From dannenberg at ti.com Fri Mar 1 00:06:46 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Thu, 29 Feb 2024 18:06:46 -0600 Subject: [Buildroot] [PATCH v7 15/17] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: References: <20240227163019.2876942-1-dario.binacchi@amarulasolutions.com> <20240227163019.2876942-16-dario.binacchi@amarulasolutions.com> <20240229022222.exmx2cgijdjrtnwp@dasso> Message-ID: <20240301000646.kafg3dnywl2o65od@dasso> Hi Dario, On Thu, Feb 29, 2024 at 12:37:57PM +0100, Dario Binacchi wrote: > Hi Andreas, > > On Thu, Feb 29, 2024 at 3:22?AM Andreas Dannenberg wrote: > > > > Hi Dario, > > > > On Tue, Feb 27, 2024 at 05:30:17PM +0100, Dario Binacchi wrote: > > > Recent versions of U-Boot are capable of building tiboot3.bin using > > > Binman. In this case, let's copy it to the binaries directory. > > > > > > Signed-off-by: Dario Binacchi > > > > > > --- > > > > > > Changes in v6: > > > - Replace `find' command with `cp' one. > > > > > > Changes in v5: > > > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > > > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > > > > > Added in v4 > > > > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > > > 1 file changed, 4 insertions(+) > > > > > > 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 fdb058f3b72a..cbdb653278f8 100644 > > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > > > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > > > endef > > > > > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > > > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > > > + > > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > > + cp $(@D)/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin $(BINARIES_DIR)/tiboot3.bin > > > > Have you tried doing a clean build of ti_am64x_sk_defconfig? When I do > > that the change above breaks the build... > > > > > > >>> ti-k3-r5-loader 2022.10 Installing to images directory > > cp /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/spl/u-boot-spl.bin /home/a0797059/git/buildroot/output/images/r5-u-boot-spl > > .bin > > cp /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/tiboot3-am64x-gp-*.bin /home/a0797059/git/buildroot/output/images/tiboot3.b > > in > > cp: cannot stat '/home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/tiboot3-am64x-gp-*.bin': No such file or directory > > make[1]: *** [package/pkg-generic.mk:364: /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/.stamp_images_installed] Error 1 > > make: *** [Makefile:82: _all] Error 2 > > > > > > Looks like the tiboot3.bin file is already there, and nothing needs to > > be copied or renamed. Not sure what is best way to manage this > > dependency as this is the behavior of the older U-Boot. I'd probably > > just migrate the am64x_sk support to binman too also using the > > same/newer U-Boot you are already using for AM62x, making everything > > equivalent of the am62x_sk support you are focused on with this series. > > I am modifying the configuration ti_am64x_sk_defconfig so that, > similarly to what was done for ti_am62x_sk_defconfig, > it uses a U-Boot 2024.01 that makes use of binman: > > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ Ah ok I see your earlier post on this now. Nothing wrong with trying to split things (it's not fun trying to maintain ~20 patches in one go) but we can't break things obviously. If the concern is around testing, I'll be happy to help wih this, I can readily access GP and HS-FS variants of SK-AM64 and help testing on short notice. Will keep a close eye out for anything you may need that I can pitch in here. Thanks, -- Andreas Dannenberg Texas Instruments Inc > > Thanks and regards, > Dario > > > > > -- > > Andreas Dannenberg > > Texas Instruments Inc > > > > > > > > > > > > > endef > > > > > > $(eval $(kconfig-package)) > > > -- > > > 2.43.0 > > > > > > > -- > > 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 giulio.benetti at benettiengineering.com Fri Mar 1 00:46:46 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 1 Mar 2024 01:46:46 +0100 Subject: [Buildroot] [PATCH] package/nfs-utils: only install fsidd binary and unit file with enabled nfsd In-Reply-To: <5951f2b8-0ade-484a-97c0-0b59936e253d@sairon.cz> References: <20240228181409.3756293-1-sairon@sairon.cz> <5951f2b8-0ade-484a-97c0-0b59936e253d@sairon.cz> Message-ID: <2e865888-e1d0-46a8-b3cb-fc26ce92a8d8@benettiengineering.com> Hi Ja, On 28/02/24 19:23, Jan ?erm?k wrote: > On 28. 02. 24 19:14, Jan ?erm?k wrote: >> Unit file for the FSID daemon depends on the nfs-server.service, which is >> removed without BR2_PACKAGE_NFS_UTILS_RPC_NFSD enabled. Also don't >> install >> the fsidd service binary without nfsd enabled. > > Also, I *think* that sqlite (and libevent?) dependencies could be > dropped in the case when nfsd (or nfsdcld/nfsdcltrack) is not installed. > But there are no configure flags for this scenario in the upstream, nfsd > is simply removed after the install in BR, so this would either need bit > more elaborate patching or upstream coordination. Maybe Giulio or Petr > can give some insights here. > > Anyway, let me know what you think and if it's worth pursuing this. Checking nfs-utils configure.ac I see that at the moment both libevent and sqlite3 are required [0]. I haven't digged enough if RPC_NFSD really requires those 2 dependencies, but if you think they don't requite it you have first of all to patch configure.ac to avoid checking for them in any case and then you have to deeper and finally see if it really doesn't need that. To be honest, the way the package is handled at the moment is not the best way to go. I mean, building something we don't need and later removing it it's an option, but not the best one. It would be great if you could provide a patches for nfs-utils to allow disabling rpcdebug, rpc.lockd and rpc.nfsd, rpc.quotad and send them upstream. This way we could drop these lines [1] and this line as well [2] and handle everything as done for GSS [3] That would be a good starting point. Then later you could more easily move dependencies inside configure.ac, but for the moment if you remove libevent and sqlite from nfs-utils package dependencies it will fail to build, because it will fail on configure.ac and in any case it will try to build all the daemons I've listed above that have dependencies. So there's more work to be done but if dependencies you've found are correct then yes, it can be done. Best regards [0]: https://git.linux-nfs.org/?p=steved/nfs-utils.git;a=blob;f=configure.ac;h=58d1728c5bc6a7928548514d56837eea3b6e91cd;hb=HEAD#l344 [1]: https://gitlab.com/buildroot.org/buildroot/-/blob/master/package/nfs-utils/nfs-utils.mk?ref_type=heads#L41-45 [2]: https://gitlab.com/buildroot.org/buildroot/-/blob/master/package/nfs-utils/nfs-utils.mk?ref_type=heads#L72 [3]: https://gitlab.com/buildroot.org/buildroot/-/blob/master/package/nfs-utils/nfs-utils.mk?ref_type=heads#L54-62 -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Fri Mar 1 06:45:20 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 01 Mar 2024 06:45:20 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-02-29 Message-ID: Hello, Autobuild statistics for 2024-02-29 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 3 | 2 | 0 | 5 | 2023.11.x | 1 | 4 | 0 | 5 | master | 55 | 63 | 2 | 120 | Classification of failures by reason for master ----------------------------------------------- host-gcc-bare-metal-13.2.0 | 11 libpthsem-2.0.8 | 9 host-rust-1.74.1 | 4 libressl-3.8.2 | 4 glibc-2.38-44-gd37c2b20a478... | 3 linux-6.6.18 | 3 elfutils-0.189 | 2 gdk-pixbuf-2.42.10 | 2 gobject-introspection | 2 gobject-introspection-1.76.1 | 2 host-python-setuptools-scm-... | 2 libopenssl-3.2.1 | 2 ltrace-82c66409c7a93ca6ad2e... | 2 unknown | 2 bluez5_utils-5.72 | 1 dust-0.9.0 | 1 ffmpeg-4.4.4 | 1 file-5.45 | 1 gnu-efi-3.0.17 | 1 host-sentry-cli-2.20.3 | 1 igh-ethercat-f5dc109176400f... | 1 libarchive-3.7.2 | 1 libglib2-2.76.1 | 1 libnfc-1.8.0 | 1 openblas-0.3.26 | 1 shadow-4.14.3 | 1 shim-15.8 | 1 sofia-sip-1.13.17 | 1 strongswan-5.9.13 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4aeb | bluez5_utils-5.72 | NOK | http://autobuild.buildroot.net/results/1fc87cfa223495f6fd290baf7453464dfcb6b149 | powerpc | dust-0.9.0 | NOK | http://autobuild.buildroot.net/results/4bc163110f2fabc9908f83fd9f2d487e7de18e33 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5fbbb202baf59a8a84ec81f14c2abd8867ada0d1 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/0c4cc9e86d2f45c2cb05adaab7039253d511d1c9 | ORPH arc | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/245b2fe2418534f47f92e7935b384c4b77b2d679 | powerpc | file-5.45 | NOK | http://autobuild.buildroot.net/results/0c16a61a55de5911dded356e05b9bcd1d774a17c | ORPH microblaze | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/4d82c7fe93a7a42dfa24e4b51b31f06bf467235d | ORPH i686 | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/cfcb25fb1dafe206992b4f3b343afad6d267a251 | ORPH powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/29227cf558fc9295f9e284ed54e99e6617ba9172 | powerpc | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/8224e8601b83f8778b3acbaec3408544f3d44876 | powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/fa47d5a9b2445b711a8afa639f6d6a5b37077275 | armeb | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/cc7c7c654dd0de82b5be037f47ea78c7c87427c8 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/d3aac25a19a7a09421911f31bc4456a94f741b11 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/a955c93e48d67028ae28cb5d397c395ae3f13051 | m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/b290e46c9b2cdb5e0fa59b4b30b6eb19486ab3e4 | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/d19663d8f84bcd25b09182b1d5bf93f61441dde9 | ORPH x86_64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/28698af8e0a1ca8caf00d7fe1bf214fe3a038caf | arceb | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/05a68fcda51ead990abb779f0753578605bd11b5 | m68k | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/442196c6d02f7e058e306f3877afe6f55c1b2aab | sh4aeb | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/0e03139ab974c73e73fbbfd389d12bcec501dbc6 | aarch64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/1d06b5b59d828cc106bcacd9cc9902d6b1a7b522 | or1k | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/121920e0d42a0327cd7cdd7ce08db4ba51574df9 | aarch64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/04863c373c44bffcf3a325a3123249b9017d9548 | x86_64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/9f96a0dd30b98bea5bff39c7b1cae321cbe5572f | x86_64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/8aaff6be60234d78289764854ea16407c059d403 | microblazeel | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/d59754a612fe630f8a4a358943b887f42c34e4c0 | mips64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/8e39335b6d128b0064af3f7e922892b724282754 | aarch64 | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/decc65fd45e953128c17faa42eea0d08b571295d | sparc64 | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/dcd6f99947ac2383fdb1c0c1345b49ea22a80c69 | sparc64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/780abbabec4511685d2dd3a576d9a0cfe30c5624 | powerpc64le | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/121ff9cba75687fc3a4100f0e1cd3e4f4a81c4ec | aarch64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/058c1b15defe6d35fefa5bb930949561574f9e80 | sparc64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/09d4e461cbbeff83a5b0f9539cc6d6bc04cd4a21 | mips | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/911386bc75c44e902941197cd2d5d49113e6f0bf | i686 | igh-ethercat-f5dc109176400f... | NOK | http://autobuild.buildroot.net/results/d5b6df48dcad536a371146af7bf7dfd5bcf3a539 | x86_64 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/a69136353f58a292f58119ce69c6c857d32baa6a | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/eaec17a77e2dc204011c1101ddfbde3fda17cd9d | or1k | libnfc-1.8.0 | NOK | http://autobuild.buildroot.net/results/24c72fbe28dee499396a8afb790b68bfacb62b59 | s390x | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/b830473b8114552c20bf6122dd7f7a35e7d42abd | ORPH s390x | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/2abc9221387b7f0a80774e9ae8556a762dce4a73 | ORPH sparc64 | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/c2d281ffe8a546efd03aa03a5d5b3551f009b11a | xtensa | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/9c58f5b10384c79042bcccded27e0835099e3e7d | powerpc | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/5a1e51777fbb1a925da43404a8fd607e35c35b92 | microblazeel | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/f5de6c336fbd0abf87bc30dc522482c897c363f1 | nios2 | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/cba17b8d51705b355c18ee662eb8bf23358973c5 | mipsel | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/d7cbccc0c9c6ec8026cbb105281fe9f2604b101c | aarch64_be | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/905da4c1db58690f66ff84647cfaeb56153eb672 | mips64el | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/29b20447958ea7d572249383d6b145f888ebfb41 | armeb | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/4089b50caefe36ad338064e0175ac98822845b1b | microblaze | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/e35ef68d9819c546ab7061245ee6ca012c69a9db | ORPH arceb | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/4fe1d97b1c148305d09af3661a443cd0d7af299a | ORPH mips64 | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/bb405dad9b625f57f63b32baedd3733281b9af77 | ORPH sh4 | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/8b978ad8d4d56447cdf010814c6cbe073a98158b | ORPH x86_64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/0507ffd019a10ef1cebc343f5478959315fe8266 | ORPH powerpc | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/ec23df1444194e29f3884d6fd0479b309f0fbceb | ORPH aarch64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/edce244c35f543b20f3921a8675bf320d7410061 | ORPH powerpc | ltrace-82c66409c7a93ca6ad2e... | NOK | http://autobuild.buildroot.net/results/5454b0e41d82c4f5079b8c35cb4908550c37747e | ORPH x86_64 | ltrace-82c66409c7a93ca6ad2e... | NOK | http://autobuild.buildroot.net/results/320d3309a2692e1fb456723a492f3edea270f18d | ORPH mips64 | openblas-0.3.26 | NOK | http://autobuild.buildroot.net/results/b8da10aeb16343540ce3672faabdaa4d3bffb020 | arceb | shadow-4.14.3 | NOK | http://autobuild.buildroot.net/results/77c455c6916c38aa1af04425d040abb3ec3812ed | arm | shim-15.8 | NOK | http://autobuild.buildroot.net/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b | aarch64 | sofia-sip-1.13.17 | NOK | http://autobuild.buildroot.net/results/cc8f83a72fe3c922ae96a7cf5e31a55c6494444d | microblazeel | strongswan-5.9.13 | NOK | http://autobuild.buildroot.net/results/f9a87bc618123922bc2565c39fb9057ba2f91863 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/428a078a5e109d09e4a495c19f2b821c5b1e3e12 | sh4 | unknown | NOK | http://autobuild.buildroot.net/results/0e8b270c0da28a527662e5bd01ea3803818079a3 | Classification of failures by reason for 2023.02.x -------------------------------------------------- ffmpeg-4.4.4 | 1 unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/56278a2296496326469185b5b2e81abdac1a9907 | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/f401615c5a332fd4afd368ef3b4a4dcf2d3e804f | Classification of failures by reason for 2023.11.x -------------------------------------------------- bind-9.16.44 | 1 libselinux-3.5 | 1 libsepol-3.5 | 1 lttng-modules-2.13.10 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | bind-9.16.44 | NOK | http://autobuild.buildroot.net/results/0e7fd6caa342e150dc6fce2c2c62e80824cd30db | ORPH powerpc | libselinux-3.5 | NOK | http://autobuild.buildroot.net/results/46139c3bb6efde27045d5b3bdbdc29fcf35c4d3c | arm | libsepol-3.5 | NOK | http://autobuild.buildroot.net/results/feff738bf86e99325a33dd24e4de7c99190b4de4 | microblaze | lttng-modules-2.13.10 | NOK | http://autobuild.buildroot.net/results/ef08ba3947f9fc675114ad86d1bea67c1af461f0 | -- http://autobuild.buildroot.net From peter at korsgaard.com Fri Mar 1 06:48:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 07:48:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/libp11: drop libressl support In-Reply-To: <20240206194710.394671-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 6 Feb 2024 20:47:10 +0100") References: <20240206194710.394671-1-fontaine.fabrice@gmail.com> Message-ID: <87il26cus3.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libressl dropped engine support since version 3.8.1 resulting in the > following build failure since bump of libressl to version 3.8.2 in > commit 21eca49ed5110872407b76ab9337d2877c4cda24: > eng_front.c: In function 'IMPLEMENT_DYNAMIC_CHECK_FN': > eng_front.c:262:1: error: expected declaration specifiers before 'IMPLEMENT_DYNAMIC_BIND_FN' > 262 | IMPLEMENT_DYNAMIC_BIND_FN(bind_fn) > | ^~~~~~~~~~~~~~~~~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/389ed112f082a4917f777f3e236211059c4c6d6e > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 06:49:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 07:49:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-opcua-asyncio: add CPE variables In-Reply-To: <20240206183536.284845-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 6 Feb 2024 19:35:36 +0100") References: <20240206183536.284845-1-fontaine.fabrice@gmail.com> Message-ID: <87edcucupx.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:freeopcua:opcua-asyncio is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/detail/39E826E8-04D1-465F-AA4E-7A41B387D7CE > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 06:51:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 07:51:38 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/go: bump version to go1.21.7 In-Reply-To: <87r0hp2pkk.fsf@48ers.dk> (Peter Korsgaard's message of "Tue, 06 Feb 2024 23:30:35 +0100") References: <20240206221722.33303-1-christian@aperture.us> <87r0hp2pkk.fsf@48ers.dk> Message-ID: <87a5nicumd.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Christian" == Christian Stewart writes: >> go1.21.7 (released 2024-02-06) includes fixes to the compiler, the go command, >> the runtime, and the crypto/x509 package. >> https://go.dev/doc/devel/release#go1.21.7 >> Signed-off-by: Christian Stewart > Committed, thanks. Committed to 2023.11.x, thanks. For 2023.02.x I will instead bump to 1.20.14. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 06:59:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 07:59:44 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/go: bump version to 1.20.14 Message-ID: <20240301074149.84E8187E22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=63a51b964a2f3fde63c0d5cb9d3a0d4d485b6479 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x go1.20.14 (released 2024-02-06) includes fixes to the crypto/x509 package. 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 07edbca3dc..3b6b542e31 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e go1.20.13.src.tar.gz +sha256 1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e go1.20.14.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 4965975682..937ebbdb65 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.13 +GO_VERSION = 1.20.14 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Fri Mar 1 06:48:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 07:48:55 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-opcua-asyncio: add CPE variables Message-ID: <20240301074149.7BE2687E3C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=967c3462579238223d901e247ec53761f2949f90 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x cpe:2.3:a:freeopcua:opcua-asyncio is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/39E826E8-04D1-465F-AA4E-7A41B387D7CE Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit fa44cc4aaa7f47f6fb0e725d33c776d526a82da0) Signed-off-by: Peter Korsgaard --- package/python-opcua-asyncio/python-opcua-asyncio.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-opcua-asyncio/python-opcua-asyncio.mk b/package/python-opcua-asyncio/python-opcua-asyncio.mk index 52c5d5117e..5a166f2f06 100644 --- a/package/python-opcua-asyncio/python-opcua-asyncio.mk +++ b/package/python-opcua-asyncio/python-opcua-asyncio.mk @@ -10,5 +10,7 @@ PYTHON_OPCUA_ASYNCIO_SITE = https://files.pythonhosted.org/packages/9f/88/c32bd5 PYTHON_OPCUA_ASYNCIO_SETUP_TYPE = setuptools PYTHON_OPCUA_ASYNCIO_LICENSE = LGPL-3.0+ PYTHON_OPCUA_ASYNCIO_LICENSE_FILES = COPYING +PYTHON_OPCUA_ASYNCIO_CPE_ID_VENDOR = freeopcua +PYTHON_OPCUA_ASYNCIO_CPE_ID_PRODUCT = opcua-asyncio $(eval $(python-package)) From peter at korsgaard.com Fri Mar 1 06:48:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 07:48:46 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-opcua-asyncio: add CPE variables Message-ID: <20240301074333.9508987E48@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e97ba1f18eae273b2b5e65fba482194de9d9a28 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x cpe:2.3:a:freeopcua:opcua-asyncio is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/39E826E8-04D1-465F-AA4E-7A41B387D7CE Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit fa44cc4aaa7f47f6fb0e725d33c776d526a82da0) Signed-off-by: Peter Korsgaard --- package/python-opcua-asyncio/python-opcua-asyncio.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-opcua-asyncio/python-opcua-asyncio.mk b/package/python-opcua-asyncio/python-opcua-asyncio.mk index 52c5d5117e..5a166f2f06 100644 --- a/package/python-opcua-asyncio/python-opcua-asyncio.mk +++ b/package/python-opcua-asyncio/python-opcua-asyncio.mk @@ -10,5 +10,7 @@ PYTHON_OPCUA_ASYNCIO_SITE = https://files.pythonhosted.org/packages/9f/88/c32bd5 PYTHON_OPCUA_ASYNCIO_SETUP_TYPE = setuptools PYTHON_OPCUA_ASYNCIO_LICENSE = LGPL-3.0+ PYTHON_OPCUA_ASYNCIO_LICENSE_FILES = COPYING +PYTHON_OPCUA_ASYNCIO_CPE_ID_VENDOR = freeopcua +PYTHON_OPCUA_ASYNCIO_CPE_ID_PRODUCT = opcua-asyncio $(eval $(python-package)) From peter at korsgaard.com Fri Mar 1 06:50:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 07:50:14 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/go: bump version to go1.21.7 Message-ID: <20240301074333.AB37A87E49@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=12b031823452f965338f691a81ac28536f18e87c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x go1.21.7 (released 2024-02-06) includes fixes to the compiler, the go command, the runtime, and the crypto/x509 package. https://go.dev/doc/devel/release#go1.21.7 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit 568bd6c39d1a28f27d6509d885e09de281953e63) 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 bee10089a7..d008019e94 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 124926a62e45f78daabbaedb9c011d97633186a33c238ffc1e25320c02046248 go1.21.6.src.tar.gz +sha256 00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6 go1.21.7.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index f9d31aacac..9efd4a3123 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.6 +GO_VERSION = 1.21.7 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Fri Mar 1 06:46:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 07:46:57 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libp11: drop libressl support Message-ID: <20240301074333.809CA87E46@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9079687c82d8ee8edd8ac37ec32ded8f3b2b87e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x libressl dropped engine support since version 3.8.1 resulting in the following build failure since bump of libressl to version 3.8.2 in commit 21eca49ed5110872407b76ab9337d2877c4cda24: eng_front.c: In function 'IMPLEMENT_DYNAMIC_CHECK_FN': eng_front.c:262:1: error: expected declaration specifiers before 'IMPLEMENT_DYNAMIC_BIND_FN' 262 | IMPLEMENT_DYNAMIC_BIND_FN(bind_fn) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/389ed112f082a4917f777f3e236211059c4c6d6e Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit f622944bc88a895601955d5ce13a2b7015e54232) Signed-off-by: Peter Korsgaard --- package/libp11/Config.in | 1 + package/libp11/libp11.mk | 8 +------- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/package/libp11/Config.in b/package/libp11/Config.in index ef1e5b4703..3c7ccdee27 100644 --- a/package/libp11/Config.in +++ b/package/libp11/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_LIBP11 depends on !BR2_STATIC_LIBS # dlopen depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL help OpenSSL engine for PKCS#11 modules. Part of the OpenSC project. diff --git a/package/libp11/libp11.mk b/package/libp11/libp11.mk index 7718573ace..cd4ed34297 100644 --- a/package/libp11/libp11.mk +++ b/package/libp11/libp11.mk @@ -11,16 +11,10 @@ LIBP11_INSTALL_STAGING = YES LIBP11_LICENSE = LGPL-2.1+ LIBP11_LICENSE_FILES = COPYING -ifeq ($(BR2_PACKAGE_LIBOPENSSL),y) -LIBP11_ENGINESDIR = enginesdir -else ifeq ($(BR2_PACKAGE_LIBRESSL),y) -LIBP11_ENGINESDIR = libdir -endif - # pkg-config returns a libcrypto enginesdir prefixed with the sysroot, # so let's rip it out. LIBP11_CONF_OPTS = \ - --with-enginesdir=`$(PKG_CONFIG_HOST_BINARY) --variable $(LIBP11_ENGINESDIR) libcrypto | xargs readlink -f | sed 's%^$(STAGING_DIR)%%'` + --with-enginesdir=`$(PKG_CONFIG_HOST_BINARY) --variable enginesdir libcrypto | xargs readlink -f | sed 's%^$(STAGING_DIR)%%'` ifeq ($(BR2_PACKAGE_P11_KIT),y) LIBP11_CONF_OPTS += --with-pkcs11-module=/usr/lib/p11-kit-proxy.so From peter at korsgaard.com Fri Mar 1 08:14:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:14:40 +0100 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: fix BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH In-Reply-To: <20240225152313.1422787-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 25 Feb 2024 16:23:13 +0100") References: <20240225152313.1422787-1-fontaine.fabrice@gmail.com> Message-ID: <8734tacqrz.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit b7232c51dd402afb361d7c310855e0bf5666958d added default setting > for bare-metal toolchain arch but unfortunately it used configlines.add > instead of configlines.append resulting in the following build failure: > /bin/sh: line 8: > /home/autobuild/autobuild/instance-1/output-1/per-package/host-gcc-bare-metal/host/bin/-ar: > No such file or directory > While at it, also append /n for consistency > Fixes: b7232c51dd402afb361d7c310855e0bf5666958d > - http://autobuild.buildroot.org/results/95ac565653ddb5c14ec71470c32a34ad10b048cb > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:13:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:13:34 +0100 Subject: [Buildroot] [git commit] utils/genrandconfig: fix BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH Message-ID: <20240301081453.43BE787E4A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ee61ef95b0e9e66d2d251049ddba3696e51f5a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit b7232c51dd402afb361d7c310855e0bf5666958d added default setting for bare-metal toolchain arch but unfortunately it used configlines.add instead of configlines.append resulting in the following build failure: /bin/sh: line 8: /home/autobuild/autobuild/instance-1/output-1/per-package/host-gcc-bare-metal/host/bin/-ar: No such file or directory While at it, also append /n for consistency Fixes: b7232c51dd402afb361d7c310855e0bf5666958d - http://autobuild.buildroot.org/results/95ac565653ddb5c14ec71470c32a34ad10b048cb Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index eb1f8cbd4a..5ebec415b5 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -315,9 +315,9 @@ def fixup_config(sysinfo, configfile): 'BR2_TOOLCHAIN_BUILDROOT=y' in configlines: return False - if 'BR2_TOOLCHAIN_BARE_METAL_BUILDROOT=y' in configlines: - configlines.remove('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH=""') - configlines.add('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf"') + if 'BR2_TOOLCHAIN_BARE_METAL_BUILDROOT=y\n' in configlines: + configlines.remove('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH=""\n') + configlines.append('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf"\n') if 'BR2_PACKAGE_AUFS_UTIL=y\n' in configlines and \ 'BR2_PACKAGE_AUFS_UTIL_VERSION=""\n' in configlines: From peter at korsgaard.com Fri Mar 1 08:24:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:24:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/mysql: change default implementation to mariadb In-Reply-To: <20240226203532.12112-1-ju.o@free.fr> (Julien Olivain's message of "Mon, 26 Feb 2024 21:35:32 +0100") References: <20240226203532.12112-1-ju.o@free.fr> Message-ID: <87y1b2bbqu.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > The mysql package is a virtual package with two implementations: > oracle-mysql (the initial project), and mariadb (the fork of mysql). > This virtual package was introduced in commit [1] (2016). > The last version bump of oracle-mysql was in commit [2] (2014). This > mysql version 5.1.73 dates from 2013 [3]. > Package statistics at [4] reports 177 CVEs on this oracle-mysql > version (as of Buildroot tag 2024.02-rc1). > Finally, oracle-mysql has 12 package patches accumulated over the time > and there is nobody registered in the DEVELOPER file for it. > On the other hand, the Buildroot mariadb package seems to be in a > better shape: the package version is more recent, and received > frequent updates, since its introduction. > There is several packages selecting BR2_PACKAGE_MYSQL, which will use > the old oracle-mysql without the user knowing it (other than > generating the CVE list with "make pkg-stats"). > In the meantime oracle-mysql receive a major update, this commits > changes the default implementation of the mysql virtual package from > oracle-mysql to mariadb. > [1] https://gitlab.com/buildroot.org/buildroot/-/commit/3d707d2b4fa6362cb37754f6c5fbb06240f5faf5 > [2] https://gitlab.com/buildroot.org/buildroot/-/commit/42c56751fc554503a03d4a914ce2e814eeaf5a41 > [3] https://github.com/mysql/mysql-server/releases/tag/mysql-5.1.73 > [4] http://autobuild.buildroot.org/stats/master.html > Signed-off-by: Julien Olivain > --- > Patch tested on branch master at commit 7a9ba7a with commands: Thanks. Maybe we should instead get rid of the oracle-mysql package (and the virtual package) if nobody cares about keeping it updated anyway? -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:25:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:25:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/libpthsem: fix build with autoconf >= 2.72 In-Reply-To: <20240225133818.1364667-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 25 Feb 2024 14:38:18 +0100") References: <20240225133818.1364667-1-fontaine.fabrice@gmail.com> Message-ID: <87ttlqbbp5.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Move fi statement where it belongs to fix the following build failure > raised since bump of autoconf to version 2.72 in commit > 524f3536029dace3ce9aa154d3ca4685582e1955: > checking for stack setup via makecontext... ./configure: line 15863: syntax error near unexpected token `;;' > Fixes: 524f3536029dace3ce9aa154d3ca4685582e1955 > - http://autobuild.buildroot.org/results/013e0d3f72582ce3675f65786c014518682d703b > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:25:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:25:16 +0100 Subject: [Buildroot] [git commit] package/libpthsem: fix build with autoconf >= 2.72 Message-ID: <20240301082602.886DB87E4F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64dbf7ff6a19acec1fa3a31853291ecd739a45b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Move fi statement where it belongs to fix the following build failure raised since bump of autoconf to version 2.72 in commit 524f3536029dace3ce9aa154d3ca4685582e1955: checking for stack setup via makecontext... ./configure: line 15863: syntax error near unexpected token `;;' Fixes: 524f3536029dace3ce9aa154d3ca4685582e1955 - http://autobuild.buildroot.org/results/013e0d3f72582ce3675f65786c014518682d703b Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- ...acinclude.m4-fix-build-with-autoconf-2.72.patch | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/package/libpthsem/0002-acinclude.m4-fix-build-with-autoconf-2.72.patch b/package/libpthsem/0002-acinclude.m4-fix-build-with-autoconf-2.72.patch new file mode 100644 index 0000000000..0c66482c3a --- /dev/null +++ b/package/libpthsem/0002-acinclude.m4-fix-build-with-autoconf-2.72.patch @@ -0,0 +1,36 @@ +From 3ec1a1c22142c547bc7f44622291bf0abdc322f1 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 25 Feb 2024 14:33:02 +0100 +Subject: [PATCH] acinclude.m4: fix build with autoconf >= 2.72 + +Move fi statement where it belongs to fix the following build failure +with autoconf >= 2.72: + +checking for stack setup via makecontext... ./configure: line 15863: syntax error near unexpected token `;;' + +Fixes: + - http://autobuild.buildroot.org/results/013e0d3f72582ce3675f65786c014518682d703b + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/linknx/pthsem/pull/1 +--- + acinclude.m4 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/acinclude.m4 b/acinclude.m4 +index 03b42de..d74889f 100644 +--- a/acinclude.m4 ++++ b/acinclude.m4 +@@ -1426,8 +1426,8 @@ ac_cv_stacksetup_$1='guessed:(skaddr),(sksize)' + ]) + dnl # restore original compile environment + CFLAGS="$OCFLAGS" +-])dnl + fi ++])dnl + dnl # extract result ingredients of single cached result value + type=`echo $ac_cv_stacksetup_$1 | sed -e 's;:.*$;;'` + addr=`echo $ac_cv_stacksetup_$1 | sed -e 's;^.*:;;' -e 's;,.*$;;'` +-- +2.43.0 + From peter at korsgaard.com Fri Mar 1 08:27:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:27:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-lmdb: add CPE variables In-Reply-To: <20240206220725.910499-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 6 Feb 2024 23:07:25 +0100") References: <20240206220725.910499-1-fontaine.fabrice@gmail.com> Message-ID: <87plwebbmd.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:py-lmdb_project:py-lmdb is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/detail/AFE6D0BA-D905-43F6-81FE-308D591A82B8 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:29:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:29:59 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/runc: bump version to v1.1.12 In-Reply-To: <8734u43bzp.fsf@48ers.dk> (Peter Korsgaard's message of "Wed, 07 Feb 2024 09:38:34 +0100") References: <20240207023225.2572189-1-christian@aperture.us> <8734u43bzp.fsf@48ers.dk> Message-ID: <87le72bbi0.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Christian" == Christian Stewart writes: >> https://github.com/opencontainers/runc/releases/tag/v1.1.12 > As clearly stated in the release notes this is a security fix (for > https://github.com/advisories/GHSA-xr7r-f8xq-vfvv), so I've marked it as > such and committed, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:32:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:32:12 +0100 Subject: [Buildroot] [PATCH v3 1/3] package/davinci-bootcount: update GitHub URL In-Reply-To: <20240207092447.2094160-1-dario.binacchi@amarulasolutions.com> (Dario Binacchi's message of "Wed, 7 Feb 2024 10:24:45 +0100") References: <20240207092447.2094160-1-dario.binacchi@amarulasolutions.com> Message-ID: <87h6hqbbeb.fsf@48ers.dk> >>>>> "Dario" == Dario Binacchi writes: > The patch updates the GitHub URL, which has recently changed. > Signed-off-by: Dario Binacchi Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:33:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:33:30 +0100 Subject: [Buildroot] [git commit] package/util-linux: propagate linux-pam dependencies In-Reply-To: <20240207104003.A5CE287547@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 11:39:43 +0100") References: <20240207104003.A5CE287547@busybox.osuosl.org> Message-ID: <87cysebbc5.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=20ee36e0b096185853835aea848b86a7fccd238b > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit c77e25c3f113 (package/linux-pam: needs gcc >= 4.9) forgot to > propagate that new dependency to the util-linux runuser and su, yielding > unmet dependencies warnings (unfortunately, not errors), such as: > $ KCONFIG_SEED=0x8AE589A3 make randconfig > WARNING: unmet direct dependencies detected for BR2_PACKAGE_LINUX_PAM > Depends on [n]: BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=n] > Selected by [y]: > - BR2_PACKAGE_UTIL_LINUX_RUNUSER [=y] && BR2_PACKAGE_UTIL_LINUX [=y] && BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && !BR2_TOOLCHAIN_USES_MUSL [=n] && BR2_USE_MMU [=y] > - BR2_PACKAGE_UTIL_LINUX_SU [=y] && BR2_PACKAGE_UTIL_LINUX [=y] && BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && !BR2_TOOLCHAIN_USES_MUSL [=n] && BR2_USE_MMU [=y] > Signed-off-by: Yann E. MORIN > Cc: Fabrice Fontaine > Signed-off-by: Thomas Petazzoni Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:26:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:26:58 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-lmdb: add CPE variables Message-ID: <20240301083358.ED58C87E66@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad34e35d545059656eda3e1b39b5bd3e8ccb125c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x cpe:2.3:a:py-lmdb_project:py-lmdb is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/AFE6D0BA-D905-43F6-81FE-308D591A82B8 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 5d496d7a215af398e9708cfd8d1f458b8b92dbfe) Signed-off-by: Peter Korsgaard --- package/python-lmdb/python-lmdb.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-lmdb/python-lmdb.mk b/package/python-lmdb/python-lmdb.mk index 071106605f..366f8d90fd 100644 --- a/package/python-lmdb/python-lmdb.mk +++ b/package/python-lmdb/python-lmdb.mk @@ -9,6 +9,8 @@ PYTHON_LMDB_SOURCE = lmdb-$(PYTHON_LMDB_VERSION).tar.gz PYTHON_LMDB_SITE = https://files.pythonhosted.org/packages/fd/78/4cdc5927d5f3c3c86c4da0108c2eeba544cd67e773232164d59f3e442ff0 PYTHON_LMDB_LICENSE = OLDAP-2.8 PYTHON_LMDB_LICENSE_FILES = LICENSE +PYTHON_LMDB_CPE_ID_VENDOR = py-lmdb_project +PYTHON_LMDB_CPE_ID_PRODUCT = py-lmdb PYTHON_LMDB_SETUP_TYPE = setuptools PYTHON_LMDB_DEPENDENCIES = host-python-cffi From peter at korsgaard.com Fri Mar 1 08:29:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:29:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/runc: security bump to version v1.1.12 Message-ID: <20240301083359.2F81987E67@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a8d8a65511ba6e53ccadb4b7c7a4a0f787498d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following vulnerabilities: - CVE-2024-21626: runc vulnerable to container breakout through process.cwd trickery and leaked fds https://github.com/advisories/GHSA-xr7r-f8xq-vfvv https://github.com/opencontainers/runc/releases/tag/v1.1.12 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit c0b5beea44005a38ab563067fedbe27a0c015cd5) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index 5ffd21a5dd..d6eb27d352 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 509993674481aad7e14aedfb280e0eb160f3a34c0b77e2e98c4b3c0b1df76894 runc-1.1.9.tar.gz +sha256 be31b07d6a54a8f234016501c300ad04b6c428c56588e7eca8c3b663308db208 runc-1.1.12.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 62e117685a..273509b860 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.9 +RUNC_VERSION = 1.1.12 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Mar 1 08:31:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:31:10 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/davinci-bootcount: update GitHub URL Message-ID: <20240301083359.47E1887E66@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f9f12165beeef9a0b081468ebf6070740c228f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The patch updates the GitHub URL, which has recently changed. Signed-off-by: Dario Binacchi Signed-off-by: Peter Korsgaard (cherry picked from commit f443c7236d42c21f676cfb2cd3c8deea2423a3c2) Signed-off-by: Peter Korsgaard --- package/davinci-bootcount/Config.in | 2 +- package/davinci-bootcount/davinci-bootcount.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/davinci-bootcount/Config.in b/package/davinci-bootcount/Config.in index e34adde570..0201530f91 100644 --- a/package/davinci-bootcount/Config.in +++ b/package/davinci-bootcount/Config.in @@ -8,4 +8,4 @@ config BR2_PACKAGE_DAVINCI_BOOTCOUNT SCRATCH2 register. This tool allows to read and write this register from userspace. - https://github.com/VoltServer/uboot-davinci-bootcount + https://github.com/VoltServer/uboot-bootcount diff --git a/package/davinci-bootcount/davinci-bootcount.mk b/package/davinci-bootcount/davinci-bootcount.mk index 695d39688a..884bf420f3 100644 --- a/package/davinci-bootcount/davinci-bootcount.mk +++ b/package/davinci-bootcount/davinci-bootcount.mk @@ -5,7 +5,7 @@ ################################################################################ DAVINCI_BOOTCOUNT_VERSION = 2.0.0 -DAVINCI_BOOTCOUNT_SITE = $(call github,VoltServer,uboot-davinci-bootcount,v$(DAVINCI_BOOTCOUNT_VERSION)) +DAVINCI_BOOTCOUNT_SITE = $(call github,VoltServer,uboot-bootcount,v$(DAVINCI_BOOTCOUNT_VERSION)) DAVINCI_BOOTCOUNT_LICENSE = GPL-3.0 DAVINCI_BOOTCOUNT_LICENSE_FILES = COPYING From peter at korsgaard.com Fri Mar 1 08:29:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:29:41 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/runc: bump version to v1.1.9 Message-ID: <20240301083359.17FCD87E3A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98a52c974cde19b2db4ac5ee00f354b5248848e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Bugfixes and riscv64 support. Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit a78bf295bc901f782df9dbffaf1ea03f1d6dbd29) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index 1a68b74ccb..5ffd21a5dd 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f1885d6dfa188f8112328ac2355e5d67346174a2e2e795ec514a972bcbfcc2fa runc-1.1.7.tar.gz +sha256 509993674481aad7e14aedfb280e0eb160f3a34c0b77e2e98c4b3c0b1df76894 runc-1.1.9.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 805ff23964..62e117685a 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.7 +RUNC_VERSION = 1.1.9 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Mar 1 08:29:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:29:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/runc: security bump to version v1.1.12 Message-ID: <20240301083511.AA77087E78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c39750f52dcaa9bcc80871d6db62436bd07830d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following vulnerabilities: - CVE-2024-21626: runc vulnerable to container breakout through process.cwd trickery and leaked fds https://github.com/advisories/GHSA-xr7r-f8xq-vfvv https://github.com/opencontainers/runc/releases/tag/v1.1.12 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit c0b5beea44005a38ab563067fedbe27a0c015cd5) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index 5ffd21a5dd..d6eb27d352 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 509993674481aad7e14aedfb280e0eb160f3a34c0b77e2e98c4b3c0b1df76894 runc-1.1.9.tar.gz +sha256 be31b07d6a54a8f234016501c300ad04b6c428c56588e7eca8c3b663308db208 runc-1.1.12.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 62e117685a..273509b860 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.9 +RUNC_VERSION = 1.1.12 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Mar 1 08:26:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:26:54 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-lmdb: add CPE variables Message-ID: <20240301083511.9DD7287E77@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83012c801369d7e0d6ae3aa15598d6fd22e83596 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x cpe:2.3:a:py-lmdb_project:py-lmdb is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/AFE6D0BA-D905-43F6-81FE-308D591A82B8 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 5d496d7a215af398e9708cfd8d1f458b8b92dbfe) Signed-off-by: Peter Korsgaard --- package/python-lmdb/python-lmdb.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-lmdb/python-lmdb.mk b/package/python-lmdb/python-lmdb.mk index 52617b6ed0..7906d388ae 100644 --- a/package/python-lmdb/python-lmdb.mk +++ b/package/python-lmdb/python-lmdb.mk @@ -9,6 +9,8 @@ PYTHON_LMDB_SOURCE = lmdb-$(PYTHON_LMDB_VERSION).tar.gz PYTHON_LMDB_SITE = https://files.pythonhosted.org/packages/de/13/dd9b0c1924f0becc93e0bacd123a4e7a347966e3e74753ace3b1e85acc39 PYTHON_LMDB_LICENSE = OLDAP-2.8 PYTHON_LMDB_LICENSE_FILES = LICENSE +PYTHON_LMDB_CPE_ID_VENDOR = py-lmdb_project +PYTHON_LMDB_CPE_ID_PRODUCT = py-lmdb PYTHON_LMDB_SETUP_TYPE = setuptools PYTHON_LMDB_DEPENDENCIES = host-python-cffi From peter at korsgaard.com Fri Mar 1 08:31:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:31:59 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/davinci-bootcount: update GitHub URL Message-ID: <20240301083511.B71F487E79@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6bd6ceb54047dc177be01efc4545077e6487f199 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x The patch updates the GitHub URL, which has recently changed. Signed-off-by: Dario Binacchi Signed-off-by: Peter Korsgaard (cherry picked from commit f443c7236d42c21f676cfb2cd3c8deea2423a3c2) Signed-off-by: Peter Korsgaard --- package/davinci-bootcount/Config.in | 2 +- package/davinci-bootcount/davinci-bootcount.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/davinci-bootcount/Config.in b/package/davinci-bootcount/Config.in index e34adde570..0201530f91 100644 --- a/package/davinci-bootcount/Config.in +++ b/package/davinci-bootcount/Config.in @@ -8,4 +8,4 @@ config BR2_PACKAGE_DAVINCI_BOOTCOUNT SCRATCH2 register. This tool allows to read and write this register from userspace. - https://github.com/VoltServer/uboot-davinci-bootcount + https://github.com/VoltServer/uboot-bootcount diff --git a/package/davinci-bootcount/davinci-bootcount.mk b/package/davinci-bootcount/davinci-bootcount.mk index 695d39688a..884bf420f3 100644 --- a/package/davinci-bootcount/davinci-bootcount.mk +++ b/package/davinci-bootcount/davinci-bootcount.mk @@ -5,7 +5,7 @@ ################################################################################ DAVINCI_BOOTCOUNT_VERSION = 2.0.0 -DAVINCI_BOOTCOUNT_SITE = $(call github,VoltServer,uboot-davinci-bootcount,v$(DAVINCI_BOOTCOUNT_VERSION)) +DAVINCI_BOOTCOUNT_SITE = $(call github,VoltServer,uboot-bootcount,v$(DAVINCI_BOOTCOUNT_VERSION)) DAVINCI_BOOTCOUNT_LICENSE = GPL-3.0 DAVINCI_BOOTCOUNT_LICENSE_FILES = COPYING From peter at korsgaard.com Fri Mar 1 08:32:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:32:59 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/util-linux: propagate linux-pam dependencies Message-ID: <20240301083511.C989287E78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b87863caa530021b798e3610243b832327a8300a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit c77e25c3f113 (package/linux-pam: needs gcc >= 4.9) forgot to propagate that new dependency to the util-linux runuser and su, yielding unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0x8AE589A3 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_LINUX_PAM Depends on [n]: BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=n] Selected by [y]: - BR2_PACKAGE_UTIL_LINUX_RUNUSER [=y] && BR2_PACKAGE_UTIL_LINUX [=y] && BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && !BR2_TOOLCHAIN_USES_MUSL [=n] && BR2_USE_MMU [=y] - BR2_PACKAGE_UTIL_LINUX_SU [=y] && BR2_PACKAGE_UTIL_LINUX [=y] && BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && !BR2_TOOLCHAIN_USES_MUSL [=n] && BR2_USE_MMU [=y] Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 20ee36e0b096185853835aea848b86a7fccd238b) Signed-off-by: Peter Korsgaard --- package/util-linux/Config.in | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/package/util-linux/Config.in b/package/util-linux/Config.in index be87494b35..73fa11380e 100644 --- a/package/util-linux/Config.in +++ b/package/util-linux/Config.in @@ -88,13 +88,15 @@ config BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU # linux-pam + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam select BR2_PACKAGE_LINUX_PAM help Change login shell, real user name and information -comment "chfn/chsh needs a toolchain w/ wchar, locale, dynamic library" +comment "chfn/chsh needs a toolchain w/ wchar, locale, dynamic library, gcc >= 4.9" depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ - || BR2_STATIC_LIBS + || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_UTIL_LINUX_CHMEM bool "chmem" @@ -196,13 +198,16 @@ config BR2_PACKAGE_UTIL_LINUX_LOGIN depends on !BR2_STATIC_LIBS # linux-pam depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam depends on BR2_USE_MMU # fork(), linux-pam + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam select BR2_PACKAGE_LINUX_PAM help Begin a session on the system -comment "login needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" +comment "login needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library, gcc >= 4.9" depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ - || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL + || BR2_STATIC_LIBS \ + || BR2_TOOLCHAIN_USES_MUSL \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_UTIL_LINUX_LOSETUP bool "losetup" @@ -343,15 +348,18 @@ config BR2_PACKAGE_UTIL_LINUX_RUNUSER depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam depends on BR2_USE_MMU # fork(), linux-pam + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam select BR2_PACKAGE_LINUX_PAM help Run a command with substitute user and group ID (does not need to ask for a password, because it may be executed by the root user only) -comment "runuser needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" +comment "runuser needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library, gcc >= 4.9" depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ - || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL + || BR2_STATIC_LIBS \ + || BR2_TOOLCHAIN_USES_MUSL \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS bool "scheduling utilities" @@ -380,13 +388,16 @@ config BR2_PACKAGE_UTIL_LINUX_SU depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam depends on BR2_USE_MMU # fork(), linux-pam + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam select BR2_PACKAGE_LINUX_PAM help Run a command with substitute user and group ID -comment "su needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" +comment "su needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library, gcc >= 4.9" depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ - || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL + || BR2_STATIC_LIBS \ + || BR2_TOOLCHAIN_USES_MUSL \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_UTIL_LINUX_SULOGIN bool "sulogin" From peter at korsgaard.com Fri Mar 1 08:37:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:37:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/freeradius-server: fix python3 build with -Ofast In-Reply-To: <87wmrgzfc5.fsf@48ers.dk> (Peter Korsgaard's message of "Wed, 07 Feb 2024 12:25:14 +0100") References: <20240111194242.2572172-1-fontaine.fabrice@gmail.com> <87wmrgzfc5.fsf@48ers.dk> Message-ID: <878r32bb57.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Fabrice" == Fabrice Fontaine writes: >> Fix the following python3 build failure with -Ofast raised since commit >> 4513f5198a8f24af7bd24fdfc1ede143eb4e844a: >> powerpc64-buildroot-linux-gnu-gcc.br_real: error: ast: linker input >> file not found: No such file or directory >> Fixes: >> - http://autobuild.buildroot.org/results/904c43241b99a8d848c1891cb5af132a291311b4 >> Signed-off-by: Fabrice Fontaine > Committed, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:38:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:38:20 +0100 Subject: [Buildroot] [git commit] package/petitboot: fix ordering of comments and sub-options In-Reply-To: <20240207115109.76B8C87574@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 12:51:00 +0100") References: <20240207115109.76B8C87574@busybox.osuosl.org> Message-ID: <874jdqbb43.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=06dcbdf8ad3d55b92df4bc3ded82c08e21cbb60e > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Currently, the comment about availability is between the package main > symbol and its suboptions, breaking the threading in menuconfig. > Invert the order, and move the comment last. Also enclose the suboptions > between an if-block, as it is more customary. > Signed-off-by: Yann E. MORIN > Signed-off-by: Thomas Petazzoni Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:39:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:39:38 +0100 Subject: [Buildroot] [git commit] package/petitboot: propagate dependencies from kexec/kexec-lite In-Reply-To: <20240207142542.5284687589@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 15:25:23 +0100") References: <20240207142542.5284687589@busybox.osuosl.org> Message-ID: <87zfvi9whh.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=c721a583790ef9e35e2a974450bdcbc5662621c8 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit 719921bebe17 (package/kexec: bump to version 2.0.27) forgot to > propagate the new dependency on kernel headers to petitboot, which may > select kexec, causing unmet dependencies warnings (unfortunately, not > errors), such as: > $ KCONFIG_SEED=0x84462FFC make randconfig > WARNING: unmet direct dependencies detected for BR2_PACKAGE_KEXEC > Depends on [n]: BR2_PACKAGE_KEXEC_ARCH_SUPPORTS [=y] && BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 [=n] > Selected by [y]: > - BR2_PACKAGE_PETITBOOT [=y] && (BR2_PACKAGE_KEXEC_ARCH_SUPPORTS [=y] || BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS [=n]) && BR2_USE_MMU [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_PACKAGE_HAS_UDEV [=y] && !BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS [=n] > Propagate the dependency from kexec, and add comments about dependencies > also inherited from kexec-lite. > Signed-off-by: Yann E. MORIN > Cc: Laurent Vivier > Cc: Julien Olivain > Signed-off-by: Thomas Petazzoni Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:38:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:38:06 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/petitboot: fix ordering of comments and sub-options Message-ID: <20240301084001.5DB9D87E75@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c4bfb4d799d25b523c2dfa7ac2f9e7fd8487f206 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Currently, the comment about availability is between the package main symbol and its suboptions, breaking the threading in menuconfig. Invert the order, and move the comment last. Also enclose the suboptions between an if-block, as it is more customary. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 06dcbdf8ad3d55b92df4bc3ded82c08e21cbb60e) Signed-off-by: Peter Korsgaard --- package/petitboot/Config.in | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/package/petitboot/Config.in b/package/petitboot/Config.in index 93ed3642c3..f931ab91cd 100644 --- a/package/petitboot/Config.in +++ b/package/petitboot/Config.in @@ -19,17 +19,20 @@ config BR2_PACKAGE_PETITBOOT http://www.kernel.org/pub/linux/kernel/people/geoff/petitboot/petitboot.html -comment "petitboot needs a toolchain w/ wchar, dynamic library, threads, udev /dev management" - depends on BR2_PACKAGE_KEXEC_ARCH_SUPPORTS - depends on BR2_USE_MMU - depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_PACKAGE_HAS_UDEV +if BR2_PACKAGE_PETITBOOT config BR2_PACKAGE_PETITBOOT_GETTY_PORT string "TTY port(s)" default "console" - depends on BR2_PACKAGE_PETITBOOT help Specify a space-separated list of ports to run the petitboot UI on. Wildcards are allowed. Example: "hvc* ttys0 ttyS*" + +endif # BR2_PACKAGE_PETITBOOT + +comment "petitboot needs a toolchain w/ wchar, dynamic library, threads, udev /dev management" + depends on BR2_PACKAGE_KEXEC_ARCH_SUPPORTS + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_PACKAGE_HAS_UDEV From peter at korsgaard.com Fri Mar 1 08:36:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:36:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/freeradius-server: fix python3 build with -Ofast Message-ID: <20240301084001.531EC87E81@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a248e08917c24ec951eb31a33d98fe87b28a54bb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following python3 build failure with -Ofast raised since commit 4513f5198a8f24af7bd24fdfc1ede143eb4e844a: powerpc64-buildroot-linux-gnu-gcc.br_real: error: ast: linker input file not found: No such file or directory Fixes: - http://autobuild.buildroot.org/results/904c43241b99a8d848c1891cb5af132a291311b4 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ef199d362985031d473754c42a64f7ab2e9e57d1) Signed-off-by: Peter Korsgaard --- ...c-modules-rlm_python-fix-build-with-Ofast.patch | 49 ++++++++++++++++++++++ package/freeradius-server/freeradius-server.mk | 6 +++ 2 files changed, 55 insertions(+) diff --git a/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch b/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch new file mode 100644 index 0000000000..c92b4171d2 --- /dev/null +++ b/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch @@ -0,0 +1,49 @@ +From 963edf3f87d34e274885d9cc448651d8a1601a6f Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 11 Jan 2024 17:38:41 +0100 +Subject: [PATCH] src/modules/rlm_python: fix build with -Ofast + +Stripping logic wrongly translates -Ofast into ast resulting in the +following build failure: + +configure: /home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/bin/python3-config's cflags were "-I/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -I/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -Wsign-compare -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -D_FORTIFY_SOURCE=2 -DNDEBUG -g -fwrapv -O3 -Wall" +configure: Sanitized cflags were " -isystem/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -isystem/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 ast -D_FORTIFY_SOURCE=2 -fwrapv " + +[...] + +powerpc64-buildroot-linux-gnu-gcc.br_real: error: ast: linker input file not found: No such file or directory + +Fixes: + - http://autobuild.buildroot.org/results/904c43241b99a8d848c1891cb5af132a291311b4 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/FreeRADIUS/freeradius-server/pull/5263 +--- + src/modules/rlm_python/configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/modules/rlm_python3/configure.ac b/src/modules/rlm_python3/configure.ac +index e2f74574fb..ee30b324d9 100644 +--- a/src/modules/rlm_python3/configure.ac ++++ b/src/modules/rlm_python3/configure.ac +@@ -59,7 +59,7 @@ else + + dnl # Convert -I to -isystem to get rid of warnings about issues in Python headers + dnl # Strip -systemroot +- dnl # Strip optimisation flags (-O[0-9]?). We decide our optimisation level, not python. ++ dnl # Strip optimisation flags (-O[0-9|fast]?). We decide our optimisation level, not python. + dnl # -D_FORTIFY_SOURCE needs -O. + dnl # Strip debug symbol flags (-g[0-9]?). We decide on debugging symbols, not python + dnl # Strip -W*, we decide what warnings are important +@@ -73,7 +73,7 @@ else + mod_cflags=`echo " $python_cflags" | sed -e '\ + s/ -I/ -isystem/g;\ + s/ -isysroot[[ =]]\{0,1\}[[^-]]*/ /g;\ +- s/ -O[[^[[:blank:]]]]*/ /g;\ ++ s/ -O[[^[[:blank:]]*]]*/ /g;\ + s/ -Wp,-D_FORTIFY_SOURCE=[[[:digit:]]]/ /g;\ + s/ -g[[^ ]]*/ /g;\ + s/ -W[[^ ]]*/ /g;\ +-- +2.43.0 + diff --git a/package/freeradius-server/freeradius-server.mk b/package/freeradius-server/freeradius-server.mk index 16a817b680..1b5751d753 100644 --- a/package/freeradius-server/freeradius-server.mk +++ b/package/freeradius-server/freeradius-server.mk @@ -21,6 +21,12 @@ define FREERADIUS_SERVER_RUN_KRB5_AUTORECONF endef FREERADIUS_SERVER_PRE_CONFIGURE_HOOKS += FREERADIUS_SERVER_RUN_KRB5_AUTORECONF +# We're patching src/modules/rlm_python3/configure.ac +define FREERADIUS_SERVER_RUN_PYTHON3_AUTORECONF + cd $(@D)/src/modules/rlm_python3; $(AUTORECONF) -I$(@D)/m4 +endef +FREERADIUS_SERVER_PRE_CONFIGURE_HOOKS += FREERADIUS_SERVER_RUN_PYTHON3_AUTORECONF + # some compiler checks are not supported while cross compiling. # instead of removing those checks, we cache the answers FREERADIUS_SERVER_CONF_OPTS += \ From peter at korsgaard.com Fri Mar 1 08:39:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:39:11 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/petitboot: propagate dependencies from kexec/kexec-lite Message-ID: <20240301084001.6DCF087E85@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd6a1977c6f520321c9634c09300f9eda9db258d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 719921bebe17 (package/kexec: bump to version 2.0.27) forgot to propagate the new dependency on kernel headers to petitboot, which may select kexec, causing unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0x84462FFC make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_KEXEC Depends on [n]: BR2_PACKAGE_KEXEC_ARCH_SUPPORTS [=y] && BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 [=n] Selected by [y]: - BR2_PACKAGE_PETITBOOT [=y] && (BR2_PACKAGE_KEXEC_ARCH_SUPPORTS [=y] || BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS [=n]) && BR2_USE_MMU [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_PACKAGE_HAS_UDEV [=y] && !BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS [=n] Propagate the dependency from kexec, and add comments about dependencies also inherited from kexec-lite. Signed-off-by: Yann E. MORIN Cc: Laurent Vivier Cc: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit c721a583790ef9e35e2a974450bdcbc5662621c8) Signed-off-by: Peter Korsgaard --- package/petitboot/Config.in | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/package/petitboot/Config.in b/package/petitboot/Config.in index f931ab91cd..6a3d476b11 100644 --- a/package/petitboot/Config.in +++ b/package/petitboot/Config.in @@ -2,10 +2,11 @@ config BR2_PACKAGE_PETITBOOT bool "petitboot" depends on BR2_PACKAGE_KEXEC_ARCH_SUPPORTS || BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS depends on BR2_USE_MMU # lvm2 - depends on BR2_USE_WCHAR # elfutils - depends on !BR2_STATIC_LIBS # elfutils, lvm2 - depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils, lvm2 + depends on BR2_USE_WCHAR # elfutils, kexec-lite + depends on !BR2_STATIC_LIBS # elfutils, kexec-lite, lvm2 + depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils, kexec-lite, lvm2 depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 || !BR2_PACKAGE_KEXEC_ARCH_SUPPORTS # kexec select BR2_PACKAGE_ELFUTILS select BR2_PACKAGE_LVM2 # devmapper select BR2_PACKAGE_NCURSES @@ -36,3 +37,7 @@ comment "petitboot needs a toolchain w/ wchar, dynamic library, threads, udev /d depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_PACKAGE_HAS_UDEV + +comment "petitboot w/ kexec needs a toolchain w/ headers >= 3.17" + depends on BR2_PACKAGE_KEXEC_ARCH_SUPPORTS && !BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 From peter at korsgaard.com Fri Mar 1 08:37:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:37:13 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/freeradius-server: fix python3 build with -Ofast Message-ID: <20240301084220.1F60F87E86@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4fd73526021a88d66b4a05d21ab92d45b93ec28 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following python3 build failure with -Ofast raised since commit 4513f5198a8f24af7bd24fdfc1ede143eb4e844a: powerpc64-buildroot-linux-gnu-gcc.br_real: error: ast: linker input file not found: No such file or directory Fixes: - http://autobuild.buildroot.org/results/904c43241b99a8d848c1891cb5af132a291311b4 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ef199d362985031d473754c42a64f7ab2e9e57d1) Signed-off-by: Peter Korsgaard --- ...c-modules-rlm_python-fix-build-with-Ofast.patch | 49 ++++++++++++++++++++++ package/freeradius-server/freeradius-server.mk | 6 +++ 2 files changed, 55 insertions(+) diff --git a/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch b/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch new file mode 100644 index 0000000000..c92b4171d2 --- /dev/null +++ b/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch @@ -0,0 +1,49 @@ +From 963edf3f87d34e274885d9cc448651d8a1601a6f Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 11 Jan 2024 17:38:41 +0100 +Subject: [PATCH] src/modules/rlm_python: fix build with -Ofast + +Stripping logic wrongly translates -Ofast into ast resulting in the +following build failure: + +configure: /home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/bin/python3-config's cflags were "-I/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -I/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -Wsign-compare -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -D_FORTIFY_SOURCE=2 -DNDEBUG -g -fwrapv -O3 -Wall" +configure: Sanitized cflags were " -isystem/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -isystem/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 ast -D_FORTIFY_SOURCE=2 -fwrapv " + +[...] + +powerpc64-buildroot-linux-gnu-gcc.br_real: error: ast: linker input file not found: No such file or directory + +Fixes: + - http://autobuild.buildroot.org/results/904c43241b99a8d848c1891cb5af132a291311b4 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/FreeRADIUS/freeradius-server/pull/5263 +--- + src/modules/rlm_python/configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/modules/rlm_python3/configure.ac b/src/modules/rlm_python3/configure.ac +index e2f74574fb..ee30b324d9 100644 +--- a/src/modules/rlm_python3/configure.ac ++++ b/src/modules/rlm_python3/configure.ac +@@ -59,7 +59,7 @@ else + + dnl # Convert -I to -isystem to get rid of warnings about issues in Python headers + dnl # Strip -systemroot +- dnl # Strip optimisation flags (-O[0-9]?). We decide our optimisation level, not python. ++ dnl # Strip optimisation flags (-O[0-9|fast]?). We decide our optimisation level, not python. + dnl # -D_FORTIFY_SOURCE needs -O. + dnl # Strip debug symbol flags (-g[0-9]?). We decide on debugging symbols, not python + dnl # Strip -W*, we decide what warnings are important +@@ -73,7 +73,7 @@ else + mod_cflags=`echo " $python_cflags" | sed -e '\ + s/ -I/ -isystem/g;\ + s/ -isysroot[[ =]]\{0,1\}[[^-]]*/ /g;\ +- s/ -O[[^[[:blank:]]]]*/ /g;\ ++ s/ -O[[^[[:blank:]]*]]*/ /g;\ + s/ -Wp,-D_FORTIFY_SOURCE=[[[:digit:]]]/ /g;\ + s/ -g[[^ ]]*/ /g;\ + s/ -W[[^ ]]*/ /g;\ +-- +2.43.0 + diff --git a/package/freeradius-server/freeradius-server.mk b/package/freeradius-server/freeradius-server.mk index 16a817b680..1b5751d753 100644 --- a/package/freeradius-server/freeradius-server.mk +++ b/package/freeradius-server/freeradius-server.mk @@ -21,6 +21,12 @@ define FREERADIUS_SERVER_RUN_KRB5_AUTORECONF endef FREERADIUS_SERVER_PRE_CONFIGURE_HOOKS += FREERADIUS_SERVER_RUN_KRB5_AUTORECONF +# We're patching src/modules/rlm_python3/configure.ac +define FREERADIUS_SERVER_RUN_PYTHON3_AUTORECONF + cd $(@D)/src/modules/rlm_python3; $(AUTORECONF) -I$(@D)/m4 +endef +FREERADIUS_SERVER_PRE_CONFIGURE_HOOKS += FREERADIUS_SERVER_RUN_PYTHON3_AUTORECONF + # some compiler checks are not supported while cross compiling. # instead of removing those checks, we cache the answers FREERADIUS_SERVER_CONF_OPTS += \ From sairon at sairon.cz Fri Mar 1 09:16:05 2024 From: sairon at sairon.cz (=?UTF-8?B?SmFuIMSMZXJtw6Fr?=) Date: Fri, 1 Mar 2024 10:16:05 +0100 Subject: [Buildroot] [PATCH] package/nfs-utils: only install fsidd binary and unit file with enabled nfsd In-Reply-To: <5d375ded-707c-4d56-a5af-f7f769083014@benettiengineering.com> References: <20240228181409.3756293-1-sairon@sairon.cz> <5d375ded-707c-4d56-a5af-f7f769083014@benettiengineering.com> Message-ID: <333db2e4-b6ce-4288-bbd1-97a681e74ea3@sairon.cz> Hi Giulio, On 29. 02. 24 22:31, Giulio Benetti wrote: > For the rest it looks good to me, I've build tested it and it works > as expected so: > Reviewed-by: Giulio Benetti > > Can you please send a V2 with improved commit log? thanks for the review! I'll send the updated patch right away. Cheers, Jan From sairon at sairon.cz Fri Mar 1 09:21:02 2024 From: sairon at sairon.cz (=?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?=) Date: Fri, 1 Mar 2024 10:21:02 +0100 Subject: [Buildroot] [PATCH v2] package/nfs-utils: only install fsidd binary and unit file with enabled nfsd Message-ID: <20240301092103.3902039-1-sairon@sairon.cz> FSID daemon and its systemd unit file both depend on BR2_PACKAGE_NFS_UTILS_RPC_NFSD but they're now always installed. Remove them both if BR2_PACKAGE_NFS_UTILS_RPC_NFSD is disabled. Reviewed-by: Giulio Benetti Signed-off-by: Jan ?erm?k --- package/nfs-utils/nfs-utils.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk index 4f2b41c782..b757e3e51d 100644 --- a/package/nfs-utils/nfs-utils.mk +++ b/package/nfs-utils/nfs-utils.mk @@ -42,7 +42,8 @@ NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPCDEBUG) += usr/sbin/rpcdebug NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_LOCKD) += usr/sbin/rpc.lockd NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_RQUOTAD) += usr/sbin/rpc.rquotad NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_NFSD) += usr/sbin/exportfs \ - usr/sbin/rpc.mountd usr/sbin/rpc.nfsd usr/lib/systemd/system/nfs-server.service + usr/sbin/rpc.mountd usr/sbin/rpc.nfsd usr/lib/systemd/system/nfs-server.service \ + usr/sbin/fsidd usr/lib/systemd/system/fsidd.service ifeq ($(BR2_PACKAGE_NFS_UTILS_NFSV4),y) NFS_UTILS_CONF_OPTS += --enable-nfsv4 --enable-nfsv41 -- 2.34.1 From sairon at sairon.cz Fri Mar 1 09:44:24 2024 From: sairon at sairon.cz (=?UTF-8?B?SmFuIMSMZXJtw6Fr?=) Date: Fri, 1 Mar 2024 10:44:24 +0100 Subject: [Buildroot] [PATCH] linux-firmware: add options for missing Intel b/g/n cards In-Reply-To: <20240227174823.3504777-1-sairon@sairon.cz> References: <20240227174823.3504777-1-sairon@sairon.cz> Message-ID: <9f9e6089-053f-43f4-b249-74b24187534f@sairon.cz> On 27. 02. 24 18:48, Jan ?erm?k wrote: > +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_1000 > + bool "Intel iwlwifi 135" Noticed this copy-paste typo in a downstream review. I'll submit a corrected v2 patch. Cheers, Jan From sairon at sairon.cz Fri Mar 1 09:49:48 2024 From: sairon at sairon.cz (=?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?=) Date: Fri, 1 Mar 2024 10:49:48 +0100 Subject: [Buildroot] [PATCH v2] linux-firmware: add options for missing Intel b/g/n cards Message-ID: <20240301094949.175637-1-sairon@sairon.cz> Add firmware files for missing cards from the 802.11bgn product list in the Linux Firmware Wiki [1]. So far only Wireless-N 130 and 1030 were supported, which use the 6000G2B microcode. [1] https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#supported_devices Signed-off-by: Jan ?erm?k --- package/linux-firmware/Config.in | 36 ++++++++++++++++++++++++ package/linux-firmware/linux-firmware.mk | 30 ++++++++++++++++++++ 2 files changed, 66 insertions(+) diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in index 920c0a2ef1..6fb8953c1c 100644 --- a/package/linux-firmware/Config.in +++ b/package/linux-firmware/Config.in @@ -195,6 +195,42 @@ config BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW54XXX help Firmware files for the Cypress cyw54xxx FullMAC. +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_100 + bool "Intel iwlwifi 100" + help + Firmware files for the Intel Wifi 100 devices supported by + the iwlwifi kernel driver. + +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_105 + bool "Intel iwlwifi 105" + help + Firmware files for the Intel Wifi 105 devices supported by + the iwlwifi kernel driver. + +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_135 + bool "Intel iwlwifi 135" + help + Firmware files for the Intel Wifi 135 devices supported by + the iwlwifi kernel driver. + +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_1000 + bool "Intel iwlwifi 1000" + help + Firmware files for the Intel Wifi 1000 devices supported by + the iwlwifi kernel driver. + +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2000 + bool "Intel iwlwifi 2000" + help + Firmware files for the Intel Wifi 2000 devices supported by + the iwlwifi kernel driver. + +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2030 + bool "Intel iwlwifi 2030" + help + Firmware files for the Intel Wifi 2030 devices supported by + the iwlwifi kernel driver. + config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22000 bool "Intel iwlwifi 22000" help diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 60e8861abe..b25c972634 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -486,6 +486,36 @@ LINUX_FIRMWARE_FILES += wil6210.* LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.QualcommAtheros_ath10k endif +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_100),y) +LINUX_FIRMWARE_FILES += iwlwifi-100-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_105),y) +LINUX_FIRMWARE_FILES += iwlwifi-105-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_135),y) +LINUX_FIRMWARE_FILES += iwlwifi-135-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_1000),y) +LINUX_FIRMWARE_FILES += iwlwifi-1000-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2000),y) +LINUX_FIRMWARE_FILES += iwlwifi-2000-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2030),y) +LINUX_FIRMWARE_FILES += iwlwifi-2030-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22000),y) LINUX_FIRMWARE_FILES += iwlwifi-QuZ-*.ucode iwlwifi-Qu-*.ucode LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware -- 2.34.1 From bagasdotme at gmail.com Fri Mar 1 09:54:44 2024 From: bagasdotme at gmail.com (Bagas Sanjaya) Date: Fri, 1 Mar 2024 16:54:44 +0700 Subject: [Buildroot] [PATCH] package/git: bump to version 2.44.0 Message-ID: <20240301095442.953549-3-bagasdotme@gmail.com> Bump the package version to 2.44.0. For the full release notes, see the release announcement at [1]. Link: https://lore.kernel.org/git/xmqqbk87w164.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 9cf044cc07..f609a4aaa4 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 5446603e73d911781d259e565750dcd277a42836c8e392cac91cf137aa9b76ec git-2.43.0.tar.xz +sha256 e358738dcb5b5ea340ce900a0015c03ae86e804e7ff64e47aa4631ddee681de3 git-2.44.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 1502968186..a9cc3c30a7 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.43.0 +GIT_VERSION = 2.44.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: 5f253e3e04e57d72f470eead8591a2606f98d396 -- An old man doll... just what I always wanted! - Clara From Alex.Michel at wiedemann-group.com Fri Mar 1 09:56:19 2024 From: Alex.Michel at wiedemann-group.com (Michel Alex) Date: Fri, 1 Mar 2024 09:56:19 +0000 Subject: [Buildroot] [PATCH v3] package/libzenoh-c: new package In-Reply-To: References: <20231101184652.412eb9cb@windsurf> Message-ID: This package provides a C binding based on the main Zenoh implementation written in Rust. https://github.com/eclipse-zenoh/zenoh-c Signed-off-by: Alex Michel --- Changes v2 -> v3: - bump package to 0.10.1-rc - set INSTALL_STAGING Changes v1 -> v2: - renamed zenoh-c to libzenoh-c - added myself to DEVELOPERS - fixed LICENSE - install shared libraries to staging and to target --- DEVELOPERS | 1 + package/Config.in | 1 + package/libzenoh-c/Config.in | 9 +++++++++ package/libzenoh-c/libzenoh-c.hash | 3 +++ package/libzenoh-c/libzenoh-c.mk | 27 +++++++++++++++++++++++++++ 5 files changed, 41 insertions(+) create mode 100644 package/libzenoh-c/Config.in create mode 100644 package/libzenoh-c/libzenoh-c.hash create mode 100644 package/libzenoh-c/libzenoh-c.mk diff --git a/DEVELOPERS b/DEVELOPERS index ac277423a1..08c3d9a5a1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -75,6 +75,7 @@ N: Alessandro Partesotti F: package/oatpp/ N: Alex Michel +F: package/libzenoh-c/ F: package/libzenoh-pico/ F: package/network-manager-openvpn/ diff --git a/package/Config.in b/package/Config.in index cd687a682b..af1ee30585 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1996,6 +1996,7 @@ menu "Networking" source "package/libwebsock/Config.in" source "package/libwebsockets/Config.in" source "package/libyang/Config.in" + source "package/libzenoh-c/Config.in" source "package/libzenoh-pico/Config.in" source "package/lksctp-tools/Config.in" source "package/mbuffer/Config.in" diff --git a/package/libzenoh-c/Config.in b/package/libzenoh-c/Config.in new file mode 100644 index 0000000000..d22807c047 --- /dev/null +++ b/package/libzenoh-c/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_LIBZENOH_C + bool "libzenoh-c" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + help + This package provides a C binding based on the main + Zenoh implementation written in Rust. + + https://github.com/eclipse-zenoh/zenoh-c diff --git a/package/libzenoh-c/libzenoh-c.hash b/package/libzenoh-c/libzenoh-c.hash new file mode 100644 index 0000000000..8c93a7a091 --- /dev/null +++ b/package/libzenoh-c/libzenoh-c.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 3ede587dd08ccd6b0b7f0b44faeefa466eb5e18826db0b1cd93c51ffc59377ec libzenoh-c-0.10.1-rc.tar.gz +sha256 01a44774f7b1a453595c7c6d7f7308284ba6a1059dc49e14dad6647e1d44a338 LICENSE diff --git a/package/libzenoh-c/libzenoh-c.mk b/package/libzenoh-c/libzenoh-c.mk new file mode 100644 index 0000000000..738758e13f --- /dev/null +++ b/package/libzenoh-c/libzenoh-c.mk @@ -0,0 +1,27 @@ +################################################################################ +# +# libzenoh-c +# +################################################################################ + +LIBZENOH_C_VERSION = 0.10.1-rc +LIBZENOH_C_SITE = $(call github,eclipse-zenoh,zenoh-c,$(LIBZENOH_C_VERSION)) +LIBZENOH_C_LICENSE = Apache-2.0 or EPL-2.0 +LIBZENOH_C_LICENSE_FILES = LICENSE +LIBZENOH_C_INSTALL_STAGING = YES + +define LIBZENOH_C_INSTALL_FILES + $(INSTALL) -D -m 644 $(@D)/target/*/release/libzenohc.so $(1)/usr/lib/libzenohc.so + mkdir -p $(STAGING_DIR)/usr/include/ + cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/ +endef + +define LIBZENOH_C_INSTALL_TARGET_CMDS + $(call LIBZENOH_C_INSTALL_FILES,$(TARGET_DIR)) +endef + +define LIBZENOH_C_INSTALL_STAGING_CMDS + $(call LIBZENOH_C_INSTALL_FILES,$(STAGING_DIR)) +endef + +$(eval $(cargo-package)) -- 2.34.1 From peter at korsgaard.com Fri Mar 1 10:05:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:05:59 +0100 Subject: [Buildroot] [git commit] package/opencv-contrib: propagate opencv4 dependencies In-Reply-To: <20240207145429.846BB8759B@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 15:53:49 +0100") References: <20240207145429.846BB8759B@busybox.osuosl.org> Message-ID: <87v8669shk.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=a2e01b23fc441a4be4416e68d91e331e00db3bbd > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit a7736afacaef (package/opencv4-contrib: properly note dependencies > between modules) forgot to propagate the dependencies of selected > symbols, causing unmet dependencies warnings (unfortunately, not > errors), such as: > $ KCONFIG_SEED=0x9F66F854 make randconfig > WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_DNN > Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] > Selected by [y]: > - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] > Propagate the dependencies and add associated comments. > Signed-off-by: Yann E. MORIN > Cc: Woodrow Douglass > Signed-off-by: Thomas Petazzoni Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:06:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:06:05 +0100 Subject: [Buildroot] [git commit] package/opencv4: propagate internal dependencies In-Reply-To: <20240207145429.78E4A87599@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 15:52:00 +0100") References: <20240207145429.78E4A87599@busybox.osuosl.org> Message-ID: <87r0gu9she.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=b553c9123b9fff5e7a97c19668bee20b15c1d736 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit e22994378553 (package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT > requires BR2_PACKAGE_OPENCV4_LIB_DNN) forgot to propagate the dependency > to the internal stitching option, and to the contrib options dpm, face, > and xobjdetect, causing unmet dependencies warning (unfortunately, not > errors) such as: > $ KCONFIG_SEED=0x9F66F854 make randconfig > WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_OBJDETECT > Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] > Selected by [y]: > - BR2_PACKAGE_OPENCV4_LIB_STITCHING [=y] && BR2_PACKAGE_OPENCV4 [=y] > - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] > Propagate the dependencies. > Signed-off-by: Yann E. MORIN > Cc: Woodrow Douglass > Cc: Fabrice Fontaine > Cc: Giulio Benetti > Signed-off-by: Thomas Petazzoni Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:07:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:07:55 +0100 Subject: [Buildroot] [PATCH 1/2] configs/ti_am64x_sk_defconfig: explicitly set the kernel version In-Reply-To: <20240207092111.236577-1-romain.naour@smile.fr> (Romain Naour's message of "Wed, 7 Feb 2024 10:21:10 +0100") References: <20240207092111.236577-1-romain.naour@smile.fr> Message-ID: <87msri9sec.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to > specify the Linux kernel version, so do that now. > When the defconfig was added, the default version was 6.4.x, so use > version 6.4.16. > Signed-off-by: Romain Naour Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:08:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:08:02 +0100 Subject: [Buildroot] [PATCH 2/2] configs/ti_am64x_sk_defconfig: drop redundant defconfig choice In-Reply-To: <20240207092111.236577-2-romain.naour@smile.fr> (Romain Naour's message of "Wed, 7 Feb 2024 10:21:11 +0100") References: <20240207092111.236577-1-romain.naour@smile.fr> <20240207092111.236577-2-romain.naour@smile.fr> Message-ID: <87il269se5.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > The defconfig choice is the default one, so it is redundant and can be > removed without effect. > Signed-off-by: Romain Naour Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:09:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:09:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-bitstring: bump to version 4.1.4 In-Reply-To: <275220a4-24b2-4f21-b8bb-fae239a56d37@mind.be> (Arnout Vandecappelle via buildroot's message of "Mon, 5 Feb 2024 14:26:48 +0100") References: <20240107114345.2795252-1-fontaine.fabrice@gmail.com> <275220a4-24b2-4f21-b8bb-fae239a56d37@mind.be> Message-ID: <87edcu9sb2.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 07/01/2024 12:43, Fabrice Fontaine wrote: >> This bump will fix the following build failure raised since bump to >> version 4.1.2 in commit ce2bf7b96b9dba57bb31aca583283736af27afcc: >> *** Error compiling >> '/home/buildroot/autobuild/instance-0/output-1/target/usr/lib/python3.11/site-packages/bitstring/plugin_test.py'... >> Sorry: IndentationError: expected an indented block after function definition on line 6 (plugin_test.py, line 8) >> https://github.com/scott-griffiths/bitstring/blob/bitstring-4.1.4/release_notes.txt >> Fixes: >> - http://autobuild.buildroot.org/results/e6fac4cac16de94862e3b4697dd88e856bc9a398 >> Signed-off-by: Fabrice Fontaine > Applied to master, thanks. Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:10:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:10:31 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/python-bitarray: new package In-Reply-To: <20240207084503.11109-1-romain.naour@smile.fr> (Romain Naour's message of "Wed, 7 Feb 2024 09:45:02 +0100") References: <20240207084503.11109-1-romain.naour@smile.fr> Message-ID: <87a5ni9sa0.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > This package is needed at runtime by python-bitstring since > 4.1.0 already [1]. > Note: the License is under Python-2.0 but "Python Software > Foundation License (PSF)" has been remplaced by the author > of bitarray Ilan Schnell. > [1] https://github.com/scott-griffiths/bitstring/releases/tag/bitstring-4.1.0 > Signed-off-by: Romain Naour > Reviewed-by: Marcus Hoffmann > --- > Triple checked the license type with other distribution: > https://salsa.debian.org/python-team/packages/python-bitarray/-/blob/master/debian/copyright?ref_type=heads > https://src.fedoraproject.org/rpms/python-bitarray/blob/rawhide/f/python-bitarray.spec > https://aur.archlinux.org/packages/python-bitarray > v2: update python-bitstring version (Marcus Hoffmann) Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:10:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:10:39 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/python-bitstring: add missing runtime dependency In-Reply-To: <20240207084503.11109-2-romain.naour@smile.fr> (Romain Naour's message of "Wed, 7 Feb 2024 09:45:03 +0100") References: <20240207084503.11109-1-romain.naour@smile.fr> <20240207084503.11109-2-romain.naour@smile.fr> Message-ID: <875xy69s9s.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > python-bitstring require python-bitarray and python-zlib at runtime > since 4.1.0 release [1][2]. > python-zlib is now needed for the "Experimental support for two 8-bit > float types" [2]. > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/6114047821 > [1] https://github.com/scott-griffiths/bitstring/releases/tag/bitstring-4.1.0 > [2] https://github.com/scott-griffiths/bitstring/commit/70c8af4d8bef557bc7d96f809d37e2c241587dd0 > Signed-off-by: Romain Naour > Cc: James Hilliard > --- > v2: fix commit log about python-bitstring release (Marcus Hoffmann) > reproduce the issue on gitlab-ci and update the Fixes tag url. Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:04:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:04:31 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/opencv-contrib: propagate opencv4 dependencies Message-ID: <20240301101129.0E83B87E7F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac116e1c88f056941443bcad69babf3e5d26c908 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit a7736afacaef (package/opencv4-contrib: properly note dependencies between modules) forgot to propagate the dependencies of selected symbols, causing unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0x9F66F854 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_DNN Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] Selected by [y]: - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] Propagate the dependencies and add associated comments. Signed-off-by: Yann E. MORIN Cc: Woodrow Douglass Signed-off-by: Thomas Petazzoni (cherry picked from commit a2e01b23fc441a4be4416e68d91e331e00db3bbd) Signed-off-by: Peter Korsgaard --- package/opencv4-contrib/Config.in | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/package/opencv4-contrib/Config.in b/package/opencv4-contrib/Config.in index 951d5f71ad..261d414869 100644 --- a/package/opencv4-contrib/Config.in +++ b/package/opencv4-contrib/Config.in @@ -74,19 +74,31 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DATASETS config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT bool "dnn_objdetect" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn select BR2_PACKAGE_OPENCV4_LIB_DNN help Object Detection using CNNs -- Implements compact CNN Model for object detection. Trained using Caffe but uses opencv_dnn module. +comment "dnn_objdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_SUPERRES bool "dnn_superres" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn select BR2_PACKAGE_OPENCV4_LIB_DNN help Superresolution using CNNs -- Contains four trained convolutional neural networks to upscale images. +comment "dnn_superres needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED bool "dnns_easily_fooled" help From peter at korsgaard.com Fri Mar 1 10:03:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:03:37 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/opencv4: propagate internal dependencies Message-ID: <20240301101128.EEF6487EA3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1978740480bee016ae9da6daa8db060774d5b41b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit e22994378553 (package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT requires BR2_PACKAGE_OPENCV4_LIB_DNN) forgot to propagate the dependency to the internal stitching option, and to the contrib options dpm, face, and xobjdetect, causing unmet dependencies warning (unfortunately, not errors) such as: $ KCONFIG_SEED=0x9F66F854 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_OBJDETECT Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] Selected by [y]: - BR2_PACKAGE_OPENCV4_LIB_STITCHING [=y] && BR2_PACKAGE_OPENCV4 [=y] - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] Propagate the dependencies. Signed-off-by: Yann E. MORIN Cc: Woodrow Douglass Cc: Fabrice Fontaine Cc: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit b553c9123b9fff5e7a97c19668bee20b15c1d736) Signed-off-by: Peter Korsgaard --- package/opencv4-contrib/Config.in | 18 ++++++++++++++++++ package/opencv4/Config.in | 6 ++++++ 2 files changed, 24 insertions(+) diff --git a/package/opencv4-contrib/Config.in b/package/opencv4-contrib/Config.in index 851241ce5e..951d5f71ad 100644 --- a/package/opencv4-contrib/Config.in +++ b/package/opencv4-contrib/Config.in @@ -95,18 +95,30 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DPM bool "dpm" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Deformable Part Model -- Felzenszwalb's Cascade with deformable parts object recognition code. +comment "dpm needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FACE bool "face" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Face Recognition -- Face recognition techniques: Eigen, Fisher and Local Binary Pattern Histograms LBPH methods. +comment "face needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FREETYPE bool "freetype" help @@ -317,12 +329,18 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XIMGPROC config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT bool "xobjdetect" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Boosted 2D Object Detection -- Uses a Waldboost cascade and local binary patterns computed as integral features for 2D object detection. +comment "xobjdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XPHOTO bool "xphoto" select BR2_PACKAGE_OPENCV4_LIB_PHOTO diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index 78ec7c2e41..f1a2d02d50 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -203,6 +203,8 @@ config BR2_PACKAGE_OPENCV4_LIB_SHAPE config BR2_PACKAGE_OPENCV4_LIB_STITCHING bool "stitching" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # objdetect select BR2_PACKAGE_OPENCV4_LIB_CALIB3D select BR2_PACKAGE_OPENCV4_LIB_FEATURES2D select BR2_PACKAGE_OPENCV4_LIB_IMGPROC @@ -211,6 +213,10 @@ config BR2_PACKAGE_OPENCV4_LIB_STITCHING Include opencv_stitching (images stitching) module into the OpenCV build. +comment "stitching needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_LIB_SUPERRES bool "superres" select BR2_PACKAGE_OPENCV4_LIB_IMGPROC From peter at korsgaard.com Fri Mar 1 10:07:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:07:12 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] configs/ti_am64x_sk_defconfig: explicitly set the kernel version Message-ID: <20240301101129.1F7CC87EA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7bce745b9c05ca0c8abbcd75ddca56f2e796c391 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to specify the Linux kernel version, so do that now. When the defconfig was added, the default version was 6.4.x, so use version 6.4.16. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni (cherry picked from commit 820db039f2d6e34326400f01ab61d21cb664fa34) Signed-off-by: Peter Korsgaard --- configs/ti_am64x_sk_defconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 052c440093..b3e69e9e93 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,7 +1,10 @@ BR2_aarch64=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am64x-sk/genimage.cfg" BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am642-sk" From peter at korsgaard.com Fri Mar 1 10:07:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:07:38 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] configs/ti_am64x_sk_defconfig: drop redundant defconfig choice Message-ID: <20240301101129.2DB5287EA3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef23bb3f129026c8cc3165d5fad1bfb3d68f3d13 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x The defconfig choice is the default one, so it is redundant and can be removed without effect. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni (cherry picked from commit 65a12fb53ab95a22a2a7b19b8f53396ce4fb561c) Signed-off-by: Peter Korsgaard --- configs/ti_am64x_sk_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index b3e69e9e93..4bfd31f0c8 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -24,7 +24,6 @@ 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 From peter at korsgaard.com Fri Mar 1 10:08:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:08:43 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-bitarray: new package Message-ID: <20240301101129.45C1587E7F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e91c745499ccf66dbf5657f8f718352bb1f5d493 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x This package is needed at runtime by python-bitstring since 4.1.0 already [1]. Note: the License is under Python-2.0 but "Python Software Foundation License (PSF)" has been remplaced by the author of bitarray Ilan Schnell. [1] https://github.com/scott-griffiths/bitstring/releases/tag/bitstring-4.1.0 Signed-off-by: Romain Naour Reviewed-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni (cherry picked from commit 218fa820f541df593f35ee8468c4f531499caf4f) Signed-off-by: Peter Korsgaard --- package/Config.in | 1 + package/python-bitarray/Config.in | 6 ++++++ package/python-bitarray/python-bitarray.hash | 5 +++++ package/python-bitarray/python-bitarray.mk | 14 ++++++++++++++ 4 files changed, 26 insertions(+) diff --git a/package/Config.in b/package/Config.in index f003f3dd91..2a9a0bd79d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -997,6 +997,7 @@ menu "External python modules" source "package/python-bcrypt/Config.in" source "package/python-beautifulsoup4/Config.in" source "package/python-bidict/Config.in" + source "package/python-bitarray/Config.in" source "package/python-bitstring/Config.in" source "package/python-bleak/Config.in" source "package/python-blinker/Config.in" diff --git a/package/python-bitarray/Config.in b/package/python-bitarray/Config.in new file mode 100644 index 0000000000..38d685f4fd --- /dev/null +++ b/package/python-bitarray/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_BITARRAY + bool "python-bitarray" + help + efficient arrays of booleans -- C extension. + + https://github.com/ilanschnell/bitarray diff --git a/package/python-bitarray/python-bitarray.hash b/package/python-bitarray/python-bitarray.hash new file mode 100644 index 0000000000..d91a28af20 --- /dev/null +++ b/package/python-bitarray/python-bitarray.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/bitarray/json +md5 024324a82314e9e68ecdcdefdc69071f bitarray-2.9.2.tar.gz +sha256 a8f286a51a32323715d77755ed959f94bef13972e9a2fe71b609e40e6d27957e bitarray-2.9.2.tar.gz +# Locally computed sha256 checksums +sha256 6b5e04f6e0462e1b97be833f9d65e66cd5eceb3283f4a6f532261087d0ab1233 LICENSE diff --git a/package/python-bitarray/python-bitarray.mk b/package/python-bitarray/python-bitarray.mk new file mode 100644 index 0000000000..f86320c112 --- /dev/null +++ b/package/python-bitarray/python-bitarray.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-bitarray +# +################################################################################ + +PYTHON_BITARRAY_VERSION = 2.9.2 +PYTHON_BITARRAY_SOURCE = bitarray-$(PYTHON_BITARRAY_VERSION).tar.gz +PYTHON_BITARRAY_SITE = https://files.pythonhosted.org/packages/c7/bf/25cf92a83e1fe4948d7935ae3c02f4c9ff9cb9c13e977fba8af11a5f642c +PYTHON_BITARRAY_SETUP_TYPE = setuptools +PYTHON_BITARRAY_LICENSE = Python-2.0 +PYTHON_BITARRAY_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From peter at korsgaard.com Fri Mar 1 10:09:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:09:34 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-bitstring: add missing runtime dependency Message-ID: <20240301101129.6A3E987E7F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3c00526a30ea02d60a613b4ea2f8f4c7195ef3e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x python-bitstring require python-bitarray and python-zlib at runtime since 4.1.0 release [1][2]. python-zlib is now needed for the "Experimental support for two 8-bit float types" [2]. Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/6114047821 [1] https://github.com/scott-griffiths/bitstring/releases/tag/bitstring-4.1.0 [2] https://github.com/scott-griffiths/bitstring/commit/70c8af4d8bef557bc7d96f809d37e2c241587dd0 Signed-off-by: Romain Naour Cc: James Hilliard Reviewed-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni (cherry picked from commit 7f1e1b1b171618952725bffdbe73827e062735c4) Signed-off-by: Peter Korsgaard --- package/python-bitstring/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-bitstring/Config.in b/package/python-bitstring/Config.in index 93d7682577..82d0bb29c6 100644 --- a/package/python-bitstring/Config.in +++ b/package/python-bitstring/Config.in @@ -1,5 +1,7 @@ config BR2_PACKAGE_PYTHON_BITSTRING bool "python-bitstring" + select BR2_PACKAGE_PYTHON_BITARRAY # runtime + select BR2_PACKAGE_PYTHON3_ZLIB # runtime help Simple construction, analysis and modification of binary data. From peter at korsgaard.com Fri Mar 1 10:09:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:09:26 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-bitstring: bump to version 4.1.4 Message-ID: <20240301101129.572DA87EA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef05ba673b964e4a1887bde7a5fe28a23ac26fc2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x This bump will fix the following build failure raised since bump to version 4.1.2 in commit ce2bf7b96b9dba57bb31aca583283736af27afcc: *** Error compiling '/home/buildroot/autobuild/instance-0/output-1/target/usr/lib/python3.11/site-packages/bitstring/plugin_test.py'... Sorry: IndentationError: expected an indented block after function definition on line 6 (plugin_test.py, line 8) https://github.com/scott-griffiths/bitstring/blob/bitstring-4.1.4/release_notes.txt Fixes: - http://autobuild.buildroot.org/results/e6fac4cac16de94862e3b4697dd88e856bc9a398 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit ae20955be340cbf9133c6a13a7695759aa4f464b) Signed-off-by: Peter Korsgaard --- package/python-bitstring/python-bitstring.hash | 4 ++-- package/python-bitstring/python-bitstring.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-bitstring/python-bitstring.hash b/package/python-bitstring/python-bitstring.hash index c2ff9a69d5..1889983f47 100644 --- a/package/python-bitstring/python-bitstring.hash +++ b/package/python-bitstring/python-bitstring.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/bitstring/json -md5 1750c35e8e45f597725037d35eed9ba1 bitstring-4.1.2.tar.gz -sha256 c22283d60fd3e1a8f386ccd4f1915d7fe13481d6349db39711421e24d4a9cccf bitstring-4.1.2.tar.gz +md5 3909415d89586edabd577b62b0d0c1be bitstring-4.1.4.tar.gz +sha256 94f3f1c45383ebe8fd4a359424ffeb75c2f290760ae8fcac421b44f89ac85213 bitstring-4.1.4.tar.gz # Locally computed sha256 checksums sha256 3705eed5a923f35d9bfaca1f10e9136cc84d6e576570aec661bda69991f129ea LICENSE diff --git a/package/python-bitstring/python-bitstring.mk b/package/python-bitstring/python-bitstring.mk index 9a5d8dfe84..983491303d 100644 --- a/package/python-bitstring/python-bitstring.mk +++ b/package/python-bitstring/python-bitstring.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BITSTRING_VERSION = 4.1.2 +PYTHON_BITSTRING_VERSION = 4.1.4 PYTHON_BITSTRING_SOURCE = bitstring-$(PYTHON_BITSTRING_VERSION).tar.gz -PYTHON_BITSTRING_SITE = https://files.pythonhosted.org/packages/23/fc/b5ace4f51fea5bcc7f8cca8859748ea5eb941680b82a5b3687c980d9589b +PYTHON_BITSTRING_SITE = https://files.pythonhosted.org/packages/7f/07/0fd502a29127b968bada3d1824a8af997546d2b9ff73f00e800b3d9888cb PYTHON_BITSTRING_SETUP_TYPE = setuptools PYTHON_BITSTRING_LICENSE = MIT PYTHON_BITSTRING_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Mar 1 10:03:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:03:31 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/opencv4: propagate internal dependencies Message-ID: <20240301101238.244AB87EAB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1149275e7d178150df4e4135adaa9627defcbe18 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit e22994378553 (package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT requires BR2_PACKAGE_OPENCV4_LIB_DNN) forgot to propagate the dependency to the internal stitching option, and to the contrib options dpm, face, and xobjdetect, causing unmet dependencies warning (unfortunately, not errors) such as: $ KCONFIG_SEED=0x9F66F854 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_OBJDETECT Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] Selected by [y]: - BR2_PACKAGE_OPENCV4_LIB_STITCHING [=y] && BR2_PACKAGE_OPENCV4 [=y] - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] Propagate the dependencies. Signed-off-by: Yann E. MORIN Cc: Woodrow Douglass Cc: Fabrice Fontaine Cc: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit b553c9123b9fff5e7a97c19668bee20b15c1d736) Signed-off-by: Peter Korsgaard --- package/opencv4-contrib/Config.in | 18 ++++++++++++++++++ package/opencv4/Config.in | 6 ++++++ 2 files changed, 24 insertions(+) diff --git a/package/opencv4-contrib/Config.in b/package/opencv4-contrib/Config.in index 851241ce5e..951d5f71ad 100644 --- a/package/opencv4-contrib/Config.in +++ b/package/opencv4-contrib/Config.in @@ -95,18 +95,30 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DPM bool "dpm" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Deformable Part Model -- Felzenszwalb's Cascade with deformable parts object recognition code. +comment "dpm needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FACE bool "face" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Face Recognition -- Face recognition techniques: Eigen, Fisher and Local Binary Pattern Histograms LBPH methods. +comment "face needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FREETYPE bool "freetype" help @@ -317,12 +329,18 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XIMGPROC config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT bool "xobjdetect" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Boosted 2D Object Detection -- Uses a Waldboost cascade and local binary patterns computed as integral features for 2D object detection. +comment "xobjdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XPHOTO bool "xphoto" select BR2_PACKAGE_OPENCV4_LIB_PHOTO diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index 286a7ebf9d..2294556c24 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -201,6 +201,8 @@ config BR2_PACKAGE_OPENCV4_LIB_SHAPE config BR2_PACKAGE_OPENCV4_LIB_STITCHING bool "stitching" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # objdetect select BR2_PACKAGE_OPENCV4_LIB_CALIB3D select BR2_PACKAGE_OPENCV4_LIB_FEATURES2D select BR2_PACKAGE_OPENCV4_LIB_IMGPROC @@ -209,6 +211,10 @@ config BR2_PACKAGE_OPENCV4_LIB_STITCHING Include opencv_stitching (images stitching) module into the OpenCV build. +comment "stitching needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_LIB_SUPERRES bool "superres" select BR2_PACKAGE_OPENCV4_LIB_IMGPROC From peter at korsgaard.com Fri Mar 1 10:05:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:05:49 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/opencv-contrib: propagate opencv4 dependencies Message-ID: <20240301101238.302FC87EAC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f69c10b4ce93612fbab9f1143f75b67036c6e076 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit a7736afacaef (package/opencv4-contrib: properly note dependencies between modules) forgot to propagate the dependencies of selected symbols, causing unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0x9F66F854 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_DNN Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] Selected by [y]: - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] Propagate the dependencies and add associated comments. Signed-off-by: Yann E. MORIN Cc: Woodrow Douglass Signed-off-by: Thomas Petazzoni (cherry picked from commit a2e01b23fc441a4be4416e68d91e331e00db3bbd) Signed-off-by: Peter Korsgaard --- package/opencv4-contrib/Config.in | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/package/opencv4-contrib/Config.in b/package/opencv4-contrib/Config.in index 951d5f71ad..261d414869 100644 --- a/package/opencv4-contrib/Config.in +++ b/package/opencv4-contrib/Config.in @@ -74,19 +74,31 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DATASETS config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT bool "dnn_objdetect" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn select BR2_PACKAGE_OPENCV4_LIB_DNN help Object Detection using CNNs -- Implements compact CNN Model for object detection. Trained using Caffe but uses opencv_dnn module. +comment "dnn_objdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_SUPERRES bool "dnn_superres" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn select BR2_PACKAGE_OPENCV4_LIB_DNN help Superresolution using CNNs -- Contains four trained convolutional neural networks to upscale images. +comment "dnn_superres needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED bool "dnns_easily_fooled" help From peter at korsgaard.com Fri Mar 1 10:52:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:52:46 +0100 Subject: [Buildroot] [PATCH v2] package/libglib2: fix libiconv (intl) support In-Reply-To: <20240207171034.535dd392@windsurf> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 17:10:34 +0100") References: <20240114184111.454187-1-thomas@devoogdt.com> <20240207171034.535dd392@windsurf> Message-ID: <871q8u9qbl.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Sun, 14 Jan 2024 19:41:11 +0100 > Thomas Devoogdt wrote: >> Libglib2 can compile without localization support, >> but still depends on libiconv, which is selected in Config.in. >> >> This fallback support was broken, and is fixed in this upstream commit: >> https://gitlab.gnome.org/GNOME/glib/-/commit/a497d5be122f193dcf8679334308333bbbc14a71 >> >> The other patch is purely added to avoid merge conflicts while cherry-picking. >> >> Fixes: http://autobuild.buildroot.org/results/04d/04d9a17e64503e0bece7bad33549ef3ad4b237c9/build-end.log. >> >> Signed-off-by: Thomas Devoogdt >> --- >> v2: dropped meson libintl wrap, problem was the libiconv detection >> --- >> ...ion-of-a-system-provided-proxy-libin.patch | 53 +++++++++++++++++++ >> ...05-meson-try-iconv-in-libintl-lookup.patch | 53 +++++++++++++++++++ >> 2 files changed, 106 insertions(+) >> create mode 100644 package/libglib2/0004-meson-Fix-detection-of-a-system-provided-proxy-libin.patch >> create mode 100644 package/libglib2/0005-meson-try-iconv-in-libintl-lookup.patch > Applied to master after doing some research to explain when the problem > was introduced, so that Peter can more easily decide if this should be > backported, and to which branches. Thanks for that, so from that description I take it that only 2023.11.x is affected? Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:53:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:53:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/bayer2rgb-neon: fix aarch64 build with BR2_OPTIMIZE_0 In-Reply-To: <20240207172418.45613b76@windsurf> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 17:24:18 +0100") References: <20240106224233.3637602-1-fontaine.fabrice@gmail.com> <20240207172418.45613b76@windsurf> Message-ID: <87wmqm8bp9.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Sat, 6 Jan 2024 23:42:33 +0100 > Fabrice Fontaine wrote: >> Fix the following build failure with aarch64 and BR2_OPTIMIZE_0 raised >> since commit 0512910e4901edcb78bb1daa4eb3be9bdc4dc8a9: >> >> src/convert-neon-body-bayer8.inc.h: In function 'bayer2rgb_convert_neon': >> src/convert-neon.c:233:17: error: third argument to '__builtin_prefetch' must be a constant >> 233 | __builtin_prefetch(((void const *)(_addr)) + 64, 0, (_lvl)); \ >> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> src/convert-neon-body-bayer8.inc.h:8:9: note: in expansion of macro 'do_prefetch' >> 8 | do_prefetch(&in[+1*stride - 1], (rows_per_loop) < 3 ? 3 : 0); >> | ^~~~~~~~~~~ >> >> Fixes: >> - http://autobuild.buildroot.org/results/307c1c448becd99dfba3a17b3ef816db0bb5cad6 >> >> Signed-off-by: Fabrice Fontaine >> --- >> package/bayer2rgb-neon/bayer2rgb-neon.mk | 4 ++++ >> 1 file changed, 4 insertions(+) > Applied to master, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:54:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:54:06 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/bayer2rgb-neon: fix aarch64 build with BR2_OPTIMIZE_0 Message-ID: <20240301105527.00B9C87EA2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1af858ee9d8d69cf1272a6a38cc3a0dd658dd4a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with aarch64 and BR2_OPTIMIZE_0 raised since commit 0512910e4901edcb78bb1daa4eb3be9bdc4dc8a9: src/convert-neon-body-bayer8.inc.h: In function 'bayer2rgb_convert_neon': src/convert-neon.c:233:17: error: third argument to '__builtin_prefetch' must be a constant 233 | __builtin_prefetch(((void const *)(_addr)) + 64, 0, (_lvl)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/convert-neon-body-bayer8.inc.h:8:9: note: in expansion of macro 'do_prefetch' 8 | do_prefetch(&in[+1*stride - 1], (rows_per_loop) < 3 ? 3 : 0); | ^~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/307c1c448becd99dfba3a17b3ef816db0bb5cad6 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 13f8df8ed6e69f102d71d2040176b9374ff81706) Signed-off-by: Peter Korsgaard --- package/bayer2rgb-neon/bayer2rgb-neon.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/bayer2rgb-neon/bayer2rgb-neon.mk b/package/bayer2rgb-neon/bayer2rgb-neon.mk index 212fe76766..5147a985e8 100644 --- a/package/bayer2rgb-neon/bayer2rgb-neon.mk +++ b/package/bayer2rgb-neon/bayer2rgb-neon.mk @@ -19,6 +19,14 @@ ifeq ($(BR2_arm),y) BAYER2RGB_NEON_CFLAGS += -mfpu=neon endif +# __builtin_prefetch() third argument must be a constant, but +# bayer2rgb-neon uses a variable, derived from a constant, so some +# optimization is needed to allow the compiler to turn it into a +# constant, otherwise the build fails +ifeq ($(BR2_OPTIMIZE_0),y) +BAYER2RGB_NEON_CFLAGS += -O1 +endif + BAYER2RGB_NEON_CONF_ENV = CFLAGS="$(BAYER2RGB_NEON_CFLAGS)" $(eval $(autotools-package)) From peter at korsgaard.com Fri Mar 1 10:50:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:50:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libglib2: fix libiconv (intl) support Message-ID: <20240301105526.EB4E6825B1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3526dea52c22d5faeb6f13c6009837ed0ae78f4d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Libglib2 can compile without localization support, but still depends on libiconv, which is selected in Config.in. This fallback support was broken, and is fixed in this upstream commit: https://gitlab.gnome.org/GNOME/glib/-/commit/a497d5be122f193dcf8679334308333bbbc14a71, which partially reverts commits that were brought through merge commit 4a8120ec22be0b63705c1ed28b47920b99388087, that landed in 2.74.0 (as the first stable release). The other patch is purely added to avoid merge conflicts while cherry-picking. Fixes: http://autobuild.buildroot.org/results/04d9a17e64503e0bece7bad33549ef3ad4b237c9/ Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni (cherry picked from commit 3641347ff13267fe8a7f45d0207d333dac9ca38a) Signed-off-by: Peter Korsgaard --- ...etection-of-a-system-provided-proxy-libin.patch | 53 ++++++++++++++++++++++ .../0005-meson-try-iconv-in-libintl-lookup.patch | 53 ++++++++++++++++++++++ 2 files changed, 106 insertions(+) diff --git a/package/libglib2/0004-meson-Fix-detection-of-a-system-provided-proxy-libin.patch b/package/libglib2/0004-meson-Fix-detection-of-a-system-provided-proxy-libin.patch new file mode 100644 index 0000000000..57404705d0 --- /dev/null +++ b/package/libglib2/0004-meson-Fix-detection-of-a-system-provided-proxy-libin.patch @@ -0,0 +1,53 @@ +From 2ca9f53327308e85e376bcbef7f8259a6331a453 Mon Sep 17 00:00:00 2001 +From: Nirbheek Chauhan +Date: Thu, 8 Sep 2022 02:36:33 +0530 +Subject: [PATCH] meson: Fix detection of a system-provided proxy-libintl + +proxy-libintl defines ngettext() as a define in the header that points +to the actual symbol in the library which is g_libintl_ngettext(). +Same with bind_textdomain_codeset(). + +Upstream: https://gitlab.gnome.org/GNOME/glib/-/commit/32249a22fc39319651e7c23442d37ec837f05764 +Signed-off-by: Thomas Devoogdt +--- + meson.build | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +diff --git a/meson.build b/meson.build +index 0cbc9689f..de0bee5a3 100644 +--- a/meson.build ++++ b/meson.build +@@ -2089,6 +2089,7 @@ libz_dep = dependency('zlib') + # FIXME: glib-gettext.m4 has much more checks to detect broken/uncompatible + # implementations. This could be extended if issues are found in some platforms. + libintl_deps = [] ++libintl_prefix = '#include ' + libintl = dependency('intl', required: false, allow_fallback: false) + if libintl.found() + # libintl supports different threading APIs, which may not +@@ -2100,11 +2101,11 @@ if libintl.found() + # + # Meson's builtin dependency lookup as of 0.60.0 doesn't check for + # pthread, so we do this manually here. +- if cc.has_function('ngettext', dependencies : libintl) ++ if cc.has_function('ngettext', dependencies : libintl, prefix: libintl_prefix) + libintl_deps += [libintl] + else + libintl_pthread = cc.find_library('pthread', required : false) +- if libintl_pthread.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_pthread]) ++ if libintl_pthread.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_pthread], prefix: libintl_prefix) + libintl_deps += [libintl, libintl_pthread] + else + libintl = disabler() +@@ -2113,7 +2114,7 @@ if libintl.found() + endif + + if libintl.found() +- have_bind_textdomain_codeset = cc.has_function('bind_textdomain_codeset', dependencies: libintl_deps) ++ have_bind_textdomain_codeset = cc.has_function('bind_textdomain_codeset', dependencies: libintl_deps, prefix: libintl_prefix) + else + libintl = dependency('intl', allow_fallback: true) + assert(libintl.type_name() == 'internal') +-- +2.34.1 + diff --git a/package/libglib2/0005-meson-try-iconv-in-libintl-lookup.patch b/package/libglib2/0005-meson-try-iconv-in-libintl-lookup.patch new file mode 100644 index 0000000000..a342ee95d6 --- /dev/null +++ b/package/libglib2/0005-meson-try-iconv-in-libintl-lookup.patch @@ -0,0 +1,53 @@ +From fe7f54d4f339b7948c961b60729f620f2eaec716 Mon Sep 17 00:00:00 2001 +From: Jan200101 +Date: Tue, 23 May 2023 23:42:37 +0200 +Subject: [PATCH] meson: try iconv in libintl lookup +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This was originally removed in !2734 but still appears to be required for +some MinGW setups, such as the `x86_64-w64-mingw32.static` target in +[mxe](https://github.com/mxe/mxe). + +Currently, this configuration fails the libintl internal assert on line +2128, as on this platform `ngettext()` is only found inside libiconv. + +This commit will look up iconv potentially twice, once as `libiconv` and +potentially once as `libintl_iconv`. This is what the code did before +!2734 landed, so it???s known to work reliably on a number of platforms. + +Upstream: https://gitlab.gnome.org/GNOME/glib/-/commit/a497d5be122f193dcf8679334308333bbbc14a71 +Signed-off-by: Thomas Devoogdt +--- + meson.build | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/meson.build b/meson.build +index de0bee5a3..653f9eddf 100644 +--- a/meson.build ++++ b/meson.build +@@ -2104,11 +2104,16 @@ if libintl.found() + if cc.has_function('ngettext', dependencies : libintl, prefix: libintl_prefix) + libintl_deps += [libintl] + else +- libintl_pthread = cc.find_library('pthread', required : false) +- if libintl_pthread.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_pthread], prefix: libintl_prefix) +- libintl_deps += [libintl, libintl_pthread] ++ libintl_iconv = cc.find_library('iconv', required : false) ++ if libintl_iconv.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_iconv]) ++ libintl_deps += [libintl, libintl_iconv] + else +- libintl = disabler() ++ libintl_pthread = cc.find_library('pthread', required : false) ++ if libintl_pthread.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_pthread], prefix: libintl_prefix) ++ libintl_deps += [libintl, libintl_pthread] ++ else ++ libintl = disabler() ++ endif + endif + endif + endif +-- +2.34.1 + From peter at korsgaard.com Fri Mar 1 10:53:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:53:18 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/bayer2rgb-neon: fix aarch64 build with BR2_OPTIMIZE_0 Message-ID: <20240301105646.4E0AA87EB6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7dac066fc3f263b3c2031e5235a7ed0f6a6472fb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure with aarch64 and BR2_OPTIMIZE_0 raised since commit 0512910e4901edcb78bb1daa4eb3be9bdc4dc8a9: src/convert-neon-body-bayer8.inc.h: In function 'bayer2rgb_convert_neon': src/convert-neon.c:233:17: error: third argument to '__builtin_prefetch' must be a constant 233 | __builtin_prefetch(((void const *)(_addr)) + 64, 0, (_lvl)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/convert-neon-body-bayer8.inc.h:8:9: note: in expansion of macro 'do_prefetch' 8 | do_prefetch(&in[+1*stride - 1], (rows_per_loop) < 3 ? 3 : 0); | ^~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/307c1c448becd99dfba3a17b3ef816db0bb5cad6 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 13f8df8ed6e69f102d71d2040176b9374ff81706) Signed-off-by: Peter Korsgaard --- package/bayer2rgb-neon/bayer2rgb-neon.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/bayer2rgb-neon/bayer2rgb-neon.mk b/package/bayer2rgb-neon/bayer2rgb-neon.mk index 212fe76766..5147a985e8 100644 --- a/package/bayer2rgb-neon/bayer2rgb-neon.mk +++ b/package/bayer2rgb-neon/bayer2rgb-neon.mk @@ -19,6 +19,14 @@ ifeq ($(BR2_arm),y) BAYER2RGB_NEON_CFLAGS += -mfpu=neon endif +# __builtin_prefetch() third argument must be a constant, but +# bayer2rgb-neon uses a variable, derived from a constant, so some +# optimization is needed to allow the compiler to turn it into a +# constant, otherwise the build fails +ifeq ($(BR2_OPTIMIZE_0),y) +BAYER2RGB_NEON_CFLAGS += -O1 +endif + BAYER2RGB_NEON_CONF_ENV = CFLAGS="$(BAYER2RGB_NEON_CFLAGS)" $(eval $(autotools-package)) From thomas at devoogdt.com Fri Mar 1 12:12:50 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 1 Mar 2024 13:12:50 +0100 Subject: [Buildroot] [PATCH v1 1/2] package/sdl2: drop video-x11-{xinerama, vm} Message-ID: <20240301121251.52287-1-thomas@devoogdt.com> Support has been dropped since the major release 2.24.0: https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 Signed-off-by: Thomas Devoogdt --- package/sdl2/sdl2.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 42b4a433e8..eb5042e3cd 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -112,13 +112,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-xcursor endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) -SDL2_DEPENDENCIES += xlib_libXinerama -SDL2_CONF_OPTS += --enable-video-x11-xinerama -else -SDL2_CONF_OPTS += --disable-video-x11-xinerama -endif - ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) SDL2_DEPENDENCIES += xlib_libXi SDL2_CONF_OPTS += --enable-video-x11-xinput @@ -140,13 +133,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-scrnsaver endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) -SDL2_DEPENDENCIES += xlib_libXxf86vm -SDL2_CONF_OPTS += --enable-video-x11-vm -else -SDL2_CONF_OPTS += --disable-video-x11-vm -endif - else SDL2_CONF_OPTS += --disable-video-x11 --without-x endif -- 2.34.1 From thomas at devoogdt.com Fri Mar 1 12:12:51 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 1 Mar 2024 13:12:51 +0100 Subject: [Buildroot] [PATCH v1 2/2] package/sdl2: bump to 2.30.0 In-Reply-To: <20240301121251.52287-1-thomas@devoogdt.com> References: <20240301121251.52287-1-thomas@devoogdt.com> Message-ID: <20240301121251.52287-2-thomas@devoogdt.com> Changes (2.28.x): https://github.com/libsdl-org/SDL/releases/tag/release-2.28.0 https://github.com/libsdl-org/SDL/releases/tag/release-2.28.1 https://github.com/libsdl-org/SDL/releases/tag/release-2.28.2 https://github.com/libsdl-org/SDL/releases/tag/release-2.28.3 https://github.com/libsdl-org/SDL/releases/tag/release-2.28.4 https://github.com/libsdl-org/SDL/releases/tag/release-2.28.5 Changes (2.30.x): https://github.com/libsdl-org/SDL/releases/tag/release-2.30.0 The odd numbers are pre-releases and are therefore not mentioned in this bump commit. Signed-off-by: Thomas Devoogdt --- package/sdl2/sdl2.hash | 4 ++-- package/sdl2/sdl2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash index 7a28d5efc8..95d2cf959f 100644 --- a/package/sdl2/sdl2.hash +++ b/package/sdl2/sdl2.hash @@ -1,4 +1,4 @@ -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.28.5.tar.gz.sig -sha256 332cb37d0be20cb9541739c61f79bae5a477427d79ae85e352089afdaf6666e4 SDL2-2.28.5.tar.gz +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.30.0.tar.gz.sig +sha256 36e2e41557e0fa4a1519315c0f5958a87ccb27e25c51776beb6f1239526447b0 SDL2-2.30.0.tar.gz # Locally calculated sha256 9928507f684c1965d07f2b6ef4b4723d5efc2f6b4ab731f743a413c51c319927 LICENSE.txt diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index eb5042e3cd..91f6585761 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDL2_VERSION = 2.28.5 +SDL2_VERSION = 2.30.0 SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz SDL2_SITE = http://www.libsdl.org/release SDL2_LICENSE = Zlib -- 2.34.1 From thomas at devoogdt.com Fri Mar 1 12:17:56 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 1 Mar 2024 13:17:56 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/sdl2: drop video-x11-{xinerama, vm} Message-ID: <20240301121757.52642-1-thomas@devoogdt.com> Support has been dropped since the major release 2.24.0: https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 Signed-off-by: Thomas Devoogdt --- v2: n/a --- package/sdl2/sdl2.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 42b4a433e8..eb5042e3cd 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -112,13 +112,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-xcursor endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) -SDL2_DEPENDENCIES += xlib_libXinerama -SDL2_CONF_OPTS += --enable-video-x11-xinerama -else -SDL2_CONF_OPTS += --disable-video-x11-xinerama -endif - ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) SDL2_DEPENDENCIES += xlib_libXi SDL2_CONF_OPTS += --enable-video-x11-xinput @@ -140,13 +133,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-scrnsaver endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) -SDL2_DEPENDENCIES += xlib_libXxf86vm -SDL2_CONF_OPTS += --enable-video-x11-vm -else -SDL2_CONF_OPTS += --disable-video-x11-vm -endif - else SDL2_CONF_OPTS += --disable-video-x11 --without-x endif -- 2.34.1 From thomas at devoogdt.com Fri Mar 1 12:17:57 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 1 Mar 2024 13:17:57 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/sdl2: bump to 2.30.0 In-Reply-To: <20240301121757.52642-1-thomas@devoogdt.com> References: <20240301121757.52642-1-thomas@devoogdt.com> Message-ID: <20240301121757.52642-2-thomas@devoogdt.com> Changes: https://github.com/libsdl-org/SDL/releases/tag/release-2.30.0 Signed-off-by: Thomas Devoogdt --- v2: fix git message, accidentally took the message from a 2023.02.x branch --- package/sdl2/sdl2.hash | 4 ++-- package/sdl2/sdl2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash index 7a28d5efc8..95d2cf959f 100644 --- a/package/sdl2/sdl2.hash +++ b/package/sdl2/sdl2.hash @@ -1,4 +1,4 @@ -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.28.5.tar.gz.sig -sha256 332cb37d0be20cb9541739c61f79bae5a477427d79ae85e352089afdaf6666e4 SDL2-2.28.5.tar.gz +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.30.0.tar.gz.sig +sha256 36e2e41557e0fa4a1519315c0f5958a87ccb27e25c51776beb6f1239526447b0 SDL2-2.30.0.tar.gz # Locally calculated sha256 9928507f684c1965d07f2b6ef4b4723d5efc2f6b4ab731f743a413c51c319927 LICENSE.txt diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index eb5042e3cd..91f6585761 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDL2_VERSION = 2.28.5 +SDL2_VERSION = 2.30.0 SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz SDL2_SITE = http://www.libsdl.org/release SDL2_LICENSE = Zlib -- 2.34.1 From peter at korsgaard.com Fri Mar 1 13:16:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 14:16:42 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] Update for 2023.11.2 Message-ID: <20240301131700.053BE87EBF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f05246df4f864489451576a194e38a8679c7f5da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Peter Korsgaard --- CHANGES | 33 +++++++++++++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 3c02b64064..0b9f027f3f 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,36 @@ +2023.11.2, released March 1st, 2024 + + Important / security related fixes. + + Added CPE identifiers for a large number of packages. + + Updated/fixed packages: bayer2rgb-neon, brltty, c-ares, cog, + containerd, cpio, crda, criu, darkhttpd, davinci-bootcount, + dbus, depot-tools, dhcpcd, domoticz, environment-setup, expat, + faad2, falcosecurity-libs, flex, flutter-engine, + flutter-gallery, flutter-pi, flutter-sdk-bin, + freeradius-server, freerdp, frr, gesftpserver, glibc, gnutls, + go, gst1-devtools, gst1-libav, gst1-python, gst1-vaapi, + gst-omx, gstreamer1, haproxy, hiredis, joe, json-c, leptonica, + libcurl, libp11, libuwsc, libvips, libzenoh-pico, + linux-firmware, linux-headers, localedef, lua-http, lvm2, + lynx, mbedtls, micropython, minizip, mpfr, netatalk, ngrep, + onevpl, opencv4, opencv4-contrib, openssh, opus, petitboot, + php, python-aiohttp, python-bitarray, python-bitstring, + python-esptool, python-gunicorn, python-hpack, + python-html5lib, python-lmdb, python-mako, python-numpy, + python-oauthlib, python-sqlparse, python-wheel, qt5base, + qt6base, redis, runc, sdl2, sqlite, syslog-ng, sysstat, + util-linux, vulkan-loader, webkitgtk, weston, wireless-regdb, + wlroots, wpewebkit, xlib_libXpm, xterm, xwayland, yasm + + New packages: python-bitarray + + Issues resolved (http://bugs.uclibc.org): + + #10096: SH4 toolchain does not build Linux kernel magicpa.. + #15952: Grub fails to load large rootfs files + 2023.11.1, released January 15th, 2024 Important / security related fixes. diff --git a/Makefile b/Makefile index 7d1fa0641f..89693a86c2 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.11.1 +export BR2_VERSION := 2023.11.2 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1705314000 +BR2_VERSION_EPOCH = 1709299000 # 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 64c479b693..ba06c5f5fd 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.11.1' +RELEASE='2023.11.2' ### Change here for more memory/cores ### VM_MEMORY=2048 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:35:57 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:35:57 +0100 Subject: [Buildroot] [PATCH v8 00/23] Add support for AM62x-SK HS-FS devices Message-ID: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> The SK-AM62B-P1 is the newest version of SK-AM62 which includes high-security field-securable (HS-FS) silicon to optionally customize keys and encryption for security applications. This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, which, however, was buggy. This series fixes the errors and bumps the Linux kernel and U-Boot required for such a new device. Furthermore, this version complete the series by updating the ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by Romain Naour: https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ I have successfully executed compilation tests for all possible combinations of platform and security type: am62x -> GP, HS, HS-FS am64x -> GP, HS, HS-FS The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. Dario Binacchi (22): configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version boot/ti-k3-r5-loader: bump to version 2024.01 package/python-attrs: add host variant package/python-rpds-py: add host variant package/python-referencing: add host variant package/python-jsonschema-specifications: add host variant package/python-jsonschema: add host variant boot/ti-k3-r5-loader: set binman environment boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope package/ti-k3: disable HS-FS for AM65 SOC boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 board/ti/am62x-sk: generalize post-build.sh board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 Romain Naour (1): boot/ti-k3-image-gen: remove package Config.in.legacy | 7 ++ DEVELOPERS | 2 - board/ti/am62x-sk/genimage.cfg | 7 +- board/ti/am64x-sk/genimage.cfg | 7 +- board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ board/ti/common/am6xx/post-image.sh | 11 +++ 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 ------------- boot/ti-k3-r5-loader/Config.in | 5 +- boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- boot/uboot/Config.in | 23 +++--- boot/uboot/uboot.mk | 12 ++- configs/ti_am62x_sk_defconfig | 22 +++--- configs/ti_am64x_sk_defconfig | 22 +++--- package/Config.in | 1 + package/python-attrs/python-attrs.mk | 6 ++ .../python-jsonschema-specifications.mk | 10 +++ .../python-jsonschema/python-jsonschema.mk | 14 ++++ .../python-referencing/python-referencing.mk | 11 +++ package/python-rpds-py/python-rpds-py.mk | 1 + package/ti-k3/Config.in | 61 +++++++++++++++ package/ti-k3/ti-k3.mk | 7 ++ 25 files changed, 263 insertions(+), 173 deletions(-) create mode 100755 board/ti/common/am6xx/post-build.sh create mode 100755 board/ti/common/am6xx/post-image.sh delete mode 100644 boot/ti-k3-image-gen/Config.in delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:35:58 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:35:58 +0100 Subject: [Buildroot] [PATCH v8 01/23] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-2-dario.binacchi@amarulasolutions.com> Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update commit message Changes in v5 - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option Added in v4 Signed-off-by: Dario Binacchi --- configs/ti_am62x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index f88252a89c68..c3ad555a8184 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:35:59 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:35:59 +0100 Subject: [Buildroot] [PATCH v8 02/23] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-3-dario.binacchi@amarulasolutions.com> Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update commit message Changes in v5: - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option Added in v4 Signed-off-by: Dario Binacchi --- configs/ti_am64x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 4bfd31f0c8d3..097175bd8f39 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:00 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:00 +0100 Subject: [Buildroot] [PATCH v8 03/23] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-4-dario.binacchi@amarulasolutions.com> Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 Signed-off-by: Dario Binacchi --- configs/ti_am62x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index c3ad555a8184..a129e216d25b 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:01 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:01 +0100 Subject: [Buildroot] [PATCH v8 04/23] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-5-dario.binacchi@amarulasolutions.com> Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 Signed-off-by: Dario Binacchi --- configs/ti_am64x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 097175bd8f39..26195194c7d6 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:02 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:02 +0100 Subject: [Buildroot] [PATCH v8 05/23] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-6-dario.binacchi@amarulasolutions.com> All in-tree configs with the ti-k3-r5 bootloader use a custom version, so this patch is mostly for the menuconfig default version Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 Signed-off-by: Dario Binacchi --- boot/ti-k3-r5-loader/Config.in | 4 ++-- boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 8c8368a1a5a8..5f86c045c99f 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -16,7 +16,7 @@ choice here as it is used to build the main U-Boot package. config BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION - bool "2022.10" + bool "2024.01" config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION bool "Custom version" @@ -60,7 +60,7 @@ endif config BR2_TARGET_TI_K3_R5_LOADER_VERSION string - default "2022.10" if BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + default "2024.01" 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 diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash index c5d1cb8e09f0..fbe5d215409d 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:04 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:04 +0100 Subject: [Buildroot] [PATCH v8 07/23] package/python-rpds-py: add host variant In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-8-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- no changes since v3 Changes in v3: - Drop Config.in.host Signed-off-by: Dario Binacchi --- package/python-rpds-py/python-rpds-py.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-rpds-py/python-rpds-py.mk b/package/python-rpds-py/python-rpds-py.mk index 80670f2e4fde..cee2ff290a4e 100644 --- a/package/python-rpds-py/python-rpds-py.mk +++ b/package/python-rpds-py/python-rpds-py.mk @@ -12,3 +12,4 @@ PYTHON_RPDS_PY_LICENSE = MIT PYTHON_RPDS_PY_LICENSE_FILES = LICENSE $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:03 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:03 +0100 Subject: [Buildroot] [PATCH v8 06/23] package/python-attrs: add host variant In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-7-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- no changes since v3 Changes in v3: - Drop Config.in.host Signed-off-by: Dario Binacchi --- package/python-attrs/python-attrs.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/python-attrs/python-attrs.mk b/package/python-attrs/python-attrs.mk index 8a1236cc4402..fb1729e62fa2 100644 --- a/package/python-attrs/python-attrs.mk +++ b/package/python-attrs/python-attrs.mk @@ -15,4 +15,10 @@ PYTHON_ATTRS_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_ATTRS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:05 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:05 +0100 Subject: [Buildroot] [PATCH v8 08/23] package/python-referencing: add host variant In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-9-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v5: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes in v4 Changes in v3: - Drop Config.in.host Signed-off-by: Dario Binacchi --- package/python-referencing/python-referencing.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/python-referencing/python-referencing.mk b/package/python-referencing/python-referencing.mk index 27d1452e913a..66d59ed8091a 100644 --- a/package/python-referencing/python-referencing.mk +++ b/package/python-referencing/python-referencing.mk @@ -14,4 +14,15 @@ PYTHON_REFERENCING_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_REFERENCING_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_REFERENCING_DEPENDENCIES += \ + host-python-attrs \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:06 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:06 +0100 Subject: [Buildroot] [PATCH v8 09/23] package/python-jsonschema-specifications: add host variant In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-10-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes since v3 Changes in v3: - Drop Config.in.host Signed-off-by: Dario Binacchi --- .../python-jsonschema-specifications.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk index 40879898c9d4..653c839bb450 100644 --- a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk +++ b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk @@ -14,4 +14,14 @@ PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES += \ + host-python-referencing + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:07 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:07 +0100 Subject: [Buildroot] [PATCH v8 10/23] package/python-jsonschema: add host variant In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-11-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v5: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes in v4 Changes in v3: - Drop Config.in.host Signed-off-by: Dario Binacchi --- package/python-jsonschema/python-jsonschema.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/python-jsonschema/python-jsonschema.mk b/package/python-jsonschema/python-jsonschema.mk index 512c92aa7752..9e8b6e18b876 100644 --- a/package/python-jsonschema/python-jsonschema.mk +++ b/package/python-jsonschema/python-jsonschema.mk @@ -15,4 +15,18 @@ PYTHON_JSONSCHEMA_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES += \ + host-python-attrs \ + host-python-jsonschema-specifications \ + host-python-referencing \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:08 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:08 +0100 Subject: [Buildroot] [PATCH v8 11/23] boot/ti-k3-r5-loader: set binman environment In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-12-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. The patch set the BINMAN_INDIRS environment variable to provide the directory to search for binary blobs and select the packages required by binman. The dependency of binman is not really easy to follow. First we have the packages list from binman.rst [1] then we have to install additional python modules [2]. Maybe in the future it will be necessary to add host-lzma and host-lz4 in the dependencies list. [1] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/binman/binman.rst?plain=1#L377 [2] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update the commit message adding the links of requirements. Changes in v5: - Add dependecy on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - Drop runtime dependecies - Add host-python-pylibfdt dependency without requiring BR2_TARGET_UBOOT_NEEDS_PYLIBFDT configuration - Add host-python3 and host-python-setuptools dependencies - Add SOB and COB tags of Romain Naour Changes in v4: - Drop the BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option Changes in v2: - Change commit message - Add BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option - Select packages required by binman if BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN is enabled Signed-off-by: Dario Binacchi --- boot/ti-k3-r5-loader/Config.in | 1 + boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 5f86c045c99f..fc71337e80cc 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -1,6 +1,7 @@ config BR2_TARGET_TI_K3_R5_LOADER bool "ti-k3-r5-loader" depends on BR2_aarch64 + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema help Separate U-Boot SPL build for R5 core on TI's K3 processors. Usually used to build tiboot3.bin with k3-image-gen. 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 0ffcb8235f2e..fdb058f3b72a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -39,7 +39,12 @@ TI_K3_R5_LOADER_DEPENDENCIES = \ host-pkgconf \ $(BR2_MAKE_HOST_DEPENDENCY) \ host-arm-gnu-toolchain \ - host-openssl + host-openssl \ + host-python-jsonschema \ + host-python-pyyaml \ + host-python3 \ + host-python-setuptools \ + host-python-pylibfdt TI_K3_R5_LOADER_MAKE = $(BR2_MAKE) TI_K3_R5_LOADER_MAKE_ENV = $(TARGET_MAKE_ENV) @@ -58,6 +63,7 @@ TI_K3_R5_LOADER_MAKE_OPTS = \ CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ ARCH=arm \ HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS)))" \ + BINMAN_INDIRS=$(BINARIES_DIR) \ HOSTLDFLAGS="$(HOST_LDFLAGS)" define TI_K3_R5_LOADER_BUILD_CMDS -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:09 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:09 +0100 Subject: [Buildroot] [PATCH v8 12/23] boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-13-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This tool uses additional host python modules that must be provided by Buildroot. So introduce a new option BR2_TARGET_UBOOT_USE_BINMAN to add additional host packages in U-Boot build dependency to use binman. The binman requirement is directly included in buildman dependency (tools/buildman/requirements.txt) since within U-Boot, binman is invoked by the build system, here buildman [1]. Furthermore, the use of Binman no longer makes it necessary to set `UBOOT_MAKE_OPTS += DM=...'. We had the explanation from [2]: BINMAN_INDIRS is used to fetch the DM binary from /ti-dm/ and SYSFW binaries from /ti-sysfw/. [1] https://docs.u-boot.org/en/v2024.01/develop/package/binman.html#invoking-binman-within-u-boot [2] https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/09_01_00_08/exports/docs/linux/Foundational_Components/U-Boot/UG-General-Info.html Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v7: - Replace ifneq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) with ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),). - Update the commit message Changes in v6: - BR2_TARGET_UBOOT_USE_BINMAN - Binman tool is not specific to TI K3 platform, so add an option to specify the use of Binman in U-Boot. - Add runtime dependencies - Update commit message - Add SOB and COB tags of Romain Naour Changes in v5: - Drop "DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f" from UBOOT_MAKE_OPTS. no changes since v1: Signed-off-by: Dario Binacchi --- boot/uboot/Config.in | 11 +++++++++++ boot/uboot/uboot.mk | 12 +++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930db..e6e7956adccb 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -290,6 +290,17 @@ config BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN This option makes sure that the needed binary blobs are copied into the U-Boot source directory. +config BR2_TARGET_UBOOT_USE_BINMAN + bool "U-Boot use binman" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema + select BR2_TARGET_UBOOT_NEEDS_PYTHON3 + select BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS + select BR2_TARGET_UBOOT_NEEDS_PYLIBFDT + help + Use binman tool for generation and signing of boot images. + + https://docs.u-boot.org/en/v2024.01/develop/package/binman.html + menu "U-Boot binary format" config BR2_TARGET_UBOOT_FORMAT_AIS diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index dda606a88059..35a41d96a12d 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -187,10 +187,12 @@ 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 +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif +endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSBI),y) UBOOT_DEPENDENCIES += opensbi @@ -269,6 +271,14 @@ ifeq ($(BR2_TARGET_UBOOT_NEEDS_XXD),y) UBOOT_DEPENDENCIES += host-vim endif +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) +# https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt +UBOOT_DEPENDENCIES += \ + host-python-jsonschema \ + host-python-pyyaml +UBOOT_MAKE_OPTS += BINMAN_INDIRS=$(BINARIES_DIR) +endif + # prior to u-boot 2013.10 the license info was in COPYING. Copy it so # legal-info finds it define UBOOT_COPY_OLD_LICENSE_FILE -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:10 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:10 +0100 Subject: [Buildroot] [PATCH v8 13/23] package/ti-k3: move TI_K3_{SECTYPE, SOC} out of the image-gen scope In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-14-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot can use Binman to compile and sign the generated binaries, thus making the use of custom tools like ti-k3-image-gen no longer necessary. In ti-k3-image-gen, options such as SECTYPE and SOC were configured and used outside of it. This patch allows setting such options even if the package is not enabled. The patch makes an exception to the Buildroot rule "no subdirectory in package directory". Signed-off-by: Dario Binacchi --- Changes in v7: - Revert change disabling BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X. The change is moved in a separate patch. Changes in v6: - Move BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME to ti-k3 (BR2_PACKAGE_TI_K3_DM). - Disable BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X Changes in v5: - Add SOB tag - Move the new ti-k3 from boot to package Added in v4 Signed-off-by: Dario Binacchi --- boot/ti-k3-image-gen/Config.in | 61 ++----------------------- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 4 +- boot/uboot/Config.in | 12 +---- boot/uboot/uboot.mk | 2 +- configs/ti_am62x_sk_defconfig | 3 +- configs/ti_am64x_sk_defconfig | 3 +- package/Config.in | 1 + package/ti-k3/Config.in | 59 ++++++++++++++++++++++++ package/ti-k3/ti-k3.mk | 7 +++ 9 files changed, 79 insertions(+), 73 deletions(-) create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in index d76cef82e911..a57319f4be6d 100644 --- a/boot/ti-k3-image-gen/Config.in +++ b/boot/ti-k3-image-gen/Config.in @@ -13,65 +13,12 @@ config BR2_TARGET_TI_K3_IMAGE_GEN 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 + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X endif diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3-image-gen/ti-k3-image-gen.mk index 64be9a18f2c4..aca29bcf1bd4 100644 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk @@ -26,8 +26,8 @@ TI_K3_IMAGE_GEN_DEPENDENCIES = \ $(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_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) +TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index e6e7956adccb..821854d08acc 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -244,21 +244,11 @@ 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 + depends on BR2_PACKAGE_TI_K3_SOC_AM62AX || BR2_PACKAGE_TI_K3_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 35a41d96a12d..7cd4636aa292 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -189,7 +189,7 @@ endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) UBOOT_DEPENDENCIES += ti-k3-boot-firmware ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) -UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_PACKAGE_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif endif diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index a129e216d25b..2835404a57df 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -11,6 +11,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM62X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="256M" @@ -23,7 +25,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 26195194c7d6..566cbbe4824f 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -11,6 +11,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM64X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" @@ -23,7 +25,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/package/Config.in b/package/Config.in index bf0fe078b955..6d3ed34e121b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -629,6 +629,7 @@ endmenu source "package/sysstat/Config.in" source "package/targetcli-fb/Config.in" source "package/ti-gfx/Config.in" + source "package/ti-k3/Config.in" source "package/ti-sgx-demos/Config.in" source "package/ti-sgx-km/Config.in" source "package/ti-sgx-um/Config.in" diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in new file mode 100644 index 000000000000..2a51b1531487 --- /dev/null +++ b/package/ti-k3/Config.in @@ -0,0 +1,59 @@ +config BR2_PACKAGE_TI_K3 + bool "TI K3" + help + The TI K3 SOC specific selections. + +if BR2_PACKAGE_TI_K3 + +choice + prompt "SoC family" + +config BR2_PACKAGE_TI_K3_SOC_AM62AX + bool "am62ax" + +config BR2_PACKAGE_TI_K3_SOC_AM62X + bool "am62x" + +config BR2_PACKAGE_TI_K3_SOC_AM64X + bool "am64x" + +config BR2_PACKAGE_TI_K3_SOC_AM65X + bool "am65x" + +endchoice + +choice + prompt "Security type" + help + The target SoC security type option. + +config BR2_PACKAGE_TI_K3_SECTYPE_GP + bool "gp" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + bool "hs-fs" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS + bool "hs" + +endchoice + +config BR2_PACKAGE_TI_K3_SOC + string + default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X + +config BR2_PACKAGE_TI_K3_SECTYPE + string + default "gp" if BR2_PACKAGE_TI_K3_SECTYPE_GP + default "hs-fs" if BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + default "hs" if BR2_PACKAGE_TI_K3_SECTYPE_HS + +config BR2_PACKAGE_TI_K3_DM_SOCNAME + string + default "am62axx" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62xx" if BR2_PACKAGE_TI_K3_SOC_AM62X + +endif diff --git a/package/ti-k3/ti-k3.mk b/package/ti-k3/ti-k3.mk new file mode 100644 index 000000000000..a2da29f5148c --- /dev/null +++ b/package/ti-k3/ti-k3.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# ti-k3 +# +################################################################################ + +include $(sort $(wildcard package/ti-k3/*/*.mk)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:11 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:11 +0100 Subject: [Buildroot] [PATCH v8 14/23] package/ti-k3: disable HS-FS for AM65 SOC In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-15-dario.binacchi@amarulasolutions.com> It seems that some TI K3 SoC variant doesn't provide all SECTYPE. For example: AM65 provide only GP or HS, there is no HS-FS. This can be checked in meta-ti: meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-gp-evm.bin" meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-hs-evm.bin" So BR2_PACKAGE_TI_K3_SECTYPE_HS_FS must not be selected if BR2_PACKAGE_TI_K3_SOC_AM65X is used. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Added in v7 Signed-off-by: Dario Binacchi --- package/ti-k3/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index 2a51b1531487..b8545b7bca62 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -32,6 +32,7 @@ config BR2_PACKAGE_TI_K3_SECTYPE_GP config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS bool "hs-fs" + depends on !BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE_HS bool "hs" -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:12 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:12 +0100 Subject: [Buildroot] [PATCH v8 15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot are capable of building tiboot3.bin using Binman. In this case, let's copy it to the binaries directory. The use of `find' command is justified by the need to use a regex expression to select the correct file. This is not possible with a simple `cp' command. Signed-off-by: Dario Binacchi --- Changes in v8: - Use the `find' command in pipe with the `cp' command. Changes in v6: - Replace `find' command with `cp' one. Changes in v5: - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin Added in v4 Signed-off-by: Dario Binacchi --- boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ 1 file changed, 4 insertions(+) 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 fdb058f3b72a..9a05d005067a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) endef +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) + define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; endef $(eval $(kconfig-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:13 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:13 +0100 Subject: [Buildroot] [PATCH v8 16/23] configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-17-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am62x-sk board has introduced two major changes: - The device tree k3-am625-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v7: - Add devicetree k3-am625-sk.dtb to extlinux.conf - Improve error messages in post-build.sh script Changes in v6: - Enable BR2_TARGET_UBOOT_USE_BINMAN option Changes in v5: - Update commit message. Changes in v4: - bump to 204.01 instead of 2023.10 - Update the commit message - Replace 'PARTUUID=00000000-02' with '/dev/mmcblk1p2' where to get rootfs in the BR2_ROOTFS_POST_SCRIPT_ARGS insided the ti_am62x_sk_defconfig. Changes in v2: - Update the commit message - Drop Python options required by binman. - Enable BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN. This option automatically selects the Python modules required by binman. Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/genimage.cfg | 7 ++++- board/ti/am62x-sk/post-build.sh | 54 +++++++++++++++++++++++++++++++++ board/ti/am62x-sk/post-image.sh | 5 +++ configs/ti_am62x_sk_defconfig | 13 ++++---- 4 files changed, 72 insertions(+), 7 deletions(-) create mode 100755 board/ti/am62x-sk/post-build.sh create mode 100755 board/ti/am62x-sk/post-image.sh diff --git a/board/ti/am62x-sk/genimage.cfg b/board/ti/am62x-sk/genimage.cfg index 26304fe98f99..398209f4d831 100644 --- a/board/ti/am62x-sk/genimage.cfg +++ b/board/ti/am62x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am625-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh new file mode 100755 index 000000000000..4f19f4d6cf91 --- /dev/null +++ b/board/ti/am62x-sk/post-build.sh @@ -0,0 +1,54 @@ +#!/bin/sh -x + +# genimage will need to find the extlinux.conf +# in the binaries directory + +die() { + cat <&2 +Error: $@ + +Usage: ${0} -c -r [-x ] +EOF + exit 1 +} + +o='c:d:r:x:' +O='console:,devicetree:,root:,extra-args:' +opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" +eval set -- "${opts}" +while [ ${#} -gt 0 ]; do + case "${1}" in + (-c|--console) + CONSOLE="${2}"; shift 2 + ;; + (-d|--devicetree) + DEVICETREE="${2}"; shift 2 + ;; + (-r|--root) + ROOT="${2}"; shift 2 + ;; + (-x|--extra-args) + EXTRA_ARGS="${2}"; shift 2 + ;; + (--) + shift 1; break + ;; + esac +done + +[ -n "${CONSOLE}" ] || die "Missing \`console' argument" +[ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${ROOT}" ] || die "Missing \`root' argument" +append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" +if [ -n "${EXTRA_ARGS}" ]; then + append="${append} ${EXTRA_ARGS}" +fi + +mkdir -p "${BINARIES_DIR}" +cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" + label am62x-sk-buildroot + kernel /Image + fdtdir / + devicetree /${DEVICETREE} + append ${append} + __HEADER_EOF diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh new file mode 100755 index 000000000000..34f732c091ad --- /dev/null +++ b/board/ti/am62x-sk/post-image.sh @@ -0,0 +1,5 @@ +#!/bin/sh -x + +BOARD_DIR="$(dirname "$0")" + +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 2835404a57df..7d9912024a16 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,14 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am62x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -24,20 +24,21 @@ 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-am62x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:15 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:15 +0100 Subject: [Buildroot] [PATCH v8 18/23] board/ti/am62x-sk: generalize post-build.sh In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-19-dario.binacchi@amarulasolutions.com> Removing any explicit reference to the ti_am62x_sk_defconfig configuration, the script can also be used by other configurations or at least by ti_am64x_sk_defconfig. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/post-build.sh | 10 +++++++--- configs/ti_am62x_sk_defconfig | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh index 4f19f4d6cf91..d066e28fd0d5 100755 --- a/board/ti/am62x-sk/post-build.sh +++ b/board/ti/am62x-sk/post-build.sh @@ -12,8 +12,8 @@ EOF exit 1 } -o='c:d:r:x:' -O='console:,devicetree:,root:,extra-args:' +o='c:d:l:r:x:' +O='console:,devicetree:,label:,root:,extra-args:' opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" eval set -- "${opts}" while [ ${#} -gt 0 ]; do @@ -24,6 +24,9 @@ while [ ${#} -gt 0 ]; do (-d|--devicetree) DEVICETREE="${2}"; shift 2 ;; + (-l|--label) + LABEL="${2}"; shift 2 + ;; (-r|--root) ROOT="${2}"; shift 2 ;; @@ -38,6 +41,7 @@ done [ -n "${CONSOLE}" ] || die "Missing \`console' argument" [ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${LABEL}" ] || die "Missing \`label' argument" [ -n "${ROOT}" ] || die "Missing \`root' argument" append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" if [ -n "${EXTRA_ARGS}" ]; then @@ -46,7 +50,7 @@ fi mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" - label am62x-sk-buildroot + label ${LABEL} kernel /Image fdtdir / devicetree /${DEVICETREE} diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 877f88899af9..bd294bb712ee 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -2,7 +2,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:14 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:14 +0100 Subject: [Buildroot] [PATCH v8 17/23] configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-18-dario.binacchi@amarulasolutions.com> Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v8 - Bump to 6.6.18 from 6.6.17 - Update commit message Changes in v5 - Bump to 6.6.17 from 6.6.1 - Update commit message Changes in v4 - Add BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 to ti_am62x_sk_defconfig. no changes since v1 Signed-off-by: Dario Binacchi --- configs/ti_am62x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 7d9912024a16..877f88899af9 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am625-sk" -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:16 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:16 +0100 Subject: [Buildroot] [PATCH v8 19/23] board/ti/am62x-sk: move post-{build, image}.sh to board/ti/common/am6xx In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-20-dario.binacchi@amarulasolutions.com> The patch makes it clear that the moved scripts can be used by the am6{2,4}x platforms. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/post-image.sh | 5 ----- board/ti/{am62x-sk => common/am6xx}/post-build.sh | 0 board/ti/common/am6xx/post-image.sh | 11 +++++++++++ configs/ti_am62x_sk_defconfig | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) delete mode 100755 board/ti/am62x-sk/post-image.sh rename board/ti/{am62x-sk => common/am6xx}/post-build.sh (100%) create mode 100755 board/ti/common/am6xx/post-image.sh diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh deleted file mode 100755 index 34f732c091ad..000000000000 --- a/board/ti/am62x-sk/post-image.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -x - -BOARD_DIR="$(dirname "$0")" - -support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/common/am6xx/post-build.sh similarity index 100% rename from board/ti/am62x-sk/post-build.sh rename to board/ti/common/am6xx/post-build.sh diff --git a/board/ti/common/am6xx/post-image.sh b/board/ti/common/am6xx/post-image.sh new file mode 100755 index 000000000000..917ca238aa78 --- /dev/null +++ b/board/ti/common/am6xx/post-image.sh @@ -0,0 +1,11 @@ +#!/bin/sh -x + +board_dir() { + if grep -Eq "^BR2_DEFCONFIG=.*/ti_am64x_sk_defconfig\"$" "${BR2_CONFIG}"; then + echo "am64x-sk" + else + echo "am62x-sk" + fi +} + +support/scripts/genimage.sh -c "board/ti/$(board_dir)/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index bd294bb712ee..310ba6fb6453 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,7 +1,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y -BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:17 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:17 +0100 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> In the case of SOC am64x, ti-k3-r5-loader creates the following tiboot3.bin files: - GP -> tiboot3_am64x-gp-evm.bin - HS -> tiboot3_am64x_sr2-hs-evm.bin - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin The patch allows you to identify the correct file based on the SEC_TYPE option. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- package/ti-k3/Config.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index b8545b7bca62..9c61f8880a15 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC string default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:18 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:18 +0100 Subject: [Buildroot] [PATCH v8 21/23] configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-22-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am64x-sk board has introduced two major changes: - The device tree k3-am642-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am64x-sk/genimage.cfg | 7 ++++++- configs/ti_am64x_sk_defconfig | 13 +++++++------ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/board/ti/am64x-sk/genimage.cfg b/board/ti/am64x-sk/genimage.cfg index 26304fe98f99..88dff8fe23dc 100644 --- a/board/ti/am64x-sk/genimage.cfg +++ b/board/ti/am64x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am642-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 566cbbe4824f..9b92b645dd21 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,14 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am64x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -24,19 +24,20 @@ 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-am64x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:19 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:19 +0100 Subject: [Buildroot] [PATCH v8 22/23] configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-23-dario.binacchi@amarulasolutions.com> Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- configs/ti_am64x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 9b92b645dd21..6c1b5d824a7d 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am642-sk" -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:20 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:20 +0100 Subject: [Buildroot] [PATCH v8 23/23] boot/ti-k3-image-gen: remove package In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-24-dario.binacchi@amarulasolutions.com> From: Romain Naour ti-k3-image-gen tool is deprecated an replaced by binman [1]. All defconfig that was using it have been updated to use U-boot binman tool instead. So, we can safely remove ti-k3-image-gen package. [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 Cc: Anand Gadiyar Cc: Xuanhao Shi Signed-off-by: Romain Naour Reviewed-by: Alexander Sverdlin Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- Config.in.legacy | 7 +++ DEVELOPERS | 2 - boot/Config.in | 1 - boot/ti-k3-image-gen/Config.in | 24 ---------- boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- 6 files changed, 7 insertions(+), 84 deletions(-) delete mode 100644 boot/ti-k3-image-gen/Config.in delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk diff --git a/Config.in.legacy b/Config.in.legacy index a869279af781..2b59a65f1c8f 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2024.02" +config BR2_TARGET_TI_K3_IMAGE_GEN + bool "ti-k3-image-gen removed" + select BR2_LEGACY + help + ti-k3-image-gen tool has been removed and replaced by + U-Boot binman tool (requires U-boot >= 2024.01). + config BR2_PACKAGE_TINYMEMBENCH bool "tinymembench removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064a9..fb9555915ec1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -151,7 +151,6 @@ 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 @@ -3219,7 +3218,6 @@ 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 diff --git a/boot/Config.in b/boot/Config.in index e5fdf7ad439e..87e1b7c00e35 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -20,7 +20,6 @@ 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 deleted file mode 100644 index a57319f4be6d..000000000000 --- a/boot/ti-k3-image-gen/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -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 - -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE - string - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X - -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 deleted file mode 100644 index c968c5648f71..000000000000 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash +++ /dev/null @@ -1,3 +0,0 @@ -# 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 deleted file mode 100644 index aca29bcf1bd4..000000000000 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk +++ /dev/null @@ -1,54 +0,0 @@ -################################################################################ -# -# 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_PACKAGE_TI_K3_SOC)) -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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)) -- 2.43.0 From peter at korsgaard.com Fri Mar 1 13:39:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 14:39:52 +0100 Subject: [Buildroot] Buildroot 2023.11.2 released Message-ID: <87o7by840n.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2023.11.2 is released - Go download it at: http://buildroot.org/downloads/buildroot-2023.11.2.tar.gz or http://buildroot.org/downloads/buildroot-2023.11.2.tar.xz Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2023.11.2 is a bugfix release, fixing a number of important / security related issues discovered since the 2023.11.1 release. - Infrastructure: CPE identifiers added for a large number of packages. - New packages: python-bitarray - Security fixes for darkhttpd, expat, freerdp, frr, glibc, gnutls, gst1-plugins-bad, mbedtls, netatalk, redis, runc, wpewebkit, xserver_xorg-server, xwayland - Fixes for download/compilation/runtime/license issues in bayer2rgb-neon, brltty, cog, cpio, criu, davinci-bootcount, depot-tools, dhcpcd, domoticz, environment-setup, faad2, flutter-engine, flutter-gallery, flutter-pi, flutter-sdk-bin, freeradius-server, go, gst-omx, gst1-devtools, gst1-libav, gst1-plugins-base, gst1-plugins-good, gst1-plugins-ugly, gst1-python, gst1-rtsp-server, gst1-vaapi, gstreamer1, gstreamer1-editing-services, haproxy, hiredis, leptonica, libglib2, libp11, libressl, libuwsc, lynx, micropython, ngrep, openssh, opencv4, opencv4-contrib, openvpl, petitboot, php, python-bitstring, python-minimalmodbus, python-numpy, rdma-core, refpolicy, sdl2, sqlite, syslinux, syslog-ng, sysstat, tor, util-linux, vulkan-loader, webkitgtk, weston, wlroots, xterm For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2023.11.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.11.1.. 65 Fabrice Fontaine 21 Peter Korsgaard 11 Adam Duskett 10 Yann E. MORIN 6 Bernd Kuhls 4 Romain Naour 4 Thomas Devoogdt 3 Christian Hitz 2 Adrian Perez de Castro 2 Christian Stewart 2 Thomas Petazzoni 1 Aleksandr Makarov 1 Atsushi Nemoto 1 Brandon Maier 1 Dario Binacchi 1 David Barbion 1 Fabio Estevam 1 Francois Perrad 1 Graeme Smecher 1 Marcus Hoffmann 1 Maximilian Senftleben 1 S?bastien Szymanski 1 Titouan Christophe -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 13:42:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 14:42:14 +0100 Subject: [Buildroot] [git commit] Update for 2023.11.2 Message-ID: <20240301134514.7170D87ED3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=880e3ea32c9ed491d5c0fe0e6d4a97640311216d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit f05246df4f864489451576a194e38a8679c7f5da) [Peter: drop Makefile change] Signed-off-by: Peter Korsgaard --- CHANGES | 33 +++++++++++++++++++++++++++++++++ support/misc/Vagrantfile | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 3abd4b2281..c029569a8d 100644 --- a/CHANGES +++ b/CHANGES @@ -57,6 +57,39 @@ #15910: USB keyboard is not working by default "raspberrypicm4io_.. #15952: Grub fails to load large rootfs files +2023.11.2, released March 1st, 2024 + + Important / security related fixes. + + Added CPE identifiers for a large number of packages. + + Updated/fixed packages: bayer2rgb-neon, brltty, c-ares, cog, + containerd, cpio, crda, criu, darkhttpd, davinci-bootcount, + dbus, depot-tools, dhcpcd, domoticz, environment-setup, expat, + faad2, falcosecurity-libs, flex, flutter-engine, + flutter-gallery, flutter-pi, flutter-sdk-bin, + freeradius-server, freerdp, frr, gesftpserver, glibc, gnutls, + go, gst1-devtools, gst1-libav, gst1-python, gst1-vaapi, + gst-omx, gstreamer1, haproxy, hiredis, joe, json-c, leptonica, + libcurl, libp11, libuwsc, libvips, libzenoh-pico, + linux-firmware, linux-headers, localedef, lua-http, lvm2, + lynx, mbedtls, micropython, minizip, mpfr, netatalk, ngrep, + onevpl, opencv4, opencv4-contrib, openssh, opus, petitboot, + php, python-aiohttp, python-bitarray, python-bitstring, + python-esptool, python-gunicorn, python-hpack, + python-html5lib, python-lmdb, python-mako, python-numpy, + python-oauthlib, python-sqlparse, python-wheel, qt5base, + qt6base, redis, runc, sdl2, sqlite, syslog-ng, sysstat, + util-linux, vulkan-loader, webkitgtk, weston, wireless-regdb, + wlroots, wpewebkit, xlib_libXpm, xterm, xwayland, yasm + + New packages: python-bitarray + + Issues resolved (http://bugs.uclibc.org): + + #10096: SH4 toolchain does not build Linux kernel magicpa.. + #15952: Grub fails to load large rootfs files + 2023.11.1, released January 15th, 2024 Important / security related fixes. diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 64c479b693..ba06c5f5fd 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.11.1' +RELEASE='2023.11.2' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Fri Mar 1 13:44:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 14:44:47 +0100 Subject: [Buildroot] [git commit] docs/website: Update for 2023.11.2 Message-ID: <20240301134514.808CC87ED4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6711c8231ac6b1d9473f8074b22212a4db1b3b65 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 ece22e409d..a5285e21a4 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -42,37 +42,37 @@ -

Latest stable release: 2023.11.1

+

Latest stable release: 2023.11.2

diff --git a/docs/website/news.html b/docs/website/news.html index 89dc740699..c3126342be 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,25 @@

News

    +
  • +
    +
    +
    +

    2023.11.2 released

    +

    1 March 2024

    +
    +
    +

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

    +
    +
    +
  • +
  • From dario.binacchi at amarulasolutions.com Fri Mar 1 14:03:49 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 15:03:49 +0100 Subject: [Buildroot] [PATCH v7 15/17] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240301000646.kafg3dnywl2o65od@dasso> References: <20240227163019.2876942-1-dario.binacchi@amarulasolutions.com> <20240227163019.2876942-16-dario.binacchi@amarulasolutions.com> <20240229022222.exmx2cgijdjrtnwp@dasso> <20240301000646.kafg3dnywl2o65od@dasso> Message-ID: Hi Andreas and Romain, On Fri, Mar 1, 2024 at 1:06?AM Andreas Dannenberg wrote: > > Hi Dario, > > On Thu, Feb 29, 2024 at 12:37:57PM +0100, Dario Binacchi wrote: > > Hi Andreas, > > > > On Thu, Feb 29, 2024 at 3:22?AM Andreas Dannenberg wrote: > > > > > > Hi Dario, > > > > > > On Tue, Feb 27, 2024 at 05:30:17PM +0100, Dario Binacchi wrote: > > > > Recent versions of U-Boot are capable of building tiboot3.bin using > > > > Binman. In this case, let's copy it to the binaries directory. > > > > > > > > Signed-off-by: Dario Binacchi > > > > > > > > --- > > > > > > > > Changes in v6: > > > > - Replace `find' command with `cp' one. > > > > > > > > Changes in v5: > > > > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > > > > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > > > > > > > Added in v4 > > > > > > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > > > > 1 file changed, 4 insertions(+) > > > > > > > > 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 fdb058f3b72a..cbdb653278f8 100644 > > > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > > > > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > > > > endef > > > > > > > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > > > > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > > > > + > > > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > > > + cp $(@D)/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin $(BINARIES_DIR)/tiboot3.bin > > > > > > Have you tried doing a clean build of ti_am64x_sk_defconfig? When I do > > > that the change above breaks the build... > > > > > > > > > >>> ti-k3-r5-loader 2022.10 Installing to images directory > > > cp /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/spl/u-boot-spl.bin /home/a0797059/git/buildroot/output/images/r5-u-boot-spl > > > .bin > > > cp /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/tiboot3-am64x-gp-*.bin /home/a0797059/git/buildroot/output/images/tiboot3.b > > > in > > > cp: cannot stat '/home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/tiboot3-am64x-gp-*.bin': No such file or directory > > > make[1]: *** [package/pkg-generic.mk:364: /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/.stamp_images_installed] Error 1 > > > make: *** [Makefile:82: _all] Error 2 > > > > > > > > > Looks like the tiboot3.bin file is already there, and nothing needs to > > > be copied or renamed. Not sure what is best way to manage this > > > dependency as this is the behavior of the older U-Boot. I'd probably > > > just migrate the am64x_sk support to binman too also using the > > > same/newer U-Boot you are already using for AM62x, making everything > > > equivalent of the am62x_sk support you are focused on with this series. > > > > I am modifying the configuration ti_am64x_sk_defconfig so that, > > similarly to what was done for ti_am62x_sk_defconfig, > > it uses a U-Boot 2024.01 that makes use of binman: > > > > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > > Ah ok I see your earlier post on this now. Nothing wrong with trying to > split things (it's not fun trying to maintain ~20 patches in one go) but > we can't break things obviously. I submitted version 8, which fixes the compilation error for HS (*) and added patches that update the configuration ti_am64x_sk_defconfig and remove the no longer necessary ti-k3-image-gen package. (*) [v8,15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin >>> ti-k3-r5-loader 2024.01 Installing to target >>> ti-k3-r5-loader 2024.01 Installing to images directory cp /home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/build/ti-k3-r5-loader-2024.01/spl/u-boot-spl.bin /home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/images/r5-u-boot-spl.bin cp /home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/build/ti-k3-r5-loader-2024.01/tiboot3-am62x-hs-*.bin /home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/images/tiboot3.bin cp: target '/home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/images/tiboot3.bin' is not a directory make[1]: *** [package/pkg-generic.mk:364: /home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/build/ti-k3-r5-loader-2024.01/.stamp_images_installed] Error 1 make: *** [Makefile:82: _all] Error 2 For HS case, two tiboot3 files were found: tiboot3-am62x-hs-evm.bin and tiboot3-am62x-hs-fs-evm.bin so the cp command failed. Thanks and regards, Dario > > If the concern is around testing, I'll be happy to help wih this, I can > readily access GP and HS-FS variants of SK-AM64 and help testing on > short notice. Will keep a close eye out for anything you may need that I > can pitch in here. > > Thanks, > > -- > Andreas Dannenberg > Texas Instruments Inc > > > > > > Thanks and regards, > > Dario > > > > > > > > -- > > > Andreas Dannenberg > > > Texas Instruments Inc > > > > > > > > > > > > > > > > > > > endef > > > > > > > > $(eval $(kconfig-package)) > > > > -- > > > > 2.43.0 > > > > > > > > > > > > -- > > > > 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 -- 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 bugzilla at busybox.net Fri Mar 1 14:16:35 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 01 Mar 2024 14:16:35 +0000 Subject: [Buildroot] [Bug 15964] New: Please add an option to use Grub 2.12, or update Grub to 2.12 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15964 Bug ID: 15964 Summary: Please add an option to use Grub 2.12, or update Grub to 2.12 Product: buildroot Version: 2023.11.1 Hardware: PC OS: Linux Status: NEW Severity: major Priority: P5 Component: Outdated package Assignee: unassigned at buildroot.uclibc.org Reporter: ian_ormshaw at waters.com CC: buildroot at uclibc.org Target Milestone: --- Created attachment 9724 --> https://bugs.busybox.net/attachment.cgi?id=9724&action=edit Config.in Due to linitations in Grub 2.06 large rootfs files fail to load due to an out of memory error. This error nolonger occurs in Grub 2.12 due to the changes in memory allocation in version 2.12. I have tested grub 2.12 on x86_64 via an external package, see attached files. There is an issue I have not resolved in booting a system containing a particulal Ethernet card. This has been raied upstream. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Mar 1 14:17:01 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 01 Mar 2024 14:17:01 +0000 Subject: [Buildroot] [Bug 15964] Please add an option to use Grub 2.12, or update Grub to 2.12 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15964 --- Comment #1 from Dr I J Ormshaw --- Created attachment 9727 --> https://bugs.busybox.net/attachment.cgi?id=9727&action=edit makefile -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Mar 1 14:17:24 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 01 Mar 2024 14:17:24 +0000 Subject: [Buildroot] [Bug 15964] Please add an option to use Grub 2.12, or update Grub to 2.12 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15964 Dr I J Ormshaw changed: What |Removed |Added ---------------------------------------------------------------------------- Host| |x -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Mar 1 14:21:10 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 01 Mar 2024 14:21:10 +0000 Subject: [Buildroot] [Bug 15964] Please add an option to use Grub 2.12, or update Grub to 2.12 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15964 Dr I J Ormshaw changed: What |Removed |Added ---------------------------------------------------------------------------- Build| |x86_64 URL| |https://savannah.gnu.org/bu | |gs/?65389 Host|x |x86_64 --- Comment #2 from Dr I J Ormshaw --- Relared to #15952: Grub fails to load large rootfs file -- You are receiving this mail because: You are on the CC list for the bug. From lancethepants at gmail.com Fri Mar 1 15:24:37 2024 From: lancethepants at gmail.com (Lance Fredrickson) Date: Fri, 1 Mar 2024 08:24:37 -0700 Subject: [Buildroot] [PATCH 1/1] package/heimdal: Fix build with autoconf-2.72 Message-ID: I also ran into this issue while testing 2024.02-rc1.? This patch also fixes the issue for me and ultimately lets me compile samba. Hopefully some form of this can make it into the release. Lance From bugzilla at busybox.net Fri Mar 1 16:09:51 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 01 Mar 2024 16:09:51 +0000 Subject: [Buildroot] [Bug 15964] Please add an option to use Grub 2.12, or update Grub to 2.12 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15964 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|NEW |RESOLVED --- Comment #3 from Yann E. MORIN --- Dr I J Ormshaw, All, We already have bumped grub2 to 2.12 in December 2023. Please check the git tree for commit 5baf1ffe7ec9 (boot/grub2: bump to version 2.12). Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Fri Mar 1 16:45:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 17:45:29 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] Update for 2023.02.10 Message-ID: <20240301164555.A763F87EE2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=10d272ec99344e3e3d95dce92734de7eee9fdef1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Peter Korsgaard --- CHANGES | 27 +++++++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 38b1af8d0c..f0f42184cd 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,30 @@ +2023.02.10, released March 1st, 2024 + + Important / security related fixes. + + Added CPE identifiers for a large number of packages. + + Updated/fixed packages: bayer2rgb-neon, brltty, c-ares, + containerd, crda, darkhttpd, davinci-bootcount, dbus, + domoticz, environment-setup, expat, faad2, falcosecurity-libs, + flex, freeradius-server, freerdp, frr, gesftpserver, glibc, + gnutls, go, gst1-devtools, gst1-libav, gst1-python, + gst1-vaapi, gst-omx, gstreamer1, haproxy, joe, json-c, + leptonica, libcurl, libuwsc, libvips, linux-firmware, + linux-headers, localedef, lua-http, lvm2, lynx, mbedtls, + micropython, minizip, mpfr, netatalk, ngrep, opencv4, + opencv4-contrib, openssh, opus, php, python-aiohttp, + python-esptool, python-gunicorn, python-hpack, + python-html5lib, python-lmdb, python-mako, python-numpy, + python-oauthlib, python-sqlparse, qt5base, qt6base, redis, + runc, sdl2, sqlite, sysstat, uuu, webkitgtk, wireless-regdb, + wpewebkit, xlib_libXpm, xterm, xwayland, yasm + + Issues resolved (http://bugs.uclibc.org): + + #10096: SH4 toolchain does not build Linux kernel magicpa.. + #15952: Grub fails to load large rootfs files + 2023.02.9, released January 15th, 2024 Important / security related fixes. diff --git a/Makefile b/Makefile index b2183de489..5513f2c3b5 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.02.9 +export BR2_VERSION := 2023.02.10 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1705336000 +BR2_VERSION_EPOCH = 1709311000 # 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 eb57b77e92..822f11efba 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.02.9' +RELEASE='2023.02.10' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Fri Mar 1 16:56:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 17:56:24 +0100 Subject: [Buildroot] Buildroot 2023.02.10 released Message-ID: <87jzml99hj.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2023.02.10 is released - Go download it at: http://buildroot.org/downloads/buildroot-2023.02.10.tar.gz or http://buildroot.org/downloads/buildroot-2023.02.10.tar.xz Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2023.02.10 is a bugfix release on the current long term release, fixing a number of important / security related issues discovered since the 2023.02.9 release. - Infrastructure: CPE identifiers added for a large number of packages - Security fixes for darkhttpd, expat, freerdp, frr, glibc, gnutls, gst1-plugins-bad, mbedtls, netatalk, redis, runc, wpewebkit, xserver_xorg-server, xwayland, - Fixes for download/compilation/runtime/license issues in bayer2rgb-neon, brltty, davinci-bootcount, domoticz, environment-setup, faad2, freeradius-server, go, gst-omx, gst1-devtools, gst1-libav, gst1-plugins-base, gst1-plugins-good, gst1-plugins-ugly, gst1-python, gst1-rtsp-server, gst1-vaapi, gstreamer1, gstreamer1-editing-services, haproxy, leptonica, libuwsc, lynx, micropython, ngrep, opencv4, opencv4-contrib, php, rdma-core, sdl2, sqlite, syslinux, sysstat, uuu, webkitgtk, xterm For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2023.02.10 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.9.. 54 Fabrice Fontaine 20 Peter Korsgaard 7 Bernd Kuhls 6 Yann E. MORIN 3 Christian Hitz 3 Thomas Devoogdt 2 Adrian Perez de Castro 2 Christian Stewart 1 Aleksandr Makarov 1 Atsushi Nemoto 1 Brandon Maier 1 Dario Binacchi 1 Francois Perrad 1 Giulio Benetti 1 Maximilian Senftleben 1 S?bastien Szymanski 1 Thomas Petazzoni -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 16:57:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 17:57:38 +0100 Subject: [Buildroot] [git commit] Update for 2023.02.10 Message-ID: <20240301165957.77F9687EF9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ccf6574061ee7e247f840ee39f5a6feaeb415e38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit 10d272ec99344e3e3d95dce92734de7eee9fdef1) [Peter: drop Makefile/Vagrantfile changes] Signed-off-by: Peter Korsgaard --- CHANGES | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/CHANGES b/CHANGES index c029569a8d..de69ddf54c 100644 --- a/CHANGES +++ b/CHANGES @@ -640,6 +640,33 @@ #15376: Libiconv config #15461: QtVirtualKeyboard segfaults +2023.02.10, released March 1st, 2024 + + Important / security related fixes. + + Added CPE identifiers for a large number of packages. + + Updated/fixed packages: bayer2rgb-neon, brltty, c-ares, + containerd, crda, darkhttpd, davinci-bootcount, dbus, + domoticz, environment-setup, expat, faad2, falcosecurity-libs, + flex, freeradius-server, freerdp, frr, gesftpserver, glibc, + gnutls, go, gst1-devtools, gst1-libav, gst1-python, + gst1-vaapi, gst-omx, gstreamer1, haproxy, joe, json-c, + leptonica, libcurl, libuwsc, libvips, linux-firmware, + linux-headers, localedef, lua-http, lvm2, lynx, mbedtls, + micropython, minizip, mpfr, netatalk, ngrep, opencv4, + opencv4-contrib, openssh, opus, php, python-aiohttp, + python-esptool, python-gunicorn, python-hpack, + python-html5lib, python-lmdb, python-mako, python-numpy, + python-oauthlib, python-sqlparse, qt5base, qt6base, redis, + runc, sdl2, sqlite, sysstat, uuu, webkitgtk, wireless-regdb, + wpewebkit, xlib_libXpm, xterm, xwayland, yasm + + Issues resolved (http://bugs.uclibc.org): + + #10096: SH4 toolchain does not build Linux kernel magicpa.. + #15952: Grub fails to load large rootfs files + 2023.02.9, released January 15th, 2024 Important / security related fixes. From peter at korsgaard.com Fri Mar 1 16:59:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 17:59:27 +0100 Subject: [Buildroot] [git commit] docs/website: Update for 2023.02.10 Message-ID: <20240301165957.8C39987ED2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=382a157dc03015abaed953362a0790e31d1b2d3f 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 a5285e21a4..5212812411 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -8,37 +8,37 @@
    Download
    -

    Latest long term support release: 2023.02.9

    +

    Latest long term support release: 2023.02.10

    diff --git a/docs/website/news.html b/docs/website/news.html index c3126342be..df5669bd19 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,25 @@

    News

      +
    • +
      +
      +
      +

      2023.02.10 released

      +

      1 March 2024

      +
      +
      +

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

      +
      +
      +
    • +
    • From buildroot at busybox.net Fri Mar 1 17:02:43 2024 From: buildroot at busybox.net (buildroot at busybox.net) Date: 1 Mar 2024 18:02:43 +0100 Subject: [Buildroot] =?utf-8?q?Undeliverable_=3A_6_=E2=9C=89_Messages?= Message-ID: <20240301180243.C6D674DFB016AA2C@busybox.net> An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Fri Mar 1 17:47:35 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 18:47:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs C++17 Message-ID: <20240301174735.783943-1-fontaine.fabrice@gmail.com> C++17 is mandatory since bump to version 6.2 in commit 2a7c6816f02f45946e896577d78e3470331b2d63 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure: configure: error: *** A compiler with support for C++17 language features is required. Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da Signed-off-by: Fabrice Fontaine --- package/squid/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 6272140768..89b5a377c7 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,10 +1,10 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 4.8 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 config BR2_PACKAGE_SQUID bool "squid" @@ -12,7 +12,7 @@ config BR2_PACKAGE_SQUID depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 17:49:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 18:49:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/rhash: fix NLS build Message-ID: <20240301174934.785286-1-fontaine.fabrice@gmail.com> Fix the following NLS build failure raised since bump to version 1.4.4 in commit f9b465c66c42e936a80292f7854f605d4c88564e: ./configure: line 879: -lintl: command not found [...] /home/buildroot/autobuild/run/instance-0/output-1/host/bin/xtensa-linux-gcc calc_sums.o hash_print.o common_func.o hash_update.o file.o file_mask.o file_set.o find_file.o hash_check.o output.o parse_cmdline.o rhash_main.o win_utils.o librhash/librhash.so.1.4.4 -o rhash /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: calc_sums.o:(.literal.rename_file_by_embeding_crc32+0x10): undefined reference to `libintl_gettext' Fixes: f9b465c66c42e936a80292f7854f605d4c88564e - http://autobuild.buildroot.org/results/f8dd8ea6c0c9cd428355e3720e679a078b8e0f8f Signed-off-by: Fabrice Fontaine --- ...ct-assigment-in-the-configure-script.patch | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch diff --git a/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch b/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch new file mode 100644 index 0000000000..4a9a81dbf5 --- /dev/null +++ b/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch @@ -0,0 +1,24 @@ +From c804982d1b24c6533118b3068d2cfdca685076f3 Mon Sep 17 00:00:00 2001 +From: Aleksey Kravchenko +Date: Mon, 7 Aug 2023 01:00:37 +0300 +Subject: [PATCH] Fix #243: Incorrect assigment in the configure script + +Upstream: https://github.com/rhash/RHash/commit/c804982d1b24c6533118b3068d2cfdca685076f3 +Signed-off-by: Fabrice Fontaine +--- + configure | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure b/configure +index 39ef8c1..63cbd8d 100755 +--- a/configure ++++ b/configure +@@ -877,7 +877,7 @@ if test "$OPT_STATIC" = "no"; then + RHASH_TEST_OPTIONS=--shared + test "$INSTALL_LIB_SHARED" = "auto" && INSTALL_LIB_SHARED=yes + test "$INSTALL_LIB_STATIC" = "yes" && RHASH_BUILD_TARGETS="$RHASH_BUILD_TARGETS \$(LIBRHASH_STATIC)" +- RHASH_LDFLAGS=$RHASH_LDFLAGS $GETTEXT_LDFLAGS ++ RHASH_LDFLAGS=$(join_params $RHASH_LDFLAGS $GETTEXT_LDFLAGS) + else + LIBRHASH_TYPE=static + LIBRHASH_PATH="\$(LIBRHASH_STATIC)" -- 2.43.0 From yann.morin.1998 at free.fr Fri Mar 1 17:49:51 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 1 Mar 2024 18:49:51 +0100 Subject: [Buildroot] [PATCH v3] package/libzenoh-c: new package In-Reply-To: References: <20231101184652.412eb9cb@windsurf> Message-ID: Michel, All, Thanks for this new iteration. Howeve, I have some comments and questions, see bewlow... On 2024-03-01 09:56 +0000, Michel Alex spake thusly: > This package provides a C binding based on the main > Zenoh implementation written in Rust. > > https://github.com/eclipse-zenoh/zenoh-c Having _just_ the description of the package in the commit log is not that interesting, especially as it is just a copy of the description in the help text. The commit log is there to explain the change; it is meant to help reviewers (and maintainers) assess the quality of the change. In htis case, what would have been interesting to have in the commit log, is the explanations on why you had to override the install commands, rather than use thje default ones provided by the cargo-package infra, that are supposed to cover the vast majority of cases; diverging from that should be explained. See other comments, below... > Signed-off-by: Alex Michel > --- > Changes v2 -> v3: > - bump package to 0.10.1-rc > - set INSTALL_STAGING > > Changes v1 -> v2: > - renamed zenoh-c to libzenoh-c > - added myself to DEVELOPERS > - fixed LICENSE > - install shared libraries to staging and to target Thanks for the changelog, that's very good and much appreciated! ? > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/libzenoh-c/Config.in | 9 +++++++++ > package/libzenoh-c/libzenoh-c.hash | 3 +++ > package/libzenoh-c/libzenoh-c.mk | 27 +++++++++++++++++++++++++++ > 5 files changed, 41 insertions(+) > create mode 100644 package/libzenoh-c/Config.in > create mode 100644 package/libzenoh-c/libzenoh-c.hash > create mode 100644 package/libzenoh-c/libzenoh-c.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index ac277423a1..08c3d9a5a1 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -75,6 +75,7 @@ N: Alessandro Partesotti > F: package/oatpp/ > > N: Alex Michel > +F: package/libzenoh-c/ Normally, this file is indented with TABs, but your mail only contains spaces. Not sure how you are sending it, but using git send-email ensures it is properly sent. Of course, that means the patch does not apply... > F: package/libzenoh-pico/ > F: package/network-manager-openvpn/ > > diff --git a/package/Config.in b/package/Config.in > index cd687a682b..af1ee30585 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1996,6 +1996,7 @@ menu "Networking" > source "package/libwebsock/Config.in" > source "package/libwebsockets/Config.in" > source "package/libyang/Config.in" > + source "package/libzenoh-c/Config.in" > source "package/libzenoh-pico/Config.in" > source "package/lksctp-tools/Config.in" > source "package/mbuffer/Config.in" Ditto, this file is TAB-indented. > diff --git a/package/libzenoh-c/Config.in b/package/libzenoh-c/Config.in > new file mode 100644 > index 0000000000..d22807c047 > --- /dev/null > +++ b/package/libzenoh-c/Config.in > @@ -0,0 +1,9 @@ > +config BR2_PACKAGE_LIBZENOH_C > + bool "libzenoh-c" > + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > + select BR2_PACKAGE_HOST_RUSTC > + help > + This package provides a C binding based on the main > + Zenoh implementation written in Rust. > + > + https://github.com/eclipse-zenoh/zenoh-c Leading TABs are missing here as well... :-/ > diff --git a/package/libzenoh-c/libzenoh-c.hash b/package/libzenoh-c/libzenoh-c.hash > new file mode 100644 > index 0000000000..8c93a7a091 > --- /dev/null > +++ b/package/libzenoh-c/libzenoh-c.hash > @@ -0,0 +1,3 @@ > +# Locally computed > +sha256 3ede587dd08ccd6b0b7f0b44faeefa466eb5e18826db0b1cd93c51ffc59377ec libzenoh-c-0.10.1-rc.tar.gz > +sha256 01a44774f7b1a453595c7c6d7f7308284ba6a1059dc49e14dad6647e1d44a338 LICENSE > diff --git a/package/libzenoh-c/libzenoh-c.mk b/package/libzenoh-c/libzenoh-c.mk > new file mode 100644 > index 0000000000..738758e13f > --- /dev/null > +++ b/package/libzenoh-c/libzenoh-c.mk > @@ -0,0 +1,27 @@ > +################################################################################ > +# > +# libzenoh-c > +# > +################################################################################ > + > +LIBZENOH_C_VERSION = 0.10.1-rc > +LIBZENOH_C_SITE = $(call github,eclipse-zenoh,zenoh-c,$(LIBZENOH_C_VERSION)) > +LIBZENOH_C_LICENSE = Apache-2.0 or EPL-2.0 > +LIBZENOH_C_LICENSE_FILES = LICENSE > +LIBZENOH_C_INSTALL_STAGING = YES > + > +define LIBZENOH_C_INSTALL_FILES > + $(INSTALL) -D -m 644 $(@D)/target/*/release/libzenohc.so $(1)/usr/lib/libzenohc.so Please wrap the long lines so they are below the 80-ish char length: $(INSTALL) -D -m 644 \ $(@D)/target/*/release/libzenohc.so \ $(1)/usr/lib/libzenohc.so Also, I think the 'release' path component will change when BR2_ENABLE_DEBUG=y, as we do not pass --release in that case. Aslo, why do we need a '*' path component? Since the destination is a single file, we do only expect ne inout file, so the '*' is expected to match a single directory, which we should have a way to know. Can you explain that as well, please? > + mkdir -p $(STAGING_DIR)/usr/include/ > + cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/ > +endef This macro is expanded in the INSTALL_TARGET case, which means files will be installed to staging during the target install. That does not look right. So, assuming those overrides are needed (as will be explained in the commit log ;-)), the shared macro should only be concerned about installing the common set of files, i.e. the .so files. The files only installed in staging should be installed with _INSTALL_STAGING_CMDS. Regards, Yann E. MORIN. > +define LIBZENOH_C_INSTALL_TARGET_CMDS > + $(call LIBZENOH_C_INSTALL_FILES,$(TARGET_DIR)) > +endef > + > +define LIBZENOH_C_INSTALL_STAGING_CMDS > + $(call LIBZENOH_C_INSTALL_FILES,$(STAGING_DIR)) > +endef > + > +$(eval $(cargo-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 fontaine.fabrice at gmail.com Fri Mar 1 17:50:56 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 18:50:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: fix build without makeinfo Message-ID: <20240301175056.786199-1-fontaine.fabrice@gmail.com> Fix the following build failure without makeinfo raised since the addition of the package in commit 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: make[5]: Entering directory '/home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/microblazeel-xilinx-elf/libgloss' MAKEINFO ../.././libgloss/doc/porting.info /home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/missing: line 81: makeinfo: command not found Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 - http://autobuild.buildroot.org/results/23e6641cbce62258310c300f8aed5d6a76973d72 Signed-off-by: Fabrice Fontaine --- package/newlib-bare-metal/newlib-bare-metal.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index a6b4207e71..f27da4284b 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -18,6 +18,7 @@ NEWLIB_BARE_METAL_LICENSE_FILES = \ NEWLIB_BARE_METAL_INSTALL_STAGING = YES NEWLIB_BARE_METAL_INSTALL_TARGET = NO +NEWLIB_BARE_METAL_MAKE_OPTS = MAKEINFO=true define NEWLIB_BARE_METAL_CONFIGURE_CMDS (cd $(@D) && \ @@ -34,11 +35,12 @@ define NEWLIB_BARE_METAL_CONFIGURE_CMDS endef define NEWLIB_BARE_METAL_BUILD_CMDS - PATH=$(BR_PATH) $(MAKE1) -C $(@D) + PATH=$(BR_PATH) $(MAKE1) $(NEWLIB_BARE_METAL_MAKE_OPTS) -C $(@D) endef define NEWLIB_BARE_METAL_INSTALL_STAGING_CMDS - PATH=$(BR_PATH) $(MAKE1) -C $(@D) DESTDIR=$(TOOLCHAIN_BARE_METAL_BUILDROOT_SYSROOT) install + PATH=$(BR_PATH) $(MAKE1) -C $(@D) $(NEWLIB_BARE_METAL_MAKE_OPTS) \ + DESTDIR=$(TOOLCHAIN_BARE_METAL_BUILDROOT_SYSROOT) install endef define NEWLIB_BARE_METAL_FIXUP -- 2.43.0 From peter at korsgaard.com Fri Mar 1 18:06:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:06:10 +0100 Subject: [Buildroot] [PATCH 1/1] boot/shim: force arm mode instead of Thumb mode In-Reply-To: <20240229215641.330203-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 29 Feb 2024 22:56:41 +0100") References: <20240229215641.330203-1-fontaine.fabrice@gmail.com> Message-ID: <87frx99699.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Use OPTIMIZATIONS parameter to pass -marm to fix the following build > failure in Thumb mode: > /tmp/ccEjPM4h.s:941: Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode > CFLAGS can't be overridden as it is defined as: > CFLAGS = $(FEATUREFLAGS) \ > $(OPTIMIZATIONS) \ > $(WARNFLAGS) \ > $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS)) \ > $(ARCH_CFLAGS) \ > $(WERRFLAGS) \ > $(INCLUDES) \ > $(DEFINES) > Fixes: > - http://autobuild.buildroot.org/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b > - http://autobuild.buildroot.org/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:07:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:07:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/rhash: fix NLS build In-Reply-To: <20240301174934.785286-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 18:49:34 +0100") References: <20240301174934.785286-1-fontaine.fabrice@gmail.com> Message-ID: <87bk7x966x.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following NLS build failure raised since bump to version 1.4.4 > in commit f9b465c66c42e936a80292f7854f605d4c88564e: > ./configure: line 879: -lintl: command not found > [...] > /home/buildroot/autobuild/run/instance-0/output-1/host/bin/xtensa-linux-gcc > calc_sums.o hash_print.o common_func.o hash_update.o file.o > file_mask.o file_set.o find_file.o hash_check.o output.o > parse_cmdline.o rhash_main.o win_utils.o librhash/librhash.so.1.4.4 -o > rhash > /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: > calc_sums.o:(.literal.rename_file_by_embeding_crc32+0x10): undefined > reference to `libintl_gettext' > Fixes: f9b465c66c42e936a80292f7854f605d4c88564e > - http://autobuild.buildroot.org/results/f8dd8ea6c0c9cd428355e3720e679a078b8e0f8f > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:08:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:08:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs C++17 In-Reply-To: <20240301174735.783943-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 18:47:35 +0100") References: <20240301174735.783943-1-fontaine.fabrice@gmail.com> Message-ID: <877cil965s.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > C++17 is mandatory since bump to version 6.2 in commit > 2a7c6816f02f45946e896577d78e3470331b2d63 and > https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 > resulting in the following build failure: > configure: error: *** A compiler with support for C++17 language features is required. > Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 > - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:08:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:08:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: fix build without makeinfo In-Reply-To: <20240301175056.786199-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 18:50:56 +0100") References: <20240301175056.786199-1-fontaine.fabrice@gmail.com> Message-ID: <8734t9964r.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure without makeinfo raised since the > addition of the package in commit > 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: > make[5]: Entering directory '/home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/microblazeel-xilinx-elf/libgloss' > MAKEINFO ../.././libgloss/doc/porting.info > /home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/missing: line 81: makeinfo: command not found > Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 > - http://autobuild.buildroot.org/results/23e6641cbce62258310c300f8aed5d6a76973d72 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:05:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:05:28 +0100 Subject: [Buildroot] [git commit] boot/shim: force arm mode instead of Thumb mode Message-ID: <20240301180910.EE02D87F1B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66a202325a98a48013bad70de29d88f733ce5903 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use OPTIMIZATIONS parameter to pass -marm to fix the following build failure in Thumb mode: /tmp/ccEjPM4h.s:941: Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode CFLAGS can't be overridden as it is defined as: CFLAGS = $(FEATUREFLAGS) \ $(OPTIMIZATIONS) \ $(WARNFLAGS) \ $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS)) \ $(ARCH_CFLAGS) \ $(WERRFLAGS) \ $(INCLUDES) \ $(DEFINES) Fixes: - http://autobuild.buildroot.org/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b - http://autobuild.buildroot.org/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- boot/shim/shim.mk | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/boot/shim/shim.mk b/boot/shim/shim.mk index 19b11f4086..ae57677320 100644 --- a/boot/shim/shim.mk +++ b/boot/shim/shim.mk @@ -13,10 +13,19 @@ SHIM_CPE_ID_VENDOR = redhat SHIM_INSTALL_TARGET = NO SHIM_INSTALL_IMAGES = YES +SHIM_CFLAGS = $(TARGET_CFLAGS) SHIM_MAKE_OPTS = \ ARCH="$(GNU_EFI_PLATFORM)" \ CROSS_COMPILE="$(TARGET_CROSS)" \ - DASHJ="-j$(PARALLEL_JOBS)" + DASHJ="-j$(PARALLEL_JOBS)" \ + OPTIMIZATIONS="$(SHIM_CFLAGS)" + +# shim has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +SHIM_CFLAGS += -marm +endif define SHIM_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(SHIM_MAKE_OPTS) From peter at korsgaard.com Fri Mar 1 18:08:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:08:34 +0100 Subject: [Buildroot] [git commit] package/newlib-bare-metal: fix build without makeinfo Message-ID: <20240301180911.2376B87F1B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7fcb4469dbd2392c3210293d04d9776190280373 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure without makeinfo raised since the addition of the package in commit 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: make[5]: Entering directory '/home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/microblazeel-xilinx-elf/libgloss' MAKEINFO ../.././libgloss/doc/porting.info /home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/missing: line 81: makeinfo: command not found Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 - http://autobuild.buildroot.org/results/23e6641cbce62258310c300f8aed5d6a76973d72 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/newlib-bare-metal/newlib-bare-metal.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index 452bc4da25..e1b46fbc88 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -18,6 +18,7 @@ NEWLIB_BARE_METAL_LICENSE_FILES = \ NEWLIB_BARE_METAL_INSTALL_STAGING = YES NEWLIB_BARE_METAL_INSTALL_TARGET = NO +NEWLIB_BARE_METAL_MAKE_OPTS = MAKEINFO=true define NEWLIB_BARE_METAL_CONFIGURE_CMDS (cd $(@D) && \ @@ -34,11 +35,12 @@ define NEWLIB_BARE_METAL_CONFIGURE_CMDS endef define NEWLIB_BARE_METAL_BUILD_CMDS - PATH=$(BR_PATH) $(MAKE1) -C $(@D) + PATH=$(BR_PATH) $(MAKE1) $(NEWLIB_BARE_METAL_MAKE_OPTS) -C $(@D) endef define NEWLIB_BARE_METAL_INSTALL_STAGING_CMDS - PATH=$(BR_PATH) $(MAKE1) -C $(@D) DESTDIR=$(TOOLCHAIN_BARE_METAL_BUILDROOT_SYSROOT) install + PATH=$(BR_PATH) $(MAKE1) -C $(@D) $(NEWLIB_BARE_METAL_MAKE_OPTS) \ + DESTDIR=$(TOOLCHAIN_BARE_METAL_BUILDROOT_SYSROOT) install endef define NEWLIB_BARE_METAL_FIXUP From peter at korsgaard.com Fri Mar 1 18:06:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:06:24 +0100 Subject: [Buildroot] [git commit] package/rhash: fix NLS build Message-ID: <20240301180911.08C6487EF6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d2c99d32bf4d0c4f77377d5a8fd4fb86f22e7caa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following NLS build failure raised since bump to version 1.4.4 in commit f9b465c66c42e936a80292f7854f605d4c88564e: ./configure: line 879: -lintl: command not found [...] /home/buildroot/autobuild/run/instance-0/output-1/host/bin/xtensa-linux-gcc calc_sums.o hash_print.o common_func.o hash_update.o file.o file_mask.o file_set.o find_file.o hash_check.o output.o parse_cmdline.o rhash_main.o win_utils.o librhash/librhash.so.1.4.4 -o rhash /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: calc_sums.o:(.literal.rename_file_by_embeding_crc32+0x10): undefined reference to `libintl_gettext' Fixes: f9b465c66c42e936a80292f7854f605d4c88564e - http://autobuild.buildroot.org/results/f8dd8ea6c0c9cd428355e3720e679a078b8e0f8f Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- ...correct-assigment-in-the-configure-script.patch | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch b/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch new file mode 100644 index 0000000000..4a9a81dbf5 --- /dev/null +++ b/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch @@ -0,0 +1,24 @@ +From c804982d1b24c6533118b3068d2cfdca685076f3 Mon Sep 17 00:00:00 2001 +From: Aleksey Kravchenko +Date: Mon, 7 Aug 2023 01:00:37 +0300 +Subject: [PATCH] Fix #243: Incorrect assigment in the configure script + +Upstream: https://github.com/rhash/RHash/commit/c804982d1b24c6533118b3068d2cfdca685076f3 +Signed-off-by: Fabrice Fontaine +--- + configure | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure b/configure +index 39ef8c1..63cbd8d 100755 +--- a/configure ++++ b/configure +@@ -877,7 +877,7 @@ if test "$OPT_STATIC" = "no"; then + RHASH_TEST_OPTIONS=--shared + test "$INSTALL_LIB_SHARED" = "auto" && INSTALL_LIB_SHARED=yes + test "$INSTALL_LIB_STATIC" = "yes" && RHASH_BUILD_TARGETS="$RHASH_BUILD_TARGETS \$(LIBRHASH_STATIC)" +- RHASH_LDFLAGS=$RHASH_LDFLAGS $GETTEXT_LDFLAGS ++ RHASH_LDFLAGS=$(join_params $RHASH_LDFLAGS $GETTEXT_LDFLAGS) + else + LIBRHASH_TYPE=static + LIBRHASH_PATH="\$(LIBRHASH_STATIC)" From peter at korsgaard.com Fri Mar 1 18:08:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:08:04 +0100 Subject: [Buildroot] [git commit] package/squid: needs C++17 Message-ID: <20240301180911.16FB387F1D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1e576592607705d397220b9a5907265f052dcb95 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master C++17 is mandatory since bump to version 6.2 in commit 2a7c6816f02f45946e896577d78e3470331b2d63 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure: configure: error: *** A compiler with support for C++17 language features is required. Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 6272140768..89b5a377c7 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,10 +1,10 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 4.8 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 config BR2_PACKAGE_SQUID bool "squid" @@ -12,7 +12,7 @@ config BR2_PACKAGE_SQUID depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Fri Mar 1 18:18:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:18:08 +0100 Subject: [Buildroot] [PATCH v2 1/1] boot/syslinux: fix build with gnu-efi >= 3.0.16 In-Reply-To: <20240228181411.10174-1-ju.o@free.fr> (Julien Olivain's message of "Wed, 28 Feb 2024 19:14:11 +0100") References: <20240228181411.10174-1-ju.o@free.fr> Message-ID: <87y1b17r4v.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > Commit fa9893ad8f "package/gnu-efi: bump to version 3.0.17" updated > gnu-efi. This update introduced syslinux build failure, as reported > in [1]. > This commit adds a package patch to fix this issue. For technical > details of the issue, see the package patch commit log. > Fixes: > - https://gitlab.com/buildroot.org/buildroot/-/jobs/6256880937 > - https://gitlab.com/buildroot.org/buildroot/-/jobs/6256880949 > [1] https://lists.buildroot.org/pipermail/buildroot/2024-February/685971.html > Signed-off-by: Julien Olivain > --- > Changes v1 -> v2: > - Removed .checkpackageignore entry for the patch > - Added Upstream: tag with upstream proposal URL in the patch Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:16:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:16:52 +0100 Subject: [Buildroot] [git commit] boot/syslinux: fix build with gnu-efi >= 3.0.16 Message-ID: <20240301181825.67EEB87F20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd3f953c7883b2a5d30cff03c92e34a2b2718953 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit fa9893ad8f "package/gnu-efi: bump to version 3.0.17" updated gnu-efi. This update introduced syslinux build failure, as reported in [1]. This commit adds a package patch to fix this issue. For technical details of the issue, see the package patch commit log. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/6256880937 - https://gitlab.com/buildroot.org/buildroot/-/jobs/6256880949 [1] https://lists.buildroot.org/pipermail/buildroot/2024-February/685971.html Signed-off-by: Julien Olivain Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard --- ...0019-stddef.h-add-wchar_t-type-definition.patch | 59 ++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/boot/syslinux/0019-stddef.h-add-wchar_t-type-definition.patch b/boot/syslinux/0019-stddef.h-add-wchar_t-type-definition.patch new file mode 100644 index 0000000000..65d9463a6f --- /dev/null +++ b/boot/syslinux/0019-stddef.h-add-wchar_t-type-definition.patch @@ -0,0 +1,59 @@ +From 063dac55c45d0264671c3463e824ab659e5cbb87 Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Tue, 27 Feb 2024 21:09:15 +0100 +Subject: [PATCH] stddef.h: add wchar_t type definition + +Syslinux fail to build with gnu-efi >= 3.0.16 with error: + + In file included from /host/i686-buildroot-linux-gnu/sysroot/usr/include/efi/efi.h:44, + from /build/syslinux-6.03/efi/efi.h:23, + from /build/syslinux-6.03/efi/adv.h:4, + from /build/syslinux-6.03/efi/adv.c:29: + /host/i686-buildroot-linux-gnu/sysroot/usr/include/efi/ia32/efibind.h:90:9: error: unknown type name 'wchar_t' + typedef wchar_t CHAR16; + ^~~~~~~ + +This is because gnu-efi started to use the "wchar_t" type from the +toolchain's header, in commit [1]. Before this commit, +gnu-efi was defining the type as "short". + +Syslinux is including its own minimal stddef.h file, which masks the +one provided by the toolchain. See [2]. This file does not have a type +definition for "wchar_t". + +Finally, the POSIX header is supposed to provide this +"wchar_t" type definition. See [3]. + +This commit fixes the issue by adding the "wchar_t" type definition in +the com32/include/stddef.h header. Since Syslinux has "-fshort-wchar" +in its CFLAGS (see [4]), "wchar_t" is simply defined as "short". This +also follow the previous gnu-efi < 3.0.16 behavior. + +This issue was seen in Buildroot Linux, in [5]. + +[1] https://sourceforge.net/p/gnu-efi/code/ci/189200d0b0f6fff473d302880d9569f45d4d8c4d +[2] https://repo.or.cz/syslinux.git/blob/refs/tags/syslinux-6.03:/com32/include/stddef.h +[3] https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stddef.h.html +[4] https://repo.or.cz/syslinux.git/blob/refs/tags/syslinux-6.03:/mk/efi.mk#l27 +[5] https://lists.buildroot.org/pipermail/buildroot/2024-February/685971.html + +Upstream: Proposed: https://www.syslinux.org/archives/2024-February/026903.html +Signed-off-by: Julien Olivain +--- + com32/include/stddef.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/com32/include/stddef.h b/com32/include/stddef.h +index f52d62f3..437b11f2 100644 +--- a/com32/include/stddef.h ++++ b/com32/include/stddef.h +@@ -29,4 +29,6 @@ + */ + #define container_of(p, c, m) ((c *)((char *)(p) - offsetof(c,m))) + ++typedef short wchar_t; ++ + #endif /* _STDDEF_H */ +-- +2.44.0 + From peter at korsgaard.com Fri Mar 1 18:19:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:19:32 +0100 Subject: [Buildroot] [PATCH] package/freetype: use correct license format for dual licensed package In-Reply-To: <20240228150146.455494-1-christian@klarinett.li> (Christian Hitz via buildroot's message of "Wed, 28 Feb 2024 16:01:46 +0100") References: <20240228150146.455494-1-christian@klarinett.li> Message-ID: <87ttlp7r2j.fsf@48ers.dk> >>>>> "Christian" == Christian Hitz via buildroot writes: > From: Christian Hitz > Signed-off-by: Christian Hitz Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:23:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:23:47 +0100 Subject: [Buildroot] [PATCH] package/dracut: fix dracut_wrapper In-Reply-To: <20240225225728.2949216-1-romain.naour@smile.fr> (Romain Naour's message of "Sun, 25 Feb 2024 23:57:28 +0100") References: <20240225225728.2949216-1-romain.naour@smile.fr> Message-ID: <87plwd7qvg.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > As reported by Thierry Bultel [1], dracut doesn't work since the > version bump to version 059. > Further investigation by Andreas Naumann [2] reported that the issue > come from this commit d010fa0 refactor(dracut-install): fork() instead > of popen(), sanitise line reading [3]. > The issue come from our dracut_wrapper and how DRACUT_LDD is defined. > Indeed dracut expect DRACUT_LDD=ldd or a single binary (without > arguments) but we are using "prelink-rtld --root='${sysroot}'". > With the change introduced by [3], our DRACUT_LDD is used > directly by execlp() leading to an error: > execlp(ldd, ldd, fullsrcpath, (char *)NULL); > Use mktemp to generate a temporary dracut-ldd script using > prelink-rtld --root='${sysroot}' ${1} > execute dracut.real in a subshell to cleanup the temporary file > at the end of the dracut wrapper script. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243423 [tests.fs.test_cpio.TestCpioDracutGlibcMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243434 [tests.fs.test_cpio.TestCpioDracutMuslMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243567 [tests.fs.test_cpio.TestCpioDracutUclibcMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243559 [tests.fs.test_cpio.TestCpioDracutGlibc] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243504 [tests.fs.test_cpio.TestCpioDracutUclibc] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243498 [tests.fs.test_cpio.TestCpioDracutMusl] > [1] http://lists.busybox.net/pipermail/buildroot/2024-February/684145.html > [2] http://lists.busybox.net/pipermail/buildroot/2024-February/684503.html > [3] https://github.com/dracutdevs/dracut/commit/d010fa0d7f8ef42ad31729d027d2e4be6dd6e588 > Fixes: 145f01ded5 ("package/dracut: bump to version 059") > Reported-by: Thierry Bultel > Signed-off-by: Romain Naour > --- > package/dracut/dracut_wrapper | 14 ++++++++++++-- > 1 file changed, 12 insertions(+), 2 deletions(-) > diff --git a/package/dracut/dracut_wrapper b/package/dracut/dracut_wrapper > index 0464db17fe..889322d1c6 100644 > --- a/package/dracut/dracut_wrapper > +++ b/package/dracut/dracut_wrapper > @@ -31,8 +31,18 @@ if [ -z "${sysroot}" ]; then > fi > topdir="$(dirname "$(realpath "$(dirname "${0}")")")" > -export DRACUT_LDD="${topdir}/sbin/prelink-rtld --root='${sysroot}'" > +DRACUT_LDD="$(mktemp /tmp/dracut-ldd.XXXXXX)" > +cat >"${DRACUT_LDD}" < +#!/bin/bash > +${topdir}/sbin/prelink-rtld --root='${sysroot}' \${1} > +EOL > +chmod +x ${DRACUT_LDD} Here shellcheck complains: In package/dracut/dracut_wrapper line 39: chmod +x ${DRACUT_LDD} ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting. So I've quoted it and committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:19:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:19:25 +0100 Subject: [Buildroot] [git commit] package/freetype: use correct license format for dual licensed package Message-ID: <20240301182406.7DDE887F2A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=def3b9d9a8f17398f280950b35eae0cf22d67bd8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Christian Hitz Signed-off-by: Peter Korsgaard --- package/freetype/freetype.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index 1f4bcaf341..5032414d63 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -9,7 +9,7 @@ FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz FREETYPE_SITE = http://download.savannah.gnu.org/releases/freetype FREETYPE_INSTALL_STAGING = YES FREETYPE_MAKE_OPTS = CCexe="$(HOSTCC)" -FREETYPE_LICENSE = Dual FTL/GPL-2.0+ +FREETYPE_LICENSE = FTL or GPL-2.0+ FREETYPE_LICENSE_FILES = LICENSE.TXT docs/FTL.TXT docs/GPLv2.TXT FREETYPE_CPE_ID_VENDOR = freetype FREETYPE_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Fri Mar 1 18:22:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:22:56 +0100 Subject: [Buildroot] [git commit] package/dracut: fix dracut_wrapper Message-ID: <20240301182406.9766187F1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=82afcacb620b834cef157a8c2d9ad54ff76e4e4f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported by Thierry Bultel [1], dracut doesn't work since the version bump to version 059. Further investigation by Andreas Naumann [2] reported that the issue come from this commit d010fa0 refactor(dracut-install): fork() instead of popen(), sanitise line reading [3]. The issue come from our dracut_wrapper and how DRACUT_LDD is defined. Indeed dracut expect DRACUT_LDD=ldd or a single binary (without arguments) but we are using "prelink-rtld --root='${sysroot}'". With the change introduced by [3], our DRACUT_LDD is used directly by execlp() leading to an error: execlp(ldd, ldd, fullsrcpath, (char *)NULL); Use mktemp to generate a temporary dracut-ldd script using prelink-rtld --root='${sysroot}' ${1} execute dracut.real in a subshell to cleanup the temporary file at the end of the dracut wrapper script. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243423 [tests.fs.test_cpio.TestCpioDracutGlibcMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243434 [tests.fs.test_cpio.TestCpioDracutMuslMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243567 [tests.fs.test_cpio.TestCpioDracutUclibcMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243559 [tests.fs.test_cpio.TestCpioDracutGlibc] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243504 [tests.fs.test_cpio.TestCpioDracutUclibc] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243498 [tests.fs.test_cpio.TestCpioDracutMusl] [1] http://lists.busybox.net/pipermail/buildroot/2024-February/684145.html [2] http://lists.busybox.net/pipermail/buildroot/2024-February/684503.html [3] https://github.com/dracutdevs/dracut/commit/d010fa0d7f8ef42ad31729d027d2e4be6dd6e588 Fixes: 145f01ded5 ("package/dracut: bump to version 059") Reported-by: Thierry Bultel Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard --- package/dracut/dracut_wrapper | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/package/dracut/dracut_wrapper b/package/dracut/dracut_wrapper index 0464db17fe..968d65cbeb 100644 --- a/package/dracut/dracut_wrapper +++ b/package/dracut/dracut_wrapper @@ -31,8 +31,18 @@ if [ -z "${sysroot}" ]; then fi topdir="$(dirname "$(realpath "$(dirname "${0}")")")" -export DRACUT_LDD="${topdir}/sbin/prelink-rtld --root='${sysroot}'" +DRACUT_LDD="$(mktemp /tmp/dracut-ldd.XXXXXX)" +cat >"${DRACUT_LDD}" < (Romain Naour's message of "Sun, 25 Feb 2024 12:44:13 +0100") References: <20240225114414.2556543-1-romain.naour@smile.fr> Message-ID: <87le717qqa.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > We carried a patch for xilinx xemaclite that was made initially for > qemu < 2.2.0 [1]. > Indeed, between Qemu 0.11.0 and 2.2.0 the devicetree binary blob > petalogix-s3adsp1800.dtb (bundled in Qemu sources) used a > compatible string 'xlnx,xps-ethernetlite-2.00.b' that was not > supported by the Linux kernel [2]. > Theses patches could have been removed since Buildroot 2015.02 s/Theses/These/ You forgot to remove the patches from .checkpackageignore. Committed with that fixed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:25:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:25:51 +0100 Subject: [Buildroot] [git commit] configs/qemu_microblaze{be, el}: remove xilinx xemaclite patch needed for qemu < 2.2.0 Message-ID: <20240301182837.8EB0487F35@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d6d8c32464459be08eff941a0e3c350c7ec343c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We carried a patch for xilinx xemaclite that was made initially for qemu < 2.2.0 [1]. Indeed, between Qemu 0.11.0 and 2.2.0 the devicetree binary blob petalogix-s3adsp1800.dtb (bundled in Qemu sources) used a compatible string 'xlnx,xps-ethernetlite-2.00.b' that was not supported by the Linux kernel [2]. These patches could have been removed since Buildroot 2015.02 when this defconfig was tested with Qemu 2.2.0 [3]. [1] https://git.buildroot.net/buildroot/commit/board/qemu/microblazebe-mmu/xilinx-xemaclite.patch?id=fa2798548368d51998fad18d7f6d1ae0ed065b33 [2] https://gitlab.com/qemu-project/qemu/-/commit/c21fd2c79e1fcaf45582f2dd4deb491c257aa9f2 [3] https://gitlab.com/buildroot.org/buildroot/-/commit/312990555c4d7d1cccd26e0728ad0d4ec86820a7 Cc: Waldemar Brodkorb Signed-off-by: Romain Naour [Peter: drop drom .checkpackageignore] Signed-off-by: Peter Korsgaard --- .checkpackageignore | 2 -- ...-net-xilinx-xemaclite-add-2.00.b-revision.patch | 34 ---------------------- ...-net-xilinx-xemaclite-add-2.00.b-revision.patch | 34 ---------------------- configs/qemu_microblazebe_mmu_defconfig | 1 - configs/qemu_microblazeel_mmu_defconfig | 1 - 5 files changed, 72 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index a6cc58c448..c18cc4d417 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -71,8 +71,6 @@ board/pine64/rock64/patches/uboot/0001-Makefile-rk3328-needs-itb-image-to-boot-p board/pine64/rock64/post-build.sh Shellcheck board/pine64/rockpro64/post-build.sh Shellcheck board/qemu/aarch64-sbsa/assemble-flash-images Shellcheck -board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch Upstream -board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch Upstream board/qemu/x86/post-build.sh Shellcheck board/qemu/x86_64/post-build.sh Shellcheck board/radxa/rockpi-n8/post-build.sh Shellcheck diff --git a/board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch b/board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch deleted file mode 100644 index eb3859f858..0000000000 --- a/board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch +++ /dev/null @@ -1,34 +0,0 @@ -From e96b73478232aa42b773cd19371808af69fd4b95 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Sat, 25 Apr 2020 09:49:11 +0200 -Subject: [PATCH] net: xilinx: xemaclite: add 2.00.b revision - -Patch added for the kernel 3.14 -- fix networking in Qemu using a small patch -- disable DTS, because linux.bin does not include any DTB the - default Qemu included DTB is used and this is okay and works fine - -https://git.buildroot.net/buildroot/commit/board/qemu/microblazebe-mmu/xilinx-xemaclite.patch?id=fa2798548368d51998fad18d7f6d1ae0ed065b33 - -[Romain: convert to git format] -Signed-off-by: Romain Naour -Cc: Waldemar Brodkorb ---- - drivers/net/ethernet/xilinx/xilinx_emaclite.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/net/ethernet/xilinx/xilinx_emaclite.c b/drivers/net/ethernet/xilinx/xilinx_emaclite.c -index 0de52e70abcc..d8c13140ca77 100644 ---- a/drivers/net/ethernet/xilinx/xilinx_emaclite.c -+++ b/drivers/net/ethernet/xilinx/xilinx_emaclite.c -@@ -1278,6 +1278,7 @@ static const struct of_device_id xemaclite_of_match[] = { - { .compatible = "xlnx,opb-ethernetlite-1.01.b", }, - { .compatible = "xlnx,xps-ethernetlite-1.00.a", }, - { .compatible = "xlnx,xps-ethernetlite-2.00.a", }, -+ { .compatible = "xlnx,xps-ethernetlite-2.00.b", }, - { .compatible = "xlnx,xps-ethernetlite-2.01.a", }, - { .compatible = "xlnx,xps-ethernetlite-3.00.a", }, - { /* end of list */ }, --- -2.25.3 - diff --git a/board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch b/board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch deleted file mode 100644 index eb3859f858..0000000000 --- a/board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch +++ /dev/null @@ -1,34 +0,0 @@ -From e96b73478232aa42b773cd19371808af69fd4b95 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Sat, 25 Apr 2020 09:49:11 +0200 -Subject: [PATCH] net: xilinx: xemaclite: add 2.00.b revision - -Patch added for the kernel 3.14 -- fix networking in Qemu using a small patch -- disable DTS, because linux.bin does not include any DTB the - default Qemu included DTB is used and this is okay and works fine - -https://git.buildroot.net/buildroot/commit/board/qemu/microblazebe-mmu/xilinx-xemaclite.patch?id=fa2798548368d51998fad18d7f6d1ae0ed065b33 - -[Romain: convert to git format] -Signed-off-by: Romain Naour -Cc: Waldemar Brodkorb ---- - drivers/net/ethernet/xilinx/xilinx_emaclite.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/net/ethernet/xilinx/xilinx_emaclite.c b/drivers/net/ethernet/xilinx/xilinx_emaclite.c -index 0de52e70abcc..d8c13140ca77 100644 ---- a/drivers/net/ethernet/xilinx/xilinx_emaclite.c -+++ b/drivers/net/ethernet/xilinx/xilinx_emaclite.c -@@ -1278,6 +1278,7 @@ static const struct of_device_id xemaclite_of_match[] = { - { .compatible = "xlnx,opb-ethernetlite-1.01.b", }, - { .compatible = "xlnx,xps-ethernetlite-1.00.a", }, - { .compatible = "xlnx,xps-ethernetlite-2.00.a", }, -+ { .compatible = "xlnx,xps-ethernetlite-2.00.b", }, - { .compatible = "xlnx,xps-ethernetlite-2.01.a", }, - { .compatible = "xlnx,xps-ethernetlite-3.00.a", }, - { /* end of list */ }, --- -2.25.3 - diff --git a/configs/qemu_microblazebe_mmu_defconfig b/configs/qemu_microblazebe_mmu_defconfig index e02b8dae2f..a93ef3564d 100644 --- a/configs/qemu_microblazebe_mmu_defconfig +++ b/configs/qemu_microblazebe_mmu_defconfig @@ -24,7 +24,6 @@ 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 -BR2_LINUX_KERNEL_PATCH="board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch" # host-qemu for gitlab testing BR2_PACKAGE_HOST_QEMU=y diff --git a/configs/qemu_microblazeel_mmu_defconfig b/configs/qemu_microblazeel_mmu_defconfig index 146bbb67de..0b00b58b4e 100644 --- a/configs/qemu_microblazeel_mmu_defconfig +++ b/configs/qemu_microblazeel_mmu_defconfig @@ -24,7 +24,6 @@ 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 -BR2_LINUX_KERNEL_PATCH="board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch" # host-qemu for gitlab testing BR2_PACKAGE_HOST_QEMU=y From fontaine.fabrice at gmail.com Fri Mar 1 18:33:49 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 19:33:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/redis: disable -Werror Message-ID: <20240301183349.808102-1-fontaine.fabrice@gmail.com> Disable -Werror to avoid the following build failure raised since bump to version 7.2.1 in commit d49f53f8aaf0bff9c8d04c16485c844fef2832d0 and https://github.com/redis/redis/commit/8e138ba44fc3eb676c0f31faac19d1acc6a4c7ed: In function 'hi_sdsll2str', inlined from 'hi_sdsfromlonglong' at sds.c:500:15: sds.c:457:12: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 457 | *s = *p; | ~~~^~~~ Fixes: d49f53f8aaf0bff9c8d04c16485c844fef2832d0 - http://autobuild.buildroot.org/results/fdc9f940b348430cb4da8efecc5cc047b21df281 - http://autobuild.buildroot.org/results/e5747674d52b065203a0442f7cab13e8be5f426b Signed-off-by: Fabrice Fontaine --- package/redis/redis.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/redis/redis.mk b/package/redis/redis.mk index 09a3b9448b..2680b11b74 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -30,7 +30,7 @@ endif # https://github.com/antirez/redis/pull/609). We set PREFIX # instead. REDIS_BUILDOPTS = $(TARGET_CONFIGURE_OPTS) \ - PREFIX=$(TARGET_DIR)/usr MALLOC=libc + PREFIX=$(TARGET_DIR)/usr MALLOC=libc WARNINGS= ifeq ($(BR2_PACKAGE_SYSTEMD),y) REDIS_DEPENDENCIES += systemd -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 18:36:29 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 19:36:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: fix legal-info Message-ID: <20240301183629.810494-1-fontaine.fabrice@gmail.com> Hash of COPYING.NEWLIB is wrong since the addition of the package in commit 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: ERROR: COPYING.NEWLIB has wrong sha256 hash: ERROR: expected: 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 ERROR: got : 9a59b4ee3af067045fe0ea78786201c42d54756fe48cbccf44f3dfc398474717 Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine --- package/newlib-bare-metal/newlib-bare-metal.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.hash b/package/newlib-bare-metal/newlib-bare-metal.hash index f8c553cf86..827925373e 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.hash +++ b/package/newlib-bare-metal/newlib-bare-metal.hash @@ -5,4 +5,4 @@ sha256 0c166a39e1bf0951dfafcd68949fe0e4b6d3658081d6282f39aeefc6310f2f13 newlib sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 f3b7f3e4426b1fa6f60198dae7adfedd94b77b28db2d108adc0253575011e0ff COPYING.LIBGLOSS -sha256 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 COPYING.NEWLIB +sha256 9a59b4ee3af067045fe0ea78786201c42d54756fe48cbccf44f3dfc398474717 COPYING.NEWLIB -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 18:37:56 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 19:37:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: update NEWLIB_BARE_METAL_VERSION Message-ID: <20240301183756.811532-1-fontaine.fabrice@gmail.com> Update NEWLIB_BARE_METAL_VERSION to match version retrieved on https://release-monitoring.org/project/13816 Signed-off-by: Fabrice Fontaine --- package/newlib-bare-metal/newlib-bare-metal.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index e1b46fbc88..f27da4284b 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -4,9 +4,9 @@ # ################################################################################ -NEWLIB_BARE_METAL_VERSION = 4.4.0 +NEWLIB_BARE_METAL_VERSION = 4.4.0.20231231 NEWLIB_BARE_METAL_SITE = ftp://sourceware.org/pub/newlib -NEWLIB_BARE_METAL_SOURCE = newlib-$(NEWLIB_BARE_METAL_VERSION).20231231.tar.gz +NEWLIB_BARE_METAL_SOURCE = newlib-$(NEWLIB_BARE_METAL_VERSION).tar.gz NEWLIB_BARE_METAL_DEPENDENCIES = host-gcc-bare-metal NEWLIB_BARE_METAL_ADD_TOOLCHAIN_DEPENDENCY = NO NEWLIB_BARE_METAL_LICENSE = GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0 -- 2.43.0 From peter at korsgaard.com Fri Mar 1 18:54:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:54:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/redis: disable -Werror In-Reply-To: <20240301183349.808102-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 19:33:49 +0100") References: <20240301183349.808102-1-fontaine.fabrice@gmail.com> Message-ID: <87h6hp7pfo.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable -Werror to avoid the following build failure raised since bump > to version 7.2.1 in commit d49f53f8aaf0bff9c8d04c16485c844fef2832d0 and > https://github.com/redis/redis/commit/8e138ba44fc3eb676c0f31faac19d1acc6a4c7ed: > In function 'hi_sdsll2str', > inlined from 'hi_sdsfromlonglong' at sds.c:500:15: > sds.c:457:12: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] > 457 | *s = *p; > | ~~~^~~~ > Fixes: d49f53f8aaf0bff9c8d04c16485c844fef2832d0 > - http://autobuild.buildroot.org/results/fdc9f940b348430cb4da8efecc5cc047b21df281 > - http://autobuild.buildroot.org/results/e5747674d52b065203a0442f7cab13e8be5f426b > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:54:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:54:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: fix legal-info In-Reply-To: <20240301183629.810494-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 19:36:29 +0100") References: <20240301183629.810494-1-fontaine.fabrice@gmail.com> Message-ID: <87cysd7pfj.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Hash of COPYING.NEWLIB is wrong since the addition of the package in > commit 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: > ERROR: COPYING.NEWLIB has wrong sha256 hash: > ERROR: expected: 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 > ERROR: got : 9a59b4ee3af067045fe0ea78786201c42d54756fe48cbccf44f3dfc398474717 > Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:55:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:55:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: update NEWLIB_BARE_METAL_VERSION In-Reply-To: <20240301183756.811532-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 19:37:56 +0100") References: <20240301183756.811532-1-fontaine.fabrice@gmail.com> Message-ID: <878r317pff.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Update NEWLIB_BARE_METAL_VERSION to match version retrieved on > https://release-monitoring.org/project/13816 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:55:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:55:16 +0100 Subject: [Buildroot] [git commit] package/redis: disable -Werror Message-ID: <20240301190012.008E187F50@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dee6974d729da81f80d310df262436a6136164a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Disable -Werror to avoid the following build failure raised since bump to version 7.2.1 in commit d49f53f8aaf0bff9c8d04c16485c844fef2832d0 and https://github.com/redis/redis/commit/8e138ba44fc3eb676c0f31faac19d1acc6a4c7ed: In function 'hi_sdsll2str', inlined from 'hi_sdsfromlonglong' at sds.c:500:15: sds.c:457:12: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 457 | *s = *p; | ~~~^~~~ Fixes: d49f53f8aaf0bff9c8d04c16485c844fef2832d0 - http://autobuild.buildroot.org/results/fdc9f940b348430cb4da8efecc5cc047b21df281 - http://autobuild.buildroot.org/results/e5747674d52b065203a0442f7cab13e8be5f426b Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/redis/redis.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/redis/redis.mk b/package/redis/redis.mk index 09a3b9448b..2680b11b74 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -30,7 +30,7 @@ endif # https://github.com/antirez/redis/pull/609). We set PREFIX # instead. REDIS_BUILDOPTS = $(TARGET_CONFIGURE_OPTS) \ - PREFIX=$(TARGET_DIR)/usr MALLOC=libc + PREFIX=$(TARGET_DIR)/usr MALLOC=libc WARNINGS= ifeq ($(BR2_PACKAGE_SYSTEMD),y) REDIS_DEPENDENCIES += systemd From peter at korsgaard.com Fri Mar 1 18:55:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:55:17 +0100 Subject: [Buildroot] [git commit] package/newlib-bare-metal: fix legal-info Message-ID: <20240301190012.13B1587F51@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31f4bf275da4ba349eed0fe2581ba8bdeae59daa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Hash of COPYING.NEWLIB is wrong since the addition of the package in commit 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: ERROR: COPYING.NEWLIB has wrong sha256 hash: ERROR: expected: 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 ERROR: got : 9a59b4ee3af067045fe0ea78786201c42d54756fe48cbccf44f3dfc398474717 Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/newlib-bare-metal/newlib-bare-metal.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.hash b/package/newlib-bare-metal/newlib-bare-metal.hash index f8c553cf86..827925373e 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.hash +++ b/package/newlib-bare-metal/newlib-bare-metal.hash @@ -5,4 +5,4 @@ sha256 0c166a39e1bf0951dfafcd68949fe0e4b6d3658081d6282f39aeefc6310f2f13 newlib sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 f3b7f3e4426b1fa6f60198dae7adfedd94b77b28db2d108adc0253575011e0ff COPYING.LIBGLOSS -sha256 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 COPYING.NEWLIB +sha256 9a59b4ee3af067045fe0ea78786201c42d54756fe48cbccf44f3dfc398474717 COPYING.NEWLIB From peter at korsgaard.com Fri Mar 1 18:55:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:55:39 +0100 Subject: [Buildroot] [git commit] Update for 2024.02-rc2 Message-ID: <20240301190012.4DC4E87F50@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e1e292c0449e7d56de60ccd4b670f02cbe64c0c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 11 +++++++++++ Makefile | 4 ++-- docs/website/download.html | 18 +++++++++--------- docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 43 insertions(+), 11 deletions(-) diff --git a/CHANGES b/CHANGES index de69ddf54c..d5f1bf5794 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,14 @@ +2024.02-rc2, released March 1st, 2024 + + Fixes all over the tree. + + Infrastructure: Various fixes for pkg-stats after moving to + the FKIE CVE feed and support for older python/ijson versions. + + Updated/fixed packages: ccache, dracut, erlang, freetype, + libheif, libpthsem, micropython, newlib-bare-metal, openssh, + poco, python3, redis, rhash, shim, squid, syslinux + 2024.02-rc1, released February 25th, 2024 Fixes all over the tree and new features. diff --git a/Makefile b/Makefile index dc1271825e..3389da2852 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2024.02-rc1 +export BR2_VERSION := 2024.02-rc2 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1708860000 +BR2_VERSION_EPOCH = 1709318000 # 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 5212812411..70a1de5b6d 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -76,37 +76,37 @@
    -

    Latest release candidate: 2024.02-rc1

    +

    Latest release candidate: 2024.02-rc2

    diff --git a/docs/website/news.html b/docs/website/news.html index df5669bd19..f142515889 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

    News

      +
    • +
      +
      +
      +

      2024.02-rc2 released

      +

      1 March 2024

      +
      +
      +

      Another week, another release candidate with more cleanups and build fixes. See the + CHANGES + file for more details.

      + +

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

      +
      +
      +
    • +
    • From peter at korsgaard.com Fri Mar 1 18:55:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:55:18 +0100 Subject: [Buildroot] [git commit] package/newlib-bare-metal: update NEWLIB_BARE_METAL_VERSION Message-ID: <20240301190012.2AC1D87F53@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a8a87f107b916a65e0328ddd5d7f14386de11f9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update NEWLIB_BARE_METAL_VERSION to match version retrieved on https://release-monitoring.org/project/13816 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/newlib-bare-metal/newlib-bare-metal.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index e1b46fbc88..f27da4284b 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -4,9 +4,9 @@ # ################################################################################ -NEWLIB_BARE_METAL_VERSION = 4.4.0 +NEWLIB_BARE_METAL_VERSION = 4.4.0.20231231 NEWLIB_BARE_METAL_SITE = ftp://sourceware.org/pub/newlib -NEWLIB_BARE_METAL_SOURCE = newlib-$(NEWLIB_BARE_METAL_VERSION).20231231.tar.gz +NEWLIB_BARE_METAL_SOURCE = newlib-$(NEWLIB_BARE_METAL_VERSION).tar.gz NEWLIB_BARE_METAL_DEPENDENCIES = host-gcc-bare-metal NEWLIB_BARE_METAL_ADD_TOOLCHAIN_DEPENDENCY = NO NEWLIB_BARE_METAL_LICENSE = GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0 From peter at korsgaard.com Fri Mar 1 19:05:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 20:05:41 +0100 Subject: [Buildroot] Buildroot 2024.02-rc2 released Message-ID: <874jdp7oxm.fsf@48ers.dk> Hi, Buildroot 2024.02-rc2 is released - Go download it at: http://buildroot.net/downloads/buildroot-2024.02-rc2.tar.gz or http://buildroot.net/downloads/buildroot-2024.02-rc2.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Another week, 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 2024.02-rc1.. 12 Fabrice Fontaine 6 Peter Korsgaard 6 Yann E. MORIN 2 Romain Naour 1 Christian Hitz 1 Julien Olivain 1 Laurent Badel 1 Marcus Hoffmann 1 Sen Hastings Expect the final 2024.02 within a few days. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Fri Mar 1 19:40:51 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 20:40:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: add CPE variables Message-ID: <20240301194051.843662-1-fontaine.fabrice@gmail.com> cpe:2.3:a:newlib_project:newlib is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/822D4AAB-314B-4148-BE10-FCC59D1649BD Signed-off-by: Fabrice Fontaine --- package/newlib-bare-metal/newlib-bare-metal.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index f27da4284b..9f5d765751 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -15,6 +15,8 @@ NEWLIB_BARE_METAL_LICENSE_FILES = \ COPYING.LIB \ COPYING.LIBGLOSS \ COPYING.NEWLIB +NEWLIB_BARE_METAL_CPE_ID_VENDOR = newlib_project +NEWLIB_BARE_METAL_CPE_ID_PRODUCT = newlib NEWLIB_BARE_METAL_INSTALL_STAGING = YES NEWLIB_BARE_METAL_INSTALL_TARGET = NO -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 19:56:18 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 20:56:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: security bump to version 2.12.5 Message-ID: <20240301195619.863853-1-fontaine.fabrice@gmail.com> Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and 2.12.x before 2.12.5. When using the XML Reader interface with DTD validation and XInclude expansion enabled, processing crafted XML documents can lead to an xmlValidatePopElement use-after-free. https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.5/NEWS Signed-off-by: Fabrice Fontaine --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 670ff80a41..959887ab0e 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.3.sha256sum -sha256 8c8f1092340a89ff32bc44ad5c9693aff9bc8a7a3e161bb239666e5d15ac9aaa libxml2-2.12.3.tar.xz +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum +sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz # License files, locally calculated sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 1893206ccb..6070c07b03 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.12 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).3 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 20:05:22 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 21:05:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 9.1.0145 Message-ID: <20240301200522.888120-1-fontaine.fabrice@gmail.com> Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions. Update hash of README.txt (version number updated with https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) Signed-off-by: Fabrice Fontaine --- package/vim/vim.hash | 4 ++-- package/vim/vim.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 4ff64bada2..194bcb4378 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 d826682fb839c0b99f80b9189af549d46dc087ef2cfc617ce161609ba5da4dc7 vim-9.0.2136.tar.gz +sha256 0056537cb57190aa41c12ba6c2ad04ce10e7f714cde4c1fe7193a37e1c44db46 vim-9.1.0145.tar.gz sha256 0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720 LICENSE -sha256 b475d5d3f8c855dc1a84813bbe45c44054d7f7aee20c800950bf89d5958873de README.txt +sha256 7a2f621c8496396dae5eecdcc4dccff9d534dff4627193d3ebf7fa6d2cb27042 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index b0b4ffe344..fb8062e1fa 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.2136 +VIM_VERSION = 9.1.0145 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 20:15:43 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 21:15:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-aiohttp: security bump to version 3.9.3 Message-ID: <20240301201543.894357-1-fontaine.fabrice@gmail.com> Fix CVE-2024-23334 and CVE-2024-23829 https://github.com/aio-libs/aiohttp/security/advisories/GHSA-5h86-8mv2-jq9f https://github.com/aio-libs/aiohttp/security/advisories/GHSA-8qpw-xqxj-h4r2 https://github.com/aio-libs/aiohttp/blob/v3.9.3/CHANGES.rst Signed-off-by: Fabrice Fontaine --- package/python-aiohttp/python-aiohttp.hash | 4 ++-- package/python-aiohttp/python-aiohttp.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash index 374e66ae8d..542a46f032 100644 --- a/package/python-aiohttp/python-aiohttp.hash +++ b/package/python-aiohttp/python-aiohttp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiohttp/json -md5 264e1b4fbe9f09050523c03f4d9b5ee2 aiohttp-3.9.1.tar.gz -sha256 8fc49a87ac269d4529da45871e2ffb6874e87779c3d0e2ccd813c0899221239d aiohttp-3.9.1.tar.gz +md5 f237bcac4ade112b9e7c4b1098197244 aiohttp-3.9.3.tar.gz +sha256 90842933e5d1ff760fae6caca4b2b3edba53ba8f4b71e95dacf2818a2aca06f7 aiohttp-3.9.3.tar.gz # Locally computed sha256 checksums sha256 9f80d0db7d755a941db4572172c270ecbd8f082ba215ddd095985942ed94a9eb LICENSE.txt diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk index 3dc822e832..315d68cb2e 100644 --- a/package/python-aiohttp/python-aiohttp.mk +++ b/package/python-aiohttp/python-aiohttp.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOHTTP_VERSION = 3.9.1 +PYTHON_AIOHTTP_VERSION = 3.9.3 PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz -PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/54/07/9467d3f8dae29b14f423b414d9e67512a76743c5bb7686fb05fe10c9cc3e +PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/18/93/1f005bbe044471a0444a82cdd7356f5120b9cf94fe2c50c0cdbf28f1258b PYTHON_AIOHTTP_SETUP_TYPE = setuptools PYTHON_AIOHTTP_LICENSE = Apache-2.0 PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 20:22:57 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 21:22:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcoap: fix CVE-2024-0962 Message-ID: <20240301202257.898989-1-fontaine.fabrice@gmail.com> A vulnerability was found in obgm libcoap 4.3.4. It has been rated as critical. Affected by this issue is the function get_split_entry of the file src/coap_oscore.c of the component Configuration File Handler. The manipulation leads to stack-based buffer overflow. The attack may be launched remotely. The exploit has been disclosed to the public and may be used. It is recommended to apply a patch to fix this issue. VDB-252206 is the identifier assigned to this vulnerability. Signed-off-by: Fabrice Fontaine --- ...ing-OSCORE-configuration-information.patch | 38 +++++++++++++++++++ package/libcoap/libcoap.mk | 3 ++ 2 files changed, 41 insertions(+) create mode 100644 package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch diff --git a/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch new file mode 100644 index 0000000000..e75250d613 --- /dev/null +++ b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch @@ -0,0 +1,38 @@ +From 2b28d8b0e9607e71a145345b4fe49517e052b7d9 Mon Sep 17 00:00:00 2001 +From: Jon Shallow +Date: Thu, 25 Jan 2024 18:03:17 +0000 +Subject: [PATCH] coap_oscore.c: Fix parsing OSCORE configuration information + +Upstream: https://github.com/obgm/libcoap/commit/2b28d8b0e9607e71a145345b4fe49517e052b7d9 +Signed-off-by: Fabrice Fontaine +--- + src/coap_oscore.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/coap_oscore.c b/src/coap_oscore.c +index 83f785c92..e0fb22947 100644 +--- a/src/coap_oscore.c ++++ b/src/coap_oscore.c +@@ -1678,11 +1678,12 @@ get_split_entry(const char **start, + oscore_value_t *value) { + const char *begin = *start; + const char *end; ++ const char *kend; + const char *split; + size_t i; + + retry: +- end = memchr(begin, '\n', size); ++ kend = end = memchr(begin, '\n', size); + if (end == NULL) + return 0; + +@@ -1693,7 +1694,7 @@ get_split_entry(const char **start, + + if (begin[0] == '#' || (end - begin) == 0) { + /* Skip comment / blank line */ +- size -= end - begin + 1; ++ size -= kend - begin + 1; + begin = *start; + goto retry; + } diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 62f08a20e9..29161142f6 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -15,6 +15,9 @@ LIBCOAP_CONF_OPTS = \ --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES +# 0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch +LIBCOAP_IGNORE_CVES += CVE-2024-0962 + ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls LIBCOAP_CONF_OPTS += \ -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 20:50:37 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 21:50:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-grpcio: add BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS Message-ID: <20240301205037.914259-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since the addition of the package in commit ea45b95c0e54866134c63e88e60489a012b3d134: In file included from third_party/boringssl-with-bazel/src/include/openssl/base.h:78, from third_party/boringssl-with-bazel/src/include/openssl/ssl.h:145, from ./src/core/tsi/ssl/key_logging/ssl_key_logging.h:23, from ./src/core/lib/security/security_connector/ssl_utils.h:42, from ./src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.h:36, from ./src/core/ext/xds/certificate_provider_store.h:44, from src/core/ext/xds/certificate_provider_store.cc:21: third_party/boringssl-with-bazel/src/include/openssl/target.h:62:2: error: #error "Unknown target CPU" 62 | #error "Unknown target CPU" | ^~~~~ Fixes: ea45b95c0e54866134c63e88e60489a012b3d134 - http://autobuild.buildroot.org/results/36686aca1b45f0bf692a60e67a48424b561930a3 - http://autobuild.buildroot.org/results/4f79c7b1b2fc3306f300ae3ec0aa4439725814c1 Signed-off-by: Fabrice Fontaine --- package/python-grpc-requests/Config.in | 3 +++ package/python-grpcio-reflection/Config.in | 2 ++ package/python-grpcio/Config.in | 11 +++++++++++ 3 files changed, 16 insertions(+) diff --git a/package/python-grpc-requests/Config.in b/package/python-grpc-requests/Config.in index 3a2740f0f7..1cdd0d3f67 100644 --- a/package/python-grpc-requests/Config.in +++ b/package/python-grpc-requests/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_GRPC_REQUESTS bool "python-grpc-requests" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS # python-grpcio depends on BR2_INSTALL_LIBSTDCPP # python-grpcio select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_GOOGLE_API_CORE # runtime @@ -12,4 +13,6 @@ config BR2_PACKAGE_PYTHON_GRPC_REQUESTS https://github.com/wesky93/grpc_requests comment "python-grpcio-requests needs a toolchain w/ C++" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/python-grpcio-reflection/Config.in b/package/python-grpcio-reflection/Config.in index afe8988165..a0ca35c286 100644 --- a/package/python-grpcio-reflection/Config.in +++ b/package/python-grpcio-reflection/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_GRPCIO_REFLECTION bool "python-grpcio-reflection" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS # python-grpcio depends on BR2_INSTALL_LIBSTDCPP # python-grpcio select BR2_PACKAGE_PYTHON_GRPCIO # runtime select BR2_PACKAGE_PYTHON_PROTOBUF # runtime @@ -9,4 +10,5 @@ config BR2_PACKAGE_PYTHON_GRPCIO_REFLECTION https://grpc.io comment "python-grpcio-reflection needs a toolchain w/ C++" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/python-grpcio/Config.in b/package/python-grpcio/Config.in index 5242eb461e..9657ccb6ed 100644 --- a/package/python-grpcio/Config.in +++ b/package/python-grpcio/Config.in @@ -1,5 +1,15 @@ +config BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS + bool + # see third_party/boringssl-with-bazel/src/include/openssl/target.h + default y if BR2_aarch64 || BR2_aarch64_be + default y if BR2_arm || BR2_armeb + default y if BR2_i386 || BR2_x86_64 + default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + default y if BR2_riscv + config BR2_PACKAGE_PYTHON_GRPCIO bool "python-grpcio" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP help HTTP/2-based RPC framework. @@ -7,4 +17,5 @@ config BR2_PACKAGE_PYTHON_GRPCIO https://grpc.io comment "python-grpcio needs a toolchain w/ C++" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP -- 2.43.0 From peter at korsgaard.com Fri Mar 1 21:03:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: add CPE variables In-Reply-To: <20240301194051.843662-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 20:40:51 +0100") References: <20240301194051.843662-1-fontaine.fabrice@gmail.com> Message-ID: <87zfvh64x9.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:newlib_project:newlib is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/detail/822D4AAB-314B-4148-BE10-FCC59D1649BD > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:03:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: security bump to version 2.12.5 In-Reply-To: <20240301195619.863853-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 20:56:18 +0100") References: <20240301195619.863853-1-fontaine.fabrice@gmail.com> Message-ID: <87v86564x4.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and > 2.12.x before 2.12.5. When using the XML Reader interface with DTD > validation and XInclude expansion enabled, processing crafted XML > documents can lead to an xmlValidatePopElement use-after-free. > https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.5/NEWS > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:03:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 9.1.0145 In-Reply-To: <20240301200522.888120-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:05:22 +0100") References: <20240301200522.888120-1-fontaine.fabrice@gmail.com> Message-ID: <87r0gt64wz.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer > overflow because did_set_langmap in map.c calls sprintf to write to the > error buffer that is passed down to the option callback functions. > Update hash of README.txt (version number updated with > https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:03:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-aiohttp: security bump to version 3.9.3 In-Reply-To: <20240301201543.894357-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:15:43 +0100") References: <20240301201543.894357-1-fontaine.fabrice@gmail.com> Message-ID: <87msrh64wr.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-23334 and CVE-2024-23829 > https://github.com/aio-libs/aiohttp/security/advisories/GHSA-5h86-8mv2-jq9f > https://github.com/aio-libs/aiohttp/security/advisories/GHSA-8qpw-xqxj-h4r2 > https://github.com/aio-libs/aiohttp/blob/v3.9.3/CHANGES.rst > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:03:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcoap: fix CVE-2024-0962 In-Reply-To: <20240301202257.898989-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:22:57 +0100") References: <20240301202257.898989-1-fontaine.fabrice@gmail.com> Message-ID: <87il2564wn.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > A vulnerability was found in obgm libcoap 4.3.4. It has been rated as > critical. Affected by this issue is the function get_split_entry of the > file src/coap_oscore.c of the component Configuration File Handler. The > manipulation leads to stack-based buffer overflow. The attack may be > launched remotely. The exploit has been disclosed to the public and may > be used. It is recommended to apply a patch to fix this issue. > VDB-252206 is the identifier assigned to this vulnerability. > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:03:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-grpcio: add BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS In-Reply-To: <20240301205037.914259-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:50:37 +0100") References: <20240301205037.914259-1-fontaine.fabrice@gmail.com> Message-ID: <87edct64wh.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since the addition of the package > in commit ea45b95c0e54866134c63e88e60489a012b3d134: > In file included from third_party/boringssl-with-bazel/src/include/openssl/base.h:78, > from third_party/boringssl-with-bazel/src/include/openssl/ssl.h:145, > from ./src/core/tsi/ssl/key_logging/ssl_key_logging.h:23, > from ./src/core/lib/security/security_connector/ssl_utils.h:42, > from ./src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.h:36, > from ./src/core/ext/xds/certificate_provider_store.h:44, > from src/core/ext/xds/certificate_provider_store.cc:21: > third_party/boringssl-with-bazel/src/include/openssl/target.h:62:2: error: #error "Unknown target CPU" > 62 | #error "Unknown target CPU" > | ^~~~~ > Fixes: ea45b95c0e54866134c63e88e60489a012b3d134 > - http://autobuild.buildroot.org/results/36686aca1b45f0bf692a60e67a48424b561930a3 > - http://autobuild.buildroot.org/results/4f79c7b1b2fc3306f300ae3ec0aa4439725814c1 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:01:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:01:19 +0100 Subject: [Buildroot] [git commit] package/libxml2: security bump to version 2.12.5 Message-ID: <20240301210410.F376F87E1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2d5e2a87760467595f7086d89671563f61fd3acb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and 2.12.x before 2.12.5. When using the XML Reader interface with DTD validation and XInclude expansion enabled, processing crafted XML documents can lead to an xmlValidatePopElement use-after-free. https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.5/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 670ff80a41..959887ab0e 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.3.sha256sum -sha256 8c8f1092340a89ff32bc44ad5c9693aff9bc8a7a3e161bb239666e5d15ac9aaa libxml2-2.12.3.tar.xz +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum +sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz # License files, locally calculated sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 1893206ccb..6070c07b03 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.12 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).3 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From peter at korsgaard.com Fri Mar 1 21:02:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:02:39 +0100 Subject: [Buildroot] [git commit] package/python-grpcio: add BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS Message-ID: <20240301210411.3781D87E24@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bfad952c374258e37ffdf46a2c450d860640e11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since the addition of the package in commit ea45b95c0e54866134c63e88e60489a012b3d134: In file included from third_party/boringssl-with-bazel/src/include/openssl/base.h:78, from third_party/boringssl-with-bazel/src/include/openssl/ssl.h:145, from ./src/core/tsi/ssl/key_logging/ssl_key_logging.h:23, from ./src/core/lib/security/security_connector/ssl_utils.h:42, from ./src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.h:36, from ./src/core/ext/xds/certificate_provider_store.h:44, from src/core/ext/xds/certificate_provider_store.cc:21: third_party/boringssl-with-bazel/src/include/openssl/target.h:62:2: error: #error "Unknown target CPU" 62 | #error "Unknown target CPU" | ^~~~~ Fixes: ea45b95c0e54866134c63e88e60489a012b3d134 - http://autobuild.buildroot.org/results/36686aca1b45f0bf692a60e67a48424b561930a3 - http://autobuild.buildroot.org/results/4f79c7b1b2fc3306f300ae3ec0aa4439725814c1 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/python-grpc-requests/Config.in | 3 +++ package/python-grpcio-reflection/Config.in | 2 ++ package/python-grpcio/Config.in | 11 +++++++++++ 3 files changed, 16 insertions(+) diff --git a/package/python-grpc-requests/Config.in b/package/python-grpc-requests/Config.in index 3a2740f0f7..1cdd0d3f67 100644 --- a/package/python-grpc-requests/Config.in +++ b/package/python-grpc-requests/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_GRPC_REQUESTS bool "python-grpc-requests" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS # python-grpcio depends on BR2_INSTALL_LIBSTDCPP # python-grpcio select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_GOOGLE_API_CORE # runtime @@ -12,4 +13,6 @@ config BR2_PACKAGE_PYTHON_GRPC_REQUESTS https://github.com/wesky93/grpc_requests comment "python-grpcio-requests needs a toolchain w/ C++" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/python-grpcio-reflection/Config.in b/package/python-grpcio-reflection/Config.in index afe8988165..a0ca35c286 100644 --- a/package/python-grpcio-reflection/Config.in +++ b/package/python-grpcio-reflection/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_GRPCIO_REFLECTION bool "python-grpcio-reflection" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS # python-grpcio depends on BR2_INSTALL_LIBSTDCPP # python-grpcio select BR2_PACKAGE_PYTHON_GRPCIO # runtime select BR2_PACKAGE_PYTHON_PROTOBUF # runtime @@ -9,4 +10,5 @@ config BR2_PACKAGE_PYTHON_GRPCIO_REFLECTION https://grpc.io comment "python-grpcio-reflection needs a toolchain w/ C++" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/python-grpcio/Config.in b/package/python-grpcio/Config.in index 5242eb461e..9657ccb6ed 100644 --- a/package/python-grpcio/Config.in +++ b/package/python-grpcio/Config.in @@ -1,5 +1,15 @@ +config BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS + bool + # see third_party/boringssl-with-bazel/src/include/openssl/target.h + default y if BR2_aarch64 || BR2_aarch64_be + default y if BR2_arm || BR2_armeb + default y if BR2_i386 || BR2_x86_64 + default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + default y if BR2_riscv + config BR2_PACKAGE_PYTHON_GRPCIO bool "python-grpcio" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP help HTTP/2-based RPC framework. @@ -7,4 +17,5 @@ config BR2_PACKAGE_PYTHON_GRPCIO https://grpc.io comment "python-grpcio needs a toolchain w/ C++" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP From peter at korsgaard.com Fri Mar 1 21:01:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:01:58 +0100 Subject: [Buildroot] [git commit] package/libcoap: fix CVE-2024-0962 Message-ID: <20240301210411.2BBD487E28@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9002b818be9128a6751766a180af7cd284aa7704 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master A vulnerability was found in obgm libcoap 4.3.4. It has been rated as critical. Affected by this issue is the function get_split_entry of the file src/coap_oscore.c of the component Configuration File Handler. The manipulation leads to stack-based buffer overflow. The attack may be launched remotely. The exploit has been disclosed to the public and may be used. It is recommended to apply a patch to fix this issue. VDB-252206 is the identifier assigned to this vulnerability. Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- ...-parsing-OSCORE-configuration-information.patch | 38 ++++++++++++++++++++++ package/libcoap/libcoap.mk | 3 ++ 2 files changed, 41 insertions(+) diff --git a/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch new file mode 100644 index 0000000000..e75250d613 --- /dev/null +++ b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch @@ -0,0 +1,38 @@ +From 2b28d8b0e9607e71a145345b4fe49517e052b7d9 Mon Sep 17 00:00:00 2001 +From: Jon Shallow +Date: Thu, 25 Jan 2024 18:03:17 +0000 +Subject: [PATCH] coap_oscore.c: Fix parsing OSCORE configuration information + +Upstream: https://github.com/obgm/libcoap/commit/2b28d8b0e9607e71a145345b4fe49517e052b7d9 +Signed-off-by: Fabrice Fontaine +--- + src/coap_oscore.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/coap_oscore.c b/src/coap_oscore.c +index 83f785c92..e0fb22947 100644 +--- a/src/coap_oscore.c ++++ b/src/coap_oscore.c +@@ -1678,11 +1678,12 @@ get_split_entry(const char **start, + oscore_value_t *value) { + const char *begin = *start; + const char *end; ++ const char *kend; + const char *split; + size_t i; + + retry: +- end = memchr(begin, '\n', size); ++ kend = end = memchr(begin, '\n', size); + if (end == NULL) + return 0; + +@@ -1693,7 +1694,7 @@ get_split_entry(const char **start, + + if (begin[0] == '#' || (end - begin) == 0) { + /* Skip comment / blank line */ +- size -= end - begin + 1; ++ size -= kend - begin + 1; + begin = *start; + goto retry; + } diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 62f08a20e9..29161142f6 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -15,6 +15,9 @@ LIBCOAP_CONF_OPTS = \ --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES +# 0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch +LIBCOAP_IGNORE_CVES += CVE-2024-0962 + ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls LIBCOAP_CONF_OPTS += \ From peter at korsgaard.com Fri Mar 1 21:01:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:01:08 +0100 Subject: [Buildroot] [git commit] package/newlib-bare-metal: add CPE variables Message-ID: <20240301210410.EC9B287E28@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0073b3631f1b18a050506326061365e62756324c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:newlib_project:newlib is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/822D4AAB-314B-4148-BE10-FCC59D1649BD Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/newlib-bare-metal/newlib-bare-metal.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index f27da4284b..9f5d765751 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -15,6 +15,8 @@ NEWLIB_BARE_METAL_LICENSE_FILES = \ COPYING.LIB \ COPYING.LIBGLOSS \ COPYING.NEWLIB +NEWLIB_BARE_METAL_CPE_ID_VENDOR = newlib_project +NEWLIB_BARE_METAL_CPE_ID_PRODUCT = newlib NEWLIB_BARE_METAL_INSTALL_STAGING = YES NEWLIB_BARE_METAL_INSTALL_TARGET = NO From peter at korsgaard.com Fri Mar 1 21:01:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:01:33 +0100 Subject: [Buildroot] [git commit] package/vim: security bump to version 9.1.0145 Message-ID: <20240301210411.0CFD587E29@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef65c4f90b3be448c50d210c39baf07fefc1d282 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions. Update hash of README.txt (version number updated with https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 4 ++-- package/vim/vim.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 4ff64bada2..194bcb4378 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 d826682fb839c0b99f80b9189af549d46dc087ef2cfc617ce161609ba5da4dc7 vim-9.0.2136.tar.gz +sha256 0056537cb57190aa41c12ba6c2ad04ce10e7f714cde4c1fe7193a37e1c44db46 vim-9.1.0145.tar.gz sha256 0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720 LICENSE -sha256 b475d5d3f8c855dc1a84813bbe45c44054d7f7aee20c800950bf89d5958873de README.txt +sha256 7a2f621c8496396dae5eecdcc4dccff9d534dff4627193d3ebf7fa6d2cb27042 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index b0b4ffe344..fb8062e1fa 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.2136 +VIM_VERSION = 9.1.0145 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Fri Mar 1 21:01:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:01:45 +0100 Subject: [Buildroot] [git commit] package/python-aiohttp: security bump to version 3.9.3 Message-ID: <20240301210411.1CE2A87E2B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1b4923d18bc6e8a40e990e172cd9f12087fcdb6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2024-23334 and CVE-2024-23829 https://github.com/aio-libs/aiohttp/security/advisories/GHSA-5h86-8mv2-jq9f https://github.com/aio-libs/aiohttp/security/advisories/GHSA-8qpw-xqxj-h4r2 https://github.com/aio-libs/aiohttp/blob/v3.9.3/CHANGES.rst Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/python-aiohttp/python-aiohttp.hash | 4 ++-- package/python-aiohttp/python-aiohttp.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash index 374e66ae8d..542a46f032 100644 --- a/package/python-aiohttp/python-aiohttp.hash +++ b/package/python-aiohttp/python-aiohttp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiohttp/json -md5 264e1b4fbe9f09050523c03f4d9b5ee2 aiohttp-3.9.1.tar.gz -sha256 8fc49a87ac269d4529da45871e2ffb6874e87779c3d0e2ccd813c0899221239d aiohttp-3.9.1.tar.gz +md5 f237bcac4ade112b9e7c4b1098197244 aiohttp-3.9.3.tar.gz +sha256 90842933e5d1ff760fae6caca4b2b3edba53ba8f4b71e95dacf2818a2aca06f7 aiohttp-3.9.3.tar.gz # Locally computed sha256 checksums sha256 9f80d0db7d755a941db4572172c270ecbd8f082ba215ddd095985942ed94a9eb LICENSE.txt diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk index 3dc822e832..315d68cb2e 100644 --- a/package/python-aiohttp/python-aiohttp.mk +++ b/package/python-aiohttp/python-aiohttp.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOHTTP_VERSION = 3.9.1 +PYTHON_AIOHTTP_VERSION = 3.9.3 PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz -PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/54/07/9467d3f8dae29b14f423b414d9e67512a76743c5bb7686fb05fe10c9cc3e +PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/18/93/1f005bbe044471a0444a82cdd7356f5120b9cf94fe2c50c0cdbf28f1258b PYTHON_AIOHTTP_SETUP_TYPE = setuptools PYTHON_AIOHTTP_LICENSE = Apache-2.0 PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt From fontaine.fabrice at gmail.com Fri Mar 1 21:37:22 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 22:37:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/tcf-agent: fix x86 build Message-ID: <20240301213722.91942-1-fontaine.fabrice@gmail.com> Fix the following x86 build failure raised since bump to version 1.8.0 in commit 81802e263a12e173e0e1028449d1e1e11b2e5974 and https://gitlab.eclipse.org/eclipse/tcf/tcf.agent/-/commit/8df5540c53b862d516ac25f908c2fff4a547b4a6: /home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c: In function 'unpack_elf_symbol_info': /home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2079:27: error: 'STT_ARM_16BIT' undeclared (first use in this function) 2079 | if (info->type == STT_ARM_16BIT) { | ^~~~~~~~~~~~~ /home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2079:27: note: each undeclared identifier is reported only once for each function it appears in /home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c: In function 'create_symbol_addr_search_index': /home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2228:78: error: 'STT_ARM_16BIT' undeclared (first use in this function) 2228 | if (type == STT_FUNC || type == STT_ARM_TFUNC || type == STT_ARM_16BIT) { | ^~~~~~~~~~~~~ Fixes: 81802e263a12e173e0e1028449d1e1e11b2e5974 - http://autobuild.buildroot.org/results/8388acf59689ed7e621bdf158483e3df1cf9bef7 Signed-off-by: Fabrice Fontaine --- ...tcf-services-tcf_elf.c-fix-x86-build.patch | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 package/tcf-agent/0001-agent-tcf-services-tcf_elf.c-fix-x86-build.patch diff --git a/package/tcf-agent/0001-agent-tcf-services-tcf_elf.c-fix-x86-build.patch b/package/tcf-agent/0001-agent-tcf-services-tcf_elf.c-fix-x86-build.patch new file mode 100644 index 0000000000..5f08fa485e --- /dev/null +++ b/package/tcf-agent/0001-agent-tcf-services-tcf_elf.c-fix-x86-build.patch @@ -0,0 +1,60 @@ +From 0a847ca035113540ee44d17f364bf4701fe78355 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 1 Mar 2024 22:31:05 +0100 +Subject: [PATCH] agent/tcf/services/tcf_elf.c: fix x86 build + +Fix the following x86 build failure raised since version 1.8.0 and +https://gitlab.eclipse.org/eclipse/tcf/tcf.agent/-/commit/8df5540c53b862d516ac25f908c2fff4a547b4a6: + +/home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c: In function 'unpack_elf_symbol_info': +/home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2079:27: error: 'STT_ARM_16BIT' undeclared (first use in this function) + 2079 | if (info->type == STT_ARM_16BIT) { + | ^~~~~~~~~~~~~ +/home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2079:27: note: each undeclared identifier is reported only once for each function it appears in +/home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c: In function 'create_symbol_addr_search_index': +/home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2228:78: error: 'STT_ARM_16BIT' undeclared (first use in this function) + 2228 | if (type == STT_FUNC || type == STT_ARM_TFUNC || type == STT_ARM_16BIT) { + | ^~~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/8388acf59689ed7e621bdf158483e3df1cf9bef7 + +Signed-off-by: Fabrice Fontaine +Upstream: https://gitlab.eclipse.org/eclipse/tcf/tcf.agent/-/merge_requests/1 +--- + agent/tcf/services/tcf_elf.c | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/agent/tcf/services/tcf_elf.c b/agent/tcf/services/tcf_elf.c +index 1b3900ec..b0b948e4 100644 +--- a/agent/tcf/services/tcf_elf.c ++++ b/agent/tcf/services/tcf_elf.c +@@ -2076,10 +2076,12 @@ void unpack_elf_symbol_info(ELF_Section * sym_sec, U4_T index, ELF_SymbolInfo * + } + + if (file->machine == EM_ARM) { ++#ifdef STT_ARM_16BIT + if (info->type == STT_ARM_16BIT) { + info->type = STT_OBJECT; + info->type16bit = 1; + } ++#endif + if (info->type == STT_ARM_TFUNC) { + info->type = STT_FUNC; + info->type16bit = 1; +@@ -2225,7 +2227,11 @@ static void create_symbol_addr_search_index(ELF_Section * sec) { + } + add = add && type != STT_GNU_IFUNC; + if (add && file->machine == EM_ARM) { +- if (type == STT_FUNC || type == STT_ARM_TFUNC || type == STT_ARM_16BIT) { ++ if (type == STT_FUNC || type == STT_ARM_TFUNC ++#ifdef STT_ARM_16BIT ++ || type == STT_ARM_16BIT ++#endif ++ ) { + addr = addr & ~(U8_T)1; + } + } +-- +2.43.0 + -- 2.43.0 From ju.o at free.fr Fri Mar 1 21:45:13 2024 From: ju.o at free.fr (Julien Olivain) Date: Fri, 01 Mar 2024 22:45:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/mysql: change default implementation to mariadb In-Reply-To: <87y1b2bbqu.fsf@48ers.dk> References: <20240226203532.12112-1-ju.o@free.fr> <87y1b2bbqu.fsf@48ers.dk> Message-ID: <6d71ebe7eaf04f68ec07509930728eeb@free.fr> Hi Peter, All, On 01/03/2024 09:24, Peter Korsgaard wrote: >>>>>> "Julien" == Julien Olivain writes: > > > The mysql package is a virtual package with two implementations: > > oracle-mysql (the initial project), and mariadb (the fork of mysql). > > This virtual package was introduced in commit [1] (2016). > > > The last version bump of oracle-mysql was in commit [2] (2014). This > > mysql version 5.1.73 dates from 2013 [3]. > > > Package statistics at [4] reports 177 CVEs on this oracle-mysql > > version (as of Buildroot tag 2024.02-rc1). > > > Finally, oracle-mysql has 12 package patches accumulated over the > time > > and there is nobody registered in the DEVELOPER file for it. > > > On the other hand, the Buildroot mariadb package seems to be in a > > better shape: the package version is more recent, and received > > frequent updates, since its introduction. > > > There is several packages selecting BR2_PACKAGE_MYSQL, which will > use > > the old oracle-mysql without the user knowing it (other than > > generating the CVE list with "make pkg-stats"). > > > In the meantime oracle-mysql receive a major update, this commits > > changes the default implementation of the mysql virtual package from > > oracle-mysql to mariadb. > > > [1] > https://gitlab.com/buildroot.org/buildroot/-/commit/3d707d2b4fa6362cb37754f6c5fbb06240f5faf5 > > [2] > https://gitlab.com/buildroot.org/buildroot/-/commit/42c56751fc554503a03d4a914ce2e814eeaf5a41 > > [3] https://github.com/mysql/mysql-server/releases/tag/mysql-5.1.73 > > [4] http://autobuild.buildroot.org/stats/master.html > > > Signed-off-by: Julien Olivain > > --- > > Patch tested on branch master at commit 7a9ba7a with commands: > > Thanks. Maybe we should instead get rid of the oracle-mysql package > (and > the virtual package) if nobody cares about keeping it updated anyway? I was initially thinking about proposing a big bump to mysql-8.0.x some time later. Upstream has still specific features that could be interesting to somebody... I personally don't need those for the moment, so I am also OK to drop it with the virtual package. My initial intent was to raise the attention on this decade old package, with quite a few CVEs associated to it ;) Best regards, Julien. From fontaine.fabrice at gmail.com Fri Mar 1 22:00:16 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 23:00:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/nginx-naxsi: needs pcre2 Message-ID: <20240301220016.427420-1-fontaine.fabrice@gmail.com> Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update nginx-naxsi resulting in the following build failure: In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' 147 | ngx_regex_compile_t* target_rx; | ^~~~~~~~~~~~~~~~~~~ Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 Signed-off-by: Fabrice Fontaine --- package/nginx-naxsi/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nginx-naxsi/Config.in b/package/nginx-naxsi/Config.in index fc2ba9bfe3..d30d653df3 100644 --- a/package/nginx-naxsi/Config.in +++ b/package/nginx-naxsi/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_NGINX_NAXSI bool "nginx-naxsi" depends on BR2_PACKAGE_NGINX_HTTP - # uses pcre, so nginx needs to be built with pcre support - select BR2_PACKAGE_PCRE + # uses pcre2, so nginx needs to be built with pcre2 support + select BR2_PACKAGE_PCRE2 help NAXSI means Nginx Anti XSS & SQL Injection. -- 2.43.0 From fperrad at gmail.com Fri Mar 1 22:03:23 2024 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 1 Mar 2024 23:03:23 +0100 Subject: [Buildroot] [PATCH] package/expat: bump to version 2.6.1 Message-ID: <20240301220323.315072-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/expat/expat.hash | 6 +++--- package/expat/expat.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 043501378..980a9ab6a 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.0/ -md5 bd169cb11f4b9bdfddadf9e88a5c4d4b expat-2.6.0.tar.xz -sha1 d87e8ab2a3c1deb858c6b22e5ade9d5673086004 expat-2.6.0.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ +md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz +sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz # Locally calculated sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 5f4016e0d..e09fcc673 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.0 +EXPAT_VERSION = 2.6.1 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES -- 2.40.1 From fperrad at gmail.com Fri Mar 1 22:03:31 2024 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 1 Mar 2024 23:03:31 +0100 Subject: [Buildroot] [PATCH] package/mc: bump to version 4.8.31 Message-ID: <20240301220331.315093-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/mc/mc.hash | 4 ++-- package/mc/mc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mc/mc.hash b/package/mc/mc.hash index 93462afa6..84ea4b2ac 100644 --- a/package/mc/mc.hash +++ b/package/mc/mc.hash @@ -1,4 +1,4 @@ -# Hash from http://ftp.midnight-commander.org/mc-4.8.30.sha256 -sha256 5ebc3cb2144b970c5149fda556c4ad50b78780494696cdf2d14a53204c95c7df mc-4.8.30.tar.xz +# Hash from http://ftp.midnight-commander.org/mc-4.8.31.sha256 +sha256 24191cf8667675b8e31fc4a9d18a0a65bdc0598c2c5c4ea092494cd13ab4ab1a mc-4.8.31.tar.xz # sha256 locally computed: sha256 5576bbec76296e1c8e081f7037ebd01bdada388635f58d844a2f20d37bbe4284 COPYING diff --git a/package/mc/mc.mk b/package/mc/mc.mk index 2b4279c30..a6c3e0bc8 100644 --- a/package/mc/mc.mk +++ b/package/mc/mc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MC_VERSION = 4.8.30 +MC_VERSION = 4.8.31 MC_SOURCE = mc-$(MC_VERSION).tar.xz MC_SITE = http://ftp.midnight-commander.org MC_LICENSE = GPL-3.0+ -- 2.40.1 From fperrad at gmail.com Fri Mar 1 22:03:36 2024 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 1 Mar 2024 23:03:36 +0100 Subject: [Buildroot] [PATCH] package/pcre2: bump to version 10.43 Message-ID: <20240301220336.315114-1-francois.perrad@gadz.org> diff LICENCE: update copyright dates Signed-off-by: Francois Perrad --- package/pcre2/pcre2.hash | 6 +++--- package/pcre2/pcre2.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash index f609bdaee..f2e17df75 100644 --- a/package/pcre2/pcre2.hash +++ b/package/pcre2/pcre2.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature: -# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2.sig -sha256 8d36cd8cb6ea2a4c2bb358ff6411b0c788633a2a45dabbf1aeb4b701d1b5e840 pcre2-10.42.tar.bz2 +# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.43/pcre2-10.43.tar.bz2.sig +sha256 e2a53984ff0b07dfdb5ae4486bbb9b21cca8e7df2434096cc9bf1b728c350bcb pcre2-10.43.tar.bz2 # Locally computed -sha256 87d884eceb7fc54611470ce9f74280d28612b0c877adfc767e9676892a638987 LICENCE +sha256 030087e2e8dd7c1bdd26057d25d4ded8f45bbf01ad458d68665ad04b8b0fbedf LICENCE diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk index c35056f8a..9641f22e8 100644 --- a/package/pcre2/pcre2.mk +++ b/package/pcre2/pcre2.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCRE2_VERSION = 10.42 +PCRE2_VERSION = 10.43 PCRE2_SITE = https://github.com/PCRE2Project/pcre2/releases/download/pcre2-$(PCRE2_VERSION) PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 PCRE2_LICENSE = BSD-3-Clause -- 2.40.1 From dannenberg at ti.com Sat Mar 2 01:22:53 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Fri, 1 Mar 2024 19:22:53 -0600 Subject: [Buildroot] [PATCH v8 00/23] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240302012253.anhxdj3ozc6e73sz@dasso> Hi Dario, On Fri, Mar 01, 2024 at 02:35:57PM +0100, Dario Binacchi wrote: > The SK-AM62B-P1 is the newest version of SK-AM62 which includes > high-security field-securable (HS-FS) silicon to optionally customize keys > and encryption for security applications. > This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, > which, however, was buggy. This series fixes the errors and bumps the Linux > kernel and U-Boot required for such a new device. > > Furthermore, this version complete the series by updating the > ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by > Romain Naour: > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > I have successfully executed compilation tests for all possible combinations of platform and security type: > am62x -> GP, HS, HS-FS > am64x -> GP, HS, HS-FS Thank you for the changes and the updated submission. I'll build and boot-test your v8 on all 4 hardware variants of the above platforms and report back before the end of this weekend. Also yesterday I was able to get graphics to work on AM62x with a few patches based on top of your v7 series, using the Imagination Rogue Power VR GPU driver and Mesa, and was able to run (accelerated) Weston. Will pobably submit an RFC of this next week. -- Andreas Dannenberg Texas Instruments Inc > > The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. > > Dario Binacchi (22): > configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > setting > configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > setting > configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader > version > configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader > version > boot/ti-k3-r5-loader: bump to version 2024.01 > package/python-attrs: add host variant > package/python-rpds-py: add host variant > package/python-referencing: add host variant > package/python-jsonschema-specifications: add host variant > package/python-jsonschema: add host variant > boot/ti-k3-r5-loader: set binman environment > boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option > package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope > package/ti-k3: disable HS-FS for AM65 SOC > boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin > configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 > configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 > board/ti/am62x-sk: generalize post-build.sh > board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx > package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC > configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 > > Romain Naour (1): > boot/ti-k3-image-gen: remove package > > Config.in.legacy | 7 ++ > DEVELOPERS | 2 - > board/ti/am62x-sk/genimage.cfg | 7 +- > board/ti/am64x-sk/genimage.cfg | 7 +- > board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ > board/ti/common/am6xx/post-image.sh | 11 +++ > 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 ------------- > boot/ti-k3-r5-loader/Config.in | 5 +- > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- > boot/uboot/Config.in | 23 +++--- > boot/uboot/uboot.mk | 12 ++- > configs/ti_am62x_sk_defconfig | 22 +++--- > configs/ti_am64x_sk_defconfig | 22 +++--- > package/Config.in | 1 + > package/python-attrs/python-attrs.mk | 6 ++ > .../python-jsonschema-specifications.mk | 10 +++ > .../python-jsonschema/python-jsonschema.mk | 14 ++++ > .../python-referencing/python-referencing.mk | 11 +++ > package/python-rpds-py/python-rpds-py.mk | 1 + > package/ti-k3/Config.in | 61 +++++++++++++++ > package/ti-k3/ti-k3.mk | 7 ++ > 25 files changed, 263 insertions(+), 173 deletions(-) > create mode 100755 board/ti/common/am6xx/post-build.sh > create mode 100755 board/ti/common/am6xx/post-image.sh > delete mode 100644 boot/ti-k3-image-gen/Config.in > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > create mode 100644 package/ti-k3/Config.in > create mode 100644 package/ti-k3/ti-k3.mk > > -- > 2.43.0 > From thomas.petazzoni at bootlin.com Sat Mar 2 06:46:05 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 02 Mar 2024 06:46:05 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-01 Message-ID: Hello, Autobuild statistics for 2024-03-01 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 3 | 5 | 0 | 8 | 2023.11.x | 0 | 4 | 0 | 4 | master | 51 | 70 | 0 | 121 | Classification of failures by reason for master ----------------------------------------------- host-gcc-bare-metal-13.2.0 | 6 unknown | 6 libpthsem-2.0.8 | 5 linux-6.6.18 | 5 memtest86-6.20 | 4 elfutils-0.189 | 3 glibc-2.38-44-gd37c2b20a478... | 3 gobject-introspection-1.76.1 | 2 host-sentry-cli-2.20.3 | 2 libopenssl-3.2.1 | 2 libressl-3.8.2 | 2 newlib-bare-metal-4.4.0 | 2 openssh-9.6p1 | 2 tcf-agent-1.8.0 | 2 cairo-1.17.4 | 1 check-11970a7e112dfe243a2e6... | 1 edk2-edk2-stable202308 | 1 gnu-efi-3.0.17 | 1 host-gcc-final-11.4.0 | 1 host-heimdal-f4faaeaba371ff... | 1 host-python-setuptools-scm-... | 1 libcamera-apps-1.2.1 | 1 libglib2-2.76.1 | 1 linux-5.10.162-cip24-rt10 | 1 nginx-1.24.0 | 1 ola-0.10.9 | 1 omniorb-4.3.1 | 1 php-8.2.16 | 1 powertop-2.15 | 1 python-grpcio-1.60.0 | 1 quickjs-2023-12-09 | 1 redis-7.2.4 | 1 rhash-1.4.4 | 1 shadow-4.14.3 | 1 squid-6.6 | 1 stress-ng-0.15.07 | 1 uboot-tools-2021.07 | 1 valgrind-3.22.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | cairo-1.17.4 | NOK | http://autobuild.buildroot.net/results/9fb2ce91ce22fab944a02933e8cc88f03fa6c859 | x86_64 | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/f4f13678d665afc53fc6b93e0a15854763ed4075 | ORPH i686 | edk2-edk2-stable202308 | NOK | http://autobuild.buildroot.net/results/e844a4046bfd5c2e23c1125ed8e7be309e175acd | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/0bd02f0b71ee446ddfd170cff07342e11511a487 | ORPH arm | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/95b4010119498b760ac026d442a5193df1cf33b1 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/f9adf37049b7e5e3c8ec9c7dae1dbff307eecf8e | ORPH arceb | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/41852d6c151ef25edc87d1007a3aa2dcfd1a600a | arceb | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/c4f55f72e8d660d50da5910c93b32c05f9f0a3ce | powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/b42e3a0437df63b98f4c926b0d5424af89acbabc | aarch64_be | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/4cfa605be93bcc83267853fd56a71de1a67878a3 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/9721b3cbdf4a08b1caebeae5b5130871cb9f7b16 | ORPH powerpc | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/d9d2a99ad8f98b15356cbcf064359802f5803cfa | ORPH microblazeel | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/0366eee3814e93407d571375dc8a9bcb38336893 | i686 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/ef58e8ae6e143fa99c1a9928d52d7d60c2815521 | powerpc64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/fcfa1b842f882d5f26219b6f96687f918ad99301 | powerpc | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/4d83542a40ed2c0a7424f162f35e92001e794de1 | mips64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/0b1ecaf771bd9972fe49e81c2b377583f92da675 | powerpc64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/73734731f6fe49228c3d14b8a9f11dbbc340396f | microblaze | host-gcc-final-11.4.0 | NOK | http://autobuild.buildroot.net/results/ace1a1291ef689f7a461806416270df140b8a05d | m68k | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/4d90ce8e08d86cc41cad8e8adb74235fce156bbf | ORPH aarch64_be | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/f5795298ff9321bf5033d5dbe02cbb1e46cd2f8b | mipsel | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/ea86e06d4de1c94c31c91c25c5df1ff5e576f66e | arceb | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/4f2f8e86cd706fc7da6109c2a217403aaceadfbc | x86_64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/4ae7a8e31431c75747bd61f296be655733e8d90e | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/3e151f58a1a3d12106e1bc1e4e42a82d0655fb6d | s390x | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/14f9213baf927e12a9d8c38fbab6508a48f85e59 | ORPH s390x | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/8605a3b5e1afd6ad17e433d4ce82fe2b837c9434 | ORPH mips | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/40308bce5b83cd7cd300f309ed4e766122504535 | sh4eb | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/58bccee4ba300d44625fba6f74582a70aa16e0c7 | m68k | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/b86297828127a2419ce75546e7434ff13d4aaa45 | mipsel | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/1a79f7146808b91e66e57558440fe2f4bacf2aba | i586 | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/f3f0d95ac5956ffad51751d68fa1b8122fe74488 | mips64el | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/b1c4b812ada72eea731ec636ea3f0cf858165ce9 | ORPH sh4eb | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/831b5736b971c2aa7f508fec44857ae2b9324c22 | ORPH powerpc | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/38b8bda9f7e935de4aec84ad329fee56aa70f5c1 | ORPH powerpc64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/fcd6be12377b81e17733a71653d04a3ccdf02d2c | ORPH mips64el | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/700f35d9d77bd9e93d1c53f8d93225e043a66318 | ORPH mips | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/b90b2ca4998b6b0342fb53dfded237e8d7b097c7 | ORPH mipsel | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/fe66d1bf4cd45d2d44481b378bdf3b450644e98e | ORPH aarch64_be | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/4ccee624b3c81f42d7dfd169e4270e7a52ea1bdd | ORPH x86_64 | memtest86-6.20 | NOK | http://autobuild.buildroot.net/results/655eff92db002c81d79e1ae5849bca83a58da193 | x86_64 | memtest86-6.20 | NOK | http://autobuild.buildroot.net/results/1823d1efae5ba9f05a342f72b0c1d6e818a75acd | x86_64 | memtest86-6.20 | NOK | http://autobuild.buildroot.net/results/bb95660f4a2de76b61090763c18335afda026bca | x86_64 | memtest86-6.20 | NOK | http://autobuild.buildroot.net/results/066fa38ef6f5b995bcc585802082bfd9a1cc4224 | x86_64 | newlib-bare-metal-4.4.0 | NOK | http://autobuild.buildroot.net/results/23e6641cbce62258310c300f8aed5d6a76973d72 | or1k | newlib-bare-metal-4.4.0 | NOK | http://autobuild.buildroot.net/results/62d71c007a049ffe5712bb5e6d9f39677009c4b3 | mipsel | nginx-1.24.0 | NOK | http://autobuild.buildroot.net/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 | sparc | ola-0.10.9 | NOK | http://autobuild.buildroot.net/results/8f9e4edd14ece3f72c864ccfdac6ff0e913a57e5 | sparc64 | omniorb-4.3.1 | NOK | http://autobuild.buildroot.net/results/21d7209363faed8044ed00120cbdfe5435f40a27 | ORPH mips | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/5c44211b1e994220a5acfabc9bf754792e557cd9 | ORPH mips | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/c7e280d06b55071a72f7df1d48a8bc6bb3d0b509 | ORPH microblazeel | php-8.2.16 | NOK | http://autobuild.buildroot.net/results/28e14fe01263498ac8d576150eb0eb44d0131bf7 | i686 | powertop-2.15 | NOK | http://autobuild.buildroot.net/results/bb80a7842d18651e5069f3a91f06a9c23218d260 | arc | python-grpcio-1.60.0 | NOK | http://autobuild.buildroot.net/results/36686aca1b45f0bf692a60e67a48424b561930a3 | arm | quickjs-2023-12-09 | NOK | http://autobuild.buildroot.net/results/5a4bf5c21fb34510651d3a86fa3fbe8859e84af7 | powerpc64le | redis-7.2.4 | NOK | http://autobuild.buildroot.net/results/fdc9f940b348430cb4da8efecc5cc047b21df281 | xtensa | rhash-1.4.4 | NOK | http://autobuild.buildroot.net/results/f8dd8ea6c0c9cd428355e3720e679a078b8e0f8f | ORPH mips | shadow-4.14.3 | NOK | http://autobuild.buildroot.net/results/f94d1cb188ef1b04597081d1c75aa0b372d296d2 | s390x | squid-6.6 | NOK | http://autobuild.buildroot.net/results/7e5846b19f7183d3eb65e7e64e511542cc234bf7 | ORPH mips64 | stress-ng-0.15.07 | NOK | http://autobuild.buildroot.net/results/592e3db62b5f648f3059d70c4493fbd7b33ab3d1 | x86_64 | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/8388acf59689ed7e621bdf158483e3df1cf9bef7 | aarch64_be | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/8d307b9a02ad05a2f9523112d9191aac30980242 | mips64el | uboot-tools-2021.07 | NOK | http://autobuild.buildroot.net/results/8c1b42ee346891db853d2e851d97d7bf1948d1c3 | ORPH armeb | unknown | NOK | http://autobuild.buildroot.net/results/af2719bd073e683a8dd6fe6aa1eba64c8161fd4c | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/2532d32a2ce7a199a3f23db4b28a9c10e5621fbd | aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/09050f72f46b6f0f0ad264a7484fbe6a33650ad0 | mips | unknown | NOK | http://autobuild.buildroot.net/results/05e2566551e14415a75ceb56a94c340b50ae2c44 | sh4a | unknown | NOK | http://autobuild.buildroot.net/results/6680daf59a858f27f21461f115868b4c86a6d1a9 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/e059ac3e8f508a8bdf6f5c02b7903a0f24531e74 | mips64 | valgrind-3.22.0 | NOK | http://autobuild.buildroot.net/results/61669d22d0d5f0fc88c8b8f94562c9a8f62689ae | ORPH Classification of failures by reason for 2023.02.x -------------------------------------------------- check-0.15.2 | 1 gupnp-av-0.14.0 | 1 host-binutils-2.38 | 1 host-binutils-2.39 | 1 unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/c9c83f3be1c2c1e2f324b6c9080fb4b96b449e37 | ORPH microblaze | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/71b0446c95bc124d35668b7384bd9f48106382d3 | mips64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/7c4444dcd567e2d3b2afaf8d8436adee46281b88 | sparc | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/e7295ce664646b0b2c1573cff6adf42f15c5c284 | or1k | unknown | NOK | http://autobuild.buildroot.net/results/3b2187321afb8be720b7189177023db17b00fe54 | Classification of failures by reason for 2023.11.x -------------------------------------------------- alsa-lib-1.2.10 | 1 bird-2.0.12 | 1 libnss-3.94 | 1 util-linux-2.39.2 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | alsa-lib-1.2.10 | NOK | http://autobuild.buildroot.net/results/b30c11cb9cdc6210b32c4bc81f0c773b96d9fbfc | arm | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/51cc7e48140139cb8b23ac74ce64a29350b65744 | sh4eb | libnss-3.94 | NOK | http://autobuild.buildroot.net/results/916ed0dc44a497249cc7e6489238146979364d2e | arm | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/55598dc9a7b60147231aa10a340ab03face86748 | ORPH Gitlab CI results for 2024-03-01 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ bananapi_m2_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718356 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718366 | beelink_gs1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718367 | cubieboard2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718383 | friendlyarm_nanopi_r2s | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718470 | imx7dpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718506 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718515 | imxrt1050-evk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718519 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718528 | mx6cubox | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718580 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718606 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718608 | orangepi_lite | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718656 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718655 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718659 | orangepi_pc | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718662 | orangepi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718664 | orangepi_zero3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718665 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718674 | pine64_sopine | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718676 | raspberrypi | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718740 | ORPH raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718735 | ORPH raspberrypizero2w | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718745 | rock5b | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718753 | rock64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718754 | rock_pi_n8 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718757 | sipeed_licheepi_nano | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294854444 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294855198 | snps_arc700_nsim | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294855307 | ORPH socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294855710 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294856145 | wandboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294857301 | -- http://autobuild.buildroot.net From dannenberg at ti.com Sat Mar 2 07:11:53 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Sat, 2 Mar 2024 01:11:53 -0600 Subject: [Buildroot] [PATCH v8 00/23] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240302012253.anhxdj3ozc6e73sz@dasso> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240302012253.anhxdj3ozc6e73sz@dasso> Message-ID: <20240302071153.3unarvailjqsgz2q@dasso> Hi Dario, On Fri, Mar 01, 2024 at 07:22:53PM -0600, Andreas Dannenberg via buildroot wrote: > Hi Dario, > > On Fri, Mar 01, 2024 at 02:35:57PM +0100, Dario Binacchi wrote: > > The SK-AM62B-P1 is the newest version of SK-AM62 which includes > > high-security field-securable (HS-FS) silicon to optionally customize keys > > and encryption for security applications. > > This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, > > which, however, was buggy. This series fixes the errors and bumps the Linux > > kernel and U-Boot required for such a new device. > > > > Furthermore, this version complete the series by updating the > > ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by > > Romain Naour: > > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > > I have successfully executed compilation tests for all possible combinations of platform and security type: > > am62x -> GP, HS, HS-FS > > am64x -> GP, HS, HS-FS > > Thank you for the changes and the updated submission. I'll build and > boot-test your v8 on all 4 hardware variants of the above platforms > and report back before the end of this weekend. I just finished build and boot testing all 4 device/security combinations without any issues: 1) AM62 GP 2) AM62 HS-FS 3) AM64 GP 4) AM64 HS-FS For this I applied your v8 series on top of... 75a3562324 ("support/scripts/pkg-stats: sort CVEs in HTML output") ...and performed 4 individual completely clean builds. Then, I boot tested all 4 SD card images on the respective HW platforms (4 different SK boards). The boot logs of each case look pretty clean and about as expected and I've archived them here [1] if somebody is curious. While the boot logs show there's further work needed (e.g., updating TIFS/DM device firmwares to more current versions, enabling/ fixing power off functionality) all what I saw should be done as future work and not as part of this series. I think it does a great job making those device families accessible and enabling said further development. So for the series: Tested-by: Andreas Dannenberg [1] https://gist.github.com/adannenb-ti/35feca65e7d86a7e062a36c48efddc63 > Also yesterday I was able to get graphics to work on AM62x with a few > patches based on top of your v7 series, using the Imagination Rogue > Power VR GPU driver and Mesa, and was able to run (accelerated) Weston. > Will pobably submit an RFC of this next week. > > -- > Andreas Dannenberg > Texas Instruments Inc > > > > > > The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. > > > > Dario Binacchi (22): > > configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > setting > > configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > setting > > configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader > > version > > configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader > > version > > boot/ti-k3-r5-loader: bump to version 2024.01 > > package/python-attrs: add host variant > > package/python-rpds-py: add host variant > > package/python-referencing: add host variant > > package/python-jsonschema-specifications: add host variant > > package/python-jsonschema: add host variant > > boot/ti-k3-r5-loader: set binman environment > > boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option > > package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope > > package/ti-k3: disable HS-FS for AM65 SOC > > boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin > > configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 > > configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 > > board/ti/am62x-sk: generalize post-build.sh > > board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx > > package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC > > configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > > configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 > > > > Romain Naour (1): > > boot/ti-k3-image-gen: remove package > > > > Config.in.legacy | 7 ++ > > DEVELOPERS | 2 - > > board/ti/am62x-sk/genimage.cfg | 7 +- > > board/ti/am64x-sk/genimage.cfg | 7 +- > > board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ > > board/ti/common/am6xx/post-image.sh | 11 +++ > > 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 ------------- > > boot/ti-k3-r5-loader/Config.in | 5 +- > > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- > > boot/uboot/Config.in | 23 +++--- > > boot/uboot/uboot.mk | 12 ++- > > configs/ti_am62x_sk_defconfig | 22 +++--- > > configs/ti_am64x_sk_defconfig | 22 +++--- > > package/Config.in | 1 + > > package/python-attrs/python-attrs.mk | 6 ++ > > .../python-jsonschema-specifications.mk | 10 +++ > > .../python-jsonschema/python-jsonschema.mk | 14 ++++ > > .../python-referencing/python-referencing.mk | 11 +++ > > package/python-rpds-py/python-rpds-py.mk | 1 + > > package/ti-k3/Config.in | 61 +++++++++++++++ > > package/ti-k3/ti-k3.mk | 7 ++ > > 25 files changed, 263 insertions(+), 173 deletions(-) > > create mode 100755 board/ti/common/am6xx/post-build.sh > > create mode 100755 board/ti/common/am6xx/post-image.sh > > delete mode 100644 boot/ti-k3-image-gen/Config.in > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > create mode 100644 package/ti-k3/Config.in > > create mode 100644 package/ti-k3/ti-k3.mk > > > > -- > > 2.43.0 > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From fontaine.fabrice at gmail.com Sat Mar 2 08:56:26 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 09:56:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs gcc >= 8 Message-ID: <20240302085626.5772-1-fontaine.fabrice@gmail.com> spirv-tools unconditionnally includes filesystem since its addition in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c resulting in the following build failure: /home/buildroot/autobuild/run/instance-1/output-1/build/spirv-tools-1.3.261.1/tools/objdump/objdump.cpp:15:10: fatal error: filesystem: No such file or directory #include ^~~~~~~~~~~~ Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa Signed-off-by: Fabrice Fontaine --- package/spirv-tools/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index 39fdb80b86..fa9b615c56 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help The SPIR-V Tools project provides an API and commands for @@ -9,6 +9,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 7" +comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 2 09:19:27 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 10:19:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/parted: needs gcc >= 5 Message-ID: <20240302091927.18906-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 3.5 in commit 57817fe05a4250a260a08201812c6652b306a0e5 and https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: gpt.c:181:5: error: initializer element is not constant { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, ^ gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 Signed-off-by: Fabrice Fontaine --- package/libblockdev/Config.in | 15 +++++++++------ package/parted/Config.in | 6 ++++-- package/python-pyparted/Config.in | 6 ++++-- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in index b1d088bf35..017b84b57d 100644 --- a/package/libblockdev/Config.in +++ b/package/libblockdev/Config.in @@ -32,12 +32,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO config BR2_PACKAGE_LIBBLOCKDEV_FS bool "filesystem" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_PARTED select BR2_PACKAGE_E2FSPROGS -comment "filesystem plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_LOOP bool "loop" @@ -45,11 +46,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP config BR2_PACKAGE_LIBBLOCKDEV_LVM2 bool "lvm2" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_LVM2 -comment "lvm2 support needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_MDRAID bool "mdraid" @@ -64,11 +66,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_NVME config BR2_PACKAGE_LIBBLOCKDEV_PART bool "part" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_UTIL_LINUX_LIBFDISK -comment "part plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "part plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE| | !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_SWAP bool "swap" diff --git a/package/parted/Config.in b/package/parted/Config.in index f48b365a2d..ea6c3db2bf 100644 --- a/package/parted/Config.in +++ b/package/parted/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED bool "parted" depends on BR2_ENABLE_LOCALE depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED http://www.gnu.org/software/parted/ -comment "parted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in index 60f54a5484..430bf204a1 100644 --- a/package/python-pyparted/Config.in +++ b/package/python-pyparted/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_PYPARTED bool "python-pyparted" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted depends on BR2_USE_WCHAR select BR2_PACKAGE_PARTED help @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED https://github.com/rhinstaller/pyparted -comment "pyparted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 2 09:27:32 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 10:27:32 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/parted: needs gcc >= 5 Message-ID: <20240302092733.24288-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 3.5 in commit 57817fe05a4250a260a08201812c6652b306a0e5 and https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: gpt.c:181:5: error: initializer element is not constant { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, ^ gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Fix typo "| |" -> "||" package/libblockdev/Config.in | 15 +++++++++------ package/parted/Config.in | 6 ++++-- package/python-pyparted/Config.in | 6 ++++-- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in index b1d088bf35..81b4819280 100644 --- a/package/libblockdev/Config.in +++ b/package/libblockdev/Config.in @@ -32,12 +32,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO config BR2_PACKAGE_LIBBLOCKDEV_FS bool "filesystem" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_PARTED select BR2_PACKAGE_E2FSPROGS -comment "filesystem plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_LOOP bool "loop" @@ -45,11 +46,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP config BR2_PACKAGE_LIBBLOCKDEV_LVM2 bool "lvm2" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_LVM2 -comment "lvm2 support needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_MDRAID bool "mdraid" @@ -64,11 +66,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_NVME config BR2_PACKAGE_LIBBLOCKDEV_PART bool "part" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_UTIL_LINUX_LIBFDISK -comment "part plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "part plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_SWAP bool "swap" diff --git a/package/parted/Config.in b/package/parted/Config.in index f48b365a2d..ea6c3db2bf 100644 --- a/package/parted/Config.in +++ b/package/parted/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED bool "parted" depends on BR2_ENABLE_LOCALE depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED http://www.gnu.org/software/parted/ -comment "parted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in index 60f54a5484..430bf204a1 100644 --- a/package/python-pyparted/Config.in +++ b/package/python-pyparted/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_PYPARTED bool "python-pyparted" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted depends on BR2_USE_WCHAR select BR2_PACKAGE_PARTED help @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED https://github.com/rhinstaller/pyparted -comment "pyparted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 2 10:02:59 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 11:02:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build Message-ID: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Fix gettext build raised since bump to version 2.15 in commit d65b960859046be486ced6c490d3671bd1392661: *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 Fixes: d65b960859046be486ced6c490d3671bd1392661 - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 Signed-off-by: Fabrice Fontaine --- .../0002-gettext-update-to-0-20-2.patch | 393 ++++++++++++++++++ 1 file changed, 393 insertions(+) create mode 100644 package/powertop/0002-gettext-update-to-0-20-2.patch diff --git a/package/powertop/0002-gettext-update-to-0-20-2.patch b/package/powertop/0002-gettext-update-to-0-20-2.patch new file mode 100644 index 0000000000..9c26b4044f --- /dev/null +++ b/package/powertop/0002-gettext-update-to-0-20-2.patch @@ -0,0 +1,393 @@ +From 08c34b1384c8493d72e8b48914d3e696d3ac8a44 Mon Sep 17 00:00:00 2001 +From: Joe Konno +Date: Thu, 28 May 2020 11:43:58 -0700 +Subject: [PATCH] gettext: update to 0.20.2 + +Also remove the ChangeLog files-- let git take care of history. + +Touch a file in the m4/ directory to silence autotools warnings. + +Signed-off-by: Joe Konno + +Upstream: https://github.com/fenrus75/powertop/commit/08c34b1384c8493d72e8b48914d3e696d3ac8a44 +Signed-off-by: Fabrice Fontaine +--- + configure.ac | 2 +- + m4/.keep | 0 + m4/ChangeLog | 11 --- + po/ChangeLog | 11 --- + po/Makefile.in.in | 176 ++++++++++++++++++++++++++++++---------------- + 5 files changed, 115 insertions(+), 85 deletions(-) + create mode 100644 m4/.keep + delete mode 100644 m4/ChangeLog + delete mode 100644 po/ChangeLog + +diff --git a/configure.ac b/configure.ac +index c7059979..1e32bcc9 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -26,7 +26,7 @@ GETTEXT_PACKAGE=powertop + AC_SUBST([GETTEXT_PACKAGE]) + AM_SILENT_RULES([yes]) + AM_GNU_GETTEXT([external]) +-AM_GNU_GETTEXT_VERSION([0.18.2]) ++AM_GNU_GETTEXT_VERSION([0.20.2]) + + m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) + # Checks for programs. +diff --git a/m4/.keep b/m4/.keep +new file mode 100644 +index 00000000..e69de29b +diff --git a/m4/ChangeLog b/m4/ChangeLog +deleted file mode 100644 +index f415dc03..00000000 +--- a/m4/ChangeLog ++++ /dev/null +@@ -1,11 +0,0 @@ +-2016-08-03 gettextize +- +- * gettext.m4: New file, from gettext-0.18.2. +- * iconv.m4: New file, from gettext-0.18.2. +- * lib-ld.m4: New file, from gettext-0.18.2. +- * lib-link.m4: New file, from gettext-0.18.2. +- * lib-prefix.m4: New file, from gettext-0.18.2. +- * nls.m4: New file, from gettext-0.18.2. +- * po.m4: New file, from gettext-0.18.2. +- * progtest.m4: New file, from gettext-0.18.2. +- +diff --git a/po/ChangeLog b/po/ChangeLog +deleted file mode 100644 +index 11de90cb..00000000 +--- a/po/ChangeLog ++++ /dev/null +@@ -1,11 +0,0 @@ +-2016-08-03 gettextize +- +- * Makefile.in.in: Upgrade to gettext-0.18.2. +- * boldquot.sed: New file, from gettext-0.18.2. +- * en at boldquot.header: New file, from gettext-0.18.2. +- * en at quot.header: New file, from gettext-0.18.2. +- * insert-header.sin: New file, from gettext-0.18.2. +- * quot.sed: New file, from gettext-0.18.2. +- * remove-potcdate.sin: New file, from gettext-0.18.2. +- * Rules-quot: New file, from gettext-0.18.2. +- +diff --git a/po/Makefile.in.in b/po/Makefile.in.in +index fce63a6e..de980e04 100644 +--- a/po/Makefile.in.in ++++ b/po/Makefile.in.in +@@ -1,20 +1,20 @@ + # Makefile for PO directory in any package using GNU gettext. +-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper ++# Copyright (C) 1995-2000 Ulrich Drepper ++# Copyright (C) 2000-2020 Free Software Foundation, Inc. + # +-# This file can be copied and used freely without restrictions. It can +-# be used in projects which are not available under the GNU General Public +-# License but which still want to provide support for the GNU gettext +-# functionality. +-# Please note that the actual code of GNU gettext is covered by the GNU +-# General Public License and is *not* in the public domain. ++# Copying and distribution of this file, with or without modification, ++# are permitted in any medium without royalty provided the copyright ++# notice and this notice are preserved. This file is offered as-is, ++# without any warranty. + # +-# Origin: gettext-0.18.2 +-GETTEXT_MACRO_VERSION = 0.18 ++# Origin: gettext-0.20.2 ++GETTEXT_MACRO_VERSION = 0.20 + + PACKAGE = @PACKAGE@ + VERSION = @VERSION@ + PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ + ++SED = @SED@ + SHELL = /bin/sh + @SET_MAKE@ + +@@ -44,20 +44,22 @@ install_sh = $(SHELL) @install_sh@ + MKDIR_P = @MKDIR_P@ + mkdir_p = @mkdir_p@ + ++# When building gettext-tools, we prefer to use the built programs ++# rather than installed programs. However, we can't do that when we ++# are cross compiling. ++CROSS_COMPILING = @CROSS_COMPILING@ ++ + GMSGFMT_ = @GMSGFMT@ + GMSGFMT_no = @GMSGFMT@ + GMSGFMT_yes = @GMSGFMT_015@ + GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) +-MSGFMT_ = @MSGFMT@ +-MSGFMT_no = @MSGFMT@ +-MSGFMT_yes = @MSGFMT_015@ +-MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) + XGETTEXT_ = @XGETTEXT@ + XGETTEXT_no = @XGETTEXT@ + XGETTEXT_yes = @XGETTEXT_015@ + XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) +-MSGMERGE = msgmerge ++MSGMERGE = @MSGMERGE@ + MSGMERGE_UPDATE = @MSGMERGE@ --update ++MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ + MSGINIT = msginit + MSGCONV = msgconv + MSGFILTER = msgfilter +@@ -76,29 +78,56 @@ POTFILES = \ + + CATALOGS = @CATALOGS@ + ++POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot ++POFILESDEPS_yes = $(POFILESDEPS_) ++POFILESDEPS_no = ++POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) ++ ++DISTFILESDEPS_ = update-po ++DISTFILESDEPS_yes = $(DISTFILESDEPS_) ++DISTFILESDEPS_no = ++DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) ++ + # Makevars gets inserted here. (Don't remove this line!) + +-.SUFFIXES: +-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update ++all: all- at USE_NLS@ + +-.po.mo: +- @echo "$(MSGFMT) -c -o $@ $<"; \ +- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ + ++.SUFFIXES: ++.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update ++ ++# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. ++# The GNU Coding Standards say in ++# : ++# "GNU distributions usually contain some files which are not source files ++# ... . Since these files normally appear in the source directory, they ++# should always appear in the source directory, not in the build directory. ++# So Makefile rules to update them should put the updated files in the ++# source directory." ++# Therefore we put these files in the source directory, not the build directory. ++ ++# During .po -> .gmo conversion, take into account the most recent changes to ++# the .pot file. This eliminates the need to update the .po files when the ++# .pot file has changed, which would be troublesome if the .po files are put ++# under version control. ++$(GMOFILES): $(srcdir)/$(DOMAIN).pot + .po.gmo: + @lang=`echo $* | sed -e 's,.*/,,'`; \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ +- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ +- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo ++ echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ ++ cd $(srcdir) && \ ++ rm -f $${lang}.gmo && \ ++ $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ ++ $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ ++ mv t-$${lang}.gmo $${lang}.gmo && \ ++ rm -f $${lang}.1po + + .sin.sed: + sed -e '/^#/d' $< > t-$@ + mv t-$@ $@ + + +-all: all- at USE_NLS@ +- +-all-yes: stamp-po ++all-yes: $(srcdir)/stamp-po + all-no: + + # Ensure that the gettext macros and this Makefile.in.in are in sync. +@@ -112,24 +141,24 @@ CHECK_MACRO_VERSION = \ + # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because + # we don't want to bother translators with empty POT files). We assume that + # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. +-# In this case, stamp-po is a nop (i.e. a phony target). +- +-# stamp-po is a timestamp denoting the last time at which the CATALOGS have +-# been loosely updated. Its purpose is that when a developer or translator +-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, +-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent +-# invocations of "make" will do nothing. This timestamp would not be necessary +-# if updating the $(CATALOGS) would always touch them; however, the rule for +-# $(POFILES) has been designed to not touch files that don't need to be +-# changed. +-stamp-po: $(srcdir)/$(DOMAIN).pot ++# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). ++ ++# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS ++# have been loosely updated. Its purpose is that when a developer or translator ++# checks out the package from a version control system, and the $(DOMAIN).pot ++# file is not under version control, "make" will update the $(DOMAIN).pot and ++# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This ++# timestamp would not be necessary if updating the $(CATALOGS) would always ++# touch them; however, the rule for $(POFILES) has been designed to not touch ++# files that don't need to be changed. ++$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot + @$(CHECK_MACRO_VERSION) + test ! -f $(srcdir)/$(DOMAIN).pot || \ + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ +- echo "touch stamp-po" && \ +- echo timestamp > stamp-poT && \ +- mv stamp-poT stamp-po; \ ++ echo "touch $(srcdir)/stamp-po" && \ ++ echo timestamp > $(srcdir)/stamp-poT && \ ++ mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ + } + + # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', +@@ -142,15 +171,23 @@ stamp-po: $(srcdir)/$(DOMAIN).pot + # heuristic whether some file in the top level directory mentions "GNU xyz". + # If GNU 'find' is available, we avoid grepping through monster files. + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed +- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ +- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ +- else \ +- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ +- fi; \ +- } | grep -v 'libtool:' >/dev/null; then \ +- package_gnu='GNU '; \ ++ package_gnu="$(PACKAGE_GNU)"; \ ++ test -n "$$package_gnu" || { \ ++ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ ++ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ ++ else \ ++ LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ ++ fi; \ ++ } | grep -v 'libtool:' >/dev/null; then \ ++ package_gnu=yes; \ ++ else \ ++ package_gnu=no; \ ++ fi; \ ++ }; \ ++ if test "$$package_gnu" = "yes"; then \ ++ package_prefix='GNU '; \ + else \ +- package_gnu=''; \ ++ package_prefix=''; \ + fi; \ + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ +@@ -160,22 +197,30 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed + case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ ++ --add-comments=TRANSLATORS: \ + --files-from=$(srcdir)/POTFILES.in \ + --copyright-holder='$(COPYRIGHT_HOLDER)' \ + --msgid-bugs-address="$$msgid_bugs_address" \ ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ + ;; \ + *) \ + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ ++ --add-comments=TRANSLATORS: \ + --files-from=$(srcdir)/POTFILES.in \ + --copyright-holder='$(COPYRIGHT_HOLDER)' \ +- --package-name="$${package_gnu}@PACKAGE@" \ ++ --package-name="$${package_prefix}@PACKAGE@" \ + --package-version='@VERSION@' \ + --msgid-bugs-address="$$msgid_bugs_address" \ ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ + ;; \ + esac + test ! -f $(DOMAIN).po || { \ ++ if test -f $(srcdir)/$(DOMAIN).pot-header; then \ ++ sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ ++ cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ ++ rm -f $(DOMAIN).1po \ ++ || exit 1; \ ++ fi; \ + if test -f $(srcdir)/$(DOMAIN).pot; then \ + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ +@@ -198,17 +243,20 @@ $(srcdir)/$(DOMAIN).pot: + + # This target rebuilds a PO file if $(DOMAIN).pot has changed. + # Note that a PO file is not touched if it doesn't need to be changed. +-$(POFILES): $(srcdir)/$(DOMAIN).pot ++$(POFILES): $(POFILESDEPS) ++ @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ + if test -f "$(srcdir)/$${lang}.po"; then \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ +- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ ++ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ + cd $(srcdir) \ + && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ + $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ ++ 0.1[6-7] | 0.1[6-7].*) \ ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ + *) \ +- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ + esac; \ + }; \ + else \ +@@ -343,28 +391,30 @@ check: all + + info dvi ps pdf html tags TAGS ctags CTAGS ID: + ++install-dvi install-ps install-pdf install-html: ++ + mostlyclean: + rm -f remove-potcdate.sed +- rm -f stamp-poT ++ rm -f $(srcdir)/stamp-poT + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po + rm -fr *.o + + clean: mostlyclean + + distclean: clean +- rm -f Makefile Makefile.in POTFILES *.mo ++ rm -f Makefile Makefile.in POTFILES + + maintainer-clean: distclean + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." +- rm -f stamp-po $(GMOFILES) ++ rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) + + distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) + dist distdir: +- $(MAKE) update-po ++ test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) + @$(MAKE) dist2 + # This is a separate target because 'update-po' must be executed before. +-dist2: stamp-po $(DISTFILES) ++dist2: $(srcdir)/stamp-po $(DISTFILES) + dists="$(DISTFILES)"; \ + if test "$(PACKAGE)" = "gettext-tools"; then \ + dists="$$dists Makevars.template"; \ +@@ -405,17 +455,19 @@ update-po: Makefile + + .nop.po-update: + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ +- if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ ++ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ + tmpdir=`pwd`; \ + echo "$$lang:"; \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ +- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ ++ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ + cd $(srcdir); \ + if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ + $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ ++ 0.1[6-7] | 0.1[6-7].*) \ ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ + *) \ +- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ + esac; \ + }; then \ + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 2 10:47:18 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 2 Mar 2024 11:47:18 +0100 Subject: [Buildroot] [PATCH v8 00/23] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240302071153.3unarvailjqsgz2q@dasso> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240302012253.anhxdj3ozc6e73sz@dasso> <20240302071153.3unarvailjqsgz2q@dasso> Message-ID: Hi Andreas, On Sat, Mar 2, 2024 at 8:11?AM Andreas Dannenberg wrote: > > Hi Dario, > > On Fri, Mar 01, 2024 at 07:22:53PM -0600, Andreas Dannenberg via buildroot wrote: > > Hi Dario, > > > > On Fri, Mar 01, 2024 at 02:35:57PM +0100, Dario Binacchi wrote: > > > The SK-AM62B-P1 is the newest version of SK-AM62 which includes > > > high-security field-securable (HS-FS) silicon to optionally customize keys > > > and encryption for security applications. > > > This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, > > > which, however, was buggy. This series fixes the errors and bumps the Linux > > > kernel and U-Boot required for such a new device. > > > > > > Furthermore, this version complete the series by updating the > > > ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by > > > Romain Naour: > > > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > > > I have successfully executed compilation tests for all possible combinations of platform and security type: > > > am62x -> GP, HS, HS-FS > > > am64x -> GP, HS, HS-FS > > > > Thank you for the changes and the updated submission. I'll build and > > boot-test your v8 on all 4 hardware variants of the above platforms > > and report back before the end of this weekend. > > I just finished build and boot testing all 4 device/security > combinations without any issues: > > 1) AM62 GP > 2) AM62 HS-FS > 3) AM64 GP > 4) AM64 HS-FS > > For this I applied your v8 series on top of... > 75a3562324 ("support/scripts/pkg-stats: sort CVEs in HTML output") > ...and performed 4 individual completely clean builds. > > Then, I boot tested all 4 SD card images on the respective HW platforms > (4 different SK boards). The boot logs of each case look pretty clean > and about as expected and I've archived them here [1] if somebody is > curious. While the boot logs show there's further work needed (e.g., > updating TIFS/DM device firmwares to more current versions, enabling/ > fixing power off functionality) all what I saw should be done as future > work and not as part of this series. I think it does a great job making > those device families accessible and enabling said further development. > > So for the series: > > Tested-by: Andreas Dannenberg Nice! Thanks a lot for your tests! Regards, Dario > > [1] https://gist.github.com/adannenb-ti/35feca65e7d86a7e062a36c48efddc63 > > > > > > Also yesterday I was able to get graphics to work on AM62x with a few > > patches based on top of your v7 series, using the Imagination Rogue > > Power VR GPU driver and Mesa, and was able to run (accelerated) Weston. > > Will pobably submit an RFC of this next week. > > > > -- > > Andreas Dannenberg > > Texas Instruments Inc > > > > > > > > > > The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. > > > > > > Dario Binacchi (22): > > > configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > > setting > > > configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > > setting > > > configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader > > > version > > > configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader > > > version > > > boot/ti-k3-r5-loader: bump to version 2024.01 > > > package/python-attrs: add host variant > > > package/python-rpds-py: add host variant > > > package/python-referencing: add host variant > > > package/python-jsonschema-specifications: add host variant > > > package/python-jsonschema: add host variant > > > boot/ti-k3-r5-loader: set binman environment > > > boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option > > > package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope > > > package/ti-k3: disable HS-FS for AM65 SOC > > > boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin > > > configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 > > > configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 > > > board/ti/am62x-sk: generalize post-build.sh > > > board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx > > > package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC > > > configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > > > configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 > > > > > > Romain Naour (1): > > > boot/ti-k3-image-gen: remove package > > > > > > Config.in.legacy | 7 ++ > > > DEVELOPERS | 2 - > > > board/ti/am62x-sk/genimage.cfg | 7 +- > > > board/ti/am64x-sk/genimage.cfg | 7 +- > > > board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ > > > board/ti/common/am6xx/post-image.sh | 11 +++ > > > 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 ------------- > > > boot/ti-k3-r5-loader/Config.in | 5 +- > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- > > > boot/uboot/Config.in | 23 +++--- > > > boot/uboot/uboot.mk | 12 ++- > > > configs/ti_am62x_sk_defconfig | 22 +++--- > > > configs/ti_am64x_sk_defconfig | 22 +++--- > > > package/Config.in | 1 + > > > package/python-attrs/python-attrs.mk | 6 ++ > > > .../python-jsonschema-specifications.mk | 10 +++ > > > .../python-jsonschema/python-jsonschema.mk | 14 ++++ > > > .../python-referencing/python-referencing.mk | 11 +++ > > > package/python-rpds-py/python-rpds-py.mk | 1 + > > > package/ti-k3/Config.in | 61 +++++++++++++++ > > > package/ti-k3/ti-k3.mk | 7 ++ > > > 25 files changed, 263 insertions(+), 173 deletions(-) > > > create mode 100755 board/ti/common/am6xx/post-build.sh > > > create mode 100755 board/ti/common/am6xx/post-image.sh > > > delete mode 100644 boot/ti-k3-image-gen/Config.in > > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > > create mode 100644 package/ti-k3/Config.in > > > create mode 100644 package/ti-k3/ti-k3.mk > > > > > > -- > > > 2.43.0 > > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot -- 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 fontaine.fabrice at gmail.com Sat Mar 2 10:58:02 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 11:58:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvmtools: needs dynamic library Message-ID: <20240302105802.281681-1-fontaine.fabrice@gmail.com> openvmtools can't be built statically since at least bump to version 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: libtool: link: /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread -Wl,--export-dynamic -pthread -pthread -pthread /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libdnet.a /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a -lgthread-2.0 -lglib-2.0 -lm /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): multiple definition of `vm_version'; vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here Fixes: - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf Signed-off-by: Fabrice Fontaine --- package/openvmtools/Config.in | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index 066a7a4736..b62e5d0361 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_OPENVMTOOLS depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_UCLIBC select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBDNET @@ -30,16 +31,15 @@ if BR2_PACKAGE_OPENVMTOOLS config BR2_PACKAGE_OPENVMTOOLS_PAM bool "PAM support" - # linux-pam needs locale and wchar, but we already have this - # dependency on the main symbol, above. + # linux-pam needs locale, dynamic library and wchar, but we + # already have these dependencies on the main symbol, above. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam - depends on !BR2_STATIC_LIBS select BR2_PACKAGE_LINUX_PAM help Support for PAM in openvmtools -comment "PAM support needs a toolchain w/ dynamic library, gcc >= 4.9" - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 +comment "PAM support needs a toolchain w/ gcc >= 4.9" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_OPENVMTOOLS_RESOLUTIONKMS bool "resolutionkms support" @@ -57,9 +57,9 @@ comment "resolutionkms needs udev, a toolchain w/ threads" endif -comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale" +comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale, dynamic library" depends on BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_ENABLE_LOCALE || \ + !BR2_ENABLE_LOCALE || BR2_STATIC_LIBS || \ BR2_TOOLCHAIN_USES_UCLIBC -- 2.43.0 From romain.naour at smile.fr Sat Mar 2 11:06:39 2024 From: romain.naour at smile.fr (Romain Naour) Date: Sat, 2 Mar 2024 12:06:39 +0100 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> Message-ID: <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> Hi Dario, Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit?: > In the case of SOC am64x, ti-k3-r5-loader creates the following > tiboot3.bin files: > - GP -> tiboot3_am64x-gp-evm.bin > - HS -> tiboot3_am64x_sr2-hs-evm.bin > - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin > > The patch allows you to identify the correct file based on the SEC_TYPE > option. It seems this patch should be merged with the AM64x u-boot version bump since ti-k3-r5 (aka u-boot) now provide tiboot3.bin. Also other TI K3 SoC variant like AM65 provide a sr2 binary: tiboot3-am62ax-hs-fs-evm.bin tiboot3-am62ax-gp-evm.bin tiboot3-am62ax-hs-evm.bin tiboot3-am62px-hs-fs-evm.bin tiboot3-am62x-hs-fs-evm.bin tiboot3-am62x-gp-evm.bin tiboot3-am62x-hs-evm.bin tiboot3-am64x_sr2-hs-fs-evm.bin tiboot3-am64x-gp-evm.bin tiboot3-am64x_sr2-hs-evm.bin tiboot3-am65x_sr2-gp-evm.bin tiboot3-am65x_sr2-hs-evm.bin tiboot3-j7200-gp-evm.bin tiboot3-j7200_sr2-hs-fs-evm.bin tiboot3-j7200_sr2-hs-evm.bin tiboot3-j721e-gp-evm.bin tiboot3-j721e_sr2-hs-fs-evm.bin tiboot3-j721e_sr1_1-hs-evm.bin tiboot3-j721s2-gp-evm.bin tiboot3-j721s2-hs-fs-evm.bin tiboot3-j722s-hs-fs-evm.bin tiboot3-j784s4-gp-evm.bin tiboot3-j784s4-hs-fs-evm.bin Maybe we need to introduce TI_K3_R5_LOADER_SOC_SUFFIX to handle sr2, sr1_1 or "" ? Best regards, Romain > > Signed-off-by: Dario Binacchi > > --- > > Added in v8 > > Signed-off-by: Dario Binacchi > --- > package/ti-k3/Config.in | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in > index b8545b7bca62..9c61f8880a15 100644 > --- a/package/ti-k3/Config.in > +++ b/package/ti-k3/Config.in > @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC > string > default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX > default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X > - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP > + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP > default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X > > config BR2_PACKAGE_TI_K3_SECTYPE From fperrad at gmail.com Sat Mar 2 11:16:55 2024 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 2 Mar 2024 12:16:55 +0100 Subject: [Buildroot] [PATCH] package/quickjs: bump to version 2024-01-13 Message-ID: <20240302111655.126267-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/quickjs/quickjs.hash | 2 +- package/quickjs/quickjs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/quickjs/quickjs.hash b/package/quickjs/quickjs.hash index 916fb6e3a..30613b982 100644 --- a/package/quickjs/quickjs.hash +++ b/package/quickjs/quickjs.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e8afe386f875d0e52310ea91aa48e2b0e04182e821f19147794e3e272f4c8d8c quickjs-2023-12-09.tar.xz +sha256 3c4bf8f895bfa54beb486c8d1218112771ecfc5ac3be1036851ef41568212e03 quickjs-2024-01-13.tar.xz sha256 f41baf09eef895d468d18c23055d74f711e4b8b2641cef279b5d71285c07bfe8 LICENSE diff --git a/package/quickjs/quickjs.mk b/package/quickjs/quickjs.mk index 186397f9a..e745923b8 100644 --- a/package/quickjs/quickjs.mk +++ b/package/quickjs/quickjs.mk @@ -4,7 +4,7 @@ # ################################################################################ -QUICKJS_VERSION = 2023-12-09 +QUICKJS_VERSION = 2024-01-13 QUICKJS_SOURCE = quickjs-$(QUICKJS_VERSION).tar.xz QUICKJS_SITE = https://bellard.org/quickjs QUICKJS_LICENSE = MIT -- 2.40.1 From buildroot at bubu1.eu Sat Mar 2 12:43:55 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Sat, 2 Mar 2024 13:43:55 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump to 1.11.1 In-Reply-To: <20240213105841.2410425-1-buildroot@bubu1.eu> References: <20240213105841.2410425-1-buildroot@bubu1.eu> Message-ID: <37b21157-e171-483d-9a1a-e308a8f4c04d@bubu1.eu> Hi Peter, On 13.02.24 11:58, Marcus Hoffmann via buildroot wrote: > This fixes an incompatibility with openssl 3.2 when using codesign > certificate purpose [1]. This fixes compatibility with openssl 3.2, so I was hoping that it can still make it into the 2024.02 release? Marcus > > [1] https://github.com/rauc/rauc/releases/tag/v1.11.1 > > Signed-off-by: Marcus Hoffmann > --- > package/rauc/rauc.hash | 2 +- > package/rauc/rauc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash > index 8de309f8c7..63aa4715e0 100644 > --- a/package/rauc/rauc.hash > +++ b/package/rauc/rauc.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 a28f415c580390dd9e65016a5d90a63ee1cfd7e1b3e864cbb13cb3ac3513391f rauc-1.11.tar.xz > +sha256 391d13d709abb630c459e79e62e474e68224c5d07c816355784bba75a86a2507 rauc-1.11.1.tar.xz > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING > diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk > index aff5ead281..fbdea4e235 100644 > --- a/package/rauc/rauc.mk > +++ b/package/rauc/rauc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -RAUC_VERSION = 1.11 > +RAUC_VERSION = 1.11.1 > RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) > RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz > RAUC_LICENSE = LGPL-2.1 From fontaine.fabrice at gmail.com Sat Mar 2 12:59:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 13:59:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/strace: musl on aarch64 needs headers >= 5.0 Message-ID: <20240302125938.790570-1-fontaine.fabrice@gmail.com> strace needs headers >= 5.0 and https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 to avoid the following build failure on musl and aarch64 due to headers conflict raised at least since bump to version 6.0 in commit 544806bfd8052d05dee671c23c354e5f73f954f9: In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, from strace.c:17: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' 18 | typedef struct sigcontext { | ^~~~~~~~~~ In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, from ptrace.h:33, from strace.c:16: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here 28 | struct sigcontext { | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 Signed-off-by: Fabrice Fontaine --- package/strace/Config.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/strace/Config.in b/package/strace/Config.in index dc245c7297..cace7e129d 100644 --- a/package/strace/Config.in +++ b/package/strace/Config.in @@ -4,6 +4,10 @@ config BR2_PACKAGE_STRACE depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2 # needs at least kernel headers 5.0 on xtensa depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa + # needs at least kernel headers 5.0 on musl aarch64 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || \ + !BR2_aarch64 || !BR2_aarch64_be || \ + !BR2_TOOLCHAIN_USES_MUSL depends on !BR2_RISCV_32 help A useful diagnostic, instructional, and debugging tool. @@ -22,3 +26,8 @@ comment "strace needs a toolchain w/ headers >= 4.0 on nios2" comment "strace needs a toolchain w/ headers >= 5.0 on xtensa" depends on BR2_xtensa depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 + +comment "strace needs a musl toolchain w/ headers >= 5.0 on aarch64" + depends on BR2_aarch64 || BR2_aarch64_be + depends on BR2_TOOLCHAIN_USES_MUSL + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 -- 2.43.0 From ju.o at free.fr Sat Mar 2 14:04:45 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 2 Mar 2024 15:04:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/libjxl: bump to version 0.10.1 Message-ID: <20240302140445.1409490-1-ju.o@free.fr> For release notes since v0.9.0, see: - https://github.com/libjxl/libjxl/releases/tag/v0.10.1 - https://github.com/libjxl/libjxl/releases/tag/v0.10.0 Signed-off-by: Julien Olivain --- Patch tested on branch master at commit 2bfad95 with commands: make check-package ... OK support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_libjxl ... OK --- package/libjxl/libjxl.hash | 2 +- package/libjxl/libjxl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libjxl/libjxl.hash b/package/libjxl/libjxl.hash index 0766c24a538..40ffd0f5b53 100644 --- a/package/libjxl/libjxl.hash +++ b/package/libjxl/libjxl.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 d83bbe188d8fa9725bb75109c922c37fcff8c3b802808f3a6c2c14aaf8337d9f libjxl-0.9.0.tar.gz +sha256 91b9a83a230d608b5d35d2ab5068bd0ec7028797575e3013211be5928028c8cd libjxl-0.10.1.tar.gz sha256 8405932022a556380c2d8c272eff154a923feb197233f348ce5f7334fb0a5ede LICENSE sha256 91915f8ae056a68a3c5bdf05d9f6f78bb6903e27a8ca3a8434c9e4ac87300575 PATENTS diff --git a/package/libjxl/libjxl.mk b/package/libjxl/libjxl.mk index 4072633ffe1..4cb71d5e71f 100644 --- a/package/libjxl/libjxl.mk +++ b/package/libjxl/libjxl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBJXL_VERSION = 0.9.0 +LIBJXL_VERSION = 0.10.1 LIBJXL_SITE = $(call github,libjxl,libjxl,v$(LIBJXL_VERSION)) LIBJXL_LICENSE = BSD-3-Clause LIBJXL_LICENSE_FILES = LICENSE PATENTS -- 2.44.0 From dario.binacchi at amarulasolutions.com Sat Mar 2 14:21:40 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 2 Mar 2024 15:21:40 +0100 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> Message-ID: Hi Romain, All, On Sat, Mar 2, 2024 at 12:06?PM Romain Naour wrote: > > Hi Dario, > > Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : > > In the case of SOC am64x, ti-k3-r5-loader creates the following > > tiboot3.bin files: > > - GP -> tiboot3_am64x-gp-evm.bin > > - HS -> tiboot3_am64x_sr2-hs-evm.bin > > - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin > > > > The patch allows you to identify the correct file based on the SEC_TYPE > > option. > > It seems this patch should be merged with the AM64x u-boot version bump since > ti-k3-r5 (aka u-boot) now provide tiboot3.bin. I will squash it to [PATCH 21/23] configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > > Also other TI K3 SoC variant like AM65 provide a sr2 binary: > > tiboot3-am62ax-hs-fs-evm.bin > tiboot3-am62ax-gp-evm.bin > tiboot3-am62ax-hs-evm.bin > > tiboot3-am62px-hs-fs-evm.bin > > tiboot3-am62x-hs-fs-evm.bin > tiboot3-am62x-gp-evm.bin > tiboot3-am62x-hs-evm.bin > > tiboot3-am64x_sr2-hs-fs-evm.bin > tiboot3-am64x-gp-evm.bin > tiboot3-am64x_sr2-hs-evm.bin > > tiboot3-am65x_sr2-gp-evm.bin > tiboot3-am65x_sr2-hs-evm.bin > > tiboot3-j7200-gp-evm.bin > tiboot3-j7200_sr2-hs-fs-evm.bin > tiboot3-j7200_sr2-hs-evm.bin > > tiboot3-j721e-gp-evm.bin > tiboot3-j721e_sr2-hs-fs-evm.bin > tiboot3-j721e_sr1_1-hs-evm.bin > > tiboot3-j721s2-gp-evm.bin > tiboot3-j721s2-hs-fs-evm.bin > > tiboot3-j722s-hs-fs-evm.bin > > tiboot3-j784s4-gp-evm.bin > tiboot3-j784s4-hs-fs-evm.bin > > Maybe we need to introduce TI_K3_R5_LOADER_SOC_SUFFIX to handle sr2, sr1_1 or "" ? > At first, I also thought about a new configuration to specify an additional suffix, but after verifying that BR2_PACKAGE_TI_K3_SOC is only used in boot/ti-k3-r5-loader/ti-k3-r5-loader.mk, the adopted solution: - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP seemed the simplest to me. And I think this approach can also be used for the variants you listed, since for each {SOC,SEC_TYPE} pair there exists one and only one tiboot3.bin. Furthermore, if I'm not missing anything, this remains the only adjustment we need to make since there are no other configurations in buildroot among those you listed. So, in my humble opinion, for now, this should be fine. So, please let me know if, in addition to squashing this patch into "[21/23] configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01", I need to make any other adjustments for version 9. Thanks and regards, Dario > Best regards, > Romain > > > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > Added in v8 > > > > Signed-off-by: Dario Binacchi > > --- > > package/ti-k3/Config.in | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in > > index b8545b7bca62..9c61f8880a15 100644 > > --- a/package/ti-k3/Config.in > > +++ b/package/ti-k3/Config.in > > @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC > > string > > default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX > > default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X > > - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > > + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP > > + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP > > default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X > > > > config BR2_PACKAGE_TI_K3_SECTYPE > -- 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 yann.morin.1998 at free.fr Sat Mar 2 14:32:03 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 15:32:03 +0100 Subject: [Buildroot] [git commit] package/rauc: bump to 1.11.1 Message-ID: <20240302143246.8ED3E87B79@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86e244b1a5695a570d00755beeaae068dcb30c2d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This fixes an incompatibility with openssl 3.2 when using codesign certificate purpose [1]. [1] https://github.com/rauc/rauc/releases/tag/v1.11.1 Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN --- package/rauc/rauc.hash | 2 +- package/rauc/rauc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 8de309f8c7..63aa4715e0 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a28f415c580390dd9e65016a5d90a63ee1cfd7e1b3e864cbb13cb3ac3513391f rauc-1.11.tar.xz +sha256 391d13d709abb630c459e79e62e474e68224c5d07c816355784bba75a86a2507 rauc-1.11.1.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index aff5ead281..fbdea4e235 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11 +RAUC_VERSION = 1.11.1 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 From yann.morin.1998 at free.fr Sat Mar 2 14:33:00 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 15:33:00 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump to 1.11.1 In-Reply-To: <20240213105841.2410425-1-buildroot@bubu1.eu> References: <20240213105841.2410425-1-buildroot@bubu1.eu> Message-ID: Marcus, All, On 2024-02-13 11:58 +0100, Marcus Hoffmann via buildroot spake thusly: > This fixes an incompatibility with openssl 3.2 when using codesign > certificate purpose [1]. > > [1] https://github.com/rauc/rauc/releases/tag/v1.11.1 > > Signed-off-by: Marcus Hoffmann Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/rauc/rauc.hash | 2 +- > package/rauc/rauc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash > index 8de309f8c7..63aa4715e0 100644 > --- a/package/rauc/rauc.hash > +++ b/package/rauc/rauc.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 a28f415c580390dd9e65016a5d90a63ee1cfd7e1b3e864cbb13cb3ac3513391f rauc-1.11.tar.xz > +sha256 391d13d709abb630c459e79e62e474e68224c5d07c816355784bba75a86a2507 rauc-1.11.1.tar.xz > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING > diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk > index aff5ead281..fbdea4e235 100644 > --- a/package/rauc/rauc.mk > +++ b/package/rauc/rauc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -RAUC_VERSION = 1.11 > +RAUC_VERSION = 1.11.1 > RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) > RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz > RAUC_LICENSE = LGPL-2.1 > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Mar 2 14:37:33 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 15:37:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/mysql: change default implementation to mariadb In-Reply-To: <6d71ebe7eaf04f68ec07509930728eeb@free.fr> References: <20240226203532.12112-1-ju.o@free.fr> <87y1b2bbqu.fsf@48ers.dk> <6d71ebe7eaf04f68ec07509930728eeb@free.fr> Message-ID: Julien, All, On 2024-03-01 22:45 +0100, Julien Olivain spake thusly: > On 01/03/2024 09:24, Peter Korsgaard wrote: > > > > > > > "Julien" == Julien Olivain writes: > > > The mysql package is a virtual package with two implementations: > > > oracle-mysql (the initial project), and mariadb (the fork of mysql). > > > This virtual package was introduced in commit [1] (2016). > > > The last version bump of oracle-mysql was in commit [2] (2014). This > > > mysql version 5.1.73 dates from 2013 [3]. [--SNIP--] > > Thanks. Maybe we should instead get rid of the oracle-mysql package (and > > the virtual package) if nobody cares about keeping it updated anyway? > I was initially thinking about proposing a big bump to mysql-8.0.x some > time later. Upstream has still specific features that could be interesting > to somebody... > > I personally don't need those for the moment, so I am also OK to drop > it with the virtual package. Let's face it: noone cared about that package for most than ten years, not even for those features you mention, so it means noone is interested in using that package. So if you do not use it, don't bother expanding the time to update it. > My initial intent was to raise the attention on this decade old package, > with quite a few CVEs associated to it ;) "Quite a few" is probably the best understatement of the year (and it's only March!). ;-) So I'd side with Peter here: drop it, and then drop the virtual package. 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 Sat Mar 2 15:20:55 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 16:20:55 +0100 Subject: [Buildroot] [git commit] package/openvmtools: needs dynamic library Message-ID: <20240302152146.C8ACD87BA6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8b33cb87b6de28e33ac46a20526ebe77c7591f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master openvmtools can't be built statically since at least bump to version 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: libtool: link: /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread -Wl,--export-dynamic -pthread -pthread -pthread /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-li nux-musl/sysroot/usr/lib/libdnet.a /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a -lgthread-2.0 -lglib-2.0 -lm /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): multiple definition of `vm_version'; vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here Fixes: - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/openvmtools/Config.in | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index 066a7a4736..b62e5d0361 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_OPENVMTOOLS depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_UCLIBC select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBDNET @@ -30,16 +31,15 @@ if BR2_PACKAGE_OPENVMTOOLS config BR2_PACKAGE_OPENVMTOOLS_PAM bool "PAM support" - # linux-pam needs locale and wchar, but we already have this - # dependency on the main symbol, above. + # linux-pam needs locale, dynamic library and wchar, but we + # already have these dependencies on the main symbol, above. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam - depends on !BR2_STATIC_LIBS select BR2_PACKAGE_LINUX_PAM help Support for PAM in openvmtools -comment "PAM support needs a toolchain w/ dynamic library, gcc >= 4.9" - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 +comment "PAM support needs a toolchain w/ gcc >= 4.9" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_OPENVMTOOLS_RESOLUTIONKMS bool "resolutionkms support" @@ -57,9 +57,9 @@ comment "resolutionkms needs udev, a toolchain w/ threads" endif -comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale" +comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale, dynamic library" depends on BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_ENABLE_LOCALE || \ + !BR2_ENABLE_LOCALE || BR2_STATIC_LIBS || \ BR2_TOOLCHAIN_USES_UCLIBC From yann.morin.1998 at free.fr Sat Mar 2 15:21:52 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 16:21:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvmtools: needs dynamic library In-Reply-To: <20240302105802.281681-1-fontaine.fabrice@gmail.com> References: <20240302105802.281681-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 11:58 +0100, Fabrice Fontaine spake thusly: > openvmtools can't be built statically since at least bump to version > 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: > > libtool: link: /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread -Wl,--export-dynamic -pthread -pthread -pthread /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-li > nux-musl/sysroot/usr/lib/libdnet.a /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a -lgthread-2.0 -lglib-2.0 -lm /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): multiple definition of `vm_version'; vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here > > Fixes: > - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 > - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/openvmtools/Config.in | 14 +++++++------- > 1 file changed, 7 insertions(+), 7 deletions(-) > > diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in > index 066a7a4736..b62e5d0361 100644 > --- a/package/openvmtools/Config.in > +++ b/package/openvmtools/Config.in > @@ -11,6 +11,7 @@ config BR2_PACKAGE_OPENVMTOOLS > depends on BR2_USE_WCHAR # libglib2 > depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 > depends on BR2_ENABLE_LOCALE > + depends on !BR2_STATIC_LIBS > depends on !BR2_TOOLCHAIN_USES_UCLIBC > select BR2_PACKAGE_LIBGLIB2 > select BR2_PACKAGE_LIBDNET > @@ -30,16 +31,15 @@ if BR2_PACKAGE_OPENVMTOOLS > > config BR2_PACKAGE_OPENVMTOOLS_PAM > bool "PAM support" > - # linux-pam needs locale and wchar, but we already have this > - # dependency on the main symbol, above. > + # linux-pam needs locale, dynamic library and wchar, but we > + # already have these dependencies on the main symbol, above. > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam > - depends on !BR2_STATIC_LIBS > select BR2_PACKAGE_LINUX_PAM > help > Support for PAM in openvmtools > > -comment "PAM support needs a toolchain w/ dynamic library, gcc >= 4.9" > - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > +comment "PAM support needs a toolchain w/ gcc >= 4.9" > + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > config BR2_PACKAGE_OPENVMTOOLS_RESOLUTIONKMS > bool "resolutionkms support" > @@ -57,9 +57,9 @@ comment "resolutionkms needs udev, a toolchain w/ threads" > > endif > > -comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale" > +comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale, dynamic library" > depends on BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS > depends on BR2_USE_MMU > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > - !BR2_ENABLE_LOCALE || \ > + !BR2_ENABLE_LOCALE || BR2_STATIC_LIBS || \ > BR2_TOOLCHAIN_USES_UCLIBC > -- > 2.43.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 peter at korsgaard.com Sat Mar 2 15:25:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 02 Mar 2024 16:25:11 +0100 Subject: [Buildroot] [PATCH] package/expat: bump to version 2.6.1 In-Reply-To: <20240301220323.315072-1-francois.perrad@gadz.org> (Francois Perrad's message of "Fri, 1 Mar 2024 23:03:23 +0100") References: <20240301220323.315072-1-francois.perrad@gadz.org> Message-ID: <87a5ng64h4.fsf@48ers.dk> >>>>> "Francois" == Francois Perrad writes: > Signed-off-by: Francois Perrad Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 2 15:26:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 02 Mar 2024 16:26:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/nginx-naxsi: needs pcre2 In-Reply-To: <20240301220016.427420-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 23:00:16 +0100") References: <20240301220016.427420-1-fontaine.fabrice@gmail.com> Message-ID: <875xy464fr.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update > nginx-naxsi resulting in the following build failure: > In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: > ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' > 147 | ngx_regex_compile_t* target_rx; > | ^~~~~~~~~~~~~~~~~~~ > Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 > - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 2 15:28:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 02 Mar 2024 16:28:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs gcc >= 8 In-Reply-To: <20240302085626.5772-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 09:56:26 +0100") References: <20240302085626.5772-1-fontaine.fabrice@gmail.com> Message-ID: <871q8s64bn.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > spirv-tools unconditionnally includes filesystem since its addition in > commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c resulting in the > following build failure: > /home/buildroot/autobuild/run/instance-1/output-1/build/spirv-tools-1.3.261.1/tools/objdump/objdump.cpp:15:10: fatal error: filesystem: No such file or directory > #include > ^~~~~~~~~~~~ > Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c > - http://autobuild.buildroot.org/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Sat Mar 2 15:29:17 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 16:29:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: <20240302100259.251307-1-fontaine.fabrice@gmail.com> References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 11:02 +0100, Fabrice Fontaine spake thusly: > Fix gettext build raised since bump to version 2.15 in commit > d65b960859046be486ced6c490d3671bd1392661: > > *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 > > Fixes: d65b960859046be486ced6c490d3671bd1392661 > - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 > > Signed-off-by: Fabrice Fontaine > --- > .../0002-gettext-update-to-0-20-2.patch | 393 ++++++++++++++++++ > 1 file changed, 393 insertions(+) > create mode 100644 package/powertop/0002-gettext-update-to-0-20-2.patch > > diff --git a/package/powertop/0002-gettext-update-to-0-20-2.patch b/package/powertop/0002-gettext-update-to-0-20-2.patch > new file mode 100644 > index 0000000000..9c26b4044f > --- /dev/null > +++ b/package/powertop/0002-gettext-update-to-0-20-2.patch > @@ -0,0 +1,393 @@ > +From 08c34b1384c8493d72e8b48914d3e696d3ac8a44 Mon Sep 17 00:00:00 2001 > +From: Joe Konno > +Date: Thu, 28 May 2020 11:43:58 -0700 > +Subject: [PATCH] gettext: update to 0.20.2 > + > +Also remove the ChangeLog files-- let git take care of history. > + > +Touch a file in the m4/ directory to silence autotools warnings. > + > +Signed-off-by: Joe Konno > + > +Upstream: https://github.com/fenrus75/powertop/commit/08c34b1384c8493d72e8b48914d3e696d3ac8a44 I don;'t understand how this patch can apply to 2.15, as it is supposed to already be there: $ git tag --contains 08c34b1384c8493d72e8b48914d3e696d3ac8a44 v2.13 v2.13-rc1 v2.14 v2.15 Yet, the patch applies cleanly... wtf?!? Regards, Yann E. MORIN. > +Signed-off-by: Fabrice Fontaine > +--- > + configure.ac | 2 +- > + m4/.keep | 0 > + m4/ChangeLog | 11 --- > + po/ChangeLog | 11 --- > + po/Makefile.in.in | 176 ++++++++++++++++++++++++++++++---------------- > + 5 files changed, 115 insertions(+), 85 deletions(-) > + create mode 100644 m4/.keep > + delete mode 100644 m4/ChangeLog > + delete mode 100644 po/ChangeLog > + > +diff --git a/configure.ac b/configure.ac > +index c7059979..1e32bcc9 100644 > +--- a/configure.ac > ++++ b/configure.ac > +@@ -26,7 +26,7 @@ GETTEXT_PACKAGE=powertop > + AC_SUBST([GETTEXT_PACKAGE]) > + AM_SILENT_RULES([yes]) > + AM_GNU_GETTEXT([external]) > +-AM_GNU_GETTEXT_VERSION([0.18.2]) > ++AM_GNU_GETTEXT_VERSION([0.20.2]) > + > + m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) > + # Checks for programs. > +diff --git a/m4/.keep b/m4/.keep > +new file mode 100644 > +index 00000000..e69de29b > +diff --git a/m4/ChangeLog b/m4/ChangeLog > +deleted file mode 100644 > +index f415dc03..00000000 > +--- a/m4/ChangeLog > ++++ /dev/null > +@@ -1,11 +0,0 @@ > +-2016-08-03 gettextize > +- > +- * gettext.m4: New file, from gettext-0.18.2. > +- * iconv.m4: New file, from gettext-0.18.2. > +- * lib-ld.m4: New file, from gettext-0.18.2. > +- * lib-link.m4: New file, from gettext-0.18.2. > +- * lib-prefix.m4: New file, from gettext-0.18.2. > +- * nls.m4: New file, from gettext-0.18.2. > +- * po.m4: New file, from gettext-0.18.2. > +- * progtest.m4: New file, from gettext-0.18.2. > +- > +diff --git a/po/ChangeLog b/po/ChangeLog > +deleted file mode 100644 > +index 11de90cb..00000000 > +--- a/po/ChangeLog > ++++ /dev/null > +@@ -1,11 +0,0 @@ > +-2016-08-03 gettextize > +- > +- * Makefile.in.in: Upgrade to gettext-0.18.2. > +- * boldquot.sed: New file, from gettext-0.18.2. > +- * en at boldquot.header: New file, from gettext-0.18.2. > +- * en at quot.header: New file, from gettext-0.18.2. > +- * insert-header.sin: New file, from gettext-0.18.2. > +- * quot.sed: New file, from gettext-0.18.2. > +- * remove-potcdate.sin: New file, from gettext-0.18.2. > +- * Rules-quot: New file, from gettext-0.18.2. > +- > +diff --git a/po/Makefile.in.in b/po/Makefile.in.in > +index fce63a6e..de980e04 100644 > +--- a/po/Makefile.in.in > ++++ b/po/Makefile.in.in > +@@ -1,20 +1,20 @@ > + # Makefile for PO directory in any package using GNU gettext. > +-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper > ++# Copyright (C) 1995-2000 Ulrich Drepper > ++# Copyright (C) 2000-2020 Free Software Foundation, Inc. > + # > +-# This file can be copied and used freely without restrictions. It can > +-# be used in projects which are not available under the GNU General Public > +-# License but which still want to provide support for the GNU gettext > +-# functionality. > +-# Please note that the actual code of GNU gettext is covered by the GNU > +-# General Public License and is *not* in the public domain. > ++# Copying and distribution of this file, with or without modification, > ++# are permitted in any medium without royalty provided the copyright > ++# notice and this notice are preserved. This file is offered as-is, > ++# without any warranty. > + # > +-# Origin: gettext-0.18.2 > +-GETTEXT_MACRO_VERSION = 0.18 > ++# Origin: gettext-0.20.2 > ++GETTEXT_MACRO_VERSION = 0.20 > + > + PACKAGE = @PACKAGE@ > + VERSION = @VERSION@ > + PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ > + > ++SED = @SED@ > + SHELL = /bin/sh > + @SET_MAKE@ > + > +@@ -44,20 +44,22 @@ install_sh = $(SHELL) @install_sh@ > + MKDIR_P = @MKDIR_P@ > + mkdir_p = @mkdir_p@ > + > ++# When building gettext-tools, we prefer to use the built programs > ++# rather than installed programs. However, we can't do that when we > ++# are cross compiling. > ++CROSS_COMPILING = @CROSS_COMPILING@ > ++ > + GMSGFMT_ = @GMSGFMT@ > + GMSGFMT_no = @GMSGFMT@ > + GMSGFMT_yes = @GMSGFMT_015@ > + GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) > +-MSGFMT_ = @MSGFMT@ > +-MSGFMT_no = @MSGFMT@ > +-MSGFMT_yes = @MSGFMT_015@ > +-MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) > + XGETTEXT_ = @XGETTEXT@ > + XGETTEXT_no = @XGETTEXT@ > + XGETTEXT_yes = @XGETTEXT_015@ > + XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) > +-MSGMERGE = msgmerge > ++MSGMERGE = @MSGMERGE@ > + MSGMERGE_UPDATE = @MSGMERGE@ --update > ++MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ > + MSGINIT = msginit > + MSGCONV = msgconv > + MSGFILTER = msgfilter > +@@ -76,29 +78,56 @@ POTFILES = \ > + > + CATALOGS = @CATALOGS@ > + > ++POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot > ++POFILESDEPS_yes = $(POFILESDEPS_) > ++POFILESDEPS_no = > ++POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) > ++ > ++DISTFILESDEPS_ = update-po > ++DISTFILESDEPS_yes = $(DISTFILESDEPS_) > ++DISTFILESDEPS_no = > ++DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) > ++ > + # Makevars gets inserted here. (Don't remove this line!) > + > +-.SUFFIXES: > +-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update > ++all: all- at USE_NLS@ > + > +-.po.mo: > +- @echo "$(MSGFMT) -c -o $@ $<"; \ > +- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ > + > ++.SUFFIXES: > ++.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update > ++ > ++# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. > ++# The GNU Coding Standards say in > ++# : > ++# "GNU distributions usually contain some files which are not source files > ++# ... . Since these files normally appear in the source directory, they > ++# should always appear in the source directory, not in the build directory. > ++# So Makefile rules to update them should put the updated files in the > ++# source directory." > ++# Therefore we put these files in the source directory, not the build directory. > ++ > ++# During .po -> .gmo conversion, take into account the most recent changes to > ++# the .pot file. This eliminates the need to update the .po files when the > ++# .pot file has changed, which would be troublesome if the .po files are put > ++# under version control. > ++$(GMOFILES): $(srcdir)/$(DOMAIN).pot > + .po.gmo: > + @lang=`echo $* | sed -e 's,.*/,,'`; \ > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > +- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ > +- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo > ++ echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ > ++ cd $(srcdir) && \ > ++ rm -f $${lang}.gmo && \ > ++ $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ > ++ $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ > ++ mv t-$${lang}.gmo $${lang}.gmo && \ > ++ rm -f $${lang}.1po > + > + .sin.sed: > + sed -e '/^#/d' $< > t-$@ > + mv t-$@ $@ > + > + > +-all: all- at USE_NLS@ > +- > +-all-yes: stamp-po > ++all-yes: $(srcdir)/stamp-po > + all-no: > + > + # Ensure that the gettext macros and this Makefile.in.in are in sync. > +@@ -112,24 +141,24 @@ CHECK_MACRO_VERSION = \ > + # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because > + # we don't want to bother translators with empty POT files). We assume that > + # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. > +-# In this case, stamp-po is a nop (i.e. a phony target). > +- > +-# stamp-po is a timestamp denoting the last time at which the CATALOGS have > +-# been loosely updated. Its purpose is that when a developer or translator > +-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, > +-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent > +-# invocations of "make" will do nothing. This timestamp would not be necessary > +-# if updating the $(CATALOGS) would always touch them; however, the rule for > +-# $(POFILES) has been designed to not touch files that don't need to be > +-# changed. > +-stamp-po: $(srcdir)/$(DOMAIN).pot > ++# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). > ++ > ++# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS > ++# have been loosely updated. Its purpose is that when a developer or translator > ++# checks out the package from a version control system, and the $(DOMAIN).pot > ++# file is not under version control, "make" will update the $(DOMAIN).pot and > ++# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This > ++# timestamp would not be necessary if updating the $(CATALOGS) would always > ++# touch them; however, the rule for $(POFILES) has been designed to not touch > ++# files that don't need to be changed. > ++$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot > + @$(CHECK_MACRO_VERSION) > + test ! -f $(srcdir)/$(DOMAIN).pot || \ > + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) > + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ > +- echo "touch stamp-po" && \ > +- echo timestamp > stamp-poT && \ > +- mv stamp-poT stamp-po; \ > ++ echo "touch $(srcdir)/stamp-po" && \ > ++ echo timestamp > $(srcdir)/stamp-poT && \ > ++ mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ > + } > + > + # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', > +@@ -142,15 +171,23 @@ stamp-po: $(srcdir)/$(DOMAIN).pot > + # heuristic whether some file in the top level directory mentions "GNU xyz". > + # If GNU 'find' is available, we avoid grepping through monster files. > + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > +- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > +- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > +- else \ > +- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > +- fi; \ > +- } | grep -v 'libtool:' >/dev/null; then \ > +- package_gnu='GNU '; \ > ++ package_gnu="$(PACKAGE_GNU)"; \ > ++ test -n "$$package_gnu" || { \ > ++ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > ++ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > ++ else \ > ++ LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > ++ fi; \ > ++ } | grep -v 'libtool:' >/dev/null; then \ > ++ package_gnu=yes; \ > ++ else \ > ++ package_gnu=no; \ > ++ fi; \ > ++ }; \ > ++ if test "$$package_gnu" = "yes"; then \ > ++ package_prefix='GNU '; \ > + else \ > +- package_gnu=''; \ > ++ package_prefix=''; \ > + fi; \ > + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ > + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ > +@@ -160,22 +197,30 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > + case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > ++ --add-comments=TRANSLATORS: \ > + --files-from=$(srcdir)/POTFILES.in \ > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > + --msgid-bugs-address="$$msgid_bugs_address" \ > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > + ;; \ > + *) \ > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > ++ --add-comments=TRANSLATORS: \ > + --files-from=$(srcdir)/POTFILES.in \ > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > +- --package-name="$${package_gnu}@PACKAGE@" \ > ++ --package-name="$${package_prefix}@PACKAGE@" \ > + --package-version='@VERSION@' \ > + --msgid-bugs-address="$$msgid_bugs_address" \ > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > + ;; \ > + esac > + test ! -f $(DOMAIN).po || { \ > ++ if test -f $(srcdir)/$(DOMAIN).pot-header; then \ > ++ sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ > ++ cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ > ++ rm -f $(DOMAIN).1po \ > ++ || exit 1; \ > ++ fi; \ > + if test -f $(srcdir)/$(DOMAIN).pot; then \ > + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ > + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ > +@@ -198,17 +243,20 @@ $(srcdir)/$(DOMAIN).pot: > + > + # This target rebuilds a PO file if $(DOMAIN).pot has changed. > + # Note that a PO file is not touched if it doesn't need to be changed. > +-$(POFILES): $(srcdir)/$(DOMAIN).pot > ++$(POFILES): $(POFILESDEPS) > ++ @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot > + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ > + if test -f "$(srcdir)/$${lang}.po"; then \ > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > +- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ > ++ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ > + cd $(srcdir) \ > + && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > + $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ > ++ 0.1[6-7] | 0.1[6-7].*) \ > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ > + *) \ > +- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ > + esac; \ > + }; \ > + else \ > +@@ -343,28 +391,30 @@ check: all > + > + info dvi ps pdf html tags TAGS ctags CTAGS ID: > + > ++install-dvi install-ps install-pdf install-html: > ++ > + mostlyclean: > + rm -f remove-potcdate.sed > +- rm -f stamp-poT > ++ rm -f $(srcdir)/stamp-poT > + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po > + rm -fr *.o > + > + clean: mostlyclean > + > + distclean: clean > +- rm -f Makefile Makefile.in POTFILES *.mo > ++ rm -f Makefile Makefile.in POTFILES > + > + maintainer-clean: distclean > + @echo "This command is intended for maintainers to use;" > + @echo "it deletes files that may require special tools to rebuild." > +- rm -f stamp-po $(GMOFILES) > ++ rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) > + > + distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) > + dist distdir: > +- $(MAKE) update-po > ++ test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) > + @$(MAKE) dist2 > + # This is a separate target because 'update-po' must be executed before. > +-dist2: stamp-po $(DISTFILES) > ++dist2: $(srcdir)/stamp-po $(DISTFILES) > + dists="$(DISTFILES)"; \ > + if test "$(PACKAGE)" = "gettext-tools"; then \ > + dists="$$dists Makevars.template"; \ > +@@ -405,17 +455,19 @@ update-po: Makefile > + > + .nop.po-update: > + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ > +- if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ > ++ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ > + tmpdir=`pwd`; \ > + echo "$$lang:"; \ > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > +- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > ++ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > + cd $(srcdir); \ > + if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > + $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > ++ 0.1[6-7] | 0.1[6-7].*) \ > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > + *) \ > +- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > + esac; \ > + }; then \ > + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ > -- > 2.43.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 peter at korsgaard.com Sat Mar 2 15:24:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 2 Mar 2024 16:24:55 +0100 Subject: [Buildroot] [git commit] package/expat: bump to version 2.6.1 Message-ID: <20240302153025.DFB1D87DDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44dc77af0ed77cefd80985d6bd8380acdbdf1940 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 6 +++--- package/expat/expat.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 043501378b..980a9ab6a7 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.0/ -md5 bd169cb11f4b9bdfddadf9e88a5c4d4b expat-2.6.0.tar.xz -sha1 d87e8ab2a3c1deb858c6b22e5ade9d5673086004 expat-2.6.0.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ +md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz +sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz # Locally calculated sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 5f4016e0d1..e09fcc673f 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.0 +EXPAT_VERSION = 2.6.1 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Sat Mar 2 15:29:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 2 Mar 2024 16:29:31 +0100 Subject: [Buildroot] [git commit] package/spirv-tools: needs gcc >= 8 Message-ID: <20240302153026.0888787DE4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b6d96266a174024c5f6f8647cf19617056aef56c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master spirv-tools unconditionally includes filesystem since its addition in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c resulting in the following build failure: /home/buildroot/autobuild/run/instance-1/output-1/build/spirv-tools-1.3.261.1/tools/objdump/objdump.cpp:15:10: fatal error: filesystem: No such file or directory #include ^~~~~~~~~~~~ Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/spirv-tools/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index 39fdb80b86..fa9b615c56 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help The SPIR-V Tools project provides an API and commands for @@ -9,6 +9,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 7" +comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 From peter at korsgaard.com Sat Mar 2 15:25:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 2 Mar 2024 16:25:26 +0100 Subject: [Buildroot] [git commit] package/nginx-naxsi: needs pcre2 Message-ID: <20240302153025.EE10087B5B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=73c83dbe3e8e212b4b3d563b5ddf86354d6a6b29 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update nginx-naxsi resulting in the following build failure: In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' 147 | ngx_regex_compile_t* target_rx; | ^~~~~~~~~~~~~~~~~~~ Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/nginx-naxsi/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nginx-naxsi/Config.in b/package/nginx-naxsi/Config.in index fc2ba9bfe3..d30d653df3 100644 --- a/package/nginx-naxsi/Config.in +++ b/package/nginx-naxsi/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_NGINX_NAXSI bool "nginx-naxsi" depends on BR2_PACKAGE_NGINX_HTTP - # uses pcre, so nginx needs to be built with pcre support - select BR2_PACKAGE_PCRE + # uses pcre2, so nginx needs to be built with pcre2 support + select BR2_PACKAGE_PCRE2 help NAXSI means Nginx Anti XSS & SQL Injection. From fontaine.fabrice at gmail.com Sat Mar 2 15:55:14 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 16:55:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Le sam. 2 mars 2024 ? 16:29, Yann E. MORIN a ?crit : > > Fabrice, All, > > On 2024-03-02 11:02 +0100, Fabrice Fontaine spake thusly: > > Fix gettext build raised since bump to version 2.15 in commit > > d65b960859046be486ced6c490d3671bd1392661: > > > > *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 > > > > Fixes: d65b960859046be486ced6c490d3671bd1392661 > > - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 > > > > Signed-off-by: Fabrice Fontaine > > --- > > .../0002-gettext-update-to-0-20-2.patch | 393 ++++++++++++++++++ > > 1 file changed, 393 insertions(+) > > create mode 100644 package/powertop/0002-gettext-update-to-0-20-2.patch > > > > diff --git a/package/powertop/0002-gettext-update-to-0-20-2.patch b/package/powertop/0002-gettext-update-to-0-20-2.patch > > new file mode 100644 > > index 0000000000..9c26b4044f > > --- /dev/null > > +++ b/package/powertop/0002-gettext-update-to-0-20-2.patch > > @@ -0,0 +1,393 @@ > > +From 08c34b1384c8493d72e8b48914d3e696d3ac8a44 Mon Sep 17 00:00:00 2001 > > +From: Joe Konno > > +Date: Thu, 28 May 2020 11:43:58 -0700 > > +Subject: [PATCH] gettext: update to 0.20.2 > > + > > +Also remove the ChangeLog files-- let git take care of history. > > + > > +Touch a file in the m4/ directory to silence autotools warnings. > > + > > +Signed-off-by: Joe Konno > > + > > +Upstream: https://github.com/fenrus75/powertop/commit/08c34b1384c8493d72e8b48914d3e696d3ac8a44 > > I don;'t understand how this patch can apply to 2.15, as it is supposed > to already be there: > > $ git tag --contains 08c34b1384c8493d72e8b48914d3e696d3ac8a44 > v2.13 > v2.13-rc1 > v2.14 > v2.15 > > Yet, the patch applies cleanly... wtf?!? It applies because it was reverted by upstream: https://github.com/fenrus75/powertop/commit/d5c6aeb70d711722eb3f4dfa88b720c1b20eec4a The rationale was: "This patch is known to cause issues on platforms that are updated to gettext 0.20.2 or higher and wouldnt be able to move forward with building PowerTop sucessfully. Hence revert this patch." But obviously, without this patch, autoreconf doesn't work ... > > Regards, > Yann E. MORIN. > > > +Signed-off-by: Fabrice Fontaine > > +--- > > + configure.ac | 2 +- > > + m4/.keep | 0 > > + m4/ChangeLog | 11 --- > > + po/ChangeLog | 11 --- > > + po/Makefile.in.in | 176 ++++++++++++++++++++++++++++++---------------- > > + 5 files changed, 115 insertions(+), 85 deletions(-) > > + create mode 100644 m4/.keep > > + delete mode 100644 m4/ChangeLog > > + delete mode 100644 po/ChangeLog > > + > > +diff --git a/configure.ac b/configure.ac > > +index c7059979..1e32bcc9 100644 > > +--- a/configure.ac > > ++++ b/configure.ac > > +@@ -26,7 +26,7 @@ GETTEXT_PACKAGE=powertop > > + AC_SUBST([GETTEXT_PACKAGE]) > > + AM_SILENT_RULES([yes]) > > + AM_GNU_GETTEXT([external]) > > +-AM_GNU_GETTEXT_VERSION([0.18.2]) > > ++AM_GNU_GETTEXT_VERSION([0.20.2]) > > + > > + m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) > > + # Checks for programs. > > +diff --git a/m4/.keep b/m4/.keep > > +new file mode 100644 > > +index 00000000..e69de29b > > +diff --git a/m4/ChangeLog b/m4/ChangeLog > > +deleted file mode 100644 > > +index f415dc03..00000000 > > +--- a/m4/ChangeLog > > ++++ /dev/null > > +@@ -1,11 +0,0 @@ > > +-2016-08-03 gettextize > > +- > > +- * gettext.m4: New file, from gettext-0.18.2. > > +- * iconv.m4: New file, from gettext-0.18.2. > > +- * lib-ld.m4: New file, from gettext-0.18.2. > > +- * lib-link.m4: New file, from gettext-0.18.2. > > +- * lib-prefix.m4: New file, from gettext-0.18.2. > > +- * nls.m4: New file, from gettext-0.18.2. > > +- * po.m4: New file, from gettext-0.18.2. > > +- * progtest.m4: New file, from gettext-0.18.2. > > +- > > +diff --git a/po/ChangeLog b/po/ChangeLog > > +deleted file mode 100644 > > +index 11de90cb..00000000 > > +--- a/po/ChangeLog > > ++++ /dev/null > > +@@ -1,11 +0,0 @@ > > +-2016-08-03 gettextize > > +- > > +- * Makefile.in.in: Upgrade to gettext-0.18.2. > > +- * boldquot.sed: New file, from gettext-0.18.2. > > +- * en at boldquot.header: New file, from gettext-0.18.2. > > +- * en at quot.header: New file, from gettext-0.18.2. > > +- * insert-header.sin: New file, from gettext-0.18.2. > > +- * quot.sed: New file, from gettext-0.18.2. > > +- * remove-potcdate.sin: New file, from gettext-0.18.2. > > +- * Rules-quot: New file, from gettext-0.18.2. > > +- > > +diff --git a/po/Makefile.in.in b/po/Makefile.in.in > > +index fce63a6e..de980e04 100644 > > +--- a/po/Makefile.in.in > > ++++ b/po/Makefile.in.in > > +@@ -1,20 +1,20 @@ > > + # Makefile for PO directory in any package using GNU gettext. > > +-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper > > ++# Copyright (C) 1995-2000 Ulrich Drepper > > ++# Copyright (C) 2000-2020 Free Software Foundation, Inc. > > + # > > +-# This file can be copied and used freely without restrictions. It can > > +-# be used in projects which are not available under the GNU General Public > > +-# License but which still want to provide support for the GNU gettext > > +-# functionality. > > +-# Please note that the actual code of GNU gettext is covered by the GNU > > +-# General Public License and is *not* in the public domain. > > ++# Copying and distribution of this file, with or without modification, > > ++# are permitted in any medium without royalty provided the copyright > > ++# notice and this notice are preserved. This file is offered as-is, > > ++# without any warranty. > > + # > > +-# Origin: gettext-0.18.2 > > +-GETTEXT_MACRO_VERSION = 0.18 > > ++# Origin: gettext-0.20.2 > > ++GETTEXT_MACRO_VERSION = 0.20 > > + > > + PACKAGE = @PACKAGE@ > > + VERSION = @VERSION@ > > + PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ > > + > > ++SED = @SED@ > > + SHELL = /bin/sh > > + @SET_MAKE@ > > + > > +@@ -44,20 +44,22 @@ install_sh = $(SHELL) @install_sh@ > > + MKDIR_P = @MKDIR_P@ > > + mkdir_p = @mkdir_p@ > > + > > ++# When building gettext-tools, we prefer to use the built programs > > ++# rather than installed programs. However, we can't do that when we > > ++# are cross compiling. > > ++CROSS_COMPILING = @CROSS_COMPILING@ > > ++ > > + GMSGFMT_ = @GMSGFMT@ > > + GMSGFMT_no = @GMSGFMT@ > > + GMSGFMT_yes = @GMSGFMT_015@ > > + GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) > > +-MSGFMT_ = @MSGFMT@ > > +-MSGFMT_no = @MSGFMT@ > > +-MSGFMT_yes = @MSGFMT_015@ > > +-MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) > > + XGETTEXT_ = @XGETTEXT@ > > + XGETTEXT_no = @XGETTEXT@ > > + XGETTEXT_yes = @XGETTEXT_015@ > > + XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) > > +-MSGMERGE = msgmerge > > ++MSGMERGE = @MSGMERGE@ > > + MSGMERGE_UPDATE = @MSGMERGE@ --update > > ++MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ > > + MSGINIT = msginit > > + MSGCONV = msgconv > > + MSGFILTER = msgfilter > > +@@ -76,29 +78,56 @@ POTFILES = \ > > + > > + CATALOGS = @CATALOGS@ > > + > > ++POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot > > ++POFILESDEPS_yes = $(POFILESDEPS_) > > ++POFILESDEPS_no = > > ++POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) > > ++ > > ++DISTFILESDEPS_ = update-po > > ++DISTFILESDEPS_yes = $(DISTFILESDEPS_) > > ++DISTFILESDEPS_no = > > ++DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) > > ++ > > + # Makevars gets inserted here. (Don't remove this line!) > > + > > +-.SUFFIXES: > > +-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update > > ++all: all- at USE_NLS@ > > + > > +-.po.mo: > > +- @echo "$(MSGFMT) -c -o $@ $<"; \ > > +- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ > > + > > ++.SUFFIXES: > > ++.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update > > ++ > > ++# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. > > ++# The GNU Coding Standards say in > > ++# : > > ++# "GNU distributions usually contain some files which are not source files > > ++# ... . Since these files normally appear in the source directory, they > > ++# should always appear in the source directory, not in the build directory. > > ++# So Makefile rules to update them should put the updated files in the > > ++# source directory." > > ++# Therefore we put these files in the source directory, not the build directory. > > ++ > > ++# During .po -> .gmo conversion, take into account the most recent changes to > > ++# the .pot file. This eliminates the need to update the .po files when the > > ++# .pot file has changed, which would be troublesome if the .po files are put > > ++# under version control. > > ++$(GMOFILES): $(srcdir)/$(DOMAIN).pot > > + .po.gmo: > > + @lang=`echo $* | sed -e 's,.*/,,'`; \ > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > +- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ > > +- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo > > ++ echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ > > ++ cd $(srcdir) && \ > > ++ rm -f $${lang}.gmo && \ > > ++ $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ > > ++ $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ > > ++ mv t-$${lang}.gmo $${lang}.gmo && \ > > ++ rm -f $${lang}.1po > > + > > + .sin.sed: > > + sed -e '/^#/d' $< > t-$@ > > + mv t-$@ $@ > > + > > + > > +-all: all- at USE_NLS@ > > +- > > +-all-yes: stamp-po > > ++all-yes: $(srcdir)/stamp-po > > + all-no: > > + > > + # Ensure that the gettext macros and this Makefile.in.in are in sync. > > +@@ -112,24 +141,24 @@ CHECK_MACRO_VERSION = \ > > + # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because > > + # we don't want to bother translators with empty POT files). We assume that > > + # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. > > +-# In this case, stamp-po is a nop (i.e. a phony target). > > +- > > +-# stamp-po is a timestamp denoting the last time at which the CATALOGS have > > +-# been loosely updated. Its purpose is that when a developer or translator > > +-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, > > +-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent > > +-# invocations of "make" will do nothing. This timestamp would not be necessary > > +-# if updating the $(CATALOGS) would always touch them; however, the rule for > > +-# $(POFILES) has been designed to not touch files that don't need to be > > +-# changed. > > +-stamp-po: $(srcdir)/$(DOMAIN).pot > > ++# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). > > ++ > > ++# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS > > ++# have been loosely updated. Its purpose is that when a developer or translator > > ++# checks out the package from a version control system, and the $(DOMAIN).pot > > ++# file is not under version control, "make" will update the $(DOMAIN).pot and > > ++# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This > > ++# timestamp would not be necessary if updating the $(CATALOGS) would always > > ++# touch them; however, the rule for $(POFILES) has been designed to not touch > > ++# files that don't need to be changed. > > ++$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot > > + @$(CHECK_MACRO_VERSION) > > + test ! -f $(srcdir)/$(DOMAIN).pot || \ > > + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) > > + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ > > +- echo "touch stamp-po" && \ > > +- echo timestamp > stamp-poT && \ > > +- mv stamp-poT stamp-po; \ > > ++ echo "touch $(srcdir)/stamp-po" && \ > > ++ echo timestamp > $(srcdir)/stamp-poT && \ > > ++ mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ > > + } > > + > > + # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', > > +@@ -142,15 +171,23 @@ stamp-po: $(srcdir)/$(DOMAIN).pot > > + # heuristic whether some file in the top level directory mentions "GNU xyz". > > + # If GNU 'find' is available, we avoid grepping through monster files. > > + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > +- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > +- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > +- else \ > > +- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > +- fi; \ > > +- } | grep -v 'libtool:' >/dev/null; then \ > > +- package_gnu='GNU '; \ > > ++ package_gnu="$(PACKAGE_GNU)"; \ > > ++ test -n "$$package_gnu" || { \ > > ++ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > ++ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > ++ else \ > > ++ LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > ++ fi; \ > > ++ } | grep -v 'libtool:' >/dev/null; then \ > > ++ package_gnu=yes; \ > > ++ else \ > > ++ package_gnu=no; \ > > ++ fi; \ > > ++ }; \ > > ++ if test "$$package_gnu" = "yes"; then \ > > ++ package_prefix='GNU '; \ > > + else \ > > +- package_gnu=''; \ > > ++ package_prefix=''; \ > > + fi; \ > > + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ > > + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ > > +@@ -160,22 +197,30 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > + case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > ++ --add-comments=TRANSLATORS: \ > > + --files-from=$(srcdir)/POTFILES.in \ > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > + ;; \ > > + *) \ > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > ++ --add-comments=TRANSLATORS: \ > > + --files-from=$(srcdir)/POTFILES.in \ > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > +- --package-name="$${package_gnu}@PACKAGE@" \ > > ++ --package-name="$${package_prefix}@PACKAGE@" \ > > + --package-version='@VERSION@' \ > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > + ;; \ > > + esac > > + test ! -f $(DOMAIN).po || { \ > > ++ if test -f $(srcdir)/$(DOMAIN).pot-header; then \ > > ++ sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ > > ++ cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ > > ++ rm -f $(DOMAIN).1po \ > > ++ || exit 1; \ > > ++ fi; \ > > + if test -f $(srcdir)/$(DOMAIN).pot; then \ > > + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ > > + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ > > +@@ -198,17 +243,20 @@ $(srcdir)/$(DOMAIN).pot: > > + > > + # This target rebuilds a PO file if $(DOMAIN).pot has changed. > > + # Note that a PO file is not touched if it doesn't need to be changed. > > +-$(POFILES): $(srcdir)/$(DOMAIN).pot > > ++$(POFILES): $(POFILESDEPS) > > ++ @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot > > + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ > > + if test -f "$(srcdir)/$${lang}.po"; then \ > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > +- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ > > ++ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ > > + cd $(srcdir) \ > > + && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > + $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ > > + *) \ > > +- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ > > + esac; \ > > + }; \ > > + else \ > > +@@ -343,28 +391,30 @@ check: all > > + > > + info dvi ps pdf html tags TAGS ctags CTAGS ID: > > + > > ++install-dvi install-ps install-pdf install-html: > > ++ > > + mostlyclean: > > + rm -f remove-potcdate.sed > > +- rm -f stamp-poT > > ++ rm -f $(srcdir)/stamp-poT > > + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po > > + rm -fr *.o > > + > > + clean: mostlyclean > > + > > + distclean: clean > > +- rm -f Makefile Makefile.in POTFILES *.mo > > ++ rm -f Makefile Makefile.in POTFILES > > + > > + maintainer-clean: distclean > > + @echo "This command is intended for maintainers to use;" > > + @echo "it deletes files that may require special tools to rebuild." > > +- rm -f stamp-po $(GMOFILES) > > ++ rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) > > + > > + distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) > > + dist distdir: > > +- $(MAKE) update-po > > ++ test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) > > + @$(MAKE) dist2 > > + # This is a separate target because 'update-po' must be executed before. > > +-dist2: stamp-po $(DISTFILES) > > ++dist2: $(srcdir)/stamp-po $(DISTFILES) > > + dists="$(DISTFILES)"; \ > > + if test "$(PACKAGE)" = "gettext-tools"; then \ > > + dists="$$dists Makevars.template"; \ > > +@@ -405,17 +455,19 @@ update-po: Makefile > > + > > + .nop.po-update: > > + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ > > +- if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ > > ++ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ > > + tmpdir=`pwd`; \ > > + echo "$$lang:"; \ > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > +- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > ++ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > + cd $(srcdir); \ > > + if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > + $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > + *) \ > > +- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > + esac; \ > > + }; then \ > > + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ > > -- > > 2.43.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. | > '------------------------------^-------^------------------^--------------------' Best Regards, Fabrice From fontaine.fabrice at gmail.com Sat Mar 2 16:31:37 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 17:31:37 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-cheroot: drop host-python-setuptools-scm-git-archive Message-ID: <20240302163138.152368-1-fontaine.fabrice@gmail.com> Drop host-python-setuptools-scm-git-archive dependency Signed-off-by: Fabrice Fontaine --- ...ptools-scm-v7-for-building-the-dists.patch | 101 ++++++++++++++++++ package/python-cheroot/python-cheroot.mk | 2 +- 2 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch new file mode 100644 index 0000000000..837f2804d2 --- /dev/null +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch @@ -0,0 +1,101 @@ +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 +From: Serhii Abarovskyi +Date: Tue, 9 May 2023 18:33:54 +0300 +Subject: [PATCH] Use setuptools-scm v7+ for building the dists + +Since version 7, setuptools-scm has native support for git archive, +so the setuptools-scm-git-archive project is obsolete +and this patch removes it from the build dependencies. +Close #515 + +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 +Signed-off-by: Fabrice Fontaine +--- + .git_archival.txt | 3 +++ + pyproject.toml | 3 +-- + requirements/dist-build-constraints.in | 3 +-- + requirements/dist-build-constraints.txt | 16 +++++++--------- + setup.cfg | 3 +-- + 5 files changed, 13 insertions(+), 15 deletions(-) + +diff --git a/.git_archival.txt b/.git_archival.txt +index 95cb3eea4e..3994ec0a83 100644 +--- a/.git_archival.txt ++++ b/.git_archival.txt +@@ -1 +1,4 @@ ++node: $Format:%H$ ++node-date: $Format:%cI$ ++describe-name: $Format:%(describe:tags=true)$ + ref-names: $Format:%D$ +diff --git a/pyproject.toml b/pyproject.toml +index b1e5f60a80..88df57dcc1 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -6,8 +6,7 @@ requires = [ + "setuptools>=34.4", + + # Plugins +- "setuptools_scm[toml]>=3.5", +- "setuptools_scm_git_archive>=1.1", ++ "setuptools-scm >= 7.0.0", + ] + build-backend = "setuptools.build_meta" + +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in +index 26b57228a9..a37baef1a9 100644 +--- a/requirements/dist-build-constraints.in ++++ b/requirements/dist-build-constraints.in +@@ -5,8 +5,7 @@ + setuptools >= 34.4 + + # Plugins +-setuptools_scm[toml] >= 3.5 +-setuptools_scm_git_archive >= 1.1 ++setuptools-scm[toml] >= 7.0.0 + + # Dynamic (coming from setuptools' PEP 517 build backend) + wheel +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt +index 525f2be30f..8bd4343ff6 100644 +--- a/requirements/dist-build-constraints.txt ++++ b/requirements/dist-build-constraints.txt +@@ -1,18 +1,16 @@ + # +-# This file is autogenerated by pip-compile with python 3.10 +-# To update, run: ++# This file is autogenerated by pip-compile with Python 3.10 ++# by the following command: + # + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in + # +-packaging==21.3 ++packaging==23.1 + # via setuptools-scm +-pyparsing==3.0.6 +- # via packaging +-setuptools-scm==6.3.2 ++setuptools-scm==7.1.0 + # via -r requirements/dist-build-constraints.in +-setuptools-scm-git-archive==1.1 +- # via -r requirements/dist-build-constraints.in +-tomli==2.0.0 ++tomli==2.0.1 ++ # via setuptools-scm ++typing-extensions==4.6.3 + # via setuptools-scm + wheel==0.37.1 + # via -r requirements/dist-build-constraints.in +diff --git a/setup.cfg b/setup.cfg +index 1f2b08f4c3..900c7b4feb 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -64,8 +64,7 @@ include_package_data = True + packages = find: + include_package_data = True + setup_requires = +- setuptools_scm>=1.15.0 +- setuptools_scm_git_archive>=1.0 ++ setuptools_scm >= 7.0.0 + install_requires = + importlib_metadata; python_version < '3.8' + more_itertools >= 2.6 diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk index 86e16f7db2..19aa7ae193 100644 --- a/package/python-cheroot/python-cheroot.mk +++ b/package/python-cheroot/python-cheroot.mk @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/08/7c/95c154177b16 PYTHON_CHEROOT_LICENSE = BSD-3-Clause PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md PYTHON_CHEROOT_SETUP_TYPE = setuptools -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 2 16:31:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 17:31:38 +0100 Subject: [Buildroot] [PATCH 2/2] package/python-setuptools-scm-git-archive: drop package In-Reply-To: <20240302163138.152368-1-fontaine.fabrice@gmail.com> References: <20240302163138.152368-1-fontaine.fabrice@gmail.com> Message-ID: <20240302163138.152368-2-fontaine.fabrice@gmail.com> python-setuptools-scm-git-archive is obsolete as python-setuptools-scm >= 7.0.0 supports Git archives by itself. Moreover, it raises the following build failure without pip since its addition in commit 9359325c6081df89ff57667cb49e0d12cd553b97: /nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python: No module named pip Traceback (most recent call last): File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/site-packages/setuptools/installer.py", line 82, in fetch_build_egg subprocess.check_call(cmd) File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/subprocess.py", line 369, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpaxobatcs', '--quiet', 'typing-extensions']' returned non-zero exit status 1. Fixes: - http://autobuild.buildroot.org/results/d05e412170c427e4f210da164c783b3527f15892 - http://autobuild.buildroot.org/results/50f80cfabccbe5c75cd889ce6af2b418e376d4e5 Signed-off-by: Fabrice Fontaine --- .../python-setuptools-scm-git-archive.hash | 5 ----- .../python-setuptools-scm-git-archive.mk | 15 --------------- 2 files changed, 20 deletions(-) delete mode 100644 package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash delete mode 100644 package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash deleted file mode 100644 index ce790a3d59..0000000000 --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash +++ /dev/null @@ -1,5 +0,0 @@ -# md5, sha256 from https://pypi.org/pypi/setuptools-scm-git-archive/json -md5 cfcdab6edbe6b710ab24ad355e7cf7a3 setuptools_scm_git_archive-1.4.1.tar.gz -sha256 c418bc77b3974d3ac65f268f058f23e01dc5f991f2233128b0e16a69de227b09 setuptools_scm_git_archive-1.4.1.tar.gz -# Locally computed sha256 checksums -sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSE diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk deleted file mode 100644 index 153343788b..0000000000 --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk +++ /dev/null @@ -1,15 +0,0 @@ -################################################################################ -# -# python-setuptools-scm-git-archive -# -################################################################################ - -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION = 1.4.1 -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SOURCE = setuptools_scm_git_archive-$(PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION).tar.gz -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SITE = https://files.pythonhosted.org/packages/47/d6/c9a8d1ea95613f79b9b914cf9a5e8e420b7625fc54137c1d7c9cbbda5adf -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SETUP_TYPE = setuptools -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE = MIT -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE_FILES = LICENSE -HOST_PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_DEPENDENCIES = host-python-setuptools-scm - -$(eval $(host-python-package)) -- 2.43.0 From thomas.petazzoni at bootlin.com Sat Mar 2 16:56:18 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 17:56:18 +0100 Subject: [Buildroot] [git commit branch/next] package/mongoose: bump to version 7.13 Message-ID: <20240302170132.D9F8587E2B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c73f6ed3e04eefdc6c224ad1bbd3730400e1e11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next https://github.com/cesanta/mongoose/releases/tag/7.13 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/mongoose/mongoose.hash | 2 +- package/mongoose/mongoose.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mongoose/mongoose.hash b/package/mongoose/mongoose.hash index ed5db5ebf6..716833eeed 100644 --- a/package/mongoose/mongoose.hash +++ b/package/mongoose/mongoose.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 91e719e164816b349be3cb71293927f3f6abbe3fb02187e2d9b5e56f542c2063 mongoose-7.12.tar.gz +sha256 5c9dc8d1d1762ef483b6d2fbf5234e421ca944b722225bb533d2d0507b118a0f mongoose-7.13.tar.gz sha256 4ba646f5a7012d8b52f3a74398e446f56960dde0572f7241a2215430da5dd5a2 LICENSE diff --git a/package/mongoose/mongoose.mk b/package/mongoose/mongoose.mk index 74594ff48c..e2e3be790a 100644 --- a/package/mongoose/mongoose.mk +++ b/package/mongoose/mongoose.mk @@ -4,7 +4,7 @@ # ################################################################################ -MONGOOSE_VERSION = 7.12 +MONGOOSE_VERSION = 7.13 MONGOOSE_SITE = $(call github,cesanta,mongoose,$(MONGOOSE_VERSION)) MONGOOSE_LICENSE = GPL-2.0 MONGOOSE_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Mar 2 17:01:33 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 18:01:33 +0100 Subject: [Buildroot] [PATCH] package/mongoose: bump to version 7.13 In-Reply-To: <20240224214113.58103-1-giulio.benetti@benettiengineering.com> References: <20240224214113.58103-1-giulio.benetti@benettiengineering.com> Message-ID: <20240302180133.1f54c1cc@windsurf> On Sat, 24 Feb 2024 22:41:13 +0100 Giulio Benetti wrote: > https://github.com/cesanta/mongoose/releases/tag/7.13 > > Signed-off-by: Giulio Benetti > --- > package/mongoose/mongoose.hash | 2 +- > package/mongoose/mongoose.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 Mar 2 17:07:15 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 18:07:15 +0100 Subject: [Buildroot] [PATCH 3/9] package/libselinux: bump version to 3.6 In-Reply-To: <20240226205446.842600-3-adam.duskett@amarulasolutions.com> References: <20240226205446.842600-1-adam.duskett@amarulasolutions.com> <20240226205446.842600-3-adam.duskett@amarulasolutions.com> Message-ID: <20240302180715.39edcb20@windsurf> Hello Adam, On Mon, 26 Feb 2024 13:54:39 -0700 Adam Duskett wrote: > Remove upstreamed patches > > Signed-off-by: Adam Duskett Thanks for this update. However, could you clarify where patch 0002 has been upstreamed? I've looked at the upstream code as of version 3.6, and it's still using PYCEXT. Also patch 0001 has not "really" been upstreamed, the issue has been fixed in a different way, so I added to the commit log: """ Patch 0001-fix-musl-build.patch is no longer needed as the issue has been fixed by upstream commit d88597798fdb1a2b344ca47e48f2f80ad433fd95, which resolves the same issue, in a different way. """ But unfortunately, I need additional details about why patch 0002 is no longer needed. Also, you missed updating .checkpackageignore, so this patch causes two new "make check-package" warnings. 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 thomas.petazzoni at bootlin.com Sat Mar 2 17:10:19 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 18:10:19 +0100 Subject: [Buildroot] [PATCH 4/9] package/policycoreutils: bump version to 3.6 In-Reply-To: <20240226205446.842600-4-adam.duskett@amarulasolutions.com> References: <20240226205446.842600-1-adam.duskett@amarulasolutions.com> <20240226205446.842600-4-adam.duskett@amarulasolutions.com> Message-ID: <20240302181019.43115635@windsurf> Hello Adam, On Mon, 26 Feb 2024 13:54:40 -0700 Adam Duskett wrote: > setsebool/Makefile now unconditionally links against libsepol. > As such, it is now a new dependency. > > Signed-off-by: Adam Duskett Some minor nit I would have fixed myself when applying, but since a v2 will be needed due to the PATCH 3/9 issue, here is a very minor comment. > --- > package/policycoreutils/Config.in | 1 + > package/policycoreutils/policycoreutils.hash | 2 +- > package/policycoreutils/policycoreutils.mk | 4 ++-- > 3 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/package/policycoreutils/Config.in b/package/policycoreutils/Config.in > index 3201c8fede..46a367129a 100644 > --- a/package/policycoreutils/Config.in > +++ b/package/policycoreutils/Config.in > @@ -10,6 +10,7 @@ config BR2_PACKAGE_POLICYCOREUTILS > depends on !BR2_STATIC_LIBS # libsemanage > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libsemanage -> libselinux -> libsepol > select BR2_PACKAGE_LIBSEMANAGE > + select BR2_PACKAGE_LIBSEPOL Would be nice to update the depends on comments: depends on BR2_TOOLCHAIN_HAS_THREADS # libsemanage, libsepol depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libsemanage, libsepol 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 Sat Mar 2 18:26:27 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 19:26:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 16:55 +0100, Fabrice Fontaine spake thusly: > Le sam. 2 mars 2024 ? 16:29, Yann E. MORIN a ?crit : > > On 2024-03-02 11:02 +0100, Fabrice Fontaine spake thusly: [--SNIP--] > > > +Upstream: https://github.com/fenrus75/powertop/commit/08c34b1384c8493d72e8b48914d3e696d3ac8a44 > > I don;'t understand how this patch can apply to 2.15, as it is supposed > > to already be there: [--SNIP--] > It applies because it was reverted by upstream: > https://github.com/fenrus75/powertop/commit/d5c6aeb70d711722eb3f4dfa88b720c1b20eec4a > The rationale was: > "This patch is known to cause issues on platforms that are updated to > gettext 0.20.2 or higher and wouldnt be able to move forward with > building PowerTop sucessfully. Hence revert this patch." But that means that we will have to carr ythat patch forever, and rebase it every time we update if configure.ac or po/Makefile.in.in change... > But obviously, without this patch, autoreconf doesn't work ... Did you try to set POWERTOP_AUTOPOINT = YES ? Regards, Yann E. MORIN. > > Regards, > > Yann E. MORIN. > > > > > +Signed-off-by: Fabrice Fontaine > > > +--- > > > + configure.ac | 2 +- > > > + m4/.keep | 0 > > > + m4/ChangeLog | 11 --- > > > + po/ChangeLog | 11 --- > > > + po/Makefile.in.in | 176 ++++++++++++++++++++++++++++++---------------- > > > + 5 files changed, 115 insertions(+), 85 deletions(-) > > > + create mode 100644 m4/.keep > > > + delete mode 100644 m4/ChangeLog > > > + delete mode 100644 po/ChangeLog > > > + > > > +diff --git a/configure.ac b/configure.ac > > > +index c7059979..1e32bcc9 100644 > > > +--- a/configure.ac > > > ++++ b/configure.ac > > > +@@ -26,7 +26,7 @@ GETTEXT_PACKAGE=powertop > > > + AC_SUBST([GETTEXT_PACKAGE]) > > > + AM_SILENT_RULES([yes]) > > > + AM_GNU_GETTEXT([external]) > > > +-AM_GNU_GETTEXT_VERSION([0.18.2]) > > > ++AM_GNU_GETTEXT_VERSION([0.20.2]) > > > + > > > + m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) > > > + # Checks for programs. > > > +diff --git a/m4/.keep b/m4/.keep > > > +new file mode 100644 > > > +index 00000000..e69de29b > > > +diff --git a/m4/ChangeLog b/m4/ChangeLog > > > +deleted file mode 100644 > > > +index f415dc03..00000000 > > > +--- a/m4/ChangeLog > > > ++++ /dev/null > > > +@@ -1,11 +0,0 @@ > > > +-2016-08-03 gettextize > > > +- > > > +- * gettext.m4: New file, from gettext-0.18.2. > > > +- * iconv.m4: New file, from gettext-0.18.2. > > > +- * lib-ld.m4: New file, from gettext-0.18.2. > > > +- * lib-link.m4: New file, from gettext-0.18.2. > > > +- * lib-prefix.m4: New file, from gettext-0.18.2. > > > +- * nls.m4: New file, from gettext-0.18.2. > > > +- * po.m4: New file, from gettext-0.18.2. > > > +- * progtest.m4: New file, from gettext-0.18.2. > > > +- > > > +diff --git a/po/ChangeLog b/po/ChangeLog > > > +deleted file mode 100644 > > > +index 11de90cb..00000000 > > > +--- a/po/ChangeLog > > > ++++ /dev/null > > > +@@ -1,11 +0,0 @@ > > > +-2016-08-03 gettextize > > > +- > > > +- * Makefile.in.in: Upgrade to gettext-0.18.2. > > > +- * boldquot.sed: New file, from gettext-0.18.2. > > > +- * en at boldquot.header: New file, from gettext-0.18.2. > > > +- * en at quot.header: New file, from gettext-0.18.2. > > > +- * insert-header.sin: New file, from gettext-0.18.2. > > > +- * quot.sed: New file, from gettext-0.18.2. > > > +- * remove-potcdate.sin: New file, from gettext-0.18.2. > > > +- * Rules-quot: New file, from gettext-0.18.2. > > > +- > > > +diff --git a/po/Makefile.in.in b/po/Makefile.in.in > > > +index fce63a6e..de980e04 100644 > > > +--- a/po/Makefile.in.in > > > ++++ b/po/Makefile.in.in > > > +@@ -1,20 +1,20 @@ > > > + # Makefile for PO directory in any package using GNU gettext. > > > +-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper > > > ++# Copyright (C) 1995-2000 Ulrich Drepper > > > ++# Copyright (C) 2000-2020 Free Software Foundation, Inc. > > > + # > > > +-# This file can be copied and used freely without restrictions. It can > > > +-# be used in projects which are not available under the GNU General Public > > > +-# License but which still want to provide support for the GNU gettext > > > +-# functionality. > > > +-# Please note that the actual code of GNU gettext is covered by the GNU > > > +-# General Public License and is *not* in the public domain. > > > ++# Copying and distribution of this file, with or without modification, > > > ++# are permitted in any medium without royalty provided the copyright > > > ++# notice and this notice are preserved. This file is offered as-is, > > > ++# without any warranty. > > > + # > > > +-# Origin: gettext-0.18.2 > > > +-GETTEXT_MACRO_VERSION = 0.18 > > > ++# Origin: gettext-0.20.2 > > > ++GETTEXT_MACRO_VERSION = 0.20 > > > + > > > + PACKAGE = @PACKAGE@ > > > + VERSION = @VERSION@ > > > + PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ > > > + > > > ++SED = @SED@ > > > + SHELL = /bin/sh > > > + @SET_MAKE@ > > > + > > > +@@ -44,20 +44,22 @@ install_sh = $(SHELL) @install_sh@ > > > + MKDIR_P = @MKDIR_P@ > > > + mkdir_p = @mkdir_p@ > > > + > > > ++# When building gettext-tools, we prefer to use the built programs > > > ++# rather than installed programs. However, we can't do that when we > > > ++# are cross compiling. > > > ++CROSS_COMPILING = @CROSS_COMPILING@ > > > ++ > > > + GMSGFMT_ = @GMSGFMT@ > > > + GMSGFMT_no = @GMSGFMT@ > > > + GMSGFMT_yes = @GMSGFMT_015@ > > > + GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) > > > +-MSGFMT_ = @MSGFMT@ > > > +-MSGFMT_no = @MSGFMT@ > > > +-MSGFMT_yes = @MSGFMT_015@ > > > +-MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) > > > + XGETTEXT_ = @XGETTEXT@ > > > + XGETTEXT_no = @XGETTEXT@ > > > + XGETTEXT_yes = @XGETTEXT_015@ > > > + XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) > > > +-MSGMERGE = msgmerge > > > ++MSGMERGE = @MSGMERGE@ > > > + MSGMERGE_UPDATE = @MSGMERGE@ --update > > > ++MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ > > > + MSGINIT = msginit > > > + MSGCONV = msgconv > > > + MSGFILTER = msgfilter > > > +@@ -76,29 +78,56 @@ POTFILES = \ > > > + > > > + CATALOGS = @CATALOGS@ > > > + > > > ++POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot > > > ++POFILESDEPS_yes = $(POFILESDEPS_) > > > ++POFILESDEPS_no = > > > ++POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) > > > ++ > > > ++DISTFILESDEPS_ = update-po > > > ++DISTFILESDEPS_yes = $(DISTFILESDEPS_) > > > ++DISTFILESDEPS_no = > > > ++DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) > > > ++ > > > + # Makevars gets inserted here. (Don't remove this line!) > > > + > > > +-.SUFFIXES: > > > +-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update > > > ++all: all- at USE_NLS@ > > > + > > > +-.po.mo: > > > +- @echo "$(MSGFMT) -c -o $@ $<"; \ > > > +- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ > > > + > > > ++.SUFFIXES: > > > ++.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update > > > ++ > > > ++# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. > > > ++# The GNU Coding Standards say in > > > ++# : > > > ++# "GNU distributions usually contain some files which are not source files > > > ++# ... . Since these files normally appear in the source directory, they > > > ++# should always appear in the source directory, not in the build directory. > > > ++# So Makefile rules to update them should put the updated files in the > > > ++# source directory." > > > ++# Therefore we put these files in the source directory, not the build directory. > > > ++ > > > ++# During .po -> .gmo conversion, take into account the most recent changes to > > > ++# the .pot file. This eliminates the need to update the .po files when the > > > ++# .pot file has changed, which would be troublesome if the .po files are put > > > ++# under version control. > > > ++$(GMOFILES): $(srcdir)/$(DOMAIN).pot > > > + .po.gmo: > > > + @lang=`echo $* | sed -e 's,.*/,,'`; \ > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > +- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ > > > +- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo > > > ++ echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ > > > ++ cd $(srcdir) && \ > > > ++ rm -f $${lang}.gmo && \ > > > ++ $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ > > > ++ $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ > > > ++ mv t-$${lang}.gmo $${lang}.gmo && \ > > > ++ rm -f $${lang}.1po > > > + > > > + .sin.sed: > > > + sed -e '/^#/d' $< > t-$@ > > > + mv t-$@ $@ > > > + > > > + > > > +-all: all- at USE_NLS@ > > > +- > > > +-all-yes: stamp-po > > > ++all-yes: $(srcdir)/stamp-po > > > + all-no: > > > + > > > + # Ensure that the gettext macros and this Makefile.in.in are in sync. > > > +@@ -112,24 +141,24 @@ CHECK_MACRO_VERSION = \ > > > + # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because > > > + # we don't want to bother translators with empty POT files). We assume that > > > + # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. > > > +-# In this case, stamp-po is a nop (i.e. a phony target). > > > +- > > > +-# stamp-po is a timestamp denoting the last time at which the CATALOGS have > > > +-# been loosely updated. Its purpose is that when a developer or translator > > > +-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, > > > +-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent > > > +-# invocations of "make" will do nothing. This timestamp would not be necessary > > > +-# if updating the $(CATALOGS) would always touch them; however, the rule for > > > +-# $(POFILES) has been designed to not touch files that don't need to be > > > +-# changed. > > > +-stamp-po: $(srcdir)/$(DOMAIN).pot > > > ++# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). > > > ++ > > > ++# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS > > > ++# have been loosely updated. Its purpose is that when a developer or translator > > > ++# checks out the package from a version control system, and the $(DOMAIN).pot > > > ++# file is not under version control, "make" will update the $(DOMAIN).pot and > > > ++# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This > > > ++# timestamp would not be necessary if updating the $(CATALOGS) would always > > > ++# touch them; however, the rule for $(POFILES) has been designed to not touch > > > ++# files that don't need to be changed. > > > ++$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot > > > + @$(CHECK_MACRO_VERSION) > > > + test ! -f $(srcdir)/$(DOMAIN).pot || \ > > > + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) > > > + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ > > > +- echo "touch stamp-po" && \ > > > +- echo timestamp > stamp-poT && \ > > > +- mv stamp-poT stamp-po; \ > > > ++ echo "touch $(srcdir)/stamp-po" && \ > > > ++ echo timestamp > $(srcdir)/stamp-poT && \ > > > ++ mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ > > > + } > > > + > > > + # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', > > > +@@ -142,15 +171,23 @@ stamp-po: $(srcdir)/$(DOMAIN).pot > > > + # heuristic whether some file in the top level directory mentions "GNU xyz". > > > + # If GNU 'find' is available, we avoid grepping through monster files. > > > + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > > +- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > > +- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > > +- else \ > > > +- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > > +- fi; \ > > > +- } | grep -v 'libtool:' >/dev/null; then \ > > > +- package_gnu='GNU '; \ > > > ++ package_gnu="$(PACKAGE_GNU)"; \ > > > ++ test -n "$$package_gnu" || { \ > > > ++ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > > ++ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > > ++ else \ > > > ++ LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > > ++ fi; \ > > > ++ } | grep -v 'libtool:' >/dev/null; then \ > > > ++ package_gnu=yes; \ > > > ++ else \ > > > ++ package_gnu=no; \ > > > ++ fi; \ > > > ++ }; \ > > > ++ if test "$$package_gnu" = "yes"; then \ > > > ++ package_prefix='GNU '; \ > > > + else \ > > > +- package_gnu=''; \ > > > ++ package_prefix=''; \ > > > + fi; \ > > > + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ > > > + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ > > > +@@ -160,22 +197,30 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > > + case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ > > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > ++ --add-comments=TRANSLATORS: \ > > > + --files-from=$(srcdir)/POTFILES.in \ > > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > + ;; \ > > > + *) \ > > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > ++ --add-comments=TRANSLATORS: \ > > > + --files-from=$(srcdir)/POTFILES.in \ > > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > > +- --package-name="$${package_gnu}@PACKAGE@" \ > > > ++ --package-name="$${package_prefix}@PACKAGE@" \ > > > + --package-version='@VERSION@' \ > > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > + ;; \ > > > + esac > > > + test ! -f $(DOMAIN).po || { \ > > > ++ if test -f $(srcdir)/$(DOMAIN).pot-header; then \ > > > ++ sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ > > > ++ cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ > > > ++ rm -f $(DOMAIN).1po \ > > > ++ || exit 1; \ > > > ++ fi; \ > > > + if test -f $(srcdir)/$(DOMAIN).pot; then \ > > > + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ > > > + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ > > > +@@ -198,17 +243,20 @@ $(srcdir)/$(DOMAIN).pot: > > > + > > > + # This target rebuilds a PO file if $(DOMAIN).pot has changed. > > > + # Note that a PO file is not touched if it doesn't need to be changed. > > > +-$(POFILES): $(srcdir)/$(DOMAIN).pot > > > ++$(POFILES): $(POFILESDEPS) > > > ++ @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot > > > + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ > > > + if test -f "$(srcdir)/$${lang}.po"; then \ > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > +- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ > > > ++ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ > > > + cd $(srcdir) \ > > > + && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > > + $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ > > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ > > > + *) \ > > > +- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ > > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ > > > + esac; \ > > > + }; \ > > > + else \ > > > +@@ -343,28 +391,30 @@ check: all > > > + > > > + info dvi ps pdf html tags TAGS ctags CTAGS ID: > > > + > > > ++install-dvi install-ps install-pdf install-html: > > > ++ > > > + mostlyclean: > > > + rm -f remove-potcdate.sed > > > +- rm -f stamp-poT > > > ++ rm -f $(srcdir)/stamp-poT > > > + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po > > > + rm -fr *.o > > > + > > > + clean: mostlyclean > > > + > > > + distclean: clean > > > +- rm -f Makefile Makefile.in POTFILES *.mo > > > ++ rm -f Makefile Makefile.in POTFILES > > > + > > > + maintainer-clean: distclean > > > + @echo "This command is intended for maintainers to use;" > > > + @echo "it deletes files that may require special tools to rebuild." > > > +- rm -f stamp-po $(GMOFILES) > > > ++ rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) > > > + > > > + distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) > > > + dist distdir: > > > +- $(MAKE) update-po > > > ++ test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) > > > + @$(MAKE) dist2 > > > + # This is a separate target because 'update-po' must be executed before. > > > +-dist2: stamp-po $(DISTFILES) > > > ++dist2: $(srcdir)/stamp-po $(DISTFILES) > > > + dists="$(DISTFILES)"; \ > > > + if test "$(PACKAGE)" = "gettext-tools"; then \ > > > + dists="$$dists Makevars.template"; \ > > > +@@ -405,17 +455,19 @@ update-po: Makefile > > > + > > > + .nop.po-update: > > > + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ > > > +- if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ > > > ++ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ > > > + tmpdir=`pwd`; \ > > > + echo "$$lang:"; \ > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > +- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > > ++ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > > + cd $(srcdir); \ > > > + if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > > + $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > + *) \ > > > +- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > + esac; \ > > > + }; then \ > > > + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ > > > -- > > > 2.43.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. | > > '------------------------------^-------^------------------^--------------------' > > Best Regards, > > Fabrice > _______________________________________________ > 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 Sat Mar 2 18:31:09 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 19:31:09 +0100 Subject: [Buildroot] [git commit] package/parted: needs gcc >= 5 Message-ID: <20240302183220.8528887E4F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2934a4692c4f1f3649b7781263ae655fcb3d780a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 3.5 in commit 57817fe05a4250a260a08201812c6652b306a0e5 and https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: gpt.c:181:5: error: initializer element is not constant { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, ^ gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 Note that udisks also select parted, but it already has a more stringent dependency on GCC >= 7. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libblockdev/Config.in | 15 +++++++++------ package/parted/Config.in | 6 ++++-- package/python-pyparted/Config.in | 6 ++++-- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in index e0449628b4..7494b0f6b7 100644 --- a/package/libblockdev/Config.in +++ b/package/libblockdev/Config.in @@ -32,12 +32,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO config BR2_PACKAGE_LIBBLOCKDEV_FS bool "filesystem" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_PARTED select BR2_PACKAGE_E2FSPROGS -comment "filesystem plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_LOOP bool "loop" @@ -45,11 +46,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP config BR2_PACKAGE_LIBBLOCKDEV_LVM2 bool "lvm2" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_LVM2 -comment "lvm2 support needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_MDRAID bool "mdraid" @@ -62,11 +64,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_NVME config BR2_PACKAGE_LIBBLOCKDEV_PART bool "part" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_UTIL_LINUX_LIBFDISK -comment "part plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "part plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_SWAP bool "swap" diff --git a/package/parted/Config.in b/package/parted/Config.in index f48b365a2d..ea6c3db2bf 100644 --- a/package/parted/Config.in +++ b/package/parted/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED bool "parted" depends on BR2_ENABLE_LOCALE depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED http://www.gnu.org/software/parted/ -comment "parted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in index 60f54a5484..430bf204a1 100644 --- a/package/python-pyparted/Config.in +++ b/package/python-pyparted/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_PYPARTED bool "python-pyparted" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted depends on BR2_USE_WCHAR select BR2_PACKAGE_PARTED help @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED https://github.com/rhinstaller/pyparted -comment "pyparted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 From yann.morin.1998 at free.fr Sat Mar 2 18:33:29 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 19:33:29 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/parted: needs gcc >= 5 In-Reply-To: <20240302092733.24288-1-fontaine.fabrice@gmail.com> References: <20240302092733.24288-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 10:27 +0100, Fabrice Fontaine spake thusly: > Fix the following build failure raised since bump to version 3.5 in > commit 57817fe05a4250a260a08201812c6652b306a0e5 and > https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: > > gpt.c:181:5: error: initializer element is not constant > { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, > ^ > gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') > > Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 > - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 > - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 I also added a little note explainiung why the dependency is not propagated to udisks. > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > Changes v1 -> v2: > - Fix typo "| |" -> "||" > > package/libblockdev/Config.in | 15 +++++++++------ > package/parted/Config.in | 6 ++++-- > package/python-pyparted/Config.in | 6 ++++-- > 3 files changed, 17 insertions(+), 10 deletions(-) > > diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in > index b1d088bf35..81b4819280 100644 > --- a/package/libblockdev/Config.in > +++ b/package/libblockdev/Config.in > @@ -32,12 +32,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO > config BR2_PACKAGE_LIBBLOCKDEV_FS > bool "filesystem" > depends on BR2_ENABLE_LOCALE # parted > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted > select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT > select BR2_PACKAGE_PARTED > select BR2_PACKAGE_E2FSPROGS > > -comment "filesystem plugin needs a toolchain w/ locale" > - depends on !BR2_ENABLE_LOCALE > +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" > + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > > config BR2_PACKAGE_LIBBLOCKDEV_LOOP > bool "loop" > @@ -45,11 +46,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP > config BR2_PACKAGE_LIBBLOCKDEV_LVM2 > bool "lvm2" > depends on BR2_ENABLE_LOCALE # parted > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted > select BR2_PACKAGE_PARTED > select BR2_PACKAGE_LVM2 > > -comment "lvm2 support needs a toolchain w/ locale" > - depends on !BR2_ENABLE_LOCALE > +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" > + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > > config BR2_PACKAGE_LIBBLOCKDEV_MDRAID > bool "mdraid" > @@ -64,11 +66,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_NVME > config BR2_PACKAGE_LIBBLOCKDEV_PART > bool "part" > depends on BR2_ENABLE_LOCALE # parted > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted > select BR2_PACKAGE_PARTED > select BR2_PACKAGE_UTIL_LINUX_LIBFDISK > > -comment "part plugin needs a toolchain w/ locale" > - depends on !BR2_ENABLE_LOCALE > +comment "part plugin needs a toolchain w/ locale, gcc >= 5" > + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > > config BR2_PACKAGE_LIBBLOCKDEV_SWAP > bool "swap" > diff --git a/package/parted/Config.in b/package/parted/Config.in > index f48b365a2d..ea6c3db2bf 100644 > --- a/package/parted/Config.in > +++ b/package/parted/Config.in > @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED > bool "parted" > depends on BR2_ENABLE_LOCALE > depends on BR2_USE_WCHAR > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 > select BR2_PACKAGE_UTIL_LINUX > select BR2_PACKAGE_UTIL_LINUX_LIBUUID > help > @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED > > http://www.gnu.org/software/parted/ > > -comment "parted needs a toolchain w/ locale, wchar" > - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR > +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" > + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in > index 60f54a5484..430bf204a1 100644 > --- a/package/python-pyparted/Config.in > +++ b/package/python-pyparted/Config.in > @@ -1,6 +1,7 @@ > config BR2_PACKAGE_PYTHON_PYPARTED > bool "python-pyparted" > depends on BR2_ENABLE_LOCALE # parted > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted > depends on BR2_USE_WCHAR > select BR2_PACKAGE_PARTED > help > @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED > > https://github.com/rhinstaller/pyparted > > -comment "pyparted needs a toolchain w/ locale, wchar" > - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR > +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" > + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > -- > 2.43.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 kazemi.ms at gmail.com Sat Mar 2 19:12:15 2024 From: kazemi.ms at gmail.com (Saeed Kazemi) Date: Sat, 2 Mar 2024 20:12:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/zoxide: new package Message-ID: <20240302191215.2743208-1-kazemi.ms@gmail.com> A smarter cd command. Supports all major shells. https://github.com/ajeetdsouza/zoxide.git Signed-off-by: Saeed Kazemi --- DEVELOPERS | 1 + package/Config.in | 1 + package/zoxide/Config.in | 11 +++++++++++ package/zoxide/zoxide.hash | 3 +++ package/zoxide/zoxide.mk | 12 ++++++++++++ 5 files changed, 28 insertions(+) create mode 100644 package/zoxide/Config.in create mode 100644 package/zoxide/zoxide.hash create mode 100644 package/zoxide/zoxide.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..60a2544ef5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2733,6 +2733,7 @@ F: package/biosdevname/ N: Saeed Kazemi F: package/eza/ F: package/procs/ +F: package/zoxide/ N: Sam Lancia F: package/lrzip/ diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..d39d6ec1c2 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2707,6 +2707,7 @@ comment "Utilities" source "package/xmlstarlet/Config.in" source "package/xxhash/Config.in" source "package/ytree/Config.in" + source "package/zoxide/Config.in" endmenu menu "System tools" diff --git a/package/zoxide/Config.in b/package/zoxide/Config.in new file mode 100644 index 0000000000..b2567dad0b --- /dev/null +++ b/package/zoxide/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_ZOXIDE + bool "zoxide" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + help + zoxide is a smarter cd command, inspired by z and autojump. + It remembers which directories you use most frequently, so + you can "jump" to them in just a few keystrokes. + zoxide works on all major shells. + + https://github.com/ajeetdsouza/zoxide.git diff --git a/package/zoxide/zoxide.hash b/package/zoxide/zoxide.hash new file mode 100644 index 0000000000..d1a765e3bd --- /dev/null +++ b/package/zoxide/zoxide.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 792e66d35bc770609e1dd3858a41f5ba66af24d9801c88a5d117e63d95ef6672 zoxide-0.9.4.tar.gz +sha256 23aa3b08366e4ed6050f3d9950070201802aadbe5675fa1c19f24f4de91cf294 LICENSE diff --git a/package/zoxide/zoxide.mk b/package/zoxide/zoxide.mk new file mode 100644 index 0000000000..92b4395a87 --- /dev/null +++ b/package/zoxide/zoxide.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# zoxide +# +################################################################################ + +ZOXIDE_VERSION = 0.9.4 +ZOXIDE_SITE = $(call github,ajeetdsouza,zoxide,v$(ZOXIDE_VERSION)) +ZOXIDE_LICENSE = MIT +ZOXIDE_LICENSE_FILES = LICENSE + +$(eval $(cargo-package)) -- 2.34.1 From fontaine.fabrice at gmail.com Sat Mar 2 19:12:47 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 20:12:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Le sam. 2 mars 2024 ? 19:26, Yann E. MORIN a ?crit : > > Fabrice, All, > > On 2024-03-02 16:55 +0100, Fabrice Fontaine spake thusly: > > Le sam. 2 mars 2024 ? 16:29, Yann E. MORIN a ?crit : > > > On 2024-03-02 11:02 +0100, Fabrice Fontaine spake thusly: > [--SNIP--] > > > > +Upstream: https://github.com/fenrus75/powertop/commit/08c34b1384c8493d72e8b48914d3e696d3ac8a44 > > > I don;'t understand how this patch can apply to 2.15, as it is supposed > > > to already be there: > [--SNIP--] > > It applies because it was reverted by upstream: > > https://github.com/fenrus75/powertop/commit/d5c6aeb70d711722eb3f4dfa88b720c1b20eec4a > > The rationale was: > > "This patch is known to cause issues on platforms that are updated to > > gettext 0.20.2 or higher and wouldnt be able to move forward with > > building PowerTop sucessfully. Hence revert this patch." > > But that means that we will have to carr ythat patch forever, and rebase > it every time we update if configure.ac or po/Makefile.in.in change... Indeed, I can open an issue to upstream but they are not very responsive as can be seen in the lack of progress on my PR for the first patch ... > > > But obviously, without this patch, autoreconf doesn't work ... > > Did you try to set POWERTOP_AUTOPOINT = YES ? Yes and it doesn't work. > > Regards, > Yann E. MORIN. > > > > Regards, > > > Yann E. MORIN. > > > > > > > +Signed-off-by: Fabrice Fontaine > > > > +--- > > > > + configure.ac | 2 +- > > > > + m4/.keep | 0 > > > > + m4/ChangeLog | 11 --- > > > > + po/ChangeLog | 11 --- > > > > + po/Makefile.in.in | 176 ++++++++++++++++++++++++++++++---------------- > > > > + 5 files changed, 115 insertions(+), 85 deletions(-) > > > > + create mode 100644 m4/.keep > > > > + delete mode 100644 m4/ChangeLog > > > > + delete mode 100644 po/ChangeLog > > > > + > > > > +diff --git a/configure.ac b/configure.ac > > > > +index c7059979..1e32bcc9 100644 > > > > +--- a/configure.ac > > > > ++++ b/configure.ac > > > > +@@ -26,7 +26,7 @@ GETTEXT_PACKAGE=powertop > > > > + AC_SUBST([GETTEXT_PACKAGE]) > > > > + AM_SILENT_RULES([yes]) > > > > + AM_GNU_GETTEXT([external]) > > > > +-AM_GNU_GETTEXT_VERSION([0.18.2]) > > > > ++AM_GNU_GETTEXT_VERSION([0.20.2]) > > > > + > > > > + m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) > > > > + # Checks for programs. > > > > +diff --git a/m4/.keep b/m4/.keep > > > > +new file mode 100644 > > > > +index 00000000..e69de29b > > > > +diff --git a/m4/ChangeLog b/m4/ChangeLog > > > > +deleted file mode 100644 > > > > +index f415dc03..00000000 > > > > +--- a/m4/ChangeLog > > > > ++++ /dev/null > > > > +@@ -1,11 +0,0 @@ > > > > +-2016-08-03 gettextize > > > > +- > > > > +- * gettext.m4: New file, from gettext-0.18.2. > > > > +- * iconv.m4: New file, from gettext-0.18.2. > > > > +- * lib-ld.m4: New file, from gettext-0.18.2. > > > > +- * lib-link.m4: New file, from gettext-0.18.2. > > > > +- * lib-prefix.m4: New file, from gettext-0.18.2. > > > > +- * nls.m4: New file, from gettext-0.18.2. > > > > +- * po.m4: New file, from gettext-0.18.2. > > > > +- * progtest.m4: New file, from gettext-0.18.2. > > > > +- > > > > +diff --git a/po/ChangeLog b/po/ChangeLog > > > > +deleted file mode 100644 > > > > +index 11de90cb..00000000 > > > > +--- a/po/ChangeLog > > > > ++++ /dev/null > > > > +@@ -1,11 +0,0 @@ > > > > +-2016-08-03 gettextize > > > > +- > > > > +- * Makefile.in.in: Upgrade to gettext-0.18.2. > > > > +- * boldquot.sed: New file, from gettext-0.18.2. > > > > +- * en at boldquot.header: New file, from gettext-0.18.2. > > > > +- * en at quot.header: New file, from gettext-0.18.2. > > > > +- * insert-header.sin: New file, from gettext-0.18.2. > > > > +- * quot.sed: New file, from gettext-0.18.2. > > > > +- * remove-potcdate.sin: New file, from gettext-0.18.2. > > > > +- * Rules-quot: New file, from gettext-0.18.2. > > > > +- > > > > +diff --git a/po/Makefile.in.in b/po/Makefile.in.in > > > > +index fce63a6e..de980e04 100644 > > > > +--- a/po/Makefile.in.in > > > > ++++ b/po/Makefile.in.in > > > > +@@ -1,20 +1,20 @@ > > > > + # Makefile for PO directory in any package using GNU gettext. > > > > +-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper > > > > ++# Copyright (C) 1995-2000 Ulrich Drepper > > > > ++# Copyright (C) 2000-2020 Free Software Foundation, Inc. > > > > + # > > > > +-# This file can be copied and used freely without restrictions. It can > > > > +-# be used in projects which are not available under the GNU General Public > > > > +-# License but which still want to provide support for the GNU gettext > > > > +-# functionality. > > > > +-# Please note that the actual code of GNU gettext is covered by the GNU > > > > +-# General Public License and is *not* in the public domain. > > > > ++# Copying and distribution of this file, with or without modification, > > > > ++# are permitted in any medium without royalty provided the copyright > > > > ++# notice and this notice are preserved. This file is offered as-is, > > > > ++# without any warranty. > > > > + # > > > > +-# Origin: gettext-0.18.2 > > > > +-GETTEXT_MACRO_VERSION = 0.18 > > > > ++# Origin: gettext-0.20.2 > > > > ++GETTEXT_MACRO_VERSION = 0.20 > > > > + > > > > + PACKAGE = @PACKAGE@ > > > > + VERSION = @VERSION@ > > > > + PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ > > > > + > > > > ++SED = @SED@ > > > > + SHELL = /bin/sh > > > > + @SET_MAKE@ > > > > + > > > > +@@ -44,20 +44,22 @@ install_sh = $(SHELL) @install_sh@ > > > > + MKDIR_P = @MKDIR_P@ > > > > + mkdir_p = @mkdir_p@ > > > > + > > > > ++# When building gettext-tools, we prefer to use the built programs > > > > ++# rather than installed programs. However, we can't do that when we > > > > ++# are cross compiling. > > > > ++CROSS_COMPILING = @CROSS_COMPILING@ > > > > ++ > > > > + GMSGFMT_ = @GMSGFMT@ > > > > + GMSGFMT_no = @GMSGFMT@ > > > > + GMSGFMT_yes = @GMSGFMT_015@ > > > > + GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) > > > > +-MSGFMT_ = @MSGFMT@ > > > > +-MSGFMT_no = @MSGFMT@ > > > > +-MSGFMT_yes = @MSGFMT_015@ > > > > +-MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) > > > > + XGETTEXT_ = @XGETTEXT@ > > > > + XGETTEXT_no = @XGETTEXT@ > > > > + XGETTEXT_yes = @XGETTEXT_015@ > > > > + XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) > > > > +-MSGMERGE = msgmerge > > > > ++MSGMERGE = @MSGMERGE@ > > > > + MSGMERGE_UPDATE = @MSGMERGE@ --update > > > > ++MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ > > > > + MSGINIT = msginit > > > > + MSGCONV = msgconv > > > > + MSGFILTER = msgfilter > > > > +@@ -76,29 +78,56 @@ POTFILES = \ > > > > + > > > > + CATALOGS = @CATALOGS@ > > > > + > > > > ++POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot > > > > ++POFILESDEPS_yes = $(POFILESDEPS_) > > > > ++POFILESDEPS_no = > > > > ++POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) > > > > ++ > > > > ++DISTFILESDEPS_ = update-po > > > > ++DISTFILESDEPS_yes = $(DISTFILESDEPS_) > > > > ++DISTFILESDEPS_no = > > > > ++DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) > > > > ++ > > > > + # Makevars gets inserted here. (Don't remove this line!) > > > > + > > > > +-.SUFFIXES: > > > > +-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update > > > > ++all: all- at USE_NLS@ > > > > + > > > > +-.po.mo: > > > > +- @echo "$(MSGFMT) -c -o $@ $<"; \ > > > > +- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ > > > > + > > > > ++.SUFFIXES: > > > > ++.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update > > > > ++ > > > > ++# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. > > > > ++# The GNU Coding Standards say in > > > > ++# : > > > > ++# "GNU distributions usually contain some files which are not source files > > > > ++# ... . Since these files normally appear in the source directory, they > > > > ++# should always appear in the source directory, not in the build directory. > > > > ++# So Makefile rules to update them should put the updated files in the > > > > ++# source directory." > > > > ++# Therefore we put these files in the source directory, not the build directory. > > > > ++ > > > > ++# During .po -> .gmo conversion, take into account the most recent changes to > > > > ++# the .pot file. This eliminates the need to update the .po files when the > > > > ++# .pot file has changed, which would be troublesome if the .po files are put > > > > ++# under version control. > > > > ++$(GMOFILES): $(srcdir)/$(DOMAIN).pot > > > > + .po.gmo: > > > > + @lang=`echo $* | sed -e 's,.*/,,'`; \ > > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > > +- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ > > > > +- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo > > > > ++ echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ > > > > ++ cd $(srcdir) && \ > > > > ++ rm -f $${lang}.gmo && \ > > > > ++ $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ > > > > ++ $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ > > > > ++ mv t-$${lang}.gmo $${lang}.gmo && \ > > > > ++ rm -f $${lang}.1po > > > > + > > > > + .sin.sed: > > > > + sed -e '/^#/d' $< > t-$@ > > > > + mv t-$@ $@ > > > > + > > > > + > > > > +-all: all- at USE_NLS@ > > > > +- > > > > +-all-yes: stamp-po > > > > ++all-yes: $(srcdir)/stamp-po > > > > + all-no: > > > > + > > > > + # Ensure that the gettext macros and this Makefile.in.in are in sync. > > > > +@@ -112,24 +141,24 @@ CHECK_MACRO_VERSION = \ > > > > + # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because > > > > + # we don't want to bother translators with empty POT files). We assume that > > > > + # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. > > > > +-# In this case, stamp-po is a nop (i.e. a phony target). > > > > +- > > > > +-# stamp-po is a timestamp denoting the last time at which the CATALOGS have > > > > +-# been loosely updated. Its purpose is that when a developer or translator > > > > +-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, > > > > +-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent > > > > +-# invocations of "make" will do nothing. This timestamp would not be necessary > > > > +-# if updating the $(CATALOGS) would always touch them; however, the rule for > > > > +-# $(POFILES) has been designed to not touch files that don't need to be > > > > +-# changed. > > > > +-stamp-po: $(srcdir)/$(DOMAIN).pot > > > > ++# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). > > > > ++ > > > > ++# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS > > > > ++# have been loosely updated. Its purpose is that when a developer or translator > > > > ++# checks out the package from a version control system, and the $(DOMAIN).pot > > > > ++# file is not under version control, "make" will update the $(DOMAIN).pot and > > > > ++# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This > > > > ++# timestamp would not be necessary if updating the $(CATALOGS) would always > > > > ++# touch them; however, the rule for $(POFILES) has been designed to not touch > > > > ++# files that don't need to be changed. > > > > ++$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot > > > > + @$(CHECK_MACRO_VERSION) > > > > + test ! -f $(srcdir)/$(DOMAIN).pot || \ > > > > + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) > > > > + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ > > > > +- echo "touch stamp-po" && \ > > > > +- echo timestamp > stamp-poT && \ > > > > +- mv stamp-poT stamp-po; \ > > > > ++ echo "touch $(srcdir)/stamp-po" && \ > > > > ++ echo timestamp > $(srcdir)/stamp-poT && \ > > > > ++ mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ > > > > + } > > > > + > > > > + # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', > > > > +@@ -142,15 +171,23 @@ stamp-po: $(srcdir)/$(DOMAIN).pot > > > > + # heuristic whether some file in the top level directory mentions "GNU xyz". > > > > + # If GNU 'find' is available, we avoid grepping through monster files. > > > > + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > > > +- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > > > +- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > > > +- else \ > > > > +- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > > > +- fi; \ > > > > +- } | grep -v 'libtool:' >/dev/null; then \ > > > > +- package_gnu='GNU '; \ > > > > ++ package_gnu="$(PACKAGE_GNU)"; \ > > > > ++ test -n "$$package_gnu" || { \ > > > > ++ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > > > ++ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > > > ++ else \ > > > > ++ LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > > > ++ fi; \ > > > > ++ } | grep -v 'libtool:' >/dev/null; then \ > > > > ++ package_gnu=yes; \ > > > > ++ else \ > > > > ++ package_gnu=no; \ > > > > ++ fi; \ > > > > ++ }; \ > > > > ++ if test "$$package_gnu" = "yes"; then \ > > > > ++ package_prefix='GNU '; \ > > > > + else \ > > > > +- package_gnu=''; \ > > > > ++ package_prefix=''; \ > > > > + fi; \ > > > > + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ > > > > + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ > > > > +@@ -160,22 +197,30 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > > > + case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > > + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ > > > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > > ++ --add-comments=TRANSLATORS: \ > > > > + --files-from=$(srcdir)/POTFILES.in \ > > > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > > + ;; \ > > > > + *) \ > > > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > > ++ --add-comments=TRANSLATORS: \ > > > > + --files-from=$(srcdir)/POTFILES.in \ > > > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > > > +- --package-name="$${package_gnu}@PACKAGE@" \ > > > > ++ --package-name="$${package_prefix}@PACKAGE@" \ > > > > + --package-version='@VERSION@' \ > > > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > > + ;; \ > > > > + esac > > > > + test ! -f $(DOMAIN).po || { \ > > > > ++ if test -f $(srcdir)/$(DOMAIN).pot-header; then \ > > > > ++ sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ > > > > ++ cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ > > > > ++ rm -f $(DOMAIN).1po \ > > > > ++ || exit 1; \ > > > > ++ fi; \ > > > > + if test -f $(srcdir)/$(DOMAIN).pot; then \ > > > > + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ > > > > + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ > > > > +@@ -198,17 +243,20 @@ $(srcdir)/$(DOMAIN).pot: > > > > + > > > > + # This target rebuilds a PO file if $(DOMAIN).pot has changed. > > > > + # Note that a PO file is not touched if it doesn't need to be changed. > > > > +-$(POFILES): $(srcdir)/$(DOMAIN).pot > > > > ++$(POFILES): $(POFILESDEPS) > > > > ++ @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot > > > > + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ > > > > + if test -f "$(srcdir)/$${lang}.po"; then \ > > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > > +- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ > > > > ++ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ > > > > + cd $(srcdir) \ > > > > + && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > > > + $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ > > > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ > > > > + *) \ > > > > +- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ > > > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ > > > > + esac; \ > > > > + }; \ > > > > + else \ > > > > +@@ -343,28 +391,30 @@ check: all > > > > + > > > > + info dvi ps pdf html tags TAGS ctags CTAGS ID: > > > > + > > > > ++install-dvi install-ps install-pdf install-html: > > > > ++ > > > > + mostlyclean: > > > > + rm -f remove-potcdate.sed > > > > +- rm -f stamp-poT > > > > ++ rm -f $(srcdir)/stamp-poT > > > > + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po > > > > + rm -fr *.o > > > > + > > > > + clean: mostlyclean > > > > + > > > > + distclean: clean > > > > +- rm -f Makefile Makefile.in POTFILES *.mo > > > > ++ rm -f Makefile Makefile.in POTFILES > > > > + > > > > + maintainer-clean: distclean > > > > + @echo "This command is intended for maintainers to use;" > > > > + @echo "it deletes files that may require special tools to rebuild." > > > > +- rm -f stamp-po $(GMOFILES) > > > > ++ rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) > > > > + > > > > + distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) > > > > + dist distdir: > > > > +- $(MAKE) update-po > > > > ++ test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) > > > > + @$(MAKE) dist2 > > > > + # This is a separate target because 'update-po' must be executed before. > > > > +-dist2: stamp-po $(DISTFILES) > > > > ++dist2: $(srcdir)/stamp-po $(DISTFILES) > > > > + dists="$(DISTFILES)"; \ > > > > + if test "$(PACKAGE)" = "gettext-tools"; then \ > > > > + dists="$$dists Makevars.template"; \ > > > > +@@ -405,17 +455,19 @@ update-po: Makefile > > > > + > > > > + .nop.po-update: > > > > + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ > > > > +- if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ > > > > ++ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ > > > > + tmpdir=`pwd`; \ > > > > + echo "$$lang:"; \ > > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > > +- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > > > ++ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > > > + cd $(srcdir); \ > > > > + if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > > > + $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > > + *) \ > > > > +- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > > + esac; \ > > > > + }; then \ > > > > + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ > > > > -- > > > > 2.43.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. | > > > '------------------------------^-------^------------------^--------------------' > > > > Best Regards, > > > > Fabrice > > _______________________________________________ > > 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. | > '------------------------------^-------^------------------^--------------------' Best Regards, Fabrice From yann.morin.1998 at free.fr Sat Mar 2 20:04:23 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 21:04:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 20:12 +0100, Fabrice Fontaine spake thusly: > Le sam. 2 mars 2024 ? 19:26, Yann E. MORIN a ?crit : > > > https://github.com/fenrus75/powertop/commit/d5c6aeb70d711722eb3f4dfa88b720c1b20eec4a > > > The rationale was: > > > "This patch is known to cause issues on platforms that are updated to > > > gettext 0.20.2 or higher and wouldnt be able to move forward with > > > building PowerTop sucessfully. Hence revert this patch." > > > > But that means that we will have to carr ythat patch forever, and rebase > > it every time we update if configure.ac or po/Makefile.in.in change... > > Indeed, I can open an issue to upstream but they are not very > responsive as can be seen in the lack of progress on my PR for the > first patch ... [--SNIP--] > > Did you try to set POWERTOP_AUTOPOINT = YES ? > Yes and it doesn't work. Weird... autopoint is there explicitly for this kind of issues (afaik). So I tried here, and it did fix the build for the autobuilder failure you reported, at least: diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index 0481caee07..506dba038d 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -17,6 +17,7 @@ POWERTOP_DEPENDENCIES = \ $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ $(TARGET_NLS_DEPENDENCIES) +POWERTOP_AUTOPOINT = YES POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch POWERTOP_AUTORECONF = YES $ make distclean $ wget -O .config 'http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260/defconfig' $ make olddefconfig $ make powertop-build (I tried both with and without PPD, both succeeded with the patch above.) What was broken on your side? Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sat Mar 2 20:36:48 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:36:48 +0100 Subject: [Buildroot] [git commit branch/next] package/quickjs: bump to version 2024-01-13 Message-ID: <20240302203716.2071987E81@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=814f9f17d5c345f4c20ed3cca4873f7411db96d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/quickjs/quickjs.hash | 2 +- package/quickjs/quickjs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/quickjs/quickjs.hash b/package/quickjs/quickjs.hash index 916fb6e3a2..30613b982a 100644 --- a/package/quickjs/quickjs.hash +++ b/package/quickjs/quickjs.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e8afe386f875d0e52310ea91aa48e2b0e04182e821f19147794e3e272f4c8d8c quickjs-2023-12-09.tar.xz +sha256 3c4bf8f895bfa54beb486c8d1218112771ecfc5ac3be1036851ef41568212e03 quickjs-2024-01-13.tar.xz sha256 f41baf09eef895d468d18c23055d74f711e4b8b2641cef279b5d71285c07bfe8 LICENSE diff --git a/package/quickjs/quickjs.mk b/package/quickjs/quickjs.mk index 186397f9aa..e745923b87 100644 --- a/package/quickjs/quickjs.mk +++ b/package/quickjs/quickjs.mk @@ -4,7 +4,7 @@ # ################################################################################ -QUICKJS_VERSION = 2023-12-09 +QUICKJS_VERSION = 2024-01-13 QUICKJS_SOURCE = quickjs-$(QUICKJS_VERSION).tar.xz QUICKJS_SITE = https://bellard.org/quickjs QUICKJS_LICENSE = MIT From thomas.petazzoni at bootlin.com Sat Mar 2 20:37:35 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:37:35 +0100 Subject: [Buildroot] [PATCH] package/quickjs: bump to version 2024-01-13 In-Reply-To: <20240302111655.126267-1-francois.perrad@gadz.org> References: <20240302111655.126267-1-francois.perrad@gadz.org> Message-ID: <20240302213735.468fecfb@windsurf> On Sat, 2 Mar 2024 12:16:55 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/quickjs/quickjs.hash | 2 +- > package/quickjs/quickjs.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 Mar 2 20:37:58 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:37:58 +0100 Subject: [Buildroot] [git commit branch/next] package/pcre2: bump to version 10.43 Message-ID: <20240302204345.0DEF587E8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa9e575776ee3d3d47a31fee3c09a94753c77cc7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next diff LICENCE: update copyright dates Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/pcre2/pcre2.hash | 6 +++--- package/pcre2/pcre2.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash index f609bdaee2..f2e17df753 100644 --- a/package/pcre2/pcre2.hash +++ b/package/pcre2/pcre2.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature: -# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2.sig -sha256 8d36cd8cb6ea2a4c2bb358ff6411b0c788633a2a45dabbf1aeb4b701d1b5e840 pcre2-10.42.tar.bz2 +# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.43/pcre2-10.43.tar.bz2.sig +sha256 e2a53984ff0b07dfdb5ae4486bbb9b21cca8e7df2434096cc9bf1b728c350bcb pcre2-10.43.tar.bz2 # Locally computed -sha256 87d884eceb7fc54611470ce9f74280d28612b0c877adfc767e9676892a638987 LICENCE +sha256 030087e2e8dd7c1bdd26057d25d4ded8f45bbf01ad458d68665ad04b8b0fbedf LICENCE diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk index c35056f8a2..9641f22e81 100644 --- a/package/pcre2/pcre2.mk +++ b/package/pcre2/pcre2.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCRE2_VERSION = 10.42 +PCRE2_VERSION = 10.43 PCRE2_SITE = https://github.com/PCRE2Project/pcre2/releases/download/pcre2-$(PCRE2_VERSION) PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 PCRE2_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Mar 2 20:43:51 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:43:51 +0100 Subject: [Buildroot] [PATCH] package/pcre2: bump to version 10.43 In-Reply-To: <20240301220336.315114-1-francois.perrad@gadz.org> References: <20240301220336.315114-1-francois.perrad@gadz.org> Message-ID: <20240302214351.00494c2b@windsurf> On Fri, 1 Mar 2024 23:03:36 +0100 Francois Perrad wrote: > diff LICENCE: update copyright dates > > Signed-off-by: Francois Perrad > --- > package/pcre2/pcre2.hash | 6 +++--- > package/pcre2/pcre2.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 fontaine.fabrice at gmail.com Sat Mar 2 21:24:08 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 22:24:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Le sam. 2 mars 2024 ? 21:04, Yann E. MORIN a ?crit : > > Fabrice, All, > > On 2024-03-02 20:12 +0100, Fabrice Fontaine spake thusly: > > Le sam. 2 mars 2024 ? 19:26, Yann E. MORIN a ?crit : > > > > https://github.com/fenrus75/powertop/commit/d5c6aeb70d711722eb3f4dfa88b720c1b20eec4a > > > > The rationale was: > > > > "This patch is known to cause issues on platforms that are updated to > > > > gettext 0.20.2 or higher and wouldnt be able to move forward with > > > > building PowerTop sucessfully. Hence revert this patch." > > > > > > But that means that we will have to carr ythat patch forever, and rebase > > > it every time we update if configure.ac or po/Makefile.in.in change... > > > > Indeed, I can open an issue to upstream but they are not very > > responsive as can be seen in the lack of progress on my PR for the > > first patch ... > > [--SNIP--] > > > Did you try to set POWERTOP_AUTOPOINT = YES ? > > Yes and it doesn't work. > > Weird... autopoint is there explicitly for this kind of issues (afaik). > So I tried here, and it did fix the build for the autobuilder failure > you reported, at least: > > diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk > index 0481caee07..506dba038d 100644 > --- a/package/powertop/powertop.mk > +++ b/package/powertop/powertop.mk > @@ -17,6 +17,7 @@ POWERTOP_DEPENDENCIES = \ > $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ > $(TARGET_NLS_DEPENDENCIES) > > +POWERTOP_AUTOPOINT = YES > POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) > # 0001-add-disable-stack-protector-option.patch > POWERTOP_AUTORECONF = YES > > $ make distclean > $ wget -O .config 'http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260/defconfig' > $ make olddefconfig > $ make powertop-build > > (I tried both with and without PPD, both succeeded with the patch > above.) > > What was broken on your side? After adding POWERTOP_AUTOPOINT=YES, I ran make powertop-dirclean; make powertop and the build failure was still there. After a make clean, the build failure was removed. I'll send a new iteration. > > 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. | > '------------------------------^-------^------------------^--------------------' Best Regards, Fabrice From fontaine.fabrice at gmail.com Sat Mar 2 21:28:52 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 22:28:52 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/powertop: fix gettext build Message-ID: <20240302212852.197223-1-fontaine.fabrice@gmail.com> Fix gettext build raised since bump to version 2.15 in commit d65b960859046be486ced6c490d3671bd1392661: *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 Fixes: d65b960859046be486ced6c490d3671bd1392661 - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Yann E. Morin): - Set POWERTOP_AUTOPOINT=YES instead of patching package/powertop/powertop.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index 0481caee07..a7a57939e0 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -20,6 +20,7 @@ POWERTOP_DEPENDENCIES = \ POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch POWERTOP_AUTORECONF = YES +POWERTOP_AUTOPOINT = YES POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive POWERTOP_CONF_OPTS = --disable-stack-protector -- 2.43.0 From yann.morin.1998 at free.fr Sat Mar 2 21:45:00 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 22:45:00 +0100 Subject: [Buildroot] [PATCH v2 3/3] package/rust: provide RUSTFLAGS for cargo In-Reply-To: <20240229224122.1085300-3-romain.naour@smile.fr> References: <20240229224122.1085300-1-romain.naour@smile.fr> <20240229224122.1085300-3-romain.naour@smile.fr> Message-ID: Romain, All, On 2024-02-29 23:41 +0100, Romain Naour spake thusly: > While building the rust toolchain, the build system endup using > cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) > to build some tool like rustdoc-tool. > > But the host-rust package doesn't use the cargo infractructure (since > it provide cargo binary) and some cargo environment varialble [1] is > not set to crosscompile cargo packages in the rust toolchain. > > For exemple, we usually set RUSTFLAGS="-C link-arg=-Wl,-rpath,$(HOST_DIR)/lib" > to force cargo using libraries provided by Buildroot in $(HOST_DIR)/lib. > > RUSTFLAGS is actually needed to find zlib library (host-zlib) to link > rustdoc-tool when zlib is not installed on the host. > > Fixes: > > error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error > > [1] https://gitlab.com/buildroot.org/buildroot/-/blob/2024.02-rc1/package/pkg-cargo.mk?ref_type=tags#L167 > > Signed-off-by: Romain Naour > --- > v2: no change > --- > package/rust/rust.mk | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/package/rust/rust.mk b/package/rust/rust.mk > index 4903060368..394fbfa4ca 100644 > --- a/package/rust/rust.mk > +++ b/package/rust/rust.mk > @@ -70,7 +70,9 @@ define HOST_RUST_CONFIGURE_CMDS > endef > > define HOST_RUST_BUILD_CMDS > - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build > + cd $(@D); $(HOST_MAKE_ENV) \ > + RUSTFLAGS="$(addprefix -C link-args=,$(HOST_LDFLAGS))" \ Why don't we jsut pass $(HOST_PKG_CARGO_ENV)? That one also contains CARGO_HOME=$(DL_DIR)/br-cargo-home so I think it might make sense to pass, no? Regards, Yann E. MORIN. > + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build > endef > > HOST_RUST_INSTALL_OPTS = \ > -- > 2.43.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 romain.naour at smile.fr Sat Mar 2 21:54:00 2024 From: romain.naour at smile.fr (Romain Naour) Date: Sat, 2 Mar 2024 22:54:00 +0100 Subject: [Buildroot] [PATCH v2 3/3] package/rust: provide RUSTFLAGS for cargo In-Reply-To: References: <20240229224122.1085300-1-romain.naour@smile.fr> <20240229224122.1085300-3-romain.naour@smile.fr> Message-ID: Hello Yann, Le 02/03/2024 ? 22:45, Yann E. MORIN a ?crit?: > Romain, All, > > On 2024-02-29 23:41 +0100, Romain Naour spake thusly: >> While building the rust toolchain, the build system endup using >> cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) >> to build some tool like rustdoc-tool. >> >> But the host-rust package doesn't use the cargo infractructure (since >> it provide cargo binary) and some cargo environment varialble [1] is >> not set to crosscompile cargo packages in the rust toolchain. >> >> For exemple, we usually set RUSTFLAGS="-C link-arg=-Wl,-rpath,$(HOST_DIR)/lib" >> to force cargo using libraries provided by Buildroot in $(HOST_DIR)/lib. >> >> RUSTFLAGS is actually needed to find zlib library (host-zlib) to link >> rustdoc-tool when zlib is not installed on the host. >> >> Fixes: >> >> error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error >> >> [1] https://gitlab.com/buildroot.org/buildroot/-/blob/2024.02-rc1/package/pkg-cargo.mk?ref_type=tags#L167 >> >> Signed-off-by: Romain Naour >> --- >> v2: no change >> --- >> package/rust/rust.mk | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/package/rust/rust.mk b/package/rust/rust.mk >> index 4903060368..394fbfa4ca 100644 >> --- a/package/rust/rust.mk >> +++ b/package/rust/rust.mk >> @@ -70,7 +70,9 @@ define HOST_RUST_CONFIGURE_CMDS >> endef >> >> define HOST_RUST_BUILD_CMDS >> - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build >> + cd $(@D); $(HOST_MAKE_ENV) \ >> + RUSTFLAGS="$(addprefix -C link-args=,$(HOST_LDFLAGS))" \ > > Why don't we jsut pass $(HOST_PKG_CARGO_ENV)? That one also contains > CARGO_HOME=$(DL_DIR)/br-cargo-home so I think it might make sense to > pass, no? I didn't verify if CARGO_HOME is really missing. Also HOST_PKG_CARGO_ENV is defined by the cargo package infra (pkg-cargo.mk) while host-rust is a host-generic package. Otherwise, I'm agree. We should use $(HOST_PKG_CARGO_ENV) Best regards, Romain > > Regards, > Yann E. MORIN. > >> + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build >> endef >> >> HOST_RUST_INSTALL_OPTS = \ >> -- >> 2.43.2 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From yann.morin.1998 at free.fr Sat Mar 2 21:28:53 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 22:28:53 +0100 Subject: [Buildroot] [git commit] package/rust/rust.mk: add missing host-zlib dependency Message-ID: <20240302220334.7824387EC6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=953230e176ef4357d5cc28039eb913951b79f513 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Several rust tools are linking against zlib, so add the depedency explicitly in HOST_RUST_DEPENDENCIES. For now, host-rust build system is not able to find zlib provided by Buildroot in HOST_DIR due to at least two issues that will be fixed in followup commits. Note that host-zlib is already in the dependency chain, by way of host-openssl, but since rust needs for itself, we need to add it as an explicit dependency. Signed-off-by: Romain Naour [yann.morin.1998 at free.fr: add not about transitive dependency] Signed-off-by: Yann E. MORIN --- package/rust/rust.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rust/rust.mk b/package/rust/rust.mk index f7a5c0fcd5..16a397407f 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -20,6 +20,7 @@ HOST_RUST_DEPENDENCIES = \ host-python3 \ host-rust-bin \ host-openssl \ + host-zlib \ $(BR2_CMAKE_HOST_DEPENDENCY) HOST_RUST_VERBOSITY = $(if $(VERBOSE),2,0) From yann.morin.1998 at free.fr Sat Mar 2 21:39:21 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 22:39:21 +0100 Subject: [Buildroot] [git commit] package/rust: use host libraries from HOST_DIR Message-ID: <20240302220334.CA2C683F0F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83a4c6f4fbedefb7aa12a887c2c073d9ade20c6e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master host-rust package depends on several host packages to provide tools and libraries but it doesn't take into account out host libraries in HOST_DIR while building rustc compiler. Indeed, rustc needs zlib and fails to link if zlib is not installed on the host. error: could not compile `rustc_driver` (lib) due to previous error If zlib is installed on the host, we can notice it with ldd tool (while it should be linked with the one provided by Buildroot host-zlib): ldd [...]TestRust/host/bin/rustc libz.so.1 => /lib64/libz.so.1 Provide HOST_LDFLAGS using llvm.ldflags in config.toml. (HOST_LDFLAGS provides -L$(HOST_DIR)/lib -Wl,-rpath,$(HOST_DIR)/lib) With that fixed, rustc_driver link with libz from HOST_DIR but the host-rust build still fail later due to another issue. error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6256881545 http://autobuild.buildroot.org/results/a6b/a6b28783f29e6b729824bf42679a62f72ad5bee0 Signed-off-by: Romain Naour [yann.morin.1998 at free.fr: slight rewording in commit log] Signed-off-by: Yann E. MORIN --- package/rust/rust.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rust/rust.mk b/package/rust/rust.mk index 16a397407f..4903060368 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -65,6 +65,7 @@ define HOST_RUST_CONFIGURE_CMDS echo 'cc = "$(TARGET_CROSS)gcc"'; \ echo '[llvm]'; \ echo 'ninja = false'; \ + echo 'ldflags = "$(HOST_LDFLAGS)"'; \ ) > $(@D)/config.toml endef From yann.morin.1998 at free.fr Sat Mar 2 22:06:22 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:06:22 +0100 Subject: [Buildroot] [PATCH v2 3/3] package/rust: provide RUSTFLAGS for cargo In-Reply-To: References: <20240229224122.1085300-1-romain.naour@smile.fr> <20240229224122.1085300-3-romain.naour@smile.fr> Message-ID: Romain, All, On 2024-03-02 22:54 +0100, Romain Naour spake thusly: > Le 02/03/2024 ? 22:45, Yann E. MORIN a ?crit?: > > On 2024-02-29 23:41 +0100, Romain Naour spake thusly: > >> While building the rust toolchain, the build system endup using > >> cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) > >> to build some tool like rustdoc-tool. [--SNIP--] > >> diff --git a/package/rust/rust.mk b/package/rust/rust.mk > >> index 4903060368..394fbfa4ca 100644 > >> --- a/package/rust/rust.mk > >> +++ b/package/rust/rust.mk > >> @@ -70,7 +70,9 @@ define HOST_RUST_CONFIGURE_CMDS > >> endef > >> > >> define HOST_RUST_BUILD_CMDS > >> - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build > >> + cd $(@D); $(HOST_MAKE_ENV) \ > >> + RUSTFLAGS="$(addprefix -C link-args=,$(HOST_LDFLAGS))" \ > > Why don't we jsut pass $(HOST_PKG_CARGO_ENV)? That one also contains > > CARGO_HOME=$(DL_DIR)/br-cargo-home so I think it might make sense to > > pass, no? > I didn't verify if CARGO_HOME is really missing. Also HOST_PKG_CARGO_ENV is > defined by the cargo package infra (pkg-cargo.mk) while host-rust is a > host-generic package. > > Otherwise, I'm agree. We should use $(HOST_PKG_CARGO_ENV) OK, great, thanks! Will you test and respin a new iteration? 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 Sat Mar 2 22:07:10 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:07:10 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/rust/rust.mk: add missing host-zlib dependency In-Reply-To: <20240229224122.1085300-1-romain.naour@smile.fr> References: <20240229224122.1085300-1-romain.naour@smile.fr> Message-ID: Romain, All, On 2024-02-29 23:41 +0100, Romain Naour spake thusly: > Several rust tool are linking against zlib, so add > the depedency explicitely in HOST_RUST_DEPENDENCIES. > > For now, host-rust build system is not able to find > provided by Buildroot in HOST_DIR due to at least two > issues that will be fixed in followup commits. I've slightly reflowed the commit log, and added a note about the transitive depndency. > Signed-off-by: Romain Naour Applied to master, thanks. Regards, Yann E. MORIN. > --- > v2: new commit > --- > package/rust/rust.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/rust/rust.mk b/package/rust/rust.mk > index f7a5c0fcd5..16a397407f 100644 > --- a/package/rust/rust.mk > +++ b/package/rust/rust.mk > @@ -20,6 +20,7 @@ HOST_RUST_DEPENDENCIES = \ > host-python3 \ > host-rust-bin \ > host-openssl \ > + host-zlib \ > $(BR2_CMAKE_HOST_DEPENDENCY) > > HOST_RUST_VERBOSITY = $(if $(VERBOSE),2,0) > -- > 2.43.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 Sat Mar 2 22:07:33 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:07:33 +0100 Subject: [Buildroot] [PATCH v2 2/3] package/rust: use host libraries from HOST_DIR In-Reply-To: <20240229224122.1085300-2-romain.naour@smile.fr> References: <20240229224122.1085300-1-romain.naour@smile.fr> <20240229224122.1085300-2-romain.naour@smile.fr> Message-ID: Romain, All, On 2024-02-29 23:41 +0100, Romain Naour spake thusly: > host-rust package depends on several host packages to provide tools and > libraries but it doesn't take into account HOST_DIR while building rustc > compiler. Indeed, rustc needs zlib and fail to link if zlib is not > installed on the host. > > error: could not compile `rustc_driver` (lib) due to previous error > > If zlib is installed on the host, we can notice it with ldd tool (while > it should be linked with the one provided by Buildroot host-zlib). > > ldd [...]TestRust/host/bin/rustc > libz.so.1 => /lib64/libz.so.1 > > Provide HOST_LDFLAGS using llvm.ldflags in config.toml. > (HOST_LDFLAGS provide -L$(HOST_DIR)/lib -Wl,-rpath,$(HOST_DIR)/lib) > > With that fixed, rustc_driver link with libz from HOST_DIR but the > host-rust build still fail later due to another issue. > > error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/6256881545 > http://autobuild.buildroot.org/results/a6b/a6b28783f29e6b729824bf42679a62f72ad5bee0 > > Signed-off-by: Romain Naour Applied to master, thanks. Regards, Yann E. MORIN. > --- > v2: no change > --- > package/rust/rust.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/rust/rust.mk b/package/rust/rust.mk > index 16a397407f..4903060368 100644 > --- a/package/rust/rust.mk > +++ b/package/rust/rust.mk > @@ -65,6 +65,7 @@ define HOST_RUST_CONFIGURE_CMDS > echo 'cc = "$(TARGET_CROSS)gcc"'; \ > echo '[llvm]'; \ > echo 'ninja = false'; \ > + echo 'ldflags = "$(HOST_LDFLAGS)"'; \ > ) > $(@D)/config.toml > endef > > -- > 2.43.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 Sat Mar 2 22:18:03 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:18:03 +0100 Subject: [Buildroot] [git commit] package/powertop: fix gettext build Message-ID: <20240302222055.A6BA987ED5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6849d17cf4d65f3c8dcc986a7a68ce51619f8508 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix gettext build raised since bump to version 2.15 in commit d65b960859046be486ced6c490d3671bd1392661: *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 Fixes: d65b960859046be486ced6c490d3671bd1392661 - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/powertop/powertop.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index 0481caee07..a7a57939e0 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -20,6 +20,7 @@ POWERTOP_DEPENDENCIES = \ POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch POWERTOP_AUTORECONF = YES +POWERTOP_AUTOPOINT = YES POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive POWERTOP_CONF_OPTS = --disable-stack-protector From yann.morin.1998 at free.fr Sat Mar 2 22:20:49 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:20:49 +0100 Subject: [Buildroot] [git commit] package/powertop: reorder variables in a more logical manner Message-ID: <20240302222218.4654F87EE2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=edde351cb8c13ffd54a369916da5f3f372edd4a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Group _CONF_{ENV,OPTS} together after the autreconf ones. Keep AUTORECONF=YES close to AUTORECONF_OPTS Signed-off-by: Yann E. MORIN --- package/powertop/powertop.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index a7a57939e0..aa7d251b90 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -17,11 +17,12 @@ POWERTOP_DEPENDENCIES = \ $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ $(TARGET_NLS_DEPENDENCIES) -POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch -POWERTOP_AUTORECONF = YES POWERTOP_AUTOPOINT = YES +POWERTOP_AUTORECONF = YES POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive + +POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) POWERTOP_CONF_OPTS = --disable-stack-protector # fix missing config.rpath (needed for autoreconf) in the codebase From yann.morin.1998 at free.fr Sat Mar 2 22:24:44 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:24:44 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/powertop: fix gettext build In-Reply-To: <20240302212852.197223-1-fontaine.fabrice@gmail.com> References: <20240302212852.197223-1-fontaine.fabrice@gmail.com> Message-ID: FAbrice, All, On 2024-03-02 22:28 +0100, Fabrice Fontaine spake thusly: > Fix gettext build raised since bump to version 2.15 in commit > d65b960859046be486ced6c490d3671bd1392661: > > *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 > > Fixes: d65b960859046be486ced6c490d3671bd1392661 > - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. See below... > --- > Changes v1 -> v2 (after review of Yann E. Morin): > - Set POWERTOP_AUTOPOINT=YES instead of patching > > package/powertop/powertop.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk > index 0481caee07..a7a57939e0 100644 > --- a/package/powertop/powertop.mk > +++ b/package/powertop/powertop.mk > @@ -20,6 +20,7 @@ POWERTOP_DEPENDENCIES = \ > POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) > # 0001-add-disable-stack-protector-option.patch > POWERTOP_AUTORECONF = YES > +POWERTOP_AUTOPOINT = YES > POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive I did like it much that autopoint was added in-between the two autoconf variables, so I moved it above but "forgot" to amend before pushing, as there was still some discrepancies in how the _CONF_{ENV,OPTS} variables were spread far and wide from each other. So I pushed a followup commit that reoraganised the varialbes in a more logical manner... Thanks! Regards, Yann E. MORIN. > POWERTOP_CONF_OPTS = --disable-stack-protector > > -- > 2.43.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 romain.naour at smile.fr Sat Mar 2 22:52:52 2024 From: romain.naour at smile.fr (Romain Naour) Date: Sat, 2 Mar 2024 23:52:52 +0100 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> Message-ID: <73584dbb-97d6-4b72-a58e-540a4beab266@smile.fr> Hello Dario, Le 02/03/2024 ? 15:21, Dario Binacchi a ?crit?: > Hi Romain, All, > > On Sat, Mar 2, 2024 at 12:06?PM Romain Naour wrote: >> >> Hi Dario, >> >> Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : >>> In the case of SOC am64x, ti-k3-r5-loader creates the following >>> tiboot3.bin files: >>> - GP -> tiboot3_am64x-gp-evm.bin >>> - HS -> tiboot3_am64x_sr2-hs-evm.bin >>> - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin >>> >>> The patch allows you to identify the correct file based on the SEC_TYPE >>> option. >> >> It seems this patch should be merged with the AM64x u-boot version bump since >> ti-k3-r5 (aka u-boot) now provide tiboot3.bin. > > I will squash it to [PATCH 21/23] configs/ti_am64x_sk_defconfig: bump > U-Boot version to 2024.01 Ok > >> >> Also other TI K3 SoC variant like AM65 provide a sr2 binary: >> >> tiboot3-am62ax-hs-fs-evm.bin >> tiboot3-am62ax-gp-evm.bin >> tiboot3-am62ax-hs-evm.bin >> >> tiboot3-am62px-hs-fs-evm.bin >> >> tiboot3-am62x-hs-fs-evm.bin >> tiboot3-am62x-gp-evm.bin >> tiboot3-am62x-hs-evm.bin >> >> tiboot3-am64x_sr2-hs-fs-evm.bin >> tiboot3-am64x-gp-evm.bin >> tiboot3-am64x_sr2-hs-evm.bin >> >> tiboot3-am65x_sr2-gp-evm.bin >> tiboot3-am65x_sr2-hs-evm.bin >> >> tiboot3-j7200-gp-evm.bin >> tiboot3-j7200_sr2-hs-fs-evm.bin >> tiboot3-j7200_sr2-hs-evm.bin >> >> tiboot3-j721e-gp-evm.bin >> tiboot3-j721e_sr2-hs-fs-evm.bin >> tiboot3-j721e_sr1_1-hs-evm.bin >> >> tiboot3-j721s2-gp-evm.bin >> tiboot3-j721s2-hs-fs-evm.bin >> >> tiboot3-j722s-hs-fs-evm.bin >> >> tiboot3-j784s4-gp-evm.bin >> tiboot3-j784s4-hs-fs-evm.bin >> >> Maybe we need to introduce TI_K3_R5_LOADER_SOC_SUFFIX to handle sr2, sr1_1 or "" ? >> > At first, I also thought about a new configuration to specify an > additional suffix, but after verifying > that BR2_PACKAGE_TI_K3_SOC is only used in > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk, the > adopted solution: > > - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && > BR2_PACKAGE_TI_K3_SECTYPE_GP > + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && > !BR2_PACKAGE_TI_K3_SECTYPE_GP > > seemed the simplest to me. > > And I think this approach can also be used for the variants you > listed, since for each {SOC,SEC_TYPE} pair > there exists one and only one tiboot3.bin. What about removing BR2_PACKAGE_TI_K3_SOC and BR2_PACKAGE_TI_K3_SECTYPE (inherited from ti-k3-image-gen, so we need them until we can remove this package) we just need to know the name of the file we should copy based on TI K3 SoC and Security type selection. config BR2_PACKAGE_TI_K3_TIBOOT3_BIN string default "tiboot3-am62ax-gp-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && BR2_PACKAGE_TI_K3_SECTYPE_GP default "tiboot3-am62ax-hs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && BR2_PACKAGE_TI_K3_SECTYPE_HS default "tiboot3-am62ax-hs-fs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && BR2_PACKAGE_TI_K3_SECTYPE_HS_FS ... define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin cp $(@D)/$(BR2_PACKAGE_TI_K3_TIBOOT3_BIN) $(BINARIES_DIR)/tiboot3.bin endef So we can avoid using complex find -regex -exec -cp command :) BR2_PACKAGE_TI_K3_TIBOOT3_BIN can be defined in ti-k3-r5-loader package. Best regards, Romain > > Furthermore, if I'm not missing anything, this remains the only > adjustment we need to make since there are no > other configurations in buildroot among those you listed. So, in my > humble opinion, for now, this should be fine. > > So, please let me know if, in addition to squashing this patch into > "[21/23] configs/ti_am64x_sk_defconfig: > bump U-Boot version to 2024.01", I need to make any other adjustments > for version 9. > > Thanks and regards, > Dario > >> Best regards, >> Romain >> >> >>> >>> Signed-off-by: Dario Binacchi >>> >>> --- >>> >>> Added in v8 >>> >>> Signed-off-by: Dario Binacchi >>> --- >>> package/ti-k3/Config.in | 3 ++- >>> 1 file changed, 2 insertions(+), 1 deletion(-) >>> >>> diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in >>> index b8545b7bca62..9c61f8880a15 100644 >>> --- a/package/ti-k3/Config.in >>> +++ b/package/ti-k3/Config.in >>> @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC >>> string >>> default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX >>> default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X >>> - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X >>> + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP >>> + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP >>> default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X >>> >>> config BR2_PACKAGE_TI_K3_SECTYPE >> > > From romain.naour at smile.fr Sat Mar 2 23:03:23 2024 From: romain.naour at smile.fr (Romain Naour) Date: Sun, 3 Mar 2024 00:03:23 +0100 Subject: [Buildroot] [PATCH v8 15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> Message-ID: Hello Dario, Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit?: > Recent versions of U-Boot are capable of building tiboot3.bin using > Binman. In this case, let's copy it to the binaries directory. > > The use of `find' command is justified by the need to use a regex > expression to select the correct file. This is not possible with a > simple `cp' command. > > Signed-off-by: Dario Binacchi > > --- > > Changes in v8: > - Use the `find' command in pipe with the `cp' command. > > Changes in v6: > - Replace `find' command with `cp' one. > > Changes in v5: > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > Added in v4 > > Signed-off-by: Dario Binacchi > --- > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > 1 file changed, 4 insertions(+) > > 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 fdb058f3b72a..9a05d005067a 100644 > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > endef > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > + > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; I believe there is missing step here for the AM65 variant (using split binary based Boot Flow) [1]. With the ti-k3-image-gen removal, we need to copy sysfw*.itb generated by binman (ti-k3-r5-loader) otherwise the system won't boot. Too bad that we don't have a AM65 defconfig for testing. Andreas, Do you think you can contribute a new defconfig for the TMDX654IDKEVM ? On my side, I have a patch series for the SK-TDA4VM that also requires sysfw*.itb binary. [1] http://lists.busybox.net/pipermail/buildroot/2024-February/685666.html Best regards, Romain > endef > > $(eval $(kconfig-package)) From romain.naour at smile.fr Sat Mar 2 23:29:40 2024 From: romain.naour at smile.fr (Romain Naour) Date: Sun, 3 Mar 2024 00:29:40 +0100 Subject: [Buildroot] [PATCH] package/rust: provide RUSTFLAGS for cargo Message-ID: <20240302232940.2455257-1-romain.naour@smile.fr> While building the rust toolchain, the build system endup using cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) to build some tool like rustdoc-tool. But the host-rust package doesn't use the cargo infractructure (since it provide cargo binary) and some cargo environment varialble [1] is not set to crosscompile cargo packages in the rust toolchain. For exemple, we usually set RUSTFLAGS="-C link-arg=-Wl,-rpath,$(HOST_DIR)/lib" to force cargo using libraries provided by Buildroot in $(HOST_DIR)/lib. RUSTFLAGS is actually needed to find zlib library (host-zlib) to link rustdoc-tool when zlib is not installed on the host. Add $(HOST_PKG_CARGO_ENV) in HOST_RUST_BUILD_CMDS since it already include RUSTFLAGS but also CARGO_HOME. Fixes: error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error [1] https://gitlab.com/buildroot.org/buildroot/-/blob/2024.02-rc1/package/pkg-cargo.mk?ref_type=tags#L167 Signed-off-by: Romain Naour --- v2: no change v3: use $(HOST_PKG_CARGO_ENV) to provide RUSTFLAGS along with CARGO_HOME. (Yann) --- package/rust/rust.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/rust/rust.mk b/package/rust/rust.mk index 4903060368..c544582c99 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -70,7 +70,8 @@ define HOST_RUST_CONFIGURE_CMDS endef define HOST_RUST_BUILD_CMDS - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build + cd $(@D); $(HOST_MAKE_ENV) $(HOST_PKG_CARGO_ENV) \ + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build endef HOST_RUST_INSTALL_OPTS = \ -- 2.43.2 From thomas.petazzoni at bootlin.com Sun Mar 3 06:43:07 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 03 Mar 2024 06:43:07 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-02 Message-ID: Hello, Autobuild statistics for 2024-03-02 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 4 | 5 | 0 | 9 | 2023.11.x | 2 | 3 | 0 | 5 | master | 67 | 58 | 0 | 125 | Classification of failures by reason for master ----------------------------------------------- host-python-setuptools-scm-... | 5 gobject-introspection-1.76.1 | 4 gdk-pixbuf-2.42.10 | 3 coreutils-9.3 | 2 elfutils-0.189 | 2 fcft-3.1.6 | 2 host-rust-1.74.1 | 2 host-sentry-cli-2.20.3 | 2 libopenssl-3.2.1 | 2 linux-6.6.18 | 2 openssh-9.6p1 | 2 boost-1.83.0 | 1 botan-3.2.0 | 1 dmraid-1.0.0.rc16-3 | 1 efivar-38 | 1 eza-0.16.0 | 1 fdk-aac-2.0.2 | 1 glibc-2.38-44-gd37c2b20a478... | 1 gnu-efi-3.0.17 | 1 host-heimdal-f4faaeaba371ff... | 1 host-moby-buildkit-0.11.6 | 1 igh-ethercat-f5dc109176400f... | 1 ipmitool-1_8_19 | 1 kvmtool-f77d646ba01d04be5aa... | 1 libutempter-1.2.1 | 1 linux-5.10.162-cip24-rt10 | 1 ltp-testsuite-20240129 | 1 ltrace-82c66409c7a93ca6ad2e... | 1 ntpsec-1.2.3 | 1 open62541-v1.3.9 | 1 openvmtools-11.3.5-18557794 | 1 parted-3.6 | 1 perl-5.38.2 | 1 pppd-2.5.0 | 1 proj-9.3.0 | 1 python-sip-4.19.25 | 1 qemu-8.1.1 | 1 spirv-tools-1.3.261.1 | 1 strace-6.7 | 1 ulog-0389d243352255f6182326... | 1 unknown | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/29b67148a22c663623fff5f67be3ee136a5c812a | powerpc64 | botan-3.2.0 | NOK | http://autobuild.buildroot.net/results/1342138e957fca13854a9fb757eafa299073df56 | ORPH nios2 | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/f6b2ce82bd5585ff656162124e68f72657280ef8 | ORPH m68k | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/dcaa4bebd018d89aa92105b6844a0472675d5626 | ORPH armeb | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/4c2e62dce7fb374295b8784309b24d8ed6751774 | ORPH i586 | efivar-38 | NOK | http://autobuild.buildroot.net/results/f554f96d555a899b288a3a68aeb5f5703b97b203 | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/ffaf7c582e24d02a5e5b90cbff91e85fcd667bcf | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/4488b2c547d7adcd194c7d59b021aa7413760e11 | ORPH arm | eza-0.16.0 | NOK | http://autobuild.buildroot.net/results/9721298c114f2008f4e7e1ce9e2c8a919bd4946e | aarch64_be | fcft-3.1.6 | NOK | http://autobuild.buildroot.net/results/9abc0720c63ca1f610e4ce083bfb1ed0c18fb441 | mips64el | fcft-3.1.6 | NOK | http://autobuild.buildroot.net/results/ac51d8310ffd72f832a08275cf3a79c99f160466 | aarch64 | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/3dacc255ffef0d5ee8f226f3c0fd48c1a3ee1fcc | aarch64 | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/0b339f6f1cb604023c1772b61402f7fcbafb4871 | ORPH mips64 | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/576188ae4ea8f7456d92943946b1b1e1b8c3aaf1 | ORPH arm | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/233b68674fec05b56948cc0ceca721ffeb264606 | ORPH powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/fa47cd18b06b236b0693911c915990309df37024 | armeb | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/96bb3405f4dfda107978a98dfab05bbdefd67df1 | sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/9cc788ccb93c5ac9b39ebe4c1559a071df6bf9db | ORPH mips | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/d28a3839a44eb206769422329113c35532519b52 | ORPH sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/d834144adb02d1ffaf0cc9fd32505649e6c2d67a | ORPH mips | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/fce0a2607e638452bdea0dcac73ce889efed53f3 | ORPH s390x | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/8e0de4382b3e3bf3f55563c700e7b2362d22fbbe | ORPH arm | host-moby-buildkit-0.11.6 | NOK | http://autobuild.buildroot.net/results/2a7d7285900c709f9273ac4c6386e0253d38efcb | powerpc64 | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/921af8cb0e8e27330ecca934a54b4a58e95ca358 | arc | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/d05e412170c427e4f210da164c783b3527f15892 | powerpc64 | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/041ae4abd0f79e569f1b48f096c87ef33aa5b864 | aarch64_be | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/9c3153f488c69c8faab200090486b392d1481e8e | powerpc64le | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/c8d16da11b11b0c0b3a101a4302c8c59f087bef5 | sparc64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/4f13d2651e979e459e00570c4affe0421f957866 | armeb | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/6d2e7e6ddfbd9c1c82fb25ca5c906b497d9a286c | sh4aeb | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/4d8931c513ea7eec5c1c083fb31390281aae2c79 | mips64el | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/b908a1b00b2d96728fac474517bb08fcee34239a | i686 | igh-ethercat-f5dc109176400f... | NOK | http://autobuild.buildroot.net/results/8e60508ab7ba27ff750e3d5852ac96fe519a80de | or1k | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/3f766aec4d252f0fca8172e1f99d2f978522126a | i686 | kvmtool-f77d646ba01d04be5aa... | NOK | http://autobuild.buildroot.net/results/f7046fcbe09c810b901cd56c006c1d7bc72a8238 | ORPH s390x | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/777d86a1e53dc3d6a16c829348673f1c33245a6c | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/0afb1b21dfa17545a1ac881058d9ada1159c052c | ORPH microblazeel | libutempter-1.2.1 | NOK | http://autobuild.buildroot.net/results/a8974aeb5df535c40885c6f3e52e4ed6c281e2fc | sparc | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/1ee40184555b7fdfa097cda0dc8f0a9e3120dec4 | ORPH microblaze | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/242f07b2e15d42ec19e16f97a2fdf079351b0c39 | ORPH mips64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/d5e4170050973e820f91e6a58c76685e99fb045d | ORPH mips | ltp-testsuite-20240129 | NOK | http://autobuild.buildroot.net/results/d2e75a79bc42b6a9a2b407fd557aca5c7f207d84 | x86_64 | ltrace-82c66409c7a93ca6ad2e... | NOK | http://autobuild.buildroot.net/results/307f8e68449ab8dde1384127c5ca8c14c0b4e578 | ORPH microblazeel | ntpsec-1.2.3 | NOK | http://autobuild.buildroot.net/results/05a231c20ed72c904955cde540bd6b01ac8ff748 | ORPH nios2 | open62541-v1.3.9 | NOK | http://autobuild.buildroot.net/results/7ffdc506c090219b70efa2ae5702114182d22a01 | ORPH armeb | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/5b006f5c361b59a7de7ff61783aa565da618e576 | ORPH powerpc64le | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/fb1b0758d415c8ba79baeb6dcc393a34c60f33b2 | ORPH aarch64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/63e052d59a46bc695f5dbec11b82e41c4d33fce6 | arm | parted-3.6 | NOK | http://autobuild.buildroot.net/results/1f0af75ec55da9052fbfb195a0699f84619eac81 | arm | perl-5.38.2 | NOK | http://autobuild.buildroot.net/results/9584d2ff052d20aa1c8e6b48d3b1e9b148eff919 | sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/c97497cdc9a32a66de88e09d830059807c04b7d7 | microblazeel | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/7291d07acf283a42f60bd939c2350c2006e63d1b | mips64el | python-sip-4.19.25 | NOK | http://autobuild.buildroot.net/results/878842f99197f32b14aa54adeff5adba2c94200a | mips | qemu-8.1.1 | NOK | http://autobuild.buildroot.net/results/33a338732208c54a7202bbcd8fda7ef3b1434d96 | aarch64_be | spirv-tools-1.3.261.1 | NOK | http://autobuild.buildroot.net/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa | ORPH aarch64 | strace-6.7 | NOK | http://autobuild.buildroot.net/results/0068e7dc34ccd44ad0513059e316833e183412ed | microblaze | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/70eaea5d2dacfeb27eb46f1182d4e03859d75908 | arceb | unknown | NOK | http://autobuild.buildroot.net/results/9332b178cde68bb1dc1ca1a76af6c2519fd7983d | Classification of failures by reason for 2023.02.x -------------------------------------------------- proj-8.1.1 | 2 freeswitch-1.10.11 | 1 ipmitool-1_8_19 | 1 moarvm-2022.12 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- m68k | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/cc08ad59e76225f93b37a63561b570cec9145456 | sparc64 | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/f6b557f886f54bb0bf90a5810b95d6f4fe7f87e4 | mips64el | moarvm-2022.12 | NOK | http://autobuild.buildroot.net/results/d337faa990113416b29c5735e213cf6dd6fd1888 | sparc64 | proj-8.1.1 | NOK | http://autobuild.buildroot.net/results/58f2e9491275c678815bae78ce3cf018ec1ec424 | sparc64 | proj-8.1.1 | NOK | http://autobuild.buildroot.net/results/a1ffaf612d6f03ce7fb80efc050821d1ae5b2551 | Classification of failures by reason for 2023.11.x -------------------------------------------------- flare-engine-1.14 | 1 host-rust-1.71.1 | 1 samba4-4.19.3 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | flare-engine-1.14 | NOK | http://autobuild.buildroot.net/results/87b3adc1512fae95b2195c817bbdfab7b7b3da76 | mipsel | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/415430c0e7a76e30b814c7fa6213abd6992bea4c | powerpc | samba4-4.19.3 | NOK | http://autobuild.buildroot.net/results/90362b07deb2babd7c860d7e63521c5e8d59c3a7 | -- http://autobuild.buildroot.net From neal.frager at amd.com Sun Mar 3 08:23:04 2024 From: neal.frager at amd.com (Frager, Neal) Date: Sun, 3 Mar 2024 08:23:04 +0000 Subject: [Buildroot] [PATCH v9 06/11] boot/zynqmp-firmware: new boot firmware In-Reply-To: <20240229102925.62a9ecbf@booty> References: <20240131112223.2175855-1-neal.frager@amd.com> <20240131112223.2175855-6-neal.frager@amd.com> <20240229102925.62a9ecbf@booty> Message-ID: Hello Luca, > Hello everyone, > > Just a friendly reminder. Any updates? > > > Now that the toolchain-bare-metal-buildroot has been applied, do you have any > > feedback regarding the remainder of the patch set? > > > One open question I have is regarding the patches for zynqmp-firmware and > > versal-firmware. These patches are no longer neeeded since being applied to > > release version xilinx_v2023.2. I kept them with the idea that users may > > still be using older versions of software, so the patches enable users to > > work with versions as old as 2022.2 for zynqmp and 2023.1 for versal. > > > Do you agree with keeping the patches or do you think it is better not to > > include them and to say that support begins starting with version > > xilinx_v2023.2? > > What are your thoughts? > > > create mode 120000 boot/zynqmp-firmware/xilinx_v2022.2/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch > > create mode 100644 boot/zynqmp-firmware/xilinx_v2023.1/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch > Apologies for the late reply... > I think we should not put any effort in encouraging the practice of > using old and perhaps not-maintained-anymore software that some > proprietary tools tend to enforce. > We do have a mainline pmufw that works without needing any patches > thank to your (very appreciated!) effort, so let's just support the > latest and greatest pmufw version and be happy. > Your patches are there in this series anyway, and will be, so whoever > wants to use an old version can do some research and find them. > So, I vote to not have these patches in Buildroot. > Luca I agree with your reasoning. I will remove the patches for the old versions. Best regards, Neal Frager AMD From thomas.petazzoni at bootlin.com Sun Mar 3 08:33:11 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:33:11 +0100 Subject: [Buildroot] [PATCH next 0/2] Upgrade to glibc 2.39 Message-ID: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> Hello, This small series of patches bump glibc to 2.39. The big visible change is that the libcrypt library has been dropped. This required a preparation patch for gcc, backporting some upstream changes, but it is also likely to cause build failures with a number of other packages. Therefore, I suggest to apply this fairly early in the 2024.05 cycle so that we have enough time, with the help of the autobuilders, to address those issues. These patches have been tested using the Bootlin toolchain builder infrastructure: the toolchains build fine for all architectures, and for the archs for which we have a Qemu defconfig, it boots fine under Qemu. Best regards, Thomas Thomas Petazzoni (2): package/gcc: add patches to remove crypt()/crypt_r() libsanitizer interceptors package/glibc: bump to 2.39 ...emove-crypt-and-crypt_r-interceptors.patch | 140 +++++++++++++++++ ...emove-crypt-and-crypt_r-interceptors.patch | 140 +++++++++++++++++ ...emove-crypt-and-crypt_r-interceptors.patch | 146 ++++++++++++++++++ ...d-with-mcpu-68040-or-higher-BZ-30740.patch | 57 ------- ...shift-and-__mpn_rshift-for-non-68020.patch | 47 ------ ...ALE_AVAILABLE-on-__mpn_lshift-and-__.patch | 93 ----------- package/glibc/glibc.hash | 4 +- package/glibc/glibc.mk | 5 +- 8 files changed, 430 insertions(+), 202 deletions(-) create mode 100644 package/gcc/11.4.0/0008-Remove-crypt-and-crypt_r-interceptors.patch create mode 100644 package/gcc/12.3.0/0004-Remove-crypt-and-crypt_r-interceptors.patch create mode 100644 package/gcc/13.2.0/0003-Remove-crypt-and-crypt_r-interceptors.patch delete mode 100644 package/glibc/0001-m68k-Fix-build-with-mcpu-68040-or-higher-BZ-30740.patch delete mode 100644 package/glibc/0002-m68k-fix-__mpn_lshift-and-__mpn_rshift-for-non-68020.patch delete mode 100644 package/glibc/0003-m68k-Use-M68K_SCALE_AVAILABLE-on-__mpn_lshift-and-__.patch -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:33:13 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:33:13 +0100 Subject: [Buildroot] [PATCH next 2/2] package/glibc: bump to 2.39 In-Reply-To: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> References: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303083314.156042-3-thomas.petazzoni@bootlin.com> The 3 patches we had have all been merged upstream as of 2.39, so they can be dropped. The libcrypt library is gone from glibc, and therefore the --enable-crypt option is also gone. The LICENSES file has changed with the addition of a copyright notice from IBM (some files contributed by IBM have been relicensed), and the license is MIT, which is already listed in GLIBC_LICENSES, so no changes are needed on our side. Signed-off-by: Thomas Petazzoni --- ...d-with-mcpu-68040-or-higher-BZ-30740.patch | 57 ------------ ...shift-and-__mpn_rshift-for-non-68020.patch | 47 ---------- ...ALE_AVAILABLE-on-__mpn_lshift-and-__.patch | 93 ------------------- package/glibc/glibc.hash | 4 +- package/glibc/glibc.mk | 5 +- 5 files changed, 4 insertions(+), 202 deletions(-) delete mode 100644 package/glibc/0001-m68k-Fix-build-with-mcpu-68040-or-higher-BZ-30740.patch delete mode 100644 package/glibc/0002-m68k-fix-__mpn_lshift-and-__mpn_rshift-for-non-68020.patch delete mode 100644 package/glibc/0003-m68k-Use-M68K_SCALE_AVAILABLE-on-__mpn_lshift-and-__.patch diff --git a/package/glibc/0001-m68k-Fix-build-with-mcpu-68040-or-higher-BZ-30740.patch b/package/glibc/0001-m68k-Fix-build-with-mcpu-68040-or-higher-BZ-30740.patch deleted file mode 100644 index 61f48e5893..0000000000 --- a/package/glibc/0001-m68k-Fix-build-with-mcpu-68040-or-higher-BZ-30740.patch +++ /dev/null @@ -1,57 +0,0 @@ -From b85880633f69b737050c22eede858f8c13bb2248 Mon Sep 17 00:00:00 2001 -From: Adhemerval Zanella -Date: Fri, 18 Aug 2023 14:59:51 -0300 -Subject: [PATCH] m68k: Fix build with -mcpu=68040 or higher (BZ 30740) - -GCC currently does not define __mc68020__ for -mcpu=68040 or higher, -which memcpy/memmove assumptions. Since this memory copy optimization -seems only intended for m68020, disable for other m680X0 variants. - -Checked on a build for m68k-linux-gnu target mc68020 and mc68040. - -Signed-off-by: Waldemar Brodkorb -Upstream: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b85880633f69b737050c22eede858f8c13bb2248 ---- - sysdeps/m68k/m680x0/m68020/wordcopy.S | 1 - - sysdeps/m68k/wordcopy.c | 21 +++++++++++++++++++++ - 2 files changed, 21 insertions(+), 1 deletion(-) - delete mode 100644 sysdeps/m68k/m680x0/m68020/wordcopy.S - create mode 100644 sysdeps/m68k/wordcopy.c - -diff --git a/sysdeps/m68k/m680x0/m68020/wordcopy.S b/sysdeps/m68k/m680x0/m68020/wordcopy.S -deleted file mode 100644 -index 4fb1a4518f..0000000000 ---- a/sysdeps/m68k/m680x0/m68020/wordcopy.S -+++ /dev/null -@@ -1 +0,0 @@ --/* Empty, not needed. */ -diff --git a/sysdeps/m68k/wordcopy.c b/sysdeps/m68k/wordcopy.c -new file mode 100644 -index 0000000000..f12d5b7803 ---- /dev/null -+++ b/sysdeps/m68k/wordcopy.c -@@ -0,0 +1,21 @@ -+/* Definitions for memory copy functions. Motorola 680X0 version -+ Copyright (C) 2023 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+ The GNU C Library is free software; you can redistribute it and/or -+ modify it under the terms of the GNU Lesser General Public -+ License as published by the Free Software Foundation; either -+ version 2.1 of the License, or (at your option) any later version. -+ -+ The GNU C Library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ Lesser General Public License for more details. -+ -+ You should have received a copy of the GNU Lesser General Public -+ License along with the GNU C Library. If not, see -+ . */ -+ -+#ifndef __mc68020__ -+# include -+#endif --- -2.39.2 - diff --git a/package/glibc/0002-m68k-fix-__mpn_lshift-and-__mpn_rshift-for-non-68020.patch b/package/glibc/0002-m68k-fix-__mpn_lshift-and-__mpn_rshift-for-non-68020.patch deleted file mode 100644 index 256da58d66..0000000000 --- a/package/glibc/0002-m68k-fix-__mpn_lshift-and-__mpn_rshift-for-non-68020.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 464fd8249e8b791248cab7b0e0cd91757435fa9e Mon Sep 17 00:00:00 2001 -From: Andreas Schwab -Date: Thu, 17 Aug 2023 17:15:34 +0200 -Subject: [PATCH] m68k: fix __mpn_lshift and __mpn_rshift for non-68020 - -From revision 03f3d275d0d6 in the gmp repository. - -Signed-off-by: Waldemar Brodkorb -Upstream: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=464fd8249e8b791248cab7b0e0cd91757435fa9e ---- - sysdeps/m68k/m680x0/lshift.S | 4 ++-- - sysdeps/m68k/m680x0/rshift.S | 4 ++-- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/sysdeps/m68k/m680x0/lshift.S b/sysdeps/m68k/m680x0/lshift.S -index 2aee10348e..4240738959 100644 ---- a/sysdeps/m68k/m680x0/lshift.S -+++ b/sysdeps/m68k/m680x0/lshift.S -@@ -77,8 +77,8 @@ L(Lnormal:) - #else /* not mc68000 */ - movel R(s_size),R(d0) - asll #2,R(d0) -- addl R(s_size),R(s_ptr) -- addl R(s_size),R(res_ptr) -+ addl R(d0),R(s_ptr) -+ addl R(d0),R(res_ptr) - #endif - movel MEM_PREDEC(s_ptr),R(d2) - movel R(d2),R(d0) -diff --git a/sysdeps/m68k/m680x0/rshift.S b/sysdeps/m68k/m680x0/rshift.S -index d16bca9307..d56a2b4a44 100644 ---- a/sysdeps/m68k/m680x0/rshift.S -+++ b/sysdeps/m68k/m680x0/rshift.S -@@ -127,8 +127,8 @@ L(Lspecial:) - #else /* not mc68000 */ - movel R(s_size),R(d0) - asll #2,R(d0) -- addl R(s_size),R(s_ptr) -- addl R(s_size),R(res_ptr) -+ addl R(d0),R(s_ptr) -+ addl R(d0),R(res_ptr) - #endif - - clrl R(d0) /* initialize carry */ --- -2.39.2 - diff --git a/package/glibc/0003-m68k-Use-M68K_SCALE_AVAILABLE-on-__mpn_lshift-and-__.patch b/package/glibc/0003-m68k-Use-M68K_SCALE_AVAILABLE-on-__mpn_lshift-and-__.patch deleted file mode 100644 index 2ea190eb5a..0000000000 --- a/package/glibc/0003-m68k-Use-M68K_SCALE_AVAILABLE-on-__mpn_lshift-and-__.patch +++ /dev/null @@ -1,93 +0,0 @@ -From 87ced255bdf2681f5bf6c89d7121e59f6f342161 Mon Sep 17 00:00:00 2001 -From: Adhemerval Zanella -Date: Fri, 18 Aug 2023 14:49:31 -0300 -Subject: [PATCH] m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and - __mpn_rshift - -This patch adds a new macro, M68K_SCALE_AVAILABLE, similar to gmp -scale_available_p (mpn/m68k/m68k-defs.m4) that expand to 1 if a -scale factor can be used in addressing modes. This is used -instead of __mc68020__ for some optimization decisions. - -Checked on a build for m68k-linux-gnu target mc68020 and mc68040. - -Signed-off-by: Waldemar Brodkorb -Upstream: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=87ced255bdf2681f5bf6c89d7121e59f6f342161 ---- - sysdeps/m68k/m680x0/lshift.S | 6 +++--- - sysdeps/m68k/m680x0/rshift.S | 8 ++++---- - sysdeps/m68k/m680x0/sysdep.h | 7 +++++++ - 3 files changed, 14 insertions(+), 7 deletions(-) - -diff --git a/sysdeps/m68k/m680x0/lshift.S b/sysdeps/m68k/m680x0/lshift.S -index 4240738959..74de90380b 100644 ---- a/sysdeps/m68k/m680x0/lshift.S -+++ b/sysdeps/m68k/m680x0/lshift.S -@@ -57,9 +57,9 @@ ENTRY(__mpn_lshift) - bne L(Lnormal) - cmpl R(s_ptr),R(res_ptr) - bls L(Lspecial) /* jump if s_ptr >= res_ptr */ --#if (defined (__mc68020__) || defined (__NeXT__) || defined(mc68020)) -+#if M68K_SCALE_AVAILABLE - lea MEM_INDX1(s_ptr,s_size,l,4),R(a2) --#else /* not mc68020 */ -+#else - movel R(s_size),R(d0) - asll #2,R(d0) - lea MEM_INDX(s_ptr,d0,l),R(a2) -@@ -71,7 +71,7 @@ L(Lnormal:) - moveql #32,R(d5) - subl R(cnt),R(d5) - --#if (defined (__mc68020__) || defined (__NeXT__) || defined(mc68020)) -+#if M68K_SCALE_AVAILABLE - lea MEM_INDX1(s_ptr,s_size,l,4),R(s_ptr) - lea MEM_INDX1(res_ptr,s_size,l,4),R(res_ptr) - #else /* not mc68000 */ -diff --git a/sysdeps/m68k/m680x0/rshift.S b/sysdeps/m68k/m680x0/rshift.S -index d56a2b4a44..d398d0287e 100644 ---- a/sysdeps/m68k/m680x0/rshift.S -+++ b/sysdeps/m68k/m680x0/rshift.S -@@ -56,9 +56,9 @@ ENTRY(__mpn_rshift) - bne L(Lnormal) - cmpl R(res_ptr),R(s_ptr) - bls L(Lspecial) /* jump if res_ptr >= s_ptr */ --#if (defined (__mc68020__) || defined (__NeXT__) || defined(mc68020)) -+#if M68K_SCALE_AVAILABLE - lea MEM_INDX1(res_ptr,s_size,l,4),R(a2) --#else /* not mc68020 */ -+#else - movel R(s_size),R(d0) - asll #2,R(d0) - lea MEM_INDX(res_ptr,d0,l),R(a2) -@@ -121,10 +121,10 @@ L(Lend:) - - cfi_restore_state - L(Lspecial:) --#if (defined (__mc68020__) || defined (__NeXT__) || defined(mc68020)) -+#if M68K_SCALE_AVAILABLE - lea MEM_INDX1(s_ptr,s_size,l,4),R(s_ptr) - lea MEM_INDX1(res_ptr,s_size,l,4),R(res_ptr) --#else /* not mc68000 */ -+#else - movel R(s_size),R(d0) - asll #2,R(d0) - addl R(d0),R(s_ptr) -diff --git a/sysdeps/m68k/m680x0/sysdep.h b/sysdeps/m68k/m680x0/sysdep.h -index b31e101273..bee5b3391c 100644 ---- a/sysdeps/m68k/m680x0/sysdep.h -+++ b/sysdeps/m68k/m680x0/sysdep.h -@@ -37,3 +37,10 @@ - OP " " SRC "(" PC "), " DST - - #endif /* __ASSEMBLER__ */ -+ -+# if defined __mc68020__ || defined __mc68030__ || defined __mc68040__ \ -+ || defined __mc68060__ -+# define M68K_SCALE_AVAILABLE 1 -+# else -+# define M68K_SCALE_AVAILABLE 0 -+# endif --- -2.39.2 - diff --git a/package/glibc/glibc.hash b/package/glibc/glibc.hash index 15ae55b9e6..94b7819a30 100644 --- a/package/glibc/glibc.hash +++ b/package/glibc/glibc.hash @@ -1,7 +1,7 @@ # Locally calculated (fetched from Github) -sha256 e38f4284d6909c6b5db7d79c6e450daeaf136a67e547290eec0b063a55eaaa42 glibc-2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0.tar.gz +sha256 2ba018b344e0e8330dcadd6130f4174f0fc2502b2e032210345e0e5a2f7ed12e glibc-2.39-5-ge0910f1d3278f05439fb434ee528fc9be1b6bd5e.tar.gz # Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB -sha256 b33d0bd9f685b46853548814893a6135e74430d12f6d94ab3eba42fc591f83bc LICENSES +sha256 bba29819a3e938fae92674d6a88533e10605e389da8b51cdcba0a94f6221c5bc LICENSES diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index d198d6f04c..96a850516f 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -7,7 +7,7 @@ # Generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- # When updating the version, please also update localedef -GLIBC_VERSION = 2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0 +GLIBC_VERSION = 2.39-5-ge0910f1d3278f05439fb434ee528fc9be1b6bd5e # Upstream doesn't officially provide an https download link. # There is one (https://sourceware.org/git/glibc.git) but it's not reliable, # sometimes the connection times out. So use an unofficial github mirror. @@ -195,7 +195,6 @@ define GLIBC_CONFIGURE_CMDS --without-gd \ --with-headers=$(STAGING_DIR)/usr/include \ $(if $(BR2_aarch64)$(BR2_aarch64_be),--enable-mathvec) \ - --enable-crypt \ $(GLIBC_CONF_OPTS)) $(GLIBC_ADD_MISSING_STUB_H) endef @@ -206,7 +205,7 @@ endef # GLIBC_LIBS_LIB = \ - ld*.so.* libanl.so.* libc.so.* libcrypt.so.* libdl.so.* libgcc_s.so.* \ + ld*.so.* libanl.so.* libc.so.* libdl.so.* libgcc_s.so.* \ libm.so.* libpthread.so.* libresolv.so.* librt.so.* \ libutil.so.* libnss_files.so.* libnss_dns.so.* libmvec.so.* -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:33:12 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:33:12 +0100 Subject: [Buildroot] [PATCH next 1/2] package/gcc: add patches to remove crypt()/crypt_r() libsanitizer interceptors In-Reply-To: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> References: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303083314.156042-2-thomas.petazzoni@bootlin.com> In preparation for the upgrade of glibc to version 2.39, we need to backport some gcc patches. Indeed glibc 2.39 drops libcrypt, causing a build failure of libsanitizer (part of gcc) as it has code to intercept crypt() and crypt_r() calls. This has been fixed in gcc master, but we need to backport the fix for gcc 11.x, 12.x and 13.x. gcc 8.x doesn't need to be fixed because (1) its libsanitizer does not have an interceptor for crypt()/crypt_r() and (2) we only allow gcc 8.x for PowerPC SPE, for which we only support uClibc-ng, so this issue with crypt/crypt_r going away from glibc is not relevant. Signed-off-by: Thomas Petazzoni --- ...emove-crypt-and-crypt_r-interceptors.patch | 140 +++++++++++++++++ ...emove-crypt-and-crypt_r-interceptors.patch | 140 +++++++++++++++++ ...emove-crypt-and-crypt_r-interceptors.patch | 146 ++++++++++++++++++ 3 files changed, 426 insertions(+) create mode 100644 package/gcc/11.4.0/0008-Remove-crypt-and-crypt_r-interceptors.patch create mode 100644 package/gcc/12.3.0/0004-Remove-crypt-and-crypt_r-interceptors.patch create mode 100644 package/gcc/13.2.0/0003-Remove-crypt-and-crypt_r-interceptors.patch diff --git a/package/gcc/11.4.0/0008-Remove-crypt-and-crypt_r-interceptors.patch b/package/gcc/11.4.0/0008-Remove-crypt-and-crypt_r-interceptors.patch new file mode 100644 index 0000000000..36db9681cd --- /dev/null +++ b/package/gcc/11.4.0/0008-Remove-crypt-and-crypt_r-interceptors.patch @@ -0,0 +1,140 @@ +From 0ef972d11dda9051941656e5797889b8fbf2dca6 Mon Sep 17 00:00:00 2001 +From: Fangrui Song +Date: Fri, 28 Apr 2023 09:59:17 -0700 +Subject: [PATCH] Remove crypt and crypt_r interceptors + +From Florian Weimer's D144073 + +> On GNU/Linux (glibc), the crypt and crypt_r functions are not part of the main shared object (libc.so.6), but libcrypt (with multiple possible sonames). The sanitizer libraries do not depend on libcrypt, so it can happen that during sanitizer library initialization, no real implementation will be found because the crypt, crypt_r functions are not present in the process image (yet). If its interceptors are called nevertheless, this results in a call through a null pointer when the sanitizer library attempts to forward the call to the real implementation. +> +> Many distributions have already switched to libxcrypt, a library that is separate from glibc and that can be build with sanitizers directly (avoiding the need for interceptors). This patch disables building the interceptor for glibc targets. + +Let's remove crypt and crypt_r interceptors (D68431) to fix issues with +newer glibc. + +For older glibc, msan will not know that an uninstrumented crypt_r call +initializes `data`, so there is a risk for false positives. However, with some +codebase survey, I think crypt_r uses are very few and the call sites typically +have a `memset(&data, 0, sizeof(data));` anyway. + +Fix https://github.com/google/sanitizers/issues/1365 +Related: https://bugzilla.redhat.com/show_bug.cgi?id=2169432 + +Reviewed By: #sanitizers, fweimer, thesamesam, vitalybuka + +Differential Revision: https://reviews.llvm.org/D149403 + +[Thomas: taken from Crosstool-NG] +Upstream: (llvm) https://github.com/llvm/llvm-project/commit/d7bead833631486e337e541e692d9b4a1ca14edd +Upstream: (gcc) https://github.com/gcc-mirror/gcc/commit/d96e14ceb9475f9bccbbc0325d5b11419fad9246 +Signed-off-by: Thomas Petazzoni +--- + .../sanitizer_common_interceptors.inc | 37 ------------------- + .../sanitizer_platform_interceptors.h | 2 - + .../sanitizer_platform_limits_posix.cpp | 2 - + .../sanitizer_platform_limits_posix.h | 1 - + 4 files changed, 42 deletions(-) + +diff --git a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +index ff2acfc7c010..6d802bc7159f 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc ++++ b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +@@ -9814,41 +9814,6 @@ INTERCEPTOR(SSIZE_T, getrandom, void *buf, SIZE_T buflen, unsigned int flags) { + #define INIT_GETRANDOM + #endif + +-#if SANITIZER_INTERCEPT_CRYPT +-INTERCEPTOR(char *, crypt, char *key, char *salt) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt, key, salt); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt)(key, salt); +- if (res != nullptr) +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- return res; +-} +-#define INIT_CRYPT COMMON_INTERCEPT_FUNCTION(crypt); +-#else +-#define INIT_CRYPT +-#endif +- +-#if SANITIZER_INTERCEPT_CRYPT_R +-INTERCEPTOR(char *, crypt_r, char *key, char *salt, void *data) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt_r, key, salt, data); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt_r)(key, salt, data); +- if (res != nullptr) { +- COMMON_INTERCEPTOR_WRITE_RANGE(ctx, data, +- __sanitizer::struct_crypt_data_sz); +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- } +- return res; +-} +-#define INIT_CRYPT_R COMMON_INTERCEPT_FUNCTION(crypt_r); +-#else +-#define INIT_CRYPT_R +-#endif +- + #if SANITIZER_INTERCEPT_GETENTROPY + INTERCEPTOR(int, getentropy, void *buf, SIZE_T buflen) { + void *ctx; +@@ -10337,8 +10302,6 @@ static void InitializeCommonInterceptors() { + INIT_GETUSERSHELL; + INIT_SL_INIT; + INIT_GETRANDOM; +- INIT_CRYPT; +- INIT_CRYPT_R; + INIT_GETENTROPY; + INIT_QSORT; + INIT_QSORT_R; +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +index 18bab346ce6e..cf329b76836e 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +@@ -572,8 +572,6 @@ + #define SANITIZER_INTERCEPT_FDEVNAME SI_FREEBSD + #define SANITIZER_INTERCEPT_GETUSERSHELL (SI_POSIX && !SI_ANDROID) + #define SANITIZER_INTERCEPT_SL_INIT (SI_FREEBSD || SI_NETBSD) +-#define SANITIZER_INTERCEPT_CRYPT (SI_POSIX && !SI_ANDROID) +-#define SANITIZER_INTERCEPT_CRYPT_R (SI_LINUX && !SI_ANDROID) + + #define SANITIZER_INTERCEPT_GETRANDOM \ + ((SI_LINUX && __GLIBC_PREREQ(2, 25)) || SI_FREEBSD) +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +index 5743516c0460..980776fc7d78 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +@@ -142,7 +142,6 @@ typedef struct user_fpregs elf_fpregset_t; + #include + #include + #include +-#include + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + #if SANITIZER_ANDROID +@@ -244,7 +243,6 @@ namespace __sanitizer { + unsigned struct_ustat_sz = SIZEOF_STRUCT_USTAT; + unsigned struct_rlimit64_sz = sizeof(struct rlimit64); + unsigned struct_statvfs64_sz = sizeof(struct statvfs64); +- unsigned struct_crypt_data_sz = sizeof(struct crypt_data); + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + #if SANITIZER_LINUX && !SANITIZER_ANDROID +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +index 83861105a509..7ad11b943157 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +@@ -295,7 +295,6 @@ extern unsigned struct_msqid_ds_sz; + extern unsigned struct_mq_attr_sz; + extern unsigned struct_timex_sz; + extern unsigned struct_statvfs_sz; +-extern unsigned struct_crypt_data_sz; + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + struct __sanitizer_iovec { +-- +2.43.0 + diff --git a/package/gcc/12.3.0/0004-Remove-crypt-and-crypt_r-interceptors.patch b/package/gcc/12.3.0/0004-Remove-crypt-and-crypt_r-interceptors.patch new file mode 100644 index 0000000000..de3c27c8c7 --- /dev/null +++ b/package/gcc/12.3.0/0004-Remove-crypt-and-crypt_r-interceptors.patch @@ -0,0 +1,140 @@ +From bf61483b6a5e32cb397f97a1cd4af2a41d46ade3 Mon Sep 17 00:00:00 2001 +From: Fangrui Song +Date: Fri, 28 Apr 2023 09:59:17 -0700 +Subject: [PATCH] Remove crypt and crypt_r interceptors + +From Florian Weimer's D144073 + +> On GNU/Linux (glibc), the crypt and crypt_r functions are not part of the main shared object (libc.so.6), but libcrypt (with multiple possible sonames). The sanitizer libraries do not depend on libcrypt, so it can happen that during sanitizer library initialization, no real implementation will be found because the crypt, crypt_r functions are not present in the process image (yet). If its interceptors are called nevertheless, this results in a call through a null pointer when the sanitizer library attempts to forward the call to the real implementation. +> +> Many distributions have already switched to libxcrypt, a library that is separate from glibc and that can be build with sanitizers directly (avoiding the need for interceptors). This patch disables building the interceptor for glibc targets. + +Let's remove crypt and crypt_r interceptors (D68431) to fix issues with +newer glibc. + +For older glibc, msan will not know that an uninstrumented crypt_r call +initializes `data`, so there is a risk for false positives. However, with some +codebase survey, I think crypt_r uses are very few and the call sites typically +have a `memset(&data, 0, sizeof(data));` anyway. + +Fix https://github.com/google/sanitizers/issues/1365 +Related: https://bugzilla.redhat.com/show_bug.cgi?id=2169432 + +Reviewed By: #sanitizers, fweimer, thesamesam, vitalybuka + +Differential Revision: https://reviews.llvm.org/D149403 + +[Thomas: taken from Crosstool-NG] +Upstream: (llvm) https://github.com/llvm/llvm-project/commit/d7bead833631486e337e541e692d9b4a1ca14edd +Upstream: (gcc) https://github.com/gcc-mirror/gcc/commit/d96e14ceb9475f9bccbbc0325d5b11419fad9246 +Signed-off-by: Thomas Petazzoni +--- + .../sanitizer_common_interceptors.inc | 37 ------------------- + .../sanitizer_platform_interceptors.h | 2 - + .../sanitizer_platform_limits_posix.cpp | 2 - + .../sanitizer_platform_limits_posix.h | 1 - + 4 files changed, 42 deletions(-) + +diff --git a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +index abb38ccfa15d..61250226aa56 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc ++++ b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +@@ -9977,41 +9977,6 @@ INTERCEPTOR(SSIZE_T, getrandom, void *buf, SIZE_T buflen, unsigned int flags) { + #define INIT_GETRANDOM + #endif + +-#if SANITIZER_INTERCEPT_CRYPT +-INTERCEPTOR(char *, crypt, char *key, char *salt) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt, key, salt); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt)(key, salt); +- if (res != nullptr) +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- return res; +-} +-#define INIT_CRYPT COMMON_INTERCEPT_FUNCTION(crypt); +-#else +-#define INIT_CRYPT +-#endif +- +-#if SANITIZER_INTERCEPT_CRYPT_R +-INTERCEPTOR(char *, crypt_r, char *key, char *salt, void *data) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt_r, key, salt, data); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt_r)(key, salt, data); +- if (res != nullptr) { +- COMMON_INTERCEPTOR_WRITE_RANGE(ctx, data, +- __sanitizer::struct_crypt_data_sz); +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- } +- return res; +-} +-#define INIT_CRYPT_R COMMON_INTERCEPT_FUNCTION(crypt_r); +-#else +-#define INIT_CRYPT_R +-#endif +- + #if SANITIZER_INTERCEPT_GETENTROPY + INTERCEPTOR(int, getentropy, void *buf, SIZE_T buflen) { + void *ctx; +@@ -10521,8 +10486,6 @@ static void InitializeCommonInterceptors() { + INIT_GETUSERSHELL; + INIT_SL_INIT; + INIT_GETRANDOM; +- INIT_CRYPT; +- INIT_CRYPT_R; + INIT_GETENTROPY; + INIT_QSORT; + INIT_QSORT_R; +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +index 14610f2df78d..787db66ae2b7 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +@@ -568,8 +568,6 @@ + #define SANITIZER_INTERCEPT_FDEVNAME SI_FREEBSD + #define SANITIZER_INTERCEPT_GETUSERSHELL (SI_POSIX && !SI_ANDROID) + #define SANITIZER_INTERCEPT_SL_INIT (SI_FREEBSD || SI_NETBSD) +-#define SANITIZER_INTERCEPT_CRYPT (SI_POSIX && !SI_ANDROID) +-#define SANITIZER_INTERCEPT_CRYPT_R (SI_LINUX && !SI_ANDROID) + + #define SANITIZER_INTERCEPT_GETRANDOM \ + ((SI_LINUX && __GLIBC_PREREQ(2, 25)) || SI_FREEBSD) +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +index c335f33dda58..bfdccd5df078 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +@@ -154,7 +154,6 @@ typedef struct user_fpregs elf_fpregset_t; + #include + #include + #include +-#include + #endif // SANITIZER_ANDROID + + #include +@@ -254,7 +253,6 @@ namespace __sanitizer { + unsigned struct_ustat_sz = SIZEOF_STRUCT_USTAT; + unsigned struct_rlimit64_sz = sizeof(struct rlimit64); + unsigned struct_statvfs64_sz = sizeof(struct statvfs64); +- unsigned struct_crypt_data_sz = sizeof(struct crypt_data); + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + #if SANITIZER_LINUX && !SANITIZER_ANDROID +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +index da53b5abef27..2605bb849a78 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +@@ -298,7 +298,6 @@ extern unsigned struct_msqid_ds_sz; + extern unsigned struct_mq_attr_sz; + extern unsigned struct_timex_sz; + extern unsigned struct_statvfs_sz; +-extern unsigned struct_crypt_data_sz; + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + struct __sanitizer_iovec { +-- +2.43.0 + diff --git a/package/gcc/13.2.0/0003-Remove-crypt-and-crypt_r-interceptors.patch b/package/gcc/13.2.0/0003-Remove-crypt-and-crypt_r-interceptors.patch new file mode 100644 index 0000000000..98bfed5949 --- /dev/null +++ b/package/gcc/13.2.0/0003-Remove-crypt-and-crypt_r-interceptors.patch @@ -0,0 +1,146 @@ +From 3521d93c552a11640a959ee61d551c225981c448 Mon Sep 17 00:00:00 2001 +From: Fangrui Song +Date: Fri, 28 Apr 2023 09:59:17 -0700 +Subject: [PATCH] Remove crypt and crypt_r interceptors + +From Florian Weimer's D144073 + +> On GNU/Linux (glibc), the crypt and crypt_r functions are not part of the main shared object (libc.so.6), but libcrypt (with multiple possible sonames). The sanitizer libraries do not depend on libcrypt, so it can happen that during sanitizer library initialization, no real implementation will be found because the crypt, crypt_r functions are not present in the process image (yet). If its interceptors are called nevertheless, this results in a call through a null pointer when the sanitizer library attempts to forward the call to the real implementation. +> +> Many distributions have already switched to libxcrypt, a library that is separate from glibc and that can be build with sanitizers directly (avoiding the need for interceptors). This patch disables building the interceptor for glibc targets. + +Let's remove crypt and crypt_r interceptors (D68431) to fix issues with +newer glibc. + +For older glibc, msan will not know that an uninstrumented crypt_r call +initializes `data`, so there is a risk for false positives. However, with some +codebase survey, I think crypt_r uses are very few and the call sites typically +have a `memset(&data, 0, sizeof(data));` anyway. + +Fix https://github.com/google/sanitizers/issues/1365 +Related: https://bugzilla.redhat.com/show_bug.cgi?id=2169432 + +Reviewed By: #sanitizers, fweimer, thesamesam, vitalybuka + +Differential Revision: https://reviews.llvm.org/D149403 + +[Thomas: taken from Crosstool-NG] +Upstream: (llvm) https://github.com/llvm/llvm-project/commit/d7bead833631486e337e541e692d9b4a1ca14edd +Upstream: (gcc) https://github.com/gcc-mirror/gcc/commit/d96e14ceb9475f9bccbbc0325d5b11419fad9246 +Signed-off-by: Thomas Petazzoni +--- + .../sanitizer_common_interceptors.inc | 37 ------------------- + .../sanitizer_platform_interceptors.h | 2 - + .../sanitizer_platform_limits_posix.cpp | 8 ---- + .../sanitizer_platform_limits_posix.h | 1 - + 4 files changed, 48 deletions(-) + +diff --git a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +index ba4b80081f0..662c4199742 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc ++++ b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +@@ -10187,41 +10187,6 @@ INTERCEPTOR(SSIZE_T, getrandom, void *buf, SIZE_T buflen, unsigned int flags) { + #define INIT_GETRANDOM + #endif + +-#if SANITIZER_INTERCEPT_CRYPT +-INTERCEPTOR(char *, crypt, char *key, char *salt) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt, key, salt); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt)(key, salt); +- if (res != nullptr) +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- return res; +-} +-#define INIT_CRYPT COMMON_INTERCEPT_FUNCTION(crypt); +-#else +-#define INIT_CRYPT +-#endif +- +-#if SANITIZER_INTERCEPT_CRYPT_R +-INTERCEPTOR(char *, crypt_r, char *key, char *salt, void *data) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt_r, key, salt, data); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt_r)(key, salt, data); +- if (res != nullptr) { +- COMMON_INTERCEPTOR_WRITE_RANGE(ctx, data, +- __sanitizer::struct_crypt_data_sz); +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- } +- return res; +-} +-#define INIT_CRYPT_R COMMON_INTERCEPT_FUNCTION(crypt_r); +-#else +-#define INIT_CRYPT_R +-#endif +- + #if SANITIZER_INTERCEPT_GETENTROPY + INTERCEPTOR(int, getentropy, void *buf, SIZE_T buflen) { + void *ctx; +@@ -10772,8 +10737,6 @@ static void InitializeCommonInterceptors() { + INIT_GETUSERSHELL; + INIT_SL_INIT; + INIT_GETRANDOM; +- INIT_CRYPT; +- INIT_CRYPT_R; + INIT_GETENTROPY; + INIT_QSORT; + INIT_QSORT_R; +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +index 8307b1ec28b..d50166ee6ce 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +@@ -571,8 +571,6 @@ + #define SANITIZER_INTERCEPT_FDEVNAME SI_FREEBSD + #define SANITIZER_INTERCEPT_GETUSERSHELL (SI_POSIX && !SI_ANDROID) + #define SANITIZER_INTERCEPT_SL_INIT (SI_FREEBSD || SI_NETBSD) +-#define SANITIZER_INTERCEPT_CRYPT (SI_POSIX && !SI_ANDROID) +-#define SANITIZER_INTERCEPT_CRYPT_R (SI_LINUX && !SI_ANDROID) + + #define SANITIZER_INTERCEPT_GETRANDOM \ + ((SI_LINUX && __GLIBC_PREREQ(2, 25)) || SI_FREEBSD) +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +index c85cf1626a7..bcbd143d19d 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +@@ -176,10 +176,6 @@ typedef struct user_fpregs elf_fpregset_t; + # include "sanitizer_platform_interceptors.h" + # include "sanitizer_platform_limits_posix.h" + +-#if SANITIZER_INTERCEPT_CRYPT_R +-#include +-#endif +- + namespace __sanitizer { + unsigned struct_utsname_sz = sizeof(struct utsname); + unsigned struct_stat_sz = sizeof(struct stat); +@@ -283,10 +279,6 @@ namespace __sanitizer { + unsigned struct_statvfs64_sz = sizeof(struct statvfs64); + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + +-#if SANITIZER_INTERCEPT_CRYPT_R +- unsigned struct_crypt_data_sz = sizeof(struct crypt_data); +-#endif +- + #if SANITIZER_LINUX && !SANITIZER_ANDROID + unsigned struct_timex_sz = sizeof(struct timex); + unsigned struct_msqid_ds_sz = sizeof(struct msqid_ds); +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +index 44dd3d9e22d..29ebb304a9b 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +@@ -319,7 +319,6 @@ extern unsigned struct_msqid_ds_sz; + extern unsigned struct_mq_attr_sz; + extern unsigned struct_timex_sz; + extern unsigned struct_statvfs_sz; +-extern unsigned struct_crypt_data_sz; + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + struct __sanitizer_iovec { +-- +2.43.0 + -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:40:08 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:40:08 +0100 Subject: [Buildroot] [PATCH next 0/4] Upgrade to Binutils 2.42 Message-ID: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Hello, This series of patches update binutils to version 2.42, doing the usual dance: 1. Add 2.42 2. Make 2.41 the default 3. Drop 2.39 An fourth patch is added to drop some code that is no longer needed now that binutils 2.39 is gone. Thomas Thomas Petazzoni (4): package/binutils: add support for 2.42 package/binutils: make 2.41 the default version package/binutils: drop support for binutils 2.39 package/binutils: drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME .checkpackageignore | 3 - Config.in.legacy | 6 + ...or1k-fix-building-with-gcc-version-5.patch | 50 ------ .../{2.39 => 2.42}/0001-sh-conf.patch | 14 +- .../0002-poison-system-directories.patch | 167 ++++++++++-------- package/binutils/Config.in.host | 14 +- package/binutils/binutils.hash | 1 - package/binutils/binutils.mk | 10 +- package/elf2flt/elf2flt.mk | 2 +- 9 files changed, 111 insertions(+), 156 deletions(-) delete mode 100644 package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch rename package/binutils/{2.39 => 2.42}/0001-sh-conf.patch (82%) rename package/binutils/{2.39 => 2.42}/0002-poison-system-directories.patch (79%) -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:40:09 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:40:09 +0100 Subject: [Buildroot] [PATCH next 1/4] package/binutils: add support for 2.42 In-Reply-To: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303084014.156991-2-thomas.petazzoni@bootlin.com> Note that the hash of the tarball does not need to be added, as it was already added as part of commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 ("package/binutils-bare-metal: new package"). Our existing 2 patches are simply rebased, with minor conflict resolution required. Signed-off-by: Thomas Petazzoni --- package/binutils/2.42/0001-sh-conf.patch | 50 +++ .../2.42/0002-poison-system-directories.patch | 309 ++++++++++++++++++ package/binutils/Config.in.host | 4 + 3 files changed, 363 insertions(+) create mode 100644 package/binutils/2.42/0001-sh-conf.patch create mode 100644 package/binutils/2.42/0002-poison-system-directories.patch diff --git a/package/binutils/2.42/0001-sh-conf.patch b/package/binutils/2.42/0001-sh-conf.patch new file mode 100644 index 0000000000..c381017850 --- /dev/null +++ b/package/binutils/2.42/0001-sh-conf.patch @@ -0,0 +1,50 @@ +From d71fb5a9999ee7c8963342caa0d5cbb16872ab07 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 670684d83d1..967c6708a0c 100755 +--- a/configure ++++ b/configure +@@ -4042,7 +4042,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 88b4800e298..2c8d08ff6ec 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1269,7 +1269,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.43.0 + diff --git a/package/binutils/2.42/0002-poison-system-directories.patch b/package/binutils/2.42/0002-poison-system-directories.patch new file mode 100644 index 0000000000..5c790999d4 --- /dev/null +++ b/package/binutils/2.42/0002-poison-system-directories.patch @@ -0,0 +1,309 @@ +From 00f6b0a7d31085831429834b2bc8f511b8fab6ce 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 52d62f06ff0..b5944e7ba55 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -70,6 +70,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 ba1e5e2a215..2220d7afe2a 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -844,6 +844,7 @@ with_lib_path + enable_targets + enable_64_bit_bfd + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1534,6 +1535,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) +@@ -15587,7 +15590,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 4a11787ae71..104a531fb0f 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 54d9079678c..9f0163b2911 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -166,6 +166,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 4fda259a552..11fd8f7547b 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -3108,6 +3108,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 dc9875d8813..49d899ee49d 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -327,6 +327,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 161a9d4d8dc..4ca50b9c299 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -168,6 +168,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_ERROR_EXECSTACK, + OPTION_NO_ERROR_EXECSTACK, + OPTION_WARN_EXECSTACK_OBJECTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index e90c2021b33..43fe888eba8 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -325,6 +325,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 099dff8ecde..01626712c77 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -642,6 +642,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) +@@ -654,6 +662,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; +@@ -1769,6 +1778,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), +@@ -1922,6 +1939,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.43.0 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 2f1ddf4bdc..f1cc175cf9 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -25,6 +25,9 @@ config BR2_BINUTILS_VERSION_2_40_X config BR2_BINUTILS_VERSION_2_41_X bool "binutils 2.41" +config BR2_BINUTILS_VERSION_2_42_X + bool "binutils 2.42" + config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.41)" depends on BR2_arc @@ -37,6 +40,7 @@ config BR2_BINUTILS_VERSION 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 + default "2.42" if BR2_BINUTILS_VERSION_2_42_X config BR2_BINUTILS_GPROFNG bool "gprofng support" -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:40:10 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:40:10 +0100 Subject: [Buildroot] [PATCH next 2/4] package/binutils: make 2.41 the default version In-Reply-To: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303084014.156991-3-thomas.petazzoni@bootlin.com> Now that 2.42 has been introduced, let's make 2.41 the latest version, following the traditional Buildroot policy. 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 f1cc175cf9..7c2797e5fd 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -10,7 +10,7 @@ config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_40_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_41_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 6846933646..5209da0252 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-2023.09-release else -BINUTILS_VERSION = 2.40 +BINUTILS_VERSION = 2.41 endif endif # BINUTILS_VERSION -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:40:12 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:40:12 +0100 Subject: [Buildroot] [PATCH next 4/4] package/binutils: drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME In-Reply-To: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303084014.156991-5-thomas.petazzoni@bootlin.com> Now that binutils 2.39 is gone, we can drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME, which was only used for binutils 2.39. This was a blind option, so Config.in.legacy handling is not needed. Signed-off-by: Thomas Petazzoni --- package/binutils/Config.in.host | 3 --- package/binutils/binutils.mk | 8 +------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 85ec9b1d11..b67e9343dd 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -5,9 +5,6 @@ config BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI default y depends on !BR2_microblaze -config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - bool - choice prompt "Binutils Version" default BR2_BINUTILS_VERSION_2_41_X if !BR2_arc diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 5209da0252..d98dd7b830 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -105,19 +105,13 @@ endif # our TARGET_CONFIGURE_ARGS are taken into consideration for those BINUTILS_MAKE_ENV = $(TARGET_CONFIGURE_ARGS) -ifeq ($(BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME),) -define BINUTILS_INSTALL_STAGING_LIBSFRAME - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install -endef -endif - # We just want libbfd, libiberty and libopcodes, # not the full-blown binutils in staging define BINUTILS_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/bfd DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/opcodes DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libiberty DESTDIR=$(STAGING_DIR) install - $(BINUTILS_INSTALL_STAGING_LIBSFRAME) + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install endef # If we don't want full binutils on target -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:40:11 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:40:11 +0100 Subject: [Buildroot] [PATCH next 3/4] package/binutils: drop support for binutils 2.39 In-Reply-To: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303084014.156991-4-thomas.petazzoni@bootlin.com> Now that we have integrated support for binutils 2.42, and made binutils 2.41 the default, following our tradition, we can drop support for binutils 2.39. In addition to the usual things, there is an additional minor change in elf2flt.mk, which had a special condition applicable to binutils 2.39 or 2.40, which can be simplified to only apply to binutils 2.40 now. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 3 - Config.in.legacy | 6 + package/binutils/2.39/0001-sh-conf.patch | 48 --- .../2.39/0002-poison-system-directories.patch | 298 ------------------ ...or1k-fix-building-with-gcc-version-5.patch | 50 --- package/binutils/Config.in.host | 5 - package/binutils/binutils.hash | 1 - package/elf2flt/elf2flt.mk | 2 +- 8 files changed, 7 insertions(+), 406 deletions(-) delete mode 100644 package/binutils/2.39/0001-sh-conf.patch delete mode 100644 package/binutils/2.39/0002-poison-system-directories.patch delete mode 100644 package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch diff --git a/.checkpackageignore b/.checkpackageignore index c18cc4d417..6a45e1593c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -193,9 +193,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.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 package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index a869279af7..94756a70ff 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2024.02" +config BR2_BINUTILS_VERSION_2_39_X + bool "binutils 2.39 has been removed" + select BR2_LEGACY + help + binutils 2.39 has been removed, use a newer version. + config BR2_PACKAGE_TINYMEMBENCH bool "tinymembench removed" select BR2_LEGACY diff --git a/package/binutils/2.39/0001-sh-conf.patch b/package/binutils/2.39/0001-sh-conf.patch deleted file mode 100644 index fcc597e4d9..0000000000 --- a/package/binutils/2.39/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.39/0002-poison-system-directories.patch b/package/binutils/2.39/0002-poison-system-directories.patch deleted file mode 100644 index 1d9447b5c2..0000000000 --- a/package/binutils/2.39/0002-poison-system-directories.patch +++ /dev/null @@ -1,298 +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. - -[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] - -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 -Nur binutils-2.39.orig/ld/config.in binutils-2.39/ld/config.in ---- binutils-2.39.orig/ld/config.in 2022-08-05 11:56:56.000000000 +0200 -+++ binutils-2.39/ld/config.in 2022-08-11 13:00:55.310472243 +0200 -@@ -55,6 +55,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 -Nur binutils-2.39.orig/ld/configure binutils-2.39/ld/configure ---- binutils-2.39.orig/ld/configure 2022-08-05 11:56:54.000000000 +0200 -+++ binutils-2.39/ld/configure 2022-08-11 13:00:55.370470806 +0200 -@@ -836,6 +836,7 @@ - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1514,6 +1515,8 @@ - --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) -@@ -15370,7 +15373,18 @@ - 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 -Nur binutils-2.39.orig/ld/configure.ac binutils-2.39/ld/configure.ac ---- binutils-2.39.orig/ld/configure.ac 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/configure.ac 2022-08-11 13:00:55.370470806 +0200 -@@ -102,6 +102,16 @@ - 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 -Nur binutils-2.39.orig/ld/ldfile.c binutils-2.39/ld/ldfile.c ---- binutils-2.39.orig/ld/ldfile.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldfile.c 2022-08-11 13:00:55.394470231 +0200 -@@ -117,6 +117,23 @@ - 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 -Nur binutils-2.39.orig/ld/ld.h binutils-2.39/ld/ld.h ---- binutils-2.39.orig/ld/ld.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.h 2022-08-11 13:00:55.382470519 +0200 -@@ -162,6 +162,14 @@ - 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 -Nur binutils-2.39.orig/ld/ldlex.h binutils-2.39/ld/ldlex.h ---- binutils-2.39.orig/ld/ldlex.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldlex.h 2022-08-11 13:03:35.462636396 +0200 -@@ -164,6 +164,8 @@ - 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 -Nur binutils-2.39.orig/ld/ldmain.c binutils-2.39/ld/ldmain.c ---- binutils-2.39.orig/ld/ldmain.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldmain.c 2022-08-11 13:00:55.402470040 +0200 -@@ -321,6 +321,8 @@ - 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 -Nur binutils-2.39.orig/ld/ld.texi binutils-2.39/ld/ld.texi ---- binutils-2.39.orig/ld/ld.texi 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.texi 2022-08-11 13:02:44.627853889 +0200 -@@ -2936,6 +2936,18 @@ - 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 -Nur binutils-2.39.orig/ld/lexsup.c binutils-2.39/ld/lexsup.c ---- binutils-2.39.orig/ld/lexsup.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/lexsup.c 2022-08-11 13:00:55.434469274 +0200 -@@ -608,6 +608,14 @@ - " 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) -@@ -620,6 +628,7 @@ - int ingroup = 0; - char *default_dirlist = NULL; - char *shortopts; -+ char *BR_paranoid_env; - struct option *longopts; - struct option *really_longopts; - int last_optind; -@@ -1679,6 +1688,14 @@ - } - 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), -@@ -1824,6 +1841,10 @@ - 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.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index bfd531b818..0000000000 --- a/package/binutils/2.39/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/Config.in.host b/package/binutils/Config.in.host index 7c2797e5fd..85ec9b1d11 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -15,10 +15,6 @@ choice help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_39_X - bool "binutils 2.39" - select BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - config BR2_BINUTILS_VERSION_2_40_X bool "binutils 2.40" @@ -37,7 +33,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2023.09-release" if BR2_BINUTILS_VERSION_ARC - 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 default "2.42" if BR2_BINUTILS_VERSION_2_42_X diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index e4c6a0b0b6..ac724d5c15 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 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz sha512 155f3ba14cd220102f4f29a4f1e5cfee3c48aa03b74603460d05afb73c70d6657a9d87eee6eb88bf13203fe6f31177a5c9addc04384e956e7da8069c8ecd20a6 binutils-2.42.tar.xz diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk index 0def282c02..aa5595843f 100644 --- a/package/elf2flt/elf2flt.mk +++ b/package/elf2flt/elf2flt.mk @@ -23,7 +23,7 @@ HOST_ELF2FLT_AUTORECONF = YES # 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) +ifeq ($(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 -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:41:21 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:41:21 +0100 Subject: [Buildroot] [PATCH next] package/musl: bump to version 1.2.5 Message-ID: <20240303084122.157151-1-thomas.petazzoni@bootlin.com> This release adds two new ports: loongarch64 and riscv32. The former is not supported in Buildroot, but the latter is, so it gets enabled in this commit. Signed-off-by: Thomas Petazzoni --- package/musl/Config.in | 2 +- package/musl/musl.hash | 4 ++-- package/musl/musl.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/musl/Config.in b/package/musl/Config.in index 89f41d2ff1..7fba85bcd9 100644 --- a/package/musl/Config.in +++ b/package/musl/Config.in @@ -15,7 +15,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS default y if BR2_powerpc default y if BR2_powerpc64 default y if BR2_powerpc64le - default y if BR2_RISCV_64 + default y if BR2_riscv default y if BR2_sh default y if BR2_x86_64 depends on !BR2_POWERPC_CPU_HAS_SPE # not supported, build breaks diff --git a/package/musl/musl.hash b/package/musl/musl.hash index 3b5fccc9e2..b105320bac 100644 --- a/package/musl/musl.hash +++ b/package/musl/musl.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature from -# http://musl.libc.org/releases/musl-1.2.4.tar.gz.asc -sha256 7a35eae33d5372a7c0da1188de798726f68825513b7ae3ebe97aaaa52114f039 musl-1.2.4.tar.gz +# http://musl.libc.org/releases/musl-1.2.5.tar.gz.asc +sha256 a9a118bbe84d8764da0ea0d28b3ab3fae8477fc7e4085d90102b8596fc7c75e4 musl-1.2.5.tar.gz sha256 f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af COPYRIGHT diff --git a/package/musl/musl.mk b/package/musl/musl.mk index 08706c139f..783a103fcd 100644 --- a/package/musl/musl.mk +++ b/package/musl/musl.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUSL_VERSION = 1.2.4 +MUSL_VERSION = 1.2.5 MUSL_SITE = http://musl.libc.org/releases MUSL_LICENSE = MIT MUSL_LICENSE_FILES = COPYRIGHT -- 2.43.0 From thomas.petazzoni at bootlin.com Sat Mar 2 20:44:00 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:44:00 +0100 Subject: [Buildroot] [git commit branch/next] package/mc: bump to version 4.8.31 Message-ID: <20240303084249.0A22687ECA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64b8cbc13cfd5f9d4863531ab768bf0afbc1f340 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/mc/mc.hash | 4 ++-- package/mc/mc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mc/mc.hash b/package/mc/mc.hash index 93462afa60..84ea4b2ac7 100644 --- a/package/mc/mc.hash +++ b/package/mc/mc.hash @@ -1,4 +1,4 @@ -# Hash from http://ftp.midnight-commander.org/mc-4.8.30.sha256 -sha256 5ebc3cb2144b970c5149fda556c4ad50b78780494696cdf2d14a53204c95c7df mc-4.8.30.tar.xz +# Hash from http://ftp.midnight-commander.org/mc-4.8.31.sha256 +sha256 24191cf8667675b8e31fc4a9d18a0a65bdc0598c2c5c4ea092494cd13ab4ab1a mc-4.8.31.tar.xz # sha256 locally computed: sha256 5576bbec76296e1c8e081f7037ebd01bdada388635f58d844a2f20d37bbe4284 COPYING diff --git a/package/mc/mc.mk b/package/mc/mc.mk index 2b4279c308..a6c3e0bc84 100644 --- a/package/mc/mc.mk +++ b/package/mc/mc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MC_VERSION = 4.8.30 +MC_VERSION = 4.8.31 MC_SOURCE = mc-$(MC_VERSION).tar.xz MC_SITE = http://ftp.midnight-commander.org MC_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Sun Mar 3 08:43:02 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:43:02 +0100 Subject: [Buildroot] [PATCH] package/mc: bump to version 4.8.31 In-Reply-To: <20240301220331.315093-1-francois.perrad@gadz.org> References: <20240301220331.315093-1-francois.perrad@gadz.org> Message-ID: <20240303094302.1a920e6c@windsurf> On Fri, 1 Mar 2024 23:03:31 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/mc/mc.hash | 4 ++-- > package/mc/mc.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 yann.morin.1998 at free.fr Sun Mar 3 09:07:20 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:07:20 +0100 Subject: [Buildroot] [git commit] package/python-setuptools-scm-git-archive: drop package Message-ID: <20240303091202.17CC687EEE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4a71f029085f8eda64aeee0edb80b7be8ca58022 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master python-setuptools-scm-git-archive is obsolete as python-setuptools-scm >= 7.0.0 supports Git archives by itself. Moreover, it raises the following build failure without pip since its addition in commit 9359325c6081df89ff57667cb49e0d12cd553b97: /nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python: No module named pip Traceback (most recent call last): File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/site-packages/setuptools/installer.py", line 82, in fetch_build_egg subprocess.check_call(cmd) File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/subprocess.py", line 369, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpaxobatcs', '--quiet', 'typing-extensions']' returned non-zero exit status 1. Fixes: - http://autobuild.buildroot.org/results/d05e412170c427e4f210da164c783b3527f15892 - http://autobuild.buildroot.org/results/50f80cfabccbe5c75cd889ce6af2b418e376d4e5 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- .../python-setuptools-scm-git-archive.hash | 5 ----- .../python-setuptools-scm-git-archive.mk | 15 --------------- 2 files changed, 20 deletions(-) diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash deleted file mode 100644 index ce790a3d59..0000000000 --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash +++ /dev/null @@ -1,5 +0,0 @@ -# md5, sha256 from https://pypi.org/pypi/setuptools-scm-git-archive/json -md5 cfcdab6edbe6b710ab24ad355e7cf7a3 setuptools_scm_git_archive-1.4.1.tar.gz -sha256 c418bc77b3974d3ac65f268f058f23e01dc5f991f2233128b0e16a69de227b09 setuptools_scm_git_archive-1.4.1.tar.gz -# Locally computed sha256 checksums -sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSE diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk deleted file mode 100644 index 153343788b..0000000000 --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk +++ /dev/null @@ -1,15 +0,0 @@ -################################################################################ -# -# python-setuptools-scm-git-archive -# -################################################################################ - -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION = 1.4.1 -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SOURCE = setuptools_scm_git_archive-$(PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION).tar.gz -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SITE = https://files.pythonhosted.org/packages/47/d6/c9a8d1ea95613f79b9b914cf9a5e8e420b7625fc54137c1d7c9cbbda5adf -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SETUP_TYPE = setuptools -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE = MIT -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE_FILES = LICENSE -HOST_PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_DEPENDENCIES = host-python-setuptools-scm - -$(eval $(host-python-package)) From yann.morin.1998 at free.fr Sun Mar 3 09:07:15 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:07:15 +0100 Subject: [Buildroot] [git commit] package/python-cheroot: drop host-python-setuptools-scm-git-archive Message-ID: <20240303091201.DDC1A87EEE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8707cee5e7e4af8fc2addd317b294e081db994f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop host-python-setuptools-scm-git-archive dependency Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...-setuptools-scm-v7-for-building-the-dists.patch | 101 +++++++++++++++++++++ package/python-cheroot/python-cheroot.mk | 2 +- 2 files changed, 102 insertions(+), 1 deletion(-) diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch new file mode 100644 index 0000000000..837f2804d2 --- /dev/null +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch @@ -0,0 +1,101 @@ +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 +From: Serhii Abarovskyi +Date: Tue, 9 May 2023 18:33:54 +0300 +Subject: [PATCH] Use setuptools-scm v7+ for building the dists + +Since version 7, setuptools-scm has native support for git archive, +so the setuptools-scm-git-archive project is obsolete +and this patch removes it from the build dependencies. +Close #515 + +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 +Signed-off-by: Fabrice Fontaine +--- + .git_archival.txt | 3 +++ + pyproject.toml | 3 +-- + requirements/dist-build-constraints.in | 3 +-- + requirements/dist-build-constraints.txt | 16 +++++++--------- + setup.cfg | 3 +-- + 5 files changed, 13 insertions(+), 15 deletions(-) + +diff --git a/.git_archival.txt b/.git_archival.txt +index 95cb3eea4e..3994ec0a83 100644 +--- a/.git_archival.txt ++++ b/.git_archival.txt +@@ -1 +1,4 @@ ++node: $Format:%H$ ++node-date: $Format:%cI$ ++describe-name: $Format:%(describe:tags=true)$ + ref-names: $Format:%D$ +diff --git a/pyproject.toml b/pyproject.toml +index b1e5f60a80..88df57dcc1 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -6,8 +6,7 @@ requires = [ + "setuptools>=34.4", + + # Plugins +- "setuptools_scm[toml]>=3.5", +- "setuptools_scm_git_archive>=1.1", ++ "setuptools-scm >= 7.0.0", + ] + build-backend = "setuptools.build_meta" + +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in +index 26b57228a9..a37baef1a9 100644 +--- a/requirements/dist-build-constraints.in ++++ b/requirements/dist-build-constraints.in +@@ -5,8 +5,7 @@ + setuptools >= 34.4 + + # Plugins +-setuptools_scm[toml] >= 3.5 +-setuptools_scm_git_archive >= 1.1 ++setuptools-scm[toml] >= 7.0.0 + + # Dynamic (coming from setuptools' PEP 517 build backend) + wheel +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt +index 525f2be30f..8bd4343ff6 100644 +--- a/requirements/dist-build-constraints.txt ++++ b/requirements/dist-build-constraints.txt +@@ -1,18 +1,16 @@ + # +-# This file is autogenerated by pip-compile with python 3.10 +-# To update, run: ++# This file is autogenerated by pip-compile with Python 3.10 ++# by the following command: + # + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in + # +-packaging==21.3 ++packaging==23.1 + # via setuptools-scm +-pyparsing==3.0.6 +- # via packaging +-setuptools-scm==6.3.2 ++setuptools-scm==7.1.0 + # via -r requirements/dist-build-constraints.in +-setuptools-scm-git-archive==1.1 +- # via -r requirements/dist-build-constraints.in +-tomli==2.0.0 ++tomli==2.0.1 ++ # via setuptools-scm ++typing-extensions==4.6.3 + # via setuptools-scm + wheel==0.37.1 + # via -r requirements/dist-build-constraints.in +diff --git a/setup.cfg b/setup.cfg +index 1f2b08f4c3..900c7b4feb 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -64,8 +64,7 @@ include_package_data = True + packages = find: + include_package_data = True + setup_requires = +- setuptools_scm>=1.15.0 +- setuptools_scm_git_archive>=1.0 ++ setuptools_scm >= 7.0.0 + install_requires = + importlib_metadata; python_version < '3.8' + more_itertools >= 2.6 diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk index 86e16f7db2..19aa7ae193 100644 --- a/package/python-cheroot/python-cheroot.mk +++ b/package/python-cheroot/python-cheroot.mk @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/08/7c/95c154177b16 PYTHON_CHEROOT_LICENSE = BSD-3-Clause PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md PYTHON_CHEROOT_SETUP_TYPE = setuptools -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) From yann.morin.1998 at free.fr Sun Mar 3 09:12:13 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:12:13 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-cheroot: drop host-python-setuptools-scm-git-archive In-Reply-To: <20240302163138.152368-1-fontaine.fabrice@gmail.com> References: <20240302163138.152368-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 17:31 +0100, Fabrice Fontaine spake thusly: > Drop host-python-setuptools-scm-git-archive dependency > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...ptools-scm-v7-for-building-the-dists.patch | 101 ++++++++++++++++++ > package/python-cheroot/python-cheroot.mk | 2 +- > 2 files changed, 102 insertions(+), 1 deletion(-) > create mode 100644 package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch > > diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch > new file mode 100644 > index 0000000000..837f2804d2 > --- /dev/null > +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch > @@ -0,0 +1,101 @@ > +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 > +From: Serhii Abarovskyi > +Date: Tue, 9 May 2023 18:33:54 +0300 > +Subject: [PATCH] Use setuptools-scm v7+ for building the dists > + > +Since version 7, setuptools-scm has native support for git archive, > +so the setuptools-scm-git-archive project is obsolete > +and this patch removes it from the build dependencies. > +Close #515 > + > +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 > +Signed-off-by: Fabrice Fontaine > +--- > + .git_archival.txt | 3 +++ > + pyproject.toml | 3 +-- > + requirements/dist-build-constraints.in | 3 +-- > + requirements/dist-build-constraints.txt | 16 +++++++--------- > + setup.cfg | 3 +-- > + 5 files changed, 13 insertions(+), 15 deletions(-) > + > +diff --git a/.git_archival.txt b/.git_archival.txt > +index 95cb3eea4e..3994ec0a83 100644 > +--- a/.git_archival.txt > ++++ b/.git_archival.txt > +@@ -1 +1,4 @@ > ++node: $Format:%H$ > ++node-date: $Format:%cI$ > ++describe-name: $Format:%(describe:tags=true)$ > + ref-names: $Format:%D$ > +diff --git a/pyproject.toml b/pyproject.toml > +index b1e5f60a80..88df57dcc1 100644 > +--- a/pyproject.toml > ++++ b/pyproject.toml > +@@ -6,8 +6,7 @@ requires = [ > + "setuptools>=34.4", > + > + # Plugins > +- "setuptools_scm[toml]>=3.5", > +- "setuptools_scm_git_archive>=1.1", > ++ "setuptools-scm >= 7.0.0", > + ] > + build-backend = "setuptools.build_meta" > + > +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in > +index 26b57228a9..a37baef1a9 100644 > +--- a/requirements/dist-build-constraints.in > ++++ b/requirements/dist-build-constraints.in > +@@ -5,8 +5,7 @@ > + setuptools >= 34.4 > + > + # Plugins > +-setuptools_scm[toml] >= 3.5 > +-setuptools_scm_git_archive >= 1.1 > ++setuptools-scm[toml] >= 7.0.0 > + > + # Dynamic (coming from setuptools' PEP 517 build backend) > + wheel > +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt > +index 525f2be30f..8bd4343ff6 100644 > +--- a/requirements/dist-build-constraints.txt > ++++ b/requirements/dist-build-constraints.txt > +@@ -1,18 +1,16 @@ > + # > +-# This file is autogenerated by pip-compile with python 3.10 > +-# To update, run: > ++# This file is autogenerated by pip-compile with Python 3.10 > ++# by the following command: > + # > + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in > + # > +-packaging==21.3 > ++packaging==23.1 > + # via setuptools-scm > +-pyparsing==3.0.6 > +- # via packaging > +-setuptools-scm==6.3.2 > ++setuptools-scm==7.1.0 > + # via -r requirements/dist-build-constraints.in > +-setuptools-scm-git-archive==1.1 > +- # via -r requirements/dist-build-constraints.in > +-tomli==2.0.0 > ++tomli==2.0.1 > ++ # via setuptools-scm > ++typing-extensions==4.6.3 > + # via setuptools-scm > + wheel==0.37.1 > + # via -r requirements/dist-build-constraints.in > +diff --git a/setup.cfg b/setup.cfg > +index 1f2b08f4c3..900c7b4feb 100644 > +--- a/setup.cfg > ++++ b/setup.cfg > +@@ -64,8 +64,7 @@ include_package_data = True > + packages = find: > + include_package_data = True > + setup_requires = > +- setuptools_scm>=1.15.0 > +- setuptools_scm_git_archive>=1.0 > ++ setuptools_scm >= 7.0.0 > + install_requires = > + importlib_metadata; python_version < '3.8' > + more_itertools >= 2.6 > diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk > index 86e16f7db2..19aa7ae193 100644 > --- a/package/python-cheroot/python-cheroot.mk > +++ b/package/python-cheroot/python-cheroot.mk > @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/08/7c/95c154177b16 > PYTHON_CHEROOT_LICENSE = BSD-3-Clause > PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md > PYTHON_CHEROOT_SETUP_TYPE = setuptools > -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive > +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm > > $(eval $(python-package)) > -- > 2.43.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Mar 3 09:12:28 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:12:28 +0100 Subject: [Buildroot] [PATCH 2/2] package/python-setuptools-scm-git-archive: drop package In-Reply-To: <20240302163138.152368-2-fontaine.fabrice@gmail.com> References: <20240302163138.152368-1-fontaine.fabrice@gmail.com> <20240302163138.152368-2-fontaine.fabrice@gmail.com> Message-ID: fabrice, All, On 2024-03-02 17:31 +0100, Fabrice Fontaine spake thusly: > python-setuptools-scm-git-archive is obsolete as > python-setuptools-scm >= 7.0.0 supports Git archives by itself. > > Moreover, it raises the following build failure without pip since its > addition in commit 9359325c6081df89ff57667cb49e0d12cd553b97: > > /nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python: No module named pip > Traceback (most recent call last): > File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/site-packages/setuptools/installer.py", line 82, in fetch_build_egg > subprocess.check_call(cmd) > File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/subprocess.py", line 369, in check_call > raise CalledProcessError(retcode, cmd) > subprocess.CalledProcessError: Command '['/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpaxobatcs', '--quiet', 'typing-extensions']' returned non-zero exit status 1. > > Fixes: > - http://autobuild.buildroot.org/results/d05e412170c427e4f210da164c783b3527f15892 > - http://autobuild.buildroot.org/results/50f80cfabccbe5c75cd889ce6af2b418e376d4e5 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > .../python-setuptools-scm-git-archive.hash | 5 ----- > .../python-setuptools-scm-git-archive.mk | 15 --------------- > 2 files changed, 20 deletions(-) > delete mode 100644 package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash > delete mode 100644 package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk > > diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash > deleted file mode 100644 > index ce790a3d59..0000000000 > --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash > +++ /dev/null > @@ -1,5 +0,0 @@ > -# md5, sha256 from https://pypi.org/pypi/setuptools-scm-git-archive/json > -md5 cfcdab6edbe6b710ab24ad355e7cf7a3 setuptools_scm_git_archive-1.4.1.tar.gz > -sha256 c418bc77b3974d3ac65f268f058f23e01dc5f991f2233128b0e16a69de227b09 setuptools_scm_git_archive-1.4.1.tar.gz > -# Locally computed sha256 checksums > -sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSE > diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk > deleted file mode 100644 > index 153343788b..0000000000 > --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk > +++ /dev/null > @@ -1,15 +0,0 @@ > -################################################################################ > -# > -# python-setuptools-scm-git-archive > -# > -################################################################################ > - > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION = 1.4.1 > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SOURCE = setuptools_scm_git_archive-$(PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION).tar.gz > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SITE = https://files.pythonhosted.org/packages/47/d6/c9a8d1ea95613f79b9b914cf9a5e8e420b7625fc54137c1d7c9cbbda5adf > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SETUP_TYPE = setuptools > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE = MIT > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE_FILES = LICENSE > -HOST_PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_DEPENDENCIES = host-python-setuptools-scm > - > -$(eval $(host-python-package)) > -- > 2.43.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Mar 3 09:17:42 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:17:42 +0100 Subject: [Buildroot] [PATCH next 2/2] package/glibc: bump to 2.39 In-Reply-To: <20240303083314.156042-3-thomas.petazzoni@bootlin.com> References: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> <20240303083314.156042-3-thomas.petazzoni@bootlin.com> Message-ID: Thomas, all, On 2024-03-03 09:33 +0100, Thomas Petazzoni via buildroot spake thusly: [--SNIP--] > diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk > index d198d6f04c..96a850516f 100644 > --- a/package/glibc/glibc.mk > +++ b/package/glibc/glibc.mk > @@ -7,7 +7,7 @@ > # Generate version string using: > # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- > # When updating the version, please also update localedef ^^^^^^^^^^^^^^^^^^^^^ You forgot to ------------------------' Regards, Yann E. MORIN. > -GLIBC_VERSION = 2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0 > +GLIBC_VERSION = 2.39-5-ge0910f1d3278f05439fb434ee528fc9be1b6bd5e > # Upstream doesn't officially provide an https download link. > # There is one (https://sourceware.org/git/glibc.git) but it's not reliable, > # sometimes the connection times out. So use an unofficial github mirror. > @@ -195,7 +195,6 @@ define GLIBC_CONFIGURE_CMDS > --without-gd \ > --with-headers=$(STAGING_DIR)/usr/include \ > $(if $(BR2_aarch64)$(BR2_aarch64_be),--enable-mathvec) \ > - --enable-crypt \ > $(GLIBC_CONF_OPTS)) > $(GLIBC_ADD_MISSING_STUB_H) > endef > @@ -206,7 +205,7 @@ endef > # > > GLIBC_LIBS_LIB = \ > - ld*.so.* libanl.so.* libc.so.* libcrypt.so.* libdl.so.* libgcc_s.so.* \ > + ld*.so.* libanl.so.* libc.so.* libdl.so.* libgcc_s.so.* \ > libm.so.* libpthread.so.* libresolv.so.* librt.so.* \ > libutil.so.* libnss_files.so.* libnss_dns.so.* libmvec.so.* > > -- > 2.43.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 neal.frager at amd.com Sun Mar 3 09:19:50 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:50 +0000 Subject: [Buildroot] [PATCH v10 1/6] boot/zynqmp-firmware: new boot firmware Message-ID: <20240303091956.352661-1-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. Signed-off-by: Neal Frager --- V1->V2: - builds a bare-metal gcc toolchain instead of requiring an external microblaze toolchain V2->V3: - corrected custom cflags option - added support for xilinx_v2022.2 version - added zynqmp-firmware.hash V3->V4: - no changes V4->V5: - reduced all lines to <80 chars V5->V6: - migrated to toolchain-bare-metal-buildroot V6->V7: - removed patch numbers - changed dependency to toolchain-bare-metal-buildroot - removed hash since version is configurable V7->V9: - no changes V9->V10: - removed patches for supporting versions older than xilinx_v2023.2 --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/zynqmp-firmware/Config.in | 22 +++++++++++++++++ boot/zynqmp-firmware/zynqmp-firmware.mk | 33 +++++++++++++++++++++++++ 4 files changed, 57 insertions(+) create mode 100644 boot/zynqmp-firmware/Config.in create mode 100644 boot/zynqmp-firmware/zynqmp-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..b677d9cd5b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2283,6 +2283,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_zc702_defconfig F: configs/zynq_zc706_defconfig diff --git a/boot/Config.in b/boot/Config.in index e5fdf7ad43..c7478fef2e 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -24,5 +24,6 @@ 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" +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..d68ec2cf6a --- /dev/null +++ b/boot/zynqmp-firmware/Config.in @@ -0,0 +1,22 @@ +config BR2_TARGET_ZYNQMP_FIRMWARE + bool "zynqmp-firmware" + select BR2_TOOLCHAIN_BARE_METAL_BUILDROOT + 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.2" + help + Release version of zynqmp firmware. + Only versions xilinx_v2023.2 and newer are supported. + +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/zynqmp-firmware.mk b/boot/zynqmp-firmware/zynqmp-firmware.mk new file mode 100644 index 0000000000..383d888fba --- /dev/null +++ b/boot/zynqmp-firmware/zynqmp-firmware.mk @@ -0,0 +1,33 @@ +################################################################################ +# +# 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 = toolchain-bare-metal-buildroot + +CUSTOM_CFLAGS = $(call qstrip,$(BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS)) +ZYNQMP_FIRMWARE_CFLAGS = "-Os -flto -ffat-lto-objects $(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_FIRMWARE_CFLAGS) +endef + +ZYNQMP_PMUFW = $(@D)/lib/sw_apps/zynqmp_pmufw/src/executable.elf + +define ZYNQMP_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(ZYNQMP_PMUFW) $(BINARIES_DIR)/pmufw.elf +endef + +$(eval $(generic-package)) -- 2.25.1 From neal.frager at amd.com Sun Mar 3 09:19:51 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:51 +0000 Subject: [Buildroot] [PATCH v10 2/6] boot/uboot.mk: new zynqmp pmufw build option In-Reply-To: <20240303091956.352661-1-neal.frager@amd.com> References: <20240303091956.352661-1-neal.frager@amd.com> Message-ID: <20240303091956.352661-2-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 V2->V3: - no changes V3->V4: - BR2_TARGET_UBOOT_ZYNQMP_PMUFW removed when BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE selected V4->V10: - no changes --- boot/uboot/Config.in | 19 +++++++++++++++++-- boot/uboot/uboot.mk | 5 +++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930..c5e33944d5 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -514,11 +514,26 @@ config BR2_TARGET_UBOOT_ZYNQMP 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 + depends on !BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE 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 dda606a880..c11e3d89f7 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -416,7 +416,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 #BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE ifneq ($(findstring ://,$(UBOOT_ZYNQMP_PMUFW)),) UBOOT_EXTRA_DOWNLOADS += $(UBOOT_ZYNQMP_PMUFW) -- 2.25.1 From neal.frager at amd.com Sun Mar 3 09:19:52 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:52 +0000 Subject: [Buildroot] [PATCH v10 3/6] configs/zynqmp*: build pmufw source In-Reply-To: <20240303091956.352661-1-neal.frager@amd.com> References: <20240303091956.352661-1-neal.frager@amd.com> Message-ID: <20240303091956.352661-3-neal.frager@amd.com> This patch migrates the zynqmp config files to use the new zynqmp-firmware package for building the zynqmp pmufw from source. Signed-off-by: Neal Frager --- V4->V7: - no changes V7->V8: - bump to xilinx_v2023.2 V8->V9: - add the new zynqmp defconfigs - add BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH definition V9->V10: - no changes --- configs/zynqmp_kria_kd240_defconfig | 5 ++++- configs/zynqmp_kria_kr260_defconfig | 5 ++++- configs/zynqmp_kria_kv260_defconfig | 5 ++++- configs/zynqmp_zcu102_defconfig | 4 +++- configs/zynqmp_zcu104_defconfig | 4 +++- configs/zynqmp_zcu106_defconfig | 4 +++- 6 files changed, 21 insertions(+), 6 deletions(-) diff --git a/configs/zynqmp_kria_kd240_defconfig b/configs/zynqmp_kria_kd240_defconfig index 78302a48c0..1c82585feb 100644 --- a/configs/zynqmp_kria_kd240_defconfig +++ b/configs/zynqmp_kria_kd240_defconfig @@ -32,7 +32,10 @@ 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.2/kd240-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kd240/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y diff --git a/configs/zynqmp_kria_kr260_defconfig b/configs/zynqmp_kria_kr260_defconfig index 2089c3f355..8a2d9db87e 100644 --- a/configs/zynqmp_kria_kr260_defconfig +++ b/configs/zynqmp_kria_kr260_defconfig @@ -32,7 +32,10 @@ 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.2/kr260-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" 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 diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index a3a157267c..2d39818599 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -32,7 +32,10 @@ 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.2/kv260-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" 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 diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index c920093d8d..9ae4ce7995 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -30,7 +30,9 @@ 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.2/zcu102-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" 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_zcu104_defconfig b/configs/zynqmp_zcu104_defconfig index 452f2343c8..d86f17e384 100644 --- a/configs/zynqmp_zcu104_defconfig +++ b/configs/zynqmp_zcu104_defconfig @@ -30,7 +30,9 @@ 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.2/zcu104-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu104/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 011c7f0fae..03c04dff39 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -30,7 +30,9 @@ 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.2/zcu106-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" 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 neal.frager at amd.com Sun Mar 3 09:19:54 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:54 +0000 Subject: [Buildroot] [PATCH v10 4/6] boot/versal-firmware: new boot firmware In-Reply-To: <20240303091956.352661-1-neal.frager@amd.com> References: <20240303091956.352661-1-neal.frager@amd.com> Message-ID: <20240303091956.352661-5-neal.frager@amd.com> This patch adds a new boot firmware to buildroot for building the versal plm and psmfw. It requires the toolchain-bare-metal package that includes a bare-metal binutils, gcc and newlib which can be built for the microblaze architecture. Signed-off-by: Neal Frager --- V4->V5: - automatically select bootgen as a needed tool - reduce all lines to <80 chars - add help for PDI file location which could be URL or local V5->V6: - migrated to toolchain-bare-metal-buildroot V6->V7: - removed patch numbers - changed dependency to toolchain-bare-metal-buildroot - removed hash since version is configurable V7->V9: - no changes V9->V10: - removed patches for supporting versions older than xilinx_v2023.2 --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/versal-firmware/Config.in | 38 ++++++++++++++++++ boot/versal-firmware/versal-firmware.mk | 52 +++++++++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 boot/versal-firmware/Config.in create mode 100644 boot/versal-firmware/versal-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index b677d9cd5b..fa3424074e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2283,6 +2283,7 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ +F: boot/versal-firmware/ F: boot/zynqmp-firmware/ F: configs/versal_vck190_defconfig F: configs/zynq_zc702_defconfig diff --git a/boot/Config.in b/boot/Config.in index c7478fef2e..da5ccb6b9c 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -23,6 +23,7 @@ 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/versal-firmware/Config.in" source "boot/vexpress-firmware/Config.in" source "boot/zynqmp-firmware/Config.in" diff --git a/boot/versal-firmware/Config.in b/boot/versal-firmware/Config.in new file mode 100644 index 0000000000..cda72c7704 --- /dev/null +++ b/boot/versal-firmware/Config.in @@ -0,0 +1,38 @@ +config BR2_TARGET_VERSAL_FIRMWARE + bool "versal-firmware" + select BR2_PACKAGE_HOST_BOOTGEN + select BR2_TOOLCHAIN_BARE_METAL_BUILDROOT + help + This package builds the boot firmware apps for Xilinx versal + boards, so that they can boot u-boot and Linux. + +if BR2_TARGET_VERSAL_FIRMWARE + +config BR2_TARGET_VERSAL_FIRMWARE_VERSION + string "firmware version" + default "xilinx_v2023.2" + help + Release version of versal firmware. + Only versions xilinx_v2023.2 and newer are supported. + +config BR2_TARGET_VERSAL_FIRMWARE_CUSTOM_CFLAGS + string "custom cflags" + help + Adds additional CFLAGS for building versal firmware. + +config BR2_TARGET_VERSAL_FIRMWARE_PDI + string "pdi file location" + default "https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.2/vck190-versal/vpl_gen_fixed.pdi" + help + The PDI file defines everything which is board specific for versal. + It gets parsed by the plm.elf during boot. To boot a custom target + based on versal, this should be configured to point to your Vivado + generated PDI file. + + The location of the PDI can be either a URL for download or a file + in the local repository. + + This config should never be undefined, so default configuration is + for the vck190 evaluation board. + +endif # BR2_TARGET_VERSAL_FIRMWARE diff --git a/boot/versal-firmware/versal-firmware.mk b/boot/versal-firmware/versal-firmware.mk new file mode 100644 index 0000000000..fa932510a1 --- /dev/null +++ b/boot/versal-firmware/versal-firmware.mk @@ -0,0 +1,52 @@ +################################################################################ +# +# versal-firmware +# +################################################################################ + +VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_SITE = \ + $(call github,Xilinx,embeddedsw,$(VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_LICENSE = MIT +VERSAL_FIRMWARE_LICENSE_FILES = license.txt +VERSAL_FIRMWARE_INSTALL_IMAGES = YES +VERSAL_FIRMWARE_INSTALL_TARGET = NO +VERSAL_FIRMWARE_DEPENDENCIES = toolchain-bare-metal-buildroot + +CUSTOM_CFLAGS = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_CUSTOM_CFLAGS)) +VERSAL_FIRMWARE_CFLAGS = "-Os -flto -ffat-lto-objects $(CUSTOM_CFLAGS)" + +VERSAL_FIRMWARE_PDI = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_PDI)) + +ifneq ($(findstring ://,$(VERSAL_FIRMWARE_PDI)),) +VERSAL_FIRMWARE_EXTRA_DOWNLOADS = $(VERSAL_FIRMWARE_PDI) +BR_NO_CHECK_HASH_FOR += $(notdir $(VERSAL_FIRMWARE_PDI)) +VERSAL_PDI = $(VERSAL_FIRMWARE_DL_DIR)/$(notdir $(VERSAL_FIRMWARE_PDI)) +else ifneq ($(VERSAL_FIRMWARE_PDI),) +VERSAL_PDI = $(shell readlink -f $(VERSAL_FIRMWARE_PDI)) +endif #VERSAL_FIRMWARE_PDI + +define VERSAL_FIRMWARE_BUILD_CMDS + $(MAKE) -C $(@D)/lib/sw_apps/versal_plm/src/versal \ + 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=$(VERSAL_FIRMWARE_CFLAGS) + + $(MAKE) -C $(@D)/lib/sw_apps/versal_psmfw/src/versal \ + 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=$(VERSAL_FIRMWARE_CFLAGS) +endef + +VERSAL_PLM = $(@D)/lib/sw_apps/versal_plm/src/versal/plm.elf +VERSAL_PSMFW = $(@D)/lib/sw_apps/versal_psmfw/src/versal/psmfw.elf + +define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(VERSAL_PLM) $(BINARIES_DIR)/plm.elf + $(INSTALL) -D -m 0755 $(VERSAL_PSMFW) $(BINARIES_DIR)/psmfw.elf + $(INSTALL) -D -m 0755 $(VERSAL_PDI) $(BINARIES_DIR)/vpl_gen_fixed.pdi +endef + +$(eval $(generic-package)) -- 2.25.1 From neal.frager at amd.com Sun Mar 3 09:19:55 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:55 +0000 Subject: [Buildroot] [PATCH v10 5/6] configs/versal_vck190_defconfig: build plm and psmfw source In-Reply-To: <20240303091956.352661-1-neal.frager@amd.com> References: <20240303091956.352661-1-neal.frager@amd.com> Message-ID: <20240303091956.352661-6-neal.frager@amd.com> This patch migrates the versal_vck190_defconfig to use the new versal-firmware package for building the versal plm and psmfw from source. Signed-off-by: Neal Frager --- V4->V5: - bootgen is selected automatically now V5->V7: - no changes V7->V8: - bump to xilinx_v2023.2 V8->V9: - add BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH definition V9->V10: - no changes --- configs/versal_vck190_defconfig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index 8561b6641a..5a0dddc070 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -32,11 +32,11 @@ BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_FORMAT_DTB=y -BR2_PACKAGE_VERSAL_FIRMWARE=y -BR2_PACKAGE_VERSAL_FIRMWARE_VERSION="xilinx_v2023.2" -BR2_PACKAGE_VERSAL_FIRMWARE_BOARD="vck190" +BR2_TARGET_VERSAL_FIRMWARE=y +BR2_TARGET_VERSAL_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_VERSAL_FIRMWARE_PDI="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.2/vck190-versal/vpl_gen_fixed.pdi" +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" 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" -- 2.25.1 From neal.frager at amd.com Sun Mar 3 09:19:56 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:56 +0000 Subject: [Buildroot] [PATCH v10 6/6] package/versal-firmware: remove package In-Reply-To: <20240303091956.352661-1-neal.frager@amd.com> References: <20240303091956.352661-1-neal.frager@amd.com> Message-ID: <20240303091956.352661-7-neal.frager@amd.com> This patch removes the package/versal-firmware as this package is replaced by the boot/versal-firmware target boot firmware package for versal. Signed-off-by: Neal Frager --- V4->V10: - no changes --- DEVELOPERS | 1 - package/Config.in | 1 - package/versal-firmware/Config.in | 24 ---------------------- package/versal-firmware/versal-firmware.mk | 21 ------------------- 4 files changed, 47 deletions(-) delete mode 100644 package/versal-firmware/Config.in delete mode 100644 package/versal-firmware/versal-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index fa3424074e..5fb3b1f5ef 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2298,7 +2298,6 @@ F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ -F: package/versal-firmware/ F: toolchain/toolchain-bare-metal-buildroot/ N: Nicola Di Lieto diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..f3bcf13bb9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -457,7 +457,6 @@ menu "Firmware" source "package/sunxi-boards/Config.in" source "package/ts4900-fpga/Config.in" source "package/ux500-firmware/Config.in" - source "package/versal-firmware/Config.in" source "package/wilc-firmware/Config.in" source "package/wilink-bt-firmware/Config.in" source "package/zd1211-firmware/Config.in" diff --git a/package/versal-firmware/Config.in b/package/versal-firmware/Config.in deleted file mode 100644 index 01daefd204..0000000000 --- a/package/versal-firmware/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -config BR2_PACKAGE_VERSAL_FIRMWARE - bool "versal-firmware" - depends on BR2_aarch64 - help - Pre-built firmware files for Xilinx Versal boards. - - https://github.com/Xilinx/soc-prebuilt-firmware - -if BR2_PACKAGE_VERSAL_FIRMWARE - -config BR2_PACKAGE_VERSAL_FIRMWARE_VERSION - string "firmware version" - default "xilinx_v2023.1" - help - Release version of Versal firmware. - -config BR2_PACKAGE_VERSAL_FIRMWARE_BOARD - string "board name" - default "vck190" - help - Name of Versal target board. - Used for installing the appropriate firmware. - -endif # BR2_PACKAGE_VERSAL_FIRMWARE diff --git a/package/versal-firmware/versal-firmware.mk b/package/versal-firmware/versal-firmware.mk deleted file mode 100644 index 1ced259be1..0000000000 --- a/package/versal-firmware/versal-firmware.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# versal-firmware -# -################################################################################ - -VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_PACKAGE_VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_SITE = $(call github,Xilinx,soc-prebuilt-firmware,$(VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_LICENSE = MIT -VERSAL_FIRMWARE_LICENSE_FILES = LICENSE -VERSAL_FIRMWARE_INSTALL_TARGET = NO -VERSAL_FIRMWARE_INSTALL_IMAGES = YES - -define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS - $(foreach f,plm.elf psmfw.elf vpl_gen_fixed.pdi,\ - $(INSTALL) -D -m 0755 $(@D)/$(BR2_PACKAGE_VERSAL_FIRMWARE_BOARD)-versal/$(f) \ - $(BINARIES_DIR)/$(f) - ) -endef - -$(eval $(generic-package)) -- 2.25.1 From yann.morin.1998 at free.fr Sun Mar 3 09:31:14 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:31:14 +0100 Subject: [Buildroot] [PATCH next 1/4] package/binutils: add support for 2.42 In-Reply-To: <20240303084014.156991-2-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> <20240303084014.156991-2-thomas.petazzoni@bootlin.com> Message-ID: Thomas, All, On 2024-03-03 09:40 +0100, Thomas Petazzoni via buildroot spake thusly: [--SNIP--] > diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host > index 2f1ddf4bdc..f1cc175cf9 100644 > --- a/package/binutils/Config.in.host > +++ b/package/binutils/Config.in.host > @@ -25,6 +25,9 @@ config BR2_BINUTILS_VERSION_2_40_X > config BR2_BINUTILS_VERSION_2_41_X > bool "binutils 2.41" > > +config BR2_BINUTILS_VERSION_2_42_X > + bool "binutils 2.42" > + > config BR2_BINUTILS_VERSION_ARC > bool "binutils arc (2.41)" > depends on BR2_arc I know that the arc variant is just a whart in the list, but it feels odd, when arc is enabled, to have list not sorted by actual versions: 2.40 2.41 2.42 arc (2.41) I think we'd like to have the list neatly ordered by version... This is a very minor comment, of course... Regards, Yann E. MORIN. > @@ -37,6 +40,7 @@ config BR2_BINUTILS_VERSION > 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 > + default "2.42" if BR2_BINUTILS_VERSION_2_42_X > > config BR2_BINUTILS_GPROFNG > bool "gprofng support" > -- > 2.43.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 dario.binacchi at amarulasolutions.com Sun Mar 3 09:50:10 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sun, 3 Mar 2024 10:50:10 +0100 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: <73584dbb-97d6-4b72-a58e-540a4beab266@smile.fr> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> <73584dbb-97d6-4b72-a58e-540a4beab266@smile.fr> Message-ID: Hello Romain, On Sat, Mar 2, 2024 at 11:52?PM Romain Naour wrote: > > Hello Dario, > > Le 02/03/2024 ? 15:21, Dario Binacchi a ?crit : > > Hi Romain, All, > > > > On Sat, Mar 2, 2024 at 12:06?PM Romain Naour wrote: > >> > >> Hi Dario, > >> > >> Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : > >>> In the case of SOC am64x, ti-k3-r5-loader creates the following > >>> tiboot3.bin files: > >>> - GP -> tiboot3_am64x-gp-evm.bin > >>> - HS -> tiboot3_am64x_sr2-hs-evm.bin > >>> - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin > >>> > >>> The patch allows you to identify the correct file based on the SEC_TYPE > >>> option. > >> > >> It seems this patch should be merged with the AM64x u-boot version bump since > >> ti-k3-r5 (aka u-boot) now provide tiboot3.bin. > > > > I will squash it to [PATCH 21/23] configs/ti_am64x_sk_defconfig: bump > > U-Boot version to 2024.01 > > Ok > > > > >> > >> Also other TI K3 SoC variant like AM65 provide a sr2 binary: > >> > >> tiboot3-am62ax-hs-fs-evm.bin > >> tiboot3-am62ax-gp-evm.bin > >> tiboot3-am62ax-hs-evm.bin > >> > >> tiboot3-am62px-hs-fs-evm.bin > >> > >> tiboot3-am62x-hs-fs-evm.bin > >> tiboot3-am62x-gp-evm.bin > >> tiboot3-am62x-hs-evm.bin > >> > >> tiboot3-am64x_sr2-hs-fs-evm.bin > >> tiboot3-am64x-gp-evm.bin > >> tiboot3-am64x_sr2-hs-evm.bin > >> > >> tiboot3-am65x_sr2-gp-evm.bin > >> tiboot3-am65x_sr2-hs-evm.bin > >> > >> tiboot3-j7200-gp-evm.bin > >> tiboot3-j7200_sr2-hs-fs-evm.bin > >> tiboot3-j7200_sr2-hs-evm.bin > >> > >> tiboot3-j721e-gp-evm.bin > >> tiboot3-j721e_sr2-hs-fs-evm.bin > >> tiboot3-j721e_sr1_1-hs-evm.bin > >> > >> tiboot3-j721s2-gp-evm.bin > >> tiboot3-j721s2-hs-fs-evm.bin > >> > >> tiboot3-j722s-hs-fs-evm.bin > >> > >> tiboot3-j784s4-gp-evm.bin > >> tiboot3-j784s4-hs-fs-evm.bin > >> > >> Maybe we need to introduce TI_K3_R5_LOADER_SOC_SUFFIX to handle sr2, sr1_1 or "" ? > >> > > At first, I also thought about a new configuration to specify an > > additional suffix, but after verifying > > that BR2_PACKAGE_TI_K3_SOC is only used in > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk, the > > adopted solution: > > > > - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > > + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && > > BR2_PACKAGE_TI_K3_SECTYPE_GP > > + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && > > !BR2_PACKAGE_TI_K3_SECTYPE_GP > > > > seemed the simplest to me. > > > > And I think this approach can also be used for the variants you > > listed, since for each {SOC,SEC_TYPE} pair > > there exists one and only one tiboot3.bin. > > What about removing BR2_PACKAGE_TI_K3_SOC and BR2_PACKAGE_TI_K3_SECTYPE > (inherited from ti-k3-image-gen, so we need them until we can remove this > package) we just need to know the name of the file we should copy based on TI K3 > SoC and Security type selection. > > config BR2_PACKAGE_TI_K3_TIBOOT3_BIN > string > default "tiboot3-am62ax-gp-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > BR2_PACKAGE_TI_K3_SECTYPE_GP > default "tiboot3-am62ax-hs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > BR2_PACKAGE_TI_K3_SECTYPE_HS > default "tiboot3-am62ax-hs-fs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > BR2_PACKAGE_TI_K3_SECTYPE_HS_FS > ... > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > cp $(@D)/$(BR2_PACKAGE_TI_K3_TIBOOT3_BIN) $(BINARIES_DIR)/tiboot3.bin > endef > > So we can avoid using complex find -regex -exec -cp command :) > > BR2_PACKAGE_TI_K3_TIBOOT3_BIN can be defined in ti-k3-r5-loader package. Sure, for me it's fine. However, this is an additional patch to add that isn't necessary at this moment. Can we consider adding it after this series has been merged? I recall that currently the compilation of the Hs and HS-FS variants for am62x are broken. Therefore, having verified with Andreas tests that the changes made in this series are okay for am62x_sk_defconfig and am64x_sk_defconfig, I would merge the series as soon as possible and then proceed with implementing further improvements. So, my intention is to submit version 9 with the only change being the squash of this patch to [PATCH 21/23] "configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01". Do you agree? Thanks and regards, Dario > > Best regards, > Romain > > > > > > Furthermore, if I'm not missing anything, this remains the only > > adjustment we need to make since there are no > > other configurations in buildroot among those you listed. So, in my > > humble opinion, for now, this should be fine. > > > > So, please let me know if, in addition to squashing this patch into > > "[21/23] configs/ti_am64x_sk_defconfig: > > bump U-Boot version to 2024.01", I need to make any other adjustments > > for version 9. > > > > Thanks and regards, > > Dario > > > >> Best regards, > >> Romain > >> > >> > >>> > >>> Signed-off-by: Dario Binacchi > >>> > >>> --- > >>> > >>> Added in v8 > >>> > >>> Signed-off-by: Dario Binacchi > >>> --- > >>> package/ti-k3/Config.in | 3 ++- > >>> 1 file changed, 2 insertions(+), 1 deletion(-) > >>> > >>> diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in > >>> index b8545b7bca62..9c61f8880a15 100644 > >>> --- a/package/ti-k3/Config.in > >>> +++ b/package/ti-k3/Config.in > >>> @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC > >>> string > >>> default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX > >>> default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X > >>> - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > >>> + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP > >>> + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP > >>> default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X > >>> > >>> config BR2_PACKAGE_TI_K3_SECTYPE > >> > > > > > -- 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 dario.binacchi at amarulasolutions.com Sun Mar 3 09:54:09 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sun, 3 Mar 2024 10:54:09 +0100 Subject: [Buildroot] [PATCH v8 15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> Message-ID: Hello Romain, On Sun, Mar 3, 2024 at 12:03?AM Romain Naour wrote: > > Hello Dario, > > Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : > > Recent versions of U-Boot are capable of building tiboot3.bin using > > Binman. In this case, let's copy it to the binaries directory. > > > > The use of `find' command is justified by the need to use a regex > > expression to select the correct file. This is not possible with a > > simple `cp' command. > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > Changes in v8: > > - Use the `find' command in pipe with the `cp' command. > > > > Changes in v6: > > - Replace `find' command with `cp' one. > > > > Changes in v5: > > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > > > Added in v4 > > > > Signed-off-by: Dario Binacchi > > --- > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > 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 fdb058f3b72a..9a05d005067a 100644 > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > > endef > > > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > > + > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; > > I believe there is missing step here for the AM65 variant (using split binary > based Boot Flow) [1]. > > With the ti-k3-image-gen removal, we need to copy sysfw*.itb generated by binman > (ti-k3-r5-loader) otherwise the system won't boot. > > Too bad that we don't have a AM65 defconfig for testing. > Andreas, Do you think you can contribute a new defconfig for the TMDX654IDKEVM ? > > On my side, I have a patch series for the SK-TDA4VM that also requires > sysfw*.itb binary. > > [1] http://lists.busybox.net/pipermail/buildroot/2024-February/685666.html Can we, for now, consider this modification unnecessary, merge the series, and proceed later with any further improvements? Especially considering that there isn't currently a configuration for am65 in Buildroot? Thanks and regards, Dario > > Best regards, > Romain > > > > endef > > > > $(eval $(kconfig-package)) > -- 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 yann.morin.1998 at free.fr Sun Mar 3 09:35:05 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:35:05 +0100 Subject: [Buildroot] [git commit branch/next] package/musl: bump to version 1.2.5 Message-ID: <20240303095438.2668D87F1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7f03445cf320adbbc41270a806b38c911d3454a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This release adds two new ports: loongarch64 and riscv32. The former is not supported in Buildroot, but the latter is, so it gets enabled in this commit. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/musl/Config.in | 2 +- package/musl/musl.hash | 4 ++-- package/musl/musl.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/musl/Config.in b/package/musl/Config.in index 89f41d2ff1..7fba85bcd9 100644 --- a/package/musl/Config.in +++ b/package/musl/Config.in @@ -15,7 +15,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS default y if BR2_powerpc default y if BR2_powerpc64 default y if BR2_powerpc64le - default y if BR2_RISCV_64 + default y if BR2_riscv default y if BR2_sh default y if BR2_x86_64 depends on !BR2_POWERPC_CPU_HAS_SPE # not supported, build breaks diff --git a/package/musl/musl.hash b/package/musl/musl.hash index 3b5fccc9e2..b105320bac 100644 --- a/package/musl/musl.hash +++ b/package/musl/musl.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature from -# http://musl.libc.org/releases/musl-1.2.4.tar.gz.asc -sha256 7a35eae33d5372a7c0da1188de798726f68825513b7ae3ebe97aaaa52114f039 musl-1.2.4.tar.gz +# http://musl.libc.org/releases/musl-1.2.5.tar.gz.asc +sha256 a9a118bbe84d8764da0ea0d28b3ab3fae8477fc7e4085d90102b8596fc7c75e4 musl-1.2.5.tar.gz sha256 f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af COPYRIGHT diff --git a/package/musl/musl.mk b/package/musl/musl.mk index 08706c139f..783a103fcd 100644 --- a/package/musl/musl.mk +++ b/package/musl/musl.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUSL_VERSION = 1.2.4 +MUSL_VERSION = 1.2.5 MUSL_SITE = http://musl.libc.org/releases MUSL_LICENSE = MIT MUSL_LICENSE_FILES = COPYRIGHT From yann.morin.1998 at free.fr Sun Mar 3 09:55:34 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:55:34 +0100 Subject: [Buildroot] [PATCH next] package/musl: bump to version 1.2.5 In-Reply-To: <20240303084122.157151-1-thomas.petazzoni@bootlin.com> References: <20240303084122.157151-1-thomas.petazzoni@bootlin.com> Message-ID: Thomas, All, On 2024-03-03 09:41 +0100, Thomas Petazzoni via buildroot spake thusly: > This release adds two new ports: loongarch64 and riscv32. The former > is not supported in Buildroot, but the latter is, so it gets enabled > in this commit. > > Signed-off-by: Thomas Petazzoni I did a simple arm build, it worked. Let's see what autobuilders will have to say about this, now. Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/musl/Config.in | 2 +- > package/musl/musl.hash | 4 ++-- > package/musl/musl.mk | 2 +- > 3 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/musl/Config.in b/package/musl/Config.in > index 89f41d2ff1..7fba85bcd9 100644 > --- a/package/musl/Config.in > +++ b/package/musl/Config.in > @@ -15,7 +15,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS > default y if BR2_powerpc > default y if BR2_powerpc64 > default y if BR2_powerpc64le > - default y if BR2_RISCV_64 > + default y if BR2_riscv > default y if BR2_sh > default y if BR2_x86_64 > depends on !BR2_POWERPC_CPU_HAS_SPE # not supported, build breaks > diff --git a/package/musl/musl.hash b/package/musl/musl.hash > index 3b5fccc9e2..b105320bac 100644 > --- a/package/musl/musl.hash > +++ b/package/musl/musl.hash > @@ -1,4 +1,4 @@ > # Locally calculated after checking pgp signature from > -# http://musl.libc.org/releases/musl-1.2.4.tar.gz.asc > -sha256 7a35eae33d5372a7c0da1188de798726f68825513b7ae3ebe97aaaa52114f039 musl-1.2.4.tar.gz > +# http://musl.libc.org/releases/musl-1.2.5.tar.gz.asc > +sha256 a9a118bbe84d8764da0ea0d28b3ab3fae8477fc7e4085d90102b8596fc7c75e4 musl-1.2.5.tar.gz > sha256 f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af COPYRIGHT > diff --git a/package/musl/musl.mk b/package/musl/musl.mk > index 08706c139f..783a103fcd 100644 > --- a/package/musl/musl.mk > +++ b/package/musl/musl.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MUSL_VERSION = 1.2.4 > +MUSL_VERSION = 1.2.5 > MUSL_SITE = http://musl.libc.org/releases > MUSL_LICENSE = MIT > MUSL_LICENSE_FILES = COPYRIGHT > -- > 2.43.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 fontaine.fabrice at gmail.com Sun Mar 3 10:06:26 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 11:06:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/conmon: fix build with gcc 4.8 Message-ID: <20240303100626.120767-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 06f50ff1bf066feb6cf6ed512113773f87c884fb: src/conmon.c:5:2: error: #error conmon.c requires C99 or later #error conmon.c requires C99 or later ^ Fixes: 06f50ff1bf066feb6cf6ed512113773f87c884fb - http://autobuild.buildroot.org/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 Signed-off-by: Fabrice Fontaine --- package/conmon/conmon.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/conmon/conmon.mk b/package/conmon/conmon.mk index 214cb460a5..1e57786686 100644 --- a/package/conmon/conmon.mk +++ b/package/conmon/conmon.mk @@ -25,7 +25,8 @@ define CONMON_CONFIGURE_CMDS endef define CONMON_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \ + $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" \ + CFLAGS="$(TARGET_CFLAGS) -std=c99" \ LDFLAGS="$(TARGET_LDFLAGS)" -C $(@D) bin/conmon endef -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 10:25:14 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 11:25:14 +0100 Subject: [Buildroot] [PATCH next] package/musl: bump to version 1.2.5 In-Reply-To: References: <20240303084122.157151-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303112514.3ee1d3e8@windsurf> On Sun, 3 Mar 2024 10:55:34 +0100 "Yann E. MORIN" wrote: > I did a simple arm build, it worked. Let's see what autobuilders will > have to say about this, now. > > Applied to master, thanks. To master? This was intended for next. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Sun Mar 3 10:30:00 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 11:30:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/luvi: fix build with aarch64_be Message-ID: <20240303103000.454697-1-fontaine.fabrice@gmail.com> Fix the following build failure with aarch64_be raised since the addition of aarch64_be support to luajit in commit 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: luajit: unknown architecture Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 Signed-off-by: Fabrice Fontaine --- package/luvi/luvi.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index a8e645fab3..ebd1066c5c 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -22,6 +22,8 @@ else ifeq ($(BR2_arm)$(BR2_armeb),y) LUVI_TARGET_ARCH = arm else ifeq ($(BR2_aarch64),y) LUVI_TARGET_ARCH = arm64 +else ifeq ($(BR2_aarch64_be),y) +LUVI_TARGET_ARCH = arm64be else ifeq ($(BR2_mips),y) LUVI_TARGET_ARCH = mips else ifeq ($(BR2_mipsel),y) -- 2.43.0 From yann.morin.1998 at free.fr Sun Mar 3 10:32:39 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:32:39 +0100 Subject: [Buildroot] [PATCH next] package/musl: bump to version 1.2.5 In-Reply-To: <20240303112514.3ee1d3e8@windsurf> References: <20240303084122.157151-1-thomas.petazzoni@bootlin.com> <20240303112514.3ee1d3e8@windsurf> Message-ID: Thomas, All, On 2024-03-03 11:25 +0100, Thomas Petazzoni via buildroot spake thusly: > On Sun, 3 Mar 2024 10:55:34 +0100 > "Yann E. MORIN" wrote: > > I did a simple arm build, it worked. Let's see what autobuilders will > > have to say about this, now. > > Applied to master, thanks. > To master? This was intended for next. Yes, yes, yes: Applied to next! Sorry for the confusion... 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 Mar 3 10:24:49 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:24:49 +0100 Subject: [Buildroot] [git commit branch/next] package/binutils: make 2.41 the default version Message-ID: <20240303104739.0CF6D87F6E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e88225ed8820881970ec33de7a15a1e0d50443da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Now that 2.42 has been introduced, let's make 2.41 the latest version, following the traditional Buildroot policy. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- 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 cc8dfa31d8..b6a2a2cd6c 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -10,7 +10,7 @@ config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_40_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_41_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 6846933646..5209da0252 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-2023.09-release else -BINUTILS_VERSION = 2.40 +BINUTILS_VERSION = 2.41 endif endif # BINUTILS_VERSION From yann.morin.1998 at free.fr Sun Mar 3 10:46:05 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:05 +0100 Subject: [Buildroot] [git commit branch/next] support/config-fragments/autobuild/br-arm-internal-glibc: update to bleeding edge components Message-ID: <20240303104739.172E287F70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b33b26633833f506c009082b604dad36a42fae3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next As Thomas stated in 3bb260cf3860: The br-arm-internal-glibc.config is generally used as a configuration to test the bleeding edge versions of components. However, it has been lagging behind somewhat, so let's bring it up-to-date: - Binutils 2.42.x - GCC 13.x Let the fun begin in the autobuilders! Signed-off-by: Yann E. MORIN --- support/config-fragments/autobuild/br-arm-internal-glibc.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/config-fragments/autobuild/br-arm-internal-glibc.config b/support/config-fragments/autobuild/br-arm-internal-glibc.config index cd148f32e6..4986d40912 100644 --- a/support/config-fragments/autobuild/br-arm-internal-glibc.config +++ b/support/config-fragments/autobuild/br-arm-internal-glibc.config @@ -1,6 +1,6 @@ BR2_arm=y BR2_cortex_a8=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_BINUTILS_VERSION_2_39_X=y -BR2_GCC_VERSION_12_X=y +BR2_BINUTILS_VERSION_2_42_X=y +BR2_GCC_VERSION_13_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y From yann.morin.1998 at free.fr Sun Mar 3 10:22:41 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:22:41 +0100 Subject: [Buildroot] [git commit branch/next] package/binutils: add support for 2.42 Message-ID: <20240303104739.014B987F6D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae910aac6298fb1d39c40ae8aa5a5b5fc52c97c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Note that the hash of the tarball does not need to be added, as it was already added as part of commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 ("package/binutils-bare-metal: new package"). Our existing 2 patches are simply rebased, with minor conflict resolution required. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: keep version list in strict version order] Signed-off-by: Yann E. MORIN --- package/binutils/2.42/0001-sh-conf.patch | 50 ++++ .../2.42/0002-poison-system-directories.patch | 309 +++++++++++++++++++++ package/binutils/Config.in.host | 4 + 3 files changed, 363 insertions(+) diff --git a/package/binutils/2.42/0001-sh-conf.patch b/package/binutils/2.42/0001-sh-conf.patch new file mode 100644 index 0000000000..c381017850 --- /dev/null +++ b/package/binutils/2.42/0001-sh-conf.patch @@ -0,0 +1,50 @@ +From d71fb5a9999ee7c8963342caa0d5cbb16872ab07 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 670684d83d1..967c6708a0c 100755 +--- a/configure ++++ b/configure +@@ -4042,7 +4042,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 88b4800e298..2c8d08ff6ec 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1269,7 +1269,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.43.0 + diff --git a/package/binutils/2.42/0002-poison-system-directories.patch b/package/binutils/2.42/0002-poison-system-directories.patch new file mode 100644 index 0000000000..5c790999d4 --- /dev/null +++ b/package/binutils/2.42/0002-poison-system-directories.patch @@ -0,0 +1,309 @@ +From 00f6b0a7d31085831429834b2bc8f511b8fab6ce 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 52d62f06ff0..b5944e7ba55 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -70,6 +70,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 ba1e5e2a215..2220d7afe2a 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -844,6 +844,7 @@ with_lib_path + enable_targets + enable_64_bit_bfd + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1534,6 +1535,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) +@@ -15587,7 +15590,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 4a11787ae71..104a531fb0f 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 54d9079678c..9f0163b2911 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -166,6 +166,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 4fda259a552..11fd8f7547b 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -3108,6 +3108,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 dc9875d8813..49d899ee49d 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -327,6 +327,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 161a9d4d8dc..4ca50b9c299 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -168,6 +168,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_ERROR_EXECSTACK, + OPTION_NO_ERROR_EXECSTACK, + OPTION_WARN_EXECSTACK_OBJECTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index e90c2021b33..43fe888eba8 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -325,6 +325,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 099dff8ecde..01626712c77 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -642,6 +642,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) +@@ -654,6 +662,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; +@@ -1769,6 +1778,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), +@@ -1922,6 +1939,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.43.0 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 2f1ddf4bdc..cc8dfa31d8 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -29,6 +29,9 @@ config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.41)" depends on BR2_arc +config BR2_BINUTILS_VERSION_2_42_X + bool "binutils 2.42" + endchoice config BR2_BINUTILS_VERSION @@ -37,6 +40,7 @@ config BR2_BINUTILS_VERSION 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 + default "2.42" if BR2_BINUTILS_VERSION_2_42_X config BR2_BINUTILS_GPROFNG bool "gprofng support" From yann.morin.1998 at free.fr Sun Mar 3 10:46:18 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:18 +0100 Subject: [Buildroot] [git commit branch/next] package/binutils: drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME Message-ID: <20240303104739.3447687F6D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e1f9c988080097de02762e53ad57a9376e68066c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Now that binutils 2.39 is gone, we can drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME, which was only used for binutils 2.39. This was a blind option, so Config.in.legacy handling is not needed. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/binutils/Config.in.host | 3 --- package/binutils/binutils.mk | 8 +------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index b6b1c56b5f..cb65f5f5e4 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -5,9 +5,6 @@ config BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI default y depends on !BR2_microblaze -config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - bool - choice prompt "Binutils Version" default BR2_BINUTILS_VERSION_2_41_X if !BR2_arc diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 5209da0252..d98dd7b830 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -105,19 +105,13 @@ endif # our TARGET_CONFIGURE_ARGS are taken into consideration for those BINUTILS_MAKE_ENV = $(TARGET_CONFIGURE_ARGS) -ifeq ($(BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME),) -define BINUTILS_INSTALL_STAGING_LIBSFRAME - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install -endef -endif - # We just want libbfd, libiberty and libopcodes, # not the full-blown binutils in staging define BINUTILS_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/bfd DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/opcodes DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libiberty DESTDIR=$(STAGING_DIR) install - $(BINUTILS_INSTALL_STAGING_LIBSFRAME) + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install endef # If we don't want full binutils on target From yann.morin.1998 at free.fr Sun Mar 3 10:46:16 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:16 +0100 Subject: [Buildroot] [git commit branch/next] package/binutils: drop support for binutils 2.39 Message-ID: <20240303104739.28CA787F71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4187bd1ee99cb5561271bf8ebcd591ece1ef0a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Now that we have integrated support for binutils 2.42, and made binutils 2.41 the default, following our tradition, we can drop support for binutils 2.39. In addition to the usual things, there is an additional minor change in elf2flt.mk, which had a special condition applicable to binutils 2.39 or 2.40, which can be simplified to only apply to binutils 2.40 now. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- .checkpackageignore | 3 - Config.in.legacy | 6 + package/binutils/2.39/0001-sh-conf.patch | 48 ---- .../2.39/0002-poison-system-directories.patch | 298 --------------------- ...lf32-or1k-fix-building-with-gcc-version-5.patch | 50 ---- package/binutils/Config.in.host | 5 - package/binutils/binutils.hash | 1 - package/elf2flt/elf2flt.mk | 2 +- 8 files changed, 7 insertions(+), 406 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index a6cc58c448..f5668c1992 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -195,9 +195,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.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 package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index a869279af7..94756a70ff 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2024.02" +config BR2_BINUTILS_VERSION_2_39_X + bool "binutils 2.39 has been removed" + select BR2_LEGACY + help + binutils 2.39 has been removed, use a newer version. + config BR2_PACKAGE_TINYMEMBENCH bool "tinymembench removed" select BR2_LEGACY diff --git a/package/binutils/2.39/0001-sh-conf.patch b/package/binutils/2.39/0001-sh-conf.patch deleted file mode 100644 index fcc597e4d9..0000000000 --- a/package/binutils/2.39/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.39/0002-poison-system-directories.patch b/package/binutils/2.39/0002-poison-system-directories.patch deleted file mode 100644 index 1d9447b5c2..0000000000 --- a/package/binutils/2.39/0002-poison-system-directories.patch +++ /dev/null @@ -1,298 +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. - -[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] - -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 -Nur binutils-2.39.orig/ld/config.in binutils-2.39/ld/config.in ---- binutils-2.39.orig/ld/config.in 2022-08-05 11:56:56.000000000 +0200 -+++ binutils-2.39/ld/config.in 2022-08-11 13:00:55.310472243 +0200 -@@ -55,6 +55,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 -Nur binutils-2.39.orig/ld/configure binutils-2.39/ld/configure ---- binutils-2.39.orig/ld/configure 2022-08-05 11:56:54.000000000 +0200 -+++ binutils-2.39/ld/configure 2022-08-11 13:00:55.370470806 +0200 -@@ -836,6 +836,7 @@ - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1514,6 +1515,8 @@ - --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) -@@ -15370,7 +15373,18 @@ - 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 -Nur binutils-2.39.orig/ld/configure.ac binutils-2.39/ld/configure.ac ---- binutils-2.39.orig/ld/configure.ac 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/configure.ac 2022-08-11 13:00:55.370470806 +0200 -@@ -102,6 +102,16 @@ - 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 -Nur binutils-2.39.orig/ld/ldfile.c binutils-2.39/ld/ldfile.c ---- binutils-2.39.orig/ld/ldfile.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldfile.c 2022-08-11 13:00:55.394470231 +0200 -@@ -117,6 +117,23 @@ - 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 -Nur binutils-2.39.orig/ld/ld.h binutils-2.39/ld/ld.h ---- binutils-2.39.orig/ld/ld.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.h 2022-08-11 13:00:55.382470519 +0200 -@@ -162,6 +162,14 @@ - 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 -Nur binutils-2.39.orig/ld/ldlex.h binutils-2.39/ld/ldlex.h ---- binutils-2.39.orig/ld/ldlex.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldlex.h 2022-08-11 13:03:35.462636396 +0200 -@@ -164,6 +164,8 @@ - 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 -Nur binutils-2.39.orig/ld/ldmain.c binutils-2.39/ld/ldmain.c ---- binutils-2.39.orig/ld/ldmain.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldmain.c 2022-08-11 13:00:55.402470040 +0200 -@@ -321,6 +321,8 @@ - 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 -Nur binutils-2.39.orig/ld/ld.texi binutils-2.39/ld/ld.texi ---- binutils-2.39.orig/ld/ld.texi 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.texi 2022-08-11 13:02:44.627853889 +0200 -@@ -2936,6 +2936,18 @@ - 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 -Nur binutils-2.39.orig/ld/lexsup.c binutils-2.39/ld/lexsup.c ---- binutils-2.39.orig/ld/lexsup.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/lexsup.c 2022-08-11 13:00:55.434469274 +0200 -@@ -608,6 +608,14 @@ - " 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) -@@ -620,6 +628,7 @@ - int ingroup = 0; - char *default_dirlist = NULL; - char *shortopts; -+ char *BR_paranoid_env; - struct option *longopts; - struct option *really_longopts; - int last_optind; -@@ -1679,6 +1688,14 @@ - } - 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), -@@ -1824,6 +1841,10 @@ - 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.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index bfd531b818..0000000000 --- a/package/binutils/2.39/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/Config.in.host b/package/binutils/Config.in.host index b6a2a2cd6c..b6b1c56b5f 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -15,10 +15,6 @@ choice help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_39_X - bool "binutils 2.39" - select BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - config BR2_BINUTILS_VERSION_2_40_X bool "binutils 2.40" @@ -37,7 +33,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2023.09-release" if BR2_BINUTILS_VERSION_ARC - 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 default "2.42" if BR2_BINUTILS_VERSION_2_42_X diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index e4c6a0b0b6..ac724d5c15 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 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz sha512 155f3ba14cd220102f4f29a4f1e5cfee3c48aa03b74603460d05afb73c70d6657a9d87eee6eb88bf13203fe6f31177a5c9addc04384e956e7da8069c8ecd20a6 binutils-2.42.tar.xz diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk index 0def282c02..aa5595843f 100644 --- a/package/elf2flt/elf2flt.mk +++ b/package/elf2flt/elf2flt.mk @@ -23,7 +23,7 @@ HOST_ELF2FLT_AUTORECONF = YES # 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) +ifeq ($(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 From yann.morin.1998 at free.fr Sun Mar 3 10:49:29 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:49:29 +0100 Subject: [Buildroot] [PATCH next 3/4] package/binutils: drop support for binutils 2.39 In-Reply-To: <20240303084014.156991-4-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> <20240303084014.156991-4-thomas.petazzoni@bootlin.com> Message-ID: Thomas, All, On 2024-03-03 09:40 +0100, Thomas Petazzoni via buildroot spake thusly: > Now that we have integrated support for binutils 2.42, and made > binutils 2.41 the default, following our tradition, we can drop > support for binutils 2.39. > > In addition to the usual things, there is an additional minor change > in elf2flt.mk, which had a special condition applicable to binutils > 2.39 or 2.40, which can be simplified to only apply to binutils 2.40 > now. You had forgotten about one instance of BR2_BINUTILS_VERSION_2_39_X in support/config-fragments/autobuild/br-arm-internal-glibc.config. I fixed that, in the same manner you fixed it back in 3bb260cf3860. > Signed-off-by: Thomas Petazzoni Applied to next, thanks. Regards, Yann E. MORIN. > --- > .checkpackageignore | 3 - > Config.in.legacy | 6 + > package/binutils/2.39/0001-sh-conf.patch | 48 --- > .../2.39/0002-poison-system-directories.patch | 298 ------------------ > ...or1k-fix-building-with-gcc-version-5.patch | 50 --- > package/binutils/Config.in.host | 5 - > package/binutils/binutils.hash | 1 - > package/elf2flt/elf2flt.mk | 2 +- > 8 files changed, 7 insertions(+), 406 deletions(-) > delete mode 100644 package/binutils/2.39/0001-sh-conf.patch > delete mode 100644 package/binutils/2.39/0002-poison-system-directories.patch > delete mode 100644 package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch > > diff --git a/.checkpackageignore b/.checkpackageignore > index c18cc4d417..6a45e1593c 100644 > --- a/.checkpackageignore > +++ b/.checkpackageignore > @@ -193,9 +193,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.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 > package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream > package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream > package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream > diff --git a/Config.in.legacy b/Config.in.legacy > index a869279af7..94756a70ff 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,12 @@ endif > > comment "Legacy options removed in 2024.02" > > +config BR2_BINUTILS_VERSION_2_39_X > + bool "binutils 2.39 has been removed" > + select BR2_LEGACY > + help > + binutils 2.39 has been removed, use a newer version. > + > config BR2_PACKAGE_TINYMEMBENCH > bool "tinymembench removed" > select BR2_LEGACY > diff --git a/package/binutils/2.39/0001-sh-conf.patch b/package/binutils/2.39/0001-sh-conf.patch > deleted file mode 100644 > index fcc597e4d9..0000000000 > --- a/package/binutils/2.39/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.39/0002-poison-system-directories.patch b/package/binutils/2.39/0002-poison-system-directories.patch > deleted file mode 100644 > index 1d9447b5c2..0000000000 > --- a/package/binutils/2.39/0002-poison-system-directories.patch > +++ /dev/null > @@ -1,298 +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. > - > -[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] > - > -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 -Nur binutils-2.39.orig/ld/config.in binutils-2.39/ld/config.in > ---- binutils-2.39.orig/ld/config.in 2022-08-05 11:56:56.000000000 +0200 > -+++ binutils-2.39/ld/config.in 2022-08-11 13:00:55.310472243 +0200 > -@@ -55,6 +55,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 -Nur binutils-2.39.orig/ld/configure binutils-2.39/ld/configure > ---- binutils-2.39.orig/ld/configure 2022-08-05 11:56:54.000000000 +0200 > -+++ binutils-2.39/ld/configure 2022-08-11 13:00:55.370470806 +0200 > -@@ -836,6 +836,7 @@ > - enable_targets > - enable_64_bit_bfd > - with_sysroot > -+enable_poison_system_directories > - enable_gold > - enable_got > - enable_compressed_debug_sections > -@@ -1514,6 +1515,8 @@ > - --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) > -@@ -15370,7 +15373,18 @@ > - 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 -Nur binutils-2.39.orig/ld/configure.ac binutils-2.39/ld/configure.ac > ---- binutils-2.39.orig/ld/configure.ac 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/configure.ac 2022-08-11 13:00:55.370470806 +0200 > -@@ -102,6 +102,16 @@ > - 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 -Nur binutils-2.39.orig/ld/ldfile.c binutils-2.39/ld/ldfile.c > ---- binutils-2.39.orig/ld/ldfile.c 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/ldfile.c 2022-08-11 13:00:55.394470231 +0200 > -@@ -117,6 +117,23 @@ > - 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 -Nur binutils-2.39.orig/ld/ld.h binutils-2.39/ld/ld.h > ---- binutils-2.39.orig/ld/ld.h 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/ld.h 2022-08-11 13:00:55.382470519 +0200 > -@@ -162,6 +162,14 @@ > - 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 -Nur binutils-2.39.orig/ld/ldlex.h binutils-2.39/ld/ldlex.h > ---- binutils-2.39.orig/ld/ldlex.h 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/ldlex.h 2022-08-11 13:03:35.462636396 +0200 > -@@ -164,6 +164,8 @@ > - 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 -Nur binutils-2.39.orig/ld/ldmain.c binutils-2.39/ld/ldmain.c > ---- binutils-2.39.orig/ld/ldmain.c 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/ldmain.c 2022-08-11 13:00:55.402470040 +0200 > -@@ -321,6 +321,8 @@ > - 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 -Nur binutils-2.39.orig/ld/ld.texi binutils-2.39/ld/ld.texi > ---- binutils-2.39.orig/ld/ld.texi 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/ld.texi 2022-08-11 13:02:44.627853889 +0200 > -@@ -2936,6 +2936,18 @@ > - 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 -Nur binutils-2.39.orig/ld/lexsup.c binutils-2.39/ld/lexsup.c > ---- binutils-2.39.orig/ld/lexsup.c 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/lexsup.c 2022-08-11 13:00:55.434469274 +0200 > -@@ -608,6 +608,14 @@ > - " 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) > -@@ -620,6 +628,7 @@ > - int ingroup = 0; > - char *default_dirlist = NULL; > - char *shortopts; > -+ char *BR_paranoid_env; > - struct option *longopts; > - struct option *really_longopts; > - int last_optind; > -@@ -1679,6 +1688,14 @@ > - } > - 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), > -@@ -1824,6 +1841,10 @@ > - 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.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch > deleted file mode 100644 > index bfd531b818..0000000000 > --- a/package/binutils/2.39/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/Config.in.host b/package/binutils/Config.in.host > index 7c2797e5fd..85ec9b1d11 100644 > --- a/package/binutils/Config.in.host > +++ b/package/binutils/Config.in.host > @@ -15,10 +15,6 @@ choice > help > Select the version of binutils you wish to use. > > -config BR2_BINUTILS_VERSION_2_39_X > - bool "binutils 2.39" > - select BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME > - > config BR2_BINUTILS_VERSION_2_40_X > bool "binutils 2.40" > > @@ -37,7 +33,6 @@ endchoice > config BR2_BINUTILS_VERSION > string > default "arc-2023.09-release" if BR2_BINUTILS_VERSION_ARC > - 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 > default "2.42" if BR2_BINUTILS_VERSION_2_42_X > diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash > index e4c6a0b0b6..ac724d5c15 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 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz > sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz > sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz > sha512 155f3ba14cd220102f4f29a4f1e5cfee3c48aa03b74603460d05afb73c70d6657a9d87eee6eb88bf13203fe6f31177a5c9addc04384e956e7da8069c8ecd20a6 binutils-2.42.tar.xz > diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk > index 0def282c02..aa5595843f 100644 > --- a/package/elf2flt/elf2flt.mk > +++ b/package/elf2flt/elf2flt.mk > @@ -23,7 +23,7 @@ HOST_ELF2FLT_AUTORECONF = YES > # 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) > +ifeq ($(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 > -- > 2.43.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 fontaine.fabrice at gmail.com Sun Mar 3 10:50:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 11:50:34 +0100 Subject: [Buildroot] [PATCH 1/1] support/dependencies/dependencies.sh: libopenssl needs perl bigint on s390x Message-ID: <20240303105034.466131-1-fontaine.fabrice@gmail.com> Commit 7ea38660e01a87ab70c02e38c78a49202e8e5c21 confused bigint [1] with Math::BigInt [2]: Can't locate bigint.pm in @INC (you may need to install the bigint module) (@INC contains: /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../.. /home/buildroot/autobuild/instance-1/output-1/host/lib/perl /usr/local/lib64/perl5/5.36 /usr/local/share/perl5/5.36 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm line 16. BEGIN failed--compilation aborted at /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm line 16. [1] https://perldoc.perl.org/bigint [2] https://perldoc.perl.org/Math::BigInt Fixes: 7ea38660e01a87ab70c02e38c78a49202e8e5c21 - http://autobuild.buildroot.org/results/777d86a1e53dc3d6a16c829348673f1c33245a6c Signed-off-by: Fabrice Fontaine --- support/dependencies/dependencies.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.sh b/support/dependencies/dependencies.sh index 3d83cb3285..6d5fc36037 100755 --- a/support/dependencies/dependencies.sh +++ b/support/dependencies/dependencies.sh @@ -283,7 +283,7 @@ required_perl_modules="$required_perl_modules FindBin" # Used by (host-)libopens required_perl_modules="$required_perl_modules IPC::Cmd" # Used by (host-)libopenssl if grep -q ^BR2_PACKAGE_LIBOPENSSL=y $BR2_CONFIG && grep -q ^BR2_s390x=y $BR2_CONFIG ; then - required_perl_modules="$required_perl_modules Math::BigInt" + required_perl_modules="$required_perl_modules bigint" fi if grep -q ^BR2_PACKAGE_MOSH=y $BR2_CONFIG ; then -- 2.43.0 From yann.morin.1998 at free.fr Sun Mar 3 10:50:41 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:50:41 +0100 Subject: [Buildroot] [PATCH next 0/4] Upgrade to Binutils 2.42 In-Reply-To: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Message-ID: Thomas, All, On 2024-03-03 09:40 +0100, Thomas Petazzoni via buildroot spake thusly: > This series of patches update binutils to version 2.42, doing the > usual dance: > > 1. Add 2.42 > 2. Make 2.41 the default > 3. Drop 2.39 > > An fourth patch is added to drop some code that is no longer needed > now that binutils 2.39 is gone. I've made some comments on two patches, to which I individually replied already. Whole series applied to next, thanks. Regards, Yann E. MORIN. > Thomas > > Thomas Petazzoni (4): > package/binutils: add support for 2.42 > package/binutils: make 2.41 the default version > package/binutils: drop support for binutils 2.39 > package/binutils: drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME > > .checkpackageignore | 3 - > Config.in.legacy | 6 + > ...or1k-fix-building-with-gcc-version-5.patch | 50 ------ > .../{2.39 => 2.42}/0001-sh-conf.patch | 14 +- > .../0002-poison-system-directories.patch | 167 ++++++++++-------- > package/binutils/Config.in.host | 14 +- > package/binutils/binutils.hash | 1 - > package/binutils/binutils.mk | 10 +- > package/elf2flt/elf2flt.mk | 2 +- > 9 files changed, 111 insertions(+), 156 deletions(-) > delete mode 100644 package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch > rename package/binutils/{2.39 => 2.42}/0001-sh-conf.patch (82%) > rename package/binutils/{2.39 => 2.42}/0002-poison-system-directories.patch (79%) > > -- > 2.43.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 peter at korsgaard.com Sun Mar 3 12:06:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 13:06:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/strace: musl on aarch64 needs headers >= 5.0 In-Reply-To: <20240302125938.790570-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 13:59:38 +0100") References: <20240302125938.790570-1-fontaine.fabrice@gmail.com> Message-ID: <87sf174j07.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > strace needs headers >= 5.0 and > https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 > to avoid the following build failure on musl and aarch64 due to headers > conflict raised at least since bump to version 6.0 in commit > 544806bfd8052d05dee671c23c354e5f73f954f9: > In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, > from strace.c:17: > /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' > 18 | typedef struct sigcontext { > | ^~~~~~~~~~ > In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, > from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, > from ptrace.h:33, > from strace.c:16: > /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here > 28 | struct sigcontext { > | ^~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 > - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 > Signed-off-by: Fabrice Fontaine > --- > package/strace/Config.in | 9 +++++++++ > 1 file changed, 9 insertions(+) > diff --git a/package/strace/Config.in b/package/strace/Config.in > index dc245c7297..cace7e129d 100644 > --- a/package/strace/Config.in > +++ b/package/strace/Config.in > @@ -4,6 +4,10 @@ config BR2_PACKAGE_STRACE > depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2 > # needs at least kernel headers 5.0 on xtensa > depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa > + # needs at least kernel headers 5.0 on musl aarch64 > + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || \ > + !BR2_aarch64 || !BR2_aarch64_be || \ This doesn't work as BR2_aarch64 cannot be true at the same time as BR2_aarch64_be (so with ! at least one of them are true). I've changed it to !(BR2_aarch64 || BR2_aarch64_be) and committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 3 12:06:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 13:06:40 +0100 Subject: [Buildroot] [git commit] package/strace: musl on aarch64 needs headers >= 5.0 Message-ID: <20240303120710.D06A380124@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e2e8e655feb7f1162e554a40ea5c7a2db0987ffa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master strace needs headers >= 5.0 and https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 to avoid the following build failure on musl and aarch64 due to headers conflict raised at least since bump to version 6.0 in commit 544806bfd8052d05dee671c23c354e5f73f954f9: In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, from strace.c:17: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' 18 | typedef struct sigcontext { | ^~~~~~~~~~ In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, from ptrace.h:33, from strace.c:16: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here 28 | struct sigcontext { | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 Signed-off-by: Fabrice Fontaine [Peter: fix architecture conditional] Signed-off-by: Peter Korsgaard --- package/strace/Config.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/strace/Config.in b/package/strace/Config.in index dc245c7297..e0551f3861 100644 --- a/package/strace/Config.in +++ b/package/strace/Config.in @@ -4,6 +4,10 @@ config BR2_PACKAGE_STRACE depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2 # needs at least kernel headers 5.0 on xtensa depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa + # needs at least kernel headers 5.0 on musl aarch64 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || \ + !(BR2_aarch64 || BR2_aarch64_be) || \ + !BR2_TOOLCHAIN_USES_MUSL depends on !BR2_RISCV_32 help A useful diagnostic, instructional, and debugging tool. @@ -22,3 +26,8 @@ comment "strace needs a toolchain w/ headers >= 4.0 on nios2" comment "strace needs a toolchain w/ headers >= 5.0 on xtensa" depends on BR2_xtensa depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 + +comment "strace needs a musl toolchain w/ headers >= 5.0 on aarch64" + depends on BR2_aarch64 || BR2_aarch64_be + depends on BR2_TOOLCHAIN_USES_MUSL + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 From peter at korsgaard.com Sun Mar 3 12:10:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 13:10:49 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/sdl2: drop video-x11-{xinerama, vm} In-Reply-To: <20240301121757.52642-1-thomas@devoogdt.com> (Thomas Devoogdt's message of "Fri, 1 Mar 2024 13:17:56 +0100") References: <20240301121757.52642-1-thomas@devoogdt.com> Message-ID: <87o7bv4it2.fsf@48ers.dk> >>>>> "Thomas" == Thomas Devoogdt writes: > Support has been dropped since the major release 2.24.0: > https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 > Signed-off-by: Thomas Devoogdt Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 3 12:09:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 13:09:00 +0100 Subject: [Buildroot] [git commit] package/sdl2: drop video-x11-{xinerama, vm} Message-ID: <20240303121104.0899B87F7C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1692f2514a48ee369e09753007e9c67ff90daaf3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Support has been dropped since the major release 2.24.0: https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 Signed-off-by: Thomas Devoogdt Signed-off-by: Peter Korsgaard --- package/sdl2/sdl2.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 42b4a433e8..eb5042e3cd 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -112,13 +112,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-xcursor endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) -SDL2_DEPENDENCIES += xlib_libXinerama -SDL2_CONF_OPTS += --enable-video-x11-xinerama -else -SDL2_CONF_OPTS += --disable-video-x11-xinerama -endif - ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) SDL2_DEPENDENCIES += xlib_libXi SDL2_CONF_OPTS += --enable-video-x11-xinput @@ -140,13 +133,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-scrnsaver endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) -SDL2_DEPENDENCIES += xlib_libXxf86vm -SDL2_CONF_OPTS += --enable-video-x11-vm -else -SDL2_CONF_OPTS += --disable-video-x11-vm -endif - else SDL2_CONF_OPTS += --disable-video-x11 --without-x endif From peter at korsgaard.com Sun Mar 3 12:13:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 13:13:47 +0100 Subject: [Buildroot] [PATCH 1/1] support/dependencies/dependencies.sh: libopenssl needs perl bigint on s390x In-Reply-To: <20240303105034.466131-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 11:50:34 +0100") References: <20240303105034.466131-1-fontaine.fabrice@gmail.com> Message-ID: <87jzmj4io4.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 7ea38660e01a87ab70c02e38c78a49202e8e5c21 confused bigint [1] with > Math::BigInt [2]: > Can't locate bigint.pm in @INC (you may need to install the bigint > module) (@INC contains: > /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../.. /home/buildroot/autobuild/instance-1/output-1/host/lib/perl > /usr/local/lib64/perl5/5.36 /usr/local/share/perl5/5.36 > /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl > /usr/lib64/perl5 /usr/share/perl5) at > /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm > line 16. > BEGIN failed--compilation aborted at > /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm > line 16. > [1] https://perldoc.perl.org/bigint > [2] https://perldoc.perl.org/Math::BigInt > Fixes: 7ea38660e01a87ab70c02e38c78a49202e8e5c21 > - http://autobuild.buildroot.org/results/777d86a1e53dc3d6a16c829348673f1c33245a6c > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 3 12:13:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 13:13:40 +0100 Subject: [Buildroot] [git commit] support/dependencies/dependencies.sh: libopenssl needs perl bigint on s390x Message-ID: <20240303121523.DFBBC87F82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe1b0818364be4742815f69a102ac2e676784136 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 7ea38660e01a87ab70c02e38c78a49202e8e5c21 confused bigint [1] with Math::BigInt [2]: Can't locate bigint.pm in @INC (you may need to install the bigint module) (@INC contains: /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../.. /home/buildroot/autobuild/instance-1/output-1/host/lib/perl /usr/local/lib64/perl5/5.36 /usr/local/share/perl5/5.36 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm line 16. BEGIN failed--compilation aborted at /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm line 16. [1] https://perldoc.perl.org/bigint [2] https://perldoc.perl.org/Math::BigInt Fixes: 7ea38660e01a87ab70c02e38c78a49202e8e5c21 - http://autobuild.buildroot.org/results/777d86a1e53dc3d6a16c829348673f1c33245a6c Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- support/dependencies/dependencies.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.sh b/support/dependencies/dependencies.sh index 3d83cb3285..6d5fc36037 100755 --- a/support/dependencies/dependencies.sh +++ b/support/dependencies/dependencies.sh @@ -283,7 +283,7 @@ required_perl_modules="$required_perl_modules FindBin" # Used by (host-)libopens required_perl_modules="$required_perl_modules IPC::Cmd" # Used by (host-)libopenssl if grep -q ^BR2_PACKAGE_LIBOPENSSL=y $BR2_CONFIG && grep -q ^BR2_s390x=y $BR2_CONFIG ; then - required_perl_modules="$required_perl_modules Math::BigInt" + required_perl_modules="$required_perl_modules bigint" fi if grep -q ^BR2_PACKAGE_MOSH=y $BR2_CONFIG ; then From peter at korsgaard.com Sun Mar 3 12:27:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 13:27:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/conmon: fix build with gcc 4.8 In-Reply-To: <20240303100626.120767-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 11:06:26 +0100") References: <20240303100626.120767-1-fontaine.fabrice@gmail.com> Message-ID: <87frx74i0k.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since the addition > of the package in commit 06f50ff1bf066feb6cf6ed512113773f87c884fb: > src/conmon.c:5:2: error: #error conmon.c requires C99 or later > #error conmon.c requires C99 or later > ^ > Fixes: 06f50ff1bf066feb6cf6ed512113773f87c884fb > - http://autobuild.buildroot.org/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 3 12:27:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 13:27:46 +0100 Subject: [Buildroot] [git commit] package/conmon: fix build with gcc 4.8 Message-ID: <20240303122810.7D85987F87@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8077efb83769d43f976f7159f2c861e20163c96e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 06f50ff1bf066feb6cf6ed512113773f87c884fb: src/conmon.c:5:2: error: #error conmon.c requires C99 or later #error conmon.c requires C99 or later ^ Fixes: 06f50ff1bf066feb6cf6ed512113773f87c884fb - http://autobuild.buildroot.org/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/conmon/conmon.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/conmon/conmon.mk b/package/conmon/conmon.mk index 214cb460a5..1e57786686 100644 --- a/package/conmon/conmon.mk +++ b/package/conmon/conmon.mk @@ -25,7 +25,8 @@ define CONMON_CONFIGURE_CMDS endef define CONMON_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \ + $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" \ + CFLAGS="$(TARGET_CFLAGS) -std=c99" \ LDFLAGS="$(TARGET_LDFLAGS)" -C $(@D) bin/conmon endef From fontaine.fabrice at gmail.com Sun Mar 3 13:04:14 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 14:04:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs dynamic library Message-ID: <20240303130414.141535-1-fontaine.fabrice@gmail.com> Fix the following static build failure raised since the addition of the package in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c: [ 26%] Linking CXX shared library libSPIRV-Tools-shared.so /home/autobuild/autobuild/instance-11/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-11/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_init': __uClibc_main.c:(.text+0x98): undefined reference to `__fini_array_start' Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/f953d500830e8124c6e85c57887106f9352cb4c2 Signed-off-by: Fabrice Fontaine --- package/spirv-tools/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index fa9b615c56..98b0c46525 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help @@ -9,6 +10,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" - depends on !BR2_INSTALL_LIBSTDCPP || \ +comment "spirv-tools needs a toolchain w/ C++, dynamic library, gcc >= 8" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_8 -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 3 13:22:22 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 14:22:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/google-breakpad: needs C++17 Message-ID: <20240303132222.151704-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since commit 32c1fbad554d4c2bfbe56a652333195c8ae67904: configure: error: *** A compiler with support for C++17 language features is required. Fixes: 32c1fbad554d4c2bfbe56a652333195c8ae67904 - http://autobuild.buildroot.org/results/451bae7151a74cbcb5d199b8516e9c255a0953fe Signed-off-by: Fabrice Fontaine --- package/google-breakpad/Config.in | 6 +++--- package/sentry-native/Config.in | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/google-breakpad/Config.in b/package/google-breakpad/Config.in index 5c7f4bb7ba..4e2d98eb04 100644 --- a/package/google-breakpad/Config.in +++ b/package/google-breakpad/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS config BR2_PACKAGE_GOOGLE_BREAKPAD bool "google-breakpad" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_USES_GLIBC @@ -45,10 +45,10 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS endif -comment "google-breakpad requires a glibc toolchain w/ wchar, thread, C++, gcc >= 4.8" +comment "google-breakpad requires a glibc toolchain w/ wchar, threads, C++, gcc >= 7" depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_USES_GLIBC || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 diff --git a/package/sentry-native/Config.in b/package/sentry-native/Config.in index 7a3cbd36ad..88db2779f1 100644 --- a/package/sentry-native/Config.in +++ b/package/sentry-native/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_SENTRY_NATIVE bool "sentry-native" depends on BR2_INSTALL_LIBSTDCPP # google-breakpad - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # google-breakpad + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # google-breakpad depends on BR2_USE_WCHAR # google-breakpad depends on BR2_TOOLCHAIN_HAS_THREADS # google-breakpad # google-breakpad is restricted to glibc or uClibc, but @@ -19,10 +19,10 @@ config BR2_PACKAGE_SENTRY_NATIVE https://github.com/getsentry/sentry-native -comment "sentry-native needs a glibc toolchain with w/ wchar, thread, C++, gcc >= 4.8" +comment "sentry-native needs a glibc toolchain with w/ wchar, threads, C++, gcc >= 7" depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_USES_GLIBC || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 14:10:02 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 15:10:02 +0100 Subject: [Buildroot] [PATCH] package/gcc: fix BR2_GCC_VERSION_ARC definition for gcc 13.x Message-ID: <20240303141003.173987-1-thomas.petazzoni@bootlin.com> Since the ARC-special GCC version was bumped from gcc 10.x to gcc 13.x in commit 045ab73702b8bc09f94ca1f3b8e5bf3acb0b0843 ("toolchain: bump ARC toolchain components to arc-2023.09-release"), the BR2_GCC_VERSION_ARC option definition is not entirely correct: it selects BR2_TOOLCHAIN_GCC_AT_LEAST_10, while it should select BR2_TOOLCHAIN_GCC_AT_LEAST_13. This commit fixes this. Cc: Alexey Brodkin Signed-off-by: Thomas Petazzoni --- package/gcc/Config.in.host | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host index fabc6173f5..d294e8da30 100644 --- a/package/gcc/Config.in.host +++ b/package/gcc/Config.in.host @@ -13,7 +13,7 @@ config BR2_GCC_VERSION_ARC bool "gcc arc (13.1)" # Only supported architecture depends on BR2_arc - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 config BR2_GCC_VERSION_POWERPC_SPE bool "gcc powerpc spe" -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 15:12:38 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 16:12:38 +0100 Subject: [Buildroot] [PATCH next] toolchain/toolchain-external/toolchain-external-bootlin: bump to 2024.02 Message-ID: <20240303151239.185686-1-thomas.petazzoni@bootlin.com> 2024.02 Bootlin toolchains have been released, so let's update the support in Buildroot. Notable changes: - Bleeding edge toolchains now use binutils 2.42, and stable toolchains use binutils 2.41 - glibc has been updated to 2.39 - musl has been updated to 1.2.5, which brings 32-bit RISC-V support. Due to this, 2 new toolchain variants are added: 32-bit RISC-V stable, 32-bit RISC-V bleeding edge. - Bleeding edge toolchains now use 5.15 kernel headers, and stable toolchains now use 4.19 kernel headers - Fortran support has been disabled on Microblaze, as the libgfortran build at -O2 causes an internal compiler error. All runtime tests are passing, except the ones for the new RISC-V 32-bit musl toolchain, for which Busybox fails to build due to an interaction between musl-specific code in Busybox and musl. This issue has been reported: https://www.openwall.com/lists/musl/2024/03/03/2 The runtime tests are nevertheless included, with the hope that this issue will reasonably quickly be resolved. Signed-off-by: Thomas Petazzoni --- .../tests/toolchain/test_external_bootlin.py | 34 + .../Config.in.options | 896 +++++++++--------- .../toolchain-external-bootlin.hash | 828 ++++++++-------- .../toolchain-external-bootlin.mk | 424 +++++---- 4 files changed, 1138 insertions(+), 1044 deletions(-) diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py index 02090755fd..2ed69b9ff8 100644 --- a/support/testing/tests/toolchain/test_external_bootlin.py +++ b/support/testing/tests/toolchain/test_external_bootlin.py @@ -2262,6 +2262,40 @@ class TestExternalToolchainBootlinRiscv32ilp32dGlibcBleedingEdge(TestExternalToo TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinRiscv32ilp32dMuslBleedingEdge(TestExternalToolchain): + config = """ + BR2_riscv=y + BR2_riscv_g=y + BR2_RISCV_32=y + BR2_RISCV_ABI_ILP32D=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "riscv32-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + +class TestExternalToolchainBootlinRiscv32ilp32dMuslStable(TestExternalToolchain): + config = """ + BR2_riscv=y + BR2_riscv_g=y + BR2_RISCV_32=y + BR2_RISCV_ABI_ILP32D=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "riscv32-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinRiscv64lp64dGlibcBleedingEdge(TestExternalToolchain): config = """ BR2_riscv=y diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index 37daa731f2..7a9bffb5ae 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -58,12 +58,12 @@ 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 2023.11-1" + bool "aarch64 glibc bleeding-edge 2024.02-1" depends on BR2_aarch64 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -83,12 +83,12 @@ 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 2023.11-1" + bool "aarch64 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -108,12 +108,12 @@ 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 2023.11-1" + bool "aarch64 musl bleeding-edge 2024.02-1" depends on BR2_aarch64 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -133,7 +133,7 @@ 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 2023.11-1" + bool "aarch64 musl stable 2024.02-1" depends on BR2_aarch64 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU @@ -157,11 +157,11 @@ 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 2023.11-1" + bool "aarch64 uclibc bleeding-edge 2024.02-1" depends on BR2_aarch64 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -182,11 +182,11 @@ 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 2023.11-1" + bool "aarch64 uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -207,12 +207,12 @@ 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 2023.11-1" + bool "aarch64be glibc bleeding-edge 2024.02-1" depends on BR2_aarch64_be depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -232,12 +232,12 @@ 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 2023.11-1" + bool "aarch64be glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -257,12 +257,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE - bool "aarch64be musl bleeding-edge 2023.11-1" + bool "aarch64be musl bleeding-edge 2024.02-1" depends on BR2_aarch64_be depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -282,7 +282,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE - bool "aarch64be musl stable 2023.11-1" + bool "aarch64be musl stable 2024.02-1" depends on BR2_aarch64_be depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU @@ -306,11 +306,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE - bool "aarch64be uclibc bleeding-edge 2023.11-1" + bool "aarch64be uclibc bleeding-edge 2024.02-1" depends on BR2_aarch64_be depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -331,11 +331,11 @@ 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 2023.11-1" + bool "aarch64be uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -356,12 +356,12 @@ 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 2023.11-1" + bool "arcle-750d uclibc bleeding-edge 2024.02-1" depends on BR2_arcle depends on BR2_arc750d depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -381,12 +381,12 @@ 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 2023.11-1" + bool "arcle-750d uclibc stable 2024.02-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_14 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -406,13 +406,13 @@ 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 2023.11-1" + bool "arcle-hs38 glibc bleeding-edge 2024.02-1" depends on BR2_arcle depends on BR2_archs38 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_SSP @@ -456,12 +456,12 @@ 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 2023.11-1" + bool "arcle-hs38 uclibc bleeding-edge 2024.02-1" depends on BR2_arcle depends on BR2_archs38 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -481,12 +481,12 @@ 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 2023.11-1" + bool "arcle-hs38 uclibc stable 2024.02-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_14 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -506,14 +506,14 @@ 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 2023.11-1" + bool "armv5-eabi glibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -533,14 +533,14 @@ 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 2023.11-1" + bool "armv5-eabi glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -560,14 +560,14 @@ 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 2023.11-1" + bool "armv5-eabi musl bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -587,14 +587,14 @@ 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 2023.11-1" + bool "armv5-eabi musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -614,13 +614,13 @@ 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 2023.11-1" + bool "armv5-eabi uclibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -641,13 +641,13 @@ 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 2023.11-1" + bool "armv5-eabi uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -668,14 +668,14 @@ 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 2023.11-1" + bool "armv6-eabihf glibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -695,14 +695,14 @@ 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 2023.11-1" + bool "armv6-eabihf glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -722,14 +722,14 @@ 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 2023.11-1" + bool "armv6-eabihf musl bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -749,14 +749,14 @@ 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 2023.11-1" + bool "armv6-eabihf musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -776,13 +776,13 @@ 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 2023.11-1" + bool "armv6-eabihf uclibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -803,13 +803,13 @@ 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 2023.11-1" + bool "armv6-eabihf uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -830,14 +830,14 @@ 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 2023.11-1" + bool "armv7-eabihf glibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -857,14 +857,14 @@ 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 2023.11-1" + bool "armv7-eabihf glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -884,14 +884,14 @@ 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 2023.11-1" + bool "armv7-eabihf musl bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -911,14 +911,14 @@ 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 2023.11-1" + bool "armv7-eabihf musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -938,13 +938,13 @@ 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 2023.11-1" + bool "armv7-eabihf uclibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -965,13 +965,13 @@ 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 2023.11-1" + bool "armv7-eabihf uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -992,14 +992,14 @@ 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 2023.11-1" + bool "armebv7-eabihf glibc bleeding-edge 2024.02-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1019,14 +1019,14 @@ 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 2023.11-1" + bool "armebv7-eabihf glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1046,14 +1046,14 @@ 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 2023.11-1" + bool "armebv7-eabihf musl bleeding-edge 2024.02-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1073,14 +1073,14 @@ 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 2023.11-1" + bool "armebv7-eabihf musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1100,13 +1100,13 @@ 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 2023.11-1" + bool "armebv7-eabihf uclibc bleeding-edge 2024.02-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1127,13 +1127,13 @@ 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 2023.11-1" + bool "armebv7-eabihf uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1154,12 +1154,12 @@ 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 2023.11-1" + bool "armv7m uclibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1178,12 +1178,12 @@ 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 2023.11-1" + bool "armv7m uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1202,12 +1202,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE - bool "m68k-68xxx glibc bleeding-edge 2023.11-1" + bool "m68k-68xxx glibc bleeding-edge 2024.02-1" depends on BR2_m68k_m68k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1227,12 +1227,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE - bool "m68k-68xxx glibc stable 2023.11-1" + bool "m68k-68xxx glibc stable 2024.02-1" depends on BR2_m68k_m68k 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1252,12 +1252,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE - bool "m68k-68xxx musl bleeding-edge 2023.11-1" + bool "m68k-68xxx musl bleeding-edge 2024.02-1" depends on BR2_m68k_m68k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1277,12 +1277,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE - bool "m68k-68xxx musl stable 2023.11-1" + bool "m68k-68xxx musl stable 2024.02-1" depends on BR2_m68k_m68k 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1302,11 +1302,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE - bool "m68k-68xxx uclibc bleeding-edge 2023.11-1" + bool "m68k-68xxx uclibc bleeding-edge 2024.02-1" depends on BR2_m68k_m68k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1327,11 +1327,11 @@ 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 2023.11-1" + bool "m68k-68xxx uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1352,11 +1352,11 @@ 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 2023.11-1" + bool "m68k-coldfire uclibc bleeding-edge 2024.02-1" depends on BR2_m68k_cf depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1375,11 +1375,11 @@ 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 2023.11-1" + bool "m68k-coldfire uclibc stable 2024.02-1" depends on BR2_m68k_cf depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1398,15 +1398,14 @@ 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 2023.11-1" + bool "microblazebe glibc bleeding-edge 2024.02-1" depends on BR2_microblazebe depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1422,15 +1421,14 @@ 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 2023.11-1" + bool "microblazebe glibc stable 2024.02-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 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1446,15 +1444,14 @@ 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 2023.11-1" + bool "microblazebe musl bleeding-edge 2024.02-1" depends on BR2_microblazebe depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1470,15 +1467,14 @@ 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 2023.11-1" + bool "microblazebe musl stable 2024.02-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 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1494,16 +1490,15 @@ 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 2023.11-1" + bool "microblazebe uclibc bleeding-edge 2024.02-1" depends on BR2_microblazebe depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1519,16 +1514,15 @@ 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 2023.11-1" + bool "microblazebe uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1544,15 +1538,14 @@ 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 2023.11-1" + bool "microblazeel glibc bleeding-edge 2024.02-1" depends on BR2_microblazeel depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1568,15 +1561,14 @@ 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 2023.11-1" + bool "microblazeel glibc stable 2024.02-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 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1592,15 +1584,14 @@ 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 2023.11-1" + bool "microblazeel musl bleeding-edge 2024.02-1" depends on BR2_microblazeel depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1616,15 +1607,14 @@ 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 2023.11-1" + bool "microblazeel musl stable 2024.02-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 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1640,16 +1630,15 @@ 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 2023.11-1" + bool "microblazeel uclibc bleeding-edge 2024.02-1" depends on BR2_microblazeel depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1665,16 +1654,15 @@ 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 2023.11-1" + bool "microblazeel uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1690,14 +1678,14 @@ 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 2023.11-1" + bool "mips32 glibc bleeding-edge 2024.02-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1717,14 +1705,14 @@ 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 2023.11-1" + bool "mips32 glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1744,14 +1732,14 @@ 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 2023.11-1" + bool "mips32 musl bleeding-edge 2024.02-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1771,14 +1759,14 @@ 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 2023.11-1" + bool "mips32 musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1797,13 +1785,13 @@ 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 2023.11-1" + bool "mips32 uclibc bleeding-edge 2024.02-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1824,13 +1812,13 @@ 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 2023.11-1" + bool "mips32 uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1851,14 +1839,14 @@ 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 2023.11-1" + bool "mips32el glibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1878,14 +1866,14 @@ 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 2023.11-1" + bool "mips32el glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1905,14 +1893,14 @@ 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 2023.11-1" + bool "mips32el musl bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1932,14 +1920,14 @@ 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 2023.11-1" + bool "mips32el musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1958,13 +1946,13 @@ 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 2023.11-1" + bool "mips32el uclibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1985,13 +1973,13 @@ 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 2023.11-1" + bool "mips32el uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2012,14 +2000,14 @@ 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 2023.11-1" + bool "mips32r5el glibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2039,14 +2027,14 @@ 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 2023.11-1" + bool "mips32r5el glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2066,14 +2054,14 @@ 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 2023.11-1" + bool "mips32r5el musl bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2093,14 +2081,14 @@ 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 2023.11-1" + bool "mips32r5el musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2120,13 +2108,13 @@ 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 2023.11-1" + bool "mips32r5el uclibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2147,13 +2135,13 @@ 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 2023.11-1" + bool "mips32r5el uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2174,14 +2162,14 @@ 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 2023.11-1" + bool "mips32r6el glibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2201,14 +2189,14 @@ 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 2023.11-1" + bool "mips32r6el glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2228,14 +2216,14 @@ 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 2023.11-1" + bool "mips32r6el musl bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2255,14 +2243,14 @@ 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 2023.11-1" + bool "mips32r6el musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2282,13 +2270,13 @@ 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 2023.11-1" + bool "mips32r6el uclibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2309,13 +2297,13 @@ 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 2023.11-1" + bool "mips32r6el uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2336,7 +2324,7 @@ 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 2023.11-1" + bool "mips64-n32 glibc bleeding-edge 2024.02-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2344,7 +2332,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2364,7 +2352,7 @@ 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 2023.11-1" + bool "mips64-n32 glibc stable 2024.02-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2372,7 +2360,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2392,7 +2380,7 @@ 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 2023.11-1" + bool "mips64-n32 musl bleeding-edge 2024.02-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2400,7 +2388,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2420,7 +2408,7 @@ 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 2023.11-1" + bool "mips64-n32 musl stable 2024.02-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2428,7 +2416,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2448,14 +2436,14 @@ 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 2023.11-1" + bool "mips64-n32 uclibc bleeding-edge 2024.02-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2476,14 +2464,14 @@ 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 2023.11-1" + bool "mips64-n32 uclibc stable 2024.02-1" depends on BR2_mips64 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2504,7 +2492,7 @@ 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 2023.11-1" + bool "mips64el-n32 glibc bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2512,7 +2500,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2532,7 +2520,7 @@ 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 2023.11-1" + bool "mips64el-n32 glibc stable 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2540,7 +2528,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2560,7 +2548,7 @@ 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 2023.11-1" + bool "mips64el-n32 musl bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2568,7 +2556,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2588,7 +2576,7 @@ 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 2023.11-1" + bool "mips64el-n32 musl stable 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2596,7 +2584,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2616,14 +2604,14 @@ 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 2023.11-1" + bool "mips64el-n32 uclibc bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2644,14 +2632,14 @@ 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 2023.11-1" + bool "mips64el-n32 uclibc stable 2024.02-1" depends on BR2_mips64el 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2672,7 +2660,7 @@ 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 2023.11-1" + bool "mips64r6el-n32 glibc bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 @@ -2680,7 +2668,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2700,7 +2688,7 @@ 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 2023.11-1" + bool "mips64r6el-n32 glibc stable 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 @@ -2708,7 +2696,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2728,7 +2716,7 @@ 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 2023.11-1" + bool "mips64r6el-n32 musl bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 @@ -2736,7 +2724,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2756,7 +2744,7 @@ 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 2023.11-1" + bool "mips64r6el-n32 musl stable 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 @@ -2764,7 +2752,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2784,14 +2772,14 @@ 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 2023.11-1" + bool "mips64r6el-n32 uclibc bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2812,14 +2800,14 @@ 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 2023.11-1" + bool "mips64r6el-n32 uclibc stable 2024.02-1" depends on BR2_mips64el 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2840,12 +2828,12 @@ 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 2023.11-1" + bool "nios2 glibc bleeding-edge 2024.02-1" depends on BR2_nios2 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2865,12 +2853,12 @@ 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 2023.11-1" + bool "nios2 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2890,13 +2878,13 @@ 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 2023.11-1" + bool "openrisc glibc bleeding-edge 2024.02-1" depends on BR2_or1k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2942,13 +2930,13 @@ 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 2023.11-1" + bool "openrisc musl bleeding-edge 2024.02-1" depends on BR2_or1k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2968,13 +2956,13 @@ 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 2023.11-1" + bool "openrisc musl stable 2024.02-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 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2993,12 +2981,12 @@ 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 2023.11-1" + bool "openrisc uclibc bleeding-edge 2024.02-1" depends on BR2_or1k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3019,12 +3007,12 @@ 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 2023.11-1" + bool "openrisc uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3045,13 +3033,13 @@ 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 2023.11-1" + bool "powerpc-440fp glibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3071,13 +3059,13 @@ 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 2023.11-1" + bool "powerpc-440fp glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3097,13 +3085,13 @@ 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 2023.11-1" + bool "powerpc-440fp musl bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3122,13 +3110,13 @@ 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 2023.11-1" + bool "powerpc-440fp musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3147,12 +3135,12 @@ 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 2023.11-1" + bool "powerpc-440fp uclibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3173,12 +3161,12 @@ 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 2023.11-1" + bool "powerpc-440fp uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3199,13 +3187,13 @@ 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 2023.11-1" + bool "powerpc-e300c3 glibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3225,13 +3213,13 @@ 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 2023.11-1" + bool "powerpc-e300c3 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3251,13 +3239,13 @@ 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 2023.11-1" + bool "powerpc-e300c3 musl bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3276,13 +3264,13 @@ 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 2023.11-1" + bool "powerpc-e300c3 musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3301,12 +3289,12 @@ 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 2023.11-1" + bool "powerpc-e300c3 uclibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3327,12 +3315,12 @@ 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 2023.11-1" + bool "powerpc-e300c3 uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3353,13 +3341,13 @@ 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 2023.11-1" + bool "powerpc-e500mc glibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3379,13 +3367,13 @@ 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 2023.11-1" + bool "powerpc-e500mc glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3405,13 +3393,13 @@ 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 2023.11-1" + bool "powerpc-e500mc musl bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3430,13 +3418,13 @@ 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 2023.11-1" + bool "powerpc-e500mc musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3455,12 +3443,12 @@ 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 2023.11-1" + bool "powerpc-e500mc uclibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3481,12 +3469,12 @@ 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 2023.11-1" + bool "powerpc-e500mc uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3507,13 +3495,13 @@ 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 2023.11-1" + bool "powerpc64-e5500 glibc bleeding-edge 2024.02-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3533,13 +3521,13 @@ 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 2023.11-1" + bool "powerpc64-e5500 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3559,13 +3547,13 @@ 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 2023.11-1" + bool "powerpc64-e6500 glibc bleeding-edge 2024.02-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3585,13 +3573,13 @@ 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 2023.11-1" + bool "powerpc64-e6500 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3611,13 +3599,13 @@ 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 2023.11-1" + bool "powerpc64-e6500 musl bleeding-edge 2024.02-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3637,13 +3625,13 @@ 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 2023.11-1" + bool "powerpc64-e6500 musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3663,13 +3651,13 @@ 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 2023.11-1" + bool "powerpc64-power8 glibc bleeding-edge 2024.02-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3689,13 +3677,13 @@ 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 2023.11-1" + bool "powerpc64-power8 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3715,13 +3703,13 @@ 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 2023.11-1" + bool "powerpc64-power8 musl bleeding-edge 2024.02-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3741,13 +3729,13 @@ 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 2023.11-1" + bool "powerpc64-power8 musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3767,13 +3755,13 @@ 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 2023.11-1" + bool "powerpc64le-power8 glibc bleeding-edge 2024.02-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3793,13 +3781,13 @@ 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 2023.11-1" + bool "powerpc64le-power8 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3819,13 +3807,13 @@ 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 2023.11-1" + bool "powerpc64le-power8 musl bleeding-edge 2024.02-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3845,13 +3833,13 @@ 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 2023.11-1" + bool "powerpc64le-power8 musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3871,7 +3859,7 @@ 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 2023.11-1" + bool "riscv32-ilp32d glibc bleeding-edge 2024.02-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_32 @@ -3879,7 +3867,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3898,8 +3886,64 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE + bool "riscv32-ilp32d musl bleeding-edge 2024.02-1" + depends on BR2_riscv + depends on BR2_riscv_g + depends on BR2_RISCV_32 + depends on BR2_RISCV_ABI_ILP32D + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 + select BR2_INSTALL_LIBSTDCPP + select BR2_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 riscv32-ilp32d 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_RISCV32_ILP32D_MUSL_STABLE + bool "riscv32-ilp32d musl stable 2024.02-1" + depends on BR2_riscv + 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_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 riscv32-ilp32d 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_RISCV64_LP64D_GLIBC_BLEEDING_EDGE - bool "riscv64-lp64d glibc bleeding-edge 2023.11-1" + bool "riscv64-lp64d glibc bleeding-edge 2024.02-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 @@ -3907,7 +3951,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE depends on BR2_USE_MMU depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3955,7 +3999,7 @@ 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 2023.11-1" + bool "riscv64-lp64d musl bleeding-edge 2024.02-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 @@ -3963,7 +4007,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE depends on BR2_USE_MMU depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4011,7 +4055,7 @@ 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 2023.11-1" + bool "riscv64-lp64d uclibc bleeding-edge 2024.02-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 @@ -4019,7 +4063,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE depends on BR2_USE_MMU depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4069,13 +4113,13 @@ 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 2023.11-1" + bool "s390x-z13 glibc bleeding-edge 2024.02-1" depends on BR2_s390x depends on BR2_s390x_z13 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4095,13 +4139,13 @@ 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 2023.11-1" + bool "s390x-z13 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4121,13 +4165,13 @@ 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 2023.11-1" + bool "sh-sh4 glibc bleeding-edge 2024.02-1" depends on BR2_sh depends on BR2_sh4 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4147,13 +4191,13 @@ 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 2023.11-1" + bool "sh-sh4 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4173,13 +4217,13 @@ 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 2023.11-1" + bool "sh-sh4 musl bleeding-edge 2024.02-1" depends on BR2_sh depends on BR2_sh4 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4199,13 +4243,13 @@ 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 2023.11-1" + bool "sh-sh4 musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4224,12 +4268,12 @@ 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 2023.11-1" + bool "sh-sh4 uclibc bleeding-edge 2024.02-1" depends on BR2_sh depends on BR2_sh4 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4250,12 +4294,12 @@ 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 2023.11-1" + bool "sh-sh4 uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4276,13 +4320,13 @@ 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 2023.11-1" + bool "sh-sh4aeb glibc bleeding-edge 2024.02-1" depends on BR2_sh depends on BR2_sh4aeb depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4302,13 +4346,13 @@ 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 2023.11-1" + bool "sh-sh4aeb glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4328,13 +4372,13 @@ 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 2023.11-1" + bool "sh-sh4aeb musl bleeding-edge 2024.02-1" depends on BR2_sh depends on BR2_sh4aeb depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4354,13 +4398,13 @@ 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 2023.11-1" + bool "sh-sh4aeb musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4379,13 +4423,13 @@ 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 2023.11-1" + bool "sparc64 glibc bleeding-edge 2024.02-1" depends on BR2_sparc64 depends on BR2_sparc_v9 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4405,13 +4449,13 @@ 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 2023.11-1" + bool "sparc64 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4483,7 +4527,7 @@ 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 2023.11-1" + bool "x86-64 glibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4491,7 +4535,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4511,7 +4555,7 @@ 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 2023.11-1" + bool "x86-64 glibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4519,7 +4563,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4539,7 +4583,7 @@ 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 2023.11-1" + bool "x86-64 musl bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4547,7 +4591,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4567,7 +4611,7 @@ 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 2023.11-1" + bool "x86-64 musl stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4575,7 +4619,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4594,14 +4638,14 @@ 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 2023.11-1" + bool "x86-64 uclibc bleeding-edge 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4622,14 +4666,14 @@ 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 2023.11-1" + bool "x86-64 uclibc stable 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4650,7 +4694,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 2023.11-1" + bool "x86-64-v2 glibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4662,7 +4706,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4682,7 +4726,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 2023.11-1" + bool "x86-64-v2 glibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4694,7 +4738,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4714,7 +4758,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 2023.11-1" + bool "x86-64-v2 musl bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4726,7 +4770,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4746,7 +4790,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 2023.11-1" + bool "x86-64-v2 musl stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4758,7 +4802,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4777,7 +4821,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 2023.11-1" + bool "x86-64-v2 uclibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4788,7 +4832,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE42 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4809,7 +4853,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 2023.11-1" + bool "x86-64-v2 uclibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4820,7 +4864,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4841,7 +4885,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 2023.11-1" + bool "x86-64-v3 glibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4855,7 +4899,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4875,7 +4919,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 2023.11-1" + bool "x86-64-v3 glibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4889,7 +4933,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4909,7 +4953,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 2023.11-1" + bool "x86-64-v3 musl bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4923,7 +4967,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4943,7 +4987,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 2023.11-1" + bool "x86-64-v3 musl stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4957,7 +5001,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4976,7 +5020,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 2023.11-1" + bool "x86-64-v3 uclibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4989,7 +5033,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX2 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5010,7 +5054,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 2023.11-1" + bool "x86-64-v3 uclibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5023,7 +5067,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5044,7 +5088,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 2023.11-1" + bool "x86-64-v4 glibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5059,7 +5103,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5079,7 +5123,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 2023.11-1" + bool "x86-64-v4 glibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5094,7 +5138,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5114,7 +5158,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 2023.11-1" + bool "x86-64-v4 musl bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5129,7 +5173,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5149,7 +5193,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 2023.11-1" + bool "x86-64-v4 musl stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5164,7 +5208,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5183,7 +5227,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 2023.11-1" + bool "x86-64-v4 uclibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5197,7 +5241,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX512 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5218,7 +5262,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 2023.11-1" + bool "x86-64-v4 uclibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5232,7 +5276,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5253,7 +5297,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 2023.11-1" + bool "x86-64-core-i7 glibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5265,7 +5309,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5285,7 +5329,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 2023.11-1" + bool "x86-64-core-i7 glibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5297,7 +5341,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5317,7 +5361,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 2023.11-1" + bool "x86-64-core-i7 musl bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5329,7 +5373,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5349,7 +5393,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 2023.11-1" + bool "x86-64-core-i7 musl stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5361,7 +5405,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5381,7 +5425,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 2023.11-1" + bool "x86-64-core-i7 uclibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5392,7 +5436,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE42 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5413,7 +5457,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 2023.11-1" + bool "x86-64-core-i7 uclibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5424,7 +5468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5445,7 +5489,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 2023.11-1" + bool "x86-core2 glibc bleeding-edge 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5455,7 +5499,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5475,7 +5519,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 2023.11-1" + bool "x86-core2 glibc stable 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5485,7 +5529,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5505,7 +5549,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 2023.11-1" + bool "x86-core2 musl bleeding-edge 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5515,7 +5559,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5534,7 +5578,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 2023.11-1" + bool "x86-core2 musl stable 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5544,7 +5588,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5562,7 +5606,7 @@ 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 2023.11-1" + bool "x86-core2 uclibc bleeding-edge 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5571,7 +5615,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSSE3 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5592,7 +5636,7 @@ 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 2023.11-1" + bool "x86-core2 uclibc stable 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5601,7 +5645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5622,7 +5666,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 2023.11-1" + bool "x86-i686 glibc bleeding-edge 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5635,7 +5679,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5655,7 +5699,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 2023.11-1" + bool "x86-i686 glibc stable 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5668,7 +5712,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5688,7 +5732,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 2023.11-1" + bool "x86-i686 musl bleeding-edge 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5701,7 +5745,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5720,7 +5764,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 2023.11-1" + bool "x86-i686 musl stable 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5733,7 +5777,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5751,7 +5795,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 2023.11-1" + bool "x86-i686 uclibc bleeding-edge 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5763,7 +5807,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE depends on !BR2_x86_winchip2 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5784,7 +5828,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 2023.11-1" + bool "x86-i686 uclibc stable 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5796,7 +5840,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5817,13 +5861,13 @@ 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 2023.11-1" + bool "xtensa-lx60 uclibc bleeding-edge 2024.02-1" depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5844,13 +5888,13 @@ 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 2023.11-1" + bool "xtensa-lx60 uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 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 38cdba5d7d..547e87b070 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash @@ -1,428 +1,432 @@ # 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-2023.11-1.sha256 -sha256 9d4c3a45e5f781060b81779ba116b2118805f214c3b1042ce8ecde5c4aeb12c3 aarch64--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2023.11-1.sha256 -sha256 5b1fde169c9ed678ee75a729286531a291c6ce5ee9d8a8b598b3abbef35c05f2 aarch64--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2023.11-1.sha256 -sha256 f63c27eabff2b3e733ad132866a5301d90a9068f2b83ff5d36e907bd958951dc aarch64--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2023.11-1.sha256 -sha256 3554391a9ae82cc1fe35a6ab0c9efa34a5bac5474b6d527474997256e148c297 aarch64--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 02100c2670b441bcd54481bf731215e0d7c9be671407fe15678a9ad03b5056d5 aarch64--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2023.11-1.sha256 -sha256 82fe36e1c02f9662bd3ad59267ba3ae850d67e9e09a1d229ec3f25b691da0065 aarch64--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2023.11-1.sha256 -sha256 0594958f0e4822adcd5dcdddc6feec3a23d37afd2dc86c80edd7cef5094c02cf aarch64be--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2023.11-1.sha256 -sha256 f622cacaed216dac40461653329dde6f4391f9339ea4b848118f7eff92018b5a aarch64be--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2023.11-1.sha256 -sha256 c495eb4bf875934502e36005499bc28a47b3762b199dcfff57516ce70fe1c0a6 aarch64be--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2023.11-1.sha256 -sha256 72016bafd0e0b70c05f5b3f71302b8cd6cd3fce54b4dd9acfb3fb6560af9f30f aarch64be--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 f956f0aec2e6e46cab1e92f0cd7b0fa691eb4202b087758e668d6bcfe773532e aarch64be--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2023.11-1.sha256 -sha256 39fb6f1d32ad9baa664832d5633d04e2991898a173a4133ed73a36ccbae33f9f aarch64be--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 b2a39fc18a3c2b3e10c61ce862fb1c90d53e38ccb21323a7f808ed4004c89d0c arcle-750d--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2023.11-1.sha256 -sha256 1be435efc78ee2ca8d97ba64e45c21f669a3d6f8bad7850f921fdac249e93472 arcle-750d--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2023.11-1.sha256 -sha256 ede78dd37096f3b13ef6797059c7be5d771ffb2361cfeb97be4ce46f90c69309 arcle-hs38--glibc--bleeding-edge-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2024.02-1.sha256 +sha256 09a5a8a59403e3df7a557014d0f9463e8e366c5431656252f0ce3fc00ecfc050 aarch64--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2024.02-1.sha256 +sha256 30a7a7e8f1c7165ca0c6ad6a11403e94ea65144a3c0181c2fa1f619ab972f26f aarch64--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2024.02-1.sha256 +sha256 d81e3517b69ebc49bec9e130952cd7c18fd0f84e992720e18e9cd02110c00296 aarch64--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2024.02-1.sha256 +sha256 aaa1a5c9212067de3618afbb8f3de4047d99fa1d23e5bc1452bab7fd3744df2e aarch64--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 225e3d9a1fd938e7779e357bc36d8639df8c413c4b31056292c83281677d184d aarch64--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2024.02-1.sha256 +sha256 de74a7fd974a5601418a60da645b433df6fd7773dda124a10d860c7f586e5a9d aarch64--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2024.02-1.sha256 +sha256 80cb37b022aa74c7329cef44336024fc5ca18c6193fdabfef01241153aba7f9d aarch64be--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2024.02-1.sha256 +sha256 aff4f324dd6318a66e94e512a0582c25f765b24e91e4e5576f7b917d585439e6 aarch64be--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2024.02-1.sha256 +sha256 c3ac7754efd3bf2968021ca7321edc8ea361ee3e071ed50b2d2d72c68d0a0de9 aarch64be--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2024.02-1.sha256 +sha256 143f57255fd8be375b3b16f4346a419968ba53fc839d6623752a4e9649809f21 aarch64be--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 0d25460ea796663839c0d023686fde91f248e19cbcc1c5eab1f6daa504bad019 aarch64be--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2024.02-1.sha256 +sha256 ea1f0195ce312417f7ef915a5c5c339893f48a20698f46b3ed183cf0f6b8faab aarch64be--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 a3a59cb25854ccb052035636e6d65c6ef3158182b69d23d2bd6c8a6e4284a052 arcle-750d--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2024.02-1.sha256 +sha256 315da85c124833e012565ec0c4cfdb8a334a302d21ab1f4b1289837035dcfa40 arcle-750d--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2024.02-1.sha256 +sha256 2bf7b934cf62035ebed6e999ecd0a9af815297151362e799472437bcca0498f9 arcle-hs38--glibc--bleeding-edge-2024.02-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2023.11-1.sha256 sha256 91c048fb79152969253a3bb96a9cd77c79c2ba5a3081d2da7cf103069661e303 arcle-hs38--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 970c5176001abac9746f21922b56f9628c8bb1bef8596a5badba1efb05decf33 arcle-hs38--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2023.11-1.sha256 -sha256 b6c98633c33fe0ce5d7ba03c0a9bb55ab9a0ded69f3ed3d3813a5c133aa4e3ca arcle-hs38--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2023.11-1.sha256 -sha256 80b67f939e5cbd1d2fa13fe063fd5d8aca1f5a702adf010547d8904864fe2209 armv5-eabi--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2023.11-1.sha256 -sha256 06837abc0a4bd7f163d2c1697d1e3d13f4d37f486c3a827f259fe7d3219c9a22 armv5-eabi--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2023.11-1.sha256 -sha256 10f67c422fc926c38824e3606e955a37373ca5f337aecd06998e65803379ac3c armv5-eabi--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2023.11-1.sha256 -sha256 c6bd48c4341bc496fdb37dbda2caef5d2bba69d764aab3c317eaf20554474a38 armv5-eabi--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 95f17ecd4de11130b818146fb236ca30d0a0e86eba55bd18b1264d16f45020ff armv5-eabi--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2023.11-1.sha256 -sha256 4ec295deb930584a3da8baab7b23438180195d8bddf03fe9a93ca08ce4bd4a22 armv5-eabi--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2023.11-1.sha256 -sha256 8f1ef62275d34c556e4cbe14af429fac250132d2191f4ff86c77f8395edf9e4a armv6-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2023.11-1.sha256 -sha256 dc71ac978e3e9ec25832decf8490472b3a0998c8d2214468f20bf546ab833ee2 armv6-eabihf--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2023.11-1.sha256 -sha256 48cd51a76e8068c78312ed022d31d12831d9ae8da4d0f23f76429c8f9760663f armv6-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2023.11-1.sha256 -sha256 3620458bb0fe685d78b0c6645aae547b16df0e7966f4d66d672500c96aafd787 armv6-eabihf--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 3aee5156a27adb30311a3878fa8028fa103dfad08dda4f417087c5b2f271aee9 armv6-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2023.11-1.sha256 -sha256 07df70ed0812549bb4e8b8ff930e6a5ce0952e00a19b534223b469728412bf29 armv6-eabihf--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 -sha256 609ac558671aa69e1200dc27204136efbef4bbc6dd98f4b77f24717e38797a77 armv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2023.11-1.sha256 -sha256 d0a575b156e5c481dbe079cd3e292fb8eefed39392a90cdde871e7b9e77fd420 armv7-eabihf--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 -sha256 fcc4421b04ede8996d350a3517890c48ba200a9102787ddd288f2c5037b3de4c armv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2023.11-1.sha256 -sha256 c01a2b2a762b0e19a7847f4877ba5b35d90bd7e23704956dfe575e8113a1ad7a armv7-eabihf--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 ded310ccbe78d411f9e027d7b8e4029746b86aa0d66a7151dcf50f49ebcbf85b armv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2023.11-1.sha256 -sha256 39fcb1928454392112f0a5168b2e284d3564a24dff116efdcb71c67b672682ca armv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 -sha256 d16d65752cc6ea0f81661aac23322cd48fb3b5608bb30588667d8191fecf8fab armebv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2023.11-1.sha256 -sha256 8294077f6be32fc4a3a76d8802d179e30a35bcf104ac90e6bdfe1d51827e11a9 armebv7-eabihf--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 -sha256 a6c478cf6916d82589628d35d1317415bcd6f86455facc1453f8cffdf524092d armebv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2023.11-1.sha256 -sha256 cb316d86590f49c29fe1a99988d8a71001a6b76cf996a7c0c15b648b017899f8 armebv7-eabihf--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 f88e930fdb895aaf9edf5d168c57a8672e46900f326e9c3c2146b81c2a3807b6 armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2023.11-1.sha256 -sha256 fc20f9c0e9551b2d5e0ffd1154aa8d282589503c8e239b049fc719974f338e76 armebv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 ffacf7a1e9d376a487e5d2fb0788a3f2a37d9da3b8daab5cdecc0a502cc0cd37 armv7m--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2023.11-1.sha256 -sha256 3baeaa139d8263477baaa51da8ad2e5e8129c71bf0a7b956543b3c4f7a40b36a armv7m--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2023.11-1.sha256 -sha256 f7a41da2a2765d67ee3184df876741a459c6f85024dcc7434bd10f27451f6ecd m68k-68xxx--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2023.11-1.sha256 -sha256 79b120e67b7f17a1f265f5a5685b602ee3755f32047c657d837e9fc5c9ac7afa m68k-68xxx--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2023.11-1.sha256 -sha256 20c700a7c16b7fec587cd2b2269875ee53d33f1141e29900c53c5855f59acf9e m68k-68xxx--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2023.11-1.sha256 -sha256 83ce067a39a6c6e5b1771b6ccfc2e7028bb479b8bcb28694ad96b5595767ac4d m68k-68xxx--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 8c9d1628519b233c8377d9a6906c31ea08a2df73ec72f5b368b23318aeea8dbc m68k-68xxx--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2023.11-1.sha256 -sha256 17bec666be6c4d7d796055fa04c180dd41dc8f85898e1177c36585642fbb1496 m68k-68xxx--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 3bf997d9333430de431811c09b7b47551b134b70a6bce7f93aea86b39efd75fc m68k-coldfire--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2023.11-1.sha256 -sha256 87e6f40abe2a17eca8c60b3fa15dab7c2f6cbda34a2bc79f5228d71927337158 m68k-coldfire--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2023.11-1.sha256 -sha256 d05a6bdd547ca1b8f72a64989af3fa46db2ec054d319310dc3219a2414f11e67 microblazebe--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2023.11-1.sha256 -sha256 cdb5de2bd88c0ec95f24d56550b47eb256e74f10f7e579da4bcb486d0198d138 microblazebe--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2023.11-1.sha256 -sha256 55c14a3b40036029aedad93e64e7e33f590808608eb446cc641e6bf28b4bea58 microblazebe--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2023.11-1.sha256 -sha256 93fe4e169b35e84dbd55e1ac97722b0f685e88701171ee4af24e89f54aa647ff microblazebe--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 ebbafd02b80bbd65c79644aba48da3ef471fe43c89e7c257b57c881048f35033 microblazebe--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2023.11-1.sha256 -sha256 cee44f3c1f87dfaac941df61a27ab854e1e0898978d484214782369b5a324029 microblazebe--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2023.11-1.sha256 -sha256 04f90560bb9bf8905ac2f5ca7b3d9484fcb29b25e296612cc28a9d6551c3363c microblazeel--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2023.11-1.sha256 -sha256 d3ab9b6ef87c793c236b599e93e39df001faeb4f8f402fb496e4f456a4aa709a microblazeel--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2023.11-1.sha256 -sha256 bf539dda6f5793c8d5b64add457f72bac4aa41c27369e67c79079ef683c653d3 microblazeel--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2023.11-1.sha256 -sha256 2f2018e378a0f6c7075766239217b268fd45a0103ac5af5143869ca49db3cb56 microblazeel--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 24c1687ae24ad115129261ba34be831d65e5aae4f0f1536fd5df7ed9c1e53da6 microblazeel--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2023.11-1.sha256 -sha256 40c25f81998bf10e73f9a8f5934d8c8028adfb1ff8436abd8e8ecccdc25ad82d microblazeel--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2023.11-1.sha256 -sha256 fb7fb26666b9d8d2cac1aadb18f2cb7819b8b3a1ec26800b12594791bfa72604 mips32--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2023.11-1.sha256 -sha256 062d5df972b7b628337fdecba84cbe2b33f9c863e59c9702556ef252e7b44750 mips32--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2023.11-1.sha256 -sha256 91b6680324773afad77a211acf1357cd06526faa860943267fdb0ffa61a845f0 mips32--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2023.11-1.sha256 -sha256 c0053f5475d960a7a1a2872ebddaf7f054aa55337dd2d6c4e81c25758244a75f mips32--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 66edf00bd30bb1ac0885aeb891679f2e2ba33910d99e7cd85bab4400ffc014f3 mips32--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2023.11-1.sha256 -sha256 5f4f81dbc9b7faff25dc4e3223562d5f064cf31e628eec7902b3b00c66153ed1 mips32--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2023.11-1.sha256 -sha256 90afdb045301503974a7337822645c975766b1749472a4b98de8251737e97434 mips32el--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2023.11-1.sha256 -sha256 60fc28d1521dfeefbfedb20776eeadec5b9bade7a55d0ea0c901766f722da3bd mips32el--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2023.11-1.sha256 -sha256 b22b3eb247529eb320f2d5d1cec0b903c2509ef11b16ca77715f62bba0d687b0 mips32el--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2023.11-1.sha256 -sha256 a76bdda55776c0b1a546ef20652b78134b96bdefa4f8cc792eb46d913df9138b mips32el--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 4106d5a4c45b6200cfaccb78a61344120d2e4610cea5e14168a9ab7a50e869c3 mips32el--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2023.11-1.sha256 -sha256 9aa9b2d99778ae8848ba629690cda55a9fee4175016b551c7726995a57b80478 mips32el--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2023.11-1.sha256 -sha256 c50c257de4ed262fb2a82b3eaa973d927d3a36506214918e4b7a9c4b208f5622 mips32r5el--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2023.11-1.sha256 -sha256 58a7b63b8a957d99146218aaa28bdf5d01bd64cb6e97c50592f6bbe09b0d76a0 mips32r5el--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2023.11-1.sha256 -sha256 3ad2cef7e834c565a9cb9ccfb3576c87ecbc7f0a7d460b071cecfeb6b867704e mips32r5el--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2023.11-1.sha256 -sha256 571abc2312dae8b4e49effbd0e81bdf48523427512f5a24744c0c4d3d6a9af35 mips32r5el--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 047296dbb1a33a98ec7b4b7ef7e34fca97cb44d86f7f1e6832bb0490471263b4 mips32r5el--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2023.11-1.sha256 -sha256 7c92a47bd9e22445ec4bde739866f5ab75dfacac8a73d687165774c5a124b7cf mips32r5el--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2023.11-1.sha256 -sha256 114c1b6cfc6b0eae974fb1141b40ec4fc49f10c398fd345845afbcc34a345e22 mips32r6el--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2023.11-1.sha256 -sha256 6dd4457db666b58707f5e2d36d5c3045506f6f90d8f754d6321fa6758be3aa0e mips32r6el--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2023.11-1.sha256 -sha256 d1e03c69e1365582c2ab8962a4279c0f83753dc95b754d9deec96aa18eec54ce mips32r6el--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2023.11-1.sha256 -sha256 35d831a96647305ed674e5127e1f8dc6fc4b14d3f94aa867ef47eeef8c0becb6 mips32r6el--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 22e09f0d9c69a4dbe3bc0602579fff19dc3820d92aed73b202714a8728b4d0d6 mips32r6el--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2023.11-1.sha256 -sha256 383c82e3c0accba7b0b5b1c3bfd5e4ee4521932f525823a95724aa3ff796d0be mips32r6el--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2023.11-1.sha256 -sha256 dd43c76fa9d5b0894582912cf3c1a562e0b8f401910952aadcec856c209b055c mips64-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2023.11-1.sha256 -sha256 e17670f46efcac70105bd360573fcee3b9e2410a688806ec90f6012a419b88d2 mips64-n32--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2023.11-1.sha256 -sha256 bf442bd32f0a7cb0fe0e2ea229f08bd65af6f471478599aa0b80ab484186a56f mips64-n32--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2023.11-1.sha256 -sha256 a7c733e4695d9851bb70d03b40e84ae75383bffd20894293718f24a6284bd071 mips64-n32--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 10b53c93acb9a8cb29137156dc859fd10ccb8a2edee12fbd70e11658fd0c3643 mips64-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2023.11-1.sha256 -sha256 e6fe6d734c2c2044b48413d19b75af3dd8b9e8d470f29c98001ab1d833d7c5bf mips64-n32--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2023.11-1.sha256 -sha256 d3f022b9a550a4c132b7b569ffee1450ba9aa3821b937df9acb4a5a50e9c0404 mips64el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2023.11-1.sha256 -sha256 e2d1a56763c8680f458f66962749b14992985721fb63621dd3907096205fdf5b mips64el-n32--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2023.11-1.sha256 -sha256 688a5749fad712ca241f64be4b6e96cbfab98dbd528eb0e6c477f2d466215b2a mips64el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2023.11-1.sha256 -sha256 c108ccfd651d89af088777b5cc1aebb6a2be24107875c93c00af94da3edcec53 mips64el-n32--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 c0fe0e58eff17318fd7783b85d9b7586dfa67cea60d7ff0b245af07e55a8334a mips64el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2023.11-1.sha256 -sha256 66f8c87c8649a32c597863791cfec8c44c1edc0a3438dc6919fd164541318fc0 mips64el-n32--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2023.11-1.sha256 -sha256 10b1215c32c441d004c0020c3512ff23447da89fe0a24e86de35590fa8ea74d3 mips64r6el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2023.11-1.sha256 -sha256 30aa25c3bcbd085d8bd22a1055f083e9bf7d37dcf91847651dda802d1ee99295 mips64r6el-n32--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2023.11-1.sha256 -sha256 ba6a72fdb04b5b4741ad5562a7baf881b83bdad245cdc5cc7ba2b2f1fc481dae mips64r6el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2023.11-1.sha256 -sha256 7efe8e663f909e382bfa1035c231051757c3d66a79640864db3b2182b6d122ca mips64r6el-n32--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 d259f6b0b78da1296106b070630cc08f7d346af4b57d15f348b53a3a531e4e23 mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2023.11-1.sha256 -sha256 f55e95fb54c7d71274f5050941925c11d180fe7e98c0f0d1b91e8b36672e235e mips64r6el-n32--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2023.11-1.sha256 -sha256 aef966d00fde3297115ac0ae52226b61f8d8f89efc46c15ebf796d8d9a64b951 nios2--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2023.11-1.sha256 -sha256 d9d6137443055c1e7ae086ab746ab1246d0772aec85db61b04e0fcc0acdf655e nios2--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2023.11-1.sha256 -sha256 cd9489ab73dbcf7a2f915b4c75021c22d43cb4bd3c8a2bd95f324040a2d548c1 openrisc--glibc--bleeding-edge-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 2729a47b36989dc95346d31934dcb358f240075dc838c35ccac075f67322ab64 arcle-hs38--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2024.02-1.sha256 +sha256 9d0ef6443c7192e5ae5301e9c1cc22437224e404ed3232dd17fc042dd2e6b5b5 arcle-hs38--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2024.02-1.sha256 +sha256 8f6c0bd14479ced3814917a12cc8c0809fa5161c87da39b362a1ec8bc348e95c armv5-eabi--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2024.02-1.sha256 +sha256 9c43357d0eb79ba3f1aab8f020bdc673d24af0a44e2825c19eee2917308bc47e armv5-eabi--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2024.02-1.sha256 +sha256 8dac4ea5697a42a88bd1d7d91c3d57a20a7db6239857def3d7518c8e2330b5a4 armv5-eabi--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2024.02-1.sha256 +sha256 be82371ce785f28be097887fa43e6e63644c9226f12ca4c3f23e54792dba18e8 armv5-eabi--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 6333e0b6e5e1b40c92eb276fe6ecc713932b159df01df6e58d48285e4a9076b7 armv5-eabi--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2024.02-1.sha256 +sha256 68fba0cfb5af4136fe88fb451db9005ed2a8576509a9b1daf140eca5575460d5 armv5-eabi--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2024.02-1.sha256 +sha256 45aabb8a3b31bb28518680eb9bc91a7f9228bdb71c6473f7d3ba03754f3f8769 armv6-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2024.02-1.sha256 +sha256 e3d873f4be92438632da140c087bbd0025e406d138e7f5832d9481af1c9146ef armv6-eabihf--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2024.02-1.sha256 +sha256 04e7b5803f4f9984cab333570d537ce185d8a9892b95f2db7ba2e50c22e6b7bc armv6-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2024.02-1.sha256 +sha256 2d91a0a9fb4cff3046943307c70054507ec12c43eedbeb95eb597cfee2d3b58d armv6-eabihf--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 3fcc8fdf8eaa94ac48f3d8a51484904829c665a018d8a8ef8ae9491382f944f9 armv6-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2024.02-1.sha256 +sha256 cbd1de7ca4921e55c85a074ee2381996d07e2a5e378d3c3e6b86da587a0aa9fc armv6-eabihf--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 +sha256 db5178feac8a02f3dc6fab16448d0ca2835bc915ca0453f6aba6510b7dccfb5d armv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2024.02-1.sha256 +sha256 ec079d95388d5313f73e67fd32859ccbe2369f280d74aa103c40323c8cc6bd57 armv7-eabihf--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 +sha256 9c1cd34a2f488c01315ce4943a4b1ba59f92608cf902dfe3606eb1d1b2503e45 armv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2024.02-1.sha256 +sha256 88b5f04190e095969bd4fa5ffb4322181f2311b09e075d6ee13d74e88e7bff32 armv7-eabihf--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 900a2e383165cf6cc32c1e9271bce2d686702e6407058b7a196e49b812b8d05f armv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2024.02-1.sha256 +sha256 bfbd81e15f771f4dbf0537677f4338731faaaa6fc250efd5027ccbe347b1f3f1 armv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 +sha256 76d31189aa2b52320a35757cb45920ae91303681e7e72601ce858082d7ed5120 armebv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2024.02-1.sha256 +sha256 0075aee77819c918cf54c1d2cda3ccbea2e59ac93cbbc42706736b741d6d625e armebv7-eabihf--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 +sha256 2c142234299301d3871c6ec878eaefc08dd14785cb96e691e605d23c0a7d1f2e armebv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2024.02-1.sha256 +sha256 6ee263a880819cf629f3ace5c2da9174ab19d1bdf4be59d9ffc6cc52b7693bc8 armebv7-eabihf--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 1fbb9bcdcc82c1dbb226dfe47c568d7f1d46676974aecbe46f711ef4b5939298 armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2024.02-1.sha256 +sha256 fab1646eca9a5bf1ccd5fd95f26a48b9fa4cc24b70051140710f95bd8c3899ba armebv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 eebbdae08ba9ae84f0eccf2154b7c295fa60c787f6767015ac2b2df113809cec armv7m--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2024.02-1.sha256 +sha256 b421fb864bcd3d7ad5e964d344b5790724e05642380784cef547e9c1f99282cd armv7m--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2024.02-1.sha256 +sha256 9943453b4afb89670c4de266a24d0406a2fb0c44cd030c50a86e2524c709ed01 m68k-68xxx--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2024.02-1.sha256 +sha256 bf6d5f67104787dedee69f565e180af91c9e2ee12b184eb29c4a91e1cfb41d13 m68k-68xxx--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2024.02-1.sha256 +sha256 510677f9ab05f6d8ac726459897d936064c4adcc5c5d2b6e9f52f7bab9677eac m68k-68xxx--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2024.02-1.sha256 +sha256 a4701199b74e5d242c5b61b3d23a03b4958b8d2c438c9744f7b6198ad78d8b5c m68k-68xxx--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 2e0727f0ba9549ccb8abd7f7bd3f1be13b516e20665e1da4a8106a247a7fd334 m68k-68xxx--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2024.02-1.sha256 +sha256 35ec4229ef7ae582ece4709b5906a9423c6f2284831a9b84ca13a5a5d98710c7 m68k-68xxx--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 1b742f3fc3eb62c6c6cd7c3a0436ec92d647270e6acd8295b295399c58f3e224 m68k-coldfire--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2024.02-1.sha256 +sha256 b2acfb9d72156c6cf0da98f50487d4cd437fd9018e85e861bb1d506b85d52fd4 m68k-coldfire--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2024.02-1.sha256 +sha256 22f742453af1c315ca9376e0bff1e5fd04fee72b3b6c037b7ac99750ec96afd4 microblazebe--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2024.02-1.sha256 +sha256 826cdbb09adca7544cd8d09a38958423f52655a8ce17ea95e4880348ea5ec594 microblazebe--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2024.02-1.sha256 +sha256 112e3496aa3e5e7515fe8d06060cae5e6a794cd2c82f7b0cfed40ee75775138c microblazebe--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2024.02-1.sha256 +sha256 627ccc508f29a9e4f881af97e0faf46fd5a7926f88dfc594a38d9063cb74db59 microblazebe--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 1f0101f66f0d8e1ff316bcb24ca0082ce58bc69724a15aa0d9a2fee5e1e70f2b microblazebe--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2024.02-1.sha256 +sha256 7f26818820b3a04c6e3e2ca268efc4b733fcba5a1a6568d4f4f243b8482b88fa microblazebe--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2024.02-1.sha256 +sha256 102d68fd19e0bf2b14d49e2a29317196ec63baa1cbcffcb0ebc3ffc158b31750 microblazeel--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2024.02-1.sha256 +sha256 0795f6ccb2584d51b378974c36532b1c994672694b1bca63953a162811b9fdcb microblazeel--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2024.02-1.sha256 +sha256 c35b0cd70231e307dc2573d876fd0d0efc3c9f32cc32e21e577228cefdbe1c9a microblazeel--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2024.02-1.sha256 +sha256 b9791b921fdb8c001949eaaccfa0746f142902d5df297455e1b9c4f029c1db93 microblazeel--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 fbeabfc16b10e61a37c2924d60290fcaab40ddfcb8314e20ea1461a4fb588eb4 microblazeel--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2024.02-1.sha256 +sha256 ce20fcbed964958860b1883a80a48829b3331d6a10abc7cff0522768707211b6 microblazeel--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2024.02-1.sha256 +sha256 aa990348607011c16eef583ab564fa7bef49a24141f247edb96f62970b3108fc mips32--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2024.02-1.sha256 +sha256 595cedbc0e70d5c939529ecc8d09c3a8eff63f77c3d0772b7ae306e1b3b5aef9 mips32--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2024.02-1.sha256 +sha256 1df8d93bdaca510993b2f189fea08c5a153a18bc6c54f3a6a833a5c7a26349df mips32--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2024.02-1.sha256 +sha256 a0fde56bf905b9057aed8688b8e60a93fcdca1097bcc4748f24b23e26c12f462 mips32--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 ee7a1fa00cae9b6b190b436537ad9f7c8eb2c86f72327de7b583c786e5cb6780 mips32--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2024.02-1.sha256 +sha256 3dcaeb45fb690b2d47426bae75adaa0c7042cbe9f5c774faf2d70c0174c88196 mips32--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2024.02-1.sha256 +sha256 6f3875119a362c76119fc75d52d191b4b9a7c23615a19aaa85ffae97c360fe14 mips32el--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2024.02-1.sha256 +sha256 d92f8531fd703bc7b25f3d70ffac49ee7536171c8d854967312e3c98d8641c57 mips32el--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2024.02-1.sha256 +sha256 e315f917711fb99783572485b8adbabd4f19cc035356cd30a0d628823ed6fd32 mips32el--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2024.02-1.sha256 +sha256 25c0b3217df1bf1a7bae2cc4f56cdeab9fec98b172bbf0b336b2e8fe41d3ee4e mips32el--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 43618ec1849db61dd55cb34e3aba28d741a713642b335dcef79687358cbcdf38 mips32el--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2024.02-1.sha256 +sha256 1e5cfcfe9f9cc7ab7abd843b8ae22fe959aa9c929dc3d4f353653899bb9771a1 mips32el--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2024.02-1.sha256 +sha256 6c0eb902af46dbbf069080755c9e16ad5e7f725f055a3e2b47d552f54a733ab9 mips32r5el--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2024.02-1.sha256 +sha256 375f1f5f42b0d6559111ca12acbc2622057cf2be7b30b99cb32b823a76d7bdf7 mips32r5el--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2024.02-1.sha256 +sha256 fb440165ff535234f88cdfd99c37cc96a3c349d2487f52b62bf879261cb6b837 mips32r5el--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2024.02-1.sha256 +sha256 c6b03bfb2f00476cc38b38f910c8a3884b8b77d7aecb307fdb6f06b18ff3456a mips32r5el--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 744d98a6c6eda7fd0ae50771680c6661439906469de9df1d5f1ff758ce1ddb52 mips32r5el--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2024.02-1.sha256 +sha256 89bed915ce8f2a7f09a0ae154a7a5435288f15de381c0ba5af4eee37cef81be3 mips32r5el--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2024.02-1.sha256 +sha256 c345005e9fedc78ace9c5478882f094769d056979f85f432ee763837407bdd09 mips32r6el--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2024.02-1.sha256 +sha256 64321a05be857085ca1e138942456f7adf0d75188684955d404651e9a7792029 mips32r6el--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2024.02-1.sha256 +sha256 c44ce7050fdb0a729fa42bd6f15238c95f8c2e3540dd703db1861c273399206f mips32r6el--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2024.02-1.sha256 +sha256 d25a9efb1bf06a845995de0bc5d24e8417ad538b8b68f12c02bc1b9aadabc9d7 mips32r6el--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 2a4296e6517a8dc18cdcc304c20834987c29bf994819209a1f30abff29761394 mips32r6el--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2024.02-1.sha256 +sha256 16ec7dddcafb4c8834aaa79317f78a180907f3ca2f82fc0d37703d47424fe684 mips32r6el--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2024.02-1.sha256 +sha256 f556d8fb16eeb8c31cc8edbcc4855d4eac15de4b10cc694e82690132022c835a mips64-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2024.02-1.sha256 +sha256 dae5bd6ff5a79b22b60a42834b98b1b81e5ed7445f477130fbfea9b081364b29 mips64-n32--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2024.02-1.sha256 +sha256 4e1bb50ff41b2e8f26c8c48217017abe16e251c3c9a453c1bbed3629939bb35a mips64-n32--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2024.02-1.sha256 +sha256 7c9400fec57e1d28ed59fb47e0f40bfb7c98781d8573a8fd5f98ea82cf88058f mips64-n32--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 a83df99f15d1507f39461ab6bcb09d3fc25c4df90fe4fa975bd23294dfed182d mips64-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2024.02-1.sha256 +sha256 7f6731cd454f98a503579b94822316d95ed1dd3afc6e325ecc5bbfa76065ca05 mips64-n32--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2024.02-1.sha256 +sha256 4a2651f656e84649bca3686960c8b40eb8ce193a60a3942e2b98895dc584717e mips64el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2024.02-1.sha256 +sha256 138d29328daf5d08ced6b79214cbb3884f168ae90414022041e35dcd2bbb5943 mips64el-n32--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2024.02-1.sha256 +sha256 033ad6b1add333d9a7c969b987d51f7ebb3a0f819488ad287d5932afc0860825 mips64el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2024.02-1.sha256 +sha256 70c2a720c018bba0384e9aae147cfa706141b6918da11b09fbee16178473e769 mips64el-n32--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 dbb806a185f1770accdc54668435293966955f891b214c7ea33dfe2a836f5bf4 mips64el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2024.02-1.sha256 +sha256 b7ca42af6258fa7204716f4145478f1510c6ff4c093a9efa70a03fcf757b25a6 mips64el-n32--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2024.02-1.sha256 +sha256 ec8635038743dc95e181963096a13cd9aa806ee1fa41251e54ff57bb092f762e mips64r6el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2024.02-1.sha256 +sha256 064bca63fa00ccf1c6982eb9b1d1d71f61096f2826b9134322e16a38b1317937 mips64r6el-n32--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2024.02-1.sha256 +sha256 931f2bace4d0264321ad5434d960c7180a85f0d25192bf951cc8223b7b0c96ff mips64r6el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2024.02-1.sha256 +sha256 fff80653c6814bd87522fbdef6b89de386a60ed53fa7fcfb35603d055f55a071 mips64r6el-n32--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 1674501dde087ee3160ae77f7940960e43839e83443f225e6d9745d41d3df118 mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2024.02-1.sha256 +sha256 ff6c4296a50913ccf9a20a4270ff74ae6a35878b66140216b349a89a72e2cef4 mips64r6el-n32--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2024.02-1.sha256 +sha256 72ef91ac2c7f00a41449b7e87845bcb6a944ce9ed94b62e19652830ecab42a03 nios2--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2024.02-1.sha256 +sha256 0fb3b7204a80466e56da5a63683437ed0934617e7d6979ab0d140e3ca5440144 nios2--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2024.02-1.sha256 +sha256 7af2336389d5d64c48722d257fa7ad10e83ce1c25ac49aaa5fdcc70bd09220bf openrisc--glibc--bleeding-edge-2024.02-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--stable-2023.11-1.sha256 sha256 35eb515b554a8dcb60cae731aba49b9588cfec379f434d106de9a971015d7cf1 openrisc--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2023.11-1.sha256 -sha256 7efab1b6d4ef49f0c4be87992567a510f7147a0e131bbfc7f88c06ac399048ff openrisc--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2023.11-1.sha256 -sha256 2ece0d83ae58072d8ca22043b19f1121ecefadd456ca4d33737696c667307a47 openrisc--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 04e0941036df0478c809c9bda56d2425ccaf48665c311de6605a8b050107665a openrisc--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2023.11-1.sha256 -sha256 a83587690bef62c3d45458db20efb101b41c55695da2f38fdb2998e4b3ccadc9 openrisc--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2023.11-1.sha256 -sha256 78aca713c2aaf75b176a5334cf3af8387037bcce5960d8638f728feb90c84d84 powerpc-440fp--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2023.11-1.sha256 -sha256 12760035aa457b31b58eefb1b4c0b76b87021b8fddee721c390a536adcc308aa powerpc-440fp--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2023.11-1.sha256 -sha256 49ae0f78dd343c5b40b2d732b58d34f1203e3e50f13b767d160c98efeda404f4 powerpc-440fp--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2023.11-1.sha256 -sha256 9bfd63773d1cd8e1cf6f83c12dbe0ecf9759df2858da46cc3dac2bfb4c8a7c67 powerpc-440fp--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 b7f5407567e636c6efc765f4a1e32cb64a166c6a863b9ac42589f8834e4ed6d8 powerpc-440fp--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2023.11-1.sha256 -sha256 e60268e6826db3574cf2bc74c53daa92db2dd48de2884f3c25be41656bd4e5ef powerpc-440fp--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2023.11-1.sha256 -sha256 0b5d51e7b5d991025d934a30711f07cfe482ad3ccccdb4608638eec0910f0d7b powerpc-e300c3--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2023.11-1.sha256 -sha256 cafdd55bd0f82aaef09203eeee1a7294f6cf8cf6b4cc669f8a5cdd01e897d4e7 powerpc-e300c3--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2023.11-1.sha256 -sha256 9ddec25bccd33ccbabdfa3140a7f1b7283ff2443e83ef5f3be12e95b9a256d7f powerpc-e300c3--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2023.11-1.sha256 -sha256 fcf15c1bb605abb906b7f6b7d2d5ba1a16de9b2eb03ae4d57d8b4480ce295371 powerpc-e300c3--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 db57a356f63111d7c615cb1f1095f6193c453709facd41c3d492a423f5ff5070 powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2023.11-1.sha256 -sha256 e27984bbee08d4f1a794ce90e1b78e68ee8750403666452525e7360655d99f32 powerpc-e300c3--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2023.11-1.sha256 -sha256 07b26929d9f2a8d0225a1df4b4f01497e475478c4f5d5465a810585dd4b44a4a powerpc-e500mc--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2023.11-1.sha256 -sha256 e0b50deb4ffba15fcead9ecea75a6f4af6feca6012a60ddd76591874a47e5338 powerpc-e500mc--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2023.11-1.sha256 -sha256 89302d5660e58e68fdf75d238ead582c586d26c0aa717bb5cd3d1f024420c400 powerpc-e500mc--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2023.11-1.sha256 -sha256 59274e8641885915e226083f4474606f17600cc09e8a097129e9e04ee29a672a powerpc-e500mc--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 5f9db756eeb6d8c76574a578f823368a78e437204534d071fed63fe967156dd6 powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2023.11-1.sha256 -sha256 7b6921f004698556681aa26ea0091931b5bd71bf0a785ff947d5b02c86d77f37 powerpc-e500mc--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2023.11-1.sha256 -sha256 814de1a235c805ec6a0035cf8633e5a31fdcec93a3aaaabf44cb0ca23eaa1d93 powerpc64-e5500--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2023.11-1.sha256 -sha256 3e55842372cfb4ac35ccfb4a1cf1ccc1a207eaa27fa0c8d32641cda07316b93b powerpc64-e5500--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2023.11-1.sha256 -sha256 1e4e9684763822079cc3df10b290510cb4241706f287835ec1a07ec309d2b8a7 powerpc64-e6500--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2023.11-1.sha256 -sha256 ef93463f56824079cc4cc849892004d9d06316011c51063d6c88838369065717 powerpc64-e6500--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2023.11-1.sha256 -sha256 facb722bb19e7bf837a65a3ff15d4d80918dc36fe3a3f87a760d759f616d1d91 powerpc64-e6500--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2023.11-1.sha256 -sha256 fff880e6fc09efe3d5aaaa6a561fb6af3885dbeae8a73b1981c072196c3abc4a powerpc64-e6500--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2023.11-1.sha256 -sha256 d8c135613d6d75d9974c3da437628bea05d93c7db3a86bc092979621621cb773 powerpc64-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2023.11-1.sha256 -sha256 cd74cbce020c82966bdf2d4a1cb3de682043939c6dd3ad211d45ddfe56edcaaa powerpc64-power8--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2023.11-1.sha256 -sha256 6dbcdd017bbb21179f47e17298b3de78a44d6991f51f57b584f30bb76817c76f powerpc64-power8--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2023.11-1.sha256 -sha256 f8496ecc9019cabb3fc1515da26a051abae4cc60c530619f0bef5d82c56f8a7a powerpc64-power8--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2023.11-1.sha256 -sha256 04effeaf9d9e1961fe65f54015b92e329ce2cbe6c66af10b21519d0cd06a7236 powerpc64le-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2023.11-1.sha256 -sha256 606f82f3b218791f4411082ff7f6c7ab6e8955b5a3537f0f61646b9594402458 powerpc64le-power8--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2023.11-1.sha256 -sha256 79ae7450434e969643018e4ddb249716c9c631a2a39937b5cd183393477d5410 powerpc64le-power8--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2023.11-1.sha256 -sha256 c9402692c883f5512b966fe517038d9b30b93de328dd5dd2e7af20d25e4509ca powerpc64le-power8--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.sha256 -sha256 19bd2ecfd1f7a56795ed1807ddadbbe3d0807fc19bb95625ca5a126810bd3fc4 riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2023.11-1.sha256 -sha256 7a53268f429109ee416df5ed6ef47b1a2d88d7760371aabaf8f4f24481dfb89e riscv64-lp64d--glibc--bleeding-edge-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2024.02-1.sha256 +sha256 02abf22a8620893cc974038ac9401c2c74eb39f2a549a20939f460d694bf984c openrisc--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2024.02-1.sha256 +sha256 34dfd1fd3977792754eb03c5ef877045a476a52ffcecf18418bca81514ae0308 openrisc--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 2d9c293c1123c30e813414610a4d060bcdef6461c82e258d405011be38fda6f6 openrisc--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2024.02-1.sha256 +sha256 e885e4bdcc73eeda5a18689abecadbf6686518c049e9c785c7485d80ea74d3dd openrisc--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2024.02-1.sha256 +sha256 9e5601beacf2b4d96f7ed12851c722b8f83beaa9da8f7ae7734816fca2d4da1e powerpc-440fp--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2024.02-1.sha256 +sha256 8961f117690f91afa8dcca7ab875dacf1674480c0bf53548fec2d53932823a8b powerpc-440fp--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2024.02-1.sha256 +sha256 5abd9ec89e402a9de7bdadd595d39de9181f0d351573751c8499aaef93c0d441 powerpc-440fp--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2024.02-1.sha256 +sha256 20647de8d019a15a92126b0be5c24e16b61b92730c620b156e11989579dc3ea8 powerpc-440fp--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 2108261d7785cc2c1f81c7b62da5c4874fe6ae3eae8b9c704df4a8bc8a4d7624 powerpc-440fp--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2024.02-1.sha256 +sha256 2d47170edf21a2377261cd6fd0fe0fe552aefc5f5204b6299bdbc2af4f96317b powerpc-440fp--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2024.02-1.sha256 +sha256 f6c6f5d741d7f7798d5d9e3e859b063907ec3653436f752a70f0789c5d7accd5 powerpc-e300c3--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2024.02-1.sha256 +sha256 f780144616fa6e04f9f237df5ae08b1871f087204e7cd41ad2df06ee4fc3ed2f powerpc-e300c3--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2024.02-1.sha256 +sha256 f8c2aaacc7dd5922c7c719b35b92186ca86ede97ae955f753d7387f92943be64 powerpc-e300c3--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2024.02-1.sha256 +sha256 f29603df78b64381bf9d7c6128a7a6798320cbeb1779680511b8181a02d30c3b powerpc-e300c3--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 090f5a4f83bca5473166375e09bf234e2ea14406761a959ac08b89b02c696363 powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2024.02-1.sha256 +sha256 03a688e3f3fffae1c441abc540dc8be9cf8e524e36efc52aa5bcbe9deeb356b9 powerpc-e300c3--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2024.02-1.sha256 +sha256 90b2cd8c0be088049ed0859eaf4cd09367327c54a956e8a3956083bd99fc96df powerpc-e500mc--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2024.02-1.sha256 +sha256 f1d8d2518ec5401c0a5f489bdb4087f082bf97b6803af0dfc30b82b25d02d8cb powerpc-e500mc--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2024.02-1.sha256 +sha256 81d63ff9c17d0089c477c769c4dea466c5bcf49624334d86963ae9fd474c6dff powerpc-e500mc--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2024.02-1.sha256 +sha256 049afaa48adcf1ef21562c004e695aeb08a152cb2f4dff39c35d6ea62e57a35b powerpc-e500mc--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 a34b562df36f65841a594864260001f203ad2dbb4e910d2dc7427153d465b208 powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2024.02-1.sha256 +sha256 6028c4014ea1a0fd21b18284c1d02fe28167165e8065d9901d0361c03a9c6075 powerpc-e500mc--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2024.02-1.sha256 +sha256 762eda55a9eac9b079b1b2ad676f74b3ca74bd90382b08763ce2926be29b5898 powerpc64-e5500--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2024.02-1.sha256 +sha256 7062230408225e330705f0b076c9bbb5adab644790f3d3a2386477bcc917ff69 powerpc64-e5500--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2024.02-1.sha256 +sha256 58c29657c99c57f781ee6e4de91e889826ed063a64c7dc162cecbc639a8837e0 powerpc64-e6500--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2024.02-1.sha256 +sha256 5f4f605b2f3e94652ec94cb2f9880e719e6e61451026dc51fcf9c913152b60e9 powerpc64-e6500--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2024.02-1.sha256 +sha256 834aa216bec987f5ef04d9179bfea2efa850685e74bd153839873683ad112c4b powerpc64-e6500--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2024.02-1.sha256 +sha256 358af0323bb08ecebd9ec6d383333c13086a650968ae9cea8fdd5118dcbc2dc8 powerpc64-e6500--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2024.02-1.sha256 +sha256 c37381eef32ee54e4bd7794306647a8df6258c686e70d3ef4a61e58b3e49407a powerpc64-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2024.02-1.sha256 +sha256 d451dde868287a5454c39dfc1d1fb888d054191756de9da982c0fe015223157b powerpc64-power8--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2024.02-1.sha256 +sha256 405c7d69aa6538aac7020f53dc414b4dfadd48e95a670e5dd3e70e33402e0a4f powerpc64-power8--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2024.02-1.sha256 +sha256 d73cc758c021163ba9672e0d0de527d45868649bed76eefd1af63a035d40226a powerpc64-power8--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2024.02-1.sha256 +sha256 f619d173a359c30ba71fa0a6bae26a71647b4f0d00d063564e0deeaeebd10c2b powerpc64le-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2024.02-1.sha256 +sha256 1224e21a64d551fa0e50aa4e1a2b684c2a3e2a395244c3771e82e7d92201359b powerpc64le-power8--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2024.02-1.sha256 +sha256 5884756550dca096903f3430802d5ccccb1232aa600f8bc2dcc2f8fb8a7cfcc1 powerpc64le-power8--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2024.02-1.sha256 +sha256 66c3325c8cd22c78e6377d594745ca881227fd9858cea57ce84daadf3b61de04 powerpc64le-power8--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.sha256 +sha256 ae046c9e6616f6b33d82c0d581efb41c4c6428fa1c1345417c82533cc27fb86e riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--bleeding-edge-2024.02-1.sha256 +sha256 828e3409f995cc15e7038ede150d6fa8bc50a3d69ef2b98b79db7c935bab336c riscv32-ilp32d--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--stable-2024.02-1.sha256 +sha256 b758a7576b5ffb62a6453264df53a0b28d417d66fb17add5f8858987f28c0eb3 riscv32-ilp32d--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2024.02-1.sha256 +sha256 f815ecf9dd9b8f633b914e178e633095241bbd18d97b9bca05a66a5ca3990524 riscv64-lp64d--glibc--bleeding-edge-2024.02-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2023.11-1.sha256 sha256 80e84af7ebed4e8e52fc2d17994f7bcb2e7bdc069e2d1f1c4656977cd73d9d5d riscv64-lp64d--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2023.11-1.sha256 -sha256 023dadabe58ff6079b27ebfde9495440180dc473b8c5da2c55e95ce68e095c15 riscv64-lp64d--musl--bleeding-edge-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2024.02-1.sha256 +sha256 81d567e395637fbc5878d1ee38f99592563ad13df8a2e15d7b6ca5afa9d6a35e riscv64-lp64d--musl--bleeding-edge-2024.02-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2023.11-1.sha256 sha256 09522ec60b13766090acaa715402cb11edaa39217642fbd7315fbe37b6032275 riscv64-lp64d--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 fcfa3624eb6024b55c264ec87790265beab393cfc8f867afda8954e4c3b744c4 riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 ea0a1e380a2e157e4541d4705a5ce744ee4109e732b185052a860ad5aabf509d riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2023.11-1.sha256 sha256 aebb6034d3512e3c29337c368dcf4a1e58756c725032d814047a3635178cb5ad riscv64-lp64d--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2023.11-1.sha256 -sha256 716031aaa6b2d566b0c9abf3992f1b7dabc845eb81934ec97ce0ff37157c9269 s390x-z13--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2023.11-1.sha256 -sha256 4ff3c21eb060c9df2e795fab18fa267300a581ba3fa55e62084e9233c386515f s390x-z13--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2023.11-1.sha256 -sha256 96b9082e3ee2b7c7b8170fa8d93f50629d170f4dfc345978327ed562d0efe42b sh-sh4--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2023.11-1.sha256 -sha256 e957c0854780cb48b0fcb54eddf9ef40ed496b8fb3d0c905f9c36dd8263f3cf0 sh-sh4--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2023.11-1.sha256 -sha256 57e28d5a164fdcaed5a6cfd1225e346e873d4e48f8f1ced8153af0c8669bd081 sh-sh4--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2023.11-1.sha256 -sha256 b6847ac7355ad469d752799ffa08df4eef2a7ba49974242e1cefa9d9720bc894 sh-sh4--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 ee15660db075af19c7e768da73c6f57336b4201bd397e20fdd0357630fdf4e40 sh-sh4--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2023.11-1.sha256 -sha256 8d0e0f3a54cb5b601d7c9c093138ba537e11f400a3e44ee0b10d28b96f9704fb sh-sh4--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2023.11-1.sha256 -sha256 760b5970d4c9b82bd6d469a142713bc70564a83d86123b1c5ae1fb0ccf9711d7 sh-sh4aeb--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2023.11-1.sha256 -sha256 e734eeba730881e1135abb94797ece8865b924ff31c918df93fcfbf21dddba7d sh-sh4aeb--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2023.11-1.sha256 -sha256 d2a7024ca6869117118e136c8577d11c954acfd4aa71112f431be0c76fffea2f sh-sh4aeb--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2023.11-1.sha256 -sha256 3e48605bbf9407f9625cc367b55ab35f20a308cb44c69e85583b2fe10c9c604d sh-sh4aeb--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2023.11-1.sha256 -sha256 8ee180782f8094d90e28e4977ea018094363d0678c1d149838098bedcab4aa71 sparc64--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2023.11-1.sha256 -sha256 78eeafc8c9b28dbf5a90d2f8ebc4e1a0623147e5f4bdbcd29b32d6ee760c9d1b sparc64--glibc--stable-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2024.02-1.sha256 +sha256 2fa0e05c3c5e219e5456a15c284482604ab11a0a00aba4dbb82350fc60151208 s390x-z13--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2024.02-1.sha256 +sha256 485d6abeb924810228a6d7c6c503e5f724a049a6e14b150c888b33bb9970e14e s390x-z13--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2024.02-1.sha256 +sha256 413176d97f73a372d6ace57649e51b6132f2479fe26b113278055c922bac3f44 sh-sh4--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2024.02-1.sha256 +sha256 1519bf392ca9d29494976f5904d6d683dd74e739eccc09b4e3c90ddd65adadfb sh-sh4--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2024.02-1.sha256 +sha256 ad71172f0339ea267243af40f047797aa1cac4afdcebf4de93d66b11ed64cd8f sh-sh4--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2024.02-1.sha256 +sha256 5ab53c70013fd8f5c5409145f4faa60fdb115c54cb10fe4da07acd7588b46d7d sh-sh4--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 07a3e55f36b7d7718d369408022bd4795c98e79adacad56839ce3805a560f73d sh-sh4--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2024.02-1.sha256 +sha256 de811fc1f294fda4bec6c84131f9320277b87687e04a50200a02d9af3d743ebb sh-sh4--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2024.02-1.sha256 +sha256 182333d197803146d36df9186cb583ff482efbcf4d5ca1db4791ef7cbe17fa8c sh-sh4aeb--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2024.02-1.sha256 +sha256 821a749fe873457740204146b3f70b061ddb572fee6ad63ebbf5e1c5ca1bd608 sh-sh4aeb--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2024.02-1.sha256 +sha256 d2d69a26ce5cd0b4e6ce88789a65a0cdcc9b5c877887703f9277aa93bbd7f82c sh-sh4aeb--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2024.02-1.sha256 +sha256 3689491d91cdcb3579fc3105cb2b9a16e95e4c92d881602f0e0f254caf50d1d6 sh-sh4aeb--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2024.02-1.sha256 +sha256 7371c311b20412732451f445f1e28c8b4c8bdc8e164630b23065ba4bf8d483cd sparc64--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2024.02-1.sha256 +sha256 b5b8056b85cf24e548de8b66919b1ddf59f3ba77446d23abd86f18f094a06eee sparc64--glibc--stable-2024.02-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-2023.11-1.sha256 -sha256 c97b280a36ae4411ec97717b2c67622912ef436efa55a31f888187492d4e5e4b x86-64--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2023.11-1.sha256 -sha256 e3c0ef1618df3a3100a8a167066e7b19fdd25ee2c4285cf2cfe3ef34f0456867 x86-64--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2023.11-1.sha256 -sha256 b362a4b12a19e2baa3590386a531d8b65abad0d323aba317aea5146da13b8659 x86-64--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2023.11-1.sha256 -sha256 d1df97230234a52c60e53fa7d1a6f14721295b8b49f40801c0e3ca1017b5bee3 x86-64--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 e32b885a41257dd5809f99d6d165994da3d1ce9efe2051f5c223a8243aaa37d9 x86-64--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2023.11-1.sha256 -sha256 1b77c4238b3e1958472094f46f866cfe7eab6c25d728db8c3ece8121e2095035 x86-64--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2023.11-1.sha256 -sha256 6b8cc256ccc35777b4d5b6a2baaa2d9a4cbb48f4e111860d20b310f983cf00e0 x86-64-v2--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2023.11-1.sha256 -sha256 45b1749ac5473f4ef629a32dcc423419b608c9cb80840b49501afb8af008c381 x86-64-v2--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2023.11-1.sha256 -sha256 ef2e717b55f34ad320c532a21782c308fdff5a462b413af868f52543dee043cf x86-64-v2--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2023.11-1.sha256 -sha256 ae070e245dfc0bf882b6dcc4ad6c080b11f0b8d2f235f65c0cc1069a06f5e4a0 x86-64-v2--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 530f31ce5f8d002eb7e044f61b49e242d1e15a182e7e09ccf9f64080e6a28ac9 x86-64-v2--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2023.11-1.sha256 -sha256 a11189869ca3636abd12691758ab08dd41ef54c3cdcf936a141d48c4f2903237 x86-64-v2--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2023.11-1.sha256 -sha256 49031a3567c018a94d8158f8f5767d3438da21c8ad493c90c641d11e55f44d81 x86-64-v3--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2023.11-1.sha256 -sha256 19376ffd5187f2c96d99a9f12d15ae51c8bf351d25a7186e379fae815feedd22 x86-64-v3--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2023.11-1.sha256 -sha256 6817017e68cb3d8e09eb048ccd70ee66e5cd72e49fb77806825614802a62077e x86-64-v3--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2023.11-1.sha256 -sha256 05f73caedf28c257d66e4365b9e496069bdc1294bfa1b9697e64a380d63eaf99 x86-64-v3--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 45ee398da5195584062e573eed27a660d99a10e8f129c6fb27b2d6b418a05bae x86-64-v3--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2023.11-1.sha256 -sha256 9848d205bcbdba3fd2e1c61cdd5d33ed03f842639d4f4e0a0057c410811bed79 x86-64-v3--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2023.11-1.sha256 -sha256 d57fc66d8ae7e7aedf543bf4993fa36be68aeb1020c30d32d26d0fad8952db63 x86-64-v4--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2023.11-1.sha256 -sha256 095220c834fb1c1a796e6db7847c9dc191fedca6ae731708a9864f1c0ec0f752 x86-64-v4--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2023.11-1.sha256 -sha256 50757334efcabf2d35083498df04a945cb7e3730dd3893cc478832a02d21147b x86-64-v4--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2023.11-1.sha256 -sha256 437516c415eacd377946df6167196dd4337da030f304d8c81b5b6889317b136c x86-64-v4--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 f6e25121564440796a9cb196bf9de87e1ed51456d508deb8b061ab4727971ff6 x86-64-v4--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2023.11-1.sha256 -sha256 a35e650c422e64939c8d4578b39fce5c73995688420e51aa6c0f553ba97ba838 x86-64-v4--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2023.11-1.sha256 -sha256 00e1992817c73d2df99f188240e244442f3d50a2a9a994d95ade453916c16ac3 x86-64-core-i7--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2023.11-1.sha256 -sha256 a3cd2806008fd2bd75bee34d098003ef2cfb06665d15e92d305617d4e021b74e x86-64-core-i7--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2023.11-1.sha256 -sha256 cf084bdf1f62c35996dc922d9c794a08d53ff0d71e888a0bbc4717431aa7c2c6 x86-64-core-i7--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2023.11-1.sha256 -sha256 38a7be51cdeb738f7d724ba3efe207fddab523c8b128bbbb33f9b7a56d0e70f1 x86-64-core-i7--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 4f08c426b0ebb88a1e66831db780168c5716e319e905b8d41c5f5dba1e98d543 x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2023.11-1.sha256 -sha256 92ee30927596669f133982681010edaaf63100fde41ffea6a778aae367b2ca86 x86-64-core-i7--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2023.11-1.sha256 -sha256 76135ed57c361ac9c3722ff8db64332cffa77669b7051469eb3ef169df790bb6 x86-core2--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2023.11-1.sha256 -sha256 adde0a7579bd8c7c6b4dd7af2997a6841a541d1e94426d2ad7ebdbb26105b536 x86-core2--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2023.11-1.sha256 -sha256 26206a934621b95ccf5380fe3f69e2218a9531a850dd05f9cdee5cc66e23963e x86-core2--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2023.11-1.sha256 -sha256 7202c3eb1f71ebbef5db2b042ba7e803574ccf66987c406f3711d98878dbbe24 x86-core2--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 4d73fbe36e86263679a4d5f7331977657cf793fe1ef337ffb6492aedf9d86e1b x86-core2--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2023.11-1.sha256 -sha256 825c95bf3f28a950f90f9f8827c3ee4536729285603ff53611ae260c4beb2ce8 x86-core2--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2023.11-1.sha256 -sha256 007266510779d041524cc1fce4eac2af1ffe38db50d2221cbe09a519c61190c3 x86-i686--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2023.11-1.sha256 -sha256 13afd0f9b7fd7e3c1c598b294494e23ddacb39df23e30a999fbadff31a97c514 x86-i686--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2023.11-1.sha256 -sha256 02c465b5612607931c9f0f7eec0239b0ecebab2af3cef79c28993c7ce7f5b079 x86-i686--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2023.11-1.sha256 -sha256 5d0a0abd6f6227622b217183ab06bcdf63fd6834bcb2a2335666bbb734f3fb11 x86-i686--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 6a40f5bb22f1fb1de6cc6986f31afdfbef5c5c866f3a3a387e1dfc567ed98b8e x86-i686--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2023.11-1.sha256 -sha256 c23e32f9616df27a1b8f77700d7b988c55dce6443598907ceface720c6e960a3 x86-i686--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 9434e3522601c9b494bd223fa04376b9b489db47e823266b124f5b7a3b97486c xtensa-lx60--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2023.11-1.sha256 -sha256 aa28cb17b03d7fa29c8911a8f9c7b26c2d90c222b1b0a1c727ecc5533b14023e xtensa-lx60--uclibc--stable-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2024.02-1.sha256 +sha256 7aac949737ebfb3f4bccc6a75af79d50cf1fadd9ffbdf21e26c1508dff67f23d x86-64--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2024.02-1.sha256 +sha256 19c8e5bc1395636aef1ce82b1fa7a520f12c8b4ea1b66ac2c80ec30dcf32925e x86-64--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2024.02-1.sha256 +sha256 91bd25e7a649e2f2aae93bebf58b4e9f57fae8daf8bf7e573975348e0bc38890 x86-64--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2024.02-1.sha256 +sha256 f54778c2e50c4aa990c4b74545bb7018dec12324b89f879981430f5411fd27db x86-64--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 0ebf73f28a369120b0d33ee6800b9b10cf36851cbed3bcad7828c61a7da69588 x86-64--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2024.02-1.sha256 +sha256 458d9de771c7c35ecd26de1d473b913bdeb01a78b22107f998dd93bacee0bc96 x86-64--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2024.02-1.sha256 +sha256 cefbe65c027b8a785088f7d690fc1eacef2cd39bd60c8a95cb09d666d6b98bb8 x86-64-v2--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2024.02-1.sha256 +sha256 772a44754d393b012cf0f04fc3ec6acf29461a352bbc44cd255d926db7e9a0f6 x86-64-v2--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2024.02-1.sha256 +sha256 893453ba045a2035c3b87a3619c9fdf1bc641395bd7c9c56ed59e9f8f7a90d8d x86-64-v2--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2024.02-1.sha256 +sha256 b5ec30e722386ea98f0e3ca3d6b3e082e6996fefedcc1b607811eb8451c22de0 x86-64-v2--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 15ffb204fa40aa53dcbf1dcacaf23599d70f8778e21d57cadfb89b98c4a7587f x86-64-v2--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2024.02-1.sha256 +sha256 3ff823a12ad3f668f6b3d8d596fe2d44236f1a24563b30ce72f9299ba73e0b14 x86-64-v2--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2024.02-1.sha256 +sha256 27bb18f261a412fa752f1c019ef4a9250653f16229f2ffb41eb584396787c68d x86-64-v3--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2024.02-1.sha256 +sha256 5d515f6e4b311d7636a3cf600cd02fde7d0beb0a2f143df4921ff5a61cbaebcb x86-64-v3--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2024.02-1.sha256 +sha256 5b5d89737faf3998fbd1590a26dc9bd6a56e400b7fd7c2c2065ba4b98bf839eb x86-64-v3--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2024.02-1.sha256 +sha256 45b0db10e82fd28ac930446679f5fbd6ce373ce63e8e3d88e4df1b7455c1b100 x86-64-v3--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 08cc939858ef3e4fef17dd7544ea15b6b8af1bc823ab6453479919c7aa2d669f x86-64-v3--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2024.02-1.sha256 +sha256 830b80a76fee9d1c4eac1b5d0351c3543bf2ebcc8f47de2163cbe85dec83143d x86-64-v3--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2024.02-1.sha256 +sha256 dd645f770d95dc0becc6216f3f32f87f6ffcc713ba3b6c53e96e8a3fcfc24e08 x86-64-v4--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2024.02-1.sha256 +sha256 ed68f8d487f52beb95e5ff80da01b959222f53e089728b63ce38b99f80b597ca x86-64-v4--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2024.02-1.sha256 +sha256 19b7633ce87c46ca5483149ef5b9e202bf245d8f099d4cc2ec6a1d986fa97827 x86-64-v4--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2024.02-1.sha256 +sha256 99468cdd4a77c5b28bdaebf7ee09c5cef2e5dd34335929f8fd5c2e661980c838 x86-64-v4--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 d6d72b9150b7f59cf060b63fae73f7656f58043e61c4f3c68478d15947268398 x86-64-v4--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2024.02-1.sha256 +sha256 ab29371356518583742bb99d6490805d86a7bbdd84d0a6c00fca84afa34cae52 x86-64-v4--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2024.02-1.sha256 +sha256 45cb05f2d1ff7f62131d172f90fae321753396ef477b549ca79a50fba48edba7 x86-64-core-i7--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2024.02-1.sha256 +sha256 ecaa610ca27b5b65bcd198fa9d71635f6cfbbc90e45fc930b40a50860ee054b9 x86-64-core-i7--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2024.02-1.sha256 +sha256 b6eb510561931a7d1c66afabfc1206731473a64fde41093474d6819e085e9d15 x86-64-core-i7--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2024.02-1.sha256 +sha256 19799b79a953b3356409ab8e17b48804e20dd0452f36b5bf707ae3a82d007fca x86-64-core-i7--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 ba8c70414f46649e3ea7196c01c911e91a75ac06b7136c21522ae3606025d6af x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2024.02-1.sha256 +sha256 7af3cb11a74bd85878be6a0c7922ae4e71d843b49d3874ef2a0821f0f1c08681 x86-64-core-i7--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2024.02-1.sha256 +sha256 f28e0f3035b9fc8f5bd98b584b8d45cb15ae265a084592afdef37639a05c6e08 x86-core2--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2024.02-1.sha256 +sha256 4278f1d84b1ccf077de319a9ec9ba2feae282a38a2caeca31d67a24c6021454c x86-core2--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2024.02-1.sha256 +sha256 9a7654eaef4bb646b2deae602ae607d8cb47f574a54f97050380a3bd6792aefc x86-core2--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2024.02-1.sha256 +sha256 16efa5faa30893ec1d4e575ee1b33e782288a261a52911686c56f82e7d5eca44 x86-core2--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 5258405863b3bb7cfafefb9107c152e2dbb3d0565384999f41d8b3ab0c96df39 x86-core2--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2024.02-1.sha256 +sha256 453e8fb81e07093f6c37aa00e8f54768f9ab4ce1bdd38f3d4269c7b7c509fb1a x86-core2--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2024.02-1.sha256 +sha256 52df822a10c09469ab6231753f306b668163bfdfe492db209b3a06e3a4e7aa05 x86-i686--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2024.02-1.sha256 +sha256 3341c76890fa04873e0cf56b921a54e046d63d8ea8ecf16e82fb66a1b81a9695 x86-i686--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2024.02-1.sha256 +sha256 ace16afe9d7728a5210cc9cadc4bf80754f0dc449855e10501d9669f203fc932 x86-i686--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2024.02-1.sha256 +sha256 e9cfe8d65170dde92759e0e425c425c15439190711fdd66999cdb6f5551653a3 x86-i686--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 510ca03d4d8952bdc91ebc5ac3c9ab5019f519d174071e88f566ae9746098d29 x86-i686--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2024.02-1.sha256 +sha256 6ffa7ea5d610bfd25d16769130559be1fc1c00dd5b81ebc4ec25d05e5dcd26c2 x86-i686--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 a97be06a34db230c0022d544efcf85bcd0b0d4dda86f820f0abbcab1b59d184f xtensa-lx60--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2024.02-1.sha256 +sha256 e871ce555353a025b86d905ea3f5131dfbf95340bcda706facad070d82b997c1 xtensa-lx60--uclibc--stable-2024.02-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 4a09fd8825..07ae830410 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk @@ -7,91 +7,91 @@ # 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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -103,559 +103,559 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_68XXX_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_68XXX_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -667,229 +667,241 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_RISCV32_ILP32D_MUSL_BLEEDING_EDGE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--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_RISCV32_ILP32D_MUSL_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--stable-$(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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -901,7 +913,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -913,7 +925,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -925,85 +937,85 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -1021,265 +1033,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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.43.0 From gilles.talis at gmail.com Sun Mar 3 15:19:13 2024 From: gilles.talis at gmail.com (Gilles Talis) Date: Sun, 3 Mar 2024 11:19:13 -0400 Subject: [Buildroot] [PATCH v2] package/iozone: bump to version 3.506 Message-ID: <20240303151913.286560-1-gilles.talis@gmail.com> - Upstream archive moved back to tar from tgz - For change log, see end of file: https://www.iozone.org/src/current/Changes.txt Signed-off-by: Gilles Talis --- Changes v1->v2 (review from Julien Olivain): - Added license information (file and hash) - Updated commit log with archive format and change log --- package/iozone/iozone.hash | 3 ++- package/iozone/iozone.mk | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/iozone/iozone.hash b/package/iozone/iozone.hash index 9ecf1d1af8..936ab5a646 100644 --- a/package/iozone/iozone.hash +++ b/package/iozone/iozone.hash @@ -1,2 +1,3 @@ # Locally calculated -sha256 5a52f5017e022e737f5b55f320cc6ada0f2a8c831a5f996cce2a44e03e91c038 iozone3_493.tgz +sha256 114ce5c071873b9a2c7ba6e73d05d5ef7e66564392acbfcdc0b3261db10fcbe7 iozone3_506.tar +sha256 bff7909fd698708d15613a4fb977a193cff98f44ef170c2dc1dd502974df75b2 docs/License.txt diff --git a/package/iozone/iozone.mk b/package/iozone/iozone.mk index 2df4a2aa84..b1b29d1098 100644 --- a/package/iozone/iozone.mk +++ b/package/iozone/iozone.mk @@ -4,12 +4,11 @@ # ################################################################################ -IOZONE_VERSION = 3.493 -IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tgz +IOZONE_VERSION = 3.506 +IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tar IOZONE_SITE = http://www.iozone.org/src/current IOZONE_LICENSE = IOzone license (NO DERIVED WORKS ALLOWED) -# IOzone license details can be found at: -# http://www.iozone.org/docs/Iozone_License.txt +IOZONE_LICENSE_FILES = docs/License.txt # AIO support not available on uClibc, use the linux (non-aio) target. ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) -- 2.39.2 From ju.o at free.fr Sun Mar 3 15:50:40 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 03 Mar 2024 16:50:40 +0100 Subject: [Buildroot] [PATCH v2] package/iozone: bump to version 3.506 In-Reply-To: <20240303151913.286560-1-gilles.talis@gmail.com> References: <20240303151913.286560-1-gilles.talis@gmail.com> Message-ID: <5450e445f2e7bd80eb216c7e846cd108@free.fr> Hi Gilles, All, Thanks for the updates! On 03/03/2024 16:19, Gilles Talis wrote: > - Upstream archive moved back to tar from tgz > - For change log, see end of file: > https://www.iozone.org/src/current/Changes.txt > Reviewed-by: Julien Olivain > Signed-off-by: Gilles Talis > --- > Changes v1->v2 (review from Julien Olivain): > - Added license information (file and hash) > - Updated commit log with archive format and change log > --- > package/iozone/iozone.hash | 3 ++- > package/iozone/iozone.mk | 7 +++---- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/iozone/iozone.hash b/package/iozone/iozone.hash > index 9ecf1d1af8..936ab5a646 100644 > --- a/package/iozone/iozone.hash > +++ b/package/iozone/iozone.hash > @@ -1,2 +1,3 @@ > # Locally calculated > -sha256 > 5a52f5017e022e737f5b55f320cc6ada0f2a8c831a5f996cce2a44e03e91c038 > iozone3_493.tgz > +sha256 > 114ce5c071873b9a2c7ba6e73d05d5ef7e66564392acbfcdc0b3261db10fcbe7 > iozone3_506.tar > +sha256 > bff7909fd698708d15613a4fb977a193cff98f44ef170c2dc1dd502974df75b2 > docs/License.txt > diff --git a/package/iozone/iozone.mk b/package/iozone/iozone.mk > index 2df4a2aa84..b1b29d1098 100644 > --- a/package/iozone/iozone.mk > +++ b/package/iozone/iozone.mk > @@ -4,12 +4,11 @@ > # > > ################################################################################ > > -IOZONE_VERSION = 3.493 > -IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tgz > +IOZONE_VERSION = 3.506 > +IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tar > IOZONE_SITE = http://www.iozone.org/src/current > IOZONE_LICENSE = IOzone license (NO DERIVED WORKS ALLOWED) > -# IOzone license details can be found at: > -# http://www.iozone.org/docs/Iozone_License.txt > +IOZONE_LICENSE_FILES = docs/License.txt > > # AIO support not available on uClibc, use the linux (non-aio) target. > ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot Best regards, Julien. From arnout at mind.be Sun Mar 3 16:01:33 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:01:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/mysql: change default implementation to mariadb In-Reply-To: References: <20240226203532.12112-1-ju.o@free.fr> <87y1b2bbqu.fsf@48ers.dk> <6d71ebe7eaf04f68ec07509930728eeb@free.fr> Message-ID: <78c7696e-411b-4311-9af5-0f4862dc85cd@mind.be> On 02/03/2024 15:37, Yann E. MORIN wrote: > Julien, All, > > On 2024-03-01 22:45 +0100, Julien Olivain spake thusly: >> On 01/03/2024 09:24, Peter Korsgaard wrote: >>>>>>>> "Julien" == Julien Olivain writes: >>> > The mysql package is a virtual package with two implementations: >>> > oracle-mysql (the initial project), and mariadb (the fork of mysql). >>> > This virtual package was introduced in commit [1] (2016). >>> > The last version bump of oracle-mysql was in commit [2] (2014). This >>> > mysql version 5.1.73 dates from 2013 [3]. There's one reason to prefer oracle-mysql: mariadb (server) is almost twice as big. > [--SNIP--] >>> Thanks. Maybe we should instead get rid of the oracle-mysql package (and >>> the virtual package) if nobody cares about keeping it updated anyway? >> I was initially thinking about proposing a big bump to mysql-8.0.x some >> time later. Upstream has still specific features that could be interesting >> to somebody... Unfortunately, mysql 8.x is also much larger than the old 5.1. So for this particular concern, that's not really a factor. >> >> I personally don't need those for the moment, so I am also OK to drop >> it with the virtual package. > > Let's face it: noone cared about that package for most than ten years, > not even for those features you mention, so it means noone is interested > in using that package. > > So if you do not use it, don't bother expanding the time to update it. > >> My initial intent was to raise the attention on this decade old package, >> with quite a few CVEs associated to it ;) > > "Quite a few" is probably the best understatement of the year (and it's > only March!). ;-) > > So I'd side with Peter here: drop it, and then drop the virtual package. Agreed to that. Anyway, I think mysql and mariadb are less and less drop-in replacements, so the virtual package is If really needed, I think mariadb has a few large subparts that can (optionally) be dropped, so it should be possible to reduce the footprint. If someone bothers to work on that, of course :-) Regards, Arnout From yann.morin.1998 at free.fr Sun Mar 3 15:54:26 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 16:54:26 +0100 Subject: [Buildroot] [git commit] package/gcc: fix BR2_GCC_VERSION_ARC definition for gcc 13.x Message-ID: <20240303160814.2F81487F91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5dd267200925fbce0de9da026aa5d4c001972855 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since the ARC-special GCC version was bumped from gcc 10.x to gcc 13.x in commit 045ab73702b8bc09f94ca1f3b8e5bf3acb0b0843 ("toolchain: bump ARC toolchain components to arc-2023.09-release"), the BR2_GCC_VERSION_ARC option definition is not entirely correct: it selects BR2_TOOLCHAIN_GCC_AT_LEAST_10, while it should select BR2_TOOLCHAIN_GCC_AT_LEAST_13. This commit fixes this. Cc: Alexey Brodkin Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/gcc/Config.in.host | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host index fabc6173f5..d294e8da30 100644 --- a/package/gcc/Config.in.host +++ b/package/gcc/Config.in.host @@ -13,7 +13,7 @@ config BR2_GCC_VERSION_ARC bool "gcc arc (13.1)" # Only supported architecture depends on BR2_arc - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 config BR2_GCC_VERSION_POWERPC_SPE bool "gcc powerpc spe" From yann.morin.1998 at free.fr Sun Mar 3 16:08:25 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 17:08:25 +0100 Subject: [Buildroot] [PATCH] package/gcc: fix BR2_GCC_VERSION_ARC definition for gcc 13.x In-Reply-To: <20240303141003.173987-1-thomas.petazzoni@bootlin.com> References: <20240303141003.173987-1-thomas.petazzoni@bootlin.com> Message-ID: Thomas, All, On 2024-03-03 15:10 +0100, Thomas Petazzoni via buildroot spake thusly: > Since the ARC-special GCC version was bumped from gcc 10.x to gcc 13.x > in commit 045ab73702b8bc09f94ca1f3b8e5bf3acb0b0843 ("toolchain: bump > ARC toolchain components to arc-2023.09-release"), the > BR2_GCC_VERSION_ARC option definition is not entirely correct: it > selects BR2_TOOLCHAIN_GCC_AT_LEAST_10, while it should select > BR2_TOOLCHAIN_GCC_AT_LEAST_13. This commit fixes this. > > Cc: Alexey Brodkin > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/gcc/Config.in.host | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host > index fabc6173f5..d294e8da30 100644 > --- a/package/gcc/Config.in.host > +++ b/package/gcc/Config.in.host > @@ -13,7 +13,7 @@ config BR2_GCC_VERSION_ARC > bool "gcc arc (13.1)" > # Only supported architecture > depends on BR2_arc > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > > config BR2_GCC_VERSION_POWERPC_SPE > bool "gcc powerpc spe" > -- > 2.43.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 arnout at mind.be Sun Mar 3 16:15:33 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:15:33 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: update ucontext handling In-Reply-To: <20240114125448.819400-1-fontaine.fabrice@gmail.com> References: <20240114125448.819400-1-fontaine.fabrice@gmail.com> Message-ID: On 14/01/2024 13:54, Fabrice Fontaine wrote: > As suggested by Thomas Petazzoni in [1], add a comment on > BR2_TOOLCHAIN_HAS_UCONTEXT to specify that this boolean will be set to > true only when a toolchain provides a full featured ucontext > implementation with ucontext_t and {get,make,set}context. As a result, > drop its selection from BR2_TOOLCHAIN_USES_MUSL to fix the following > musl build failure on php: > > /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/m68k-buildroot-linux-musl/12.3.0/../../../../m68k-buildroot-linux-musl/bin/ld: Zend/zend_fibers.o: in function `zend_fiber_init_context': > zend_fibers.c:(.text+0x946): undefined reference to `getcontext' > > [1]: https://patchwork.ozlabs.org/project/buildroot/patch/20230516193307.1543455-1-bernd.kuhls at t-online.de/ > > Fixes: > - http://autobuild.buildroot.org/results/271f9fb8bfa5ba2f74feef81e6b375b54e21cece > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > toolchain/Config.in | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/toolchain/Config.in b/toolchain/Config.in > index 5be63d4e15..f1f9212f25 100644 > --- a/toolchain/Config.in > +++ b/toolchain/Config.in > @@ -34,7 +34,6 @@ config BR2_TOOLCHAIN_USES_MUSL > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > - select BR2_TOOLCHAIN_HAS_UCONTEXT > select BR2_TOOLCHAIN_SUPPORTS_PIE if !BR2_STATIC_LIBS > > choice > @@ -303,6 +302,8 @@ config BR2_TOOLCHAIN_HAS_SSP_STRONG > bool > default y if BR2_TOOLCHAIN_HAS_SSP && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > +# This boolean is true if the toolchain provides a full featured > +# ucontext implementation with ucontext_t and {get,make,set}context > config BR2_TOOLCHAIN_HAS_UCONTEXT > bool > From yann.morin.1998 at free.fr Sun Mar 3 16:16:42 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 17:16:42 +0100 Subject: [Buildroot] [PATCH] ARC: Switch toolchain components to arc-2023.09-release In-Reply-To: <20240104171224.1469776-1-abrodkin@synopsys.com> References: <20240104171224.1469776-1-abrodkin@synopsys.com> Message-ID: Alexey, All, On 2024-01-04 09:12 -0800, Alexey Brodkin via buildroot spake thusly: > With the most recent ARC GNU toolchain version released [1] > we may switch to its stable and verified components for Buildroot's > built-in toolchian. I tried a basic build here on current master, and it fails to build in glibc: $ cat defconfig BR2_arcle=y BR2_PER_PACKAGE_DIRECTORIES=y $ make [...] /home/ymorin/dev/buildroot/O/master/per-package/glibc/host/bin/arc-buildroot-linux-gnu-gcc \ msort.c \ [...] \ -o /home/ymorin/dev/buildroot/O/master/build/glibc-2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0/build/stdlib/msort.o \ -MD -MP -MF \ /home/ymorin/dev/buildroot/O/master/build/glibc-2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0/build/stdlib/msort.o.dt \ -MT /home/ymorin/dev/buildroot/O/master/build/glibc-2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0/build/stdlib/msort.o msort.c: Assembler messages: msort.c:200: Error: opcode 'dmb' not supported for target arc700 Regards, Yann E. MORIN. > And while for ARCompact (i.e. ARC700) & ARCv2 (ARC HS38 & HS48) > processors upstream components work just fine, in this new release > of ARC GNU toolchain we have also support for newer ARCv3 procesors. > > And so that update is more of an enabler for introduction of ARCv3 > in the next series of patches. > > [1] https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/tag/arc-2023.09-release > > Signed-off-by: Alexey Brodkin > Cc: Giulio Benetti > Cc: Thomas Petazzoni > Cc: Waldemar Brodkorb > Cc: Yann E. MORIN > Cc: Romain Naour > --- > .checkpackageignore | 4 - > package/binutils/Config.in.host | 5 +- > .../0001-poison-system-directories.patch | 310 ------------------ > package/binutils/binutils.hash | 2 +- > package/binutils/binutils.mk | 4 +- > package/gcc/Config.in.host | 4 +- > .../0001-arc-Refurbish-adc-sbc-patterns.patch | 243 -------------- > ...er-Remove-cyclades-from-libsanitizer.patch | 121 ------- > ...-machine-names-in-__has_include-.-PR.patch | 124 ------- > .../0100-uclibc-conf.patch | 29 -- > package/gcc/gcc.hash | 2 +- > package/gdb/Config.in | 4 +- > package/gdb/Config.in.host | 2 +- > ...t-define-basic_string_view-to_string.patch | 114 ------- > package/gdb/gdb.hash | 2 +- > package/gdb/gdb.mk | 20 +- > 16 files changed, 22 insertions(+), 968 deletions(-) > delete mode 100644 package/binutils/arc-2020.09-release/0001-poison-system-directories.patch > delete mode 100644 package/gcc/arc-2020.09-release/0001-arc-Refurbish-adc-sbc-patterns.patch > delete mode 100644 package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsanitizer.patch > delete mode 100644 package/gcc/arc-2020.09-release/0003-fixinc-don-t-fix-machine-names-in-__has_include-.-PR.patch > delete mode 100644 package/gcc/arc-2020.09-release/0100-uclibc-conf.patch > delete mode 100644 package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch > > diff --git a/.checkpackageignore b/.checkpackageignore > index aa8a6abc4f..96220ee3fb 100644 > --- a/.checkpackageignore > +++ b/.checkpackageignore > @@ -202,7 +202,6 @@ package/bind/S81named Indent Shellcheck Variables > 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 > -package/binutils/arc-2020.09-release/0001-poison-system-directories.patch Upstream > package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream > package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream > package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream > @@ -451,9 +450,6 @@ package/gcc/8.4.0/0001-xtensa-fix-PR-target-91880.patch Upstream > package/gcc/8.4.0/0002-Revert-re-PR-target-92095-internal-error-with-O1-mcp.patch Upstream > package/gcc/8.4.0/0003-libsanitizer-Remove-cyclades-from-libsanitizer.patch Upstream > package/gcc/8.4.0/0004-disable-split-stack-for-non-thread-builds.patch Upstream > -package/gcc/arc-2020.09-release/0001-arc-Refurbish-adc-sbc-patterns.patch Upstream > -package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsanitizer.patch Sob Upstream > -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/12.1/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream > diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host > index bc7dc4443c..2f1ddf4bdc 100644 > --- a/package/binutils/Config.in.host > +++ b/package/binutils/Config.in.host > @@ -26,15 +26,14 @@ config BR2_BINUTILS_VERSION_2_41_X > bool "binutils 2.41" > > config BR2_BINUTILS_VERSION_ARC > - bool "binutils arc (2.34.50)" > + bool "binutils arc (2.41)" > depends on BR2_arc > - select BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME > > endchoice > > config BR2_BINUTILS_VERSION > string > - default "arc-2020.09-release" if BR2_BINUTILS_VERSION_ARC > + default "arc-2023.09-release" if BR2_BINUTILS_VERSION_ARC > 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 > diff --git a/package/binutils/arc-2020.09-release/0001-poison-system-directories.patch b/package/binutils/arc-2020.09-release/0001-poison-system-directories.patch > deleted file mode 100644 > index 7a76ef2963..0000000000 > --- a/package/binutils/arc-2020.09-release/0001-poison-system-directories.patch > +++ /dev/null > @@ -1,310 +0,0 @@ > -From 5f62ad7ce534e3384d6ed8892614979da297bd70 Mon Sep 17 00:00:00 2001 > -From: Evgeniy Didin > -Date: Mon, 14 Oct 2019 16:45:15 +0300 > -Subject: [PATCH] [PATCH] poison-system-directories > - > -Patch adapted to arc-binutils-gdb-2019.09 > -Signed-off-by: Evgeniy Didin > - > -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.26] > -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 d93c9b08300..5da2742beac 100644 > ---- a/ld/config.in > -+++ b/ld/config.in > -@@ -31,6 +31,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 2d6ca5c0445..563f9921f7f 100755 > ---- a/ld/configure > -+++ b/ld/configure > -@@ -823,6 +823,7 @@ with_lib_path > - enable_targets > - enable_64_bit_bfd > - with_sysroot > -+enable_poison_system_directories > - enable_gold > - enable_got > - enable_compressed_debug_sections > -@@ -1487,6 +1488,8 @@ Optional Features: > - --disable-largefile omit support for large files > - --enable-targets alternative target configurations > - --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes) > -+ --enable-poison-system-directories > -+ warn for use of native system library directories > - --enable-gold[=ARG] build gold [ARG={default,yes,no}] > - --enable-got= GOT handling scheme (target, single, negative, > - multigot) > -@@ -15804,7 +15807,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 41a51bbb7e9..dbaa98a9e17 100644 > ---- a/ld/configure.ac > -+++ b/ld/configure.ac > -@@ -94,6 +94,16 @@ AC_SUBST(use_sysroot) > - AC_SUBST(TARGET_SYSTEM_ROOT) > - AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) > - > -+AC_ARG_ENABLE([poison-system-directories], > -+ AS_HELP_STRING([--enable-poison-system-directories], > -+ [warn for use of native system library directories]),, > -+ [enable_poison_system_directories=no]) > -+if test "x${enable_poison_system_directories}" = "xyes"; then > -+ AC_DEFINE([ENABLE_POISON_SYSTEM_DIRECTORIES], > -+ [1], > -+ [Define to warn for use of native system library directories]) > -+fi > -+ > - dnl Use --enable-gold to decide if this linker should be the default. > - dnl "install_as_default" is set to false if gold is the default linker. > - dnl "installed_linker" is the installed BFD linker name. > -diff --git a/ld/ld.h b/ld/ld.h > -index 55078a9637b..511e9bc34b7 100644 > ---- a/ld/ld.h > -+++ b/ld/ld.h > -@@ -180,6 +180,14 @@ typedef struct > - in the linker script. */ > - bfd_boolean force_group_allocation; > - > -+ /* If TRUE (the default) warn for uses of system directories when > -+ cross linking. */ > -+ bfd_boolean poison_system_directories; > -+ > -+ /* If TRUE (default FALSE) give an error for uses of system > -+ directories when cross linking instead of a warning. */ > -+ bfd_boolean error_poison_system_directories; > -+ > - /* Big or little endian as set on command line. */ > - enum endian_enum endian; > - > -diff --git a/ld/ld.texi b/ld/ld.texi > -index fcbc335c95e..6ba7ebdb32a 100644 > ---- a/ld/ld.texi > -+++ b/ld/ld.texi > -@@ -2557,6 +2557,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 7f60319390e..0bcc06db964 100644 > ---- a/ld/ldfile.c > -+++ b/ld/ldfile.c > -@@ -116,6 +116,23 @@ ldfile_add_library_path (const char *name, bfd_boolean cmdline) > - new_dirs->name = concat (ld_sysroot, name + strlen ("$SYSROOT"), (const char *) NULL); > - else > - new_dirs->name = xstrdup (name); > -+ > -+#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES > -+ if (command_line.poison_system_directories > -+ && ((!strncmp (name, "/lib", 4)) > -+ || (!strncmp (name, "/usr/lib", 8)) > -+ || (!strncmp (name, "/usr/local/lib", 14)) > -+ || (!strncmp (name, "/usr/X11R6/lib", 14)))) > -+ { > -+ if (command_line.error_poison_system_directories) > -+ einfo (_("%X%P: error: library search path \"%s\" is unsafe for " > -+ "cross-compilation\n"), name); > -+ else > -+ einfo (_("%P: warning: library search path \"%s\" is unsafe for " > -+ "cross-compilation\n"), name); > -+ } > -+#endif > -+ > - } > - > - /* Try to open a BFD for a lang_input_statement. */ > -diff --git a/ld/ldlex.h b/ld/ldlex.h > -index 32a7a6409e8..c02b64bf92f 100644 > ---- a/ld/ldlex.h > -+++ b/ld/ldlex.h > -@@ -152,6 +152,8 @@ enum option_values > - OPTION_NO_PRINT_MAP_DISCARDED, > - OPTION_NON_CONTIGUOUS_REGIONS, > - OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS, > -+ 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 34c19223137..66d2c3f4bcf 100644 > ---- a/ld/ldmain.c > -+++ b/ld/ldmain.c > -@@ -270,6 +270,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 1c15ac29c0c..8b714e10a40 100644 > ---- a/ld/lexsup.c > -+++ b/ld/lexsup.c > -@@ -549,6 +549,14 @@ static const struct ld_option ld_options[] = > - { {"no-print-map-discarded", no_argument, NULL, OPTION_NO_PRINT_MAP_DISCARDED}, > - '\0', NULL, N_("Do not show discarded sections in map file output"), > - 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) > -@@ -561,6 +569,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; > -@@ -1549,6 +1558,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), > -@@ -1600,6 +1617,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.16.2 > - > diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash > index 564a4c3bd7..519a0ca887 100644 > --- a/package/binutils/binutils.hash > +++ b/package/binutils/binutils.hash > @@ -4,7 +4,7 @@ sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e8 > sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz > > # Locally calculated (fetched from Github) > -sha512 76a8227a19218435319c660e4983ea17985194b7f496f163e97543e7f6fd3e9249241fdc05a16ba512fba96a1d846c1f7b080983404d821d6215f10e7f11e238 binutils-gdb-arc-2020.09-release.tar.gz > +sha512 3518b47d5c11d1fb478ee152bde1719363f9391db73f3b9f5491217c17742bef8ebca6a51a40302dfaa9476c5a32a8b8f70a4bf64289422dea5f750ae53ab88d binutils-gdb-arc-2023.09-release.tar.gz > > # locally computed > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING3 > diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk > index 4bc1b69fa0..6846933646 100644 > --- a/package/binutils/binutils.mk > +++ b/package/binutils/binutils.mk > @@ -9,13 +9,13 @@ > BINUTILS_VERSION = $(call qstrip,$(BR2_BINUTILS_VERSION)) > ifeq ($(BINUTILS_VERSION),) > ifeq ($(BR2_arc),y) > -BINUTILS_VERSION = arc-2020.09-release > +BINUTILS_VERSION = arc-2023.09-release > else > BINUTILS_VERSION = 2.40 > endif > endif # BINUTILS_VERSION > > -ifeq ($(BINUTILS_VERSION),arc-2020.09-release) > +ifeq ($(BINUTILS_VERSION),arc-2023.09-release) > BINUTILS_SITE = $(call github,foss-for-synopsys-dwc-arc-processors,binutils-gdb,$(BINUTILS_VERSION)) > BINUTILS_SOURCE = binutils-gdb-$(BINUTILS_VERSION).tar.gz > BINUTILS_FROM_GIT = y > diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host > index ebdcdba62e..fabc6173f5 100644 > --- a/package/gcc/Config.in.host > +++ b/package/gcc/Config.in.host > @@ -10,7 +10,7 @@ choice > Select the version of gcc you wish to use. > > config BR2_GCC_VERSION_ARC > - bool "gcc arc (10.x)" > + bool "gcc arc (13.1)" > # Only supported architecture > depends on BR2_arc > select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > @@ -79,7 +79,7 @@ config BR2_GCC_VERSION > default "11.4.0" if BR2_GCC_VERSION_11_X > default "12.3.0" if BR2_GCC_VERSION_12_X > default "13.2.0" if BR2_GCC_VERSION_13_X > - default "arc-2020.09-release" if BR2_GCC_VERSION_ARC > + default "arc-2023.09-release" if BR2_GCC_VERSION_ARC > > config BR2_EXTRA_GCC_CONFIG_OPTIONS > string "Additional gcc options" > diff --git a/package/gcc/arc-2020.09-release/0001-arc-Refurbish-adc-sbc-patterns.patch b/package/gcc/arc-2020.09-release/0001-arc-Refurbish-adc-sbc-patterns.patch > deleted file mode 100644 > index 3292b26a4e..0000000000 > --- a/package/gcc/arc-2020.09-release/0001-arc-Refurbish-adc-sbc-patterns.patch > +++ /dev/null > @@ -1,243 +0,0 @@ > -From b92c22b144d063c4436a6693045ceb57d344c495 Mon Sep 17 00:00:00 2001 > -From: Claudiu Zissulescu > -Date: Wed, 11 Nov 2020 12:31:10 +0200 > -Subject: [PATCH] arc: Refurbish adc/sbc patterns > - > -The adc/sbc patterns were unecessary spliting, remove that and > -associated functions. > - > -gcc/ChangeLog: > - > -2020-10-11 Claudiu Zissulescu > - > - * config/arc/arc-protos.h (arc_scheduling_not_expected): Remove > - it. > - (arc_sets_cc_p): Likewise. > - (arc_need_delay): Likewise. > - * config/arc/arc.c (arc_sets_cc_p): Likewise. > - (arc_need_delay): Likewise. > - (arc_scheduling_not_expected): Likewise. > - * config/arc/arc.md: Convert adc/sbc patterns to simple > - instruction definitions. > - > -Signed-off-by: Claudiu Zissulescu > - > -Downloaded from upstream commit > -https://github.com/foss-for-synopsys-dwc-arc-processors/gcc/commit/b92c22b144d063c4436a6693045ceb57d344c495 > - > -Signed-off-by: Bernd Kuhls > ---- > - gcc/config/arc/arc-protos.h | 3 -- > - gcc/config/arc/arc.c | 53 --------------------- > - gcc/config/arc/arc.md | 95 +++++++++++-------------------------- > - 3 files changed, 29 insertions(+), 122 deletions(-) > - > -diff --git a/gcc/config/arc/arc-protos.h b/gcc/config/arc/arc-protos.h > -index c72d78e3b9e..de4cf47c818 100644 > ---- a/gcc/config/arc/arc-protos.h > -+++ b/gcc/config/arc/arc-protos.h > -@@ -90,10 +90,7 @@ extern void split_subsi (rtx *); > - extern void arc_split_move (rtx *); > - extern const char *arc_short_long (rtx_insn *insn, const char *, const char *); > - extern rtx arc_regno_use_in (unsigned int, rtx); > --extern bool arc_scheduling_not_expected (void); > --extern bool arc_sets_cc_p (rtx_insn *insn); > - extern int arc_label_align (rtx_insn *label); > --extern bool arc_need_delay (rtx_insn *insn); > - extern bool arc_text_label (rtx_insn *insn); > - > - extern bool arc_short_comparison_p (rtx, int); > -diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c > -index 5a7b0cb6696..c3ee9181f93 100644 > ---- a/gcc/config/arc/arc.c > -+++ b/gcc/config/arc/arc.c > -@@ -10341,59 +10341,6 @@ arc_attr_type (rtx_insn *insn) > - return get_attr_type (insn); > - } > - > --/* Return true if insn sets the condition codes. */ > -- > --bool > --arc_sets_cc_p (rtx_insn *insn) > --{ > -- if (NONJUMP_INSN_P (insn)) > -- if (rtx_sequence *seq = dyn_cast (PATTERN (insn))) > -- insn = seq->insn (seq->len () - 1); > -- return arc_attr_type (insn) == TYPE_COMPARE; > --} > -- > --/* Return true if INSN is an instruction with a delay slot we may want > -- to fill. */ > -- > --bool > --arc_need_delay (rtx_insn *insn) > --{ > -- rtx_insn *next; > -- > -- if (!flag_delayed_branch) > -- return false; > -- /* The return at the end of a function needs a delay slot. */ > -- if (NONJUMP_INSN_P (insn) && GET_CODE (PATTERN (insn)) == USE > -- && (!(next = next_active_insn (insn)) > -- || ((!NONJUMP_INSN_P (next) || GET_CODE (PATTERN (next)) != SEQUENCE) > -- && arc_attr_type (next) == TYPE_RETURN)) > -- && (!TARGET_PAD_RETURN > -- || (prev_active_insn (insn) > -- && prev_active_insn (prev_active_insn (insn)) > -- && prev_active_insn (prev_active_insn (prev_active_insn (insn)))))) > -- return true; > -- if (NONJUMP_INSN_P (insn) > -- ? (GET_CODE (PATTERN (insn)) == USE > -- || GET_CODE (PATTERN (insn)) == CLOBBER > -- || GET_CODE (PATTERN (insn)) == SEQUENCE) > -- : JUMP_P (insn) > -- ? (GET_CODE (PATTERN (insn)) == ADDR_VEC > -- || GET_CODE (PATTERN (insn)) == ADDR_DIFF_VEC) > -- : !CALL_P (insn)) > -- return false; > -- return num_delay_slots (insn) != 0; > --} > -- > --/* Return true if the scheduling pass(es) has/have already run, > -- i.e. where possible, we should try to mitigate high latencies > -- by different instruction selection. */ > -- > --bool > --arc_scheduling_not_expected (void) > --{ > -- return cfun->machine->arc_reorg_started; > --} > -- > - /* Code has a minimum p2 alignment of 1, which we must restore after > - an ADDR_DIFF_VEC. */ > - > -diff --git a/gcc/config/arc/arc.md b/gcc/config/arc/arc.md > -index f91adbc0d94..c635b69ddd5 100644 > ---- a/gcc/config/arc/arc.md > -+++ b/gcc/config/arc/arc.md > -@@ -2847,43 +2847,25 @@ archs4x, archs4xd" > - (set_attr "type" "compare") > - (set_attr "length" "4,4,8")]) > - > --; w/c/c comes first (rather than w/0/C_0) to prevent the middle-end > --; needlessly prioritizing the matching constraint. > --; Rcw/0/C_0 comes before w/c/L so that the lower latency conditional > --; execution is used where possible. > --(define_insn_and_split "adc" > -- [(set (match_operand:SI 0 "dest_reg_operand" "=w,Rcw,w,Rcw,w") > -- (plus:SI (plus:SI (ltu:SI (reg:CC_C CC_REG) (const_int 0)) > -- (match_operand:SI 1 "nonmemory_operand" > -- "%c,0,c,0,cCal")) > -- (match_operand:SI 2 "nonmemory_operand" "c,C_0,L,I,cCal")))] > -+(define_insn "adc" > -+ [(set (match_operand:SI 0 "register_operand" "=r, r,r,r, r,r") > -+ (plus:SI > -+ (plus:SI > -+ (ltu:SI (reg:CC_C CC_REG) (const_int 0)) > -+ (match_operand:SI 1 "nonmemory_operand" "%r, 0,r,0,Cal,r")) > -+ (match_operand:SI 2 "nonmemory_operand" "r,C_0,L,I, r,Cal")))] > - "register_operand (operands[1], SImode) > - || register_operand (operands[2], SImode)" > - "@ > -- adc %0,%1,%2 > -- add.cs %0,%1,1 > -- adc %0,%1,%2 > -- adc %0,%1,%2 > -- adc %0,%1,%2" > -- ; if we have a bad schedule after sched2, split. > -- "reload_completed > -- && !optimize_size && (!TARGET_ARC600_FAMILY) > -- && arc_scheduling_not_expected () > -- && arc_sets_cc_p (prev_nonnote_insn (insn)) > -- /* If next comes a return or other insn that needs a delay slot, > -- expect the adc to get into the delay slot. */ > -- && next_nonnote_insn (insn) > -- && !arc_need_delay (next_nonnote_insn (insn)) > -- /* Restore operands before emitting. */ > -- && (extract_insn_cached (insn), 1)" > -- [(set (match_dup 0) (match_dup 3)) > -- (cond_exec > -- (ltu (reg:CC_C CC_REG) (const_int 0)) > -- (set (match_dup 0) (plus:SI (match_dup 0) (const_int 1))))] > -- "operands[3] = simplify_gen_binary (PLUS, SImode, operands[1], operands[2]);" > -+ adc\\t%0,%1,%2 > -+ add.cs\\t%0,%1,1 > -+ adc\\t%0,%1,%2 > -+ adc\\t%0,%1,%2 > -+ adc\\t%0,%1,%2 > -+ adc\\t%0,%1,%2" > - [(set_attr "cond" "use") > - (set_attr "type" "cc_arith") > -- (set_attr "length" "4,4,4,4,8")]) > -+ (set_attr "length" "4,4,4,4,8,8")]) > - > - ; combiner-splitter cmp / scc -> cmp / adc > - (define_split > -@@ -3015,7 +2997,7 @@ archs4x, archs4xd" > - DONE; > - } > - emit_insn (gen_sub_f (l0, l1, l2)); > -- emit_insn (gen_sbc (h0, h1, h2, gen_rtx_REG (CCmode, CC_REG))); > -+ emit_insn (gen_sbc (h0, h1, h2)); > - DONE; > - ") > - > -@@ -3030,44 +3012,25 @@ archs4x, archs4xd" > - (set_attr "type" "cc_arith") > - (set_attr "length" "4")]) > - > --; w/c/c comes first (rather than Rcw/0/C_0) to prevent the middle-end > --; needlessly prioritizing the matching constraint. > --; Rcw/0/C_0 comes before w/c/L so that the lower latency conditional execution > --; is used where possible. > --(define_insn_and_split "sbc" > -- [(set (match_operand:SI 0 "dest_reg_operand" "=w,Rcw,w,Rcw,w") > -- (minus:SI (minus:SI (match_operand:SI 1 "nonmemory_operand" > -- "c,0,c,0,cCal") > -- (ltu:SI (match_operand:CC_C 3 "cc_use_register") > -- (const_int 0))) > -- (match_operand:SI 2 "nonmemory_operand" "c,C_0,L,I,cCal")))] > -+(define_insn "sbc" > -+ [(set (match_operand:SI 0 "dest_reg_operand" "=r,r,r,r,r,r") > -+ (minus:SI > -+ (minus:SI > -+ (match_operand:SI 1 "nonmemory_operand" "r, 0,r,0, r,Cal") > -+ (ltu:SI (reg:CC_C CC_REG) (const_int 0))) > -+ (match_operand:SI 2 "nonmemory_operand" "r,C_0,L,I,Cal,r")))] > - "register_operand (operands[1], SImode) > - || register_operand (operands[2], SImode)" > - "@ > -- sbc %0,%1,%2 > -- sub.cs %0,%1,1 > -- sbc %0,%1,%2 > -- sbc %0,%1,%2 > -- sbc %0,%1,%2" > -- ; if we have a bad schedule after sched2, split. > -- "reload_completed > -- && !optimize_size && (!TARGET_ARC600_FAMILY) > -- && arc_scheduling_not_expected () > -- && arc_sets_cc_p (prev_nonnote_insn (insn)) > -- /* If next comes a return or other insn that needs a delay slot, > -- expect the adc to get into the delay slot. */ > -- && next_nonnote_insn (insn) > -- && !arc_need_delay (next_nonnote_insn (insn)) > -- /* Restore operands before emitting. */ > -- && (extract_insn_cached (insn), 1)" > -- [(set (match_dup 0) (match_dup 4)) > -- (cond_exec > -- (ltu (reg:CC_C CC_REG) (const_int 0)) > -- (set (match_dup 0) (plus:SI (match_dup 0) (const_int -1))))] > -- "operands[4] = simplify_gen_binary (MINUS, SImode, operands[1], operands[2]);" > -+ sbc\\t%0,%1,%2 > -+ sub.cs\\t%0,%1,1 > -+ sbc\\t%0,%1,%2 > -+ sbc\\t%0,%1,%2 > -+ sbc\\t%0,%1,%2 > -+ sbc\\t%0,%1,%2" > - [(set_attr "cond" "use") > - (set_attr "type" "cc_arith") > -- (set_attr "length" "4,4,4,4,8")]) > -+ (set_attr "length" "4,4,4,4,8,8")]) > - > - (define_insn "sub_f" > - [(set (reg:CC CC_REG) > diff --git a/package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsanitizer.patch b/package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsanitizer.patch > deleted file mode 100644 > index 051d4db341..0000000000 > --- a/package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsanitizer.patch > +++ /dev/null > @@ -1,121 +0,0 @@ > -From 1557c3d919623a95c2aa090d3018c31401f63f88 Mon Sep 17 00:00:00 2001 > -From: Tamar Christina > -Date: Fri, 21 May 2021 12:16:56 +0100 > -Subject: [PATCH] libsanitizer: Remove cyclades from libsanitizer > - > -The Linux kernel has removed the interface to cyclades from > -the latest kernel headers[1] due to them being orphaned for the > -past 13 years. > - > -libsanitizer uses this header when compiling against glibc, but > -glibcs itself doesn't seem to have any references to cyclades. > - > -Further more it seems that the driver is broken in the kernel and > -the firmware doesn't seem to be available anymore. > - > -As such since this is breaking the build of libsanitizer (and so the > -GCC bootstrap[2]) I propose to remove this. > - > -[1] https://lkml.org/lkml/2021/3/2/153 > -[2] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100379 > - > -libsanitizer/ChangeLog: > - > - PR sanitizer/100379 > - * sanitizer_common/sanitizer_common_interceptors_ioctl.inc: Cherry-pick > - llvm-project revision f7c5351552387bd43f6ca3631016d7f0dfe0f135. > - * sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise. > - * sanitizer_common/sanitizer_platform_limits_posix.h: Likewise. > ---- > - .../sanitizer_common_interceptors_ioctl.inc | 9 --------- > - .../sanitizer_platform_limits_posix.cpp | 11 ----------- > - .../sanitizer_platform_limits_posix.h | 10 ---------- > - 3 files changed, 30 deletions(-) > - > -diff --git a/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc b/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc > -index 490a04b2181..42e43a04441 100644 > ---- a/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc > -+++ b/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc > -@@ -366,15 +366,6 @@ static void ioctl_table_fill() { > - > - #if SANITIZER_LINUX && !SANITIZER_ANDROID > - // _(SIOCDEVPLIP, WRITE, struct_ifreq_sz); // the same as EQL_ENSLAVE > -- _(CYGETDEFTHRESH, WRITE, sizeof(int)); > -- _(CYGETDEFTIMEOUT, WRITE, sizeof(int)); > -- _(CYGETMON, WRITE, struct_cyclades_monitor_sz); > -- _(CYGETTHRESH, WRITE, sizeof(int)); > -- _(CYGETTIMEOUT, WRITE, sizeof(int)); > -- _(CYSETDEFTHRESH, NONE, 0); > -- _(CYSETDEFTIMEOUT, NONE, 0); > -- _(CYSETTHRESH, NONE, 0); > -- _(CYSETTIMEOUT, NONE, 0); > - _(EQL_EMANCIPATE, WRITE, struct_ifreq_sz); > - _(EQL_ENSLAVE, WRITE, struct_ifreq_sz); > - _(EQL_GETMASTRCFG, WRITE, struct_ifreq_sz); > -diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp > -index aa845df4dde..badf6a401cc 100644 > ---- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp > -+++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp > -@@ -130,7 +130,6 @@ typedef struct user_fpregs elf_fpregset_t; > - # include > - #endif > - #include > --#include > - #include > - #include > - #include > -@@ -443,7 +442,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr); > - > - #if SANITIZER_LINUX && !SANITIZER_ANDROID > - unsigned struct_ax25_parms_struct_sz = sizeof(struct ax25_parms_struct); > -- unsigned struct_cyclades_monitor_sz = sizeof(struct cyclades_monitor); > - #if EV_VERSION > (0x010000) > - unsigned struct_input_keymap_entry_sz = sizeof(struct input_keymap_entry); > - #else > -@@ -809,15 +807,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr); > - #endif // SANITIZER_LINUX > - > - #if SANITIZER_LINUX && !SANITIZER_ANDROID > -- unsigned IOCTL_CYGETDEFTHRESH = CYGETDEFTHRESH; > -- unsigned IOCTL_CYGETDEFTIMEOUT = CYGETDEFTIMEOUT; > -- unsigned IOCTL_CYGETMON = CYGETMON; > -- unsigned IOCTL_CYGETTHRESH = CYGETTHRESH; > -- unsigned IOCTL_CYGETTIMEOUT = CYGETTIMEOUT; > -- unsigned IOCTL_CYSETDEFTHRESH = CYSETDEFTHRESH; > -- unsigned IOCTL_CYSETDEFTIMEOUT = CYSETDEFTIMEOUT; > -- unsigned IOCTL_CYSETTHRESH = CYSETTHRESH; > -- unsigned IOCTL_CYSETTIMEOUT = CYSETTIMEOUT; > - unsigned IOCTL_EQL_EMANCIPATE = EQL_EMANCIPATE; > - unsigned IOCTL_EQL_ENSLAVE = EQL_ENSLAVE; > - unsigned IOCTL_EQL_GETMASTRCFG = EQL_GETMASTRCFG; > -diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h > -index d82fd5e4005..dc6423bc297 100644 > ---- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h > -+++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h > -@@ -974,7 +974,6 @@ extern unsigned struct_vt_mode_sz; > - > - #if SANITIZER_LINUX && !SANITIZER_ANDROID > - extern unsigned struct_ax25_parms_struct_sz; > --extern unsigned struct_cyclades_monitor_sz; > - extern unsigned struct_input_keymap_entry_sz; > - extern unsigned struct_ipx_config_data_sz; > - extern unsigned struct_kbdiacrs_sz; > -@@ -1319,15 +1318,6 @@ extern unsigned IOCTL_VT_WAITACTIVE; > - #endif // SANITIZER_LINUX > - > - #if SANITIZER_LINUX && !SANITIZER_ANDROID > --extern unsigned IOCTL_CYGETDEFTHRESH; > --extern unsigned IOCTL_CYGETDEFTIMEOUT; > --extern unsigned IOCTL_CYGETMON; > --extern unsigned IOCTL_CYGETTHRESH; > --extern unsigned IOCTL_CYGETTIMEOUT; > --extern unsigned IOCTL_CYSETDEFTHRESH; > --extern unsigned IOCTL_CYSETDEFTIMEOUT; > --extern unsigned IOCTL_CYSETTHRESH; > --extern unsigned IOCTL_CYSETTIMEOUT; > - extern unsigned IOCTL_EQL_EMANCIPATE; > - extern unsigned IOCTL_EQL_ENSLAVE; > - extern unsigned IOCTL_EQL_GETMASTRCFG; > --- > -2.31.1 > - > diff --git a/package/gcc/arc-2020.09-release/0003-fixinc-don-t-fix-machine-names-in-__has_include-.-PR.patch b/package/gcc/arc-2020.09-release/0003-fixinc-don-t-fix-machine-names-in-__has_include-.-PR.patch > deleted file mode 100644 > index 8b6be49e68..0000000000 > --- a/package/gcc/arc-2020.09-release/0003-fixinc-don-t-fix-machine-names-in-__has_include-.-PR.patch > +++ /dev/null > @@ -1,124 +0,0 @@ > -From 65754c50a57e5a891cee75bb744eb93fdb3c443e Mon Sep 17 00:00:00 2001 > -From: Xi Ruoyao > -Date: Mon, 28 Jun 2021 13:54:58 +0800 > -Subject: [PATCH] fixinc: don't "fix" machine names in __has_include(...) > - [PR91085] > - > -fixincludes/ > - > - PR other/91085 > - * fixfixes.c (check_has_inc): New static function. > - (machine_name_fix): Don't replace header names in > - __has_include(...). > - * inclhack.def (machine_name): Adjust test. > - * tests/base/testing.h: Update. > - > -Upstream: 6bf383c37e6131a8e247e8a0997d55d65c830b6d > -Signed-off-by: Thomas Petazzoni > ---- > - fixincludes/fixfixes.c | 45 ++++++++++++++++++++++++++++++-- > - fixincludes/inclhack.def | 3 ++- > - fixincludes/tests/base/testing.h | 2 +- > - 3 files changed, 46 insertions(+), 4 deletions(-) > - > -diff --git a/fixincludes/fixfixes.c b/fixincludes/fixfixes.c > -index 034e15d9985..3ff87812036 100644 > ---- a/fixincludes/fixfixes.c > -+++ b/fixincludes/fixfixes.c > -@@ -477,6 +477,39 @@ FIX_PROC_HEAD( char_macro_def_fix ) > - fputs (text, stdout); > - } > - > -+/* Check if the pattern at pos is actually in a "__has_include(...)" > -+ directive. Return the pointer to the ')' of this > -+ "__has_include(...)" if it is, NULL otherwise. */ > -+static const char * > -+check_has_inc (const char *begin, const char *pos, const char *end) > -+{ > -+ static const char has_inc[] = "__has_include"; > -+ const size_t has_inc_len = sizeof (has_inc) - 1; > -+ const char *p; > -+ > -+ for (p = memmem (begin, pos - begin, has_inc, has_inc_len); > -+ p != NULL; > -+ p = memmem (p, pos - p, has_inc, has_inc_len)) > -+ { > -+ p += has_inc_len; > -+ while (p < end && ISSPACE (*p)) > -+ p++; > -+ > -+ /* "__has_include" may appear as "defined(__has_include)", > -+ search for the next appearance then. */ > -+ if (*p != '(') > -+ continue; > -+ > -+ /* To avoid too much complexity, just hope there is never a > -+ ')' in a header name. */ > -+ p = memchr (p, ')', end - p); > -+ if (p == NULL || p > pos) > -+ return p; > -+ } > -+ > -+ return NULL; > -+} > -+ > - /* Fix for machine name #ifdefs that are not in the namespace reserved > - by the C standard. They won't be defined if compiling with -ansi, > - and the headers will break. We go to some trouble to only change > -@@ -524,7 +557,7 @@ FIX_PROC_HEAD( machine_name_fix ) > - /* If the 'name_pat' matches in between base and limit, we have > - a bogon. It is not worth the hassle of excluding comments > - because comments on #if/#ifdef lines are rare, and strings on > -- such lines are illegal. > -+ such lines are only legal in a "__has_include" directive. > - > - REG_NOTBOL means 'base' is not at the beginning of a line, which > - shouldn't matter since the name_re has no ^ anchor, but let's > -@@ -544,8 +577,16 @@ FIX_PROC_HEAD( machine_name_fix ) > - break; > - > - p = base + match[0].rm_so; > -- base += match[0].rm_eo; > - > -+ /* Check if the match is in __has_include(...) (PR 91085). */ > -+ q = check_has_inc (base, p, limit); > -+ if (q) > -+ { > -+ base = q + 1; > -+ goto again; > -+ } > -+ > -+ base += match[0].rm_eo; > - /* One more test: if on the same line we have the same string > - with the appropriate underscores, then leave it alone. > - We want exactly two leading and trailing underscores. */ > -diff --git a/fixincludes/inclhack.def b/fixincludes/inclhack.def > -index f58e7771e1c..71bd717c233 100644 > ---- a/fixincludes/inclhack.def > -+++ b/fixincludes/inclhack.def > -@@ -3114,7 +3114,8 @@ fix = { > - c_fix = machine_name; > - > - test_text = "/* MACH_DIFF: */\n" > -- "#if defined( i386 ) || defined( sparc ) || defined( vax )" > -+ "#if defined( i386 ) || defined( sparc ) || defined( vax ) || " > -+ "defined( linux ) || __has_include ( )" > - "\n/* no uniform test, so be careful :-) */"; > - }; > - > -diff --git a/fixincludes/tests/base/testing.h b/fixincludes/tests/base/testing.h > -index cf95321fb86..8b3accaf04e 100644 > ---- a/fixincludes/tests/base/testing.h > -+++ b/fixincludes/tests/base/testing.h > -@@ -64,7 +64,7 @@ BSD43__IOWR('T', 1) /* Some are multi-line */ > - > - #if defined( MACHINE_NAME_CHECK ) > - /* MACH_DIFF: */ > --#if defined( i386 ) || defined( sparc ) || defined( vax ) > -+#if defined( i386 ) || defined( sparc ) || defined( vax ) || defined( linux ) || __has_include ( ) > - /* no uniform test, so be careful :-) */ > - #endif /* MACHINE_NAME_CHECK */ > - > --- > -2.37.3 > - > diff --git a/package/gcc/arc-2020.09-release/0100-uclibc-conf.patch b/package/gcc/arc-2020.09-release/0100-uclibc-conf.patch > deleted file mode 100644 > index d354baf81f..0000000000 > --- a/package/gcc/arc-2020.09-release/0100-uclibc-conf.patch > +++ /dev/null > @@ -1,29 +0,0 @@ > -From 326b880b20e5f8187dbda736b4c4c662cbfb00ca Mon Sep 17 00:00:00 2001 > -From: Romain Naour > -Date: Tue, 2 May 2017 22:36:15 +0200 > -Subject: [PATCH] uclibc-conf > - > -[Romain: convert to git patch] > -Signed-off-by: Romain Naour > ---- > - contrib/regression/objs-gcc.sh | 4 ++++ > - 1 file changed, 4 insertions(+) > - > -diff --git a/contrib/regression/objs-gcc.sh b/contrib/regression/objs-gcc.sh > -index 60b0497..6dc7ead 100755 > ---- a/contrib/regression/objs-gcc.sh > -+++ b/contrib/regression/objs-gcc.sh > -@@ -106,6 +106,10 @@ if [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-gnu ] > - then > - make all-gdb all-dejagnu all-ld || exit 1 > - make install-gdb install-dejagnu install-ld || exit 1 > -+elif [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-uclibc ] > -+ then > -+ make all-gdb all-dejagnu all-ld || exit 1 > -+ make install-gdb install-dejagnu install-ld || exit 1 > - elif [ $H_REAL_TARGET = $H_REAL_HOST ] ; then > - make bootstrap || exit 1 > - make install || exit 1 > --- > -2.9.3 > - > diff --git a/package/gcc/gcc.hash b/package/gcc/gcc.hash > index 478b0b1620..5061a603bc 100644 > --- a/package/gcc/gcc.hash > +++ b/package/gcc/gcc.hash > @@ -10,7 +10,7 @@ sha512 8fb799dfa2e5de5284edf8f821e3d40c2781e4c570f5adfdb1ca0671fcae3fb7f794ea78 > sha512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2 gcc-13.2.0.tar.xz > > # Locally calculated (fetched from Github) > -sha512 b0853e2b1c5998044392023fa653e399e74118c46e616504ac59e1a2cf27620f94434767ce06b6cf4ca3dfb57f81d6eda92752befaf095ea5e564a9181b4659c gcc-arc-2020.09-release.tar.gz > +sha512 4dca20f517a42bb027fec605965b09fb917a535eebf3fe3e811d93476b02b1962df5ad4665f117bd44c2ec8e8015d51a44c00591761fe5f259c201ac5c7d920f gcc-arc-2023.09-release.tar.gz > # Locally calculated (fetched from Github) > sha512 2de7cf47333a4092b02d3bb98f4206f14966f1d139a724d09cf3b22f8a43ae0c704f33e6477d6367a03c29b265480dc900169e9d417006c5d46f0ae446b8c6f1 gcc-or1k-musl-5.4.0-20170218.tar.gz > > diff --git a/package/gdb/Config.in b/package/gdb/Config.in > index 7251dce668..574ad5462f 100644 > --- a/package/gdb/Config.in > +++ b/package/gdb/Config.in > @@ -58,8 +58,8 @@ config BR2_PACKAGE_GDB_DEBUGGER > bool "full debugger" > depends on BR2_USE_WCHAR > depends on !BR2_sh > - select BR2_PACKAGE_GMP if !BR2_arc > - select BR2_PACKAGE_MPFR if BR2_GDB_VERSION_14 > + select BR2_PACKAGE_GMP > + select BR2_PACKAGE_MPFR if (BR2_GDB_VERSION_14 || BR2_arc) > select BR2_PACKAGE_NCURSES > select BR2_PACKAGE_ZLIB > > diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host > index da35fd94f7..891e45948e 100644 > --- a/package/gdb/Config.in.host > +++ b/package/gdb/Config.in.host > @@ -62,7 +62,7 @@ endif > # If cross-gdb is not enabled, the latest stable version is chosen. > config BR2_GDB_VERSION > string > - default "arc-2020.09-release-gdb" if BR2_arc > + default "arc-2023.09-release" if BR2_arc > default "12.1" if BR2_GDB_VERSION_12 > default "13.2" if BR2_GDB_VERSION_13 || !BR2_PACKAGE_HOST_GDB > # When making 14.x the default, or 14.x becomes the oldest version, > 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 > deleted file mode 100644 > index 210ba6d609..0000000000 > --- a/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch > +++ /dev/null > @@ -1,114 +0,0 @@ > -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 > - > diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash > index ba90bff5d6..c62da28cbf 100644 > --- a/package/gdb/gdb.hash > +++ b/package/gdb/gdb.hash > @@ -6,4 +6,4 @@ sha512 8185d3e11ab60dafff5860a5016577bfe7dd7547ef01ebc867bc247603d82b74ff74c4f2 > sha512 575e198105076fc4a88f68591aa114ab9c1196e84386a3f7b9b58fe5f30cdeed33f6a5f957b68f08c47284ec922bb60c964627e238471419673fd913575ce427 gdb-14.1.tar.xz > > # Locally calculated (fetched from Github) > -sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz > +sha512 3518b47d5c11d1fb478ee152bde1719363f9391db73f3b9f5491217c17742bef8ebca6a51a40302dfaa9476c5a32a8b8f70a4bf64289422dea5f750ae53ab88d gdb-arc-2023.09-release.tar.gz > diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk > index c67a292619..f96086eed2 100644 > --- a/package/gdb/gdb.mk > +++ b/package/gdb/gdb.mk > @@ -8,7 +8,7 @@ GDB_VERSION = $(call qstrip,$(BR2_GDB_VERSION)) > GDB_SITE = $(BR2_GNU_MIRROR)/gdb > GDB_SOURCE = gdb-$(GDB_VERSION).tar.xz > > -ifeq ($(BR2_arc),y) > +ifeq ($(GDB_VERSION),arc-2023.09-release) > GDB_SITE = $(call github,foss-for-synopsys-dwc-arc-processors,binutils-gdb,$(GDB_VERSION)) > GDB_SOURCE = gdb-$(GDB_VERSION).tar.gz > GDB_FROM_GIT = y > @@ -56,11 +56,8 @@ GDB_DEPENDENCIES += host-flex host-bison > HOST_GDB_DEPENDENCIES += host-flex host-bison > endif > > -# All newer versions of GDB need host-gmp, so it's only for older > -# versions that the dependency can be avoided. > -ifeq ($(BR2_arc),) > +# All newer versions of GDB need host-gmp > HOST_GDB_DEPENDENCIES += host-gmp > -endif > > # When gdb sources are fetched from the binutils-gdb repository, they > # also contain the binutils sources, but binutils shouldn't be built, > @@ -158,9 +155,8 @@ 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 the special version used on > -# ARC. > -ifeq ($(BR2_arc):$(BR2_PACKAGE_GDB_DEBUGGER),:y) > +# gdb. > +ifeq ($(BR2_PACKAGE_GDB_DEBUGGER),y) > GDB_CONF_OPTS += \ > --with-libgmp-prefix=$(STAGING_DIR)/usr > GDB_DEPENDENCIES += gmp > @@ -168,7 +164,9 @@ endif > > # Starting from GDB 14.x, mpfr is needed as a dependency to build full > # gdb. > -ifeq ($(BR2_GDB_VERSION_14)$(BR2_PACKAGE_GDB_DEBUGGER),yy) > +# GDB fork from ARC GNU tools 2023.09 is based on GDB14 branch and so > +# requires MPFR as well. > +ifeq ($(BR2_GDB_VERSION_14)$(BR2_arc)$(BR2_PACKAGE_GDB_DEBUGGER),yy) > GDB_DEPENDENCIES += mpfr > GDB_CONF_OPTS += --with-mpfr=$(STAGING_DIR) > else > @@ -272,7 +270,9 @@ HOST_GDB_CONF_OPTS = \ > $(GDB_DISABLE_BINUTILS_CONF_OPTS) > > # GDB newer than 14.x need host-mpfr > -ifeq ($(BR2_GDB_VERSION_14),y) > +# GDB fork from ARC GNU tools 2023.09 is based on GDB14 branch and so > +# requires MPFR as well. > +ifeq ($(BR2_GDB_VERSION_14)$(BR2_arc),y) > HOST_GDB_DEPENDENCIES += host-mpfr > HOST_GDB_CONF_OPTS += --with-mpfr=$(HOST_DIR) > else > -- > 2.31.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 arnout at mind.be Sun Mar 3 16:16:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:16:56 +0100 Subject: [Buildroot] [PATCH v3] package/rtl8822cs bump driver version to latest In-Reply-To: <20240131150927.194406-1-adeep@lexina.in> References: <20240131150927.194406-1-adeep@lexina.in> Message-ID: On 31/01/2024 16:07, Viacheslav Bocharov via buildroot wrote: > - Update driver for kernel 6.7+ > - Fix warning/errors on build > > Fixes: http://autobuild.buildroot.org/results/51000a9d4656afe9e0ea6f07b9f8ed374c2e4069 That URL doesn't exist, I replaced it with http://autobuild.buildroot.net/results/e4f/e4f1dd9d6e3ac305fd54221e04e4bafeb480ccf7 Applied to master, thanks. Regards, Arnout > > Signed-off-by: Viacheslav Bocharov > > --- > Changes from v1: > * improve commit log as suggested by Giulio > > --- > package/rtl8822cs/rtl8822cs.hash | 2 +- > package/rtl8822cs/rtl8822cs.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/rtl8822cs/rtl8822cs.hash b/package/rtl8822cs/rtl8822cs.hash > index 4b44512913..34bcc412ce 100644 > --- a/package/rtl8822cs/rtl8822cs.hash > +++ b/package/rtl8822cs/rtl8822cs.hash > @@ -1,2 +1,2 @@ > # Locally calculated > -sha256 b3b8543ff6d6d602ffaf60342969830edc8205917b96d004f84ed79524894dc7 rtl8822cs-2e4e99ae1502b173a938357dc1087e49475b26ed.tar.gz > +sha256 d61fff0ee8b4219a6441791ff26be1b8c49ef8b2ca78345bf12b7a0541f498e9 rtl8822cs-fda6cd263e89567272060e6182a39aee20b894c4.tar.gz > diff --git a/package/rtl8822cs/rtl8822cs.mk b/package/rtl8822cs/rtl8822cs.mk > index 6036acb864..dbdc7d84bf 100644 > --- a/package/rtl8822cs/rtl8822cs.mk > +++ b/package/rtl8822cs/rtl8822cs.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -RTL8822CS_VERSION = 2e4e99ae1502b173a938357dc1087e49475b26ed > +RTL8822CS_VERSION = fda6cd263e89567272060e6182a39aee20b894c4 > RTL8822CS_SITE = $(call github,jethome-ru,rtl88x2cs,$(RTL8822CS_VERSION)) > RTL8822CS_LICENSE = GPL-2.0 > From arnout at mind.be Sun Mar 3 16:17:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:17:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/gstreamer1/gst1-vaapi: fix wayland build In-Reply-To: <20240214195858.1796266-1-fontaine.fabrice@gmail.com> References: <20240214195858.1796266-1-fontaine.fabrice@gmail.com> Message-ID: On 14/02/2024 20:58, Fabrice Fontaine wrote: > wayland-protocols is a mandatory dependency with wayland since > bump to version 1.22.0 in commit > 33d4c226e582f6c0086431c4d9154e462cb3cf34 and > https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/3c713cc16ee1d374213cb2b47a3127e14e5ff8a5: > > Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake) > > ../output-1/build/gst1-vaapi-1.22.0/meson.build:111:0: ERROR: Dependency "wayland-protocols" not found, tried pkgconfig and cmake > > Fixes: 33d4c226e582f6c0086431c4d9154e462cb3cf34 > - http://autobuild.buildroot.org/results/b5e79d4e10fdf24c3fd43ab742d9d14a5d07824b > - http://autobuild.buildroot.org/results/ad624cd11d5a1b3346974000ae2b61f4261af02c > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/gstreamer1/gst1-vaapi/Config.in | 1 + > package/gstreamer1/gst1-vaapi/gst1-vaapi.mk | 1 + > 2 files changed, 2 insertions(+) > > diff --git a/package/gstreamer1/gst1-vaapi/Config.in b/package/gstreamer1/gst1-vaapi/Config.in > index a1062097ed..d6a1542ad3 100644 > --- a/package/gstreamer1/gst1-vaapi/Config.in > +++ b/package/gstreamer1/gst1-vaapi/Config.in > @@ -8,6 +8,7 @@ config BR2_PACKAGE_GST1_VAAPI > select BR2_PACKAGE_LIBDRM > select BR2_PACKAGE_GST1_PLUGINS_BASE > select BR2_PACKAGE_GST1_PLUGINS_BAD # gstreamer-codecparsers > + select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_WAYLAND > select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_XORG7 > help > diff --git a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk > index 4b04d1bb72..d934bab233 100644 > --- a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk > +++ b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk > @@ -39,6 +39,7 @@ endif > > ifeq ($(BR2_PACKAGE_WAYLAND),y) > GST1_VAAPI_CONF_OPTS += -Dwayland=enabled > +GST1_VAAPI_DEPENDENCIES += wayland wayland-protocols > else > GST1_VAAPI_CONF_OPTS += -Dwayland=disabled > endif From arnout at mind.be Sun Mar 3 16:18:13 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:18:13 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/octave: add libreadline search prefix In-Reply-To: <20240106131026.127457-1-ju.o@free.fr> References: <20240106131026.127457-1-ju.o@free.fr> Message-ID: <93236dca-7dbb-4b9a-abb8-962091693095@mind.be> On 06/01/2024 14:10, Julien Olivain wrote: > GNU Octave changed its detection of readline library in [1]. This > commit was first included in version 8.1.0. > > GNU Octave was updated to 8.1.0 in Buildroot in commit b36e4b10f3 > "package/octave: bump to version 8.1.0". > > Since this commit, Octave can fail to find readline automatically in > some specific situations. For example, when host system is Fedora 39 > and the host "readline-devel" package is installed (see detailed > explanation below). > > Octave is now using a m4 macro from gnulib to detect readline. > See [2]. > > This macro is calling AC_LIB_LINKFLAGS_BODY([readline]). Note that > this macro will look into $libdir and $includedir by default. See [3]. > > Buildroot is calling target autotools configure command with > --prefix=/usr and --exec-prefix=/usr arguments. See [4]. > > Autotools derives libdir='${exec_prefix}/lib' and > includedir='${prefix}/include'. > > Finally, gnulib will also search automatically into alternate library > directories (i.e. lib32, lib64). See [5]. > > All of this will make the configure script searching the readline > library by default (i.e. if the library prefix is not provided) into > the host "/usr/lib", "/usr/lib32" and "/usr/lib64", when configuring > for target. > > This issue is not happening on the Buildroot docker reference image, > because the package "libreadline-dev" is not present in this image. > > Even if the package "libreadline-dev" is installed on a Debian based > host systems, the issue is still not happening because libraries are > installed in the path "/usr/lib/x86_64-linux-gnu", which is not > searched by gnulib macros. > > On host systems which installs libraries into one of the > "/usr/lib{,32,64}" directories, the Octave configuration script will > fail, because it will detect the host library and try to link against > it with target architecture and compilation flags and will fail. Since > the --enable-readline configure option is present, the configuration > script will fail because it cannot find a working readline library. > > This can be seen in the octave configuration log, in file: > output/build/octave-8.4.0/config.log > > configure:73671: checking for readline > configure:73705: /buildroot/output/host/bin/aarch64-none-linux-gnu-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -pthread -fopenmp -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 conftest.c -lpthread -lm /usr/lib64/libreadline.so >&5 > /buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/13.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /usr/lib64/libreadline.so: error adding symbols: file in wrong format > collect2: error: ld returned 1 exit status > > This situation can be reproduced on a Fedora 39 x86_64 host system, > with the "readline-devel" package installed. Note: uninstalling the > "readline-devel" will work around the issue. > > The issue can be reproduced with a Buildroot configuration such as: > > cat > .config < BR2_aarch64=y > BR2_TOOLCHAIN_EXTERNAL=y > BR2_PACKAGE_OCTAVE=y > BR2_PACKAGE_READLINE=y > EOF > make olddefconfig > make > > In order to avoid those host/target readline detection mix-ups, the > readline search prefix need to be explicitly passed during octave > configuration. This commit adds this search prefix to fix this build > issue. > > Fixes: > > checking for readline... (cached) no > checking for readline/readline.h... (cached) yes > checking for readline/history.h... (cached) yes > configure: WARNING: I need GNU Readline 4.2 or later > configure: error: this is fatal unless you specify --disable-readline > > [1] https://github.com/gnu-octave/octave/commit/3645c78658c4c66f2bc346fdbc5c7c77d8d8dd12 > [2] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/readline.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099 > [3] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/lib-link.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099#n190 > [4] https://gitlab.com/buildroot.org/buildroot/-/blob/2023.11/package/pkg-autotools.mk#L175 > [5] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/lib-prefix.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099#n276 > > Signed-off-by: Julien Olivain Applied to master, thanks. And thank you for the _excellent_ commit message! Regards, Arnout > --- > Changes v1 -> v2: > - Rewrote the commit log to include the full analysis. > The root cause was more complex that initially thought, > and the issue was not reproduced in Buildroot reference > docker image. > The patch content is exactly the same as v1. > --- > package/octave/octave.mk | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/package/octave/octave.mk b/package/octave/octave.mk > index cae0de7620..f240a5057c 100644 > --- a/package/octave/octave.mk > +++ b/package/octave/octave.mk > @@ -20,7 +20,9 @@ OCTAVE_DEPENDENCIES = \ > pcre2 > > ifeq ($(BR2_PACKAGE_READLINE),y) > -OCTAVE_CONF_OPTS += --enable-readline > +OCTAVE_CONF_OPTS += \ > + --enable-readline \ > + --with-libreadline-prefix=$(STAGING_DIR)/usr > OCTAVE_DEPENDENCIES += readline > else > OCTAVE_CONF_OPTS += --disable-readline From arnout at mind.be Sun Mar 3 16:18:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:18:22 +0100 Subject: [Buildroot] [git commit] package/rtl8822cs bump driver version to latest Message-ID: <20240303162401.B05D687FB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e97cd704c58c133a226f109337ae4d83b124b780 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Update driver for kernel 6.7+ - Fix warning/errors on build Fixes: http://autobuild.buildroot.net/results/e4f/e4f1dd9d6e3ac305fd54221e04e4bafeb480ccf7 Signed-off-by: Viacheslav Bocharov Reviewed-by: Giulio Benetti Signed-off-by: Arnout Vandecappelle --- package/rtl8822cs/rtl8822cs.hash | 2 +- package/rtl8822cs/rtl8822cs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8822cs/rtl8822cs.hash b/package/rtl8822cs/rtl8822cs.hash index 4b44512913..34bcc412ce 100644 --- a/package/rtl8822cs/rtl8822cs.hash +++ b/package/rtl8822cs/rtl8822cs.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b3b8543ff6d6d602ffaf60342969830edc8205917b96d004f84ed79524894dc7 rtl8822cs-2e4e99ae1502b173a938357dc1087e49475b26ed.tar.gz +sha256 d61fff0ee8b4219a6441791ff26be1b8c49ef8b2ca78345bf12b7a0541f498e9 rtl8822cs-fda6cd263e89567272060e6182a39aee20b894c4.tar.gz diff --git a/package/rtl8822cs/rtl8822cs.mk b/package/rtl8822cs/rtl8822cs.mk index 6036acb864..dbdc7d84bf 100644 --- a/package/rtl8822cs/rtl8822cs.mk +++ b/package/rtl8822cs/rtl8822cs.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8822CS_VERSION = 2e4e99ae1502b173a938357dc1087e49475b26ed +RTL8822CS_VERSION = fda6cd263e89567272060e6182a39aee20b894c4 RTL8822CS_SITE = $(call github,jethome-ru,rtl88x2cs,$(RTL8822CS_VERSION)) RTL8822CS_LICENSE = GPL-2.0 From arnout at mind.be Sun Mar 3 16:18:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:18:19 +0100 Subject: [Buildroot] [git commit] package/gstreamer1/gst1-vaapi: fix wayland build Message-ID: <20240303162401.8A09787FB2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d74e5af7189a50d891b5ffc3acc55ff795abdf1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master wayland-protocols is a mandatory dependency with wayland since bump to version 1.22.0 in commit 33d4c226e582f6c0086431c4d9154e462cb3cf34 and https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/3c713cc16ee1d374213cb2b47a3127e14e5ff8a5: Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake) ../output-1/build/gst1-vaapi-1.22.0/meson.build:111:0: ERROR: Dependency "wayland-protocols" not found, tried pkgconfig and cmake Fixes: 33d4c226e582f6c0086431c4d9154e462cb3cf34 - http://autobuild.buildroot.org/results/b5e79d4e10fdf24c3fd43ab742d9d14a5d07824b - http://autobuild.buildroot.org/results/ad624cd11d5a1b3346974000ae2b61f4261af02c Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/gstreamer1/gst1-vaapi/Config.in | 1 + package/gstreamer1/gst1-vaapi/gst1-vaapi.mk | 1 + 2 files changed, 2 insertions(+) diff --git a/package/gstreamer1/gst1-vaapi/Config.in b/package/gstreamer1/gst1-vaapi/Config.in index a1062097ed..d6a1542ad3 100644 --- a/package/gstreamer1/gst1-vaapi/Config.in +++ b/package/gstreamer1/gst1-vaapi/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_GST1_VAAPI select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_GST1_PLUGINS_BASE select BR2_PACKAGE_GST1_PLUGINS_BAD # gstreamer-codecparsers + select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_WAYLAND select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_XORG7 help diff --git a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk index 4b04d1bb72..d934bab233 100644 --- a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk +++ b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk @@ -39,6 +39,7 @@ endif ifeq ($(BR2_PACKAGE_WAYLAND),y) GST1_VAAPI_CONF_OPTS += -Dwayland=enabled +GST1_VAAPI_DEPENDENCIES += wayland wayland-protocols else GST1_VAAPI_CONF_OPTS += -Dwayland=disabled endif From arnout at mind.be Sun Mar 3 16:18:20 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:18:20 +0100 Subject: [Buildroot] [git commit] package/octave: add libreadline search prefix Message-ID: <20240303162401.9524A87F90@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02df2834155aec4c74149b1aacc4d56babcc9325 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master GNU Octave changed its detection of readline library in [1]. This commit was first included in version 8.1.0. GNU Octave was updated to 8.1.0 in Buildroot in commit b36e4b10f3 "package/octave: bump to version 8.1.0". Since this commit, Octave can fail to find readline automatically in some specific situations. For example, when host system is Fedora 39 and the host "readline-devel" package is installed (see detailed explanation below). Octave is now using a m4 macro from gnulib to detect readline. See [2]. This macro is calling AC_LIB_LINKFLAGS_BODY([readline]). Note that this macro will look into $libdir and $includedir by default. See [3]. Buildroot is calling target autotools configure command with --prefix=/usr and --exec-prefix=/usr arguments. See [4]. Autotools derives libdir='${exec_prefix}/lib' and includedir='${prefix}/include'. Finally, gnulib will also search automatically into alternate library directories (i.e. lib32, lib64). See [5]. All of this will make the configure script searching the readline library by default (i.e. if the library prefix is not provided) into the host "/usr/lib", "/usr/lib32" and "/usr/lib64", when configuring for target. This issue is not happening on the Buildroot docker reference image, because the package "libreadline-dev" is not present in this image. Even if the package "libreadline-dev" is installed on a Debian based host systems, the issue is still not happening because libraries are installed in the path "/usr/lib/x86_64-linux-gnu", which is not searched by gnulib macros. On host systems which installs libraries into one of the "/usr/lib{,32,64}" directories, the Octave configuration script will fail, because it will detect the host library and try to link against it with target architecture and compilation flags and will fail. Since the --enable-readline configure option is present, the configuration script will fail because it cannot find a working readline library. This can be seen in the octave configuration log, in file: output/build/octave-8.4.0/config.log configure:73671: checking for readline configure:73705: /buildroot/output/host/bin/aarch64-none-linux-gnu-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -pthread -fopenmp -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 conftest.c -lpthread -lm /usr/lib64/libreadline.so >&5 /buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/13.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /usr/lib64/libreadline.so: error adding symbols: file in wrong format collect2: error: ld returned 1 exit status This situation can be reproduced on a Fedora 39 x86_64 host system, with the "readline-devel" package installed. Note: uninstalling the "readline-devel" will work around the issue. The issue can be reproduced with a Buildroot configuration such as: cat > .config < Signed-off-by: Arnout Vandecappelle --- package/octave/octave.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/octave/octave.mk b/package/octave/octave.mk index cae0de7620..f240a5057c 100644 --- a/package/octave/octave.mk +++ b/package/octave/octave.mk @@ -20,7 +20,9 @@ OCTAVE_DEPENDENCIES = \ pcre2 ifeq ($(BR2_PACKAGE_READLINE),y) -OCTAVE_CONF_OPTS += --enable-readline +OCTAVE_CONF_OPTS += \ + --enable-readline \ + --with-libreadline-prefix=$(STAGING_DIR)/usr OCTAVE_DEPENDENCIES += readline else OCTAVE_CONF_OPTS += --disable-readline From arnout at mind.be Sun Mar 3 16:18:21 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:18:21 +0100 Subject: [Buildroot] [git commit] toolchain/Config.in: update ucontext handling Message-ID: <20240303162401.A41E087FB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eaeba56aa2d21f1d264c7e361731808e3f072d9d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As suggested by Thomas Petazzoni in [1], add a comment on BR2_TOOLCHAIN_HAS_UCONTEXT to specify that this boolean will be set to true only when a toolchain provides a full featured ucontext implementation with ucontext_t and {get,make,set}context. As a result, drop its selection from BR2_TOOLCHAIN_USES_MUSL to fix the following musl build failure on php: /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/m68k-buildroot-linux-musl/12.3.0/../../../../m68k-buildroot-linux-musl/bin/ld: Zend/zend_fibers.o: in function `zend_fiber_init_context': zend_fibers.c:(.text+0x946): undefined reference to `getcontext' [1]: https://patchwork.ozlabs.org/project/buildroot/patch/20230516193307.1543455-1-bernd.kuhls at t-online.de/ Fixes: - http://autobuild.buildroot.org/results/271f9fb8bfa5ba2f74feef81e6b375b54e21cece Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- toolchain/Config.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index 407a03c42e..3dd6e83d35 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -34,7 +34,6 @@ config BR2_TOOLCHAIN_USES_MUSL select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS_NPTL - select BR2_TOOLCHAIN_HAS_UCONTEXT select BR2_TOOLCHAIN_SUPPORTS_PIE if !BR2_STATIC_LIBS choice @@ -302,6 +301,8 @@ config BR2_TOOLCHAIN_HAS_SSP_STRONG bool default y if BR2_TOOLCHAIN_HAS_SSP && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 +# This boolean is true if the toolchain provides a full featured +# ucontext implementation with ucontext_t and {get,make,set}context config BR2_TOOLCHAIN_HAS_UCONTEXT bool From yann.morin.1998 at free.fr Sun Mar 3 16:42:37 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 17:42:37 +0100 Subject: [Buildroot] [git commit branch/next] package/iozone: bump to version 3.506 Message-ID: <20240303164615.31BC687FBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57008d384bc1f2e42d6add6cd73203e11a75d6c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Upstream archive moved back to tar from tgz - For change log, see end of file: https://www.iozone.org/src/current/Changes.txt Signed-off-by: Gilles Talis Reviewed-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/iozone/iozone.hash | 3 ++- package/iozone/iozone.mk | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/iozone/iozone.hash b/package/iozone/iozone.hash index 9ecf1d1af8..936ab5a646 100644 --- a/package/iozone/iozone.hash +++ b/package/iozone/iozone.hash @@ -1,2 +1,3 @@ # Locally calculated -sha256 5a52f5017e022e737f5b55f320cc6ada0f2a8c831a5f996cce2a44e03e91c038 iozone3_493.tgz +sha256 114ce5c071873b9a2c7ba6e73d05d5ef7e66564392acbfcdc0b3261db10fcbe7 iozone3_506.tar +sha256 bff7909fd698708d15613a4fb977a193cff98f44ef170c2dc1dd502974df75b2 docs/License.txt diff --git a/package/iozone/iozone.mk b/package/iozone/iozone.mk index 2df4a2aa84..b1b29d1098 100644 --- a/package/iozone/iozone.mk +++ b/package/iozone/iozone.mk @@ -4,12 +4,11 @@ # ################################################################################ -IOZONE_VERSION = 3.493 -IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tgz +IOZONE_VERSION = 3.506 +IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tar IOZONE_SITE = http://www.iozone.org/src/current IOZONE_LICENSE = IOzone license (NO DERIVED WORKS ALLOWED) -# IOzone license details can be found at: -# http://www.iozone.org/docs/Iozone_License.txt +IOZONE_LICENSE_FILES = docs/License.txt # AIO support not available on uClibc, use the linux (non-aio) target. ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) From yann.morin.1998 at free.fr Sun Mar 3 16:46:37 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 17:46:37 +0100 Subject: [Buildroot] [PATCH v2] package/iozone: bump to version 3.506 In-Reply-To: <20240303151913.286560-1-gilles.talis@gmail.com> References: <20240303151913.286560-1-gilles.talis@gmail.com> Message-ID: Gilles, All, On 2024-03-03 11:19 -0400, Gilles Talis spake thusly: > - Upstream archive moved back to tar from tgz > - For change log, see end of file: > https://www.iozone.org/src/current/Changes.txt > > Signed-off-by: Gilles Talis Applied to next, thanks. Regards, Yann E. MORIN. > --- > Changes v1->v2 (review from Julien Olivain): > - Added license information (file and hash) > - Updated commit log with archive format and change log > --- > package/iozone/iozone.hash | 3 ++- > package/iozone/iozone.mk | 7 +++---- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/iozone/iozone.hash b/package/iozone/iozone.hash > index 9ecf1d1af8..936ab5a646 100644 > --- a/package/iozone/iozone.hash > +++ b/package/iozone/iozone.hash > @@ -1,2 +1,3 @@ > # Locally calculated > -sha256 5a52f5017e022e737f5b55f320cc6ada0f2a8c831a5f996cce2a44e03e91c038 iozone3_493.tgz > +sha256 114ce5c071873b9a2c7ba6e73d05d5ef7e66564392acbfcdc0b3261db10fcbe7 iozone3_506.tar > +sha256 bff7909fd698708d15613a4fb977a193cff98f44ef170c2dc1dd502974df75b2 docs/License.txt > diff --git a/package/iozone/iozone.mk b/package/iozone/iozone.mk > index 2df4a2aa84..b1b29d1098 100644 > --- a/package/iozone/iozone.mk > +++ b/package/iozone/iozone.mk > @@ -4,12 +4,11 @@ > # > ################################################################################ > > -IOZONE_VERSION = 3.493 > -IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tgz > +IOZONE_VERSION = 3.506 > +IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tar > IOZONE_SITE = http://www.iozone.org/src/current > IOZONE_LICENSE = IOzone license (NO DERIVED WORKS ALLOWED) > -# IOzone license details can be found at: > -# http://www.iozone.org/docs/Iozone_License.txt > +IOZONE_LICENSE_FILES = docs/License.txt > > # AIO support not available on uClibc, use the linux (non-aio) target. > ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) > -- > 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 arnout at mind.be Sun Mar 3 16:47:18 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:47:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/dash: fix static build In-Reply-To: <20240216181415.1188314-1-fontaine.fabrice@gmail.com> References: <20240216181415.1188314-1-fontaine.fabrice@gmail.com> Message-ID: <943a3838-9e77-444e-aac4-1bafccb5b928@mind.be> On 16/02/2024 19:14, Fabrice Fontaine wrote: > Drop -Wl,--fatal-warnings with --enable-static to avoid the following > static build failure: > > configure:4778: checking for strtod > configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 > /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions > collect2: error: ld returned 1 exit status > > [...] > > In file included from arith_yylex.c:44: > system.h:74:22: error: static declaration of 'strtod' follows non-static declaration > static inline double strtod(const char *nptr, char **endptr) > ^~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c > - http://autobuild.buildroot.org/results/a4287b86186bf0a1d5370cf53123b324ae65c1da > > Signed-off-by: Fabrice Fontaine Upstream was not enthusiastic about the patch (BTW you never replied to his question whether this was a real issue). Still, I don't really see another solution. Applied to master, thanks. Regards, Arnout > --- > ...-configure.ac-drop-Wl-fatal-warnings.patch | 45 +++++++++++++++++++ > package/dash/dash.mk | 2 + > 2 files changed, 47 insertions(+) > create mode 100644 package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch > > diff --git a/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch > new file mode 100644 > index 0000000000..eaa5d6cc60 > --- /dev/null > +++ b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch > @@ -0,0 +1,45 @@ > +From 7d07f683b83ef9fbdf258ce61b022b32f06f253a Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Fri, 16 Feb 2024 17:26:28 +0100 > +Subject: [PATCH] configure.ac: drop -Wl,--fatal-warnings > + > +Drop -Wl,--fatal-warnings with --enable-static to avoid the following > +static build failure: > + > +configure:4778: checking for strtod > +configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 > +/home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions > +collect2: error: ld returned 1 exit status > + > +[...] > + > +In file included from arith_yylex.c:44: > +system.h:74:22: error: static declaration of 'strtod' follows non-static declaration > + static inline double strtod(const char *nptr, char **endptr) > + ^~~~~~ > + > +Fixes: > + - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c > + > +Signed-off-by: Fabrice Fontaine > +Upstream: https://lore.kernel.org/dash/20240216163319.860768-1-fontaine.fabrice at gmail.com > +--- > + configure.ac | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/configure.ac b/configure.ac > +index 5524650..6993364 100644 > +--- a/configure.ac > ++++ b/configure.ac > +@@ -34,7 +34,7 @@ fi > + AC_ARG_ENABLE(static, AS_HELP_STRING(--enable-static, \ > + [Build statical linked program])) > + if test "$enable_static" = "yes"; then > +- export LDFLAGS="-static -Wl,--fatal-warnings" > ++ export LDFLAGS="-static" > + fi > + > + AC_ARG_ENABLE(fnmatch, AS_HELP_STRING(--disable-fnmatch, \ > +-- > +2.43.0 > + > diff --git a/package/dash/dash.mk b/package/dash/dash.mk > index 6efc71e568..aebfd28be8 100644 > --- a/package/dash/dash.mk > +++ b/package/dash/dash.mk > @@ -8,6 +8,8 @@ DASH_VERSION = 0.5.11.5 > DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files > DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) > DASH_LICENSE_FILES = COPYING > +# We're patching configure.ac > +DASH_AUTORECONF = YES > > # dash does not build in parallel > DASH_MAKE = $(MAKE1) From arnout at mind.be Sun Mar 3 16:47:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:47:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: fix uclibc build In-Reply-To: <20240213210051.162913-1-fontaine.fabrice@gmail.com> References: <20240213210051.162913-1-fontaine.fabrice@gmail.com> Message-ID: On 13/02/2024 22:00, Fabrice Fontaine wrote: > getentropy is enabled by default since version 3.0 and > https://github.com/randombit/botan/commit/8642f2a99deefc85cdb512ee50d9f62c5e0ae4b8 > and explicit_bzero is also enabled since version 3.0 and > https://github.com/randombit/botan/commit/e6819a380fb67c1be546dc618248b62d93266423 > resulting in the following build failure since bump to version 3.2.0 in > commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813: > > src/lib/entropy/getentropy/getentropy.cpp:26:9: error: '::getentropy' has not been declared; did you mean 'Getentropy'? > 26 | if(::getentropy(buf.data(), buf.size()) == 0) { > | ^~~~~~~~~~ > | Getentropy > > Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 > - http://autobuild.buildroot.org/results/d58c4730c770467b42af426545dd917ecc5fed17 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/botan/botan.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/botan/botan.mk b/package/botan/botan.mk > index 7c290f04ad..88dbfa5807 100644 > --- a/package/botan/botan.mk > +++ b/package/botan/botan.mk > @@ -49,7 +49,7 @@ BOTAN_CONF_OPTS += --without-stack-protector > endif > > ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) > -BOTAN_CONF_OPTS += --without-os-feature=getauxval > +BOTAN_CONF_OPTS += --without-os-feature=explicit_bzero,getauxval,getentropy > endif > > ifeq ($(BR2_PACKAGE_BOOST_FILESYSTEM)$(BR2_PACKAGE_BOOST_SYSTEM),yy) From arnout at mind.be Sun Mar 3 16:47:43 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:47:43 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: mdadm: improve test robustness on slow runners In-Reply-To: <20240211223046.1768519-1-ju.o@free.fr> References: <20240211223046.1768519-1-ju.o@free.fr> Message-ID: <463396e3-1936-4b23-85dd-589aaf0deb51@mind.be> On 11/02/2024 23:30, Julien Olivain wrote: > As expected by Peter in [1], the hardcoded 3 seconds for waiting the > RAID array to rebuild are not enough on slow test host runners. This > test already failed at least once for that reason, in [2]. > > In order to fix those failures, this commit adds extra logic to allow > several attempts, before failing. The timeout is currently set at 10 > attempts, waiting 3 seconds between each attempts. To help even more, > those 3 seconds are also scaled with the timeout_multiplier. > > Fixes: [2] > > [1] https://lists.buildroot.org/pipermail/buildroot/2024-February/685034.html > [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/6137469690 > > Signed-off-by: Julien Olivain Applied to master, thanks. Regards, Arnout > --- > support/testing/tests/package/test_mdadm.py | 22 ++++++++++++++------- > 1 file changed, 15 insertions(+), 7 deletions(-) > > diff --git a/support/testing/tests/package/test_mdadm.py b/support/testing/tests/package/test_mdadm.py > index 75385309a6..d5abdb0706 100644 > --- a/support/testing/tests/package/test_mdadm.py > +++ b/support/testing/tests/package/test_mdadm.py > @@ -122,13 +122,21 @@ class TestMdadm(infra.basetest.BRTest): > # We add back this blank drive to the array. > self.assertRunOk(f"mdadm {md_dev} --add {failing_dev}") > > - # We wait few seconds to let the device rebuild. > - time.sleep(3) > - > - # The array should no longer be marked as degraded. > - out, ret = self.emulator.run(monitor_cmd) > - self.assertEqual(ret, 0) > - self.assertNotIn("DegradedArray", "\n".join(out)) > + # Device rebuild can take a variable amount of time, depending > + # on the load of the test controller host. So we will allow > + # several attempts, before failing. > + for attempt in range(10): > + # We wait few seconds to let the device rebuild. > + time.sleep(3 * self.timeout_multiplier) > + > + # Once rebuilt, the array should no longer be marked as > + # degraded. > + out, ret = self.emulator.run(monitor_cmd) > + self.assertEqual(ret, 0) > + if "DegradedArray" not in "\n".join(out): > + break > + else: > + self.fail("Timeout while waiting for the array to rebuild.") > > # With all those array manipulations, the data file should not > # be corrupted. We should be able to recompute the same hash From arnout at mind.be Sun Mar 3 16:47:57 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:47:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/shadow: drop BR2_PACKAGE_SHADOW_UTMPX In-Reply-To: <20240211214751.2522403-1-fontaine.fabrice@gmail.com> References: <20240211214751.2522403-1-fontaine.fabrice@gmail.com> Message-ID: On 11/02/2024 22:47, Fabrice Fontaine wrote: > utmpx is not available since bump to version 4.14.3 in commit > 8a01774d9897310c00a0945865f5a6d5167dfca3 and > https://github.com/shadow-maint/shadow/commit/3be7b9d75a6b73fe24394d7ac1e315d60d45b5ee: > > configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --enable-utmpx > > Fixes: 8a01774d9897310c00a0945865f5a6d5167dfca3 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > Config.in.legacy | 6 ++++++ > package/shadow/Config.in | 5 ----- > package/shadow/shadow.mk | 6 ------ > 3 files changed, 6 insertions(+), 11 deletions(-) > > diff --git a/Config.in.legacy b/Config.in.legacy > index a869279af7..576148c4af 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,12 @@ endif > > comment "Legacy options removed in 2024.02" > > +config BR2_PACKAGE_SHADOW_UTMPX > + bool "shadow utmpx removed" > + select BR2_LEGACY > + help > + UTMPX has been dropped by upstream. > + > config BR2_PACKAGE_TINYMEMBENCH > bool "tinymembench removed" > select BR2_LEGACY > diff --git a/package/shadow/Config.in b/package/shadow/Config.in > index e85e5884d2..230271af7d 100644 > --- a/package/shadow/Config.in > +++ b/package/shadow/Config.in > @@ -31,11 +31,6 @@ comment "account-tools-setuid needs a toolchain w/ dynamic library, wchar, local > depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR || \ > !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > -config BR2_PACKAGE_SHADOW_UTMPX > - bool "utmpx" > - help > - Enable loggin in utmpx / wtmpx. > - > config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS > bool "subordinate-ids" > help > diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk > index 03eb16a3f4..1e7ada6148 100644 > --- a/package/shadow/shadow.mk > +++ b/package/shadow/shadow.mk > @@ -43,12 +43,6 @@ else > SHADOW_CONF_OPTS += --disable-account-tools-setuid > endif > > -ifeq ($(BR2_PACKAGE_SHADOW_UTMPX),y) > -SHADOW_CONF_OPTS += --enable-utmpx > -else > -SHADOW_CONF_OPTS += --disable-utmpx > -endif > - > ifeq ($(BR2_PACKAGE_SHADOW_SUBORDINATE_IDS),y) > SHADOW_CONF_OPTS += --enable-subordinate-ids > define SHADOW_SUBORDINATE_IDS_PERMISSIONS From arnout at mind.be Sun Mar 3 16:30:52 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:30:52 +0100 Subject: [Buildroot] [git commit] support/testing: mdadm: improve test robustness on slow runners Message-ID: <20240303164812.8E7E987FD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1140bfd950f3d211306f10b6e40deabd91d55b16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As expected by Peter in [1], the hardcoded 3 seconds for waiting the RAID array to rebuild are not enough on slow test host runners. This test already failed at least once for that reason, in [2]. In order to fix those failures, this commit adds extra logic to allow several attempts, before failing. The timeout is currently set at 10 attempts, waiting 3 seconds between each attempts. To help even more, those 3 seconds are also scaled with the timeout_multiplier. Fixes: [2] [1] https://lists.buildroot.org/pipermail/buildroot/2024-February/685034.html [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/6137469690 Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle --- support/testing/tests/package/test_mdadm.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/support/testing/tests/package/test_mdadm.py b/support/testing/tests/package/test_mdadm.py index 75385309a6..d5abdb0706 100644 --- a/support/testing/tests/package/test_mdadm.py +++ b/support/testing/tests/package/test_mdadm.py @@ -122,13 +122,21 @@ class TestMdadm(infra.basetest.BRTest): # We add back this blank drive to the array. self.assertRunOk(f"mdadm {md_dev} --add {failing_dev}") - # We wait few seconds to let the device rebuild. - time.sleep(3) - - # The array should no longer be marked as degraded. - out, ret = self.emulator.run(monitor_cmd) - self.assertEqual(ret, 0) - self.assertNotIn("DegradedArray", "\n".join(out)) + # Device rebuild can take a variable amount of time, depending + # on the load of the test controller host. So we will allow + # several attempts, before failing. + for attempt in range(10): + # We wait few seconds to let the device rebuild. + time.sleep(3 * self.timeout_multiplier) + + # Once rebuilt, the array should no longer be marked as + # degraded. + out, ret = self.emulator.run(monitor_cmd) + self.assertEqual(ret, 0) + if "DegradedArray" not in "\n".join(out): + break + else: + self.fail("Timeout while waiting for the array to rebuild.") # With all those array manipulations, the data file should not # be corrupted. We should be able to recompute the same hash From arnout at mind.be Sun Mar 3 16:29:52 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:29:52 +0100 Subject: [Buildroot] [git commit] package/shadow: drop BR2_PACKAGE_SHADOW_UTMPX Message-ID: <20240303164812.8581887FD6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7781cdca3163035f3f89df90605cde7c5b7cd3c5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master utmpx is not available since bump to version 4.14.3 in commit 8a01774d9897310c00a0945865f5a6d5167dfca3 and https://github.com/shadow-maint/shadow/commit/3be7b9d75a6b73fe24394d7ac1e315d60d45b5ee: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --enable-utmpx Fixes: 8a01774d9897310c00a0945865f5a6d5167dfca3 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- Config.in.legacy | 6 ++++++ package/shadow/Config.in | 5 ----- package/shadow/shadow.mk | 6 ------ 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index a869279af7..576148c4af 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_SHADOW_UTMPX + bool "shadow utmpx removed" + select BR2_LEGACY + help + UTMPX has been dropped by upstream. + config BR2_PACKAGE_TINYMEMBENCH bool "tinymembench removed" select BR2_LEGACY diff --git a/package/shadow/Config.in b/package/shadow/Config.in index e85e5884d2..230271af7d 100644 --- a/package/shadow/Config.in +++ b/package/shadow/Config.in @@ -31,11 +31,6 @@ comment "account-tools-setuid needs a toolchain w/ dynamic library, wchar, local depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR || \ !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 -config BR2_PACKAGE_SHADOW_UTMPX - bool "utmpx" - help - Enable loggin in utmpx / wtmpx. - config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS bool "subordinate-ids" help diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk index 03eb16a3f4..1e7ada6148 100644 --- a/package/shadow/shadow.mk +++ b/package/shadow/shadow.mk @@ -43,12 +43,6 @@ else SHADOW_CONF_OPTS += --disable-account-tools-setuid endif -ifeq ($(BR2_PACKAGE_SHADOW_UTMPX),y) -SHADOW_CONF_OPTS += --enable-utmpx -else -SHADOW_CONF_OPTS += --disable-utmpx -endif - ifeq ($(BR2_PACKAGE_SHADOW_SUBORDINATE_IDS),y) SHADOW_CONF_OPTS += --enable-subordinate-ids define SHADOW_SUBORDINATE_IDS_PERMISSIONS From arnout at mind.be Sun Mar 3 16:33:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:33:08 +0100 Subject: [Buildroot] [git commit] package/botan: fix uclibc build Message-ID: <20240303164812.9C6FC87FDA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2d218eb7266ddf7fe157bb7b58da58429ef4f8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master getentropy is enabled by default since version 3.0 and https://github.com/randombit/botan/commit/8642f2a99deefc85cdb512ee50d9f62c5e0ae4b8 and explicit_bzero is also enabled since version 3.0 and https://github.com/randombit/botan/commit/e6819a380fb67c1be546dc618248b62d93266423 resulting in the following build failure since bump to version 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813: src/lib/entropy/getentropy/getentropy.cpp:26:9: error: '::getentropy' has not been declared; did you mean 'Getentropy'? 26 | if(::getentropy(buf.data(), buf.size()) == 0) { | ^~~~~~~~~~ | Getentropy Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 - http://autobuild.buildroot.org/results/d58c4730c770467b42af426545dd917ecc5fed17 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/botan/botan.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/botan/botan.mk b/package/botan/botan.mk index 7c290f04ad..88dbfa5807 100644 --- a/package/botan/botan.mk +++ b/package/botan/botan.mk @@ -49,7 +49,7 @@ BOTAN_CONF_OPTS += --without-stack-protector endif ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) -BOTAN_CONF_OPTS += --without-os-feature=getauxval +BOTAN_CONF_OPTS += --without-os-feature=explicit_bzero,getauxval,getentropy endif ifeq ($(BR2_PACKAGE_BOOST_FILESYSTEM)$(BR2_PACKAGE_BOOST_SYSTEM),yy) From arnout at mind.be Sun Mar 3 16:44:18 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:44:18 +0100 Subject: [Buildroot] [git commit] package/dash: fix static build Message-ID: <20240303164812.A835A87FDB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9de634b082e9d5a8f52f7c983a481105696d347 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop -Wl,--fatal-warnings with --enable-static to avoid the following static build failure: configure:4778: checking for strtod configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions collect2: error: ld returned 1 exit status [...] In file included from arith_yylex.c:44: system.h:74:22: error: static declaration of 'strtod' follows non-static declaration static inline double strtod(const char *nptr, char **endptr) ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c - http://autobuild.buildroot.org/results/a4287b86186bf0a1d5370cf53123b324ae65c1da Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .../0001-configure.ac-drop-Wl-fatal-warnings.patch | 45 ++++++++++++++++++++++ package/dash/dash.mk | 2 + 2 files changed, 47 insertions(+) diff --git a/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch new file mode 100644 index 0000000000..eaa5d6cc60 --- /dev/null +++ b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch @@ -0,0 +1,45 @@ +From 7d07f683b83ef9fbdf258ce61b022b32f06f253a Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 16 Feb 2024 17:26:28 +0100 +Subject: [PATCH] configure.ac: drop -Wl,--fatal-warnings + +Drop -Wl,--fatal-warnings with --enable-static to avoid the following +static build failure: + +configure:4778: checking for strtod +configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 +/home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions +collect2: error: ld returned 1 exit status + +[...] + +In file included from arith_yylex.c:44: +system.h:74:22: error: static declaration of 'strtod' follows non-static declaration + static inline double strtod(const char *nptr, char **endptr) + ^~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c + +Signed-off-by: Fabrice Fontaine +Upstream: https://lore.kernel.org/dash/20240216163319.860768-1-fontaine.fabrice at gmail.com +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 5524650..6993364 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -34,7 +34,7 @@ fi + AC_ARG_ENABLE(static, AS_HELP_STRING(--enable-static, \ + [Build statical linked program])) + if test "$enable_static" = "yes"; then +- export LDFLAGS="-static -Wl,--fatal-warnings" ++ export LDFLAGS="-static" + fi + + AC_ARG_ENABLE(fnmatch, AS_HELP_STRING(--disable-fnmatch, \ +-- +2.43.0 + diff --git a/package/dash/dash.mk b/package/dash/dash.mk index 6efc71e568..aebfd28be8 100644 --- a/package/dash/dash.mk +++ b/package/dash/dash.mk @@ -8,6 +8,8 @@ DASH_VERSION = 0.5.11.5 DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) DASH_LICENSE_FILES = COPYING +# We're patching configure.ac +DASH_AUTORECONF = YES # dash does not build in parallel DASH_MAKE = $(MAKE1) From arnout at mind.be Sun Mar 3 16:49:24 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:49:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/liburing: fix uclibc build In-Reply-To: <20240216211813.1846842-1-fontaine.fabrice@gmail.com> References: <20240216211813.1846842-1-fontaine.fabrice@gmail.com> Message-ID: <8761e0f8-c8b2-4427-b70c-463d77daa044@mind.be> On 16/02/2024 22:18, Fabrice Fontaine wrote: > Fix the following build failure with uclibc-ng raised since bump to > version 2.4 in commit 3cc1b539e7e9fd49f571441e395e7daa8597dbec and > https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: > > In file included from lib.h:12, > from setup.c:4: > arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory > 7 | #include > | ^~~~~~~~~~~~ > > Fixes: 3cc1b539e7e9fd49f571441e395e7daa8597dbec > - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...01-src-arch-aarch64-fix-uclibc-build.patch | 39 +++++++++++++++++++ > 1 file changed, 39 insertions(+) > create mode 100644 package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch > > diff --git a/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch > new file mode 100644 > index 0000000000..4468105e4f > --- /dev/null > +++ b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch > @@ -0,0 +1,39 @@ > +From f03f8da34fe96ac35a916ca3058b0f41971eae3b Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Fri, 16 Feb 2024 18:59:42 +0100 > +Subject: [PATCH] src/arch/aarch64: fix uclibc build > + > +Fix the following build failure with uclibc-ng raised since version 2.3 > +and > +https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: > + > +In file included from lib.h:12, > + from setup.c:4: > +arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory > + 7 | #include > + | ^~~~~~~~~~~~ > + > +Fixes: > + - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb > + > +Signed-off-by: Fabrice Fontaine > +Upstream: https://github.com/axboe/liburing/commit/32f9c27a76c43627f79bb77469d2da8583e4d3df > +--- > + src/arch/aarch64/lib.h | 1 - > + 1 file changed, 1 deletion(-) > + > +diff --git a/src/arch/aarch64/lib.h b/src/arch/aarch64/lib.h > +index 3b701b1..41bcfc9 100644 > +--- a/src/arch/aarch64/lib.h > ++++ b/src/arch/aarch64/lib.h > +@@ -4,7 +4,6 @@ > + #define LIBURING_ARCH_AARCH64_LIB_H > + > + #include > +-#include > + #include "../../syscall.h" > + > + static inline long __get_page_size(void) > +-- > +2.43.0 > + From arnout at mind.be Sun Mar 3 16:55:16 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:55:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtracefs: disable utest In-Reply-To: <20240225171149.1447606-1-fontaine.fabrice@gmail.com> References: <20240225171149.1447606-1-fontaine.fabrice@gmail.com> Message-ID: On 25/02/2024 18:11, Fabrice Fontaine wrote: > Disable utest to avoid the following build failure raised since the > addition of the package in commit > b1dbd3f679e6660325472e3fdca72127d74e6929 if cunit is found: > > ../utest/tracefs-utest.c: In function 'test_uprobes_instance': > ../utest/tracefs-utest.c:2492:19: error: 'PATH_MAX' undeclared (first use in this function) > 2492 | char self[PATH_MAX] = { 0 }; > | ^~~~~~~~ This issue was discussed on the mailing list [1] and apparently is fixed upstream. Could you cherry-pick the upstream fix instead? Marked as Changes Requested. Regards, Arnout [1] https://lore.kernel.org/linux-trace-devel/CZBS6H2ZDU7T.1JYZ4DRUCZSJB at sakura.myxoz.lan/T/#u > > Fixes: b1dbd3f679e6660325472e3fdca72127d74e6929 > - http://autobuild.buildroot.org/results/1a01883231dbc8a7688de26db9a08751165fe8fe > > Signed-off-by: Fabrice Fontaine > --- > .../0002-meson-add-utest-option.patch | 40 +++++++++++++++++++ > package/libtracefs/libtracefs.mk | 3 +- > 2 files changed, 42 insertions(+), 1 deletion(-) > create mode 100644 package/libtracefs/0002-meson-add-utest-option.patch > > diff --git a/package/libtracefs/0002-meson-add-utest-option.patch b/package/libtracefs/0002-meson-add-utest-option.patch > new file mode 100644 > index 0000000000..90f73a7ea0 > --- /dev/null > +++ b/package/libtracefs/0002-meson-add-utest-option.patch > @@ -0,0 +1,40 @@ > +From 7a09e2d414959075e2177c50ef1d4bf606b9ccdc Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Thu, 15 Feb 2024 21:20:29 +0100 > +Subject: [PATCH] meson: add utest option > + > +Add utest option to allow the user to disable utest > + > +Signed-off-by: Fabrice Fontaine > +Upstream: https://github.com/rostedt/libtracefs/pull/2 > +--- > + meson.build | 2 +- > + meson_options.txt | 2 ++ > + 2 files changed, 3 insertions(+), 1 deletion(-) > + > +diff --git a/meson.build b/meson.build > +index 3156f1c..d4cfd53 100644 > +--- a/meson.build > ++++ b/meson.build > +@@ -35,7 +35,7 @@ incdir = include_directories(['include']) > + > + subdir('src') > + subdir('include') > +-if cunit_dep.found() > ++if get_option('utest') and cunit_dep.found() > + subdir('utest') > + endif > + if get_option('samples') > +diff --git a/meson_options.txt b/meson_options.txt > +index 8450992..a48efea 100644 > +--- a/meson_options.txt > ++++ b/meson_options.txt > +@@ -18,3 +18,5 @@ option('doc', type : 'boolean', value: true, > + description : 'produce documentation') > + option('samples', type : 'boolean', value: true, > + description : 'build samples') > ++option('utest', type : 'boolean', value: true, > ++ description : 'build utest') > +-- > +2.43.0 > + > diff --git a/package/libtracefs/libtracefs.mk b/package/libtracefs/libtracefs.mk > index ed45fcbc50..21cb8e84e3 100644 > --- a/package/libtracefs/libtracefs.mk > +++ b/package/libtracefs/libtracefs.mk > @@ -14,6 +14,7 @@ LIBTRACEFS_DEPENDENCIES = host-bison host-flex host-pkgconf libtraceevent > > LIBTRACEFS_CONF_OPTS = \ > -Ddoc=false \ > - -Dsamples=false > + -Dsamples=false \ > + -Dutest=false > > $(eval $(meson-package)) From arnout at mind.be Sun Mar 3 16:48:21 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:48:21 +0100 Subject: [Buildroot] [git commit] package/liburing: fix uclibc build Message-ID: <20240303165537.1CA6087FDD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=607507dfa91102c42b6b531e8f3a1a133e46e33f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with uclibc-ng raised since bump to version 2.4 in commit 3cc1b539e7e9fd49f571441e395e7daa8597dbec and https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: In file included from lib.h:12, from setup.c:4: arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory 7 | #include | ^~~~~~~~~~~~ Fixes: 3cc1b539e7e9fd49f571441e395e7daa8597dbec - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .../0001-src-arch-aarch64-fix-uclibc-build.patch | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch new file mode 100644 index 0000000000..4468105e4f --- /dev/null +++ b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch @@ -0,0 +1,39 @@ +From f03f8da34fe96ac35a916ca3058b0f41971eae3b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 16 Feb 2024 18:59:42 +0100 +Subject: [PATCH] src/arch/aarch64: fix uclibc build + +Fix the following build failure with uclibc-ng raised since version 2.3 +and +https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: + +In file included from lib.h:12, + from setup.c:4: +arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory + 7 | #include + | ^~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/axboe/liburing/commit/32f9c27a76c43627f79bb77469d2da8583e4d3df +--- + src/arch/aarch64/lib.h | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/arch/aarch64/lib.h b/src/arch/aarch64/lib.h +index 3b701b1..41bcfc9 100644 +--- a/src/arch/aarch64/lib.h ++++ b/src/arch/aarch64/lib.h +@@ -4,7 +4,6 @@ + #define LIBURING_ARCH_AARCH64_LIB_H + + #include +-#include + #include "../../syscall.h" + + static inline long __get_page_size(void) +-- +2.43.0 + From arnout at mind.be Sun Mar 3 17:07:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 18:07:56 +0100 Subject: [Buildroot] [PATCH] package/arm-trusted-firmware: add ARM_TRUSTED_FIRMWARE_CPE_ID_* In-Reply-To: <20240228145129.416828-1-christian@klarinett.li> References: <20240228145129.416828-1-christian@klarinett.li> Message-ID: On 28/02/2024 15:51, Christian Hitz via buildroot wrote: > From: Christian Hitz > > cpe:2.3:o:arm:arm-trusted-firmware:2.4:-:*:*:*:*:*:* is a valid CPE > identifier for this package: > > https://nvd.nist.gov/products/cpe/detail/78601535-610A-45A5-A5F0-AFC6A27A7F83 This entry is from 2021, and they haven't added any entries for later versions (it's now at version 2.10). So I think this CPE entry is not relevant for any current version. If we add the CPE ID now, we will not notice if later they in fact name it e.g. trusted-firmware-arm. Note that the upstream repository is called trustedfirmware-a, and that there is a CPE entry for trusted_firmware-m [1] although that one also hasn't been updated for recent releases... So I don't think we should merge this. Regards, Arnout [1] https://nvd.nist.gov/products/cpe/detail/2AF395D6-6367-4EFF-A0D0-C0CB6CA99E3E > > Signed-off-by: Christian Hitz > --- > boot/arm-trusted-firmware/arm-trusted-firmware.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk > index 2d554c1da8..ebb9b8e9f6 100644 > --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk > +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk > @@ -24,6 +24,8 @@ ARM_TRUSTED_FIRMWARE_LICENSE = BSD-3-Clause > ARM_TRUSTED_FIRMWARE_LICENSE_FILES = docs/license.rst > endif > endif > +ARM_TRUSTED_FIRMWARE_CPE_ID_VENDOR = arm > +ARM_TRUSTED_FIRMWARE_CPE_ID_PREFIX = cpe:2.3:o > > ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE):$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION)$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL)$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT),y:y) > BR_NO_CHECK_HASH_FOR += $(ARM_TRUSTED_FIRMWARE_SOURCE) From ju.o at free.fr Sun Mar 3 17:11:15 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 3 Mar 2024 18:11:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/efivar: bump to version 39 to fix build failures Message-ID: <20240303171115.1140763-1-ju.o@free.fr> For release note since version 38, see [1]. This commit introduces changes in package patches: - 0001: Patch dropped. An similar change is included in this release. See [2]. - 0002: Patch no longer needed since the package build recipe sets CFLAGS without -Werror, and the package makefile sets -Werror only by default. See [3], included since version 38. - 0003: Rebased on version 39 and renamed to 0001. The patch is also flagged as "Upstream: Not applicable". - 0004: Patch dropped. Included in this release. See [4]. This commit also removes all patch entries in ".checkpackageignore" (since the remaining patch has its "Upstream:" tag). This version 39 also fixes few build failures. Those can be seen by running the command "utils/test-pkg -a -p efivar". The first group of build failures is: br-arm-basic [28/45]: FAILED br-i386-pentium4-full [31/45]: FAILED br-mips64-n64-full [33/45]: FAILED br-mips64r6-el-hf-glibc [34/45]: FAILED linaro-aarch64 [38/45]: FAILED linaro-arm [39/45]: FAILED Fixes: /buildroot/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/ld: .data not found for insert collect2: error: ld returned 1 exit status efivar 38 was using linker scripts, which was not working in all cases. Those issues are fixed by the upstream commit [5] which removes the use of this linker script (included in this release). The "test-pkg -a -p efivar" also caught another kind of build failures: br-i386-pentium-mmx-musl [32/45]: FAILED Fixes: In file included from efivar.h:18, from efisec.h:24, from secdb-dump.c:7: list.h: In function 'list_sort': list.h:152:2: warning: implicit declaration of function 'qsort_r'; did you mean 'qsort'? [-Wimplicit-function-declaration] 152 | qsort_r(array, nmemb, sizeof(*array), cmp, state); | ^~~~~~~ | qsort Those failures were introduced in commit f24029b561 "package/efivar: bump to version 38". This is because efivar introduced a usage of the qsort_r() libc function, in upstream commit [6], first included in version 38. Musl libc added the qsort_r() function in upstream commit [7], included in version v1.2.3 (2022-04-07). So external toolchains including a Musl older than this version will fail. This commit fixes those build failures by adding a dependency on !BR2_TOOLCHAIN_EXTERNAL_MUSL. Technically, this dependency also excludes external Musl toolchain _with_ the qsort_r() function, but there is currently no way to check that. Internal Musl toolchain are not affected, because Buildroot includes a sufficiently recent version. See commit c3cee366cb "package/musl: bump version to 1.2.4". uClibc-ng external toolchains are also not affected, since it added the qsort_r() function in commit [8] included since its first version v1.0.0 (2015-02-02). So there is no need to exclude external uclibc toolchains. [1] https://github.com/rhboot/efivar/releases/tag/39 [2] https://github.com/rhboot/efivar/commit/4f3da3dc351d7743d91327e74fcaaa13299eeb39 [3] https://github.com/rhboot/efivar/commit/998f617cec92d526e1fadb745673ceef63fa1483 [4] https://github.com/rhboot/efivar/commit/cece3ffd5be2f8641eb694513f2b73e5eb97ffd3 [5] https://github.com/rhboot/efivar/commit/cfd686de51494d3e34be896a91835657ccab37d4 [6] https://github.com/rhboot/efivar/commit/62afa2aa588fb0a6ff56acdd268b9f3c557028b8 [7] https://git.musl-libc.org/cgit/musl/commit/?id=b76f37fd5625d038141b52184956fb4b7838e9a5 [8] https://gogs.waldemar-brodkorb.de/oss/uclibc-ng/commit/515d54433138596e81267237542bd9168b8cc787 Signed-off-by: Julien Olivain --- Patch tested on branch master at commit 8077efb with commands: utils/docker-run make check-package ... 0 warnings generated utils/test-pkg -a -p efivar ... 45 builds, 29 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed --- .checkpackageignore | 4 - .../efivar/0001-Allow-build-with-uClibc.patch | 39 ---- ...r-isolate-makeguids-host-tool-build.patch} | 19 +- .../efivar/0002-gcc.specs-drop-Werror.patch | 46 ----- ...04-efisecdb-fix-build-with-musl-libc.patch | 185 ------------------ package/efivar/Config.in | 2 + package/efivar/efivar.hash | 2 +- package/efivar/efivar.mk | 2 +- 8 files changed, 15 insertions(+), 284 deletions(-) delete mode 100644 package/efivar/0001-Allow-build-with-uClibc.patch rename package/efivar/{0003-efivar-isolate-makeguids-host-tool-build.patch => 0001-efivar-isolate-makeguids-host-tool-build.patch} (70%) delete mode 100644 package/efivar/0002-gcc.specs-drop-Werror.patch delete mode 100644 package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch diff --git a/.checkpackageignore b/.checkpackageignore index c18cc4d4171..1303db52c6c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -338,10 +338,6 @@ package/ebtables/0003-configure.ac-add-option-enable-kernel-64-userland-32.patch package/ecryptfs-utils/0001-musl.patch Upstream package/ecryptfs-utils/0002-openssl110.patch Upstream package/ecryptfs-utils/0003-fix-parallel-build-issue.patch Upstream -package/efivar/0001-Allow-build-with-uClibc.patch Upstream -package/efivar/0002-gcc.specs-drop-Werror.patch Upstream -package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch Upstream -package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch Upstream package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch Upstream package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch Upstream package/efl/0003-ecore_fb-fix-build-with-tslib.patch Upstream diff --git a/package/efivar/0001-Allow-build-with-uClibc.patch b/package/efivar/0001-Allow-build-with-uClibc.patch deleted file mode 100644 index 0da80f26d2e..00000000000 --- a/package/efivar/0001-Allow-build-with-uClibc.patch +++ /dev/null @@ -1,39 +0,0 @@ -From bfd9cd9e603ef0d0e593d4432048bffc2acfeb7c Mon Sep 17 00:00:00 2001 -From: Andy Shevchenko -Date: Fri, 25 Nov 2016 19:42:27 +0200 -Subject: [PATCH] Allow build with uClibc - -Basically this replaces type definitions in . - -Signed-off-by: Andy Shevchenko -[Erico: rebase to 38] -Signed-off-by: Erico Nunes ---- - src/export.c | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git a/src/export.c b/src/export.c -index db5e637..21c5617 100644 ---- a/src/export.c -+++ b/src/export.c -@@ -9,10 +9,16 @@ - #include - #include - #include --#include - - #include "efivar.h" - -+#ifdef __UCLIBC__ -+typedef int_least16_t char16_t; -+typedef int_least32_t char32_t; -+#else -+#include -+#endif -+ - #define EFIVAR_MAGIC 0xf3df1597u - - #define ATTRS_UNSET 0xa5a5a5a5a5a5a5a5 --- -2.37.3 - diff --git a/package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch b/package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch similarity index 70% rename from package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch rename to package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch index f136bf2cd3a..aad207d834c 100644 --- a/package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch +++ b/package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch @@ -1,4 +1,4 @@ -From b069a48abd62a669851b9c3b501d579748dab0fd Mon Sep 17 00:00:00 2001 +From e1c3734bab27fd850b4ac6681d219ceaf0637616 Mon Sep 17 00:00:00 2001 From: Erico Nunes Date: Mon, 3 Oct 2022 18:16:55 +0200 Subject: [PATCH] efivar: isolate makeguids host tool build @@ -14,16 +14,19 @@ target and remove target build dependencies from it. This way, Buildroot can build the tool separately in a host build step and the target build step can then be straightforward. +Upstream: Not applicable (does not support cross compilation) +Signed-off-by: Julien Olivain +[Julien: rebased patch to version 39] Signed-off-by: Erico Nunes --- src/Makefile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Makefile b/src/Makefile -index 0e423c4..82c59c2 100644 +index 6fc2a62..7fa63c6 100644 --- a/src/Makefile +++ b/src/Makefile -@@ -68,7 +68,6 @@ makeguids : LDFLAGS=$(HOST_LDFLAGS) +@@ -70,7 +70,6 @@ makeguids : LDFLAGS=$(HOST_LDFLAGS) makeguids : CCLDFLAGS=$(HOST_CCLDFLAGS) makeguids : $(MAKEGUIDS_OBJECTS) @@ -31,18 +34,18 @@ index 0e423c4..82c59c2 100644 $(MAKEGUIDS_OUTPUT) : guids.txt @set -e ; \ missing=no ; \ -@@ -81,9 +80,9 @@ $(MAKEGUIDS_OUTPUT) : guids.txt +@@ -83,9 +82,9 @@ $(MAKEGUIDS_OUTPUT) : guids.txt if [ "$${missing}" != "no" ]; then \ exit 1 ; \ fi -- ./makeguids $(LD_DASH_T) guids.txt guid-symbols.c include/efivar/efivar-guids.h guids.lds -+ makeguids $(LD_DASH_T) guids.txt guid-symbols.c include/efivar/efivar-guids.h guids.lds +- ./makeguids guids.txt guid-symbols.c include/efivar/efivar-guids.h ++ makeguids guids.txt guid-symbols.c include/efivar/efivar-guids.h -prep : makeguids $(GENERATED_SOURCES) +prep : $(GENERATED_SOURCES) - $(LIBEFIVAR_OBJECTS) $(LIBEFIBOOT_OBJECTS) : prep + $(LIBEFIVAR_OBJECTS) $(LIBEFIBOOT_OBJECTS) : include/efivar/efivar-guids.h -- -2.37.3 +2.44.0 diff --git a/package/efivar/0002-gcc.specs-drop-Werror.patch b/package/efivar/0002-gcc.specs-drop-Werror.patch deleted file mode 100644 index a25b8449065..00000000000 --- a/package/efivar/0002-gcc.specs-drop-Werror.patch +++ /dev/null @@ -1,46 +0,0 @@ -From a1d469753528a98aec971377a526619da5054b20 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 22 Mar 2021 07:52:34 +0100 -Subject: [PATCH] gcc.specs: drop -Werror - -Build with -Werror raises the following build failure with gcc 10: - -/home/buildroot/autobuild/run/instance-1/output-1/host/bin/aarch64-none-linux-gnu-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/build/efivar-37/src/include/ -specs=/home/buildroot/autobuild/run/instance-1/output-1/build/efivar-37/gcc.specs -L. -fPIC -Wl,-z,muldefs -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -o efivar efivar.c -lefivar -ldl -In file included from efivar.h:28, - from efivar.c:40: -In function 'text_to_guid', - inlined from 'parse_name.constprop' at efivar.c:157:8: -guid.h:106:2: error: 'strncpy' output may be truncated copying 8 bytes from a string of length 38 [-Werror=stringop-truncation] - 106 | strncpy(eightbytes, text, 8); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cc1: all warnings being treated as errors - -Fixes: - - http://autobuild.buildroot.org/results/fcba72d359f4128515560e9105384cd4deff5043 - -Signed-off-by: Fabrice Fontaine -[Upstream status: not upstreamable as Makefiles were reworked and a new -ERRORS parameter was added: -https://github.com/rhboot/efivar/commit/998f617cec92d526e1fadb745673ceef63fa1483] -[Erico: rebase to 38] -Signed-off-by: Erico Nunes ---- - src/include/defaults.mk | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/include/defaults.mk b/src/include/defaults.mk -index 632b155..2a9537a 100644 ---- a/src/include/defaults.mk -+++ b/src/include/defaults.mk -@@ -29,7 +29,7 @@ WARNINGS_GCC ?= - WARNINGS_CCC_ANALYZER ?= $(WARNINGS_GCC) - WARNINGS ?= -Wall -Wextra $(call family,WARNINGS) - ERRORS_GCC ?= --ERRORS ?= -Werror $(call family,ERRORS) -+ERRORS ?= $(call family,ERRORS) - CPPFLAGS ?= - override _CPPFLAGS := $(CPPFLAGS) - override CPPFLAGS = $(_CPPFLAGS) -DLIBEFIVAR_VERSION=$(VERSION) \ --- -2.37.3 - diff --git a/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch b/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch deleted file mode 100644 index 9815a9d0cfb..00000000000 --- a/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch +++ /dev/null @@ -1,185 +0,0 @@ -From cece3ffd5be2f8641eb694513f2b73e5eb97ffd3 Mon Sep 17 00:00:00 2001 -From: Natanael Copa -Date: Fri, 28 Jan 2022 12:13:30 +0100 -Subject: [PATCH] efisecdb: fix build with musl libc - -Refactor code to use POSIX atexit(3) instead of the GNU specific -on_exit(3). - -Resolves: #197 -Resolves: #202 -Signed-off-by: Natanael Copa -[Erico: backport from upstream commit -cece3ffd5be2f8641eb694513f2b73e5eb97ffd3] -Signed-off-by: Erico Nunes ---- - src/compiler.h | 2 -- - src/efisecdb.c | 68 +++++++++++++++++++------------------------------- - 2 files changed, 26 insertions(+), 44 deletions(-) - -diff --git a/src/compiler.h b/src/compiler.h -index e2f18f0..d95fb01 100644 ---- a/src/compiler.h -+++ b/src/compiler.h -@@ -7,8 +7,6 @@ - #ifndef COMPILER_H_ - #define COMPILER_H_ - --#include -- - /* GCC version checking borrowed from glibc. */ - #if defined(__GNUC__) && defined(__GNUC_MINOR__) - # define GNUC_PREREQ(maj,min) \ -diff --git a/src/efisecdb.c b/src/efisecdb.c -index f882373..6bd5ad9 100644 ---- a/src/efisecdb.c -+++ b/src/efisecdb.c -@@ -25,6 +25,10 @@ - extern char *optarg; - extern int optind, opterr, optopt; - -+static efi_secdb_t *secdb = NULL; -+static list_t infiles; -+static list_t actions; -+ - struct hash_param { - char *name; - efi_secdb_type_t algorithm; -@@ -187,12 +191,11 @@ add_action(list_t *list, action_type_t action_type, const efi_guid_t *owner, - } - - static void --free_actions(int status UNUSED, void *actionsp) -+free_actions(void) - { -- list_t *actions = (list_t *)actionsp; - list_t *pos, *tmp; - -- for_each_action_safe(pos, tmp, actions) { -+ for_each_action_safe(pos, tmp, &actions) { - action_t *action = list_entry(pos, action_t, list); - - list_del(&action->list); -@@ -202,12 +205,11 @@ free_actions(int status UNUSED, void *actionsp) - } - - static void --free_infiles(int status UNUSED, void *infilesp) -+free_infiles(void) - { -- list_t *infiles = (list_t *)infilesp; - list_t *pos, *tmp; - -- for_each_ptr_safe(pos, tmp, infiles) { -+ for_each_ptr_safe(pos, tmp, &infiles) { - ptrlist_t *entry = list_entry(pos, ptrlist_t, list); - - list_del(&entry->list); -@@ -216,27 +218,12 @@ free_infiles(int status UNUSED, void *infilesp) - } - - static void --maybe_free_secdb(int status UNUSED, void *voidp) -+maybe_free_secdb(void) - { -- efi_secdb_t **secdbp = (efi_secdb_t **)voidp; -- -- if (secdbp == NULL || *secdbp == NULL) -+ if (secdb == NULL) - return; - -- efi_secdb_free(*secdbp); --} -- --static void --maybe_do_unlink(int status, void *filep) --{ -- char **file = (char **)filep; -- -- if (status == 0) -- return; -- if (file == NULL || *file == NULL) -- return; -- -- unlink(*file); -+ efi_secdb_free(secdb); - } - - static void -@@ -323,15 +310,6 @@ parse_input_files(list_t *infiles, char **outfile, efi_secdb_t **secdb, - return status; - } - --/* -- * These need to be static globals so that they're not on main's stack when -- * on_exit() fires. -- */ --static efi_secdb_t *secdb = NULL; --static list_t infiles; --static list_t actions; --static char *outfile = NULL; -- - int - main(int argc, char *argv[]) - { -@@ -351,6 +329,7 @@ main(int argc, char *argv[]) - bool do_sort_data = false; - bool sort_descending = false; - int status = 0; -+ char *outfile = NULL; - - const char sopts[] = ":aAc:dfg:h:i:Lo:rs:t:v?"; - const struct option lopts[] = { -@@ -376,10 +355,9 @@ main(int argc, char *argv[]) - INIT_LIST_HEAD(&infiles); - INIT_LIST_HEAD(&actions); - -- on_exit(free_actions, &actions); -- on_exit(free_infiles, &infiles); -- on_exit(maybe_free_secdb, &secdb); -- on_exit(maybe_do_unlink, &outfile); -+ atexit(free_actions); -+ atexit(free_infiles); -+ atexit(maybe_free_secdb); - - /* - * parse the command line. -@@ -587,24 +565,30 @@ sort_err: - outfd = open(outfile, flags, 0600); - if (outfd < 0) { - char *tmpoutfile = outfile; -- if (errno == EEXIST) -- outfile = NULL; -+ if (errno != EEXIST) -+ unlink(outfile); - err(1, "could not open \"%s\"", tmpoutfile); - } - - rc = ftruncate(outfd, 0); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - err(1, "could not truncate output file \"%s\"", outfile); -+ } - - void *output; - size_t size = 0; - rc = efi_secdb_realize(secdb, &output, &size); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - secdb_err(1, "could not realize signature list"); -+ } - - rc = write(outfd, output, size); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - err(1, "could not write signature list"); -+ } - - close(outfd); - xfree(output); --- -2.37.3 - diff --git a/package/efivar/Config.in b/package/efivar/Config.in index 0a36335c0ad..41a1c31a36e 100644 --- a/package/efivar/Config.in +++ b/package/efivar/Config.in @@ -18,6 +18,7 @@ config BR2_PACKAGE_EFIVAR # failures. So, prevent this package to be built using those # toolchains. depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS + depends on !BR2_TOOLCHAIN_EXTERNAL_MUSL # qsort_r() depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 help Tools and libraries to manipulate EFI variables @@ -30,3 +31,4 @@ comment "efivar needs a toolchain w/ dynamic library, threads, headers >= 3.12, !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS + depends on !BR2_TOOLCHAIN_EXTERNAL_MUSL diff --git a/package/efivar/efivar.hash b/package/efivar/efivar.hash index 827b46baa4f..bef096bda64 100644 --- a/package/efivar/efivar.hash +++ b/package/efivar/efivar.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 e3bbde37238bd47af1fcf270dc0ef1f4be030d86364c917b93669222ec52bbea efivar-38.tar.gz +sha256 c9edd15f2eeeea63232f3e669a48e992c7be9aff57ee22672ac31f5eca1609a6 efivar-39.tar.gz sha256 91df770634adc2755e78cae33a0d01e702ce2f69046408ae93d0d934ff29691b COPYING diff --git a/package/efivar/efivar.mk b/package/efivar/efivar.mk index ee6d7302df4..6c3b57837a9 100644 --- a/package/efivar/efivar.mk +++ b/package/efivar/efivar.mk @@ -4,7 +4,7 @@ # ################################################################################ -EFIVAR_VERSION = 38 +EFIVAR_VERSION = 39 EFIVAR_SITE = $(call github,rhboot,efivar,$(EFIVAR_VERSION)) EFIVAR_LICENSE = LGPL-2.1 EFIVAR_LICENSE_FILES = COPYING -- 2.44.0 From fontaine.fabrice at gmail.com Sun Mar 3 17:19:37 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 18:19:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/uboot-tools: fix FIT build Message-ID: <20240303171937.490553-1-fontaine.fabrice@gmail.com> FIT needs signature support as mkimage unconditionally calls image_get_{checksum,crypto,padding}_algo resulting in the following build failure since 2022: /home/buildroot/autobuild/instance-1/output-1/host/lib/gcc/sh4-buildroot-linux-gnu/11.4.0/../../../../sh4-buildroot-linux-gnu/bin/ld: tools/image-host.o: in function `fit_image_setup_sig': image-host.c:(.text+0x738): undefined reference to `image_get_checksum_algo Moreover, FIT also needs cipher as it unconditonally calls image_get_cipher_algo, fit_image_decrypt_data, etc. So merge BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT into BR2_PACKAGE_UBOOT_TOOLS_FIT. No legacy option is added to Config.in.legacy as the end user will get signature support as soon as FIT is selected. Fixes: - http://autobuild.buildroot.org/results/c2fc9ba770bfa5ebdd8421c1623f87de5474d79a - http://autobuild.buildroot.org/results/a5b0a8e5c549e366217280c8184f1259debb996d Signed-off-by: Fabrice Fontaine --- package/uboot-tools/Config.in | 17 ++++++----------- package/uboot-tools/Config.in.host | 10 +--------- package/uboot-tools/uboot-tools.mk | 28 ++++++++++++++-------------- 3 files changed, 21 insertions(+), 34 deletions(-) diff --git a/package/uboot-tools/Config.in b/package/uboot-tools/Config.in index e8bbf3a16e..d0e255615e 100644 --- a/package/uboot-tools/Config.in +++ b/package/uboot-tools/Config.in @@ -12,6 +12,7 @@ config BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT depends on !BR2_STATIC_LIBS select BR2_PACKAGE_DTC select BR2_PACKAGE_DTC_PROGRAMS + select BR2_PACKAGE_OPENSSL help Enables support for Flattened Image Tree (FIT). @@ -21,17 +22,6 @@ config BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT in a single blob. To boot this new uImage structure, pass the address of the blob to the "bootm" command. -comment "u-boot tools FIT support needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS - -if BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT - -config BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT - bool "FIT signature verification support" - select BR2_PACKAGE_OPENSSL - help - Enables support for FIT Signature Verification. - Flat Image Trees (FIT) supports hashing of images so that these hashes can be checked on loading. This protects against corruption of the image. However it does not prevent @@ -47,6 +37,11 @@ config BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT libcrypto, and possibly GPL/OpenSSL licensing incompatibility issues. +comment "u-boot tools FIT support needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + +if BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT + config BR2_PACKAGE_UBOOT_TOOLS_FIT_CHECK_SIGN bool "fit_check_sign" depends on BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT diff --git a/package/uboot-tools/Config.in.host b/package/uboot-tools/Config.in.host index 622070405d..3715be4d6e 100644 --- a/package/uboot-tools/Config.in.host +++ b/package/uboot-tools/Config.in.host @@ -10,6 +10,7 @@ if BR2_PACKAGE_HOST_UBOOT_TOOLS config BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT bool "Flattened Image Tree (FIT) support" select BR2_PACKAGE_HOST_DTC + select BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT help Enables support for Flattened Image Tree (FIT). @@ -19,13 +20,6 @@ config BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT in a single blob. To boot this new uImage structure, pass the address of the blob to the "bootm" command. -if BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT - -config BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT - bool "FIT signature verification support" - help - Enables support for FIT Signature Verification. - Flat Image Trees (FIT) supports hashing of images so that these hashes can be checked on loading. This protects against corruption of the image. However it does not prevent @@ -37,8 +31,6 @@ config BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT public key is stored in a non-volatile place, any image can be verified in this way. -endif # BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT - config BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE bool "Environment image" help diff --git a/package/uboot-tools/uboot-tools.mk b/package/uboot-tools/uboot-tools.mk index 12e10dea91..d2a85ab061 100644 --- a/package/uboot-tools/uboot-tools.mk +++ b/package/uboot-tools/uboot-tools.mk @@ -34,13 +34,13 @@ UBOOT_TOOLS_MAKE_OPTS = CROSS_COMPILE="$(TARGET_CROSS)" \ STRIP=$(TARGET_STRIP) ifeq ($(BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT),y) -UBOOT_TOOLS_MAKE_OPTS += CONFIG_FIT=y CONFIG_MKIMAGE_DTC_PATH=dtc -UBOOT_TOOLS_DEPENDENCIES += dtc -endif - -ifeq ($(BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT),y) -UBOOT_TOOLS_MAKE_OPTS += CONFIG_FIT_SIGNATURE=y CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000 -UBOOT_TOOLS_DEPENDENCIES += openssl host-pkgconf +UBOOT_TOOLS_MAKE_OPTS += \ + CONFIG_FIT=y \ + CONFIG_FIT_CIPHER=y \ + CONFIG_FIT_SIGNATURE=y \ + CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000 \ + CONFIG_MKIMAGE_DTC_PATH=dtc +UBOOT_TOOLS_DEPENDENCIES += dtc openssl host-pkgconf endif ifeq ($(BR2_PACKAGE_UBOOT_TOOLS_MKEFICAPSULE),y) @@ -123,13 +123,13 @@ HOST_UBOOT_TOOLS_MAKE_OPTS = HOSTCC="$(HOSTCC)" \ CONFIG_EFI_HAVE_CAPSULE_SUPPORT=y ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT),y) -HOST_UBOOT_TOOLS_MAKE_OPTS += CONFIG_FIT=y CONFIG_MKIMAGE_DTC_PATH=dtc -HOST_UBOOT_TOOLS_DEPENDENCIES += host-dtc -endif - -ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT),y) -HOST_UBOOT_TOOLS_MAKE_OPTS += CONFIG_FIT_SIGNATURE=y CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000 -HOST_UBOOT_TOOLS_DEPENDENCIES += host-openssl +HOST_UBOOT_TOOLS_MAKE_OPTS += \ + CONFIG_FIT=y \ + CONFIG_FIT_CIPHER=y \ + CONFIG_FIT_SIGNATURE=y \ + CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000 \ + CONFIG_MKIMAGE_DTC_PATH=dtc +HOST_UBOOT_TOOLS_DEPENDENCIES += host-dtc host-openssl define HOST_UBOOT_TOOLS_INSTALL_FIT_CHECK_SIGN $(INSTALL) -m 0755 -D $(@D)/tools/fit_check_sign $(HOST_DIR)/bin/fit_check_sign endef -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 3 17:26:22 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 18:26:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP Message-ID: <20240303172622.629998-1-fontaine.fabrice@gmail.com> scepclient is unrecognized since bump to version 5.9.8 in commit b79d735139282ecf052dc89d4c221bbd16447112 and https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls, --enable-scepclient Fixes: b79d735139282ecf052dc89d4c221bbd16447112 Signed-off-by: Fabrice Fontaine --- Config.in.legacy | 10 ++++++++++ package/strongswan/Config.in | 3 --- package/strongswan/strongswan.mk | 1 - 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 576148c4af..5956ffcca5 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_STRONGSWAN_SCEP + bool "strongswan SCEP client tool removed" + select BR2_LEGACY + help + "ipsec scepclient" tool has been removed and replaced by the + pki subcommands "pki --scep" and "pki --scepca" which + implement the new SCEP RFC 8894 standard that was released in + September 2020 and which supports trusted "certificate + renewal" based on the existing client certificate. + config BR2_PACKAGE_SHADOW_UTMPX bool "shadow utmpx removed" select BR2_LEGACY diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index f2e597e016..5231e69ca8 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -204,9 +204,6 @@ config BR2_PACKAGE_STRONGSWAN_PKI bool "Enable pki certificate utility" default y -config BR2_PACKAGE_STRONGSWAN_SCEP - bool "Enable SCEP client tool" - config BR2_PACKAGE_STRONGSWAN_SCRIPTS bool "Enable additional utilities (found in scripts directory)" default y diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 36cb72f6be..5521fb7dd4 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -33,7 +33,6 @@ STRONGSWAN_CONF_OPTS += \ --enable-stroke=$(if $(BR2_PACKAGE_STRONGSWAN_STROKE),yes,no) \ --enable-sql=$(if $(BR2_PACKAGE_STRONGSWAN_SQL),yes,no) \ --enable-pki=$(if $(BR2_PACKAGE_STRONGSWAN_PKI),yes,no) \ - --enable-scepclient=$(if $(BR2_PACKAGE_STRONGSWAN_SCEP),yes,no) \ --enable-scripts=$(if $(BR2_PACKAGE_STRONGSWAN_SCRIPTS),yes,no) \ --enable-vici=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ --enable-swanctl=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 3 17:38:51 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 18:38:51 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/libtracefs: fix musl build Message-ID: <20240303173851.788985-1-fontaine.fabrice@gmail.com> Fix the following musl build failure raised since the addition of the package in commit b1dbd3f679e6660325472e3fdca72127d74e6929 if cunit is found: ../utest/tracefs-utest.c: In function 'test_uprobes_instance': ../utest/tracefs-utest.c:2492:19: error: 'PATH_MAX' undeclared (first use in this function) 2492 | char self[PATH_MAX] = { 0 }; | ^~~~~~~~ Fixes: b1dbd3f679e6660325472e3fdca72127d74e6929 - http://autobuild.buildroot.org/results/1a01883231dbc8a7688de26db9a08751165fe8fe Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Arnout Vandecappelle): - Fix build instead of disabling utest ...ATH_MAX-if-it-is-not-already-defined.patch | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 package/libtracefs/0002-libtracefs-utest-Add-PATH_MAX-if-it-is-not-already-defined.patch diff --git a/package/libtracefs/0002-libtracefs-utest-Add-PATH_MAX-if-it-is-not-already-defined.patch b/package/libtracefs/0002-libtracefs-utest-Add-PATH_MAX-if-it-is-not-already-defined.patch new file mode 100644 index 0000000000..121fee5adf --- /dev/null +++ b/package/libtracefs/0002-libtracefs-utest-Add-PATH_MAX-if-it-is-not-already-defined.patch @@ -0,0 +1,40 @@ +From ba750812f68f0f3314494558496c23f934f8faff Mon Sep 17 00:00:00 2001 +From: "Steven Rostedt (Google)" +Date: Thu, 22 Feb 2024 11:02:46 -0500 +Subject: libtracefs utest: Add PATH_MAX if it is not already defined + +In some setups PATH_MAX may not be defined (it is usually defined in +linux/limits.h), but we just use PATH_MAX as something to hold the paths +to the tracing files. In that case, just define it to 1024 if it's not +already defined. + +Link: https://lore.kernel.org/linux-trace-devel/20240222-utest-fixes-v2-1-7b8ee8dca0b7 at gmail.com/ + +Fixes: 845f16976929 ("libtracefs: Add unit tests") +Reported-by: Miko Larsson +Signed-off-by: Steven Rostedt (Google) + +Upstream: https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/commit/?id=ba750812f68f0f3314494558496c23f934f8faff +Signed-off-by: Fabrice Fontaine +--- + utest/tracefs-utest.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/utest/tracefs-utest.c b/utest/tracefs-utest.c +index 963fac7..07ecd32 100644 +--- a/utest/tracefs-utest.c ++++ b/utest/tracefs-utest.c +@@ -26,6 +26,10 @@ + + #define gettid() syscall(__NR_gettid) + ++#ifndef PATH_MAX ++#define PATH_MAX 1024 ++#endif ++ + #define TRACEFS_SUITE "tracefs library" + #define TEST_INSTANCE_NAME "cunit_test_iter" + #define TEST_TRACE_DIR "/tmp/trace_utest.XXXXXX" +-- +cgit 1.2.3-korg + -- 2.43.0 From giulio.benetti at benettiengineering.com Sun Mar 3 17:50:17 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 3 Mar 2024 18:50:17 +0100 Subject: [Buildroot] [PATCH next] toolchain/toolchain-external/toolchain-external-bootlin: bump to 2024.02 In-Reply-To: <20240303151239.185686-1-thomas.petazzoni@bootlin.com> References: <20240303151239.185686-1-thomas.petazzoni@bootlin.com> Message-ID: <0ebe7358-e47c-4d83-8ee7-ddbe9ec7e292@benettiengineering.com> Hello Thomas, On 03/03/24 16:12, Thomas Petazzoni wrote: > 2024.02 Bootlin toolchains have been released, so let's update the > support in Buildroot. Notable changes: > > - Bleeding edge toolchains now use binutils 2.42, and stable > toolchains use binutils 2.41 > > - glibc has been updated to 2.39 > > - musl has been updated to 1.2.5, which brings 32-bit RISC-V > support. Due to this, 2 new toolchain variants are added: 32-bit > RISC-V stable, 32-bit RISC-V bleeding edge. > > - Bleeding edge toolchains now use 5.15 kernel headers, and stable > toolchains now use 4.19 kernel headers > > - Fortran support has been disabled on Microblaze, as the libgfortran > build at -O2 causes an internal compiler error. if it makese sense can you please point that nios2 binutils bug 27597 has been fixed? So I can reword this patch[0] to refer this one. Of course I can refer it in any case and point in patch[0] that nios2 binutils bug 27597 has been fixed. Let me know what you prefer. Thank you [0]: https://patchwork.ozlabs.org/project/buildroot/patch/20240221214005.176433-10-giulio.benetti at benettiengineering.com/ Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas > > All runtime tests are passing, except the ones for the new RISC-V > 32-bit musl toolchain, for which Busybox fails to build due to an > interaction between musl-specific code in Busybox and musl. This issue > has been reported: > > https://www.openwall.com/lists/musl/2024/03/03/2 > > The runtime tests are nevertheless included, with the hope that this > issue will reasonably quickly be resolved. > > Signed-off-by: Thomas Petazzoni > --- > .../tests/toolchain/test_external_bootlin.py | 34 + > .../Config.in.options | 896 +++++++++--------- > .../toolchain-external-bootlin.hash | 828 ++++++++-------- > .../toolchain-external-bootlin.mk | 424 +++++---- > 4 files changed, 1138 insertions(+), 1044 deletions(-) > > diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py > index 02090755fd..2ed69b9ff8 100644 > --- a/support/testing/tests/toolchain/test_external_bootlin.py > +++ b/support/testing/tests/toolchain/test_external_bootlin.py > @@ -2262,6 +2262,40 @@ class TestExternalToolchainBootlinRiscv32ilp32dGlibcBleedingEdge(TestExternalToo > TestExternalToolchain.common_check(self) > > > +class TestExternalToolchainBootlinRiscv32ilp32dMuslBleedingEdge(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_32=y > + BR2_RISCV_ABI_ILP32D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv32-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > +class TestExternalToolchainBootlinRiscv32ilp32dMuslStable(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_32=y > + BR2_RISCV_ABI_ILP32D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_STABLE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv32-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > class TestExternalToolchainBootlinRiscv64lp64dGlibcBleedingEdge(TestExternalToolchain): > config = """ > BR2_riscv=y > diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > index 37daa731f2..7a9bffb5ae 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > @@ -58,12 +58,12 @@ 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 2023.11-1" > + bool "aarch64 glibc bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -83,12 +83,12 @@ 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 2023.11-1" > + bool "aarch64 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -108,12 +108,12 @@ 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 2023.11-1" > + bool "aarch64 musl bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -133,7 +133,7 @@ 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 2023.11-1" > + bool "aarch64 musl stable 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > depends on BR2_USE_MMU > @@ -157,11 +157,11 @@ 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 2023.11-1" > + bool "aarch64 uclibc bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -182,11 +182,11 @@ 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 2023.11-1" > + bool "aarch64 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -207,12 +207,12 @@ 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 2023.11-1" > + bool "aarch64be glibc bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -232,12 +232,12 @@ 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 2023.11-1" > + bool "aarch64be glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -257,12 +257,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE > - bool "aarch64be musl bleeding-edge 2023.11-1" > + bool "aarch64be musl bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -282,7 +282,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE > - bool "aarch64be musl stable 2023.11-1" > + bool "aarch64be musl stable 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > depends on BR2_USE_MMU > @@ -306,11 +306,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE > - bool "aarch64be uclibc bleeding-edge 2023.11-1" > + bool "aarch64be uclibc bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -331,11 +331,11 @@ 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 2023.11-1" > + bool "aarch64be uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -356,12 +356,12 @@ 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 2023.11-1" > + bool "arcle-750d uclibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_arc750d > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -381,12 +381,12 @@ 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 2023.11-1" > + bool "arcle-750d uclibc stable 2024.02-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_14 > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -406,13 +406,13 @@ 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 2023.11-1" > + bool "arcle-hs38 glibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_archs38 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_SSP > @@ -456,12 +456,12 @@ 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 2023.11-1" > + bool "arcle-hs38 uclibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_archs38 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -481,12 +481,12 @@ 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 2023.11-1" > + bool "arcle-hs38 uclibc stable 2024.02-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_14 > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -506,14 +506,14 @@ 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 2023.11-1" > + bool "armv5-eabi glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -533,14 +533,14 @@ 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 2023.11-1" > + bool "armv5-eabi glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -560,14 +560,14 @@ 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 2023.11-1" > + bool "armv5-eabi musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -587,14 +587,14 @@ 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 2023.11-1" > + bool "armv5-eabi musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -614,13 +614,13 @@ 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 2023.11-1" > + bool "armv5-eabi uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -641,13 +641,13 @@ 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 2023.11-1" > + bool "armv5-eabi uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -668,14 +668,14 @@ 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 2023.11-1" > + bool "armv6-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -695,14 +695,14 @@ 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 2023.11-1" > + bool "armv6-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -722,14 +722,14 @@ 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 2023.11-1" > + bool "armv6-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -749,14 +749,14 @@ 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 2023.11-1" > + bool "armv6-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -776,13 +776,13 @@ 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 2023.11-1" > + bool "armv6-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -803,13 +803,13 @@ 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 2023.11-1" > + bool "armv6-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -830,14 +830,14 @@ 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 2023.11-1" > + bool "armv7-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -857,14 +857,14 @@ 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 2023.11-1" > + bool "armv7-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -884,14 +884,14 @@ 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 2023.11-1" > + bool "armv7-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -911,14 +911,14 @@ 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 2023.11-1" > + bool "armv7-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -938,13 +938,13 @@ 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 2023.11-1" > + bool "armv7-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -965,13 +965,13 @@ 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 2023.11-1" > + bool "armv7-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -992,14 +992,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1019,14 +1019,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1046,14 +1046,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1073,14 +1073,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1100,13 +1100,13 @@ 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 2023.11-1" > + bool "armebv7-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1127,13 +1127,13 @@ 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 2023.11-1" > + bool "armebv7-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1154,12 +1154,12 @@ 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 2023.11-1" > + bool "armv7m uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7M > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1178,12 +1178,12 @@ 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 2023.11-1" > + bool "armv7m uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1202,12 +1202,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE > - bool "m68k-68xxx glibc bleeding-edge 2023.11-1" > + bool "m68k-68xxx glibc bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1227,12 +1227,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE > - bool "m68k-68xxx glibc stable 2023.11-1" > + bool "m68k-68xxx glibc stable 2024.02-1" > depends on BR2_m68k_m68k > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1252,12 +1252,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE > - bool "m68k-68xxx musl bleeding-edge 2023.11-1" > + bool "m68k-68xxx musl bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1277,12 +1277,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE > - bool "m68k-68xxx musl stable 2023.11-1" > + bool "m68k-68xxx musl stable 2024.02-1" > depends on BR2_m68k_m68k > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1302,11 +1302,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE > - bool "m68k-68xxx uclibc bleeding-edge 2023.11-1" > + bool "m68k-68xxx uclibc bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1327,11 +1327,11 @@ 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 2023.11-1" > + bool "m68k-68xxx uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1352,11 +1352,11 @@ 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 2023.11-1" > + bool "m68k-coldfire uclibc bleeding-edge 2024.02-1" > depends on BR2_m68k_cf > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1375,11 +1375,11 @@ 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 2023.11-1" > + bool "m68k-coldfire uclibc stable 2024.02-1" > depends on BR2_m68k_cf > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > select BR2_TOOLCHAIN_GCC_AT_LEAST_12 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1398,15 +1398,14 @@ 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 2023.11-1" > + bool "microblazebe glibc bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1422,15 +1421,14 @@ 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 2023.11-1" > + bool "microblazebe glibc stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1446,15 +1444,14 @@ 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 2023.11-1" > + bool "microblazebe musl bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1470,15 +1467,14 @@ 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 2023.11-1" > + bool "microblazebe musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1494,16 +1490,15 @@ 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 2023.11-1" > + bool "microblazebe uclibc bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1519,16 +1514,15 @@ 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 2023.11-1" > + bool "microblazebe uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1544,15 +1538,14 @@ 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 2023.11-1" > + bool "microblazeel glibc bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1568,15 +1561,14 @@ 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 2023.11-1" > + bool "microblazeel glibc stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1592,15 +1584,14 @@ 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 2023.11-1" > + bool "microblazeel musl bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1616,15 +1607,14 @@ 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 2023.11-1" > + bool "microblazeel musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1640,16 +1630,15 @@ 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 2023.11-1" > + bool "microblazeel uclibc bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1665,16 +1654,15 @@ 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 2023.11-1" > + bool "microblazeel uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1690,14 +1678,14 @@ 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 2023.11-1" > + bool "mips32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1717,14 +1705,14 @@ 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 2023.11-1" > + bool "mips32 glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1744,14 +1732,14 @@ 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 2023.11-1" > + bool "mips32 musl bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1771,14 +1759,14 @@ 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 2023.11-1" > + bool "mips32 musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1797,13 +1785,13 @@ 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 2023.11-1" > + bool "mips32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1824,13 +1812,13 @@ 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 2023.11-1" > + bool "mips32 uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1851,14 +1839,14 @@ 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 2023.11-1" > + bool "mips32el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1878,14 +1866,14 @@ 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 2023.11-1" > + bool "mips32el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1905,14 +1893,14 @@ 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 2023.11-1" > + bool "mips32el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1932,14 +1920,14 @@ 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 2023.11-1" > + bool "mips32el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1958,13 +1946,13 @@ 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 2023.11-1" > + bool "mips32el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1985,13 +1973,13 @@ 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 2023.11-1" > + bool "mips32el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2012,14 +2000,14 @@ 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 2023.11-1" > + bool "mips32r5el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2039,14 +2027,14 @@ 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 2023.11-1" > + bool "mips32r5el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2066,14 +2054,14 @@ 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 2023.11-1" > + bool "mips32r5el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2093,14 +2081,14 @@ 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 2023.11-1" > + bool "mips32r5el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2120,13 +2108,13 @@ 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 2023.11-1" > + bool "mips32r5el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2147,13 +2135,13 @@ 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 2023.11-1" > + bool "mips32r5el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2174,14 +2162,14 @@ 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 2023.11-1" > + bool "mips32r6el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2201,14 +2189,14 @@ 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 2023.11-1" > + bool "mips32r6el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2228,14 +2216,14 @@ 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 2023.11-1" > + bool "mips32r6el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2255,14 +2243,14 @@ 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 2023.11-1" > + bool "mips32r6el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2282,13 +2270,13 @@ 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 2023.11-1" > + bool "mips32r6el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2309,13 +2297,13 @@ 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 2023.11-1" > + bool "mips32r6el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2336,7 +2324,7 @@ 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 2023.11-1" > + bool "mips64-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2344,7 +2332,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2364,7 +2352,7 @@ 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 2023.11-1" > + bool "mips64-n32 glibc stable 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2372,7 +2360,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2392,7 +2380,7 @@ 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 2023.11-1" > + bool "mips64-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2400,7 +2388,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2420,7 +2408,7 @@ 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 2023.11-1" > + bool "mips64-n32 musl stable 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2428,7 +2416,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2448,14 +2436,14 @@ 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 2023.11-1" > + bool "mips64-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2476,14 +2464,14 @@ 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 2023.11-1" > + bool "mips64-n32 uclibc stable 2024.02-1" > depends on BR2_mips64 > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2504,7 +2492,7 @@ 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 2023.11-1" > + bool "mips64el-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2512,7 +2500,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2532,7 +2520,7 @@ 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 2023.11-1" > + bool "mips64el-n32 glibc stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2540,7 +2528,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2560,7 +2548,7 @@ 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 2023.11-1" > + bool "mips64el-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2568,7 +2556,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2588,7 +2576,7 @@ 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 2023.11-1" > + bool "mips64el-n32 musl stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2596,7 +2584,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2616,14 +2604,14 @@ 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 2023.11-1" > + bool "mips64el-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2644,14 +2632,14 @@ 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 2023.11-1" > + bool "mips64el-n32 uclibc stable 2024.02-1" > depends on BR2_mips64el > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2672,7 +2660,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2680,7 +2668,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2700,7 +2688,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 glibc stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2708,7 +2696,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2728,7 +2716,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2736,7 +2724,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2756,7 +2744,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 musl stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2764,7 +2752,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2784,14 +2772,14 @@ 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 2023.11-1" > + bool "mips64r6el-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2812,14 +2800,14 @@ 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 2023.11-1" > + bool "mips64r6el-n32 uclibc stable 2024.02-1" > depends on BR2_mips64el > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2840,12 +2828,12 @@ 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 2023.11-1" > + bool "nios2 glibc bleeding-edge 2024.02-1" > depends on BR2_nios2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2865,12 +2853,12 @@ 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 2023.11-1" > + bool "nios2 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2890,13 +2878,13 @@ 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 2023.11-1" > + bool "openrisc glibc bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2942,13 +2930,13 @@ 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 2023.11-1" > + bool "openrisc musl bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2968,13 +2956,13 @@ 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 2023.11-1" > + bool "openrisc musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2993,12 +2981,12 @@ 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 2023.11-1" > + bool "openrisc uclibc bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3019,12 +3007,12 @@ 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 2023.11-1" > + bool "openrisc uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3045,13 +3033,13 @@ 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 2023.11-1" > + bool "powerpc-440fp glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3071,13 +3059,13 @@ 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 2023.11-1" > + bool "powerpc-440fp glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3097,13 +3085,13 @@ 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 2023.11-1" > + bool "powerpc-440fp musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3122,13 +3110,13 @@ 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 2023.11-1" > + bool "powerpc-440fp musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3147,12 +3135,12 @@ 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 2023.11-1" > + bool "powerpc-440fp uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3173,12 +3161,12 @@ 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 2023.11-1" > + bool "powerpc-440fp uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3199,13 +3187,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3225,13 +3213,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3251,13 +3239,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3276,13 +3264,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3301,12 +3289,12 @@ 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 2023.11-1" > + bool "powerpc-e300c3 uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3327,12 +3315,12 @@ 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 2023.11-1" > + bool "powerpc-e300c3 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3353,13 +3341,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3379,13 +3367,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3405,13 +3393,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3430,13 +3418,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3455,12 +3443,12 @@ 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 2023.11-1" > + bool "powerpc-e500mc uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3481,12 +3469,12 @@ 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 2023.11-1" > + bool "powerpc-e500mc uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3507,13 +3495,13 @@ 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 2023.11-1" > + bool "powerpc64-e5500 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e5500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3533,13 +3521,13 @@ 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 2023.11-1" > + bool "powerpc64-e5500 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3559,13 +3547,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3585,13 +3573,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3611,13 +3599,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3637,13 +3625,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3663,13 +3651,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3689,13 +3677,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3715,13 +3703,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3741,13 +3729,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3767,13 +3755,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3793,13 +3781,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3819,13 +3807,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3845,13 +3833,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3871,7 +3859,7 @@ 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 2023.11-1" > + bool "riscv32-ilp32d glibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_32 > @@ -3879,7 +3867,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3898,8 +3886,64 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE > > https://toolchains.bootlin.com/ > > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE > + bool "riscv32-ilp32d musl bleeding-edge 2024.02-1" > + depends on BR2_riscv > + depends on BR2_riscv_g > + depends on BR2_RISCV_32 > + depends on BR2_RISCV_ABI_ILP32D > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + depends on BR2_USE_MMU > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > + select BR2_INSTALL_LIBSTDCPP > + select BR2_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 riscv32-ilp32d 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_RISCV32_ILP32D_MUSL_STABLE > + bool "riscv32-ilp32d musl stable 2024.02-1" > + depends on BR2_riscv > + 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_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 riscv32-ilp32d 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_RISCV64_LP64D_GLIBC_BLEEDING_EDGE > - bool "riscv64-lp64d glibc bleeding-edge 2023.11-1" > + bool "riscv64-lp64d glibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -3907,7 +3951,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3955,7 +3999,7 @@ 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 2023.11-1" > + bool "riscv64-lp64d musl bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -3963,7 +4007,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4011,7 +4055,7 @@ 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 2023.11-1" > + bool "riscv64-lp64d uclibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -4019,7 +4063,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4069,13 +4113,13 @@ 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 2023.11-1" > + bool "s390x-z13 glibc bleeding-edge 2024.02-1" > depends on BR2_s390x > depends on BR2_s390x_z13 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4095,13 +4139,13 @@ 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 2023.11-1" > + bool "s390x-z13 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4121,13 +4165,13 @@ 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 2023.11-1" > + bool "sh-sh4 glibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4147,13 +4191,13 @@ 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 2023.11-1" > + bool "sh-sh4 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4173,13 +4217,13 @@ 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 2023.11-1" > + bool "sh-sh4 musl bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4199,13 +4243,13 @@ 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 2023.11-1" > + bool "sh-sh4 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4224,12 +4268,12 @@ 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 2023.11-1" > + bool "sh-sh4 uclibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4250,12 +4294,12 @@ 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 2023.11-1" > + bool "sh-sh4 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4276,13 +4320,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb glibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4302,13 +4346,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4328,13 +4372,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb musl bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4354,13 +4398,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4379,13 +4423,13 @@ 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 2023.11-1" > + bool "sparc64 glibc bleeding-edge 2024.02-1" > depends on BR2_sparc64 > depends on BR2_sparc_v9 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4405,13 +4449,13 @@ 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 2023.11-1" > + bool "sparc64 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4483,7 +4527,7 @@ 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 2023.11-1" > + bool "x86-64 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4491,7 +4535,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4511,7 +4555,7 @@ 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 2023.11-1" > + bool "x86-64 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4519,7 +4563,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4539,7 +4583,7 @@ 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 2023.11-1" > + bool "x86-64 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4547,7 +4591,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4567,7 +4611,7 @@ 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 2023.11-1" > + bool "x86-64 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4575,7 +4619,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4594,14 +4638,14 @@ 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 2023.11-1" > + bool "x86-64 uclibc bleeding-edge 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4622,14 +4666,14 @@ 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 2023.11-1" > + bool "x86-64 uclibc stable 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_13 > select BR2_TOOLCHAIN_GCC_AT_LEAST_12 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4650,7 +4694,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 2023.11-1" > + bool "x86-64-v2 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4662,7 +4706,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4682,7 +4726,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 2023.11-1" > + bool "x86-64-v2 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4694,7 +4738,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4714,7 +4758,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 2023.11-1" > + bool "x86-64-v2 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4726,7 +4770,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4746,7 +4790,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 2023.11-1" > + bool "x86-64-v2 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4758,7 +4802,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4777,7 +4821,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 2023.11-1" > + bool "x86-64-v2 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4788,7 +4832,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSE42 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4809,7 +4853,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 2023.11-1" > + bool "x86-64-v2 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4820,7 +4864,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4841,7 +4885,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 2023.11-1" > + bool "x86-64-v3 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4855,7 +4899,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4875,7 +4919,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 2023.11-1" > + bool "x86-64-v3 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4889,7 +4933,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4909,7 +4953,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 2023.11-1" > + bool "x86-64-v3 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4923,7 +4967,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4943,7 +4987,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 2023.11-1" > + bool "x86-64-v3 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4957,7 +5001,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4976,7 +5020,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 2023.11-1" > + bool "x86-64-v3 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4989,7 +5033,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_AVX2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5010,7 +5054,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 2023.11-1" > + bool "x86-64-v3 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5023,7 +5067,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5044,7 +5088,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 2023.11-1" > + bool "x86-64-v4 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5059,7 +5103,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5079,7 +5123,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 2023.11-1" > + bool "x86-64-v4 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5094,7 +5138,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5114,7 +5158,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 2023.11-1" > + bool "x86-64-v4 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5129,7 +5173,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5149,7 +5193,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 2023.11-1" > + bool "x86-64-v4 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5164,7 +5208,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5183,7 +5227,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 2023.11-1" > + bool "x86-64-v4 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5197,7 +5241,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_AVX512 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5218,7 +5262,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 2023.11-1" > + bool "x86-64-v4 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5232,7 +5276,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5253,7 +5297,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 2023.11-1" > + bool "x86-64-core-i7 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5265,7 +5309,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5285,7 +5329,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 2023.11-1" > + bool "x86-64-core-i7 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5297,7 +5341,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5317,7 +5361,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 2023.11-1" > + bool "x86-64-core-i7 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5329,7 +5373,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5349,7 +5393,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 2023.11-1" > + bool "x86-64-core-i7 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5361,7 +5405,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5381,7 +5425,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 2023.11-1" > + bool "x86-64-core-i7 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5392,7 +5436,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSE42 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5413,7 +5457,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 2023.11-1" > + bool "x86-64-core-i7 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5424,7 +5468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5445,7 +5489,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 2023.11-1" > + bool "x86-core2 glibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5455,7 +5499,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5475,7 +5519,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 2023.11-1" > + bool "x86-core2 glibc stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5485,7 +5529,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5505,7 +5549,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 2023.11-1" > + bool "x86-core2 musl bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5515,7 +5559,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5534,7 +5578,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 2023.11-1" > + bool "x86-core2 musl stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5544,7 +5588,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5562,7 +5606,7 @@ 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 2023.11-1" > + bool "x86-core2 uclibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5571,7 +5615,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSSE3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5592,7 +5636,7 @@ 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 2023.11-1" > + bool "x86-core2 uclibc stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5601,7 +5645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5622,7 +5666,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 2023.11-1" > + bool "x86-i686 glibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5635,7 +5679,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5655,7 +5699,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 2023.11-1" > + bool "x86-i686 glibc stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5668,7 +5712,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5688,7 +5732,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 2023.11-1" > + bool "x86-i686 musl bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5701,7 +5745,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5720,7 +5764,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 2023.11-1" > + bool "x86-i686 musl stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5733,7 +5777,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5751,7 +5795,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 2023.11-1" > + bool "x86-i686 uclibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5763,7 +5807,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE > depends on !BR2_x86_winchip2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5784,7 +5828,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 2023.11-1" > + bool "x86-i686 uclibc stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5796,7 +5840,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5817,13 +5861,13 @@ 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 2023.11-1" > + bool "xtensa-lx60 uclibc bleeding-edge 2024.02-1" > depends on BR2_xtensa > depends on BR2_XTENSA_CUSTOM > depends on BR2_XTENSA_LITTLE_ENDIAN > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5844,13 +5888,13 @@ 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 2023.11-1" > + bool "xtensa-lx60 uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > 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 38cdba5d7d..547e87b070 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash > @@ -1,428 +1,432 @@ > # 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-2023.11-1.sha256 > -sha256 9d4c3a45e5f781060b81779ba116b2118805f214c3b1042ce8ecde5c4aeb12c3 aarch64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2023.11-1.sha256 > -sha256 5b1fde169c9ed678ee75a729286531a291c6ce5ee9d8a8b598b3abbef35c05f2 aarch64--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2023.11-1.sha256 > -sha256 f63c27eabff2b3e733ad132866a5301d90a9068f2b83ff5d36e907bd958951dc aarch64--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2023.11-1.sha256 > -sha256 3554391a9ae82cc1fe35a6ab0c9efa34a5bac5474b6d527474997256e148c297 aarch64--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 02100c2670b441bcd54481bf731215e0d7c9be671407fe15678a9ad03b5056d5 aarch64--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2023.11-1.sha256 > -sha256 82fe36e1c02f9662bd3ad59267ba3ae850d67e9e09a1d229ec3f25b691da0065 aarch64--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 0594958f0e4822adcd5dcdddc6feec3a23d37afd2dc86c80edd7cef5094c02cf aarch64be--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2023.11-1.sha256 > -sha256 f622cacaed216dac40461653329dde6f4391f9339ea4b848118f7eff92018b5a aarch64be--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2023.11-1.sha256 > -sha256 c495eb4bf875934502e36005499bc28a47b3762b199dcfff57516ce70fe1c0a6 aarch64be--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2023.11-1.sha256 > -sha256 72016bafd0e0b70c05f5b3f71302b8cd6cd3fce54b4dd9acfb3fb6560af9f30f aarch64be--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f956f0aec2e6e46cab1e92f0cd7b0fa691eb4202b087758e668d6bcfe773532e aarch64be--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2023.11-1.sha256 > -sha256 39fb6f1d32ad9baa664832d5633d04e2991898a173a4133ed73a36ccbae33f9f aarch64be--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 b2a39fc18a3c2b3e10c61ce862fb1c90d53e38ccb21323a7f808ed4004c89d0c arcle-750d--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2023.11-1.sha256 > -sha256 1be435efc78ee2ca8d97ba64e45c21f669a3d6f8bad7850f921fdac249e93472 arcle-750d--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 ede78dd37096f3b13ef6797059c7be5d771ffb2361cfeb97be4ce46f90c69309 arcle-hs38--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 09a5a8a59403e3df7a557014d0f9463e8e366c5431656252f0ce3fc00ecfc050 aarch64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2024.02-1.sha256 > +sha256 30a7a7e8f1c7165ca0c6ad6a11403e94ea65144a3c0181c2fa1f619ab972f26f aarch64--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2024.02-1.sha256 > +sha256 d81e3517b69ebc49bec9e130952cd7c18fd0f84e992720e18e9cd02110c00296 aarch64--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2024.02-1.sha256 > +sha256 aaa1a5c9212067de3618afbb8f3de4047d99fa1d23e5bc1452bab7fd3744df2e aarch64--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 225e3d9a1fd938e7779e357bc36d8639df8c413c4b31056292c83281677d184d aarch64--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2024.02-1.sha256 > +sha256 de74a7fd974a5601418a60da645b433df6fd7773dda124a10d860c7f586e5a9d aarch64--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 80cb37b022aa74c7329cef44336024fc5ca18c6193fdabfef01241153aba7f9d aarch64be--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2024.02-1.sha256 > +sha256 aff4f324dd6318a66e94e512a0582c25f765b24e91e4e5576f7b917d585439e6 aarch64be--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c3ac7754efd3bf2968021ca7321edc8ea361ee3e071ed50b2d2d72c68d0a0de9 aarch64be--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2024.02-1.sha256 > +sha256 143f57255fd8be375b3b16f4346a419968ba53fc839d6623752a4e9649809f21 aarch64be--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 0d25460ea796663839c0d023686fde91f248e19cbcc1c5eab1f6daa504bad019 aarch64be--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2024.02-1.sha256 > +sha256 ea1f0195ce312417f7ef915a5c5c339893f48a20698f46b3ed183cf0f6b8faab aarch64be--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a3a59cb25854ccb052035636e6d65c6ef3158182b69d23d2bd6c8a6e4284a052 arcle-750d--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2024.02-1.sha256 > +sha256 315da85c124833e012565ec0c4cfdb8a334a302d21ab1f4b1289837035dcfa40 arcle-750d--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 2bf7b934cf62035ebed6e999ecd0a9af815297151362e799472437bcca0498f9 arcle-hs38--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2023.11-1.sha256 > sha256 91c048fb79152969253a3bb96a9cd77c79c2ba5a3081d2da7cf103069661e303 arcle-hs38--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 970c5176001abac9746f21922b56f9628c8bb1bef8596a5badba1efb05decf33 arcle-hs38--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2023.11-1.sha256 > -sha256 b6c98633c33fe0ce5d7ba03c0a9bb55ab9a0ded69f3ed3d3813a5c133aa4e3ca arcle-hs38--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 80b67f939e5cbd1d2fa13fe063fd5d8aca1f5a702adf010547d8904864fe2209 armv5-eabi--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2023.11-1.sha256 > -sha256 06837abc0a4bd7f163d2c1697d1e3d13f4d37f486c3a827f259fe7d3219c9a22 armv5-eabi--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2023.11-1.sha256 > -sha256 10f67c422fc926c38824e3606e955a37373ca5f337aecd06998e65803379ac3c armv5-eabi--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2023.11-1.sha256 > -sha256 c6bd48c4341bc496fdb37dbda2caef5d2bba69d764aab3c317eaf20554474a38 armv5-eabi--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 95f17ecd4de11130b818146fb236ca30d0a0e86eba55bd18b1264d16f45020ff armv5-eabi--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2023.11-1.sha256 > -sha256 4ec295deb930584a3da8baab7b23438180195d8bddf03fe9a93ca08ce4bd4a22 armv5-eabi--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 8f1ef62275d34c556e4cbe14af429fac250132d2191f4ff86c77f8395edf9e4a armv6-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 dc71ac978e3e9ec25832decf8490472b3a0998c8d2214468f20bf546ab833ee2 armv6-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 48cd51a76e8068c78312ed022d31d12831d9ae8da4d0f23f76429c8f9760663f armv6-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2023.11-1.sha256 > -sha256 3620458bb0fe685d78b0c6645aae547b16df0e7966f4d66d672500c96aafd787 armv6-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 3aee5156a27adb30311a3878fa8028fa103dfad08dda4f417087c5b2f271aee9 armv6-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 07df70ed0812549bb4e8b8ff930e6a5ce0952e00a19b534223b469728412bf29 armv6-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 609ac558671aa69e1200dc27204136efbef4bbc6dd98f4b77f24717e38797a77 armv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 d0a575b156e5c481dbe079cd3e292fb8eefed39392a90cdde871e7b9e77fd420 armv7-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 fcc4421b04ede8996d350a3517890c48ba200a9102787ddd288f2c5037b3de4c armv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2023.11-1.sha256 > -sha256 c01a2b2a762b0e19a7847f4877ba5b35d90bd7e23704956dfe575e8113a1ad7a armv7-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ded310ccbe78d411f9e027d7b8e4029746b86aa0d66a7151dcf50f49ebcbf85b armv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 39fcb1928454392112f0a5168b2e284d3564a24dff116efdcb71c67b672682ca armv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d16d65752cc6ea0f81661aac23322cd48fb3b5608bb30588667d8191fecf8fab armebv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 8294077f6be32fc4a3a76d8802d179e30a35bcf104ac90e6bdfe1d51827e11a9 armebv7-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 a6c478cf6916d82589628d35d1317415bcd6f86455facc1453f8cffdf524092d armebv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2023.11-1.sha256 > -sha256 cb316d86590f49c29fe1a99988d8a71001a6b76cf996a7c0c15b648b017899f8 armebv7-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f88e930fdb895aaf9edf5d168c57a8672e46900f326e9c3c2146b81c2a3807b6 armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 fc20f9c0e9551b2d5e0ffd1154aa8d282589503c8e239b049fc719974f338e76 armebv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ffacf7a1e9d376a487e5d2fb0788a3f2a37d9da3b8daab5cdecc0a502cc0cd37 armv7m--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2023.11-1.sha256 > -sha256 3baeaa139d8263477baaa51da8ad2e5e8129c71bf0a7b956543b3c4f7a40b36a armv7m--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 f7a41da2a2765d67ee3184df876741a459c6f85024dcc7434bd10f27451f6ecd m68k-68xxx--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2023.11-1.sha256 > -sha256 79b120e67b7f17a1f265f5a5685b602ee3755f32047c657d837e9fc5c9ac7afa m68k-68xxx--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2023.11-1.sha256 > -sha256 20c700a7c16b7fec587cd2b2269875ee53d33f1141e29900c53c5855f59acf9e m68k-68xxx--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2023.11-1.sha256 > -sha256 83ce067a39a6c6e5b1771b6ccfc2e7028bb479b8bcb28694ad96b5595767ac4d m68k-68xxx--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 8c9d1628519b233c8377d9a6906c31ea08a2df73ec72f5b368b23318aeea8dbc m68k-68xxx--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2023.11-1.sha256 > -sha256 17bec666be6c4d7d796055fa04c180dd41dc8f85898e1177c36585642fbb1496 m68k-68xxx--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 3bf997d9333430de431811c09b7b47551b134b70a6bce7f93aea86b39efd75fc m68k-coldfire--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2023.11-1.sha256 > -sha256 87e6f40abe2a17eca8c60b3fa15dab7c2f6cbda34a2bc79f5228d71927337158 m68k-coldfire--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d05a6bdd547ca1b8f72a64989af3fa46db2ec054d319310dc3219a2414f11e67 microblazebe--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2023.11-1.sha256 > -sha256 cdb5de2bd88c0ec95f24d56550b47eb256e74f10f7e579da4bcb486d0198d138 microblazebe--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2023.11-1.sha256 > -sha256 55c14a3b40036029aedad93e64e7e33f590808608eb446cc641e6bf28b4bea58 microblazebe--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2023.11-1.sha256 > -sha256 93fe4e169b35e84dbd55e1ac97722b0f685e88701171ee4af24e89f54aa647ff microblazebe--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ebbafd02b80bbd65c79644aba48da3ef471fe43c89e7c257b57c881048f35033 microblazebe--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2023.11-1.sha256 > -sha256 cee44f3c1f87dfaac941df61a27ab854e1e0898978d484214782369b5a324029 microblazebe--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 04f90560bb9bf8905ac2f5ca7b3d9484fcb29b25e296612cc28a9d6551c3363c microblazeel--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2023.11-1.sha256 > -sha256 d3ab9b6ef87c793c236b599e93e39df001faeb4f8f402fb496e4f456a4aa709a microblazeel--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2023.11-1.sha256 > -sha256 bf539dda6f5793c8d5b64add457f72bac4aa41c27369e67c79079ef683c653d3 microblazeel--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2023.11-1.sha256 > -sha256 2f2018e378a0f6c7075766239217b268fd45a0103ac5af5143869ca49db3cb56 microblazeel--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 24c1687ae24ad115129261ba34be831d65e5aae4f0f1536fd5df7ed9c1e53da6 microblazeel--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2023.11-1.sha256 > -sha256 40c25f81998bf10e73f9a8f5934d8c8028adfb1ff8436abd8e8ecccdc25ad82d microblazeel--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 fb7fb26666b9d8d2cac1aadb18f2cb7819b8b3a1ec26800b12594791bfa72604 mips32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2023.11-1.sha256 > -sha256 062d5df972b7b628337fdecba84cbe2b33f9c863e59c9702556ef252e7b44750 mips32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 91b6680324773afad77a211acf1357cd06526faa860943267fdb0ffa61a845f0 mips32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2023.11-1.sha256 > -sha256 c0053f5475d960a7a1a2872ebddaf7f054aa55337dd2d6c4e81c25758244a75f mips32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 66edf00bd30bb1ac0885aeb891679f2e2ba33910d99e7cd85bab4400ffc014f3 mips32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2023.11-1.sha256 > -sha256 5f4f81dbc9b7faff25dc4e3223562d5f064cf31e628eec7902b3b00c66153ed1 mips32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 90afdb045301503974a7337822645c975766b1749472a4b98de8251737e97434 mips32el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2023.11-1.sha256 > -sha256 60fc28d1521dfeefbfedb20776eeadec5b9bade7a55d0ea0c901766f722da3bd mips32el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 b22b3eb247529eb320f2d5d1cec0b903c2509ef11b16ca77715f62bba0d687b0 mips32el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2023.11-1.sha256 > -sha256 a76bdda55776c0b1a546ef20652b78134b96bdefa4f8cc792eb46d913df9138b mips32el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4106d5a4c45b6200cfaccb78a61344120d2e4610cea5e14168a9ab7a50e869c3 mips32el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2023.11-1.sha256 > -sha256 9aa9b2d99778ae8848ba629690cda55a9fee4175016b551c7726995a57b80478 mips32el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 c50c257de4ed262fb2a82b3eaa973d927d3a36506214918e4b7a9c4b208f5622 mips32r5el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2023.11-1.sha256 > -sha256 58a7b63b8a957d99146218aaa28bdf5d01bd64cb6e97c50592f6bbe09b0d76a0 mips32r5el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 3ad2cef7e834c565a9cb9ccfb3576c87ecbc7f0a7d460b071cecfeb6b867704e mips32r5el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2023.11-1.sha256 > -sha256 571abc2312dae8b4e49effbd0e81bdf48523427512f5a24744c0c4d3d6a9af35 mips32r5el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 047296dbb1a33a98ec7b4b7ef7e34fca97cb44d86f7f1e6832bb0490471263b4 mips32r5el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2023.11-1.sha256 > -sha256 7c92a47bd9e22445ec4bde739866f5ab75dfacac8a73d687165774c5a124b7cf mips32r5el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 114c1b6cfc6b0eae974fb1141b40ec4fc49f10c398fd345845afbcc34a345e22 mips32r6el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2023.11-1.sha256 > -sha256 6dd4457db666b58707f5e2d36d5c3045506f6f90d8f754d6321fa6758be3aa0e mips32r6el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 d1e03c69e1365582c2ab8962a4279c0f83753dc95b754d9deec96aa18eec54ce mips32r6el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2023.11-1.sha256 > -sha256 35d831a96647305ed674e5127e1f8dc6fc4b14d3f94aa867ef47eeef8c0becb6 mips32r6el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 22e09f0d9c69a4dbe3bc0602579fff19dc3820d92aed73b202714a8728b4d0d6 mips32r6el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2023.11-1.sha256 > -sha256 383c82e3c0accba7b0b5b1c3bfd5e4ee4521932f525823a95724aa3ff796d0be mips32r6el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 dd43c76fa9d5b0894582912cf3c1a562e0b8f401910952aadcec856c209b055c mips64-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2023.11-1.sha256 > -sha256 e17670f46efcac70105bd360573fcee3b9e2410a688806ec90f6012a419b88d2 mips64-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 bf442bd32f0a7cb0fe0e2ea229f08bd65af6f471478599aa0b80ab484186a56f mips64-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2023.11-1.sha256 > -sha256 a7c733e4695d9851bb70d03b40e84ae75383bffd20894293718f24a6284bd071 mips64-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 10b53c93acb9a8cb29137156dc859fd10ccb8a2edee12fbd70e11658fd0c3643 mips64-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2023.11-1.sha256 > -sha256 e6fe6d734c2c2044b48413d19b75af3dd8b9e8d470f29c98001ab1d833d7c5bf mips64-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d3f022b9a550a4c132b7b569ffee1450ba9aa3821b937df9acb4a5a50e9c0404 mips64el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2023.11-1.sha256 > -sha256 e2d1a56763c8680f458f66962749b14992985721fb63621dd3907096205fdf5b mips64el-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 688a5749fad712ca241f64be4b6e96cbfab98dbd528eb0e6c477f2d466215b2a mips64el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2023.11-1.sha256 > -sha256 c108ccfd651d89af088777b5cc1aebb6a2be24107875c93c00af94da3edcec53 mips64el-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 c0fe0e58eff17318fd7783b85d9b7586dfa67cea60d7ff0b245af07e55a8334a mips64el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2023.11-1.sha256 > -sha256 66f8c87c8649a32c597863791cfec8c44c1edc0a3438dc6919fd164541318fc0 mips64el-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 10b1215c32c441d004c0020c3512ff23447da89fe0a24e86de35590fa8ea74d3 mips64r6el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2023.11-1.sha256 > -sha256 30aa25c3bcbd085d8bd22a1055f083e9bf7d37dcf91847651dda802d1ee99295 mips64r6el-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 ba6a72fdb04b5b4741ad5562a7baf881b83bdad245cdc5cc7ba2b2f1fc481dae mips64r6el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2023.11-1.sha256 > -sha256 7efe8e663f909e382bfa1035c231051757c3d66a79640864db3b2182b6d122ca mips64r6el-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 d259f6b0b78da1296106b070630cc08f7d346af4b57d15f348b53a3a531e4e23 mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2023.11-1.sha256 > -sha256 f55e95fb54c7d71274f5050941925c11d180fe7e98c0f0d1b91e8b36672e235e mips64r6el-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 aef966d00fde3297115ac0ae52226b61f8d8f89efc46c15ebf796d8d9a64b951 nios2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2023.11-1.sha256 > -sha256 d9d6137443055c1e7ae086ab746ab1246d0772aec85db61b04e0fcc0acdf655e nios2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 cd9489ab73dbcf7a2f915b4c75021c22d43cb4bd3c8a2bd95f324040a2d548c1 openrisc--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2729a47b36989dc95346d31934dcb358f240075dc838c35ccac075f67322ab64 arcle-hs38--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2024.02-1.sha256 > +sha256 9d0ef6443c7192e5ae5301e9c1cc22437224e404ed3232dd17fc042dd2e6b5b5 arcle-hs38--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 8f6c0bd14479ced3814917a12cc8c0809fa5161c87da39b362a1ec8bc348e95c armv5-eabi--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2024.02-1.sha256 > +sha256 9c43357d0eb79ba3f1aab8f020bdc673d24af0a44e2825c19eee2917308bc47e armv5-eabi--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2024.02-1.sha256 > +sha256 8dac4ea5697a42a88bd1d7d91c3d57a20a7db6239857def3d7518c8e2330b5a4 armv5-eabi--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2024.02-1.sha256 > +sha256 be82371ce785f28be097887fa43e6e63644c9226f12ca4c3f23e54792dba18e8 armv5-eabi--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 6333e0b6e5e1b40c92eb276fe6ecc713932b159df01df6e58d48285e4a9076b7 armv5-eabi--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2024.02-1.sha256 > +sha256 68fba0cfb5af4136fe88fb451db9005ed2a8576509a9b1daf140eca5575460d5 armv5-eabi--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 45aabb8a3b31bb28518680eb9bc91a7f9228bdb71c6473f7d3ba03754f3f8769 armv6-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 e3d873f4be92438632da140c087bbd0025e406d138e7f5832d9481af1c9146ef armv6-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 04e7b5803f4f9984cab333570d537ce185d8a9892b95f2db7ba2e50c22e6b7bc armv6-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2024.02-1.sha256 > +sha256 2d91a0a9fb4cff3046943307c70054507ec12c43eedbeb95eb597cfee2d3b58d armv6-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 3fcc8fdf8eaa94ac48f3d8a51484904829c665a018d8a8ef8ae9491382f944f9 armv6-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 cbd1de7ca4921e55c85a074ee2381996d07e2a5e378d3c3e6b86da587a0aa9fc armv6-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 db5178feac8a02f3dc6fab16448d0ca2835bc915ca0453f6aba6510b7dccfb5d armv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 ec079d95388d5313f73e67fd32859ccbe2369f280d74aa103c40323c8cc6bd57 armv7-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 9c1cd34a2f488c01315ce4943a4b1ba59f92608cf902dfe3606eb1d1b2503e45 armv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2024.02-1.sha256 > +sha256 88b5f04190e095969bd4fa5ffb4322181f2311b09e075d6ee13d74e88e7bff32 armv7-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 900a2e383165cf6cc32c1e9271bce2d686702e6407058b7a196e49b812b8d05f armv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 bfbd81e15f771f4dbf0537677f4338731faaaa6fc250efd5027ccbe347b1f3f1 armv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 76d31189aa2b52320a35757cb45920ae91303681e7e72601ce858082d7ed5120 armebv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 0075aee77819c918cf54c1d2cda3ccbea2e59ac93cbbc42706736b741d6d625e armebv7-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 2c142234299301d3871c6ec878eaefc08dd14785cb96e691e605d23c0a7d1f2e armebv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2024.02-1.sha256 > +sha256 6ee263a880819cf629f3ace5c2da9174ab19d1bdf4be59d9ffc6cc52b7693bc8 armebv7-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1fbb9bcdcc82c1dbb226dfe47c568d7f1d46676974aecbe46f711ef4b5939298 armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 fab1646eca9a5bf1ccd5fd95f26a48b9fa4cc24b70051140710f95bd8c3899ba armebv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 eebbdae08ba9ae84f0eccf2154b7c295fa60c787f6767015ac2b2df113809cec armv7m--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2024.02-1.sha256 > +sha256 b421fb864bcd3d7ad5e964d344b5790724e05642380784cef547e9c1f99282cd armv7m--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 9943453b4afb89670c4de266a24d0406a2fb0c44cd030c50a86e2524c709ed01 m68k-68xxx--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2024.02-1.sha256 > +sha256 bf6d5f67104787dedee69f565e180af91c9e2ee12b184eb29c4a91e1cfb41d13 m68k-68xxx--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2024.02-1.sha256 > +sha256 510677f9ab05f6d8ac726459897d936064c4adcc5c5d2b6e9f52f7bab9677eac m68k-68xxx--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2024.02-1.sha256 > +sha256 a4701199b74e5d242c5b61b3d23a03b4958b8d2c438c9744f7b6198ad78d8b5c m68k-68xxx--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2e0727f0ba9549ccb8abd7f7bd3f1be13b516e20665e1da4a8106a247a7fd334 m68k-68xxx--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2024.02-1.sha256 > +sha256 35ec4229ef7ae582ece4709b5906a9423c6f2284831a9b84ca13a5a5d98710c7 m68k-68xxx--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1b742f3fc3eb62c6c6cd7c3a0436ec92d647270e6acd8295b295399c58f3e224 m68k-coldfire--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2024.02-1.sha256 > +sha256 b2acfb9d72156c6cf0da98f50487d4cd437fd9018e85e861bb1d506b85d52fd4 m68k-coldfire--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 22f742453af1c315ca9376e0bff1e5fd04fee72b3b6c037b7ac99750ec96afd4 microblazebe--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2024.02-1.sha256 > +sha256 826cdbb09adca7544cd8d09a38958423f52655a8ce17ea95e4880348ea5ec594 microblazebe--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2024.02-1.sha256 > +sha256 112e3496aa3e5e7515fe8d06060cae5e6a794cd2c82f7b0cfed40ee75775138c microblazebe--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2024.02-1.sha256 > +sha256 627ccc508f29a9e4f881af97e0faf46fd5a7926f88dfc594a38d9063cb74db59 microblazebe--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1f0101f66f0d8e1ff316bcb24ca0082ce58bc69724a15aa0d9a2fee5e1e70f2b microblazebe--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2024.02-1.sha256 > +sha256 7f26818820b3a04c6e3e2ca268efc4b733fcba5a1a6568d4f4f243b8482b88fa microblazebe--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 102d68fd19e0bf2b14d49e2a29317196ec63baa1cbcffcb0ebc3ffc158b31750 microblazeel--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2024.02-1.sha256 > +sha256 0795f6ccb2584d51b378974c36532b1c994672694b1bca63953a162811b9fdcb microblazeel--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c35b0cd70231e307dc2573d876fd0d0efc3c9f32cc32e21e577228cefdbe1c9a microblazeel--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2024.02-1.sha256 > +sha256 b9791b921fdb8c001949eaaccfa0746f142902d5df297455e1b9c4f029c1db93 microblazeel--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 fbeabfc16b10e61a37c2924d60290fcaab40ddfcb8314e20ea1461a4fb588eb4 microblazeel--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2024.02-1.sha256 > +sha256 ce20fcbed964958860b1883a80a48829b3331d6a10abc7cff0522768707211b6 microblazeel--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 aa990348607011c16eef583ab564fa7bef49a24141f247edb96f62970b3108fc mips32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2024.02-1.sha256 > +sha256 595cedbc0e70d5c939529ecc8d09c3a8eff63f77c3d0772b7ae306e1b3b5aef9 mips32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 1df8d93bdaca510993b2f189fea08c5a153a18bc6c54f3a6a833a5c7a26349df mips32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2024.02-1.sha256 > +sha256 a0fde56bf905b9057aed8688b8e60a93fcdca1097bcc4748f24b23e26c12f462 mips32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ee7a1fa00cae9b6b190b436537ad9f7c8eb2c86f72327de7b583c786e5cb6780 mips32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2024.02-1.sha256 > +sha256 3dcaeb45fb690b2d47426bae75adaa0c7042cbe9f5c774faf2d70c0174c88196 mips32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 6f3875119a362c76119fc75d52d191b4b9a7c23615a19aaa85ffae97c360fe14 mips32el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2024.02-1.sha256 > +sha256 d92f8531fd703bc7b25f3d70ffac49ee7536171c8d854967312e3c98d8641c57 mips32el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 e315f917711fb99783572485b8adbabd4f19cc035356cd30a0d628823ed6fd32 mips32el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2024.02-1.sha256 > +sha256 25c0b3217df1bf1a7bae2cc4f56cdeab9fec98b172bbf0b336b2e8fe41d3ee4e mips32el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 43618ec1849db61dd55cb34e3aba28d741a713642b335dcef79687358cbcdf38 mips32el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2024.02-1.sha256 > +sha256 1e5cfcfe9f9cc7ab7abd843b8ae22fe959aa9c929dc3d4f353653899bb9771a1 mips32el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 6c0eb902af46dbbf069080755c9e16ad5e7f725f055a3e2b47d552f54a733ab9 mips32r5el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2024.02-1.sha256 > +sha256 375f1f5f42b0d6559111ca12acbc2622057cf2be7b30b99cb32b823a76d7bdf7 mips32r5el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 fb440165ff535234f88cdfd99c37cc96a3c349d2487f52b62bf879261cb6b837 mips32r5el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2024.02-1.sha256 > +sha256 c6b03bfb2f00476cc38b38f910c8a3884b8b77d7aecb307fdb6f06b18ff3456a mips32r5el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 744d98a6c6eda7fd0ae50771680c6661439906469de9df1d5f1ff758ce1ddb52 mips32r5el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2024.02-1.sha256 > +sha256 89bed915ce8f2a7f09a0ae154a7a5435288f15de381c0ba5af4eee37cef81be3 mips32r5el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 c345005e9fedc78ace9c5478882f094769d056979f85f432ee763837407bdd09 mips32r6el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2024.02-1.sha256 > +sha256 64321a05be857085ca1e138942456f7adf0d75188684955d404651e9a7792029 mips32r6el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c44ce7050fdb0a729fa42bd6f15238c95f8c2e3540dd703db1861c273399206f mips32r6el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2024.02-1.sha256 > +sha256 d25a9efb1bf06a845995de0bc5d24e8417ad538b8b68f12c02bc1b9aadabc9d7 mips32r6el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2a4296e6517a8dc18cdcc304c20834987c29bf994819209a1f30abff29761394 mips32r6el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2024.02-1.sha256 > +sha256 16ec7dddcafb4c8834aaa79317f78a180907f3ca2f82fc0d37703d47424fe684 mips32r6el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f556d8fb16eeb8c31cc8edbcc4855d4eac15de4b10cc694e82690132022c835a mips64-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2024.02-1.sha256 > +sha256 dae5bd6ff5a79b22b60a42834b98b1b81e5ed7445f477130fbfea9b081364b29 mips64-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 4e1bb50ff41b2e8f26c8c48217017abe16e251c3c9a453c1bbed3629939bb35a mips64-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2024.02-1.sha256 > +sha256 7c9400fec57e1d28ed59fb47e0f40bfb7c98781d8573a8fd5f98ea82cf88058f mips64-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a83df99f15d1507f39461ab6bcb09d3fc25c4df90fe4fa975bd23294dfed182d mips64-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2024.02-1.sha256 > +sha256 7f6731cd454f98a503579b94822316d95ed1dd3afc6e325ecc5bbfa76065ca05 mips64-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 4a2651f656e84649bca3686960c8b40eb8ce193a60a3942e2b98895dc584717e mips64el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2024.02-1.sha256 > +sha256 138d29328daf5d08ced6b79214cbb3884f168ae90414022041e35dcd2bbb5943 mips64el-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 033ad6b1add333d9a7c969b987d51f7ebb3a0f819488ad287d5932afc0860825 mips64el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2024.02-1.sha256 > +sha256 70c2a720c018bba0384e9aae147cfa706141b6918da11b09fbee16178473e769 mips64el-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 dbb806a185f1770accdc54668435293966955f891b214c7ea33dfe2a836f5bf4 mips64el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2024.02-1.sha256 > +sha256 b7ca42af6258fa7204716f4145478f1510c6ff4c093a9efa70a03fcf757b25a6 mips64el-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 ec8635038743dc95e181963096a13cd9aa806ee1fa41251e54ff57bb092f762e mips64r6el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2024.02-1.sha256 > +sha256 064bca63fa00ccf1c6982eb9b1d1d71f61096f2826b9134322e16a38b1317937 mips64r6el-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 931f2bace4d0264321ad5434d960c7180a85f0d25192bf951cc8223b7b0c96ff mips64r6el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2024.02-1.sha256 > +sha256 fff80653c6814bd87522fbdef6b89de386a60ed53fa7fcfb35603d055f55a071 mips64r6el-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1674501dde087ee3160ae77f7940960e43839e83443f225e6d9745d41d3df118 mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2024.02-1.sha256 > +sha256 ff6c4296a50913ccf9a20a4270ff74ae6a35878b66140216b349a89a72e2cef4 mips64r6el-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 72ef91ac2c7f00a41449b7e87845bcb6a944ce9ed94b62e19652830ecab42a03 nios2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2024.02-1.sha256 > +sha256 0fb3b7204a80466e56da5a63683437ed0934617e7d6979ab0d140e3ca5440144 nios2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7af2336389d5d64c48722d257fa7ad10e83ce1c25ac49aaa5fdcc70bd09220bf openrisc--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--stable-2023.11-1.sha256 > sha256 35eb515b554a8dcb60cae731aba49b9588cfec379f434d106de9a971015d7cf1 openrisc--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2023.11-1.sha256 > -sha256 7efab1b6d4ef49f0c4be87992567a510f7147a0e131bbfc7f88c06ac399048ff openrisc--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2023.11-1.sha256 > -sha256 2ece0d83ae58072d8ca22043b19f1121ecefadd456ca4d33737696c667307a47 openrisc--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 04e0941036df0478c809c9bda56d2425ccaf48665c311de6605a8b050107665a openrisc--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2023.11-1.sha256 > -sha256 a83587690bef62c3d45458db20efb101b41c55695da2f38fdb2998e4b3ccadc9 openrisc--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 78aca713c2aaf75b176a5334cf3af8387037bcce5960d8638f728feb90c84d84 powerpc-440fp--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2023.11-1.sha256 > -sha256 12760035aa457b31b58eefb1b4c0b76b87021b8fddee721c390a536adcc308aa powerpc-440fp--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2023.11-1.sha256 > -sha256 49ae0f78dd343c5b40b2d732b58d34f1203e3e50f13b767d160c98efeda404f4 powerpc-440fp--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2023.11-1.sha256 > -sha256 9bfd63773d1cd8e1cf6f83c12dbe0ecf9759df2858da46cc3dac2bfb4c8a7c67 powerpc-440fp--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 b7f5407567e636c6efc765f4a1e32cb64a166c6a863b9ac42589f8834e4ed6d8 powerpc-440fp--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2023.11-1.sha256 > -sha256 e60268e6826db3574cf2bc74c53daa92db2dd48de2884f3c25be41656bd4e5ef powerpc-440fp--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 0b5d51e7b5d991025d934a30711f07cfe482ad3ccccdb4608638eec0910f0d7b powerpc-e300c3--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2023.11-1.sha256 > -sha256 cafdd55bd0f82aaef09203eeee1a7294f6cf8cf6b4cc669f8a5cdd01e897d4e7 powerpc-e300c3--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2023.11-1.sha256 > -sha256 9ddec25bccd33ccbabdfa3140a7f1b7283ff2443e83ef5f3be12e95b9a256d7f powerpc-e300c3--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2023.11-1.sha256 > -sha256 fcf15c1bb605abb906b7f6b7d2d5ba1a16de9b2eb03ae4d57d8b4480ce295371 powerpc-e300c3--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 db57a356f63111d7c615cb1f1095f6193c453709facd41c3d492a423f5ff5070 powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2023.11-1.sha256 > -sha256 e27984bbee08d4f1a794ce90e1b78e68ee8750403666452525e7360655d99f32 powerpc-e300c3--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 07b26929d9f2a8d0225a1df4b4f01497e475478c4f5d5465a810585dd4b44a4a powerpc-e500mc--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2023.11-1.sha256 > -sha256 e0b50deb4ffba15fcead9ecea75a6f4af6feca6012a60ddd76591874a47e5338 powerpc-e500mc--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2023.11-1.sha256 > -sha256 89302d5660e58e68fdf75d238ead582c586d26c0aa717bb5cd3d1f024420c400 powerpc-e500mc--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2023.11-1.sha256 > -sha256 59274e8641885915e226083f4474606f17600cc09e8a097129e9e04ee29a672a powerpc-e500mc--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 5f9db756eeb6d8c76574a578f823368a78e437204534d071fed63fe967156dd6 powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2023.11-1.sha256 > -sha256 7b6921f004698556681aa26ea0091931b5bd71bf0a785ff947d5b02c86d77f37 powerpc-e500mc--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 814de1a235c805ec6a0035cf8633e5a31fdcec93a3aaaabf44cb0ca23eaa1d93 powerpc64-e5500--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2023.11-1.sha256 > -sha256 3e55842372cfb4ac35ccfb4a1cf1ccc1a207eaa27fa0c8d32641cda07316b93b powerpc64-e5500--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 1e4e9684763822079cc3df10b290510cb4241706f287835ec1a07ec309d2b8a7 powerpc64-e6500--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2023.11-1.sha256 > -sha256 ef93463f56824079cc4cc849892004d9d06316011c51063d6c88838369065717 powerpc64-e6500--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2023.11-1.sha256 > -sha256 facb722bb19e7bf837a65a3ff15d4d80918dc36fe3a3f87a760d759f616d1d91 powerpc64-e6500--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2023.11-1.sha256 > -sha256 fff880e6fc09efe3d5aaaa6a561fb6af3885dbeae8a73b1981c072196c3abc4a powerpc64-e6500--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d8c135613d6d75d9974c3da437628bea05d93c7db3a86bc092979621621cb773 powerpc64-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2023.11-1.sha256 > -sha256 cd74cbce020c82966bdf2d4a1cb3de682043939c6dd3ad211d45ddfe56edcaaa powerpc64-power8--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2023.11-1.sha256 > -sha256 6dbcdd017bbb21179f47e17298b3de78a44d6991f51f57b584f30bb76817c76f powerpc64-power8--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2023.11-1.sha256 > -sha256 f8496ecc9019cabb3fc1515da26a051abae4cc60c530619f0bef5d82c56f8a7a powerpc64-power8--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 04effeaf9d9e1961fe65f54015b92e329ce2cbe6c66af10b21519d0cd06a7236 powerpc64le-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2023.11-1.sha256 > -sha256 606f82f3b218791f4411082ff7f6c7ab6e8955b5a3537f0f61646b9594402458 powerpc64le-power8--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2023.11-1.sha256 > -sha256 79ae7450434e969643018e4ddb249716c9c631a2a39937b5cd183393477d5410 powerpc64le-power8--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2023.11-1.sha256 > -sha256 c9402692c883f5512b966fe517038d9b30b93de328dd5dd2e7af20d25e4509ca powerpc64le-power8--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 19bd2ecfd1f7a56795ed1807ddadbbe3d0807fc19bb95625ca5a126810bd3fc4 riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 7a53268f429109ee416df5ed6ef47b1a2d88d7760371aabaf8f4f24481dfb89e riscv64-lp64d--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2024.02-1.sha256 > +sha256 02abf22a8620893cc974038ac9401c2c74eb39f2a549a20939f460d694bf984c openrisc--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2024.02-1.sha256 > +sha256 34dfd1fd3977792754eb03c5ef877045a476a52ffcecf18418bca81514ae0308 openrisc--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2d9c293c1123c30e813414610a4d060bcdef6461c82e258d405011be38fda6f6 openrisc--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2024.02-1.sha256 > +sha256 e885e4bdcc73eeda5a18689abecadbf6686518c049e9c785c7485d80ea74d3dd openrisc--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 9e5601beacf2b4d96f7ed12851c722b8f83beaa9da8f7ae7734816fca2d4da1e powerpc-440fp--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2024.02-1.sha256 > +sha256 8961f117690f91afa8dcca7ab875dacf1674480c0bf53548fec2d53932823a8b powerpc-440fp--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5abd9ec89e402a9de7bdadd595d39de9181f0d351573751c8499aaef93c0d441 powerpc-440fp--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2024.02-1.sha256 > +sha256 20647de8d019a15a92126b0be5c24e16b61b92730c620b156e11989579dc3ea8 powerpc-440fp--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2108261d7785cc2c1f81c7b62da5c4874fe6ae3eae8b9c704df4a8bc8a4d7624 powerpc-440fp--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2024.02-1.sha256 > +sha256 2d47170edf21a2377261cd6fd0fe0fe552aefc5f5204b6299bdbc2af4f96317b powerpc-440fp--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f6c6f5d741d7f7798d5d9e3e859b063907ec3653436f752a70f0789c5d7accd5 powerpc-e300c3--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2024.02-1.sha256 > +sha256 f780144616fa6e04f9f237df5ae08b1871f087204e7cd41ad2df06ee4fc3ed2f powerpc-e300c3--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2024.02-1.sha256 > +sha256 f8c2aaacc7dd5922c7c719b35b92186ca86ede97ae955f753d7387f92943be64 powerpc-e300c3--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2024.02-1.sha256 > +sha256 f29603df78b64381bf9d7c6128a7a6798320cbeb1779680511b8181a02d30c3b powerpc-e300c3--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 090f5a4f83bca5473166375e09bf234e2ea14406761a959ac08b89b02c696363 powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2024.02-1.sha256 > +sha256 03a688e3f3fffae1c441abc540dc8be9cf8e524e36efc52aa5bcbe9deeb356b9 powerpc-e300c3--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 90b2cd8c0be088049ed0859eaf4cd09367327c54a956e8a3956083bd99fc96df powerpc-e500mc--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2024.02-1.sha256 > +sha256 f1d8d2518ec5401c0a5f489bdb4087f082bf97b6803af0dfc30b82b25d02d8cb powerpc-e500mc--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2024.02-1.sha256 > +sha256 81d63ff9c17d0089c477c769c4dea466c5bcf49624334d86963ae9fd474c6dff powerpc-e500mc--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2024.02-1.sha256 > +sha256 049afaa48adcf1ef21562c004e695aeb08a152cb2f4dff39c35d6ea62e57a35b powerpc-e500mc--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a34b562df36f65841a594864260001f203ad2dbb4e910d2dc7427153d465b208 powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2024.02-1.sha256 > +sha256 6028c4014ea1a0fd21b18284c1d02fe28167165e8065d9901d0361c03a9c6075 powerpc-e500mc--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 762eda55a9eac9b079b1b2ad676f74b3ca74bd90382b08763ce2926be29b5898 powerpc64-e5500--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2024.02-1.sha256 > +sha256 7062230408225e330705f0b076c9bbb5adab644790f3d3a2386477bcc917ff69 powerpc64-e5500--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 58c29657c99c57f781ee6e4de91e889826ed063a64c7dc162cecbc639a8837e0 powerpc64-e6500--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2024.02-1.sha256 > +sha256 5f4f605b2f3e94652ec94cb2f9880e719e6e61451026dc51fcf9c913152b60e9 powerpc64-e6500--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2024.02-1.sha256 > +sha256 834aa216bec987f5ef04d9179bfea2efa850685e74bd153839873683ad112c4b powerpc64-e6500--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2024.02-1.sha256 > +sha256 358af0323bb08ecebd9ec6d383333c13086a650968ae9cea8fdd5118dcbc2dc8 powerpc64-e6500--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 c37381eef32ee54e4bd7794306647a8df6258c686e70d3ef4a61e58b3e49407a powerpc64-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2024.02-1.sha256 > +sha256 d451dde868287a5454c39dfc1d1fb888d054191756de9da982c0fe015223157b powerpc64-power8--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2024.02-1.sha256 > +sha256 405c7d69aa6538aac7020f53dc414b4dfadd48e95a670e5dd3e70e33402e0a4f powerpc64-power8--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2024.02-1.sha256 > +sha256 d73cc758c021163ba9672e0d0de527d45868649bed76eefd1af63a035d40226a powerpc64-power8--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f619d173a359c30ba71fa0a6bae26a71647b4f0d00d063564e0deeaeebd10c2b powerpc64le-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2024.02-1.sha256 > +sha256 1224e21a64d551fa0e50aa4e1a2b684c2a3e2a395244c3771e82e7d92201359b powerpc64le-power8--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5884756550dca096903f3430802d5ccccb1232aa600f8bc2dcc2f8fb8a7cfcc1 powerpc64le-power8--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2024.02-1.sha256 > +sha256 66c3325c8cd22c78e6377d594745ca881227fd9858cea57ce84daadf3b61de04 powerpc64le-power8--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 ae046c9e6616f6b33d82c0d581efb41c4c6428fa1c1345417c82533cc27fb86e riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--bleeding-edge-2024.02-1.sha256 > +sha256 828e3409f995cc15e7038ede150d6fa8bc50a3d69ef2b98b79db7c935bab336c riscv32-ilp32d--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--stable-2024.02-1.sha256 > +sha256 b758a7576b5ffb62a6453264df53a0b28d417d66fb17add5f8858987f28c0eb3 riscv32-ilp32d--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f815ecf9dd9b8f633b914e178e633095241bbd18d97b9bca05a66a5ca3990524 riscv64-lp64d--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2023.11-1.sha256 > sha256 80e84af7ebed4e8e52fc2d17994f7bcb2e7bdc069e2d1f1c4656977cd73d9d5d riscv64-lp64d--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2023.11-1.sha256 > -sha256 023dadabe58ff6079b27ebfde9495440180dc473b8c5da2c55e95ce68e095c15 riscv64-lp64d--musl--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2024.02-1.sha256 > +sha256 81d567e395637fbc5878d1ee38f99592563ad13df8a2e15d7b6ca5afa9d6a35e riscv64-lp64d--musl--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2023.11-1.sha256 > sha256 09522ec60b13766090acaa715402cb11edaa39217642fbd7315fbe37b6032275 riscv64-lp64d--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 fcfa3624eb6024b55c264ec87790265beab393cfc8f867afda8954e4c3b744c4 riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ea0a1e380a2e157e4541d4705a5ce744ee4109e732b185052a860ad5aabf509d riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2023.11-1.sha256 > sha256 aebb6034d3512e3c29337c368dcf4a1e58756c725032d814047a3635178cb5ad riscv64-lp64d--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 716031aaa6b2d566b0c9abf3992f1b7dabc845eb81934ec97ce0ff37157c9269 s390x-z13--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2023.11-1.sha256 > -sha256 4ff3c21eb060c9df2e795fab18fa267300a581ba3fa55e62084e9233c386515f s390x-z13--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 96b9082e3ee2b7c7b8170fa8d93f50629d170f4dfc345978327ed562d0efe42b sh-sh4--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2023.11-1.sha256 > -sha256 e957c0854780cb48b0fcb54eddf9ef40ed496b8fb3d0c905f9c36dd8263f3cf0 sh-sh4--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2023.11-1.sha256 > -sha256 57e28d5a164fdcaed5a6cfd1225e346e873d4e48f8f1ced8153af0c8669bd081 sh-sh4--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2023.11-1.sha256 > -sha256 b6847ac7355ad469d752799ffa08df4eef2a7ba49974242e1cefa9d9720bc894 sh-sh4--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ee15660db075af19c7e768da73c6f57336b4201bd397e20fdd0357630fdf4e40 sh-sh4--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2023.11-1.sha256 > -sha256 8d0e0f3a54cb5b601d7c9c093138ba537e11f400a3e44ee0b10d28b96f9704fb sh-sh4--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 760b5970d4c9b82bd6d469a142713bc70564a83d86123b1c5ae1fb0ccf9711d7 sh-sh4aeb--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2023.11-1.sha256 > -sha256 e734eeba730881e1135abb94797ece8865b924ff31c918df93fcfbf21dddba7d sh-sh4aeb--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2023.11-1.sha256 > -sha256 d2a7024ca6869117118e136c8577d11c954acfd4aa71112f431be0c76fffea2f sh-sh4aeb--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2023.11-1.sha256 > -sha256 3e48605bbf9407f9625cc367b55ab35f20a308cb44c69e85583b2fe10c9c604d sh-sh4aeb--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 8ee180782f8094d90e28e4977ea018094363d0678c1d149838098bedcab4aa71 sparc64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2023.11-1.sha256 > -sha256 78eeafc8c9b28dbf5a90d2f8ebc4e1a0623147e5f4bdbcd29b32d6ee760c9d1b sparc64--glibc--stable-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 2fa0e05c3c5e219e5456a15c284482604ab11a0a00aba4dbb82350fc60151208 s390x-z13--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2024.02-1.sha256 > +sha256 485d6abeb924810228a6d7c6c503e5f724a049a6e14b150c888b33bb9970e14e s390x-z13--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 413176d97f73a372d6ace57649e51b6132f2479fe26b113278055c922bac3f44 sh-sh4--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2024.02-1.sha256 > +sha256 1519bf392ca9d29494976f5904d6d683dd74e739eccc09b4e3c90ddd65adadfb sh-sh4--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2024.02-1.sha256 > +sha256 ad71172f0339ea267243af40f047797aa1cac4afdcebf4de93d66b11ed64cd8f sh-sh4--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2024.02-1.sha256 > +sha256 5ab53c70013fd8f5c5409145f4faa60fdb115c54cb10fe4da07acd7588b46d7d sh-sh4--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 07a3e55f36b7d7718d369408022bd4795c98e79adacad56839ce3805a560f73d sh-sh4--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2024.02-1.sha256 > +sha256 de811fc1f294fda4bec6c84131f9320277b87687e04a50200a02d9af3d743ebb sh-sh4--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 182333d197803146d36df9186cb583ff482efbcf4d5ca1db4791ef7cbe17fa8c sh-sh4aeb--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2024.02-1.sha256 > +sha256 821a749fe873457740204146b3f70b061ddb572fee6ad63ebbf5e1c5ca1bd608 sh-sh4aeb--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2024.02-1.sha256 > +sha256 d2d69a26ce5cd0b4e6ce88789a65a0cdcc9b5c877887703f9277aa93bbd7f82c sh-sh4aeb--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2024.02-1.sha256 > +sha256 3689491d91cdcb3579fc3105cb2b9a16e95e4c92d881602f0e0f254caf50d1d6 sh-sh4aeb--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7371c311b20412732451f445f1e28c8b4c8bdc8e164630b23065ba4bf8d483cd sparc64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2024.02-1.sha256 > +sha256 b5b8056b85cf24e548de8b66919b1ddf59f3ba77446d23abd86f18f094a06eee sparc64--glibc--stable-2024.02-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-2023.11-1.sha256 > -sha256 c97b280a36ae4411ec97717b2c67622912ef436efa55a31f888187492d4e5e4b x86-64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2023.11-1.sha256 > -sha256 e3c0ef1618df3a3100a8a167066e7b19fdd25ee2c4285cf2cfe3ef34f0456867 x86-64--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2023.11-1.sha256 > -sha256 b362a4b12a19e2baa3590386a531d8b65abad0d323aba317aea5146da13b8659 x86-64--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2023.11-1.sha256 > -sha256 d1df97230234a52c60e53fa7d1a6f14721295b8b49f40801c0e3ca1017b5bee3 x86-64--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 e32b885a41257dd5809f99d6d165994da3d1ce9efe2051f5c223a8243aaa37d9 x86-64--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2023.11-1.sha256 > -sha256 1b77c4238b3e1958472094f46f866cfe7eab6c25d728db8c3ece8121e2095035 x86-64--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 6b8cc256ccc35777b4d5b6a2baaa2d9a4cbb48f4e111860d20b310f983cf00e0 x86-64-v2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2023.11-1.sha256 > -sha256 45b1749ac5473f4ef629a32dcc423419b608c9cb80840b49501afb8af008c381 x86-64-v2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2023.11-1.sha256 > -sha256 ef2e717b55f34ad320c532a21782c308fdff5a462b413af868f52543dee043cf x86-64-v2--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2023.11-1.sha256 > -sha256 ae070e245dfc0bf882b6dcc4ad6c080b11f0b8d2f235f65c0cc1069a06f5e4a0 x86-64-v2--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 530f31ce5f8d002eb7e044f61b49e242d1e15a182e7e09ccf9f64080e6a28ac9 x86-64-v2--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2023.11-1.sha256 > -sha256 a11189869ca3636abd12691758ab08dd41ef54c3cdcf936a141d48c4f2903237 x86-64-v2--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 49031a3567c018a94d8158f8f5767d3438da21c8ad493c90c641d11e55f44d81 x86-64-v3--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2023.11-1.sha256 > -sha256 19376ffd5187f2c96d99a9f12d15ae51c8bf351d25a7186e379fae815feedd22 x86-64-v3--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2023.11-1.sha256 > -sha256 6817017e68cb3d8e09eb048ccd70ee66e5cd72e49fb77806825614802a62077e x86-64-v3--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2023.11-1.sha256 > -sha256 05f73caedf28c257d66e4365b9e496069bdc1294bfa1b9697e64a380d63eaf99 x86-64-v3--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 45ee398da5195584062e573eed27a660d99a10e8f129c6fb27b2d6b418a05bae x86-64-v3--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2023.11-1.sha256 > -sha256 9848d205bcbdba3fd2e1c61cdd5d33ed03f842639d4f4e0a0057c410811bed79 x86-64-v3--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d57fc66d8ae7e7aedf543bf4993fa36be68aeb1020c30d32d26d0fad8952db63 x86-64-v4--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2023.11-1.sha256 > -sha256 095220c834fb1c1a796e6db7847c9dc191fedca6ae731708a9864f1c0ec0f752 x86-64-v4--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2023.11-1.sha256 > -sha256 50757334efcabf2d35083498df04a945cb7e3730dd3893cc478832a02d21147b x86-64-v4--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2023.11-1.sha256 > -sha256 437516c415eacd377946df6167196dd4337da030f304d8c81b5b6889317b136c x86-64-v4--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f6e25121564440796a9cb196bf9de87e1ed51456d508deb8b061ab4727971ff6 x86-64-v4--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2023.11-1.sha256 > -sha256 a35e650c422e64939c8d4578b39fce5c73995688420e51aa6c0f553ba97ba838 x86-64-v4--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 00e1992817c73d2df99f188240e244442f3d50a2a9a994d95ade453916c16ac3 x86-64-core-i7--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2023.11-1.sha256 > -sha256 a3cd2806008fd2bd75bee34d098003ef2cfb06665d15e92d305617d4e021b74e x86-64-core-i7--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2023.11-1.sha256 > -sha256 cf084bdf1f62c35996dc922d9c794a08d53ff0d71e888a0bbc4717431aa7c2c6 x86-64-core-i7--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2023.11-1.sha256 > -sha256 38a7be51cdeb738f7d724ba3efe207fddab523c8b128bbbb33f9b7a56d0e70f1 x86-64-core-i7--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4f08c426b0ebb88a1e66831db780168c5716e319e905b8d41c5f5dba1e98d543 x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2023.11-1.sha256 > -sha256 92ee30927596669f133982681010edaaf63100fde41ffea6a778aae367b2ca86 x86-64-core-i7--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 76135ed57c361ac9c3722ff8db64332cffa77669b7051469eb3ef169df790bb6 x86-core2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2023.11-1.sha256 > -sha256 adde0a7579bd8c7c6b4dd7af2997a6841a541d1e94426d2ad7ebdbb26105b536 x86-core2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2023.11-1.sha256 > -sha256 26206a934621b95ccf5380fe3f69e2218a9531a850dd05f9cdee5cc66e23963e x86-core2--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2023.11-1.sha256 > -sha256 7202c3eb1f71ebbef5db2b042ba7e803574ccf66987c406f3711d98878dbbe24 x86-core2--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4d73fbe36e86263679a4d5f7331977657cf793fe1ef337ffb6492aedf9d86e1b x86-core2--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2023.11-1.sha256 > -sha256 825c95bf3f28a950f90f9f8827c3ee4536729285603ff53611ae260c4beb2ce8 x86-core2--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 007266510779d041524cc1fce4eac2af1ffe38db50d2221cbe09a519c61190c3 x86-i686--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2023.11-1.sha256 > -sha256 13afd0f9b7fd7e3c1c598b294494e23ddacb39df23e30a999fbadff31a97c514 x86-i686--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2023.11-1.sha256 > -sha256 02c465b5612607931c9f0f7eec0239b0ecebab2af3cef79c28993c7ce7f5b079 x86-i686--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2023.11-1.sha256 > -sha256 5d0a0abd6f6227622b217183ab06bcdf63fd6834bcb2a2335666bbb734f3fb11 x86-i686--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 6a40f5bb22f1fb1de6cc6986f31afdfbef5c5c866f3a3a387e1dfc567ed98b8e x86-i686--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2023.11-1.sha256 > -sha256 c23e32f9616df27a1b8f77700d7b988c55dce6443598907ceface720c6e960a3 x86-i686--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 9434e3522601c9b494bd223fa04376b9b489db47e823266b124f5b7a3b97486c xtensa-lx60--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2023.11-1.sha256 > -sha256 aa28cb17b03d7fa29c8911a8f9c7b26c2d90c222b1b0a1c727ecc5533b14023e xtensa-lx60--uclibc--stable-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7aac949737ebfb3f4bccc6a75af79d50cf1fadd9ffbdf21e26c1508dff67f23d x86-64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2024.02-1.sha256 > +sha256 19c8e5bc1395636aef1ce82b1fa7a520f12c8b4ea1b66ac2c80ec30dcf32925e x86-64--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2024.02-1.sha256 > +sha256 91bd25e7a649e2f2aae93bebf58b4e9f57fae8daf8bf7e573975348e0bc38890 x86-64--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2024.02-1.sha256 > +sha256 f54778c2e50c4aa990c4b74545bb7018dec12324b89f879981430f5411fd27db x86-64--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 0ebf73f28a369120b0d33ee6800b9b10cf36851cbed3bcad7828c61a7da69588 x86-64--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2024.02-1.sha256 > +sha256 458d9de771c7c35ecd26de1d473b913bdeb01a78b22107f998dd93bacee0bc96 x86-64--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 cefbe65c027b8a785088f7d690fc1eacef2cd39bd60c8a95cb09d666d6b98bb8 x86-64-v2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2024.02-1.sha256 > +sha256 772a44754d393b012cf0f04fc3ec6acf29461a352bbc44cd255d926db7e9a0f6 x86-64-v2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2024.02-1.sha256 > +sha256 893453ba045a2035c3b87a3619c9fdf1bc641395bd7c9c56ed59e9f8f7a90d8d x86-64-v2--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2024.02-1.sha256 > +sha256 b5ec30e722386ea98f0e3ca3d6b3e082e6996fefedcc1b607811eb8451c22de0 x86-64-v2--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 15ffb204fa40aa53dcbf1dcacaf23599d70f8778e21d57cadfb89b98c4a7587f x86-64-v2--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2024.02-1.sha256 > +sha256 3ff823a12ad3f668f6b3d8d596fe2d44236f1a24563b30ce72f9299ba73e0b14 x86-64-v2--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 27bb18f261a412fa752f1c019ef4a9250653f16229f2ffb41eb584396787c68d x86-64-v3--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2024.02-1.sha256 > +sha256 5d515f6e4b311d7636a3cf600cd02fde7d0beb0a2f143df4921ff5a61cbaebcb x86-64-v3--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5b5d89737faf3998fbd1590a26dc9bd6a56e400b7fd7c2c2065ba4b98bf839eb x86-64-v3--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2024.02-1.sha256 > +sha256 45b0db10e82fd28ac930446679f5fbd6ce373ce63e8e3d88e4df1b7455c1b100 x86-64-v3--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 08cc939858ef3e4fef17dd7544ea15b6b8af1bc823ab6453479919c7aa2d669f x86-64-v3--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2024.02-1.sha256 > +sha256 830b80a76fee9d1c4eac1b5d0351c3543bf2ebcc8f47de2163cbe85dec83143d x86-64-v3--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 dd645f770d95dc0becc6216f3f32f87f6ffcc713ba3b6c53e96e8a3fcfc24e08 x86-64-v4--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2024.02-1.sha256 > +sha256 ed68f8d487f52beb95e5ff80da01b959222f53e089728b63ce38b99f80b597ca x86-64-v4--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2024.02-1.sha256 > +sha256 19b7633ce87c46ca5483149ef5b9e202bf245d8f099d4cc2ec6a1d986fa97827 x86-64-v4--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2024.02-1.sha256 > +sha256 99468cdd4a77c5b28bdaebf7ee09c5cef2e5dd34335929f8fd5c2e661980c838 x86-64-v4--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 d6d72b9150b7f59cf060b63fae73f7656f58043e61c4f3c68478d15947268398 x86-64-v4--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2024.02-1.sha256 > +sha256 ab29371356518583742bb99d6490805d86a7bbdd84d0a6c00fca84afa34cae52 x86-64-v4--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 45cb05f2d1ff7f62131d172f90fae321753396ef477b549ca79a50fba48edba7 x86-64-core-i7--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2024.02-1.sha256 > +sha256 ecaa610ca27b5b65bcd198fa9d71635f6cfbbc90e45fc930b40a50860ee054b9 x86-64-core-i7--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2024.02-1.sha256 > +sha256 b6eb510561931a7d1c66afabfc1206731473a64fde41093474d6819e085e9d15 x86-64-core-i7--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2024.02-1.sha256 > +sha256 19799b79a953b3356409ab8e17b48804e20dd0452f36b5bf707ae3a82d007fca x86-64-core-i7--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ba8c70414f46649e3ea7196c01c911e91a75ac06b7136c21522ae3606025d6af x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2024.02-1.sha256 > +sha256 7af3cb11a74bd85878be6a0c7922ae4e71d843b49d3874ef2a0821f0f1c08681 x86-64-core-i7--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f28e0f3035b9fc8f5bd98b584b8d45cb15ae265a084592afdef37639a05c6e08 x86-core2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2024.02-1.sha256 > +sha256 4278f1d84b1ccf077de319a9ec9ba2feae282a38a2caeca31d67a24c6021454c x86-core2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2024.02-1.sha256 > +sha256 9a7654eaef4bb646b2deae602ae607d8cb47f574a54f97050380a3bd6792aefc x86-core2--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2024.02-1.sha256 > +sha256 16efa5faa30893ec1d4e575ee1b33e782288a261a52911686c56f82e7d5eca44 x86-core2--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 5258405863b3bb7cfafefb9107c152e2dbb3d0565384999f41d8b3ab0c96df39 x86-core2--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2024.02-1.sha256 > +sha256 453e8fb81e07093f6c37aa00e8f54768f9ab4ce1bdd38f3d4269c7b7c509fb1a x86-core2--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 52df822a10c09469ab6231753f306b668163bfdfe492db209b3a06e3a4e7aa05 x86-i686--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2024.02-1.sha256 > +sha256 3341c76890fa04873e0cf56b921a54e046d63d8ea8ecf16e82fb66a1b81a9695 x86-i686--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2024.02-1.sha256 > +sha256 ace16afe9d7728a5210cc9cadc4bf80754f0dc449855e10501d9669f203fc932 x86-i686--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2024.02-1.sha256 > +sha256 e9cfe8d65170dde92759e0e425c425c15439190711fdd66999cdb6f5551653a3 x86-i686--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 510ca03d4d8952bdc91ebc5ac3c9ab5019f519d174071e88f566ae9746098d29 x86-i686--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2024.02-1.sha256 > +sha256 6ffa7ea5d610bfd25d16769130559be1fc1c00dd5b81ebc4ec25d05e5dcd26c2 x86-i686--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a97be06a34db230c0022d544efcf85bcd0b0d4dda86f820f0abbcab1b59d184f xtensa-lx60--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2024.02-1.sha256 > +sha256 e871ce555353a025b86d905ea3f5131dfbf95340bcda706facad070d82b997c1 xtensa-lx60--uclibc--stable-2024.02-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 4a09fd8825..07ae830410 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk > @@ -7,91 +7,91 @@ > # 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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -103,559 +103,559 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_68XXX_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_68XXX_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -667,229 +667,241 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_RISCV32_ILP32D_MUSL_BLEEDING_EDGE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--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_RISCV32_ILP32D_MUSL_STABLE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--stable-$(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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -901,7 +913,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -913,7 +925,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -925,85 +937,85 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -1021,265 +1033,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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 From peter at korsgaard.com Sun Mar 3 17:55:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 18:55:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/mysql: change default implementation to mariadb In-Reply-To: <78c7696e-411b-4311-9af5-0f4862dc85cd@mind.be> (Arnout Vandecappelle via buildroot's message of "Sun, 3 Mar 2024 17:01:33 +0100") References: <20240226203532.12112-1-ju.o@free.fr> <87y1b2bbqu.fsf@48ers.dk> <6d71ebe7eaf04f68ec07509930728eeb@free.fr> <78c7696e-411b-4311-9af5-0f4862dc85cd@mind.be> Message-ID: <87bk7v42uz.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 02/03/2024 15:37, Yann E. MORIN wrote: >> Julien, All, >> On 2024-03-01 22:45 +0100, Julien Olivain spake thusly: >>> On 01/03/2024 09:24, Peter Korsgaard wrote: >>>>>>>>> "Julien" == Julien Olivain writes: >>>> > The mysql package is a virtual package with two implementations: >>>> > oracle-mysql (the initial project), and mariadb (the fork of mysql). >>>> > This virtual package was introduced in commit [1] (2016). >>>> > The last version bump of oracle-mysql was in commit [2] (2014). This >>>> > mysql version 5.1.73 dates from 2013 [3]. > There's one reason to prefer oracle-mysql: mariadb (server) is almost > twice as big. OK, but are there a lot of use cases where you need a full blown SQL server but don't have a lot of space for the code or database? >>> My initial intent was to raise the attention on this decade old package, >>> with quite a few CVEs associated to it ;) >> "Quite a few" is probably the best understatement of the year (and >> it's >> only March!). ;-) >> So I'd side with Peter here: drop it, and then drop the virtual >> package. > Agreed to that. > Anyway, I think mysql and mariadb are less and less drop-in > replacements, so the virtual package is > If really needed, I think mariadb has a few large subparts that can > (optionally) be dropped, so it should be possible to reduce the > footprint. If someone bothers to work on that, of course :-) We are really close to 2024.02 release, but I'll try to cook up a patch for dropping oracle-mysql / the virtual package now. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 3 18:07:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 19:07:01 +0100 Subject: [Buildroot] [git commit] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP Message-ID: <20240303180729.5162787FE7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed2090717f657c1f19bb7bd62c97e17a7bf3ff50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master scepclient is unrecognized since bump to version 5.9.8 in commit b79d735139282ecf052dc89d4c221bbd16447112 and https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls, --enable-scepclient Fixes: b79d735139282ecf052dc89d4c221bbd16447112 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- Config.in.legacy | 10 ++++++++++ package/strongswan/Config.in | 3 --- package/strongswan/strongswan.mk | 1 - 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 576148c4af..5956ffcca5 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_STRONGSWAN_SCEP + bool "strongswan SCEP client tool removed" + select BR2_LEGACY + help + "ipsec scepclient" tool has been removed and replaced by the + pki subcommands "pki --scep" and "pki --scepca" which + implement the new SCEP RFC 8894 standard that was released in + September 2020 and which supports trusted "certificate + renewal" based on the existing client certificate. + config BR2_PACKAGE_SHADOW_UTMPX bool "shadow utmpx removed" select BR2_LEGACY diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index f2e597e016..5231e69ca8 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -204,9 +204,6 @@ config BR2_PACKAGE_STRONGSWAN_PKI bool "Enable pki certificate utility" default y -config BR2_PACKAGE_STRONGSWAN_SCEP - bool "Enable SCEP client tool" - config BR2_PACKAGE_STRONGSWAN_SCRIPTS bool "Enable additional utilities (found in scripts directory)" default y diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 36cb72f6be..5521fb7dd4 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -33,7 +33,6 @@ STRONGSWAN_CONF_OPTS += \ --enable-stroke=$(if $(BR2_PACKAGE_STRONGSWAN_STROKE),yes,no) \ --enable-sql=$(if $(BR2_PACKAGE_STRONGSWAN_SQL),yes,no) \ --enable-pki=$(if $(BR2_PACKAGE_STRONGSWAN_PKI),yes,no) \ - --enable-scepclient=$(if $(BR2_PACKAGE_STRONGSWAN_SCEP),yes,no) \ --enable-scripts=$(if $(BR2_PACKAGE_STRONGSWAN_SCRIPTS),yes,no) \ --enable-vici=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ --enable-swanctl=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ From peter at korsgaard.com Sun Mar 3 18:07:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 19:07:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP In-Reply-To: <20240303172622.629998-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 18:26:22 +0100") References: <20240303172622.629998-1-fontaine.fabrice@gmail.com> Message-ID: <877cij42ao.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > scepclient is unrecognized since bump to version 5.9.8 in commit > b79d735139282ecf052dc89d4c221bbd16447112 and > https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: > configure: WARNING: unrecognized options: --disable-gtk-doc, > --disable-gtk-doc-html, --disable-doc, --disable-docs, > --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, > --disable-nls, --enable-scepclient > Fixes: b79d735139282ecf052dc89d4c221bbd16447112 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sun Mar 3 18:18:59 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 19:18:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/shadow: disable on uclibc Message-ID: <20240303181859.1103815-1-fontaine.fabrice@gmail.com> shadow unconditionally uses reallocarray, reallocf and explicit_bzero since bump to version 4.14.3 in commit 8a01774d9897310c00a0945865f5a6d5167dfca3 and https://github.com/shadow-maint/shadow/commit/1aa22c14674e14e84efa171614dea2b515d5a223 https://github.com/shadow-maint/shadow/commit/0e0a310acf5111251589116343897a63ebc88e7a https://github.com/shadow-maint/shadow/commit/0ec157d579931cfec1cc8439288ed17adf19da5d resulting in the following uclibc build failure: /home/autobuild/autobuild/instance-9/output-1/host/lib/gcc/arc-buildroot-linux-uclibc/13.1.1/../../../../arc-buildroot-linux-uclibc/bin/ld: groups.o: in function `main': groups.c:(.text.startup+0x20): undefined reference to `reallocarray' Fixes: - http://autobuild.buildroot.org/results/98be07d299aa383a447a1f1dd2924a00c1a29a34 Signed-off-by: Fabrice Fontaine --- package/shadow/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/shadow/Config.in b/package/shadow/Config.in index 230271af7d..bc85d0d135 100644 --- a/package/shadow/Config.in +++ b/package/shadow/Config.in @@ -2,6 +2,7 @@ menuconfig BR2_PACKAGE_SHADOW bool "shadow" depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + depends on !BR2_TOOLCHAIN_USES_UCLIBC help Utilities to deal with user accounts. @@ -55,5 +56,6 @@ config BR2_PACKAGE_SHADOW_YESCRYPT endif # BR2_PACKAGE_SHADOW -comment "shadow needs a toolchain w/ headers >= 4.14, dynamic library" - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || BR2_STATIC_LIBS +comment "shadow needs a glibc or musl toolchain w/ headers >= 4.14, dynamic library" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ + BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_UCLIBC -- 2.43.0 From raphael.pavlidis at gmail.com Sun Mar 3 19:15:18 2024 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 3 Mar 2024 20:15:18 +0100 (GMT+01:00) Subject: [Buildroot] [PATCH 1/1] package/shadow: disable on uclibc In-Reply-To: <20240303181859.1103815-1-fontaine.fabrice@gmail.com> References: <20240303181859.1103815-1-fontaine.fabrice@gmail.com> Message-ID: <9d1d9889-37db-4cf2-91d6-8ac202e7afb5@gmail.com> Hi Fabrice, I would add a comment to the "depends on" line, which lists the functions that are missing in the uclibc toolchain, like reallocarray. I wanted to fix this build issue next week. Thanks for the patch. :)? Thanks, Raphael Pavlidis From arnout at mind.be Sun Mar 3 20:12:09 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:12:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/tar: fix NLS build In-Reply-To: <20231030133833.1102839-1-fontaine.fabrice@gmail.com> References: <20231030133833.1102839-1-fontaine.fabrice@gmail.com> Message-ID: <5a7d1019-d1fb-4466-919a-8053d5015324@mind.be> On 30/10/2023 14:38, Fabrice Fontaine wrote: > Fix the following build failure raised since bump to version 1.35 in > commit d4d483451f0a305781b94b96c15a6cf4b489cd84: > > /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: buffer.o: in function `bufmap_reset': > buffer.c:(.text+0xe8): undefined reference to `libintl_gettext' > > Fixes: > - http://autobuild.buildroot.org/results/99b05d4b495b6337c6a48ea5a551a3a84c6d2e6b > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/tar/tar.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/tar/tar.mk b/package/tar/tar.mk > index 8a612b6f45..5908b9ec3e 100644 > --- a/package/tar/tar.mk > +++ b/package/tar/tar.mk > @@ -19,6 +19,8 @@ TAR_CONF_OPTS = \ > TAR_LICENSE = GPL-3.0+ > TAR_LICENSE_FILES = COPYING > TAR_CPE_ID_VENDOR = gnu > +TAR_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) > +TAR_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) > > ifeq ($(BR2_PACKAGE_ACL),y) > TAR_DEPENDENCIES += acl From arnout at mind.be Sun Mar 3 20:13:53 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:13:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/libselinux: fix build with BR2_TIME_BITS_64 In-Reply-To: <20231130191305.5345-1-fontaine.fabrice@gmail.com> References: <20231130191305.5345-1-fontaine.fabrice@gmail.com> Message-ID: <7e7f9f26-dc05-4fab-9b86-ff70a43d0f0b@mind.be> On 30/11/2023 20:13, Fabrice Fontaine wrote: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > > In file included from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, > from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/stdint.h:26, > from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/lib/gcc/mipsel-buildroot-linux-gnu/12.3.0/include/stdint.h:9, > from ../include/selinux/avc.h:9, > from avc.c:10: > /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > > This LFS workaround for glibc < 2.23 was added in 2016 by commit > ebcca24c953d8df4b16bc52c5ba31feae4ed8ad0 and is probably not needed > anymore as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23 > > Fixes: > - http://autobuild.buildroot.org/results/d85c81f87adf3a5945fa369bcec233e6def2ed12 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. As pointed out by Thomas, this will (probably) break the build with the codesourcery-arm toolchain, so that toolchain should be removed as well... Regards, Arnout > --- > package/libselinux/libselinux.mk | 8 -------- > 1 file changed, 8 deletions(-) > > diff --git a/package/libselinux/libselinux.mk b/package/libselinux/libselinux.mk > index b8de21edaa..529745f82e 100644 > --- a/package/libselinux/libselinux.mk > +++ b/package/libselinux/libselinux.mk > @@ -52,14 +52,6 @@ define LIBSELINUX_BUILD_PYTHON_BINDINGS > endef > endif # python3 > > -# Filter out D_FILE_OFFSET_BITS=64. This fixes errors caused by glibc 2.22. We > -# set CFLAGS, CPPFLAGS and LDFLAGS here because we want to win over the > -# CFLAGS/CPPFLAGS/LDFLAGS definitions passed by $(PKG_PYTHON_DISTUTILS_ENV) > -# when the python binding is enabled. > -LIBSELINUX_MAKE_OPTS += \ > - CFLAGS="$(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CFLAGS))" \ > - CPPFLAGS="$(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CPPFLAGS))" > - > define LIBSELINUX_BUILD_CMDS > $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ > $(LIBSELINUX_MAKE_OPTS) all From arnout at mind.be Sun Mar 3 20:11:51 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:11:51 +0100 Subject: [Buildroot] [git commit] package/tar: fix NLS build Message-ID: <20240303201414.607E187FF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8895cae09b7f364fdd8eb55ad487a9bad55e2faf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 1.35 in commit d4d483451f0a305781b94b96c15a6cf4b489cd84: /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: buffer.o: in function `bufmap_reset': buffer.c:(.text+0xe8): undefined reference to `libintl_gettext' Fixes: - http://autobuild.buildroot.org/results/99b05d4b495b6337c6a48ea5a551a3a84c6d2e6b Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/tar/tar.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/tar/tar.mk b/package/tar/tar.mk index dc17647b2c..d57d63970d 100644 --- a/package/tar/tar.mk +++ b/package/tar/tar.mk @@ -13,6 +13,8 @@ TAR_CONF_OPTS = --exec-prefix=/ TAR_LICENSE = GPL-3.0+ TAR_LICENSE_FILES = COPYING TAR_CPE_ID_VENDOR = gnu +TAR_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +TAR_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0002-Fix-boundary-checking-in-base-256-decoder.patch TAR_IGNORE_CVES += CVE-2022-48303 From arnout at mind.be Sun Mar 3 20:11:52 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:11:52 +0100 Subject: [Buildroot] [git commit] package/libselinux: fix build with BR2_TIME_BITS_64 Message-ID: <20240303201414.6C65B87FE5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/stdint.h:26, from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/lib/gcc/mipsel-buildroot-linux-gnu/12.3.0/include/stdint.h:9, from ../include/selinux/avc.h:9, from avc.c:10: /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ This LFS workaround for glibc < 2.23 was added in 2016 by commit ebcca24c953d8df4b16bc52c5ba31feae4ed8ad0 and is probably not needed anymore as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23 Fixes: - http://autobuild.buildroot.org/results/d85c81f87adf3a5945fa369bcec233e6def2ed12 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libselinux/libselinux.mk | 8 -------- 1 file changed, 8 deletions(-) diff --git a/package/libselinux/libselinux.mk b/package/libselinux/libselinux.mk index 601038e46f..734084ba50 100644 --- a/package/libselinux/libselinux.mk +++ b/package/libselinux/libselinux.mk @@ -52,14 +52,6 @@ define LIBSELINUX_BUILD_PYTHON_BINDINGS endef endif # python3 -# Filter out D_FILE_OFFSET_BITS=64. This fixes errors caused by glibc 2.22. We -# set CFLAGS, CPPFLAGS and LDFLAGS here because we want to win over the -# CFLAGS/CPPFLAGS/LDFLAGS definitions passed by $(PKG_PYTHON_SETUPTOOLS_ENV) -# when the python binding is enabled. -LIBSELINUX_MAKE_OPTS += \ - CFLAGS="$(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CFLAGS))" \ - CPPFLAGS="$(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CPPFLAGS))" - define LIBSELINUX_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ $(LIBSELINUX_MAKE_OPTS) all From arnout at mind.be Sun Mar 3 20:32:29 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:29 +0100 Subject: [Buildroot] [git commit branch/next] package/hwdata: bump version to 0.379 Message-ID: <20240303203530.C2B8088021@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4308c270a7ee4300e29e39d9d7f1de91179679ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- 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 6915e04e46..92b7eaab6d 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 0db28dc635d5059ad23d068d2e56ef5dc540f95bc813ea5a3c0f5d63b03d20d6 hwdata-0.373.tar.gz +sha256 b98ef646d530d5fd3afa3180efbf7c8e22d3da0088f5836f41ee25380d87b092 hwdata-0.379.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index 025f5b4969..555fb58f14 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.373 +HWDATA_VERSION = 0.379 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 arnout at mind.be Sun Mar 3 20:32:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:27 +0100 Subject: [Buildroot] [git commit branch/next] package/xz: bump version to 5.4.6 Message-ID: <20240303203530.9B38388022@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd172e52e7f4d1a0fab860478bd8aba47cf1befd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Change Log - https://github.com/tukaani-project/xz/commit/0ef8192e8d5af4e6200d5d4aee22d1f177f7a2df COPYING is updated with the new URL (tukaani.org -> github). Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- package/xz/xz.hash | 6 +++--- package/xz/xz.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/xz/xz.hash b/package/xz/xz.hash index 3d93ad6b5e..e8025a8065 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,9 +1,9 @@ # Locally calculated after checking pgp signature -# https://tukaani.org/xz/xz-5.4.5.tar.bz2.sig -sha256 8ccf5fff868c006f29522e386fb4c6a1b66463fbca65a4cfc3c4bd596e895e79 xz-5.4.5.tar.bz2 +# https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.bz2.sig +sha256 913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49 xz-5.4.6.tar.bz2 # Hash for license files -sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING +sha256 29a1e305b2e34eefe5d4602d00cde1d528b71c5d9f2eec5106972cf6ddb6f73f COPYING sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING.GPLv3 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPLv2.1 diff --git a/package/xz/xz.mk b/package/xz/xz.mk index 547959c743..40fa59ca7c 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,9 +4,9 @@ # ################################################################################ -XZ_VERSION = 5.4.5 +XZ_VERSION = 5.4.6 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 -XZ_SITE = https://tukaani.org/xz +XZ_SITE = https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) XZ_INSTALL_STAGING = YES XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' XZ_LICENSE = Public Domain, GPL-2.0+, GPL-3.0+, LGPL-2.1+ From arnout at mind.be Sun Mar 3 20:32:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:28 +0100 Subject: [Buildroot] [git commit branch/next] package/zlib-ng: bump version to 2.1.6 Message-ID: <20240303203530.A841988023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=47b6737e841baf8b666ea9f37edc5f169652e88d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- package/zlib-ng/zlib-ng.hash | 2 +- package/zlib-ng/zlib-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/zlib-ng/zlib-ng.hash b/package/zlib-ng/zlib-ng.hash index a2fe98435c..908164aa60 100644 --- a/package/zlib-ng/zlib-ng.hash +++ b/package/zlib-ng/zlib-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d20e55f89d71991c59f1c5ad1ef944815e5850526c0d9cd8e504eaed5b24491a zlib-ng-2.1.3.tar.gz +sha256 a5d504c0d52e2e2721e7e7d86988dec2e290d723ced2307145dedd06aeb6fef2 zlib-ng-2.1.6.tar.gz sha256 d3c80be055d94d798eaa786116e84fa0b010bc11420b5d2060d978ea77845436 LICENSE.md diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index 33e8754c9d..c9d022da3e 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZLIB_NG_VERSION = 2.1.3 +ZLIB_NG_VERSION = 2.1.6 ZLIB_NG_SITE = $(call github,zlib-ng,zlib-ng,$(ZLIB_NG_VERSION)) ZLIB_NG_LICENSE = Zlib ZLIB_NG_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 3 20:31:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:31:46 +0100 Subject: [Buildroot] [git commit branch/next] package/python-uvicorn: bump to 0.27.1 Message-ID: <20240303203530.8F24488021@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8545ee43923242c74a5ebbb7ef1b8857ae90550 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/encode/uvicorn/blob/master/CHANGELOG.md#0271---2024-02-10 Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle --- package/python-uvicorn/python-uvicorn.hash | 4 ++-- package/python-uvicorn/python-uvicorn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash index c7feaf3bfe..773995ab9d 100644 --- a/package/python-uvicorn/python-uvicorn.hash +++ b/package/python-uvicorn/python-uvicorn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/uvicorn/json -md5 a98f96c2578d9e6d454e271d0eae3ba3 uvicorn-0.27.0.post1.tar.gz -sha256 54898fcd80c13ff1cd28bf77b04ec9dbd8ff60c5259b499b4b12bb0917f22907 uvicorn-0.27.0.post1.tar.gz +md5 98f40515e34fb49e9d2842b6a147acec uvicorn-0.27.1.tar.gz +sha256 3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a uvicorn-0.27.1.tar.gz # Locally computed sha256 checksums sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk index 502cc06ad8..899b9660f6 100644 --- a/package/python-uvicorn/python-uvicorn.mk +++ b/package/python-uvicorn/python-uvicorn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVICORN_VERSION = 0.27.0.post1 +PYTHON_UVICORN_VERSION = 0.27.1 PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/38/56/7bc5cf1d693d0c8e5d9dd66c29808691c17260b31346e4ddfbee26ba9bc2 +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/09/d8/8aa69c76585035ca81851d99c3b00fd6be050aefd478a5376ff9fc5feb69 PYTHON_UVICORN_SETUP_TYPE = pep517 PYTHON_UVICORN_LICENSE = BSD-3-Clause PYTHON_UVICORN_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 3 20:32:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:30 +0100 Subject: [Buildroot] [git commit branch/next] package/python-jc: new package Message-ID: <20240303203530.D1D5888022@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ce680b991d390a75990e7cb1a55acc9ace7ae81 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next All dependencies are optional, and thus only mentioned in the package help text. Signed-off-by: Marcus Hoffmann [Arnout: - add to DEVELOPERS; - add BSD-3-Clause license for vendored pbPlist. ] Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-jc/Config.in | 12 ++++++++++++ package/python-jc/python-jc.hash | 5 +++++ package/python-jc/python-jc.mk | 14 ++++++++++++++ support/testing/tests/package/test_python_jc.py | 22 ++++++++++++++++++++++ 6 files changed, 55 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..a6364cdd44 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2092,6 +2092,7 @@ F: utils/config F: utils/diffconfig N: Marcus Hoffmann +F: package/python-jc/ F: support/testing/tests/package/test_python_fastapi.py F: support/testing/tests/package/sample_python_fastapi.py diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..bbcc5b5774 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1150,6 +1150,7 @@ menu "External python modules" source "package/python-janus/Config.in" source "package/python-jaraco-classes/Config.in" source "package/python-jaraco-functools/Config.in" + source "package/python-jc/Config.in" source "package/python-jedi/Config.in" source "package/python-jeepney/Config.in" source "package/python-jinja2/Config.in" diff --git a/package/python-jc/Config.in b/package/python-jc/Config.in new file mode 100644 index 0000000000..b88150e069 --- /dev/null +++ b/package/python-jc/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_PYTHON_JC + bool "python-jc" + help + Converts the output of popular command-line tools and file- + types to JSON. + + Optionally requires python-pygments for syntax highlighting, + python-ruamel-yaml for yaml parsing and output and + python-xmltodict for xml parsing. PYTHON3_PYEXPAT is required + for xml and plist parsers. + + https://github.com/kellyjonbrazil/jc diff --git a/package/python-jc/python-jc.hash b/package/python-jc/python-jc.hash new file mode 100644 index 0000000000..f54e69eaeb --- /dev/null +++ b/package/python-jc/python-jc.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/jc/json +md5 80e4c7d46ec856255577c6b364e7f931 jc-1.25.1.tar.gz +sha256 683352e903ece9a86eae0c3232188e40178139e710c740a466ef91ed87c4cc7e jc-1.25.1.tar.gz +# Locally computed sha256 checksums +sha256 6493f2db400f4166ca0956cf192a41aa092bd1396ff463e7fdaf51f257c10497 LICENSE.md diff --git a/package/python-jc/python-jc.mk b/package/python-jc/python-jc.mk new file mode 100644 index 0000000000..ec8826d1c2 --- /dev/null +++ b/package/python-jc/python-jc.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-jc +# +################################################################################ + +PYTHON_JC_VERSION = 1.25.1 +PYTHON_JC_SOURCE = jc-$(PYTHON_JC_VERSION).tar.gz +PYTHON_JC_SITE = https://files.pythonhosted.org/packages/53/a6/065f0796a0a21bc040bc88c8a33410c12729a2a6f4c269d0349f685796da +PYTHON_JC_SETUP_TYPE = setuptools +PYTHON_JC_LICENSE = MIT, BSD-3-Clause (bundled pbPlist) +PYTHON_JC_LICENSE_FILES = LICENSE.md + +$(eval $(python-package)) diff --git a/support/testing/tests/package/test_python_jc.py b/support/testing/tests/package/test_python_jc.py new file mode 100644 index 0000000000..974ce0c4b0 --- /dev/null +++ b/support/testing/tests/package/test_python_jc.py @@ -0,0 +1,22 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Jc(TestPythonPackageBase): + __test__ = True + # We deliberately run the test without the optional dependencies, + # as this configuration is less tested upstream. + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_JC=y + """ + timeout = 60 + + def test_run(self): + self.login() + cmd = "jc -h > /dev/null 2>&1" + self.assertRunOk(cmd, timeout=self.timeout) + cmd = "jc id | grep -q root" + self.assertRunOk(cmd, timeout=self.timeout) + cmd = "jc env | grep -q PATH" + self.assertRunOk(cmd, self.timeout) From peter at korsgaard.com Sun Mar 3 20:46:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 21:46:40 +0100 Subject: [Buildroot] [PATCH 1/2] package/oracle-mysql: drop package Message-ID: <20240303204642.2836507-1-peter@korsgaard.com> The package has not seen any updates for ~10 years, E.G. latest version bump was in commit 42c56751fc55 (mysql: bump to version 5.1.73) and the version contains multiple known vulnerabilities, so drop the package. Signed-off-by: Peter Korsgaard --- .checkpackageignore | 12 - Config.in.legacy | 7 + package/mysql/Config.in | 20 - .../oracle-mysql/0000-ac_cache_check.patch | 156 - .../0001-configure-ps-cache-check.patch | 39 - .../0002-use-new-readline-iface.patch | 21 - .../0003-ac_stack_direction-is-unset.patch | 15 - .../0004-Fix-gen_lex_hash-execution.patch | 32 - ...05-bison_3_breaks_mysql_server_build.patch | 3310 ----------------- .../0006-no-force-static-build.patch | 18 - ...0007-dont-install-in-mysql-directory.patch | 182 - .../0008-fix-type-conversion.patch | 22 - package/oracle-mysql/0009-gcc7.patch | 45 - .../0010-fix-build-without-zlib.patch | 52 - ...-alloca.m4-Remove-obsolete-Cray-supp.patch | 51 - package/oracle-mysql/S97mysqld | 39 - package/oracle-mysql/mysqld.service | 13 - package/oracle-mysql/oracle-mysql.hash | 6 - package/oracle-mysql/oracle-mysql.mk | 140 - 19 files changed, 7 insertions(+), 4173 deletions(-) delete mode 100644 package/oracle-mysql/0000-ac_cache_check.patch delete mode 100644 package/oracle-mysql/0001-configure-ps-cache-check.patch delete mode 100644 package/oracle-mysql/0002-use-new-readline-iface.patch delete mode 100644 package/oracle-mysql/0003-ac_stack_direction-is-unset.patch delete mode 100644 package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch delete mode 100644 package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch delete mode 100644 package/oracle-mysql/0006-no-force-static-build.patch delete mode 100644 package/oracle-mysql/0007-dont-install-in-mysql-directory.patch delete mode 100644 package/oracle-mysql/0008-fix-type-conversion.patch delete mode 100644 package/oracle-mysql/0009-gcc7.patch delete mode 100644 package/oracle-mysql/0010-fix-build-without-zlib.patch delete mode 100644 package/oracle-mysql/0011-config-ac-macros-alloca.m4-Remove-obsolete-Cray-supp.patch delete mode 100644 package/oracle-mysql/S97mysqld delete mode 100644 package/oracle-mysql/mysqld.service delete mode 100644 package/oracle-mysql/oracle-mysql.hash delete mode 100644 package/oracle-mysql/oracle-mysql.mk diff --git a/.checkpackageignore b/.checkpackageignore index c18cc4d417..3b6d3cfaaa 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -971,18 +971,6 @@ package/openvmtools/shutdown Shellcheck package/openvpn/S60openvpn Indent Shellcheck Variables package/oprofile/0001-musl.patch Upstream package/opusfile/0001-Propagate-allocation-failure-from-ogg_sync_buffer.patch Upstream -package/oracle-mysql/0000-ac_cache_check.patch Upstream -package/oracle-mysql/0001-configure-ps-cache-check.patch Upstream -package/oracle-mysql/0002-use-new-readline-iface.patch Upstream -package/oracle-mysql/0003-ac_stack_direction-is-unset.patch Upstream -package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch Upstream -package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch Upstream -package/oracle-mysql/0006-no-force-static-build.patch Upstream -package/oracle-mysql/0007-dont-install-in-mysql-directory.patch Upstream -package/oracle-mysql/0008-fix-type-conversion.patch Upstream -package/oracle-mysql/0009-gcc7.patch Upstream -package/oracle-mysql/0010-fix-build-without-zlib.patch Upstream -package/oracle-mysql/S97mysqld Shellcheck Variables package/owfs/S55owserver Shellcheck Variables package/owfs/S60owfs Shellcheck Variables package/owl-linux/0001-fix-for-linux-3.3.x.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 5956ffcca5..918f5075af 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_ORACLE_MYSQL + bool "oracle mysql removed" + select BR2_LEGACY + help + Oracle mysql has been removed as the package was + unmaintained. Consider using mariadb instead. + config BR2_PACKAGE_STRONGSWAN_SCEP bool "strongswan SCEP client tool removed" select BR2_LEGACY diff --git a/package/mysql/Config.in b/package/mysql/Config.in index 8942e55a45..3257253166 100644 --- a/package/mysql/Config.in +++ b/package/mysql/Config.in @@ -10,7 +10,6 @@ if BR2_PACKAGE_MYSQL choice prompt "mysql variant" - default BR2_PACKAGE_ORACLE_MYSQL help Select either the oracle mysql server or the mariadb server @@ -39,15 +38,6 @@ comment "mariadb needs a toolchain w/ dynamic library, C++, wchar" || !BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 -config BR2_PACKAGE_ORACLE_MYSQL - bool "oracle mysql" - select BR2_PACKAGE_NCURSES - select BR2_PACKAGE_HAS_MYSQL - help - The MySQL Open Source Database System - - http://www.mysql.com/ - endchoice if BR2_PACKAGE_MARIADB @@ -65,22 +55,12 @@ config BR2_PACKAGE_MARIADB_SERVER_EMBEDDED endif -if BR2_PACKAGE_ORACLE_MYSQL - -config BR2_PACKAGE_ORACLE_MYSQL_SERVER - bool "oracle mysql server" - help - Install the MySQL server on the target. - -endif - config BR2_PACKAGE_HAS_MYSQL bool config BR2_PACKAGE_PROVIDES_MYSQL string default "mariadb" if BR2_PACKAGE_MARIADB - default "oracle-mysql" if BR2_PACKAGE_ORACLE_MYSQL endif diff --git a/package/oracle-mysql/0000-ac_cache_check.patch b/package/oracle-mysql/0000-ac_cache_check.patch deleted file mode 100644 index c3b55ba8d3..0000000000 --- a/package/oracle-mysql/0000-ac_cache_check.patch +++ /dev/null @@ -1,156 +0,0 @@ -Patch borrowed from -http://code.google.com/p/minimyth/source/browse/trunk/gar-minimyth/script/db/mysql/files/mysql-5.1.47-ac_cache_check.patch?r=6493. - -It allows to override through ac_cv_* variables various checks that -cannot be performed when cross-compiling. - -Signed-off-by: Thomas Petazzoni - ---- - storage/innodb_plugin/plug.in | 59 ++++++++++++++++++++++++++++-------------- - 1 file changed, 40 insertions(+), 19 deletions(-) - -Index: mysql-5.1.53/storage/innodb_plugin/plug.in -=================================================================== ---- mysql-5.1.53.orig/storage/innodb_plugin/plug.in -+++ mysql-5.1.53/storage/innodb_plugin/plug.in -@@ -53,9 +53,10 @@ - esac - AC_SUBST(INNODB_DYNAMIC_CFLAGS) - -- AC_MSG_CHECKING(whether GCC atomic builtins are available) -+ AC_CACHE_CHECK([whether GCC atomic builtins are available], -+ [ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS], - # either define HAVE_IB_GCC_ATOMIC_BUILTINS or not -- AC_TRY_RUN( -+ [AC_TRY_RUN( - [ - int main() - { -@@ -95,18 +96,23 @@ - } - ], - [ -- AC_DEFINE([HAVE_IB_GCC_ATOMIC_BUILTINS], [1], -- [GCC atomic builtins are available]) - AC_MSG_RESULT(yes) -+ ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS=yes - ], - [ - AC_MSG_RESULT(no) -+ ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS=no - ] -- ) -+ )]) -+ if test "x$ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS"= "xyes" ; then -+ AC_DEFINE([HAVE_IB_GCC_ATOMIC_BUILTINS], [1], -+ [GCC atomic builtins are available]) -+ fi - -- AC_MSG_CHECKING(whether pthread_t can be used by GCC atomic builtins) -+ AC_CACHE_CHECK([whether pthread_t can be used by GCC atomic builtins], -+ [ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC], - # either define HAVE_IB_ATOMIC_PTHREAD_T_GCC or not -- AC_TRY_RUN( -+ [AC_TRY_RUN( - [ - #include - #include -@@ -126,14 +132,18 @@ - } - ], - [ -- AC_DEFINE([HAVE_IB_ATOMIC_PTHREAD_T_GCC], [1], -- [pthread_t can be used by GCC atomic builtins]) - AC_MSG_RESULT(yes) -+ ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC=yes - ], - [ - AC_MSG_RESULT(no) -+ ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC=no - ] -- ) -+ )]) -+ if test "x$ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC"= "xyes" ; then -+ AC_DEFINE([HAVE_IB_ATOMIC_PTHREAD_T_GCC], [1], -+ [pthread_t can be used by GCC atomic builtins]) -+ fi - - AC_MSG_CHECKING(whether Solaris libc atomic functions are available) - # either define HAVE_IB_SOLARIS_ATOMICS or not -@@ -148,9 +158,10 @@ - are available]) - ) - -- AC_MSG_CHECKING(whether pthread_t can be used by Solaris libc atomic functions) -+ AC_CACHE_CHECK([whether pthread_t can be used by Solaris libc atomic functions], -+ [ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS], - # either define HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS or not -- AC_TRY_RUN( -+ [AC_TRY_RUN( - [ - #include - #include -@@ -181,28 +192,33 @@ - } - ], - [ -- AC_DEFINE([HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS], [1], -- [pthread_t can be used by solaris atomics]) - AC_MSG_RESULT(yes) -+ ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS=yes - ], - [ - AC_MSG_RESULT(no) -+ ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS=no - ] -- ) -+ )]) -+ if test "x$ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS"= "xyes" ; then -+ AC_DEFINE([HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS], [1], -+ [pthread_t can be used by solaris atomics]) -+ fi - - # this is needed to know which one of atomic_cas_32() or atomic_cas_64() - # to use in the source - AC_CHECK_SIZEOF([pthread_t], [], [#include ]) - - # Check for x86 PAUSE instruction -- AC_MSG_CHECKING(for x86 PAUSE instruction) -+ AC_CACHE_CHECK([for x86 PAUSE instruction], -+ [ac_cv_have_decl_HAVE_IB_PAUSE_INSTRUCTION], - # We have to actually try running the test program, because of a bug - # in Solaris on x86_64, where it wrongly reports that PAUSE is not - # supported when trying to run an application. See - # http://bugs.opensolaris.org/bugdatabase/printableBug.do?bug_id=6478684 - # We use ib_ prefix to avoid collisoins if this code is added to - # mysql's configure.in. -- AC_TRY_RUN( -+ [AC_TRY_RUN( - [ - int main() { - __asm__ __volatile__ ("pause"); -@@ -210,16 +226,21 @@ - } - ], - [ -- AC_DEFINE([HAVE_IB_PAUSE_INSTRUCTION], [1], [Does x86 PAUSE instruction exist]) - AC_MSG_RESULT(yes) -+ ac_cv_have_decl_HAVE_IB_PAUSE_INSTRUCTION=yes - ], - [ - AC_MSG_RESULT(no) -+ ac_cv_have_decl_HAVE_IB_PAUSE_INSTRUCTION=no - ], - [ - AC_MSG_RESULT(no) -+ ac_cv_have_decl_HAVE_IB_PAUSE_INSTRUCTION=no - ] -- ) -+ )]) -+ if test "x$ac_cv_have_decl_HAVE_IB_PAUSE_INSTRUCTION"= "xyes" ; then -+ AC_DEFINE([HAVE_IB_PAUSE_INSTRUCTION], [1], [Does x86 PAUSE instruction exist]) -+ fi - ]) - - # vim: set ft=config: diff --git a/package/oracle-mysql/0001-configure-ps-cache-check.patch b/package/oracle-mysql/0001-configure-ps-cache-check.patch deleted file mode 100644 index 336e80e0b7..0000000000 --- a/package/oracle-mysql/0001-configure-ps-cache-check.patch +++ /dev/null @@ -1,39 +0,0 @@ -Patch borrowed from -http://cgit.openembedded.org/cgit.cgi/openembedded/tree/recipes/mysql/files/configure-ps-cache-check.patch - -It allows to specify through ac_cv_FIND_PROC how ps should be used on -the target to find the PID of a program. - -Signed-off-by: Thomas Petazzoni - ---- - configure.in | 9 +++++---- - 1 file changed, 5 insertions(+), 4 deletions(-) - -Index: mysql-5.1.53/configure.in -=================================================================== ---- mysql-5.1.53.orig/configure.in -+++ mysql-5.1.53/configure.in -@@ -462,8 +462,8 @@ - # then Make, then shell. The autoconf substitution uses single quotes, so - # no unprotected single quotes should appear in the expression. - AC_PATH_PROG(PS, ps, ps) --AC_MSG_CHECKING("how to check if pid exists") --PS=$ac_cv_path_PS -+AC_CACHE_CHECK([how to check if pid exists], [ac_cv_FIND_PROC], -+[ - # Linux style - if $PS wwwp $$ 2> /dev/null | grep -- "$0" > /dev/null - then -@@ -502,8 +502,9 @@ - AC_MSG_ERROR([Could not find the right ps and/or grep switches. Which OS is this? See the Installation chapter in the Reference Manual.]) - esac - fi --AC_SUBST(FIND_PROC) --AC_MSG_RESULT("$FIND_PROC") -+ac_cv_FIND_PROC="$FIND_PROC" -+]) -+AC_SUBST([FIND_PROC], [$ac_cv_FIND_PROC]) - - # Check if a pid is valid - AC_PATH_PROG(KILL, kill, kill) diff --git a/package/oracle-mysql/0002-use-new-readline-iface.patch b/package/oracle-mysql/0002-use-new-readline-iface.patch deleted file mode 100644 index c5906563ce..0000000000 --- a/package/oracle-mysql/0002-use-new-readline-iface.patch +++ /dev/null @@ -1,21 +0,0 @@ -Tell MySQL to use the new readline interface even when an external -readline is being used. - -Signed-off-by: Thomas Petazzoni - ---- - configure.in | 1 + - 1 file changed, 1 insertion(+) - -Index: mysql-5.1.53/configure.in -=================================================================== ---- mysql-5.1.53.orig/configure.in -+++ mysql-5.1.53/configure.in -@@ -2689,6 +2689,7 @@ - # this way we avoid linking commercial source with GPL readline - readline_link="-lreadline" - want_to_use_readline="yes" -+ AC_DEFINE_UNQUOTED(USE_NEW_READLINE_INTERFACE, 1) - elif [test "$mysql_cv_libedit_interface" = "yes"] - then - # Use libedit diff --git a/package/oracle-mysql/0003-ac_stack_direction-is-unset.patch b/package/oracle-mysql/0003-ac_stack_direction-is-unset.patch deleted file mode 100644 index 6fef0a9acf..0000000000 --- a/package/oracle-mysql/0003-ac_stack_direction-is-unset.patch +++ /dev/null @@ -1,15 +0,0 @@ -misc.m4: ac_cv_c_stack_direction is unset. - -Signed-off-by: Marcelo Gutierrez (UTN/FRH) - ---- mysql-5.1.70.orig/config/ac-macros/misc.m4 -+++ mysql-5.1.70/config/ac-macros/misc.m4 -@@ -477,7 +477,7 @@ - exit(ptr_f(&a) < 0); - } - ], ac_cv_c_stack_direction=1, ac_cv_c_stack_direction=-1, -- ac_cv_c_stack_direction=)]) -+ ac_cv_c_stack_direction=0)]) - AC_DEFINE_UNQUOTED(STACK_DIRECTION, $ac_cv_c_stack_direction) - ])dnl - diff --git a/package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch b/package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch deleted file mode 100644 index b91ed4fef9..0000000000 --- a/package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch +++ /dev/null @@ -1,32 +0,0 @@ -Makefile: fix cross-compiling the server - -MySQL Makefile believes it can run code it just compiled, to -generate a header. This does not work for cross-compilation. - -Instead, use a pre-installed host-version of the required tool. - -Signed-off-by: Marcelo Gutierrez (UTN/FRH) - ---- mysql-5.1.70/sql/Makefile.am -+++ mysql-5.1.70.patch/sql/Makefile.am -@@ -177,7 +177,7 @@ - # this avoid the rebuild of the built files in a source dist - lex_hash.h: gen_lex_hash.cc lex.h - $(MAKE) $(AM_MAKEFLAGS) gen_lex_hash$(EXEEXT) -- ./gen_lex_hash$(EXEEXT) > $@-t -+ gen_lex_hash$(EXEEXT) > $@-t - $(MV) $@-t $@ - - # For testing of udf_example.so - ---- mysql-5.1.70/sql/Makefile.in -+++ mysql-5.1.70.patch/sql/Makefile.in -@@ -1310,7 +1310,7 @@ - # this avoid the rebuild of the built files in a source dist - lex_hash.h: gen_lex_hash.cc lex.h - $(MAKE) $(AM_MAKEFLAGS) gen_lex_hash$(EXEEXT) -- ./gen_lex_hash$(EXEEXT) > $@-t -+ gen_lex_hash$(EXEEXT) > $@-t - $(MV) $@-t $@ - - # We might have some stuff not built in this build, but that we want to install diff --git a/package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch b/package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch deleted file mode 100644 index 918fe2456a..0000000000 --- a/package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch +++ /dev/null @@ -1,3310 +0,0 @@ -fix the yacc code in mysql - -Signed-off-by: Marcelo Gutierrez (UTN/FRH) ---- -diff -uNr mysql-5.1.73.orig/sql/sql_lex.cc mysql-5.1.73/sql/sql_lex.cc ---- mysql-5.1.73.orig/sql/sql_lex.cc 2013-11-04 18:52:27.000000000 +0000 -+++ mysql-5.1.73/sql/sql_lex.cc 2014-02-12 14:12:04.244111625 +0000 -@@ -775,14 +775,13 @@ - (which can't be followed by a signed number) - */ - --int MYSQLlex(void *arg, void *yythd) -+int MYSQLlex(void *arg, THD *thd) - { - reg1 uchar c= 0; - bool comment_closed; - int tokval, result_state; - uint length; - enum my_lex_states state; -- THD *thd= (THD *)yythd; - Lex_input_stream *lip= & thd->m_parser_state->m_lip; - LEX *lex= thd->lex; - YYSTYPE *yylval=(YYSTYPE*) arg; -diff -uNr mysql-5.1.73.orig/sql/sql_lex.h mysql-5.1.73/sql/sql_lex.h ---- mysql-5.1.73.orig/sql/sql_lex.h 2013-11-04 18:52:27.000000000 +0000 -+++ mysql-5.1.73/sql/sql_lex.h 2014-02-12 14:17:19.424106423 +0000 -@@ -2072,7 +2072,7 @@ - extern void lex_free(void); - extern void lex_start(THD *thd); - extern void lex_end(LEX *lex); --extern int MYSQLlex(void *arg, void *yythd); -+extern int MYSQLlex(void *arg, THD *thd); - - extern void trim_whitespace(CHARSET_INFO *cs, LEX_STRING *str); - -diff -uNr mysql-5.1.73.orig/sql/sql_parse.cc mysql-5.1.73/sql/sql_parse.cc ---- mysql-5.1.73.orig/sql/sql_parse.cc 2013-11-04 18:52:27.000000000 +0000 -+++ mysql-5.1.73/sql/sql_parse.cc 2014-02-12 14:19:20.424104427 +0000 -@@ -8012,7 +8012,7 @@ - } - - --extern int MYSQLparse(void *thd); // from sql_yacc.cc -+extern int MYSQLparse(THD *thd); // from sql_yacc.cc - - - /** -diff -uNr mysql-5.1.73.orig/sql/sql_yacc.yy mysql-5.1.73/sql/sql_yacc.yy ---- mysql-5.1.73.orig/sql/sql_yacc.yy 2013-11-04 18:52:27.000000000 +0000 -+++ mysql-5.1.73/sql/sql_yacc.yy 2014-02-12 20:17:06.707750140 +0000 -@@ -23,19 +23,13 @@ - */ - - %{ --/* thd is passed as an argument to yyparse(), and subsequently to yylex(). --** The type will be void*, so it must be cast to (THD*) when used. --** Use the YYTHD macro for this. --*/ --#define YYPARSE_PARAM yythd --#define YYLEX_PARAM yythd --#define YYTHD ((THD *)yythd) --#define YYLIP (& YYTHD->m_parser_state->m_lip) -+ -+#define YYLIP (& thd->m_parser_state->m_lip) - - #define MYSQL_YACC - #define YYINITDEPTH 100 - #define YYMAXDEPTH 3200 /* Because of 64K stack */ --#define Lex (YYTHD->lex) -+#define Lex (thd->lex) - #define Select Lex->current_select - #include "mysql_priv.h" - #include "slave.h" -@@ -55,7 +49,7 @@ - #pragma warning (disable : 4065) - #endif - --int yylex(void *yylval, void *yythd); -+int yylex(void *yylval, THD *thd); - - const LEX_STRING null_lex_str= {0,0}; - -@@ -64,7 +58,7 @@ - ulong val= *(F); \ - if (my_yyoverflow((B), (D), &val)) \ - { \ -- yyerror((char*) (A)); \ -+ yyerror(current_thd, (char*) (A)); \ - return 2; \ - } \ - else \ -@@ -76,7 +70,7 @@ - #define MYSQL_YYABORT \ - do \ - { \ -- LEX::cleanup_lex_after_parse_error(YYTHD);\ -+ LEX::cleanup_lex_after_parse_error(thd);\ - YYABORT; \ - } while (0) - -@@ -159,9 +153,8 @@ - to abort from the parser. - */ - --void MYSQLerror(const char *s) -+void MYSQLerror(THD *thd, const char *s) - { -- THD *thd= current_thd; - - /* - Restore the original LEX if it was replaced when parsing -@@ -675,7 +668,10 @@ - bool my_yyoverflow(short **a, YYSTYPE **b, ulong *yystacksize); - %} - --%pure_parser /* We have threads */ -+/* We have threads */ -+%define api.pure -+%parse-param { THD *thd } -+%lex-param { THD *thd } - /* - Currently there are 169 shift/reduce conflicts. - We should not introduce new conflicts any more. -@@ -1516,7 +1512,6 @@ - query: - END_OF_INPUT - { -- THD *thd= YYTHD; - if (!thd->bootstrap && - (!(thd->lex->select_lex.options & OPTION_FOUND_COMMENT))) - { -@@ -1530,7 +1525,7 @@ - { - Lex_input_stream *lip = YYLIP; - -- if ((YYTHD->client_capabilities & CLIENT_MULTI_QUERIES) && -+ if ((thd->client_capabilities & CLIENT_MULTI_QUERIES) && - ! lip->stmt_prepare_mode && - ! lip->eof()) - { -@@ -1626,7 +1621,6 @@ - deallocate: - deallocate_or_drop PREPARE_SYM ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->sql_command= SQLCOM_DEALLOCATE_PREPARE; - lex->prepared_stmt_name= $3; -@@ -1641,7 +1635,6 @@ - prepare: - PREPARE_SYM ident FROM prepare_src - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->sql_command= SQLCOM_PREPARE; - lex->prepared_stmt_name= $2; -@@ -1651,14 +1644,12 @@ - prepare_src: - TEXT_STRING_sys - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->prepared_stmt_code= $1; - lex->prepared_stmt_code_is_varref= FALSE; - } - | '@' ident_or_text - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->prepared_stmt_code= $2; - lex->prepared_stmt_code_is_varref= TRUE; -@@ -1668,7 +1659,6 @@ - execute: - EXECUTE_SYM ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->sql_command= SQLCOM_EXECUTE; - lex->prepared_stmt_name= $2; -@@ -1826,7 +1816,6 @@ - create: - CREATE opt_table_options TABLE_SYM opt_if_not_exists table_ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->sql_command= SQLCOM_CREATE_TABLE; - if (!lex->select_lex.add_table_to_list(thd, $5, NULL, -@@ -1844,13 +1833,13 @@ - } - create2 - { -- LEX *lex= YYTHD->lex; -+ LEX *lex= thd->lex; - lex->current_select= &lex->select_lex; - if ((lex->create_info.used_fields & HA_CREATE_USED_ENGINE) && - !lex->create_info.db_type) - { -- lex->create_info.db_type= ha_default_handlerton(YYTHD); -- push_warning_printf(YYTHD, MYSQL_ERROR::WARN_LEVEL_WARN, -+ lex->create_info.db_type= ha_default_handlerton(thd); -+ push_warning_printf(thd, MYSQL_ERROR::WARN_LEVEL_WARN, - ER_WARN_USING_OTHER_HANDLER, - ER(ER_WARN_USING_OTHER_HANDLER), - ha_resolve_storage_engine_name(lex->create_info.db_type), -@@ -1979,7 +1968,7 @@ - event_tail: - remember_name EVENT_SYM opt_if_not_exists sp_name - { -- THD *thd= YYTHD; -+ THD *thd= thd; - LEX *lex=Lex; - - lex->stmt_definition_begin= $1; -@@ -2046,7 +2035,7 @@ - ev_starts: - /* empty */ - { -- Item *item= new (YYTHD->mem_root) Item_func_now_local(); -+ Item *item= new (thd->mem_root) Item_func_now_local(); - if (item == NULL) - MYSQL_YYABORT; - Lex->event_parse_data->item_starts= item; -@@ -2096,7 +2085,6 @@ - - ev_sql_stmt: - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - -@@ -2139,7 +2127,6 @@ - } - ev_sql_stmt_inner - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - - /* return back to the original memory root ASAP */ -@@ -2198,11 +2185,10 @@ - $$= new sp_name($1, $3, true); - if ($$ == NULL) - MYSQL_YYABORT; -- $$->init_qname(YYTHD); -+ $$->init_qname(thd); - } - | ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - LEX_STRING db; - if (check_routine_name(&$1)) -@@ -2272,7 +2258,7 @@ - lex->sql_command= SQLCOM_CALL; - lex->spname= $2; - lex->value_list.empty(); -- sp_add_used_routine(lex, YYTHD, $2, TYPE_ENUM_PROCEDURE); -+ sp_add_used_routine(lex, thd, $2, TYPE_ENUM_PROCEDURE); - } - opt_sp_cparam_list {} - ; -@@ -2345,7 +2331,7 @@ - (enum enum_field_types)$3, - sp_param_in); - -- if (lex->sphead->fill_field_definition(YYTHD, lex, -+ if (lex->sphead->fill_field_definition(thd, lex, - (enum enum_field_types) $3, - &spvar->field_def)) - { -@@ -2382,7 +2368,7 @@ - (enum enum_field_types)$4, - (sp_param_mode_t)$1); - -- if (lex->sphead->fill_field_definition(YYTHD, lex, -+ if (lex->sphead->fill_field_definition(thd, lex, - (enum enum_field_types) $4, - &spvar->field_def)) - { -@@ -2445,13 +2431,12 @@ - { - LEX *lex= Lex; - -- lex->sphead->reset_lex(YYTHD); -+ lex->sphead->reset_lex(thd); - lex->spcont->declare_var_boundary($2); - } - type - sp_opt_default - { -- THD *thd= YYTHD; - LEX *lex= Lex; - sp_pcontext *pctx= lex->spcont; - uint num_vars= pctx->context_var_count(); -@@ -2477,7 +2462,7 @@ - spvar->type= var_type; - spvar->dflt= dflt_value_item; - -- if (lex->sphead->fill_field_definition(YYTHD, lex, var_type, -+ if (lex->sphead->fill_field_definition(thd, lex, var_type, - &spvar->field_def)) - { - MYSQL_YYABORT; -@@ -2501,7 +2486,7 @@ - } - - pctx->declare_var_boundary(0); -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - $$.vars= $2; - $$.conds= $$.hndlrs= $$.curs= 0; -@@ -2516,7 +2501,7 @@ - my_error(ER_SP_DUP_COND, MYF(0), $2.str); - MYSQL_YYABORT; - } -- if(YYTHD->lex->spcont->push_cond(&$2, $5)) -+ if(thd->lex->spcont->push_cond(&$2, $5)) - MYSQL_YYABORT; - $$.vars= $$.hndlrs= $$.curs= 0; - $$.conds= 1; -@@ -2602,7 +2587,7 @@ - - sp_cursor_stmt: - { -- Lex->sphead->reset_lex(YYTHD); -+ Lex->sphead->reset_lex(thd); - } - select - { -@@ -2618,7 +2603,7 @@ - } - lex->sp_lex_in_use= TRUE; - $$= lex; -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - } - ; -@@ -2662,7 +2647,7 @@ - sp_cond: - ulong_num - { /* mysql errno */ -- $$= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); -+ $$= (sp_cond_type_t *)thd->alloc(sizeof(sp_cond_type_t)); - if ($$ == NULL) - MYSQL_YYABORT; - $$->type= sp_cond_type_t::number; -@@ -2675,7 +2660,7 @@ - my_error(ER_SP_BAD_SQLSTATE, MYF(0), $3.str); - MYSQL_YYABORT; - } -- $$= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); -+ $$= (sp_cond_type_t *)thd->alloc(sizeof(sp_cond_type_t)); - if ($$ == NULL) - MYSQL_YYABORT; - $$->type= sp_cond_type_t::state; -@@ -2705,21 +2690,21 @@ - } - | SQLWARNING_SYM /* SQLSTATEs 01??? */ - { -- $$= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); -+ $$= (sp_cond_type_t *)thd->alloc(sizeof(sp_cond_type_t)); - if ($$ == NULL) - MYSQL_YYABORT; - $$->type= sp_cond_type_t::warning; - } - | not FOUND_SYM /* SQLSTATEs 02??? */ - { -- $$= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); -+ $$= (sp_cond_type_t *)thd->alloc(sizeof(sp_cond_type_t)); - if ($$ == NULL) - MYSQL_YYABORT; - $$->type= sp_cond_type_t::notfound; - } - | SQLEXCEPTION_SYM /* All other SQLSTATEs */ - { -- $$= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); -+ $$= (sp_cond_type_t *)thd->alloc(sizeof(sp_cond_type_t)); - if ($$ == NULL) - MYSQL_YYABORT; - $$->type= sp_cond_type_t::exception; -@@ -2789,7 +2774,6 @@ - - sp_proc_stmt_statement: - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - -@@ -2798,7 +2782,6 @@ - } - statement - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - sp_head *sp= lex->sphead; -@@ -2845,7 +2828,7 @@ - - sp_proc_stmt_return: - RETURN_SYM -- { Lex->sphead->reset_lex(YYTHD); } -+ { Lex->sphead->reset_lex(thd); } - expr - { - LEX *lex= Lex; -@@ -2867,7 +2850,7 @@ - MYSQL_YYABORT; - sp->m_flags|= sp_head::HAS_RETURN; - } -- if (sp->restore_lex(YYTHD)) -+ if (sp->restore_lex(thd)) - MYSQL_YYABORT; - } - ; -@@ -3094,7 +3077,7 @@ - ; - - sp_if: -- { Lex->sphead->reset_lex(YYTHD); } -+ { Lex->sphead->reset_lex(thd); } - expr THEN_SYM - { - LEX *lex= Lex; -@@ -3108,7 +3091,7 @@ - sp->add_cont_backpatch(i) || - sp->add_instr(i)) - MYSQL_YYABORT; -- if (sp->restore_lex(YYTHD)) -+ if (sp->restore_lex(thd)) - MYSQL_YYABORT; - } - sp_proc_stmts1 -@@ -3147,7 +3130,7 @@ - { - LEX *lex= Lex; - case_stmt_action_case(lex); -- lex->sphead->reset_lex(YYTHD); /* For expr $3 */ -+ lex->sphead->reset_lex(thd); /* For expr $3 */ - } - expr - { -@@ -3156,7 +3139,7 @@ - MYSQL_YYABORT; - - /* For expr $3 */ -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - } - simple_when_clause_list -@@ -3198,7 +3181,7 @@ - simple_when_clause: - WHEN_SYM - { -- Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ -+ Lex->sphead->reset_lex(thd); /* For expr $3 */ - } - expr - { -@@ -3208,7 +3191,7 @@ - if (case_stmt_action_when(lex, $3, true)) - MYSQL_YYABORT; - /* For expr $3 */ -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - } - THEN_SYM -@@ -3223,7 +3206,7 @@ - searched_when_clause: - WHEN_SYM - { -- Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ -+ Lex->sphead->reset_lex(thd); /* For expr $3 */ - } - expr - { -@@ -3231,7 +3214,7 @@ - if (case_stmt_action_when(lex, $3, false)) - MYSQL_YYABORT; - /* For expr $3 */ -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - } - THEN_SYM -@@ -3395,7 +3378,7 @@ - MYSQL_YYABORT; - } - | WHILE_SYM -- { Lex->sphead->reset_lex(YYTHD); } -+ { Lex->sphead->reset_lex(thd); } - expr DO_SYM - { - LEX *lex= Lex; -@@ -3409,7 +3392,7 @@ - sp->new_cont_backpatch(i) || - sp->add_instr(i)) - MYSQL_YYABORT; -- if (sp->restore_lex(YYTHD)) -+ if (sp->restore_lex(thd)) - MYSQL_YYABORT; - } - sp_proc_stmts1 END WHILE_SYM -@@ -3424,7 +3407,7 @@ - lex->sphead->do_cont_backpatch(); - } - | REPEAT_SYM sp_proc_stmts1 UNTIL_SYM -- { Lex->sphead->reset_lex(YYTHD); } -+ { Lex->sphead->reset_lex(thd); } - expr END REPEAT_SYM - { - LEX *lex= Lex; -@@ -3436,7 +3419,7 @@ - if (i == NULL || - lex->sphead->add_instr(i)) - MYSQL_YYABORT; -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - /* We can shortcut the cont_backpatch here */ - i->m_cont_dest= ip+1; -@@ -3859,7 +3842,6 @@ - create3 {} - | LIKE table_ident - { -- THD *thd= YYTHD; - TABLE_LIST *src_table; - LEX *lex= thd->lex; - -@@ -3873,7 +3855,6 @@ - } - | '(' LIKE table_ident ')' - { -- THD *thd= YYTHD; - TABLE_LIST *src_table; - LEX *lex= thd->lex; - -@@ -4342,7 +4323,6 @@ - bit_expr - { - Item *part_expr= $1; -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Name_resolution_context *context= &lex->current_select->context; - TABLE_LIST *save_list= context->table_list; -@@ -4364,7 +4344,7 @@ - my_error(ER_PARTITION_FUNCTION_IS_NOT_ALLOWED, MYF(0)); - MYSQL_YYABORT; - } -- if (part_expr->fix_fields(YYTHD, (Item**)0) || -+ if (part_expr->fix_fields(thd, (Item**)0) || - ((context->table_list= save_list), FALSE) || - (!part_expr->const_item()) || - (!lex->safe_to_cache_query)) -@@ -4629,7 +4609,7 @@ - | TYPE_SYM opt_equal storage_engines - { - Lex->create_info.db_type= $3; -- WARN_DEPRECATED(yythd, "6.0", "TYPE=storage_engine", -+ WARN_DEPRECATED(thd, "6.0", "TYPE=storage_engine", - "'ENGINE=storage_engine'"); - Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE; - } -@@ -4791,19 +4771,19 @@ - storage_engines: - ident_or_text - { -- plugin_ref plugin= ha_resolve_by_name(YYTHD, &$1); -+ plugin_ref plugin= ha_resolve_by_name(thd, &$1); - - if (plugin) - $$= plugin_data(plugin, handlerton*); - else - { -- if (YYTHD->variables.sql_mode & MODE_NO_ENGINE_SUBSTITUTION) -+ if (thd->variables.sql_mode & MODE_NO_ENGINE_SUBSTITUTION) - { - my_error(ER_UNKNOWN_STORAGE_ENGINE, MYF(0), $1.str); - MYSQL_YYABORT; - } - $$= 0; -- push_warning_printf(YYTHD, MYSQL_ERROR::WARN_LEVEL_WARN, -+ push_warning_printf(thd, MYSQL_ERROR::WARN_LEVEL_WARN, - ER_UNKNOWN_STORAGE_ENGINE, - ER(ER_UNKNOWN_STORAGE_ENGINE), - $1.str); -@@ -4815,7 +4795,7 @@ - ident_or_text - { - plugin_ref plugin; -- if ((plugin= ha_resolve_by_name(YYTHD, &$1))) -+ if ((plugin= ha_resolve_by_name(thd, &$1))) - $$= plugin_data(plugin, handlerton*); - else - { -@@ -5043,7 +5023,7 @@ - { - char buff[sizeof("YEAR()") + MY_INT64_NUM_DECIMAL_DIGITS + 1]; - my_snprintf(buff, sizeof(buff), "YEAR(%lu)", length); -- push_warning_printf(YYTHD, MYSQL_ERROR::WARN_LEVEL_NOTE, -+ push_warning_printf(thd, MYSQL_ERROR::WARN_LEVEL_NOTE, - ER_WARN_DEPRECATED_SYNTAX, - ER(ER_WARN_DEPRECATED_SYNTAX), - buff, "YEAR(4)"); -@@ -5057,7 +5037,7 @@ - { $$=MYSQL_TYPE_TIME; } - | TIMESTAMP opt_field_length - { -- if (YYTHD->variables.sql_mode & MODE_MAXDB) -+ if (thd->variables.sql_mode & MODE_MAXDB) - $$=MYSQL_TYPE_DATETIME; - else - { -@@ -5189,7 +5169,7 @@ - real_type: - REAL - { -- $$= YYTHD->variables.sql_mode & MODE_REAL_AS_FLOAT ? -+ $$= thd->variables.sql_mode & MODE_REAL_AS_FLOAT ? - MYSQL_TYPE_FLOAT : MYSQL_TYPE_DOUBLE; - } - | DOUBLE_SYM -@@ -5263,7 +5243,7 @@ - | DEFAULT now_or_signed_literal { Lex->default_value=$2; } - | ON UPDATE_SYM NOW_SYM optional_braces - { -- Item *item= new (YYTHD->mem_root) Item_func_now_local(); -+ Item *item= new (thd->mem_root) Item_func_now_local(); - if (item == NULL) - MYSQL_YYABORT; - Lex->on_update_value= item; -@@ -5312,7 +5292,7 @@ - now_or_signed_literal: - NOW_SYM optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_now_local(); -+ $$= new (thd->mem_root) Item_func_now_local(); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -5673,7 +5653,6 @@ - alter: - ALTER opt_ignore TABLE_SYM table_ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->name.str= 0; - lex->name.length= 0; -@@ -5799,7 +5778,7 @@ - Event_parse_data. - */ - -- if (!(Lex->event_parse_data= Event_parse_data::new_instance(YYTHD))) -+ if (!(Lex->event_parse_data= Event_parse_data::new_instance(thd))) - MYSQL_YYABORT; - Lex->event_parse_data->identifier= $4; - -@@ -6192,7 +6171,6 @@ - { - if (!$4) - { -- THD *thd= YYTHD; - $4= thd->variables.collation_database; - } - $5= $5 ? $5 : $4; -@@ -6556,7 +6534,7 @@ - assign_to_keycache: - table_ident cache_keys_spec - { -- if (!Select->add_table_to_list(YYTHD, $1, NULL, 0, TL_READ, -+ if (!Select->add_table_to_list(thd, $1, NULL, 0, TL_READ, - Select->pop_index_hints())) - MYSQL_YYABORT; - } -@@ -6585,7 +6563,7 @@ - preload_keys: - table_ident cache_keys_spec opt_ignore_leaves - { -- if (!Select->add_table_to_list(YYTHD, $1, NULL, $3, TL_READ, -+ if (!Select->add_table_to_list(thd, $1, NULL, $3, TL_READ, - Select->pop_index_hints())) - MYSQL_YYABORT; - } -@@ -6593,7 +6571,7 @@ - - cache_keys_spec: - { -- Lex->select_lex.alloc_index_hints(YYTHD); -+ Lex->select_lex.alloc_index_hints(thd); - Select->set_index_hint_type(INDEX_HINT_USE, - global_system_variables.old_mode ? - INDEX_HINT_MASK_JOIN : -@@ -6813,7 +6791,6 @@ - | select_item - | '*' - { -- THD *thd= YYTHD; - Item *item= new (thd->mem_root) - Item_field(&thd->lex->current_select->context, - NULL, NULL, "*"); -@@ -6828,7 +6805,6 @@ - select_item: - remember_name select_item2 remember_end select_alias - { -- THD *thd= YYTHD; - DBUG_ASSERT($1 < $3); - - if (add_item_to_list(thd, $2)) -@@ -6929,7 +6905,7 @@ - else - { - /* X OR Y */ -- $$ = new (YYTHD->mem_root) Item_cond_or($1, $3); -+ $$ = new (thd->mem_root) Item_cond_or($1, $3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -6937,7 +6913,7 @@ - | expr XOR expr %prec XOR - { - /* XOR is a proprietary extension */ -- $$ = new (YYTHD->mem_root) Item_cond_xor($1, $3); -+ $$ = new (thd->mem_root) Item_cond_xor($1, $3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -6979,50 +6955,50 @@ - else - { - /* X AND Y */ -- $$ = new (YYTHD->mem_root) Item_cond_and($1, $3); -+ $$ = new (thd->mem_root) Item_cond_and($1, $3); - if ($$ == NULL) - MYSQL_YYABORT; - } - } - | NOT_SYM expr %prec NOT_SYM - { -- $$= negate_expression(YYTHD, $2); -+ $$= negate_expression(thd, $2); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS TRUE_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_istrue($1); -+ $$= new (thd->mem_root) Item_func_istrue($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS not TRUE_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnottrue($1); -+ $$= new (thd->mem_root) Item_func_isnottrue($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS FALSE_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isfalse($1); -+ $$= new (thd->mem_root) Item_func_isfalse($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS not FALSE_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnotfalse($1); -+ $$= new (thd->mem_root) Item_func_isnotfalse($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS UNKNOWN_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnull($1); -+ $$= new (thd->mem_root) Item_func_isnull($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS not UNKNOWN_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnotnull($1); -+ $$= new (thd->mem_root) Item_func_isnotnull($1); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7032,19 +7008,19 @@ - bool_pri: - bool_pri IS NULL_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnull($1); -+ $$= new (thd->mem_root) Item_func_isnull($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS not NULL_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnotnull($1); -+ $$= new (thd->mem_root) Item_func_isnotnull($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri EQUAL_SYM predicate %prec EQUAL_SYM - { -- $$= new (YYTHD->mem_root) Item_func_equal($1,$3); -+ $$= new (thd->mem_root) Item_func_equal($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7066,13 +7042,12 @@ - predicate: - bit_expr IN_SYM '(' subselect ')' - { -- $$= new (YYTHD->mem_root) Item_in_subselect($1, $4); -+ $$= new (thd->mem_root) Item_in_subselect($1, $4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr not IN_SYM '(' subselect ')' - { -- THD *thd= YYTHD; - Item *item= new (thd->mem_root) Item_in_subselect($1, $5); - if (item == NULL) - MYSQL_YYABORT; -@@ -7082,7 +7057,7 @@ - } - | bit_expr IN_SYM '(' expr ')' - { -- $$= handle_sql2003_note184_exception(YYTHD, $1, true, $4); -+ $$= handle_sql2003_note184_exception(thd, $1, true, $4); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7090,13 +7065,13 @@ - { - $6->push_front($4); - $6->push_front($1); -- $$= new (YYTHD->mem_root) Item_func_in(*$6); -+ $$= new (thd->mem_root) Item_func_in(*$6); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr not IN_SYM '(' expr ')' - { -- $$= handle_sql2003_note184_exception(YYTHD, $1, false, $5); -+ $$= handle_sql2003_note184_exception(thd, $1, false, $5); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7104,7 +7079,7 @@ - { - $7->push_front($5); - $7->push_front($1); -- Item_func_in *item = new (YYTHD->mem_root) Item_func_in(*$7); -+ Item_func_in *item = new (thd->mem_root) Item_func_in(*$7); - if (item == NULL) - MYSQL_YYABORT; - item->negate(); -@@ -7112,14 +7087,14 @@ - } - | bit_expr BETWEEN_SYM bit_expr AND_SYM predicate - { -- $$= new (YYTHD->mem_root) Item_func_between($1,$3,$5); -+ $$= new (thd->mem_root) Item_func_between($1,$3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr not BETWEEN_SYM bit_expr AND_SYM predicate - { - Item_func_between *item; -- item= new (YYTHD->mem_root) Item_func_between($1,$4,$6); -+ item= new (thd->mem_root) Item_func_between($1,$4,$6); - if (item == NULL) - MYSQL_YYABORT; - item->negate(); -@@ -7127,42 +7102,42 @@ - } - | bit_expr SOUNDS_SYM LIKE bit_expr - { -- Item *item1= new (YYTHD->mem_root) Item_func_soundex($1); -- Item *item4= new (YYTHD->mem_root) Item_func_soundex($4); -+ Item *item1= new (thd->mem_root) Item_func_soundex($1); -+ Item *item4= new (thd->mem_root) Item_func_soundex($4); - if ((item1 == NULL) || (item4 == NULL)) - MYSQL_YYABORT; -- $$= new (YYTHD->mem_root) Item_func_eq(item1, item4); -+ $$= new (thd->mem_root) Item_func_eq(item1, item4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr LIKE simple_expr opt_escape - { -- $$= new (YYTHD->mem_root) Item_func_like($1,$3,$4,Lex->escape_used); -+ $$= new (thd->mem_root) Item_func_like($1,$3,$4,Lex->escape_used); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr not LIKE simple_expr opt_escape - { -- Item *item= new (YYTHD->mem_root) Item_func_like($1,$4,$5, -+ Item *item= new (thd->mem_root) Item_func_like($1,$4,$5, - Lex->escape_used); - if (item == NULL) - MYSQL_YYABORT; -- $$= new (YYTHD->mem_root) Item_func_not(item); -+ $$= new (thd->mem_root) Item_func_not(item); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr REGEXP bit_expr - { -- $$= new (YYTHD->mem_root) Item_func_regex($1,$3); -+ $$= new (thd->mem_root) Item_func_regex($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr not REGEXP bit_expr - { -- Item *item= new (YYTHD->mem_root) Item_func_regex($1,$4); -+ Item *item= new (thd->mem_root) Item_func_regex($1,$4); - if (item == NULL) - MYSQL_YYABORT; -- $$= negate_expression(YYTHD, item); -+ $$= negate_expression(thd, item); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7172,85 +7147,85 @@ - bit_expr: - bit_expr '|' bit_expr %prec '|' - { -- $$= new (YYTHD->mem_root) Item_func_bit_or($1,$3); -+ $$= new (thd->mem_root) Item_func_bit_or($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '&' bit_expr %prec '&' - { -- $$= new (YYTHD->mem_root) Item_func_bit_and($1,$3); -+ $$= new (thd->mem_root) Item_func_bit_and($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr SHIFT_LEFT bit_expr %prec SHIFT_LEFT - { -- $$= new (YYTHD->mem_root) Item_func_shift_left($1,$3); -+ $$= new (thd->mem_root) Item_func_shift_left($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr SHIFT_RIGHT bit_expr %prec SHIFT_RIGHT - { -- $$= new (YYTHD->mem_root) Item_func_shift_right($1,$3); -+ $$= new (thd->mem_root) Item_func_shift_right($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '+' bit_expr %prec '+' - { -- $$= new (YYTHD->mem_root) Item_func_plus($1,$3); -+ $$= new (thd->mem_root) Item_func_plus($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '-' bit_expr %prec '-' - { -- $$= new (YYTHD->mem_root) Item_func_minus($1,$3); -+ $$= new (thd->mem_root) Item_func_minus($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '+' INTERVAL_SYM expr interval %prec '+' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($1,$4,$5,0); -+ $$= new (thd->mem_root) Item_date_add_interval($1,$4,$5,0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '-' INTERVAL_SYM expr interval %prec '-' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($1,$4,$5,1); -+ $$= new (thd->mem_root) Item_date_add_interval($1,$4,$5,1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '*' bit_expr %prec '*' - { -- $$= new (YYTHD->mem_root) Item_func_mul($1,$3); -+ $$= new (thd->mem_root) Item_func_mul($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '/' bit_expr %prec '/' - { -- $$= new (YYTHD->mem_root) Item_func_div($1,$3); -+ $$= new (thd->mem_root) Item_func_div($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '%' bit_expr %prec '%' - { -- $$= new (YYTHD->mem_root) Item_func_mod($1,$3); -+ $$= new (thd->mem_root) Item_func_mod($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr DIV_SYM bit_expr %prec DIV_SYM - { -- $$= new (YYTHD->mem_root) Item_func_int_div($1,$3); -+ $$= new (thd->mem_root) Item_func_int_div($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr MOD_SYM bit_expr %prec MOD_SYM - { -- $$= new (YYTHD->mem_root) Item_func_mod($1,$3); -+ $$= new (thd->mem_root) Item_func_mod($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '^' bit_expr - { -- $$= new (YYTHD->mem_root) Item_func_bit_xor($1,$3); -+ $$= new (thd->mem_root) Item_func_bit_xor($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7299,7 +7274,6 @@ - | function_call_conflict - | simple_expr COLLATE_SYM ident_or_text %prec NEG - { -- THD *thd= YYTHD; - Item *i1= new (thd->mem_root) Item_string($3.str, - $3.length, - thd->charset()); -@@ -7315,7 +7289,7 @@ - | sum_expr - | simple_expr OR_OR_SYM simple_expr - { -- $$= new (YYTHD->mem_root) Item_func_concat($1, $3); -+ $$= new (thd->mem_root) Item_func_concat($1, $3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7325,25 +7299,25 @@ - } - | '-' simple_expr %prec NEG - { -- $$= new (YYTHD->mem_root) Item_func_neg($2); -+ $$= new (thd->mem_root) Item_func_neg($2); - if ($$ == NULL) - MYSQL_YYABORT; - } - | '~' simple_expr %prec NEG - { -- $$= new (YYTHD->mem_root) Item_func_bit_neg($2); -+ $$= new (thd->mem_root) Item_func_bit_neg($2); - if ($$ == NULL) - MYSQL_YYABORT; - } - | not2 simple_expr %prec NEG - { -- $$= negate_expression(YYTHD, $2); -+ $$= negate_expression(thd, $2); - if ($$ == NULL) - MYSQL_YYABORT; - } - | '(' subselect ')' - { -- $$= new (YYTHD->mem_root) Item_singlerow_subselect($2); -+ $$= new (thd->mem_root) Item_singlerow_subselect($2); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7352,20 +7326,20 @@ - | '(' expr ',' expr_list ')' - { - $4->push_front($2); -- $$= new (YYTHD->mem_root) Item_row(*$4); -+ $$= new (thd->mem_root) Item_row(*$4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | ROW_SYM '(' expr ',' expr_list ')' - { - $5->push_front($3); -- $$= new (YYTHD->mem_root) Item_row(*$5); -+ $$= new (thd->mem_root) Item_row(*$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | EXISTS '(' subselect ')' - { -- $$= new (YYTHD->mem_root) Item_exists_subselect($3); -+ $$= new (thd->mem_root) Item_exists_subselect($3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7374,7 +7348,7 @@ - | MATCH ident_list_arg AGAINST '(' bit_expr fulltext_options ')' - { - $2->push_front($5); -- Item_func_match *i1= new (YYTHD->mem_root) Item_func_match(*$2, $6); -+ Item_func_match *i1= new (thd->mem_root) Item_func_match(*$2, $6); - if (i1 == NULL) - MYSQL_YYABORT; - Select->add_ftfunc_to_list(i1); -@@ -7382,7 +7356,7 @@ - } - | BINARY simple_expr %prec NEG - { -- $$= create_func_cast(YYTHD, $2, ITEM_CAST_CHAR, NULL, NULL, -+ $$= create_func_cast(thd, $2, ITEM_CAST_CHAR, NULL, NULL, - &my_charset_bin); - if ($$ == NULL) - MYSQL_YYABORT; -@@ -7390,27 +7364,27 @@ - | CAST_SYM '(' expr AS cast_type ')' - { - LEX *lex= Lex; -- $$= create_func_cast(YYTHD, $3, $5, lex->length, lex->dec, -+ $$= create_func_cast(thd, $3, $5, lex->length, lex->dec, - lex->charset); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CASE_SYM opt_expr when_list opt_else END - { -- $$= new (YYTHD->mem_root) Item_func_case(* $3, $2, $4 ); -+ $$= new (thd->mem_root) Item_func_case(* $3, $2, $4 ); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CONVERT_SYM '(' expr ',' cast_type ')' - { -- $$= create_func_cast(YYTHD, $3, $5, Lex->length, Lex->dec, -+ $$= create_func_cast(thd, $3, $5, Lex->length, Lex->dec, - Lex->charset); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CONVERT_SYM '(' expr USING charset_name ')' - { -- $$= new (YYTHD->mem_root) Item_func_conv_charset($3,$5); -+ $$= new (thd->mem_root) Item_func_conv_charset($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7423,14 +7397,14 @@ - my_error(ER_WRONG_COLUMN_NAME, MYF(0), il->my_name()->str); - MYSQL_YYABORT; - } -- $$= new (YYTHD->mem_root) Item_default_value(Lex->current_context(), -+ $$= new (thd->mem_root) Item_default_value(Lex->current_context(), - $3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | VALUES '(' simple_ident_nospvar ')' - { -- $$= new (YYTHD->mem_root) Item_insert_value(Lex->current_context(), -+ $$= new (thd->mem_root) Item_insert_value(Lex->current_context(), - $3); - if ($$ == NULL) - MYSQL_YYABORT; -@@ -7438,7 +7412,7 @@ - | INTERVAL_SYM expr interval '+' expr %prec INTERVAL_SYM - /* we cannot put interval before - */ - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($5,$2,$3,0); -+ $$= new (thd->mem_root) Item_date_add_interval($5,$2,$3,0); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7453,19 +7427,19 @@ - function_call_keyword: - CHAR_SYM '(' expr_list ')' - { -- $$= new (YYTHD->mem_root) Item_func_char(*$3); -+ $$= new (thd->mem_root) Item_func_char(*$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CHAR_SYM '(' expr_list USING charset_name ')' - { -- $$= new (YYTHD->mem_root) Item_func_char(*$3, $5); -+ $$= new (thd->mem_root) Item_func_char(*$3, $5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CURRENT_USER optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_current_user(Lex->current_context()); -+ $$= new (thd->mem_root) Item_func_current_user(Lex->current_context()); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->set_stmt_unsafe(); -@@ -7473,31 +7447,30 @@ - } - | DATE_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_date_typecast($3); -+ $$= new (thd->mem_root) Item_date_typecast($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | DAY_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_dayofmonth($3); -+ $$= new (thd->mem_root) Item_func_dayofmonth($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | HOUR_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_hour($3); -+ $$= new (thd->mem_root) Item_func_hour($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | INSERT '(' expr ',' expr ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_insert($3,$5,$7,$9); -+ $$= new (thd->mem_root) Item_func_insert($3,$5,$7,$9); - if ($$ == NULL) - MYSQL_YYABORT; - } - | INTERVAL_SYM '(' expr ',' expr ')' %prec INTERVAL_SYM - { -- THD *thd= YYTHD; - List *list= new (thd->mem_root) List; - if (list == NULL) - MYSQL_YYABORT; -@@ -7512,7 +7485,6 @@ - } - | INTERVAL_SYM '(' expr ',' expr ',' expr_list ')' %prec INTERVAL_SYM - { -- THD *thd= YYTHD; - $7->push_front($5); - $7->push_front($3); - Item_row *item= new (thd->mem_root) Item_row(*$7); -@@ -7524,103 +7496,103 @@ - } - | LEFT '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_left($3,$5); -+ $$= new (thd->mem_root) Item_func_left($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MINUTE_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_minute($3); -+ $$= new (thd->mem_root) Item_func_minute($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MONTH_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_month($3); -+ $$= new (thd->mem_root) Item_func_month($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | RIGHT '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_right($3,$5); -+ $$= new (thd->mem_root) Item_func_right($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SECOND_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_second($3); -+ $$= new (thd->mem_root) Item_func_second($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TIME_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_time_typecast($3); -+ $$= new (thd->mem_root) Item_time_typecast($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TIMESTAMP '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_datetime_typecast($3); -+ $$= new (thd->mem_root) Item_datetime_typecast($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TIMESTAMP '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_add_time($3, $5, 1, 0); -+ $$= new (thd->mem_root) Item_func_add_time($3, $5, 1, 0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_trim($3); -+ $$= new (thd->mem_root) Item_func_trim($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' LEADING expr FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_ltrim($6,$4); -+ $$= new (thd->mem_root) Item_func_ltrim($6,$4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' TRAILING expr FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_rtrim($6,$4); -+ $$= new (thd->mem_root) Item_func_rtrim($6,$4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' BOTH expr FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_trim($6,$4); -+ $$= new (thd->mem_root) Item_func_trim($6,$4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' LEADING FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_ltrim($5); -+ $$= new (thd->mem_root) Item_func_ltrim($5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' TRAILING FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_rtrim($5); -+ $$= new (thd->mem_root) Item_func_rtrim($5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' BOTH FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_trim($5); -+ $$= new (thd->mem_root) Item_func_trim($5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' expr FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_trim($5,$3); -+ $$= new (thd->mem_root) Item_func_trim($5,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | USER '(' ')' - { -- $$= new (YYTHD->mem_root) Item_func_user(); -+ $$= new (thd->mem_root) Item_func_user(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->set_stmt_unsafe(); -@@ -7628,7 +7600,7 @@ - } - | YEAR_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_year($3); -+ $$= new (thd->mem_root) Item_func_year($3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7649,34 +7621,34 @@ - function_call_nonkeyword: - ADDDATE_SYM '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3, $5, -+ $$= new (thd->mem_root) Item_date_add_interval($3, $5, - INTERVAL_DAY, 0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | ADDDATE_SYM '(' expr ',' INTERVAL_SYM expr interval ')' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3, $6, $7, 0); -+ $$= new (thd->mem_root) Item_date_add_interval($3, $6, $7, 0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CURDATE optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_curdate_local(); -+ $$= new (thd->mem_root) Item_func_curdate_local(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | CURTIME optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_curtime_local(); -+ $$= new (thd->mem_root) Item_func_curtime_local(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | CURTIME '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_curtime_local($3); -+ $$= new (thd->mem_root) Item_func_curtime_local($3); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; -@@ -7684,83 +7656,83 @@ - | DATE_ADD_INTERVAL '(' expr ',' INTERVAL_SYM expr interval ')' - %prec INTERVAL_SYM - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3,$6,$7,0); -+ $$= new (thd->mem_root) Item_date_add_interval($3,$6,$7,0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | DATE_SUB_INTERVAL '(' expr ',' INTERVAL_SYM expr interval ')' - %prec INTERVAL_SYM - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3,$6,$7,1); -+ $$= new (thd->mem_root) Item_date_add_interval($3,$6,$7,1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | EXTRACT_SYM '(' interval FROM expr ')' - { -- $$=new (YYTHD->mem_root) Item_extract( $3, $5); -+ $$=new (thd->mem_root) Item_extract( $3, $5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | GET_FORMAT '(' date_time_type ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_get_format($3, $5); -+ $$= new (thd->mem_root) Item_func_get_format($3, $5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | NOW_SYM optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_now_local(); -+ $$= new (thd->mem_root) Item_func_now_local(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | NOW_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_now_local($3); -+ $$= new (thd->mem_root) Item_func_now_local($3); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | POSITION_SYM '(' bit_expr IN_SYM expr ')' - { -- $$ = new (YYTHD->mem_root) Item_func_locate($5,$3); -+ $$ = new (thd->mem_root) Item_func_locate($5,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBDATE_SYM '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3, $5, -+ $$= new (thd->mem_root) Item_date_add_interval($3, $5, - INTERVAL_DAY, 1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBDATE_SYM '(' expr ',' INTERVAL_SYM expr interval ')' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3, $6, $7, 1); -+ $$= new (thd->mem_root) Item_date_add_interval($3, $6, $7, 1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBSTRING '(' expr ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_substr($3,$5,$7); -+ $$= new (thd->mem_root) Item_func_substr($3,$5,$7); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBSTRING '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_substr($3,$5); -+ $$= new (thd->mem_root) Item_func_substr($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBSTRING '(' expr FROM expr FOR_SYM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_substr($3,$5,$7); -+ $$= new (thd->mem_root) Item_func_substr($3,$5,$7); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBSTRING '(' expr FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_substr($3,$5); -+ $$= new (thd->mem_root) Item_func_substr($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7775,9 +7747,9 @@ - */ - Lex->set_stmt_unsafe(); - if (global_system_variables.sysdate_is_now == 0) -- $$= new (YYTHD->mem_root) Item_func_sysdate_local(); -+ $$= new (thd->mem_root) Item_func_sysdate_local(); - else -- $$= new (YYTHD->mem_root) Item_func_now_local(); -+ $$= new (thd->mem_root) Item_func_now_local(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; -@@ -7785,42 +7757,42 @@ - | SYSDATE '(' expr ')' - { - if (global_system_variables.sysdate_is_now == 0) -- $$= new (YYTHD->mem_root) Item_func_sysdate_local($3); -+ $$= new (thd->mem_root) Item_func_sysdate_local($3); - else -- $$= new (YYTHD->mem_root) Item_func_now_local($3); -+ $$= new (thd->mem_root) Item_func_now_local($3); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | TIMESTAMP_ADD '(' interval_time_stamp ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($7,$5,$3,0); -+ $$= new (thd->mem_root) Item_date_add_interval($7,$5,$3,0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TIMESTAMP_DIFF '(' interval_time_stamp ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_timestamp_diff($5,$7,$3); -+ $$= new (thd->mem_root) Item_func_timestamp_diff($5,$7,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | UTC_DATE_SYM optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_curdate_utc(); -+ $$= new (thd->mem_root) Item_func_curdate_utc(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | UTC_TIME_SYM optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_curtime_utc(); -+ $$= new (thd->mem_root) Item_func_curtime_utc(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | UTC_TIMESTAMP_SYM optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_now_utc(); -+ $$= new (thd->mem_root) Item_func_now_utc(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; -@@ -7835,62 +7807,61 @@ - function_call_conflict: - ASCII_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_ascii($3); -+ $$= new (thd->mem_root) Item_func_ascii($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CHARSET '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_charset($3); -+ $$= new (thd->mem_root) Item_func_charset($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | COALESCE '(' expr_list ')' - { -- $$= new (YYTHD->mem_root) Item_func_coalesce(* $3); -+ $$= new (thd->mem_root) Item_func_coalesce(* $3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | COLLATION_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_collation($3); -+ $$= new (thd->mem_root) Item_func_collation($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | DATABASE '(' ')' - { -- $$= new (YYTHD->mem_root) Item_func_database(); -+ $$= new (thd->mem_root) Item_func_database(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | IF '(' expr ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_if($3,$5,$7); -+ $$= new (thd->mem_root) Item_func_if($3,$5,$7); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MICROSECOND_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_microsecond($3); -+ $$= new (thd->mem_root) Item_func_microsecond($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MOD_SYM '(' expr ',' expr ')' - { -- $$ = new (YYTHD->mem_root) Item_func_mod($3, $5); -+ $$ = new (thd->mem_root) Item_func_mod($3, $5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | OLD_PASSWORD '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_old_password($3); -+ $$= new (thd->mem_root) Item_func_old_password($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | PASSWORD '(' expr ')' - { -- THD *thd= YYTHD; - Item* i1; - if (thd->variables.old_passwords) - i1= new (thd->mem_root) Item_func_old_password($3); -@@ -7902,31 +7873,30 @@ - } - | QUARTER_SYM '(' expr ')' - { -- $$ = new (YYTHD->mem_root) Item_func_quarter($3); -+ $$ = new (thd->mem_root) Item_func_quarter($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | REPEAT_SYM '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_repeat($3,$5); -+ $$= new (thd->mem_root) Item_func_repeat($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | REPLACE '(' expr ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_replace($3,$5,$7); -+ $$= new (thd->mem_root) Item_func_replace($3,$5,$7); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRUNCATE_SYM '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_round($3,$5,1); -+ $$= new (thd->mem_root) Item_func_round($3,$5,1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | WEEK_SYM '(' expr ')' - { -- THD *thd= YYTHD; - Item *i1= new (thd->mem_root) Item_int((char*) "0", - thd->variables.default_week_format, - 1); -@@ -7938,7 +7908,7 @@ - } - | WEEK_SYM '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_week($3,$5); -+ $$= new (thd->mem_root) Item_func_week($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7960,52 +7930,52 @@ - geometry_function: - CONTAINS_SYM '(' expr ',' expr ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_rel($3, $5, - Item_func::SP_CONTAINS_FUNC)); - } - | GEOMETRYCOLLECTION '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_geometrycollection, - Geometry::wkb_point)); - } - | LINESTRING '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_linestring, - Geometry::wkb_point)); - } - | MULTILINESTRING '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_multilinestring, - Geometry::wkb_linestring)); - } - | MULTIPOINT '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_multipoint, - Geometry::wkb_point)); - } - | MULTIPOLYGON '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_multipolygon, - Geometry::wkb_polygon)); - } - | POINT_SYM '(' expr ',' expr ')' - { -- $$= GEOM_NEW(YYTHD, Item_func_point($3,$5)); -+ $$= GEOM_NEW(thd, Item_func_point($3,$5)); - } - | POLYGON '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_polygon, - Geometry::wkb_linestring)); -@@ -8043,7 +8013,6 @@ - } - opt_udf_expr_list ')' - { -- THD *thd= YYTHD; - Create_func *builder; - Item *item= NULL; - -@@ -8097,7 +8066,6 @@ - } - | ident '.' ident '(' opt_expr_list ')' - { -- THD *thd= YYTHD; - Create_qfunc *builder; - Item *item= NULL; - -@@ -8161,7 +8129,7 @@ - udf_expr_list: - udf_expr - { -- $$= new (YYTHD->mem_root) List; -+ $$= new (thd->mem_root) List; - if ($$ == NULL) - MYSQL_YYABORT; - $$->push_back($1); -@@ -8194,7 +8162,7 @@ - remember_name we may get quoted or escaped names. - */ - else if ($2->type() != Item::FIELD_ITEM) -- $2->set_name($1, (uint) ($3 - $1), YYTHD->charset()); -+ $2->set_name($1, (uint) ($3 - $1), thd->charset()); - $$= $2; - } - ; -@@ -8202,46 +8170,46 @@ - sum_expr: - AVG_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_avg($3); -+ $$= new (thd->mem_root) Item_sum_avg($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | AVG_SYM '(' DISTINCT in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_avg_distinct($4); -+ $$= new (thd->mem_root) Item_sum_avg_distinct($4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | BIT_AND '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_and($3); -+ $$= new (thd->mem_root) Item_sum_and($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | BIT_OR '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_or($3); -+ $$= new (thd->mem_root) Item_sum_or($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | BIT_XOR '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_xor($3); -+ $$= new (thd->mem_root) Item_sum_xor($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | COUNT_SYM '(' opt_all '*' ')' - { -- Item *item= new (YYTHD->mem_root) Item_int((int32) 0L,1); -+ Item *item= new (thd->mem_root) Item_int((int32) 0L,1); - if (item == NULL) - MYSQL_YYABORT; -- $$= new (YYTHD->mem_root) Item_sum_count(item); -+ $$= new (thd->mem_root) Item_sum_count(item); - if ($$ == NULL) - MYSQL_YYABORT; - } - | COUNT_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_count($3); -+ $$= new (thd->mem_root) Item_sum_count($3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -8251,13 +8219,13 @@ - { Select->in_sum_expr--; } - ')' - { -- $$= new (YYTHD->mem_root) Item_sum_count_distinct(* $5); -+ $$= new (thd->mem_root) Item_sum_count_distinct(* $5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MIN_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_min($3); -+ $$= new (thd->mem_root) Item_sum_min($3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -8268,55 +8236,55 @@ - */ - | MIN_SYM '(' DISTINCT in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_min($4); -+ $$= new (thd->mem_root) Item_sum_min($4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MAX_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_max($3); -+ $$= new (thd->mem_root) Item_sum_max($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MAX_SYM '(' DISTINCT in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_max($4); -+ $$= new (thd->mem_root) Item_sum_max($4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | STD_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_std($3, 0); -+ $$= new (thd->mem_root) Item_sum_std($3, 0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | VARIANCE_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_variance($3, 0); -+ $$= new (thd->mem_root) Item_sum_variance($3, 0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | STDDEV_SAMP_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_std($3, 1); -+ $$= new (thd->mem_root) Item_sum_std($3, 1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | VAR_SAMP_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_variance($3, 1); -+ $$= new (thd->mem_root) Item_sum_variance($3, 1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUM_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_sum($3); -+ $$= new (thd->mem_root) Item_sum_sum($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUM_SYM '(' DISTINCT in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_sum_distinct($4); -+ $$= new (thd->mem_root) Item_sum_sum_distinct($4); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -8328,7 +8296,7 @@ - { - SELECT_LEX *sel= Select; - sel->in_sum_expr--; -- $$= new (YYTHD->mem_root) -+ $$= new (thd->mem_root) - Item_func_group_concat(Lex->current_context(), $3, $5, - sel->gorder_list, $7); - if ($$ == NULL) -@@ -8357,7 +8325,7 @@ - ident_or_text SET_VAR expr - { - Item_func_set_user_var *item; -- $$= item= new (YYTHD->mem_root) Item_func_set_user_var($1, $3); -+ $$= item= new (thd->mem_root) Item_func_set_user_var($1, $3); - if ($$ == NULL) - MYSQL_YYABORT; - LEX *lex= Lex; -@@ -8366,7 +8334,7 @@ - } - | ident_or_text - { -- $$= new (YYTHD->mem_root) Item_func_get_user_var($1); -+ $$= new (thd->mem_root) Item_func_get_user_var($1); - if ($$ == NULL) - MYSQL_YYABORT; - LEX *lex= Lex; -@@ -8380,7 +8348,7 @@ - my_parse_error(ER(ER_SYNTAX_ERROR)); - MYSQL_YYABORT; - } -- if (!($$= get_system_var(YYTHD, $2, $3, $4))) -+ if (!($$= get_system_var(thd, $2, $3, $4))) - MYSQL_YYABORT; - if (!((Item_func_get_system_var*) $$)->is_written_to_binlog()) - Lex->set_stmt_unsafe(); -@@ -8395,7 +8363,7 @@ - opt_gconcat_separator: - /* empty */ - { -- $$= new (YYTHD->mem_root) String(",", 1, &my_charset_latin1); -+ $$= new (thd->mem_root) String(",", 1, &my_charset_latin1); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -8422,9 +8390,9 @@ - - gorder_list: - gorder_list ',' order_ident order_dir -- { if (add_gorder_to_list(YYTHD, $3,(bool) $4)) MYSQL_YYABORT; } -+ { if (add_gorder_to_list(thd, $3,(bool) $4)) MYSQL_YYABORT; } - | order_ident order_dir -- { if (add_gorder_to_list(YYTHD, $1,(bool) $2)) MYSQL_YYABORT; } -+ { if (add_gorder_to_list(thd, $1,(bool) $2)) MYSQL_YYABORT; } - ; - - in_sum_expr: -@@ -8477,7 +8445,7 @@ - expr_list: - expr - { -- $$= new (YYTHD->mem_root) List; -+ $$= new (thd->mem_root) List; - if ($$ == NULL) - MYSQL_YYABORT; - $$->push_back($1); -@@ -8497,7 +8465,7 @@ - ident_list: - simple_ident - { -- $$= new (YYTHD->mem_root) List; -+ $$= new (thd->mem_root) List; - if ($$ == NULL) - MYSQL_YYABORT; - $$->push_back($1); -@@ -8595,7 +8563,7 @@ - { - MYSQL_YYABORT_UNLESS($1 && $3); - /* Change the current name resolution context to a local context. */ -- if (push_new_name_resolution_context(YYTHD, $1, $3)) -+ if (push_new_name_resolution_context(thd, $1, $3)) - MYSQL_YYABORT; - Select->parsing_place= IN_ON; - } -@@ -8610,7 +8578,7 @@ - { - MYSQL_YYABORT_UNLESS($1 && $3); - /* Change the current name resolution context to a local context. */ -- if (push_new_name_resolution_context(YYTHD, $1, $3)) -+ if (push_new_name_resolution_context(thd, $1, $3)) - MYSQL_YYABORT; - Select->parsing_place= IN_ON; - } -@@ -8640,7 +8608,7 @@ - { - MYSQL_YYABORT_UNLESS($1 && $5); - /* Change the current name resolution context to a local context. */ -- if (push_new_name_resolution_context(YYTHD, $1, $5)) -+ if (push_new_name_resolution_context(thd, $1, $5)) - MYSQL_YYABORT; - Select->parsing_place= IN_ON; - } -@@ -8676,7 +8644,7 @@ - { - MYSQL_YYABORT_UNLESS($1 && $5); - /* Change the current name resolution context to a local context. */ -- if (push_new_name_resolution_context(YYTHD, $1, $5)) -+ if (push_new_name_resolution_context(thd, $1, $5)) - MYSQL_YYABORT; - Select->parsing_place= IN_ON; - } -@@ -8724,7 +8692,7 @@ - } - table_ident opt_table_alias opt_key_definition - { -- if (!($$= Select->add_table_to_list(YYTHD, $2, $3, -+ if (!($$= Select->add_table_to_list(thd, $2, $3, - Select->get_table_join_options(), - Lex->lock_option, - Select->pop_index_hints()))) -@@ -8922,7 +8890,7 @@ - - opt_index_hints_list: - /* empty */ -- | { Select->alloc_index_hints(YYTHD); } index_hints_list -+ | { Select->alloc_index_hints(thd); } index_hints_list - ; - - opt_key_definition: -@@ -8931,15 +8899,15 @@ - ; - - opt_key_usage_list: -- /* empty */ { Select->add_index_hint(YYTHD, NULL, 0); } -+ /* empty */ { Select->add_index_hint(thd, NULL, 0); } - | key_usage_list {} - ; - - key_usage_element: - ident -- { Select->add_index_hint(YYTHD, $1.str, $1.length); } -+ { Select->add_index_hint(thd, $1.str, $1.length); } - | PRIMARY_SYM -- { Select->add_index_hint(YYTHD, (char *)"PRIMARY", 7); } -+ { Select->add_index_hint(thd, (char *)"PRIMARY", 7); } - ; - - key_usage_list: -@@ -8952,7 +8920,7 @@ - { - if (!($$= new List)) - MYSQL_YYABORT; -- String *s= new (YYTHD->mem_root) String((const char *) $1.str, -+ String *s= new (thd->mem_root) String((const char *) $1.str, - $1.length, - system_charset_info); - if (s == NULL) -@@ -8961,7 +8929,7 @@ - } - | using_list ',' ident - { -- String *s= new (YYTHD->mem_root) String((const char *) $3.str, -+ String *s= new (thd->mem_root) String((const char *) $3.str, - $3.length, - system_charset_info); - if (s == NULL) -@@ -9002,7 +8970,7 @@ - implementation without changing its - resolution. - */ -- WARN_DEPRECATED(yythd, VER_CELOSIA, "FRAC_SECOND", "MICROSECOND"); -+ WARN_DEPRECATED(thd, VER_CELOSIA, "FRAC_SECOND", "MICROSECOND"); - } - ; - -@@ -9086,7 +9054,6 @@ - } - | /* empty */ - { -- THD *thd= YYTHD; - Lex->escape_used= FALSE; - $$= ((thd->variables.sql_mode & MODE_NO_BACKSLASH_ESCAPES) ? - new (thd->mem_root) Item_string("", 0, &my_charset_latin1) : -@@ -9107,9 +9074,9 @@ - - group_list: - group_list ',' order_ident order_dir -- { if (add_group_to_list(YYTHD, $3,(bool) $4)) MYSQL_YYABORT; } -+ { if (add_group_to_list(thd, $3,(bool) $4)) MYSQL_YYABORT; } - | order_ident order_dir -- { if (add_group_to_list(YYTHD, $1,(bool) $2)) MYSQL_YYABORT; } -+ { if (add_group_to_list(thd, $1,(bool) $2)) MYSQL_YYABORT; } - ; - - olap_opt: -@@ -9156,7 +9123,6 @@ - alter_order_item: - simple_ident_nospvar order_dir - { -- THD *thd= YYTHD; - bool ascending= ($2 == 1) ? true : false; - if (add_order_to_list(thd, $1, ascending)) - MYSQL_YYABORT; -@@ -9209,9 +9175,9 @@ - - order_list: - order_list ',' order_ident order_dir -- { if (add_order_to_list(YYTHD, $3,(bool) $4)) MYSQL_YYABORT; } -+ { if (add_order_to_list(thd, $3,(bool) $4)) MYSQL_YYABORT; } - | order_ident order_dir -- { if (add_order_to_list(YYTHD, $1,(bool) $2)) MYSQL_YYABORT; } -+ { if (add_order_to_list(thd, $1,(bool) $2)) MYSQL_YYABORT; } - ; - - order_dir: -@@ -9271,19 +9237,19 @@ - } - | ULONGLONG_NUM - { -- $$= new (YYTHD->mem_root) Item_uint($1.str, $1.length); -+ $$= new (thd->mem_root) Item_uint($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } - | LONG_NUM - { -- $$= new (YYTHD->mem_root) Item_uint($1.str, $1.length); -+ $$= new (thd->mem_root) Item_uint($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } - | NUM - { -- $$= new (YYTHD->mem_root) Item_uint($1.str, $1.length); -+ $$= new (thd->mem_root) Item_uint($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -9365,7 +9331,7 @@ - lex->proc_list.elements=0; - lex->proc_list.first=0; - lex->proc_list.next= &lex->proc_list.first; -- Item_field *item= new (YYTHD->mem_root) -+ Item_field *item= new (thd->mem_root) - Item_field(&lex->current_select->context, - NULL, NULL, $2.str); - if (item == NULL) -@@ -9390,8 +9356,7 @@ - procedure_item: - remember_name expr remember_end - { -- THD *thd= YYTHD; -- -+ - if (add_proc_to_list(thd, $2)) - MYSQL_YYABORT; - if (!$2->name) -@@ -9560,7 +9525,6 @@ - } - | DROP FUNCTION_SYM if_exists ident '.' ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - sp_name *spname; - if ($4.str && check_db_name(&$4)) -@@ -9583,7 +9547,6 @@ - } - | DROP FUNCTION_SYM if_exists ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - LEX_STRING db= {0, 0}; - sp_name *spname; -@@ -9664,7 +9627,7 @@ - table_name: - table_ident - { -- if (!Select->add_table_to_list(YYTHD, $1, NULL, TL_OPTION_UPDATING)) -+ if (!Select->add_table_to_list(thd, $1, NULL, TL_OPTION_UPDATING)) - MYSQL_YYABORT; - } - ; -@@ -9677,7 +9640,7 @@ - table_alias_ref: - table_ident_opt_wild - { -- if (!Select->add_table_to_list(YYTHD, $1, NULL, -+ if (!Select->add_table_to_list(thd, $1, NULL, - TL_OPTION_UPDATING | TL_OPTION_ALIAS, - Lex->lock_option )) - MYSQL_YYABORT; -@@ -9868,7 +9831,7 @@ - expr { $$= $1;} - | DEFAULT - { -- $$= new (YYTHD->mem_root) Item_default_value(Lex->current_context()); -+ $$= new (thd->mem_root) Item_default_value(Lex->current_context()); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -9922,7 +9885,7 @@ - update_elem: - simple_ident_nospvar equal expr_or_default - { -- if (add_item_to_list(YYTHD, $1) || add_value_to_list(YYTHD, $3)) -+ if (add_item_to_list(thd, $1) || add_value_to_list(thd, $3)) - MYSQL_YYABORT; - } - ; -@@ -9965,7 +9928,7 @@ - single_multi: - FROM table_ident - { -- if (!Select->add_table_to_list(YYTHD, $2, NULL, TL_OPTION_UPDATING, -+ if (!Select->add_table_to_list(thd, $2, NULL, TL_OPTION_UPDATING, - Lex->lock_option)) - MYSQL_YYABORT; - } -@@ -9998,7 +9961,7 @@ - Table_ident *ti= new Table_ident($1); - if (ti == NULL) - MYSQL_YYABORT; -- if (!Select->add_table_to_list(YYTHD, -+ if (!Select->add_table_to_list(thd, - ti, - $3, - TL_OPTION_UPDATING | TL_OPTION_ALIAS, -@@ -10007,10 +9970,10 @@ - } - | ident '.' ident opt_wild opt_table_alias - { -- Table_ident *ti= new Table_ident(YYTHD, $1, $3, 0); -+ Table_ident *ti= new Table_ident(thd, $1, $3, 0); - if (ti == NULL) - MYSQL_YYABORT; -- if (!Select->add_table_to_list(YYTHD, -+ if (!Select->add_table_to_list(thd, - ti, - $5, - TL_OPTION_UPDATING | TL_OPTION_ALIAS, -@@ -10130,7 +10093,7 @@ - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_DATABASES; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_SCHEMATA)) -+ if (prepare_schema_table(thd, lex, 0, SCH_SCHEMATA)) - MYSQL_YYABORT; - } - | opt_full TABLES opt_db wild_and_where -@@ -10138,7 +10101,7 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_TABLES; - lex->select_lex.db= $3; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_TABLE_NAMES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_TABLE_NAMES)) - MYSQL_YYABORT; - } - | opt_full TRIGGERS_SYM opt_db wild_and_where -@@ -10146,7 +10109,7 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_TRIGGERS; - lex->select_lex.db= $3; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_TRIGGERS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_TRIGGERS)) - MYSQL_YYABORT; - } - | EVENTS_SYM opt_db wild_and_where -@@ -10154,7 +10117,7 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_EVENTS; - lex->select_lex.db= $2; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_EVENTS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_EVENTS)) - MYSQL_YYABORT; - } - | TABLE_SYM STATUS_SYM opt_db wild_and_where -@@ -10162,7 +10125,7 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_TABLE_STATUS; - lex->select_lex.db= $3; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_TABLES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_TABLES)) - MYSQL_YYABORT; - } - | OPEN_SYM TABLES opt_db wild_and_where -@@ -10170,22 +10133,22 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_OPEN_TABLES; - lex->select_lex.db= $3; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_OPEN_TABLES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_OPEN_TABLES)) - MYSQL_YYABORT; - } - | opt_full PLUGIN_SYM - { - LEX *lex= Lex; -- WARN_DEPRECATED(yythd, "6.0", "SHOW PLUGIN", "'SHOW PLUGINS'"); -+ WARN_DEPRECATED(thd, "6.0", "SHOW PLUGIN", "'SHOW PLUGINS'"); - lex->sql_command= SQLCOM_SHOW_PLUGINS; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_PLUGINS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_PLUGINS)) - MYSQL_YYABORT; - } - | PLUGINS_SYM - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_PLUGINS; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_PLUGINS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_PLUGINS)) - MYSQL_YYABORT; - } - | ENGINE_SYM known_storage_engines show_engine_param -@@ -10198,7 +10161,7 @@ - lex->sql_command= SQLCOM_SHOW_FIELDS; - if ($5) - $4->change_db($5); -- if (prepare_schema_table(YYTHD, lex, $4, SCH_COLUMNS)) -+ if (prepare_schema_table(thd, lex, $4, SCH_COLUMNS)) - MYSQL_YYABORT; - } - | NEW_SYM MASTER_SYM FOR_SYM SLAVE -@@ -10233,7 +10196,7 @@ - lex->sql_command= SQLCOM_SHOW_KEYS; - if ($4) - $3->change_db($4); -- if (prepare_schema_table(YYTHD, lex, $3, SCH_STATISTICS)) -+ if (prepare_schema_table(thd, lex, $3, SCH_STATISTICS)) - MYSQL_YYABORT; - } - | COLUMN_SYM TYPES_SYM -@@ -10245,15 +10208,15 @@ - { - LEX *lex=Lex; - lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; -- WARN_DEPRECATED(yythd, "6.0", "SHOW TABLE TYPES", "'SHOW [STORAGE] ENGINES'"); -- if (prepare_schema_table(YYTHD, lex, 0, SCH_ENGINES)) -+ WARN_DEPRECATED(thd, "6.0", "SHOW TABLE TYPES", "'SHOW [STORAGE] ENGINES'"); -+ if (prepare_schema_table(thd, lex, 0, SCH_ENGINES)) - MYSQL_YYABORT; - } - | opt_storage ENGINES_SYM - { - LEX *lex=Lex; - lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_ENGINES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_ENGINES)) - MYSQL_YYABORT; - } - | AUTHORS_SYM -@@ -10285,7 +10248,7 @@ - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_PROFILE; -- if (prepare_schema_table(YYTHD, lex, NULL, SCH_PROFILES) != 0) -+ if (prepare_schema_table(thd, lex, NULL, SCH_PROFILES) != 0) - YYABORT; - } - | opt_var_type STATUS_SYM wild_and_where -@@ -10293,7 +10256,7 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_STATUS; - lex->option_type= $1; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_STATUS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_STATUS)) - MYSQL_YYABORT; - } - | INNOBASE_SYM STATUS_SYM -@@ -10301,24 +10264,24 @@ - LEX *lex= Lex; - lex->sql_command = SQLCOM_SHOW_ENGINE_STATUS; - if (!(lex->create_info.db_type= -- ha_resolve_by_legacy_type(YYTHD, DB_TYPE_INNODB))) -+ ha_resolve_by_legacy_type(thd, DB_TYPE_INNODB))) - { - my_error(ER_UNKNOWN_STORAGE_ENGINE, MYF(0), "InnoDB"); - MYSQL_YYABORT; - } -- WARN_DEPRECATED(yythd, "6.0", "SHOW INNODB STATUS", "'SHOW ENGINE INNODB STATUS'"); -+ WARN_DEPRECATED(thd, "6.0", "SHOW INNODB STATUS", "'SHOW ENGINE INNODB STATUS'"); - } - | MUTEX_SYM STATUS_SYM - { - LEX *lex= Lex; - lex->sql_command = SQLCOM_SHOW_ENGINE_MUTEX; - if (!(lex->create_info.db_type= -- ha_resolve_by_legacy_type(YYTHD, DB_TYPE_INNODB))) -+ ha_resolve_by_legacy_type(thd, DB_TYPE_INNODB))) - { - my_error(ER_UNKNOWN_STORAGE_ENGINE, MYF(0), "InnoDB"); - MYSQL_YYABORT; - } -- WARN_DEPRECATED(yythd, "6.0", "SHOW MUTEX STATUS", "'SHOW ENGINE INNODB MUTEX'"); -+ WARN_DEPRECATED(thd, "6.0", "SHOW MUTEX STATUS", "'SHOW ENGINE INNODB MUTEX'"); - } - | opt_full PROCESSLIST_SYM - { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;} -@@ -10327,21 +10290,21 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_VARIABLES; - lex->option_type= $1; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_VARIABLES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_VARIABLES)) - MYSQL_YYABORT; - } - | charset wild_and_where - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_CHARSETS; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_CHARSETS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_CHARSETS)) - MYSQL_YYABORT; - } - | COLLATION_SYM wild_and_where - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_COLLATIONS; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_COLLATIONS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_COLLATIONS)) - MYSQL_YYABORT; - } - | GRANTS -@@ -10371,7 +10334,7 @@ - { - LEX *lex= Lex; - lex->sql_command = SQLCOM_SHOW_CREATE; -- if (!lex->select_lex.add_table_to_list(YYTHD, $3, NULL,0)) -+ if (!lex->select_lex.add_table_to_list(thd, $3, NULL,0)) - MYSQL_YYABORT; - lex->only_view= 0; - lex->create_info.storage_media= HA_SM_DEFAULT; -@@ -10380,7 +10343,7 @@ - { - LEX *lex= Lex; - lex->sql_command = SQLCOM_SHOW_CREATE; -- if (!lex->select_lex.add_table_to_list(YYTHD, $3, NULL, 0)) -+ if (!lex->select_lex.add_table_to_list(thd, $3, NULL, 0)) - MYSQL_YYABORT; - lex->only_view= 1; - } -@@ -10416,14 +10379,14 @@ - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_STATUS_PROC; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_PROCEDURES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_PROCEDURES)) - MYSQL_YYABORT; - } - | FUNCTION_SYM STATUS_SYM wild_and_where - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_STATUS_FUNC; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_PROCEDURES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_PROCEDURES)) - MYSQL_YYABORT; - } - | PROCEDURE CODE_SYM sp_name -@@ -10501,7 +10464,7 @@ - /* empty */ - | LIKE TEXT_STRING_sys - { -- Lex->wild= new (YYTHD->mem_root) String($2.str, $2.length, -+ Lex->wild= new (thd->mem_root) String($2.str, $2.length, - system_charset_info); - if (Lex->wild == NULL) - MYSQL_YYABORT; -@@ -10525,7 +10488,7 @@ - lex->sql_command= SQLCOM_SHOW_FIELDS; - lex->select_lex.db= 0; - lex->verbose= 0; -- if (prepare_schema_table(YYTHD, lex, $2, SCH_COLUMNS)) -+ if (prepare_schema_table(thd, lex, $2, SCH_COLUMNS)) - MYSQL_YYABORT; - } - opt_describe_column {} -@@ -10554,7 +10517,7 @@ - | text_string { Lex->wild= $1; } - | ident - { -- Lex->wild= new (YYTHD->mem_root) String((const char*) $1.str, -+ Lex->wild= new (thd->mem_root) String((const char*) $1.str, - $1.length, - system_charset_info); - if (Lex->wild == NULL) -@@ -10697,7 +10660,6 @@ - load: - LOAD DATA_SYM - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - - if (lex->sphead) -@@ -10711,7 +10673,7 @@ - | LOAD TABLE_SYM table_ident FROM MASTER_SYM - { - LEX *lex=Lex; -- WARN_DEPRECATED(yythd, "6.0", "LOAD TABLE FROM MASTER", -+ WARN_DEPRECATED(thd, "6.0", "LOAD TABLE FROM MASTER", - "MySQL Administrator (mysqldump, mysql)"); - if (lex->sphead) - { -@@ -10719,7 +10681,7 @@ - MYSQL_YYABORT; - } - lex->sql_command = SQLCOM_LOAD_MASTER_TABLE; -- if (!Select->add_table_to_list(YYTHD, $3, NULL, TL_OPTION_UPDATING)) -+ if (!Select->add_table_to_list(thd, $3, NULL, TL_OPTION_UPDATING)) - MYSQL_YYABORT; - } - ; -@@ -10739,7 +10701,7 @@ - opt_duplicate INTO TABLE_SYM table_ident - { - LEX *lex=Lex; -- if (!Select->add_table_to_list(YYTHD, $9, NULL, TL_OPTION_UPDATING, -+ if (!Select->add_table_to_list(thd, $9, NULL, TL_OPTION_UPDATING, - lex->lock_option)) - MYSQL_YYABORT; - lex->field_list.empty(); -@@ -10754,7 +10716,7 @@ - | FROM MASTER_SYM - { - Lex->sql_command = SQLCOM_LOAD_MASTER_DATA; -- WARN_DEPRECATED(yythd, "6.0", "LOAD DATA FROM MASTER", -+ WARN_DEPRECATED(thd, "6.0", "LOAD DATA FROM MASTER", - "mysqldump or future " - "BACKUP/RESTORE DATABASE facility"); - } -@@ -10872,7 +10834,7 @@ - simple_ident_nospvar {$$= $1;} - | '@' ident_or_text - { -- $$= new (YYTHD->mem_root) Item_user_var_as_out_param($2); -+ $$= new (thd->mem_root) Item_user_var_as_out_param($2); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -10889,7 +10851,6 @@ - TEXT_STRING - { - LEX_STRING tmp; -- THD *thd= YYTHD; - CHARSET_INFO *cs_con= thd->variables.collation_connection; - CHARSET_INFO *cs_cli= thd->variables.character_set_client; - uint repertoire= thd->lex->text_string_is_7bit && -@@ -10915,7 +10876,7 @@ - uint repertoire= Lex->text_string_is_7bit ? - MY_REPERTOIRE_ASCII : MY_REPERTOIRE_UNICODE30; - DBUG_ASSERT(my_charset_is_ascii_based(national_charset_info)); -- $$= new (YYTHD->mem_root) Item_string($1.str, $1.length, -+ $$= new (thd->mem_root) Item_string($1.str, $1.length, - national_charset_info, - DERIVATION_COERCIBLE, - repertoire); -@@ -10924,7 +10885,7 @@ - } - | UNDERSCORE_CHARSET TEXT_STRING - { -- Item_string *str= new (YYTHD->mem_root) Item_string($2.str, -+ Item_string *str= new (thd->mem_root) Item_string($2.str, - $2.length, $1); - if (str == NULL) - MYSQL_YYABORT; -@@ -10943,7 +10904,7 @@ - If the string has been pure ASCII so far, - check the new part. - */ -- CHARSET_INFO *cs= YYTHD->variables.collation_connection; -+ CHARSET_INFO *cs= thd->variables.collation_connection; - item->collation.repertoire|= my_string_repertoire(cs, - $2.str, - $2.length); -@@ -10954,15 +10915,15 @@ - text_string: - TEXT_STRING_literal - { -- $$= new (YYTHD->mem_root) String($1.str, -+ $$= new (thd->mem_root) String($1.str, - $1.length, -- YYTHD->variables.collation_connection); -+ thd->variables.collation_connection); - if ($$ == NULL) - MYSQL_YYABORT; - } - | HEX_NUM - { -- Item *tmp= new (YYTHD->mem_root) Item_hex_string($1.str, $1.length); -+ Item *tmp= new (thd->mem_root) Item_hex_string($1.str, $1.length); - if (tmp == NULL) - MYSQL_YYABORT; - /* -@@ -10974,7 +10935,7 @@ - } - | BIN_NUM - { -- Item *tmp= new (YYTHD->mem_root) Item_bin_string($1.str, $1.length); -+ Item *tmp= new (thd->mem_root) Item_bin_string($1.str, $1.length); - if (tmp == NULL) - MYSQL_YYABORT; - /* -@@ -10989,7 +10950,6 @@ - param_marker: - PARAM_MARKER - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - Item_param *item; -@@ -11022,38 +10982,38 @@ - | NUM_literal { $$ = $1; } - | NULL_SYM - { -- $$ = new (YYTHD->mem_root) Item_null(); -+ $$ = new (thd->mem_root) Item_null(); - if ($$ == NULL) - MYSQL_YYABORT; - YYLIP->next_state= MY_LEX_OPERATOR_OR_IDENT; - } - | FALSE_SYM - { -- $$= new (YYTHD->mem_root) Item_int((char*) "FALSE",0,1); -+ $$= new (thd->mem_root) Item_int((char*) "FALSE",0,1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRUE_SYM - { -- $$= new (YYTHD->mem_root) Item_int((char*) "TRUE",1,1); -+ $$= new (thd->mem_root) Item_int((char*) "TRUE",1,1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | HEX_NUM - { -- $$ = new (YYTHD->mem_root) Item_hex_string($1.str, $1.length); -+ $$ = new (thd->mem_root) Item_hex_string($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } - | BIN_NUM - { -- $$= new (YYTHD->mem_root) Item_bin_string($1.str, $1.length); -+ $$= new (thd->mem_root) Item_bin_string($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } - | UNDERSCORE_CHARSET HEX_NUM - { -- Item *tmp= new (YYTHD->mem_root) Item_hex_string($2.str, $2.length); -+ Item *tmp= new (thd->mem_root) Item_hex_string($2.str, $2.length); - if (tmp == NULL) - MYSQL_YYABORT; - /* -@@ -11064,7 +11024,7 @@ - String *str= tmp->val_str((String*) 0); - - Item_string *item_str; -- item_str= new (YYTHD->mem_root) -+ item_str= new (thd->mem_root) - Item_string(NULL, /* name will be set in select_item */ - str ? str->ptr() : "", - str ? str->length() : 0, -@@ -11082,7 +11042,7 @@ - } - | UNDERSCORE_CHARSET BIN_NUM - { -- Item *tmp= new (YYTHD->mem_root) Item_bin_string($2.str, $2.length); -+ Item *tmp= new (thd->mem_root) Item_bin_string($2.str, $2.length); - if (tmp == NULL) - MYSQL_YYABORT; - /* -@@ -11093,7 +11053,7 @@ - String *str= tmp->val_str((String*) 0); - - Item_string *item_str; -- item_str= new (YYTHD->mem_root) -+ item_str= new (thd->mem_root) - Item_string(NULL, /* name will be set in select_item */ - str ? str->ptr() : "", - str ? str->length() : 0, -@@ -11117,7 +11077,7 @@ - NUM - { - int error; -- $$= new (YYTHD->mem_root) -+ $$= new (thd->mem_root) - Item_int($1.str, - (longlong) my_strtoll10($1.str, NULL, &error), - $1.length); -@@ -11127,7 +11087,7 @@ - | LONG_NUM - { - int error; -- $$= new (YYTHD->mem_root) -+ $$= new (thd->mem_root) - Item_int($1.str, - (longlong) my_strtoll10($1.str, NULL, &error), - $1.length); -@@ -11136,23 +11096,23 @@ - } - | ULONGLONG_NUM - { -- $$= new (YYTHD->mem_root) Item_uint($1.str, $1.length); -+ $$= new (thd->mem_root) Item_uint($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } - | DECIMAL_NUM - { -- $$= new (YYTHD->mem_root) Item_decimal($1.str, $1.length, -- YYTHD->charset()); -- if (($$ == NULL) || (YYTHD->is_error())) -+ $$= new (thd->mem_root) Item_decimal($1.str, $1.length, -+ thd->charset()); -+ if (($$ == NULL) || (thd->is_error())) - { - MYSQL_YYABORT; - } - } - | FLOAT_NUM - { -- $$= new (YYTHD->mem_root) Item_float($1.str, $1.length); -- if (($$ == NULL) || (YYTHD->is_error())) -+ $$= new (thd->mem_root) Item_float($1.str, $1.length); -+ if (($$ == NULL) || (thd->is_error())) - { - MYSQL_YYABORT; - } -@@ -11172,7 +11132,7 @@ - ident '.' '*' - { - SELECT_LEX *sel= Select; -- $$= new (YYTHD->mem_root) Item_field(Lex->current_context(), -+ $$= new (thd->mem_root) Item_field(Lex->current_context(), - NullS, $1.str, "*"); - if ($$ == NULL) - MYSQL_YYABORT; -@@ -11180,7 +11140,6 @@ - } - | ident '.' ident '.' '*' - { -- THD *thd= YYTHD; - SELECT_LEX *sel= Select; - const char* schema= thd->client_capabilities & CLIENT_NO_SCHEMA ? - NullS : $1.str; -@@ -11200,7 +11159,6 @@ - simple_ident: - ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - sp_variable_t *spv; -@@ -11251,7 +11209,6 @@ - simple_ident_nospvar: - ident - { -- THD *thd= YYTHD; - SELECT_LEX *sel=Select; - if ((sel->parsing_place != IN_HAVING) || - (sel->get_in_sum_expr() > 0)) -@@ -11273,7 +11230,6 @@ - simple_ident_q: - ident '.' ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - - /* -@@ -11352,7 +11308,6 @@ - } - | '.' ident '.' ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - SELECT_LEX *sel= lex->current_select; - if (sel->no_table_names_allowed) -@@ -11377,7 +11332,6 @@ - } - | ident '.' ident '.' ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - SELECT_LEX *sel= lex->current_select; - const char* schema= (thd->client_capabilities & CLIENT_NO_SCHEMA ? -@@ -11445,7 +11399,7 @@ - } - | ident '.' ident - { -- $$= new Table_ident(YYTHD, $1,$3,0); -+ $$= new Table_ident(thd, $1,$3,0); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -11467,7 +11421,7 @@ - } - | ident '.' ident opt_wild - { -- $$= new Table_ident(YYTHD, $1,$3,0); -+ $$= new Table_ident(thd, $1,$3,0); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -11477,7 +11431,7 @@ - ident - { - LEX_STRING db={(char*) any_db,3}; -- $$= new Table_ident(YYTHD, db,$1,0); -+ $$= new Table_ident(thd, db,$1,0); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -11487,8 +11441,7 @@ - IDENT { $$= $1; } - | IDENT_QUOTED - { -- THD *thd= YYTHD; -- -+ - if (thd->charset_is_system_charset) - { - CHARSET_INFO *cs= system_charset_info; -@@ -11516,8 +11469,6 @@ - TEXT_STRING_sys: - TEXT_STRING - { -- THD *thd= YYTHD; -- - if (thd->charset_is_system_charset) - $$= $1; - else -@@ -11532,8 +11483,6 @@ - TEXT_STRING_literal: - TEXT_STRING - { -- THD *thd= YYTHD; -- - if (thd->charset_is_collation_connection) - $$= $1; - else -@@ -11548,8 +11497,6 @@ - TEXT_STRING_filesystem: - TEXT_STRING - { -- THD *thd= YYTHD; -- - if (thd->charset_is_character_set_filesystem) - $$= $1; - else -@@ -11566,7 +11513,6 @@ - IDENT_sys { $$=$1; } - | keyword - { -- THD *thd= YYTHD; - $$.str= thd->strmake($1.str, $1.length); - if ($$.str == NULL) - MYSQL_YYABORT; -@@ -11578,7 +11524,6 @@ - IDENT_sys { $$=$1; } - | keyword_sp - { -- THD *thd= YYTHD; - $$.str= thd->strmake($1.str, $1.length); - if ($$.str == NULL) - MYSQL_YYABORT; -@@ -11595,7 +11540,6 @@ - user: - ident_or_text - { -- THD *thd= YYTHD; - if (!($$=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) - MYSQL_YYABORT; - $$->user = $1; -@@ -11609,7 +11553,6 @@ - } - | ident_or_text '@' ident_or_text - { -- THD *thd= YYTHD; - if (!($$=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) - MYSQL_YYABORT; - $$->user = $1; $$->host=$3; -@@ -11628,7 +11571,7 @@ - } - | CURRENT_USER optional_braces - { -- if (!($$=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user)))) -+ if (!($$=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) - MYSQL_YYABORT; - /* - empty LEX_USER means current_user and -@@ -11991,7 +11934,6 @@ - - option_type_value: - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - -@@ -12022,7 +11964,6 @@ - } - ext_option_value - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - -@@ -12105,7 +12046,6 @@ - sys_option_value: - option_type internal_variable_name equal set_expr_or_default - { -- THD *thd= YYTHD; - LEX *lex= Lex; - LEX_STRING *name= &$2.base_name; - -@@ -12117,7 +12057,7 @@ - my_parse_error(ER(ER_SYNTAX_ERROR)); - MYSQL_YYABORT; - } -- if (set_trigger_new_row(YYTHD, name, $4)) -+ if (set_trigger_new_row(thd, name, $4)) - MYSQL_YYABORT; - } - else if ($2.var) -@@ -12147,7 +12087,6 @@ - } - | option_type TRANSACTION_SYM ISOLATION LEVEL_SYM isolation_types - { -- THD *thd= YYTHD; - LEX *lex=Lex; - lex->option_type= $1; - Item *item= new (thd->mem_root) Item_int((int32) $5); -@@ -12167,7 +12106,7 @@ - '@' ident_or_text equal expr - { - Item_func_set_user_var *item; -- item= new (YYTHD->mem_root) Item_func_set_user_var($2, $4); -+ item= new (thd->mem_root) Item_func_set_user_var($2, $4); - if (item == NULL) - MYSQL_YYABORT; - set_var_user *var= new set_var_user(item); -@@ -12177,7 +12116,6 @@ - } - | '@' '@' opt_var_ident_type internal_variable_name equal set_expr_or_default - { -- THD *thd= YYTHD; - struct sys_var_with_base tmp= $4; - /* Lookup if necessary: must be a system variable. */ - if (tmp.var == NULL) -@@ -12190,7 +12128,6 @@ - } - | charset old_or_new_charset_name_or_default - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - CHARSET_INFO *cs2; - cs2= $2 ? $2: global_system_variables.character_set_client; -@@ -12238,7 +12175,6 @@ - } - | PASSWORD equal text_or_password - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - LEX_USER *user; - sp_pcontext *spc= lex->spcont; -@@ -12278,7 +12214,6 @@ - internal_variable_name: - ident - { -- THD *thd= YYTHD; - sp_pcontext *spc= thd->lex->spcont; - sp_variable_t *spv; - -@@ -12337,7 +12272,7 @@ - } - else - { -- sys_var *tmp=find_sys_var(YYTHD, $3.str, $3.length); -+ sys_var *tmp=find_sys_var(thd, $3.str, $3.length); - if (!tmp) - MYSQL_YYABORT; - if (!tmp->is_struct()) -@@ -12348,7 +12283,7 @@ - } - | DEFAULT '.' ident - { -- sys_var *tmp=find_sys_var(YYTHD, $3.str, $3.length); -+ sys_var *tmp=find_sys_var(thd, $3.str, $3.length); - if (!tmp) - MYSQL_YYABORT; - if (!tmp->is_struct()) -@@ -12370,16 +12305,16 @@ - TEXT_STRING { $$=$1.str;} - | PASSWORD '(' TEXT_STRING ')' - { -- $$= $3.length ? YYTHD->variables.old_passwords ? -- Item_func_old_password::alloc(YYTHD, $3.str, $3.length) : -- Item_func_password::alloc(YYTHD, $3.str, $3.length) : -+ $$= $3.length ? thd->variables.old_passwords ? -+ Item_func_old_password::alloc(thd, $3.str, $3.length) : -+ Item_func_password::alloc(thd, $3.str, $3.length) : - $3.str; - if ($$ == NULL) - MYSQL_YYABORT; - } - | OLD_PASSWORD '(' TEXT_STRING ')' - { -- $$= $3.length ? Item_func_old_password::alloc(YYTHD, $3.str, -+ $$= $3.length ? Item_func_old_password::alloc(thd, $3.str, - $3.length) : - $3.str; - if ($$ == NULL) -@@ -12393,19 +12328,19 @@ - | DEFAULT { $$=0; } - | ON - { -- $$=new (YYTHD->mem_root) Item_string("ON", 2, system_charset_info); -+ $$=new (thd->mem_root) Item_string("ON", 2, system_charset_info); - if ($$ == NULL) - MYSQL_YYABORT; - } - | ALL - { -- $$=new (YYTHD->mem_root) Item_string("ALL", 3, system_charset_info); -+ $$=new (thd->mem_root) Item_string("ALL", 3, system_charset_info); - if ($$ == NULL) - MYSQL_YYABORT; - } - | BINARY - { -- $$=new (YYTHD->mem_root) Item_string("binary", 6, system_charset_info); -+ $$=new (thd->mem_root) Item_string("binary", 6, system_charset_info); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -12443,7 +12378,7 @@ - table_ident opt_table_alias lock_option - { - thr_lock_type lock_type= (thr_lock_type) $3; -- if (!Select->add_table_to_list(YYTHD, $1, $2, 0, lock_type)) -+ if (!Select->add_table_to_list(thd, $1, $2, 0, lock_type)) - MYSQL_YYABORT; - /* If table is to be write locked, protect from a impending GRL. */ - if (lock_type >= TL_WRITE_ALLOW_WRITE) -@@ -12514,7 +12449,7 @@ - lex->expr_allows_subselect= FALSE; - lex->sql_command = SQLCOM_HA_READ; - lex->ha_rkey_mode= HA_READ_KEY_EXACT; /* Avoid purify warnings */ -- Item *one= new (YYTHD->mem_root) Item_int((int32) 1); -+ Item *one= new (thd->mem_root) Item_int((int32) 1); - if (one == NULL) - MYSQL_YYABORT; - lex->current_select->select_limit= one; -@@ -12836,10 +12771,10 @@ - $$=$1; $1->password=$4; - if ($4.length) - { -- if (YYTHD->variables.old_passwords) -+ if (thd->variables.old_passwords) - { - char *buff= -- (char *) YYTHD->alloc(SCRAMBLED_PASSWORD_CHAR_LENGTH_323+1); -+ (char *) thd->alloc(SCRAMBLED_PASSWORD_CHAR_LENGTH_323+1); - if (buff == NULL) - MYSQL_YYABORT; - my_make_scrambled_password_323(buff, $4.str, $4.length); -@@ -12849,7 +12784,7 @@ - else - { - char *buff= -- (char *) YYTHD->alloc(SCRAMBLED_PASSWORD_CHAR_LENGTH+1); -+ (char *) thd->alloc(SCRAMBLED_PASSWORD_CHAR_LENGTH+1); - if (buff == NULL) - MYSQL_YYABORT; - my_make_scrambled_password(buff, $4.str, $4.length); -@@ -12881,7 +12816,7 @@ - column_list_id: - ident - { -- String *new_str = new (YYTHD->mem_root) String((const char*) $1.str,$1.length,system_charset_info); -+ String *new_str = new (thd->mem_root) String((const char*) $1.str,$1.length,system_charset_info); - if (new_str == NULL) - MYSQL_YYABORT; - List_iterator iter(Lex->columns); -@@ -12981,14 +12916,14 @@ - - opt_chain: - /* empty */ -- { $$= (YYTHD->variables.completion_type == 1); } -+ { $$= (thd->variables.completion_type == 1); } - | AND_SYM NO_SYM CHAIN_SYM { $$=0; } - | AND_SYM CHAIN_SYM { $$=1; } - ; - - opt_release: - /* empty */ -- { $$= (YYTHD->variables.completion_type == 2); } -+ { $$= (thd->variables.completion_type == 2); } - | RELEASE_SYM { $$=1; } - | NO_SYM RELEASE_SYM { $$=0; } - ; -@@ -13102,7 +13037,6 @@ - - union_order_or_limit: - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - DBUG_ASSERT(lex->current_select->linkage != GLOBAL_OPTIONS_TYPE); - SELECT_LEX *sel= lex->current_select; -@@ -13118,7 +13052,6 @@ - } - order_or_limit - { -- THD *thd= YYTHD; - thd->lex->current_select->no_table_names_allowed= 0; - thd->where= ""; - } -@@ -13255,14 +13188,14 @@ - from older master servers (i.e. to create non-suid trigger in this - case). - */ -- YYTHD->lex->definer= 0; -+ thd->lex->definer= 0; - } - ; - - definer: - DEFINER_SYM EQ user - { -- YYTHD->lex->definer= get_current_user(YYTHD, $3); -+ thd->lex->definer= get_current_user(thd, $3); - } - ; - -@@ -13307,7 +13240,6 @@ - view_tail: - view_suid VIEW_SYM table_ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->sql_command= SQLCOM_CREATE_VIEW; - /* first table in list is target VIEW name */ -@@ -13347,7 +13279,6 @@ - } - view_select_aux view_check_option - { -- THD *thd= YYTHD; - LEX *lex= Lex; - uint len= YYLIP->get_cpp_ptr() - lex->create_view_select.str; - void *create_view_select= thd->memdup(lex->create_view_select.str, len); -@@ -13403,7 +13334,6 @@ - EACH_SYM - ROW_SYM - { /* $15 */ -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - sp_head *sp; -@@ -13437,8 +13367,8 @@ - sp_head *sp= lex->sphead; - - lex->sql_command= SQLCOM_CREATE_TRIGGER; -- sp->set_stmt_end(YYTHD); -- sp->restore_thd_mem_root(YYTHD); -+ sp->set_stmt_end(thd); -+ sp->restore_thd_mem_root(thd); - - if (sp->is_not_allowed_in_function("trigger")) - MYSQL_YYABORT; -@@ -13448,7 +13378,7 @@ - sp_proc_stmt alternatives are not saving/restoring LEX, so - lex->query_tables can be wiped out. - */ -- if (!lex->select_lex.add_table_to_list(YYTHD, $9, -+ if (!lex->select_lex.add_table_to_list(thd, $9, - (LEX_STRING*) 0, - TL_OPTION_UPDATING, - TL_IGNORE)) -@@ -13466,7 +13396,6 @@ - AGGREGATE_SYM remember_name FUNCTION_SYM ident - RETURNS_SYM udf_type SONAME_SYM TEXT_STRING_sys - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - if (is_native_function(thd, & $4)) - { -@@ -13484,7 +13413,6 @@ - | remember_name FUNCTION_SYM ident - RETURNS_SYM udf_type SONAME_SYM TEXT_STRING_sys - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - if (is_native_function(thd, & $3)) - { -@@ -13507,7 +13435,6 @@ - sp_name /* $3 */ - '(' /* $4 */ - { /* $5 */ -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - sp_head *sp; -@@ -13565,7 +13492,7 @@ - MYSQL_YYABORT; - } - -- if (sp->fill_field_definition(YYTHD, lex, -+ if (sp->fill_field_definition(thd, lex, - (enum enum_field_types) $11, - &sp->m_return_field_def)) - MYSQL_YYABORT; -@@ -13574,7 +13501,6 @@ - } - sp_c_chistics /* $13 */ - { /* $14 */ -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - -@@ -13583,7 +13509,6 @@ - } - sp_proc_stmt /* $15 */ - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - sp_head *sp= lex->sphead; - -@@ -13654,10 +13579,10 @@ - sp= new sp_head(); - if (sp == NULL) - MYSQL_YYABORT; -- sp->reset_thd_mem_root(YYTHD); -+ sp->reset_thd_mem_root(thd); - sp->init(lex); - sp->m_type= TYPE_ENUM_PROCEDURE; -- sp->init_sp_name(YYTHD, $3); -+ sp->init_sp_name(thd, $3); - - lex->sphead= sp; - } -@@ -13672,7 +13597,6 @@ - sp_pdparam_list - ')' - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - - lex->sphead->m_param_end= YYLIP->get_cpp_tok_start(); -@@ -13680,7 +13604,6 @@ - } - sp_c_chistics - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - - lex->sphead->m_chistics= &lex->sp_chistics; -@@ -13691,9 +13614,9 @@ - LEX *lex= Lex; - sp_head *sp= lex->sphead; - -- sp->set_stmt_end(YYTHD); -+ sp->set_stmt_end(thd); - lex->sql_command= SQLCOM_CREATE_PROCEDURE; -- sp->restore_thd_mem_root(YYTHD); -+ sp->restore_thd_mem_root(thd); - } - ; - -@@ -13730,21 +13653,21 @@ - text_string - { - MYSQL_YYABORT_UNLESS($1->length() <= MAXGTRIDSIZE); -- if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) -+ if (!(Lex->xid=(XID *)thd->alloc(sizeof(XID)))) - MYSQL_YYABORT; - Lex->xid->set(1L, $1->ptr(), $1->length(), 0, 0); - } - | text_string ',' text_string - { - MYSQL_YYABORT_UNLESS($1->length() <= MAXGTRIDSIZE && $3->length() <= MAXBQUALSIZE); -- if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) -+ if (!(Lex->xid=(XID *)thd->alloc(sizeof(XID)))) - MYSQL_YYABORT; - Lex->xid->set(1L, $1->ptr(), $1->length(), $3->ptr(), $3->length()); - } - | text_string ',' text_string ',' ulong_num - { - MYSQL_YYABORT_UNLESS($1->length() <= MAXGTRIDSIZE && $3->length() <= MAXBQUALSIZE); -- if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) -+ if (!(Lex->xid=(XID *)thd->alloc(sizeof(XID)))) - MYSQL_YYABORT; - Lex->xid->set($5, $1->ptr(), $1->length(), $3->ptr(), $3->length()); - } diff --git a/package/oracle-mysql/0006-no-force-static-build.patch b/package/oracle-mysql/0006-no-force-static-build.patch deleted file mode 100644 index 8172a9848e..0000000000 --- a/package/oracle-mysql/0006-no-force-static-build.patch +++ /dev/null @@ -1,18 +0,0 @@ -configure: do not force a static link for non-installed programs - -Otherwise, it tries to link against a static libz, which may not exist -in a shared-only system. - -Signed-off-by: "Yann E. MORIN" - -diff -durN mysql-5.1.73.orig/configure.in mysql-5.1.73/configure.in ---- mysql-5.1.73.orig/configure.in 2014-12-22 00:04:46.550508208 +0100 -+++ mysql-5.1.73/configure.in 2014-12-22 00:05:56.415307480 +0100 -@@ -562,7 +562,6 @@ - AC_MSG_ERROR([MySQL requires an ANSI C compiler (and a C++ compiler). Try gcc. See the Installation chapter in the Reference Manual.]) - fi - --NOINST_LDFLAGS="-static" - - static_nss="" - STATIC_NSS_FLAGS="" diff --git a/package/oracle-mysql/0007-dont-install-in-mysql-directory.patch b/package/oracle-mysql/0007-dont-install-in-mysql-directory.patch deleted file mode 100644 index 971b9ceeb5..0000000000 --- a/package/oracle-mysql/0007-dont-install-in-mysql-directory.patch +++ /dev/null @@ -1,182 +0,0 @@ -Don't install in mysql directory - -Installing libraries in a subdirectory of /usr/lib leads to no end of -trouble. It requires either setting a RUN_PATH in the ELF files linked -with it or adding the path to ld.so.conf and calling ldconfig on the -target. - -So to simplify things, put everything in /usr/lib instead of -/usr/lib/mysql - -Signed-off-by: Arnout Vandecappelle (Essensium/Mind) - -diff -Nrup mysql-5.1.73.orig/dbug/Makefile.am mysql-5.1.73/dbug/Makefile.am ---- mysql-5.1.73.orig/dbug/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/dbug/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -17,7 +17,7 @@ - - INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include - LDADD = libdbug.a ../mysys/libmysys.a ../strings/libmystrings.a --pkglib_LIBRARIES = libdbug.a -+lib_LIBRARIES = libdbug.a - noinst_HEADERS = dbug_long.h - libdbug_a_SOURCES = dbug.c sanity.c - EXTRA_DIST = CMakeLists.txt example1.c example2.c example3.c \ -diff -Nrup mysql-5.1.73.orig/libmysql/Makefile.shared mysql-5.1.73/libmysql/Makefile.shared ---- mysql-5.1.73.orig/libmysql/Makefile.shared 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/libmysql/Makefile.shared 2015-12-14 00:34:58.567937603 +0100 -@@ -25,7 +25,7 @@ MYSQLBASEdir= $(prefix) - ## We'll use CLIENT_EXTRA_LDFLAGS for threaded and non-threaded - ## until someone complains that they need separate options. - LDADD = @CLIENT_EXTRA_LDFLAGS@ $(target) --pkglib_LTLIBRARIES = $(target) -+lib_LTLIBRARIES = $(target) - - noinst_PROGRAMS = conf_to_src - -diff -Nrup mysql-5.1.73.orig/libmysqld/Makefile.am mysql-5.1.73/libmysqld/Makefile.am ---- mysql-5.1.73.orig/libmysqld/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/libmysqld/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -38,7 +38,7 @@ INCLUDES= -I$(top_builddir)/include -I$ - @condition_dependent_plugin_includes@ - - noinst_LIBRARIES = libmysqld_int.a --pkglib_LIBRARIES = libmysqld.a -+lib_LIBRARIES = libmysqld.a - SUBDIRS = . examples - libmysqld_sources= libmysqld.c lib_sql.cc emb_qcache.cc - libmysqlsources = errmsg.c get_password.c libmysql.c client.c pack.c \ -diff -Nrup mysql-5.1.73.orig/mysys/Makefile.am mysql-5.1.73/mysys/Makefile.am ---- mysql-5.1.73.orig/mysys/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/mysys/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -18,7 +18,7 @@ MYSQLSHAREdir = $(pkgdatadir) - MYSQLBASEdir= $(prefix) - INCLUDES = @ZLIB_INCLUDES@ -I$(top_builddir)/include \ - -I$(top_srcdir)/include -I$(srcdir) --pkglib_LIBRARIES = libmysys.a -+lib_LIBRARIES = libmysys.a - LDADD = libmysys.a $(top_builddir)/strings/libmystrings.a $(top_builddir)/dbug/libdbug.a - noinst_HEADERS = mysys_priv.h my_static.h my_handler_errors.h - libmysys_a_SOURCES = my_init.c my_getwd.c mf_getdate.c my_mmap.c \ -diff -Nrup mysql-5.1.73.orig/storage/csv/Makefile.am mysql-5.1.73/storage/csv/Makefile.am ---- mysql-5.1.73.orig/storage/csv/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/storage/csv/Makefile.am 2015-12-14 00:34:58.563937596 +0100 -@@ -30,7 +30,7 @@ DEFS = @DEFS@ - noinst_HEADERS = ha_tina.h transparent_file.h - - EXTRA_LTLIBRARIES = ha_csv.la --pkglib_LTLIBRARIES = @plugin_csv_shared_target@ -+lib_LTLIBRARIES = @plugin_csv_shared_target@ - ha_csv_la_LDFLAGS = -module -rpath $(MYSQLLIBdir) - ha_csv_la_CXXFLAGS = $(AM_CXXFLAGS) -DMYSQL_PLUGIN - ha_csv_la_SOURCES = transparent_file.cc ha_tina.cc -diff -Nrup mysql-5.1.73.orig/storage/heap/Makefile.am mysql-5.1.73/storage/heap/Makefile.am ---- mysql-5.1.73.orig/storage/heap/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/storage/heap/Makefile.am 2015-12-14 00:34:58.563937596 +0100 -@@ -26,7 +26,7 @@ WRAPLIBS= - LDADD = - - DEFS = @DEFS@ --pkglib_LIBRARIES = libheap.a -+lib_LIBRARIES = libheap.a - noinst_PROGRAMS = hp_test1 hp_test2 - noinst_LIBRARIES = libheap.a - hp_test1_LDFLAGS = @NOINST_LDFLAGS@ -diff -Nrup mysql-5.1.73.orig/storage/myisam/Makefile.am mysql-5.1.73/storage/myisam/Makefile.am ---- mysql-5.1.73.orig/storage/myisam/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/storage/myisam/Makefile.am 2015-12-14 00:34:58.563937596 +0100 -@@ -30,7 +30,7 @@ DEFS = @DEFS@ - EXTRA_DIST = mi_test_all.sh mi_test_all.res ft_stem.c CMakeLists.txt plug.in - pkgdata_DATA = mi_test_all mi_test_all.res - --pkglib_LIBRARIES = libmyisam.a -+lib_LIBRARIES = libmyisam.a - bin_PROGRAMS = myisamchk myisamlog myisampack myisam_ftdump - myisamchk_DEPENDENCIES= $(LIBRARIES) - myisamchk_LDADD= @CLIENT_EXTRA_LDFLAGS@ libmyisam.a \ -diff -Nrup mysql-5.1.73.orig/storage/myisammrg/Makefile.am mysql-5.1.73/storage/myisammrg/Makefile.am ---- mysql-5.1.73.orig/storage/myisammrg/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/storage/myisammrg/Makefile.am 2015-12-14 00:34:58.563937596 +0100 -@@ -26,7 +26,7 @@ WRAPLIBS= - LDADD = - - DEFS = @DEFS@ --pkglib_LIBRARIES = libmyisammrg.a -+lib_LIBRARIES = libmyisammrg.a - noinst_HEADERS = myrg_def.h ha_myisammrg.h - noinst_LIBRARIES = libmyisammrg.a - libmyisammrg_a_SOURCES = myrg_open.c myrg_extra.c myrg_info.c myrg_locking.c \ -diff -Nrup mysql-5.1.73.orig/strings/Makefile.am mysql-5.1.73/strings/Makefile.am ---- mysql-5.1.73.orig/strings/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/strings/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -16,7 +16,7 @@ - # This file is public domain and comes with NO WARRANTY of any kind - - INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include --pkglib_LIBRARIES = libmystrings.a -+lib_LIBRARIES = libmystrings.a - - # Exact one of ASSEMBLER_X - if ASSEMBLER_x86 -@@ -69,15 +69,15 @@ conf_to_src_LDFLAGS= @NOINST_LDFLAGS@ - - FLAGS=$(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) @NOINST_LDFLAGS@ - --str_test: str_test.c $(pkglib_LIBRARIES) -- $(LINK) $(FLAGS) -DMAIN $(INCLUDES) $(srcdir)/str_test.c $(LDADD) $(pkglib_LIBRARIES) -+str_test: str_test.c $(lib_LIBRARIES) -+ $(LINK) $(FLAGS) -DMAIN $(INCLUDES) $(srcdir)/str_test.c $(LDADD) $(lib_LIBRARIES) - - uctypedump: uctypedump.c - $(LINK) $(INCLUDES) $(srcdir)/uctypedump.c - --test_decimal$(EXEEXT): decimal.c $(pkglib_LIBRARIES) -+test_decimal$(EXEEXT): decimal.c $(lib_LIBRARIES) - $(CP) $(srcdir)/decimal.c ./test_decimal.c -- $(LINK) $(FLAGS) -DMAIN ./test_decimal.c $(LDADD) $(pkglib_LIBRARIES) -+ $(LINK) $(FLAGS) -DMAIN ./test_decimal.c $(LDADD) $(lib_LIBRARIES) - $(RM) -f ./test_decimal.c - - # Don't update the files from bitkeeper -diff -Nrup mysql-5.1.73.orig/tests/Makefile.am mysql-5.1.73/tests/Makefile.am ---- mysql-5.1.73.orig/tests/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/tests/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -51,11 +51,11 @@ mysql_client_test.o: mysql_client_fw.c - - insert_test_SOURCES= insert_test.c - select_test_SOURCES= select_test.c --insert_test_DEPENDENCIES= $(LIBRARIES) $(pkglib_LTLIBRARIES) --select_test_DEPENDENCIES= $(LIBRARIES) $(pkglib_LTLIBRARIES) -+insert_test_DEPENDENCIES= $(LIBRARIES) $(lib_LTLIBRARIES) -+select_test_DEPENDENCIES= $(LIBRARIES) $(lib_LTLIBRARIES) - - bug25714_SOURCES= bug25714.c --bug25714_DEPENDENCIES= $(LIBRARIES) $(pkglib_LTLIBRARIES) -+bug25714_DEPENDENCIES= $(LIBRARIES) $(lib_LTLIBRARIES) - - # Fix for mit-threads - DEFS = -DMYSQL_CLIENT_NO_THREADS -diff -Nrup mysql-5.1.73.orig/vio/Makefile.am mysql-5.1.73/vio/Makefile.am ---- mysql-5.1.73.orig/vio/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/vio/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -16,7 +16,7 @@ - INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include \ - $(openssl_includes) - LDADD = @CLIENT_EXTRA_LDFLAGS@ $(openssl_libs) $(yassl_libs) --pkglib_LIBRARIES = libvio.a -+lib_LIBRARIES = libvio.a - - noinst_HEADERS = vio_priv.h - -diff -Nrup mysql-5.1.73.orig/zlib/Makefile.am mysql-5.1.73/zlib/Makefile.am ---- mysql-5.1.73.orig/zlib/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/zlib/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -19,7 +19,7 @@ INCLUDES= -I$(top_builddir)/include -I$ - - LIBS= $(NON_THREADED_LIBS) - --pkglib_LTLIBRARIES = libz.la -+lib_LTLIBRARIES = libz.la - noinst_LTLIBRARIES = libzlt.la - - libz_la_LDFLAGS = -static diff --git a/package/oracle-mysql/0008-fix-type-conversion.patch b/package/oracle-mysql/0008-fix-type-conversion.patch deleted file mode 100644 index 65babf4f20..0000000000 --- a/package/oracle-mysql/0008-fix-type-conversion.patch +++ /dev/null @@ -1,22 +0,0 @@ -Fix type conversion - -Fixes the following build error with gcc 6.x: - -protocol.cc:27:40: error: narrowing conversion of ''\37777777776'' from 'char' to 'uchar {aka unsigned char}' inside { } [-Wnarrowing] - static uchar eof_buff[1]= { (char) 254 }; /* Marker for end of fields */ - -Signed-off-by: Thomas Petazzoni - -Index: b/server-tools/instance-manager/protocol.cc -=================================================================== ---- a/server-tools/instance-manager/protocol.cc -+++ b/server-tools/instance-manager/protocol.cc -@@ -24,7 +24,7 @@ - #include - - --static uchar eof_buff[1]= { (char) 254 }; /* Marker for end of fields */ -+static uchar eof_buff[1]= { (uchar) 254 }; /* Marker for end of fields */ - static const char ERROR_PACKET_CODE= (char) 255; - - diff --git a/package/oracle-mysql/0009-gcc7.patch b/package/oracle-mysql/0009-gcc7.patch deleted file mode 100644 index 321112d635..0000000000 --- a/package/oracle-mysql/0009-gcc7.patch +++ /dev/null @@ -1,45 +0,0 @@ -Fix gcc7 compile - -mysql.cc: In function 'void build_completion_hash(bool, bool)': -mysql.cc:2687:37: error: invalid conversion from 'char' to 'char*' [-fpermissive] - field_names[i][num_fields*2]= '\0'; - ^~~~ -Patch was partly backported from upstream commit: -https://github.com/mysql/mysql-server/commit/ae21683d980d5fe9e39bd0193827ea3604256eb9 - -Signed-off-by: Bernd Kuhls -[Thomas: add more gcc 7.x fixes in instance_map.cc.] -Signed-off-by: Thomas Petazzoni - -Index: b/client/mysql.cc -=================================================================== ---- a/client/mysql.cc -+++ b/client/mysql.cc -@@ -2684,7 +2684,7 @@ - mysql_free_result(fields); - break; - } -- field_names[i][num_fields*2]= '\0'; -+ field_names[i][num_fields*2]= NULL; - j=0; - while ((sql_field=mysql_fetch_field(fields))) - { -Index: b/server-tools/instance-manager/instance_map.cc -=================================================================== ---- a/server-tools/instance-manager/instance_map.cc -+++ b/server-tools/instance-manager/instance_map.cc -@@ -526,12 +526,12 @@ - Options::Main::config_file); - - argv_options[1]= defaults_file_arg; -- argv_options[2]= '\0'; -+ argv_options[2]= NULL; - - argc= 2; - } - else -- argv_options[1]= '\0'; -+ argv_options[1]= NULL; - - /* - If the routine failed, we'll simply fallback to defaults in diff --git a/package/oracle-mysql/0010-fix-build-without-zlib.patch b/package/oracle-mysql/0010-fix-build-without-zlib.patch deleted file mode 100644 index b6e64e6bdd..0000000000 --- a/package/oracle-mysql/0010-fix-build-without-zlib.patch +++ /dev/null @@ -1,52 +0,0 @@ -Fix build without zlib - -Don't include unconditionally zlib.h, and compile out code that -requires zlib support. - -Signed-off-by: Fabrice Fontaine - -diff -durN mysql-5.1.73.orig/mysys/checksum.c mysql-5.1.73/mysys/checksum.c ---- mysql-5.1.73.orig/mysys/checksum.c 2020-07-14 17:34:38.212304432 +0200 -+++ mysql-5.1.73/mysys/checksum.c 2020-07-14 18:06:45.076342493 +0200 -@@ -16,7 +16,9 @@ - - #include - #include -+#ifdef HAVE_COMPRESS - #include -+#endif - - /* - Calculate a long checksum for a memoryblock. -diff -durN mysql-5.1.73.orig/sql/item_strfunc.cc mysql-5.1.73/sql/item_strfunc.cc ---- mysql-5.1.73.orig/sql/item_strfunc.cc 2020-07-14 17:34:38.160304431 +0200 -+++ mysql-5.1.73/sql/item_strfunc.cc 2020-07-14 18:04:36.956339962 +0200 -@@ -35,7 +35,9 @@ - #include "my_md5.h" - #include "sha1.h" - #include "my_aes.h" -+#ifdef HAVE_COMPRESS - #include -+#endif - C_MODE_START - #include "../mysys/my_static.h" // For soundex_map - C_MODE_END -diff -durN mysql-5.1.73.orig/sql/sql_table.cc mysql-5.1.73/sql/sql_table.cc ---- mysql-5.1.73.orig/sql/sql_table.cc 2020-07-14 17:34:38.156304431 +0200 -+++ mysql-5.1.73/sql/sql_table.cc 2020-07-14 18:14:48.628352044 +0200 -@@ -1681,6 +1681,7 @@ - goto end; - } - } -+#ifdef HAVE_COMPRESS - if (flags & WFRM_PACK_FRM) - { - /* -@@ -1702,6 +1703,7 @@ - } - error= my_delete(shadow_frm_name, MYF(MY_WME)); - } -+#endif - if (flags & WFRM_INSTALL_SHADOW) - { - #ifdef WITH_PARTITION_STORAGE_ENGINE diff --git a/package/oracle-mysql/0011-config-ac-macros-alloca.m4-Remove-obsolete-Cray-supp.patch b/package/oracle-mysql/0011-config-ac-macros-alloca.m4-Remove-obsolete-Cray-supp.patch deleted file mode 100644 index 492e01bffe..0000000000 --- a/package/oracle-mysql/0011-config-ac-macros-alloca.m4-Remove-obsolete-Cray-supp.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 0d8ab9b020870c62c216fca77e7f8bd3eeb710c3 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 9 Oct 2021 19:23:46 +0200 -Subject: [PATCH] config/ac-macros/alloca.m4: Remove obsolete Cray support - -Remove obsolete Cray support to avoid the following build failure since -autoconf >= 2.70 and -http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commit;h=15edf7fd8094fd14a89d9891dd72a9624762597a: - -autoheader: warning: missing template: CRAY_STACKSEG_END -autoheader: warning: Use AC_DEFINE([CRAY_STACKSEG_END], [], [Description]) -autoreconf: error: /home/buildroot/autobuild/instance-2/output-1/host/bin/autoheader failed with exit status: 1 -package/pkg-generic.mk:273: recipe for target '/home/buildroot/autobuild/instance-2/output-1/build/oracle-mysql-5.1.73/.stamp_configured' failed - -Fixes: - - http://autobuild.buildroot.org/results/e5329bcf166d46b2eb17f2bc727c0307bef5ed02 - -Upstream: switched to CMake a very long time ago, so not sent upstream -Signed-off-by: Fabrice Fontaine ---- - config/ac-macros/alloca.m4 | 14 -------------- - 1 file changed, 14 deletions(-) - -diff --git a/config/ac-macros/alloca.m4 b/config/ac-macros/alloca.m4 -index 8c730dd671f..eecb8249573 100644 ---- a/config/ac-macros/alloca.m4 -+++ b/config/ac-macros/alloca.m4 -@@ -46,20 +46,6 @@ then - ALLOCA=alloca.o - AC_DEFINE(C_ALLOCA, 1) - -- AC_CACHE_CHECK(whether alloca needs Cray hooks, ac_cv_os_cray, -- [AC_EGREP_CPP(webecray, -- [#if defined(CRAY) && ! defined(CRAY2) -- webecray -- #else -- wenotbecray -- #endif -- ], ac_cv_os_cray=yes, ac_cv_os_cray=no)]) -- if test "$ac_cv_os_cray" = "yes"; then -- for ac_func in _getb67 GETB67 getb67; do -- AC_CHECK_FUNC($ac_func, [AC_DEFINE_UNQUOTED(CRAY_STACKSEG_END, $ac_func) -- break]) -- done -- fi - fi - AC_SUBST(ALLOCA)dnl - else --- -2.33.0 - diff --git a/package/oracle-mysql/S97mysqld b/package/oracle-mysql/S97mysqld deleted file mode 100644 index 110ca2cd12..0000000000 --- a/package/oracle-mysql/S97mysqld +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -MYSQL_DIR="/var/mysql" -MYSQL_USER="mysql" - -[ -r /etc/default/mysql ] && . /etc/default/mysql - -case "$1" in - start) - if [ ! -d $MYSQL_DIR/mysql ] ; then - echo "Creating MySQL system tables..." - mysql_install_db --user=$MYSQL_USER --ldata=$MYSQL_DIR - fi - - # mysqld runs as user mysql, but /run is only writable by root - # so create a subdirectory for mysql. - install -d -o mysql -g root -m 0755 /run/mysql - - # We don't use start-stop-daemon because mysqld has - # its own wrapper script. - printf "Starting mysql..." - /usr/bin/mysqld_safe --pid-file=/run/mysql/mysqld.pid & - echo "done." - ;; - stop) - printf "Stopping mysql..." - if test -f /run/mysql/mysqld.pid ; then - kill `cat /run/mysql/mysqld.pid` - fi - echo "done." - ;; - restart) - $0 stop - $0 start - ;; - *) - echo "Usage: /etc/init.d/mysqld {start|stop|restart}" - ;; -esac diff --git a/package/oracle-mysql/mysqld.service b/package/oracle-mysql/mysqld.service deleted file mode 100644 index c9e5e42f71..0000000000 --- a/package/oracle-mysql/mysqld.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=MySQL database server - -[Service] -ExecStartPre=/bin/sh -c 'test -d /var/mysql/mysql || mysql_install_db --user=mysql --ldata=/var/mysql' -ExecStart=/usr/bin/mysqld_safe -Restart=always -User=mysql -RuntimeDirectory=mysql -RuntimeDirectoryMode=0755 - -[Install] -WantedBy=multi-user.target diff --git a/package/oracle-mysql/oracle-mysql.hash b/package/oracle-mysql/oracle-mysql.hash deleted file mode 100644 index c4ce39437e..0000000000 --- a/package/oracle-mysql/oracle-mysql.hash +++ /dev/null @@ -1,6 +0,0 @@ -# From https://downloads.mariadb.com/archives/mysql-5.1/mysql-5.1.73.tar.gz.md5 -md5 887f869bcc757957067b9198f707f32f mysql-5.1.73.tar.gz -# Locally computed -sha256 05ebe21305408b24407d14b77607a3e5ffa3c300e03f1359d3066f301989dcb5 mysql-5.1.73.tar.gz -sha256 cbf0dbf56528a629f4358a1339f981202f1a9a0d9542c092b03f486064ced2db README -sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/oracle-mysql/oracle-mysql.mk b/package/oracle-mysql/oracle-mysql.mk deleted file mode 100644 index 1086e4125f..0000000000 --- a/package/oracle-mysql/oracle-mysql.mk +++ /dev/null @@ -1,140 +0,0 @@ -################################################################################ -# -# oracle-mysql -# -################################################################################ - -ORACLE_MYSQL_VERSION_MAJOR = 5.1 -ORACLE_MYSQL_VERSION = $(ORACLE_MYSQL_VERSION_MAJOR).73 -ORACLE_MYSQL_SOURCE = mysql-$(ORACLE_MYSQL_VERSION).tar.gz -ORACLE_MYSQL_SITE = http://dev.mysql.com/get/Downloads/MySQL-$(ORACLE_MYSQL_VERSION_MAJOR) -ORACLE_MYSQL_INSTALL_STAGING = YES -ORACLE_MYSQL_DEPENDENCIES = ncurses -ORACLE_MYSQL_AUTORECONF = YES -ORACLE_MYSQL_LICENSE = GPL-2.0 -ORACLE_MYSQL_LICENSE_FILES = README COPYING -ORACLE_MYSQL_CPE_ID_VENDOR = oracle -ORACLE_MYSQL_CPE_ID_PRODUCT = mysql -ORACLE_MYSQL_SELINUX_MODULES = mysql -ORACLE_MYSQL_PROVIDES = mysql -ORACLE_MYSQL_CONFIG_SCRIPTS = mysql_config - -# Unix socket. This variable can also be consulted by other buildroot packages -MYSQL_SOCKET = /run/mysql/mysql.sock - -ORACLE_MYSQL_CONF_ENV = \ - ac_cv_sys_restartable_syscalls=yes \ - ac_cv_path_PS=/bin/ps \ - ac_cv_path_HOSTNAME=/bin/hostname \ - ac_cv_FIND_PROC="/bin/ps p \$\$PID | grep -v grep | grep mysqld > /dev/null" \ - ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC=yes \ - ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS=no \ - ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS=yes \ - mysql_cv_new_rl_interface=yes - -ORACLE_MYSQL_CONF_OPTS = \ - --without-ndb-binlog \ - --without-docs \ - --without-man \ - --without-libedit \ - --with-readline \ - --with-low-memory \ - --enable-thread-safe-client \ - --with-unix-socket-path=$(MYSQL_SOCKET) \ - --disable-mysql-maintainer-mode - -# host-oracle-mysql only installs what is needed to build mysql, i.e. the -# gen_lex_hash tool, and it only builds the parts that are needed to -# create this tool -HOST_ORACLE_MYSQL_DEPENDENCIES = host-zlib host-ncurses - -HOST_ORACLE_MYSQL_CONF_OPTS = \ - --with-embedded-server \ - --disable-mysql-maintainer-mode - -define HOST_ORACLE_MYSQL_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/include my_config.h - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/mysys libmysys.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/strings libmystrings.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/vio libvio.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/dbug libdbug.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/regex libregex.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/sql gen_lex_hash -endef - -define HOST_ORACLE_MYSQL_INSTALL_CMDS - $(INSTALL) -m 0755 $(@D)/sql/gen_lex_hash $(HOST_DIR)/bin/ -endef - -ifeq ($(BR2_PACKAGE_OPENSSL),y) -ORACLE_MYSQL_DEPENDENCIES += openssl -endif - -ifeq ($(BR2_PACKAGE_ZLIB),y) -ORACLE_MYSQL_DEPENDENCIES += zlib -ORACLE_MYSQL_CONF_OPTS += --with-zlib-dir=$(STAGING_DIR)/usr -else -ORACLE_MYSQL_CONF_OPTS += --without-zlib-dir -endif - -ifeq ($(BR2_PACKAGE_ORACLE_MYSQL_SERVER),y) -ORACLE_MYSQL_DEPENDENCIES += host-oracle-mysql host-bison - -ORACLE_MYSQL_CONF_OPTS += \ - --localstatedir=/var/mysql \ - --with-atomic-ops=up \ - --with-embedded-server \ - --without-query-cache \ - --without-plugin-partition \ - --without-plugin-daemon_example \ - --without-plugin-ftexample \ - --without-plugin-archive \ - --without-plugin-blackhole \ - --without-plugin-example \ - --without-plugin-federated \ - --without-plugin-ibmdb2i \ - --without-plugin-innobase \ - --without-plugin-innodb_plugin \ - --without-plugin-ndbcluster - -# Debugging is only available for the server, so no need for -# this if-block outside of the server if-block -ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) -ORACLE_MYSQL_CONF_OPTS += --with-debug=full -else -ORACLE_MYSQL_CONF_OPTS += --without-debug -endif - -define ORACLE_MYSQL_USERS - mysql -1 nobody -1 * /var/mysql - - MySQL daemon -endef - -define ORACLE_MYSQL_ADD_FOLDER - $(INSTALL) -d $(TARGET_DIR)/var/mysql -endef - -ORACLE_MYSQL_POST_INSTALL_TARGET_HOOKS += ORACLE_MYSQL_ADD_FOLDER - -define ORACLE_MYSQL_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 $(ORACLE_MYSQL_PKGDIR)/S97mysqld \ - $(TARGET_DIR)/etc/init.d/S97mysqld -endef - -define ORACLE_MYSQL_INSTALL_INIT_SYSTEMD - $(INSTALL) -D -m 644 $(ORACLE_MYSQL_PKGDIR)/mysqld.service \ - $(TARGET_DIR)/usr/lib/systemd/system/mysqld.service -endef - -else -ORACLE_MYSQL_CONF_OPTS += \ - --without-server -endif - -define ORACLE_MYSQL_REMOVE_TEST_PROGS - rm -rf $(TARGET_DIR)/usr/mysql-test $(TARGET_DIR)/usr/sql-bench -endef - -ORACLE_MYSQL_POST_INSTALL_TARGET_HOOKS += ORACLE_MYSQL_REMOVE_TEST_PROGS - -$(eval $(autotools-package)) -$(eval $(host-autotools-package)) -- 2.39.2 From peter at korsgaard.com Sun Mar 3 20:46:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 21:46:41 +0100 Subject: [Buildroot] [PATCH 2/2] package: drop mysql virtual package In-Reply-To: <20240303204642.2836507-1-peter@korsgaard.com> References: <20240303204642.2836507-1-peter@korsgaard.com> Message-ID: <20240303204642.2836507-2-peter@korsgaard.com> Now that oracle-mysql is dropped there isn't any need for the mysql virtual package. Adjust the other packages to directly use the mariadb symbols. Signed-off-by: Peter Korsgaard --- Config.in.legacy | 8 +++++ package/Config.in | 2 +- package/apr-util/apr-util.mk | 4 +-- package/collectd/Config.in | 2 +- package/collectd/collectd.mk | 4 +-- package/cppdb/Config.in | 4 +-- package/cppdb/cppdb.mk | 4 +-- package/dovecot/Config.in | 6 ++-- package/dovecot/dovecot.mk | 2 +- .../freeradius-server/freeradius-server.mk | 4 +-- package/gerbera/gerbera.mk | 4 +-- package/kodi/Config.in | 2 +- package/kodi/kodi.mk | 2 +- package/libdbi-drivers/libdbi-drivers.mk | 4 +-- package/libodb-mysql/Config.in | 4 +-- package/libodb-mysql/libodb-mysql.mk | 2 +- package/lighttpd/lighttpd.mk | 2 +- package/linknx/linknx.mk | 4 +-- package/{mysql => mariadb}/Config.in | 36 +++---------------- package/mariadb/mariadb.mk | 1 - package/motion/motion.mk | 4 +-- package/mysql/mysql.mk | 7 ---- package/open2300/open2300.mk | 4 +-- package/perl-dbd-mysql/Config.in | 2 +- package/perl-dbd-mysql/perl-dbd-mysql.mk | 2 +- package/poco/Config.in | 2 +- package/poco/poco.mk | 2 +- package/pure-ftpd/pure-ftpd.mk | 4 +-- package/qt5/qt5base/Config.in | 2 +- package/qt5/qt5base/qt5base.mk | 2 +- package/qt6/qt6base/Config.in | 2 +- package/qt6/qt6base/qt6base.mk | 2 +- package/rsyslog/rsyslog.mk | 4 +-- package/sconeserver/Config.in | 2 +- package/sconeserver/sconeserver.mk | 2 +- package/strongswan/Config.in | 2 +- package/strongswan/strongswan.mk | 2 +- package/tcl/tcl.mk | 4 +-- package/ulogd/ulogd.mk | 4 +-- package/zabbix/Config.in | 2 +- package/zabbix/zabbix.mk | 2 +- 41 files changed, 66 insertions(+), 94 deletions(-) rename package/{mysql => mariadb}/Config.in (63%) delete mode 100644 package/mysql/mysql.mk diff --git a/Config.in.legacy b/Config.in.legacy index 918f5075af..1b15d25d6b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_MYSQL + bool "mysql virtual package removed" + select BR2_LEGACY + help + The mysql virtual package has been removed as mariadb is the + only supported mysql variant. Use the mariadb package + instead. + config BR2_PACKAGE_ORACLE_MYSQL bool "oracle mysql removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..33039331f7 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1587,8 +1587,8 @@ menu "Database" source "package/libodb-mysql/Config.in" source "package/libodb-pgsql/Config.in" source "package/libpqxx/Config.in" + source "package/mariadb/Config.in" source "package/mongodb/Config.in" - source "package/mysql/Config.in" source "package/postgresql/Config.in" if BR2_PACKAGE_POSTGRESQL source "package/osm2pgsql/Config.in" diff --git a/package/apr-util/apr-util.mk b/package/apr-util/apr-util.mk index 02b6d5e277..477db1c593 100644 --- a/package/apr-util/apr-util.mk +++ b/package/apr-util/apr-util.mk @@ -35,9 +35,9 @@ else APR_UTIL_CONF_OPTS += --without-gdbm endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) APR_UTIL_CONF_OPTS += --with-mysql="$(STAGING_DIR)/usr" -APR_UTIL_DEPENDENCIES += mysql +APR_UTIL_DEPENDENCIES += mariadb else APR_UTIL_CONF_OPTS += --without-mysql endif diff --git a/package/collectd/Config.in b/package/collectd/Config.in index a0c367c78d..e6d549f81f 100644 --- a/package/collectd/Config.in +++ b/package/collectd/Config.in @@ -394,7 +394,7 @@ config BR2_PACKAGE_COLLECTD_MYSQL depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_USE_MMU # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Connects to a MySQL database and issues a "show status" command. diff --git a/package/collectd/collectd.mk b/package/collectd/collectd.mk index 76f622b8db..b47b2efaba 100644 --- a/package/collectd/collectd.mk +++ b/package/collectd/collectd.mk @@ -194,7 +194,7 @@ COLLECTD_DEPENDENCIES = \ $(if $(BR2_PACKAGE_COLLECTD_MEMCACHEC),libmemcached) \ $(if $(BR2_PACKAGE_COLLECTD_MODBUS),libmodbus) \ $(if $(BR2_PACKAGE_COLLECTD_MQTT),mosquitto) \ - $(if $(BR2_PACKAGE_COLLECTD_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_COLLECTD_MYSQL),mariadb) \ $(if $(BR2_PACKAGE_COLLECTD_NETLINK),libmnl) \ $(if $(BR2_PACKAGE_COLLECTD_NGINX),libcurl) \ $(if $(BR2_PACKAGE_COLLECTD_NOTIFY_EMAIL),libesmtp) \ @@ -224,7 +224,7 @@ endif ifeq ($(BR2_PACKAGE_LUAJIT),y) COLLECTD_CONF_ENV += LIBLUA_PKG_CONFIG_NAME=luajit endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) COLLECTD_CONF_OPTS += --with-libmysql=$(STAGING_DIR)/usr endif ifeq ($(BR2_PACKAGE_NETSNMP),y) diff --git a/package/cppdb/Config.in b/package/cppdb/Config.in index ceff0ab76f..1394c1efd8 100644 --- a/package/cppdb/Config.in +++ b/package/cppdb/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_CPPDB depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS # Can be built without them but it's useless - depends on BR2_PACKAGE_MYSQL || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE + depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE help CppDB is an SQL connectivity library that is designed to provide platform and Database independent connectivity API @@ -15,6 +15,6 @@ config BR2_PACKAGE_CPPDB http://cppcms.com/sql/cppdb/ comment "cppdb needs a toolchain w/ C++, threads, dynamic library" - depends on BR2_PACKAGE_MYSQL || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE + depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ BR2_STATIC_LIBS diff --git a/package/cppdb/cppdb.mk b/package/cppdb/cppdb.mk index e73f04e194..d2a901d28b 100644 --- a/package/cppdb/cppdb.mk +++ b/package/cppdb/cppdb.mk @@ -12,8 +12,8 @@ CPPDB_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite) CPPDB_LICENSE = BSL-1.0 or MIT CPPDB_LICENSE_FILES = LICENSE_1_0.txt MIT.txt -ifeq ($(BR2_PACKAGE_MYSQL),y) -CPPDB_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +CPPDB_DEPENDENCIES += mariadb else CPPDB_CONF_OPTS += -DDISABLE_MYSQL=ON endif diff --git a/package/dovecot/Config.in b/package/dovecot/Config.in index 377fd4dbb8..20b08b62be 100644 --- a/package/dovecot/Config.in +++ b/package/dovecot/Config.in @@ -17,9 +17,9 @@ if BR2_PACKAGE_DOVECOT config BR2_PACKAGE_DOVECOT_MYSQL bool "mysql support" - depends on BR2_INSTALL_LIBSTDCPP # mysql - depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + depends on BR2_INSTALL_LIBSTDCPP # mariadb + depends on BR2_TOOLCHAIN_HAS_THREADS # mariadb + select BR2_PACKAGE_MARIADB help Enable MySQL support. diff --git a/package/dovecot/dovecot.mk b/package/dovecot/dovecot.mk index 2933401cbc..f90996fdd7 100644 --- a/package/dovecot/dovecot.mk +++ b/package/dovecot/dovecot.mk @@ -83,7 +83,7 @@ endif ifeq ($(BR2_PACKAGE_DOVECOT_MYSQL),y) DOVECOT_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config" DOVECOT_CONF_OPTS += --with-mysql -DOVECOT_DEPENDENCIES += mysql +DOVECOT_DEPENDENCIES += mariadb else DOVECOT_CONF_OPTS += --without-mysql endif diff --git a/package/freeradius-server/freeradius-server.mk b/package/freeradius-server/freeradius-server.mk index 1b5751d753..1e8ada6bb9 100644 --- a/package/freeradius-server/freeradius-server.mk +++ b/package/freeradius-server/freeradius-server.mk @@ -140,9 +140,9 @@ else FREERADIUS_SERVER_CONF_OPTS += --without-rlm_cache_memcached endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) FREERADIUS_SERVER_CONF_OPTS += --with-rlm_sql_mysql -FREERADIUS_SERVER_DEPENDENCIES += mysql +FREERADIUS_SERVER_DEPENDENCIES += mariadb else FREERADIUS_SERVER_CONF_OPTS += --without-rlm_sql_mysql endif diff --git a/package/gerbera/gerbera.mk b/package/gerbera/gerbera.mk index c60d49b0f9..6616a83e74 100644 --- a/package/gerbera/gerbera.mk +++ b/package/gerbera/gerbera.mk @@ -89,8 +89,8 @@ GERBERA_DEPENDENCIES += libupnp GERBERA_CONF_OPTS += -DWITH_NPUPNP=OFF endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -GERBERA_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +GERBERA_DEPENDENCIES += mariadb GERBERA_CONF_OPTS += -DWITH_MYSQL=ON else GERBERA_CONF_OPTS += -DWITH_MYSQL=OFF diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 6b68e6d504..8ad9fdae78 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -198,7 +198,7 @@ comment "nfs support needs a toolchain w/ threads support" config BR2_PACKAGE_KODI_MYSQL bool "mysql" - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Enable MySQL support diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index d057eb3f05..eebb48238a 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -216,7 +216,7 @@ endif ifeq ($(BR2_PACKAGE_KODI_MYSQL),y) KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=ON -KODI_DEPENDENCIES += mysql +KODI_DEPENDENCIES += mariadb else KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=OFF endif diff --git a/package/libdbi-drivers/libdbi-drivers.mk b/package/libdbi-drivers/libdbi-drivers.mk index af8db79581..a6ff9d9cfe 100644 --- a/package/libdbi-drivers/libdbi-drivers.mk +++ b/package/libdbi-drivers/libdbi-drivers.mk @@ -15,8 +15,8 @@ LIBDBI_DRIVERS_AUTORECONF = YES LIBDBI_DRIVERS_CONF_OPTS = --with-dbi-libdir=$(STAGING_DIR)/usr/lib -ifeq ($(BR2_PACKAGE_MYSQL),y) -LIBDBI_DRIVERS_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +LIBDBI_DRIVERS_DEPENDENCIES += mariadb LIBDBI_DRIVERS_CONF_OPTS += --with-mysql LIBDBI_DRIVERS_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config" else diff --git a/package/libodb-mysql/Config.in b/package/libodb-mysql/Config.in index d606165f9b..5645ccbbfb 100644 --- a/package/libodb-mysql/Config.in +++ b/package/libodb-mysql/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBODB_MYSQL bool "libodb-mysql" depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_MARIADB select BR2_PACKAGE_LIBODB help This package contains the MySQL ODB runtime library. Every @@ -13,4 +13,4 @@ config BR2_PACKAGE_LIBODB_MYSQL comment "libodb-mysql needs a toolchain w/ C++, threads" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_MARIADB diff --git a/package/libodb-mysql/libodb-mysql.mk b/package/libodb-mysql/libodb-mysql.mk index 88b6f4cb31..427224dfb0 100644 --- a/package/libodb-mysql/libodb-mysql.mk +++ b/package/libodb-mysql/libodb-mysql.mk @@ -11,7 +11,7 @@ LIBODB_MYSQL_SITE = https://www.codesynthesis.com/download/odb/$(LIBODB_MYSQL_VE LIBODB_MYSQL_INSTALL_STAGING = YES LIBODB_MYSQL_LICENSE = GPL-2.0 LIBODB_MYSQL_LICENSE_FILES = LICENSE -LIBODB_MYSQL_DEPENDENCIES = libodb mysql +LIBODB_MYSQL_DEPENDENCIES = libodb mariadb LIBODB_MYSQL_CONF_ENV = \ CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ LIBS=`$(STAGING_DIR)/usr/bin/mysql_config --libs` diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 91877f8aae..5109e3cebb 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -73,7 +73,7 @@ LIGHTTPD_CONF_OPTS += -Dwith_maxminddb=disabled endif ifeq ($(BR2_PACKAGE_LIGHTTPD_MYSQL),y) -LIGHTTPD_DEPENDENCIES += mysql +LIGHTTPD_DEPENDENCIES += mariadb LIGHTTPD_CONF_OPTS += -Dwith_mysql=enabled else LIGHTTPD_CONF_OPTS += -Dwith_mysql=disabled diff --git a/package/linknx/linknx.mk b/package/linknx/linknx.mk index dcfcd5e3f5..683e0c49cb 100644 --- a/package/linknx/linknx.mk +++ b/package/linknx/linknx.mk @@ -49,9 +49,9 @@ else LINKNX_CONF_OPTS += --without-lua endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) LINKNX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr -LINKNX_DEPENDENCIES += mysql +LINKNX_DEPENDENCIES += mariadb else LINKNX_CONF_OPTS += --without-mysql endif diff --git a/package/mysql/Config.in b/package/mariadb/Config.in similarity index 63% rename from package/mysql/Config.in rename to package/mariadb/Config.in index 3257253166..d19495bf50 100644 --- a/package/mysql/Config.in +++ b/package/mariadb/Config.in @@ -1,22 +1,9 @@ -config BR2_PACKAGE_MYSQL - bool "mysql support" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_MMU # fork() - depends on BR2_TOOLCHAIN_HAS_THREADS - help - Select the desired mysql provider. - -if BR2_PACKAGE_MYSQL - -choice - prompt "mysql variant" - help - Select either the oracle mysql server or the mariadb server - config BR2_PACKAGE_MARIADB bool "mariadb" depends on BR2_INSTALL_LIBSTDCPP # fmt depends on !BR2_STATIC_LIBS + depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 depends on BR2_USE_WCHAR # fmt select BR2_PACKAGE_LIBAIO @@ -33,13 +20,11 @@ config BR2_PACKAGE_MARIADB http://www.mariadb.org/ -comment "mariadb needs a toolchain w/ dynamic library, C++, wchar" +comment "mariadb needs a toolchain w/ dynamic library, C++, threads, wchar" depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \ - || !BR2_USE_WCHAR + || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 -endchoice - if BR2_PACKAGE_MARIADB config BR2_PACKAGE_MARIADB_SERVER @@ -54,16 +39,3 @@ config BR2_PACKAGE_MARIADB_SERVER_EMBEDDED Install the mariadb embedded server on the target. endif - -config BR2_PACKAGE_HAS_MYSQL - bool - -config BR2_PACKAGE_PROVIDES_MYSQL - string - default "mariadb" if BR2_PACKAGE_MARIADB - -endif - -comment "mysql needs a toolchain w/ C++, threads" - depends on BR2_USE_MMU - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 7f3755892a..8641437d4d 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -13,7 +13,6 @@ MARIADB_LICENSE_FILES = README.md COPYING MARIADB_CPE_ID_VENDOR = mariadb MARIADB_SELINUX_MODULES = mysql MARIADB_INSTALL_STAGING = YES -MARIADB_PROVIDES = mysql MARIADB_CONFIG_SCRIPTS = mysql_config MARIADB_DEPENDENCIES = \ diff --git a/package/motion/motion.mk b/package/motion/motion.mk index a42c2ad149..ff5e2c1403 100644 --- a/package/motion/motion.mk +++ b/package/motion/motion.mk @@ -23,8 +23,8 @@ else MOTION_CONF_OPTS += --without-ffmpeg endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -MOTION_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +MOTION_DEPENDENCIES += mariadb MOTION_CONF_OPTS += --with-mysql else MOTION_CONF_OPTS += --without-mysql diff --git a/package/mysql/mysql.mk b/package/mysql/mysql.mk deleted file mode 100644 index d65562563d..0000000000 --- a/package/mysql/mysql.mk +++ /dev/null @@ -1,7 +0,0 @@ -################################################################################ -# -# mysql -# -################################################################################ - -$(eval $(virtual-package)) diff --git a/package/open2300/open2300.mk b/package/open2300/open2300.mk index 9fb7dbc2fd..74f6d720f9 100644 --- a/package/open2300/open2300.mk +++ b/package/open2300/open2300.mk @@ -15,8 +15,8 @@ OPEN2300_BINS = \ OPEN2300_CFLAGS = $(TARGET_CFLAGS) OPEN2300_LDFLAGS = $(TARGET_LDFLAGS) -ifeq ($(BR2_PACKAGE_MYSQL),y) -OPEN2300_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +OPEN2300_DEPENDENCIES += mariadb OPEN2300_BINS += mysql2300 mysqlhistlog2300 OPEN2300_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --cflags) OPEN2300_LDFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --libs) diff --git a/package/perl-dbd-mysql/Config.in b/package/perl-dbd-mysql/Config.in index 55bbc95347..eff76f5b61 100644 --- a/package/perl-dbd-mysql/Config.in +++ b/package/perl-dbd-mysql/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_PERL_DBD_MYSQL depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_USE_MMU # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_PERL_DBI # runtime help A MySQL driver for the Perl5 Database Interface (DBI). diff --git a/package/perl-dbd-mysql/perl-dbd-mysql.mk b/package/perl-dbd-mysql/perl-dbd-mysql.mk index 98521a78cf..e87e34100a 100644 --- a/package/perl-dbd-mysql/perl-dbd-mysql.mk +++ b/package/perl-dbd-mysql/perl-dbd-mysql.mk @@ -9,7 +9,7 @@ PERL_DBD_MYSQL_SOURCE = DBD-mysql-$(PERL_DBD_MYSQL_VERSION).tar.gz PERL_DBD_MYSQL_SITE = $(BR2_CPAN_MIRROR)/authors/id/C/CA/CAPTTOFU PERL_DBD_MYSQL_DEPENDENCIES = \ host-perl-dbi \ - mysql + mariadb PERL_DBD_MYSQL_LICENSE = Artistic or GPL-1.0+ PERL_DBD_MYSQL_LICENSE_FILES = LICENSE PERL_DBD_MYSQL_DISTNAME = DBD-mysql diff --git a/package/poco/Config.in b/package/poco/Config.in index 820e631966..7cb9987ec7 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -46,7 +46,7 @@ config BR2_PACKAGE_POCO_DATA config BR2_PACKAGE_POCO_DATA_MYSQL bool "Data/MySQL" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_POCO_DATA config BR2_PACKAGE_POCO_DATA_PGSQL diff --git a/package/poco/poco.mk b/package/poco/poco.mk index f8c2a658de..b1d5a653c4 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -15,7 +15,7 @@ POCO_DEPENDENCIES = \ pcre2 \ zlib \ $(if $(BR2_PACKAGE_POCO_CRYPTO),openssl) \ - $(if $(BR2_PACKAGE_POCO_DATA_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_POCO_DATA_MYSQL),mariadb) \ $(if $(BR2_PACKAGE_POCO_DATA_SQLITE),sqlite) \ $(if $(BR2_PACKAGE_POCO_DATA_PGSQL),postgresql) \ $(if $(BR2_PACKAGE_POCO_NETSSL_OPENSSL),openssl) \ diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 138b05ebb4..ffd27d7b99 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -31,9 +31,9 @@ ifeq ($(BR2_PACKAGE_LIBSODIUM),y) PURE_FTPD_DEPENDENCIES += libsodium endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) PURE_FTPD_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr -PURE_FTPD_DEPENDENCIES += mysql +PURE_FTPD_DEPENDENCIES += mariadb else PURE_FTPD_CONF_OPTS += --without-mysql endif diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index 0c7ed41c46..6e6a7cf984 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -62,7 +62,7 @@ if BR2_PACKAGE_QT5BASE_SQL config BR2_PACKAGE_QT5BASE_MYSQL bool "MySQL Plugin" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_NCURSES select BR2_PACKAGE_READLINE help diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index fbd882da21..e173639cca 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -129,7 +129,7 @@ endif ifeq ($(BR2_PACKAGE_QT5BASE_SQL),y) ifeq ($(BR2_PACKAGE_QT5BASE_MYSQL),y) QT5BASE_CONFIGURE_OPTS += -plugin-sql-mysql -mysql_config $(STAGING_DIR)/usr/bin/mysql_config -QT5BASE_DEPENDENCIES += mysql +QT5BASE_DEPENDENCIES += mariadb else QT5BASE_CONFIGURE_OPTS += -no-sql-mysql endif diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index 98a7520486..3b15d40c83 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -190,7 +190,7 @@ config BR2_PACKAGE_QT6BASE_MYSQL depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_THREADS - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Build MySQL plugin diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 667dd4133f..6857725ef5 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -313,7 +313,7 @@ QT6BASE_CONF_OPTS += -DFEATURE_sql_db2=OFF -DFEATURE_sql_ibase=OFF -DFEATURE_sql ifeq ($(BR2_PACKAGE_QT6BASE_MYSQL),y) QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=ON -QT6BASE_DEPENDENCIES += mysql +QT6BASE_DEPENDENCIES += mariadb else QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF endif diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index 1919863f4f..dc30a2edcd 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -102,8 +102,8 @@ else RSYSLOG_CONF_OPTS += --disable-impcap endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -RSYSLOG_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +RSYSLOG_DEPENDENCIES += mariadb RSYSLOG_CONF_OPTS += --enable-mysql RSYSLOG_CONF_ENV += ac_cv_prog_MYSQL_CONFIG=$(STAGING_DIR)/usr/bin/mysql_config else diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in index 0e8a995090..cce21fc860 100644 --- a/package/sconeserver/Config.in +++ b/package/sconeserver/Config.in @@ -67,7 +67,7 @@ config BR2_PACKAGE_SCONESERVER_MATHS config BR2_PACKAGE_SCONESERVER_MYSQL bool "mysql" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help MySQL module for Sconeserver diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk index 89abc8d3b2..10a0a22597 100644 --- a/package/sconeserver/sconeserver.mk +++ b/package/sconeserver/sconeserver.mk @@ -63,7 +63,7 @@ SCONESERVER_CONF_OPTS += -DWITH_MATHS=OFF endif ifeq ($(BR2_PACKAGE_SCONESERVER_MYSQL),y) -SCONESERVER_DEPENDENCIES += mysql +SCONESERVER_DEPENDENCIES += mariadb SCONESERVER_CONF_OPTS += -DWITH_MYSQL=ON else SCONESERVER_CONF_OPTS += -DWITH_MYSQL=OFF diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index 5231e69ca8..9be5fe177d 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -193,7 +193,7 @@ config BR2_PACKAGE_STRONGSWAN_STROKE config BR2_PACKAGE_STRONGSWAN_SQL bool "Enable SQL database configuration backend" - depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MARIADB config BR2_PACKAGE_STRONGSWAN_BYPASS_LAN bool "Enable BYPASS-LAN plugin" diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 5521fb7dd4..41959793a3 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -80,7 +80,7 @@ STRONGSWAN_DEPENDENCIES += \ ifeq ($(BR2_PACKAGE_STRONGSWAN_SQL),y) STRONGSWAN_DEPENDENCIES += \ $(if $(BR2_PACKAGE_SQLITE),sqlite) \ - $(if $(BR2_PACKAGE_MYSQL),mysql) + $(if $(BR2_PACKAGE_MARIADB),mariadb) endif # disable connmark/forecast until net/if.h vs. linux/if.h conflict resolved diff --git a/package/tcl/tcl.mk b/package/tcl/tcl.mk index 1943bc7b27..18171aebd7 100644 --- a/package/tcl/tcl.mk +++ b/package/tcl/tcl.mk @@ -35,7 +35,7 @@ HOST_TCL_PRE_CONFIGURE_HOOKS += HOST_TCL_REMOVE_PACKAGES # We remove the bundled sqlite as we prefer to not use bundled stuff at all. define TCL_REMOVE_PACKAGES rm -fr $(@D)/pkgs/sqlite3* \ - $(if $(BR2_PACKAGE_MYSQL),,$(@D)/pkgs/tdbcmysql*) \ + $(if $(BR2_PACKAGE_MARIADB),,$(@D)/pkgs/tdbcmysql*) \ $(@D)/pkgs/tdbcodbc* \ $(if $(BR2_PACKAGE_POSTGRESQL),,$(@D)/pkgs/tdbcpostgres*) \ $(if $(BR2_PACKAGE_SQLITE),,$(@D)/pkgs/tdbcsqlite3*) @@ -74,7 +74,7 @@ endef TCL_POST_INSTALL_TARGET_HOOKS += TCL_REMOVE_EXTRA TCL_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite) \ - $(if $(BR2_PACKAGE_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_MARIADB),mariadb) \ $(if $(BR2_PACKAGE_POSTGRESQL),postgresql) \ zlib diff --git a/package/ulogd/ulogd.mk b/package/ulogd/ulogd.mk index 033acb06c2..2ebf076d9a 100644 --- a/package/ulogd/ulogd.mk +++ b/package/ulogd/ulogd.mk @@ -22,11 +22,11 @@ ULOGD_DEPENDENCIES += libdbi else ULOGD_CONF_OPTS += --disable-dbi endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) ULOGD_CONF_OPTS += \ --enable-mysql \ --with-mysql-config=$(STAGING_DIR)/usr/bin/mysql_config -ULOGD_DEPENDENCIES += mysql +ULOGD_DEPENDENCIES += mariadb else ULOGD_CONF_OPTS += --disable-mysql endif diff --git a/package/zabbix/Config.in b/package/zabbix/Config.in index af677f782e..9ac668117d 100644 --- a/package/zabbix/Config.in +++ b/package/zabbix/Config.in @@ -39,7 +39,7 @@ config BR2_PACKAGE_ZABBIX_SERVER_MYSQL bool "mysql" depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB config BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL bool "postgresql" diff --git a/package/zabbix/zabbix.mk b/package/zabbix/zabbix.mk index 3b126caa49..76568f5a18 100644 --- a/package/zabbix/zabbix.mk +++ b/package/zabbix/zabbix.mk @@ -107,7 +107,7 @@ ZABBIX_POST_INSTALL_TARGET_HOOKS += ZABBIX_SERVER_COPY_FRONTEND endif ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_MYSQL),y) -ZABBIX_DEPENDENCIES += mysql +ZABBIX_DEPENDENCIES += mariadb ZABBIX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr/bin/mysql_config --without-postgresql ZABBIX_DATABASE = mysql else ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL),y) -- 2.39.2 From fontaine.fabrice at gmail.com Sun Mar 3 21:24:11 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 22:24:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 Message-ID: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/stdio.h:27, from /home/thomas/autobuild/instance-1/output-1/build/fluent-bit-2.1.7/tools/xxd-c/xxd-c.c:27: /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was present since the addition of the package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is probably not needed anymore Fixes: - http://autobuild.buildroot.org/results/ff5c60cd038550453ce138fe2a9383af2f5d6f2f Signed-off-by: Fabrice Fontaine --- package/fluent-bit/fluent-bit.mk | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index e51322aad6..00a8904c55 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -12,8 +12,6 @@ FLUENT_BIT_CPE_ID_VENDOR = treasuredata FLUENT_BIT_CPE_ID_PRODUCT = fluent_bit FLUENT_BIT_DEPENDENCIES = host-bison host-flex libyaml openssl -FLUENT_BIT_CFLAGS = $(TARGET_CFLAGS) - FLUENT_BIT_CONF_OPTS += \ -DFLB_DEBUG=No \ -DFLB_RELEASE=Yes \ @@ -55,11 +53,6 @@ FLUENT_BIT_CONF_OPTS += \ FLUENT_BIT_CONF_OPTS += \ -DCMAKE_INSTALL_SYSCONFDIR="/etc/" -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# https://bugzilla.redhat.com/show_bug.cgi?id=574992 -FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS - ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) FLUENT_BIT_DEPENDENCIES += libexecinfo FLUENT_BIT_LDFLAGS += -lexecinfo @@ -76,8 +69,7 @@ FLUENT_BIT_LDFLAGS += -latomic endif FLUENT_BIT_CONF_OPTS += \ - -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" \ - -DCMAKE_C_FLAGS="$(FLUENT_BIT_CFLAGS)" + -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" define FLUENT_BIT_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/fluent-bit/S99fluent-bit \ -- 2.43.0 From peter at korsgaard.com Sun Mar 3 21:40:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 22:40:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/tar: fix NLS build In-Reply-To: <5a7d1019-d1fb-4466-919a-8053d5015324@mind.be> (Arnout Vandecappelle via buildroot's message of "Sun, 3 Mar 2024 21:12:09 +0100") References: <20231030133833.1102839-1-fontaine.fabrice@gmail.com> <5a7d1019-d1fb-4466-919a-8053d5015324@mind.be> Message-ID: <8734t73sfi.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 30/10/2023 14:38, Fabrice Fontaine wrote: >> Fix the following build failure raised since bump to version 1.35 in >> commit d4d483451f0a305781b94b96c15a6cf4b489cd84: >> /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: >> buffer.o: in function `bufmap_reset': >> buffer.c:(.text+0xe8): undefined reference to `libintl_gettext' >> Fixes: >> - http://autobuild.buildroot.org/results/99b05d4b495b6337c6a48ea5a551a3a84c6d2e6b >> Signed-off-by: Fabrice Fontaine > Applied to master, thanks. Is this still needed given that we reverted to tar 1.34? -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sun Mar 3 21:58:32 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 22:58:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: force libopenssl Message-ID: <20240303215832.6236-1-fontaine.fabrice@gmail.com> libressl dropped engine support since version 3.8.1 resulting in the following build failure since bump of libressl to version 3.8.2 in commit 21eca49ed5110872407b76ab9337d2877c4cda24: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_admin.c.o): in function `rd_kafka_UserScramCredentialUpsertion_new': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_admin.c:5909: undefined reference to `RAND_priv_bytes' /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_ssl.c.o): in function `rd_kafka_ssl_set_certs': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_ssl.c:1384: undefined reference to `ENGINE_load_ssl_client_cert' Fixes: - http://autobuild.buildroot.org/results/dd74eb4e31e0e4d23e7638cff47c6876fda59952 Signed-off-by: Fabrice Fontaine --- package/fluent-bit/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/fluent-bit/Config.in b/package/fluent-bit/Config.in index dec40c4371..53284ee17d 100644 --- a/package/fluent-bit/Config.in +++ b/package/fluent-bit/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_FLUENT_BIT depends on !BR2_STATIC_LIBS # dlfcn.h select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL select BR2_PACKAGE_LIBYAML help Fast and Lightweight Logs and Metrics processor. -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 22:17:00 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 23:17:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> References: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> Message-ID: <20240303231700.55fe7c0b@windsurf> On Sun, 3 Mar 2024 22:24:11 +0100 Fabrice Fontaine wrote: > Indeed, this LFS workaround was present since the addition of the > package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is > probably not needed anymore This package was added just a year ago, so I believe "probably not needed anymore" is most likely not sufficiently assertive. Can we get some more clarity on this, by reproducing the original issue that lead to this FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS magic, and then figure out how it got resolved, if it did? 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 Mar 3 22:19:12 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 23:19:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/efivar: bump to version 39 to fix build failures In-Reply-To: <20240303171115.1140763-1-ju.o@free.fr> References: <20240303171115.1140763-1-ju.o@free.fr> Message-ID: <20240303231912.76c9702f@windsurf> Hello Julien, On Sun, 3 Mar 2024 18:11:15 +0100 Julien Olivain wrote: > Those failures were introduced in commit f24029b561 "package/efivar: > bump to version 38". This is because efivar introduced a usage of the > qsort_r() libc function, in upstream commit [6], first included in > version 38. > > Musl libc added the qsort_r() function in upstream commit [7], > included in version v1.2.3 (2022-04-07). So external toolchains > including a Musl older than this version will fail. > > This commit fixes those build failures by adding a dependency on > !BR2_TOOLCHAIN_EXTERNAL_MUSL. Technically, this dependency also > excludes external Musl toolchain _with_ the qsort_r() function, but > there is currently no way to check that. I think we shouldn't do that. Instead we should update/change the musl toolchain used in the test-pkg testing. Possibly by using a Bootlin toolchain instead. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Sun Mar 3 22:34:17 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 23:34:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240303231700.55fe7c0b@windsurf> References: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> <20240303231700.55fe7c0b@windsurf> Message-ID: Le dim. 3 mars 2024 ? 23:17, Thomas Petazzoni a ?crit : > > On Sun, 3 Mar 2024 22:24:11 +0100 > Fabrice Fontaine wrote: > > > Indeed, this LFS workaround was present since the addition of the > > package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is > > probably not needed anymore > > This package was added just a year ago, so I believe "probably not > needed anymore" is most likely not sufficiently assertive. Can we get > some more clarity on this, by reproducing the original issue that lead > to this FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS magic, and then figure > out how it got resolved, if it did? Comment above this "magic" is pointing to a policycoreutils defect opened 14 years ago in 2010. I assume that it could be linked to glibc < 2.23 as for the other packages. However, I'll let Thomas answers on why this "magic" was needed. > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Best Regards, Fabrice From peter at korsgaard.com Mon Mar 4 07:10:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 08:10:31 +0100 Subject: [Buildroot] CVE-2023-40548 version range fix Message-ID: <87y1ay321k.fsf@48ers.dk> Dear NVD maintainers, Your entry at https://nvd.nist.gov/vuln/detail/CVE-2023-40548 for CVE-2023-40548 states that the affected CPE ID is cpe:2.3:a:redhat:shim:*:*:*:*:*:*:*:* Up to (including) 15.8 But actually, the bug was fixed in shim 15.8: https://github.com/rhboot/shim/commit/96dccc255b16e9465dbee50b3cef6b3db74d11c8 And the CVE is also listed in the 15.8 release notes: https://github.com/rhboot/shim/releases/tag/15.8 So it should be < 15.8. Do you think you could adjust the NVD entry for this CVE ? Thanks a lot in advance! -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Mon Mar 4 06:46:03 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 04 Mar 2024 06:46:03 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-03 Message-ID: Hello, Autobuild statistics for 2024-03-03 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 6 | 5 | 0 | 11 | 2023.11.x | 4 | 8 | 0 | 12 | master | 51 | 58 | 1 | 110 | Classification of failures by reason for master ----------------------------------------------- host-sentry-cli-2.20.3 | 4 libressl-3.8.2 | 4 unknown | 3 glibc-2.38-44-gd37c2b20a478... | 2 gnu-efi-3.0.17 | 2 ipmitool-1_8_19 | 2 libcamera-apps-1.2.1 | 2 linux-6.6.18 | 2 proj-9.3.0 | 2 squid-6.6 | 2 util-linux-2.39.2 | 2 asterisk-20.5.2 | 1 bird-2.0.12 | 1 conmon-2.1.8 | 1 coreutils-9.3 | 1 dahdi-linux-3.3.0 | 1 dmraid-1.0.0.rc16-3 | 1 ffmpeg | 1 foot-1.16.2 | 1 fs/jffs2/jffs2.mk:71: /home... | 1 google-breakpad-f49c2f1a202... | 1 host-gcc-final-13.2.0 | 1 host-python-setuptools-scm-... | 1 htop-3.3.0 | 1 libarchive-3.7.2 | 1 libglib2-2.76.1 | 1 libselinux-3.5 | 1 libvips-8.10.6 | 1 linux-5.10.162-cip24 | 1 linux-tools | 1 luvi-2.14.0 | 1 mongodb-4.2.18 | 1 ntp-4.2.8p17 | 1 poco-1.13.2 | 1 pppd-2.5.0 | 1 python-bcrypt-4.0.1 | 1 shadow-4.14.3 | 1 spirv-tools-1.3.261.1 | 1 systemd-254.9 | 1 ti-sgx-km-cf7f48cb30abfd5df... | 1 ulog-0389d243352255f6182326... | 1 wavemon-0.9.5 | 1 xenomai-3.0.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arceb | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/0cbd47d65fb0e7b6e4943326e29d55b4cba270bd | x86_64 | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/22c1a00690d18d7a0cbda91a641560a0e4553e2a | arm | conmon-2.1.8 | NOK | http://autobuild.buildroot.net/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 | arm | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/50dd4889b7a172a36d7c034b15e441120119b28f | ORPH mips64 | dahdi-linux-3.3.0 | NOK | http://autobuild.buildroot.net/results/db6c1d1ea7ba04e41580ee692de1251aae65d5ec | mips64el | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/fe0d9558e3b7c2305b2671447153c3b5afc4436f | ORPH i686 | ffmpeg | TIM | http://autobuild.buildroot.net/results/964b621ef20c24b4d1fb30cc60f282d498af2850 | nios2 | foot-1.16.2 | NOK | http://autobuild.buildroot.net/results/3344e025413cb76ac5a591dad5f2b0933eda1123 | or1k | fs/jffs2/jffs2.mk:71: /home... | NOK | http://autobuild.buildroot.net/results/96600677789f290189848d17dc6281b4c16d7617 | powerpc | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/47abbc2e3eed4bf19bb0d1c4febb6c048c944344 | powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/9d8993dbaa410bc27c8a34d6a744cc9dc8e1c970 | aarch64_be | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/2abd45e94e5582e61821dbd93663a2961af9a655 | armeb | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/80c6b135407175c344cd6981f80fe788d326b78b | mips | google-breakpad-f49c2f1a202... | NOK | http://autobuild.buildroot.net/results/451bae7151a74cbcb5d199b8516e9c255a0953fe | microblazeel | host-gcc-final-13.2.0 | NOK | http://autobuild.buildroot.net/results/a4938ffcd8826a4942bbc351c191799ed25ad0b1 | arm | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/df8af42f8eefc4c0d297659cdf3b995ecfa6737a | riscv64 | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/7c0c475b8cf76c9e4b02ef03616f235db3a6894e | powerpc64 | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/a112b3f148c6e6743c546c8a3c2b1b1874f940c4 | mips | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/faa9ad6385b3ac57e4b872b714cce3333d54f14f | powerpc64le | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/d7441f7cb041e465ef54cd6de4415ec5426476d0 | arc | htop-3.3.0 | NOK | http://autobuild.buildroot.net/results/9d046ab6bdf1be77a4de0897f80e9e6566fa5396 | ORPH s390x | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/913410c98e1b06622be020479defd1bdf340b6f8 | powerpc64le | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/d0a38469e12cddbb5939ead1d2bfc38b25ceb50b | armeb | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/ae2fa074c052b5d83728dbe3e829c0a4f0e4f192 | arc | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/54b1ae59f6e7006d0f0a9ee3e2dbe3cc86874d2a | aarch64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/deab3957b2abd50e9185265673f06a8a21c7a676 | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/42b333e2eeb239d23784ea928f2bd453ec67dea2 | mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/eee9633e75286f9bbbe7c01be743e8f4fe34c557 | ORPH sh4a | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/27b9330ee9ea06ff27c9dafa7e3a19ab5c5cb03d | ORPH s390x | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/e9eaeeda68cbbe130f670058b350580212e92c29 | ORPH sh4 | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/b55dd2c18ae36bceab4a37e87cc567961dbcefea | ORPH arc | libselinux-3.5 | NOK | http://autobuild.buildroot.net/results/897396a450f5ebde7173701c6cdf6b7d50ee31f1 | arc | libvips-8.10.6 | NOK | http://autobuild.buildroot.net/results/421c42c7d8350f27ad587b0ebf643fd28f2d49bd | aarch64_be | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/9e88c6b7c48f2926440db08df705b3b0c5b2f926 | ORPH mips64el | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/e000859f46bec080b03bf7b9718d754f8505ceee | ORPH mips64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/4c875eef328f134c704c3e433b769b89169aa8b0 | ORPH microblaze | linux-tools | NOK | http://autobuild.buildroot.net/results/8ced31683988d6933e1ad9f986221fcab8c317a3 | ORPH aarch64_be | luvi-2.14.0 | NOK | http://autobuild.buildroot.net/results/9b89eff7d90173b8c74b8f676650709cc4418e65 | ORPH x86_64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/a3d70fffd54e4545afe4a74c605d4fc16ed40794 | sh4a | ntp-4.2.8p17 | NOK | http://autobuild.buildroot.net/results/62c097d66ada1b97c4a32c1076159aa83f41bbb6 | mips64 | poco-1.13.2 | NOK | http://autobuild.buildroot.net/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a | sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/715e487fc9151cc69b218e289a7ae9965c7b1626 | m68k | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/ab34d13224a9066be9a5e62e5ba61649b2b2e090 | mips64 | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/65c97a08ac16b267c35c0d36bb53b0c4b8bce1b0 | armeb | python-bcrypt-4.0.1 | NOK | http://autobuild.buildroot.net/results/37a4fb9ef2487acb925ef5bb2396f8ace2fd1e02 | arc | shadow-4.14.3 | NOK | http://autobuild.buildroot.net/results/98be07d299aa383a447a1f1dd2924a00c1a29a34 | xtensa | spirv-tools-1.3.261.1 | NOK | http://autobuild.buildroot.net/results/f953d500830e8124c6e85c57887106f9352cb4c2 | ORPH mips64el | squid-6.6 | NOK | http://autobuild.buildroot.net/results/a9e6493d91a6089857967d183d74b986601627ae | ORPH s390x | squid-6.6 | NOK | http://autobuild.buildroot.net/results/0a665b12d1b5bd2ac202fd7027f2afc4e0ab6437 | ORPH powerpc64le | systemd-254.9 | NOK | http://autobuild.buildroot.net/results/c3c24cd7477ed309ee1123a61d5c8e7acac5e5aa | arm | ti-sgx-km-cf7f48cb30abfd5df... | NOK | http://autobuild.buildroot.net/results/f1f9c1393c1c6b769b377a19208de807f545a44a | powerpc64 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/0735d65cc62e3991a046533834f9f3674bf2a9fc | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/1b281cda4d042023e5e4d0a189c46b07d10e7470 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/d2803a6745fcc3fd916e52a13de81d9c1fd6aafd | armeb | unknown | NOK | http://autobuild.buildroot.net/results/2ca8654858e20fb8a16c696233e49813206632ef | sh4eb | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/82660e4a97bdc3ac6c1c0752b4ca3d2bac4c2b25 | ORPH arceb | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/3bdf8389fb43cc7771d54a3209bebe5ac1d4c9c9 | ORPH x86_64 | wavemon-0.9.5 | NOK | http://autobuild.buildroot.net/results/87327ad9f1672e47a39c8f20b7f86db79a4c696d | ORPH mips | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/93287cf83fdf62918e0e39099f3d7a66b8f618f0 | Classification of failures by reason for 2023.02.x -------------------------------------------------- raptor-2.0.15 | 2 clamav-0.103.11 | 1 linux-6.1.76 | 1 poco-1.12.2 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | clamav-0.103.11 | NOK | http://autobuild.buildroot.net/results/8f80547009c6bb6cbd8d9cb466271627387372f9 | arceb | linux-6.1.76 | NOK | http://autobuild.buildroot.net/results/25db31919ae5f2117f9d51409ba6631dfed04513 | ORPH powerpc64le | poco-1.12.2 | NOK | http://autobuild.buildroot.net/results/4b5909ea5df2470f8143cb24cf3f93cb30f0fd52 | microblazeel | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/2814f9baa4a7fad7bdb82215dfcef0ab432d8d71 | ORPH or1k | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/363a743c404caef4fe0dc5daf3b83e9e46cdd7cc | ORPH Classification of failures by reason for 2023.11.x -------------------------------------------------- aircrack-ng-1.7 | 1 boost-1.83.0 | 1 coreutils-9.3 | 1 crun-1.8.4 | 1 host-rust-1.71.1 | 1 libva-2.20.0 | 1 ola-0.10.9 | 1 util-linux-2.39.2 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | aircrack-ng-1.7 | NOK | http://autobuild.buildroot.net/results/5ef89286612c3b13b8adacab7e3dfbbe593cea1d | arm | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/19f4c02658b23d09678f7170d74a40c5d122c0d8 | nios2 | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/3914eaff9e6b8a433934e53c9f8bfc8371dac7cb | ORPH i686 | crun-1.8.4 | NOK | http://autobuild.buildroot.net/results/19c3d948941a9ba464909df252f59e9dc0835875 | sparc64 | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/7a96fb3ff502e32f92d3847e547d9b60be730ffd | arm | libva-2.20.0 | NOK | http://autobuild.buildroot.net/results/52e50dba4df61a7ab53b208fb7325e7a9e9dd852 | sparc64 | ola-0.10.9 | NOK | http://autobuild.buildroot.net/results/3fe333a8c551dd1470b7bd2e3a5a10f0f5c49806 | arm | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/dfde7774f324d32b6a705b6527b19770565a8c8f | ORPH 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.1.1 | 7.1.3 | ORPH adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 45.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 | 2024.0 | ORPH android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 14.0.0_r28 | angularjs | DISTRO | https://release-monitoring.org/project/21321 | 1.8.2 | 1.8.3 | apitrace | DISTRO | https://release-monitoring.org/project/06170 | 10.0 | 11.1 | apparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.1.2 | 3.1.7 | 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.8.1 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 20.5.2 | 21.1.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.50.0 | 2.51.0 | atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.36.2 | 2.36.3 | atop | DISTRO | https://release-monitoring.org/project/00135 | 2.9.0 | 2.10.0 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.1.2 | 4.0 | avocado | DISTRO | https://release-monitoring.org/project/13385 | 98.0 | 103.0 | ORPH avrdude | DISTRO | https://release-monitoring.org/project/10751 | 7.2 | 7.3 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_08_2023 | 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.43 | bash | DISTRO | https://release-monitoring.org/project/00166 | 5.2.15 | 5.2.21 | ORPH bash-completion | DISTRO | https://release-monitoring.org/project/05667 | 2.11 | 2.12.0 | ORPH batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2024.0 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2023.1 | 2024.0 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.8.2 | 1.10.0 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.73 | 1.75 | ORPH bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.3.26 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.2.4 | 8.2.6 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.3.26 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.3.26 | bento4 | DISTRO | https://release-monitoring.org/project/317047 | 1.6.0-639... | 1.6.0-639... | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.8 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.40 | 2.42 | bird | DISTRO | https://release-monitoring.org/project/00192 | 2.0.12 | 2.14 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 26.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.83.0 | 1.84.0 | bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.3.3 | botan | DISTRO | https://release-monitoring.org/project/00214 | 3.2.0 | 3.3.0 | ORPH bpftool | DISTRO | https://release-monitoring.org/project/328454 | v7.1.0 | 7.3.0 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 6.7.1 | ORPH c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.10 | 0.6.2 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.5 | 0.5.7 | ORPH ca-certificates | DISTRO | https://release-monitoring.org/project/09026 | 20230311 | 20240203 | cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.17.4 | 1.18.0 | cairomm | DISTRO | https://release-monitoring.org/project/07959 | 1.16.2 | 1.18.0 | cairomm1_14 | DISTRO | https://release-monitoring.org/project/369459 | 1.14.4 | 1.14.5 | 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.2 | catch2 | DISTRO | https://release-monitoring.org/project/07680 | 3.5.2 | 3.5.3 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 4.8.2 | 4.9.1 | ORPH ccid | DISTRO | https://release-monitoring.org/project/02612 | 1.5.2 | 1.5.5 | ORPH cctz | DISTRO | https://release-monitoring.org/project/17090 | 2.3 | 2.4 | chartjs | DISTRO | https://release-monitoring.org/project/85785 | 3.9.1 | 4.4.2 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.5 | 20200710 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.4 | 4.5 | 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 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 1.0.5 | 1.3.0 | clang | DISTRO | https://release-monitoring.org/project/11811 | 15.0.3 | 17.0.6 | cli11 | DISTRO | https://release-monitoring.org/project/20578 | 2.3.2 | 2.4.1 | 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.28.1 | 3.28.3 | cni-plugins | DISTRO | https://release-monitoring.org/project/96794 | 1.3.0 | 1.4.0 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.18.2 | 0.18.3 | 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 | 17.0.6 | composer | DISTRO | https://release-monitoring.org/project/09710 | 2.5.8 | 2.7.1 | conmon | DISTRO | https://release-monitoring.org/project/96793 | 2.1.8 | 2.1.10 | conntrack-tools | DISTRO | https://release-monitoring.org/project/00338 | 1.4.7 | 1.4.8 | ORPH coreutils | DISTRO | https://release-monitoring.org/project/00343 | 9.3 | 9.4 | ORPH crudini | DISTRO | https://release-monitoring.org/project/21669 | 0.9.3 | 0.9.5 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.12 | 1.14.4 | cukinia | DISTRO | https://release-monitoring.org/project/138119 | 0.6.0 | 0.6.2 | ORPH cups-filters | DISTRO | https://release-monitoring.org/project/05541 | 1.28.17 | 2.0.0 | cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 4.1.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 2006-10-MR2 | dado | DISTRO | https://release-monitoring.org/project/58442 | 1.8.3-1 | 2.1.0-1 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.9 | 3.0.14 | darkhttpd | DISTRO | https://release-monitoring.org/project/00391 | 1.15 | 1.16 | 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 | dav1d | DISTRO | https://release-monitoring.org/project/18920 | 1.3.0 | 1.4.0 | dbus-broker | DISTRO | https://release-monitoring.org/project/271475 | 33 | 35 | dbus-cxx | DISTRO | https://release-monitoring.org/project/242464 | 2.4.0 | 2.5.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.17 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.20.2 | 1.22.1 | desktop-file-utils | DISTRO | https://release-monitoring.org/project/00421 | 0.26 | 0.27 | ORPH dhcpcd | DISTRO | https://release-monitoring.org/project/11429 | 10.0.5 | 10.0.6 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20230209 | ORPH docker-cli | DISTRO | https://release-monitoring.org/project/21076 | 24.0.7 | 25.0.3 | docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.24.5 | 2.24.6 | docker-engine | DISTRO | https://release-monitoring.org/project/00447 | 24.0.7 | 25.0.3 | domoticz | DISTRO | https://release-monitoring.org/project/21342 | 2024.1 | 2024.4 | double-conversion | DISTRO | https://release-monitoring.org/project/07454 | 3.2.1 | 3.3.0 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.27.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dt-utils | DISTRO | https://release-monitoring.org/project/21419 | 2023.08.0 | 2023.11.0 | ed | DISTRO | https://release-monitoring.org/project/00659 | 1.19 | 1.20.1 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202402 | efivar | DISTRO | https://release-monitoring.org/project/00664 | 38 | 39 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.3 | 1.27.0 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 23.04 | 24.02 | elf2flt | DISTRO | https://release-monitoring.org/project/115314 | 2023.09 | 2024.02 | ORPH elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.189 | 0.191 | ORPH ell | DISTRO | https://release-monitoring.org/project/17781 | 0.61 | 0.63 | ORPH enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.3.3 | 2.6.7 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.4 | 0.26.0 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 26.0.2 | 26.2.2 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.5 | 1.11.6 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.15 | 1.0.16 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.11 | 0.8.0 | erlang-p1-sip | DISTRO | https://release-monitoring.org/project/10576 | 1.0.49 | 1.0.52 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.2.7 | 1.2.12 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.16 | 1.1.19 | erlang-p1-xml | DISTRO | https://release-monitoring.org/project/10464 | 1.1.49 | 1.1.51 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.6.2 | 1.8.1 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.5 | 1.7.1 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 6.6 | 6.7 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.9.0.1 | 2.9.4.0 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.3 | 2.6.5 | exiv2 | DISTRO | https://release-monitoring.org/project/00769 | 0.27.6 | 0.28.2 | eza | DISTRO | https://release-monitoring.org/project/369474 | 0.16.0 | 0.18.5 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.32.1 | 1.33 | ORPH fcft | DISTRO | https://release-monitoring.org/project/143240 | 3.1.6 | 3.1.8 | fdk-aac | DISTRO | https://release-monitoring.org/project/16208 | 2.0.2 | 2.0.3 | feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.10.2 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.4 | 6.1.1 | fio | DISTRO | https://release-monitoring.org/project/00806 | 3.34 | 3.36 | firewalld | DISTRO | https://release-monitoring.org/project/09989 | 2.0.2 | 2.1.1 | ORPH 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.9 | ORPH fmc | GUESS | https://release-monitoring.org/project/145761 | LSDK-21.08 | 0.2.0 | ORPH font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.5.1 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.14.2 | 2.15.0 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.11 | 1.6.14 | freerdp | DISTRO | https://release-monitoring.org/project/10442 | 2.11.5 | 3.3.0 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.5.4 | 9.1 | 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.13 | fwts | DISTRO | https://release-monitoring.org/project/17383 | 23.07.00 | 24.01.00 | 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.2.1 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.8.2 | 3.8.4 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.5 | 2.8.3 | gerbera | DISTRO | https://release-monitoring.org/project/18420 | 1.12.1 | 2.0.0 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.22.4 | 0.22.5 | ORPH giflib | DISTRO | https://release-monitoring.org/project/01158 | 5.2.1 | 5.2.2 | git | DISTRO | https://release-monitoring.org/project/05350 | 2.43.0 | 2.44.0 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 15.5.0 | 16.9.1 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.76.0 | 2.78.1 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.76.0 | 2.78.1 | glm | DISTRO | https://release-monitoring.org/project/01181 | 1.0.0 | 1.0.1 | ORPH glog | DISTRO | https://release-monitoring.org/project/08732 | 0.6.0 | 0.7.0 | gnuplot | DISTRO | https://release-monitoring.org/project/01216 | 5.4.10 | 6.0.0 | gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.10.7.0 | 3.10.9.2 | go | DISTRO | https://release-monitoring.org/project/01227 | 1.21.7 | 1.22.0 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.76.1 | 1.78.1 | ORPH gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.3.2 | 2.4.0 | gptfdisk | DISTRO | https://release-monitoring.org/project/00885 | 1.0.9 | 1.0.10 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.15.9 | 2.17.4 | gr-osmosdr | DISTRO | https://release-monitoring.org/project/21447 | 0.2.4 | 0.2.5 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.2.0 | 7.4.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.42 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.51.1 | 1.62.0 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.22.9 | 1.22.10 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.22.9 | 1.23.90 | 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.9 | 1.22.10 | ORPH gst1-plugins-bad | DISTRO | https://release-monitoring.org/project/21849 | 1.22.9 | 1.23.90 | ORPH gst1-plugins-base | DISTRO | https://release-monitoring.org/project/21850 | 1.22.9 | 1.23.90 | ORPH gst1-plugins-good | DISTRO | https://release-monitoring.org/project/21852 | 1.22.9 | 1.23.90 | ORPH gst1-plugins-ugly | DISTRO | https://release-monitoring.org/project/15187 | 1.22.9 | 1.22.10 | ORPH gst1-python | DISTRO | https://release-monitoring.org/project/03881 | 1.22.9 | 1.22.10 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.22.9 | 1.23.90 | ORPH gst1-vaapi | DISTRO | https://release-monitoring.org/project/21855 | 1.22.9 | 1.22.10 | ORPH gstreamer1 | DISTRO | https://release-monitoring.org/project/01263 | 1.22.9 | 1.22.10 | ORPH gstreamer1-editing-services | DISTRO | https://release-monitoring.org/project/230920 | 1.22.9 | 1.22.10 | ORPH gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.10.0 | 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.53.91 | ORPH hackrf | DISTRO | https://release-monitoring.org/project/06136 | 2023.01.1 | 2024.02.1 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.15 | 2.9.6 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.2 | 11.5 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.23.12 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.373 | 0.379 | ORPH hwloc | DISTRO | https://release-monitoring.org/project/13501 | 2.9.3 | 2.10.0 | i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.43.0 | 2.50.2 | icu | DISTRO | https://release-monitoring.org/project/16134 | 73-2 | 74-2 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.14 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.1-21 | 7.1.1-29 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.12.2 | inih | DISTRO | https://release-monitoring.org/project/11600 | 57 | 58 | ORPH inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 4.23.9.0 | ORPH intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 24.1.3 | 24.1.4 | iozone | DISTRO | https://release-monitoring.org/project/21679 | 3.493 | 3.506 | iperf3 | DISTRO | https://release-monitoring.org/project/01389 | 3.14 | 3.16 | ORPH ipset | DISTRO | https://release-monitoring.org/project/01393 | 7.16 | 7.21 | iptables | DISTRO | https://release-monitoring.org/project/01394 | 1.8.9 | 1.8.10 | ORPH irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.4.4 | 1.4.5 | iw | DISTRO | https://release-monitoring.org/project/01410 | 5.19 | 6.7 | ORPH iwd | DISTRO | https://release-monitoring.org/project/18380 | 2.6 | 2.15 | ORPH janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.1.2 | 1.2.1 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 4.2.1 | jbig2dec | DISTRO | https://release-monitoring.org/project/01431 | 0.19 | 0.20 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.81 | 0.82 | jo | DISTRO | https://release-monitoring.org/project/18855 | 1.6 | 1.9 | jose | DISTRO | https://release-monitoring.org/project/11761 | 11 | 12 | jpeg-turbo | DISTRO | https://release-monitoring.org/project/01648 | 2.1.5 | 3.0.2 | 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 | jquery-validation | DISTRO | https://release-monitoring.org/project/21817 | 1.19.5 | 1.20.0 | ORPH kbd | DISTRO | https://release-monitoring.org/project/01492 | 2.5.1 | 2.6.4 | ORPH kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.0 | kodi | DISTRO | https://release-monitoring.org/project/05511 | 20.4-Nexus | 20.5 | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 20.3.17-N... | 21.4.3-Omega | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 20.5.0-Nexus | 21.3.4-Omega | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 20.3.0-Nexus | 21.1.0-Omega | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 20.4-Nexus | 20.5 | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 20.1.15-N... | 21.1.11-O... | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 20.1.3-Nexus | 21.0.0-Omega | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 20.5.0-Nexus | 21.0.0-Omega | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 20.3.0-Nexus | 21.1.0-Omega | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 20.4.0-Nexus | 21.1.0-Omega | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 20.7.0-Nexus | 21.2.1-Omega | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 20.13.0-N... | 21.8.0-Omega | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 20.5.10-N... | 21.1.8-Omega | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 20.4.3-Nexus | 21.0.2-Omega | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 20.3.1a-N... | 21.0.1-Omega | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 20.3.1-Nexus | 21.0.0-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.1.0-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.11.0-N... | 21.5.0-Omega | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 20.3.14-N... | 21.0.1-Omega | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 20.4-Nexus | 20.5 | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 2.2.0 | 2.3.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.10.1 | 3.12.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.4 | 0.3.95 | leptonica | DISTRO | https://release-monitoring.org/project/01549 | 1.83.1 | 1.84.1 | libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20230802.1 | 20240116.1 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libapparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.1.2 | 3.1.7 | libbpf | DISTRO | https://release-monitoring.org/project/141355 | 1.1.0 | 1.3.0 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.11.7 | 0.12.1 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.7 | 2.10 | ORPH libcamera-apps | DISTRO | https://release-monitoring.org/project/328456 | 1.2.1 | 1.4.3 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 2.0.3 | 3.1.0 | libcpprestsdk | DISTRO | https://release-monitoring.org/project/15531 | 2.10.18 | 2.10.19 | ORPH libdecor | DISTRO | https://release-monitoring.org/project/312806 | 0.1.1 | 0.2.2 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.16.4 | 1.17.0 | ORPH libedit | DISTRO | https://release-monitoring.org/project/01599 | 20221030-3.1 | 20230828-3.1 | libfastjson | DISTRO | https://release-monitoring.org/project/12043 | 0.99.9.1 | 1.2304.0 | libffi | DISTRO | https://release-monitoring.org/project/01611 | 3.4.4 | 3.4.6 | libgit2 | DISTRO | https://release-monitoring.org/project/01627 | 1.7.1 | 1.7.2 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.8 | 3.4 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.76.1 | 2.78.4 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.7.0 | ORPH libgpg-error | DISTRO | https://release-monitoring.org/project/01628 | 1.47 | 1.48 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.31 | ORPH libgpiod | DISTRO | https://release-monitoring.org/project/20640 | 1.6.4 | 2.1 | ORPH libgsasl | DISTRO | https://release-monitoring.org/project/01563 | 1.10.0 | 2.2.1 | ORPH libgudev | DISTRO | https://release-monitoring.org/project/07735 | 237 | 238 | libhtp | DISTRO | https://release-monitoring.org/project/01632 | 0.5.45 | 0.5.46 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.41 | 2.42 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.17 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libidn | DISTRO | https://release-monitoring.org/project/01639 | 1.41 | 1.42 | libidn2 | DISTRO | https://release-monitoring.org/project/05597 | 2.3.4 | 2.3.7 | 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.25.0 | libjwt | DISTRO | https://release-monitoring.org/project/242868 | 1.15.3 | 1.17.0 | libjxl | DISTRO | https://release-monitoring.org/project/232764 | 0.9.0 | 0.10.1 | libks | DISTRO | https://release-monitoring.org/project/241898 | 2.0.2 | 2.0.4 | libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.5 | 1.6.6 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.45 | 2.47 | liblo | DISTRO | https://release-monitoring.org/project/21483 | 0.31 | 0.32 | ORPH libmanette | DISTRO | https://release-monitoring.org/project/229630 | 0.2.6 | 0.2.7 | libmaxminddb | DISTRO | https://release-monitoring.org/project/07470 | 1.8.0 | 1.9.1 | libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.28.2 | 1.30.0 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.12.8 | 0.12.9 | libmicrohttpd | DISTRO | https://release-monitoring.org/project/01658 | 0.9.77 | 1.0.1 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.11 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.28 | 3.0.8 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 5.0.2 | 5.0.3 | ORPH libnpth | DISTRO | https://release-monitoring.org/project/02505 | 1.6 | 1.7 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 6.1.0 | libnss | DISTRO | https://release-monitoring.org/project/02503 | 3.97 | 3.98 | libnvme | DISTRO | https://release-monitoring.org/project/242763 | 1.7.1 | 1.8 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.16 | libopenh264 | DISTRO | https://release-monitoring.org/project/21365 | 2.4.0 | 2.4.1 | libostree | DISTRO | https://release-monitoring.org/project/10899 | 2023.8 | 2024.4 | libpciaccess | DISTRO | https://release-monitoring.org/project/01703 | 0.17 | 0.18 | libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 2.0.1 | ORPH libplist | DISTRO | https://release-monitoring.org/project/11675 | 2.3.0 | 2.4.0 | ORPH libpng | DISTRO | https://release-monitoring.org/project/01705 | 1.6.42 | 1.6.43 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 7.7.5 | 7.9.0 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.6.0 | 1.6.1 | libqmi | DISTRO | https://release-monitoring.org/project/07307 | 1.32.2 | 1.34.0 | librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.9 | 2.57.91 | libsecret | DISTRO | https://release-monitoring.org/project/13150 | 0.20.5 | 0.21.4 | ORPH libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.5 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.5 | 20200710 | libsigc | DISTRO | https://release-monitoring.org/project/07961 | 3.4.0 | 3.6.0 | libsigc2 | DISTRO | https://release-monitoring.org/project/311642 | 2.12.0 | 2.12.1 | libsodium | DISTRO | https://release-monitoring.org/project/01728 | 1.0.18 | 1.0.19 | libsolv | DISTRO | https://release-monitoring.org/project/07908 | 0.7.25 | 0.7.28 | libspdm | DISTRO | https://release-monitoring.org/project/369161 | 3.1.1 | 3.2.0 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.5.0 | 2.6.0 | 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.10 | libucl | DISTRO | https://release-monitoring.org/project/21371 | 0.8.2 | 0.9.0 | libunibreak | DISTRO | https://release-monitoring.org/project/326564 | 5.1 | 6.1 | libunistring | DISTRO | https://release-monitoring.org/project/01747 | 1.1 | 1.2 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.6.2 | 1.8.1 | ORPH libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.26.2 | ORPH libusb | DISTRO | https://release-monitoring.org/project/01749 | 1.0.26 | 1.0.27 | libv4l | DISTRO | https://release-monitoring.org/project/09998 | 1.24.1 | 1.26.1 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.15.1 | libvirt | DISTRO | https://release-monitoring.org/project/13830 | 7.10.0 | 10.1.0 | libvpl | DISTRO | https://release-monitoring.org/project/242664 | 2.10.1 | 2023.4.0 | libvpx | DISTRO | https://release-monitoring.org/project/11083 | 1.13.1 | 1.14.0 | libxcb | DISTRO | https://release-monitoring.org/project/01767 | 1.15 | 1.16.1 | ORPH libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.6.0 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.2 | 5.2.0 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3176 | 1.59.02 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.1.111 | 2.1.148 | lightning | DISTRO | https://release-monitoring.org/project/01816 | 2.2.2 | 2.2.3 | lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.73 | 1.4.74 | ORPH lilv | DISTRO | https://release-monitoring.org/project/01818 | 0.24.12 | 0.24.24 | 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.2.1 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20240115 | 20240220 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2024.02.28 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 17.0.6 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.17 | 1.0.18 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 17.0.6 | log4cplus | DISTRO | https://release-monitoring.org/project/01835 | 2.1.0 | 2.1.1 | ORPH log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.13.0 | 1.2.0 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2.7 | 1.3 | 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.7 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.10 | 2.13.11 | 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-iconv | DISTRO | https://release-monitoring.org/project/11668 | 7-1 | 7.1.0 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.17.2 | luarocks | DISTRO | https://release-monitoring.org/project/01856 | 3.9.1 | 3.10.0 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.48.0-2 | ORPH lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.14 | 2.03.23 | ORPH lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzip | DISTRO | https://release-monitoring.org/project/01866 | 1.23 | 1.24.1 | ORPH lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2301 | ORPH mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.11.6 | 11.4.1 | ORPH mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.7 | 3.5.2 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20220418 | 20240107 | mc | DISTRO | https://release-monitoring.org/project/01954 | 4.8.30 | 4.8.31 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 194 | 196 | mdadm | DISTRO | https://release-monitoring.org/project/01958 | 4.2 | 4.3 | ORPH mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.6.0 | 0.1.6.3 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.3.26 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.22 | 1.6.24 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 6.20 | 7.00 | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 24.0.0 | 24.0.2 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 24.0.0 | 24.0.2 | meson | DISTRO | https://release-monitoring.org/project/06472 | 1.3.1 | 1.3.2 | 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 | microchip-hss-payload-gener... | DISTRO | https://release-monitoring.org/project/368767 | 2023.09 | 2024.02 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.22.0 | 1.22.2 | 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.8.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.6.1 | 5.8.0 | minizip | DISTRO | https://release-monitoring.org/project/301509 | 4.0.3 | 4.0.4 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2023.12 | 2024.02 | 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.5 | modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.20.4 | 1.22.0 | modsecurity2 | DISTRO | https://release-monitoring.org/project/68638 | 2.9.7 | 3.0.12 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 7.2.2 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.12 | 7.13 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.182 | 6.12.0.206 | mpc | DISTRO | https://release-monitoring.org/project/01667 | 1.2.1 | 1.3.1 | ORPH mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.23.14 | 0.23.15 | mpdecimal | DISTRO | https://release-monitoring.org/project/11578 | 2.5.1 | 4.0.0 | mpfr | DISTRO | https://release-monitoring.org/project/02019 | 4.1.1 | 4.2.1 | ORPH mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.32.3 | 1.32.5 | mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.35.1 | 0.37.0 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 6.1.0 | msmtp | DISTRO | https://release-monitoring.org/project/02024 | 1.8.24 | 1.8.25 | multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.7 | 0.9.8 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.22.0 | 1.23.11 | musl | DISTRO | https://release-monitoring.org/project/11688 | 1.2.4 | 1.2.5 | nanomsg | DISTRO | https://release-monitoring.org/project/14540 | 1.2 | 1.2.1 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.19 | 2.3 | ncftp | DISTRO | https://release-monitoring.org/project/02054 | 3.2.6 | 3.2.7 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.7 | 1.0.8 | ORPH neofetch | DISTRO | https://release-monitoring.org/project/16261 | 7.1.0 | 7.3.11 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.4 | 0.33.0 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 1.7.3 | 1.7.4 | netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | 1.218 | 1.226 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.44.3 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.7.3 | 0.7.8 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.49 | 2.2.13 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9.3 | 5.9.4 | ORPH netsurf | DISTRO | https://release-monitoring.org/project/05386 | 3.10 | 3.11 | network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.44.2 | 1.46.0 | ORPH newt | DISTRO | https://release-monitoring.org/project/15129 | 0.52.23 | 0.52.24 | ORPH nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.8 | 1.0.9 | nftables-python | DISTRO | https://release-monitoring.org/project/02082 | 1.0.8 | 1.0.9 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.58.0 | 1.60.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.24.0 | 1.25.4 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.11.1.g9... | 1.11.1 | nodejs-bin | DISTRO | https://release-monitoring.org/project/08251 | 20.11.1 | 21.6.2 | nodejs-src | DISTRO | https://release-monitoring.org/project/08251 | 20.11.1 | 21.6.2 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH numactl | DISTRO | https://release-monitoring.org/project/02507 | 2.0.16 | 2.0.18 | nushell | DISTRO | https://release-monitoring.org/project/31106 | 0.85.0 | 0.90.1 | 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 | 550.54.14 | ORPH nvidia-persistenced | DISTRO | https://release-monitoring.org/project/369496 | 515.48.07 | 550.54.14 | nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.8 | ORPH ocrad | DISTRO | https://release-monitoring.org/project/02526 | 0.28 | 0.29 | ofono | DISTRO | https://release-monitoring.org/project/16859 | 2.2 | 2.4 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 14.2.0 | omniorb | DISTRO | https://release-monitoring.org/project/21545 | 4.3.1 | 4.3.2 | ORPH onevpl-intel-gpu | DISTRO | https://release-monitoring.org/project/368736 | 24.1.3 | 24.1.4 | 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.12.14 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.19 | 4.9.0 | openjdk | GUESS | https://release-monitoring.org/project/176098 | 17.0.9+9 | 23+12 | openjpeg | DISTRO | https://release-monitoring.org/project/02550 | 2.5.0 | 2.5.2 | openlayers | DISTRO | https://release-monitoring.org/project/06847 | 8.1.0 | 9.0.0 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.1.5 | 5.0.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.52.1 | 0.53 | openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.3.5 | openvpn | DISTRO | https://release-monitoring.org/project/02567 | 2.6.8 | 2.6.9 | ORPH opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.6.2 | 0.6.3 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.6.2 | 0.6.3 | optee-client | DISTRO | https://release-monitoring.org/project/21556 | 4.0.0 | 4.1.0 | optee-examples | DISTRO | https://release-monitoring.org/project/21557 | 4.0.0 | 4.1.0 | optee-test | DISTRO | https://release-monitoring.org/project/21558 | 4.0.0 | 4.1.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.3.0 | ORPH orc | DISTRO | https://release-monitoring.org/project/02573 | 0.4.34 | 0.4.38 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.3.26 | ORPH osm2pgsql | DISTRO | https://release-monitoring.org/project/02575 | 1.10.0 | 1.11.0 | p7zip | DISTRO | https://release-monitoring.org/project/02583 | 17.04 | 17.05 | paho-mqtt-cpp | DISTRO | https://release-monitoring.org/project/21376 | 1.2.0 | 1.3.2 | pahole | DISTRO | https://release-monitoring.org/project/231624 | 1.25 | 1.26 | pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.14 | 1.52.0 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.50.1 | 2.50.2 | pangomm2_46 | DISTRO | https://release-monitoring.org/project/369412 | 2.46.3 | 2.46.4 | 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 pciutils | DISTRO | https://release-monitoring.org/project/02605 | 3.10.0 | 3.11.1 | pcre2 | DISTRO | https://release-monitoring.org/project/05832 | 10.42 | 10.43 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 2.0.0 | 2.0.1 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perftest | DISTRO | https://release-monitoring.org/project/17223 | 23.10.0-0.29 | 24.01.0-0.38 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-crypt-openssl-aes | DISTRO | https://release-monitoring.org/project/02743 | 0.02 | 0.19 | perl-date-manip | DISTRO | https://release-monitoring.org/project/02785 | 6.94 | 6.95 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 5.003 | 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-cookies | DISTRO | https://release-monitoring.org/project/02974 | 6.10 | 6.11 | perl-image-exiftool | DISTRO | https://release-monitoring.org/project/06175 | 12.50 | 12.77 | perl-io-socket-ssl | DISTRO | https://release-monitoring.org/project/06569 | 2.080 | 2.085 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.67 | 6.76 | perl-lwp-protocol-https | DISTRO | https://release-monitoring.org/project/03050 | 6.12 | 6.13 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20230630 | 1.20240124 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.514 | perl-net-dns | DISTRO | https://release-monitoring.org/project/03147 | 1.42 | 1.44 | 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.94 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.21 | 5.27 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0210 | petitboot | DISTRO | https://release-monitoring.org/project/337142 | 1.14 | 1.15 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.2.16 | 8.3.3 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 2.0.0 | 2.1.2 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.22 | 5.1.23 | php-pam | DISTRO | https://release-monitoring.org/project/241707 | 2.2.4 | 2.2.5 | php-ssh2 | DISTRO | https://release-monitoring.org/project/21742 | 1.4 | 1.4.1 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.2.2 | 3.3.1 | pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.81 | 1.0.3 | pixman | DISTRO | https://release-monitoring.org/project/03648 | 0.42.2 | 0.43.4 | ORPH pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 2.1.1 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.18.0 | 3.0.3 | poke | DISTRO | https://release-monitoring.org/project/179926 | 3.0 | 3.3 | ORPH policycoreutils | DISTRO | https://release-monitoring.org/project/334932 | 3.5 | 3.6 | polkit | DISTRO | https://release-monitoring.org/project/03682 | 123 | 124 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 22.12.0 | 24.03.0 | postgis | DISTRO | https://release-monitoring.org/project/03694 | 3.4.1 | 3.4.2 | postgresql | DISTRO | https://release-monitoring.org/project/05601 | 16.1 | 16.2 | pound | DISTRO | https://release-monitoring.org/project/05436 | 4.8 | 4.11 | ORPH powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.11 | 1.3.12 | ORPH procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.4 | ORPH procs | DISTRO | https://release-monitoring.org/project/76458 | 0.14.3 | 0.14.4 | proj | DISTRO | https://release-monitoring.org/project/21570 | 9.3.0 | 9.4.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.14 | 0.12.4 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 25.3 | proxychains-ng | DISTRO | https://release-monitoring.org/project/06499 | 4.16 | 4.17 | ORPH pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.3.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 pulseaudio | DISTRO | https://release-monitoring.org/project/03729 | 16.1 | 17.0 | ORPH python-aiohttp-jinja2 | DISTRO | https://release-monitoring.org/project/21247 | 1.5.1 | 1.6 | python-aiohttp-sse | DISTRO | https://release-monitoring.org/project/21251 | 2.1.0 | 2.2.0 | python-aiorwlock | DISTRO | https://release-monitoring.org/project/21254 | 1.3.0 | 1.4.0 | python-aiosqlite | DISTRO | https://release-monitoring.org/project/54836 | 0.19.0 | 0.20.0 | python-anyio | DISTRO | https://release-monitoring.org/project/49275 | 4.2.0 | 4.3.0 | python-apispec | DISTRO | https://release-monitoring.org/project/37849 | 6.3.1 | 6.5.0 | python-argh | DISTRO | https://release-monitoring.org/project/09299 | 0.31.0 | 0.31.2 | python-bcrypt | DISTRO | https://release-monitoring.org/project/09047 | 4.0.1 | 4.1.2 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.12.2 | 4.12.3 | python-bidict | DISTRO | https://release-monitoring.org/project/114352 | 0.22.1 | 0.23.1 | python-boto3 | DISTRO | https://release-monitoring.org/project/29737 | 1.34.14 | 1.34.54 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.34.14 | 1.34.54 | python-cachetools | DISTRO | https://release-monitoring.org/project/07022 | 5.3.2 | 5.3.3 | python-cbor2 | DISTRO | https://release-monitoring.org/project/64102 | 5.5.1 | 5.6.2 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2023.11.17 | 2024.2.2 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 4.1.0 | 4.2.0 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 18.8.0 | 18.9.0 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.8.0 | 6.8.2 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-contourpy | DISTRO | https://release-monitoring.org/project/244705 | 1.1.0 | 1.2.0 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 39.0.2 | 42.0.5 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.36 | 3.0.8 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 4.0.0 | 4.1.0 | python-dateutil | DISTRO | https://release-monitoring.org/project/05621 | 2.8.2 | 2.9.0.post0 | python-dbus-fast | DISTRO | https://release-monitoring.org/project/287975 | 2.12.0 | 2.21.1 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.4.2 | 2.6.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 6.1.3 | 7.0.0b3 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2023.11 | 2024.2 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.8.2 | 4.9.0 | python-evdev | DISTRO | https://release-monitoring.org/project/62869 | 1.6.1 | 1.7.0 | python-fastapi | DISTRO | https://release-monitoring.org/project/47977 | 0.109.2 | 0.110.0 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 3.0.0 | 3.0.2 | python-flask-jsonrpc | DISTRO | https://release-monitoring.org/project/21698 | 2.2.2 | 3.0.1 | python-flask-smorest | DISTRO | https://release-monitoring.org/project/25028 | 0.42.3 | 0.44.0 | 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.47.0 | 4.49.0 | python-future | DISTRO | https://release-monitoring.org/project/26845 | 0.18.3 | 1.0.0 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.40 | 3.1.42 | python-glslang | DISTRO | https://release-monitoring.org/project/205796 | 11.13.0 | 14.0.0 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.2 | 3.47.0 | python-google-api-core | DISTRO | https://release-monitoring.org/project/25386 | 2.15.0 | 2.17.1 | python-google-auth | DISTRO | https://release-monitoring.org/project/38039 | 2.26.1 | 2.28.1 | python-gpiozero | DISTRO | https://release-monitoring.org/project/19948 | 2.0 | 2.0.1 | python-grpc-requests | DISTRO | https://release-monitoring.org/project/132701 | 0.1.13 | 0.1.16 | python-grpcio | DISTRO | https://release-monitoring.org/project/18429 | 1.60.0 | 1.62.0 | python-grpcio-reflection | DISTRO | https://release-monitoring.org/project/30542 | 1.60.0 | 1.62.0 | python-hatchling | DISTRO | https://release-monitoring.org/project/185085 | 1.21.0 | 1.21.1 | python-httpcore | DISTRO | https://release-monitoring.org/project/79947 | 1.0.2 | 1.0.4 | python-httpx | DISTRO | https://release-monitoring.org/project/27210 | 0.26.0 | 0.27.0 | python-hwdata | DISTRO | https://release-monitoring.org/project/11771 | 2.4.1 | 2.4.1-1 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 8.20.0 | 8.22.1 | 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.3.0 | 3.3.1 | python-jinja2 | DISTRO | https://release-monitoring.org/project/03894 | 3.1.2 | 3.1.3 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.20.0 | 4.21.1 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 24.2.0 | 24.3.1 | python-lark | DISTRO | https://release-monitoring.org/project/140595 | 1.1.8 | 1.1.9 | python-m2crypto | DISTRO | https://release-monitoring.org/project/06599 | 0.40.1 | 0.41.0 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.3.0 | 1.3.2 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.5.1 | 3.5.2 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.12 | 2.4.13 | python-markupsafe | DISTRO | https://release-monitoring.org/project/03918 | 2.1.3 | 2.1.5 | python-marshmallow | DISTRO | https://release-monitoring.org/project/08079 | 3.20.1 | 3.21.0 | python-marshmallow-sqlalchemy | DISTRO | https://release-monitoring.org/project/50566 | 0.30.0 | 1.0.0 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.8.2 | 3.8.3 | python-msgpack | DISTRO | https://release-monitoring.org/project/21831 | 1.0.7 | 1.0.8 | python-multidict | DISTRO | https://release-monitoring.org/project/11132 | 6.0.4 | 6.0.5 | python-multipart | DISTRO | https://release-monitoring.org/project/18463 | 0.0.6 | 0.0.9 | python-netaddr | DISTRO | https://release-monitoring.org/project/05586 | 0.10.1 | 1.2.1 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.25.0 | 1.26.4 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 1.0.5 | 1.05a1 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.9.10 | 3.9.15 | python-paho-mqtt | DISTRO | https://release-monitoring.org/project/06084 | 1.6.1 | 2.0.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 23.3.2 | 24.0 | python-pluggy | DISTRO | https://release-monitoring.org/project/07500 | 1.3.0 | 1.4.0 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 25.3 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.9.7 | 5.9.8 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2023.1 | 2024.1 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.25.1 | 1.26.0 | python-pycrate | DISTRO | https://release-monitoring.org/project/185106 | 0.7.0 | 0.7.2 | python-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.19.1 | 3.20.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 2.5.3 | 2.6.3 | python-pydantic-core | DISTRO | https://release-monitoring.org/project/273695 | 2.14.6 | 2.16.3 | python-pydyf | DISTRO | https://release-monitoring.org/project/179112 | 0.8.0 | 0.9.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 3.0.2 | 3.6.4 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.22.0 | 1.23.26 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 23.3.0 | 24.0.0 | python-pypa-build | DISTRO | https://release-monitoring.org/project/132276 | 1.0.3 | 1.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.10 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.7.10 | 0.7.12 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.9 | 1.2.9.1 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.31.3 | 0.31.4 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.4.4 | 8.1.0 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.23.3 | 0.23.5a0 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2023.3.post1 | 2024.1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 25.1.2 | 26.0.0b1 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 5.0.1 | 5.1.0b4 | python-reedsolo | DISTRO | https://release-monitoring.org/project/81160 | 1.7.0 | 2.0.13 | python-referencing | DISTRO | https://release-monitoring.org/project/304263 | 0.32.1 | 0.33.0 | python-rpds-py | DISTRO | https://release-monitoring.org/project/368622 | 0.17.1 | 0.18.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.18.6 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.11.4 | 1.12.0 | python-segno | DISTRO | https://release-monitoring.org/project/59641 | 1.6.0 | 1.6.1 | python-selenium | DISTRO | https://release-monitoring.org/project/05645 | 4.16.0 | 4.18.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.39.2 | 2.0.0a2 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 23.1.0 | 24.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 69.0.3 | 69.1.1 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 1.8.1 | 1.9.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 6.8.3 | python-smmap2 | DISTRO | https://release-monitoring.org/project/12729 | 5.0.0 | 6.0.0 | python-snappy | DISTRO | https://release-monitoring.org/project/07203 | 0.6.1 | 0.7.1 | python-sniffio | DISTRO | https://release-monitoring.org/project/18170 | 1.3.0 | 1.3.1 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.11.0 | 5.11.1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 2.0.25 | 2.0.27 | python-starlette | DISTRO | https://release-monitoring.org/project/36570 | 0.36.3 | 0.37.1 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 5.5.0 | 5.5.1 | python-texttable | DISTRO | https://release-monitoring.org/project/11635 | 1.6.7 | 1.7.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.4 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.64.1 | 4.66.2 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.8.0 | 5.14.1 | python-treq | DISTRO | https://release-monitoring.org/project/19614 | 22.2.0 | 23.11.0 | python-trio | DISTRO | https://release-monitoring.org/project/17451 | 0.22.0 | 0.24.0 | python-trio-websocket | DISTRO | https://release-monitoring.org/project/136283 | 0.9.2 | 0.11.1 | python-trove-classifiers | DISTRO | https://release-monitoring.org/project/88298 | 2023.10.18 | 2024.3.3 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 22.10.0 | 24.3.0 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 22.0.0 | 23.11.0 | python-typeguard | DISTRO | https://release-monitoring.org/project/38819 | 2.13.3 | 4.1.5 | python-typepy | DISTRO | https://release-monitoring.org/project/21617 | 1.3.0 | 1.3.2 | python-types-python-dateutil | DISTRO | https://release-monitoring.org/project/147859 | 2.8.19.14 | 2.8.19.20... | python-typing-extensions | DISTRO | https://release-monitoring.org/project/19755 | 4.9.0 | 4.10.0 | 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.9.0 | python-urllib3 | DISTRO | https://release-monitoring.org/project/04078 | 2.0.7 | 2.2.1 | python-urwid | DISTRO | https://release-monitoring.org/project/04079 | 2.1.2 | 2.6.7 | python-urwid-readline | DISTRO | https://release-monitoring.org/project/84198 | 0.13 | 0.14 | python-uvicorn | DISTRO | https://release-monitoring.org/project/28526 | 0.27.0.post1 | 0.27.1 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.2.1 | 4.0.0 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.2.5 | 0.2.13 | python-weasyprint | DISTRO | https://release-monitoring.org/project/11057 | 59.0 | 61.1 | python-web2py | DISTRO | https://release-monitoring.org/project/20617 | 2.26.1 | 2.27.1 | python-webargs | DISTRO | https://release-monitoring.org/project/24711 | 8.2.0 | 8.4.0 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 1.4.2 | 1.7.0 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.4 | 12.0 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.3.8 | 3.0.1 | python-wheel | DISTRO | https://release-monitoring.org/project/11428 | 0.40.0 | 0.42.0 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.14.1 | 1.16.0 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 3.0.1 | 3.1.2 | 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.2.0 | python-yarl | DISTRO | https://release-monitoring.org/project/12895 | 1.9.2 | 1.9.4 | 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.131.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.2 | python-zopfli | DISTRO | https://release-monitoring.org/project/50016 | 0.2.2 | 0.2.3 | python3 | DISTRO | https://release-monitoring.org/project/13254 | 3.11.8 | 3.12.2 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qemu | DISTRO | https://release-monitoring.org/project/13607 | 8.1.1 | 8.2.1 | 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.9.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.6.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.11 | 6.6.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6core5compat | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6serialbus | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6svg | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | quickjs | DISTRO | https://release-monitoring.org/project/138263 | 2023-12-09 | 2024-01-13 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH ragel | DISTRO | https://release-monitoring.org/project/12105 | 6.10 | 7.0.4 | ORPH raspberrypi-usbboot | DISTRO | https://release-monitoring.org/project/115700 | 2021.07.01 | 20221215-... | ORPH rauc | DISTRO | https://release-monitoring.org/project/20626 | 1.11.1 | 1.11.2 | rdma-core | DISTRO | https://release-monitoring.org/project/12907 | 49.0 | 50.0 | re2 | DISTRO | https://release-monitoring.org/project/10500 | 2024-02-01 | 2024-03-01 | redis-plus-plus | DISTRO | https://release-monitoring.org/project/368624 | 1.3.10 | 1.3.12 | refpolicy | DISTRO | https://release-monitoring.org/project/21663 | 2.20231002 | 2.20240226 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.5 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.5 | 2.0.1 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 8.11.3 | rp-pppoe | DISTRO | https://release-monitoring.org/project/04209 | 3.15 | 4.0 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2312.0 | 8.2402.0 | rt-tests | DISTRO | https://release-monitoring.org/project/59450 | 2.5 | 2.6 | rtty | DISTRO | https://release-monitoring.org/project/87994 | 8.1.0 | 8.1.1 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.74.1 | 1.76.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.74.1 | 1.76.0 | rust-bindgen | DISTRO | https://release-monitoring.org/project/17910 | 0.65.1 | 0.69.4 | s390-tools | DISTRO | https://release-monitoring.org/project/10714 | 2.30.0 | 2.31.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.11.1.2 | 2.12.0.3 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.4 | 2.3.7.1 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.8.0 | 1.1.2.0 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.6.0.0 | 2.6.2.0 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.5.1.1 | 2.7.0.2 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.5.0 | 2.3.0.3 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.3.2 | 0.5.4.2 | 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.3.0 | scons | DISTRO | https://release-monitoring.org/project/04770 | 4.5.2 | 4.6.0 | sdbus-cpp | DISTRO | https://release-monitoring.org/project/70626 | 1.4.0 | 1.5.0 | sdl2 | DISTRO | https://release-monitoring.org/project/04779 | 2.28.5 | 2.30.0 | sdl2_mixer | DISTRO | https://release-monitoring.org/project/04782 | 2.6.3 | 2.8.0 | ORPH sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.27 | 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 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | ORPH sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 2.20.3 | 2.28.6 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.7.0 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.8 | 4.6.1 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.32.2 | setools | DISTRO | https://release-monitoring.org/project/08951 | 4.4.3 | 4.4.4 | ORPH shadow | DISTRO | https://release-monitoring.org/project/04802 | 4.14.3 | 4.14.6 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.9 | 4.3.2 | ORPH shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.4 | ORPH signal-estimator | DISTRO | https://release-monitoring.org/project/284559 | v0.0.4 | 0.0.9 | ORPH skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.12.0.1 | 2.14.1.1 | slirp4netns | DISTRO | https://release-monitoring.org/project/96795 | 1.2.0 | 1.2.3 | smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.3 | 7.4 | ORPH sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.7.0 | 1.8.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.81.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.16 | 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 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.5 | 4.5.6 | sqlite | DISTRO | https://release-monitoring.org/project/04877 | 3.44.2 | 3.45.1 | squid | DISTRO | https://release-monitoring.org/project/04880 | 6.6 | 6.7 | ORPH sratom | DISTRO | https://release-monitoring.org/project/14903 | 0.6.14 | 0.6.16 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.22.5 | ORPH stellarium | DISTRO | https://release-monitoring.org/project/04891 | 23.3 | 23.4 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.15.07 | 0.17.05 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.71 | 5.72 | suricata | DISTRO | https://release-monitoring.org/project/10925 | 6.0.15 | 7.0.3 | sway | DISTRO | https://release-monitoring.org/project/11497 | 1.8.1 | 1.9 | swig | DISTRO | https://release-monitoring.org/project/04919 | 4.1.1 | 4.2.1 | swupdate | DISTRO | https://release-monitoring.org/project/15714 | 2023.12 | 2023.12.1 | 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.35.3 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 4.3.1 | 4.6.0 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 45.2 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.2.36 | 2.2.150 | systemd | DISTRO | https://release-monitoring.org/project/05440 | 254.9 | 255.4 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 235 | taglib | DISTRO | https://release-monitoring.org/project/01982 | 1.13.1 | 2.0 | 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.58 | tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.13 | 8.6.14 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | 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.3.3 | 5.3.4 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5.1 | 2.5.6 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.19.0 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.13.1 | 2.14.2 | tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 4.1.0 | tinycompress | DISTRO | https://release-monitoring.org/project/09556 | 1.2.8 | 1.2.11 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.13 | 8.6.14 | tl-expected | DISTRO | https://release-monitoring.org/project/112689 | v1.0.0 | 1.1.0 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.3a | 3.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.6 | 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 traceroute | DISTRO | https://release-monitoring.org/project/14877 | 2.1.3 | 2.1.5 | ttyd | DISTRO | https://release-monitoring.org/project/13890 | 1.7.3 | 1.7.4 | tzdata | DISTRO | https://release-monitoring.org/project/05021 | 2023c | 2024a | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2024.01 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.14 | 0.15.2 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 4.3.0.0 | 4.6.0.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.4 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.8.8 | ORPH upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 1.90.2 | upx | DISTRO | https://release-monitoring.org/project/13737 | 4.2.1 | 4.2.2 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.13.0 | 0.14.0 | util-linux | DISTRO | https://release-monitoring.org/project/08179 | 2.39.2 | 2.39.3 | ORPH util-linux-libs | DISTRO | https://release-monitoring.org/project/08179 | 2.39.2 | 2.39.3 | ORPH uvw | DISTRO | https://release-monitoring.org/project/33083 | 3.2.0_lib... | 3.3.0_lib... | vdr | DISTRO | https://release-monitoring.org/project/05069 | 2.6.3 | 2.6.6 | 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.1.0145 | 9.1.0146 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.9 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.11 | 2.12 | volk | DISTRO | https://release-monitoring.org/project/147733 | 3.0.0 | 3.1.2 | vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.66.2 | 0.74.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.3.4 | 3.4.21 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.2.5 | 4.3.0 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.3.262 | 1.3.279 | ORPH vulkan-loader | DISTRO | https://release-monitoring.org/project/230557 | 1.3.262 | 1.3.279 | ORPH vulkan-tools | DISTRO | https://release-monitoring.org/project/242111 | 1.3.262 | 1.3.279 | ORPH waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.7.0 | 1.8.0 | wavpack | DISTRO | https://release-monitoring.org/project/05121 | 5.6.0 | 5.7.0 | ORPH wayland-protocols | DISTRO | https://release-monitoring.org/project/13997 | 1.32 | 1.33 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.42.5 | 2.43.4 | weston | DISTRO | https://release-monitoring.org/project/13745 | 12.0.1 | 13.0.0 | whois | DISTRO | https://release-monitoring.org/project/05128 | 5.5.14 | 5.5.21 | wine | DISTRO | https://release-monitoring.org/project/05134 | 8.0.2 | 9.3 | wireless-regdb | DISTRO | https://release-monitoring.org/project/15257 | 2023.09.01 | 2024.01.23 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.82 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 4.0.12 | 4.2.3 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.16.2 | 0.17.1 | 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.24 | xapp_bitmap | DISTRO | https://release-monitoring.org/project/00191 | 1.1.0 | 1.1.1 | ORPH xapp_editres | DISTRO | https://release-monitoring.org/project/17160 | 1.0.8 | 1.0.9 | ORPH xapp_fonttosfnt | DISTRO | https://release-monitoring.org/project/21723 | 1.2.2 | 1.2.3 | ORPH xapp_listres | DISTRO | https://release-monitoring.org/project/17161 | 1.0.5 | 1.0.6 | ORPH xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20240102 | ORPH xapp_xauth | DISTRO | https://release-monitoring.org/project/05253 | 1.1.2 | 1.1.3 | ORPH xapp_xbiff | DISTRO | https://release-monitoring.org/project/15034 | 1.0.4 | 1.0.5 | ORPH xapp_xeyes | DISTRO | https://release-monitoring.org/project/15025 | 1.2.0 | 1.3.0 | ORPH xapp_xkbcomp | DISTRO | https://release-monitoring.org/project/15018 | 1.4.6 | 1.4.7 | ORPH xapp_xmh | DISTRO | https://release-monitoring.org/project/21718 | 1.0.4 | 1.0.5 | ORPH xapp_xmore | DISTRO | https://release-monitoring.org/project/18845 | 1.0.3 | 1.0.4 | ORPH xapp_xprop | DISTRO | https://release-monitoring.org/project/14958 | 1.2.6 | 1.2.7 | ORPH xapp_xsm | DISTRO | https://release-monitoring.org/project/05259 | 1.0.5 | 1.0.6 | ORPH xcb-proto | DISTRO | https://release-monitoring.org/project/13646 | 1.15.2 | 1.16.0 | ORPH xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.3.0 | 1.4.0 | ORPH xdriver_xf86-video-siliconm... | DISTRO | https://release-monitoring.org/project/05236 | 1.7.9 | 1.7.10 | ORPH xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.6 | 4.18.0 | xerces | DISTRO | https://release-monitoring.org/project/05182 | 3.2.4 | 3.2.5 | ORPH xfont_font-adobe-utopia-75dpi | DISTRO | https://release-monitoring.org/project/17200 | 1.0.4 | 1.0.5 | ORPH xfont_font-util | DISTRO | https://release-monitoring.org/project/15055 | 1.4.0 | 1.4.1 | ORPH xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 6.4.0 | 6.6.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.41 | ORPH xlib_libXcursor | DISTRO | https://release-monitoring.org/project/01770 | 1.2.1 | 1.2.2 | ORPH xlib_libXdmcp | DISTRO | https://release-monitoring.org/project/01772 | 1.1.4 | 1.1.5 | ORPH xlib_libXext | DISTRO | https://release-monitoring.org/project/01774 | 1.3.5 | 1.3.6 | ORPH xlib_libXrandr | DISTRO | https://release-monitoring.org/project/01788 | 1.5.3 | 1.5.4 | ORPH xlib_libXvMC | DISTRO | https://release-monitoring.org/project/01796 | 1.0.13 | 1.0.14 | ORPH xlib_libfontenc | DISTRO | https://release-monitoring.org/project/01613 | 1.1.7 | 1.1.8 | ORPH xlib_libxkbfile | DISTRO | https://release-monitoring.org/project/01781 | 1.1.2 | 1.1.3 | ORPH xmrig | DISTRO | https://release-monitoring.org/project/17499 | 6.21.0 | 6.21.1 | 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.08 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.24 | 3.25 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 389 | 390 | ORPH xutil_makedepend | DISTRO | https://release-monitoring.org/project/13528 | 1.0.8 | 1.0.9 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.4.5 | 5.6.0 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 13.0 | ytree | DISTRO | https://release-monitoring.org/project/05296 | 2.05 | 2.07 | z3 | DISTRO | https://release-monitoring.org/project/07812 | 4.12.5 | 4.12.6 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 6.2.7 | 6.4.12 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.3.2 | 1.4.0 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 6.1.1 | zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.2.2 | 2.2.3 | zlib-ng | DISTRO | https://release-monitoring.org/project/115592 | 2.1.3 | 2.1.6 | ORPH znc | DISTRO | https://release-monitoring.org/project/05305 | 1.8.2 | 1.9.0 | zxing-cpp | DISTRO | https://release-monitoring.org/project/101246 | 2.1.0 | 2.2.1 | zziplib | DISTRO | https://release-monitoring.org/project/13802 | 0.13.72 | 0.13.74 | Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 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-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 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 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 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-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 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 binutils | CVE-2023-25585 | https://security-tracker.debian.org/tracker/CVE-2023-25585 binutils | CVE-2023-25586 | https://security-tracker.debian.org/tracker/CVE-2023-25586 binutils | CVE-2023-25588 | https://security-tracker.debian.org/tracker/CVE-2023-25588 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 bitcoin | CVE-2023-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 composer | CVE-2023-43655 | https://security-tracker.debian.org/tracker/CVE-2023-43655 composer | CVE-2024-24821 | https://security-tracker.debian.org/tracker/CVE-2024-24821 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 coreutils | CVE-2024-0684 | https://security-tracker.debian.org/tracker/CVE-2024-0684 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 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-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 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-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 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 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 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-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 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-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 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 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grub2 | CVE-2023-4693 | https://security-tracker.debian.org/tracker/CVE-2023-4693 grub2 | CVE-2023-4692 | https://security-tracker.debian.org/tracker/CVE-2023-4692 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 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-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 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-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 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-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-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 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-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 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-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2023-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 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 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 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-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 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-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 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-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 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-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 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 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libtommath | CVE-2023-36328 | https://security-tracker.debian.org/tracker/CVE-2023-36328 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-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 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 mbedtls | CVE-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 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 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 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-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-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 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-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 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-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-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-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 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 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-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-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 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 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 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-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-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 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-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-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-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-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 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-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-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-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-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 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-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-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 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-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 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-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 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-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-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-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-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-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-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-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-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-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-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 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-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 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-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 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-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-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 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-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 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-22028 | https://security-tracker.debian.org/tracker/CVE-2023-22028 oracle-mysql | CVE-2023-22026 | https://security-tracker.debian.org/tracker/CVE-2023-22026 oracle-mysql | CVE-2023-22015 | https://security-tracker.debian.org/tracker/CVE-2023-22015 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-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-uvicorn | CVE-2020-7694 | https://security-tracker.debian.org/tracker/CVE-2020-7694 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-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 qemu | CVE-2023-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qemu | CVE-2023-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 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 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-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-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 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-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 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 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 tcpreplay | CVE-2023-4256 | https://security-tracker.debian.org/tracker/CVE-2023-4256 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 tiff | CVE-2023-3164 | https://security-tracker.debian.org/tracker/CVE-2023-3164 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 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-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 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 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 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 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-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-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 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-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-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 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-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 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-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 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-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 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-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-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 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-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-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 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-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-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-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-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 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-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2022-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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-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-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-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 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 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 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-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-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 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 bento4 | CVE-2023-38666 | https://security-tracker.debian.org/tracker/CVE-2023-38666 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bind | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 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 binutils | CVE-2023-25584 | https://security-tracker.debian.org/tracker/CVE-2023-25584 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 bitcoin | CVE-2023-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 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 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dnsmasq | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 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 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 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 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 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-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 ghostscript | CVE-2023-46751 | https://security-tracker.debian.org/tracker/CVE-2023-46751 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 glibc | CVE-2023-0687 | https://security-tracker.debian.org/tracker/CVE-2023-0687 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 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2023-4692 | https://security-tracker.debian.org/tracker/CVE-2023-4692 grub2 | CVE-2023-4693 | https://security-tracker.debian.org/tracker/CVE-2023-4693 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 harfbuzz | CVE-2023-25193 | https://security-tracker.debian.org/tracker/CVE-2023-25193 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-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 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 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 libglib2 | CVE-2023-29499 | https://security-tracker.debian.org/tracker/CVE-2023-29499 libglib2 | CVE-2023-32611 | https://security-tracker.debian.org/tracker/CVE-2023-32611 libglib2 | CVE-2023-32636 | https://security-tracker.debian.org/tracker/CVE-2023-32636 libglib2 | CVE-2023-32643 | https://security-tracker.debian.org/tracker/CVE-2023-32643 libglib2 | CVE-2023-32665 | https://security-tracker.debian.org/tracker/CVE-2023-32665 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 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-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-2024-1019 | https://security-tracker.debian.org/tracker/CVE-2024-1019 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-5678 | https://security-tracker.debian.org/tracker/CVE-2023-5678 libopenssl | CVE-2024-0727 | https://security-tracker.debian.org/tracker/CVE-2024-0727 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libtommath | CVE-2023-36328 | https://security-tracker.debian.org/tracker/CVE-2023-36328 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 libuv | CVE-2024-24806 | https://security-tracker.debian.org/tracker/CVE-2024-24806 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 libvpx | CVE-2023-44488 | https://security-tracker.debian.org/tracker/CVE-2023-44488 libxml2 | CVE-2024-25062 | https://security-tracker.debian.org/tracker/CVE-2024-25062 libzlib | CVE-2023-45853 | https://security-tracker.debian.org/tracker/CVE-2023-45853 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 linux-pam | CVE-2024-22365 | https://security-tracker.debian.org/tracker/CVE-2024-22365 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 lua-http | CVE-2023-4540 | https://security-tracker.debian.org/tracker/CVE-2023-4540 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 mbedtls | CVE-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 mupdf | CVE-2023-31794 | https://security-tracker.debian.org/tracker/CVE-2023-31794 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 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 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-30581 | https://security-tracker.debian.org/tracker/CVE-2023-30581 nodejs | CVE-2023-30585 | https://security-tracker.debian.org/tracker/CVE-2023-30585 nodejs | CVE-2023-30588 | https://security-tracker.debian.org/tracker/CVE-2023-30588 nodejs | CVE-2023-30589 | https://security-tracker.debian.org/tracker/CVE-2023-30589 nodejs | CVE-2023-30590 | https://security-tracker.debian.org/tracker/CVE-2023-30590 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 nodejs | CVE-2023-32559 | https://security-tracker.debian.org/tracker/CVE-2023-32559 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 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 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 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 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-22015 | https://security-tracker.debian.org/tracker/CVE-2023-22015 oracle-mysql | CVE-2023-22026 | https://security-tracker.debian.org/tracker/CVE-2023-22026 oracle-mysql | CVE-2023-22028 | https://security-tracker.debian.org/tracker/CVE-2023-22028 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 perl | CVE-2023-47100 | https://security-tracker.debian.org/tracker/CVE-2023-47100 perl-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 poco | CVE-2023-52389 | https://security-tracker.debian.org/tracker/CVE-2023-52389 postgresql | CVE-2024-0985 | https://security-tracker.debian.org/tracker/CVE-2024-0985 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-aiohttp | CVE-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-aiohttp | CVE-2023-47627 | https://security-tracker.debian.org/tracker/CVE-2023-47627 python-aiohttp | CVE-2023-49081 | https://security-tracker.debian.org/tracker/CVE-2023-49081 python-aiohttp | CVE-2023-49082 | https://security-tracker.debian.org/tracker/CVE-2023-49082 python-aiohttp | CVE-2024-23334 | https://security-tracker.debian.org/tracker/CVE-2024-23334 python-aiohttp | CVE-2024-23829 | https://security-tracker.debian.org/tracker/CVE-2024-23829 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-paramiko | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-pillow | CVE-2023-44271 | https://security-tracker.debian.org/tracker/CVE-2023-44271 python-pillow | CVE-2023-50447 | https://security-tracker.debian.org/tracker/CVE-2023-50447 python-pip | CVE-2023-5752 | https://security-tracker.debian.org/tracker/CVE-2023-5752 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pycryptodomex | CVE-2023-52323 | https://security-tracker.debian.org/tracker/CVE-2023-52323 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-sqlparse | CVE-2023-30608 | https://security-tracker.debian.org/tracker/CVE-2023-30608 python-validators | CVE-2023-45813 | https://security-tracker.debian.org/tracker/CVE-2023-45813 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-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-2861 | https://security-tracker.debian.org/tracker/CVE-2023-2861 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-3255 | https://security-tracker.debian.org/tracker/CVE-2023-3255 qemu | CVE-2023-3301 | https://security-tracker.debian.org/tracker/CVE-2023-3301 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-42467 | https://security-tracker.debian.org/tracker/CVE-2023-42467 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 qemu | CVE-2023-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qt5base | CVE-2011-3193 | https://security-tracker.debian.org/tracker/CVE-2011-3193 qt5base | CVE-2012-6093 | https://security-tracker.debian.org/tracker/CVE-2012-6093 qt5base | CVE-2014-0190 | https://security-tracker.debian.org/tracker/CVE-2014-0190 qt5base | CVE-2015-1290 | https://security-tracker.debian.org/tracker/CVE-2015-1290 qt5base | CVE-2017-10904 | https://security-tracker.debian.org/tracker/CVE-2017-10904 qt5base | CVE-2017-10905 | https://security-tracker.debian.org/tracker/CVE-2017-10905 qt5base | CVE-2018-19869 | https://security-tracker.debian.org/tracker/CVE-2018-19869 qt5base | CVE-2018-19870 | https://security-tracker.debian.org/tracker/CVE-2018-19870 qt5base | CVE-2018-19871 | https://security-tracker.debian.org/tracker/CVE-2018-19871 qt5base | CVE-2018-19873 | https://security-tracker.debian.org/tracker/CVE-2018-19873 qt5base | CVE-2018-21035 | https://security-tracker.debian.org/tracker/CVE-2018-21035 qt5base | CVE-2020-0570 | https://security-tracker.debian.org/tracker/CVE-2020-0570 qt5base | CVE-2020-17507 | https://security-tracker.debian.org/tracker/CVE-2020-17507 qt5base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt5base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt5base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt5base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt5base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt5base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt5base | CVE-2023-43114 | https://security-tracker.debian.org/tracker/CVE-2023-43114 qt5base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 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 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 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-5568 | https://security-tracker.debian.org/tracker/CVE-2023-5568 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-2023-40546 | https://security-tracker.debian.org/tracker/CVE-2023-40546 shim | CVE-2023-40547 | https://security-tracker.debian.org/tracker/CVE-2023-40547 shim | CVE-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 shim | CVE-2023-40549 | https://security-tracker.debian.org/tracker/CVE-2023-40549 shim | CVE-2023-40550 | https://security-tracker.debian.org/tracker/CVE-2023-40550 shim | CVE-2023-40551 | https://security-tracker.debian.org/tracker/CVE-2023-40551 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 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-7104 | https://security-tracker.debian.org/tracker/CVE-2023-7104 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 sudo | CVE-2023-42465 | https://security-tracker.debian.org/tracker/CVE-2023-42465 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 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-3164 | https://security-tracker.debian.org/tracker/CVE-2023-3164 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 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 unbound | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 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-2024-22667 | https://security-tracker.debian.org/tracker/CVE-2024-22667 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 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 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 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-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-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.11.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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 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 bind | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 binutils | CVE-2023-25585 | https://security-tracker.debian.org/tracker/CVE-2023-25585 binutils | CVE-2023-25586 | https://security-tracker.debian.org/tracker/CVE-2023-25586 binutils | CVE-2023-25588 | https://security-tracker.debian.org/tracker/CVE-2023-25588 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 bitcoin | CVE-2023-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 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 composer | CVE-2023-43655 | https://security-tracker.debian.org/tracker/CVE-2023-43655 composer | CVE-2024-24821 | https://security-tracker.debian.org/tracker/CVE-2024-24821 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 coreutils | CVE-2024-0684 | https://security-tracker.debian.org/tracker/CVE-2024-0684 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dnsmasq | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 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 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 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-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 ghostscript | CVE-2023-46751 | https://security-tracker.debian.org/tracker/CVE-2023-46751 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 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 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2023-4692 | https://security-tracker.debian.org/tracker/CVE-2023-4692 grub2 | CVE-2023-4693 | https://security-tracker.debian.org/tracker/CVE-2023-4693 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 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-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 libcoap | CVE-2024-0962 | https://security-tracker.debian.org/tracker/CVE-2024-0962 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 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 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 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-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 libmodsecurity | CVE-2024-1019 | https://security-tracker.debian.org/tracker/CVE-2024-1019 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-5678 | https://security-tracker.debian.org/tracker/CVE-2023-5678 libopenssl | CVE-2023-6129 | https://security-tracker.debian.org/tracker/CVE-2023-6129 libopenssl | CVE-2024-0727 | https://security-tracker.debian.org/tracker/CVE-2024-0727 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libtommath | CVE-2023-36328 | https://security-tracker.debian.org/tracker/CVE-2023-36328 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 libuv | CVE-2024-24806 | https://security-tracker.debian.org/tracker/CVE-2024-24806 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 libxml2 | CVE-2024-25062 | https://security-tracker.debian.org/tracker/CVE-2024-25062 libzlib | CVE-2023-45853 | https://security-tracker.debian.org/tracker/CVE-2023-45853 linux-pam | CVE-2024-22365 | https://security-tracker.debian.org/tracker/CVE-2024-22365 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 lua-http | CVE-2023-4540 | https://security-tracker.debian.org/tracker/CVE-2023-4540 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 mbedtls | CVE-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 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 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 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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 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 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 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-22015 | https://security-tracker.debian.org/tracker/CVE-2023-22015 oracle-mysql | CVE-2023-22026 | https://security-tracker.debian.org/tracker/CVE-2023-22026 oracle-mysql | CVE-2023-22028 | https://security-tracker.debian.org/tracker/CVE-2023-22028 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 perl | CVE-2023-47100 | https://security-tracker.debian.org/tracker/CVE-2023-47100 perl-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 poco | CVE-2023-52389 | https://security-tracker.debian.org/tracker/CVE-2023-52389 postgresql | CVE-2024-0985 | https://security-tracker.debian.org/tracker/CVE-2024-0985 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-aiohttp | CVE-2023-49081 | https://security-tracker.debian.org/tracker/CVE-2023-49081 python-aiohttp | CVE-2023-49082 | https://security-tracker.debian.org/tracker/CVE-2023-49082 python-aiohttp | CVE-2024-23334 | https://security-tracker.debian.org/tracker/CVE-2024-23334 python-aiohttp | CVE-2024-23829 | https://security-tracker.debian.org/tracker/CVE-2024-23829 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-django | CVE-2024-24680 | https://security-tracker.debian.org/tracker/CVE-2024-24680 python-esptool | CVE-2023-46894 | https://security-tracker.debian.org/tracker/CVE-2023-46894 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-paramiko | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-pillow | CVE-2023-50447 | https://security-tracker.debian.org/tracker/CVE-2023-50447 python-pip | CVE-2023-5752 | https://security-tracker.debian.org/tracker/CVE-2023-5752 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pycryptodomex | CVE-2023-52323 | https://security-tracker.debian.org/tracker/CVE-2023-52323 python-sqlparse | CVE-2023-30608 | https://security-tracker.debian.org/tracker/CVE-2023-30608 python-validators | CVE-2023-45813 | https://security-tracker.debian.org/tracker/CVE-2023-45813 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-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 qemu | CVE-2023-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 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 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 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-2023-40546 | https://security-tracker.debian.org/tracker/CVE-2023-40546 shim | CVE-2023-40547 | https://security-tracker.debian.org/tracker/CVE-2023-40547 shim | CVE-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 shim | CVE-2023-40549 | https://security-tracker.debian.org/tracker/CVE-2023-40549 shim | CVE-2023-40550 | https://security-tracker.debian.org/tracker/CVE-2023-40550 shim | CVE-2023-40551 | https://security-tracker.debian.org/tracker/CVE-2023-40551 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 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-2024-0232 | https://security-tracker.debian.org/tracker/CVE-2024-0232 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 sudo | CVE-2023-42465 | https://security-tracker.debian.org/tracker/CVE-2023-42465 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 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-3164 | https://security-tracker.debian.org/tracker/CVE-2023-3164 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 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 unbound | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 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-2024-22667 | https://security-tracker.debian.org/tracker/CVE-2024-22667 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 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 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 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-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-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From peter at korsgaard.com Mon Mar 4 07:31:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 08:31:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/efivar: bump to version 39 to fix build failures In-Reply-To: <20240303231912.76c9702f@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 3 Mar 2024 23:19:12 +0100") References: <20240303171115.1140763-1-ju.o@free.fr> <20240303231912.76c9702f@windsurf> Message-ID: <87ttlm311y.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Hello Julien, > On Sun, 3 Mar 2024 18:11:15 +0100 > Julien Olivain wrote: >> Those failures were introduced in commit f24029b561 "package/efivar: >> bump to version 38". This is because efivar introduced a usage of the >> qsort_r() libc function, in upstream commit [6], first included in >> version 38. >> >> Musl libc added the qsort_r() function in upstream commit [7], >> included in version v1.2.3 (2022-04-07). So external toolchains >> including a Musl older than this version will fail. >> >> This commit fixes those build failures by adding a dependency on >> !BR2_TOOLCHAIN_EXTERNAL_MUSL. Technically, this dependency also >> excludes external Musl toolchain _with_ the qsort_r() function, but >> there is currently no way to check that. > I think we shouldn't do that. Instead we should update/change the musl > toolchain used in the test-pkg testing. Possibly by using a Bootlin > toolchain instead. Agreed. Buildroot has included a working musl version since Buildroot 2022.05, so I've dropped that part and committed - Thanks. The affected toolchain is: support/config-fragments/autobuild/br-i386-pentium-mmx-musl.config:BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.net/toolchains/tarballs/br-i386-pentium-mmx-musl-2020.11.2.tar.bz2" I guess we could replace it with x86-i686--musl--stable-2022.08-1 or newer: https://toolchains.bootlin.com/releases_x86-i686.html -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 07:25:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 08:25:44 +0100 Subject: [Buildroot] [git commit] package/efivar: bump to version 39 to fix build failures Message-ID: <20240304073307.C85D688037@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=077741623fcd5372a43dd78719f859c479815901 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For release note since version 38, see [1]. This commit introduces changes in package patches: - 0001: Patch dropped. An similar change is included in this release. See [2]. - 0002: Patch no longer needed since the package build recipe sets CFLAGS without -Werror, and the package makefile sets -Werror only by default. See [3], included since version 38. - 0003: Rebased on version 39 and renamed to 0001. The patch is also flagged as "Upstream: Not applicable". - 0004: Patch dropped. Included in this release. See [4]. This commit also removes all patch entries in ".checkpackageignore" (since the remaining patch has its "Upstream:" tag). This version 39 also fixes few build failures. Those can be seen by running the command "utils/test-pkg -a -p efivar". The first group of build failures is: br-arm-basic [28/45]: FAILED br-i386-pentium4-full [31/45]: FAILED br-mips64-n64-full [33/45]: FAILED br-mips64r6-el-hf-glibc [34/45]: FAILED linaro-aarch64 [38/45]: FAILED linaro-arm [39/45]: FAILED Fixes: /buildroot/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/ld: .data not found for insert collect2: error: ld returned 1 exit status efivar 38 was using linker scripts, which was not working in all cases. Those issues are fixed by the upstream commit [5] which removes the use of this linker script (included in this release). The "test-pkg -a -p efivar" also caught another kind of build failures: br-i386-pentium-mmx-musl [32/45]: FAILED Fixes: In file included from efivar.h:18, from efisec.h:24, from secdb-dump.c:7: list.h: In function 'list_sort': list.h:152:2: warning: implicit declaration of function 'qsort_r'; did you mean 'qsort'? [-Wimplicit-function-declaration] 152 | qsort_r(array, nmemb, sizeof(*array), cmp, state); | ^~~~~~~ | qsort Those failures were introduced in commit f24029b561 "package/efivar: bump to version 38". This is because efivar introduced a usage of the qsort_r() libc function, in upstream commit [6], first included in version 38. Musl libc added the qsort_r() function in upstream commit [7], included in version v1.2.3 (2022-04-07). So external toolchains including a Musl older than this version will fail. But given how old this issue is (musql 1.2.3 is included in Buildroot since 2022.05), this issue is ignored. uClibc-ng external toolchains are also not affected, since it added the qsort_r() function in commit [8] included since its first version v1.0.0 (2015-02-02). So there is no need to exclude external uclibc toolchains. [1] https://github.com/rhboot/efivar/releases/tag/39 [2] https://github.com/rhboot/efivar/commit/4f3da3dc351d7743d91327e74fcaaa13299eeb39 [3] https://github.com/rhboot/efivar/commit/998f617cec92d526e1fadb745673ceef63fa1483 [4] https://github.com/rhboot/efivar/commit/cece3ffd5be2f8641eb694513f2b73e5eb97ffd3 [5] https://github.com/rhboot/efivar/commit/cfd686de51494d3e34be896a91835657ccab37d4 [6] https://github.com/rhboot/efivar/commit/62afa2aa588fb0a6ff56acdd268b9f3c557028b8 [7] https://git.musl-libc.org/cgit/musl/commit/?id=b76f37fd5625d038141b52184956fb4b7838e9a5 [8] https://gogs.waldemar-brodkorb.de/oss/uclibc-ng/commit/515d54433138596e81267237542bd9168b8cc787 Signed-off-by: Julien Olivain [Peter: drop dependency on !external musl] Signed-off-by: Peter Korsgaard --- .checkpackageignore | 4 - package/efivar/0001-Allow-build-with-uClibc.patch | 39 ----- ...efivar-isolate-makeguids-host-tool-build.patch} | 19 ++- package/efivar/0002-gcc.specs-drop-Werror.patch | 46 ----- .../0004-efisecdb-fix-build-with-musl-libc.patch | 185 --------------------- package/efivar/efivar.hash | 2 +- package/efivar/efivar.mk | 2 +- 7 files changed, 13 insertions(+), 284 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index c18cc4d417..1303db52c6 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -338,10 +338,6 @@ package/ebtables/0003-configure.ac-add-option-enable-kernel-64-userland-32.patch package/ecryptfs-utils/0001-musl.patch Upstream package/ecryptfs-utils/0002-openssl110.patch Upstream package/ecryptfs-utils/0003-fix-parallel-build-issue.patch Upstream -package/efivar/0001-Allow-build-with-uClibc.patch Upstream -package/efivar/0002-gcc.specs-drop-Werror.patch Upstream -package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch Upstream -package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch Upstream package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch Upstream package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch Upstream package/efl/0003-ecore_fb-fix-build-with-tslib.patch Upstream diff --git a/package/efivar/0001-Allow-build-with-uClibc.patch b/package/efivar/0001-Allow-build-with-uClibc.patch deleted file mode 100644 index 0da80f26d2..0000000000 --- a/package/efivar/0001-Allow-build-with-uClibc.patch +++ /dev/null @@ -1,39 +0,0 @@ -From bfd9cd9e603ef0d0e593d4432048bffc2acfeb7c Mon Sep 17 00:00:00 2001 -From: Andy Shevchenko -Date: Fri, 25 Nov 2016 19:42:27 +0200 -Subject: [PATCH] Allow build with uClibc - -Basically this replaces type definitions in . - -Signed-off-by: Andy Shevchenko -[Erico: rebase to 38] -Signed-off-by: Erico Nunes ---- - src/export.c | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git a/src/export.c b/src/export.c -index db5e637..21c5617 100644 ---- a/src/export.c -+++ b/src/export.c -@@ -9,10 +9,16 @@ - #include - #include - #include --#include - - #include "efivar.h" - -+#ifdef __UCLIBC__ -+typedef int_least16_t char16_t; -+typedef int_least32_t char32_t; -+#else -+#include -+#endif -+ - #define EFIVAR_MAGIC 0xf3df1597u - - #define ATTRS_UNSET 0xa5a5a5a5a5a5a5a5 --- -2.37.3 - diff --git a/package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch b/package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch similarity index 70% rename from package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch rename to package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch index f136bf2cd3..aad207d834 100644 --- a/package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch +++ b/package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch @@ -1,4 +1,4 @@ -From b069a48abd62a669851b9c3b501d579748dab0fd Mon Sep 17 00:00:00 2001 +From e1c3734bab27fd850b4ac6681d219ceaf0637616 Mon Sep 17 00:00:00 2001 From: Erico Nunes Date: Mon, 3 Oct 2022 18:16:55 +0200 Subject: [PATCH] efivar: isolate makeguids host tool build @@ -14,16 +14,19 @@ target and remove target build dependencies from it. This way, Buildroot can build the tool separately in a host build step and the target build step can then be straightforward. +Upstream: Not applicable (does not support cross compilation) +Signed-off-by: Julien Olivain +[Julien: rebased patch to version 39] Signed-off-by: Erico Nunes --- src/Makefile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Makefile b/src/Makefile -index 0e423c4..82c59c2 100644 +index 6fc2a62..7fa63c6 100644 --- a/src/Makefile +++ b/src/Makefile -@@ -68,7 +68,6 @@ makeguids : LDFLAGS=$(HOST_LDFLAGS) +@@ -70,7 +70,6 @@ makeguids : LDFLAGS=$(HOST_LDFLAGS) makeguids : CCLDFLAGS=$(HOST_CCLDFLAGS) makeguids : $(MAKEGUIDS_OBJECTS) @@ -31,18 +34,18 @@ index 0e423c4..82c59c2 100644 $(MAKEGUIDS_OUTPUT) : guids.txt @set -e ; \ missing=no ; \ -@@ -81,9 +80,9 @@ $(MAKEGUIDS_OUTPUT) : guids.txt +@@ -83,9 +82,9 @@ $(MAKEGUIDS_OUTPUT) : guids.txt if [ "$${missing}" != "no" ]; then \ exit 1 ; \ fi -- ./makeguids $(LD_DASH_T) guids.txt guid-symbols.c include/efivar/efivar-guids.h guids.lds -+ makeguids $(LD_DASH_T) guids.txt guid-symbols.c include/efivar/efivar-guids.h guids.lds +- ./makeguids guids.txt guid-symbols.c include/efivar/efivar-guids.h ++ makeguids guids.txt guid-symbols.c include/efivar/efivar-guids.h -prep : makeguids $(GENERATED_SOURCES) +prep : $(GENERATED_SOURCES) - $(LIBEFIVAR_OBJECTS) $(LIBEFIBOOT_OBJECTS) : prep + $(LIBEFIVAR_OBJECTS) $(LIBEFIBOOT_OBJECTS) : include/efivar/efivar-guids.h -- -2.37.3 +2.44.0 diff --git a/package/efivar/0002-gcc.specs-drop-Werror.patch b/package/efivar/0002-gcc.specs-drop-Werror.patch deleted file mode 100644 index a25b844906..0000000000 --- a/package/efivar/0002-gcc.specs-drop-Werror.patch +++ /dev/null @@ -1,46 +0,0 @@ -From a1d469753528a98aec971377a526619da5054b20 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 22 Mar 2021 07:52:34 +0100 -Subject: [PATCH] gcc.specs: drop -Werror - -Build with -Werror raises the following build failure with gcc 10: - -/home/buildroot/autobuild/run/instance-1/output-1/host/bin/aarch64-none-linux-gnu-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/build/efivar-37/src/include/ -specs=/home/buildroot/autobuild/run/instance-1/output-1/build/efivar-37/gcc.specs -L. -fPIC -Wl,-z,muldefs -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -o efivar efivar.c -lefivar -ldl -In file included from efivar.h:28, - from efivar.c:40: -In function 'text_to_guid', - inlined from 'parse_name.constprop' at efivar.c:157:8: -guid.h:106:2: error: 'strncpy' output may be truncated copying 8 bytes from a string of length 38 [-Werror=stringop-truncation] - 106 | strncpy(eightbytes, text, 8); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cc1: all warnings being treated as errors - -Fixes: - - http://autobuild.buildroot.org/results/fcba72d359f4128515560e9105384cd4deff5043 - -Signed-off-by: Fabrice Fontaine -[Upstream status: not upstreamable as Makefiles were reworked and a new -ERRORS parameter was added: -https://github.com/rhboot/efivar/commit/998f617cec92d526e1fadb745673ceef63fa1483] -[Erico: rebase to 38] -Signed-off-by: Erico Nunes ---- - src/include/defaults.mk | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/include/defaults.mk b/src/include/defaults.mk -index 632b155..2a9537a 100644 ---- a/src/include/defaults.mk -+++ b/src/include/defaults.mk -@@ -29,7 +29,7 @@ WARNINGS_GCC ?= - WARNINGS_CCC_ANALYZER ?= $(WARNINGS_GCC) - WARNINGS ?= -Wall -Wextra $(call family,WARNINGS) - ERRORS_GCC ?= --ERRORS ?= -Werror $(call family,ERRORS) -+ERRORS ?= $(call family,ERRORS) - CPPFLAGS ?= - override _CPPFLAGS := $(CPPFLAGS) - override CPPFLAGS = $(_CPPFLAGS) -DLIBEFIVAR_VERSION=$(VERSION) \ --- -2.37.3 - diff --git a/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch b/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch deleted file mode 100644 index 9815a9d0cf..0000000000 --- a/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch +++ /dev/null @@ -1,185 +0,0 @@ -From cece3ffd5be2f8641eb694513f2b73e5eb97ffd3 Mon Sep 17 00:00:00 2001 -From: Natanael Copa -Date: Fri, 28 Jan 2022 12:13:30 +0100 -Subject: [PATCH] efisecdb: fix build with musl libc - -Refactor code to use POSIX atexit(3) instead of the GNU specific -on_exit(3). - -Resolves: #197 -Resolves: #202 -Signed-off-by: Natanael Copa -[Erico: backport from upstream commit -cece3ffd5be2f8641eb694513f2b73e5eb97ffd3] -Signed-off-by: Erico Nunes ---- - src/compiler.h | 2 -- - src/efisecdb.c | 68 +++++++++++++++++++------------------------------- - 2 files changed, 26 insertions(+), 44 deletions(-) - -diff --git a/src/compiler.h b/src/compiler.h -index e2f18f0..d95fb01 100644 ---- a/src/compiler.h -+++ b/src/compiler.h -@@ -7,8 +7,6 @@ - #ifndef COMPILER_H_ - #define COMPILER_H_ - --#include -- - /* GCC version checking borrowed from glibc. */ - #if defined(__GNUC__) && defined(__GNUC_MINOR__) - # define GNUC_PREREQ(maj,min) \ -diff --git a/src/efisecdb.c b/src/efisecdb.c -index f882373..6bd5ad9 100644 ---- a/src/efisecdb.c -+++ b/src/efisecdb.c -@@ -25,6 +25,10 @@ - extern char *optarg; - extern int optind, opterr, optopt; - -+static efi_secdb_t *secdb = NULL; -+static list_t infiles; -+static list_t actions; -+ - struct hash_param { - char *name; - efi_secdb_type_t algorithm; -@@ -187,12 +191,11 @@ add_action(list_t *list, action_type_t action_type, const efi_guid_t *owner, - } - - static void --free_actions(int status UNUSED, void *actionsp) -+free_actions(void) - { -- list_t *actions = (list_t *)actionsp; - list_t *pos, *tmp; - -- for_each_action_safe(pos, tmp, actions) { -+ for_each_action_safe(pos, tmp, &actions) { - action_t *action = list_entry(pos, action_t, list); - - list_del(&action->list); -@@ -202,12 +205,11 @@ free_actions(int status UNUSED, void *actionsp) - } - - static void --free_infiles(int status UNUSED, void *infilesp) -+free_infiles(void) - { -- list_t *infiles = (list_t *)infilesp; - list_t *pos, *tmp; - -- for_each_ptr_safe(pos, tmp, infiles) { -+ for_each_ptr_safe(pos, tmp, &infiles) { - ptrlist_t *entry = list_entry(pos, ptrlist_t, list); - - list_del(&entry->list); -@@ -216,27 +218,12 @@ free_infiles(int status UNUSED, void *infilesp) - } - - static void --maybe_free_secdb(int status UNUSED, void *voidp) -+maybe_free_secdb(void) - { -- efi_secdb_t **secdbp = (efi_secdb_t **)voidp; -- -- if (secdbp == NULL || *secdbp == NULL) -+ if (secdb == NULL) - return; - -- efi_secdb_free(*secdbp); --} -- --static void --maybe_do_unlink(int status, void *filep) --{ -- char **file = (char **)filep; -- -- if (status == 0) -- return; -- if (file == NULL || *file == NULL) -- return; -- -- unlink(*file); -+ efi_secdb_free(secdb); - } - - static void -@@ -323,15 +310,6 @@ parse_input_files(list_t *infiles, char **outfile, efi_secdb_t **secdb, - return status; - } - --/* -- * These need to be static globals so that they're not on main's stack when -- * on_exit() fires. -- */ --static efi_secdb_t *secdb = NULL; --static list_t infiles; --static list_t actions; --static char *outfile = NULL; -- - int - main(int argc, char *argv[]) - { -@@ -351,6 +329,7 @@ main(int argc, char *argv[]) - bool do_sort_data = false; - bool sort_descending = false; - int status = 0; -+ char *outfile = NULL; - - const char sopts[] = ":aAc:dfg:h:i:Lo:rs:t:v?"; - const struct option lopts[] = { -@@ -376,10 +355,9 @@ main(int argc, char *argv[]) - INIT_LIST_HEAD(&infiles); - INIT_LIST_HEAD(&actions); - -- on_exit(free_actions, &actions); -- on_exit(free_infiles, &infiles); -- on_exit(maybe_free_secdb, &secdb); -- on_exit(maybe_do_unlink, &outfile); -+ atexit(free_actions); -+ atexit(free_infiles); -+ atexit(maybe_free_secdb); - - /* - * parse the command line. -@@ -587,24 +565,30 @@ sort_err: - outfd = open(outfile, flags, 0600); - if (outfd < 0) { - char *tmpoutfile = outfile; -- if (errno == EEXIST) -- outfile = NULL; -+ if (errno != EEXIST) -+ unlink(outfile); - err(1, "could not open \"%s\"", tmpoutfile); - } - - rc = ftruncate(outfd, 0); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - err(1, "could not truncate output file \"%s\"", outfile); -+ } - - void *output; - size_t size = 0; - rc = efi_secdb_realize(secdb, &output, &size); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - secdb_err(1, "could not realize signature list"); -+ } - - rc = write(outfd, output, size); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - err(1, "could not write signature list"); -+ } - - close(outfd); - xfree(output); --- -2.37.3 - diff --git a/package/efivar/efivar.hash b/package/efivar/efivar.hash index 827b46baa4..bef096bda6 100644 --- a/package/efivar/efivar.hash +++ b/package/efivar/efivar.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 e3bbde37238bd47af1fcf270dc0ef1f4be030d86364c917b93669222ec52bbea efivar-38.tar.gz +sha256 c9edd15f2eeeea63232f3e669a48e992c7be9aff57ee22672ac31f5eca1609a6 efivar-39.tar.gz sha256 91df770634adc2755e78cae33a0d01e702ce2f69046408ae93d0d934ff29691b COPYING diff --git a/package/efivar/efivar.mk b/package/efivar/efivar.mk index ee6d7302df..6c3b57837a 100644 --- a/package/efivar/efivar.mk +++ b/package/efivar/efivar.mk @@ -4,7 +4,7 @@ # ################################################################################ -EFIVAR_VERSION = 38 +EFIVAR_VERSION = 39 EFIVAR_SITE = $(call github,rhboot,efivar,$(EFIVAR_VERSION)) EFIVAR_LICENSE = LGPL-2.1 EFIVAR_LICENSE_FILES = COPYING From neal.frager at amd.com Mon Mar 4 07:41:35 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:35 +0000 Subject: [Buildroot] [PATCH v11 1/6] boot/zynqmp-firmware: new boot firmware Message-ID: <20240304074140.1537910-1-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. Signed-off-by: Neal Frager --- V1->V2: - builds a bare-metal gcc toolchain instead of requiring an external microblaze toolchain V2->V3: - corrected custom cflags option - added support for xilinx_v2022.2 version - added zynqmp-firmware.hash V3->V4: - no changes V4->V5: - reduced all lines to <80 chars V5->V6: - migrated to toolchain-bare-metal-buildroot V6->V7: - removed patch numbers - changed dependency to toolchain-bare-metal-buildroot - removed hash since version is configurable V7->V9: - no changes V9->V10: - removed patches for supporting versions older than xilinx_v2023.2 V10-V11: - set default BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH to "microblazeel-xilinx-elf" to avoid stand-alone build failure --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/zynqmp-firmware/Config.in | 22 +++++++++++++ boot/zynqmp-firmware/zynqmp-firmware.mk | 33 +++++++++++++++++++ .../toolchain-bare-metal-buildroot/Config.in | 1 + 5 files changed, 58 insertions(+) create mode 100644 boot/zynqmp-firmware/Config.in create mode 100644 boot/zynqmp-firmware/zynqmp-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..b677d9cd5b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2283,6 +2283,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_zc702_defconfig F: configs/zynq_zc706_defconfig diff --git a/boot/Config.in b/boot/Config.in index e5fdf7ad43..c7478fef2e 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -24,5 +24,6 @@ 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" +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..d68ec2cf6a --- /dev/null +++ b/boot/zynqmp-firmware/Config.in @@ -0,0 +1,22 @@ +config BR2_TARGET_ZYNQMP_FIRMWARE + bool "zynqmp-firmware" + select BR2_TOOLCHAIN_BARE_METAL_BUILDROOT + 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.2" + help + Release version of zynqmp firmware. + Only versions xilinx_v2023.2 and newer are supported. + +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/zynqmp-firmware.mk b/boot/zynqmp-firmware/zynqmp-firmware.mk new file mode 100644 index 0000000000..383d888fba --- /dev/null +++ b/boot/zynqmp-firmware/zynqmp-firmware.mk @@ -0,0 +1,33 @@ +################################################################################ +# +# 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 = toolchain-bare-metal-buildroot + +CUSTOM_CFLAGS = $(call qstrip,$(BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS)) +ZYNQMP_FIRMWARE_CFLAGS = "-Os -flto -ffat-lto-objects $(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_FIRMWARE_CFLAGS) +endef + +ZYNQMP_PMUFW = $(@D)/lib/sw_apps/zynqmp_pmufw/src/executable.elf + +define ZYNQMP_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(ZYNQMP_PMUFW) $(BINARIES_DIR)/pmufw.elf +endef + +$(eval $(generic-package)) diff --git a/toolchain/toolchain-bare-metal-buildroot/Config.in b/toolchain/toolchain-bare-metal-buildroot/Config.in index 6fe969357f..7d33a68c5c 100644 --- a/toolchain/toolchain-bare-metal-buildroot/Config.in +++ b/toolchain/toolchain-bare-metal-buildroot/Config.in @@ -2,6 +2,7 @@ if BR2_TOOLCHAIN_BARE_METAL_BUILDROOT config BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH string "architecture tuple" + default "microblazeel-xilinx-elf" if BR2_TARGET_ZYNQMP_FIRMWARE help This option allows to define the architecture tuple for the bare-metal toolchain. -- 2.25.1 From neal.frager at amd.com Mon Mar 4 07:41:36 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:36 +0000 Subject: [Buildroot] [PATCH v11 2/6] boot/uboot.mk: new zynqmp pmufw build option In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240304074140.1537910-2-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 V2->V3: - no changes V3->V4: - BR2_TARGET_UBOOT_ZYNQMP_PMUFW removed when BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE selected V4->V11: - no changes --- boot/uboot/Config.in | 19 +++++++++++++++++-- boot/uboot/uboot.mk | 5 +++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930..c5e33944d5 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -514,11 +514,26 @@ config BR2_TARGET_UBOOT_ZYNQMP 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 + depends on !BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE 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 dda606a880..c11e3d89f7 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -416,7 +416,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 #BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE ifneq ($(findstring ://,$(UBOOT_ZYNQMP_PMUFW)),) UBOOT_EXTRA_DOWNLOADS += $(UBOOT_ZYNQMP_PMUFW) -- 2.25.1 From neal.frager at amd.com Mon Mar 4 07:41:37 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:37 +0000 Subject: [Buildroot] [PATCH v11 3/6] configs/zynqmp*: build pmufw source In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240304074140.1537910-3-neal.frager@amd.com> This patch migrates the zynqmp config files to use the new zynqmp-firmware package for building the zynqmp pmufw from source. Signed-off-by: Neal Frager --- V4->V7: - no changes V7->V8: - bump to xilinx_v2023.2 V8->V9: - add the new zynqmp defconfigs - add BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH definition V9->V10: - no changes V10->V11: - BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH is set by zynqmp-firmware --- configs/zynqmp_kria_kd240_defconfig | 4 +++- configs/zynqmp_kria_kr260_defconfig | 4 +++- configs/zynqmp_kria_kv260_defconfig | 4 +++- configs/zynqmp_zcu102_defconfig | 3 ++- configs/zynqmp_zcu104_defconfig | 3 ++- configs/zynqmp_zcu106_defconfig | 3 ++- 6 files changed, 15 insertions(+), 6 deletions(-) diff --git a/configs/zynqmp_kria_kd240_defconfig b/configs/zynqmp_kria_kd240_defconfig index 78302a48c0..908ded1d97 100644 --- a/configs/zynqmp_kria_kd240_defconfig +++ b/configs/zynqmp_kria_kd240_defconfig @@ -32,7 +32,9 @@ 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.2/kd240-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kd240/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y diff --git a/configs/zynqmp_kria_kr260_defconfig b/configs/zynqmp_kria_kr260_defconfig index 2089c3f355..73b0a641e0 100644 --- a/configs/zynqmp_kria_kr260_defconfig +++ b/configs/zynqmp_kria_kr260_defconfig @@ -32,7 +32,9 @@ 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.2/kr260-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" 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 diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index a3a157267c..0151b364d6 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -32,7 +32,9 @@ 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.2/kv260-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" 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 diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index c920093d8d..bdd85ab7d3 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -30,7 +30,8 @@ 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.2/zcu102-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" 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_zcu104_defconfig b/configs/zynqmp_zcu104_defconfig index 452f2343c8..7e341c571b 100644 --- a/configs/zynqmp_zcu104_defconfig +++ b/configs/zynqmp_zcu104_defconfig @@ -30,7 +30,8 @@ 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.2/zcu104-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu104/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 011c7f0fae..554e62fb05 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -30,7 +30,8 @@ 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.2/zcu106-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" 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 neal.frager at amd.com Mon Mar 4 07:41:38 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:38 +0000 Subject: [Buildroot] [PATCH v11 4/6] boot/versal-firmware: new boot firmware In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240304074140.1537910-4-neal.frager@amd.com> This patch adds a new boot firmware to buildroot for building the versal plm and psmfw. It requires the toolchain-bare-metal package that includes a bare-metal binutils, gcc and newlib which can be built for the microblaze architecture. Signed-off-by: Neal Frager --- V4->V5: - automatically select bootgen as a needed tool - reduce all lines to <80 chars - add help for PDI file location which could be URL or local V5->V6: - migrated to toolchain-bare-metal-buildroot V6->V7: - removed patch numbers - changed dependency to toolchain-bare-metal-buildroot - removed hash since version is configurable V7->V9: - no changes V9->V10: - removed patches for supporting versions older than xilinx_v2023.2 V10-V11: - set default BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH to "microblazeel-xilinx-elf" to avoid stand-alone build failure --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/versal-firmware/Config.in | 38 ++++++++++++++ boot/versal-firmware/versal-firmware.mk | 52 +++++++++++++++++++ .../toolchain-bare-metal-buildroot/Config.in | 1 + 5 files changed, 93 insertions(+) create mode 100644 boot/versal-firmware/Config.in create mode 100644 boot/versal-firmware/versal-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index b677d9cd5b..fa3424074e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2283,6 +2283,7 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ +F: boot/versal-firmware/ F: boot/zynqmp-firmware/ F: configs/versal_vck190_defconfig F: configs/zynq_zc702_defconfig diff --git a/boot/Config.in b/boot/Config.in index c7478fef2e..da5ccb6b9c 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -23,6 +23,7 @@ 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/versal-firmware/Config.in" source "boot/vexpress-firmware/Config.in" source "boot/zynqmp-firmware/Config.in" diff --git a/boot/versal-firmware/Config.in b/boot/versal-firmware/Config.in new file mode 100644 index 0000000000..cda72c7704 --- /dev/null +++ b/boot/versal-firmware/Config.in @@ -0,0 +1,38 @@ +config BR2_TARGET_VERSAL_FIRMWARE + bool "versal-firmware" + select BR2_PACKAGE_HOST_BOOTGEN + select BR2_TOOLCHAIN_BARE_METAL_BUILDROOT + help + This package builds the boot firmware apps for Xilinx versal + boards, so that they can boot u-boot and Linux. + +if BR2_TARGET_VERSAL_FIRMWARE + +config BR2_TARGET_VERSAL_FIRMWARE_VERSION + string "firmware version" + default "xilinx_v2023.2" + help + Release version of versal firmware. + Only versions xilinx_v2023.2 and newer are supported. + +config BR2_TARGET_VERSAL_FIRMWARE_CUSTOM_CFLAGS + string "custom cflags" + help + Adds additional CFLAGS for building versal firmware. + +config BR2_TARGET_VERSAL_FIRMWARE_PDI + string "pdi file location" + default "https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.2/vck190-versal/vpl_gen_fixed.pdi" + help + The PDI file defines everything which is board specific for versal. + It gets parsed by the plm.elf during boot. To boot a custom target + based on versal, this should be configured to point to your Vivado + generated PDI file. + + The location of the PDI can be either a URL for download or a file + in the local repository. + + This config should never be undefined, so default configuration is + for the vck190 evaluation board. + +endif # BR2_TARGET_VERSAL_FIRMWARE diff --git a/boot/versal-firmware/versal-firmware.mk b/boot/versal-firmware/versal-firmware.mk new file mode 100644 index 0000000000..fa932510a1 --- /dev/null +++ b/boot/versal-firmware/versal-firmware.mk @@ -0,0 +1,52 @@ +################################################################################ +# +# versal-firmware +# +################################################################################ + +VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_SITE = \ + $(call github,Xilinx,embeddedsw,$(VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_LICENSE = MIT +VERSAL_FIRMWARE_LICENSE_FILES = license.txt +VERSAL_FIRMWARE_INSTALL_IMAGES = YES +VERSAL_FIRMWARE_INSTALL_TARGET = NO +VERSAL_FIRMWARE_DEPENDENCIES = toolchain-bare-metal-buildroot + +CUSTOM_CFLAGS = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_CUSTOM_CFLAGS)) +VERSAL_FIRMWARE_CFLAGS = "-Os -flto -ffat-lto-objects $(CUSTOM_CFLAGS)" + +VERSAL_FIRMWARE_PDI = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_PDI)) + +ifneq ($(findstring ://,$(VERSAL_FIRMWARE_PDI)),) +VERSAL_FIRMWARE_EXTRA_DOWNLOADS = $(VERSAL_FIRMWARE_PDI) +BR_NO_CHECK_HASH_FOR += $(notdir $(VERSAL_FIRMWARE_PDI)) +VERSAL_PDI = $(VERSAL_FIRMWARE_DL_DIR)/$(notdir $(VERSAL_FIRMWARE_PDI)) +else ifneq ($(VERSAL_FIRMWARE_PDI),) +VERSAL_PDI = $(shell readlink -f $(VERSAL_FIRMWARE_PDI)) +endif #VERSAL_FIRMWARE_PDI + +define VERSAL_FIRMWARE_BUILD_CMDS + $(MAKE) -C $(@D)/lib/sw_apps/versal_plm/src/versal \ + 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=$(VERSAL_FIRMWARE_CFLAGS) + + $(MAKE) -C $(@D)/lib/sw_apps/versal_psmfw/src/versal \ + 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=$(VERSAL_FIRMWARE_CFLAGS) +endef + +VERSAL_PLM = $(@D)/lib/sw_apps/versal_plm/src/versal/plm.elf +VERSAL_PSMFW = $(@D)/lib/sw_apps/versal_psmfw/src/versal/psmfw.elf + +define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(VERSAL_PLM) $(BINARIES_DIR)/plm.elf + $(INSTALL) -D -m 0755 $(VERSAL_PSMFW) $(BINARIES_DIR)/psmfw.elf + $(INSTALL) -D -m 0755 $(VERSAL_PDI) $(BINARIES_DIR)/vpl_gen_fixed.pdi +endef + +$(eval $(generic-package)) diff --git a/toolchain/toolchain-bare-metal-buildroot/Config.in b/toolchain/toolchain-bare-metal-buildroot/Config.in index 7d33a68c5c..1a15558371 100644 --- a/toolchain/toolchain-bare-metal-buildroot/Config.in +++ b/toolchain/toolchain-bare-metal-buildroot/Config.in @@ -2,6 +2,7 @@ if BR2_TOOLCHAIN_BARE_METAL_BUILDROOT config BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH string "architecture tuple" + default "microblazeel-xilinx-elf" if BR2_TARGET_VERSAL_FIRMWARE default "microblazeel-xilinx-elf" if BR2_TARGET_ZYNQMP_FIRMWARE help This option allows to define the architecture tuple for the -- 2.25.1 From neal.frager at amd.com Mon Mar 4 07:41:39 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:39 +0000 Subject: [Buildroot] [PATCH v11 5/6] configs/versal_vck190_defconfig: build plm and psmfw source In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240304074140.1537910-5-neal.frager@amd.com> This patch migrates the versal_vck190_defconfig to use the new versal-firmware package for building the versal plm and psmfw from source. Signed-off-by: Neal Frager --- V4->V5: - bootgen is selected automatically now V5->V7: - no changes V7->V8: - bump to xilinx_v2023.2 V8->V9: - add BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH definition V9->V10: - no changes V10->V11: - BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH is set by versal-firmware --- configs/versal_vck190_defconfig | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index 8561b6641a..d59e23792c 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -32,11 +32,10 @@ BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_FORMAT_DTB=y -BR2_PACKAGE_VERSAL_FIRMWARE=y -BR2_PACKAGE_VERSAL_FIRMWARE_VERSION="xilinx_v2023.2" -BR2_PACKAGE_VERSAL_FIRMWARE_BOARD="vck190" +BR2_TARGET_VERSAL_FIRMWARE=y +BR2_TARGET_VERSAL_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_VERSAL_FIRMWARE_PDI="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.2/vck190-versal/vpl_gen_fixed.pdi" 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" -- 2.25.1 From neal.frager at amd.com Mon Mar 4 07:41:40 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:40 +0000 Subject: [Buildroot] [PATCH v11 6/6] package/versal-firmware: remove package In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240304074140.1537910-6-neal.frager@amd.com> This patch removes the package/versal-firmware as this package is replaced by the boot/versal-firmware target boot firmware package for versal. Signed-off-by: Neal Frager --- V4->V11: - no changes --- DEVELOPERS | 1 - package/Config.in | 1 - package/versal-firmware/Config.in | 24 ---------------------- package/versal-firmware/versal-firmware.mk | 21 ------------------- 4 files changed, 47 deletions(-) delete mode 100644 package/versal-firmware/Config.in delete mode 100644 package/versal-firmware/versal-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index fa3424074e..5fb3b1f5ef 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2298,7 +2298,6 @@ F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ -F: package/versal-firmware/ F: toolchain/toolchain-bare-metal-buildroot/ N: Nicola Di Lieto diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..f3bcf13bb9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -457,7 +457,6 @@ menu "Firmware" source "package/sunxi-boards/Config.in" source "package/ts4900-fpga/Config.in" source "package/ux500-firmware/Config.in" - source "package/versal-firmware/Config.in" source "package/wilc-firmware/Config.in" source "package/wilink-bt-firmware/Config.in" source "package/zd1211-firmware/Config.in" diff --git a/package/versal-firmware/Config.in b/package/versal-firmware/Config.in deleted file mode 100644 index 01daefd204..0000000000 --- a/package/versal-firmware/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -config BR2_PACKAGE_VERSAL_FIRMWARE - bool "versal-firmware" - depends on BR2_aarch64 - help - Pre-built firmware files for Xilinx Versal boards. - - https://github.com/Xilinx/soc-prebuilt-firmware - -if BR2_PACKAGE_VERSAL_FIRMWARE - -config BR2_PACKAGE_VERSAL_FIRMWARE_VERSION - string "firmware version" - default "xilinx_v2023.1" - help - Release version of Versal firmware. - -config BR2_PACKAGE_VERSAL_FIRMWARE_BOARD - string "board name" - default "vck190" - help - Name of Versal target board. - Used for installing the appropriate firmware. - -endif # BR2_PACKAGE_VERSAL_FIRMWARE diff --git a/package/versal-firmware/versal-firmware.mk b/package/versal-firmware/versal-firmware.mk deleted file mode 100644 index 1ced259be1..0000000000 --- a/package/versal-firmware/versal-firmware.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# versal-firmware -# -################################################################################ - -VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_PACKAGE_VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_SITE = $(call github,Xilinx,soc-prebuilt-firmware,$(VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_LICENSE = MIT -VERSAL_FIRMWARE_LICENSE_FILES = LICENSE -VERSAL_FIRMWARE_INSTALL_TARGET = NO -VERSAL_FIRMWARE_INSTALL_IMAGES = YES - -define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS - $(foreach f,plm.elf psmfw.elf vpl_gen_fixed.pdi,\ - $(INSTALL) -D -m 0755 $(@D)/$(BR2_PACKAGE_VERSAL_FIRMWARE_BOARD)-versal/$(f) \ - $(BINARIES_DIR)/$(f) - ) -endef - -$(eval $(generic-package)) -- 2.25.1 From mf at go-sys.de Mon Mar 4 07:52:30 2024 From: mf at go-sys.de (Michael Fischer) Date: Mon, 4 Mar 2024 08:52:30 +0100 Subject: [Buildroot] [PATCH] package/sdl2: bump version to 2.30.0 Message-ID: <20240304075230.22399-1-mf@go-sys.de> Update the license hash because of a change in copyright year: - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2024 Sam Lantinga Signed-off-by: Michael Fischer --- package/sdl2/sdl2.hash | 6 +++--- package/sdl2/sdl2.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash index 7a28d5efc8..2ed3b9cc70 100644 --- a/package/sdl2/sdl2.hash +++ b/package/sdl2/sdl2.hash @@ -1,4 +1,4 @@ -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.28.5.tar.gz.sig -sha256 332cb37d0be20cb9541739c61f79bae5a477427d79ae85e352089afdaf6666e4 SDL2-2.28.5.tar.gz +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.30.0.tar.gz.sig +sha256 36e2e41557e0fa4a1519315c0f5958a87ccb27e25c51776beb6f1239526447b0 SDL2-2.30.0.tar.gz # Locally calculated -sha256 9928507f684c1965d07f2b6ef4b4723d5efc2f6b4ab731f743a413c51c319927 LICENSE.txt +sha256 9b9e1764f06701bcf7ce21e942c682d5921ba0900c6fca760321b1c8837a9662 LICENSE.txt diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index eb5042e3cd..91f6585761 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDL2_VERSION = 2.28.5 +SDL2_VERSION = 2.30.0 SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz SDL2_SITE = http://www.libsdl.org/release SDL2_LICENSE = Zlib -- 2.20.1 From arnout at mind.be Sun Mar 3 20:31:05 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:31:05 +0100 Subject: [Buildroot] [PATCH v2] package/python-jc: new package In-Reply-To: <20240213094015.2203982-1-buildroot@bubu1.eu> References: <20240213094015.2203982-1-buildroot@bubu1.eu> Message-ID: <14463c49-2ad5-4996-b8f8-a1949ecde387@mind.be> On 13/02/2024 10:40, Marcus Hoffmann via buildroot wrote: > All dependencies are optional, and thus only mentioned in the package help text. > > Signed-off-by: Marcus Hoffmann Applied to next, thanks, with two modifications: - add to DEVELOPERS; - add BSD-3-Clause license for vendored pbPlist. Regards, Arnout > --- > Changes v1 -> v2: > - update to 1.25.1 > - xmltodict and python xml module are now optional dependencies > - rename test class to conform to naming scheme > --- > package/Config.in | 1 + > package/python-jc/Config.in | 12 ++++++++++ > package/python-jc/python-jc.hash | 5 +++++ > package/python-jc/python-jc.mk | 14 ++++++++++++ > .../testing/tests/package/test_python_jc.py | 22 +++++++++++++++++++ > 5 files changed, 54 insertions(+) > create mode 100644 package/python-jc/Config.in > create mode 100644 package/python-jc/python-jc.hash > create mode 100644 package/python-jc/python-jc.mk > create mode 100644 support/testing/tests/package/test_python_jc.py > > diff --git a/package/Config.in b/package/Config.in > index 91a6f1de00..7f4d0740ac 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1151,6 +1151,7 @@ menu "External python modules" > source "package/python-janus/Config.in" > source "package/python-jaraco-classes/Config.in" > source "package/python-jaraco-functools/Config.in" > + source "package/python-jc/Config.in" > source "package/python-jedi/Config.in" > source "package/python-jeepney/Config.in" > source "package/python-jinja2/Config.in" > diff --git a/package/python-jc/Config.in b/package/python-jc/Config.in > new file mode 100644 > index 0000000000..b88150e069 > --- /dev/null > +++ b/package/python-jc/Config.in > @@ -0,0 +1,12 @@ > +config BR2_PACKAGE_PYTHON_JC > + bool "python-jc" > + help > + Converts the output of popular command-line tools and file- > + types to JSON. > + > + Optionally requires python-pygments for syntax highlighting, > + python-ruamel-yaml for yaml parsing and output and > + python-xmltodict for xml parsing. PYTHON3_PYEXPAT is required > + for xml and plist parsers. > + > + https://github.com/kellyjonbrazil/jc > diff --git a/package/python-jc/python-jc.hash b/package/python-jc/python-jc.hash > new file mode 100644 > index 0000000000..f54e69eaeb > --- /dev/null > +++ b/package/python-jc/python-jc.hash > @@ -0,0 +1,5 @@ > +# md5, sha256 from https://pypi.org/pypi/jc/json > +md5 80e4c7d46ec856255577c6b364e7f931 jc-1.25.1.tar.gz > +sha256 683352e903ece9a86eae0c3232188e40178139e710c740a466ef91ed87c4cc7e jc-1.25.1.tar.gz > +# Locally computed sha256 checksums > +sha256 6493f2db400f4166ca0956cf192a41aa092bd1396ff463e7fdaf51f257c10497 LICENSE.md > diff --git a/package/python-jc/python-jc.mk b/package/python-jc/python-jc.mk > new file mode 100644 > index 0000000000..bb5bd426ec > --- /dev/null > +++ b/package/python-jc/python-jc.mk > @@ -0,0 +1,14 @@ > +################################################################################ > +# > +# python-jc > +# > +################################################################################ > + > +PYTHON_JC_VERSION = 1.25.1 > +PYTHON_JC_SOURCE = jc-$(PYTHON_JC_VERSION).tar.gz > +PYTHON_JC_SITE = https://files.pythonhosted.org/packages/53/a6/065f0796a0a21bc040bc88c8a33410c12729a2a6f4c269d0349f685796da > +PYTHON_JC_SETUP_TYPE = setuptools > +PYTHON_JC_LICENSE = MIT > +PYTHON_JC_LICENSE_FILES = LICENSE.md > + > +$(eval $(python-package)) > diff --git a/support/testing/tests/package/test_python_jc.py b/support/testing/tests/package/test_python_jc.py > new file mode 100644 > index 0000000000..974ce0c4b0 > --- /dev/null > +++ b/support/testing/tests/package/test_python_jc.py > @@ -0,0 +1,22 @@ > +from tests.package.test_python import TestPythonPackageBase > + > + > +class TestPythonPy3Jc(TestPythonPackageBase): > + __test__ = True > + # We deliberately run the test without the optional dependencies, > + # as this configuration is less tested upstream. > + config = TestPythonPackageBase.config + \ > + """ > + BR2_PACKAGE_PYTHON3=y > + BR2_PACKAGE_PYTHON_JC=y > + """ > + timeout = 60 > + > + def test_run(self): > + self.login() > + cmd = "jc -h > /dev/null 2>&1" > + self.assertRunOk(cmd, timeout=self.timeout) > + cmd = "jc id | grep -q root" > + self.assertRunOk(cmd, timeout=self.timeout) > + cmd = "jc env | grep -q PATH" > + self.assertRunOk(cmd, self.timeout) From arnout at mind.be Sun Mar 3 20:33:34 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:33:34 +0100 Subject: [Buildroot] [PATCH] package/uvicorn: bump to 0.27.1 In-Reply-To: <20240212095804.12454-1-buildroot@bubu1.eu> References: <20240212095804.12454-1-buildroot@bubu1.eu> Message-ID: <0efcf707-9e29-4442-84d6-250b30262fcb@mind.be> On 12/02/2024 10:58, Marcus Hoffmann via buildroot wrote: > Changelog: > https://github.com/encode/uvicorn/blob/master/CHANGELOG.md#0271---2024-02-10 Your SoB is missing. Since you provided an SoB on the previous bump, I took the liberty of adding it and applied to next, thanks. I also changed the subject to python-uvicorn. Regards, Arnout > --- > package/python-uvicorn/python-uvicorn.hash | 4 ++-- > package/python-uvicorn/python-uvicorn.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash > index c7feaf3bfe..773995ab9d 100644 > --- a/package/python-uvicorn/python-uvicorn.hash > +++ b/package/python-uvicorn/python-uvicorn.hash > @@ -1,5 +1,5 @@ > # md5, sha256 from https://pypi.org/pypi/uvicorn/json > -md5 a98f96c2578d9e6d454e271d0eae3ba3 uvicorn-0.27.0.post1.tar.gz > -sha256 54898fcd80c13ff1cd28bf77b04ec9dbd8ff60c5259b499b4b12bb0917f22907 uvicorn-0.27.0.post1.tar.gz > +md5 98f40515e34fb49e9d2842b6a147acec uvicorn-0.27.1.tar.gz > +sha256 3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a uvicorn-0.27.1.tar.gz > # Locally computed sha256 checksums > sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md > diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk > index 502cc06ad8..899b9660f6 100644 > --- a/package/python-uvicorn/python-uvicorn.mk > +++ b/package/python-uvicorn/python-uvicorn.mk > @@ -4,9 +4,9 @@ > # > ################################################################################ > > -PYTHON_UVICORN_VERSION = 0.27.0.post1 > +PYTHON_UVICORN_VERSION = 0.27.1 > PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz > -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/38/56/7bc5cf1d693d0c8e5d9dd66c29808691c17260b31346e4ddfbee26ba9bc2 > +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/09/d8/8aa69c76585035ca81851d99c3b00fd6be050aefd478a5376ff9fc5feb69 > PYTHON_UVICORN_SETUP_TYPE = pep517 > PYTHON_UVICORN_LICENSE = BSD-3-Clause > PYTHON_UVICORN_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 3 20:34:42 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:34:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/xz: bump version to 5.4.6 In-Reply-To: <20240213020420.1339668-1-kadambini.nema@gmail.com> References: <20240213020420.1339668-1-kadambini.nema@gmail.com> Message-ID: On 13/02/2024 03:04, Kadambini Nema wrote: > Change Log - https://github.com/tukaani-project/xz/commit/0ef8192e8d5af4e6200d5d4aee22d1f177f7a2df > Updated hash of the COPYING. Rather than just saying that the hash is updated, you have to explain _why_ it changed. Applied to next with that fixed, thanks. Regards, Arnout > > Signed-off-by: Kadambini Nema > --- > package/xz/xz.hash | 6 +++--- > package/xz/xz.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/xz/xz.hash b/package/xz/xz.hash > index 3d93ad6b5e..e8025a8065 100644 > --- a/package/xz/xz.hash > +++ b/package/xz/xz.hash > @@ -1,9 +1,9 @@ > # Locally calculated after checking pgp signature > -# https://tukaani.org/xz/xz-5.4.5.tar.bz2.sig > -sha256 8ccf5fff868c006f29522e386fb4c6a1b66463fbca65a4cfc3c4bd596e895e79 xz-5.4.5.tar.bz2 > +# https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.bz2.sig > +sha256 913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49 xz-5.4.6.tar.bz2 > > # Hash for license files > -sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING > +sha256 29a1e305b2e34eefe5d4602d00cde1d528b71c5d9f2eec5106972cf6ddb6f73f COPYING > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING.GPLv3 > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPLv2.1 > diff --git a/package/xz/xz.mk b/package/xz/xz.mk > index 547959c743..40fa59ca7c 100644 > --- a/package/xz/xz.mk > +++ b/package/xz/xz.mk > @@ -4,9 +4,9 @@ > # > ################################################################################ > > -XZ_VERSION = 5.4.5 > +XZ_VERSION = 5.4.6 > XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 > -XZ_SITE = https://tukaani.org/xz > +XZ_SITE = https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) > XZ_INSTALL_STAGING = YES > XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' > XZ_LICENSE = Public Domain, GPL-2.0+, GPL-3.0+, LGPL-2.1+ From arnout at mind.be Sun Mar 3 20:34:52 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:34:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/zlib-ng: bump version to 2.1.6 In-Reply-To: <20240213021745.1350798-1-kadambini.nema@gmail.com> References: <20240213021745.1350798-1-kadambini.nema@gmail.com> Message-ID: <787e9753-4093-45d8-b781-595e76430344@mind.be> On 13/02/2024 03:17, Kadambini Nema wrote: > Signed-off-by: Kadambini Nema Applied to next, thanks. Regards, Arnout > --- > package/zlib-ng/zlib-ng.hash | 2 +- > package/zlib-ng/zlib-ng.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/zlib-ng/zlib-ng.hash b/package/zlib-ng/zlib-ng.hash > index a2fe98435c..908164aa60 100644 > --- a/package/zlib-ng/zlib-ng.hash > +++ b/package/zlib-ng/zlib-ng.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 d20e55f89d71991c59f1c5ad1ef944815e5850526c0d9cd8e504eaed5b24491a zlib-ng-2.1.3.tar.gz > +sha256 a5d504c0d52e2e2721e7e7d86988dec2e290d723ced2307145dedd06aeb6fef2 zlib-ng-2.1.6.tar.gz > sha256 d3c80be055d94d798eaa786116e84fa0b010bc11420b5d2060d978ea77845436 LICENSE.md > diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk > index fbb906503a..2fb6ea763f 100644 > --- a/package/zlib-ng/zlib-ng.mk > +++ b/package/zlib-ng/zlib-ng.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -ZLIB_NG_VERSION = 2.1.3 > +ZLIB_NG_VERSION = 2.1.6 > ZLIB_NG_SITE = $(call github,zlib-ng,zlib-ng,$(ZLIB_NG_VERSION)) > ZLIB_NG_LICENSE = Zlib > ZLIB_NG_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 3 20:35:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:35:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/hwdata: bump version to 0.379 In-Reply-To: <20240213044219.1368954-1-kadambini.nema@gmail.com> References: <20240213044219.1368954-1-kadambini.nema@gmail.com> Message-ID: <41bfa29d-1ea6-4195-9be7-83ba91642ac2@mind.be> On 13/02/2024 05:42, Kadambini Nema wrote: > Signed-off-by: Kadambini Nema Applied to next, thanks. Regards, Arnout > --- > 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 6915e04e46..92b7eaab6d 100644 > --- a/package/hwdata/hwdata.hash > +++ b/package/hwdata/hwdata.hash > @@ -1,4 +1,4 @@ > # Locally calculated > -sha256 0db28dc635d5059ad23d068d2e56ef5dc540f95bc813ea5a3c0f5d63b03d20d6 hwdata-0.373.tar.gz > +sha256 b98ef646d530d5fd3afa3180efbf7c8e22d3da0088f5836f41ee25380d87b092 hwdata-0.379.tar.gz > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE > diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk > index 025f5b4969..555fb58f14 100644 > --- a/package/hwdata/hwdata.mk > +++ b/package/hwdata/hwdata.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -HWDATA_VERSION = 0.373 > +HWDATA_VERSION = 0.379 > 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 at devoogdt.com Mon Mar 4 10:55:30 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Mon, 4 Mar 2024 11:55:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 In-Reply-To: References: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> <20240303231700.55fe7c0b@windsurf> Message-ID: Hi all, Op zo 3 mrt 2024 om 23:34 schreef Fabrice Fontaine : > > Le dim. 3 mars 2024 ? 23:17, Thomas Petazzoni > a ?crit : > > > > On Sun, 3 Mar 2024 22:24:11 +0100 > > Fabrice Fontaine wrote: > > > > > Indeed, this LFS workaround was present since the addition of the > > > package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is > > > probably not needed anymore > > > > This package was added just a year ago, so I believe "probably not > > needed anymore" is most likely not sufficiently assertive. Can we get > > some more clarity on this, by reproducing the original issue that lead > > to this FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS magic, and then figure > > out how it got resolved, if it did? > > Comment above this "magic" is pointing to a policycoreutils defect > opened 14 years ago in 2010. > I assume that it could be linked to glibc < 2.23 as for the other packages. > However, I'll let Thomas answers on why this "magic" was needed. I added this "magic" in my way of getting fluent-bit compiled for all the buildroot targets. The typical './utils/test-pkg -p fluent-bit -a' script exposed that problem. But I forgot the target/architecture that needed this hack. So if all architectures do compile now, then I guess that we can just drop it. (To be checked.) Thomas > > > > Thomas > > -- > > Thomas Petazzoni, co-owner and CEO, Bootlin > > Embedded Linux and Kernel engineering and training > > https://bootlin.com > > Best Regards, > > Fabrice > From thomas at devoogdt.com Mon Mar 4 11:06:03 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Mon, 4 Mar 2024 12:06:03 +0100 Subject: [Buildroot] [PATCH] package/sdl2: bump version to 2.30.0 In-Reply-To: <20240304075230.22399-1-mf@go-sys.de> References: <20240304075230.22399-1-mf@go-sys.de> Message-ID: <20240304110603.113120-1-thomas@devoogdt.com> Hi Michael, This supersedes my bump patch https://patchwork.ozlabs.org/project/buildroot/patch/20240301121757.52642-2-thomas at devoogdt.com/ which I will drop since it doesn't contain the LICENSE.txt hash fix. Thx, Thomas From peter at korsgaard.com Mon Mar 4 11:46:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:46:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/shadow: disable on uclibc In-Reply-To: <20240303181859.1103815-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 19:18:59 +0100") References: <20240303181859.1103815-1-fontaine.fabrice@gmail.com> Message-ID: <87plwa2p8x.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > shadow unconditionally uses reallocarray, reallocf and explicit_bzero > since bump to version 4.14.3 in commit > 8a01774d9897310c00a0945865f5a6d5167dfca3 and > https://github.com/shadow-maint/shadow/commit/1aa22c14674e14e84efa171614dea2b515d5a223 > https://github.com/shadow-maint/shadow/commit/0e0a310acf5111251589116343897a63ebc88e7a > https://github.com/shadow-maint/shadow/commit/0ec157d579931cfec1cc8439288ed17adf19da5d > resulting in the following uclibc build failure: > /home/autobuild/autobuild/instance-9/output-1/host/lib/gcc/arc-buildroot-linux-uclibc/13.1.1/../../../../arc-buildroot-linux-uclibc/bin/ld: > groups.o: in function `main': > groups.c:(.text.startup+0x20): undefined reference to `reallocarray' > Fixes: > - http://autobuild.buildroot.org/results/98be07d299aa383a447a1f1dd2924a00c1a29a34 > Signed-off-by: Fabrice Fontaine I got a bit confused about reallocf as musl doesn't provide that, but it turns out that it is no longer used since: https://github.com/shadow-maint/shadow/commit/6e58c1275252f3314d1aa5cc4d7e7f9068e3a902 So I dropped the reallocf reference and added a comment about reallocarray/explicit_bzero as suggested by Raphael and committed, thanks. > --- > package/shadow/Config.in | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > diff --git a/package/shadow/Config.in b/package/shadow/Config.in > index 230271af7d..bc85d0d135 100644 > --- a/package/shadow/Config.in > +++ b/package/shadow/Config.in > @@ -2,6 +2,7 @@ menuconfig BR2_PACKAGE_SHADOW > bool "shadow" > depends on !BR2_STATIC_LIBS > depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + depends on !BR2_TOOLCHAIN_USES_UCLIBC > help > Utilities to deal with user accounts. > @@ -55,5 +56,6 @@ config BR2_PACKAGE_SHADOW_YESCRYPT > endif # BR2_PACKAGE_SHADOW > -comment "shadow needs a toolchain w/ headers >= 4.14, dynamic library" > - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || BR2_STATIC_LIBS > +comment "shadow needs a glibc or musl toolchain w/ headers >= 4.14, dynamic library" > + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ > + BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_UCLIBC > -- > 2.43.0 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:47:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:47:08 +0100 Subject: [Buildroot] [git commit] package/shadow: disable on uclibc Message-ID: <20240304114725.8EFA688036@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8035ea0a712eaa16d2ac96cd29db0e8726b0f685 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master shadow unconditionally uses reallocarray and explicit_bzero since bump to version 4.14.3 in commit 8a01774d9897310c00a0945865f5a6d5167dfca3 and https://github.com/shadow-maint/shadow/commit/1aa22c14674e14e84efa171614dea2b515d5a223 https://github.com/shadow-maint/shadow/commit/0e0a310acf5111251589116343897a63ebc88e7a resulting in the following uclibc build failure: /home/autobuild/autobuild/instance-9/output-1/host/lib/gcc/arc-buildroot-linux-uclibc/13.1.1/../../../../arc-buildroot-linux-uclibc/bin/ld: groups.o: in function `main': groups.c:(.text.startup+0x20): undefined reference to `reallocarray' Fixes: - http://autobuild.buildroot.org/results/98be07d299aa383a447a1f1dd2924a00c1a29a34 Signed-off-by: Fabrice Fontaine [Peter: add a comment about what functions are missing, reallocf reference] Signed-off-by: Peter Korsgaard --- package/shadow/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/shadow/Config.in b/package/shadow/Config.in index 230271af7d..b08b06457b 100644 --- a/package/shadow/Config.in +++ b/package/shadow/Config.in @@ -2,6 +2,7 @@ menuconfig BR2_PACKAGE_SHADOW bool "shadow" depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + depends on !BR2_TOOLCHAIN_USES_UCLIBC # reallocarray, explicit_bzero help Utilities to deal with user accounts. @@ -55,5 +56,6 @@ config BR2_PACKAGE_SHADOW_YESCRYPT endif # BR2_PACKAGE_SHADOW -comment "shadow needs a toolchain w/ headers >= 4.14, dynamic library" - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || BR2_STATIC_LIBS +comment "shadow needs a glibc or musl toolchain w/ headers >= 4.14, dynamic library" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ + BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_UCLIBC From peter at korsgaard.com Mon Mar 4 11:48:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:48:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: force libopenssl In-Reply-To: <20240303215832.6236-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 22:58:32 +0100") References: <20240303215832.6236-1-fontaine.fabrice@gmail.com> Message-ID: <87le6y2p6s.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libressl dropped engine support since version 3.8.1 resulting in the > following build failure since bump of libressl to version 3.8.2 in > commit 21eca49ed5110872407b76ab9337d2877c4cda24: > /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: > ../library/librdkafka.a(rdkafka_admin.c.o): in function > `rd_kafka_UserScramCredentialUpsertion_new': > /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_admin.c:5909: > undefined reference to `RAND_priv_bytes' > /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: > ../library/librdkafka.a(rdkafka_ssl.c.o): in function > `rd_kafka_ssl_set_certs': > /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_ssl.c:1384: > undefined reference to `ENGINE_load_ssl_client_cert' > Fixes: > - http://autobuild.buildroot.org/results/dd74eb4e31e0e4d23e7638cff47c6876fda59952 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:47:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:47:53 +0100 Subject: [Buildroot] [git commit] package/fluent-bit: force libopenssl Message-ID: <20240304114923.1659D88047@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f64f82f78ffd9c4b530a7a7f17e1a66feaa23c80 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libressl dropped engine support since version 3.8.1 resulting in the following build failure since bump of libressl to version 3.8.2 in commit 21eca49ed5110872407b76ab9337d2877c4cda24: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_admin.c.o): in function `rd_kafka_UserScramCredentialUpsertion_new': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_admin.c:5909: undefined reference to `RAND_priv_bytes' /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_ssl.c.o): in function `rd_kafka_ssl_set_certs': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_ssl.c:1384: undefined reference to `ENGINE_load_ssl_client_cert' Fixes: - http://autobuild.buildroot.org/results/dd74eb4e31e0e4d23e7638cff47c6876fda59952 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/fluent-bit/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/fluent-bit/Config.in b/package/fluent-bit/Config.in index dec40c4371..53284ee17d 100644 --- a/package/fluent-bit/Config.in +++ b/package/fluent-bit/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_FLUENT_BIT depends on !BR2_STATIC_LIBS # dlfcn.h select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL select BR2_PACKAGE_LIBYAML help Fast and Lightweight Logs and Metrics processor. From peter at korsgaard.com Mon Mar 4 11:49:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:49:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/luvi: fix build with aarch64_be In-Reply-To: <20240303103000.454697-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 11:30:00 +0100") References: <20240303103000.454697-1-fontaine.fabrice@gmail.com> Message-ID: <87h6hm2p3t.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with aarch64_be raised since the > addition of aarch64_be support to luajit in commit > 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: > luajit: unknown architecture > Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 > - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:50:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:50:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs dynamic library In-Reply-To: <20240303130414.141535-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 14:04:14 +0100") References: <20240303130414.141535-1-fontaine.fabrice@gmail.com> Message-ID: <87cysa2p28.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following static build failure raised since the addition of the > package in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c: > [ 26%] Linking CXX shared library libSPIRV-Tools-shared.so > /home/autobuild/autobuild/instance-11/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: > /home/autobuild/autobuild/instance-11/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(__uClibc_main.os): > in function `__uClibc_init': > __uClibc_main.c:(.text+0x98): undefined reference to `__fini_array_start' > Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c > - http://autobuild.buildroot.org/results/f953d500830e8124c6e85c57887106f9352cb4c2 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:49:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:49:55 +0100 Subject: [Buildroot] [git commit] package/luvi: fix build with aarch64_be Message-ID: <20240304115118.165CA88052@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34d473b5cca2a0e01ba7a60ced275f94a0e40540 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with aarch64_be raised since the addition of aarch64_be support to luajit in commit 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: luajit: unknown architecture Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/luvi/luvi.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index a8e645fab3..ebd1066c5c 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -22,6 +22,8 @@ else ifeq ($(BR2_arm)$(BR2_armeb),y) LUVI_TARGET_ARCH = arm else ifeq ($(BR2_aarch64),y) LUVI_TARGET_ARCH = arm64 +else ifeq ($(BR2_aarch64_be),y) +LUVI_TARGET_ARCH = arm64be else ifeq ($(BR2_mips),y) LUVI_TARGET_ARCH = mips else ifeq ($(BR2_mipsel),y) From peter at korsgaard.com Mon Mar 4 11:50:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:50:41 +0100 Subject: [Buildroot] [git commit] package/spirv-tools: needs dynamic library Message-ID: <20240304115118.23A3688053@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c39259aa35ff1376910e402e3b7f2449e1e133d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following static build failure raised since the addition of the package in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c: [ 26%] Linking CXX shared library libSPIRV-Tools-shared.so /home/autobuild/autobuild/instance-11/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-11/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_init': __uClibc_main.c:(.text+0x98): undefined reference to `__fini_array_start' Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/f953d500830e8124c6e85c57887106f9352cb4c2 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/spirv-tools/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index fa9b615c56..98b0c46525 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help @@ -9,6 +10,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" - depends on !BR2_INSTALL_LIBSTDCPP || \ +comment "spirv-tools needs a toolchain w/ C++, dynamic library, gcc >= 8" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_8 From peter at korsgaard.com Mon Mar 4 11:56:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:56:39 +0100 Subject: [Buildroot] [PATCH 1/2] package/oracle-mysql: drop package In-Reply-To: <20240303204642.2836507-1-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 3 Mar 2024 21:46:40 +0100") References: <20240303204642.2836507-1-peter@korsgaard.com> Message-ID: <878r2y2oso.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > The package has not seen any updates for ~10 years, E.G. latest version > bump was in commit 42c56751fc55 (mysql: bump to version 5.1.73) and the > version contains multiple known vulnerabilities, so drop the package. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:56:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:56:56 +0100 Subject: [Buildroot] [PATCH 2/2] package: drop mysql virtual package In-Reply-To: <20240303204642.2836507-2-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 3 Mar 2024 21:46:41 +0100") References: <20240303204642.2836507-1-peter@korsgaard.com> <20240303204642.2836507-2-peter@korsgaard.com> Message-ID: <874jdm2os7.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Now that oracle-mysql is dropped there isn't any need for the mysql virtual > package. > Adjust the other packages to directly use the mariadb symbols. > Signed-off-by: Peter Korsgaard Committed, thanks. Hopefully I didn't miss anything. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:51:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:51:36 +0100 Subject: [Buildroot] [git commit] package/oracle-mysql: drop package Message-ID: <20240304115721.51AAF880A6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cc49fc692c4b8e5ba9ab30ed1ed67d48b89c445 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The package has not seen any updates for ~10 years, E.G. latest version bump was in commit 42c56751fc55 (mysql: bump to version 5.1.73) and the version contains multiple known vulnerabilities, so drop the package. Signed-off-by: Peter Korsgaard --- .checkpackageignore | 12 - Config.in.legacy | 7 + package/mysql/Config.in | 20 - package/oracle-mysql/0000-ac_cache_check.patch | 156 - .../0001-configure-ps-cache-check.patch | 39 - .../oracle-mysql/0002-use-new-readline-iface.patch | 21 - .../0003-ac_stack_direction-is-unset.patch | 15 - .../0004-Fix-gen_lex_hash-execution.patch | 32 - .../0005-bison_3_breaks_mysql_server_build.patch | 3310 -------------------- .../oracle-mysql/0006-no-force-static-build.patch | 18 - .../0007-dont-install-in-mysql-directory.patch | 182 -- .../oracle-mysql/0008-fix-type-conversion.patch | 22 - package/oracle-mysql/0009-gcc7.patch | 45 - .../oracle-mysql/0010-fix-build-without-zlib.patch | 52 - ...acros-alloca.m4-Remove-obsolete-Cray-supp.patch | 51 - package/oracle-mysql/S97mysqld | 39 - package/oracle-mysql/mysqld.service | 13 - package/oracle-mysql/oracle-mysql.hash | 6 - package/oracle-mysql/oracle-mysql.mk | 140 - 19 files changed, 7 insertions(+), 4173 deletions(-) Patch is too large, so refusing to show it From peter at korsgaard.com Mon Mar 4 11:53:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:53:12 +0100 Subject: [Buildroot] [git commit] package/mysql: drop virtual package Message-ID: <20240304115721.6DC0388050@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8708f3a23a7e28fdb04fc57406e13e6b7ff4a337 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that oracle-mysql is dropped there isn't any need for the mysql virtual package. Adjust the other packages to directly use the mariadb symbols. Signed-off-by: Peter Korsgaard --- Config.in.legacy | 8 ++++++ package/Config.in | 2 +- package/apr-util/apr-util.mk | 4 +-- package/collectd/Config.in | 2 +- package/collectd/collectd.mk | 4 +-- package/cppdb/Config.in | 4 +-- package/cppdb/cppdb.mk | 4 +-- package/dovecot/Config.in | 6 ++--- package/dovecot/dovecot.mk | 2 +- package/freeradius-server/freeradius-server.mk | 4 +-- package/gerbera/gerbera.mk | 4 +-- package/kodi/Config.in | 2 +- package/kodi/kodi.mk | 2 +- package/libdbi-drivers/libdbi-drivers.mk | 4 +-- package/libodb-mysql/Config.in | 4 +-- package/libodb-mysql/libodb-mysql.mk | 2 +- package/lighttpd/lighttpd.mk | 2 +- package/linknx/linknx.mk | 4 +-- package/{mysql => mariadb}/Config.in | 37 +++----------------------- package/mariadb/mariadb.mk | 1 - package/motion/motion.mk | 4 +-- package/mysql/mysql.mk | 7 ----- package/open2300/open2300.mk | 4 +-- package/perl-dbd-mysql/Config.in | 2 +- package/perl-dbd-mysql/perl-dbd-mysql.mk | 2 +- package/poco/Config.in | 2 +- package/poco/poco.mk | 2 +- package/pure-ftpd/pure-ftpd.mk | 4 +-- package/qt5/qt5base/Config.in | 2 +- package/qt5/qt5base/qt5base.mk | 2 +- package/qt6/qt6base/Config.in | 2 +- package/qt6/qt6base/qt6base.mk | 2 +- package/rsyslog/rsyslog.mk | 4 +-- package/sconeserver/Config.in | 2 +- package/sconeserver/sconeserver.mk | 2 +- package/strongswan/Config.in | 2 +- package/strongswan/strongswan.mk | 2 +- package/tcl/tcl.mk | 4 +-- package/ulogd/ulogd.mk | 4 +-- package/zabbix/Config.in | 2 +- package/zabbix/zabbix.mk | 2 +- 41 files changed, 66 insertions(+), 95 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 918f5075af..1b15d25d6b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_MYSQL + bool "mysql virtual package removed" + select BR2_LEGACY + help + The mysql virtual package has been removed as mariadb is the + only supported mysql variant. Use the mariadb package + instead. + config BR2_PACKAGE_ORACLE_MYSQL bool "oracle mysql removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..33039331f7 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1587,8 +1587,8 @@ menu "Database" source "package/libodb-mysql/Config.in" source "package/libodb-pgsql/Config.in" source "package/libpqxx/Config.in" + source "package/mariadb/Config.in" source "package/mongodb/Config.in" - source "package/mysql/Config.in" source "package/postgresql/Config.in" if BR2_PACKAGE_POSTGRESQL source "package/osm2pgsql/Config.in" diff --git a/package/apr-util/apr-util.mk b/package/apr-util/apr-util.mk index 02b6d5e277..477db1c593 100644 --- a/package/apr-util/apr-util.mk +++ b/package/apr-util/apr-util.mk @@ -35,9 +35,9 @@ else APR_UTIL_CONF_OPTS += --without-gdbm endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) APR_UTIL_CONF_OPTS += --with-mysql="$(STAGING_DIR)/usr" -APR_UTIL_DEPENDENCIES += mysql +APR_UTIL_DEPENDENCIES += mariadb else APR_UTIL_CONF_OPTS += --without-mysql endif diff --git a/package/collectd/Config.in b/package/collectd/Config.in index a0c367c78d..e6d549f81f 100644 --- a/package/collectd/Config.in +++ b/package/collectd/Config.in @@ -394,7 +394,7 @@ config BR2_PACKAGE_COLLECTD_MYSQL depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_USE_MMU # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Connects to a MySQL database and issues a "show status" command. diff --git a/package/collectd/collectd.mk b/package/collectd/collectd.mk index 76f622b8db..b47b2efaba 100644 --- a/package/collectd/collectd.mk +++ b/package/collectd/collectd.mk @@ -194,7 +194,7 @@ COLLECTD_DEPENDENCIES = \ $(if $(BR2_PACKAGE_COLLECTD_MEMCACHEC),libmemcached) \ $(if $(BR2_PACKAGE_COLLECTD_MODBUS),libmodbus) \ $(if $(BR2_PACKAGE_COLLECTD_MQTT),mosquitto) \ - $(if $(BR2_PACKAGE_COLLECTD_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_COLLECTD_MYSQL),mariadb) \ $(if $(BR2_PACKAGE_COLLECTD_NETLINK),libmnl) \ $(if $(BR2_PACKAGE_COLLECTD_NGINX),libcurl) \ $(if $(BR2_PACKAGE_COLLECTD_NOTIFY_EMAIL),libesmtp) \ @@ -224,7 +224,7 @@ endif ifeq ($(BR2_PACKAGE_LUAJIT),y) COLLECTD_CONF_ENV += LIBLUA_PKG_CONFIG_NAME=luajit endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) COLLECTD_CONF_OPTS += --with-libmysql=$(STAGING_DIR)/usr endif ifeq ($(BR2_PACKAGE_NETSNMP),y) diff --git a/package/cppdb/Config.in b/package/cppdb/Config.in index ceff0ab76f..1394c1efd8 100644 --- a/package/cppdb/Config.in +++ b/package/cppdb/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_CPPDB depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS # Can be built without them but it's useless - depends on BR2_PACKAGE_MYSQL || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE + depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE help CppDB is an SQL connectivity library that is designed to provide platform and Database independent connectivity API @@ -15,6 +15,6 @@ config BR2_PACKAGE_CPPDB http://cppcms.com/sql/cppdb/ comment "cppdb needs a toolchain w/ C++, threads, dynamic library" - depends on BR2_PACKAGE_MYSQL || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE + depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ BR2_STATIC_LIBS diff --git a/package/cppdb/cppdb.mk b/package/cppdb/cppdb.mk index e73f04e194..d2a901d28b 100644 --- a/package/cppdb/cppdb.mk +++ b/package/cppdb/cppdb.mk @@ -12,8 +12,8 @@ CPPDB_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite) CPPDB_LICENSE = BSL-1.0 or MIT CPPDB_LICENSE_FILES = LICENSE_1_0.txt MIT.txt -ifeq ($(BR2_PACKAGE_MYSQL),y) -CPPDB_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +CPPDB_DEPENDENCIES += mariadb else CPPDB_CONF_OPTS += -DDISABLE_MYSQL=ON endif diff --git a/package/dovecot/Config.in b/package/dovecot/Config.in index 377fd4dbb8..20b08b62be 100644 --- a/package/dovecot/Config.in +++ b/package/dovecot/Config.in @@ -17,9 +17,9 @@ if BR2_PACKAGE_DOVECOT config BR2_PACKAGE_DOVECOT_MYSQL bool "mysql support" - depends on BR2_INSTALL_LIBSTDCPP # mysql - depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + depends on BR2_INSTALL_LIBSTDCPP # mariadb + depends on BR2_TOOLCHAIN_HAS_THREADS # mariadb + select BR2_PACKAGE_MARIADB help Enable MySQL support. diff --git a/package/dovecot/dovecot.mk b/package/dovecot/dovecot.mk index 2933401cbc..f90996fdd7 100644 --- a/package/dovecot/dovecot.mk +++ b/package/dovecot/dovecot.mk @@ -83,7 +83,7 @@ endif ifeq ($(BR2_PACKAGE_DOVECOT_MYSQL),y) DOVECOT_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config" DOVECOT_CONF_OPTS += --with-mysql -DOVECOT_DEPENDENCIES += mysql +DOVECOT_DEPENDENCIES += mariadb else DOVECOT_CONF_OPTS += --without-mysql endif diff --git a/package/freeradius-server/freeradius-server.mk b/package/freeradius-server/freeradius-server.mk index 1b5751d753..1e8ada6bb9 100644 --- a/package/freeradius-server/freeradius-server.mk +++ b/package/freeradius-server/freeradius-server.mk @@ -140,9 +140,9 @@ else FREERADIUS_SERVER_CONF_OPTS += --without-rlm_cache_memcached endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) FREERADIUS_SERVER_CONF_OPTS += --with-rlm_sql_mysql -FREERADIUS_SERVER_DEPENDENCIES += mysql +FREERADIUS_SERVER_DEPENDENCIES += mariadb else FREERADIUS_SERVER_CONF_OPTS += --without-rlm_sql_mysql endif diff --git a/package/gerbera/gerbera.mk b/package/gerbera/gerbera.mk index c60d49b0f9..6616a83e74 100644 --- a/package/gerbera/gerbera.mk +++ b/package/gerbera/gerbera.mk @@ -89,8 +89,8 @@ GERBERA_DEPENDENCIES += libupnp GERBERA_CONF_OPTS += -DWITH_NPUPNP=OFF endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -GERBERA_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +GERBERA_DEPENDENCIES += mariadb GERBERA_CONF_OPTS += -DWITH_MYSQL=ON else GERBERA_CONF_OPTS += -DWITH_MYSQL=OFF diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 6b68e6d504..8ad9fdae78 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -198,7 +198,7 @@ comment "nfs support needs a toolchain w/ threads support" config BR2_PACKAGE_KODI_MYSQL bool "mysql" - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Enable MySQL support diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index d057eb3f05..eebb48238a 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -216,7 +216,7 @@ endif ifeq ($(BR2_PACKAGE_KODI_MYSQL),y) KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=ON -KODI_DEPENDENCIES += mysql +KODI_DEPENDENCIES += mariadb else KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=OFF endif diff --git a/package/libdbi-drivers/libdbi-drivers.mk b/package/libdbi-drivers/libdbi-drivers.mk index af8db79581..a6ff9d9cfe 100644 --- a/package/libdbi-drivers/libdbi-drivers.mk +++ b/package/libdbi-drivers/libdbi-drivers.mk @@ -15,8 +15,8 @@ LIBDBI_DRIVERS_AUTORECONF = YES LIBDBI_DRIVERS_CONF_OPTS = --with-dbi-libdir=$(STAGING_DIR)/usr/lib -ifeq ($(BR2_PACKAGE_MYSQL),y) -LIBDBI_DRIVERS_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +LIBDBI_DRIVERS_DEPENDENCIES += mariadb LIBDBI_DRIVERS_CONF_OPTS += --with-mysql LIBDBI_DRIVERS_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config" else diff --git a/package/libodb-mysql/Config.in b/package/libodb-mysql/Config.in index d606165f9b..5645ccbbfb 100644 --- a/package/libodb-mysql/Config.in +++ b/package/libodb-mysql/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBODB_MYSQL bool "libodb-mysql" depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_MARIADB select BR2_PACKAGE_LIBODB help This package contains the MySQL ODB runtime library. Every @@ -13,4 +13,4 @@ config BR2_PACKAGE_LIBODB_MYSQL comment "libodb-mysql needs a toolchain w/ C++, threads" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_MARIADB diff --git a/package/libodb-mysql/libodb-mysql.mk b/package/libodb-mysql/libodb-mysql.mk index 88b6f4cb31..427224dfb0 100644 --- a/package/libodb-mysql/libodb-mysql.mk +++ b/package/libodb-mysql/libodb-mysql.mk @@ -11,7 +11,7 @@ LIBODB_MYSQL_SITE = https://www.codesynthesis.com/download/odb/$(LIBODB_MYSQL_VE LIBODB_MYSQL_INSTALL_STAGING = YES LIBODB_MYSQL_LICENSE = GPL-2.0 LIBODB_MYSQL_LICENSE_FILES = LICENSE -LIBODB_MYSQL_DEPENDENCIES = libodb mysql +LIBODB_MYSQL_DEPENDENCIES = libodb mariadb LIBODB_MYSQL_CONF_ENV = \ CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ LIBS=`$(STAGING_DIR)/usr/bin/mysql_config --libs` diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 91877f8aae..5109e3cebb 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -73,7 +73,7 @@ LIGHTTPD_CONF_OPTS += -Dwith_maxminddb=disabled endif ifeq ($(BR2_PACKAGE_LIGHTTPD_MYSQL),y) -LIGHTTPD_DEPENDENCIES += mysql +LIGHTTPD_DEPENDENCIES += mariadb LIGHTTPD_CONF_OPTS += -Dwith_mysql=enabled else LIGHTTPD_CONF_OPTS += -Dwith_mysql=disabled diff --git a/package/linknx/linknx.mk b/package/linknx/linknx.mk index dcfcd5e3f5..683e0c49cb 100644 --- a/package/linknx/linknx.mk +++ b/package/linknx/linknx.mk @@ -49,9 +49,9 @@ else LINKNX_CONF_OPTS += --without-lua endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) LINKNX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr -LINKNX_DEPENDENCIES += mysql +LINKNX_DEPENDENCIES += mariadb else LINKNX_CONF_OPTS += --without-mysql endif diff --git a/package/mysql/Config.in b/package/mariadb/Config.in similarity index 62% rename from package/mysql/Config.in rename to package/mariadb/Config.in index 3257253166..d88dda3cda 100644 --- a/package/mysql/Config.in +++ b/package/mariadb/Config.in @@ -1,22 +1,9 @@ -config BR2_PACKAGE_MYSQL - bool "mysql support" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_MMU # fork() - depends on BR2_TOOLCHAIN_HAS_THREADS - help - Select the desired mysql provider. - -if BR2_PACKAGE_MYSQL - -choice - prompt "mysql variant" - help - Select either the oracle mysql server or the mariadb server - config BR2_PACKAGE_MARIADB bool "mariadb" depends on BR2_INSTALL_LIBSTDCPP # fmt depends on !BR2_STATIC_LIBS + depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 depends on BR2_USE_WCHAR # fmt select BR2_PACKAGE_LIBAIO @@ -25,7 +12,6 @@ config BR2_PACKAGE_MARIADB select BR2_PACKAGE_NCURSES select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_PCRE2 - select BR2_PACKAGE_HAS_MYSQL help MariaDB is one of the most popular database servers in the world. It's made by the original developers of MySQL and @@ -33,13 +19,11 @@ config BR2_PACKAGE_MARIADB http://www.mariadb.org/ -comment "mariadb needs a toolchain w/ dynamic library, C++, wchar" +comment "mariadb needs a toolchain w/ dynamic library, C++, threads, wchar" depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \ - || !BR2_USE_WCHAR + || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 -endchoice - if BR2_PACKAGE_MARIADB config BR2_PACKAGE_MARIADB_SERVER @@ -54,16 +38,3 @@ config BR2_PACKAGE_MARIADB_SERVER_EMBEDDED Install the mariadb embedded server on the target. endif - -config BR2_PACKAGE_HAS_MYSQL - bool - -config BR2_PACKAGE_PROVIDES_MYSQL - string - default "mariadb" if BR2_PACKAGE_MARIADB - -endif - -comment "mysql needs a toolchain w/ C++, threads" - depends on BR2_USE_MMU - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 7f3755892a..8641437d4d 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -13,7 +13,6 @@ MARIADB_LICENSE_FILES = README.md COPYING MARIADB_CPE_ID_VENDOR = mariadb MARIADB_SELINUX_MODULES = mysql MARIADB_INSTALL_STAGING = YES -MARIADB_PROVIDES = mysql MARIADB_CONFIG_SCRIPTS = mysql_config MARIADB_DEPENDENCIES = \ diff --git a/package/motion/motion.mk b/package/motion/motion.mk index a42c2ad149..ff5e2c1403 100644 --- a/package/motion/motion.mk +++ b/package/motion/motion.mk @@ -23,8 +23,8 @@ else MOTION_CONF_OPTS += --without-ffmpeg endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -MOTION_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +MOTION_DEPENDENCIES += mariadb MOTION_CONF_OPTS += --with-mysql else MOTION_CONF_OPTS += --without-mysql diff --git a/package/mysql/mysql.mk b/package/mysql/mysql.mk deleted file mode 100644 index d65562563d..0000000000 --- a/package/mysql/mysql.mk +++ /dev/null @@ -1,7 +0,0 @@ -################################################################################ -# -# mysql -# -################################################################################ - -$(eval $(virtual-package)) diff --git a/package/open2300/open2300.mk b/package/open2300/open2300.mk index 9fb7dbc2fd..74f6d720f9 100644 --- a/package/open2300/open2300.mk +++ b/package/open2300/open2300.mk @@ -15,8 +15,8 @@ OPEN2300_BINS = \ OPEN2300_CFLAGS = $(TARGET_CFLAGS) OPEN2300_LDFLAGS = $(TARGET_LDFLAGS) -ifeq ($(BR2_PACKAGE_MYSQL),y) -OPEN2300_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +OPEN2300_DEPENDENCIES += mariadb OPEN2300_BINS += mysql2300 mysqlhistlog2300 OPEN2300_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --cflags) OPEN2300_LDFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --libs) diff --git a/package/perl-dbd-mysql/Config.in b/package/perl-dbd-mysql/Config.in index 55bbc95347..eff76f5b61 100644 --- a/package/perl-dbd-mysql/Config.in +++ b/package/perl-dbd-mysql/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_PERL_DBD_MYSQL depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_USE_MMU # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_PERL_DBI # runtime help A MySQL driver for the Perl5 Database Interface (DBI). diff --git a/package/perl-dbd-mysql/perl-dbd-mysql.mk b/package/perl-dbd-mysql/perl-dbd-mysql.mk index 98521a78cf..e87e34100a 100644 --- a/package/perl-dbd-mysql/perl-dbd-mysql.mk +++ b/package/perl-dbd-mysql/perl-dbd-mysql.mk @@ -9,7 +9,7 @@ PERL_DBD_MYSQL_SOURCE = DBD-mysql-$(PERL_DBD_MYSQL_VERSION).tar.gz PERL_DBD_MYSQL_SITE = $(BR2_CPAN_MIRROR)/authors/id/C/CA/CAPTTOFU PERL_DBD_MYSQL_DEPENDENCIES = \ host-perl-dbi \ - mysql + mariadb PERL_DBD_MYSQL_LICENSE = Artistic or GPL-1.0+ PERL_DBD_MYSQL_LICENSE_FILES = LICENSE PERL_DBD_MYSQL_DISTNAME = DBD-mysql diff --git a/package/poco/Config.in b/package/poco/Config.in index 820e631966..7cb9987ec7 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -46,7 +46,7 @@ config BR2_PACKAGE_POCO_DATA config BR2_PACKAGE_POCO_DATA_MYSQL bool "Data/MySQL" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_POCO_DATA config BR2_PACKAGE_POCO_DATA_PGSQL diff --git a/package/poco/poco.mk b/package/poco/poco.mk index f8c2a658de..b1d5a653c4 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -15,7 +15,7 @@ POCO_DEPENDENCIES = \ pcre2 \ zlib \ $(if $(BR2_PACKAGE_POCO_CRYPTO),openssl) \ - $(if $(BR2_PACKAGE_POCO_DATA_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_POCO_DATA_MYSQL),mariadb) \ $(if $(BR2_PACKAGE_POCO_DATA_SQLITE),sqlite) \ $(if $(BR2_PACKAGE_POCO_DATA_PGSQL),postgresql) \ $(if $(BR2_PACKAGE_POCO_NETSSL_OPENSSL),openssl) \ diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 138b05ebb4..ffd27d7b99 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -31,9 +31,9 @@ ifeq ($(BR2_PACKAGE_LIBSODIUM),y) PURE_FTPD_DEPENDENCIES += libsodium endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) PURE_FTPD_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr -PURE_FTPD_DEPENDENCIES += mysql +PURE_FTPD_DEPENDENCIES += mariadb else PURE_FTPD_CONF_OPTS += --without-mysql endif diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index 0c7ed41c46..6e6a7cf984 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -62,7 +62,7 @@ if BR2_PACKAGE_QT5BASE_SQL config BR2_PACKAGE_QT5BASE_MYSQL bool "MySQL Plugin" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_NCURSES select BR2_PACKAGE_READLINE help diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index fbd882da21..e173639cca 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -129,7 +129,7 @@ endif ifeq ($(BR2_PACKAGE_QT5BASE_SQL),y) ifeq ($(BR2_PACKAGE_QT5BASE_MYSQL),y) QT5BASE_CONFIGURE_OPTS += -plugin-sql-mysql -mysql_config $(STAGING_DIR)/usr/bin/mysql_config -QT5BASE_DEPENDENCIES += mysql +QT5BASE_DEPENDENCIES += mariadb else QT5BASE_CONFIGURE_OPTS += -no-sql-mysql endif diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index 98a7520486..3b15d40c83 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -190,7 +190,7 @@ config BR2_PACKAGE_QT6BASE_MYSQL depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_THREADS - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Build MySQL plugin diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 667dd4133f..6857725ef5 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -313,7 +313,7 @@ QT6BASE_CONF_OPTS += -DFEATURE_sql_db2=OFF -DFEATURE_sql_ibase=OFF -DFEATURE_sql ifeq ($(BR2_PACKAGE_QT6BASE_MYSQL),y) QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=ON -QT6BASE_DEPENDENCIES += mysql +QT6BASE_DEPENDENCIES += mariadb else QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF endif diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index 1919863f4f..dc30a2edcd 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -102,8 +102,8 @@ else RSYSLOG_CONF_OPTS += --disable-impcap endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -RSYSLOG_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +RSYSLOG_DEPENDENCIES += mariadb RSYSLOG_CONF_OPTS += --enable-mysql RSYSLOG_CONF_ENV += ac_cv_prog_MYSQL_CONFIG=$(STAGING_DIR)/usr/bin/mysql_config else diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in index 0e8a995090..cce21fc860 100644 --- a/package/sconeserver/Config.in +++ b/package/sconeserver/Config.in @@ -67,7 +67,7 @@ config BR2_PACKAGE_SCONESERVER_MATHS config BR2_PACKAGE_SCONESERVER_MYSQL bool "mysql" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help MySQL module for Sconeserver diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk index 89abc8d3b2..10a0a22597 100644 --- a/package/sconeserver/sconeserver.mk +++ b/package/sconeserver/sconeserver.mk @@ -63,7 +63,7 @@ SCONESERVER_CONF_OPTS += -DWITH_MATHS=OFF endif ifeq ($(BR2_PACKAGE_SCONESERVER_MYSQL),y) -SCONESERVER_DEPENDENCIES += mysql +SCONESERVER_DEPENDENCIES += mariadb SCONESERVER_CONF_OPTS += -DWITH_MYSQL=ON else SCONESERVER_CONF_OPTS += -DWITH_MYSQL=OFF diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index 5231e69ca8..9be5fe177d 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -193,7 +193,7 @@ config BR2_PACKAGE_STRONGSWAN_STROKE config BR2_PACKAGE_STRONGSWAN_SQL bool "Enable SQL database configuration backend" - depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MARIADB config BR2_PACKAGE_STRONGSWAN_BYPASS_LAN bool "Enable BYPASS-LAN plugin" diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 5521fb7dd4..41959793a3 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -80,7 +80,7 @@ STRONGSWAN_DEPENDENCIES += \ ifeq ($(BR2_PACKAGE_STRONGSWAN_SQL),y) STRONGSWAN_DEPENDENCIES += \ $(if $(BR2_PACKAGE_SQLITE),sqlite) \ - $(if $(BR2_PACKAGE_MYSQL),mysql) + $(if $(BR2_PACKAGE_MARIADB),mariadb) endif # disable connmark/forecast until net/if.h vs. linux/if.h conflict resolved diff --git a/package/tcl/tcl.mk b/package/tcl/tcl.mk index 1943bc7b27..18171aebd7 100644 --- a/package/tcl/tcl.mk +++ b/package/tcl/tcl.mk @@ -35,7 +35,7 @@ HOST_TCL_PRE_CONFIGURE_HOOKS += HOST_TCL_REMOVE_PACKAGES # We remove the bundled sqlite as we prefer to not use bundled stuff at all. define TCL_REMOVE_PACKAGES rm -fr $(@D)/pkgs/sqlite3* \ - $(if $(BR2_PACKAGE_MYSQL),,$(@D)/pkgs/tdbcmysql*) \ + $(if $(BR2_PACKAGE_MARIADB),,$(@D)/pkgs/tdbcmysql*) \ $(@D)/pkgs/tdbcodbc* \ $(if $(BR2_PACKAGE_POSTGRESQL),,$(@D)/pkgs/tdbcpostgres*) \ $(if $(BR2_PACKAGE_SQLITE),,$(@D)/pkgs/tdbcsqlite3*) @@ -74,7 +74,7 @@ endef TCL_POST_INSTALL_TARGET_HOOKS += TCL_REMOVE_EXTRA TCL_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite) \ - $(if $(BR2_PACKAGE_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_MARIADB),mariadb) \ $(if $(BR2_PACKAGE_POSTGRESQL),postgresql) \ zlib diff --git a/package/ulogd/ulogd.mk b/package/ulogd/ulogd.mk index 033acb06c2..2ebf076d9a 100644 --- a/package/ulogd/ulogd.mk +++ b/package/ulogd/ulogd.mk @@ -22,11 +22,11 @@ ULOGD_DEPENDENCIES += libdbi else ULOGD_CONF_OPTS += --disable-dbi endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) ULOGD_CONF_OPTS += \ --enable-mysql \ --with-mysql-config=$(STAGING_DIR)/usr/bin/mysql_config -ULOGD_DEPENDENCIES += mysql +ULOGD_DEPENDENCIES += mariadb else ULOGD_CONF_OPTS += --disable-mysql endif diff --git a/package/zabbix/Config.in b/package/zabbix/Config.in index af677f782e..9ac668117d 100644 --- a/package/zabbix/Config.in +++ b/package/zabbix/Config.in @@ -39,7 +39,7 @@ config BR2_PACKAGE_ZABBIX_SERVER_MYSQL bool "mysql" depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB config BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL bool "postgresql" diff --git a/package/zabbix/zabbix.mk b/package/zabbix/zabbix.mk index 3b126caa49..76568f5a18 100644 --- a/package/zabbix/zabbix.mk +++ b/package/zabbix/zabbix.mk @@ -107,7 +107,7 @@ ZABBIX_POST_INSTALL_TARGET_HOOKS += ZABBIX_SERVER_COPY_FRONTEND endif ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_MYSQL),y) -ZABBIX_DEPENDENCIES += mysql +ZABBIX_DEPENDENCIES += mariadb ZABBIX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr/bin/mysql_config --without-postgresql ZABBIX_DATABASE = mysql else ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL),y) From br015 at umbiko.net Mon Mar 4 12:26:02 2024 From: br015 at umbiko.net (Andreas Ziegler) Date: Mon, 4 Mar 2024 13:26:02 +0100 Subject: [Buildroot] [PATCH] package/mpd: update to version 0.23.15 Message-ID: <20240304122602.1852-1-br015@umbiko.net> Version 0.23.15 change log: * decoder - ffmpeg: fix build failure with FFmpeg 6.1 * output - alsa: limit buffer time to 2 seconds Tested on (w/ ffmpeg-6.1): i386 (build, run) x86_64 (build, run) Aarch64 (build, run) Signed-off-by: Andreas Ziegler --- package/mpd/mpd.hash | 2 +- package/mpd/mpd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpd/mpd.hash b/package/mpd/mpd.hash index 4ee4967556..fe3d449cc5 100644 --- a/package/mpd/mpd.hash +++ b/package/mpd/mpd.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 85b9a67426d528ae9fb849eb3b10faf52d4b18d22b1fd71088e6d9a388b509d2 mpd-0.23.14.tar.xz +sha256 550132239ad1acf82ccf8905b56cc13dc2c81a4489b96fba7731b3049907661a mpd-0.23.15.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index 4dbd7a6d1d..e320ad9dec 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -5,7 +5,7 @@ ################################################################################ MPD_VERSION_MAJOR = 0.23 -MPD_VERSION = $(MPD_VERSION_MAJOR).14 +MPD_VERSION = $(MPD_VERSION_MAJOR).15 MPD_SOURCE = mpd-$(MPD_VERSION).tar.xz MPD_SITE = https://www.musicpd.org/download/mpd/$(MPD_VERSION_MAJOR) MPD_DEPENDENCIES = host-pkgconf boost fmt -- 2.43.0 From buildroot at bubu1.eu Mon Mar 4 13:10:33 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 4 Mar 2024 14:10:33 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump to version 1.11.2 Message-ID: <20240304131034.71220-1-buildroot@bubu1.eu> Release Notes: https://github.com/rauc/rauc/releases/tag/v1.11.2 Signed-off-by: Marcus Hoffmann --- package/rauc/rauc.hash | 4 ++-- package/rauc/rauc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 63aa4715e0..6899ca94fe 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ -# Locally calculated -sha256 391d13d709abb630c459e79e62e474e68224c5d07c816355784bba75a86a2507 rauc-1.11.1.tar.xz +# Locally calculated after checking pgp signature +sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index fbdea4e235..7bb374259f 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11.1 +RAUC_VERSION = 1.11.2 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 -- 2.34.1 From flavio.tapajos at newtesc.com.br Mon Mar 4 13:50:13 2024 From: flavio.tapajos at newtesc.com.br (=?UTF-8?q?Fl=C3=A1vio=20Tapaj=C3=B3s?=) Date: Mon, 4 Mar 2024 10:50:13 -0300 Subject: [Buildroot] [PATCH 1/3] package/python-sqlalchemy: bump version to 2.0.27 Message-ID: <20240304135015.1741202-1-flavio.tapajos@newtesc.com.br> Signed-off-by: Fl?vio Tapaj?s --- package/python-sqlalchemy/python-sqlalchemy.hash | 4 ++-- package/python-sqlalchemy/python-sqlalchemy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sqlalchemy/python-sqlalchemy.hash b/package/python-sqlalchemy/python-sqlalchemy.hash index 7951a32978..ff83f160a4 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.hash +++ b/package/python-sqlalchemy/python-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlalchemy/json -md5 7abfc2972d7e16315c8b7492ea0e0fdb SQLAlchemy-2.0.25.tar.gz -sha256 a2c69a7664fb2d54b8682dd774c3b54f67f84fa123cf84dda2a5f40dcaa04e08 SQLAlchemy-2.0.25.tar.gz +md5 0e7a957cdd0bb80de501e763270bcdc8 SQLAlchemy-2.0.27.tar.gz +sha256 86a6ed69a71fe6b88bf9331594fa390a2adda4a49b5c06f98e47bf0d392534f8 SQLAlchemy-2.0.27.tar.gz # Locally computed sha256 checksums sha256 3c0f59ab887d041de6a4e52ffe3e9edb5d9522de909fae9a6cd7adb6e7be3293 LICENSE diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 400ad92f63..177e7f8a38 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLALCHEMY_VERSION = 2.0.25 +PYTHON_SQLALCHEMY_VERSION = 2.0.27 PYTHON_SQLALCHEMY_SOURCE = SQLAlchemy-$(PYTHON_SQLALCHEMY_VERSION).tar.gz -PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/7b/bb/85bd8e211f54983e927c7cd9b2ad66773fbef507957156fc72e481a62681 +PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/b9/fc/327f0072d1f5231d61c715ad52cb7819ec60f0ac80dc1e507bc338919caa PYTHON_SQLALCHEMY_SETUP_TYPE = setuptools PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE -- 2.44.0 From flavio.tapajos at newtesc.com.br Mon Mar 4 13:50:14 2024 From: flavio.tapajos at newtesc.com.br (=?UTF-8?q?Fl=C3=A1vio=20Tapaj=C3=B3s?=) Date: Mon, 4 Mar 2024 10:50:14 -0300 Subject: [Buildroot] [PATCH 2/3] package/python-sqlalchemy: add cython for python-sqlalchemy In-Reply-To: <20240304135015.1741202-1-flavio.tapajos@newtesc.com.br> References: <20240304135015.1741202-1-flavio.tapajos@newtesc.com.br> Message-ID: <20240304135015.1741202-2-flavio.tapajos@newtesc.com.br> From: James Hilliard When migrating to setuptools with pep517 support we need to add host-python-cython which is a pep517 build dependency for python-sqlalchemy. Signed-off-by: James Hilliard Tested-By: Fl?vio Tapaj?s Signed-off-by: Fl?vio Tapaj?s --- package/python-sqlalchemy/python-sqlalchemy.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 177e7f8a38..1fcda338d3 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -12,5 +12,6 @@ PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE PYTHON_SQLALCHEMY_CPE_ID_VENDOR = sqlalchemy PYTHON_SQLALCHEMY_CPE_ID_PRODUCT = sqlalchemy +PYTHON_SQLALCHEMY_DEPENDENCIES = host-python-cython $(eval $(python-package)) -- 2.44.0 From flavio.tapajos at newtesc.com.br Mon Mar 4 13:50:15 2024 From: flavio.tapajos at newtesc.com.br (=?UTF-8?q?Fl=C3=A1vio=20Tapaj=C3=B3s?=) Date: Mon, 4 Mar 2024 10:50:15 -0300 Subject: [Buildroot] [PATCH 3/3] package/python-sqlalchemy: bump version to 2.0.28 In-Reply-To: <20240304135015.1741202-1-flavio.tapajos@newtesc.com.br> References: <20240304135015.1741202-1-flavio.tapajos@newtesc.com.br> Message-ID: <20240304135015.1741202-3-flavio.tapajos@newtesc.com.br> Signed-off-by: Fl?vio Tapaj?s --- package/python-sqlalchemy/python-sqlalchemy.hash | 4 ++-- package/python-sqlalchemy/python-sqlalchemy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sqlalchemy/python-sqlalchemy.hash b/package/python-sqlalchemy/python-sqlalchemy.hash index ff83f160a4..f4636a56ab 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.hash +++ b/package/python-sqlalchemy/python-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlalchemy/json -md5 0e7a957cdd0bb80de501e763270bcdc8 SQLAlchemy-2.0.27.tar.gz -sha256 86a6ed69a71fe6b88bf9331594fa390a2adda4a49b5c06f98e47bf0d392534f8 SQLAlchemy-2.0.27.tar.gz +md5 7f23ed7bea86aa696c2894845dd311bc SQLAlchemy-2.0.28.tar.gz +sha256 dd53b6c4e6d960600fd6532b79ee28e2da489322fcf6648738134587faf767b6 SQLAlchemy-2.0.28.tar.gz # Locally computed sha256 checksums sha256 3c0f59ab887d041de6a4e52ffe3e9edb5d9522de909fae9a6cd7adb6e7be3293 LICENSE diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 1fcda338d3..deb7428c97 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLALCHEMY_VERSION = 2.0.27 +PYTHON_SQLALCHEMY_VERSION = 2.0.28 PYTHON_SQLALCHEMY_SOURCE = SQLAlchemy-$(PYTHON_SQLALCHEMY_VERSION).tar.gz -PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/b9/fc/327f0072d1f5231d61c715ad52cb7819ec60f0ac80dc1e507bc338919caa +PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/3a/23/cc8844d4873ec0485f961c047ca831040c3ba7ecf9d88ec6f9249e1d1cbe PYTHON_SQLALCHEMY_SETUP_TYPE = setuptools PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE -- 2.44.0 From fontaine.fabrice at gmail.com Mon Mar 4 15:32:46 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 16:32:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 In-Reply-To: References: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> <20240303231700.55fe7c0b@windsurf> Message-ID: Le lun. 4 mars 2024 ? 11:55, Thomas Devoogdt a ?crit : > > Hi all, > > Op zo 3 mrt 2024 om 23:34 schreef Fabrice Fontaine : > > > > Le dim. 3 mars 2024 ? 23:17, Thomas Petazzoni > > a ?crit : > > > > > > On Sun, 3 Mar 2024 22:24:11 +0100 > > > Fabrice Fontaine wrote: > > > > > > > Indeed, this LFS workaround was present since the addition of the > > > > package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is > > > > probably not needed anymore > > > > > > This package was added just a year ago, so I believe "probably not > > > needed anymore" is most likely not sufficiently assertive. Can we get > > > some more clarity on this, by reproducing the original issue that lead > > > to this FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS magic, and then figure > > > out how it got resolved, if it did? > > > > Comment above this "magic" is pointing to a policycoreutils defect > > opened 14 years ago in 2010. > > I assume that it could be linked to glibc < 2.23 as for the other packages. > > However, I'll let Thomas answers on why this "magic" was needed. > > I added this "magic" in my way of getting fluent-bit compiled for all > the buildroot targets. > The typical './utils/test-pkg -p fluent-bit -a' script exposed that > problem. But I forgot the > target/architecture that needed this hack. So if all architectures do > compile now, then I > guess that we can just drop it. (To be checked.) After running ./utils/test-pkg -p fluent-bit -a, I got only 3 build failures raised by sourcery-arm toolchain: sourcery-arm-armv4t [40/45]: FAILED sourcery-arm [41/45]: FAILED sourcery-arm-thumb2 [42/45]: FAILED So, this is the same issue than libselinux and all the other packages. I'll send a v2 updating the commit log and another patch to drop this old toolchain. > > Thomas > > > > > > > Thomas > > > -- > > > Thomas Petazzoni, co-owner and CEO, Bootlin > > > Embedded Linux and Kernel engineering and training > > > https://bootlin.com > > > > Best Regards, > > > > Fabrice > > Best Regards, Fabrice From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:32 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:32 +0100 Subject: [Buildroot] [PATCH v9 01/22] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-2-dario.binacchi@amarulasolutions.com> Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update commit message Changes in v5 - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option Added in v4 configs/ti_am62x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index f88252a89c68..c3ad555a8184 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:31 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:31 +0100 Subject: [Buildroot] [PATCH v9 00/22] Add support for AM62x-SK HS-FS devices Message-ID: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> The SK-AM62B-P1 is the newest version of SK-AM62 which includes high-security field-securable (HS-FS) silicon to optionally customize keys and encryption for security applications. This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, which, however, was buggy. This series fixes the errors and bumps the Linux kernel and U-Boot required for such a new device. Furthermore, this version complete the series by updating the ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by Romain Naour: https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ I have successfully executed compilation tests for all possible combinations of platform and security type: am62x -> GP, HS, HS-FS am64x -> GP, HS, HS-FS The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. Dario Binacchi (21): configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version boot/ti-k3-r5-loader: bump to version 2024.01 package/python-attrs: add host variant package/python-rpds-py: add host variant package/python-referencing: add host variant package/python-jsonschema-specifications: add host variant package/python-jsonschema: add host variant boot/ti-k3-r5-loader: set binman environment boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope package/ti-k3: disable HS-FS for AM65 SOC boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 board/ti/am62x-sk: generalize post-build.sh board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 Romain Naour (1): boot/ti-k3-image-gen: remove package Config.in.legacy | 7 ++ DEVELOPERS | 2 - board/ti/am62x-sk/genimage.cfg | 7 +- board/ti/am64x-sk/genimage.cfg | 7 +- board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ board/ti/common/am6xx/post-image.sh | 11 +++ 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 ------------- boot/ti-k3-r5-loader/Config.in | 5 +- boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- boot/uboot/Config.in | 23 +++--- boot/uboot/uboot.mk | 12 ++- configs/ti_am62x_sk_defconfig | 22 +++--- configs/ti_am64x_sk_defconfig | 22 +++--- package/Config.in | 1 + package/python-attrs/python-attrs.mk | 6 ++ .../python-jsonschema-specifications.mk | 10 +++ .../python-jsonschema/python-jsonschema.mk | 14 ++++ .../python-referencing/python-referencing.mk | 11 +++ package/python-rpds-py/python-rpds-py.mk | 1 + package/ti-k3/Config.in | 61 +++++++++++++++ package/ti-k3/ti-k3.mk | 7 ++ 25 files changed, 263 insertions(+), 173 deletions(-) create mode 100755 board/ti/common/am6xx/post-build.sh create mode 100755 board/ti/common/am6xx/post-image.sh delete mode 100644 boot/ti-k3-image-gen/Config.in delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:33 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:33 +0100 Subject: [Buildroot] [PATCH v9 02/22] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-3-dario.binacchi@amarulasolutions.com> Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update commit message Changes in v5: - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option Added in v4 configs/ti_am64x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 4bfd31f0c8d3..097175bd8f39 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:34 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:34 +0100 Subject: [Buildroot] [PATCH v9 03/22] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-4-dario.binacchi@amarulasolutions.com> Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 configs/ti_am62x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index c3ad555a8184..a129e216d25b 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:35 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:35 +0100 Subject: [Buildroot] [PATCH v9 04/22] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-5-dario.binacchi@amarulasolutions.com> Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 configs/ti_am64x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 097175bd8f39..26195194c7d6 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:36 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:36 +0100 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> All in-tree configs with the ti-k3-r5 bootloader use a custom version, so this patch is mostly for the menuconfig default version Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 boot/ti-k3-r5-loader/Config.in | 4 ++-- boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 8c8368a1a5a8..5f86c045c99f 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -16,7 +16,7 @@ choice here as it is used to build the main U-Boot package. config BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION - bool "2022.10" + bool "2024.01" config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION bool "Custom version" @@ -60,7 +60,7 @@ endif config BR2_TARGET_TI_K3_R5_LOADER_VERSION string - default "2022.10" if BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + default "2024.01" 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 diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash index c5d1cb8e09f0..fbe5d215409d 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:37 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:37 +0100 Subject: [Buildroot] [PATCH v9 06/22] package/python-attrs: add host variant In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-7-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- no changes since v3 Changes in v3: - Drop Config.in.host package/python-attrs/python-attrs.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/python-attrs/python-attrs.mk b/package/python-attrs/python-attrs.mk index 8a1236cc4402..fb1729e62fa2 100644 --- a/package/python-attrs/python-attrs.mk +++ b/package/python-attrs/python-attrs.mk @@ -15,4 +15,10 @@ PYTHON_ATTRS_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_ATTRS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:38 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:38 +0100 Subject: [Buildroot] [PATCH v9 07/22] package/python-rpds-py: add host variant In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-8-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- no changes since v3 Changes in v3: - Drop Config.in.host package/python-rpds-py/python-rpds-py.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-rpds-py/python-rpds-py.mk b/package/python-rpds-py/python-rpds-py.mk index 80670f2e4fde..cee2ff290a4e 100644 --- a/package/python-rpds-py/python-rpds-py.mk +++ b/package/python-rpds-py/python-rpds-py.mk @@ -12,3 +12,4 @@ PYTHON_RPDS_PY_LICENSE = MIT PYTHON_RPDS_PY_LICENSE_FILES = LICENSE $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:39 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:39 +0100 Subject: [Buildroot] [PATCH v9 08/22] package/python-referencing: add host variant In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-9-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v5: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes in v4 Changes in v3: - Drop Config.in.host package/python-referencing/python-referencing.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/python-referencing/python-referencing.mk b/package/python-referencing/python-referencing.mk index 27d1452e913a..66d59ed8091a 100644 --- a/package/python-referencing/python-referencing.mk +++ b/package/python-referencing/python-referencing.mk @@ -14,4 +14,15 @@ PYTHON_REFERENCING_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_REFERENCING_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_REFERENCING_DEPENDENCIES += \ + host-python-attrs \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:40 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:40 +0100 Subject: [Buildroot] [PATCH v9 09/22] package/python-jsonschema-specifications: add host variant In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-10-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes since v3 Changes in v3: - Drop Config.in.host package/python-jsonschema-specifications.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk index 40879898c9d4..653c839bb450 100644 --- a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk +++ b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk @@ -14,4 +14,14 @@ PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES += \ + host-python-referencing + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:41 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:41 +0100 Subject: [Buildroot] [PATCH v9 10/22] package/python-jsonschema: add host variant In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-11-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v5: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes in v4 Changes in v3: - Drop Config.in.host package/python-jsonschema/python-jsonschema.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/python-jsonschema/python-jsonschema.mk b/package/python-jsonschema/python-jsonschema.mk index 512c92aa7752..9e8b6e18b876 100644 --- a/package/python-jsonschema/python-jsonschema.mk +++ b/package/python-jsonschema/python-jsonschema.mk @@ -15,4 +15,18 @@ PYTHON_JSONSCHEMA_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES += \ + host-python-attrs \ + host-python-jsonschema-specifications \ + host-python-referencing \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:42 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:42 +0100 Subject: [Buildroot] [PATCH v9 11/22] boot/ti-k3-r5-loader: set binman environment In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-12-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. The patch set the BINMAN_INDIRS environment variable to provide the directory to search for binary blobs and select the packages required by binman. The dependency of binman is not really easy to follow. First we have the packages list from binman.rst [1] then we have to install additional python modules [2]. Maybe in the future it will be necessary to add host-lzma and host-lz4 in the dependencies list. [1] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/binman/binman.rst?plain=1#L377 [2] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update the commit message adding the links of requirements. Changes in v5: - Add dependecy on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - Drop runtime dependecies - Add host-python-pylibfdt dependency without requiring BR2_TARGET_UBOOT_NEEDS_PYLIBFDT configuration - Add host-python3 and host-python-setuptools dependencies - Add SOB and COB tags of Romain Naour Changes in v4: - Drop the BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option Changes in v2: - Change commit message - Add BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option - Select packages required by binman if BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN is enabled boot/ti-k3-r5-loader/Config.in | 1 + boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 5f86c045c99f..fc71337e80cc 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -1,6 +1,7 @@ config BR2_TARGET_TI_K3_R5_LOADER bool "ti-k3-r5-loader" depends on BR2_aarch64 + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema help Separate U-Boot SPL build for R5 core on TI's K3 processors. Usually used to build tiboot3.bin with k3-image-gen. 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 0ffcb8235f2e..fdb058f3b72a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -39,7 +39,12 @@ TI_K3_R5_LOADER_DEPENDENCIES = \ host-pkgconf \ $(BR2_MAKE_HOST_DEPENDENCY) \ host-arm-gnu-toolchain \ - host-openssl + host-openssl \ + host-python-jsonschema \ + host-python-pyyaml \ + host-python3 \ + host-python-setuptools \ + host-python-pylibfdt TI_K3_R5_LOADER_MAKE = $(BR2_MAKE) TI_K3_R5_LOADER_MAKE_ENV = $(TARGET_MAKE_ENV) @@ -58,6 +63,7 @@ TI_K3_R5_LOADER_MAKE_OPTS = \ CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ ARCH=arm \ HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS)))" \ + BINMAN_INDIRS=$(BINARIES_DIR) \ HOSTLDFLAGS="$(HOST_LDFLAGS)" define TI_K3_R5_LOADER_BUILD_CMDS -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:43 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:43 +0100 Subject: [Buildroot] [PATCH v9 12/22] boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-13-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This tool uses additional host python modules that must be provided by Buildroot. So introduce a new option BR2_TARGET_UBOOT_USE_BINMAN to add additional host packages in U-Boot build dependency to use binman. The binman requirement is directly included in buildman dependency (tools/buildman/requirements.txt) since within U-Boot, binman is invoked by the build system, here buildman [1]. Furthermore, the use of Binman no longer makes it necessary to set `UBOOT_MAKE_OPTS += DM=...'. We had the explanation from [2]: BINMAN_INDIRS is used to fetch the DM binary from /ti-dm/ and SYSFW binaries from /ti-sysfw/. [1] https://docs.u-boot.org/en/v2024.01/develop/package/binman.html#invoking-binman-within-u-boot [2] https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/09_01_00_08/exports/docs/linux/Foundational_Components/U-Boot/UG-General-Info.html Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v7: - Replace ifneq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) with ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),). - Update the commit message Changes in v6: - BR2_TARGET_UBOOT_USE_BINMAN - Binman tool is not specific to TI K3 platform, so add an option to specify the use of Binman in U-Boot. - Add runtime dependencies - Update commit message - Add SOB and COB tags of Romain Naour Changes in v5: - Drop "DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f" from UBOOT_MAKE_OPTS. no changes since v1: boot/uboot/Config.in | 11 +++++++++++ boot/uboot/uboot.mk | 12 +++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930db..e6e7956adccb 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -290,6 +290,17 @@ config BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN This option makes sure that the needed binary blobs are copied into the U-Boot source directory. +config BR2_TARGET_UBOOT_USE_BINMAN + bool "U-Boot use binman" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema + select BR2_TARGET_UBOOT_NEEDS_PYTHON3 + select BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS + select BR2_TARGET_UBOOT_NEEDS_PYLIBFDT + help + Use binman tool for generation and signing of boot images. + + https://docs.u-boot.org/en/v2024.01/develop/package/binman.html + menu "U-Boot binary format" config BR2_TARGET_UBOOT_FORMAT_AIS diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index dda606a88059..35a41d96a12d 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -187,10 +187,12 @@ 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 +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif +endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSBI),y) UBOOT_DEPENDENCIES += opensbi @@ -269,6 +271,14 @@ ifeq ($(BR2_TARGET_UBOOT_NEEDS_XXD),y) UBOOT_DEPENDENCIES += host-vim endif +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) +# https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt +UBOOT_DEPENDENCIES += \ + host-python-jsonschema \ + host-python-pyyaml +UBOOT_MAKE_OPTS += BINMAN_INDIRS=$(BINARIES_DIR) +endif + # prior to u-boot 2013.10 the license info was in COPYING. Copy it so # legal-info finds it define UBOOT_COPY_OLD_LICENSE_FILE -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:45 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:45 +0100 Subject: [Buildroot] [PATCH v9 14/22] package/ti-k3: disable HS-FS for AM65 SOC In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-15-dario.binacchi@amarulasolutions.com> It seems that some TI K3 SoC variant doesn't provide all SECTYPE. For example: AM65 provide only GP or HS, there is no HS-FS. This can be checked in meta-ti: meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-gp-evm.bin" meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-hs-evm.bin" So BR2_PACKAGE_TI_K3_SECTYPE_HS_FS must not be selected if BR2_PACKAGE_TI_K3_SOC_AM65X is used. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Added in v7 package/ti-k3/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index 2a51b1531487..b8545b7bca62 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -32,6 +32,7 @@ config BR2_PACKAGE_TI_K3_SECTYPE_GP config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS bool "hs-fs" + depends on !BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE_HS bool "hs" -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:44 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:44 +0100 Subject: [Buildroot] [PATCH v9 13/22] package/ti-k3: move TI_K3_{SECTYPE, SOC} out of the image-gen scope In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-14-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot can use Binman to compile and sign the generated binaries, thus making the use of custom tools like ti-k3-image-gen no longer necessary. In ti-k3-image-gen, options such as SECTYPE and SOC were configured and used outside of it. This patch allows setting such options even if the package is not enabled. The patch makes an exception to the Buildroot rule "no subdirectory in package directory". Signed-off-by: Dario Binacchi --- Changes in v7: - Revert change disabling BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X. The change is moved in a separate patch. Changes in v6: - Move BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME to ti-k3 (BR2_PACKAGE_TI_K3_DM). - Disable BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X Changes in v5: - Add SOB tag - Move the new ti-k3 from boot to package Added in v4 boot/ti-k3-image-gen/Config.in | 61 ++----------------------- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 4 +- boot/uboot/Config.in | 12 +---- boot/uboot/uboot.mk | 2 +- configs/ti_am62x_sk_defconfig | 3 +- configs/ti_am64x_sk_defconfig | 3 +- package/Config.in | 1 + package/ti-k3/Config.in | 59 ++++++++++++++++++++++++ package/ti-k3/ti-k3.mk | 7 +++ 9 files changed, 79 insertions(+), 73 deletions(-) create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in index d76cef82e911..a57319f4be6d 100644 --- a/boot/ti-k3-image-gen/Config.in +++ b/boot/ti-k3-image-gen/Config.in @@ -13,65 +13,12 @@ config BR2_TARGET_TI_K3_IMAGE_GEN 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 + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X endif diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3-image-gen/ti-k3-image-gen.mk index 64be9a18f2c4..aca29bcf1bd4 100644 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk @@ -26,8 +26,8 @@ TI_K3_IMAGE_GEN_DEPENDENCIES = \ $(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_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) +TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index e6e7956adccb..821854d08acc 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -244,21 +244,11 @@ 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 + depends on BR2_PACKAGE_TI_K3_SOC_AM62AX || BR2_PACKAGE_TI_K3_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 35a41d96a12d..7cd4636aa292 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -189,7 +189,7 @@ endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) UBOOT_DEPENDENCIES += ti-k3-boot-firmware ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) -UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_PACKAGE_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif endif diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index a129e216d25b..2835404a57df 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -11,6 +11,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM62X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="256M" @@ -23,7 +25,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 26195194c7d6..566cbbe4824f 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -11,6 +11,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM64X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" @@ -23,7 +25,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/package/Config.in b/package/Config.in index 33039331f7dc..b1638243790d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -629,6 +629,7 @@ endmenu source "package/sysstat/Config.in" source "package/targetcli-fb/Config.in" source "package/ti-gfx/Config.in" + source "package/ti-k3/Config.in" source "package/ti-sgx-demos/Config.in" source "package/ti-sgx-km/Config.in" source "package/ti-sgx-um/Config.in" diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in new file mode 100644 index 000000000000..2a51b1531487 --- /dev/null +++ b/package/ti-k3/Config.in @@ -0,0 +1,59 @@ +config BR2_PACKAGE_TI_K3 + bool "TI K3" + help + The TI K3 SOC specific selections. + +if BR2_PACKAGE_TI_K3 + +choice + prompt "SoC family" + +config BR2_PACKAGE_TI_K3_SOC_AM62AX + bool "am62ax" + +config BR2_PACKAGE_TI_K3_SOC_AM62X + bool "am62x" + +config BR2_PACKAGE_TI_K3_SOC_AM64X + bool "am64x" + +config BR2_PACKAGE_TI_K3_SOC_AM65X + bool "am65x" + +endchoice + +choice + prompt "Security type" + help + The target SoC security type option. + +config BR2_PACKAGE_TI_K3_SECTYPE_GP + bool "gp" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + bool "hs-fs" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS + bool "hs" + +endchoice + +config BR2_PACKAGE_TI_K3_SOC + string + default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X + +config BR2_PACKAGE_TI_K3_SECTYPE + string + default "gp" if BR2_PACKAGE_TI_K3_SECTYPE_GP + default "hs-fs" if BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + default "hs" if BR2_PACKAGE_TI_K3_SECTYPE_HS + +config BR2_PACKAGE_TI_K3_DM_SOCNAME + string + default "am62axx" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62xx" if BR2_PACKAGE_TI_K3_SOC_AM62X + +endif diff --git a/package/ti-k3/ti-k3.mk b/package/ti-k3/ti-k3.mk new file mode 100644 index 000000000000..a2da29f5148c --- /dev/null +++ b/package/ti-k3/ti-k3.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# ti-k3 +# +################################################################################ + +include $(sort $(wildcard package/ti-k3/*/*.mk)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:46 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:46 +0100 Subject: [Buildroot] [PATCH v9 15/22] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-16-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot are capable of building tiboot3.bin using Binman. In this case, let's copy it to the binaries directory. The use of `find' command is justified by the need to use a regex expression to select the correct file. This is not possible with a simple `cp' command. Signed-off-by: Dario Binacchi --- Changes in v8: - Use the `find' command in pipe with the `cp' command. Changes in v6: - Replace `find' command with `cp' one. Changes in v5: - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin Added in v4 boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ 1 file changed, 4 insertions(+) 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 fdb058f3b72a..9a05d005067a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) endef +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) + define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; endef $(eval $(kconfig-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:47 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:47 +0100 Subject: [Buildroot] [PATCH v9 16/22] configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-17-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am62x-sk board has introduced two major changes: - The device tree k3-am625-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v7: - Add devicetree k3-am625-sk.dtb to extlinux.conf - Improve error messages in post-build.sh script Changes in v6: - Enable BR2_TARGET_UBOOT_USE_BINMAN option Changes in v5: - Update commit message. Changes in v4: - bump to 204.01 instead of 2023.10 - Update the commit message - Replace 'PARTUUID=00000000-02' with '/dev/mmcblk1p2' where to get rootfs in the BR2_ROOTFS_POST_SCRIPT_ARGS insided the ti_am62x_sk_defconfig. Changes in v2: - Update the commit message - Drop Python options required by binman. - Enable BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN. This option automatically selects the Python modules required by binman. board/ti/am62x-sk/genimage.cfg | 7 ++++- board/ti/am62x-sk/post-build.sh | 54 +++++++++++++++++++++++++++++++++ board/ti/am62x-sk/post-image.sh | 5 +++ configs/ti_am62x_sk_defconfig | 13 ++++---- 4 files changed, 72 insertions(+), 7 deletions(-) create mode 100755 board/ti/am62x-sk/post-build.sh create mode 100755 board/ti/am62x-sk/post-image.sh diff --git a/board/ti/am62x-sk/genimage.cfg b/board/ti/am62x-sk/genimage.cfg index 26304fe98f99..398209f4d831 100644 --- a/board/ti/am62x-sk/genimage.cfg +++ b/board/ti/am62x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am625-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh new file mode 100755 index 000000000000..4f19f4d6cf91 --- /dev/null +++ b/board/ti/am62x-sk/post-build.sh @@ -0,0 +1,54 @@ +#!/bin/sh -x + +# genimage will need to find the extlinux.conf +# in the binaries directory + +die() { + cat <&2 +Error: $@ + +Usage: ${0} -c -r [-x ] +EOF + exit 1 +} + +o='c:d:r:x:' +O='console:,devicetree:,root:,extra-args:' +opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" +eval set -- "${opts}" +while [ ${#} -gt 0 ]; do + case "${1}" in + (-c|--console) + CONSOLE="${2}"; shift 2 + ;; + (-d|--devicetree) + DEVICETREE="${2}"; shift 2 + ;; + (-r|--root) + ROOT="${2}"; shift 2 + ;; + (-x|--extra-args) + EXTRA_ARGS="${2}"; shift 2 + ;; + (--) + shift 1; break + ;; + esac +done + +[ -n "${CONSOLE}" ] || die "Missing \`console' argument" +[ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${ROOT}" ] || die "Missing \`root' argument" +append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" +if [ -n "${EXTRA_ARGS}" ]; then + append="${append} ${EXTRA_ARGS}" +fi + +mkdir -p "${BINARIES_DIR}" +cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" + label am62x-sk-buildroot + kernel /Image + fdtdir / + devicetree /${DEVICETREE} + append ${append} + __HEADER_EOF diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh new file mode 100755 index 000000000000..34f732c091ad --- /dev/null +++ b/board/ti/am62x-sk/post-image.sh @@ -0,0 +1,5 @@ +#!/bin/sh -x + +BOARD_DIR="$(dirname "$0")" + +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 2835404a57df..7d9912024a16 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,14 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am62x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -24,20 +24,21 @@ 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-am62x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:48 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:48 +0100 Subject: [Buildroot] [PATCH v9 17/22] configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-18-dario.binacchi@amarulasolutions.com> Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v8 - Bump to 6.6.18 from 6.6.17 - Update commit message Changes in v5 - Bump to 6.6.17 from 6.6.1 - Update commit message Changes in v4 - Add BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 to ti_am62x_sk_defconfig. no changes since v1 configs/ti_am62x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 7d9912024a16..877f88899af9 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am625-sk" -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:49 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:49 +0100 Subject: [Buildroot] [PATCH v9 18/22] board/ti/am62x-sk: generalize post-build.sh In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-19-dario.binacchi@amarulasolutions.com> Removing any explicit reference to the ti_am62x_sk_defconfig configuration, the script can also be used by other configurations or at least by ti_am64x_sk_defconfig. Signed-off-by: Dario Binacchi --- Added in v8 board/ti/am62x-sk/post-build.sh | 10 +++++++--- configs/ti_am62x_sk_defconfig | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh index 4f19f4d6cf91..d066e28fd0d5 100755 --- a/board/ti/am62x-sk/post-build.sh +++ b/board/ti/am62x-sk/post-build.sh @@ -12,8 +12,8 @@ EOF exit 1 } -o='c:d:r:x:' -O='console:,devicetree:,root:,extra-args:' +o='c:d:l:r:x:' +O='console:,devicetree:,label:,root:,extra-args:' opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" eval set -- "${opts}" while [ ${#} -gt 0 ]; do @@ -24,6 +24,9 @@ while [ ${#} -gt 0 ]; do (-d|--devicetree) DEVICETREE="${2}"; shift 2 ;; + (-l|--label) + LABEL="${2}"; shift 2 + ;; (-r|--root) ROOT="${2}"; shift 2 ;; @@ -38,6 +41,7 @@ done [ -n "${CONSOLE}" ] || die "Missing \`console' argument" [ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${LABEL}" ] || die "Missing \`label' argument" [ -n "${ROOT}" ] || die "Missing \`root' argument" append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" if [ -n "${EXTRA_ARGS}" ]; then @@ -46,7 +50,7 @@ fi mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" - label am62x-sk-buildroot + label ${LABEL} kernel /Image fdtdir / devicetree /${DEVICETREE} diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 877f88899af9..bd294bb712ee 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -2,7 +2,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:50 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:50 +0100 Subject: [Buildroot] [PATCH v9 19/22] board/ti/am62x-sk: move post-{build, image}.sh to board/ti/common/am6xx In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-20-dario.binacchi@amarulasolutions.com> The patch makes it clear that the moved scripts can be used by the am6{2,4}x platforms. Signed-off-by: Dario Binacchi --- Added in v8 board/ti/am62x-sk/post-image.sh | 5 ----- board/ti/{am62x-sk => common/am6xx}/post-build.sh | 0 board/ti/common/am6xx/post-image.sh | 11 +++++++++++ configs/ti_am62x_sk_defconfig | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) delete mode 100755 board/ti/am62x-sk/post-image.sh rename board/ti/{am62x-sk => common/am6xx}/post-build.sh (100%) create mode 100755 board/ti/common/am6xx/post-image.sh diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh deleted file mode 100755 index 34f732c091ad..000000000000 --- a/board/ti/am62x-sk/post-image.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -x - -BOARD_DIR="$(dirname "$0")" - -support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/common/am6xx/post-build.sh similarity index 100% rename from board/ti/am62x-sk/post-build.sh rename to board/ti/common/am6xx/post-build.sh diff --git a/board/ti/common/am6xx/post-image.sh b/board/ti/common/am6xx/post-image.sh new file mode 100755 index 000000000000..917ca238aa78 --- /dev/null +++ b/board/ti/common/am6xx/post-image.sh @@ -0,0 +1,11 @@ +#!/bin/sh -x + +board_dir() { + if grep -Eq "^BR2_DEFCONFIG=.*/ti_am64x_sk_defconfig\"$" "${BR2_CONFIG}"; then + echo "am64x-sk" + else + echo "am62x-sk" + fi +} + +support/scripts/genimage.sh -c "board/ti/$(board_dir)/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index bd294bb712ee..310ba6fb6453 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,7 +1,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y -BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:51 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:51 +0100 Subject: [Buildroot] [PATCH v9 20/22] configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-21-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am64x-sk board has introduced two major changes: - The device tree k3-am642-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Furthermore, ti-k3-r5-loader creates the following tiboot3.bin files: - GP -> tiboot3_am64x-gp-evm.bin - HS -> tiboot3_am64x_sr2-hs-evm.bin - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin The patch also allows you to identify the correct file based on the SEC_TYPE option. Signed-off-by: Dario Binacchi --- Changes in v9: - squashed with patch [v8,20/23] "package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC" - Update the commit message Added in v8 board/ti/am64x-sk/genimage.cfg | 7 ++++++- configs/ti_am64x_sk_defconfig | 13 +++++++------ package/ti-k3/Config.in | 3 ++- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/board/ti/am64x-sk/genimage.cfg b/board/ti/am64x-sk/genimage.cfg index 26304fe98f99..88dff8fe23dc 100644 --- a/board/ti/am64x-sk/genimage.cfg +++ b/board/ti/am64x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am642-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 566cbbe4824f..9b92b645dd21 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,14 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am64x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -24,19 +24,20 @@ 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-am64x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index b8545b7bca62..9c61f8880a15 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC string default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:52 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:52 +0100 Subject: [Buildroot] [PATCH v9 21/22] configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-22-dario.binacchi@amarulasolutions.com> Signed-off-by: Dario Binacchi --- Added in v8 configs/ti_am64x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 9b92b645dd21..6c1b5d824a7d 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am642-sk" -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:53 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:53 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> From: Romain Naour ti-k3-image-gen tool is deprecated an replaced by binman [1]. All defconfig that was using it have been updated to use U-boot binman tool instead. So, we can safely remove ti-k3-image-gen package. [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 Cc: Anand Gadiyar Cc: Xuanhao Shi Signed-off-by: Romain Naour Reviewed-by: Alexander Sverdlin Signed-off-by: Dario Binacchi --- Changes in v9: - Fixed conflicts on rebasing on master (Config.in.legacy). Added in v8 Config.in.legacy | 7 +++ DEVELOPERS | 2 - boot/Config.in | 1 - boot/ti-k3-image-gen/Config.in | 24 ---------- boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- 6 files changed, 7 insertions(+), 84 deletions(-) delete mode 100644 boot/ti-k3-image-gen/Config.in delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk diff --git a/Config.in.legacy b/Config.in.legacy index 1b15d25d6bf1..304f369da7b2 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2024.02" +config BR2_TARGET_TI_K3_IMAGE_GEN + bool "ti-k3-image-gen removed" + select BR2_LEGACY + help + ti-k3-image-gen tool has been removed and replaced by + U-Boot binman tool (requires U-boot >= 2024.01). + config BR2_PACKAGE_MYSQL bool "mysql virtual package removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064a9..fb9555915ec1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -151,7 +151,6 @@ 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 @@ -3219,7 +3218,6 @@ 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 diff --git a/boot/Config.in b/boot/Config.in index e5fdf7ad439e..87e1b7c00e35 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -20,7 +20,6 @@ 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 deleted file mode 100644 index a57319f4be6d..000000000000 --- a/boot/ti-k3-image-gen/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -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 - -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE - string - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X - -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 deleted file mode 100644 index c968c5648f71..000000000000 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash +++ /dev/null @@ -1,3 +0,0 @@ -# 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 deleted file mode 100644 index aca29bcf1bd4..000000000000 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk +++ /dev/null @@ -1,54 +0,0 @@ -################################################################################ -# -# 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_PACKAGE_TI_K3_SOC)) -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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)) -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 15:35:39 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 16:35:39 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 Message-ID: <20240304153539.3372042-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/stdio.h:27, from /home/thomas/autobuild/instance-1/output-1/build/fluent-bit-2.1.7/tools/xxd-c/xxd-c.c:27: /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was present since the addition of the package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - http://autobuild.buildroot.org/results/ff5c60cd038550453ce138fe2a9383af2f5d6f2f Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Thomas Petazzoni): - Update commit message package/fluent-bit/fluent-bit.mk | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index e51322aad6..00a8904c55 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -12,8 +12,6 @@ FLUENT_BIT_CPE_ID_VENDOR = treasuredata FLUENT_BIT_CPE_ID_PRODUCT = fluent_bit FLUENT_BIT_DEPENDENCIES = host-bison host-flex libyaml openssl -FLUENT_BIT_CFLAGS = $(TARGET_CFLAGS) - FLUENT_BIT_CONF_OPTS += \ -DFLB_DEBUG=No \ -DFLB_RELEASE=Yes \ @@ -55,11 +53,6 @@ FLUENT_BIT_CONF_OPTS += \ FLUENT_BIT_CONF_OPTS += \ -DCMAKE_INSTALL_SYSCONFDIR="/etc/" -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# https://bugzilla.redhat.com/show_bug.cgi?id=574992 -FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS - ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) FLUENT_BIT_DEPENDENCIES += libexecinfo FLUENT_BIT_LDFLAGS += -lexecinfo @@ -76,8 +69,7 @@ FLUENT_BIT_LDFLAGS += -latomic endif FLUENT_BIT_CONF_OPTS += \ - -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" \ - -DCMAKE_C_FLAGS="$(FLUENT_BIT_CFLAGS)" + -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" define FLUENT_BIT_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/fluent-bit/S99fluent-bit \ -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 15:50:09 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 16:50:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/rauc-hawkbit-updater: fix build with gcc 4.8 Message-ID: <20240304155009.3505542-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 928b7219cd7079864eadadc66dbff21c5cd72804: ../src/hawkbit-client.c:873:17: error: 'for' loop initial declarations are only allowed in C99 mode for (const gint *code = &resumable_codes[0]; *code; code++) ^ ../src/hawkbit-client.c:873:17: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: 928b7219cd7079864eadadc66dbff21c5cd72804 - http://autobuild.buildroot.org/results/e275d0ec4fe1da418a6163b46666316034b83b19 Signed-off-by: Fabrice Fontaine --- package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk index a453f75a28..3836d3c84e 100644 --- a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk +++ b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk @@ -10,5 +10,6 @@ RAUC_HAWKBIT_UPDATER_SOURCE = rauc-hawkbit-updater-$(RAUC_HAWKBIT_UPDATER_VERSIO RAUC_HAWKBIT_UPDATER_LICENSE = LGPL-2.1 RAUC_HAWKBIT_UPDATER_LICENSE_FILES = LICENSE RAUC_HAWKBIT_UPDATER_DEPENDENCIES = json-glib libcurl +RAUC_HAWKBIT_UPDATER_CFLAGS = $(TARGET_CFLAGS) -std=c99 $(eval $(meson-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 15:54:26 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 16:54:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/tllist: fix build with gcc 4.8 Message-ID: <20240304155426.3510178-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 996b786cfc03c3cf2ac631045650545c901e3075: In file included from ../test.c:7:0: ../test.c: In function 'main': ../tllist.h:213:17: error: 'for' loop initial declarations are only allowed in C99 mode for (int _i = 0; _i < __insize; _i++) { \ ^ Fixes: 996b786cfc03c3cf2ac631045650545c901e3075 - http://autobuild.buildroot.org/results/e82fdf4f9ef199e1baa169d38a75872bddd4e6dd Signed-off-by: Fabrice Fontaine --- package/tllist/tllist.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/tllist/tllist.mk b/package/tllist/tllist.mk index 88a28d2427..69a34a65ab 100644 --- a/package/tllist/tllist.mk +++ b/package/tllist/tllist.mk @@ -12,5 +12,6 @@ TLLIST_LICENSE_FILES = LICENSE # header only TLLIST_INSTALL_TARGET = NO TLLIST_INSTALL_STAGING = YES +TLLIST_CFLAGS = $(TARGET_CFLAGS) -std=c99 $(eval $(meson-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 16:07:57 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 17:07:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: needs C++20 Message-ID: <20240304160757.3518501-1-fontaine.fabrice@gmail.com> C++20 is mandatory since bump to version 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and https://github.com/randombit/botan/commit/e2efb744ceda875b193bc5ce589f2c45ceaa3a82 resulting in the following build failure: powerpc-linux-g++.br_real: error: unrecognized command line option '-std=c++20'; did you mean '-std=c++2a'? BR2_TOOLCHAIN_HAS_GCC_BUG_64735 dependency can be dropped as gcc > 7 is not affected by this bug Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 - http://autobuild.buildroot.org/results/4171515ce33832fb07c8b42cda2575067f9e9859 Signed-off-by: Fabrice Fontaine --- package/botan/Config.in | 11 +++-------- package/strongswan/Config.in | 11 +++-------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/package/botan/Config.in b/package/botan/Config.in index 8f7f3f5c7a..5c3f31726e 100644 --- a/package/botan/Config.in +++ b/package/botan/Config.in @@ -14,10 +14,9 @@ config BR2_PACKAGE_BOTAN_ARCH_SUPPORTS config BR2_PACKAGE_BOTAN bool "botan" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future select BR2_PACKAGE_BOOST_FILESYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS select BR2_PACKAGE_BOOST_SYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS help @@ -25,11 +24,7 @@ config BR2_PACKAGE_BOTAN http://botan.randombit.net -comment "botan needs a toolchain w/ C++, threads, gcc >= 4.8" +comment "botan needs a toolchain w/ C++, threads, gcc >= 10" depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - -comment "botan needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index 5231e69ca8..808e42e658 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -35,19 +35,14 @@ config BR2_PACKAGE_STRONGSWAN_BOTAN bool "botan" depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # botan select BR2_PACKAGE_BOTAN -comment "botan backend needs a toolchain w/ C++, gcc >= 4.8" +comment "botan backend needs a toolchain w/ C++, gcc >= 10" depends on !BR2_INSTALL_LIBSTDCPP \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS -comment "botan backend needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 - config BR2_PACKAGE_STRONGSWAN_OPENSSL bool "OpenSSL" select BR2_PACKAGE_OPENSSL -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 16:19:53 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 17:19:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/libva: fix build with gcc 4.8 Message-ID: <20240304161953.3529614-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since bump to version 2.20.0 in commit e926c83928e08c0ecd6cd4383e1cca151a8a4d2c and https://github.com/intel/libva/commit/4f5a4345fc9f92565763ca22026891475e3cf835: ../va/va.c: In function 'va_new_opendriver': ../va/va.c:695:9: error: 'for' loop initial declarations are only allowed in C99 mode for (unsigned int i = 0; i < num_drivers; i++) ^ ../va/va.c:695:9: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: e926c83928e08c0ecd6cd4383e1cca151a8a4d2c - http://autobuild.buildroot.org/results/b9dbd104fa05c59883d87f74e6522c55620a4252 Signed-off-by: Fabrice Fontaine --- package/libva/libva.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libva/libva.mk b/package/libva/libva.mk index 9e9d5d698c..4481be9e7b 100644 --- a/package/libva/libva.mk +++ b/package/libva/libva.mk @@ -10,6 +10,7 @@ LIBVA_LICENSE = MIT LIBVA_LICENSE_FILES = COPYING LIBVA_INSTALL_STAGING = YES LIBVA_DEPENDENCIES = host-pkgconf libdrm +LIBVA_CFLAGS = $(TARGET_CFLAGS) -std=gnu99 # libdrm is a hard-dependency LIBVA_CONF_OPTS = \ -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 17:07:23 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 18:07:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: fix BR2_SHARED_STATIC_LIBS build Message-ID: <20240304170723.3908730-1-fontaine.fabrice@gmail.com> poco can't be built statically since commit 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) build with BR2_SHARED_STATIC_LIBS resulting in the following build failure since at least version 1.11.1: /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): in function `Poco::XML::ParserEngine::handleStartElement(void*, char const*, char const**)': ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a Signed-off-by: Fabrice Fontaine --- package/poco/poco.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/poco/poco.mk b/package/poco/poco.mk index f8c2a658de..96ab28fb01 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -57,13 +57,7 @@ ifeq ($(BR2_SOFT_FLOAT),y) POCO_CONF_OPTS += --no-fpenvironment endif -ifeq ($(BR2_STATIC_LIBS),y) -POCO_MAKE_TARGET = static_release -else ifeq ($(BR2_SHARED_LIBS),y) POCO_MAKE_TARGET = shared_release -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -POCO_MAKE_TARGET = all_release -endif POCO_LDFLAGS=$(TARGET_LDFLAGS) ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 17:31:37 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 18:31:37 +0100 Subject: [Buildroot] [PATCH v3 1/1] configs/imx6ulz_bsh_smm_m2_defconfig: new defconfig Message-ID: <20240304173142.1509510-1-dario.binacchi@amarulasolutions.com> From: Michael Trimarchi BSH SMM M2 (SystemMaster M2) Board is an add-on board which provides input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 6.1.68 - mainline U-Boot 2023.10 Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi Reviewed-by: Giulio Benetti Tested-by: Giulio Benetti --- Changes in v3: - Drop BR2_TOOLCHAIN_BUILDROOT_CXX and BR2_PACKAGE_BUSYBOX_SHOW_OTHERS from imx6ulz_bsh_smm_m2_defconfig. - Drop useless configurations from board/bsh/imx6ulz-bsh-smm-m2/linux.config. Changes in v2: - Bump Linux to 6.1.68. - Bump U-Boot to 2023.10. - Fix path of linux configuration. - Rename defconfig to linux.config. - Drop configurations not necessary, in order to keep the board configuration very minimal, as suggested by the review of Giulio Benetti. - Update commit message - Dromp IMX8M commands from nand-full.lst. DEVELOPERS | 2 + board/bsh/imx6ulz-bsh-smm-m2/flash.sh | 25 ++ board/bsh/imx6ulz-bsh-smm-m2/linux.config | 303 +++++++++++++++++++++ board/bsh/imx6ulz-bsh-smm-m2/nand-full.lst | 40 +++ board/bsh/imx6ulz-bsh-smm-m2/post-build.sh | 4 + board/bsh/imx6ulz-bsh-smm-m2/readme.txt | 67 +++++ configs/imx6ulz_bsh_smm_m2_defconfig | 40 +++ 7 files changed, 481 insertions(+) create mode 100755 board/bsh/imx6ulz-bsh-smm-m2/flash.sh create mode 100644 board/bsh/imx6ulz-bsh-smm-m2/linux.config create mode 100644 board/bsh/imx6ulz-bsh-smm-m2/nand-full.lst create mode 100755 board/bsh/imx6ulz-bsh-smm-m2/post-build.sh create mode 100644 board/bsh/imx6ulz-bsh-smm-m2/readme.txt create mode 100644 configs/imx6ulz_bsh_smm_m2_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064a9..3a71eaf83e0e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -754,6 +754,7 @@ F: package/xinetd/ N: Dario Binacchi F: board/bsh/ F: board/stmicroelectronics/stm32f769-disco/ +F: configs/imx6ulz_bsh_smm_m2_defconfig F: configs/imx8mn_bsh_smm_s2_defconfig F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: configs/stm32f769_disco_sd_defconfig @@ -2226,6 +2227,7 @@ F: package/spdlog/ N: Michael Trimarchi F: board/bsh/ +F: configs/imx6ulz_bsh_smm_m2_defconfig F: configs/imx8mn_bsh_smm_s2_defconfig F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/python-spidev/ diff --git a/board/bsh/imx6ulz-bsh-smm-m2/flash.sh b/board/bsh/imx6ulz-bsh-smm-m2/flash.sh new file mode 100755 index 000000000000..e3b7beef88eb --- /dev/null +++ b/board/bsh/imx6ulz-bsh-smm-m2/flash.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR="${OUTPUT_DIR}/images" + +uuu -v -b "${IMAGES_DIR}/nand-full.lst" \ + "${IMAGES_DIR}/u-boot-with-spl.imx" \ + "${IMAGES_DIR}/u-boot-with-spl.imx" \ + "${IMAGES_DIR}/rootfs.ubifs" \ + "${IMAGES_DIR}/zImage" \ + "${IMAGES_DIR}/imx6ulz-bsh-smm-m2.dtb" diff --git a/board/bsh/imx6ulz-bsh-smm-m2/linux.config b/board/bsh/imx6ulz-bsh-smm-m2/linux.config new file mode 100644 index 000000000000..7da8d4abe91b --- /dev/null +++ b/board/bsh/imx6ulz-bsh-smm-m2/linux.config @@ -0,0 +1,303 @@ +CONFIG_SYSVIPC=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=18 +CONFIG_CGROUPS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_RELAY=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_EXPERT=y +CONFIG_ARCH_MULTI_V6=y +CONFIG_ARCH_MXC=y +CONFIG_SOC_IMX6Q=y +CONFIG_SOC_IMX6SL=y +CONFIG_SOC_IMX6SLL=y +CONFIG_SOC_IMX6SX=y +CONFIG_SOC_IMX6UL=y +CONFIG_SMP=y +CONFIG_HAVE_ARM_ARCH_TIMER=y +CONFIG_ARM_PSCI=y +CONFIG_HIGHMEM=y +CONFIG_ARCH_FORCE_MAX_ORDER=14 +CONFIG_CMDLINE="noinitrd console=ttymxc0,115200" +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +CONFIG_CPUFREQ_DT=y +CONFIG_ARM_IMX6Q_CPUFREQ=y +CONFIG_ARM_IMX_CPUFREQ_DT=y +CONFIG_CPU_IDLE=y +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_VFP=y +CONFIG_NEON=y +CONFIG_PM_DEBUG=y +CONFIG_PM_TEST_SUSPEND=y +CONFIG_KPROBES=y +# CONFIG_GCC_PLUGINS is not set +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_BINFMT_MISC=m +# CONFIG_COMPAT_BRK is not set +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IPV6_SIT=m +CONFIG_NETFILTER=y +CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=y +CONFIG_VLAN_8021Q=y +CONFIG_LLC2=y +CONFIG_DNS_RESOLVER=y +CONFIG_NET_PKTGEN=m +CONFIG_BT=y +CONFIG_BT_RFCOMM=y +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=y +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=y +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_BCM=y +CONFIG_BT_HCIVHCI=y +CONFIG_CFG80211=y +CONFIG_NL80211_TESTMODE=y +CONFIG_MAC80211=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_STANDALONE is not set +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_IMX_WEIM=y +CONFIG_VEXPRESS_CONFIG=y +CONFIG_CONNECTOR=y +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_CFI=y +CONFIG_MTD_JEDECPROBE=y +CONFIG_MTD_CFI_INTELEXT=y +CONFIG_MTD_CFI_AMDSTD=y +CONFIG_MTD_CFI_STAA=y +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_PHYSMAP_OF=y +CONFIG_MTD_DATAFLASH=y +CONFIG_MTD_SST25L=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_NAND_GPMI_NAND=y +CONFIG_MTD_NAND_MXC=y +CONFIG_MTD_SPI_NOR=y +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_FASTMAP=y +CONFIG_MTD_UBI_BLOCK=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_EEPROM_AT25=y +CONFIG_NETDEVICES=y +# CONFIG_ETHERNET is not set +# CONFIG_USB_NET_DRIVERS is not set +CONFIG_BRCMFMAC=m +CONFIG_HOSTAP=y +CONFIG_INPUT_MISC=y +CONFIG_SERIO_SERPORT=m +CONFIG_VT_HW_CONSOLE_BINDING=y +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_IMX=y +CONFIG_SERIAL_IMX_CONSOLE=y +CONFIG_SERIAL_FSL_LPUART=y +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_DEV_BUS=y +CONFIG_SPI=y +CONFIG_SPI_FSL_QUADSPI=y +CONFIG_SPI_GPIO=y +CONFIG_SPI_IMX=y +CONFIG_SPI_SPIDEV=y +CONFIG_PTP_1588_CLOCK=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_MXC=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_SENSORS_GPIO_FAN=y +CONFIG_THERMAL=y +CONFIG_THERMAL_STATISTICS=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_CPU_THERMAL=y +CONFIG_IMX_THERMAL=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_WATCHDOG=y +CONFIG_IMX2_WDT=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_ANATOP=y +CONFIG_REGULATOR_GPIO=y +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_IMX_IPUV3_CORE=y +CONFIG_USB=y +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_HCD_TEST_MODE=y +CONFIG_USB_ACM=m +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_EHSET_TEST_FIXTURE=y +CONFIG_NOP_USB_XCEIV=y +CONFIG_USB_MXS_PHY=y +CONFIG_USB_ULPI=y +CONFIG_USB_GADGET=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_PRINTER=y +CONFIG_USB_ZERO=m +CONFIG_USB_ETH=m +CONFIG_USB_G_NCM=m +CONFIG_USB_GADGETFS=m +CONFIG_USB_FUNCTIONFS=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPM=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_ESDHC_IMX=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_DRV_MXC=y +CONFIG_RTC_DRV_MXC_V2=y +CONFIG_RTC_DRV_SNVS=y +CONFIG_DMADEVICES=y +CONFIG_FSL_EDMA=y +CONFIG_FSL_QDMA=m +CONFIG_IMX_SDMA=m +CONFIG_MXS_DMA=y +CONFIG_DMATEST=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VHOST_MENU is not set +CONFIG_COMMON_CLK_PWM=y +CONFIG_CLK_IMX8MN=y +CONFIG_SOC_BRCMSTB=y +CONFIG_IMX_GPCV2_PM_DOMAINS=y +CONFIG_SOC_IMX8M=y +CONFIG_SOC_TI=y +CONFIG_MEMORY=y +CONFIG_PWM=y +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_IMX27=y +CONFIG_PWM_IMX_TPM=y +CONFIG_PHY_CADENCE_SALVO=y +CONFIG_FSL_IMX8_DDR_PMU=y +CONFIG_NVMEM_IMX_OCOTP=y +CONFIG_NVMEM_SNVS_LPGPR=y +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_AUTOFS_FS=y +CONFIG_ISO9660_FS=m +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_UDF_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_XATTR=y +CONFIG_UBIFS_FS=y +# CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_NLS_DEFAULT="cp437" +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_UTF8=y +CONFIG_SECURITYFS=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_AEAD=m +CONFIG_CRYPTO_DEV_FSL_CAAM=y +CONFIG_CRYPTO_DEV_SAHARA=y +CONFIG_CRYPTO_DEV_MXS_DCP=y +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +CONFIG_CRC_T10DIF=y +CONFIG_CRC7=m +CONFIG_LIBCRC32C=m +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=64 +CONFIG_IRQ_POLL=y +CONFIG_PRINTK_TIME=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_FS=y +# CONFIG_SLUB_DEBUG is not set +# CONFIG_SCHED_DEBUG is not set +CONFIG_PROVE_LOCKING=y +# CONFIG_FTRACE is not set +CONFIG_CORESIGHT=y diff --git a/board/bsh/imx6ulz-bsh-smm-m2/nand-full.lst b/board/bsh/imx6ulz-bsh-smm-m2/nand-full.lst new file mode 100644 index 000000000000..7c5a884d65c8 --- /dev/null +++ b/board/bsh/imx6ulz-bsh-smm-m2/nand-full.lst @@ -0,0 +1,40 @@ +# @_flash.bin | bootloader +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader +# @_filesystem | filesystem to burn +# @_kernel | kernel image +# @_dtb | dtb image + +# This command will be run when i.MX6/7 i.MX8MM, i.MX8MQ +SDP: boot -f _flash.bin + +# These commands will be run when use SPL and will be skipped if no spl +# SDPU will be deprecated. please use SDPV instead of SDPU +# { +SDPU: delay 1000 +SDPU: write -f _flash.bin -offset 0x57c00 +SDPU: jump +# } + +# These commands will be run when use SPL and will be skipped if no spl +# if (SPL support SDPV) +# { +SDPV: delay 1000 +SDPV: write -f _flash.bin -offset 0x11000 +SDPV: jump +# } + +FB: ucmd setenv fastboot_buffer ${loadaddr} +FB[-t 60000]: ucmd nand erase.chip +FB[-t 60000]: ucmd ubi part rootfs +FB[-t 60000]: ucmd ubi create root - +FB: download -f _filesystem +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} + +FB: download -f _kernel +FB[-t 60000]: ucmd nand write ${loadaddr} kernel ${filesize} + +FB: download -f _dtb +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} +FB: ucmd setenv loadaddr 0x82000000 + +FB: done diff --git a/board/bsh/imx6ulz-bsh-smm-m2/post-build.sh b/board/bsh/imx6ulz-bsh-smm-m2/post-build.sh new file mode 100755 index 000000000000..eac82cc22af5 --- /dev/null +++ b/board/bsh/imx6ulz-bsh-smm-m2/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname "$0")" + +cp "${BOARD_DIR}/nand-full.lst" "${BINARIES_DIR}" diff --git a/board/bsh/imx6ulz-bsh-smm-m2/readme.txt b/board/bsh/imx6ulz-bsh-smm-m2/readme.txt new file mode 100644 index 000000000000..e6641e6df1fc --- /dev/null +++ b/board/bsh/imx6ulz-bsh-smm-m2/readme.txt @@ -0,0 +1,67 @@ +i.MX6ULZ BSH SMM M2 +================== + +This tutorial describes how to use the predefined Buildroot +configuration for the i.MX6ULZ BSH SMM M2 board. + +Building +-------- + +Configure buildroot: + + $ make imx6ulz_bsh_smm_m2_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? imx6ulz-bsh-smm-m2.dtb + ??? zImage + ??? nand-full.lst + ??? rootfs.ubifs + ??? u-boot-with-spl.imx + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing +-------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ nand erase.chip + $ reset + +Flash the built images directly to board?s memory. On your computer, +run: + + $ board/bsh/imx6ulz-bsh-smm-m2/flash.sh output/ + +It will flash the bootloader, the Device Tree Blob, the kernel image +and the UBI root file system. diff --git a/configs/imx6ulz_bsh_smm_m2_defconfig b/configs/imx6ulz_bsh_smm_m2_defconfig new file mode 100644 index 000000000000..c7e752b6cecc --- /dev/null +++ b/configs/imx6ulz_bsh_smm_m2_defconfig @@ -0,0 +1,40 @@ +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_VFPV3=y +BR2_KERNEL_HEADERS_6_1=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx6ulz-bsh-smm-m2/post-build.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.68" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/bsh/imx6ulz-bsh-smm-m2/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ulz-bsh-smm-m2" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_BLUEZ_TOOLS=y +BR2_PACKAGE_BLUEZ5_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y +BR2_PACKAGE_IW=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_ROOTFS_UBIFS=y +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx6ulz_smm_m2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-with-spl.imx" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_E2FSPROGS=y +BR2_PACKAGE_HOST_ENVIRONMENT_SETUP=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y -- 2.43.0 From buildroot at bubu1.eu Mon Mar 4 18:18:41 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 4 Mar 2024 19:18:41 +0100 Subject: [Buildroot] [PATCH] package/python-django: security bump to 5.0.3 Message-ID: <20240304181841.954880-1-buildroot@bubu1.eu> Fixes: CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words() [1] Remove patch that is included in this release. [1] https://docs.djangoproject.com/en/dev/releases/5.0.3/ Signed-off-by: Marcus Hoffmann --- ...d-sensitive_variables-sensitive_post.patch | 45 ------------------- package/python-django/python-django.hash | 4 +- package/python-django/python-django.mk | 4 +- 3 files changed, 4 insertions(+), 49 deletions(-) delete mode 100644 package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch diff --git a/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch b/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch deleted file mode 100644 index 90dc9c7dd0..0000000000 --- a/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch +++ /dev/null @@ -1,45 +0,0 @@ -From d294b7679f2cb51c7231d6a7fb22e76eb74e49ec Mon Sep 17 00:00:00 2001 -From: Mariusz Felisiak -Date: Sat, 17 Feb 2024 08:15:59 +0100 -Subject: [PATCH] Fixed #35187 -- Fixed - @sensitive_variables/sensitive_post_parameters decorators crash with - .pyc-only builds. - -Thanks Jon Janzen for the implementation idea. - -Thanks Marcus Hoffmann for the report. - -Regression in 38e391e95fe5258bc6d2467332dc9cd44ce6ba52. -Backport of d1be05b3e9209fd0787841c71a95819d81061187 from main - -Signed-off-by: Marcus Hoffmann -Upstream: https://github.com/django/django/commit/41a4bba817f139f3cfd94f04e728e046560c9a18 ---- - django/views/decorators/debug.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/django/views/decorators/debug.py b/django/views/decorators/debug.py -index 7ea8a540de..6540fc0651 100644 ---- a/django/views/decorators/debug.py -+++ b/django/views/decorators/debug.py -@@ -47,7 +47,6 @@ def sensitive_variables(*variables): - - try: - file_path = inspect.getfile(wrapped_func) -- _, first_file_line = inspect.getsourcelines(wrapped_func) - except TypeError: # Raises for builtins or native functions. - raise ValueError( - f"{func.__name__} cannot safely be wrapped by " -@@ -55,7 +54,8 @@ def sensitive_variables(*variables): - "Python file (not a builtin or from a native extension)." - ) - else: -- key = hash(f"{file_path}:{first_file_line}") -+ first_line_number = wrapped_func.__code__.co_firstlineno -+ key = hash(f"{file_path}:{first_line_number}") - - if variables: - coroutine_functions_to_sensitive_variables[key] = variables --- -2.34.1 - diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 20b66a4106..d5684a083c 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 5d0df847e1b751a4a5d2bde1563c75fc Django-5.0.2.tar.gz -sha256 b5bb1d11b2518a5f91372a282f24662f58f66749666b0a286ab057029f728080 Django-5.0.2.tar.gz +md5 1009c48d70060cadb40000cc15a8058a Django-5.0.3.tar.gz +sha256 5fb37580dcf4a262f9258c1f4373819aacca906431f505e4688e37f3a99195df Django-5.0.3.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 231de0b833..258ff9e0c1 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 5.0.2 +PYTHON_DJANGO_VERSION = 5.0.3 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/50/98/499a2d11eb0b22fdd55ce5895e0f5ce6d7d4957a785f237a89317cb478fa +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/e1/b1/ac6a16aaf0049637b50afbcf06b8ec2fa5c6ce42d4ae6ba66bbaf4c3609a PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject -- 2.34.1 From dm.chestnykh at gmail.com Mon Mar 4 18:18:55 2024 From: dm.chestnykh at gmail.com (Dmitry Chestnykh) Date: Mon, 4 Mar 2024 21:18:55 +0300 Subject: [Buildroot] [PATCH] package/uclibc: update to 1.0.46 Message-ID: <20240304181855.312609-1-dm.chestnykh@gmail.com> uClibc-ng-1.0.46 is the first uClibc-ng release that solved the problem of year 2038 by supporting *time64 system calls for various 32bit architectures: ARM, PowerPC, MIPS, SPARC, Xtensa, ARC etc. Signed-off-by: Dmitry Chestnykh --- package/uclibc/uclibc.hash | 4 ++-- package/uclibc/uclibc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uclibc/uclibc.hash b/package/uclibc/uclibc.hash index ae1f3178d9..10790ecfd6 100644 --- a/package/uclibc/uclibc.hash +++ b/package/uclibc/uclibc.hash @@ -1,4 +1,4 @@ -# From https://downloads.uclibc-ng.org/releases/1.0.44/uClibc-ng-1.0.45.tar.xz.sha256 -sha256 c2f4c6b6e19d7c9c226992a3746efd7ab932040463c15ee0bc8f4132b5777ac4 uClibc-ng-1.0.45.tar.xz +# From https://downloads.uclibc-ng.org/releases/1.0.46/uClibc-ng-1.0.46.tar.xz.sha256 +sha256 d6eb01fced11c5e3b319bf4132d67685b1c33494426e9426032e31979d7d8ad7 uClibc-ng-1.0.46.tar.xz # Locally calculated sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING.LIB diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 88623840bf..8b40cc65c9 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.45 +UCLIBC_VERSION = 1.0.46 UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz UCLIBC_SITE = https://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION) UCLIBC_LICENSE = LGPL-2.1+ -- 2.44.0 From yann.morin.1998 at free.fr Mon Mar 4 19:24:35 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 4 Mar 2024 20:24:35 +0100 Subject: [Buildroot] [git commit] package/rust: provide RUSTFLAGS for cargo Message-ID: <20240304192649.3175C880AF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=20406b715946887902e40ffcf8815a90dcb5faaf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master While building the rust toolchain, the build system ends up using cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) to build some tools like rustdoc-tool. But the host-rust package doesn't use the cargo infractructure (since it provides cargo binary) and our cargo environment variables [1] are not set to crosscompile cargo packages in the rust toolchain. For exemple, we usually set RUSTFLAGS="-C link-arg=-Wl,-rpath,$(HOST_DIR)/lib" to force cargo using libraries provided by Buildroot in $(HOST_DIR)/lib. RUSTFLAGS is actually needed to find zlib library (host-zlib) to link rustdoc-tool when zlib is not installed on the host. Add $(HOST_PKG_CARGO_ENV) in HOST_RUST_BUILD_CMDS since it already includes RUSTFLAGS but also CARGO_HOME. Fixes: error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error [1] https://gitlab.com/buildroot.org/buildroot/-/blob/2024.02-rc1/package/pkg-cargo.mk#L165 Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN --- package/rust/rust.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/rust/rust.mk b/package/rust/rust.mk index 4903060368..c544582c99 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -70,7 +70,8 @@ define HOST_RUST_CONFIGURE_CMDS endef define HOST_RUST_BUILD_CMDS - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build + cd $(@D); $(HOST_MAKE_ENV) $(HOST_PKG_CARGO_ENV) \ + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build endef HOST_RUST_INSTALL_OPTS = \ From yann.morin.1998 at free.fr Mon Mar 4 19:27:23 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 4 Mar 2024 20:27:23 +0100 Subject: [Buildroot] [PATCH] package/rust: provide RUSTFLAGS for cargo In-Reply-To: <20240302232940.2455257-1-romain.naour@smile.fr> References: <20240302232940.2455257-1-romain.naour@smile.fr> Message-ID: Romain, All, On 2024-03-03 00:29 +0100, Romain Naour spake thusly: > While building the rust toolchain, the build system endup using > cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) > to build some tool like rustdoc-tool. > > But the host-rust package doesn't use the cargo infractructure (since > it provide cargo binary) and some cargo environment varialble [1] is > not set to crosscompile cargo packages in the rust toolchain. > > For exemple, we usually set RUSTFLAGS="-C link-arg=-Wl,-rpath,$(HOST_DIR)/lib" > to force cargo using libraries provided by Buildroot in $(HOST_DIR)/lib. > > RUSTFLAGS is actually needed to find zlib library (host-zlib) to link > rustdoc-tool when zlib is not installed on the host. > > Add $(HOST_PKG_CARGO_ENV) in HOST_RUST_BUILD_CMDS since it already > include RUSTFLAGS but also CARGO_HOME. > > Fixes: > > error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error > > [1] https://gitlab.com/buildroot.org/buildroot/-/blob/2024.02-rc1/package/pkg-cargo.mk?ref_type=tags#L167 > > Signed-off-by: Romain Naour Applied to master, after slight rewording in the commit log, thanks. Regards, Yann E. MORIN. > --- > v2: no change > v3: use $(HOST_PKG_CARGO_ENV) to provide RUSTFLAGS along with CARGO_HOME. (Yann) > --- > package/rust/rust.mk | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/rust/rust.mk b/package/rust/rust.mk > index 4903060368..c544582c99 100644 > --- a/package/rust/rust.mk > +++ b/package/rust/rust.mk > @@ -70,7 +70,8 @@ define HOST_RUST_CONFIGURE_CMDS > endef > > define HOST_RUST_BUILD_CMDS > - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build > + cd $(@D); $(HOST_MAKE_ENV) $(HOST_PKG_CARGO_ENV) \ > + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build > endef > > HOST_RUST_INSTALL_OPTS = \ > -- > 2.43.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 kazemi.ms at gmail.com Mon Mar 4 20:21:36 2024 From: kazemi.ms at gmail.com (Saeed Kazemi) Date: Mon, 4 Mar 2024 21:21:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/eza: bump to version 0.18.5 Message-ID: <20240304202136.3291714-1-kazemi.ms@gmail.com> Release notes: https://github.com/eza-community/eza/releases/tag/v0.18.5 Signed-off-by: Saeed Kazemi --- package/eza/eza.hash | 2 +- package/eza/eza.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/eza/eza.hash b/package/eza/eza.hash index 64f46759d7..e01bdaab2a 100644 --- a/package/eza/eza.hash +++ b/package/eza/eza.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11e6127a615744b52d52d66ebcdf9e5366f62746e8123b3eec00e35a057db988 eza-0.16.0.tar.gz +sha256 18a9dfba0904a7f3099ac04fc99089914414eccfebb6eedf9ddf16355b0c9c1d eza-0.18.5.tar.gz sha256 2762990c7fbba9d550802a2593c1d857dcd52596bb0f9f192a97e9a7ac5f4f9e LICENCE diff --git a/package/eza/eza.mk b/package/eza/eza.mk index b11c1a1e7f..c65a2af28c 100644 --- a/package/eza/eza.mk +++ b/package/eza/eza.mk @@ -4,7 +4,7 @@ # ################################################################################ -EZA_VERSION = 0.16.0 +EZA_VERSION = 0.18.5 EZA_SITE = $(call github,eza-community,eza,v$(EZA_VERSION)) EZA_LICENSE = MIT EZA_LICENSE_FILES = LICENCE -- 2.34.1 From peter at korsgaard.com Mon Mar 4 21:47:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:47:27 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump to version 1.11.2 In-Reply-To: <20240304131034.71220-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 4 Mar 2024 14:10:33 +0100") References: <20240304131034.71220-1-buildroot@bubu1.eu> Message-ID: <87zfvd1xg0.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Release Notes: https://github.com/rauc/rauc/releases/tag/v1.11.2 > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:47:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:47:38 +0100 Subject: [Buildroot] [PATCH] package/python-django: security bump to 5.0.3 In-Reply-To: <20240304181841.954880-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 4 Mar 2024 19:18:41 +0100") References: <20240304181841.954880-1-buildroot@bubu1.eu> Message-ID: <87v8611xfp.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Fixes: CVE-2024-27351: Potential regular expression > denial-of-service in django.utils.text.Truncator.words() [1] > Remove patch that is included in this release. > [1] https://docs.djangoproject.com/en/dev/releases/5.0.3/ > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:48:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:48:22 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240304153539.3372042-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 16:35:39 +0100") References: <20240304153539.3372042-1-fontaine.fabrice@gmail.com> Message-ID: <87r0gp1xeh.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS to avoid the following > build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, > from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/stdio.h:27, > from /home/thomas/autobuild/instance-1/output-1/build/fluent-bit-2.1.7/tools/xxd-c/xxd-c.c:27: > /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was present since the addition of the > package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is > only needed to fix a build failure with the old codesourcery-arm > toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released > in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop > this workaround as already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - http://autobuild.buildroot.org/results/ff5c60cd038550453ce138fe2a9383af2f5d6f2f > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Thomas Petazzoni): > - Update commit message Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:48:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:48:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/rauc-hawkbit-updater: fix build with gcc 4.8 In-Reply-To: <20240304155009.3505542-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 16:50:09 +0100") References: <20240304155009.3505542-1-fontaine.fabrice@gmail.com> Message-ID: <87msrd1xdy.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since the addition > of the package in commit 928b7219cd7079864eadadc66dbff21c5cd72804: > ../src/hawkbit-client.c:873:17: error: 'for' loop initial declarations are only allowed in C99 mode > for (const gint *code = &resumable_codes[0]; *code; code++) > ^ > ../src/hawkbit-client.c:873:17: note: use option -std=c99 or -std=gnu99 to compile your code > Fixes: 928b7219cd7079864eadadc66dbff21c5cd72804 > - http://autobuild.buildroot.org/results/e275d0ec4fe1da418a6163b46666316034b83b19 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:48:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:48:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/tllist: fix build with gcc 4.8 In-Reply-To: <20240304155426.3510178-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 16:54:26 +0100") References: <20240304155426.3510178-1-fontaine.fabrice@gmail.com> Message-ID: <87il211xdk.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since the addition > of the package in commit 996b786cfc03c3cf2ac631045650545c901e3075: > In file included from ../test.c:7:0: > ../test.c: In function 'main': > ../tllist.h:213:17: error: 'for' loop initial declarations are only allowed in C99 mode > for (int _i = 0; _i < __insize; _i++) { \ > ^ > Fixes: 996b786cfc03c3cf2ac631045650545c901e3075 > - http://autobuild.buildroot.org/results/e82fdf4f9ef199e1baa169d38a75872bddd4e6dd > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:49:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:49:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/libva: fix build with gcc 4.8 In-Reply-To: <20240304161953.3529614-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 17:19:53 +0100") References: <20240304161953.3529614-1-fontaine.fabrice@gmail.com> Message-ID: <87edcp1xcv.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since bump to > version 2.20.0 in commit e926c83928e08c0ecd6cd4383e1cca151a8a4d2c and > https://github.com/intel/libva/commit/4f5a4345fc9f92565763ca22026891475e3cf835: > ../va/va.c: In function 'va_new_opendriver': > ../va/va.c:695:9: error: 'for' loop initial declarations are only allowed in C99 mode > for (unsigned int i = 0; i < num_drivers; i++) > ^ > ../va/va.c:695:9: note: use option -std=c99 or -std=gnu99 to compile your code > Fixes: e926c83928e08c0ecd6cd4383e1cca151a8a4d2c > - http://autobuild.buildroot.org/results/b9dbd104fa05c59883d87f74e6522c55620a4252 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:49:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:49:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: needs C++20 In-Reply-To: <20240304160757.3518501-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 17:07:57 +0100") References: <20240304160757.3518501-1-fontaine.fabrice@gmail.com> Message-ID: <87a5nd1xbv.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > C++20 is mandatory since bump to version 3.2.0 in commit > 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and > https://github.com/randombit/botan/commit/e2efb744ceda875b193bc5ce589f2c45ceaa3a82 > resulting in the following build failure: > powerpc-linux-g++.br_real: error: unrecognized command line option '-std=c++20'; did you mean '-std=c++2a'? > BR2_TOOLCHAIN_HAS_GCC_BUG_64735 dependency can be dropped as gcc > 7 is > not affected by this bug > Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 > - http://autobuild.buildroot.org/results/4171515ce33832fb07c8b42cda2575067f9e9859 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:51:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:51:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: fix BR2_SHARED_STATIC_LIBS build In-Reply-To: <20240304170723.3908730-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 18:07:23 +0100") References: <20240304170723.3908730-1-fontaine.fabrice@gmail.com> Message-ID: <875xy11x8r.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > poco can't be built statically since commit > 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit > add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) > build with BR2_SHARED_STATIC_LIBS resulting in the following build > failure since at least version 1.11.1: > /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: > /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): > in function `Poco::XML::ParserEngine::handleStartElement(void*, char > const*, char const**)': > ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' > Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 > - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 > - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:47:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:47:17 +0100 Subject: [Buildroot] [git commit] package/rauc: bump to version 1.11.2 Message-ID: <20240304215231.62BBC880E2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0193f559dd4fafd6bc70168e1af5b02fcaccd987 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release Notes: https://github.com/rauc/rauc/releases/tag/v1.11.2 Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/rauc/rauc.hash | 4 ++-- package/rauc/rauc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 63aa4715e0..6899ca94fe 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ -# Locally calculated -sha256 391d13d709abb630c459e79e62e474e68224c5d07c816355784bba75a86a2507 rauc-1.11.1.tar.xz +# Locally calculated after checking pgp signature +sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index fbdea4e235..7bb374259f 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11.1 +RAUC_VERSION = 1.11.2 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 From peter at korsgaard.com Mon Mar 4 21:46:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:46:59 +0100 Subject: [Buildroot] [git commit] package/python-django: security bump to 5.0.3 Message-ID: <20240304215231.55F74880E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=15109dd7ebcf2c670c2eea31fa79460a8a1446e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words() [1] Remove patch that is included in this release. [1] https://docs.djangoproject.com/en/dev/releases/5.0.3/ Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- ...-Fixed-sensitive_variables-sensitive_post.patch | 45 ---------------------- package/python-django/python-django.hash | 4 +- package/python-django/python-django.mk | 4 +- 3 files changed, 4 insertions(+), 49 deletions(-) diff --git a/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch b/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch deleted file mode 100644 index 90dc9c7dd0..0000000000 --- a/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch +++ /dev/null @@ -1,45 +0,0 @@ -From d294b7679f2cb51c7231d6a7fb22e76eb74e49ec Mon Sep 17 00:00:00 2001 -From: Mariusz Felisiak -Date: Sat, 17 Feb 2024 08:15:59 +0100 -Subject: [PATCH] Fixed #35187 -- Fixed - @sensitive_variables/sensitive_post_parameters decorators crash with - .pyc-only builds. - -Thanks Jon Janzen for the implementation idea. - -Thanks Marcus Hoffmann for the report. - -Regression in 38e391e95fe5258bc6d2467332dc9cd44ce6ba52. -Backport of d1be05b3e9209fd0787841c71a95819d81061187 from main - -Signed-off-by: Marcus Hoffmann -Upstream: https://github.com/django/django/commit/41a4bba817f139f3cfd94f04e728e046560c9a18 ---- - django/views/decorators/debug.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/django/views/decorators/debug.py b/django/views/decorators/debug.py -index 7ea8a540de..6540fc0651 100644 ---- a/django/views/decorators/debug.py -+++ b/django/views/decorators/debug.py -@@ -47,7 +47,6 @@ def sensitive_variables(*variables): - - try: - file_path = inspect.getfile(wrapped_func) -- _, first_file_line = inspect.getsourcelines(wrapped_func) - except TypeError: # Raises for builtins or native functions. - raise ValueError( - f"{func.__name__} cannot safely be wrapped by " -@@ -55,7 +54,8 @@ def sensitive_variables(*variables): - "Python file (not a builtin or from a native extension)." - ) - else: -- key = hash(f"{file_path}:{first_file_line}") -+ first_line_number = wrapped_func.__code__.co_firstlineno -+ key = hash(f"{file_path}:{first_line_number}") - - if variables: - coroutine_functions_to_sensitive_variables[key] = variables --- -2.34.1 - diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 20b66a4106..d5684a083c 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 5d0df847e1b751a4a5d2bde1563c75fc Django-5.0.2.tar.gz -sha256 b5bb1d11b2518a5f91372a282f24662f58f66749666b0a286ab057029f728080 Django-5.0.2.tar.gz +md5 1009c48d70060cadb40000cc15a8058a Django-5.0.3.tar.gz +sha256 5fb37580dcf4a262f9258c1f4373819aacca906431f505e4688e37f3a99195df Django-5.0.3.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 231de0b833..258ff9e0c1 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 5.0.2 +PYTHON_DJANGO_VERSION = 5.0.3 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/50/98/499a2d11eb0b22fdd55ce5895e0f5ce6d7d4957a785f237a89317cb478fa +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/e1/b1/ac6a16aaf0049637b50afbcf06b8ec2fa5c6ce42d4ae6ba66bbaf4c3609a PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Mon Mar 4 21:51:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:51:41 +0100 Subject: [Buildroot] [git commit] package/poco: fix BR2_SHARED_STATIC_LIBS build Message-ID: <20240304215231.A2973880E2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd484c1f57781aed6e99a61cbfae21e0edbe7dd8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master poco can't be built statically since commit 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) build with BR2_SHARED_STATIC_LIBS resulting in the following build failure since at least version 1.11.1: /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): in function `Poco::XML::ParserEngine::handleStartElement(void*, char const*, char const**)': ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/poco/poco.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/poco/poco.mk b/package/poco/poco.mk index b1d5a653c4..cc8a22fc2a 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -57,13 +57,7 @@ ifeq ($(BR2_SOFT_FLOAT),y) POCO_CONF_OPTS += --no-fpenvironment endif -ifeq ($(BR2_STATIC_LIBS),y) -POCO_MAKE_TARGET = static_release -else ifeq ($(BR2_SHARED_LIBS),y) POCO_MAKE_TARGET = shared_release -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -POCO_MAKE_TARGET = all_release -endif POCO_LDFLAGS=$(TARGET_LDFLAGS) ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) From peter at korsgaard.com Mon Mar 4 21:48:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:48:51 +0100 Subject: [Buildroot] [git commit] package/tllist: fix build with gcc 4.8 Message-ID: <20240304215231.81132880E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9ccdc11704de3ac7aac892080e2cd8561dc3482 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 996b786cfc03c3cf2ac631045650545c901e3075: In file included from ../test.c:7:0: ../test.c: In function 'main': ../tllist.h:213:17: error: 'for' loop initial declarations are only allowed in C99 mode for (int _i = 0; _i < __insize; _i++) { \ ^ Fixes: 996b786cfc03c3cf2ac631045650545c901e3075 - http://autobuild.buildroot.org/results/e82fdf4f9ef199e1baa169d38a75872bddd4e6dd Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/tllist/tllist.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/tllist/tllist.mk b/package/tllist/tllist.mk index 88a28d2427..69a34a65ab 100644 --- a/package/tllist/tllist.mk +++ b/package/tllist/tllist.mk @@ -12,5 +12,6 @@ TLLIST_LICENSE_FILES = LICENSE # header only TLLIST_INSTALL_TARGET = NO TLLIST_INSTALL_STAGING = YES +TLLIST_CFLAGS = $(TARGET_CFLAGS) -std=c99 $(eval $(meson-package)) From peter at korsgaard.com Mon Mar 4 21:48:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:48:38 +0100 Subject: [Buildroot] [git commit] package/rauc-hawkbit-updater: fix build with gcc 4.8 Message-ID: <20240304215231.76BA9880E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b146a0b944dedf45153348761ac313ca9062a7c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 928b7219cd7079864eadadc66dbff21c5cd72804: ../src/hawkbit-client.c:873:17: error: 'for' loop initial declarations are only allowed in C99 mode for (const gint *code = &resumable_codes[0]; *code; code++) ^ ../src/hawkbit-client.c:873:17: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: 928b7219cd7079864eadadc66dbff21c5cd72804 - http://autobuild.buildroot.org/results/e275d0ec4fe1da418a6163b46666316034b83b19 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk index a453f75a28..3836d3c84e 100644 --- a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk +++ b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk @@ -10,5 +10,6 @@ RAUC_HAWKBIT_UPDATER_SOURCE = rauc-hawkbit-updater-$(RAUC_HAWKBIT_UPDATER_VERSIO RAUC_HAWKBIT_UPDATER_LICENSE = LGPL-2.1 RAUC_HAWKBIT_UPDATER_LICENSE_FILES = LICENSE RAUC_HAWKBIT_UPDATER_DEPENDENCIES = json-glib libcurl +RAUC_HAWKBIT_UPDATER_CFLAGS = $(TARGET_CFLAGS) -std=c99 $(eval $(meson-package)) From peter at korsgaard.com Mon Mar 4 21:49:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:49:49 +0100 Subject: [Buildroot] [git commit] package/botan: needs C++20 Message-ID: <20240304215231.97F51880AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11a577c19e23d0b774f357b2d62ac3c41b7f201f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master C++20 is mandatory since bump to version 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and https://github.com/randombit/botan/commit/e2efb744ceda875b193bc5ce589f2c45ceaa3a82 resulting in the following build failure: powerpc-linux-g++.br_real: error: unrecognized command line option '-std=c++20'; did you mean '-std=c++2a'? BR2_TOOLCHAIN_HAS_GCC_BUG_64735 dependency can be dropped as gcc > 7 is not affected by this bug Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 - http://autobuild.buildroot.org/results/4171515ce33832fb07c8b42cda2575067f9e9859 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/botan/Config.in | 11 +++-------- package/strongswan/Config.in | 11 +++-------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/package/botan/Config.in b/package/botan/Config.in index 8f7f3f5c7a..5c3f31726e 100644 --- a/package/botan/Config.in +++ b/package/botan/Config.in @@ -14,10 +14,9 @@ config BR2_PACKAGE_BOTAN_ARCH_SUPPORTS config BR2_PACKAGE_BOTAN bool "botan" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future select BR2_PACKAGE_BOOST_FILESYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS select BR2_PACKAGE_BOOST_SYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS help @@ -25,11 +24,7 @@ config BR2_PACKAGE_BOTAN http://botan.randombit.net -comment "botan needs a toolchain w/ C++, threads, gcc >= 4.8" +comment "botan needs a toolchain w/ C++, threads, gcc >= 10" depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - -comment "botan needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index 9be5fe177d..a62688f9c3 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -35,19 +35,14 @@ config BR2_PACKAGE_STRONGSWAN_BOTAN bool "botan" depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # botan select BR2_PACKAGE_BOTAN -comment "botan backend needs a toolchain w/ C++, gcc >= 4.8" +comment "botan backend needs a toolchain w/ C++, gcc >= 10" depends on !BR2_INSTALL_LIBSTDCPP \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS -comment "botan backend needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 - config BR2_PACKAGE_STRONGSWAN_OPENSSL bool "OpenSSL" select BR2_PACKAGE_OPENSSL From peter at korsgaard.com Mon Mar 4 21:49:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:49:10 +0100 Subject: [Buildroot] [git commit] package/libva: fix build with gcc 4.8 Message-ID: <20240304215231.8D558880E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4fdd78a7207935c24427bbe736c443f0ad2a745 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since bump to version 2.20.0 in commit e926c83928e08c0ecd6cd4383e1cca151a8a4d2c and https://github.com/intel/libva/commit/4f5a4345fc9f92565763ca22026891475e3cf835: ../va/va.c: In function 'va_new_opendriver': ../va/va.c:695:9: error: 'for' loop initial declarations are only allowed in C99 mode for (unsigned int i = 0; i < num_drivers; i++) ^ ../va/va.c:695:9: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: e926c83928e08c0ecd6cd4383e1cca151a8a4d2c - http://autobuild.buildroot.org/results/b9dbd104fa05c59883d87f74e6522c55620a4252 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/libva/libva.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libva/libva.mk b/package/libva/libva.mk index 9e9d5d698c..4481be9e7b 100644 --- a/package/libva/libva.mk +++ b/package/libva/libva.mk @@ -10,6 +10,7 @@ LIBVA_LICENSE = MIT LIBVA_LICENSE_FILES = COPYING LIBVA_INSTALL_STAGING = YES LIBVA_DEPENDENCIES = host-pkgconf libdrm +LIBVA_CFLAGS = $(TARGET_CFLAGS) -std=gnu99 # libdrm is a hard-dependency LIBVA_CONF_OPTS = \ From peter at korsgaard.com Mon Mar 4 21:48:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:48:06 +0100 Subject: [Buildroot] [git commit] package/fluent-bit: fix build with BR2_TIME_BITS_64 Message-ID: <20240304215231.6BDC4880AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e6b0cbf5270bf9164de5badfabbc6d2a6242b0e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/stdio.h:27, from /home/thomas/autobuild/instance-1/output-1/build/fluent-bit-2.1.7/tools/xxd-c/xxd-c.c:27: /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was present since the addition of the package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - http://autobuild.buildroot.org/results/ff5c60cd038550453ce138fe2a9383af2f5d6f2f Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/fluent-bit/fluent-bit.mk | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index e51322aad6..00a8904c55 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -12,8 +12,6 @@ FLUENT_BIT_CPE_ID_VENDOR = treasuredata FLUENT_BIT_CPE_ID_PRODUCT = fluent_bit FLUENT_BIT_DEPENDENCIES = host-bison host-flex libyaml openssl -FLUENT_BIT_CFLAGS = $(TARGET_CFLAGS) - FLUENT_BIT_CONF_OPTS += \ -DFLB_DEBUG=No \ -DFLB_RELEASE=Yes \ @@ -55,11 +53,6 @@ FLUENT_BIT_CONF_OPTS += \ FLUENT_BIT_CONF_OPTS += \ -DCMAKE_INSTALL_SYSCONFDIR="/etc/" -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# https://bugzilla.redhat.com/show_bug.cgi?id=574992 -FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS - ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) FLUENT_BIT_DEPENDENCIES += libexecinfo FLUENT_BIT_LDFLAGS += -lexecinfo @@ -76,8 +69,7 @@ FLUENT_BIT_LDFLAGS += -latomic endif FLUENT_BIT_CONF_OPTS += \ - -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" \ - -DCMAKE_C_FLAGS="$(FLUENT_BIT_CFLAGS)" + -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" define FLUENT_BIT_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/fluent-bit/S99fluent-bit \ From wilfred.mallawa at wdc.com Tue Mar 5 01:32:01 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Tue, 5 Mar 2024 01:32:01 +0000 Subject: [Buildroot] [PATCH v2 1/1] package/libspdm: bump version to 3.2.0 In-Reply-To: <20240225230903.22005-2-wilfred.mallawa@wdc.com> References: <20240225230903.22005-2-wilfred.mallawa@wdc.com> Message-ID: <7f330fcecfac46906c24546fd9155515a1af1c20.camel@wdc.com> ping :) On Mon, 2024-02-26 at 09:09 +1000, Wilfred Mallawa wrote: > Additionally, add an upstream patch that fixes the configuration for > "NONE" toolchain variant in libspdm. That is, where the build > environment provides compile/link options. > > Reviewed-by: Alistair Francis > Signed-off-by: Wilfred Mallawa > --- > Changes in V2: > - Added missing "Upstream" URL to libspdm patch > --- > ?...eLists-remove-fixed-options-for-NONE.patch | 52 > +++++++++++++++++++ > ?package/libspdm/libspdm.hash????????????????? |? 2 +- > ?package/libspdm/libspdm.mk??????????????????? |? 2 +- > ?3 files changed, 54 insertions(+), 2 deletions(-) > ?create mode 100644 package/libspdm/0001-CMakeLists-remove-fixed- > options-for-NONE.patch > > diff --git a/package/libspdm/0001-CMakeLists-remove-fixed-options- > for-NONE.patch b/package/libspdm/0001-CMakeLists-remove-fixed- > options-for-NONE.patch > new file mode 100644 > index 0000000000..0de0ad0079 > --- /dev/null > +++ b/package/libspdm/0001-CMakeLists-remove-fixed-options-for- > NONE.patch > @@ -0,0 +1,52 @@ > +From d4d6b138d727e484fa9d0fef476ca181681d0695 Mon Sep 17 00:00:00 > 2001 > +From: Wilfred Mallawa > +Date: Mon, 19 Feb 2024 09:56:14 +1000 > +Subject: [PATCH] CMakeLists: remove fixed options for NONE > + > +The use of the NONE toolchain option is such that we can provide at > the > +build project level (buildroot etc...). However, the changes > introduced > +in 811f2b596def04b3a36368cf2098546d7907767f set certain > compiler/linker > +option that does not comply with the definition of the options as > +specified in [1]. This change removes those options. > + > +[1] > https://github.com/DMTF/libspdm/blob/main/doc/build.md#linux-builds-inside-build-environments > + > +Upstream: > https://github.com/DMTF/libspdm/commit/d4d6b138d727e484fa9d0fef476ca181681d0695 > +Signed-off-by: Wilfred Mallawa > +--- > + CMakeLists.txt | 19 ------------------- > + 1 file changed, 19 deletions(-) > + > +diff --git a/CMakeLists.txt b/CMakeLists.txt > +index 9c300cc817..f6cf17d269 100644 > +--- a/CMakeLists.txt > ++++ b/CMakeLists.txt > +@@ -618,25 +618,6 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux") > +???????? SET(CMAKE_EXE_LINKER_FLAGS "") > + > +???????? SET(CMAKE_C_LINK_EXECUTABLE "") > +- > +-??? elseif(TOOLCHAIN STREQUAL "NONE") > +-??????? ADD_COMPILE_OPTIONS(-fshort-wchar -fno-strict-aliasing - > Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections - > fno-common -Wno-address -fpie -fno-asynchronous-unwind-tables -flto - > DUSING_LTO? -Wno-maybe-uninitialized -Wno-uninitialized? -Wno- > builtin-declaration-mismatch -Wno-nonnull-compare -Werror-implicit- > function-declaration) > +-??????? if(CMAKE_BUILD_TYPE STREQUAL "Debug") > +-??????????? ADD_COMPILE_OPTIONS(-g) > +-??????? endif() > +-??????? if(GCOV STREQUAL "ON") > +-??????? ADD_COMPILE_OPTIONS(--coverage -fprofile-arcs -ftest- > coverage) > +-??????? endif() > +-??????? SET(OPENSSL_FLAGS -include base.h -Wno-error=maybe- > uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but- > set-variable -Wno-cast-qual -Wno-error=implicit-function-declaration) > +-??????? SET(CMOCKA_FLAGS -std=gnu99 -Wpedantic -Wall -Wshadow - > Wmissing-prototypes -Wcast-align -Werror=address -Wstrict-prototypes > -Werror=strict-prototypes -Wwrite-strings -Werror=write-strings - > Werror-implicit-function-declaration -Wpointer-arith -Werror=pointer- > arith -Wdeclaration-after-statement -Werror=declaration-after- > statement -Wreturn-type -Werror=return-type -Wuninitialized - > Werror=uninitialized -Werror=strict-overflow -Wstrict-overflow=2 - > Wno-format-zero-length -Wmissing-field-initializers -Wformat-security > -Werror=format-security -fno-common -Wformat -fno-common -fstack- > protector-strong -Wno-cast-qual) > +- > +-??????? SET(CMAKE_LINKER ${CMAKE_C_COMPILER}) > +-??????? SET(CMAKE_EXE_LINKER_FLAGS "-flto -Wno-error -no-pie" ) > +-??????? if(GCOV STREQUAL "ON") > +-??????? SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}? -- > coverage -lgcov -fprofile-arcs -ftest-coverage") > +-??????? endif() > +-??????? SET(CMAKE_C_LINK_EXECUTABLE " > -o -Wl,--start- > group -Wl,--end-group") > +- > +???? endif() > + > +???? if(NOT TOOLCHAIN STREQUAL "NIOS2_GCC") > +-- > +2.43.2 > + > diff --git a/package/libspdm/libspdm.hash > b/package/libspdm/libspdm.hash > index 23faba1c4b..32415bcfce 100644 > --- a/package/libspdm/libspdm.hash > +++ b/package/libspdm/libspdm.hash > @@ -1,3 +1,3 @@ > ?# Locally calculated > -sha256? > 84d4a755f57b17775c63b5c8be646d518ce34d5d1b85994b6150ebce9d31b183? > libspdm-3.1.1.tar.gz > +sha256? > 0ee460c0ce5c4d126ca65f9c4bdabd5725b87cec7160b2d06721169df58f3a95? > libspdm-3.2.0.tar.gz > ?sha256? > 7dc072bff163df39209bbb63e0916f4667c2a84cf3c36ccc84ec7425bc3e4779? > LICENSE.md > diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk > index 34dbb457c4..2ec35be0ac 100644 > --- a/package/libspdm/libspdm.mk > +++ b/package/libspdm/libspdm.mk > @@ -4,7 +4,7 @@ > ?# > ?#################################################################### > ############ > ? > -LIBSPDM_VERSION = 3.1.1 > +LIBSPDM_VERSION = 3.2.0 > ?LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) > ?LIBSPDM_LICENSE = BSD-3-Clause > ?LIBSPDM_LICENSE_FILES = LICENSE.md From sen at hastings.org Tue Mar 5 01:33:53 2024 From: sen at hastings.org (Sen Hastings) Date: Mon, 4 Mar 2024 17:33:53 -0800 Subject: [Buildroot] [PATCH 1/1] support/scripts/pkg-stats: fix/improve git hash sorting Message-ID: <20240305013353.1763404-1-sen@hastings.org> sortGrid()'s handling of git hashes has been inconsistent, they can be detected as strings or numbers depending on what type of character they start with. This patch fixes the behaviour by using a regex to capture everything that looks like a git hash and treat it as a string. This means when you sort by current version ascending all the version strings with git hashes should show up first, sorted 0-9,a-f. A demo is available here: https://sen-h.codeberg.page/pkg-stats-demos/@pages/fix-improve-git-hash-sorting.html Signed-off-by: Sen Hastings --- support/scripts/pkg-stats | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 3295eb7a48..4dc1857a9e 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -741,6 +741,7 @@ addedCSSRules.forEach(rule => styleSheet.insertRule(rule)); function sortGrid(sortLabel){ let i = 0; let pkgSortArray = [], sortedPkgArray = [], pkgStringSortArray = [], pkgNumSortArray = []; + const git_hash_regex = /[a-f,0-9]/gi; const columnValues = Array.from(document.getElementsByClassName(sortLabel)); const columnName = document.getElementById(sortLabel); let lastStyle = document.getElementById("sort-css"); @@ -765,7 +766,9 @@ function sortGrid(sortLabel){ pkgSortArray.push(sortArr); }); pkgSortArray.forEach((listing) => { - if ( isNaN(parseInt(listing[1], 10)) ){ + if ( listing[1].length >= 39 && listing[1].match(git_hash_regex).length >= 39){ + pkgStringSortArray.push(listing); + } else if ( isNaN(parseInt(listing[1], 10)) ){ pkgStringSortArray.push(listing); } else { listing[1] = parseFloat(listing[1]); -- 2.25.1 From wilfred.mallawa at wdc.com Tue Mar 5 01:37:23 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Tue, 5 Mar 2024 01:37:23 +0000 Subject: [Buildroot] [PATCH v2 1/1] package/spdm-utils: new package In-Reply-To: <20240224003958.21174-2-wilfred.mallawa@wdc.com> References: <20240224003958.21174-2-wilfred.mallawa@wdc.com> Message-ID: <3193922b558df0a08790c9f81ea428c17ea03639.camel@wdc.com> ping :) On Sat, 2024-02-24 at 10:39 +1000, Wilfred Mallawa wrote: > Signed-off-by: Alistair Francis > Signed-off-by: Wilfred Mallawa > --- > Changes in V2: > - Fixes errors found by `check-package` > --- > ?package/Config.in????????????????? |? 1 + > ?package/spdm-utils/Config.in?????? | 20 ++++++++++++++++++ > ?package/spdm-utils/spdm-utils.hash |? 2 ++ > ?package/spdm-utils/spdm-utils.mk?? | 34 > ++++++++++++++++++++++++++++++ > ?4 files changed, 57 insertions(+) > ?create mode 100644 package/spdm-utils/Config.in > ?create mode 100644 package/spdm-utils/spdm-utils.hash > ?create mode 100644 package/spdm-utils/spdm-utils.mk > > diff --git a/package/Config.in b/package/Config.in > index bf0fe078b9..337c68725f 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2696,6 +2696,7 @@ comment "Utilities" > ? source "package/screen/Config.in" > ? source "package/screenfetch/Config.in" > ? source "package/sexpect/Config.in" > + source "package/spdm-utils/Config.in" > ? source "package/sudo/Config.in" > ? source "package/terminology/Config.in" > ? source "package/time/Config.in" > diff --git a/package/spdm-utils/Config.in b/package/spdm- > utils/Config.in > new file mode 100644 > index 0000000000..97dbc51c6d > --- /dev/null > +++ b/package/spdm-utils/Config.in > @@ -0,0 +1,20 @@ > +config BR2_PACKAGE_SPDM_UTILS > + bool "spdm-utils" > + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > + depends on BR2_USE_WCHAR # eudev > + depends on !BR2_STATIC_LIBS > + depends on BR2_USE_MMU # eudev > + select BR2_PACKAGE_HOST_RUSTC > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_PCIUTILS > + select BR2_PACKAGE_EUDEV > + select BR2_PACKAGE_PYTHON3 > + select BR2_PACKAGE_LIBSPDM > + help > + ? SPDM-Utils is a Linux application designed to support, > + ? test and develop SPDM requesters and responders. > + ? SPDM-Utils uses libspdm as the backend to perform SPDM > + ? communication. SPDM-Utils currently supports the > + ? PCIe Data Object Exchange (DOE) Capability. > + > + ? https://github.com/westerndigitalcorporation/spdm-utils > diff --git a/package/spdm-utils/spdm-utils.hash b/package/spdm- > utils/spdm-utils.hash > new file mode 100644 > index 0000000000..0d424913f2 > --- /dev/null > +++ b/package/spdm-utils/spdm-utils.hash > @@ -0,0 +1,2 @@ > +# Locally calculated > +sha256? > 4bb5ac80ccac3928a6b6d15266e260bbc103d07c543b054664aac42a5472b7a6? > spdm-utils-0.1.1.tar.gz > diff --git a/package/spdm-utils/spdm-utils.mk b/package/spdm- > utils/spdm-utils.mk > new file mode 100644 > index 0000000000..7574ea9b11 > --- /dev/null > +++ b/package/spdm-utils/spdm-utils.mk > @@ -0,0 +1,34 @@ > +#################################################################### > ############ > +# > +# spdm-utils > +# > +#################################################################### > ############ > + > +SPDM_UTILS_VERSION = 0.1.1 > +SPDM_UTILS_SITE = $(call github,westerndigitalcorporation,spdm- > utils,v$(SPDM_UTILS_VERSION)) > +SPDM_UTILS_LICENSE = Apache-2.0 or MIT > +SPDM_UTILS_POST_INSTALL_TARGET_HOOKS += SPDM_UTILS_INSTALL_CERTS > +SPDM_UTILS_DEPENDENCIES += pciutils libspdm openssl > + > +# Force PyO3 to configure as a cross-compilation > +export PYO3_CROSS=1 > + > +define SPDM_UTILS_INSTALL_CERTS > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs > + cp -r $(@D)/certs/generate_certs.sh > $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/openssl-alias.cnf > $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/openssl.cnf $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/setup_certs.sh $(TARGET_DIR)/root/certs/ > + > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/immutable.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.cert.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.key > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/param.pem > $(TARGET_DIR)/root/certs/slot0 > + > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/manifest > + cp $(@D)/manifest/manifest.out.cbor > $(TARGET_DIR)/root/manifest > +endef > + > +$(eval $(cargo-package)) From yann.morin.1998 at free.fr Tue Mar 5 06:32:38 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 5 Mar 2024 07:32:38 +0100 Subject: [Buildroot] [PATCH 1/1] support/scripts/pkg-stats: fix/improve git hash sorting In-Reply-To: <20240305013353.1763404-1-sen@hastings.org> References: <20240305013353.1763404-1-sen@hastings.org> Message-ID: Sen, All, On 2024-03-04 17:33 -0800, Sen Hastings spake thusly: > sortGrid()'s handling of git hashes has been inconsistent, they can > be detected as strings or numbers depending on what type of character > they start with. This patch fixes the behaviour by using a regex to > capture everything that looks like a git hash and treat it as a > string. This means when you sort by current version ascending > all the version strings with git hashes should show up first, sorted > 0-9,a-f. There are non-git-hash versions that get interspersed in the list, though: - package/sunxi-tools/sunxi-tools.mk 1.4.2-168-ged3039cdbeeb28fc0011c3585d8f7dfb91038292 - package/glibc/glibc.mk 2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0 - package/localedef/localedef.mk 2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0 - package/ctorrent/ctorrent.mk dnh3.3.2 - boot/edk2/edk2.mk edk2-stable202308 But honestly, that's really not a problem (I'm not even sure that sorting by version is even meaningful for this table). > A demo is available here: > https://sen-h.codeberg.page/pkg-stats-demos/@pages/fix-improve-git-hash-sorting.html > > Signed-off-by: Sen Hastings > --- > support/scripts/pkg-stats | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats > index 3295eb7a48..4dc1857a9e 100755 > --- a/support/scripts/pkg-stats > +++ b/support/scripts/pkg-stats > @@ -741,6 +741,7 @@ addedCSSRules.forEach(rule => styleSheet.insertRule(rule)); > function sortGrid(sortLabel){ > let i = 0; > let pkgSortArray = [], sortedPkgArray = [], pkgStringSortArray = [], pkgNumSortArray = []; > + const git_hash_regex = /[a-f,0-9]/gi; > const columnValues = Array.from(document.getElementsByClassName(sortLabel)); > const columnName = document.getElementById(sortLabel); > let lastStyle = document.getElementById("sort-css"); > @@ -765,7 +766,9 @@ function sortGrid(sortLabel){ > pkgSortArray.push(sortArr); > }); > pkgSortArray.forEach((listing) => { > - if ( isNaN(parseInt(listing[1], 10)) ){ > + if ( listing[1].length >= 39 && listing[1].match(git_hash_regex).length >= 39){ Why at least 39? Git hashes are exactly 40 char long, no more, no less. So if you need to check for a little bit less, or for more, then this should be explained. For 39, this can indeed be explained: we do have a 39-long hash, to avoid collisions with a previous release of Buildroot (in package package/rockchip-mali/rockchip-mali.mk). But for more than 40, I don't immediately see... Could you please respin with an extended commit log, that explains the 39-long hash, and explains the above-40? Regards, Yann E. MORIN. > + pkgStringSortArray.push(listing); > + } else if ( isNaN(parseInt(listing[1], 10)) ){ > pkgStringSortArray.push(listing); > } else { > listing[1] = parseFloat(listing[1]); > -- > 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 thomas.petazzoni at bootlin.com Tue Mar 5 06:44:23 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 05 Mar 2024 06:44:23 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-04 Message-ID: Hello, Autobuild statistics for 2024-03-04 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 3 | 5 | 0 | 8 | 2023.11.x | 8 | 6 | 0 | 14 | master | 45 | 32 | 0 | 77 | Classification of failures by reason for master ----------------------------------------------- libarchive-3.7.2 | 3 botan-3.2.0 | 2 elfutils-0.189 | 2 host-rust-1.74.1 | 2 libressl-3.8.2 | 2 asterisk-20.5.2 | 1 belle-sip-4.4.8 | 1 bullet-3.25 | 1 dust-0.9.0 | 1 foot-1.16.2 | 1 glibc-2.38-44-gd37c2b20a478... | 1 gobject-introspection-1.76.1 | 1 host-go-1.21.7 | 1 host-heimdal-f4faaeaba371ff... | 1 igh-ethercat-f5dc109176400f... | 1 libcamera-apps-1.2.1 | 1 librsvg-2.50.9 | 1 libva-2.20.0 | 1 linux-5.10.162-cip24 | 1 memtest86-6.20 | 1 mmc-utils-80271e9a6fd0db9cb... | 1 portaudio-190700_20210406 | 1 rauc-hawkbit-updater-1.3 | 1 tllist-1.1.0 | 1 wolfssl-5.6.6 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- or1k | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/8f7572b2f08bff860190584896c289cb408bb634 | xtensa | belle-sip-4.4.8 | NOK | http://autobuild.buildroot.net/results/f732345f10167c55a9274e963738cf4bec61f97b | arm | botan-3.2.0 | NOK | http://autobuild.buildroot.net/results/8e00b1c5cff407f02c0d6a171e7cfc0bbca6d3ab | ORPH powerpc | botan-3.2.0 | NOK | http://autobuild.buildroot.net/results/4171515ce33832fb07c8b42cda2575067f9e9859 | ORPH arm | bullet-3.25 | NOK | http://autobuild.buildroot.net/results/0263cec554d47fd2b29ec727ffb2e06b4cfd8a89 | armeb | dust-0.9.0 | NOK | http://autobuild.buildroot.net/results/777f4b88ee9acecde35e641ab497a180e7a96f39 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/bd08970adf641c444b5ceebc51144923bce91c70 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5d192ef25a33ce732ed8de9f493065fdd0b34219 | ORPH nios2 | foot-1.16.2 | NOK | http://autobuild.buildroot.net/results/53e5afa164627ef5f27202d6ed310d7899754647 | powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/cdf682c917c3d84507537b5f76631b6db32d25b0 | m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/9a14f3cc49871fce0cd73f74828903cd12ee6035 | ORPH mips64el | host-go-1.21.7 | NOK | http://autobuild.buildroot.net/results/51f76a31ec5a3357b1d793fb4d45661289a0edcf | mips | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/e39d6c0b9cf4902b2f5c47031797f359e38b779e | ORPH powerpc64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/4236124302805cd6dcca50e46f80678334932d0a | armeb | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/d26d78e1dea6a42ddbf76a82fe6f0fd44f27fc42 | x86_64 | igh-ethercat-f5dc109176400f... | NOK | http://autobuild.buildroot.net/results/c27e155360f258f39fc8fb51522cbc5e047c3e87 | mipsel | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/ec72e062400d8be8b6c7d1f0dfb4ee0e62770bf1 | nios2 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/f822c9c91110faeb16e6eb954d7ad18e6fdfb853 | powerpc64 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/35e86a7c1667d6abc5ac164698fb608155b30943 | s390x | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/e8398a3e69289d74c4e205997da2bbc0acbbd401 | mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/67a0a901fcee5242a273f0668e107a16af12c897 | ORPH powerpc64le | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/4344d1f0e036fdf0187d82d5ac50854da22bdb33 | ORPH arm | librsvg-2.50.9 | NOK | http://autobuild.buildroot.net/results/8c0dbf211dd5604f1b0a1ff08ed181d7779715f4 | arm | libva-2.20.0 | NOK | http://autobuild.buildroot.net/results/b9dbd104fa05c59883d87f74e6522c55620a4252 | arc | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/89443474fe165348d5a165cd9abd257d83307fcd | ORPH x86_64 | memtest86-6.20 | NOK | http://autobuild.buildroot.net/results/e57ff3831c4aee5b999cb707492f9d55e661b50a | mips | mmc-utils-80271e9a6fd0db9cb... | NOK | http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef | sh4a | portaudio-190700_20210406 | NOK | http://autobuild.buildroot.net/results/8adb570f31839b236d96ca42885ac2cfe33c2527 | ORPH arm | rauc-hawkbit-updater-1.3 | NOK | http://autobuild.buildroot.net/results/e275d0ec4fe1da418a6163b46666316034b83b19 | arm | tllist-1.1.0 | NOK | http://autobuild.buildroot.net/results/e82fdf4f9ef199e1baa169d38a75872bddd4e6dd | mips64 | wolfssl-5.6.6 | NOK | http://autobuild.buildroot.net/results/36d9ce840c8379429c9f3c34a9886e828476533b | riscv64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/707212e8dbed4a22c9e31b91a174f425d146abd3 | Classification of failures by reason for 2023.02.x -------------------------------------------------- perl-5.36.3 | 2 clamav-0.103.11 | 1 gupnp-av-0.14.0 | 1 squid-6.6 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips | clamav-0.103.11 | NOK | http://autobuild.buildroot.net/results/4a26464279bf617286a1692c28134f5a98870e57 | sh4a | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/e27755dd8a947157b8515ff20d318c554689af14 | arm | perl-5.36.3 | NOK | http://autobuild.buildroot.net/results/47a1df631bfb9ee35869ea2a2853d7201a574956 | arc | perl-5.36.3 | NOK | http://autobuild.buildroot.net/results/88eb79088eba1476ec97c1e991ae626227f5292d | sparc64 | squid-6.6 | NOK | http://autobuild.buildroot.net/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea | ORPH Classification of failures by reason for 2023.11.x -------------------------------------------------- unknown | 2 clang-15.0.3 | 1 freeswitch-1.10.11 | 1 libressl-3.8.2 | 1 util-linux-2.39.2 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/d8cddd43b1c1f63e8c3aeb4d5babf28da2f0f226 | riscv64 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/54fba021d441bccc99e34b0d58707f8de43b0c9a | arc | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/d9b3e071dab661b5f01d8bb81a358924ea58b3fb | ORPH aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/07c7140d92466b1300f2c48998f7d222d146da38 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/0bf632d9c29e2e7bddba8bb36e16dd5894c2878f | sh4 | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/df9608e9de362ef66c7ba2eda32f5d0be135f38b | ORPH -- http://autobuild.buildroot.net From dannenberg at ti.com Tue Mar 5 06:59:03 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Tue, 5 Mar 2024 00:59:03 -0600 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> <73584dbb-97d6-4b72-a58e-540a4beab266@smile.fr> Message-ID: <20240305065903.mxeyicojzwrpe2tt@dasso> Dario, Romain, On Sun, Mar 03, 2024 at 10:50:10AM +0100, Dario Binacchi wrote: > Hello Romain, > > On Sat, Mar 2, 2024 at 11:52?PM Romain Naour wrote: > > > > Hello Dario, > > > > Le 02/03/2024 ? 15:21, Dario Binacchi a ?crit : > > > Hi Romain, All, > > > > > > On Sat, Mar 2, 2024 at 12:06?PM Romain Naour wrote: > > >> > > >> Hi Dario, > > >> > > >> Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : > > >>> In the case of SOC am64x, ti-k3-r5-loader creates the following > > >>> tiboot3.bin files: > > >>> - GP -> tiboot3_am64x-gp-evm.bin > > >>> - HS -> tiboot3_am64x_sr2-hs-evm.bin > > >>> - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin > > >>> > > >>> The patch allows you to identify the correct file based on the SEC_TYPE > > >>> option. > > >> > > >> It seems this patch should be merged with the AM64x u-boot version bump since > > >> ti-k3-r5 (aka u-boot) now provide tiboot3.bin. > > > > > > I will squash it to [PATCH 21/23] configs/ti_am64x_sk_defconfig: bump > > > U-Boot version to 2024.01 > > > > Ok > > > > > > > >> > > >> Also other TI K3 SoC variant like AM65 provide a sr2 binary: > > >> > > >> tiboot3-am62ax-hs-fs-evm.bin > > >> tiboot3-am62ax-gp-evm.bin > > >> tiboot3-am62ax-hs-evm.bin > > >> > > >> tiboot3-am62px-hs-fs-evm.bin > > >> > > >> tiboot3-am62x-hs-fs-evm.bin > > >> tiboot3-am62x-gp-evm.bin > > >> tiboot3-am62x-hs-evm.bin > > >> > > >> tiboot3-am64x_sr2-hs-fs-evm.bin > > >> tiboot3-am64x-gp-evm.bin > > >> tiboot3-am64x_sr2-hs-evm.bin > > >> > > >> tiboot3-am65x_sr2-gp-evm.bin > > >> tiboot3-am65x_sr2-hs-evm.bin > > >> > > >> tiboot3-j7200-gp-evm.bin > > >> tiboot3-j7200_sr2-hs-fs-evm.bin > > >> tiboot3-j7200_sr2-hs-evm.bin > > >> > > >> tiboot3-j721e-gp-evm.bin > > >> tiboot3-j721e_sr2-hs-fs-evm.bin > > >> tiboot3-j721e_sr1_1-hs-evm.bin > > >> > > >> tiboot3-j721s2-gp-evm.bin > > >> tiboot3-j721s2-hs-fs-evm.bin > > >> > > >> tiboot3-j722s-hs-fs-evm.bin > > >> > > >> tiboot3-j784s4-gp-evm.bin > > >> tiboot3-j784s4-hs-fs-evm.bin > > >> > > >> Maybe we need to introduce TI_K3_R5_LOADER_SOC_SUFFIX to handle sr2, sr1_1 or "" ? > > >> > > > At first, I also thought about a new configuration to specify an > > > additional suffix, but after verifying > > > that BR2_PACKAGE_TI_K3_SOC is only used in > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk, the > > > adopted solution: > > > > > > - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > > > + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && > > > BR2_PACKAGE_TI_K3_SECTYPE_GP > > > + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && > > > !BR2_PACKAGE_TI_K3_SECTYPE_GP > > > > > > seemed the simplest to me. > > > > > > And I think this approach can also be used for the variants you > > > listed, since for each {SOC,SEC_TYPE} pair > > > there exists one and only one tiboot3.bin. > > > > What about removing BR2_PACKAGE_TI_K3_SOC and BR2_PACKAGE_TI_K3_SECTYPE > > (inherited from ti-k3-image-gen, so we need them until we can remove this > > package) we just need to know the name of the file we should copy based on TI K3 > > SoC and Security type selection. > > > > config BR2_PACKAGE_TI_K3_TIBOOT3_BIN > > string > > default "tiboot3-am62ax-gp-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > > BR2_PACKAGE_TI_K3_SECTYPE_GP > > default "tiboot3-am62ax-hs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > > BR2_PACKAGE_TI_K3_SECTYPE_HS > > default "tiboot3-am62ax-hs-fs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > > BR2_PACKAGE_TI_K3_SECTYPE_HS_FS > > ... > > > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > cp $(@D)/$(BR2_PACKAGE_TI_K3_TIBOOT3_BIN) $(BINARIES_DIR)/tiboot3.bin > > endef > > > > So we can avoid using complex find -regex -exec -cp command :) > > > > BR2_PACKAGE_TI_K3_TIBOOT3_BIN can be defined in ti-k3-r5-loader package. > > Sure, for me it's fine. > > However, this is an additional patch to add that isn't necessary at this moment. > Can we consider adding it after this series has been merged? I recall > that currently the compilation of > the Hs and HS-FS variants for am62x are broken. Therefore, having > verified with Andreas tests that the > changes made in this series are okay for am62x_sk_defconfig and > am64x_sk_defconfig, I would merge > the series as soon as possible and then proceed with implementing > further improvements. I'd agree here, I think what we have now and what has already been posted as v9 is more than good enough to make a cut and hopefully have an initial solution that's acceptable to others here as well, and serve as a base for future additions/improvements. Software development is iterative IMHO anyways. Thanks, Andreas > > So, my intention is to submit version 9 with the only change being the > squash of this patch to [PATCH 21/23] > "configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01". > > Do you agree? > > Thanks and regards, > Dario > > > > > Best regards, > > Romain > > > > > > > > > > Furthermore, if I'm not missing anything, this remains the only > > > adjustment we need to make since there are no > > > other configurations in buildroot among those you listed. So, in my > > > humble opinion, for now, this should be fine. > > > > > > So, please let me know if, in addition to squashing this patch into > > > "[21/23] configs/ti_am64x_sk_defconfig: > > > bump U-Boot version to 2024.01", I need to make any other adjustments > > > for version 9. > > > > > > Thanks and regards, > > > Dario > > > > > >> Best regards, > > >> Romain > > >> > > >> > > >>> > > >>> Signed-off-by: Dario Binacchi > > >>> > > >>> --- > > >>> > > >>> Added in v8 > > >>> > > >>> Signed-off-by: Dario Binacchi > > >>> --- > > >>> package/ti-k3/Config.in | 3 ++- > > >>> 1 file changed, 2 insertions(+), 1 deletion(-) > > >>> > > >>> diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in > > >>> index b8545b7bca62..9c61f8880a15 100644 > > >>> --- a/package/ti-k3/Config.in > > >>> +++ b/package/ti-k3/Config.in > > >>> @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC > > >>> string > > >>> default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX > > >>> default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X > > >>> - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > > >>> + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP > > >>> + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP > > >>> default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X > > >>> > > >>> config BR2_PACKAGE_TI_K3_SECTYPE > > >> > > > > > > > > > > > -- > > 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 dannenberg at ti.com Tue Mar 5 07:07:24 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Tue, 5 Mar 2024 01:07:24 -0600 Subject: [Buildroot] [PATCH v8 15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> Message-ID: <20240305070724.4qveiubco6knoioa@dasso> Hi Dario, Romain, On Sun, Mar 03, 2024 at 10:54:09AM +0100, Dario Binacchi wrote: > Hello Romain, > > On Sun, Mar 3, 2024 at 12:03?AM Romain Naour wrote: > > > > Hello Dario, > > > > Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : > > > Recent versions of U-Boot are capable of building tiboot3.bin using > > > Binman. In this case, let's copy it to the binaries directory. > > > > > > The use of `find' command is justified by the need to use a regex > > > expression to select the correct file. This is not possible with a > > > simple `cp' command. > > > > > > Signed-off-by: Dario Binacchi > > > > > > --- > > > > > > Changes in v8: > > > - Use the `find' command in pipe with the `cp' command. > > > > > > Changes in v6: > > > - Replace `find' command with `cp' one. > > > > > > Changes in v5: > > > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > > > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > > > > > Added in v4 > > > > > > Signed-off-by: Dario Binacchi > > > --- > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > > > 1 file changed, 4 insertions(+) > > > > > > 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 fdb058f3b72a..9a05d005067a 100644 > > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > > > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > > > endef > > > > > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > > > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > > > + > > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > > + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; > > > > I believe there is missing step here for the AM65 variant (using split binary > > based Boot Flow) [1]. > > > > With the ti-k3-image-gen removal, we need to copy sysfw*.itb generated by binman > > (ti-k3-r5-loader) otherwise the system won't boot. Correct, good catch Romain. > > Too bad that we don't have a AM65 defconfig for testing. > > Andreas, Do you think you can contribute a new defconfig for the TMDX654IDKEVM ? > > > > On my side, I have a patch series for the SK-TDA4VM that also requires > > sysfw*.itb binary. Romain, Would you mind rolling this 'cp' addition into your upcoming J721E* variant series? Since it's the same boot architecture I think that would be a good combination, and this way you can make sure it really works for you. Then, as a follow-up, I would then like to prepare/test an AM65 defconfig and related board support and submit it upstream. I feel I really want to take this on since I consider AM65 to be "my baby" (I was the first to integrate/debug/bringup and successfully execute the full ROM->U-Boot->Linux boot flow before we even had silicon...:) Thanks, Andreas -- Andreas Dannenberg Texas Instruments Inc > > > > [1] http://lists.busybox.net/pipermail/buildroot/2024-February/685666.html > > Can we, for now, consider this modification unnecessary, merge the > series, and proceed later > with any further improvements? Especially considering that there isn't > currently a configuration > for am65 in Buildroot? > > Thanks and regards, > Dario > > > > > Best regards, > > Romain > > > > > > > endef > > > > > > $(eval $(kconfig-package)) > > > > > -- > > 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 karthikeyan at linumiz.com Tue Mar 5 07:04:52 2024 From: karthikeyan at linumiz.com (Karthikeyan Krishnasamy) Date: Tue, 5 Mar 2024 12:34:52 +0530 Subject: [Buildroot] [PATCH] package: linux-firmware: update linux fw bluetooth package for rtl88xx Message-ID: <20240305070452.183573-1-karthikeyan@linumiz.com> add realtek 8821cs bluetooth firmware in linux firmware package, BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT config for realtek 88xx family, not device specific config to enable, add fw's in realtek 88xx family in build instead of adding them separately. Signed-off-by: Karthikeyan Krishnasamy --- package/linux-firmware/linux-firmware.mk | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 60e8861abe..7e1e5cf6f2 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -90,16 +90,7 @@ endif # Realtek 88xx Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT),y) LINUX_FIRMWARE_FILES += \ - rtl_bt/rtl8812ae_fw.bin rtl_bt/rtl8821a_fw.bin \ - rtl_bt/rtl8821c_config.bin rtl_bt/rtl8821c_fw.bin \ - rtl_bt/rtl8822b_config.bin rtl_bt/rtl8822b_fw.bin \ - rtl_bt/rtl8822cs_config.bin rtl_bt/rtl8822cs_fw.bin \ - rtl_bt/rtl8822cu_config.bin rtl_bt/rtl8822cu_fw.bin \ - rtl_bt/rtl8851bu_fw.bin rtl_bt/rtl8851bu_config.bin \ - rtl_bt/rtl8852au_fw.bin rtl_bt/rtl8852au_config.bin \ - rtl_bt/rtl8852bu_fw.bin rtl_bt/rtl8852bu_config.bin \ - rtl_bt/rtl8852cu_fw.bin rtl_bt/rtl8852cu_config.bin \ - rtl_bt/rtl8852cu_fw_v2.bin + rtl_bt/rtl88*_fw.bin rtl_bt/rtl88*_config.bin LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt endif -- 2.39.2 From fontaine.fabrice at gmail.com Tue Mar 5 08:56:16 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 09:56:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/openblas: fix mips64 build Message-ID: <20240305085616.7718-1-fontaine.fabrice@gmail.com> Use MIPS64_GENERIC instead of SICORTEX with mips64 to avoid the following build failure raised at least since bump to version 0.3.25 in commit 6a172ffe6b2aa5c59427696775cfa4c189f99c19: ../kernel/mips64/amax.S:76: Error: opcode not supported on this processor: mips64 (mips64) `mtc1 $0,$f0' MIPS64_GENERIC is available since version 0.3.22 and https://github.com/OpenMathLib/OpenBLAS/commit/a50b29c540c25baf8f788131cc905ebe0575f253 Fixes: - http://autobuild.buildroot.org/results/b8da10aeb16343540ce3672faabdaa4d3bffb020 - http://autobuild.buildroot.org/results/32702ccaa2384252058840960d8998abca294fad Signed-off-by: Fabrice Fontaine --- package/openblas/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/openblas/Config.in b/package/openblas/Config.in index 26a76d29fb..74c4a3aa5c 100644 --- a/package/openblas/Config.in +++ b/package/openblas/Config.in @@ -28,7 +28,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET default "PPC440FP2" if BR2_powerpc_440fp # P5600 is built with MSA support which is only available in Codescape toolchains default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - default "SICORTEX" if BR2_MIPS_CPU_MIPS64 + default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 # I6400 is built with MSA support which is only available in Codescape toolchains default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS # OpenBLAS assumes SPARC=Sparc v9 -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 09:13:02 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 10:13:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: fix build with BR2_TIME_BITS_64 Message-ID: <20240305091302.7403-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: configure:5239: /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 -Os -g2 -I/home/autobuild/autobuild/instance-1/output-1/host/bin/../mips-buildroot-linux-gnu/sysroot/usr/include/tirpc -fno-builtin -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 conftest.c >&5 In file included from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/limits.h:26, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:205, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/syslimits.h:7, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:34, from conftest.c:12: /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ [...] checking for /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc options needed to detect all undeclared functions... cannot detect configure: error: in `/home/autobuild/autobuild/instance-1/output-1/build/ltp-testsuite-20240129': configure: error: cannot make /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc report undeclared builtins Indeed, this LFS workaround was added by commit ca3524ba707126de7284210c00268a8e7ca6379a and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: - http://autobuild.buildroot.org/results/d2e75a79bc42b6a9a2b407fd557aca5c7f207d84 Signed-off-by: Fabrice Fontaine --- package/ltp-testsuite/ltp-testsuite.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index ea57686a9c..0996b77e58 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -47,10 +47,7 @@ else LTP_TESTSUITE_CONF_ENV += have_numa_headers=no endif -# ltp-testsuite uses , which isn't compatible with largefile -# support. -LTP_TESTSUITE_CFLAGS = $(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CFLAGS)) -LTP_TESTSUITE_CPPFLAGS = $(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CPPFLAGS)) +LTP_TESTSUITE_CFLAGS = $(TARGET_CFLAGS) LTP_TESTSUITE_LIBS = ifeq ($(BR2_PACKAGE_LIBTIRPC),y) @@ -66,7 +63,6 @@ endif LTP_TESTSUITE_CONF_ENV += \ CFLAGS="$(LTP_TESTSUITE_CFLAGS)" \ - CPPFLAGS="$(LTP_TESTSUITE_CPPFLAGS)" \ LIBS="$(LTP_TESTSUITE_LIBS)" \ SYSROOT="$(STAGING_DIR)" -- 2.43.0 From sen at hastings.org Tue Mar 5 09:33:34 2024 From: sen at hastings.org (Sen Hastings) Date: Tue, 5 Mar 2024 01:33:34 -0800 Subject: [Buildroot] [PATCH v2 1/1] support/scripts/pkg-stats: fix/improve git hash sorting Message-ID: <20240305093334.2233237-1-sen@hastings.org> sortGrid()'s handling of git hashes and other large hex numbers has been inconsistent, they can be detected as strings or numbers depending on what type of character they start with. This patch fixes the behaviour by using a regex to capture everything that looks like a big hex number and treat it as a string. This means when you sort by current version ascending all the version strings with big hex numbers should show up first, sorted 0-9,a-f. First we check for a string length >= 39, and then apply a regex to return an array with every char from that string that matched the regex. If the length of this array is still >= 39 we can assume we are looking at something containing a git hash. The reason why the length is defined as ">= 39" and not "40" or "39 or 40" is twofold: Firstly, 39 was chosen as a minimum to match stuff with 39 char git hashes, like the rockchip-mali package. Secondly, there is no max because we actually want to catch not just explicitly git hashes, but any verson string with big gnarly hex numbers in it. Stuff like: "1.4.2-168-ged3039cdbeeb28fc0011c3585d8f7dfb91038292" Why? Well, the idea is less about git hashes and sorting and more about grouping similarly formatted version strings. It would be impossble (or at least annoyingly complicated) and of dubious utility to get a real sequential sort out of the current version column, so the attempt here is to at the very least collect all the similarly formatted things together. This isn't perfect, but it's a (arguably) more useful sorted output than before. A demo is available here: https://sen-h.codeberg.page/pkg-stats-demos/@pages/fix-improve-git-hash-sorting.html Signed-off-by: Sen Hastings --- Changes v1 -> v2: - more detailed commit log (requested by Yann E. MORIN) --- support/scripts/pkg-stats | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 3295eb7a48..4dc1857a9e 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -741,6 +741,7 @@ addedCSSRules.forEach(rule => styleSheet.insertRule(rule)); function sortGrid(sortLabel){ let i = 0; let pkgSortArray = [], sortedPkgArray = [], pkgStringSortArray = [], pkgNumSortArray = []; + const git_hash_regex = /[a-f,0-9]/gi; const columnValues = Array.from(document.getElementsByClassName(sortLabel)); const columnName = document.getElementById(sortLabel); let lastStyle = document.getElementById("sort-css"); @@ -765,7 +766,9 @@ function sortGrid(sortLabel){ pkgSortArray.push(sortArr); }); pkgSortArray.forEach((listing) => { - if ( isNaN(parseInt(listing[1], 10)) ){ + if ( listing[1].length >= 39 && listing[1].match(git_hash_regex).length >= 39){ + pkgStringSortArray.push(listing); + } else if ( isNaN(parseInt(listing[1], 10)) ){ pkgStringSortArray.push(listing); } else { listing[1] = parseFloat(listing[1]); -- 2.25.1 From jonhenrik at qbee.io Tue Mar 5 09:38:38 2024 From: jonhenrik at qbee.io (=?UTF-8?q?Jon=20Henrik=20Bj=C3=B8rnstad?=) Date: Tue, 5 Mar 2024 10:38:38 +0100 Subject: [Buildroot] [PATCH 0/1] package/qbee-agent: new package Message-ID: <20240305093839.3152030-1-jonhenrik@qbee.io> Hello, This patch adds the open source qbee-agent utility to buildroot. I've submitted this patch before, but decided to hold it off based on feedback from the buildroot community. With the code changes in release 2024.09 I believe that the qbee-agent in a better shape with regards to integration with buildroot. With kind regards, Jon Henrik Bj?rnstad Jon Henrik Bj?rnstad (1): package/qbee-agent: new package DEVELOPERS | 3 +++ package/Config.in | 1 + package/qbee-agent/Config.in | 17 +++++++++++++++ package/qbee-agent/qbee-agent.hash | 3 +++ package/qbee-agent/qbee-agent.mk | 35 ++++++++++++++++++++++++++++++ 5 files changed, 59 insertions(+) create mode 100644 package/qbee-agent/Config.in create mode 100644 package/qbee-agent/qbee-agent.hash create mode 100644 package/qbee-agent/qbee-agent.mk -- 2.25.1 From jonhenrik at qbee.io Tue Mar 5 09:38:39 2024 From: jonhenrik at qbee.io (=?UTF-8?q?Jon=20Henrik=20Bj=C3=B8rnstad?=) Date: Tue, 5 Mar 2024 10:38:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/qbee-agent: new package In-Reply-To: <20240305093839.3152030-1-jonhenrik@qbee.io> References: <20240305093839.3152030-1-jonhenrik@qbee.io> Message-ID: <20240305093839.3152030-2-jonhenrik@qbee.io> This patch add qbee-agent, an open source device management software for Linux devices. Signed-off-by: Jon Henrik Bj?rnstad --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/qbee-agent/Config.in | 17 +++++++++++++++ package/qbee-agent/qbee-agent.hash | 3 +++ package/qbee-agent/qbee-agent.mk | 35 ++++++++++++++++++++++++++++++ 5 files changed, 59 insertions(+) create mode 100644 package/qbee-agent/Config.in create mode 100644 package/qbee-agent/qbee-agent.hash create mode 100644 package/qbee-agent/qbee-agent.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..11fb24b78e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1631,6 +1631,9 @@ F: package/sdbusplus/ N: Jon Ringle F: package/mbpoll/ +N: Jon Henrik Bj?rnstad +F: package/qbee-agent/ + N: Jonathan Ben Avraham F: arch/Config.in.xtensa F: package/autofs/ diff --git a/package/Config.in b/package/Config.in index 33039331f7..fc5ffc4dba 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2780,6 +2780,7 @@ menu "System tools" source "package/procs/Config.in" source "package/psmisc/Config.in" source "package/pwgen/Config.in" + source "package/qbee-agent/Config.in" source "package/quota/Config.in" source "package/quotatool/Config.in" source "package/rauc/Config.in" diff --git a/package/qbee-agent/Config.in b/package/qbee-agent/Config.in new file mode 100644 index 0000000000..02e35827ef --- /dev/null +++ b/package/qbee-agent/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_QBEE_AGENT + bool "qbee-agent" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_IPTABLES # runtime + select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # runtime + select BR2_PACKAGE_SHADOW # runtime + select BR2_PACKAGE_BASH # runtime + help + Qbee is a device management platform that comprise + of an open-source agent and a hosted SaaS backend. + This config installs pre-built static binaries made + with the official public signing key for qbee.io. The + binaries will work seamlessly with the qbee.io device + management backend. + + https://github.com/qbee-io/qbee-agent + https://qbee.io diff --git a/package/qbee-agent/qbee-agent.hash b/package/qbee-agent/qbee-agent.hash new file mode 100644 index 0000000000..1c6a361ff6 --- /dev/null +++ b/package/qbee-agent/qbee-agent.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 b1b5a6d4e18fbd8536d05616c632f10ef309d26036a19c5ce28d0635c45d8cab qbee-agent-2024.09.tar.gz +sha256 02d07d96be99eb042b01ba650079a440ce26a78c5e0e1e8060c33a8c9e200404 LICENSE diff --git a/package/qbee-agent/qbee-agent.mk b/package/qbee-agent/qbee-agent.mk new file mode 100644 index 0000000000..66037195c1 --- /dev/null +++ b/package/qbee-agent/qbee-agent.mk @@ -0,0 +1,35 @@ +################################################################################ +# +# qbee-agent package +# +################################################################################ + +QBEE_AGENT_VERSION = 2024.09 +QBEE_AGENT_SITE = $(call github,qbee-io,qbee-agent,$(QBEE_AGENT_VERSION)) +QBEE_AGENT_LICENSE = Apache-2.0 +QBEE_AGENT_LICENSE_FILES = LICENSE + +QBEE_AGENT_COMMIT_ID = c30d43b8e64cfef960cee9475b58ae083e4ad246 + +QBEE_AGENT_GOMOD = go.qbee.io/agent + +QBEE_AGENT_LDFLAGS = -s -w \ + -X $(QBEE_AGENT_GOMOD)/app.Version=$(QBEE_AGENT_VERSION) \ + -X $(QBEE_AGENT_GOMOD)/app.Commit=$(QBEE_AGENT_COMMIT_ID) + +define QBEE_AGENT_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 $(@D)/bin/qbee-agent $(TARGET_DIR)/usr/bin/qbee-agent + $(INSTALL) -D -m 0600 $(@D)/package/share/ssl/ca.cert $(TARGET_DIR)/etc/qbee/ppkeys/ca.cert +endef + +define QBEE_AGENT_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 0644 $(@D)/package/init-scripts/systemd/qbee-agent.service \ + $(TARGET_DIR)/usr/lib/systemd/system/qbee-agent.service +endef + +define QBEE_AGENT_INSTALL_INIT_SYSV + $(INSTALL) -D -m 755 $(@D)/package/init-scripts/sysvinit/qbee-agent \ + $(TARGET_DIR)/etc/init.d/S99qbee-agent +endef + +$(eval $(golang-package)) -- 2.25.1 From buildroot at busybox.net Tue Mar 5 09:56:22 2024 From: buildroot at busybox.net (Mail Delivery System) Date: 5 Mar 2024 10:56:22 +0100 Subject: [Buildroot] Undeliverable: (7) Incoming mails not delivered Message-ID: <20240305105622.193B2E84314EB785@busybox.net> An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Tue Mar 5 11:11:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 12:11:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/dmenu-wayland: fix uclibc build Message-ID: <20240305111134.298279-1-fontaine.fabrice@gmail.com> Set -std=gnu99 to fix the following uclibc build failure raised since the addition of the package in commit 2f6b1b8e6893003efcc72185cd468dcb0b088b2d: ../draw.c:37:23: error: 'CLOCK_REALTIME' undeclared (first use in this function) 37 | clock_gettime(CLOCK_REALTIME, &ts); | ^~~~~~~~~~~~~~ Fixes: 2f6b1b8e6893003efcc72185cd468dcb0b088b2d - http://autobuild.buildroot.org/results/4b9db67fb444ec35d741e5d3e74263ac0c4d4a7d Signed-off-by: Fabrice Fontaine --- package/dmenu-wayland/dmenu-wayland.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/dmenu-wayland/dmenu-wayland.mk b/package/dmenu-wayland/dmenu-wayland.mk index 33a73c0153..fec984194c 100644 --- a/package/dmenu-wayland/dmenu-wayland.mk +++ b/package/dmenu-wayland/dmenu-wayland.mk @@ -8,6 +8,7 @@ DMENU_WAYLAND_VERSION = a380201dff5bfac2dace553d7eaedb6cea6855f9 DMENU_WAYLAND_SITE = $(call github,nyyManni,dmenu-wayland,$(DMENU_WAYLAND_VERSION)) DMENU_WAYLAND_LICENSE = MIT DMENU_WAYLAND_LICENSE_FILES = LICENSE +DMENU_WAYLAND_CFLAGS = $(TARGET_CFLAGS) -std=gnu99 # host-wayland is for wayland-scanner DMENU_WAYLAND_DEPENDENCIES = \ -- 2.43.0 From giulio.benetti at benettiengineering.com Tue Mar 5 11:15:13 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 5 Mar 2024 12:15:13 +0100 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure due to type-punned error Message-ID: <20240305111513.393818-1-giulio.benetti@benettiengineering.com> Add local patch pending upstream to fix: mmc_cmds.c: In function 'do_ffu': mmc_cmds.c:2971:2: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing] sect_done = htole32(*((__u32 *)&ext_csd[EXT_CSD_NUM_OF_FW_SEC_PROG_0])); ^ Fixes: http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef Signed-off-by: Giulio Benetti --- ...ds-fix-type-punned-warning-on-ext_cs.patch | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 package/mmc-utils/0001-mmc-utils-mmc_cmds-fix-type-punned-warning-on-ext_cs.patch diff --git a/package/mmc-utils/0001-mmc-utils-mmc_cmds-fix-type-punned-warning-on-ext_cs.patch b/package/mmc-utils/0001-mmc-utils-mmc_cmds-fix-type-punned-warning-on-ext_cs.patch new file mode 100644 index 0000000000..837c09f4d3 --- /dev/null +++ b/package/mmc-utils/0001-mmc-utils-mmc_cmds-fix-type-punned-warning-on-ext_cs.patch @@ -0,0 +1,40 @@ +From 18b2b6e2049cf650a2fb27992047cd439ee0d501 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Tue, 5 Mar 2024 11:52:54 +0100 +Subject: [PATCH] mmc-utils: mmc_cmds: fix type-punned warning on &ext_csd[] + casting + +When building with -Werror=strict-aliasing error is thrown: + +mmc_cmds.c: In function 'do_ffu': +mmc_cmds.c:2972:2: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing] + sect_done = htole32(*((__u32 *)&ext_csd[EXT_CSD_NUM_OF_FW_SEC_PROG_0])); + ^ +cc1: all warnings being treated as errors + +Let's fix type-punned breaking strict-aliasing by memcpy() the variable. + +Upstream: https://patchwork.kernel.org/project/linux-mmc/patch/20240305105949.392092-1-giulio.benetti at benettiengineering.com/ + +Signed-off-by: Giulio Benetti +--- + mmc_cmds.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/mmc_cmds.c b/mmc_cmds.c +index ae7b876..dcd60aa 100644 +--- a/mmc_cmds.c ++++ b/mmc_cmds.c +@@ -2968,7 +2968,8 @@ do_retry: + } + + /* Test if we need to restart the download */ +- sect_done = htole32(*((__u32 *)&ext_csd[EXT_CSD_NUM_OF_FW_SEC_PROG_0])); ++ memcpy(§_done, &ext_csd[EXT_CSD_NUM_OF_FW_SEC_PROG_0], sizeof(__u32)); ++ sect_done = htole32(sect_done); + /* By spec, host should re-start download from the first sector if sect_done is 0 */ + if (sect_done == 0) { + if (retry--) { +-- +2.34.1 + -- 2.34.1 From peter at korsgaard.com Tue Mar 5 11:29:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 05 Mar 2024 12:29:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/openblas: fix mips64 build In-Reply-To: <20240305085616.7718-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 09:56:16 +0100") References: <20240305085616.7718-1-fontaine.fabrice@gmail.com> Message-ID: <87y1awzzlm.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Use MIPS64_GENERIC instead of SICORTEX with mips64 to avoid the > following build failure raised at least since bump to version 0.3.25 in > commit 6a172ffe6b2aa5c59427696775cfa4c189f99c19: > ../kernel/mips64/amax.S:76: Error: opcode not supported on this processor: mips64 (mips64) `mtc1 $0,$f0' > MIPS64_GENERIC is available since version 0.3.22 and > https://github.com/OpenMathLib/OpenBLAS/commit/a50b29c540c25baf8f788131cc905ebe0575f253 > Fixes: > - http://autobuild.buildroot.org/results/b8da10aeb16343540ce3672faabdaa4d3bffb020 > - http://autobuild.buildroot.org/results/32702ccaa2384252058840960d8998abca294fad > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 5 11:30:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 05 Mar 2024 12:30:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305091302.7403-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 10:13:02 +0100") References: <20240305091302.7403-1-fontaine.fabrice@gmail.com> Message-ID: <87ttlkzzjn.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > configure:5239: /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 -Os -g2 -I/home/autobuild/autobuild/instance-1/output-1/host/bin/../mips-buildroot-linux-gnu/sysroot/usr/include/tirpc -fno-builtin -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 conftest.c >&5 > In file included from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, > from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/limits.h:26, > from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:205, > from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/syslimits.h:7, > from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:34, > from conftest.c:12: > /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > [...] > checking for /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc options needed to detect all undeclared functions... cannot detect > configure: error: in `/home/autobuild/autobuild/instance-1/output-1/build/ltp-testsuite-20240129': > configure: error: cannot make /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc report undeclared builtins > Indeed, this LFS workaround was added by commit > ca3524ba707126de7284210c00268a8e7ca6379a and is only needed to fix a > build failure with the old codesourcery-arm toolchain from 2014 which > uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: > - http://autobuild.buildroot.org/results/d2e75a79bc42b6a9a2b407fd557aca5c7f207d84 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 5 11:29:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 12:29:04 +0100 Subject: [Buildroot] [git commit] package/openblas: fix mips64 build Message-ID: <20240305123334.0F05288100@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4766ace0d05dd264c37ee923634b897ba0dd3a43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use MIPS64_GENERIC instead of SICORTEX with mips64 to avoid the following build failure raised at least since bump to version 0.3.25 in commit 6a172ffe6b2aa5c59427696775cfa4c189f99c19: ../kernel/mips64/amax.S:76: Error: opcode not supported on this processor: mips64 (mips64) `mtc1 $0,$f0' MIPS64_GENERIC is available since version 0.3.22 and https://github.com/OpenMathLib/OpenBLAS/commit/a50b29c540c25baf8f788131cc905ebe0575f253 Fixes: - http://autobuild.buildroot.org/results/b8da10aeb16343540ce3672faabdaa4d3bffb020 - http://autobuild.buildroot.org/results/32702ccaa2384252058840960d8998abca294fad Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/openblas/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/openblas/Config.in b/package/openblas/Config.in index 26a76d29fb..74c4a3aa5c 100644 --- a/package/openblas/Config.in +++ b/package/openblas/Config.in @@ -28,7 +28,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET default "PPC440FP2" if BR2_powerpc_440fp # P5600 is built with MSA support which is only available in Codescape toolchains default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - default "SICORTEX" if BR2_MIPS_CPU_MIPS64 + default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 # I6400 is built with MSA support which is only available in Codescape toolchains default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS # OpenBLAS assumes SPARC=Sparc v9 From peter at korsgaard.com Tue Mar 5 11:29:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 12:29:39 +0100 Subject: [Buildroot] [git commit] package/ltp-testsuite: fix build with BR2_TIME_BITS_64 Message-ID: <20240305123334.25DAE88102@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06026055fcef1d36f586c5e808ca595b9ab782f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: configure:5239: /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 -Os -g2 -I/home/autobuild/autobuild/instance-1/output-1/host/bin/../mips-buildroot-linux-gnu/sysroot/usr/include/tirpc -fno-builtin -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 conftest.c >&5 In file included from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/limits.h:26, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:205, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/syslimits.h:7, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:34, from conftest.c:12: /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ [...] checking for /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc options needed to detect all undeclared functions... cannot detect configure: error: in `/home/autobuild/autobuild/instance-1/output-1/build/ltp-testsuite-20240129': configure: error: cannot make /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc report undeclared builtins Indeed, this LFS workaround was added by commit ca3524ba707126de7284210c00268a8e7ca6379a and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: - http://autobuild.buildroot.org/results/d2e75a79bc42b6a9a2b407fd557aca5c7f207d84 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/ltp-testsuite/ltp-testsuite.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index ea57686a9c..0996b77e58 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -47,10 +47,7 @@ else LTP_TESTSUITE_CONF_ENV += have_numa_headers=no endif -# ltp-testsuite uses , which isn't compatible with largefile -# support. -LTP_TESTSUITE_CFLAGS = $(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CFLAGS)) -LTP_TESTSUITE_CPPFLAGS = $(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CPPFLAGS)) +LTP_TESTSUITE_CFLAGS = $(TARGET_CFLAGS) LTP_TESTSUITE_LIBS = ifeq ($(BR2_PACKAGE_LIBTIRPC),y) @@ -66,7 +63,6 @@ endif LTP_TESTSUITE_CONF_ENV += \ CFLAGS="$(LTP_TESTSUITE_CFLAGS)" \ - CPPFLAGS="$(LTP_TESTSUITE_CPPFLAGS)" \ LIBS="$(LTP_TESTSUITE_LIBS)" \ SYSROOT="$(STAGING_DIR)" From fontaine.fabrice at gmail.com Tue Mar 5 12:52:56 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 13:52:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build without NPTL Message-ID: <20240305125256.480327-1-fontaine.fabrice@gmail.com> botan unconditionally uses pthread_setname_np since bump to version 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and https://github.com/randombit/botan/commit/313e439c786d68bcf374b2cb0edfe3ffd891db94 resulting in the following build failure: src/lib/utils/os_utils.cpp:625:22: error: 'pthread_setname_np' was not declared in this scope 625 | static_cast(pthread_setname_np(thread.native_handle(), name.c_str())); | ^~~~~~~~~~~~~~~~~~ So only enable threads if NPTL is available Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 - http://autobuild.buildroot.org/results/03677de6270ff5de61fff2a76e5cd723aa34e64e Signed-off-by: Fabrice Fontaine --- package/botan/Config.in | 5 ++--- package/botan/botan.mk | 6 ++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/package/botan/Config.in b/package/botan/Config.in index 5c3f31726e..c74128bb9d 100644 --- a/package/botan/Config.in +++ b/package/botan/Config.in @@ -15,7 +15,6 @@ config BR2_PACKAGE_BOTAN bool "botan" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 - depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS select BR2_PACKAGE_BOOST_FILESYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS select BR2_PACKAGE_BOOST_SYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS @@ -24,7 +23,7 @@ config BR2_PACKAGE_BOTAN http://botan.randombit.net -comment "botan needs a toolchain w/ C++, threads, gcc >= 10" - depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP \ +comment "botan needs a toolchain w/ C++, gcc >= 10" + depends on !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS diff --git a/package/botan/botan.mk b/package/botan/botan.mk index 88dbfa5807..95352ea41b 100644 --- a/package/botan/botan.mk +++ b/package/botan/botan.mk @@ -48,6 +48,12 @@ else BOTAN_CONF_OPTS += --without-stack-protector endif +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),y) +BOTAN_CONF_OPTS += --with-os-feature=threads +else +BOTAN_CONF_OPTS += --without-os-feature=threads +endif + ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) BOTAN_CONF_OPTS += --without-os-feature=explicit_bzero,getauxval,getentropy endif -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 13:21:48 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 14:21:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcgroup: fix build with BR2_TIME_BITS_64 Message-ID: <20240305132148.919233-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from ../include/libcgroup/error.h:9, from ../include/libcgroup.h:21, from log.c:15: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround is there since the addition of the package in commit ff7191c12e88b044848f6655f7015335235bdc7a and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine --- package/libcgroup/libcgroup.mk | 7 ------- 1 file changed, 7 deletions(-) diff --git a/package/libcgroup/libcgroup.mk b/package/libcgroup/libcgroup.mk index cfe1d0f9f8..28f572d325 100644 --- a/package/libcgroup/libcgroup.mk +++ b/package/libcgroup/libcgroup.mk @@ -12,13 +12,6 @@ LIBCGROUP_CPE_ID_VALID = YES LIBCGROUP_DEPENDENCIES = host-bison host-flex LIBCGROUP_INSTALL_STAGING = YES -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. See https://bugzilla.redhat.com/show_bug.cgi?id=574992 -# for more information. -LIBCGROUP_CONF_ENV = \ - CXXFLAGS="$(TARGET_CXXFLAGS) -U_FILE_OFFSET_BITS" \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" - LIBCGROUP_CONF_OPTS = \ --disable-daemon \ --disable-initscript-install -- 2.43.0 From buildroot at busybox.net Tue Mar 5 13:26:41 2024 From: buildroot at busybox.net (Postmaster) Date: 5 Mar 2024 14:26:41 +0100 Subject: [Buildroot] Undeliverable: (9) Mails Returned to Sender Message-ID: <20240305142640.218FBFA6D58E0F52@busybox.net> An HTML attachment was scrubbed... URL: From peter at korsgaard.com Tue Mar 5 13:46:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 14:46:21 +0100 Subject: [Buildroot] [git commit] Update for 2024.02 Message-ID: <20240305134709.A3AA48810E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87e979e4572449ecb7d2058b02d642b38cc3b0f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 16 ++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 22 +++++++++++----------- docs/website/news.html | 21 +++++++++++++++++++++ support/misc/Vagrantfile | 2 +- 5 files changed, 51 insertions(+), 14 deletions(-) diff --git a/CHANGES b/CHANGES index d5f1bf5794..8f0b4042fa 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,19 @@ +2024.02, released March 5th, 2024 + + Various fixes. + + Updated/fixed packages: botan, conmon, dash, efivar, expat, + fluent-bit, gcc, gst1-vaapi, libcoap, libselinux, liburing, + libva, libxml2, ltp-testsuite, luvi, newlib-bare-metal, + nginx-naxsi, octave, openblas, openvmtools, parted, poco, + powertop, python-aiohttp, python-cheroot, python-django, + python-grpcio, rauc, rauc-hawkbit-updater, rtl8822cs, rust, + sdl2, shadow, spirv-tools, strace, strongswan, tar, tllist, + vim + + Removed packages: mysql (virtual), oracle-mysql, + python-setuptools-scm-git-archive + 2024.02-rc2, released March 1st, 2024 Fixes all over the tree. diff --git a/Makefile b/Makefile index 3389da2852..6d5e9a7972 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2024.02-rc2 +export BR2_VERSION := 2024.02 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1709318000 +BR2_VERSION_EPOCH = 1709640000 # 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 70a1de5b6d..c1393134df 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -8,40 +8,40 @@
      Download
      -

      Latest long term support release: 2023.02.10

      +

      Latest stable / long term support release: 2024.02

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

      News

        +
      • +
        +
        +
        +

        2023.02 released

        +

        5 March 2024

        +
        +
        +

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

        + +

        Notice that this is a long term support release which will be + supported with security and other important fixes until March 2025.

        +
        +
        +
      • +
      • diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index ba06c5f5fd..73bdcc8b5e 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.11.2' +RELEASE='2024.02' ### Change here for more memory/cores ### VM_MEMORY=2048 From fontaine.fabrice at gmail.com Tue Mar 5 13:47:46 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 14:47:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/restorecond: fix build with BR2_TIME_BITS_64 Message-ID: <20240305134746.1124362-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/fts.h:53, from restore.h:6, from restore.c:1: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was there since the addititon of the package in commit 9d6da7a264a5b36ad641a0d26b3a3d27188d3624 and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine --- package/restorecond/restorecond.mk | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package/restorecond/restorecond.mk b/package/restorecond/restorecond.mk index cd40905230..96ef8d2a50 100644 --- a/package/restorecond/restorecond.mk +++ b/package/restorecond/restorecond.mk @@ -11,13 +11,8 @@ RESTORECOND_LICENSE_FILES = LICENSE RESTORECOND_DEPENDENCIES = libglib2 libsepol libselinux dbus-glib -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information RESTORECOND_MAKE_OPTS += \ $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" \ ARCH="$(BR2_ARCH)" # We need to pass DESTDIR at build time because it's used by -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 13:54:33 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 14:54:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 Message-ID: <20240305135433.1145180-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, from pp.c:20: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was there since the addition of the package in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine --- package/policycoreutils/policycoreutils.mk | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk index 56889242e3..49911acae2 100644 --- a/package/policycoreutils/policycoreutils.mk +++ b/package/policycoreutils/policycoreutils.mk @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) ifeq ($(BR2_PACKAGE_LINUX_PAM),y) POLICYCOREUTILS_DEPENDENCIES += linux-pam @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y endif -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information -POLICYCOREUTILS_MAKE_OPTS += \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" - POLICYCOREUTILS_MAKE_DIRS = \ hll load_policy newrole run_init \ secon semodule sestatus setfiles \ -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 13:57:24 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 14:57:24 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 Message-ID: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, from pp.c:20: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was there since the addition of the package in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Also fix host package package/policycoreutils/policycoreutils.mk | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk index 56889242e3..3ad7e9a5b3 100644 --- a/package/policycoreutils/policycoreutils.mk +++ b/package/policycoreutils/policycoreutils.mk @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) ifeq ($(BR2_PACKAGE_LINUX_PAM),y) POLICYCOREUTILS_DEPENDENCIES += linux-pam @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y endif -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information -POLICYCOREUTILS_MAKE_OPTS += \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" - POLICYCOREUTILS_MAKE_DIRS = \ hll load_policy newrole run_init \ secon semodule sestatus setfiles \ @@ -59,14 +51,9 @@ endef HOST_POLICYCOREUTILS_DEPENDENCIES = host-libsemanage -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information -# We also need to pass PREFIX because it defaults to $(DESTDIR)/usr +# We need to pass PREFIX because it defaults to $(DESTDIR)/usr HOST_POLICYCOREUTILS_MAKE_OPTS = \ $(HOST_CONFIGURE_OPTS) \ - CFLAGS="$(HOST_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(HOST_CPPFLAGS) -U_FILE_OFFSET_BITS" \ PREFIX=$(HOST_DIR) \ ETCDIR=$(HOST_DIR)/etc \ SBINDIR=$(HOST_DIR)/sbin -- 2.43.0 From peter at korsgaard.com Tue Mar 5 15:15:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 05 Mar 2024 16:15:08 +0100 Subject: [Buildroot] Buildroot 2024.02 released Message-ID: <87msrczp4z.fsf@48ers.dk> Hi, Buildroot 2024.02 is released - Go download it at: http://buildroot.net/downloads/buildroot-2024.02.tar.gz or http://buildroot.net/downloads/buildroot-2024.02.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Please give it a spin and report any problems to the mailing list or bug tracker. Again a fairly active development cycle with more than 1300 changes and contributions from 106 unique contributors! Of noteworthy new features/changes we have: - Toolchain: - GDB: Add version 14.1, default to 13.2. - uClibc-ng updated to 1.0.45 - Bootlin external toolchains updated to 2023.11-1, moving the stable toolchains to GCC 12.3 / binutils 2.40 / GDB 13.2 / glibc 2.38 / musl 1.2.4 / uClibc-ng 1.0.45 - Add support for building a bare metal toolchain suitable for building firmware for certain (co-)processors, possibly using a different CPU architecture than the main Buildroot configuration. - Default optimization level changed from optimize for size (-Os) to optimize for speed (-O2). - Support: Use the Fraunhofer FKIE JSON files for CVE matching now that NVD is about to deprecate its feeds. - A large number of new runtime tests - New defconfigs: AMD Zynqmp kria kd240 and kr260, zcu104, Avnet RZBoard V2L, Mangopi MQ1RDW2, NXP i.MX 93 11x11 EVK, QEMU Riscv64 virt-efi, TI AM574x Industrial Development Kit - New packages: binutils-bare-metal, dmenu-wayland, fcft, foot, firmware-ele-imx, ivi-homescreen, libjwt, libtraceevent, libtracefs, libutempter, lua-ansicolors, lua-argparse, lua-conciseserialization, lua-ubjson, minisign, newlib-bare-metal, python-aiosqlite, python-annotated-types, python-anyio, python-asyncssh, python-bitarray, python-cachetools, python-contourpy, python-decouple, python-fastapi-sessions, python-fastapi, python-google-api-core, python-google-auth, python-googleapis-common-protos, python-grpc-requests, python-grpcio-reflection, python-grpcio, python-httpcore, python-httpx, python-matplotlib-inline, python-ml-dtypes, python-multipart, python-pydantic-core, python-pypng, python-starlette, python-tcolorpy, python-trafaret, python-urwid-readline, python-uvicorn, rlwrap, tllist And the usual package version updates and bug fixes. See the CHANGES file for details: http://git.buildroot.net/buildroot/plain/CHANGES?id=2024.02 Upgrading from 2023.02.x: In addition to these changes, for people upgrading from 2023.02.x the most noteworthy changes since that release can be seen in the announcements for 2023.05, 2023.08 and 2023.11: 2023.05: https://lore.kernel.org/buildroot/87r0qn2c77.fsf at 48ers.dk/T/#u 2023.08: https://lore.kernel.org/buildroot/878r9jghcb.fsf at 48ers.dk/T/#u 2023.11: https://lore.kernel.org/buildroot/87sf4itlxw.fsf at 48ers.dk/ Future: This release will be become our new long term support releases, which means it will be supported with security and other important fixes until 2025.02 is out. The previous 2023.02.x LTS release will see atleast one more update before it becomes EOL in April, so start migration to 2024.02 soon. The next release will be 2024.05. Expect the first release candidate in early May and the final release at the end of the month. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 5 15:16:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 16:16:25 +0100 Subject: [Buildroot] [git commit] docs/website/news.html: add 2024.02 announcement link Message-ID: <20240305151700.238168811C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c5c15b606bb56a4ff77cd935de8cccb01202ddda branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master And fix the s/2023/2024 typo in the title. Signed-off-by: Peter Korsgaard --- docs/website/news.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/website/news.html b/docs/website/news.html index a51da7f4bb..4d19605e8b 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -13,14 +13,15 @@
        -

        2023.02 released

        +

        2024.02 released

        5 March 2024

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

        From peter at korsgaard.com Tue Mar 5 15:17:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 16:17:28 +0100 Subject: [Buildroot] [git commit] Kickoff 2024.05 cycle Message-ID: <20240305151856.281178811F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38b9fee944c05191f086b62238e8a73558db1f38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 6d5e9a7972..91973cca60 100644 --- a/Makefile +++ b/Makefile @@ -90,7 +90,7 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2024.02 +export BR2_VERSION := 2024.05-git # Actual time the release is cut (for reproducible builds) BR2_VERSION_EPOCH = 1709640000 From fontaine.fabrice at gmail.com Tue Mar 5 15:40:03 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 16:40:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: add libucontext optional dependency Message-ID: <20240305154003.1756299-1-fontaine.fabrice@gmail.com> Select libucontext if the toolchain doesn't support ucontext to allow building php on musl Signed-off-by: Fabrice Fontaine --- package/php/Config.in | 3 +++ package/php/php.mk | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/package/php/Config.in b/package/php/Config.in index 69b4268c1d..af8574ac75 100644 --- a/package/php/Config.in +++ b/package/php/Config.in @@ -9,6 +9,7 @@ config BR2_PACKAGE_PHP_ARCH_SUPPORTS default y if BR2_RISCV_64 default y if BR2_s390x default y if BR2_TOOLCHAIN_HAS_UCONTEXT + default y if BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS config BR2_PACKAGE_PHP bool "php" @@ -25,6 +26,8 @@ config BR2_PACKAGE_PHP BR2_USE_MMU select BR2_PACKAGE_PHP_SAPI_CLI if !BR2_USE_MMU select BR2_PACKAGE_PCRE2 + select BR2_PACKAGE_LIBUCONTEXT if \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS help PHP is a widely-used general-purpose scripting language that is especially suited for Web development diff --git a/package/php/php.mk b/package/php/php.mk index 4daf7f633d..28893be4c6 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -40,6 +40,11 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) PHP_EXTRA_LIBS += -latomic endif +ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) +PHP_DEPENDENCIES += libucontext +PHP_EXTRA_LIBS += -lucontext +endif + ifeq ($(call qstrip,$(BR2_TARGET_LOCALTIME)),) PHP_LOCALTIME = UTC else -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 15:59:20 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 16:59:20 +0100 Subject: [Buildroot] [PATCH 1/2] package/ell: bump to version 0.63 Message-ID: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 Signed-off-by: Fabrice Fontaine --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 8bc61ee293..f5ded676c3 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz +sha256 7397c76996d7646b9917ebf016cd67586b10166295af2e0e18cdb5b8f6659965 ell-0.63.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 300c1eee88..f43dbdb5f7 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.61 +ELL_VERSION = 0.63 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 15:59:21 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 16:59:21 +0100 Subject: [Buildroot] [PATCH 2/2] package/iwd: security bump to version 2.16 In-Reply-To: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> References: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> Message-ID: <20240305155921.1818567-2-fontaine.fabrice@gmail.com> Fix CVE-2023-52161: The Access Point functionality in eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi network. An attacker can complete the EAPOL handshake by skipping Msg2/4 and instead sending Msg4/4 with an all-zero key. https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 Signed-off-by: Fabrice Fontaine --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 4eea644842..3f18146e13 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 f7ac93aeef672604f5b5194ca038035ae222925be392c4345873c9742f477797 iwd-2.6.tar.xz +sha256 c1a82032e994861e794cf3b5a16d07ae1aa03a6674f716c73408ffeae2a233ba iwd-2.16.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index f20427114b..af6b2f849a 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 2.6 +IWD_VERSION = 2.16 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 17:19:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 18:19:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/esp-hosted: disable -Werror Message-ID: <20240305171938.2252446-1-fontaine.fabrice@gmail.com> Disable -Werror to fix the following build failure raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: In function ?destroy_cmd_wq?, inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] 639 | __warn_flushing_systemwide_wq(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: note: in expansion of macro ?flush_scheduled_work? 408 | flush_scheduled_work(); | ^~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb Signed-off-by: Fabrice Fontaine --- package/esp-hosted/esp-hosted.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/esp-hosted/esp-hosted.mk b/package/esp-hosted/esp-hosted.mk index cc61e39b36..02de3dbc52 100644 --- a/package/esp-hosted/esp-hosted.mk +++ b/package/esp-hosted/esp-hosted.mk @@ -12,6 +12,7 @@ ESP_HOSTED_LICENSE_FILE = LICENSE ESP_HOSTED_MODULE_SUBDIRS = esp_hosted_ng/host define ESP_HOSTED_LINUX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) $(call KCONFIG_ENABLE_OPT,CONFIG_NET) $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) -- 2.43.0 From giulio.benetti at benettiengineering.com Tue Mar 5 17:24:59 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 5 Mar 2024 18:24:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/esp-hosted: disable -Werror In-Reply-To: <20240305171938.2252446-1-fontaine.fabrice@gmail.com> References: <20240305171938.2252446-1-fontaine.fabrice@gmail.com> Message-ID: <77002B85-B1D6-4731-80A8-E5510AE9566D@benettiengineering.com> Hello Fabrice, > Il giorno 5 mar 2024, alle ore 18:19, Fabrice Fontaine ha scritto: > > ?Disable -Werror to fix the following build failure raised at least since > commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: > > In function ?destroy_cmd_wq?, > inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: > ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] > 639 | __warn_flushing_systemwide_wq(); \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: note: in expansion of macro ?flush_scheduled_work? > 408 | flush_scheduled_work(); > | ^~~~~~~~~~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 > - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb > > Signed-off-by: Fabrice Fontaine Thank you for the patch. Reviewed-by: Giulio Benetti Best regards Giulio > --- > package/esp-hosted/esp-hosted.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/esp-hosted/esp-hosted.mk b/package/esp-hosted/esp-hosted.mk > index cc61e39b36..02de3dbc52 100644 > --- a/package/esp-hosted/esp-hosted.mk > +++ b/package/esp-hosted/esp-hosted.mk > @@ -12,6 +12,7 @@ ESP_HOSTED_LICENSE_FILE = LICENSE > ESP_HOSTED_MODULE_SUBDIRS = esp_hosted_ng/host > > define ESP_HOSTED_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) > $(call KCONFIG_ENABLE_OPT,CONFIG_NET) > $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) > $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) > -- > 2.43.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From giulio.benetti at benettiengineering.com Tue Mar 5 20:37:39 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 5 Mar 2024 21:37:39 +0100 Subject: [Buildroot] [PATCH] package/rtl8723bu: bump to 2024-03-03 version Message-ID: <20240305203739.85077-1-giulio.benetti@benettiengineering.com> This version allows to build with Linux 6.8 Signed-off-by: Giulio Benetti --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 66efdaf771..236b9a6726 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 a36511894a612a9a05254e5938dafcc32b5ca46b8912582ccca84708e0f82cf9 rtl8723bu-49cb04d796d44debe965c1597f397f34ae277dbc.tar.gz +sha256 357c78d6f86794d96530155f9ba102e56421efb6fa43eb33daa0fb57354e8215 rtl8723bu-af3a408d6399655b0db23c2c8720436ca725ca47.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 7796def113..0ce8b1afad 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 49cb04d796d44debe965c1597f397f34ae277dbc +RTL8723BU_VERSION = af3a408d6399655b0db23c2c8720436ca725ca47 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) -- 2.34.1 From thomas.petazzoni at bootlin.com Sat Mar 2 20:44:00 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:44:00 +0100 Subject: [Buildroot] [git commit] package/mc: bump to version 4.8.31 Message-ID: <20240305204439.B170C8812F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64b8cbc13cfd5f9d4863531ab768bf0afbc1f340 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/mc/mc.hash | 4 ++-- package/mc/mc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mc/mc.hash b/package/mc/mc.hash index 93462afa60..84ea4b2ac7 100644 --- a/package/mc/mc.hash +++ b/package/mc/mc.hash @@ -1,4 +1,4 @@ -# Hash from http://ftp.midnight-commander.org/mc-4.8.30.sha256 -sha256 5ebc3cb2144b970c5149fda556c4ad50b78780494696cdf2d14a53204c95c7df mc-4.8.30.tar.xz +# Hash from http://ftp.midnight-commander.org/mc-4.8.31.sha256 +sha256 24191cf8667675b8e31fc4a9d18a0a65bdc0598c2c5c4ea092494cd13ab4ab1a mc-4.8.31.tar.xz # sha256 locally computed: sha256 5576bbec76296e1c8e081f7037ebd01bdada388635f58d844a2f20d37bbe4284 COPYING diff --git a/package/mc/mc.mk b/package/mc/mc.mk index 2b4279c308..a6c3e0bc84 100644 --- a/package/mc/mc.mk +++ b/package/mc/mc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MC_VERSION = 4.8.30 +MC_VERSION = 4.8.31 MC_SOURCE = mc-$(MC_VERSION).tar.xz MC_SITE = http://ftp.midnight-commander.org MC_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Sat Mar 2 20:36:48 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:36:48 +0100 Subject: [Buildroot] [git commit] package/quickjs: bump to version 2024-01-13 Message-ID: <20240305204439.9ACCA8811E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=814f9f17d5c345f4c20ed3cca4873f7411db96d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/quickjs/quickjs.hash | 2 +- package/quickjs/quickjs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/quickjs/quickjs.hash b/package/quickjs/quickjs.hash index 916fb6e3a2..30613b982a 100644 --- a/package/quickjs/quickjs.hash +++ b/package/quickjs/quickjs.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e8afe386f875d0e52310ea91aa48e2b0e04182e821f19147794e3e272f4c8d8c quickjs-2023-12-09.tar.xz +sha256 3c4bf8f895bfa54beb486c8d1218112771ecfc5ac3be1036851ef41568212e03 quickjs-2024-01-13.tar.xz sha256 f41baf09eef895d468d18c23055d74f711e4b8b2641cef279b5d71285c07bfe8 LICENSE diff --git a/package/quickjs/quickjs.mk b/package/quickjs/quickjs.mk index 186397f9aa..e745923b87 100644 --- a/package/quickjs/quickjs.mk +++ b/package/quickjs/quickjs.mk @@ -4,7 +4,7 @@ # ################################################################################ -QUICKJS_VERSION = 2023-12-09 +QUICKJS_VERSION = 2024-01-13 QUICKJS_SOURCE = quickjs-$(QUICKJS_VERSION).tar.xz QUICKJS_SITE = https://bellard.org/quickjs QUICKJS_LICENSE = MIT From thomas.petazzoni at bootlin.com Sat Mar 2 16:56:18 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 17:56:18 +0100 Subject: [Buildroot] [git commit] package/mongoose: bump to version 7.13 Message-ID: <20240305204439.93AB18812E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c73f6ed3e04eefdc6c224ad1bbd3730400e1e11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/cesanta/mongoose/releases/tag/7.13 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/mongoose/mongoose.hash | 2 +- package/mongoose/mongoose.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) Patch is too large, so refusing to show it From yann.morin.1998 at free.fr Sun Mar 3 09:35:05 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:35:05 +0100 Subject: [Buildroot] [git commit] package/musl: bump to version 1.2.5 Message-ID: <20240305204439.BF5CE88131@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7f03445cf320adbbc41270a806b38c911d3454a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This release adds two new ports: loongarch64 and riscv32. The former is not supported in Buildroot, but the latter is, so it gets enabled in this commit. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/musl/Config.in | 2 +- package/musl/musl.hash | 4 ++-- package/musl/musl.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/musl/Config.in b/package/musl/Config.in index 89f41d2ff1..7fba85bcd9 100644 --- a/package/musl/Config.in +++ b/package/musl/Config.in @@ -15,7 +15,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS default y if BR2_powerpc default y if BR2_powerpc64 default y if BR2_powerpc64le - default y if BR2_RISCV_64 + default y if BR2_riscv default y if BR2_sh default y if BR2_x86_64 depends on !BR2_POWERPC_CPU_HAS_SPE # not supported, build breaks diff --git a/package/musl/musl.hash b/package/musl/musl.hash index 3b5fccc9e2..b105320bac 100644 --- a/package/musl/musl.hash +++ b/package/musl/musl.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature from -# http://musl.libc.org/releases/musl-1.2.4.tar.gz.asc -sha256 7a35eae33d5372a7c0da1188de798726f68825513b7ae3ebe97aaaa52114f039 musl-1.2.4.tar.gz +# http://musl.libc.org/releases/musl-1.2.5.tar.gz.asc +sha256 a9a118bbe84d8764da0ea0d28b3ab3fae8477fc7e4085d90102b8596fc7c75e4 musl-1.2.5.tar.gz sha256 f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af COPYRIGHT diff --git a/package/musl/musl.mk b/package/musl/musl.mk index 08706c139f..783a103fcd 100644 --- a/package/musl/musl.mk +++ b/package/musl/musl.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUSL_VERSION = 1.2.4 +MUSL_VERSION = 1.2.5 MUSL_SITE = http://musl.libc.org/releases MUSL_LICENSE = MIT MUSL_LICENSE_FILES = COPYRIGHT From yann.morin.1998 at free.fr Sun Mar 3 16:42:37 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 17:42:37 +0100 Subject: [Buildroot] [git commit] package/iozone: bump to version 3.506 Message-ID: <20240305204440.146AA8812E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57008d384bc1f2e42d6add6cd73203e11a75d6c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Upstream archive moved back to tar from tgz - For change log, see end of file: https://www.iozone.org/src/current/Changes.txt Signed-off-by: Gilles Talis Reviewed-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/iozone/iozone.hash | 3 ++- package/iozone/iozone.mk | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/iozone/iozone.hash b/package/iozone/iozone.hash index 9ecf1d1af8..936ab5a646 100644 --- a/package/iozone/iozone.hash +++ b/package/iozone/iozone.hash @@ -1,2 +1,3 @@ # Locally calculated -sha256 5a52f5017e022e737f5b55f320cc6ada0f2a8c831a5f996cce2a44e03e91c038 iozone3_493.tgz +sha256 114ce5c071873b9a2c7ba6e73d05d5ef7e66564392acbfcdc0b3261db10fcbe7 iozone3_506.tar +sha256 bff7909fd698708d15613a4fb977a193cff98f44ef170c2dc1dd502974df75b2 docs/License.txt diff --git a/package/iozone/iozone.mk b/package/iozone/iozone.mk index 2df4a2aa84..b1b29d1098 100644 --- a/package/iozone/iozone.mk +++ b/package/iozone/iozone.mk @@ -4,12 +4,11 @@ # ################################################################################ -IOZONE_VERSION = 3.493 -IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tgz +IOZONE_VERSION = 3.506 +IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tar IOZONE_SITE = http://www.iozone.org/src/current IOZONE_LICENSE = IOzone license (NO DERIVED WORKS ALLOWED) -# IOzone license details can be found at: -# http://www.iozone.org/docs/Iozone_License.txt +IOZONE_LICENSE_FILES = docs/License.txt # AIO support not available on uClibc, use the linux (non-aio) target. ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) From thomas.petazzoni at bootlin.com Sat Mar 2 20:37:58 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:37:58 +0100 Subject: [Buildroot] [git commit] package/pcre2: bump to version 10.43 Message-ID: <20240305204439.A26008812D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa9e575776ee3d3d47a31fee3c09a94753c77cc7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master diff LICENCE: update copyright dates Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/pcre2/pcre2.hash | 6 +++--- package/pcre2/pcre2.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash index f609bdaee2..f2e17df753 100644 --- a/package/pcre2/pcre2.hash +++ b/package/pcre2/pcre2.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature: -# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2.sig -sha256 8d36cd8cb6ea2a4c2bb358ff6411b0c788633a2a45dabbf1aeb4b701d1b5e840 pcre2-10.42.tar.bz2 +# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.43/pcre2-10.43.tar.bz2.sig +sha256 e2a53984ff0b07dfdb5ae4486bbb9b21cca8e7df2434096cc9bf1b728c350bcb pcre2-10.43.tar.bz2 # Locally computed -sha256 87d884eceb7fc54611470ce9f74280d28612b0c877adfc767e9676892a638987 LICENCE +sha256 030087e2e8dd7c1bdd26057d25d4ded8f45bbf01ad458d68665ad04b8b0fbedf LICENCE diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk index c35056f8a2..9641f22e81 100644 --- a/package/pcre2/pcre2.mk +++ b/package/pcre2/pcre2.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCRE2_VERSION = 10.42 +PCRE2_VERSION = 10.43 PCRE2_SITE = https://github.com/PCRE2Project/pcre2/releases/download/pcre2-$(PCRE2_VERSION) PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 PCRE2_LICENSE = BSD-3-Clause From yann.morin.1998 at free.fr Sun Mar 3 10:46:05 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:05 +0100 Subject: [Buildroot] [git commit] support/config-fragments/autobuild/br-arm-internal-glibc: update to bleeding edge components Message-ID: <20240305204439.E19E188130@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b33b26633833f506c009082b604dad36a42fae3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As Thomas stated in 3bb260cf3860: The br-arm-internal-glibc.config is generally used as a configuration to test the bleeding edge versions of components. However, it has been lagging behind somewhat, so let's bring it up-to-date: - Binutils 2.42.x - GCC 13.x Let the fun begin in the autobuilders! Signed-off-by: Yann E. MORIN --- support/config-fragments/autobuild/br-arm-internal-glibc.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/config-fragments/autobuild/br-arm-internal-glibc.config b/support/config-fragments/autobuild/br-arm-internal-glibc.config index cd148f32e6..4986d40912 100644 --- a/support/config-fragments/autobuild/br-arm-internal-glibc.config +++ b/support/config-fragments/autobuild/br-arm-internal-glibc.config @@ -1,6 +1,6 @@ BR2_arm=y BR2_cortex_a8=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_BINUTILS_VERSION_2_39_X=y -BR2_GCC_VERSION_12_X=y +BR2_BINUTILS_VERSION_2_42_X=y +BR2_GCC_VERSION_13_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y From arnout at mind.be Sun Mar 3 20:32:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:27 +0100 Subject: [Buildroot] [git commit] package/xz: bump version to 5.4.6 Message-ID: <20240305204440.2E7E688130@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd172e52e7f4d1a0fab860478bd8aba47cf1befd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change Log - https://github.com/tukaani-project/xz/commit/0ef8192e8d5af4e6200d5d4aee22d1f177f7a2df COPYING is updated with the new URL (tukaani.org -> github). Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- package/xz/xz.hash | 6 +++--- package/xz/xz.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/xz/xz.hash b/package/xz/xz.hash index 3d93ad6b5e..e8025a8065 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,9 +1,9 @@ # Locally calculated after checking pgp signature -# https://tukaani.org/xz/xz-5.4.5.tar.bz2.sig -sha256 8ccf5fff868c006f29522e386fb4c6a1b66463fbca65a4cfc3c4bd596e895e79 xz-5.4.5.tar.bz2 +# https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.bz2.sig +sha256 913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49 xz-5.4.6.tar.bz2 # Hash for license files -sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING +sha256 29a1e305b2e34eefe5d4602d00cde1d528b71c5d9f2eec5106972cf6ddb6f73f COPYING sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING.GPLv3 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPLv2.1 diff --git a/package/xz/xz.mk b/package/xz/xz.mk index 547959c743..40fa59ca7c 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,9 +4,9 @@ # ################################################################################ -XZ_VERSION = 5.4.5 +XZ_VERSION = 5.4.6 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 -XZ_SITE = https://tukaani.org/xz +XZ_SITE = https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) XZ_INSTALL_STAGING = YES XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' XZ_LICENSE = Public Domain, GPL-2.0+, GPL-3.0+, LGPL-2.1+ From yann.morin.1998 at free.fr Sun Mar 3 10:22:41 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:22:41 +0100 Subject: [Buildroot] [git commit] package/binutils: add support for 2.42 Message-ID: <20240305204439.CC9458812E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae910aac6298fb1d39c40ae8aa5a5b5fc52c97c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Note that the hash of the tarball does not need to be added, as it was already added as part of commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 ("package/binutils-bare-metal: new package"). Our existing 2 patches are simply rebased, with minor conflict resolution required. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: keep version list in strict version order] Signed-off-by: Yann E. MORIN --- package/binutils/2.42/0001-sh-conf.patch | 50 ++++ .../2.42/0002-poison-system-directories.patch | 309 +++++++++++++++++++++ package/binutils/Config.in.host | 4 + 3 files changed, 363 insertions(+) diff --git a/package/binutils/2.42/0001-sh-conf.patch b/package/binutils/2.42/0001-sh-conf.patch new file mode 100644 index 0000000000..c381017850 --- /dev/null +++ b/package/binutils/2.42/0001-sh-conf.patch @@ -0,0 +1,50 @@ +From d71fb5a9999ee7c8963342caa0d5cbb16872ab07 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 670684d83d1..967c6708a0c 100755 +--- a/configure ++++ b/configure +@@ -4042,7 +4042,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 88b4800e298..2c8d08ff6ec 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1269,7 +1269,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.43.0 + diff --git a/package/binutils/2.42/0002-poison-system-directories.patch b/package/binutils/2.42/0002-poison-system-directories.patch new file mode 100644 index 0000000000..5c790999d4 --- /dev/null +++ b/package/binutils/2.42/0002-poison-system-directories.patch @@ -0,0 +1,309 @@ +From 00f6b0a7d31085831429834b2bc8f511b8fab6ce 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 52d62f06ff0..b5944e7ba55 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -70,6 +70,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 ba1e5e2a215..2220d7afe2a 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -844,6 +844,7 @@ with_lib_path + enable_targets + enable_64_bit_bfd + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1534,6 +1535,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) +@@ -15587,7 +15590,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 4a11787ae71..104a531fb0f 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 54d9079678c..9f0163b2911 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -166,6 +166,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 4fda259a552..11fd8f7547b 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -3108,6 +3108,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 dc9875d8813..49d899ee49d 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -327,6 +327,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 161a9d4d8dc..4ca50b9c299 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -168,6 +168,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_ERROR_EXECSTACK, + OPTION_NO_ERROR_EXECSTACK, + OPTION_WARN_EXECSTACK_OBJECTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index e90c2021b33..43fe888eba8 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -325,6 +325,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 099dff8ecde..01626712c77 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -642,6 +642,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) +@@ -654,6 +662,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; +@@ -1769,6 +1778,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), +@@ -1922,6 +1939,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.43.0 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 2f1ddf4bdc..cc8dfa31d8 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -29,6 +29,9 @@ config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.41)" depends on BR2_arc +config BR2_BINUTILS_VERSION_2_42_X + bool "binutils 2.42" + endchoice config BR2_BINUTILS_VERSION @@ -37,6 +40,7 @@ config BR2_BINUTILS_VERSION 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 + default "2.42" if BR2_BINUTILS_VERSION_2_42_X config BR2_BINUTILS_GPROFNG bool "gprofng support" From yann.morin.1998 at free.fr Sun Mar 3 10:46:18 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:18 +0100 Subject: [Buildroot] [git commit] package/binutils: drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME Message-ID: <20240305204440.079F98812D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e1f9c988080097de02762e53ad57a9376e68066c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that binutils 2.39 is gone, we can drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME, which was only used for binutils 2.39. This was a blind option, so Config.in.legacy handling is not needed. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/binutils/Config.in.host | 3 --- package/binutils/binutils.mk | 8 +------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index b6b1c56b5f..cb65f5f5e4 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -5,9 +5,6 @@ config BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI default y depends on !BR2_microblaze -config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - bool - choice prompt "Binutils Version" default BR2_BINUTILS_VERSION_2_41_X if !BR2_arc diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 5209da0252..d98dd7b830 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -105,19 +105,13 @@ endif # our TARGET_CONFIGURE_ARGS are taken into consideration for those BINUTILS_MAKE_ENV = $(TARGET_CONFIGURE_ARGS) -ifeq ($(BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME),) -define BINUTILS_INSTALL_STAGING_LIBSFRAME - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install -endef -endif - # We just want libbfd, libiberty and libopcodes, # not the full-blown binutils in staging define BINUTILS_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/bfd DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/opcodes DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libiberty DESTDIR=$(STAGING_DIR) install - $(BINUTILS_INSTALL_STAGING_LIBSFRAME) + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install endef # If we don't want full binutils on target From arnout at mind.be Sun Mar 3 20:32:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:30 +0100 Subject: [Buildroot] [git commit] package/python-jc: new package Message-ID: <20240305204440.548588812F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ce680b991d390a75990e7cb1a55acc9ace7ae81 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master All dependencies are optional, and thus only mentioned in the package help text. Signed-off-by: Marcus Hoffmann [Arnout: - add to DEVELOPERS; - add BSD-3-Clause license for vendored pbPlist. ] Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-jc/Config.in | 12 ++++++++++++ package/python-jc/python-jc.hash | 5 +++++ package/python-jc/python-jc.mk | 14 ++++++++++++++ support/testing/tests/package/test_python_jc.py | 22 ++++++++++++++++++++++ 6 files changed, 55 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..a6364cdd44 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2092,6 +2092,7 @@ F: utils/config F: utils/diffconfig N: Marcus Hoffmann +F: package/python-jc/ F: support/testing/tests/package/test_python_fastapi.py F: support/testing/tests/package/sample_python_fastapi.py diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..bbcc5b5774 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1150,6 +1150,7 @@ menu "External python modules" source "package/python-janus/Config.in" source "package/python-jaraco-classes/Config.in" source "package/python-jaraco-functools/Config.in" + source "package/python-jc/Config.in" source "package/python-jedi/Config.in" source "package/python-jeepney/Config.in" source "package/python-jinja2/Config.in" diff --git a/package/python-jc/Config.in b/package/python-jc/Config.in new file mode 100644 index 0000000000..b88150e069 --- /dev/null +++ b/package/python-jc/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_PYTHON_JC + bool "python-jc" + help + Converts the output of popular command-line tools and file- + types to JSON. + + Optionally requires python-pygments for syntax highlighting, + python-ruamel-yaml for yaml parsing and output and + python-xmltodict for xml parsing. PYTHON3_PYEXPAT is required + for xml and plist parsers. + + https://github.com/kellyjonbrazil/jc diff --git a/package/python-jc/python-jc.hash b/package/python-jc/python-jc.hash new file mode 100644 index 0000000000..f54e69eaeb --- /dev/null +++ b/package/python-jc/python-jc.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/jc/json +md5 80e4c7d46ec856255577c6b364e7f931 jc-1.25.1.tar.gz +sha256 683352e903ece9a86eae0c3232188e40178139e710c740a466ef91ed87c4cc7e jc-1.25.1.tar.gz +# Locally computed sha256 checksums +sha256 6493f2db400f4166ca0956cf192a41aa092bd1396ff463e7fdaf51f257c10497 LICENSE.md diff --git a/package/python-jc/python-jc.mk b/package/python-jc/python-jc.mk new file mode 100644 index 0000000000..ec8826d1c2 --- /dev/null +++ b/package/python-jc/python-jc.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-jc +# +################################################################################ + +PYTHON_JC_VERSION = 1.25.1 +PYTHON_JC_SOURCE = jc-$(PYTHON_JC_VERSION).tar.gz +PYTHON_JC_SITE = https://files.pythonhosted.org/packages/53/a6/065f0796a0a21bc040bc88c8a33410c12729a2a6f4c269d0349f685796da +PYTHON_JC_SETUP_TYPE = setuptools +PYTHON_JC_LICENSE = MIT, BSD-3-Clause (bundled pbPlist) +PYTHON_JC_LICENSE_FILES = LICENSE.md + +$(eval $(python-package)) diff --git a/support/testing/tests/package/test_python_jc.py b/support/testing/tests/package/test_python_jc.py new file mode 100644 index 0000000000..974ce0c4b0 --- /dev/null +++ b/support/testing/tests/package/test_python_jc.py @@ -0,0 +1,22 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Jc(TestPythonPackageBase): + __test__ = True + # We deliberately run the test without the optional dependencies, + # as this configuration is less tested upstream. + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_JC=y + """ + timeout = 60 + + def test_run(self): + self.login() + cmd = "jc -h > /dev/null 2>&1" + self.assertRunOk(cmd, timeout=self.timeout) + cmd = "jc id | grep -q root" + self.assertRunOk(cmd, timeout=self.timeout) + cmd = "jc env | grep -q PATH" + self.assertRunOk(cmd, self.timeout) From yann.morin.1998 at free.fr Sun Mar 3 10:46:16 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:16 +0100 Subject: [Buildroot] [git commit] package/binutils: drop support for binutils 2.39 Message-ID: <20240305204439.F13478812F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4187bd1ee99cb5561271bf8ebcd591ece1ef0a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that we have integrated support for binutils 2.42, and made binutils 2.41 the default, following our tradition, we can drop support for binutils 2.39. In addition to the usual things, there is an additional minor change in elf2flt.mk, which had a special condition applicable to binutils 2.39 or 2.40, which can be simplified to only apply to binutils 2.40 now. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- .checkpackageignore | 3 - Config.in.legacy | 6 + package/binutils/2.39/0001-sh-conf.patch | 48 ---- .../2.39/0002-poison-system-directories.patch | 298 --------------------- ...lf32-or1k-fix-building-with-gcc-version-5.patch | 50 ---- package/binutils/Config.in.host | 5 - package/binutils/binutils.hash | 1 - package/elf2flt/elf2flt.mk | 2 +- 8 files changed, 7 insertions(+), 406 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index a6cc58c448..f5668c1992 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -195,9 +195,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.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 package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index a869279af7..94756a70ff 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2024.02" +config BR2_BINUTILS_VERSION_2_39_X + bool "binutils 2.39 has been removed" + select BR2_LEGACY + help + binutils 2.39 has been removed, use a newer version. + config BR2_PACKAGE_TINYMEMBENCH bool "tinymembench removed" select BR2_LEGACY diff --git a/package/binutils/2.39/0001-sh-conf.patch b/package/binutils/2.39/0001-sh-conf.patch deleted file mode 100644 index fcc597e4d9..0000000000 --- a/package/binutils/2.39/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.39/0002-poison-system-directories.patch b/package/binutils/2.39/0002-poison-system-directories.patch deleted file mode 100644 index 1d9447b5c2..0000000000 --- a/package/binutils/2.39/0002-poison-system-directories.patch +++ /dev/null @@ -1,298 +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. - -[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] - -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 -Nur binutils-2.39.orig/ld/config.in binutils-2.39/ld/config.in ---- binutils-2.39.orig/ld/config.in 2022-08-05 11:56:56.000000000 +0200 -+++ binutils-2.39/ld/config.in 2022-08-11 13:00:55.310472243 +0200 -@@ -55,6 +55,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 -Nur binutils-2.39.orig/ld/configure binutils-2.39/ld/configure ---- binutils-2.39.orig/ld/configure 2022-08-05 11:56:54.000000000 +0200 -+++ binutils-2.39/ld/configure 2022-08-11 13:00:55.370470806 +0200 -@@ -836,6 +836,7 @@ - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1514,6 +1515,8 @@ - --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) -@@ -15370,7 +15373,18 @@ - 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 -Nur binutils-2.39.orig/ld/configure.ac binutils-2.39/ld/configure.ac ---- binutils-2.39.orig/ld/configure.ac 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/configure.ac 2022-08-11 13:00:55.370470806 +0200 -@@ -102,6 +102,16 @@ - 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 -Nur binutils-2.39.orig/ld/ldfile.c binutils-2.39/ld/ldfile.c ---- binutils-2.39.orig/ld/ldfile.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldfile.c 2022-08-11 13:00:55.394470231 +0200 -@@ -117,6 +117,23 @@ - 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 -Nur binutils-2.39.orig/ld/ld.h binutils-2.39/ld/ld.h ---- binutils-2.39.orig/ld/ld.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.h 2022-08-11 13:00:55.382470519 +0200 -@@ -162,6 +162,14 @@ - 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 -Nur binutils-2.39.orig/ld/ldlex.h binutils-2.39/ld/ldlex.h ---- binutils-2.39.orig/ld/ldlex.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldlex.h 2022-08-11 13:03:35.462636396 +0200 -@@ -164,6 +164,8 @@ - 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 -Nur binutils-2.39.orig/ld/ldmain.c binutils-2.39/ld/ldmain.c ---- binutils-2.39.orig/ld/ldmain.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldmain.c 2022-08-11 13:00:55.402470040 +0200 -@@ -321,6 +321,8 @@ - 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 -Nur binutils-2.39.orig/ld/ld.texi binutils-2.39/ld/ld.texi ---- binutils-2.39.orig/ld/ld.texi 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.texi 2022-08-11 13:02:44.627853889 +0200 -@@ -2936,6 +2936,18 @@ - 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 -Nur binutils-2.39.orig/ld/lexsup.c binutils-2.39/ld/lexsup.c ---- binutils-2.39.orig/ld/lexsup.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/lexsup.c 2022-08-11 13:00:55.434469274 +0200 -@@ -608,6 +608,14 @@ - " 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) -@@ -620,6 +628,7 @@ - int ingroup = 0; - char *default_dirlist = NULL; - char *shortopts; -+ char *BR_paranoid_env; - struct option *longopts; - struct option *really_longopts; - int last_optind; -@@ -1679,6 +1688,14 @@ - } - 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), -@@ -1824,6 +1841,10 @@ - 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.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index bfd531b818..0000000000 --- a/package/binutils/2.39/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/Config.in.host b/package/binutils/Config.in.host index b6a2a2cd6c..b6b1c56b5f 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -15,10 +15,6 @@ choice help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_39_X - bool "binutils 2.39" - select BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - config BR2_BINUTILS_VERSION_2_40_X bool "binutils 2.40" @@ -37,7 +33,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2023.09-release" if BR2_BINUTILS_VERSION_ARC - 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 default "2.42" if BR2_BINUTILS_VERSION_2_42_X diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index e4c6a0b0b6..ac724d5c15 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 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz sha512 155f3ba14cd220102f4f29a4f1e5cfee3c48aa03b74603460d05afb73c70d6657a9d87eee6eb88bf13203fe6f31177a5c9addc04384e956e7da8069c8ecd20a6 binutils-2.42.tar.xz diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk index 0def282c02..aa5595843f 100644 --- a/package/elf2flt/elf2flt.mk +++ b/package/elf2flt/elf2flt.mk @@ -23,7 +23,7 @@ HOST_ELF2FLT_AUTORECONF = YES # 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) +ifeq ($(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 From yann.morin.1998 at free.fr Sun Mar 3 10:24:49 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:24:49 +0100 Subject: [Buildroot] [git commit] package/binutils: make 2.41 the default version Message-ID: <20240305204439.D6E3F8812D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e88225ed8820881970ec33de7a15a1e0d50443da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that 2.42 has been introduced, let's make 2.41 the latest version, following the traditional Buildroot policy. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- 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 cc8dfa31d8..b6a2a2cd6c 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -10,7 +10,7 @@ config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_40_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_41_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 6846933646..5209da0252 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-2023.09-release else -BINUTILS_VERSION = 2.40 +BINUTILS_VERSION = 2.41 endif endif # BINUTILS_VERSION From arnout at mind.be Sun Mar 3 20:32:29 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:29 +0100 Subject: [Buildroot] [git commit] package/hwdata: bump version to 0.379 Message-ID: <20240305204440.45B6F8812E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4308c270a7ee4300e29e39d9d7f1de91179679ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- 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 6915e04e46..92b7eaab6d 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 0db28dc635d5059ad23d068d2e56ef5dc540f95bc813ea5a3c0f5d63b03d20d6 hwdata-0.373.tar.gz +sha256 b98ef646d530d5fd3afa3180efbf7c8e22d3da0088f5836f41ee25380d87b092 hwdata-0.379.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index 025f5b4969..555fb58f14 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.373 +HWDATA_VERSION = 0.379 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 arnout at mind.be Sun Mar 3 20:31:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:31:46 +0100 Subject: [Buildroot] [git commit] package/python-uvicorn: bump to 0.27.1 Message-ID: <20240305204440.218DB8812F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8545ee43923242c74a5ebbb7ef1b8857ae90550 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/encode/uvicorn/blob/master/CHANGELOG.md#0271---2024-02-10 Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle --- package/python-uvicorn/python-uvicorn.hash | 4 ++-- package/python-uvicorn/python-uvicorn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash index c7feaf3bfe..773995ab9d 100644 --- a/package/python-uvicorn/python-uvicorn.hash +++ b/package/python-uvicorn/python-uvicorn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/uvicorn/json -md5 a98f96c2578d9e6d454e271d0eae3ba3 uvicorn-0.27.0.post1.tar.gz -sha256 54898fcd80c13ff1cd28bf77b04ec9dbd8ff60c5259b499b4b12bb0917f22907 uvicorn-0.27.0.post1.tar.gz +md5 98f40515e34fb49e9d2842b6a147acec uvicorn-0.27.1.tar.gz +sha256 3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a uvicorn-0.27.1.tar.gz # Locally computed sha256 checksums sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk index 502cc06ad8..899b9660f6 100644 --- a/package/python-uvicorn/python-uvicorn.mk +++ b/package/python-uvicorn/python-uvicorn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVICORN_VERSION = 0.27.0.post1 +PYTHON_UVICORN_VERSION = 0.27.1 PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/38/56/7bc5cf1d693d0c8e5d9dd66c29808691c17260b31346e4ddfbee26ba9bc2 +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/09/d8/8aa69c76585035ca81851d99c3b00fd6be050aefd478a5376ff9fc5feb69 PYTHON_UVICORN_SETUP_TYPE = pep517 PYTHON_UVICORN_LICENSE = BSD-3-Clause PYTHON_UVICORN_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 3 20:32:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:28 +0100 Subject: [Buildroot] [git commit] package/zlib-ng: bump version to 2.1.6 Message-ID: <20240305204440.3C6428812D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=47b6737e841baf8b666ea9f37edc5f169652e88d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- package/zlib-ng/zlib-ng.hash | 2 +- package/zlib-ng/zlib-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/zlib-ng/zlib-ng.hash b/package/zlib-ng/zlib-ng.hash index a2fe98435c..908164aa60 100644 --- a/package/zlib-ng/zlib-ng.hash +++ b/package/zlib-ng/zlib-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d20e55f89d71991c59f1c5ad1ef944815e5850526c0d9cd8e504eaed5b24491a zlib-ng-2.1.3.tar.gz +sha256 a5d504c0d52e2e2721e7e7d86988dec2e290d723ced2307145dedd06aeb6fef2 zlib-ng-2.1.6.tar.gz sha256 d3c80be055d94d798eaa786116e84fa0b010bc11420b5d2060d978ea77845436 LICENSE.md diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index 33e8754c9d..c9d022da3e 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZLIB_NG_VERSION = 2.1.3 +ZLIB_NG_VERSION = 2.1.6 ZLIB_NG_SITE = $(call github,zlib-ng,zlib-ng,$(ZLIB_NG_VERSION)) ZLIB_NG_LICENSE = Zlib ZLIB_NG_LICENSE_FILES = LICENSE.md From peter at korsgaard.com Tue Mar 5 20:42:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 21:42:55 +0100 Subject: [Buildroot] [git commit] Merge branch 'next' Message-ID: <20240305204440.707E78812D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=216e99e9b4fd4c015443bfe15c7be3f06b21fe86 Patch is too large, so refusing to show it Patch is too large, so refusing to show it From petr.vorel at gmail.com Tue Mar 5 22:35:55 2024 From: petr.vorel at gmail.com (Petr Vorel) Date: Tue, 5 Mar 2024 23:35:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: fix build with BR2_TIME_BITS_64 In-Reply-To: <87ttlkzzjn.fsf@48ers.dk> References: <20240305091302.7403-1-fontaine.fabrice@gmail.com> <87ttlkzzjn.fsf@48ers.dk> Message-ID: <20240305223555.GA247944@pevik> Hi Fabrice, > >>>>> "Fabrice" == Fabrice Fontaine writes: > > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > > following build failure with BR2_TIME_BITS_64 raised since commit > > 3c427c64726560ea1743282a3fdb78f5b28692eb: Thanks for fixing this! Kind regards, Petr From pholden at nklabs.com Tue Mar 5 23:52:54 2024 From: pholden at nklabs.com (Patricia Holden) Date: Tue, 5 Mar 2024 18:52:54 -0500 Subject: [Buildroot] React app will not start on target (Buildroot version 2023.11) Message-ID: I created a testapp using "npx create-react-app". It runs just fine on my host system using "npm start". I cannot get it to work at all on the target. Any suggestions would be much appreciated! I have the following Buildroot package mk file for the react app: FRONTENDUI_COMMON_VERSION = 1.0.0 FRONTENDUI_LICENSE = MIT FRONTENDUI_SITE = ../packages/frontend-ui FRONTENDUI_SITE_METHOD = local FRONTENDUI_DEPENDENCIES = nodejs define FRONTENDUI_TARGET_MKDIR mkdir -p $(TARGET_DIR)/var/www/frontend-ui/ endef FRONTENDUI_PRE_INSTALL_TARGET_HOOKS += FRONTENDUI_TARGET_MKDIR define FRONTENDUI_INSTALL_TARGET_CMDS cp -rf ../packages/frontend-ui $(TARGET_DIR)/var/www; \ cd $(TARGET_DIR)/var/www/frontend-ui; \ $(HOST_DIR)/bin/npm install endef $(eval $(generic-package)) For NPM additional modules, I have the following configured: BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL="yarn webpack webpack-cli create-react-app style-loader escape-unicode" The output I'm getting on the target is as follows: # npm start --offline > frontend-ui at 0.1.0 start > react-scripts start /var/www/frontend-ui/node_modules/webpack/lib/RuntimeTemplate.js:64 trimmed.match(/^[_\p{L}][_0-9\p{L}]*$/iu) || ^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: Invalid regular expression: /^[_\p{L}][_0-9\p{L}]*$/iu: Invalid property name in character class at internalCompileFunction (node:internal/vm:73:18) at wrapSafe (node:internal/modules/cjs/loader:1153:20) at Module._compile (node:internal/modules/cjs/loader:1205:27) at Module._extensions..js (node:internal/modules/cjs/loader:1295:10) at Module.load (node:internal/modules/cjs/loader:1091:32) at Module._load (node:internal/modules/cjs/loader:938:12) at Module.require (node:internal/modules/cjs/loader:1115:19) at require (node:internal/modules/helpers:130:18) at Object. (/var/www/frontend-ui/node_modules/webpack/lib/Compilation.js:54:25) at Module._compile (node:internal/modules/cjs/loader:1241:14) Node.js v20.9.0 -- Patricia A. Holden -------------- next part -------------- An HTML attachment was scrubbed... URL: From christian at aperture.us Wed Mar 6 00:34:54 2024 From: christian at aperture.us (Christian Stewart) Date: Tue, 5 Mar 2024 16:34:54 -0800 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to go1.21.8 Message-ID: <20240306003454.13352-1-christian@aperture.us> Fixes the following CVEs: CVE-2024-24783: crypto/x509: Verify panics on certificates with an unknown public key algorithm CVE-2023-45290: net/http: memory exhaustion in Request.ParseMultipartForm CVE-2023-45289: net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and cookies on HTTP redirect CVE-2024-24785: html/template: errors returned from MarshalJSON methods may break template escaping CVE-2024-24784: net/mail: comments in display names are incorrectly handled https://go.dev/doc/devel/release#go1.21.8 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 d008019e94..b1aed10c7c 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6 go1.21.7.src.tar.gz +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 9efd4a3123..3ca055b25d 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.7 +GO_VERSION = 1.21.8 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.44.0 From thomas.petazzoni at bootlin.com Wed Mar 6 07:05:17 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 06 Mar 2024 07:05:17 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-05 Message-ID: Hello, Autobuild statistics for 2024-03-05 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 7 | 3 | 0 | 10 | 2023.11.x | 8 | 10 | 0 | 18 | master | 69 | 53 | 0 | 122 | Classification of failures by reason for master ----------------------------------------------- host-sentry-cli-2.20.3 | 5 libressl-3.8.2 | 4 unknown | 4 linux-6.6.18 | 3 check-11970a7e112dfe243a2e6... | 2 dmraid-1.0.0.rc16-3 | 2 glibc-2.38-44-gd37c2b20a478... | 2 gobject-introspection-1.76.1 | 2 ipmitool-1_8_19 | 2 libarchive-3.7.2 | 2 libopenssl-3.2.1 | 2 openssh-9.6p1 | 2 xenomai-3.0.10 | 2 android-tools-4.2.2+git2013... | 1 botan-3.2.0 | 1 clang-15.0.3 | 1 dbus-glib-0.112 | 1 dmenu-wayland-a380201dff5bf... | 1 elfutils-0.189 | 1 esp-hosted-6a25417fc880fd74... | 1 ffmpeg-4.4.4 | 1 frr-8.5.4 | 1 highway-1.1.0 | 1 host-heimdal-f4faaeaba371ff... | 1 libglib2-2.76.1 | 1 libnss-3.97 | 1 linux-5.10.162-cip24-rt10 | 1 mesa3d-24.0.0 | 1 pppd-2.5.0 | 1 python-numpy-1.25.0 | 1 tcf-agent-1.8.0 | 1 uboot-tools-2021.07 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | android-tools-4.2.2+git2013... | NOK | http://autobuild.buildroot.net/results/4fc69ec915ec0aca2b4c90dd6a86dfe1823f7d2d | arm | botan-3.2.0 | NOK | http://autobuild.buildroot.net/results/03677de6270ff5de61fff2a76e5cd723aa34e64e | ORPH or1k | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/f5eb1ac0bfebdc0105c3ed93cf57e9906ce4a12f | ORPH mips64 | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/da67af693065a0dccea629e7e1c648c9cedf1ff4 | ORPH arm | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/0c4a879934c4a7a4c1c03f3702c1858d3ff81d7b | sparc | dbus-glib-0.112 | NOK | http://autobuild.buildroot.net/results/f46dd268ff6621cbb30cf1726a2f34bb04fcc431 | ORPH xtensa | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/4b9db67fb444ec35d741e5d3e74263ac0c4d4a7d | powerpc | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/9c78f465c0562d62a1623ffdc8c38e26ebfb4bb8 | ORPH sh4a | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/5c7c82959ce92db908d3ca20e2c1137509c2f981 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/f3c6cb48b3812d23d6e3b2fa241dd2ad00a39f9c | ORPH i586 | esp-hosted-6a25417fc880fd74... | NOK | http://autobuild.buildroot.net/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb | i686 | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/18d5f8467b7cbcb30bf808dc3d0148f809cc9c77 | arc | frr-8.5.4 | NOK | http://autobuild.buildroot.net/results/e009270011d3e1dad7eec679c684c0b821c80300 | powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/5153e6307e928d7e72ddc62c4c65f2df139ce317 | powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/3f59dcd613f5f1583597641a5b501c5d69c66ac4 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/47c75ca01bdd00102bedf3079842970a83189b7e | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/cfcda9d8429b29578c1b01269faf2289410afd62 | ORPH powerpc64 | highway-1.1.0 | NOK | http://autobuild.buildroot.net/results/a915a63589831a0dbc1b0145ebf1c7f5b19c1de4 | or1k | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/99296443585cf0b8674ac2bb24dd295462a3c82d | ORPH arm | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/a15231dcf082d01a9933fd099a00ab5d71c237b0 | mips64 | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/d599ff51af1e94b8759f9044fe522d0fd9875257 | arm | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/d6797fe8a131ef6f9e909613485c84e97164e1b1 | powerpc | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/9b7c4a3748336db4f9103740abb5d8fd16958ff9 | arc | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/9b84a06ffdec948c199118aec77d78c3d8062074 | s390x | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/427aa42b8f3892d67af54a18a5c5060d7022a2ce | sh4 | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/6c43a2b51b60530399333dd3d910873c9968afcf | mips | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/d6b900b5d1cbd5e6d3437acae253b64ccaf65343 | x86_64 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/77f2511c0dad7bc0777bd8165eb9f160f82a17f2 | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/fb9b0b1267733ac762e9e078702100bbfe19d614 | mips64el | libnss-3.97 | NOK | http://autobuild.buildroot.net/results/47e4aa5259768dcc4d2b9062120c9c9c8d4dfd63 | arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/628592f871465055c42741ecdbbc3f3b93ebe633 | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/648fb1894d15f7985ab6c329e9f038776466dc3c | ORPH mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/cc0faf41658bcb4957f421c778d9695ec87e53b4 | ORPH or1k | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/31183cb944babf3369857e67fa35d08f7ff2db31 | ORPH powerpc64le | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/7513c765b992bcd0075401d9fed6c0444395c2bf | ORPH sh4a | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/619a9a2ee11c15a1e26ff4d7cb4f7155c2739d7a | ORPH arceb | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/d9a6ffaaf970745499c41e799ac628ae018e7c70 | ORPH m68k | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/0d5b45eb375a39bb3f01b6cf8cf7ca5f88ca4c4f | ORPH mips64el | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/9ec37aa99f1551ec81793f7cd95a20fa5b810061 | ORPH arceb | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/8d0d5478ea9c9215aca4b9b0527fec7499f5cc04 | ORPH nios2 | mesa3d-24.0.0 | NOK | http://autobuild.buildroot.net/results/51838b0f72216c8e277f77293df9c25aff7ce069 | powerpc64 | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/b433d016e883bb40a595bb02cf155426fa446aa2 | ORPH mips | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/697cb122a0b562df60e201d10fd0cc58c1a25835 | ORPH sparc64 | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/be03bf6614d654cdf4d08a30af9304c0d50d4d16 | powerpc64 | python-numpy-1.25.0 | NOK | http://autobuild.buildroot.net/results/1f0f170be1d8de021a297f0ed928558b65b0c0a4 | x86_64 | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/7e5095ae298649733d71008220485683cf9f1b0f | or1k | uboot-tools-2021.07 | NOK | http://autobuild.buildroot.net/results/136503f8e9c2eb5c9c304ebb52a0744af4d6f86a | ORPH arc | unknown | NOK | http://autobuild.buildroot.net/results/a5c20f19c74704f571b54a52959a2521748cdf8a | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/811c05bddae78f13e5b973fba4c2788bd3b5f355 | i686 | unknown | NOK | http://autobuild.buildroot.net/results/09c3b6c982f38556479d40ac5ba72db94979575f | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/edead91b5749ce2b196e650e8ead98486d2b8f53 | mips64el | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/1df4ce39342fe4f1771a8561a42e67f03b276f43 | i686 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/16451f677486582f9c405ff2fc3370d69e40e20f | Classification of failures by reason for 2023.02.x -------------------------------------------------- acpitool-0.5.1 | 1 exim-4.97.1 | 1 php-8.2.15 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | acpitool-0.5.1 | NOK | http://autobuild.buildroot.net/results/f5aca337b44e55e0262089843bf8030fba59fc14 | aarch64_be | exim-4.97.1 | NOK | http://autobuild.buildroot.net/results/b06804512effc388c3f16388f328a37d275007e1 | sh4 | php-8.2.15 | NOK | http://autobuild.buildroot.net/results/36c086d4f9401c175bcf257a560c84d79d104c40 | Classification of failures by reason for 2023.11.x -------------------------------------------------- gobject-introspection-1.76.1 | 2 dhcpcd-10.0.5 | 1 freeswitch-1.10.11 | 1 fstrcmp-0.7.D001 | 1 host-go-1.21.7 | 1 openrc-0.51 | 1 poco-1.12.4 | 1 proj-9.3.0 | 1 zeek-4.1.1 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- nios2 | dhcpcd-10.0.5 | NOK | http://autobuild.buildroot.net/results/4b4d6ff7fd4ce762457b57f04fc52872f7af9863 | arc | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/933e2df843a462cc148f559a6583c01ffba05196 | armeb | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/ff38259aee6c95eb48ff65d3f8e5036b572fbb3d | m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/9923dce0a84fb14ff1c844b026c75d6467f1475d | ORPH m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/ccd34fda9ab5eaa520ae74fff4411ba8fdf4fc40 | ORPH mips64el | host-go-1.21.7 | NOK | http://autobuild.buildroot.net/results/4d35570a83fda090f693ff4a4ca438d60ca9ad67 | mipsel | openrc-0.51 | NOK | http://autobuild.buildroot.net/results/a2449ae8c7929018125dbb310c9b8e7d10997e8a | riscv64 | poco-1.12.4 | NOK | http://autobuild.buildroot.net/results/001e08d03ba855507432345c213ba56e0534b865 | aarch64 | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/45a443db333f9f821b5f36babbec9c257e955f33 | arc | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/484cbf4aac850fc8cacb596caa2419c43da5f0c3 | Gitlab CI results for 2024-03-05 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestATFAllwinner | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308291971 | ORPH ...owerpce300c3MuslStable | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292809 | ORPH ...664v4GlibcBleedingEdge | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292875 | ORPH TestFlutter | https://gitlab.com/buildroot.org/buildroot/-/jobs/6313418172 | ORPH TestLuaLuaFileSystem | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292288 | ORPH TestLuaLuaSDL2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292275 | ORPH TestNftables | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292334 | ORPH TestPerlClassLoad | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292356 | ORPH TestPythonPy3Dtschema | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292442 | ORPH ...honPy3FlaskExpectsJson | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292448 | ORPH TestPythonPy3Qrcode | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292491 | ORPH TestPythonPy3SciPy | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292497 | ORPH TestPythonPy3Segno | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292499 | ORPH ...thonPy3ServiceIdentity | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292500 | ORPH TestPythonPybind | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292480 | ORPH TestRust | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292525 | ORPH TestWeston | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292565 | ORPH -- http://autobuild.buildroot.net From peter at korsgaard.com Wed Mar 6 07:24:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:24:51 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to go1.21.8 In-Reply-To: <20240306003454.13352-1-christian@aperture.us> (Christian Stewart's message of "Tue, 5 Mar 2024 16:34:54 -0800") References: <20240306003454.13352-1-christian@aperture.us> Message-ID: <87cys7zut8.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > Fixes the following CVEs: > CVE-2024-24783: crypto/x509: Verify panics on certificates with an unknown public key algorithm > CVE-2023-45290: net/http: memory exhaustion in Request.ParseMultipartForm > CVE-2023-45289: net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and cookies on HTTP redirect > CVE-2024-24785: html/template: errors returned from MarshalJSON methods may break template escaping > CVE-2024-24784: net/mail: comments in display names are incorrectly handled > https://go.dev/doc/devel/release#go1.21.8 > Signed-off-by: Christian Stewart Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:25:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:25:10 +0100 Subject: [Buildroot] [PATCH 1/2] package/ell: bump to version 0.63 In-Reply-To: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:59:20 +0100") References: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> Message-ID: <878r2vzusp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:25:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:25:15 +0100 Subject: [Buildroot] [PATCH 2/2] package/iwd: security bump to version 2.16 In-Reply-To: <20240305155921.1818567-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:59:21 +0100") References: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> <20240305155921.1818567-2-fontaine.fabrice@gmail.com> Message-ID: <874jdjzusk.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2023-52161: The Access Point functionality in > eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before > 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi > network. An attacker can complete the EAPOL handshake by skipping Msg2/4 > and instead sending Msg4/4 with an all-zero key. > https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:25:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:25:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcgroup: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305132148.919233-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:21:48 +0100") References: <20240305132148.919233-1-fontaine.fabrice@gmail.com> Message-ID: <87zfvbyg7s.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from ../include/libcgroup/error.h:9, > from ../include/libcgroup.h:21, > from log.c:15: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround is there since the addition of the package > in commit ff7191c12e88b044848f6655f7015335235bdc7a and is only needed to > fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:25:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:25:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/restorecond: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305134746.1124362-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:47:46 +0100") References: <20240305134746.1124362-1-fontaine.fabrice@gmail.com> Message-ID: <87v85zyg7d.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/fts.h:53, > from restore.h:6, > from restore.c:1: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was there since the addititon of the package > in commit 9d6da7a264a5b36ad641a0d26b3a3d27188d3624 and is only needed to > fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:26:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:26:32 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:57:24 +0100") References: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> Message-ID: <87r0gnyg5z.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, > from pp.c:20: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was there since the addition of the package > in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed > to fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Also fix host package Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:30:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:30:25 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:57:24 +0100") References: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> Message-ID: <87msrbyfzi.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, > from pp.c:20: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was there since the addition of the package > in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed > to fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Also fix host package > package/policycoreutils/policycoreutils.mk | 17 ++--------------- > 1 file changed, 2 insertions(+), 15 deletions(-) > diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk > index 56889242e3..3ad7e9a5b3 100644 > --- a/package/policycoreutils/policycoreutils.mk > +++ b/package/policycoreutils/policycoreutils.mk > @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE > POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject > POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) > -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) > +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) > ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > POLICYCOREUTILS_DEPENDENCIES += linux-pam > @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) > POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y > endif > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h > -# large file support. > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information > -POLICYCOREUTILS_MAKE_OPTS += \ > - $(TARGET_CONFIGURE_OPTS) \ > - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ > - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" > - > POLICYCOREUTILS_MAKE_DIRS = \ > hll load_policy newrole run_init \ > secon semodule sestatus setfiles \ > @@ -59,14 +51,9 @@ endef > HOST_POLICYCOREUTILS_DEPENDENCIES = host-libsemanage > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h > -# large file support. > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information > -# We also need to pass PREFIX because it defaults to $(DESTDIR)/usr > +# We need to pass PREFIX because it defaults to $(DESTDIR)/usr Hmm, this doesn't apply because we don't have that 'We also need to pass PREFIX because it defaults to $(DESTDIR)/usr' line - Where does that come from? -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:24:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 08:24:05 +0100 Subject: [Buildroot] [git commit] package/ell: bump to version 0.63 Message-ID: <20240306073036.C3F8F88160@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2695f48ead67e951668d20240dbb9ad122d20f1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 8bc61ee293..f5ded676c3 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz +sha256 7397c76996d7646b9917ebf016cd67586b10166295af2e0e18cdb5b8f6659965 ell-0.63.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 300c1eee88..f43dbdb5f7 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.61 +ELL_VERSION = 0.63 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 6 07:24:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 08:24:41 +0100 Subject: [Buildroot] [git commit] package/libcgroup: fix build with BR2_TIME_BITS_64 Message-ID: <20240306073036.DDB6B88162@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c2dbcdcf0bb589d325c379246acaa39bb07b7be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from ../include/libcgroup/error.h:9, from ../include/libcgroup.h:21, from log.c:15: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround is there since the addition of the package in commit ff7191c12e88b044848f6655f7015335235bdc7a and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/libcgroup/libcgroup.mk | 7 ------- 1 file changed, 7 deletions(-) diff --git a/package/libcgroup/libcgroup.mk b/package/libcgroup/libcgroup.mk index cfe1d0f9f8..28f572d325 100644 --- a/package/libcgroup/libcgroup.mk +++ b/package/libcgroup/libcgroup.mk @@ -12,13 +12,6 @@ LIBCGROUP_CPE_ID_VALID = YES LIBCGROUP_DEPENDENCIES = host-bison host-flex LIBCGROUP_INSTALL_STAGING = YES -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. See https://bugzilla.redhat.com/show_bug.cgi?id=574992 -# for more information. -LIBCGROUP_CONF_ENV = \ - CXXFLAGS="$(TARGET_CXXFLAGS) -U_FILE_OFFSET_BITS" \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" - LIBCGROUP_CONF_OPTS = \ --disable-daemon \ --disable-initscript-install From peter at korsgaard.com Wed Mar 6 07:23:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 08:23:51 +0100 Subject: [Buildroot] [git commit] package/go: security bump to go1.21.8 Message-ID: <20240306073036.B789D8815F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a94f816e4595e651e78eebfa49fa695cfe44cd77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following CVEs: CVE-2024-24783: crypto/x509: Verify panics on certificates with an unknown public key algorithm CVE-2023-45290: net/http: memory exhaustion in Request.ParseMultipartForm CVE-2023-45289: net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and cookies on HTTP redirect CVE-2024-24785: html/template: errors returned from MarshalJSON methods may break template escaping CVE-2024-24784: net/mail: comments in display names are incorrectly handled https://go.dev/doc/devel/release#go1.21.8 Signed-off-by: Christian Stewart 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 d008019e94..b1aed10c7c 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6 go1.21.7.src.tar.gz +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 9efd4a3123..3ca055b25d 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.7 +GO_VERSION = 1.21.8 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Wed Mar 6 07:25:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 08:25:38 +0100 Subject: [Buildroot] [git commit] package/restorecond: fix build with BR2_TIME_BITS_64 Message-ID: <20240306073036.EA0A78815F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85acd9b5b9b46808749d1618b26789c782cc81a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/fts.h:53, from restore.h:6, from restore.c:1: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was there since the addititon of the package in commit 9d6da7a264a5b36ad641a0d26b3a3d27188d3624 and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/restorecond/restorecond.mk | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package/restorecond/restorecond.mk b/package/restorecond/restorecond.mk index cd40905230..96ef8d2a50 100644 --- a/package/restorecond/restorecond.mk +++ b/package/restorecond/restorecond.mk @@ -11,13 +11,8 @@ RESTORECOND_LICENSE_FILES = LICENSE RESTORECOND_DEPENDENCIES = libglib2 libsepol libselinux dbus-glib -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information RESTORECOND_MAKE_OPTS += \ $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" \ ARCH="$(BR2_ARCH)" # We need to pass DESTDIR at build time because it's used by From peter at korsgaard.com Wed Mar 6 07:24:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 08:24:16 +0100 Subject: [Buildroot] [git commit] package/iwd: security bump to version 2.16 Message-ID: <20240306073036.CE79588161@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e2bcdcdd109561780e5e419ccaa3ca5135fa7b3e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2023-52161: The Access Point functionality in eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi network. An attacker can complete the EAPOL handshake by skipping Msg2/4 and instead sending Msg4/4 with an all-zero key. https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 4eea644842..3f18146e13 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 f7ac93aeef672604f5b5194ca038035ae222925be392c4345873c9742f477797 iwd-2.6.tar.xz +sha256 c1a82032e994861e794cf3b5a16d07ae1aa03a6674f716c73408ffeae2a233ba iwd-2.16.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index f20427114b..af6b2f849a 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 2.6 +IWD_VERSION = 2.16 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From fontaine.fabrice at gmail.com Wed Mar 6 09:19:30 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 10:19:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/dmraid: fix musl build Message-ID: <20240306091930.32801-1-fontaine.fabrice@gmail.com> dmraid is a very old package from 2010 with an awkward configure script which doesn't honor CFLAGS: ac_cv_env_CFLAGS_set=set ac_cv_env_CFLAGS_value='-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 ' [...] ## ----------------- ## ## Output variables. ## ## ----------------- ## AWK='gawk' CC='/home/autobuild/autobuild/instance-3/output-1/host/bin/sh4a-buildroot-linux-musl-gcc' CFLAGS='-O2' resulting in the following build failure with musl >= 1.2.4 and https://github.com/bminor/musl/commit/25e6fee27f4a293728dd15b659170e7b9c7db9bc because _LARGEFILE64_SOURCE is not set: /home/autobuild/autobuild/instance-3/output-1/host/lib/gcc/sh4a-buildroot-linux-musl/12.3.0/../../../../sh4a-buildroot-linux-musl/bin/ld: misc/file.o: in function `rw_file': file.c:(.text+0x150): undefined reference to `lseek64' To fix this issue, pass TARGET_CONFIGURE_OPTS through DMRAID_MAKE_OPTS Fixes: - http://autobuild.buildroot.org/results/5c7c82959ce92db908d3ca20e2c1137509c2f981 Signed-off-by: Fabrice Fontaine --- package/dmraid/dmraid.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/dmraid/dmraid.mk b/package/dmraid/dmraid.mk index 0382cd4d99..9a78c2ae07 100644 --- a/package/dmraid/dmraid.mk +++ b/package/dmraid/dmraid.mk @@ -13,6 +13,7 @@ DMRAID_MAKE = $(MAKE1) DMRAID_INSTALL_STAGING = YES DMRAID_LICENSE = GPL-2.0 DMRAID_LICENSE_FILES = $(DMRAID_SUBDIR)/LICENSE_GPL $(DMRAID_SUBDIR)/LICENSE +DMRAID_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) DMRAID_DEPENDENCIES = lvm2 -- 2.43.0 From fontaine.fabrice at gmail.com Wed Mar 6 09:34:41 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 10:34:41 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 In-Reply-To: <87msrbyfzi.fsf@48ers.dk> References: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> <87msrbyfzi.fsf@48ers.dk> Message-ID: Le mer. 6 mars 2024 ? 08:30, Peter Korsgaard a ?crit : > > >>>>> "Fabrice" == Fabrice Fontaine writes: > > > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > > following build failure with BR2_TIME_BITS_64 raised since commit > > 3c427c64726560ea1743282a3fdb78f5b28692eb: > > > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, > > from pp.c:20: > > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > > | ^~~~~ > > > Indeed, this LFS workaround was there since the addition of the package > > in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed > > to fix a build failure with the old codesourcery-arm toolchain from 2014 > > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > > already done for libselinux in commit > > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > > drop codesourcery-arm toolchain. > > > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > > - No autobuilder failures (yet) > > > Signed-off-by: Fabrice Fontaine > > --- > > Changes v1 -> v2: > > - Also fix host package > > > package/policycoreutils/policycoreutils.mk | 17 ++--------------- > > 1 file changed, 2 insertions(+), 15 deletions(-) > > > diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk > > index 56889242e3..3ad7e9a5b3 100644 > > --- a/package/policycoreutils/policycoreutils.mk > > +++ b/package/policycoreutils/policycoreutils.mk > > @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE > > POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject > > > POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) > > -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) > > +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) > > > ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > > POLICYCOREUTILS_DEPENDENCIES += linux-pam > > @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) > > POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y > > endif > > > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h > > -# large file support. > > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information > > -POLICYCOREUTILS_MAKE_OPTS += \ > > - $(TARGET_CONFIGURE_OPTS) \ > > - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ > > - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" > > - > > POLICYCOREUTILS_MAKE_DIRS = \ > > hll load_policy newrole run_init \ > > secon semodule sestatus setfiles \ > > @@ -59,14 +51,9 @@ endef > > > HOST_POLICYCOREUTILS_DEPENDENCIES = host-libsemanage > > > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h > > -# large file support. > > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information > > -# We also need to pass PREFIX because it defaults to $(DESTDIR)/usr > > +# We need to pass PREFIX because it defaults to $(DESTDIR)/usr > > Hmm, this doesn't apply because we don't have that 'We also need to pass > PREFIX because it defaults to $(DESTDIR)/usr' line - Where does that > come from? Strange, this line is in master: https://git.buildroot.net/buildroot/tree/package/policycoreutils/policycoreutils.mk#n65 > > > -- > Bye, Peter Korsgaard Best Regards, Fabrice From peter at korsgaard.com Wed Mar 6 10:12:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 11:12:49 +0100 Subject: [Buildroot] [git commit] package/policycoreutils: fix build with BR2_TIME_BITS_64 Message-ID: <20240306101333.0009788165@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ac2d5a41ad776b493e6b0c44c760968a28ec81e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, from pp.c:20: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was there since the addition of the package in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/policycoreutils/policycoreutils.mk | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk index 61d91066d4..0e639760fa 100644 --- a/package/policycoreutils/policycoreutils.mk +++ b/package/policycoreutils/policycoreutils.mk @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) ifeq ($(BR2_PACKAGE_LINUX_PAM),y) POLICYCOREUTILS_DEPENDENCIES += linux-pam @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y endif -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information -POLICYCOREUTILS_MAKE_OPTS += \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" - POLICYCOREUTILS_MAKE_DIRS = \ load_policy newrole run_init \ secon semodule sestatus setfiles \ @@ -59,14 +51,9 @@ endef HOST_POLICYCOREUTILS_DEPENDENCIES = host-libsemanage -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information -# We also need to pass PREFIX because it defaults to $(DESTDIR)/usr +# We need to pass PREFIX because it defaults to $(DESTDIR)/usr HOST_POLICYCOREUTILS_MAKE_OPTS = \ $(HOST_CONFIGURE_OPTS) \ - CFLAGS="$(HOST_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(HOST_CPPFLAGS) -U_FILE_OFFSET_BITS" \ PREFIX=$(HOST_DIR) \ ETCDIR=$(HOST_DIR)/etc \ SBINDIR=$(HOST_DIR)/sbin From peter at korsgaard.com Wed Mar 6 10:13:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 11:13:30 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 In-Reply-To: (Fabrice Fontaine's message of "Wed, 6 Mar 2024 10:34:41 +0100") References: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> <87msrbyfzi.fsf@48ers.dk> Message-ID: <87il1zy8fp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Le mer. 6 mars 2024 ? 08:30, Peter Korsgaard a ?crit : >> >> >>>>> "Fabrice" == Fabrice Fontaine writes: >> >> > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the >> > following build failure with BR2_TIME_BITS_64 raised since commit >> > 3c427c64726560ea1743282a3fdb78f5b28692eb: >> >> > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, >> > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, >> > from pp.c:20: >> > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" >> > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" >> > | ^~~~~ >> >> > Indeed, this LFS workaround was there since the addition of the package >> > in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed >> > to fix a build failure with the old codesourcery-arm toolchain from 2014 >> > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: >> > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as >> > already done for libselinux in commit >> > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also >> > drop codesourcery-arm toolchain. >> >> > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb >> > - No autobuilder failures (yet) >> >> > Signed-off-by: Fabrice Fontaine >> > --- >> > Changes v1 -> v2: >> > - Also fix host package >> >> > package/policycoreutils/policycoreutils.mk | 17 ++--------------- >> > 1 file changed, 2 insertions(+), 15 deletions(-) >> >> > diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk >> > index 56889242e3..3ad7e9a5b3 100644 >> > --- a/package/policycoreutils/policycoreutils.mk >> > +++ b/package/policycoreutils/policycoreutils.mk >> > @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE >> > POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject >> >> > POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) >> > -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) >> > +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) >> >> > ifeq ($(BR2_PACKAGE_LINUX_PAM),y) >> > POLICYCOREUTILS_DEPENDENCIES += linux-pam >> > @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) >> > POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y >> > endif >> >> > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h >> > -# large file support. >> > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information >> > -POLICYCOREUTILS_MAKE_OPTS += \ >> > - $(TARGET_CONFIGURE_OPTS) \ >> > - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ >> > - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" >> > - >> > POLICYCOREUTILS_MAKE_DIRS = \ >> > hll load_policy newrole run_init \ >> > secon semodule sestatus setfiles \ >> > @@ -59,14 +51,9 @@ endef >> >> > HOST_POLICYCOREUTILS_DEPENDENCIES = host-libsemanage >> >> > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h >> > -# large file support. >> > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information >> > -# We also need to pass PREFIX because it defaults to $(DESTDIR)/usr >> > +# We need to pass PREFIX because it defaults to $(DESTDIR)/usr >> >> Hmm, this doesn't apply because we don't have that 'We also need to pass >> PREFIX because it defaults to $(DESTDIR)/usr' line - Where does that >> come from? > Strange, this line is in master: > https://git.buildroot.net/buildroot/tree/package/policycoreutils/policycoreutils.mk#n65 Sorry, I misread the diff, the issue is in the context line below: POLICYCOREUTILS_MAKE_DIRS = \ - load_policy newrole run_init \ + hll load_policy newrole run_init \ secon semodule sestatus setfiles \ Committed with that fixed, thanks. -- Bye, Peter Korsgaard From anaumann at ultratronik.de Wed Mar 6 11:12:12 2024 From: anaumann at ultratronik.de (Andreas Naumann) Date: Wed, 6 Mar 2024 12:12:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/imx-gpu-viv: fix masking fb option Message-ID: <20240306111212.1331451-1-anaumann@ultratronik.de> Only the 32bit ARM blob provides the framebuffer backend. This is apparently independent of which imx8 derivate is used, so changed the condition for the config option accordingly. Signed-off-by: Andreas Naumann --- package/freescale-imx/imx-gpu-viv/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/freescale-imx/imx-gpu-viv/Config.in b/package/freescale-imx/imx-gpu-viv/Config.in index 3e095b730cf..b8dff8f9ab6 100644 --- a/package/freescale-imx/imx-gpu-viv/Config.in +++ b/package/freescale-imx/imx-gpu-viv/Config.in @@ -45,8 +45,8 @@ choice config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_FB bool "Framebuffer" - # The i.MX8 blob doesn't support FB output - depends on !BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M + # The i.MX8 aarch64 blob doesn't support FB output + depends on BR2_arm config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_WL bool "Wayland" -- 2.34.1 From dgouarin at gmail.com Wed Mar 6 11:37:24 2024 From: dgouarin at gmail.com (David Gouarin) Date: Wed, 6 Mar 2024 12:37:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/fmc: enable also for aarch64 QorIQ processors Message-ID: <20240306113724.121900-1-dgouarin@gmail.com> QorIQ processors family also includes LS Series wich are based on aarch64 Signed-off-by: David Gouarin --- package/fmc/Config.in | 6 +++--- package/fmlib/Config.in | 10 ++++++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/package/fmc/Config.in b/package/fmc/Config.in index c89a87c99e..1c6ae5e80a 100644 --- a/package/fmc/Config.in +++ b/package/fmc/Config.in @@ -1,14 +1,14 @@ comment "fmc needs a toolchain w/ C++" - depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 + depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64 depends on !BR2_INSTALL_LIBSTDCPP comment "fmc needs a Linux kernel to be built" - depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 + depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64 depends on !BR2_LINUX_KERNEL config BR2_PACKAGE_FMC bool "fmc" - depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 + depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64 depends on BR2_INSTALL_LIBSTDCPP depends on BR2_LINUX_KERNEL # fmlib select BR2_PACKAGE_TCLAP diff --git a/package/fmlib/Config.in b/package/fmlib/Config.in index 97d55d1250..459d5bf102 100644 --- a/package/fmlib/Config.in +++ b/package/fmlib/Config.in @@ -1,10 +1,10 @@ comment "fmlib needs a Linux kernel to be built" - depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 + depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64 depends on !BR2_LINUX_KERNEL config BR2_PACKAGE_FMLIB bool "fmlib" - depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 + depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64 depends on BR2_LINUX_KERNEL help The Frame Manager library provides Freescale PowerPC platforms @@ -33,6 +33,10 @@ config BR2_FMLIB_QORIQ_FAMILY_T2080 bool "t208x" depends on BR2_powerpc_e6500 +config BR2_FMLIB_QORIQ_FAMILY_ARM + bool "arm" + depends on BR2_aarch64 + endchoice config BR2_PACKAGE_FMLIB_ARCHTYPE @@ -40,11 +44,13 @@ config BR2_PACKAGE_FMLIB_ARCHTYPE default "ppce500mc" if BR2_powerpc_e500mc default "ppc64e6500" if BR2_powerpc_e6500 && BR2_powerpc64 default "ppc32e6500" if BR2_powerpc_e6500 && BR2_powerpc + default "arm" if BR2_aarch64 config BR2_PACKAGE_FMLIB_PLATFORM string default "P4080" if BR2_FMLIB_QORIQ_FAMILY_P4080 default "T4240" if BR2_FMLIB_QORIQ_FAMILY_T4240 default "FMAN_V3H" if BR2_FMLIB_QORIQ_FAMILY_T2080 + default "arm" if BR2_aarch64 endif -- 2.34.1 From fontaine.fabrice at gmail.com Wed Mar 6 11:47:10 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 12:47:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/iozone: fix uclibc build Message-ID: <20240306114710.591983-1-fontaine.fabrice@gmail.com> Fix the following uclibc build failure raised since bump to version 3.506 in commit 57008d384bc1f2e42d6add6cd73203e11a75d6c9: /home/buildroot/autobuild/run/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mipsel-buildroot-linux-uclibc/12.3.0/../../../../mipsel-buildroot-linux-uclibc/bin/ld: iozone_linux-noaio.o: in function `read_perf_test': iozone.c:(.text+0x11a74): undefined reference to `end_async' Fixes: - http://autobuild.buildroot.org/results/31a4f0ac9eeb71df5d2f40ffe9f1f256cb58e399 Signed-off-by: Fabrice Fontaine --- .../iozone/0002-fix-build-without-aio.patch | 176 ++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 package/iozone/0002-fix-build-without-aio.patch diff --git a/package/iozone/0002-fix-build-without-aio.patch b/package/iozone/0002-fix-build-without-aio.patch new file mode 100644 index 0000000000..8b54bef4e1 --- /dev/null +++ b/package/iozone/0002-fix-build-without-aio.patch @@ -0,0 +1,176 @@ +Fix build without ASYNC_IO + +Fix the following build failure without ASYNC_IO: + +/home/buildroot/autobuild/run/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mipsel-buildroot-linux-uclibc/12.3.0/../../../../mipsel-buildroot-linux-uclibc/bin/ld: iozone_linux-noaio.o: in function `read_perf_test': +iozone.c:(.text+0x11a74): undefined reference to `end_async' + +Fixes: + - http://autobuild.buildroot.org/results/31a4f0ac9eeb71df5d2f40ffe9f1f256cb58e399 + +Signed-off-by: Fabrice Fontaine +Upstream: sent to capps at iozone.org + +diff '--color=auto' -Nura iozone3_506.orig/src/current/iozone.c iozone3_506/src/current/iozone.c +--- iozone3_506.orig/src/current/iozone.c 2024-03-06 12:28:16.734023725 +0100 ++++ iozone3_506/src/current/iozone.c 2024-03-06 12:39:14.453991162 +0100 +@@ -9153,6 +9153,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -9160,6 +9161,7 @@ + end_async(gc); + gc=0; + } ++#endif + buffer1=0; + if(hist_summary) + { +@@ -9634,6 +9636,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -9641,6 +9644,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(rlocking) + { + lock_offset=I_LSEEK(fd,0,SEEK_CUR); +@@ -10097,6 +10101,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -10104,6 +10109,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(rlocking) + { + mylockr((int) fd, (int) 0, (int)1, +@@ -10749,6 +10755,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -10756,6 +10763,7 @@ + end_async(gc); + gc=0; + } ++#endif + + /* This is a bit tricky. The goal is to read with a stride through + the file. The problem is that you need to touch all of the file +@@ -15485,6 +15493,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -15492,6 +15501,7 @@ + end_async(gc); + gc=0; + } ++#endif + read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -16050,6 +16060,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -16057,6 +16068,7 @@ + end_async(gc); + gc=0; + } ++#endif + read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -16665,6 +16677,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -16672,6 +16685,7 @@ + end_async(gc); + gc=0; + } ++#endif + re_read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -17244,6 +17258,7 @@ + lock_offset, reclen); + } + current_position+=reclen; ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -17251,6 +17266,7 @@ + end_async(gc); + gc=0; + } ++#endif + t_offset = (off64_t)reclen*2; + if (!(h_flag || k_flag || mmapflag)) + { +@@ -17778,6 +17794,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -17785,6 +17802,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(current_position + (stride * reclen) >= (numrecs64 * reclen)-reclen) + { + current_position=0; +@@ -18528,6 +18546,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -18535,6 +18554,7 @@ + end_async(gc); + gc=0; + } ++#endif + ranread_so_far+=reclen/1024; + if(*stop_flag) + { -- 2.43.0 From buildroot at busybox.net Wed Mar 6 11:50:42 2024 From: buildroot at busybox.net (Storage Accounts) Date: 6 Mar 2024 12:50:42 +0100 Subject: [Buildroot] Your mailbox is full. Message-ID: <20240306125042.AD0F65B0BD2D6EAD@busybox.net> An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Wed Mar 6 12:18:23 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 13:18:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs gcc and host gcc >= 8 Message-ID: <20240306121823.610202-1-fontaine.fabrice@gmail.com> cf_gen.cc is compiled by host compiler and unconditionally uses auto since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure with host gcc < 8: /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void auto &newEntry = entries.emplace_back(name); ^ So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by upstream in https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: This release adds a dependency on C++17 support in any compiler used to build Squid. GCC 8+ and Clang 8+ support C++17. While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false with gcc >= 7 Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea Signed-off-by: Fabrice Fontaine --- package/squid/Config.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 89b5a377c7..149884d815 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,18 +1,18 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 8, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_INSTALL_LIBSTDCPP || \ + depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_SQUID bool "squid" depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 + depends on BR2_HOST_GCC_AT_LEAST_8 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP -- 2.43.0 From Alex.Michel at wiedemann-group.com Wed Mar 6 13:19:47 2024 From: Alex.Michel at wiedemann-group.com (Michel Alex) Date: Wed, 6 Mar 2024 13:19:47 +0000 Subject: [Buildroot] [PATCH v3] package/libzenoh-c: new package In-Reply-To: References: <20231101184652.412eb9cb@windsurf> Message-ID: Yann, thanks for your comments. See my answer below: > > > --- > > DEVELOPERS | 1 + > > package/Config.in | 1 + > > package/libzenoh-c/Config.in | 9 +++++++++ > > package/libzenoh-c/libzenoh-c.hash | 3 +++ > > package/libzenoh-c/libzenoh-c.mk | 27 +++++++++++++++++++++++++++ > > 5 files changed, 41 insertions(+) > > create mode 100644 package/libzenoh-c/Config.in create mode 100644 > > package/libzenoh-c/libzenoh-c.hash > > create mode 100644 package/libzenoh-c/libzenoh-c.mk > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index ac277423a1..08c3d9a5a1 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -75,6 +75,7 @@ N: Alessandro Partesotti > > F: package/oatpp/ > > > > N: Alex Michel > > +F: package/libzenoh-c/ > > Normally, this file is indented with TABs, but your mail only contains spaces. Not > sure how you are sending it, but using git send-email ensures it is properly sent. > Sorry but I am not allowed to use git send-email command, I have to use Outlook instead. Perhaps outlook auto-corrects all indentation to whitespaces, I don't know. I will provide the next version of my patch as attachment to this email. > > $(INSTALL) -D -m 644 \ > $(@D)/target/*/release/libzenohc.so \ > $(1)/usr/lib/libzenohc.so > > Also, I think the 'release' path component will change when > BR2_ENABLE_DEBUG=y, as we do not pass --release in that case. > > Aslo, why do we need a '*' path component? Since the destination is a single file, > we do only expect ne inout file, so the '*' is expected to match a single directory, > which we should have a way to know. Can you explain that as well, please? Fixed, use now BR2_ENABLE_DEBUG and RUSTC_TARGET_NAME variables. > > > + mkdir -p $(STAGING_DIR)/usr/include/ > > + cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/ endef > > This macro is expanded in the INSTALL_TARGET case, which means files will be > installed to staging during the target install. That does not look right. > Fixed. See attachment, thanks. Regards, Alex -------------- next part -------------- A non-text attachment was scrubbed... Name: v4-0001-package-libzenoh-c-new-package.patch Type: application/octet-stream Size: 4709 bytes Desc: v4-0001-package-libzenoh-c-new-package.patch URL: From peter at korsgaard.com Wed Mar 6 14:18:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 15:18:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build without NPTL In-Reply-To: <20240305125256.480327-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 13:52:56 +0100") References: <20240305125256.480327-1-fontaine.fabrice@gmail.com> Message-ID: <87edcnxx3n.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > botan unconditionally uses pthread_setname_np since bump to version > 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and > https://github.com/randombit/botan/commit/313e439c786d68bcf374b2cb0edfe3ffd891db94 > resulting in the following build failure: > src/lib/utils/os_utils.cpp:625:22: error: 'pthread_setname_np' was not declared in this scope > 625 | static_cast(pthread_setname_np(thread.native_handle(), name.c_str())); > | ^~~~~~~~~~~~~~~~~~ > So only enable threads if NPTL is available > Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 > - http://autobuild.buildroot.org/results/03677de6270ff5de61fff2a76e5cd723aa34e64e > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 14:18:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 15:18:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: add libucontext optional dependency In-Reply-To: <20240305154003.1756299-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:40:03 +0100") References: <20240305154003.1756299-1-fontaine.fabrice@gmail.com> Message-ID: <87a5nbxx3h.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Select libucontext if the toolchain doesn't support ucontext to allow > building php on musl > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Wed Mar 6 14:55:31 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 15:55:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/capnproto: update ucontext handling Message-ID: <20240306145531.1413586-1-fontaine.fabrice@gmail.com> musl workaround for getcontext/setcontext is not needed since commit eaeba56aa2d21f1d264c7e361731808e3f072d9d Moreover, select libucontext if possible to get full ucontext support Signed-off-by: Fabrice Fontaine --- package/c-capnproto/Config.in | 6 ++++-- package/capnproto/Config.in | 8 ++++++-- package/capnproto/capnproto.mk | 5 ++--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/package/c-capnproto/Config.in b/package/c-capnproto/Config.in index c472128c3f..abe2a602ba 100644 --- a/package/c-capnproto/Config.in +++ b/package/c-capnproto/Config.in @@ -7,7 +7,8 @@ config BR2_PACKAGE_C_CAPNPROTO depends on BR2_TOOLCHAIN_HAS_THREADS # capnproto depends on BR2_TOOLCHAIN_HAS_ATOMIC # capnproto depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # capnproto - depends on BR2_TOOLCHAIN_HAS_UCONTEXT # capnproto + depends on BR2_TOOLCHAIN_HAS_UCONTEXT || \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS # capnproto select BR2_PACKAGE_CAPNPROTO help A C plugin for Cap'n Proto. Generates the code generator @@ -24,4 +25,5 @@ comment "c-capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, u !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_HAS_ATOMIC || \ BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_TOOLCHAIN_HAS_UCONTEXT + !(BR2_TOOLCHAIN_HAS_UCONTEXT || \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS) diff --git a/package/capnproto/Config.in b/package/capnproto/Config.in index 943ba9de29..93e3a64fb8 100644 --- a/package/capnproto/Config.in +++ b/package/capnproto/Config.in @@ -7,7 +7,10 @@ config BR2_PACKAGE_CAPNPROTO depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 - depends on BR2_TOOLCHAIN_HAS_UCONTEXT + depends on BR2_TOOLCHAIN_HAS_UCONTEXT || \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS + select BR2_PACKAGE_LIBUCONTEXT if \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS help Cap'n Proto is an insanely fast data interchange format and capability-based RPC system. Think JSON, except @@ -25,4 +28,5 @@ comment "capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, uco !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_HAS_ATOMIC || \ BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_TOOLCHAIN_HAS_UCONTEXT + !(BR2_TOOLCHAIN_HAS_UCONTEXT || \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS) diff --git a/package/capnproto/capnproto.mk b/package/capnproto/capnproto.mk index 7424a1420f..d322c27a54 100644 --- a/package/capnproto/capnproto.mk +++ b/package/capnproto/capnproto.mk @@ -29,9 +29,8 @@ else CAPNPROTO_CONF_OPTS += --without-openssl endif -# musl doesn't support getcontext/setcontext -ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) -CAPNPROTO_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -DKJ_USE_FIBERS=0" +ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) +CAPNPROTO_DEPENDENCIES += libucontext endif $(eval $(autotools-package)) -- 2.43.0 From bugzilla at busybox.net Wed Mar 6 15:47:17 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 06 Mar 2024 15:47:17 +0000 Subject: [Buildroot] [Bug 15973] New: imx8m bootloader image generation broken since update to imx-mkimage 6.1.36_2.1.0 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15973 Bug ID: 15973 Summary: imx8m bootloader image generation broken since update to imx-mkimage 6.1.36_2.1.0 Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: buildroot at martin-whitaker.me.uk CC: buildroot at uclibc.org Target Milestone: --- imx-mkimage 6.1.36_2.1.0 includes this commit https://github.com/nxp-imx/imx-mkimage/commit/5a0faefc223e51e088433663b6e7d6fbce89bf59 which inserts an additional data structure in the generated image. The external data position passed to (the uboot) mkimage in board/freescale/common/imx/imx8-bootloader-prepare.sh needs to be adjusted accordingly, so '-p 0x5000' instead of '-p 0x3000'. You can see that same adjustment being made in the soc.mak file in the commit reference. I have only tested this on an i.MX8M Nano DDR4 EVK board, but expect it applies to all i.MX8M boards that use imx-mkimage to generate their bootloader image. This bug first appeared in the 2023.11 release. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Wed Mar 6 15:52:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 16:52:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/esp-hosted: disable -Werror In-Reply-To: <20240305171938.2252446-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 18:19:38 +0100") References: <20240305171938.2252446-1-fontaine.fabrice@gmail.com> Message-ID: <875xxzxsqy.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable -Werror to fix the following build failure raised at least since > commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: > In function ?destroy_cmd_wq?, > inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: > ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] > 639 | __warn_flushing_systemwide_wq(); \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: > note: in expansion of macro ?flush_scheduled_work? > 408 | flush_scheduled_work(); > | ^~~~~~~~~~~~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 > - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb > Signed-off-by: Fabrice Fontaine > --- > package/esp-hosted/esp-hosted.mk | 1 + > 1 file changed, 1 insertion(+) > diff --git a/package/esp-hosted/esp-hosted.mk b/package/esp-hosted/esp-hosted.mk > index cc61e39b36..02de3dbc52 100644 > --- a/package/esp-hosted/esp-hosted.mk > +++ b/package/esp-hosted/esp-hosted.mk > @@ -12,6 +12,7 @@ ESP_HOSTED_LICENSE_FILE = LICENSE > ESP_HOSTED_MODULE_SUBDIRS = esp_hosted_ng/host > define ESP_HOSTED_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) I wonder if we shouldn't unconditionally disable CONFIG_WERROR in linux.mk, similar to how we do for a number of other packages - The Linux build could fail with warnings if a too old/new toolchain is used. I doubt a lot of real defconfigs want to use CONFIG_WERROR, the problem is most likely only for the arch defconfigs: git grep CONFIG_WERROR=y arch/x86/configs/i386_defconfig:CONFIG_WERROR=y arch/x86/configs/x86_64_defconfig:CONFIG_WERROR=y -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 14:18:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 15:18:14 +0100 Subject: [Buildroot] [git commit] package/php: add libucontext optional dependency Message-ID: <20240306155302.675198817A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2824aa8a23a765b660219c129d4980f1b7c7691c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Select libucontext if the toolchain doesn't support ucontext to allow building php on musl Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/php/Config.in | 3 +++ package/php/php.mk | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/package/php/Config.in b/package/php/Config.in index 69b4268c1d..af8574ac75 100644 --- a/package/php/Config.in +++ b/package/php/Config.in @@ -9,6 +9,7 @@ config BR2_PACKAGE_PHP_ARCH_SUPPORTS default y if BR2_RISCV_64 default y if BR2_s390x default y if BR2_TOOLCHAIN_HAS_UCONTEXT + default y if BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS config BR2_PACKAGE_PHP bool "php" @@ -25,6 +26,8 @@ config BR2_PACKAGE_PHP BR2_USE_MMU select BR2_PACKAGE_PHP_SAPI_CLI if !BR2_USE_MMU select BR2_PACKAGE_PCRE2 + select BR2_PACKAGE_LIBUCONTEXT if \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS help PHP is a widely-used general-purpose scripting language that is especially suited for Web development diff --git a/package/php/php.mk b/package/php/php.mk index 4daf7f633d..28893be4c6 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -40,6 +40,11 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) PHP_EXTRA_LIBS += -latomic endif +ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) +PHP_DEPENDENCIES += libucontext +PHP_EXTRA_LIBS += -lucontext +endif + ifeq ($(call qstrip,$(BR2_TARGET_LOCALTIME)),) PHP_LOCALTIME = UTC else From peter at korsgaard.com Wed Mar 6 14:17:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 15:17:05 +0100 Subject: [Buildroot] [git commit] package/botan: fix build without NPTL Message-ID: <20240306155302.5CAA388179@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c944f455adf9730b1c72e70cf5b5e14a64a470be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master botan unconditionally uses pthread_setname_np since bump to version 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and https://github.com/randombit/botan/commit/313e439c786d68bcf374b2cb0edfe3ffd891db94 resulting in the following build failure: src/lib/utils/os_utils.cpp:625:22: error: 'pthread_setname_np' was not declared in this scope 625 | static_cast(pthread_setname_np(thread.native_handle(), name.c_str())); | ^~~~~~~~~~~~~~~~~~ So only enable threads if NPTL is available Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 - http://autobuild.buildroot.org/results/03677de6270ff5de61fff2a76e5cd723aa34e64e Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/botan/Config.in | 5 ++--- package/botan/botan.mk | 6 ++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/package/botan/Config.in b/package/botan/Config.in index 5c3f31726e..c74128bb9d 100644 --- a/package/botan/Config.in +++ b/package/botan/Config.in @@ -15,7 +15,6 @@ config BR2_PACKAGE_BOTAN bool "botan" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 - depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS select BR2_PACKAGE_BOOST_FILESYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS select BR2_PACKAGE_BOOST_SYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS @@ -24,7 +23,7 @@ config BR2_PACKAGE_BOTAN http://botan.randombit.net -comment "botan needs a toolchain w/ C++, threads, gcc >= 10" - depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP \ +comment "botan needs a toolchain w/ C++, gcc >= 10" + depends on !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS diff --git a/package/botan/botan.mk b/package/botan/botan.mk index 88dbfa5807..95352ea41b 100644 --- a/package/botan/botan.mk +++ b/package/botan/botan.mk @@ -48,6 +48,12 @@ else BOTAN_CONF_OPTS += --without-stack-protector endif +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),y) +BOTAN_CONF_OPTS += --with-os-feature=threads +else +BOTAN_CONF_OPTS += --without-os-feature=threads +endif + ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) BOTAN_CONF_OPTS += --without-os-feature=explicit_bzero,getauxval,getentropy endif From buildroot at busybox.net Wed Mar 6 18:40:48 2024 From: buildroot at busybox.net (Mail Administrator) Date: 6 Mar 2024 19:40:48 +0100 Subject: [Buildroot] Email account unusual sign-in activity Message-ID: <20240306194048.E3BCF546242C0880@busybox.net> An HTML attachment was scrubbed... URL: From hypnotoad at lindra.de Wed Mar 6 18:24:22 2024 From: hypnotoad at lindra.de (Ralf Dragon) Date: Wed, 6 Mar 2024 19:24:22 +0100 Subject: [Buildroot] [PATCH RFC 1/1] support/testing: add python-pyqt5 test In-Reply-To: <20240110202319.139004-1-ju.o@free.fr> References: <20240110202319.139004-1-ju.o@free.fr> Message-ID: Hi all, I think this thread got forgotten and nothing has been merged yet. To summarize - there is a nice test now which confirms that my patch https://patchwork.ozlabs.org/project/buildroot/patch/20231212160112.94272-2-hypnotoad at lindra.de/ seems to be needed for the runtime - the test uncovered 2 problems, one direct dependency and another runtime dependency (fonts) What would be the next step to get this integrated? Best, Ralf Am 10.01.24 um 21:23 schrieb Julien Olivain: > Signed-off-by: Julien Olivain > --- > Few notes: > > This runtime test was suggested by Thomas in: > https://lists.buildroot.org/pipermail/buildroot/2023-December/681113.html > > In order to work, the patch > https://patchwork.ozlabs.org/project/buildroot/patch/20231212160112.94272-2-hypnotoad at lindra.de/ > needs to be also applied. > > I tested this patch on branch master at commit 22393c9 with commands: > > make check-package > ... > 0 warnings generated > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.package.test_python_pyqt5 > ... > OK > > Doing this test, I've spotted few issues: > > The test needs to select BR2_PACKAGE_QT5BASE_WIDGETS=y > otherwise, the build fails. I believe this is a missing build > dependency in python-pyqt5 (to be confirmed). > > Also, Qt5 no longer ships fonts. So the test application runs > without any text. It shows a warning on the console: > > QFontDatabase: Cannot find font directory /usr/lib/fonts. > Note that Qt no longer ships fonts. Deploy some (fromhttps://dejavu-fonts.github.io/ for example) or switch to fontconfig. > > It's not a real problem for the test. But using > (Py)Qt5 with EGLFS directly on KMS/DRM (i.e. without X11 nor Weston) > seems a valid use-case. I was not able to install fonts without X11. > --- > DEVELOPERS | 2 + > .../tests/package/test_python_pyqt5.py | 61 +++++++++++++++++++ > .../test_python_pyqt5/linux-vkms.fragment | 1 + > .../rootfs-overlay/root/pyqt5test.py | 60 ++++++++++++++++++ > 4 files changed, 124 insertions(+) > create mode 100644 support/testing/tests/package/test_python_pyqt5.py > create mode 100644 support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment > create mode 100755 support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py > > diff --git a/DEVELOPERS b/DEVELOPERS > index d7543247f2..7aecb828e4 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1806,6 +1806,8 @@ F: support/testing/tests/package/test_python_magic_wormhole.py > F: support/testing/tests/package/test_python_midiutil.py > F: support/testing/tests/package/test_python_ml_dtypes.py > F: support/testing/tests/package/test_python_pyalsa.py > +F: support/testing/tests/package/test_python_pyqt5.py > +F: support/testing/tests/package/test_python_pyqt5/ > F: support/testing/tests/package/test_python_spake2.py > F: support/testing/tests/package/test_rdma_core.py > F: support/testing/tests/package/test_rdma_core/ > diff --git a/support/testing/tests/package/test_python_pyqt5.py b/support/testing/tests/package/test_python_pyqt5.py > new file mode 100644 > index 0000000000..6ef0577878 > --- /dev/null > +++ b/support/testing/tests/package/test_python_pyqt5.py > @@ -0,0 +1,61 @@ > +import os > + > +import infra.basetest > + > + > +class TestPythonPyQt5(infra.basetest.BRTest): > + # We use a specific configuration for: > + # - using Aarch64, to have more than 256MB memory, > + # - using a kernel config fragment, to enable VKMS, > + # - to have an ext4 rootfs image exposed as a virtio storage > + # (rather than cpio initrd). This will save some memory, as the > + # rootfs image is big. > + config = \ > + f""" > + BR2_aarch64=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" > + BR2_LINUX_KERNEL=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.72" > + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" > + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{infra.filepath("tests/package/test_python_pyqt5/linux-vkms.fragment")}" > + BR2_PACKAGE_LIBDRM=y > + BR2_PACKAGE_MESA3D=y > + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y > + BR2_PACKAGE_MESA3D_LLVM=y > + BR2_PACKAGE_MESA3D_OPENGL_EGL=y > + BR2_PACKAGE_MESA3D_OPENGL_ES=y > + BR2_PACKAGE_PYTHON3=y > + BR2_PACKAGE_PYTHON_PYQT5=y > + BR2_PACKAGE_QT5=y > + BR2_PACKAGE_QT5BASE_EGLFS=y > + BR2_PACKAGE_QT5BASE_WIDGETS=y > + BR2_ROOTFS_OVERLAY="{infra.filepath("tests/package/test_python_pyqt5/rootfs-overlay")}" > + BR2_TARGET_ROOTFS_EXT2=y > + BR2_TARGET_ROOTFS_EXT2_4=y > + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" > + # BR2_TARGET_ROOTFS_TAR is not set > + """.format( > + ) > + > + def test_run(self): > + drive = os.path.join(self.builddir, "images", "rootfs.ext4") > + kern = os.path.join(self.builddir, "images", "Image") > + self.emulator.boot(arch="aarch64", > + kernel=kern, > + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], > + options=["-M", "virt", "-cpu", "cortex-a57", "-m", "512M", > + "-drive", f"file={drive},if=virtio,format=raw"]) > + self.emulator.login() > + > + # We run the test application with a customized message. > + msg = "Hello Buildroot." > + cmd = f'/root/pyqt5test.py "{msg}"' > + self.assertRunOk(cmd, timeout=30) > + > + # We check the test message is present in the file created by > + # the previous application execution. > + cmd = f'grep -F "{msg}" /root/message.txt' > + self.assertRunOk(cmd) > diff --git a/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment > new file mode 100644 > index 0000000000..ec2ed4460c > --- /dev/null > +++ b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment > @@ -0,0 +1 @@ > +CONFIG_DRM_VKMS=y > diff --git a/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py > new file mode 100755 > index 0000000000..3efeed7687 > --- /dev/null > +++ b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py > @@ -0,0 +1,60 @@ > +#! /usr/bin/env python3 > +# > +# This is a test application for PyQt5. It is showing a text label and > +# a "quit" button. The text of the label can be set with the first > +# (non-Qt) command line argument. A timer will send a click signal to > +# the quit button after 3 seconds. When quitting, the text of the > +# label is saved in a "message.txt" file in the current working > +# directory. > + > +import sys > + > +from PyQt5.QtCore import PYQT_VERSION_STR, QFile, QIODevice, QT_VERSION_STR, QTextStream, QTimer, Qt > +from PyQt5.QtWidgets import QApplication, QLabel, QPushButton, QVBoxLayout, QWidget > + > + > +class TestApp(QWidget): > + > + def __init__(self, message, parent=None): > + super(TestApp, self).__init__(parent) > + > + self.label = QLabel(message) > + self.label.setAlignment(Qt.AlignCenter) > + > + self.button = QPushButton("Quit") > + self.button.clicked.connect(self.on_button_clicked) > + > + self.layout = QVBoxLayout() > + self.layout.addWidget(self.label) > + self.layout.addWidget(self.button) > + > + self.setLayout(self.layout) > + > + self.timer = QTimer() > + self.timer.timeout.connect(self.button.click) > + > + def on_button_clicked(self): > + self.save_message() > + app.quit() > + > + def save_message(self): > + f = QFile("message.txt") > + if f.open(QIODevice.WriteOnly): > + QTextStream(f) << (self.label.text() + '\n') > + f.close() > + > + > +if __name__ == "__main__": > + print("PyQt5 test for Buildroot") > + print(f"Qt version {QT_VERSION_STR}") > + print(f"PyQt version {PYQT_VERSION_STR}") > + > + msg = "Hello World" > + app = QApplication(sys.argv) > + args = app.arguments() > + if len(args) > 1: > + msg = args[1] > + testApp = TestApp(message=msg) > + testApp.show() > + testApp.timer.start(3000) > + sys.exit(app.exec()) -------------- next part -------------- An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Wed Mar 6 19:26:04 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 20:26:04 +0100 Subject: [Buildroot] [PATCH v2,1/1] linux: disable -Werror Message-ID: <20240306192604.381763-1-fontaine.fabrice@gmail.com> Disable -Werror to fix the following build failure with esp-hosted raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: In function ?destroy_cmd_wq?, inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] 639 | __warn_flushing_systemwide_wq(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: note: in expansion of macro ?flush_scheduled_work? 408 | flush_scheduled_work(); | ^~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Peter Korsgaard): - Move disabling of -Werror from esp-hosted to linux.mk linux/linux.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/linux/linux.mk b/linux/linux.mk index 53e2ad6d48..4e12b36c1f 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -436,6 +436,7 @@ define LINUX_KCONFIG_FIXUP_CMDS $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO) $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO_LINUX_CLUT224)) $(call KCONFIG_DISABLE_OPT,CONFIG_GCC_PLUGINS) + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) $(PACKAGES_LINUX_CONFIG_FIXUPS) endef -- 2.43.0 From giulio.benetti at benettiengineering.com Wed Mar 6 21:35:32 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:35:32 +0100 Subject: [Buildroot] [PATCH next] toolchain/toolchain-external/toolchain-external-bootlin: bump to 2024.02 In-Reply-To: <20240303151239.185686-1-thomas.petazzoni@bootlin.com> References: <20240303151239.185686-1-thomas.petazzoni@bootlin.com> Message-ID: <473a354a-4583-46e7-95db-65b78cae514e@benettiengineering.com> Hello Thomas, On 03/03/24 16:12, Thomas Petazzoni via buildroot wrote: > 2024.02 Bootlin toolchains have been released, so let's update the > support in Buildroot. Notable changes: > > - Bleeding edge toolchains now use binutils 2.42, and stable > toolchains use binutils 2.41 > > - glibc has been updated to 2.39 > > - musl has been updated to 1.2.5, which brings 32-bit RISC-V > support. Due to this, 2 new toolchain variants are added: 32-bit > RISC-V stable, 32-bit RISC-V bleeding edge. > > - Bleeding edge toolchains now use 5.15 kernel headers, and stable > toolchains now use 4.19 kernel headers > > - Fortran support has been disabled on Microblaze, as the libgfortran > build at -O2 causes an internal compiler error. > > All runtime tests are passing, except the ones for the new RISC-V > 32-bit musl toolchain, for which Busybox fails to build due to an > interaction between musl-specific code in Busybox and musl. This issue > has been reported: > > https://www.openwall.com/lists/musl/2024/03/03/2 > > The runtime tests are nevertheless included, with the hope that this > issue will reasonably quickly be resolved. > > Signed-off-by: Thomas Petazzoni I've succesfully built with nios2 stable and edge versions and found that binutils bug 27597 is now fixed, so: Reviewed-by: Giulio Benetti Thank you and Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas > --- > .../tests/toolchain/test_external_bootlin.py | 34 + > .../Config.in.options | 896 +++++++++--------- > .../toolchain-external-bootlin.hash | 828 ++++++++-------- > .../toolchain-external-bootlin.mk | 424 +++++---- > 4 files changed, 1138 insertions(+), 1044 deletions(-) > > diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py > index 02090755fd..2ed69b9ff8 100644 > --- a/support/testing/tests/toolchain/test_external_bootlin.py > +++ b/support/testing/tests/toolchain/test_external_bootlin.py > @@ -2262,6 +2262,40 @@ class TestExternalToolchainBootlinRiscv32ilp32dGlibcBleedingEdge(TestExternalToo > TestExternalToolchain.common_check(self) > > > +class TestExternalToolchainBootlinRiscv32ilp32dMuslBleedingEdge(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_32=y > + BR2_RISCV_ABI_ILP32D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv32-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > +class TestExternalToolchainBootlinRiscv32ilp32dMuslStable(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_32=y > + BR2_RISCV_ABI_ILP32D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_STABLE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv32-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > class TestExternalToolchainBootlinRiscv64lp64dGlibcBleedingEdge(TestExternalToolchain): > config = """ > BR2_riscv=y > diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > index 37daa731f2..7a9bffb5ae 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > @@ -58,12 +58,12 @@ 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 2023.11-1" > + bool "aarch64 glibc bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -83,12 +83,12 @@ 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 2023.11-1" > + bool "aarch64 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -108,12 +108,12 @@ 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 2023.11-1" > + bool "aarch64 musl bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -133,7 +133,7 @@ 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 2023.11-1" > + bool "aarch64 musl stable 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > depends on BR2_USE_MMU > @@ -157,11 +157,11 @@ 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 2023.11-1" > + bool "aarch64 uclibc bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -182,11 +182,11 @@ 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 2023.11-1" > + bool "aarch64 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -207,12 +207,12 @@ 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 2023.11-1" > + bool "aarch64be glibc bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -232,12 +232,12 @@ 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 2023.11-1" > + bool "aarch64be glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -257,12 +257,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE > - bool "aarch64be musl bleeding-edge 2023.11-1" > + bool "aarch64be musl bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -282,7 +282,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE > - bool "aarch64be musl stable 2023.11-1" > + bool "aarch64be musl stable 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > depends on BR2_USE_MMU > @@ -306,11 +306,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE > - bool "aarch64be uclibc bleeding-edge 2023.11-1" > + bool "aarch64be uclibc bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -331,11 +331,11 @@ 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 2023.11-1" > + bool "aarch64be uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -356,12 +356,12 @@ 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 2023.11-1" > + bool "arcle-750d uclibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_arc750d > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -381,12 +381,12 @@ 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 2023.11-1" > + bool "arcle-750d uclibc stable 2024.02-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_14 > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -406,13 +406,13 @@ 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 2023.11-1" > + bool "arcle-hs38 glibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_archs38 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_SSP > @@ -456,12 +456,12 @@ 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 2023.11-1" > + bool "arcle-hs38 uclibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_archs38 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -481,12 +481,12 @@ 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 2023.11-1" > + bool "arcle-hs38 uclibc stable 2024.02-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_14 > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -506,14 +506,14 @@ 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 2023.11-1" > + bool "armv5-eabi glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -533,14 +533,14 @@ 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 2023.11-1" > + bool "armv5-eabi glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -560,14 +560,14 @@ 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 2023.11-1" > + bool "armv5-eabi musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -587,14 +587,14 @@ 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 2023.11-1" > + bool "armv5-eabi musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -614,13 +614,13 @@ 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 2023.11-1" > + bool "armv5-eabi uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -641,13 +641,13 @@ 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 2023.11-1" > + bool "armv5-eabi uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -668,14 +668,14 @@ 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 2023.11-1" > + bool "armv6-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -695,14 +695,14 @@ 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 2023.11-1" > + bool "armv6-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -722,14 +722,14 @@ 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 2023.11-1" > + bool "armv6-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -749,14 +749,14 @@ 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 2023.11-1" > + bool "armv6-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -776,13 +776,13 @@ 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 2023.11-1" > + bool "armv6-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -803,13 +803,13 @@ 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 2023.11-1" > + bool "armv6-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -830,14 +830,14 @@ 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 2023.11-1" > + bool "armv7-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -857,14 +857,14 @@ 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 2023.11-1" > + bool "armv7-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -884,14 +884,14 @@ 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 2023.11-1" > + bool "armv7-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -911,14 +911,14 @@ 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 2023.11-1" > + bool "armv7-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -938,13 +938,13 @@ 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 2023.11-1" > + bool "armv7-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -965,13 +965,13 @@ 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 2023.11-1" > + bool "armv7-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -992,14 +992,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1019,14 +1019,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1046,14 +1046,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1073,14 +1073,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1100,13 +1100,13 @@ 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 2023.11-1" > + bool "armebv7-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1127,13 +1127,13 @@ 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 2023.11-1" > + bool "armebv7-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1154,12 +1154,12 @@ 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 2023.11-1" > + bool "armv7m uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7M > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1178,12 +1178,12 @@ 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 2023.11-1" > + bool "armv7m uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1202,12 +1202,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE > - bool "m68k-68xxx glibc bleeding-edge 2023.11-1" > + bool "m68k-68xxx glibc bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1227,12 +1227,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE > - bool "m68k-68xxx glibc stable 2023.11-1" > + bool "m68k-68xxx glibc stable 2024.02-1" > depends on BR2_m68k_m68k > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1252,12 +1252,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE > - bool "m68k-68xxx musl bleeding-edge 2023.11-1" > + bool "m68k-68xxx musl bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1277,12 +1277,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE > - bool "m68k-68xxx musl stable 2023.11-1" > + bool "m68k-68xxx musl stable 2024.02-1" > depends on BR2_m68k_m68k > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1302,11 +1302,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE > - bool "m68k-68xxx uclibc bleeding-edge 2023.11-1" > + bool "m68k-68xxx uclibc bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1327,11 +1327,11 @@ 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 2023.11-1" > + bool "m68k-68xxx uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1352,11 +1352,11 @@ 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 2023.11-1" > + bool "m68k-coldfire uclibc bleeding-edge 2024.02-1" > depends on BR2_m68k_cf > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1375,11 +1375,11 @@ 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 2023.11-1" > + bool "m68k-coldfire uclibc stable 2024.02-1" > depends on BR2_m68k_cf > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > select BR2_TOOLCHAIN_GCC_AT_LEAST_12 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1398,15 +1398,14 @@ 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 2023.11-1" > + bool "microblazebe glibc bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1422,15 +1421,14 @@ 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 2023.11-1" > + bool "microblazebe glibc stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1446,15 +1444,14 @@ 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 2023.11-1" > + bool "microblazebe musl bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1470,15 +1467,14 @@ 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 2023.11-1" > + bool "microblazebe musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1494,16 +1490,15 @@ 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 2023.11-1" > + bool "microblazebe uclibc bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1519,16 +1514,15 @@ 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 2023.11-1" > + bool "microblazebe uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1544,15 +1538,14 @@ 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 2023.11-1" > + bool "microblazeel glibc bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1568,15 +1561,14 @@ 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 2023.11-1" > + bool "microblazeel glibc stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1592,15 +1584,14 @@ 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 2023.11-1" > + bool "microblazeel musl bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1616,15 +1607,14 @@ 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 2023.11-1" > + bool "microblazeel musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1640,16 +1630,15 @@ 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 2023.11-1" > + bool "microblazeel uclibc bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1665,16 +1654,15 @@ 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 2023.11-1" > + bool "microblazeel uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1690,14 +1678,14 @@ 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 2023.11-1" > + bool "mips32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1717,14 +1705,14 @@ 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 2023.11-1" > + bool "mips32 glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1744,14 +1732,14 @@ 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 2023.11-1" > + bool "mips32 musl bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1771,14 +1759,14 @@ 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 2023.11-1" > + bool "mips32 musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1797,13 +1785,13 @@ 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 2023.11-1" > + bool "mips32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1824,13 +1812,13 @@ 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 2023.11-1" > + bool "mips32 uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1851,14 +1839,14 @@ 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 2023.11-1" > + bool "mips32el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1878,14 +1866,14 @@ 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 2023.11-1" > + bool "mips32el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1905,14 +1893,14 @@ 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 2023.11-1" > + bool "mips32el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1932,14 +1920,14 @@ 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 2023.11-1" > + bool "mips32el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1958,13 +1946,13 @@ 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 2023.11-1" > + bool "mips32el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1985,13 +1973,13 @@ 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 2023.11-1" > + bool "mips32el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2012,14 +2000,14 @@ 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 2023.11-1" > + bool "mips32r5el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2039,14 +2027,14 @@ 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 2023.11-1" > + bool "mips32r5el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2066,14 +2054,14 @@ 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 2023.11-1" > + bool "mips32r5el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2093,14 +2081,14 @@ 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 2023.11-1" > + bool "mips32r5el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2120,13 +2108,13 @@ 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 2023.11-1" > + bool "mips32r5el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2147,13 +2135,13 @@ 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 2023.11-1" > + bool "mips32r5el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2174,14 +2162,14 @@ 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 2023.11-1" > + bool "mips32r6el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2201,14 +2189,14 @@ 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 2023.11-1" > + bool "mips32r6el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2228,14 +2216,14 @@ 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 2023.11-1" > + bool "mips32r6el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2255,14 +2243,14 @@ 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 2023.11-1" > + bool "mips32r6el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2282,13 +2270,13 @@ 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 2023.11-1" > + bool "mips32r6el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2309,13 +2297,13 @@ 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 2023.11-1" > + bool "mips32r6el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2336,7 +2324,7 @@ 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 2023.11-1" > + bool "mips64-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2344,7 +2332,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2364,7 +2352,7 @@ 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 2023.11-1" > + bool "mips64-n32 glibc stable 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2372,7 +2360,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2392,7 +2380,7 @@ 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 2023.11-1" > + bool "mips64-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2400,7 +2388,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2420,7 +2408,7 @@ 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 2023.11-1" > + bool "mips64-n32 musl stable 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2428,7 +2416,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2448,14 +2436,14 @@ 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 2023.11-1" > + bool "mips64-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2476,14 +2464,14 @@ 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 2023.11-1" > + bool "mips64-n32 uclibc stable 2024.02-1" > depends on BR2_mips64 > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2504,7 +2492,7 @@ 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 2023.11-1" > + bool "mips64el-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2512,7 +2500,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2532,7 +2520,7 @@ 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 2023.11-1" > + bool "mips64el-n32 glibc stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2540,7 +2528,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2560,7 +2548,7 @@ 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 2023.11-1" > + bool "mips64el-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2568,7 +2556,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2588,7 +2576,7 @@ 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 2023.11-1" > + bool "mips64el-n32 musl stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2596,7 +2584,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2616,14 +2604,14 @@ 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 2023.11-1" > + bool "mips64el-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2644,14 +2632,14 @@ 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 2023.11-1" > + bool "mips64el-n32 uclibc stable 2024.02-1" > depends on BR2_mips64el > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2672,7 +2660,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2680,7 +2668,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2700,7 +2688,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 glibc stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2708,7 +2696,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2728,7 +2716,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2736,7 +2724,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2756,7 +2744,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 musl stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2764,7 +2752,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2784,14 +2772,14 @@ 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 2023.11-1" > + bool "mips64r6el-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2812,14 +2800,14 @@ 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 2023.11-1" > + bool "mips64r6el-n32 uclibc stable 2024.02-1" > depends on BR2_mips64el > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2840,12 +2828,12 @@ 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 2023.11-1" > + bool "nios2 glibc bleeding-edge 2024.02-1" > depends on BR2_nios2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2865,12 +2853,12 @@ 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 2023.11-1" > + bool "nios2 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2890,13 +2878,13 @@ 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 2023.11-1" > + bool "openrisc glibc bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2942,13 +2930,13 @@ 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 2023.11-1" > + bool "openrisc musl bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2968,13 +2956,13 @@ 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 2023.11-1" > + bool "openrisc musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2993,12 +2981,12 @@ 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 2023.11-1" > + bool "openrisc uclibc bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3019,12 +3007,12 @@ 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 2023.11-1" > + bool "openrisc uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3045,13 +3033,13 @@ 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 2023.11-1" > + bool "powerpc-440fp glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3071,13 +3059,13 @@ 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 2023.11-1" > + bool "powerpc-440fp glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3097,13 +3085,13 @@ 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 2023.11-1" > + bool "powerpc-440fp musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3122,13 +3110,13 @@ 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 2023.11-1" > + bool "powerpc-440fp musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3147,12 +3135,12 @@ 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 2023.11-1" > + bool "powerpc-440fp uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3173,12 +3161,12 @@ 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 2023.11-1" > + bool "powerpc-440fp uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3199,13 +3187,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3225,13 +3213,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3251,13 +3239,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3276,13 +3264,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3301,12 +3289,12 @@ 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 2023.11-1" > + bool "powerpc-e300c3 uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3327,12 +3315,12 @@ 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 2023.11-1" > + bool "powerpc-e300c3 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3353,13 +3341,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3379,13 +3367,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3405,13 +3393,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3430,13 +3418,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3455,12 +3443,12 @@ 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 2023.11-1" > + bool "powerpc-e500mc uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3481,12 +3469,12 @@ 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 2023.11-1" > + bool "powerpc-e500mc uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3507,13 +3495,13 @@ 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 2023.11-1" > + bool "powerpc64-e5500 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e5500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3533,13 +3521,13 @@ 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 2023.11-1" > + bool "powerpc64-e5500 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3559,13 +3547,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3585,13 +3573,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3611,13 +3599,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3637,13 +3625,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3663,13 +3651,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3689,13 +3677,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3715,13 +3703,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3741,13 +3729,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3767,13 +3755,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3793,13 +3781,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3819,13 +3807,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3845,13 +3833,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3871,7 +3859,7 @@ 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 2023.11-1" > + bool "riscv32-ilp32d glibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_32 > @@ -3879,7 +3867,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3898,8 +3886,64 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE > > https://toolchains.bootlin.com/ > > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE > + bool "riscv32-ilp32d musl bleeding-edge 2024.02-1" > + depends on BR2_riscv > + depends on BR2_riscv_g > + depends on BR2_RISCV_32 > + depends on BR2_RISCV_ABI_ILP32D > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + depends on BR2_USE_MMU > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > + select BR2_INSTALL_LIBSTDCPP > + select BR2_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 riscv32-ilp32d 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_RISCV32_ILP32D_MUSL_STABLE > + bool "riscv32-ilp32d musl stable 2024.02-1" > + depends on BR2_riscv > + 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_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 riscv32-ilp32d 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_RISCV64_LP64D_GLIBC_BLEEDING_EDGE > - bool "riscv64-lp64d glibc bleeding-edge 2023.11-1" > + bool "riscv64-lp64d glibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -3907,7 +3951,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3955,7 +3999,7 @@ 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 2023.11-1" > + bool "riscv64-lp64d musl bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -3963,7 +4007,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4011,7 +4055,7 @@ 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 2023.11-1" > + bool "riscv64-lp64d uclibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -4019,7 +4063,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4069,13 +4113,13 @@ 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 2023.11-1" > + bool "s390x-z13 glibc bleeding-edge 2024.02-1" > depends on BR2_s390x > depends on BR2_s390x_z13 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4095,13 +4139,13 @@ 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 2023.11-1" > + bool "s390x-z13 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4121,13 +4165,13 @@ 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 2023.11-1" > + bool "sh-sh4 glibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4147,13 +4191,13 @@ 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 2023.11-1" > + bool "sh-sh4 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4173,13 +4217,13 @@ 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 2023.11-1" > + bool "sh-sh4 musl bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4199,13 +4243,13 @@ 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 2023.11-1" > + bool "sh-sh4 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4224,12 +4268,12 @@ 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 2023.11-1" > + bool "sh-sh4 uclibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4250,12 +4294,12 @@ 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 2023.11-1" > + bool "sh-sh4 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4276,13 +4320,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb glibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4302,13 +4346,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4328,13 +4372,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb musl bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4354,13 +4398,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4379,13 +4423,13 @@ 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 2023.11-1" > + bool "sparc64 glibc bleeding-edge 2024.02-1" > depends on BR2_sparc64 > depends on BR2_sparc_v9 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4405,13 +4449,13 @@ 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 2023.11-1" > + bool "sparc64 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4483,7 +4527,7 @@ 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 2023.11-1" > + bool "x86-64 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4491,7 +4535,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4511,7 +4555,7 @@ 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 2023.11-1" > + bool "x86-64 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4519,7 +4563,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4539,7 +4583,7 @@ 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 2023.11-1" > + bool "x86-64 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4547,7 +4591,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4567,7 +4611,7 @@ 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 2023.11-1" > + bool "x86-64 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4575,7 +4619,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4594,14 +4638,14 @@ 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 2023.11-1" > + bool "x86-64 uclibc bleeding-edge 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4622,14 +4666,14 @@ 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 2023.11-1" > + bool "x86-64 uclibc stable 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_13 > select BR2_TOOLCHAIN_GCC_AT_LEAST_12 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4650,7 +4694,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 2023.11-1" > + bool "x86-64-v2 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4662,7 +4706,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4682,7 +4726,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 2023.11-1" > + bool "x86-64-v2 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4694,7 +4738,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4714,7 +4758,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 2023.11-1" > + bool "x86-64-v2 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4726,7 +4770,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4746,7 +4790,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 2023.11-1" > + bool "x86-64-v2 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4758,7 +4802,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4777,7 +4821,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 2023.11-1" > + bool "x86-64-v2 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4788,7 +4832,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSE42 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4809,7 +4853,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 2023.11-1" > + bool "x86-64-v2 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4820,7 +4864,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4841,7 +4885,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 2023.11-1" > + bool "x86-64-v3 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4855,7 +4899,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4875,7 +4919,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 2023.11-1" > + bool "x86-64-v3 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4889,7 +4933,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4909,7 +4953,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 2023.11-1" > + bool "x86-64-v3 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4923,7 +4967,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4943,7 +4987,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 2023.11-1" > + bool "x86-64-v3 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4957,7 +5001,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4976,7 +5020,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 2023.11-1" > + bool "x86-64-v3 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4989,7 +5033,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_AVX2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5010,7 +5054,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 2023.11-1" > + bool "x86-64-v3 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5023,7 +5067,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5044,7 +5088,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 2023.11-1" > + bool "x86-64-v4 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5059,7 +5103,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5079,7 +5123,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 2023.11-1" > + bool "x86-64-v4 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5094,7 +5138,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5114,7 +5158,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 2023.11-1" > + bool "x86-64-v4 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5129,7 +5173,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5149,7 +5193,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 2023.11-1" > + bool "x86-64-v4 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5164,7 +5208,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5183,7 +5227,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 2023.11-1" > + bool "x86-64-v4 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5197,7 +5241,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_AVX512 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5218,7 +5262,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 2023.11-1" > + bool "x86-64-v4 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5232,7 +5276,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5253,7 +5297,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 2023.11-1" > + bool "x86-64-core-i7 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5265,7 +5309,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5285,7 +5329,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 2023.11-1" > + bool "x86-64-core-i7 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5297,7 +5341,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5317,7 +5361,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 2023.11-1" > + bool "x86-64-core-i7 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5329,7 +5373,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5349,7 +5393,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 2023.11-1" > + bool "x86-64-core-i7 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5361,7 +5405,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5381,7 +5425,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 2023.11-1" > + bool "x86-64-core-i7 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5392,7 +5436,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSE42 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5413,7 +5457,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 2023.11-1" > + bool "x86-64-core-i7 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5424,7 +5468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5445,7 +5489,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 2023.11-1" > + bool "x86-core2 glibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5455,7 +5499,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5475,7 +5519,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 2023.11-1" > + bool "x86-core2 glibc stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5485,7 +5529,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5505,7 +5549,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 2023.11-1" > + bool "x86-core2 musl bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5515,7 +5559,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5534,7 +5578,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 2023.11-1" > + bool "x86-core2 musl stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5544,7 +5588,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5562,7 +5606,7 @@ 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 2023.11-1" > + bool "x86-core2 uclibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5571,7 +5615,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSSE3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5592,7 +5636,7 @@ 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 2023.11-1" > + bool "x86-core2 uclibc stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5601,7 +5645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5622,7 +5666,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 2023.11-1" > + bool "x86-i686 glibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5635,7 +5679,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5655,7 +5699,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 2023.11-1" > + bool "x86-i686 glibc stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5668,7 +5712,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5688,7 +5732,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 2023.11-1" > + bool "x86-i686 musl bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5701,7 +5745,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5720,7 +5764,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 2023.11-1" > + bool "x86-i686 musl stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5733,7 +5777,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5751,7 +5795,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 2023.11-1" > + bool "x86-i686 uclibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5763,7 +5807,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE > depends on !BR2_x86_winchip2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5784,7 +5828,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 2023.11-1" > + bool "x86-i686 uclibc stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5796,7 +5840,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5817,13 +5861,13 @@ 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 2023.11-1" > + bool "xtensa-lx60 uclibc bleeding-edge 2024.02-1" > depends on BR2_xtensa > depends on BR2_XTENSA_CUSTOM > depends on BR2_XTENSA_LITTLE_ENDIAN > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5844,13 +5888,13 @@ 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 2023.11-1" > + bool "xtensa-lx60 uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > 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 38cdba5d7d..547e87b070 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash > @@ -1,428 +1,432 @@ > # 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-2023.11-1.sha256 > -sha256 9d4c3a45e5f781060b81779ba116b2118805f214c3b1042ce8ecde5c4aeb12c3 aarch64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2023.11-1.sha256 > -sha256 5b1fde169c9ed678ee75a729286531a291c6ce5ee9d8a8b598b3abbef35c05f2 aarch64--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2023.11-1.sha256 > -sha256 f63c27eabff2b3e733ad132866a5301d90a9068f2b83ff5d36e907bd958951dc aarch64--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2023.11-1.sha256 > -sha256 3554391a9ae82cc1fe35a6ab0c9efa34a5bac5474b6d527474997256e148c297 aarch64--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 02100c2670b441bcd54481bf731215e0d7c9be671407fe15678a9ad03b5056d5 aarch64--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2023.11-1.sha256 > -sha256 82fe36e1c02f9662bd3ad59267ba3ae850d67e9e09a1d229ec3f25b691da0065 aarch64--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 0594958f0e4822adcd5dcdddc6feec3a23d37afd2dc86c80edd7cef5094c02cf aarch64be--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2023.11-1.sha256 > -sha256 f622cacaed216dac40461653329dde6f4391f9339ea4b848118f7eff92018b5a aarch64be--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2023.11-1.sha256 > -sha256 c495eb4bf875934502e36005499bc28a47b3762b199dcfff57516ce70fe1c0a6 aarch64be--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2023.11-1.sha256 > -sha256 72016bafd0e0b70c05f5b3f71302b8cd6cd3fce54b4dd9acfb3fb6560af9f30f aarch64be--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f956f0aec2e6e46cab1e92f0cd7b0fa691eb4202b087758e668d6bcfe773532e aarch64be--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2023.11-1.sha256 > -sha256 39fb6f1d32ad9baa664832d5633d04e2991898a173a4133ed73a36ccbae33f9f aarch64be--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 b2a39fc18a3c2b3e10c61ce862fb1c90d53e38ccb21323a7f808ed4004c89d0c arcle-750d--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2023.11-1.sha256 > -sha256 1be435efc78ee2ca8d97ba64e45c21f669a3d6f8bad7850f921fdac249e93472 arcle-750d--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 ede78dd37096f3b13ef6797059c7be5d771ffb2361cfeb97be4ce46f90c69309 arcle-hs38--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 09a5a8a59403e3df7a557014d0f9463e8e366c5431656252f0ce3fc00ecfc050 aarch64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2024.02-1.sha256 > +sha256 30a7a7e8f1c7165ca0c6ad6a11403e94ea65144a3c0181c2fa1f619ab972f26f aarch64--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2024.02-1.sha256 > +sha256 d81e3517b69ebc49bec9e130952cd7c18fd0f84e992720e18e9cd02110c00296 aarch64--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2024.02-1.sha256 > +sha256 aaa1a5c9212067de3618afbb8f3de4047d99fa1d23e5bc1452bab7fd3744df2e aarch64--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 225e3d9a1fd938e7779e357bc36d8639df8c413c4b31056292c83281677d184d aarch64--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2024.02-1.sha256 > +sha256 de74a7fd974a5601418a60da645b433df6fd7773dda124a10d860c7f586e5a9d aarch64--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 80cb37b022aa74c7329cef44336024fc5ca18c6193fdabfef01241153aba7f9d aarch64be--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2024.02-1.sha256 > +sha256 aff4f324dd6318a66e94e512a0582c25f765b24e91e4e5576f7b917d585439e6 aarch64be--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c3ac7754efd3bf2968021ca7321edc8ea361ee3e071ed50b2d2d72c68d0a0de9 aarch64be--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2024.02-1.sha256 > +sha256 143f57255fd8be375b3b16f4346a419968ba53fc839d6623752a4e9649809f21 aarch64be--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 0d25460ea796663839c0d023686fde91f248e19cbcc1c5eab1f6daa504bad019 aarch64be--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2024.02-1.sha256 > +sha256 ea1f0195ce312417f7ef915a5c5c339893f48a20698f46b3ed183cf0f6b8faab aarch64be--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a3a59cb25854ccb052035636e6d65c6ef3158182b69d23d2bd6c8a6e4284a052 arcle-750d--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2024.02-1.sha256 > +sha256 315da85c124833e012565ec0c4cfdb8a334a302d21ab1f4b1289837035dcfa40 arcle-750d--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 2bf7b934cf62035ebed6e999ecd0a9af815297151362e799472437bcca0498f9 arcle-hs38--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2023.11-1.sha256 > sha256 91c048fb79152969253a3bb96a9cd77c79c2ba5a3081d2da7cf103069661e303 arcle-hs38--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 970c5176001abac9746f21922b56f9628c8bb1bef8596a5badba1efb05decf33 arcle-hs38--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2023.11-1.sha256 > -sha256 b6c98633c33fe0ce5d7ba03c0a9bb55ab9a0ded69f3ed3d3813a5c133aa4e3ca arcle-hs38--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 80b67f939e5cbd1d2fa13fe063fd5d8aca1f5a702adf010547d8904864fe2209 armv5-eabi--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2023.11-1.sha256 > -sha256 06837abc0a4bd7f163d2c1697d1e3d13f4d37f486c3a827f259fe7d3219c9a22 armv5-eabi--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2023.11-1.sha256 > -sha256 10f67c422fc926c38824e3606e955a37373ca5f337aecd06998e65803379ac3c armv5-eabi--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2023.11-1.sha256 > -sha256 c6bd48c4341bc496fdb37dbda2caef5d2bba69d764aab3c317eaf20554474a38 armv5-eabi--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 95f17ecd4de11130b818146fb236ca30d0a0e86eba55bd18b1264d16f45020ff armv5-eabi--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2023.11-1.sha256 > -sha256 4ec295deb930584a3da8baab7b23438180195d8bddf03fe9a93ca08ce4bd4a22 armv5-eabi--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 8f1ef62275d34c556e4cbe14af429fac250132d2191f4ff86c77f8395edf9e4a armv6-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 dc71ac978e3e9ec25832decf8490472b3a0998c8d2214468f20bf546ab833ee2 armv6-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 48cd51a76e8068c78312ed022d31d12831d9ae8da4d0f23f76429c8f9760663f armv6-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2023.11-1.sha256 > -sha256 3620458bb0fe685d78b0c6645aae547b16df0e7966f4d66d672500c96aafd787 armv6-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 3aee5156a27adb30311a3878fa8028fa103dfad08dda4f417087c5b2f271aee9 armv6-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 07df70ed0812549bb4e8b8ff930e6a5ce0952e00a19b534223b469728412bf29 armv6-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 609ac558671aa69e1200dc27204136efbef4bbc6dd98f4b77f24717e38797a77 armv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 d0a575b156e5c481dbe079cd3e292fb8eefed39392a90cdde871e7b9e77fd420 armv7-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 fcc4421b04ede8996d350a3517890c48ba200a9102787ddd288f2c5037b3de4c armv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2023.11-1.sha256 > -sha256 c01a2b2a762b0e19a7847f4877ba5b35d90bd7e23704956dfe575e8113a1ad7a armv7-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ded310ccbe78d411f9e027d7b8e4029746b86aa0d66a7151dcf50f49ebcbf85b armv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 39fcb1928454392112f0a5168b2e284d3564a24dff116efdcb71c67b672682ca armv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d16d65752cc6ea0f81661aac23322cd48fb3b5608bb30588667d8191fecf8fab armebv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 8294077f6be32fc4a3a76d8802d179e30a35bcf104ac90e6bdfe1d51827e11a9 armebv7-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 a6c478cf6916d82589628d35d1317415bcd6f86455facc1453f8cffdf524092d armebv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2023.11-1.sha256 > -sha256 cb316d86590f49c29fe1a99988d8a71001a6b76cf996a7c0c15b648b017899f8 armebv7-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f88e930fdb895aaf9edf5d168c57a8672e46900f326e9c3c2146b81c2a3807b6 armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 fc20f9c0e9551b2d5e0ffd1154aa8d282589503c8e239b049fc719974f338e76 armebv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ffacf7a1e9d376a487e5d2fb0788a3f2a37d9da3b8daab5cdecc0a502cc0cd37 armv7m--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2023.11-1.sha256 > -sha256 3baeaa139d8263477baaa51da8ad2e5e8129c71bf0a7b956543b3c4f7a40b36a armv7m--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 f7a41da2a2765d67ee3184df876741a459c6f85024dcc7434bd10f27451f6ecd m68k-68xxx--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2023.11-1.sha256 > -sha256 79b120e67b7f17a1f265f5a5685b602ee3755f32047c657d837e9fc5c9ac7afa m68k-68xxx--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2023.11-1.sha256 > -sha256 20c700a7c16b7fec587cd2b2269875ee53d33f1141e29900c53c5855f59acf9e m68k-68xxx--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2023.11-1.sha256 > -sha256 83ce067a39a6c6e5b1771b6ccfc2e7028bb479b8bcb28694ad96b5595767ac4d m68k-68xxx--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 8c9d1628519b233c8377d9a6906c31ea08a2df73ec72f5b368b23318aeea8dbc m68k-68xxx--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2023.11-1.sha256 > -sha256 17bec666be6c4d7d796055fa04c180dd41dc8f85898e1177c36585642fbb1496 m68k-68xxx--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 3bf997d9333430de431811c09b7b47551b134b70a6bce7f93aea86b39efd75fc m68k-coldfire--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2023.11-1.sha256 > -sha256 87e6f40abe2a17eca8c60b3fa15dab7c2f6cbda34a2bc79f5228d71927337158 m68k-coldfire--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d05a6bdd547ca1b8f72a64989af3fa46db2ec054d319310dc3219a2414f11e67 microblazebe--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2023.11-1.sha256 > -sha256 cdb5de2bd88c0ec95f24d56550b47eb256e74f10f7e579da4bcb486d0198d138 microblazebe--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2023.11-1.sha256 > -sha256 55c14a3b40036029aedad93e64e7e33f590808608eb446cc641e6bf28b4bea58 microblazebe--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2023.11-1.sha256 > -sha256 93fe4e169b35e84dbd55e1ac97722b0f685e88701171ee4af24e89f54aa647ff microblazebe--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ebbafd02b80bbd65c79644aba48da3ef471fe43c89e7c257b57c881048f35033 microblazebe--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2023.11-1.sha256 > -sha256 cee44f3c1f87dfaac941df61a27ab854e1e0898978d484214782369b5a324029 microblazebe--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 04f90560bb9bf8905ac2f5ca7b3d9484fcb29b25e296612cc28a9d6551c3363c microblazeel--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2023.11-1.sha256 > -sha256 d3ab9b6ef87c793c236b599e93e39df001faeb4f8f402fb496e4f456a4aa709a microblazeel--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2023.11-1.sha256 > -sha256 bf539dda6f5793c8d5b64add457f72bac4aa41c27369e67c79079ef683c653d3 microblazeel--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2023.11-1.sha256 > -sha256 2f2018e378a0f6c7075766239217b268fd45a0103ac5af5143869ca49db3cb56 microblazeel--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 24c1687ae24ad115129261ba34be831d65e5aae4f0f1536fd5df7ed9c1e53da6 microblazeel--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2023.11-1.sha256 > -sha256 40c25f81998bf10e73f9a8f5934d8c8028adfb1ff8436abd8e8ecccdc25ad82d microblazeel--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 fb7fb26666b9d8d2cac1aadb18f2cb7819b8b3a1ec26800b12594791bfa72604 mips32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2023.11-1.sha256 > -sha256 062d5df972b7b628337fdecba84cbe2b33f9c863e59c9702556ef252e7b44750 mips32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 91b6680324773afad77a211acf1357cd06526faa860943267fdb0ffa61a845f0 mips32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2023.11-1.sha256 > -sha256 c0053f5475d960a7a1a2872ebddaf7f054aa55337dd2d6c4e81c25758244a75f mips32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 66edf00bd30bb1ac0885aeb891679f2e2ba33910d99e7cd85bab4400ffc014f3 mips32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2023.11-1.sha256 > -sha256 5f4f81dbc9b7faff25dc4e3223562d5f064cf31e628eec7902b3b00c66153ed1 mips32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 90afdb045301503974a7337822645c975766b1749472a4b98de8251737e97434 mips32el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2023.11-1.sha256 > -sha256 60fc28d1521dfeefbfedb20776eeadec5b9bade7a55d0ea0c901766f722da3bd mips32el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 b22b3eb247529eb320f2d5d1cec0b903c2509ef11b16ca77715f62bba0d687b0 mips32el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2023.11-1.sha256 > -sha256 a76bdda55776c0b1a546ef20652b78134b96bdefa4f8cc792eb46d913df9138b mips32el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4106d5a4c45b6200cfaccb78a61344120d2e4610cea5e14168a9ab7a50e869c3 mips32el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2023.11-1.sha256 > -sha256 9aa9b2d99778ae8848ba629690cda55a9fee4175016b551c7726995a57b80478 mips32el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 c50c257de4ed262fb2a82b3eaa973d927d3a36506214918e4b7a9c4b208f5622 mips32r5el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2023.11-1.sha256 > -sha256 58a7b63b8a957d99146218aaa28bdf5d01bd64cb6e97c50592f6bbe09b0d76a0 mips32r5el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 3ad2cef7e834c565a9cb9ccfb3576c87ecbc7f0a7d460b071cecfeb6b867704e mips32r5el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2023.11-1.sha256 > -sha256 571abc2312dae8b4e49effbd0e81bdf48523427512f5a24744c0c4d3d6a9af35 mips32r5el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 047296dbb1a33a98ec7b4b7ef7e34fca97cb44d86f7f1e6832bb0490471263b4 mips32r5el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2023.11-1.sha256 > -sha256 7c92a47bd9e22445ec4bde739866f5ab75dfacac8a73d687165774c5a124b7cf mips32r5el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 114c1b6cfc6b0eae974fb1141b40ec4fc49f10c398fd345845afbcc34a345e22 mips32r6el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2023.11-1.sha256 > -sha256 6dd4457db666b58707f5e2d36d5c3045506f6f90d8f754d6321fa6758be3aa0e mips32r6el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 d1e03c69e1365582c2ab8962a4279c0f83753dc95b754d9deec96aa18eec54ce mips32r6el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2023.11-1.sha256 > -sha256 35d831a96647305ed674e5127e1f8dc6fc4b14d3f94aa867ef47eeef8c0becb6 mips32r6el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 22e09f0d9c69a4dbe3bc0602579fff19dc3820d92aed73b202714a8728b4d0d6 mips32r6el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2023.11-1.sha256 > -sha256 383c82e3c0accba7b0b5b1c3bfd5e4ee4521932f525823a95724aa3ff796d0be mips32r6el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 dd43c76fa9d5b0894582912cf3c1a562e0b8f401910952aadcec856c209b055c mips64-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2023.11-1.sha256 > -sha256 e17670f46efcac70105bd360573fcee3b9e2410a688806ec90f6012a419b88d2 mips64-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 bf442bd32f0a7cb0fe0e2ea229f08bd65af6f471478599aa0b80ab484186a56f mips64-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2023.11-1.sha256 > -sha256 a7c733e4695d9851bb70d03b40e84ae75383bffd20894293718f24a6284bd071 mips64-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 10b53c93acb9a8cb29137156dc859fd10ccb8a2edee12fbd70e11658fd0c3643 mips64-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2023.11-1.sha256 > -sha256 e6fe6d734c2c2044b48413d19b75af3dd8b9e8d470f29c98001ab1d833d7c5bf mips64-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d3f022b9a550a4c132b7b569ffee1450ba9aa3821b937df9acb4a5a50e9c0404 mips64el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2023.11-1.sha256 > -sha256 e2d1a56763c8680f458f66962749b14992985721fb63621dd3907096205fdf5b mips64el-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 688a5749fad712ca241f64be4b6e96cbfab98dbd528eb0e6c477f2d466215b2a mips64el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2023.11-1.sha256 > -sha256 c108ccfd651d89af088777b5cc1aebb6a2be24107875c93c00af94da3edcec53 mips64el-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 c0fe0e58eff17318fd7783b85d9b7586dfa67cea60d7ff0b245af07e55a8334a mips64el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2023.11-1.sha256 > -sha256 66f8c87c8649a32c597863791cfec8c44c1edc0a3438dc6919fd164541318fc0 mips64el-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 10b1215c32c441d004c0020c3512ff23447da89fe0a24e86de35590fa8ea74d3 mips64r6el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2023.11-1.sha256 > -sha256 30aa25c3bcbd085d8bd22a1055f083e9bf7d37dcf91847651dda802d1ee99295 mips64r6el-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 ba6a72fdb04b5b4741ad5562a7baf881b83bdad245cdc5cc7ba2b2f1fc481dae mips64r6el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2023.11-1.sha256 > -sha256 7efe8e663f909e382bfa1035c231051757c3d66a79640864db3b2182b6d122ca mips64r6el-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 d259f6b0b78da1296106b070630cc08f7d346af4b57d15f348b53a3a531e4e23 mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2023.11-1.sha256 > -sha256 f55e95fb54c7d71274f5050941925c11d180fe7e98c0f0d1b91e8b36672e235e mips64r6el-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 aef966d00fde3297115ac0ae52226b61f8d8f89efc46c15ebf796d8d9a64b951 nios2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2023.11-1.sha256 > -sha256 d9d6137443055c1e7ae086ab746ab1246d0772aec85db61b04e0fcc0acdf655e nios2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 cd9489ab73dbcf7a2f915b4c75021c22d43cb4bd3c8a2bd95f324040a2d548c1 openrisc--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2729a47b36989dc95346d31934dcb358f240075dc838c35ccac075f67322ab64 arcle-hs38--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2024.02-1.sha256 > +sha256 9d0ef6443c7192e5ae5301e9c1cc22437224e404ed3232dd17fc042dd2e6b5b5 arcle-hs38--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 8f6c0bd14479ced3814917a12cc8c0809fa5161c87da39b362a1ec8bc348e95c armv5-eabi--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2024.02-1.sha256 > +sha256 9c43357d0eb79ba3f1aab8f020bdc673d24af0a44e2825c19eee2917308bc47e armv5-eabi--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2024.02-1.sha256 > +sha256 8dac4ea5697a42a88bd1d7d91c3d57a20a7db6239857def3d7518c8e2330b5a4 armv5-eabi--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2024.02-1.sha256 > +sha256 be82371ce785f28be097887fa43e6e63644c9226f12ca4c3f23e54792dba18e8 armv5-eabi--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 6333e0b6e5e1b40c92eb276fe6ecc713932b159df01df6e58d48285e4a9076b7 armv5-eabi--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2024.02-1.sha256 > +sha256 68fba0cfb5af4136fe88fb451db9005ed2a8576509a9b1daf140eca5575460d5 armv5-eabi--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 45aabb8a3b31bb28518680eb9bc91a7f9228bdb71c6473f7d3ba03754f3f8769 armv6-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 e3d873f4be92438632da140c087bbd0025e406d138e7f5832d9481af1c9146ef armv6-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 04e7b5803f4f9984cab333570d537ce185d8a9892b95f2db7ba2e50c22e6b7bc armv6-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2024.02-1.sha256 > +sha256 2d91a0a9fb4cff3046943307c70054507ec12c43eedbeb95eb597cfee2d3b58d armv6-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 3fcc8fdf8eaa94ac48f3d8a51484904829c665a018d8a8ef8ae9491382f944f9 armv6-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 cbd1de7ca4921e55c85a074ee2381996d07e2a5e378d3c3e6b86da587a0aa9fc armv6-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 db5178feac8a02f3dc6fab16448d0ca2835bc915ca0453f6aba6510b7dccfb5d armv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 ec079d95388d5313f73e67fd32859ccbe2369f280d74aa103c40323c8cc6bd57 armv7-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 9c1cd34a2f488c01315ce4943a4b1ba59f92608cf902dfe3606eb1d1b2503e45 armv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2024.02-1.sha256 > +sha256 88b5f04190e095969bd4fa5ffb4322181f2311b09e075d6ee13d74e88e7bff32 armv7-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 900a2e383165cf6cc32c1e9271bce2d686702e6407058b7a196e49b812b8d05f armv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 bfbd81e15f771f4dbf0537677f4338731faaaa6fc250efd5027ccbe347b1f3f1 armv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 76d31189aa2b52320a35757cb45920ae91303681e7e72601ce858082d7ed5120 armebv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 0075aee77819c918cf54c1d2cda3ccbea2e59ac93cbbc42706736b741d6d625e armebv7-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 2c142234299301d3871c6ec878eaefc08dd14785cb96e691e605d23c0a7d1f2e armebv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2024.02-1.sha256 > +sha256 6ee263a880819cf629f3ace5c2da9174ab19d1bdf4be59d9ffc6cc52b7693bc8 armebv7-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1fbb9bcdcc82c1dbb226dfe47c568d7f1d46676974aecbe46f711ef4b5939298 armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 fab1646eca9a5bf1ccd5fd95f26a48b9fa4cc24b70051140710f95bd8c3899ba armebv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 eebbdae08ba9ae84f0eccf2154b7c295fa60c787f6767015ac2b2df113809cec armv7m--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2024.02-1.sha256 > +sha256 b421fb864bcd3d7ad5e964d344b5790724e05642380784cef547e9c1f99282cd armv7m--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 9943453b4afb89670c4de266a24d0406a2fb0c44cd030c50a86e2524c709ed01 m68k-68xxx--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2024.02-1.sha256 > +sha256 bf6d5f67104787dedee69f565e180af91c9e2ee12b184eb29c4a91e1cfb41d13 m68k-68xxx--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2024.02-1.sha256 > +sha256 510677f9ab05f6d8ac726459897d936064c4adcc5c5d2b6e9f52f7bab9677eac m68k-68xxx--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2024.02-1.sha256 > +sha256 a4701199b74e5d242c5b61b3d23a03b4958b8d2c438c9744f7b6198ad78d8b5c m68k-68xxx--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2e0727f0ba9549ccb8abd7f7bd3f1be13b516e20665e1da4a8106a247a7fd334 m68k-68xxx--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2024.02-1.sha256 > +sha256 35ec4229ef7ae582ece4709b5906a9423c6f2284831a9b84ca13a5a5d98710c7 m68k-68xxx--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1b742f3fc3eb62c6c6cd7c3a0436ec92d647270e6acd8295b295399c58f3e224 m68k-coldfire--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2024.02-1.sha256 > +sha256 b2acfb9d72156c6cf0da98f50487d4cd437fd9018e85e861bb1d506b85d52fd4 m68k-coldfire--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 22f742453af1c315ca9376e0bff1e5fd04fee72b3b6c037b7ac99750ec96afd4 microblazebe--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2024.02-1.sha256 > +sha256 826cdbb09adca7544cd8d09a38958423f52655a8ce17ea95e4880348ea5ec594 microblazebe--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2024.02-1.sha256 > +sha256 112e3496aa3e5e7515fe8d06060cae5e6a794cd2c82f7b0cfed40ee75775138c microblazebe--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2024.02-1.sha256 > +sha256 627ccc508f29a9e4f881af97e0faf46fd5a7926f88dfc594a38d9063cb74db59 microblazebe--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1f0101f66f0d8e1ff316bcb24ca0082ce58bc69724a15aa0d9a2fee5e1e70f2b microblazebe--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2024.02-1.sha256 > +sha256 7f26818820b3a04c6e3e2ca268efc4b733fcba5a1a6568d4f4f243b8482b88fa microblazebe--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 102d68fd19e0bf2b14d49e2a29317196ec63baa1cbcffcb0ebc3ffc158b31750 microblazeel--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2024.02-1.sha256 > +sha256 0795f6ccb2584d51b378974c36532b1c994672694b1bca63953a162811b9fdcb microblazeel--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c35b0cd70231e307dc2573d876fd0d0efc3c9f32cc32e21e577228cefdbe1c9a microblazeel--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2024.02-1.sha256 > +sha256 b9791b921fdb8c001949eaaccfa0746f142902d5df297455e1b9c4f029c1db93 microblazeel--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 fbeabfc16b10e61a37c2924d60290fcaab40ddfcb8314e20ea1461a4fb588eb4 microblazeel--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2024.02-1.sha256 > +sha256 ce20fcbed964958860b1883a80a48829b3331d6a10abc7cff0522768707211b6 microblazeel--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 aa990348607011c16eef583ab564fa7bef49a24141f247edb96f62970b3108fc mips32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2024.02-1.sha256 > +sha256 595cedbc0e70d5c939529ecc8d09c3a8eff63f77c3d0772b7ae306e1b3b5aef9 mips32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 1df8d93bdaca510993b2f189fea08c5a153a18bc6c54f3a6a833a5c7a26349df mips32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2024.02-1.sha256 > +sha256 a0fde56bf905b9057aed8688b8e60a93fcdca1097bcc4748f24b23e26c12f462 mips32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ee7a1fa00cae9b6b190b436537ad9f7c8eb2c86f72327de7b583c786e5cb6780 mips32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2024.02-1.sha256 > +sha256 3dcaeb45fb690b2d47426bae75adaa0c7042cbe9f5c774faf2d70c0174c88196 mips32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 6f3875119a362c76119fc75d52d191b4b9a7c23615a19aaa85ffae97c360fe14 mips32el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2024.02-1.sha256 > +sha256 d92f8531fd703bc7b25f3d70ffac49ee7536171c8d854967312e3c98d8641c57 mips32el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 e315f917711fb99783572485b8adbabd4f19cc035356cd30a0d628823ed6fd32 mips32el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2024.02-1.sha256 > +sha256 25c0b3217df1bf1a7bae2cc4f56cdeab9fec98b172bbf0b336b2e8fe41d3ee4e mips32el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 43618ec1849db61dd55cb34e3aba28d741a713642b335dcef79687358cbcdf38 mips32el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2024.02-1.sha256 > +sha256 1e5cfcfe9f9cc7ab7abd843b8ae22fe959aa9c929dc3d4f353653899bb9771a1 mips32el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 6c0eb902af46dbbf069080755c9e16ad5e7f725f055a3e2b47d552f54a733ab9 mips32r5el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2024.02-1.sha256 > +sha256 375f1f5f42b0d6559111ca12acbc2622057cf2be7b30b99cb32b823a76d7bdf7 mips32r5el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 fb440165ff535234f88cdfd99c37cc96a3c349d2487f52b62bf879261cb6b837 mips32r5el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2024.02-1.sha256 > +sha256 c6b03bfb2f00476cc38b38f910c8a3884b8b77d7aecb307fdb6f06b18ff3456a mips32r5el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 744d98a6c6eda7fd0ae50771680c6661439906469de9df1d5f1ff758ce1ddb52 mips32r5el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2024.02-1.sha256 > +sha256 89bed915ce8f2a7f09a0ae154a7a5435288f15de381c0ba5af4eee37cef81be3 mips32r5el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 c345005e9fedc78ace9c5478882f094769d056979f85f432ee763837407bdd09 mips32r6el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2024.02-1.sha256 > +sha256 64321a05be857085ca1e138942456f7adf0d75188684955d404651e9a7792029 mips32r6el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c44ce7050fdb0a729fa42bd6f15238c95f8c2e3540dd703db1861c273399206f mips32r6el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2024.02-1.sha256 > +sha256 d25a9efb1bf06a845995de0bc5d24e8417ad538b8b68f12c02bc1b9aadabc9d7 mips32r6el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2a4296e6517a8dc18cdcc304c20834987c29bf994819209a1f30abff29761394 mips32r6el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2024.02-1.sha256 > +sha256 16ec7dddcafb4c8834aaa79317f78a180907f3ca2f82fc0d37703d47424fe684 mips32r6el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f556d8fb16eeb8c31cc8edbcc4855d4eac15de4b10cc694e82690132022c835a mips64-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2024.02-1.sha256 > +sha256 dae5bd6ff5a79b22b60a42834b98b1b81e5ed7445f477130fbfea9b081364b29 mips64-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 4e1bb50ff41b2e8f26c8c48217017abe16e251c3c9a453c1bbed3629939bb35a mips64-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2024.02-1.sha256 > +sha256 7c9400fec57e1d28ed59fb47e0f40bfb7c98781d8573a8fd5f98ea82cf88058f mips64-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a83df99f15d1507f39461ab6bcb09d3fc25c4df90fe4fa975bd23294dfed182d mips64-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2024.02-1.sha256 > +sha256 7f6731cd454f98a503579b94822316d95ed1dd3afc6e325ecc5bbfa76065ca05 mips64-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 4a2651f656e84649bca3686960c8b40eb8ce193a60a3942e2b98895dc584717e mips64el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2024.02-1.sha256 > +sha256 138d29328daf5d08ced6b79214cbb3884f168ae90414022041e35dcd2bbb5943 mips64el-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 033ad6b1add333d9a7c969b987d51f7ebb3a0f819488ad287d5932afc0860825 mips64el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2024.02-1.sha256 > +sha256 70c2a720c018bba0384e9aae147cfa706141b6918da11b09fbee16178473e769 mips64el-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 dbb806a185f1770accdc54668435293966955f891b214c7ea33dfe2a836f5bf4 mips64el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2024.02-1.sha256 > +sha256 b7ca42af6258fa7204716f4145478f1510c6ff4c093a9efa70a03fcf757b25a6 mips64el-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 ec8635038743dc95e181963096a13cd9aa806ee1fa41251e54ff57bb092f762e mips64r6el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2024.02-1.sha256 > +sha256 064bca63fa00ccf1c6982eb9b1d1d71f61096f2826b9134322e16a38b1317937 mips64r6el-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 931f2bace4d0264321ad5434d960c7180a85f0d25192bf951cc8223b7b0c96ff mips64r6el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2024.02-1.sha256 > +sha256 fff80653c6814bd87522fbdef6b89de386a60ed53fa7fcfb35603d055f55a071 mips64r6el-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1674501dde087ee3160ae77f7940960e43839e83443f225e6d9745d41d3df118 mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2024.02-1.sha256 > +sha256 ff6c4296a50913ccf9a20a4270ff74ae6a35878b66140216b349a89a72e2cef4 mips64r6el-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 72ef91ac2c7f00a41449b7e87845bcb6a944ce9ed94b62e19652830ecab42a03 nios2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2024.02-1.sha256 > +sha256 0fb3b7204a80466e56da5a63683437ed0934617e7d6979ab0d140e3ca5440144 nios2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7af2336389d5d64c48722d257fa7ad10e83ce1c25ac49aaa5fdcc70bd09220bf openrisc--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--stable-2023.11-1.sha256 > sha256 35eb515b554a8dcb60cae731aba49b9588cfec379f434d106de9a971015d7cf1 openrisc--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2023.11-1.sha256 > -sha256 7efab1b6d4ef49f0c4be87992567a510f7147a0e131bbfc7f88c06ac399048ff openrisc--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2023.11-1.sha256 > -sha256 2ece0d83ae58072d8ca22043b19f1121ecefadd456ca4d33737696c667307a47 openrisc--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 04e0941036df0478c809c9bda56d2425ccaf48665c311de6605a8b050107665a openrisc--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2023.11-1.sha256 > -sha256 a83587690bef62c3d45458db20efb101b41c55695da2f38fdb2998e4b3ccadc9 openrisc--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 78aca713c2aaf75b176a5334cf3af8387037bcce5960d8638f728feb90c84d84 powerpc-440fp--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2023.11-1.sha256 > -sha256 12760035aa457b31b58eefb1b4c0b76b87021b8fddee721c390a536adcc308aa powerpc-440fp--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2023.11-1.sha256 > -sha256 49ae0f78dd343c5b40b2d732b58d34f1203e3e50f13b767d160c98efeda404f4 powerpc-440fp--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2023.11-1.sha256 > -sha256 9bfd63773d1cd8e1cf6f83c12dbe0ecf9759df2858da46cc3dac2bfb4c8a7c67 powerpc-440fp--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 b7f5407567e636c6efc765f4a1e32cb64a166c6a863b9ac42589f8834e4ed6d8 powerpc-440fp--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2023.11-1.sha256 > -sha256 e60268e6826db3574cf2bc74c53daa92db2dd48de2884f3c25be41656bd4e5ef powerpc-440fp--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 0b5d51e7b5d991025d934a30711f07cfe482ad3ccccdb4608638eec0910f0d7b powerpc-e300c3--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2023.11-1.sha256 > -sha256 cafdd55bd0f82aaef09203eeee1a7294f6cf8cf6b4cc669f8a5cdd01e897d4e7 powerpc-e300c3--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2023.11-1.sha256 > -sha256 9ddec25bccd33ccbabdfa3140a7f1b7283ff2443e83ef5f3be12e95b9a256d7f powerpc-e300c3--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2023.11-1.sha256 > -sha256 fcf15c1bb605abb906b7f6b7d2d5ba1a16de9b2eb03ae4d57d8b4480ce295371 powerpc-e300c3--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 db57a356f63111d7c615cb1f1095f6193c453709facd41c3d492a423f5ff5070 powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2023.11-1.sha256 > -sha256 e27984bbee08d4f1a794ce90e1b78e68ee8750403666452525e7360655d99f32 powerpc-e300c3--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 07b26929d9f2a8d0225a1df4b4f01497e475478c4f5d5465a810585dd4b44a4a powerpc-e500mc--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2023.11-1.sha256 > -sha256 e0b50deb4ffba15fcead9ecea75a6f4af6feca6012a60ddd76591874a47e5338 powerpc-e500mc--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2023.11-1.sha256 > -sha256 89302d5660e58e68fdf75d238ead582c586d26c0aa717bb5cd3d1f024420c400 powerpc-e500mc--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2023.11-1.sha256 > -sha256 59274e8641885915e226083f4474606f17600cc09e8a097129e9e04ee29a672a powerpc-e500mc--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 5f9db756eeb6d8c76574a578f823368a78e437204534d071fed63fe967156dd6 powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2023.11-1.sha256 > -sha256 7b6921f004698556681aa26ea0091931b5bd71bf0a785ff947d5b02c86d77f37 powerpc-e500mc--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 814de1a235c805ec6a0035cf8633e5a31fdcec93a3aaaabf44cb0ca23eaa1d93 powerpc64-e5500--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2023.11-1.sha256 > -sha256 3e55842372cfb4ac35ccfb4a1cf1ccc1a207eaa27fa0c8d32641cda07316b93b powerpc64-e5500--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 1e4e9684763822079cc3df10b290510cb4241706f287835ec1a07ec309d2b8a7 powerpc64-e6500--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2023.11-1.sha256 > -sha256 ef93463f56824079cc4cc849892004d9d06316011c51063d6c88838369065717 powerpc64-e6500--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2023.11-1.sha256 > -sha256 facb722bb19e7bf837a65a3ff15d4d80918dc36fe3a3f87a760d759f616d1d91 powerpc64-e6500--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2023.11-1.sha256 > -sha256 fff880e6fc09efe3d5aaaa6a561fb6af3885dbeae8a73b1981c072196c3abc4a powerpc64-e6500--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d8c135613d6d75d9974c3da437628bea05d93c7db3a86bc092979621621cb773 powerpc64-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2023.11-1.sha256 > -sha256 cd74cbce020c82966bdf2d4a1cb3de682043939c6dd3ad211d45ddfe56edcaaa powerpc64-power8--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2023.11-1.sha256 > -sha256 6dbcdd017bbb21179f47e17298b3de78a44d6991f51f57b584f30bb76817c76f powerpc64-power8--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2023.11-1.sha256 > -sha256 f8496ecc9019cabb3fc1515da26a051abae4cc60c530619f0bef5d82c56f8a7a powerpc64-power8--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 04effeaf9d9e1961fe65f54015b92e329ce2cbe6c66af10b21519d0cd06a7236 powerpc64le-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2023.11-1.sha256 > -sha256 606f82f3b218791f4411082ff7f6c7ab6e8955b5a3537f0f61646b9594402458 powerpc64le-power8--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2023.11-1.sha256 > -sha256 79ae7450434e969643018e4ddb249716c9c631a2a39937b5cd183393477d5410 powerpc64le-power8--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2023.11-1.sha256 > -sha256 c9402692c883f5512b966fe517038d9b30b93de328dd5dd2e7af20d25e4509ca powerpc64le-power8--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 19bd2ecfd1f7a56795ed1807ddadbbe3d0807fc19bb95625ca5a126810bd3fc4 riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 7a53268f429109ee416df5ed6ef47b1a2d88d7760371aabaf8f4f24481dfb89e riscv64-lp64d--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2024.02-1.sha256 > +sha256 02abf22a8620893cc974038ac9401c2c74eb39f2a549a20939f460d694bf984c openrisc--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2024.02-1.sha256 > +sha256 34dfd1fd3977792754eb03c5ef877045a476a52ffcecf18418bca81514ae0308 openrisc--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2d9c293c1123c30e813414610a4d060bcdef6461c82e258d405011be38fda6f6 openrisc--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2024.02-1.sha256 > +sha256 e885e4bdcc73eeda5a18689abecadbf6686518c049e9c785c7485d80ea74d3dd openrisc--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 9e5601beacf2b4d96f7ed12851c722b8f83beaa9da8f7ae7734816fca2d4da1e powerpc-440fp--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2024.02-1.sha256 > +sha256 8961f117690f91afa8dcca7ab875dacf1674480c0bf53548fec2d53932823a8b powerpc-440fp--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5abd9ec89e402a9de7bdadd595d39de9181f0d351573751c8499aaef93c0d441 powerpc-440fp--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2024.02-1.sha256 > +sha256 20647de8d019a15a92126b0be5c24e16b61b92730c620b156e11989579dc3ea8 powerpc-440fp--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2108261d7785cc2c1f81c7b62da5c4874fe6ae3eae8b9c704df4a8bc8a4d7624 powerpc-440fp--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2024.02-1.sha256 > +sha256 2d47170edf21a2377261cd6fd0fe0fe552aefc5f5204b6299bdbc2af4f96317b powerpc-440fp--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f6c6f5d741d7f7798d5d9e3e859b063907ec3653436f752a70f0789c5d7accd5 powerpc-e300c3--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2024.02-1.sha256 > +sha256 f780144616fa6e04f9f237df5ae08b1871f087204e7cd41ad2df06ee4fc3ed2f powerpc-e300c3--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2024.02-1.sha256 > +sha256 f8c2aaacc7dd5922c7c719b35b92186ca86ede97ae955f753d7387f92943be64 powerpc-e300c3--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2024.02-1.sha256 > +sha256 f29603df78b64381bf9d7c6128a7a6798320cbeb1779680511b8181a02d30c3b powerpc-e300c3--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 090f5a4f83bca5473166375e09bf234e2ea14406761a959ac08b89b02c696363 powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2024.02-1.sha256 > +sha256 03a688e3f3fffae1c441abc540dc8be9cf8e524e36efc52aa5bcbe9deeb356b9 powerpc-e300c3--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 90b2cd8c0be088049ed0859eaf4cd09367327c54a956e8a3956083bd99fc96df powerpc-e500mc--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2024.02-1.sha256 > +sha256 f1d8d2518ec5401c0a5f489bdb4087f082bf97b6803af0dfc30b82b25d02d8cb powerpc-e500mc--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2024.02-1.sha256 > +sha256 81d63ff9c17d0089c477c769c4dea466c5bcf49624334d86963ae9fd474c6dff powerpc-e500mc--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2024.02-1.sha256 > +sha256 049afaa48adcf1ef21562c004e695aeb08a152cb2f4dff39c35d6ea62e57a35b powerpc-e500mc--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a34b562df36f65841a594864260001f203ad2dbb4e910d2dc7427153d465b208 powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2024.02-1.sha256 > +sha256 6028c4014ea1a0fd21b18284c1d02fe28167165e8065d9901d0361c03a9c6075 powerpc-e500mc--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 762eda55a9eac9b079b1b2ad676f74b3ca74bd90382b08763ce2926be29b5898 powerpc64-e5500--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2024.02-1.sha256 > +sha256 7062230408225e330705f0b076c9bbb5adab644790f3d3a2386477bcc917ff69 powerpc64-e5500--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 58c29657c99c57f781ee6e4de91e889826ed063a64c7dc162cecbc639a8837e0 powerpc64-e6500--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2024.02-1.sha256 > +sha256 5f4f605b2f3e94652ec94cb2f9880e719e6e61451026dc51fcf9c913152b60e9 powerpc64-e6500--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2024.02-1.sha256 > +sha256 834aa216bec987f5ef04d9179bfea2efa850685e74bd153839873683ad112c4b powerpc64-e6500--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2024.02-1.sha256 > +sha256 358af0323bb08ecebd9ec6d383333c13086a650968ae9cea8fdd5118dcbc2dc8 powerpc64-e6500--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 c37381eef32ee54e4bd7794306647a8df6258c686e70d3ef4a61e58b3e49407a powerpc64-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2024.02-1.sha256 > +sha256 d451dde868287a5454c39dfc1d1fb888d054191756de9da982c0fe015223157b powerpc64-power8--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2024.02-1.sha256 > +sha256 405c7d69aa6538aac7020f53dc414b4dfadd48e95a670e5dd3e70e33402e0a4f powerpc64-power8--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2024.02-1.sha256 > +sha256 d73cc758c021163ba9672e0d0de527d45868649bed76eefd1af63a035d40226a powerpc64-power8--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f619d173a359c30ba71fa0a6bae26a71647b4f0d00d063564e0deeaeebd10c2b powerpc64le-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2024.02-1.sha256 > +sha256 1224e21a64d551fa0e50aa4e1a2b684c2a3e2a395244c3771e82e7d92201359b powerpc64le-power8--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5884756550dca096903f3430802d5ccccb1232aa600f8bc2dcc2f8fb8a7cfcc1 powerpc64le-power8--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2024.02-1.sha256 > +sha256 66c3325c8cd22c78e6377d594745ca881227fd9858cea57ce84daadf3b61de04 powerpc64le-power8--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 ae046c9e6616f6b33d82c0d581efb41c4c6428fa1c1345417c82533cc27fb86e riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--bleeding-edge-2024.02-1.sha256 > +sha256 828e3409f995cc15e7038ede150d6fa8bc50a3d69ef2b98b79db7c935bab336c riscv32-ilp32d--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--stable-2024.02-1.sha256 > +sha256 b758a7576b5ffb62a6453264df53a0b28d417d66fb17add5f8858987f28c0eb3 riscv32-ilp32d--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f815ecf9dd9b8f633b914e178e633095241bbd18d97b9bca05a66a5ca3990524 riscv64-lp64d--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2023.11-1.sha256 > sha256 80e84af7ebed4e8e52fc2d17994f7bcb2e7bdc069e2d1f1c4656977cd73d9d5d riscv64-lp64d--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2023.11-1.sha256 > -sha256 023dadabe58ff6079b27ebfde9495440180dc473b8c5da2c55e95ce68e095c15 riscv64-lp64d--musl--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2024.02-1.sha256 > +sha256 81d567e395637fbc5878d1ee38f99592563ad13df8a2e15d7b6ca5afa9d6a35e riscv64-lp64d--musl--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2023.11-1.sha256 > sha256 09522ec60b13766090acaa715402cb11edaa39217642fbd7315fbe37b6032275 riscv64-lp64d--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 fcfa3624eb6024b55c264ec87790265beab393cfc8f867afda8954e4c3b744c4 riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ea0a1e380a2e157e4541d4705a5ce744ee4109e732b185052a860ad5aabf509d riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2023.11-1.sha256 > sha256 aebb6034d3512e3c29337c368dcf4a1e58756c725032d814047a3635178cb5ad riscv64-lp64d--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 716031aaa6b2d566b0c9abf3992f1b7dabc845eb81934ec97ce0ff37157c9269 s390x-z13--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2023.11-1.sha256 > -sha256 4ff3c21eb060c9df2e795fab18fa267300a581ba3fa55e62084e9233c386515f s390x-z13--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 96b9082e3ee2b7c7b8170fa8d93f50629d170f4dfc345978327ed562d0efe42b sh-sh4--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2023.11-1.sha256 > -sha256 e957c0854780cb48b0fcb54eddf9ef40ed496b8fb3d0c905f9c36dd8263f3cf0 sh-sh4--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2023.11-1.sha256 > -sha256 57e28d5a164fdcaed5a6cfd1225e346e873d4e48f8f1ced8153af0c8669bd081 sh-sh4--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2023.11-1.sha256 > -sha256 b6847ac7355ad469d752799ffa08df4eef2a7ba49974242e1cefa9d9720bc894 sh-sh4--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ee15660db075af19c7e768da73c6f57336b4201bd397e20fdd0357630fdf4e40 sh-sh4--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2023.11-1.sha256 > -sha256 8d0e0f3a54cb5b601d7c9c093138ba537e11f400a3e44ee0b10d28b96f9704fb sh-sh4--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 760b5970d4c9b82bd6d469a142713bc70564a83d86123b1c5ae1fb0ccf9711d7 sh-sh4aeb--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2023.11-1.sha256 > -sha256 e734eeba730881e1135abb94797ece8865b924ff31c918df93fcfbf21dddba7d sh-sh4aeb--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2023.11-1.sha256 > -sha256 d2a7024ca6869117118e136c8577d11c954acfd4aa71112f431be0c76fffea2f sh-sh4aeb--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2023.11-1.sha256 > -sha256 3e48605bbf9407f9625cc367b55ab35f20a308cb44c69e85583b2fe10c9c604d sh-sh4aeb--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 8ee180782f8094d90e28e4977ea018094363d0678c1d149838098bedcab4aa71 sparc64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2023.11-1.sha256 > -sha256 78eeafc8c9b28dbf5a90d2f8ebc4e1a0623147e5f4bdbcd29b32d6ee760c9d1b sparc64--glibc--stable-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 2fa0e05c3c5e219e5456a15c284482604ab11a0a00aba4dbb82350fc60151208 s390x-z13--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2024.02-1.sha256 > +sha256 485d6abeb924810228a6d7c6c503e5f724a049a6e14b150c888b33bb9970e14e s390x-z13--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 413176d97f73a372d6ace57649e51b6132f2479fe26b113278055c922bac3f44 sh-sh4--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2024.02-1.sha256 > +sha256 1519bf392ca9d29494976f5904d6d683dd74e739eccc09b4e3c90ddd65adadfb sh-sh4--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2024.02-1.sha256 > +sha256 ad71172f0339ea267243af40f047797aa1cac4afdcebf4de93d66b11ed64cd8f sh-sh4--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2024.02-1.sha256 > +sha256 5ab53c70013fd8f5c5409145f4faa60fdb115c54cb10fe4da07acd7588b46d7d sh-sh4--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 07a3e55f36b7d7718d369408022bd4795c98e79adacad56839ce3805a560f73d sh-sh4--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2024.02-1.sha256 > +sha256 de811fc1f294fda4bec6c84131f9320277b87687e04a50200a02d9af3d743ebb sh-sh4--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 182333d197803146d36df9186cb583ff482efbcf4d5ca1db4791ef7cbe17fa8c sh-sh4aeb--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2024.02-1.sha256 > +sha256 821a749fe873457740204146b3f70b061ddb572fee6ad63ebbf5e1c5ca1bd608 sh-sh4aeb--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2024.02-1.sha256 > +sha256 d2d69a26ce5cd0b4e6ce88789a65a0cdcc9b5c877887703f9277aa93bbd7f82c sh-sh4aeb--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2024.02-1.sha256 > +sha256 3689491d91cdcb3579fc3105cb2b9a16e95e4c92d881602f0e0f254caf50d1d6 sh-sh4aeb--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7371c311b20412732451f445f1e28c8b4c8bdc8e164630b23065ba4bf8d483cd sparc64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2024.02-1.sha256 > +sha256 b5b8056b85cf24e548de8b66919b1ddf59f3ba77446d23abd86f18f094a06eee sparc64--glibc--stable-2024.02-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-2023.11-1.sha256 > -sha256 c97b280a36ae4411ec97717b2c67622912ef436efa55a31f888187492d4e5e4b x86-64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2023.11-1.sha256 > -sha256 e3c0ef1618df3a3100a8a167066e7b19fdd25ee2c4285cf2cfe3ef34f0456867 x86-64--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2023.11-1.sha256 > -sha256 b362a4b12a19e2baa3590386a531d8b65abad0d323aba317aea5146da13b8659 x86-64--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2023.11-1.sha256 > -sha256 d1df97230234a52c60e53fa7d1a6f14721295b8b49f40801c0e3ca1017b5bee3 x86-64--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 e32b885a41257dd5809f99d6d165994da3d1ce9efe2051f5c223a8243aaa37d9 x86-64--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2023.11-1.sha256 > -sha256 1b77c4238b3e1958472094f46f866cfe7eab6c25d728db8c3ece8121e2095035 x86-64--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 6b8cc256ccc35777b4d5b6a2baaa2d9a4cbb48f4e111860d20b310f983cf00e0 x86-64-v2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2023.11-1.sha256 > -sha256 45b1749ac5473f4ef629a32dcc423419b608c9cb80840b49501afb8af008c381 x86-64-v2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2023.11-1.sha256 > -sha256 ef2e717b55f34ad320c532a21782c308fdff5a462b413af868f52543dee043cf x86-64-v2--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2023.11-1.sha256 > -sha256 ae070e245dfc0bf882b6dcc4ad6c080b11f0b8d2f235f65c0cc1069a06f5e4a0 x86-64-v2--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 530f31ce5f8d002eb7e044f61b49e242d1e15a182e7e09ccf9f64080e6a28ac9 x86-64-v2--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2023.11-1.sha256 > -sha256 a11189869ca3636abd12691758ab08dd41ef54c3cdcf936a141d48c4f2903237 x86-64-v2--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 49031a3567c018a94d8158f8f5767d3438da21c8ad493c90c641d11e55f44d81 x86-64-v3--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2023.11-1.sha256 > -sha256 19376ffd5187f2c96d99a9f12d15ae51c8bf351d25a7186e379fae815feedd22 x86-64-v3--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2023.11-1.sha256 > -sha256 6817017e68cb3d8e09eb048ccd70ee66e5cd72e49fb77806825614802a62077e x86-64-v3--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2023.11-1.sha256 > -sha256 05f73caedf28c257d66e4365b9e496069bdc1294bfa1b9697e64a380d63eaf99 x86-64-v3--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 45ee398da5195584062e573eed27a660d99a10e8f129c6fb27b2d6b418a05bae x86-64-v3--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2023.11-1.sha256 > -sha256 9848d205bcbdba3fd2e1c61cdd5d33ed03f842639d4f4e0a0057c410811bed79 x86-64-v3--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d57fc66d8ae7e7aedf543bf4993fa36be68aeb1020c30d32d26d0fad8952db63 x86-64-v4--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2023.11-1.sha256 > -sha256 095220c834fb1c1a796e6db7847c9dc191fedca6ae731708a9864f1c0ec0f752 x86-64-v4--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2023.11-1.sha256 > -sha256 50757334efcabf2d35083498df04a945cb7e3730dd3893cc478832a02d21147b x86-64-v4--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2023.11-1.sha256 > -sha256 437516c415eacd377946df6167196dd4337da030f304d8c81b5b6889317b136c x86-64-v4--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f6e25121564440796a9cb196bf9de87e1ed51456d508deb8b061ab4727971ff6 x86-64-v4--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2023.11-1.sha256 > -sha256 a35e650c422e64939c8d4578b39fce5c73995688420e51aa6c0f553ba97ba838 x86-64-v4--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 00e1992817c73d2df99f188240e244442f3d50a2a9a994d95ade453916c16ac3 x86-64-core-i7--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2023.11-1.sha256 > -sha256 a3cd2806008fd2bd75bee34d098003ef2cfb06665d15e92d305617d4e021b74e x86-64-core-i7--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2023.11-1.sha256 > -sha256 cf084bdf1f62c35996dc922d9c794a08d53ff0d71e888a0bbc4717431aa7c2c6 x86-64-core-i7--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2023.11-1.sha256 > -sha256 38a7be51cdeb738f7d724ba3efe207fddab523c8b128bbbb33f9b7a56d0e70f1 x86-64-core-i7--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4f08c426b0ebb88a1e66831db780168c5716e319e905b8d41c5f5dba1e98d543 x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2023.11-1.sha256 > -sha256 92ee30927596669f133982681010edaaf63100fde41ffea6a778aae367b2ca86 x86-64-core-i7--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 76135ed57c361ac9c3722ff8db64332cffa77669b7051469eb3ef169df790bb6 x86-core2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2023.11-1.sha256 > -sha256 adde0a7579bd8c7c6b4dd7af2997a6841a541d1e94426d2ad7ebdbb26105b536 x86-core2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2023.11-1.sha256 > -sha256 26206a934621b95ccf5380fe3f69e2218a9531a850dd05f9cdee5cc66e23963e x86-core2--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2023.11-1.sha256 > -sha256 7202c3eb1f71ebbef5db2b042ba7e803574ccf66987c406f3711d98878dbbe24 x86-core2--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4d73fbe36e86263679a4d5f7331977657cf793fe1ef337ffb6492aedf9d86e1b x86-core2--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2023.11-1.sha256 > -sha256 825c95bf3f28a950f90f9f8827c3ee4536729285603ff53611ae260c4beb2ce8 x86-core2--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 007266510779d041524cc1fce4eac2af1ffe38db50d2221cbe09a519c61190c3 x86-i686--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2023.11-1.sha256 > -sha256 13afd0f9b7fd7e3c1c598b294494e23ddacb39df23e30a999fbadff31a97c514 x86-i686--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2023.11-1.sha256 > -sha256 02c465b5612607931c9f0f7eec0239b0ecebab2af3cef79c28993c7ce7f5b079 x86-i686--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2023.11-1.sha256 > -sha256 5d0a0abd6f6227622b217183ab06bcdf63fd6834bcb2a2335666bbb734f3fb11 x86-i686--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 6a40f5bb22f1fb1de6cc6986f31afdfbef5c5c866f3a3a387e1dfc567ed98b8e x86-i686--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2023.11-1.sha256 > -sha256 c23e32f9616df27a1b8f77700d7b988c55dce6443598907ceface720c6e960a3 x86-i686--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 9434e3522601c9b494bd223fa04376b9b489db47e823266b124f5b7a3b97486c xtensa-lx60--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2023.11-1.sha256 > -sha256 aa28cb17b03d7fa29c8911a8f9c7b26c2d90c222b1b0a1c727ecc5533b14023e xtensa-lx60--uclibc--stable-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7aac949737ebfb3f4bccc6a75af79d50cf1fadd9ffbdf21e26c1508dff67f23d x86-64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2024.02-1.sha256 > +sha256 19c8e5bc1395636aef1ce82b1fa7a520f12c8b4ea1b66ac2c80ec30dcf32925e x86-64--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2024.02-1.sha256 > +sha256 91bd25e7a649e2f2aae93bebf58b4e9f57fae8daf8bf7e573975348e0bc38890 x86-64--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2024.02-1.sha256 > +sha256 f54778c2e50c4aa990c4b74545bb7018dec12324b89f879981430f5411fd27db x86-64--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 0ebf73f28a369120b0d33ee6800b9b10cf36851cbed3bcad7828c61a7da69588 x86-64--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2024.02-1.sha256 > +sha256 458d9de771c7c35ecd26de1d473b913bdeb01a78b22107f998dd93bacee0bc96 x86-64--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 cefbe65c027b8a785088f7d690fc1eacef2cd39bd60c8a95cb09d666d6b98bb8 x86-64-v2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2024.02-1.sha256 > +sha256 772a44754d393b012cf0f04fc3ec6acf29461a352bbc44cd255d926db7e9a0f6 x86-64-v2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2024.02-1.sha256 > +sha256 893453ba045a2035c3b87a3619c9fdf1bc641395bd7c9c56ed59e9f8f7a90d8d x86-64-v2--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2024.02-1.sha256 > +sha256 b5ec30e722386ea98f0e3ca3d6b3e082e6996fefedcc1b607811eb8451c22de0 x86-64-v2--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 15ffb204fa40aa53dcbf1dcacaf23599d70f8778e21d57cadfb89b98c4a7587f x86-64-v2--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2024.02-1.sha256 > +sha256 3ff823a12ad3f668f6b3d8d596fe2d44236f1a24563b30ce72f9299ba73e0b14 x86-64-v2--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 27bb18f261a412fa752f1c019ef4a9250653f16229f2ffb41eb584396787c68d x86-64-v3--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2024.02-1.sha256 > +sha256 5d515f6e4b311d7636a3cf600cd02fde7d0beb0a2f143df4921ff5a61cbaebcb x86-64-v3--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5b5d89737faf3998fbd1590a26dc9bd6a56e400b7fd7c2c2065ba4b98bf839eb x86-64-v3--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2024.02-1.sha256 > +sha256 45b0db10e82fd28ac930446679f5fbd6ce373ce63e8e3d88e4df1b7455c1b100 x86-64-v3--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 08cc939858ef3e4fef17dd7544ea15b6b8af1bc823ab6453479919c7aa2d669f x86-64-v3--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2024.02-1.sha256 > +sha256 830b80a76fee9d1c4eac1b5d0351c3543bf2ebcc8f47de2163cbe85dec83143d x86-64-v3--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 dd645f770d95dc0becc6216f3f32f87f6ffcc713ba3b6c53e96e8a3fcfc24e08 x86-64-v4--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2024.02-1.sha256 > +sha256 ed68f8d487f52beb95e5ff80da01b959222f53e089728b63ce38b99f80b597ca x86-64-v4--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2024.02-1.sha256 > +sha256 19b7633ce87c46ca5483149ef5b9e202bf245d8f099d4cc2ec6a1d986fa97827 x86-64-v4--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2024.02-1.sha256 > +sha256 99468cdd4a77c5b28bdaebf7ee09c5cef2e5dd34335929f8fd5c2e661980c838 x86-64-v4--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 d6d72b9150b7f59cf060b63fae73f7656f58043e61c4f3c68478d15947268398 x86-64-v4--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2024.02-1.sha256 > +sha256 ab29371356518583742bb99d6490805d86a7bbdd84d0a6c00fca84afa34cae52 x86-64-v4--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 45cb05f2d1ff7f62131d172f90fae321753396ef477b549ca79a50fba48edba7 x86-64-core-i7--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2024.02-1.sha256 > +sha256 ecaa610ca27b5b65bcd198fa9d71635f6cfbbc90e45fc930b40a50860ee054b9 x86-64-core-i7--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2024.02-1.sha256 > +sha256 b6eb510561931a7d1c66afabfc1206731473a64fde41093474d6819e085e9d15 x86-64-core-i7--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2024.02-1.sha256 > +sha256 19799b79a953b3356409ab8e17b48804e20dd0452f36b5bf707ae3a82d007fca x86-64-core-i7--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ba8c70414f46649e3ea7196c01c911e91a75ac06b7136c21522ae3606025d6af x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2024.02-1.sha256 > +sha256 7af3cb11a74bd85878be6a0c7922ae4e71d843b49d3874ef2a0821f0f1c08681 x86-64-core-i7--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f28e0f3035b9fc8f5bd98b584b8d45cb15ae265a084592afdef37639a05c6e08 x86-core2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2024.02-1.sha256 > +sha256 4278f1d84b1ccf077de319a9ec9ba2feae282a38a2caeca31d67a24c6021454c x86-core2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2024.02-1.sha256 > +sha256 9a7654eaef4bb646b2deae602ae607d8cb47f574a54f97050380a3bd6792aefc x86-core2--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2024.02-1.sha256 > +sha256 16efa5faa30893ec1d4e575ee1b33e782288a261a52911686c56f82e7d5eca44 x86-core2--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 5258405863b3bb7cfafefb9107c152e2dbb3d0565384999f41d8b3ab0c96df39 x86-core2--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2024.02-1.sha256 > +sha256 453e8fb81e07093f6c37aa00e8f54768f9ab4ce1bdd38f3d4269c7b7c509fb1a x86-core2--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 52df822a10c09469ab6231753f306b668163bfdfe492db209b3a06e3a4e7aa05 x86-i686--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2024.02-1.sha256 > +sha256 3341c76890fa04873e0cf56b921a54e046d63d8ea8ecf16e82fb66a1b81a9695 x86-i686--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2024.02-1.sha256 > +sha256 ace16afe9d7728a5210cc9cadc4bf80754f0dc449855e10501d9669f203fc932 x86-i686--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2024.02-1.sha256 > +sha256 e9cfe8d65170dde92759e0e425c425c15439190711fdd66999cdb6f5551653a3 x86-i686--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 510ca03d4d8952bdc91ebc5ac3c9ab5019f519d174071e88f566ae9746098d29 x86-i686--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2024.02-1.sha256 > +sha256 6ffa7ea5d610bfd25d16769130559be1fc1c00dd5b81ebc4ec25d05e5dcd26c2 x86-i686--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a97be06a34db230c0022d544efcf85bcd0b0d4dda86f820f0abbcab1b59d184f xtensa-lx60--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2024.02-1.sha256 > +sha256 e871ce555353a025b86d905ea3f5131dfbf95340bcda706facad070d82b997c1 xtensa-lx60--uclibc--stable-2024.02-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 4a09fd8825..07ae830410 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk > @@ -7,91 +7,91 @@ > # 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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -103,559 +103,559 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_68XXX_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_68XXX_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -667,229 +667,241 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_RISCV32_ILP32D_MUSL_BLEEDING_EDGE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--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_RISCV32_ILP32D_MUSL_STABLE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--stable-$(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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -901,7 +913,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -913,7 +925,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -925,85 +937,85 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -1021,265 +1033,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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 From giulio.benetti at benettiengineering.com Wed Mar 6 21:35:58 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:35:58 +0100 Subject: [Buildroot] [PATCH v3 1/9] toolchain/toolchain-external: drop external codesourcery niosII toolchain In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-2-giulio.benetti@benettiengineering.com> This toolchain is pretty old and unlikely used. It's also affected by binutils bug 27597, so let's remove it. Signed-off-by: Giulio Benetti --- toolchain/toolchain-external/Config.in | 6 ------ .../toolchain-external/pkg-toolchain-external.mk | 2 +- .../Config.in | 16 ---------------- .../Config.in.options | 9 --------- .../toolchain-external-codesourcery-niosII.hash | 6 ------ .../toolchain-external-codesourcery-niosII.mk | 13 ------------- 6 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index c1c159cb8e..cb678b7886 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -33,9 +33,6 @@ source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" -# NIOSII -source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" - # Bootlin toolchains, available for virtually all architectures source "toolchain/toolchain-external/toolchain-external-bootlin/Config.in" @@ -137,9 +134,6 @@ source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" -# NIOSII -source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" - # Bootlin toolchains source "toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options" diff --git a/toolchain/toolchain-external/pkg-toolchain-external.mk b/toolchain/toolchain-external/pkg-toolchain-external.mk index ddf1d70ab4..aa5365b5bd 100644 --- a/toolchain/toolchain-external/pkg-toolchain-external.mk +++ b/toolchain/toolchain-external/pkg-toolchain-external.mk @@ -13,7 +13,7 @@ # * Toolchains provided by Linaro for the ARM and AArch64 # architectures # * Sourcery CodeBench toolchains (from Mentor Graphics) for the ARM, -# MIPS, PowerPC, x86_64 and NIOS 2 architectures. For the MIPS +# MIPS, PowerPC, and x86_64 architectures. For the MIPS # toolchain, the -muclibc variant isn't supported yet, only the # default glibc-based variant is. # * Synopsys DesignWare toolchains for ARC cores diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in deleted file mode 100644 index cf3ce69a68..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in +++ /dev/null @@ -1,16 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII - bool "Sourcery CodeBench Nios-II 2018.05" - depends on BR2_nios2 - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_8 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_15 - select BR2_TOOLCHAIN_GCC_AT_LEAST_7 - help - Sourcery CodeBench toolchain for the Nios-II architecture, - from Mentor Graphics. It uses gcc 7.3, binutils 2.28, - glibc 2.27, gdb 8.0.1 and kernel headers 4.15.5. diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options deleted file mode 100644 index 07cc5ede94..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "nios2-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-niosII" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash deleted file mode 100644 index 47893ab7e2..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash +++ /dev/null @@ -1,6 +0,0 @@ -# From https://sourcery.mentor.com/GNUToolchain/release3374 -md5 4f536b3b9b4e00f483e82e304c0a27ae sourceryg++-2018.05-5-nios2-linux-gnu-i686-pc-linux-gnu.tar.bz2 -md5 be42ab83da2e8db7b73dc890c2549570 sourceryg++-2018.05-5-nios2-linux-gnu.src.tar.bz2 -# Locally calculated -sha256 c19afb432b5b23f8d5d639831d3a423a3ea3c9cc62e0015020d20ea2eb36dd1b sourceryg++-2018.05-5-nios2-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 d73a6364106dd62352711f932d3be8e97fdaaa548995678b5d38d9f21e22437a sourceryg++-2018.05-5-nios2-linux-gnu.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk deleted file mode 100644 index cb0fe760ff..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk +++ /dev/null @@ -1,13 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-niosII -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_VERSION = 2018.05-5 - -TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_SOURCE = sourceryg++-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_ACTUAL_SOURCE_TARBALL = sourceryg++-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:35:57 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:35:57 +0100 Subject: [Buildroot] [PATCH v3 0/9] Patch and remove Nios2 binutils bug 27597 Message-ID: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> This patchset: * add backported patches for Buildroot Nios2 binutils bug 27597 * remove Codesourcery Nios2 external toolchain that is affected from bug above (I've tried to update to latest 2023.09-5 just for testing and yes, it's still affected by that bug, maybe once they will release toolchain based on latest binutils 2.42 that has patch applied to fix bug 27597 we can add it back) * HERE patch [0] for Bootlin External Toolchain must be applied * drop all bug 27597 bug depencies * drop the bug 27597 itself [0]: https://patchwork.ozlabs.org/project/buildroot/patch/20240303151239.185686-1-thomas.petazzoni at bootlin.com/ Best regards Giulio --- V1->V2: * add patch to drop external Sourcery CodeBench Nios-II 2018.05 V2->V3: * rebase binutils patch against 216e99e9b4fd4c015443bfe15c7be3f06b21fe86 since binutils version 2.39 has been dropped while version 2.42 has been added --- Giulio Benetti (9): toolchain/toolchain-external: drop external codesourcery niosII toolchain package/binutils: add local patches to fix Nios2 bug 27597 package/gdal: drop nios2 binutils bug 27597 dependency package/kf5/kf5-kcoreaddons: drop nios2 binutils bug 27597 dependency package/libcamera: drop nios2 binutils bug 27597 dependency package/libgeos: drop nios2 binutils bug 27597 dependency package/pistache: drop nios2 binutils bug 27597 dependency package/postgis: drop nios2 binutils bug 27597 dependency toolchain: remove binutils bug 27597 ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ package/gdal/Config.in | 4 +- package/kf5/kf5-kcoreaddons/Config.in | 1 - package/libcamera/Config.in | 1 - package/libgeos/Config.in | 6 +- package/pistache/Config.in | 6 +- package/postgis/Config.in | 6 +- toolchain/Config.in | 6 - toolchain/toolchain-external/Config.in | 6 - .../pkg-toolchain-external.mk | 2 +- .../Config.in | 16 --- .../Config.in.options | 9 -- ...oolchain-external-codesourcery-niosII.hash | 6 - .../toolchain-external-codesourcery-niosII.mk | 13 -- 16 files changed, 383 insertions(+), 74 deletions(-) create mode 100644 package/binutils/2.40/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch create mode 100644 package/binutils/2.41/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch create mode 100644 package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:01 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:01 +0100 Subject: [Buildroot] [PATCH v3 4/9] package/kf5/kf5-kcoreaddons: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-5-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/kf5/kf5-kcoreaddons/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/kf5/kf5-kcoreaddons/Config.in b/package/kf5/kf5-kcoreaddons/Config.in index 02bd38e395..88fda03ee0 100644 --- a/package/kf5/kf5-kcoreaddons/Config.in +++ b/package/kf5/kf5-kcoreaddons/Config.in @@ -1,6 +1,5 @@ config BR2_PACKAGE_KF5_KCOREADDONS bool "kf5-kcoreaddons" - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 select BR2_PACKAGE_KF5_EXTRA_CMAKE_MODULES select BR2_PACKAGE_QT5TOOLS select BR2_PACKAGE_QT5TOOLS_LINGUIST_TOOLS -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:03 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:03 +0100 Subject: [Buildroot] [PATCH v3 6/9] package/libgeos: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-7-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/libgeos/Config.in | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/package/libgeos/Config.in b/package/libgeos/Config.in index 2a27c6f2a4..76cbb9bdcd 100644 --- a/package/libgeos/Config.in +++ b/package/libgeos/Config.in @@ -4,7 +4,6 @@ config BR2_PACKAGE_LIBGEOS depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 help GEOS (Geometry Engine - Open Source) is a C++ port of the JTS Topology Suite (JTS). It aims to contain the complete @@ -14,8 +13,7 @@ config BR2_PACKAGE_LIBGEOS https://trac.osgeo.org/geos -comment "libgeos needs a toolchain w/ C++, wchar, gcc >= 4.9, threads not binutils bug 27597" +comment "libgeos needs a toolchain w/ C++, wchar, gcc >= 4.9, threads" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:04 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:04 +0100 Subject: [Buildroot] [PATCH v3 7/9] package/pistache: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-8-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/pistache/Config.in | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/package/pistache/Config.in b/package/pistache/Config.in index 3acf1f53f0..ca2d2833cd 100644 --- a/package/pistache/Config.in +++ b/package/pistache/Config.in @@ -4,7 +4,6 @@ config BR2_PACKAGE_PISTACHE depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_INSTALL_LIBSTDCPP - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 select BR2_PACKAGE_RAPIDJSON help Pistache is a modern and elegant HTTP and REST framework @@ -13,9 +12,8 @@ config BR2_PACKAGE_PISTACHE https://github.com/oktal/pistache -comment "pistache needs a toolchain w/ C++, gcc >= 7, threads, wchar, not binutils bug 27597" +comment "pistache needs a toolchain w/ C++, gcc >= 7, threads, wchar" depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_USE_WCHAR || \ - BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 + !BR2_USE_WCHAR -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:05 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:05 +0100 Subject: [Buildroot] [PATCH v3 8/9] package/postgis: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-9-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/postgis/Config.in | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/package/postgis/Config.in b/package/postgis/Config.in index 7d42390677..78569d63be 100644 --- a/package/postgis/Config.in +++ b/package/postgis/Config.in @@ -5,7 +5,6 @@ config BR2_PACKAGE_POSTGIS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgeos depends on BR2_TOOLCHAIN_HAS_THREADS # libgeos, proj depends on BR2_USE_WCHAR # libgeos, proj - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 # libgeos select BR2_PACKAGE_LIBGEOS select BR2_PACKAGE_PROJ select BR2_PACKAGE_LIBXML2 @@ -18,7 +17,6 @@ config BR2_PACKAGE_POSTGIS https://postgis.net/ -comment "postgis needs a toolchain w/ C++, threads, wchar, gcc >= 4.9, not binutils bug 27597" +comment "postgis needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ - BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:00 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:00 +0100 Subject: [Buildroot] [PATCH v3 3/9] package/gdal: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-4-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/gdal/Config.in | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/package/gdal/Config.in b/package/gdal/Config.in index 24a1f06af2..839a1bd7ea 100644 --- a/package/gdal/Config.in +++ b/package/gdal/Config.in @@ -5,7 +5,6 @@ config BR2_PACKAGE_GDAL # configure can't find proj, when linking statically depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11, proj - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 depends on BR2_TOOLCHAIN_HAS_THREADS # proj depends on BR2_USE_WCHAR # proj select BR2_PACKAGE_GIFLIB @@ -26,9 +25,8 @@ config BR2_PACKAGE_GDAL https://gdal.org/ -comment "gdal needs a toolchain w/ C++, dynamic library, gcc >= 4.7, not binutils bug 27597, threads, wchar" +comment "gdal needs a toolchain w/ C++, dynamic library, gcc >= 4.7, threads, wchar" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ - BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:02 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:02 +0100 Subject: [Buildroot] [PATCH v3 5/9] package/libcamera: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-6-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/libcamera/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libcamera/Config.in b/package/libcamera/Config.in index ccb5281b4b..e84b8d342e 100644 --- a/package/libcamera/Config.in +++ b/package/libcamera/Config.in @@ -3,7 +3,6 @@ config BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS default y # Invalid packing size of ControlValue struct on m68k depends on !BR2_m68k - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 menuconfig BR2_PACKAGE_LIBCAMERA bool "libcamera" -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:35:59 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:35:59 +0100 Subject: [Buildroot] [PATCH v3 2/9] package/binutils: add local patches to fix Nios2 bug 27597 In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-3-giulio.benetti@benettiengineering.com> These backported patches fix Nios2 linker bug 27597 that affects packages gdal, kf5-kcoreaddons, libgeos, libcamera, pistache. Signed-off-by: Giulio Benetti --- V2->V3: * rebase binutils patch against 216e99e9b4fd4c015443bfe15c7be3f06b21fe86 since binutils version 2.39 has been dropped while version 2.42 has been added --- ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ 3 files changed, 375 insertions(+) create mode 100644 package/binutils/2.40/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch create mode 100644 package/binutils/2.41/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch create mode 100644 package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch diff --git a/package/binutils/2.40/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch b/package/binutils/2.40/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch new file mode 100644 index 0000000000..4753ae13c4 --- /dev/null +++ b/package/binutils/2.40/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch @@ -0,0 +1,125 @@ +From 900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 Mon Sep 17 00:00:00 2001 +From: Alan Modra +Date: Fri, 16 Feb 2024 22:33:29 +1030 +Subject: [PATCH] PR27597, nios: assertion fail in nios2_elf32_install_imm16 + +The assertion in nios2_elf32_install_imm16 triggers when the PLT is +twice the maximum allowable size for a branch from PLTn to reach +.PLTresolve, and on no other call to nios2_elf32_install_imm16. That +makes the assertion completely useless. We can handle a PIC PLT +exceeding 0x8000 in size by bouncing branches that won't reach through +previous branches. + + PR 27597 + * elf32-nios2.c (nios2_elf32_install_imm16): Delete BFD_ASSERT. + (nios2_build_one_stub): Don't bother masking value passed to + nios2_elf32_install_imm16. + (nios2_elf32_finish_dynamic_symbol): Likewise. Handle overflow + of PLTn branch to .PLTresolve by bouncing through prior branches. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 + +Signed-off-by: Giulio Benetti +--- + bfd/elf32-nios2.c | 40 ++++++++++++++++++++++++---------------- + 1 file changed, 24 insertions(+), 16 deletions(-) + +diff --git a/bfd/elf32-nios2.c b/bfd/elf32-nios2.c +index bebf4239958..7f61e2f8507 100644 +--- a/bfd/elf32-nios2.c ++++ b/bfd/elf32-nios2.c +@@ -1878,8 +1878,6 @@ nios2_elf32_install_imm16 (asection *sec, bfd_vma offset, bfd_vma value) + { + bfd_vma word = bfd_get_32 (sec->owner, sec->contents + offset); + +- BFD_ASSERT (value <= 0xffff || ((bfd_signed_vma) value) >= -0xffff); +- + bfd_put_32 (sec->owner, word | ((value & 0xffff) << 6), + sec->contents + offset); + } +@@ -2518,7 +2516,7 @@ nios2_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg ATTRIBUTE_U + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset, + hiadj (sym_value)); + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset + 4, +- (sym_value & 0xffff)); ++ sym_value); + stub_sec->size += 12; + break; + default: +@@ -4986,16 +4984,28 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + /* Emit the PLT entry. */ + if (bfd_link_pic (info)) + { ++ bfd_vma br_offset; ++ + nios2_elf32_install_data (splt, nios2_so_plt_entry, h->plt.offset, + 3); + plt_index = (h->plt.offset - 24) / 12; + got_offset = (plt_index + 3) * 4; + nios2_elf32_install_imm16 (splt, h->plt.offset, +- hiadj(plt_index * 4)); ++ hiadj (plt_index * 4)); + nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- (plt_index * 4) & 0xffff); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 8, +- 0xfff4 - h->plt.offset); ++ plt_index * 4); ++ br_offset = -(h->plt.offset + 12); ++ /* If this plt entry is too far away from the start of .plt ++ for the "br" to reach .PLTresolve, bounce through one or ++ more of the previous "br" instructions. */ ++ if (br_offset < (bfd_vma) -32768) ++ { ++ br_offset += 32768 / 12 * 12 - 4; ++ while (br_offset < (bfd_vma) -32768) ++ br_offset += 32768 / 12 * 12; ++ } ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 8, br_offset); ++ + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); + +@@ -5014,9 +5024,8 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + nios2_elf32_install_data (splt, nios2_plt_entry, h->plt.offset, 3); + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); +- nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj(got_address)); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- got_address & 0xffff); ++ nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj (got_address)); ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 4, got_address); + + /* Fill in the entry in the global offset table. */ + bfd_put_32 (output_bfd, +@@ -5217,8 +5226,8 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + BFD_ASSERT ((got_pcrel & 0xf) == 0); + nios2_elf32_install_data (splt, nios2_so_plt0_entry, 0, 6); + nios2_elf32_install_imm16 (splt, 4, hiadj (got_pcrel)); +- nios2_elf32_install_imm16 (splt, 12, got_pcrel & 0xffff); +- nios2_elf32_install_imm16 (splt, 16, (got_pcrel + 4) & 0xffff); ++ nios2_elf32_install_imm16 (splt, 12, got_pcrel); ++ nios2_elf32_install_imm16 (splt, 16, got_pcrel + 4); + } + else + { +@@ -5240,14 +5249,13 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + + nios2_elf32_install_data (splt, nios2_plt0_entry, res_size, 7); + nios2_elf32_install_imm16 (splt, res_size, hiadj (res_start)); +- nios2_elf32_install_imm16 (splt, res_size + 4, +- res_start & 0xffff); ++ nios2_elf32_install_imm16 (splt, res_size + 4, res_start); + nios2_elf32_install_imm16 (splt, res_size + 12, + hiadj (got_address)); + nios2_elf32_install_imm16 (splt, res_size + 16, +- (got_address + 4) & 0xffff); ++ got_address + 4); + nios2_elf32_install_imm16 (splt, res_size + 20, +- (got_address + 8) & 0xffff); ++ got_address + 8); + } + } + } +-- +2.34.1 + diff --git a/package/binutils/2.41/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch b/package/binutils/2.41/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch new file mode 100644 index 0000000000..4753ae13c4 --- /dev/null +++ b/package/binutils/2.41/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch @@ -0,0 +1,125 @@ +From 900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 Mon Sep 17 00:00:00 2001 +From: Alan Modra +Date: Fri, 16 Feb 2024 22:33:29 +1030 +Subject: [PATCH] PR27597, nios: assertion fail in nios2_elf32_install_imm16 + +The assertion in nios2_elf32_install_imm16 triggers when the PLT is +twice the maximum allowable size for a branch from PLTn to reach +.PLTresolve, and on no other call to nios2_elf32_install_imm16. That +makes the assertion completely useless. We can handle a PIC PLT +exceeding 0x8000 in size by bouncing branches that won't reach through +previous branches. + + PR 27597 + * elf32-nios2.c (nios2_elf32_install_imm16): Delete BFD_ASSERT. + (nios2_build_one_stub): Don't bother masking value passed to + nios2_elf32_install_imm16. + (nios2_elf32_finish_dynamic_symbol): Likewise. Handle overflow + of PLTn branch to .PLTresolve by bouncing through prior branches. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 + +Signed-off-by: Giulio Benetti +--- + bfd/elf32-nios2.c | 40 ++++++++++++++++++++++++---------------- + 1 file changed, 24 insertions(+), 16 deletions(-) + +diff --git a/bfd/elf32-nios2.c b/bfd/elf32-nios2.c +index bebf4239958..7f61e2f8507 100644 +--- a/bfd/elf32-nios2.c ++++ b/bfd/elf32-nios2.c +@@ -1878,8 +1878,6 @@ nios2_elf32_install_imm16 (asection *sec, bfd_vma offset, bfd_vma value) + { + bfd_vma word = bfd_get_32 (sec->owner, sec->contents + offset); + +- BFD_ASSERT (value <= 0xffff || ((bfd_signed_vma) value) >= -0xffff); +- + bfd_put_32 (sec->owner, word | ((value & 0xffff) << 6), + sec->contents + offset); + } +@@ -2518,7 +2516,7 @@ nios2_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg ATTRIBUTE_U + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset, + hiadj (sym_value)); + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset + 4, +- (sym_value & 0xffff)); ++ sym_value); + stub_sec->size += 12; + break; + default: +@@ -4986,16 +4984,28 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + /* Emit the PLT entry. */ + if (bfd_link_pic (info)) + { ++ bfd_vma br_offset; ++ + nios2_elf32_install_data (splt, nios2_so_plt_entry, h->plt.offset, + 3); + plt_index = (h->plt.offset - 24) / 12; + got_offset = (plt_index + 3) * 4; + nios2_elf32_install_imm16 (splt, h->plt.offset, +- hiadj(plt_index * 4)); ++ hiadj (plt_index * 4)); + nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- (plt_index * 4) & 0xffff); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 8, +- 0xfff4 - h->plt.offset); ++ plt_index * 4); ++ br_offset = -(h->plt.offset + 12); ++ /* If this plt entry is too far away from the start of .plt ++ for the "br" to reach .PLTresolve, bounce through one or ++ more of the previous "br" instructions. */ ++ if (br_offset < (bfd_vma) -32768) ++ { ++ br_offset += 32768 / 12 * 12 - 4; ++ while (br_offset < (bfd_vma) -32768) ++ br_offset += 32768 / 12 * 12; ++ } ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 8, br_offset); ++ + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); + +@@ -5014,9 +5024,8 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + nios2_elf32_install_data (splt, nios2_plt_entry, h->plt.offset, 3); + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); +- nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj(got_address)); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- got_address & 0xffff); ++ nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj (got_address)); ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 4, got_address); + + /* Fill in the entry in the global offset table. */ + bfd_put_32 (output_bfd, +@@ -5217,8 +5226,8 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + BFD_ASSERT ((got_pcrel & 0xf) == 0); + nios2_elf32_install_data (splt, nios2_so_plt0_entry, 0, 6); + nios2_elf32_install_imm16 (splt, 4, hiadj (got_pcrel)); +- nios2_elf32_install_imm16 (splt, 12, got_pcrel & 0xffff); +- nios2_elf32_install_imm16 (splt, 16, (got_pcrel + 4) & 0xffff); ++ nios2_elf32_install_imm16 (splt, 12, got_pcrel); ++ nios2_elf32_install_imm16 (splt, 16, got_pcrel + 4); + } + else + { +@@ -5240,14 +5249,13 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + + nios2_elf32_install_data (splt, nios2_plt0_entry, res_size, 7); + nios2_elf32_install_imm16 (splt, res_size, hiadj (res_start)); +- nios2_elf32_install_imm16 (splt, res_size + 4, +- res_start & 0xffff); ++ nios2_elf32_install_imm16 (splt, res_size + 4, res_start); + nios2_elf32_install_imm16 (splt, res_size + 12, + hiadj (got_address)); + nios2_elf32_install_imm16 (splt, res_size + 16, +- (got_address + 4) & 0xffff); ++ got_address + 4); + nios2_elf32_install_imm16 (splt, res_size + 20, +- (got_address + 8) & 0xffff); ++ got_address + 8); + } + } + } +-- +2.34.1 + diff --git a/package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch b/package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch new file mode 100644 index 0000000000..4753ae13c4 --- /dev/null +++ b/package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch @@ -0,0 +1,125 @@ +From 900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 Mon Sep 17 00:00:00 2001 +From: Alan Modra +Date: Fri, 16 Feb 2024 22:33:29 +1030 +Subject: [PATCH] PR27597, nios: assertion fail in nios2_elf32_install_imm16 + +The assertion in nios2_elf32_install_imm16 triggers when the PLT is +twice the maximum allowable size for a branch from PLTn to reach +.PLTresolve, and on no other call to nios2_elf32_install_imm16. That +makes the assertion completely useless. We can handle a PIC PLT +exceeding 0x8000 in size by bouncing branches that won't reach through +previous branches. + + PR 27597 + * elf32-nios2.c (nios2_elf32_install_imm16): Delete BFD_ASSERT. + (nios2_build_one_stub): Don't bother masking value passed to + nios2_elf32_install_imm16. + (nios2_elf32_finish_dynamic_symbol): Likewise. Handle overflow + of PLTn branch to .PLTresolve by bouncing through prior branches. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 + +Signed-off-by: Giulio Benetti +--- + bfd/elf32-nios2.c | 40 ++++++++++++++++++++++++---------------- + 1 file changed, 24 insertions(+), 16 deletions(-) + +diff --git a/bfd/elf32-nios2.c b/bfd/elf32-nios2.c +index bebf4239958..7f61e2f8507 100644 +--- a/bfd/elf32-nios2.c ++++ b/bfd/elf32-nios2.c +@@ -1878,8 +1878,6 @@ nios2_elf32_install_imm16 (asection *sec, bfd_vma offset, bfd_vma value) + { + bfd_vma word = bfd_get_32 (sec->owner, sec->contents + offset); + +- BFD_ASSERT (value <= 0xffff || ((bfd_signed_vma) value) >= -0xffff); +- + bfd_put_32 (sec->owner, word | ((value & 0xffff) << 6), + sec->contents + offset); + } +@@ -2518,7 +2516,7 @@ nios2_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg ATTRIBUTE_U + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset, + hiadj (sym_value)); + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset + 4, +- (sym_value & 0xffff)); ++ sym_value); + stub_sec->size += 12; + break; + default: +@@ -4986,16 +4984,28 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + /* Emit the PLT entry. */ + if (bfd_link_pic (info)) + { ++ bfd_vma br_offset; ++ + nios2_elf32_install_data (splt, nios2_so_plt_entry, h->plt.offset, + 3); + plt_index = (h->plt.offset - 24) / 12; + got_offset = (plt_index + 3) * 4; + nios2_elf32_install_imm16 (splt, h->plt.offset, +- hiadj(plt_index * 4)); ++ hiadj (plt_index * 4)); + nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- (plt_index * 4) & 0xffff); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 8, +- 0xfff4 - h->plt.offset); ++ plt_index * 4); ++ br_offset = -(h->plt.offset + 12); ++ /* If this plt entry is too far away from the start of .plt ++ for the "br" to reach .PLTresolve, bounce through one or ++ more of the previous "br" instructions. */ ++ if (br_offset < (bfd_vma) -32768) ++ { ++ br_offset += 32768 / 12 * 12 - 4; ++ while (br_offset < (bfd_vma) -32768) ++ br_offset += 32768 / 12 * 12; ++ } ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 8, br_offset); ++ + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); + +@@ -5014,9 +5024,8 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + nios2_elf32_install_data (splt, nios2_plt_entry, h->plt.offset, 3); + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); +- nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj(got_address)); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- got_address & 0xffff); ++ nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj (got_address)); ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 4, got_address); + + /* Fill in the entry in the global offset table. */ + bfd_put_32 (output_bfd, +@@ -5217,8 +5226,8 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + BFD_ASSERT ((got_pcrel & 0xf) == 0); + nios2_elf32_install_data (splt, nios2_so_plt0_entry, 0, 6); + nios2_elf32_install_imm16 (splt, 4, hiadj (got_pcrel)); +- nios2_elf32_install_imm16 (splt, 12, got_pcrel & 0xffff); +- nios2_elf32_install_imm16 (splt, 16, (got_pcrel + 4) & 0xffff); ++ nios2_elf32_install_imm16 (splt, 12, got_pcrel); ++ nios2_elf32_install_imm16 (splt, 16, got_pcrel + 4); + } + else + { +@@ -5240,14 +5249,13 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + + nios2_elf32_install_data (splt, nios2_plt0_entry, res_size, 7); + nios2_elf32_install_imm16 (splt, res_size, hiadj (res_start)); +- nios2_elf32_install_imm16 (splt, res_size + 4, +- res_start & 0xffff); ++ nios2_elf32_install_imm16 (splt, res_size + 4, res_start); + nios2_elf32_install_imm16 (splt, res_size + 12, + hiadj (got_address)); + nios2_elf32_install_imm16 (splt, res_size + 16, +- (got_address + 4) & 0xffff); ++ got_address + 4); + nios2_elf32_install_imm16 (splt, res_size + 20, +- (got_address + 8) & 0xffff); ++ got_address + 8); + } + } + } +-- +2.34.1 + -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:06 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:06 +0100 Subject: [Buildroot] [PATCH v3 9/9] toolchain: remove binutils bug 27597 In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-10-giulio.benetti@benettiengineering.com> Binutils bug 27597 is not present anymore in Buildroot so let's remove it. Signed-off-by: Giulio Benetti --- toolchain/Config.in | 6 ------ 1 file changed, 6 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..79a9cb7bb7 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -70,12 +70,6 @@ source "package/gdb/Config.in.host" comment "Toolchain Generic Options" -# https://sourceware.org/bugzilla/show_bug.cgi?id=27597 -# Affect toolchains built with binutils 2.36.1, still not fixed. -config BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 - bool - default y if BR2_nios2 - # https://sourceware.org/bugzilla/show_bug.cgi?id=30730 # Affect toolchains built with binutils 2.40, still not fixed. config BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 -- 2.34.1 From christian at aperture.us Thu Mar 7 01:45:40 2024 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Mar 2024 17:45:40 -0800 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump version to 2.24.7 Message-ID: <20240307014541.2900022-1-christian@aperture.us> https://github.com/docker/compose/releases/tag/v2.24.7 Signed-off-by: Christian Stewart --- package/docker-compose/docker-compose.hash | 2 +- package/docker-compose/docker-compose.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 92f7b227d3..ca3d08cf63 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ed132bcc226261a595469f5ca6d4ea20b02965867216b56d4e7a5962efb46570 docker-compose-2.24.5.tar.gz +sha256 931bfcc34eb43106be07787372bb853d4cd82830a5785f3049c5192ab0e4ac35 docker-compose-2.24.7.tar.gz sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index 947f09d0b3..5417ba2d4f 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 2.24.5 +DOCKER_COMPOSE_VERSION = 2.24.7 DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE -- 2.44.0 From christian at aperture.us Thu Mar 7 01:45:41 2024 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Mar 2024 17:45:41 -0800 Subject: [Buildroot] [PATCH v1 1/1] package/nerdctl: bump version to v1.7.3 In-Reply-To: <20240307014541.2900022-1-christian@aperture.us> References: <20240307014541.2900022-1-christian@aperture.us> Message-ID: <20240307014541.2900022-2-christian@aperture.us> https://github.com/containerd/nerdctl/releases/tag/v1.7.3 Signed-off-by: Christian Stewart --- package/nerdctl/nerdctl.hash | 2 +- package/nerdctl/nerdctl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nerdctl/nerdctl.hash b/package/nerdctl/nerdctl.hash index 1fb0649fb2..52e249824f 100644 --- a/package/nerdctl/nerdctl.hash +++ b/package/nerdctl/nerdctl.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 574438dd7c88e6a607c6f82932f8ada174b1133a66ee0fa0f7510e7c3bebacb4 nerdctl-1.3.1.tar.gz +sha256 fff8c348efa4ff6753e1aacded0dedddcb255c50b00d8b3a37a660b1fb1dd31a nerdctl-1.7.3.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/nerdctl/nerdctl.mk b/package/nerdctl/nerdctl.mk index 43e862f7f9..66b22df646 100644 --- a/package/nerdctl/nerdctl.mk +++ b/package/nerdctl/nerdctl.mk @@ -4,7 +4,7 @@ # ################################################################################ -NERDCTL_VERSION = 1.3.1 +NERDCTL_VERSION = 1.7.3 NERDCTL_SITE = $(call github,containerd,nerdctl,v$(NERDCTL_VERSION)) NERDCTL_LICENSE = Apache-2.0 -- 2.43.0 From christian at aperture.us Thu Mar 7 01:51:05 2024 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Mar 2024 17:51:05 -0800 Subject: [Buildroot] [PATCH v1 1/3] package/go-bootstrap-stage2: bump version to go1.19.13 Message-ID: <20240307015107.2908128-1-christian@aperture.us> Update to the latest 1.19.x version available. Signed-off-by: Christian Stewart --- package/go-bootstrap-stage2/go-bootstrap-stage2.hash | 2 +- package/go-bootstrap-stage2/go-bootstrap-stage2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash index 6d4c718a40..d61663cac9 100644 --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz +sha256 ccf36b53fb0024a017353c3ddb22c1f00bc7a8073c6aac79042da24ee34434d3 go1.19.13.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk index 72f3200a2e..98bf624b57 100644 --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk @@ -6,7 +6,7 @@ # Use last Go version that go-bootstrap-stage1 can build: v1.19.x # See https://golang.org/doc/install/source#bootstrapFromSource -GO_BOOTSTRAP_STAGE2_VERSION = 1.19.11 +GO_BOOTSTRAP_STAGE2_VERSION = 1.19.13 GO_BOOTSTRAP_STAGE2_SITE = https://storage.googleapis.com/golang GO_BOOTSTRAP_STAGE2_SOURCE = go$(GO_BOOTSTRAP_STAGE2_VERSION).src.tar.gz -- 2.44.0 From christian at aperture.us Thu Mar 7 01:51:06 2024 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Mar 2024 17:51:06 -0800 Subject: [Buildroot] [PATCH v1 2/3] package/go-bootstrap-stage3: add stage3 for go1.22 support In-Reply-To: <20240307015107.2908128-1-christian@aperture.us> References: <20240307015107.2908128-1-christian@aperture.us> Message-ID: <20240307015107.2908128-2-christian@aperture.us> Add a third bootstrap stage with Go1.21.x necessary for go1.22 bootstrap. go-bootstrap-stage1 is Go1.4.x, the final version to support bootstrap using a C compiler (later versions require the Go compiler for bootstrapping). See: https://go.dev/doc/install/source#bootstrapFromSource go-bootstrap-stage2 is Go 1.19.13, the last version to support bootstrap using the Go1.4.x compiler. go-bootstrap-stage3 is Go 1.21.8, the last version to support bootstrap using the Go1.19.13 compiler. Go 1.20 requires a minimum of go 1.17.13 to bootstrap. See: https://go.dev/doc/go1.20#bootstrap This patch is in preparation for bumping the host-go package to >go1.22.x, which requires a minimum of Go1.20.x for bootstrap. See: https://go.dev/doc/go1.22#bootstrap Signed-off-by: Christian Stewart --- DEVELOPERS | 1 + package/Config.in.host | 1 + package/go-bootstrap-stage3/Config.in.host | 4 ++ .../go-bootstrap-stage3.hash | 3 ++ .../go-bootstrap-stage3.mk | 53 +++++++++++++++++++ 5 files changed, 62 insertions(+) create mode 100644 package/go-bootstrap-stage3/Config.in.host create mode 100644 package/go-bootstrap-stage3/go-bootstrap-stage3.hash create mode 100644 package/go-bootstrap-stage3/go-bootstrap-stage3.mk diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd44..abcf29b2fc 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -595,6 +595,7 @@ F: package/fuse-overlayfs/ F: package/go/ F: package/go-bootstrap-stage1/ F: package/go-bootstrap-stage2/ +F: package/go-bootstrap-stage3/ F: package/gocryptfs/ F: package/mbpfan/ F: package/moby-buildkit/ diff --git a/package/Config.in.host b/package/Config.in.host index f03ca16b7b..9543a22ffc 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -46,6 +46,7 @@ menu "Host utilities" source "package/go/Config.in.host" source "package/go-bootstrap-stage1/Config.in.host" source "package/go-bootstrap-stage2/Config.in.host" + source "package/go-bootstrap-stage3/Config.in.host" source "package/google-breakpad/Config.in.host" source "package/gptfdisk/Config.in.host" source "package/imagemagick/Config.in.host" diff --git a/package/go-bootstrap-stage3/Config.in.host b/package/go-bootstrap-stage3/Config.in.host new file mode 100644 index 0000000000..1714c2fb15 --- /dev/null +++ b/package/go-bootstrap-stage3/Config.in.host @@ -0,0 +1,4 @@ +config BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS + bool + default y + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.hash b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash new file mode 100644 index 0000000000..b1aed10c7c --- /dev/null +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash @@ -0,0 +1,3 @@ +# From https://go.dev/dl +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz +sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.mk b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk new file mode 100644 index 0000000000..553256bcb8 --- /dev/null +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk @@ -0,0 +1,53 @@ +################################################################################ +# +# go-bootstrap-stage3 +# +################################################################################ + +# Use last Go version that go-bootstrap-stage2 can build: v1.21.x +# See https://go.dev/doc/go1.22#bootstrap +GO_BOOTSTRAP_STAGE3_VERSION = 1.21.8 +GO_BOOTSTRAP_STAGE3_SITE = https://storage.googleapis.com/golang +GO_BOOTSTRAP_STAGE3_SOURCE = go$(GO_BOOTSTRAP_STAGE3_VERSION).src.tar.gz + +GO_BOOTSTRAP_STAGE3_LICENSE = BSD-3-Clause +GO_BOOTSTRAP_STAGE3_LICENSE_FILES = LICENSE + +# Use go-bootstrap-stage2 to bootstrap. +HOST_GO_BOOTSTRAP_STAGE3_DEPENDENCIES = host-go-bootstrap-stage2 + +HOST_GO_BOOTSTRAP_STAGE3_ROOT = $(HOST_DIR)/lib/go-$(GO_BOOTSTRAP_STAGE3_VERSION) + +# The go build system is not compatible with ccache, so use +# HOSTCC_NOCCACHE. See https://github.com/golang/go/issues/11685. +HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV = \ + GO111MODULE=off \ + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE2_ROOT) \ + GOROOT_FINAL=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \ + GOROOT="$(@D)" \ + GOBIN="$(@D)/bin" \ + GOOS=linux \ + CC=$(HOSTCC_NOCCACHE) \ + CXX=$(HOSTCXX_NOCCACHE) \ + CGO_ENABLED=0 + +define HOST_GO_BOOTSTRAP_STAGE3_BUILD_CMDS + cd $(@D)/src && \ + $(HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV) ./make.bash $(if $(VERBOSE),-v) +endef + +define HOST_GO_BOOTSTRAP_STAGE3_INSTALL_CMDS + $(INSTALL) -D -m 0755 $(@D)/bin/go $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/go + $(INSTALL) -D -m 0755 $(@D)/bin/gofmt $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/gofmt + + cp -a $(@D)/lib $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ + + mkdir -p $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg + cp -a $(@D)/pkg/include $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ + cp -a $(@D)/pkg/tool $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ + + # The Go sources must be installed to the host/ tree for the Go stdlib. + cp -a $(@D)/src $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ +endef + +$(eval $(host-generic-package)) -- 2.44.0 From christian at aperture.us Thu Mar 7 01:51:07 2024 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Mar 2024 17:51:07 -0800 Subject: [Buildroot] [PATCH v1 3/3] package/go: bump to version go1.22.1 In-Reply-To: <20240307015107.2908128-1-christian@aperture.us> References: <20240307015107.2908128-1-christian@aperture.us> Message-ID: <20240307015107.2908128-3-christian@aperture.us> Upgrade Go to the latest v1.22.x point release, go1.22.1. This requires go-bootstrap-stage3 at version go1.21.8: See: https://go.dev/doc/go1.22#bootstrap https://go.dev/doc/devel/release#go1.22.1 Signed-off-by: Christian Stewart --- package/go/Config.in.host | 4 ++-- package/go/go.hash | 2 +- package/go/go.mk | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/go/Config.in.host b/package/go/Config.in.host index b87b862cec..0d89e875ad 100644 --- a/package/go/Config.in.host +++ b/package/go/Config.in.host @@ -2,7 +2,7 @@ config BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS bool default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS # See https://go.dev/doc/install/source#environment # See src/go/build/syslist.go for the list of supported architectures depends on (BR2_arm && BR2_TOOLCHAIN_SUPPORTS_PIE) || BR2_aarch64 \ @@ -30,4 +30,4 @@ config BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS config BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS bool default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS diff --git a/package/go/go.hash b/package/go/go.hash index b1aed10c7c..06d8776db2 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz +sha256 79c9b91d7f109515a25fc3ecdaad125d67e6bdb54f6d4d98580f46799caea321 go1.22.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 3ca055b25d..a8ec5d95a0 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.8 +GO_VERSION = 1.22.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz @@ -12,7 +12,7 @@ GO_LICENSE = BSD-3-Clause GO_LICENSE_FILES = LICENSE GO_CPE_ID_VENDOR = golang -HOST_GO_DEPENDENCIES = host-go-bootstrap-stage2 +HOST_GO_DEPENDENCIES = host-go-bootstrap-stage3 HOST_GO_GOPATH = $(HOST_DIR)/share/go-path HOST_GO_HOST_CACHE = $(HOST_DIR)/share/host-go-cache HOST_GO_ROOT = $(HOST_DIR)/lib/go @@ -128,7 +128,7 @@ HOST_GO_HOST_ENV = \ HOST_GO_MAKE_ENV = \ GO111MODULE=off \ GOCACHE=$(HOST_GO_HOST_CACHE) \ - GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE2_ROOT) \ + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \ GOROOT_FINAL=$(HOST_GO_ROOT) \ GOROOT="$(@D)" \ GOBIN="$(@D)/bin" \ -- 2.44.0 From wbx at openadk.org Thu Mar 7 03:02:15 2024 From: wbx at openadk.org (Waldemar Brodkorb) Date: Thu, 7 Mar 2024 04:02:15 +0100 Subject: [Buildroot] [PATCH] package/uclibc: update to 1.0.46 In-Reply-To: <20240304181855.312609-1-dm.chestnykh@gmail.com> References: <20240304181855.312609-1-dm.chestnykh@gmail.com> Message-ID: Hi, Dmitry Chestnykh wrote, > uClibc-ng-1.0.46 is the first uClibc-ng release > that solved the problem of year 2038 by supporting > *time64 system calls for various 32bit architectures: > ARM, PowerPC, MIPS, SPARC, Xtensa, ARC etc. > > Signed-off-by: Dmitry Chestnykh Shouldn't we enable time64 for these architectures by default in Buildroot? best regards Waldemar From noreplysdesk at busybox.net Thu Mar 7 06:27:46 2024 From: noreplysdesk at busybox.net (Ahmed Abdulnabi) Date: 6 Mar 2024 22:27:46 -0800 Subject: [Buildroot] FW: Invoice 10398 buildroot Message-ID: <20240306222746.3C0D72F56177319D@busybox.net> An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Thu Mar 7 06:40:51 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Mar 2024 06:40:51 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-06 Message-ID: Hello, Autobuild statistics for 2024-03-06 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 6 | 6 | 0 | 12 | 2023.11.x | 5 | 5 | 1 | 11 | master | 59 | 64 | 0 | 123 | Classification of failures by reason for master ----------------------------------------------- libressl-3.8.2 | 8 linux-6.6.18 | 5 glibc-2.38-44-gd37c2b20a478... | 4 iozone-3.506 | 3 util-linux-2.39.2 | 3 asterisk-20.5.2 | 2 check-11970a7e112dfe243a2e6... | 2 gnu-efi-3.0.17 | 2 host-heimdal-f4faaeaba371ff... | 2 libarchive-3.7.2 | 2 linux-5.10.162-cip24 | 2 unknown | 2 binutils-arc-2023.09-release | 1 bird-2.0.12 | 1 bullet-3.25 | 1 coreutils-9.3 | 1 crun-1.12 | 1 dawgdic-16ac537ba9883ff01b6... | 1 elfutils-0.189 | 1 fcft-3.1.6 | 1 flac-1.4.3 | 1 flatbuffers-23.5.26 | 1 gdk-pixbuf-2.42.10 | 1 gobject-introspection-1.76.1 | 1 host-binutils-2.42 | 1 ipmitool-1_8_19 | 1 jailhouse-e57d1eff6d55aeed5... | 1 libcamera-apps-1.2.1 | 1 ltp-testsuite-20240129 | 1 ltrace-82c66409c7a93ca6ad2e... | 1 lxc-5.0.3 | 1 openssh-9.6p1 | 1 powertop-2.15 | 1 pppd-2.5.0 | 1 python-cryptography-39.0.2 | 1 tcf-agent-1.8.0 | 1 util-linux-libs-2.39.2 | 1 wavemon-0.9.5 | 1 xenomai-3.0.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/c2b68e10bf4106a360a19c4507bd8a9326dadcc2 | riscv64 | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/fed774894891b8122cca0c97ce1651930c2c9552 | arc | binutils-arc-2023.09-release | NOK | http://autobuild.buildroot.net/results/36316cff57f3b8420e28143a0c8d77371e98dc67 | i586 | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/9b724238f43ed426519934dfbf3beff1a56984be | mips64el | bullet-3.25 | NOK | http://autobuild.buildroot.net/results/e8cd38fbee458d7e8cb5578be96ba903f48a234d | riscv64 | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/34f97ae9c162b606395ced3567488180178b9072 | ORPH xtensa | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/125a80e8cc0906309e047d26dd7b72aa10f21a9a | ORPH m68k | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/1236f28fd678f5eb96af93f3609863371edd81ca | ORPH arm | crun-1.12 | NOK | http://autobuild.buildroot.net/results/f9f6fd6901e7995d2fff325e7128b0c67e6ad809 | riscv64 | dawgdic-16ac537ba9883ff01b6... | NOK | http://autobuild.buildroot.net/results/9fbb257a06efe53b5056dd5d85c79ce88f35c99a | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/04da6912443b82c7843a17772e39e7854ae2c0ba | ORPH aarch64 | fcft-3.1.6 | NOK | http://autobuild.buildroot.net/results/530152c36668d0786923c2b529c8f33245fe6fb5 | sh4aeb | flac-1.4.3 | NOK | http://autobuild.buildroot.net/results/833c5fc7976f57871c2dcfa153df52e696028c38 | m68k | flatbuffers-23.5.26 | NOK | http://autobuild.buildroot.net/results/8de9b8086093f771b66b93a43b81f0d81e1ca264 | arc | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/b3dbfe59635df82e4408b1015cd3e3fff89850cd | ORPH powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/8d2a454e9fcc0e2aa98e23d1024160a3a14a83f0 | powerpc | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/80742e1b45ad902562bb7976843a52bd4f29fa9a | arc | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/9be7cb8eeeeaf805d2d38ee97560e4b58aaae9cd | powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/f0a0ccfee184073c57f0fefc39e9fbeb78396bf5 | arm | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/5ce3168474bedcd7147f560bf8c08f30595c517a | aarch64_be | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/aa613fe4a2c983505ebf8ffa960f7caf5dab891a | sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/f27059c5711ab77de70226d94e3712f003281fdd | ORPH m68k | host-binutils-2.42 | NOK | http://autobuild.buildroot.net/results/ecf1042a76d89aae90c0979f2201d7a5f21af7ef | mips64el | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/764c09a262f8592b9e2474fbf4d0aeb6112ef270 | ORPH sparc64 | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/55d0f8b448f67866fe88ee96fe3e210b230a1a78 | ORPH mipsel | iozone-3.506 | NOK | http://autobuild.buildroot.net/results/31a4f0ac9eeb71df5d2f40ffe9f1f256cb58e399 | arm | iozone-3.506 | NOK | http://autobuild.buildroot.net/results/eef6ea8ca90d8ad9feb101be78bf614121970c85 | x86_64 | iozone-3.506 | NOK | http://autobuild.buildroot.net/results/13e80e806c94fb1dde048179e414e0f7b6834b55 | xtensa | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/e71aa95bf3117a85217acc01003f11d962c97ee4 | aarch64 | jailhouse-e57d1eff6d55aeed5... | NOK | http://autobuild.buildroot.net/results/62b927ed84856df4a6b5fb079acc7c2733ba4ceb | powerpc | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/6743fd6b6e9b886a5a3af7952a383dc910f5cef2 | i686 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/d13222d3197276f5f2d3cb01ea211918cdd87b81 | x86_64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/4ecc56529eba94b6e39b0b607820952a4b584d19 | microblazeel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/6b8a6f439c26b95826d050ea9e87b8b5b18acd0e | ORPH arceb | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/8ec7c0429f9450e7d527da7116008005d68c6569 | ORPH mips | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/420b18823292ad0340a15bef2cc2288125929478 | ORPH mips64el | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/9944a6e24456ac1de40317a5532730fd05c62e2f | ORPH or1k | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/1efccaf70f5450e96349421bbf78e0354bf42e56 | ORPH xtensa | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/8044d6a7b69c7216c4a5dd35f5746512dfe997ed | ORPH m68k | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/1721bfd1d3e9ffeb6f6e2f7b0b8025155e73a9b1 | ORPH arc | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/5113a699e3bec8aade26e6db04eaa6fcd995ad35 | ORPH x86_64 | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/258a9b0d82191323f911f395e6ac8530f7955692 | ORPH nios2 | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/3cb500c7ade9b15b66fcc2e4653072b376e73049 | ORPH arm | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/1c69ad4e8a2b3f9d80ecc4613b2dfff90a729d15 | ORPH sparc64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/6df81504a6b2a7bc45874e3fbd96a8a7d0796544 | ORPH mips64el | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/6fa77701d8777362ec7c34ea7ce36d8d06a8d58a | ORPH mips64el | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/4174d7c96791ff5e1d3badf5e66e5684b102608a | ORPH mips64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/37edb56e50104232a225895662047c3c896918be | ORPH i686 | ltp-testsuite-20240129 | NOK | http://autobuild.buildroot.net/results/ac06d56e7e7ed83c263ed056f5c840fef0b2b81e | x86_64 | ltrace-82c66409c7a93ca6ad2e... | NOK | http://autobuild.buildroot.net/results/6cc1d4de88841a940d49112d01da16492fd1ce4c | ORPH aarch64 | lxc-5.0.3 | NOK | http://autobuild.buildroot.net/results/01b28a27a1743f7d0f082866ed3bec16b0d6caef | mips | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/ea25b99768b33f37dc39232655aa653198a9b9e4 | ORPH arceb | powertop-2.15 | NOK | http://autobuild.buildroot.net/results/af3974ab606888279c71f165a7d86f9fa6641e0d | sparc64 | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/25a8c8b7926106cdea653bf0edd5880a342adb58 | i686 | python-cryptography-39.0.2 | NOK | http://autobuild.buildroot.net/results/59f3f234f771e953b6df1c3e46a933546abbc5f3 | i686 | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/5236bdca88af09c9851aa731e9458415c64449a8 | or1k | unknown | NOK | http://autobuild.buildroot.net/results/92bdc9b2d00562e5c9bc7bc1457a33f2d3266eef | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/2ce552dfb2f2a40131a6c34de1657a0e12ae6cb4 | mips64 | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/b61fd08c194add48fb5b396d044b80ae7ca26c95 | ORPH aarch64_be | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/ae937c8d0e1fd28148eb2896d1f24eea200f5b99 | ORPH powerpc64le | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/64e7292bb04a9a9eec392f55cd1aeb9512fa8f9c | ORPH aarch64 | util-linux-libs-2.39.2 | NOK | http://autobuild.buildroot.net/results/9840e63b04b01c79b1962448f5c4a855895c5bfe | ORPH riscv64 | wavemon-0.9.5 | NOK | http://autobuild.buildroot.net/results/c507a3acc2eec9dfc13dd9e321bd325a16a1c736 | ORPH armeb | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/92bf2acde65f9315133028ca1e639eaf57e77f1c | Classification of failures by reason for 2023.02.x -------------------------------------------------- gupnp-av-0.14.0 | 2 unknown | 2 frr-8.5.4 | 1 qemu-7.2.1 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | frr-8.5.4 | NOK | http://autobuild.buildroot.net/results/5ae47ef81afa2d6905e69676183160cfd42ff731 | arc | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/f3d4d6ebddfd66f788e2bd7773a10e1474e7d6ca | arm | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/56a2a6daf76d55283aabc305955b9aaee0763a6a | arm | qemu-7.2.1 | NOK | http://autobuild.buildroot.net/results/43964a041595dc371bfccef9f047cce122503457 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/300087901dd4fda1560b0dc2dd6aa3b6925db4e3 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/ff86a0311a91491588c53c614d00a0dd560abad0 | Classification of failures by reason for 2023.11.x -------------------------------------------------- check-11970a7e112dfe243a2e6... | 1 conmon-2.1.8 | 1 dahdi-linux-3.3.0 | 1 flutter-engine | 1 freeswitch-1.10.11 | 1 linux-5.10.162-cip24 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/7348fc68a7dd3689e6e3f251f8e038181a6c229e | ORPH arm | conmon-2.1.8 | NOK | http://autobuild.buildroot.net/results/d85252d0dbaf45a8ecc47deec362bfc177a63564 | s390x | dahdi-linux-3.3.0 | NOK | http://autobuild.buildroot.net/results/438f90517ea76911094705447f2b0ccd6d42977a | aarch64 | flutter-engine | TIM | http://autobuild.buildroot.net/results/333be996b5ea4f016f4dd0de58d458b15a7110f0 | aarch64_be | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/98092972a0d7d65102cfacfeb6622ec5d6eb0bfa | mips | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/5bc175afba59463db3863ab99f6c41f09a25260c | ORPH -- http://autobuild.buildroot.net From buildroot at busybox.net Thu Mar 7 07:12:20 2024 From: buildroot at busybox.net (Storage Accounts) Date: 7 Mar 2024 08:12:20 +0100 Subject: [Buildroot] Your mailbox is full. Message-ID: <20240307081220.CFF8A9CCE80D667A@busybox.net> An HTML attachment was scrubbed... URL: From fido_max at inbox.ru Thu Mar 7 07:32:16 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 7 Mar 2024 10:32:16 +0300 Subject: [Buildroot] [PATCH v3 3/9] package/gdal: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-4-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> <20240306213606.2149683-4-giulio.benetti@benettiengineering.com> Message-ID: 07.03.2024 00:36, Giulio Benetti wrote: > Now that binutils patch has been backported to every Buildroot binutils > version we can drop nios2 binutils bug 27597 dependency. > > Signed-off-by: Giulio Benetti Reviewed-by: Maxim Kochetkov From fido_max at inbox.ru Thu Mar 7 07:32:49 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 7 Mar 2024 10:32:49 +0300 Subject: [Buildroot] [PATCH v3 6/9] package/libgeos: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-7-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> <20240306213606.2149683-7-giulio.benetti@benettiengineering.com> Message-ID: 07.03.2024 00:36, Giulio Benetti wrote: > Now that binutils patch has been backported to every Buildroot binutils > version we can drop nios2 binutils bug 27597 dependency. > > Signed-off-by: Giulio Benetti Reviewed-by: Maxim Kochetkov From fido_max at inbox.ru Thu Mar 7 07:33:07 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 7 Mar 2024 10:33:07 +0300 Subject: [Buildroot] [PATCH v3 8/9] package/postgis: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-9-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> <20240306213606.2149683-9-giulio.benetti@benettiengineering.com> Message-ID: <2e262f66-66a4-4b8e-9bff-8f4995406dfd@inbox.ru> 07.03.2024 00:36, Giulio Benetti wrote: > Now that binutils patch has been backported to every Buildroot binutils > version we can drop nios2 binutils bug 27597 dependency. > > Signed-off-by: Giulio Benetti Reviewed-by: Maxim Kochetkov From michael at amarulasolutions.com Thu Mar 7 07:48:11 2024 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Thu, 7 Mar 2024 08:48:11 +0100 Subject: [Buildroot] [PATCH v8 00/23] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240302071153.3unarvailjqsgz2q@dasso> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240302012253.anhxdj3ozc6e73sz@dasso> <20240302071153.3unarvailjqsgz2q@dasso> Message-ID: Hi Romain On Sat, Mar 2, 2024 at 8:11?AM Andreas Dannenberg wrote: > > Hi Dario, > > On Fri, Mar 01, 2024 at 07:22:53PM -0600, Andreas Dannenberg via buildroot wrote: > > Hi Dario, > > > > On Fri, Mar 01, 2024 at 02:35:57PM +0100, Dario Binacchi wrote: > > > The SK-AM62B-P1 is the newest version of SK-AM62 which includes > > > high-security field-securable (HS-FS) silicon to optionally customize keys > > > and encryption for security applications. > > > This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, > > > which, however, was buggy. This series fixes the errors and bumps the Linux > > > kernel and U-Boot required for such a new device. > > > > > > Furthermore, this version complete the series by updating the > > > ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by > > > Romain Naour: > > > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > > > I have successfully executed compilation tests for all possible combinations of platform and security type: > > > am62x -> GP, HS, HS-FS > > > am64x -> GP, HS, HS-FS > > > > Thank you for the changes and the updated submission. I'll build and > > boot-test your v8 on all 4 hardware variants of the above platforms > > and report back before the end of this weekend. > > I just finished build and boot testing all 4 device/security > combinations without any issues: > > 1) AM62 GP > 2) AM62 HS-FS > 3) AM64 GP > 4) AM64 HS-FS > > For this I applied your v8 series on top of... > 75a3562324 ("support/scripts/pkg-stats: sort CVEs in HTML output") > ...and performed 4 individual completely clean builds. > > Then, I boot tested all 4 SD card images on the respective HW platforms > (4 different SK boards). The boot logs of each case look pretty clean > and about as expected and I've archived them here [1] if somebody is > curious. While the boot logs show there's further work needed (e.g., > updating TIFS/DM device firmwares to more current versions, enabling/ > fixing power off functionality) all what I saw should be done as future > work and not as part of this series. I think it does a great job making > those device families accessible and enabling said further development. > > So for the series: > > Tested-by: Andreas Dannenberg > > [1] https://gist.github.com/adannenb-ti/35feca65e7d86a7e062a36c48efddc63 > > Can we merge it up? Tested on my AM62X industrial product Tested-by: Michael Trimarchi > > > > Also yesterday I was able to get graphics to work on AM62x with a few > > patches based on top of your v7 series, using the Imagination Rogue > > Power VR GPU driver and Mesa, and was able to run (accelerated) Weston. > > Will pobably submit an RFC of this next week. > > > > -- > > Andreas Dannenberg > > Texas Instruments Inc > > > > > > > > > > The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. > > > > > > Dario Binacchi (22): > > > configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > > setting > > > configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > > setting > > > configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader > > > version > > > configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader > > > version > > > boot/ti-k3-r5-loader: bump to version 2024.01 > > > package/python-attrs: add host variant > > > package/python-rpds-py: add host variant > > > package/python-referencing: add host variant > > > package/python-jsonschema-specifications: add host variant > > > package/python-jsonschema: add host variant > > > boot/ti-k3-r5-loader: set binman environment > > > boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option > > > package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope > > > package/ti-k3: disable HS-FS for AM65 SOC > > > boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin > > > configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 > > > configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 > > > board/ti/am62x-sk: generalize post-build.sh > > > board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx > > > package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC > > > configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > > > configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 > > > > > > Romain Naour (1): > > > boot/ti-k3-image-gen: remove package > > > > > > Config.in.legacy | 7 ++ > > > DEVELOPERS | 2 - > > > board/ti/am62x-sk/genimage.cfg | 7 +- > > > board/ti/am64x-sk/genimage.cfg | 7 +- > > > board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ > > > board/ti/common/am6xx/post-image.sh | 11 +++ > > > 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 ------------- > > > boot/ti-k3-r5-loader/Config.in | 5 +- > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- > > > boot/uboot/Config.in | 23 +++--- > > > boot/uboot/uboot.mk | 12 ++- > > > configs/ti_am62x_sk_defconfig | 22 +++--- > > > configs/ti_am64x_sk_defconfig | 22 +++--- > > > package/Config.in | 1 + > > > package/python-attrs/python-attrs.mk | 6 ++ > > > .../python-jsonschema-specifications.mk | 10 +++ > > > .../python-jsonschema/python-jsonschema.mk | 14 ++++ > > > .../python-referencing/python-referencing.mk | 11 +++ > > > package/python-rpds-py/python-rpds-py.mk | 1 + > > > package/ti-k3/Config.in | 61 +++++++++++++++ > > > package/ti-k3/ti-k3.mk | 7 ++ > > > 25 files changed, 263 insertions(+), 173 deletions(-) > > > create mode 100755 board/ti/common/am6xx/post-build.sh > > > create mode 100755 board/ti/common/am6xx/post-image.sh > > > delete mode 100644 boot/ti-k3-image-gen/Config.in > > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > > create mode 100644 package/ti-k3/Config.in > > > create mode 100644 package/ti-k3/ti-k3.mk > > > > > > -- > > > 2.43.0 > > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot -- Michael Nazzareno Trimarchi Co-Founder & Chief Executive Officer M. +39 347 913 2170 michael at amarulasolutions.com __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 info at amarulasolutions.com www.amarulasolutions.com From fontaine.fabrice at gmail.com Thu Mar 7 10:16:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 11:16:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/zxing-cpp: needs threads Message-ID: <20240307101638.15609-1-fontaine.fabrice@gmail.com> threads are mandatory since switch to an active fork in commit 456a7398316655ad0b669635f580e4887c24a700: CMake Error at /home/buildroot/autobuild/run/instance-1/output-1/host/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find Threads (missing: Threads_FOUND) Fixes: 456a7398316655ad0b669635f580e4887c24a700 - http://autobuild.buildroot.org/results/b600582d9c5407c7324af70d61fa5c1f96d929f6 Signed-off-by: Fabrice Fontaine --- package/gstreamer1/gst1-plugins-bad/Config.in | 5 +++-- package/zxing-cpp/Config.in | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index cad02a18d4..26cdf87d39 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -748,11 +748,12 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_ZXING depends on !BR2_STATIC_LIBS # zxing-cpp depends on BR2_USE_WCHAR # zxing-cpp depends on BR2_INSTALL_LIBSTDCPP # zxing-cpp + depends on BR2_TOOLCHAIN_HAS_THREADS # zxing-cpp select BR2_PACKAGE_ZXING_CPP -comment "zxing plugin needs a toolchain w/ C++, wchar, dynamic library" +comment "zxing plugin needs a toolchain w/ C++, wchar, dynamic library, threads" depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS endif diff --git a/package/zxing-cpp/Config.in b/package/zxing-cpp/Config.in index 0d8b79538d..b72a00ec35 100644 --- a/package/zxing-cpp/Config.in +++ b/package/zxing-cpp/Config.in @@ -1,12 +1,13 @@ -comment "zxing-cpp needs a toolchain w/ C++, wchar, dynamic library" +comment "zxing-cpp needs a toolchain w/ C++, wchar, dynamic library, threads" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - BR2_STATIC_LIBS + BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS config BR2_PACKAGE_ZXING_CPP bool "zxing-cpp" depends on !BR2_STATIC_LIBS depends on BR2_USE_WCHAR depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_STB select BR2_PACKAGE_PYTHON_PYBIND if BR2_PACKAGE_PYTHON3 help -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 7 10:25:35 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 11:25:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/zxing-cpp: drop opencv and qt dependencies Message-ID: <20240307102535.20447-1-fontaine.fabrice@gmail.com> opencv and qt handling can be dropped since switch to an active fork in commit 456a7398316655ad0b669635f580e4887c24a700 as they are only used when examples are enabled resulting in the following warning: CMake Warning: Manually-specified variables were not used by the project: BUILD_DOC BUILD_DOCS BUILD_EXAMPLE BUILD_TEST BUILD_TESTING BUILD_TESTS CMAKE_DISABLE_FIND_PACKAGE_OpenCV CMAKE_DISABLE_FIND_PACKAGE_Qt5 While at it, also drop BUILD_EXAMPLES which is already passed by pkg-cmake.mk Fixes: 456a7398316655ad0b669635f580e4887c24a700 Signed-off-by: Fabrice Fontaine --- package/zxing-cpp/zxing-cpp.mk | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/package/zxing-cpp/zxing-cpp.mk b/package/zxing-cpp/zxing-cpp.mk index b0cadf1b1f..86a1ef9680 100644 --- a/package/zxing-cpp/zxing-cpp.mk +++ b/package/zxing-cpp/zxing-cpp.mk @@ -14,23 +14,10 @@ ZXING_CPP_DEPENDENCIES = host-pkgconf stb ZXING_CPP_CONF_OPTS = \ -DBUILD_READERS=ON \ -DBUILD_WRITERS=ON \ - -DBUILD_EXAMPLES=OFF \ -DBUILD_BLACKBOX_TESTS=OFF \ -DBUILD_UNIT_TESTS=OFF \ -DBUILD_DEPENDENCIES=LOCAL -ifeq ($(BR2_PACKAGE_OPENCV3_LIB_HIGHGUI)$(BR2_PACKAGE_OPENCV4_LIB_HIGHGUI),y) -ifeq ($(BR2_PACKAGE_OPENCV3),y) -ZXING_CPP_DEPENDENCIES += opencv3 -endif -ifeq ($(BR2_PACKAGE_OPENCV4),y) -ZXING_CPP_DEPENDENCIES += opencv4 -endif -ZXING_CPP_CONF_OPTS += -DCMAKE_REQUIRE_FIND_PACKAGE_OpenCV=TRUE -else -ZXING_CPP_CONF_OPTS += -DCMAKE_DISABLE_FIND_PACKAGE_OpenCV=TRUE -endif - ifeq ($(BR2_PACKAGE_PYTHON3)$(BR2_PACKAGE_PYTHON_PYBIND),yy) ZXING_CPP_DEPENDENCIES += python3 python-pybind ZXING_CPP_CONF_OPTS += \ @@ -41,17 +28,4 @@ else ZXING_CPP_CONF_OPTS += -DBUILD_PYTHON_MODULE=OFF endif -ifeq ($(BR2_PACKAGE_QT5BASE),y) -ZXING_CPP_DEPENDENCIES += qt5base -ifeq ($(BR2_PACKAGE_QT5DECLARATIVE_QUICK)$(BR2_PACKAGE_QT5MULTIMEDIA),yy) -ZXING_CPP_DEPENDENCIES += qt5declarative qt5multimedia -endif -# Only set qt5 as required when all optional qt5 dependencies are present -ifeq ($(BR2_PACKAGE_QT5BASE_GUI)$(BR2_PACKAGE_QT5DECLARATIVE_QUICK)$(BR2_PACKAGE_QT5MULTIMEDIA),yyy) -ZXING_CPP_CONF_OPTS += -DCMAKE_REQUIRE_FIND_PACKAGE_Qt5=TRUE -endif -else -ZXING_CPP_CONF_OPTS += -DCMAKE_DISABLE_FIND_PACKAGE_Qt5=TRUE -endif - $(eval $(cmake-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 7 10:29:36 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 11:29:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/binutils-bare-metal: fix CPE ID Message-ID: <20240307102936.22778-1-fontaine.fabrice@gmail.com> Commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 forgot to set HOST_BINUTILS_BARE_METAL_CPE_ID_PRODUCT Signed-off-by: Fabrice Fontaine --- package/binutils-bare-metal/binutils-bare-metal.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk index d55c2d081e..f2503efb4d 100644 --- a/package/binutils-bare-metal/binutils-bare-metal.mk +++ b/package/binutils-bare-metal/binutils-bare-metal.mk @@ -10,6 +10,7 @@ HOST_BINUTILS_BARE_METAL_SOURCE = binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).t 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_PRODUCT = binutils HOST_BINUTILS_BARE_METAL_CPE_ID_VENDOR = gnu HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 7 10:38:48 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 11:38:48 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/binutils-bare-metal: fix CPE ID Message-ID: <20240307103848.27961-1-fontaine.fabrice@gmail.com> Commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 forgot to set HOST_BINUTILS_BARE_METAL_CPE_ID_PRODUCT Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Move product after vendor package/binutils-bare-metal/binutils-bare-metal.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk index d55c2d081e..778a5235f4 100644 --- a/package/binutils-bare-metal/binutils-bare-metal.mk +++ b/package/binutils-bare-metal/binutils-bare-metal.mk @@ -11,6 +11,7 @@ HOST_BINUTILS_BARE_METAL_SOURCE = binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).t 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_CPE_ID_PRODUCT = binutils HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 7 10:40:08 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 11:40:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/gcc-bare-metal: add CPE variables Message-ID: <20240307104008.28932-1-fontaine.fabrice@gmail.com> cpe:2.3:a:gnu:gcc is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/A30F1DE7-139B-4296-AA87-A516462A1A81 Signed-off-by: Fabrice Fontaine --- package/gcc-bare-metal/gcc-bare-metal.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gcc-bare-metal/gcc-bare-metal.mk b/package/gcc-bare-metal/gcc-bare-metal.mk index f391f094fe..0dfc8d7a5c 100644 --- a/package/gcc-bare-metal/gcc-bare-metal.mk +++ b/package/gcc-bare-metal/gcc-bare-metal.mk @@ -11,6 +11,8 @@ HOST_GCC_BARE_METAL_SOURCE = gcc-$(HOST_GCC_BARE_METAL_VERSION).tar.xz HOST_GCC_BARE_METAL_LICENSE = GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0 HOST_GCC_BARE_METAL_LICENSE_FILES = COPYING COPYING3 COPYING.LIB COPYING3.LIB +HOST_GCC_BARE_METAL_CPE_ID_VENDOR = gnu +HOST_GCC_BARE_METAL_CPE_ID_PRODUCT = gcc HOST_GCC_BARE_METAL_DEPENDENCIES = \ host-binutils-bare-metal \ -- 2.43.0 From peter at korsgaard.com Thu Mar 7 11:21:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 07 Mar 2024 12:21:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs gcc and host gcc >= 8 In-Reply-To: <20240306121823.610202-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 6 Mar 2024 13:18:23 +0100") References: <20240306121823.610202-1-fontaine.fabrice@gmail.com> Message-ID: <871q8mxp71.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cf_gen.cc is compiled by host compiler and unconditionally uses auto > since bump to version 6.6 in commit > c13199c9326fa2daa574f08ec8fc063a48d0eb06 and > https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 > resulting in the following build failure with host gcc < 8: > /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src > ./cf_gen.cc: In function 'int main(int, char**)': > ./cf_gen.cc:268:63: error: forming reference to void > auto &newEntry = entries.emplace_back(name); > ^ > So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by > upstream in > https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: > This release adds a dependency on C++17 support in any compiler used to build Squid. > GCC 8+ and Clang 8+ support C++17. > While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false > with gcc >= 7 > Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 > - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 7 11:08:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 7 Mar 2024 12:08:41 +0100 Subject: [Buildroot] [git commit] package/squid: needs gcc and host gcc >= 8 Message-ID: <20240307114318.3076888174@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8db5c466046dc2f3d9c411e6c9924667dd1a40c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cf_gen.cc is compiled by host compiler and unconditionally uses auto since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure with host gcc < 8: /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void auto &newEntry = entries.emplace_back(name); ^ So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by upstream in https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: This release adds a dependency on C++17 support in any compiler used to build Squid. GCC 8+ and Clang 8+ support C++17. While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false with gcc >= 7 Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 89b5a377c7..149884d815 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,18 +1,18 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 8, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_INSTALL_LIBSTDCPP || \ + depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_SQUID bool "squid" depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 + depends on BR2_HOST_GCC_AT_LEAST_8 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Thu Mar 7 11:08:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 7 Mar 2024 12:08:11 +0100 Subject: [Buildroot] [git commit] package/iozone: fix uclibc build Message-ID: <20240307114318.27D5188197@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5fb79cad04d73f18a5a1316152573ac1abc2b06d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following uclibc build failure raised since bump to version 3.506 in commit 57008d384bc1f2e42d6add6cd73203e11a75d6c9: /home/buildroot/autobuild/run/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mipsel-buildroot-linux-uclibc/12.3.0/../../../../mipsel-buildroot-linux-uclibc/bin/ld: iozone_linux-noaio.o: in function `read_perf_test': iozone.c:(.text+0x11a74): undefined reference to `end_async' Fixes: - http://autobuild.buildroot.org/results/31a4f0ac9eeb71df5d2f40ffe9f1f256cb58e399 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/iozone/0002-fix-build-without-aio.patch | 176 ++++++++++++++++++++++++ 1 file changed, 176 insertions(+) diff --git a/package/iozone/0002-fix-build-without-aio.patch b/package/iozone/0002-fix-build-without-aio.patch new file mode 100644 index 0000000000..8b54bef4e1 --- /dev/null +++ b/package/iozone/0002-fix-build-without-aio.patch @@ -0,0 +1,176 @@ +Fix build without ASYNC_IO + +Fix the following build failure without ASYNC_IO: + +/home/buildroot/autobuild/run/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mipsel-buildroot-linux-uclibc/12.3.0/../../../../mipsel-buildroot-linux-uclibc/bin/ld: iozone_linux-noaio.o: in function `read_perf_test': +iozone.c:(.text+0x11a74): undefined reference to `end_async' + +Fixes: + - http://autobuild.buildroot.org/results/31a4f0ac9eeb71df5d2f40ffe9f1f256cb58e399 + +Signed-off-by: Fabrice Fontaine +Upstream: sent to capps at iozone.org + +diff '--color=auto' -Nura iozone3_506.orig/src/current/iozone.c iozone3_506/src/current/iozone.c +--- iozone3_506.orig/src/current/iozone.c 2024-03-06 12:28:16.734023725 +0100 ++++ iozone3_506/src/current/iozone.c 2024-03-06 12:39:14.453991162 +0100 +@@ -9153,6 +9153,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -9160,6 +9161,7 @@ + end_async(gc); + gc=0; + } ++#endif + buffer1=0; + if(hist_summary) + { +@@ -9634,6 +9636,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -9641,6 +9644,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(rlocking) + { + lock_offset=I_LSEEK(fd,0,SEEK_CUR); +@@ -10097,6 +10101,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -10104,6 +10109,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(rlocking) + { + mylockr((int) fd, (int) 0, (int)1, +@@ -10749,6 +10755,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -10756,6 +10763,7 @@ + end_async(gc); + gc=0; + } ++#endif + + /* This is a bit tricky. The goal is to read with a stride through + the file. The problem is that you need to touch all of the file +@@ -15485,6 +15493,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -15492,6 +15501,7 @@ + end_async(gc); + gc=0; + } ++#endif + read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -16050,6 +16060,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -16057,6 +16068,7 @@ + end_async(gc); + gc=0; + } ++#endif + read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -16665,6 +16677,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -16672,6 +16685,7 @@ + end_async(gc); + gc=0; + } ++#endif + re_read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -17244,6 +17258,7 @@ + lock_offset, reclen); + } + current_position+=reclen; ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -17251,6 +17266,7 @@ + end_async(gc); + gc=0; + } ++#endif + t_offset = (off64_t)reclen*2; + if (!(h_flag || k_flag || mmapflag)) + { +@@ -17778,6 +17794,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -17785,6 +17802,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(current_position + (stride * reclen) >= (numrecs64 * reclen)-reclen) + { + current_position=0; +@@ -18528,6 +18546,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -18535,6 +18554,7 @@ + end_async(gc); + gc=0; + } ++#endif + ranread_so_far+=reclen/1024; + if(*stop_flag) + { From fontaine.fabrice at gmail.com Thu Mar 7 12:28:06 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 13:28:06 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: enable libatomic with BR2_BINFMT_FLAT Message-ID: <20240307122806.102726-1-fontaine.fabrice@gmail.com> Enable libatomic with BR2_BINFMT_FLAT to avoid the following build failure with libopenssl and BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE: /home/buildroot/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/arm-buildroot-uclinux-uclibcgnueabi/bin/ld.real: ./libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_or': threads_pthread.c:(.text+0xfa): undefined reference to `__atomic_is_lock_free' Indeed, bootlin armv7m is an uclibc toolchain compiled with atomic support through libatomic This build failure is probably raised since activation of threads in static builds by commit ea3e60229bc5647e587685023de475276e28584d Fixes: - http://autobuild.buildroot.org/results/d25e898f9715bf6a21284807361a57735a7a2e1d - http://autobuild.buildroot.org/results/e37ed5ad6ba41d610bffe9c234f699e203ef5069 Signed-off-by: Fabrice Fontaine --- toolchain/Config.in | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..13d1b94fe4 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -880,15 +880,12 @@ config BR2_TOOLCHAIN_HAS_SYNC_8 default y if BR2_TOOLCHAIN_X86_HAS_SYNC_8 # libatomic is available since gcc 4.8, when thread support is -# enabled. Also, libatomic doesn't recognize "uclinux" as a valid OS -# part of the tuple, and is therefore not build on uclinux targets, -# which is why BR2_BINFMT_FLAT configurations are excluded. +# enabled. config BR2_TOOLCHAIN_HAS_LIBATOMIC bool default y if BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 && \ !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 && \ - BR2_TOOLCHAIN_HAS_THREADS && \ - !BR2_BINFMT_FLAT + BR2_TOOLCHAIN_HAS_THREADS # __atomic intrinsics are available: # - with gcc 4.8, either through built-ins or libatomic, on all -- 2.43.0 From thomas.petazzoni at bootlin.com Thu Mar 7 12:49:16 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 7 Mar 2024 13:49:16 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: enable libatomic with BR2_BINFMT_FLAT In-Reply-To: <20240307122806.102726-1-fontaine.fabrice@gmail.com> References: <20240307122806.102726-1-fontaine.fabrice@gmail.com> Message-ID: <20240307134916.32738b5e@windsurf> Hello Fabrice, On Thu, 7 Mar 2024 13:28:06 +0100 Fabrice Fontaine wrote: > Enable libatomic with BR2_BINFMT_FLAT to avoid the following build > failure with libopenssl and > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE: > > /home/buildroot/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/arm-buildroot-uclinux-uclibcgnueabi/bin/ld.real: ./libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_or': > threads_pthread.c:(.text+0xfa): undefined reference to `__atomic_is_lock_free' > > Indeed, bootlin armv7m is an uclibc toolchain compiled with atomic > support through libatomic > > This build failure is probably raised since activation of threads in > static builds by commit ea3e60229bc5647e587685023de475276e28584d > > Fixes: > - http://autobuild.buildroot.org/results/d25e898f9715bf6a21284807361a57735a7a2e1d > - http://autobuild.buildroot.org/results/e37ed5ad6ba41d610bffe9c234f699e203ef5069 > > Signed-off-by: Fabrice Fontaine Thanks for the patch. Do we know since when there is support for libatomic for platforms that use the FLAT binary format? Is this specific to ARM/FLAT, or applicable to all configurations that use the FLAT binary format? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Thu Mar 7 13:05:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 07 Mar 2024 14:05:56 +0100 Subject: [Buildroot] [PATCH v2,1/1] linux: disable -Werror In-Reply-To: <20240306192604.381763-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 6 Mar 2024 20:26:04 +0100") References: <20240306192604.381763-1-fontaine.fabrice@gmail.com> Message-ID: <87wmqew5sb.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable -Werror to fix the following build failure with esp-hosted > raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: > In function ?destroy_cmd_wq?, > inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: > ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] > 639 | __warn_flushing_systemwide_wq(); \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: > note: in expansion of macro ?flush_scheduled_work? > 408 | flush_scheduled_work(); > | ^~~~~~~~~~~~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 > - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Peter Korsgaard): > - Move disabling of -Werror from esp-hosted to linux.mk Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 7 13:06:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 07 Mar 2024 14:06:11 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump version to 2.24.7 In-Reply-To: <20240307014541.2900022-1-christian@aperture.us> (Christian Stewart's message of "Wed, 6 Mar 2024 17:45:40 -0800") References: <20240307014541.2900022-1-christian@aperture.us> Message-ID: <87sf12w5rw.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > https://github.com/docker/compose/releases/tag/v2.24.7 > Signed-off-by: Christian Stewart Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 7 13:07:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 07 Mar 2024 14:07:25 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/nerdctl: bump version to v1.7.3 In-Reply-To: <20240307014541.2900022-2-christian@aperture.us> (Christian Stewart's message of "Wed, 6 Mar 2024 17:45:41 -0800") References: <20240307014541.2900022-1-christian@aperture.us> <20240307014541.2900022-2-christian@aperture.us> Message-ID: <87o7bqw5pu.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > https://github.com/containerd/nerdctl/releases/tag/v1.7.3 > Signed-off-by: Christian Stewart Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 7 13:11:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 07 Mar 2024 14:11:25 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/nerdctl: bump version to v1.7.3 In-Reply-To: <87o7bqw5pu.fsf@48ers.dk> (Peter Korsgaard's message of "Thu, 07 Mar 2024 14:07:25 +0100") References: <20240307014541.2900022-1-christian@aperture.us> <20240307014541.2900022-2-christian@aperture.us> <87o7bqw5pu.fsf@48ers.dk> Message-ID: <87h6hiw5j6.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Christian" == Christian Stewart writes: >> https://github.com/containerd/nerdctl/releases/tag/v1.7.3 >> Signed-off-by: Christian Stewart > Committed, thanks. Ehh, no - We already have nerdctl 1.7.3. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 7 13:05:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 7 Mar 2024 14:05:07 +0100 Subject: [Buildroot] [git commit] linux: disable -Werror Message-ID: <20240307131151.DDC5F881BB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b56e0b4f09b36140e2cb9e41072d5ac6074f375 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Disable -Werror to fix the following build failure with esp-hosted raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: In function ???destroy_cmd_wq???, inlined from ???esp_commands_teardown??? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: ./include/linux/workqueue.h:639:9: error: call to ???__warn_flushing_systemwide_wq??? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] 639 | __warn_flushing_systemwide_wq(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: note: in expansion of macro ???flush_scheduled_work??? 408 | flush_scheduled_work(); | ^~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- linux/linux.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/linux/linux.mk b/linux/linux.mk index 53e2ad6d48..4e12b36c1f 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -436,6 +436,7 @@ define LINUX_KCONFIG_FIXUP_CMDS $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO) $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO_LINUX_CLUT224)) $(call KCONFIG_DISABLE_OPT,CONFIG_GCC_PLUGINS) + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) $(PACKAGES_LINUX_CONFIG_FIXUPS) endef From peter at korsgaard.com Thu Mar 7 13:05:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 7 Mar 2024 14:05:26 +0100 Subject: [Buildroot] [git commit] package/docker-compose: bump version to 2.24.7 Message-ID: <20240307131151.F3E45881BC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31abe2f6a9f5787e8ddb9ce9353b2ea72466be4c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/docker/compose/releases/tag/v2.24.7 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard --- package/docker-compose/docker-compose.hash | 2 +- package/docker-compose/docker-compose.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 92f7b227d3..ca3d08cf63 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ed132bcc226261a595469f5ca6d4ea20b02965867216b56d4e7a5962efb46570 docker-compose-2.24.5.tar.gz +sha256 931bfcc34eb43106be07787372bb853d4cd82830a5785f3049c5192ab0e4ac35 docker-compose-2.24.7.tar.gz sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index 947f09d0b3..5417ba2d4f 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 2.24.5 +DOCKER_COMPOSE_VERSION = 2.24.7 DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE From fontaine.fabrice at gmail.com Thu Mar 7 14:32:27 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 15:32:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/rtl8189fs: bump to latest git commit Message-ID: <20240307143227.548555-1-fontaine.fabrice@gmail.com> Bump to latest git commit to fix the following powerpc64 build failure raised at least since commit 25956b29e4d63f599b9baf7298f69538ba2f22fa thanks to https://github.com/jwrdegoede/rtl8189ES_linux/commit/c7bf7590bc0d7252005fd0496898ad420a85e1ae: In file included from /home/autobuild/autobuild/instance-7/output-1/build/rtl8189fs-5d523593f41c0b8d723c6aa86b217ee1d0965786/./include/drv_types.h:30, from /home/autobuild/autobuild/instance-7/output-1/build/rtl8189fs-5d523593f41c0b8d723c6aa86b217ee1d0965786/./core/rtw_cmd.c:17: /home/autobuild/autobuild/instance-7/output-1/build/rtl8189fs-5d523593f41c0b8d723c6aa86b217ee1d0965786/./include/wifi.h:459:32: error: conflicting types for 'get_ra'; have 'unsigned char *(unsigned char *)' 459 | __inline static unsigned char *get_ra(unsigned char *pframe) | ^~~~~~ Fixes: 25956b29e4d63f599b9baf7298f69538ba2f22fa - http://autobuild.buildroot.org/results/83153ed38a583ce2712df9b142ac3fc55a8413e3 - http://autobuild.buildroot.org/results/63186c7adb5ecc8b8a16a6ae641ecfb9c03478bd Signed-off-by: Fabrice Fontaine --- 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 e3d63ac4b0..2746194f43 100644 --- a/package/rtl8189fs/rtl8189fs.hash +++ b/package/rtl8189fs/rtl8189fs.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 c92e1d800258665835922c1e927708f7a0477a1cbb281dc98ba5d33d5e3271ee rtl8189fs-5d523593f41c0b8d723c6aa86b217ee1d0965786.tar.gz +sha256 b28c15f4631f4151ea6fca96d59aec931766af49ccb7a0d5e1080fc41a323713 rtl8189fs-eb51e021b0e1b6f94a4b49da3f4ee5c5fb20b715.tar.gz diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index 86a2ac734b..174bb346ca 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8189FS_VERSION = 5d523593f41c0b8d723c6aa86b217ee1d0965786 +RTL8189FS_VERSION = eb51e021b0e1b6f94a4b49da3f4ee5c5fb20b715 RTL8189FS_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189FS_VERSION)) RTL8189FS_LICENSE = GPL-2.0 -- 2.43.0 From neal.frager at amd.com Thu Mar 7 15:38:25 2024 From: neal.frager at amd.com (Frager, Neal) Date: Thu, 7 Mar 2024 15:38:25 +0000 Subject: [Buildroot] [PATCH 1/1] package/gcc-bare-metal: add CPE variables In-Reply-To: <20240307104008.28932-1-fontaine.fabrice@gmail.com> References: <20240307104008.28932-1-fontaine.fabrice@gmail.com> Message-ID: Reviewed-by: Neal Frager > cpe:2.3:a:gnu:gcc is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/detail/A30F1DE7-139B-4296-AA87-A516462A1A81 > Signed-off-by: Fabrice Fontaine > --- > package/gcc-bare-metal/gcc-bare-metal.mk | 2 ++ > 1 file changed, 2 insertions(+) > diff --git a/package/gcc-bare-metal/gcc-bare-metal.mk b/package/gcc-bare-metal/gcc-bare-metal.mk > index f391f094fe..0dfc8d7a5c 100644 > --- a/package/gcc-bare-metal/gcc-bare-metal.mk > +++ b/package/gcc-bare-metal/gcc-bare-metal.mk > @@ -11,6 +11,8 @@ HOST_GCC_BARE_METAL_SOURCE = gcc-$(HOST_GCC_BARE_METAL_VERSION).tar.xz > HOST_GCC_BARE_METAL_LICENSE = GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0 > HOST_GCC_BARE_METAL_LICENSE_FILES = COPYING COPYING3 COPYING.LIB COPYING3.LIB > +HOST_GCC_BARE_METAL_CPE_ID_VENDOR = gnu > +HOST_GCC_BARE_METAL_CPE_ID_PRODUCT = gcc > HOST_GCC_BARE_METAL_DEPENDENCIES = \ > host-binutils-bare-metal \ > -- > 2.43.0 From neal.frager at amd.com Thu Mar 7 15:40:10 2024 From: neal.frager at amd.com (Frager, Neal) Date: Thu, 7 Mar 2024 15:40:10 +0000 Subject: [Buildroot] [PATCH v2, 1/1] package/binutils-bare-metal: fix CPE ID In-Reply-To: <20240307103848.27961-1-fontaine.fabrice@gmail.com> References: <20240307103848.27961-1-fontaine.fabrice@gmail.com> Message-ID: Reviewed-by: Neal Frager > Commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 forgot to set > HOST_BINUTILS_BARE_METAL_CPE_ID_PRODUCT > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Move product after vendor > package/binutils-bare-metal/binutils-bare-metal.mk | 1 + > 1 file changed, 1 insertion(+) > diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk > index d55c2d081e..778a5235f4 100644 > --- a/package/binutils-bare-metal/binutils-bare-metal.mk > +++ b/package/binutils-bare-metal/binutils-bare-metal.mk > @@ -11,6 +11,7 @@ HOST_BINUTILS_BARE_METAL_SOURCE = binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).t > 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_CPE_ID_PRODUCT = binutils > HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib > -- > 2.43.0 From neal.frager at amd.com Thu Mar 7 16:02:04 2024 From: neal.frager at amd.com (Neal Frager) Date: Thu, 7 Mar 2024 16:02:04 +0000 Subject: [Buildroot] [PATCH v1 1/1] package/binutils-bare-metal: apply binutils 2.42 patches Message-ID: <20240307160204.1923757-1-neal.frager@amd.com> Apply the same patches to binutils-bare-metal as binutils. Signed-off-by: Neal Frager --- package/binutils-bare-metal/2.42 | 1 + 1 file changed, 1 insertion(+) create mode 120000 package/binutils-bare-metal/2.42 diff --git a/package/binutils-bare-metal/2.42 b/package/binutils-bare-metal/2.42 new file mode 120000 index 0000000000..dfad0ed2f4 --- /dev/null +++ b/package/binutils-bare-metal/2.42 @@ -0,0 +1 @@ +../binutils/2.42 \ No newline at end of file -- 2.25.1 From ps.report at gmx.net Thu Mar 7 16:52:16 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 7 Mar 2024 17:52:16 +0100 Subject: [Buildroot] [PATCH v1 2/4] package/xz: determine all autoconf options In-Reply-To: <20240307165218.10027-1-ps.report@gmx.net> References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: <20240307165218.10027-2-ps.report@gmx.net> Determine all autoconf options (with default values) with the following special cases: - sandbox: use 'auto' (which will compile detect landlock in case kernel headers >= 5.13) - unaligned-access: use 'auto' (which will default to yes for x86, x86-64, powerpc, powerpc64 and powcerpc64le and use compile detection for arm, aarch64 and riscv, see xz-5.6.0/configure line 21323 ff) Signed-off-by: Peter Seiderer --- package/xz/xz.mk | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/package/xz/xz.mk b/package/xz/xz.mk index e35fbc0268..a9e33bd3df 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -13,6 +13,46 @@ XZ_LICENSE = Public Domain, BSD-0-Clause, GPL-2.0+, GPL-3.0+, LGPL-2.1+ XZ_LICENSE_FILES = COPYING COPYING.0BSD COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 XZ_CPE_ID_VENDOR = tukaani +XZ_CONF_OPTS = \ + --enable-encoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv \ + --enable-decoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv \ + --enable-match-finders=hc3,hc4,bt2,bt3,bt4 \ + --enable-checks=crc32,crc64,sha256 \ + --disable-external-sha256 \ + --enable-microlzma \ + --enable-lzip-decoder \ + --enable-assembler \ + --enable-clmul-crc \ + --enable-arm64-crc32 \ + --disable-small \ + --enable-assume-ram=128 \ + --enable-xz \ + --enable-xzdec \ + --enable-lzmadec \ + --enable-lzmainfo \ + --enable-lzma-links \ + --enable-scripts \ + --enable-sandbox=auto \ + --enable-symbol-versions \ + --enable-rpath \ + --enable-largfile \ + --enable-ifunc \ + --enable-unaligned-access=auto \ + --disable-unsafe-type-punning \ + --disable-werror \ + --disable-year2038 + +HOST_XZ_CONF_OPTS = \ + $(XZ_CONF_OPTS) \ + --enable-nls \ + --enable-threads + +ifeq ($(BR2_SYSTEM_ENABLE_NLS),y) +XZ_CONF_OPTS += --enable-nls +else +Z_CONF_OPTS += --disable-nls +endif + ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) XZ_CONF_OPTS += --enable-threads else -- 2.44.0 From ps.report at gmx.net Thu Mar 7 16:52:18 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 7 Mar 2024 17:52:18 +0100 Subject: [Buildroot] [RFC v1 4/4] package/xz: convert to cmake build In-Reply-To: <20240307165218.10027-1-ps.report@gmx.net> References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: <20240307165218.10027-4-ps.report@gmx.net> Convert to cmake build with the following autoconf options without direct equivalent cmake option: - '--disable-external-sha256' - '--enable-assembler' - '--enable-assume-ram=128': hard coded in the CMakeLists.txt file 1685 target_compile_definitions(xz PRIVATE ASSUME_RAM=128) - '--enable-scripts' (see [1]: 'CMake: xzdiff, xzgrep, xzless, xzmore, and their symlinks are now installed') - '--enable-symbol-versions': hard coded in the CMakeLists.txt file 1247 target_compile_definitions(liblzma PRIVATE HAVE_SYMBOL_VERSIONS_LINUX=1) - '--enable-rpath' - '--enable-largefile': see CMakeLists.txt 233 # Check for large file support. It's required on some 32-bit platforms and 234 # even on 64-bit MinGW-w64 to get 64-bit off_t. This can be forced off on 235 # the CMake command line if needed: -DLARGE_FILE_SUPPORT=OFF 236 tuklib_large_file_support(ALL) - '--enable-unaligned-access=auto': see CMakeLists.txt and cmake/tuklib_integer.cmake 238 # This is needed by liblzma and xz. 239 tuklib_integer(ALL) - '--disable-unsafe-type-punning' see CMakeLists.txt and cmake/tuklib_integer.cmake 238 # This is needed by liblzma and xz. 239 tuklib_integer(ALL) - '--disable-werror' - '--enable-year2038' [1] https://github.com/tukaani-project/xz/releases/tag/v5.6.0 Signed-off-by: Peter Seiderer --- package/xz/xz.mk | 59 +++++++++++++++++++----------------------------- 1 file changed, 23 insertions(+), 36 deletions(-) diff --git a/package/xz/xz.mk b/package/xz/xz.mk index 64dbec8b2e..1064d6a586 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -8,55 +8,42 @@ XZ_VERSION = 5.6.0 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) XZ_INSTALL_STAGING = YES -XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' XZ_LICENSE = Public Domain, BSD-0-Clause, GPL-2.0+, GPL-3.0+, LGPL-2.1+ XZ_LICENSE_FILES = COPYING COPYING.0BSD COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 XZ_CPE_ID_VENDOR = tukaani XZ_CONF_OPTS = \ - --enable-encoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv \ - --enable-decoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv \ - --enable-match-finders=hc3,hc4,bt2,bt3,bt4 \ - --enable-checks=crc32,crc64,sha256 \ - --disable-external-sha256 \ - --enable-microlzma \ - --enable-lzip-decoder \ - --enable-assembler \ - --enable-clmul-crc \ - --enable-arm64-crc32 \ - --disable-small \ - --enable-assume-ram=128 \ - --enable-xz \ - --enable-xzdec \ - --enable-lzmadec \ - --enable-lzmainfo \ - --enable-lzma-links \ - --enable-scripts \ - --enable-sandbox=auto \ - --enable-symbol-versions \ - --enable-rpath \ - --enable-largfile \ - --enable-ifunc \ - --enable-unaligned-access=auto \ - --disable-unsafe-type-punning \ - --disable-werror \ - --enable-year2038 + -DENCODERS="lzma1;lzma2;delta;x86;powerpc;ia64;arm;armthumb;arm64;sparc;riscv" \ + -DDECODERS="lzma1;lzma2;delta;x86;powerpc;ia64;arm;armthumb;arm64;sparc;riscv" \ + -DMATCH_FINDERS="hc3;hc4;bt2;bt3;bt4" \ + -DADDITIONAL_CHECK_TYPES="crc64;sha256" \ + -DMICROLZMA_ENCODER=ON \ + -DMICROLZMA_DECODER=ON \ + -DLZIP_DECODER=ON \ + -DALLOW_CLMUL_CRC=ON \ + -DALLOW_ARM64_CRC32=ON \ + -DENABLE_SMALL=OFF \ + -DENABLE_SANDBOX=ON \ + -DUSE_ATTR_IFUNC=ON \ + -DCREATE_XZ_SYMLINKS=ON \ + -DCREATE_LZMA_SYMLINKS=ON \ + -DBUILD_SHARED_LIBS=OFF HOST_XZ_CONF_OPTS = \ $(XZ_CONF_OPTS) \ - --enable-nls \ - --enable-threads + -DENABLE_NLS=ON \ + -DENABLE_THREADS=ON ifeq ($(BR2_SYSTEM_ENABLE_NLS),y) -XZ_CONF_OPTS += --enable-nls +XZ_CONF_OPTS += -DENABLE_NLS=ON else -Z_CONF_OPTS += --disable-nls +XZ_CONF_OPTS += -DENABLE_NLS=OFF endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -XZ_CONF_OPTS += --enable-threads +XZ_CONF_OPTS += -DENABLE_THREADS=ON else -XZ_CONF_OPTS += --disable-threads +XZ_CONF_OPTS += -DENABLE_THREADS=OFF endif # we are built before ccache @@ -64,5 +51,5 @@ HOST_XZ_CONF_ENV = \ CC="$(HOSTCC_NOCCACHE)" \ CXX="$(HOSTCXX_NOCCACHE)" -$(eval $(autotools-package)) -$(eval $(host-autotools-package)) +$(eval $(cmake-package)) +$(eval $(host-cmake-package)) -- 2.44.0 From ps.report at gmx.net Thu Mar 7 16:52:17 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 7 Mar 2024 17:52:17 +0100 Subject: [Buildroot] [RFC v1 3/4] package/xz: enable year2038 option In-Reply-To: <20240307165218.10027-1-ps.report@gmx.net> References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: <20240307165218.10027-3-ps.report@gmx.net> Signed-off-by: Peter Seiderer --- Notes: - From autoconf-2.72 release notes ([1]): *** Support for ensuring time_t is Y2038-safe configure can now ensure that time_t can represent moments in time after 18 January 2038, i.e. 2**31 - 1 seconds after the Unix epoch. On most 64-bit systems this is true by default; the new feature is detection of systems where time_t is a 32-bit signed integer by default, *and* there is an alternative mode in which it is larger, in which case that mode will be enabled. In this release, all configure scripts that use AC_SYS_LARGEFILE gain a new command line option --enable-year2038. When this option is used, the configure script will check for and enable support for a large time_t. This release also adds two new macros, AC_SYS_YEAR2038 and AC_SYS_YEAR2038_RECOMMENDED. Both have all the effects of AC_SYS_LARGEFILE. (This is because it is not possible to enlarge time_t without also enlarging off_t, on any system we are aware of.) AC_SYS_YEAR2038 additionally flips the default for --enable-year2038; a configure script that uses this macro will check for and enable support for a large time_t by default, but this can be turned off by using --disable-year2038. AC_SYS_YEAR2038_RECOMMENDED goes even further, and makes the configure script fail on systems that do not seem to support timestamps after 18 January 2038 at all. This failure can be suppressed by using --disable-year2038. Changing the size of time_t can change a library`s ABI. Therefore, application and library builders should take care that all packages are configured with consistent use of --enable-year2038 or --disable-year2038, to ensure binary compatibility. This is similar to longstanding consistency requirements with --enable-largefile and --disable-largefile. In this release, these macros only know how to enlarge time_t on two classes of systems: 32-bit MinGW, and any system where time_t can be enlarged by defining the preprocessor macro _TIME_BITS with the value 64. At the time this NEWS entry was written, only GNU libc (version 2.34 and later) supported the latter macro. Authors of other C libraries with a 32-bit time_t are encouraged to adopt _TIME_BITS, rather than inventing a different way to enlarge time_t. - In buildroot there is already the BR2_TIME_BITS_64 config option ('Build Y2038-ready code'), which enables a system wide '-D_TIME_BITS=64' compile flag (and maybe should additional set '--enable-year2039' configure option for the autotools-packages?). --- package/xz/xz.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xz/xz.mk b/package/xz/xz.mk index a9e33bd3df..64dbec8b2e 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -40,7 +40,7 @@ XZ_CONF_OPTS = \ --enable-unaligned-access=auto \ --disable-unsafe-type-punning \ --disable-werror \ - --disable-year2038 + --enable-year2038 HOST_XZ_CONF_OPTS = \ $(XZ_CONF_OPTS) \ -- 2.44.0 From ps.report at gmx.net Thu Mar 7 16:52:15 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 7 Mar 2024 17:52:15 +0100 Subject: [Buildroot] [PATCH v1 1/4] package/xz: bump version to 5.6.0 Message-ID: <20240307165218.10027-1-ps.report@gmx.net> - bump version to 5.6.0 - change homepage URL to https://xz.tukaani.org/xz-utils/ - add BSD-0-Clause and update license file hash accordingly (see [1], [2], and [3]) For details see [4]. [1] https://github.com/tukaani-project/xz/commit/b1ee6cf259bb49ce91abe9f622294524e37edf4c [2] https://github.com/tukaani-project/xz/commit/689e0228baeb95232430e90d628379db89583d71 [3] https://github.com/tukaani-project/xz/commit/28ce45e38fbed4b5f54f2013e38dab47d22bf699 [4] https://github.com/tukaani-project/xz/blob/master/NEWS Signed-off-by: Peter Seiderer --- package/xz/Config.in | 2 +- package/xz/xz.hash | 7 ++++--- package/xz/xz.mk | 6 +++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/package/xz/Config.in b/package/xz/Config.in index 687bd55482..7130fa5e8e 100644 --- a/package/xz/Config.in +++ b/package/xz/Config.in @@ -12,4 +12,4 @@ config BR2_PACKAGE_XZ invoked via appropriate symlinks will emulate the behavior of the commands in the lzma package. - https://tukaani.org/xz/ + https://xz.tukaani.org/xz-utils/ diff --git a/package/xz/xz.hash b/package/xz/xz.hash index e8025a8065..71c2c65a3e 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,9 +1,10 @@ # Locally calculated after checking pgp signature -# https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.bz2.sig -sha256 913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49 xz-5.4.6.tar.bz2 +# https://github.com/tukaani-project/xz/releases/download/v5.6.0/xz-5.6.0.tar.bz2.sig +sha256 88c8631cefba91664fdc47b14bb753e1876f4964a07db650821d203992b1e1ea xz-5.6.0.tar.bz2 # Hash for license files -sha256 29a1e305b2e34eefe5d4602d00cde1d528b71c5d9f2eec5106972cf6ddb6f73f COPYING +sha256 0864e508475f20b43a2393957fdb5a966558099ffa8fed1e3e73fe2b3eebb145 COPYING +sha256 0b01625d853911cd0e2e088dcfb743261034a091bb379246cb25a14cc4c74bf1 COPYING.0BSD sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING.GPLv3 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPLv2.1 diff --git a/package/xz/xz.mk b/package/xz/xz.mk index 40fa59ca7c..e35fbc0268 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,13 +4,13 @@ # ################################################################################ -XZ_VERSION = 5.4.6 +XZ_VERSION = 5.6.0 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) XZ_INSTALL_STAGING = YES XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' -XZ_LICENSE = Public Domain, GPL-2.0+, GPL-3.0+, LGPL-2.1+ -XZ_LICENSE_FILES = COPYING COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 +XZ_LICENSE = Public Domain, BSD-0-Clause, GPL-2.0+, GPL-3.0+, LGPL-2.1+ +XZ_LICENSE_FILES = COPYING COPYING.0BSD COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 XZ_CPE_ID_VENDOR = tukaani ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -- 2.44.0 From fontaine.fabrice at gmail.com Thu Mar 7 17:16:10 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 18:16:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/crucible: fix license Message-ID: <20240307171610.47962-1-fontaine.fabrice@gmail.com> crucible is licensed under BSD-3-Clause since bump to version 2023.11.02 in commit be3f95ed14559f8a9739a12cff604add622b0416 and https://github.com/usbarmory/crucible/commit/7fe0bb96da655b4e83031a99115d37f88a171e9f Fixes: be3f95ed14559f8a9739a12cff604add622b0416 - http://autobuild.buildroot.org/results/6183b11f1564bc07adfff2b02cb0607d0b1de54e Signed-off-by: Fabrice Fontaine --- package/crucible/crucible.hash | 2 +- package/crucible/crucible.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/crucible/crucible.hash b/package/crucible/crucible.hash index d5fee0068d..3a9a716732 100644 --- a/package/crucible/crucible.hash +++ b/package/crucible/crucible.hash @@ -1,2 +1,2 @@ sha256 d21842f050163765269290d72fe79d3f95005038e865138d94e247cb455098da crucible-2023.11.02.tar.gz -sha256 d88514630470aec9fa7abdc990a1e0a8751a752321bffa868188c49009d64d59 LICENSE +sha256 a89c50d83be30fe7ec75be69a07f6c1b5dfaae0a6b94a678d2394fff34acb69c LICENSE diff --git a/package/crucible/crucible.mk b/package/crucible/crucible.mk index 2206663e24..5eedbca8ee 100644 --- a/package/crucible/crucible.mk +++ b/package/crucible/crucible.mk @@ -6,7 +6,7 @@ CRUCIBLE_VERSION = 2023.11.02 CRUCIBLE_SITE = $(call github,usbarmory,crucible,v$(CRUCIBLE_VERSION)) -CRUCIBLE_LICENSE = GPL-3.0 +CRUCIBLE_LICENSE = BSD-3-Clause CRUCIBLE_LICENSE_FILES = LICENSE CRUCIBLE_GOMOD = ./cmd/crucible -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 7 17:18:24 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 18:18:24 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: enable libatomic with BR2_BINFMT_FLAT In-Reply-To: <20240307134916.32738b5e@windsurf> References: <20240307122806.102726-1-fontaine.fabrice@gmail.com> <20240307134916.32738b5e@windsurf> Message-ID: Hello, Le jeu. 7 mars 2024 ? 13:49, Thomas Petazzoni a ?crit : > > Hello Fabrice, > > On Thu, 7 Mar 2024 13:28:06 +0100 > Fabrice Fontaine wrote: > > > Enable libatomic with BR2_BINFMT_FLAT to avoid the following build > > failure with libopenssl and > > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE: > > > > /home/buildroot/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/arm-buildroot-uclinux-uclibcgnueabi/bin/ld.real: ./libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_or': > > threads_pthread.c:(.text+0xfa): undefined reference to `__atomic_is_lock_free' > > > > Indeed, bootlin armv7m is an uclibc toolchain compiled with atomic > > support through libatomic > > > > This build failure is probably raised since activation of threads in > > static builds by commit ea3e60229bc5647e587685023de475276e28584d > > > > Fixes: > > - http://autobuild.buildroot.org/results/d25e898f9715bf6a21284807361a57735a7a2e1d > > - http://autobuild.buildroot.org/results/e37ed5ad6ba41d610bffe9c234f699e203ef5069 > > > > Signed-off-by: Fabrice Fontaine > > Thanks for the patch. Do we know since when there is support for > libatomic for platforms that use the FLAT binary format? Is this > specific to ARM/FLAT, or applicable to all configurations that use the > FLAT binary format? Nope, I don't know. I didn't find any clue in uclibc-ng github history. > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Best Regards, Fabrice From bernd at kuhls.net Thu Mar 7 17:40:34 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:40:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.2 Message-ID: <20240307174034.36477-1-bernd@kuhls.net> https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.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 1d006dbc91..1e1bd8dac9 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 = 24.0.0 +MESA3D_HEADERS_VERSION = 24.0.2 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 49b42e2132..dc795d4a86 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000747.html -sha256 dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.0.tar.xz -sha512 9dfdea7cebb37b9c020335e24194b39b399f48b5af6eec30c3455108276ac4e29e7b06df942cb2abc7afa667784968c0c43d19b9afe30ef03021b9cb6a789f15 mesa-24.0.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html +sha256 94e28a8edad06d8ed2b83eb53f253b9eb5aa62c3080f939702e1b3039b56c9e8 mesa-24.0.2.tar.xz +sha512 b975b5019ea37a2cc76c26e7a0b055a72f7c1cef888418cd654fd89ec667914c89cff5571d4c57828f2ce28a1b80ed707329cb88d60407fd875e6a6ebfaab7b3 mesa-24.0.2.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 2d13f7336f..80e67c477e 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 = 24.0.0 +MESA3D_VERSION = 24.0.2 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:41:52 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:41:52 +0100 Subject: [Buildroot] [PATCH 1/2] package/kodi-pvr-hts: bump version to 20.7.2-Nexus Message-ID: <20240307174153.36557-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-hts/kodi-pvr-hts.hash | 2 +- package/kodi-pvr-hts/kodi-pvr-hts.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.hash b/package/kodi-pvr-hts/kodi-pvr-hts.hash index a268940b0e..2a59b7bbe5 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.hash +++ b/package/kodi-pvr-hts/kodi-pvr-hts.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 15d68d928e0794fb42fd0f3483403fb0290c5c94aa3d3b648a8a2f8e8316dfff kodi-pvr-hts-20.7.0-Nexus.tar.gz +sha256 244cfc1488aa0c51465af411f3df8884b4a571a08acfa20ac9defdb8ef49022e kodi-pvr-hts-20.7.2-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.mk b/package/kodi-pvr-hts/kodi-pvr-hts.mk index c56d0e0546..ebc31ddbdf 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.mk +++ b/package/kodi-pvr-hts/kodi-pvr-hts.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HTS_VERSION = 20.7.0-Nexus +KODI_PVR_HTS_VERSION = 20.7.2-Nexus KODI_PVR_HTS_SITE = $(call github,kodi-pvr,pvr.hts,$(KODI_PVR_HTS_VERSION)) KODI_PVR_HTS_LICENSE = GPL-2.0+ KODI_PVR_HTS_LICENSE_FILES = LICENSE.md -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:41:53 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:41:53 +0100 Subject: [Buildroot] [PATCH 2/2] package/kodi-pvr-mythtv: bump version to 20.6.9-Nexus In-Reply-To: <20240307174153.36557-1-bernd@kuhls.net> References: <20240307174153.36557-1-bernd@kuhls.net> Message-ID: <20240307174153.36557-2-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- 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 c61c391825..ff3d0f05b7 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 eb21e185d1333a8696565138bc58df3d37970c9a3615193396e9f296a56a24c4 kodi-pvr-mythtv-20.5.10-Nexus.tar.gz +sha256 32196265ee5b78bb97e0bd8e633778f4566e95d54df96e4577764e5d3681fcf1 kodi-pvr-mythtv-20.6.9-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 66f1948741..a3a5678651 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.5.10-Nexus +KODI_PVR_MYTHTV_VERSION = 20.6.9-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 -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:42:18 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:42:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi: bump version to 20.5-Nexus Message-ID: <20240307174218.36576-1-bernd@kuhls.net> Release notes: https://github.com/xbmc/xbmc/releases/tag/20.5-Nexus Signed-off-by: Bernd Kuhls --- package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk | 2 +- package/kodi-texturepacker/kodi-texturepacker.mk | 2 +- package/kodi/kodi.hash | 2 +- package/kodi/kodi.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk index b785a71b6e..a43ee57e00 100644 --- a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk +++ b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_JSONSCHEMABUILDER_VERSION = 20.4-Nexus +KODI_JSONSCHEMABUILDER_VERSION = 20.5-Nexus KODI_JSONSCHEMABUILDER_SITE = $(call github,xbmc,xbmc,$(KODI_JSONSCHEMABUILDER_VERSION)) KODI_JSONSCHEMABUILDER_SOURCE = kodi-$(KODI_JSONSCHEMABUILDER_VERSION).tar.gz KODI_JSONSCHEMABUILDER_DL_SUBDIR = kodi diff --git a/package/kodi-texturepacker/kodi-texturepacker.mk b/package/kodi-texturepacker/kodi-texturepacker.mk index 9810193014..e640ab3a90 100644 --- a/package/kodi-texturepacker/kodi-texturepacker.mk +++ b/package/kodi-texturepacker/kodi-texturepacker.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_TEXTUREPACKER_VERSION = 20.4-Nexus +KODI_TEXTUREPACKER_VERSION = 20.5-Nexus KODI_TEXTUREPACKER_SITE = $(call github,xbmc,xbmc,$(KODI_TEXTUREPACKER_VERSION)) KODI_TEXTUREPACKER_SOURCE = kodi-$(KODI_TEXTUREPACKER_VERSION).tar.gz KODI_TEXTUREPACKER_DL_SUBDIR = kodi diff --git a/package/kodi/kodi.hash b/package/kodi/kodi.hash index 7b26778b68..b497ab7dca 100644 --- a/package/kodi/kodi.hash +++ b/package/kodi/kodi.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ccb2d3e382b5ae628a89db2325f5e778f1770a2a182f6eaa25645a22ccdffb18 kodi-20.4-Nexus.tar.gz +sha256 9bf3257ebf251d20f276b7f90681985a270779150af2fb395d4b593c04002deb kodi-20.5-Nexus.tar.gz sha256 f38c4a4e7a4f4da6d8e83b8852489aa3bb6588a915dc41f5ee89d9aad305a06e kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz sha256 584f62a3896794408d46368e2ecf2c6217ab9c676ce85921b2d68b8961f49dfc kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz sha256 719130091e3adc9725ba72df808f24a14737a009dca5a4c38c601c0c76449b62 kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index eebb48238a..085169367d 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -6,7 +6,7 @@ # When updating the version, please also update kodi-jsonschemabuilder # and kodi-texturepacker -KODI_VERSION_MAJOR = 20.4 +KODI_VERSION_MAJOR = 20.5 KODI_VERSION_NAME = Nexus KODI_VERSION = $(KODI_VERSION_MAJOR)-$(KODI_VERSION_NAME) KODI_SITE = $(call github,xbmc,xbmc,$(KODI_VERSION)) -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:43:07 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:43:07 +0100 Subject: [Buildroot] [PATCH 1/3] package/intel-mediadriver: bump version to 24.1.4 Message-ID: <20240307174309.36603-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 a1b098094b..4b410fb961 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a024e96abd662193e4295f427a76c5894087503df46bd82c0e5bea103e44b171 intel-media-24.1.3.tar.gz +sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index efedf407e5..814175867f 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 = 24.1.3 +INTEL_MEDIADRIVER_VERSION = 24.1.4 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 Thu Mar 7 17:43:08 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:43:08 +0100 Subject: [Buildroot] [PATCH 2/3] package/libvpl: bump version to 2.10.2 In-Reply-To: <20240307174309.36603-1-bernd@kuhls.net> References: <20240307174309.36603-1-bernd@kuhls.net> Message-ID: <20240307174309.36603-2-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/libvpl/libvpl.hash | 2 +- package/libvpl/libvpl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libvpl/libvpl.hash b/package/libvpl/libvpl.hash index df1914e4a4..19407e01ba 100644 --- a/package/libvpl/libvpl.hash +++ b/package/libvpl/libvpl.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 524299a7b920ac0de1f6913ca90515858ea3a8ea2daaea60f8e0be62f22c8041 libvpl-2.10.1.tar.gz +sha256 ad956ea7ecf14614325f59dfb44cc5ba08e2fcac373342d61c7db152ac651253 libvpl-2.10.2.tar.gz sha256 bf1cfac2e2792b6e1e995ce103d70796aecaf2ec7e4c5fe5474f7acec7b4a677 LICENSE diff --git a/package/libvpl/libvpl.mk b/package/libvpl/libvpl.mk index 0c5d354874..645fda14de 100644 --- a/package/libvpl/libvpl.mk +++ b/package/libvpl/libvpl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVPL_VERSION = 2.10.1 +LIBVPL_VERSION = 2.10.2 LIBVPL_SITE = $(call github,intel,libvpl,v$(LIBVPL_VERSION)) LIBVPL_LICENSE = MIT LIBVPL_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:43:09 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:43:09 +0100 Subject: [Buildroot] [PATCH 3/3] package/onevpl-intel-gpu: bump version to 24.1.4 In-Reply-To: <20240307174309.36603-1-bernd@kuhls.net> References: <20240307174309.36603-1-bernd@kuhls.net> Message-ID: <20240307174309.36603-3-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 a45758a2c3..8dd42c4713 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 15d34e4304d7aeb5ea5e529b6f51171109cef42525113321f675bc14e56c697e onevpl-intel-gpu-24.1.3.tar.gz +sha256 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.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 509698ce26..ca2c866735 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 = 24.1.3 +ONEVPL_INTEL_GPU_VERSION = 24.1.4 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 Thu Mar 7 17:48:47 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:48:47 +0100 Subject: [Buildroot] [PATCH 1/3] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240307174849.37394-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 07d6b2b5ec..df84cce539 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.18" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.21" 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 15c0dc8d3d..977ad30f73 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 4e43d8c5fba14f7c82597838011648056487b7550fd83276ad534559e8499b1d linux-6.6.18.tar.xz -sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz +sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz +sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz -sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz -sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz +sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz +sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz +sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz +sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.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 63e82c49df..fe4fc5011e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,12 +403,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.307" if BR2_KERNEL_HEADERS_4_19 - default "5.4.269" if BR2_KERNEL_HEADERS_5_4 - default "5.10.210" if BR2_KERNEL_HEADERS_5_10 - default "5.15.149" if BR2_KERNEL_HEADERS_5_15 - default "6.1.79" if BR2_KERNEL_HEADERS_6_1 - default "6.6.18" if BR2_KERNEL_HEADERS_6_6 + default "4.19.309" if BR2_KERNEL_HEADERS_4_19 + default "5.4.271" if BR2_KERNEL_HEADERS_5_4 + default "5.10.212" if BR2_KERNEL_HEADERS_5_10 + default "5.15.151" if BR2_KERNEL_HEADERS_5_15 + default "6.1.81" if BR2_KERNEL_HEADERS_6_1 + default "6.6.21" if BR2_KERNEL_HEADERS_6_6 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 Thu Mar 7 17:48:49 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:48:49 +0100 Subject: [Buildroot] [PATCH 3/3] linux: bump latest version to 6.7.9 In-Reply-To: <20240307174849.37394-1-bernd@kuhls.net> References: <20240307174849.37394-1-bernd@kuhls.net> Message-ID: <20240307174849.37394-3-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..5e18430ecd 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -28,8 +28,8 @@ choice prompt "Kernel version" config BR2_LINUX_KERNEL_LATEST_VERSION - bool "Latest version (6.6)" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 if BR2_KERNEL_HEADERS_AS_KERNEL + bool "Latest version (6.7)" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 if BR2_KERNEL_HEADERS_AS_KERNEL config BR2_LINUX_KERNEL_LATEST_CIP_VERSION bool "Latest CIP SLTS version (5.10.162-cip24)" @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.7.9" 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 \ -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:48:48 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:48:48 +0100 Subject: [Buildroot] [PATCH 2/3] {toolchain, linux-headers}: add support for 6.7 headers In-Reply-To: <20240307174849.37394-1-bernd@kuhls.net> References: <20240307174849.37394-1-bernd@kuhls.net> Message-ID: <20240307174849.37394-2-bernd@kuhls.net> And add (and default to) 6.7 to linux-headers. Signed-off-by: Bernd Kuhls --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 977ad30f73..3c149a031a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 0fd733fc0778f8da1fdf66df1698d394248807de71eef83a4d1218bcb3dfd346 linux-6.7.9.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fe4fc5011e..274752a412 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_6 + default BR2_KERNEL_HEADERS_6_7 help Select the kernel version to get headers from. @@ -47,6 +47,10 @@ config BR2_KERNEL_HEADERS_6_1 config BR2_KERNEL_HEADERS_6_6 bool "Linux 6.6.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_KERNEL_HEADERS_6_7 + bool "Linux 6.7.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -124,8 +128,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_5 @@ -409,6 +417,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.151" if BR2_KERNEL_HEADERS_5_15 default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "6.7.9" if BR2_KERNEL_HEADERS_6_7 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..33528ea8fc 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -645,6 +645,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -658,6 +662,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 default "6.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 5554d56719..a7c239dcab 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_5 -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:49:24 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:49:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/sqlite: bump version to 3.45.1 Message-ID: <20240307174924.37416-1-bernd@kuhls.net> Release notes: https://sqlite.org/releaselog/3_45_1.html Signed-off-by: Bernd Kuhls --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 38cff902d7..e7b5d2b224 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1c6719a148bc41cf0f2bbbe3926d7ce3f5ca09d878f1246fcc20767b175bb407 sqlite-autoconf-3440200.tar.gz +sha256 cd9c27841b7a5932c9897651e20b86c701dd740556989b01ca596fcfa3d49a0a sqlite-autoconf-3450100.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index b54bd9580c..040d405b8a 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,10 +4,10 @@ # ################################################################################ -SQLITE_VERSION = 3.44.2 -SQLITE_TAR_VERSION = 3440200 +SQLITE_VERSION = 3.45.1 +SQLITE_TAR_VERSION = 3450100 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz -SQLITE_SITE = https://www.sqlite.org/2023 +SQLITE_SITE = https://www.sqlite.org/2024 SQLITE_LICENSE = blessing SQLITE_LICENSE_FILES = tea/license.terms SQLITE_CPE_ID_VENDOR = sqlite -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:49:47 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:49:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/xmrig: bump version to 6.21.1 Message-ID: <20240307174947.37429-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/xmrig/xmrig.hash | 2 +- package/xmrig/xmrig.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash index 3a54d66ce4..9d84ab7957 100644 --- a/package/xmrig/xmrig.hash +++ b/package/xmrig/xmrig.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4b197c71fa06030216b641b4ea57f7a3d977a17df1b55bd13759d4705dbf5941 xmrig-6.21.0.tar.gz +sha256 c45baea5a210143b647349b5234a2192164d3473a39d2b1cab7fb35b1a2a8ba9 xmrig-6.21.1.tar.gz sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk index 35cd1d8d82..37a613820d 100644 --- a/package/xmrig/xmrig.mk +++ b/package/xmrig/xmrig.mk @@ -4,7 +4,7 @@ # ################################################################################ -XMRIG_VERSION = 6.21.0 +XMRIG_VERSION = 6.21.1 XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) XMRIG_LICENSE = GPL-3.0+ XMRIG_LICENSE_FILES = LICENSE -- 2.39.2 From christian at aperture.us Thu Mar 7 17:59:46 2024 From: christian at aperture.us (Christian Stewart) Date: Thu, 7 Mar 2024 09:59:46 -0800 Subject: [Buildroot] [PATCH v1 1/1] package/nerdctl: bump version to v1.7.3 In-Reply-To: <87h6hiw5j6.fsf@48ers.dk> References: <20240307014541.2900022-1-christian@aperture.us> <20240307014541.2900022-2-christian@aperture.us> <87o7bqw5pu.fsf@48ers.dk> <87h6hiw5j6.fsf@48ers.dk> Message-ID: On Thu, Mar 7, 2024, 5:11?AM Peter Korsgaard wrote: > >>>>> "Peter" == Peter Korsgaard writes: > > >>>>> "Christian" == Christian Stewart writes: > >> https://github.com/containerd/nerdctl/releases/tag/v1.7.3 > >> Signed-off-by: Christian Stewart > > > Committed, thanks. > > Ehh, no - We already have nerdctl 1.7.3. > Apologies for the confusion, this was a duplicate send I had in my outgoing/ directory. No action needed -------------- next part -------------- An HTML attachment was scrubbed... URL: From giulio.benetti at benettiengineering.com Thu Mar 7 19:52:33 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 7 Mar 2024 20:52:33 +0100 Subject: [Buildroot] [PATCH] package/mmc-utils: bump version to 2024-03-05 Message-ID: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> Fixes: http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef Signed-off-by: Giulio Benetti --- package/mmc-utils/mmc-utils.hash | 2 +- package/mmc-utils/mmc-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mmc-utils/mmc-utils.hash b/package/mmc-utils/mmc-utils.hash index cd9d13324f..2c1bb86066 100644 --- a/package/mmc-utils/mmc-utils.hash +++ b/package/mmc-utils/mmc-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 84be5003ae83b4fdb0279a693f320fd472aebd14908a1ac16bda4f675e92ad40 mmc-utils-80271e9a6fd0db9cb3a85d024664da886e94315c-br1.tar.gz +sha256 83b1bd7602b0c8d05a8ff2f842d80fa7c9a0b084b7159bb9eed796b0075b94d1 mmc-utils-e1281d4de9166b7254ba30bb58f9191fc2c9e7fb-br1.tar.gz sha256 4207d81122a02555f78c5a11b61c83a331ee03dc933e1ef9dd932ef9b434d12d README diff --git a/package/mmc-utils/mmc-utils.mk b/package/mmc-utils/mmc-utils.mk index ef4d97c1ca..48c347d846 100644 --- a/package/mmc-utils/mmc-utils.mk +++ b/package/mmc-utils/mmc-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -MMC_UTILS_VERSION = 80271e9a6fd0db9cb3a85d024664da886e94315c +MMC_UTILS_VERSION = e1281d4de9166b7254ba30bb58f9191fc2c9e7fb MMC_UTILS_SITE = https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git MMC_UTILS_SITE_METHOD = git MMC_UTILS_LICENSE = GPL-2.0 -- 2.34.1 From giulio.benetti at benettiengineering.com Thu Mar 7 19:54:44 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 7 Mar 2024 20:54:44 +0100 Subject: [Buildroot] [PATCH] package/mmc-utils: bump version to 2024-03-05 In-Reply-To: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> References: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> Message-ID: <5df40367-a8de-4d95-a3da-e3d1ba805c70@benettiengineering.com> Pardon, this had to be V2 -- Giulio Benetti CEO&CTO at Benetti Engineering sas On 07/03/24 20:52, Giulio Benetti wrote: > Fixes: > http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef > > Signed-off-by: Giulio Benetti > --- > package/mmc-utils/mmc-utils.hash | 2 +- > package/mmc-utils/mmc-utils.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/mmc-utils/mmc-utils.hash b/package/mmc-utils/mmc-utils.hash > index cd9d13324f..2c1bb86066 100644 > --- a/package/mmc-utils/mmc-utils.hash > +++ b/package/mmc-utils/mmc-utils.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 84be5003ae83b4fdb0279a693f320fd472aebd14908a1ac16bda4f675e92ad40 mmc-utils-80271e9a6fd0db9cb3a85d024664da886e94315c-br1.tar.gz > +sha256 83b1bd7602b0c8d05a8ff2f842d80fa7c9a0b084b7159bb9eed796b0075b94d1 mmc-utils-e1281d4de9166b7254ba30bb58f9191fc2c9e7fb-br1.tar.gz > sha256 4207d81122a02555f78c5a11b61c83a331ee03dc933e1ef9dd932ef9b434d12d README > diff --git a/package/mmc-utils/mmc-utils.mk b/package/mmc-utils/mmc-utils.mk > index ef4d97c1ca..48c347d846 100644 > --- a/package/mmc-utils/mmc-utils.mk > +++ b/package/mmc-utils/mmc-utils.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MMC_UTILS_VERSION = 80271e9a6fd0db9cb3a85d024664da886e94315c > +MMC_UTILS_VERSION = e1281d4de9166b7254ba30bb58f9191fc2c9e7fb > MMC_UTILS_SITE = https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git > MMC_UTILS_SITE_METHOD = git > MMC_UTILS_LICENSE = GPL-2.0 From giulio.benetti at benettiengineering.com Thu Mar 7 20:10:42 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 7 Mar 2024 21:10:42 +0100 Subject: [Buildroot] [PATCH] package/cryptsetup: bump version to 2.7.1 Message-ID: <20240307201042.2415494-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/cryptsetup/cryptsetup.hash | 2 +- package/cryptsetup/cryptsetup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index df92ff36b8..531432aaaf 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.7/sha256sums.asc -sha256 94003a00cd5a81944f45e8dc529e0cfd2a6ff629bd2cd21cf5e574e465daf795 cryptsetup-2.7.0.tar.xz +sha256 da5d1419e2a86e01aa32fd79582cd54d208857cb541bca2fd426a5ff1aaabbc3 cryptsetup-2.7.1.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 8c33cc37871654ec7ed87e6fbb896c8cf33ef5ef05b1611a5aed857596ffafa5 COPYING.LGPL diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index d17de96143..b15f458576 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -5,7 +5,7 @@ ################################################################################ CRYPTSETUP_VERSION_MAJOR = 2.7 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).0 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).1 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ -- 2.34.1 From festevam at gmail.com Thu Mar 7 20:38:07 2024 From: festevam at gmail.com (Fabio Estevam) Date: Thu, 7 Mar 2024 17:38:07 -0300 Subject: [Buildroot] [PATCH 1/1] package/crucible: fix license In-Reply-To: <20240307171610.47962-1-fontaine.fabrice@gmail.com> References: <20240307171610.47962-1-fontaine.fabrice@gmail.com> Message-ID: On Thu, Mar 7, 2024 at 2:16?PM Fabrice Fontaine wrote: > > crucible is licensed under BSD-3-Clause since bump to version 2023.11.02 > in commit be3f95ed14559f8a9739a12cff604add622b0416 and > https://github.com/usbarmory/crucible/commit/7fe0bb96da655b4e83031a99115d37f88a171e9f > > Fixes: be3f95ed14559f8a9739a12cff604add622b0416 > - http://autobuild.buildroot.org/results/6183b11f1564bc07adfff2b02cb0607d0b1de54e > > Signed-off-by: Fabrice Fontaine Reviewed-by: Fabio Estevam From peter at korsgaard.com Fri Mar 8 11:27:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 12:27:29 +0100 Subject: [Buildroot] [PATCH v5 1/5] package/petitboot: minor makefile cleanup In-Reply-To: <20240207175135.1532037-2-arbab@linux.ibm.com> (Reza Arbab's message of "Wed, 7 Feb 2024 11:51:31 -0600") References: <20240207175135.1532037-1-arbab@linux.ibm.com> <20240207175135.1532037-2-arbab@linux.ibm.com> Message-ID: <87cys5vu8u.fsf@48ers.dk> >>>>> "Reza" == Reza Arbab writes: > Normalize the order of arguments to $(INSTALL). Remove an unnecessary > pair of parentheses. > Signed-off-by: Reza Arbab Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 11:27:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 12:27:36 +0100 Subject: [Buildroot] [PATCH v5 2/5] package/petitboot: prefer UTF-8 support In-Reply-To: <20240207175135.1532037-3-arbab@linux.ibm.com> (Reza Arbab's message of "Wed, 7 Feb 2024 11:51:32 -0600") References: <20240207175135.1532037-1-arbab@linux.ibm.com> <20240207175135.1532037-3-arbab@linux.ibm.com> Message-ID: <878r2tvu8n.fsf@48ers.dk> >>>>> "Reza" == Reza Arbab writes: > The petitboot UI looks much nicer in a Unicode locale: > * Items in the language selection submenu use multibyte Unicode > characters. In other locales, they say "Unable to display text in this > locale". > * The combination of TERM=linux with a UTF-8 locale is required to > trigger a special-case workaround in ncurses code[1]. Without > this, line-drawing characters in the menu look like q's. > Turn on wchar support in ncurses, and add a reminder that a UTF-8 locale > should be generated for things to look right. > [1] https://invisible-island.net/ncurses/ncurses.faq.html#no_line_drawing > Signed-off-by: Reza Arbab Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 11:29:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 12:29:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/gnupg2: security bump to version 2.4.4 In-Reply-To: <20240207194233.590328-1-ju.o@free.fr> (Julien Olivain's message of "Wed, 7 Feb 2024 20:42:33 +0100") References: <20240207194233.590328-1-ju.o@free.fr> Message-ID: <874jdhvu5g.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > See release announce: > https://lists.gnupg.org/pipermail/gnupg-announce/2024q1/000481.html > For the details about the security advisory for GnuPG created > smartcard keys, see: > https://gnupg.org/blog/20240125-smartcard-backup-key.html > This commit also drops the package patch, which is now included in > this new version. > Signed-off-by: Julien Olivain Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 11:30:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 12:30:26 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: gnupg2: increase a timeout In-Reply-To: <20240207194428.591147-1-ju.o@free.fr> (Julien Olivain's message of "Wed, 7 Feb 2024 20:44:28 +0100") References: <20240207194428.591147-1-ju.o@free.fr> Message-ID: <87zfv9ufjh.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > The symmetric encryption test can sometimes take longer than the default > timeout. This commit increase the timeout to 10 seconds for that > command. > Signed-off-by: Julien Olivain Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 11:31:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 12:31:10 +0100 Subject: [Buildroot] [git commit] package/v4l2loopback: drop _CPE_ID_VENDOR In-Reply-To: <20240208125807.0101787563@busybox.osuosl.org> (Peter Korsgaard's message of "Thu, 8 Feb 2024 13:48:01 +0100") References: <20240208125807.0101787563@busybox.osuosl.org> Message-ID: <87v85xufi9.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > commit: https://git.buildroot.net/buildroot/commit/?id=74682e07df455aa49a637ebbda580df969e64ccf > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit 1edb9d691dec (package/v4l2loopback: add > V4L2LOOPBACK_CPE_ID_VENDOR) added that variable, but set to its default > value. > This is however not required to define a valid CPE ID, as it also > defines a non-default CPE_ID_PREFIX. > Drop V4L2LOOPBACK_CPE_ID_VENDOR now. > Signed-off-by: Yann E. MORIN > Cc: Fabrice Fontaine > Signed-off-by: Peter Korsgaard Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 11:30:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:30:58 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/v4l2loopback: drop _CPE_ID_VENDOR Message-ID: <20240308113130.88F7C881F2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8294399b94a68e1e035b6d6a917d7f93410a2d16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 1edb9d691dec (package/v4l2loopback: add V4L2LOOPBACK_CPE_ID_VENDOR) added that variable, but set to its default value. This is however not required to define a valid CPE ID, as it also defines a non-default CPE_ID_PREFIX. Drop V4L2LOOPBACK_CPE_ID_VENDOR now. Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 74682e07df455aa49a637ebbda580df969e64ccf) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index 84e1927ce3..50a168fcab 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -8,7 +8,6 @@ V4L2LOOPBACK_VERSION = 0.12.7 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING -V4L2LOOPBACK_CPE_ID_VENDOR = v4l2loopback_project V4L2LOOPBACK_CPE_ID_PREFIX = cpe:2.3:o ifeq ($(BR2_PACKAGE_V4L2LOOPBACK_UTILS),y) From peter at korsgaard.com Fri Mar 8 11:29:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:29:06 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/gnupg2: fix build without ldap Message-ID: <20240308113130.66F7E881F0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7066c799b4afe45d657d503b1421b6234239da78 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x 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 (cherry picked from commit 06702c81d3ce70dbba1d6a733a95bf13a3cff0c3) Signed-off-by: Peter Korsgaard --- ...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 peter at korsgaard.com Fri Mar 8 11:29:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:29:15 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/gnupg2: security bump to version 2.4.4 Message-ID: <20240308113130.722E284A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=42407025489ed415d061d7bdc1b569eb8dcb2318 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x See release announce: https://lists.gnupg.org/pipermail/gnupg-announce/2024q1/000481.html For the details about the security advisory for GnuPG created smartcard keys, see: https://gnupg.org/blog/20240125-smartcard-backup-key.html This commit also drops the package patch, which is now included in this new version. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit bdcd5adf39186e8c67a2b55c05a67fd45bc04110) Signed-off-by: Peter Korsgaard --- ...ble-the-call-of-ks_ldap_help_variables-wh.patch | 36 ---------------------- package/gnupg2/gnupg2.hash | 4 +-- package/gnupg2/gnupg2.mk | 2 +- 3 files changed, 3 insertions(+), 39 deletions(-) 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 deleted file mode 100644 index 53dd39cf47..0000000000 --- a/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch +++ /dev/null @@ -1,36 +0,0 @@ -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 - diff --git a/package/gnupg2/gnupg2.hash b/package/gnupg2/gnupg2.hash index 4b770fa520..c821afb55e 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 79a60c8e415e3daaa33d0546398174252a56f7ac gnupg-2.4.3.tar.bz2 -sha256 a271ae6d732f6f4d80c258ad9ee88dd9c94c8fdc33c3e45328c4d7c126bd219d gnupg-2.4.3.tar.bz2 +sha1 228b3984325fdeebc5e3f2d165c6419a5ebc28de gnupg-2.4.4.tar.bz2 +sha256 67ebe016ca90fa7688ce67a387ebd82c6261e95897db7b23df24ff335be85bc6 gnupg-2.4.4.tar.bz2 # Locally calculated sha256 bc2d6664f6276fa0a72d57633b3ae68dc7dcb677b71018bf08c8e93e509f1357 COPYING diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index d21c1e242d..986da4790c 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNUPG2_VERSION = 2.4.3 +GNUPG2_VERSION = 2.4.4 GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2 GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg GNUPG2_LICENSE = GPL-3.0+ From peter at korsgaard.com Fri Mar 8 11:28:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:28:49 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/gnupg2: bump to version 2.4.3 Message-ID: <20240308113130.5B73D87EBE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dba962a7cba8c5df887e3b6be7a45667c0c68720 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x See release announce: https://lists.gnupg.org/pipermail/gnupg-announce/2023q3/000480.html Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 8f1418b5dd80809dc90196d967d8d9665b794c8e) Signed-off-by: Peter Korsgaard --- 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 peter at korsgaard.com Fri Mar 8 11:30:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:30:03 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] support/testing: gnupg2: increase a timeout Message-ID: <20240308113130.7D3C087EBE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f77312f94c7672a2e66e2ffe53b23036efefc97 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The symmetric encryption test can sometimes take longer than the default timeout. This commit increase the timeout to 10 seconds for that command. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit f44c0807c63f0bdd9640b7b29c131590f03be0ca) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_gnupg2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_gnupg2.py b/support/testing/tests/package/test_gnupg2.py index 4505e1c339..2b18f54fa3 100644 --- a/support/testing/tests/package/test_gnupg2.py +++ b/support/testing/tests/package/test_gnupg2.py @@ -37,7 +37,7 @@ class TestGnupg2(infra.basetest.BRTest): # Test symmetric encrypt cmd = "gpg --batch --symmetric" cmd += " --passphrase '{}' {}".format(good_passphrase, plain_file) - self.assertRunOk(cmd) + self.assertRunOk(cmd, timeout=10) # Test symmetric decrypt cmd = "gpg --batch --decrypt" From peter at korsgaard.com Fri Mar 8 11:30:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:30:12 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] support/testing: gnupg2: increase a timeout Message-ID: <20240308113207.582988185A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=722c67da9654913fe577291e8fd9504bdb8bc5e1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x The symmetric encryption test can sometimes take longer than the default timeout. This commit increase the timeout to 10 seconds for that command. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit f44c0807c63f0bdd9640b7b29c131590f03be0ca) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_gnupg2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_gnupg2.py b/support/testing/tests/package/test_gnupg2.py index 4505e1c339..2b18f54fa3 100644 --- a/support/testing/tests/package/test_gnupg2.py +++ b/support/testing/tests/package/test_gnupg2.py @@ -37,7 +37,7 @@ class TestGnupg2(infra.basetest.BRTest): # Test symmetric encrypt cmd = "gpg --batch --symmetric" cmd += " --passphrase '{}' {}".format(good_passphrase, plain_file) - self.assertRunOk(cmd) + self.assertRunOk(cmd, timeout=10) # Test symmetric decrypt cmd = "gpg --batch --decrypt" From peter at korsgaard.com Fri Mar 8 11:27:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:27:09 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/petitboot: prefer UTF-8 support Message-ID: <20240308113207.40BCB880E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52106d80350f6e3e52802c320a894dddb20e6e39 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x The petitboot UI looks much nicer in a Unicode locale: * Items in the language selection submenu use multibyte Unicode characters. In other locales, they say "Unable to display text in this locale". * The combination of TERM=linux with a UTF-8 locale is required to trigger a special-case workaround in ncurses code[1]. Without this, line-drawing characters in the menu look like q's. Turn on wchar support in ncurses, and add a reminder that a UTF-8 locale should be generated for things to look right. [1] https://invisible-island.net/ncurses/ncurses.faq.html#no_line_drawing Signed-off-by: Reza Arbab Signed-off-by: Yann E. MORIN (cherry picked from commit 026338f66bdb2d9436898bd968a3f22995851b92) Signed-off-by: Peter Korsgaard --- package/petitboot/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/petitboot/Config.in b/package/petitboot/Config.in index 6a3d476b11..533c7a9f29 100644 --- a/package/petitboot/Config.in +++ b/package/petitboot/Config.in @@ -10,6 +10,7 @@ config BR2_PACKAGE_PETITBOOT select BR2_PACKAGE_ELFUTILS select BR2_PACKAGE_LVM2 # devmapper select BR2_PACKAGE_NCURSES + select BR2_PACKAGE_NCURSES_WCHAR # run-time dependencies select BR2_PACKAGE_KEXEC if !BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS select BR2_PACKAGE_KEXEC_LITE if BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS && !BR2_PACKAGE_KEXEC @@ -18,6 +19,9 @@ config BR2_PACKAGE_PETITBOOT help Petitboot is a small kexec-based bootloader + NOTE: petitboot looks best in a UTF-8 locale; be sure there + is one listed in BR2_GENERATE_LOCALE. + http://www.kernel.org/pub/linux/kernel/people/geoff/petitboot/petitboot.html if BR2_PACKAGE_PETITBOOT From peter at korsgaard.com Fri Mar 8 11:28:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:28:19 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/gnupg2: security bump to version 2.4.4 Message-ID: <20240308113207.4CFDF83B92@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4714693bebba23f8ccda810f5912b742840f7ade branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x See release announce: https://lists.gnupg.org/pipermail/gnupg-announce/2024q1/000481.html For the details about the security advisory for GnuPG created smartcard keys, see: https://gnupg.org/blog/20240125-smartcard-backup-key.html This commit also drops the package patch, which is now included in this new version. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit bdcd5adf39186e8c67a2b55c05a67fd45bc04110) Signed-off-by: Peter Korsgaard --- ...ble-the-call-of-ks_ldap_help_variables-wh.patch | 36 ---------------------- package/gnupg2/gnupg2.hash | 4 +-- package/gnupg2/gnupg2.mk | 2 +- 3 files changed, 3 insertions(+), 39 deletions(-) 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 deleted file mode 100644 index 53dd39cf47..0000000000 --- a/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch +++ /dev/null @@ -1,36 +0,0 @@ -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 - diff --git a/package/gnupg2/gnupg2.hash b/package/gnupg2/gnupg2.hash index 4b770fa520..c821afb55e 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 79a60c8e415e3daaa33d0546398174252a56f7ac gnupg-2.4.3.tar.bz2 -sha256 a271ae6d732f6f4d80c258ad9ee88dd9c94c8fdc33c3e45328c4d7c126bd219d gnupg-2.4.3.tar.bz2 +sha1 228b3984325fdeebc5e3f2d165c6419a5ebc28de gnupg-2.4.4.tar.bz2 +sha256 67ebe016ca90fa7688ce67a387ebd82c6261e95897db7b23df24ff335be85bc6 gnupg-2.4.4.tar.bz2 # Locally calculated sha256 bc2d6664f6276fa0a72d57633b3ae68dc7dcb677b71018bf08c8e93e509f1357 COPYING diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index d21c1e242d..986da4790c 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNUPG2_VERSION = 2.4.3 +GNUPG2_VERSION = 2.4.4 GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2 GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg GNUPG2_LICENSE = GPL-3.0+ From peter at korsgaard.com Fri Mar 8 11:26:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:26:32 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/petitboot: minor makefile cleanup Message-ID: <20240308113207.3472688038@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5f1bccce4706c910f844c751b451476746c772c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Normalize the order of arguments to $(INSTALL). Remove an unnecessary pair of parentheses. Signed-off-by: Reza Arbab Signed-off-by: Yann E. MORIN (cherry picked from commit de86cac61bb2cbe875707990e49e80eccdba2796) Signed-off-by: Peter Korsgaard --- package/petitboot/petitboot.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk index 2087f01b09..4c8bc35adb 100644 --- a/package/petitboot/petitboot.mk +++ b/package/petitboot/petitboot.mk @@ -63,15 +63,15 @@ define PETITBOOT_POST_INSTALL $(TARGET_DIR)/etc/petitboot/boot.d/01-create-default-dtb $(INSTALL) -D -m 0755 $(@D)/utils/hooks/90-sort-dtb \ $(TARGET_DIR)/etc/petitboot/boot.d/90-sort-dtb - $(INSTALL) -m 0755 -D $(PETITBOOT_PKGDIR)/S15pb-discover \ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/S15pb-discover \ $(TARGET_DIR)/etc/init.d/S15pb-discover $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/pb-console \ $(TARGET_DIR)/etc/init.d/pb-console mkdir -p $(TARGET_DIR)/etc/udev/rules.d - (for port in $(PETITBOOT_GETTY_PORT); do \ + for port in $(PETITBOOT_GETTY_PORT); do \ printf 'SUBSYSTEM=="tty", KERNEL=="%s", RUN+="/etc/init.d/pb-console start $$name"\n' "$$port"; \ - done) > $(TARGET_DIR)/etc/udev/rules.d/petitboot-console-ui.rules + done > $(TARGET_DIR)/etc/udev/rules.d/petitboot-console-ui.rules mkdir -p $(TARGET_DIR)/usr/share/udhcpc/default.script.d/ ln -sf /usr/sbin/pb-udhcpc \ From peter at korsgaard.com Fri Mar 8 11:30:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:30:52 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/v4l2loopback: drop _CPE_ID_VENDOR Message-ID: <20240308113207.66DAA88038@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d18808049cd702a591dfe5c44f062c2188b9ee82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 1edb9d691dec (package/v4l2loopback: add V4L2LOOPBACK_CPE_ID_VENDOR) added that variable, but set to its default value. This is however not required to define a valid CPE ID, as it also defines a non-default CPE_ID_PREFIX. Drop V4L2LOOPBACK_CPE_ID_VENDOR now. Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 74682e07df455aa49a637ebbda580df969e64ccf) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index 84e1927ce3..50a168fcab 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -8,7 +8,6 @@ V4L2LOOPBACK_VERSION = 0.12.7 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING -V4L2LOOPBACK_CPE_ID_VENDOR = v4l2loopback_project V4L2LOOPBACK_CPE_ID_PREFIX = cpe:2.3:o ifeq ($(BR2_PACKAGE_V4L2LOOPBACK_UTILS),y) From buildroot at busybox.net Fri Mar 8 11:16:08 2024 From: buildroot at busybox.net (Postmaster) Date: 8 Mar 2024 12:16:08 +0100 Subject: [Buildroot] Undeliverable: (21) Incoming messages Message-ID: <20240308121608.190FC329371FE1AD@busybox.net> An HTML attachment was scrubbed... URL: From peter at korsgaard.com Fri Mar 8 13:45:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 14:45:41 +0100 Subject: [Buildroot] [PATCH] package/webkitgtk: security bump to version 2.42.5 In-Reply-To: <87h6ijyuyf.fsf@48ers.dk> (Peter Korsgaard's message of "Thu, 08 Feb 2024 13:57:44 +0100") References: <20240208070939.493203-1-peter@korsgaard.com> <87h6ijyuyf.fsf@48ers.dk> Message-ID: <87r0gkvnui.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Peter" == Peter Korsgaard writes: >> Fixes the following security issues: >> https://webkitgtk.org/security/WSA-2024-0001.html >> - CVE-2024-23222: Processing maliciously crafted web content may lead to >> arbitrary code execution. Apple is aware of a report that this issue may >> have been exploited. Description: A type confusion issue was addressed >> with improved checks. >> - CVE-2024-23206: A maliciously crafted webpage may be able to fingerprint >> the user. Description: An access issue was addressed with improved access >> restrictions. >> - CVE-2024-23213: Processing web content may lead to arbitrary code execution. >> Description: The issue was addressed with improved memory handling. >> - CVE-2023-40414: Processing web content may lead to arbitrary code >> execution. Description: A use-after-free issue was addressed with >> improved memory management. >> - CVE-2023-42833: Processing web content may lead to arbitrary code execution. >> Description: A correctness issue was addressed with improved checks. >> - CVE-2014-1745: Processing a file may lead to a denial-of-service or >> potentially disclose memory contents. Description: The issue was >> addressed with improved checks. >> https://webkitgtk.org/security/WSA-2023-0012.html >> - CVE-2023-42883: Processing a SVG image may lead to a denial-of-service. >> Description: The issue was addressed with improved memory handling. >> - CVE-2023-42890: Processing web content may lead to arbitrary code >> execution. Description: The issue was addressed with improved memory >> handling. >> https://webkitgtk.org/security/WSA-2023-0011.html >> - CVE-2023-42916: Processing web content may disclose sensitive information. >> Apple is aware of a report that this issue may have been actively >> exploited. Description: An out-of-bounds read was addressed with improved >> input validation. >> - CVE-2023-42917: Processing web content may lead to arbitrary code >> execution. Apple is aware of a report that this issue may have been >> actively exploited. Description: A memory corruption vulnerability was >> addressed with improved locking. >> Add an upstream post-2.42.5 patch to fix an issue with an invalid backport >> causing a build issue. >> Signed-off-by: Peter Korsgaard > Committed, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 14:40:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 15:40:21 +0100 Subject: [Buildroot] [PATCH] package/python-django: security bump to 5.0.2 In-Reply-To: <20240208130838.196406-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 8 Feb 2024 14:08:37 +0100") References: <20240208130838.196406-1-buildroot@bubu1.eu> Message-ID: <87msr8vlbe.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Minor 5.0 bugfix release [1] fixing one "moderate" severity CVE. > Fixes: CVE-2024-24680 > [1] https://docs.djangoproject.com/en/5.0/releases/5.0.2/#django-5-0-2-release-notes > Signed-off-by: Marcus Hoffmann For 2023.02.x / 2023.11.x I have instead bumped to django 4.2.10, which contains the same fix. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 14:38:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:38:45 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-django: bump version to 4.2.6 Message-ID: <20240308144039.D6FBB87EE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bc3b3b46ca8c0740693bcade9b267d069d351aa0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Tested with tests.package.test_python_django.TestPythonPy3Django.test_run in Fedora 38 and Debian 11 Signed-off-by: Adam Duskett Signed-off-by: Yann E. MORIN (cherry picked from commit bc8d214e988b95b125ad2b9409286cbf820370b0) Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index c2d41f977b..b68f4231fa 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 a16208af2aa54cbe97ff79ec4426da84 Django-4.1.13.tar.gz -sha256 94a3f471e833c8f124ee7a2de11e92f633991d975e3fa5bdd91e8abd66426318 Django-4.1.13.tar.gz +md5 ad84c2b9bbebaa26427a2a656fe5ceea Django-4.2.6.tar.gz +sha256 08f41f468b63335aea0d904c5729e0250300f6a1907bf293a65499496cdbc68f Django-4.2.6.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index e094974078..79065ab60a 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.1.13 +PYTHON_DJANGO_VERSION = 4.2.6 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/34/09/300498ca0a5f37e0621b90a94c71fc8a4227be5488a3bd5550869c6e0049 +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/23/7b/f47d10d870fabfcaa1fba403460a4e482ab7dbba4d715d43981d1f8c8d85 PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Fri Mar 8 14:39:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:39:32 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-django: security bump to version 4.2.10 Message-ID: <20240308144039.F394C8820D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c020b922b312ac7e68a94bba4ca8c59a536e3ed0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issue: - CVE-2024-24680: Potential denial-of-service in intcomma template filter The intcomma template filter was subject to a potential denial-of-service attack when used with very long strings. https://www.djangoproject.com/weblog/2024/feb/06/security-releases/ Signed-off-by: Peter Korsgaard (cherry picked from commit 65878ea1a963ab059ef6a5dcbcd1d2f1fb698d5d) Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 98c338f9d4..a0cca1f30e 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 d7afe6a68b631725a1dac116a7832b10 Django-4.2.7.tar.gz -sha256 8e0f1c2c2786b5c0e39fe1afce24c926040fad47c8ea8ad30aaf1188df29fc41 Django-4.2.7.tar.gz +md5 111a3d77ee7c7d95fd2187939d6e4deb Django-4.2.10.tar.gz +sha256 b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13 Django-4.2.10.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 9b710412fa..6f082c679a 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.2.7 +PYTHON_DJANGO_VERSION = 4.2.10 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/5c/62/0c6ab2f3ac9a242b4562b6be1c418685fa7d1ccb8ca302cdb97e0b23cf4b +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/52/ae/84530c15c4df0830837a6417956f16ff1b410412915282db78a27a7fb03c PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Fri Mar 8 14:39:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:39:12 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-django: security bump to 4.2.7 Message-ID: <20240308144039.E61C58820E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1cf69e2b5ba79b3c87626d1c02f6c258df162cec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x - Fixed a regression in Django 4.2 that caused a crash of QuerySet.aggregate() with aggregates referencing expressions containing subqueries (#34798). - Restored, following a regression in Django 4.2, creating varchar/text_pattern_ops indexes on CharField and TextField with deterministic collations on PostgreSQL (#34932). Tested on Fedora 39 with: ./support/testing/run-tests tests.package.test_python_django Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni (cherry picked from commit be4347c0889232a70b7b944d6e9e7e48259bfd9d) Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index b68f4231fa..98c338f9d4 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 ad84c2b9bbebaa26427a2a656fe5ceea Django-4.2.6.tar.gz -sha256 08f41f468b63335aea0d904c5729e0250300f6a1907bf293a65499496cdbc68f Django-4.2.6.tar.gz +md5 d7afe6a68b631725a1dac116a7832b10 Django-4.2.7.tar.gz +sha256 8e0f1c2c2786b5c0e39fe1afce24c926040fad47c8ea8ad30aaf1188df29fc41 Django-4.2.7.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 79065ab60a..9b710412fa 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.2.6 +PYTHON_DJANGO_VERSION = 4.2.7 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/23/7b/f47d10d870fabfcaa1fba403460a4e482ab7dbba4d715d43981d1f8c8d85 +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/5c/62/0c6ab2f3ac9a242b4562b6be1c418685fa7d1ccb8ca302cdb97e0b23cf4b PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Fri Mar 8 13:45:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 14:45:02 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/webkitgtk: security bump to version 2.42.5 Message-ID: <20240308144039.CD0C78820C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d947e87a91f962eb3f5f4432f30454823185cb23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issues: https://webkitgtk.org/security/WSA-2024-0001.html - CVE-2024-23222: Processing maliciously crafted web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been exploited. Description: A type confusion issue was addressed with improved checks. - CVE-2024-23206: A maliciously crafted webpage may be able to fingerprint the user. Description: An access issue was addressed with improved access restrictions. - CVE-2024-23213: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. - CVE-2023-40414: Processing web content may lead to arbitrary code execution. Description: A use-after-free issue was addressed with improved memory management. - CVE-2023-42833: Processing web content may lead to arbitrary code execution. Description: A correctness issue was addressed with improved checks. - CVE-2014-1745: Processing a file may lead to a denial-of-service or potentially disclose memory contents. Description: The issue was addressed with improved checks. https://webkitgtk.org/security/WSA-2023-0012.html - CVE-2023-42883: Processing a SVG image may lead to a denial-of-service. Description: The issue was addressed with improved memory handling. - CVE-2023-42890: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. https://webkitgtk.org/security/WSA-2023-0011.html - CVE-2023-42916: Processing web content may disclose sensitive information. Apple is aware of a report that this issue may have been actively exploited. Description: An out-of-bounds read was addressed with improved input validation. - CVE-2023-42917: Processing web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited. Description: A memory corruption vulnerability was addressed with improved locking. Add an upstream post-2.42.5 patch to fix an issue with an invalid backport causing a build issue. Signed-off-by: Peter Korsgaard Acked-by: Adrian Perez de Castro Signed-off-by: Peter Korsgaard (cherry picked from commit de3684f57df79c19eba34dac98418ceeaccd03db) Signed-off-by: Peter Korsgaard --- ...LowLevelInterpreter.cpp-339-21-error-t6-w.patch | 39 ++++++++++++++++++++++ package/webkitgtk/webkitgtk.hash | 6 ++-- package/webkitgtk/webkitgtk.mk | 2 +- 3 files changed, 43 insertions(+), 4 deletions(-) diff --git a/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch b/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch new file mode 100644 index 0000000000..c9667fedbd --- /dev/null +++ b/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch @@ -0,0 +1,39 @@ +From 3d5373575695b293b8559155431d0079a6153aff Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Mon, 5 Feb 2024 11:00:49 -0600 +Subject: [PATCH] =?UTF-8?q?[GTK]=20[2.42.5]=20LowLevelInterpreter.cpp:339:?= + =?UTF-8?q?21:=20error:=20=E2=80=98t6=E2=80=99=20was=20not=20declared=20in?= + =?UTF-8?q?=20this=20scope=20https://bugs.webkit.org/show=5Fbug.cgi=3Fid?= + =?UTF-8?q?=3D268739?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed build fix. Seems a backport went badly, and we didn't notice +because the code is architecture-specific. + +* Source/JavaScriptCore/llint/LowLevelInterpreter.cpp: +(JSC::CLoop::execute): + +Upstream: https://github.com/WebKit/WebKit/commit/3d5373575695b293b8559155431d0079a6153aff +Signed-off-by: Peter Korsgaard +--- + Source/JavaScriptCore/llint/LowLevelInterpreter.cpp | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +index 5064ead6cd2e..9a2e2653b121 100644 +--- a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp ++++ b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +@@ -336,8 +336,6 @@ JSValue CLoop::execute(OpcodeID entryOpcodeID, void* executableAddress, VM* vm, + UNUSED_VARIABLE(t2); + UNUSED_VARIABLE(t3); + UNUSED_VARIABLE(t5); +- UNUSED_VARIABLE(t6); +- UNUSED_VARIABLE(t7); + + struct StackPointerScope { + StackPointerScope(CLoopStack& stack) +-- +2.39.2 + diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 59782732c3..ac4799d4cf 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,6 +1,6 @@ -# From https://www.webkitgtk.org/releases/webkitgtk-2.42.2.tar.xz.sums -sha1 05bec6a824e46f043b865478735bc8395249510e webkitgtk-2.42.2.tar.xz -sha256 5720aa3e8627f1b9f63252187d4df0f8233ae71d697b1796ebfbe5ca750bd118 webkitgtk-2.42.2.tar.xz +# From https://www.webkitgtk.org/releases/webkitgtk-2.42.5.tar.xz.sums +sha1 c3ffb2beaac56f1089029f2254482f48d9e3db37 webkitgtk-2.42.5.tar.xz +sha256 b64278c1f20b8cfdbfb5ff573c37d871aba74a1db26d9b39f74e8953fe61e749 webkitgtk-2.42.5.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 ce507dc271..73d9beb83b 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.42.2 +WEBKITGTK_VERSION = 2.42.5 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES From peter at korsgaard.com Fri Mar 8 14:17:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:17:15 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-django: security bump to version 4.2.10 Message-ID: <20240308144106.B09DC881D1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65878ea1a963ab059ef6a5dcbcd1d2f1fb698d5d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issue: - CVE-2024-24680: Potential denial-of-service in intcomma template filter The intcomma template filter was subject to a potential denial-of-service attack when used with very long strings. https://www.djangoproject.com/weblog/2024/feb/06/security-releases/ Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 98c338f9d4..a0cca1f30e 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 d7afe6a68b631725a1dac116a7832b10 Django-4.2.7.tar.gz -sha256 8e0f1c2c2786b5c0e39fe1afce24c926040fad47c8ea8ad30aaf1188df29fc41 Django-4.2.7.tar.gz +md5 111a3d77ee7c7d95fd2187939d6e4deb Django-4.2.10.tar.gz +sha256 b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13 Django-4.2.10.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 9b710412fa..6f082c679a 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.2.7 +PYTHON_DJANGO_VERSION = 4.2.10 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/5c/62/0c6ab2f3ac9a242b4562b6be1c418685fa7d1ccb8ca302cdb97e0b23cf4b +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/52/ae/84530c15c4df0830837a6417956f16ff1b410412915282db78a27a7fb03c PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Fri Mar 8 13:00:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 14:00:24 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/webkitgtk: security bump to version 2.42.5 Message-ID: <20240308144106.A5E5D88102@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca5b2057015ab0b7b640a8ef8b663be74c622ae3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issues: https://webkitgtk.org/security/WSA-2024-0001.html - CVE-2024-23222: Processing maliciously crafted web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been exploited. Description: A type confusion issue was addressed with improved checks. - CVE-2024-23206: A maliciously crafted webpage may be able to fingerprint the user. Description: An access issue was addressed with improved access restrictions. - CVE-2024-23213: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. - CVE-2023-40414: Processing web content may lead to arbitrary code execution. Description: A use-after-free issue was addressed with improved memory management. - CVE-2023-42833: Processing web content may lead to arbitrary code execution. Description: A correctness issue was addressed with improved checks. - CVE-2014-1745: Processing a file may lead to a denial-of-service or potentially disclose memory contents. Description: The issue was addressed with improved checks. https://webkitgtk.org/security/WSA-2023-0012.html - CVE-2023-42883: Processing a SVG image may lead to a denial-of-service. Description: The issue was addressed with improved memory handling. - CVE-2023-42890: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. https://webkitgtk.org/security/WSA-2023-0011.html - CVE-2023-42916: Processing web content may disclose sensitive information. Apple is aware of a report that this issue may have been actively exploited. Description: An out-of-bounds read was addressed with improved input validation. - CVE-2023-42917: Processing web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited. Description: A memory corruption vulnerability was addressed with improved locking. Add an upstream post-2.42.5 patch to fix an issue with an invalid backport causing a build issue. Signed-off-by: Peter Korsgaard Acked-by: Adrian Perez de Castro Signed-off-by: Peter Korsgaard (cherry picked from commit de3684f57df79c19eba34dac98418ceeaccd03db) Signed-off-by: Peter Korsgaard --- ...LowLevelInterpreter.cpp-339-21-error-t6-w.patch | 39 ++++++++++++++++++++++ package/webkitgtk/webkitgtk.hash | 6 ++-- package/webkitgtk/webkitgtk.mk | 2 +- 3 files changed, 43 insertions(+), 4 deletions(-) diff --git a/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch b/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch new file mode 100644 index 0000000000..c9667fedbd --- /dev/null +++ b/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch @@ -0,0 +1,39 @@ +From 3d5373575695b293b8559155431d0079a6153aff Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Mon, 5 Feb 2024 11:00:49 -0600 +Subject: [PATCH] =?UTF-8?q?[GTK]=20[2.42.5]=20LowLevelInterpreter.cpp:339:?= + =?UTF-8?q?21:=20error:=20=E2=80=98t6=E2=80=99=20was=20not=20declared=20in?= + =?UTF-8?q?=20this=20scope=20https://bugs.webkit.org/show=5Fbug.cgi=3Fid?= + =?UTF-8?q?=3D268739?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed build fix. Seems a backport went badly, and we didn't notice +because the code is architecture-specific. + +* Source/JavaScriptCore/llint/LowLevelInterpreter.cpp: +(JSC::CLoop::execute): + +Upstream: https://github.com/WebKit/WebKit/commit/3d5373575695b293b8559155431d0079a6153aff +Signed-off-by: Peter Korsgaard +--- + Source/JavaScriptCore/llint/LowLevelInterpreter.cpp | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +index 5064ead6cd2e..9a2e2653b121 100644 +--- a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp ++++ b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +@@ -336,8 +336,6 @@ JSValue CLoop::execute(OpcodeID entryOpcodeID, void* executableAddress, VM* vm, + UNUSED_VARIABLE(t2); + UNUSED_VARIABLE(t3); + UNUSED_VARIABLE(t5); +- UNUSED_VARIABLE(t6); +- UNUSED_VARIABLE(t7); + + struct StackPointerScope { + StackPointerScope(CLoopStack& stack) +-- +2.39.2 + diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 59782732c3..ac4799d4cf 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,6 +1,6 @@ -# From https://www.webkitgtk.org/releases/webkitgtk-2.42.2.tar.xz.sums -sha1 05bec6a824e46f043b865478735bc8395249510e webkitgtk-2.42.2.tar.xz -sha256 5720aa3e8627f1b9f63252187d4df0f8233ae71d697b1796ebfbe5ca750bd118 webkitgtk-2.42.2.tar.xz +# From https://www.webkitgtk.org/releases/webkitgtk-2.42.5.tar.xz.sums +sha1 c3ffb2beaac56f1089029f2254482f48d9e3db37 webkitgtk-2.42.5.tar.xz +sha256 b64278c1f20b8cfdbfb5ff573c37d871aba74a1db26d9b39f74e8953fe61e749 webkitgtk-2.42.5.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 611d7f65d3..075a36654f 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.42.2 +WEBKITGTK_VERSION = 2.42.5 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES From peter at korsgaard.com Fri Mar 8 14:43:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 15:43:26 +0100 Subject: [Buildroot] [PATCH 1/1] update sen hastings email in DEVELOPERS file In-Reply-To: <20240211131635.152044-1-sen@phobosdpl.com> (Sen Hastings's message of "Sun, 11 Feb 2024 13:16:35 +0000") References: <20240211131635.152044-1-sen@phobosdpl.com> Message-ID: <87il1wvl69.fsf@48ers.dk> >>>>> "Sen" == Sen Hastings writes: > phobosdpl is an old work email I don't really use anymore, > so I'm changing it to my personal email. > Signed-off-by: Sen Hastings Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 14:43:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:43:16 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: update Sen Hastings email Message-ID: <20240308144342.B03D88820F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9b38b93c1737ebc9d0e6a4c84408ab569133349 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x phobosdpl is an old work email I don't really use anymore, so I'm changing it to my personal email. Signed-off-by: Sen Hastings Signed-off-by: Thomas Petazzoni (cherry picked from commit 622fec1bb39fb1ca6aa9c5a9df2f93b3246be4a8) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 7b7c233c42..cb850cb943 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2567,7 +2567,7 @@ F: package/libbson/ F: package/lua-resty-http/ F: package/mpir/ -N: Sen Hastings +N: Sen Hastings F: package/systemd F: support/scripts/pkg-stats From peter at korsgaard.com Fri Mar 8 14:43:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:43:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] DEVELOPERS: update Sen Hastings email Message-ID: <20240308144456.AFF3088212@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d7adffaa7e1459690b9bc4f2968599d9a6008a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x phobosdpl is an old work email I don't really use anymore, so I'm changing it to my personal email. Signed-off-by: Sen Hastings Signed-off-by: Thomas Petazzoni (cherry picked from commit 622fec1bb39fb1ca6aa9c5a9df2f93b3246be4a8) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 7fdc4b8db1..2b842d3613 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2680,7 +2680,7 @@ F: package/libbson/ F: package/lua-resty-http/ F: package/mpir/ -N: Sen Hastings +N: Sen Hastings F: package/systemd F: support/scripts/pkg-stats From bugzilla at busybox.net Fri Mar 8 16:01:06 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 08 Mar 2024 16:01:06 +0000 Subject: [Buildroot] [Bug 15976] New: .hash file requires newline to process correctly Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15976 Bug ID: 15976 Summary: .hash file requires newline to process correctly Product: buildroot Version: 2023.02.9 Hardware: All OS: Linux Status: NEW Severity: minor Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: masonwardle at gmail.com CC: buildroot at uclibc.org Target Milestone: --- I have a .hash file with # Calculated by hand sha256 <64 hex character hash> I failed to put a newline at the end of the file. This caused support/download/check-hash to fail with a "No hash found" error. A quick look at the code suggests this error occurs in my case because the "read" command exits abnormally if it reaches the end of the file before encountering a newline. I initially thought this could be addressed in the documentation but perhaps there is a simple fix. I'm running buildroot 2023.02.9 on Ubuntu 22.04. check-hash hasn't changed since that release. Thanks! -- You are receiving this mail because: You are on the CC list for the bug. From brandon.maier at collins.com Fri Mar 8 18:26:37 2024 From: brandon.maier at collins.com (Brandon Maier) Date: Fri, 8 Mar 2024 18:26:37 +0000 Subject: [Buildroot] [PATCH 1/1] package/ccache: require host gcc of at least 8 Message-ID: <20240308182637.37011-1-brandon.maier@collins.com> Ccache 4.9.1 requires a host gcc of at least 8. See "Build-time support" at https://ccache.dev/platform-compiler-language-support.html Signed-off-by: Brandon Maier --- Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Config.in b/Config.in index 113adf0755..14b74d3590 100644 --- a/Config.in +++ b/Config.in @@ -318,8 +318,12 @@ config BR2_JLEVEL Number of jobs to run simultaneously. If 0, determine automatically according to number of CPUs on the host system. +comment "ccache needs a host gcc >= 8" + depends on !BR2_HOST_GCC_AT_LEAST_8 + config BR2_CCACHE bool "Enable compiler cache" + depends on BR2_HOST_GCC_AT_LEAST_8 help This option will enable the use of ccache, a compiler cache. It will cache the result of previous builds to speed up future -- 2.43.2 From luca.ceresoli at bootlin.com Fri Mar 8 21:46:03 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:46:03 +0100 Subject: [Buildroot] [PATCH v11 5/6] configs/versal_vck190_defconfig: build plm and psmfw source In-Reply-To: <20240304074140.1537910-5-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240304074140.1537910-5-neal.frager@amd.com> Message-ID: <20240308224603.66c09e5c@booty> On Mon, 4 Mar 2024 07:41:39 +0000 Neal Frager wrote: > From: Neal Frager > To: > CC: , , , , , Neal Frager > Subject: [PATCH v11 5/6] configs/versal_vck190_defconfig: build plm and psmfw source > Date: Mon, 4 Mar 2024 07:41:39 +0000 > X-Mailer: git-send-email 2.25.1 > > This patch migrates the versal_vck190_defconfig to use the new > versal-firmware package for building the versal plm and psmfw from source. > > Signed-off-by: Neal Frager [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Fri Mar 8 21:45:42 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:45:42 +0100 Subject: [Buildroot] [PATCH v11 3/6] configs/zynqmp*: build pmufw source In-Reply-To: <20240304074140.1537910-3-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240304074140.1537910-3-neal.frager@amd.com> Message-ID: <20240308224542.32753833@booty> On Mon, 4 Mar 2024 07:41:37 +0000 Neal Frager wrote: > From: Neal Frager > To: > CC: , , , , , Neal Frager > Subject: [PATCH v11 3/6] configs/zynqmp*: build pmufw source > Date: Mon, 4 Mar 2024 07:41:37 +0000 > X-Mailer: git-send-email 2.25.1 > > This patch migrates the zynqmp config files to use the new > zynqmp-firmware package for building the zynqmp pmufw from source. > > Signed-off-by: Neal Frager [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Fri Mar 8 21:45:25 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:45:25 +0100 Subject: [Buildroot] [PATCH v11 1/6] boot/zynqmp-firmware: new boot firmware In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240308224525.56790208@booty> On Mon, 4 Mar 2024 07:41:35 +0000 Neal Frager wrote: > 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. > > Signed-off-by: Neal Frager [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Fri Mar 8 21:45:32 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:45:32 +0100 Subject: [Buildroot] [PATCH v11 2/6] boot/uboot.mk: new zynqmp pmufw build option In-Reply-To: <20240304074140.1537910-2-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240304074140.1537910-2-neal.frager@amd.com> Message-ID: <20240308224532.427a7199@booty> On Mon, 4 Mar 2024 07:41:36 +0000 Neal Frager wrote: > 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 [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Fri Mar 8 21:45:53 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:45:53 +0100 Subject: [Buildroot] [PATCH v11 4/6] boot/versal-firmware: new boot firmware In-Reply-To: <20240304074140.1537910-4-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240304074140.1537910-4-neal.frager@amd.com> Message-ID: <20240308224553.56237e89@booty> On Mon, 4 Mar 2024 07:41:38 +0000 Neal Frager wrote: > This patch adds a new boot firmware to buildroot for building the versal plm > and psmfw. It requires the toolchain-bare-metal package that includes a > bare-metal binutils, gcc and newlib which can be built for the microblaze > architecture. > > Signed-off-by: Neal Frager [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Fri Mar 8 21:46:07 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:46:07 +0100 Subject: [Buildroot] [PATCH v11 6/6] package/versal-firmware: remove package In-Reply-To: <20240304074140.1537910-6-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240304074140.1537910-6-neal.frager@amd.com> Message-ID: <20240308224607.3e76f7aa@booty> On Mon, 4 Mar 2024 07:41:40 +0000 Neal Frager wrote: > This patch removes the package/versal-firmware as this package is replaced > by the boot/versal-firmware target boot firmware package for versal. > > Signed-off-by: Neal Frager [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Mar 9 13:33:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 09 Mar 2024 14:33:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcurl: bump version to 8.6.0 In-Reply-To: <20240211145446.270865-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 11 Feb 2024 15:54:46 +0100") References: <20240211145446.270865-1-bernd@kuhls.net> Message-ID: <87cys3v8ag.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: https://curl.se/changes.html#8_6_0 > Removed patch which was included in upstream release. > Updated license hash due to copyright year bump: > https://github.com/curl/curl/commit/57cc70e559aa065426021e22e2af8166af6084f6 > Added configure options for optional libpsl support due to upstream > commit which throws an error during configure when libpsl is missing and > --without-libpsl was not used: > https://github.com/curl/curl/commit/2998874bb61ac6ef3b72d6a61467cd2aaf6e53ea > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x because of the security fix it contains, please mention such info in the future - thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 9 13:34:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 09 Mar 2024 14:34:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcurl: fix libpsl static build In-Reply-To: <20240224220636.742198-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 24 Feb 2024 23:06:36 +0100") References: <20240224220636.742198-1-fontaine.fabrice@gmail.com> Message-ID: <878r2rv89p.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following static build failure with libpsl raised since bump to > version 8.6.0 in commit 5cee6b6be6524e443012d130e09b0e6983b0ff90: > configure:28830: > /home/autobuild/autobuild/instance-6/output-1/host/bin/aarch64_be-buildroot-linux-musl-gcc > -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE > -D_FILE_OFFSET_BITS=64 -O3 -g0 -static > -Werror-implicit-function-declaration -Wno-system-headers > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 > -I/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include > -static > -L/home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib > -L/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/lib > conftest.c -lpsl -lmbedtls -lmbedx509 -lmbedcrypto -lz -latomic >&5 > /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/aarch64_be-buildroot-linux-musl/11.4.0/../../../../aarch64_be-buildroot-linux-musl/bin/ld: > /home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib/libpsl.a(psl.c.o): > in function `is_public_suffix': > psl.c:(.text+0x2a8): undefined reference to `idn2_lookup_u8' > [...] > checking for library containing psl_builtin... no > configure: error: libpsl was not found > Fixes: 5cee6b6be6524e443012d130e09b0e6983b0ff90 > - http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 17:53:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 18:53:56 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcurl: bump version to 8.6.0 Message-ID: <20240309133443.DC30F8810D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f5b7fb783a7dbf85fee610bea0eb4f43a18ae16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://curl.se/changes.html#8_6_0 Removed patch which was included in upstream release. Updated license hash due to copyright year bump: https://github.com/curl/curl/commit/57cc70e559aa065426021e22e2af8166af6084f6 Added configure options for optional libpsl support due to upstream commit which throws an error during configure when libpsl is missing and --without-libpsl was not used: https://github.com/curl/curl/commit/2998874bb61ac6ef3b72d6a61467cd2aaf6e53ea Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 5cee6b6be6524e443012d130e09b0e6983b0ff90) Signed-off-by: Peter Korsgaard --- ...001-gnutls-fix-build-with-disable-verbose.patch | 60 ---------------------- package/libcurl/libcurl.hash | 6 +-- package/libcurl/libcurl.mk | 9 +++- 3 files changed, 11 insertions(+), 64 deletions(-) diff --git a/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch b/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch deleted file mode 100644 index 25e389c972..0000000000 --- a/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 0d9f9c5ea8c15c70eb420242b60179d9083c70b7 Mon Sep 17 00:00:00 2001 -From: Baruch Siach -Date: Mon, 11 Dec 2023 20:45:01 +0200 -Subject: [PATCH] gnutls: fix build with --disable-verbose - -infof() parameters must be defined event with --disable-verbose since -commit dac293cfb702 ("lib: apache style infof and trace -macros/functions"). - -Move also 'ptr' definition under !CURL_DISABLE_VERBOSE_STRINGS. - -Fixes the following build failure: - -In file included from ../lib/sendf.h:29, - from vtls/gtls.c:44: -vtls/gtls.c: In function 'Curl_gtls_verifyserver': -vtls/gtls.c:841:34: error: 'version' undeclared (first use in this function); did you mean 'session'? - 841 | gnutls_protocol_get_name(version), ptr); - | ^~~~~~~ - -Signed-off-by: Baruch Siach -Upstream: https://github.com/curl/curl/commit/af520ac9fec7d88e942f05fdcd90704adb9fa566 ---- - lib/vtls/gtls.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/lib/vtls/gtls.c b/lib/vtls/gtls.c -index f42b6d6691de..b95c5be3c5e5 100644 ---- a/lib/vtls/gtls.c -+++ b/lib/vtls/gtls.c -@@ -818,16 +818,17 @@ Curl_gtls_verifyserver(struct Curl_easy *data, - char certname[65] = ""; /* limited to 64 chars by ASN.1 */ - size_t size; - time_t certclock; -- const char *ptr; - int rc; - CURLcode result = CURLE_OK; - #ifndef CURL_DISABLE_VERBOSE_STRINGS -+ const char *ptr; - unsigned int algo; - unsigned int bits; - gnutls_protocol_t version = gnutls_protocol_get_version(session); - #endif - long * const certverifyresult = &ssl_config->certverifyresult; - -+#ifndef CURL_DISABLE_VERBOSE_STRINGS - /* the name of the cipher suite used, e.g. ECDHE_RSA_AES_256_GCM_SHA384. */ - ptr = gnutls_cipher_suite_get_name(gnutls_kx_get(session), - gnutls_cipher_get(session), -@@ -835,6 +836,7 @@ Curl_gtls_verifyserver(struct Curl_easy *data, - - infof(data, "SSL connection using %s / %s", - gnutls_protocol_get_name(version), ptr); -+#endif - - /* This function will return the peer's raw certificate (chain) as sent by - the peer. These certificates are in raw format (DER encoded for --- -2.43.0 - diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index d5c20d29d3..1f3dce0fd5 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.5.0.tar.xz.asc +# https://curl.se/download/curl-8.6.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 42ab8db9e20d8290a3b633e7fbb3cec15db34df65fd1015ef8ac1e4723750eeb curl-8.5.0.tar.xz -sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING +sha256 3ccd55d91af9516539df80625f818c734dc6f2ecf9bada33c76765e99121db15 curl-8.6.0.tar.xz +sha256 adb1fc06547fd136244179809f7b7c2d2ae6c4534f160aa513af9b6a12866a32 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 0bac8656b8..712f1ecfb1 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.5.0 +LIBCURL_VERSION = 8.6.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ @@ -112,6 +112,13 @@ else LIBCURL_CONF_OPTS += --without-libidn2 endif +ifeq ($(BR2_PACKAGE_LIBPSL),y) +LIBCURL_DEPENDENCIES += libpsl +LIBCURL_CONF_OPTS += --with-libpsl +else +LIBCURL_CONF_OPTS += --without-libpsl +endif + # Configure curl to support libssh2 ifeq ($(BR2_PACKAGE_LIBSSH2),y) LIBCURL_DEPENDENCIES += libssh2 From peter at korsgaard.com Fri Mar 8 17:53:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 18:53:59 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcurl: fix libpsl static build Message-ID: <20240309133443.EBC118810E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d3f3a1864ce40d3ec201553634819e1bfe779234 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following static build failure with libpsl raised since bump to version 8.6.0 in commit 5cee6b6be6524e443012d130e09b0e6983b0ff90: configure:28830: /home/autobuild/autobuild/instance-6/output-1/host/bin/aarch64_be-buildroot-linux-musl-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -static -Werror-implicit-function-declaration -Wno-system-headers -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include -static -L/home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib -L/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/lib conftest.c -lpsl -lmbedtls -lmbedx509 -lmbedcrypto -lz -latomic >&5 /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/aarch64_be-buildroot-linux-musl/11.4.0/../../../../aarch64_be-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib/libpsl.a(psl.c.o): in function `is_public_suffix': psl.c:(.text+0x2a8): undefined reference to `idn2_lookup_u8' [...] checking for library containing psl_builtin... no configure: error: libpsl was not found Fixes: 5cee6b6be6524e443012d130e09b0e6983b0ff90 - http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit bedcd1cd39c7654d1243e2cb0f4a68870f67782c) Signed-off-by: Peter Korsgaard --- ...-configure.ac-find-libpsl-with-pkg-config.patch | 109 +++++++++++++++++++++ package/libcurl/libcurl.mk | 2 + 2 files changed, 111 insertions(+) diff --git a/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch b/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch new file mode 100644 index 0000000000..46df1e36a2 --- /dev/null +++ b/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch @@ -0,0 +1,109 @@ +From 9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 15 Feb 2024 20:59:25 +0100 +Subject: [PATCH] configure.ac: find libpsl with pkg-config + +Find libpsl with pkg-config to avoid static build failures. + +Ref: http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 + +Signed-off-by: Fabrice Fontaine +Closes #12947 + +Upstream: https://github.com/curl/curl/commit/9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 +--- + configure.ac | 79 ++++++++++++++++++++++++++++++++++++++++++++-------- + docs/TODO | 7 ----- + 2 files changed, 67 insertions(+), 19 deletions(-) + +diff --git a/configure.ac b/configure.ac +index cd0e2d07d8d164..09d5364f4de575 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2075,19 +2075,74 @@ dnl ********************************************************************** + dnl Check for libpsl + dnl ********************************************************************** + +-AC_ARG_WITH(libpsl, +- AS_HELP_STRING([--without-libpsl], +- [disable support for libpsl]), +- with_libpsl=$withval, +- with_libpsl=yes) +-curl_psl_msg="no (libpsl disabled)" +-if test $with_libpsl != "no"; then +- AC_SEARCH_LIBS(psl_builtin, psl, +- [curl_psl_msg="enabled"; +- AC_DEFINE([USE_LIBPSL], [1], [PSL support enabled]) +- ], +- [AC_MSG_ERROR([libpsl was not found]) ] ++dnl Default to compiler & linker defaults for LIBPSL files & libraries. ++OPT_LIBPSL=off ++AC_ARG_WITH(libpsl,dnl ++AS_HELP_STRING([--with-libpsl=PATH],[Where to look for libpsl, PATH points to the LIBPSL installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option]) ++AS_HELP_STRING([--without-libpsl], [disable LIBPSL]), ++ OPT_LIBPSL=$withval) ++ ++if test X"$OPT_LIBPSL" != Xno; then ++ dnl backup the pre-libpsl variables ++ CLEANLDFLAGS="$LDFLAGS" ++ CLEANCPPFLAGS="$CPPFLAGS" ++ CLEANLIBS="$LIBS" ++ ++ case "$OPT_LIBPSL" in ++ yes) ++ dnl --with-libpsl (without path) used ++ CURL_CHECK_PKGCONFIG(libpsl) ++ ++ if test "$PKGCONFIG" != "no" ; then ++ LIB_PSL=`$PKGCONFIG --libs-only-l libpsl` ++ LD_PSL=`$PKGCONFIG --libs-only-L libpsl` ++ CPP_PSL=`$PKGCONFIG --cflags-only-I libpsl` ++ else ++ dnl no libpsl pkg-config found ++ LIB_PSL="-lpsl" ++ fi ++ ++ ;; ++ off) ++ dnl no --with-libpsl option given, just check default places ++ LIB_PSL="-lpsl" ++ ;; ++ *) ++ dnl use the given --with-libpsl spot ++ LIB_PSL="-lpsl" ++ PREFIX_PSL=$OPT_LIBPSL ++ ;; ++ esac ++ ++ dnl if given with a prefix, we set -L and -I based on that ++ if test -n "$PREFIX_PSL"; then ++ LD_PSL=-L${PREFIX_PSL}/lib$libsuff ++ CPP_PSL=-I${PREFIX_PSL}/include ++ fi ++ ++ LDFLAGS="$LDFLAGS $LD_PSL" ++ CPPFLAGS="$CPPFLAGS $CPP_PSL" ++ LIBS="$LIB_PSL $LIBS" ++ ++ AC_CHECK_LIB(psl, psl_builtin, ++ [ ++ AC_CHECK_HEADERS(libpsl.h, ++ curl_psl_msg="enabled" ++ LIBPSL_ENABLED=1 ++ AC_DEFINE(USE_LIBPSL, 1, [if libpsl is in use]) ++ AC_SUBST(USE_LIBPSL, [1]) ++ ) ++ ], ++ dnl not found, revert back to clean variables ++ LDFLAGS=$CLEANLDFLAGS ++ CPPFLAGS=$CLEANCPPFLAGS ++ LIBS=$CLEANLIBS + ) ++ ++ if test X"$OPT_LIBPSL" != Xoff && ++ test "$LIBPSL_ENABLED" != "1"; then ++ AC_MSG_ERROR([libpsl libs and/or directories were not found where specified!]) ++ fi + fi + AM_CONDITIONAL([USE_LIBPSL], [test "$curl_psl_msg" = "enabled"]) + diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 712f1ecfb1..22f4b20b7b 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -14,6 +14,8 @@ LIBCURL_LICENSE = curl LIBCURL_LICENSE_FILES = COPYING LIBCURL_CPE_ID_VENDOR = haxx LIBCURL_INSTALL_STAGING = YES +# 0001-configure.ac-find-libpsl-with-pkg-config.patch +LIBCURL_AUTORECONF = YES # We disable NTLM delegation to winbinds ntlm_auth ('--disable-ntlm-wb') # support because it uses fork(), which doesn't work on non-MMU platforms. From peter at korsgaard.com Fri Mar 8 17:53:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 18:53:30 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libcurl: bump version to 8.6.0 Message-ID: <20240309133549.21F2288118@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e576409550cdaab4f3a6a1b4d5095591a8543779 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Changelog: https://curl.se/changes.html#8_6_0 Removed patch which was included in upstream release. Updated license hash due to copyright year bump: https://github.com/curl/curl/commit/57cc70e559aa065426021e22e2af8166af6084f6 Added configure options for optional libpsl support due to upstream commit which throws an error during configure when libpsl is missing and --without-libpsl was not used: https://github.com/curl/curl/commit/2998874bb61ac6ef3b72d6a61467cd2aaf6e53ea Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 5cee6b6be6524e443012d130e09b0e6983b0ff90) Signed-off-by: Peter Korsgaard --- ...001-gnutls-fix-build-with-disable-verbose.patch | 60 ---------------------- package/libcurl/libcurl.hash | 6 +-- package/libcurl/libcurl.mk | 9 +++- 3 files changed, 11 insertions(+), 64 deletions(-) diff --git a/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch b/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch deleted file mode 100644 index 25e389c972..0000000000 --- a/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 0d9f9c5ea8c15c70eb420242b60179d9083c70b7 Mon Sep 17 00:00:00 2001 -From: Baruch Siach -Date: Mon, 11 Dec 2023 20:45:01 +0200 -Subject: [PATCH] gnutls: fix build with --disable-verbose - -infof() parameters must be defined event with --disable-verbose since -commit dac293cfb702 ("lib: apache style infof and trace -macros/functions"). - -Move also 'ptr' definition under !CURL_DISABLE_VERBOSE_STRINGS. - -Fixes the following build failure: - -In file included from ../lib/sendf.h:29, - from vtls/gtls.c:44: -vtls/gtls.c: In function 'Curl_gtls_verifyserver': -vtls/gtls.c:841:34: error: 'version' undeclared (first use in this function); did you mean 'session'? - 841 | gnutls_protocol_get_name(version), ptr); - | ^~~~~~~ - -Signed-off-by: Baruch Siach -Upstream: https://github.com/curl/curl/commit/af520ac9fec7d88e942f05fdcd90704adb9fa566 ---- - lib/vtls/gtls.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/lib/vtls/gtls.c b/lib/vtls/gtls.c -index f42b6d6691de..b95c5be3c5e5 100644 ---- a/lib/vtls/gtls.c -+++ b/lib/vtls/gtls.c -@@ -818,16 +818,17 @@ Curl_gtls_verifyserver(struct Curl_easy *data, - char certname[65] = ""; /* limited to 64 chars by ASN.1 */ - size_t size; - time_t certclock; -- const char *ptr; - int rc; - CURLcode result = CURLE_OK; - #ifndef CURL_DISABLE_VERBOSE_STRINGS -+ const char *ptr; - unsigned int algo; - unsigned int bits; - gnutls_protocol_t version = gnutls_protocol_get_version(session); - #endif - long * const certverifyresult = &ssl_config->certverifyresult; - -+#ifndef CURL_DISABLE_VERBOSE_STRINGS - /* the name of the cipher suite used, e.g. ECDHE_RSA_AES_256_GCM_SHA384. */ - ptr = gnutls_cipher_suite_get_name(gnutls_kx_get(session), - gnutls_cipher_get(session), -@@ -835,6 +836,7 @@ Curl_gtls_verifyserver(struct Curl_easy *data, - - infof(data, "SSL connection using %s / %s", - gnutls_protocol_get_name(version), ptr); -+#endif - - /* This function will return the peer's raw certificate (chain) as sent by - the peer. These certificates are in raw format (DER encoded for --- -2.43.0 - diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index d5c20d29d3..1f3dce0fd5 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.5.0.tar.xz.asc +# https://curl.se/download/curl-8.6.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 42ab8db9e20d8290a3b633e7fbb3cec15db34df65fd1015ef8ac1e4723750eeb curl-8.5.0.tar.xz -sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING +sha256 3ccd55d91af9516539df80625f818c734dc6f2ecf9bada33c76765e99121db15 curl-8.6.0.tar.xz +sha256 adb1fc06547fd136244179809f7b7c2d2ae6c4534f160aa513af9b6a12866a32 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 83845b8e87..9dafe90c82 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.5.0 +LIBCURL_VERSION = 8.6.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ @@ -112,6 +112,13 @@ else LIBCURL_CONF_OPTS += --without-libidn2 endif +ifeq ($(BR2_PACKAGE_LIBPSL),y) +LIBCURL_DEPENDENCIES += libpsl +LIBCURL_CONF_OPTS += --with-libpsl +else +LIBCURL_CONF_OPTS += --without-libpsl +endif + # Configure curl to support libssh2 ifeq ($(BR2_PACKAGE_LIBSSH2),y) LIBCURL_DEPENDENCIES += libssh2 From peter at korsgaard.com Fri Mar 8 17:53:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 18:53:46 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libcurl: fix libpsl static build Message-ID: <20240309133549.2E2018811A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e1eb85c3ce03046e0eb40b303e70c91d25894fe3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following static build failure with libpsl raised since bump to version 8.6.0 in commit 5cee6b6be6524e443012d130e09b0e6983b0ff90: configure:28830: /home/autobuild/autobuild/instance-6/output-1/host/bin/aarch64_be-buildroot-linux-musl-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -static -Werror-implicit-function-declaration -Wno-system-headers -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include -static -L/home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib -L/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/lib conftest.c -lpsl -lmbedtls -lmbedx509 -lmbedcrypto -lz -latomic >&5 /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/aarch64_be-buildroot-linux-musl/11.4.0/../../../../aarch64_be-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib/libpsl.a(psl.c.o): in function `is_public_suffix': psl.c:(.text+0x2a8): undefined reference to `idn2_lookup_u8' [...] checking for library containing psl_builtin... no configure: error: libpsl was not found Fixes: 5cee6b6be6524e443012d130e09b0e6983b0ff90 - http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit bedcd1cd39c7654d1243e2cb0f4a68870f67782c) Signed-off-by: Peter Korsgaard --- ...-configure.ac-find-libpsl-with-pkg-config.patch | 109 +++++++++++++++++++++ package/libcurl/libcurl.mk | 2 + 2 files changed, 111 insertions(+) diff --git a/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch b/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch new file mode 100644 index 0000000000..46df1e36a2 --- /dev/null +++ b/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch @@ -0,0 +1,109 @@ +From 9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 15 Feb 2024 20:59:25 +0100 +Subject: [PATCH] configure.ac: find libpsl with pkg-config + +Find libpsl with pkg-config to avoid static build failures. + +Ref: http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 + +Signed-off-by: Fabrice Fontaine +Closes #12947 + +Upstream: https://github.com/curl/curl/commit/9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 +--- + configure.ac | 79 ++++++++++++++++++++++++++++++++++++++++++++-------- + docs/TODO | 7 ----- + 2 files changed, 67 insertions(+), 19 deletions(-) + +diff --git a/configure.ac b/configure.ac +index cd0e2d07d8d164..09d5364f4de575 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2075,19 +2075,74 @@ dnl ********************************************************************** + dnl Check for libpsl + dnl ********************************************************************** + +-AC_ARG_WITH(libpsl, +- AS_HELP_STRING([--without-libpsl], +- [disable support for libpsl]), +- with_libpsl=$withval, +- with_libpsl=yes) +-curl_psl_msg="no (libpsl disabled)" +-if test $with_libpsl != "no"; then +- AC_SEARCH_LIBS(psl_builtin, psl, +- [curl_psl_msg="enabled"; +- AC_DEFINE([USE_LIBPSL], [1], [PSL support enabled]) +- ], +- [AC_MSG_ERROR([libpsl was not found]) ] ++dnl Default to compiler & linker defaults for LIBPSL files & libraries. ++OPT_LIBPSL=off ++AC_ARG_WITH(libpsl,dnl ++AS_HELP_STRING([--with-libpsl=PATH],[Where to look for libpsl, PATH points to the LIBPSL installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option]) ++AS_HELP_STRING([--without-libpsl], [disable LIBPSL]), ++ OPT_LIBPSL=$withval) ++ ++if test X"$OPT_LIBPSL" != Xno; then ++ dnl backup the pre-libpsl variables ++ CLEANLDFLAGS="$LDFLAGS" ++ CLEANCPPFLAGS="$CPPFLAGS" ++ CLEANLIBS="$LIBS" ++ ++ case "$OPT_LIBPSL" in ++ yes) ++ dnl --with-libpsl (without path) used ++ CURL_CHECK_PKGCONFIG(libpsl) ++ ++ if test "$PKGCONFIG" != "no" ; then ++ LIB_PSL=`$PKGCONFIG --libs-only-l libpsl` ++ LD_PSL=`$PKGCONFIG --libs-only-L libpsl` ++ CPP_PSL=`$PKGCONFIG --cflags-only-I libpsl` ++ else ++ dnl no libpsl pkg-config found ++ LIB_PSL="-lpsl" ++ fi ++ ++ ;; ++ off) ++ dnl no --with-libpsl option given, just check default places ++ LIB_PSL="-lpsl" ++ ;; ++ *) ++ dnl use the given --with-libpsl spot ++ LIB_PSL="-lpsl" ++ PREFIX_PSL=$OPT_LIBPSL ++ ;; ++ esac ++ ++ dnl if given with a prefix, we set -L and -I based on that ++ if test -n "$PREFIX_PSL"; then ++ LD_PSL=-L${PREFIX_PSL}/lib$libsuff ++ CPP_PSL=-I${PREFIX_PSL}/include ++ fi ++ ++ LDFLAGS="$LDFLAGS $LD_PSL" ++ CPPFLAGS="$CPPFLAGS $CPP_PSL" ++ LIBS="$LIB_PSL $LIBS" ++ ++ AC_CHECK_LIB(psl, psl_builtin, ++ [ ++ AC_CHECK_HEADERS(libpsl.h, ++ curl_psl_msg="enabled" ++ LIBPSL_ENABLED=1 ++ AC_DEFINE(USE_LIBPSL, 1, [if libpsl is in use]) ++ AC_SUBST(USE_LIBPSL, [1]) ++ ) ++ ], ++ dnl not found, revert back to clean variables ++ LDFLAGS=$CLEANLDFLAGS ++ CPPFLAGS=$CLEANCPPFLAGS ++ LIBS=$CLEANLIBS + ) ++ ++ if test X"$OPT_LIBPSL" != Xoff && ++ test "$LIBPSL_ENABLED" != "1"; then ++ AC_MSG_ERROR([libpsl libs and/or directories were not found where specified!]) ++ fi + fi + AM_CONDITIONAL([USE_LIBPSL], [test "$curl_psl_msg" = "enabled"]) + diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 9dafe90c82..4281cfabb1 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -14,6 +14,8 @@ LIBCURL_LICENSE = curl LIBCURL_LICENSE_FILES = COPYING LIBCURL_CPE_ID_VENDOR = haxx LIBCURL_INSTALL_STAGING = YES +# 0001-configure.ac-find-libpsl-with-pkg-config.patch +LIBCURL_AUTORECONF = YES # We disable NTLM delegation to winbinds ntlm_auth ('--disable-ntlm-wb') # support because it uses fork(), which doesn't work on non-MMU platforms. From peter at korsgaard.com Sat Mar 9 13:36:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 09 Mar 2024 14:36:07 +0100 Subject: [Buildroot] [PATCH 1/6 v2] utils/check-package: use https for the manual URL In-Reply-To: (Yann E. MORIN's message of "Sat, 10 Feb 2024 22:24:54 +0100") References: Message-ID: <874jdfv86w.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Signed-off-by: Yann E. MORIN Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 9 13:37:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 09 Mar 2024 14:37:19 +0100 Subject: [Buildroot] [PATCH 2/6 v2] doc/manual: fixup ordered lists In-Reply-To: <62cf7f8a3ab7e42c2354cfa3881477d35ae5890d.1707600292.git.yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sat, 10 Feb 2024 22:24:55 +0100") References: <62cf7f8a3ab7e42c2354cfa3881477d35ae5890d.1707600292.git.yann.morin.1998@free.fr> Message-ID: <87zfv7ttkg.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > With recent asiidoc versions (at least 10.2.0 is known to report that), > rendering the manual yields a few warnings related to ordered lists: > asciidoc: WARNING: customize-quick-guide.adoc: line 13: list item index: expected 2 got 1 > asciidoc: WARNING: customize-quick-guide.adoc: line 15: list item index: expected 3 got 1 > [...] > asciidoc: WARNING: customize-quick-guide.adoc: line 65: list item index: expected 13 got 1 > asciidoc: WARNING: customize-quick-guide.adoc: line 66: list item index: expected 14 got 1 > asciidoc: WARNING: adding-packages-gettext.adoc: line 30: list item index: expected 2 got 1 > asciidoc: WARNING: adding-packages-gettext.adoc: line 41: list item index: expected 3 got 1 > The reason is that we use the same index to tell asciidoc to > automatically number items. > However, the official way to provide an automatic index is to write no > index: > https://docs.asciidoctor.org/asciidoc/latest/lists/ordered/ > [...] since the numbering is obvious, the AsciiDoc processor will > insert the numbers for you if you omit them: > [...] > If you number the ordered list explicitly, you have to manually keep > the list numerals sequential. Otherwise, you will get a warning. > So, abide by the documentation, and drop the repeating indices to > ordered lists where we want automatic numbering. > Note that there is another ordered list, in adding-packages-directory.adoc, > but it does use explicit, sequential numbering. For consistency within > the whole document, we also convert it. > To avoid extra useless churn, the indentation of the items is not > changed to match the elided indices. > Signed-off-by: Yann E. MORIN Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 9 13:37:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 09 Mar 2024 14:37:41 +0100 Subject: [Buildroot] [PATCH 3/6 v2] doc/manual: indent the CVE example the same as the CVE list item In-Reply-To: (Yann E. MORIN's message of "Sat, 10 Feb 2024 22:24:56 +0100") References: Message-ID: <87v85vttju.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Signed-off-by: Yann E. MORIN > Cc: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 9 13:37:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:37:34 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] doc/manual: indent the CVE example the same as the CVE list item Message-ID: <20240309133828.0FF7B8813A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7fd91f10abce998b1e82f18e55d6187663780374 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 949c1a51b7f31982b66efe2d4adc55095a4c7811) Signed-off-by: Peter Korsgaard --- docs/manual/adding-packages-generic.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manual/adding-packages-generic.txt b/docs/manual/adding-packages-generic.txt index fbe37f9ca9..c6768a1f40 100644 --- a/docs/manual/adding-packages-generic.txt +++ b/docs/manual/adding-packages-generic.txt @@ -499,7 +499,7 @@ not and can not work as people would expect it should: the package, or when the CVE for some reason does not affect the Buildroot package. A Makefile comment must always precede the addition of a CVE to this variable. Example: - ++ ---------------------- # 0001-fix-cve-2020-12345.patch LIBFOO_IGNORE_CVES += CVE-2020-12345 From peter at korsgaard.com Sat Mar 9 13:35:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:35:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] utils/check-package: use https for the manual URL Message-ID: <20240309133827.E77AB88137@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fdd561b1c21b5b0e0c02395a44ec14985cbe3382 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit dfed5acb5610c90115235a78433e798a6a692b29) Signed-off-by: Peter Korsgaard --- utils/check-package | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/check-package b/utils/check-package index 00121b3296..59b2e9033e 100755 --- a/utils/check-package +++ b/utils/check-package @@ -68,7 +68,7 @@ def parse_args(): help='override the default list of ignored warnings') parser.add_argument("--manual-url", action="store", - default="http://nightly.buildroot.org/", + default="https://nightly.buildroot.org/", help="default: %(default)s") parser.add_argument("--verbose", "-v", action="count", default=0) parser.add_argument("--quiet", "-q", action="count", default=0) From peter at korsgaard.com Sat Mar 9 13:36:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:36:53 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] doc/manual: fixup ordered lists Message-ID: <20240309133828.0323988138@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0a4d96a5a67a65675b530de156d8c01515360487 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x With recent asiidoc versions (at least 10.2.0 is known to report that), rendering the manual yields a few warnings related to ordered lists: asciidoc: WARNING: customize-quick-guide.adoc: line 13: list item index: expected 2 got 1 asciidoc: WARNING: customize-quick-guide.adoc: line 15: list item index: expected 3 got 1 [...] asciidoc: WARNING: customize-quick-guide.adoc: line 65: list item index: expected 13 got 1 asciidoc: WARNING: customize-quick-guide.adoc: line 66: list item index: expected 14 got 1 asciidoc: WARNING: adding-packages-gettext.adoc: line 30: list item index: expected 2 got 1 asciidoc: WARNING: adding-packages-gettext.adoc: line 41: list item index: expected 3 got 1 The reason is that we use the same index to tell asciidoc to automatically number items. However, the official way to provide an automatic index is to write no index: https://docs.asciidoctor.org/asciidoc/latest/lists/ordered/ [...] since the numbering is obvious, the AsciiDoc processor will insert the numbers for you if you omit them: [...] If you number the ordered list explicitly, you have to manually keep the list numerals sequential. Otherwise, you will get a warning. So, abide by the documentation, and drop the repeating indices to ordered lists where we want automatic numbering. Note that there is another ordered list, in adding-packages-directory.adoc, but it does use explicit, sequential numbering. For consistency within the whole document, we also convert it. To avoid extra useless churn, the indentation of the items is not changed to match the elided indices. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 1c24d83cc80c25f60fe7974495a43b5cc34b72f5) Signed-off-by: Peter Korsgaard --- docs/manual/adding-packages-directory.txt | 14 +++++++------- docs/manual/adding-packages-gettext.txt | 6 +++--- docs/manual/customize-quick-guide.txt | 28 ++++++++++++++-------------- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/manual/adding-packages-directory.txt b/docs/manual/adding-packages-directory.txt index 5a0f298eb1..b7519cc01a 100644 --- a/docs/manual/adding-packages-directory.txt +++ b/docs/manual/adding-packages-directory.txt @@ -44,13 +44,13 @@ project after an empty line. As a convention specific to Buildroot, the ordering of the attributes is as follows: -1. The type of option: +bool+, +string+... with the prompt -2. If needed, the +default+ value(s) -3. Any dependencies on the target in +depends on+ form -4. Any dependencies on the toolchain in +depends on+ form -5. Any dependencies on other packages in +depends on+ form -6. Any dependency of the +select+ form -7. The help keyword and help text. +. The type of option: +bool+, +string+... with the prompt +. If needed, the +default+ value(s) +. Any dependencies on the target in +depends on+ form +. Any dependencies on the toolchain in +depends on+ form +. Any dependencies on other packages in +depends on+ form +. Any dependency of the +select+ form +. The help keyword and help text. You can add other sub-options into a +if BR2_PACKAGE_LIBFOO...endif+ statement to configure particular things in your software. You can look at diff --git a/docs/manual/adding-packages-gettext.txt b/docs/manual/adding-packages-gettext.txt index e9c6968e79..739bed25d5 100644 --- a/docs/manual/adding-packages-gettext.txt +++ b/docs/manual/adding-packages-gettext.txt @@ -23,11 +23,11 @@ Due to this, and in order to make sure that Native Language Support is properly handled, packages in Buildroot that can use NLS support should: -1. Ensure NLS support is enabled when +BR2_SYSTEM_ENABLE_NLS=y+. This +. Ensure NLS support is enabled when +BR2_SYSTEM_ENABLE_NLS=y+. This is done automatically for 'autotools' packages and therefore should only be done for packages using other package infrastructures. -1. Add +$(TARGET_NLS_DEPENDENCIES)+ to the package +. Add +$(TARGET_NLS_DEPENDENCIES)+ to the package +_DEPENDENCIES+ variable. This addition should be done unconditionally: the value of this variable is automatically adjusted by the core infrastructure to contain the relevant list of @@ -38,7 +38,7 @@ should: also contains +gettext+ in order to get the full-blown 'gettext' implementation. -1. If needed, add +$(TARGET_NLS_LIBS)+ to the linker flags, so that +. If needed, add +$(TARGET_NLS_LIBS)+ to the linker flags, so that the package gets linked with +libintl+. This is generally not needed with 'autotools' packages as they usually detect automatically that they should link with +libintl+. However, diff --git a/docs/manual/customize-quick-guide.txt b/docs/manual/customize-quick-guide.txt index 627ecbacb1..315027c590 100644 --- a/docs/manual/customize-quick-guide.txt +++ b/docs/manual/customize-quick-guide.txt @@ -9,11 +9,11 @@ now summarize all this by providing step-by-step instructions to storing your project-specific customizations. Clearly, the steps that are not relevant to your project can be skipped. -1. +make menuconfig+ to configure toolchain, packages and kernel. -1. +make linux-menuconfig+ to update the kernel config, similar for +. +make menuconfig+ to configure toolchain, packages and kernel. +. +make linux-menuconfig+ to update the kernel config, similar for other configuration like busybox, uclibc, ... -1. +mkdir -p board//+ -1. Set the following options to +board///.config+ +. +mkdir -p board//+ +. Set the following options to +board///.config+ (as far as they are relevant): * +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE+ * +BR2_PACKAGE_BUSYBOX_CONFIG+ @@ -21,7 +21,7 @@ your project can be skipped. * +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_CONFIG_FILE+ * +BR2_TARGET_BAREBOX_CUSTOM_CONFIG_FILE+ * +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE+ -1. Write the configuration files: +. Write the configuration files: * +make linux-update-defconfig+ * +make busybox-update-config+ * +make uclibc-update-config+ @@ -29,38 +29,38 @@ your project can be skipped. board///at91bootstrap3.config+ * +make barebox-update-defconfig+ * +make uboot-update-defconfig+ -1. Create +board///rootfs-overlay/+ and fill it +. Create +board///rootfs-overlay/+ and fill it with additional files you need on your rootfs, e.g. +board///rootfs-overlay/etc/inittab+. Set +BR2_ROOTFS_OVERLAY+ to +board///rootfs-overlay+. -1. Create a post-build script +. Create a post-build script +board///post_build.sh+. Set +BR2_ROOTFS_POST_BUILD_SCRIPT+ to +board///post_build.sh+ -1. If additional setuid permissions have to be set or device nodes have +. If additional setuid permissions have to be set or device nodes have to be created, create +board///device_table.txt+ and add that path to +BR2_ROOTFS_DEVICE_TABLE+. -1. If additional user accounts have to be created, create +. If additional user accounts have to be created, create +board///users_table.txt+ and add that path to +BR2_ROOTFS_USERS_TABLES+. -1. To add custom patches to certain packages, set +BR2_GLOBAL_PATCH_DIR+ +. To add custom patches to certain packages, set +BR2_GLOBAL_PATCH_DIR+ to +board///patches/+ and add your patches for each package in a subdirectory named after the package. Each patch should be called +--.patch+. -1. Specifically for the Linux kernel, there also exists the option +. Specifically for the Linux kernel, there also exists the option +BR2_LINUX_KERNEL_PATCH+ with as main advantage that it can also download patches from a URL. If you do not need this, +BR2_GLOBAL_PATCH_DIR+ is preferred. U-Boot, Barebox, at91bootstrap and at91bootstrap3 also have separate options, but these do not provide any advantage over +BR2_GLOBAL_PATCH_DIR+ and will likely be removed in the future. -1. If you need to add project-specific packages, create +. If you need to add project-specific packages, create +package//+ and place your packages in that directory. Create an overall +.mk+ file that includes the +.mk+ files of all your packages. Create an overall +Config.in+ file that sources the +Config.in+ files of all your packages. Include this +Config.in+ file from Buildroot's +package/Config.in+ file. -1. +make savedefconfig+ to save the buildroot configuration. -1. +cp defconfig configs/_defconfig+ +. +make savedefconfig+ to save the buildroot configuration. +. +cp defconfig configs/_defconfig+ From peter at korsgaard.com Sat Mar 9 13:35:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:35:29 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] utils/check-package: use https for the manual URL Message-ID: <20240309133935.9C19D88165@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b913cfc2b5a4fd28d4f33b367dd6a2fe63b20949 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit dfed5acb5610c90115235a78433e798a6a692b29) Signed-off-by: Peter Korsgaard --- utils/check-package | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/check-package b/utils/check-package index 105902303e..de41891b56 100755 --- a/utils/check-package +++ b/utils/check-package @@ -69,7 +69,7 @@ def parse_args(): help='override the default list of ignored warnings') parser.add_argument("--manual-url", action="store", - default="http://nightly.buildroot.org/", + default="https://nightly.buildroot.org/", help="default: %(default)s") parser.add_argument("--verbose", "-v", action="count", default=0) parser.add_argument("--quiet", "-q", action="count", default=0) From peter at korsgaard.com Sat Mar 9 13:37:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:37:30 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] doc/manual: indent the CVE example the same as the CVE list item Message-ID: <20240309133935.B144288167@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7e0a3db0f4d6533daed12a9c48404c2a2ba453b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 949c1a51b7f31982b66efe2d4adc55095a4c7811) Signed-off-by: Peter Korsgaard --- docs/manual/adding-packages-generic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manual/adding-packages-generic.adoc b/docs/manual/adding-packages-generic.adoc index 76b037f436..935270a19c 100644 --- a/docs/manual/adding-packages-generic.adoc +++ b/docs/manual/adding-packages-generic.adoc @@ -503,7 +503,7 @@ not and can not work as people would expect it should: the package, or when the CVE for some reason does not affect the Buildroot package. A Makefile comment must always precede the addition of a CVE to this variable. Example: - ++ ---------------------- # 0001-fix-cve-2020-12345.patch LIBFOO_IGNORE_CVES += CVE-2020-12345 From peter at korsgaard.com Sat Mar 9 13:37:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:37:06 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] doc/manual: fixup ordered lists Message-ID: <20240309133935.A70FC88166@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f742dc5474ec9a426cbc301129e1af1ebaca5e71 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x With recent asiidoc versions (at least 10.2.0 is known to report that), rendering the manual yields a few warnings related to ordered lists: asciidoc: WARNING: customize-quick-guide.adoc: line 13: list item index: expected 2 got 1 asciidoc: WARNING: customize-quick-guide.adoc: line 15: list item index: expected 3 got 1 [...] asciidoc: WARNING: customize-quick-guide.adoc: line 65: list item index: expected 13 got 1 asciidoc: WARNING: customize-quick-guide.adoc: line 66: list item index: expected 14 got 1 asciidoc: WARNING: adding-packages-gettext.adoc: line 30: list item index: expected 2 got 1 asciidoc: WARNING: adding-packages-gettext.adoc: line 41: list item index: expected 3 got 1 The reason is that we use the same index to tell asciidoc to automatically number items. However, the official way to provide an automatic index is to write no index: https://docs.asciidoctor.org/asciidoc/latest/lists/ordered/ [...] since the numbering is obvious, the AsciiDoc processor will insert the numbers for you if you omit them: [...] If you number the ordered list explicitly, you have to manually keep the list numerals sequential. Otherwise, you will get a warning. So, abide by the documentation, and drop the repeating indices to ordered lists where we want automatic numbering. Note that there is another ordered list, in adding-packages-directory.adoc, but it does use explicit, sequential numbering. For consistency within the whole document, we also convert it. To avoid extra useless churn, the indentation of the items is not changed to match the elided indices. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 1c24d83cc80c25f60fe7974495a43b5cc34b72f5) Signed-off-by: Peter Korsgaard --- docs/manual/adding-packages-directory.adoc | 14 +++++++------- docs/manual/adding-packages-gettext.adoc | 6 +++--- docs/manual/customize-quick-guide.adoc | 28 ++++++++++++++-------------- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/manual/adding-packages-directory.adoc b/docs/manual/adding-packages-directory.adoc index 5a0f298eb1..b7519cc01a 100644 --- a/docs/manual/adding-packages-directory.adoc +++ b/docs/manual/adding-packages-directory.adoc @@ -44,13 +44,13 @@ project after an empty line. As a convention specific to Buildroot, the ordering of the attributes is as follows: -1. The type of option: +bool+, +string+... with the prompt -2. If needed, the +default+ value(s) -3. Any dependencies on the target in +depends on+ form -4. Any dependencies on the toolchain in +depends on+ form -5. Any dependencies on other packages in +depends on+ form -6. Any dependency of the +select+ form -7. The help keyword and help text. +. The type of option: +bool+, +string+... with the prompt +. If needed, the +default+ value(s) +. Any dependencies on the target in +depends on+ form +. Any dependencies on the toolchain in +depends on+ form +. Any dependencies on other packages in +depends on+ form +. Any dependency of the +select+ form +. The help keyword and help text. You can add other sub-options into a +if BR2_PACKAGE_LIBFOO...endif+ statement to configure particular things in your software. You can look at diff --git a/docs/manual/adding-packages-gettext.adoc b/docs/manual/adding-packages-gettext.adoc index e9c6968e79..739bed25d5 100644 --- a/docs/manual/adding-packages-gettext.adoc +++ b/docs/manual/adding-packages-gettext.adoc @@ -23,11 +23,11 @@ Due to this, and in order to make sure that Native Language Support is properly handled, packages in Buildroot that can use NLS support should: -1. Ensure NLS support is enabled when +BR2_SYSTEM_ENABLE_NLS=y+. This +. Ensure NLS support is enabled when +BR2_SYSTEM_ENABLE_NLS=y+. This is done automatically for 'autotools' packages and therefore should only be done for packages using other package infrastructures. -1. Add +$(TARGET_NLS_DEPENDENCIES)+ to the package +. Add +$(TARGET_NLS_DEPENDENCIES)+ to the package +_DEPENDENCIES+ variable. This addition should be done unconditionally: the value of this variable is automatically adjusted by the core infrastructure to contain the relevant list of @@ -38,7 +38,7 @@ should: also contains +gettext+ in order to get the full-blown 'gettext' implementation. -1. If needed, add +$(TARGET_NLS_LIBS)+ to the linker flags, so that +. If needed, add +$(TARGET_NLS_LIBS)+ to the linker flags, so that the package gets linked with +libintl+. This is generally not needed with 'autotools' packages as they usually detect automatically that they should link with +libintl+. However, diff --git a/docs/manual/customize-quick-guide.adoc b/docs/manual/customize-quick-guide.adoc index 627ecbacb1..315027c590 100644 --- a/docs/manual/customize-quick-guide.adoc +++ b/docs/manual/customize-quick-guide.adoc @@ -9,11 +9,11 @@ now summarize all this by providing step-by-step instructions to storing your project-specific customizations. Clearly, the steps that are not relevant to your project can be skipped. -1. +make menuconfig+ to configure toolchain, packages and kernel. -1. +make linux-menuconfig+ to update the kernel config, similar for +. +make menuconfig+ to configure toolchain, packages and kernel. +. +make linux-menuconfig+ to update the kernel config, similar for other configuration like busybox, uclibc, ... -1. +mkdir -p board//+ -1. Set the following options to +board///.config+ +. +mkdir -p board//+ +. Set the following options to +board///.config+ (as far as they are relevant): * +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE+ * +BR2_PACKAGE_BUSYBOX_CONFIG+ @@ -21,7 +21,7 @@ your project can be skipped. * +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_CONFIG_FILE+ * +BR2_TARGET_BAREBOX_CUSTOM_CONFIG_FILE+ * +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE+ -1. Write the configuration files: +. Write the configuration files: * +make linux-update-defconfig+ * +make busybox-update-config+ * +make uclibc-update-config+ @@ -29,38 +29,38 @@ your project can be skipped. board///at91bootstrap3.config+ * +make barebox-update-defconfig+ * +make uboot-update-defconfig+ -1. Create +board///rootfs-overlay/+ and fill it +. Create +board///rootfs-overlay/+ and fill it with additional files you need on your rootfs, e.g. +board///rootfs-overlay/etc/inittab+. Set +BR2_ROOTFS_OVERLAY+ to +board///rootfs-overlay+. -1. Create a post-build script +. Create a post-build script +board///post_build.sh+. Set +BR2_ROOTFS_POST_BUILD_SCRIPT+ to +board///post_build.sh+ -1. If additional setuid permissions have to be set or device nodes have +. If additional setuid permissions have to be set or device nodes have to be created, create +board///device_table.txt+ and add that path to +BR2_ROOTFS_DEVICE_TABLE+. -1. If additional user accounts have to be created, create +. If additional user accounts have to be created, create +board///users_table.txt+ and add that path to +BR2_ROOTFS_USERS_TABLES+. -1. To add custom patches to certain packages, set +BR2_GLOBAL_PATCH_DIR+ +. To add custom patches to certain packages, set +BR2_GLOBAL_PATCH_DIR+ to +board///patches/+ and add your patches for each package in a subdirectory named after the package. Each patch should be called +--.patch+. -1. Specifically for the Linux kernel, there also exists the option +. Specifically for the Linux kernel, there also exists the option +BR2_LINUX_KERNEL_PATCH+ with as main advantage that it can also download patches from a URL. If you do not need this, +BR2_GLOBAL_PATCH_DIR+ is preferred. U-Boot, Barebox, at91bootstrap and at91bootstrap3 also have separate options, but these do not provide any advantage over +BR2_GLOBAL_PATCH_DIR+ and will likely be removed in the future. -1. If you need to add project-specific packages, create +. If you need to add project-specific packages, create +package//+ and place your packages in that directory. Create an overall +.mk+ file that includes the +.mk+ files of all your packages. Create an overall +Config.in+ file that sources the +Config.in+ files of all your packages. Include this +Config.in+ file from Buildroot's +package/Config.in+ file. -1. +make savedefconfig+ to save the buildroot configuration. -1. +cp defconfig configs/_defconfig+ +. +make savedefconfig+ to save the buildroot configuration. +. +cp defconfig configs/_defconfig+ From fontaine.fabrice at gmail.com Sat Mar 9 15:22:05 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 9 Mar 2024 16:22:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/axel: needs gcc >= 4.9 Message-ID: <20240309152205.28587-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 2.17.12 in commit 50ba0b0a40187b695740a2fce2d2f3ed7cbf58c5 and https://github.com/axel-download-accelerator/axel/commit/517d3ea036c2837b779a15b410331cd0df4fb066: src/random.c:1:23: fatal error: stdatomic.h: No such file or directory #include ^ Fixes: - http://autobuild.buildroot.org/results/ca62edddd42252bf21caa8243f8aaba38992fc68 Signed-off-by: Fabrice Fontaine --- package/axel/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/axel/Config.in b/package/axel/Config.in index 4507855ff8..740095a505 100644 --- a/package/axel/Config.in +++ b/package/axel/Config.in @@ -1,10 +1,12 @@ config BR2_PACKAGE_AXEL bool "axel" depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h help HTTP/FTP download accelerator. https://github.com/axel-download-accelerator/axel/ -comment "axel needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS +comment "axel needs a toolchain w/ threads, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 9 16:49:46 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 9 Mar 2024 17:49:46 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codesourcery arm/aarch64 toolchains Message-ID: <20240309164946.166802-1-fontaine.fabrice@gmail.com> codesourcery arm/aarch64 toolchains are old (2014) and use glibc 2.18/2.20 which are not compatible with 64-bit time_t raising the following build failure with libcgroup since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from ./libcgroup-internal.h:25:0, from parse.y:21: /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 Signed-off-by: Fabrice Fontaine --- package/guile/guile.mk | 5 - package/mesa3d/mesa3d.mk | 6 -- package/tpm2-totp/Config.in | 2 - .../autobuild/sourcery-arm-armv4t.config | 4 - .../autobuild/sourcery-arm-thumb2.config | 7 -- .../autobuild/sourcery-arm.config | 3 - .../autobuild/toolchain-configs.csv | 5 - .../testing/tests/toolchain/test_external.py | 97 ------------------- toolchain/Config.in | 1 - toolchain/toolchain-external/Config.in | 4 - .../Config.in | 19 ---- .../Config.in.options | 9 -- ...olchain-external-codesourcery-aarch64.hash | 3 - ...toolchain-external-codesourcery-aarch64.mk | 12 --- .../Config.in | 35 ------- .../Config.in.options | 9 -- .../toolchain-external-codesourcery-arm.hash | 3 - .../toolchain-external-codesourcery-arm.mk | 13 --- 18 files changed, 237 deletions(-) delete mode 100644 support/config-fragments/autobuild/sourcery-arm-armv4t.config delete mode 100644 support/config-fragments/autobuild/sourcery-arm-thumb2.config delete mode 100644 support/config-fragments/autobuild/sourcery-arm.config delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk diff --git a/package/guile/guile.mk b/package/guile/guile.mk index 1d2e8038f0..82daaf5ad4 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -44,11 +44,6 @@ ifeq ($(BR2_STATIC_LIBS),y) GUILE_CFLAGS += -DGC_NO_DLOPEN endif -# Triggers assembler error with -Os -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM)$(BR2_OPTIMIZE_S),yy) -GUILE_CFLAGS += -O2 -endif - # jit triggers build failures with gcc < 5 ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_5),) GUILE_CONF_OPTS += --disable-jit diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 8e3cd7245d..df0079bf80 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,12 +29,6 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -# Codesourcery ARM 2014.05 fail to link libmesa_dri_drivers.so with --as-needed linker -# flag due to a linker bug between binutils 2.24 and 2.25 (2.24.51.20140217). -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) -MESA3D_CONF_OPTS += -Db_asneeded=false -endif - ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) MESA3D_CONF_OPTS += -Ddri3=enabled ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) diff --git a/package/tpm2-totp/Config.in b/package/tpm2-totp/Config.in index dcadf5a5f2..a26604abb8 100644 --- a/package/tpm2-totp/Config.in +++ b/package/tpm2-totp/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_TPM2_TOTP bool "tpm2-totp" depends on !BR2_STATIC_LIBS # tpm2-tss - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM # glibc < 2.20 select BR2_PACKAGE_LIBQRENCODE select BR2_PACKAGE_TPM2_TSS help @@ -20,4 +19,3 @@ config BR2_PACKAGE_TPM2_TOTP comment "tpm2-totp needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM diff --git a/support/config-fragments/autobuild/sourcery-arm-armv4t.config b/support/config-fragments/autobuild/sourcery-arm-armv4t.config deleted file mode 100644 index 4c0e01fecb..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-armv4t.config +++ /dev/null @@ -1,4 +0,0 @@ -BR2_arm=y -BR2_arm920t=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/sourcery-arm-thumb2.config b/support/config-fragments/autobuild/sourcery-arm-thumb2.config deleted file mode 100644 index e726757a16..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-thumb2.config +++ /dev/null @@ -1,7 +0,0 @@ -BR2_arm=y -BR2_cortex_a8=y -BR2_ARM_EABI=y -BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y -BR2_TARGET_OPTIMIZATION="" diff --git a/support/config-fragments/autobuild/sourcery-arm.config b/support/config-fragments/autobuild/sourcery-arm.config deleted file mode 100644 index 8ade4647f2..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm.config +++ /dev/null @@ -1,3 +0,0 @@ -BR2_arm=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv index a65e9bacc3..2c4fa45fe7 100644 --- a/support/config-fragments/autobuild/toolchain-configs.csv +++ b/support/config-fragments/autobuild/toolchain-configs.csv @@ -18,9 +18,6 @@ support/config-fragments/autobuild/bootlin-x86-64-musl.config,x86_64 # Test a MMU toolchain without dynamic library support support/config-fragments/autobuild/br-arm-full-static.config,x86_64 -# Test a toolchain with an old gcc version (gcc 4.8) -support/config-fragments/autobuild/sourcery-arm.config,x86 - # Toolchains used by test-pkg only when the '-a' option is passed: support/config-fragments/autobuild/arm-aarch64.config,x86_64 support/config-fragments/autobuild/bootlin-aarch64-glibc.config,x86_64 @@ -66,8 +63,6 @@ support/config-fragments/autobuild/br-xtensa-full-internal.config,any support/config-fragments/autobuild/linaro-aarch64.config,x86 support/config-fragments/autobuild/linaro-aarch64-be.config,x86 support/config-fragments/autobuild/linaro-arm.config,x86 -support/config-fragments/autobuild/sourcery-arm-armv4t.config,x86 -support/config-fragments/autobuild/sourcery-arm-thumb2.config,x86 support/config-fragments/autobuild/sourcery-mips64.config,x86 support/config-fragments/autobuild/sourcery-mips.config,x86 support/config-fragments/autobuild/sourcery-nios2.config,x86 diff --git a/support/testing/tests/toolchain/test_external.py b/support/testing/tests/toolchain/test_external.py index d22f38cedc..27dfd68500 100644 --- a/support/testing/tests/toolchain/test_external.py +++ b/support/testing/tests/toolchain/test_external.py @@ -37,103 +37,6 @@ class TestExternalToolchain(infra.basetest.BRTest): self.assertTrue(os.path.exists(interp_path)) -class TestExternalToolchainSourceryArmv4(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_arm920t=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v4T") - - # Check the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "armv4t") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv5(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v5TE") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv7(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_cortex_a8=y - BR2_ARM_EABI=y - BR2_ARM_INSTRUCTIONS_THUMB2=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v7") - isa = infra.get_elf_arch_tag(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6", - "Tag_THUMB_ISA_use") - self.assertEqual(isa, "Thumb-2") - - # Check we have the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "thumb2") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv7", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - class TestExternalToolchainLinaroArm(TestExternalToolchain): config = BASIC_CONFIG + \ """ diff --git a/toolchain/Config.in b/toolchain/Config.in index 1a06178608..acd1eb3f1e 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -893,7 +893,6 @@ config BR2_TOOLCHAIN_HAS_SYNC_8 config BR2_TOOLCHAIN_HAS_LIBATOMIC bool default y if BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 && \ - !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 && \ BR2_TOOLCHAIN_HAS_THREADS # __atomic intrinsics are available: diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index c1c159cb8e..b5432b71d7 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -11,7 +11,6 @@ choice # Aarch64 (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in" @@ -23,7 +22,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in" # ARM (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" @@ -115,7 +113,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX # Aarch64 source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in.options" @@ -127,7 +124,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.o # ARM source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in deleted file mode 100644 index 8c0f985c5b..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in +++ /dev/null @@ -1,19 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" - depends on BR2_aarch64 - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5 - # a57/a53 and a72/a53 appeared in gcc-6 or were broken before - depends on !BR2_cortex_a57_a53 && !BR2_cortex_a72_a53 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - help - Sourcery CodeBench toolchain for the AArch64 architecture, - from Mentor Graphics. It uses gcc 4.9.1, binutils - 2.24.51.20140217, glibc 2.20, gdb 7.7.50 and kernel headers - 3.16.2. diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options deleted file mode 100644 index 1eab839216..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "aarch64-amd-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-aarch64" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash deleted file mode 100644 index 8f8fca0d0c..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 405aada821146755c5f2df566375c2a682456d6b8451ee47b88cf1a52b093676 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 3f50dd6ee433eb5b6992a1071b988e50379a738f54f58722bc60081613764716 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk deleted file mode 100644 index 192763a0e0..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk +++ /dev/null @@ -1,12 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-aarch64 -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION = 2014.11-95 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SOURCE = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_ACTUAL_SOURCE_TARBALL = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in deleted file mode 100644 index aea2ba34f2..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in +++ /dev/null @@ -1,35 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - bool "Sourcery CodeBench ARM 2014.05" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_ARM_EABI - # Unsupported ARM cores - depends on !BR2_cortex_a12 && !BR2_cortex_a17 && !BR2_ARM_CPU_ARMV8A - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - help - Sourcery CodeBench toolchain for the ARM architecture, from - Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc - 2.18 and gdb 7.7.50, kernel headers 3.13. It has support - for the following variants: - - ARMv5TE, little endian, soft-float, glibc - Select ARM926T, ARM10T, XScale or another ARMv5 core - Select BR2_SOFT_FLOAT - - ARMv4T, little endian, soft-float, glibc - Select ARM720T, ARM920T, ARM922T or another ARMv4 core - Select BR2_SOFT_FLOAT - - ARMv7-A, Thumb 2, little endian, soft-float, glibc - Select Cortex-A8, Cortex-A9 or another ARMv7-A core - Select BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mthumb - -comment "Sourcery CodeBench toolchains available for the EABI ABI" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on !BR2_ARM_EABI diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options deleted file mode 100644 index 7f3654dc70..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "arm-none-linux-gnueabi" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-arm" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash deleted file mode 100644 index c01a7b17c5..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 39ee0e789034334ecc89af94e838e3a4815400ac5ff980f808f466b04778532e arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -sha256 e16a5b1e41d7ff1e74161f9405182001bc8d1360d89564e73911032e6966cc0d arm-2014.05-29-arm-none-linux-gnueabi.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk deleted file mode 100644 index f15a50c43e..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk +++ /dev/null @@ -1,13 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-arm -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION = 2014.05-29 - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SOURCE = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_ACTUAL_SOURCE_TARBALL = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) -- 2.43.0 From ju.o at free.fr Sat Mar 9 16:52:37 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 9 Mar 2024 17:52:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/bitcoin: security bump to version 26.0 Message-ID: <20240309165237.16125-1-ju.o@free.fr> For all release notes since 0.21.2, see [1]. This commit also: - removes the package patches, all included in this release, - removes the patch entry in ".checkpackageignore", - adds a comment about pgp signature check in the hash file, - updates the license hash, due to year update, - adds the requirement on gcc >= 9, see [2], - removes the dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is no longer needed, due to the gcc version requirement. Fixes: - [3] Note: this CVE-2023-33297 is not explicitly mentioned in the Bitcoin core release notes. It is not either appearing in CVE list at [4]. The change corresponding to this vulnerability is "#27610 Improve performance of p2p inv to send queues" in the version 24.1 release note. See [5] and [6]. [1] https://github.com/bitcoin/bitcoin/tree/v26.0/doc/release-notes [2] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/dependencies.md [3] https://nvd.nist.gov/vuln/detail/CVE-2023-33297 [4] https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures [5] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/release-notes/release-notes-24.1.md?plain=1#L45 [6] https://github.com/bitcoin/bitcoin/pull/27610 Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - ...rc-randomenv.cpp-fix-build-on-uclibc.patch | 48 ------------------- ...includes-to-fix-gcc-13-compile-error.patch | 48 ------------------- ...efactor-add-most-of-src-util-to-iwyu.patch | 34 ------------- .../0004-src-util-string-h-fix-gcc13.patch | 23 --------- package/bitcoin/Config.in | 11 ++--- package/bitcoin/bitcoin.hash | 8 ++-- package/bitcoin/bitcoin.mk | 2 +- 8 files changed, 10 insertions(+), 165 deletions(-) delete mode 100644 package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch delete mode 100644 package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch delete mode 100644 package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch delete mode 100644 package/bitcoin/0004-src-util-string-h-fix-gcc13.patch diff --git a/.checkpackageignore b/.checkpackageignore index 5f4928b6487..f413e5a4971 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -194,7 +194,6 @@ package/berkeleydb/0002-atomic_compare_exchange.patch Upstream package/bind/0001-cross.patch Upstream package/bind/S81named Indent Shellcheck Variables package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream -package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream package/bmx7/0002-Fix-linking-error.patch Upstream package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch Upstream diff --git a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch b/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch deleted file mode 100644 index 8038a311d36..00000000000 --- a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 330cb33985d0ce97c20f4a0f0bbda0fbffe098d4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 9 Nov 2020 21:18:40 +0100 -Subject: [PATCH] src/randomenv.cpp: fix build on uclibc - -Check for HAVE_STRONG_GETAUXVAL or HAVE_WEAK_GETAUXVAL before using -getauxval to avoid a build failure on uclibc - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/bitcoin/bitcoin/pull/20358] ---- - src/randomenv.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/randomenv.cpp b/src/randomenv.cpp -index 07122b7f6..5e07c3db4 100644 ---- a/src/randomenv.cpp -+++ b/src/randomenv.cpp -@@ -53,7 +53,7 @@ - #include - #endif - #endif --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - #include - #endif - -@@ -326,7 +326,7 @@ void RandAddStaticEnv(CSHA512& hasher) - // Bitcoin client version - hasher << CLIENT_VERSION; - --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - // Information available through getauxval() - # ifdef AT_HWCAP - hasher << getauxval(AT_HWCAP); -@@ -346,7 +346,7 @@ void RandAddStaticEnv(CSHA512& hasher) - const char* exec_str = (const char*)getauxval(AT_EXECFN); - if (exec_str) hasher.Write((const unsigned char*)exec_str, strlen(exec_str) + 1); - # endif --#endif // __linux__ -+#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL - - #ifdef HAVE_GETCPUID - AddAllCPUID(hasher); --- -2.28.0 - diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch deleted file mode 100644 index 22c0ca2adf6..00000000000 --- a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 -From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> -Date: Thu, 19 Jan 2023 19:35:43 +0100 -Subject: [PATCH] Add missing includes to fix gcc-13 compile error - -Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 - -Signed-off-by: Bernd Kuhls ---- - src/support/lockedpool.cpp | 3 +++ - src/support/lockedpool.h | 4 ++-- - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index 26de780f2..11131d551 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -22,6 +22,9 @@ - #endif - - #include -+#include -+#include -+#include - #ifdef ARENA_DEBUG - #include - #include -diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h -index b9e2e99d1..25b4c0f36 100644 ---- a/src/support/lockedpool.h -+++ b/src/support/lockedpool.h -@@ -5,11 +5,11 @@ - #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H - #define BITCOIN_SUPPORT_LOCKEDPOOL_H - --#include -+#include - #include - #include --#include - #include -+#include - #include - - /** --- -2.39.2 - diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch deleted file mode 100644 index 095fa648dd3..00000000000 --- a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 -From: fanquake -Date: Thu, 9 Jun 2022 16:26:55 +0100 -Subject: [PATCH] refactor: add most of src/util to iwyu - -These files change infrequently, and not much header shuffling is required. - -We don't add everything in src/util/ yet, because IWYU makes some -dubious suggestions, which I'm going to follow up with upstream. - -Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- - src/util/bip32.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/util/bip32.h b/src/util/bip32.h -index 347e83db9..6ef051c48 100644 ---- a/src/util/bip32.h -+++ b/src/util/bip32.h -@@ -6,6 +6,7 @@ - #define BITCOIN_UTIL_BIP32_H - - #include -+#include - #include - #include - --- -2.39.2 - diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch deleted file mode 100644 index 00a9ef2b971..00000000000 --- a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch +++ /dev/null @@ -1,23 +0,0 @@ -From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 -From: MacroFake -Date: Thu, 5 May 2022 08:28:29 +0200 -Subject: [PATCH] Wrap boost::replace_all - -Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- -diff --git a/src/util/string.h b/src/util/string.h -index 2e91347b27a10..df20e34ae9aaa 100644 ---- a/src/util/string.h -+++ b/src/util/string.h -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index a344811d6b4..c4a2447fc95 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -11,8 +11,8 @@ config BR2_PACKAGE_BITCOIN bool "bitcoin" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread, boost-filesystem - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_USE_WCHAR select BR2_PACKAGE_BOOST @@ -36,12 +36,9 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org -comment "bitcoin needs a toolchain w/ C++, threads, wchar" +comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR - -comment "bitcoin needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_9 diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash index 643fcbc1419..6b3008af863 100644 --- a/package/bitcoin/bitcoin.hash +++ b/package/bitcoin/bitcoin.hash @@ -1,5 +1,7 @@ -# From https://bitcoincore.org/bin/bitcoin-core-0.21.2/SHA256SUMS.asc -sha256 4146f751fc5691bdcf911cbdb8d32d8d25c297d29d58173227ae1ae6438edb9e bitcoin-0.21.2.tar.gz +# Hash from: https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS +# After checking pgp signature from: +# https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc +sha256 ab1d99276e28db62d1d9f3901e85ac358d7f1ebcb942d348a9c4e46f0fcdc0a1 bitcoin-26.0.tar.gz # Hash for license file -sha256 96fe807030b21f88305adc32af62f9aa19915f2783509fd6f52aea02cf83f644 COPYING +sha256 a6331cd1f889397adfc0c3b0535682a20950c6cf8e5c712e9997a15ce98324e1 COPYING diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 10ae32202cf..493c569336a 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITCOIN_VERSION = 0.21.2 +BITCOIN_VERSION = 26.0 BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION) BITCOIN_AUTORECONF = YES BITCOIN_LICENSE = MIT -- 2.44.0 From ju.o at free.fr Sat Mar 9 17:36:53 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 09 Mar 2024 18:36:53 +0100 Subject: [Buildroot] [PATCH RFC 1/1] support/testing: add python-pyqt5 test In-Reply-To: References: <20240110202319.139004-1-ju.o@free.fr> Message-ID: Hi Ralf, All, On 06/03/2024 19:24, Ralf Dragon wrote: > Hi all, > > I think this thread got forgotten and nothing has been merged yet. > > To summarize > > - there is a nice test now which confirms that my patch > https://patchwork.ozlabs.org/project/buildroot/patch/20231212160112.94272-2-hypnotoad at lindra.de/ > seems to be needed for the runtime > > - the test uncovered 2 problems, one direct dependency and another > runtime dependency (fonts) > > What would be the next step to get this integrated? On my side, I recently updated this runtime test: 1. I am no longer able to reproduce the build issue when BR2_PACKAGE_QT5BASE_WIDGETS is unset (as of master branch at commit 31abe2f). My runtime test does require QWidgets, so I simply kept it in my test config. We'll see if autobuilders catch something... 2. I was also able to fix the font issue: Buildroot actually includes a standalone font package in "package/dejavu" (I initially though, as its name suggests, that it was the dejavu programs, rather than the fonts). Adding it and fontconfig also makes Qt5 able to load those fonts (in a KMS/DRM configuration). I'll send a v2 of this runtime test. Also, I think your initial python-pyqt5-sip proposal will also need a v2. I'll reply to your initial submission by adding my review comments. With those two v2, I hope we could get this merged. > Best, > > Ralf > > Am 10.01.24 um 21:23 schrieb Julien Olivain: > >> Signed-off-by: Julien Olivain >> --- >> Few notes: >> >> This runtime test was suggested by Thomas in: >> > https://lists.buildroot.org/pipermail/buildroot/2023-December/681113.html >> >> In order to work, the patch >> > https://patchwork.ozlabs.org/project/buildroot/patch/20231212160112.94272-2-hypnotoad at lindra.de/ >> needs to be also applied. >> >> I tested this patch on branch master at commit 22393c9 with >> commands: >> >> make check-package >> ... >> 0 warnings generated >> >> support/testing/run-tests \ >> -d dl -o output_folder \ >> tests.package.test_python_pyqt5 >> ... >> OK >> >> Doing this test, I've spotted few issues: >> >> The test needs to select BR2_PACKAGE_QT5BASE_WIDGETS=y >> otherwise, the build fails. I believe this is a missing build >> dependency in python-pyqt5 (to be confirmed). >> >> Also, Qt5 no longer ships fonts. So the test application runs >> without any text. It shows a warning on the console: >> >> QFontDatabase: Cannot find font directory /usr/lib/fonts. >> Note that Qt no longer ships fonts. Deploy some (from >> https://dejavu-fonts.github.io/ for example) or switch to >> fontconfig. >> >> It's not a real problem for the test. But using >> (Py)Qt5 with EGLFS directly on KMS/DRM (i.e. without X11 nor Weston) >> seems a valid use-case. I was not able to install fonts without X11. >> --- >> DEVELOPERS | 2 + >> .../tests/package/test_python_pyqt5.py | 61 >> +++++++++++++++++++ >> .../test_python_pyqt5/linux-vkms.fragment | 1 + >> .../rootfs-overlay/root/pyqt5test.py | 60 >> ++++++++++++++++++ >> 4 files changed, 124 insertions(+) >> create mode 100644 >> support/testing/tests/package/test_python_pyqt5.py >> create mode 100644 >> support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment >> create mode 100755 >> > support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py >> >> diff --git a/DEVELOPERS b/DEVELOPERS >> index d7543247f2..7aecb828e4 100644 >> --- a/DEVELOPERS >> +++ b/DEVELOPERS >> @@ -1806,6 +1806,8 @@ F: >> support/testing/tests/package/test_python_magic_wormhole.py >> F: support/testing/tests/package/test_python_midiutil.py >> F: support/testing/tests/package/test_python_ml_dtypes.py >> F: support/testing/tests/package/test_python_pyalsa.py >> +F: support/testing/tests/package/test_python_pyqt5.py >> +F: support/testing/tests/package/test_python_pyqt5/ >> F: support/testing/tests/package/test_python_spake2.py >> F: support/testing/tests/package/test_rdma_core.py >> F: support/testing/tests/package/test_rdma_core/ >> diff --git a/support/testing/tests/package/test_python_pyqt5.py >> b/support/testing/tests/package/test_python_pyqt5.py >> new file mode 100644 >> index 0000000000..6ef0577878 >> --- /dev/null >> +++ b/support/testing/tests/package/test_python_pyqt5.py >> @@ -0,0 +1,61 @@ >> +import os >> + >> +import infra.basetest >> + >> + >> +class TestPythonPyQt5(infra.basetest.BRTest): >> + # We use a specific configuration for: >> + # - using Aarch64, to have more than 256MB memory, >> + # - using a kernel config fragment, to enable VKMS, >> + # - to have an ext4 rootfs image exposed as a virtio storage >> + # (rather than cpio initrd). This will save some memory, as >> the >> + # rootfs image is big. >> + config = \ >> + f""" >> + BR2_aarch64=y >> + BR2_TOOLCHAIN_EXTERNAL=y >> + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" >> + BR2_LINUX_KERNEL=y >> + BR2_LINUX_KERNEL_CUSTOM_VERSION=y >> + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.72" >> + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y >> + >> > BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" >> + >> > BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{infra.filepath("tests/package/test_python_pyqt5/linux-vkms.fragment")}" >> + BR2_PACKAGE_LIBDRM=y >> + BR2_PACKAGE_MESA3D=y >> + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y >> + BR2_PACKAGE_MESA3D_LLVM=y >> + BR2_PACKAGE_MESA3D_OPENGL_EGL=y >> + BR2_PACKAGE_MESA3D_OPENGL_ES=y >> + BR2_PACKAGE_PYTHON3=y >> + BR2_PACKAGE_PYTHON_PYQT5=y >> + BR2_PACKAGE_QT5=y >> + BR2_PACKAGE_QT5BASE_EGLFS=y >> + BR2_PACKAGE_QT5BASE_WIDGETS=y >> + >> > BR2_ROOTFS_OVERLAY="{infra.filepath("tests/package/test_python_pyqt5/rootfs-overlay")}" >> + BR2_TARGET_ROOTFS_EXT2=y >> + BR2_TARGET_ROOTFS_EXT2_4=y >> + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" >> + # BR2_TARGET_ROOTFS_TAR is not set >> + """.format( >> + ) >> + >> + def test_run(self): >> + drive = os.path.join(self.builddir, "images", >> "rootfs.ext4") >> + kern = os.path.join(self.builddir, "images", "Image") >> + self.emulator.boot(arch="aarch64", >> + kernel=kern, >> + kernel_cmdline=["root=/dev/vda >> console=ttyAMA0"], >> + options=["-M", "virt", "-cpu", >> "cortex-a57", "-m", "512M", >> + "-drive", >> f"file={drive},if=virtio,format=raw"]) >> + self.emulator.login() >> + >> + # We run the test application with a customized message. >> + msg = "Hello Buildroot." >> + cmd = f'/root/pyqt5test.py "{msg}"' >> + self.assertRunOk(cmd, timeout=30) >> + >> + # We check the test message is present in the file created >> by >> + # the previous application execution. >> + cmd = f'grep -F "{msg}" /root/message.txt' >> + self.assertRunOk(cmd) >> diff --git >> > a/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment >> > b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment >> new file mode 100644 >> index 0000000000..ec2ed4460c >> --- /dev/null >> +++ >> > b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment >> @@ -0,0 +1 @@ >> +CONFIG_DRM_VKMS=y >> diff --git >> > a/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py >> > b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py >> new file mode 100755 >> index 0000000000..3efeed7687 >> --- /dev/null >> +++ >> > b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py >> @@ -0,0 +1,60 @@ >> +#! /usr/bin/env python3 >> +# >> +# This is a test application for PyQt5. It is showing a text label >> and >> +# a "quit" button. The text of the label can be set with the first >> +# (non-Qt) command line argument. A timer will send a click signal >> to >> +# the quit button after 3 seconds. When quitting, the text of the >> +# label is saved in a "message.txt" file in the current working >> +# directory. >> + >> +import sys >> + >> +from PyQt5.QtCore import PYQT_VERSION_STR, QFile, QIODevice, >> QT_VERSION_STR, QTextStream, QTimer, Qt >> +from PyQt5.QtWidgets import QApplication, QLabel, QPushButton, >> QVBoxLayout, QWidget >> + >> + >> +class TestApp(QWidget): >> + >> + def __init__(self, message, parent=None): >> + super(TestApp, self).__init__(parent) >> + >> + self.label = QLabel(message) >> + self.label.setAlignment(Qt.AlignCenter) >> + >> + self.button = QPushButton("Quit") >> + self.button.clicked.connect(self.on_button_clicked) >> + >> + self.layout = QVBoxLayout() >> + self.layout.addWidget(self.label) >> + self.layout.addWidget(self.button) >> + >> + self.setLayout(self.layout) >> + >> + self.timer = QTimer() >> + self.timer.timeout.connect(self.button.click) >> + >> + def on_button_clicked(self): >> + self.save_message() >> + app.quit() >> + >> + def save_message(self): >> + f = QFile("message.txt") >> + if f.open(QIODevice.WriteOnly): >> + QTextStream(f) << (self.label.text() + '\n') >> + f.close() >> + >> + >> +if __name__ == "__main__": >> + print("PyQt5 test for Buildroot") >> + print(f"Qt version {QT_VERSION_STR}") >> + print(f"PyQt version {PYQT_VERSION_STR}") >> + >> + msg = "Hello World" >> + app = QApplication(sys.argv) >> + args = app.arguments() >> + if len(args) > 1: >> + msg = args[1] >> + testApp = TestApp(message=msg) >> + testApp.show() >> + testApp.timer.start(3000) >> + sys.exit(app.exec()) Best regards, Julien. From bugzilla at busybox.net Sat Mar 9 18:12:49 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 09 Mar 2024 18:12:49 +0000 Subject: [Buildroot] [Bug 15976] .hash file requires newline to process correctly In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15976 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at buildroot.uclibc |yann.morin.1998 at free.fr |.org | Status|NEW |ASSIGNED -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sat Mar 9 18:58:13 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 09 Mar 2024 18:58:13 +0000 Subject: [Buildroot] [Bug 15976] .hash file requires newline to process correctly In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15976 --- Comment #1 from Yann E. MORIN --- masonwardle, All, Thanks for the report. > I have a .hash file with [...] > I failed to put a newline at the end of the file. We do have a .editorconfig file at the root of the Buildroot tree, that instructs text editors to always "insert_final_newline", as it is customary for UNIX-style text files. What is your text editor? Can you configure it to respect the .editorconfig directives? > this could be addressed in the documentation Yes, it would be nice to have a patch that points to the existing .editorconfig, and points to the documentation on how to configure usual rext editors: https://editorconfig.org/#pre-installed Would you like to send such patch, please? Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From ju.o at free.fr Sat Mar 9 21:23:46 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 9 Mar 2024 22:23:46 +0100 Subject: [Buildroot] [PATCH 1/1] configs/imx23evk: bump Linux and U-Boot Message-ID: <20240309212346.1642309-1-ju.o@free.fr> The imx23evk_defconfig fail to build the Kernel with message: arch/arm/mm/proc-arm926.S: Assembler messages: arch/arm/mm/proc-arm926.S:477: Error: junk at end of line, first unrecognized character is '#' The upstream fix is [1] introduced in Kernel v5.5. This commit fixes this issue by updating the Kernel. While at it, U-Boot is also updated. The Kernel DTS name is also updated, to follow the reorganization in [2], first included in v6.5. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/6338079204 [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=790756c7e0229dedc83bf058ac69633045b1000e [2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=724ba6751532055db75992fc6ae21c3e322e94a7 Signed-off-by: Julien Olivain --- configs/imx23evk_defconfig | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/configs/imx23evk_defconfig b/configs/imx23evk_defconfig index 94d159cf9e5..b54af418eb1 100644 --- a/configs/imx23evk_defconfig +++ b/configs/imx23evk_defconfig @@ -2,8 +2,8 @@ BR2_arm=y BR2_arm926t=y -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 6.6 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" @@ -11,16 +11,16 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.6" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="mxs" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx23-evk" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="nxp/mxs/imx23-evk" # bootloader BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx23evk" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_FORMAT_SD=y # Filesystem -- 2.44.0 From ju.o at free.fr Sat Mar 9 21:33:48 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 9 Mar 2024 22:33:48 +0100 Subject: [Buildroot] [PATCH v2 1/1] support/testing: add python-pyqt5 test Message-ID: <20240309213348.1646094-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- Changes v1 -> v2: - Bump test kernel to 6.1.81 - Solve missing font issue by adding - BR2_PACKAGE_DEJAVU=y - BR2_PACKAGE_QT5BASE_FONTCONFIG=y - Add a comment for debugging commands with Qt KMS/DRM and virtio-gpu Note: this runtime test is expected to fail, if applied alone. It needs a fix for pyqt5 to succeed, such as: https://patchwork.ozlabs.org/project/buildroot/patch/20231123174024.2435683-1-hypnotoad at lindra.de/ --- DEVELOPERS | 2 + .../tests/package/test_python_pyqt5.py | 79 +++++++++++++++++++ .../test_python_pyqt5/linux-vkms.fragment | 1 + .../rootfs-overlay/root/pyqt5test.py | 60 ++++++++++++++ 4 files changed, 142 insertions(+) create mode 100644 support/testing/tests/package/test_python_pyqt5.py create mode 100644 support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment create mode 100755 support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd441..1bf737842a2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1844,6 +1844,8 @@ F: support/testing/tests/package/test_python_magic_wormhole.py F: support/testing/tests/package/test_python_midiutil.py F: support/testing/tests/package/test_python_ml_dtypes.py F: support/testing/tests/package/test_python_pyalsa.py +F: support/testing/tests/package/test_python_pyqt5.py +F: support/testing/tests/package/test_python_pyqt5/ F: support/testing/tests/package/test_python_spake2.py F: support/testing/tests/package/test_rdma_core.py F: support/testing/tests/package/test_rdma_core/ diff --git a/support/testing/tests/package/test_python_pyqt5.py b/support/testing/tests/package/test_python_pyqt5.py new file mode 100644 index 00000000000..5f1952b5590 --- /dev/null +++ b/support/testing/tests/package/test_python_pyqt5.py @@ -0,0 +1,79 @@ +import os + +import infra.basetest + + +class TestPythonPyQt5(infra.basetest.BRTest): + # We use a specific configuration for: + # - using Aarch64, to have more than 256MB memory, + # - using a kernel config fragment, to enable VKMS, + # - to have an ext4 rootfs image exposed as a virtio storage + # (rather than cpio initrd). This will save some memory, as the + # rootfs image is big. + kernel_fragment = \ + infra.filepath("tests/package/test_python_pyqt5/linux-vkms.fragment") + rootfs_overlay = \ + infra.filepath("tests/package/test_python_pyqt5/rootfs-overlay") + config = \ + f""" + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{kernel_fragment}" + BR2_PACKAGE_DEJAVU=y + BR2_PACKAGE_LIBDRM=y + BR2_PACKAGE_MESA3D=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y + BR2_PACKAGE_MESA3D_LLVM=y + BR2_PACKAGE_MESA3D_OPENGL_EGL=y + BR2_PACKAGE_MESA3D_OPENGL_ES=y + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_PYQT5=y + BR2_PACKAGE_QT5=y + BR2_PACKAGE_QT5BASE_EGLFS=y + BR2_PACKAGE_QT5BASE_FONTCONFIG=y + BR2_PACKAGE_QT5BASE_WIDGETS=y + BR2_ROOTFS_OVERLAY="{rootfs_overlay}" + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + drive = os.path.join(self.builddir, "images", "rootfs.ext4") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], + options=["-M", "virt", "-cpu", "cortex-a57", "-m", "512M", + "-drive", f"file={drive},if=virtio,format=raw"]) + self.emulator.login() + + # We run the test application with a customized message. + # NOTE: to manually debug this test, a Qemu emulator with + # virtio-gpu can be used by starting it the command line from + # the run log generated by this test, and by adding the + # arguments "-device virtio-gpu -display gtk". With this, the + # test application will be observable on the Qemu window. Once + # logged, we can use the "card1" DRM/KMS device (virtio-gpu, + # instead of card0, which is vkms on "card0") by using the + # command: + # echo '{"device":"/dev/dri/card1"}' > cfg.json + # export QT_QPA_EGLFS_KMS_CONFIG="$PWD/cfg.json" + # The Qt debug can also be enabled with the command: + # export QT_LOGGING_RULES=*=true + # Then, run the /root/pyqt5test.py application. + msg = "Hello Buildroot." + cmd = f'/root/pyqt5test.py "{msg}"' + self.assertRunOk(cmd, timeout=30) + + # We check the test message is present in the file created by + # the previous application execution. + cmd = f'grep -F "{msg}" /root/message.txt' + self.assertRunOk(cmd) diff --git a/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment new file mode 100644 index 00000000000..ec2ed4460c7 --- /dev/null +++ b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment @@ -0,0 +1 @@ +CONFIG_DRM_VKMS=y diff --git a/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py new file mode 100755 index 00000000000..3efeed76876 --- /dev/null +++ b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py @@ -0,0 +1,60 @@ +#! /usr/bin/env python3 +# +# This is a test application for PyQt5. It is showing a text label and +# a "quit" button. The text of the label can be set with the first +# (non-Qt) command line argument. A timer will send a click signal to +# the quit button after 3 seconds. When quitting, the text of the +# label is saved in a "message.txt" file in the current working +# directory. + +import sys + +from PyQt5.QtCore import PYQT_VERSION_STR, QFile, QIODevice, QT_VERSION_STR, QTextStream, QTimer, Qt +from PyQt5.QtWidgets import QApplication, QLabel, QPushButton, QVBoxLayout, QWidget + + +class TestApp(QWidget): + + def __init__(self, message, parent=None): + super(TestApp, self).__init__(parent) + + self.label = QLabel(message) + self.label.setAlignment(Qt.AlignCenter) + + self.button = QPushButton("Quit") + self.button.clicked.connect(self.on_button_clicked) + + self.layout = QVBoxLayout() + self.layout.addWidget(self.label) + self.layout.addWidget(self.button) + + self.setLayout(self.layout) + + self.timer = QTimer() + self.timer.timeout.connect(self.button.click) + + def on_button_clicked(self): + self.save_message() + app.quit() + + def save_message(self): + f = QFile("message.txt") + if f.open(QIODevice.WriteOnly): + QTextStream(f) << (self.label.text() + '\n') + f.close() + + +if __name__ == "__main__": + print("PyQt5 test for Buildroot") + print(f"Qt version {QT_VERSION_STR}") + print(f"PyQt version {PYQT_VERSION_STR}") + + msg = "Hello World" + app = QApplication(sys.argv) + args = app.arguments() + if len(args) > 1: + msg = args[1] + testApp = TestApp(message=msg) + testApp.show() + testApp.timer.start(3000) + sys.exit(app.exec()) -- 2.44.0 From cenkandac at gmail.com Sat Mar 9 22:31:10 2024 From: cenkandac at gmail.com (Cenk Andac) Date: Sun, 10 Mar 2024 01:31:10 +0300 Subject: [Buildroot] =?utf-8?q?Error_message_=22previous_declaration_of_?= =?utf-8?b?4oCYR0NfaXNfaGVhcF9wdHLigJkiIG9uIGluc3RhbGxhdGlvbiBvZiBn?= =?utf-8?q?uile-3=2E0=2E9?= Message-ID: Dear All, I have been trying to install guile-3.0.9 on our server. Here are the libraries I used: module load centos7.9/comp/gcc/7 export WORKDIR=/home/cenk #### autoconf-2.72 export PATH=$PATH:$WORKDIR/requirements/autoconf-2.72/bin #### automake-1.16.5 export PATH=$PATH:$WORKDIR/requirements/automake-1.16.5/bin #### bdwgc export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/bdwgc/lib export CPATH=$CPATH:$WORKDIR/requirements/bdwgc/include export PK#### autoconf-2.72 export PATH=$PATH:$WORKDIR/requirements/autoconf-2.72/bin #### automake-1.16.5 export PATH=$PATH:$WORKDIR/requirements/automake-1.16.5/bin #### bdwgc export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/bdwgc/lib export CPATH=$CPATH:$WORKDIR/requirements/bdwgc/include export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$WORKDIR/requirements/bdwgc/lib/pkgconfig #### gettext-0.22.5 export PATH=$PATH:$WORKDIR/requirements/gettext-0.22.5/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/gettext-0.22.5/lib export CPATH=$CPATH:$WORKDIR/requirements/gettext-0.22.5/include #### gmp-6.3.0 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/gmp-6.3.0/lib export CPATH=$CPATH:$WORKDIR/requirements/gmp-6.3.0/include #### libffi-3.4.5 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/libffi-3.4.5/lib export CPATH=$CPATH:$WORKDIR/requirements/libffi-3.4.5/include export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$WORKDIR/requirements/libffi-3.4.5/lib/pkgconfig #### libiconv-1.17 export PATH=$PATH:$WORKDIR/requirements/libiconv-1.17/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/libiconv-1.17/lib export CPATH=$CPATH:$WORKDIR/requirements/libiconv-1.17/include #### libtool-2.4.7 export PATH=$PATH:$WORKDIR/requirements/libtool-2.4.7/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/libtool-2.4.7/lib export CPATH=$CPATH:$WORKDIR/requirements/libtool-2.4.7/include #### libunistring-1.2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/libunistring-1.2/lib export CPATH=$CPATH:$WORKDIR/requirements/libunistring-1.2/include #### m4-1.4.19 export PATH=$PATH:$WORKDIR/requirements/m4-1.4.19/bin #### make-4.4.1 export PATH=$PATH:$WORKDIR/requirements/make-4.4.1/bin export CPATH=$CPATH:$WORKDIR/requirements/make-4.4.1/include #### texinfo-7.1 export PATH=$PATH:$WORKDIR/requirements/texinfo-7.1/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/texinfo-7.1/lib #### pkg-config-0.29.2 export PATH=$PATH:$WORKDIR/requirements/pkg-config-0.29.2/bin #### export M4=$WORKDIR/requirements/m4-1.4.19/bin/m4 export MAKEINFO=$WORKDIR/requirements/texinfo-7.1/bin/makeinfo export HELP2MAN=$WORKDIR/requirements/texinfo-7.1/bin/help2man export MAKE=$WORKDIR/requirements/make-4.4.1/bin/make export AUTOCONF=$WORKDIR/requirements/autoconf-2.72/bin/autoconf export AUTOMAKE=$WORKDIR/requirements/automake-1.16.5/bin/automake export GETTEXT=$WORKDIR/requirements/gettext-0.22.5/bin/gettext export ICONV=$WORKDIR/requirements/libiconv-1.17/bin/iconv export LIBTOOL=$WORKDIR/requirements/libtool-2.4.7/bin/libtool export PKGCONFIG=$WORKDIR/requirements/pkg-config-0.29.2/bin/pkg-config Here is the configuration command lines I used : ./configure --prefix=$WORKDIR/requirements/guile-3.0.8 --enable-shared --disable-silent-rules --disable-static PKG_CONFIG_PATH="$WORKDIR/requirements/bdwgc/lib/pkgconfig:$WORKDIR/requirements/libffi-3.4.5/lib/pkgconfig" CPPFLAGS="-I$WORKDIR/requirements/libtool-2.4.7/include -I$WORKDIR/requirements/libunistring-1.2/include -I$WORKDIR/requirements/libiconv-1.17/include -I$WORKDIR/requirements/gmp-6.3.0/include -I$WORKDIR/requirements/libunistring-1.2/include -I$WORKDIR/requirements/gettext-0.22.5/include -I$WORKDIR/requirements/libffi-3.4.5/include" LDFLAGS="-L$WORKDIR/requirements/libtool-2.4.7/lib -L$WORKDIR/requirements/libunistring-1.2/lib -L$WORKDIR/requirements/libiconv-1.17/lib -L$WORKDIR/requirements/gmp-6.3.0/lib -L$WORKDIR/requirements/libunistring-1.2/lib -L$WORKDIR/requirements/gettext-0.22.5/lib -L$WORKDIR/requirements/libffi-3.4.5/lib" BDW_GC_CFLAGS="-I$WORKDIR/requirements/gettext-0.22.5/include" PKG_CONFIG_PATH="$WORKDIR/requirements/bdwgc/lib/pkgconfig:$WORKDIR/requirements/libffi-3.4.5/lib/pkgconfig" BDW_GC_LIBS="-L$WORKDIR/requirements/gettext-0.22.5/lib" LIBFFI_CFLAGS="-I$WORKDIR/requirements/libffi-3.4.5/include" LIBFFI_LIBS="-L$WORKDIR/requirements/libffi-3.4.5/lib" --with-libintl-prefix=$WORKDIR/requirements/gettext-0.22.5 --with-libiconv-prefix=$WORKDIR/requirements/libiconv-1.17 --with-libgmp-prefix=$WORKDIR/requirements/gmp-6.3.0 --with-libunistring-prefix=$WORKDIR/requirements/libunistring-1.2 2>&1 | tee configure.log I also made the following editions in files libguile/bdw-gc.h ---> #include libguile/gc-inline.h ---> #include libguile/vm.c ---> #include before make installation, I checked in libguile dir as follows cd libguile gcc -std=gnu99 -DHAVE_CONFIG_H -DBUILDING_LIBGUILE=1 -I.. -I.. -I../lib -I../lib -L/usr/local/lib -pthread -Wall -Wmissing-prototypes -Wdeclaration-after-statement -Wundef -Wswitch-enum -fvisibility=hidden -Wdeclaration-after-statement -Wundef -Wswitch-enum -fvisibility=hidden -I/usr/local/include -g -O2 -MT libguile_3.0_la-vm.lo -MD -MP -MF .deps/libguile_3.0_la-vm.Tpo -c vm.c -o libguile_3.0_la-vm.o -Q -time -save-temps; echo EXIT STATUS $?; ls -l vm.* And, here is the Error message I get: In file included from vm.c:21:0: ../config.h:3169:34: warning: "__cplusplus" is not defined, evaluates to 0 [-Wundef] #if !defined HAVE_C_ALIGNASOF && __cplusplus < 201103 && !defined alignof ^~~~~~~~~~~ ../config.h:3170:6: warning: "HAVE_STDALIGN_H" is not defined, evaluates to 0 [-Wundef] # if HAVE_STDALIGN_H ^~~~~~~~~~~~~~~ Execution times (seconds) phase setup : 0.26 (100%) usr 0.14 (93%) sys 1.74 (98%) wall 5978 kB (100%) ggc TOTAL : 0.26 0.15 1.78 5987 kB Extra diagnostic checks enabled; compiler may run slowly. Configure with --enable-checking=release to disable checks. # cc1 0.26 0.23 __signbitf __signbit __signbitl vprintf getchar fgetc_unlocked getc_unlocked getchar_unlocked putchar fputc_unlocked putc_unlocked putchar_unlocked getline feof_unlocked ferror_unlocked __bswap_32 __bswap_64 gnu_dev_major gnu_dev_minor gnu_dev_makedev atoi atol atoll atof __strcspn_c1 __strcspn_c2 __strcspn_c3 __strspn_c1 __strspn_c2 __strspn_c3 __strpbrk_c2 __strpbrk_c3 __strtok_r_1c __strsep_1c __strsep_2c __strsep_3c pthread_equal __sigismember __sigaddset __sigdelset scm_cell scm_double_cell scm_words scm_cons scm_is_pair scm_car scm_cdr GC_is_heap_ptr In file included from alist.h:26:0, from vm.c:38: ../libguile/pairs.h:205:1: error: conflicting types for ?GC_is_heap_ptr? GC_is_heap_ptr (void *ptr) ^~~~~~~~~~~~~~ In file included from ../libguile/bdw-gc.h:48:0, from ../libguile/gc.h:142, from ../libguile/pairs.h:26, from alist.h:26, from vm.c:38: /home/cenk/requirements/bdwgc/include/gc/gc.h:598:12: note: previous declaration of ?GC_is_heap_ptr? was here GC_API int GC_CALL GC_is_heap_ptr(const void *); ^~~~~~~~~~~~~~ scm_is_mutable_pair scm_c_make_char scm_new_smob scm_new_double_smob scm_i_make_program scm_is_atomic_box scm_atomic_box_loc scm_atomic_subtract_uint32 scm_atomic_compare_and_swap_uint32 scm_atomic_set_pointer scm_atomic_ref_pointer scm_atomic_set_scm scm_atomic_ref_scm scm_atomic_swap_scm scm_atomic_compare_and_swap_scm scm_make_cache scm_cache_full_p scm_cache_evict_1 scm_cache_lookup scm_cache_insert scm_inline_gc_bytes_to_freelist_index scm_inline_gc_freelist_object_size scm_inline_gc_alloc scm_inline_gc_malloc_pointerless scm_inline_gc_malloc scm_inline_gc_malloc_words scm_inline_gc_malloc_pointerless_words scm_inline_cell scm_inline_double_cell scm_inline_words scm_inline_cons {GC 5325k -> 4368k} __gmpz_abs __gmpz_fits_uint_p __gmpz_fits_ulong_p __gmpz_fits_ushort_p __gmpz_get_ui __gmpz_getlimbn __gmpz_neg __gmpz_perfect_square_p __gmpz_popcount __gmpz_set_q __gmpz_size __gmpq_abs __gmpq_neg __gmpn_add __gmpn_add_1 __gmpn_cmp __gmpn_sub __gmpn_sub_1 __gmpn_neg scm_is_string scm_is_values scm_i_nvalues scm_i_value_ref scm_i_raw_array scm_array_handle_ref scm_array_handle_set vm_increase_sp vm_push_sp vm_restore_sp scm_i_vm_cont_print scm_i_vm_cont_to_frame capture_stack scm_i_capture_current_stack vm_hook_compute_enabled vm_recompute_disable_mcode set_vm_trace_level invoke_hook invoke_apply_hook invoke_return_hook invoke_next_hook invoke_abort_hook vm_error_bad_instruction scm_i_vm_is_boot_continuation_code scm_vm_builtin_ref scm_vm_builtin_name_to_index scm_vm_builtin_index_to_name scm_init_vm_builtins instrumented_code define_vm_builtins scm_i_call_with_current_continuation vm_regular_engine In file included from vm.c:506:0: vm-engine.c: In function ?vm_regular_engine?: vm-engine.c:777:11: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] SCM rest = CALL_INTRINSIC (cons_rest, (thread, dst)); ^~~ In file included from vm.c:506:0: vm-engine.c:3397:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] uint64_t i = SP_REF_U64 (idx); ^~~~~~~~ vm-engine.c:3399:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] int32_t offset = offsets[i < len ? i : len - 1]; ^~~~~~~ In file included from vm.c:506:0: vm-engine.c:3474:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] SCM res = intrinsic (a, b); ^~~ {GC 6748k -> 6196k} vm_debug_engine In file included from vm.c:514:0: vm-engine.c: In function ?vm_debug_engine?: vm-engine.c:777:11: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] SCM rest = CALL_INTRINSIC (cons_rest, (thread, dst)); ^~~ In file included from vm.c:514:0: vm-engine.c:3397:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] uint64_t i = SP_REF_U64 (idx); ^~~~~~~~ vm-engine.c:3399:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] int32_t offset = offsets[i < len ? i : len - 1]; ^~~~~~~ In file included from vm.c:514:0: vm-engine.c:3474:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] SCM res = intrinsic (a, b); ^~~ allocate_stack free_stack expand_stack scm_i_vm_prepare_stack return_unused_stack_to_os find_slot_map scm_i_vm_mark_stack scm_i_vm_free_stack vm_expand_stack_inner current_overflow_size should_handle_stack_overflow reset_stack_limit wind_overflow_handler unwind_overflow_handler vm_expand_stack frame_locals_count thread_expand_stack alloc_frame compute_kwargs_npositional bind_kwargs cons_rest push_interrupt_frame vm_return_to_continuation_inner reinstate_continuation_x capture_continuation vm.c: In function ?capture_continuation?: vm.c:1159:3: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] SCM vm_cont = capture_stack (vp->stack_top, ^~~ compose_continuation_inner compose_continuation expand_apply_argument unpack_values_object foreign_call capture_delimited_continuation scm_i_vm_abort scm_i_vm_emergency_abort abort_to_prompt get_callee_vcode scm_call_n scm_vm_add_apply_hook_x scm_vm_remove_apply_hook_x scm_vm_add_return_hook_x scm_vm_remove_return_hook_x scm_vm_add_next_hook_x scm_vm_remove_next_hook_x scm_vm_add_abort_hook_x scm_vm_remove_abort_hook_x scm_vm_trace_level scm_set_vm_trace_level_x symbol_to_vm_engine vm_engine_to_symbol scm_vm_engine scm_c_set_vm_engine_x scm_set_vm_engine_x scm_c_set_default_vm_engine_x scm_set_default_vm_engine_x scm_call_with_vm {GC 8056k -> 7699k} scm_call_with_stack_overflow_handler scm_load_compiled_with_vm scm_init_vm_builtin_properties scm_bootstrap_vm scm_init_vm Analyzing compilation unit {GC 10560k -> 8594k} Execution times (seconds) phase setup : 0.01 ( 4%) usr 0.02 (12%) sys 0.04 (10%) wall 1195 kB ( 7%) ggc phase parsing : 0.18 (78%) usr 0.14 (88%) sys 0.34 (81%) wall 10765 kB (67%) ggc phase opt and generate : 0.03 (13%) usr 0.00 ( 0%) sys 0.03 ( 7%) wall 4084 kB (25%) ggc phase finalize : 0.01 ( 4%) usr 0.00 ( 0%) sys 0.01 ( 2%) wall 0 kB ( 0%) ggc garbage collection : 0.04 (17%) usr 0.00 ( 0%) sys 0.03 ( 7%) wall 0 kB ( 0%) ggc callgraph construction : 0.01 ( 4%) usr 0.00 ( 0%) sys 0.01 ( 2%) wall 234 kB ( 1%) ggc preprocessing : 0.03 (13%) usr 0.04 (25%) sys 0.10 (24%) wall 1081 kB ( 7%) ggc lexical analysis : 0.01 ( 4%) usr 0.02 (13%) sys 0.05 (12%) wall 0 kB ( 0%) ggc parser (global) : 0.04 (17%) usr 0.02 (13%) sys 0.08 (19%) wall 4190 kB (26%) ggc parser function body : 0.04 (17%) usr 0.05 (31%) sys 0.08 (19%) wall 4092 kB (25%) ggc parser inl. func. body : 0.02 ( 9%) usr 0.01 ( 6%) sys 0.01 ( 2%) wall 473 kB ( 3%) ggc tree gimplify : 0.01 ( 4%) usr 0.00 ( 0%) sys 0.01 ( 2%) wall 3160 kB (20%) ggc symout : 0.01 ( 4%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 568 kB ( 4%) ggc TOTAL : 0.23 0.16 0.42 16058 kB Extra diagnostic checks enabled; compiler may run slowly. Configure with --enable-checking=release to disable checks. # cc1 0.23 0.17 EXIT STATUS 1 -rw-r--r-- 1 cenk cenk 56207 Mar 9 11:21 vm.c -rw-r--r-- 1 cenk cenk 5655 Ara 14 2019 vm.h -rw-rw-r-- 1 cenk cenk 698832 Mar 9 18:02 vm.i -rw-rw-r-- 1 cenk cenk 14 Mar 9 18:02 vm.s -rw-rw-r-- 1 cenk cenk 2225 Mar 9 00:48 vm.x Based on the error message I read, the main problem appears to be " ../libguile/pairs.h:205:1: error: conflicting types for ?GC_is_heap_ptr? " Any help to work around this will be greatly appreciated. Thanks in advance, Jenk Andac -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Sat Mar 9 23:44:26 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:26 +0100 Subject: [Buildroot] [PATCH 0/5] support: accept text files with missing terminating \n (branch yem/newlines) Message-ID: Hello All! As explained in the last commit, we expect text files to be properly terminated with a full line, i.e. one having a final \n. However, a lot of people do not have proper text editors, and those do not add the terminating newline, and do not honour our .editorconfig. This series fixes two of the affected scripts, and also fixes shellcheck errors in both. Fixing those also uncovered an actual issue in mkusers, so that too is fixed. Regards, Yann E. MORIN. ---------------------------------------------------------------- Yann E. MORIN (5): support/scripts/mkusers: fix UID/GID confusion support/scripts/mkusers: fix shellcheck errors support/scripts/mkusers: accept user tables without terminating \n support/download/check-hash: fix shellcheck errors support/download/check-hash: accept hash files without terminating \n .checkpackageignore | 2 -- support/download/check-hash | 11 ++++++++--- support/scripts/mkusers | 34 ++++++++++++++++++++++++---------- 3 files changed, 32 insertions(+), 15 deletions(-) -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | 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 Sat Mar 9 23:44:25 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:25 +0100 Subject: [Buildroot] [PATCH 1/5] support/scripts/mkusers: fix UID/GID confusion In-Reply-To: References: Message-ID: <30e2f6585aa887573547941c00bd61c02c9142db.1710027863.git.yann.morin.1998@free.fr> Commit 41ea61d59c3e (support/scripts/mkusers: allow option for system uid/gid) confused GID and UID variables: the GID limits were used to create UIDs. Fix that. Note that this fixes a shellcheck error; although there are many more shellcheck errors, these fixes are semantically a bug that need to be fixed separately from the coding style issues reported by shellcheck. Signed-off-by: Yann E. MORIN Cc: Norbert Lange Cc: Arnout Vandecappelle (Essensium/Mind) --- support/scripts/mkusers | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/scripts/mkusers b/support/scripts/mkusers index 4fc06f8fdf..d786943cf8 100755 --- a/support/scripts/mkusers +++ b/support/scripts/mkusers @@ -324,9 +324,9 @@ add_one_user() { # Generate a new UID if needed if [ ${uid} -eq ${AUTO_USER_ID} ]; then - uid="$( generate_uid "${username}" $FIRST_USER_GID $LAST_USER_GID )" + uid="$( generate_uid "${username}" $FIRST_USER_UID $LAST_USER_UID )" elif [ ${uid} -eq ${AUTO_SYSTEM_ID} ]; then - uid="$( generate_uid "${username}" $FIRST_SYSTEM_GID $LAST_SYSTEM_GID )" + uid="$( generate_uid "${username}" $FIRST_SYSTEM_UID $LAST_SYSTEM_UID )" fi # Remove any previous instance of this user -- 2.44.0 From yann.morin.1998 at free.fr Sat Mar 9 23:44:27 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:27 +0100 Subject: [Buildroot] [PATCH 3/5] support/scripts/mkusers: accept user tables without terminating \n In-Reply-To: References: Message-ID: Signed-off-by: Yann E. MORIN --- support/scripts/mkusers | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/support/scripts/mkusers b/support/scripts/mkusers index ee09bbd1f2..08f3344518 100755 --- a/support/scripts/mkusers +++ b/support/scripts/mkusers @@ -409,9 +409,8 @@ main() { fi # Read in all the file in memory, exclude empty lines and comments - while read -r line; do - ENTRIES+=( "${line}" ) - done < <( sed -r -e 's/#.*//; /^[[:space:]]*$/d;' "${USERS_TABLE}" ) + # mapfile reads all lines, even the last one if it is missing a \n + mapfile -t ENTRIES < <( sed -r -e 's/#.*//; /^[[:space:]]*$/d;' "${USERS_TABLE}" ) # We first create groups whose gid is positive, and then we create groups # whose gid is automatic, so that, if a group is defined both with -- 2.44.0 From yann.morin.1998 at free.fr Sat Mar 9 23:44:26 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:26 +0100 Subject: [Buildroot] [PATCH 2/5] support/scripts/mkusers: fix shellcheck errors In-Reply-To: References: Message-ID: <60125f836d8da8ed5480d85cac91918378428214.1710027863.git.yann.morin.1998@free.fr> the user tables do not use trailing backslash \ to continue lines, so we don't want them to be interpreted thusly, so we use 'read -r' (SC2162). Integer variables need not be quoted (SC2086). In any case, should there be an actual issue and they be set empty, that would cause a runtime issue, wether they be quoted or not. The binary -o and -a ar perfectly defined in bash's test (SC2166). Signed-off-by: Yann E. MORIN --- .checkpackageignore | 1 - support/scripts/mkusers | 27 +++++++++++++++++++++------ 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f4bfa12e1e..db09574463 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1471,7 +1471,6 @@ support/scripts/expunge-gconv-modules Shellcheck support/scripts/fix-configure-powerpc64.sh EmptyLastLine support/scripts/generate-gitlab-ci-yml Shellcheck support/scripts/mkmakefile ConsecutiveEmptyLines Shellcheck -support/scripts/mkusers Shellcheck support/scripts/setlocalversion Shellcheck support/testing/tests/core/post-build.sh Shellcheck support/testing/tests/package/test_opkg/post-build.sh Shellcheck diff --git a/support/scripts/mkusers b/support/scripts/mkusers index d786943cf8..ee09bbd1f2 100755 --- a/support/scripts/mkusers +++ b/support/scripts/mkusers @@ -26,6 +26,7 @@ error() { shift printf "%s: " "${myname}" >&2 + # shellcheck disable=SC2059 # fmt is the format passed to error() printf "${fmt}" "${@}" >&2 } fail() { @@ -145,6 +146,8 @@ check_user_validity() { fail "invalid username '%s\n'" "${username}" fi + # shellcheck disable=SC2086 # gid is a non-empty int + # shellcheck disable=SC2166 # [ .. -o .. ] works well in this case if [ ${gid} -lt -2 -o ${gid} -eq 0 ]; then fail "invalid gid '%d' for '%s'\n" ${gid} "${username}" elif [ ${gid} -ge 0 ]; then @@ -171,6 +174,8 @@ check_user_validity() { fi fi + # shellcheck disable=SC2086 # uid is a non-empty int + # shellcheck disable=SC2166 # [ .. -o .. ] works well in this case if [ ${uid} -lt -2 -o ${uid} -eq 0 ]; then fail "invalid uid '%d' for '%s'\n" ${uid} "${username}" elif [ ${uid} -ge 0 ]; then @@ -190,6 +195,7 @@ check_user_validity() { fi # check the user does not already exist in another group + # shellcheck disable=SC2166 # [ .. -a .. ] works well in this case if [ -n "${_ugroup}" -a "${_ugroup}" != "${group}" ]; then fail "user '%s' already exists with group '%s' (wants '%s')\n" \ "${username}" "${_ugroup}" "${group}" @@ -218,6 +224,7 @@ generate_gid() { break fi done + # shellcheck disable=SC2086 # gid and maxgid are non-empty ints if [ ${gid} -gt ${maxgid} ]; then fail "can not allocate a GID for group '%s'\n" "${group}" fi @@ -233,6 +240,7 @@ add_one_group() { local members # Generate a new GID if needed + # shellcheck disable=SC2086 # gid is a non-empty int if [ ${gid} -eq ${AUTO_USER_ID} ]; then gid="$( generate_gid "${group}" $FIRST_USER_GID $LAST_USER_GID )" elif [ ${gid} -eq ${AUTO_SYSTEM_ID} ]; then @@ -272,6 +280,7 @@ generate_uid() { break fi done + # shellcheck disable=SC2086 # uid is a non-empty int if [ ${uid} -gt ${maxuid} ]; then fail "can not allocate a UID for user '%s'\n" "${username}" fi @@ -323,6 +332,7 @@ add_one_user() { check_user_validity "${username}" "${uid}" "${group}" "${gid}" # Generate a new UID if needed + # shellcheck disable=SC2086 # uid is a non-empty int if [ ${uid} -eq ${AUTO_USER_ID} ]; then uid="$( generate_uid "${username}" $FIRST_USER_UID $LAST_USER_UID )" elif [ ${uid} -eq ${AUTO_SYSTEM_ID} ]; then @@ -399,7 +409,7 @@ main() { fi # Read in all the file in memory, exclude empty lines and comments - while read line; do + while read -r line; do ENTRIES+=( "${line}" ) done < <( sed -r -e 's/#.*//; /^[[:space:]]*$/d;' "${USERS_TABLE}" ) @@ -410,14 +420,16 @@ main() { # First, create all the main groups which gid is *not* automatic for line in "${ENTRIES[@]}"; do - read username uid group gid passwd home shell groups comment <<<"${line}" + read -r username uid group gid passwd home shell groups comment <<<"${line}" + # shellcheck disable=SC2086 # gid is a non-empty int [ ${gid} -ge 0 ] || continue # Automatic gid add_one_group "${group}" "${gid}" done # Then, create all the main groups which gid *is* automatic for line in "${ENTRIES[@]}"; do - read username uid group gid passwd home shell groups comment <<<"${line}" + read -r username uid group gid passwd home shell groups comment <<<"${line}" + # shellcheck disable=SC2086 # gid is a non-empty int [ ${gid} -lt 0 ] || continue # Non-automatic gid add_one_group "${group}" "${gid}" done @@ -428,8 +440,9 @@ main() { # system gid if the uid is a system user (<= LAST_SYSTEM_UID), # otherwise a user gid. for line in "${ENTRIES[@]}"; do - read username uid group gid passwd home shell groups comment <<<"${line}" + read -r username uid group gid passwd home shell groups comment <<<"${line}" if [ "${groups}" != "-" ]; then + # shellcheck disable=SC2086 # uid is a non-empty int if [ ${uid} -le 0 ]; then auto_id=${uid} elif [ ${uid} -le ${LAST_SYSTEM_UID} ]; then @@ -450,8 +463,9 @@ main() { # Now, add users whose uid is *not* automatic for line in "${ENTRIES[@]}"; do - read username uid group gid passwd home shell groups comment <<<"${line}" + read -r username uid group gid passwd home shell groups comment <<<"${line}" [ "${username}" != "-" ] || continue # Magic string to skip user creation + # shellcheck disable=SC2086 # uid is a non-empty int [ ${uid} -ge 0 ] || continue # Automatic uid add_one_user "${username}" "${uid}" "${group}" "${gid}" "${passwd}" \ "${home}" "${shell}" "${groups}" "${comment}" @@ -459,8 +473,9 @@ main() { # Finally, add users whose uid *is* automatic for line in "${ENTRIES[@]}"; do - read username uid group gid passwd home shell groups comment <<<"${line}" + read -r username uid group gid passwd home shell groups comment <<<"${line}" [ "${username}" != "-" ] || continue # Magic string to skip user creation + # shellcheck disable=SC2086 # uid is a non-empty int [ ${uid} -lt 0 ] || continue # Non-automatic uid add_one_user "${username}" "${uid}" "${group}" "${gid}" "${passwd}" \ "${home}" "${shell}" "${groups}" "${comment}" -- 2.44.0 From yann.morin.1998 at free.fr Sat Mar 9 23:44:28 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:28 +0100 Subject: [Buildroot] [PATCH 4/5] support/download/check-hash: fix shellcheck errors In-Reply-To: References: Message-ID: <0442347acee9bba11664bd51714905fc1c93e3a0.1710027863.git.yann.morin.1998@free.fr> The hash files do not use trailing backslash \ to continue lines, so we don't want them to be interpreted thusly, so we use 'read -r' (SC2162). The h_file is used twice in the same loop, once for reading from it, and once just to print it, so there is no conflict (SC2094). Integrer variables need not be quoted (SC2086). In any case, should there be an actual issue and they be set empty, that would cause a runtime issue, wether they be quoted or not. Signed-off-by: Yann E. MORIN --- .checkpackageignore | 1 - support/download/check-hash | 8 ++++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index db09574463..e9dcc56d32 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1448,7 +1448,6 @@ support/dependencies/check-host-xzcat.sh Shellcheck support/dependencies/dependencies.sh Shellcheck support/download/bzr ConsecutiveEmptyLines Shellcheck support/download/cargo-post-process Shellcheck -support/download/check-hash Shellcheck support/download/cvs Shellcheck support/download/dl-wrapper Shellcheck support/download/file Shellcheck diff --git a/support/download/check-hash b/support/download/check-hash index 03a6557187..9db647885a 100755 --- a/support/download/check-hash +++ b/support/download/check-hash @@ -57,7 +57,7 @@ check_one_hash() { esac # Do the hashes match? - _hash=$( ${_h}sum "${_file}" |cut -d ' ' -f 1 ) + _hash="$( "${_h}sum" "${_file}" |cut -d ' ' -f 1 )" if [ "${_hash}" = "${_known}" ]; then printf "%s: OK (%s: %s)\n" "${base}" "${_h}" "${_hash}" return 0 @@ -78,7 +78,8 @@ nb_checks=0 for h_file in "${h_files[@]}"; do [ -f "${h_file}" ] || continue : $((nb_h_files++)) - while read t h f; do + # shellcheck disable=SC2094 # we're really reading it only once + while read -r t h f; do case "${t}" in ''|'#'*) # Skip comments and empty lines @@ -86,6 +87,7 @@ for h_file in "${h_files[@]}"; do ;; *) if [ "${f}" = "${base}" ]; then + # shellcheck disable=SC2094 # we're only printing the h_file filename check_one_hash "${t}" "${h}" "${file}" "${h_file}" : $((nb_checks++)) fi @@ -94,11 +96,13 @@ for h_file in "${h_files[@]}"; do done <"${h_file}" done +# shellcheck disable=SC2086 # nb_h_files is a non-empty int if [ ${nb_h_files} -eq 0 ]; then printf "WARNING: no hash file for %s\n" "${base}" >&2 exit 0 fi +# shellcheck disable=SC2086 # nb_checks is a non-empty int if [ ${nb_checks} -eq 0 ]; then case " ${BR_NO_CHECK_HASH_FOR} " in *" ${base} "*) -- 2.44.0 From yann.morin.1998 at free.fr Sat Mar 9 23:44:29 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:29 +0100 Subject: [Buildroot] [PATCH 5/5] support/download/check-hash: accept hash files without terminating \n In-Reply-To: References: Message-ID: <7c4ef882367896d7d522301f04c742bc26df47aa.1710027863.git.yann.morin.1998@free.fr> Lots of people are using broken text editors that 1. do not naturally terminate text files with a final \n as is customary in UNIX text files, and 2. do not respect our .editorconfig settings, which explicitly require adding that final newline. See this nice summary of what a text file is (with references to applicable standards): https://stackoverflow.com/questions/12916352/shell-script-read-missing-last-line/12916758#12916758 So, it is not surprising that read does not read the last "line" of a file, when said "line" does not end with a newline, because it is thus not really a line. Even though we do mandate actual text files, let's be a little bit lax in this respect, because people may write packages, and their hash files, in a br2-external tree, and they may not have our .editorconfig in the directory heierarchy (e.g. if buildroot is a submodule of their br2-external tree, or whatever). mapfile does not suffer from this limitation, though, and correctly reads all lines from a file, even the final line-that-is-not-a-line. mapfile was introduced in bash 4.0, released on 2009-01-20, more than 15 years ago. Debian squeeze, released in 2011 already had bash 4.1. Those are really ancient. So, it means we can indeed expect bash version 4.0 or later; which means mapfile is available. "It should be fine!" Fixes: #15976 Reported-by: masonwardle at gmail.com Signed-off-by: Yann E. MORIN --- support/download/check-hash | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/support/download/check-hash b/support/download/check-hash index 9db647885a..d18ec8b134 100755 --- a/support/download/check-hash +++ b/support/download/check-hash @@ -78,8 +78,10 @@ nb_checks=0 for h_file in "${h_files[@]}"; do [ -f "${h_file}" ] || continue : $((nb_h_files++)) - # shellcheck disable=SC2094 # we're really reading it only once - while read -r t h f; do + # mapfile reads all lines, even the last one if it is missing a \n + mapfile -t hash_lines <"${h_file}" + for hash_line in "${hash_lines[@]}"; do + read -r t h f <<<"${hash_line}" case "${t}" in ''|'#'*) # Skip comments and empty lines @@ -87,13 +89,12 @@ for h_file in "${h_files[@]}"; do ;; *) if [ "${f}" = "${base}" ]; then - # shellcheck disable=SC2094 # we're only printing the h_file filename check_one_hash "${t}" "${h}" "${file}" "${h_file}" : $((nb_checks++)) fi ;; esac - done <"${h_file}" + done done # shellcheck disable=SC2086 # nb_h_files is a non-empty int -- 2.44.0 From fido_max at inbox.ru Sun Mar 10 05:58:06 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 08:58:06 +0300 Subject: [Buildroot] [PATCH 1/1] package/postgresql: bump version to 16.2 Message-ID: <20240310055807.442035-1-fido_max@inbox.ru> Release notes: https://www.postgresql.org/docs/release/16.2/ Signed-off-by: Maxim Kochetkov --- 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 cf859e3505..976b3e6ff9 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v16.1/postgresql-16.1.tar.bz2.sha256 -sha256 ce3c4d85d19b0121fe0d3f8ef1fa601f71989e86f8a66f7dc3ad546dd5564fec postgresql-16.1.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v16.2/postgresql-16.2.tar.bz2.sha256 +sha256 446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952 postgresql-16.2.tar.bz2 # License file, Locally calculated sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 644f93d88a..0448e71892 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 16.1 +POSTGRESQL_VERSION = 16.2 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL -- 2.43.0 From fido_max at inbox.ru Sun Mar 10 06:08:33 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 09:08:33 +0300 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump to version 3.4.2 Message-ID: <20240310060833.502635-1-fido_max@inbox.ru> https://github.com/postgis/postgis/blob/3.4.2/NEWS Signed-off-by: Maxim Kochetkov --- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 2d2676d0d6..7e62e8e168 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fef6a141213d0ff27bf45b33b849cc396c22ddb1ffc6fed435469c9e891fc81d postgis-3.4.1.tar.gz +sha256 c8c874c00ba4a984a87030af6bf9544821502060ad473d5c96f1d4d0835c5892 postgis-3.4.2.tar.gz sha256 2a3bde0a77224496ea6d8efa686da7e29ab0dd6b1a8f90ba12beaf7ae28e878a LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 5f1c643ceb..867aa4caea 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.4.1 +POSTGIS_VERSION = 3.4.2 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) -- 2.43.0 From fido_max at inbox.ru Sun Mar 10 06:17:14 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 09:17:14 +0300 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.14.2 Message-ID: <20240310061714.506324-1-fido_max@inbox.ru> Release notes: https://github.com/timescale/timescaledb/blob/2.14.2/CHANGELOG.md Signed-off-by: Maxim Kochetkov --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 8d0fc125d6..f98098bdb8 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ca4f48147cb1bf3bf22af9f643822a5931e12a89909cc73c4a89ddae3c828ac1 timescaledb-2.13.1.tar.gz +sha256 c7768b267ea67914d0491b28da102faecd317060e429b2da7530517fbc94e73b timescaledb-2.14.2.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index a5d77eda80..59731270c5 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.13.1 +TIMESCALEDB_VERSION = 2.14.2 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE -- 2.43.0 From fido_max at inbox.ru Sun Mar 10 06:23:33 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 09:23:33 +0300 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: bump version to 1.11.0 Message-ID: <20240310062333.642265-1-fido_max@inbox.ru> Release-notes: https://github.com/openstreetmap/osm2pgsql/releases/tag/1.11.0 Signed-off-by: Maxim Kochetkov --- package/osm2pgsql/osm2pgsql.hash | 2 +- package/osm2pgsql/osm2pgsql.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/osm2pgsql/osm2pgsql.hash b/package/osm2pgsql/osm2pgsql.hash index a93ceb6a7f..df3302b2c7 100644 --- a/package/osm2pgsql/osm2pgsql.hash +++ b/package/osm2pgsql/osm2pgsql.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 33849d8edacbca5ab5492fed32ac954de14f92ab6b3028c03ef88bb7ab596d20 osm2pgsql-1.10.0.tar.gz +sha256 6b46313813b816f15ce906c04cd4108bbb05362740e0a1a8889055f4e25977d2 osm2pgsql-1.11.0.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/osm2pgsql/osm2pgsql.mk b/package/osm2pgsql/osm2pgsql.mk index 1565c2142c..846a4ea242 100644 --- a/package/osm2pgsql/osm2pgsql.mk +++ b/package/osm2pgsql/osm2pgsql.mk @@ -4,7 +4,7 @@ # ################################################################################ -OSM2PGSQL_VERSION = 1.10.0 +OSM2PGSQL_VERSION = 1.11.0 OSM2PGSQL_SITE = $(call github,openstreetmap,osm2pgsql,$(OSM2PGSQL_VERSION)) OSM2PGSQL_LICENSE = GPL-2.0+ OSM2PGSQL_LICENSE_FILES = COPYING -- 2.43.0 From fido_max at inbox.ru Sun Mar 10 06:57:05 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 09:57:05 +0300 Subject: [Buildroot] [PATCH 2023.02.x 1/1] package/postgresql: security bump version to 15.6 Message-ID: <20240310065705.1074148-1-fido_max@inbox.ru> Release notes: https://www.postgresql.org/docs/release/15.6/ Fixes CVE-2024-0985. Signed-off-by: Maxim Kochetkov --- 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 4fc3bfcff0..c1ec8e89c8 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.5.tar.bz2.sha256 -sha256 8f53aa95d78eb8e82536ea46b68187793b42bba3b4f65aa342f540b23c9b10a6 postgresql-15.5.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v15.6/postgresql-15.6.tar.bz2.sha256 +sha256 8455146ed9c69c93a57de954aead0302cafad035c2b242175d6aa1e17ebcb2fb postgresql-15.6.tar.bz2 # License file, Locally calculated sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 89ba80557d..da37affe7b 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 15.5 +POSTGRESQL_VERSION = 15.6 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL -- 2.43.0 From fido_max at inbox.ru Sun Mar 10 06:57:35 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 09:57:35 +0300 Subject: [Buildroot] [PATCH 2023.11.x 1/1] package/postgresql: security bump version to 15.6 Message-ID: <20240310065735.1074171-1-fido_max@inbox.ru> Release notes: https://www.postgresql.org/docs/release/15.6/ Fixes CVE-2024-0985. Signed-off-by: Maxim Kochetkov --- 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 4fc3bfcff0..c1ec8e89c8 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.5.tar.bz2.sha256 -sha256 8f53aa95d78eb8e82536ea46b68187793b42bba3b4f65aa342f540b23c9b10a6 postgresql-15.5.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v15.6/postgresql-15.6.tar.bz2.sha256 +sha256 8455146ed9c69c93a57de954aead0302cafad035c2b242175d6aa1e17ebcb2fb postgresql-15.6.tar.bz2 # License file, Locally calculated sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 89ba80557d..da37affe7b 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 15.5 +POSTGRESQL_VERSION = 15.6 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL -- 2.43.0 From kilian.zinnecker at mail.de Sun Mar 10 10:48:07 2024 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Sun, 10 Mar 2024 11:48:07 +0100 Subject: [Buildroot] [PATCH] configs/rock5b: Remove futile unsetting of rock5b_defconfig param Message-ID: <20240310104807.10227-1-kilian.zinnecker@mail.de> The rock5b_defconfig contained a "# BR2BR2_LINUX_KERNEL_INTREE_DTS_NAME is not set" line. This caused check-dotconfig.py to throw a warning in the buildroot CI, because the explicit unsetting of the parameter is not taken on in the actual dotconfig, but instead the dotconfig will contain the line 'BR2BR2_LINUX_KERNEL_INTREE_DTS_NAME=""'. This patch removes the parameter from the rock5b_defconfig. The resulting dotconfig from the original rock5b_defconfig and the rock5b_defconfig without the parameter is identical, but the check-dotconfig.py does not throw a warning anymore. Signed-off-by: Kilian Zinnecker --- configs/rock5b_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/rock5b_defconfig b/configs/rock5b_defconfig index 7175aa66bf..1ac42c8dc5 100644 --- a/configs/rock5b_defconfig +++ b/configs/rock5b_defconfig @@ -14,7 +14,6 @@ BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/radxa/kernel.git" BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="52f51a2b5ba178f331af62260d2da86d7472c14b" BR2_LINUX_KERNEL_DEFCONFIG="rockchip_linux" BR2_LINUX_KERNEL_DTS_SUPPORT=y -# BR2_LINUX_KERNEL_INTREE_DTS_NAME is not set BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="board/radxa/rock5b/rock5b.dts" BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/radxa/rock5b/linux.fragment" -- 2.34.1 From ju.o at free.fr Sun Mar 10 13:25:14 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 10 Mar 2024 14:25:14 +0100 Subject: [Buildroot] [PATCH 2/2] python-qt5: add PyQt5.sip module In-Reply-To: <20231212160112.94272-2-hypnotoad@lindra.de> References: <20231212160112.94272-1-hypnotoad@lindra.de> <20231212160112.94272-2-hypnotoad@lindra.de> Message-ID: Hi Ralf, All, Thanks for this patch. I have few comments on it. There was an improved version of this patch, sent as an attachment here: https://lists.buildroot.org/pipermail/buildroot/2023-December/681200.html This may be the reason why this series got forgotten. For sending updated patches, see: https://nightly.buildroot.org/manual.html#_patch_revision_changelog I am commenting this earlier patch revision. I believe my comments also applies to the other version. First, I think this patch could be split in two, in the same series: 1. the introduction of the new package python-pyqt5-sip (alone) The commit log should describe what the package is and why it is needed. 2. The runtime fix for python-pyqt5 The commit log should describe what is broken, when the problem was introduced. (see examples later) In order to follow the Buildroot convention, the first patch one-line title could be changed to: "package/python-pyqt5-sip: new package" On 12/12/2023 17:01, Ralf Dragon wrote: > This fixes the following runtime error when importing PyQt5 in python: > > from PyQt5.QtCore import * > ModuleNotFoundError: No module named 'PyQt5.sip' You could also add a quick package description and the reason you would like to add the package in the commit log, for example: """ The sip extension module provides support for the PyQt5 package. This package is needed at runtime by python-pyqt5 version >= 5.11. """ > Signed-off-by: Ralf Dragon > --- > Backport to: 2023.02.x > > package/Config.in | 1 + > package/python-pyqt5-sip/Config.in | 6 ++++++ > package/python-pyqt5-sip/python-pyqt5-sip.hash | 4 ++++ > package/python-pyqt5-sip/python-pyqt5-sip.mk | 15 +++++++++++++++ > package/python-pyqt5/Config.in | 1 + > 5 files changed, 27 insertions(+) > create mode 100644 package/python-pyqt5-sip/Config.in > create mode 100644 package/python-pyqt5-sip/python-pyqt5-sip.hash > create mode 100644 package/python-pyqt5-sip/python-pyqt5-sip.mk > > diff --git a/package/Config.in b/package/Config.in > index fcc09b07c4..2d6a077d16 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1253,6 +1253,7 @@ menu "External python modules" > source "package/python-pyphen/Config.in" > source "package/python-pyqrcode/Config.in" > source "package/python-pyqt5/Config.in" > + source "package/python-pyqt5-sip/Config.in" > source "package/python-pyratemp/Config.in" > source "package/python-pyroute2/Config.in" > source "package/python-pyrsistent/Config.in" > diff --git a/package/python-pyqt5-sip/Config.in > b/package/python-pyqt5-sip/Config.in > new file mode 100644 > index 0000000000..6f26271f70 > --- /dev/null > +++ b/package/python-pyqt5-sip/Config.in > @@ -0,0 +1,6 @@ > +config BR2_PACKAGE_PYTHON_PYQT5_SIP > + bool "python-pyqt5-sip" > + depends on BR2_PACKAGE_PYTHON_PYQT5 > + depends on BR2_PACKAGE_PYTHON_SIP > + help > + This is the PyQt5.sip module which is needed to run PyQt5. > diff --git a/package/python-pyqt5-sip/python-pyqt5-sip.hash > b/package/python-pyqt5-sip/python-pyqt5-sip.hash > new file mode 100644 > index 0000000000..8039cdafd9 > --- /dev/null > +++ b/package/python-pyqt5-sip/python-pyqt5-sip.hash > @@ -0,0 +1,4 @@ > +# from https://pypi.org/project/PyQt5-sip/12.12.1 > + > +sha256 > 8fdc6e0148abd12d977a1d3828e7b79aae958e83c6cb5adae614916d888a6b10 > PyQt5_sip-12.12.1.tar.gz > +md5 c2117da3b4c0e081c1c5a9088b8a4d55 PyQt5_sip-12.12.1.tar.gz Can you add here hashes for the 3 license files? See also comment in the .mk file. You can then check with a "make python-pyqt5-sip-legal-info" or "make legal-info". > diff --git a/package/python-pyqt5-sip/python-pyqt5-sip.mk > b/package/python-pyqt5-sip/python-pyqt5-sip.mk > new file mode 100644 > index 0000000000..3f689b9d47 > --- /dev/null > +++ b/package/python-pyqt5-sip/python-pyqt5-sip.mk > @@ -0,0 +1,15 @@ > +################################################################################ > +# > +# python-SIP-QT5 > +# > +################################################################################ > + > +PYTHON_PYQT5_SIP_VERSION = 12.12.1 There is now a v12.13.0 available. See: https://pypi.org/project/PyQt5-sip/ Since this patch will likely need a v2, could you see if you can updating to this new version? > +PYTHON_PYQT5_SIP_SITE = > https://files.pythonhosted.org/packages/c1/61/4055e7a0f36339964956ff415e36f4abf82561904cc49c021da32949fc55 > +PYTHON_PYQT5_SIP_SOURCE = PyQt5_sip-$(PYTHON_PYQT5_SIP_VERSION).tar.gz > +PYTHON_PYQT5_SIP_LICENSE = MIT License seems to be: "SIP or GPL-2.0 or GPL-3.0" Where is the source of this MIT license? (I grep'ed "MIT" in the sources and was not able to any occurrence of it). > +PYTHON_PYQT5_SIP_LICENSE_FILES = LICENSE The package also contains the license files: LICENSE-GPL2 and LICENSE-GPL3. Can you add those here? (see also comment in the .hash file). > +PYTHON_PYQT5_SIP_SETUP_TYPE = setuptools > +PYTHON_PYQT5_SIP_DEPENDENCIES += python-sip > + > +$(eval $(python-package)) > diff --git a/package/python-pyqt5/Config.in > b/package/python-pyqt5/Config.in > index 9fa7676f98..c2a1976950 100644 > --- a/package/python-pyqt5/Config.in > +++ b/package/python-pyqt5/Config.in > @@ -5,6 +5,7 @@ config BR2_PACKAGE_PYTHON_PYQT5 > bool "python-pyqt5" > depends on BR2_PACKAGE_QT5 > select BR2_PACKAGE_PYTHON_SIP > + select BR2_PACKAGE_PYTHON_PYQT5_SIP This line could go in a separate "python-pyqt5 fix" patch. Could you also flag this dependency as "runtime"? select BR2_PACKAGE_PYTHON_PYQT5_SIP # runtime The commit log of this second patch should describe issue, for example: """ Commit b36ce7eda0 "package/python-pyqt5: bump to version 5.15.6" updated PyQt5 from version 5.7 to 5.15.6. This commit forgot to take into account an upstream incompatible change about a PyQt5 SIP module. See [1]. Without this pyqt5-sip module, pyqt5 is failing to load at runtime. The issue can be reproduced with the command: python3 -c 'from PyQt5.QtCore import *' This commit fixes the issue by adding this missing runtime dependency. Fixes: ModuleNotFoundError: No module named 'PyQt5.sip' [1] https://www.riverbankcomputing.com/static/Docs/PyQt5/incompatibilities.html#pyqt-v5-11 """ > select BR2_PACKAGE_QT5BASE_GUI > help > Python bindings for Qt 5 > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot Best regards, Julien. From ju.o at free.fr Sun Mar 10 15:10:36 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 10 Mar 2024 16:10:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/mokutil: new package Message-ID: <20240310151036.1392876-1-ju.o@free.fr> mokutil is a tool to import or delete the machines owner keys (MOK) stored in the database of shim. "shim" is the first stage bootloader to support UEFI Secure Boot. See also the "shim" package in the bootloaders section. https://github.com/lcp/mokutil Signed-off-by: Julien Olivain --- Patch tested on branch master at commit 31abe2f with commands: make check-package ... 0 warnings generated utils/test-pkg -a -p mokutil ... br-i386-pentium-mmx-musl [32/45]: FAILED ... 45 builds, 32 skipped, 1 build failed, 0 legal-info failed, 0 show-info failed Note: the br-i386-pentium-mmx-musl build failure is due to an old musl libc not containing the qsort_r() function. Thomas mentioned in [1] that this kind of failure should be addressed by updating the toolchain in test-pkg, instead. [1] https://lists.buildroot.org/pipermail/buildroot/2024-March/686962.html --- DEVELOPERS | 1 + package/Config.in | 1 + package/mokutil/Config.in | 31 +++++++++++++++++++++++++++++++ package/mokutil/mokutil.hash | 3 +++ package/mokutil/mokutil.mk | 19 +++++++++++++++++++ 5 files changed, 55 insertions(+) create mode 100644 package/mokutil/Config.in create mode 100644 package/mokutil/mokutil.hash create mode 100644 package/mokutil/mokutil.mk diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd441..087f3bc0b66 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1733,6 +1733,7 @@ F: package/gnupg2/ F: package/highway/ F: package/kexec/ F: package/libjxl/ +F: package/mokutil/ F: package/octave/ F: package/ola/ F: package/openblas/ diff --git a/package/Config.in b/package/Config.in index c677c3ff4a9..a39022cef8c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2763,6 +2763,7 @@ menu "System tools" source "package/mender-grubenv/Config.in" source "package/mfoc/Config.in" source "package/moby-buildkit/Config.in" + source "package/mokutil/Config.in" source "package/monit/Config.in" source "package/multipath-tools/Config.in" source "package/ncdu/Config.in" diff --git a/package/mokutil/Config.in b/package/mokutil/Config.in new file mode 100644 index 00000000000..e6164087b86 --- /dev/null +++ b/package/mokutil/Config.in @@ -0,0 +1,31 @@ +config BR2_PACKAGE_MOKUTIL + bool "mokutil" + depends on BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS + depends on BR2_PACKAGE_SHIM_ARCH_SUPPORTS + depends on BR2_USE_MMU # keyutils + depends on !BR2_STATIC_LIBS # efivar, keyutils + depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS # efivar + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # efivar + depends on BR2_TOOLCHAIN_HAS_THREADS # efivar + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 # efivar + select BR2_PACKAGE_EFIVAR + select BR2_PACKAGE_KEYUTILS + select BR2_PACKAGE_OPENSSL + help + mokutil is a tool to import or delete the machines owner + keys (MOK) stored in the database of shim. + + "shim" is the first stage bootloader to support UEFI Secure + Boot. See also the "shim" package in the bootloaders + section. + + https://github.com/lcp/mokutil + +comment "mokutil needs a toolchain w/ dynamic library, threads, gcc >= 4.9, headers >= 3.12" + depends on BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS + depends on BR2_PACKAGE_SHIM_ARCH_SUPPORTS + depends on BR2_USE_MMU + depends on BR2_STATIC_LIBS || \ + BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ + BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 diff --git a/package/mokutil/mokutil.hash b/package/mokutil/mokutil.hash new file mode 100644 index 00000000000..86555e6f4db --- /dev/null +++ b/package/mokutil/mokutil.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 1c0bcba3d2f4ab98235b1edb5eb71b40508f79d93d3e28b1a04b7fbd4a2c1457 mokutil-0.7.1.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/mokutil/mokutil.mk b/package/mokutil/mokutil.mk new file mode 100644 index 00000000000..6e83d9f1383 --- /dev/null +++ b/package/mokutil/mokutil.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# mokutil +# +################################################################################ + +MOKUTIL_VERSION = 0.7.1 +MOKUTIL_SITE = $(call github,lcp,mokutil,$(MOKUTIL_VERSION)) +MOKUTIL_LICENSE = GPL-3.0+ +MOKUTIL_LICENSE_FILES = COPYING +MOKUTIL_AUTORECONF = YES + +MOKUTIL_DEPENDENCIES = \ + efivar \ + host-pkgconf \ + keyutils \ + openssl + +$(eval $(autotools-package)) -- 2.44.0 From fontaine.fabrice at gmail.com Sun Mar 10 16:31:50 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 10 Mar 2024 17:31:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/libuhttpd: disable -Werror Message-ID: <20240310163150.4373-1-fontaine.fabrice@gmail.com> Disable -Werror to fix the following build failure raised at least since bump to version 3.9.0 in commit e76d9868c940f2d19968077b97e79c49376aa464 and https://github.com/zhaojh329/libuhttpd/commit/81db1fa371bc80f40c1bfe60010e7d64bdf30b46: /home/autobuild/autobuild/instance-8/output-1/build/libuhttpd-3.14.1/src/file.c: In function '__serve_file': /home/autobuild/autobuild/instance-8/output-1/build/libuhttpd-3.14.1/src/file.c:322:50: error: format '%llu' expects argument of type 'long long unsigned int', but argument 4 has type '__off_t' {aka 'long int'} [-Werror=format=] 322 | conn->send_header(conn, "Content-Range", "bytes */%" PRIu64, st->st_size); | ^~~~~~~~~~~ ~~~~~~~~~~~ | | | __off_t {aka long int} In file included from /home/autobuild/autobuild/instance-8/output-1/build/libuhttpd-3.14.1/src/file.c:36: /home/autobuild/autobuild/instance-8/output-1/per-package/libuhttpd/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/inttypes.h:91:41: note: format string is defined here 91 | # define PRIu64 __PRI64_PREFIX "u" cc1: all warnings being treated as errors Fixes: e76d9868c940f2d19968077b97e79c49376aa464 - http://autobuild.buildroot.org/results/46349a1409f9cff027b462456078284459e75511 Signed-off-by: Fabrice Fontaine --- ...akeLists.txt-add-BUILD_WERROR-option.patch | 30 +++++++++++++++++++ package/libuhttpd/libuhttpd.mk | 1 + 2 files changed, 31 insertions(+) create mode 100644 package/libuhttpd/0003-CMakeLists.txt-add-BUILD_WERROR-option.patch diff --git a/package/libuhttpd/0003-CMakeLists.txt-add-BUILD_WERROR-option.patch b/package/libuhttpd/0003-CMakeLists.txt-add-BUILD_WERROR-option.patch new file mode 100644 index 0000000000..2e87014e87 --- /dev/null +++ b/package/libuhttpd/0003-CMakeLists.txt-add-BUILD_WERROR-option.patch @@ -0,0 +1,30 @@ +From c0f2260d8b7e435bce765e7ac91d51f1b349b87b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 10 Mar 2024 13:43:12 +0100 +Subject: [PATCH] CMakeLists.txt: add BUILD_WERROR option + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/zhaojh329/libuhttpd/commit/c0f2260d8b7e435bce765e7ac91d51f1b349b87b +--- + CMakeLists.txt | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 6fb9651..6719e5f 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -7,7 +7,13 @@ include(CheckLibraryExists) + list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/Modules/") + + add_definitions(-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64) +-add_compile_options(-O -Wall -Werror --std=gnu99) ++add_compile_options(-O -Wall --std=gnu99) ++ ++option(BUILD_WERROR "Build with -Werror" ON) ++ ++if(BUILD_WERROR) ++ add_compile_options(-Werror) ++endif() + + option(BUILD_STATIC "Build static library" OFF) + diff --git a/package/libuhttpd/libuhttpd.mk b/package/libuhttpd/libuhttpd.mk index 0d5306c6dd..78e0f42b22 100644 --- a/package/libuhttpd/libuhttpd.mk +++ b/package/libuhttpd/libuhttpd.mk @@ -10,6 +10,7 @@ LIBUHTTPD_LICENSE = MIT LIBUHTTPD_LICENSE_FILES = LICENSE LIBUHTTPD_INSTALL_STAGING = YES LIBUHTTPD_DEPENDENCIES = libev +LIBUHTTPD_CONF_OPTS = -DBUILD_WERROR=OFF ifeq ($(BR2_PACKAGE_OPENSSL),y) LIBUHTTPD_DEPENDENCIES += openssl -- 2.43.0 From fperrad at gmail.com Sun Mar 10 17:37:27 2024 From: fperrad at gmail.com (Francois Perrad) Date: Sun, 10 Mar 2024 18:37:27 +0100 Subject: [Buildroot] [PATCH] package/libressl: bump to version 3.8.3 Message-ID: <20240310173727.20470-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/libressl/libressl.hash | 2 +- package/libressl/libressl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libressl/libressl.hash b/package/libressl/libressl.hash index 40b49dbb8..60bb854ff 100644 --- a/package/libressl/libressl.hash +++ b/package/libressl/libressl.hash @@ -1,4 +1,4 @@ # From https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/SHA256 -sha256 6d4b8d5bbb25a1f8336639e56ec5088052d43a95256697a85c4ce91323c25954 libressl-3.8.2.tar.gz +sha256 a65f40e3ef6e3c9451c8318e6f2c454c367e67f09c0cde1849731a4d6ecc7272 libressl-3.8.3.tar.gz # Locally computed sha256 5c63613f008f16a9c0025c096bbd736cecf720494d121b5c5203e0ec6e5955b1 COPYING diff --git a/package/libressl/libressl.mk b/package/libressl/libressl.mk index b72f3b38c..05373d48e 100644 --- a/package/libressl/libressl.mk +++ b/package/libressl/libressl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBRESSL_VERSION = 3.8.2 +LIBRESSL_VERSION = 3.8.3 LIBRESSL_SITE = https://ftp.openbsd.org/pub/OpenBSD/LibreSSL LIBRESSL_LICENSE = ISC (new additions), OpenSSL or SSLeay (original OpenSSL code) LIBRESSL_LICENSE_FILES = COPYING -- 2.40.1 From fontaine.fabrice at gmail.com Sun Mar 10 18:24:39 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 10 Mar 2024 19:24:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/openblas: fix build without MMU Message-ID: <20240310182439.441668-1-fontaine.fabrice@gmail.com> Fix the following build failure without MMU: /home/buildroot/autobuild/instance-1/output-1/host/riscv64-buildroot-linux-uclibc/bin/ld.real: test_fork.o: in function `.L6': test_fork.c:(.text+0x120): undefined reference to `fork' autobuilder failure is raised since the addition of RISC-V support by commit c789bcddf0fb17580bef0cdc45b5334a90ecdf13 Fixes: - http://autobuild.buildroot.org/results/b9d097ae077f2cb40fc60de94bf25423636af005 Signed-off-by: Fabrice Fontaine --- ...ding-against-an-uClibc-that-does-not.patch | 28 +++++++++++++++++++ ...-uclibc-that-does-not-implement-fork.patch | 28 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 package/openblas/0002-Skip-the-fork-test-when-building-against-an-uClibc-that-does-not.patch create mode 100644 package/openblas/0003-Skip-test-when-building-with-a-uclibc-that-does-not-implement-fork.patch diff --git a/package/openblas/0002-Skip-the-fork-test-when-building-against-an-uClibc-that-does-not.patch b/package/openblas/0002-Skip-the-fork-test-when-building-against-an-uClibc-that-does-not.patch new file mode 100644 index 0000000000..9b52dbfe05 --- /dev/null +++ b/package/openblas/0002-Skip-the-fork-test-when-building-against-an-uClibc-that-does-not.patch @@ -0,0 +1,28 @@ +From 30e8d255de4cfdfa2fdd7272e12d1efd6e74bc7b Mon Sep 17 00:00:00 2001 +From: Martin Kroeker +Date: Sun, 10 Mar 2024 00:05:01 +0100 +Subject: [PATCH] Skip the fork test when building against an uClibc that does + not implement fork + +Signed-off-bt: Fabrice Fontaine +Upstream: https://github.com/OpenMathLib/OpenBLAS/commit/91b1fb7f9b9f053919e79e9b898060b90f5b0af3 +--- + utest/test_fork.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/utest/test_fork.c b/utest/test_fork.c +index bd531e7fb8..558026031b 100644 +--- a/utest/test_fork.c ++++ b/utest/test_fork.c +@@ -64,6 +64,11 @@ static void check_dgemm(double *a, double *b, double *result, double *expected, + + CTEST(fork, safety) + { ++#ifdef __UCLIBC__ ++#if !defined __UCLIBC_HAS_STUBS__ && !defined __ARCH_USE_MMU__ ++exit(0); ++#endif ++#endif + #ifndef BUILD_DOUBLE + exit(0); + #else diff --git a/package/openblas/0003-Skip-test-when-building-with-a-uclibc-that-does-not-implement-fork.patch b/package/openblas/0003-Skip-test-when-building-with-a-uclibc-that-does-not-implement-fork.patch new file mode 100644 index 0000000000..2e46266331 --- /dev/null +++ b/package/openblas/0003-Skip-test-when-building-with-a-uclibc-that-does-not-implement-fork.patch @@ -0,0 +1,28 @@ +From 8a665f0d57a355932e9571449f4cf30caed56ae1 Mon Sep 17 00:00:00 2001 +From: Martin Kroeker +Date: Sun, 10 Mar 2024 19:08:03 +0100 +Subject: [PATCH] Skip test when building with a uclibc that does not implement + fork + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/OpenMathLib/OpenBLAS/pull/4546 +--- + utest/test_post_fork.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/utest/test_post_fork.c b/utest/test_post_fork.c +index 9370a02cee..6d640aebb6 100644 +--- a/utest/test_post_fork.c ++++ b/utest/test_post_fork.c +@@ -67,6 +67,11 @@ static void check_dgemm(double *a, double *b, double *result, double *expected, + + CTEST(fork, safety_after_fork_in_parent) + { ++#ifdef __UCLIBC__ ++#if !defined __UCLIBC_HAS_STUBS__ && !defined __ARCH_USE_MMU__ ++exit(0); ++#endif ++#endif + #ifndef BUILD_DOUBLE + exit(0); + #else -- 2.43.0 From peter at korsgaard.com Sun Mar 10 19:26:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 20:26:18 +0100 Subject: [Buildroot] [PATCH 2/3] configs/ci20_defconfig: bump u-boot to version 2024.01 In-Reply-To: <20240310192619.1943776-1-peter@korsgaard.com> References: <20240310192619.1943776-1-peter@korsgaard.com> Message-ID: <20240310192619.1943776-2-peter@korsgaard.com> Signed-off-by: Peter Korsgaard --- configs/ci20_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index f9070d5098..31019aeae2 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -23,7 +23,7 @@ BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="ci20_mmc" BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y -- 2.39.2 From peter at korsgaard.com Sun Mar 10 19:26:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 20:26:19 +0100 Subject: [Buildroot] [PATCH 3/3] configs/ci20_defconfig: configure eth0 through BR2_SYSTEM_DHCP rather than kernel cmdline In-Reply-To: <20240310192619.1943776-1-peter@korsgaard.com> References: <20240310192619.1943776-1-peter@korsgaard.com> Message-ID: <20240310192619.1943776-3-peter@korsgaard.com> Passing ip=dhcp to the kernel will cause it to try to configure the network interface using DHCP and wait up to 120s for the interface to detect a link, slowing down boots without a network cable a lot. Instead use the "normal" BR2_SYSTEM_DHCP, E.G. trigger ifup to run the DHCP client in the background. Signed-off-by: Peter Korsgaard --- board/ci20/uboot-env.txt | 2 +- configs/ci20_defconfig | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/board/ci20/uboot-env.txt b/board/ci20/uboot-env.txt index 3093496cc9..2d693af7b7 100644 --- a/board/ci20/uboot-env.txt +++ b/board/ci20/uboot-env.txt @@ -1,6 +1,6 @@ baudrate=115200 board_mfr=NP -bootargs=console=ttyS4,115200 console=tty0 mem=256M at 0x0 mem=768M at 0x30000000 rootwait root=/dev/mmcblk0p1 devtmpfs.mount=1 ip=dhcp +bootargs=console=ttyS4,115200 console=tty0 mem=256M at 0x0 mem=768M at 0x30000000 rootwait root=/dev/mmcblk0p1 devtmpfs.mount=1 bootcmd=run ethargs; ext4load mmc 0:1 0x88000000 /boot/uImage; bootm 0x88000000 bootdelay=1 ethargs=env set bootargs ${bootargs} diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index 31019aeae2..4b3c742173 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -7,6 +7,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" +BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -- 2.39.2 From peter at korsgaard.com Sun Mar 10 19:26:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 20:26:17 +0100 Subject: [Buildroot] [PATCH 1/3] configs/ci20_defconfig: bump Linux to version 6.1.81 Message-ID: <20240310192619.1943776-1-peter@korsgaard.com> The kernel build now requires FIT support in mkimage: ITB arch/mips/boot/vmlinux.gz.itb /home/peko/source/buildroot/output-ci20/host/bin/mkimage: unsupported type Flat Device Tree So enable that. Signed-off-by: Peter Korsgaard --- configs/ci20_defconfig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index 7e119376e1..f9070d5098 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -3,7 +3,7 @@ BR2_mipsel=y BR2_mips_xburst=y # BR2_MIPS_SOFT_FLOAT is not set BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" @@ -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.254" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" BR2_LINUX_KERNEL_DEFCONFIG="ci20" BR2_LINUX_KERNEL_INSTALL_TARGET=y @@ -29,6 +29,7 @@ BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.bin" BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE="board/ci20/uboot-env.txt" BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SIZE="32768" -- 2.39.2 From bernd at kuhls.net Sun Mar 10 20:21:34 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 10 Mar 2024 21:21:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: bump version to 8.3.3 Message-ID: <20240310202134.724727-1-bernd@kuhls.net> Removed patch 0006 which is included in this release. Rebased patch 0005. Changelog: https://www.php.net/ChangeLog-8.php#8.3.3 Release notes: https://www.php.net/releases/8_3_3.php Signed-off-by: Bernd Kuhls --- .../0005-allow-opcache-cross-compiling.patch | 4 +- package/php/0006-xxhash-h-Fix-GCC-12-Og.patch | 94 ------------------- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 4 files changed, 4 insertions(+), 98 deletions(-) delete mode 100644 package/php/0006-xxhash-h-Fix-GCC-12-Og.patch diff --git a/package/php/0005-allow-opcache-cross-compiling.patch b/package/php/0005-allow-opcache-cross-compiling.patch index f9bc8b3ef5..468864b0a4 100644 --- a/package/php/0005-allow-opcache-cross-compiling.patch +++ b/package/php/0005-allow-opcache-cross-compiling.patch @@ -14,7 +14,7 @@ CFLAGS when opcache is enabled: Signed-off-by: Adam Duskett Signed-off-by: Bernd Kuhls -[Bernd: rebased for 8.1.7] +[Bernd: rebased for 8.1.7 & 8.3.3] --- ext/opcache/config.m4 | 4 ---- 1 file changed, 4 deletions(-) @@ -23,7 +23,7 @@ diff --git a/ext/opcache/config.m4 b/ext/opcache/config.m4 index 5492fd92..10c150ff 100644 --- a/ext/opcache/config.m4 +++ b/ext/opcache/config.m4 -@@ -331,10 +331,6 @@ int main() { +@@ -315,10 +315,6 @@ int main() { PHP_ADD_EXTENSION_DEP(opcache, pcre) diff --git a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch b/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch deleted file mode 100644 index 9b5b9966cd..0000000000 --- a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch +++ /dev/null @@ -1,94 +0,0 @@ -From adcb38b1ffa8e401293e5028ee5af586fd304e00 Mon Sep 17 00:00:00 2001 -From: Mingli Yu -Date: Wed, 12 Apr 2023 13:33:07 +0800 -Subject: [PATCH] xxhash.h: Fix GCC 12 -Og - -Change whether to inline XXH3_hashLong_withSecret to a config option - -Ref: https://github.com/Cyan4973/xxHash/commit/ace22bddc7a366a5dd8a71e8b8247694530684ec - -Signed-off-by: Mingli Yu - -Closes GH-11062. - -Upstream: https://github.com/php/php-src/commit/adcb38b1ffa8e401293e5028ee5af586fd304e00 - -Signed-off-by: Bernd Kuhls ---- - ext/hash/xxhash/xxhash.h | 35 +++++++++++++++++++++++++++++++++-- - 1 file changed, 33 insertions(+), 2 deletions(-) - -diff --git a/ext/hash/xxhash/xxhash.h b/ext/hash/xxhash/xxhash.h -index b5bd286496c7..8e816c0584eb 100644 ---- a/ext/hash/xxhash/xxhash.h -+++ b/ext/hash/xxhash/xxhash.h -@@ -1375,6 +1375,23 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - */ - # define XXH_NO_INLINE_HINTS 0 - -+/*! -+ * @def XXH3_INLINE_SECRET -+ * @brief Determines whether to inline the XXH3 withSecret code. -+ * -+ * When the secret size is known, the compiler can improve the performance -+ * of XXH3_64bits_withSecret() and XXH3_128bits_withSecret(). -+ * -+ * However, if the secret size is not known, it doesn't have any benefit. This -+ * happens when xxHash is compiled into a global symbol. Therefore, if -+ * @ref XXH_INLINE_ALL is *not* defined, this will be defined to 0. -+ * -+ * Additionally, this defaults to 0 on GCC 12+, which has an issue with function pointers -+ * that are *sometimes* force inline on -Og, and it is impossible to automatically -+ * detect this optimization level. -+ */ -+# define XXH3_INLINE_SECRET 0 -+ - /*! - * @def XXH32_ENDJMP - * @brief Whether to use a jump for `XXH32_finalize`. -@@ -1439,6 +1456,15 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - # endif - #endif - -+#ifndef XXH3_INLINE_SECRET -+# if (defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 12) \ -+ || !defined(XXH_INLINE_ALL) -+# define XXH3_INLINE_SECRET 0 -+# else -+# define XXH3_INLINE_SECRET 1 -+# endif -+#endif -+ - #ifndef XXH32_ENDJMP - /* generally preferable for performance */ - # define XXH32_ENDJMP 0 -@@ -1515,6 +1541,11 @@ static void* XXH_memcpy(void* dest, const void* src, size_t size) - # define XXH_NO_INLINE static - #endif - -+#if XXH3_INLINE_SECRET -+# define XXH3_WITH_SECRET_INLINE XXH_FORCE_INLINE -+#else -+# define XXH3_WITH_SECRET_INLINE XXH_NO_INLINE -+#endif - - - /* ************************************* -@@ -4465,7 +4496,7 @@ XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len, - * so that the compiler can properly optimize the vectorized loop. - * This makes a big performance difference for "medium" keys (<1 KB) when using AVX instruction set. - */ --XXH_FORCE_INLINE XXH64_hash_t -+XXH3_WITH_SECRET_INLINE XXH64_hash_t - XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) - { -@@ -5263,7 +5294,7 @@ XXH3_hashLong_128b_default(const void* XXH_RESTRICT input, size_t len, - * It's important for performance to pass @secretLen (when it's static) - * to the compiler, so that it can properly optimize the vectorized loop. - */ --XXH_FORCE_INLINE XXH128_hash_t -+XXH3_WITH_SECRET_INLINE XXH128_hash_t - XXH3_hashLong_128b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, - const void* XXH_RESTRICT secret, size_t secretLen) diff --git a/package/php/php.hash b/package/php/php.hash index 4ce3616de3..451a8708c6 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz +sha256 b0a996276fe21fe9ca8f993314c8bc02750f464c7b0343f056fb0894a8dfa9d1 php-8.3.3.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 28893be4c6..ca90df5d76 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.16 +PHP_VERSION = 8.3.3 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES -- 2.39.2 From peter at korsgaard.com Sun Mar 10 21:38:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:38:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/gst1-python: disable tests In-Reply-To: <20240209184814.1438551-1-james.hilliard1@gmail.com> (James Hilliard's message of "Fri, 9 Feb 2024 11:48:14 -0700") References: <20240209184814.1438551-1-james.hilliard1@gmail.com> Message-ID: <87r0ghu5ql.fsf@48ers.dk> >>>>> "James" == James Hilliard writes: > We don't need tests enabled which can also cause build issues. > Signed-off-by: James Hilliard Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 10 21:42:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:42:08 +0100 Subject: [Buildroot] [PATCH 1/1] package:libselinux: replace PKG_PYTHON_DISTUTILS_ENV In-Reply-To: <20240211160553.429144-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 11 Feb 2024 17:05:53 +0100") References: <20240211160553.429144-1-fontaine.fabrice@gmail.com> Message-ID: <87msr5u5lb.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Replace PKG_PYTHON_DISTUTILS_ENV by PKG_PYTHON_SETUPTOOLS_ENV as > libselinux uses setuptools instead of distutils since version 3.5 and > https://github.com/SELinuxProject/selinux/commit/2b5d5585754eb731a68158b613c7676fc3195ed9 > This will avoid the following build failure raised since commit > 09de823cbc7bd50a40e25f4166b4e42be94b0c7b: > In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/libselinux/host/include/python3.12/Python.h:38, > from selinuxswig_python_wrap.c:168: > /home/buildroot/autobuild/instance-0/output-1/per-package/libselinux/host/include/python3.12/pyport.h:586:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." > 586 | #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." > | ^~~~~ > Fixes: > - http://autobuild.buildroot.org/results/3fbbb741de33310c8cacab753a32e79c5e531036 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 10 21:53:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:53:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdnet: replace PKG_PYTHON_DISTUTILS_ENV In-Reply-To: <20240211161219.453635-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 11 Feb 2024 17:12:19 +0100") References: <20240211161219.453635-1-fontaine.fabrice@gmail.com> Message-ID: <87il1tu52u.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Replace PKG_PYTHON_DISTUTILS_ENV by PKG_PYTHON_SETUPTOOLS_ENV as libdnet > uses setuptools instead of distutils since version 1.16.2 and > https://github.com/ofalk/libdnet/commit/4e4fc687953105b66bcc847a68869126ac3ec918 > This will avoid the following build failure raised since commit > 09de823cbc7bd50a40e25f4166b4e42be94b0c7b: > In file included from /home/fabrice/buildroot/output/per-package/libdnet/host/include/python3.12/Python.h:38, > from ./dnet.c:40: > /home/fabrice/buildroot/output/per-package/libdnet/host/include/python3.12/pyport.h:586:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." > 586 | #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." > | ^~~~~ > Fixes: > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 10 22:13:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 23:13:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/clamav: security bump version to 1.0.5 In-Reply-To: <20240211151418.1615015-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 11 Feb 2024 16:14:18 +0100") References: <20240211151418.1615015-1-bernd@kuhls.net> Message-ID: <87edchu44t.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: > https://blog.clamav.net/2023/11/clamav-130-122-105-released.html > Fixes CVE-2024-20290 & CVE-2024-20328. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. The 0.1* version we were using on 2023.02.x seems to have gotten EOL. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 10 22:16:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 23:16:30 +0100 Subject: [Buildroot] [git commit] package/libselinux: drop remnant of PKG_PYTHON_DISTUTILS_ENV In-Reply-To: <20240211193527.0DFF98775F@busybox.osuosl.org> (Yann E. MORIN's message of "Sun, 11 Feb 2024 20:33:45 +0100") References: <20240211193527.0DFF98775F@busybox.osuosl.org> Message-ID: <87a5n5u401.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=2d381b8823b29534932b23ac800ef71eeb954ec7 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit c10349bf67c1 (package:libselinux: replace PKG_PYTHON_DISTUTILS_ENV) > forgot to update a comment that refered to PKG_PYTHON_DISTUTILS_ENV. > Replace that now. > Signed-off-by: Yann E. MORIN Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 10 21:58:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:58:28 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: fix build on mips64el Message-ID: <20240310221721.06E8B8758E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff1371f64318e4d265154ed69b9cfd23e90111fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/b64/b640937f35b11ddb9f1e29f0e44040eda8850f26/ 'Could not find specification for target "mips64el-unknown-linux-gnu".' This patch changes -DRUST_COMPILER_TARGET=mips64el-unknown-linux-gnu to -DRUST_COMPILER_TARGET=mips64el-unknown-linux-gnuabi64 Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 9a560d6affaff0923e829ec0c608e7d1fdacaf70) Signed-off-by: Peter Korsgaard --- package/clamav/clamav.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index 977b6010b3..68a1799bfc 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -54,7 +54,7 @@ CLAMAV_CONF_OPTS = \ -DENABLE_MILTER=OFF \ -DENABLE_TESTS=OFF \ -DHAVE_SYSTEM_LFS_FTS=ON \ - -DRUST_COMPILER_TARGET=$(ARCH)-unknown-$(TARGET_OS)-$(LIBC)$(ABI) \ + -DRUST_COMPILER_TARGET=$(RUSTC_TARGET_NAME) \ -Dtest_run_result=ON \ -Dtest_run_result__TRYRUN_OUTPUT=ON From peter at korsgaard.com Sun Mar 10 21:38:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:38:09 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/gst1-python: disable tests Message-ID: <20240310221720.D480088134@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d99b844a1b2484cd10585e16b13dac6c7d8e05d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x We don't need tests enabled which can also cause build issues. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit ae8cb9b2bfa95a3107ad312748316a11801d8472) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-python/gst1-python.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/gstreamer1/gst1-python/gst1-python.mk b/package/gstreamer1/gst1-python/gst1-python.mk index f843e37052..501ca5e02b 100644 --- a/package/gstreamer1/gst1-python/gst1-python.mk +++ b/package/gstreamer1/gst1-python/gst1-python.mk @@ -34,6 +34,7 @@ GST1_PYTHON_CONF_ENV += \ # the correct .so file, and the resulting compiled library has the appropriate # path of /usr/lib/python3.$(PYTHON3_VERSION_MAJOR).so GST1_PYTHON_CONF_OPTS += \ - -Dlibpython-dir=/usr/lib/ + -Dlibpython-dir=/usr/lib/ \ + -Dtests=disabled $(eval $(meson-package)) From peter at korsgaard.com Sun Mar 10 21:58:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:58:34 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: security bump version to 1.0.2 Message-ID: <20240310221721.1DE00819F0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75bb896ec3ddfb98ef1ebb2e5e4e440f4d0cdefd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x 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 (cherry picked from commit c78799639b25ab1a90e699267ae821a279d87916) Signed-off-by: Peter Korsgaard --- 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 peter at korsgaard.com Sun Mar 10 21:58:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:58:44 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: security bump version to 1.0.3 Message-ID: <20240310221721.31F538758E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca6a07d9d0e37e87632f1d5170143490604acf18 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x 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 (cherry picked from commit 387d66dc4f5c9fc4491c2da5b1de93e16a775483) Signed-off-by: Peter Korsgaard --- 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 Sun Mar 10 21:58:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:58:04 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: bump version to 1.0.1 Message-ID: <20240310221720.E3C21819F0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b28d522e4e09f2d3f8dc98b7a78e8882296af0ac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Removed patch which was applied upstream. License files were moved to COPYING/ Updated license hash of COPYING.lzma due to upstream commit https://github.com/Cisco-Talos/clamav/commit/6b3b8b2e9ddcfd61c88a4b61e0d4e10fcb996ce6#diff-216b7167897f75c13c7fcfa08956f8f9269af0927024c7e14201683b94ebad8f which made no changes to the license text. Switched build system to cmake, reworked various dependencies. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 203725a46bc6b61ed7e4fdb3d76f62327d3e47fa) Signed-off-by: Peter Korsgaard --- ...-use-backtrace-if-using-uClibc-without-ba.patch | 36 ------- package/clamav/Config.in | 7 ++ package/clamav/clamav.hash | 26 +++--- package/clamav/clamav.mk | 103 +++++++-------------- 4 files changed, 56 insertions(+), 116 deletions(-) diff --git a/package/clamav/0001-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch b/package/clamav/0001-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch deleted file mode 100644 index d4be5c7b29..0000000000 --- a/package/clamav/0001-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 053bac34b9f0f947c58fcdf80ac03d5a6b05aa12 Mon Sep 17 00:00:00 2001 -From: "Yann E. MORIN" -Date: Mon, 7 May 2018 23:15:58 +0200 -Subject: [PATCH] mbox: do not use backtrace if using uClibc without backtrace - support - -Since uClibc can be configured without support for backtrace, disable -the backtrace if we are building with a uClibc that was built without -backtrace. - -This is a bit hacky, and would greatly benefit from a test in ./configure -instead, but does nicely as a quick fix for now. - -Signed-off-by: "Yann E. MORIN" -Signed-off-by: Bernd Kuhls -[Bernd: rebased for 0.103.0] ---- - libclamav/mbox.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/libclamav/mbox.c b/libclamav/mbox.c -index 71f540c0a..4851297a9 100644 ---- a/libclamav/mbox.c -+++ b/libclamav/mbox.c -@@ -91,7 +91,7 @@ - #include - #endif - --#if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 -+#if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 && !defined(__UCLIBC__) || defined(__UCLIBC_HAS_BACKTRACE__) - #define HAVE_BACKTRACE - #endif - #endif --- -2.14.3 - diff --git a/package/clamav/Config.in b/package/clamav/Config.in index 2857f9cbf4..ae5cad036a 100644 --- a/package/clamav/Config.in +++ b/package/clamav/Config.in @@ -1,14 +1,20 @@ config BR2_PACKAGE_CLAMAV bool "clamav" depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS # dlopen depends on BR2_USE_WCHAR + select BR2_PACKAGE_BZIP2 + select BR2_PACKAGE_HOST_RUSTC + select BR2_PACKAGE_JSON_C select BR2_PACKAGE_LIBCURL select BR2_PACKAGE_LIBMSPACK + select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_PCRE2 select BR2_PACKAGE_ZLIB select BR2_PACKAGE_ZLIB_FORCE_LIBZLIB help @@ -20,4 +26,5 @@ config BR2_PACKAGE_CLAMAV comment "clamav needs a toolchain w/ C++, dynamic library, threads, wchar" depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS \ || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_USE_MMU diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash index 60aba89fa0..ad9d1c9264 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,14 +1,14 @@ # Locally calculated -sha256 61d7ebda7c9c36f50425a3726ae293db36adeae7f71b1fe488902b73c70b7e11 clamav-0.103.11.tar.gz -sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING -sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING.bzip2 -sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING.file -sha256 6dce638b76399e7521ad8e182d3e33e4496c85b3b69b6ff434b53017101e82ad COPYING.getopt -sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LGPL -sha256 e3a9b913515a42f8ff3ef1551c3a2cdba383c39ed959729e0e2911219496ad74 COPYING.llvm -sha256 d96d71b66aa32c4a2d1619b9ca3347dafa9460bcf0fb5ac2408916067ad31dfc COPYING.lzma -sha256 accdcf2455c07b99abea59016b3663eaef926a92092d103bfaa25fed27cf6b24 COPYING.pcre -sha256 e2c1395a3d9fea6d5d25847c9d783db6e2cc8b085b4025861f459139c5dfd90b COPYING.regex -sha256 1faccc6b5c7b958fb807a3f573d5be9bf7889fe898f7e0617c544b05a81bfd00 COPYING.unrar -sha256 a20d6317c5384e8d4c05f9c31097878675d9429ec46090656166039cc10bc957 COPYING.YARA -sha256 c2f77553f8d870c5635b0dace0519253233f172b33ce1fdf6578610706294eee COPYING.zlib +sha256 0872dc1b82ff4cd7e8e4323faf5ee41a1f66ae80865d05429085b946355d86ee clamav-1.0.1.tar.gz +sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING.txt +sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING/COPYING.bzip2 +sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING/COPYING.file +sha256 6dce638b76399e7521ad8e182d3e33e4496c85b3b69b6ff434b53017101e82ad COPYING/COPYING.getopt +sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING/COPYING.LGPL +sha256 e3a9b913515a42f8ff3ef1551c3a2cdba383c39ed959729e0e2911219496ad74 COPYING/COPYING.llvm +sha256 c7cbcf00b59dc61165b655b45bf6c21bb685d593861e7abbc78460c499167b42 COPYING/COPYING.lzma +sha256 accdcf2455c07b99abea59016b3663eaef926a92092d103bfaa25fed27cf6b24 COPYING/COPYING.pcre +sha256 e2c1395a3d9fea6d5d25847c9d783db6e2cc8b085b4025861f459139c5dfd90b COPYING/COPYING.regex +sha256 1faccc6b5c7b958fb807a3f573d5be9bf7889fe898f7e0617c544b05a81bfd00 COPYING/COPYING.unrar +sha256 a20d6317c5384e8d4c05f9c31097878675d9429ec46090656166039cc10bc957 COPYING/COPYING.YARA +sha256 c2f77553f8d870c5635b0dace0519253233f172b33ce1fdf6578610706294eee COPYING/COPYING.zlib diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index 090e546aee..977b6010b3 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,30 +4,38 @@ # ################################################################################ -CLAMAV_VERSION = 0.103.11 +CLAMAV_VERSION = 1.0.1 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 -CLAMAV_LICENSE_FILES = COPYING COPYING.bzip2 COPYING.file COPYING.getopt \ - COPYING.LGPL COPYING.llvm COPYING.lzma COPYING.pcre COPYING.regex \ - COPYING.unrar COPYING.zlib +CLAMAV_LICENSE_FILES = \ + COPYING.txt \ + COPYING/COPYING.bzip2 \ + COPYING/COPYING.file \ + COPYING/COPYING.getopt \ + COPYING/COPYING.LGPL \ + COPYING/COPYING.llvm \ + COPYING/COPYING.lzma \ + COPYING/COPYING.pcre \ + COPYING/COPYING.regex \ + COPYING/COPYING.unrar \ + COPYING/COPYING.zlib CLAMAV_CPE_ID_VENDOR = clamav CLAMAV_SELINUX_MODULES = clamav # affects only Cisco devices CLAMAV_IGNORE_CVES += CVE-2016-1405 CLAMAV_DEPENDENCIES = \ + bzip2 \ host-pkgconf \ + host-rustc \ + json-c \ libcurl \ libmspack \ + libxml2 \ openssl \ + pcre2 \ zlib \ $(TARGET_NLS_DEPENDENCIES) -# mmap cannot be detected when cross-compiling, needed for mempool support -CLAMAV_CONF_ENV = \ - ac_cv_c_mmap_private=yes \ - have_cv_ipv6=yes \ - OBJC=$(TARGET_CC) - ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) CLAMAV_LIBS += -latomic endif @@ -40,66 +48,27 @@ endif CLAMAV_CONF_ENV += LIBS="$(CLAMAV_LIBS)" CLAMAV_CONF_OPTS = \ - --with-dbdir=/var/lib/clamav \ - --with-libcurl=$(STAGING_DIR)/usr \ - --with-openssl=$(STAGING_DIR)/usr \ - --with-system-libmspack=$(STAGING_DIR)/usr \ - --with-zlib=$(STAGING_DIR)/usr \ - --disable-zlib-vcheck \ - --disable-rpath \ - --disable-clamav \ - --disable-milter \ - --disable-llvm \ - --disable-clamdtop \ - --enable-mempool - -ifeq ($(BR2_PACKAGE_BZIP2),y) -CLAMAV_DEPENDENCIES += bzip2 -# autodetection gets confused if host has bzip2, so force it -CLAMAV_CONF_ENV += \ - ac_cv_libbz2_libs=-lbz2 \ - ac_cv_libbz2_ltlibs=-lbz2 -else -CLAMAV_CONF_OPTS += --disable-bzip2 -endif - -ifeq ($(BR2_PACKAGE_JSON_C),y) -CLAMAV_CONF_OPTS += --with-libjson=$(STAGING_DIR)/usr -CLAMAV_DEPENDENCIES += json-c -else -CLAMAV_CONF_OPTS += --without-libjson -endif - -ifeq ($(BR2_PACKAGE_LIBXML2),y) -CLAMAV_CONF_ENV += ac_cv_path_xmlconfig=$(STAGING_DIR)/usr/bin/xml2-config -CLAMAV_CONF_OPTS += --with-xml=$(STAGING_DIR)/usr -CLAMAV_DEPENDENCIES += libxml2 -else -CLAMAV_CONF_OPTS += --disable-xml -endif - -ifeq ($(BR2_PACKAGE_LIBICONV),y) -CLAMAV_CONF_OPTS += --with-iconv -CLAMAV_DEPENDENCIES += libiconv -else -CLAMAV_CONF_OPTS += --without-iconv -endif - -ifeq ($(BR2_PACKAGE_PCRE2),y) -CLAMAV_CONF_OPTS += --with-pcre=$(STAGING_DIR)/usr -CLAMAV_DEPENDENCIES += pcre2 -else ifeq ($(BR2_PACKAGE_PCRE),y) -CLAMAV_CONF_OPTS += --with-pcre=$(STAGING_DIR)/usr -CLAMAV_DEPENDENCIES += pcre -else -CLAMAV_CONF_OPTS += --without-pcre -endif + -DCMAKE_SKIP_INSTALL_RPATH=ON \ + -DENABLE_JSON_SHARED=ON \ + -DENABLE_MAN_PAGES=OFF \ + -DENABLE_MILTER=OFF \ + -DENABLE_TESTS=OFF \ + -DHAVE_SYSTEM_LFS_FTS=ON \ + -DRUST_COMPILER_TARGET=$(ARCH)-unknown-$(TARGET_OS)-$(LIBC)$(ABI) \ + -Dtest_run_result=ON \ + -Dtest_run_result__TRYRUN_OUTPUT=ON +ifeq ($(BR2_PACKAGE_NCURSES),y) +CLAMAV_CONF_OPTS += -DENABLE_APP=ON +CLAMAV_DEPENDENCIES += ncurses ifeq ($(BR2_INIT_SYSTEMD),y) -CLAMAV_CONF_OPTS += --with-systemdsystemunitdir=/usr/lib/systemd/system +CLAMAV_CONF_OPTS += -DENABLE_SYSTEMD=ON CLAMAV_DEPENDENCIES += systemd else -CLAMAV_CONF_OPTS += --with-systemdsystemunitdir=no +CLAMAV_CONF_OPTS += -DENABLE_SYSTEMD=OFF +endif +else +CLAMAV_CONF_OPTS += -DENABLE_APP=OFF -DENABLE_SYSTEMD=OFF endif -$(eval $(autotools-package)) +$(eval $(cmake-package)) From peter at korsgaard.com Sun Mar 10 21:59:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:59:03 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: security bump version to 1.0.5 Message-ID: <20240310221721.5597A8758E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7eb3a961acdf352090120f10834d0f842bf50196 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://blog.clamav.net/2023/11/clamav-130-122-105-released.html Fixes CVE-2024-20290 & CVE-2024-20328. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit e6e54416adb3146972e29ba1ac0991bb77088c29) Signed-off-by: Peter Korsgaard --- 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 cb4f67156c..cd03a11840 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 3d6b99644874558b7de5faf9b340737a9bbc1083878fcd95a49f989c7c980146 clamav-1.0.4.tar.gz +sha256 aa67ee9679f747af3c492353d768464c27d614b3fed62eb7f988b6776d4aedbb clamav-1.0.5.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 c9012261fa..7c6dfce6f2 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.4 +CLAMAV_VERSION = 1.0.5 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ From peter at korsgaard.com Sun Mar 10 21:58:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:58:52 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: security bump version to 1.0.4 Message-ID: <20240310221721.442678820E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad964a3fdf21f8026da2aacc07443ea7f24622d0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://blog.clamav.net/2023/10/clamav-121-113-104-010311-patch.html Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit ce7d054878ddfcdfaa4718085d6621c7f527f7ae) Signed-off-by: Peter Korsgaard --- 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 c140a2df07..cb4f67156c 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 8779458dc31fdee1232eb8986f092d25568b39f5d337c0cbcd9c1abb5dc2886b clamav-1.0.3.tar.gz +sha256 3d6b99644874558b7de5faf9b340737a9bbc1083878fcd95a49f989c7c980146 clamav-1.0.4.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 e1e0fa8c63..c9012261fa 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.3 +CLAMAV_VERSION = 1.0.4 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ From peter at korsgaard.com Sun Mar 10 21:38:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:38:04 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/gst1-python: disable tests Message-ID: <20240310221827.BF5948822A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d77f9954c17a66791b092ed7264b97e783eeb94 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x We don't need tests enabled which can also cause build issues. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit ae8cb9b2bfa95a3107ad312748316a11801d8472) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-python/gst1-python.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/gstreamer1/gst1-python/gst1-python.mk b/package/gstreamer1/gst1-python/gst1-python.mk index f843e37052..501ca5e02b 100644 --- a/package/gstreamer1/gst1-python/gst1-python.mk +++ b/package/gstreamer1/gst1-python/gst1-python.mk @@ -34,6 +34,7 @@ GST1_PYTHON_CONF_ENV += \ # the correct .so file, and the resulting compiled library has the appropriate # path of /usr/lib/python3.$(PYTHON3_VERSION_MAJOR).so GST1_PYTHON_CONF_OPTS += \ - -Dlibpython-dir=/usr/lib/ + -Dlibpython-dir=/usr/lib/ \ + -Dtests=disabled $(eval $(meson-package)) From peter at korsgaard.com Sun Mar 10 21:41:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:41:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libselinux: replace PKG_PYTHON_DISTUTILS_ENV Message-ID: <20240310221827.CEE928822B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1b5403d7c1371499eb25e28a0b58010f71391d1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Replace PKG_PYTHON_DISTUTILS_ENV by PKG_PYTHON_SETUPTOOLS_ENV as libselinux uses setuptools instead of distutils since version 3.5 and https://github.com/SELinuxProject/selinux/commit/2b5d5585754eb731a68158b613c7676fc3195ed9 This will avoid the following build failure raised since commit 09de823cbc7bd50a40e25f4166b4e42be94b0c7b: In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/libselinux/host/include/python3.12/Python.h:38, from selinuxswig_python_wrap.c:168: /home/buildroot/autobuild/instance-0/output-1/per-package/libselinux/host/include/python3.12/pyport.h:586:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." 586 | #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." | ^~~~~ Fixes: 09de823cbc7bd50a40e25f4166b4e42be94b0c7b Fixes: http://autobuild.buildroot.org/results/3fbbb741de33310c8cacab753a32e79c5e531036 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit c10349bf67c113444c9f9081b18cf15457f78d04) Signed-off-by: Peter Korsgaard --- package/libselinux/libselinux.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libselinux/libselinux.mk b/package/libselinux/libselinux.mk index b8de21edaa..4a8d71050d 100644 --- a/package/libselinux/libselinux.mk +++ b/package/libselinux/libselinux.mk @@ -38,7 +38,7 @@ LIBSELINUX_DEPENDENCIES += \ host-swig LIBSELINUX_MAKE_OPTS += \ - $(PKG_PYTHON_DISTUTILS_ENV) \ + $(PKG_PYTHON_SETUPTOOLS_ENV) \ PYTHON=python$(PYTHON3_VERSION_MAJOR) LIBSELINUX_MAKE_INSTALL_TARGETS += install-pywrap @@ -93,7 +93,7 @@ HOST_LIBSELINUX_MAKE_OPTS = \ $(HOST_CONFIGURE_OPTS) \ PREFIX=$(HOST_DIR) \ SHLIBDIR=$(HOST_DIR)/lib \ - $(HOST_PKG_PYTHON_DISTUTILS_ENV) \ + $(HOST_PKG_PYTHON_SETUPTOOLS_ENV) \ PYTHON=python$(PYTHON3_VERSION_MAJOR) \ USE_PCRE2=y From peter at korsgaard.com Sun Mar 10 21:51:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:51:42 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libdnet: replace PKG_PYTHON_DISTUTILS_ENV Message-ID: <20240310221827.E167E8822A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8cab81872d34d479b45e43e3671341878d9e30fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Replace PKG_PYTHON_DISTUTILS_ENV by PKG_PYTHON_SETUPTOOLS_ENV as libdnet uses setuptools instead of distutils since version 1.16.2 and https://github.com/ofalk/libdnet/commit/4e4fc687953105b66bcc847a68869126ac3ec918 This will avoid the following build failure raised since commit 09de823cbc7bd50a40e25f4166b4e42be94b0c7b: In file included from /home/fabrice/buildroot/output/per-package/libdnet/host/include/python3.12/Python.h:38, from ./dnet.c:40: /home/fabrice/buildroot/output/per-package/libdnet/host/include/python3.12/pyport.h:586:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." 586 | #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." | ^~~~~ Fixes: 09de823cbc7bd50a40e25f4166b4e42be94b0c7b (No autobuilder failure (yet)) Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 9dfaa179dbc6efba3f2033e35ef9c3b2653061b8) Signed-off-by: Peter Korsgaard --- package/libdnet/libdnet.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libdnet/libdnet.mk b/package/libdnet/libdnet.mk index fc2995979d..e678565bdf 100644 --- a/package/libdnet/libdnet.mk +++ b/package/libdnet/libdnet.mk @@ -19,7 +19,7 @@ LIBDNET_DEPENDENCIES = host-pkgconf ifeq ($(BR2_PACKAGE_LIBDNET_PYTHON),y) LIBDNET_DEPENDENCIES += libbsd host-python-cython python3 LIBDNET_CONF_OPTS += --with-python=$(HOST_DIR)/bin -LIBDNET_MAKE_ENV += $(PKG_PYTHON_DISTUTILS_ENV) +LIBDNET_MAKE_ENV += $(PKG_PYTHON_SETUPTOOLS_ENV) LIBDNET_INSTALL_TARGET_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(TARGET_DIR) INSTALL_STRIP_FLAG=-s install-exec LIBDNET_INSTALL_STAGING_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(STAGING_DIR) install endif From peter at korsgaard.com Sun Mar 10 21:53:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:53:35 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/clamav: security bump version to 1.0.5 Message-ID: <20240310221828.0095D8822B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f674415ca663eb47b4da034ddf230d4f7e0754f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Release notes: https://blog.clamav.net/2023/11/clamav-130-122-105-released.html Fixes CVE-2024-20290 & CVE-2024-20328. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit e6e54416adb3146972e29ba1ac0991bb77088c29) Signed-off-by: Peter Korsgaard --- 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 cb4f67156c..cd03a11840 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 3d6b99644874558b7de5faf9b340737a9bbc1083878fcd95a49f989c7c980146 clamav-1.0.4.tar.gz +sha256 aa67ee9679f747af3c492353d768464c27d614b3fed62eb7f988b6776d4aedbb clamav-1.0.5.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 c9012261fa..7c6dfce6f2 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.4 +CLAMAV_VERSION = 1.0.5 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ From peter at korsgaard.com Sun Mar 10 22:16:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 23:16:06 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libselinux: drop remnant of PKG_PYTHON_DISTUTILS_ENV Message-ID: <20240310221828.162488822A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c603c41178109a7f1571353ec8c030595097b5d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit c10349bf67c1 (package:libselinux: replace PKG_PYTHON_DISTUTILS_ENV) forgot to update a comment that refered to PKG_PYTHON_DISTUTILS_ENV. Replace that now. Signed-off-by: Yann E. MORIN (cherry picked from commit 2d381b8823b29534932b23ac800ef71eeb954ec7) Signed-off-by: Peter Korsgaard --- package/libselinux/libselinux.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libselinux/libselinux.mk b/package/libselinux/libselinux.mk index 4a8d71050d..601038e46f 100644 --- a/package/libselinux/libselinux.mk +++ b/package/libselinux/libselinux.mk @@ -54,7 +54,7 @@ endif # python3 # Filter out D_FILE_OFFSET_BITS=64. This fixes errors caused by glibc 2.22. We # set CFLAGS, CPPFLAGS and LDFLAGS here because we want to win over the -# CFLAGS/CPPFLAGS/LDFLAGS definitions passed by $(PKG_PYTHON_DISTUTILS_ENV) +# CFLAGS/CPPFLAGS/LDFLAGS definitions passed by $(PKG_PYTHON_SETUPTOOLS_ENV) # when the python binding is enabled. LIBSELINUX_MAKE_OPTS += \ CFLAGS="$(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CFLAGS))" \ From peter at korsgaard.com Sun Mar 10 22:26:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 23:26:03 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 6.{1, 6}.x series Message-ID: <20240310222633.6E2B28820D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7048ad326631e0d66831576a91bcbf27039ac4de 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 6e5229c252abbf4b86476cfafbc26753f803cfd0) [Peter: drop 6.6.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 52ca6bc808..f5d27c4b06 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.76" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.77" 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 5bf9b9401c..0907cfe1ce 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 0580cc0e81ff9aee245f79531d8c1c5c7d711eee227cd4cf52d1ff335727b1fd linux-6.1.76.tar.xz +sha256 3b54ec567716cdfb3618caf38c58a8aab1372cc41c16430633febe9ccdb3f91d linux-6.1.77.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 c48575c97fd9f4767cbe50a13b1b2b40ee42830aba3182fabd35a03259a6e5d8 linux-5.15.148.tar.xz sha256 44e22fad647c638726a8eae23703c4263bead612d17c89ca7ad7ab32b5ce88d5 linux-5.10.209.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 71ba85b289..11e31f02b5 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.268" if BR2_KERNEL_HEADERS_5_4 default "5.10.209" if BR2_KERNEL_HEADERS_5_10 default "5.15.148" if BR2_KERNEL_HEADERS_5_15 - default "6.1.76" if BR2_KERNEL_HEADERS_6_1 + default "6.1.77" 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 Sun Mar 10 22:23:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 23:23:39 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] {linux, linux-headers}: bump 6.{1, 6}.x series Message-ID: <20240310222743.208568823D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d69e35e9ab92388f84dcb07401ef4f632d5195f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 6e5229c252abbf4b86476cfafbc26753f803cfd0) 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 da22b439e3..773cb4fbb5 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.15" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.16" 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 416e34bc27..35e04a38b5 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 ab290c7f8687f2f8af96e14abd0700ba8b282426151873690f51621d8d5f5faa linux-6.6.15.tar.xz +sha256 b21d5795a3bead4f112916423222faa8a0f519e4201df343e3eb88dc9e4aaa30 linux-6.6.16.tar.xz sha256 78fbd43822f4c56bc16e89e8874767f592532e1a0ffcd1af4dd279559b5fcbb5 linux-6.5.13.tar.xz -sha256 0580cc0e81ff9aee245f79531d8c1c5c7d711eee227cd4cf52d1ff335727b1fd linux-6.1.76.tar.xz +sha256 3b54ec567716cdfb3618caf38c58a8aab1372cc41c16430633febe9ccdb3f91d linux-6.1.77.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 c48575c97fd9f4767cbe50a13b1b2b40ee42830aba3182fabd35a03259a6e5d8 linux-5.15.148.tar.xz sha256 44e22fad647c638726a8eae23703c4263bead612d17c89ca7ad7ab32b5ce88d5 linux-5.10.209.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 5bd4ad8a61..1447c4aa30 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -417,9 +417,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.268" if BR2_KERNEL_HEADERS_5_4 default "5.10.209" if BR2_KERNEL_HEADERS_5_10 default "5.15.148" if BR2_KERNEL_HEADERS_5_15 - default "6.1.76" if BR2_KERNEL_HEADERS_6_1 + default "6.1.77" if BR2_KERNEL_HEADERS_6_1 default "6.5.13" if BR2_KERNEL_HEADERS_6_5 - default "6.6.15" if BR2_KERNEL_HEADERS_6_6 + default "6.6.16" if BR2_KERNEL_HEADERS_6_6 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 bugzilla at busybox.net Mon Mar 11 08:16:11 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 11 Mar 2024 08:16:11 +0000 Subject: [Buildroot] [Bug 15979] New: wpewebkit build failing (for ARM A15/NEON) Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15979 Bug ID: 15979 Summary: wpewebkit build failing (for ARM A15/NEON) Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: buildroot at heine.tech CC: buildroot at uclibc.org Target Milestone: --- Since bumping to 2024.02 the build for wpewebkit is failing. Last BR version I worked with was 2023.08.3 (where it worked) so I can't tell about the ones in between. [4/5994] Building CXX object Source/WTF/wtf/CMakeFiles/WTF.dir/FastMalloc.cpp.o /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WTF/wtf/FastMalloc.cpp: In function ?void* WTF::fastAlignedMalloc(size_t, size_t)?: /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WTF/wtf/FastMalloc.cpp:192:19: warning: ignoring return value of ?int posix_memalign(void**, size_t, size_t)? declared with attribute ?warn_unused_result? [-Wunused-result] 192 | posix_memalign(&p, alignment, size); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WTF/wtf/FastMalloc.cpp: In function ?void* WTF::tryFastAlignedMalloc(size_t, size_t)?: /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WTF/wtf/FastMalloc.cpp:202:19: warning: ignoring return value of ?int posix_memalign(void**, size_t, size_t)? declared with attribute ?warn_unused_result? [-Wunused-result] 202 | posix_memalign(&p, alignment, size); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [963/5994] Generating ../../WebCore/DerivedSources/Settings.h, ../../WebCore/DerivedSources/Settings.cpp, ../../WebCore/DerivedSource...gsGenerated.h, ../../WebCore/DerivedSources/InternalSettingsGenerated.cpp, ../../WebCore/DerivedSources/InternalSettingsGenerated.idl FAILED: WebCore/DerivedSources/Settings.h WebCore/DerivedSources/Settings.cpp WebCore/DerivedSources/InternalSettingsGenerated.h WebCore/DerivedSources/InternalSettingsGenerated.cpp WebCore/DerivedSources/InternalSettingsGenerated.idl /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources/Settings.h /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources/Settings.cpp /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources/InternalSettingsGenerated.h /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources/InternalSettingsGenerated.cpp /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources/InternalSettingsGenerated.idl cd /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore && /home/build/buildroot-upstream/output/host/bin/ruby /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/GenerateSettings.rb --outputDir /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources --template /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/SettingsTemplates/InternalSettingsGenerated.cpp.erb --template /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/SettingsTemplates/InternalSettingsGenerated.idl.erb --template /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/SettingsTemplates/InternalSettingsGenerated.h.erb --template /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/SettingsTemplates/Settings.cpp.erb --template /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/SettingsTemplates/Settings.h.erb /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/page/Settings.yaml /home/build/buildroot-upstream/output/host/lib/ruby/3.3.0/yaml.rb:3: warning: It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. :127:in `require': cannot load such file -- psych (LoadError) from :127:in `require' from /home/build/buildroot-upstream/output/host/lib/ruby/3.3.0/yaml.rb:4:in `' from :127:in `require' from :127:in `require' from /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/GenerateSettings.rb:29:in `
        ' [987/5994] Generating ../../JavaScriptCore/DerivedSources/LLIntDesiredOffsets.h ninja: build stopped: subcommand failed. make: *** [package/pkg-generic.mk:283: /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/.stamp_built] Error 1 To me this looks like a missing dependency. I tried adding a dependency on host-libyaml for wpewebkit but it didn't help. Any Ideas? Defconfig to reproduce: BR2_arm=y BR2_cortex_a15_a7=y BR2_ARM_FPU_NEON_VFPV4=y BR2_TOOLCHAIN_EXTERNAL=y BR2_INIT_SYSTEMD=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_DEFCONFIG="multi_v7_defconfig" BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_WPEWEBKIT=y -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Mon Mar 11 10:59:17 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 11 Mar 2024 10:59:17 +0000 Subject: [Buildroot] [Bug 15979] wpewebkit build failing (for ARM A15/NEON) In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15979 --- Comment #1 from Peter Seiderer --- You need to add the host-libyaml dependency to host-ruby (instead of wpewebkit) and re-build host-ruby: --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -20,7 +20,7 @@ RUBY_LICENSE_FILES = LEGAL COPYING BSDL RUBY_CPE_ID_VENDOR = ruby-lang RUBY_DEPENDENCIES = host-pkgconf host-ruby -HOST_RUBY_DEPENDENCIES = host-pkgconf host-openssl +HOST_RUBY_DEPENDENCIES = host-pkgconf host-openssl host-libyaml RUBY_MAKE_ENV = $(TARGET_MAKE_ENV) RUBY_CONF_OPTS = \ --disable-install-doc \ -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Mon Mar 11 11:35:12 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 11 Mar 2024 12:35:12 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: enable libatomic with BR2_BINFMT_FLAT In-Reply-To: References: <20240307122806.102726-1-fontaine.fabrice@gmail.com> <20240307134916.32738b5e@windsurf> Message-ID: <20240311123512.09c1c77d@windsurf> On Thu, 7 Mar 2024 18:18:24 +0100 Fabrice Fontaine wrote: > > Thanks for the patch. Do we know since when there is support for > > libatomic for platforms that use the FLAT binary format? Is this > > specific to ARM/FLAT, or applicable to all configurations that use the > > FLAT binary format? > > Nope, I don't know. I didn't find any clue in uclibc-ng github history. That's because libatomic has nothing to do with the C library. libatomic is provided by gcc. So if you want to find out why it is now available for FLAT platforms, you should check the gcc Git history :-) Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From buildroot at bubu1.eu Mon Mar 11 13:02:32 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 11 Mar 2024 14:02:32 +0100 Subject: [Buildroot] [PATCH] package/python-uvicorn: bump to 0.28.0 Message-ID: <20240311130234.67746-1-buildroot@bubu1.eu> Changelog: https://github.com/encode/uvicorn/blob/master/CHANGELOG.md#0280---2024-03-09 Signed-off-by: Marcus Hoffmann --- package/python-uvicorn/python-uvicorn.hash | 4 ++-- package/python-uvicorn/python-uvicorn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash index 773995ab9d..6d3c6141e8 100644 --- a/package/python-uvicorn/python-uvicorn.hash +++ b/package/python-uvicorn/python-uvicorn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/uvicorn/json -md5 98f40515e34fb49e9d2842b6a147acec uvicorn-0.27.1.tar.gz -sha256 3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a uvicorn-0.27.1.tar.gz +md5 00c91cfc364d85580a35e11a5f67ee84 uvicorn-0.28.0.tar.gz +sha256 cab4473b5d1eaeb5a0f6375ac4bc85007ffc75c3cc1768816d9e5d589857b067 uvicorn-0.28.0.tar.gz # Locally computed sha256 checksums sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk index 899b9660f6..5b54c95327 100644 --- a/package/python-uvicorn/python-uvicorn.mk +++ b/package/python-uvicorn/python-uvicorn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVICORN_VERSION = 0.27.1 +PYTHON_UVICORN_VERSION = 0.28.0 PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/09/d8/8aa69c76585035ca81851d99c3b00fd6be050aefd478a5376ff9fc5feb69 +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/3b/45/42cc810a7e6e1b7894b53f37c265614fbae1b76a6bede36bfe629736c8e2 PYTHON_UVICORN_SETUP_TYPE = pep517 PYTHON_UVICORN_LICENSE = BSD-3-Clause PYTHON_UVICORN_LICENSE_FILES = LICENSE.md -- 2.44.0 From james.hilliard1 at gmail.com Mon Mar 11 16:03:23 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 11 Mar 2024 10:03:23 -0600 Subject: [Buildroot] [PATCH 1/1] package/network-manager: bump to version 1.46.0 Message-ID: <20240311160323.3015689-1-james.hilliard1@gmail.com> Drop patch which is now upstream. CONTRIBUTING.md hash changed due to details added: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/5481ba156804f979cb2d585df3dc012ff3002755 Signed-off-by: James Hilliard --- ...-curl-timeout-callback-non-repeating.patch | 44 ------------------- package/network-manager/network-manager.hash | 6 +-- package/network-manager/network-manager.mk | 4 +- 3 files changed, 5 insertions(+), 49 deletions(-) delete mode 100644 package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch diff --git a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch b/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch deleted file mode 100644 index 8e25805d0c..0000000000 --- a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch +++ /dev/null @@ -1,44 +0,0 @@ -From abc6e1cf258ab332bed161036a358bbe9c2d1e90 Mon Sep 17 00:00:00 2001 -From: Tatsuyuki Ishi -Date: Fri, 13 Oct 2023 16:46:09 +0000 -Subject: [PATCH] connectivity: Make curl timeout callback non-repeating. - -This reverts commit 05c31da4d9. - -In the linked commit the callback was made repeating on the assumption -that forward progress would result in the callback getting canceled in -cb_data_complete. However, this assumption does not hold since a timeout -callback does not guarantee completion (or error out) of a request. - -curl tweaked some internals in v8.4.0 and started giving 0 timeouts, and -a repeating callback is firing back-to-back without making any progress -in doing so. - -Revert the change and make the callback non-repeating again. - -Fixes: 05c31da4d9cb ('connectivity: don't cancel curl timerfunction from timeout') -Upstream: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/abc6e1cf258ab332bed161036a358bbe9c2d1e90 -Signed-off-by: Christian Hitz ---- - src/core/nm-connectivity.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/core/nm-connectivity.c b/src/core/nm-connectivity.c -index 92de44f17d..d8b0004c38 100644 ---- a/src/core/nm-connectivity.c -+++ b/src/core/nm-connectivity.c -@@ -406,9 +406,10 @@ _con_curl_timeout_cb(gpointer user_data) - { - NMConnectivityCheckHandle *cb_data = user_data; - -+ cb_data->concheck.curl_timer = 0; - _con_curl_check_connectivity(cb_data->concheck.curl_mhandle, CURL_SOCKET_TIMEOUT, 0); - _complete_queued(cb_data->self); -- return G_SOURCE_CONTINUE; -+ return G_SOURCE_REMOVE; - } - - static int --- -GitLab - diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash index 0196d68c55..8a3c3895fe 100644 --- a/package/network-manager/network-manager.hash +++ b/package/network-manager/network-manager.hash @@ -1,6 +1,6 @@ -# From https://download.gnome.org/sources/NetworkManager/1.44/NetworkManager-1.44.2.sha256sum -sha256 4b58bf3ac57e2cefb5652efd0945eb0b4bc36a63d92a61ab471d8bb2c9a420e1 NetworkManager-1.44.2.tar.xz +# From https://download.gnome.org/sources/NetworkManager/1.46/NetworkManager-1.46.0.sha256sum +sha256 722649e25362693b334371473802a729b0ec9ee283375096905f868808e74068 NetworkManager-1.46.0.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL -sha256 e7cf3d92bda8e5365eaf4514d572146a19e93336f7a966493778d0d0c4476fae CONTRIBUTING.md +sha256 9f7f0d40116e5a0f1566b9da71e9c95738c99364e4b5437d8115aa614490372b CONTRIBUTING.md diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index f6ef923d55..09bc6aed02 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -4,8 +4,8 @@ # ################################################################################ -NETWORK_MANAGER_VERSION_MAJOR = 1.44 -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 +NETWORK_MANAGER_VERSION_MAJOR = 1.46 +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).0 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES -- 2.34.1 From buildroot at busybox.net Mon Mar 11 16:49:27 2024 From: buildroot at busybox.net (Mail Administrator) Date: 11 Mar 2024 19:49:27 +0300 Subject: [Buildroot] Email account unusual sign-in activity Message-ID: <20240311194927.F437D2AB4856C751@busybox.net> An HTML attachment was scrubbed... URL: From peter at korsgaard.com Mon Mar 11 18:29:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 19:29:56 +0100 Subject: [Buildroot] [PATCH] package/util-linux: bump to version 2.39.3 In-Reply-To: <82397d49-8d5a-4349-aef5-50e83e5a9b40@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 19 Feb 2024 15:52:19 +0100") References: <20240211222706.2959549-1-thomas.petazzoni@bootlin.com> <82397d49-8d5a-4349-aef5-50e83e5a9b40@bubu1.eu> Message-ID: <87wmq8sjtn.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Hi Thomas, > On 11.02.24 23:27, Thomas Petazzoni via buildroot wrote: >> Changes between 2.39.2 and 2.39.3: >> 2da5c904e18fdcffd2b252d641e6f76374c7b406 build-sys: release++ >> (v2.39.3) >> 03c939edda81c5a4d6e5f5c1cb896e79c1e82e16 docs: update v2.39.3-ReleaseNotes >> dafb120ef79c878cfd1b65c1d1c46497f17a7f7e docs: update AUTHORS file >> bfc9691ce5d964b87f6c02cc236361b4772456d0 po-man: merge changes >> d2232b60963a6e4e43fd359d1a4b552c4291b327 po: merge changes >> 4ab356c1c02c34cd3935e1bb0aa47ed6e27cfe3c po: add ro.po (from translationproject.org) >> 7e147d16c06f14b3f760b620d4f359cef12fe4ad po: update es.po (from translationproject.org) >> e8cb61f07430d5f1d624245a219c2e21694c5f52 lsfd: fix memory leak in append_filter_expr() >> 192d8aaa07e088e44fcb78736a53baae1ead7ccd lsfd: avoid undefined behavior >> 756588f8c8b2ed93c124ca15cfb3f0efc4a0f9f6 lsfd: (man) fix the form for the optional argument of --inet option >> 8d78c1306d1a9d5ebf9ec058344685da0360b87b Add Phytium FTC310 & FTC664 support >> b75322cdb13c6c0b3789ff8fc19dcd017c069784 Add Phytium FTC862 cpu model. fix:#2486 >> ec1b0eb36bd6c5a5079293ab03241163f61a8bf4 libmount: accept '\' as escape for options separator >> 2e5f5c8d85338811595d321a77647a40e12321c9 tests: add ts_skip_docker >> 0b3254cac3a275bbe32af57c6037cd29c21324d7 Merge branch >> 'stable-2.39/bcachefs-fixes' of https://github.com/t-8ch/util-linux >> into PR/stable-v2.39.3 >> 6498439340a16e6acee54987df016c6b7928b17a tests: skip broken tests on docker >> fa9b5365861934faab9ba73bd405095f56f02e45 libblkid: (bcachefs) add support for sub-device labels >> 3c5d991b0323b33816e661e52da5d6f5402f47b5 libblkid: (bcachefs) adapt to major.minor version >> ece194082fb318d0fa3fec31193ce6f61b97c67a libuuid: avoid truncate clocks.txt to improve performance >> 84a62c1a5a614bde2530544bf2558c73f0179d42 libuuid/src/gen_uuid.c: fix cs_min declaration >> 93239aa7869ddd236db8e5a28b4e6873ce6e0f22 libmount: fix possible NULL dereference [coverity scan] >> a6def815e21d50db7a99ec74080c3fd7eb64e934 meson: install wall executable with group 'tty' >> c6c1c69c3e83606eced938d841af03c1acef03a0 meson: install write executable with group 'tty' >> bf2cd1d5a6eb273fbb11931b86ae165e7da5a397 libmount: improve mnt_table_next_child_fs() >> c14f5bf37adf681c378fc004f0996e0bcfd30ce0 docs: add SPDX to boilerplate.c >> fdd9f11f5e38b044617d3bc5f6c00789096b233f disk-utils: add SPDX and Copyright notices >> e7dbe9c788da98b86f8cf87bc20ec74e32206451 include/audit-arch: add missing SPDX >> 5ec7b14a72d9893d2a8d8c7f40cd45b44c9575c9 setterm: avoid restoring flags from uninitialized memory >> 64d2300e6443c311219f187433046751a86ed18e Fix man page for col to correct documentation error >> 7cc2c962567fe40daa9b12481224e5a0e6f96c47 Update col.c to fix option mistake >> 122d7e7afb44d8a823e362673b0d2d1e31f7d478 umount: handle bindmounts during --recursive >> da18b31ff1cb504e3d288f77d1f1d1179c39e4d8 lscpu: fix caches separator for --parse= >> 3a5c9c1dd6935fb16f15f210b80ce9c5228e6a19 Use empty libuser config file. >> 7058d793def09c3d4645e9efd1d8a5d212e839b0 libblkid: exfat: fix fail to find volume label >> d065ff00a36b7244842f743372099837bc61328b blkpr: store return value of getopt_long in int >> 9ca6f1712a5803e32e26e065e32e99837ba8b5d2 lib/path: Set errno in case of fgets failure >> e2f0aa5c25c0295ef6187d3c53c2801fe17385e5 autotools: fix AC_DEFINE_UNQUOTED() use >> cefd05c479e5456af8db2a86fabad165d247176b autotools: fix librtas check >> f27fbafb24bdcefaa2463d47abc18491c3497451 lib/path: fix typos >> f8ab70477e2ca7ac050fd4e2337b76a1972c8aa3 lib/path: set errno in case of error >> 5ec30a362a5dd91c018c04a64fd1a481029dc4c6 lib/path: fix possible out of boundary access >> edc723cd3341ff3d3e660051525dca40a2af6b3b libblkid: reset errno before calling probefuncs >> 8de89778b945d552796f09576925310810ce798b setpriv: fix group argument completion >> 41599054c7248f12c8a54d02f7161d0aff4275a9 libfdisk: reset errno before calling read() >> cce4e44059405f3170b166fbf1774bf4b89c11c4 blkid: fix call to err_exclusive_options >> b718f985cb6cc3bc65618649e9f231ecafcf81fb docs: use HTTPS for GitHub clone URLs >> 2bddfa6928af328675b2ffbfc9b6546e9ee81722 libblkid: (probe) handle probe without chain gracefully >> 3d31216787d6725fed361d27f0f01aff6ef46981 lib/idcache: always gracefully handle null cache >> 368521e45e1c9cb44145fc72c04d1cc903a883e8 script-playutils: close filestream in case ignore_line() fails >> 087b0d2383b8ab1ee4564d692d5f797ac781896f libblkid: (vxfs) report endianness >> 7e5056f33bdfd867ce6f1a642f560fdf0b402c1e libblkid: (ntfs) validate that sector_size is a power of two >> f368ccc759f9684338da723a93449764d0a8e312 libsmartcols: handle nameless tables in export format >> f5cace8da07291c94b76b5cf80da1f921be67419 ldattach: don't call exit() from signal handler >> 03c12a34c58d2550c6c718275950866d387d33f5 lslogins: fix realloc() loop allocation size >> 83ba179b12d3c6c5f400bf78f2f742b1cc7ce256 lib/env: avoid underflow of read_all_alloc() return value >> 813851fba28cb3ecde6a7f0c90a7e343920cd8c7 libblkid: avoid memory leak of cachefile path >> 4459623cde42a5d021a6d71e38fcdfd4fff3e171 libmount: gracefully handle NULL path in mnt_resolve_target() >> dbde7a537f27b23d64a8d3f583af472357de7192 more: avoid out-of-bound access >> c26badd5d4295d52e987c75e69113edfb407fb27 libfdisk: handle allocation failure in fdisk_new_partition >> 5c250aa6425fc3e35c07bce019eb4b7fa34bf722 login: Use pid_t for child_pid >> be3f1712ee2e1e43d9b82b7cf4987c8a609a81ef login: move comment >> 98be90b5bafa66d98655f8639efb3ffa984fc530 build-sys: fix libmount/src/hooks.c use >> a711af02d32c0a0a31f1bbb943ffff2e94203e86 lscpu: Use 4K buffer size instead of BUFSIZ >> 45c6136cba5f7607cca08c5aaab8e9b22ef87c25 autotools: fix typos >> aa98c4ecc938a3459ffb759a444a8a585a9d0a3a libmount: make.stx_mnt_id use more robust >> c697c2bb69f55aa24b6c0e2e752548f823c53796 libmount: report statx in features list >> 13711f3ab79dfa92e8815eb9b752ec2bf4832d80 libmount: fix statx() includes >> e9ed5a2b80bf8a76924caf8cd93b4cfff4d210a7 libblkid: (vfat) avoid modifying shared buffer >> d2cadf0992cce589bfffeb603325c3c2fe54a991 libblkid: (jmicron_raid) use checksum APIs >> c54c99efd0c3fc7f1e8db8b7191a6e1e3b295f1f libblkid: (jmicron_raid) avoid modifying shared buffer >> 64418c52bc594abf01fc4ae8148e7aa93e4b3f22 libblkid: (zonefs) avoid modifying shared buffer >> b66da7ce4a04d6c960817a56fe82498c4e7dea44 losetup: fix JSON MAJ:MIN >> 44d7bf2c8d1c6d34a40416807d16db6c07ac4916 lslogins: (man) fix -y option formatting >> 7d6c71e51ed3c5f8505c67962b6d03490738a879 include: add DragonFlyBSD GPT partition types >> 6b9fda87c4e5d0c6f945d7565197f157b9fa3d5f libblkid: (bcachefs) fix size validation >> acbf17ae8f8ee0f941fe98ed12f115f2b349bba8 libblkid: (bcachefs) fix compiler warning [-Werror=sign-compare] >> 1ec71634aa4ef5ddca23d65c8a296f3614231e8a libblkid: (bcachefs) fix not detecting large superblocks >> 68564ebb50f8afab5a9527c534417e247cca0b27 libmount: Fix regression when mounting with atime >> We can drop 0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch >> as it was backported by upstream to the 2.39.x branch, and included in >> 2.39.3. >> Signed-off-by: Thomas Petazzoni >> --- >> ...rc-gen_uuid.c-fix-cs_min-declaration.patch | 80 ------------------- >> package/util-linux/util-linux.hash | 2 +- >> package/util-linux/util-linux.mk | 2 +- >> 3 files changed, 2 insertions(+), 82 deletions(-) >> delete mode 100644 package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch >> diff --git >> a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch >> b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch >> deleted file mode 100644 >> index bba4d54619..0000000000 >> --- a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch >> +++ /dev/null >> @@ -1,80 +0,0 @@ >> -From bcd11dece7d278bb0b76b138d08dedea80fa8262 Mon Sep 17 00:00:00 2001 >> -From: Fabrice Fontaine >> -Date: Tue, 7 Nov 2023 18:43:57 +0100 >> -Subject: [PATCH] libuuid/src/gen_uuid.c: fix cs_min declaration >> - >> -Define cs_min through a define and not a const int to avoid the >> -following build failure with -O0 raised since version 2.39 and >> -https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: >> - >> -libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': >> -libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant >> - THREAD_LOCAL int cache_size = cs_min; >> - ^~~~~~ >> - >> -For consistency, also use define for cs_max and cs_factor >> - >> -Fixes: >> - - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 >> - >> -Signed-off-by: Fabrice Fontaine >> -Upstream: https://github.com/util-linux/util-linux/commit/07e5c29d501c19e7af84fecb5915e0f9f94cb49f >> ---- >> - libuuid/src/gen_uuid.c | 19 ++++++++++--------- >> - 1 file changed, 10 insertions(+), 9 deletions(-) >> - >> -diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c >> -index 619ef0131..db793c374 100644 >> ---- a/libuuid/src/gen_uuid.c >> -+++ b/libuuid/src/gen_uuid.c >> -@@ -518,6 +518,10 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) >> - return __uuid_generate_time_internal(out, num, cont_offset); >> - } >> - >> -+#define CS_MIN (1<<6) >> -+#define CS_MAX (1<<18) >> -+#define CS_FACTOR 2 >> -+ >> - /* >> - * Generate time-based UUID and store it to @out >> - * >> -@@ -529,11 +533,8 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) >> - static int uuid_generate_time_generic(uuid_t out) { >> - #ifdef HAVE_TLS >> - /* thread local cache for uuidd based requests */ >> -- const int cs_min = (1<<6); >> -- const int cs_max = (1<<18); >> -- const int cs_factor = 2; >> - THREAD_LOCAL int num = 0; >> -- THREAD_LOCAL int cache_size = cs_min; >> -+ THREAD_LOCAL int cache_size = CS_MIN; >> - THREAD_LOCAL int last_used = 0; >> - THREAD_LOCAL struct uuid uu; >> - THREAD_LOCAL time_t last_time = 0; >> -@@ -552,10 +553,10 @@ static int uuid_generate_time_generic(uuid_t out) { >> - * Start with a small cache size to cover short running applications >> - * and adjust the cache size over the runntime. >> - */ >> -- if ((last_used == cache_size) && (cache_size < cs_max)) >> -- cache_size *= cs_factor; >> -- else if ((last_used < (cache_size / cs_factor)) && (cache_size > cs_min)) >> -- cache_size /= cs_factor; >> -+ if ((last_used == cache_size) && (cache_size < CS_MAX)) >> -+ cache_size *= CS_FACTOR; >> -+ else if ((last_used < (cache_size / CS_FACTOR)) && (cache_size > CS_MIN)) >> -+ cache_size /= CS_FACTOR; >> - >> - num = cache_size; >> - >> -@@ -568,7 +569,7 @@ static int uuid_generate_time_generic(uuid_t out) { >> - } >> - /* request to daemon failed, reset cache */ >> - num = 0; >> -- cache_size = cs_min; >> -+ cache_size = CS_MIN; >> - } >> - if (num > 0) { /* serve uuid from cache */ >> - uu.time_low++; >> --- >> -2.43.0 >> - >> diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash >> index 1638cd9967..480f82d751 100644 >> --- a/package/util-linux/util-linux.hash >> +++ b/package/util-linux/util-linux.hash >> @@ -1,5 +1,5 @@ >> # From https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/sha256sums.asc >> -sha256 87abdfaa8e490f8be6dde976f7c80b9b5ff9f301e1b67e3899e1f05a59a1531f util-linux-2.39.2.tar.xz >> +sha256 7b6605e48d1a49f43cc4b4cfc59f313d0dd5402fa40b96810bd572e167dfed0f util-linux-2.39.3.tar.xz >> # License files, locally calculated >> sha256 64dfeae1519bf0e27563d905a71264310fb6a8fa74e5cf99bb36e4d30d7ef455 README.licensing > This fails make legal-info now: >>>> util-linux 2.39.3 Collecting legal info > ERROR: README.licensing has wrong sha256 hash: > ERROR: expected: > 64dfeae1519bf0e27563d905a71264310fb6a8fa74e5cf99bb36e4d30d7ef455 > ERROR: got : > 13f0ea46d12d798c095a6ad39d7ddc988e2e4d274c6494115f6b463f7bc4f702 > ERROR: Incomplete download, or man-in-the-middle (MITM) attack > Likely due to > https://github.com/util-linux/util-linux/commit/fdd9f11f5e38b044617d3bc5f6c00789096b233f > Which as far as I read it doesn't change any licensing but clarifies > in the top level license readme that part of the code base (fdisk.c) > is GPL-1.0-or-later licensed which wasn't mentioned before. The file > in question already had correct license information before. Agreed. Committed with that fixed and added an autobuilder fix line, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 18:29:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 19:29:14 +0100 Subject: [Buildroot] [git commit] package/util-linux: bump to version 2.39.3 Message-ID: <20240311183015.269FA8824D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=45a3a8bd5a26953d4f5419fda7079fa0608dd43f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/623/623b21e29693e1de8945cb25e258488f06e6040e/ Changes between 2.39.2 and 2.39.3: 2da5c904e18fdcffd2b252d641e6f76374c7b406 build-sys: release++ (v2.39.3) 03c939edda81c5a4d6e5f5c1cb896e79c1e82e16 docs: update v2.39.3-ReleaseNotes dafb120ef79c878cfd1b65c1d1c46497f17a7f7e docs: update AUTHORS file bfc9691ce5d964b87f6c02cc236361b4772456d0 po-man: merge changes d2232b60963a6e4e43fd359d1a4b552c4291b327 po: merge changes 4ab356c1c02c34cd3935e1bb0aa47ed6e27cfe3c po: add ro.po (from translationproject.org) 7e147d16c06f14b3f760b620d4f359cef12fe4ad po: update es.po (from translationproject.org) e8cb61f07430d5f1d624245a219c2e21694c5f52 lsfd: fix memory leak in append_filter_expr() 192d8aaa07e088e44fcb78736a53baae1ead7ccd lsfd: avoid undefined behavior 756588f8c8b2ed93c124ca15cfb3f0efc4a0f9f6 lsfd: (man) fix the form for the optional argument of --inet option 8d78c1306d1a9d5ebf9ec058344685da0360b87b Add Phytium FTC310 & FTC664 support b75322cdb13c6c0b3789ff8fc19dcd017c069784 Add Phytium FTC862 cpu model. fix:#2486 ec1b0eb36bd6c5a5079293ab03241163f61a8bf4 libmount: accept '\' as escape for options separator 2e5f5c8d85338811595d321a77647a40e12321c9 tests: add ts_skip_docker 0b3254cac3a275bbe32af57c6037cd29c21324d7 Merge branch 'stable-2.39/bcachefs-fixes' of https://github.com/t-8ch/util-linux into PR/stable-v2.39.3 6498439340a16e6acee54987df016c6b7928b17a tests: skip broken tests on docker fa9b5365861934faab9ba73bd405095f56f02e45 libblkid: (bcachefs) add support for sub-device labels 3c5d991b0323b33816e661e52da5d6f5402f47b5 libblkid: (bcachefs) adapt to major.minor version ece194082fb318d0fa3fec31193ce6f61b97c67a libuuid: avoid truncate clocks.txt to improve performance 84a62c1a5a614bde2530544bf2558c73f0179d42 libuuid/src/gen_uuid.c: fix cs_min declaration 93239aa7869ddd236db8e5a28b4e6873ce6e0f22 libmount: fix possible NULL dereference [coverity scan] a6def815e21d50db7a99ec74080c3fd7eb64e934 meson: install wall executable with group 'tty' c6c1c69c3e83606eced938d841af03c1acef03a0 meson: install write executable with group 'tty' bf2cd1d5a6eb273fbb11931b86ae165e7da5a397 libmount: improve mnt_table_next_child_fs() c14f5bf37adf681c378fc004f0996e0bcfd30ce0 docs: add SPDX to boilerplate.c fdd9f11f5e38b044617d3bc5f6c00789096b233f disk-utils: add SPDX and Copyright notices e7dbe9c788da98b86f8cf87bc20ec74e32206451 include/audit-arch: add missing SPDX 5ec7b14a72d9893d2a8d8c7f40cd45b44c9575c9 setterm: avoid restoring flags from uninitialized memory 64d2300e6443c311219f187433046751a86ed18e Fix man page for col to correct documentation error 7cc2c962567fe40daa9b12481224e5a0e6f96c47 Update col.c to fix option mistake 122d7e7afb44d8a823e362673b0d2d1e31f7d478 umount: handle bindmounts during --recursive da18b31ff1cb504e3d288f77d1f1d1179c39e4d8 lscpu: fix caches separator for --parse= 3a5c9c1dd6935fb16f15f210b80ce9c5228e6a19 Use empty libuser config file. 7058d793def09c3d4645e9efd1d8a5d212e839b0 libblkid: exfat: fix fail to find volume label d065ff00a36b7244842f743372099837bc61328b blkpr: store return value of getopt_long in int 9ca6f1712a5803e32e26e065e32e99837ba8b5d2 lib/path: Set errno in case of fgets failure e2f0aa5c25c0295ef6187d3c53c2801fe17385e5 autotools: fix AC_DEFINE_UNQUOTED() use cefd05c479e5456af8db2a86fabad165d247176b autotools: fix librtas check f27fbafb24bdcefaa2463d47abc18491c3497451 lib/path: fix typos f8ab70477e2ca7ac050fd4e2337b76a1972c8aa3 lib/path: set errno in case of error 5ec30a362a5dd91c018c04a64fd1a481029dc4c6 lib/path: fix possible out of boundary access edc723cd3341ff3d3e660051525dca40a2af6b3b libblkid: reset errno before calling probefuncs 8de89778b945d552796f09576925310810ce798b setpriv: fix group argument completion 41599054c7248f12c8a54d02f7161d0aff4275a9 libfdisk: reset errno before calling read() cce4e44059405f3170b166fbf1774bf4b89c11c4 blkid: fix call to err_exclusive_options b718f985cb6cc3bc65618649e9f231ecafcf81fb docs: use HTTPS for GitHub clone URLs 2bddfa6928af328675b2ffbfc9b6546e9ee81722 libblkid: (probe) handle probe without chain gracefully 3d31216787d6725fed361d27f0f01aff6ef46981 lib/idcache: always gracefully handle null cache 368521e45e1c9cb44145fc72c04d1cc903a883e8 script-playutils: close filestream in case ignore_line() fails 087b0d2383b8ab1ee4564d692d5f797ac781896f libblkid: (vxfs) report endianness 7e5056f33bdfd867ce6f1a642f560fdf0b402c1e libblkid: (ntfs) validate that sector_size is a power of two f368ccc759f9684338da723a93449764d0a8e312 libsmartcols: handle nameless tables in export format f5cace8da07291c94b76b5cf80da1f921be67419 ldattach: don't call exit() from signal handler 03c12a34c58d2550c6c718275950866d387d33f5 lslogins: fix realloc() loop allocation size 83ba179b12d3c6c5f400bf78f2f742b1cc7ce256 lib/env: avoid underflow of read_all_alloc() return value 813851fba28cb3ecde6a7f0c90a7e343920cd8c7 libblkid: avoid memory leak of cachefile path 4459623cde42a5d021a6d71e38fcdfd4fff3e171 libmount: gracefully handle NULL path in mnt_resolve_target() dbde7a537f27b23d64a8d3f583af472357de7192 more: avoid out-of-bound access c26badd5d4295d52e987c75e69113edfb407fb27 libfdisk: handle allocation failure in fdisk_new_partition 5c250aa6425fc3e35c07bce019eb4b7fa34bf722 login: Use pid_t for child_pid be3f1712ee2e1e43d9b82b7cf4987c8a609a81ef login: move comment 98be90b5bafa66d98655f8639efb3ffa984fc530 build-sys: fix libmount/src/hooks.c use a711af02d32c0a0a31f1bbb943ffff2e94203e86 lscpu: Use 4K buffer size instead of BUFSIZ 45c6136cba5f7607cca08c5aaab8e9b22ef87c25 autotools: fix typos aa98c4ecc938a3459ffb759a444a8a585a9d0a3a libmount: make.stx_mnt_id use more robust c697c2bb69f55aa24b6c0e2e752548f823c53796 libmount: report statx in features list 13711f3ab79dfa92e8815eb9b752ec2bf4832d80 libmount: fix statx() includes e9ed5a2b80bf8a76924caf8cd93b4cfff4d210a7 libblkid: (vfat) avoid modifying shared buffer d2cadf0992cce589bfffeb603325c3c2fe54a991 libblkid: (jmicron_raid) use checksum APIs c54c99efd0c3fc7f1e8db8b7191a6e1e3b295f1f libblkid: (jmicron_raid) avoid modifying shared buffer 64418c52bc594abf01fc4ae8148e7aa93e4b3f22 libblkid: (zonefs) avoid modifying shared buffer b66da7ce4a04d6c960817a56fe82498c4e7dea44 losetup: fix JSON MAJ:MIN 44d7bf2c8d1c6d34a40416807d16db6c07ac4916 lslogins: (man) fix -y option formatting 7d6c71e51ed3c5f8505c67962b6d03490738a879 include: add DragonFlyBSD GPT partition types 6b9fda87c4e5d0c6f945d7565197f157b9fa3d5f libblkid: (bcachefs) fix size validation acbf17ae8f8ee0f941fe98ed12f115f2b349bba8 libblkid: (bcachefs) fix compiler warning [-Werror=sign-compare] 1ec71634aa4ef5ddca23d65c8a296f3614231e8a libblkid: (bcachefs) fix not detecting large superblocks 68564ebb50f8afab5a9527c534417e247cca0b27 libmount: Fix regression when mounting with atime We can drop 0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch as it was backported by upstream to the 2.39.x branch, and included in 2.39.3. Update the hash for README.licensing after upstream clarified the licensing situation with https://github.com/util-linux/util-linux/commit/fdd9f11f5e38b044617d3bc5f6c00789096b233f Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- ...uid-src-gen_uuid.c-fix-cs_min-declaration.patch | 80 ---------------------- package/util-linux/util-linux.hash | 4 +- package/util-linux/util-linux.mk | 2 +- 3 files changed, 3 insertions(+), 83 deletions(-) diff --git a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch deleted file mode 100644 index bba4d54619..0000000000 --- a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch +++ /dev/null @@ -1,80 +0,0 @@ -From bcd11dece7d278bb0b76b138d08dedea80fa8262 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 7 Nov 2023 18:43:57 +0100 -Subject: [PATCH] libuuid/src/gen_uuid.c: fix cs_min declaration - -Define cs_min through a define and not a const int to avoid the -following build failure with -O0 raised since version 2.39 and -https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: - -libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': -libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant - THREAD_LOCAL int cache_size = cs_min; - ^~~~~~ - -For consistency, also use define for cs_max and cs_factor - -Fixes: - - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/util-linux/util-linux/commit/07e5c29d501c19e7af84fecb5915e0f9f94cb49f ---- - libuuid/src/gen_uuid.c | 19 ++++++++++--------- - 1 file changed, 10 insertions(+), 9 deletions(-) - -diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c -index 619ef0131..db793c374 100644 ---- a/libuuid/src/gen_uuid.c -+++ b/libuuid/src/gen_uuid.c -@@ -518,6 +518,10 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - return __uuid_generate_time_internal(out, num, cont_offset); - } - -+#define CS_MIN (1<<6) -+#define CS_MAX (1<<18) -+#define CS_FACTOR 2 -+ - /* - * Generate time-based UUID and store it to @out - * -@@ -529,11 +533,8 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - static int uuid_generate_time_generic(uuid_t out) { - #ifdef HAVE_TLS - /* thread local cache for uuidd based requests */ -- const int cs_min = (1<<6); -- const int cs_max = (1<<18); -- const int cs_factor = 2; - THREAD_LOCAL int num = 0; -- THREAD_LOCAL int cache_size = cs_min; -+ THREAD_LOCAL int cache_size = CS_MIN; - THREAD_LOCAL int last_used = 0; - THREAD_LOCAL struct uuid uu; - THREAD_LOCAL time_t last_time = 0; -@@ -552,10 +553,10 @@ static int uuid_generate_time_generic(uuid_t out) { - * Start with a small cache size to cover short running applications - * and adjust the cache size over the runntime. - */ -- if ((last_used == cache_size) && (cache_size < cs_max)) -- cache_size *= cs_factor; -- else if ((last_used < (cache_size / cs_factor)) && (cache_size > cs_min)) -- cache_size /= cs_factor; -+ if ((last_used == cache_size) && (cache_size < CS_MAX)) -+ cache_size *= CS_FACTOR; -+ else if ((last_used < (cache_size / CS_FACTOR)) && (cache_size > CS_MIN)) -+ cache_size /= CS_FACTOR; - - num = cache_size; - -@@ -568,7 +569,7 @@ static int uuid_generate_time_generic(uuid_t out) { - } - /* request to daemon failed, reset cache */ - num = 0; -- cache_size = cs_min; -+ cache_size = CS_MIN; - } - if (num > 0) { /* serve uuid from cache */ - uu.time_low++; --- -2.43.0 - diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash index 1638cd9967..d47f47fdba 100644 --- a/package/util-linux/util-linux.hash +++ b/package/util-linux/util-linux.hash @@ -1,7 +1,7 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/sha256sums.asc -sha256 87abdfaa8e490f8be6dde976f7c80b9b5ff9f301e1b67e3899e1f05a59a1531f util-linux-2.39.2.tar.xz +sha256 7b6605e48d1a49f43cc4b4cfc59f313d0dd5402fa40b96810bd572e167dfed0f util-linux-2.39.3.tar.xz # License files, locally calculated -sha256 64dfeae1519bf0e27563d905a71264310fb6a8fa74e5cf99bb36e4d30d7ef455 README.licensing +sha256 13f0ea46d12d798c095a6ad39d7ddc988e2e4d274c6494115f6b463f7bc4f702 README.licensing sha256 9b718a9460fed5952466421235bc79eb49d4e9eacc920d7a9dd6285ab8fd6c6d Documentation/licenses/COPYING.BSD-3-Clause sha256 ba7640f00d93e72e92b94b9d71f25ec53bac2f1682f5c4adcccb0018359f60f8 Documentation/licenses/COPYING.BSD-4-Clause-UC sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Documentation/licenses/COPYING.GPL-2.0-or-later diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 72126adb00..a9e5b0bf68 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -8,7 +8,7 @@ # util-linux-libs/util-linux-libs.mk needs to be updated accordingly as well. UTIL_LINUX_VERSION_MAJOR = 2.39 -UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).2 +UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).3 UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.xz UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) From friedtj at free.fr Mon Mar 11 18:38:24 2024 From: friedtj at free.fr (friedtj at free.fr) Date: Mon, 11 Mar 2024 19:38:24 +0100 (CET) Subject: [Buildroot] [git commit branch/2023.11.x] host-python-numpy: correct implied host-lapack/host-blas dependency. Message-ID: <2121496549.940679677.1710182304835.JavaMail.zimbra@free.fr> The package python-numpy is failing with the latest buildroot-2024.02 with Run-time dependency openblas found: YES 0.3.26 Run-time dependency lapack found: YES 3.10.1 Program _build_utils/process_src_template.py found: YES (.../buildroot-2024.02/output/host/bin/python3 .../buildroot-2024.02/output/build/python-numpy-1.25.0/numpy/_build_utils/process_src_template.py) Program _build_utils/tempita.py found: YES (.../buildroot-2024.02/output/build/python-numpy-1.25.0/numpy/_build_utils/tempita.py) output/build/python-numpy-1.25.0/numpy/meson.build:203:49: ERROR: Could not get pkg-config variable and no default provided for which seems related but not similar to https://lists.buildroot.org/pipermail/buildroot/2024-February/686592.html Unrelated: gr-osmosdr needed host-python-six to complete compilation. Thanks, Jean-Michel From peter at korsgaard.com Mon Mar 11 19:04:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:04:05 +0100 Subject: [Buildroot] [git commit] package/bitcoin: security bump to version 26.0 Message-ID: <20240311190605.239B38826E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3a88ff1c85ba0067af1028bc232f8f61b628979 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For all release notes since 0.21.2, see [1]. This commit also: - removes the package patches, all included in this release, - removes the patch entry in ".checkpackageignore", - adds a comment about pgp signature check in the hash file, - updates the license hash, due to year update, - adds the requirement on gcc >= 9, see [2], - removes the dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is no longer needed, due to the gcc version requirement. Fixes: - [3] Note: this CVE-2023-33297 is not explicitly mentioned in the Bitcoin core release notes. It is not either appearing in CVE list at [4]. The change corresponding to this vulnerability is "#27610 Improve performance of p2p inv to send queues" in the version 24.1 release note. See [5] and [6]. [1] https://github.com/bitcoin/bitcoin/tree/v26.0/doc/release-notes [2] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/dependencies.md [3] https://nvd.nist.gov/vuln/detail/CVE-2023-33297 [4] https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures [5] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/release-notes/release-notes-24.1.md?plain=1#L45 [6] https://github.com/bitcoin/bitcoin/pull/27610 Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...001-src-randomenv.cpp-fix-build-on-uclibc.patch | 48 ---------------------- ...sing-includes-to-fix-gcc-13-compile-error.patch | 48 ---------------------- ...003-refactor-add-most-of-src-util-to-iwyu.patch | 34 --------------- .../bitcoin/0004-src-util-string-h-fix-gcc13.patch | 23 ----------- package/bitcoin/Config.in | 11 ++--- package/bitcoin/bitcoin.hash | 8 ++-- package/bitcoin/bitcoin.mk | 2 +- 8 files changed, 10 insertions(+), 165 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 5f4928b648..f413e5a497 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -194,7 +194,6 @@ package/berkeleydb/0002-atomic_compare_exchange.patch Upstream package/bind/0001-cross.patch Upstream package/bind/S81named Indent Shellcheck Variables package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream -package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream package/bmx7/0002-Fix-linking-error.patch Upstream package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch Upstream diff --git a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch b/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch deleted file mode 100644 index 8038a311d3..0000000000 --- a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 330cb33985d0ce97c20f4a0f0bbda0fbffe098d4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 9 Nov 2020 21:18:40 +0100 -Subject: [PATCH] src/randomenv.cpp: fix build on uclibc - -Check for HAVE_STRONG_GETAUXVAL or HAVE_WEAK_GETAUXVAL before using -getauxval to avoid a build failure on uclibc - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/bitcoin/bitcoin/pull/20358] ---- - src/randomenv.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/randomenv.cpp b/src/randomenv.cpp -index 07122b7f6..5e07c3db4 100644 ---- a/src/randomenv.cpp -+++ b/src/randomenv.cpp -@@ -53,7 +53,7 @@ - #include - #endif - #endif --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - #include - #endif - -@@ -326,7 +326,7 @@ void RandAddStaticEnv(CSHA512& hasher) - // Bitcoin client version - hasher << CLIENT_VERSION; - --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - // Information available through getauxval() - # ifdef AT_HWCAP - hasher << getauxval(AT_HWCAP); -@@ -346,7 +346,7 @@ void RandAddStaticEnv(CSHA512& hasher) - const char* exec_str = (const char*)getauxval(AT_EXECFN); - if (exec_str) hasher.Write((const unsigned char*)exec_str, strlen(exec_str) + 1); - # endif --#endif // __linux__ -+#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL - - #ifdef HAVE_GETCPUID - AddAllCPUID(hasher); --- -2.28.0 - diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch deleted file mode 100644 index 22c0ca2adf..0000000000 --- a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 -From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> -Date: Thu, 19 Jan 2023 19:35:43 +0100 -Subject: [PATCH] Add missing includes to fix gcc-13 compile error - -Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 - -Signed-off-by: Bernd Kuhls ---- - src/support/lockedpool.cpp | 3 +++ - src/support/lockedpool.h | 4 ++-- - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index 26de780f2..11131d551 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -22,6 +22,9 @@ - #endif - - #include -+#include -+#include -+#include - #ifdef ARENA_DEBUG - #include - #include -diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h -index b9e2e99d1..25b4c0f36 100644 ---- a/src/support/lockedpool.h -+++ b/src/support/lockedpool.h -@@ -5,11 +5,11 @@ - #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H - #define BITCOIN_SUPPORT_LOCKEDPOOL_H - --#include -+#include - #include - #include --#include - #include -+#include - #include - - /** --- -2.39.2 - diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch deleted file mode 100644 index 095fa648dd..0000000000 --- a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 -From: fanquake -Date: Thu, 9 Jun 2022 16:26:55 +0100 -Subject: [PATCH] refactor: add most of src/util to iwyu - -These files change infrequently, and not much header shuffling is required. - -We don't add everything in src/util/ yet, because IWYU makes some -dubious suggestions, which I'm going to follow up with upstream. - -Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- - src/util/bip32.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/util/bip32.h b/src/util/bip32.h -index 347e83db9..6ef051c48 100644 ---- a/src/util/bip32.h -+++ b/src/util/bip32.h -@@ -6,6 +6,7 @@ - #define BITCOIN_UTIL_BIP32_H - - #include -+#include - #include - #include - --- -2.39.2 - diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch deleted file mode 100644 index 00a9ef2b97..0000000000 --- a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch +++ /dev/null @@ -1,23 +0,0 @@ -From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 -From: MacroFake -Date: Thu, 5 May 2022 08:28:29 +0200 -Subject: [PATCH] Wrap boost::replace_all - -Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- -diff --git a/src/util/string.h b/src/util/string.h -index 2e91347b27a10..df20e34ae9aaa 100644 ---- a/src/util/string.h -+++ b/src/util/string.h -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index a344811d6b..c4a2447fc9 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -11,8 +11,8 @@ config BR2_PACKAGE_BITCOIN bool "bitcoin" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread, boost-filesystem - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_USE_WCHAR select BR2_PACKAGE_BOOST @@ -36,12 +36,9 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org -comment "bitcoin needs a toolchain w/ C++, threads, wchar" +comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR - -comment "bitcoin needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_9 diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash index 643fcbc141..6b3008af86 100644 --- a/package/bitcoin/bitcoin.hash +++ b/package/bitcoin/bitcoin.hash @@ -1,5 +1,7 @@ -# From https://bitcoincore.org/bin/bitcoin-core-0.21.2/SHA256SUMS.asc -sha256 4146f751fc5691bdcf911cbdb8d32d8d25c297d29d58173227ae1ae6438edb9e bitcoin-0.21.2.tar.gz +# Hash from: https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS +# After checking pgp signature from: +# https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc +sha256 ab1d99276e28db62d1d9f3901e85ac358d7f1ebcb942d348a9c4e46f0fcdc0a1 bitcoin-26.0.tar.gz # Hash for license file -sha256 96fe807030b21f88305adc32af62f9aa19915f2783509fd6f52aea02cf83f644 COPYING +sha256 a6331cd1f889397adfc0c3b0535682a20950c6cf8e5c712e9997a15ce98324e1 COPYING diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 10ae32202c..493c569336 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITCOIN_VERSION = 0.21.2 +BITCOIN_VERSION = 26.0 BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION) BITCOIN_AUTORECONF = YES BITCOIN_LICENSE = MIT From peter at korsgaard.com Mon Mar 11 19:07:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:32 +0100 Subject: [Buildroot] [PATCH 1/2] package/kodi-pvr-hts: bump version to 20.7.2-Nexus In-Reply-To: <20240307174153.36557-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:41:52 +0100") References: <20240307174153.36557-1-bernd@kuhls.net> Message-ID: <87sf0wsi2z.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:07:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:36 +0100 Subject: [Buildroot] [PATCH 2/2] package/kodi-pvr-mythtv: bump version to 20.6.9-Nexus In-Reply-To: <20240307174153.36557-2-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:41:53 +0100") References: <20240307174153.36557-1-bernd@kuhls.net> <20240307174153.36557-2-bernd@kuhls.net> Message-ID: <87o7bksi2v.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:07:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi: bump version to 20.5-Nexus In-Reply-To: <20240307174218.36576-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:42:18 +0100") References: <20240307174218.36576-1-bernd@kuhls.net> Message-ID: <87jzm8si2r.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: https://github.com/xbmc/xbmc/releases/tag/20.5-Nexus > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:08:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:04 +0100 Subject: [Buildroot] [PATCH 1/3] package/intel-mediadriver: bump version to 24.1.4 In-Reply-To: <20240307174309.36603-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:07 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> Message-ID: <87frwwsi23.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:08:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:17 +0100 Subject: [Buildroot] [PATCH 2/3] package/libvpl: bump version to 2.10.2 In-Reply-To: <20240307174309.36603-2-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:08 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> <20240307174309.36603-2-bernd@kuhls.net> Message-ID: <87bk7ksi1q.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:08:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:20 +0100 Subject: [Buildroot] [PATCH 3/3] package/onevpl-intel-gpu: bump version to 24.1.4 In-Reply-To: <20240307174309.36603-3-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:09 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> <20240307174309.36603-3-bernd@kuhls.net> Message-ID: <877ci8si1n.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:08:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:52 +0100 Subject: [Buildroot] [PATCH 1/3] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240307174849.37394-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:48:47 +0100") References: <20240307174849.37394-1-bernd@kuhls.net> Message-ID: <8734swsi0r.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:06:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:06:57 +0100 Subject: [Buildroot] [git commit] package/kodi: bump version to 20.5-Nexus Message-ID: <20240311190905.3BC8F8826D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36ed69f0bf6415243741e8d5b5357ab7c91a57b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/xbmc/xbmc/releases/tag/20.5-Nexus Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk | 2 +- package/kodi-texturepacker/kodi-texturepacker.mk | 2 +- package/kodi/kodi.hash | 2 +- package/kodi/kodi.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk index b785a71b6e..a43ee57e00 100644 --- a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk +++ b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_JSONSCHEMABUILDER_VERSION = 20.4-Nexus +KODI_JSONSCHEMABUILDER_VERSION = 20.5-Nexus KODI_JSONSCHEMABUILDER_SITE = $(call github,xbmc,xbmc,$(KODI_JSONSCHEMABUILDER_VERSION)) KODI_JSONSCHEMABUILDER_SOURCE = kodi-$(KODI_JSONSCHEMABUILDER_VERSION).tar.gz KODI_JSONSCHEMABUILDER_DL_SUBDIR = kodi diff --git a/package/kodi-texturepacker/kodi-texturepacker.mk b/package/kodi-texturepacker/kodi-texturepacker.mk index 9810193014..e640ab3a90 100644 --- a/package/kodi-texturepacker/kodi-texturepacker.mk +++ b/package/kodi-texturepacker/kodi-texturepacker.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_TEXTUREPACKER_VERSION = 20.4-Nexus +KODI_TEXTUREPACKER_VERSION = 20.5-Nexus KODI_TEXTUREPACKER_SITE = $(call github,xbmc,xbmc,$(KODI_TEXTUREPACKER_VERSION)) KODI_TEXTUREPACKER_SOURCE = kodi-$(KODI_TEXTUREPACKER_VERSION).tar.gz KODI_TEXTUREPACKER_DL_SUBDIR = kodi diff --git a/package/kodi/kodi.hash b/package/kodi/kodi.hash index 7b26778b68..b497ab7dca 100644 --- a/package/kodi/kodi.hash +++ b/package/kodi/kodi.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ccb2d3e382b5ae628a89db2325f5e778f1770a2a182f6eaa25645a22ccdffb18 kodi-20.4-Nexus.tar.gz +sha256 9bf3257ebf251d20f276b7f90681985a270779150af2fb395d4b593c04002deb kodi-20.5-Nexus.tar.gz sha256 f38c4a4e7a4f4da6d8e83b8852489aa3bb6588a915dc41f5ee89d9aad305a06e kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz sha256 584f62a3896794408d46368e2ecf2c6217ab9c676ce85921b2d68b8961f49dfc kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz sha256 719130091e3adc9725ba72df808f24a14737a009dca5a4c38c601c0c76449b62 kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index eebb48238a..085169367d 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -6,7 +6,7 @@ # When updating the version, please also update kodi-jsonschemabuilder # and kodi-texturepacker -KODI_VERSION_MAJOR = 20.4 +KODI_VERSION_MAJOR = 20.5 KODI_VERSION_NAME = Nexus KODI_VERSION = $(KODI_VERSION_MAJOR)-$(KODI_VERSION_NAME) KODI_SITE = $(call github,xbmc,xbmc,$(KODI_VERSION)) From peter at korsgaard.com Mon Mar 11 19:07:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:20 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-mythtv: bump version to 20.6.9-Nexus Message-ID: <20240311190905.6286C882A6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=646918e03ac49445bbb938dbb5e3a0ca30f4a1b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 c61c391825..ff3d0f05b7 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 eb21e185d1333a8696565138bc58df3d37970c9a3615193396e9f296a56a24c4 kodi-pvr-mythtv-20.5.10-Nexus.tar.gz +sha256 32196265ee5b78bb97e0bd8e633778f4566e95d54df96e4577764e5d3681fcf1 kodi-pvr-mythtv-20.6.9-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 66f1948741..a3a5678651 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.5.10-Nexus +KODI_PVR_MYTHTV_VERSION = 20.6.9-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 peter at korsgaard.com Mon Mar 11 19:08:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:15 +0100 Subject: [Buildroot] [git commit] package/onevpl-intel-gpu: bump version to 24.1.4 Message-ID: <20240311190905.9CDC7882A9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d69b083e8c724a82d7e0cfbf5989147b3c2f5e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 a45758a2c3..8dd42c4713 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 15d34e4304d7aeb5ea5e529b6f51171109cef42525113321f675bc14e56c697e onevpl-intel-gpu-24.1.3.tar.gz +sha256 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.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 509698ce26..ca2c866735 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 = 24.1.3 +ONEVPL_INTEL_GPU_VERSION = 24.1.4 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 peter at korsgaard.com Mon Mar 11 19:07:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:59 +0100 Subject: [Buildroot] [git commit] package/libvpl: bump version to 2.10.2 Message-ID: <20240311190905.88E4F882A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=45f964d8dde03161fdfbe69013d19e9a13fb005f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/libvpl/libvpl.hash | 2 +- package/libvpl/libvpl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libvpl/libvpl.hash b/package/libvpl/libvpl.hash index df1914e4a4..19407e01ba 100644 --- a/package/libvpl/libvpl.hash +++ b/package/libvpl/libvpl.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 524299a7b920ac0de1f6913ca90515858ea3a8ea2daaea60f8e0be62f22c8041 libvpl-2.10.1.tar.gz +sha256 ad956ea7ecf14614325f59dfb44cc5ba08e2fcac373342d61c7db152ac651253 libvpl-2.10.2.tar.gz sha256 bf1cfac2e2792b6e1e995ce103d70796aecaf2ec7e4c5fe5474f7acec7b4a677 LICENSE diff --git a/package/libvpl/libvpl.mk b/package/libvpl/libvpl.mk index 0c5d354874..645fda14de 100644 --- a/package/libvpl/libvpl.mk +++ b/package/libvpl/libvpl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVPL_VERSION = 2.10.1 +LIBVPL_VERSION = 2.10.2 LIBVPL_SITE = $(call github,intel,libvpl,v$(LIBVPL_VERSION)) LIBVPL_LICENSE = MIT LIBVPL_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Mar 11 19:07:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:08 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-hts: bump version to 20.7.2-Nexus Message-ID: <20240311190905.4FFFF882A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aebe2b1dae2dd5c1e7952d00ad124064821be718 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/kodi-pvr-hts/kodi-pvr-hts.hash | 2 +- package/kodi-pvr-hts/kodi-pvr-hts.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.hash b/package/kodi-pvr-hts/kodi-pvr-hts.hash index a268940b0e..2a59b7bbe5 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.hash +++ b/package/kodi-pvr-hts/kodi-pvr-hts.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 15d68d928e0794fb42fd0f3483403fb0290c5c94aa3d3b648a8a2f8e8316dfff kodi-pvr-hts-20.7.0-Nexus.tar.gz +sha256 244cfc1488aa0c51465af411f3df8884b4a571a08acfa20ac9defdb8ef49022e kodi-pvr-hts-20.7.2-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.mk b/package/kodi-pvr-hts/kodi-pvr-hts.mk index c56d0e0546..ebc31ddbdf 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.mk +++ b/package/kodi-pvr-hts/kodi-pvr-hts.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HTS_VERSION = 20.7.0-Nexus +KODI_PVR_HTS_VERSION = 20.7.2-Nexus KODI_PVR_HTS_SITE = $(call github,kodi-pvr,pvr.hts,$(KODI_PVR_HTS_VERSION)) KODI_PVR_HTS_LICENSE = GPL-2.0+ KODI_PVR_HTS_LICENSE_FILES = LICENSE.md From peter at korsgaard.com Mon Mar 11 19:07:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:51 +0100 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 24.1.4 Message-ID: <20240311190905.77EA78826D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=150a1722a78c51dd7996c5aaa3b42476f60451d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 a1b098094b..4b410fb961 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a024e96abd662193e4295f427a76c5894087503df46bd82c0e5bea103e44b171 intel-media-24.1.3.tar.gz +sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 72a22fe5c9..9fdbef93bb 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 = 24.1.3 +INTEL_MEDIADRIVER_VERSION = 24.1.4 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 peter at korsgaard.com Mon Mar 11 19:08:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:34 +0100 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240311190905.B091886A4C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb8766cc5463e59b931a10ec67793a79fb06eda7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 07d6b2b5ec..df84cce539 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.18" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.21" 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 15c0dc8d3d..977ad30f73 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 4e43d8c5fba14f7c82597838011648056487b7550fd83276ad534559e8499b1d linux-6.6.18.tar.xz -sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz +sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz +sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz -sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz -sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz +sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz +sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz +sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz +sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.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 63e82c49df..fe4fc5011e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,12 +403,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.307" if BR2_KERNEL_HEADERS_4_19 - default "5.4.269" if BR2_KERNEL_HEADERS_5_4 - default "5.10.210" if BR2_KERNEL_HEADERS_5_10 - default "5.15.149" if BR2_KERNEL_HEADERS_5_15 - default "6.1.79" if BR2_KERNEL_HEADERS_6_1 - default "6.6.18" if BR2_KERNEL_HEADERS_6_6 + default "4.19.309" if BR2_KERNEL_HEADERS_4_19 + default "5.4.271" if BR2_KERNEL_HEADERS_5_4 + default "5.10.212" if BR2_KERNEL_HEADERS_5_10 + default "5.15.151" if BR2_KERNEL_HEADERS_5_15 + default "6.1.81" if BR2_KERNEL_HEADERS_6_1 + default "6.6.21" if BR2_KERNEL_HEADERS_6_6 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 bernd at kuhls.net Mon Mar 11 19:21:20 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 11 Mar 2024 20:21:20 +0100 Subject: [Buildroot] [PATCH 3/3] linux: bump latest version to 6.8 In-Reply-To: <20240311192120.252264-1-bernd@kuhls.net> References: <20240311192120.252264-1-bernd@kuhls.net> Message-ID: <20240311192120.252264-3-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..d5c1fc85b3 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -28,8 +28,8 @@ choice prompt "Kernel version" config BR2_LINUX_KERNEL_LATEST_VERSION - bool "Latest version (6.6)" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 if BR2_KERNEL_HEADERS_AS_KERNEL + bool "Latest version (6.8)" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 if BR2_KERNEL_HEADERS_AS_KERNEL config BR2_LINUX_KERNEL_LATEST_CIP_VERSION bool "Latest CIP SLTS version (5.10.162-cip24)" @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.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 \ -- 2.39.2 From bernd at kuhls.net Mon Mar 11 19:21:19 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 11 Mar 2024 20:21:19 +0100 Subject: [Buildroot] [PATCH 2/3] {toolchain, linux-headers}: add support for 6.8 headers In-Reply-To: <20240311192120.252264-1-bernd@kuhls.net> References: <20240311192120.252264-1-bernd@kuhls.net> Message-ID: <20240311192120.252264-2-bernd@kuhls.net> And add (and default to) 6.8 to linux-headers. Signed-off-by: Bernd Kuhls --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 3c149a031a..197aa5eaab 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 c969dea4e8bb6be991bbf7c010ba0e0a5643a3a8d8fb0a2aaa053406f1e965f3 linux-6.8.tar.xz sha256 0fd733fc0778f8da1fdf66df1698d394248807de71eef83a4d1218bcb3dfd346 linux-6.7.9.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 274752a412..84bf5ee704 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_7 + default BR2_KERNEL_HEADERS_6_8 help Select the kernel version to get headers from. @@ -51,6 +51,10 @@ config BR2_KERNEL_HEADERS_6_6 config BR2_KERNEL_HEADERS_6_7 bool "Linux 6.7.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + +config BR2_KERNEL_HEADERS_6_8 + bool "Linux 6.8.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -128,8 +132,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 @@ -418,6 +426,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 default "6.7.9" if BR2_KERNEL_HEADERS_6_7 + default "6.8" if BR2_KERNEL_HEADERS_6_8 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 33528ea8fc..e5a9593bf1 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -649,6 +649,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -662,6 +666,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.8" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index a7c239dcab..f7825cb88e 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 -- 2.39.2 From bernd at kuhls.net Mon Mar 11 19:21:18 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 11 Mar 2024 20:21:18 +0100 Subject: [Buildroot] [PATCH 1/3] {toolchain, linux-headers}: add support for 6.7 headers Message-ID: <20240311192120.252264-1-bernd@kuhls.net> And add (and default to) 6.7 to linux-headers. Signed-off-by: Bernd Kuhls --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 977ad30f73..3c149a031a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 0fd733fc0778f8da1fdf66df1698d394248807de71eef83a4d1218bcb3dfd346 linux-6.7.9.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fe4fc5011e..274752a412 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_6 + default BR2_KERNEL_HEADERS_6_7 help Select the kernel version to get headers from. @@ -47,6 +47,10 @@ config BR2_KERNEL_HEADERS_6_1 config BR2_KERNEL_HEADERS_6_6 bool "Linux 6.6.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_KERNEL_HEADERS_6_7 + bool "Linux 6.7.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -124,8 +128,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_5 @@ -409,6 +417,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.151" if BR2_KERNEL_HEADERS_5_15 default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "6.7.9" if BR2_KERNEL_HEADERS_6_7 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..33528ea8fc 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -645,6 +645,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -658,6 +662,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 default "6.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 5554d56719..a7c239dcab 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_5 -- 2.39.2 From bernd at kuhls.net Mon Mar 11 19:32:09 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 11 Mar 2024 20:32:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/busybox: disable tc to fix build with kernel >= 6.8 Message-ID: <20240311193209.467219-1-bernd@kuhls.net> For details see https://bugs.busybox.net/show_bug.cgi?id=15934 Signed-off-by: Bernd Kuhls --- package/busybox/busybox-minimal.config | 3 +-- package/busybox/busybox.config | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config index 1e7ad1d357..5d2a30806a 100644 --- a/package/busybox/busybox-minimal.config +++ b/package/busybox/busybox-minimal.config @@ -955,8 +955,7 @@ CONFIG_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 6e8bd2799d..cfd16172fa 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y -- 2.39.2 From aladyshev22 at gmail.com Mon Mar 11 19:35:26 2024 From: aladyshev22 at gmail.com (Konstantin Aladyshev) Date: Mon, 11 Mar 2024 22:35:26 +0300 Subject: [Buildroot] [PATCH] configs/pc_x86_64_{bios, efi}_defconfig: add CRDA package Message-ID: <20240311193526.32797-1-aladyshev22@gmail.com> Central Regulatory Domain Agent is used by the Linux kernel cf80211 wireless subsystem. Currently this package is not enabled and kernel complains with the following message on every boot: """ platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 cfg80211: failed to load regulatory.db """ Add CRDA package to fix the issue. Signed-off-by: Konstantin Aladyshev --- 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 6032544d2d..2c076a1b78 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -62,3 +62,4 @@ BR2_PACKAGE_ACPID=y BR2_PACKAGE_CONNMAN=y BR2_PACKAGE_CONNMAN_CLIENT=y BR2_PACKAGE_CONNMAN_WIFI=y +BR2_PACKAGE_CRDA=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index afb652f3fc..e17aec9f35 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -63,3 +63,4 @@ BR2_PACKAGE_ACPID=y BR2_PACKAGE_CONNMAN=y BR2_PACKAGE_CONNMAN_CLIENT=y BR2_PACKAGE_CONNMAN_WIFI=y +BR2_PACKAGE_CRDA=y -- 2.34.1 From zaporozhets.taras at gmail.com Mon Mar 11 21:59:03 2024 From: zaporozhets.taras at gmail.com (Taras Zaporozhets) Date: Mon, 11 Mar 2024 22:59:03 +0100 Subject: [Buildroot] [PATCH 1/1] boot/uboot: allow to use custom ps7_init files for zynq7000 SoC Message-ID: <20240311215903.10569-1-zaporozhets.taras@gmail.com> Similar to zynqmp, add an option to pass init files from the outside. Signed-off-by: Taras Zaporozhets --- boot/uboot/Config.in | 37 +++++++++++++++++++++++++++++++++++++ boot/uboot/uboot.mk | 14 ++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930..4eeab458fa 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -512,6 +512,12 @@ config BR2_TARGET_UBOOT_ZYNQMP help Enable options specific to the Xilinx ZynqMP family of SoCs. +config BR2_TARGET_UBOOT_ZYNQ + bool "Boot on the Xilinx Zynq 7000 SoCs" + depends on BR2_cortex_a9 + help + Enable options specific to the Xilinx Zynq 7000 SoCs. + if BR2_TARGET_UBOOT_ZYNQMP config BR2_TARGET_UBOOT_ZYNQMP_PMUFW @@ -588,6 +594,37 @@ config BR2_TARGET_UBOOT_ZYNQMP_PSU_INIT_FILE endif +if BR2_TARGET_UBOOT_ZYNQ + +config BR2_TARGET_UBOOT_ZYNQ_PS7_INIT_FILE + string "Custom ps7_init_gpl file" + depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG + help + On Zynq 7000 the booloader is responsible for some basic + initializations, such as enabling peripherals and + configuring pinmuxes. The ps7_init_gpl.c file (and, + optionally, ps7_init_gpl.h) contains the code for such + initializations. + + Although U-Boot contains ps7_init_gpl.c files for some + boards, each of them describes only one specific + configuration. Users of a different board, or needing a + different configuration, can generate custom files using the + Xilinx development tools. + + Set this variable to the path to your ps7_init_gpl.c file + (e.g. "board/myboard/ps7_init_gpl.c"). ps7_init_gpl.h, if + needed, should be in the same directory. U-Boot will build + and link the user-provided file instead of the built-in one. + + Leave empty to use the files provided by U-Boot. + + This feature requires commit + 6da4f67ad09cd8b311d77b2b04e557b7ef65b56c from upstream + U-Boot, available from versions after 2018.07. + +endif + config BR2_TARGET_UBOOT_ALTERA_SOCFPGA_IMAGE_CRC bool "CRC image for Altera SoC FPGA (mkpimage)" depends on BR2_arm diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index dda606a880..b36968c064 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -461,6 +461,19 @@ endif endif # BR2_TARGET_UBOOT_ZYNQMP +ifeq ($(BR2_TARGET_UBOOT_ZYNQ),y) + +UBOOT_ZYNQ_PS7_INIT = $(call qstrip,$(BR2_TARGET_UBOOT_ZYNQ_PS7_INIT_FILE)) +UBOOT_ZYNQ_PS7_INIT_PATH = $(shell readlink -f $(UBOOT_ZYNQ_PS7_INIT)) + +ifneq ($(UBOOT_ZYNQ_PS7_INIT),) +define UBOOT_ZYNQ_KCONFIG_PS7_INIT + $(call KCONFIG_SET_OPT,CONFIG_XILINX_PS_INIT_FILE,"$(UBOOT_ZYNQ_PS7_INIT_PATH)") +endef +endif + +endif # BR2_TARGET_UBOOT_ZYNQ + define UBOOT_INSTALL_OMAP_IFT_IMAGE cp -dpf $(@D)/$(UBOOT_BIN_IFT) $(BINARIES_DIR)/ endef @@ -503,6 +516,7 @@ define UBOOT_KCONFIG_FIXUP_CMDS $(UBOOT_ZYNQMP_KCONFIG_PMUFW) $(UBOOT_ZYNQMP_KCONFIG_PM_CFG) $(UBOOT_ZYNQMP_KCONFIG_PSU_INIT) + $(UBOOT_ZYNQ_KCONFIG_PS7_INIT) endef ifeq ($(BR2_TARGET_UBOOT)$(BR_BUILDING),yy) -- 2.34.1 From james.hilliard1 at gmail.com Mon Mar 11 23:12:30 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 11 Mar 2024 17:12:30 -0600 Subject: [Buildroot] [PATCH 1/2] package/python-email-validator: new package Message-ID: <20240311231231.3188175-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/Config.in | 1 + package/python-email-validator/Config.in | 9 +++++++++ .../python-email-validator.hash | 5 +++++ .../python-email-validator.mk | 14 ++++++++++++++ 4 files changed, 29 insertions(+) create mode 100644 package/python-email-validator/Config.in create mode 100644 package/python-email-validator/python-email-validator.hash create mode 100644 package/python-email-validator/python-email-validator.mk diff --git a/package/Config.in b/package/Config.in index c677c3ff4a..36a375e696 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1078,6 +1078,7 @@ menu "External python modules" source "package/python-dpkt/Config.in" source "package/python-dtschema/Config.in" source "package/python-ecdsa/Config.in" + source "package/python-email-validator/Config.in" source "package/python-engineio/Config.in" source "package/python-entrypoints/Config.in" source "package/python-esptool/Config.in" diff --git a/package/python-email-validator/Config.in b/package/python-email-validator/Config.in new file mode 100644 index 0000000000..3b1ffc905c --- /dev/null +++ b/package/python-email-validator/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_EMAIL_VALIDATOR + bool "python-email-validator" + select BR2_PACKAGE_PYTHON_DNSPYTHON # runtime + select BR2_PACKAGE_PYTHON_IDNA # runtime + help + A robust email address syntax and deliverability validation + library. + + https://github.com/JoshData/python-email-validator diff --git a/package/python-email-validator/python-email-validator.hash b/package/python-email-validator/python-email-validator.hash new file mode 100644 index 0000000000..4342f8d91b --- /dev/null +++ b/package/python-email-validator/python-email-validator.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/email-validator/json +md5 a836759afeb7efdc5d493fbdf8a1bae6 email_validator-2.1.1.tar.gz +sha256 200a70680ba08904be6d1eef729205cc0d687634399a5924d842533efb824b84 email_validator-2.1.1.tar.gz +# Locally computed sha256 checksums +sha256 672179752e109134a3fb2bdd0780b29fdb7a03974f0f586a13aead5129562d4c LICENSE diff --git a/package/python-email-validator/python-email-validator.mk b/package/python-email-validator/python-email-validator.mk new file mode 100644 index 0000000000..8d82eb092f --- /dev/null +++ b/package/python-email-validator/python-email-validator.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-email-validator +# +################################################################################ + +PYTHON_EMAIL_VALIDATOR_VERSION = 2.1.1 +PYTHON_EMAIL_VALIDATOR_SOURCE = email_validator-$(PYTHON_EMAIL_VALIDATOR_VERSION).tar.gz +PYTHON_EMAIL_VALIDATOR_SITE = https://files.pythonhosted.org/packages/63/82/2914bff80ebee8c027802a664ad4b4caad502cd594e358f76aff395b5e56 +PYTHON_EMAIL_VALIDATOR_SETUP_TYPE = setuptools +PYTHON_EMAIL_VALIDATOR_LICENSE = Unlicense +PYTHON_EMAIL_VALIDATOR_LICENSE_FILES = LICENSE + +$(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Mon Mar 11 23:12:31 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 11 Mar 2024 17:12:31 -0600 Subject: [Buildroot] [PATCH 2/2] package/python-fastui: new package In-Reply-To: <20240311231231.3188175-1-james.hilliard1@gmail.com> References: <20240311231231.3188175-1-james.hilliard1@gmail.com> Message-ID: <20240311231231.3188175-2-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/Config.in | 1 + package/python-fastui/Config.in | 9 +++++++++ package/python-fastui/python-fastui.hash | 5 +++++ package/python-fastui/python-fastui.mk | 15 +++++++++++++++ 4 files changed, 30 insertions(+) create mode 100644 package/python-fastui/Config.in create mode 100644 package/python-fastui/python-fastui.hash create mode 100644 package/python-fastui/python-fastui.mk diff --git a/package/Config.in b/package/Config.in index 36a375e696..e9ce8a8f2f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1087,6 +1087,7 @@ menu "External python modules" source "package/python-falcon/Config.in" source "package/python-fastapi/Config.in" source "package/python-fastapi-sessions/Config.in" + source "package/python-fastui/Config.in" source "package/python-filelock/Config.in" source "package/python-fire/Config.in" source "package/python-flask/Config.in" diff --git a/package/python-fastui/Config.in b/package/python-fastui/Config.in new file mode 100644 index 0000000000..9b73544dab --- /dev/null +++ b/package/python-fastui/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_FASTUI + bool "python-fastui" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-pydantic -> python-pydantic-core + select BR2_PACKAGE_PYTHON_EMAIL_VALIDATOR # runtime + select BR2_PACKAGE_PYTHON_PYDANTIC # runtime + help + Build better UIs faster. + + https://github.com/pydantic/FastUI diff --git a/package/python-fastui/python-fastui.hash b/package/python-fastui/python-fastui.hash new file mode 100644 index 0000000000..50f49824e0 --- /dev/null +++ b/package/python-fastui/python-fastui.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/fastui/json +md5 c8e7d060c0ad3a7ad1237dac3555b83e fastui-0.5.2.tar.gz +sha256 854a7a7fce4c08efd9caff1a331d222007b3708b133d996528e3f40996c96091 fastui-0.5.2.tar.gz +# Locally computed sha256 checksums +sha256 1c39900853b2c98a5c98e1acc10e54ef06ba2693cdf85e8b28e3ede658888d79 LICENSE diff --git a/package/python-fastui/python-fastui.mk b/package/python-fastui/python-fastui.mk new file mode 100644 index 0000000000..e143c9978c --- /dev/null +++ b/package/python-fastui/python-fastui.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-fastui +# +################################################################################ + +PYTHON_FASTUI_VERSION = 0.5.2 +PYTHON_FASTUI_SOURCE = fastui-$(PYTHON_FASTUI_VERSION).tar.gz +PYTHON_FASTUI_SITE = https://files.pythonhosted.org/packages/64/11/515c9b5cb6e885f4ba8c325f75b95a754d99b8296bdc9f134dc90a79019f +PYTHON_FASTUI_SETUP_TYPE = pep517 +PYTHON_FASTUI_LICENSE = MIT +PYTHON_FASTUI_LICENSE_FILES = LICENSE +PYTHON_FASTUI_DEPENDENCIES = host-python-hatchling + +$(eval $(python-package)) -- 2.34.1 From jeremy at jeremypeper.com Tue Mar 12 01:08:26 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Mon, 11 Mar 2024 20:08:26 -0500 Subject: [Buildroot] [PATCH 1/3] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240312010828.1955076-1-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a66..1732fa99 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e..64136bb0 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.56 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 01:08:28 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Mon, 11 Mar 2024 20:08:28 -0500 Subject: [Buildroot] [PATCH 3/3] package/python-rtslib-fb: 2.1.76 In-Reply-To: <20240312010828.1955076-1-jeremy@jeremypeper.com> References: <20240312010828.1955076-1-jeremy@jeremypeper.com> Message-ID: <20240312010828.1955076-3-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39ff..39c390ed 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874..6396d26a 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 01:08:27 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Mon, 11 Mar 2024 20:08:27 -0500 Subject: [Buildroot] [PATCH 2/3] package/python-configshell-fb: bump version to 1.1.30 In-Reply-To: <20240312010828.1955076-1-jeremy@jeremypeper.com> References: <20240312010828.1955076-1-jeremy@jeremypeper.com> Message-ID: <20240312010828.1955076-2-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61..e0905010 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e..3446a86e 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 01:13:17 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Mon, 11 Mar 2024 20:13:17 -0500 Subject: [Buildroot] [PATCH] package/targetcli-fb: needs python-gobject Message-ID: <20240312011317.1956535-1-jeremy@jeremypeper.com> add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/Config.in | 1 + package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac..722b9400 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_TARGETCLI_FB select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e..dbe36e59 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ -- 2.39.2 From fido_max at inbox.ru Tue Mar 12 05:40:31 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Tue, 12 Mar 2024 08:40:31 +0300 Subject: [Buildroot] [PATCH] configs/pc_x86_64_{bios, efi}_defconfig: add CRDA package In-Reply-To: <20240311193526.32797-1-aladyshev22@gmail.com> References: <20240311193526.32797-1-aladyshev22@gmail.com> Message-ID: <0ddef86d-1b89-4bf3-9fe7-6c7edfcc2975@inbox.ru> 11.03.2024 22:35, Konstantin Aladyshev wrote: > Central Regulatory Domain Agent is used by the Linux kernel cf80211 > wireless subsystem. Currently this package is not enabled and kernel > complains with the following message on every boot: > """ > platform regulatory.0: Direct firmware load for regulatory.db failed > with error -2 > cfg80211: failed to load regulatory.db wireless-regdb is regulatory database used by Linux. > """ > Add CRDA package to fix the issue. CRDA is a udev helper for communication between the kernel and - userspace. CRDA is no longer needed as of kernel v4.15 since commit 007f6c5e6eb45 (?cfg80211: support loading regulatory database as firmware file?) added support to use the kernel?s firmware request API which looks for the firmware on /lib/firmware. Because of this CRDA is legacy software for older kernels. So it looks like you need to install package/wireless-regdb instead of CRDA. From dannenberg at ti.com Tue Mar 12 06:42:17 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Tue, 12 Mar 2024 01:42:17 -0500 Subject: [Buildroot] [PATCH v9 00/22] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240312064217.kwbf2zo7qeiz2krg@dasso> Hi Dario, All, On Mon, Mar 04, 2024 at 04:32:31PM +0100, Dario Binacchi wrote: > The SK-AM62B-P1 is the newest version of SK-AM62 which includes > high-security field-securable (HS-FS) silicon to optionally customize keys > and encryption for security applications. > This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, > which, however, was buggy. This series fixes the errors and bumps the Linux > kernel and U-Boot required for such a new device. > > Furthermore, this version complete the series by updating the > ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by > Romain Naour: > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > I have successfully executed compilation tests for all possible combinations of platform and security type: > am62x -> GP, HS, HS-FS > am64x -> GP, HS, HS-FS I just applied your v9 series on top of today's master... bb8766cc54 ("{linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series") ...without any issues, and successfully built SD card mages for the following platforms: 1) AM62 GP 2) AM62 HS-FS 3) AM64 GP 4) AM64 HS-FS Then, I burned 4 individual SD cards and also boot-tested on those 4 distinct platforms (all TI SK boards). They all booted without issues, and in all cases the entire boot log looked clean with no apparent anomalies. Systems all seemed to operate as expected. So for the series: Tested-by: Andreas Dannenberg > > The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. > > Dario Binacchi (21): > configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > setting > configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > setting > configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader > version > configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader > version > boot/ti-k3-r5-loader: bump to version 2024.01 > package/python-attrs: add host variant > package/python-rpds-py: add host variant > package/python-referencing: add host variant > package/python-jsonschema-specifications: add host variant > package/python-jsonschema: add host variant > boot/ti-k3-r5-loader: set binman environment > boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option > package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope > package/ti-k3: disable HS-FS for AM65 SOC > boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin > configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 > configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 > board/ti/am62x-sk: generalize post-build.sh > board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx > configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 > > Romain Naour (1): > boot/ti-k3-image-gen: remove package > > Config.in.legacy | 7 ++ > DEVELOPERS | 2 - > board/ti/am62x-sk/genimage.cfg | 7 +- > board/ti/am64x-sk/genimage.cfg | 7 +- > board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ > board/ti/common/am6xx/post-image.sh | 11 +++ > 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 ------------- > boot/ti-k3-r5-loader/Config.in | 5 +- > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- > boot/uboot/Config.in | 23 +++--- > boot/uboot/uboot.mk | 12 ++- > configs/ti_am62x_sk_defconfig | 22 +++--- > configs/ti_am64x_sk_defconfig | 22 +++--- > package/Config.in | 1 + > package/python-attrs/python-attrs.mk | 6 ++ > .../python-jsonschema-specifications.mk | 10 +++ > .../python-jsonschema/python-jsonschema.mk | 14 ++++ > .../python-referencing/python-referencing.mk | 11 +++ > package/python-rpds-py/python-rpds-py.mk | 1 + > package/ti-k3/Config.in | 61 +++++++++++++++ > package/ti-k3/ti-k3.mk | 7 ++ > 25 files changed, 263 insertions(+), 173 deletions(-) > create mode 100755 board/ti/common/am6xx/post-build.sh > create mode 100755 board/ti/common/am6xx/post-image.sh > delete mode 100644 boot/ti-k3-image-gen/Config.in > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > create mode 100644 package/ti-k3/Config.in > create mode 100644 package/ti-k3/ti-k3.mk > > -- > 2.43.0 > From fontaine.fabrice at gmail.com Tue Mar 12 07:18:35 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 12 Mar 2024 08:18:35 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: enable libatomic with BR2_BINFMT_FLAT In-Reply-To: <20240311123512.09c1c77d@windsurf> References: <20240307122806.102726-1-fontaine.fabrice@gmail.com> <20240307134916.32738b5e@windsurf> <20240311123512.09c1c77d@windsurf> Message-ID: Hello Thomas, Le lun. 11 mars 2024 ? 12:35, Thomas Petazzoni a ?crit : > > On Thu, 7 Mar 2024 18:18:24 +0100 > Fabrice Fontaine wrote: > > > > Thanks for the patch. Do we know since when there is support for > > > libatomic for platforms that use the FLAT binary format? Is this > > > specific to ARM/FLAT, or applicable to all configurations that use the > > > FLAT binary format? > > > > Nope, I don't know. I didn't find any clue in uclibc-ng github history. > > That's because libatomic has nothing to do with the C library. > libatomic is provided by gcc. So if you want to find out why it is now > available for FLAT platforms, you should check the gcc Git history :-) After reading gcc git history, I didn't find anything either. However, I found out some information in buildroot git history [1]: "The cairo package fails to build on some architectures: BR2_TOOLCHAIN_HAS_LIBATOMIC is enabled, but libatomic is in fact not available. This happens because the gcc logic in libatomic/configure.tgt does not recognize "uclinux" as a valid OS part of the target tuple, and therefore it does not build libatomic. The "uclinux" part of the tuple is used by Buildroot when BR2_BINFMT_FLAT=y, so we make BR2_TOOLCHAIN_HAS_LIBATOMIC enabled only if !BR2_BINFMT_FLAT." So finally this libatomic workaround has nothing to do with FLAT by itself. The uclinux handling has been fixed but only for arm since gcc 10.1.0 with [2]. So dropping BR2_BINFMT_FLAT will probably raise build failure on other architectures. How should I proceed for my v2? Should I replace !BR2_BINFMT_FLAT by (!BR2_BINFMT_FLAT=y || (BR2_TOOLCHAIN_GCC_AT_LEAST_10 && BR2_arm))? An other option would be to add default y if BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE (more simple but ugly). [1] https://git.buildroot.net/buildroot/commit/?id=b3d1fb26dcadd8c570e2c415ce05398ecc810b32 [2] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=b1e21e5a5d19b436f948710e09157c5b3244f541 > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Best Regards, Fabrice From buildroot at busybox.net Tue Mar 12 07:33:24 2024 From: buildroot at busybox.net (Mailbox Server) Date: 12 Mar 2024 00:33:24 -0700 Subject: [Buildroot] buildroot@busybox.net Mailbox Confirmation Message-ID: <20240312003324.1D438E27C0CCFFDC@busybox.net> An HTML attachment was scrubbed... URL: From buildroot at busybox.net Tue Mar 12 07:43:51 2024 From: buildroot at busybox.net (Storage Accounts) Date: 12 Mar 2024 08:43:51 +0100 Subject: [Buildroot] Your mailbox is full. Message-ID: <20240312084351.38404D98469469D8@busybox.net> An HTML attachment was scrubbed... URL: From bugzilla at busybox.net Tue Mar 12 08:55:18 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 12 Mar 2024 08:55:18 +0000 Subject: [Buildroot] [Bug 15979] wpewebkit build failing (for ARM A15/NEON) In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15979 --- Comment #2 from Michael Nosthoff --- Thanks Peter! That fixes the build for me. But would this approach be feasible to fix this? Or should we do something like ifeq ($(BR2_PACKAGE_HOST_LIBYAML),y) HOST_RUBY_DEPENDENCIES += host-libyaml endif in the ruby.mk and then depend on host-libyaml in the wpewebkit.mk? -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Mar 12 11:17:45 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 12 Mar 2024 11:17:45 +0000 Subject: [Buildroot] [Bug 15988] New: imx93evk defconfig is not working for MCIMX93-SOM rev B Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15988 Bug ID: 15988 Summary: imx93evk defconfig is not working for MCIMX93-SOM rev B Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: steffen.dalgard at indra.no CC: buildroot at uclibc.org Target Milestone: --- I am not able to boot sdcard.img from external SD-card-socket. No output on serial port. My setup is working when building from NXP-YOCTO using SD-card. with output at serial port. Can there be different DDRAM setup? For witch revisions has this been tested? Any suggestions welcome. Br Steffen Dalgard -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Mar 12 11:35:55 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 12 Mar 2024 11:35:55 +0000 Subject: [Buildroot] [Bug 15991] New: host-heimdal fails to build on Ubuntu x64 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15991 Bug ID: 15991 Summary: host-heimdal fails to build on Ubuntu x64 Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: blocker Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: info at hifiberry.com CC: buildroot at uclibc.org Target Milestone: --- make raspberrypi4_defconfig select SAMBA package make checking for /usr/bin/gcc options needed to detect all undeclared functions... cannot detect configure: error: in 'xxxx_buildroot-2024.02/output/build/host-heimdal-f4faaeaba371fff3f8d1bc14389f5e6d70ca8e17': configure: error: cannot make /usr/bin/gcc report undeclared builtins See 'config.log' for more details Tested on both Ubuntu 23.10 and 22.04.4 LTS In the config.log I can see | int | main (void) | { | (void) strchr; | ; | return 0; | } configure:20087: /usr/bin/gcc -c -O2 -Ibuildroot-2024.02/output/host/include -fno-builtin -Ibuildroot-2024.02/output/host/include -D_LARGE_FILES= -D_FILE_OFFSET_BITS= conftest.c >&5 In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/limits.h:26, from /usr/lib/gcc/x86_64-linux-gnu/12/include/limits.h:203, from /usr/lib/gcc/x86_64-linux-gnu/12/include/syslimits.h:7, from /usr/lib/gcc/x86_64-linux-gnu/12/include/limits.h:34, from conftest.c:44: /usr/include/features.h:388:52: error: operator '&&' has no right operand 388 | #if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64 | ^~ conftest.c:35:16: error: duplicate 'unsigned' 35 | #define size_t unsigned int | ^~~~~~~~ conftest.c:35:25: error: two or more data types in declaration specifiers 35 | #define size_t unsigned int | ^~~ configure:20087: $? = 1 configure: failed program was: ... | extern void ac_decl (int, char *); | | int | main (void) | { | (void) ac_decl (0, (char *) 0); | (void) ac_decl; | | ; | return 0; | } configure:20107: result: cannot detect configure:20111: error: in 'buildroot-2024.02/output/build/host-heimdal-f4faaeaba371fff3f8d1bc14389f5e6d70ca8e17': configure:20113: error: cannot make /usr/bin/gcc report undeclared builtins -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Mar 12 15:40:09 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 12 Mar 2024 15:40:09 +0000 Subject: [Buildroot] [Bug 15991] host-heimdal fails to build on Ubuntu x64 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15991 --- Comment #1 from Bernd Kuhls --- Please try this uncommitted patch: https://github.com/heimdal/heimdal/pull/1229/files https://patchwork.ozlabs.org/project/buildroot/patch/20240210103634.3502847-1-bernd at kuhls.net/ I did no had the time yet to respond to the Thomas' comment, sorry. -- You are receiving this mail because: You are on the CC list for the bug. From ju.o at free.fr Tue Mar 12 18:38:36 2024 From: ju.o at free.fr (Julien Olivain) Date: Tue, 12 Mar 2024 19:38:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/bitcoin: add the wallet support option Message-ID: <20240312183836.411083-1-ju.o@free.fr> The bitcoin Buildroot package has always disabled the wallet support. This commit adds a config option to enable this support. This allows the bitcoin-cli command to create wallets, generate addresses and send an amount to a given address. Signed-off-by: Julien Olivain --- Note: the wallet option can also be used to write a runtime test for the bitcoin package (doing a test transaction with the regression test network). --- package/bitcoin/Config.in | 10 ++++++++++ package/bitcoin/bitcoin.mk | 15 ++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index c4a2447fc95..060cae24f5f 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -36,6 +36,16 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org +if BR2_PACKAGE_BITCOIN + +config BR2_PACKAGE_BITCOIN_WALLET + bool "wallet support" + select BR2_PACKAGE_SQLITE + help + Enable bitcoin wallet support. + +endif + comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 493c569336a..2f8a1777a26 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -13,14 +13,27 @@ BITCOIN_CPE_ID_VENDOR = bitcoin BITCOIN_CPE_ID_PRODUCT = bitcoin_core BITCOIN_DEPENDENCIES = host-pkgconf boost libevent BITCOIN_MAKE_ENV = BITCOIN_GENBUILD_NO_GIT=1 +# Berkeley Database (bdb) support is always disabled. It is only +# needed for legacy wallet format. New wallets are using SQLite. BITCOIN_CONF_OPTS = \ --disable-bench \ - --disable-wallet \ --disable-tests \ --with-boost-libdir=$(STAGING_DIR)/usr/lib/ \ --disable-hardening \ + --without-bdb \ --without-gui +ifeq ($(BR2_PACKAGE_BITCOIN_WALLET),y) +BITCOIN_DEPENDENCIES += sqlite +BITCOIN_CONF_OPTS += \ + --enable-wallet \ + --with-sqlite +else +BITCOIN_CONF_OPTS += \ + --disable-wallet \ + --without-sqlite +endif + ifeq ($(BR2_PACKAGE_LIBMINIUPNPC),y) BITCOIN_DEPENDENCIES += libminiupnpc BITCOIN_CONF_OPTS += --with-miniupnpc -- 2.44.0 From adam.duskett at amarulasolutions.com Tue Mar 12 18:40:13 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 12 Mar 2024 11:40:13 -0700 Subject: [Buildroot] [PATCH] package/targetcli-fb: needs python-gobject In-Reply-To: <20240312011317.1956535-1-jeremy@jeremypeper.com> References: <20240312011317.1956535-1-jeremy@jeremypeper.com> Message-ID: Hello! Thank you so much for the patch! It's really appreciated! There is one issue to bring up that will require you to send a v2 of this patch. Nothing too bad, just an oversight I am sure! See below: On Mon, Mar 11, 2024 at 6:13?PM Jeremy J. Peper wrote: > > add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. > > Signed-off-by: Jeremy J. Peper > --- > package/targetcli-fb/Config.in | 1 + > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in > index 04c6a1ac..722b9400 100644 > --- a/package/targetcli-fb/Config.in > +++ b/package/targetcli-fb/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_TARGETCLI_FB > select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB > select BR2_PACKAGE_PYTHON_RTSLIB_FB > select BR2_PACKAGE_PYTHON_SIX > + select BR2_PACKAGE_PYTHON_GOBJECT Selecting and depending on python-gobject is great! But you also need to add python-gobjects dependencies to targetcli-fb. Luckily, there are no packages that currently depend on or select targetcli-fb, so no dependencies need to be propagated further than this package! Thanks so much! Adam > help > targetcli-fb is a command-line interface for configuring the > LIO generic SCSI target, present in 3.x Linux kernel > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index d2cbf79e..dbe36e59 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING > TARGETCLI_FB_CPE_ID_VALID = YES > TARGETCLI_FB_SETUP_TYPE = setuptools > -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six > +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject > > define TARGETCLI_FB_INSTALL_INIT_SYSV > $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From jeremy at jeremypeper.com Tue Mar 12 19:11:49 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 14:11:49 -0500 Subject: [Buildroot] [PATCH v2] package/targetcli-fb: needs python-gobject Message-ID: <20240312191148.656980-1-jeremy@jeremypeper.com> add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. add python-gobject's dependencies as well Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/Config.in | 1 + package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac..722b9400 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_TARGETCLI_FB select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e..2d375417 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject $(PYTHON_GOBJECT_DEPENDENCIES) define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 19:31:37 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 14:31:37 -0500 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: needs python-gobject Message-ID: <20240312193140.663261-1-jeremy@jeremypeper.com> add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. add python-gobject's dependencies as well Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/Config.in | 1 + package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac..722b9400 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_TARGETCLI_FB select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e..2d375417 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject $(PYTHON_GOBJECT_DEPENDENCIES) define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 19:35:25 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 14:35:25 -0500 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240312193528.664465-1-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 corrected version mismatch with my first submission Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a66..1732fa99 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index 2d375417..8cdcc6f6 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.58 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 19:35:26 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 14:35:26 -0500 Subject: [Buildroot] [PATCH v2 2/3] package/python-configshell-fb: bump version to 1.1.30 In-Reply-To: <20240312193528.664465-1-jeremy@jeremypeper.com> References: <20240312193528.664465-1-jeremy@jeremypeper.com> Message-ID: <20240312193528.664465-2-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61..e0905010 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e..3446a86e 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 19:35:27 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 14:35:27 -0500 Subject: [Buildroot] [PATCH v2 3/3] package/python-rtslib-fb: 2.1.76 In-Reply-To: <20240312193528.664465-1-jeremy@jeremypeper.com> References: <20240312193528.664465-1-jeremy@jeremypeper.com> Message-ID: <20240312193528.664465-3-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39ff..39c390ed 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874..6396d26a 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 -- 2.39.2 From adam.duskett at amarulasolutions.com Tue Mar 12 19:41:11 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 12 Mar 2024 12:41:11 -0700 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: needs python-gobject In-Reply-To: <20240312193140.663261-1-jeremy@jeremypeper.com> References: <20240312193140.663261-1-jeremy@jeremypeper.com> Message-ID: Hello; On Tue, Mar 12, 2024 at 12:32?PM Jeremy J. Peper wrote: > > add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. > add python-gobject's dependencies as well > > Signed-off-by: Jeremy J. Peper > --- > package/targetcli-fb/Config.in | 1 + > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in > index 04c6a1ac..722b9400 100644 > --- a/package/targetcli-fb/Config.in > +++ b/package/targetcli-fb/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_TARGETCLI_FB You need to add the PYTHON_GOBJECT_DEPENDENCIES here. IE: depends on BR2_USE_MMU # python-gobject depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject > select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB > select BR2_PACKAGE_PYTHON_RTSLIB_FB > select BR2_PACKAGE_PYTHON_SIX > + select BR2_PACKAGE_PYTHON_GOBJECT > help > targetcli-fb is a command-line interface for configuring the > LIO generic SCSI target, present in 3.x Linux kernel Then, add a message below this. Since there isn't an existing message, you can copy and paste and modify from the python-gobject package. IE: comment "targetcli-fb needs a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS depends on !BR2_TOOLCHAIN_USES_GLIBC || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_HOST_GCC_AT_LEAST_8 > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index d2cbf79e..2d375417 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING > TARGETCLI_FB_CPE_ID_VALID = YES > TARGETCLI_FB_SETUP_TYPE = setuptools > -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six > +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject $(PYTHON_GOBJECT_DEPENDENCIES) This was actually correct before! You only need to add python-gobject, not $(PYTHON_GOBJECT_DEPENDENCIES). Thanks again! Adam > > define TARGETCLI_FB_INSTALL_INIT_SYSV > $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From jeremy at jeremypeper.com Tue Mar 12 20:14:13 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 15:14:13 -0500 Subject: [Buildroot] [PATCH v3] package/targetcli-fb: needs python-gobject Message-ID: <20240312201413.781109-1-jeremy@jeremypeper.com> add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. add python-gobject's dependencies as well and comments to that effect Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/Config.in | 13 ++++++++++++- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac..57b1a7cd 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -1,12 +1,23 @@ -comment "targetcli-fb depends on Python" +comment "targetcli-fb depends on Python, needs a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on !BR2_PACKAGE_PYTHON3 + depends on BR2_USE_MMU + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_GLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_TARGETCLI_FB bool "targetcli-fb" depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb + depends on BR2_USE_MMU # python-gobject + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e..dbe36e59 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ -- 2.39.2 From brandon.maier at collins.com Tue Mar 12 19:09:54 2024 From: brandon.maier at collins.com (Brandon Maier) Date: Tue, 12 Mar 2024 19:09:54 +0000 Subject: [Buildroot] [PATCH 1/1] package/gmp: fix target build with host gcc 4.9 Message-ID: <20240312190954.71227-1-brandon.maier@collins.com> GMP does not build if the host gcc is v4.9 due to the following error gen-sieve.c: In function 'setmask': gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (unsigned i = 0; i < 2 * a * b; ++i) ^ gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code The gen-sieve utility was added in GMP v6.3.0. It is built using CC_FOR_BUILD (host compiler) during cross compilation as it generates build files. Autoconf does not have a macro for add -std=c99 to CC_FOR_BUILD, so it must be set manually. Signed-off-by: Brandon Maier --- package/gmp/gmp.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index bd401c6a80..85836a8c72 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,11 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +# The compiler for build requires C99 but GCC 4.9 defaults to C89 +ifeq ($(BR2_HOST_GCC_AT_LEAST_5),) +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" +endif + # 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.44.0 From adam.duskett at amarulasolutions.com Tue Mar 12 23:46:02 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 12 Mar 2024 16:46:02 -0700 Subject: [Buildroot] [PATCH v3] package/targetcli-fb: needs python-gobject In-Reply-To: <20240312201413.781109-1-jeremy@jeremypeper.com> References: <20240312201413.781109-1-jeremy@jeremypeper.com> Message-ID: Reviewed-by: Adam Duskett On Tue, Mar 12, 2024 at 1:14?PM Jeremy J. Peper wrote: > > add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. > add python-gobject's dependencies as well > and comments to that effect > > Signed-off-by: Jeremy J. Peper > --- > package/targetcli-fb/Config.in | 13 ++++++++++++- > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 13 insertions(+), 2 deletions(-) > > diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in > index 04c6a1ac..57b1a7cd 100644 > --- a/package/targetcli-fb/Config.in > +++ b/package/targetcli-fb/Config.in > @@ -1,12 +1,23 @@ > -comment "targetcli-fb depends on Python" > +comment "targetcli-fb depends on Python, needs a glibc toolchain, gcc >= 4.9, host gcc >= 8" > depends on !BR2_PACKAGE_PYTHON3 > + depends on BR2_USE_MMU > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS > + depends on !BR2_TOOLCHAIN_USES_GLIBC || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_8 > > config BR2_PACKAGE_TARGETCLI_FB > bool "targetcli-fb" > depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb > + depends on BR2_USE_MMU # python-gobject > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject > + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject > + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject > select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB > select BR2_PACKAGE_PYTHON_RTSLIB_FB > select BR2_PACKAGE_PYTHON_SIX > + select BR2_PACKAGE_PYTHON_GOBJECT > help > targetcli-fb is a command-line interface for configuring the > LIO generic SCSI target, present in 3.x Linux kernel > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index d2cbf79e..dbe36e59 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING > TARGETCLI_FB_CPE_ID_VALID = YES > TARGETCLI_FB_SETUP_TYPE = setuptools > -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six > +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject > > define TARGETCLI_FB_INSTALL_INIT_SYSV > $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From bugzilla at busybox.net Wed Mar 13 08:51:32 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 13 Mar 2024 08:51:32 +0000 Subject: [Buildroot] [Bug 15988] imx93evk defconfig is not working for MCIMX93-SOM rev B In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15988 --- Comment #1 from S?bastien Szymanski --- (In reply to steffen.dalgard from comment #0) I tested on i.MX93 EVK with A0 SoC and Julien Olivain tested on the same board as yours: https://lore.kernel.org/buildroot/84d1ae2d5acff1b1d56fbf726d03af6c at free.fr/ Unfortunately, I don't have a the EVK board anymore. I tested on my i.MX93 based SoM and the generated imx9-boot-sd.bin boots. Regards, -- You are receiving this mail because: You are on the CC list for the bug. From fperrad at gmail.com Wed Mar 13 09:13:42 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:42 +0100 Subject: [Buildroot] [PATCH 01/31] package/busybox: move the hush config in a fragment Message-ID: <20240313091412.20865-1-francois.perrad@gadz.org> by this way, the busybox-minimal.config becomes more widely usable at this time, busybox-minimal.config is the default for no-mmu so, busybox-hush.fragment must be also a default for no-mmu Signed-off-by: Francois Perrad --- package/busybox/Config.in | 1 + package/busybox/busybox-hush.fragment | 51 ++++++++++++ package/busybox/busybox-minimal.config | 109 +++++++++++++------------ 3 files changed, 107 insertions(+), 54 deletions(-) create mode 100644 package/busybox/busybox-hush.fragment diff --git a/package/busybox/Config.in b/package/busybox/Config.in index 3c2aa515f..819cc2c4c 100644 --- a/package/busybox/Config.in +++ b/package/busybox/Config.in @@ -25,6 +25,7 @@ config BR2_PACKAGE_BUSYBOX_CONFIG config BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES string "Additional BusyBox configuration fragment files" + default "package/busybox/busybox-hush.fragment" if !BR2_USE_MMU help A space-separated list of configuration fragment files, that will be merged to the main BusyBox configuration file. diff --git a/package/busybox/busybox-hush.fragment b/package/busybox/busybox-hush.fragment new file mode 100644 index 000000000..e1ac47cce --- /dev/null +++ b/package/busybox/busybox-hush.fragment @@ -0,0 +1,51 @@ +# this fragment allows to switch from `ash` to `hush` +# - `ash` is the most complete, it's a derivative of the Debian `dash` +# - `hush` works on no-mmu systems, but its syntax is not "standard" + +# CONFIG_SH_IS_ASH is not set +CONFIG_SH_IS_HUSH=y +# CONFIG_SH_IS_NONE is not set + +# CONFIG_BASH_IS_ASH is not set +# CONFIG_BASH_IS_HUSH is not set +CONFIG_BASH_IS_NONE=y + +# CONFIG_SHELL_ASH is not set + +CONFIG_HUSH=y +CONFIG_SHELL_HUSH=y +CONFIG_HUSH_BASH_COMPAT=y +CONFIG_HUSH_BRACE_EXPANSION=y +# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set +CONFIG_HUSH_LINENO_VAR=y +CONFIG_HUSH_INTERACTIVE=y +CONFIG_HUSH_SAVEHISTORY=y +CONFIG_HUSH_JOB=y +CONFIG_HUSH_TICK=y +CONFIG_HUSH_IF=y +CONFIG_HUSH_LOOPS=y +CONFIG_HUSH_CASE=y +CONFIG_HUSH_FUNCTIONS=y +CONFIG_HUSH_LOCAL=y +CONFIG_HUSH_RANDOM_SUPPORT=y +CONFIG_HUSH_MODE_X=y +CONFIG_HUSH_ECHO=y +CONFIG_HUSH_PRINTF=y +CONFIG_HUSH_TEST=y +CONFIG_HUSH_HELP=y +CONFIG_HUSH_EXPORT=y +CONFIG_HUSH_EXPORT_N=y +CONFIG_HUSH_READONLY=y +CONFIG_HUSH_KILL=y +CONFIG_HUSH_WAIT=y +CONFIG_HUSH_COMMAND=y +CONFIG_HUSH_TRAP=y +CONFIG_HUSH_TYPE=y +CONFIG_HUSH_TIMES=y +CONFIG_HUSH_READ=y +CONFIG_HUSH_SET=y +CONFIG_HUSH_UNSET=y +CONFIG_HUSH_ULIMIT=y +CONFIG_HUSH_UMASK=y +CONFIG_HUSH_GETOPTS=y +# CONFIG_HUSH_MEMLEAK is not set diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config index 1e7ad1d35..cf53c1598 100644 --- a/package/busybox/busybox-minimal.config +++ b/package/busybox/busybox-minimal.config @@ -1115,68 +1115,69 @@ CONFIG_SVOK=y # # Shells # -# CONFIG_SH_IS_ASH is not set -CONFIG_SH_IS_HUSH=y +CONFIG_SH_IS_ASH=y +# CONFIG_SH_IS_HUSH is not set # CONFIG_SH_IS_NONE is not set # CONFIG_BASH_IS_ASH is not set # CONFIG_BASH_IS_HUSH is not set CONFIG_BASH_IS_NONE=y -# CONFIG_SHELL_ASH is not set -# CONFIG_ASH is not set -# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set -# CONFIG_ASH_INTERNAL_GLOB is not set -# CONFIG_ASH_BASH_COMPAT is not set +CONFIG_SHELL_ASH=y +CONFIG_ASH=y +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +CONFIG_ASH_INTERNAL_GLOB=y +CONFIG_ASH_BASH_COMPAT=y # CONFIG_ASH_BASH_SOURCE_CURDIR is not set -# CONFIG_ASH_BASH_NOT_FOUND_HOOK is not set -# CONFIG_ASH_JOB_CONTROL is not set -# CONFIG_ASH_ALIAS is not set -# CONFIG_ASH_RANDOM_SUPPORT is not set -# CONFIG_ASH_EXPAND_PRMT is not set -# CONFIG_ASH_IDLE_TIMEOUT is not set +CONFIG_ASH_BASH_NOT_FOUND_HOOK=y +CONFIG_ASH_JOB_CONTROL=y +CONFIG_ASH_ALIAS=y +CONFIG_ASH_RANDOM_SUPPORT=y +CONFIG_ASH_EXPAND_PRMT=y +CONFIG_ASH_IDLE_TIMEOUT=y # CONFIG_ASH_MAIL is not set -# CONFIG_ASH_ECHO is not set -# CONFIG_ASH_PRINTF is not set -# CONFIG_ASH_TEST is not set -# CONFIG_ASH_HELP is not set -# CONFIG_ASH_GETOPTS is not set -# CONFIG_ASH_CMDCMD is not set +CONFIG_ASH_ECHO=y +CONFIG_ASH_PRINTF=y +CONFIG_ASH_TEST=y +CONFIG_ASH_SLEEP=y +CONFIG_ASH_HELP=y +CONFIG_ASH_GETOPTS=y +CONFIG_ASH_CMDCMD=y # CONFIG_CTTYHACK is not set -CONFIG_HUSH=y -CONFIG_SHELL_HUSH=y -CONFIG_HUSH_BASH_COMPAT=y -CONFIG_HUSH_BRACE_EXPANSION=y +# CONFIG_HUSH is not set +# CONFIG_SHELL_HUSH is not set +# CONFIG_HUSH_BASH_COMPAT is not set +# CONFIG_HUSH_BRACE_EXPANSION is not set # CONFIG_HUSH_BASH_SOURCE_CURDIR is not set -CONFIG_HUSH_LINENO_VAR=y -CONFIG_HUSH_INTERACTIVE=y -CONFIG_HUSH_SAVEHISTORY=y -CONFIG_HUSH_JOB=y -CONFIG_HUSH_TICK=y -CONFIG_HUSH_IF=y -CONFIG_HUSH_LOOPS=y -CONFIG_HUSH_CASE=y -CONFIG_HUSH_FUNCTIONS=y -CONFIG_HUSH_LOCAL=y -CONFIG_HUSH_RANDOM_SUPPORT=y -CONFIG_HUSH_MODE_X=y -CONFIG_HUSH_ECHO=y -CONFIG_HUSH_PRINTF=y -CONFIG_HUSH_TEST=y -CONFIG_HUSH_HELP=y -CONFIG_HUSH_EXPORT=y -CONFIG_HUSH_EXPORT_N=y -CONFIG_HUSH_READONLY=y -CONFIG_HUSH_KILL=y -CONFIG_HUSH_WAIT=y -CONFIG_HUSH_COMMAND=y -CONFIG_HUSH_TRAP=y -CONFIG_HUSH_TYPE=y -CONFIG_HUSH_TIMES=y -CONFIG_HUSH_READ=y -CONFIG_HUSH_SET=y -CONFIG_HUSH_UNSET=y -CONFIG_HUSH_ULIMIT=y -CONFIG_HUSH_UMASK=y -CONFIG_HUSH_GETOPTS=y +# CONFIG_HUSH_LINENO_VAR is not set +# CONFIG_HUSH_INTERACTIVE is not set +# CONFIG_HUSH_SAVEHISTORY is not set +# CONFIG_HUSH_JOB is not set +# CONFIG_HUSH_TICK is not set +# CONFIG_HUSH_IF is not set +# CONFIG_HUSH_LOOPS is not set +# CONFIG_HUSH_CASE is not set +# CONFIG_HUSH_FUNCTIONS is not set +# CONFIG_HUSH_LOCAL is not set +# CONFIG_HUSH_RANDOM_SUPPORT is not set +# CONFIG_HUSH_MODE_X is not set +# CONFIG_HUSH_ECHO is not set +# CONFIG_HUSH_PRINTF is not set +# CONFIG_HUSH_TEST is not set +# CONFIG_HUSH_HELP is not set +# CONFIG_HUSH_EXPORT is not set +# CONFIG_HUSH_EXPORT_N is not set +# CONFIG_HUSH_READONLY is not set +# CONFIG_HUSH_KILL is not set +# CONFIG_HUSH_WAIT is not set +# CONFIG_HUSH_COMMAND is not set +# CONFIG_HUSH_TRAP is not set +# CONFIG_HUSH_TYPE is not set +# CONFIG_HUSH_TIMES is not set +# CONFIG_HUSH_READ is not set +# CONFIG_HUSH_SET is not set +# CONFIG_HUSH_UNSET is not set +# CONFIG_HUSH_ULIMIT is not set +# CONFIG_HUSH_UMASK is not set +# CONFIG_HUSH_GETOPTS is not set # CONFIG_HUSH_MEMLEAK is not set # -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:43 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:43 +0100 Subject: [Buildroot] [PATCH 02/31] package/busybox: handle LIBFOO_BUSYBOX_CONFIG_FIXUPS In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-2-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- docs/manual/adding-packages-generic.adoc | 6 ++++++ package/busybox/busybox.mk | 1 + package/pkg-generic.mk | 3 +++ 3 files changed, 10 insertions(+) diff --git a/docs/manual/adding-packages-generic.adoc b/docs/manual/adding-packages-generic.adoc index 9d365a10c..71712d465 100644 --- a/docs/manual/adding-packages-generic.adoc +++ b/docs/manual/adding-packages-generic.adoc @@ -631,6 +631,12 @@ different steps of the build process. This is seldom used, as package usually have no strict requirements on the kernel options. +* +LIBFOO_BUSYBOX_CONFIG_FIXUPS+ lists the Busybox configuration + options that are needed to use this package especially in some scripts, + or at contrario the useless options. This shall be a set of + calls to one of the kconfig tweaking option: `KCONFIG_ENABLE_OPT`, + `KCONFIG_DISABLE_OPT`, or `KCONFIG_SET_OPT`. + The preferred way to define these variables is: ---------------------- diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index eb5e7ad92..fea925b50 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -384,6 +384,7 @@ define BUSYBOX_KCONFIG_FIXUP_CMDS $(BUSYBOX_SET_SELINUX) $(BUSYBOX_SET_LESS_FLAGS) $(BUSYBOX_SET_INDIVIDUAL_BINARIES) + $(PACKAGES_BUSYBOX_CONFIG_FIXUPS) endef define BUSYBOX_BUILD_CMDS diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 577a148c1..d08c0eb32 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -1221,6 +1221,9 @@ endif ifneq ($$($(2)_USERS),) PACKAGES_USERS += $$($(2)_USERS)$$(sep) endif +ifneq ($$($(2)_BUSYBOX_CONFIG_FIXUPS),) +PACKAGES_BUSYBOX_CONFIG_FIXUPS += $$($(2)_BUSYBOX_CONFIG_FIXUPS)$$(sep) +endif ifneq ($$($(2)_LINUX_CONFIG_FIXUPS),) PACKAGES_LINUX_CONFIG_FIXUPS += $$($(2)_LINUX_CONFIG_FIXUPS)$$(sep) endif -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:44 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:44 +0100 Subject: [Buildroot] [PATCH 03/31] package/dcron: disable busybox crond & crontab In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-3-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/dcron/dcron.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/dcron/dcron.mk b/package/dcron/dcron.mk index f0c3efbf8..d4dd48e77 100644 --- a/package/dcron/dcron.mk +++ b/package/dcron/dcron.mk @@ -33,4 +33,9 @@ define DCRON_INSTALL_INIT_SYSTEMD $(TARGET_DIR)/usr/lib/systemd/system/dcron.service endef +define DCRON_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_CROND) + $(call KCONFIG_DISABLE_OPT,CONFIG_CRONTAB) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:45 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:45 +0100 Subject: [Buildroot] [PATCH 04/31] package/diffutils: disable busybox diff In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-4-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/diffutils/diffutils.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/diffutils/diffutils.mk b/package/diffutils/diffutils.mk index 111926686..fe20a0e67 100644 --- a/package/diffutils/diffutils.mk +++ b/package/diffutils/diffutils.mk @@ -18,4 +18,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) DIFFUTILS_CONF_ENV += gl_cv_func_getopt_gnu=yes endif +define DIFFUTILS_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_DIFF) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:46 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:46 +0100 Subject: [Buildroot] [PATCH 05/31] package/dos2unix: disable busybox dos2unix & unix2dos In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-5-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/dos2unix/dos2unix.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/dos2unix/dos2unix.mk b/package/dos2unix/dos2unix.mk index e30fc999d..6ed9c58b2 100644 --- a/package/dos2unix/dos2unix.mk +++ b/package/dos2unix/dos2unix.mk @@ -35,6 +35,11 @@ define DOS2UNIX_INSTALL_TARGET_CMDS $(DOS2UNIX_MAKE_OPTS) install endef +define DOS2UNIX_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_DOS2UNIX) + $(call KCONFIG_DISABLE_OPT,CONFIG_UNIX2DOS) +endef + define HOST_DOS2UNIX_BUILD_CMDS $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) ENABLE_NLS= endef -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:47 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:47 +0100 Subject: [Buildroot] [PATCH 06/31] package/fbset: disable busybox fbset In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-6-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/fbset/fbset.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/fbset/fbset.mk b/package/fbset/fbset.mk index 8d2a477f8..5a5cf3a0e 100644 --- a/package/fbset/fbset.mk +++ b/package/fbset/fbset.mk @@ -18,4 +18,8 @@ define FBSET_INSTALL_TARGET_CMDS $(INSTALL) -D -m 755 $(@D)/fbset $(TARGET_DIR)/usr/sbin/fbset endef +define FBSET_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_FBSET) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:48 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:48 +0100 Subject: [Buildroot] [PATCH 07/31] package/findutils: disable busybox find & xargs In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-7-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/findutils/findutils.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/findutils/findutils.mk b/package/findutils/findutils.mk index 9731a3504..89ff17a42 100644 --- a/package/findutils/findutils.mk +++ b/package/findutils/findutils.mk @@ -22,4 +22,9 @@ else FINDUTILS_CONF_OPTS += --without-selinux endif +define FINDUTILS_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_FIND) + $(call KCONFIG_DISABLE_OPT,CONFIG_XARGS) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:49 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:49 +0100 Subject: [Buildroot] [PATCH 08/31] package/gawk: disable busybox awk In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-8-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/gawk/gawk.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/gawk/gawk.mk b/package/gawk/gawk.mk index ff1b9920a..b4261d767 100644 --- a/package/gawk/gawk.mk +++ b/package/gawk/gawk.mk @@ -31,6 +31,10 @@ else GAWK_CONF_OPTS += --without-readline endif +define GAWK_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_AWK) +endef + HOST_GAWK_CONF_OPTS = --without-readline --without-mpfr define GAWK_CREATE_SYMLINK -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:50 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:50 +0100 Subject: [Buildroot] [PATCH 09/31] package/grep: disable busybox grep, egrep & fgrep In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-9-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/grep/grep.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/grep/grep.mk b/package/grep/grep.mk index 61900bb95..b0602e9e7 100644 --- a/package/grep/grep.mk +++ b/package/grep/grep.mk @@ -45,4 +45,10 @@ else GREP_CONF_OPTS += --disable-perl-regexp endif +define GREP_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_GREP) + $(call KCONFIG_DISABLE_OPT,CONFIG_EGREP) + $(call KCONFIG_DISABLE_OPT,CONFIG_FGREP) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:52 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:52 +0100 Subject: [Buildroot] [PATCH 11/31] package/hdparm: disable busybox hdparm In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-11-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/hdparm/hdparm.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/hdparm/hdparm.mk b/package/hdparm/hdparm.mk index 3c8b77e5e..78132b47e 100644 --- a/package/hdparm/hdparm.mk +++ b/package/hdparm/hdparm.mk @@ -20,4 +20,8 @@ define HDPARM_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0755 $(@D)/hdparm $(TARGET_DIR)/sbin/hdparm endef +define HDPARM_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_HDPARM) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:51 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:51 +0100 Subject: [Buildroot] [PATCH 10/31] package/gzip: disable busybox gunzip & gzip In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-10-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/gzip/gzip.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gzip/gzip.mk b/package/gzip/gzip.mk index 330321352..3d16235b0 100644 --- a/package/gzip/gzip.mk +++ b/package/gzip/gzip.mk @@ -22,5 +22,10 @@ HOST_GZIP_CONF_ENV += gl_cv_func_fflush_stdin=yes # "using /bin/sh, even though it may have file descriptor bugs" GZIP_CONF_ENV += ac_cv_path_shell=/bin/sh +define GZIP_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_GUNZIP) + $(call KCONFIG_DISABLE_OPT,CONFIG_GZIP) +endef + $(eval $(autotools-package)) $(eval $(host-autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:53 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:53 +0100 Subject: [Buildroot] [PATCH 12/31] package/i2c-tools: disable busybox ic2get, i2cset, i2cdump, i2cdetect & i2ctransfer In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-12-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/i2c-tools/i2c-tools.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/i2c-tools/i2c-tools.mk b/package/i2c-tools/i2c-tools.mk index 99388d953..e0030ea74 100644 --- a/package/i2c-tools/i2c-tools.mk +++ b/package/i2c-tools/i2c-tools.mk @@ -65,4 +65,12 @@ define I2C_TOOLS_INSTALL_STAGING_CMDS DESTDIR="$(STAGING_DIR)" PREFIX=/usr -C $(@D) install endef +define I2C_TOOLS_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_I2CGET) + $(call KCONFIG_DISABLE_OPT,CONFIG_I2CSET) + $(call KCONFIG_DISABLE_OPT,CONFIG_I2CDUMP) + $(call KCONFIG_DISABLE_OPT,CONFIG_I2CDETECT) + $(call KCONFIG_DISABLE_OPT,CONFIG_I2CTRANSFER) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:55 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:55 +0100 Subject: [Buildroot] [PATCH 14/31] package/ifplugd: disable busybox ifplugd In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-14-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/ifplugd/ifplugd.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ifplugd/ifplugd.mk b/package/ifplugd/ifplugd.mk index 6de7f1764..f841f59b3 100644 --- a/package/ifplugd/ifplugd.mk +++ b/package/ifplugd/ifplugd.mk @@ -32,4 +32,8 @@ define IFPLUGD_INSTALL_INIT_SYSV $(SED) 's^/bin/bash^/bin/sh^g' $(TARGET_DIR)/etc/init.d/S45ifplugd endef +define IFPLUGD_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_IFPLUGD) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:54 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:54 +0100 Subject: [Buildroot] [PATCH 13/31] package/ifenslave: disable busybox ifenslave In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-13-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/ifenslave/ifenslave.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ifenslave/ifenslave.mk b/package/ifenslave/ifenslave.mk index b51aa7205..f3cca2b52 100644 --- a/package/ifenslave/ifenslave.mk +++ b/package/ifenslave/ifenslave.mk @@ -16,4 +16,8 @@ define IFENSLAVE_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0755 $(@D)/ifenslave $(TARGET_DIR)/sbin/ifenslave endef +define IFENSLAVE_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_IFENSLAVE) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:57 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:57 +0100 Subject: [Buildroot] [PATCH 16/31] package/ipcalc: disable busybox ipcalc In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-16-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/ipcalc/ipcalc.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ipcalc/ipcalc.mk b/package/ipcalc/ipcalc.mk index c1eba5d59..17c819cd0 100644 --- a/package/ipcalc/ipcalc.mk +++ b/package/ipcalc/ipcalc.mk @@ -30,4 +30,8 @@ else IPCALC_CONF_OPTS += -Duse_maxminddb=disabled endif +define IPCALC_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_IPCALC) +endef + $(eval $(meson-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:56 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:56 +0100 Subject: [Buildroot] [PATCH 15/31] package/ifupdown: disable busybox ifup & ifdown In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-15-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/ifupdown/ifupdown.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/ifupdown/ifupdown.mk b/package/ifupdown/ifupdown.mk index 14c36db0d..c79ba81a1 100644 --- a/package/ifupdown/ifupdown.mk +++ b/package/ifupdown/ifupdown.mk @@ -33,4 +33,9 @@ define IFUPDOWN_MAKE_IP_IN_SBIN endef IFUPDOWN_POST_PATCH_HOOKS += IFUPDOWN_MAKE_IP_IN_SBIN +define IFUPDOWN_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_IFUP) + $(call KCONFIG_DISABLE_OPT,CONFIG_IFDOWN) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:58 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:58 +0100 Subject: [Buildroot] [PATCH 17/31] package/kmod: disable busybox depmod, insmod, lsmod, modinfo, modprobe & rmmod In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-17-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/kmod/kmod.mk | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/kmod/kmod.mk b/package/kmod/kmod.mk index d83fb85a3..1f3bc0424 100644 --- a/package/kmod/kmod.mk +++ b/package/kmod/kmod.mk @@ -86,6 +86,15 @@ else KMOD_CONF_OPTS += --disable-tools endif +define KMOD_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_DEPMOD) + $(call KCONFIG_DISABLE_OPT,CONFIG_INSMOD) + $(call KCONFIG_DISABLE_OPT,CONFIG_LSMOD) + $(call KCONFIG_DISABLE_OPT,CONFIG_MODINFO) + $(call KCONFIG_DISABLE_OPT,CONFIG_MODPROBE) + $(call KCONFIG_DISABLE_OPT,CONFIG_RMMOD) +endef + ifeq ($(BR2_PACKAGE_HOST_KMOD_GZ),y) HOST_KMOD_DEPENDENCIES += host-zlib HOST_KMOD_CONF_OPTS += --with-zlib -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:59 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:59 +0100 Subject: [Buildroot] [PATCH 18/31] package/less: disable busybox less In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-18-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/less/less.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/less/less.mk b/package/less/less.mk index 7431d80cc..aebd757ca 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -11,4 +11,8 @@ LESS_LICENSE_FILES = COPYING LESS_CPE_ID_VENDOR = gnu LESS_DEPENDENCIES = ncurses +define LESS_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_LESS) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:00 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:00 +0100 Subject: [Buildroot] [PATCH 19/31] package/lsof: disable busybox lsof In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-19-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/lsof/lsof.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index cb4e987bd..3066c142e 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -47,4 +47,8 @@ define LSOF_INSTALL_TARGET_CMDS $(INSTALL) -D -m 755 $(@D)/lsof $(TARGET_DIR)/usr/bin/lsof endef +define LSOF_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_LSOF) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:01 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:01 +0100 Subject: [Buildroot] [PATCH 20/31] package/netcat: disable busybox netcat In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-20-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/netcat/netcat.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/netcat/netcat.mk b/package/netcat/netcat.mk index c9d7952e5..3a80a1417 100644 --- a/package/netcat/netcat.mk +++ b/package/netcat/netcat.mk @@ -10,4 +10,8 @@ NETCAT_LICENSE = GPL-2.0+ NETCAT_LICENSE_FILES = COPYING NETCAT_CPE_ID_VALID = YES +define NETCAT_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_NETCAT) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:02 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:02 +0100 Subject: [Buildroot] [PATCH 21/31] package/netcat-openbsd: disable busybox netcat In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-21-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/netcat-openbsd/netcat-openbsd.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/netcat-openbsd/netcat-openbsd.mk b/package/netcat-openbsd/netcat-openbsd.mk index 311f8aa81..cd1adff1f 100644 --- a/package/netcat-openbsd/netcat-openbsd.mk +++ b/package/netcat-openbsd/netcat-openbsd.mk @@ -28,4 +28,8 @@ define NETCAT_OPENBSD_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -D $(@D)/nc $(TARGET_DIR)/usr/bin/nc endef +define NETCAT_OPENBSD_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_NETCAT) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:04 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:04 +0100 Subject: [Buildroot] [PATCH 23/31] package/rsyslog: disable busybox syslogd In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-23-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/rsyslog/rsyslog.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index dc30a2edc..807caf5ce 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -176,4 +176,8 @@ endef RSYSLOG_POST_INSTALL_TARGET_HOOKS += RSYSLOG_INSTALL_CONF +define RSYSLOG_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_SYSLOGD) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:03 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:03 +0100 Subject: [Buildroot] [PATCH 22/31] package/patch: disable busybox patch In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-22-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/patch/patch.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/patch/patch.mk b/package/patch/patch.mk index 6f83d2418..8765b3b31 100644 --- a/package/patch/patch.mk +++ b/package/patch/patch.mk @@ -30,4 +30,8 @@ else PATCH_CONF_OPTS += --disable-xattr endif +define PATCH_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_PATCH) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:05 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:05 +0100 Subject: [Buildroot] [PATCH 24/31] package/sed: disable busybox sed In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-24-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/sed/sed.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/sed/sed.mk b/package/sed/sed.mk index 816508365..e5a2206f8 100644 --- a/package/sed/sed.mk +++ b/package/sed/sed.mk @@ -21,4 +21,8 @@ SED_CONF_OPTS = \ --infodir=/usr/share/info \ --include=$(STAGING_DIR)/usr/include +define SED_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_SED) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:06 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:06 +0100 Subject: [Buildroot] [PATCH 25/31] package/start-stop-daemon: disable busybox start-stop-daemon In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-25-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/start-stop-daemon/start-stop-daemon.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/start-stop-daemon/start-stop-daemon.mk b/package/start-stop-daemon/start-stop-daemon.mk index 9db767dd1..fb5e84c90 100644 --- a/package/start-stop-daemon/start-stop-daemon.mk +++ b/package/start-stop-daemon/start-stop-daemon.mk @@ -35,4 +35,8 @@ define START_STOP_DAEMON_INSTALL_TARGET_CMDS $(TARGET_DIR)/sbin/start-stop-daemon endef +define START_STOP_DAEMON_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_START_STOP_DAEMON) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:07 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:07 +0100 Subject: [Buildroot] [PATCH 26/31] package/tar: disable busybox tar In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-26-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/tar/tar.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/tar/tar.mk b/package/tar/tar.mk index d57d63970..ec4b7f7ad 100644 --- a/package/tar/tar.mk +++ b/package/tar/tar.mk @@ -33,6 +33,10 @@ else TAR_CONF_OPTS += --without-xattrs endif +define TAR_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_TAR) +endef + $(eval $(autotools-package)) # host-tar: use cpio.gz instead of tar.gz to prevent chicken-egg problem -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:08 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:08 +0100 Subject: [Buildroot] [PATCH 27/31] package/tftpd: disable busybox tftpd In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-27-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/tftpd/tftpd.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/tftpd/tftpd.mk b/package/tftpd/tftpd.mk index ceac24119..4fb77189d 100644 --- a/package/tftpd/tftpd.mk +++ b/package/tftpd/tftpd.mk @@ -25,4 +25,8 @@ define TFTPD_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/tftpd/S80tftpd-hpa $(TARGET_DIR)/etc/init.d/S80tftpd-hpa endef +define TFTPD_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_TFTPD) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:09 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:09 +0100 Subject: [Buildroot] [PATCH 28/31] package/unzip: disable busybox unzip In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-28-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/unzip/unzip.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index 5effebee4..f0eee19fa 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -42,4 +42,8 @@ UNZIP_CONF_OPTS += \ -DCMAKE_C_FLAGS="$(UNZIP_TARGET_CFLAGS) -DLARGE_FILE_SUPPORT" \ -DCMAKE_CXX_FLAGS="$(UNZIP_TARGET_CXXFLAGS) -DLARGE_FILE_SUPPORT" +define UNZIP_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_UNZIP) +endef + $(eval $(cmake-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:10 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:10 +0100 Subject: [Buildroot] [PATCH 29/31] package/wget: disable busybox wget In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-29-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/wget/wget.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/wget/wget.mk b/package/wget/wget.mk index d2d308796..24cda15fe 100644 --- a/package/wget/wget.mk +++ b/package/wget/wget.mk @@ -72,4 +72,8 @@ else WGET_CONF_OPTS += --disable-pcre --disable-pcre2 endif +define WGET_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_WGET) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:11 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:11 +0100 Subject: [Buildroot] [PATCH 30/31] package/which: disable busybox which In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-30-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/which/which.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/which/which.mk b/package/which/which.mk index c96e89375..fee32e5c6 100644 --- a/package/which/which.mk +++ b/package/which/which.mk @@ -9,4 +9,8 @@ WHICH_SITE = $(BR2_GNU_MIRROR)/which WHICH_LICENSE = GPL-3.0+ WHICH_LICENSE_FILES = COPYING +define WHICH_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_WHICH) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:12 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:12 +0100 Subject: [Buildroot] [PATCH 31/31] package/whois: disable busybox whois In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-31-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/whois/whois.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/whois/whois.mk b/package/whois/whois.mk index 5a85bea35..c338e080c 100644 --- a/package/whois/whois.mk +++ b/package/whois/whois.mk @@ -42,4 +42,8 @@ define WHOIS_INSTALL_TARGET_CMDS BASEDIR="$(TARGET_DIR)" $(WHOIS_INSTALL_TARGETS) -C $(@D) endef +define WHOIS_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_WHOIS) +endef + $(eval $(generic-package)) -- 2.40.1 From baruch at tkos.co.il Wed Mar 13 09:37:02 2024 From: baruch at tkos.co.il (Baruch Siach) Date: Wed, 13 Mar 2024 11:37:02 +0200 Subject: [Buildroot] [PATCH 03/31] package/dcron: disable busybox crond & crontab In-Reply-To: <20240313091412.20865-3-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-3-francois.perrad@gadz.org> Message-ID: <87il1qqxnj.fsf@tarshish> Hi Francois, On Wed, Mar 13 2024, Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/dcron/dcron.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/dcron/dcron.mk b/package/dcron/dcron.mk > index f0c3efbf8..d4dd48e77 100644 > --- a/package/dcron/dcron.mk > +++ b/package/dcron/dcron.mk > @@ -33,4 +33,9 @@ define DCRON_INSTALL_INIT_SYSTEMD > $(TARGET_DIR)/usr/lib/systemd/system/dcron.service > endef > > +define DCRON_BUSYBOX_CONFIG_FIXUPS > + $(call KCONFIG_DISABLE_OPT,CONFIG_CROND) > + $(call KCONFIG_DISABLE_OPT,CONFIG_CRONTAB) > +endef Do we still need dcron in BUSYBOX_DEPENDENCIES then? Same question for other patches in this series. baruch > + > $(eval $(generic-package)) -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From baruch at tkos.co.il Wed Mar 13 09:37:02 2024 From: baruch at tkos.co.il (Baruch Siach) Date: Wed, 13 Mar 2024 11:37:02 +0200 Subject: [Buildroot] [PATCH 03/31] package/dcron: disable busybox crond & crontab In-Reply-To: <20240313091412.20865-3-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-3-francois.perrad@gadz.org> Message-ID: <87il1qqxnj.fsf@tarshish> Hi Francois, On Wed, Mar 13 2024, Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/dcron/dcron.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/dcron/dcron.mk b/package/dcron/dcron.mk > index f0c3efbf8..d4dd48e77 100644 > --- a/package/dcron/dcron.mk > +++ b/package/dcron/dcron.mk > @@ -33,4 +33,9 @@ define DCRON_INSTALL_INIT_SYSTEMD > $(TARGET_DIR)/usr/lib/systemd/system/dcron.service > endef > > +define DCRON_BUSYBOX_CONFIG_FIXUPS > + $(call KCONFIG_DISABLE_OPT,CONFIG_CROND) > + $(call KCONFIG_DISABLE_OPT,CONFIG_CRONTAB) > +endef Do we still need dcron in BUSYBOX_DEPENDENCIES then? Same question for other patches in this series. baruch > + > $(eval $(generic-package)) -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From romain.naour at smile.fr Wed Mar 13 10:05:11 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 13 Mar 2024 11:05:11 +0100 Subject: [Buildroot] [PATCH v8 15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240305070724.4qveiubco6knoioa@dasso> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> <20240305070724.4qveiubco6knoioa@dasso> Message-ID: <389f8820-ed61-43df-aa8f-a9334a161b5c@smile.fr> Hi Andreas, Dario, All, Le 05/03/2024 ? 08:07, Andreas Dannenberg a ?crit?: > Hi Dario, Romain, > > On Sun, Mar 03, 2024 at 10:54:09AM +0100, Dario Binacchi wrote: >> Hello Romain, >> >> On Sun, Mar 3, 2024 at 12:03?AM Romain Naour wrote: >>> >>> Hello Dario, >>> >>> Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : >>>> Recent versions of U-Boot are capable of building tiboot3.bin using >>>> Binman. In this case, let's copy it to the binaries directory. >>>> >>>> The use of `find' command is justified by the need to use a regex >>>> expression to select the correct file. This is not possible with a >>>> simple `cp' command. >>>> >>>> Signed-off-by: Dario Binacchi >>>> >>>> --- >>>> >>>> Changes in v8: >>>> - Use the `find' command in pipe with the `cp' command. >>>> >>>> Changes in v6: >>>> - Replace `find' command with `cp' one. >>>> >>>> Changes in v5: >>>> - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with >>>> tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin >>>> >>>> Added in v4 >>>> >>>> Signed-off-by: Dario Binacchi >>>> --- >>>> boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ >>>> 1 file changed, 4 insertions(+) >>>> >>>> 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 fdb058f3b72a..9a05d005067a 100644 >>>> --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk >>>> +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk >>>> @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS >>>> $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) >>>> endef >>>> >>>> +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) >>>> +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) >>>> + >>>> define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS >>>> cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin >>>> + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; >>> >>> I believe there is missing step here for the AM65 variant (using split binary >>> based Boot Flow) [1]. >>> >>> With the ti-k3-image-gen removal, we need to copy sysfw*.itb generated by binman >>> (ti-k3-r5-loader) otherwise the system won't boot. > > Correct, good catch Romain. > >>> Too bad that we don't have a AM65 defconfig for testing. >>> Andreas, Do you think you can contribute a new defconfig for the TMDX654IDKEVM ? >>> >>> On my side, I have a patch series for the SK-TDA4VM that also requires >>> sysfw*.itb binary. > > Romain, Would you mind rolling this 'cp' addition into your upcoming > J721E* variant series? Since it's the same boot architecture I think > that would be a good combination, and this way you can make sure it > really works for you. Sorry, I was AFK last week and I haven't reviewed the v9 yet. > > Then, as a follow-up, I would then like to prepare/test an AM65 > defconfig and related board support and submit it upstream. I feel > I really want to take this on since I consider AM65 to be "my baby" (I > was the first to integrate/debug/bringup and successfully execute the > full ROM->U-Boot->Linux boot flow before we even had silicon...:) :) Best regards, Romain > > Thanks, Andreas > > -- > Andreas Dannenberg > Texas Instruments Inc > >>> >>> [1] http://lists.busybox.net/pipermail/buildroot/2024-February/685666.html >> >> Can we, for now, consider this modification unnecessary, merge the >> series, and proceed later >> with any further improvements? Especially considering that there isn't >> currently a configuration >> for am65 in Buildroot? >> >> Thanks and regards, >> Dario >> >>> >>> Best regards, >>> Romain >>> >>> >>>> endef >>>> >>>> $(eval $(kconfig-package)) >>> >> >> >> -- >> >> 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 romain.naour at smile.fr Wed Mar 13 10:56:53 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 13 Mar 2024 11:56:53 +0100 Subject: [Buildroot] [PATCH v9 19/22] board/ti/am62x-sk: move post-{build, image}.sh to board/ti/common/am6xx In-Reply-To: <20240304153253.732708-20-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-20-dario.binacchi@amarulasolutions.com> Message-ID: <96a71705-dceb-4417-9edd-1f962edd66f4@smile.fr> Hello Dario, Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit?: > The patch makes it clear that the moved scripts can be used by the > am6{2,4}x platforms. > > Signed-off-by: Dario Binacchi > > --- > > Added in v8 > > board/ti/am62x-sk/post-image.sh | 5 ----- > board/ti/{am62x-sk => common/am6xx}/post-build.sh | 0 > board/ti/common/am6xx/post-image.sh | 11 +++++++++++ > configs/ti_am62x_sk_defconfig | 4 ++-- > 4 files changed, 13 insertions(+), 7 deletions(-) > delete mode 100755 board/ti/am62x-sk/post-image.sh > rename board/ti/{am62x-sk => common/am6xx}/post-build.sh (100%) > create mode 100755 board/ti/common/am6xx/post-image.sh > > diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh > deleted file mode 100755 > index 34f732c091ad..000000000000 > --- a/board/ti/am62x-sk/post-image.sh > +++ /dev/null > @@ -1,5 +0,0 @@ > -#!/bin/sh -x > - > -BOARD_DIR="$(dirname "$0")" > - > -support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" > diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/common/am6xx/post-build.sh > similarity index 100% > rename from board/ti/am62x-sk/post-build.sh > rename to board/ti/common/am6xx/post-build.sh > diff --git a/board/ti/common/am6xx/post-image.sh b/board/ti/common/am6xx/post-image.sh > new file mode 100755 > index 000000000000..917ca238aa78 > --- /dev/null > +++ b/board/ti/common/am6xx/post-image.sh > @@ -0,0 +1,11 @@ > +#!/bin/sh -x > + > +board_dir() { > + if grep -Eq "^BR2_DEFCONFIG=.*/ti_am64x_sk_defconfig\"$" "${BR2_CONFIG}"; then > + echo "am64x-sk" > + else > + echo "am62x-sk" What if we add a new board based on am62 SoC like the beagleplay [1] ? I believe it's fine to have tiny post-image.sh script in each board directory instead of generic script that is aware of boards names (actually board directory name in Buildroot). [1] https://www.beagleboard.org/boards/beagleplay Best regards, Romain > + fi > +} > + > +support/scripts/genimage.sh -c "board/ti/$(board_dir)/genimage.cfg" > diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig > index bd294bb712ee..310ba6fb6453 100644 > --- a/configs/ti_am62x_sk_defconfig > +++ b/configs/ti_am62x_sk_defconfig > @@ -1,7 +1,7 @@ > BR2_aarch64=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y > -BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" > -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" > BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y From romain.naour at smile.fr Wed Mar 13 11:00:54 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 13 Mar 2024 12:00:54 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hello Dario, Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit?: > From: Romain Naour > > ti-k3-image-gen tool is deprecated an replaced by binman [1]. > > All defconfig that was using it have been updated to use U-boot > binman tool instead. > > So, we can safely remove ti-k3-image-gen package. The AM65 support is still broken since we need to copy sysfw*.itb binary that was provided by ti-k3-image-gen. Best regards, Romain > > [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 > > Cc: Anand Gadiyar > Cc: Xuanhao Shi > Signed-off-by: Romain Naour > Reviewed-by: Alexander Sverdlin > Signed-off-by: Dario Binacchi > > --- > > Changes in v9: > - Fixed conflicts on rebasing on master (Config.in.legacy). > > Added in v8 > > Config.in.legacy | 7 +++ > DEVELOPERS | 2 - > boot/Config.in | 1 - > boot/ti-k3-image-gen/Config.in | 24 ---------- > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- > 6 files changed, 7 insertions(+), 84 deletions(-) > delete mode 100644 boot/ti-k3-image-gen/Config.in > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > diff --git a/Config.in.legacy b/Config.in.legacy > index 1b15d25d6bf1..304f369da7b2 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,13 @@ endif > > comment "Legacy options removed in 2024.02" > > +config BR2_TARGET_TI_K3_IMAGE_GEN > + bool "ti-k3-image-gen removed" > + select BR2_LEGACY > + help > + ti-k3-image-gen tool has been removed and replaced by > + U-Boot binman tool (requires U-boot >= 2024.01). > + > config BR2_PACKAGE_MYSQL > bool "mysql virtual package removed" > select BR2_LEGACY > diff --git a/DEVELOPERS b/DEVELOPERS > index 0bfe91f064a9..fb9555915ec1 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -151,7 +151,6 @@ 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 > @@ -3219,7 +3218,6 @@ 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 > diff --git a/boot/Config.in b/boot/Config.in > index e5fdf7ad439e..87e1b7c00e35 100644 > --- a/boot/Config.in > +++ b/boot/Config.in > @@ -20,7 +20,6 @@ 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 > deleted file mode 100644 > index a57319f4be6d..000000000000 > --- a/boot/ti-k3-image-gen/Config.in > +++ /dev/null > @@ -1,24 +0,0 @@ > -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 > - > -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE > - string > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X > - > -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 > deleted file mode 100644 > index c968c5648f71..000000000000 > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash > +++ /dev/null > @@ -1,3 +0,0 @@ > -# 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 > deleted file mode 100644 > index aca29bcf1bd4..000000000000 > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk > +++ /dev/null > @@ -1,54 +0,0 @@ > -################################################################################ > -# > -# 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_PACKAGE_TI_K3_SOC)) > -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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 michael at amarulasolutions.com Wed Mar 13 11:28:10 2024 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Wed, 13 Mar 2024 12:28:10 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hi Romain On Wed, Mar 13, 2024 at 12:00?PM Romain Naour wrote: > > Hello Dario, > > Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit : > > From: Romain Naour > > > > ti-k3-image-gen tool is deprecated an replaced by binman [1]. > > > > All defconfig that was using it have been updated to use U-boot > > binman tool instead. > > > > So, we can safely remove ti-k3-image-gen package. > > The AM65 support is still broken since we need to copy sysfw*.itb binary that > was provided by ti-k3-image-gen. > We are working to have all the other platforms supported on this pull request. According to comments they are working for all of us, including me with a different am62x board Michael > Best regards, > Romain > > > > > > [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 > > > > Cc: Anand Gadiyar > > Cc: Xuanhao Shi > > Signed-off-by: Romain Naour > > Reviewed-by: Alexander Sverdlin > > Signed-off-by: Dario Binacchi > > > > --- > > > > Changes in v9: > > - Fixed conflicts on rebasing on master (Config.in.legacy). > > > > Added in v8 > > > > Config.in.legacy | 7 +++ > > DEVELOPERS | 2 - > > boot/Config.in | 1 - > > boot/ti-k3-image-gen/Config.in | 24 ---------- > > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- > > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- > > 6 files changed, 7 insertions(+), 84 deletions(-) > > delete mode 100644 boot/ti-k3-image-gen/Config.in > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > > > diff --git a/Config.in.legacy b/Config.in.legacy > > index 1b15d25d6bf1..304f369da7b2 100644 > > --- a/Config.in.legacy > > +++ b/Config.in.legacy > > @@ -146,6 +146,13 @@ endif > > > > comment "Legacy options removed in 2024.02" > > > > +config BR2_TARGET_TI_K3_IMAGE_GEN > > + bool "ti-k3-image-gen removed" > > + select BR2_LEGACY > > + help > > + ti-k3-image-gen tool has been removed and replaced by > > + U-Boot binman tool (requires U-boot >= 2024.01). > > + > > config BR2_PACKAGE_MYSQL > > bool "mysql virtual package removed" > > select BR2_LEGACY > > diff --git a/DEVELOPERS b/DEVELOPERS > > index 0bfe91f064a9..fb9555915ec1 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -151,7 +151,6 @@ 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 > > @@ -3219,7 +3218,6 @@ 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 > > diff --git a/boot/Config.in b/boot/Config.in > > index e5fdf7ad439e..87e1b7c00e35 100644 > > --- a/boot/Config.in > > +++ b/boot/Config.in > > @@ -20,7 +20,6 @@ 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 > > deleted file mode 100644 > > index a57319f4be6d..000000000000 > > --- a/boot/ti-k3-image-gen/Config.in > > +++ /dev/null > > @@ -1,24 +0,0 @@ > > -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 > > - > > -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE > > - string > > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX > > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X > > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X > > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X > > - > > -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 > > deleted file mode 100644 > > index c968c5648f71..000000000000 > > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash > > +++ /dev/null > > @@ -1,3 +0,0 @@ > > -# 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 > > deleted file mode 100644 > > index aca29bcf1bd4..000000000000 > > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk > > +++ /dev/null > > @@ -1,54 +0,0 @@ > > -################################################################################ > > -# > > -# 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_PACKAGE_TI_K3_SOC)) > > -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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)) > -- Michael Nazzareno Trimarchi Co-Founder & Chief Executive Officer M. +39 347 913 2170 michael at amarulasolutions.com __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 info at amarulasolutions.com www.amarulasolutions.com From michael at amarulasolutions.com Wed Mar 13 11:29:21 2024 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Wed, 13 Mar 2024 12:29:21 +0100 Subject: [Buildroot] [PATCH v9 19/22] board/ti/am62x-sk: move post-{build, image}.sh to board/ti/common/am6xx In-Reply-To: <96a71705-dceb-4417-9edd-1f962edd66f4@smile.fr> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-20-dario.binacchi@amarulasolutions.com> <96a71705-dceb-4417-9edd-1f962edd66f4@smile.fr> Message-ID: Hi Romain On Wed, Mar 13, 2024 at 11:56?AM Romain Naour wrote: > > Hello Dario, > > Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit : > > The patch makes it clear that the moved scripts can be used by the > > am6{2,4}x platforms. > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > Added in v8 > > > > board/ti/am62x-sk/post-image.sh | 5 ----- > > board/ti/{am62x-sk => common/am6xx}/post-build.sh | 0 > > board/ti/common/am6xx/post-image.sh | 11 +++++++++++ > > configs/ti_am62x_sk_defconfig | 4 ++-- > > 4 files changed, 13 insertions(+), 7 deletions(-) > > delete mode 100755 board/ti/am62x-sk/post-image.sh > > rename board/ti/{am62x-sk => common/am6xx}/post-build.sh (100%) > > create mode 100755 board/ti/common/am6xx/post-image.sh > > > > diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh > > deleted file mode 100755 > > index 34f732c091ad..000000000000 > > --- a/board/ti/am62x-sk/post-image.sh > > +++ /dev/null > > @@ -1,5 +0,0 @@ > > -#!/bin/sh -x > > - > > -BOARD_DIR="$(dirname "$0")" > > - > > -support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" > > diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/common/am6xx/post-build.sh > > similarity index 100% > > rename from board/ti/am62x-sk/post-build.sh > > rename to board/ti/common/am6xx/post-build.sh > > diff --git a/board/ti/common/am6xx/post-image.sh b/board/ti/common/am6xx/post-image.sh > > new file mode 100755 > > index 000000000000..917ca238aa78 > > --- /dev/null > > +++ b/board/ti/common/am6xx/post-image.sh > > @@ -0,0 +1,11 @@ > > +#!/bin/sh -x > > + > > +board_dir() { > > + if grep -Eq "^BR2_DEFCONFIG=.*/ti_am64x_sk_defconfig\"$" "${BR2_CONFIG}"; then > > + echo "am64x-sk" > > + else > > + echo "am62x-sk" > > What if we add a new board based on am62 SoC like the beagleplay [1] ? > > I believe it's fine to have tiny post-image.sh script in each board directory > instead of generic script that is aware of boards names (actually board > directory name in Buildroot). > This is TI common, other vendor can have their own script. Why all the boards thould keep from there? Michael > [1] https://www.beagleboard.org/boards/beagleplay > > Best regards, > Romain > > > > + fi > > +} > > + > > +support/scripts/genimage.sh -c "board/ti/$(board_dir)/genimage.cfg" > > diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig > > index bd294bb712ee..310ba6fb6453 100644 > > --- a/configs/ti_am62x_sk_defconfig > > +++ b/configs/ti_am62x_sk_defconfig > > @@ -1,7 +1,7 @@ > > BR2_aarch64=y > > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y > > -BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" > > -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" > > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" > > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" > > BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" > > BR2_LINUX_KERNEL=y > > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -- Michael Nazzareno Trimarchi Co-Founder & Chief Executive Officer M. +39 347 913 2170 michael at amarulasolutions.com __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 info at amarulasolutions.com www.amarulasolutions.com From festevam at gmail.com Wed Mar 13 16:19:39 2024 From: festevam at gmail.com (Fabio Estevam) Date: Wed, 13 Mar 2024 13:19:39 -0300 Subject: [Buildroot] [PATCH] configs/imx7d-sdb: bump the kernel version Message-ID: <20240313161939.3295928-1-festevam@gmail.com> Bump the kernel version to 6.6.21. Also pass the nxp/imx/ path due to the devicetree reorganization in kernel 6.6. Signed-off-by: Fabio Estevam --- configs/imx7d-sdb_defconfig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/imx7d-sdb_defconfig b/configs/imx7d-sdb_defconfig index cf4da342c150..e7f3df81568a 100644 --- a/configs/imx7d-sdb_defconfig +++ b/configs/imx7d-sdb_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 6.1 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +# Linux headers same as kernel, a 6.6 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -12,10 +12,10 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.34" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx7d-sdb" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="nxp/imx/imx7d-sdb" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_INSTALL_TARGET=y -- 2.34.1 From Noreply at busybox.net Wed Mar 13 17:31:19 2024 From: Noreply at busybox.net (Noreply at busybox.net) Date: 13 Mar 2024 10:31:19 -0700 Subject: [Buildroot] buildroot@busybox.net Received AWB Documents via WeTransfer Message-ID: <20240313103118.6697F63E7EC3ED86@busybox.net> An HTML attachment was scrubbed... URL: From francois.perrad at gadz.org Wed Mar 13 18:06:59 2024 From: francois.perrad at gadz.org (=?UTF-8?Q?Fran=C3=A7ois_Perrad?=) Date: Wed, 13 Mar 2024 19:06:59 +0100 Subject: [Buildroot] [PATCH 03/31] package/dcron: disable busybox crond & crontab In-Reply-To: <87il1qqxnj.fsf@tarshish> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-3-francois.perrad@gadz.org> <87il1qqxnj.fsf@tarshish> Message-ID: Le mer. 13 mars 2024 ? 10:48, Baruch Siach via buildroot < buildroot at buildroot.org> a ?crit : > Hi Francois, > > On Wed, Mar 13 2024, Francois Perrad wrote: > > Signed-off-by: Francois Perrad > > --- > > package/dcron/dcron.mk | 5 +++++ > > 1 file changed, 5 insertions(+) > > > > diff --git a/package/dcron/dcron.mk b/package/dcron/dcron.mk > > index f0c3efbf8..d4dd48e77 100644 > > --- a/package/dcron/dcron.mk > > +++ b/package/dcron/dcron.mk > > @@ -33,4 +33,9 @@ define DCRON_INSTALL_INIT_SYSTEMD > > $(TARGET_DIR)/usr/lib/systemd/system/dcron.service > > endef > > > > +define DCRON_BUSYBOX_CONFIG_FIXUPS > > + $(call KCONFIG_DISABLE_OPT,CONFIG_CROND) > > + $(call KCONFIG_DISABLE_OPT,CONFIG_CRONTAB) > > +endef > > Do we still need dcron in BUSYBOX_DEPENDENCIES then? > > Same question for other patches in this series. > > baruch > > Hi Baruch, you are right, these kind of dependencies in busybox.mk become useless (the conflict between the Busybox applet and the full application is gone). So, I'll remove them in v2. Fran?ois > > + > > $(eval $(generic-package)) > > > -- > ~. .~ Tk Open > Systems > =}------------------------------------------------ooO--U--Ooo------------{= > - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From francois.perrad at gadz.org Wed Mar 13 18:06:59 2024 From: francois.perrad at gadz.org (=?UTF-8?Q?Fran=C3=A7ois_Perrad?=) Date: Wed, 13 Mar 2024 19:06:59 +0100 Subject: [Buildroot] [PATCH 03/31] package/dcron: disable busybox crond & crontab In-Reply-To: <87il1qqxnj.fsf@tarshish> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-3-francois.perrad@gadz.org> <87il1qqxnj.fsf@tarshish> Message-ID: Le mer. 13 mars 2024 ? 10:48, Baruch Siach via buildroot < buildroot at buildroot.org> a ?crit : > Hi Francois, > > On Wed, Mar 13 2024, Francois Perrad wrote: > > Signed-off-by: Francois Perrad > > --- > > package/dcron/dcron.mk | 5 +++++ > > 1 file changed, 5 insertions(+) > > > > diff --git a/package/dcron/dcron.mk b/package/dcron/dcron.mk > > index f0c3efbf8..d4dd48e77 100644 > > --- a/package/dcron/dcron.mk > > +++ b/package/dcron/dcron.mk > > @@ -33,4 +33,9 @@ define DCRON_INSTALL_INIT_SYSTEMD > > $(TARGET_DIR)/usr/lib/systemd/system/dcron.service > > endef > > > > +define DCRON_BUSYBOX_CONFIG_FIXUPS > > + $(call KCONFIG_DISABLE_OPT,CONFIG_CROND) > > + $(call KCONFIG_DISABLE_OPT,CONFIG_CRONTAB) > > +endef > > Do we still need dcron in BUSYBOX_DEPENDENCIES then? > > Same question for other patches in this series. > > baruch > > Hi Baruch, you are right, these kind of dependencies in busybox.mk become useless (the conflict between the Busybox applet and the full application is gone). So, I'll remove them in v2. Fran?ois > > + > > $(eval $(generic-package)) > > > -- > ~. .~ Tk Open > Systems > =}------------------------------------------------ooO--U--Ooo------------{= > - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefan at ott.net Wed Mar 13 19:17:36 2024 From: stefan at ott.net (Stefan Ott) Date: Wed, 13 Mar 2024 20:17:36 +0100 Subject: [Buildroot] [PATCH] arch/Config.in.x86: enable SSE2 on Pentium M Message-ID: <20240313191736.847855-1-stefan@ott.net> The Pentium M does support SSE2 so it would make sense to enable it. Signed-off-by: Stefan Ott --- arch/Config.in.x86 | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/Config.in.x86 b/arch/Config.in.x86 index 49823fe885..93a223b7ae 100644 --- a/arch/Config.in.x86 +++ b/arch/Config.in.x86 @@ -72,6 +72,7 @@ config BR2_x86_pentium_m depends on !BR2_x86_64 select BR2_X86_CPU_HAS_MMX select BR2_X86_CPU_HAS_SSE + select BR2_X86_CPU_HAS_SSE2 config BR2_x86_pentium2 bool "pentium2" depends on !BR2_x86_64 -- 2.44.0 From bernd at kuhls.net Wed Mar 13 21:51:57 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 13 Mar 2024 22:51:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/znc: bump version to 1.9.0 Message-ID: <20240313215157.1873475-1-bernd@kuhls.net> Removed all patches, they are included in this release. Bumped gcc dependency to >= 8 according to changelog: https://wiki.znc.in/ChangeLog/1.9.0 Signed-off-by: Bernd Kuhls --- .checkpackageignore | 3 - ...0001-LibreSSL-3.5-opaqued-structures.patch | 27 -------- .../znc/0002-Fix-build-with-libressl.patch | 68 ------------------- ...DH_get0_key-have-existed-since-Libre.patch | 30 -------- ...rt-SWIG-4.1.0-drop-support-for-4.0.1.patch | 53 --------------- package/znc/Config.in | 6 +- package/znc/znc.hash | 2 +- package/znc/znc.mk | 2 +- 8 files changed, 5 insertions(+), 186 deletions(-) delete mode 100644 package/znc/0001-LibreSSL-3.5-opaqued-structures.patch delete mode 100644 package/znc/0002-Fix-build-with-libressl.patch delete mode 100644 package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch delete mode 100644 package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch diff --git a/.checkpackageignore b/.checkpackageignore index 697f51d322..520742611b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1415,9 +1415,6 @@ package/zip/0006-unix-configure-borrow-the-LFS-test-from-autotools.patch Upstrea package/zip/0007-timezone.c-needs-time.h-fixes-musl-compile.patch Upstream package/zip/0008-fix-musl-static-build.patch Upstream package/zmqpp/0001-Allow-building-shared-or-static-library-only.patch Upstream -package/znc/0001-LibreSSL-3.5-opaqued-structures.patch Upstream -package/znc/0002-Fix-build-with-libressl.patch Upstream -package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch Upstream package/zziplib/0001-implant-ZZIP_LIBLATEST-for-zzip_lib.patch Upstream support/dependencies/check-host-asciidoc.sh Shellcheck support/dependencies/check-host-cmake.sh Shellcheck diff --git a/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch b/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch deleted file mode 100644 index d0019e21a4..0000000000 --- a/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 87f3dac8ba8dea5628b05416bdef454b4ef2d236 Mon Sep 17 00:00:00 2001 -From: Charlie Li -Date: Mon, 14 Mar 2022 17:36:36 -0400 -Subject: [PATCH] LibreSSL 3.5 opaqued structures - -Downloaded from upstream commit -https://github.com/znc/Csocket/commit/87f3dac8ba8dea5628b05416bdef454b4ef2d236 - -Signed-off-by: Bernd Kuhls -(rebased for znc) ---- - Csocket.cc | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Csocket.cc b/Csocket.cc -index 46a3bfd..a30da14 100644 ---- a/third_party/Csocket/Csocket.cc -+++ b/third_party/Csocket/Csocket.cc -@@ -61,7 +61,7 @@ - # define OPENSSL_NO_TLS1_1 /* 1.0.1-pre~: openssl/openssl at 637f374ad49d5f6d4f81d87d7cdd226428aa470c */ - # define OPENSSL_NO_TLS1_2 /* 1.0.1-pre~: openssl/openssl at 7409d7ad517650db332ae528915a570e4e0ab88b */ - # endif --# ifndef LIBRESSL_VERSION_NUMBER /* forked from OpenSSL 1.0.1g, sets high version "with the idea of discouraging software from relying on magic numbers for detecting features"(!) */ -+# if !defined(LIBRESSL_VERSION_NUMBER) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x03050000fL) - # if OPENSSL_VERSION_NUMBER >= 0x10100000 - # undef HAVE_ERR_REMOVE_THREAD_STATE /* 1.1.0-pre4: openssl/openssl at 8509dcc9f319190c565ab6baad7c88d37a951d1c */ - # undef OPENSSL_NO_SSL2 /* 1.1.0-pre4: openssl/openssl at e80381e1a3309f5d4a783bcaa508a90187a48882 */ diff --git a/package/znc/0002-Fix-build-with-libressl.patch b/package/znc/0002-Fix-build-with-libressl.patch deleted file mode 100644 index b8d22445fb..0000000000 --- a/package/znc/0002-Fix-build-with-libressl.patch +++ /dev/null @@ -1,68 +0,0 @@ -From dcb5f3df82fcfec48aab356252067dc897fb98cf Mon Sep 17 00:00:00 2001 -From: Alexey Sokolov -Date: Sun, 14 Nov 2021 00:45:01 +0000 -Subject: [PATCH] Fix build with libressl - -It got another feature of openssl implemented, which broke this - -Downloaded from upstream commit -https://github.com/znc/znc/commit/dcb5f3df82fcfec48aab356252067dc897fb98cf - -Signed-off-by: Bernd Kuhls ---- - CMakeLists.txt | 14 ++++++++++++++ - include/znc/zncconfig.h.cmake.in | 1 + - modules/schat.cpp | 3 +-- - 3 files changed, 16 insertions(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0913ff2691..1f77f5632b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -82,6 +82,20 @@ endmacro() - tristate_option(OPENSSL "Support SSL") - if(WANT_OPENSSL) - find_package(OpenSSL ${TRISTATE_OPENSSL_REQUIRED}) -+ -+ if(OPENSSL_FOUND) -+ # SSL_SESSION was made opaque in OpenSSL 1.1.0; -+ # LibreSSL gained that function later too. -+ # TODO: maybe remove this check at some point, and stop supporting old -+ # libssl versions -+ function(check_SSL_SESSION_get0_cipher) -+ set(CMAKE_REQUIRED_LIBRARIES ${OPENSSL_LIBRARIES}) -+ set(CMAKE_REQUIRED_INCLUDES ${OPENSSL_INCLUDE_DIR}) -+ check_cxx_symbol_exists(SSL_SESSION_get0_cipher openssl/ssl.h -+ HAVE_SSL_SESSION_get0_cipher) -+ endfunction() -+ check_SSL_SESSION_get0_cipher() -+ endif() - endif() - set(HAVE_LIBSSL "${OPENSSL_FOUND}") - -diff --git a/include/znc/zncconfig.h.cmake.in b/include/znc/zncconfig.h.cmake.in -index 5426b828af..7b07b99aec 100644 ---- a/include/znc/zncconfig.h.cmake.in -+++ b/include/znc/zncconfig.h.cmake.in -@@ -31,6 +31,7 @@ - #define HAVE_PTHREAD 1 - #cmakedefine HAVE_THREADED_DNS 1 - #cmakedefine HAVE_LIBSSL 1 -+#cmakedefine HAVE_SSL_SESSION_get0_cipher 1 - #cmakedefine HAVE_IPV6 1 - #cmakedefine HAVE_ZLIB 1 - #cmakedefine HAVE_I18N 1 -diff --git a/modules/schat.cpp b/modules/schat.cpp -index aa7a338dcd..66e67e695c 100644 ---- a/modules/schat.cpp -+++ b/modules/schat.cpp -@@ -25,8 +25,7 @@ - #include - #include - --#if !defined(OPENSSL_VERSION_NUMBER) || defined(LIBRESSL_VERSION_NUMBER) || \ -- OPENSSL_VERSION_NUMBER < 0x10100007 -+#ifndef HAVE_SSL_SESSION_get0_cipher - /* SSL_SESSION was made opaque in OpenSSL 1.1.0, cipher accessor was added 2 - weeks before the public release. - See openssl/openssl at e92813234318635639dba0168c7ef5568757449b. */ diff --git a/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch b/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch deleted file mode 100644 index a2946643fc..0000000000 --- a/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 7c8ac8981a8516edaba469641aff4d8ec452ae9e Mon Sep 17 00:00:00 2001 -From: Charlie Li -Date: Mon, 14 Mar 2022 18:32:46 -0400 -Subject: [PATCH] DH_set0_pqg and DH_get0_key have existed since LibreSSL 2.7 - -https://github.com/libressl-portable/openbsd/commit/848e2a019c796b685fc8c5848283b86e48fbe0bf -https://github.com/libressl-portable/openbsd/commit/3789e379353c1d53313a249461b3d735de4ac742 - -Downloaded from upstream commit -https://github.com/znc/znc/commit/7c8ac8981a8516edaba469641aff4d8ec452ae9e - -Signed-off-by: Bernd Kuhls ---- - modules/crypt.cpp | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/modules/crypt.cpp b/modules/crypt.cpp -index 7655371b6e..68f7aafcea 100644 ---- a/modules/crypt.cpp -+++ b/modules/crypt.cpp -@@ -68,7 +68,8 @@ class CCryptMod : public CModule { - CString m_sPrivKey; - CString m_sPubKey; - --#if OPENSSL_VERSION_NUMBER < 0X10100000L || defined(LIBRESSL_VERSION_NUMBER) -+#if OPENSSL_VERSION_NUMBER < 0X10100000L || \ -+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x02070000fL) - static int DH_set0_pqg(DH* dh, BIGNUM* p, BIGNUM* q, BIGNUM* g) { - /* If the fields p and g in dh are nullptr, the corresponding input - * parameters MUST be non-nullptr. q may remain nullptr. diff --git a/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch b/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch deleted file mode 100644 index cb0988e631..0000000000 --- a/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch +++ /dev/null @@ -1,53 +0,0 @@ -From fecdd9895894b3afe903021b0843a422eb4d3308 Mon Sep 17 00:00:00 2001 -From: Alexey Sokolov -Date: Sat, 5 Nov 2022 12:54:40 +0000 -Subject: [PATCH] Add support SWIG 4.1.0, drop support for < 4.0.1 - -https://bugs.gentoo.org/878587 - -Upstream: https://github.com/znc/znc/commit/fecdd9895894b3afe903021b0843a422eb4d3308 - -Signed-off-by: Bernd Kuhls ---- - CMakeLists.txt | 2 +- - modules/modperl/CMakeLists.txt | 1 - - modules/modpython/CMakeLists.txt | 1 - - 3 files changed, 1 insertion(+), 3 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 9d43578e0e..efab0ee1ee 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -173,7 +173,7 @@ if(WANT_PYTHON AND NOT EXISTS - endif() - endif() - if(search_swig) -- find_package(SWIG 3.0.0) -+ find_package(SWIG 4.0.1) - if(NOT SWIG_FOUND) - message(FATAL_ERROR - "Can't find SWIG, therefore Perl and Python aren't supported. " -diff --git a/modules/modperl/CMakeLists.txt b/modules/modperl/CMakeLists.txt -index e18fe47644..a87f74e478 100644 ---- a/modules/modperl/CMakeLists.txt -+++ b/modules/modperl/CMakeLists.txt -@@ -53,7 +53,6 @@ if(SWIG_FOUND) - "-I${PROJECT_SOURCE_DIR}/include" - "-I${CMAKE_CURRENT_SOURCE_DIR}/.." - "-I${CMAKE_CURRENT_SOURCE_DIR}/include" -- -DZNC_EXPORT_LIB_EXPORT - -outdir "${CMAKE_CURRENT_BINARY_DIR}" - -o "${CMAKE_CURRENT_BINARY_DIR}/modperl_biglib.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/modperl.i" -diff --git a/modules/modpython/CMakeLists.txt b/modules/modpython/CMakeLists.txt -index edbeb41ed5..36a2e649f0 100644 ---- a/modules/modpython/CMakeLists.txt -+++ b/modules/modpython/CMakeLists.txt -@@ -50,7 +50,6 @@ if(SWIG_FOUND) - "-I${PROJECT_BINARY_DIR}/include" - "-I${PROJECT_SOURCE_DIR}/include" - "-I${CMAKE_CURRENT_SOURCE_DIR}/.." -- -DZNC_EXPORT_LIB_EXPORT - -outdir "${CMAKE_CURRENT_BINARY_DIR}" - -o "${CMAKE_CURRENT_BINARY_DIR}/modpython_biglib.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/modpython.i" diff --git a/package/znc/Config.in b/package/znc/Config.in index 915b5f632c..3b8f0f7195 100644 --- a/package/znc/Config.in +++ b/package/znc/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_ZNC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH if BR2_PACKAGE_LIBOPENSSL help @@ -11,7 +11,7 @@ config BR2_PACKAGE_ZNC http://www.znc.in -comment "znc needs a toolchain w/ C++, dynamic library, gcc >= 4.8, threads" +comment "znc needs a toolchain w/ C++, dynamic library, gcc >= 8, threads" depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || !BR2_TOOLCHAIN_HAS_THREADS + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || !BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU diff --git a/package/znc/znc.hash b/package/znc/znc.hash index e86171ba1f..8d59c7a1dc 100644 --- a/package/znc/znc.hash +++ b/package/znc/znc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ff238aae3f2ae0e44e683c4aee17dc8e4fdd261ca9379d83b48a7d422488de0d znc-1.8.2.tar.gz +sha256 8b99c9dbb21c1309705073460be9bfacb6f7b0e83a15fe5d4b7140201b39d2a1 znc-1.9.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/znc/znc.mk b/package/znc/znc.mk index 07fced8407..a910655195 100644 --- a/package/znc/znc.mk +++ b/package/znc/znc.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZNC_VERSION = 1.8.2 +ZNC_VERSION = 1.9.0 ZNC_SITE = http://znc.in/releases/archive ZNC_LICENSE = Apache-2.0 ZNC_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Wed Mar 13 21:54:52 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 13 Mar 2024 22:54:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/postgresql: bump version to 16.2 References: <20240310055807.442035-1-fido_max__22137.7395022259$1710050321$gmane$org@inbox.ru> Message-ID: Am Sun, 10 Mar 2024 08:58:06 +0300 schrieb Maxim Kochetkov: > Release notes: https://www.postgresql.org/docs/release/16.2/ > > Signed-off-by: Maxim Kochetkov > --- > 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 cf859e3505..976b3e6ff9 100644 > --- a/package/postgresql/postgresql.hash > +++ b/package/postgresql/postgresql.hash > @@ -1,4 +1,4 @@ > -# From https://ftp.postgresql.org/pub/source/v16.1/postgresql-16.1.tar.bz2.sha256 > -sha256 ce3c4d85d19b0121fe0d3f8ef1fa601f71989e86f8a66f7dc3ad546dd5564fec postgresql-16.1.tar.bz2 > +# From https://ftp.postgresql.org/pub/source/v16.2/postgresql-16.2.tar.bz2.sha256 > +sha256 446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952 postgresql-16.2.tar.bz2 > # License file, Locally calculated > sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT > diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk > index 644f93d88a..0448e71892 100644 > --- a/package/postgresql/postgresql.mk > +++ b/package/postgresql/postgresql.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -POSTGRESQL_VERSION = 16.1 > +POSTGRESQL_VERSION = 16.2 > POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 > POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) > POSTGRESQL_LICENSE = PostgreSQL Tested-by: Bernd Kuhls [run-time tested] From alexis.lothore at bootlin.com Wed Mar 13 22:46:08 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Wed, 13 Mar 2024 23:46:08 +0100 Subject: [Buildroot] [PATCH 0/2] package/qt5/qt5webkit: backport upstream patches to fix build Message-ID: <20240313224610.2743219-1-alexis.lothore@bootlin.com> Hello, while updating a local buildroot tree to 2024.02, I observed some build failures around qt5webkit, which are reproducible with upstream tree with the following minimal defconfig, both on 2024.02 tag and master: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y BR2_PACKAGE_QT5=y BR2_PACKAGE_QT5WEBKIT=y There are two different issues breaking the build. Both are already fixed in upstream Webkit repository, but the current qt5webkit version tracked in buildroot does not have the corresponding fixes. This series brings the two corresponding patches from upstream Webkit to fix the build. Alexis Lothor? (2): package/qt5/qt5webkit: fix JavaScriptCore parser error package/qt5/qt5webkit: fix WebCore compatibility issue with updated libxml2 ...ngs-with-newer-Ruby-versions-https-b.patch | 48 +++++++++++++++ ...-libxml2-version-2.12.0-due-to-API-c.patch | 61 +++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 package/qt5/qt5webkit/0007-Offlineasm-warnings-with-newer-Ruby-versions-https-b.patch create mode 100644 package/qt5/qt5webkit/0008-Build-fails-with-libxml2-version-2.12.0-due-to-API-c.patch -- 2.43.1 From alexis.lothore at bootlin.com Wed Mar 13 22:46:09 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Wed, 13 Mar 2024 23:46:09 +0100 Subject: [Buildroot] [PATCH 1/2] package/qt5/qt5webkit: fix JavaScriptCore parser error In-Reply-To: <20240313224610.2743219-1-alexis.lothore@bootlin.com> References: <20240313224610.2743219-1-alexis.lothore@bootlin.com> Message-ID: <20240313224610.2743219-2-alexis.lothore@bootlin.com> From: Alexis Lothor? qt5webkit build currently fails with the following error: [...] parser.rb:587:in `block in parseSequence': undefined method `=~' for an instance of Annotation (NoMethodError) from :187:in `loop' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:654:in `block in parseSequence' from :187:in `loop' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:814:in `parseData' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:818:in `parse' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:780:in `block in parseSequence' from :187:in `loop' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:625:in `block in parseSequence' from :187:in `loop' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:814:in `parseData' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:818:in `parse' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/generate_offset_extractor.rb:68:in `
        ' This issue is due to =~ being marked as deprecated since a few Ruby versions, and finally removed in 3.2.0 [1]. This now breaks the build since buildroot has moved to Ruby v3.3.0. The corresponding fix has already been issued in upstream Webkit project [2], but qt5webkit version tracked in buildroot does not have the corresponding webkit version pulled. Fix this build error by bringing the upstream patch. The patch is slightly modified (exclude part about Changelog file, which is absent from qt5webkit) [1] https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/ [2] https://github.com/WebKit/WebKit/commit/c7d19a492d97f9282a546831beb918e03315f6ef Signed-off-by: Alexis Lothor? --- ...ngs-with-newer-Ruby-versions-https-b.patch | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 package/qt5/qt5webkit/0007-Offlineasm-warnings-with-newer-Ruby-versions-https-b.patch diff --git a/package/qt5/qt5webkit/0007-Offlineasm-warnings-with-newer-Ruby-versions-https-b.patch b/package/qt5/qt5webkit/0007-Offlineasm-warnings-with-newer-Ruby-versions-https-b.patch new file mode 100644 index 000000000000..c8e339c5f80b --- /dev/null +++ b/package/qt5/qt5webkit/0007-Offlineasm-warnings-with-newer-Ruby-versions-https-b.patch @@ -0,0 +1,48 @@ +From 47e03d4af292805bf304f09e34333b38a94c1789 Mon Sep 17 00:00:00 2001 +From: "aperez at igalia.com" +Date: Wed, 15 Jan 2020 22:15:38 +0000 +Subject: [PATCH] Offlineasm warnings with newer Ruby versions + https://bugs.webkit.org/show_bug.cgi?id=206233 + +Reviewed by Yusuke Suzuki. + +Avoid a warning about using Object#=~ on Annotation instances, which +has been deprecated in Ruby 2.7. + +* offlineasm/parser.rb: Swap checks to prevent applying the =~ operator +to Annotation instances, which do not define it. + +git-svn-id: http://svn.webkit.org/repository/webkit/trunk at 254637 268f45cc-cd09-0410-ab3c-d52691b4dbfc +Upstream: https://github.com/WebKit/WebKit/commit/c7d19a492d97f9282a546831beb918e03315f6ef +Signed-off-by: Alexis Lothor? +--- + Source/JavaScriptCore/offlineasm/parser.rb | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/Source/JavaScriptCore/offlineasm/parser.rb b/Source/JavaScriptCore/offlineasm/parser.rb +index b4451124521f..cd1cffaec6ed 100644 +--- a/Source/JavaScriptCore/offlineasm/parser.rb ++++ b/Source/JavaScriptCore/offlineasm/parser.rb +@@ -584,9 +584,7 @@ class Parser + firstCodeOrigin = @tokens[@idx].codeOrigin + list = [] + loop { +- if (@idx == @tokens.length and not final) or (final and @tokens[@idx] =~ final) +- break +- elsif @tokens[@idx].is_a? Annotation ++ if @tokens[@idx].is_a? Annotation + # This is the only place where we can encounter a global + # annotation, and hence need to be able to distinguish between + # them. +@@ -600,6 +598,8 @@ class Parser + list << Instruction.new(codeOrigin, annotationOpcode, [], @tokens[@idx].string) + @annotation = nil + @idx += 2 # Consume the newline as well. ++ elsif (@idx == @tokens.length and not final) or (final and @tokens[@idx] =~ final) ++ break + elsif @tokens[@idx] == "\n" + # ignore + @idx += 1 +-- +2.43.1 + -- 2.43.1 From alexis.lothore at bootlin.com Wed Mar 13 22:46:10 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Wed, 13 Mar 2024 23:46:10 +0100 Subject: [Buildroot] [PATCH 2/2] package/qt5/qt5webkit: fix WebCore compatibility issue with updated libxml2 In-Reply-To: <20240313224610.2743219-1-alexis.lothore@bootlin.com> References: <20240313224610.2743219-1-alexis.lothore@bootlin.com> Message-ID: <20240313224610.2743219-3-alexis.lothore@bootlin.com> From: Alexis Lothor? qt5webkit build currently breaks on the following error: XSLStyleSheetLibxslt.cpp:148:129: error: invalid conversion from ?void (*)(void*, xmlError*)? {aka ?void (*)(void*, _xmlError*)?} to ?xmlStructuredErrorFunc? {aka ?void (*)(void*, const _xmlError*)?} [-fpermissive] 148 | XMLDocumentParserScope scope(cachedResourceLoader(), XSLTProcessor::genericErrorFunc, XSLTProcessor::parseErrorFunc, console); | ^ | | | void (*)(void*, xmlError*) {aka void (*)(void*, _xmlError*)} This error is due to an API update in libxml2, enforcing const on more struct in version 2.12.0 (see [1]). Buildroot now tracks v2.12.5. Upstream Webkit project has already issued the corresponding fix ([2]), which updates corresponding internal prototypes depending on libxml2 version, but the qt5webkit version tracked in buildroot does not integrate the corresponding Webkit version. Fix this build issue by bringing the upstream patch "as is" from Webkit [1] https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.0 [2] https://github.com/WebKit/WebKit/commit/1bad176b2496579d760852c80cff3ad9fb7c3a4b Signed-off-by: Alexis Lothor? --- ...-libxml2-version-2.12.0-due-to-API-c.patch | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 package/qt5/qt5webkit/0008-Build-fails-with-libxml2-version-2.12.0-due-to-API-c.patch diff --git a/package/qt5/qt5webkit/0008-Build-fails-with-libxml2-version-2.12.0-due-to-API-c.patch b/package/qt5/qt5webkit/0008-Build-fails-with-libxml2-version-2.12.0-due-to-API-c.patch new file mode 100644 index 000000000000..d6f379ae8ecd --- /dev/null +++ b/package/qt5/qt5webkit/0008-Build-fails-with-libxml2-version-2.12.0-due-to-API-c.patch @@ -0,0 +1,61 @@ +From df49bfc4c93001970c9b9266903ee7e8804fb576 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Mon, 20 Nov 2023 07:42:30 -0800 +Subject: [PATCH] Build fails with libxml2 version 2.12.0 due to API change + https://bugs.webkit.org/show_bug.cgi?id=265128 + +Reviewed by Philippe Normand. + +Starting with libxml2 2.12.0, the API has changed the const-ness of the +xmlError pointers, which results in a build error due to a mismatched +type in the parsing error callback. This papers over the difference by +using preprocessor conditionals. + +* Source/WebCore/xml/XSLTProcessor.h: Use const when building against + libxml2 2.12.0 or newer. +* Source/WebCore/xml/XSLTProcessorLibxslt.cpp: +(WebCore::XSLTProcessor::parseErrorFunc): Ditto. + +Canonical link: https://commits.webkit.org/270977 at main +Upstream: https://github.com/WebKit/WebKit/commit/1bad176b2496579d760852c80cff3ad9fb7c3a4b +Signed-off-by: Alexis Lothor? +--- + Source/WebCore/xml/XSLTProcessor.h | 4 ++++ + Source/WebCore/xml/XSLTProcessorLibxslt.cpp | 4 ++++ + 2 files changed, 8 insertions(+) + +diff --git a/Source/WebCore/xml/XSLTProcessor.h b/Source/WebCore/xml/XSLTProcessor.h +index 21bb45b5cbe1..5cf20557918f 100644 +--- a/Source/WebCore/xml/XSLTProcessor.h ++++ b/Source/WebCore/xml/XSLTProcessor.h +@@ -61,7 +61,11 @@ public: + + void reset(); + ++#if LIBXML_VERSION >= 21200 ++ static void parseErrorFunc(void* userData, const xmlError*); ++#else + static void parseErrorFunc(void* userData, xmlError*); ++#endif + static void genericErrorFunc(void* userData, const char* msg, ...); + + // Only for libXSLT callbacks +diff --git a/Source/WebCore/xml/XSLTProcessorLibxslt.cpp b/Source/WebCore/xml/XSLTProcessorLibxslt.cpp +index a65691087e3c..9f6b363dfc6c 100644 +--- a/Source/WebCore/xml/XSLTProcessorLibxslt.cpp ++++ b/Source/WebCore/xml/XSLTProcessorLibxslt.cpp +@@ -59,7 +59,11 @@ void XSLTProcessor::genericErrorFunc(void*, const char*, ...) + // It would be nice to do something with this error message. + } + ++#if LIBXML_VERSION >= 21200 ++void XSLTProcessor::parseErrorFunc(void* userData, const xmlError* error) ++#else + void XSLTProcessor::parseErrorFunc(void* userData, xmlError* error) ++#endif + { + PageConsoleClient* console = static_cast(userData); + if (!console) +-- +2.43.1 + -- 2.43.1 From nicolas.cavallari at green-communications.fr Thu Mar 14 12:27:34 2024 From: nicolas.cavallari at green-communications.fr (Nicolas Cavallari) Date: Thu, 14 Mar 2024 13:27:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgit2: bump version to 1.7.2 Message-ID: <20240314122748.27704-1-nicolas.cavallari@green-communications.fr> Fixes CVE-2024-24575 (infinite loop DoS on revision lookup) and CVE-2024-24577 (heap out of bound write on index update) 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 76d599b81e..022fb35a9c 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz +sha256 de384e29d7efc9330c6cdb126ebf88342b5025d920dcb7c645defad85195ea7f libgit2-1.7.2.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 46ccc1e517..498b665808 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.1 +LIBGIT2_VERSION = 1.7.2 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ -- 2.43.0 From bugzilla at busybox.net Thu Mar 14 13:52:16 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 14 Mar 2024 13:52:16 +0000 Subject: [Buildroot] [Bug 15979] wpewebkit build failing (for ARM A15/NEON) In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15979 --- Comment #3 from Peter Seiderer --- There is no BR2_PACKAGE_HOST_LIBYAML option (yet) in buildroot (not all host enabled packages have a proper configure setup, most/many are simply enabled by a direct dependency statement and host-libyaml and host-ruby are among of them), either the above patch/hack is acceptable (despite the additional host-libyaml dependency for all other host-ruby users qt5webkit, webkitgtk, ruby) or host-ruby is extended to an real host package (Config.in.host, BR2_PACKAGE_HOST_RUBY and BR2_PACKAGE_HOST_RUBY_YAML_SUPPORT)... -- You are receiving this mail because: You are on the CC list for the bug. From leo at yuriev.ru Thu Mar 14 16:11:13 2024 From: leo at yuriev.ru (=?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?=) Date: Thu, 14 Mar 2024 19:11:13 +0300 Subject: [Buildroot] [PATCH] package/libmdbx: bump version to 0.12.10 "SEM" Message-ID: <20240314161116.714877-1-leo@yuriev.ru> This is bugfix release of stable libmdbx branch, in memory of the Hero of Russia Guard Major Dmitry Semenov with the call sign "SEM". It is reasonable to backport this patch to all applicable releases/branches of Buildroot. The most significant fixes since v0.12.8 (previous version pinned to buildroot): - Fixed an major bug inherited from LMDB (Lightning Memory-Mappe Database) that causes database corruption during use the MDBX_DUPFIXED mode. In LMDB, the problem has existed for more than 10 years and is still present (as well as more than a dozen other bug and shortcomings fixed in libmdbx). - Fixed of a false error MDBX_CORRUPTED (-30796) in the scenario of working in the mode MDBX_DUPFIXED with odd length of multi-values. - Fixed a bug in adjusting the cursors in the case splitting a page by adding a new page on the left. - Troubleshooting an error when opening a database on a read-only file system. - A set of C++ API improvements: - added the mdbx::cursor::estimation_result type, and the behavior of methods cursor::estimate() is unified with cursor::move(); - to prevent unnoticeable incorrect use of the API, for initializing slices returned by reference the slice::invalid() is used, instead of empty slices; - added additional C++ conversion operators to C API types; - types buffer::move_assign_alloc and buffer::copy_assign_alloc are public now for compatibility with older C++ standards and older STL versions; - added a new mdbx::default_buffer type; - added methods for slices and buffers hex_decode(), base64_decode(), base58_decode(); - added type mdbx::comparator() and mdbx::default_comparator() functions; - added static methods buffer::hex(), buffer::base64(), buffer::base58(); - added methods for transactions and cursors get/set_context(); - added the cursor::clone() method; - implementation of base58 now is in accordance with the RFC draft. The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ?????? ????? (Leonid Yuriev) --- package/libmdbx/libmdbx.hash | 2 +- package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 82cf28d6a9..1dbdef7c69 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,5 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS -sha256 c78c56c53708bbfc519bf53ebf520d1f09d30ee6427a4bedf713316696e671d0 libmdbx-amalgamated-0.12.8.tar.xz +sha256 4637e06768a9a8fc7577e6e458e045ad1f9a8baee74996a3c88bc0ad64cbcf67 libmdbx-amalgamated-0.12.10.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 4cc6cbd08e..6e0571ff24 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.12.8 +LIBMDBX_VERSION = 0.12.10 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO -- 2.43.2 From sebastien.szymanski at armadeus.com Thu Mar 14 16:16:20 2024 From: sebastien.szymanski at armadeus.com (=?UTF-8?q?S=C3=A9bastien=20Szymanski?=) Date: Thu, 14 Mar 2024 17:16:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/expat: security bump to version 2.6.2 Message-ID: <20240314161620.5779-1-sebastien.szymanski@armadeus.com> Security fixes: - CVE-2024-28757 -- Prevent billion laughs attacks with isolated use of external parsers. Please see the commit message of commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. https://blog.hartwork.org/posts/expat-2-6-2-released/ https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes Signed-off-by: S?bastien Szymanski --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 980a9ab6a79d..63890b54df29 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ -md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz -sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.2/ +md5 0cb75c8feb842c0794ba89666b762a2d expat-2.6.1.tar.xz +sha1 d9e5f953dcacda3c9e69b4886382c3d8847b81bd expat-2.6.1.tar.xz # Locally calculated -sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz +sha256 ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364 expat-2.6.2.tar.xz sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e09fcc673fa5..c6b7fc8b44f0 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.1 +EXPAT_VERSION = 2.6.2 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES -- 2.43.2 From fperrad at gmail.com Thu Mar 14 17:31:30 2024 From: fperrad at gmail.com (Francois Perrad) Date: Thu, 14 Mar 2024 18:31:30 +0100 Subject: [Buildroot] [PATCH] package/luarocks: bump to version 3.11.0 Message-ID: <20240314173130.16321-1-francois.perrad@gadz.org> COPYING: update copyright notice see https://github.com/luarocks/luarocks/commit/a0bc05dcc7f44b94fb4585c560928ba9be6d8bdc Signed-off-by: Francois Perrad --- package/luarocks/buildroot.lua | 3 +++ package/luarocks/luarocks.hash | 4 ++-- package/luarocks/luarocks.mk | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua index 3c044d89b..2b5235866 100644 --- a/package/luarocks/buildroot.lua +++ b/package/luarocks/buildroot.lua @@ -350,8 +350,11 @@ function buildroot.command(args) return nil, "Error loading rockspec: " .. err end if rockspec.source.file then + rockspec.source.dir = rockspec.source.dir or dir.deduce_base_dir(rockspec.source.file) ok, err = fs.unpack_archive(rockspec.source.file) if not ok then return nil, err end + else + rockspec.source.dir = rockspec.source.dir or '.' end if rockspec.source.dir ~= '.' then diff --git a/package/luarocks/luarocks.hash b/package/luarocks/luarocks.hash index 713645692..fbf527021 100644 --- a/package/luarocks/luarocks.hash +++ b/package/luarocks/luarocks.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ffafd83b1c42aa38042166a59ac3b618c838ce4e63f4ace9d961a5679ef58253 luarocks-3.9.1.tar.gz -sha256 542ad0ee9b8ba582437ca7b4d0959c9b9432f25d2067f144d017188a7a84dd2f COPYING +sha256 25f56b3c7272fb35b869049371d649a1bbe668a56d24df0a66e3712e35dd44a6 luarocks-3.11.0.tar.gz +sha256 660773f53ed17cd0d8be7d67168c25e8cc664a506788c7b5971192bdd2994a9d COPYING diff --git a/package/luarocks/luarocks.mk b/package/luarocks/luarocks.mk index 2bec2fca2..4c9922914 100644 --- a/package/luarocks/luarocks.mk +++ b/package/luarocks/luarocks.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUAROCKS_VERSION = 3.9.1 +LUAROCKS_VERSION = 3.11.0 LUAROCKS_SITE = https://luarocks.org/releases LUAROCKS_LICENSE = MIT LUAROCKS_LICENSE_FILES = COPYING -- 2.40.1 From peter at korsgaard.com Thu Mar 14 18:29:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:29:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/expat: security bump to version 2.6.2 In-Reply-To: <20240314161620.5779-1-sebastien.szymanski@armadeus.com> (=?utf-8?Q?=22S=C3=A9bastien?= Szymanski"'s message of "Thu, 14 Mar 2024 17:16:20 +0100") References: <20240314161620.5779-1-sebastien.szymanski@armadeus.com> Message-ID: <87cyrwpsyk.fsf@48ers.dk> >>>>> "S?bastien" == S?bastien Szymanski writes: > Security fixes: > - CVE-2024-28757 -- Prevent billion laughs attacks with isolated > use of external parsers. Please see the commit message of > commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. > https://blog.hartwork.org/posts/expat-2-6-2-released/ > https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes > Signed-off-by: S?bastien Szymanski Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:31:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:31:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgit2: bump version to 1.7.2 In-Reply-To: <20240314122748.27704-1-nicolas.cavallari@green-communications.fr> (Nicolas Cavallari's message of "Thu, 14 Mar 2024 13:27:34 +0100") References: <20240314122748.27704-1-nicolas.cavallari@green-communications.fr> Message-ID: <878r2kpsvh.fsf@48ers.dk> >>>>> "Nicolas" == Nicolas Cavallari writes: > Fixes CVE-2024-24575 (infinite loop DoS on revision lookup) and > CVE-2024-24577 (heap out of bound write on index update) > Signed-off-by: Nicolas Cavallari Committed after marking it as a security bump in the subject so I don't forget to backport it to the stable branches, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:32:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:32:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/znc: bump version to 1.9.0 In-Reply-To: <20240313215157.1873475-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 13 Mar 2024 22:51:57 +0100") References: <20240313215157.1873475-1-bernd@kuhls.net> Message-ID: <874jd8psto.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Removed all patches, they are included in this release. > Bumped gcc dependency to >= 8 according to changelog: > https://wiki.znc.in/ChangeLog/1.9.0 > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:34:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:34:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump to version 3.4.2 In-Reply-To: <20240310060833.502635-1-fido_max@inbox.ru> (Maxim Kochetkov's message of "Sun, 10 Mar 2024 09:08:33 +0300") References: <20240310060833.502635-1-fido_max@inbox.ru> Message-ID: <87zfv0oe6p.fsf@48ers.dk> >>>>> "Maxim" == Maxim Kochetkov writes: > https://github.com/postgis/postgis/blob/3.4.2/NEWS > Signed-off-by: Maxim Kochetkov Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:34:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:34:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.14.2 In-Reply-To: <20240310061714.506324-1-fido_max@inbox.ru> (Maxim Kochetkov's message of "Sun, 10 Mar 2024 09:17:14 +0300") References: <20240310061714.506324-1-fido_max@inbox.ru> Message-ID: <87v85ooe5z.fsf@48ers.dk> >>>>> "Maxim" == Maxim Kochetkov writes: > Release notes: https://github.com/timescale/timescaledb/blob/2.14.2/CHANGELOG.md > Signed-off-by: Maxim Kochetkov Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:35:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:35:48 +0100 Subject: [Buildroot] [PATCH] package/mmc-utils: bump version to 2024-03-05 In-Reply-To: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Thu, 7 Mar 2024 20:52:33 +0100") References: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> Message-ID: <87r0gcoe4b.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Fixes: > http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef > Signed-off-by: Giulio Benetti Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:36:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:36:15 +0100 Subject: [Buildroot] [PATCH] package/cryptsetup: bump version to 2.7.1 In-Reply-To: <20240307201042.2415494-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Thu, 7 Mar 2024 21:10:42 +0100") References: <20240307201042.2415494-1-giulio.benetti@benettiengineering.com> Message-ID: <87msr0oe3k.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:37:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:37:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/sqlite: bump version to 3.45.1 In-Reply-To: <20240307174924.37416-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:49:24 +0100") References: <20240307174924.37416-1-bernd@kuhls.net> Message-ID: <87il1ooe2a.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: https://sqlite.org/releaselog/3_45_1.html > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:37:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:37:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/xmrig: bump version to 6.21.1 In-Reply-To: <20240307174947.37429-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:49:47 +0100") References: <20240307174947.37429-1-bernd@kuhls.net> Message-ID: <87edccoe1t.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:38:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:38:09 +0100 Subject: [Buildroot] [PATCH 1/3] configs/ci20_defconfig: bump Linux to version 6.1.81 In-Reply-To: <20240310192619.1943776-1-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 10 Mar 2024 20:26:17 +0100") References: <20240310192619.1943776-1-peter@korsgaard.com> Message-ID: <87a5n0oe0e.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > The kernel build now requires FIT support in mkimage: > ITB arch/mips/boot/vmlinux.gz.itb > /home/peko/source/buildroot/output-ci20/host/bin/mkimage: unsupported type Flat Device Tree > So enable that. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:38:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:38:14 +0100 Subject: [Buildroot] [PATCH 2/3] configs/ci20_defconfig: bump u-boot to version 2024.01 In-Reply-To: <20240310192619.1943776-2-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 10 Mar 2024 20:26:18 +0100") References: <20240310192619.1943776-1-peter@korsgaard.com> <20240310192619.1943776-2-peter@korsgaard.com> Message-ID: <875xxooe09.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:38:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:38:20 +0100 Subject: [Buildroot] [PATCH 3/3] configs/ci20_defconfig: configure eth0 through BR2_SYSTEM_DHCP rather than kernel cmdline In-Reply-To: <20240310192619.1943776-3-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 10 Mar 2024 20:26:19 +0100") References: <20240310192619.1943776-1-peter@korsgaard.com> <20240310192619.1943776-3-peter@korsgaard.com> Message-ID: <871q8coe03.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Passing ip=dhcp to the kernel will cause it to try to configure the network > interface using DHCP and wait up to 120s for the interface to detect a link, > slowing down boots without a network cable a lot. > Instead use the "normal" BR2_SYSTEM_DHCP, E.G. trigger ifup to run the DHCP > client in the background. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:48:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:48:43 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codesourcery arm/aarch64 toolchains In-Reply-To: <20240309164946.166802-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 9 Mar 2024 17:49:46 +0100") References: <20240309164946.166802-1-fontaine.fabrice@gmail.com> Message-ID: <87wmq4myyc.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > codesourcery arm/aarch64 toolchains are old (2014) and use glibc > 2.18/2.20 which are not compatible with 64-bit time_t raising the > following build failure with libcgroup since commit > 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: > In file included from ./libcgroup-internal.h:25:0, > from parse.y:21: > /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" > # error " cannot be used with -D_FILE_OFFSET_BITS==64" > ^ > Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be > - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 > Signed-off-by: Fabrice Fontaine > --- > package/guile/guile.mk | 5 - > package/mesa3d/mesa3d.mk | 6 -- > package/tpm2-totp/Config.in | 2 - > .../autobuild/sourcery-arm-armv4t.config | 4 - > .../autobuild/sourcery-arm-thumb2.config | 7 -- > .../autobuild/sourcery-arm.config | 3 - > .../autobuild/toolchain-configs.csv | 5 - > .../testing/tests/toolchain/test_external.py | 97 ------------------- > toolchain/Config.in | 1 - I get a conflict here, so this was presumably not generated against master? Committed after fixing that up and adding Config.in.legacy entries, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:34:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:34:09 +0100 Subject: [Buildroot] [git commit] package/postgis: bump to version 3.4.2 Message-ID: <20240314184919.779208833D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05dabbd5fcc08724f20f8a4168a5a6e0b97aec06 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/postgis/postgis/blob/3.4.2/NEWS Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard --- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 2d2676d0d6..7e62e8e168 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fef6a141213d0ff27bf45b33b849cc396c22ddb1ffc6fed435469c9e891fc81d postgis-3.4.1.tar.gz +sha256 c8c874c00ba4a984a87030af6bf9544821502060ad473d5c96f1d4d0835c5892 postgis-3.4.2.tar.gz sha256 2a3bde0a77224496ea6d8efa686da7e29ab0dd6b1a8f90ba12beaf7ae28e878a LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 5f1c643ceb..867aa4caea 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.4.1 +POSTGIS_VERSION = 3.4.2 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) From peter at korsgaard.com Thu Mar 14 18:35:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:35:12 +0100 Subject: [Buildroot] [git commit] package/mmc-utils: bump version to 2024-03-05 Message-ID: <20240314184919.915808833B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ee7b1ba6d5031405533193ec7c6edfd5dbde175 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard --- package/mmc-utils/mmc-utils.hash | 2 +- package/mmc-utils/mmc-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mmc-utils/mmc-utils.hash b/package/mmc-utils/mmc-utils.hash index cd9d13324f..2c1bb86066 100644 --- a/package/mmc-utils/mmc-utils.hash +++ b/package/mmc-utils/mmc-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 84be5003ae83b4fdb0279a693f320fd472aebd14908a1ac16bda4f675e92ad40 mmc-utils-80271e9a6fd0db9cb3a85d024664da886e94315c-br1.tar.gz +sha256 83b1bd7602b0c8d05a8ff2f842d80fa7c9a0b084b7159bb9eed796b0075b94d1 mmc-utils-e1281d4de9166b7254ba30bb58f9191fc2c9e7fb-br1.tar.gz sha256 4207d81122a02555f78c5a11b61c83a331ee03dc933e1ef9dd932ef9b434d12d README diff --git a/package/mmc-utils/mmc-utils.mk b/package/mmc-utils/mmc-utils.mk index ef4d97c1ca..48c347d846 100644 --- a/package/mmc-utils/mmc-utils.mk +++ b/package/mmc-utils/mmc-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -MMC_UTILS_VERSION = 80271e9a6fd0db9cb3a85d024664da886e94315c +MMC_UTILS_VERSION = e1281d4de9166b7254ba30bb58f9191fc2c9e7fb MMC_UTILS_SITE = https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git MMC_UTILS_SITE_METHOD = git MMC_UTILS_LICENSE = GPL-2.0 From peter at korsgaard.com Thu Mar 14 18:30:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:30:28 +0100 Subject: [Buildroot] [git commit] package/libgit2: security bump to version 1.7.2 Message-ID: <20240314184919.5AB208833B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7eb1dcbb65682b2e800b6523688102ffb4d4821 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following security issues: - CVE-2024-24575 (infinite loop DoS on revision lookup) and - CVE-2024-24577 (heap out of bound write on index update) https://github.com/libgit2/libgit2/releases/tag/v1.7.2 Signed-off-by: Nicolas Cavallari [Peter: mark as security bump] Signed-off-by: Peter Korsgaard --- 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 76d599b81e..022fb35a9c 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz +sha256 de384e29d7efc9330c6cdb126ebf88342b5025d920dcb7c645defad85195ea7f libgit2-1.7.2.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 46ccc1e517..498b665808 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.1 +LIBGIT2_VERSION = 1.7.2 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From peter at korsgaard.com Thu Mar 14 18:36:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:36:36 +0100 Subject: [Buildroot] [git commit] package/sqlite: bump version to 3.45.1 Message-ID: <20240314184919.AC3A88833A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50c7bf3b22fd609000150938df6e9b35fa8cc549 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://sqlite.org/releaselog/3_45_1.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 38cff902d7..e7b5d2b224 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1c6719a148bc41cf0f2bbbe3926d7ce3f5ca09d878f1246fcc20767b175bb407 sqlite-autoconf-3440200.tar.gz +sha256 cd9c27841b7a5932c9897651e20b86c701dd740556989b01ca596fcfa3d49a0a sqlite-autoconf-3450100.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index b54bd9580c..040d405b8a 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,10 +4,10 @@ # ################################################################################ -SQLITE_VERSION = 3.44.2 -SQLITE_TAR_VERSION = 3440200 +SQLITE_VERSION = 3.45.1 +SQLITE_TAR_VERSION = 3450100 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz -SQLITE_SITE = https://www.sqlite.org/2023 +SQLITE_SITE = https://www.sqlite.org/2024 SQLITE_LICENSE = blessing SQLITE_LICENSE_FILES = tea/license.terms SQLITE_CPE_ID_VENDOR = sqlite From peter at korsgaard.com Thu Mar 14 18:29:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:29:03 +0100 Subject: [Buildroot] [git commit] package/expat: security bump to version 2.6.2 Message-ID: <20240314184919.4D7C388339@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1dfe980b19b83ee695e51e92aecb0c8cdf202a3d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Security fixes: - CVE-2024-28757 -- Prevent billion laughs attacks with isolated use of external parsers. Please see the commit message of commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. https://blog.hartwork.org/posts/expat-2-6-2-released/ https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes Signed-off-by: S??bastien Szymanski Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 980a9ab6a7..63890b54df 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ -md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz -sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.2/ +md5 0cb75c8feb842c0794ba89666b762a2d expat-2.6.1.tar.xz +sha1 d9e5f953dcacda3c9e69b4886382c3d8847b81bd expat-2.6.1.tar.xz # Locally calculated -sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz +sha256 ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364 expat-2.6.2.tar.xz sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e09fcc673f..c6b7fc8b44 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.1 +EXPAT_VERSION = 2.6.2 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Mar 14 18:36:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:36:02 +0100 Subject: [Buildroot] [git commit] package/cryptsetup: bump version to 2.7.1 Message-ID: <20240314184919.9F5FE8815D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=387bf13c6292837c6847d9c0f79a7872f0f2176e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard --- package/cryptsetup/cryptsetup.hash | 2 +- package/cryptsetup/cryptsetup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index df92ff36b8..531432aaaf 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.7/sha256sums.asc -sha256 94003a00cd5a81944f45e8dc529e0cfd2a6ff629bd2cd21cf5e574e465daf795 cryptsetup-2.7.0.tar.xz +sha256 da5d1419e2a86e01aa32fd79582cd54d208857cb541bca2fd426a5ff1aaabbc3 cryptsetup-2.7.1.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 8c33cc37871654ec7ed87e6fbb896c8cf33ef5ef05b1611a5aed857596ffafa5 COPYING.LGPL diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index d17de96143..b15f458576 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -5,7 +5,7 @@ ################################################################################ CRYPTSETUP_VERSION_MAJOR = 2.7 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).0 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).1 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ From peter at korsgaard.com Thu Mar 14 18:37:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:37:54 +0100 Subject: [Buildroot] [git commit] configs/ci20_defconfig: bump u-boot to version 2024.01 Message-ID: <20240314184919.C8BA98833A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dedb7dc6d6543d5ce16ac73f927e0a33806075e1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- configs/ci20_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index f9070d5098..31019aeae2 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -23,7 +23,7 @@ BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="ci20_mmc" BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y From peter at korsgaard.com Thu Mar 14 18:32:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:32:14 +0100 Subject: [Buildroot] [git commit] package/znc: bump version to 1.9.0 Message-ID: <20240314184919.6A8318833C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9246579f01d768c038fe5891f77937c977dbb76d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed all patches, they are included in this release. Bumped gcc dependency to >= 8 according to changelog: https://wiki.znc.in/ChangeLog/1.9.0 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .checkpackageignore | 3 - .../znc/0001-LibreSSL-3.5-opaqued-structures.patch | 27 --------- package/znc/0002-Fix-build-with-libressl.patch | 68 ---------------------- ...-and-DH_get0_key-have-existed-since-Libre.patch | 30 ---------- ...support-SWIG-4.1.0-drop-support-for-4.0.1.patch | 53 ----------------- package/znc/Config.in | 6 +- package/znc/znc.hash | 2 +- package/znc/znc.mk | 2 +- 8 files changed, 5 insertions(+), 186 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f413e5a497..0a99309682 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1429,9 +1429,6 @@ package/zip/0006-unix-configure-borrow-the-LFS-test-from-autotools.patch Upstrea package/zip/0007-timezone.c-needs-time.h-fixes-musl-compile.patch Upstream package/zip/0008-fix-musl-static-build.patch Upstream package/zmqpp/0001-Allow-building-shared-or-static-library-only.patch Upstream -package/znc/0001-LibreSSL-3.5-opaqued-structures.patch Upstream -package/znc/0002-Fix-build-with-libressl.patch Upstream -package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch Upstream package/zziplib/0001-implant-ZZIP_LIBLATEST-for-zzip_lib.patch Upstream support/dependencies/check-host-asciidoc.sh Shellcheck support/dependencies/check-host-cmake.sh Shellcheck diff --git a/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch b/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch deleted file mode 100644 index d0019e21a4..0000000000 --- a/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 87f3dac8ba8dea5628b05416bdef454b4ef2d236 Mon Sep 17 00:00:00 2001 -From: Charlie Li -Date: Mon, 14 Mar 2022 17:36:36 -0400 -Subject: [PATCH] LibreSSL 3.5 opaqued structures - -Downloaded from upstream commit -https://github.com/znc/Csocket/commit/87f3dac8ba8dea5628b05416bdef454b4ef2d236 - -Signed-off-by: Bernd Kuhls -(rebased for znc) ---- - Csocket.cc | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Csocket.cc b/Csocket.cc -index 46a3bfd..a30da14 100644 ---- a/third_party/Csocket/Csocket.cc -+++ b/third_party/Csocket/Csocket.cc -@@ -61,7 +61,7 @@ - # define OPENSSL_NO_TLS1_1 /* 1.0.1-pre~: openssl/openssl at 637f374ad49d5f6d4f81d87d7cdd226428aa470c */ - # define OPENSSL_NO_TLS1_2 /* 1.0.1-pre~: openssl/openssl at 7409d7ad517650db332ae528915a570e4e0ab88b */ - # endif --# ifndef LIBRESSL_VERSION_NUMBER /* forked from OpenSSL 1.0.1g, sets high version "with the idea of discouraging software from relying on magic numbers for detecting features"(!) */ -+# if !defined(LIBRESSL_VERSION_NUMBER) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x03050000fL) - # if OPENSSL_VERSION_NUMBER >= 0x10100000 - # undef HAVE_ERR_REMOVE_THREAD_STATE /* 1.1.0-pre4: openssl/openssl at 8509dcc9f319190c565ab6baad7c88d37a951d1c */ - # undef OPENSSL_NO_SSL2 /* 1.1.0-pre4: openssl/openssl at e80381e1a3309f5d4a783bcaa508a90187a48882 */ diff --git a/package/znc/0002-Fix-build-with-libressl.patch b/package/znc/0002-Fix-build-with-libressl.patch deleted file mode 100644 index b8d22445fb..0000000000 --- a/package/znc/0002-Fix-build-with-libressl.patch +++ /dev/null @@ -1,68 +0,0 @@ -From dcb5f3df82fcfec48aab356252067dc897fb98cf Mon Sep 17 00:00:00 2001 -From: Alexey Sokolov -Date: Sun, 14 Nov 2021 00:45:01 +0000 -Subject: [PATCH] Fix build with libressl - -It got another feature of openssl implemented, which broke this - -Downloaded from upstream commit -https://github.com/znc/znc/commit/dcb5f3df82fcfec48aab356252067dc897fb98cf - -Signed-off-by: Bernd Kuhls ---- - CMakeLists.txt | 14 ++++++++++++++ - include/znc/zncconfig.h.cmake.in | 1 + - modules/schat.cpp | 3 +-- - 3 files changed, 16 insertions(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0913ff2691..1f77f5632b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -82,6 +82,20 @@ endmacro() - tristate_option(OPENSSL "Support SSL") - if(WANT_OPENSSL) - find_package(OpenSSL ${TRISTATE_OPENSSL_REQUIRED}) -+ -+ if(OPENSSL_FOUND) -+ # SSL_SESSION was made opaque in OpenSSL 1.1.0; -+ # LibreSSL gained that function later too. -+ # TODO: maybe remove this check at some point, and stop supporting old -+ # libssl versions -+ function(check_SSL_SESSION_get0_cipher) -+ set(CMAKE_REQUIRED_LIBRARIES ${OPENSSL_LIBRARIES}) -+ set(CMAKE_REQUIRED_INCLUDES ${OPENSSL_INCLUDE_DIR}) -+ check_cxx_symbol_exists(SSL_SESSION_get0_cipher openssl/ssl.h -+ HAVE_SSL_SESSION_get0_cipher) -+ endfunction() -+ check_SSL_SESSION_get0_cipher() -+ endif() - endif() - set(HAVE_LIBSSL "${OPENSSL_FOUND}") - -diff --git a/include/znc/zncconfig.h.cmake.in b/include/znc/zncconfig.h.cmake.in -index 5426b828af..7b07b99aec 100644 ---- a/include/znc/zncconfig.h.cmake.in -+++ b/include/znc/zncconfig.h.cmake.in -@@ -31,6 +31,7 @@ - #define HAVE_PTHREAD 1 - #cmakedefine HAVE_THREADED_DNS 1 - #cmakedefine HAVE_LIBSSL 1 -+#cmakedefine HAVE_SSL_SESSION_get0_cipher 1 - #cmakedefine HAVE_IPV6 1 - #cmakedefine HAVE_ZLIB 1 - #cmakedefine HAVE_I18N 1 -diff --git a/modules/schat.cpp b/modules/schat.cpp -index aa7a338dcd..66e67e695c 100644 ---- a/modules/schat.cpp -+++ b/modules/schat.cpp -@@ -25,8 +25,7 @@ - #include - #include - --#if !defined(OPENSSL_VERSION_NUMBER) || defined(LIBRESSL_VERSION_NUMBER) || \ -- OPENSSL_VERSION_NUMBER < 0x10100007 -+#ifndef HAVE_SSL_SESSION_get0_cipher - /* SSL_SESSION was made opaque in OpenSSL 1.1.0, cipher accessor was added 2 - weeks before the public release. - See openssl/openssl at e92813234318635639dba0168c7ef5568757449b. */ diff --git a/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch b/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch deleted file mode 100644 index a2946643fc..0000000000 --- a/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 7c8ac8981a8516edaba469641aff4d8ec452ae9e Mon Sep 17 00:00:00 2001 -From: Charlie Li -Date: Mon, 14 Mar 2022 18:32:46 -0400 -Subject: [PATCH] DH_set0_pqg and DH_get0_key have existed since LibreSSL 2.7 - -https://github.com/libressl-portable/openbsd/commit/848e2a019c796b685fc8c5848283b86e48fbe0bf -https://github.com/libressl-portable/openbsd/commit/3789e379353c1d53313a249461b3d735de4ac742 - -Downloaded from upstream commit -https://github.com/znc/znc/commit/7c8ac8981a8516edaba469641aff4d8ec452ae9e - -Signed-off-by: Bernd Kuhls ---- - modules/crypt.cpp | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/modules/crypt.cpp b/modules/crypt.cpp -index 7655371b6e..68f7aafcea 100644 ---- a/modules/crypt.cpp -+++ b/modules/crypt.cpp -@@ -68,7 +68,8 @@ class CCryptMod : public CModule { - CString m_sPrivKey; - CString m_sPubKey; - --#if OPENSSL_VERSION_NUMBER < 0X10100000L || defined(LIBRESSL_VERSION_NUMBER) -+#if OPENSSL_VERSION_NUMBER < 0X10100000L || \ -+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x02070000fL) - static int DH_set0_pqg(DH* dh, BIGNUM* p, BIGNUM* q, BIGNUM* g) { - /* If the fields p and g in dh are nullptr, the corresponding input - * parameters MUST be non-nullptr. q may remain nullptr. diff --git a/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch b/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch deleted file mode 100644 index cb0988e631..0000000000 --- a/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch +++ /dev/null @@ -1,53 +0,0 @@ -From fecdd9895894b3afe903021b0843a422eb4d3308 Mon Sep 17 00:00:00 2001 -From: Alexey Sokolov -Date: Sat, 5 Nov 2022 12:54:40 +0000 -Subject: [PATCH] Add support SWIG 4.1.0, drop support for < 4.0.1 - -https://bugs.gentoo.org/878587 - -Upstream: https://github.com/znc/znc/commit/fecdd9895894b3afe903021b0843a422eb4d3308 - -Signed-off-by: Bernd Kuhls ---- - CMakeLists.txt | 2 +- - modules/modperl/CMakeLists.txt | 1 - - modules/modpython/CMakeLists.txt | 1 - - 3 files changed, 1 insertion(+), 3 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 9d43578e0e..efab0ee1ee 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -173,7 +173,7 @@ if(WANT_PYTHON AND NOT EXISTS - endif() - endif() - if(search_swig) -- find_package(SWIG 3.0.0) -+ find_package(SWIG 4.0.1) - if(NOT SWIG_FOUND) - message(FATAL_ERROR - "Can't find SWIG, therefore Perl and Python aren't supported. " -diff --git a/modules/modperl/CMakeLists.txt b/modules/modperl/CMakeLists.txt -index e18fe47644..a87f74e478 100644 ---- a/modules/modperl/CMakeLists.txt -+++ b/modules/modperl/CMakeLists.txt -@@ -53,7 +53,6 @@ if(SWIG_FOUND) - "-I${PROJECT_SOURCE_DIR}/include" - "-I${CMAKE_CURRENT_SOURCE_DIR}/.." - "-I${CMAKE_CURRENT_SOURCE_DIR}/include" -- -DZNC_EXPORT_LIB_EXPORT - -outdir "${CMAKE_CURRENT_BINARY_DIR}" - -o "${CMAKE_CURRENT_BINARY_DIR}/modperl_biglib.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/modperl.i" -diff --git a/modules/modpython/CMakeLists.txt b/modules/modpython/CMakeLists.txt -index edbeb41ed5..36a2e649f0 100644 ---- a/modules/modpython/CMakeLists.txt -+++ b/modules/modpython/CMakeLists.txt -@@ -50,7 +50,6 @@ if(SWIG_FOUND) - "-I${PROJECT_BINARY_DIR}/include" - "-I${PROJECT_SOURCE_DIR}/include" - "-I${CMAKE_CURRENT_SOURCE_DIR}/.." -- -DZNC_EXPORT_LIB_EXPORT - -outdir "${CMAKE_CURRENT_BINARY_DIR}" - -o "${CMAKE_CURRENT_BINARY_DIR}/modpython_biglib.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/modpython.i" diff --git a/package/znc/Config.in b/package/znc/Config.in index 915b5f632c..3b8f0f7195 100644 --- a/package/znc/Config.in +++ b/package/znc/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_ZNC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH if BR2_PACKAGE_LIBOPENSSL help @@ -11,7 +11,7 @@ config BR2_PACKAGE_ZNC http://www.znc.in -comment "znc needs a toolchain w/ C++, dynamic library, gcc >= 4.8, threads" +comment "znc needs a toolchain w/ C++, dynamic library, gcc >= 8, threads" depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || !BR2_TOOLCHAIN_HAS_THREADS + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || !BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU diff --git a/package/znc/znc.hash b/package/znc/znc.hash index e86171ba1f..8d59c7a1dc 100644 --- a/package/znc/znc.hash +++ b/package/znc/znc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ff238aae3f2ae0e44e683c4aee17dc8e4fdd261ca9379d83b48a7d422488de0d znc-1.8.2.tar.gz +sha256 8b99c9dbb21c1309705073460be9bfacb6f7b0e83a15fe5d4b7140201b39d2a1 znc-1.9.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/znc/znc.mk b/package/znc/znc.mk index 07fced8407..a910655195 100644 --- a/package/znc/znc.mk +++ b/package/znc/znc.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZNC_VERSION = 1.8.2 +ZNC_VERSION = 1.9.0 ZNC_SITE = http://znc.in/releases/archive ZNC_LICENSE = Apache-2.0 ZNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 14 18:38:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:38:03 +0100 Subject: [Buildroot] [git commit] configs/ci20_defconfig: configure eth0 through BR2_SYSTEM_DHCP rather than kernel cmdline Message-ID: <20240314184919.D10D5811FC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3629797616433b0cd5b876aa3ae0996ff90b696 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Passing ip=dhcp to the kernel will cause it to try to configure the network interface using DHCP and wait up to 120s for the interface to detect a link, slowing down boots without a network cable a lot. Instead use the "normal" BR2_SYSTEM_DHCP, E.G. trigger ifup to run the DHCP client in the background. Signed-off-by: Peter Korsgaard --- board/ci20/uboot-env.txt | 2 +- configs/ci20_defconfig | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/board/ci20/uboot-env.txt b/board/ci20/uboot-env.txt index 3093496cc9..2d693af7b7 100644 --- a/board/ci20/uboot-env.txt +++ b/board/ci20/uboot-env.txt @@ -1,6 +1,6 @@ baudrate=115200 board_mfr=NP -bootargs=console=ttyS4,115200 console=tty0 mem=256M at 0x0 mem=768M at 0x30000000 rootwait root=/dev/mmcblk0p1 devtmpfs.mount=1 ip=dhcp +bootargs=console=ttyS4,115200 console=tty0 mem=256M at 0x0 mem=768M at 0x30000000 rootwait root=/dev/mmcblk0p1 devtmpfs.mount=1 bootcmd=run ethargs; ext4load mmc 0:1 0x88000000 /boot/uImage; bootm 0x88000000 bootdelay=1 ethargs=env set bootargs ${bootargs} diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index 31019aeae2..4b3c742173 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -7,6 +7,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" +BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" From peter at korsgaard.com Thu Mar 14 18:34:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:34:32 +0100 Subject: [Buildroot] [git commit] package/timescaledb: bump version to 2.14.2 Message-ID: <20240314184919.84A0C88339@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9f0090ed45fe69989f4759a4076e74f586f5747c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/timescale/timescaledb/blob/2.14.2/CHANGELOG.md Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 8d0fc125d6..f98098bdb8 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ca4f48147cb1bf3bf22af9f643822a5931e12a89909cc73c4a89ddae3c828ac1 timescaledb-2.13.1.tar.gz +sha256 c7768b267ea67914d0491b28da102faecd317060e429b2da7530517fbc94e73b timescaledb-2.14.2.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index a5d77eda80..59731270c5 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.13.1 +TIMESCALEDB_VERSION = 2.14.2 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 14 18:37:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:37:15 +0100 Subject: [Buildroot] [git commit] package/xmrig: bump version to 6.21.1 Message-ID: <20240314184919.B5D5688339@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d566d6a3692df6859a2b62c994bddd0ec8768a24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/xmrig/xmrig.hash | 2 +- package/xmrig/xmrig.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash index 3a54d66ce4..9d84ab7957 100644 --- a/package/xmrig/xmrig.hash +++ b/package/xmrig/xmrig.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4b197c71fa06030216b641b4ea57f7a3d977a17df1b55bd13759d4705dbf5941 xmrig-6.21.0.tar.gz +sha256 c45baea5a210143b647349b5234a2192164d3473a39d2b1cab7fb35b1a2a8ba9 xmrig-6.21.1.tar.gz sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk index 35cd1d8d82..37a613820d 100644 --- a/package/xmrig/xmrig.mk +++ b/package/xmrig/xmrig.mk @@ -4,7 +4,7 @@ # ################################################################################ -XMRIG_VERSION = 6.21.0 +XMRIG_VERSION = 6.21.1 XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) XMRIG_LICENSE = GPL-3.0+ XMRIG_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 14 18:47:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:47:51 +0100 Subject: [Buildroot] [git commit] toolchain: drop codesourcery arm/aarch64 toolchains Message-ID: <20240314184919.E244A8833B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53a8c5150e5eeeb6dbbead0275dbf9141f507511 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master codesourcery arm/aarch64 toolchains are old (2014) and use glibc 2.18/2.20 which are not compatible with 64-bit time_t raising the following build failure with libcgroup since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from ./libcgroup-internal.h:25:0, from parse.y:21: /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 Signed-off-by: Fabrice Fontaine [Peter: add Config.in.legacy entries] Signed-off-by: Peter Korsgaard --- Config.in.legacy | 14 ++++ package/guile/guile.mk | 5 -- package/mesa3d/mesa3d.mk | 6 -- package/tpm2-totp/Config.in | 2 - .../autobuild/sourcery-arm-armv4t.config | 4 - .../autobuild/sourcery-arm-thumb2.config | 7 -- .../config-fragments/autobuild/sourcery-arm.config | 3 - .../autobuild/toolchain-configs.csv | 5 -- support/testing/tests/toolchain/test_external.py | 97 ---------------------- toolchain/Config.in | 1 - toolchain/toolchain-external/Config.in | 4 - .../Config.in | 19 ----- .../Config.in.options | 9 -- .../toolchain-external-codesourcery-aarch64.hash | 3 - .../toolchain-external-codesourcery-aarch64.mk | 12 --- .../toolchain-external-codesourcery-arm/Config.in | 35 -------- .../Config.in.options | 9 -- .../toolchain-external-codesourcery-arm.hash | 3 - .../toolchain-external-codesourcery-arm.mk | 13 --- 19 files changed, 14 insertions(+), 237 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index e899fc3afa..b99d9c1fb5 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,20 @@ endif comment "Legacy options removed in 2024.05" +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 + bool "CodeSourcery AArch64 2014.11" + select BR2_LEGACY + help + The Sourcery CodeBench AArch64 toolchain has been removed, + use an ARM/Bootlin/Linaro toolchain instead. + +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM + bool "Sourcery CodeBench ARM 2014.05 has been removed" + select BR2_LEGACY + help + The Sourcery CodeBench ARM toolchain has been removed, use + an ARM/Bootlin/Linaro toolchain instead. + config BR2_BINUTILS_VERSION_2_39_X bool "binutils 2.39 has been removed" select BR2_LEGACY diff --git a/package/guile/guile.mk b/package/guile/guile.mk index 1d2e8038f0..82daaf5ad4 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -44,11 +44,6 @@ ifeq ($(BR2_STATIC_LIBS),y) GUILE_CFLAGS += -DGC_NO_DLOPEN endif -# Triggers assembler error with -Os -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM)$(BR2_OPTIMIZE_S),yy) -GUILE_CFLAGS += -O2 -endif - # jit triggers build failures with gcc < 5 ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_5),) GUILE_CONF_OPTS += --disable-jit diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 8e3cd7245d..df0079bf80 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,12 +29,6 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -# Codesourcery ARM 2014.05 fail to link libmesa_dri_drivers.so with --as-needed linker -# flag due to a linker bug between binutils 2.24 and 2.25 (2.24.51.20140217). -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) -MESA3D_CONF_OPTS += -Db_asneeded=false -endif - ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) MESA3D_CONF_OPTS += -Ddri3=enabled ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) diff --git a/package/tpm2-totp/Config.in b/package/tpm2-totp/Config.in index dcadf5a5f2..a26604abb8 100644 --- a/package/tpm2-totp/Config.in +++ b/package/tpm2-totp/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_TPM2_TOTP bool "tpm2-totp" depends on !BR2_STATIC_LIBS # tpm2-tss - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM # glibc < 2.20 select BR2_PACKAGE_LIBQRENCODE select BR2_PACKAGE_TPM2_TSS help @@ -20,4 +19,3 @@ config BR2_PACKAGE_TPM2_TOTP comment "tpm2-totp needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM diff --git a/support/config-fragments/autobuild/sourcery-arm-armv4t.config b/support/config-fragments/autobuild/sourcery-arm-armv4t.config deleted file mode 100644 index 4c0e01fecb..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-armv4t.config +++ /dev/null @@ -1,4 +0,0 @@ -BR2_arm=y -BR2_arm920t=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/sourcery-arm-thumb2.config b/support/config-fragments/autobuild/sourcery-arm-thumb2.config deleted file mode 100644 index e726757a16..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-thumb2.config +++ /dev/null @@ -1,7 +0,0 @@ -BR2_arm=y -BR2_cortex_a8=y -BR2_ARM_EABI=y -BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y -BR2_TARGET_OPTIMIZATION="" diff --git a/support/config-fragments/autobuild/sourcery-arm.config b/support/config-fragments/autobuild/sourcery-arm.config deleted file mode 100644 index 8ade4647f2..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm.config +++ /dev/null @@ -1,3 +0,0 @@ -BR2_arm=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv index a65e9bacc3..2c4fa45fe7 100644 --- a/support/config-fragments/autobuild/toolchain-configs.csv +++ b/support/config-fragments/autobuild/toolchain-configs.csv @@ -18,9 +18,6 @@ support/config-fragments/autobuild/bootlin-x86-64-musl.config,x86_64 # Test a MMU toolchain without dynamic library support support/config-fragments/autobuild/br-arm-full-static.config,x86_64 -# Test a toolchain with an old gcc version (gcc 4.8) -support/config-fragments/autobuild/sourcery-arm.config,x86 - # Toolchains used by test-pkg only when the '-a' option is passed: support/config-fragments/autobuild/arm-aarch64.config,x86_64 support/config-fragments/autobuild/bootlin-aarch64-glibc.config,x86_64 @@ -66,8 +63,6 @@ support/config-fragments/autobuild/br-xtensa-full-internal.config,any support/config-fragments/autobuild/linaro-aarch64.config,x86 support/config-fragments/autobuild/linaro-aarch64-be.config,x86 support/config-fragments/autobuild/linaro-arm.config,x86 -support/config-fragments/autobuild/sourcery-arm-armv4t.config,x86 -support/config-fragments/autobuild/sourcery-arm-thumb2.config,x86 support/config-fragments/autobuild/sourcery-mips64.config,x86 support/config-fragments/autobuild/sourcery-mips.config,x86 support/config-fragments/autobuild/sourcery-nios2.config,x86 diff --git a/support/testing/tests/toolchain/test_external.py b/support/testing/tests/toolchain/test_external.py index d22f38cedc..27dfd68500 100644 --- a/support/testing/tests/toolchain/test_external.py +++ b/support/testing/tests/toolchain/test_external.py @@ -37,103 +37,6 @@ class TestExternalToolchain(infra.basetest.BRTest): self.assertTrue(os.path.exists(interp_path)) -class TestExternalToolchainSourceryArmv4(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_arm920t=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v4T") - - # Check the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "armv4t") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv5(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v5TE") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv7(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_cortex_a8=y - BR2_ARM_EABI=y - BR2_ARM_INSTRUCTIONS_THUMB2=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v7") - isa = infra.get_elf_arch_tag(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6", - "Tag_THUMB_ISA_use") - self.assertEqual(isa, "Thumb-2") - - # Check we have the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "thumb2") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv7", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - class TestExternalToolchainLinaroArm(TestExternalToolchain): config = BASIC_CONFIG + \ """ diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..1641dbae06 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -886,7 +886,6 @@ config BR2_TOOLCHAIN_HAS_SYNC_8 config BR2_TOOLCHAIN_HAS_LIBATOMIC bool default y if BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 && \ - !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 && \ BR2_TOOLCHAIN_HAS_THREADS && \ !BR2_BINFMT_FLAT diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index c1c159cb8e..b5432b71d7 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -11,7 +11,6 @@ choice # Aarch64 (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in" @@ -23,7 +22,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in" # ARM (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" @@ -115,7 +113,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX # Aarch64 source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in.options" @@ -127,7 +124,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.o # ARM source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in deleted file mode 100644 index 8c0f985c5b..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in +++ /dev/null @@ -1,19 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" - depends on BR2_aarch64 - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5 - # a57/a53 and a72/a53 appeared in gcc-6 or were broken before - depends on !BR2_cortex_a57_a53 && !BR2_cortex_a72_a53 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - help - Sourcery CodeBench toolchain for the AArch64 architecture, - from Mentor Graphics. It uses gcc 4.9.1, binutils - 2.24.51.20140217, glibc 2.20, gdb 7.7.50 and kernel headers - 3.16.2. diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options deleted file mode 100644 index 1eab839216..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "aarch64-amd-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-aarch64" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash deleted file mode 100644 index 8f8fca0d0c..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 405aada821146755c5f2df566375c2a682456d6b8451ee47b88cf1a52b093676 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 3f50dd6ee433eb5b6992a1071b988e50379a738f54f58722bc60081613764716 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk deleted file mode 100644 index 192763a0e0..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk +++ /dev/null @@ -1,12 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-aarch64 -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION = 2014.11-95 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SOURCE = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_ACTUAL_SOURCE_TARBALL = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in deleted file mode 100644 index aea2ba34f2..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in +++ /dev/null @@ -1,35 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - bool "Sourcery CodeBench ARM 2014.05" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_ARM_EABI - # Unsupported ARM cores - depends on !BR2_cortex_a12 && !BR2_cortex_a17 && !BR2_ARM_CPU_ARMV8A - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - help - Sourcery CodeBench toolchain for the ARM architecture, from - Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc - 2.18 and gdb 7.7.50, kernel headers 3.13. It has support - for the following variants: - - ARMv5TE, little endian, soft-float, glibc - Select ARM926T, ARM10T, XScale or another ARMv5 core - Select BR2_SOFT_FLOAT - - ARMv4T, little endian, soft-float, glibc - Select ARM720T, ARM920T, ARM922T or another ARMv4 core - Select BR2_SOFT_FLOAT - - ARMv7-A, Thumb 2, little endian, soft-float, glibc - Select Cortex-A8, Cortex-A9 or another ARMv7-A core - Select BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mthumb - -comment "Sourcery CodeBench toolchains available for the EABI ABI" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on !BR2_ARM_EABI diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options deleted file mode 100644 index 7f3654dc70..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "arm-none-linux-gnueabi" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-arm" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash deleted file mode 100644 index c01a7b17c5..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 39ee0e789034334ecc89af94e838e3a4815400ac5ff980f808f466b04778532e arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -sha256 e16a5b1e41d7ff1e74161f9405182001bc8d1360d89564e73911032e6966cc0d arm-2014.05-29-arm-none-linux-gnueabi.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk deleted file mode 100644 index f15a50c43e..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk +++ /dev/null @@ -1,13 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-arm -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION = 2014.05-29 - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SOURCE = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_ACTUAL_SOURCE_TARBALL = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) From peter at korsgaard.com Thu Mar 14 18:37:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:37:38 +0100 Subject: [Buildroot] [git commit] configs/ci20_defconfig: bump Linux to version 6.1.81 Message-ID: <20240314184919.BFBF28815D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c00fbfb9bd86c825f07c259d9c4a4cfd0bab42b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The kernel build now requires FIT support in mkimage: ITB arch/mips/boot/vmlinux.gz.itb /home/peko/source/buildroot/output-ci20/host/bin/mkimage: unsupported type Flat Device Tree So enable that. Signed-off-by: Peter Korsgaard --- configs/ci20_defconfig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index 7e119376e1..f9070d5098 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -3,7 +3,7 @@ BR2_mipsel=y BR2_mips_xburst=y # BR2_MIPS_SOFT_FLOAT is not set BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" @@ -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.254" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" BR2_LINUX_KERNEL_DEFCONFIG="ci20" BR2_LINUX_KERNEL_INSTALL_TARGET=y @@ -29,6 +29,7 @@ BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.bin" BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE="board/ci20/uboot-env.txt" BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SIZE="32768" From fontaine.fabrice at gmail.com Thu Mar 14 21:11:17 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 14 Mar 2024 22:11:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: fix legal info Message-ID: <20240314211117.9103-1-fontaine.fabrice@gmail.com> Commit cc363e9a93484e734313b17962b931b3df6eedaa forgot to update hash of README.md (changes not related to license) Fixes: cc363e9a93484e734313b17962b931b3df6eedaa - http://autobuild.buildroot.org/results/d41b3eedb337ac7559afceed459c3e28a9bf15a2 Signed-off-by: Fabrice Fontaine --- package/multipath-tools/multipath-tools.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index 0f51c38846..c1f32e7a3b 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,4 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 5887418b2e0e595da5aca08b2dff25298f20618f9894d5e26ce852d9d1ae90c4 README.md +sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md -- 2.43.0 From bernd at kuhls.net Thu Mar 14 21:15:57 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 14 Mar 2024 22:15:57 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: rework dri3 handling Message-ID: <20240314211557.20391-1-bernd@kuhls.net> From: Bernd Kuhls While fixing a build error ../src/egl/drivers/dri2/platform_x11.c: In function 'dri2_x11_get_msc_rate': ../src/egl/drivers/dri2/platform_x11.c:1229:44: error: 'struct dri2_egl_display' has no member named 'screen_resources' with this defconfig: BR2_x86_64=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y BR2_PACKAGE_MESA3D_OPENGL_GLX=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_XORG7=y (crocus and i915 drivers are also affected) it turns out that we can assume the need for dri3 support when X.org is enabled as a hard depen- dency even if mesa3d's configure does not throw errors when missing, like for the Intel drivers. Before this patch these Config.in options were used: config BR2_PACKAGE_MESA3D_DRI3 select BR2_PACKAGE_XLIB_LIBXSHMFENCE select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 which can be translated into: select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 and used at option BR2_PACKAGE_MESA3D_DRIVER. Configure option -Ddri3=enabled is passed to mesa3d when at least one driver is enabled along with X.org: ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) Signed-off-by: Bernd Kuhls --- v2: rebased package/mesa3d/Config.in | 14 ++------------ package/mesa3d/mesa3d.mk | 4 +--- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 39a4f706e2..ca7b9c8178 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -56,11 +56,7 @@ config BR2_PACKAGE_MESA3D_OPENCL select BR2_PACKAGE_LIBCLC select BR2_PACKAGE_HAS_LIBOPENCL -# inform the .mk file of gallium, dri, dri3 or vulkan driver selection -config BR2_PACKAGE_MESA3D_DRI3 - bool - select BR2_PACKAGE_XLIB_LIBXSHMFENCE - +# inform the .mk file of gallium or vulkan driver selection config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER bool select BR2_PACKAGE_MESA3D_DRIVER @@ -71,6 +67,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER config BR2_PACKAGE_MESA3D_DRIVER bool + select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 # Gallium xa state tracker. # Quote from mesa3d meson.build: "XA state tracker requires at least @@ -103,7 +100,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_CROCUS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV bool "Gallium Etnaviv driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_ETNAVIV help @@ -117,7 +113,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO # can't see is just spurious. However, that dependency is about # the toolchain having sync4 primitives, which is always a given # for arm/aarch64. - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_FREEDRENO help @@ -141,7 +136,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA bool "Gallium lima driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Utgard GPUs. @@ -158,7 +152,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST bool "Gallium panfrost driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Midgard and Bifrost GPUs. @@ -239,7 +232,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D bool "Gallium v3d driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 # runtime select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -255,7 +247,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 bool "Gallium vc4 driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_VC4 select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -306,7 +297,6 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER help Vulkan driver for Intel hardware from Ivy Bridge onward. diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index df0079bf80..71929014c8 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,11 +29,9 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) +ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) MESA3D_CONF_OPTS += -Ddri3=enabled -ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) MESA3D_DEPENDENCIES += xlib_libxshmfence -endif else MESA3D_CONF_OPTS += -Ddri3=disabled endif -- 2.39.2 From bernd at kuhls.net Thu Mar 14 21:17:47 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 14 Mar 2024 22:17:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 Message-ID: <20240314211747.21185-1-bernd@kuhls.net> Release notes: https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.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 1e1bd8dac9..7f39fefaf5 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 = 24.0.2 +MESA3D_HEADERS_VERSION = 24.0.3 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 dc795d4a86..1e94c2c612 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html -sha256 94e28a8edad06d8ed2b83eb53f253b9eb5aa62c3080f939702e1b3039b56c9e8 mesa-24.0.2.tar.xz -sha512 b975b5019ea37a2cc76c26e7a0b055a72f7c1cef888418cd654fd89ec667914c89cff5571d4c57828f2ce28a1b80ed707329cb88d60407fd875e6a6ebfaab7b3 mesa-24.0.2.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html +sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz +sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index b9cf68759a..bdb7ea9a6c 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 = 24.0.2 +MESA3D_VERSION = 24.0.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.39.2 From bernd at kuhls.net Thu Mar 14 21:20:43 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 14 Mar 2024 22:20:43 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 Message-ID: <20240314212043.23332-1-bernd@kuhls.net> Release notes: https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html Signed-off-by: Bernd Kuhls --- v2: squashed with uncommitted patch 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 1d006dbc91..7f39fefaf5 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 = 24.0.0 +MESA3D_HEADERS_VERSION = 24.0.3 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 49b42e2132..1e94c2c612 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000747.html -sha256 dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.0.tar.xz -sha512 9dfdea7cebb37b9c020335e24194b39b399f48b5af6eec30c3455108276ac4e29e7b06df942cb2abc7afa667784968c0c43d19b9afe30ef03021b9cb6a789f15 mesa-24.0.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html +sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz +sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 71929014c8..bdb7ea9a6c 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 = 24.0.0 +MESA3D_VERSION = 24.0.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.39.2 From fontaine.fabrice at gmail.com Thu Mar 14 21:32:52 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 14 Mar 2024 22:32:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/libkrb5: force arm mode instead of Thumb mode Message-ID: <20240314213252.346954-1-fontaine.fabrice@gmail.com> Fix the following build failure in Thumb mode: /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode Fixes: - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae Signed-off-by: Fabrice Fontaine --- package/libkrb5/libkrb5.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index 62a34b2379..c58763eddd 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ --without-tcl \ --disable-rpath +# libkrb5 has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + # Enabling static and shared at the same time is not supported ifeq ($(BR2_SHARED_STATIC_LIBS),y) LIBKRB5_CONF_OPTS += --disable-static -- 2.43.0 From wilfred.mallawa at wdc.com Thu Mar 14 21:39:14 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Fri, 15 Mar 2024 07:39:14 +1000 Subject: [Buildroot] [PATCH 1/1] package/spdm-utils: new package Message-ID: <20240314213913.535911-2-wilfred.mallawa@wdc.com> Signed-off-by: Alistair Francis Signed-off-by: Wilfred Mallawa --- package/Config.in | 1 + package/spdm-utils/Config.in | 20 ++++++++++++++ package/spdm-utils/spdm-utils.hash | 2 ++ package/spdm-utils/spdm-utils.mk | 43 ++++++++++++++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 package/spdm-utils/Config.in create mode 100644 package/spdm-utils/spdm-utils.hash create mode 100644 package/spdm-utils/spdm-utils.mk diff --git a/package/Config.in b/package/Config.in index c677c3ff4a..1a31d40a0c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2697,6 +2697,7 @@ comment "Utilities" source "package/screen/Config.in" source "package/screenfetch/Config.in" source "package/sexpect/Config.in" + source "package/spdm-utils/Config.in" source "package/sudo/Config.in" source "package/terminology/Config.in" source "package/time/Config.in" diff --git a/package/spdm-utils/Config.in b/package/spdm-utils/Config.in new file mode 100644 index 0000000000..97dbc51c6d --- /dev/null +++ b/package/spdm-utils/Config.in @@ -0,0 +1,20 @@ +config BR2_PACKAGE_SPDM_UTILS + bool "spdm-utils" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + depends on BR2_USE_WCHAR # eudev + depends on !BR2_STATIC_LIBS + depends on BR2_USE_MMU # eudev + select BR2_PACKAGE_HOST_RUSTC + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_PCIUTILS + select BR2_PACKAGE_EUDEV + select BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_LIBSPDM + help + SPDM-Utils is a Linux application designed to support, + test and develop SPDM requesters and responders. + SPDM-Utils uses libspdm as the backend to perform SPDM + communication. SPDM-Utils currently supports the + PCIe Data Object Exchange (DOE) Capability. + + https://github.com/westerndigitalcorporation/spdm-utils diff --git a/package/spdm-utils/spdm-utils.hash b/package/spdm-utils/spdm-utils.hash new file mode 100644 index 0000000000..aaa243315e --- /dev/null +++ b/package/spdm-utils/spdm-utils.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 3f06f087220b126262a2becf68c9e06a59d8d613816f82a168c81093de087d1a spdm-utils-0.3.0.tar.gz diff --git a/package/spdm-utils/spdm-utils.mk b/package/spdm-utils/spdm-utils.mk new file mode 100644 index 0000000000..5129635b06 --- /dev/null +++ b/package/spdm-utils/spdm-utils.mk @@ -0,0 +1,43 @@ +################################################################################ +# +# spdm-utils +# +################################################################################ + +SPDM_UTILS_VERSION = 0.3.0 +SPDM_UTILS_SITE = $(call github,westerndigitalcorporation,spdm-utils,v$(SPDM_UTILS_VERSION)) +SPDM_UTILS_LICENSE = Apache-2.0 or MIT +SPDM_UTILS_POST_PATCH_HOOKS += SPDM_UTILS_FETCH_CRATES +SPDM_UTILS_POST_INSTALL_TARGET_HOOKS += SPDM_UTILS_INSTALL_CERTS +SPDM_UTILS_DEPENDENCIES += pciutils libspdm openssl + +# We want to run the cargo-post-process script which is +# manually run in dl-wrapper after downloading the tarball. +# This will re-vendor in the crates, which needs to be done +# after we patch in our extra dependencies. +define SPDM_UTILS_FETCH_CRATES + cd $(SPDM_UTILS_SRCDIR) && \ + cargo vendor \ + --manifest-path Cargo.toml \ + --locked VENDOR +endef + +define SPDM_UTILS_INSTALL_CERTS + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs + cp -r $(@D)/certs/generate_certs.sh $(TARGET_DIR)/root/certs/ + cp -r $(@D)/certs/openssl.cnf $(TARGET_DIR)/root/certs/ + cp -r $(@D)/certs/setup_certs.sh $(TARGET_DIR)/root/certs/ + + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/immutable.der $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/device.cert.der $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/device.der $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/device.key $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/param.pem $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/bundle_responder.certchain.der $(TARGET_DIR)/root/certs/slot0 + + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/manifest + cp $(@D)/manifest/manifest.out.cbor $(TARGET_DIR)/root/manifest +endef + +$(eval $(cargo-package)) -- 2.44.0 From fontaine.fabrice at gmail.com Thu Mar 14 21:41:25 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 14 Mar 2024 22:41:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: fix pthread option Message-ID: <20240314214125.397970-1-fontaine.fabrice@gmail.com> Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Signed-off-by: Fabrice Fontaine --- package/libnfs/libnfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index b013decfc7..19044527e0 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -17,9 +17,9 @@ LIBNFS_DEPENDENCIES += libtirpc endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -LIBNFS_CONF_OPTS += --enable-threads +LIBNFS_CONF_OPTS += --enable-pthread else -LIBNFS_CONF_OPTS += --disable-threads +LIBNFS_CONF_OPTS += --disable-pthread endif $(eval $(autotools-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 14 21:42:25 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 14 Mar 2024 22:42:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: bump to version 5.0.3 Message-ID: <20240314214225.398600-1-fontaine.fabrice@gmail.com> https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG Signed-off-by: Fabrice Fontaine --- package/libnfs/libnfs.hash | 2 +- package/libnfs/libnfs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.hash b/package/libnfs/libnfs.hash index b67a5d2eda..c5e5197c13 100644 --- a/package/libnfs/libnfs.hash +++ b/package/libnfs/libnfs.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 637e56643b19da9fba98f06847788c4dad308b723156a64748041035dcdf9bd3 libnfs-5.0.2.tar.gz +sha256 d945cb4f4c8f82ee1f3640893a168810f794a28e1010bb007ec5add345e9df3e libnfs-5.0.3.tar.gz sha256 edd960c0142b8ada98b43b6396b78f4e557b0bc70ac601a51e397ad04070e2c5 COPYING sha256 d9406ced95457941032aa11d04623b8ab71f2827a3395ebef137aec475be35b1 LICENCE-BSD.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENCE-LGPL-2.1.txt diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index 19044527e0..e5e302a4f8 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFS_VERSION = 5.0.2 +LIBNFS_VERSION = 5.0.3 LIBNFS_SITE = $(call github,sahlberg,libnfs,libnfs-$(LIBNFS_VERSION)) LIBNFS_INSTALL_STAGING = YES LIBNFS_AUTORECONF = YES -- 2.43.0 From wilfred.mallawa at wdc.com Thu Mar 14 21:44:23 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Fri, 15 Mar 2024 07:44:23 +1000 Subject: [Buildroot] [PATCH 1/1] package/libspdm: bump version to 3.2.0 Message-ID: <20240314214422.676788-2-wilfred.mallawa@wdc.com> Additionally, add an upstream patch that fixes the configuration for "NONE" toolchain variant in libspdm. That is, where the build environment provides compile/link options. Reviewed-by: Alistair Francis Signed-off-by: Wilfred Mallawa --- ...eLists-remove-fixed-options-for-NONE.patch | 52 +++++++++++++++++++ package/libspdm/libspdm.hash | 2 +- package/libspdm/libspdm.mk | 2 +- 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch diff --git a/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch new file mode 100644 index 0000000000..0de0ad0079 --- /dev/null +++ b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch @@ -0,0 +1,52 @@ +From d4d6b138d727e484fa9d0fef476ca181681d0695 Mon Sep 17 00:00:00 2001 +From: Wilfred Mallawa +Date: Mon, 19 Feb 2024 09:56:14 +1000 +Subject: [PATCH] CMakeLists: remove fixed options for NONE + +The use of the NONE toolchain option is such that we can provide at the +build project level (buildroot etc...). However, the changes introduced +in 811f2b596def04b3a36368cf2098546d7907767f set certain compiler/linker +option that does not comply with the definition of the options as +specified in [1]. This change removes those options. + +[1] https://github.com/DMTF/libspdm/blob/main/doc/build.md#linux-builds-inside-build-environments + +Upstream: https://github.com/DMTF/libspdm/commit/d4d6b138d727e484fa9d0fef476ca181681d0695 +Signed-off-by: Wilfred Mallawa +--- + CMakeLists.txt | 19 ------------------- + 1 file changed, 19 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9c300cc817..f6cf17d269 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -618,25 +618,6 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux") + SET(CMAKE_EXE_LINKER_FLAGS "") + + SET(CMAKE_C_LINK_EXECUTABLE "") +- +- elseif(TOOLCHAIN STREQUAL "NONE") +- ADD_COMPILE_OPTIONS(-fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -fno-common -Wno-address -fpie -fno-asynchronous-unwind-tables -flto -DUSING_LTO -Wno-maybe-uninitialized -Wno-uninitialized -Wno-builtin-declaration-mismatch -Wno-nonnull-compare -Werror-implicit-function-declaration) +- if(CMAKE_BUILD_TYPE STREQUAL "Debug") +- ADD_COMPILE_OPTIONS(-g) +- endif() +- if(GCOV STREQUAL "ON") +- ADD_COMPILE_OPTIONS(--coverage -fprofile-arcs -ftest-coverage) +- endif() +- SET(OPENSSL_FLAGS -include base.h -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -Wno-cast-qual -Wno-error=implicit-function-declaration) +- SET(CMOCKA_FLAGS -std=gnu99 -Wpedantic -Wall -Wshadow -Wmissing-prototypes -Wcast-align -Werror=address -Wstrict-prototypes -Werror=strict-prototypes -Wwrite-strings -Werror=write-strings -Werror-implicit-function-declaration -Wpointer-arith -Werror=pointer-arith -Wdeclaration-after-statement -Werror=declaration-after-statement -Wreturn-type -Werror=return-type -Wuninitialized -Werror=uninitialized -Werror=strict-overflow -Wstrict-overflow=2 -Wno-format-zero-length -Wmissing-field-initializers -Wformat-security -Werror=format-security -fno-common -Wformat -fno-common -fstack-protector-strong -Wno-cast-qual) +- +- SET(CMAKE_LINKER ${CMAKE_C_COMPILER}) +- SET(CMAKE_EXE_LINKER_FLAGS "-flto -Wno-error -no-pie" ) +- if(GCOV STREQUAL "ON") +- SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage -lgcov -fprofile-arcs -ftest-coverage") +- endif() +- SET(CMAKE_C_LINK_EXECUTABLE " -o -Wl,--start-group -Wl,--end-group") +- + endif() + + if(NOT TOOLCHAIN STREQUAL "NIOS2_GCC") +-- +2.43.2 + diff --git a/package/libspdm/libspdm.hash b/package/libspdm/libspdm.hash index 23faba1c4b..32415bcfce 100644 --- a/package/libspdm/libspdm.hash +++ b/package/libspdm/libspdm.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 84d4a755f57b17775c63b5c8be646d518ce34d5d1b85994b6150ebce9d31b183 libspdm-3.1.1.tar.gz +sha256 0ee460c0ce5c4d126ca65f9c4bdabd5725b87cec7160b2d06721169df58f3a95 libspdm-3.2.0.tar.gz sha256 7dc072bff163df39209bbb63e0916f4667c2a84cf3c36ccc84ec7425bc3e4779 LICENSE.md diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk index 34dbb457c4..2ec35be0ac 100644 --- a/package/libspdm/libspdm.mk +++ b/package/libspdm/libspdm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSPDM_VERSION = 3.1.1 +LIBSPDM_VERSION = 3.2.0 LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) LIBSPDM_LICENSE = BSD-3-Clause LIBSPDM_LICENSE_FILES = LICENSE.md -- 2.44.0 From fontaine.fabrice at gmail.com Thu Mar 14 21:51:52 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 14 Mar 2024 22:51:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/libpciaccess: bump to version 0.18 Message-ID: <20240314215152.428462-1-fontaine.fabrice@gmail.com> - Update hash of COPYING (update in year with: https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/cde74b51014053175497ac75cbaea10d6184ab57) - Switch to meson-package https://lists.x.org/archives/xorg-announce/2024-February/003453.html Signed-off-by: Fabrice Fontaine --- package/libpciaccess/libpciaccess.hash | 6 +++--- package/libpciaccess/libpciaccess.mk | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/libpciaccess/libpciaccess.hash b/package/libpciaccess/libpciaccess.hash index 27ec59a452..4662314509 100644 --- a/package/libpciaccess/libpciaccess.hash +++ b/package/libpciaccess/libpciaccess.hash @@ -1,4 +1,4 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003226.html -sha512 8484605c66ef18c8d8a3e029a6d33e26fcaa450c1263790d89ac8b0a160ffb2dfceaa6140ac9ad7d8087283ecbec8ac801f757e44890d547c3cbecd2c922ca47 libpciaccess-0.17.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-February/003453.html +sha512 54dff9a493344586d072edf8c8eb8f7960c7dfd64aa5c51a8ec8d4e341f703fd39eb606ee41c4fdd9d5aad3372b7efe6e0fe96eadc575ea91de276320ebc3fbd libpciaccess-0.18.tar.xz # Hash for license file: -sha256 47012fd746980d1712ac4f3841ab6164bda1d2b84880760e45dbe1e1dc07f608 COPYING +sha256 f33f360f8905940dac01aa21597fe8a6727ca6f4ffa43b380e2116fd0666aa8a COPYING diff --git a/package/libpciaccess/libpciaccess.mk b/package/libpciaccess/libpciaccess.mk index 525a3bcd02..04f3e2083b 100644 --- a/package/libpciaccess/libpciaccess.mk +++ b/package/libpciaccess/libpciaccess.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPCIACCESS_VERSION = 0.17 +LIBPCIACCESS_VERSION = 0.18 LIBPCIACCESS_SOURCE = libpciaccess-$(LIBPCIACCESS_VERSION).tar.xz LIBPCIACCESS_SITE = http://xorg.freedesktop.org/releases/individual/lib LIBPCIACCESS_LICENSE = MIT @@ -13,10 +13,10 @@ LIBPCIACCESS_INSTALL_STAGING = YES LIBPCIACCESS_DEPENDENCIES = host-pkgconf ifeq ($(BR2_PACKAGE_ZLIB),y) -LIBPCIACCESS_CONF_OPTS += --with-zlib +LIBPCIACCESS_CONF_OPTS += -Dzlib=enabled LIBPCIACCESS_DEPENDENCIES += zlib else -LIBPCIACCESS_CONF_OPTS += --without-zlib +LIBPCIACCESS_CONF_OPTS += -Dzlib=disabled endif -$(eval $(autotools-package)) +$(eval $(meson-package)) -- 2.43.0 From noreplysdesk at busybox.net Fri Mar 15 02:14:13 2024 From: noreplysdesk at busybox.net (E-mail Administrator) Date: 14 Mar 2024 19:14:13 -0700 Subject: [Buildroot] =?UTF-8?B?4pqg77iPIEltcG9ydGFudCBOb3RpY2U6IFNlY3VyZSBZb3VyIEFjY291bnQgLSBNYWlsIElEIFJlbW92YWwgQWxlcnQh?="! Message-ID: <20240314191413.0A49CDE9B8E2ABF8@busybox.net> An HTML attachment was scrubbed... URL: From dev at andin.de Fri Mar 15 10:38:06 2024 From: dev at andin.de (Andreas Naumann) Date: Fri, 15 Mar 2024 11:38:06 +0100 Subject: [Buildroot] [PATCH 1/1] boot/uboot: add support for u-boot-initial-env install In-Reply-To: <20230911061940.2392419-1-james.hilliard1@gmail.com> References: <20230911061940.2392419-1-james.hilliard1@gmail.com> Message-ID: <089b0e6e-0050-4e8f-b7fb-249209bd33a3@andin.de> Hi James, all, Am 11.09.23 um 08:19 schrieb James Hilliard: > This file is needed by libubootenv for fw_printenv/fw_setenv and > library API's to function when the environment is empty. > > See details: > https://github.com/sbabic/libubootenv/tree/v0.3.4#replacement-old-tools > > Signed-off-by: James Hilliard > --- > boot/uboot/Config.in | 7 +++++++ > boot/uboot/uboot.mk | 8 ++++++++ > 2 files changed, 15 insertions(+) Another solution could be to automatically install it if libubootenv is selected. But that might be a bit unforeseable magic. Not sure if this is wanted. To me it's good as is. Reviewed-by: Andreas Naumann Tested-by: Andreas Naumann [compile-time tested with wandboard_defconfig] > > diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in > index 21f19db890..d7f2912ebc 100644 > --- a/boot/uboot/Config.in > +++ b/boot/uboot/Config.in > @@ -506,6 +506,13 @@ config BR2_TARGET_UBOOT_SPL_NAME > and TPL name is tpl/u-boot-tpl.bin but not always. SPL name is > MLO on OMAP and SPL on i.MX6 for example. > > +config BR2_TARGET_UBOOT_INITIAL_ENV > + bool "Install u-boot-initial-env" > + help > + Install the U-Boot u-boot-initial-env on the target. > + > + This file is typically required by libubootenv. > + > config BR2_TARGET_UBOOT_ZYNQMP > bool "Boot on the Xilinx ZynqMP SoCs" > depends on BR2_aarch64 > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > index dda606a880..491f654cec 100644 > --- a/boot/uboot/uboot.mk > +++ b/boot/uboot/uboot.mk > @@ -138,6 +138,14 @@ UBOOT_MAKE_TARGET += u-boot.stm32 > endif > endif > > +ifeq ($(BR2_TARGET_UBOOT_INITIAL_ENV),y) > +UBOOT_MAKE_TARGET += u-boot-initial-env > +define UBOOT_INSTALL_UBOOT_INITIAL_ENV > + $(INSTALL) -D -m 0644 $(@D)/u-boot-initial-env $(TARGET_DIR)/etc/u-boot-initial-env > +endef > +UBOOT_POST_INSTALL_TARGET_HOOKS += UBOOT_INSTALL_UBOOT_INITIAL_ENV > +endif > + > ifeq ($(BR2_TARGET_UBOOT_FORMAT_CUSTOM),y) > UBOOT_BINS += $(call qstrip,$(BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME)) > endif From peter at korsgaard.com Fri Mar 15 15:08:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 15 Mar 2024 16:08:02 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump version to 1.11.3 Message-ID: <20240315150803.22545-1-peter@korsgaard.com> Contains a single fix for a regression since 1.11.0. https://github.com/rauc/rauc/releases/tag/v1.11.3 Signed-off-by: Peter Korsgaard --- package/rauc/rauc.hash | 2 +- package/rauc/rauc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 6899ca94fe..391d89a8f6 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz +sha256 ef82ee452939c03a24fd40649afa96497f3cec965994e6c9c0d94239b640bc10 rauc-1.11.3.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index 7bb374259f..7239d84cc7 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11.2 +RAUC_VERSION = 1.11.3 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 -- 2.39.2 From nerv at dawncrow.de Fri Mar 15 17:09:25 2024 From: nerv at dawncrow.de (=?UTF-8?Q?Andr=C3=A9_Zwing?=) Date: Fri, 15 Mar 2024 18:09:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/libkrb5: force arm mode instead of Thumb mode In-Reply-To: <20240314213252.346954-1-fontaine.fabrice@gmail.com> References: <20240314213252.346954-1-fontaine.fabrice@gmail.com> Message-ID: <5f45377d-b15c-4448-96e2-2a66bf9505af@dawncrow.de> Am 14.03.24 um 22:32 schrieb Fabrice Fontaine: > Fix the following build failure in Thumb mode: > > /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode > > Fixes: > - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae > > Signed-off-by: Fabrice Fontaine > --- > package/libkrb5/libkrb5.mk | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk > index 62a34b2379..c58763eddd 100644 > --- a/package/libkrb5/libkrb5.mk > +++ b/package/libkrb5/libkrb5.mk > @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ > --without-tcl \ > --disable-rpath > > +# libkrb5 has some assembly function that is not present in Thumb mode: > +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode > +# so, we desactivate Thumb mode > +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) > +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" > +endif > + > # Enabling static and shared at the same time is not supported > ifeq ($(BR2_SHARED_STATIC_LIBS),y) > LIBKRB5_CONF_OPTS += --disable-static Reviewed-by: Andr? Zwing From sebastien.szymanski at armadeus.com Fri Mar 15 17:24:16 2024 From: sebastien.szymanski at armadeus.com (=?UTF-8?q?S=C3=A9bastien=20Szymanski?=) Date: Fri, 15 Mar 2024 18:24:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/rt-tests: bump version to 2.6 Message-ID: <20240315172416.29862-1-sebastien.szymanski@armadeus.com> Signed-off-by: S?bastien Szymanski --- package/rt-tests/rt-tests.hash | 2 +- package/rt-tests/rt-tests.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rt-tests/rt-tests.hash b/package/rt-tests/rt-tests.hash index eb28f4d441a6..017447bce665 100644 --- a/package/rt-tests/rt-tests.hash +++ b/package/rt-tests/rt-tests.hash @@ -1,4 +1,4 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/rt-tests/sha256sums.asc -sha256 2ed2e4c965c7f336a15d3354dec090e27a0b1e9ada91ae0b9ef18bbcb993874e rt-tests-2.5.tar.xz +sha256 761d10c4b7f5b28400f0c301fe0171eaa74f347df64cb359210254b8e6aff19f rt-tests-2.6.tar.xz # locally computed hash sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/rt-tests/rt-tests.mk b/package/rt-tests/rt-tests.mk index 8ad4215ee192..4b1aa3179647 100644 --- a/package/rt-tests/rt-tests.mk +++ b/package/rt-tests/rt-tests.mk @@ -6,7 +6,7 @@ RT_TESTS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/rt-tests RT_TESTS_SOURCE = rt-tests-$(RT_TESTS_VERSION).tar.xz -RT_TESTS_VERSION = 2.5 +RT_TESTS_VERSION = 2.6 RT_TESTS_LICENSE = GPL-2.0+ RT_TESTS_LICENSE_FILES = COPYING -- 2.43.2 From arnout at mind.be Fri Mar 15 19:21:37 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:21:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/rt-tests: bump version to 2.6 In-Reply-To: <20240315172416.29862-1-sebastien.szymanski@armadeus.com> References: <20240315172416.29862-1-sebastien.szymanski@armadeus.com> Message-ID: <9aaca631-3166-4272-90ab-9acbca5ce503@mind.be> On 15/03/2024 18:24, S?bastien Szymanski wrote: > Signed-off-by: S?bastien Szymanski Applied to master, thanks. Regards, Arnout > --- > package/rt-tests/rt-tests.hash | 2 +- > package/rt-tests/rt-tests.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/rt-tests/rt-tests.hash b/package/rt-tests/rt-tests.hash > index eb28f4d441a6..017447bce665 100644 > --- a/package/rt-tests/rt-tests.hash > +++ b/package/rt-tests/rt-tests.hash > @@ -1,4 +1,4 @@ > # From https://mirrors.edge.kernel.org/pub/linux/utils/rt-tests/sha256sums.asc > -sha256 2ed2e4c965c7f336a15d3354dec090e27a0b1e9ada91ae0b9ef18bbcb993874e rt-tests-2.5.tar.xz > +sha256 761d10c4b7f5b28400f0c301fe0171eaa74f347df64cb359210254b8e6aff19f rt-tests-2.6.tar.xz > # locally computed hash > sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING > diff --git a/package/rt-tests/rt-tests.mk b/package/rt-tests/rt-tests.mk > index 8ad4215ee192..4b1aa3179647 100644 > --- a/package/rt-tests/rt-tests.mk > +++ b/package/rt-tests/rt-tests.mk > @@ -6,7 +6,7 @@ > > RT_TESTS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/rt-tests > RT_TESTS_SOURCE = rt-tests-$(RT_TESTS_VERSION).tar.xz > -RT_TESTS_VERSION = 2.5 > +RT_TESTS_VERSION = 2.6 > RT_TESTS_LICENSE = GPL-2.0+ > RT_TESTS_LICENSE_FILES = COPYING > From arnout at mind.be Fri Mar 15 19:21:49 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:21:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/libkrb5: force arm mode instead of Thumb mode In-Reply-To: <20240314213252.346954-1-fontaine.fabrice@gmail.com> References: <20240314213252.346954-1-fontaine.fabrice@gmail.com> Message-ID: <62a315b6-f0c1-4387-b89e-d64ba3358e50@mind.be> On 14/03/2024 22:32, Fabrice Fontaine wrote: > Fix the following build failure in Thumb mode: > > /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode > > Fixes: > - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libkrb5/libkrb5.mk | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk > index 62a34b2379..c58763eddd 100644 > --- a/package/libkrb5/libkrb5.mk > +++ b/package/libkrb5/libkrb5.mk > @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ > --without-tcl \ > --disable-rpath > > +# libkrb5 has some assembly function that is not present in Thumb mode: > +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode > +# so, we desactivate Thumb mode > +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) > +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" > +endif > + > # Enabling static and shared at the same time is not supported > ifeq ($(BR2_SHARED_STATIC_LIBS),y) > LIBKRB5_CONF_OPTS += --disable-static From arnout at mind.be Fri Mar 15 19:21:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:21:56 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump version to 1.11.3 In-Reply-To: <20240315150803.22545-1-peter@korsgaard.com> References: <20240315150803.22545-1-peter@korsgaard.com> Message-ID: <7305a589-deb5-4823-935b-1d1862f00989@mind.be> On 15/03/2024 16:08, Peter Korsgaard wrote: > Contains a single fix for a regression since 1.11.0. > > https://github.com/rauc/rauc/releases/tag/v1.11.3 > > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Arnout > --- > package/rauc/rauc.hash | 2 +- > package/rauc/rauc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash > index 6899ca94fe..391d89a8f6 100644 > --- a/package/rauc/rauc.hash > +++ b/package/rauc/rauc.hash > @@ -1,3 +1,3 @@ > # Locally calculated after checking pgp signature > -sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz > +sha256 ef82ee452939c03a24fd40649afa96497f3cec965994e6c9c0d94239b640bc10 rauc-1.11.3.tar.xz > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING > diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk > index 7bb374259f..7239d84cc7 100644 > --- a/package/rauc/rauc.mk > +++ b/package/rauc/rauc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -RAUC_VERSION = 1.11.2 > +RAUC_VERSION = 1.11.3 > RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) > RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz > RAUC_LICENSE = LGPL-2.1 From arnout at mind.be Fri Mar 15 19:22:06 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:22:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/libpciaccess: bump to version 0.18 In-Reply-To: <20240314215152.428462-1-fontaine.fabrice@gmail.com> References: <20240314215152.428462-1-fontaine.fabrice@gmail.com> Message-ID: <0719f163-8ff7-454b-9abf-5dfb9be0b457@mind.be> On 14/03/2024 22:51, Fabrice Fontaine wrote: > - Update hash of COPYING (update in year with: > https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/cde74b51014053175497ac75cbaea10d6184ab57) > - Switch to meson-package > > https://lists.x.org/archives/xorg-announce/2024-February/003453.html > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libpciaccess/libpciaccess.hash | 6 +++--- > package/libpciaccess/libpciaccess.mk | 8 ++++---- > 2 files changed, 7 insertions(+), 7 deletions(-) > > diff --git a/package/libpciaccess/libpciaccess.hash b/package/libpciaccess/libpciaccess.hash > index 27ec59a452..4662314509 100644 > --- a/package/libpciaccess/libpciaccess.hash > +++ b/package/libpciaccess/libpciaccess.hash > @@ -1,4 +1,4 @@ > -# From https://lists.x.org/archives/xorg-announce/2022-October/003226.html > -sha512 8484605c66ef18c8d8a3e029a6d33e26fcaa450c1263790d89ac8b0a160ffb2dfceaa6140ac9ad7d8087283ecbec8ac801f757e44890d547c3cbecd2c922ca47 libpciaccess-0.17.tar.xz > +# From https://lists.x.org/archives/xorg-announce/2024-February/003453.html > +sha512 54dff9a493344586d072edf8c8eb8f7960c7dfd64aa5c51a8ec8d4e341f703fd39eb606ee41c4fdd9d5aad3372b7efe6e0fe96eadc575ea91de276320ebc3fbd libpciaccess-0.18.tar.xz > # Hash for license file: > -sha256 47012fd746980d1712ac4f3841ab6164bda1d2b84880760e45dbe1e1dc07f608 COPYING > +sha256 f33f360f8905940dac01aa21597fe8a6727ca6f4ffa43b380e2116fd0666aa8a COPYING > diff --git a/package/libpciaccess/libpciaccess.mk b/package/libpciaccess/libpciaccess.mk > index 525a3bcd02..04f3e2083b 100644 > --- a/package/libpciaccess/libpciaccess.mk > +++ b/package/libpciaccess/libpciaccess.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBPCIACCESS_VERSION = 0.17 > +LIBPCIACCESS_VERSION = 0.18 > LIBPCIACCESS_SOURCE = libpciaccess-$(LIBPCIACCESS_VERSION).tar.xz > LIBPCIACCESS_SITE = http://xorg.freedesktop.org/releases/individual/lib > LIBPCIACCESS_LICENSE = MIT > @@ -13,10 +13,10 @@ LIBPCIACCESS_INSTALL_STAGING = YES > LIBPCIACCESS_DEPENDENCIES = host-pkgconf > > ifeq ($(BR2_PACKAGE_ZLIB),y) > -LIBPCIACCESS_CONF_OPTS += --with-zlib > +LIBPCIACCESS_CONF_OPTS += -Dzlib=enabled > LIBPCIACCESS_DEPENDENCIES += zlib > else > -LIBPCIACCESS_CONF_OPTS += --without-zlib > +LIBPCIACCESS_CONF_OPTS += -Dzlib=disabled > endif > > -$(eval $(autotools-package)) > +$(eval $(meson-package)) From arnout at mind.be Fri Mar 15 19:22:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:22:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/libspdm: bump version to 3.2.0 In-Reply-To: <20240314214422.676788-2-wilfred.mallawa@wdc.com> References: <20240314214422.676788-2-wilfred.mallawa@wdc.com> Message-ID: On 14/03/2024 22:44, Wilfred Mallawa via buildroot wrote: > Additionally, add an upstream patch that fixes the configuration for > "NONE" toolchain variant in libspdm. That is, where the build > environment provides compile/link options. > > Reviewed-by: Alistair Francis > Signed-off-by: Wilfred Mallawa Applied to master, thanks. Regards, Arnout > --- > ...eLists-remove-fixed-options-for-NONE.patch | 52 +++++++++++++++++++ > package/libspdm/libspdm.hash | 2 +- > package/libspdm/libspdm.mk | 2 +- > 3 files changed, 54 insertions(+), 2 deletions(-) > create mode 100644 package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch > > diff --git a/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch > new file mode 100644 > index 0000000000..0de0ad0079 > --- /dev/null > +++ b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch > @@ -0,0 +1,52 @@ > +From d4d6b138d727e484fa9d0fef476ca181681d0695 Mon Sep 17 00:00:00 2001 > +From: Wilfred Mallawa > +Date: Mon, 19 Feb 2024 09:56:14 +1000 > +Subject: [PATCH] CMakeLists: remove fixed options for NONE > + > +The use of the NONE toolchain option is such that we can provide at the > +build project level (buildroot etc...). However, the changes introduced > +in 811f2b596def04b3a36368cf2098546d7907767f set certain compiler/linker > +option that does not comply with the definition of the options as > +specified in [1]. This change removes those options. > + > +[1] https://github.com/DMTF/libspdm/blob/main/doc/build.md#linux-builds-inside-build-environments > + > +Upstream: https://github.com/DMTF/libspdm/commit/d4d6b138d727e484fa9d0fef476ca181681d0695 > +Signed-off-by: Wilfred Mallawa > +--- > + CMakeLists.txt | 19 ------------------- > + 1 file changed, 19 deletions(-) > + > +diff --git a/CMakeLists.txt b/CMakeLists.txt > +index 9c300cc817..f6cf17d269 100644 > +--- a/CMakeLists.txt > ++++ b/CMakeLists.txt > +@@ -618,25 +618,6 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux") > + SET(CMAKE_EXE_LINKER_FLAGS "") > + > + SET(CMAKE_C_LINK_EXECUTABLE "") > +- > +- elseif(TOOLCHAIN STREQUAL "NONE") > +- ADD_COMPILE_OPTIONS(-fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -fno-common -Wno-address -fpie -fno-asynchronous-unwind-tables -flto -DUSING_LTO -Wno-maybe-uninitialized -Wno-uninitialized -Wno-builtin-declaration-mismatch -Wno-nonnull-compare -Werror-implicit-function-declaration) > +- if(CMAKE_BUILD_TYPE STREQUAL "Debug") > +- ADD_COMPILE_OPTIONS(-g) > +- endif() > +- if(GCOV STREQUAL "ON") > +- ADD_COMPILE_OPTIONS(--coverage -fprofile-arcs -ftest-coverage) > +- endif() > +- SET(OPENSSL_FLAGS -include base.h -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -Wno-cast-qual -Wno-error=implicit-function-declaration) > +- SET(CMOCKA_FLAGS -std=gnu99 -Wpedantic -Wall -Wshadow -Wmissing-prototypes -Wcast-align -Werror=address -Wstrict-prototypes -Werror=strict-prototypes -Wwrite-strings -Werror=write-strings -Werror-implicit-function-declaration -Wpointer-arith -Werror=pointer-arith -Wdeclaration-after-statement -Werror=declaration-after-statement -Wreturn-type -Werror=return-type -Wuninitialized -Werror=uninitialized -Werror=strict-overflow -Wstrict-overflow=2 -Wno-format-zero-length -Wmissing-field-initializers -Wformat-security -Werror=format-security -fno-common -Wformat -fno-common -fstack-protector-strong -Wno-cast-qual) > +- > +- SET(CMAKE_LINKER ${CMAKE_C_COMPILER}) > +- SET(CMAKE_EXE_LINKER_FLAGS "-flto -Wno-error -no-pie" ) > +- if(GCOV STREQUAL "ON") > +- SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage -lgcov -fprofile-arcs -ftest-coverage") > +- endif() > +- SET(CMAKE_C_LINK_EXECUTABLE " -o -Wl,--start-group -Wl,--end-group") > +- > + endif() > + > + if(NOT TOOLCHAIN STREQUAL "NIOS2_GCC") > +-- > +2.43.2 > + > diff --git a/package/libspdm/libspdm.hash b/package/libspdm/libspdm.hash > index 23faba1c4b..32415bcfce 100644 > --- a/package/libspdm/libspdm.hash > +++ b/package/libspdm/libspdm.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 84d4a755f57b17775c63b5c8be646d518ce34d5d1b85994b6150ebce9d31b183 libspdm-3.1.1.tar.gz > +sha256 0ee460c0ce5c4d126ca65f9c4bdabd5725b87cec7160b2d06721169df58f3a95 libspdm-3.2.0.tar.gz > sha256 7dc072bff163df39209bbb63e0916f4667c2a84cf3c36ccc84ec7425bc3e4779 LICENSE.md > diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk > index 34dbb457c4..2ec35be0ac 100644 > --- a/package/libspdm/libspdm.mk > +++ b/package/libspdm/libspdm.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBSPDM_VERSION = 3.1.1 > +LIBSPDM_VERSION = 3.2.0 > LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) > LIBSPDM_LICENSE = BSD-3-Clause > LIBSPDM_LICENSE_FILES = LICENSE.md From arnout at mind.be Fri Mar 15 19:22:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:22:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: bump to version 5.0.3 In-Reply-To: <20240314214225.398600-1-fontaine.fabrice@gmail.com> References: <20240314214225.398600-1-fontaine.fabrice@gmail.com> Message-ID: <64441d32-2de2-45f1-ab32-4050cb4255f0@mind.be> On 14/03/2024 22:42, Fabrice Fontaine wrote: > https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libnfs/libnfs.hash | 2 +- > package/libnfs/libnfs.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/libnfs/libnfs.hash b/package/libnfs/libnfs.hash > index b67a5d2eda..c5e5197c13 100644 > --- a/package/libnfs/libnfs.hash > +++ b/package/libnfs/libnfs.hash > @@ -1,5 +1,5 @@ > # Locally calculated > -sha256 637e56643b19da9fba98f06847788c4dad308b723156a64748041035dcdf9bd3 libnfs-5.0.2.tar.gz > +sha256 d945cb4f4c8f82ee1f3640893a168810f794a28e1010bb007ec5add345e9df3e libnfs-5.0.3.tar.gz > sha256 edd960c0142b8ada98b43b6396b78f4e557b0bc70ac601a51e397ad04070e2c5 COPYING > sha256 d9406ced95457941032aa11d04623b8ab71f2827a3395ebef137aec475be35b1 LICENCE-BSD.txt > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENCE-LGPL-2.1.txt > diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk > index 19044527e0..e5e302a4f8 100644 > --- a/package/libnfs/libnfs.mk > +++ b/package/libnfs/libnfs.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBNFS_VERSION = 5.0.2 > +LIBNFS_VERSION = 5.0.3 > LIBNFS_SITE = $(call github,sahlberg,libnfs,libnfs-$(LIBNFS_VERSION)) > LIBNFS_INSTALL_STAGING = YES > LIBNFS_AUTORECONF = YES From arnout at mind.be Fri Mar 15 19:22:55 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:22:55 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 In-Reply-To: <20240314212043.23332-1-bernd@kuhls.net> References: <20240314212043.23332-1-bernd@kuhls.net> Message-ID: On 14/03/2024 22:20, Bernd Kuhls wrote: > Release notes: > https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html > https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html > https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > v2: squashed with uncommitted patch > > 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 1d006dbc91..7f39fefaf5 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 = 24.0.0 > +MESA3D_HEADERS_VERSION = 24.0.3 > 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 49b42e2132..1e94c2c612 100644 > --- a/package/mesa3d/mesa3d.hash > +++ b/package/mesa3d/mesa3d.hash > @@ -1,5 +1,5 @@ > -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000747.html > -sha256 dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.0.tar.xz > -sha512 9dfdea7cebb37b9c020335e24194b39b399f48b5af6eec30c3455108276ac4e29e7b06df942cb2abc7afa667784968c0c43d19b9afe30ef03021b9cb6a789f15 mesa-24.0.0.tar.xz > +# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html > +sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz > +sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz > # License > sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst > diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk > index 71929014c8..bdb7ea9a6c 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 = 24.0.0 > +MESA3D_VERSION = 24.0.3 > MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz > MESA3D_SITE = https://archive.mesa3d.org > MESA3D_LICENSE = MIT, SGI, Khronos From arnout at mind.be Fri Mar 15 19:19:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:19:46 +0100 Subject: [Buildroot] [git commit] package/libnfs: bump to version 5.0.3 Message-ID: <20240315192341.D793C88381@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0a0b522b23fdadeafbca904a56047b8cf35760df branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libnfs/libnfs.hash | 2 +- package/libnfs/libnfs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.hash b/package/libnfs/libnfs.hash index b67a5d2eda..c5e5197c13 100644 --- a/package/libnfs/libnfs.hash +++ b/package/libnfs/libnfs.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 637e56643b19da9fba98f06847788c4dad308b723156a64748041035dcdf9bd3 libnfs-5.0.2.tar.gz +sha256 d945cb4f4c8f82ee1f3640893a168810f794a28e1010bb007ec5add345e9df3e libnfs-5.0.3.tar.gz sha256 edd960c0142b8ada98b43b6396b78f4e557b0bc70ac601a51e397ad04070e2c5 COPYING sha256 d9406ced95457941032aa11d04623b8ab71f2827a3395ebef137aec475be35b1 LICENCE-BSD.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENCE-LGPL-2.1.txt diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index b013decfc7..eb919406f3 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFS_VERSION = 5.0.2 +LIBNFS_VERSION = 5.0.3 LIBNFS_SITE = $(call github,sahlberg,libnfs,libnfs-$(LIBNFS_VERSION)) LIBNFS_INSTALL_STAGING = YES LIBNFS_AUTORECONF = YES From arnout at mind.be Fri Mar 15 19:20:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:20:22 +0100 Subject: [Buildroot] [git commit] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 Message-ID: <20240315192341.F3DAD88383@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=773ef1fdbafc461be787f9ac69f64de62a6f55e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- 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 1d006dbc91..7f39fefaf5 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 = 24.0.0 +MESA3D_HEADERS_VERSION = 24.0.3 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 49b42e2132..1e94c2c612 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000747.html -sha256 dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.0.tar.xz -sha512 9dfdea7cebb37b9c020335e24194b39b399f48b5af6eec30c3455108276ac4e29e7b06df942cb2abc7afa667784968c0c43d19b9afe30ef03021b9cb6a789f15 mesa-24.0.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html +sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz +sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index df0079bf80..29c67b77b9 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 = 24.0.0 +MESA3D_VERSION = 24.0.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From arnout at mind.be Fri Mar 15 19:16:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:16:27 +0100 Subject: [Buildroot] [git commit] package/rt-tests: bump version to 2.6 Message-ID: <20240315192341.8B04388380@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=665086ba5ddff7653dd283074d67e74f5dc25c0f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: S??bastien Szymanski Signed-off-by: Arnout Vandecappelle --- package/rt-tests/rt-tests.hash | 2 +- package/rt-tests/rt-tests.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rt-tests/rt-tests.hash b/package/rt-tests/rt-tests.hash index eb28f4d441..017447bce6 100644 --- a/package/rt-tests/rt-tests.hash +++ b/package/rt-tests/rt-tests.hash @@ -1,4 +1,4 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/rt-tests/sha256sums.asc -sha256 2ed2e4c965c7f336a15d3354dec090e27a0b1e9ada91ae0b9ef18bbcb993874e rt-tests-2.5.tar.xz +sha256 761d10c4b7f5b28400f0c301fe0171eaa74f347df64cb359210254b8e6aff19f rt-tests-2.6.tar.xz # locally computed hash sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/rt-tests/rt-tests.mk b/package/rt-tests/rt-tests.mk index 8ad4215ee1..4b1aa31796 100644 --- a/package/rt-tests/rt-tests.mk +++ b/package/rt-tests/rt-tests.mk @@ -6,7 +6,7 @@ RT_TESTS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/rt-tests RT_TESTS_SOURCE = rt-tests-$(RT_TESTS_VERSION).tar.xz -RT_TESTS_VERSION = 2.5 +RT_TESTS_VERSION = 2.6 RT_TESTS_LICENSE = GPL-2.0+ RT_TESTS_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 19:16:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:16:56 +0100 Subject: [Buildroot] [git commit] package/rauc: bump version to 1.11.3 Message-ID: <20240315192341.9BD6288338@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44f3c736a800d2afd154e5e476cdc60ae30a0108 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Contains a single fix for a regression since 1.11.0. https://github.com/rauc/rauc/releases/tag/v1.11.3 Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle --- package/rauc/rauc.hash | 2 +- package/rauc/rauc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 6899ca94fe..391d89a8f6 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz +sha256 ef82ee452939c03a24fd40649afa96497f3cec965994e6c9c0d94239b640bc10 rauc-1.11.3.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index 7bb374259f..7239d84cc7 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11.2 +RAUC_VERSION = 1.11.3 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 From arnout at mind.be Fri Mar 15 19:18:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:18:03 +0100 Subject: [Buildroot] [git commit] package/libspdm: bump version to 3.2.0 Message-ID: <20240315192341.C7E76846F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dbc6398f1d4c68fa32c5f9d6329dfff7cb109a4b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Additionally, add an upstream patch that fixes the configuration for "NONE" toolchain variant in libspdm. That is, where the build environment provides compile/link options. Reviewed-by: Alistair Francis Signed-off-by: Wilfred Mallawa Signed-off-by: Arnout Vandecappelle --- ...-CMakeLists-remove-fixed-options-for-NONE.patch | 52 ++++++++++++++++++++++ package/libspdm/libspdm.hash | 2 +- package/libspdm/libspdm.mk | 2 +- 3 files changed, 54 insertions(+), 2 deletions(-) diff --git a/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch new file mode 100644 index 0000000000..0de0ad0079 --- /dev/null +++ b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch @@ -0,0 +1,52 @@ +From d4d6b138d727e484fa9d0fef476ca181681d0695 Mon Sep 17 00:00:00 2001 +From: Wilfred Mallawa +Date: Mon, 19 Feb 2024 09:56:14 +1000 +Subject: [PATCH] CMakeLists: remove fixed options for NONE + +The use of the NONE toolchain option is such that we can provide at the +build project level (buildroot etc...). However, the changes introduced +in 811f2b596def04b3a36368cf2098546d7907767f set certain compiler/linker +option that does not comply with the definition of the options as +specified in [1]. This change removes those options. + +[1] https://github.com/DMTF/libspdm/blob/main/doc/build.md#linux-builds-inside-build-environments + +Upstream: https://github.com/DMTF/libspdm/commit/d4d6b138d727e484fa9d0fef476ca181681d0695 +Signed-off-by: Wilfred Mallawa +--- + CMakeLists.txt | 19 ------------------- + 1 file changed, 19 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9c300cc817..f6cf17d269 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -618,25 +618,6 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux") + SET(CMAKE_EXE_LINKER_FLAGS "") + + SET(CMAKE_C_LINK_EXECUTABLE "") +- +- elseif(TOOLCHAIN STREQUAL "NONE") +- ADD_COMPILE_OPTIONS(-fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -fno-common -Wno-address -fpie -fno-asynchronous-unwind-tables -flto -DUSING_LTO -Wno-maybe-uninitialized -Wno-uninitialized -Wno-builtin-declaration-mismatch -Wno-nonnull-compare -Werror-implicit-function-declaration) +- if(CMAKE_BUILD_TYPE STREQUAL "Debug") +- ADD_COMPILE_OPTIONS(-g) +- endif() +- if(GCOV STREQUAL "ON") +- ADD_COMPILE_OPTIONS(--coverage -fprofile-arcs -ftest-coverage) +- endif() +- SET(OPENSSL_FLAGS -include base.h -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -Wno-cast-qual -Wno-error=implicit-function-declaration) +- SET(CMOCKA_FLAGS -std=gnu99 -Wpedantic -Wall -Wshadow -Wmissing-prototypes -Wcast-align -Werror=address -Wstrict-prototypes -Werror=strict-prototypes -Wwrite-strings -Werror=write-strings -Werror-implicit-function-declaration -Wpointer-arith -Werror=pointer-arith -Wdeclaration-after-statement -Werror=declaration-after-statement -Wreturn-type -Werror=return-type -Wuninitialized -Werror=uninitialized -Werror=strict-overflow -Wstrict-overflow=2 -Wno-format-zero-length -Wmissing-field-initializers -Wformat-security -Werror=format-security -fno-common -Wformat -fno-common -fstack-protector-strong -Wno-cast-qual) +- +- SET(CMAKE_LINKER ${CMAKE_C_COMPILER}) +- SET(CMAKE_EXE_LINKER_FLAGS "-flto -Wno-error -no-pie" ) +- if(GCOV STREQUAL "ON") +- SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage -lgcov -fprofile-arcs -ftest-coverage") +- endif() +- SET(CMAKE_C_LINK_EXECUTABLE " -o -Wl,--start-group -Wl,--end-group") +- + endif() + + if(NOT TOOLCHAIN STREQUAL "NIOS2_GCC") +-- +2.43.2 + diff --git a/package/libspdm/libspdm.hash b/package/libspdm/libspdm.hash index 23faba1c4b..32415bcfce 100644 --- a/package/libspdm/libspdm.hash +++ b/package/libspdm/libspdm.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 84d4a755f57b17775c63b5c8be646d518ce34d5d1b85994b6150ebce9d31b183 libspdm-3.1.1.tar.gz +sha256 0ee460c0ce5c4d126ca65f9c4bdabd5725b87cec7160b2d06721169df58f3a95 libspdm-3.2.0.tar.gz sha256 7dc072bff163df39209bbb63e0916f4667c2a84cf3c36ccc84ec7425bc3e4779 LICENSE.md diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk index 34dbb457c4..2ec35be0ac 100644 --- a/package/libspdm/libspdm.mk +++ b/package/libspdm/libspdm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSPDM_VERSION = 3.1.1 +LIBSPDM_VERSION = 3.2.0 LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) LIBSPDM_LICENSE = BSD-3-Clause LIBSPDM_LICENSE_FILES = LICENSE.md From arnout at mind.be Fri Mar 15 19:20:12 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:20:12 +0100 Subject: [Buildroot] [git commit] package/libkrb5: force arm mode instead of Thumb mode Message-ID: <20240315192341.E5003846F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=355ceb893078b4e1d458a3367fc2c989911fefe1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure in Thumb mode: /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode Fixes: - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae Signed-off-by: Fabrice Fontaine Reviewed-by: Andr?? Zwing Signed-off-by: Arnout Vandecappelle --- package/libkrb5/libkrb5.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index 62a34b2379..c58763eddd 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ --without-tcl \ --disable-rpath +# libkrb5 has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + # Enabling static and shared at the same time is not supported ifeq ($(BR2_SHARED_STATIC_LIBS),y) LIBKRB5_CONF_OPTS += --disable-static From arnout at mind.be Fri Mar 15 19:17:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:17:15 +0100 Subject: [Buildroot] [git commit] package/libpciaccess: bump to version 0.18 Message-ID: <20240315192341.AF11288383@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=136d4dfbe6126b5ed20237c571f599dfc163d110 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Update hash of COPYING (update in year with: https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/cde74b51014053175497ac75cbaea10d6184ab57) - Switch to meson-package https://lists.x.org/archives/xorg-announce/2024-February/003453.html Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libpciaccess/libpciaccess.hash | 6 +++--- package/libpciaccess/libpciaccess.mk | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/libpciaccess/libpciaccess.hash b/package/libpciaccess/libpciaccess.hash index 27ec59a452..4662314509 100644 --- a/package/libpciaccess/libpciaccess.hash +++ b/package/libpciaccess/libpciaccess.hash @@ -1,4 +1,4 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003226.html -sha512 8484605c66ef18c8d8a3e029a6d33e26fcaa450c1263790d89ac8b0a160ffb2dfceaa6140ac9ad7d8087283ecbec8ac801f757e44890d547c3cbecd2c922ca47 libpciaccess-0.17.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-February/003453.html +sha512 54dff9a493344586d072edf8c8eb8f7960c7dfd64aa5c51a8ec8d4e341f703fd39eb606ee41c4fdd9d5aad3372b7efe6e0fe96eadc575ea91de276320ebc3fbd libpciaccess-0.18.tar.xz # Hash for license file: -sha256 47012fd746980d1712ac4f3841ab6164bda1d2b84880760e45dbe1e1dc07f608 COPYING +sha256 f33f360f8905940dac01aa21597fe8a6727ca6f4ffa43b380e2116fd0666aa8a COPYING diff --git a/package/libpciaccess/libpciaccess.mk b/package/libpciaccess/libpciaccess.mk index 525a3bcd02..04f3e2083b 100644 --- a/package/libpciaccess/libpciaccess.mk +++ b/package/libpciaccess/libpciaccess.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPCIACCESS_VERSION = 0.17 +LIBPCIACCESS_VERSION = 0.18 LIBPCIACCESS_SOURCE = libpciaccess-$(LIBPCIACCESS_VERSION).tar.xz LIBPCIACCESS_SITE = http://xorg.freedesktop.org/releases/individual/lib LIBPCIACCESS_LICENSE = MIT @@ -13,10 +13,10 @@ LIBPCIACCESS_INSTALL_STAGING = YES LIBPCIACCESS_DEPENDENCIES = host-pkgconf ifeq ($(BR2_PACKAGE_ZLIB),y) -LIBPCIACCESS_CONF_OPTS += --with-zlib +LIBPCIACCESS_CONF_OPTS += -Dzlib=enabled LIBPCIACCESS_DEPENDENCIES += zlib else -LIBPCIACCESS_CONF_OPTS += --without-zlib +LIBPCIACCESS_CONF_OPTS += -Dzlib=disabled endif -$(eval $(autotools-package)) +$(eval $(meson-package)) From arnout at mind.be Fri Mar 15 19:30:54 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:30:54 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: rework dri3 handling In-Reply-To: <20240314211557.20391-1-bernd@kuhls.net> References: <20240314211557.20391-1-bernd@kuhls.net> Message-ID: On 14/03/2024 22:15, Bernd Kuhls wrote: > From: Bernd Kuhls Could you make sure that your From is set the same as your SoB? > > While fixing a build error > > ../src/egl/drivers/dri2/platform_x11.c: In function 'dri2_x11_get_msc_rate': > ../src/egl/drivers/dri2/platform_x11.c:1229:44: > error: 'struct dri2_egl_display' has no member named 'screen_resources' > > with this defconfig: > > BR2_x86_64=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_PACKAGE_MESA3D=y > BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y > BR2_PACKAGE_MESA3D_OPENGL_GLX=y > BR2_PACKAGE_MESA3D_OPENGL_EGL=y > BR2_PACKAGE_MESA3D_OPENGL_ES=y > BR2_PACKAGE_XORG7=y > > (crocus and i915 drivers are also affected) it turns out that we can > assume the need for dri3 support when X.org is enabled as a hard depen- > dency even if mesa3d's configure does not throw errors when missing, > like for the Intel drivers. > > Before this patch these Config.in options were used: > > config BR2_PACKAGE_MESA3D_DRI3 > select BR2_PACKAGE_XLIB_LIBXSHMFENCE > select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 THere was another select like that in BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM. I removed that one as well, and applied to master, thanks. Regards, Arnout > > which can be translated into: > > select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 > > and used at option BR2_PACKAGE_MESA3D_DRIVER. > > Configure option -Ddri3=enabled is passed to mesa3d when at least one > driver is enabled along with X.org: > ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) > > Signed-off-by: Bernd Kuhls > --- > v2: rebased > > package/mesa3d/Config.in | 14 ++------------ > package/mesa3d/mesa3d.mk | 4 +--- > 2 files changed, 3 insertions(+), 15 deletions(-) > > diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in > index 39a4f706e2..ca7b9c8178 100644 > --- a/package/mesa3d/Config.in > +++ b/package/mesa3d/Config.in > @@ -56,11 +56,7 @@ config BR2_PACKAGE_MESA3D_OPENCL > select BR2_PACKAGE_LIBCLC > select BR2_PACKAGE_HAS_LIBOPENCL > > -# inform the .mk file of gallium, dri, dri3 or vulkan driver selection > -config BR2_PACKAGE_MESA3D_DRI3 > - bool > - select BR2_PACKAGE_XLIB_LIBXSHMFENCE > - > +# inform the .mk file of gallium or vulkan driver selection > config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > bool > select BR2_PACKAGE_MESA3D_DRIVER > @@ -71,6 +67,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER > > config BR2_PACKAGE_MESA3D_DRIVER > bool > + select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 > > # Gallium xa state tracker. > # Quote from mesa3d meson.build: "XA state tracker requires at least > @@ -103,7 +100,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_CROCUS > config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV > bool "Gallium Etnaviv driver" > depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > select BR2_PACKAGE_LIBDRM_ETNAVIV > help > @@ -117,7 +113,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO > # can't see is just spurious. However, that dependency is about > # the toolchain having sync4 primitives, which is always a given > # for arm/aarch64. > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > select BR2_PACKAGE_LIBDRM_FREEDRENO > help > @@ -141,7 +136,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS > config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA > bool "Gallium lima driver" > depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > help > Mesa driver for ARM Mali Utgard GPUs. > @@ -158,7 +152,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU > config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST > bool "Gallium panfrost driver" > depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > help > Mesa driver for ARM Mali Midgard and Bifrost GPUs. > @@ -239,7 +232,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D > bool "Gallium v3d driver" > depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 # runtime > select BR2_PACKAGE_MESA3D_OPENGL_EGL > @@ -255,7 +247,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 > bool "Gallium vc4 driver" > depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > select BR2_PACKAGE_LIBDRM_VC4 > select BR2_PACKAGE_MESA3D_OPENGL_EGL > @@ -306,7 +297,6 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL > depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence > depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h > depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_VULKAN_DRIVER > help > Vulkan driver for Intel hardware from Ivy Bridge onward. > diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk > index df0079bf80..71929014c8 100644 > --- a/package/mesa3d/mesa3d.mk > +++ b/package/mesa3d/mesa3d.mk > @@ -29,11 +29,9 @@ MESA3D_CONF_OPTS = \ > -Dgallium-omx=disabled \ > -Dpower8=disabled > > -ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) > +ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) > MESA3D_CONF_OPTS += -Ddri3=enabled > -ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) > MESA3D_DEPENDENCIES += xlib_libxshmfence > -endif > else > MESA3D_CONF_OPTS += -Ddri3=disabled > endif From arnout at mind.be Fri Mar 15 19:30:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:30:04 +0100 Subject: [Buildroot] [git commit] package/mesa3d: rework dri3 handling Message-ID: <20240315193117.00C418838C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e2f87b3c15c100a411d277589ba8de1de564efd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master While fixing a build error ../src/egl/drivers/dri2/platform_x11.c: In function 'dri2_x11_get_msc_rate': ../src/egl/drivers/dri2/platform_x11.c:1229:44: error: 'struct dri2_egl_display' has no member named 'screen_resources' with this defconfig: BR2_x86_64=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y BR2_PACKAGE_MESA3D_OPENGL_GLX=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_XORG7=y (crocus and i915 drivers are also affected) it turns out that we can assume the need for dri3 support when X.org is enabled as a hard depen- dency even if mesa3d's configure does not throw errors when missing, like for the Intel drivers. Before this patch these Config.in options were used: config BR2_PACKAGE_MESA3D_DRI3 select BR2_PACKAGE_XLIB_LIBXSHMFENCE select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 which can be translated into: select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 and used at option BR2_PACKAGE_MESA3D_DRIVER. Configure option -Ddri3=enabled is passed to mesa3d when at least one driver is enabled along with X.org: ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/mesa3d/Config.in | 15 ++------------- package/mesa3d/mesa3d.mk | 4 +--- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 39a4f706e2..459051b2db 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -56,11 +56,7 @@ config BR2_PACKAGE_MESA3D_OPENCL select BR2_PACKAGE_LIBCLC select BR2_PACKAGE_HAS_LIBOPENCL -# inform the .mk file of gallium, dri, dri3 or vulkan driver selection -config BR2_PACKAGE_MESA3D_DRI3 - bool - select BR2_PACKAGE_XLIB_LIBXSHMFENCE - +# inform the .mk file of gallium or vulkan driver selection config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER bool select BR2_PACKAGE_MESA3D_DRIVER @@ -71,6 +67,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER config BR2_PACKAGE_MESA3D_DRIVER bool + select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 # Gallium xa state tracker. # Quote from mesa3d meson.build: "XA state tracker requires at least @@ -103,7 +100,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_CROCUS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV bool "Gallium Etnaviv driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_ETNAVIV help @@ -117,7 +113,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO # can't see is just spurious. However, that dependency is about # the toolchain having sync4 primitives, which is always a given # for arm/aarch64. - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_FREEDRENO help @@ -141,7 +136,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA bool "Gallium lima driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Utgard GPUs. @@ -158,7 +152,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST bool "Gallium panfrost driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Midgard and Bifrost GPUs. @@ -239,7 +232,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D bool "Gallium v3d driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 # runtime select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -255,7 +247,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 bool "Gallium vc4 driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_VC4 select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -295,7 +286,6 @@ 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_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER help Vulkan broadcom driver. @@ -306,7 +296,6 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER help Vulkan driver for Intel hardware from Ivy Bridge onward. diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 29c67b77b9..bdb7ea9a6c 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,11 +29,9 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) +ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) MESA3D_CONF_OPTS += -Ddri3=enabled -ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) MESA3D_DEPENDENCIES += xlib_libxshmfence -endif else MESA3D_CONF_OPTS += -Ddri3=disabled endif From james.hilliard1 at gmail.com Fri Mar 15 19:37:19 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 15 Mar 2024 13:37:19 -0600 Subject: [Buildroot] [PATCH 1/1] boot/uboot: add support for u-boot-initial-env install In-Reply-To: <089b0e6e-0050-4e8f-b7fb-249209bd33a3@andin.de> References: <20230911061940.2392419-1-james.hilliard1@gmail.com> <089b0e6e-0050-4e8f-b7fb-249209bd33a3@andin.de> Message-ID: On Fri, Mar 15, 2024 at 4:38?AM Andreas Naumann wrote: > > Hi James, all, > > > Am 11.09.23 um 08:19 schrieb James Hilliard: > > This file is needed by libubootenv for fw_printenv/fw_setenv and > > library API's to function when the environment is empty. > > > > See details: > > https://github.com/sbabic/libubootenv/tree/v0.3.4#replacement-old-tools > > > > Signed-off-by: James Hilliard > > --- > > boot/uboot/Config.in | 7 +++++++ > > boot/uboot/uboot.mk | 8 ++++++++ > > 2 files changed, 15 insertions(+) > > Another solution could be to automatically install it if libubootenv is > selected. But that might be a bit unforeseable magic. Not sure if this > is wanted. > To me it's good as is. Yeah, I figured it was a better idea to just keep it separate for now in case someone is generating u-boot-initial-env out of tree or some other way. > > Reviewed-by: Andreas Naumann > Tested-by: Andreas Naumann > [compile-time tested with wandboard_defconfig] > > > > > > diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in > > index 21f19db890..d7f2912ebc 100644 > > --- a/boot/uboot/Config.in > > +++ b/boot/uboot/Config.in > > @@ -506,6 +506,13 @@ config BR2_TARGET_UBOOT_SPL_NAME > > and TPL name is tpl/u-boot-tpl.bin but not always. SPL name is > > MLO on OMAP and SPL on i.MX6 for example. > > > > +config BR2_TARGET_UBOOT_INITIAL_ENV > > + bool "Install u-boot-initial-env" > > + help > > + Install the U-Boot u-boot-initial-env on the target. > > + > > + This file is typically required by libubootenv. > > + > > config BR2_TARGET_UBOOT_ZYNQMP > > bool "Boot on the Xilinx ZynqMP SoCs" > > depends on BR2_aarch64 > > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > > index dda606a880..491f654cec 100644 > > --- a/boot/uboot/uboot.mk > > +++ b/boot/uboot/uboot.mk > > @@ -138,6 +138,14 @@ UBOOT_MAKE_TARGET += u-boot.stm32 > > endif > > endif > > > > +ifeq ($(BR2_TARGET_UBOOT_INITIAL_ENV),y) > > +UBOOT_MAKE_TARGET += u-boot-initial-env > > +define UBOOT_INSTALL_UBOOT_INITIAL_ENV > > + $(INSTALL) -D -m 0644 $(@D)/u-boot-initial-env $(TARGET_DIR)/etc/u-boot-initial-env > > +endef > > +UBOOT_POST_INSTALL_TARGET_HOOKS += UBOOT_INSTALL_UBOOT_INITIAL_ENV > > +endif > > + > > ifeq ($(BR2_TARGET_UBOOT_FORMAT_CUSTOM),y) > > UBOOT_BINS += $(call qstrip,$(BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME)) > > endif From arnout at mind.be Fri Mar 15 19:38:24 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:38:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: fix legal info In-Reply-To: <20240314211117.9103-1-fontaine.fabrice@gmail.com> References: <20240314211117.9103-1-fontaine.fabrice@gmail.com> Message-ID: On 14/03/2024 22:11, Fabrice Fontaine wrote: > Commit cc363e9a93484e734313b17962b931b3df6eedaa forgot to update hash of > README.md (changes not related to license) This is likely going to happen pretty often. I anyway don't see the point of including README.md in the LICENSE_FILES. It just explains that the default license is LGPL-2.0. So I suggest removing it from the license files. For now, I've applied this patch to master, thanks. Regards, Arnout > > Fixes: cc363e9a93484e734313b17962b931b3df6eedaa > - http://autobuild.buildroot.org/results/d41b3eedb337ac7559afceed459c3e28a9bf15a2 > > Signed-off-by: Fabrice Fontaine > --- > package/multipath-tools/multipath-tools.hash | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash > index 0f51c38846..c1f32e7a3b 100644 > --- a/package/multipath-tools/multipath-tools.hash > +++ b/package/multipath-tools/multipath-tools.hash > @@ -4,4 +4,4 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 > sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 > -sha256 5887418b2e0e595da5aca08b2dff25298f20618f9894d5e26ce852d9d1ae90c4 README.md > +sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md From arnout at mind.be Fri Mar 15 19:32:13 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:32:13 +0100 Subject: [Buildroot] [git commit] package/multipath-tools: fix legal info Message-ID: <20240315194002.69ABC86918@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=89bc66d08e17bca0c1ca40346c0c248f550b6013 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit cc363e9a93484e734313b17962b931b3df6eedaa forgot to update hash of README.md (changes not related to license) Fixes: cc363e9a93484e734313b17962b931b3df6eedaa - http://autobuild.buildroot.org/results/d41b3eedb337ac7559afceed459c3e28a9bf15a2 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/multipath-tools/multipath-tools.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index 0f51c38846..c1f32e7a3b 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,4 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 5887418b2e0e595da5aca08b2dff25298f20618f9894d5e26ce852d9d1ae90c4 README.md +sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md From arnout at mind.be Fri Mar 15 19:38:36 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:38:36 +0100 Subject: [Buildroot] [git commit] Config.in.legacy: fix indentation (tab instead of spaces) Message-ID: <20240315194002.7BA08883A1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b59ee9f191bfaaf9dcb8d74efdcc67754d8db3e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Found by check-package. Fixes: 53a8c5150e5eeeb6dbbead0275dbf9141f507511 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6406596540 Signed-off-by: Arnout Vandecappelle --- Config.in.legacy | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index b99d9c1fb5..5aaaae0eec 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -147,14 +147,14 @@ endif comment "Legacy options removed in 2024.05" config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" + bool "CodeSourcery AArch64 2014.11" select BR2_LEGACY help The Sourcery CodeBench AArch64 toolchain has been removed, use an ARM/Bootlin/Linaro toolchain instead. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - bool "Sourcery CodeBench ARM 2014.05 has been removed" + bool "Sourcery CodeBench ARM 2014.05 has been removed" select BR2_LEGACY help The Sourcery CodeBench ARM toolchain has been removed, use From arnout at mind.be Fri Mar 15 19:31:21 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:31:21 +0100 Subject: [Buildroot] [git commit] package/libnfs: fix pthread option Message-ID: <20240315194002.53E548839E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9a5160ed5abded9d2b843a2422a48d4964cff42e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libnfs/libnfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index eb919406f3..e5e302a4f8 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -17,9 +17,9 @@ LIBNFS_DEPENDENCIES += libtirpc endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -LIBNFS_CONF_OPTS += --enable-threads +LIBNFS_CONF_OPTS += --enable-pthread else -LIBNFS_CONF_OPTS += --disable-threads +LIBNFS_CONF_OPTS += --disable-pthread endif $(eval $(autotools-package)) From arnout at mind.be Fri Mar 15 19:40:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:40:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: fix pthread option In-Reply-To: <20240314214125.397970-1-fontaine.fabrice@gmail.com> References: <20240314214125.397970-1-fontaine.fabrice@gmail.com> Message-ID: On 14/03/2024 22:41, Fabrice Fontaine wrote: > Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 > > Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libnfs/libnfs.mk | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk > index b013decfc7..19044527e0 100644 > --- a/package/libnfs/libnfs.mk > +++ b/package/libnfs/libnfs.mk > @@ -17,9 +17,9 @@ LIBNFS_DEPENDENCIES += libtirpc > endif > > ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) > -LIBNFS_CONF_OPTS += --enable-threads > +LIBNFS_CONF_OPTS += --enable-pthread > else > -LIBNFS_CONF_OPTS += --disable-threads > +LIBNFS_CONF_OPTS += --disable-pthread > endif > > $(eval $(autotools-package)) From arnout at mind.be Fri Mar 15 19:40:54 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:40:54 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codesourcery arm/aarch64 toolchains In-Reply-To: <87wmq4myyc.fsf@48ers.dk> References: <20240309164946.166802-1-fontaine.fabrice@gmail.com> <87wmq4myyc.fsf@48ers.dk> Message-ID: <1e47509a-7416-4d4c-b813-335d1f7310a6@mind.be> On 14/03/2024 19:48, Peter Korsgaard wrote: >>>>>> "Fabrice" == Fabrice Fontaine writes: > > > codesourcery arm/aarch64 toolchains are old (2014) and use glibc > > 2.18/2.20 which are not compatible with 64-bit time_t raising the > > following build failure with libcgroup since commit > > 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: > > > In file included from ./libcgroup-internal.h:25:0, > > from parse.y:21: > > /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" > > # error " cannot be used with -D_FILE_OFFSET_BITS==64" > > ^ > > > Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be > > - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 > > > Signed-off-by: Fabrice Fontaine > > --- > > package/guile/guile.mk | 5 - > > package/mesa3d/mesa3d.mk | 6 -- > > package/tpm2-totp/Config.in | 2 - > > .../autobuild/sourcery-arm-armv4t.config | 4 - > > .../autobuild/sourcery-arm-thumb2.config | 7 -- > > .../autobuild/sourcery-arm.config | 3 - > > .../autobuild/toolchain-configs.csv | 5 - > > .../testing/tests/toolchain/test_external.py | 97 ------------------- > > toolchain/Config.in | 1 - > > I get a conflict here, so this was presumably not generated against > master? > > Committed after fixing that up and adding Config.in.legacy entries, You used spaces instead of tabs in there... Something wrong with your editor config? Anyway, fixed in 2b59ee9f19. Regards, Arnout > thanks. > From arnout at mind.be Fri Mar 15 19:44:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:44:48 +0100 Subject: [Buildroot] [PATCH] package/luarocks: bump to version 3.11.0 In-Reply-To: <20240314173130.16321-1-francois.perrad@gadz.org> References: <20240314173130.16321-1-francois.perrad@gadz.org> Message-ID: <721c22fd-00eb-407b-adaf-d5eed3cf0e5e@mind.be> On 14/03/2024 18:31, Francois Perrad wrote: > COPYING: update copyright notice > see https://github.com/luarocks/luarocks/commit/a0bc05dcc7f44b94fb4585c560928ba9be6d8bdc > > Signed-off-by: Francois Perrad > --- > package/luarocks/buildroot.lua | 3 +++ > package/luarocks/luarocks.hash | 4 ++-- > package/luarocks/luarocks.mk | 2 +- > 3 files changed, 6 insertions(+), 3 deletions(-) > > diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua > index 3c044d89b..2b5235866 100644 > --- a/package/luarocks/buildroot.lua > +++ b/package/luarocks/buildroot.lua > @@ -350,8 +350,11 @@ function buildroot.command(args) > return nil, "Error loading rockspec: " .. err > end > if rockspec.source.file then > + rockspec.source.dir = rockspec.source.dir or dir.deduce_base_dir(rockspec.source.file) > ok, err = fs.unpack_archive(rockspec.source.file) > if not ok then return nil, err end > + else > + rockspec.source.dir = rockspec.source.dir or '.' This change should have been explained in the commit message... Anyway, applied to master, thanks. Regards, Arnout > end > > if rockspec.source.dir ~= '.' then > diff --git a/package/luarocks/luarocks.hash b/package/luarocks/luarocks.hash > index 713645692..fbf527021 100644 > --- a/package/luarocks/luarocks.hash > +++ b/package/luarocks/luarocks.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 ffafd83b1c42aa38042166a59ac3b618c838ce4e63f4ace9d961a5679ef58253 luarocks-3.9.1.tar.gz > -sha256 542ad0ee9b8ba582437ca7b4d0959c9b9432f25d2067f144d017188a7a84dd2f COPYING > +sha256 25f56b3c7272fb35b869049371d649a1bbe668a56d24df0a66e3712e35dd44a6 luarocks-3.11.0.tar.gz > +sha256 660773f53ed17cd0d8be7d67168c25e8cc664a506788c7b5971192bdd2994a9d COPYING > diff --git a/package/luarocks/luarocks.mk b/package/luarocks/luarocks.mk > index 2bec2fca2..4c9922914 100644 > --- a/package/luarocks/luarocks.mk > +++ b/package/luarocks/luarocks.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LUAROCKS_VERSION = 3.9.1 > +LUAROCKS_VERSION = 3.11.0 > LUAROCKS_SITE = https://luarocks.org/releases > LUAROCKS_LICENSE = MIT > LUAROCKS_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 19:41:58 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:41:58 +0100 Subject: [Buildroot] [git commit] package/luarocks: bump to version 3.11.0 Message-ID: <20240315195210.9AED7883A6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b025251d370357a0580acfdba876d4f8387559f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master COPYING: update copyright notice see https://github.com/luarocks/luarocks/commit/a0bc05dcc7f44b94fb4585c560928ba9be6d8bdc Signed-off-by: Francois Perrad Signed-off-by: Arnout Vandecappelle --- package/luarocks/buildroot.lua | 3 +++ package/luarocks/luarocks.hash | 4 ++-- package/luarocks/luarocks.mk | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua index 3c044d89b5..2b52358667 100644 --- a/package/luarocks/buildroot.lua +++ b/package/luarocks/buildroot.lua @@ -350,8 +350,11 @@ function buildroot.command(args) return nil, "Error loading rockspec: " .. err end if rockspec.source.file then + rockspec.source.dir = rockspec.source.dir or dir.deduce_base_dir(rockspec.source.file) ok, err = fs.unpack_archive(rockspec.source.file) if not ok then return nil, err end + else + rockspec.source.dir = rockspec.source.dir or '.' end if rockspec.source.dir ~= '.' then diff --git a/package/luarocks/luarocks.hash b/package/luarocks/luarocks.hash index 7136456923..fbf5270216 100644 --- a/package/luarocks/luarocks.hash +++ b/package/luarocks/luarocks.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ffafd83b1c42aa38042166a59ac3b618c838ce4e63f4ace9d961a5679ef58253 luarocks-3.9.1.tar.gz -sha256 542ad0ee9b8ba582437ca7b4d0959c9b9432f25d2067f144d017188a7a84dd2f COPYING +sha256 25f56b3c7272fb35b869049371d649a1bbe668a56d24df0a66e3712e35dd44a6 luarocks-3.11.0.tar.gz +sha256 660773f53ed17cd0d8be7d67168c25e8cc664a506788c7b5971192bdd2994a9d COPYING diff --git a/package/luarocks/luarocks.mk b/package/luarocks/luarocks.mk index 2bec2fca25..4c99229142 100644 --- a/package/luarocks/luarocks.mk +++ b/package/luarocks/luarocks.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUAROCKS_VERSION = 3.9.1 +LUAROCKS_VERSION = 3.11.0 LUAROCKS_SITE = https://luarocks.org/releases LUAROCKS_LICENSE = MIT LUAROCKS_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 19:57:38 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:57:38 +0100 Subject: [Buildroot] [PATCH 04/31] package/diffutils: disable busybox diff In-Reply-To: <20240313091412.20865-4-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-4-francois.perrad@gadz.org> Message-ID: <00accd1d-3060-404b-b3a9-13590ef4835c@mind.be> Hi Francois, On 13/03/2024 10:13, Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/diffutils/diffutils.mk | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/diffutils/diffutils.mk b/package/diffutils/diffutils.mk > index 111926686..fe20a0e67 100644 > --- a/package/diffutils/diffutils.mk > +++ b/package/diffutils/diffutils.mk > @@ -18,4 +18,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) > DIFFUTILS_CONF_ENV += gl_cv_func_getopt_gnu=yes > endif > > +define DIFFUTILS_BUSYBOX_CONFIG_FIXUPS > + $(call KCONFIG_DISABLE_OPT,CONFIG_DIFF) I don't understand the point of this series. In general, there is no reason to disable applets from busybox just because there's a "full" alternative installed on the system. Usually the busybox size difference is completely negligible compared to the the "full" installation size. And the busybox one can still be useful in some cases (when called as 'busybox diff' instead of 'diff'). If you really care about removing the redundant busybox options, you can easily supply a custom busybox config. Is there a really good reason for all this? Regards, Arnout > +endef > + > $(eval $(autotools-package)) From arnout at mind.be Fri Mar 15 20:22:47 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:22:47 +0100 Subject: [Buildroot] [PATCH v3] package/targetcli-fb: needs python-gobject In-Reply-To: <20240312201413.781109-1-jeremy@jeremypeper.com> References: <20240312201413.781109-1-jeremy@jeremypeper.com> Message-ID: <5ce797d5-f308-45a8-b962-76e5359fd466@mind.be> Hi Jeremy, Thank you for your contribution! I've made a few minor changes (see below) and applied to master, thanks! You can look at [1] to see what it ended up as. And thank you Adam for your effective review! On 12/03/2024 21:14, Jeremy J. Peper wrote: > add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. The commit message should be wrapped at 72 columns. I ended up rewriting the commit message completely to fit more with how we usually write them. > add python-gobject's dependencies as well > and comments to that effect > > Signed-off-by: Jeremy J. Peper > --- > package/targetcli-fb/Config.in | 13 ++++++++++++- > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 13 insertions(+), 2 deletions(-) > > diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in > index 04c6a1ac..57b1a7cd 100644 > --- a/package/targetcli-fb/Config.in > +++ b/package/targetcli-fb/Config.in > @@ -1,12 +1,23 @@ > -comment "targetcli-fb depends on Python" > +comment "targetcli-fb depends on Python, needs a glibc toolchain, gcc >= 4.9, host gcc >= 8" > depends on !BR2_PACKAGE_PYTHON3 > + depends on BR2_USE_MMU > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS > + depends on !BR2_TOOLCHAIN_USES_GLIBC || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_8 I see you copied that exactly from python-gobject/Config.in - it's fine to do that, but I took this opportunity to reorder everything alphabetically. > > config BR2_PACKAGE_TARGETCLI_FB > bool "targetcli-fb" > depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb > + depends on BR2_USE_MMU # python-gobject > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject > + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject > + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject Same here, I ordered them alphabetically. I also added "-> gobject-introspection" at the end of the comment, to show where the dependencies really come from. > select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB > select BR2_PACKAGE_PYTHON_RTSLIB_FB > select BR2_PACKAGE_PYTHON_SIX > + select BR2_PACKAGE_PYTHON_GOBJECT > help > targetcli-fb is a command-line interface for configuring the > LIO generic SCSI target, present in 3.x Linux kernel > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index d2cbf79e..dbe36e59 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING > TARGETCLI_FB_CPE_ID_VALID = YES > TARGETCLI_FB_SETUP_TYPE = setuptools > -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six > +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject I've taken the opportunity to split this over multiple lines (one per dependency) and also sorted alphabetically. > > define TARGETCLI_FB_INSTALL_INIT_SYSV > $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ Thanks, Regards, Arnout [1] https://gitlab.com/buildroot.org/buildroot/-/commit/945b9f8d8e9704fd3d2dbd2579ebf9178ed49d89 From arnout at mind.be Fri Mar 15 20:24:42 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:24:42 +0100 Subject: [Buildroot] [PATCH v3] package/targetcli-fb: needs python-gobject In-Reply-To: <20240312201413.781109-1-jeremy@jeremypeper.com> References: <20240312201413.781109-1-jeremy@jeremypeper.com> Message-ID: <69789c81-ff85-42db-8bfd-9fcdff835565@mind.be> On 12/03/2024 21:14, Jeremy J. Peper wrote: > add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. > add python-gobject's dependencies as well > and comments to that effect > > Signed-off-by: Jeremy J. Peper Something I forgot to mention: in the future, please add a patch changelog below the --- line. See [1]. Regards, Arnout [1] https://nightly.buildroot.org/#_patch_revision_changelog > --- > package/targetcli-fb/Config.in | 13 ++++++++++++- > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 13 insertions(+), 2 deletions(-) > > diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in > index 04c6a1ac..57b1a7cd 100644 > --- a/package/targetcli-fb/Config.in > +++ b/package/targetcli-fb/Config.in > @@ -1,12 +1,23 @@ > -comment "targetcli-fb depends on Python" > +comment "targetcli-fb depends on Python, needs a glibc toolchain, gcc >= 4.9, host gcc >= 8" > depends on !BR2_PACKAGE_PYTHON3 > + depends on BR2_USE_MMU > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS > + depends on !BR2_TOOLCHAIN_USES_GLIBC || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_8 > > config BR2_PACKAGE_TARGETCLI_FB > bool "targetcli-fb" > depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb > + depends on BR2_USE_MMU # python-gobject > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject > + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject > + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject > select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB > select BR2_PACKAGE_PYTHON_RTSLIB_FB > select BR2_PACKAGE_PYTHON_SIX > + select BR2_PACKAGE_PYTHON_GOBJECT > help > targetcli-fb is a command-line interface for configuring the > LIO generic SCSI target, present in 3.x Linux kernel > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index d2cbf79e..dbe36e59 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING > TARGETCLI_FB_CPE_ID_VALID = YES > TARGETCLI_FB_SETUP_TYPE = setuptools > -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six > +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject > > define TARGETCLI_FB_INSTALL_INIT_SYSV > $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ From arnout at mind.be Fri Mar 15 20:31:09 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:31:09 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 In-Reply-To: <20240312193528.664465-1-jeremy@jeremypeper.com> References: <20240312193528.664465-1-jeremy@jeremypeper.com> Message-ID: <5f96ce54-27f0-4657-9e20-3dd6606d7fe2@mind.be> Hi Jeremy, On 12/03/2024 20:35, Jeremy J. Peper wrote: > bump to latest version because previous version did not work with python 3.11 > corrected version mismatch with my first submission I unfortunately already pushed before I noticed: you shouldn't include "personal comments" or references to the patch history in the commit message itself - that belongs under the --- line. So it should have been: package/targetcli-fb: bump version to 2.1.58 Bump to latest version because previous version did not work with python 3.11 Signed-off-by: ... --- v2: correct version mismatch And another thing: we've had Python 3.11 for more than a year, so this has been broken for quite some time. To make sure we notice in the future, it would be good to have a runtime test that detects the situation. Regards, Arnout > > Signed-off-by: Jeremy J. Peper > --- > package/targetcli-fb/targetcli-fb.hash | 2 +- > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash > index 64f68a66..1732fa99 100644 > --- a/package/targetcli-fb/targetcli-fb.hash > +++ b/package/targetcli-fb/targetcli-fb.hash > @@ -1,3 +1,3 @@ > # locally computed > -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz > +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz > sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index 2d375417..8cdcc6f6 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -6,7 +6,7 @@ > > # When upgrading the version, be sure to also upgrade python-rtslib-fb > # and python-configshell-fb at the same time. > -TARGETCLI_FB_VERSION = 2.1.54 > +TARGETCLI_FB_VERSION = 2.1.58 > TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) > TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 20:31:23 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:31:23 +0100 Subject: [Buildroot] [PATCH] configs/imx7d-sdb: bump the kernel version In-Reply-To: <20240313161939.3295928-1-festevam@gmail.com> References: <20240313161939.3295928-1-festevam@gmail.com> Message-ID: On 13/03/2024 17:19, Fabio Estevam wrote: > Bump the kernel version to 6.6.21. > > Also pass the nxp/imx/ path due to the devicetree reorganization > in kernel 6.6. > > Signed-off-by: Fabio Estevam Applied to master, thanks. Regards, Arnout > --- > configs/imx7d-sdb_defconfig | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/configs/imx7d-sdb_defconfig b/configs/imx7d-sdb_defconfig > index cf4da342c150..e7f3df81568a 100644 > --- a/configs/imx7d-sdb_defconfig > +++ b/configs/imx7d-sdb_defconfig > @@ -3,8 +3,8 @@ BR2_arm=y > BR2_cortex_a7=y > BR2_ARM_FPU_NEON_VFPV4=y > > -# Linux headers same as kernel, a 6.1 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y > +# Linux headers same as kernel, a 6.6 series > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y > > # system > BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" > @@ -12,10 +12,10 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.34" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" > BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx7d-sdb" > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="nxp/imx/imx7d-sdb" > BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > BR2_LINUX_KERNEL_INSTALL_TARGET=y > From arnout at mind.be Fri Mar 15 20:43:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:43:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/gmp: fix target build with host gcc 4.9 In-Reply-To: <20240312190954.71227-1-brandon.maier@collins.com> References: <20240312190954.71227-1-brandon.maier@collins.com> Message-ID: On 12/03/2024 20:09, Brandon Maier via buildroot wrote: > GMP does not build if the host gcc is v4.9 due to the following error Oh boy, are you still using host GCC 4.9? Poor man... > > gen-sieve.c: In function 'setmask': > gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode > for (unsigned i = 0; i < 2 * a * b; ++i) > ^ > gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code > > The gen-sieve utility was added in GMP v6.3.0. It is built using > CC_FOR_BUILD (host compiler) during cross compilation as it generates > build files. Autoconf does not have a macro for add -std=c99 to > CC_FOR_BUILD, so it must be set manually. > > Signed-off-by: Brandon Maier > --- > package/gmp/gmp.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk > index bd401c6a80..85836a8c72 100644 > --- a/package/gmp/gmp.mk > +++ b/package/gmp/gmp.mk > @@ -14,6 +14,11 @@ GMP_CPE_ID_VENDOR = gmplib > GMP_DEPENDENCIES = host-m4 > HOST_GMP_DEPENDENCIES = host-m4 > > +# The compiler for build requires C99 but GCC 4.9 defaults to C89 I don't think the comment is really needed. > +ifeq ($(BR2_HOST_GCC_AT_LEAST_5),) In all the other places where we pass -std=c99, we do that unconditionally. So I'd do the same here. > +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" Don't you need something similar for host-gmp as well? All the rest I could have fixed up while applying, but I don't have a host gcc 4.9 with which to test host-gmp :-) Regards, Arnout > +endif > + > # 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 ju.o at free.fr Fri Mar 15 21:05:01 2024 From: ju.o at free.fr (Julien Olivain) Date: Fri, 15 Mar 2024 22:05:01 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add bitcoin runtime test Message-ID: <20240315210501.807023-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- Note: In order to work, this patch needs the bitcoin wallet support proposed in: https://patchwork.ozlabs.org/project/buildroot/patch/20240312183836.411083-1-ju.o at free.fr/ --- DEVELOPERS | 1 + support/testing/tests/package/test_bitcoin.py | 184 ++++++++++++++++++ 2 files changed, 185 insertions(+) create mode 100644 support/testing/tests/package/test_bitcoin.py diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd441..3f6a3ccf4f2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1770,6 +1770,7 @@ F: support/testing/tests/package/test_acpica.py F: support/testing/tests/package/test_acpica/ F: support/testing/tests/package/test_apache.py F: support/testing/tests/package/test_bc.py +F: support/testing/tests/package/test_bitcoin.py F: support/testing/tests/package/test_brotli.py F: support/testing/tests/package/test_bzip2.py F: support/testing/tests/package/test_compressor_base.py diff --git a/support/testing/tests/package/test_bitcoin.py b/support/testing/tests/package/test_bitcoin.py new file mode 100644 index 00000000000..93aa9383ab6 --- /dev/null +++ b/support/testing/tests/package/test_bitcoin.py @@ -0,0 +1,184 @@ +import os +import time + +import infra.basetest + + +class TestBitcoin(infra.basetest.BRTest): + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it does + # not include BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS + # needed by bitcoin. This config also uses an ext4 rootfs as + # bitcoind needs some free disk space to start (so we avoid having + # a larger initrd in RAM). + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_PACKAGE_BITCOIN=y + BR2_PACKAGE_BITCOIN_WALLET=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + # Command prefix for the bitcoin command line interface. + cli_cmd = "bitcoin-cli -regtest" + + def create_btc_wallet(self, wallet_name): + """Create an empty wallet.""" + cmd = f"{self.cli_cmd} -named createwallet wallet_name={wallet_name}" + self.assertRunOk(cmd) + + def gen_btc_address(self, wallet_name): + """Generate an address in a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet_name} getnewaddress" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return out[0] + + def init_wallet(self, wallet_name): + """Create a wallet and generate an address in it.""" + self.create_btc_wallet(wallet_name) + return self.gen_btc_address(wallet_name) + + def get_wallet_balance(self, wallet): + """Return the (confirmed) balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_wallet_unconfirmed_balance(self, wallet): + """Return the unconfirmed balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getunconfirmedbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_block_count(self): + """Returns the height of the most-work fully-validated chain.""" + cmd = f"{self.cli_cmd} getblockcount" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return int(out[0]) + + def test_run(self): + drive = os.path.join(self.builddir, "images", "rootfs.ext4") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a53", + "-m", "256M", + "-drive", f"file={drive},if=virtio,format=raw"]) + self.emulator.login() + + # Values for the test. + wallet1 = "AliceWallet" + wallet2 = "BobWallet" + btc_test_amount = 10 + btc_fee = 0.00001 + req_blk_count = 101 + + # Check the binary can execute. + self.assertRunOk("bitcoind --version") + + # This cleanup is useful when run-test -k is used. It makes + # this test idempotent. Since the drive storage is preserved + # between reboots, this cleanup will make sure the test always + # starts from a clean state. + cmd = "rm -rf ~/.bitcoin" + self.assertRunOk(cmd) + + # The bitcoin daemon is not started. A client ping is expected + # to fail. + ping_cmd = f"{self.cli_cmd} ping" + _, ret = self.emulator.run(ping_cmd) + self.assertNotEqual(ret, 0) + + # Start the daemon. + cmd = f"bitcoind -regtest -daemonwait -fallbackfee={btc_fee:f}" + self.assertRunOk(cmd) + + time.sleep(2 * self.timeout_multiplier) + + # Now the daemon is started, the ping is expected to succeed. + self.assertRunOk(ping_cmd) + + # We create two wallets and addresses. + btc_addr1 = self.init_wallet(wallet1) + btc_addr2 = self.init_wallet(wallet2) + + # Since the regression test block chain is at its genesis + # block, we expect a height of zero. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, 0) + + # We also expect our wallets to be empty. + for wallet in [wallet1, wallet2]: + balance = self.get_wallet_balance(wallet) + self.assertAlmostEqual(balance, 0.0) + + # We request the generation of several blocks for address + # #1. We should receive the 50 BTC reward at this address. + cmd = self.cli_cmd + cmd += f" generatetoaddress {req_blk_count} {btc_addr1}" + self.assertRunOk(cmd) + + # We should now see the previously created blocks. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count) + + # We should also see the 50 BTC reward in the wallet #1. + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, 50.0) + + # The wallet #2 should still be empty. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We send an amount from wallet #1 to #2. + cmd = f"{self.cli_cmd} -rpcwallet={wallet1}" + cmd += f" sendtoaddress {btc_addr2} {btc_test_amount}" + self.assertRunOk(cmd) + + # The wallet #1 balance is expected to be subtracted by the + # spent amount and the transaction fees. + expected_balance = 50 - btc_test_amount - btc_fee + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, expected_balance, places=4) + + # The transaction is sent, but not confirmed yet. So we should + # still see a (confirmed) balance of zero. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We should see the transferred amount in the unconfirmed + # balance. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # We generate 1 block to address #2. This action will confirm + # the previous transaction (but this will not give the 50 BTC + # reward). + cmd = f"{self.cli_cmd} generatetoaddress 1 {btc_addr2}" + self.assertRunOk(cmd) + + # We should see one more block. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count + 1) + + # We should now see the amount in the confirmed balance. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # The unconfirmed balance should now be zero. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) -- 2.44.0 From bugzilla at busybox.net Fri Mar 15 21:11:25 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 15 Mar 2024 21:11:25 +0000 Subject: [Buildroot] [Bug 15997] New: Build Squid with GCC12.3 in Buildroot 2024.02 will fail Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 Bug ID: 15997 Summary: Build Squid with GCC12.3 in Buildroot 2024.02 will fail Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: fli4l at franke-prem.de CC: buildroot at uclibc.org Target Milestone: --- Hello, i try to build Squid V6.6 with buildroot 2024.02 and GCC12.3. But this will fail with the following faults: /usr/bin/g++ -O2 -I/home/roland/.fbr/fbr-4.0-test_1_2024-x86_64/buildroot/output/per-package/squid/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ ./cf_gen.cc:277:68: error: forming reference to void 277 | auto &newEntry = entries.emplace_back("comment"); | ^ make[2]: *** [Makefile:7264: cf_gen] Error 1 I have also try to add the old patch 0004-libgcc-Exclude-UCLIBC-from-GLIBC-thread-check.patch to GCC (As this patch is looks missing), but the build by me will still fail. Are there any posibilty at your side for checking if the fail by you is also or if this is depended on my system here. Best regards, Roland Franke (Germany) -- You are receiving this mail because: You are on the CC list for the bug. From bernd at kuhls.net Fri Mar 15 21:13:27 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 15 Mar 2024 22:13:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: bump version to 8.3.4 Message-ID: <20240315211327.635139-1-bernd@kuhls.net> Removed patch 0006 which is included in this release. Rebased patch 0005. Changelog: https://www.php.net/ChangeLog-8.php#PHP_8_3 Release notes: https://www.php.net/releases/8_3_4.php Release notes: https://www.php.net/releases/8_3_3.php Release notes: https://www.php.net/releases/8_3_2.php Release notes: https://www.php.net/releases/8_3_1.php Release notes: https://www.php.net/releases/8_3_0.php Signed-off-by: Bernd Kuhls --- .../0005-allow-opcache-cross-compiling.patch | 4 +- package/php/0006-xxhash-h-Fix-GCC-12-Og.patch | 94 ------------------- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 4 files changed, 4 insertions(+), 98 deletions(-) delete mode 100644 package/php/0006-xxhash-h-Fix-GCC-12-Og.patch diff --git a/package/php/0005-allow-opcache-cross-compiling.patch b/package/php/0005-allow-opcache-cross-compiling.patch index f9bc8b3ef5..468864b0a4 100644 --- a/package/php/0005-allow-opcache-cross-compiling.patch +++ b/package/php/0005-allow-opcache-cross-compiling.patch @@ -14,7 +14,7 @@ CFLAGS when opcache is enabled: Signed-off-by: Adam Duskett Signed-off-by: Bernd Kuhls -[Bernd: rebased for 8.1.7] +[Bernd: rebased for 8.1.7 & 8.3.3] --- ext/opcache/config.m4 | 4 ---- 1 file changed, 4 deletions(-) @@ -23,7 +23,7 @@ diff --git a/ext/opcache/config.m4 b/ext/opcache/config.m4 index 5492fd92..10c150ff 100644 --- a/ext/opcache/config.m4 +++ b/ext/opcache/config.m4 -@@ -331,10 +331,6 @@ int main() { +@@ -315,10 +315,6 @@ int main() { PHP_ADD_EXTENSION_DEP(opcache, pcre) diff --git a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch b/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch deleted file mode 100644 index 9b5b9966cd..0000000000 --- a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch +++ /dev/null @@ -1,94 +0,0 @@ -From adcb38b1ffa8e401293e5028ee5af586fd304e00 Mon Sep 17 00:00:00 2001 -From: Mingli Yu -Date: Wed, 12 Apr 2023 13:33:07 +0800 -Subject: [PATCH] xxhash.h: Fix GCC 12 -Og - -Change whether to inline XXH3_hashLong_withSecret to a config option - -Ref: https://github.com/Cyan4973/xxHash/commit/ace22bddc7a366a5dd8a71e8b8247694530684ec - -Signed-off-by: Mingli Yu - -Closes GH-11062. - -Upstream: https://github.com/php/php-src/commit/adcb38b1ffa8e401293e5028ee5af586fd304e00 - -Signed-off-by: Bernd Kuhls ---- - ext/hash/xxhash/xxhash.h | 35 +++++++++++++++++++++++++++++++++-- - 1 file changed, 33 insertions(+), 2 deletions(-) - -diff --git a/ext/hash/xxhash/xxhash.h b/ext/hash/xxhash/xxhash.h -index b5bd286496c7..8e816c0584eb 100644 ---- a/ext/hash/xxhash/xxhash.h -+++ b/ext/hash/xxhash/xxhash.h -@@ -1375,6 +1375,23 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - */ - # define XXH_NO_INLINE_HINTS 0 - -+/*! -+ * @def XXH3_INLINE_SECRET -+ * @brief Determines whether to inline the XXH3 withSecret code. -+ * -+ * When the secret size is known, the compiler can improve the performance -+ * of XXH3_64bits_withSecret() and XXH3_128bits_withSecret(). -+ * -+ * However, if the secret size is not known, it doesn't have any benefit. This -+ * happens when xxHash is compiled into a global symbol. Therefore, if -+ * @ref XXH_INLINE_ALL is *not* defined, this will be defined to 0. -+ * -+ * Additionally, this defaults to 0 on GCC 12+, which has an issue with function pointers -+ * that are *sometimes* force inline on -Og, and it is impossible to automatically -+ * detect this optimization level. -+ */ -+# define XXH3_INLINE_SECRET 0 -+ - /*! - * @def XXH32_ENDJMP - * @brief Whether to use a jump for `XXH32_finalize`. -@@ -1439,6 +1456,15 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - # endif - #endif - -+#ifndef XXH3_INLINE_SECRET -+# if (defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 12) \ -+ || !defined(XXH_INLINE_ALL) -+# define XXH3_INLINE_SECRET 0 -+# else -+# define XXH3_INLINE_SECRET 1 -+# endif -+#endif -+ - #ifndef XXH32_ENDJMP - /* generally preferable for performance */ - # define XXH32_ENDJMP 0 -@@ -1515,6 +1541,11 @@ static void* XXH_memcpy(void* dest, const void* src, size_t size) - # define XXH_NO_INLINE static - #endif - -+#if XXH3_INLINE_SECRET -+# define XXH3_WITH_SECRET_INLINE XXH_FORCE_INLINE -+#else -+# define XXH3_WITH_SECRET_INLINE XXH_NO_INLINE -+#endif - - - /* ************************************* -@@ -4465,7 +4496,7 @@ XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len, - * so that the compiler can properly optimize the vectorized loop. - * This makes a big performance difference for "medium" keys (<1 KB) when using AVX instruction set. - */ --XXH_FORCE_INLINE XXH64_hash_t -+XXH3_WITH_SECRET_INLINE XXH64_hash_t - XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) - { -@@ -5263,7 +5294,7 @@ XXH3_hashLong_128b_default(const void* XXH_RESTRICT input, size_t len, - * It's important for performance to pass @secretLen (when it's static) - * to the compiler, so that it can properly optimize the vectorized loop. - */ --XXH_FORCE_INLINE XXH128_hash_t -+XXH3_WITH_SECRET_INLINE XXH128_hash_t - XXH3_hashLong_128b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, - const void* XXH_RESTRICT secret, size_t secretLen) diff --git a/package/php/php.hash b/package/php/php.hash index 4ce3616de3..96f16ff2a7 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz +sha256 39a337036a546e5c28aea76cf424ac172db5156bd8a8fd85252e389409a5ba63 php-8.3.4.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 28893be4c6..99dbec9de7 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.16 +PHP_VERSION = 8.3.4 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES -- 2.39.2 From fontaine.fabrice at gmail.com Fri Mar 15 21:47:12 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 15 Mar 2024 22:47:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: drop README.md from license files Message-ID: <20240315214712.4897-1-fontaine.fabrice@gmail.com> Drop README.md from license files as advocated by Arnout Vandecappelle: https://patchwork.ozlabs.org/project/buildroot/patch/20240314211117.9103-1-fontaine.fabrice at gmail.com Signed-off-by: Fabrice Fontaine --- package/multipath-tools/multipath-tools.hash | 1 - package/multipath-tools/multipath-tools.mk | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index c1f32e7a3b..03a2867144 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,3 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md diff --git a/package/multipath-tools/multipath-tools.mk b/package/multipath-tools/multipath-tools.mk index e62e85e14d..164d850600 100644 --- a/package/multipath-tools/multipath-tools.mk +++ b/package/multipath-tools/multipath-tools.mk @@ -16,8 +16,7 @@ MULTIPATH_TOOLS_LICENSE_FILES = \ LICENSES/GPL-2.0 \ LICENSES/GPL-3.0 \ LICENSES/LGPL-2.0 \ - LICENSES/LGPL-2.1 \ - README.md + LICENSES/LGPL-2.1 MULTIPATH_TOOLS_CPE_ID_VENDOR = opensvc MULTIPATH_TOOLS_DEPENDENCIES = \ -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 15 22:10:29 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 15 Mar 2024 23:10:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/cvs: fix build without editor Message-ID: <20240315221029.88170-1-fontaine.fabrice@gmail.com> Set default editor to /bin/vi to fix the following build failure when no editor is found on host: configure:40833: checking for vim configure:40862: result: no configure:40833: checking for vi configure:40862: result: no configure:40833: checking for emacs configure:40862: result: no configure:40833: checking for nano configure:40862: result: no configure:40833: checking for pico configure:40862: result: no configure:40833: checking for edit configure:40862: result: no configure:40874: error: Failed to find a text file editor. CVS cannot be compiled without a default log message editor. Searched for `vim vi emacs nano pico edit'. Try `configure --with-editor'. While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Fixes: - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 Signed-off-by: Fabrice Fontaine --- package/cvs/cvs.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk index bd1e04eee0..64c15f16fe 100644 --- a/package/cvs/cvs.mk +++ b/package/cvs/cvs.mk @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ cvs_cv_func_printf_ptr=yes -CVS_CONFIGURE_ARGS = --disable-old-info-format-support +CVS_CONF_OPTS = \ + --disable-old-info-format-support \ + --with-editor=/bin/vi ifeq ($(BR2_PACKAGE_CVS_SERVER),y) -CVS_CONFIGURE_ARGS += --enable-server +CVS_CONF_OPTS += --enable-server else -CVS_CONFIGURE_ARGS += --disable-server +CVS_CONF_OPTS += --disable-server endif ifeq ($(BR2_PACKAGE_ZLIB),y) -CVS_CONFIGURE_ARGS += --with-external-zlib +CVS_CONF_OPTS += --with-external-zlib endif -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) - define CVS_BZIP_UNPACK $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 -- 2.43.0 From jeremy at jeremypeper.com Fri Mar 15 22:21:45 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Fri, 15 Mar 2024 17:21:45 -0500 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 In-Reply-To: <5f96ce54-27f0-4657-9e20-3dd6606d7fe2@mind.be> References: <20240312193528.664465-1-jeremy@jeremypeper.com> <5f96ce54-27f0-4657-9e20-3dd6606d7fe2@mind.be> Message-ID: <4976560.e9J7NaK4W3@earth> On Friday, March 15, 2024 3:31:09 PM CDT Arnout Vandecappelle wrote: > Hi Jeremy, > > On 12/03/2024 20:35, Jeremy J. Peper wrote: > > bump to latest version because previous version did not work with python > > 3.11 corrected version mismatch with my first submission > > I unfortunately already pushed before I noticed: you shouldn't include > "personal comments" or references to the patch history in the commit message > itself - that belongs under the --- line. So it should have been: > > package/targetcli-fb: bump version to 2.1.58 > > Bump to latest version because previous version did not work with python > 3.11 > > Signed-off-by: ... > --- > v2: correct version mismatch Sorry about that, I will endeavour to do that properly in the future. > > And another thing: we've had Python 3.11 for more than a year, so this has > been broken for quite some time. To make sure we notice in the future, it > would be good to have a runtime test that detects the situation. > > Regards, > Arnout I believe you are correct, it appears to have been broken for at least the past few stable releases. Adding the test sounds like a good idea and I'd be interested in setting that up at some point but I'm not sure when I'll get a chance to work through that learning curve. > > Signed-off-by: Jeremy J. Peper > > --- > > > > package/targetcli-fb/targetcli-fb.hash | 2 +- > > package/targetcli-fb/targetcli-fb.mk | 2 +- > > 2 files changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/package/targetcli-fb/targetcli-fb.hash > > b/package/targetcli-fb/targetcli-fb.hash index 64f68a66..1732fa99 100644 > > --- a/package/targetcli-fb/targetcli-fb.hash > > +++ b/package/targetcli-fb/targetcli-fb.hash > > @@ -1,3 +1,3 @@ > > > > # locally computed > > > > -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f > > targetcli-fb-2.1.54.tar.gz +sha256 > > 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 > > targetcli-fb-2.1.58.tar.gz> > > sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 > > COPYING> > > diff --git a/package/targetcli-fb/targetcli-fb.mk > > b/package/targetcli-fb/targetcli-fb.mk index 2d375417..8cdcc6f6 100644 > > --- a/package/targetcli-fb/targetcli-fb.mk > > +++ b/package/targetcli-fb/targetcli-fb.mk > > @@ -6,7 +6,7 @@ > > > > # When upgrading the version, be sure to also upgrade python-rtslib-fb > > # and python-configshell-fb at the same time. > > > > -TARGETCLI_FB_VERSION = 2.1.54 > > +TARGETCLI_FB_VERSION = 2.1.58 > > > > TARGETCLI_FB_SITE = $(call > > github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) > > TARGETCLI_FB_LICENSE = Apache-2.0 > > TARGETCLI_FB_LICENSE_FILES = COPYING Are there any other changes that I need to make before this is suitable to be committed? Thanks again for all your feedback and guidance. -Jeremy From Brandon.Maier at collins.com Fri Mar 15 23:37:09 2024 From: Brandon.Maier at collins.com (Maier, Brandon Collins) Date: Fri, 15 Mar 2024 23:37:09 +0000 Subject: [Buildroot] [External] Re: [PATCH 1/1] package/gmp: fix target build with host gcc 4.9 In-Reply-To: References: <20240312190954.71227-1-brandon.maier@collins.com> Message-ID: Hi Arnout, > -----Original Message----- > From: Arnout Vandecappelle > Sent: Friday, March 15, 2024 3:44 PM > To: Maier, Brandon Collins ; > buildroot at buildroot.org > Cc: Thomas Petazzoni > Subject: [External] Re: [Buildroot] [PATCH 1/1] package/gmp: fix target build with > host gcc 4.9 > > > > On 12/03/2024 20:09, Brandon Maier via buildroot wrote: > > GMP does not build if the host gcc is v4.9 due to the following error > > Oh boy, are you still using host GCC 4.9? Poor man... Yeah, it's not great > > > > > gen-sieve.c: In function 'setmask': > > gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or > C11 mode > > for (unsigned i = 0; i < 2 * a * b; ++i) > > ^ > > gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or - > std=gnu11 to compile your code > > > > The gen-sieve utility was added in GMP v6.3.0. It is built using > > CC_FOR_BUILD (host compiler) during cross compilation as it generates > > build files. Autoconf does not have a macro for add -std=c99 to > > CC_FOR_BUILD, so it must be set manually. > > > > Signed-off-by: Brandon Maier > > --- > > package/gmp/gmp.mk | 5 +++++ > > 1 file changed, 5 insertions(+) > > > > diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk > > index bd401c6a80..85836a8c72 100644 > > --- a/package/gmp/gmp.mk > > +++ b/package/gmp/gmp.mk > > @@ -14,6 +14,11 @@ GMP_CPE_ID_VENDOR = gmplib > > GMP_DEPENDENCIES = host-m4 > > HOST_GMP_DEPENDENCIES = host-m4 > > > > +# The compiler for build requires C99 but GCC 4.9 defaults to C89 > > I don't think the comment is really needed. > > > +ifeq ($(BR2_HOST_GCC_AT_LEAST_5),) > > In all the other places where we pass -std=c99, we do that unconditionally. So > I'd do the same here. > > > +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" > > Don't you need something similar for host-gmp as well? All the rest I could > have fixed up while applying, but I don't have a host gcc 4.9 with which to test > host-gmp :-) The issue only occurs when cross-compiling because Autoconf does not set -std=c99 for the host compiler. When host compiling, Autoconf uses the same compiler for target as host, and target it does correctly enable -std=c99 using AC_PROG_CC_C99. As far as I could find, there is no AC_PROG_CC_C99 equivalent for the host compiler. That's my understanding anyway, I have very little experience dealing with Autotools. Agree with the other comments, I can resend with those fixed. Thanks, Brandon From brandon.maier at collins.com Fri Mar 15 23:43:16 2024 From: brandon.maier at collins.com (Brandon Maier) Date: Fri, 15 Mar 2024 23:43:16 +0000 Subject: [Buildroot] [PATCH v2 1/1] package/gmp: fix target build with host gcc 4.9 In-Reply-To: <20240312190954.71227-1-brandon.maier@collins.com> References: <20240312190954.71227-1-brandon.maier@collins.com> Message-ID: <20240315234316.17513-1-brandon.maier@collins.com> GMP does not build if the host gcc is v4.9 due to the following error gen-sieve.c: In function 'setmask': gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (unsigned i = 0; i < 2 * a * b; ++i) ^ gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code The gen-sieve utility was added in GMP v6.3.0. It is built using CC_FOR_BUILD (host compiler) during cross compilation as it generates build files. Autoconf does not have a macro for add -std=c99 to CC_FOR_BUILD, so it must be set manually. Signed-off-by: Brandon Maier --- v1: https://patchwork.ozlabs.org/project/buildroot/patch/20240312190954.71227-1-brandon.maier at collins.com/ v2: - remove unnecessary comment and ifdef check --- package/gmp/gmp.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index bd401c6a80..7e8da9025c 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,8 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" + # 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.44.0 From bugzilla at busybox.net Sat Mar 16 04:24:14 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 04:24:14 +0000 Subject: [Buildroot] [Bug 15991] host-heimdal fails to build on Ubuntu x64 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15991 --- Comment #2 from Juliano Dorig?o --- The error started after updating package/autoconf https://gitlab.com/buildroot.org/buildroot/-/commit/524f3536029dace3ce9aa154d3ca4685582e1955 -- You are receiving this mail because: You are on the CC list for the bug. From bernd at kuhls.net Sat Mar 16 08:43:31 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 09:43:31 +0100 Subject: [Buildroot] [PATCH 1/5] {toolchain, linux-headers}: add support for 6.7 headers Message-ID: <20240316084335.20839-1-bernd@kuhls.net> And add (and default to) 6.7 to linux-headers. Signed-off-by: Bernd Kuhls --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 977ad30f73..6b0c5de1f6 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fe4fc5011e..1c2500fb79 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_6 + default BR2_KERNEL_HEADERS_6_7 help Select the kernel version to get headers from. @@ -47,6 +47,10 @@ config BR2_KERNEL_HEADERS_6_1 config BR2_KERNEL_HEADERS_6_6 bool "Linux 6.6.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_KERNEL_HEADERS_6_7 + bool "Linux 6.7.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -124,8 +128,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_5 @@ -409,6 +417,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.151" if BR2_KERNEL_HEADERS_5_15 default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "6.7.10" if BR2_KERNEL_HEADERS_6_7 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 1641dbae06..d71fb96d40 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -645,6 +645,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -658,6 +662,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 default "6.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 5554d56719..a7c239dcab 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_5 -- 2.39.2 From bernd at kuhls.net Sat Mar 16 08:43:33 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 09:43:33 +0100 Subject: [Buildroot] [PATCH 3/5] {toolchain, linux-headers}: add support for 6.8 headers In-Reply-To: <20240316084335.20839-1-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> Message-ID: <20240316084335.20839-3-bernd@kuhls.net> And add (and default to) 6.8 to linux-headers. Signed-off-by: Bernd Kuhls --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 6b0c5de1f6..846e59d24e 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 8d0c8936e3140a0fbdf511ad7a9f21121598f3656743898f47bb9052d37cff68 linux-6.8.1.tar.xz sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 1c2500fb79..227d41101f 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_7 + default BR2_KERNEL_HEADERS_6_8 help Select the kernel version to get headers from. @@ -51,6 +51,10 @@ config BR2_KERNEL_HEADERS_6_6 config BR2_KERNEL_HEADERS_6_7 bool "Linux 6.7.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + +config BR2_KERNEL_HEADERS_6_8 + bool "Linux 6.8.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -128,8 +132,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 @@ -418,6 +426,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 default "6.7.10" if BR2_KERNEL_HEADERS_6_7 + default "6.8.1" if BR2_KERNEL_HEADERS_6_8 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index d71fb96d40..e8b3db64fb 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -649,6 +649,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -662,6 +666,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.8" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index a7c239dcab..f7825cb88e 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 -- 2.39.2 From bernd at kuhls.net Sat Mar 16 08:43:32 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 09:43:32 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <20240316084335.20839-1-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> Message-ID: <20240316084335.20839-2-bernd@kuhls.net> For details see https://bugs.busybox.net/show_bug.cgi?id=15934 Signed-off-by: Bernd Kuhls --- package/busybox/busybox-minimal.config | 3 +-- package/busybox/busybox.config | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config index 1e7ad1d357..5d2a30806a 100644 --- a/package/busybox/busybox-minimal.config +++ b/package/busybox/busybox-minimal.config @@ -955,8 +955,7 @@ CONFIG_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 6e8bd2799d..cfd16172fa 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y -- 2.39.2 From bernd at kuhls.net Sat Mar 16 08:43:35 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 09:43:35 +0100 Subject: [Buildroot] [PATCH 5/5] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240316084335.20839-1-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> Message-ID: <20240316084335.20839-5-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 846e59d24e..4fa9f701cd 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,14 +1,14 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 8d0c8936e3140a0fbdf511ad7a9f21121598f3656743898f47bb9052d37cff68 linux-6.8.1.tar.xz sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz -sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz -sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.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 227d41101f..4c3651450e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -419,12 +419,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 - default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 + default "6.1.82" if BR2_KERNEL_HEADERS_6_1 + default "6.6.22" if BR2_KERNEL_HEADERS_6_6 default "6.7.10" if BR2_KERNEL_HEADERS_6_7 default "6.8.1" if BR2_KERNEL_HEADERS_6_8 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION -- 2.39.2 From bernd at kuhls.net Sat Mar 16 08:43:34 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 09:43:34 +0100 Subject: [Buildroot] [PATCH 4/5] linux: bump latest version to 6.8 In-Reply-To: <20240316084335.20839-1-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> Message-ID: <20240316084335.20839-4-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..2767b709d4 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -28,8 +28,8 @@ choice prompt "Kernel version" config BR2_LINUX_KERNEL_LATEST_VERSION - bool "Latest version (6.6)" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 if BR2_KERNEL_HEADERS_AS_KERNEL + bool "Latest version (6.8)" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 if BR2_KERNEL_HEADERS_AS_KERNEL config BR2_LINUX_KERNEL_LATEST_CIP_VERSION bool "Latest CIP SLTS version (5.10.162-cip24)" @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.8.1" 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 \ -- 2.39.2 From francois.perrad at gadz.org Sat Mar 16 10:59:42 2024 From: francois.perrad at gadz.org (=?UTF-8?Q?Fran=C3=A7ois_Perrad?=) Date: Sat, 16 Mar 2024 11:59:42 +0100 Subject: [Buildroot] [PATCH 04/31] package/diffutils: disable busybox diff In-Reply-To: <00accd1d-3060-404b-b3a9-13590ef4835c@mind.be> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-4-francois.perrad@gadz.org> <00accd1d-3060-404b-b3a9-13590ef4835c@mind.be> Message-ID: Le ven. 15 mars 2024 ? 20:57, Arnout Vandecappelle via buildroot < buildroot at buildroot.org> a ?crit : > Hi Francois, > > On 13/03/2024 10:13, Francois Perrad wrote: > > Signed-off-by: Francois Perrad > > --- > > package/diffutils/diffutils.mk | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/package/diffutils/diffutils.mk b/package/diffutils/ > diffutils.mk > > index 111926686..fe20a0e67 100644 > > --- a/package/diffutils/diffutils.mk > > +++ b/package/diffutils/diffutils.mk > > @@ -18,4 +18,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) > > DIFFUTILS_CONF_ENV += gl_cv_func_getopt_gnu=yes > > endif > > > > +define DIFFUTILS_BUSYBOX_CONFIG_FIXUPS > > + $(call KCONFIG_DISABLE_OPT,CONFIG_DIFF) > > I don't understand the point of this series. In general, there is no > reason to > disable applets from busybox just because there's a "full" alternative > installed > on the system. Usually the busybox size difference is completely > negligible > compared to the the "full" installation size. And the busybox one can > still be > useful in some cases (when called as 'busybox diff' instead of 'diff'). > > If you really care about removing the redundant busybox options, you can > easily supply a custom busybox config. > > Is there a really good reason for all this? > > In fact, in this serie, the only important patches are the 2 first. I wrote the nexts, like this one, in order to show an use case of the 2nd patch "package/busybox: handle LIBFOO_BUSYBOX_CONFIG_FIXUPS". But it was a bad idea. Note that my goal is not to reducing the image size, but to reducing the attack surface (from a cyber security point of view). Busybox uses the Kconfig infrastructure. Currently, it could be configured via a full custom defconfig or via fragments. But, I think that altering the configuration by fixups could be also useful. Francois > Regards, > Arnout > > > +endef > > + > > $(eval $(autotools-package)) > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla at busybox.net Sat Mar 16 12:06:28 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 12:06:28 +0000 Subject: [Buildroot] [Bug 15997] Build Squid with GCC12.3 in Buildroot 2024.02 will fail In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 --- Comment #1 from Roland Franke --- All looks for me actually as that i had a problem in the general system. Means, that maybe from older buildroot-systems something is "stuck" and will not be overwritten from the new versions (With gcc, c++, .....) If i activate in squid.mk the SQUID_AUTORECONF = y the build will stuck with "missing aclocal-1.15", but the system has aclocal-1.16 installed. Maybe that information will help for finding the problem. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sat Mar 16 13:49:01 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 13:49:01 +0000 Subject: [Buildroot] [Bug 15997] Build Squid with GCC12.3 in Buildroot 2024.02 will fail In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 --- Comment #2 from Peter Seiderer --- Note: this one is the only g++ call of the squid build using the host compiler '/usr/bin/g++' to build an internal tool Which host system? Which host compiler ('/usr/bin/g++ --version')? Compiles for me without failure using g++ 12.3.0, 13.2.1 and 14.0.1, but e.g. the following fails with the same error you mention: $ /usr/bin/g++ -std=c++11 -O2 -I/home/seiderer/Work/Buildroot/build_bug_15997_squid_001/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function ?int main(int, char**)?: ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ ./cf_gen.cc:277:68: error: forming reference to void 277 | auto &newEntry = entries.emplace_back("comment"); | Same with '-std=c++14', but '-std=c++17' works fine... -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sat Mar 16 13:55:34 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 13:55:34 +0000 Subject: [Buildroot] [Bug 15997] Build Squid with GCC12.3 in Buildroot 2024.02 will fail In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 --- Comment #3 from Peter Seiderer --- Or try the following quick fix: --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Sat Mar 16 15:07:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 16:07:32 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codesourcery arm/aarch64 toolchains In-Reply-To: <1e47509a-7416-4d4c-b813-335d1f7310a6@mind.be> (Arnout Vandecappelle's message of "Fri, 15 Mar 2024 20:40:54 +0100") References: <20240309164946.166802-1-fontaine.fabrice@gmail.com> <87wmq4myyc.fsf@48ers.dk> <1e47509a-7416-4d4c-b813-335d1f7310a6@mind.be> Message-ID: <871q8anrkb.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: Hi, >> I get a conflict here, so this was presumably not generated against >> master? >> Committed after fixing that up and adding Config.in.legacy entries, > You used spaces instead of tabs in there... Something wrong with your > editor config? Anyway, fixed in 2b59ee9f19. Ups, I believe it happened because I cut'n'pasted the bool lines from the .patch, the rest of the lines are fine. Thanks for fixing. -- Bye, Peter Korsgaard From bugzilla at busybox.net Sat Mar 16 16:16:45 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 16:16:45 +0000 Subject: [Buildroot] [Bug 15997] Build Squid with GCC12.3 in Buildroot 2024.02 will fail In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 --- Comment #4 from Roland Franke --- I will work with host debian 11 (bullseye). gcc and g++ in version 10.2.1-6 (Standard-version) Please accept, that with buildroot-2023.08.3 this fault was not come on the same computer (Hyper-V VM on a windows-host). Build tested with the: BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" will work for me also. Thank you for your support. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sat Mar 16 16:31:41 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 16:31:41 +0000 Subject: [Buildroot] [Bug 16000] New: GDB will not build Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 Bug ID: 16000 Summary: GDB will not build Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: fli4l at franke-prem.de CC: buildroot at uclibc.org Target Milestone: --- On my system (Debian 11 System gcc 10.2.1-6) with gcc-12.3 active in buildroot will the package gdb not be build. Only when i install the (old) patch 0004-libgcc-Exclude-UCLIBC-from-GLIBC-thread-check.patch the gdb-package (13.2) will be build fine. I have not found any hint, why this patch was deleted between Buildroot 2023.08.3 and the actual version 2024.02. I will also not know or have tested, if the patch will be need by some other versions of gcc. So this Bug-Report is more as information to you -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sat Mar 16 17:27:49 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 17:27:49 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #1 from Roland Franke --- Here are some additional information: The host is a x86_64 system. But i will try to cross-compile for a x86_64 but also for x86 (i586) systems. Now the build from GDB (Host-GDB) for the x86 (i586) system will still fail also when i have include the first named patch. I will get as error: /home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/per-package/gdb/host/bin/../lib/gcc/i586-buildroot-linux-uclibc/13.2.0/../../../../i586-buildroot-linux-uclibc/bin/ld: ../gdbsupport/libgdbsupport.a(common-exceptions.o): non-canonical reference to canonical protected function `__pthread_key_create' in /home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/per-package/gdb/host/i586-buildroot-linux-uclibc/sysroot/lib/libc.so.1 /home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/per-package/gdb/host/bin/../lib/gcc/i586-buildroot-linux-uclibc/13.2.0/../../../../i586-buildroot-linux-uclibc/bin/ld: failed to set dynamic section sizes: bad value collect2: error: ld returned 1 exit status any suggestion what is here to do? Maybe the patch will not work in all situations? -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Sat Mar 16 19:21:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 16 Mar 2024 20:21:35 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 In-Reply-To: <4976560.e9J7NaK4W3@earth> References: <20240312193528.664465-1-jeremy@jeremypeper.com> <5f96ce54-27f0-4657-9e20-3dd6606d7fe2@mind.be> <4976560.e9J7NaK4W3@earth> Message-ID: <9df182fa-a743-4df8-a160-9a6341837c19@mind.be> On 15/03/2024 23:21, Jeremy J. Peper wrote: > On Friday, March 15, 2024 3:31:09 PM CDT Arnout Vandecappelle wrote: >> Hi Jeremy, >> >> On 12/03/2024 20:35, Jeremy J. Peper wrote: >>> bump to latest version because previous version did not work with python >>> 3.11 corrected version mismatch with my first submission >> >> I unfortunately already pushed before I noticed: you shouldn't include >> "personal comments" or references to the patch history in the commit message >> itself - that belongs under the --- line. So it should have been: >> >> package/targetcli-fb: bump version to 2.1.58 >> >> Bump to latest version because previous version did not work with python >> 3.11 >> >> Signed-off-by: ... >> --- >> v2: correct version mismatch > > Sorry about that, I will endeavour to do that properly in the future. No worries. I made this comment so you could learn. >> And another thing: we've had Python 3.11 for more than a year, so this has >> been broken for quite some time. To make sure we notice in the future, it >> would be good to have a runtime test that detects the situation. >> >> Regards, >> Arnout > > I believe you are correct, it appears to have been broken for at least the > past few stable releases. > > Adding the test sounds like a good idea and I'd be interested in setting that > up at some point but I'm not sure when I'll get a chance to work through that > learning curve. For a Python package, the test is usually quite simple: just import it, and if there's a C library linked with it, make sure you make a call into the C library. See e.g. support/testing/tests/package/test_python_click.py A slightly more complicated test can import a Python script to do the actual test. See e.g. support/testing/tests/package/test_python_gnupg.py which runs support/testing/tests/package/sample_python_gnupg.py [snip] > Are there any other changes that I need to make before this is suitable to be > committed? I apparently didn't make my self clear enough: it is already committed (that's why I said "I already pushed"). In fact, the entire series is committed. Regards, Arnout > > Thanks again for all your feedback and guidance. > -Jeremy > > > > From arnout at mind.be Sat Mar 16 19:25:50 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 16 Mar 2024 20:25:50 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <20240316084335.20839-2-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-2-bernd@kuhls.net> Message-ID: <113740e8-230d-4ab3-bb9f-12e1bb66cd85@mind.be> On 16/03/2024 09:43, Bernd Kuhls wrote: > For details see https://bugs.busybox.net/show_bug.cgi?id=15934 I'm a bit afraid to apply this. Hopefully the issue will be fixed at some point in busybox; then, we should probably revert this patch (though honestly I don't know what tc is doing in the minimal config...). Regards, Arnout > > Signed-off-by: Bernd Kuhls > --- > package/busybox/busybox-minimal.config | 3 +-- > package/busybox/busybox.config | 3 +-- > 2 files changed, 2 insertions(+), 4 deletions(-) > > diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config > index 1e7ad1d357..5d2a30806a 100644 > --- a/package/busybox/busybox-minimal.config > +++ b/package/busybox/busybox-minimal.config > @@ -955,8 +955,7 @@ CONFIG_PING=y > CONFIG_ROUTE=y > # CONFIG_SLATTACH is not set > # CONFIG_SSL_CLIENT is not set > -CONFIG_TC=y > -CONFIG_FEATURE_TC_INGRESS=y > +# CONFIG_TC is not set > # CONFIG_TCPSVD is not set > # CONFIG_UDPSVD is not set > CONFIG_TELNET=y > diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config > index 6e8bd2799d..cfd16172fa 100644 > --- a/package/busybox/busybox.config > +++ b/package/busybox/busybox.config > @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y > CONFIG_ROUTE=y > # CONFIG_SLATTACH is not set > # CONFIG_SSL_CLIENT is not set > -CONFIG_TC=y > -CONFIG_FEATURE_TC_INGRESS=y > +# CONFIG_TC is not set > # CONFIG_TCPSVD is not set > # CONFIG_UDPSVD is not set > CONFIG_TELNET=y From peter at korsgaard.com Sat Mar 16 20:00:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:00:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/uhd: fix build with gcc >= 13 In-Reply-To: <20240209210801.880001-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 9 Feb 2024 22:08:01 +0100") References: <20240209210801.880001-1-fontaine.fabrice@gmail.com> Message-ID: <87wmq2lzg4.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc >= 13: > In file included from /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/lib/cal/database.cpp:7: > /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/include/uhd/cal/database.hpp:86:24: error: 'uint8_t' was not declared in this scope > 86 | static std::vector read_cal_data(const std::string& key, > | ^~~~~~~ > /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/include/uhd/cal/database.hpp:14:1: note: 'uint8_t' is defined in header ''; did you forget to '#include '? > 13 | #include > +++ |+#include > 14 | > Fixes: > - http://autobuild.buildroot.org/results/cc52f2ed4fa43fe9c92713eb8561afcba29e12f3 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 20:27:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:27:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/exim: fix libressl build In-Reply-To: <20240211211022.2003157-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 11 Feb 2024 22:10:22 +0100") References: <20240211211022.2003157-1-fontaine.fabrice@gmail.com> Message-ID: <87sf0pncqb.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following libressl build failure raised since bump to version > 4.97 in commit faec3ca30e358575f70a036879029f63f7da9b29 and > https://git.exim.org/exim.git/commit/6bf0021993572586f031ac7d973ca33358c2dac8: > In file included from tls.c:473: > tls-openssl.c: In function 'tls_client_stapling_cb': > tls-openssl.c:2652:11: error: invalid use of incomplete typedef 'OCSP_BASICRESP' {aka 'struct ocsp_basic_response_st'} > 2652 | bs->certs > | ^~ > Fixes: faec3ca30e358575f70a036879029f63f7da9b29 > - http://autobuild.buildroot.org/results/869fde62128d7b0c65e0ac596a3a3f69b332583d > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 20:46:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:46:53 +0100 Subject: [Buildroot] [git commit] package/libopenssl: security bump to version 3.2.1 In-Reply-To: <20240211214348.E9E8A877CD@busybox.osuosl.org> (Yann E. MORIN's message of "Sun, 11 Feb 2024 22:43:00 +0100") References: <20240211214348.E9E8A877CD@busybox.osuosl.org> Message-ID: <87o7bdnbuq.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=ce4d278739953c830cea0c017836f26ceabef63a > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > And drop the now upstreamed patches. > Fixes the following (low severity) issues: > - CVE-2023-6129 POLY1305 MAC implementation corrupts vector registers on > PowerPC > https://www.openssl.org/news/secadv/20240109.txt > - CVE-2023-6237 Excessive time spent checking invalid RSA public keys > https://www.openssl.org/news/secadv/20240115.txt > - CVE-2024-0727 PKCS12 Decoding crashes > https://www.openssl.org/news/secadv/20240125.txt > Signed-off-by: Peter Korsgaard > Signed-off-by: Yann E. MORIN For 2023.11.x I have instead bumped to 3.1.5, which contains the same fixes. -- Bye, Peter Korsgaard From arnout at mind.be Fri Mar 15 20:25:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:25:27 +0100 Subject: [Buildroot] [git commit] package/python-configshell-fb: bump version to 1.1.30 Message-ID: <20240316204705.56324882AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0c27711002a82bbbb47363efceb526be7862bab3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61a6..e090501056 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e8d..3446a86e8d 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 20:14:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:14:27 +0100 Subject: [Buildroot] [git commit] package/targetcli-fb: needs python-gobject Message-ID: <20240316204705.3E6BF87B53@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=945b9f8d8e9704fd3d2dbd2579ebf9178ed49d89 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Without python-gobject, we get the following runtime error: ModuleNotFoundError: No module named 'gi' Add python-gobject and propagate its dependencies. While we're at it, split the DEPENDENCIES over several line and sort them alphabetically. Signed-off-by: Jeremy J. Peper Reviewed-by: Adam Duskett [Arnout: reorder everything alphabeticall, split DEPENDENCIES over several lines.] Signed-off-by: Arnout Vandecappelle --- package/targetcli-fb/Config.in | 13 ++++++++++++- package/targetcli-fb/targetcli-fb.mk | 6 +++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac09..eb7528fbea 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -1,12 +1,23 @@ -comment "targetcli-fb depends on Python" +comment "targetcli-fb needs Python, a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on !BR2_PACKAGE_PYTHON3 + depends on BR2_USE_MMU + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_HOST_GCC_AT_LEAST_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_USES_GLIBC config BR2_PACKAGE_TARGETCLI_FB bool "targetcli-fb" depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb + depends on BR2_USE_MMU # python-gobject -> gobject-introspection + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject -> gobject-introspection + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject -> gobject-introspection select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e26..56ed7c6174 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,11 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = \ + python-configshell-fb \ + python-gobject \ + python-rtslib-fb \ + python-six define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ From peter at korsgaard.com Sat Mar 16 20:33:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:33:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libopenssl: security bump to version 3.1.5 Message-ID: <20240316204704.4ECCD87B53@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a50be2501af419fe52f8a049f010c51bd0ce7544 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following (low severity) issues: - CVE-2023-6129 POLY1305 MAC implementation corrupts vector registers on PowerPC https://www.openssl.org/news/secadv/20240109.txt - CVE-2023-6237 Excessive time spent checking invalid RSA public keys https://www.openssl.org/news/secadv/20240115.txt - CVE-2024-0727 PKCS12 Decoding crashes https://www.openssl.org/news/secadv/20240125.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 29ced7cddd..913004f8a1 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-3.1.4.tar.gz.sha256 -sha256 840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3 openssl-3.1.4.tar.gz +# From https://www.openssl.org/source/openssl-3.1.5.tar.gz.sha256 +sha256 6ae015467dabf0469b139ada93319327be24b98251ffaeceda0221848dc09262 openssl-3.1.5.tar.gz # License files sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index b8b6ec6bff..a405b5a0e8 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 3.1.4 +LIBOPENSSL_VERSION = 3.1.5 LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = Apache-2.0 From arnout at mind.be Fri Mar 15 20:25:18 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:25:18 +0100 Subject: [Buildroot] [git commit] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240316204705.4AE5A87790@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=242781bb61bdad2690b089cc5eaf7705d2632e5d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master bump to latest version because previous version did not work with python 3.11 corrected version mismatch with my first submission Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a6675..1732fa99e5 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index 56ed7c6174..503b9224d0 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.58 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 20:06:06 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:06:06 +0100 Subject: [Buildroot] [git commit] configs/imx7d-sdb: bump the kernel version Message-ID: <20240316204705.306388794B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30af227f9bac1e568c1208cfc392748a8ddbbf0d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump the kernel version to 6.6.21. Also pass the nxp/imx/ path due to the devicetree reorganization in kernel 6.6. Signed-off-by: Fabio Estevam Signed-off-by: Arnout Vandecappelle --- configs/imx7d-sdb_defconfig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/imx7d-sdb_defconfig b/configs/imx7d-sdb_defconfig index cf4da342c1..e7f3df8156 100644 --- a/configs/imx7d-sdb_defconfig +++ b/configs/imx7d-sdb_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 6.1 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +# Linux headers same as kernel, a 6.6 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -12,10 +12,10 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.34" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx7d-sdb" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="nxp/imx/imx7d-sdb" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_INSTALL_TARGET=y From peter at korsgaard.com Sat Mar 16 19:58:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 20:58:33 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/uhd: fix build with gcc >= 13 Message-ID: <20240316204704.3D8458258B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9373bed8a184ddd11d7a6a70b3cc467e16acc1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with gcc >= 13: In file included from /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/lib/cal/database.cpp:7: /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/include/uhd/cal/database.hpp:86:24: error: 'uint8_t' was not declared in this scope 86 | static std::vector read_cal_data(const std::string& key, | ^~~~~~~ /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/include/uhd/cal/database.hpp:14:1: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 13 | #include +++ |+#include 14 | Fixes: - http://autobuild.buildroot.org/results/cc52f2ed4fa43fe9c92713eb8561afcba29e12f3 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 69ad593a410ac734a629fd0dc4590ec7f43308ec) Signed-off-by: Peter Korsgaard --- ...d-with-GCC-13-add-missing-cstdint-include.patch | 117 +++++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/package/uhd/0002-Fix-build-with-GCC-13-add-missing-cstdint-include.patch b/package/uhd/0002-Fix-build-with-GCC-13-add-missing-cstdint-include.patch new file mode 100644 index 0000000000..acf720a15d --- /dev/null +++ b/package/uhd/0002-Fix-build-with-GCC-13-add-missing-cstdint-include.patch @@ -0,0 +1,117 @@ +From 3acf784e988608cbce34cd0be0a8703ba53ea515 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 3 Jan 2023 23:04:52 +0000 +Subject: [PATCH] Fix build with GCC 13 (add missing include) + +GCC 13 (as usual for new compiler releases) shuffles around some +internal includes and so is no longer transitively included. + +Explicitly include for uint8_t. + +``` +/var/tmp/portage/net-wireless/uhd-4.3.0.0/work/uhd-4.3.0.0/host/include/uhd/rfnoc/defaults.hpp:43:14: error: 'uint32_t' does not name a type + 43 | static const uint32_t DEFAULT_NOC_ID = 0xFFFFFFFF; + | ^~~~~~~~ +/var/tmp/portage/net-wireless/uhd-4.3.0.0/work/uhd-4.3.0.0/host/include/uhd/rfnoc/defaults.hpp:1:1: note: 'uint32_t' is defined in header ''; did you forget to '#include '? + +++ |+#include + 1 | // +``` + +Signed-off-by: Sam James + +Upstream: https://github.com/EttusResearch/uhd/commit/3acf784e988608cbce34cd0be0a8703ba53ea515 +Signed-off-by: Fabrice Fontaine +--- + host/include/uhd/cal/database.hpp | 1 + + host/include/uhd/rfnoc/defaults.hpp | 1 + + host/include/uhd/types/eeprom.hpp | 1 + + host/include/uhd/usrp/zbx_tune_map_item.hpp | 1 + + host/lib/usrp/dboard/magnesium/magnesium_constants.hpp | 1 + + host/lib/usrp/dboard/rhodium/rhodium_constants.hpp | 1 + + host/lib/utils/serial_number.cpp | 1 + + 7 files changed, 7 insertions(+) + +diff --git a/host/include/uhd/cal/database.hpp b/host/include/uhd/cal/database.hpp +index b6abbb6df7..9d47febedd 100644 +--- a/host/include/uhd/cal/database.hpp ++++ b/host/include/uhd/cal/database.hpp +@@ -8,6 +8,7 @@ + + #include + #include ++#include + #include + #include + #include +diff --git a/host/include/uhd/rfnoc/defaults.hpp b/host/include/uhd/rfnoc/defaults.hpp +index aa7778aacf..6c878a8d70 100644 +--- a/host/include/uhd/rfnoc/defaults.hpp ++++ b/host/include/uhd/rfnoc/defaults.hpp +@@ -8,6 +8,7 @@ + + #pragma once + ++#include + #include + + namespace uhd { namespace rfnoc { +diff --git a/host/include/uhd/types/eeprom.hpp b/host/include/uhd/types/eeprom.hpp +index 3a7605d3cb..420440aa64 100644 +--- a/host/include/uhd/types/eeprom.hpp ++++ b/host/include/uhd/types/eeprom.hpp +@@ -6,6 +6,7 @@ + + #pragma once + ++#include + #include + #include + #include +diff --git a/host/include/uhd/usrp/zbx_tune_map_item.hpp b/host/include/uhd/usrp/zbx_tune_map_item.hpp +index e49f49f785..ce95623de2 100644 +--- a/host/include/uhd/usrp/zbx_tune_map_item.hpp ++++ b/host/include/uhd/usrp/zbx_tune_map_item.hpp +@@ -6,6 +6,7 @@ + + #pragma once + #include ++#include + #include + #include + #include +diff --git a/host/lib/usrp/dboard/magnesium/magnesium_constants.hpp b/host/lib/usrp/dboard/magnesium/magnesium_constants.hpp +index 99f2b910c6..99f5a4933f 100644 +--- a/host/lib/usrp/dboard/magnesium/magnesium_constants.hpp ++++ b/host/lib/usrp/dboard/magnesium/magnesium_constants.hpp +@@ -9,6 +9,7 @@ + + #include + #include ++#include + #include + #include + +diff --git a/host/lib/usrp/dboard/rhodium/rhodium_constants.hpp b/host/lib/usrp/dboard/rhodium/rhodium_constants.hpp +index 591d02d305..1577e02d9e 100644 +--- a/host/lib/usrp/dboard/rhodium/rhodium_constants.hpp ++++ b/host/lib/usrp/dboard/rhodium/rhodium_constants.hpp +@@ -9,6 +9,7 @@ + + #include + #include ++#include + #include + #include + +diff --git a/host/lib/utils/serial_number.cpp b/host/lib/utils/serial_number.cpp +index 61296a9139..c07730e24d 100644 +--- a/host/lib/utils/serial_number.cpp ++++ b/host/lib/utils/serial_number.cpp +@@ -5,6 +5,7 @@ + // + + #include ++#include + #include + #include + From arnout at mind.be Fri Mar 15 20:25:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:25:41 +0100 Subject: [Buildroot] [git commit] package/python-rtslib-fb: 2.1.76 Message-ID: <20240316204705.62F63882B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8a69af5fa4b545767ab292d1ad01266b87d45e92 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39fffd..39c390edb2 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874f0..6396d26a3f 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 From peter at korsgaard.com Sat Mar 16 20:14:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:14:53 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/exim: fix libressl build Message-ID: <20240316205506.1369F882BD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=25376141ad9348582100314a189bba8d28e8be87 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following libressl build failure raised since bump to version 4.97 in commit faec3ca30e358575f70a036879029f63f7da9b29 and https://git.exim.org/exim.git/commit/6bf0021993572586f031ac7d973ca33358c2dac8: In file included from tls.c:473: tls-openssl.c: In function 'tls_client_stapling_cb': tls-openssl.c:2652:11: error: invalid use of incomplete typedef 'OCSP_BASICRESP' {aka 'struct ocsp_basic_response_st'} 2652 | bs->certs | ^~ Fixes: faec3ca30e358575f70a036879029f63f7da9b29 - http://autobuild.buildroot.org/results/869fde62128d7b0c65e0ac596a3a3f69b332583d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit dc59cbe4674f9d0f953857edff11cd93d570f360) Signed-off-by: Peter Korsgaard --- package/exim/0007-typoes.patch | 58 ++++++++++++++++++++++ ...s-openssl.c-fix-build-with-libressl-3.5.0.patch | 43 ++++++++++++++++ 2 files changed, 101 insertions(+) diff --git a/package/exim/0007-typoes.patch b/package/exim/0007-typoes.patch new file mode 100644 index 0000000000..6bbfc9eecd --- /dev/null +++ b/package/exim/0007-typoes.patch @@ -0,0 +1,58 @@ +From caf57fe7eb5018b8df196e6d9f99586232798eb3 Mon Sep 17 00:00:00 2001 +From: Jeremy Harris +Date: Wed, 8 Nov 2023 14:22:37 +0000 +Subject: [PATCH] typoes + +Upstream: https://git.exim.org/exim.git/commit/caf57fe7eb5018b8df196e6d9f99586232798eb3 +Signed-off-by: Fabrice Fontaine +--- + src/src/tls-openssl.c | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/src/tls-openssl.c b/src/tls-openssl.c +index 851ac77c5..237303ba9 100644 +--- a/src/tls-openssl.c ++++ b/src/tls-openssl.c +@@ -77,9 +77,9 @@ change this guard and punt the issue for a while longer. */ + # define EXIM_HAVE_OPENSSL_KEYLOG + # define EXIM_HAVE_OPENSSL_CIPHER_GET_ID + # define EXIM_HAVE_SESSION_TICKET +-# define EXIM_HAVE_OPESSL_TRACE +-# define EXIM_HAVE_OPESSL_GET0_SERIAL +-# define EXIM_HAVE_OPESSL_OCSP_RESP_GET0_CERTS ++# define EXIM_HAVE_OPENSSL_TRACE ++# define EXIM_HAVE_OPENSSL_GET0_SERIAL ++# define EXIM_HAVE_OPENSSL_OCSP_RESP_GET0_CERTS + # define EXIM_HAVE_SSL_GET0_VERIFIED_CHAIN + # ifndef DISABLE_OCSP + # define EXIM_HAVE_OCSP +@@ -1756,7 +1756,7 @@ level. */ + DEBUG(D_tls) + { + SSL_CTX_set_info_callback(ctx, info_callback); +-#if defined(EXIM_HAVE_OPESSL_TRACE) && !defined(OPENSSL_NO_SSL_TRACE) ++#if defined(EXIM_HAVE_OPENSSL_TRACE) && !defined(OPENSSL_NO_SSL_TRACE) + /* this needs a debug build of OpenSSL */ + SSL_CTX_set_msg_callback(ctx, SSL_trace); + #endif +@@ -2442,7 +2442,7 @@ tls_in.ocsp = OCSP_NOT_RESP; + if (!olist) + return SSL_TLSEXT_ERR_NOACK; + +-#ifdef EXIM_HAVE_OPESSL_GET0_SERIAL ++#ifdef EXIM_HAVE_OPENSSL_GET0_SERIAL + { + const X509 * cert_sent = SSL_get_certificate(s); + const ASN1_INTEGER * cert_serial = X509_get0_serialNumber(cert_sent); +@@ -2646,7 +2646,7 @@ if (!(bs = OCSP_response_get1_basic(rsp))) + + debug_printf("certs contained in basicresp:\n"); + x509_stack_dump_cert_s_names( +-#ifdef EXIM_HAVE_OPESSL_OCSP_RESP_GET0_CERTS ++#ifdef EXIM_HAVE_OPENSSL_OCSP_RESP_GET0_CERTS + OCSP_resp_get0_certs(bs) + #else + bs->certs +-- +2.30.2 + diff --git a/package/exim/0008-src-src-tls-openssl.c-fix-build-with-libressl-3.5.0.patch b/package/exim/0008-src-src-tls-openssl.c-fix-build-with-libressl-3.5.0.patch new file mode 100644 index 0000000000..67d96fc1af --- /dev/null +++ b/package/exim/0008-src-src-tls-openssl.c-fix-build-with-libressl-3.5.0.patch @@ -0,0 +1,43 @@ +From 88f45502272a9a674948204e460ebe90202827d4 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 11 Feb 2024 21:45:42 +0100 +Subject: [PATCH] src/src/tls-openssl.c: fix build with libressl >= 3.5.0 + +OCSP_BASICRESP is an opaque structure since libressl 3.5.0 and +https://github.com/libressl/openbsd/commit/57442b0028fb09287793f279ee57ebb38e9ab954 +resulting in the following build failure since version 4.97 and +https://git.exim.org/exim.git/commit/6bf0021993572586f031ac7d973ca33358c2dac8: + +In file included from tls.c:473: +tls-openssl.c: In function 'tls_client_stapling_cb': +tls-openssl.c:2652:11: error: invalid use of incomplete typedef 'OCSP_BASICRESP' {aka 'struct ocsp_basic_response_st'} + 2652 | bs->certs + | ^~ + +Fixes: + - http://autobuild.buildroot.org/results/869fde62128d7b0c65e0ac596a3a3f69b332583d + +Signed-off-by: Fabrice Fontaine +Upstream: https://bugs.exim.org/show_bug.cgi?id=3074 +--- + src/src/tls-openssl.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/tls-openssl.c b/src/tls-openssl.c +index 237303ba9..c7f94c160 100644 +--- a/src/tls-openssl.c ++++ b/src/tls-openssl.c +@@ -98,6 +98,10 @@ change this guard and punt the issue for a while longer. */ + # define EXIM_HAVE_OPENSSL_CIPHER_GET_ID + #endif + ++#if LIBRESSL_VERSION_NUMBER >= 0x3050000fL ++# define EXIM_HAVE_OPENSSL_OCSP_RESP_GET0_CERTS ++#endif ++ + #if !defined(LIBRESSL_VERSION_NUMBER) && (OPENSSL_VERSION_NUMBER >= 0x030000000L) + # define EXIM_HAVE_EXPORT_CHNL_BNGNG + # define EXIM_HAVE_OPENSSL_X509_STORE_GET1_ALL_CERTS +-- +2.43.0 + From peter at korsgaard.com Sat Mar 16 20:56:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:56:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/ghostscript: security bump to version 10.02.1 In-Reply-To: <20240210100928.172584-1-ju.o@free.fr> (Julien Olivain's message of "Sat, 10 Feb 2024 11:09:28 +0100") References: <20240210100928.172584-1-ju.o@free.fr> Message-ID: <87jzm1nbez.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > For release note, see: > https://ghostscript.readthedocs.io/en/gs10.02.1/News.html > For detailed history, see: > https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/tags/ghostpdl-10.02.1 > Fixes: > - CVE-2023-46751: > https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-46751 > Signed-off-by: Julien Olivain Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:03:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:03:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/util-linux: fix build with -O0 In-Reply-To: <20240211232733.77d59395@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 11 Feb 2024 23:27:33 +0100") References: <20231107174651.5995-1-fontaine.fabrice@gmail.com> <20240211232733.77d59395@windsurf> Message-ID: <87frwpnb3k.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Tue, 7 Nov 2023 18:46:51 +0100 > Fabrice Fontaine wrote: >> Fix the following build failure with -O0 raised since bump to version >> 2.39 in commit ad276d94a392fb13244e042851a44269e6254d61 and >> https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: >> >> libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': >> libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant >> THREAD_LOCAL int cache_size = cs_min; >> ^~~~~~ >> >> Fixes: >> - http://autobuild.buildroot.org/results/7c9b8508345ffaba167c08521fb865d76555be1d >> - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 >> >> Signed-off-by: Fabrice Fontaine >> --- >> ...rc-gen_uuid.c-fix-cs_min-declaration.patch | 70 +++++++++++++++++++ >> 1 file changed, 70 insertions(+) >> create mode 100644 package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch > Applied to master, thanks. Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:06:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:06:20 +0100 Subject: [Buildroot] [PATCH v2] package/lua-http: fix CVE-2023-4540 In-Reply-To: <20240212172619.13550-1-francois.perrad@gadz.org> (Francois Perrad's message of "Mon, 12 Feb 2024 18:26:19 +0100") References: <20240212172619.13550-1-francois.perrad@gadz.org> Message-ID: <87bk7dnayb.fsf@48ers.dk> >>>>> "Francois" == Francois Perrad writes: > see https://nvd.nist.gov/vuln/detail/CVE-2023-4540 > & https://cert.pl/en/posts/2023/09/CVE-2023-4540 > Signed-off-by: Francois Perrad Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:07:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:07:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: disable neon with arm soft float In-Reply-To: <20240212230250.47533eb3@windsurf> (Thomas Petazzoni via buildroot's message of "Mon, 12 Feb 2024 23:02:50 +0100") References: <20240106132608.1264366-1-fontaine.fabrice@gmail.com> <20240212230250.47533eb3@windsurf> Message-ID: <877ci1naws.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Sat, 6 Jan 2024 14:26:08 +0100 > Fabrice Fontaine wrote: >> Disable neon with soft float to fix the following build failure raised >> at least since version 2.19.1: >> >> In file included from build/include/botan/internal/simd_32.h:27, >> from src/lib/block/aes/aes_vperm/aes_vperm.cpp:15: >> /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/arm-buildroot-linux-musleabi/10.4.0/include/arm_neon.h:31:2: error: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" >> 31 | #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" >> | ^~~~~ >> >> Fixes: >> - http://autobuild.buildroot.org/results/6b311e97484db2b0f8adbda140320d696713b1e0 >> - http://autobuild.buildroot.org/results/c309940ea6db0845d8221fb51611d0254222c644 >> >> Signed-off-by: Fabrice Fontaine >> --- >> package/botan/botan.mk | 4 ++++ >> 1 file changed, 4 insertions(+) > Applied to master, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:09:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:09:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/rsync: fix openssl static build In-Reply-To: <20240212230422.5e1aff0b@windsurf> (Thomas Petazzoni via buildroot's message of "Mon, 12 Feb 2024 23:04:22 +0100") References: <20231229214418.9331-1-fontaine.fabrice@gmail.com> <20240212230422.5e1aff0b@windsurf> Message-ID: <8734spnatj.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Fri, 29 Dec 2023 22:44:18 +0100 > Fabrice Fontaine wrote: >> Fix the following openssl static build raised since commit >> 80fa5672da85a110e60be0d2143e85f9e08a0f4a: >> >> /home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/aarch64_be-buildroot-linux-uclibc/12.3.0/../../../../aarch64_be-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/aarch64_be-buildroot-linux-uclibc/sysroot/lib/../lib64/libcrypto.a(libcrypto-lib-c_zlib.o): in function `zlib_oneshot_expand_block': >> c_zlib.c:(.text+0xaec): undefined reference to `uncompress' >> >> Commit b9a062b354953f3fbfee702bb5b5007598299925 can also be reverted as >> pkg-config will also retrieve -latomic to avoid the following build >> failure: >> >> /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-1/output-1/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(threads_pthread.o): in function `CRYPTO_atomic_add': >> threads_pthread.c:(.text+0x208): undefined reference to `__atomic_is_lock_free' >> >> RSYNC_POST_CONFIGURE_HOOKS must be added to call reconfigure and avoid >> the following build failure after autoreconf: >> >> autoconf -o configure.sh >> autoheader && touch config.h.in >> configure.sh has CHANGED. >> config.h.in is unchanged. >> You may need to run: >> make reconfigure >> >> Fixes: >> - http://autobuild.buildroot.org/results/6c1636f7556e7370a4c9f6d02c63cf3e20dc985c >> - http://autobuild.buildroot.org/results/49abbaa1eab94b248bff434b40728065d687e278 >> >> Signed-off-by: Fabrice Fontaine >> --- >> ...py-in-crypto-lib-instead-of-MD5_Init.patch | 28 +++++++++++ >> ...-pkg-config-to-retrieve-openssl-depe.patch | 48 +++++++++++++++++++ >> package/rsync/rsync.mk | 12 +++-- >> 3 files changed, 84 insertions(+), 4 deletions(-) >> create mode 100644 package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch >> create mode 100644 package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch > Applied to master, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:20:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:20:49 +0100 Subject: [Buildroot] [PATCH] package/sudo: fix build with uClibc In-Reply-To: <20240217170840.3623044-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sat, 17 Feb 2024 18:08:40 +0100") References: <20240217170840.3623044-1-yann.morin.1998@free.fr> Message-ID: <87y1ahlvpq.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > uClibc lacks process_vm_readv(), and sudo fails to build: > ./exec_ptrace.c: In function ?ptrace_write_vec?: > ./exec_ptrace.c:895:9: error: ?nwritten? undeclared (first use in this function); did you mean ?pwrite?? > 895 | nwritten = ptrace_write_string(pid, strtab, vec[i]); > | ^~~~~~~~ > | pwrite > The fix is pretty trivial, and has been submitted upstream. > Signed-off-by: Yann E. MORIN Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:21:50 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:21:50 +0100 Subject: [Buildroot] [PATCH] package/google-breakpad: fix tools option identation in menuconfig In-Reply-To: <20240218193112.1048370-1-nunog@fr24.com> ("Nuno =?utf-8?Q?Go?= =?utf-8?Q?n=C3=A7alves?= via buildroot"'s message of "Sun, 18 Feb 2024 19:30:55 +0000") References: <20240218193112.1048370-1-nunog@fr24.com> Message-ID: <87ttl5lvo1.fsf@48ers.dk> >>>>> "Nuno" == Nuno Gon?alves via buildroot writes: > Move comment in Config.in to end of file so that > BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS is properly idented. > Signed-off-by: Nuno Gon?alves Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:25:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:25:14 +0100 Subject: [Buildroot] [PATCH] package/systemd: needs sulogin for emergency target support In-Reply-To: <20240219183828.1289275-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 19 Feb 2024 19:38:27 +0100") References: <20240219183828.1289275-1-buildroot@bubu1.eu> Message-ID: <87plvtlvid.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > systemd invokes util-linux' sulogin via systemd-sulogin-shell[1] via > emergency.service/emergency.target[2]. > [1] https://github.com/systemd/systemd/blob/main/src/sulogin-shell/sulogin-shell.c > [2] https://github.com/systemd/systemd/blob/main/units/emergency.service.in#L23 > Signed-off-by: Marcus Hoffmann Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:27:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:27:07 +0100 Subject: [Buildroot] [PATCH] package/systemd: bump to version 254.9 In-Reply-To: <20240219182604.1287000-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 19 Feb 2024 19:26:04 +0100") References: <20240219182604.1287000-1-buildroot@bubu1.eu> Message-ID: <87le6hlvf8.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Signed-off-by: Marcus Hoffmann Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From bernd at kuhls.net Sat Mar 16 21:37:18 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 22:37:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/pure-ftpd: remove optional dependency to libiconv Message-ID: <20240316213718.3611716-1-bernd@kuhls.net> Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the configure option --with-rfc2640 due to upstream commit: https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 In the same upstream commit the iconv support was also removed because it was only needed for rfc2640 support, this removal was forgotten in the forementioned buildroot commit. Signed-off-by: Bernd Kuhls --- package/pure-ftpd/pure-ftpd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index ffd27d7b99..b918c70930 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) PURE_FTPD_CONF_OPTS = \ --with-altlog \ -- 2.39.2 From peter at korsgaard.com Sat Mar 16 22:00:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:00:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/ltris: drop unrecognized option In-Reply-To: <20240220190553.3237-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 20 Feb 2024 20:05:53 +0100") References: <20240220190553.3237-1-fontaine.fabrice@gmail.com> Message-ID: <87h6h5ltvc.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > --enable-sound has been dropped since version 1.2.4 and > https://sourceforge.net/p/lgames/code/432: > configure: WARNING: unrecognized options: --disable-gtk-doc, > --disable-gtk-doc-html, --disable-doc, --disable-docs, > --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, > --enable-static, --disable-shared, --enable-sound > Fixes: 61848605cd26d29f54c16de862aedba7cf334be4 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 20:55:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:55:31 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/ghostscript: security bump to version 10.02.1 Message-ID: <20240316220050.06840883CB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b5dd0d5668c18242f2549b0ce19685837cc7f814 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x For release note, see: https://ghostscript.readthedocs.io/en/gs10.02.1/News.html For detailed history, see: https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/tags/ghostpdl-10.02.1 Fixes: - CVE-2023-46751: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-46751 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit c456fefb9120ef9a9580b1a97d6fd67b90a42a82) 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 77c8faccbe..849f6c64ba 100644 --- a/package/ghostscript/ghostscript.hash +++ b/package/ghostscript/ghostscript.hash @@ -1,5 +1,5 @@ -# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10020/SHA512SUMS -sha512 c49344151063e915add55a0a842c2a645d8362a5cbca663bd07638f4bd3699a08cade37a9efe905ad5a41e014353e5e1b1268b7925e43128ad30d5b031396b71 ghostscript-10.02.0.tar.xz +# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10021/SHA512SUMS +sha512 ee0f754c1bd8a18428ad14eaa3ead80ff8b96275af5012e7a8384f1f10490da056eec9ae3cc791a7a13a24e16e54df5bccdd109c7d53a14534bbd7360a300b11 ghostscript-10.02.1.tar.xz # Hash for license file: sha256 8ce064f423b7c24a011b6ebf9431b8bf9861a5255e47c84bfb23fc526d030a8b LICENSE diff --git a/package/ghostscript/ghostscript.mk b/package/ghostscript/ghostscript.mk index 161521f970..da23ebbadb 100644 --- a/package/ghostscript/ghostscript.mk +++ b/package/ghostscript/ghostscript.mk @@ -4,7 +4,7 @@ # ################################################################################ -GHOSTSCRIPT_VERSION = 10.02.0 +GHOSTSCRIPT_VERSION = 10.02.1 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 Sat Mar 16 21:07:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:07:07 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/botan: disable neon with arm soft float Message-ID: <20240316220050.2AA7D883CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3bdf1310e5566ac6fa3d5a0434370e30c18b376a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Disable neon with soft float to fix the following build failure raised at least since version 2.19.1: In file included from build/include/botan/internal/simd_32.h:27, from src/lib/block/aes/aes_vperm/aes_vperm.cpp:15: /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/arm-buildroot-linux-musleabi/10.4.0/include/arm_neon.h:31:2: error: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" 31 | #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/6b311e97484db2b0f8adbda140320d696713b1e0 - http://autobuild.buildroot.org/results/c309940ea6db0845d8221fb51611d0254222c644 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 48c5053576334d9349180349e58240ea02753188) Signed-off-by: Peter Korsgaard --- package/botan/botan.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/botan/botan.mk b/package/botan/botan.mk index 52019f36eb..6cc211912c 100644 --- a/package/botan/botan.mk +++ b/package/botan/botan.mk @@ -90,6 +90,10 @@ ifeq ($(BR2_ARM_CPU_HAS_NEON),) BOTAN_CONF_OPTS += --disable-neon endif +ifeq ($(BR2_SOFT_FLOAT),y) +BOTAN_CONF_OPTS += --disable-neon +endif + define BOTAN_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure.py $(BOTAN_CONF_OPTS)) endef From peter at korsgaard.com Sat Mar 16 21:21:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:21:11 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/google-breakpad: fix tools option identation in menuconfig Message-ID: <20240316220050.5C362883CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8fa01096aab8880ffb0e91a0d2fcfee28af5edf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Move comment in Config.in to end of file so that BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS is properly idented. Signed-off-by: Nuno Gon??alves Signed-off-by: Yann E. MORIN (cherry picked from commit 2c6dc1fed354696a706fe5ecc93c4089b8bd64bd) Signed-off-by: Peter Korsgaard --- package/google-breakpad/Config.in | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package/google-breakpad/Config.in b/package/google-breakpad/Config.in index 49d0bc06de..f03648e936 100644 --- a/package/google-breakpad/Config.in +++ b/package/google-breakpad/Config.in @@ -34,14 +34,6 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD https://chromium.googlesource.com/breakpad/breakpad -comment "google-breakpad requires a glibc toolchain w/ wchar, thread, C++, gcc >= 4.8" - depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS - depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_USES_GLIBC || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - if BR2_PACKAGE_GOOGLE_BREAKPAD config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS @@ -51,3 +43,11 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS minidump_stackwalk and microdump_stackwalk. endif + +comment "google-breakpad requires a glibc toolchain w/ wchar, thread, C++, gcc >= 4.8" + depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_USES_GLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 From peter at korsgaard.com Sat Mar 16 21:24:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:24:54 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/systemd: needs sulogin for emergency target support Message-ID: <20240316220050.677FF883CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f50f7c8796f4a606bc3fe113dad9d77c07f08971 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x systemd invokes util-linux' sulogin via systemd-sulogin-shell[1] via emergency.service/emergency.target[2]. [1] https://github.com/systemd/systemd/blob/main/src/sulogin-shell/sulogin-shell.c [2] https://github.com/systemd/systemd/blob/main/units/emergency.service.in#L23 Signed-off-by: Marcus Hoffmann [yann.morin.1998 at free.fr: drop superfluous dependency comment] Signed-off-by: Yann E. MORIN (cherry picked from commit 613c817aefbaf5f62bf75437da61752a30348e8b) Signed-off-by: Peter Korsgaard --- package/systemd/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 859332d9e4..aa5143d484 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -34,6 +34,7 @@ menuconfig BR2_PACKAGE_SYSTEMD select BR2_PACKAGE_UTIL_LINUX_AGETTY select BR2_PACKAGE_UTIL_LINUX_MOUNT select BR2_PACKAGE_UTIL_LINUX_FSCK + select BR2_PACKAGE_UTIL_LINUX_SULOGIN select BR2_PACKAGE_KMOD select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # kmod-tools select BR2_PACKAGE_KMOD_TOOLS From peter at korsgaard.com Sat Mar 16 21:02:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:02:53 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/util-linux: fix build with -O0 Message-ID: <20240316220050.11B648802C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=129b47dec6f5a89e2e4d4fb00e5ab913e6aaeed0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with -O0 raised since bump to version 2.39 in commit ad276d94a392fb13244e042851a44269e6254d61 and https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant THREAD_LOCAL int cache_size = cs_min; ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/7c9b8508345ffaba167c08521fb865d76555be1d - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 8740387457f4dfccbd211ffaef1cae91db9f232d) Signed-off-by: Peter Korsgaard --- ...uid-src-gen_uuid.c-fix-cs_min-declaration.patch | 80 ++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch new file mode 100644 index 0000000000..bba4d54619 --- /dev/null +++ b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch @@ -0,0 +1,80 @@ +From bcd11dece7d278bb0b76b138d08dedea80fa8262 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 7 Nov 2023 18:43:57 +0100 +Subject: [PATCH] libuuid/src/gen_uuid.c: fix cs_min declaration + +Define cs_min through a define and not a const int to avoid the +following build failure with -O0 raised since version 2.39 and +https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: + +libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': +libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant + THREAD_LOCAL int cache_size = cs_min; + ^~~~~~ + +For consistency, also use define for cs_max and cs_factor + +Fixes: + - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/util-linux/util-linux/commit/07e5c29d501c19e7af84fecb5915e0f9f94cb49f +--- + libuuid/src/gen_uuid.c | 19 ++++++++++--------- + 1 file changed, 10 insertions(+), 9 deletions(-) + +diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c +index 619ef0131..db793c374 100644 +--- a/libuuid/src/gen_uuid.c ++++ b/libuuid/src/gen_uuid.c +@@ -518,6 +518,10 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) + return __uuid_generate_time_internal(out, num, cont_offset); + } + ++#define CS_MIN (1<<6) ++#define CS_MAX (1<<18) ++#define CS_FACTOR 2 ++ + /* + * Generate time-based UUID and store it to @out + * +@@ -529,11 +533,8 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) + static int uuid_generate_time_generic(uuid_t out) { + #ifdef HAVE_TLS + /* thread local cache for uuidd based requests */ +- const int cs_min = (1<<6); +- const int cs_max = (1<<18); +- const int cs_factor = 2; + THREAD_LOCAL int num = 0; +- THREAD_LOCAL int cache_size = cs_min; ++ THREAD_LOCAL int cache_size = CS_MIN; + THREAD_LOCAL int last_used = 0; + THREAD_LOCAL struct uuid uu; + THREAD_LOCAL time_t last_time = 0; +@@ -552,10 +553,10 @@ static int uuid_generate_time_generic(uuid_t out) { + * Start with a small cache size to cover short running applications + * and adjust the cache size over the runntime. + */ +- if ((last_used == cache_size) && (cache_size < cs_max)) +- cache_size *= cs_factor; +- else if ((last_used < (cache_size / cs_factor)) && (cache_size > cs_min)) +- cache_size /= cs_factor; ++ if ((last_used == cache_size) && (cache_size < CS_MAX)) ++ cache_size *= CS_FACTOR; ++ else if ((last_used < (cache_size / CS_FACTOR)) && (cache_size > CS_MIN)) ++ cache_size /= CS_FACTOR; + + num = cache_size; + +@@ -568,7 +569,7 @@ static int uuid_generate_time_generic(uuid_t out) { + } + /* request to daemon failed, reset cache */ + num = 0; +- cache_size = cs_min; ++ cache_size = CS_MIN; + } + if (num > 0) { /* serve uuid from cache */ + uu.time_low++; +-- +2.43.0 + From peter at korsgaard.com Sat Mar 16 21:26:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:26:22 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/systemd: bump version to 254.6 Message-ID: <20240316220050.72B47883D1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd65dcdea1c388cd4331b965c56f2e3c92698bd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Adam Duskett Signed-off-by: Yann E. MORIN (cherry picked from commit 0a1d415dc325ab95f43b750f2ec153db1e9f6ddf) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.hash | 2 +- package/systemd/systemd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/systemd/systemd.hash b/package/systemd/systemd.hash index f0c3db60e7..c0f4638803 100644 --- a/package/systemd/systemd.hash +++ b/package/systemd/systemd.hash @@ -1,5 +1,5 @@ # sha256 locally computed -sha256 41873783aa1c680e10d2f2626797a1c2fef8018d69b68c8c77639e140ee7846d systemd-254.5.tar.gz +sha256 1e1e42c597b4f992679aa964a0c5c23d970c58fed47aed65c11878b332dc5b23 systemd-254.6.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE.GPL2 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE.LGPL2.1 sha256 e5a8645ad94aab24e312dd0c6be2aa54236eb9374480b1b14ea5c61598874fd5 LICENSES/BSD-2-Clause.txt diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 55d30eec62..d371233cfe 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -19,7 +19,7 @@ # - Diff sysusers.d with the previous version # - Diff factory/etc/nsswitch.conf with the previous version # (details are often sprinkled around in README and manpages) -SYSTEMD_VERSION = 254.5 +SYSTEMD_VERSION = 254.6 SYSTEMD_SITE = $(call github,systemd,systemd-stable,v$(SYSTEMD_VERSION)) SYSTEMD_LICENSE = \ LGPL-2.1+, \ From peter at korsgaard.com Sat Mar 16 21:20:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:20:18 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/sudo: fix build with uClibc Message-ID: <20240316220050.4FB45883D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8a17a0161498278e979d52f71a83db7f35183a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x uClibc lacks process_vm_readv(), and sudo fails to build since commit c87746afefe7 (package/sudo: security bump to version 1.9.15p5), with errors such as: ./exec_ptrace.c: In function ???ptrace_write_vec???: ./exec_ptrace.c:895:9: error: ???nwritten??? undeclared (first use in this function); did you mean ???pwrite???? 895 | nwritten = ptrace_write_string(pid, strtab, vec[i]); | ^~~~~~~~ | pwrite Backport an upstream commit to fix the issue. Signed-off-by: Yann E. MORIN (cherry picked from commit 0f0117ad942070717e495ac88af943a3b1f8fcec) Signed-off-by: Peter Korsgaard --- ...ptrace-fix-build-without-precess_vm_readv.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch b/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch new file mode 100644 index 0000000000..446f1d1797 --- /dev/null +++ b/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch @@ -0,0 +1,41 @@ +From 5bbfaa8e68b5ee6f27d4fbfa3c4e789341724f9c Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Sat, 17 Feb 2024 17:52:45 +0100 +Subject: [PATCH] src/exec_ptrace: fix build without precess_vm_readv() + +Commit 32f4b98f6b4a (sudo frontend: silence most -Wconversion warnings.) +broke the build on C libraries that miss process_vm_readv(), like +uClibc-ng. + +Indeed, the ssize_t nwritten is declared guarded by HAVE_PROCESS_VM_READV, +but is then re-assigned and used a few lines below, outside any guard. + +Fix that by always declaring the object, as it is always needed. + +Signed-off-by: Yann E. MORIN +Upstream: https://github.com/sudo-project/sudo/commit/5bbfaa8e68b5ee6f27d4fbfa3c4e789341724f9c +--- + src/exec_ptrace.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/exec_ptrace.c b/src/exec_ptrace.c +index 9dd36c275..3d44b82e2 100644 +--- a/src/exec_ptrace.c ++++ b/src/exec_ptrace.c +@@ -878,11 +878,12 @@ ptrace_write_vec(pid_t pid, struct sudo_ptrace_regs *regs, char **vec, + unsigned long addr, unsigned long strtab) + { + const unsigned long strtab0 = strtab; ++ ssize_t nwritten; + size_t i; + debug_decl(ptrace_write_vec, SUDO_DEBUG_EXEC); + + #ifdef HAVE_PROCESS_VM_READV +- ssize_t nwritten = ptrace_writev_vec(pid, regs, vec, addr, strtab); ++ nwritten = ptrace_writev_vec(pid, regs, vec, addr, strtab); + if (nwritten != -1 || errno != ENOSYS) + debug_return_ssize_t(nwritten); + #endif /* HAVE_PROCESS_VM_READV */ +-- +2.43.0 + From peter at korsgaard.com Sat Mar 16 21:08:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:08:51 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/rsync: fix openssl static build Message-ID: <20240316220050.36AAB883CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0f6d3b0a62f0af52f53294e0fbb47be16b3136e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following openssl static build raised since commit 80fa5672da85a110e60be0d2143e85f9e08a0f4a: /home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/aarch64_be-buildroot-linux-uclibc/12.3.0/../../../../aarch64_be-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/aarch64_be-buildroot-linux-uclibc/sysroot/lib/../lib64/libcrypto.a(libcrypto-lib-c_zlib.o): in function `zlib_oneshot_expand_block': c_zlib.c:(.text+0xaec): undefined reference to `uncompress' Commit b9a062b354953f3fbfee702bb5b5007598299925 can also be reverted as pkg-config will also retrieve -latomic to avoid the following build failure: /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-1/output-1/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(threads_pthread.o): in function `CRYPTO_atomic_add': threads_pthread.c:(.text+0x208): undefined reference to `__atomic_is_lock_free' RSYNC_POST_CONFIGURE_HOOKS must be added to call reconfigure and avoid the following build failure after autoreconf: autoconf -o configure.sh autoheader && touch config.h.in configure.sh has CHANGED. config.h.in is unchanged. You may need to run: make reconfigure Fixes: - http://autobuild.buildroot.org/results/6c1636f7556e7370a4c9f6d02c63cf3e20dc985c - http://autobuild.buildroot.org/results/49abbaa1eab94b248bff434b40728065d687e278 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit e889a1c9e983753dd0fa5062d3b9475a8cba6072) Signed-off-by: Peter Korsgaard --- ...TX_copy-in-crypto-lib-instead-of-MD5_Init.patch | 28 +++++++++++++ ...c-use-pkg-config-to-retrieve-openssl-depe.patch | 48 ++++++++++++++++++++++ package/rsync/rsync.mk | 12 ++++-- 3 files changed, 84 insertions(+), 4 deletions(-) diff --git a/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch b/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch new file mode 100644 index 0000000000..5381159968 --- /dev/null +++ b/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch @@ -0,0 +1,28 @@ +From 556a2c5bc2f6244f140a96302d4df92cfc25af8b Mon Sep 17 00:00:00 2001 +From: Wayne Davison +Date: Tue, 25 Oct 2022 21:55:53 -0700 +Subject: [PATCH] Check for EVP_MD_CTX_copy in crypto lib instead of MD5_Init. + +Upstream: https://github.com/WayneD/rsync/commit/556a2c5bc2f6244f140a96302d4df92cfc25af8b +Signed-off-by: Fabrice Fontaine +--- + configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index a2c99558..ccad7f13 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -432,10 +432,10 @@ AH_TEMPLATE([USE_OPENSSL], + if test x"$enable_openssl" != x"no"; then + if test x"$ac_cv_header_openssl_md4_h" = x"yes" && test x"$ac_cv_header_openssl_md5_h" = x"yes"; then + AC_MSG_RESULT(yes) +- AC_SEARCH_LIBS(MD5_Init, crypto, ++ AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, + [AC_DEFINE(USE_OPENSSL) + enable_openssl=yes], +- [err_msg="$err_msg$nl- Failed to find MD5_Init function in openssl crypto lib."; ++ [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; + no_lib="$no_lib openssl"]) + else + AC_MSG_RESULT(no) diff --git a/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch b/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch new file mode 100644 index 0000000000..61fe4b0269 --- /dev/null +++ b/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch @@ -0,0 +1,48 @@ +From 93865bad4c00e7d3c867965663fdb9a1a0448db8 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 1 Jan 2023 16:53:23 +0100 +Subject: [PATCH] configure.ac: use pkg-config to retrieve openssl dependencies + +Use pkg-config to retrieve openssl dependencies such as -latomic and +avoids the following build failure when building statically on +architectures such as sparc: + +/home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-1/output-1/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(threads_pthread.o): in function `CRYPTO_atomic_add': +threads_pthread.c:(.text+0x208): undefined reference to `__atomic_is_lock_free' + +Fixes: + - http://autobuild.buildroot.org/results/49abbaa1eab94b248bff434b40728065d687e278 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/WayneD/rsync/pull/426 +--- + configure.ac | 12 ++++++++---- + 1 file changed, 8 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index ccad7f13..b9591866 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -432,11 +432,15 @@ AH_TEMPLATE([USE_OPENSSL], + if test x"$enable_openssl" != x"no"; then + if test x"$ac_cv_header_openssl_md4_h" = x"yes" && test x"$ac_cv_header_openssl_md5_h" = x"yes"; then + AC_MSG_RESULT(yes) +- AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, ++ PKG_CHECK_MODULES(LIBCRYPTO, libcrypto, + [AC_DEFINE(USE_OPENSSL) +- enable_openssl=yes], +- [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; +- no_lib="$no_lib openssl"]) ++ enable_openssl=yes ++ LIBS="$LIBS $LIBCRYPTO_LIBS"], ++ [AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, ++ [AC_DEFINE(USE_OPENSSL) ++ enable_openssl=yes], ++ [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; ++ no_lib="$no_lib openssl"])]) + else + AC_MSG_RESULT(no) + err_msg="$err_msg$nl- Failed to find openssl/md4.h and openssl/md5.h for openssl crypto lib support." +-- +2.35.1 + diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk index 3fd2ef257e..b9d392c8cb 100644 --- a/package/rsync/rsync.mk +++ b/package/rsync/rsync.mk @@ -10,7 +10,9 @@ RSYNC_LICENSE = GPL-3.0+ with exceptions RSYNC_LICENSE_FILES = COPYING RSYNC_CPE_ID_VENDOR = samba RSYNC_SELINUX_MODULES = rsync -RSYNC_DEPENDENCIES = zlib popt +# We're patching configure.ac +RSYNC_AUTORECONF = YES +RSYNC_DEPENDENCIES = host-pkgconf zlib popt # We know that our C library is modern enough for C99 vsnprintf(). Since # configure can't detect this, we tell configure that vsnprintf() is safe. RSYNC_CONF_ENV = rsync_cv_HAVE_C99_VSNPRINTF=yes @@ -20,9 +22,11 @@ RSYNC_CONF_OPTS = \ --disable-roll-simd \ --disable-md5-asm -ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) -RSYNC_CONF_ENV += LIBS=-latomic -endif +# reconfigure must be run after autoreconf +define RSYNC_RUN_RECONFIGURE + cd $(@D) && PATH=$(BR_PATH) make reconfigure +endef +RSYNC_POST_CONFIGURE_HOOKS += RSYNC_RUN_RECONFIGURE ifeq ($(BR2_PACKAGE_ACL),y) RSYNC_DEPENDENCIES += acl From peter at korsgaard.com Sat Mar 16 22:00:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:00:07 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/ltris: drop unrecognized option Message-ID: <20240316220050.8BE96883CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=247f4f218edc38ca81301a4c4967ea56392758e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x --enable-sound has been dropped since version 1.2.4 and https://sourceforge.net/p/lgames/code/432: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --enable-static, --disable-shared, --enable-sound Fixes: 61848605cd26d29f54c16de862aedba7cf334be4 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 9af20d6e1e1139e59ed3dd9aaf015e72f1e2db8e) Signed-off-by: Peter Korsgaard --- package/ltris/ltris.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/ltris/ltris.mk b/package/ltris/ltris.mk index 98902de44c..b34ac142ce 100644 --- a/package/ltris/ltris.mk +++ b/package/ltris/ltris.mk @@ -18,12 +18,9 @@ LTRIS_CONF_ENV = \ ifeq ($(BR2_PACKAGE_LTRIS_AUDIO),y) LTRIS_DEPENDENCIES += sdl_mixer host-pkgconf -LTRIS_CONF_OPTS += --enable-sound # configure script does NOT use pkg-config to figure out how to link # with sdl_mixer, breaking static linking as sdl_mixer can use libmad LTRIS_LIBS += `$(PKG_CONFIG_HOST_BINARY) --libs SDL_mixer` -else -LTRIS_CONF_OPTS += --disable-sound endif $(eval $(autotools-package)) From peter at korsgaard.com Sat Mar 16 21:19:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:19:58 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/sudo: security bump to version 1.9.15p5 Message-ID: <20240316220050.4327E883CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=441e8503523294744b44de34035178d3c8d6df82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x - Drop patch (already in version) and so also drop autoreconf - The sudoers plugin has been modified to make it more resilient to ROWHAMMER attacks on authentication and policy matching. This addresses CVE-2023-42465. https://www.sudo.ws/releases/stable/#1.9.15p5 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit c87746afefe7b4f86460cef17edef5eded19da62) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...001-configure.ac-fix-openssl-static-build.patch | 47 ---------------------- package/sudo/sudo.hash | 2 +- package/sudo/sudo.mk | 6 +-- 4 files changed, 3 insertions(+), 53 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 44ba7494d4..aca0984b8e 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1306,7 +1306,6 @@ package/start-stop-daemon/0001-add-uclibc-alias-and-musl.patch Upstream package/start-stop-daemon/0002-just-warn-on-missing-arch.patch Upstream package/statserial/0001-ncurses-link.patch Upstream package/stunnel/S50stunnel Indent Shellcheck Variables -package/sudo/0001-configure.ac-fix-openssl-static-build.patch Upstream package/supervisor/S99supervisord Variables package/suricata/0001-configure.ac-allow-the-user-to-override-RUST_TARGET.patch Upstream package/suricata/S99suricata Shellcheck diff --git a/package/sudo/0001-configure.ac-fix-openssl-static-build.patch b/package/sudo/0001-configure.ac-fix-openssl-static-build.patch deleted file mode 100644 index dc91af6119..0000000000 --- a/package/sudo/0001-configure.ac-fix-openssl-static-build.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 1fed5adc166d5f2190a6b6ad048ec2d803316327 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 22 Feb 2023 10:13:30 +0100 -Subject: [PATCH] configure.ac: fix openssl static build - -Do not use AX_APPEND_FLAG as it will break static builds by removing -duplicates such as -lz or -latomic which are needed by -lssl and --lcrypto. This will fix the following build failure with sparc which -needs -latomic: - -Checking for X509_STORE_CTX_get0_cert -configure:21215: /home/thomas/autobuild/instance-3/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DZLIB_CONST -static conftest.c -L/home/thomas/autobuild/instance-3/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/lib -lssl -lz -pthread -latomic -lcrypto >&5 -/home/thomas/autobuild/instance-3/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/thomas/autobuild/instance-3/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(x509cset.o): in function `X509_CRL_up_ref': -x509cset.c:(.text+0x108): undefined reference to `__atomic_fetch_add_4' - -[...] - -In file included from ./hostcheck.c:38: -../../include/sudo_compat.h:342:41: error: conflicting types for 'ASN1_STRING_data' - 342 | # define ASN1_STRING_get0_data(x) ASN1_STRING_data(x) - | ^~~~~~~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/8be59dd94e4916f9457cb435104e36e62a28373b - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/sudo-project/sudo/commit/1fed5adc166d5f2190a6b6ad048ec2d803316327] ---- - m4/openssl.m4 | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/m4/openssl.m4 b/m4/openssl.m4 -index a2e4941ae8..b4cbd821db 100644 ---- a/m4/openssl.m4 -+++ b/m4/openssl.m4 -@@ -44,7 +44,9 @@ AC_DEFUN([SUDO_CHECK_OPENSSL], [ - SUDO_APPEND_LIBPATH([LIBTLS], [$f]) - ;; - *) -- AX_APPEND_FLAG([$f], [LIBTLS]) -+ # Do not use AX_APPEND_FLAG as it will break static builds by removing -+ # duplicates such as -lz or -latomic which are needed by -lssl and -lcrypto -+ LIBTLS="$LIBTLS $f" - ;; - esac - done diff --git a/package/sudo/sudo.hash b/package/sudo/sudo.hash index 720b21d849..066d3b9de6 100644 --- a/package/sudo/sudo.hash +++ b/package/sudo/sudo.hash @@ -1,4 +1,4 @@ # From: https://www.sudo.ws/getting/download/ -sha256 92334a12bb93e0c056b09f53e255ccb7d6f67c6350e2813cd9593ceeca78560b sudo-1.9.13p3.tar.gz +sha256 558d10b9a1991fb3b9fa7fa7b07ec4405b7aefb5b3cb0b0871dbc81e3a88e558 sudo-1.9.15p5.tar.gz # Locally calculated sha256 ea33b3971e8e4d9657cd6794a952aaa71b22bd16745f1645455b6ead010e0a28 LICENSE.md diff --git a/package/sudo/sudo.mk b/package/sudo/sudo.mk index e70e8bd31f..a4e838dd94 100644 --- a/package/sudo/sudo.mk +++ b/package/sudo/sudo.mk @@ -4,8 +4,8 @@ # ################################################################################ -SUDO_VERSION_MAJOR = 1.9.13 -SUDO_VERSION_MINOR = p3 +SUDO_VERSION_MAJOR = 1.9.15 +SUDO_VERSION_MINOR = p5 SUDO_VERSION = $(SUDO_VERSION_MAJOR)$(SUDO_VERSION_MINOR) SUDO_SITE = https://www.sudo.ws/sudo/dist SUDO_LICENSE = ISC, BSD-3-Clause @@ -13,8 +13,6 @@ SUDO_LICENSE_FILES = LICENSE.md SUDO_CPE_ID_VERSION = $(SUDO_VERSION_MAJOR) SUDO_CPE_ID_UPDATE = $(SUDO_VERSION_MINOR) SUDO_SELINUX_MODULES = sudo -# We're patching m4/openssl.m4 -SUDO_AUTORECONF = YES # This is to avoid sudo's make install from chown()ing files which fails SUDO_INSTALL_TARGET_OPTS = INSTALL_OWNER="" DESTDIR="$(TARGET_DIR)" install SUDO_CONF_OPTS = \ From peter at korsgaard.com Sat Mar 16 21:26:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:26:33 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/systemd: bump to version 254.9 Message-ID: <20240316220050.7FB18883CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49174847a7f60d4f36cf721afce8012b65d1dcb6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN (cherry picked from commit d8ea853b8c923103a32fbc5f5b4ec5e46407cd33) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.hash | 2 +- package/systemd/systemd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/systemd/systemd.hash b/package/systemd/systemd.hash index c0f4638803..e5588f06a2 100644 --- a/package/systemd/systemd.hash +++ b/package/systemd/systemd.hash @@ -1,5 +1,5 @@ # sha256 locally computed -sha256 1e1e42c597b4f992679aa964a0c5c23d970c58fed47aed65c11878b332dc5b23 systemd-254.6.tar.gz +sha256 3d23003ea886dbffa5bc84ad72c6edcbde62d32dbdec506e308624e1da509cb0 systemd-254.9.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE.GPL2 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE.LGPL2.1 sha256 e5a8645ad94aab24e312dd0c6be2aa54236eb9374480b1b14ea5c61598874fd5 LICENSES/BSD-2-Clause.txt diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index d371233cfe..46e36f9874 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -19,7 +19,7 @@ # - Diff sysusers.d with the previous version # - Diff factory/etc/nsswitch.conf with the previous version # (details are often sprinkled around in README and manpages) -SYSTEMD_VERSION = 254.6 +SYSTEMD_VERSION = 254.9 SYSTEMD_SITE = $(call github,systemd,systemd-stable,v$(SYSTEMD_VERSION)) SYSTEMD_LICENSE = \ LGPL-2.1+, \ From peter at korsgaard.com Sat Mar 16 21:05:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:05:48 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/lua-http: fix CVE-2023-4540 Message-ID: <20240316220050.1E982883CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8c61e14ab5e93dc3b38b9cda65701cc1119611c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x see https://nvd.nist.gov/vuln/detail/CVE-2023-4540 & https://cert.pl/en/posts/2023/09/CVE-2023-4540 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 431c02174078e359b6379b8021e6aeb06b2dbb9d) Signed-off-by: Peter Korsgaard --- ...eam-handle-EOF-when-body_read_type-length.patch | 71 ++++++++++++++++++++++ package/lua-http/lua-http.mk | 3 + 2 files changed, 74 insertions(+) diff --git a/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch b/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch new file mode 100644 index 0000000000..fdbf5243f5 --- /dev/null +++ b/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch @@ -0,0 +1,71 @@ +From ddab2835c583d45dec62680ca8d3cbde55e0bae6 Mon Sep 17 00:00:00 2001 +From: daurnimator +Date: Tue, 22 Aug 2023 23:30:20 +1000 +Subject: [PATCH] http/h1_stream: handle EOF when `body_read_type==length` + +If a client closes the connection before sending the expected number of bytes +then return `EPIPE`. +This fixes a potential infinite draining loop when trying to trying to +`:shutdown()` a stream. + +Upstream: https://github.com/daurnimator/lua-http/commit/ddab2835c583d45dec62680ca8d3cbde55e0bae6 +Signed-off-by: Francois Perrad +--- + http/h1_stream.lua | 2 ++ + spec/h1_stream_spec.lua | 27 +++++++++++++++++++++++++++ + 2 files changed, 29 insertions(+) + +diff --git a/lua-http-0.4/http/h1_stream.lua b/lua-http-0.4/http/h1_stream.lua +index b2469a1..b0ca821 100644 +--- a/lua-http-0.4/http/h1_stream.lua ++++ b/lua-http-0.4/http/h1_stream.lua +@@ -861,6 +861,8 @@ function stream_methods:read_next_chunk(timeout) + if chunk ~= nil then + self.body_read_left = length_n - #chunk + end_stream = (self.body_read_left == 0) ++ elseif err == nil then ++ return nil, ce.strerror(ce.EPIPE), ce.EPIPE + end + elseif length_n == 0 then + chunk = "" +diff --git a/lua-http-0.4/spec/h1_stream_spec.lua b/lua-http-0.4/spec/h1_stream_spec.lua +index f9cfea9..1303f94 100644 +--- a/lua-http-0.4/spec/h1_stream_spec.lua ++++ b/lua-http-0.4/spec/h1_stream_spec.lua +@@ -295,6 +295,33 @@ describe("http1 stream", function() + server:close() + client:close() + end) ++ it("Doesn't hang when a content-length delimited stream is closed", function() ++ local server, client = new_pair(1.1) ++ local cq = cqueues.new() ++ cq:wrap(function() ++ local stream = client:new_stream() ++ local headers = new_headers() ++ headers:append(":method", "GET") ++ headers:append(":scheme", "http") ++ headers:append(":authority", "myauthority") ++ headers:append(":path", "/a") ++ assert(stream:write_headers(headers, true)) ++ end) ++ cq:wrap(function() ++ local stream = server:get_next_incoming_stream() ++ assert(stream:get_headers()) ++ local res_headers = new_headers() ++ res_headers:append(":status", "200") ++ res_headers:append("content-length", "100") ++ assert(stream:write_headers(res_headers, false)) ++ assert(stream:write_chunk("foo", false)) ++ assert(stream:shutdown()) ++ end) ++ assert_loop(cq, TEST_TIMEOUT) ++ assert.truthy(cq:empty()) ++ server:close() ++ client:close() ++ end) + it("allows pipelining", function() + local server, client = new_pair(1.1) + local cq = cqueues.new() +-- +2.40.1 + diff --git a/package/lua-http/lua-http.mk b/package/lua-http/lua-http.mk index df3e2c0059..34387c12e5 100644 --- a/package/lua-http/lua-http.mk +++ b/package/lua-http/lua-http.mk @@ -13,4 +13,7 @@ LUA_HTTP_LICENSE_FILES = $(LUA_HTTP_SUBDIR)/LICENSE.md LUA_HTTP_CPE_ID_VERSION = $(LUA_HTTP_VERSION_UPSTREAM) LUA_HTTP_CPE_ID_VENDOR = daurnimator +# 0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch +LUA_HTTP_IGNORE_CVES += CVE-2023-4540 + $(eval $(luarocks-package)) From peter at korsgaard.com Sat Mar 16 20:55:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:55:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/ghostscript: security bump to version 10.02.1 Message-ID: <20240316220156.9919D80242@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=da8de1ec37f6cd1a1ca27a6ee443427b1981c0c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x For release note, see: https://ghostscript.readthedocs.io/en/gs10.02.1/News.html For detailed history, see: https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/tags/ghostpdl-10.02.1 Fixes: - CVE-2023-46751: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-46751 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit c456fefb9120ef9a9580b1a97d6fd67b90a42a82) 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 77c8faccbe..849f6c64ba 100644 --- a/package/ghostscript/ghostscript.hash +++ b/package/ghostscript/ghostscript.hash @@ -1,5 +1,5 @@ -# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10020/SHA512SUMS -sha512 c49344151063e915add55a0a842c2a645d8362a5cbca663bd07638f4bd3699a08cade37a9efe905ad5a41e014353e5e1b1268b7925e43128ad30d5b031396b71 ghostscript-10.02.0.tar.xz +# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10021/SHA512SUMS +sha512 ee0f754c1bd8a18428ad14eaa3ead80ff8b96275af5012e7a8384f1f10490da056eec9ae3cc791a7a13a24e16e54df5bccdd109c7d53a14534bbd7360a300b11 ghostscript-10.02.1.tar.xz # Hash for license file: sha256 8ce064f423b7c24a011b6ebf9431b8bf9861a5255e47c84bfb23fc526d030a8b LICENSE diff --git a/package/ghostscript/ghostscript.mk b/package/ghostscript/ghostscript.mk index 41d87fa7ee..6a28db8f85 100644 --- a/package/ghostscript/ghostscript.mk +++ b/package/ghostscript/ghostscript.mk @@ -4,7 +4,7 @@ # ################################################################################ -GHOSTSCRIPT_VERSION = 10.02.0 +GHOSTSCRIPT_VERSION = 10.02.1 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 Sat Mar 16 21:06:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:06:59 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/botan: disable neon with arm soft float Message-ID: <20240316220156.AF9818026F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f3d4a834b41ca9d085885ea632ebad438cbb92a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Disable neon with soft float to fix the following build failure raised at least since version 2.19.1: In file included from build/include/botan/internal/simd_32.h:27, from src/lib/block/aes/aes_vperm/aes_vperm.cpp:15: /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/arm-buildroot-linux-musleabi/10.4.0/include/arm_neon.h:31:2: error: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" 31 | #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/6b311e97484db2b0f8adbda140320d696713b1e0 - http://autobuild.buildroot.org/results/c309940ea6db0845d8221fb51611d0254222c644 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 48c5053576334d9349180349e58240ea02753188) Signed-off-by: Peter Korsgaard --- package/botan/botan.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/botan/botan.mk b/package/botan/botan.mk index 52019f36eb..6cc211912c 100644 --- a/package/botan/botan.mk +++ b/package/botan/botan.mk @@ -90,6 +90,10 @@ ifeq ($(BR2_ARM_CPU_HAS_NEON),) BOTAN_CONF_OPTS += --disable-neon endif +ifeq ($(BR2_SOFT_FLOAT),y) +BOTAN_CONF_OPTS += --disable-neon +endif + define BOTAN_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure.py $(BOTAN_CONF_OPTS)) endef From peter at korsgaard.com Sat Mar 16 21:21:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:21:05 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/google-breakpad: fix tools option identation in menuconfig Message-ID: <20240316220156.DD502801F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=386ee165c10f2bbd215d1c6d405ff65ab5ed4e1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Move comment in Config.in to end of file so that BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS is properly idented. Signed-off-by: Nuno Gon??alves Signed-off-by: Yann E. MORIN (cherry picked from commit 2c6dc1fed354696a706fe5ecc93c4089b8bd64bd) Signed-off-by: Peter Korsgaard --- package/google-breakpad/Config.in | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package/google-breakpad/Config.in b/package/google-breakpad/Config.in index 49d0bc06de..f03648e936 100644 --- a/package/google-breakpad/Config.in +++ b/package/google-breakpad/Config.in @@ -34,14 +34,6 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD https://chromium.googlesource.com/breakpad/breakpad -comment "google-breakpad requires a glibc toolchain w/ wchar, thread, C++, gcc >= 4.8" - depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS - depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_USES_GLIBC || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - if BR2_PACKAGE_GOOGLE_BREAKPAD config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS @@ -51,3 +43,11 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS minidump_stackwalk and microdump_stackwalk. endif + +comment "google-breakpad requires a glibc toolchain w/ wchar, thread, C++, gcc >= 4.8" + depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_USES_GLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 From peter at korsgaard.com Sat Mar 16 21:06:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:06:07 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/lua-http: fix CVE-2023-4540 Message-ID: <20240316220156.A50C680262@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3acb4c83fb441df0ea6ede615992353ab95e6de5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x see https://nvd.nist.gov/vuln/detail/CVE-2023-4540 & https://cert.pl/en/posts/2023/09/CVE-2023-4540 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 431c02174078e359b6379b8021e6aeb06b2dbb9d) Signed-off-by: Peter Korsgaard --- ...eam-handle-EOF-when-body_read_type-length.patch | 71 ++++++++++++++++++++++ package/lua-http/lua-http.mk | 3 + 2 files changed, 74 insertions(+) diff --git a/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch b/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch new file mode 100644 index 0000000000..fdbf5243f5 --- /dev/null +++ b/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch @@ -0,0 +1,71 @@ +From ddab2835c583d45dec62680ca8d3cbde55e0bae6 Mon Sep 17 00:00:00 2001 +From: daurnimator +Date: Tue, 22 Aug 2023 23:30:20 +1000 +Subject: [PATCH] http/h1_stream: handle EOF when `body_read_type==length` + +If a client closes the connection before sending the expected number of bytes +then return `EPIPE`. +This fixes a potential infinite draining loop when trying to trying to +`:shutdown()` a stream. + +Upstream: https://github.com/daurnimator/lua-http/commit/ddab2835c583d45dec62680ca8d3cbde55e0bae6 +Signed-off-by: Francois Perrad +--- + http/h1_stream.lua | 2 ++ + spec/h1_stream_spec.lua | 27 +++++++++++++++++++++++++++ + 2 files changed, 29 insertions(+) + +diff --git a/lua-http-0.4/http/h1_stream.lua b/lua-http-0.4/http/h1_stream.lua +index b2469a1..b0ca821 100644 +--- a/lua-http-0.4/http/h1_stream.lua ++++ b/lua-http-0.4/http/h1_stream.lua +@@ -861,6 +861,8 @@ function stream_methods:read_next_chunk(timeout) + if chunk ~= nil then + self.body_read_left = length_n - #chunk + end_stream = (self.body_read_left == 0) ++ elseif err == nil then ++ return nil, ce.strerror(ce.EPIPE), ce.EPIPE + end + elseif length_n == 0 then + chunk = "" +diff --git a/lua-http-0.4/spec/h1_stream_spec.lua b/lua-http-0.4/spec/h1_stream_spec.lua +index f9cfea9..1303f94 100644 +--- a/lua-http-0.4/spec/h1_stream_spec.lua ++++ b/lua-http-0.4/spec/h1_stream_spec.lua +@@ -295,6 +295,33 @@ describe("http1 stream", function() + server:close() + client:close() + end) ++ it("Doesn't hang when a content-length delimited stream is closed", function() ++ local server, client = new_pair(1.1) ++ local cq = cqueues.new() ++ cq:wrap(function() ++ local stream = client:new_stream() ++ local headers = new_headers() ++ headers:append(":method", "GET") ++ headers:append(":scheme", "http") ++ headers:append(":authority", "myauthority") ++ headers:append(":path", "/a") ++ assert(stream:write_headers(headers, true)) ++ end) ++ cq:wrap(function() ++ local stream = server:get_next_incoming_stream() ++ assert(stream:get_headers()) ++ local res_headers = new_headers() ++ res_headers:append(":status", "200") ++ res_headers:append("content-length", "100") ++ assert(stream:write_headers(res_headers, false)) ++ assert(stream:write_chunk("foo", false)) ++ assert(stream:shutdown()) ++ end) ++ assert_loop(cq, TEST_TIMEOUT) ++ assert.truthy(cq:empty()) ++ server:close() ++ client:close() ++ end) + it("allows pipelining", function() + local server, client = new_pair(1.1) + local cq = cqueues.new() +-- +2.40.1 + diff --git a/package/lua-http/lua-http.mk b/package/lua-http/lua-http.mk index df3e2c0059..34387c12e5 100644 --- a/package/lua-http/lua-http.mk +++ b/package/lua-http/lua-http.mk @@ -13,4 +13,7 @@ LUA_HTTP_LICENSE_FILES = $(LUA_HTTP_SUBDIR)/LICENSE.md LUA_HTTP_CPE_ID_VERSION = $(LUA_HTTP_VERSION_UPSTREAM) LUA_HTTP_CPE_ID_VENDOR = daurnimator +# 0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch +LUA_HTTP_IGNORE_CVES += CVE-2023-4540 + $(eval $(luarocks-package)) From peter at korsgaard.com Sat Mar 16 21:08:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:08:21 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/rsync: fix openssl static build Message-ID: <20240316220156.BB2F780242@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=996f86ef999598ff3375ef845263f27a7564510c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following openssl static build raised since commit 80fa5672da85a110e60be0d2143e85f9e08a0f4a: /home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/aarch64_be-buildroot-linux-uclibc/12.3.0/../../../../aarch64_be-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/aarch64_be-buildroot-linux-uclibc/sysroot/lib/../lib64/libcrypto.a(libcrypto-lib-c_zlib.o): in function `zlib_oneshot_expand_block': c_zlib.c:(.text+0xaec): undefined reference to `uncompress' Commit b9a062b354953f3fbfee702bb5b5007598299925 can also be reverted as pkg-config will also retrieve -latomic to avoid the following build failure: /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-1/output-1/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(threads_pthread.o): in function `CRYPTO_atomic_add': threads_pthread.c:(.text+0x208): undefined reference to `__atomic_is_lock_free' RSYNC_POST_CONFIGURE_HOOKS must be added to call reconfigure and avoid the following build failure after autoreconf: autoconf -o configure.sh autoheader && touch config.h.in configure.sh has CHANGED. config.h.in is unchanged. You may need to run: make reconfigure Fixes: - http://autobuild.buildroot.org/results/6c1636f7556e7370a4c9f6d02c63cf3e20dc985c - http://autobuild.buildroot.org/results/49abbaa1eab94b248bff434b40728065d687e278 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit e889a1c9e983753dd0fa5062d3b9475a8cba6072) Signed-off-by: Peter Korsgaard --- ...TX_copy-in-crypto-lib-instead-of-MD5_Init.patch | 28 +++++++++++++ ...c-use-pkg-config-to-retrieve-openssl-depe.patch | 48 ++++++++++++++++++++++ package/rsync/rsync.mk | 12 ++++-- 3 files changed, 84 insertions(+), 4 deletions(-) diff --git a/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch b/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch new file mode 100644 index 0000000000..5381159968 --- /dev/null +++ b/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch @@ -0,0 +1,28 @@ +From 556a2c5bc2f6244f140a96302d4df92cfc25af8b Mon Sep 17 00:00:00 2001 +From: Wayne Davison +Date: Tue, 25 Oct 2022 21:55:53 -0700 +Subject: [PATCH] Check for EVP_MD_CTX_copy in crypto lib instead of MD5_Init. + +Upstream: https://github.com/WayneD/rsync/commit/556a2c5bc2f6244f140a96302d4df92cfc25af8b +Signed-off-by: Fabrice Fontaine +--- + configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index a2c99558..ccad7f13 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -432,10 +432,10 @@ AH_TEMPLATE([USE_OPENSSL], + if test x"$enable_openssl" != x"no"; then + if test x"$ac_cv_header_openssl_md4_h" = x"yes" && test x"$ac_cv_header_openssl_md5_h" = x"yes"; then + AC_MSG_RESULT(yes) +- AC_SEARCH_LIBS(MD5_Init, crypto, ++ AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, + [AC_DEFINE(USE_OPENSSL) + enable_openssl=yes], +- [err_msg="$err_msg$nl- Failed to find MD5_Init function in openssl crypto lib."; ++ [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; + no_lib="$no_lib openssl"]) + else + AC_MSG_RESULT(no) diff --git a/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch b/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch new file mode 100644 index 0000000000..61fe4b0269 --- /dev/null +++ b/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch @@ -0,0 +1,48 @@ +From 93865bad4c00e7d3c867965663fdb9a1a0448db8 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 1 Jan 2023 16:53:23 +0100 +Subject: [PATCH] configure.ac: use pkg-config to retrieve openssl dependencies + +Use pkg-config to retrieve openssl dependencies such as -latomic and +avoids the following build failure when building statically on +architectures such as sparc: + +/home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-1/output-1/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(threads_pthread.o): in function `CRYPTO_atomic_add': +threads_pthread.c:(.text+0x208): undefined reference to `__atomic_is_lock_free' + +Fixes: + - http://autobuild.buildroot.org/results/49abbaa1eab94b248bff434b40728065d687e278 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/WayneD/rsync/pull/426 +--- + configure.ac | 12 ++++++++---- + 1 file changed, 8 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index ccad7f13..b9591866 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -432,11 +432,15 @@ AH_TEMPLATE([USE_OPENSSL], + if test x"$enable_openssl" != x"no"; then + if test x"$ac_cv_header_openssl_md4_h" = x"yes" && test x"$ac_cv_header_openssl_md5_h" = x"yes"; then + AC_MSG_RESULT(yes) +- AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, ++ PKG_CHECK_MODULES(LIBCRYPTO, libcrypto, + [AC_DEFINE(USE_OPENSSL) +- enable_openssl=yes], +- [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; +- no_lib="$no_lib openssl"]) ++ enable_openssl=yes ++ LIBS="$LIBS $LIBCRYPTO_LIBS"], ++ [AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, ++ [AC_DEFINE(USE_OPENSSL) ++ enable_openssl=yes], ++ [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; ++ no_lib="$no_lib openssl"])]) + else + AC_MSG_RESULT(no) + err_msg="$err_msg$nl- Failed to find openssl/md4.h and openssl/md5.h for openssl crypto lib support." +-- +2.35.1 + diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk index 3fd2ef257e..b9d392c8cb 100644 --- a/package/rsync/rsync.mk +++ b/package/rsync/rsync.mk @@ -10,7 +10,9 @@ RSYNC_LICENSE = GPL-3.0+ with exceptions RSYNC_LICENSE_FILES = COPYING RSYNC_CPE_ID_VENDOR = samba RSYNC_SELINUX_MODULES = rsync -RSYNC_DEPENDENCIES = zlib popt +# We're patching configure.ac +RSYNC_AUTORECONF = YES +RSYNC_DEPENDENCIES = host-pkgconf zlib popt # We know that our C library is modern enough for C99 vsnprintf(). Since # configure can't detect this, we tell configure that vsnprintf() is safe. RSYNC_CONF_ENV = rsync_cv_HAVE_C99_VSNPRINTF=yes @@ -20,9 +22,11 @@ RSYNC_CONF_OPTS = \ --disable-roll-simd \ --disable-md5-asm -ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) -RSYNC_CONF_ENV += LIBS=-latomic -endif +# reconfigure must be run after autoreconf +define RSYNC_RUN_RECONFIGURE + cd $(@D) && PATH=$(BR_PATH) make reconfigure +endef +RSYNC_POST_CONFIGURE_HOOKS += RSYNC_RUN_RECONFIGURE ifeq ($(BR2_PACKAGE_ACL),y) RSYNC_DEPENDENCIES += acl From peter at korsgaard.com Sat Mar 16 21:20:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:20:31 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/sudo: security bump to version 1.9.15p5 Message-ID: <20240316220156.C6BA38027B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e1291e7dd715d12925623f19aa45553436d6920b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x - Drop patch (already in version) and so also drop autoreconf - The sudoers plugin has been modified to make it more resilient to ROWHAMMER attacks on authentication and policy matching. This addresses CVE-2023-42465. https://www.sudo.ws/releases/stable/#1.9.15p5 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit c87746afefe7b4f86460cef17edef5eded19da62) Signed-off-by: Peter Korsgaard --- ...001-configure.ac-fix-openssl-static-build.patch | 47 ---------------------- package/sudo/sudo.hash | 2 +- package/sudo/sudo.mk | 6 +-- 3 files changed, 3 insertions(+), 52 deletions(-) diff --git a/package/sudo/0001-configure.ac-fix-openssl-static-build.patch b/package/sudo/0001-configure.ac-fix-openssl-static-build.patch deleted file mode 100644 index dc91af6119..0000000000 --- a/package/sudo/0001-configure.ac-fix-openssl-static-build.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 1fed5adc166d5f2190a6b6ad048ec2d803316327 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 22 Feb 2023 10:13:30 +0100 -Subject: [PATCH] configure.ac: fix openssl static build - -Do not use AX_APPEND_FLAG as it will break static builds by removing -duplicates such as -lz or -latomic which are needed by -lssl and --lcrypto. This will fix the following build failure with sparc which -needs -latomic: - -Checking for X509_STORE_CTX_get0_cert -configure:21215: /home/thomas/autobuild/instance-3/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DZLIB_CONST -static conftest.c -L/home/thomas/autobuild/instance-3/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/lib -lssl -lz -pthread -latomic -lcrypto >&5 -/home/thomas/autobuild/instance-3/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/thomas/autobuild/instance-3/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(x509cset.o): in function `X509_CRL_up_ref': -x509cset.c:(.text+0x108): undefined reference to `__atomic_fetch_add_4' - -[...] - -In file included from ./hostcheck.c:38: -../../include/sudo_compat.h:342:41: error: conflicting types for 'ASN1_STRING_data' - 342 | # define ASN1_STRING_get0_data(x) ASN1_STRING_data(x) - | ^~~~~~~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/8be59dd94e4916f9457cb435104e36e62a28373b - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/sudo-project/sudo/commit/1fed5adc166d5f2190a6b6ad048ec2d803316327] ---- - m4/openssl.m4 | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/m4/openssl.m4 b/m4/openssl.m4 -index a2e4941ae8..b4cbd821db 100644 ---- a/m4/openssl.m4 -+++ b/m4/openssl.m4 -@@ -44,7 +44,9 @@ AC_DEFUN([SUDO_CHECK_OPENSSL], [ - SUDO_APPEND_LIBPATH([LIBTLS], [$f]) - ;; - *) -- AX_APPEND_FLAG([$f], [LIBTLS]) -+ # Do not use AX_APPEND_FLAG as it will break static builds by removing -+ # duplicates such as -lz or -latomic which are needed by -lssl and -lcrypto -+ LIBTLS="$LIBTLS $f" - ;; - esac - done diff --git a/package/sudo/sudo.hash b/package/sudo/sudo.hash index 720b21d849..066d3b9de6 100644 --- a/package/sudo/sudo.hash +++ b/package/sudo/sudo.hash @@ -1,4 +1,4 @@ # From: https://www.sudo.ws/getting/download/ -sha256 92334a12bb93e0c056b09f53e255ccb7d6f67c6350e2813cd9593ceeca78560b sudo-1.9.13p3.tar.gz +sha256 558d10b9a1991fb3b9fa7fa7b07ec4405b7aefb5b3cb0b0871dbc81e3a88e558 sudo-1.9.15p5.tar.gz # Locally calculated sha256 ea33b3971e8e4d9657cd6794a952aaa71b22bd16745f1645455b6ead010e0a28 LICENSE.md diff --git a/package/sudo/sudo.mk b/package/sudo/sudo.mk index e70e8bd31f..a4e838dd94 100644 --- a/package/sudo/sudo.mk +++ b/package/sudo/sudo.mk @@ -4,8 +4,8 @@ # ################################################################################ -SUDO_VERSION_MAJOR = 1.9.13 -SUDO_VERSION_MINOR = p3 +SUDO_VERSION_MAJOR = 1.9.15 +SUDO_VERSION_MINOR = p5 SUDO_VERSION = $(SUDO_VERSION_MAJOR)$(SUDO_VERSION_MINOR) SUDO_SITE = https://www.sudo.ws/sudo/dist SUDO_LICENSE = ISC, BSD-3-Clause @@ -13,8 +13,6 @@ SUDO_LICENSE_FILES = LICENSE.md SUDO_CPE_ID_VERSION = $(SUDO_VERSION_MAJOR) SUDO_CPE_ID_UPDATE = $(SUDO_VERSION_MINOR) SUDO_SELINUX_MODULES = sudo -# We're patching m4/openssl.m4 -SUDO_AUTORECONF = YES # This is to avoid sudo's make install from chown()ing files which fails SUDO_INSTALL_TARGET_OPTS = INSTALL_OWNER="" DESTDIR="$(TARGET_DIR)" install SUDO_CONF_OPTS = \ From peter at korsgaard.com Sat Mar 16 21:20:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:20:35 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/sudo: fix build with uClibc Message-ID: <20240316220156.D24F680262@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5f687db36631fc014b2ea82380ee78663ddd79d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x uClibc lacks process_vm_readv(), and sudo fails to build since commit c87746afefe7 (package/sudo: security bump to version 1.9.15p5), with errors such as: ./exec_ptrace.c: In function ???ptrace_write_vec???: ./exec_ptrace.c:895:9: error: ???nwritten??? undeclared (first use in this function); did you mean ???pwrite???? 895 | nwritten = ptrace_write_string(pid, strtab, vec[i]); | ^~~~~~~~ | pwrite Backport an upstream commit to fix the issue. Signed-off-by: Yann E. MORIN (cherry picked from commit 0f0117ad942070717e495ac88af943a3b1f8fcec) Signed-off-by: Peter Korsgaard --- ...ptrace-fix-build-without-precess_vm_readv.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch b/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch new file mode 100644 index 0000000000..446f1d1797 --- /dev/null +++ b/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch @@ -0,0 +1,41 @@ +From 5bbfaa8e68b5ee6f27d4fbfa3c4e789341724f9c Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Sat, 17 Feb 2024 17:52:45 +0100 +Subject: [PATCH] src/exec_ptrace: fix build without precess_vm_readv() + +Commit 32f4b98f6b4a (sudo frontend: silence most -Wconversion warnings.) +broke the build on C libraries that miss process_vm_readv(), like +uClibc-ng. + +Indeed, the ssize_t nwritten is declared guarded by HAVE_PROCESS_VM_READV, +but is then re-assigned and used a few lines below, outside any guard. + +Fix that by always declaring the object, as it is always needed. + +Signed-off-by: Yann E. MORIN +Upstream: https://github.com/sudo-project/sudo/commit/5bbfaa8e68b5ee6f27d4fbfa3c4e789341724f9c +--- + src/exec_ptrace.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/exec_ptrace.c b/src/exec_ptrace.c +index 9dd36c275..3d44b82e2 100644 +--- a/src/exec_ptrace.c ++++ b/src/exec_ptrace.c +@@ -878,11 +878,12 @@ ptrace_write_vec(pid_t pid, struct sudo_ptrace_regs *regs, char **vec, + unsigned long addr, unsigned long strtab) + { + const unsigned long strtab0 = strtab; ++ ssize_t nwritten; + size_t i; + debug_decl(ptrace_write_vec, SUDO_DEBUG_EXEC); + + #ifdef HAVE_PROCESS_VM_READV +- ssize_t nwritten = ptrace_writev_vec(pid, regs, vec, addr, strtab); ++ nwritten = ptrace_writev_vec(pid, regs, vec, addr, strtab); + if (nwritten != -1 || errno != ENOSYS) + debug_return_ssize_t(nwritten); + #endif /* HAVE_PROCESS_VM_READV */ +-- +2.43.0 + From peter at korsgaard.com Sat Mar 16 21:25:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:25:02 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/systemd: needs sulogin for emergency target support Message-ID: <20240316220156.E89408026F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef58952a07c748bc394a3428cea03c09ab17baa4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x systemd invokes util-linux' sulogin via systemd-sulogin-shell[1] via emergency.service/emergency.target[2]. [1] https://github.com/systemd/systemd/blob/main/src/sulogin-shell/sulogin-shell.c [2] https://github.com/systemd/systemd/blob/main/units/emergency.service.in#L23 Signed-off-by: Marcus Hoffmann [yann.morin.1998 at free.fr: drop superfluous dependency comment] Signed-off-by: Yann E. MORIN (cherry picked from commit 613c817aefbaf5f62bf75437da61752a30348e8b) Signed-off-by: Peter Korsgaard --- package/systemd/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index bea717a456..8c01a9ed74 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -34,6 +34,7 @@ menuconfig BR2_PACKAGE_SYSTEMD select BR2_PACKAGE_UTIL_LINUX_AGETTY select BR2_PACKAGE_UTIL_LINUX_MOUNT select BR2_PACKAGE_UTIL_LINUX_FSCK + select BR2_PACKAGE_UTIL_LINUX_SULOGIN select BR2_PACKAGE_KMOD select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # kmod-tools select BR2_PACKAGE_KMOD_TOOLS From peter at korsgaard.com Sat Mar 16 22:19:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:19:52 +0100 Subject: [Buildroot] [PATCH 1/2] package/dnsmasq: security bump version to 2.90 In-Reply-To: <20240220180224.42576-1-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 20 Feb 2024 19:02:23 +0100") References: <20240220180224.42576-1-bernd@kuhls.net> Message-ID: <87cyrtlszb.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: https://thekelleys.org.uk/dnsmasq/CHANGELOG > Release notes: > https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2024q1/017430.html > Fixes CVE 2023-50387 and CVE 2023-50868. > Removed patch which is included in this release. > Switched _SITE to https. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:19:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:19:57 +0100 Subject: [Buildroot] [PATCH 2/2] DEVELOPERS: add Bernd Kuhls to dnsmasq In-Reply-To: <20240220180224.42576-2-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 20 Feb 2024 19:02:24 +0100") References: <20240220180224.42576-1-bernd@kuhls.net> <20240220180224.42576-2-bernd@kuhls.net> Message-ID: <878r2hlsz6.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:20:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:20:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/unbound: security bump version to 1.19.1 In-Reply-To: <20240220180708.55442-1-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 20 Feb 2024 19:07:08 +0100") References: <20240220180708.55442-1-bernd@kuhls.net> Message-ID: <874jd5lsy1.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: > https://nlnetlabs.nl/news/2024/Feb/13/unbound-1.19.1-released/ > Fixes CVE-2023-50387 & CVE-2023-50868. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:21:23 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:21:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/bind: security bump version to 9.16.48 In-Reply-To: <20240220185030.92016-1-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 20 Feb 2024 19:50:30 +0100") References: <20240220185030.92016-1-bernd@kuhls.net> Message-ID: <87zfuxkecc.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: https://ftp.isc.org/isc/bind9/9.16.48/CHANGES > Version 9.16.46 fixes > - CVE-2023-4408 > - CVE-2023-5517 > - CVE-2023-5679 > - CVE-2023-6516 > Version 9.16.47 fixes CVE-2023-50387. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:19:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:19:34 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: add Bernd Kuhls to dnsmasq Message-ID: <20240316222152.A076B82245@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c91e3dac71c03616d4513bb471868cef57c7131f 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 0dab037e14813b2f262dbde6b85b42d98b00c120) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index cb850cb943..364d16ed90 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -324,6 +324,7 @@ F: package/bitcoin/ F: package/clamav/ F: package/dav1d/ F: package/dht/ +F: package/dnsmasq/ F: package/dovecot/ F: package/dovecot-pigeonhole/ F: package/dtv-scan-tables/ From peter at korsgaard.com Sat Mar 16 22:21:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:21:15 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/bind: security bump version to 9.16.48 Message-ID: <20240316222152.BA13782256@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=044f444b58975a0604193fcea2a53c1d143d6dc9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://ftp.isc.org/isc/bind9/9.16.48/CHANGES Version 9.16.46 fixes - CVE-2023-4408 - CVE-2023-5517 - CVE-2023-5679 - CVE-2023-6516 Version 9.16.47 fixes CVE-2023-50387. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 7ca60941b748d8d16796de22400fbe6d7e678b04) Signed-off-by: Peter Korsgaard --- package/bind/bind.hash | 4 ++-- package/bind/bind.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bind/bind.hash b/package/bind/bind.hash index d500b61128..482b046c8d 100644 --- a/package/bind/bind.hash +++ b/package/bind/bind.hash @@ -1,4 +1,4 @@ -# Verified from https://ftp.isc.org/isc/bind9/9.16.44/bind-9.16.44.tar.xz.asc +# Verified from https://ftp.isc.org/isc/bind9/9.16.48/bind-9.16.48.tar.xz.asc # with key AADBBA5074F1402F7B69D56BC5B4EE931A9F9DFD -sha256 cfaa953c36d5ca42d9584fcf9653d07c85527b59687e7c4d4cb8071272db6754 bind-9.16.44.tar.xz +sha256 8d3814582348f90dead1ad410b1019094cd399d3d83930abebb2b3b1eb0b2bbb bind-9.16.48.tar.xz sha256 13491a682dc0f5ee2273cebd3949e2be62f9470fe659419a03a308d4f444773b COPYRIGHT diff --git a/package/bind/bind.mk b/package/bind/bind.mk index 03ffcbec42..0d81ffabd6 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -4,7 +4,7 @@ # ################################################################################ -BIND_VERSION = 9.16.44 +BIND_VERSION = 9.16.48 BIND_SOURCE= bind-$(BIND_VERSION).tar.xz BIND_SITE = https://ftp.isc.org/isc/bind9/$(BIND_VERSION) # bind does not support parallel builds. From peter at korsgaard.com Sat Mar 16 22:19:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:19:27 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/dnsmasq: security bump version to 2.90 Message-ID: <20240316222152.92F9E82241@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=112b3d4df21ff6dbb6c5739bf46929beb99d5c78 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://thekelleys.org.uk/dnsmasq/CHANGELOG Release notes: https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2024q1/017430.html Fixes CVE 2023-50387 and CVE 2023-50868. Removed patch which is included in this release. Switched _SITE to https. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 213cfb34358d86a65deecdb9f5b11a20ad0895d1) Signed-off-by: Peter Korsgaard --- ...-set-default-maximum-dns-udp-package-size.patch | 64 ---------------------- package/dnsmasq/dnsmasq.hash | 4 +- package/dnsmasq/dnsmasq.mk | 4 +- 3 files changed, 4 insertions(+), 68 deletions(-) diff --git a/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch b/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch deleted file mode 100644 index 4dd17ec069..0000000000 --- a/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch +++ /dev/null @@ -1,64 +0,0 @@ -From eb92fb32b746f2104b0f370b5b295bb8dd4bd5e5 Mon Sep 17 00:00:00 2001 -From: Simon Kelley -Date: Tue, 7 Mar 2023 22:07:46 +0000 -Subject: [PATCH] Set the default maximum DNS UDP packet size to 1232. -Upstream: https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=eb92fb32b746f2104b0f370b5b295bb8dd4bd5e5 - -http://www.dnsflagday.net/2020/ refers. - -Thanks to Xiang Li for the prompt. - -[dalang at gmx.at: backport from upstream] -Signed-off-by: Daniel Lang ---- - CHANGELOG | 9 ++++++++ - man/dnsmasq.8 | 3 ++- - src/config.h | 2 +- - 3 files changed, 12 insertions(+), 2 deletions(-) - -diff --git a/CHANGELOG b/CHANGELOG -index 3af20cf..52d8678 100644 ---- a/CHANGELOG -+++ b/CHANGELOG -@@ -1,3 +1,12 @@ version 2.90 -+version 2.90 -+ Set the default maximum DNS UDP packet sice to 1232. This -+ has been the recommended value since 2020 because it's the -+ largest value that avoid fragmentation, and fragmentation -+ is just not reliable on the modern internet, especially -+ for IPv6. It's still possible to override this with -+ --edns-packet-max for special circumstances. -+ -+ - version 2.89 - Fix bug introduced in 2.88 (commit fe91134b) which can result - in corruption of the DNS cache internal data structures and -diff --git a/man/dnsmasq.8 b/man/dnsmasq.8 -index 41e2e04..5acb935 100644 ---- a/man/dnsmasq.8 -+++ b/man/dnsmasq.8 -@@ -183,7 +183,8 @@ to zero completely disables DNS function, leaving only DHCP and/or TFTP. - .TP - .B \-P, --edns-packet-max= - Specify the largest EDNS.0 UDP packet which is supported by the DNS --forwarder. Defaults to 4096, which is the RFC5625-recommended size. -+forwarder. Defaults to 1232, which is the recommended size following the -+DNS flag day in 2020. Only increase if you know what you are doing. - .TP - .B \-Q, --query-port= - Send outbound DNS queries from, and listen for their replies on, the -diff --git a/src/config.h b/src/config.h -index 1e7b30f..37b374e 100644 ---- a/src/config.h -+++ b/src/config.h -@@ -19,7 +19,7 @@ - #define CHILD_LIFETIME 150 /* secs 'till terminated (RFC1035 suggests > 120s) */ - #define TCP_MAX_QUERIES 100 /* Maximum number of queries per incoming TCP connection */ - #define TCP_BACKLOG 32 /* kernel backlog limit for TCP connections */ --#define EDNS_PKTSZ 4096 /* default max EDNS.0 UDP packet from RFC5625 */ -+#define EDNS_PKTSZ 1232 /* default max EDNS.0 UDP packet from from /dnsflagday.net/2020 */ - #define SAFE_PKTSZ 1232 /* "go anywhere" UDP packet size, see https://dnsflagday.net/2020/ */ - #define KEYBLOCK_LEN 40 /* choose to minimise fragmentation when storing DNSSEC keys */ - #define DNSSEC_WORK 50 /* Max number of queries to validate one question */ --- -2.20.1 diff --git a/package/dnsmasq/dnsmasq.hash b/package/dnsmasq/dnsmasq.hash index 02ffb2656b..d11e8af590 100644 --- a/package/dnsmasq/dnsmasq.hash +++ b/package/dnsmasq/dnsmasq.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.89.tar.xz.asc -sha256 02bd230346cf0b9d5909f5e151df168b2707103785eb616b56685855adebb609 dnsmasq-2.89.tar.xz +# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.90.tar.xz.asc +sha256 8e50309bd837bfec9649a812e066c09b6988b73d749b7d293c06c57d46a109e4 dnsmasq-2.90.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING-v3 diff --git a/package/dnsmasq/dnsmasq.mk b/package/dnsmasq/dnsmasq.mk index 9c05857f22..9f342cb049 100644 --- a/package/dnsmasq/dnsmasq.mk +++ b/package/dnsmasq/dnsmasq.mk @@ -4,9 +4,9 @@ # ################################################################################ -DNSMASQ_VERSION = 2.89 +DNSMASQ_VERSION = 2.90 DNSMASQ_SOURCE = dnsmasq-$(DNSMASQ_VERSION).tar.xz -DNSMASQ_SITE = http://thekelleys.org.uk/dnsmasq +DNSMASQ_SITE = https://thekelleys.org.uk/dnsmasq DNSMASQ_MAKE_ENV = $(TARGET_MAKE_ENV) CC="$(TARGET_CC)" DNSMASQ_MAKE_OPTS = COPTS="$(DNSMASQ_COPTS)" PREFIX=/usr CFLAGS="$(TARGET_CFLAGS)" DNSMASQ_MAKE_OPTS += DESTDIR=$(TARGET_DIR) LDFLAGS="$(TARGET_LDFLAGS)" \ From peter at korsgaard.com Sat Mar 16 22:20:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:20:26 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/unbound: security bump version to 1.19.1 Message-ID: <20240316222152.ADDC582248@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e5fd94c63ac7129215f030658243108edc97517 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://nlnetlabs.nl/news/2024/Feb/13/unbound-1.19.1-released/ Fixes CVE-2023-50387 & CVE-2023-50868. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 9175bf264909cefa942d26deea9035553246ecad) Signed-off-by: Peter Korsgaard --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 91e1d82dd2..843026abc7 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.17.1.tar.gz.sha256 -sha256 ee4085cecce12584e600f3d814a28fa822dfaacec1f94c84bfd67f8a5571a5f4 unbound-1.17.1.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.19.1.tar.gz.sha256 +sha256 bc1d576f3dd846a0739adc41ffaa702404c6767d2b6082deb9f2f97cbb24a3a9 unbound-1.19.1.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index fa7884e937..5128d0e420 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.17.1 +UNBOUND_VERSION = 1.19.1 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_INSTALL_STAGING = YES UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl From peter at korsgaard.com Sat Mar 16 22:19:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:19:39 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] DEVELOPERS: add Bernd Kuhls to dnsmasq Message-ID: <20240316222259.14E73822AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4f102bd7e905f69dc0862720c99abc8462a1440 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 0dab037e14813b2f262dbde6b85b42d98b00c120) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 2b842d3613..8162dbf527 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -344,6 +344,7 @@ F: package/bitcoin/ F: package/clamav/ F: package/dav1d/ F: package/dht/ +F: package/dnsmasq/ F: package/dovecot/ F: package/dovecot-pigeonhole/ F: package/dtv-scan-tables/ From peter at korsgaard.com Sat Mar 16 22:20:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:20:18 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/unbound: security bump version to 1.19.1 Message-ID: <20240316222259.2065D818E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c020da9183aed3d70216652f0a16a898db74cf30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Release notes: https://nlnetlabs.nl/news/2024/Feb/13/unbound-1.19.1-released/ Fixes CVE-2023-50387 & CVE-2023-50868. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 9175bf264909cefa942d26deea9035553246ecad) Signed-off-by: Peter Korsgaard --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 91e1d82dd2..843026abc7 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.17.1.tar.gz.sha256 -sha256 ee4085cecce12584e600f3d814a28fa822dfaacec1f94c84bfd67f8a5571a5f4 unbound-1.17.1.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.19.1.tar.gz.sha256 +sha256 bc1d576f3dd846a0739adc41ffaa702404c6767d2b6082deb9f2f97cbb24a3a9 unbound-1.19.1.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index fa7884e937..5128d0e420 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.17.1 +UNBOUND_VERSION = 1.19.1 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_INSTALL_STAGING = YES UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl From peter at korsgaard.com Sat Mar 16 22:20:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:20:59 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/bind: security bump version to 9.16.48 Message-ID: <20240316222259.29D31822AD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56c202db6b6c05a101bbfebd28797522e033e441 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Changelog: https://ftp.isc.org/isc/bind9/9.16.48/CHANGES Version 9.16.46 fixes - CVE-2023-4408 - CVE-2023-5517 - CVE-2023-5679 - CVE-2023-6516 Version 9.16.47 fixes CVE-2023-50387. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 7ca60941b748d8d16796de22400fbe6d7e678b04) Signed-off-by: Peter Korsgaard --- package/bind/bind.hash | 4 ++-- package/bind/bind.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bind/bind.hash b/package/bind/bind.hash index d500b61128..482b046c8d 100644 --- a/package/bind/bind.hash +++ b/package/bind/bind.hash @@ -1,4 +1,4 @@ -# Verified from https://ftp.isc.org/isc/bind9/9.16.44/bind-9.16.44.tar.xz.asc +# Verified from https://ftp.isc.org/isc/bind9/9.16.48/bind-9.16.48.tar.xz.asc # with key AADBBA5074F1402F7B69D56BC5B4EE931A9F9DFD -sha256 cfaa953c36d5ca42d9584fcf9653d07c85527b59687e7c4d4cb8071272db6754 bind-9.16.44.tar.xz +sha256 8d3814582348f90dead1ad410b1019094cd399d3d83930abebb2b3b1eb0b2bbb bind-9.16.48.tar.xz sha256 13491a682dc0f5ee2273cebd3949e2be62f9470fe659419a03a308d4f444773b COPYRIGHT diff --git a/package/bind/bind.mk b/package/bind/bind.mk index 03ffcbec42..0d81ffabd6 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -4,7 +4,7 @@ # ################################################################################ -BIND_VERSION = 9.16.44 +BIND_VERSION = 9.16.48 BIND_SOURCE= bind-$(BIND_VERSION).tar.xz BIND_SITE = https://ftp.isc.org/isc/bind9/$(BIND_VERSION) # bind does not support parallel builds. From peter at korsgaard.com Sat Mar 16 22:18:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:18:53 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/dnsmasq: security bump version to 2.90 Message-ID: <20240316222259.0558281F72@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f05fe8a73430e6e1aeb0a473b76117ba99d72393 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Changelog: https://thekelleys.org.uk/dnsmasq/CHANGELOG Release notes: https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2024q1/017430.html Fixes CVE 2023-50387 and CVE 2023-50868. Removed patch which is included in this release. Switched _SITE to https. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 213cfb34358d86a65deecdb9f5b11a20ad0895d1) Signed-off-by: Peter Korsgaard --- ...-set-default-maximum-dns-udp-package-size.patch | 64 ---------------------- package/dnsmasq/dnsmasq.hash | 4 +- package/dnsmasq/dnsmasq.mk | 4 +- 3 files changed, 4 insertions(+), 68 deletions(-) diff --git a/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch b/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch deleted file mode 100644 index 4dd17ec069..0000000000 --- a/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch +++ /dev/null @@ -1,64 +0,0 @@ -From eb92fb32b746f2104b0f370b5b295bb8dd4bd5e5 Mon Sep 17 00:00:00 2001 -From: Simon Kelley -Date: Tue, 7 Mar 2023 22:07:46 +0000 -Subject: [PATCH] Set the default maximum DNS UDP packet size to 1232. -Upstream: https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=eb92fb32b746f2104b0f370b5b295bb8dd4bd5e5 - -http://www.dnsflagday.net/2020/ refers. - -Thanks to Xiang Li for the prompt. - -[dalang at gmx.at: backport from upstream] -Signed-off-by: Daniel Lang ---- - CHANGELOG | 9 ++++++++ - man/dnsmasq.8 | 3 ++- - src/config.h | 2 +- - 3 files changed, 12 insertions(+), 2 deletions(-) - -diff --git a/CHANGELOG b/CHANGELOG -index 3af20cf..52d8678 100644 ---- a/CHANGELOG -+++ b/CHANGELOG -@@ -1,3 +1,12 @@ version 2.90 -+version 2.90 -+ Set the default maximum DNS UDP packet sice to 1232. This -+ has been the recommended value since 2020 because it's the -+ largest value that avoid fragmentation, and fragmentation -+ is just not reliable on the modern internet, especially -+ for IPv6. It's still possible to override this with -+ --edns-packet-max for special circumstances. -+ -+ - version 2.89 - Fix bug introduced in 2.88 (commit fe91134b) which can result - in corruption of the DNS cache internal data structures and -diff --git a/man/dnsmasq.8 b/man/dnsmasq.8 -index 41e2e04..5acb935 100644 ---- a/man/dnsmasq.8 -+++ b/man/dnsmasq.8 -@@ -183,7 +183,8 @@ to zero completely disables DNS function, leaving only DHCP and/or TFTP. - .TP - .B \-P, --edns-packet-max= - Specify the largest EDNS.0 UDP packet which is supported by the DNS --forwarder. Defaults to 4096, which is the RFC5625-recommended size. -+forwarder. Defaults to 1232, which is the recommended size following the -+DNS flag day in 2020. Only increase if you know what you are doing. - .TP - .B \-Q, --query-port= - Send outbound DNS queries from, and listen for their replies on, the -diff --git a/src/config.h b/src/config.h -index 1e7b30f..37b374e 100644 ---- a/src/config.h -+++ b/src/config.h -@@ -19,7 +19,7 @@ - #define CHILD_LIFETIME 150 /* secs 'till terminated (RFC1035 suggests > 120s) */ - #define TCP_MAX_QUERIES 100 /* Maximum number of queries per incoming TCP connection */ - #define TCP_BACKLOG 32 /* kernel backlog limit for TCP connections */ --#define EDNS_PKTSZ 4096 /* default max EDNS.0 UDP packet from RFC5625 */ -+#define EDNS_PKTSZ 1232 /* default max EDNS.0 UDP packet from from /dnsflagday.net/2020 */ - #define SAFE_PKTSZ 1232 /* "go anywhere" UDP packet size, see https://dnsflagday.net/2020/ */ - #define KEYBLOCK_LEN 40 /* choose to minimise fragmentation when storing DNSSEC keys */ - #define DNSSEC_WORK 50 /* Max number of queries to validate one question */ --- -2.20.1 diff --git a/package/dnsmasq/dnsmasq.hash b/package/dnsmasq/dnsmasq.hash index 02ffb2656b..d11e8af590 100644 --- a/package/dnsmasq/dnsmasq.hash +++ b/package/dnsmasq/dnsmasq.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.89.tar.xz.asc -sha256 02bd230346cf0b9d5909f5e151df168b2707103785eb616b56685855adebb609 dnsmasq-2.89.tar.xz +# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.90.tar.xz.asc +sha256 8e50309bd837bfec9649a812e066c09b6988b73d749b7d293c06c57d46a109e4 dnsmasq-2.90.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING-v3 diff --git a/package/dnsmasq/dnsmasq.mk b/package/dnsmasq/dnsmasq.mk index 9c05857f22..9f342cb049 100644 --- a/package/dnsmasq/dnsmasq.mk +++ b/package/dnsmasq/dnsmasq.mk @@ -4,9 +4,9 @@ # ################################################################################ -DNSMASQ_VERSION = 2.89 +DNSMASQ_VERSION = 2.90 DNSMASQ_SOURCE = dnsmasq-$(DNSMASQ_VERSION).tar.xz -DNSMASQ_SITE = http://thekelleys.org.uk/dnsmasq +DNSMASQ_SITE = https://thekelleys.org.uk/dnsmasq DNSMASQ_MAKE_ENV = $(TARGET_MAKE_ENV) CC="$(TARGET_CC)" DNSMASQ_MAKE_OPTS = COPTS="$(DNSMASQ_COPTS)" PREFIX=/usr CFLAGS="$(TARGET_CFLAGS)" DNSMASQ_MAKE_OPTS += DESTDIR=$(TARGET_DIR) LDFLAGS="$(TARGET_LDFLAGS)" \ From peter at korsgaard.com Sat Mar 16 22:24:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:24:40 +0100 Subject: [Buildroot] [PATCH] package/c-ares: bump to version 1.26.0 In-Reply-To: <20240220151931.2141682-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Tue, 20 Feb 2024 16:19:30 +0100") References: <20240220151931.2141682-1-buildroot@bubu1.eu> Message-ID: <87v85lke6v.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Changelog: https://c-ares.org/changelog.html#1_26_0 > Signed-off-by: Marcus Hoffmann Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:24:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:24:31 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/c-ares: bump to version 1.26.0 Message-ID: <20240316222506.33CA1822E2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30652bd1d587f260eabc19a01be631367f209a82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://c-ares.org/changelog.html#1_26_0 Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN (cherry picked from commit 43ae599c9eeba74f4c9941435d9f8137723b86ec) Signed-off-by: Peter Korsgaard --- package/c-ares/c-ares.hash | 2 +- package/c-ares/c-ares.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/c-ares/c-ares.hash b/package/c-ares/c-ares.hash index c2897f6e44..ee097a53c9 100644 --- a/package/c-ares/c-ares.hash +++ b/package/c-ares/c-ares.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 de24a314844cb157909730828560628704f4f896d167dd7da0fa2fb93ea18b10 c-ares-1.20.1.tar.gz +sha256 bed58c4f02b009080ebda6c2467ba469722ac6aebbf4497dc44a83d8c6194e50 c-ares-1.26.0.tar.gz # Hash for license file sha256 80fff25340df53b0cf0c3cddbca9050b559b9cbed2ad71830327cfef54959aef LICENSE.md diff --git a/package/c-ares/c-ares.mk b/package/c-ares/c-ares.mk index 586fde9afb..29da6baa4b 100644 --- a/package/c-ares/c-ares.mk +++ b/package/c-ares/c-ares.mk @@ -4,7 +4,7 @@ # ################################################################################ -C_ARES_VERSION = 1.20.1 +C_ARES_VERSION = 1.26.0 C_ARES_SITE = http://c-ares.haxx.se/download C_ARES_INSTALL_STAGING = YES C_ARES_CONF_OPTS = --with-random=/dev/urandom From peter at korsgaard.com Sat Mar 16 22:24:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:24:14 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/c-ares: bump to version 1.20.1 Message-ID: <20240316222506.291D2822CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13ffa6537692737dd86256e96eca3a86a5dc8216 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Update hash of license file (modern MIT license text used since https://github.com/c-ares/c-ares/commit/6d077838f7e3f1899ba93da9d301b7fe49b311ce) https://c-ares.org/changelog.html#1_20_1 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit c26939ea3f477fd34c09d872e4b1b3de358904a6) Signed-off-by: Peter Korsgaard --- package/c-ares/c-ares.hash | 4 ++-- package/c-ares/c-ares.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/c-ares/c-ares.hash b/package/c-ares/c-ares.hash index 3e1573f2cf..c2897f6e44 100644 --- a/package/c-ares/c-ares.hash +++ b/package/c-ares/c-ares.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 321700399b72ed0e037d0074c629e7741f6b2ec2dda92956abe3e9671d3e268e c-ares-1.19.1.tar.gz +sha256 de24a314844cb157909730828560628704f4f896d167dd7da0fa2fb93ea18b10 c-ares-1.20.1.tar.gz # Hash for license file -sha256 db4eb63fe09daebdf57d3f79b091bb5ee5070c0d761040e83264e648d307af4c LICENSE.md +sha256 80fff25340df53b0cf0c3cddbca9050b559b9cbed2ad71830327cfef54959aef LICENSE.md diff --git a/package/c-ares/c-ares.mk b/package/c-ares/c-ares.mk index d9bf583b9b..586fde9afb 100644 --- a/package/c-ares/c-ares.mk +++ b/package/c-ares/c-ares.mk @@ -4,7 +4,7 @@ # ################################################################################ -C_ARES_VERSION = 1.19.1 +C_ARES_VERSION = 1.20.1 C_ARES_SITE = http://c-ares.haxx.se/download C_ARES_INSTALL_STAGING = YES C_ARES_CONF_OPTS = --with-random=/dev/urandom From peter at korsgaard.com Sat Mar 16 22:26:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:26:40 +0100 Subject: [Buildroot] [PATCH] support/testing: TestCheckPackage: update expected strings In-Reply-To: <20240221161909.40317-1-romain.naour@smile.fr> (Romain Naour's message of "Wed, 21 Feb 2024 17:19:09 +0100") References: <20240221161909.40317-1-romain.naour@smile.fr> Message-ID: <87r0g9ke3j.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > Commit dfed5acb56 ("utils/check-package: use https for the manual URL") > replaced the default url to the Buildroot manual while it was used > by TestCheckPackage test. > Update TestCheckPackage with https url. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243484 > Cc: Yann E. MORIN > Signed-off-by: Romain Naour Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:28:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:28:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmodsecurity: security bump to 3.0.12 In-Reply-To: <20240217092413.288309-1-frank.vanbever@mind.be> (Frank Vanbever via buildroot's message of "Sat, 17 Feb 2024 10:24:13 +0100") References: <20240217092413.288309-1-frank.vanbever@mind.be> Message-ID: <87msqxke1b.fsf@48ers.dk> >>>>> "Frank" == Frank Vanbever via buildroot writes: > The project has been transferred from Trustwave (SpiderLabs) to OWASP, hence the > change in URLs. The upstream CPE vendor ID will likely also change in the future > but the upstream is still working on this [1]. > - Fixes: > https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-1019 > [1] https://github.com/owasp-modsecurity/ModSecurity/issues/3083 > Signed-off-by: Frank Vanbever Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:29:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:29:09 +0100 Subject: [Buildroot] [PATCH 1/2] package/wpewebkit: security bump to version 2.42.5 In-Reply-To: <20240212143222.1555220-2-aperez@igalia.com> (Adrian Perez de Castro's message of "Mon, 12 Feb 2024 16:32:18 +0200") References: <20240212143222.1555220-1-aperez@igalia.com> <20240212143222.1555220-2-aperez@igalia.com> Message-ID: <87il1lkdze.fsf@48ers.dk> >>>>> "Adrian" == Adrian Perez de Castro writes: > Fixes the following security issues: > https://wpewebkit.org/security/WSA-2024-0001.html > - CVE-2024-23222: Processing maliciously crafted web content may lead to > arbitrary code execution. Apple is aware of a report that this issue > may have been exploited. Description: A type confusion issue was > addressed with improved checks. > - CVE-2024-23206: A maliciously crafted webpage may be able to > fingerprint the user. Description: An access issue was addressed with > improved access restrictions. > - CVE-2024-23213: Processing web content may lead to arbitrary code > execution. Description: The issue was addressed with improved memory > handling. > Add an upstream post-2.42.5 patch to fix an issue with an invalid > backport causing a build issue. > Signed-off-by: Adrian Perez de Castro Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:29:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:29:58 +0100 Subject: [Buildroot] [PATCH 2/2] package/wpewebkit: update ARM NEON patch for 2.42.x In-Reply-To: <20240212143222.1555220-3-aperez@igalia.com> (Adrian Perez de Castro's message of "Mon, 12 Feb 2024 16:32:19 +0200") References: <20240212143222.1555220-1-aperez@igalia.com> <20240212143222.1555220-3-aperez@igalia.com> Message-ID: <87edc9kdy1.fsf@48ers.dk> >>>>> "Adrian" == Adrian Perez de Castro writes: > Update patch to compile correctly with newer versions of GCC, which > has gotten stricter about the placement of the alignas() attribute. > Signed-off-by: Adrian Perez de Castro Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:31:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:31:10 +0100 Subject: [Buildroot] [git commit] boot/shim: security bump to version 15.8 In-Reply-To: <20240221172326.0624F87A04@busybox.osuosl.org> (Yann E. MORIN's message of "Wed, 21 Feb 2024 18:22:07 +0100") References: <20240221172326.0624F87A04@busybox.osuosl.org> Message-ID: <87a5mxkdw1.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=f42004a046313cf73ae707d43632109c36398dc0 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Fixes the following security issues: > CVE-2023-40546 mok: fix LogError() invocation > CVE-2023-40547 - avoid incorrectly trusting HTTP headers > CVE-2023-40548 Fix integer overflow on SBAT section size on 32-bit system > CVE-2023-40549 Authenticode: verify that the signature header is in bounds. > CVE-2023-40550 pe: Fix an out-of-bound read in verify_buffer_sbat() > CVE-2023-40551: pe-relocate: Fix bounds check for MZ binaries > https://github.com/rhboot/shim/tree/15.8 > Signed-off-by: Peter Korsgaard > Signed-off-by: Yann E. MORIN Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:33:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:33:00 +0100 Subject: [Buildroot] [git commit] package/sudo: drop legacy, useless, and broken post-configure hook In-Reply-To: <20240221201046.A9D0C87A2B@busybox.osuosl.org> (Yann E. MORIN's message of "Wed, 21 Feb 2024 21:08:23 +0100") References: <20240221201046.A9D0C87A2B@busybox.osuosl.org> Message-ID: <875xxlkdsz.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=5aade5ced5edc40a4ad848cd276813d273d2d04e > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit b9e89b340e27 (sudo: bump version) introduced the explicit build > of mksigname and mksiglist as host tools, as they were required to run > on the build machine, to generate C code then used to build the target > program. > This is now failing to build since the bump to sudo 1.9.15p5 in commit > c87746afefe7 (package/sudo: security bump to version 1.9.15p5) > (lines manually wrapped and slightly elided for ease of reviewing): > /usr/bin/cpp \ > -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ > -I../../include \ > -I../.. \ > ./sys_signame.h \ > | /usr/bin/sed -e '1,/^int sudo_end_of_headers;/d' -e '/^#/d' > mksigname.h > In file included from /usr/include/features.h:394, > from /usr/include/sys/types.h:25, > from ./sys_signame.h:4: > /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > /usr/bin/gcc -I../../include -I../.. -I. -I. \ > -D_PATH_SUDO_CONF=\"/etc/sudo.conf\" > -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ > -DDEFAULT_TEXT_DOMAIN=\"sudo\" \ > -O2 \ > -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ > ./mksigname.c -o mksigname > In file included from /usr/include/features.h:394, > from /usr/include/bits/libc-header-start.h:33, > from /usr/include/stdlib.h:26, > from ./mksigname.c:27: > /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > make[2]: *** [Makefile:263: mksigname] Error 1 > The core of the issue has not been really identified, but it turns out > that neither mksiglist nor mksignames is used during the build. This has > been tested with a minimal sudo with no option, and with a sudo with all > options enabled (linux-pam, zlib, opensldap, and openssl), with the > three types of C libraries (glibc, musl, and uClibc-ng). > Digging in the sudo buildsystem did not reveal an obvious reason when > those would be needed either. > Drop the hook now it seems it is no longer used and is atually breaking > the build. > Fixes: http://autobuild.buildroot.org/results/72f/72ff18fb9b41394a29006f881ee1fbea67a66a09/ > Note that there is a second issue in there: the call to the host cpp > fails, but since it is on the LHS of a pipe, the error is lost, as the > RHS of the pipe (the sed call) succeeds; a fix for that will be sent > in a separate patch. > Reported-by: Christian Stewart > Signed-off-by: Yann E. MORIN > Cc: Peter Korsgaard > Reviewed-by: Christian Stewart Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:27:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:27:12 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libmodsecurity: bump to version 3.0.11 Message-ID: <20240316223332.B7E9A82568@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05c92a568ff37d3333fc0011f2155e75ccdf24eb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Frank Vanbever Signed-off-by: Thomas Petazzoni (cherry picked from commit cec73bb5f85c9eb41b2cf44dc792765e684fa7a9) Signed-off-by: Peter Korsgaard --- package/libmodsecurity/libmodsecurity.hash | 4 ++-- package/libmodsecurity/libmodsecurity.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index 7bcf99e167..b0a1bf33f3 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.10/modsecurity-v3.0.10.tar.gz.sha256 -sha256 d5d459f7c2e57a69a405f3222d8e285de419a594b0ea8829058709962227ead0 modsecurity-v3.0.10.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.11/modsecurity-v3.0.11.tar.gz.sha256 +sha256 070f46c779d30785b95eb1316b46e2e4e6f90fd94a96aaca4bd54cd94738b692 modsecurity-v3.0.11.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 257f0a56df..548eeb8602 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.10 +LIBMODSECURITY_VERSION = 3.0.11 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 peter at korsgaard.com Sat Mar 16 22:26:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:26:29 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] support/testing: TestCheckPackage: update expected strings Message-ID: <20240316223332.ADDC782567@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9a53601ae0b2792b7332f6dd079779cdd9959b77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit dfed5acb56 ("utils/check-package: use https for the manual URL") replaced the default url to the Buildroot manual while it was used by TestCheckPackage test. Update TestCheckPackage with https url. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243484 Cc: Yann E. MORIN Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN (cherry picked from commit a9990552eb8b88647104bbec82555b2c407aa6be) Signed-off-by: Peter Korsgaard --- support/testing/tests/utils/test_check_package.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/testing/tests/utils/test_check_package.py b/support/testing/tests/utils/test_check_package.py index 146c452151..ca5cd5a506 100644 --- a/support/testing/tests/utils/test_check_package.py +++ b/support/testing/tests/utils/test_check_package.py @@ -200,13 +200,13 @@ class TestCheckPackage(unittest.TestCase): self.WITH_UTILS_IN_PATH, abs_path) self.assert_file_was_processed(m) self.assert_warnings_generated_for_file(m) - self.assertIn("{}:1: should be 80 hashes (http://nightly.buildroot.org/#writing-rules-mk)".format(rel_file), w) + self.assertIn("{}:1: should be 80 hashes (https://nightly.buildroot.org/#writing-rules-mk)".format(rel_file), w) w, m = call_script(["check-package", "-b", abs_file], self.WITH_UTILS_IN_PATH, infra.basepath()) self.assert_file_was_processed(m) self.assert_warnings_generated_for_file(m) - self.assertIn("{}:1: should be 80 hashes (http://nightly.buildroot.org/#writing-rules-mk)".format(abs_file), w) + self.assertIn("{}:1: should be 80 hashes (https://nightly.buildroot.org/#writing-rules-mk)".format(abs_file), w) # br2-external with ignore list topdir_path = infra.filepath("tests/utils/br2-external") From peter at korsgaard.com Sat Mar 16 22:28:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:28:35 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/wpewebkit: security bump to version 2.42.5 Message-ID: <20240316223332.CFCD18256A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34b8419717da287850e15a3e8b18ecdf5cd5543a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issues: https://wpewebkit.org/security/WSA-2024-0001.html - CVE-2024-23222: Processing maliciously crafted web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been exploited. Description: A type confusion issue was addressed with improved checks. - CVE-2024-23206: A maliciously crafted webpage may be able to fingerprint the user. Description: An access issue was addressed with improved access restrictions. - CVE-2024-23213: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. Add an upstream post-2.42.5 patch to fix an issue with an invalid backport causing a build issue. Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 5275e141259c95b03fc288035c128224a1405646) Signed-off-by: Peter Korsgaard --- ...LowLevelInterpreter.cpp-339-21-error-t6-w.patch | 39 ++++++++++++++++++++++ package/wpewebkit/wpewebkit.hash | 6 ++-- package/wpewebkit/wpewebkit.mk | 3 +- 3 files changed, 44 insertions(+), 4 deletions(-) diff --git a/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch b/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch new file mode 100644 index 0000000000..a15d9e647f --- /dev/null +++ b/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch @@ -0,0 +1,39 @@ +From 3d5373575695b293b8559155431d0079a6153aff Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Mon, 5 Feb 2024 11:00:49 -0600 +Subject: [PATCH] =?UTF-8?q?[GTK]=20[2.42.5]=20LowLevelInterpreter.cpp:339:?= + =?UTF-8?q?21:=20error:=20=E2=80=98t6=E2=80=99=20was=20not=20declared=20in?= + =?UTF-8?q?=20this=20scope=20https://bugs.webkit.org/show=5Fbug.cgi=3Fid?= + =?UTF-8?q?=3D268739?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed build fix. Seems a backport went badly, and we didn't notice +because the code is architecture-specific. + +* Source/JavaScriptCore/llint/LowLevelInterpreter.cpp: +(JSC::CLoop::execute): + +Upstream: https://github.com/WebKit/WebKit/commit/3d5373575695b293b8559155431d0079a6153aff +Signed-off-by: Adrian Perez de Castro +--- + Source/JavaScriptCore/llint/LowLevelInterpreter.cpp | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +index 5064ead6cd2e..9a2e2653b121 100644 +--- a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp ++++ b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +@@ -336,8 +336,6 @@ JSValue CLoop::execute(OpcodeID entryOpcodeID, void* executableAddress, VM* vm, + UNUSED_VARIABLE(t2); + UNUSED_VARIABLE(t3); + UNUSED_VARIABLE(t5); +- UNUSED_VARIABLE(t6); +- UNUSED_VARIABLE(t7); + + struct StackPointerScope { + StackPointerScope(CLoopStack& stack) +-- +2.43.1 + diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index 322e494c36..71e41bb1dd 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,6 +1,6 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.42.4.tar.xz.sums -sha1 34da38e9554586154c83fdbb5c20e353b6d97277 wpewebkit-2.42.4.tar.xz -sha256 8836040a3687581970b47a232b713e7023c080d5613427f52db619c29fb253a4 wpewebkit-2.42.4.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.42.5.tar.xz.sums +sha1 50a18f43452520e9f34f84c04bc0166af655ffff wpewebkit-2.42.5.tar.xz +sha256 4dbab6c5e6dc0c65a3d7dffc1c2390be5f9abd423faf983fe3a55fe081df0532 wpewebkit-2.42.5.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 17775524c1..6f469c5db4 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,8 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.42.4 +# The middle number is even for stable releases, odd for development ones. +WPEWEBKIT_VERSION = 2.42.5 WPEWEBKIT_SITE = https://wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES From peter at korsgaard.com Sat Mar 16 22:27:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:27:20 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libmodsecurity: security bump to 3.0.12 Message-ID: <20240316223332.C41FD82569@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98a1b886bd115c7a01801119255e0fc36aa9c4a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The project has been transferred from Trustwave (SpiderLabs) to OWASP, hence the change in URLs. The upstream CPE vendor ID will likely also change in the future but the upstream is still working on this [1]. - Fixes: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-1019 [1] https://github.com/owasp-modsecurity/ModSecurity/issues/3083 Signed-off-by: Frank Vanbever Signed-off-by: Yann E. MORIN (cherry picked from commit d4b065e35c47efa9a347abad0a8cfbf024a12e60) Signed-off-by: Peter Korsgaard --- package/libmodsecurity/Config.in | 2 +- package/libmodsecurity/libmodsecurity.hash | 5 +++-- package/libmodsecurity/libmodsecurity.mk | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/libmodsecurity/Config.in b/package/libmodsecurity/Config.in index 69bb0494cc..da14b21669 100644 --- a/package/libmodsecurity/Config.in +++ b/package/libmodsecurity/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_LIBMODSECURITY SecRules format and apply them to HTTP content provided by your application via Connectors. - https://github.com/SpiderLabs/ModSecurity + https://github.com/owasp-modsecurity/ModSecurity comment "libmodsecurity needs a toolchain w/ C++, threads, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || \ diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index b0a1bf33f3..2221a8a37d 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,5 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.11/modsecurity-v3.0.11.tar.gz.sha256 -sha256 070f46c779d30785b95eb1316b46e2e4e6f90fd94a96aaca4bd54cd94738b692 modsecurity-v3.0.11.tar.gz +# From https://github.com/owasp-modsecurity/ModSecurity/releases/download/v3.0.12/modsecurity-v3.0.12.tar.gz.sha256 +sha256 a36118401641feef376bb469bf468abf94b7948844976a188a6fccb53390b11f modsecurity-v3.0.12.tar.gz + # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 548eeb8602..d8c10b98b2 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,9 +4,9 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.11 +LIBMODSECURITY_VERSION = 3.0.12 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz -LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) +LIBMODSECURITY_SITE = https://github.com/owasp-modsecurity/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES LIBMODSECURITY_LICENSE = Apache-2.0 LIBMODSECURITY_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Mar 16 22:31:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:31:03 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] boot/shim: security bump to version 15.8 Message-ID: <20240316223332.DAFD182567@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab991fac766fc84451736954b886e937ea2db8af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issues: CVE-2023-40546 mok: fix LogError() invocation CVE-2023-40547 - avoid incorrectly trusting HTTP headers CVE-2023-40548 Fix integer overflow on SBAT section size on 32-bit system CVE-2023-40549 Authenticode: verify that the signature header is in bounds. CVE-2023-40550 pe: Fix an out-of-bound read in verify_buffer_sbat() CVE-2023-40551: pe-relocate: Fix bounds check for MZ binaries https://github.com/rhboot/shim/tree/15.8 Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit f42004a046313cf73ae707d43632109c36398dc0) Signed-off-by: Peter Korsgaard --- boot/shim/shim.hash | 2 +- boot/shim/shim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boot/shim/shim.hash b/boot/shim/shim.hash index c9c489fd2f..5aa4ca06e8 100644 --- a/boot/shim/shim.hash +++ b/boot/shim/shim.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 eab91644a3efe91a666399f5d8eb3eed0e04d04f79d4b6c0b278ef7747a239a5 shim-15.6.tar.bz2 +sha256 a79f0a9b89f3681ab384865b1a46ab3f79d88b11b4ca59aa040ab03fffae80a9 shim-15.8.tar.bz2 sha256 15edf527919ddcb2f514ab9d16ad07ef219e4bb490e0b79560be510f0c159cc2 COPYRIGHT diff --git a/boot/shim/shim.mk b/boot/shim/shim.mk index bbef81cfc4..19b11f4086 100644 --- a/boot/shim/shim.mk +++ b/boot/shim/shim.mk @@ -4,7 +4,7 @@ # ################################################################################ -SHIM_VERSION = 15.6 +SHIM_VERSION = 15.8 SHIM_SITE = https://github.com/rhboot/shim/releases/download/$(SHIM_VERSION) SHIM_SOURCE = shim-$(SHIM_VERSION).tar.bz2 SHIM_LICENSE = BSD-2-Clause From peter at korsgaard.com Sat Mar 16 22:32:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:32:43 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/sudo: drop legacy, useless, and broken post-configure hook Message-ID: <20240316223332.E838582568@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0c04a4c0d6410d978da44e06473def8a9c6812f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit b9e89b340e27 (sudo: bump version) introduced the explicit build of mksigname and mksiglist as host tools, as they were required to run on the build machine, to generate C code then used to build the target program. This is now failing to build since the bump to sudo 1.9.15p5 in commit c87746afefe7 (package/sudo: security bump to version 1.9.15p5) (lines manually wrapped and slightly elided for ease of reviewing): /usr/bin/cpp \ -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ -I../../include \ -I../.. \ ./sys_signame.h \ | /usr/bin/sed -e '1,/^int sudo_end_of_headers;/d' -e '/^#/d' > mksigname.h In file included from /usr/include/features.h:394, from /usr/include/sys/types.h:25, from ./sys_signame.h:4: /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ /usr/bin/gcc -I../../include -I../.. -I. -I. \ -D_PATH_SUDO_CONF=\"/etc/sudo.conf\" -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ -DDEFAULT_TEXT_DOMAIN=\"sudo\" \ -O2 \ -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ ./mksigname.c -o mksigname In file included from /usr/include/features.h:394, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from ./mksigname.c:27: /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ make[2]: *** [Makefile:263: mksigname] Error 1 The core of the issue has not been really identified, but it turns out that neither mksiglist nor mksignames is used during the build. This has been tested with a minimal sudo with no option, and with a sudo with all options enabled (linux-pam, zlib, opensldap, and openssl), with the three types of C libraries (glibc, musl, and uClibc-ng). Digging in the sudo buildsystem did not reveal an obvious reason when those would be needed either. Drop the hook now it seems it is no longer used and is atually breaking the build. Fixes: http://autobuild.buildroot.org/results/72f/72ff18fb9b41394a29006f881ee1fbea67a66a09/ Note that there is a second issue in there: the call to the host cpp fails, but since it is on the LHS of a pipe, the error is lost, as the RHS of the pipe (the sed call) succeeds; a fix for that will be sent in a separate patch. Reported-by: Christian Stewart Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Reviewed-by: Christian Stewart (cherry picked from commit 5aade5ced5edc40a4ad848cd276813d273d2d04e) Signed-off-by: Peter Korsgaard --- package/sudo/sudo.mk | 9 --------- 1 file changed, 9 deletions(-) diff --git a/package/sudo/sudo.mk b/package/sudo/sudo.mk index a4e838dd94..7961a99002 100644 --- a/package/sudo/sudo.mk +++ b/package/sudo/sudo.mk @@ -58,15 +58,6 @@ else SUDO_CONF_OPTS += --disable-openssl endif -# mksigname/mksiglist needs to run on build host to generate source files -define SUDO_BUILD_MKSIGNAME_MKSIGLIST_HOST - $(MAKE) $(HOST_CONFIGURE_OPTS) \ - CPPFLAGS="$(HOST_CPPFLAGS) -I../../include -I../.." \ - -C $(@D)/lib/util mksigname mksiglist -endef - -SUDO_POST_CONFIGURE_HOOKS += SUDO_BUILD_MKSIGNAME_MKSIGLIST_HOST - define SUDO_PERMISSIONS /usr/bin/sudo f 4755 0 0 - - - - - endef From peter at korsgaard.com Sat Mar 16 22:22:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:22:51 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/c-ares: bump to version 1.26.0 Message-ID: <20240316223440.295A77FE82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b04b6a5b3b6bfe7fe76818fb2f651b988072b50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Changelog: https://c-ares.org/changelog.html#1_26_0 Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN (cherry picked from commit 43ae599c9eeba74f4c9941435d9f8137723b86ec) Signed-off-by: Peter Korsgaard --- package/c-ares/c-ares.hash | 2 +- package/c-ares/c-ares.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/c-ares/c-ares.hash b/package/c-ares/c-ares.hash index c2897f6e44..ee097a53c9 100644 --- a/package/c-ares/c-ares.hash +++ b/package/c-ares/c-ares.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 de24a314844cb157909730828560628704f4f896d167dd7da0fa2fb93ea18b10 c-ares-1.20.1.tar.gz +sha256 bed58c4f02b009080ebda6c2467ba469722ac6aebbf4497dc44a83d8c6194e50 c-ares-1.26.0.tar.gz # Hash for license file sha256 80fff25340df53b0cf0c3cddbca9050b559b9cbed2ad71830327cfef54959aef LICENSE.md diff --git a/package/c-ares/c-ares.mk b/package/c-ares/c-ares.mk index 586fde9afb..29da6baa4b 100644 --- a/package/c-ares/c-ares.mk +++ b/package/c-ares/c-ares.mk @@ -4,7 +4,7 @@ # ################################################################################ -C_ARES_VERSION = 1.20.1 +C_ARES_VERSION = 1.26.0 C_ARES_SITE = http://c-ares.haxx.se/download C_ARES_INSTALL_STAGING = YES C_ARES_CONF_OPTS = --with-random=/dev/urandom From peter at korsgaard.com Sat Mar 16 22:27:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:27:35 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libmodsecurity: bump to version 3.0.11 Message-ID: <20240316223440.403A2825C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f3bffe6c9031359017f72a261f1c921e3dd8ca5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Frank Vanbever Signed-off-by: Thomas Petazzoni (cherry picked from commit cec73bb5f85c9eb41b2cf44dc792765e684fa7a9) Signed-off-by: Peter Korsgaard --- package/libmodsecurity/libmodsecurity.hash | 4 ++-- package/libmodsecurity/libmodsecurity.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index 7bcf99e167..b0a1bf33f3 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.10/modsecurity-v3.0.10.tar.gz.sha256 -sha256 d5d459f7c2e57a69a405f3222d8e285de419a594b0ea8829058709962227ead0 modsecurity-v3.0.10.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.11/modsecurity-v3.0.11.tar.gz.sha256 +sha256 070f46c779d30785b95eb1316b46e2e4e6f90fd94a96aaca4bd54cd94738b692 modsecurity-v3.0.11.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 257f0a56df..548eeb8602 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.10 +LIBMODSECURITY_VERSION = 3.0.11 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 peter at korsgaard.com Sat Mar 16 22:26:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:26:15 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] support/testing: TestCheckPackage: update expected strings Message-ID: <20240316223440.35126825BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2e76bae82e8d1dbd0aae891a7d4369e43679a07 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit dfed5acb56 ("utils/check-package: use https for the manual URL") replaced the default url to the Buildroot manual while it was used by TestCheckPackage test. Update TestCheckPackage with https url. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243484 Cc: Yann E. MORIN Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN (cherry picked from commit a9990552eb8b88647104bbec82555b2c407aa6be) Signed-off-by: Peter Korsgaard --- support/testing/tests/utils/test_check_package.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/testing/tests/utils/test_check_package.py b/support/testing/tests/utils/test_check_package.py index 9aa117d211..2125b34170 100644 --- a/support/testing/tests/utils/test_check_package.py +++ b/support/testing/tests/utils/test_check_package.py @@ -200,13 +200,13 @@ class TestCheckPackage(unittest.TestCase): self.WITH_UTILS_IN_PATH, abs_path) self.assert_file_was_processed(m) self.assert_warnings_generated_for_file(m) - self.assertIn("{}:1: should be 80 hashes (http://nightly.buildroot.org/#writing-rules-mk)".format(rel_file), w) + self.assertIn("{}:1: should be 80 hashes (https://nightly.buildroot.org/#writing-rules-mk)".format(rel_file), w) w, m = call_script(["check-package", "-b", abs_file], self.WITH_UTILS_IN_PATH, infra.basepath()) self.assert_file_was_processed(m) self.assert_warnings_generated_for_file(m) - self.assertIn("{}:1: should be 80 hashes (http://nightly.buildroot.org/#writing-rules-mk)".format(abs_file), w) + self.assertIn("{}:1: should be 80 hashes (https://nightly.buildroot.org/#writing-rules-mk)".format(abs_file), w) # br2-external with ignore list topdir_path = infra.filepath("tests/utils/br2-external") From peter at korsgaard.com Sat Mar 16 22:30:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:30:49 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] boot/shim: security bump to version 15.8 Message-ID: <20240316223440.70B5E825C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=62920789299707132b5ceabeebffa58da04fe79c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issues: CVE-2023-40546 mok: fix LogError() invocation CVE-2023-40547 - avoid incorrectly trusting HTTP headers CVE-2023-40548 Fix integer overflow on SBAT section size on 32-bit system CVE-2023-40549 Authenticode: verify that the signature header is in bounds. CVE-2023-40550 pe: Fix an out-of-bound read in verify_buffer_sbat() CVE-2023-40551: pe-relocate: Fix bounds check for MZ binaries https://github.com/rhboot/shim/tree/15.8 Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit f42004a046313cf73ae707d43632109c36398dc0) Signed-off-by: Peter Korsgaard --- boot/shim/shim.hash | 2 +- boot/shim/shim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boot/shim/shim.hash b/boot/shim/shim.hash index c9c489fd2f..5aa4ca06e8 100644 --- a/boot/shim/shim.hash +++ b/boot/shim/shim.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 eab91644a3efe91a666399f5d8eb3eed0e04d04f79d4b6c0b278ef7747a239a5 shim-15.6.tar.bz2 +sha256 a79f0a9b89f3681ab384865b1a46ab3f79d88b11b4ca59aa040ab03fffae80a9 shim-15.8.tar.bz2 sha256 15edf527919ddcb2f514ab9d16ad07ef219e4bb490e0b79560be510f0c159cc2 COPYRIGHT diff --git a/boot/shim/shim.mk b/boot/shim/shim.mk index bbef81cfc4..19b11f4086 100644 --- a/boot/shim/shim.mk +++ b/boot/shim/shim.mk @@ -4,7 +4,7 @@ # ################################################################################ -SHIM_VERSION = 15.6 +SHIM_VERSION = 15.8 SHIM_SITE = https://github.com/rhboot/shim/releases/download/$(SHIM_VERSION) SHIM_SOURCE = shim-$(SHIM_VERSION).tar.bz2 SHIM_LICENSE = BSD-2-Clause From peter at korsgaard.com Sat Mar 16 22:27:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:27:44 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libmodsecurity: security bump to 3.0.12 Message-ID: <20240316223440.4CAD9822A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b43d5954f774b5a9e6ee939c7f5567fbe154c84b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x The project has been transferred from Trustwave (SpiderLabs) to OWASP, hence the change in URLs. The upstream CPE vendor ID will likely also change in the future but the upstream is still working on this [1]. - Fixes: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-1019 [1] https://github.com/owasp-modsecurity/ModSecurity/issues/3083 Signed-off-by: Frank Vanbever Signed-off-by: Yann E. MORIN (cherry picked from commit d4b065e35c47efa9a347abad0a8cfbf024a12e60) Signed-off-by: Peter Korsgaard --- package/libmodsecurity/Config.in | 2 +- package/libmodsecurity/libmodsecurity.hash | 5 +++-- package/libmodsecurity/libmodsecurity.mk | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/libmodsecurity/Config.in b/package/libmodsecurity/Config.in index 69bb0494cc..da14b21669 100644 --- a/package/libmodsecurity/Config.in +++ b/package/libmodsecurity/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_LIBMODSECURITY SecRules format and apply them to HTTP content provided by your application via Connectors. - https://github.com/SpiderLabs/ModSecurity + https://github.com/owasp-modsecurity/ModSecurity comment "libmodsecurity needs a toolchain w/ C++, threads, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || \ diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index b0a1bf33f3..2221a8a37d 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,5 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.11/modsecurity-v3.0.11.tar.gz.sha256 -sha256 070f46c779d30785b95eb1316b46e2e4e6f90fd94a96aaca4bd54cd94738b692 modsecurity-v3.0.11.tar.gz +# From https://github.com/owasp-modsecurity/ModSecurity/releases/download/v3.0.12/modsecurity-v3.0.12.tar.gz.sha256 +sha256 a36118401641feef376bb469bf468abf94b7948844976a188a6fccb53390b11f modsecurity-v3.0.12.tar.gz + # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 548eeb8602..d8c10b98b2 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,9 +4,9 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.11 +LIBMODSECURITY_VERSION = 3.0.12 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz -LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) +LIBMODSECURITY_SITE = https://github.com/owasp-modsecurity/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES LIBMODSECURITY_LICENSE = Apache-2.0 LIBMODSECURITY_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Mar 16 22:28:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:28:24 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/wpewebkit: security bump to version 2.42.5 Message-ID: <20240316223440.58F8D825C6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05d22772de38b4d6a92212dd9ecd2440525d7dfd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issues: https://wpewebkit.org/security/WSA-2024-0001.html - CVE-2024-23222: Processing maliciously crafted web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been exploited. Description: A type confusion issue was addressed with improved checks. - CVE-2024-23206: A maliciously crafted webpage may be able to fingerprint the user. Description: An access issue was addressed with improved access restrictions. - CVE-2024-23213: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. Add an upstream post-2.42.5 patch to fix an issue with an invalid backport causing a build issue. Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 5275e141259c95b03fc288035c128224a1405646) Signed-off-by: Peter Korsgaard --- ...LowLevelInterpreter.cpp-339-21-error-t6-w.patch | 39 ++++++++++++++++++++++ package/wpewebkit/wpewebkit.hash | 6 ++-- package/wpewebkit/wpewebkit.mk | 3 +- 3 files changed, 44 insertions(+), 4 deletions(-) diff --git a/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch b/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch new file mode 100644 index 0000000000..a15d9e647f --- /dev/null +++ b/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch @@ -0,0 +1,39 @@ +From 3d5373575695b293b8559155431d0079a6153aff Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Mon, 5 Feb 2024 11:00:49 -0600 +Subject: [PATCH] =?UTF-8?q?[GTK]=20[2.42.5]=20LowLevelInterpreter.cpp:339:?= + =?UTF-8?q?21:=20error:=20=E2=80=98t6=E2=80=99=20was=20not=20declared=20in?= + =?UTF-8?q?=20this=20scope=20https://bugs.webkit.org/show=5Fbug.cgi=3Fid?= + =?UTF-8?q?=3D268739?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed build fix. Seems a backport went badly, and we didn't notice +because the code is architecture-specific. + +* Source/JavaScriptCore/llint/LowLevelInterpreter.cpp: +(JSC::CLoop::execute): + +Upstream: https://github.com/WebKit/WebKit/commit/3d5373575695b293b8559155431d0079a6153aff +Signed-off-by: Adrian Perez de Castro +--- + Source/JavaScriptCore/llint/LowLevelInterpreter.cpp | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +index 5064ead6cd2e..9a2e2653b121 100644 +--- a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp ++++ b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +@@ -336,8 +336,6 @@ JSValue CLoop::execute(OpcodeID entryOpcodeID, void* executableAddress, VM* vm, + UNUSED_VARIABLE(t2); + UNUSED_VARIABLE(t3); + UNUSED_VARIABLE(t5); +- UNUSED_VARIABLE(t6); +- UNUSED_VARIABLE(t7); + + struct StackPointerScope { + StackPointerScope(CLoopStack& stack) +-- +2.43.1 + diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index 322e494c36..71e41bb1dd 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,6 +1,6 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.42.4.tar.xz.sums -sha1 34da38e9554586154c83fdbb5c20e353b6d97277 wpewebkit-2.42.4.tar.xz -sha256 8836040a3687581970b47a232b713e7023c080d5613427f52db619c29fb253a4 wpewebkit-2.42.4.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.42.5.tar.xz.sums +sha1 50a18f43452520e9f34f84c04bc0166af655ffff wpewebkit-2.42.5.tar.xz +sha256 4dbab6c5e6dc0c65a3d7dffc1c2390be5f9abd423faf983fe3a55fe081df0532 wpewebkit-2.42.5.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 13143efb38..442709848a 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,8 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.42.4 +# The middle number is even for stable releases, odd for development ones. +WPEWEBKIT_VERSION = 2.42.5 WPEWEBKIT_SITE = https://wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES From peter at korsgaard.com Sat Mar 16 22:29:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:29:44 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/wpewebkit: update ARM NEON patch for 2.42.x Message-ID: <20240316223440.6640B825BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4bad2fb2aa03cd7b0f77f10dfbbf223c55efb76d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Update patch to compile correctly with newer versions of GCC, which has gotten stricter about the placement of the alignas() attribute. Signed-off-by: Adrian Perez de Castro [yann.morin.1998 at free.fr: update .checkpackageignore] Signed-off-by: Yann E. MORIN (cherry picked from commit 9a7a7f3d1392d34a14acc7739525dc7fc13920d8) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...NEON.cpp-fails-to-build-NEON-fast-path-se.patch | 105 +++++++++++---------- 2 files changed, 57 insertions(+), 49 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index aca0984b8e..5e36db5950 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1442,7 +1442,6 @@ package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patc package/woff2/0001-CMake-Handle-multiple-libraries-being-returned-for-B.patch Upstream package/wpa_supplicant/0001-build-re-enable-options-for-libwpa_client.so-and-.patch Upstream package/wpa_supplicant/ifupdown.sh Shellcheck -package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch Upstream package/x11r7/xapp_luit/0001-posix-openpt.patch Upstream package/x11r7/xapp_xdm/S99xdm Indent Variables package/x11r7/xcursor-transparent-theme/0001-fix-symlink.patch Upstream diff --git a/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch b/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch index ea1676abb6..17d4957657 100644 --- a/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch +++ b/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch @@ -1,4 +1,4 @@ -From da159b0150cba0e5e5251e4cc6a090440f73cb7c Mon Sep 17 00:00:00 2001 +From 5ba2d275457c4fdf1efdcca8351792400bda5679 Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Thu, 2 Jun 2022 11:19:06 +0300 Subject: [PATCH] FELightningNEON.cpp fails to build, NEON fast path seems @@ -33,38 +33,47 @@ left for a follow-up fix. * Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h: Signed-off-by: Adrian Perez de Castro -[Upstream status: https://bugs.webkit.org/show_bug.cgi?id=241182] +Upstream: https://bugs.webkit.org/show_bug.cgi?id=241182 --- Source/WebCore/Sources.txt | 1 + - .../cpu/arm/filters/FELightingNEON.cpp | 4 +- + .../cpu/arm/filters/FELightingNEON.cpp | 6 +-- .../graphics/cpu/arm/filters/FELightingNEON.h | 54 +++++++++---------- .../graphics/filters/DistantLightSource.h | 4 ++ .../platform/graphics/filters/FELighting.h | 7 --- .../graphics/filters/PointLightSource.h | 4 ++ .../graphics/filters/SpotLightSource.h | 4 ++ .../software/FELightingSoftwareApplier.h | 16 ++++++ - 8 files changed, 58 insertions(+), 36 deletions(-) + 8 files changed, 59 insertions(+), 37 deletions(-) diff --git a/Source/WebCore/Sources.txt b/Source/WebCore/Sources.txt -index 8ce3510fe1a8..efd56bcb8746 100644 +index 9ca28a7b2bc0..ed2c7f9f41ee 100644 --- a/Source/WebCore/Sources.txt +++ b/Source/WebCore/Sources.txt -@@ -2136,6 +2136,7 @@ platform/graphics/WebMResourceClient.cpp - platform/graphics/WOFFFileFormat.cpp - platform/graphics/WidthIterator.cpp +@@ -2303,6 +2303,7 @@ platform/graphics/controls/MeterPart.cpp + platform/graphics/controls/ProgressBarPart.cpp + platform/graphics/controls/SliderTrackPart.cpp platform/graphics/cpu/arm/filters/FEBlendNeonApplier.cpp +platform/graphics/cpu/arm/filters/FELightingNEON.cpp platform/graphics/displaylists/DisplayList.cpp platform/graphics/displaylists/DisplayListDrawingContext.cpp platform/graphics/displaylists/DisplayListItems.cpp diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp -index f6ff8c20a5a8..42a97ffc5372 100644 +index f6ff8c20a5a8..dced3d55eb4e 100644 --- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp +++ b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp +@@ -35,7 +35,7 @@ namespace WebCore { + // ALPHAX_Q ALPHAY_Q REMAPX_D REMAPY_D + + +-static alignas(16) short s_FELightingConstantsForNeon[] = { ++alignas(16) static short s_FELightingConstantsForNeon[] = { + // Alpha coefficients. + -2, 1, 0, -1, 2, 1, 0, -1, + 0, -1, -2, -1, 0, 1, 2, 1, @@ -49,7 +49,7 @@ short* feLightingConstantsForNeon() return s_FELightingConstantsForNeon; } - + -void FELighting::platformApplyNeonWorker(FELightingPaintingDataForNeon* parameters) +void FELightingSoftwareApplier::platformApplyNeonWorker(FELightingPaintingDataForNeon* parameters) { @@ -73,26 +82,26 @@ index f6ff8c20a5a8..42a97ffc5372 100644 @@ -464,7 +464,7 @@ TOSTRING(neonDrawLighting) ":" NL "b .lightStrengthCalculated" NL ); // NOLINT - + -int FELighting::getPowerCoefficients(float exponent) +int FELightingSoftwareApplier::getPowerCoefficients(float exponent) { // Calling a powf function from the assembly code would require to save // and reload a lot of NEON registers. Since the base is in range [0..1] diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h -index b17c603d40d3..c6d17f573eca 100644 +index b17c603d40d3..fd23e31cce29 100644 --- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h +++ b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h @@ -24,14 +24,15 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ - + -#ifndef FELightingNEON_h -#define FELightingNEON_h +#pragma once - + #if CPU(ARM_NEON) && CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) - + -#include "FELighting.h" +#include "FELightingSoftwareApplier.h" +#include "ImageBuffer.h" @@ -100,19 +109,19 @@ index b17c603d40d3..c6d17f573eca 100644 #include "SpotLightSource.h" +#include #include - + namespace WebCore { @@ -93,14 +94,14 @@ extern "C" { void neonDrawLighting(FELightingPaintingDataForNeon*); } - + -inline void FELighting::platformApplyNeon(const LightingData& data, const LightSource::PaintingData& paintingData) +inline void FELightingSoftwareApplier::applyPlatformNeon(const FELightingSoftwareApplier::LightingData& data, const LightSource::PaintingData& paintingData) { - alignas(16) FELightingFloatArgumentsForNeon floatArguments; - FELightingPaintingDataForNeon neonData = { - data.pixels->data(), -+ WebCore::FELightingFloatArgumentsForNeon alignas(16) floatArguments; ++ alignas(16) WebCore::FELightingFloatArgumentsForNeon floatArguments; + WebCore::FELightingPaintingDataForNeon neonData = { + data.pixels->bytes(), 1, @@ -126,15 +135,15 @@ index b17c603d40d3..c6d17f573eca 100644 @@ -111,23 +112,23 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS // Set light source arguments. floatArguments.constOne = 1; - + - auto color = m_lightingColor.toColorTypeLossy>().resolved(); + auto color = data.lightingColor.toColorTypeLossy>().resolved(); - + floatArguments.colorRed = color.red; floatArguments.colorGreen = color.green; floatArguments.colorBlue = color.blue; floatArguments.padding4 = 0; - + - if (m_lightSource->type() == LS_POINT) { + if (data.lightSource->type() == LS_POINT) { neonData.flags |= FLAG_POINT_LIGHT; @@ -181,7 +190,7 @@ index b17c603d40d3..c6d17f573eca 100644 } if (floatArguments.diffuseConstant == 1) neonData.flags |= FLAG_DIFFUSE_CONST_IS_1; - + - int optimalThreadNumber = ((data.widthDecreasedByOne - 1) * (data.heightDecreasedByOne - 1)) / s_minimalRectDimension; + static constexpr int minimalRectDimension = 100 * 100; // Empirical data limit for parallel jobs + int optimalThreadNumber = ((data.width - 2) * (data.height - 2)) / minimalRectDimension; @@ -189,7 +198,7 @@ index b17c603d40d3..c6d17f573eca 100644 // Initialize parallel jobs - ParallelJobs parallelJobs(&WebCore::FELighting::platformApplyNeonWorker, optimalThreadNumber); + ParallelJobs parallelJobs(&FELightingSoftwareApplier::platformApplyNeonWorker, optimalThreadNumber); - + // Fill the parameter array int job = parallelJobs.numberOfJobs(); if (job > 1) { @@ -213,42 +222,42 @@ index b17c603d40d3..c6d17f573eca 100644 return; @@ -199,5 +201,3 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS } // namespace WebCore - + #endif // CPU(ARM_NEON) && COMPILER(GCC_COMPATIBLE) - -#endif // FELightingNEON_h diff --git a/Source/WebCore/platform/graphics/filters/DistantLightSource.h b/Source/WebCore/platform/graphics/filters/DistantLightSource.h -index 0660143fc1cf..2b1e86d99fa4 100644 +index 70f583b36e2c..7d5d27e5ccf8 100644 --- a/Source/WebCore/platform/graphics/filters/DistantLightSource.h +++ b/Source/WebCore/platform/graphics/filters/DistantLightSource.h -@@ -25,6 +25,10 @@ - #include "LightSource.h" +@@ -26,6 +26,10 @@ + #include #include - + +namespace WTF { +class TextStream; +} // namespace WTF + namespace WebCore { - + class DistantLightSource : public LightSource { diff --git a/Source/WebCore/platform/graphics/filters/FELighting.h b/Source/WebCore/platform/graphics/filters/FELighting.h -index 0c073bc13f8c..e0db00545c17 100644 +index 179edf6dba24..694d712d56fd 100644 --- a/Source/WebCore/platform/graphics/filters/FELighting.h +++ b/Source/WebCore/platform/graphics/filters/FELighting.h @@ -35,8 +35,6 @@ - + namespace WebCore { - + -struct FELightingPaintingDataForNeon; - class FELighting : public FilterEffect { public: - const Color& lightingColor() const { return m_lightingColor; } -@@ -67,11 +65,6 @@ protected: - + bool operator==(const FELighting&) const; +@@ -68,11 +66,6 @@ protected: + std::unique_ptr createSoftwareApplier() const override; - + -#if CPU(ARM_NEON) && CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) - static int getPowerCoefficients(float exponent); - inline void platformApplyNeon(const LightingData&, const LightSource::PaintingData&); @@ -258,34 +267,34 @@ index 0c073bc13f8c..e0db00545c17 100644 float m_surfaceScale; float m_diffuseConstant; diff --git a/Source/WebCore/platform/graphics/filters/PointLightSource.h b/Source/WebCore/platform/graphics/filters/PointLightSource.h -index 126b3b2350f6..d906db21aa9c 100644 +index a8cfdab895a9..34f867bba237 100644 --- a/Source/WebCore/platform/graphics/filters/PointLightSource.h +++ b/Source/WebCore/platform/graphics/filters/PointLightSource.h @@ -26,6 +26,10 @@ #include "LightSource.h" #include - + +namespace WTF { +class TextStream; +} // namespace WTF + namespace WebCore { - + class PointLightSource : public LightSource { diff --git a/Source/WebCore/platform/graphics/filters/SpotLightSource.h b/Source/WebCore/platform/graphics/filters/SpotLightSource.h -index 641b205f986d..64380d9b6eb8 100644 +index 6404467a5b6f..5cac38f22362 100644 --- a/Source/WebCore/platform/graphics/filters/SpotLightSource.h +++ b/Source/WebCore/platform/graphics/filters/SpotLightSource.h @@ -26,6 +26,10 @@ #include "LightSource.h" #include - + +namespace WTF { +class TextStream; +} // namespace WTF + namespace WebCore { - + class SpotLightSource : public LightSource { diff --git a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h index c974d92115ff..e2896660cfbd 100644 @@ -293,14 +302,14 @@ index c974d92115ff..e2896660cfbd 100644 +++ b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h @@ -36,6 +36,7 @@ namespace WebCore { - + class FELighting; +struct FELightingPaintingDataForNeon; - + class FELightingSoftwareApplier final : public FilterEffectConcreteApplier { WTF_MAKE_FAST_ALLOCATED; @@ -132,8 +133,23 @@ private: - + static void applyPlatformGenericPaint(const LightingData&, const LightSource::PaintingData&, int startY, int endY); static void applyPlatformGenericWorker(ApplyParameters*); + @@ -319,10 +328,10 @@ index c974d92115ff..e2896660cfbd 100644 + static void applyPlatform(const LightingData&); }; - + } // namespace WebCore + +#include "FELightingNEON.h" --- -2.37.3 +-- +2.43.1 From peter at korsgaard.com Sat Mar 16 22:32:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:32:39 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/sudo: drop legacy, useless, and broken post-configure hook Message-ID: <20240316223440.7D6ED825CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13eae12be87f1bf5363c1165244454cc204915bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit b9e89b340e27 (sudo: bump version) introduced the explicit build of mksigname and mksiglist as host tools, as they were required to run on the build machine, to generate C code then used to build the target program. This is now failing to build since the bump to sudo 1.9.15p5 in commit c87746afefe7 (package/sudo: security bump to version 1.9.15p5) (lines manually wrapped and slightly elided for ease of reviewing): /usr/bin/cpp \ -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ -I../../include \ -I../.. \ ./sys_signame.h \ | /usr/bin/sed -e '1,/^int sudo_end_of_headers;/d' -e '/^#/d' > mksigname.h In file included from /usr/include/features.h:394, from /usr/include/sys/types.h:25, from ./sys_signame.h:4: /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ /usr/bin/gcc -I../../include -I../.. -I. -I. \ -D_PATH_SUDO_CONF=\"/etc/sudo.conf\" -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ -DDEFAULT_TEXT_DOMAIN=\"sudo\" \ -O2 \ -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ ./mksigname.c -o mksigname In file included from /usr/include/features.h:394, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from ./mksigname.c:27: /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ make[2]: *** [Makefile:263: mksigname] Error 1 The core of the issue has not been really identified, but it turns out that neither mksiglist nor mksignames is used during the build. This has been tested with a minimal sudo with no option, and with a sudo with all options enabled (linux-pam, zlib, opensldap, and openssl), with the three types of C libraries (glibc, musl, and uClibc-ng). Digging in the sudo buildsystem did not reveal an obvious reason when those would be needed either. Drop the hook now it seems it is no longer used and is atually breaking the build. Fixes: http://autobuild.buildroot.org/results/72f/72ff18fb9b41394a29006f881ee1fbea67a66a09/ Note that there is a second issue in there: the call to the host cpp fails, but since it is on the LHS of a pipe, the error is lost, as the RHS of the pipe (the sed call) succeeds; a fix for that will be sent in a separate patch. Reported-by: Christian Stewart Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Reviewed-by: Christian Stewart (cherry picked from commit 5aade5ced5edc40a4ad848cd276813d273d2d04e) Signed-off-by: Peter Korsgaard --- package/sudo/sudo.mk | 9 --------- 1 file changed, 9 deletions(-) diff --git a/package/sudo/sudo.mk b/package/sudo/sudo.mk index a4e838dd94..7961a99002 100644 --- a/package/sudo/sudo.mk +++ b/package/sudo/sudo.mk @@ -58,15 +58,6 @@ else SUDO_CONF_OPTS += --disable-openssl endif -# mksigname/mksiglist needs to run on build host to generate source files -define SUDO_BUILD_MKSIGNAME_MKSIGLIST_HOST - $(MAKE) $(HOST_CONFIGURE_OPTS) \ - CPPFLAGS="$(HOST_CPPFLAGS) -I../../include -I../.." \ - -C $(@D)/lib/util mksigname mksiglist -endef - -SUDO_POST_CONFIGURE_HOOKS += SUDO_BUILD_MKSIGNAME_MKSIGLIST_HOST - define SUDO_PERMISSIONS /usr/bin/sudo f 4755 0 0 - - - - - endef From fontaine.fabrice at gmail.com Sun Mar 17 09:40:37 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 10:40:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: needs C++17 Message-ID: <20240317094037.41936-1-fontaine.fabrice@gmail.com> poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 resulting in the following build failure with gcc 7: In file included from src/Thread.cpp:28:0: src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' truncName.append(threadName, threadName.size() - half); ^ Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa Signed-off-by: Fabrice Fontaine --- package/poco/Config.in | 6 +++--- package/poco/poco.mk | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/poco/Config.in b/package/poco/Config.in index 7cb9987ec7..9bdef125ad 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO bool "poco" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 # pthread_condattr_setclock depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_STATIC_LIBS # dlopen() @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP endif # BR2_PACKAGE_POCO -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS diff --git a/package/poco/poco.mk b/package/poco/poco.mk index cc8a22fc2a..233252c67b 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ --config=Linux \ --prefix=/usr \ - --cflags=-std=c++14 \ --ldflags="$(POCO_LDFLAGS)" \ --omit="$(POCO_OMIT)" \ $(POCO_CONF_OPTS) \ -- 2.43.0 From bugzilla at busybox.net Sun Mar 17 09:44:20 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 17 Mar 2024 09:44:20 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #2 from Roland Franke --- Sorry for the latest information. Have just seen that i have for my x86(i586) used the GCC 13.2.0 and not the same version (GCC 12.3.0) as used for the x86_64 build. But this tell us, that also for GCC 13.2.0 the identical patch 0004-libgcc-Exclude-UCLIBC-from-GLIBC-thread-check.patch what is used for GCC 12.3.0 is need there also. Maybe by version GCC 11.4.0 also. -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Sun Mar 17 09:58:11 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 10:58:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/xvisor: fix build without python interpreter Message-ID: <20240317095811.52758-1-fontaine.fabrice@gmail.com> Fix the following build failures on a system not providing the "python" interpreter binary raised at least since bump to version 0.3.1 in commit c4f8b8968770ecbf6444a5921c6472f126717626 and more probably since the addition of the package in commit e23ddf0c13e6d3b054782b86188396a0c2add1a5 and https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found or /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory Fixes: - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 Signed-off-by: Fabrice Fontaine --- ...plicitly-use-the-python3-interpreter.patch | 35 +++++++++++++++++++ package/xvisor/xvisor.mk | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch new file mode 100644 index 0000000000..349d4415e2 --- /dev/null +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch @@ -0,0 +1,35 @@ +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 25 Aug 2023 21:56:37 +0200 +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter + +When compiling Xvisor on a system not providing the "python" +interpreter binary, compilation fails with output: + + (d2c) core/vio/keymaps/modifiers.c + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found + +This commit fixes the issue following the PEP 394 recommendation: +https://peps.python.org/pep-0394/ + +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other +interpreters in the PATH, or virtual environment. + +Signed-off-by: Julien Olivain + +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac +Signed-off-by: Fabrice Fontaine +--- + tools/scripts/d2c.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py +index b46a7bc468..daac4a5450 100755 +--- a/tools/scripts/d2c.py ++++ b/tools/scripts/d2c.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#! /usr/bin/env python3 + #/** + # Copyright (c) 2013 Anup Patel. + # All rights reserved. diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index eba37be9b7..2a51706b55 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 XVISOR_MAKE_TARGETS = all -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 10:14:20 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 11:14:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: only supports 64 bits Message-ID: <20240317101420.62065-1-fontaine.fabrice@gmail.com> osm2pgsql only supports 64 bits architectures since bump to version 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc resulting in the following build failure with arm: CMake Error at CMakeLists.txt:20 (message): osm2pgsql needs a 64 bit architecture Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 Signed-off-by: Fabrice Fontaine --- package/osm2pgsql/Config.in | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in index c6a38f3180..b97b258c59 100644 --- a/package/osm2pgsql/Config.in +++ b/package/osm2pgsql/Config.in @@ -1,5 +1,16 @@ +config BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS + bool + default y if BR2_aarch64 || BR2_aarch64_be + default y if BR2_x86_64 + default y if BR2_mips64 || BR2_mips64el + default y if BR2_powerpc64 || BR2_powerpc64le + default y if BR2_RISCV_64 + default y if BR2_sparc64 + default y if BR2_s390x + config BR2_PACKAGE_OSM2PGSQL bool "osm2pgsql" + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium @@ -24,9 +35,11 @@ config BR2_PACKAGE_OSM2PGSQL https://osm2pgsql.org comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 10:53:26 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 11:53:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: drop autoreconf Message-ID: <20240317105326.237292-1-fontaine.fabrice@gmail.com> Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 Signed-off-by: Fabrice Fontaine --- package/libunwind/libunwind.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index d7ddb8f179..15c4e4863f 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT LIBUNWIND_CPE_ID_VALID = YES -LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ --disable-tests \ -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 10:55:29 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 11:55:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: fix libucontext handling Message-ID: <20240317105529.253562-1-fontaine.fabrice@gmail.com> Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext to LIBS resulting in the following build failure with zeromq: /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: undefined reference to `setcontext' Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb Signed-off-by: Fabrice Fontaine --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 15c4e4863f..94e9bbd1b8 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -17,6 +17,7 @@ LIBUNWIND_CONF_OPTS = \ ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) LIBUNWIND_DEPENDENCIES += libucontext +LIBUNWIND_CONF_OPTS += LIBS=-lucontext endif $(eval $(autotools-package)) -- 2.43.0 From giulio.benetti at benettiengineering.com Sun Mar 17 10:59:01 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 17 Mar 2024 11:59:01 +0100 Subject: [Buildroot] [PATCH] package/libnss: bump version to 3.99 Message-ID: <20240317105901.157006-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 51701724ed..8c7c807f79 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_98_RTM/src/SHA256SUMS -sha256 f549cc33d35c0601674bfacf7c6ad683c187595eb4125b423238d3e9aa4209ce nss-3.98.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_99_RTM/src/SHA256SUMS +sha256 5cd5c2c8406a376686e6fa4b9c2de38aa280bea07bf927c0d521ba07c88b09bd nss-3.99.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 21b1f17b25..0d8b4dc592 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.98 +LIBNSS_VERSION = 3.99 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 fontaine.fabrice at gmail.com Sun Mar 17 11:04:44 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 12:04:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: fix build with host gcc 10 Message-ID: <20240317110444.258643-1-fontaine.fabrice@gmail.com> Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Signed-off-by: Fabrice Fontaine --- package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ -- 2.43.0 From peter at korsgaard.com Sun Mar 17 11:22:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 12:22:32 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/zlib-ng: fix arm build In-Reply-To: <20240221181650.1115046-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 21 Feb 2024 19:16:50 +0100") References: <20240221181650.1115046-1-fontaine.fabrice@gmail.com> Message-ID: <871q89je6f.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > zlib-ng usage uses CMAKE_C_COMPILER_TARGET which is non-standard and > is not supposed to be used by the CMakeLists.txt machinery of a > particular package. > Indeed, [1] specifies that: > Some compiler drivers are inherently cross-compilers, such as clang > and QNX qcc. These compiler drivers support a command-line argument > to specify the target to cross-compile for. > buildroot is not using clang nor QNX qcc. > [2] also refers to this variable only for clang [3] and QNX [4]. > Therefore, zlib-ng's usage of this variable is a bit of a hack, and it's > actually why it works when passed as an argument, because they are in > fact not supposed to use this variable. > So set CMAKE_C_COMPILER_TARGET to BR2_ARCH to fix the following arm > build failure raised since bump to version 2.0.6 in commit > d2249821d3f30202ca2a35ad24918378d9a0a0e8: > -- Detecting C compile features - done > -- Arch not recognized, falling back to cmake arch: 'l' > -- Basearch 'l' not recognized, defaulting to 'x86'. > -- Basearch of 'l' has been detected as: 'x86' > [...] > /home/buildroot/autobuild/instance-0/output-1/build/zlib-ng-2.1.3/arch/x86/x86_features.c:17:12: fatal error: cpuid.h: No such file or directory > 17 | # include > | ^~~~~~~~~ > [1] https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_COMPILER_TARGET.html > [2] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html > [3] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-using-clang > [4] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-for-qnx > Fixes: d2249821d3f30202ca2a35ad24918378d9a0a0e8 > - http://autobuild.buildroot.org/results/1551aa69be19239a8d8e081f033e4027d679ab8f > - http://autobuild.buildroot.org/results/075d704c0f11710353bac43478e4501addcd747d > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Thomas Petazzoni and Peter Korsgaard): > - Update commit message Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:35:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:35:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/zlib-ng: fix arm build Message-ID: <20240317112309.CAAF2826A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=55f1c453b2f68f8a27c7f2fb5cf669473dde8d4d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x zlib-ng usage uses CMAKE_C_COMPILER_TARGET which is non-standard and is not supposed to be used by the CMakeLists.txt machinery of a particular package. Indeed, [1] specifies that: Some compiler drivers are inherently cross-compilers, such as clang and QNX qcc. These compiler drivers support a command-line argument to specify the target to cross-compile for. buildroot is not using clang nor QNX qcc. [2] also refers to this variable only for clang [3] and QNX [4]. Therefore, zlib-ng's usage of this variable is a bit of a hack, and it's actually why it works when passed as an argument, because they are in fact not supposed to use this variable. So set CMAKE_C_COMPILER_TARGET to BR2_ARCH to fix the following arm build failure raised since bump to version 2.0.6 in commit d2249821d3f30202ca2a35ad24918378d9a0a0e8: -- Detecting C compile features - done -- Arch not recognized, falling back to cmake arch: 'l' -- Basearch 'l' not recognized, defaulting to 'x86'. -- Basearch of 'l' has been detected as: 'x86' [...] /home/buildroot/autobuild/instance-0/output-1/build/zlib-ng-2.1.3/arch/x86/x86_features.c:17:12: fatal error: cpuid.h: No such file or directory 17 | # include | ^~~~~~~~~ [1] https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_COMPILER_TARGET.html [2] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html [3] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-using-clang [4] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-for-qnx Fixes: d2249821d3f30202ca2a35ad24918378d9a0a0e8 - http://autobuild.buildroot.org/results/1551aa69be19239a8d8e081f033e4027d679ab8f - http://autobuild.buildroot.org/results/075d704c0f11710353bac43478e4501addcd747d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 900bd80e9bfde5f1bb6c2dc746a9149a467f1f09) Signed-off-by: Peter Korsgaard --- package/zlib-ng/zlib-ng.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index fbb906503a..33e8754c9d 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -13,6 +13,7 @@ ZLIB_NG_PROVIDES = zlib # Build with zlib compatible API, gzFile support and optimizations on ZLIB_NG_CONF_OPTS += \ + -DCMAKE_C_COMPILER_TARGET=$(BR2_ARCH) \ -DWITH_GZFILEOP=1 \ -DWITH_OPTIM=1 \ -DZLIB_COMPAT=1 \ From peter at korsgaard.com Sun Mar 17 11:20:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 12:20:16 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/zlib-ng: fix arm build Message-ID: <20240317112419.381B0826AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95a00b1fd02484fc3f9768e25c8263acf7539549 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x zlib-ng usage uses CMAKE_C_COMPILER_TARGET which is non-standard and is not supposed to be used by the CMakeLists.txt machinery of a particular package. Indeed, [1] specifies that: Some compiler drivers are inherently cross-compilers, such as clang and QNX qcc. These compiler drivers support a command-line argument to specify the target to cross-compile for. buildroot is not using clang nor QNX qcc. [2] also refers to this variable only for clang [3] and QNX [4]. Therefore, zlib-ng's usage of this variable is a bit of a hack, and it's actually why it works when passed as an argument, because they are in fact not supposed to use this variable. So set CMAKE_C_COMPILER_TARGET to BR2_ARCH to fix the following arm build failure raised since bump to version 2.0.6 in commit d2249821d3f30202ca2a35ad24918378d9a0a0e8: -- Detecting C compile features - done -- Arch not recognized, falling back to cmake arch: 'l' -- Basearch 'l' not recognized, defaulting to 'x86'. -- Basearch of 'l' has been detected as: 'x86' [...] /home/buildroot/autobuild/instance-0/output-1/build/zlib-ng-2.1.3/arch/x86/x86_features.c:17:12: fatal error: cpuid.h: No such file or directory 17 | # include | ^~~~~~~~~ [1] https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_COMPILER_TARGET.html [2] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html [3] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-using-clang [4] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-for-qnx Fixes: d2249821d3f30202ca2a35ad24918378d9a0a0e8 - http://autobuild.buildroot.org/results/1551aa69be19239a8d8e081f033e4027d679ab8f - http://autobuild.buildroot.org/results/075d704c0f11710353bac43478e4501addcd747d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 900bd80e9bfde5f1bb6c2dc746a9149a467f1f09) Signed-off-by: Peter Korsgaard --- package/zlib-ng/zlib-ng.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index aa65d8437d..a85913224a 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -13,6 +13,7 @@ ZLIB_NG_PROVIDES = zlib # Build with zlib compatible API, gzFile support and optimizations on ZLIB_NG_CONF_OPTS += \ + -DCMAKE_C_COMPILER_TARGET=$(BR2_ARCH) \ -DWITH_GZFILEOP=1 \ -DWITH_OPTIM=1 \ -DZLIB_COMPAT=1 \ From ps.report at gmx.net Sun Mar 17 12:25:10 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Sun, 17 Mar 2024 13:25:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: fix build with host gcc 10 In-Reply-To: <20240317110444.258643-1-fontaine.fabrice@gmail.com> References: <20240317110444.258643-1-fontaine.fabrice@gmail.com> Message-ID: <20240317132510.2e4ea2ca@gmx.net> Hello Fabrice, On Sun, 17 Mar 2024 12:04:44 +0100, Fabrice Fontaine wrote: > Pass -std=c++17 to fix the following build failure with host gcc 10 > raised since bump to version 6.6 in commit > c13199c9326fa2daa574f08ec8fc063a48d0eb06: > > /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src > ./cf_gen.cc: In function 'int main(int, char**)': > ./cf_gen.cc:268:63: error: forming reference to void > 268 | auto &newEntry = entries.emplace_back(name); > | ^ > > Fixes: > - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 > - https://bugs.buildroot.org/show_bug.cgi?id=15997 > Thanks for taking care, maybe add 'Reported-by:' and 'Suggested-by:'? Regards, Peter > Signed-off-by: Fabrice Fontaine > --- > package/squid/squid.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/squid/squid.mk b/package/squid/squid.mk > index 3a9edac71e..6a2b522336 100644 > --- a/package/squid/squid.mk > +++ b/package/squid/squid.mk > @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ > ac_cv_func_strnstr=no \ > ac_cv_have_squid=yes \ > BUILDCXX="$(HOSTCXX)" \ > - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" > + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" > SQUID_CONF_OPTS = \ > --enable-async-io=8 \ > --enable-linux-netfilter \ From fontaine.fabrice at gmail.com Sun Mar 17 12:51:32 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 13:51:32 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codescape mips toolchains Message-ID: <20240317125133.362751-1-fontaine.fabrice@gmail.com> Codescape mips toolchains are old (2018) and use glibc 2.20 which is not compatible with 64-bit time_t raising the following build failure with libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from selinux_restorecon.c:17:0: /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^~~~~ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf Signed-off-by: Fabrice Fontaine --- Config.in.legacy | 16 +++- package/openblas/Config.in | 4 - toolchain/toolchain-external/Config.in | 6 +- .../Config.in | 66 ---------------- .../Config.in.options | 9 --- ...toolchain-external-codescape-img-mips.hash | 4 - .../toolchain-external-codescape-img-mips.mk | 51 ------------- .../Config.in | 76 ------------------- .../Config.in.options | 9 --- ...toolchain-external-codescape-mti-mips.hash | 4 - .../toolchain-external-codescape-mti-mips.mk | 51 ------------- 11 files changed, 16 insertions(+), 280 deletions(-) delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk diff --git a/Config.in.legacy b/Config.in.legacy index 5aaaae0eec..32bbd2ee0d 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,8 +146,22 @@ endif comment "Legacy options removed in 2024.05" +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS + bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape IMG GNU Linux toolchain has been removed, use a + Bootlin/CodeSourcery toolchain instead. + +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS + bool "Codescape MTI GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape MTI GNU Linux toolchain has been removed, use a + Bootlin/CodeSourcery toolchain instead. + config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" + bool "CodeSourcery AArch64 2014.11 has been removed" select BR2_LEGACY help The Sourcery CodeBench AArch64 toolchain has been removed, diff --git a/package/openblas/Config.in b/package/openblas/Config.in index 74c4a3aa5c..7d4727003b 100644 --- a/package/openblas/Config.in +++ b/package/openblas/Config.in @@ -26,11 +26,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET default "PPC970" if BR2_powerpc_970 default "PPC440" if BR2_powerpc_440 default "PPC440FP2" if BR2_powerpc_440fp - # P5600 is built with MSA support which is only available in Codescape toolchains - default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 - # I6400 is built with MSA support which is only available in Codescape toolchains - default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS # OpenBLAS assumes SPARC=Sparc v9 default "SPARC" if BR2_sparc_v9 # Cortex-A15 always have a VFPv4 diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index b5432b71d7..af9082cf6e 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -26,10 +26,8 @@ source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" -# MIPS (use codesourcery toolchain by default) +# MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" @@ -130,8 +128,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.o # MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in deleted file mode 100644 index d49c610237..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in +++ /dev/null @@ -1,66 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - bool "Codescape IMG GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options deleted file mode 100644 index 3eaa2a9522..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-img-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-img-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash deleted file mode 100644 index 65e1861f12..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 ac035f3b6a8767522977963d8e1490520d58bccca7956f4503a1eefff6492b71 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -sha256 09280f4fcbb993607905bf9a43bf5f3db2beed85726f0675b8453e19a9ddc429 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk deleted file mode 100644 index 55424918c7..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-img-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in deleted file mode 100644 index 720d705d14..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in +++ /dev/null @@ -1,76 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - bool "Codescape MTI GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options deleted file mode 100644 index 464c9b8448..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-mti-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-mti-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash deleted file mode 100644 index b07281de48..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 c883a404fd7ea5718e2249a530802e223381f2be52265f88e9b1ce7035c232f3 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -sha256 d6310a970b0a8a19ad8e0a2b3ead8c38ee90d0e284a9b2511200ce447f460d2c Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk deleted file mode 100644 index 9bee1ab87d..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-mti-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 12:56:31 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 13:56:31 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/squid: fix build with host gcc 10 Message-ID: <20240317125631.365694-1-fontaine.fabrice@gmail.com> Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Reported-by: Roland Franke Suggested-by: Peter Seiderer Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Peter Seiderer): - Add Reported-by and Suggested-by package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ -- 2.43.0 From peter at korsgaard.com Sun Mar 17 12:57:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:57:14 +0100 Subject: [Buildroot] [PATCH] package/libuv: security bump to version 1.48 In-Reply-To: <20240222131628.3479059-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 22 Feb 2024 14:16:27 +0100") References: <20240222131628.3479059-1-buildroot@bubu1.eu> Message-ID: <87wmq1hv85.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Fixes: CVE-2024-24806 / GHSA-f74f-cvh7-c6q6 [1] > Release Notes: https://github.com/libuv/libuv/releases/tag/v1.48.0 > Full Changelog: https://github.com/libuv/libuv/blob/v1.48.0/ChangeLog > [1]: https://github.com/libuv/libuv/security/advisories/GHSA-f74f-cvh7-c6q6 > Signed-off-by: Marcus Hoffmann Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 12:58:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:58:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/gcc: remove orphaned 10.4.0 patch In-Reply-To: <20240222135550.3428952-1-vfazio@gmail.com> (Vincent Fazio's message of "Thu, 22 Feb 2024 07:55:50 -0600") References: <20240222135550.3428952-1-vfazio@gmail.com> Message-ID: <87sf0phv6d.fsf@48ers.dk> >>>>> "Vincent" == Vincent Fazio writes: > Shortly before GCC 10.4.0 was dropped in d37a8f3a2, commit 4ce0dacb6 was > merged and introduced a patch to 10.4.0 that was not accounted for by > the patch that dropped 10.4.0 support. > Fixes: d37a8f3a2 ("package/gcc: remove gcc 10.x") > Signed-off-by: Vincent Fazio Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 12:58:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:58:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/c-ares: security bump to version 1.27.0 In-Reply-To: <20240223172850.559363-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 23 Feb 2024 18:28:50 +0100") References: <20240223172850.559363-1-fontaine.fabrice@gmail.com> Message-ID: <87o7bdhv5v.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-25629: Reading malformatted /etc/resolv.conf, > /etc/nsswitch.conf or the HOSTALIASES file could result in a crash. > https://github.com/c-ares/c-ares/security/advisories/GHSA-mg26-v6qh-x48q > https://github.com/c-ares/c-ares/releases/tag/cares-1_27_0 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 13:03:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 14:03:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/nodejs: security bump to version 20.11.1 In-Reply-To: <20240221220343.1228278-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 21 Feb 2024 23:03:43 +0100") References: <20240221220343.1228278-1-fontaine.fabrice@gmail.com> Message-ID: <87jzm1huyf.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Fix CVE-2024-21892, CVE-2024-22019, CVE-2024-21896, CVE-2024-22017, > CVE-2023-46809, CVE-2024-21891, CVE-2024-21890 and CVE-2024-22025 > - LICENSE hash changed due to two things: > * c-ares vendored dependency license got updated [1]. This is unused > by buildroot though anyway > * base64 vendored library license updated copyright years and sorted > contributor names [2], [3] > - This bump will fix the following build failure raised since bump of > python to version 3.12.1 in commit 36e635d2d5c0166476858aa239ccbe78e8f2af14 > thanks to > https://github.com/nodejs/node/commit/95534ad82f4e33f53fd50efe633d43f8da70cba6 > https://github.com/nodejs/node/commit/6557c1c9b1206a85bb7d8e7450e8c3a4cff7c84b: > Traceback (most recent call last): > File "/home/autobuild/autobuild/instance-2/output-1/build/host-nodejs-src-20.9.0/configure.py", line 17, in > from distutils.version import StrictVersion > ModuleNotFoundError: No module named 'distutils' > https://github.com/nodejs/node/blob/v20.11.1/CHANGELOG.md > [1] https://github.com/c-ares/c-ares/pull/556 > [2] https://github.com/aklomp/base64/commit/2e8ad2aec2065f258dc1aec9402aedd3604cfbcd > [3] https://github.com/aklomp/base64/commit/d7bca2bb2928de6c4fe496e6defe8b3affa35d1b > Fixes: 36e635d2d5c0166476858aa239ccbe78e8f2af14 > - http://autobuild.buildroot.org/results/8b38bc4b7879a0349c1305e2fcb458a0cfd04a93 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. For 2023.02.x I will bump to the latest 16.x version. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sun Mar 17 13:14:46 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 14:14:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/spice: fix libressl build Message-ID: <20240317131446.535633-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump of libressl to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; | ^~ In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, from red-stream.cpp:33: /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} 173 | typedef struct ssl_st SSL; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 Signed-off-by: Fabrice Fontaine --- ...SL_OP_NO_RENEGOTIATION-fallback-path.patch | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch diff --git a/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch new file mode 100644 index 0000000000..edb8b2ed17 --- /dev/null +++ b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch @@ -0,0 +1,43 @@ +From 5e580eefac44d0c709afcf93eb5fca2fb353166a Mon Sep 17 00:00:00 2001 +From: orbea +Date: Fri, 26 May 2023 13:38:34 -0700 +Subject: [PATCH] server: add SSL_OP_NO_RENEGOTIATION fallback path + +With LibreSSL SSL_OP_NO_CLIENT_RENEGOTIATION is opaque which is not +compatible with the OpenSSL 1.0.2 and earlier code path in +red-stream.cpp while SSL_OP_NO_RENEGOTIATION is not yet defined for the +newer OpenSSL code path in reds.cpp. + +So with OpenSSL 1.1.0 and later if SSL_OP_NO_RENEGOTIATION is undefined +and SSL_OP_NO_CLIENT_RENEGOTIATION is defined then define the former as +the latter. This will allow the build to succeed with LibreSSL 3.7.2 and +in the future when newer LibreSSL versions add SSL_OP_NO_RENEGOTIATION +that code path will then be used automatically. + +Signed-off-by: orbea +Acked-by: Frediano Ziglio + +Upstream: https://gitlab.freedesktop.org/spice/spice/-/commit/5e580eefac44d0c709afcf93eb5fca2fb353166a +Signed-off-by: Fabrice Fontaine +--- + server/red-stream.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/server/red-stream.h b/server/red-stream.h +index 716e93317..8e57c5e5e 100644 +--- a/server/red-stream.h ++++ b/server/red-stream.h +@@ -25,6 +25,10 @@ + + SPICE_BEGIN_DECLS + ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(SSL_OP_NO_RENEGOTIATION) && defined(SSL_OP_NO_CLIENT_RENEGOTIATION) ++#define SSL_OP_NO_RENEGOTIATION SSL_OP_NO_CLIENT_RENEGOTIATION ++#endif ++ + typedef void (*AsyncReadDone)(void *opaque); + typedef void (*AsyncReadError)(void *opaque, int err); + +-- +GitLab + -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 14:05:05 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 15:05:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/mariadb: requires DES in openssl Message-ID: <20240317140505.803596-1-fontaine.fabrice@gmail.com> Enable DES in openssl to avoid the following build failure raised since commit a83d41867c8d69a77d5cd0a665aa216af5340359: In file included from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/mysqld.cc:50, from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/lib_sql.cc:34: /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:26:3: error: 'DES_cblock' does not name a type 26 | DES_cblock key1, key2, key3; | ^~~~~~~~~~ /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:31:3: error: 'DES_key_schedule' does not name a type; did you mean 'st_des_keyschedule'? 31 | DES_key_schedule ks1, ks2, ks3; | ^~~~~~~~~~~~~~~~ | st_des_keyschedule Fixes: a83d41867c8d69a77d5cd0a665aa216af5340359 - http://autobuild.buildroot.org/results/bd067de9c2699dc9628c00b929a01890b14d53c1 Signed-off-by: Fabrice Fontaine --- package/mariadb/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/mariadb/Config.in b/package/mariadb/Config.in index d88dda3cda..acedd1da9d 100644 --- a/package/mariadb/Config.in +++ b/package/mariadb/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_MARIADB select BR2_PACKAGE_FMT select BR2_PACKAGE_NCURSES select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_PCRE2 help MariaDB is one of the most popular database servers in the -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 14:14:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 15:14:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/privoxy: fix build with root Message-ID: <20240317141438.809626-1-fontaine.fabrice@gmail.com> Fix the following build failure when the configuration files are installed as root: id: 'privoxy': no such user ****************************************************************** WARNING! WARNING! installing config files as root! It is strongly recommended to run privoxy as a non-root user, and to install the config files as that user and/or group! Please read INSTALL, and create a privoxy user and group! ******************************************************************* make[1]: *** [GNUmakefile:861: install] Error 1 This failure is probably raised since the addition of the package in commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 Fixes: - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 Signed-off-by: Fabrice Fontaine --- ...on-t-exit-if-configuration-files-are.patch | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch new file mode 100644 index 0000000000..e04d191ce0 --- /dev/null +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch @@ -0,0 +1,30 @@ +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 17 Mar 2024 12:36:31 +0100 +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are + installed as root + +... as this can be considered acceptable when cross-compiling +Privoxy inside an autobuilder with only a root user. + +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 +Signed-off-by: Fabrice Fontaine +--- + GNUmakefile.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/GNUmakefile.in b/GNUmakefile.in +index 04cceb15..cf79aae1 100644 +--- a/GNUmakefile.in ++++ b/GNUmakefile.in +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T + $(ECHO) " and to install the config files as that user and/or group!" ;\ + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ + $(ECHO) "*******************************************************************" ;\ +- exit 1 ;\ + fi ;\ + else \ + GROUP_T=$(GROUP) ;\ +-- +2.39.2 + -- 2.43.0 From peter at korsgaard.com Sun Mar 17 12:55:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:55:16 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libuv: remove POST_PATCH_HOOK Message-ID: <20240317143626.98A4782751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e00705b984e186e51f40a96eaff27f5aa1589d66 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Buildroot commit 1738b5582ba0cf715303f4ebfa1d2323a33d0ae4, which switched _SOURCE to an upstream-provided tarball, forgot to remove the POST_PATCH_HOOK which adds a file already present in the tarball. Fixes: http://autobuild.buildroot.net/results/e4d0c06e3babed6b290b6223a1cf7e4cce38064c/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 38b8f6aa050bcb5a8e2facdd0d053f1553bfe702) Signed-off-by: Peter Korsgaard --- package/libuv/libuv.mk | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index 75590ad8f2..76316484e4 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -15,16 +15,4 @@ LIBUV_LICENSE = BSD-2-Clause, BSD-3-Clause, ISC, MIT LIBUV_LICENSE_FILES = LICENSE LICENSE-extra LIBUV_CPE_ID_VENDOR = libuv -# Upstream needs tests to be run sequentially. This is the default in -# automake 1.11 and before, but not starting in 1.12. To maintain -# sequentiality in 1.12 and later, the automake option 'serial-tests' -# must be used, Unfortunately, it is not recognised by 1.11 and -# before. So upstream only adds it conditionally. We use automake -# 1.14, so we need it. -define LIBUV_FIXUP_AUTOGEN - echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" \ - >$(@D)/m4/libuv-extra-automake-flags.m4 -endef -LIBUV_POST_PATCH_HOOKS += LIBUV_FIXUP_AUTOGEN - $(eval $(autotools-package)) From peter at korsgaard.com Sun Mar 17 14:35:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 15:35:27 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/nodejs: security bump to version 16.20.2 Message-ID: <20240317143626.CDD3582751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eddba7834f90a6e2fc827e923caa266106495fff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issues: CVE-2023-32002: Policies can be bypassed via Module._load (High) CVE-2023-32006: Policies can be bypassed by module.constructor.createRequire (Medium) CVE-2023-32559: Policies can be bypassed via process.binding (Medium) CVE-2023-30581: mainModule.__proto__ Bypass Experimental Policy Mechanism (High) CVE-2023-30585: Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium) CVE-2023-30588: Process interuption due to invalid Public Key information in x509 certificates (Medium) CVE-2023-30589: HTTP Request Smuggling via Empty headers separated by CR (Medium) CVE-2023-30590: DiffieHellman does not generate keys after setting a private key (Medium) Signed-off-by: Peter Korsgaard --- package/nodejs/nodejs.hash | 4 ++-- package/nodejs/nodejs.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index 6ab4c53e79..e24d86db31 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,5 +1,5 @@ -# From https://nodejs.org/dist/v16.20.0/SHASUMS256.txt -sha256 e0990f992234e40a51fe11f92c3816c93a77e1b081145d3dd762cd1026345349 node-v16.20.0.tar.xz +# From https://nodejs.org/dist/v16.20.2/SHASUMS256.txt +sha256 576f1a03c455e491a8d132b587eb6b3b84651fc8974bb3638433dd44d22c8f49 node-v16.20.2.tar.xz # Hash for license file sha256 ba325815d3df8819bebaf37cad67d6e1f82271e1e4a1189b53abd28e261977d6 LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 13a68a25be..b0b782f219 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -4,7 +4,7 @@ # ################################################################################ -NODEJS_VERSION = 16.20.0 +NODEJS_VERSION = 16.20.2 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) NODEJS_DEPENDENCIES = \ From peter at korsgaard.com Sun Mar 17 12:54:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:54:54 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/{libuv, uvw}: bump to versions 1.45.0, 3.1.0_libuv_v1.45 Message-ID: <20240317143626.7DF0782753@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3eaa6570108da522cdff77f0f382190045bbb549 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Updated license hashes due to upstream commits: - various cleanups, parts of old license file was moved to LICENSE-extra https://github.com/libuv/libuv/commits/v1.x/LICENSE - copyright year bump https://github.com/skypjack/uvw/commit/68803053f42bb3b0e139a984837a5539e5da7fe6 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 21764235cb7f7fb767ea4b5d825e39c711aee235) Signed-off-by: Peter Korsgaard --- package/libuv/libuv.hash | 5 +++-- package/libuv/libuv.mk | 4 ++-- package/uvw/uvw.hash | 4 ++-- package/uvw/uvw.mk | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/package/libuv/libuv.hash b/package/libuv/libuv.hash index b0fa0ff5be..3ca184feaf 100644 --- a/package/libuv/libuv.hash +++ b/package/libuv/libuv.hash @@ -1,3 +1,4 @@ # Locally calculated -sha256 e6e2ba8b4c349a4182a33370bb9be5e23c51b32efb9b9e209d0e8556b73a48da libuv-1.44.2.tar.gz -sha256 95b8b163c60d17cfce3cef61a2d8a9cf70137502c8fb5f3d93cd2fc529fa98c8 LICENSE +sha256 458e34d5ef7f3c0394a2bfd8c39d757cb1553baa5959b9b4b45df63aa027a228 libuv-1.45.0.tar.gz +sha256 16de0c32b265cb7d46a6d3bd614f259dd4d693a5e26b3407b04aae8d73041f0c LICENSE +sha256 262c44bd2cdba037e6d2a82fba15f5800d292bc993a6f5d6b6ea487744d02836 LICENSE-extra diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index c169b76a6a..640c5bb1ce 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -6,13 +6,13 @@ # When bumping libuv, check if a new version of uvw is available # and bump it too. -LIBUV_VERSION = 1.44.2 +LIBUV_VERSION = 1.45.0 LIBUV_SITE = $(call github,libuv,libuv,v$(LIBUV_VERSION)) LIBUV_DEPENDENCIES = host-pkgconf LIBUV_INSTALL_STAGING = YES LIBUV_AUTORECONF = YES LIBUV_LICENSE = BSD-2-Clause, BSD-3-Clause, ISC, MIT -LIBUV_LICENSE_FILES = LICENSE +LIBUV_LICENSE_FILES = LICENSE LICENSE-extra LIBUV_CPE_ID_VENDOR = libuv # Upstream needs tests to be run sequentially. This is the default in diff --git a/package/uvw/uvw.hash b/package/uvw/uvw.hash index a0c74bbe05..8e54ea7d60 100644 --- a/package/uvw/uvw.hash +++ b/package/uvw/uvw.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3460842778e91e7d2fae4201e49e4521e9d94fbbf3891ae6c52d3c9fc0673598 uvw-2.12.1_libuv_v1.44.tar.gz -sha256 1e3b8fb895c0396aaa2138ff82c02968524e220645b21b0a4ac765858a898732 LICENSE +sha256 0a612bd243150fbbe1365cdaf48203d32061c1d14f93825a31876b183922f93b uvw-3.1.0_libuv_v1.45.tar.gz +sha256 e2a4062818ab05e2a0908737ad49b7c01202247364e900167ac81105de8713f3 LICENSE diff --git a/package/uvw/uvw.mk b/package/uvw/uvw.mk index b6c2135d6f..364a2eded4 100644 --- a/package/uvw/uvw.mk +++ b/package/uvw/uvw.mk @@ -4,7 +4,7 @@ # ################################################################################ -UVW_VERSION = 2.12.1_libuv_v1.44 +UVW_VERSION = 3.1.0_libuv_v1.45 UVW_SITE = $(call github,skypjack,uvw,v$(UVW_VERSION)) UVW_INSTALL_STAGING = YES UVW_INSTALL_TARGET = NO From peter at korsgaard.com Sun Mar 17 12:55:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:55:52 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libuv: security bump to version 1.48 Message-ID: <20240317143626.B39148275F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0878e32c064cb7f41cfb3d118ed513c1eb5de214 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: CVE-2024-24806 / GHSA-f74f-cvh7-c6q6 [1] Release Notes: https://github.com/libuv/libuv/releases/tag/v1.48.0 Full Changelog: https://github.com/libuv/libuv/blob/v1.48.0/ChangeLog [1]: https://github.com/libuv/libuv/security/advisories/GHSA-f74f-cvh7-c6q6 Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard (cherry picked from commit bd2f99246c253739a3d44d8345f2fbb5362b3fb5) Signed-off-by: Peter Korsgaard --- package/libuv/libuv.hash | 2 +- package/libuv/libuv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libuv/libuv.hash b/package/libuv/libuv.hash index 1fd286d9e9..2ca8f64a80 100644 --- a/package/libuv/libuv.hash +++ b/package/libuv/libuv.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 94f101111ef3209340d7f09c2aa150ddb4feabd2f9d87d47d9f5bded835b8094 libuv-v1.46.0-dist.tar.gz +sha256 c593139feb9061699fdd2f7fde47bb6c1ca77761ae9ec04f052083f1ef46c13b libuv-v1.48.0-dist.tar.gz sha256 16de0c32b265cb7d46a6d3bd614f259dd4d693a5e26b3407b04aae8d73041f0c LICENSE sha256 262c44bd2cdba037e6d2a82fba15f5800d292bc993a6f5d6b6ea487744d02836 LICENSE-extra diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index 76316484e4..5f96e98a98 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -6,7 +6,7 @@ # When bumping libuv, check if a new version of uvw is available # and bump it too. -LIBUV_VERSION = 1.46.0 +LIBUV_VERSION = 1.48.0 LIBUV_SOURCE = libuv-v$(LIBUV_VERSION)-dist.tar.gz LIBUV_SITE = https://dist.libuv.org/dist/v$(LIBUV_VERSION) LIBUV_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Sun Mar 17 12:55:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:55:02 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/{libuv, uvw}: bump to versions 1.46.0, 3.2.0_libuv_v1.46 Message-ID: <20240317143626.8B64E8275A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38e800efad61165ac0ad4510fba1f39d374a9458 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://github.com/libuv/libuv/blob/v1.x/ChangeLog Switched libuv to tarball provided by upstream. removed autoreconf. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 1738b5582ba0cf715303f4ebfa1d2323a33d0ae4) Signed-off-by: Peter Korsgaard --- package/libuv/libuv.hash | 2 +- package/libuv/libuv.mk | 6 +++--- package/uvw/uvw.hash | 2 +- package/uvw/uvw.mk | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libuv/libuv.hash b/package/libuv/libuv.hash index 3ca184feaf..1fd286d9e9 100644 --- a/package/libuv/libuv.hash +++ b/package/libuv/libuv.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 458e34d5ef7f3c0394a2bfd8c39d757cb1553baa5959b9b4b45df63aa027a228 libuv-1.45.0.tar.gz +sha256 94f101111ef3209340d7f09c2aa150ddb4feabd2f9d87d47d9f5bded835b8094 libuv-v1.46.0-dist.tar.gz sha256 16de0c32b265cb7d46a6d3bd614f259dd4d693a5e26b3407b04aae8d73041f0c LICENSE sha256 262c44bd2cdba037e6d2a82fba15f5800d292bc993a6f5d6b6ea487744d02836 LICENSE-extra diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index 640c5bb1ce..75590ad8f2 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -6,11 +6,11 @@ # When bumping libuv, check if a new version of uvw is available # and bump it too. -LIBUV_VERSION = 1.45.0 -LIBUV_SITE = $(call github,libuv,libuv,v$(LIBUV_VERSION)) +LIBUV_VERSION = 1.46.0 +LIBUV_SOURCE = libuv-v$(LIBUV_VERSION)-dist.tar.gz +LIBUV_SITE = https://dist.libuv.org/dist/v$(LIBUV_VERSION) LIBUV_DEPENDENCIES = host-pkgconf LIBUV_INSTALL_STAGING = YES -LIBUV_AUTORECONF = YES LIBUV_LICENSE = BSD-2-Clause, BSD-3-Clause, ISC, MIT LIBUV_LICENSE_FILES = LICENSE LICENSE-extra LIBUV_CPE_ID_VENDOR = libuv diff --git a/package/uvw/uvw.hash b/package/uvw/uvw.hash index 8e54ea7d60..2dc6e879e1 100644 --- a/package/uvw/uvw.hash +++ b/package/uvw/uvw.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0a612bd243150fbbe1365cdaf48203d32061c1d14f93825a31876b183922f93b uvw-3.1.0_libuv_v1.45.tar.gz +sha256 bd5aed741765950074b1ea2507291dce81e528abdf56c406991ad4a27d8d1714 uvw-3.2.0_libuv_v1.46.tar.gz sha256 e2a4062818ab05e2a0908737ad49b7c01202247364e900167ac81105de8713f3 LICENSE diff --git a/package/uvw/uvw.mk b/package/uvw/uvw.mk index 364a2eded4..12149d43ca 100644 --- a/package/uvw/uvw.mk +++ b/package/uvw/uvw.mk @@ -4,7 +4,7 @@ # ################################################################################ -UVW_VERSION = 3.1.0_libuv_v1.45 +UVW_VERSION = 3.2.0_libuv_v1.46 UVW_SITE = $(call github,skypjack,uvw,v$(UVW_VERSION)) UVW_INSTALL_STAGING = YES UVW_INSTALL_TARGET = NO From peter at korsgaard.com Sun Mar 17 12:53:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:53:00 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240317143626.71C4082751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56fa0266143ad96d4229428199dd5ef3490492ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 05ca551c3b4b88c7a97cfc7a8dc3971ecd33c7de) [Peter: drop 6.6.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 f5d27c4b06..4399759876 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.77" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.79" 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 0907cfe1ce..9e59da953a 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 3b54ec567716cdfb3618caf38c58a8aab1372cc41c16430633febe9ccdb3f91d linux-6.1.77.tar.xz +sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 c48575c97fd9f4767cbe50a13b1b2b40ee42830aba3182fabd35a03259a6e5d8 linux-5.15.148.tar.xz -sha256 44e22fad647c638726a8eae23703c4263bead612d17c89ca7ad7ab32b5ce88d5 linux-5.10.209.tar.xz -sha256 afc8aca6cb56fea489f6508bc24357df1cf8a8f3d7dcfbcccd94b7f968492620 linux-5.4.268.tar.xz +sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz +sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz +sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 b91be40fa61ff7d42958e2154a4b7602dc071982128b9b58b6d911dec111be19 linux-4.19.306.tar.xz +sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 11e31f02b5..5f139bedc0 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.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.306" if BR2_KERNEL_HEADERS_4_19 - default "5.4.268" if BR2_KERNEL_HEADERS_5_4 - default "5.10.209" if BR2_KERNEL_HEADERS_5_10 - default "5.15.148" if BR2_KERNEL_HEADERS_5_15 - default "6.1.77" if BR2_KERNEL_HEADERS_6_1 + default "4.19.307" if BR2_KERNEL_HEADERS_4_19 + default "5.4.269" if BR2_KERNEL_HEADERS_5_4 + default "5.10.210" if BR2_KERNEL_HEADERS_5_10 + default "5.15.149" if BR2_KERNEL_HEADERS_5_15 + default "6.1.79" 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 Sun Mar 17 12:58:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:58:30 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/c-ares: security bump to version 1.27.0 Message-ID: <20240317143626.C15908275A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d129f6d8ee76e1409e0412cf574b9a4d4f045bdb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix CVE-2024-25629: Reading malformatted /etc/resolv.conf, /etc/nsswitch.conf or the HOSTALIASES file could result in a crash. https://github.com/c-ares/c-ares/security/advisories/GHSA-mg26-v6qh-x48q https://github.com/c-ares/c-ares/releases/tag/cares-1_27_0 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 66cfd29e97a00d5210da38fe45ea2effe23bea94) Signed-off-by: Peter Korsgaard --- package/c-ares/c-ares.hash | 2 +- package/c-ares/c-ares.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/c-ares/c-ares.hash b/package/c-ares/c-ares.hash index ee097a53c9..9a2b69c731 100644 --- a/package/c-ares/c-ares.hash +++ b/package/c-ares/c-ares.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 bed58c4f02b009080ebda6c2467ba469722ac6aebbf4497dc44a83d8c6194e50 c-ares-1.26.0.tar.gz +sha256 0a72be66959955c43e2af2fbd03418e82a2bd5464604ec9a62147e37aceb420b c-ares-1.27.0.tar.gz # Hash for license file sha256 80fff25340df53b0cf0c3cddbca9050b559b9cbed2ad71830327cfef54959aef LICENSE.md diff --git a/package/c-ares/c-ares.mk b/package/c-ares/c-ares.mk index 29da6baa4b..c4441255a2 100644 --- a/package/c-ares/c-ares.mk +++ b/package/c-ares/c-ares.mk @@ -4,7 +4,7 @@ # ################################################################################ -C_ARES_VERSION = 1.26.0 +C_ARES_VERSION = 1.27.0 C_ARES_SITE = http://c-ares.haxx.se/download C_ARES_INSTALL_STAGING = YES C_ARES_CONF_OPTS = --with-random=/dev/urandom From peter at korsgaard.com Sun Mar 17 12:55:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:55:32 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libuv: needs gcc >= 4.9 Message-ID: <20240317143626.A76EF82753@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6191e91f59c52bd3f05d740caa6831bc1300af03 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x libuv unconditionally uses stdatomic since https://github.com/libuv/libuv/commit/2f33980a9141bd49cb2c34361854355b23b1e6fc resulting in the following build failure with gcc < 4.9 since bump to version 1.45.0 in commit 21764235cb7f7fb767ea4b5d825e39c711aee235: In file included from src/fs-poll.c:23:0: src/uv-common.h:41:24: fatal error: stdatomic.h: No such file or directory # include ^ Fixes: - http://autobuild.buildroot.org/results/6b9ce25ba7e5c5602313d533f460f8829f767f81 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 5724145b1e7c70e44cc1b5befa3f11198bf497c7) Signed-off-by: Peter Korsgaard --- package/bind/Config.in | 6 ++++-- package/cmake/Config.in | 6 +++--- package/libuv/Config.in | 6 ++++-- package/luv/Config.in | 6 ++++-- package/luvi/Config.in | 6 ++++-- package/moarvm/Config.in | 6 ++++-- package/netdata/Config.in | 6 ++++-- package/python-uvloop/Config.in | 6 ++++-- package/ttyd/Config.in | 6 ++++-- package/wampcc/Config.in | 6 ++++-- package/xmrig/Config.in | 6 ++++-- 11 files changed, 43 insertions(+), 23 deletions(-) diff --git a/package/bind/Config.in b/package/bind/Config.in index 63ccd57db7..512e948ca2 100644 --- a/package/bind/Config.in +++ b/package/bind/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_BIND depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv depends on !BR2_STATIC_LIBS # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_OPENSSL help @@ -43,7 +44,8 @@ config BR2_PACKAGE_BIND_TOOLS endif -comment "bind needs a toolchain w/ NPTL, dynamic library" +comment "bind needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/cmake/Config.in b/package/cmake/Config.in index 4ef5612b57..00692fe78a 100644 --- a/package/cmake/Config.in +++ b/package/cmake/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_CMAKE config BR2_PACKAGE_CMAKE_CTEST bool "ctest" depends on BR2_PACKAGE_CMAKE_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # from jsoncpp + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # jsoncpp, libuv depends on BR2_USE_WCHAR # libarchive depends on BR2_INSTALL_LIBSTDCPP depends on !BR2_STATIC_LIBS @@ -40,10 +40,10 @@ config BR2_PACKAGE_CMAKE_CTEST http://www.cmake.org/ -comment "ctest needs a toolchain w/ C++, wchar, dynamic library, gcc >= 4.7, NPTL" +comment "ctest needs a toolchain w/ C++, wchar, dynamic library, gcc >= 4.9, NPTL" depends on BR2_PACKAGE_CMAKE_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ + BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS_NPTL diff --git a/package/libuv/Config.in b/package/libuv/Config.in index cdd73a672f..e23b2c5fe0 100644 --- a/package/libuv/Config.in +++ b/package/libuv/Config.in @@ -4,13 +4,15 @@ config BR2_PACKAGE_LIBUV depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h help libuv is a multi-platform support library with a focus on asynchronous I/O. https://github.com/libuv/libuv -comment "libuv needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "libuv needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/luv/Config.in b/package/luv/Config.in index 434cb3b459..d6aff8b6f7 100644 --- a/package/luv/Config.in +++ b/package/luv/Config.in @@ -4,13 +4,15 @@ config BR2_PACKAGE_LUV depends on BR2_USE_MMU # libuv depends on !BR2_STATIC_LIBS # libuv depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV help libuv bindings for LuaJIT and Lua. https://github.com/luvit/luv -comment "luv needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "luv needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/luvi/Config.in b/package/luvi/Config.in index 6e96f85f32..3a724acebb 100644 --- a/package/luvi/Config.in +++ b/package/luvi/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_LUVI depends on !BR2_STATIC_LIBS # libuv depends on BR2_PACKAGE_LUAJIT depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LUV select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL @@ -25,8 +26,9 @@ config BR2_PACKAGE_LUVI https://github.com/luvit/luvi -comment "luvi needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "luvi needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/moarvm/Config.in b/package/moarvm/Config.in index 11d8ac7ebc..6972a5f8a6 100644 --- a/package/moarvm/Config.in +++ b/package/moarvm/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_MOARVM depends on BR2_USE_MMU # libuv depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS # libatomic_ops depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LIBTOMMATH select BR2_PACKAGE_LIBATOMIC_OPS @@ -18,8 +19,9 @@ config BR2_PACKAGE_MOARVM http://moarvm.com -comment "moarvm needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "moarvm needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/netdata/Config.in b/package/netdata/Config.in index 34d139125d..d17b5e89aa 100644 --- a/package/netdata/Config.in +++ b/package/netdata/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_NETDATA depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS # libuv depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID @@ -35,7 +36,8 @@ comment "prometheus remote write backend needs a toolchain w/ C++, gcc >= 4.8" endif -comment "netdata needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "netdata needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/python-uvloop/Config.in b/package/python-uvloop/Config.in index b3fb275091..c9a05111cb 100644 --- a/package/python-uvloop/Config.in +++ b/package/python-uvloop/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_PYTHON_UVLOOP depends on BR2_USE_MMU # libuv depends on !BR2_STATIC_LIBS # libuv depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_PYTHON3_SSL help @@ -11,7 +12,8 @@ config BR2_PACKAGE_PYTHON_UVLOOP http://github.com/MagicStack/uvloop -comment "python-uvloop needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "python-uvloop needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_USE_MMU diff --git a/package/ttyd/Config.in b/package/ttyd/Config.in index ecc705b17e..103a4ac4aa 100644 --- a/package/ttyd/Config.in +++ b/package/ttyd/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_TTYD depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv, json-c depends on BR2_USE_MMU # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_JSON_C select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LIBWEBSOCKETS @@ -15,7 +16,8 @@ config BR2_PACKAGE_TTYD https://github.com/tsl0922/ttyd -comment "ttyd needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "ttyd needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/wampcc/Config.in b/package/wampcc/Config.in index 92abc9cb25..4191936113 100644 --- a/package/wampcc/Config.in +++ b/package/wampcc/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_WAMPCC depends on !BR2_STATIC_LIBS # libuv depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::shared_future select BR2_PACKAGE_LIBUV select BR2_PACKAGE_JANSSON @@ -16,12 +17,13 @@ config BR2_PACKAGE_WAMPCC https://github.com/darrenjs/wampcc -comment "wampcc needs a toolchain w/ C++, NPTL, dynamic library" +comment "wampcc needs a toolchain w/ C++, NPTL, dynamic library, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS + !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 comment "wampcc needs a toolchain not affected by GCC bug 64735" depends on BR2_USE_MMU diff --git a/package/xmrig/Config.in b/package/xmrig/Config.in index 4dd16fa2b0..0b5f5370e4 100644 --- a/package/xmrig/Config.in +++ b/package/xmrig/Config.in @@ -15,6 +15,7 @@ config BR2_PACKAGE_XMRIG # xmrig needs fenv.h which is not provided by uclibc depends on !BR2_TOOLCHAIN_USES_UCLIBC depends on !BR2_STATIC_LIBS # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_LIBUV help @@ -22,10 +23,11 @@ config BR2_PACKAGE_XMRIG https://xmrig.com -comment "xmrig needs a glibc or musl toolchain w/ NPTL, dynamic library, C++" +comment "xmrig needs a glibc or musl toolchain w/ NPTL, dynamic library, C++, gcc >= 4.9" depends on BR2_PACKAGE_XMRIG_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ BR2_TOOLCHAIN_USES_UCLIBC || BR2_STATIC_LIBS || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Sun Mar 17 12:51:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:51:36 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240317143733.3121082792@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec409c8221f3e58b19768cab746ad4236bdfe950 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 05ca551c3b4b88c7a97cfc7a8dc3971ecd33c7de) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 773cb4fbb5..07d6b2b5ec 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.16" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.18" 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 35e04a38b5..9b726ef7da 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 b21d5795a3bead4f112916423222faa8a0f519e4201df343e3eb88dc9e4aaa30 linux-6.6.16.tar.xz +sha256 4e43d8c5fba14f7c82597838011648056487b7550fd83276ad534559e8499b1d linux-6.6.18.tar.xz sha256 78fbd43822f4c56bc16e89e8874767f592532e1a0ffcd1af4dd279559b5fcbb5 linux-6.5.13.tar.xz -sha256 3b54ec567716cdfb3618caf38c58a8aab1372cc41c16430633febe9ccdb3f91d linux-6.1.77.tar.xz +sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 c48575c97fd9f4767cbe50a13b1b2b40ee42830aba3182fabd35a03259a6e5d8 linux-5.15.148.tar.xz -sha256 44e22fad647c638726a8eae23703c4263bead612d17c89ca7ad7ab32b5ce88d5 linux-5.10.209.tar.xz -sha256 afc8aca6cb56fea489f6508bc24357df1cf8a8f3d7dcfbcccd94b7f968492620 linux-5.4.268.tar.xz +sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz +sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz +sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 b91be40fa61ff7d42958e2154a4b7602dc071982128b9b58b6d911dec111be19 linux-4.19.306.tar.xz +sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 1447c4aa30..b974ab298e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -413,13 +413,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.306" if BR2_KERNEL_HEADERS_4_19 - default "5.4.268" if BR2_KERNEL_HEADERS_5_4 - default "5.10.209" if BR2_KERNEL_HEADERS_5_10 - default "5.15.148" if BR2_KERNEL_HEADERS_5_15 - default "6.1.77" if BR2_KERNEL_HEADERS_6_1 + default "4.19.307" if BR2_KERNEL_HEADERS_4_19 + default "5.4.269" if BR2_KERNEL_HEADERS_5_4 + default "5.10.210" if BR2_KERNEL_HEADERS_5_10 + default "5.15.149" if BR2_KERNEL_HEADERS_5_15 + default "6.1.79" if BR2_KERNEL_HEADERS_6_1 default "6.5.13" if BR2_KERNEL_HEADERS_6_5 - default "6.6.16" if BR2_KERNEL_HEADERS_6_6 + default "6.6.18" if BR2_KERNEL_HEADERS_6_6 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 Sun Mar 17 12:58:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:58:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/gcc: remove orphaned 10.4.0 patch Message-ID: <20240317143733.5462382792@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83fc87b66f4ca32a5f8fd6e99b25712785ebf6c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Shortly before GCC 10.4.0 was dropped in d37a8f3a2, commit 4ce0dacb6 was merged and introduced a patch to 10.4.0 that was not accounted for by the patch that dropped 10.4.0 support. Fixes: d37a8f3a2 ("package/gcc: remove gcc 10.x") Signed-off-by: Vincent Fazio Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard (cherry picked from commit fbedcfa221bc8826536a39b01eccf0626ab89bf1) Signed-off-by: Peter Korsgaard --- ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 49 ---------------------- 1 file changed, 49 deletions(-) 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 deleted file mode 100644 index 7e9714e9cb..0000000000 --- a/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch +++ /dev/null @@ -1,49 +0,0 @@ -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 - From peter at korsgaard.com Sun Mar 17 12:54:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:54:04 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libuv: security bump to version 1.48 Message-ID: <20240317143733.421E7827B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4fa03debb02cac30c3b6e985ffa4bc0fbd9b3c4c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes: CVE-2024-24806 / GHSA-f74f-cvh7-c6q6 [1] Release Notes: https://github.com/libuv/libuv/releases/tag/v1.48.0 Full Changelog: https://github.com/libuv/libuv/blob/v1.48.0/ChangeLog [1]: https://github.com/libuv/libuv/security/advisories/GHSA-f74f-cvh7-c6q6 Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard (cherry picked from commit bd2f99246c253739a3d44d8345f2fbb5362b3fb5) Signed-off-by: Peter Korsgaard --- package/libuv/libuv.hash | 2 +- package/libuv/libuv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libuv/libuv.hash b/package/libuv/libuv.hash index 1fd286d9e9..2ca8f64a80 100644 --- a/package/libuv/libuv.hash +++ b/package/libuv/libuv.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 94f101111ef3209340d7f09c2aa150ddb4feabd2f9d87d47d9f5bded835b8094 libuv-v1.46.0-dist.tar.gz +sha256 c593139feb9061699fdd2f7fde47bb6c1ca77761ae9ec04f052083f1ef46c13b libuv-v1.48.0-dist.tar.gz sha256 16de0c32b265cb7d46a6d3bd614f259dd4d693a5e26b3407b04aae8d73041f0c LICENSE sha256 262c44bd2cdba037e6d2a82fba15f5800d292bc993a6f5d6b6ea487744d02836 LICENSE-extra diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index 76316484e4..5f96e98a98 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -6,7 +6,7 @@ # When bumping libuv, check if a new version of uvw is available # and bump it too. -LIBUV_VERSION = 1.46.0 +LIBUV_VERSION = 1.48.0 LIBUV_SOURCE = libuv-v$(LIBUV_VERSION)-dist.tar.gz LIBUV_SITE = https://dist.libuv.org/dist/v$(LIBUV_VERSION) LIBUV_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Sun Mar 17 12:58:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:58:26 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/c-ares: security bump to version 1.27.0 Message-ID: <20240317143733.6049A827CA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b8c60fb71917f6111bd44b639fa43a77b7f8439 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix CVE-2024-25629: Reading malformatted /etc/resolv.conf, /etc/nsswitch.conf or the HOSTALIASES file could result in a crash. https://github.com/c-ares/c-ares/security/advisories/GHSA-mg26-v6qh-x48q https://github.com/c-ares/c-ares/releases/tag/cares-1_27_0 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 66cfd29e97a00d5210da38fe45ea2effe23bea94) Signed-off-by: Peter Korsgaard --- package/c-ares/c-ares.hash | 2 +- package/c-ares/c-ares.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/c-ares/c-ares.hash b/package/c-ares/c-ares.hash index ee097a53c9..9a2b69c731 100644 --- a/package/c-ares/c-ares.hash +++ b/package/c-ares/c-ares.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 bed58c4f02b009080ebda6c2467ba469722ac6aebbf4497dc44a83d8c6194e50 c-ares-1.26.0.tar.gz +sha256 0a72be66959955c43e2af2fbd03418e82a2bd5464604ec9a62147e37aceb420b c-ares-1.27.0.tar.gz # Hash for license file sha256 80fff25340df53b0cf0c3cddbca9050b559b9cbed2ad71830327cfef54959aef LICENSE.md diff --git a/package/c-ares/c-ares.mk b/package/c-ares/c-ares.mk index 29da6baa4b..c4441255a2 100644 --- a/package/c-ares/c-ares.mk +++ b/package/c-ares/c-ares.mk @@ -4,7 +4,7 @@ # ################################################################################ -C_ARES_VERSION = 1.26.0 +C_ARES_VERSION = 1.27.0 C_ARES_SITE = http://c-ares.haxx.se/download C_ARES_INSTALL_STAGING = YES C_ARES_CONF_OPTS = --with-random=/dev/urandom From peter at korsgaard.com Sun Mar 17 12:59:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:59:25 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/nodejs: security bump to version 20.11.1 Message-ID: <20240317143733.6C138827B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b8e420b697012a0610012f33ac6ff3af6af2f51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x - Fix CVE-2024-21892, CVE-2024-22019, CVE-2024-21896, CVE-2024-22017, CVE-2023-46809, CVE-2024-21891, CVE-2024-21890 and CVE-2024-22025 - LICENSE hash changed due to two things: * c-ares vendored dependency license got updated [1]. This is unused by buildroot though anyway * base64 vendored library license updated copyright years and sorted contributor names [2], [3] - This bump will fix the following build failure raised since bump of python to version 3.12.1 in commit 36e635d2d5c0166476858aa239ccbe78e8f2af14 thanks to https://github.com/nodejs/node/commit/95534ad82f4e33f53fd50efe633d43f8da70cba6 https://github.com/nodejs/node/commit/6557c1c9b1206a85bb7d8e7450e8c3a4cff7c84b: Traceback (most recent call last): File "/home/autobuild/autobuild/instance-2/output-1/build/host-nodejs-src-20.9.0/configure.py", line 17, in from distutils.version import StrictVersion ModuleNotFoundError: No module named 'distutils' https://github.com/nodejs/node/blob/v20.11.1/CHANGELOG.md [1] https://github.com/c-ares/c-ares/pull/556 [2] https://github.com/aklomp/base64/commit/2e8ad2aec2065f258dc1aec9402aedd3604cfbcd [3] https://github.com/aklomp/base64/commit/d7bca2bb2928de6c4fe496e6defe8b3affa35d1b Fixes: 36e635d2d5c0166476858aa239ccbe78e8f2af14 - http://autobuild.buildroot.org/results/8b38bc4b7879a0349c1305e2fcb458a0cfd04a93 Signed-off-by: Fabrice Fontaine Reviewed-By: Marcus Hoffmann Signed-off-by: Peter Korsgaard (cherry picked from commit 02ecb096ad874a1fecfc3a87ca7d547befb16d8f) Signed-off-by: Peter Korsgaard --- package/nodejs/nodejs.hash | 14 +++++++------- package/nodejs/nodejs.mk | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index 2d60437a7c..ddab345e0a 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,8 +1,8 @@ -# From https://nodejs.org/dist/v20.9.0/SHASUMS256.txt.asc -sha256 ced3ecece4b7c3a664bca3d9e34a0e3b9a31078525283a6fdb7ea2de8ca5683b node-v20.9.0-linux-arm64.tar.xz -sha256 64099d7e62bdbb8efd52c216a6759b3cdd77c38aa993096fdee9f875d95b2d8e node-v20.9.0-linux-armv7l.tar.xz -sha256 3c6cea5d614cfbb95d92de43fbc2f8ecd66e431502fe5efc4f3c02637897bd45 node-v20.9.0-linux-ppc64le.tar.xz -sha256 9033989810bf86220ae46b1381bdcdc6c83a0294869ba2ad39e1061f1e69217a node-v20.9.0-linux-x64.tar.xz -sha256 a23d96810abf0455426b349d47ce5310f33095b7bc0571b9cc510f481c3a4519 node-v20.9.0.tar.xz +# From https://nodejs.org/dist/v20.11.1/SHASUMS256.txt.asc +sha256 c957f29eb4e341903520caf362534f0acd1db7be79c502ae8e283994eed07fe1 node-v20.11.1-linux-arm64.tar.xz +sha256 28e0120d2d150a8f41717899d33167b8b32053778665583d49ff971bfd188d1b node-v20.11.1-linux-armv7l.tar.xz +sha256 51343cacf5cdf5c4b5e93e919d19dd373d6ef43d5f2c666eae299f26e31d08b5 node-v20.11.1-linux-ppc64le.tar.xz +sha256 d8dab549b09672b03356aa2257699f3de3b58c96e74eb26a8b495fbdc9cf6fbe node-v20.11.1-linux-x64.tar.xz +sha256 77813edbf3f7f16d2d35d3353443dee4e61d5ee84d9e3138c7538a3c0ca5209e node-v20.11.1.tar.xz # Locally calculated -sha256 93ac846282ce6c5255e00fada2fd2e7e292255239fe58d5502b0a554859e6a3e LICENSE +sha256 7b0bbdca72f925bd78b764914651244a4432a753c7325d061a565cd7eac1193d LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 9806a64d38..858c6a86f5 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -5,7 +5,7 @@ ################################################################################ # _VERSION, _SOURCE and _SITE must be kept empty to avoid downloading anything -NODEJS_COMMON_VERSION = 20.9.0 +NODEJS_COMMON_VERSION = 20.11.1 NODEJS_COMMON_SOURCE = node-v$(NODEJS_COMMON_VERSION).tar.xz NODEJS_COMMON_SITE = http://nodejs.org/dist/v$(NODEJS_COMMON_VERSION) From fontaine.fabrice at gmail.com Sun Mar 17 14:47:01 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 15:47:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/mraa: fix build with musl >= 1.2.5 Message-ID: <20240317144701.1042537-1-fontaine.fabrice@gmail.com> Fix the following build failure with musl >= 1.2.5 (raised since commit f7f03445cf320adbbc41270a806b38c911d3454a): /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c: In function 'mraa_count_iio_devices': /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c:341:38: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Werror=implicit-function-declaration] 341 | if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { | ^~~~~~~~ | rename Fixes: f7f03445cf320adbbc41270a806b38c911d3454a - http://autobuild.buildroot.org/results/1f16df70e49a9f8823a791c0fcc677de07136835 Signed-off-by: Fabrice Fontaine --- .../mraa/0002-mraa-Use-posix-basename.patch | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 package/mraa/0002-mraa-Use-posix-basename.patch diff --git a/package/mraa/0002-mraa-Use-posix-basename.patch b/package/mraa/0002-mraa-Use-posix-basename.patch new file mode 100644 index 0000000000..3c5c99f031 --- /dev/null +++ b/package/mraa/0002-mraa-Use-posix-basename.patch @@ -0,0 +1,45 @@ +From 47c3850cddd63cebd9dc48e411963314449118f1 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sun, 31 Dec 2023 19:16:35 -0800 +Subject: [PATCH] mraa: Use posix basename + +Musl has removed the declaration from string.h [1] which exposes the +problem especially with clang-17+ compiler where implicit function +declaration is flagged as error. Use posix basename and make a copy of +string to operate on to emulate GNU basename behaviour. + +[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 + +Signed-off-by: Khem Raj + +Upstream: https://github.com/eclipse/mraa/commit/47c3850cddd63cebd9dc48e411963314449118f1 +Signed-off-by: Fabrice Fontaine +--- + src/mraa.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/mraa.c b/src/mraa.c +index 653ea1fa7..b556d0455 100644 +--- a/src/mraa.c ++++ b/src/mraa.c +@@ -12,6 +12,7 @@ + #endif + + #include ++#include + #include + #include + #include +@@ -341,9 +342,11 @@ static int + mraa_count_iio_devices(const char* path, const struct stat* sb, int flag, struct FTW* ftwb) + { + // we are only interested in files with specific names +- if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { ++ char* tmp = strdup(path); ++ if (fnmatch(IIO_DEVICE_WILDCARD, basename(tmp), 0) == 0) { + num_iio_devices++; + } ++ free(tmp); + return 0; + } + -- 2.43.0 From peter at korsgaard.com Sun Mar 17 19:39:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:39:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/s390-tools: disable cargo In-Reply-To: <20240221181439.1113724-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 21 Feb 2024 19:14:39 +0100") References: <20240221181439.1113724-1-fontaine.fabrice@gmail.com> Message-ID: <87frwoir5o.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Set HAVE_CARGO=0 to avoid the following build failures raised since bump > to version 2.29.0 in commit 68df20336664d4d0b1a9d8d0285d23eba631845a and > https://github.com/ibm-s390-linux/s390-tools/commit/e6add997ebbcd967734391da8a8987c7926e168f: > error: could not compile `pvsecret` (bin "pvsecret") due to previous error > [...] > ERROR: architecture for "/usr/bin/pvsecret" is "AArch64", should be "IBM S/390" > Fixes: 68df20336664d4d0b1a9d8d0285d23eba631845a > - http://autobuild.buildroot.org/results/22035cb4d8e251f9930a7d529b91b128919252bb > - http://autobuild.buildroot.org/results/99be6d3b2bab7c952ce02853f54924c5219aecc1 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 19:40:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:40:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: bump version to 8.2.16 In-Reply-To: <20240216055343.24326-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 16 Feb 2024 06:53:43 +0100") References: <20240216055343.24326-1-bernd@kuhls.net> Message-ID: <87bk7cir4f.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: https://www.php.net/ChangeLog-8.php#8.2.16 > Release notes: https://www.php.net/releases/8_2_16.php > Updated license hash due to copyright year bump: > https://github.com/php/php-src/commit/2575e6b88c3d3bbd53383fb65057c9b7b029e264 > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 19:44:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:44:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/redis-plus-plus: needs threads In-Reply-To: <20240224214601.680607-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 24 Feb 2024 22:46:01 +0100") References: <20240224214601.680607-1-fontaine.fabrice@gmail.com> Message-ID: <877ci0iqyi.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > redis-plus-plus unconditonally uses mutex and so needs threads since its > addition in commit c46df9de21e718a9ed6a2df2bb945c386695d3bf and > https://github.com/sewenew/redis-plus-plus/commit/1fa8f6bbfb24c8f328aa23ee1dd3c3f99c1b4caf: > In file included from /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/connection_pool.h:27, > from /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/connection_pool.cpp:17: > /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/sentinel.h:95:10: error: 'mutex' in namespace 'std' does not name a type > 95 | std::mutex _mutex; > | ^~~~~ > Fixes: c46df9de21e718a9ed6a2df2bb945c386695d3bf > - http://autobuild.buildroot.org/results/cc4c54134e8a522b4c028aab4266f47cf862e2a9 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 19:40:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:40:09 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/php: bump version to 8.2.16 Message-ID: <20240317194434.C6A0582803@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9bbb6ad2a60cfbf37c1dd0875add017b7e0966fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://www.php.net/ChangeLog-8.php#8.2.16 Release notes: https://www.php.net/releases/8_2_16.php Updated license hash due to copyright year bump: https://github.com/php/php-src/commit/2575e6b88c3d3bbd53383fb65057c9b7b029e264 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit d8982b02b6e875d39ffb78a3200b266650e3addc) Signed-off-by: Peter Korsgaard --- package/php/php.hash | 4 ++-- package/php/php.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 7c8736e41c..4ce3616de3 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 eca5deac02d77d806838275f8a3024b38b35ac0a5d9853dcc71c6cbe3f1f8765 php-8.2.15.tar.xz +sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz # License file -sha256 080d0d0cca64181ef8bf1df9fba0c6f0c485f78f79540c479a45b593bb3b33b5 LICENSE +sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 6bb9a78065..81a3d2c4a7 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.15 +PHP_VERSION = 8.2.16 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From peter at korsgaard.com Sun Mar 17 19:39:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:39:02 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/s390-tools: disable cargo Message-ID: <20240317194548.F250982821@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11811dc5007f5407ca37ec6f7b1fb9e1d78b5bc0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Set HAVE_CARGO=0 to avoid the following build failures raised since bump to version 2.29.0 in commit 68df20336664d4d0b1a9d8d0285d23eba631845a and https://github.com/ibm-s390-linux/s390-tools/commit/e6add997ebbcd967734391da8a8987c7926e168f: error: could not compile `pvsecret` (bin "pvsecret") due to previous error [...] ERROR: architecture for "/usr/bin/pvsecret" is "AArch64", should be "IBM S/390" Fixes: 68df20336664d4d0b1a9d8d0285d23eba631845a - http://autobuild.buildroot.org/results/22035cb4d8e251f9930a7d529b91b128919252bb - http://autobuild.buildroot.org/results/99be6d3b2bab7c952ce02853f54924c5219aecc1 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 120cb19056dc22b11d921714dc4e2ac94b84242f) Signed-off-by: Peter Korsgaard --- package/s390-tools/s390-tools.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/s390-tools/s390-tools.mk b/package/s390-tools/s390-tools.mk index c3155a13ff..90a0f7a92a 100644 --- a/package/s390-tools/s390-tools.mk +++ b/package/s390-tools/s390-tools.mk @@ -12,7 +12,8 @@ S390_TOOLS_DEPENDENCIES = zlib S390_TOOLS_MAKE_OPTS = \ ARCH=$(BR2_ARCH) \ - CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE" + CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE" \ + HAVE_CARGO=0 ifeq ($(BR2_PACKAGE_LIBCURL_OPENSSL),y) S390_TOOLS_DEPENDENCIES += libcurl From peter at korsgaard.com Sun Mar 17 19:43:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:43:42 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/redis-plus-plus: needs threads Message-ID: <20240317194549.14E378282A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=af51fd9617a9f139bd8ca85175d4eeecad920522 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x redis-plus-plus unconditonally uses mutex and so needs threads since its addition in commit c46df9de21e718a9ed6a2df2bb945c386695d3bf and https://github.com/sewenew/redis-plus-plus/commit/1fa8f6bbfb24c8f328aa23ee1dd3c3f99c1b4caf: In file included from /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/connection_pool.h:27, from /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/connection_pool.cpp:17: /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/sentinel.h:95:10: error: 'mutex' in namespace 'std' does not name a type 95 | std::mutex _mutex; | ^~~~~ Fixes: c46df9de21e718a9ed6a2df2bb945c386695d3bf - http://autobuild.buildroot.org/results/cc4c54134e8a522b4c028aab4266f47cf862e2a9 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 044752f5631a6fdb330ad57b8c8a5827c6b2bc86) Signed-off-by: Peter Korsgaard --- package/redis-plus-plus/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/redis-plus-plus/Config.in b/package/redis-plus-plus/Config.in index 6a21aee2b3..64a84102d4 100644 --- a/package/redis-plus-plus/Config.in +++ b/package/redis-plus-plus/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_REDIS_PLUS_PLUS bool "redis-plus-plus" depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_HIREDIS help Redis client written in C++ @@ -11,5 +12,5 @@ config BR2_PACKAGE_REDIS_PLUS_PLUS https://github.com/sewenew/redis-plus-plus -comment "redis-plus-plus needs a toolchain w/ C++" - depends on !BR2_INSTALL_LIBSTDCPP +comment "redis-plus-plus needs a toolchain w/ C++, threads" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS From peter at korsgaard.com Sun Mar 17 19:40:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:40:04 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/php: bump version to 8.2.16 Message-ID: <20240317194549.08EC982828@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4b5ead4d21171d2cdb1fc79090b40d492848f6a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Changelog: https://www.php.net/ChangeLog-8.php#8.2.16 Release notes: https://www.php.net/releases/8_2_16.php Updated license hash due to copyright year bump: https://github.com/php/php-src/commit/2575e6b88c3d3bbd53383fb65057c9b7b029e264 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit d8982b02b6e875d39ffb78a3200b266650e3addc) Signed-off-by: Peter Korsgaard --- package/php/php.hash | 4 ++-- package/php/php.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 7c8736e41c..4ce3616de3 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 eca5deac02d77d806838275f8a3024b38b35ac0a5d9853dcc71c6cbe3f1f8765 php-8.2.15.tar.xz +sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz # License file -sha256 080d0d0cca64181ef8bf1df9fba0c6f0c485f78f79540c479a45b593bb3b33b5 LICENSE +sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index c69abd5f31..4daf7f633d 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.15 +PHP_VERSION = 8.2.16 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From arnout at mind.be Sun Mar 17 21:34:12 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:34:12 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codescape mips toolchains In-Reply-To: <20240317125133.362751-1-fontaine.fabrice@gmail.com> References: <20240317125133.362751-1-fontaine.fabrice@gmail.com> Message-ID: On 17/03/2024 13:51, Fabrice Fontaine wrote: > Codescape mips toolchains are old (2018) and use glibc 2.20 which is not > compatible with 64-bit time_t raising the following build failure with > libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: > > In file included from selinux_restorecon.c:17:0: > /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" > # error " cannot be used with -D_FILE_OFFSET_BITS==64" > ^~~~~ > > Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be > - http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf > > Signed-off-by: Fabrice Fontaine > --- > Config.in.legacy | 16 +++- > package/openblas/Config.in | 4 - > toolchain/toolchain-external/Config.in | 6 +- > .../Config.in | 66 ---------------- > .../Config.in.options | 9 --- > ...toolchain-external-codescape-img-mips.hash | 4 - > .../toolchain-external-codescape-img-mips.mk | 51 ------------- > .../Config.in | 76 ------------------- > .../Config.in.options | 9 --- > ...toolchain-external-codescape-mti-mips.hash | 4 - > .../toolchain-external-codescape-mti-mips.mk | 51 ------------- > 11 files changed, 16 insertions(+), 280 deletions(-) > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk > > diff --git a/Config.in.legacy b/Config.in.legacy > index 5aaaae0eec..32bbd2ee0d 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,8 +146,22 @@ endif > > comment "Legacy options removed in 2024.05" > > +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS > + bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" > + select BR2_LEGACY > + help > + The Codescape IMG GNU Linux toolchain has been removed, use a > + Bootlin/CodeSourcery toolchain instead. The CodeSourcery toolchains are themselves from 2016, though they do have glibc 2.23. I expect them to be removed eventually as well. So I kept only the Bootlin toolchain as a suggestion here. Regards, Arnout > + > +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS > + bool "Codescape MTI GNU Linux Toolchain 2018.09 has been removed" > + select BR2_LEGACY > + help > + The Codescape MTI GNU Linux toolchain has been removed, use a > + Bootlin/CodeSourcery toolchain instead. > + > config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 > - bool "CodeSourcery AArch64 2014.11" > + bool "CodeSourcery AArch64 2014.11 has been removed" > select BR2_LEGACY > help > The Sourcery CodeBench AArch64 toolchain has been removed, > diff --git a/package/openblas/Config.in b/package/openblas/Config.in > index 74c4a3aa5c..7d4727003b 100644 > --- a/package/openblas/Config.in > +++ b/package/openblas/Config.in > @@ -26,11 +26,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET > default "PPC970" if BR2_powerpc_970 > default "PPC440" if BR2_powerpc_440 > default "PPC440FP2" if BR2_powerpc_440fp > - # P5600 is built with MSA support which is only available in Codescape toolchains > - default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS > default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 > - # I6400 is built with MSA support which is only available in Codescape toolchains > - default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS > # OpenBLAS assumes SPARC=Sparc v9 > default "SPARC" if BR2_sparc_v9 > # Cortex-A15 always have a VFPv4 > diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in > index b5432b71d7..af9082cf6e 100644 > --- a/toolchain/toolchain-external/Config.in > +++ b/toolchain/toolchain-external/Config.in > @@ -26,10 +26,8 @@ source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" > # ARM big-endian > source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" > > -# MIPS (use codesourcery toolchain by default) > +# MIPS > source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in" > -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" > -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" > > # NIOSII > source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" > @@ -130,8 +128,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.o > > # MIPS > source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options" > -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" > -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" > > # NIOSII > source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > deleted file mode 100644 > index d49c610237..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > +++ /dev/null > @@ -1,66 +0,0 @@ > -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS > - bool "Codescape IMG GNU Linux Toolchain 2018.09" > - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el > - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 > - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" > - depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT) > - select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > - select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 > - select BR2_TOOLCHAIN_HAS_FORTRAN > - select BR2_TOOLCHAIN_HAS_OPENMP > - help > - Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS > - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, > - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers > - 4.7. It has support for the following variants: > - - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI > - Select 'MIPS (big endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Disable 'Use soft-float' > - - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI > - Select 'MIPS (big endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Enable 'Use soft-float' > - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Disable 'Use soft-float' > - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Enable 'Use soft-float' > - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, > - microMIPS > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Disable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' > - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, > - microMIPS > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Enable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' > - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI > - Select 'MIPS64 (big endian)' Target Architecture > - Select 'mips 64r6' Target Architecture Variant > - Select 'n32' Target ABI > - Disable 'Use soft-float' > - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI > - Select 'MIPS64 (little endian)' Target Architecture > - Select 'mips 64r6' Target Architecture Variant > - Select 'n32' Target ABI > - Disable 'Use soft-float' > - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI > - Select 'MIPS64 (big endian)' Target Architecture > - Select 'mips 64r6' Target Architecture Variant > - Select 'n64' Target ABI > - Disable 'Use soft-float' > - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI > - Select 'MIPS64 (little endian)' Target Architecture > - Select 'mips 64r6' Target Architecture Variant > - Select 'n64' Target ABI > - Disable 'Use soft-float' > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options > deleted file mode 100644 > index 3eaa2a9522..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options > +++ /dev/null > @@ -1,9 +0,0 @@ > -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS > - > -config BR2_TOOLCHAIN_EXTERNAL_PREFIX > - default "mips-img-linux-gnu" > - > -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL > - default "toolchain-external-codescape-img-mips" > - > -endif > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash > deleted file mode 100644 > index 65e1861f12..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash > +++ /dev/null > @@ -1,4 +0,0 @@ > -# Codescape toolchains from MIPS Tech LLC > -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html > -sha256 ac035f3b6a8767522977963d8e1490520d58bccca7956f4503a1eefff6492b71 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz > -sha256 09280f4fcbb993607905bf9a43bf5f3db2beed85726f0675b8453e19a9ddc429 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk > deleted file mode 100644 > index 55424918c7..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk > +++ /dev/null > @@ -1,51 +0,0 @@ > -################################################################################ > -# > -# toolchain-external-codescape-img-mips > -# > -################################################################################ > - > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION = 2018.09-02 > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION) > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STRIP_COMPONENTS = 2 > - > -ifeq ($(HOSTARCH),x86) > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz > -else > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz > -endif > - > -# Special fixup for Codescape MIPS toolchains, that have bin- and > -# sbin- directories. We create symlinks bin -> bin- and sbin > -# -> sbin- so that the rest of Buildroot can find the toolchain > -# tools in the appropriate location. > -ifeq ($(BR2_MIPS_OABI32),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = o32 > -else ifeq ($(BR2_MIPS_NABI32),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n32 > -else ifeq ($(BR2_MIPS_NABI64),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n64 > -endif > - > -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS > - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin > - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin > - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin > -endef > - > -# The Codescape toolchain uses a sysroot layout that places them > -# side-by-side instead of nested like multilibs. A symlink is needed > -# much like for the nested sysroots which are handled in > -# copy_toolchain_sysroot but there is not enough information in there > -# to determine whether the sysroot layout was nested or side-by-side. > -# Add the symlink here for now. > -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK > - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ > - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ > - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} > -endef > - > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_POST_INSTALL_STAGING_HOOKS += \ > - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS \ > - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK > - > -$(eval $(toolchain-external-package)) > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in > deleted file mode 100644 > index 720d705d14..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in > +++ /dev/null > @@ -1,76 +0,0 @@ > -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS > - bool "Codescape MTI GNU Linux Toolchain 2018.09" > - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el > - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 > - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" > - depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) > - select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > - select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 > - select BR2_TOOLCHAIN_HAS_FORTRAN > - select BR2_TOOLCHAIN_HAS_OPENMP > - help > - Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS > - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, > - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers > - 4.7. It has support for the following variants: > - - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI > - Select 'MIPS (big endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Disable 'Use soft-float' > - - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI > - Select 'MIPS (big endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Disable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' > - - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI > - Select 'MIPS (big endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Enable 'Use soft-float' > - - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Disable 'Use soft-float' > - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Disable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' > - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Enable 'Use soft-float' > - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, > - microMIPS > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Enable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' > - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, > - microMIPS > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Disable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' > - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI > - Select 'MIPS64 (big endian)' Target Architecture > - Select 'mips 64r2' Target Architecture Variant > - Select 'n32' Target ABI > - Disable 'Use soft-float' > - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI > - Select 'MIPS64 (little endian)' Target Architecture > - Select 'mips 64r2' Target Architecture Variant > - Select 'n32' Target ABI > - Disable 'Use soft-float' > - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI > - Select 'MIPS64 (big endian)' Target Architecture > - Select 'mips 64r2' Target Architecture Variant > - Select 'n64' Target ABI > - Disable 'Use soft-float' > - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI > - Select 'MIPS64 (little endian)' Target Architecture > - Select 'mips 64r2' Target Architecture Variant > - Select 'n64' Target ABI > - Disable 'Use soft-float' > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options > deleted file mode 100644 > index 464c9b8448..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options > +++ /dev/null > @@ -1,9 +0,0 @@ > -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS > - > -config BR2_TOOLCHAIN_EXTERNAL_PREFIX > - default "mips-mti-linux-gnu" > - > -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL > - default "toolchain-external-codescape-mti-mips" > - > -endif > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash > deleted file mode 100644 > index b07281de48..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash > +++ /dev/null > @@ -1,4 +0,0 @@ > -# Codescape toolchains from MIPS Tech LLC > -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html > -sha256 c883a404fd7ea5718e2249a530802e223381f2be52265f88e9b1ce7035c232f3 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz > -sha256 d6310a970b0a8a19ad8e0a2b3ead8c38ee90d0e284a9b2511200ce447f460d2c Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk > deleted file mode 100644 > index 9bee1ab87d..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk > +++ /dev/null > @@ -1,51 +0,0 @@ > -################################################################################ > -# > -# toolchain-external-codescape-mti-mips > -# > -################################################################################ > - > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION = 2018.09-02 > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION) > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STRIP_COMPONENTS = 2 > - > -ifeq ($(HOSTARCH),x86) > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz > -else > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz > -endif > - > -# Special fixup for Codescape MIPS toolchains, that have bin- and > -# sbin- directories. We create symlinks bin -> bin- and sbin > -# -> sbin- so that the rest of Buildroot can find the toolchain > -# tools in the appropriate location. > -ifeq ($(BR2_MIPS_OABI32),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = o32 > -else ifeq ($(BR2_MIPS_NABI32),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n32 > -else ifeq ($(BR2_MIPS_NABI64),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n64 > -endif > - > -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS > - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin > - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin > - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin > -endef > - > -# The Codescape toolchain uses a sysroot layout that places them > -# side-by-side instead of nested like multilibs. A symlink is needed > -# much like for the nested sysroots which are handled in > -# copy_toolchain_sysroot but there is not enough information in there > -# to determine whether the sysroot layout was nested or side-by-side. > -# Add the symlink here for now. > -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK > - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ > - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ > - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} > -endef > - > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_POST_INSTALL_STAGING_HOOKS += \ > - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS \ > - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK > - > -$(eval $(toolchain-external-package)) From arnout at mind.be Sun Mar 17 21:34:50 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:34:50 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codescape mips toolchains In-Reply-To: References: <20240317125133.362751-1-fontaine.fabrice@gmail.com> Message-ID: <02bd700a-3051-4329-82bd-99dc98737249@mind.be> On 17/03/2024 22:34, Arnout Vandecappelle wrote: > > > On 17/03/2024 13:51, Fabrice Fontaine wrote: >> Codescape mips toolchains are old (2018) and use glibc 2.20 which is not >> compatible with 64-bit time_t raising the following build failure with >> libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: >> >> In file included from selinux_restorecon.c:17:0: >> /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: >> error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" >> ? # error " cannot be used with -D_FILE_OFFSET_BITS==64" >> ??? ^~~~~ >> >> Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be >> ? - >> http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf >> >> Signed-off-by: Fabrice Fontaine >> --- >> ? Config.in.legacy????????????????????????????? | 16 +++- >> ? package/openblas/Config.in??????????????????? |? 4 - >> ? toolchain/toolchain-external/Config.in??????? |? 6 +- >> ? .../Config.in???????????????????????????????? | 66 ---------------- >> ? .../Config.in.options???????????????????????? |? 9 --- >> ? ...toolchain-external-codescape-img-mips.hash |? 4 - >> ? .../toolchain-external-codescape-img-mips.mk? | 51 ------------- >> ? .../Config.in???????????????????????????????? | 76 ------------------- >> ? .../Config.in.options???????????????????????? |? 9 --- >> ? ...toolchain-external-codescape-mti-mips.hash |? 4 - >> ? .../toolchain-external-codescape-mti-mips.mk? | 51 ------------- >> ? 11 files changed, 16 insertions(+), 280 deletions(-) >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk >> >> diff --git a/Config.in.legacy b/Config.in.legacy >> index 5aaaae0eec..32bbd2ee0d 100644 >> --- a/Config.in.legacy >> +++ b/Config.in.legacy >> @@ -146,8 +146,22 @@ endif >> ? ? comment "Legacy options removed in 2024.05" >> ? +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS >> +??? bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" >> +??? select BR2_LEGACY >> +??? help >> +????? The Codescape IMG GNU Linux toolchain has been removed, use a >> +????? Bootlin/CodeSourcery toolchain instead. > > ?The CodeSourcery toolchains are themselves from 2016, though they do have > glibc 2.23. I expect them to be removed eventually as well. So I kept only the > Bootlin toolchain as a suggestion here. ?And I applied to master, obviously! Thanks. ?Regards, ?Arnout > > ?Regards, > ?Arnout > >> + >> +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS >> +??? bool "Codescape MTI GNU Linux Toolchain 2018.09 has been removed" >> +??? select BR2_LEGACY >> +??? help >> +????? The Codescape MTI GNU Linux toolchain has been removed, use a >> +????? Bootlin/CodeSourcery toolchain instead. >> + >> ? config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 >> -??? bool "CodeSourcery AArch64 2014.11" >> +??? bool "CodeSourcery AArch64 2014.11 has been removed" >> ????? select BR2_LEGACY >> ????? help >> ??????? The Sourcery CodeBench AArch64 toolchain has been removed, >> diff --git a/package/openblas/Config.in b/package/openblas/Config.in >> index 74c4a3aa5c..7d4727003b 100644 >> --- a/package/openblas/Config.in >> +++ b/package/openblas/Config.in >> @@ -26,11 +26,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET >> ????? default "PPC970"????????? if BR2_powerpc_970 >> ????? default "PPC440"????????? if BR2_powerpc_440 >> ????? default "PPC440FP2"?????? if BR2_powerpc_440fp >> -??? # P5600 is built with MSA support which is only available in Codescape >> toolchains >> -??? default "P5600"?????????? if BR2_mips_p5600 && >> BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS >> ????? default "MIPS64_GENERIC"? if BR2_MIPS_CPU_MIPS64 >> -??? # I6400 is built with MSA support which is only available in Codescape >> toolchains >> -??? default "I6400"?????????? if BR2_mips_i6400 && >> BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS >> ????? # OpenBLAS assumes SPARC=Sparc v9 >> ????? default "SPARC"?????????? if BR2_sparc_v9 >> ????? # Cortex-A15 always have a VFPv4 >> diff --git a/toolchain/toolchain-external/Config.in >> b/toolchain/toolchain-external/Config.in >> index b5432b71d7..af9082cf6e 100644 >> --- a/toolchain/toolchain-external/Config.in >> +++ b/toolchain/toolchain-external/Config.in >> @@ -26,10 +26,8 @@ source >> "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" >> ? # ARM big-endian >> ? source >> "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" >> ? -# MIPS (use codesourcery toolchain by default) >> +# MIPS >> ? source >> "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in" >> -source >> "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" >> -source >> "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" >> ? ? # NIOSII >> ? source >> "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" >> @@ -130,8 +128,6 @@ source >> "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.o >> ? ? # MIPS >> ? source >> "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options" >> -source >> "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" >> -source >> "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" >> ? ? # NIOSII >> ? source >> "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in >> b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in >> deleted file mode 100644 >> index d49c610237..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in >> +++ /dev/null >> @@ -1,66 +0,0 @@ >> -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS >> -??? bool "Codescape IMG GNU Linux Toolchain 2018.09" >> -??? depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el >> -??? depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 >> -??? depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" >> -??? depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && >> !BR2_MIPS_SOFT_FLOAT) >> -??? select BR2_TOOLCHAIN_EXTERNAL_GLIBC >> -??? select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER >> -??? select BR2_INSTALL_LIBSTDCPP >> -??? select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 >> -??? select BR2_TOOLCHAIN_GCC_AT_LEAST_6 >> -??? select BR2_TOOLCHAIN_HAS_FORTRAN >> -??? select BR2_TOOLCHAIN_HAS_OPENMP >> -??? help >> -????? Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS >> -????? architecture, from MIPS Tech LLC. It uses gcc 6.3.0, >> -????? binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers >> -????? 4.7. It has support for the following variants: >> -??????? - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (big endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -??????? - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (big endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -??????? - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -??????? - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -??????? - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, >> -????????? microMIPS >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mmicromips' >> -??????? - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, >> -????????? microMIPS >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mmicromips' >> -??????? - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI >> -????????? Select 'MIPS64 (big endian)' Target Architecture >> -????????? Select 'mips 64r6' Target Architecture Variant >> -????????? Select 'n32' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI >> -????????? Select 'MIPS64 (little endian)' Target Architecture >> -????????? Select 'mips 64r6' Target Architecture Variant >> -????????? Select 'n32' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI >> -????????? Select 'MIPS64 (big endian)' Target Architecture >> -????????? Select 'mips 64r6' Target Architecture Variant >> -????????? Select 'n64' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI >> -????????? Select 'MIPS64 (little endian)' Target Architecture >> -????????? Select 'mips 64r6' Target Architecture Variant >> -????????? Select 'n64' Target ABI >> -????????? Disable 'Use soft-float' >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options >> b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options >> >> deleted file mode 100644 >> index 3eaa2a9522..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options >> +++ /dev/null >> @@ -1,9 +0,0 @@ >> -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS >> - >> -config BR2_TOOLCHAIN_EXTERNAL_PREFIX >> -??? default "mips-img-linux-gnu" >> - >> -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL >> -??? default "toolchain-external-codescape-img-mips" >> - >> -endif >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash >> b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash >> >> deleted file mode 100644 >> index 65e1861f12..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash >> +++ /dev/null >> @@ -1,4 +0,0 @@ >> -# Codescape toolchains from MIPS Tech LLC >> -# From: >> https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html >> -sha256 ac035f3b6a8767522977963d8e1490520d58bccca7956f4503a1eefff6492b71 >> Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz >> -sha256 09280f4fcbb993607905bf9a43bf5f3db2beed85726f0675b8453e19a9ddc429 >> Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk >> b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk >> >> deleted file mode 100644 >> index 55424918c7..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk >> +++ /dev/null >> @@ -1,51 +0,0 @@ >> -################################################################################ >> >> -# >> -# toolchain-external-codescape-img-mips >> -# >> -################################################################################ >> >> - >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION = 2018.09-02 >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SITE = >> https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STRIP_COMPONENTS = 2 >> - >> -ifeq ($(HOSTARCH),x86) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = >> Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz >> -else >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = >> Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz >> -endif >> - >> -# Special fixup for Codescape MIPS toolchains, that have bin- and >> -# sbin- directories. We create symlinks bin -> bin- and sbin >> -# -> sbin- so that the rest of Buildroot can find the toolchain >> -# tools in the appropriate location. >> -ifeq ($(BR2_MIPS_OABI32),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = o32 >> -else ifeq ($(BR2_MIPS_NABI32),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n32 >> -else ifeq ($(BR2_MIPS_NABI64),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n64 >> -endif >> - >> -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS >> -??? rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin >> -??? ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) >> $(STAGING_DIR)/usr/bin >> -??? ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) >> $(STAGING_DIR)/usr/sbin >> -endef >> - >> -# The Codescape toolchain uses a sysroot layout that places them >> -# side-by-side instead of nested like multilibs. A symlink is needed >> -# much like for the nested sysroots which are handled in >> -# copy_toolchain_sysroot but there is not enough information in there >> -# to determine whether the sysroot layout was nested or side-by-side. >> -# Add the symlink here for now. >> -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK >> -??? $(Q)ARCH_SYSROOT_DIR="$(call >> toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) >> $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ >> -??? ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ >> -??? ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} >> -endef >> - >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_POST_INSTALL_STAGING_HOOKS += \ >> -??? TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS \ >> -??? TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK >> - >> -$(eval $(toolchain-external-package)) >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in >> b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in >> deleted file mode 100644 >> index 720d705d14..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in >> +++ /dev/null >> @@ -1,76 +0,0 @@ >> -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS >> -??? bool "Codescape MTI GNU Linux Toolchain 2018.09" >> -??? depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el >> -??? depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 >> -??? depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" >> -??? depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && >> !BR2_MIPS_SOFT_FLOAT) >> -??? select BR2_TOOLCHAIN_EXTERNAL_GLIBC >> -??? select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER >> -??? select BR2_INSTALL_LIBSTDCPP >> -??? select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 >> -??? select BR2_TOOLCHAIN_GCC_AT_LEAST_6 >> -??? select BR2_TOOLCHAIN_HAS_FORTRAN >> -??? select BR2_TOOLCHAIN_HAS_OPENMP >> -??? help >> -????? Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS >> -????? architecture, from MIPS Tech LLC. It uses gcc 6.3.0, >> -????? binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers >> -????? 4.7. It has support for the following variants: >> -??????? - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI >> -????????? Select 'MIPS (big endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -??????? - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (big endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' >> -??????? - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI >> -????????? Select 'MIPS (big endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -??????? - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -??????? - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' >> -??????? - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -??????? - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, >> -????????? microMIPS >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mmicromips' >> -??????? - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, >> -????????? microMIPS >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mmicromips' >> -??????? - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI >> -????????? Select 'MIPS64 (big endian)' Target Architecture >> -????????? Select 'mips 64r2' Target Architecture Variant >> -????????? Select 'n32' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI >> -????????? Select 'MIPS64 (little endian)' Target Architecture >> -????????? Select 'mips 64r2' Target Architecture Variant >> -????????? Select 'n32' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI >> -????????? Select 'MIPS64 (big endian)' Target Architecture >> -????????? Select 'mips 64r2' Target Architecture Variant >> -????????? Select 'n64' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI >> -????????? Select 'MIPS64 (little endian)' Target Architecture >> -????????? Select 'mips 64r2' Target Architecture Variant >> -????????? Select 'n64' Target ABI >> -????????? Disable 'Use soft-float' >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options >> b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options >> >> deleted file mode 100644 >> index 464c9b8448..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options >> +++ /dev/null >> @@ -1,9 +0,0 @@ >> -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS >> - >> -config BR2_TOOLCHAIN_EXTERNAL_PREFIX >> -??? default "mips-mti-linux-gnu" >> - >> -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL >> -??? default "toolchain-external-codescape-mti-mips" >> - >> -endif >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash >> b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash >> >> deleted file mode 100644 >> index b07281de48..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash >> +++ /dev/null >> @@ -1,4 +0,0 @@ >> -# Codescape toolchains from MIPS Tech LLC >> -# From: >> https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html >> -sha256 c883a404fd7ea5718e2249a530802e223381f2be52265f88e9b1ce7035c232f3 >> Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz >> -sha256 d6310a970b0a8a19ad8e0a2b3ead8c38ee90d0e284a9b2511200ce447f460d2c >> Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk >> b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk >> >> deleted file mode 100644 >> index 9bee1ab87d..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk >> +++ /dev/null >> @@ -1,51 +0,0 @@ >> -################################################################################ >> >> -# >> -# toolchain-external-codescape-mti-mips >> -# >> -################################################################################ >> >> - >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION = 2018.09-02 >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SITE = >> https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STRIP_COMPONENTS = 2 >> - >> -ifeq ($(HOSTARCH),x86) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = >> Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz >> -else >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = >> Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz >> -endif >> - >> -# Special fixup for Codescape MIPS toolchains, that have bin- and >> -# sbin- directories. We create symlinks bin -> bin- and sbin >> -# -> sbin- so that the rest of Buildroot can find the toolchain >> -# tools in the appropriate location. >> -ifeq ($(BR2_MIPS_OABI32),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = o32 >> -else ifeq ($(BR2_MIPS_NABI32),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n32 >> -else ifeq ($(BR2_MIPS_NABI64),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n64 >> -endif >> - >> -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS >> -??? rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin >> -??? ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) >> $(STAGING_DIR)/usr/bin >> -??? ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) >> $(STAGING_DIR)/usr/sbin >> -endef >> - >> -# The Codescape toolchain uses a sysroot layout that places them >> -# side-by-side instead of nested like multilibs. A symlink is needed >> -# much like for the nested sysroots which are handled in >> -# copy_toolchain_sysroot but there is not enough information in there >> -# to determine whether the sysroot layout was nested or side-by-side. >> -# Add the symlink here for now. >> -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK >> -??? $(Q)ARCH_SYSROOT_DIR="$(call >> toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) >> $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ >> -??? ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ >> -??? ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} >> -endef >> - >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_POST_INSTALL_STAGING_HOOKS += \ >> -??? TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS \ >> -??? TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK >> - >> -$(eval $(toolchain-external-package)) From arnout at mind.be Sun Mar 17 21:32:25 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:32:25 +0100 Subject: [Buildroot] [git commit] toolchain: drop codescape mips toolchains Message-ID: <20240317213506.E237E8054F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33605ea6d9b370d052dbf6b06d89e7b2a16d4275 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Codescape mips toolchains are old (2018) and use glibc 2.20 which is not compatible with 64-bit time_t raising the following build failure with libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from selinux_restorecon.c:17:0: /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^~~~~ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- Config.in.legacy | 16 ++++- package/openblas/Config.in | 4 -- toolchain/toolchain-external/Config.in | 6 +- .../Config.in | 66 ------------------- .../Config.in.options | 9 --- .../toolchain-external-codescape-img-mips.hash | 4 -- .../toolchain-external-codescape-img-mips.mk | 51 --------------- .../Config.in | 76 ---------------------- .../Config.in.options | 9 --- .../toolchain-external-codescape-mti-mips.hash | 4 -- .../toolchain-external-codescape-mti-mips.mk | 51 --------------- 11 files changed, 16 insertions(+), 280 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 5aaaae0eec..1d3dc8b5c8 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,8 +146,22 @@ endif comment "Legacy options removed in 2024.05" +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS + bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape IMG GNU Linux toolchain has been removed, use a + Bootlin toolchain instead. + +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS + bool "Codescape MTI GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape MTI GNU Linux toolchain has been removed, use a + Bootlin toolchain instead. + config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" + bool "CodeSourcery AArch64 2014.11 has been removed" select BR2_LEGACY help The Sourcery CodeBench AArch64 toolchain has been removed, diff --git a/package/openblas/Config.in b/package/openblas/Config.in index 74c4a3aa5c..7d4727003b 100644 --- a/package/openblas/Config.in +++ b/package/openblas/Config.in @@ -26,11 +26,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET default "PPC970" if BR2_powerpc_970 default "PPC440" if BR2_powerpc_440 default "PPC440FP2" if BR2_powerpc_440fp - # P5600 is built with MSA support which is only available in Codescape toolchains - default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 - # I6400 is built with MSA support which is only available in Codescape toolchains - default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS # OpenBLAS assumes SPARC=Sparc v9 default "SPARC" if BR2_sparc_v9 # Cortex-A15 always have a VFPv4 diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index b5432b71d7..af9082cf6e 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -26,10 +26,8 @@ source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" -# MIPS (use codesourcery toolchain by default) +# MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" @@ -130,8 +128,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.o # MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in deleted file mode 100644 index d49c610237..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in +++ /dev/null @@ -1,66 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - bool "Codescape IMG GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options deleted file mode 100644 index 3eaa2a9522..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-img-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-img-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash deleted file mode 100644 index 65e1861f12..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 ac035f3b6a8767522977963d8e1490520d58bccca7956f4503a1eefff6492b71 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -sha256 09280f4fcbb993607905bf9a43bf5f3db2beed85726f0675b8453e19a9ddc429 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk deleted file mode 100644 index 55424918c7..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-img-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in deleted file mode 100644 index 720d705d14..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in +++ /dev/null @@ -1,76 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - bool "Codescape MTI GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options deleted file mode 100644 index 464c9b8448..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-mti-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-mti-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash deleted file mode 100644 index b07281de48..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 c883a404fd7ea5718e2249a530802e223381f2be52265f88e9b1ce7035c232f3 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -sha256 d6310a970b0a8a19ad8e0a2b3ead8c38ee90d0e284a9b2511200ce447f460d2c Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk deleted file mode 100644 index 9bee1ab87d..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-mti-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) From arnout at mind.be Sun Mar 17 21:35:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:35:08 +0100 Subject: [Buildroot] [git commit] package/squid: fix build with host gcc 10 Message-ID: <20240317213626.4439282847@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9347905b95dfe045ee40ae69d9d3f00a2c1b7168 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Reported-by: Roland Franke Suggested-by: Peter Seiderer Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ From bugzilla at busybox.net Sun Mar 17 21:36:49 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 17 Mar 2024 21:36:49 +0000 Subject: [Buildroot] [Bug 15997] Build Squid with GCC12.3 in Buildroot 2024.02 will fail In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 Arnout Vandecappelle changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #5 from Arnout Vandecappelle --- Fixed in commit 9347905b95dfe045ee40ae69d9d3f00a2c1b7168. -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Sun Mar 17 21:37:09 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:37:09 +0100 Subject: [Buildroot] [git commit] package/squid: fix build with host gcc 10 In-Reply-To: <20240317213626.4439282847@busybox.osuosl.org> References: <20240317213626.4439282847@busybox.osuosl.org> Message-ID: <844cc507-afe9-4e45-9825-68a62c36589b@mind.be> On 17/03/2024 22:35, Arnout Vandecappelle via buildroot wrote: > commit: https://git.buildroot.net/buildroot/commit/?id=9347905b95dfe045ee40ae69d9d3f00a2c1b7168 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > > Pass -std=c++17 to fix the following build failure with host gcc 10 > raised since bump to version 6.6 in commit > c13199c9326fa2daa574f08ec8fc063a48d0eb06: > > /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src > ./cf_gen.cc: In function 'int main(int, char**)': > ./cf_gen.cc:268:63: error: forming reference to void > 268 | auto &newEntry = entries.emplace_back(name); > | ^ > > Fixes: > - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 > - https://bugs.buildroot.org/show_bug.cgi?id=15997 > > Reported-by: Roland Franke > Suggested-by: Peter Seiderer > Signed-off-by: Fabrice Fontaine > Signed-off-by: Arnout Vandecappelle Applied to master, thanks. Regards, Arnout > --- > package/squid/squid.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/squid/squid.mk b/package/squid/squid.mk > index 3a9edac71e..6a2b522336 100644 > --- a/package/squid/squid.mk > +++ b/package/squid/squid.mk > @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ > ac_cv_func_strnstr=no \ > ac_cv_have_squid=yes \ > BUILDCXX="$(HOSTCXX)" \ > - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" > + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" > SQUID_CONF_OPTS = \ > --enable-async-io=8 \ > --enable-linux-netfilter \ > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Sun Mar 17 21:41:52 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:41:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: needs C++17 In-Reply-To: <20240317094037.41936-1-fontaine.fabrice@gmail.com> References: <20240317094037.41936-1-fontaine.fabrice@gmail.com> Message-ID: <27462b41-cf7c-4ce8-bab1-66a1559479f4@mind.be> On 17/03/2024 10:40, Fabrice Fontaine wrote: > poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit > 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and > https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 > https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 > resulting in the following build failure with gcc 7: > > In file included from src/Thread.cpp:28:0: > src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': > src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' > truncName.append(threadName, threadName.size() - half); > ^ > > Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 > - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa > > Signed-off-by: Fabrice Fontaine Applied to master, thanks, but I have a question below. > --- > package/poco/Config.in | 6 +++--- > package/poco/poco.mk | 1 - > 2 files changed, 3 insertions(+), 4 deletions(-) > > diff --git a/package/poco/Config.in b/package/poco/Config.in > index 7cb9987ec7..9bdef125ad 100644 > --- a/package/poco/Config.in > +++ b/package/poco/Config.in > @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO > bool "poco" > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_USE_WCHAR > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 > # pthread_condattr_setclock > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > depends on !BR2_STATIC_LIBS # dlopen() > @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP > > endif # BR2_PACKAGE_POCO > > -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" > +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ > || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ > - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 > depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS > diff --git a/package/poco/poco.mk b/package/poco/poco.mk > index cc8a22fc2a..233252c67b 100644 > --- a/package/poco/poco.mk > +++ b/package/poco/poco.mk > @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS > (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ > --config=Linux \ > --prefix=/usr \ > - --cflags=-std=c++14 \ So the build system now passes -std=c++17 by itself? Or is C++17 already the default in GCC8? Regards, Arnout > --ldflags="$(POCO_LDFLAGS)" \ > --omit="$(POCO_OMIT)" \ > $(POCO_CONF_OPTS) \ From arnout at mind.be Sun Mar 17 21:38:31 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:38:31 +0100 Subject: [Buildroot] [git commit] package/poco: needs C++17 Message-ID: <20240317214213.BB2AC82851@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=54dbd8e2c5c0b2f40cb53066b265535266eaf8d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 resulting in the following build failure with gcc 7: In file included from src/Thread.cpp:28:0: src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' truncName.append(threadName, threadName.size() - half); ^ Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/poco/Config.in | 6 +++--- package/poco/poco.mk | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/poco/Config.in b/package/poco/Config.in index 7cb9987ec7..9bdef125ad 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO bool "poco" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 # pthread_condattr_setclock depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_STATIC_LIBS # dlopen() @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP endif # BR2_PACKAGE_POCO -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS diff --git a/package/poco/poco.mk b/package/poco/poco.mk index cc8a22fc2a..233252c67b 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ --config=Linux \ --prefix=/usr \ - --cflags=-std=c++14 \ --ldflags="$(POCO_LDFLAGS)" \ --omit="$(POCO_OMIT)" \ $(POCO_CONF_OPTS) \ From arnout at mind.be Sun Mar 17 21:44:05 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:44:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: only supports 64 bits In-Reply-To: <20240317101420.62065-1-fontaine.fabrice@gmail.com> References: <20240317101420.62065-1-fontaine.fabrice@gmail.com> Message-ID: On 17/03/2024 11:14, Fabrice Fontaine wrote: > osm2pgsql only supports 64 bits architectures since bump to version > 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and > https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc Based on that commit, it looks like it should depend on BR2_ARCH_IS_64 instead of having a list of architectures? If there's any reason to have an explicit list, please explain in the commit message. For now, changes requested. Regards, Arnout > resulting in the following build failure with arm: > > CMake Error at CMakeLists.txt:20 (message): > osm2pgsql needs a 64 bit architecture > > Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 > - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 > > Signed-off-by: Fabrice Fontaine > --- > package/osm2pgsql/Config.in | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in > index c6a38f3180..b97b258c59 100644 > --- a/package/osm2pgsql/Config.in > +++ b/package/osm2pgsql/Config.in > @@ -1,5 +1,16 @@ > +config BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS > + bool > + default y if BR2_aarch64 || BR2_aarch64_be > + default y if BR2_x86_64 > + default y if BR2_mips64 || BR2_mips64el > + default y if BR2_powerpc64 || BR2_powerpc64le > + default y if BR2_RISCV_64 > + default y if BR2_sparc64 > + default y if BR2_s390x > + > config BR2_PACKAGE_OSM2PGSQL > bool "osm2pgsql" > + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS > depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 > depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium > @@ -24,9 +35,11 @@ config BR2_PACKAGE_OSM2PGSQL > https://osm2pgsql.org > > comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" > + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS > depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS > depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS > > comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" > + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS > depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 From fontaine.fabrice at gmail.com Sun Mar 17 21:46:49 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 22:46:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: needs C++17 In-Reply-To: <27462b41-cf7c-4ce8-bab1-66a1559479f4@mind.be> References: <20240317094037.41936-1-fontaine.fabrice@gmail.com> <27462b41-cf7c-4ce8-bab1-66a1559479f4@mind.be> Message-ID: Hello, Le dim. 17 mars 2024 ? 22:41, Arnout Vandecappelle a ?crit : > > > > On 17/03/2024 10:40, Fabrice Fontaine wrote: > > poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit > > 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and > > https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 > > https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 > > resulting in the following build failure with gcc 7: > > > > In file included from src/Thread.cpp:28:0: > > src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': > > src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' > > truncName.append(threadName, threadName.size() - half); > > ^ > > > > Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 > > - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa > > > > Signed-off-by: Fabrice Fontaine > > Applied to master, thanks, but I have a question below. > > > --- > > package/poco/Config.in | 6 +++--- > > package/poco/poco.mk | 1 - > > 2 files changed, 3 insertions(+), 4 deletions(-) > > > > diff --git a/package/poco/Config.in b/package/poco/Config.in > > index 7cb9987ec7..9bdef125ad 100644 > > --- a/package/poco/Config.in > > +++ b/package/poco/Config.in > > @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO > > bool "poco" > > depends on BR2_INSTALL_LIBSTDCPP > > depends on BR2_USE_WCHAR > > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 > > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 > > # pthread_condattr_setclock > > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > > depends on !BR2_STATIC_LIBS # dlopen() > > @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP > > > > endif # BR2_PACKAGE_POCO > > > > -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" > > +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" > > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ > > || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ > > - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > > + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 > > depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS > > diff --git a/package/poco/poco.mk b/package/poco/poco.mk > > index cc8a22fc2a..233252c67b 100644 > > --- a/package/poco/poco.mk > > +++ b/package/poco/poco.mk > > @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS > > (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ > > --config=Linux \ > > --prefix=/usr \ > > - --cflags=-std=c++14 \ > > So the build system now passes -std=c++17 by itself? Or is C++17 already the > default in GCC8? Build system already passes -std=c++17 by itself since at least version 1.13.0 and https://github.com/pocoproject/poco/commit/6dad8502d365cb20cc2224dc5d922fb021898ccb > > Regards, > Arnout > > > --ldflags="$(POCO_LDFLAGS)" \ > > --omit="$(POCO_OMIT)" \ > > $(POCO_CONF_OPTS) \ Best Regards, Fabrice From arnout at mind.be Sun Mar 17 21:47:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:47:22 +0100 Subject: [Buildroot] [PATCH] package/libnss: bump version to 3.99 In-Reply-To: <20240317105901.157006-1-giulio.benetti@benettiengineering.com> References: <20240317105901.157006-1-giulio.benetti@benettiengineering.com> Message-ID: <57d14ffb-b884-45f5-8cd7-92eafa841d81@mind.be> On 17/03/2024 11:59, Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/libnss/libnss.hash | 4 ++-- > package/libnss/libnss.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash > index 51701724ed..8c7c807f79 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_98_RTM/src/SHA256SUMS > -sha256 f549cc33d35c0601674bfacf7c6ad683c187595eb4125b423238d3e9aa4209ce nss-3.98.tar.gz > +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_99_RTM/src/SHA256SUMS > +sha256 5cd5c2c8406a376686e6fa4b9c2de38aa280bea07bf927c0d521ba07c88b09bd nss-3.99.tar.gz > # Locally calculated > sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING > diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk > index 21b1f17b25..0d8b4dc592 100644 > --- a/package/libnss/libnss.mk > +++ b/package/libnss/libnss.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBNSS_VERSION = 3.98 The bump to 3.98 wasn't committed yet. Please base your patches on master :-) I fixed it up and applied to master, thanks. Regards, Arnout > +LIBNSS_VERSION = 3.99 > LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz > LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src > LIBNSS_DISTDIR = dist From arnout at mind.be Sun Mar 17 21:46:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:46:07 +0100 Subject: [Buildroot] [git commit] package/libnss: bump version to 3.99 Message-ID: <20240317214810.A89EF8285B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ee43b015768dc13649fb13096ed6d3f1da654c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Arnout Vandecappelle --- 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 fdfe9773d2..8c7c807f79 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_97_RTM/src/SHA256SUMS -sha256 078efb8393f32e40b1fb4bf6930fff7f1aabed01287fcc5fe58aba736765fa0a nss-3.97.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_99_RTM/src/SHA256SUMS +sha256 5cd5c2c8406a376686e6fa4b9c2de38aa280bea07bf927c0d521ba07c88b09bd nss-3.99.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 60a33456b0..671228ec8f 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.97 +LIBNSS_VERSION = 3.99 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From giulio.benetti at benettiengineering.com Sun Mar 17 21:54:18 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 17 Mar 2024 22:54:18 +0100 Subject: [Buildroot] [PATCH] package/libnss: bump version to 3.99 In-Reply-To: <57d14ffb-b884-45f5-8cd7-92eafa841d81@mind.be> References: <20240317105901.157006-1-giulio.benetti@benettiengineering.com> <57d14ffb-b884-45f5-8cd7-92eafa841d81@mind.be> Message-ID: On 17/03/24 22:47, Arnout Vandecappelle wrote: [ SNIP ] > > ?The bump to 3.98 wasn't committed yet. Please base your patches on > master :-) > > ?I fixed it up and applied to master, thanks. Oops, thank you! Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From fontaine.fabrice at gmail.com Sun Mar 17 22:00:28 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 23:00:28 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/osm2pgsql: only supports 64 bits Message-ID: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> osm2pgsql only supports 64 bits architectures since bump to version 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc resulting in the following build failure with arm: CMake Error at CMakeLists.txt:20 (message): osm2pgsql needs a 64 bit architecture Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Arnout Vandecappelle): - Use BR2_ARCH_IS_64 package/osm2pgsql/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in index c6a38f3180..439309df95 100644 --- a/package/osm2pgsql/Config.in +++ b/package/osm2pgsql/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_OSM2PGSQL bool "osm2pgsql" + depends on BR2_ARCH_IS_64 depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium @@ -24,9 +25,11 @@ config BR2_PACKAGE_OSM2PGSQL https://osm2pgsql.org comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 -- 2.43.0 From fido_max at inbox.ru Mon Mar 18 04:58:38 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Mon, 18 Mar 2024 07:58:38 +0300 Subject: [Buildroot] [PATCH v2, 1/1] package/osm2pgsql: only supports 64 bits In-Reply-To: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> References: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> Message-ID: <0ef81727-9165-4f87-a04c-7e6e86dd639e@inbox.ru> 18.03.2024 01:00, Fabrice Fontaine ?????: > osm2pgsql only supports 64 bits architectures since bump to version > 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and > https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc > resulting in the following build failure with arm: > > CMake Error at CMakeLists.txt:20 (message): > osm2pgsql needs a 64 bit architecture > > Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 > - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 > > Signed-off-by: Fabrice Fontaine Reviewed-by: Maxim Kochetkov From pieterjanca at gmail.com Mon Mar 18 05:24:39 2024 From: pieterjanca at gmail.com (Pieterjan Camerlynck) Date: Mon, 18 Mar 2024 06:24:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/mraa: fix build with musl >= 1.2.5 In-Reply-To: <20240317144701.1042537-1-fontaine.fabrice@gmail.com> References: <20240317144701.1042537-1-fontaine.fabrice@gmail.com> Message-ID: <20240318052439.22eb54hommuoadml@pca> On Sun, Mar 17, 2024 at 03:47:01PM +0100, Fabrice Fontaine wrote: > Fix the following build failure with musl >= 1.2.5 (raised since commit > f7f03445cf320adbbc41270a806b38c911d3454a): > > /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c: In function 'mraa_count_iio_devices': > /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c:341:38: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Werror=implicit-function-declaration] > 341 | if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { > | ^~~~~~~~ > | rename > > Fixes: f7f03445cf320adbbc41270a806b38c911d3454a > - http://autobuild.buildroot.org/results/1f16df70e49a9f8823a791c0fcc677de07136835 > > Signed-off-by: Fabrice Fontaine Reviewed-by: Pieterjan Camerlynck > --- > .../mraa/0002-mraa-Use-posix-basename.patch | 45 +++++++++++++++++++ > 1 file changed, 45 insertions(+) > create mode 100644 package/mraa/0002-mraa-Use-posix-basename.patch > > diff --git a/package/mraa/0002-mraa-Use-posix-basename.patch b/package/mraa/0002-mraa-Use-posix-basename.patch > new file mode 100644 > index 0000000000..3c5c99f031 > --- /dev/null > +++ b/package/mraa/0002-mraa-Use-posix-basename.patch > @@ -0,0 +1,45 @@ > +From 47c3850cddd63cebd9dc48e411963314449118f1 Mon Sep 17 00:00:00 2001 > +From: Khem Raj > +Date: Sun, 31 Dec 2023 19:16:35 -0800 > +Subject: [PATCH] mraa: Use posix basename > + > +Musl has removed the declaration from string.h [1] which exposes the > +problem especially with clang-17+ compiler where implicit function > +declaration is flagged as error. Use posix basename and make a copy of > +string to operate on to emulate GNU basename behaviour. > + > +[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 > + > +Signed-off-by: Khem Raj > + > +Upstream: https://github.com/eclipse/mraa/commit/47c3850cddd63cebd9dc48e411963314449118f1 > +Signed-off-by: Fabrice Fontaine > +--- > + src/mraa.c | 5 ++++- > + 1 file changed, 4 insertions(+), 1 deletion(-) > + > +diff --git a/src/mraa.c b/src/mraa.c > +index 653ea1fa7..b556d0455 100644 > +--- a/src/mraa.c > ++++ b/src/mraa.c > +@@ -12,6 +12,7 @@ > + #endif > + > + #include > ++#include > + #include > + #include > + #include > +@@ -341,9 +342,11 @@ static int > + mraa_count_iio_devices(const char* path, const struct stat* sb, int flag, struct FTW* ftwb) > + { > + // we are only interested in files with specific names > +- if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { > ++ char* tmp = strdup(path); > ++ if (fnmatch(IIO_DEVICE_WILDCARD, basename(tmp), 0) == 0) { > + num_iio_devices++; > + } > ++ free(tmp); > + return 0; > + } > + > -- > 2.43.0 > From bugzilla at busybox.net Mon Mar 18 06:57:21 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 18 Mar 2024 06:57:21 +0000 Subject: [Buildroot] [Bug 15991] host-heimdal fails to build on Ubuntu x64 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15991 --- Comment #3 from HiFiBerry (Daniel) --- Just a short feedback: The uncommitted patch fixed it here. -- You are receiving this mail because: You are on the CC list for the bug. From michael at amarulasolutions.com Mon Mar 18 07:35:08 2024 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Mon, 18 Mar 2024 08:35:08 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hi Romain and all On Mon, Mar 4, 2024 at 4:34?PM Dario Binacchi wrote: > > From: Romain Naour > > ti-k3-image-gen tool is deprecated an replaced by binman [1]. > > All defconfig that was using it have been updated to use U-boot > binman tool instead. > > So, we can safely remove ti-k3-image-gen package. > > [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 > > Cc: Anand Gadiyar > Cc: Xuanhao Shi > Signed-off-by: Romain Naour > Reviewed-by: Alexander Sverdlin > Signed-off-by: Dario Binacchi > > --- > > Changes in v9: > - Fixed conflicts on rebasing on master (Config.in.legacy). > > Added in v8 > > Config.in.legacy | 7 +++ > DEVELOPERS | 2 - > boot/Config.in | 1 - > boot/ti-k3-image-gen/Config.in | 24 ---------- > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- > 6 files changed, 7 insertions(+), 84 deletions(-) > delete mode 100644 boot/ti-k3-image-gen/Config.in > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > diff --git a/Config.in.legacy b/Config.in.legacy > index 1b15d25d6bf1..304f369da7b2 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,13 @@ endif > > comment "Legacy options removed in 2024.02" > > +config BR2_TARGET_TI_K3_IMAGE_GEN > + bool "ti-k3-image-gen removed" > + select BR2_LEGACY > + help > + ti-k3-image-gen tool has been removed and replaced by > + U-Boot binman tool (requires U-boot >= 2024.01). > + > config BR2_PACKAGE_MYSQL > bool "mysql virtual package removed" > select BR2_LEGACY > diff --git a/DEVELOPERS b/DEVELOPERS > index 0bfe91f064a9..fb9555915ec1 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -151,7 +151,6 @@ 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 > @@ -3219,7 +3218,6 @@ 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 > diff --git a/boot/Config.in b/boot/Config.in > index e5fdf7ad439e..87e1b7c00e35 100644 > --- a/boot/Config.in > +++ b/boot/Config.in > @@ -20,7 +20,6 @@ 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 > deleted file mode 100644 > index a57319f4be6d..000000000000 > --- a/boot/ti-k3-image-gen/Config.in > +++ /dev/null > @@ -1,24 +0,0 @@ > -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 > - > -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE > - string > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X > - > -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 > deleted file mode 100644 > index c968c5648f71..000000000000 > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash > +++ /dev/null > @@ -1,3 +0,0 @@ > -# 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 > deleted file mode 100644 > index aca29bcf1bd4..000000000000 > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk > +++ /dev/null > @@ -1,54 +0,0 @@ > -################################################################################ > -# > -# 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_PACKAGE_TI_K3_SOC)) > -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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)) > -- > 2.43.0 > > Tested-by: Michael Trimarchi We are fine with V9. Michael From mailer-daemon at uclibc.org Mon Mar 18 07:43:34 2024 From: mailer-daemon at uclibc.org (Mail Delivery System) Date: 18 Mar 2024 00:43:34 -0700 Subject: [Buildroot] Outgoing Mail Failed Message-ID: <20240318004334.405F004090E179D4@uclibc.org> An HTML attachment was scrubbed... URL: From javad.rahimipetroudi at essensium.com Mon Mar 18 09:30:25 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Mon, 18 Mar 2024 10:30:25 +0100 Subject: [Buildroot] [PATCH 1/2] configs/avenger96: bump Uboot version to 2024.01 Message-ID: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> This patch upgrades Uboot version on Avenger96 board Signed-off-by: Javad Rahimipetroudi --- board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- configs/avenger96_defconfig | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf index 5d506b3dae..7d6d7f8a44 100644 --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label stm32mp157c-dk2-buildroot kernel /boot/zImage devicetree /boot/stm32mp157a-dhcor-avenger96.dtb - append root=/dev/mmcblk1p4 rootwait + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 536899583c..45600ef2fe 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 PLAT=stm32mp1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Mon Mar 18 09:30:26 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Mon, 18 Mar 2024 10:30:26 +0100 Subject: [Buildroot] [PATCH 2/2] configs/avenger96: bump Linux version to 6.6.21 LTS In-Reply-To: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> References: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> Message-ID: <20240318093026.8193-2-javad.rahimipetroudi@mind.be> This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. Signed-off-by: Javad Rahimipetroudi --- configs/avenger96_defconfig | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 45600ef2fe..ba3d093d59 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -2,9 +2,6 @@ BR2_arm=y BR2_cortex_a7=y -# Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y - # System configuration BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" BR2_ROOTFS_OVERLAY="board/arrow/avenger96/overlay/" @@ -13,10 +10,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -39,9 +36,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 PLAT=stm32 BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_DTB=y -- 2.44.0 From peter at korsgaard.com Mon Mar 18 09:53:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 10:53:11 +0100 Subject: [Buildroot] [PATCH 1/2] configs/avenger96: bump Uboot version to 2024.01 In-Reply-To: <20240318092759.7874-1-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 10:27:58 +0100") References: <20240318092759.7874-1-javad.rahimipetroudi@mind.be> Message-ID: <871q87j27s.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades Uboot version on Avenger96 board > Signed-off-by: Javad Rahimipetroudi > --- > board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- > configs/avenger96_defconfig | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > index 5d506b3dae..7d6d7f8a44 100644 > --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label stm32mp157c-dk2-buildroot > kernel /boot/zImage > devicetree /boot/stm32mp157a-dhcor-avenger96.dtb > - append root=/dev/mmcblk1p4 rootwait > + append root=/dev/mmcblk0p4 rootwait > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 536899583c..45600ef2fe 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" Your commit message says u-boot but you are changing ATF? -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 09:54:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 10:54:19 +0100 Subject: [Buildroot] [PATCH 2/2] configs/avenger96: bump Linux version to 6.6.21 LTS In-Reply-To: <20240318092759.7874-2-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 10:27:59 +0100") References: <20240318092759.7874-1-javad.rahimipetroudi@mind.be> <20240318092759.7874-2-javad.rahimipetroudi@mind.be> Message-ID: <87wmpzhnlg.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. > Signed-off-by: Javad Rahimipetroudi > --- > configs/avenger96_defconfig | 10 ++-------- > 1 file changed, 2 insertions(+), 8 deletions(-) > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 45600ef2fe..ba3d093d59 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -2,9 +2,6 @@ > BR2_arm=y > BR2_cortex_a7=y > -# Linux headers same as kernel, a 5.8 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y These two lines needs to be updated for 6.6, not dropped - Otherwise the version will change once we default to 6.7 / 6.8. > - > # System configuration > BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" > BR2_ROOTFS_OVERLAY="board/arrow/avenger96/overlay/" > @@ -13,10 +10,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" > BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" > BR2_LINUX_KERNEL_INSTALL_TARGET=y > BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > @@ -39,9 +36,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 PLAT=stm32 > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y > -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" Your commit message says linux but you are changing the u-boot version here? -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 09:55:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 10:55:51 +0100 Subject: [Buildroot] [PATCH 1/2] configs/avenger96: bump Uboot version to 2024.01 In-Reply-To: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 10:30:25 +0100") References: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> Message-ID: <87sf0nhniw.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades Uboot version on Avenger96 board > Signed-off-by: Javad Rahimipetroudi > --- Please mark updated patches as v2, v3, .. and write a summary under the --- about what you have changed, thanks. > board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- > configs/avenger96_defconfig | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > index 5d506b3dae..7d6d7f8a44 100644 > --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label stm32mp157c-dk2-buildroot > kernel /boot/zImage > devicetree /boot/stm32mp157a-dhcor-avenger96.dtb > - append root=/dev/mmcblk1p4 rootwait > + append root=/dev/mmcblk0p4 rootwait > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 536899583c..45600ef2fe 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" Your commit message says u-boot but you are changing ATF? -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 09:56:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 10:56:45 +0100 Subject: [Buildroot] [PATCH 2/2] configs/avenger96: bump Linux version to 6.6.21 LTS In-Reply-To: <20240318093026.8193-2-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 10:30:26 +0100") References: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> <20240318093026.8193-2-javad.rahimipetroudi@mind.be> Message-ID: <87o7bbhnhe.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. > Signed-off-by: Javad Rahimipetroudi > --- > configs/avenger96_defconfig | 10 ++-------- > 1 file changed, 2 insertions(+), 8 deletions(-) > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 45600ef2fe..ba3d093d59 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -2,9 +2,6 @@ > BR2_arm=y > BR2_cortex_a7=y > -# Linux headers same as kernel, a 5.8 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y > - > # System configuration > BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" > BR2_ROOTFS_OVERLAY="board/arrow/avenger96/overlay/" > @@ -13,10 +10,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" > BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" Next to the other comments, please also document why you are changing the DTS name (E.G. reference to the commit that restructured the arch/arm dts files). -- Bye, Peter Korsgaard From arnout at mind.be Mon Mar 18 10:31:12 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 18 Mar 2024 11:31:12 +0100 Subject: [Buildroot] [PATCH 1/2] configs/avenger96: bump Uboot version to 2024.01 In-Reply-To: <20240318092759.7874-1-javad.rahimipetroudi@mind.be> References: <20240318092759.7874-1-javad.rahimipetroudi@mind.be> Message-ID: <8e616dda-c31b-484a-8ee5-77ced082691e@mind.be> On 18/03/2024 10:27, Javad Rahimipetroudi wrote: > This patch upgrades Uboot version on Avenger96 board > > Signed-off-by: Javad Rahimipetroudi > --- > board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- > configs/avenger96_defconfig | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > index 5d506b3dae..7d6d7f8a44 100644 > --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label stm32mp157c-dk2-buildroot > kernel /boot/zImage > devicetree /boot/stm32mp157a-dhcor-avenger96.dtb > - append root=/dev/mmcblk1p4 rootwait > + append root=/dev/mmcblk0p4 rootwait You should explain why this changes. It's particularly surprising that this changes since there is no change in the kernel... Regards, Arnout > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 536899583c..45600ef2fe 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 PLAT=stm32mp1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y From peter at korsgaard.com Mon Mar 18 11:39:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:39:06 +0100 Subject: [Buildroot] [PATCH 1/1] support/scripts/pkg-stats: make current version cell scrollable In-Reply-To: <20240213120714.393026-1-sen@hastings.org> (Sen Hastings's message of "Tue, 13 Feb 2024 12:07:14 +0000") References: <20240213120714.393026-1-sen@hastings.org> Message-ID: <87jzlzhiqt.fsf@48ers.dk> >>>>> "Sen" == Sen Hastings writes: > *Resubmitted to mailing list because I messed up the subject line.* > I realized that instead of truncating the version number, > we could simply make the cell horizontally scrollable. > This of course allows us to have a fixed cell width, > while preserving the full version number. > A demo is available here: > https://sen-h.codeberg.page/pkg-stats-demos/@pages/make-current-version-cell-scrollable.html > Signed-off-by: Sen Hastings Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 11:39:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:39:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: bump to version 1.13.2 In-Reply-To: <20240226173202.1032744-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 26 Feb 2024 18:32:02 +0100") References: <20240226173202.1032744-1-fontaine.fabrice@gmail.com> Message-ID: <87frwnhiqb.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > This bump will fix the following build failure raised since bump of > expat to version 2.6.0 in commit > 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 thanks to > https://github.com/pocoproject/poco/commit/75f7042b70092e79c6b770b18d033a061c84e2c5: > src/ParserEngine.cpp: In member function 'void Poco::XML::ParserEngine::init()': > src/ParserEngine.cpp:510:17: error: 'XML_SetBillionLaughsAttackProtectionMaximumAmplification' was not declared in this scope; did you mean 'setBillionLaughsAttackProtectionMaximumAmplification'? > 510 | XML_SetBillionLaughsAttackProtectionMaximumAmplification(_parser, _maximumAmplificationFactor); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > https://github.com/pocoproject/poco/blob/poco-1.13.2-release/CHANGELOG > Fixes: 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 > - http://autobuild.buildroot.org/results/7fad881f85d3b89abdee35388088965f05ead277 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 11:43:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:43:47 +0100 Subject: [Buildroot] [PATCH] package/openssh: fix dependencies with refpolicy In-Reply-To: <20240225092421.1468140-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sun, 25 Feb 2024 10:24:21 +0100") References: <20240225092421.1468140-1-yann.morin.1998@free.fr> Message-ID: <87bk7bhij0.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Commit 2c5a82a29ceb (package/openssh: select linux-pam if refpolicy > upstream is selected) did not account for the linux-pam dependencies > before selecting it, causing unmet dependencies warnings (unfortunately, > not errors), such as: > $ KCONFIG_SEED=0xCF227CF4 make randconfig > WARNING: unmet direct dependencies detected for BR2_PACKAGE_LINUX_PAM > Depends on [n]: BR2_ENABLE_LOCALE [=n] && BR2_USE_WCHAR [=n] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=y] > Selected by [y]: > - BR2_PACKAGE_OPENSSH [=y] && BR2_USE_MMU [=y] && BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION [=y] > 2c5a82a29ceb made the choice of having openssl bear the responsibility > to select linux-pam when the upstream refpolicy version was enabled. > Semantically however, the responsibility really lies within refpolicy > itself, since that's what imposes linux-pam to openssh. > Move the select to refpolicy and drop it from openssh. Then, ensure that > linux-pam is only selected when it is available. > That means that one may get an openssh that is not linked against > linux-pam, when the linux-pam dependencies are not met; refpolicy (by > way of libsepol) also has a more stringent requirement on gcc version > than linux-pam, so most probably the missing dependencies would be > locale, wchar, or a static build. We consider that situation to be a > corner case that we do not want to address. > In the future, we may have more similar situations, whereby refpolicy > would impose other packages be linked with otherwise optional > dependencies. If (when) that were (will be) the case, then the proposed > mechanism would quickly become ugly; we could then re-assess a nicer way > to do that. Until then, this is good ebough. > Signed-off-by: Yann E. MORIN > Cc: Adam Duskett > Cc: Thomas Petazzoni > Cc: Fabrice Fontaine > --- > Changes v1 -> v2: > - simplify the logic: have refpolicy bear the select Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 11:44:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:44:53 +0100 Subject: [Buildroot] [git commit] package/python3: security bump to version 3.11.8 In-Reply-To: <20240228181437.867B287CA7@busybox.osuosl.org> (Peter Korsgaard's message of "Wed, 28 Feb 2024 19:09:32 +0100") References: <20240228181437.867B287CA7@busybox.osuosl.org> Message-ID: <877chzhih6.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > commit: https://git.buildroot.net/buildroot/commit/?id=c7b52c3ccf4828cd848b6a98206dbe712f84e49b > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Fixes the following security issue: > gh-113659: Skip .pth files with names starting with a dot or hidden file > attribute > https://github.com/python/cpython/issues/113659 > Signed-off-by: Peter Korsgaard Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 11:24:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:24:54 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] support/scripts/pkg-stats: make current version cell scrollable Message-ID: <20240318114504.37C788292F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be4b55ea525854272bc7eacdacf4a36a82304cac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Currently, when the version string is "too long", it is arbitrarily truncated. This works well for commit hashes, because usually the truncation is long enough to provide a short hash that is still unique in the upstream VCS. However, there are non-hash-like versions strings that get truncated and wihch the discriminant part is toward the end. Yet, adapting the version cell to the widest versions string (most probably a git hash) is not very interesting; the table is already very large. Make the cell with the version string scrollable: we get to keep the best of both worlds: a narrow version cell, and a full-length version string that can be copy-pasted if needed. Signed-off-by: Sen Hastings [yann.morin.1998 at free.fr: reword commit log] Signed-off-by: Yann E. MORIN (cherry picked from commit 4533e42622e46f2b8e0ce4d1936c6534393d3aa1) Signed-off-by: Peter Korsgaard --- support/scripts/pkg-stats | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index eea900124c..a539808eca 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -865,6 +865,13 @@ function expandField(fieldId){ .centered { text-align: center; } + + .current_version { + overflow: scroll; + width: 21ch; + padding: 10px 2px 10px 2px; + } + .correct, .nopatches, .good_url, .version-good, .cpe-ok, .cve-ok { background: #d2ffc4; } @@ -982,10 +989,7 @@ def dump_html_pkg(f, pkg): # Current version data_field_id = f'current_version__{pkg_css_class}' - if len(pkg.current_version) > 20: - current_version = pkg.current_version[:20] + "..." - else: - current_version = pkg.current_version + current_version = pkg.current_version f.write(f'
        {current_version}
        \n') From peter at korsgaard.com Mon Mar 18 11:42:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:42:36 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/openssh: fix dependencies with refpolicy Message-ID: <20240318114504.746CC82941@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30ee53d5e2f3dfc0008070824924e40b09688b03 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 2c5a82a29ceb (package/openssh: select linux-pam if refpolicy upstream is selected) did not account for the linux-pam dependencies before selecting it, causing unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0xCF227CF4 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_LINUX_PAM Depends on [n]: BR2_ENABLE_LOCALE [=n] && BR2_USE_WCHAR [=n] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=y] Selected by [y]: - BR2_PACKAGE_OPENSSH [=y] && BR2_USE_MMU [=y] && BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION [=y] 2c5a82a29ceb made the choice of having openssl bear the responsibility to select linux-pam when the upstream refpolicy version was enabled. Semantically however, the responsibility really lies within refpolicy itself, since that's what imposes linux-pam to openssh. Move the select to refpolicy and drop it from openssh. Then, ensure that linux-pam is only selected when it is available. That means that one may get an openssh that is not linked against linux-pam, when the linux-pam dependencies are not met; refpolicy (by way of libsepol) also has a more stringent requirement on gcc version than linux-pam, so most probably the missing dependencies would be locale, wchar, or a static build. We consider that situation to be a corner case that we do not want to address. In the future, we may have more similar situations, whereby refpolicy would impose other packages be linked with otherwise optional dependencies. If (when) that were (will be) the case, then the proposed mechanism would quickly become ugly; we could then re-assess a nicer way to do that. Until then, this is good ebough. Signed-off-by: Yann E. MORIN Cc: Adam Duskett Cc: Thomas Petazzoni Cc: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit c20b2ae4ece10e07eeb80fcdd706a474d3be1475) [Peter: drop gcc >= 4.9 dependency] Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 1 - package/refpolicy/Config.in | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index a3038ba01f..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_OPENSSH bool "openssh" depends on BR2_USE_MMU # fork() - select BR2_PACKAGE_LINUX_PAM if BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_ZLIB help diff --git a/package/refpolicy/Config.in b/package/refpolicy/Config.in index 0e72b895df..523a154640 100644 --- a/package/refpolicy/Config.in +++ b/package/refpolicy/Config.in @@ -36,6 +36,13 @@ choice config BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION bool "Upstream version" + # Consider reworking the following when adding new entries: + # Upstream refpolicy for openssh expects linux-pam to be used + select BR2_PACKAGE_LINUX_PAM if BR2_PACKAGE_OPENSSH \ + && BR2_USE_MMU \ + && BR2_ENABLE_LOCALE \ + && BR2_USE_WCHAR \ + && !BR2_STATIC_LIBS help Use the refpolicy as provided by Buildroot. From peter at korsgaard.com Mon Mar 18 11:38:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:38:06 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/poco: bump version to 1.12.4 Message-ID: <20240318114504.5CC4A8050F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85dba7acde679e1820f3ca3f2f9cf1117383f8a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x For change log, see: https://github.com/pocoproject/poco/blob/poco-1.12.4-release/CHANGELOG This commit also drop the package patch, which was included upstream in version 1.12.3: https://github.com/pocoproject/poco/commit/3884c734c261231c34f59e56cde7ae02945b4dae The file .checkpackageignore is also updated to reflect this patch removal. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 50ef6a6f592a5f9e8eb562aee0fc308ba911836a) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...-Fix-optional-JSON-support-for-MySQL-3753.patch | 45 ---------------------- package/poco/poco.hash | 2 +- package/poco/poco.mk | 2 +- 4 files changed, 2 insertions(+), 48 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 1daee0b26c..093422b83b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -139,7 +139,6 @@ package/owfs/S55owserver Shellcheck Variables package/owfs/S60owfs Shellcheck Variables package/pigpio/S50pigpio Shellcheck Variables package/pkgconf/pkg-config.in Shellcheck -package/poco/0001-Fix-optional-JSON-support-for-MySQL-3753.patch Sob package/postgresql/S50postgresql Variables package/procps-ng/S02sysctl Variables package/proftpd/S50proftpd Indent Shellcheck Variables diff --git a/package/poco/0001-Fix-optional-JSON-support-for-MySQL-3753.patch b/package/poco/0001-Fix-optional-JSON-support-for-MySQL-3753.patch deleted file mode 100644 index ba2f073a59..0000000000 --- a/package/poco/0001-Fix-optional-JSON-support-for-MySQL-3753.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 3884c734c261231c34f59e56cde7ae02945b4dae Mon Sep 17 00:00:00 2001 -From: Hernan Martinez -Date: Tue, 16 Aug 2022 23:07:25 -0500 -Subject: [PATCH] Fix optional JSON support for MySQL (#3753) - -* Fix optional JSON support for MySQL - -* Fix optional JSON support for MySQLTest ---- - Data/MySQL/src/ResultMetadata.cpp | 2 ++ - Data/MySQL/testsuite/src/MySQLTest.cpp | 2 ++ - 2 files changed, 4 insertions(+) - -diff --git a/Data/MySQL/src/ResultMetadata.cpp b/Data/MySQL/src/ResultMetadata.cpp -index 61b49dd54..adb5dae84 100644 ---- a/Data/MySQL/src/ResultMetadata.cpp -+++ b/Data/MySQL/src/ResultMetadata.cpp -@@ -133,8 +133,10 @@ namespace - case MYSQL_TYPE_LONG_BLOB: - case MYSQL_TYPE_BLOB: - return Poco::Data::MetaColumn::FDT_BLOB; -+#ifdef POCO_MYSQL_JSON - case MYSQL_TYPE_JSON: - return Poco::Data::MetaColumn::FDT_JSON; -+#endif - default: - return Poco::Data::MetaColumn::FDT_UNKNOWN; - } -diff --git a/Data/MySQL/testsuite/src/MySQLTest.cpp b/Data/MySQL/testsuite/src/MySQLTest.cpp -index 80a3683b1..2a286d35e 100644 ---- a/Data/MySQL/testsuite/src/MySQLTest.cpp -+++ b/Data/MySQL/testsuite/src/MySQLTest.cpp -@@ -976,7 +976,9 @@ CppUnit::Test* MySQLTest::suite() - CppUnit_addTest(pSuite, MySQLTest, testBLOBStmt); - CppUnit_addTest(pSuite, MySQLTest, testLongBLOB); - CppUnit_addTest(pSuite, MySQLTest, testLongTEXT); -+#ifdef POCO_MYSQL_JSON - CppUnit_addTest(pSuite, MySQLTest, testJSON); -+#endif - CppUnit_addTest(pSuite, MySQLTest, testUnsignedInts); - CppUnit_addTest(pSuite, MySQLTest, testFloat); - CppUnit_addTest(pSuite, MySQLTest, testDouble); --- -2.37.2 - diff --git a/package/poco/poco.hash b/package/poco/poco.hash index eea3e2494a..9a7981171a 100644 --- a/package/poco/poco.hash +++ b/package/poco/poco.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 30442ccb097a0074133f699213a59d6f8c77db5b2c98a7c1ad9c5eeb3a2b06f3 poco-1.12.2.tar.gz +sha256 71ef96c35fced367d6da74da294510ad2c912563f12cd716ab02b6ed10a733ef poco-1.12.4.tar.gz sha256 c4b1e1e5f36d8331737231fefcc30f5714326aec7c387ad59a8115eb0ba7d6b5 LICENSE diff --git a/package/poco/poco.mk b/package/poco/poco.mk index d078faa8e5..2d0233a8ce 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -4,7 +4,7 @@ # ################################################################################ -POCO_VERSION = 1.12.2 +POCO_VERSION = 1.12.4 POCO_SITE = $(call github,pocoproject,poco,poco-$(POCO_VERSION)-release) POCO_LICENSE = BSL-1.0 POCO_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Mar 18 11:38:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:38:29 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/poco: bump to version 1.13.2 Message-ID: <20240318114504.6912082940@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c376e54341169770aafe875d849a0fd328d7e3a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x This bump will fix the following build failure raised since bump of expat to version 2.6.0 in commit 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 thanks to https://github.com/pocoproject/poco/commit/75f7042b70092e79c6b770b18d033a061c84e2c5: src/ParserEngine.cpp: In member function 'void Poco::XML::ParserEngine::init()': src/ParserEngine.cpp:510:17: error: 'XML_SetBillionLaughsAttackProtectionMaximumAmplification' was not declared in this scope; did you mean 'setBillionLaughsAttackProtectionMaximumAmplification'? 510 | XML_SetBillionLaughsAttackProtectionMaximumAmplification(_parser, _maximumAmplificationFactor); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ https://github.com/pocoproject/poco/blob/poco-1.13.2-release/CHANGELOG Fixes: 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 - http://autobuild.buildroot.org/results/7fad881f85d3b89abdee35388088965f05ead277 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46) Signed-off-by: Peter Korsgaard --- package/poco/poco.hash | 2 +- package/poco/poco.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/poco/poco.hash b/package/poco/poco.hash index 9a7981171a..0a1e900b3f 100644 --- a/package/poco/poco.hash +++ b/package/poco/poco.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 71ef96c35fced367d6da74da294510ad2c912563f12cd716ab02b6ed10a733ef poco-1.12.4.tar.gz +sha256 c01221870aa9bccedf1de39890279699207848fe61a0cfb6aeec7c5942c4627f poco-1.13.2.tar.gz sha256 c4b1e1e5f36d8331737231fefcc30f5714326aec7c387ad59a8115eb0ba7d6b5 LICENSE diff --git a/package/poco/poco.mk b/package/poco/poco.mk index 2d0233a8ce..f8c2a658de 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -4,7 +4,7 @@ # ################################################################################ -POCO_VERSION = 1.12.4 +POCO_VERSION = 1.13.2 POCO_SITE = $(call github,pocoproject,poco,poco-$(POCO_VERSION)-release) POCO_LICENSE = BSL-1.0 POCO_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Mar 18 11:44:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:44:12 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python3: security bump to version 3.11.8 Message-ID: <20240318114504.7FC0682946@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=14b07f82e437e6af2e043e9a7edd7c026b6986a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issue: gh-113659: Skip .pth files with names starting with a dot or hidden file attribute https://github.com/python/cpython/issues/113659 Signed-off-by: Peter Korsgaard (cherry picked from commit c7b52c3ccf4828cd848b6a98206dbe712f84e49b) Signed-off-by: Peter Korsgaard --- package/python3/python3.hash | 6 +++--- package/python3/python3.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 39a16c1f71..962d32b5d9 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-3116/ -md5 d0c5a1a31efe879723e51addf56dd206 Python-3.11.6.tar.xz +# From https://www.python.org/downloads/release/python-3118/ +md5 b353b8433e560e1af2b130f56dfbd973 Python-3.11.8.tar.xz # Locally computed -sha256 0fab78fa7f133f4f38210c6260d90d7c0d5c7198446419ce057ec7ac2e6f5f38 Python-3.11.6.tar.xz +sha256 9e06008c8901924395bc1da303eac567a729ae012baa182ab39269f650383bb3 Python-3.11.8.tar.xz sha256 3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index b9c5054a21..1fa49cf9dd 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).6 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).8 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Mon Mar 18 11:36:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:36:45 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/poco: bump to version 1.13.2 Message-ID: <20240318114614.591D282A1D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f12d8f2eaae0b97136f80d57582b39cd3f7d65f9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x This bump will fix the following build failure raised since bump of expat to version 2.6.0 in commit 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 thanks to https://github.com/pocoproject/poco/commit/75f7042b70092e79c6b770b18d033a061c84e2c5: src/ParserEngine.cpp: In member function 'void Poco::XML::ParserEngine::init()': src/ParserEngine.cpp:510:17: error: 'XML_SetBillionLaughsAttackProtectionMaximumAmplification' was not declared in this scope; did you mean 'setBillionLaughsAttackProtectionMaximumAmplification'? 510 | XML_SetBillionLaughsAttackProtectionMaximumAmplification(_parser, _maximumAmplificationFactor); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ https://github.com/pocoproject/poco/blob/poco-1.13.2-release/CHANGELOG Fixes: 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 - http://autobuild.buildroot.org/results/7fad881f85d3b89abdee35388088965f05ead277 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46) Signed-off-by: Peter Korsgaard --- package/poco/poco.hash | 2 +- package/poco/poco.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/poco/poco.hash b/package/poco/poco.hash index 9a7981171a..0a1e900b3f 100644 --- a/package/poco/poco.hash +++ b/package/poco/poco.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 71ef96c35fced367d6da74da294510ad2c912563f12cd716ab02b6ed10a733ef poco-1.12.4.tar.gz +sha256 c01221870aa9bccedf1de39890279699207848fe61a0cfb6aeec7c5942c4627f poco-1.13.2.tar.gz sha256 c4b1e1e5f36d8331737231fefcc30f5714326aec7c387ad59a8115eb0ba7d6b5 LICENSE diff --git a/package/poco/poco.mk b/package/poco/poco.mk index 2d0233a8ce..f8c2a658de 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -4,7 +4,7 @@ # ################################################################################ -POCO_VERSION = 1.12.4 +POCO_VERSION = 1.13.2 POCO_SITE = $(call github,pocoproject,poco,poco-$(POCO_VERSION)-release) POCO_LICENSE = BSL-1.0 POCO_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Mar 18 11:24:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:24:49 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] support/scripts/pkg-stats: make current version cell scrollable Message-ID: <20240318114614.48D9882A17@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5f09acc370806b23c2f4467b0d4bd0fa06ec2670 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Currently, when the version string is "too long", it is arbitrarily truncated. This works well for commit hashes, because usually the truncation is long enough to provide a short hash that is still unique in the upstream VCS. However, there are non-hash-like versions strings that get truncated and wihch the discriminant part is toward the end. Yet, adapting the version cell to the widest versions string (most probably a git hash) is not very interesting; the table is already very large. Make the cell with the version string scrollable: we get to keep the best of both worlds: a narrow version cell, and a full-length version string that can be copy-pasted if needed. Signed-off-by: Sen Hastings [yann.morin.1998 at free.fr: reword commit log] Signed-off-by: Yann E. MORIN (cherry picked from commit 4533e42622e46f2b8e0ce4d1936c6534393d3aa1) Signed-off-by: Peter Korsgaard --- support/scripts/pkg-stats | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 9349a0df57..f6f4c44b9c 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -869,6 +869,13 @@ function expandField(fieldId){ .centered { text-align: center; } + + .current_version { + overflow: scroll; + width: 21ch; + padding: 10px 2px 10px 2px; + } + .correct, .nopatches, .good_url, .version-good, .cpe-ok, .cve-ok { background: #d2ffc4; } @@ -986,10 +993,7 @@ def dump_html_pkg(f, pkg): # Current version data_field_id = f'current_version__{pkg_css_class}' - if len(pkg.current_version) > 20: - current_version = pkg.current_version[:20] + "..." - else: - current_version = pkg.current_version + current_version = pkg.current_version f.write(f'
        {current_version}
        \n') From peter at korsgaard.com Mon Mar 18 11:43:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:43:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/openssh: fix dependencies with refpolicy Message-ID: <20240318114614.6854A8128E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cfbc7c5c8daa548bc317de0ff605b20861163a1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 2c5a82a29ceb (package/openssh: select linux-pam if refpolicy upstream is selected) did not account for the linux-pam dependencies before selecting it, causing unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0xCF227CF4 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_LINUX_PAM Depends on [n]: BR2_ENABLE_LOCALE [=n] && BR2_USE_WCHAR [=n] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=y] Selected by [y]: - BR2_PACKAGE_OPENSSH [=y] && BR2_USE_MMU [=y] && BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION [=y] 2c5a82a29ceb made the choice of having openssl bear the responsibility to select linux-pam when the upstream refpolicy version was enabled. Semantically however, the responsibility really lies within refpolicy itself, since that's what imposes linux-pam to openssh. Move the select to refpolicy and drop it from openssh. Then, ensure that linux-pam is only selected when it is available. That means that one may get an openssh that is not linked against linux-pam, when the linux-pam dependencies are not met; refpolicy (by way of libsepol) also has a more stringent requirement on gcc version than linux-pam, so most probably the missing dependencies would be locale, wchar, or a static build. We consider that situation to be a corner case that we do not want to address. In the future, we may have more similar situations, whereby refpolicy would impose other packages be linked with otherwise optional dependencies. If (when) that were (will be) the case, then the proposed mechanism would quickly become ugly; we could then re-assess a nicer way to do that. Until then, this is good ebough. Signed-off-by: Yann E. MORIN Cc: Adam Duskett Cc: Thomas Petazzoni Cc: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit c20b2ae4ece10e07eeb80fcdd706a474d3be1475) Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 1 - package/refpolicy/Config.in | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index a3038ba01f..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_OPENSSH bool "openssh" depends on BR2_USE_MMU # fork() - select BR2_PACKAGE_LINUX_PAM if BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_ZLIB help diff --git a/package/refpolicy/Config.in b/package/refpolicy/Config.in index 0e72b895df..8ae8f0448d 100644 --- a/package/refpolicy/Config.in +++ b/package/refpolicy/Config.in @@ -36,6 +36,14 @@ choice config BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION bool "Upstream version" + # Consider reworking the following when adding new entries: + # Upstream refpolicy for openssh expects linux-pam to be used + select BR2_PACKAGE_LINUX_PAM if BR2_PACKAGE_OPENSSH \ + && BR2_USE_MMU \ + && BR2_ENABLE_LOCALE \ + && BR2_USE_WCHAR \ + && !BR2_STATIC_LIBS \ + && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 help Use the refpolicy as provided by Buildroot. From peter at korsgaard.com Mon Mar 18 11:44:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:44:07 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python3: security bump to version 3.11.8 Message-ID: <20240318114614.7429F82A17@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ca62a8e843de3e5bd1adfdf1c622ad224a0d22b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issue: gh-113659: Skip .pth files with names starting with a dot or hidden file attribute https://github.com/python/cpython/issues/113659 Signed-off-by: Peter Korsgaard (cherry picked from commit c7b52c3ccf4828cd848b6a98206dbe712f84e49b) Signed-off-by: Peter Korsgaard --- package/python3/python3.hash | 6 +++--- package/python3/python3.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 39a16c1f71..962d32b5d9 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-3116/ -md5 d0c5a1a31efe879723e51addf56dd206 Python-3.11.6.tar.xz +# From https://www.python.org/downloads/release/python-3118/ +md5 b353b8433e560e1af2b130f56dfbd973 Python-3.11.8.tar.xz # Locally computed -sha256 0fab78fa7f133f4f38210c6260d90d7c0d5c7198446419ce057ec7ac2e6f5f38 Python-3.11.6.tar.xz +sha256 9e06008c8901924395bc1da303eac567a729ae012baa182ab39269f650383bb3 Python-3.11.8.tar.xz sha256 3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index b9c5054a21..1fa49cf9dd 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).6 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).8 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From bugzilla at busybox.net Mon Mar 18 12:46:10 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 18 Mar 2024 12:46:10 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #3 from Roland Franke --- The background for the named pach come from: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111322 >From there are the information taken to patch the build of GCC. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Mon Mar 18 13:24:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:24:33 +0100 Subject: [Buildroot] [PATCH] package/ccache: disable building tests In-Reply-To: <20240228200216.715455-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Wed, 28 Feb 2024 21:02:16 +0100") References: <20240228200216.715455-1-buildroot@bubu1.eu> Message-ID: <8734snhdv2.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Signed-off-by: Marcus Hoffmann Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:25:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:25:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/libheif: fix libjpeg build In-Reply-To: <20240228174721.1141838-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 28 Feb 2024 18:47:21 +0100") References: <20240228174721.1141838-1-fontaine.fabrice@gmail.com> Message-ID: <87y1affz94.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libheif raises the following build failure with libjpeg since bump to > version 1.17.5 in commit 5714126edac88e3adc043a482b262b319a907dd3 and > https://github.com/strukturag/libheif/commit/ebd13a20b8b7f1964939642b08b662ef7e483f39 > /home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc: > In function 'heif_error jpeg_encode_image(void*, const heif_image*, > heif_image_input_class)': > /home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc:366:37: > error: invalid conversion from 'long unsigned int*' to 'size_t*' {aka > 'unsigned int*'} [-fpermissive] > 366 | jpeg_mem_dest(&cinfo, &outbuffer, &outlength); > | ^~~~~~~~~~ > | | > | long unsigned int* > Fixes: > - http://autobuild.buildroot.org/results/8ca909564c8dabe28ad08c96ebbc04b25592e727 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:26:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:26:38 +0100 Subject: [Buildroot] [PATCH 1/1] boot/shim: force arm mode instead of Thumb mode In-Reply-To: <87frx99699.fsf@48ers.dk> (Peter Korsgaard's message of "Fri, 01 Mar 2024 19:06:10 +0100") References: <20240229215641.330203-1-fontaine.fabrice@gmail.com> <87frx99699.fsf@48ers.dk> Message-ID: <87ttl3fz75.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Fabrice" == Fabrice Fontaine writes: >> Use OPTIMIZATIONS parameter to pass -marm to fix the following build >> failure in Thumb mode: >> /tmp/ccEjPM4h.s:941: Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode >> CFLAGS can't be overridden as it is defined as: >> CFLAGS = $(FEATUREFLAGS) \ >> $(OPTIMIZATIONS) \ >> $(WARNFLAGS) \ >> $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS)) \ >> $(ARCH_CFLAGS) \ >> $(WERRFLAGS) \ >> $(INCLUDES) \ >> $(DEFINES) >> Fixes: >> - http://autobuild.buildroot.org/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b >> - http://autobuild.buildroot.org/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 >> Signed-off-by: Fabrice Fontaine > Committed, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:27:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:27:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs C++17 In-Reply-To: <20240301174735.783943-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 18:47:35 +0100") References: <20240301174735.783943-1-fontaine.fabrice@gmail.com> Message-ID: <87plvrfz53.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > C++17 is mandatory since bump to version 6.2 in commit > 2a7c6816f02f45946e896577d78e3470331b2d63 and > https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 > resulting in the following build failure: > configure: error: *** A compiler with support for C++17 language features is required. > Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 > - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:28:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:28:46 +0100 Subject: [Buildroot] [PATCH] package/freetype: use correct license format for dual licensed package In-Reply-To: <20240228150146.455494-1-christian@klarinett.li> (Christian Hitz via buildroot's message of "Wed, 28 Feb 2024 16:01:46 +0100") References: <20240228150146.455494-1-christian@klarinett.li> Message-ID: <87le6ffz3l.fsf@48ers.dk> >>>>> "Christian" == Christian Hitz via buildroot writes: > From: Christian Hitz > Signed-off-by: Christian Hitz Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:30:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:30:02 +0100 Subject: [Buildroot] [PATCH] package/dracut: fix dracut_wrapper In-Reply-To: <20240225225728.2949216-1-romain.naour@smile.fr> (Romain Naour's message of "Sun, 25 Feb 2024 23:57:28 +0100") References: <20240225225728.2949216-1-romain.naour@smile.fr> Message-ID: <87h6h3fz1h.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > As reported by Thierry Bultel [1], dracut doesn't work since the > version bump to version 059. > Further investigation by Andreas Naumann [2] reported that the issue > come from this commit d010fa0 refactor(dracut-install): fork() instead > of popen(), sanitise line reading [3]. > The issue come from our dracut_wrapper and how DRACUT_LDD is defined. > Indeed dracut expect DRACUT_LDD=ldd or a single binary (without > arguments) but we are using "prelink-rtld --root='${sysroot}'". > With the change introduced by [3], our DRACUT_LDD is used > directly by execlp() leading to an error: > execlp(ldd, ldd, fullsrcpath, (char *)NULL); > Use mktemp to generate a temporary dracut-ldd script using > prelink-rtld --root='${sysroot}' ${1} > execute dracut.real in a subshell to cleanup the temporary file > at the end of the dracut wrapper script. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243423 [tests.fs.test_cpio.TestCpioDracutGlibcMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243434 [tests.fs.test_cpio.TestCpioDracutMuslMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243567 [tests.fs.test_cpio.TestCpioDracutUclibcMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243559 [tests.fs.test_cpio.TestCpioDracutGlibc] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243504 [tests.fs.test_cpio.TestCpioDracutUclibc] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243498 [tests.fs.test_cpio.TestCpioDracutMusl] > [1] http://lists.busybox.net/pipermail/buildroot/2024-February/684145.html > [2] http://lists.busybox.net/pipermail/buildroot/2024-February/684503.html > [3] https://github.com/dracutdevs/dracut/commit/d010fa0d7f8ef42ad31729d027d2e4be6dd6e588 > Fixes: 145f01ded5 ("package/dracut: bump to version 059") > Reported-by: Thierry Bultel > Signed-off-by: Romain Naour Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:31:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:31:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/redis: disable -Werror In-Reply-To: <20240301183349.808102-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 19:33:49 +0100") References: <20240301183349.808102-1-fontaine.fabrice@gmail.com> Message-ID: <87cyrrfyzm.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable -Werror to avoid the following build failure raised since bump > to version 7.2.1 in commit d49f53f8aaf0bff9c8d04c16485c844fef2832d0 and > https://github.com/redis/redis/commit/8e138ba44fc3eb676c0f31faac19d1acc6a4c7ed: > In function 'hi_sdsll2str', > inlined from 'hi_sdsfromlonglong' at sds.c:500:15: > sds.c:457:12: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] > 457 | *s = *p; > | ~~~^~~~ > Fixes: d49f53f8aaf0bff9c8d04c16485c844fef2832d0 > - http://autobuild.buildroot.org/results/fdc9f940b348430cb4da8efecc5cc047b21df281 > - http://autobuild.buildroot.org/results/e5747674d52b065203a0442f7cab13e8be5f426b > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. > --- > package/redis/redis.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > diff --git a/package/redis/redis.mk b/package/redis/redis.mk > index 09a3b9448b..2680b11b74 100644 > --- a/package/redis/redis.mk > +++ b/package/redis/redis.mk > @@ -30,7 +30,7 @@ endif > # https://github.com/antirez/redis/pull/609). We set PREFIX > # instead. > REDIS_BUILDOPTS = $(TARGET_CONFIGURE_OPTS) \ > - PREFIX=$(TARGET_DIR)/usr MALLOC=libc > + PREFIX=$(TARGET_DIR)/usr MALLOC=libc WARNINGS= > ifeq ($(BR2_PACKAGE_SYSTEMD),y) > REDIS_DEPENDENCIES += systemd > -- > 2.43.0 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:27:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:27:35 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/squid: needs C++17 Message-ID: <20240318133140.0BE3582929@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83c305da5b7b866dcbebcd8c2e0f0b797f99c713 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x C++17 is mandatory since bump to version 6.2 in commit 2a7c6816f02f45946e896577d78e3470331b2d63 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure: configure: error: *** A compiler with support for C++17 language features is required. Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 1e576592607705d397220b9a5907265f052dcb95) Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 6272140768..89b5a377c7 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,10 +1,10 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 4.8 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 config BR2_PACKAGE_SQUID bool "squid" @@ -12,7 +12,7 @@ config BR2_PACKAGE_SQUID depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Mon Mar 18 13:26:23 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:26:23 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] boot/shim: force arm mode instead of Thumb mode Message-ID: <20240318133140.023E482A68@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=315a591532b5bd111f1085bfc5c3cf9358410084 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Use OPTIMIZATIONS parameter to pass -marm to fix the following build failure in Thumb mode: /tmp/ccEjPM4h.s:941: Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode CFLAGS can't be overridden as it is defined as: CFLAGS = $(FEATUREFLAGS) \ $(OPTIMIZATIONS) \ $(WARNFLAGS) \ $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS)) \ $(ARCH_CFLAGS) \ $(WERRFLAGS) \ $(INCLUDES) \ $(DEFINES) Fixes: - http://autobuild.buildroot.org/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b - http://autobuild.buildroot.org/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 66a202325a98a48013bad70de29d88f733ce5903) Signed-off-by: Peter Korsgaard --- boot/shim/shim.mk | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/boot/shim/shim.mk b/boot/shim/shim.mk index 19b11f4086..ae57677320 100644 --- a/boot/shim/shim.mk +++ b/boot/shim/shim.mk @@ -13,10 +13,19 @@ SHIM_CPE_ID_VENDOR = redhat SHIM_INSTALL_TARGET = NO SHIM_INSTALL_IMAGES = YES +SHIM_CFLAGS = $(TARGET_CFLAGS) SHIM_MAKE_OPTS = \ ARCH="$(GNU_EFI_PLATFORM)" \ CROSS_COMPILE="$(TARGET_CROSS)" \ - DASHJ="-j$(PARALLEL_JOBS)" + DASHJ="-j$(PARALLEL_JOBS)" \ + OPTIMIZATIONS="$(SHIM_CFLAGS)" + +# shim has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +SHIM_CFLAGS += -marm +endif define SHIM_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(SHIM_MAKE_OPTS) From peter at korsgaard.com Mon Mar 18 13:28:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:28:34 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/freetype: use correct license format for dual licensed package Message-ID: <20240318133140.162EA82A70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=526b91ba8a18e830b31b3b02eba1b0b41112c088 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Christian Hitz Signed-off-by: Peter Korsgaard (cherry picked from commit def3b9d9a8f17398f280950b35eae0cf22d67bd8) Signed-off-by: Peter Korsgaard --- package/freetype/freetype.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index 36ef3cb527..759ce6db5d 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -9,7 +9,7 @@ FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz FREETYPE_SITE = http://download.savannah.gnu.org/releases/freetype FREETYPE_INSTALL_STAGING = YES FREETYPE_MAKE_OPTS = CCexe="$(HOSTCC)" -FREETYPE_LICENSE = Dual FTL/GPL-2.0+ +FREETYPE_LICENSE = FTL or GPL-2.0+ FREETYPE_LICENSE_FILES = LICENSE.TXT docs/FTL.TXT docs/GPLv2.TXT FREETYPE_CPE_ID_VENDOR = freetype FREETYPE_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Mon Mar 18 13:02:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:02:12 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/ccache: disable building tests Message-ID: <20240318133246.6D7BC82AD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e7a64a59a17fb37722f4663c05b04a59800c9cb4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard (cherry picked from commit aa443e82513d6f094ecf89f97d34f877c49c8167) Signed-off-by: Peter Korsgaard --- package/ccache/ccache.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/ccache/ccache.mk b/package/ccache/ccache.mk index ac4bc4aba5..96b1b65c5c 100644 --- a/package/ccache/ccache.mk +++ b/package/ccache/ccache.mk @@ -16,7 +16,8 @@ HOST_CCACHE_CONF_OPTS += \ -UCMAKE_C_COMPILER_LAUNCHER \ -UCMAKE_CXX_COMPILER_LAUNCHER \ -DZSTD_FROM_INTERNET=OFF \ - -DHIREDIS_FROM_INTERNET=OFF + -DHIREDIS_FROM_INTERNET=OFF \ + -DENABLE_TESTING=OFF # Patch host-ccache as follows: # - Use BR_CACHE_DIR instead of CCACHE_DIR, because CCACHE_DIR From peter at korsgaard.com Mon Mar 18 13:27:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:27:27 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/squid: needs C++17 Message-ID: <20240318133246.9C58F82AD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4eea7c30ba3ae74e358af0412d3acec39f151c22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x C++17 is mandatory since bump to version 6.2 in commit 2a7c6816f02f45946e896577d78e3470331b2d63 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure: configure: error: *** A compiler with support for C++17 language features is required. Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 1e576592607705d397220b9a5907265f052dcb95) Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 6272140768..89b5a377c7 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,10 +1,10 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 4.8 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 config BR2_PACKAGE_SQUID bool "squid" @@ -12,7 +12,7 @@ config BR2_PACKAGE_SQUID depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Mon Mar 18 13:28:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:28:28 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/freetype: use correct license format for dual licensed package Message-ID: <20240318133246.A875482AE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34005948ef1b1cc9937e060a0b310efb88983a99 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Christian Hitz Signed-off-by: Peter Korsgaard (cherry picked from commit def3b9d9a8f17398f280950b35eae0cf22d67bd8) Signed-off-by: Peter Korsgaard --- package/freetype/freetype.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index 1f4bcaf341..5032414d63 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -9,7 +9,7 @@ FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz FREETYPE_SITE = http://download.savannah.gnu.org/releases/freetype FREETYPE_INSTALL_STAGING = YES FREETYPE_MAKE_OPTS = CCexe="$(HOSTCC)" -FREETYPE_LICENSE = Dual FTL/GPL-2.0+ +FREETYPE_LICENSE = FTL or GPL-2.0+ FREETYPE_LICENSE_FILES = LICENSE.TXT docs/FTL.TXT docs/GPLv2.TXT FREETYPE_CPE_ID_VENDOR = freetype FREETYPE_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Mon Mar 18 13:26:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:26:03 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] boot/shim: force arm mode instead of Thumb mode Message-ID: <20240318133246.9147882A14@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f80b009be9444033d9fef2be7acff158dd22401 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Use OPTIMIZATIONS parameter to pass -marm to fix the following build failure in Thumb mode: /tmp/ccEjPM4h.s:941: Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode CFLAGS can't be overridden as it is defined as: CFLAGS = $(FEATUREFLAGS) \ $(OPTIMIZATIONS) \ $(WARNFLAGS) \ $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS)) \ $(ARCH_CFLAGS) \ $(WERRFLAGS) \ $(INCLUDES) \ $(DEFINES) Fixes: - http://autobuild.buildroot.org/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b - http://autobuild.buildroot.org/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 66a202325a98a48013bad70de29d88f733ce5903) Signed-off-by: Peter Korsgaard --- boot/shim/shim.mk | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/boot/shim/shim.mk b/boot/shim/shim.mk index 19b11f4086..ae57677320 100644 --- a/boot/shim/shim.mk +++ b/boot/shim/shim.mk @@ -13,10 +13,19 @@ SHIM_CPE_ID_VENDOR = redhat SHIM_INSTALL_TARGET = NO SHIM_INSTALL_IMAGES = YES +SHIM_CFLAGS = $(TARGET_CFLAGS) SHIM_MAKE_OPTS = \ ARCH="$(GNU_EFI_PLATFORM)" \ CROSS_COMPILE="$(TARGET_CROSS)" \ - DASHJ="-j$(PARALLEL_JOBS)" + DASHJ="-j$(PARALLEL_JOBS)" \ + OPTIMIZATIONS="$(SHIM_CFLAGS)" + +# shim has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +SHIM_CFLAGS += -marm +endif define SHIM_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(SHIM_MAKE_OPTS) From peter at korsgaard.com Mon Mar 18 13:29:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:29:45 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/dracut: fix dracut_wrapper Message-ID: <20240318133246.B29B582A14@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50ae04570bff48734154104f79f3a8ddda8bf3fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x As reported by Thierry Bultel [1], dracut doesn't work since the version bump to version 059. Further investigation by Andreas Naumann [2] reported that the issue come from this commit d010fa0 refactor(dracut-install): fork() instead of popen(), sanitise line reading [3]. The issue come from our dracut_wrapper and how DRACUT_LDD is defined. Indeed dracut expect DRACUT_LDD=ldd or a single binary (without arguments) but we are using "prelink-rtld --root='${sysroot}'". With the change introduced by [3], our DRACUT_LDD is used directly by execlp() leading to an error: execlp(ldd, ldd, fullsrcpath, (char *)NULL); Use mktemp to generate a temporary dracut-ldd script using prelink-rtld --root='${sysroot}' ${1} execute dracut.real in a subshell to cleanup the temporary file at the end of the dracut wrapper script. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243423 [tests.fs.test_cpio.TestCpioDracutGlibcMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243434 [tests.fs.test_cpio.TestCpioDracutMuslMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243567 [tests.fs.test_cpio.TestCpioDracutUclibcMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243559 [tests.fs.test_cpio.TestCpioDracutGlibc] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243504 [tests.fs.test_cpio.TestCpioDracutUclibc] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243498 [tests.fs.test_cpio.TestCpioDracutMusl] [1] http://lists.busybox.net/pipermail/buildroot/2024-February/684145.html [2] http://lists.busybox.net/pipermail/buildroot/2024-February/684503.html [3] https://github.com/dracutdevs/dracut/commit/d010fa0d7f8ef42ad31729d027d2e4be6dd6e588 Fixes: 145f01ded5 ("package/dracut: bump to version 059") Reported-by: Thierry Bultel Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard (cherry picked from commit 82afcacb620b834cef157a8c2d9ad54ff76e4e4f) Signed-off-by: Peter Korsgaard --- package/dracut/dracut_wrapper | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/package/dracut/dracut_wrapper b/package/dracut/dracut_wrapper index 0464db17fe..968d65cbeb 100644 --- a/package/dracut/dracut_wrapper +++ b/package/dracut/dracut_wrapper @@ -31,8 +31,18 @@ if [ -z "${sysroot}" ]; then fi topdir="$(dirname "$(realpath "$(dirname "${0}")")")" -export DRACUT_LDD="${topdir}/sbin/prelink-rtld --root='${sysroot}'" +DRACUT_LDD="$(mktemp /tmp/dracut-ldd.XXXXXX)" +cat >"${DRACUT_LDD}" < commit: https://git.buildroot.net/buildroot/commit/?id=19fadb7db083752afb3b8dfee6480c4433539450 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x libheif raises the following build failure with libjpeg since bump to version 1.17.5 in commit 5714126edac88e3adc043a482b262b319a907dd3 and https://github.com/strukturag/libheif/commit/ebd13a20b8b7f1964939642b08b662ef7e483f39 /home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc: In function 'heif_error jpeg_encode_image(void*, const heif_image*, heif_image_input_class)': /home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc:366:37: error: invalid conversion from 'long unsigned int*' to 'size_t*' {aka 'unsigned int*'} [-fpermissive] 366 | jpeg_mem_dest(&cinfo, &outbuffer, &outlength); | ^~~~~~~~~~ | | | long unsigned int* Fixes: - http://autobuild.buildroot.org/results/8ca909564c8dabe28ad08c96ebbc04b25592e727 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit bd5d1f5b6ae8d9765520728e4995897940c86b05) Signed-off-by: Peter Korsgaard --- ...plugins-encoder_jpeg.cc-fix-libjpeg-build.patch | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/package/libheif/0001-libheif-plugins-encoder_jpeg.cc-fix-libjpeg-build.patch b/package/libheif/0001-libheif-plugins-encoder_jpeg.cc-fix-libjpeg-build.patch new file mode 100644 index 0000000000..5245327fe7 --- /dev/null +++ b/package/libheif/0001-libheif-plugins-encoder_jpeg.cc-fix-libjpeg-build.patch @@ -0,0 +1,47 @@ +From 33eb948240365434c845b618854403e82a229012 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Wed, 31 Jan 2024 21:04:37 +0100 +Subject: [PATCH] libheif/plugins/encoder_jpeg.cc: fix libjpeg build + +Fix the following libjpeg build failure raised since version 1.17.0 and +https://github.com/strukturag/libheif/commit/ebd13a20b8b7f1964939642b08b662ef7e483f39 +because third argument of jpeg_mem_dest is defined as size_t* on libjpeg +instead of unsigned long* on jpeg-turbo: + +/home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc: In function 'heif_error jpeg_encode_image(void*, const heif_image*, heif_image_input_class)': +/home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc:366:37: error: invalid conversion from 'long unsigned int*' to 'size_t*' {aka 'unsigned int*'} [-fpermissive] + 366 | jpeg_mem_dest(&cinfo, &outbuffer, &outlength); + | ^~~~~~~~~~ + | | + | long unsigned int* + +Fix #1008 and #1086 + +Fixes: + - http://autobuild.buildroot.org/results/8ca909564c8dabe28ad08c96ebbc04b25592e727 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/strukturag/libheif/pull/1120 +--- + libheif/plugins/encoder_jpeg.cc | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/libheif/plugins/encoder_jpeg.cc b/libheif/plugins/encoder_jpeg.cc +index d6c7854..21a5541 100644 +--- a/libheif/plugins/encoder_jpeg.cc ++++ b/libheif/plugins/encoder_jpeg.cc +@@ -360,7 +360,11 @@ struct heif_error jpeg_encode_image(void* encoder_raw, const struct heif_image* + } + + uint8_t* outbuffer = nullptr; ++#ifdef LIBJPEG_TURBO_VERSION + unsigned long outlength = 0; ++#else ++ size_t outlength = 0; ++#endif + + jpeg_create_compress(&cinfo); + jpeg_mem_dest(&cinfo, &outbuffer, &outlength); +-- +2.43.0 + From peter at korsgaard.com Mon Mar 18 13:30:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:30:36 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/redis: disable -Werror Message-ID: <20240318133246.BC50E82ADD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e7249d3e2df43d0ad1141e48a6fb3547a29ddc39 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Disable -Werror to avoid the following build failure raised since bump to version 7.2.1 in commit d49f53f8aaf0bff9c8d04c16485c844fef2832d0 and https://github.com/redis/redis/commit/8e138ba44fc3eb676c0f31faac19d1acc6a4c7ed: In function 'hi_sdsll2str', inlined from 'hi_sdsfromlonglong' at sds.c:500:15: sds.c:457:12: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 457 | *s = *p; | ~~~^~~~ Fixes: d49f53f8aaf0bff9c8d04c16485c844fef2832d0 - http://autobuild.buildroot.org/results/fdc9f940b348430cb4da8efecc5cc047b21df281 - http://autobuild.buildroot.org/results/e5747674d52b065203a0442f7cab13e8be5f426b Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit dee6974d729da81f80d310df262436a6136164a0) Signed-off-by: Peter Korsgaard --- package/redis/redis.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/redis/redis.mk b/package/redis/redis.mk index 09a3b9448b..2680b11b74 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -30,7 +30,7 @@ endif # https://github.com/antirez/redis/pull/609). We set PREFIX # instead. REDIS_BUILDOPTS = $(TARGET_CONFIGURE_OPTS) \ - PREFIX=$(TARGET_DIR)/usr MALLOC=libc + PREFIX=$(TARGET_DIR)/usr MALLOC=libc WARNINGS= ifeq ($(BR2_PACKAGE_SYSTEMD),y) REDIS_DEPENDENCIES += systemd From javad.rahimipetroudi at essensium.com Mon Mar 18 13:33:37 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Mon, 18 Mar 2024 14:33:37 +0100 Subject: [Buildroot] [PATCH v2 1/2] configs/avenger96: bump Uboot version to 2024.01 Message-ID: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> This patch upgrades the Uboot and ATF versions on the Avenger96 board. The ATF version is upgraded to v2.8, and the DTB_FILE_NAME in ATF additional build requirements is also modified to refelect the correct board configuration. Changes v1 -> v2: - Uboot version fixed to 2024.01 - Unnecessary variable removed from ATF additional build args Signed-off-by: Javad Rahimipetroudi --- configs/avenger96_defconfig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 536899583c..0afdaacf8d 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -29,19 +29,19 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_DTB=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Mon Mar 18 13:33:38 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Mon, 18 Mar 2024 14:33:38 +0100 Subject: [Buildroot] [PATCH v2 2/2] configs/avenger96: bump Linux version to 6.6.21LTS In-Reply-To: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> References: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> Message-ID: <20240318133338.1811892-2-javad.rahimipetroudi@mind.be> This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. Beside that, the device tree path also modified to point the device tree in proper location. As another change, with the default root append (mmcblk1p4) in 'extlinux.conf' file in the overlay directory of the board, the rootfs was not possible to be detected. This file also modified to point to the proper mmc block. --- Changes v1 -> v2: - Remove uboot changes from Linux patch to Uboot (suggested by Peter) - Fix the kernel header version for the toolchain.(suggested by Peter) Signed-off-by: Javad Rahimipetroudi --- board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- configs/avenger96_defconfig | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf index 5d506b3dae..7d6d7f8a44 100644 --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label stm32mp157c-dk2-buildroot kernel /boot/zImage devicetree /boot/stm32mp157a-dhcor-avenger96.dtb - append root=/dev/mmcblk1p4 rootwait + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 0afdaacf8d..67b6d16749 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -3,7 +3,7 @@ BR2_arm=y BR2_cortex_a7=y # Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" @@ -13,10 +13,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -- 2.44.0 From peter at korsgaard.com Mon Mar 18 13:43:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:43:05 +0100 Subject: [Buildroot] [PATCH v2 1/2] configs/avenger96: bump Uboot version to 2024.01 In-Reply-To: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 14:33:37 +0100") References: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> Message-ID: <878r2ffyfq.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades the Uboot and ATF versions on the Avenger96 board. > The ATF version is upgraded to v2.8, and the DTB_FILE_NAME in ATF > additional build requirements is also modified to refelect the > correct board configuration. Do U-Boot and ATF needs to be updated in sync? If not, please split up in two. If they do, then please document that (with some details about why) in the commit message. > Changes v1 -> v2: > - Uboot version fixed to 2024.01 > - Unnecessary variable removed from ATF additional build args > Signed-off-by: Javad Rahimipetroudi > --- > configs/avenger96_defconfig | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 536899583c..0afdaacf8d 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -29,19 +29,19 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" > # BR2_TARGET_UBOOT_FORMAT_BIN is not set > BR2_TARGET_UBOOT_FORMAT_DTB=y > -- > 2.44.0 -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:53:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:53:02 +0100 Subject: [Buildroot] [PATCH v2 2/2] configs/avenger96: bump Linux version to 6.6.21LTS In-Reply-To: <20240318133338.1811892-2-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 14:33:38 +0100") References: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> <20240318133338.1811892-2-javad.rahimipetroudi@mind.be> Message-ID: <874jd3fxz5.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. > Beside that, the device tree path also modified to point the device > tree in proper location. Please document when this move was done as I requested - E.G. this commit from 6.5-rc1: commit 724ba6751532055db75992fc6ae21c3e322e94a7 Author: Rob Herring Date: Thu May 4 18:38:52 2023 -0500 ARM: dts: Move .dts files to vendor sub-directories The arm dts directory has grown to 1559 boards which makes it a bit unwieldy to maintain and use. Past attempts stalled out due to plans to move .dts files out of the kernel tree. Doing that is no longer planned (any time soon at least), so let's go ahead and group .dts files by vendors. This move aligns arm with arm64 .dts file structure. There's no change to dtbs_install as the flat structure is maintained on install. The naming of vendor directories is roughly in this order of preference: - Matching original and current SoC vendor prefix/name (e.g. ti, qcom) - Current vendor prefix/name if still actively sold (SoCs which have been aquired) (e.g. nxp/imx) - Existing platform name for older platforms not sold/maintained by any company (e.g. gemini, nspire) The whole move was scripted with the exception of MAINTAINERS and a few makefile fixups. > As another change, with the default root append (mmcblk1p4) in > 'extlinux.conf' file in the overlay directory of the board, > the rootfs was not possible to be detected. This file also > modified to point to the proper mmc block. Also document where this comes from. I would guess it is from this change in 5.10-rc1: commit 21b2cec61c04bd175f0860d9411a472d5a0e7ba1 Author: Douglas Anderson Date: Thu Sep 3 16:24:36 2020 -0700 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.4 This is like commit 3d3451124f3d ("mmc: sdhci-msm: Prefer asynchronous probe") but applied to a whole pile of drivers. This batch converts the drivers that appeared to be around in the v4.4 timeframe. Signed-off-by: Douglas Anderson Reviewed-by: Wolfram Sang Tested-by: Wolfram Sang # SH_MMCIF Tested-by: Thierry Reding Link: https://lore.kernel.org/r/20200903162412.1.Id501e96fa63224f77bb86b2135a5e8324ffb9c43 at changeid Signed-off-by: Ulf Hansson Or the followup one from 6.5-rc1: commit 3108eb2e8aa7e955a9dd3a4c1bf19a7898961822 Author: Ulf Hansson Date: Mon Jun 12 16:37:30 2023 +0200 mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS All mmc host drivers should have the asynchronous probe option enabled, but it seems like we failed to set it for mmci, so let's do that now. Fixes: 21b2cec61c04 ("mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.4") Signed-off-by: Ulf Hansson Tested-by: Linus Walleij Tested-by: Yann Gautier Cc: stable at vger.kernel.org Link: https://lore.kernel.org/r/20230612143730.210390-1-ulf.hansson at linaro.org -- Bye, Peter Korsgaard From neal.frager at amd.com Mon Mar 18 14:02:55 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 18 Mar 2024 14:02:55 +0000 Subject: [Buildroot] [PATCH v1 1/4] configs/zynq_zc702_defconfig: bump to 6.1.70 Message-ID: <20240318140258.1083375-1-neal.frager@amd.com> This patch bumps the zynq_zc702_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager --- configs/zynq_zc702_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zc702_defconfig b/configs/zynq_zc702_defconfig index e85285a832..7f762abc58 100644 --- a/configs/zynq_zc702_defconfig +++ b/configs/zynq_zc702_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" -- 2.25.1 From neal.frager at amd.com Mon Mar 18 14:02:57 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 18 Mar 2024 14:02:57 +0000 Subject: [Buildroot] [PATCH v1 3/4] configs/zynq_zed_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-1-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> Message-ID: <20240318140258.1083375-3-neal.frager@amd.com> This patch bumps the zynq_zed_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager --- configs/zynq_zed_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zed_defconfig b/configs/zynq_zed_defconfig index a3a94687f5..4bc1880481 100644 --- a/configs/zynq_zed_defconfig +++ b/configs/zynq_zed_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" -- 2.25.1 From neal.frager at amd.com Mon Mar 18 14:02:56 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 18 Mar 2024 14:02:56 +0000 Subject: [Buildroot] [PATCH v1 2/4] configs/zynq_zc706_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-1-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> Message-ID: <20240318140258.1083375-2-neal.frager@amd.com> This patch bumps the zynq_zc706_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager --- configs/zynq_zc706_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zc706_defconfig b/configs/zynq_zc706_defconfig index 3489f864e1..ffa734348a 100644 --- a/configs/zynq_zc706_defconfig +++ b/configs/zynq_zc706_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" -- 2.25.1 From neal.frager at amd.com Mon Mar 18 14:02:58 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 18 Mar 2024 14:02:58 +0000 Subject: [Buildroot] [PATCH v1 4/4] configs/zynq_microzed_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-1-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> Message-ID: <20240318140258.1083375-4-neal.frager@amd.com> This patch bumps the zynq_microzed_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager --- configs/zynq_microzed_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_microzed_defconfig b/configs/zynq_microzed_defconfig index d598a46c39..7ada84cb6c 100644 --- a/configs/zynq_microzed_defconfig +++ b/configs/zynq_microzed_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" -- 2.25.1 From peter at korsgaard.com Mon Mar 18 15:19:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:19:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: security bump to version 2.12.5 In-Reply-To: <20240301195619.863853-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 20:56:18 +0100") References: <20240301195619.863853-1-fontaine.fabrice@gmail.com> Message-ID: <87zfuveff1.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and > 2.12.x before 2.12.5. When using the XML Reader interface with DTD > validation and XInclude expansion enabled, processing crafted XML > documents can lead to an xmlValidatePopElement use-after-free. > https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.5/NEWS > Signed-off-by: Fabrice Fontaine For 2023.02.x and 2023.11.x I have instead bumped to 2.11.7, which contains the same fix. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 15:19:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:19:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 9.1.0145 In-Reply-To: <20240301200522.888120-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:05:22 +0100") References: <20240301200522.888120-1-fontaine.fabrice@gmail.com> Message-ID: <87v85jefev.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer > overflow because did_set_langmap in map.c calls sprintf to write to the > error buffer that is passed down to the option callback functions. > Update hash of README.txt (version number updated with > https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 15:15:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:15:54 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libxml2: security bump to version 2.11.7 Message-ID: <20240318152049.7F48582AF2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=efbe754fde964e81579c628a86c453e03ff1faae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and 2.12.x before 2.12.5. When using the XML Reader interface with DTD validation and XInclude expansion enabled, processing crafted XML documents can lead to an xmlValidatePopElement use-after-free. https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.11.7/NEWS Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 78c1ddc6a2..33bf512f60 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.6.sha256sum -sha256 c90eee7506764abbe07bb616b82da452529609815aefef423d66ef080eb0c300 libxml2-2.11.6.tar.xz +# From https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.7.sha256sum +sha256 fb27720e25eaf457f94fd3d7189bcf2626c6dccf4201553bc8874d50e3560162 libxml2-2.11.7.tar.xz # License files, locally calculated sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index c93a4aacc5..e12eb0cd56 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.11 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).7 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From peter at korsgaard.com Mon Mar 18 15:18:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:18:07 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/vim: security bump to version 9.1.0145 Message-ID: <20240318152049.8976882AD3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b00169c60c396d034fcda7a0afe5674d72e3992e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions. Update hash of README.txt (version number updated with https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ef65c4f90b3be448c50d210c39baf07fefc1d282) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 4 ++-- package/vim/vim.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 4ff64bada2..194bcb4378 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 d826682fb839c0b99f80b9189af549d46dc087ef2cfc617ce161609ba5da4dc7 vim-9.0.2136.tar.gz +sha256 0056537cb57190aa41c12ba6c2ad04ce10e7f714cde4c1fe7193a37e1c44db46 vim-9.1.0145.tar.gz sha256 0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720 LICENSE -sha256 b475d5d3f8c855dc1a84813bbe45c44054d7f7aee20c800950bf89d5958873de README.txt +sha256 7a2f621c8496396dae5eecdcc4dccff9d534dff4627193d3ebf7fa6d2cb27042 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index b0b4ffe344..fb8062e1fa 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.2136 +VIM_VERSION = 9.1.0145 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Mon Mar 18 15:17:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:17:47 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libxml2: security bump to version 2.11.7 Message-ID: <20240318152154.8218482B36@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0722334c8acb270d9e913a9acce6f4fa54591e5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and 2.12.x before 2.12.5. When using the XML Reader interface with DTD validation and XInclude expansion enabled, processing crafted XML documents can lead to an xmlValidatePopElement use-after-free. https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.11.7/NEWS Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 78c1ddc6a2..33bf512f60 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.6.sha256sum -sha256 c90eee7506764abbe07bb616b82da452529609815aefef423d66ef080eb0c300 libxml2-2.11.6.tar.xz +# From https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.7.sha256sum +sha256 fb27720e25eaf457f94fd3d7189bcf2626c6dccf4201553bc8874d50e3560162 libxml2-2.11.7.tar.xz # License files, locally calculated sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index b7a2c796fc..6de984d9b8 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.11 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).7 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From peter at korsgaard.com Mon Mar 18 15:18:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:18:02 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/vim: security bump to version 9.1.0145 Message-ID: <20240318152154.9020382B38@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=99947363dd80cef30fd7f203fe0868fde2039e6a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions. Update hash of README.txt (version number updated with https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ef65c4f90b3be448c50d210c39baf07fefc1d282) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 4 ++-- package/vim/vim.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 4ff64bada2..194bcb4378 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 d826682fb839c0b99f80b9189af549d46dc087ef2cfc617ce161609ba5da4dc7 vim-9.0.2136.tar.gz +sha256 0056537cb57190aa41c12ba6c2ad04ce10e7f714cde4c1fe7193a37e1c44db46 vim-9.1.0145.tar.gz sha256 0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720 LICENSE -sha256 b475d5d3f8c855dc1a84813bbe45c44054d7f7aee20c800950bf89d5958873de README.txt +sha256 7a2f621c8496396dae5eecdcc4dccff9d534dff4627193d3ebf7fa6d2cb27042 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index b0b4ffe344..fb8062e1fa 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.2136 +VIM_VERSION = 9.1.0145 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From jeremy at jeremypeper.com Mon Mar 18 15:45:26 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Mon, 18 Mar 2024 10:45:26 -0500 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 In-Reply-To: <9df182fa-a743-4df8-a160-9a6341837c19@mind.be> References: <20240312193528.664465-1-jeremy@jeremypeper.com> <4976560.e9J7NaK4W3@earth> <9df182fa-a743-4df8-a160-9a6341837c19@mind.be> Message-ID: <15933709.O9o76ZdvQC@earth> On Saturday, March 16, 2024 2:21:35 PM CDT Arnout Vandecappelle wrote: > On 15/03/2024 23:21, Jeremy J. Peper wrote: > > On Friday, March 15, 2024 3:31:09 PM CDT Arnout Vandecappelle wrote: > >> Hi Jeremy, > >> > >> On 12/03/2024 20:35, Jeremy J. Peper wrote: > >>> bump to latest version because previous version did not work with python > >>> 3.11 corrected version mismatch with my first submission > >>> > >> I unfortunately already pushed before I noticed: you shouldn't include > >> > >> "personal comments" or references to the patch history in the commit > >> message itself - that belongs under the --- line. So it should have > >> been: > >> > >> package/targetcli-fb: bump version to 2.1.58 > >> > >> Bump to latest version because previous version did not work with python > >> 3.11 > >> > >> Signed-off-by: ... > >> --- > >> v2: correct version mismatch > > > > Sorry about that, I will endeavour to do that properly in the future. > > No worries. I made this comment so you could learn. > > >> And another thing: we've had Python 3.11 for more than a year, so this > >> has > >> > >> been broken for quite some time. To make sure we notice in the future, it > >> would be good to have a runtime test that detects the situation. > >> > >> Regards, > >> Arnout > > > > I believe you are correct, it appears to have been broken for at least the > > past few stable releases. > > > > Adding the test sounds like a good idea and I'd be interested in setting > > that up at some point but I'm not sure when I'll get a chance to work > > through that learning curve. > > For a Python package, the test is usually quite simple: just import it, > and if there's a C library linked with it, make sure you make a call into > the C library. See e.g. support/testing/tests/package/test_python_click.py > > A slightly more complicated test can import a Python script to do the > actual test. See e.g. support/testing/tests/package/test_python_gnupg.py > which runs support/testing/tests/package/sample_python_gnupg.py > > [snip] > > > Are there any other changes that I need to make before this is suitable to > > be committed? > > I apparently didn't make my self clear enough: it is already committed > (that's why I said "I already pushed"). In fact, the entire series is > committed. > > > Regards, > Arnout > > > Thanks again for all your feedback and guidance. > > -Jeremy Excellent, is it possible to get this fix added to the next release of 2024.02.x ? From peter at korsgaard.com Mon Mar 18 16:44:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:44:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcoap: fix CVE-2024-0962 In-Reply-To: <20240301202257.898989-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:22:57 +0100") References: <20240301202257.898989-1-fontaine.fabrice@gmail.com> Message-ID: <87r0g7ebhq.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > A vulnerability was found in obgm libcoap 4.3.4. It has been rated as > critical. Affected by this issue is the function get_split_entry of the > file src/coap_oscore.c of the component Configuration File Handler. The > manipulation leads to stack-based buffer overflow. The attack may be > launched remotely. The exploit has been disclosed to the public and may > be used. It is recommended to apply a patch to fix this issue. > VDB-252206 is the identifier assigned to this vulnerability. > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 16:48:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:48:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvmtools: needs dynamic library In-Reply-To: <20240302105802.281681-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 11:58:02 +0100") References: <20240302105802.281681-1-fontaine.fabrice@gmail.com> Message-ID: <87msqvebax.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > openvmtools can't be built statically since at least bump to version > 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: > libtool: link: > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 > -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value > -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized > -Wno-deprecated-declarations -Wno-unused-const-variable > -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o > vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o > vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o > vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread > -Wl,--export-dynamic -pthread -pthread -pthread > /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a > -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-li > nux-musl/sysroot/usr/lib/libdnet.a > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a > -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a > -lgthread-2.0 -lglib-2.0 -lm > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a > ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: > /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): > multiple definition of `vm_version'; > vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here > Fixes: > - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 > - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 16:48:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:48:51 +0100 Subject: [Buildroot] [PATCH] package/expat: bump to version 2.6.1 In-Reply-To: <20240301220323.315072-1-francois.perrad@gadz.org> (Francois Perrad's message of "Fri, 1 Mar 2024 23:03:23 +0100") References: <20240301220323.315072-1-francois.perrad@gadz.org> Message-ID: <87il1jeb9o.fsf@48ers.dk> >>>>> "Francois" == Francois Perrad writes: > Signed-off-by: Francois Perrad Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 16:43:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:43:41 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcoap: bump to version 4.3.4 Message-ID: <20240318164916.367C682BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8873d98abe2016ee77eb1bd6877749f19ee9d649 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x - Drop patch (already in version) - LIBCOAP_IGNORE_CVES is not needed after bump - Update hash of license file: LGPL-2.1 added when RIOT support with https://github.com/obgm/libcoap/commit/8d869fff047d34a1c825ffc1bab5d3fde28c75b7 https://github.com/obgm/libcoap/blob/v4.3.4/ChangeLog https://github.com/obgm/libcoap/compare/v4.3.1...v4.3.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit f5d88d8db355870c89f9ab5fca375f60499f681e) Signed-off-by: Peter Korsgaard --- .../0001-Backport-fix-for-CVE-2023-30362.patch | 59 ---------------------- package/libcoap/libcoap.hash | 4 +- package/libcoap/libcoap.mk | 6 +-- 3 files changed, 3 insertions(+), 66 deletions(-) diff --git a/package/libcoap/0001-Backport-fix-for-CVE-2023-30362.patch b/package/libcoap/0001-Backport-fix-for-CVE-2023-30362.patch deleted file mode 100644 index ddc5329299..0000000000 --- a/package/libcoap/0001-Backport-fix-for-CVE-2023-30362.patch +++ /dev/null @@ -1,59 +0,0 @@ -From c63ecbdc6b38cc7e571a72964fe9ca63834dcc89 Mon Sep 17 00:00:00 2001 -From: Jon Shallow -Date: Wed, 6 Sep 2023 21:38:13 +0200 -Subject: [PATCH] Backport fix for CVE-2023-30362 - -Upstream: https://github.com/obgm/libcoap/issues/1063#issuecomment-1626962307 -Signed-off-by: Daniel Lang ---- - src/net.c | 34 +++++++++++++++++++++------------- - 1 file changed, 21 insertions(+), 13 deletions(-) - -diff --git a/src/net.c b/src/net.c -index 98859443..e259ab00 100644 ---- a/src/net.c -+++ b/src/net.c -@@ -1305,19 +1305,27 @@ coap_send_internal(coap_session_t *session, coap_pdu_t *pdu) { - - /* Need to check that we are not seeing this proxy in the return loop */ - if (pdu->data && opt == NULL) { -- if (pdu->used_size + 1 <= pdu->max_size) { -- char *a_match; -- size_t data_len = pdu->used_size - (pdu->data - pdu->token); -- pdu->data[data_len] = '\000'; -- a_match = strstr((char*)pdu->data, cp); -- if (a_match && (a_match == (char*)pdu->data || a_match[-1] == ' ') && -- ((size_t)(a_match - (char*)pdu->data + len) == data_len || -- a_match[len] == ' ')) { -- coap_log(LOG_WARNING, "Proxy loop detected '%s'\n", -- (char*)pdu->data); -- coap_delete_pdu(pdu); -- return (coap_mid_t)COAP_DROPPED_RESPONSE; -- } -+ char *a_match; -+ size_t data_len; -+ -+ if (pdu->used_size + 1 > pdu->max_size) { -+ /* No space */ -+ return (coap_mid_t)COAP_DROPPED_RESPONSE; -+ } -+ if (!coap_pdu_resize(pdu, pdu->used_size + 1)) { -+ /* Internal error */ -+ return (coap_mid_t)COAP_DROPPED_RESPONSE; -+ } -+ data_len = pdu->used_size - (pdu->data - pdu->token); -+ pdu->data[data_len] = '\000'; -+ a_match = strstr((char*)pdu->data, cp); -+ if (a_match && (a_match == (char*)pdu->data || a_match[-1] == ' ') && -+ ((size_t)(a_match - (char*)pdu->data + len) == data_len || -+ a_match[len] == ' ')) { -+ coap_log(LOG_WARNING, "Proxy loop detected '%s'\n", -+ (char*)pdu->data); -+ coap_delete_pdu(pdu); -+ return (coap_mid_t)COAP_DROPPED_RESPONSE; - } - } - if (pdu->used_size + len + 1 <= pdu->max_size) { --- -2.42.0 - diff --git a/package/libcoap/libcoap.hash b/package/libcoap/libcoap.hash index e0006b62af..20abb94f8f 100644 --- a/package/libcoap/libcoap.hash +++ b/package/libcoap/libcoap.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 074a71deca01e06d3acb00a1416d0fbeb87d130f40a3c0f6fda3a5c711855dca libcoap-4.3.1.tar.gz +sha256 ae61a48c21f7b40e1442c9e1da9aab9e6f2cf0deccb02f3fed4de232a0b0522e libcoap-4.3.4.tar.gz sha256 09dd86a017bad210527085008cbf706609c58210897b69845af14099577e7eb7 COPYING -sha256 5711e8bf7e94b59fcf0681d0f73752111bc196563b60f8568f19dacd0213192b LICENSE +sha256 bdd94ddd8e75010aebd045ead1c951110788003395c708811d6960248acb3891 LICENSE diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 94bfc59702..62f08a20e9 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCOAP_VERSION = 4.3.1 +LIBCOAP_VERSION = 4.3.4 LIBCOAP_SITE = $(call github,obgm,libcoap,v$(LIBCOAP_VERSION)) LIBCOAP_INSTALL_STAGING = YES LIBCOAP_LICENSE = BSD-2-Clause @@ -14,10 +14,6 @@ LIBCOAP_DEPENDENCIES = host-pkgconf LIBCOAP_CONF_OPTS = \ --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES -# 0001-Backport-fix-for-CVE-2023-30362.patch -LIBCOAP_IGNORE_CVES += CVE-2023-30362 -# Doesn't affect 4.3.1, see https://github.com/obgm/libcoap/issues/1117 -LIBCOAP_IGNORE_CVES += CVE-2023-35862 ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls From peter at korsgaard.com Mon Mar 18 16:48:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:48:34 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/expat: bump to version 2.6.1 Message-ID: <20240318164917.4422C82BD0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8056479f2a6bc89cf7c7f83331ce52bdc76dff7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard (cherry picked from commit 44dc77af0ed77cefd80985d6bd8380acdbdf1940) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 6 +++--- package/expat/expat.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 043501378b..980a9ab6a7 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.0/ -md5 bd169cb11f4b9bdfddadf9e88a5c4d4b expat-2.6.0.tar.xz -sha1 d87e8ab2a3c1deb858c6b22e5ade9d5673086004 expat-2.6.0.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ +md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz +sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz # Locally calculated sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 5f4016e0d1..e09fcc673f 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.0 +EXPAT_VERSION = 2.6.1 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Mon Mar 18 16:45:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:45:14 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/openvmtools: needs dynamic library Message-ID: <20240318164917.35E5282BCF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d868073dab3fe25c674413287b16dbc45b20240e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x openvmtools can't be built statically since at least bump to version 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: libtool: link: /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread -Wl,--export-dynamic -pthread -pthread -pthread /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-li nux-musl/sysroot/usr/lib/libdnet.a /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a -lgthread-2.0 -lglib-2.0 -lm /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): multiple definition of `vm_version'; vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here Fixes: - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a8b33cb87b6de28e33ac46a20526ebe77c7591f1) Signed-off-by: Peter Korsgaard --- package/openvmtools/Config.in | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index 066a7a4736..b62e5d0361 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_OPENVMTOOLS depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_UCLIBC select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBDNET @@ -30,16 +31,15 @@ if BR2_PACKAGE_OPENVMTOOLS config BR2_PACKAGE_OPENVMTOOLS_PAM bool "PAM support" - # linux-pam needs locale and wchar, but we already have this - # dependency on the main symbol, above. + # linux-pam needs locale, dynamic library and wchar, but we + # already have these dependencies on the main symbol, above. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam - depends on !BR2_STATIC_LIBS select BR2_PACKAGE_LINUX_PAM help Support for PAM in openvmtools -comment "PAM support needs a toolchain w/ dynamic library, gcc >= 4.9" - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 +comment "PAM support needs a toolchain w/ gcc >= 4.9" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_OPENVMTOOLS_RESOLUTIONKMS bool "resolutionkms support" @@ -57,9 +57,9 @@ comment "resolutionkms needs udev, a toolchain w/ threads" endif -comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale" +comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale, dynamic library" depends on BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_ENABLE_LOCALE || \ + !BR2_ENABLE_LOCALE || BR2_STATIC_LIBS || \ BR2_TOOLCHAIN_USES_UCLIBC From peter at korsgaard.com Mon Mar 18 16:43:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:43:46 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcoap: fix CVE-2024-0962 Message-ID: <20240318164916.4E59582BCF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ea9992b99e7ec22a20b33acaf8b2ed9480084ad5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x A vulnerability was found in obgm libcoap 4.3.4. It has been rated as critical. Affected by this issue is the function get_split_entry of the file src/coap_oscore.c of the component Configuration File Handler. The manipulation leads to stack-based buffer overflow. The attack may be launched remotely. The exploit has been disclosed to the public and may be used. It is recommended to apply a patch to fix this issue. VDB-252206 is the identifier assigned to this vulnerability. Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 9002b818be9128a6751766a180af7cd284aa7704) Signed-off-by: Peter Korsgaard --- ...-parsing-OSCORE-configuration-information.patch | 38 ++++++++++++++++++++++ package/libcoap/libcoap.mk | 3 ++ 2 files changed, 41 insertions(+) diff --git a/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch new file mode 100644 index 0000000000..e75250d613 --- /dev/null +++ b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch @@ -0,0 +1,38 @@ +From 2b28d8b0e9607e71a145345b4fe49517e052b7d9 Mon Sep 17 00:00:00 2001 +From: Jon Shallow +Date: Thu, 25 Jan 2024 18:03:17 +0000 +Subject: [PATCH] coap_oscore.c: Fix parsing OSCORE configuration information + +Upstream: https://github.com/obgm/libcoap/commit/2b28d8b0e9607e71a145345b4fe49517e052b7d9 +Signed-off-by: Fabrice Fontaine +--- + src/coap_oscore.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/coap_oscore.c b/src/coap_oscore.c +index 83f785c92..e0fb22947 100644 +--- a/src/coap_oscore.c ++++ b/src/coap_oscore.c +@@ -1678,11 +1678,12 @@ get_split_entry(const char **start, + oscore_value_t *value) { + const char *begin = *start; + const char *end; ++ const char *kend; + const char *split; + size_t i; + + retry: +- end = memchr(begin, '\n', size); ++ kend = end = memchr(begin, '\n', size); + if (end == NULL) + return 0; + +@@ -1693,7 +1694,7 @@ get_split_entry(const char **start, + + if (begin[0] == '#' || (end - begin) == 0) { + /* Skip comment / blank line */ +- size -= end - begin + 1; ++ size -= kend - begin + 1; + begin = *start; + goto retry; + } diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 62f08a20e9..29161142f6 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -15,6 +15,9 @@ LIBCOAP_CONF_OPTS = \ --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES +# 0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch +LIBCOAP_IGNORE_CVES += CVE-2024-0962 + ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls LIBCOAP_CONF_OPTS += \ From peter at korsgaard.com Mon Mar 18 16:42:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:42:56 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libcoap: fix CVE-2024-0962 Message-ID: <20240318164917.2967982BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cacc39b3b2c9a7877a7002d62dd0f04440f5008 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x A vulnerability was found in obgm libcoap 4.3.4. It has been rated as critical. Affected by this issue is the function get_split_entry of the file src/coap_oscore.c of the component Configuration File Handler. The manipulation leads to stack-based buffer overflow. The attack may be launched remotely. The exploit has been disclosed to the public and may be used. It is recommended to apply a patch to fix this issue. VDB-252206 is the identifier assigned to this vulnerability. Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 9002b818be9128a6751766a180af7cd284aa7704) Signed-off-by: Peter Korsgaard --- ...-parsing-OSCORE-configuration-information.patch | 38 ++++++++++++++++++++++ package/libcoap/libcoap.mk | 3 ++ 2 files changed, 41 insertions(+) diff --git a/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch new file mode 100644 index 0000000000..e75250d613 --- /dev/null +++ b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch @@ -0,0 +1,38 @@ +From 2b28d8b0e9607e71a145345b4fe49517e052b7d9 Mon Sep 17 00:00:00 2001 +From: Jon Shallow +Date: Thu, 25 Jan 2024 18:03:17 +0000 +Subject: [PATCH] coap_oscore.c: Fix parsing OSCORE configuration information + +Upstream: https://github.com/obgm/libcoap/commit/2b28d8b0e9607e71a145345b4fe49517e052b7d9 +Signed-off-by: Fabrice Fontaine +--- + src/coap_oscore.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/coap_oscore.c b/src/coap_oscore.c +index 83f785c92..e0fb22947 100644 +--- a/src/coap_oscore.c ++++ b/src/coap_oscore.c +@@ -1678,11 +1678,12 @@ get_split_entry(const char **start, + oscore_value_t *value) { + const char *begin = *start; + const char *end; ++ const char *kend; + const char *split; + size_t i; + + retry: +- end = memchr(begin, '\n', size); ++ kend = end = memchr(begin, '\n', size); + if (end == NULL) + return 0; + +@@ -1693,7 +1694,7 @@ get_split_entry(const char **start, + + if (begin[0] == '#' || (end - begin) == 0) { + /* Skip comment / blank line */ +- size -= end - begin + 1; ++ size -= kend - begin + 1; + begin = *start; + goto retry; + } diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 62f08a20e9..29161142f6 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -15,6 +15,9 @@ LIBCOAP_CONF_OPTS = \ --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES +# 0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch +LIBCOAP_IGNORE_CVES += CVE-2024-0962 + ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls LIBCOAP_CONF_OPTS += \ From peter at korsgaard.com Mon Mar 18 16:48:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:48:29 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/expat: bump to version 2.6.1 Message-ID: <20240318164916.688F982BD0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c173e18ae8f347f9a4514f8080ff66a33a49c524 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard (cherry picked from commit 44dc77af0ed77cefd80985d6bd8380acdbdf1940) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 6 +++--- package/expat/expat.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 043501378b..980a9ab6a7 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.0/ -md5 bd169cb11f4b9bdfddadf9e88a5c4d4b expat-2.6.0.tar.xz -sha1 d87e8ab2a3c1deb858c6b22e5ade9d5673086004 expat-2.6.0.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ +md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz +sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz # Locally calculated sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 5f4016e0d1..e09fcc673f 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.0 +EXPAT_VERSION = 2.6.1 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Mon Mar 18 16:47:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:47:40 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/openvmtools: needs dynamic library Message-ID: <20240318164916.5A9A382BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77d0b0253ed968de0c42b4f2615c6d442bb2da44 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x openvmtools can't be built statically since at least bump to version 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: libtool: link: /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread -Wl,--export-dynamic -pthread -pthread -pthread /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-li nux-musl/sysroot/usr/lib/libdnet.a /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a -lgthread-2.0 -lglib-2.0 -lm /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): multiple definition of `vm_version'; vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here Fixes: - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a8b33cb87b6de28e33ac46a20526ebe77c7591f1) Signed-off-by: Peter Korsgaard --- package/openvmtools/Config.in | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index 67855f50e0..de1ba3261e 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_OPENVMTOOLS depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_UCLIBC select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBDNET @@ -30,16 +31,12 @@ if BR2_PACKAGE_OPENVMTOOLS config BR2_PACKAGE_OPENVMTOOLS_PAM bool "PAM support" - # linux-pam needs locale and wchar, but we already have this - # dependency on the main symbol, above. - depends on !BR2_STATIC_LIBS + # linux-pam needs locale, dynamic library and wchar, but we + # already have these dependencies on the main symbol, above. select BR2_PACKAGE_LINUX_PAM help Support for PAM in openvmtools -comment "PAM support needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS - config BR2_PACKAGE_OPENVMTOOLS_RESOLUTIONKMS bool "resolutionkms support" depends on BR2_PACKAGE_HAS_UDEV @@ -56,9 +53,9 @@ comment "resolutionkms needs udev, a toolchain w/ threads" endif -comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale" +comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale, dynamic library" depends on BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_ENABLE_LOCALE || \ + !BR2_ENABLE_LOCALE || BR2_STATIC_LIBS || \ BR2_TOOLCHAIN_USES_UCLIBC From peter at korsgaard.com Mon Mar 18 16:50:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:50:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/nginx-naxsi: needs pcre2 In-Reply-To: <20240301220016.427420-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 23:00:16 +0100") References: <20240301220016.427420-1-fontaine.fabrice@gmail.com> Message-ID: <87edc7eb6r.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update > nginx-naxsi resulting in the following build failure: > In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: > ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' > 147 | ngx_regex_compile_t* target_rx; > | ^~~~~~~~~~~~~~~~~~~ > Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 > - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 16:50:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:50:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs gcc >= 8 In-Reply-To: <20240302085626.5772-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 09:56:26 +0100") References: <20240302085626.5772-1-fontaine.fabrice@gmail.com> Message-ID: <87a5mveb6k.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > spirv-tools unconditionnally includes filesystem since its addition in > commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c resulting in the > following build failure: > /home/buildroot/autobuild/run/instance-1/output-1/build/spirv-tools-1.3.261.1/tools/objdump/objdump.cpp:15:10: fatal error: filesystem: No such file or directory > #include > ^~~~~~~~~~~~ > Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c > - http://autobuild.buildroot.org/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 16:49:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:49:38 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/nginx-naxsi: needs pcre2 Message-ID: <20240318165127.B654882BDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec16e3ee7a014b721f99fb920e1017638b215ffb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update nginx-naxsi resulting in the following build failure: In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' 147 | ngx_regex_compile_t* target_rx; | ^~~~~~~~~~~~~~~~~~~ Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 73c83dbe3e8e212b4b3d563b5ddf86354d6a6b29) Signed-off-by: Peter Korsgaard --- package/nginx-naxsi/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nginx-naxsi/Config.in b/package/nginx-naxsi/Config.in index fc2ba9bfe3..d30d653df3 100644 --- a/package/nginx-naxsi/Config.in +++ b/package/nginx-naxsi/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_NGINX_NAXSI bool "nginx-naxsi" depends on BR2_PACKAGE_NGINX_HTTP - # uses pcre, so nginx needs to be built with pcre support - select BR2_PACKAGE_PCRE + # uses pcre2, so nginx needs to be built with pcre2 support + select BR2_PACKAGE_PCRE2 help NAXSI means Nginx Anti XSS & SQL Injection. From peter at korsgaard.com Mon Mar 18 16:50:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:50:09 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/spirv-tools: needs gcc >= 8 Message-ID: <20240318165303.2752982C83@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e2c773d8ea9eb163d46660aa3e883a2b2e7dae0b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x spirv-tools unconditionally includes filesystem since its addition in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c resulting in the following build failure: /home/buildroot/autobuild/run/instance-1/output-1/build/spirv-tools-1.3.261.1/tools/objdump/objdump.cpp:15:10: fatal error: filesystem: No such file or directory #include ^~~~~~~~~~~~ Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit b6d96266a174024c5f6f8647cf19617056aef56c) Signed-off-by: Peter Korsgaard --- package/spirv-tools/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index 39fdb80b86..fa9b615c56 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help The SPIR-V Tools project provides an API and commands for @@ -9,6 +9,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 7" +comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 From peter at korsgaard.com Mon Mar 18 16:49:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:49:43 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/nginx-naxsi: needs pcre2 Message-ID: <20240318165303.1BE0782C6C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=afb9780ab82504da4546eb21d3e929990ecf6935 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update nginx-naxsi resulting in the following build failure: In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' 147 | ngx_regex_compile_t* target_rx; | ^~~~~~~~~~~~~~~~~~~ Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 73c83dbe3e8e212b4b3d563b5ddf86354d6a6b29) Signed-off-by: Peter Korsgaard --- package/nginx-naxsi/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nginx-naxsi/Config.in b/package/nginx-naxsi/Config.in index fc2ba9bfe3..d30d653df3 100644 --- a/package/nginx-naxsi/Config.in +++ b/package/nginx-naxsi/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_NGINX_NAXSI bool "nginx-naxsi" depends on BR2_PACKAGE_NGINX_HTTP - # uses pcre, so nginx needs to be built with pcre support - select BR2_PACKAGE_PCRE + # uses pcre2, so nginx needs to be built with pcre2 support + select BR2_PACKAGE_PCRE2 help NAXSI means Nginx Anti XSS & SQL Injection. From bugzilla at busybox.net Mon Mar 18 18:46:42 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 18 Mar 2024 18:46:42 +0000 Subject: [Buildroot] [Bug 16003] New: samba4 will not build for x86 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 Bug ID: 16003 Summary: samba4 will not build for x86 Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: fli4l at franke-prem.de CC: buildroot at uclibc.org Target Milestone: --- On my system (Debian 11 X86_64) i will try to build as cross-compile the samba4 package. Setup is near similar to the setup as x86_64 system what is build samba4 without problems. So when i try to build samba4 i run in the error: [1659/4058] Compiling source4/lib/socket/connect_multi.c /home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/per-package/samba4/host/bin/../lib/gcc/i586-buildroot-linux-uclibc/12.3.0/../../../../i586-buildroot-linux-uclibc/bin/ld: /home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/per-package/samba4/host/i586-buildroot-linux-uclibc/sysroot/usr/lib/uclibc_nonshared.a(ssp-local.os): in function `__stack_chk_fail_local': buildroot/build/uclibc-1.0.45/libc/sysdeps/linux/common/ssp-local.c:35: undefined reference to `__stack_chk_fail' collect2: error: ld returned 1 exit status ../../lib/krb5_wrap/krb5_samba.c: In function 'smb_krb5_salt_principal_str': ../../lib/krb5_wrap/krb5_samba.c:712:9: warning: 'krb5_free_unparsed_name' is deprecated [-Wdeprecated-declarations] 712 | krb5_free_unparsed_name(krb5_ctx, salt_principal_malloc); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../third_party/heimdal/lib/krb5/krb5.h:1019, from ../../lib/replace/system/kerberos.h:33, from ../../lib/krb5_wrap/krb5_samba.h:41, from ../../lib/krb5_wrap/krb5_samba.c:25: third_party/heimdal/lib/krb5/krb5-protos.h:3774:1: note: declared here 3774 | krb5_free_unparsed_name ( | ^~~~~~~~~~~~~~~~~~~~~~~ ../../lib/krb5_wrap/krb5_samba.c: In function 'smb_krb5_unparse_name': ../../lib/krb5_wrap/krb5_samba.c:892:17: warning: 'krb5_free_unparsed_name' is deprecated [-Wdeprecated-declarations] 892 | krb5_free_unparsed_name(context, utf8_name); | ^~~~~~~~~~~~~~~~~~~~~~~ third_party/heimdal/lib/krb5/krb5-protos.h:3774:1: note: declared here 3774 | krb5_free_unparsed_name ( | ^~~~~~~~~~~~~~~~~~~~~~~ ../../lib/krb5_wrap/krb5_samba.c:895:9: warning: 'krb5_free_unparsed_name' is deprecated [-Wdeprecated-declarations] 895 | krb5_free_unparsed_name(context, utf8_name); | ^~~~~~~~~~~~~~~~~~~~~~~ third_party/heimdal/lib/krb5/krb5-protos.h:3774:1: note: declared here 3774 | krb5_free_unparsed_name ( | ^~~~~~~~~~~~~~~~~~~~~~~ Waf: Leaving directory `/home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/build/samba4-4.19.5/bin/default' Build failed -> task in 'cluster' failed with exit status 1 (run with -v to display more information) Any suggestion what will not work here? -- You are receiving this mail because: You are on the CC list for the bug. From giulio.benetti at benettiengineering.com Mon Mar 18 20:35:37 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 18 Mar 2024 21:35:37 +0100 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 Message-ID: <20240318203537.341523-1-giulio.benetti@benettiengineering.com> This version adds support up to Linux version 6.8. Signed-off-by: Giulio Benetti --- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash index 414ea98b08..6283cb0f87 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz +sha256 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index df3b03998e..d5571b9d5c 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 RTL8812AU_AIRCRACK_NG_SITE = $(call github,aircrack-ng,rtl8812au,$(RTL8812AU_AIRCRACK_NG_VERSION)) RTL8812AU_AIRCRACK_NG_LICENSE = GPL-2.0 RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE -- 2.34.1 From giulio.benetti at benettiengineering.com Mon Mar 18 20:38:55 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 18 Mar 2024 21:38:55 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: bump to version 8.3.1 Message-ID: <20240318203855.404507-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index fbe890910a..f107aee8c2 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 109501eaeb8bde3eadb25fab4164e993fbace29c3d775bcaa1c1e58e2f15f847 harfbuzz-8.3.0.tar.xz +sha256 f73e1eacd7e2ffae687bc3f056bb0c705b7a05aee86337686e09da8fc1c2030c harfbuzz-8.3.1.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 599ea548d0..e3da4add43 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.3.0 +HARFBUZZ_VERSION = 8.3.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 fontaine.fabrice at gmail.com Mon Mar 18 21:41:52 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 18 Mar 2024 22:41:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/libpciaccess: fix static build Message-ID: <20240318214152.11576-1-fontaine.fabrice@gmail.com> Fix the following static build failure raised since bump to version 0.18 in commit 136d4dfbe6126b5ed20237c571f599dfc163d110: /home/autobuild/autobuild/instance-0/output-1/host/bin/arceb-buildroot-linux-uclibc-gcc -o src/libpciaccess.so.0.11.1 src/libpciaccess.so.0.11.1.p/common_bridge.c.o src/libpciaccess.so.0.11.1.p/common_iterator.c.o src/libpciaccess.so.0.11.1.p/common_init.c.o src/libpciaccess.so.0.11.1.p/common_interface.c.o src/libpciaccess.so.0.11.1.p/common_io.c.o src/libpciaccess.so.0.11.1.p/common_capability.c.o src/libpciaccess.so.0.11.1.p/common_device_name.c.o src/libpciaccess.so.0.11.1.p/common_map.c.o src/libpciaccess.so.0.11.1.p/linux_sysfs.c.o src/libpciaccess.so.0.11.1.p/linux_devmem.c.o src/libpciaccess.so.0.11.1.p/common_vgaarb.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libpciaccess.so.0 -static /home/autobuild/autobuild/instance-0/output-1/host/arceb-buildroot-linux-uclibc/sysroot/usr/lib/libz.a -Wl,--end-group /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/../../../../arceb-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/crtbeginT.o: relocation R_ARC_32_ME against `__TMC_END__' can not be used when making a shared object; recompile with -fPIC Fixes: 136d4dfbe6126b5ed20237c571f599dfc163d110 - http://autobuild.buildroot.org/results/7604706f4f4ab96a485a1dabe7cb4c98a2ef27d4 Signed-off-by: Fabrice Fontaine --- ...lding-static-library-not-just-shared.patch | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch diff --git a/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch new file mode 100644 index 0000000000..df1b4b415a --- /dev/null +++ b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch @@ -0,0 +1,48 @@ +From ad7e9cb4b291a46812eea321f0634cfc46fb94e2 Mon Sep 17 00:00:00 2001 +From: Alan Coopersmith +Date: Thu, 14 Mar 2024 13:55:55 -0700 +Subject: [PATCH] meson: allow building static library, not just shared + +Lets builders specify -Ddefault_library={shared,static,both} +to control which types of libpciaccess library are built + +Closes: #20 +Reported-by: Maxime Gauduin (@alucryd) +Signed-off-by: Alan Coopersmith + +Upstream: https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/ad7e9cb4b291a46812eea321f0634cfc46fb94e2 +Signed-off-by: Fabrice Fontaine +--- + .gitlab-ci.yml | 2 +- + src/meson.build | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml +index bcb75cf..185edc2 100644 +--- a/.gitlab-ci.yml ++++ b/.gitlab-ci.yml +@@ -91,7 +91,7 @@ meson: + - MESON_OPTIONS: ['-Dzlib=disabled', '-Dzlib=enabled'] + script: + - mkdir -p ../_inst +- - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 $MESON_OPTIONS ++ - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 -Ddefault_library=both $MESON_OPTIONS + - meson configure builddir + - ninja -C builddir test + - ninja -C builddir install +diff --git a/src/meson.build b/src/meson.build +index 24eee04..e319688 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -38,7 +38,7 @@ endif + + inc_src = include_directories('.') + +-libpciaccess = shared_library( ++libpciaccess = library( + 'pciaccess', + [ + 'common_bridge.c', +-- +GitLab + -- 2.43.0 From yann.morin.1998 at free.fr Mon Mar 18 22:04:20 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 18 Mar 2024 23:04:20 +0100 Subject: [Buildroot] [PATCH] support/scripts: use FKIE git tree Message-ID: <20240318220420.356343-1-yann.morin.1998@free.fr> Currently, we grab the per-year CVE feeds, in two passes: first, we grab the meta files, and check whether something has changed since last we downloaded it; second, we download the feed proper, unless the meta file has not changed, in which case we use the locally cached feed. However, it has appeared that the FKIE releases no longer provide the meta files, which means that (once again), our daily reports are broken. The obvious fix would be to drop the use of the meta file, and always and unconditionally download the feeds. That's relatively trivial to do, but he feds are relatively big (even as xz-xompressed). However, the CVE database from FKIE is available as a git tree. Git is pretty good as only sending delta when updating a local copy. The git tree, however, contains each CVE as individual files, so it is relatively easier to scan and parse. Switch to using a local git clone. Slightly surprisingly (but not so much either), parsing the CVE files is much faster when using the git working copy, than it is when parsing the per-year feeds: indeed, the per-year feeds are xz-compressed, and even if python is slow-ish to scan a directory and opening files therein, it is still much faster than to decompress xz files. The timing delta [0] is ~100s before and ~10s now, about a ten time improvement, over the whole package set. The drawback, however, is that the git tree is much bigger on-disk, from ~55MiB for the per-year compressed feeds, to 2.1GiB for the git tree (~366MiB) and a working copy (~1.8GiB)... Given very few people are going to use that, that's considered acceptable... Eventually, with a bit of hacking [1], the two pkg-stats, before and after this change, yield the same data (except for the date and commit hash). [0] hacking support/scripts/pkg-stats to display the time before/after the CVE scan, and hacking support/scripts/cve.py to do no download so that only the CVE scan happens (and also because the meta files are no longer available). [1] sorting the CVE lists in json, sorting the json keys, and using the commit from the FKIE git tree that was used for the current per-year feeds. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni --- support/scripts/cve.py | 76 ++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 47 deletions(-) diff --git a/support/scripts/cve.py b/support/scripts/cve.py index 7167ecbc6a..88c7fde577 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -19,10 +19,9 @@ import datetime import os -import requests # URL checking import distutils.version -import lzma -import time +import json +import subprocess import sys import operator @@ -41,7 +40,7 @@ except ImportError: sys.path.append('utils/') NVD_START_YEAR = 1999 -NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/releases/latest/download" +NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/" ops = { '>=': operator.ge, @@ -81,41 +80,24 @@ class CVE: self.nvd_cve = nvd_cve @staticmethod - def download_nvd_year(nvd_path, year): - metaf = "CVE-%s.meta" % year - path_metaf = os.path.join(nvd_path, metaf) - jsonf_xz = "CVE-%s.json.xz" % year - path_jsonf_xz = os.path.join(nvd_path, jsonf_xz) - - # If the database file is less than a day old, we assume the NVD data - # locally available is recent enough. - if os.path.exists(path_jsonf_xz) and os.stat(path_jsonf_xz).st_mtime >= time.time() - 86400: - return path_jsonf_xz - - # If not, we download the meta file - url = "%s/%s" % (NVD_BASE_URL, metaf) - print("Getting %s" % url) - page_meta = requests.get(url) - page_meta.raise_for_status() - - # If the meta file already existed, we compare the existing - # one with the data newly downloaded. If they are different, - # we need to re-download the database. - # If the database does not exist locally, we need to redownload it in - # any case. - if os.path.exists(path_metaf) and os.path.exists(path_jsonf_xz): - meta_known = open(path_metaf, "r").read() - if page_meta.text == meta_known: - return path_jsonf_xz - - # Grab the compressed JSON NVD, and write files to disk - url = "%s/%s" % (NVD_BASE_URL, jsonf_xz) - print("Getting %s" % url) - page_json = requests.get(url) - page_json.raise_for_status() - open(path_jsonf_xz, "wb").write(page_json.content) - open(path_metaf, "w").write(page_meta.text) - return path_jsonf_xz + def download_nvd(nvd_git_dir): + print(f"Updating from {NVD_BASE_URL}") + if os.path.exists(nvd_git_dir): + subprocess.check_call( + ["git", "pull"], + cwd=nvd_git_dir, + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) + else: + # Create the directory and its parents; git + # happily clones into an empty directory. + os.makedirs(nvd_git_dir) + subprocess.check_call( + ["git", "clone", NVD_BASE_URL, nvd_git_dir], + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) @staticmethod def sort_id(cve_ids): @@ -131,15 +113,15 @@ class CVE: feeds since NVD_START_YEAR. If the files are missing or outdated in nvd_dir, a fresh copy will be downloaded, and kept in .json.gz """ + nvd_git_dir = os.path.join(nvd_dir, "git") + CVE.download_nvd(nvd_git_dir) for year in range(NVD_START_YEAR, datetime.datetime.now().year + 1): - filename = CVE.download_nvd_year(nvd_dir, year) - try: - content = ijson.items(lzma.LZMAFile(filename), 'cve_items.item') - except: # noqa: E722 - print("ERROR: cannot read %s. Please remove the file then rerun this script" % filename) - raise - for cve in content: - yield cls(cve) + for dirpath, _, filenames in os.walk(os.path.join(nvd_git_dir, f"CVE-{year}")): + for filename in filenames: + if filename[-5:] != ".json": + continue + with open(os.path.join(dirpath, filename), "rb") as f: + yield cls(json.load(f)) def each_product(self): """Iterate over each product section of this cve""" -- 2.44.0 From fontaine.fabrice at gmail.com Mon Mar 18 22:24:08 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 18 Mar 2024 23:24:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/pulseaudio: bump to version 17.0 Message-ID: <20240318222408.287597-1-fontaine.fabrice@gmail.com> - Drop three upstreamed patches - This bump will fix the following build failure raised since bump of webrtc-audio-processsing to version 1.3 in commit ef0fa986eb7ff25c0a5db70ec0b62032e2d71538: ../output-1/build/pulseaudio-16.1/meson.build:723:15: ERROR: Dependency "webrtc-audio-processing" not found, tried pkgconfig and cmake https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/v17.0/NEWS Fixes: ef0fa986eb7ff25c0a5db70ec0b62032e2d71538 - http://autobuild.buildroot.org/results/528717c7481adbb5333d77758ef94830f46bc3f1 Signed-off-by: Fabrice Fontaine --- .checkpackageignore | 3 - ...ild-sys-Fix-atomic-support-detection.patch | 59 -------- ...d-missing-libatomic_ops-dependencies.patch | 129 ------------------ ...0004-meson.build-fix-build-without-C.patch | 56 -------- package/pulseaudio/pulseaudio.hash | 4 +- package/pulseaudio/pulseaudio.mk | 2 +- 6 files changed, 3 insertions(+), 250 deletions(-) delete mode 100644 package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch delete mode 100644 package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch delete mode 100644 package/pulseaudio/0004-meson.build-fix-build-without-C.patch diff --git a/.checkpackageignore b/.checkpackageignore index e4bcb63468..73b76bbd46 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1021,9 +1021,6 @@ package/ptpd2/0002-ntp_isc_md5-rename-EVP_MD_CTX-into-PTPD_EVP_MD_CTX.patch Upst package/ptpd2/0003-Solve-issue-25-Removing-type-U64-from-net-snmp-relat.patch Upstream package/ptpd2/S65ptpd2 Indent Shellcheck Variables package/pulseaudio/0001-shm.c-use-_Static_assert-instead-of-static_assert-fo.patch Upstream -package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch Upstream -package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch Upstream -package/pulseaudio/0004-meson.build-fix-build-without-C.patch Upstream package/pulseaudio/S50pulseaudio ConsecutiveEmptyLines EmptyLastLine Indent Variables package/pulseview/0001-Replace-obsolete-deprecated-Qt-methods.patch Upstream package/pulseview/0002-Fix-broken-build-due-to-C-template-behind-C-linkage.patch Upstream diff --git a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch b/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch deleted file mode 100644 index 631cb7f016..0000000000 --- a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch +++ /dev/null @@ -1,59 +0,0 @@ -From a5392576ceba92d04706cefc1929ddd5ace5537a Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Fri, 1 Jul 2022 14:03:44 +0200 -Subject: [PATCH] build-sys: Fix atomic support detection - -Attempting to use atomics operations on an architecture that does not -support them generally results in a link error: - -ld: /tmp/ccjYcMPP.o: in function `func': -testfile.c:(.text+0x1c): undefined reference to `__sync_bool_compare_and_swap_4' - -The current build system uses cc.compiles() to check if atomic ops are -supported, but cc.compiles() does not attempt to link, so the test fails -to enable libatomics_opts. - -Fix this by using cc.links() instead of cc.compiles(). - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index c6db7e670..c5135330f 100644 ---- a/meson.build -+++ b/meson.build -@@ -498,22 +498,24 @@ endif - - need_libatomic_ops = false - --atomictest = '''void func() { -+atomictest = '''int main() { - volatile int atomic = 2; - __sync_bool_compare_and_swap (&atomic, 2, 3); -+ return 0; - } - ''' - --if cc.compiles(atomictest) -+if cc.links(atomictest) - cdata.set('HAVE_ATOMIC_BUILTINS', 1) - -- newatomictest = '''void func() { -+ newatomictest = '''int main() { - int c = 0; - __atomic_store_n(&c, 4, __ATOMIC_SEQ_CST); -+ return 0; - } - ''' - -- if(cc.compiles(newatomictest)) -+ if(cc.links(newatomictest)) - cdata.set('HAVE_ATOMIC_BUILTINS_MEMORY_MODEL', 1) - endif - --- -2.36.1 - diff --git a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch b/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch deleted file mode 100644 index fac441e7dd..0000000000 --- a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch +++ /dev/null @@ -1,129 +0,0 @@ -From 96361ff2a8f37dd3ce7ea188ce4e7b038bb6a5aa Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Mon, 4 Jul 2022 13:49:34 +0200 -Subject: [PATCH] build-sys: Add missing libatomic_ops dependencies - -Add libatomic_ops dependencies to libraries/modules that showed a -failure on an arch that does not have native atomic operations support. - -Not all optional dependencies were tested, so it is possible that -some optional modules are still missing libatomic_ops dependencies. - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - src/meson.build | 2 +- - src/modules/meson.build | 6 +++--- - src/pulse/meson.build | 2 +- - src/pulsecore/meson.build | 10 +++++----- - 4 files changed, 10 insertions(+), 10 deletions(-) - -diff --git a/src/meson.build b/src/meson.build -index 96dcec354..9efb561d8 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -205,7 +205,7 @@ else - libm_dep, thread_dep, dl_dep, shm_dep, iconv_dep, sndfile_dep, dbus_dep, - x11_dep, libsystemd_dep, glib_dep.partial_dependency(compile_args: true), - gtk_dep.partial_dependency(compile_args: true), asyncns_dep, libintl_dep, -- platform_dep, platform_socket_dep, execinfo_dep, -+ platform_dep, platform_socket_dep, execinfo_dep, libatomic_ops_dep, - ], - implicit_include_directories : false) - -diff --git a/src/modules/meson.build b/src/modules/meson.build -index 1d8004300..1e12569dc 100644 ---- a/src/modules/meson.build -+++ b/src/modules/meson.build -@@ -14,7 +14,7 @@ all_modules = [ - [ 'module-cli-protocol-tcp', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_TCP_SOCKETS'], [], libprotocol_cli ], - [ 'module-cli-protocol-unix', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_UNIX_SOCKETS'], [], libprotocol_cli ], - [ 'module-combine', 'module-combine.c' ], -- [ 'module-combine-sink', 'module-combine-sink.c' ], -+ [ 'module-combine-sink', 'module-combine-sink.c', [], [], [libatomic_ops_dep] ], - # [ 'module-coreaudio-detect', 'macosx/module-coreaudio-detect.c' ], - # [ 'module-coreaudio-device', 'macosx/module-coreaudio-device.c' ], - [ 'module-default-device-restore', 'module-default-device-restore.c', [], [], [], libprotocol_native ], -@@ -73,7 +73,7 @@ endif - - if host_machine.system() != 'windows' - all_modules += [ -- [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [], librtp ], -+ [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [libatomic_ops_dep], librtp ], - [ 'module-rtp-send', 'rtp/module-rtp-send.c' , [], [], [], librtp ], - ] - endif -@@ -243,7 +243,7 @@ module_echo_cancel_sources = [ - ] - module_echo_cancel_orc_sources = [] - module_echo_cancel_flags = [] --module_echo_cancel_deps = [] -+module_echo_cancel_deps = [libatomic_ops_dep] - module_echo_cancel_libs = [] - - if get_option('adrian-aec') -diff --git a/src/pulse/meson.build b/src/pulse/meson.build -index c2128e087..1b82c807c 100644 ---- a/src/pulse/meson.build -+++ b/src/pulse/meson.build -@@ -85,7 +85,7 @@ libpulse = shared_library('pulse', - link_args : [nodelete_link_args, versioning_link_args], - install : true, - install_rpath : privlibdir, -- dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep], -+ dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep, libatomic_ops_dep], - implicit_include_directories : false) - - libpulse_dep = declare_dependency(link_with: libpulse) -diff --git a/src/pulsecore/meson.build b/src/pulsecore/meson.build -index b30264b3a..b37fec499 100644 ---- a/src/pulsecore/meson.build -+++ b/src/pulsecore/meson.build -@@ -251,7 +251,7 @@ libcli = shared_library('cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -268,7 +268,7 @@ libprotocol_cli = shared_library('protocol-cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep, libatomic_ops_dep], - install : true, - install_rpath : rpath_dirs, - install_dir : modlibexecdir, -@@ -280,7 +280,7 @@ libprotocol_http = shared_library('protocol-http', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -292,7 +292,7 @@ libprotocol_native = shared_library('protocol-native', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -304,7 +304,7 @@ libprotocol_simple = shared_library('protocol-simple', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, --- -2.36.1 - diff --git a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch b/package/pulseaudio/0004-meson.build-fix-build-without-C.patch deleted file mode 100644 index e770927f54..0000000000 --- a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch +++ /dev/null @@ -1,56 +0,0 @@ -From ac88536d7c3fde3c22933368296c9029bb67b9fc Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 25 Jul 2022 21:49:25 +0200 -Subject: [PATCH] meson.build: fix build without C++ - -Fix the following build failure without C++: - -../output-1/build/pulseaudio-16.1/meson.build:1:0: ERROR: Unknown compiler(s): [['/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++']] -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++'" - -Fixes: - - http://autobuild.buildroot.org/results/6526a21bd4da3b8458188f27c1ec04c381e4b673 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/737] ---- - meson.build | 3 ++- - src/modules/echo-cancel/meson.build | 2 ++ - 2 files changed, 4 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c5135330f..8248f263b 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,4 +1,4 @@ --project('pulseaudio', 'c', 'cpp', -+project('pulseaudio', 'c', - version : run_command(find_program('git-version-gen'), join_paths(meson.current_source_dir(), '.tarball-version')).stdout().strip(), - meson_version : '>= 0.50.0', - default_options : [ 'c_std=gnu11', 'cpp_std=c++11' ] -@@ -433,6 +433,7 @@ endif - # Code coverage - - if get_option('gcov') -+ add_languages('cpp') - add_project_arguments('--coverage', language: ['c', 'cpp']) - add_project_link_arguments('--coverage', language: ['c', 'cpp']) - endif -diff --git a/src/modules/echo-cancel/meson.build b/src/modules/echo-cancel/meson.build -index 641cd35e7..3b998364e 100644 ---- a/src/modules/echo-cancel/meson.build -+++ b/src/modules/echo-cancel/meson.build -@@ -6,6 +6,8 @@ - # '-Wl,--unresolved-symbols=ignore-in-object-files' otherwise it fails - # at link time. - -+add_languages('cpp') -+ - libwebrtc_util_sources = [ - 'webrtc.cc' - ] --- -GitLab - diff --git a/package/pulseaudio/pulseaudio.hash b/package/pulseaudio/pulseaudio.hash index acbb56a07d..67f6cc6ef2 100644 --- a/package/pulseaudio/pulseaudio.hash +++ b/package/pulseaudio/pulseaudio.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2022-June/032287.html -sha256 8eef32ce91d47979f95fd9a935e738cd7eb7463430dabc72863251751e504ae4 pulseaudio-16.1.tar.xz +# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2024-January/032426.html +sha256 053794d6671a3e397d849e478a80b82a63cb9d8ca296bd35b73317bb5ceb87b5 pulseaudio-17.0.tar.xz # Locally computed sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 GPL sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LGPL diff --git a/package/pulseaudio/pulseaudio.mk b/package/pulseaudio/pulseaudio.mk index 89191db541..254e05348d 100644 --- a/package/pulseaudio/pulseaudio.mk +++ b/package/pulseaudio/pulseaudio.mk @@ -4,7 +4,7 @@ # ################################################################################ -PULSEAUDIO_VERSION = 16.1 +PULSEAUDIO_VERSION = 17.0 PULSEAUDIO_SOURCE = pulseaudio-$(PULSEAUDIO_VERSION).tar.xz PULSEAUDIO_SITE = https://freedesktop.org/software/pulseaudio/releases PULSEAUDIO_INSTALL_STAGING = YES -- 2.43.0 From javad.rahimipetroudi at essensium.com Tue Mar 19 07:05:52 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 08:05:52 +0100 Subject: [Buildroot] [PATCH v3 1/3] configs/avenger96: bump Uboot version to 2024.01 Message-ID: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> This patch upgrades the Uboot version on the Avenger96 board. Furthermore, as it was possible to manage build without upgrading ATF, the ATF upgrade also moved to a separate commit. Signed-off-by: Javad Rahimipetroudi --- Changes v2 -> v3: - ATF upgrade moved to another commit (suggested by Peter) Changes v1 -> v2: - Uboot version fixed to 2024.01 - Unnecessary variable removed from ATF additional build args --- configs/avenger96_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 536899583c..82702bcfc7 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -41,7 +41,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_DTB=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Tue Mar 19 07:05:53 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 08:05:53 +0100 Subject: [Buildroot] [PATCH v3 2/3] configs/avenger96: bump Linux version to 6.6.21LTS In-Reply-To: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> Message-ID: <20240319070554.1323606-2-javad.rahimipetroudi@mind.be> This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. Beside that, In accorcance with the kernel 6.5rc1 commit 724ba6751532 ("ARM: dts: Move .dts filesto vendor sub-directories") the device tree path also has been modified to point the device tree in the proper location. As another change, to be compatible with the changes in the commit 3108eb2e8aa7 ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS") with the default root append (mmcblk1p4) in 'extlinux.conf' file in the overlay directory of the board, the rootfs was not possible to be detected. This file also modified to point to the proper mmc block. Signed-off-by: Javad Rahimipetroudi --- Changes v2 -> v3: - Update the commit to document the reason of changes (suggested by Peter) Changes v1 -> v2: - Remove uboot changes from Linux patch to Uboot (suggested by Peter) - Fix the kernel header version for the toolchain.(suggested by Peter) --- board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- configs/avenger96_defconfig | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf index 5d506b3dae..7d6d7f8a44 100644 --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label stm32mp157c-dk2-buildroot kernel /boot/zImage devicetree /boot/stm32mp157a-dhcor-avenger96.dtb - append root=/dev/mmcblk1p4 rootwait + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 82702bcfc7..98a71a0f25 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -3,7 +3,7 @@ BR2_arm=y BR2_cortex_a7=y # Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" @@ -13,10 +13,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Tue Mar 19 07:05:54 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 08:05:54 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> Message-ID: <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> This patch upgrades the ATF version to v2.8. Please note that due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") The ATF additional build variable also modified to use the new DTS file. Signed-off-by: Javad Rahimipetroudi --- configs/avenger96_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 98a71a0f25..67b6d16749 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y -- 2.44.0 From peter at korsgaard.com Tue Mar 19 07:38:23 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 08:38:23 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Tue, 19 Mar 2024 08:05:54 +0100") References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> Message-ID: <87v85id634.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades the ATF version to v2.8. Please note that > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") > The ATF additional build variable also modified to use the new DTS file. > Signed-off-by: Javad Rahimipetroudi What about board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch? Can that be dropped? -- Bye, Peter Korsgaard From bugzilla at busybox.net Tue Mar 19 07:55:04 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 19 Mar 2024 07:55:04 +0000 Subject: [Buildroot] [Bug 15916] mesa3d fails to build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15916 --- Comment #1 from Dr I J Ormshaw --- Adding spirv tools on my build system $ dnf5 list --installed *spirv* Installed packages spirv-headers-devel.noarch 1.5.5-20.fc39 updates spirv-llvm-translator.x86_64 17.0.0-1.fc39 fedora spirv-tools.x86_64 2023.3-3.fc39 updates spirv-tools-devel.x86_64 2023.3-3.fc39 updates spirv-tools-libs.x86_64 2023.3-3.fc39 updates And setting Symbol: BR2_PACKAGE_SPIRV_HEADERS [=y] Symbol: BR2_PACKAGE_SPIRV_TOOLS [=y] gives the followinf error: Found CMake: /usr/bin/cmake (3.27.7) Run-time dependency spirv-tools found: NO (tried pkgconfig and cmake) ../../../../../build/x86_64-WatersAMST-linux-gnu_24-support-mesa3d-gallium-amdgpu-opencl-e791e9b4/build/mesa3d-24.0.0/meson.build:1843:20: ERROR: Dependency "SPIRV-Tools" not found, tried pkgconfig and cmake A full log can be found at /home/ian/build/x86_64-WatersAMST-linux-gnu_24-support-mesa3d-gallium-amdgpu-opencl-e791e9b4/build/mesa3d-24.0.0/build/meson-logs/meson-log.txt -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Mar 19 08:03:17 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 19 Mar 2024 08:03:17 +0000 Subject: [Buildroot] [Bug 15916] mesa3d fails to build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15916 --- Comment #2 from Dr I J Ormshaw --- Adding spirv tools on my build system $ dnf5 list --installed *spirv* Installed packages spirv-headers-devel.noarch 1.5.5-20.fc39 updates spirv-llvm-translator.x86_64 17.0.0-1.fc39 fedora spirv-tools.x86_64 2023.3-3.fc39 updates spirv-tools-devel.x86_64 2023.3-3.fc39 updates spirv-tools-libs.x86_64 2023.3-3.fc39 updates And setting Symbol: BR2_PACKAGE_SPIRV_HEADERS [=y] Symbol: BR2_PACKAGE_SPIRV_TOOLS [=y] gives the followinf error: Found CMake: /usr/bin/cmake (3.27.7) Run-time dependency spirv-tools found: NO (tried pkgconfig and cmake) ../../../../../build/x86_64-WatersAMST-linux-gnu_24-support-mesa3d-gallium-amdgpu-opencl-e791e9b4/build/mesa3d-24.0.0/meson.build:1843:20: ERROR: Dependency "SPIRV-Tools" not found, tried pkgconfig and cmake A full log can be found at /home/ian/build/x86_64-WatersAMST-linux-gnu_24-support-mesa3d-gallium-amdgpu-opencl-e791e9b4/build/mesa3d-24.0.0/build/meson-logs/meson-log.txt forcing the spirv tools to be build by removing mesa3d from the config, re-building then addinf mesa3d bac into the config again gives the error: Found CMake: /usr/bin/cmake (3.27.7) Run-time dependency llvmspirvlib found: NO (tried pkgconfig and cmake) ../../../../../build/x86_64-WatersAMST-linux-gnu_24-support-mesa3d-gallium-amdgpu-opencl-e791e9b4/build/mesa3d-24.0.0/meson.build:1845:21: ERROR: Dependency "LLVMSPIRVLib" not found, tried pkgconfig and cmake -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Tue Mar 19 08:47:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 19 Mar 2024 09:47:46 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> Message-ID: <0f200aec-5ba4-4338-a8bd-f5b8a8429a32@mind.be> On 19/03/2024 08:05, Javad Rahimipetroudi wrote: > This patch upgrades the ATF version to v2.8. Please note that > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") > The ATF additional build variable also modified to use the new DTS file. I noticed that the old DTS file fdts/stm32mp157a-avenger96.dts still exists, but I suppose it doesn't actually work any more then? > Signed-off-by: Javad Rahimipetroudi > --- > configs/avenger96_defconfig | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 98a71a0f25..67b6d16749 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" The intention was to be able to use BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_8_VERSION here, so that it gets updated automatically when the ATF LTS version is updated. For sure, v2.8 is not a good choice, because there's already a v2.8.16! > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" Please comment in the commit message on why E=0 is removed. It was added by Peter in deb8d71c9285eb60bc3d28e8abcf7208f78980a7 with this comment: Instead use v2.5 to match the other stm32mp1 boards and use the same E=0 -Werror workaround. The "the same" refers to commit 1c0c67fc1ae146b34475231fb702e7f2e6bf9f8f which has this comment: With the move to default to GCC 12 in commit e0091e42eef9 (package/gcc: switch to gcc 12.x as the default), TF-A now fails to build as a warning is generated and it builds with -Werror: CC plat/st/stm32mp1/bl2_plat_setup.c drivers/st/io/io_stm32image.c: In function ?stm32image_partition_read?: drivers/st/io/io_stm32image.c:249:13: error: ?result? may be used uninitialized [-Werror=maybe-uninitialized] 249 | int result; | ^~~~~~ cc1: all warnings being treated as errors This is fixed in TF-A v2.6 with commit c1d732d0db24 (fix(io_stm32image): uninitialized variable warning), but I do not have the board to verify if v2.6 works, so instead disable -Werror by passsing E=0. So indeed, the E=0 is no longer necessary when we move to v2.6 or later, but this should be explained in the commit message. Regards, Arnout > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y From shafqat.abbas at skyelectric.com Tue Mar 19 09:18:23 2024 From: shafqat.abbas at skyelectric.com (Shafqat Abbas) Date: Tue, 19 Mar 2024 14:18:23 +0500 Subject: [Buildroot] Information Required for Buildroot Image Issue Message-ID: Hi, I hope you are doing well. I have been trying to compile the Linux OS for Raspberry Pi 4 (Compute Module / CM4) using buildroot. I have tried all the default configurations available for raspberry pi systems. After writing the image to the pi, the system boots up properly, however, it does not read input from the keyboard. I am facing this issue on all builds. I have also tried changing the board but that also resulted in the same issue. I am using the following steps to generate builds: 1. ```make raspberrypi_defconfig``` 2. ```make``` I have used this method for compiling builds for all defconfigs, including the following: 1. Build for *Raspberry Pi* 2. Build for *Raspberry Pi 4* 3. Build for *Raspberry* *Pi 4 (64 bit)* 4. Build for *Raspberry Pi CM4 IO* 5. Build for *Raspberry Pi CM4 IO (64 bit)* The keyboard does not work at all. Even the lights do not work, which shows that the keyboard is not connected, however the same keyboard works fine on other systems. So, the assumption is that the keyboard is fine, the board is fine, the RPi is fine, and the issue lies in the build compiled by buildroot. I kindly request the community to help me sort out this issue. Thanks a lot -------------- next part -------------- An HTML attachment was scrubbed... URL: From javad.rahimipetroudi at essensium.com Tue Mar 19 09:57:10 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 10:57:10 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: <87v85id634.fsf@48ers.dk> References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> <87v85id634.fsf@48ers.dk> Message-ID: Hi Peter, On Tue, Mar 19, 2024 at 8:38?AM Peter Korsgaard wrote: > > >>>>> "Javad" == Javad Rahimipetroudi writes: > > > This patch upgrades the ATF version to v2.8. Please note that > > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 > > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") > > The ATF additional build variable also modified to use the new DTS file. > > > Signed-off-by: Javad Rahimipetroudi > > What about > board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch? > Can that be dropped? > I think we can drop it. I will modify the commit. > -- > Bye, Peter Korsgaard Regards, Javad From javad.rahimipetroudi at essensium.com Tue Mar 19 10:28:08 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 11:28:08 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: <0f200aec-5ba4-4338-a8bd-f5b8a8429a32@mind.be> References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> <0f200aec-5ba4-4338-a8bd-f5b8a8429a32@mind.be> Message-ID: Hi Arnout, On Tue, Mar 19, 2024 at 9:47?AM Arnout Vandecappelle wrote: > > > > On 19/03/2024 08:05, Javad Rahimipetroudi wrote: > > This patch upgrades the ATF version to v2.8. Please note that > > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 > > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") > > The ATF additional build variable also modified to use the new DTS file. > > I noticed that the old DTS file fdts/stm32mp157a-avenger96.dts still exists, > but I suppose it doesn't actually work any more then? > Yes, we are using "stm32mp157a-dhcor-avenger96.dts". If "stm32mp157a-avenger96.dts" be used, the board will not board with the following error: NOTICE: CPU: STM32MP157AAC Rev.B NOTICE: Model: Arrow Electronics STM32MP157A Avenger96 board ERROR: nvmem node board_id not found ERROR: Product_below_2v5=1: ERROR: HSLVEN update is destructive, ERROR: no update as VDD > 2.7V PANIC at PC : 0x2ffee95d > > Signed-off-by: Javad Rahimipetroudi > > --- > > configs/avenger96_defconfig | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > > index 98a71a0f25..67b6d16749 100644 > > --- a/configs/avenger96_defconfig > > +++ b/configs/avenger96_defconfig > > @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > > # Bootloaders > > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" > > The intention was to be able to use > BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_8_VERSION here, so that it gets > updated automatically when the ATF LTS version is updated. > > For sure, v2.8 is not a good choice, because there's already a v2.8.16! Thanks, I will test and use lts-2.8.16 version. > > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" > > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > > Please comment in the commit message on why E=0 is removed. It was added by > Peter in deb8d71c9285eb60bc3d28e8abcf7208f78980a7 with this comment: > > Instead use v2.5 to match the other stm32mp1 boards and use the same E=0 > -Werror workaround. > > The "the same" refers to commit 1c0c67fc1ae146b34475231fb702e7f2e6bf9f8f which > has this comment: > > With the move to default to GCC 12 in commit e0091e42eef9 (package/gcc: > switch to gcc 12.x as the default), TF-A now fails to build as a warning is > generated and it builds with -Werror: > > CC plat/st/stm32mp1/bl2_plat_setup.c > drivers/st/io/io_stm32image.c: In function ?stm32image_partition_read?: > drivers/st/io/io_stm32image.c:249:13: error: ?result? may be used > uninitialized [-Werror=maybe-uninitialized] > 249 | int result; > | ^~~~~~ > cc1: all warnings being treated as errors > > This is fixed in TF-A v2.6 with commit c1d732d0db24 (fix(io_stm32image): > uninitialized variable warning), but I do not have the board to verify if > v2.6 works, so instead disable -Werror by passsing E=0. > > So indeed, the E=0 is no longer necessary when we move to v2.6 or later, but > this should be explained in the commit message. > Sure, I will add it in the commit > Regards, > Arnout > > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > > BR2_TARGET_UBOOT=y Regards, Javad From peter at korsgaard.com Tue Mar 19 10:30:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 11:30:33 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: (Javad Rahimipetroudi's message of "Tue, 19 Mar 2024 11:28:08 +0100") References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> <0f200aec-5ba4-4338-a8bd-f5b8a8429a32@mind.be> Message-ID: <87le6ecy46.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > Hi Arnout, > On Tue, Mar 19, 2024 at 9:47?AM Arnout Vandecappelle wrote: >> >> >> >> On 19/03/2024 08:05, Javad Rahimipetroudi wrote: >> > This patch upgrades the ATF version to v2.8. Please note that >> > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 >> > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") >> > The ATF additional build variable also modified to use the new DTS file. >> >> I noticed that the old DTS file fdts/stm32mp157a-avenger96.dts still exists, >> but I suppose it doesn't actually work any more then? >> > Yes, we are using "stm32mp157a-dhcor-avenger96.dts". If > "stm32mp157a-avenger96.dts" > be used, the board will not board with the following error: > NOTICE: CPU: STM32MP157AAC Rev.B > NOTICE: Model: Arrow Electronics STM32MP157A Avenger96 board > ERROR: nvmem node board_id not found > ERROR: Product_below_2v5=1: > ERROR: HSLVEN update is destructive, > ERROR: no update as VDD > 2.7V > PANIC at PC : 0x2ffee95d Which seems to match: commit deb8d71c9285eb60bc3d28e8abcf7208f78980a7 Author: Peter Korsgaard Date: Sun Nov 5 19:37:19 2023 +0100 configs/avenger96_defconfig: downgrade to TF-A v2.5 Commit 27bf08e4addb78 (configs/avenger96_defconfig: bump ATF version to 2.9 for binutils 2.39+ support) bumped TF-A, but it unfortunately does not boot and instead dies with a panic: NOTICE: CPU: STM32MP157AAC Rev.B NOTICE: Model: Arrow Electronics STM32MP157A Avenger96 board ERROR: nvmem node board_id not found INFO: PMIC version = 0x10 ERROR: Product_below_2v5=1: ERROR: HSLVEN update is destructive, ERROR: no update as VDD > 2.7V PANIC at PC : 0x2fff086f Exception mode=0x00000016 at: 0x2fff086f -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 11:20:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:20:41 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/parted: needs gcc >= 5 In-Reply-To: <20240302092733.24288-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 10:27:32 +0100") References: <20240302092733.24288-1-fontaine.fabrice@gmail.com> Message-ID: <87edc6cvsm.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since bump to version 3.5 in > commit 57817fe05a4250a260a08201812c6652b306a0e5 and > https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: > gpt.c:181:5: error: initializer element is not constant > { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, > ^ > gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') > Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 > - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 > - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Fix typo "| |" -> "||" Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 11:21:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:21:33 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/powertop: fix gettext build In-Reply-To: <20240302212852.197223-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 22:28:52 +0100") References: <20240302212852.197223-1-fontaine.fabrice@gmail.com> Message-ID: <87a5mucvr6.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix gettext build raised since bump to version 2.15 in commit > d65b960859046be486ced6c490d3671bd1392661: > *** error: gettext infrastructure mismatch: using a Makefile.in.in > from gettext version 0.18 but the autoconf macros are from gettext > version 0.20 > Fixes: d65b960859046be486ced6c490d3671bd1392661 > - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Yann E. Morin): > - Set POWERTOP_AUTOPOINT=YES instead of patching Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 11:16:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:16:28 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/parted: needs gcc >= 5 Message-ID: <20240319112151.C44F983459@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11eadeee2c53438727d708f8cce701c559ec8454 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure raised since bump to version 3.5 in commit 57817fe05a4250a260a08201812c6652b306a0e5 and https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: gpt.c:181:5: error: initializer element is not constant { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, ^ gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 Note that udisks also select parted, but it already has a more stringent dependency on GCC >= 7. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2934a4692c4f1f3649b7781263ae655fcb3d780a) Signed-off-by: Peter Korsgaard --- package/libblockdev/Config.in | 15 +++++++++------ package/parted/Config.in | 6 ++++-- package/python-pyparted/Config.in | 6 ++++-- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in index 4f98621bd8..8e9caf623b 100644 --- a/package/libblockdev/Config.in +++ b/package/libblockdev/Config.in @@ -29,12 +29,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO config BR2_PACKAGE_LIBBLOCKDEV_FS bool "filesystem" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_PARTED -comment "filesystem plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_LOOP bool "loop" @@ -42,11 +43,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP config BR2_PACKAGE_LIBBLOCKDEV_LVM2 bool "lvm2" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_LVM2 -comment "lvm2 support needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_MDRAID bool "mdraid" @@ -55,10 +57,11 @@ config BR2_PACKAGE_LIBBLOCKDEV_MDRAID config BR2_PACKAGE_LIBBLOCKDEV_PART bool "part" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED -comment "part plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "part plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_SWAP bool "swap" diff --git a/package/parted/Config.in b/package/parted/Config.in index f48b365a2d..ea6c3db2bf 100644 --- a/package/parted/Config.in +++ b/package/parted/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED bool "parted" depends on BR2_ENABLE_LOCALE depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED http://www.gnu.org/software/parted/ -comment "parted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in index 60f54a5484..430bf204a1 100644 --- a/package/python-pyparted/Config.in +++ b/package/python-pyparted/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_PYPARTED bool "python-pyparted" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted depends on BR2_USE_WCHAR select BR2_PACKAGE_PARTED help @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED https://github.com/rhinstaller/pyparted -comment "pyparted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 From peter at korsgaard.com Tue Mar 19 11:15:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:15:24 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/parted: needs gcc >= 5 Message-ID: <20240319112159.631D983459@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e68e6a336e009bcb97c20b7a18ee30d809e47370 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure raised since bump to version 3.5 in commit 57817fe05a4250a260a08201812c6652b306a0e5 and https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: gpt.c:181:5: error: initializer element is not constant { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, ^ gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 Note that udisks also select parted, but it already has a more stringent dependency on GCC >= 7. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2934a4692c4f1f3649b7781263ae655fcb3d780a) Signed-off-by: Peter Korsgaard --- package/libblockdev/Config.in | 15 +++++++++------ package/parted/Config.in | 6 ++++-- package/python-pyparted/Config.in | 6 ++++-- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in index 527ba79e4e..da986feedc 100644 --- a/package/libblockdev/Config.in +++ b/package/libblockdev/Config.in @@ -30,13 +30,14 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO config BR2_PACKAGE_LIBBLOCKDEV_FS bool "filesystem" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_PARTED select BR2_PACKAGE_E2FSPROGS -comment "filesystem plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_LOOP bool "loop" @@ -44,11 +45,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP config BR2_PACKAGE_LIBBLOCKDEV_LVM2 bool "lvm2" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_LVM2 -comment "lvm2 support needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_MDRAID bool "mdraid" @@ -61,12 +63,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_NVME config BR2_PACKAGE_LIBBLOCKDEV_PART bool "part" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBFDISK -comment "part plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "part plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_SWAP bool "swap" diff --git a/package/parted/Config.in b/package/parted/Config.in index f48b365a2d..ea6c3db2bf 100644 --- a/package/parted/Config.in +++ b/package/parted/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED bool "parted" depends on BR2_ENABLE_LOCALE depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED http://www.gnu.org/software/parted/ -comment "parted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in index 60f54a5484..430bf204a1 100644 --- a/package/python-pyparted/Config.in +++ b/package/python-pyparted/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_PYPARTED bool "python-pyparted" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted depends on BR2_USE_WCHAR select BR2_PACKAGE_PARTED help @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED https://github.com/rhinstaller/pyparted -comment "pyparted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 From peter at korsgaard.com Tue Mar 19 11:18:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:18:42 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/powertop: reorder variables in a more logical manner Message-ID: <20240319112159.7D21F8345F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb9dd5564745d8ec878c42193b3d1d20ff4a09af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Group _CONF_{ENV,OPTS} together after the autreconf ones. Keep AUTORECONF=YES close to AUTORECONF_OPTS Signed-off-by: Yann E. MORIN (cherry picked from commit edde351cb8c13ffd54a369916da5f3f372edd4a2) Signed-off-by: Peter Korsgaard --- package/powertop/powertop.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index a7a57939e0..aa7d251b90 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -17,11 +17,12 @@ POWERTOP_DEPENDENCIES = \ $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ $(TARGET_NLS_DEPENDENCIES) -POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch -POWERTOP_AUTORECONF = YES POWERTOP_AUTOPOINT = YES +POWERTOP_AUTORECONF = YES POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive + +POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) POWERTOP_CONF_OPTS = --disable-stack-protector # fix missing config.rpath (needed for autoreconf) in the codebase From peter at korsgaard.com Tue Mar 19 11:18:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:18:13 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/powertop: fix gettext build Message-ID: <20240319112159.6FCFF8345D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0353ef806f34f5c47d89ed470c84902398ef1fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix gettext build raised since bump to version 2.15 in commit d65b960859046be486ced6c490d3671bd1392661: *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 Fixes: d65b960859046be486ced6c490d3671bd1392661 - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 6849d17cf4d65f3c8dcc986a7a68ce51619f8508) Signed-off-by: Peter Korsgaard --- package/powertop/powertop.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index 0481caee07..a7a57939e0 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -20,6 +20,7 @@ POWERTOP_DEPENDENCIES = \ POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch POWERTOP_AUTORECONF = YES +POWERTOP_AUTOPOINT = YES POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive POWERTOP_CONF_OPTS = --disable-stack-protector From peter at korsgaard.com Tue Mar 19 12:04:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:04:06 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-cheroot: drop host-python-setuptools-scm-git-archive In-Reply-To: <20240302163138.152368-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 17:31:37 +0100") References: <20240302163138.152368-1-fontaine.fabrice@gmail.com> Message-ID: <875xxicts9.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop host-python-setuptools-scm-git-archive dependency > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:05:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:05:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/strace: musl on aarch64 needs headers >= 5.0 In-Reply-To: <20240302125938.790570-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 13:59:38 +0100") References: <20240302125938.790570-1-fontaine.fabrice@gmail.com> Message-ID: <871q86ctqp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > strace needs headers >= 5.0 and > https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 > to avoid the following build failure on musl and aarch64 due to headers > conflict raised at least since bump to version 6.0 in commit > 544806bfd8052d05dee671c23c354e5f73f954f9: > In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, > from strace.c:17: > /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' > 18 | typedef struct sigcontext { > | ^~~~~~~~~~ > In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, > from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, > from ptrace.h:33, > from strace.c:16: > /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here > 28 | struct sigcontext { > | ^~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 > - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:06:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:06:04 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/sdl2: drop video-x11-{xinerama, vm} In-Reply-To: <20240301121757.52642-1-thomas@devoogdt.com> (Thomas Devoogdt's message of "Fri, 1 Mar 2024 13:17:56 +0100") References: <20240301121757.52642-1-thomas@devoogdt.com> Message-ID: <87wmpybf4j.fsf@48ers.dk> >>>>> "Thomas" == Thomas Devoogdt writes: > Support has been dropped since the major release 2.24.0: > https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 > Signed-off-by: Thomas Devoogdt Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:08:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:08:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/conmon: fix build with gcc 4.8 In-Reply-To: <20240303100626.120767-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 11:06:26 +0100") References: <20240303100626.120767-1-fontaine.fabrice@gmail.com> Message-ID: <87sf0mbf0n.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since the addition > of the package in commit 06f50ff1bf066feb6cf6ed512113773f87c884fb: > src/conmon.c:5:2: error: #error conmon.c requires C99 or later > #error conmon.c requires C99 or later > ^ > Fixes: 06f50ff1bf066feb6cf6ed512113773f87c884fb > - http://autobuild.buildroot.org/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:09:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:09:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/gstreamer1/gst1-vaapi: fix wayland build In-Reply-To: <20240214195858.1796266-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 14 Feb 2024 20:58:58 +0100") References: <20240214195858.1796266-1-fontaine.fabrice@gmail.com> Message-ID: <87o7babez1.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > wayland-protocols is a mandatory dependency with wayland since > bump to version 1.22.0 in commit > 33d4c226e582f6c0086431c4d9154e462cb3cf34 and > https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/3c713cc16ee1d374213cb2b47a3127e14e5ff8a5: > Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake) > ../output-1/build/gst1-vaapi-1.22.0/meson.build:111:0: ERROR: > Dependency "wayland-protocols" not found, tried pkgconfig and cmake > Fixes: 33d4c226e582f6c0086431c4d9154e462cb3cf34 > - http://autobuild.buildroot.org/results/b5e79d4e10fdf24c3fd43ab742d9d14a5d07824b > - http://autobuild.buildroot.org/results/ad624cd11d5a1b3346974000ae2b61f4261af02c > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:15:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:15:35 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/octave: add libreadline search prefix In-Reply-To: <93236dca-7dbb-4b9a-abb8-962091693095@mind.be> (Arnout Vandecappelle via buildroot's message of "Sun, 3 Mar 2024 17:18:13 +0100") References: <20240106131026.127457-1-ju.o@free.fr> <93236dca-7dbb-4b9a-abb8-962091693095@mind.be> Message-ID: <87jzlybeoo.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 06/01/2024 14:10, Julien Olivain wrote: >> GNU Octave changed its detection of readline library in [1]. This >> commit was first included in version 8.1.0. >> GNU Octave was updated to 8.1.0 in Buildroot in commit b36e4b10f3 >> "package/octave: bump to version 8.1.0". >> Since this commit, Octave can fail to find readline automatically in >> some specific situations. For example, when host system is Fedora 39 >> and the host "readline-devel" package is installed (see detailed >> explanation below). >> Octave is now using a m4 macro from gnulib to detect readline. >> See [2]. >> This macro is calling AC_LIB_LINKFLAGS_BODY([readline]). Note that >> this macro will look into $libdir and $includedir by default. See [3]. >> Buildroot is calling target autotools configure command with >> --prefix=/usr and --exec-prefix=/usr arguments. See [4]. >> Autotools derives libdir='${exec_prefix}/lib' and >> includedir='${prefix}/include'. >> Finally, gnulib will also search automatically into alternate >> library >> directories (i.e. lib32, lib64). See [5]. >> All of this will make the configure script searching the readline >> library by default (i.e. if the library prefix is not provided) into >> the host "/usr/lib", "/usr/lib32" and "/usr/lib64", when configuring >> for target. >> This issue is not happening on the Buildroot docker reference image, >> because the package "libreadline-dev" is not present in this image. >> Even if the package "libreadline-dev" is installed on a Debian based >> host systems, the issue is still not happening because libraries are >> installed in the path "/usr/lib/x86_64-linux-gnu", which is not >> searched by gnulib macros. >> On host systems which installs libraries into one of the >> "/usr/lib{,32,64}" directories, the Octave configuration script will >> fail, because it will detect the host library and try to link against >> it with target architecture and compilation flags and will fail. Since >> the --enable-readline configure option is present, the configuration >> script will fail because it cannot find a working readline library. >> This can be seen in the octave configuration log, in file: >> output/build/octave-8.4.0/config.log >> configure:73671: checking for readline >> configure:73705: >> /buildroot/output/host/bin/aarch64-none-linux-gnu-gcc -o conftest >> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os >> -g0 -D_FORTIFY_SOURCE=1 -pthread -fopenmp -D_LARGEFILE_SOURCE >> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 conftest.c -lpthread >> -lm /usr/lib64/libreadline.so >&5 >> /buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/13.2.1/../../../../aarch64-none-linux-gnu/bin/ld: >> /usr/lib64/libreadline.so: error adding symbols: file in wrong >> format >> collect2: error: ld returned 1 exit status >> This situation can be reproduced on a Fedora 39 x86_64 host system, >> with the "readline-devel" package installed. Note: uninstalling the >> "readline-devel" will work around the issue. >> The issue can be reproduced with a Buildroot configuration such as: >> cat > .config <> BR2_aarch64=y >> BR2_TOOLCHAIN_EXTERNAL=y >> BR2_PACKAGE_OCTAVE=y >> BR2_PACKAGE_READLINE=y >> EOF >> make olddefconfig >> make >> In order to avoid those host/target readline detection mix-ups, the >> readline search prefix need to be explicitly passed during octave >> configuration. This commit adds this search prefix to fix this build >> issue. >> Fixes: >> checking for readline... (cached) no >> checking for readline/readline.h... (cached) yes >> checking for readline/history.h... (cached) yes >> configure: WARNING: I need GNU Readline 4.2 or later >> configure: error: this is fatal unless you specify --disable-readline >> [1] >> https://github.com/gnu-octave/octave/commit/3645c78658c4c66f2bc346fdbc5c7c77d8d8dd12 >> [2] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/readline.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099 >> [3] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/lib-link.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099#n190 >> [4] https://gitlab.com/buildroot.org/buildroot/-/blob/2023.11/package/pkg-autotools.mk#L175 >> [5] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/lib-prefix.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099#n276 >> Signed-off-by: Julien Olivain > Applied to master, thanks. And thank you for the _excellent_ commit message! Yes, super nice! Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:17:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:17:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/dash: fix static build In-Reply-To: <20240216181415.1188314-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 16 Feb 2024 19:14:15 +0100") References: <20240216181415.1188314-1-fontaine.fabrice@gmail.com> Message-ID: <87frwmbelp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop -Wl,--fatal-warnings with --enable-static to avoid the following > static build failure: > configure:4778: checking for strtod > configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 > /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions > collect2: error: ld returned 1 exit status > [...] > In file included from arith_yylex.c:44: > system.h:74:22: error: static declaration of 'strtod' follows non-static declaration > static inline double strtod(const char *nptr, char **endptr) > ^~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c > - http://autobuild.buildroot.org/results/a4287b86186bf0a1d5370cf53123b324ae65c1da > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:18:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:18:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/liburing: fix uclibc build In-Reply-To: <20240216211813.1846842-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 16 Feb 2024 22:18:13 +0100") References: <20240216211813.1846842-1-fontaine.fabrice@gmail.com> Message-ID: <87bk7abek7.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with uclibc-ng raised since bump to > version 2.4 in commit 3cc1b539e7e9fd49f571441e395e7daa8597dbec and > https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: > In file included from lib.h:12, > from setup.c:4: > arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory > 7 | #include > | ^~~~~~~~~~~~ > Fixes: 3cc1b539e7e9fd49f571441e395e7daa8597dbec > - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:21:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:21:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP In-Reply-To: <20240303172622.629998-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 18:26:22 +0100") References: <20240303172622.629998-1-fontaine.fabrice@gmail.com> Message-ID: <877chybefk.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > scepclient is unrecognized since bump to version 5.9.8 in commit > b79d735139282ecf052dc89d4c221bbd16447112 and > https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: > configure: WARNING: unrecognized options: --disable-gtk-doc, > --disable-gtk-doc-html, --disable-doc, --disable-docs, > --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, > --disable-nls, --enable-scepclient > Fixes: b79d735139282ecf052dc89d4c221bbd16447112 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:04:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:04:37 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/strace: musl on aarch64 needs headers >= 5.0 Message-ID: <20240319122222.2A0858354D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c96e497fa212e9af4bfa00970aea12217c2f3cd2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x strace needs headers >= 5.0 and https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 to avoid the following build failure on musl and aarch64 due to headers conflict raised at least since bump to version 6.0 in commit 544806bfd8052d05dee671c23c354e5f73f954f9: In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, from strace.c:17: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' 18 | typedef struct sigcontext { | ^~~~~~~~~~ In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, from ptrace.h:33, from strace.c:16: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here 28 | struct sigcontext { | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 Signed-off-by: Fabrice Fontaine [Peter: fix architecture conditional] Signed-off-by: Peter Korsgaard (cherry picked from commit e2e8e655feb7f1162e554a40ea5c7a2db0987ffa) Signed-off-by: Peter Korsgaard --- package/strace/Config.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/strace/Config.in b/package/strace/Config.in index dc245c7297..e0551f3861 100644 --- a/package/strace/Config.in +++ b/package/strace/Config.in @@ -4,6 +4,10 @@ config BR2_PACKAGE_STRACE depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2 # needs at least kernel headers 5.0 on xtensa depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa + # needs at least kernel headers 5.0 on musl aarch64 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || \ + !(BR2_aarch64 || BR2_aarch64_be) || \ + !BR2_TOOLCHAIN_USES_MUSL depends on !BR2_RISCV_32 help A useful diagnostic, instructional, and debugging tool. @@ -22,3 +26,8 @@ comment "strace needs a toolchain w/ headers >= 4.0 on nios2" comment "strace needs a toolchain w/ headers >= 5.0 on xtensa" depends on BR2_xtensa depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 + +comment "strace needs a musl toolchain w/ headers >= 5.0 on aarch64" + depends on BR2_aarch64 || BR2_aarch64_be + depends on BR2_TOOLCHAIN_USES_MUSL + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 From peter at korsgaard.com Tue Mar 19 12:05:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:05:39 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/sdl2: drop video-x11-{xinerama, vm} Message-ID: <20240319122222.34B0682BDB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f15942e9094ca4d200ba8a7e1e799a566282dcb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Support has been dropped since the major release 2.24.0: https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 Signed-off-by: Thomas Devoogdt Signed-off-by: Peter Korsgaard (cherry picked from commit 1692f2514a48ee369e09753007e9c67ff90daaf3) Signed-off-by: Peter Korsgaard --- package/sdl2/sdl2.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 42b4a433e8..eb5042e3cd 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -112,13 +112,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-xcursor endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) -SDL2_DEPENDENCIES += xlib_libXinerama -SDL2_CONF_OPTS += --enable-video-x11-xinerama -else -SDL2_CONF_OPTS += --disable-video-x11-xinerama -endif - ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) SDL2_DEPENDENCIES += xlib_libXi SDL2_CONF_OPTS += --enable-video-x11-xinput @@ -140,13 +133,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-scrnsaver endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) -SDL2_DEPENDENCIES += xlib_libXxf86vm -SDL2_CONF_OPTS += --enable-video-x11-vm -else -SDL2_CONF_OPTS += --disable-video-x11-vm -endif - else SDL2_CONF_OPTS += --disable-video-x11 --without-x endif From peter at korsgaard.com Tue Mar 19 12:08:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:08:57 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/gstreamer1/gst1-vaapi: fix wayland build Message-ID: <20240319122222.4E1D98354D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=257c3d0e0f1ed958b00f65b95fa33e9c4c599aff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x wayland-protocols is a mandatory dependency with wayland since bump to version 1.22.0 in commit 33d4c226e582f6c0086431c4d9154e462cb3cf34 and https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/3c713cc16ee1d374213cb2b47a3127e14e5ff8a5: Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake) ../output-1/build/gst1-vaapi-1.22.0/meson.build:111:0: ERROR: Dependency "wayland-protocols" not found, tried pkgconfig and cmake Fixes: 33d4c226e582f6c0086431c4d9154e462cb3cf34 - http://autobuild.buildroot.org/results/b5e79d4e10fdf24c3fd43ab742d9d14a5d07824b - http://autobuild.buildroot.org/results/ad624cd11d5a1b3346974000ae2b61f4261af02c Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9d74e5af7189a50d891b5ffc3acc55ff795abdf1) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-vaapi/Config.in | 1 + package/gstreamer1/gst1-vaapi/gst1-vaapi.mk | 1 + 2 files changed, 2 insertions(+) diff --git a/package/gstreamer1/gst1-vaapi/Config.in b/package/gstreamer1/gst1-vaapi/Config.in index a1062097ed..d6a1542ad3 100644 --- a/package/gstreamer1/gst1-vaapi/Config.in +++ b/package/gstreamer1/gst1-vaapi/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_GST1_VAAPI select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_GST1_PLUGINS_BASE select BR2_PACKAGE_GST1_PLUGINS_BAD # gstreamer-codecparsers + select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_WAYLAND select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_XORG7 help diff --git a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk index 4b04d1bb72..d934bab233 100644 --- a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk +++ b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk @@ -39,6 +39,7 @@ endif ifeq ($(BR2_PACKAGE_WAYLAND),y) GST1_VAAPI_CONF_OPTS += -Dwayland=enabled +GST1_VAAPI_DEPENDENCIES += wayland wayland-protocols else GST1_VAAPI_CONF_OPTS += -Dwayland=disabled endif From peter at korsgaard.com Tue Mar 19 12:15:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:15:03 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/octave: add libreadline search prefix Message-ID: <20240319122222.58BE783550@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed23895ac852063e562e7888bff9c320bd15257b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x GNU Octave changed its detection of readline library in [1]. This commit was first included in version 8.1.0. GNU Octave was updated to 8.1.0 in Buildroot in commit b36e4b10f3 "package/octave: bump to version 8.1.0". Since this commit, Octave can fail to find readline automatically in some specific situations. For example, when host system is Fedora 39 and the host "readline-devel" package is installed (see detailed explanation below). Octave is now using a m4 macro from gnulib to detect readline. See [2]. This macro is calling AC_LIB_LINKFLAGS_BODY([readline]). Note that this macro will look into $libdir and $includedir by default. See [3]. Buildroot is calling target autotools configure command with --prefix=/usr and --exec-prefix=/usr arguments. See [4]. Autotools derives libdir='${exec_prefix}/lib' and includedir='${prefix}/include'. Finally, gnulib will also search automatically into alternate library directories (i.e. lib32, lib64). See [5]. All of this will make the configure script searching the readline library by default (i.e. if the library prefix is not provided) into the host "/usr/lib", "/usr/lib32" and "/usr/lib64", when configuring for target. This issue is not happening on the Buildroot docker reference image, because the package "libreadline-dev" is not present in this image. Even if the package "libreadline-dev" is installed on a Debian based host systems, the issue is still not happening because libraries are installed in the path "/usr/lib/x86_64-linux-gnu", which is not searched by gnulib macros. On host systems which installs libraries into one of the "/usr/lib{,32,64}" directories, the Octave configuration script will fail, because it will detect the host library and try to link against it with target architecture and compilation flags and will fail. Since the --enable-readline configure option is present, the configuration script will fail because it cannot find a working readline library. This can be seen in the octave configuration log, in file: output/build/octave-8.4.0/config.log configure:73671: checking for readline configure:73705: /buildroot/output/host/bin/aarch64-none-linux-gnu-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -pthread -fopenmp -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 conftest.c -lpthread -lm /usr/lib64/libreadline.so >&5 /buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/13.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /usr/lib64/libreadline.so: error adding symbols: file in wrong format collect2: error: ld returned 1 exit status This situation can be reproduced on a Fedora 39 x86_64 host system, with the "readline-devel" package installed. Note: uninstalling the "readline-devel" will work around the issue. The issue can be reproduced with a Buildroot configuration such as: cat > .config < Signed-off-by: Arnout Vandecappelle (cherry picked from commit 02df2834155aec4c74149b1aacc4d56babcc9325) Signed-off-by: Peter Korsgaard --- package/octave/octave.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/octave/octave.mk b/package/octave/octave.mk index 86f5564c02..bb7e44b2c5 100644 --- a/package/octave/octave.mk +++ b/package/octave/octave.mk @@ -20,7 +20,9 @@ OCTAVE_DEPENDENCIES = \ pcre2 ifeq ($(BR2_PACKAGE_READLINE),y) -OCTAVE_CONF_OPTS += --enable-readline +OCTAVE_CONF_OPTS += \ + --enable-readline \ + --with-libreadline-prefix=$(STAGING_DIR)/usr OCTAVE_DEPENDENCIES += readline else OCTAVE_CONF_OPTS += --disable-readline From peter at korsgaard.com Tue Mar 19 12:16:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:16:56 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/dash: fix static build Message-ID: <20240319122222.632E982BDB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2828004f2514f45bb9a9c39135ac57beea81837f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Drop -Wl,--fatal-warnings with --enable-static to avoid the following static build failure: configure:4778: checking for strtod configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions collect2: error: ld returned 1 exit status [...] In file included from arith_yylex.c:44: system.h:74:22: error: static declaration of 'strtod' follows non-static declaration static inline double strtod(const char *nptr, char **endptr) ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c - http://autobuild.buildroot.org/results/a4287b86186bf0a1d5370cf53123b324ae65c1da Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit c9de634b082e9d5a8f52f7c983a481105696d347) Signed-off-by: Peter Korsgaard --- .../0001-configure.ac-drop-Wl-fatal-warnings.patch | 45 ++++++++++++++++++++++ package/dash/dash.mk | 2 + 2 files changed, 47 insertions(+) diff --git a/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch new file mode 100644 index 0000000000..eaa5d6cc60 --- /dev/null +++ b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch @@ -0,0 +1,45 @@ +From 7d07f683b83ef9fbdf258ce61b022b32f06f253a Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 16 Feb 2024 17:26:28 +0100 +Subject: [PATCH] configure.ac: drop -Wl,--fatal-warnings + +Drop -Wl,--fatal-warnings with --enable-static to avoid the following +static build failure: + +configure:4778: checking for strtod +configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 +/home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions +collect2: error: ld returned 1 exit status + +[...] + +In file included from arith_yylex.c:44: +system.h:74:22: error: static declaration of 'strtod' follows non-static declaration + static inline double strtod(const char *nptr, char **endptr) + ^~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c + +Signed-off-by: Fabrice Fontaine +Upstream: https://lore.kernel.org/dash/20240216163319.860768-1-fontaine.fabrice at gmail.com +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 5524650..6993364 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -34,7 +34,7 @@ fi + AC_ARG_ENABLE(static, AS_HELP_STRING(--enable-static, \ + [Build statical linked program])) + if test "$enable_static" = "yes"; then +- export LDFLAGS="-static -Wl,--fatal-warnings" ++ export LDFLAGS="-static" + fi + + AC_ARG_ENABLE(fnmatch, AS_HELP_STRING(--disable-fnmatch, \ +-- +2.43.0 + diff --git a/package/dash/dash.mk b/package/dash/dash.mk index 6efc71e568..aebfd28be8 100644 --- a/package/dash/dash.mk +++ b/package/dash/dash.mk @@ -8,6 +8,8 @@ DASH_VERSION = 0.5.11.5 DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) DASH_LICENSE_FILES = COPYING +# We're patching configure.ac +DASH_AUTORECONF = YES # dash does not build in parallel DASH_MAKE = $(MAKE1) From peter at korsgaard.com Tue Mar 19 12:17:50 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:17:50 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/liburing: fix uclibc build Message-ID: <20240319122222.6EAF88354C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d54815f236396c689a7aad0aff413a6f05d05d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with uclibc-ng raised since bump to version 2.4 in commit 3cc1b539e7e9fd49f571441e395e7daa8597dbec and https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: In file included from lib.h:12, from setup.c:4: arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory 7 | #include | ^~~~~~~~~~~~ Fixes: 3cc1b539e7e9fd49f571441e395e7daa8597dbec - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 607507dfa91102c42b6b531e8f3a1a133e46e33f) Signed-off-by: Peter Korsgaard --- .../0001-src-arch-aarch64-fix-uclibc-build.patch | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch new file mode 100644 index 0000000000..4468105e4f --- /dev/null +++ b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch @@ -0,0 +1,39 @@ +From f03f8da34fe96ac35a916ca3058b0f41971eae3b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 16 Feb 2024 18:59:42 +0100 +Subject: [PATCH] src/arch/aarch64: fix uclibc build + +Fix the following build failure with uclibc-ng raised since version 2.3 +and +https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: + +In file included from lib.h:12, + from setup.c:4: +arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory + 7 | #include + | ^~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/axboe/liburing/commit/32f9c27a76c43627f79bb77469d2da8583e4d3df +--- + src/arch/aarch64/lib.h | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/arch/aarch64/lib.h b/src/arch/aarch64/lib.h +index 3b701b1..41bcfc9 100644 +--- a/src/arch/aarch64/lib.h ++++ b/src/arch/aarch64/lib.h +@@ -4,7 +4,6 @@ + #define LIBURING_ARCH_AARCH64_LIB_H + + #include +-#include + #include "../../syscall.h" + + static inline long __get_page_size(void) +-- +2.43.0 + From peter at korsgaard.com Tue Mar 19 12:03:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:03:31 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-cheroot: drop host-python-setuptools-scm-git-archive Message-ID: <20240319122222.1D5E78354C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3414b568f6e060cc7baea44b6e661bcec9d490d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Drop host-python-setuptools-scm-git-archive dependency Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit b8707cee5e7e4af8fc2addd317b294e081db994f) Signed-off-by: Peter Korsgaard --- ...-setuptools-scm-v7-for-building-the-dists.patch | 101 +++++++++++++++++++++ package/python-cheroot/python-cheroot.mk | 2 +- 2 files changed, 102 insertions(+), 1 deletion(-) diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch new file mode 100644 index 0000000000..837f2804d2 --- /dev/null +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch @@ -0,0 +1,101 @@ +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 +From: Serhii Abarovskyi +Date: Tue, 9 May 2023 18:33:54 +0300 +Subject: [PATCH] Use setuptools-scm v7+ for building the dists + +Since version 7, setuptools-scm has native support for git archive, +so the setuptools-scm-git-archive project is obsolete +and this patch removes it from the build dependencies. +Close #515 + +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 +Signed-off-by: Fabrice Fontaine +--- + .git_archival.txt | 3 +++ + pyproject.toml | 3 +-- + requirements/dist-build-constraints.in | 3 +-- + requirements/dist-build-constraints.txt | 16 +++++++--------- + setup.cfg | 3 +-- + 5 files changed, 13 insertions(+), 15 deletions(-) + +diff --git a/.git_archival.txt b/.git_archival.txt +index 95cb3eea4e..3994ec0a83 100644 +--- a/.git_archival.txt ++++ b/.git_archival.txt +@@ -1 +1,4 @@ ++node: $Format:%H$ ++node-date: $Format:%cI$ ++describe-name: $Format:%(describe:tags=true)$ + ref-names: $Format:%D$ +diff --git a/pyproject.toml b/pyproject.toml +index b1e5f60a80..88df57dcc1 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -6,8 +6,7 @@ requires = [ + "setuptools>=34.4", + + # Plugins +- "setuptools_scm[toml]>=3.5", +- "setuptools_scm_git_archive>=1.1", ++ "setuptools-scm >= 7.0.0", + ] + build-backend = "setuptools.build_meta" + +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in +index 26b57228a9..a37baef1a9 100644 +--- a/requirements/dist-build-constraints.in ++++ b/requirements/dist-build-constraints.in +@@ -5,8 +5,7 @@ + setuptools >= 34.4 + + # Plugins +-setuptools_scm[toml] >= 3.5 +-setuptools_scm_git_archive >= 1.1 ++setuptools-scm[toml] >= 7.0.0 + + # Dynamic (coming from setuptools' PEP 517 build backend) + wheel +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt +index 525f2be30f..8bd4343ff6 100644 +--- a/requirements/dist-build-constraints.txt ++++ b/requirements/dist-build-constraints.txt +@@ -1,18 +1,16 @@ + # +-# This file is autogenerated by pip-compile with python 3.10 +-# To update, run: ++# This file is autogenerated by pip-compile with Python 3.10 ++# by the following command: + # + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in + # +-packaging==21.3 ++packaging==23.1 + # via setuptools-scm +-pyparsing==3.0.6 +- # via packaging +-setuptools-scm==6.3.2 ++setuptools-scm==7.1.0 + # via -r requirements/dist-build-constraints.in +-setuptools-scm-git-archive==1.1 +- # via -r requirements/dist-build-constraints.in +-tomli==2.0.0 ++tomli==2.0.1 ++ # via setuptools-scm ++typing-extensions==4.6.3 + # via setuptools-scm + wheel==0.37.1 + # via -r requirements/dist-build-constraints.in +diff --git a/setup.cfg b/setup.cfg +index 1f2b08f4c3..900c7b4feb 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -64,8 +64,7 @@ include_package_data = True + packages = find: + include_package_data = True + setup_requires = +- setuptools_scm>=1.15.0 +- setuptools_scm_git_archive>=1.0 ++ setuptools_scm >= 7.0.0 + install_requires = + importlib_metadata; python_version < '3.8' + more_itertools >= 2.6 diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk index 86e16f7db2..19aa7ae193 100644 --- a/package/python-cheroot/python-cheroot.mk +++ b/package/python-cheroot/python-cheroot.mk @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/08/7c/95c154177b16 PYTHON_CHEROOT_LICENSE = BSD-3-Clause PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md PYTHON_CHEROOT_SETUP_TYPE = setuptools -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) From peter at korsgaard.com Tue Mar 19 12:07:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:07:49 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/conmon: fix build with gcc 4.8 Message-ID: <20240319122222.41F7F8354C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9e929651d4f4db1d5e59db7da89a7410b049279 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 06f50ff1bf066feb6cf6ed512113773f87c884fb: src/conmon.c:5:2: error: #error conmon.c requires C99 or later #error conmon.c requires C99 or later ^ Fixes: 06f50ff1bf066feb6cf6ed512113773f87c884fb - http://autobuild.buildroot.org/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 8077efb83769d43f976f7159f2c861e20163c96e) Signed-off-by: Peter Korsgaard --- package/conmon/conmon.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/conmon/conmon.mk b/package/conmon/conmon.mk index 214cb460a5..1e57786686 100644 --- a/package/conmon/conmon.mk +++ b/package/conmon/conmon.mk @@ -25,7 +25,8 @@ define CONMON_CONFIGURE_CMDS endef define CONMON_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \ + $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" \ + CFLAGS="$(TARGET_CFLAGS) -std=c99" \ LDFLAGS="$(TARGET_LDFLAGS)" -C $(@D) bin/conmon endef From peter at korsgaard.com Tue Mar 19 12:19:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:19:32 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP Message-ID: <20240319122222.7B6318354E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e976c46a656b059ebc102fbab03dfd0a46878cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x scepclient is unrecognized since bump to version 5.9.8 in commit b79d735139282ecf052dc89d4c221bbd16447112 and https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls, --enable-scepclient Fixes: b79d735139282ecf052dc89d4c221bbd16447112 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ed2090717f657c1f19bb7bd62c97e17a7bf3ff50) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 10 ++++++++++ package/strongswan/Config.in | 3 --- package/strongswan/strongswan.mk | 1 - 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index ebd2c5d8d4..4b26714974 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2023.11" +config BR2_PACKAGE_STRONGSWAN_SCEP + bool "strongswan SCEP client tool removed" + select BR2_LEGACY + help + "ipsec scepclient" tool has been removed and replaced by the + pki subcommands "pki --scep" and "pki --scepca" which + implement the new SCEP RFC 8894 standard that was released in + September 2020 and which supports trusted "certificate + renewal" based on the existing client certificate. + config BR2_PACKAGE_LIBCAMERA_PIPELINE_RASPBERRYPI bool "libcamera pipeline 'raspberrypi' was renamed to 'rpi/vc4'" depends on BR2_arm || BR2_aarch64 diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index f2e597e016..5231e69ca8 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -204,9 +204,6 @@ config BR2_PACKAGE_STRONGSWAN_PKI bool "Enable pki certificate utility" default y -config BR2_PACKAGE_STRONGSWAN_SCEP - bool "Enable SCEP client tool" - config BR2_PACKAGE_STRONGSWAN_SCRIPTS bool "Enable additional utilities (found in scripts directory)" default y diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 36cb72f6be..5521fb7dd4 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -33,7 +33,6 @@ STRONGSWAN_CONF_OPTS += \ --enable-stroke=$(if $(BR2_PACKAGE_STRONGSWAN_STROKE),yes,no) \ --enable-sql=$(if $(BR2_PACKAGE_STRONGSWAN_SQL),yes,no) \ --enable-pki=$(if $(BR2_PACKAGE_STRONGSWAN_PKI),yes,no) \ - --enable-scepclient=$(if $(BR2_PACKAGE_STRONGSWAN_SCEP),yes,no) \ --enable-scripts=$(if $(BR2_PACKAGE_STRONGSWAN_SCRIPTS),yes,no) \ --enable-vici=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ --enable-swanctl=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ From peter at korsgaard.com Tue Mar 19 12:04:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:04:49 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/strace: musl on aarch64 needs headers >= 5.0 Message-ID: <20240319122332.5F5B183456@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9acadac3e74004a34de185d607df67c516fe67c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x strace needs headers >= 5.0 and https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 to avoid the following build failure on musl and aarch64 due to headers conflict raised at least since bump to version 6.0 in commit 544806bfd8052d05dee671c23c354e5f73f954f9: In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, from strace.c:17: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' 18 | typedef struct sigcontext { | ^~~~~~~~~~ In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, from ptrace.h:33, from strace.c:16: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here 28 | struct sigcontext { | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 Signed-off-by: Fabrice Fontaine [Peter: fix architecture conditional] Signed-off-by: Peter Korsgaard (cherry picked from commit e2e8e655feb7f1162e554a40ea5c7a2db0987ffa) Signed-off-by: Peter Korsgaard --- package/strace/Config.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/strace/Config.in b/package/strace/Config.in index dc245c7297..e0551f3861 100644 --- a/package/strace/Config.in +++ b/package/strace/Config.in @@ -4,6 +4,10 @@ config BR2_PACKAGE_STRACE depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2 # needs at least kernel headers 5.0 on xtensa depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa + # needs at least kernel headers 5.0 on musl aarch64 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || \ + !(BR2_aarch64 || BR2_aarch64_be) || \ + !BR2_TOOLCHAIN_USES_MUSL depends on !BR2_RISCV_32 help A useful diagnostic, instructional, and debugging tool. @@ -22,3 +26,8 @@ comment "strace needs a toolchain w/ headers >= 4.0 on nios2" comment "strace needs a toolchain w/ headers >= 5.0 on xtensa" depends on BR2_xtensa depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 + +comment "strace needs a musl toolchain w/ headers >= 5.0 on aarch64" + depends on BR2_aarch64 || BR2_aarch64_be + depends on BR2_TOOLCHAIN_USES_MUSL + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 From peter at korsgaard.com Tue Mar 19 12:20:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:20:47 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP Message-ID: <20240319122332.98D19835A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4160f33807287df7ffaf73f908d6d019542fd798 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x scepclient is unrecognized since bump to version 5.9.8 in commit b79d735139282ecf052dc89d4c221bbd16447112 and https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls, --enable-scepclient Fixes: b79d735139282ecf052dc89d4c221bbd16447112 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ed2090717f657c1f19bb7bd62c97e17a7bf3ff50) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 10 ++++++++++ package/strongswan/Config.in | 3 --- package/strongswan/strongswan.mk | 1 - 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 64419a2615..10101d97b0 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2023.02" +config BR2_PACKAGE_STRONGSWAN_SCEP + bool "strongswan SCEP client tool removed" + select BR2_LEGACY + help + "ipsec scepclient" tool has been removed and replaced by the + pki subcommands "pki --scep" and "pki --scepca" which + implement the new SCEP RFC 8894 standard that was released in + September 2020 and which supports trusted "certificate + renewal" based on the existing client certificate. + config BR2_PACKAGE_PUGIXML_HEADER_ONLY bool "pugixml header-only removed" select BR2_LEGACY diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index f2e597e016..5231e69ca8 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -204,9 +204,6 @@ config BR2_PACKAGE_STRONGSWAN_PKI bool "Enable pki certificate utility" default y -config BR2_PACKAGE_STRONGSWAN_SCEP - bool "Enable SCEP client tool" - config BR2_PACKAGE_STRONGSWAN_SCRIPTS bool "Enable additional utilities (found in scripts directory)" default y diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 36cb72f6be..5521fb7dd4 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -33,7 +33,6 @@ STRONGSWAN_CONF_OPTS += \ --enable-stroke=$(if $(BR2_PACKAGE_STRONGSWAN_STROKE),yes,no) \ --enable-sql=$(if $(BR2_PACKAGE_STRONGSWAN_SQL),yes,no) \ --enable-pki=$(if $(BR2_PACKAGE_STRONGSWAN_PKI),yes,no) \ - --enable-scepclient=$(if $(BR2_PACKAGE_STRONGSWAN_SCEP),yes,no) \ --enable-scripts=$(if $(BR2_PACKAGE_STRONGSWAN_SCRIPTS),yes,no) \ --enable-vici=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ --enable-swanctl=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ From peter at korsgaard.com Tue Mar 19 12:09:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:09:04 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/gstreamer1/gst1-vaapi: fix wayland build Message-ID: <20240319122332.800F583456@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b01b157029f5108d7e7661818a2b5d4e9effcc16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x wayland-protocols is a mandatory dependency with wayland since bump to version 1.22.0 in commit 33d4c226e582f6c0086431c4d9154e462cb3cf34 and https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/3c713cc16ee1d374213cb2b47a3127e14e5ff8a5: Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake) ../output-1/build/gst1-vaapi-1.22.0/meson.build:111:0: ERROR: Dependency "wayland-protocols" not found, tried pkgconfig and cmake Fixes: 33d4c226e582f6c0086431c4d9154e462cb3cf34 - http://autobuild.buildroot.org/results/b5e79d4e10fdf24c3fd43ab742d9d14a5d07824b - http://autobuild.buildroot.org/results/ad624cd11d5a1b3346974000ae2b61f4261af02c Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9d74e5af7189a50d891b5ffc3acc55ff795abdf1) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-vaapi/Config.in | 1 + package/gstreamer1/gst1-vaapi/gst1-vaapi.mk | 1 + 2 files changed, 2 insertions(+) diff --git a/package/gstreamer1/gst1-vaapi/Config.in b/package/gstreamer1/gst1-vaapi/Config.in index a1062097ed..d6a1542ad3 100644 --- a/package/gstreamer1/gst1-vaapi/Config.in +++ b/package/gstreamer1/gst1-vaapi/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_GST1_VAAPI select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_GST1_PLUGINS_BASE select BR2_PACKAGE_GST1_PLUGINS_BAD # gstreamer-codecparsers + select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_WAYLAND select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_XORG7 help diff --git a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk index 4b04d1bb72..d934bab233 100644 --- a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk +++ b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk @@ -39,6 +39,7 @@ endif ifeq ($(BR2_PACKAGE_WAYLAND),y) GST1_VAAPI_CONF_OPTS += -Dwayland=enabled +GST1_VAAPI_DEPENDENCIES += wayland wayland-protocols else GST1_VAAPI_CONF_OPTS += -Dwayland=disabled endif From peter at korsgaard.com Tue Mar 19 11:38:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:38:52 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-cheroot: drop host-python-setuptools-scm-git-archive Message-ID: <20240319122332.54E7B835A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebfc153e28bfe5dc55e742d883dcf5837d2ec47c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Drop host-python-setuptools-scm-git-archive dependency Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit b8707cee5e7e4af8fc2addd317b294e081db994f) Signed-off-by: Peter Korsgaard --- ...-setuptools-scm-v7-for-building-the-dists.patch | 101 +++++++++++++++++++++ package/python-cheroot/python-cheroot.mk | 2 +- 2 files changed, 102 insertions(+), 1 deletion(-) diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch new file mode 100644 index 0000000000..837f2804d2 --- /dev/null +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch @@ -0,0 +1,101 @@ +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 +From: Serhii Abarovskyi +Date: Tue, 9 May 2023 18:33:54 +0300 +Subject: [PATCH] Use setuptools-scm v7+ for building the dists + +Since version 7, setuptools-scm has native support for git archive, +so the setuptools-scm-git-archive project is obsolete +and this patch removes it from the build dependencies. +Close #515 + +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 +Signed-off-by: Fabrice Fontaine +--- + .git_archival.txt | 3 +++ + pyproject.toml | 3 +-- + requirements/dist-build-constraints.in | 3 +-- + requirements/dist-build-constraints.txt | 16 +++++++--------- + setup.cfg | 3 +-- + 5 files changed, 13 insertions(+), 15 deletions(-) + +diff --git a/.git_archival.txt b/.git_archival.txt +index 95cb3eea4e..3994ec0a83 100644 +--- a/.git_archival.txt ++++ b/.git_archival.txt +@@ -1 +1,4 @@ ++node: $Format:%H$ ++node-date: $Format:%cI$ ++describe-name: $Format:%(describe:tags=true)$ + ref-names: $Format:%D$ +diff --git a/pyproject.toml b/pyproject.toml +index b1e5f60a80..88df57dcc1 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -6,8 +6,7 @@ requires = [ + "setuptools>=34.4", + + # Plugins +- "setuptools_scm[toml]>=3.5", +- "setuptools_scm_git_archive>=1.1", ++ "setuptools-scm >= 7.0.0", + ] + build-backend = "setuptools.build_meta" + +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in +index 26b57228a9..a37baef1a9 100644 +--- a/requirements/dist-build-constraints.in ++++ b/requirements/dist-build-constraints.in +@@ -5,8 +5,7 @@ + setuptools >= 34.4 + + # Plugins +-setuptools_scm[toml] >= 3.5 +-setuptools_scm_git_archive >= 1.1 ++setuptools-scm[toml] >= 7.0.0 + + # Dynamic (coming from setuptools' PEP 517 build backend) + wheel +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt +index 525f2be30f..8bd4343ff6 100644 +--- a/requirements/dist-build-constraints.txt ++++ b/requirements/dist-build-constraints.txt +@@ -1,18 +1,16 @@ + # +-# This file is autogenerated by pip-compile with python 3.10 +-# To update, run: ++# This file is autogenerated by pip-compile with Python 3.10 ++# by the following command: + # + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in + # +-packaging==21.3 ++packaging==23.1 + # via setuptools-scm +-pyparsing==3.0.6 +- # via packaging +-setuptools-scm==6.3.2 ++setuptools-scm==7.1.0 + # via -r requirements/dist-build-constraints.in +-setuptools-scm-git-archive==1.1 +- # via -r requirements/dist-build-constraints.in +-tomli==2.0.0 ++tomli==2.0.1 ++ # via setuptools-scm ++typing-extensions==4.6.3 + # via setuptools-scm + wheel==0.37.1 + # via -r requirements/dist-build-constraints.in +diff --git a/setup.cfg b/setup.cfg +index 1f2b08f4c3..900c7b4feb 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -64,8 +64,7 @@ include_package_data = True + packages = find: + include_package_data = True + setup_requires = +- setuptools_scm>=1.15.0 +- setuptools_scm_git_archive>=1.0 ++ setuptools_scm >= 7.0.0 + install_requires = + importlib_metadata; python_version < '3.8' + more_itertools >= 2.6 diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk index f75065c7da..571584d098 100644 --- a/package/python-cheroot/python-cheroot.mk +++ b/package/python-cheroot/python-cheroot.mk @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/8c/e7/8e6387d59a35 PYTHON_CHEROOT_LICENSE = BSD-3-Clause PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md PYTHON_CHEROOT_SETUP_TYPE = setuptools -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) From peter at korsgaard.com Tue Mar 19 12:17:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:17:13 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/dash: fix static build Message-ID: <20240319122332.8B687835A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ea4551d5311d5a1e7c5ceaf3c5ad59e37dab07b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Drop -Wl,--fatal-warnings with --enable-static to avoid the following static build failure: configure:4778: checking for strtod configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions collect2: error: ld returned 1 exit status [...] In file included from arith_yylex.c:44: system.h:74:22: error: static declaration of 'strtod' follows non-static declaration static inline double strtod(const char *nptr, char **endptr) ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c - http://autobuild.buildroot.org/results/a4287b86186bf0a1d5370cf53123b324ae65c1da Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit c9de634b082e9d5a8f52f7c983a481105696d347) Signed-off-by: Peter Korsgaard --- .../0001-configure.ac-drop-Wl-fatal-warnings.patch | 45 ++++++++++++++++++++++ package/dash/dash.mk | 2 + 2 files changed, 47 insertions(+) diff --git a/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch new file mode 100644 index 0000000000..eaa5d6cc60 --- /dev/null +++ b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch @@ -0,0 +1,45 @@ +From 7d07f683b83ef9fbdf258ce61b022b32f06f253a Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 16 Feb 2024 17:26:28 +0100 +Subject: [PATCH] configure.ac: drop -Wl,--fatal-warnings + +Drop -Wl,--fatal-warnings with --enable-static to avoid the following +static build failure: + +configure:4778: checking for strtod +configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 +/home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions +collect2: error: ld returned 1 exit status + +[...] + +In file included from arith_yylex.c:44: +system.h:74:22: error: static declaration of 'strtod' follows non-static declaration + static inline double strtod(const char *nptr, char **endptr) + ^~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c + +Signed-off-by: Fabrice Fontaine +Upstream: https://lore.kernel.org/dash/20240216163319.860768-1-fontaine.fabrice at gmail.com +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 5524650..6993364 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -34,7 +34,7 @@ fi + AC_ARG_ENABLE(static, AS_HELP_STRING(--enable-static, \ + [Build statical linked program])) + if test "$enable_static" = "yes"; then +- export LDFLAGS="-static -Wl,--fatal-warnings" ++ export LDFLAGS="-static" + fi + + AC_ARG_ENABLE(fnmatch, AS_HELP_STRING(--disable-fnmatch, \ +-- +2.43.0 + diff --git a/package/dash/dash.mk b/package/dash/dash.mk index 6efc71e568..aebfd28be8 100644 --- a/package/dash/dash.mk +++ b/package/dash/dash.mk @@ -8,6 +8,8 @@ DASH_VERSION = 0.5.11.5 DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) DASH_LICENSE_FILES = COPYING +# We're patching configure.ac +DASH_AUTORECONF = YES # dash does not build in parallel DASH_MAKE = $(MAKE1) From peter at korsgaard.com Tue Mar 19 12:05:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:05:30 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/sdl2: drop video-x11-{xinerama, vm} Message-ID: <20240319122332.706EB835A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b726ccc0c9ab479ec1b889e6b6e304e9c2539655 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Support has been dropped since the major release 2.24.0: https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 Signed-off-by: Thomas Devoogdt Signed-off-by: Peter Korsgaard (cherry picked from commit 1692f2514a48ee369e09753007e9c67ff90daaf3) Signed-off-by: Peter Korsgaard --- package/sdl2/sdl2.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 4e7494b3d2..768decce35 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -112,13 +112,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-xcursor endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) -SDL2_DEPENDENCIES += xlib_libXinerama -SDL2_CONF_OPTS += --enable-video-x11-xinerama -else -SDL2_CONF_OPTS += --disable-video-x11-xinerama -endif - ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) SDL2_DEPENDENCIES += xlib_libXi SDL2_CONF_OPTS += --enable-video-x11-xinput @@ -140,13 +133,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-scrnsaver endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) -SDL2_DEPENDENCIES += xlib_libXxf86vm -SDL2_CONF_OPTS += --enable-video-x11-vm -else -SDL2_CONF_OPTS += --disable-video-x11-vm -endif - else SDL2_CONF_OPTS += --disable-video-x11 --without-x endif From javad.rahimipetroudi at essensium.com Tue Mar 19 12:23:42 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 13:23:42 +0100 Subject: [Buildroot] [PATCH v4 1/3] configs/avenger96_defconfig: bump U-Boot version to 2024.01 Message-ID: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> Signed-off-by: Javad Rahimipetroudi --- Changes v3 -> v4: - Improve commit message - Modify commit title Changes v2 -> v3: - ATF upgrade moved to another commit (suggested by Peter) Changes v1 -> v2: - Uboot version fixed to 2024.01 - Unnecessary variable removed from ATF additional build args --- configs/avenger96_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 536899583c..82702bcfc7 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -41,7 +41,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_DTB=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Tue Mar 19 12:23:43 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 13:23:43 +0100 Subject: [Buildroot] [PATCH v4 2/3] configs/avenger96_defconfig: bump Linux version to 6.6.22 LTS In-Reply-To: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> References: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> Message-ID: <20240319122344.3107639-2-javad.rahimipetroudi@mind.be> This patch upgrades Kernel version to 6.6.22 LTS on avenger96 board. Beside that, In accordance with the kernel 6.5rc1 commit 724ba6751532 ("ARM: dts: Move .dts files to vendor sub-directories") the device tree path also has been modified to point the device tree in the proper location. As another change, due to commit 3108eb2e8aa7 ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS"), the order of SD card and eMMC probing has swapped. The SD card is now mmcblk0 instead of mmcblk1. Thus, the default root append (mmcblk1p4) in 'extlinux.conf' file in the overlay directory of the board is changed, otherwise the rootfs was not possible to be detected. Signed-off-by: Javad Rahimipetroudi --- Changes v3 -> v4: - Upgrade Linux version (suggested by Arnout) - Modify commit message (suggested by Arnout) - Modift commit title Changes v2 -> v3: - Update the commit to document the reason of changes (suggested by Peter) Changes v1 -> v2: - Remove uboot changes from Linux patch to Uboot (suggested by Peter) - Fix the kernel header version for the toolchain.(suggested by Peter) --- board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- configs/avenger96_defconfig | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf index 5d506b3dae..7d6d7f8a44 100644 --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label stm32mp157c-dk2-buildroot kernel /boot/zImage devicetree /boot/stm32mp157a-dhcor-avenger96.dtb - append root=/dev/mmcblk1p4 rootwait + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 82702bcfc7..218955fc02 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -3,7 +3,7 @@ BR2_arm=y BR2_cortex_a7=y # Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" @@ -13,10 +13,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Tue Mar 19 12:23:44 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 13:23:44 +0100 Subject: [Buildroot] [PATCH v4 3/3] configs/avenger96_defconfig: bump ATF version to lts-v2.8.16 In-Reply-To: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> References: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> Message-ID: <20240319122344.3107639-3-javad.rahimipetroudi@mind.be> This patch upgrades the ATF version to lts-v2.8.16. Please note that due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") The ATF additional build variable also modified to use the new DTS file. Furthermore, 'E=0' flag also removed from ATF additional build variable. As it was added by commit deb8d71c9285eb60bc3d28e8abcf7208f78980a7 to avoid TFA build fail because of '-Werror' flag. However, from version v2.6 or later, it is not required anymore. The ATF patch "board/arrow/avenger96/patches/arm-trusted-firmware/ 0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch" also has been removed. As it was not required due to using Dhcore DTS file for the ATF build. Signed-off-by: Javad Rahimipetroudi --- Changes v1 -> v2: - Upgrade ATF version to lts-2.8.16 (suggested by Arnout) - Remove ATF patch (suggested by Peter) - Improve commit document - Modify commit title --- ...ger96.dts-enable-hash-device-to-unbr.patch | 51 ------------------- configs/avenger96_defconfig | 5 +- 2 files changed, 2 insertions(+), 54 deletions(-) delete mode 100644 board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch diff --git a/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch b/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch deleted file mode 100644 index 8cec0af3b1..0000000000 --- a/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 336dc301e02d64507447f82020ce7a349797bef3 Mon Sep 17 00:00:00 2001 -From: Peter Korsgaard -Date: Sun, 5 Nov 2023 14:59:16 +0100 -Subject: [PATCH] stm32mp157a-avenger96.dts: enable hash device to unbreak boot - issue - -The avenger96 board was forgotten when authentication support was added with -commit 4bdb1a7a6a1325343 (stm32mp1: add authentication support for -stm32image), causing a panic when stm32mp_init_auth() is called, so fix it -similar to how it was done for the STM32MP157C-ED1 board with: - -commit b37b52ef8bc05bfd8dcca992d4ba84cd7c5d23bb -Author: Yann Gautier -Date: Tue Oct 13 18:05:06 2020 +0200 - - fdts: add missing hash node in STM32MP157C-ED1 board DT - - Without this node, the board fails to boot and panics in the function - stm32mp_init_auth(). - - Change-Id: Ia54924410dac2a8c94dd6e45d7e93977fe7d87e2 - Signed-off-by: Yann Gautier - -Upstream: N/A - Upstream reworked authentication to skip it for MP157A - variant since v2.7, see "feat(st): disable authentication based on - part_number" - (https://github.com/ARM-software/arm-trusted-firmware/commit/49abdfd8cececb91a4bc7e7b29a30c09dce461c7) - -Signed-off-by: Peter Korsgaard ---- - fdts/stm32mp157a-avenger96.dts | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/fdts/stm32mp157a-avenger96.dts b/fdts/stm32mp157a-avenger96.dts -index b967736e4..76edecb83 100644 ---- a/fdts/stm32mp157a-avenger96.dts -+++ b/fdts/stm32mp157a-avenger96.dts -@@ -271,6 +271,10 @@ - }; - }; - -+&hash1 { -+ status = "okay"; -+}; -+ - &rng1 { - status = "okay"; - }; --- -2.39.2 - diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 218955fc02..f73b654dc8 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -6,7 +6,6 @@ BR2_cortex_a7=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration -BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" BR2_ROOTFS_OVERLAY="board/arrow/avenger96/overlay/" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-image.sh" @@ -29,13 +28,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.16" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y -- 2.44.0 From bb at ti.com Tue Mar 19 15:16:42 2024 From: bb at ti.com (Bryan Brattlof) Date: Tue, 19 Mar 2024 10:16:42 -0500 Subject: [Buildroot] [PATCH v9 11/22] boot/ti-k3-r5-loader: set binman environment In-Reply-To: <20240304153253.732708-12-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-12-dario.binacchi@amarulasolutions.com> Message-ID: <20240319151642.iqpbgwlcqxcumi52@bryanbrattlof.com> Hi Dario, On March 4, 2024 thus sayeth Dario Binacchi: > Recent version of U-Boot use binman to provide a mechanism for building > images, from simple SPL + U-Boot combinations, to more complex > arrangements with many parts. > > The patch set the BINMAN_INDIRS environment variable to provide the > directory to search for binary blobs and select the packages required by > binman. > > The dependency of binman is not really easy to follow. First we have the > packages list from binman.rst [1] then we have to install additional python > modules [2]. Maybe in the future it will be necessary to add host-lzma and > host-lz4 in the dependencies list. > > [1] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/binman/binman.rst?plain=1#L377 > [2] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt > Co-developed-by: Michael Trimarchi > Signed-off-by: Michael Trimarchi > Co-developed-by: Romain Naour > Signed-off-by: Romain Naour > Signed-off-by: Dario Binacchi > > --- > ... > 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 0ffcb8235f2e..fdb058f3b72a 100644 > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > @@ -39,7 +39,12 @@ TI_K3_R5_LOADER_DEPENDENCIES = \ > host-pkgconf \ > $(BR2_MAKE_HOST_DEPENDENCY) \ > host-arm-gnu-toolchain \ > - host-openssl > + host-openssl \ > + host-python-jsonschema \ > + host-python-pyyaml \ > + host-python3 \ > + host-python-setuptools \ > + host-python-pylibfdt Just a question on how boot dependencies are resolved. Do we need to add ti-k3-boot-firmware to this list? How does ti-k3-r5-loader know to 'build' the firmware before we build tiboot3.bin? ~Bryan From peter at korsgaard.com Tue Mar 19 15:36:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:36:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: force libopenssl In-Reply-To: <20240303215832.6236-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 22:58:32 +0100") References: <20240303215832.6236-1-fontaine.fabrice@gmail.com> Message-ID: <8734smb5e2.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libressl dropped engine support since version 3.8.1 resulting in the > following build failure since bump of libressl to version 3.8.2 in > commit 21eca49ed5110872407b76ab9337d2877c4cda24: > /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: > ../library/librdkafka.a(rdkafka_admin.c.o): in function > `rd_kafka_UserScramCredentialUpsertion_new': > /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_admin.c:5909: > undefined reference to `RAND_priv_bytes' > /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: > ../library/librdkafka.a(rdkafka_ssl.c.o): in function > `rd_kafka_ssl_set_certs': > /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_ssl.c:1384: > undefined reference to `ENGINE_load_ssl_client_cert' > Fixes: > - http://autobuild.buildroot.org/results/dd74eb4e31e0e4d23e7638cff47c6876fda59952 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 15:37:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:37:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/luvi: fix build with aarch64_be In-Reply-To: <20240303103000.454697-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 11:30:00 +0100") References: <20240303103000.454697-1-fontaine.fabrice@gmail.com> Message-ID: <87y1ae9qrz.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with aarch64_be raised since the > addition of aarch64_be support to luajit in commit > 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: > luajit: unknown architecture > Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 > - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 15:37:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:37:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs dynamic library In-Reply-To: <20240303130414.141535-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 14:04:14 +0100") References: <20240303130414.141535-1-fontaine.fabrice@gmail.com> Message-ID: <87ttl29qqy.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following static build failure raised since the addition of the > package in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c: > [ 26%] Linking CXX shared library libSPIRV-Tools-shared.so > /home/autobuild/autobuild/instance-11/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: > /home/autobuild/autobuild/instance-11/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(__uClibc_main.os): > in function `__uClibc_init': > __uClibc_main.c:(.text+0x98): undefined reference to `__fini_array_start' > Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c > - http://autobuild.buildroot.org/results/f953d500830e8124c6e85c57887106f9352cb4c2 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 16:32:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:32:47 +0100 Subject: [Buildroot] [PATCH] package/python-django: security bump to 5.0.3 In-Reply-To: <20240304181841.954880-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 4 Mar 2024 19:18:41 +0100") References: <20240304181841.954880-1-buildroot@bubu1.eu> Message-ID: <87plvq9o7k.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Fixes: CVE-2024-27351: Potential regular expression > denial-of-service in django.utils.text.Truncator.words() [1] > Remove patch that is included in this release. > [1] https://docs.djangoproject.com/en/dev/releases/5.0.3/ > Signed-off-by: Marcus Hoffmann For 2023.02.x and 2023.11.x I have instead bumped to django 4.2.11, which contains the same fix. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 16:33:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:33:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/rauc-hawkbit-updater: fix build with gcc 4.8 In-Reply-To: <20240304155009.3505542-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 16:50:09 +0100") References: <20240304155009.3505542-1-fontaine.fabrice@gmail.com> Message-ID: <87le6e9o6d.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since the addition > of the package in commit 928b7219cd7079864eadadc66dbff21c5cd72804: > ../src/hawkbit-client.c:873:17: error: 'for' loop initial declarations are only allowed in C99 mode > for (const gint *code = &resumable_codes[0]; *code; code++) > ^ > ../src/hawkbit-client.c:873:17: note: use option -std=c99 or -std=gnu99 to compile your code > Fixes: 928b7219cd7079864eadadc66dbff21c5cd72804 > - http://autobuild.buildroot.org/results/e275d0ec4fe1da418a6163b46666316034b83b19 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 16:34:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:34:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/libva: fix build with gcc 4.8 In-Reply-To: <20240304161953.3529614-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 17:19:53 +0100") References: <20240304161953.3529614-1-fontaine.fabrice@gmail.com> Message-ID: <87h6h29o4q.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since bump to > version 2.20.0 in commit e926c83928e08c0ecd6cd4383e1cca151a8a4d2c and > https://github.com/intel/libva/commit/4f5a4345fc9f92565763ca22026891475e3cf835: > ../va/va.c: In function 'va_new_opendriver': > ../va/va.c:695:9: error: 'for' loop initial declarations are only allowed in C99 mode > for (unsigned int i = 0; i < num_drivers; i++) > ^ > ../va/va.c:695:9: note: use option -std=c99 or -std=gnu99 to compile your code > Fixes: e926c83928e08c0ecd6cd4383e1cca151a8a4d2c > - http://autobuild.buildroot.org/results/b9dbd104fa05c59883d87f74e6522c55620a4252 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 16:35:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:35:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: fix BR2_SHARED_STATIC_LIBS build In-Reply-To: <20240304170723.3908730-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 18:07:23 +0100") References: <20240304170723.3908730-1-fontaine.fabrice@gmail.com> Message-ID: <87cyrq9o2n.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > poco can't be built statically since commit > 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit > add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) > build with BR2_SHARED_STATIC_LIBS resulting in the following build > failure since at least version 1.11.1: > /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: > /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): > in function `Poco::XML::ParserEngine::handleStartElement(void*, char > const*, char const**)': > ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' > Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 > - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 > - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 15:37:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:37:48 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/spirv-tools: needs dynamic library Message-ID: <20240319163621.A34CB82D13@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bc4f613e976fc74e24db1c30ef4940b3e4b4bc0c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following static build failure raised since the addition of the package in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c: [ 26%] Linking CXX shared library libSPIRV-Tools-shared.so /home/autobuild/autobuild/instance-11/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-11/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_init': __uClibc_main.c:(.text+0x98): undefined reference to `__fini_array_start' Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/f953d500830e8124c6e85c57887106f9352cb4c2 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit c39259aa35ff1376910e402e3b7f2449e1e133d3) Signed-off-by: Peter Korsgaard --- package/spirv-tools/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index fa9b615c56..98b0c46525 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help @@ -9,6 +10,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" - depends on !BR2_INSTALL_LIBSTDCPP || \ +comment "spirv-tools needs a toolchain w/ C++, dynamic library, gcc >= 8" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_8 From peter at korsgaard.com Tue Mar 19 15:35:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:35:53 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/fluent-bit: force libopenssl Message-ID: <20240319163621.7BD9F82CE5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f11832fb1531084298c19fded17d6436e9931a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x libressl dropped engine support since version 3.8.1 resulting in the following build failure since bump of libressl to version 3.8.2 in commit 21eca49ed5110872407b76ab9337d2877c4cda24: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_admin.c.o): in function `rd_kafka_UserScramCredentialUpsertion_new': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_admin.c:5909: undefined reference to `RAND_priv_bytes' /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_ssl.c.o): in function `rd_kafka_ssl_set_certs': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_ssl.c:1384: undefined reference to `ENGINE_load_ssl_client_cert' Fixes: - http://autobuild.buildroot.org/results/dd74eb4e31e0e4d23e7638cff47c6876fda59952 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit f64f82f78ffd9c4b530a7a7f17e1a66feaa23c80) Signed-off-by: Peter Korsgaard --- package/fluent-bit/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/fluent-bit/Config.in b/package/fluent-bit/Config.in index dec40c4371..53284ee17d 100644 --- a/package/fluent-bit/Config.in +++ b/package/fluent-bit/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_FLUENT_BIT depends on !BR2_STATIC_LIBS # dlfcn.h select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL select BR2_PACKAGE_LIBYAML help Fast and Lightweight Logs and Metrics processor. From peter at korsgaard.com Tue Mar 19 16:33:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:33:18 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/rauc-hawkbit-updater: fix build with gcc 4.8 Message-ID: <20240319163621.CAF5182CFA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9c9fe8d4ade2c2906d1c2f0b28968808050e96f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 928b7219cd7079864eadadc66dbff21c5cd72804: ../src/hawkbit-client.c:873:17: error: 'for' loop initial declarations are only allowed in C99 mode for (const gint *code = &resumable_codes[0]; *code; code++) ^ ../src/hawkbit-client.c:873:17: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: 928b7219cd7079864eadadc66dbff21c5cd72804 - http://autobuild.buildroot.org/results/e275d0ec4fe1da418a6163b46666316034b83b19 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit b146a0b944dedf45153348761ac313ca9062a7c0) Signed-off-by: Peter Korsgaard --- package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk index a453f75a28..3836d3c84e 100644 --- a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk +++ b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk @@ -10,5 +10,6 @@ RAUC_HAWKBIT_UPDATER_SOURCE = rauc-hawkbit-updater-$(RAUC_HAWKBIT_UPDATER_VERSIO RAUC_HAWKBIT_UPDATER_LICENSE = LGPL-2.1 RAUC_HAWKBIT_UPDATER_LICENSE_FILES = LICENSE RAUC_HAWKBIT_UPDATER_DEPENDENCIES = json-glib libcurl +RAUC_HAWKBIT_UPDATER_CFLAGS = $(TARGET_CFLAGS) -std=c99 $(eval $(meson-package)) From peter at korsgaard.com Tue Mar 19 16:11:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:11:17 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-django: security bump to version 4.2.11 Message-ID: <20240319163621.B8DE282D53@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56de003fa31dc3e30e915c0d97d5af5becbdbc01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes: CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words() https://www.djangoproject.com/weblog/2024/mar/04/security-releases/ Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index a0cca1f30e..ca678327c8 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 111a3d77ee7c7d95fd2187939d6e4deb Django-4.2.10.tar.gz -sha256 b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13 Django-4.2.10.tar.gz +md5 33dc961e25b6ed54e22b62726b334d4d Django-4.2.11.tar.gz +sha256 6e6ff3db2d8dd0c986b4eec8554c8e4f919b5c1ff62a5b4390c17aff2ed6e5c4 Django-4.2.11.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 6f082c679a..1647fc0593 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.2.10 +PYTHON_DJANGO_VERSION = 4.2.11 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/52/ae/84530c15c4df0830837a6417956f16ff1b410412915282db78a27a7fb03c +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/d2/e2/c0e7586dd4db1140be179b1386346d1b2e2570dfc7c0d1c0343bdf0d43b0 PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Tue Mar 19 15:36:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:36:43 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/luvi: fix build with aarch64_be Message-ID: <20240319163621.9079F82C6C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d42aea936cef4bcc8340f148c0775a482cc37d19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with aarch64_be raised since the addition of aarch64_be support to luajit in commit 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: luajit: unknown architecture Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 34d473b5cca2a0e01ba7a60ced275f94a0e40540) Signed-off-by: Peter Korsgaard --- package/luvi/luvi.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index a8e645fab3..ebd1066c5c 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -22,6 +22,8 @@ else ifeq ($(BR2_arm)$(BR2_armeb),y) LUVI_TARGET_ARCH = arm else ifeq ($(BR2_aarch64),y) LUVI_TARGET_ARCH = arm64 +else ifeq ($(BR2_aarch64_be),y) +LUVI_TARGET_ARCH = arm64be else ifeq ($(BR2_mips),y) LUVI_TARGET_ARCH = mips else ifeq ($(BR2_mipsel),y) From peter at korsgaard.com Tue Mar 19 16:35:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:35:24 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/poco: fix BR2_SHARED_STATIC_LIBS build Message-ID: <20240319163621.EA8F182CFA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aedb8c4b32455f07a5cd1e735d01246c1c1243c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x poco can't be built statically since commit 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) build with BR2_SHARED_STATIC_LIBS resulting in the following build failure since at least version 1.11.1: /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): in function `Poco::XML::ParserEngine::handleStartElement(void*, char const*, char const**)': ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit fd484c1f57781aed6e99a61cbfae21e0edbe7dd8) Signed-off-by: Peter Korsgaard --- package/poco/poco.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/poco/poco.mk b/package/poco/poco.mk index f8c2a658de..96ab28fb01 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -57,13 +57,7 @@ ifeq ($(BR2_SOFT_FLOAT),y) POCO_CONF_OPTS += --no-fpenvironment endif -ifeq ($(BR2_STATIC_LIBS),y) -POCO_MAKE_TARGET = static_release -else ifeq ($(BR2_SHARED_LIBS),y) POCO_MAKE_TARGET = shared_release -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -POCO_MAKE_TARGET = all_release -endif POCO_LDFLAGS=$(TARGET_LDFLAGS) ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) From peter at korsgaard.com Tue Mar 19 16:34:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:34:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libva: fix build with gcc 4.8 Message-ID: <20240319163621.DCFCD82D13@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a3d7886485fc3128d928beb4960219caef2ad0f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with gcc 4.8 raised since bump to version 2.20.0 in commit e926c83928e08c0ecd6cd4383e1cca151a8a4d2c and https://github.com/intel/libva/commit/4f5a4345fc9f92565763ca22026891475e3cf835: ../va/va.c: In function 'va_new_opendriver': ../va/va.c:695:9: error: 'for' loop initial declarations are only allowed in C99 mode for (unsigned int i = 0; i < num_drivers; i++) ^ ../va/va.c:695:9: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: e926c83928e08c0ecd6cd4383e1cca151a8a4d2c - http://autobuild.buildroot.org/results/b9dbd104fa05c59883d87f74e6522c55620a4252 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit d4fdd78a7207935c24427bbe736c443f0ad2a745) Signed-off-by: Peter Korsgaard --- package/libva/libva.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libva/libva.mk b/package/libva/libva.mk index 9e9d5d698c..4481be9e7b 100644 --- a/package/libva/libva.mk +++ b/package/libva/libva.mk @@ -10,6 +10,7 @@ LIBVA_LICENSE = MIT LIBVA_LICENSE_FILES = COPYING LIBVA_INSTALL_STAGING = YES LIBVA_DEPENDENCIES = host-pkgconf libdrm +LIBVA_CFLAGS = $(TARGET_CFLAGS) -std=gnu99 # libdrm is a hard-dependency LIBVA_CONF_OPTS = \ From peter at korsgaard.com Tue Mar 19 15:37:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:37:09 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/luvi: fix build with aarch64_be Message-ID: <20240319163728.417D782DD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=de816dd6deaf4c6c989864aded3385b8bc4b7a09 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure with aarch64_be raised since the addition of aarch64_be support to luajit in commit 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: luajit: unknown architecture Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 34d473b5cca2a0e01ba7a60ced275f94a0e40540) Signed-off-by: Peter Korsgaard --- package/luvi/luvi.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index 5266281ffc..f77961fb00 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -22,6 +22,8 @@ else ifeq ($(BR2_arm)$(BR2_armeb),y) LUVI_TARGET_ARCH = arm else ifeq ($(BR2_aarch64),y) LUVI_TARGET_ARCH = arm64 +else ifeq ($(BR2_aarch64_be),y) +LUVI_TARGET_ARCH = arm64be else ifeq ($(BR2_mips),y) LUVI_TARGET_ARCH = mips else ifeq ($(BR2_mipsel),y) From peter at korsgaard.com Tue Mar 19 16:32:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:32:22 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-django: security bump to version 4.2.11 Message-ID: <20240319163728.4B6DC82DDA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c635c4cb983c8517a93f1f3c83bafa977965cde6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words() https://www.djangoproject.com/weblog/2024/mar/04/security-releases/ Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index a0cca1f30e..ca678327c8 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 111a3d77ee7c7d95fd2187939d6e4deb Django-4.2.10.tar.gz -sha256 b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13 Django-4.2.10.tar.gz +md5 33dc961e25b6ed54e22b62726b334d4d Django-4.2.11.tar.gz +sha256 6e6ff3db2d8dd0c986b4eec8554c8e4f919b5c1ff62a5b4390c17aff2ed6e5c4 Django-4.2.11.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 6f082c679a..1647fc0593 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.2.10 +PYTHON_DJANGO_VERSION = 4.2.11 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/52/ae/84530c15c4df0830837a6417956f16ff1b410412915282db78a27a7fb03c +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/d2/e2/c0e7586dd4db1140be179b1386346d1b2e2570dfc7c0d1c0343bdf0d43b0 PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Tue Mar 19 16:35:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:35:32 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/poco: fix BR2_SHARED_STATIC_LIBS build Message-ID: <20240319163728.5BF6482DE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4b2b8c970621178b6b9f9cd3c0e78c8fa22a22e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x poco can't be built statically since commit 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) build with BR2_SHARED_STATIC_LIBS resulting in the following build failure since at least version 1.11.1: /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): in function `Poco::XML::ParserEngine::handleStartElement(void*, char const*, char const**)': ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit fd484c1f57781aed6e99a61cbfae21e0edbe7dd8) Signed-off-by: Peter Korsgaard --- package/poco/poco.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/poco/poco.mk b/package/poco/poco.mk index f8c2a658de..96ab28fb01 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -57,13 +57,7 @@ ifeq ($(BR2_SOFT_FLOAT),y) POCO_CONF_OPTS += --no-fpenvironment endif -ifeq ($(BR2_STATIC_LIBS),y) -POCO_MAKE_TARGET = static_release -else ifeq ($(BR2_SHARED_LIBS),y) POCO_MAKE_TARGET = shared_release -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -POCO_MAKE_TARGET = all_release -endif POCO_LDFLAGS=$(TARGET_LDFLAGS) ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) From fontaine.fabrice at gmail.com Tue Mar 19 20:06:46 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 19 Mar 2024 21:06:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/putty: fix arm uclibc build Message-ID: <20240319200646.45266-1-fontaine.fabrice@gmail.com> Fix the following arm uclibc build failure raised since bump to version 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly removed patch because file was renamed. Patch was sent upstream in 2021 but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed was also rejected. Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f Signed-off-by: Fabrice Fontaine --- ...-arm_arch_queries.h-fix-uclibc-build.patch | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch new file mode 100644 index 0000000000..f6b5fe6f91 --- /dev/null +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch @@ -0,0 +1,40 @@ +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 19 Mar 2024 20:37:33 +0100 +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build + +Build on uclibc is broken since version 0.75 and commit +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used +even if is not available: + +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; + | ^~~~~~~~~ + +To fix this build failure, include + +Fixes: + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f + +Signed-off-by: Fabrice Fontaine +--- + unix/utils/arm_arch_queries.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h +index fa46c622..5cce7f31 100644 +--- a/unix/utils/arm_arch_queries.h ++++ b/unix/utils/arm_arch_queries.h +@@ -18,6 +18,8 @@ + + #if defined __arm__ || defined __aarch64__ + ++#include ++ + #if HAVE_SYS_TYPES_H + #include + #endif +-- +2.43.0 + -- 2.43.0 From yann.morin.1998 at free.fr Tue Mar 19 20:55:12 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 21:55:12 +0100 Subject: [Buildroot] [PATCH 04/31] package/diffutils: disable busybox diff In-Reply-To: References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-4-francois.perrad@gadz.org> <00accd1d-3060-404b-b3a9-13590ef4835c@mind.be> Message-ID: Fran?ois, All, On 2024-03-16 11:59 +0100, Fran?ois Perrad spake thusly: > Le?ven. 15 mars 2024 ??20:57, Arnout Vandecappelle via buildroot <[1] > buildroot at buildroot.org> a ?crit?: > On 13/03/2024 10:13, Francois Perrad wrote: > > Signed-off-by: Francois Perrad <[2]francois.perrad at gadz.org> > > --- > >? ?package/diffutils/[3]diffutils.mk | 4 ++++ > >? ?1 file changed, 4 insertions(+) > > > > diff --git a/package/diffutils/[4]diffutils.mk b/package/diffutils/[5] > diffutils.mk > > index 111926686..fe20a0e67 100644 > > --- a/package/diffutils/[6]diffutils.mk > > +++ b/package/diffutils/[7]diffutils.mk > > @@ -18,4 +18,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) > >? ?DIFFUTILS_CONF_ENV += gl_cv_func_getopt_gnu=yes > >? ?endif > >? ? > > +define DIFFUTILS_BUSYBOX_CONFIG_FIXUPS > > +? ? ?$(call KCONFIG_DISABLE_OPT,CONFIG_DIFF) > > ? I don't understand the point of this series. In general, there is no > reason to > disable applets from busybox just because there's a "full" alternative > installed > on the system. Usually the busybox size difference is completely negligible > compared to the the "full" installation size. And the busybox one can still > be > useful in some cases (when called as 'busybox diff' instead of 'diff'). > > ? If you really care about removing the redundant busybox options, you can > easily supply a custom busybox config. > > ? Is there a really good reason for all this? > > In fact, in this serie, the only important patches are the 2 first. I didn't understand what was so important in the first patch, so you'd have to extend the commit log with a bit more explanations, should you respin it later. Also, it seems totally unrelated to the rest of the series, so it should probably be sent separately. > I wrote the nexts, like this one, in order to show an use case of the 2nd patch > "package/busybox: handle LIBFOO_BUSYBOX_CONFIG_FIXUPS". As for patch 2, I see that it is modelled after the similar feature we have for the linux kernel. It would seem reasonable to have in the first place. However, I still fail to see what the point really is. Indeed, for the kernel, the feature is there because packages need a feature from the kerenl, so we want to allo them to enable it, very seldom to disable them [0]. But for busybox, there is not need to explicitly disable options: the install order guarantees that the full-blown variant win over the busybox applets. Also, as Arnout pointed out, it is still possible and interesting to keep the applets in busybox even when the ful-blown variant is enabled. Indeed, it is possible to build an initramfs that only contains busybox, which applets are used until the final root is mounted and swithroot-ed into. So, we do not ned a feature to _disable_ options in Busybox. Now, on the other side of the coin, do we need a feature that allows packages to _enable_ options in Busybox? Unlike the kernel, it is possible to have a generic Busybox configuration that works "almost everywhere" (well, two: one for MMU, one for noMMU). So that's the path we have chosen in Buildroot: we cary those two configs, and there is no reason to automatically tweak those; a concerned user will have to provide their own, tailored to their particular use-case. > Note that my goal is not to reducing the image size, but to reducing the attack > surface (from a cyber security point of view). Although I do laud the effort, this goes against the points mentioned above. A user who wants to address security will have to review their Busybox config and decide whether to drop or keep options, based on their use-case (esp. the initramfs case). > Busybox uses the Kconfig infrastructure. > Currently, it could be configured via a full custom defconfig or via fragments. > But, I think that altering the configuration by fixups could be also useful. The fact that it uses the Kconfig infra is no reason in itself to make it behave like the kernel (otherwise we'd have to do the same for all the other kconfig-based packages) [1] So, given all the above, I would say that we do not need this feature at all for busybox. [0] we have only three packages that disable kernel options: - systemd disables legacy sysfs (which were entirely dropped in v6.4) - kernel-module-imx-gpu-viv (a driver) disables an incompatible driver specific to the IMX kernel fork - zfs which needs stuff unavailable when those options are set (like unused ksyms) Those are really special cases; usually packages need to enable options. [1] and if we went that route, then there would be no reason why we would not have to have a mechanism for packages to be able to force --{enable,disable,with,without}-option of other, autoconf-based packages, or -D{ENABLE,DISABLE}_OPTION for other, cmake-based packages, and similarly for all infras. Nope; no, no, no... Regards, Yann E. MORIN. > > Francois > ? > > ? Regards, > ? Arnout > > > +endef > > + > >? ?$(eval $(autotools-package)) > _______________________________________________ > buildroot mailing list > [8]buildroot at buildroot.org > [9]https://lists.buildroot.org/mailman/listinfo/buildroot > > > References: > > [1] mailto:buildroot at buildroot.org > [2] mailto:francois.perrad at gadz.org > [3] http://diffutils.mk/ > [4] http://diffutils.mk/ > [5] http://diffutils.mk/ > [6] http://diffutils.mk/ > [7] http://diffutils.mk/ > [8] mailto:buildroot at buildroot.org > [9] https://lists.buildroot.org/mailman/listinfo/buildroot > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Mar 19 20:57:02 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 21:57:02 +0100 Subject: [Buildroot] [PATCH 01/31] package/busybox: move the hush config in a fragment In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: Fran?ois, All, On 2024-03-13 10:13 +0100, Francois Perrad spake thusly: > by this way, the busybox-minimal.config becomes more widely usable > > at this time, busybox-minimal.config is the default for no-mmu > so, busybox-hush.fragment must be also a default for no-mmu Sorry, I am not sure I see the point. Can you elaborate, and respin with an extended commit log, please? Regards, Yann E. MORIN. > Signed-off-by: Francois Perrad > --- > package/busybox/Config.in | 1 + > package/busybox/busybox-hush.fragment | 51 ++++++++++++ > package/busybox/busybox-minimal.config | 109 +++++++++++++------------ > 3 files changed, 107 insertions(+), 54 deletions(-) > create mode 100644 package/busybox/busybox-hush.fragment > > diff --git a/package/busybox/Config.in b/package/busybox/Config.in > index 3c2aa515f..819cc2c4c 100644 > --- a/package/busybox/Config.in > +++ b/package/busybox/Config.in > @@ -25,6 +25,7 @@ config BR2_PACKAGE_BUSYBOX_CONFIG > > config BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES > string "Additional BusyBox configuration fragment files" > + default "package/busybox/busybox-hush.fragment" if !BR2_USE_MMU > help > A space-separated list of configuration fragment files, > that will be merged to the main BusyBox configuration file. > diff --git a/package/busybox/busybox-hush.fragment b/package/busybox/busybox-hush.fragment > new file mode 100644 > index 000000000..e1ac47cce > --- /dev/null > +++ b/package/busybox/busybox-hush.fragment > @@ -0,0 +1,51 @@ > +# this fragment allows to switch from `ash` to `hush` > +# - `ash` is the most complete, it's a derivative of the Debian `dash` > +# - `hush` works on no-mmu systems, but its syntax is not "standard" > + > +# CONFIG_SH_IS_ASH is not set > +CONFIG_SH_IS_HUSH=y > +# CONFIG_SH_IS_NONE is not set > + > +# CONFIG_BASH_IS_ASH is not set > +# CONFIG_BASH_IS_HUSH is not set > +CONFIG_BASH_IS_NONE=y > + > +# CONFIG_SHELL_ASH is not set > + > +CONFIG_HUSH=y > +CONFIG_SHELL_HUSH=y > +CONFIG_HUSH_BASH_COMPAT=y > +CONFIG_HUSH_BRACE_EXPANSION=y > +# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set > +CONFIG_HUSH_LINENO_VAR=y > +CONFIG_HUSH_INTERACTIVE=y > +CONFIG_HUSH_SAVEHISTORY=y > +CONFIG_HUSH_JOB=y > +CONFIG_HUSH_TICK=y > +CONFIG_HUSH_IF=y > +CONFIG_HUSH_LOOPS=y > +CONFIG_HUSH_CASE=y > +CONFIG_HUSH_FUNCTIONS=y > +CONFIG_HUSH_LOCAL=y > +CONFIG_HUSH_RANDOM_SUPPORT=y > +CONFIG_HUSH_MODE_X=y > +CONFIG_HUSH_ECHO=y > +CONFIG_HUSH_PRINTF=y > +CONFIG_HUSH_TEST=y > +CONFIG_HUSH_HELP=y > +CONFIG_HUSH_EXPORT=y > +CONFIG_HUSH_EXPORT_N=y > +CONFIG_HUSH_READONLY=y > +CONFIG_HUSH_KILL=y > +CONFIG_HUSH_WAIT=y > +CONFIG_HUSH_COMMAND=y > +CONFIG_HUSH_TRAP=y > +CONFIG_HUSH_TYPE=y > +CONFIG_HUSH_TIMES=y > +CONFIG_HUSH_READ=y > +CONFIG_HUSH_SET=y > +CONFIG_HUSH_UNSET=y > +CONFIG_HUSH_ULIMIT=y > +CONFIG_HUSH_UMASK=y > +CONFIG_HUSH_GETOPTS=y > +# CONFIG_HUSH_MEMLEAK is not set > diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config > index 1e7ad1d35..cf53c1598 100644 > --- a/package/busybox/busybox-minimal.config > +++ b/package/busybox/busybox-minimal.config > @@ -1115,68 +1115,69 @@ CONFIG_SVOK=y > # > # Shells > # > -# CONFIG_SH_IS_ASH is not set > -CONFIG_SH_IS_HUSH=y > +CONFIG_SH_IS_ASH=y > +# CONFIG_SH_IS_HUSH is not set > # CONFIG_SH_IS_NONE is not set > # CONFIG_BASH_IS_ASH is not set > # CONFIG_BASH_IS_HUSH is not set > CONFIG_BASH_IS_NONE=y > -# CONFIG_SHELL_ASH is not set > -# CONFIG_ASH is not set > -# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set > -# CONFIG_ASH_INTERNAL_GLOB is not set > -# CONFIG_ASH_BASH_COMPAT is not set > +CONFIG_SHELL_ASH=y > +CONFIG_ASH=y > +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y > +CONFIG_ASH_INTERNAL_GLOB=y > +CONFIG_ASH_BASH_COMPAT=y > # CONFIG_ASH_BASH_SOURCE_CURDIR is not set > -# CONFIG_ASH_BASH_NOT_FOUND_HOOK is not set > -# CONFIG_ASH_JOB_CONTROL is not set > -# CONFIG_ASH_ALIAS is not set > -# CONFIG_ASH_RANDOM_SUPPORT is not set > -# CONFIG_ASH_EXPAND_PRMT is not set > -# CONFIG_ASH_IDLE_TIMEOUT is not set > +CONFIG_ASH_BASH_NOT_FOUND_HOOK=y > +CONFIG_ASH_JOB_CONTROL=y > +CONFIG_ASH_ALIAS=y > +CONFIG_ASH_RANDOM_SUPPORT=y > +CONFIG_ASH_EXPAND_PRMT=y > +CONFIG_ASH_IDLE_TIMEOUT=y > # CONFIG_ASH_MAIL is not set > -# CONFIG_ASH_ECHO is not set > -# CONFIG_ASH_PRINTF is not set > -# CONFIG_ASH_TEST is not set > -# CONFIG_ASH_HELP is not set > -# CONFIG_ASH_GETOPTS is not set > -# CONFIG_ASH_CMDCMD is not set > +CONFIG_ASH_ECHO=y > +CONFIG_ASH_PRINTF=y > +CONFIG_ASH_TEST=y > +CONFIG_ASH_SLEEP=y > +CONFIG_ASH_HELP=y > +CONFIG_ASH_GETOPTS=y > +CONFIG_ASH_CMDCMD=y > # CONFIG_CTTYHACK is not set > -CONFIG_HUSH=y > -CONFIG_SHELL_HUSH=y > -CONFIG_HUSH_BASH_COMPAT=y > -CONFIG_HUSH_BRACE_EXPANSION=y > +# CONFIG_HUSH is not set > +# CONFIG_SHELL_HUSH is not set > +# CONFIG_HUSH_BASH_COMPAT is not set > +# CONFIG_HUSH_BRACE_EXPANSION is not set > # CONFIG_HUSH_BASH_SOURCE_CURDIR is not set > -CONFIG_HUSH_LINENO_VAR=y > -CONFIG_HUSH_INTERACTIVE=y > -CONFIG_HUSH_SAVEHISTORY=y > -CONFIG_HUSH_JOB=y > -CONFIG_HUSH_TICK=y > -CONFIG_HUSH_IF=y > -CONFIG_HUSH_LOOPS=y > -CONFIG_HUSH_CASE=y > -CONFIG_HUSH_FUNCTIONS=y > -CONFIG_HUSH_LOCAL=y > -CONFIG_HUSH_RANDOM_SUPPORT=y > -CONFIG_HUSH_MODE_X=y > -CONFIG_HUSH_ECHO=y > -CONFIG_HUSH_PRINTF=y > -CONFIG_HUSH_TEST=y > -CONFIG_HUSH_HELP=y > -CONFIG_HUSH_EXPORT=y > -CONFIG_HUSH_EXPORT_N=y > -CONFIG_HUSH_READONLY=y > -CONFIG_HUSH_KILL=y > -CONFIG_HUSH_WAIT=y > -CONFIG_HUSH_COMMAND=y > -CONFIG_HUSH_TRAP=y > -CONFIG_HUSH_TYPE=y > -CONFIG_HUSH_TIMES=y > -CONFIG_HUSH_READ=y > -CONFIG_HUSH_SET=y > -CONFIG_HUSH_UNSET=y > -CONFIG_HUSH_ULIMIT=y > -CONFIG_HUSH_UMASK=y > -CONFIG_HUSH_GETOPTS=y > +# CONFIG_HUSH_LINENO_VAR is not set > +# CONFIG_HUSH_INTERACTIVE is not set > +# CONFIG_HUSH_SAVEHISTORY is not set > +# CONFIG_HUSH_JOB is not set > +# CONFIG_HUSH_TICK is not set > +# CONFIG_HUSH_IF is not set > +# CONFIG_HUSH_LOOPS is not set > +# CONFIG_HUSH_CASE is not set > +# CONFIG_HUSH_FUNCTIONS is not set > +# CONFIG_HUSH_LOCAL is not set > +# CONFIG_HUSH_RANDOM_SUPPORT is not set > +# CONFIG_HUSH_MODE_X is not set > +# CONFIG_HUSH_ECHO is not set > +# CONFIG_HUSH_PRINTF is not set > +# CONFIG_HUSH_TEST is not set > +# CONFIG_HUSH_HELP is not set > +# CONFIG_HUSH_EXPORT is not set > +# CONFIG_HUSH_EXPORT_N is not set > +# CONFIG_HUSH_READONLY is not set > +# CONFIG_HUSH_KILL is not set > +# CONFIG_HUSH_WAIT is not set > +# CONFIG_HUSH_COMMAND is not set > +# CONFIG_HUSH_TRAP is not set > +# CONFIG_HUSH_TYPE is not set > +# CONFIG_HUSH_TIMES is not set > +# CONFIG_HUSH_READ is not set > +# CONFIG_HUSH_SET is not set > +# CONFIG_HUSH_UNSET is not set > +# CONFIG_HUSH_ULIMIT is not set > +# CONFIG_HUSH_UMASK is not set > +# CONFIG_HUSH_GETOPTS is not set > # CONFIG_HUSH_MEMLEAK is not set > > # > -- > 2.40.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 nemaakhilesh at gmail.com Tue Mar 19 21:02:52 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Tue, 19 Mar 2024 14:02:52 -0700 Subject: [Buildroot] AUH (auto-upgrade-helper) for the Buildroot Message-ID: Hi Buildroot Experts, Around 80% of the commits on the Buildroot involve package upgrades. (As of March 18, 2024) Total number of commits on the br master - 71554 Total number of commits on the package folder - 57305 Yocto has an AUH tool to perform trivial upgrades. It would be great if AUH (https://git.yoctoproject.org/auto-upgrade-helper) will be available for the Buildroot. Is there a plan to support AUH or a similar tool on Buildroot? The usage of AUH can be found here - https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh Benefits of this tool are self explanatory. Thanks Akhilesh -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Tue Mar 19 21:15:07 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:15:07 +0100 Subject: [Buildroot] [git commit] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version Message-ID: <20240319213722.63B02835FE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a01997fd393cdbc9b7912afa0f1aaaba0684fb56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- configs/ti_am62x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index c3ad555a81..a129e216d2 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From yann.morin.1998 at free.fr Tue Mar 19 21:15:02 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:15:02 +0100 Subject: [Buildroot] [git commit] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting Message-ID: <20240319213722.5A147835FC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fde806f8220720b95cb3973fe9d7e55057a1bee7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- configs/ti_am64x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 4bfd31f0c8..097175bd8f 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y From yann.morin.1998 at free.fr Tue Mar 19 21:14:57 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:14:57 +0100 Subject: [Buildroot] [git commit] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting Message-ID: <20240319213722.5078482859@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f68c45f73334b9c83c44e5bbb3d505050f8b720e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- configs/ti_am62x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index f88252a89c..c3ad555a81 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y From yann.morin.1998 at free.fr Tue Mar 19 21:36:25 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:36:25 +0100 Subject: [Buildroot] [git commit] boot/ti-k3-r5-loader: bump to version 2024.01 Message-ID: <20240319213722.7DFAC835FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a904f1530f9a8613c077c17395d92a065cf11737 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master All in-tree configs with the ti-k3-r5 bootloader use a custom version, so this patch is mostly for the menuconfig default version. Keep the old hash so that defconfigs still have a hash to validate downloads against. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi [yann.morin.1998 at free.fr: keep the old hash] Signed-off-by: Yann E. MORIN --- boot/ti-k3-r5-loader/Config.in | 4 ++-- boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 8c8368a1a5..5f86c045c9 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -16,7 +16,7 @@ choice here as it is used to build the main U-Boot package. config BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION - bool "2022.10" + bool "2024.01" config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION bool "Custom version" @@ -60,7 +60,7 @@ endif config BR2_TARGET_TI_K3_R5_LOADER_VERSION string - default "2022.10" if BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + default "2024.01" 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 diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash index c5d1cb8e09..279cb7763a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -1,3 +1,4 @@ # Locally computed: sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt From yann.morin.1998 at free.fr Tue Mar 19 21:15:11 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:15:11 +0100 Subject: [Buildroot] [git commit] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version Message-ID: <20240319213722.702B282859@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e3a3e163253cd702d99ba731d546f2cdb6eedc05 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- configs/ti_am64x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 097175bd8f..26195194c7 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From yann.morin.1998 at free.fr Tue Mar 19 21:37:40 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:37:40 +0100 Subject: [Buildroot] [PATCH v9 01/22] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240304153253.732708-2-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-2-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. > j721e) because the optee flavor is missing. > > We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and > BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use > BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os > Makefile [1]: > > # If $(PLATFORM) is defined and contains a hyphen, parse it as > # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience > > This is how meta-ti set the optee-os platform: > > meta-ti]$ git grep OPTEEMACHINE > meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" > meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" > meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" > meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" > meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" > meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" > > meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. > > [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 > [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 > > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi Applied to master, thanks. Regards, Yann E. MORIN. > --- > > Changes in v6: > - Update commit message > > Changes in v5 > - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option > > Added in v4 > > configs/ti_am62x_sk_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig > index f88252a89c68..c3ad555a8184 100644 > --- a/configs/ti_am62x_sk_defconfig > +++ b/configs/ti_am62x_sk_defconfig > @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am62x" > BR2_TARGET_TI_K3_IMAGE_GEN=y > BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y > BR2_TARGET_TI_K3_R5_LOADER=y > -- > 2.43.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 Tue Mar 19 21:38:08 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:38:08 +0100 Subject: [Buildroot] [PATCH v9 02/22] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240304153253.732708-3-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-3-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. > j721e) because the optee flavor is missing. > > We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and > BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use > BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os > Makefile [1]: > > # If $(PLATFORM) is defined and contains a hyphen, parse it as > # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience > > This is how meta-ti set the optee-os platform: > > meta-ti]$ git grep OPTEEMACHINE > meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" > meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" > meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" > meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" > meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" > meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" > > meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. > > [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 > [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 > > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi Applied to master, thanks. Regards, Yann E. MORIN. > --- > > Changes in v6: > - Update commit message > > Changes in v5: > - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option > > Added in v4 > > configs/ti_am64x_sk_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig > index 4bfd31f0c8d3..097175bd8f39 100644 > --- a/configs/ti_am64x_sk_defconfig > +++ b/configs/ti_am64x_sk_defconfig > @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am64x" > BR2_TARGET_TI_K3_IMAGE_GEN=y > BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y > BR2_TARGET_TI_K3_R5_LOADER=y > -- > 2.43.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 Tue Mar 19 21:40:00 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:40:00 +0100 Subject: [Buildroot] [PATCH v9 03/22] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240304153253.732708-4-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-4-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to > specify the ti-k3-r5-loader, so do that now. > > When the defconfig was added, the default version was 2022.10, so use it. Yes, that's a good change, so: applied to master, thanks. However, this opens a little issue with hash checking. I'll address that in the review of path 5, which does actually bump the version. Regards, Yann E. MORIN. > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi > > --- > > no changes since v4 > > Added in v4 > > configs/ti_am62x_sk_defconfig | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig > index c3ad555a8184..a129e216d25b 100644 > --- a/configs/ti_am62x_sk_defconfig > +++ b/configs/ti_am62x_sk_defconfig > @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" > BR2_TARGET_TI_K3_IMAGE_GEN=y > BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y > BR2_TARGET_TI_K3_R5_LOADER=y > +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y > +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" > BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > -- > 2.43.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 Tue Mar 19 21:40:57 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:40:57 +0100 Subject: [Buildroot] [PATCH v9 04/22] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240304153253.732708-5-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-5-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to > specify the ti-k3-r5-loader, so do that now. > > When the defconfig was added, the default version was 2022.10, so use it. > > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi Applied to master, thanks. (and ditto the hash check issue as for the am62x...) Regards, Yann E. MORIN. > --- > > no changes since v4 > > Added in v4 > > configs/ti_am64x_sk_defconfig | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig > index 097175bd8f39..26195194c7d6 100644 > --- a/configs/ti_am64x_sk_defconfig > +++ b/configs/ti_am64x_sk_defconfig > @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" > BR2_TARGET_TI_K3_IMAGE_GEN=y > BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y > BR2_TARGET_TI_K3_R5_LOADER=y > +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y > +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" > BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > -- > 2.43.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 christian at aperture.us Tue Mar 19 21:50:37 2024 From: christian at aperture.us (Christian Stewart) Date: Tue, 19 Mar 2024 14:50:37 -0700 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 In-Reply-To: <893660729815cb737418892a77d27ba089a6cbde.1677568448.git.stefan@agner.ch> References: <893660729815cb737418892a77d27ba089a6cbde.1677568448.git.stefan@agner.ch> Message-ID: <20240319215037.8766-1-christian@aperture.us> > This version adds support up to Linux version 6.8. > > Signed-off-by: Giulio Benetti >--- > package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- > package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > [snip] > > -sha256 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz > +sha256 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz > > [snip] > > -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d > +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 Thanks, fixes build on 6.8.x. Reviewed-by: Christian Stewart From christian at aperture.us Tue Mar 19 21:52:25 2024 From: christian at aperture.us (Christian Stewart) Date: Tue, 19 Mar 2024 14:52:25 -0700 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 In-Reply-To: <20240319215037.8766-1-christian@aperture.us> References: <893660729815cb737418892a77d27ba089a6cbde.1677568448.git.stefan@agner.ch> <20240319215037.8766-1-christian@aperture.us> Message-ID: All, On Tue, Mar 19, 2024 at 2:50?PM Christian Stewart wrote: > > > This version adds support up to Linux version 6.8. > > > > Signed-off-by: Giulio Benetti > >--- > > package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- > > package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- > > 2 files changed, 2 insertions(+), 2 deletions(-) > > > > [snip] > > > > -sha256 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz > > +sha256 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz > > > > [snip] > > > > -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d > > +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 > > Thanks, fixes build on 6.8.x. > > Reviewed-by: Christian Stewart I was trying to reply to an already sent patch: https://patchwork.ozlabs.org/project/buildroot/patch/20240318203537.341523-1-giulio.benetti at benettiengineering.com/ Not sure if the reply went to the correct message thread. Trying to import and send replies to mbox with gmail is not so easy! Thanks, Christian From yann.morin.1998 at free.fr Tue Mar 19 22:09:32 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:09:32 +0100 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > so this patch is mostly for the menuconfig default version > > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi [--SNIP--] > diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > index c5d1cb8e09f0..fbe5d215409d 100644 > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 Removing this hash means that defconfigs that still reference the 2022.10 version, no longer have a hash to validate the download against, which make it susceptible to CVE-2023-43608 [0] [1]. That was already the case for the two ti-am6?x defconfig in the the two previous patches, as they already used a custom kernel, a custm ATF, a custom u-boot: the hashes can't be checked for those versions, so the two ti am?x defconfigs already hit CVE-2023-43608. We already fixed another defconfig for a similar issue, see commit 9ebbfeff387 (configs/rock5b: add hash for custom kernel). Could you look into doing the same for those to TI am6?x defconfig, please? In the meantime, I kept the hash for 2022.10 for ti-k3-r5-loader (really, for uboot), to abvoid the issue at least for ti-k3-r5-loader. Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I think that it should share: 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to uboot.hash (and have a xomment at the top of that hash file that it is shared and that old hashes should/can be kept) Do you think that makes sense? If so, would you like to look into it? [0] https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-43608 [1] https://talosintelligence.com/vulnerability_reports/TALOS-2023-1844 Regards, Yann E. MORIN. > +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt > -- > 2.43.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 Tue Mar 19 22:21:36 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:21:36 +0100 Subject: [Buildroot] [git commit] package/python-referencing: add host variant Message-ID: <20240319222333.44F9A83666@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a86104ea9575ee693f768b1a64b2b18b534ff68e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- package/python-referencing/python-referencing.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/python-referencing/python-referencing.mk b/package/python-referencing/python-referencing.mk index 27d1452e91..66d59ed809 100644 --- a/package/python-referencing/python-referencing.mk +++ b/package/python-referencing/python-referencing.mk @@ -14,4 +14,15 @@ PYTHON_REFERENCING_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_REFERENCING_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_REFERENCING_DEPENDENCIES += \ + host-python-attrs \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Mar 19 22:21:40 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:21:40 +0100 Subject: [Buildroot] [git commit] package/python-jsonschema-specifications: add host variant Message-ID: <20240319222333.5358A83668@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ddb3c82ea6d29f1b80ddd206e0e35a0dfdec762 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- .../python-jsonschema-specifications.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk index 40879898c9..653c839bb4 100644 --- a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk +++ b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk @@ -14,4 +14,14 @@ PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES += \ + host-python-referencing + $(eval $(python-package)) +$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Mar 19 22:21:27 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:21:27 +0100 Subject: [Buildroot] [git commit] package/python-attrs: add host variant Message-ID: <20240319222333.2828183628@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2d004d83016f0c69c63ec30aaef2f8e25de155a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- package/python-attrs/python-attrs.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/python-attrs/python-attrs.mk b/package/python-attrs/python-attrs.mk index 8a1236cc44..fb1729e62f 100644 --- a/package/python-attrs/python-attrs.mk +++ b/package/python-attrs/python-attrs.mk @@ -15,4 +15,10 @@ PYTHON_ATTRS_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_ATTRS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + $(eval $(python-package)) +$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Mar 19 22:21:44 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:21:44 +0100 Subject: [Buildroot] [git commit] package/python-jsonschema: add host variant Message-ID: <20240319222333.5E8B483628@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c93d137303693cfb91b5d0d79433930cfe7d59c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- package/python-jsonschema/python-jsonschema.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/python-jsonschema/python-jsonschema.mk b/package/python-jsonschema/python-jsonschema.mk index 512c92aa77..9e8b6e18b8 100644 --- a/package/python-jsonschema/python-jsonschema.mk +++ b/package/python-jsonschema/python-jsonschema.mk @@ -15,4 +15,18 @@ PYTHON_JSONSCHEMA_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES += \ + host-python-attrs \ + host-python-jsonschema-specifications \ + host-python-referencing \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Mar 19 22:21:31 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:21:31 +0100 Subject: [Buildroot] [git commit] package/python-rpds-py: add host variant Message-ID: <20240319222333.3614883656@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e2387edaf33b15eb96aa453af3c9631437f8511 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- package/python-rpds-py/python-rpds-py.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-rpds-py/python-rpds-py.mk b/package/python-rpds-py/python-rpds-py.mk index 80670f2e4f..cee2ff290a 100644 --- a/package/python-rpds-py/python-rpds-py.mk +++ b/package/python-rpds-py/python-rpds-py.mk @@ -12,3 +12,4 @@ PYTHON_RPDS_PY_LICENSE = MIT PYTHON_RPDS_PY_LICENSE_FILES = LICENSE $(eval $(python-package)) +$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Mar 19 22:24:40 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:24:40 +0100 Subject: [Buildroot] [PATCH v9 00/22] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > package/python-attrs: add host variant > package/python-rpds-py: add host variant > package/python-referencing: add host variant > package/python-jsonschema-specifications: add host variant > package/python-jsonschema: add host variant Those 5 patches, applied to master, 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 ps.report at gmx.net Tue Mar 19 22:27:23 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Tue, 19 Mar 2024 23:27:23 +0100 Subject: [Buildroot] Information Required for Buildroot Image Issue In-Reply-To: References: Message-ID: <20240319232723.70ebf43c@gmx.net> On Tue, 19 Mar 2024 14:18:23 +0500, Shafqat Abbas wrote: > Hi, > > I hope you are doing well. I have been trying to compile the Linux OS for > Raspberry Pi 4 (Compute Module / CM4) using buildroot. I have tried all the > default configurations available for raspberry pi systems. After writing > the image to the pi, the system boots up properly, however, it does not > read input from the keyboard. I am facing this issue on all builds. I have > also tried changing the board but that also resulted in the same issue. > > I am using the following steps to generate builds: > > 1. ```make raspberrypi_defconfig``` > 2. ```make``` > > I have used this method for compiling builds for all defconfigs, including > the following: > 1. Build for *Raspberry Pi* > 2. Build for *Raspberry Pi 4* > 3. Build for *Raspberry* *Pi 4 (64 bit)* > 4. Build for *Raspberry Pi CM4 IO* > 5. Build for *Raspberry Pi CM4 IO (64 bit)* > > The keyboard does not work at all. Even the lights do not work, which shows > that the keyboard is not connected, however the same keyboard works fine on > other systems. > > So, the assumption is that the keyboard is fine, the board is fine, the RPi > is fine, and the issue lies in the build compiled by buildroot. > > I kindly request the community to help me sort out this issue. Thanks a lot See 'Bug 15910 - USB keyboard is not working by default "raspberrypicm4io_64_defconfig"' ([1]) for the same problem and different solutions... Regards, Peter [1] https://bugs.busybox.net/show_bug.cgi?id=15910 From giulio.benetti at benettiengineering.com Tue Mar 19 22:31:22 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 19 Mar 2024 23:31:22 +0100 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 In-Reply-To: References: <893660729815cb737418892a77d27ba089a6cbde.1677568448.git.stefan@agner.ch> <20240319215037.8766-1-christian@aperture.us> Message-ID: Hi Christian, On 19/03/24 22:52, Christian Stewart via buildroot wrote: > All, > > On Tue, Mar 19, 2024 at 2:50?PM Christian Stewart wrote: >> >>> This version adds support up to Linux version 6.8. >>> >>> Signed-off-by: Giulio Benetti >>> --- >>> package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- >>> package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- >>> 2 files changed, 2 insertions(+), 2 deletions(-) >>> >>> [snip] >>> >>> -sha256 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz >>> +sha256 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz >>> >>> [snip] >>> >>> -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d >>> +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 >> >> Thanks, fixes build on 6.8.x. >> >> Reviewed-by: Christian Stewart > > > I was trying to reply to an already sent patch: > > https://patchwork.ozlabs.org/project/buildroot/patch/20240318203537.341523-1-giulio.benetti at benettiengineering.com/ > > Not sure if the reply went to the correct message thread. It did :-) > > Trying to import and send replies to mbox with gmail is not so easy! I agree! Thank you and Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas > > Thanks, > Christian > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From phil.williams at advisoft.co.nz Wed Mar 20 00:17:57 2024 From: phil.williams at advisoft.co.nz (Phil Williams) Date: Wed, 20 Mar 2024 13:17:57 +1300 Subject: [Buildroot] go receipe not installing go.env Message-ID: I ran into this issue when using the toolchain compiled with buildroot: https://github.com/golang/go/issues/61928 Aparently the default GOPROXY configuration is now read from GOROOT/go.env. I made the following change which fixed my issue: diff --git a/package/go/go.mk b/package/go/go.mk index 9efd4a31..d031fd25 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -153,6 +153,8 @@ define HOST_GO_INSTALL_CMDS ??????? cp -a $(@D)/lib $(HOST_GO_ROOT)/ +?????? cp -a $(@D)/go.env $(HOST_GO_ROOT)/ + ??????? mkdir -p $(HOST_GO_ROOT)/pkg ??????? cp -a $(@D)/pkg/include $(HOST_GO_ROOT)/pkg/ ??????? cp -a $(@D)/pkg/tool $(HOST_GO_ROOT)/pkg/ I don't know enough about buildroot or go as to whether this would be useful for others. If someone can confirm it is, I will following the procedure and properly submit a patch. Thanks From dannenberg at ti.com Wed Mar 20 02:18:23 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Tue, 19 Mar 2024 21:18:23 -0500 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> Message-ID: <20240320021823.gbwmzxmfmgqmbyiw@dasso> Hi Yann, On Tue, Mar 19, 2024 at 11:09:32PM +0100, Yann E. MORIN wrote: > Dario, All, > > On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > > so this patch is mostly for the menuconfig default version > > > > Suggested-by: Romain Naour > > Signed-off-by: Dario Binacchi > [--SNIP--] > > diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > index c5d1cb8e09f0..fbe5d215409d 100644 > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > @@ -1,3 +1,3 @@ > > # Locally computed: > > -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 > > Removing this hash means that defconfigs that still reference the > 2022.10 version, no longer have a hash to validate the download against, > which make it susceptible to CVE-2023-43608 [0] [1]. > > That was already the case for the two ti-am6?x defconfig in the the two > previous patches, as they already used a custom kernel, a custm ATF, a > custom u-boot: the hashes can't be checked for those versions, so the > two ti am?x defconfigs already hit CVE-2023-43608. > > We already fixed another defconfig for a similar issue, see commit > 9ebbfeff387 (configs/rock5b: add hash for custom kernel). > > Could you look into doing the same for those to TI am6?x defconfig, > please? > > In the meantime, I kept the hash for 2022.10 for ti-k3-r5-loader > (really, for uboot), to abvoid the issue at least for ti-k3-r5-loader. > > Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I > think that it should share: > > 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot > > 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to > uboot.hash (and have a xomment at the top of that hash file that it > is shared and that old hashes should/can be kept) > The entire boot chain for TI K3 devices (like all of AM62x) comprising what's known as ti-k3-r5-loaer in Buildroot as well as U-Boot SPL/U-Boot [proper] should _always_ be built from the same U-Boot source commit, as this is how it's developed, tested, and used by pretty much everybody. So your suggestion to more closely tie those things together makes a lot of sense IMHO. -- Andreas Dannenberg Texas Instruments Inc > Do you think that makes sense? If so, would you like to look into it? > > [0] https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-43608 > [1] https://talosintelligence.com/vulnerability_reports/TALOS-2023-1844 > > Regards, > Yann E. MORIN. > > > +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 > > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt > > -- > > 2.43.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 Mar 20 06:14:06 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 20 Mar 2024 07:14:06 +0100 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: <20240320021823.gbwmzxmfmgqmbyiw@dasso> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> <20240320021823.gbwmzxmfmgqmbyiw@dasso> Message-ID: Andreas, All, On 2024-03-19 21:18 -0500, Andreas Dannenberg via buildroot spake thusly: > On Tue, Mar 19, 2024 at 11:09:32PM +0100, Yann E. MORIN wrote: > > On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > > > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > > > so this patch is mostly for the menuconfig default version [--SNIP--] > > Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I > > think that it should share: > > 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot > > 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to > > uboot.hash (and have a xomment at the top of that hash file that it > > is shared and that old hashes should/can be kept) > The entire boot chain for TI K3 devices (like all of AM62x) comprising > what's known as ti-k3-r5-loaer in Buildroot as well as U-Boot SPL/U-Boot > [proper] should _always_ be built from the same U-Boot source commit, as > this is how it's developed, tested, and used by pretty much everybody. > So your suggestion to more closely tie those things together makes a lot > of sense IMHO. Ah, interesting, thanks for the feedback. So, it looks like for the situation for ti-k3-r5-loaer vs. U-Boot is very similar to the one for barebox: it can build a "base" barebox, and an "aux" barebox; they both share the same implementation (the barebox-package mini-infra), they each provide their own (def|.)config file, and they each have their own set of (Buildroot) options (the aux one has fewer options). So it looks like this is what we should have done for ti-k3-r5-loaer, no? Also, does it make sense to use ti-k3-r5-loaer without U-Boot? 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 at orange.com Wed Mar 20 07:55:17 2024 From: yann.morin at orange.com (yann.morin at orange.com) Date: Wed, 20 Mar 2024 08:55:17 +0100 Subject: [Buildroot] go receipe not installing go.env In-Reply-To: References: Message-ID: Phil, Al, On 2024-03-20 13:17 +1300, Phil Williams spake thusly: > I ran into this issue when using the toolchain compiled with buildroot: > https://github.com/golang/go/issues/61928 FTR, the issue is go whinning about: GOPROXY list is not the empty string, but contains no entries > Aparently the default GOPROXY configuration is now read from GOROOT/go.env. > > I made the following change which fixed my issue: Thanks for the suggestion, see below... > diff --git a/package/go/go.mk b/package/go/go.mk > index 9efd4a31..d031fd25 100644 > --- a/package/go/go.mk > +++ b/package/go/go.mk > @@ -153,6 +153,8 @@ define HOST_GO_INSTALL_CMDS > > ??????? cp -a $(@D)/lib $(HOST_GO_ROOT)/ > > +?????? cp -a $(@D)/go.env $(HOST_GO_ROOT)/ The default go.env as provided by go, contains: GOPROXY=https://proxy.golang.org,direct This looks like this is going to firt try the https://proxy.golang.org proxy, and fallback to direct download if missing on the proxy. I don't think that is what we want. Instead, we want to keep the existing behaviour: - when we download, we want to do a direct downlod without going through any proxy at all - when we build, we do not want to go and fetch anything, as we are supposed to have everything already vendored at download time. However, as I read from https://github.com/golang/go/blob/master/go.env setting GOPROXY in the environment should still be supported: # The environment overrides everything else. And the upstream documentation still references it, with the values we are currently using: https://go.dev/ref/mod#environment-variables Two keywords may be used in place of proxy URLs: * off: disallows downloading modules from any source. * direct: download directly from version control repositories instead of using a module proxy. So we'd need a little bit more information about the actual issue: - what package do you get the issue with? - is it during download (vendoring), or during build? - can you share a reproducer? Regards, Yann E. MORIN. > ??????? mkdir -p $(HOST_GO_ROOT)/pkg > ??????? cp -a $(@D)/pkg/include $(HOST_GO_ROOT)/pkg/ > ??????? cp -a $(@D)/pkg/tool $(HOST_GO_ROOT)/pkg/ > > I don't know enough about buildroot or go as to whether this would be useful > for others. > > If someone can confirm it is, I will following the procedure and properly > submit a patch. > > Thanks > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' ____________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From dannenberg at ti.com Wed Mar 20 09:17:15 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Wed, 20 Mar 2024 04:17:15 -0500 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> <20240320021823.gbwmzxmfmgqmbyiw@dasso> Message-ID: <20240320091715.a65mdipyyp3qbk35@dasso> Hi Yann, On Wed, Mar 20, 2024 at 07:14:06AM +0100, Yann E. MORIN wrote: > Andreas, All, > > On 2024-03-19 21:18 -0500, Andreas Dannenberg via buildroot spake thusly: > > On Tue, Mar 19, 2024 at 11:09:32PM +0100, Yann E. MORIN wrote: > > > On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > > > > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > > > > so this patch is mostly for the menuconfig default version > [--SNIP--] > > > Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I > > > think that it should share: > > > 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot > > > 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to > > > uboot.hash (and have a xomment at the top of that hash file that it > > > is shared and that old hashes should/can be kept) > > The entire boot chain for TI K3 devices (like all of AM62x) comprising > > what's known as ti-k3-r5-loaer in Buildroot as well as U-Boot SPL/U-Boot > > [proper] should _always_ be built from the same U-Boot source commit, as > > this is how it's developed, tested, and used by pretty much everybody. > > So your suggestion to more closely tie those things together makes a lot > > of sense IMHO. > > Ah, interesting, thanks for the feedback. > > So, it looks like for the situation for ti-k3-r5-loaer vs. U-Boot is > very similar to the one for barebox: it can build a "base" barebox, and > an "aux" barebox; they both share the same implementation (the > barebox-package mini-infra), they each provide their own (def|.)config > file, and they each have their own set of (Buildroot) options (the aux > one has fewer options). > > So it looks like this is what we should have done for ti-k3-r5-loaer, > no? I'm not familiar with barebox but what you are describing looks similar. Note that ti-k3-r5-loader (building the initial boot binary) is building for 32-bit ARMv7, and the next boot stages (U-Boot SPL, U-Boot) are all 64-bit ARMv8, so this might complicate any possible unification efforts. > Also, does it make sense to use ti-k3-r5-loaer without U-Boot? Yes, you could do "Falcon Boot" where the ti-k3-r5-loader would directly load the Linux kernel, greatly simplifing the boot flow and booting much MUCH faster. Actually it's a much-requested feature from our customers (you know, the real world use cases :) so I wrote a technical note [1] about that last year on how to set this up manually but it would be great if we could bring this into Buildroot as a package/option somehow at some point, after we get the base support accepted into the tree. [1] https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1205638/faq-am625-how-to-boot-from-r5-u-boot-spl-directly-into-the-linux-kernel-skipping-a53-spl-and-a53-u-boot-falcon-mode -- Andreas Dannenberg Texas Instruments Inc > > 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 dannenberg at ti.com Wed Mar 20 09:20:06 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Wed, 20 Mar 2024 04:20:06 -0500 Subject: [Buildroot] [PATCH v9 15/22] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240319151124.4e2rgv5kbxpsb6du@bryanbrattlof.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-16-dario.binacchi@amarulasolutions.com> <20240319151124.4e2rgv5kbxpsb6du@bryanbrattlof.com> Message-ID: <20240320092006.ofnkyiodz5nf3eiq@dasso> Hi Bryan, On Tue, Mar 19, 2024 at 10:11:24AM -0500, Bryan Brattlof wrote: > On March 4, 2024 thus sayeth Dario Binacchi: > > Recent versions of U-Boot are capable of building tiboot3.bin using > > Binman. In this case, let's copy it to the binaries directory. > > > > The use of `find' command is justified by the need to use a regex > > expression to select the correct file. This is not possible with a > > simple `cp' command. > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > Changes in v8: > > - Use the `find' command in pipe with the `cp' command. > > > > Changes in v6: > > - Replace `find' command with `cp' one. > > > > Changes in v5: > > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > > > Added in v4 > > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > 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 fdb058f3b72a..9a05d005067a 100644 > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > > endef > > > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > > + > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; > > endef > > Some devices like the j721e and am65x family will need the sysfw-*.itb > copied over to boot. Thankfully binman will generate these automatically > depending on the defconfig we gave to U-Boot. This was discussed before, actually I signed myself up to add AM65x support once we have base support in with this series fully merged. At that time I'd take care of the copy step. Dario doesn't have a way to test on hardware, and at some point we need to limit the scope if this series here. -- Andreas Dannenberg Texas Instruments Inc > > ~Bryan From bb at ti.com Tue Mar 19 15:11:24 2024 From: bb at ti.com (Bryan Brattlof) Date: Tue, 19 Mar 2024 10:11:24 -0500 Subject: [Buildroot] [PATCH v9 15/22] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240304153253.732708-16-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-16-dario.binacchi@amarulasolutions.com> Message-ID: <20240319151124.4e2rgv5kbxpsb6du@bryanbrattlof.com> On March 4, 2024 thus sayeth Dario Binacchi: > Recent versions of U-Boot are capable of building tiboot3.bin using > Binman. In this case, let's copy it to the binaries directory. > > The use of `find' command is justified by the need to use a regex > expression to select the correct file. This is not possible with a > simple `cp' command. > > Signed-off-by: Dario Binacchi > > --- > > Changes in v8: > - Use the `find' command in pipe with the `cp' command. > > Changes in v6: > - Replace `find' command with `cp' one. > > Changes in v5: > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > Added in v4 > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > 1 file changed, 4 insertions(+) > > 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 fdb058f3b72a..9a05d005067a 100644 > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > endef > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > + > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; > endef Some devices like the j721e and am65x family will need the sysfw-*.itb copied over to boot. Thankfully binman will generate these automatically depending on the defconfig we gave to U-Boot. ~Bryan From phil.williams at advisoft.co.nz Wed Mar 20 10:00:04 2024 From: phil.williams at advisoft.co.nz (Phil Williams) Date: Wed, 20 Mar 2024 23:00:04 +1300 Subject: [Buildroot] go receipe not installing go.env In-Reply-To: References: Message-ID: <0eeaf13d-71f6-424d-a555-f6b29ca47dfd@advisoft.co.nz> I had sourced the host/environment-setup and was using go to manually build something which had dependencies that needed to be downloaded. On both Windows and Ubuntu GOROOT contains that go.env file, so I figured it probably should be the same here. On 20/03/2024 8:55 pm, yann.morin at orange.com wrote: > Phil, Al, > > On 2024-03-20 13:17 +1300, Phil Williams spake thusly: >> I ran into this issue when using the toolchain compiled with buildroot: >> https://github.com/golang/go/issues/61928 > FTR, the issue is go whinning about: > > GOPROXY list is not the empty string, but contains no entries > >> Aparently the default GOPROXY configuration is now read from GOROOT/go.env. >> >> I made the following change which fixed my issue: > Thanks for the suggestion, see below... > >> diff --git a/package/go/go.mk b/package/go/go.mk >> index 9efd4a31..d031fd25 100644 >> --- a/package/go/go.mk >> +++ b/package/go/go.mk >> @@ -153,6 +153,8 @@ define HOST_GO_INSTALL_CMDS >> >> ??????? cp -a $(@D)/lib $(HOST_GO_ROOT)/ >> >> +?????? cp -a $(@D)/go.env $(HOST_GO_ROOT)/ > The default go.env as provided by go, contains: > GOPROXY=https://proxy.golang.org,direct > > This looks like this is going to firt try the https://proxy.golang.org > proxy, and fallback to direct download if missing on the proxy. > > I don't think that is what we want. Instead, we want to keep the > existing behaviour: > > - when we download, we want to do a direct downlod without going > through any proxy at all > > - when we build, we do not want to go and fetch anything, as we are > supposed to have everything already vendored at download time. > > However, as I read from https://github.com/golang/go/blob/master/go.env > setting GOPROXY in the environment should still be supported: > > # The environment overrides everything else. > > And the upstream documentation still references it, with the values we > are currently using: > > https://go.dev/ref/mod#environment-variables > > Two keywords may be used in place of proxy URLs: > > * off: disallows downloading modules from any source. > * direct: download directly from version control repositories instead > of using a module proxy. > > So we'd need a little bit more information about the actual issue: > > - what package do you get the issue with? > - is it during download (vendoring), or during build? > - can you share a reproducer? > > Regards, > Yann E. MORIN. > >> ??????? mkdir -p $(HOST_GO_ROOT)/pkg >> ??????? cp -a $(@D)/pkg/include $(HOST_GO_ROOT)/pkg/ >> ??????? cp -a $(@D)/pkg/tool $(HOST_GO_ROOT)/pkg/ >> >> I don't know enough about buildroot or go as to whether this would be useful >> for others. >> >> If someone can confirm it is, I will following the procedure and properly >> submit a patch. >> >> Thanks >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot From ps.report at gmx.net Wed Mar 20 15:46:59 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Wed, 20 Mar 2024 16:46:59 +0100 Subject: [Buildroot] Information Required for Buildroot Image Issue In-Reply-To: References: <20240319232723.70ebf43c@gmx.net> Message-ID: <20240320164659.08cd8673@gmx.net> Hello Shafqat, please keep buildroot at buildroot.org in CC... On Wed, 20 Mar 2024 10:48:18 +0500, Shafqat Abbas wrote: > Hi Peter, > > I tried setting /dev management (Dynamic using devtmpfs + eudev), but it > did not work. I am still facing the same issue. The USB keyboard is not > working. Is there anything else that we need to set beside > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y? Not that I am aware of (besides disconnect micro USB port (J11 USB slave) you connected for flashing as described in the bug report), did you do a full re-build of the whole system? Do you have a serial console attached for further debugging? Regards, Peter > > Regards. > > Regards, > *SHAFQAT ABBAS* > Cybersecurity Engineer > SkyElectric Inc. > > > On Wed, Mar 20, 2024 at 3:27?AM Peter Seiderer wrote: > > > On Tue, 19 Mar 2024 14:18:23 +0500, Shafqat Abbas < > > shafqat.abbas at skyelectric.com> wrote: > > > > > Hi, > > > > > > I hope you are doing well. I have been trying to compile the Linux OS for > > > Raspberry Pi 4 (Compute Module / CM4) using buildroot. I have tried all > > the > > > default configurations available for raspberry pi systems. After writing > > > the image to the pi, the system boots up properly, however, it does not > > > read input from the keyboard. I am facing this issue on all builds. I > > have > > > also tried changing the board but that also resulted in the same issue. > > > > > > I am using the following steps to generate builds: > > > > > > 1. ```make raspberrypi_defconfig``` > > > 2. ```make``` > > > > > > I have used this method for compiling builds for all defconfigs, > > including > > > the following: > > > 1. Build for *Raspberry Pi* > > > 2. Build for *Raspberry Pi 4* > > > 3. Build for *Raspberry* *Pi 4 (64 bit)* > > > 4. Build for *Raspberry Pi CM4 IO* > > > 5. Build for *Raspberry Pi CM4 IO (64 bit)* > > > > > > The keyboard does not work at all. Even the lights do not work, which > > shows > > > that the keyboard is not connected, however the same keyboard works fine > > on > > > other systems. > > > > > > So, the assumption is that the keyboard is fine, the board is fine, the > > RPi > > > is fine, and the issue lies in the build compiled by buildroot. > > > > > > I kindly request the community to help me sort out this issue. Thanks a > > lot > > > > See 'Bug 15910 - USB keyboard is not working by default > > "raspberrypicm4io_64_defconfig"' > > ([1]) for the same problem and different solutions... > > > > Regards, > > Peter > > > > [1] https://bugs.busybox.net/show_bug.cgi?id=15910 > > From arnout at mind.be Wed Mar 20 17:20:55 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 18:20:55 +0100 Subject: [Buildroot] AUH (auto-upgrade-helper) for the Buildroot In-Reply-To: References: Message-ID: <0609b565-6298-407c-b7b1-2d32424c802b@mind.be> On 19/03/2024 22:02, Akhilesh Nema wrote: > Hi Buildroot Experts, > > Around 80% of the commits on the Buildroot involve package upgrades. > (As of March 18, 2024) > Total number of commits on the br master? ? ? ? ?- 71554 > Total number of commits on the package folder - 57305 > > Yocto has an AUH tool to perform trivial upgrades. I believe in Yocto, AUH is only used to help people preparing patches. The update is not actually performed automatically, right? The only thing that happens automatically is that there's a server that runs AUH (weekly IIRC) and sends the results (including patches) to the mailing list. For sure, in Buildroot, we don't want fully automatic package bumps. We definitely want all package bumps to be runtime tested by someone! That said, something that helps prepare an update is certainly welcome. > It would be great if AUH (https://git.yoctoproject.org/auto-upgrade-helper > ) will be available for the > Buildroot. Is there a plan to support AUH or a similar tool on Buildroot? The existing yocto tool is certainly not going to work as is, it relies on a bunch of OpenEmbedded specific features (like devtool). The way this should work in Buildroot context is probably: - a util (in utils/ directory) that uses release-monitoring to find out the latest version of a package, and that updates the .mk and .hash files accordingly. It could perhaps also write a commit message. - a tool that completes the update flow for a (set of) packages by also running make legal-info on them, and running br-test-pkg and checkpackage. Ideally also the runtime tests for that package, though it may be difficult to find them. Note that this tool will still need to get a config fragment as input, because br-test-pkg requires it. With that in place, we could install a cron job on a server somewhere to regularly perform this. But, as said before, the patches would still need to be runtime tested! Regards, Arnout > > The usage of AUH can be found here - > https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh > > Benefits of this tool are self explanatory. > > Thanks > Akhilesh > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Wed Mar 20 19:48:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 20:48:30 +0100 Subject: [Buildroot] [git commit] package/putty: fix arm uclibc build Message-ID: <20240320195203.367D4836A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=455ce5fc02488983a6732087bcbbb15e04c75937 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following arm uclibc build failure raised since bump to version 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly removed patch because file was renamed. Patch was sent upstream in 2021 but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed was also rejected. Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f Signed-off-by: Fabrice Fontaine [Arnout: add Upstream: to patch comment] Signed-off-by: Arnout Vandecappelle --- ...utils-arm_arch_queries.h-fix-uclibc-build.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch new file mode 100644 index 0000000000..d2abcb64cf --- /dev/null +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch @@ -0,0 +1,41 @@ +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 19 Mar 2024 20:37:33 +0100 +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build + +Build on uclibc is broken since version 0.75 and commit +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used +even if is not available: + +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; + | ^~~~~~~~~ + +To fix this build failure, include + +Fixes: + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f + +Upstream: Rejected after sending to Simon Tatham +Signed-off-by: Fabrice Fontaine +--- + unix/utils/arm_arch_queries.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h +index fa46c622..5cce7f31 100644 +--- a/unix/utils/arm_arch_queries.h ++++ b/unix/utils/arm_arch_queries.h +@@ -18,6 +18,8 @@ + + #if defined __arm__ || defined __aarch64__ + ++#include ++ + #if HAVE_SYS_TYPES_H + #include + #endif +-- +2.43.0 + From arnout at mind.be Wed Mar 20 19:52:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 20:52:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/putty: fix arm uclibc build In-Reply-To: <20240319200646.45266-1-fontaine.fabrice@gmail.com> References: <20240319200646.45266-1-fontaine.fabrice@gmail.com> Message-ID: <2aeb2daf-fecd-4307-b46b-76ce2829a798@mind.be> On 19/03/2024 21:06, Fabrice Fontaine wrote: > Fix the following arm uclibc build failure raised since bump to version > 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly > removed patch because file was renamed. Patch was sent upstream in 2021 > but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed > was also rejected. > > Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 > - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f > > Signed-off-by: Fabrice Fontaine > --- > ...-arm_arch_queries.h-fix-uclibc-build.patch | 40 +++++++++++++++++++ > 1 file changed, 40 insertions(+) > create mode 100644 package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch > > diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch > new file mode 100644 > index 0000000000..f6b5fe6f91 > --- /dev/null > +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch > @@ -0,0 +1,40 @@ > +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Tue, 19 Mar 2024 20:37:33 +0100 > +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build > + > +Build on uclibc is broken since version 0.75 and commit > +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used > +even if is not available: > + > +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': > +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) > + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; > + | ^~~~~~~~~ > + > +To fix this build failure, include > + > +Fixes: > + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f > + > +Signed-off-by: Fabrice Fontaine There's no Upstream: tag, which makes check-package fail. Previously, the patch was simply ignored, but instead I added an Upstream: tag that says it was rejected. Applied to master with that fixed,thanks. Regards, Arnout > +--- > + unix/utils/arm_arch_queries.h | 2 ++ > + 1 file changed, 2 insertions(+) > + > +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h > +index fa46c622..5cce7f31 100644 > +--- a/unix/utils/arm_arch_queries.h > ++++ b/unix/utils/arm_arch_queries.h > +@@ -18,6 +18,8 @@ > + > + #if defined __arm__ || defined __aarch64__ > + > ++#include > ++ > + #if HAVE_SYS_TYPES_H > + #include > + #endif > +-- > +2.43.0 > + From arnout at mind.be Wed Mar 20 19:56:05 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 20:56:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/pulseaudio: bump to version 17.0 In-Reply-To: <20240318222408.287597-1-fontaine.fabrice@gmail.com> References: <20240318222408.287597-1-fontaine.fabrice@gmail.com> Message-ID: <0e871bf3-5470-4325-83b5-cc6c563c0fc7@mind.be> On 18/03/2024 23:24, Fabrice Fontaine wrote: > - Drop three upstreamed patches > - This bump will fix the following build failure raised since bump of > webrtc-audio-processsing to version 1.3 in commit > ef0fa986eb7ff25c0a5db70ec0b62032e2d71538: > > ../output-1/build/pulseaudio-16.1/meson.build:723:15: ERROR: Dependency "webrtc-audio-processing" not found, tried pkgconfig and cmake > > https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/v17.0/NEWS > > Fixes: ef0fa986eb7ff25c0a5db70ec0b62032e2d71538 > - http://autobuild.buildroot.org/results/528717c7481adbb5333d77758ef94830f46bc3f1 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > .checkpackageignore | 3 - > ...ild-sys-Fix-atomic-support-detection.patch | 59 -------- > ...d-missing-libatomic_ops-dependencies.patch | 129 ------------------ > ...0004-meson.build-fix-build-without-C.patch | 56 -------- > package/pulseaudio/pulseaudio.hash | 4 +- > package/pulseaudio/pulseaudio.mk | 2 +- > 6 files changed, 3 insertions(+), 250 deletions(-) > delete mode 100644 package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch > delete mode 100644 package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch > delete mode 100644 package/pulseaudio/0004-meson.build-fix-build-without-C.patch > > diff --git a/.checkpackageignore b/.checkpackageignore > index e4bcb63468..73b76bbd46 100644 > --- a/.checkpackageignore > +++ b/.checkpackageignore > @@ -1021,9 +1021,6 @@ package/ptpd2/0002-ntp_isc_md5-rename-EVP_MD_CTX-into-PTPD_EVP_MD_CTX.patch Upst > package/ptpd2/0003-Solve-issue-25-Removing-type-U64-from-net-snmp-relat.patch Upstream > package/ptpd2/S65ptpd2 Indent Shellcheck Variables > package/pulseaudio/0001-shm.c-use-_Static_assert-instead-of-static_assert-fo.patch Upstream > -package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch Upstream > -package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch Upstream > -package/pulseaudio/0004-meson.build-fix-build-without-C.patch Upstream > package/pulseaudio/S50pulseaudio ConsecutiveEmptyLines EmptyLastLine Indent Variables > package/pulseview/0001-Replace-obsolete-deprecated-Qt-methods.patch Upstream > package/pulseview/0002-Fix-broken-build-due-to-C-template-behind-C-linkage.patch Upstream > diff --git a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch b/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch > deleted file mode 100644 > index 631cb7f016..0000000000 > --- a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch > +++ /dev/null > @@ -1,59 +0,0 @@ > -From a5392576ceba92d04706cefc1929ddd5ace5537a Mon Sep 17 00:00:00 2001 > -From: Nicolas Cavallari > -Date: Fri, 1 Jul 2022 14:03:44 +0200 > -Subject: [PATCH] build-sys: Fix atomic support detection > - > -Attempting to use atomics operations on an architecture that does not > -support them generally results in a link error: > - > -ld: /tmp/ccjYcMPP.o: in function `func': > -testfile.c:(.text+0x1c): undefined reference to `__sync_bool_compare_and_swap_4' > - > -The current build system uses cc.compiles() to check if atomic ops are > -supported, but cc.compiles() does not attempt to link, so the test fails > -to enable libatomics_opts. > - > -Fix this by using cc.links() instead of cc.compiles(). > - > -Signed-off-by: Nicolas Cavallari > -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] > ---- > - meson.build | 10 ++++++---- > - 1 file changed, 6 insertions(+), 4 deletions(-) > - > -diff --git a/meson.build b/meson.build > -index c6db7e670..c5135330f 100644 > ---- a/meson.build > -+++ b/meson.build > -@@ -498,22 +498,24 @@ endif > - > - need_libatomic_ops = false > - > --atomictest = '''void func() { > -+atomictest = '''int main() { > - volatile int atomic = 2; > - __sync_bool_compare_and_swap (&atomic, 2, 3); > -+ return 0; > - } > - ''' > - > --if cc.compiles(atomictest) > -+if cc.links(atomictest) > - cdata.set('HAVE_ATOMIC_BUILTINS', 1) > - > -- newatomictest = '''void func() { > -+ newatomictest = '''int main() { > - int c = 0; > - __atomic_store_n(&c, 4, __ATOMIC_SEQ_CST); > -+ return 0; > - } > - ''' > - > -- if(cc.compiles(newatomictest)) > -+ if(cc.links(newatomictest)) > - cdata.set('HAVE_ATOMIC_BUILTINS_MEMORY_MODEL', 1) > - endif > - > --- > -2.36.1 > - > diff --git a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch b/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch > deleted file mode 100644 > index fac441e7dd..0000000000 > --- a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch > +++ /dev/null > @@ -1,129 +0,0 @@ > -From 96361ff2a8f37dd3ce7ea188ce4e7b038bb6a5aa Mon Sep 17 00:00:00 2001 > -From: Nicolas Cavallari > -Date: Mon, 4 Jul 2022 13:49:34 +0200 > -Subject: [PATCH] build-sys: Add missing libatomic_ops dependencies > - > -Add libatomic_ops dependencies to libraries/modules that showed a > -failure on an arch that does not have native atomic operations support. > - > -Not all optional dependencies were tested, so it is possible that > -some optional modules are still missing libatomic_ops dependencies. > - > -Signed-off-by: Nicolas Cavallari > -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] > ---- > - src/meson.build | 2 +- > - src/modules/meson.build | 6 +++--- > - src/pulse/meson.build | 2 +- > - src/pulsecore/meson.build | 10 +++++----- > - 4 files changed, 10 insertions(+), 10 deletions(-) > - > -diff --git a/src/meson.build b/src/meson.build > -index 96dcec354..9efb561d8 100644 > ---- a/src/meson.build > -+++ b/src/meson.build > -@@ -205,7 +205,7 @@ else > - libm_dep, thread_dep, dl_dep, shm_dep, iconv_dep, sndfile_dep, dbus_dep, > - x11_dep, libsystemd_dep, glib_dep.partial_dependency(compile_args: true), > - gtk_dep.partial_dependency(compile_args: true), asyncns_dep, libintl_dep, > -- platform_dep, platform_socket_dep, execinfo_dep, > -+ platform_dep, platform_socket_dep, execinfo_dep, libatomic_ops_dep, > - ], > - implicit_include_directories : false) > - > -diff --git a/src/modules/meson.build b/src/modules/meson.build > -index 1d8004300..1e12569dc 100644 > ---- a/src/modules/meson.build > -+++ b/src/modules/meson.build > -@@ -14,7 +14,7 @@ all_modules = [ > - [ 'module-cli-protocol-tcp', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_TCP_SOCKETS'], [], libprotocol_cli ], > - [ 'module-cli-protocol-unix', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_UNIX_SOCKETS'], [], libprotocol_cli ], > - [ 'module-combine', 'module-combine.c' ], > -- [ 'module-combine-sink', 'module-combine-sink.c' ], > -+ [ 'module-combine-sink', 'module-combine-sink.c', [], [], [libatomic_ops_dep] ], > - # [ 'module-coreaudio-detect', 'macosx/module-coreaudio-detect.c' ], > - # [ 'module-coreaudio-device', 'macosx/module-coreaudio-device.c' ], > - [ 'module-default-device-restore', 'module-default-device-restore.c', [], [], [], libprotocol_native ], > -@@ -73,7 +73,7 @@ endif > - > - if host_machine.system() != 'windows' > - all_modules += [ > -- [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [], librtp ], > -+ [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [libatomic_ops_dep], librtp ], > - [ 'module-rtp-send', 'rtp/module-rtp-send.c' , [], [], [], librtp ], > - ] > - endif > -@@ -243,7 +243,7 @@ module_echo_cancel_sources = [ > - ] > - module_echo_cancel_orc_sources = [] > - module_echo_cancel_flags = [] > --module_echo_cancel_deps = [] > -+module_echo_cancel_deps = [libatomic_ops_dep] > - module_echo_cancel_libs = [] > - > - if get_option('adrian-aec') > -diff --git a/src/pulse/meson.build b/src/pulse/meson.build > -index c2128e087..1b82c807c 100644 > ---- a/src/pulse/meson.build > -+++ b/src/pulse/meson.build > -@@ -85,7 +85,7 @@ libpulse = shared_library('pulse', > - link_args : [nodelete_link_args, versioning_link_args], > - install : true, > - install_rpath : privlibdir, > -- dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep], > -+ dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep, libatomic_ops_dep], > - implicit_include_directories : false) > - > - libpulse_dep = declare_dependency(link_with: libpulse) > -diff --git a/src/pulsecore/meson.build b/src/pulsecore/meson.build > -index b30264b3a..b37fec499 100644 > ---- a/src/pulsecore/meson.build > -+++ b/src/pulsecore/meson.build > -@@ -251,7 +251,7 @@ libcli = shared_library('cli', > - c_args : [pa_c_args, server_c_args, database_c_args], > - link_args : [nodelete_link_args], > - include_directories : [configinc, topinc], > -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], > -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], > - install : true, > - install_rpath : privlibdir, > - install_dir : modlibexecdir, > -@@ -268,7 +268,7 @@ libprotocol_cli = shared_library('protocol-cli', > - c_args : [pa_c_args, server_c_args, database_c_args], > - link_args : [nodelete_link_args], > - include_directories : [configinc, topinc], > -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep], > -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep, libatomic_ops_dep], > - install : true, > - install_rpath : rpath_dirs, > - install_dir : modlibexecdir, > -@@ -280,7 +280,7 @@ libprotocol_http = shared_library('protocol-http', > - c_args : [pa_c_args, server_c_args, database_c_args], > - link_args : [nodelete_link_args], > - include_directories : [configinc, topinc], > -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], > -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], > - install : true, > - install_rpath : privlibdir, > - install_dir : modlibexecdir, > -@@ -292,7 +292,7 @@ libprotocol_native = shared_library('protocol-native', > - c_args : [pa_c_args, server_c_args, database_c_args], > - link_args : [nodelete_link_args], > - include_directories : [configinc, topinc], > -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep], > -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep, libatomic_ops_dep], > - install : true, > - install_rpath : privlibdir, > - install_dir : modlibexecdir, > -@@ -304,7 +304,7 @@ libprotocol_simple = shared_library('protocol-simple', > - c_args : [pa_c_args, server_c_args, database_c_args], > - link_args : [nodelete_link_args], > - include_directories : [configinc, topinc], > -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], > -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], > - install : true, > - install_rpath : privlibdir, > - install_dir : modlibexecdir, > --- > -2.36.1 > - > diff --git a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch b/package/pulseaudio/0004-meson.build-fix-build-without-C.patch > deleted file mode 100644 > index e770927f54..0000000000 > --- a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch > +++ /dev/null > @@ -1,56 +0,0 @@ > -From ac88536d7c3fde3c22933368296c9029bb67b9fc Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Mon, 25 Jul 2022 21:49:25 +0200 > -Subject: [PATCH] meson.build: fix build without C++ > - > -Fix the following build failure without C++: > - > -../output-1/build/pulseaudio-16.1/meson.build:1:0: ERROR: Unknown compiler(s): [['/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++']] > -The following exception(s) were encountered: > -Running "/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++'" > - > -Fixes: > - - http://autobuild.buildroot.org/results/6526a21bd4da3b8458188f27c1ec04c381e4b673 > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: > -https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/737] > ---- > - meson.build | 3 ++- > - src/modules/echo-cancel/meson.build | 2 ++ > - 2 files changed, 4 insertions(+), 1 deletion(-) > - > -diff --git a/meson.build b/meson.build > -index c5135330f..8248f263b 100644 > ---- a/meson.build > -+++ b/meson.build > -@@ -1,4 +1,4 @@ > --project('pulseaudio', 'c', 'cpp', > -+project('pulseaudio', 'c', > - version : run_command(find_program('git-version-gen'), join_paths(meson.current_source_dir(), '.tarball-version')).stdout().strip(), > - meson_version : '>= 0.50.0', > - default_options : [ 'c_std=gnu11', 'cpp_std=c++11' ] > -@@ -433,6 +433,7 @@ endif > - # Code coverage > - > - if get_option('gcov') > -+ add_languages('cpp') > - add_project_arguments('--coverage', language: ['c', 'cpp']) > - add_project_link_arguments('--coverage', language: ['c', 'cpp']) > - endif > -diff --git a/src/modules/echo-cancel/meson.build b/src/modules/echo-cancel/meson.build > -index 641cd35e7..3b998364e 100644 > ---- a/src/modules/echo-cancel/meson.build > -+++ b/src/modules/echo-cancel/meson.build > -@@ -6,6 +6,8 @@ > - # '-Wl,--unresolved-symbols=ignore-in-object-files' otherwise it fails > - # at link time. > - > -+add_languages('cpp') > -+ > - libwebrtc_util_sources = [ > - 'webrtc.cc' > - ] > --- > -GitLab > - > diff --git a/package/pulseaudio/pulseaudio.hash b/package/pulseaudio/pulseaudio.hash > index acbb56a07d..67f6cc6ef2 100644 > --- a/package/pulseaudio/pulseaudio.hash > +++ b/package/pulseaudio/pulseaudio.hash > @@ -1,5 +1,5 @@ > -# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2022-June/032287.html > -sha256 8eef32ce91d47979f95fd9a935e738cd7eb7463430dabc72863251751e504ae4 pulseaudio-16.1.tar.xz > +# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2024-January/032426.html > +sha256 053794d6671a3e397d849e478a80b82a63cb9d8ca296bd35b73317bb5ceb87b5 pulseaudio-17.0.tar.xz > # Locally computed > sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 GPL > sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LGPL > diff --git a/package/pulseaudio/pulseaudio.mk b/package/pulseaudio/pulseaudio.mk > index 89191db541..254e05348d 100644 > --- a/package/pulseaudio/pulseaudio.mk > +++ b/package/pulseaudio/pulseaudio.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -PULSEAUDIO_VERSION = 16.1 > +PULSEAUDIO_VERSION = 17.0 > PULSEAUDIO_SOURCE = pulseaudio-$(PULSEAUDIO_VERSION).tar.xz > PULSEAUDIO_SITE = https://freedesktop.org/software/pulseaudio/releases > PULSEAUDIO_INSTALL_STAGING = YES From arnout at mind.be Wed Mar 20 19:53:13 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 20:53:13 +0100 Subject: [Buildroot] [git commit] package/pulseaudio: bump to version 17.0 Message-ID: <20240320195617.195B1836C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87504a1b7948dbfa3648ad02c3c034a3c36dcd92 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop three upstreamed patches - This bump will fix the following build failure raised since bump of webrtc-audio-processsing to version 1.3 in commit ef0fa986eb7ff25c0a5db70ec0b62032e2d71538: ../output-1/build/pulseaudio-16.1/meson.build:723:15: ERROR: Dependency "webrtc-audio-processing" not found, tried pkgconfig and cmake https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/v17.0/NEWS Fixes: ef0fa986eb7ff25c0a5db70ec0b62032e2d71538 - http://autobuild.buildroot.org/results/528717c7481adbb5333d77758ef94830f46bc3f1 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .checkpackageignore | 3 - ...02-build-sys-Fix-atomic-support-detection.patch | 59 ---------- ...ys-Add-missing-libatomic_ops-dependencies.patch | 129 --------------------- .../0004-meson.build-fix-build-without-C.patch | 56 --------- package/pulseaudio/pulseaudio.hash | 4 +- package/pulseaudio/pulseaudio.mk | 2 +- 6 files changed, 3 insertions(+), 250 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 0a99309682..3b64c90d8b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1030,9 +1030,6 @@ package/ptpd2/0002-ntp_isc_md5-rename-EVP_MD_CTX-into-PTPD_EVP_MD_CTX.patch Upst package/ptpd2/0003-Solve-issue-25-Removing-type-U64-from-net-snmp-relat.patch Upstream package/ptpd2/S65ptpd2 Indent Shellcheck Variables package/pulseaudio/0001-shm.c-use-_Static_assert-instead-of-static_assert-fo.patch Upstream -package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch Upstream -package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch Upstream -package/pulseaudio/0004-meson.build-fix-build-without-C.patch Upstream package/pulseaudio/S50pulseaudio ConsecutiveEmptyLines EmptyLastLine Indent Variables package/pulseview/0001-Replace-obsolete-deprecated-Qt-methods.patch Upstream package/pulseview/0002-Fix-broken-build-due-to-C-template-behind-C-linkage.patch Upstream diff --git a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch b/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch deleted file mode 100644 index 631cb7f016..0000000000 --- a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch +++ /dev/null @@ -1,59 +0,0 @@ -From a5392576ceba92d04706cefc1929ddd5ace5537a Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Fri, 1 Jul 2022 14:03:44 +0200 -Subject: [PATCH] build-sys: Fix atomic support detection - -Attempting to use atomics operations on an architecture that does not -support them generally results in a link error: - -ld: /tmp/ccjYcMPP.o: in function `func': -testfile.c:(.text+0x1c): undefined reference to `__sync_bool_compare_and_swap_4' - -The current build system uses cc.compiles() to check if atomic ops are -supported, but cc.compiles() does not attempt to link, so the test fails -to enable libatomics_opts. - -Fix this by using cc.links() instead of cc.compiles(). - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index c6db7e670..c5135330f 100644 ---- a/meson.build -+++ b/meson.build -@@ -498,22 +498,24 @@ endif - - need_libatomic_ops = false - --atomictest = '''void func() { -+atomictest = '''int main() { - volatile int atomic = 2; - __sync_bool_compare_and_swap (&atomic, 2, 3); -+ return 0; - } - ''' - --if cc.compiles(atomictest) -+if cc.links(atomictest) - cdata.set('HAVE_ATOMIC_BUILTINS', 1) - -- newatomictest = '''void func() { -+ newatomictest = '''int main() { - int c = 0; - __atomic_store_n(&c, 4, __ATOMIC_SEQ_CST); -+ return 0; - } - ''' - -- if(cc.compiles(newatomictest)) -+ if(cc.links(newatomictest)) - cdata.set('HAVE_ATOMIC_BUILTINS_MEMORY_MODEL', 1) - endif - --- -2.36.1 - diff --git a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch b/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch deleted file mode 100644 index fac441e7dd..0000000000 --- a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch +++ /dev/null @@ -1,129 +0,0 @@ -From 96361ff2a8f37dd3ce7ea188ce4e7b038bb6a5aa Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Mon, 4 Jul 2022 13:49:34 +0200 -Subject: [PATCH] build-sys: Add missing libatomic_ops dependencies - -Add libatomic_ops dependencies to libraries/modules that showed a -failure on an arch that does not have native atomic operations support. - -Not all optional dependencies were tested, so it is possible that -some optional modules are still missing libatomic_ops dependencies. - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - src/meson.build | 2 +- - src/modules/meson.build | 6 +++--- - src/pulse/meson.build | 2 +- - src/pulsecore/meson.build | 10 +++++----- - 4 files changed, 10 insertions(+), 10 deletions(-) - -diff --git a/src/meson.build b/src/meson.build -index 96dcec354..9efb561d8 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -205,7 +205,7 @@ else - libm_dep, thread_dep, dl_dep, shm_dep, iconv_dep, sndfile_dep, dbus_dep, - x11_dep, libsystemd_dep, glib_dep.partial_dependency(compile_args: true), - gtk_dep.partial_dependency(compile_args: true), asyncns_dep, libintl_dep, -- platform_dep, platform_socket_dep, execinfo_dep, -+ platform_dep, platform_socket_dep, execinfo_dep, libatomic_ops_dep, - ], - implicit_include_directories : false) - -diff --git a/src/modules/meson.build b/src/modules/meson.build -index 1d8004300..1e12569dc 100644 ---- a/src/modules/meson.build -+++ b/src/modules/meson.build -@@ -14,7 +14,7 @@ all_modules = [ - [ 'module-cli-protocol-tcp', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_TCP_SOCKETS'], [], libprotocol_cli ], - [ 'module-cli-protocol-unix', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_UNIX_SOCKETS'], [], libprotocol_cli ], - [ 'module-combine', 'module-combine.c' ], -- [ 'module-combine-sink', 'module-combine-sink.c' ], -+ [ 'module-combine-sink', 'module-combine-sink.c', [], [], [libatomic_ops_dep] ], - # [ 'module-coreaudio-detect', 'macosx/module-coreaudio-detect.c' ], - # [ 'module-coreaudio-device', 'macosx/module-coreaudio-device.c' ], - [ 'module-default-device-restore', 'module-default-device-restore.c', [], [], [], libprotocol_native ], -@@ -73,7 +73,7 @@ endif - - if host_machine.system() != 'windows' - all_modules += [ -- [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [], librtp ], -+ [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [libatomic_ops_dep], librtp ], - [ 'module-rtp-send', 'rtp/module-rtp-send.c' , [], [], [], librtp ], - ] - endif -@@ -243,7 +243,7 @@ module_echo_cancel_sources = [ - ] - module_echo_cancel_orc_sources = [] - module_echo_cancel_flags = [] --module_echo_cancel_deps = [] -+module_echo_cancel_deps = [libatomic_ops_dep] - module_echo_cancel_libs = [] - - if get_option('adrian-aec') -diff --git a/src/pulse/meson.build b/src/pulse/meson.build -index c2128e087..1b82c807c 100644 ---- a/src/pulse/meson.build -+++ b/src/pulse/meson.build -@@ -85,7 +85,7 @@ libpulse = shared_library('pulse', - link_args : [nodelete_link_args, versioning_link_args], - install : true, - install_rpath : privlibdir, -- dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep], -+ dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep, libatomic_ops_dep], - implicit_include_directories : false) - - libpulse_dep = declare_dependency(link_with: libpulse) -diff --git a/src/pulsecore/meson.build b/src/pulsecore/meson.build -index b30264b3a..b37fec499 100644 ---- a/src/pulsecore/meson.build -+++ b/src/pulsecore/meson.build -@@ -251,7 +251,7 @@ libcli = shared_library('cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -268,7 +268,7 @@ libprotocol_cli = shared_library('protocol-cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep, libatomic_ops_dep], - install : true, - install_rpath : rpath_dirs, - install_dir : modlibexecdir, -@@ -280,7 +280,7 @@ libprotocol_http = shared_library('protocol-http', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -292,7 +292,7 @@ libprotocol_native = shared_library('protocol-native', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -304,7 +304,7 @@ libprotocol_simple = shared_library('protocol-simple', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, --- -2.36.1 - diff --git a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch b/package/pulseaudio/0004-meson.build-fix-build-without-C.patch deleted file mode 100644 index e770927f54..0000000000 --- a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch +++ /dev/null @@ -1,56 +0,0 @@ -From ac88536d7c3fde3c22933368296c9029bb67b9fc Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 25 Jul 2022 21:49:25 +0200 -Subject: [PATCH] meson.build: fix build without C++ - -Fix the following build failure without C++: - -../output-1/build/pulseaudio-16.1/meson.build:1:0: ERROR: Unknown compiler(s): [['/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++']] -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++'" - -Fixes: - - http://autobuild.buildroot.org/results/6526a21bd4da3b8458188f27c1ec04c381e4b673 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/737] ---- - meson.build | 3 ++- - src/modules/echo-cancel/meson.build | 2 ++ - 2 files changed, 4 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c5135330f..8248f263b 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,4 +1,4 @@ --project('pulseaudio', 'c', 'cpp', -+project('pulseaudio', 'c', - version : run_command(find_program('git-version-gen'), join_paths(meson.current_source_dir(), '.tarball-version')).stdout().strip(), - meson_version : '>= 0.50.0', - default_options : [ 'c_std=gnu11', 'cpp_std=c++11' ] -@@ -433,6 +433,7 @@ endif - # Code coverage - - if get_option('gcov') -+ add_languages('cpp') - add_project_arguments('--coverage', language: ['c', 'cpp']) - add_project_link_arguments('--coverage', language: ['c', 'cpp']) - endif -diff --git a/src/modules/echo-cancel/meson.build b/src/modules/echo-cancel/meson.build -index 641cd35e7..3b998364e 100644 ---- a/src/modules/echo-cancel/meson.build -+++ b/src/modules/echo-cancel/meson.build -@@ -6,6 +6,8 @@ - # '-Wl,--unresolved-symbols=ignore-in-object-files' otherwise it fails - # at link time. - -+add_languages('cpp') -+ - libwebrtc_util_sources = [ - 'webrtc.cc' - ] --- -GitLab - diff --git a/package/pulseaudio/pulseaudio.hash b/package/pulseaudio/pulseaudio.hash index acbb56a07d..67f6cc6ef2 100644 --- a/package/pulseaudio/pulseaudio.hash +++ b/package/pulseaudio/pulseaudio.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2022-June/032287.html -sha256 8eef32ce91d47979f95fd9a935e738cd7eb7463430dabc72863251751e504ae4 pulseaudio-16.1.tar.xz +# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2024-January/032426.html +sha256 053794d6671a3e397d849e478a80b82a63cb9d8ca296bd35b73317bb5ceb87b5 pulseaudio-17.0.tar.xz # Locally computed sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 GPL sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LGPL diff --git a/package/pulseaudio/pulseaudio.mk b/package/pulseaudio/pulseaudio.mk index 89191db541..254e05348d 100644 --- a/package/pulseaudio/pulseaudio.mk +++ b/package/pulseaudio/pulseaudio.mk @@ -4,7 +4,7 @@ # ################################################################################ -PULSEAUDIO_VERSION = 16.1 +PULSEAUDIO_VERSION = 17.0 PULSEAUDIO_SOURCE = pulseaudio-$(PULSEAUDIO_VERSION).tar.xz PULSEAUDIO_SITE = https://freedesktop.org/software/pulseaudio/releases PULSEAUDIO_INSTALL_STAGING = YES From peter at korsgaard.com Wed Mar 20 20:18:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:18:37 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to go1.21.8 In-Reply-To: <20240306003454.13352-1-christian@aperture.us> (Christian Stewart's message of "Tue, 5 Mar 2024 16:34:54 -0800") References: <20240306003454.13352-1-christian@aperture.us> Message-ID: <878r2cac82.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > Fixes the following CVEs: > CVE-2024-24783: crypto/x509: Verify panics on certificates with an unknown public key algorithm > CVE-2023-45290: net/http: memory exhaustion in Request.ParseMultipartForm > CVE-2023-45289: net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and cookies on HTTP redirect > CVE-2024-24785: html/template: errors returned from MarshalJSON methods may break template escaping > CVE-2024-24784: net/mail: comments in display names are incorrectly handled > https://go.dev/doc/devel/release#go1.21.8 > Signed-off-by: Christian Stewart Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From arnout at mind.be Wed Mar 20 20:23:57 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:23:57 +0100 Subject: [Buildroot] [PATCH] support/scripts: use FKIE git tree In-Reply-To: <20240318220420.356343-1-yann.morin.1998@free.fr> References: <20240318220420.356343-1-yann.morin.1998@free.fr> Message-ID: <74b240b3-15e6-4387-b261-b48da41c8b71@mind.be> Hi Yann, Since this is quite urgent again due to pkg-stats being broken at the moment, I've applied to master (mostly) as is, but I have a bunch of ideas for improvements, below. On 18/03/2024 23:04, Yann E. MORIN wrote: > Currently, we grab the per-year CVE feeds, in two passes: first, we grab > the meta files, and check whether something has changed since last we > downloaded it; second, we download the feed proper, unless the meta file > has not changed, in which case we use the locally cached feed. > > However, it has appeared that the FKIE releases no longer provide the > meta files, which means that (once again), our daily reports are broken. > > The obvious fix would be to drop the use of the meta file, and always > and unconditionally download the feeds. That's relatively trivial to do, > but he feds are relatively big (even as xz-xompressed). > > However, the CVE database from FKIE is available as a git tree. Git is > pretty good as only sending delta when updating a local copy. The git > tree, however, contains each CVE as individual files, so it is > relatively easier to scan and parse. > > Switch to using a local git clone. > > Slightly surprisingly (but not so much either), parsing the CVE files is > much faster when using the git working copy, than it is when parsing the > per-year feeds: indeed, the per-year feeds are xz-compressed, and even > if python is slow-ish to scan a directory and opening files therein, it > is still much faster than to decompress xz files. The timing delta [0] > is ~100s before and ~10s now, about a ten time improvement, over the > whole package set. > > The drawback, however, is that the git tree is much bigger on-disk, from > ~55MiB for the per-year compressed feeds, to 2.1GiB for the git tree > (~366MiB) and a working copy (~1.8GiB)... Given very few people are > going to use that, that's considered acceptable... We could "solve" that by not keeping a working tree at all, just a bare repository, and use `git ls-tree --name-only -r origin/main` and `git cat-file` to extract the JSON files. It's probably much more efficient than os.walk as well (though os.walk isn't much of a bottleneck, I guess). > Eventually, with a bit of hacking [1], the two pkg-stats, before and > after this change, yield the same data (except for the date and commit > hash). > > [0] hacking support/scripts/pkg-stats to display the time before/after > the CVE scan, and hacking support/scripts/cve.py to do no download so > that only the CVE scan happens (and also because the meta files are no > longer available). > > [1] sorting the CVE lists in json, sorting the json keys, and using the > commit from the FKIE git tree that was used for the current per-year > feeds. > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thomas Petazzoni > --- > support/scripts/cve.py | 76 ++++++++++++++++-------------------------- > 1 file changed, 29 insertions(+), 47 deletions(-) > > diff --git a/support/scripts/cve.py b/support/scripts/cve.py > index 7167ecbc6a..88c7fde577 100755 > --- a/support/scripts/cve.py > +++ b/support/scripts/cve.py > @@ -19,10 +19,9 @@ > > import datetime > import os > -import requests # URL checking > import distutils.version > -import lzma > -import time > +import json > +import subprocess > import sys > import operator > > @@ -41,7 +40,7 @@ except ImportError: > sys.path.append('utils/') > > NVD_START_YEAR = 1999 > -NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/releases/latest/download" > +NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/" > > ops = { > '>=': operator.ge, > @@ -81,41 +80,24 @@ class CVE: > self.nvd_cve = nvd_cve > > @staticmethod > - def download_nvd_year(nvd_path, year): > - metaf = "CVE-%s.meta" % year > - path_metaf = os.path.join(nvd_path, metaf) > - jsonf_xz = "CVE-%s.json.xz" % year > - path_jsonf_xz = os.path.join(nvd_path, jsonf_xz) > - > - # If the database file is less than a day old, we assume the NVD data > - # locally available is recent enough. > - if os.path.exists(path_jsonf_xz) and os.stat(path_jsonf_xz).st_mtime >= time.time() - 86400: > - return path_jsonf_xz > - > - # If not, we download the meta file > - url = "%s/%s" % (NVD_BASE_URL, metaf) > - print("Getting %s" % url) > - page_meta = requests.get(url) > - page_meta.raise_for_status() > - > - # If the meta file already existed, we compare the existing > - # one with the data newly downloaded. If they are different, > - # we need to re-download the database. > - # If the database does not exist locally, we need to redownload it in > - # any case. > - if os.path.exists(path_metaf) and os.path.exists(path_jsonf_xz): > - meta_known = open(path_metaf, "r").read() > - if page_meta.text == meta_known: > - return path_jsonf_xz > - > - # Grab the compressed JSON NVD, and write files to disk > - url = "%s/%s" % (NVD_BASE_URL, jsonf_xz) > - print("Getting %s" % url) > - page_json = requests.get(url) > - page_json.raise_for_status() > - open(path_jsonf_xz, "wb").write(page_json.content) > - open(path_metaf, "w").write(page_meta.text) > - return path_jsonf_xz > + def download_nvd(nvd_git_dir): > + print(f"Updating from {NVD_BASE_URL}") > + if os.path.exists(nvd_git_dir): It would be nice if we could automatically recover broken clones. I had hoped that we could reuse (part of) support/download/git... > + subprocess.check_call( > + ["git", "pull"], > + cwd=nvd_git_dir, > + stdout=subprocess.DEVNULL, > + stderr=subprocess.DEVNULL, > + ) > + else: > + # Create the directory and its parents; git > + # happily clones into an empty directory. > + os.makedirs(nvd_git_dir) > + subprocess.check_call( > + ["git", "clone", NVD_BASE_URL, nvd_git_dir], > + stdout=subprocess.DEVNULL, > + stderr=subprocess.DEVNULL, > + ) > > @staticmethod > def sort_id(cve_ids): > @@ -131,15 +113,15 @@ class CVE: > feeds since NVD_START_YEAR. If the files are missing or outdated in > nvd_dir, a fresh copy will be downloaded, and kept in .json.gz > """ > + nvd_git_dir = os.path.join(nvd_dir, "git") > + CVE.download_nvd(nvd_git_dir) > for year in range(NVD_START_YEAR, datetime.datetime.now().year + 1): There's no real need to keep this iteration over years, we can just os.walk from top-level (skipping the .git directory by deleting it from dirnames). But with git ls-tree it's even better of course. > - filename = CVE.download_nvd_year(nvd_dir, year) > - try: > - content = ijson.items(lzma.LZMAFile(filename), 'cve_items.item') Since ijson is no longer used, we don't need the complicated import any more. I removed it. Regards, Arnout > - except: # noqa: E722 > - print("ERROR: cannot read %s. Please remove the file then rerun this script" % filename) > - raise > - for cve in content: > - yield cls(cve) > + for dirpath, _, filenames in os.walk(os.path.join(nvd_git_dir, f"CVE-{year}")): > + for filename in filenames: > + if filename[-5:] != ".json": > + continue > + with open(os.path.join(dirpath, filename), "rb") as f: > + yield cls(json.load(f)) > > def each_product(self): > """Iterate over each product section of this cve""" From arnout at mind.be Wed Mar 20 20:06:42 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:06:42 +0100 Subject: [Buildroot] [git commit] support/scripts: use FKIE git tree Message-ID: <20240320202420.90A9D836C6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fee7efafd05872282e24a6923e40c1505e041196 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, we grab the per-year CVE feeds, in two passes: first, we grab the meta files, and check whether something has changed since last we downloaded it; second, we download the feed proper, unless the meta file has not changed, in which case we use the locally cached feed. However, it has appeared that the FKIE releases no longer provide the meta files, which means that (once again), our daily reports are broken. The obvious fix would be to drop the use of the meta file, and always and unconditionally download the feeds. That's relatively trivial to do, but the feeds are relatively big (even as xz-xompressed). However, the CVE database from FKIE is available as a git tree. Git is pretty good at only sending delta when updating a local copy. In addition, the git tree, contains each CVE as an individual file, so it is relatively easier to scan and parse. Switch to using a local git clone. Slightly surprisingly (but not so much either), parsing the CVE files is much faster when using the git working copy, than it is when parsing the per-year feeds: indeed, the per-year feeds are xz-compressed, and even if python is slow-ish to scan a directory and opening files therein, it is still much faster than to decompress xz files. The timing delta [0] is ~100s before and ~10s now, about a ten time improvement, over the whole package set. The drawback, however, is that the git tree is much bigger on-disk, from ~55MiB for the per-year compressed feeds, to 2.1GiB for the git tree (~366MiB) and a working copy (~1.8GiB)... Given very few people are going to use that, that's considered acceptable... Eventually, with a bit of hacking [1], the two pkg-stats, before and after this change, yield the same data (except for the date and commit hash). [0] hacking support/scripts/pkg-stats to display the time before/after the CVE scan, and hacking support/scripts/cve.py to do no download so that only the CVE scan happens (and also because the meta files are no longer available). [1] sorting the CVE lists in json, sorting the json keys, and using the commit from the FKIE git tree that was used for the current per-year feeds. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle --- support/scripts/cve.py | 88 +++++++++++++++++--------------------------------- 1 file changed, 29 insertions(+), 59 deletions(-) diff --git a/support/scripts/cve.py b/support/scripts/cve.py index 7167ecbc6a..e25825581e 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -19,29 +19,16 @@ import datetime import os -import requests # URL checking import distutils.version -import lzma -import time +import json +import subprocess import sys import operator -try: - import ijson - # backend is a module in < 2.5, a string in >= 2.5 - if 'python' in getattr(ijson.backend, '__name__', ijson.backend): - try: - import ijson.backends.yajl2_cffi as ijson - except ImportError: - sys.stderr.write('Warning: Using slow ijson python backend\n') -except ImportError: - sys.stderr.write("You need ijson to parse NVD for CVE check\n") - exit(1) - sys.path.append('utils/') NVD_START_YEAR = 1999 -NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/releases/latest/download" +NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/" ops = { '>=': operator.ge, @@ -81,41 +68,24 @@ class CVE: self.nvd_cve = nvd_cve @staticmethod - def download_nvd_year(nvd_path, year): - metaf = "CVE-%s.meta" % year - path_metaf = os.path.join(nvd_path, metaf) - jsonf_xz = "CVE-%s.json.xz" % year - path_jsonf_xz = os.path.join(nvd_path, jsonf_xz) - - # If the database file is less than a day old, we assume the NVD data - # locally available is recent enough. - if os.path.exists(path_jsonf_xz) and os.stat(path_jsonf_xz).st_mtime >= time.time() - 86400: - return path_jsonf_xz - - # If not, we download the meta file - url = "%s/%s" % (NVD_BASE_URL, metaf) - print("Getting %s" % url) - page_meta = requests.get(url) - page_meta.raise_for_status() - - # If the meta file already existed, we compare the existing - # one with the data newly downloaded. If they are different, - # we need to re-download the database. - # If the database does not exist locally, we need to redownload it in - # any case. - if os.path.exists(path_metaf) and os.path.exists(path_jsonf_xz): - meta_known = open(path_metaf, "r").read() - if page_meta.text == meta_known: - return path_jsonf_xz - - # Grab the compressed JSON NVD, and write files to disk - url = "%s/%s" % (NVD_BASE_URL, jsonf_xz) - print("Getting %s" % url) - page_json = requests.get(url) - page_json.raise_for_status() - open(path_jsonf_xz, "wb").write(page_json.content) - open(path_metaf, "w").write(page_meta.text) - return path_jsonf_xz + def download_nvd(nvd_git_dir): + print(f"Updating from {NVD_BASE_URL}") + if os.path.exists(nvd_git_dir): + subprocess.check_call( + ["git", "pull"], + cwd=nvd_git_dir, + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) + else: + # Create the directory and its parents; git + # happily clones into an empty directory. + os.makedirs(nvd_git_dir) + subprocess.check_call( + ["git", "clone", NVD_BASE_URL, nvd_git_dir], + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) @staticmethod def sort_id(cve_ids): @@ -131,15 +101,15 @@ class CVE: feeds since NVD_START_YEAR. If the files are missing or outdated in nvd_dir, a fresh copy will be downloaded, and kept in .json.gz """ + nvd_git_dir = os.path.join(nvd_dir, "git") + CVE.download_nvd(nvd_git_dir) for year in range(NVD_START_YEAR, datetime.datetime.now().year + 1): - filename = CVE.download_nvd_year(nvd_dir, year) - try: - content = ijson.items(lzma.LZMAFile(filename), 'cve_items.item') - except: # noqa: E722 - print("ERROR: cannot read %s. Please remove the file then rerun this script" % filename) - raise - for cve in content: - yield cls(cve) + for dirpath, _, filenames in os.walk(os.path.join(nvd_git_dir, f"CVE-{year}")): + for filename in filenames: + if filename[-5:] != ".json": + continue + with open(os.path.join(dirpath, filename), "rb") as f: + yield cls(json.load(f)) def each_product(self): """Iterate over each product section of this cve""" From arnout at mind.be Wed Mar 20 20:28:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:28:04 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: bump to version 8.3.1 In-Reply-To: <20240318203855.404507-1-giulio.benetti@benettiengineering.com> References: <20240318203855.404507-1-giulio.benetti@benettiengineering.com> Message-ID: <77de926a-de52-437c-840c-02da0e39476a@mind.be> On 18/03/2024 21:38, Giulio Benetti wrote: > Signed-off-by: Giulio Benetti Applied to master, thanks. Regards, Arnout > --- > 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 fbe890910a..f107aee8c2 100644 > --- a/package/harfbuzz/harfbuzz.hash > +++ b/package/harfbuzz/harfbuzz.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 109501eaeb8bde3eadb25fab4164e993fbace29c3d775bcaa1c1e58e2f15f847 harfbuzz-8.3.0.tar.xz > +sha256 f73e1eacd7e2ffae687bc3f056bb0c705b7a05aee86337686e09da8fc1c2030c harfbuzz-8.3.1.tar.xz > sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING > diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk > index 599ea548d0..e3da4add43 100644 > --- a/package/harfbuzz/harfbuzz.mk > +++ b/package/harfbuzz/harfbuzz.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -HARFBUZZ_VERSION = 8.3.0 > +HARFBUZZ_VERSION = 8.3.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 arnout at mind.be Wed Mar 20 20:27:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:27:32 +0100 Subject: [Buildroot] [git commit] package/harfbuzz: bump to version 8.3.1 Message-ID: <20240320202818.2581C836CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=356a93594de1c6a67dc35c335b35531c4607d284 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Arnout Vandecappelle --- 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 fbe890910a..f107aee8c2 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 109501eaeb8bde3eadb25fab4164e993fbace29c3d775bcaa1c1e58e2f15f847 harfbuzz-8.3.0.tar.xz +sha256 f73e1eacd7e2ffae687bc3f056bb0c705b7a05aee86337686e09da8fc1c2030c harfbuzz-8.3.1.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 599ea548d0..e3da4add43 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.3.0 +HARFBUZZ_VERSION = 8.3.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 arnout at mind.be Wed Mar 20 20:30:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:30:03 +0100 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 In-Reply-To: References: <893660729815cb737418892a77d27ba089a6cbde.1677568448.git.stefan@agner.ch> <20240319215037.8766-1-christian@aperture.us> Message-ID: <8390667b-c1a7-46b3-83e6-615e9713097d@mind.be> On 19/03/2024 23:31, Giulio Benetti wrote: > Hi Christian, > > On 19/03/24 22:52, Christian Stewart via buildroot wrote: >> All, >> >> On Tue, Mar 19, 2024 at 2:50?PM Christian Stewart wrote: >>> >>>> This version adds support up to Linux version 6.8. >>>> >>>> Signed-off-by: Giulio Benetti >>>> --- >>>> package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- >>>> package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk?? | 2 +- >>>> 2 files changed, 2 insertions(+), 2 deletions(-) >>>> >>>> [snip] >>>> >>>> -sha256? 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 >>>> rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz >>>> +sha256? 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 >>>> rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz >>>> >>>> [snip] >>>> >>>> -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d >>>> +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 >>> >>> Thanks, fixes build on 6.8.x. >>> >>> Reviewed-by: Christian Stewart >> >> >> I was trying to reply to an already sent patch: >> >> https://patchwork.ozlabs.org/project/buildroot/patch/20240318203537.341523-1-giulio.benetti at benettiengineering.com/ >> >> Not sure if the reply went to the correct message thread. > > It did :-) Patchwork didn't pick it up though, so I added it manually. Applied to master, thanks. Regards, Arnout > >> >> Trying to import and send replies to mbox with gmail is not so easy! > > I agree! > > Thank you and > Best regards From arnout at mind.be Wed Mar 20 20:28:53 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:28:53 +0100 Subject: [Buildroot] [git commit] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 Message-ID: <20240320203016.D8208836D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9ef4ed8657cf58d743ada711071303d6f3d800a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This version adds support up to Linux version 6.8. Signed-off-by: Giulio Benetti Reviewed-by: Christian Stewart Signed-off-by: Arnout Vandecappelle --- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash index 414ea98b08..6283cb0f87 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz +sha256 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index df3b03998e..d5571b9d5c 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 RTL8812AU_AIRCRACK_NG_SITE = $(call github,aircrack-ng,rtl8812au,$(RTL8812AU_AIRCRACK_NG_VERSION)) RTL8812AU_AIRCRACK_NG_LICENSE = GPL-2.0 RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE From arnout at mind.be Wed Mar 20 20:31:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:31:08 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/osm2pgsql: only supports 64 bits In-Reply-To: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> References: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> Message-ID: <12e4706f-e0cb-4d43-aea4-ba3ef13d4a63@mind.be> On 17/03/2024 23:00, Fabrice Fontaine wrote: > osm2pgsql only supports 64 bits architectures since bump to version > 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and > https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc > resulting in the following build failure with arm: > > CMake Error at CMakeLists.txt:20 (message): > osm2pgsql needs a 64 bit architecture > > Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 > - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > Changes v1 -> v2 (after review of Arnout Vandecappelle): > - Use BR2_ARCH_IS_64 > > package/osm2pgsql/Config.in | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in > index c6a38f3180..439309df95 100644 > --- a/package/osm2pgsql/Config.in > +++ b/package/osm2pgsql/Config.in > @@ -1,5 +1,6 @@ > config BR2_PACKAGE_OSM2PGSQL > bool "osm2pgsql" > + depends on BR2_ARCH_IS_64 > depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 > depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium > @@ -24,9 +25,11 @@ config BR2_PACKAGE_OSM2PGSQL > https://osm2pgsql.org > > comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" > + depends on BR2_ARCH_IS_64 > depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS > depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS > > comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" > + depends on BR2_ARCH_IS_64 > depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 From arnout at mind.be Wed Mar 20 20:30:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:30:27 +0100 Subject: [Buildroot] [git commit] package/osm2pgsql: only supports 64 bits Message-ID: <20240320203213.0A51B836DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d8e92e318c39b9d838ca607a3213c7ed1f69bc0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master osm2pgsql only supports 64 bits architectures since bump to version 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc resulting in the following build failure with arm: CMake Error at CMakeLists.txt:20 (message): osm2pgsql needs a 64 bit architecture Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 Signed-off-by: Fabrice Fontaine Reviewed-by: Maxim Kochetkov Signed-off-by: Arnout Vandecappelle --- package/osm2pgsql/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in index c6a38f3180..439309df95 100644 --- a/package/osm2pgsql/Config.in +++ b/package/osm2pgsql/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_OSM2PGSQL bool "osm2pgsql" + depends on BR2_ARCH_IS_64 depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium @@ -24,9 +25,11 @@ config BR2_PACKAGE_OSM2PGSQL https://osm2pgsql.org comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 From arnout at mind.be Wed Mar 20 20:32:33 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:32:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/mraa: fix build with musl >= 1.2.5 In-Reply-To: <20240317144701.1042537-1-fontaine.fabrice@gmail.com> References: <20240317144701.1042537-1-fontaine.fabrice@gmail.com> Message-ID: <567c62c8-b9b6-4b62-95d9-dab0c3b74299@mind.be> On 17/03/2024 15:47, Fabrice Fontaine wrote: > Fix the following build failure with musl >= 1.2.5 (raised since commit > f7f03445cf320adbbc41270a806b38c911d3454a): > > /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c: In function 'mraa_count_iio_devices': > /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c:341:38: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Werror=implicit-function-declaration] > 341 | if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { > | ^~~~~~~~ > | rename > > Fixes: f7f03445cf320adbbc41270a806b38c911d3454a > - http://autobuild.buildroot.org/results/1f16df70e49a9f8823a791c0fcc677de07136835 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > .../mraa/0002-mraa-Use-posix-basename.patch | 45 +++++++++++++++++++ > 1 file changed, 45 insertions(+) > create mode 100644 package/mraa/0002-mraa-Use-posix-basename.patch > > diff --git a/package/mraa/0002-mraa-Use-posix-basename.patch b/package/mraa/0002-mraa-Use-posix-basename.patch > new file mode 100644 > index 0000000000..3c5c99f031 > --- /dev/null > +++ b/package/mraa/0002-mraa-Use-posix-basename.patch > @@ -0,0 +1,45 @@ > +From 47c3850cddd63cebd9dc48e411963314449118f1 Mon Sep 17 00:00:00 2001 > +From: Khem Raj > +Date: Sun, 31 Dec 2023 19:16:35 -0800 > +Subject: [PATCH] mraa: Use posix basename > + > +Musl has removed the declaration from string.h [1] which exposes the > +problem especially with clang-17+ compiler where implicit function > +declaration is flagged as error. Use posix basename and make a copy of > +string to operate on to emulate GNU basename behaviour. > + > +[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 > + > +Signed-off-by: Khem Raj > + > +Upstream: https://github.com/eclipse/mraa/commit/47c3850cddd63cebd9dc48e411963314449118f1 > +Signed-off-by: Fabrice Fontaine > +--- > + src/mraa.c | 5 ++++- > + 1 file changed, 4 insertions(+), 1 deletion(-) > + > +diff --git a/src/mraa.c b/src/mraa.c > +index 653ea1fa7..b556d0455 100644 > +--- a/src/mraa.c > ++++ b/src/mraa.c > +@@ -12,6 +12,7 @@ > + #endif > + > + #include > ++#include > + #include > + #include > + #include > +@@ -341,9 +342,11 @@ static int > + mraa_count_iio_devices(const char* path, const struct stat* sb, int flag, struct FTW* ftwb) > + { > + // we are only interested in files with specific names > +- if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { > ++ char* tmp = strdup(path); > ++ if (fnmatch(IIO_DEVICE_WILDCARD, basename(tmp), 0) == 0) { > + num_iio_devices++; > + } > ++ free(tmp); > + return 0; > + } > + From arnout at mind.be Wed Mar 20 20:31:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:31:28 +0100 Subject: [Buildroot] [git commit] package/mraa: fix build with musl >= 1.2.5 Message-ID: <20240320203347.596E4836E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=752ab5a9e635f4c039c031ed00381356b60f4398 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with musl >= 1.2.5 (raised since commit f7f03445cf320adbbc41270a806b38c911d3454a): /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c: In function 'mraa_count_iio_devices': /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c:341:38: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Werror=implicit-function-declaration] 341 | if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { | ^~~~~~~~ | rename Fixes: f7f03445cf320adbbc41270a806b38c911d3454a - http://autobuild.buildroot.org/results/1f16df70e49a9f8823a791c0fcc677de07136835 Signed-off-by: Fabrice Fontaine Reviewed-by: Pieterjan Camerlynck Signed-off-by: Arnout Vandecappelle --- package/mraa/0002-mraa-Use-posix-basename.patch | 45 +++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/package/mraa/0002-mraa-Use-posix-basename.patch b/package/mraa/0002-mraa-Use-posix-basename.patch new file mode 100644 index 0000000000..3c5c99f031 --- /dev/null +++ b/package/mraa/0002-mraa-Use-posix-basename.patch @@ -0,0 +1,45 @@ +From 47c3850cddd63cebd9dc48e411963314449118f1 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sun, 31 Dec 2023 19:16:35 -0800 +Subject: [PATCH] mraa: Use posix basename + +Musl has removed the declaration from string.h [1] which exposes the +problem especially with clang-17+ compiler where implicit function +declaration is flagged as error. Use posix basename and make a copy of +string to operate on to emulate GNU basename behaviour. + +[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 + +Signed-off-by: Khem Raj + +Upstream: https://github.com/eclipse/mraa/commit/47c3850cddd63cebd9dc48e411963314449118f1 +Signed-off-by: Fabrice Fontaine +--- + src/mraa.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/mraa.c b/src/mraa.c +index 653ea1fa7..b556d0455 100644 +--- a/src/mraa.c ++++ b/src/mraa.c +@@ -12,6 +12,7 @@ + #endif + + #include ++#include + #include + #include + #include +@@ -341,9 +342,11 @@ static int + mraa_count_iio_devices(const char* path, const struct stat* sb, int flag, struct FTW* ftwb) + { + // we are only interested in files with specific names +- if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { ++ char* tmp = strdup(path); ++ if (fnmatch(IIO_DEVICE_WILDCARD, basename(tmp), 0) == 0) { + num_iio_devices++; + } ++ free(tmp); + return 0; + } + From peter at korsgaard.com Wed Mar 20 20:34:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:34:06 +0100 Subject: [Buildroot] [PATCH 1/2] package/ell: bump to version 0.63 In-Reply-To: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:59:20 +0100") References: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> Message-ID: <874jd0abi9.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 20 20:34:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:34:12 +0100 Subject: [Buildroot] [PATCH 2/2] package/iwd: security bump to version 2.16 In-Reply-To: <20240305155921.1818567-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:59:21 +0100") References: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> <20240305155921.1818567-2-fontaine.fabrice@gmail.com> Message-ID: <87zfus8wxn.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2023-52161: The Access Point functionality in > eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before > 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi > network. An attacker can complete the EAPOL handshake by skipping Msg2/4 > and instead sending Msg4/4 with an all-zero key. > https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 20 20:35:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:35:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcgroup: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305132148.919233-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:21:48 +0100") References: <20240305132148.919233-1-fontaine.fabrice@gmail.com> Message-ID: <87v85g8wvx.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from ../include/libcgroup/error.h:9, > from ../include/libcgroup.h:21, > from log.c:15: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround is there since the addition of the package > in commit ff7191c12e88b044848f6655f7015335235bdc7a and is only needed to > fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 20 20:29:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:29:44 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/ell: bump version to 0.57 Message-ID: <20240320203530.4E0A58371E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9ec1a4bcad82d165ad1901501ef4a0f07288e6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0eb4ac98a3a29201ebc80c4356b4519639344e2a) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index c0f1731676..dd4722480c 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 58eb8b2b64087f7479d5db6a830a0656c536d93e5f11d4c9a4443ce8760a1b63 ell-0.56.tar.xz +sha256 7603928ee584b758ca27c67e4dc513049a09b038d7d28459a9440f8443c91018 ell-0.57.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 994b0e19f0..08deb62abe 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.56 +ELL_VERSION = 0.57 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:29:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:29:49 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/ell: bump to version 0.61 Message-ID: <20240320203530.5E4B38371F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d850210915ac8ab37521a604fe3aecbaec2f456 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.61 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit c0275ce343c223c078c770f58bf841f9bcdcab33) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index dd4722480c..8bc61ee293 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 7603928ee584b758ca27c67e4dc513049a09b038d7d28459a9440f8443c91018 ell-0.57.tar.xz +sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 08deb62abe..300c1eee88 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.57 +ELL_VERSION = 0.61 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:30:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:30:37 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/iwd: security bump to version 2.16 Message-ID: <20240320203530.9EBF583721@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8a0e663145e15dcd47eccf816cbf03158d404cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix CVE-2023-52161: The Access Point functionality in eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi network. An attacker can complete the EAPOL handshake by skipping Msg2/4 and instead sending Msg4/4 with an all-zero key. https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit e2bcdcdd109561780e5e419ccaa3ca5135fa7b3e) Signed-off-by: Peter Korsgaard --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 4eea644842..3f18146e13 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 f7ac93aeef672604f5b5194ca038035ae222925be392c4345873c9742f477797 iwd-2.6.tar.xz +sha256 c1a82032e994861e794cf3b5a16d07ae1aa03a6674f716c73408ffeae2a233ba iwd-2.16.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index f20427114b..af6b2f849a 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 2.6 +IWD_VERSION = 2.16 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:30:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:30:02 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/ell: bump to version 0.63 Message-ID: <20240320203530.77B1A83720@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30612fbf977ffb189b5510fbe365b779d4a7b527 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 2695f48ead67e951668d20240dbb9ad122d20f1d) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 8bc61ee293..f5ded676c3 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz +sha256 7397c76996d7646b9917ebf016cd67586b10166295af2e0e18cdb5b8f6659965 ell-0.63.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 300c1eee88..f43dbdb5f7 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.61 +ELL_VERSION = 0.63 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:30:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:30:28 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/iwd: bump version to 2.6 Message-ID: <20240320203530.8CA548371E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=416abafa6f614c41bc479681cc86effa0785bca4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog Depends on ell >= 0.57: https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/configure.ac?id=464f5c25db8150dc8cea21042a5bac09a8880edc Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4d6fe4ae3e3ad0f5a0c9289f1e4c78070c05ef56) Signed-off-by: Peter Korsgaard --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 1647f93d9e..4eea644842 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 b0506d797a8bfb88f3c3eeea5e49dcf4ee8e6cef118f57c118e587eeb377ac64 iwd-2.3.tar.xz +sha256 f7ac93aeef672604f5b5194ca038035ae222925be392c4345873c9742f477797 iwd-2.6.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index c54031b102..f20427114b 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 2.3 +IWD_VERSION = 2.6 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:17:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:17:31 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/go: security bump to go1.21.8 Message-ID: <20240320203532.5431F8371F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78944b8b93df6c6841cf6a1b91848e581ba09bac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following CVEs: CVE-2024-24783: crypto/x509: Verify panics on certificates with an unknown public key algorithm CVE-2023-45290: net/http: memory exhaustion in Request.ParseMultipartForm CVE-2023-45289: net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and cookies on HTTP redirect CVE-2024-24785: html/template: errors returned from MarshalJSON methods may break template escaping CVE-2024-24784: net/mail: comments in display names are incorrectly handled https://go.dev/doc/devel/release#go1.21.8 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit a94f816e4595e651e78eebfa49fa695cfe44cd77) 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 d008019e94..b1aed10c7c 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6 go1.21.7.src.tar.gz +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 9efd4a3123..3ca055b25d 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.7 +GO_VERSION = 1.21.8 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Wed Mar 20 20:28:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:28:48 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/iwd: security bump to version 2.16 Message-ID: <20240320203532.8ED3281F72@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2e70dc8d02ccecfbea79d90b54cec43cc32174e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix CVE-2023-52161: The Access Point functionality in eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi network. An attacker can complete the EAPOL handshake by skipping Msg2/4 and instead sending Msg4/4 with an all-zero key. https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit e2bcdcdd109561780e5e419ccaa3ca5135fa7b3e) Signed-off-by: Peter Korsgaard --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 4eea644842..3f18146e13 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 f7ac93aeef672604f5b5194ca038035ae222925be392c4345873c9742f477797 iwd-2.6.tar.xz +sha256 c1a82032e994861e794cf3b5a16d07ae1aa03a6674f716c73408ffeae2a233ba iwd-2.16.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index f20427114b..af6b2f849a 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 2.6 +IWD_VERSION = 2.16 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:28:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:28:32 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/ell: bump to version 0.63 Message-ID: <20240320203532.8074F81292@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e3cc92e5b836f06b15b9c55b7265036013c33cb8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 2695f48ead67e951668d20240dbb9ad122d20f1d) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 8bc61ee293..f5ded676c3 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz +sha256 7397c76996d7646b9917ebf016cd67586b10166295af2e0e18cdb5b8f6659965 ell-0.63.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 300c1eee88..f43dbdb5f7 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.61 +ELL_VERSION = 0.63 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:28:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:28:25 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/ell: bump to version 0.61 Message-ID: <20240320203532.63CEA83687@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=559aa0b2a440ad726bbf78b3c8a65db9361e5d52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.61 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit c0275ce343c223c078c770f58bf841f9bcdcab33) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index dd4722480c..8bc61ee293 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 7603928ee584b758ca27c67e4dc513049a09b038d7d28459a9440f8443c91018 ell-0.57.tar.xz +sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 08deb62abe..300c1eee88 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.57 +ELL_VERSION = 0.61 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:35:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:35:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/restorecond: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305134746.1124362-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:47:46 +0100") References: <20240305134746.1124362-1-fontaine.fabrice@gmail.com> Message-ID: <87r0g48wv9.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/fts.h:53, > from restore.h:6, > from restore.c:1: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was there since the addititon of the package > in commit 9d6da7a264a5b36ad641a0d26b3a3d27188d3624 and is only needed to > fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 20 20:36:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:36:43 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:57:24 +0100") References: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> Message-ID: <87msqs8wtg.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, > from pp.c:20: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was there since the addition of the package > in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed > to fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Also fix host package Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 20 20:37:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:37:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build without NPTL In-Reply-To: <20240305125256.480327-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 13:52:56 +0100") References: <20240305125256.480327-1-fontaine.fabrice@gmail.com> Message-ID: <87il1g8wrs.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > botan unconditionally uses pthread_setname_np since bump to version > 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and > https://github.com/randombit/botan/commit/313e439c786d68bcf374b2cb0edfe3ffd891db94 > resulting in the following build failure: > src/lib/utils/os_utils.cpp:625:22: error: 'pthread_setname_np' was not declared in this scope > 625 | static_cast(pthread_setname_np(thread.native_handle(), name.c_str())); > | ^~~~~~~~~~~~~~~~~~ > So only enable threads if NPTL is available > Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 > - http://autobuild.buildroot.org/results/03677de6270ff5de61fff2a76e5cd723aa34e64e > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From bugzilla at busybox.net Wed Mar 20 21:33:24 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 20 Mar 2024 21:33:24 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #1 from Peter Seiderer --- Please read '22.6. Reporting issues/bugs or getting help' ([1]) and '8.2. Understanding when a full rebuild is necessary' ([2]), please try to provide and (minimal) .config or defconfig file reproducing your failure on a complete build (e.g. 'make clean && make samba4')... [1] https://buildroot.org/downloads/manual/manual.html#reporting-bugs [2] https://buildroot.org/downloads/manual/manual.html#full-rebuild -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Wed Mar 20 21:42:50 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 20 Mar 2024 21:42:50 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #4 from Peter Seiderer --- Please read '22.6. Reporting issues/bugs or getting help' ([1]) and '8.2. Understanding when a full rebuild is necessary' ([2]), please try to provide and (minimal) .config or defconfig file reproducing your failure on a complete build (e.g. 'make clean && make gdb')... Which toolchain? Another reference to the mentioned patch, see [3]... [1] https://buildroot.org/downloads/manual/manual.html#reporting-bugs [2] https://buildroot.org/downloads/manual/manual.html#full-rebuild [3] https://github.com/crosstool-ng/crosstool-ng/blob/master/packages/gcc/13.2.0/0013-libgcc-Exclude-UCLIBC-from-GLIBC-thread-check.patch -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Wed Mar 20 22:13:52 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 20 Mar 2024 23:13:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/zlib-ng: disable riscv with uclibc Message-ID: <20240320221352.13766-1-fontaine.fabrice@gmail.com> Disable riscv with uclibc to avoid the following build failure with uclibc-ng < 1.0.43 raised since bump to version 2.1.6 in commit 47b6737e841baf8b666ea9f37edc5f169652e88d and https://github.com/zlib-ng/zlib-ng/commit/6ff8b52cefe56a824fae1d53fdd687bcde2e53c9: /home/autobuild/autobuild/instance-2/output-1/build/zlib-ng-2.1.6/arch/riscv/riscv_features.c:4:10: fatal error: sys/auxv.h: No such file or directory 4 | #include | ^~~~~~~~~~~~ Indeed, upstream is reluctant to avoid calling getauxval if is not available: https://github.com/zlib-ng/zlib-ng/pull/1700 Fixes: 47b6737e841baf8b666ea9f37edc5f169652e88d - http://autobuild.buildroot.org/results/06a7d8e59ec4de7c711d3f4a4624f67b97d78afe Signed-off-by: Fabrice Fontaine --- package/zlib/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/zlib/Config.in b/package/zlib/Config.in index 3a486376ac..346202c8bf 100644 --- a/package/zlib/Config.in +++ b/package/zlib/Config.in @@ -7,7 +7,7 @@ config BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS default y if BR2_aarch64 default y if BR2_i386 default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le - default y if BR2_riscv + default y if BR2_riscv && !BR2_TOOLCHAIN_USES_UCLIBC default y if BR2_s390x default y if BR2_x86_64 -- 2.43.0 From buildroot at busybox.net Thu Mar 21 00:47:26 2024 From: buildroot at busybox.net (Mailbox Server) Date: 20 Mar 2024 17:47:26 -0700 Subject: [Buildroot] buildroot@busybox.net Mailbox Confirmation Message-ID: <20240320174726.C0C0068558E041BF@busybox.net> An HTML attachment was scrubbed... URL: From bugzilla at busybox.net Thu Mar 21 08:21:21 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 08:21:21 +0000 Subject: [Buildroot] [Bug 16006] New: package/opencv4: Debian12 + ccache: fatal error: stdlib.h: No such file or directory Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16006 Bug ID: 16006 Summary: package/opencv4: Debian12 + ccache: fatal error: stdlib.h: No such file or directory Product: buildroot Version: 2024.02 Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: niziak at spox.org CC: buildroot at uclibc.org Target Milestone: --- Hi. I cannot build opencv4 package under Debian 12 (on older Debian it works). I've prepared minimum scenario to reproduce: Download and unpack: `buildroot-2024.02.tar.gz` Go to BR dir. make freescale_imx8mmevk_defconfig ./utils/config --enable CCACHE ./utils/config --enable TOOLCHAIN_EXTERNAL ./utils/config --enable PACKAGE_OPENCV4 ./utils/config --enable PACKAGE_OPENCV4_WITH_TBB make olddefconfig make opencv4 ... [ 29%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/directx.cpp.o In file included from /home/runner/buildroot-2024.02/output/host/opt/ext-toolchain/aarch64-none-linux-gnu/include/c++/13.2.1/bits/stl_algo.h:71, from /home/runner/buildroot-2024.02/output/host/opt/ext-toolchain/aarch64-none-linux-gnu/include/c++/13.2.1/algorithm:61, from /home/runner/buildroot-2024.02/output/build/opencv4-4.9.0/modules/core/include/opencv2/core/base.hpp:55, from /home/runner/buildroot-2024.02/output/build/opencv4-4.9.0/modules/core/include/opencv2/core/utils/buffer_area.private.hpp:7, from /home/runner/buildroot-2024.02/output/build/opencv4-4.9.0/modules/core/src/buffer_area.cpp:5: /home/grunner/buildroot-2024.02/output/host/opt/ext-toolchain/aarch64-none-linux-gnu/include/c++/13.2.1/cstdlib:79:15: fatal error: stdlib.h: No such file or directory 79 | #include_next | ^~~~~~~~~~ compilation terminated. ... It looks like sth is messed in opencv4 cmake files. -- You are receiving this mail because: You are on the CC list for the bug. From neal.frager at amd.com Thu Mar 21 09:03:33 2024 From: neal.frager at amd.com (Frager, Neal) Date: Thu, 21 Mar 2024 09:03:33 +0000 Subject: [Buildroot] [PATCH v11 1/6] boot/zynqmp-firmware: new boot firmware In-Reply-To: <20240308224525.56790208@booty> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240308224525.56790208@booty> Message-ID: Hello everyone, > 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. > > Signed-off-by: Neal Frager > [Tested on Kria KV260 starter kit] > Tested-by: Luca Ceresoli > Reviewed-by: Luca Ceresoli Any other feedback regarding this patch set? Best regards, Neal Frager AMD From luca.ceresoli at bootlin.com Thu Mar 21 16:04:49 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 21 Mar 2024 17:04:49 +0100 Subject: [Buildroot] [PATCH v1 4/4] configs/zynq_microzed_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-4-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> <20240318140258.1083375-4-neal.frager@amd.com> Message-ID: <20240321170449.54d91681@booty> On Mon, 18 Mar 2024 14:02:58 +0000 Neal Frager wrote: > This patch bumps the zynq_microzed_defconfig to Linux kernel 6.1.70. > > Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Thu Mar 21 16:05:03 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 21 Mar 2024 17:05:03 +0100 Subject: [Buildroot] [PATCH v1 3/4] configs/zynq_zed_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-3-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> <20240318140258.1083375-3-neal.frager@amd.com> Message-ID: <20240321170503.5d7b1bd6@booty> On Mon, 18 Mar 2024 14:02:57 +0000 Neal Frager wrote: > This patch bumps the zynq_zed_defconfig to Linux kernel 6.1.70. > > Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Thu Mar 21 16:05:16 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 21 Mar 2024 17:05:16 +0100 Subject: [Buildroot] [PATCH v1 2/4] configs/zynq_zc706_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-2-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> <20240318140258.1083375-2-neal.frager@amd.com> Message-ID: <20240321170516.7ea0f9ff@booty> On Mon, 18 Mar 2024 14:02:56 +0000 Neal Frager wrote: > This patch bumps the zynq_zc706_defconfig to Linux kernel 6.1.70. > > Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Thu Mar 21 16:05:40 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 21 Mar 2024 17:05:40 +0100 Subject: [Buildroot] [PATCH v1 1/4] configs/zynq_zc702_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-1-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> Message-ID: <20240321170540.77d0c67b@booty> On Mon, 18 Mar 2024 14:02:55 +0000 Neal Frager wrote: > This patch bumps the zynq_zc702_defconfig to Linux kernel 6.1.70. > > Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From bugzilla at busybox.net Thu Mar 21 16:49:43 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 16:49:43 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #5 from Roland Franke --- Hello, sorry for my mistake. As already written will i work with a Debian 11 (Bullseye) X86_64 host. There will be the standard-version of GCC, C++, and all other need packages installed. I will work here with the buildroot 2024.02 Version what is the actually official version. I will be build ing here with uClibc and GCC (Not musl) .I have here a few additional packages installed, but the main packages be complete the identical version as come with the 2024.02 version. Note that i normal work with BR2_PER_PACKAGE_DIRECTORY=y With this the complete build (without GDB (Host and target) will run fine. As soon as i activate the GDB should be build (Can be at last as additional build, but also after an complete clean and also with only GDB to build) i will running into the error given in the first information. After a while of search i have found the official patch for GCC as informed in the note from 18.03.2024, what is the identical one as you have informed in your link [3]. It was suggested at least only as information that this build will fail here and that the patch has solved my problem. So that it will be in your hands, if you accept that and made an official patch for buildroot (Till sometime GCC will patch the system self and the patch here by buildroot went to not longer need. If you not accept that, it will be also ok for me, as i had my system at work. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Thu Mar 21 17:06:31 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 17:06:31 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #2 from Roland Franke --- I work with a Debian 11 (Bullseye) X86_64 host. There will be the standard-version of GCC, C++, and all other need packages installed. I will work here with the buildroot 2024.02 Version what is the actually official version. I will be build ing here with uClibc and GCC (Not musl) .I have here a few additional packages installed, but the main packages be complete the identical version as come with the 2024.02 version. Note that i normal work with BR2_PER_PACKAGE_DIRECTORY=y my .config is stored at: https://pastes.io/wqa8jsvgsg As soon as i try to activate the samba4 package, i will run in the named fault. It take her no matter, if i try this after an complete clean and build the whole buildroot. It stuck also when i had a full build and activate samba4 after that and try to build this after. It stuck also when i will try to build samba4 alone. On the same system, i have a second configuration for building for a x86_64 system. Here the samba4 package will be build fine in all conditions. That is the point why i made the request here. Maybe the actual samba4 will not longer work with a x86 system? -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Thu Mar 21 17:48:57 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 17:48:57 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #3 from Peter Seiderer --- Sorry, given .config fails with: Kconfig file or fragment 'package/uclibc/uclibc.config-x86' for 'uclibc' does not exist -- You are receiving this mail because: You are on the CC list for the bug. From jarkko at kernel.org Thu Mar 21 18:21:24 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Thu, 21 Mar 2024 20:21:24 +0200 Subject: [Buildroot] [PATCH RFC 0/2] Add swtpm to host packages Message-ID: <20240321182126.24115-1-jarkko@kernel.org> This work originates from my test sandbox for linux-tpmdd korg tree. I'm not sure how to refine this as mainline BuildRoot patch set so I just dump what I've used for long time with RFC stamp :-) Please instruct me and I'll try to follow the steps. Cc: Stefan Berger Cc: Peter Korsgaard References: - https://gitlab.com/jarkkojs/linux-tpmdd-test/-/blob/main/board/qemu/run-qemu.sh.in?ref_type=heads - https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git Jarkko Sakkinen (2): package/json-glib: add host build package/swtpm: add host package package/json-glib/json-glib.mk | 1 + package/libtpms/Config.in | 9 ++++ package/libtpms/libtpms.hash | 1 + package/libtpms/libtpms.mk | 15 ++++++ .../0001-comment-out-expect-and-socat.patch | 46 +++++++++++++++++++ package/swtpm/Config.host.in | 8 ++++ package/swtpm/swtpm.hash | 1 + package/swtpm/swtpm.mk | 17 +++++++ 8 files changed, 98 insertions(+) create mode 100644 package/libtpms/Config.in create mode 100644 package/libtpms/libtpms.hash create mode 100644 package/libtpms/libtpms.mk create mode 100644 package/swtpm/0001-comment-out-expect-and-socat.patch create mode 100644 package/swtpm/Config.host.in create mode 100644 package/swtpm/swtpm.hash create mode 100644 package/swtpm/swtpm.mk -- 2.43.0 From jarkko at kernel.org Thu Mar 21 18:21:26 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Thu, 21 Mar 2024 20:21:26 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <20240321182126.24115-1-jarkko@kernel.org> References: <20240321182126.24115-1-jarkko@kernel.org> Message-ID: <20240321182126.24115-3-jarkko@kernel.org> Add swtpm and its dependency libtpms to host packages. These are useful for emulating TPM in QEMU environment. Link: https://gitlab.com/jarkkojs/linux-tpmdd-test Signed-off-by: Jarkko Sakkinen --- package/libtpms/Config.in | 9 ++++ package/libtpms/libtpms.hash | 1 + package/libtpms/libtpms.mk | 15 ++++++ .../0001-comment-out-expect-and-socat.patch | 46 +++++++++++++++++++ package/swtpm/Config.host.in | 8 ++++ package/swtpm/swtpm.hash | 1 + package/swtpm/swtpm.mk | 17 +++++++ 7 files changed, 97 insertions(+) create mode 100644 package/libtpms/Config.in create mode 100644 package/libtpms/libtpms.hash create mode 100644 package/libtpms/libtpms.mk create mode 100644 package/swtpm/0001-comment-out-expect-and-socat.patch create mode 100644 package/swtpm/Config.host.in create mode 100644 package/swtpm/swtpm.hash create mode 100644 package/swtpm/swtpm.mk diff --git a/package/libtpms/Config.in b/package/libtpms/Config.in new file mode 100644 index 0000000000..7ef61cf53c --- /dev/null +++ b/package/libtpms/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_LIBTPMS + bool "libtpms" + depends on BR2_USE_WCHAR # glib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + help + TPM emulation library + + https://github.com/stefanberger/libtpms diff --git a/package/libtpms/libtpms.hash b/package/libtpms/libtpms.hash new file mode 100644 index 0000000000..c31d824af6 --- /dev/null +++ b/package/libtpms/libtpms.hash @@ -0,0 +1 @@ +sha256 2807466f1563ebe45fdd12dd26e501e8a0c4fbb99c7c428fbb508789efd221c0 v0.9.6.tar.gz diff --git a/package/libtpms/libtpms.mk b/package/libtpms/libtpms.mk new file mode 100644 index 0000000000..5b1151baff --- /dev/null +++ b/package/libtpms/libtpms.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# libtpms +# +################################################################################ + +LIBTPMS_VERSION = v0.9.6 +LIBTPMS_SOURCE = $(LIBTPMS_VERSION).tar.gz +LIBTPMS_SITE = $(call github,stefanberger,libtpms,$(LIBTPMS_VERSION)) +LIBTPMS_LICENSE = BSD-3-Clause +LIBTPMS_INSTALL_STAGING = YES +LIBTPMS_AUTORECONF = YES + +$(eval $(autotools-package)) +$(eval $(host-autotools-package)) diff --git a/package/swtpm/0001-comment-out-expect-and-socat.patch b/package/swtpm/0001-comment-out-expect-and-socat.patch new file mode 100644 index 0000000000..09dcc49a7b --- /dev/null +++ b/package/swtpm/0001-comment-out-expect-and-socat.patch @@ -0,0 +1,46 @@ +From 067c32ba93774b273de9af872b5587798dcabb15 Mon Sep 17 00:00:00 2001 +From: Jarkko Sakkinen +Date: Tue, 19 Dec 2023 05:21:20 +0200 +Subject: [PATCH] configure.ac: comment out "expect" and "socat" + +Signed-off-by: Jarkko Sakkinen +--- + configure.ac | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 49caf96..4acc763 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" != "x"],[ + pcr_bank_checks + AC_SUBST([DEFAULT_PCR_BANKS]) + +-AC_PATH_PROG([EXPECT], expect) +-if test "x$EXPECT" = "x"; then +- AC_MSG_ERROR([expect is required: expect package]) +-fi ++# AC_PATH_PROG([EXPECT], expect) ++# if test "x$EXPECT" = "x"; then ++# AC_MSG_ERROR([expect is required: expect package]) ++# fi + + AC_PATH_PROG([GAWK], gawk) + if test "x$GAWK" = "x"; then + AC_MSG_ERROR([gawk is required: gawk package]) + fi + +-AC_PATH_PROG([SOCAT], socat) +-if test "x$SOCAT" = "x"; then +- AC_MSG_ERROR([socat is required: socat package]) +-fi ++# AC_PATH_PROG([SOCAT], socat) ++# if test "x$SOCAT" = "x"; then ++# AC_MSG_ERROR([socat is required: socat package]) ++# fi + + AC_PATH_PROG([BASE64], base64) + if test "x$BASE64" = "x"; then +-- +2.40.1 + diff --git a/package/swtpm/Config.host.in b/package/swtpm/Config.host.in new file mode 100644 index 0000000000..e77eea2aa5 --- /dev/null +++ b/package/swtpm/Config.host.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_HOST_SWTPM + bool "swtpm-host" + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # gobject-introspection + select BR2_PACKAGE_GOBJECT_INTROSPECTION + help + Compiles SWTPM software TPM emulator for the host. + + https://github.com/stefanberger/swtpm diff --git a/package/swtpm/swtpm.hash b/package/swtpm/swtpm.hash new file mode 100644 index 0000000000..882f06d7a5 --- /dev/null +++ b/package/swtpm/swtpm.hash @@ -0,0 +1 @@ +sha256 7bba52aa41090f75087034fac5fe8daed10c3e7e7234df7c9558849318927f41 v0.8.1.tar.gz diff --git a/package/swtpm/swtpm.mk b/package/swtpm/swtpm.mk new file mode 100644 index 0000000000..79fbf1f420 --- /dev/null +++ b/package/swtpm/swtpm.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# swtpm +# +################################################################################ + +SWTPM_VERSION = v0.8.1 +SWTPM_SOURCE = $(SWTPM_VERSION).tar.gz +SWTPM_SITE = $(call github,stefanberger,swtpm,$(SWTPM_VERSION)) +SWTPM_LICENSE = BSD-3-Clause +SWTPM_AUTORECONF = YES + +HOST_SWTPM_DEPENDENCIES = host-libtasn1 host-openssl host-pkgconf host-json-glib host-libtpms +HOST_SWTPM_CONF_ENV = PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" +HOST_SWTPM_CONF_OPTS = --without-seccomp + +$(eval $(host-autotools-package)) -- 2.43.0 From jarkko at kernel.org Thu Mar 21 18:21:25 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Thu, 21 Mar 2024 20:21:25 +0200 Subject: [Buildroot] [PATCH RFC 1/2] package/json-glib: add host build In-Reply-To: <20240321182126.24115-1-jarkko@kernel.org> References: <20240321182126.24115-1-jarkko@kernel.org> Message-ID: <20240321182126.24115-2-jarkko@kernel.org> Signed-off-by: Jarkko Sakkinen --- package/json-glib/json-glib.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/json-glib/json-glib.mk b/package/json-glib/json-glib.mk index cd53f24cee..c42506993b 100644 --- a/package/json-glib/json-glib.mk +++ b/package/json-glib/json-glib.mk @@ -34,3 +34,4 @@ endif JSON_GLIB_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) $(eval $(meson-package)) +$(eval $(host-meson-package)) -- 2.43.0 From peter at korsgaard.com Thu Mar 21 20:09:50 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:09:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: add libucontext optional dependency In-Reply-To: <20240305154003.1756299-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:40:03 +0100") References: <20240305154003.1756299-1-fontaine.fabrice@gmail.com> Message-ID: <87cyrn8hyp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Select libucontext if the toolchain doesn't support ucontext to allow > building php on musl > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x and 2023.11.x, thanks. We don't have libucontext on 2023.02.x. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:11:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:11:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs gcc and host gcc >= 8 In-Reply-To: <20240306121823.610202-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 6 Mar 2024 13:18:23 +0100") References: <20240306121823.610202-1-fontaine.fabrice@gmail.com> Message-ID: <878r2b8hvl.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cf_gen.cc is compiled by host compiler and unconditionally uses auto > since bump to version 6.6 in commit > c13199c9326fa2daa574f08ec8fc063a48d0eb06 and > https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 > resulting in the following build failure with host gcc < 8: > /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src > ./cf_gen.cc: In function 'int main(int, char**)': > ./cf_gen.cc:268:63: error: forming reference to void > auto &newEntry = entries.emplace_back(name); > ^ > So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by > upstream in > https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: > This release adds a dependency on C++17 support in any compiler used to build Squid. > GCC 8+ and Clang 8+ support C++17. > While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false > with gcc >= 7 > Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 > - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:12:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:12:59 +0100 Subject: [Buildroot] [PATCH v2,1/1] linux: disable -Werror In-Reply-To: <20240306192604.381763-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 6 Mar 2024 20:26:04 +0100") References: <20240306192604.381763-1-fontaine.fabrice@gmail.com> Message-ID: <874jcz8htg.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable -Werror to fix the following build failure with esp-hosted > raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: > In function ?destroy_cmd_wq?, > inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: > ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] > 639 | __warn_flushing_systemwide_wq(); \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: > note: in expansion of macro ?flush_scheduled_work? > 408 | flush_scheduled_work(); > | ^~~~~~~~~~~~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 > - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Peter Korsgaard): > - Move disabling of -Werror from esp-hosted to linux.mk Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:13:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:13:42 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump version to 2.24.7 In-Reply-To: <20240307014541.2900022-1-christian@aperture.us> (Christian Stewart's message of "Wed, 6 Mar 2024 17:45:40 -0800") References: <20240307014541.2900022-1-christian@aperture.us> Message-ID: <87zfur737t.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > https://github.com/docker/compose/releases/tag/v2.24.7 > Signed-off-by: Christian Stewart Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:15:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:15:33 +0100 Subject: [Buildroot] [PATCH] package/util-linux: bump to version 2.39.3 In-Reply-To: <87wmq8sjtn.fsf@48ers.dk> (Peter Korsgaard's message of "Mon, 11 Mar 2024 19:29:56 +0100") References: <20240211222706.2959549-1-thomas.petazzoni@bootlin.com> <82397d49-8d5a-4349-aef5-50e83e5a9b40@bubu1.eu> <87wmq8sjtn.fsf@48ers.dk> Message-ID: <87v85f734q.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >> Likely due to >> https://github.com/util-linux/util-linux/commit/fdd9f11f5e38b044617d3bc5f6c00789096b233f >> Which as far as I read it doesn't change any licensing but clarifies >> in the top level license readme that part of the code base (fdisk.c) >> is GPL-1.0-or-later licensed which wasn't mentioned before. The file >> in question already had correct license information before. > Agreed. Committed with that fixed and added an autobuilder fix line, thanks. Committed to 2024.02.x and 2023.11.x, thanks. > -- > Bye, Peter Korsgaard > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:19:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:19:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi: bump version to 20.5-Nexus In-Reply-To: <20240307174218.36576-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:42:18 +0100") References: <20240307174218.36576-1-bernd@kuhls.net> Message-ID: <87r0g372ya.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: https://github.com/xbmc/xbmc/releases/tag/20.5-Nexus > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:19:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:19:35 +0100 Subject: [Buildroot] [PATCH 1/2] package/kodi-pvr-hts: bump version to 20.7.2-Nexus In-Reply-To: <20240307174153.36557-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:41:52 +0100") References: <20240307174153.36557-1-bernd@kuhls.net> Message-ID: <87msqr72y0.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:20:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:20:40 +0100 Subject: [Buildroot] [PATCH 1/3] package/intel-mediadriver: bump version to 24.1.4 In-Reply-To: <20240307174309.36603-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:07 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> Message-ID: <87il1f72w7.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:21:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:21:14 +0100 Subject: [Buildroot] [PATCH 2/3] package/libvpl: bump version to 2.10.2 In-Reply-To: <20240307174309.36603-2-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:08 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> <20240307174309.36603-2-bernd@kuhls.net> Message-ID: <87edc372v9.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:21:23 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:21:23 +0100 Subject: [Buildroot] [PATCH 3/3] package/onevpl-intel-gpu: bump version to 24.1.4 In-Reply-To: <20240307174309.36603-3-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:09 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> <20240307174309.36603-3-bernd@kuhls.net> Message-ID: <87a5mr72v0.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:26:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:26:03 +0100 Subject: [Buildroot] [PATCH 1/3] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240307174849.37394-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:48:47 +0100") References: <20240307174849.37394-1-bernd@kuhls.net> Message-ID: <875xxf72n8.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 2 +- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ > 3 files changed, 13 insertions(+), 13 deletions(-) Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:27:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:27:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/expat: security bump to version 2.6.2 In-Reply-To: <20240314161620.5779-1-sebastien.szymanski@armadeus.com> (=?utf-8?Q?=22S=C3=A9bastien?= Szymanski"'s message of "Thu, 14 Mar 2024 17:16:20 +0100") References: <20240314161620.5779-1-sebastien.szymanski@armadeus.com> Message-ID: <871q8372lh.fsf@48ers.dk> >>>>> "S?bastien" == S?bastien Szymanski writes: > Security fixes: > - CVE-2024-28757 -- Prevent billion laughs attacks with isolated > use of external parsers. Please see the commit message of > commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. > https://blog.hartwork.org/posts/expat-2-6-2-released/ > https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes > Signed-off-by: S?bastien Szymanski Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:36:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:36:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgit2: bump version to 1.7.2 In-Reply-To: <20240314122748.27704-1-nicolas.cavallari@green-communications.fr> (Nicolas Cavallari's message of "Thu, 14 Mar 2024 13:27:34 +0100") References: <20240314122748.27704-1-nicolas.cavallari@green-communications.fr> Message-ID: <87wmpv5nlu.fsf@48ers.dk> >>>>> "Nicolas" == Nicolas Cavallari writes: > Fixes CVE-2024-24575 (infinite loop DoS on revision lookup) and > CVE-2024-24577 (heap out of bound write on index update) > Signed-off-by: Nicolas Cavallari Committed to 2024.02.x and 2023.11.x, thanks. For 2023.02.x I have instead bumped to 1.6.5, which contains the same fixes. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:36:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:36:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump to version 3.4.2 In-Reply-To: <20240310060833.502635-1-fido_max@inbox.ru> (Maxim Kochetkov's message of "Sun, 10 Mar 2024 09:08:33 +0300") References: <20240310060833.502635-1-fido_max@inbox.ru> Message-ID: <87sf0j5nkp.fsf@48ers.dk> >>>>> "Maxim" == Maxim Kochetkov writes: > https://github.com/postgis/postgis/blob/3.4.2/NEWS > Signed-off-by: Maxim Kochetkov Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:39:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:39:16 +0100 Subject: [Buildroot] [PATCH] package/mmc-utils: bump version to 2024-03-05 In-Reply-To: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Thu, 7 Mar 2024 20:52:33 +0100") References: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> Message-ID: <87o7b75ngr.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Fixes: > http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef > Signed-off-by: Giulio Benetti Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:40:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:40:33 +0100 Subject: [Buildroot] [PATCH] package/cryptsetup: bump version to 2.7.1 In-Reply-To: <20240307201042.2415494-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Thu, 7 Mar 2024 21:10:42 +0100") References: <20240307201042.2415494-1-giulio.benetti@benettiengineering.com> Message-ID: <87jzlv5nem.fsf@48ers.dk> >>>>> "giulio.benetti" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:41:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:41:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/xmrig: bump version to 6.21.1 In-Reply-To: <20240307174947.37429-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:49:47 +0100") References: <20240307174947.37429-1-bernd@kuhls.net> Message-ID: <87frwj5ndb.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From bugzilla at busybox.net Thu Mar 21 20:43:49 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 20:43:49 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #4 from Roland Franke --- Created attachment 9730 --> https://bugs.busybox.net/attachment.cgi?id=9730&action=edit used uclibc.config-x86 Used uclibc.config-x86 of my system -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Thu Mar 21 20:44:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:44:04 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codesourcery arm/aarch64 toolchains In-Reply-To: <87wmq4myyc.fsf@48ers.dk> (Peter Korsgaard's message of "Thu, 14 Mar 2024 19:48:43 +0100") References: <20240309164946.166802-1-fontaine.fabrice@gmail.com> <87wmq4myyc.fsf@48ers.dk> Message-ID: <87bk775n8r.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Fabrice" == Fabrice Fontaine writes: >> codesourcery arm/aarch64 toolchains are old (2014) and use glibc >> 2.18/2.20 which are not compatible with 64-bit time_t raising the >> following build failure with libcgroup since commit >> 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: >> In file included from ./libcgroup-internal.h:25:0, >> from parse.y:21: >> /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" >> # error " cannot be used with -D_FILE_OFFSET_BITS==64" >> ^ >> Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be >> - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 >> Signed-off-by: Fabrice Fontaine >> --- >> package/guile/guile.mk | 5 - >> package/mesa3d/mesa3d.mk | 6 -- >> package/tpm2-totp/Config.in | 2 - >> .../autobuild/sourcery-arm-armv4t.config | 4 - >> .../autobuild/sourcery-arm-thumb2.config | 7 -- >> .../autobuild/sourcery-arm.config | 3 - >> .../autobuild/toolchain-configs.csv | 5 - >> .../testing/tests/toolchain/test_external.py | 97 ------------------- >> toolchain/Config.in | 1 - > I get a conflict here, so this was presumably not generated against > master? > Committed after fixing that up and adding Config.in.legacy entries, > thanks. Committed to 2024.02.x given how early we are and how old this toolchain is, thanks. -- Bye, Peter Korsgaard From bugzilla at busybox.net Thu Mar 21 20:44:36 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 20:44:36 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #5 from Roland Franke --- (In reply to Roland Franke from comment #4) I hav add as attachemend the used uclibc.config-x86 from my system -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Thu Mar 21 20:44:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:44:41 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump version to 1.11.3 In-Reply-To: <20240315150803.22545-1-peter@korsgaard.com> (Peter Korsgaard's message of "Fri, 15 Mar 2024 16:08:02 +0100") References: <20240315150803.22545-1-peter@korsgaard.com> Message-ID: <877chv5n7q.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Contains a single fix for a regression since 1.11.0. > https://github.com/rauc/rauc/releases/tag/v1.11.3 > Signed-off-by: Peter Korsgaard Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:46:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:46:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: bump to version 5.0.3 In-Reply-To: <20240314214225.398600-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 14 Mar 2024 22:42:25 +0100") References: <20240314214225.398600-1-fontaine.fabrice@gmail.com> Message-ID: <8734sj5n4t.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:47:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:47:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/libkrb5: force arm mode instead of Thumb mode In-Reply-To: <20240314213252.346954-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 14 Mar 2024 22:32:52 +0100") References: <20240314213252.346954-1-fontaine.fabrice@gmail.com> Message-ID: <87v85f48ig.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure in Thumb mode: > /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode > Fixes: > - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:48:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:48:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/libkrb5: force arm mode instead of Thumb mode In-Reply-To: <87v85f48ig.fsf@48ers.dk> (Peter Korsgaard's message of "Thu, 21 Mar 2024 21:47:35 +0100") References: <20240314213252.346954-1-fontaine.fabrice@gmail.com> <87v85f48ig.fsf@48ers.dk> Message-ID: <87r0g348ha.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Fabrice" == Fabrice Fontaine writes: >> Fix the following build failure in Thumb mode: >> /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode >> Fixes: >> - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae >> Signed-off-by: Fabrice Fontaine > Committed to 2024.02.x, thanks. Ehh, and 2023.02.x and 2023.11.x. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:49:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:49:22 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 In-Reply-To: <20240314212043.23332-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 14 Mar 2024 22:20:43 +0100") References: <20240314212043.23332-1-bernd@kuhls.net> Message-ID: <87msqr48fh.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: > https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html > https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html > https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html > Signed-off-by: Bernd Kuhls > --- > v2: squashed with uncommitted patch Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:49:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:49:59 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: rework dri3 handling In-Reply-To: (Arnout Vandecappelle via buildroot's message of "Fri, 15 Mar 2024 20:30:54 +0100") References: <20240314211557.20391-1-bernd@kuhls.net> Message-ID: <87il1f48eg.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 14/03/2024 22:15, Bernd Kuhls wrote: >> From: Bernd Kuhls > Could you make sure that your From is set the same as your SoB? >> While fixing a build error >> ../src/egl/drivers/dri2/platform_x11.c: In function >> 'dri2_x11_get_msc_rate': >> ../src/egl/drivers/dri2/platform_x11.c:1229:44: >> error: 'struct dri2_egl_display' has no member named 'screen_resources' >> with this defconfig: >> BR2_x86_64=y >> BR2_TOOLCHAIN_BUILDROOT_CXX=y >> BR2_PACKAGE_MESA3D=y >> BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y >> BR2_PACKAGE_MESA3D_OPENGL_GLX=y >> BR2_PACKAGE_MESA3D_OPENGL_EGL=y >> BR2_PACKAGE_MESA3D_OPENGL_ES=y >> BR2_PACKAGE_XORG7=y >> (crocus and i915 drivers are also affected) it turns out that we can >> assume the need for dri3 support when X.org is enabled as a hard depen- >> dency even if mesa3d's configure does not throw errors when missing, >> like for the Intel drivers. >> Before this patch these Config.in options were used: >> config BR2_PACKAGE_MESA3D_DRI3 >> select BR2_PACKAGE_XLIB_LIBXSHMFENCE >> select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > THere was another select like that in > BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM. I removed that one as > well, and applied to master, thanks. Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:51:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:51:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: fix pthread option In-Reply-To: <20240314214125.397970-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 14 Mar 2024 22:41:25 +0100") References: <20240314214125.397970-1-fontaine.fabrice@gmail.com> Message-ID: <87edc348bq.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 > Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:53:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:53:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: fix legal info In-Reply-To: <20240314211117.9103-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 14 Mar 2024 22:11:17 +0100") References: <20240314211117.9103-1-fontaine.fabrice@gmail.com> Message-ID: <87a5mr4882.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit cc363e9a93484e734313b17962b931b3df6eedaa forgot to update hash of > README.md (changes not related to license) > Fixes: cc363e9a93484e734313b17962b931b3df6eedaa > - http://autobuild.buildroot.org/results/d41b3eedb337ac7559afceed459c3e28a9bf15a2 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:57:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:57:13 +0100 Subject: [Buildroot] [PATCH v3] package/targetcli-fb: needs python-gobject In-Reply-To: <5ce797d5-f308-45a8-b962-76e5359fd466@mind.be> (Arnout Vandecappelle via buildroot's message of "Fri, 15 Mar 2024 21:22:47 +0100") References: <20240312201413.781109-1-jeremy@jeremypeper.com> <5ce797d5-f308-45a8-b962-76e5359fd466@mind.be> Message-ID: <875xxf482e.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > Hi Jeremy, > Thank you for your contribution! I've made a few minor changes (see > below) and applied to master, thanks! You can look at [1] to see what > it ended up as. > And thank you Adam for your effective review! Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:59:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:59:09 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 In-Reply-To: <15933709.O9o76ZdvQC@earth> (Jeremy J. Peper's message of "Mon, 18 Mar 2024 10:45:26 -0500") References: <20240312193528.664465-1-jeremy@jeremypeper.com> <4976560.e9J7NaK4W3@earth> <9df182fa-a743-4df8-a160-9a6341837c19@mind.be> <15933709.O9o76ZdvQC@earth> Message-ID: <871q8347z6.fsf@48ers.dk> >>>>> "Jeremy" == Jeremy J Peper writes: >> > Thanks again for all your feedback and guidance. >> > -Jeremy > Excellent, is it possible to get this fix added to the next release of > 2024.02.x ? Yes, committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks - It will be part of the upcoming 2024.02.1 release. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 21:00:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 22:00:20 +0100 Subject: [Buildroot] [PATCH v2 2/3] package/python-configshell-fb: bump version to 1.1.30 In-Reply-To: <20240312193528.664465-2-jeremy@jeremypeper.com> (Jeremy J. Peper's message of "Tue, 12 Mar 2024 14:35:26 -0500") References: <20240312193528.664465-1-jeremy@jeremypeper.com> <20240312193528.664465-2-jeremy@jeremypeper.com> Message-ID: <87wmpv2tcr.fsf@48ers.dk> >>>>> "Jeremy" == Jeremy J Peper writes: > bump to latest version because previous version did not work with python 3.11 > Signed-off-by: Jeremy J. Peper Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 21:01:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 22:01:25 +0100 Subject: [Buildroot] [PATCH v2 3/3] package/python-rtslib-fb: 2.1.76 In-Reply-To: <20240312193528.664465-3-jeremy@jeremypeper.com> (Jeremy J. Peper's message of "Tue, 12 Mar 2024 14:35:27 -0500") References: <20240312193528.664465-1-jeremy@jeremypeper.com> <20240312193528.664465-3-jeremy@jeremypeper.com> Message-ID: <87sf0j2tay.fsf@48ers.dk> >>>>> "Jeremy" == Jeremy J Peper writes: > bump to latest version because previous version did not work with python 3.11 > Signed-off-by: Jeremy J. Peper Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:08:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:08:38 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/php: add libucontext optional dependency Message-ID: <20240321210220.ADFEE83734@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d8265d8fe889ac3f522b910ac2f5a1e0c47bfa5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Select libucontext if the toolchain doesn't support ucontext to allow building php on musl Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 2824aa8a23a765b660219c129d4980f1b7c7691c) Signed-off-by: Peter Korsgaard --- package/php/Config.in | 3 +++ package/php/php.mk | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/package/php/Config.in b/package/php/Config.in index 69b4268c1d..af8574ac75 100644 --- a/package/php/Config.in +++ b/package/php/Config.in @@ -9,6 +9,7 @@ config BR2_PACKAGE_PHP_ARCH_SUPPORTS default y if BR2_RISCV_64 default y if BR2_s390x default y if BR2_TOOLCHAIN_HAS_UCONTEXT + default y if BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS config BR2_PACKAGE_PHP bool "php" @@ -25,6 +26,8 @@ config BR2_PACKAGE_PHP BR2_USE_MMU select BR2_PACKAGE_PHP_SAPI_CLI if !BR2_USE_MMU select BR2_PACKAGE_PCRE2 + select BR2_PACKAGE_LIBUCONTEXT if \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS help PHP is a widely-used general-purpose scripting language that is especially suited for Web development diff --git a/package/php/php.mk b/package/php/php.mk index 4daf7f633d..28893be4c6 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -40,6 +40,11 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) PHP_EXTRA_LIBS += -latomic endif +ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) +PHP_DEPENDENCIES += libucontext +PHP_EXTRA_LIBS += -lucontext +endif + ifeq ($(call qstrip,$(BR2_TARGET_LOCALTIME)),) PHP_LOCALTIME = UTC else From peter at korsgaard.com Thu Mar 21 20:26:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:26:38 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/expat: security bump to version 2.6.2 Message-ID: <20240321210221.01DEC83751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c9796d8778791fa4e3f8d0f15cafd91cad3251c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Security fixes: - CVE-2024-28757 -- Prevent billion laughs attacks with isolated use of external parsers. Please see the commit message of commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. https://blog.hartwork.org/posts/expat-2-6-2-released/ https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes Signed-off-by: S??bastien Szymanski Signed-off-by: Peter Korsgaard (cherry picked from commit 1dfe980b19b83ee695e51e92aecb0c8cdf202a3d) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 980a9ab6a7..63890b54df 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ -md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz -sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.2/ +md5 0cb75c8feb842c0794ba89666b762a2d expat-2.6.1.tar.xz +sha1 d9e5f953dcacda3c9e69b4886382c3d8847b81bd expat-2.6.1.tar.xz # Locally calculated -sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz +sha256 ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364 expat-2.6.2.tar.xz sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e09fcc673f..c6b7fc8b44 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.1 +EXPAT_VERSION = 2.6.2 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Mar 21 20:39:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:39:07 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/mmc-utils: bump version to 2024-03-05 Message-ID: <20240321210221.188C883760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=149bb523cd697742f3529a67b020e48b2a9d2541 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes: http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard (cherry picked from commit 7ee7b1ba6d5031405533193ec7c6edfd5dbde175) Signed-off-by: Peter Korsgaard --- package/mmc-utils/mmc-utils.hash | 2 +- package/mmc-utils/mmc-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mmc-utils/mmc-utils.hash b/package/mmc-utils/mmc-utils.hash index cd9d13324f..2c1bb86066 100644 --- a/package/mmc-utils/mmc-utils.hash +++ b/package/mmc-utils/mmc-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 84be5003ae83b4fdb0279a693f320fd472aebd14908a1ac16bda4f675e92ad40 mmc-utils-80271e9a6fd0db9cb3a85d024664da886e94315c-br1.tar.gz +sha256 83b1bd7602b0c8d05a8ff2f842d80fa7c9a0b084b7159bb9eed796b0075b94d1 mmc-utils-e1281d4de9166b7254ba30bb58f9191fc2c9e7fb-br1.tar.gz sha256 4207d81122a02555f78c5a11b61c83a331ee03dc933e1ef9dd932ef9b434d12d README diff --git a/package/mmc-utils/mmc-utils.mk b/package/mmc-utils/mmc-utils.mk index ef4d97c1ca..48c347d846 100644 --- a/package/mmc-utils/mmc-utils.mk +++ b/package/mmc-utils/mmc-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -MMC_UTILS_VERSION = 80271e9a6fd0db9cb3a85d024664da886e94315c +MMC_UTILS_VERSION = e1281d4de9166b7254ba30bb58f9191fc2c9e7fb MMC_UTILS_SITE = https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git MMC_UTILS_SITE_METHOD = git MMC_UTILS_LICENSE = GPL-2.0 From peter at korsgaard.com Thu Mar 21 20:27:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:27:36 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libgit2: security bump to version 1.7.2 Message-ID: <20240321210221.0C3C483761@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f423b50a28b8af169c50ad717d54fd18479b31f9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issues: - CVE-2024-24575 (infinite loop DoS on revision lookup) and - CVE-2024-24577 (heap out of bound write on index update) https://github.com/libgit2/libgit2/releases/tag/v1.7.2 Signed-off-by: Nicolas Cavallari [Peter: mark as security bump] Signed-off-by: Peter Korsgaard (cherry picked from commit b7eb1dcbb65682b2e800b6523688102ffb4d4821) Signed-off-by: Peter Korsgaard --- 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 76d599b81e..022fb35a9c 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz +sha256 de384e29d7efc9330c6cdb126ebf88342b5025d920dcb7c645defad85195ea7f libgit2-1.7.2.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 92563d24bb..16934e5391 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.1 +LIBGIT2_VERSION = 1.7.2 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From peter at korsgaard.com Thu Mar 21 20:23:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:23:40 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240321210220.E754D83760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=acf013b600aa860794bd20d09881453fa6a80d6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit bb8766cc5463e59b931a10ec67793a79fb06eda7) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 07d6b2b5ec..df84cce539 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.18" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.21" 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 9b726ef7da..a13ce5e6af 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 4e43d8c5fba14f7c82597838011648056487b7550fd83276ad534559e8499b1d linux-6.6.18.tar.xz +sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 78fbd43822f4c56bc16e89e8874767f592532e1a0ffcd1af4dd279559b5fcbb5 linux-6.5.13.tar.xz -sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz +sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz -sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz -sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz +sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz +sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz +sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz +sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 b974ab298e..3fac62c536 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -413,13 +413,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.307" if BR2_KERNEL_HEADERS_4_19 - default "5.4.269" if BR2_KERNEL_HEADERS_5_4 - default "5.10.210" if BR2_KERNEL_HEADERS_5_10 - default "5.15.149" if BR2_KERNEL_HEADERS_5_15 - default "6.1.79" if BR2_KERNEL_HEADERS_6_1 + default "4.19.309" if BR2_KERNEL_HEADERS_4_19 + default "5.4.271" if BR2_KERNEL_HEADERS_5_4 + default "5.10.212" if BR2_KERNEL_HEADERS_5_10 + default "5.15.151" if BR2_KERNEL_HEADERS_5_15 + default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.5.13" if BR2_KERNEL_HEADERS_6_5 - default "6.6.18" if BR2_KERNEL_HEADERS_6_6 + default "6.6.21" if BR2_KERNEL_HEADERS_6_6 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 Thu Mar 21 20:10:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:10:56 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/squid: needs gcc and host gcc >= 8 Message-ID: <20240321210220.B921E83749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8f01f310663233b5dfa1014abe7c84548e6b3ae4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x cf_gen.cc is compiled by host compiler and unconditionally uses auto since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure with host gcc < 8: /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void auto &newEntry = entries.emplace_back(name); ^ So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by upstream in https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: This release adds a dependency on C++17 support in any compiler used to build Squid. GCC 8+ and Clang 8+ support C++17. While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false with gcc >= 7 Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit b8db5c466046dc2f3d9c411e6c9924667dd1a40c) Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 89b5a377c7..149884d815 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,18 +1,18 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 8, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_INSTALL_LIBSTDCPP || \ + depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_SQUID bool "squid" depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 + depends on BR2_HOST_GCC_AT_LEAST_8 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Thu Mar 21 21:01:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 22:01:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-rtslib-fb: 2.1.76 Message-ID: <20240321210221.D05D383761@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a879dda8e4f6494ca91c3dd9b83e70837343229a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 8a69af5fa4b545767ab292d1ad01266b87d45e92) Signed-off-by: Peter Korsgaard --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39fffd..39c390edb2 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874f0..6396d26a3f 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 From peter at korsgaard.com Thu Mar 21 20:50:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:50:58 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libnfs: bump to version 5.0.3 Message-ID: <20240321210221.31914836A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=79428d7ff3da405a2fd91476764435a210dd0645 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0a0b522b23fdadeafbca904a56047b8cf35760df) Signed-off-by: Peter Korsgaard --- package/libnfs/libnfs.hash | 2 +- package/libnfs/libnfs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.hash b/package/libnfs/libnfs.hash index b67a5d2eda..c5e5197c13 100644 --- a/package/libnfs/libnfs.hash +++ b/package/libnfs/libnfs.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 637e56643b19da9fba98f06847788c4dad308b723156a64748041035dcdf9bd3 libnfs-5.0.2.tar.gz +sha256 d945cb4f4c8f82ee1f3640893a168810f794a28e1010bb007ec5add345e9df3e libnfs-5.0.3.tar.gz sha256 edd960c0142b8ada98b43b6396b78f4e557b0bc70ac601a51e397ad04070e2c5 COPYING sha256 d9406ced95457941032aa11d04623b8ab71f2827a3395ebef137aec475be35b1 LICENCE-BSD.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENCE-LGPL-2.1.txt diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index b013decfc7..eb919406f3 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFS_VERSION = 5.0.2 +LIBNFS_VERSION = 5.0.3 LIBNFS_SITE = $(call github,sahlberg,libnfs,libnfs-$(LIBNFS_VERSION)) LIBNFS_INSTALL_STAGING = YES LIBNFS_AUTORECONF = YES From peter at korsgaard.com Thu Mar 21 20:46:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:46:55 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libkrb5: force arm mode instead of Thumb mode Message-ID: <20240321210221.2429C83763@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=18b8cc03724c6532e9af1483945b8dd6a235a917 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure in Thumb mode: /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode Fixes: - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae Signed-off-by: Fabrice Fontaine Reviewed-by: Andr?? Zwing Signed-off-by: Arnout Vandecappelle (cherry picked from commit 355ceb893078b4e1d458a3367fc2c989911fefe1) Signed-off-by: Peter Korsgaard --- package/libkrb5/libkrb5.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index 62a34b2379..c58763eddd 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ --without-tcl \ --disable-rpath +# libkrb5 has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + # Enabling static and shared at the same time is not supported ifeq ($(BR2_SHARED_STATIC_LIBS),y) LIBKRB5_CONF_OPTS += --disable-static From peter at korsgaard.com Thu Mar 21 20:16:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:16:06 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/bitcoin: security bump to version 26.0 Message-ID: <20240321210220.D63C583734@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4169b9dbf77890d5a223f462566d2dbf4e5da46 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x For all release notes since 0.21.2, see [1]. This commit also: - removes the package patches, all included in this release, - removes the patch entry in ".checkpackageignore", - adds a comment about pgp signature check in the hash file, - updates the license hash, due to year update, - adds the requirement on gcc >= 9, see [2], - removes the dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is no longer needed, due to the gcc version requirement. Fixes: - [3] Note: this CVE-2023-33297 is not explicitly mentioned in the Bitcoin core release notes. It is not either appearing in CVE list at [4]. The change corresponding to this vulnerability is "#27610 Improve performance of p2p inv to send queues" in the version 24.1 release note. See [5] and [6]. [1] https://github.com/bitcoin/bitcoin/tree/v26.0/doc/release-notes [2] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/dependencies.md [3] https://nvd.nist.gov/vuln/detail/CVE-2023-33297 [4] https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures [5] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/release-notes/release-notes-24.1.md?plain=1#L45 [6] https://github.com/bitcoin/bitcoin/pull/27610 Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard (cherry picked from commit a3a88ff1c85ba0067af1028bc232f8f61b628979) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...001-src-randomenv.cpp-fix-build-on-uclibc.patch | 48 ---------------------- ...sing-includes-to-fix-gcc-13-compile-error.patch | 48 ---------------------- ...003-refactor-add-most-of-src-util-to-iwyu.patch | 34 --------------- .../bitcoin/0004-src-util-string-h-fix-gcc13.patch | 23 ----------- package/bitcoin/Config.in | 11 ++--- package/bitcoin/bitcoin.hash | 8 ++-- package/bitcoin/bitcoin.mk | 2 +- 8 files changed, 10 insertions(+), 165 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 5e36db5950..7bf49808c1 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -207,7 +207,6 @@ 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 package/binutils/arc-2020.09-release/0001-poison-system-directories.patch Upstream package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream -package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream package/bmx7/0002-Fix-linking-error.patch Upstream package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch Upstream diff --git a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch b/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch deleted file mode 100644 index 8038a311d3..0000000000 --- a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 330cb33985d0ce97c20f4a0f0bbda0fbffe098d4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 9 Nov 2020 21:18:40 +0100 -Subject: [PATCH] src/randomenv.cpp: fix build on uclibc - -Check for HAVE_STRONG_GETAUXVAL or HAVE_WEAK_GETAUXVAL before using -getauxval to avoid a build failure on uclibc - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/bitcoin/bitcoin/pull/20358] ---- - src/randomenv.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/randomenv.cpp b/src/randomenv.cpp -index 07122b7f6..5e07c3db4 100644 ---- a/src/randomenv.cpp -+++ b/src/randomenv.cpp -@@ -53,7 +53,7 @@ - #include - #endif - #endif --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - #include - #endif - -@@ -326,7 +326,7 @@ void RandAddStaticEnv(CSHA512& hasher) - // Bitcoin client version - hasher << CLIENT_VERSION; - --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - // Information available through getauxval() - # ifdef AT_HWCAP - hasher << getauxval(AT_HWCAP); -@@ -346,7 +346,7 @@ void RandAddStaticEnv(CSHA512& hasher) - const char* exec_str = (const char*)getauxval(AT_EXECFN); - if (exec_str) hasher.Write((const unsigned char*)exec_str, strlen(exec_str) + 1); - # endif --#endif // __linux__ -+#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL - - #ifdef HAVE_GETCPUID - AddAllCPUID(hasher); --- -2.28.0 - diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch deleted file mode 100644 index 22c0ca2adf..0000000000 --- a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 -From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> -Date: Thu, 19 Jan 2023 19:35:43 +0100 -Subject: [PATCH] Add missing includes to fix gcc-13 compile error - -Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 - -Signed-off-by: Bernd Kuhls ---- - src/support/lockedpool.cpp | 3 +++ - src/support/lockedpool.h | 4 ++-- - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index 26de780f2..11131d551 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -22,6 +22,9 @@ - #endif - - #include -+#include -+#include -+#include - #ifdef ARENA_DEBUG - #include - #include -diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h -index b9e2e99d1..25b4c0f36 100644 ---- a/src/support/lockedpool.h -+++ b/src/support/lockedpool.h -@@ -5,11 +5,11 @@ - #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H - #define BITCOIN_SUPPORT_LOCKEDPOOL_H - --#include -+#include - #include - #include --#include - #include -+#include - #include - - /** --- -2.39.2 - diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch deleted file mode 100644 index 095fa648dd..0000000000 --- a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 -From: fanquake -Date: Thu, 9 Jun 2022 16:26:55 +0100 -Subject: [PATCH] refactor: add most of src/util to iwyu - -These files change infrequently, and not much header shuffling is required. - -We don't add everything in src/util/ yet, because IWYU makes some -dubious suggestions, which I'm going to follow up with upstream. - -Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- - src/util/bip32.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/util/bip32.h b/src/util/bip32.h -index 347e83db9..6ef051c48 100644 ---- a/src/util/bip32.h -+++ b/src/util/bip32.h -@@ -6,6 +6,7 @@ - #define BITCOIN_UTIL_BIP32_H - - #include -+#include - #include - #include - --- -2.39.2 - diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch deleted file mode 100644 index 00a9ef2b97..0000000000 --- a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch +++ /dev/null @@ -1,23 +0,0 @@ -From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 -From: MacroFake -Date: Thu, 5 May 2022 08:28:29 +0200 -Subject: [PATCH] Wrap boost::replace_all - -Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- -diff --git a/src/util/string.h b/src/util/string.h -index 2e91347b27a10..df20e34ae9aaa 100644 ---- a/src/util/string.h -+++ b/src/util/string.h -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index a344811d6b..c4a2447fc9 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -11,8 +11,8 @@ config BR2_PACKAGE_BITCOIN bool "bitcoin" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread, boost-filesystem - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_USE_WCHAR select BR2_PACKAGE_BOOST @@ -36,12 +36,9 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org -comment "bitcoin needs a toolchain w/ C++, threads, wchar" +comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR - -comment "bitcoin needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_9 diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash index 643fcbc141..6b3008af86 100644 --- a/package/bitcoin/bitcoin.hash +++ b/package/bitcoin/bitcoin.hash @@ -1,5 +1,7 @@ -# From https://bitcoincore.org/bin/bitcoin-core-0.21.2/SHA256SUMS.asc -sha256 4146f751fc5691bdcf911cbdb8d32d8d25c297d29d58173227ae1ae6438edb9e bitcoin-0.21.2.tar.gz +# Hash from: https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS +# After checking pgp signature from: +# https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc +sha256 ab1d99276e28db62d1d9f3901e85ac358d7f1ebcb942d348a9c4e46f0fcdc0a1 bitcoin-26.0.tar.gz # Hash for license file -sha256 96fe807030b21f88305adc32af62f9aa19915f2783509fd6f52aea02cf83f644 COPYING +sha256 a6331cd1f889397adfc0c3b0535682a20950c6cf8e5c712e9997a15ce98324e1 COPYING diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 10ae32202c..493c569336 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITCOIN_VERSION = 0.21.2 +BITCOIN_VERSION = 26.0 BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION) BITCOIN_AUTORECONF = YES BITCOIN_LICENSE = MIT From peter at korsgaard.com Thu Mar 21 20:14:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:14:29 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/util-linux: bump to version 2.39.3 Message-ID: <20240321210220.C82C783751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d51b3b015ddf5ef64fe5b016ca71a53669ec24be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes: http://autobuild.buildroot.net/results/623/623b21e29693e1de8945cb25e258488f06e6040e/ Changes between 2.39.2 and 2.39.3: 2da5c904e18fdcffd2b252d641e6f76374c7b406 build-sys: release++ (v2.39.3) 03c939edda81c5a4d6e5f5c1cb896e79c1e82e16 docs: update v2.39.3-ReleaseNotes dafb120ef79c878cfd1b65c1d1c46497f17a7f7e docs: update AUTHORS file bfc9691ce5d964b87f6c02cc236361b4772456d0 po-man: merge changes d2232b60963a6e4e43fd359d1a4b552c4291b327 po: merge changes 4ab356c1c02c34cd3935e1bb0aa47ed6e27cfe3c po: add ro.po (from translationproject.org) 7e147d16c06f14b3f760b620d4f359cef12fe4ad po: update es.po (from translationproject.org) e8cb61f07430d5f1d624245a219c2e21694c5f52 lsfd: fix memory leak in append_filter_expr() 192d8aaa07e088e44fcb78736a53baae1ead7ccd lsfd: avoid undefined behavior 756588f8c8b2ed93c124ca15cfb3f0efc4a0f9f6 lsfd: (man) fix the form for the optional argument of --inet option 8d78c1306d1a9d5ebf9ec058344685da0360b87b Add Phytium FTC310 & FTC664 support b75322cdb13c6c0b3789ff8fc19dcd017c069784 Add Phytium FTC862 cpu model. fix:#2486 ec1b0eb36bd6c5a5079293ab03241163f61a8bf4 libmount: accept '\' as escape for options separator 2e5f5c8d85338811595d321a77647a40e12321c9 tests: add ts_skip_docker 0b3254cac3a275bbe32af57c6037cd29c21324d7 Merge branch 'stable-2.39/bcachefs-fixes' of https://github.com/t-8ch/util-linux into PR/stable-v2.39.3 6498439340a16e6acee54987df016c6b7928b17a tests: skip broken tests on docker fa9b5365861934faab9ba73bd405095f56f02e45 libblkid: (bcachefs) add support for sub-device labels 3c5d991b0323b33816e661e52da5d6f5402f47b5 libblkid: (bcachefs) adapt to major.minor version ece194082fb318d0fa3fec31193ce6f61b97c67a libuuid: avoid truncate clocks.txt to improve performance 84a62c1a5a614bde2530544bf2558c73f0179d42 libuuid/src/gen_uuid.c: fix cs_min declaration 93239aa7869ddd236db8e5a28b4e6873ce6e0f22 libmount: fix possible NULL dereference [coverity scan] a6def815e21d50db7a99ec74080c3fd7eb64e934 meson: install wall executable with group 'tty' c6c1c69c3e83606eced938d841af03c1acef03a0 meson: install write executable with group 'tty' bf2cd1d5a6eb273fbb11931b86ae165e7da5a397 libmount: improve mnt_table_next_child_fs() c14f5bf37adf681c378fc004f0996e0bcfd30ce0 docs: add SPDX to boilerplate.c fdd9f11f5e38b044617d3bc5f6c00789096b233f disk-utils: add SPDX and Copyright notices e7dbe9c788da98b86f8cf87bc20ec74e32206451 include/audit-arch: add missing SPDX 5ec7b14a72d9893d2a8d8c7f40cd45b44c9575c9 setterm: avoid restoring flags from uninitialized memory 64d2300e6443c311219f187433046751a86ed18e Fix man page for col to correct documentation error 7cc2c962567fe40daa9b12481224e5a0e6f96c47 Update col.c to fix option mistake 122d7e7afb44d8a823e362673b0d2d1e31f7d478 umount: handle bindmounts during --recursive da18b31ff1cb504e3d288f77d1f1d1179c39e4d8 lscpu: fix caches separator for --parse= 3a5c9c1dd6935fb16f15f210b80ce9c5228e6a19 Use empty libuser config file. 7058d793def09c3d4645e9efd1d8a5d212e839b0 libblkid: exfat: fix fail to find volume label d065ff00a36b7244842f743372099837bc61328b blkpr: store return value of getopt_long in int 9ca6f1712a5803e32e26e065e32e99837ba8b5d2 lib/path: Set errno in case of fgets failure e2f0aa5c25c0295ef6187d3c53c2801fe17385e5 autotools: fix AC_DEFINE_UNQUOTED() use cefd05c479e5456af8db2a86fabad165d247176b autotools: fix librtas check f27fbafb24bdcefaa2463d47abc18491c3497451 lib/path: fix typos f8ab70477e2ca7ac050fd4e2337b76a1972c8aa3 lib/path: set errno in case of error 5ec30a362a5dd91c018c04a64fd1a481029dc4c6 lib/path: fix possible out of boundary access edc723cd3341ff3d3e660051525dca40a2af6b3b libblkid: reset errno before calling probefuncs 8de89778b945d552796f09576925310810ce798b setpriv: fix group argument completion 41599054c7248f12c8a54d02f7161d0aff4275a9 libfdisk: reset errno before calling read() cce4e44059405f3170b166fbf1774bf4b89c11c4 blkid: fix call to err_exclusive_options b718f985cb6cc3bc65618649e9f231ecafcf81fb docs: use HTTPS for GitHub clone URLs 2bddfa6928af328675b2ffbfc9b6546e9ee81722 libblkid: (probe) handle probe without chain gracefully 3d31216787d6725fed361d27f0f01aff6ef46981 lib/idcache: always gracefully handle null cache 368521e45e1c9cb44145fc72c04d1cc903a883e8 script-playutils: close filestream in case ignore_line() fails 087b0d2383b8ab1ee4564d692d5f797ac781896f libblkid: (vxfs) report endianness 7e5056f33bdfd867ce6f1a642f560fdf0b402c1e libblkid: (ntfs) validate that sector_size is a power of two f368ccc759f9684338da723a93449764d0a8e312 libsmartcols: handle nameless tables in export format f5cace8da07291c94b76b5cf80da1f921be67419 ldattach: don't call exit() from signal handler 03c12a34c58d2550c6c718275950866d387d33f5 lslogins: fix realloc() loop allocation size 83ba179b12d3c6c5f400bf78f2f742b1cc7ce256 lib/env: avoid underflow of read_all_alloc() return value 813851fba28cb3ecde6a7f0c90a7e343920cd8c7 libblkid: avoid memory leak of cachefile path 4459623cde42a5d021a6d71e38fcdfd4fff3e171 libmount: gracefully handle NULL path in mnt_resolve_target() dbde7a537f27b23d64a8d3f583af472357de7192 more: avoid out-of-bound access c26badd5d4295d52e987c75e69113edfb407fb27 libfdisk: handle allocation failure in fdisk_new_partition 5c250aa6425fc3e35c07bce019eb4b7fa34bf722 login: Use pid_t for child_pid be3f1712ee2e1e43d9b82b7cf4987c8a609a81ef login: move comment 98be90b5bafa66d98655f8639efb3ffa984fc530 build-sys: fix libmount/src/hooks.c use a711af02d32c0a0a31f1bbb943ffff2e94203e86 lscpu: Use 4K buffer size instead of BUFSIZ 45c6136cba5f7607cca08c5aaab8e9b22ef87c25 autotools: fix typos aa98c4ecc938a3459ffb759a444a8a585a9d0a3a libmount: make.stx_mnt_id use more robust c697c2bb69f55aa24b6c0e2e752548f823c53796 libmount: report statx in features list 13711f3ab79dfa92e8815eb9b752ec2bf4832d80 libmount: fix statx() includes e9ed5a2b80bf8a76924caf8cd93b4cfff4d210a7 libblkid: (vfat) avoid modifying shared buffer d2cadf0992cce589bfffeb603325c3c2fe54a991 libblkid: (jmicron_raid) use checksum APIs c54c99efd0c3fc7f1e8db8b7191a6e1e3b295f1f libblkid: (jmicron_raid) avoid modifying shared buffer 64418c52bc594abf01fc4ae8148e7aa93e4b3f22 libblkid: (zonefs) avoid modifying shared buffer b66da7ce4a04d6c960817a56fe82498c4e7dea44 losetup: fix JSON MAJ:MIN 44d7bf2c8d1c6d34a40416807d16db6c07ac4916 lslogins: (man) fix -y option formatting 7d6c71e51ed3c5f8505c67962b6d03490738a879 include: add DragonFlyBSD GPT partition types 6b9fda87c4e5d0c6f945d7565197f157b9fa3d5f libblkid: (bcachefs) fix size validation acbf17ae8f8ee0f941fe98ed12f115f2b349bba8 libblkid: (bcachefs) fix compiler warning [-Werror=sign-compare] 1ec71634aa4ef5ddca23d65c8a296f3614231e8a libblkid: (bcachefs) fix not detecting large superblocks 68564ebb50f8afab5a9527c534417e247cca0b27 libmount: Fix regression when mounting with atime We can drop 0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch as it was backported by upstream to the 2.39.x branch, and included in 2.39.3. Update the hash for README.licensing after upstream clarified the licensing situation with https://github.com/util-linux/util-linux/commit/fdd9f11f5e38b044617d3bc5f6c00789096b233f Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard (cherry picked from commit 45a3a8bd5a26953d4f5419fda7079fa0608dd43f) Signed-off-by: Peter Korsgaard --- ...uid-src-gen_uuid.c-fix-cs_min-declaration.patch | 80 ---------------------- package/util-linux/util-linux.hash | 4 +- package/util-linux/util-linux.mk | 2 +- 3 files changed, 3 insertions(+), 83 deletions(-) diff --git a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch deleted file mode 100644 index bba4d54619..0000000000 --- a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch +++ /dev/null @@ -1,80 +0,0 @@ -From bcd11dece7d278bb0b76b138d08dedea80fa8262 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 7 Nov 2023 18:43:57 +0100 -Subject: [PATCH] libuuid/src/gen_uuid.c: fix cs_min declaration - -Define cs_min through a define and not a const int to avoid the -following build failure with -O0 raised since version 2.39 and -https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: - -libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': -libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant - THREAD_LOCAL int cache_size = cs_min; - ^~~~~~ - -For consistency, also use define for cs_max and cs_factor - -Fixes: - - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/util-linux/util-linux/commit/07e5c29d501c19e7af84fecb5915e0f9f94cb49f ---- - libuuid/src/gen_uuid.c | 19 ++++++++++--------- - 1 file changed, 10 insertions(+), 9 deletions(-) - -diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c -index 619ef0131..db793c374 100644 ---- a/libuuid/src/gen_uuid.c -+++ b/libuuid/src/gen_uuid.c -@@ -518,6 +518,10 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - return __uuid_generate_time_internal(out, num, cont_offset); - } - -+#define CS_MIN (1<<6) -+#define CS_MAX (1<<18) -+#define CS_FACTOR 2 -+ - /* - * Generate time-based UUID and store it to @out - * -@@ -529,11 +533,8 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - static int uuid_generate_time_generic(uuid_t out) { - #ifdef HAVE_TLS - /* thread local cache for uuidd based requests */ -- const int cs_min = (1<<6); -- const int cs_max = (1<<18); -- const int cs_factor = 2; - THREAD_LOCAL int num = 0; -- THREAD_LOCAL int cache_size = cs_min; -+ THREAD_LOCAL int cache_size = CS_MIN; - THREAD_LOCAL int last_used = 0; - THREAD_LOCAL struct uuid uu; - THREAD_LOCAL time_t last_time = 0; -@@ -552,10 +553,10 @@ static int uuid_generate_time_generic(uuid_t out) { - * Start with a small cache size to cover short running applications - * and adjust the cache size over the runntime. - */ -- if ((last_used == cache_size) && (cache_size < cs_max)) -- cache_size *= cs_factor; -- else if ((last_used < (cache_size / cs_factor)) && (cache_size > cs_min)) -- cache_size /= cs_factor; -+ if ((last_used == cache_size) && (cache_size < CS_MAX)) -+ cache_size *= CS_FACTOR; -+ else if ((last_used < (cache_size / CS_FACTOR)) && (cache_size > CS_MIN)) -+ cache_size /= CS_FACTOR; - - num = cache_size; - -@@ -568,7 +569,7 @@ static int uuid_generate_time_generic(uuid_t out) { - } - /* request to daemon failed, reset cache */ - num = 0; -- cache_size = cs_min; -+ cache_size = CS_MIN; - } - if (num > 0) { /* serve uuid from cache */ - uu.time_low++; --- -2.43.0 - diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash index 1638cd9967..d47f47fdba 100644 --- a/package/util-linux/util-linux.hash +++ b/package/util-linux/util-linux.hash @@ -1,7 +1,7 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/sha256sums.asc -sha256 87abdfaa8e490f8be6dde976f7c80b9b5ff9f301e1b67e3899e1f05a59a1531f util-linux-2.39.2.tar.xz +sha256 7b6605e48d1a49f43cc4b4cfc59f313d0dd5402fa40b96810bd572e167dfed0f util-linux-2.39.3.tar.xz # License files, locally calculated -sha256 64dfeae1519bf0e27563d905a71264310fb6a8fa74e5cf99bb36e4d30d7ef455 README.licensing +sha256 13f0ea46d12d798c095a6ad39d7ddc988e2e4d274c6494115f6b463f7bc4f702 README.licensing sha256 9b718a9460fed5952466421235bc79eb49d4e9eacc920d7a9dd6285ab8fd6c6d Documentation/licenses/COPYING.BSD-3-Clause sha256 ba7640f00d93e72e92b94b9d71f25ec53bac2f1682f5c4adcccb0018359f60f8 Documentation/licenses/COPYING.BSD-4-Clause-UC sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Documentation/licenses/COPYING.GPL-2.0-or-later diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 72126adb00..a9e5b0bf68 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -8,7 +8,7 @@ # util-linux-libs/util-linux-libs.mk needs to be updated accordingly as well. UTIL_LINUX_VERSION_MAJOR = 2.39 -UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).2 +UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).3 UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.xz UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) From peter at korsgaard.com Thu Mar 21 20:51:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:51:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libnfs: fix pthread option Message-ID: <20240321210221.9EBBA836A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c80acd0576cd7968549ebf5cbc17c7a6cb53e3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9a5160ed5abded9d2b843a2422a48d4964cff42e) Signed-off-by: Peter Korsgaard --- package/libnfs/libnfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index eb919406f3..e5e302a4f8 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -17,9 +17,9 @@ LIBNFS_DEPENDENCIES += libtirpc endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -LIBNFS_CONF_OPTS += --enable-threads +LIBNFS_CONF_OPTS += --enable-pthread else -LIBNFS_CONF_OPTS += --disable-threads +LIBNFS_CONF_OPTS += --disable-pthread endif $(eval $(autotools-package)) From peter at korsgaard.com Thu Mar 21 20:07:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:07:08 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/php: add libucontext optional dependency Message-ID: <20240321210225.BB17A83749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2154c51a8618d6366cb1bd49af51bd1c39b048a7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Select libucontext if the toolchain doesn't support ucontext to allow building php on musl Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 2824aa8a23a765b660219c129d4980f1b7c7691c) Signed-off-by: Peter Korsgaard --- package/php/Config.in | 3 +++ package/php/php.mk | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/package/php/Config.in b/package/php/Config.in index 69b4268c1d..af8574ac75 100644 --- a/package/php/Config.in +++ b/package/php/Config.in @@ -9,6 +9,7 @@ config BR2_PACKAGE_PHP_ARCH_SUPPORTS default y if BR2_RISCV_64 default y if BR2_s390x default y if BR2_TOOLCHAIN_HAS_UCONTEXT + default y if BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS config BR2_PACKAGE_PHP bool "php" @@ -25,6 +26,8 @@ config BR2_PACKAGE_PHP BR2_USE_MMU select BR2_PACKAGE_PHP_SAPI_CLI if !BR2_USE_MMU select BR2_PACKAGE_PCRE2 + select BR2_PACKAGE_LIBUCONTEXT if \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS help PHP is a widely-used general-purpose scripting language that is especially suited for Web development diff --git a/package/php/php.mk b/package/php/php.mk index 4daf7f633d..28893be4c6 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -40,6 +40,11 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) PHP_EXTRA_LIBS += -latomic endif +ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) +PHP_DEPENDENCIES += libucontext +PHP_EXTRA_LIBS += -lucontext +endif + ifeq ($(call qstrip,$(BR2_TARGET_LOCALTIME)),) PHP_LOCALTIME = UTC else From peter at korsgaard.com Thu Mar 21 20:58:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:58:28 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240321210221.B5A9F83751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4df20268fe2bd0514e9a78a948c16cae87a11587 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x bump to latest version because previous version did not work with python 3.11 corrected version mismatch with my first submission Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 242781bb61bdad2690b089cc5eaf7705d2632e5d) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a6675..1732fa99e5 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index 444e54f8c7..e3f384810b 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.58 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 20:12:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:12:25 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] linux: disable -Werror Message-ID: <20240321210225.DB18583749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=de6446f56dcf6ed1e6ac0084b471b3ead6c1d4c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Disable -Werror to fix the following build failure with esp-hosted raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: In function ???destroy_cmd_wq???, inlined from ???esp_commands_teardown??? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: ./include/linux/workqueue.h:639:9: error: call to ???__warn_flushing_systemwide_wq??? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] 639 | __warn_flushing_systemwide_wq(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: note: in expansion of macro ???flush_scheduled_work??? 408 | flush_scheduled_work(); | ^~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 6b56e0b4f09b36140e2cb9e41072d5ac6074f375) Signed-off-by: Peter Korsgaard --- linux/linux.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/linux/linux.mk b/linux/linux.mk index 53e2ad6d48..4e12b36c1f 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -436,6 +436,7 @@ define LINUX_KCONFIG_FIXUP_CMDS $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO) $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO_LINUX_CLUT224)) $(call KCONFIG_DISABLE_OPT,CONFIG_GCC_PLUGINS) + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) $(PACKAGES_LINUX_CONFIG_FIXUPS) endef From peter at korsgaard.com Thu Mar 21 20:10:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:10:39 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/squid: needs gcc and host gcc >= 8 Message-ID: <20240321210225.CC95B83751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9b85ad4ace4181578f549ef665e966d6a14f9c5d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x cf_gen.cc is compiled by host compiler and unconditionally uses auto since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure with host gcc < 8: /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void auto &newEntry = entries.emplace_back(name); ^ So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by upstream in https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: This release adds a dependency on C++17 support in any compiler used to build Squid. GCC 8+ and Clang 8+ support C++17. While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false with gcc >= 7 Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit b8db5c466046dc2f3d9c411e6c9924667dd1a40c) Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 89b5a377c7..149884d815 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,18 +1,18 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 8, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_INSTALL_LIBSTDCPP || \ + depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_SQUID bool "squid" depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 + depends on BR2_HOST_GCC_AT_LEAST_8 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Thu Mar 21 20:14:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:14:16 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/util-linux: bump to version 2.39.3 Message-ID: <20240321210226.0847183761@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=312dea63e722a305d99bf287b6da7b99a2329f62 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fixes: http://autobuild.buildroot.net/results/623/623b21e29693e1de8945cb25e258488f06e6040e/ Changes between 2.39.2 and 2.39.3: 2da5c904e18fdcffd2b252d641e6f76374c7b406 build-sys: release++ (v2.39.3) 03c939edda81c5a4d6e5f5c1cb896e79c1e82e16 docs: update v2.39.3-ReleaseNotes dafb120ef79c878cfd1b65c1d1c46497f17a7f7e docs: update AUTHORS file bfc9691ce5d964b87f6c02cc236361b4772456d0 po-man: merge changes d2232b60963a6e4e43fd359d1a4b552c4291b327 po: merge changes 4ab356c1c02c34cd3935e1bb0aa47ed6e27cfe3c po: add ro.po (from translationproject.org) 7e147d16c06f14b3f760b620d4f359cef12fe4ad po: update es.po (from translationproject.org) e8cb61f07430d5f1d624245a219c2e21694c5f52 lsfd: fix memory leak in append_filter_expr() 192d8aaa07e088e44fcb78736a53baae1ead7ccd lsfd: avoid undefined behavior 756588f8c8b2ed93c124ca15cfb3f0efc4a0f9f6 lsfd: (man) fix the form for the optional argument of --inet option 8d78c1306d1a9d5ebf9ec058344685da0360b87b Add Phytium FTC310 & FTC664 support b75322cdb13c6c0b3789ff8fc19dcd017c069784 Add Phytium FTC862 cpu model. fix:#2486 ec1b0eb36bd6c5a5079293ab03241163f61a8bf4 libmount: accept '\' as escape for options separator 2e5f5c8d85338811595d321a77647a40e12321c9 tests: add ts_skip_docker 0b3254cac3a275bbe32af57c6037cd29c21324d7 Merge branch 'stable-2.39/bcachefs-fixes' of https://github.com/t-8ch/util-linux into PR/stable-v2.39.3 6498439340a16e6acee54987df016c6b7928b17a tests: skip broken tests on docker fa9b5365861934faab9ba73bd405095f56f02e45 libblkid: (bcachefs) add support for sub-device labels 3c5d991b0323b33816e661e52da5d6f5402f47b5 libblkid: (bcachefs) adapt to major.minor version ece194082fb318d0fa3fec31193ce6f61b97c67a libuuid: avoid truncate clocks.txt to improve performance 84a62c1a5a614bde2530544bf2558c73f0179d42 libuuid/src/gen_uuid.c: fix cs_min declaration 93239aa7869ddd236db8e5a28b4e6873ce6e0f22 libmount: fix possible NULL dereference [coverity scan] a6def815e21d50db7a99ec74080c3fd7eb64e934 meson: install wall executable with group 'tty' c6c1c69c3e83606eced938d841af03c1acef03a0 meson: install write executable with group 'tty' bf2cd1d5a6eb273fbb11931b86ae165e7da5a397 libmount: improve mnt_table_next_child_fs() c14f5bf37adf681c378fc004f0996e0bcfd30ce0 docs: add SPDX to boilerplate.c fdd9f11f5e38b044617d3bc5f6c00789096b233f disk-utils: add SPDX and Copyright notices e7dbe9c788da98b86f8cf87bc20ec74e32206451 include/audit-arch: add missing SPDX 5ec7b14a72d9893d2a8d8c7f40cd45b44c9575c9 setterm: avoid restoring flags from uninitialized memory 64d2300e6443c311219f187433046751a86ed18e Fix man page for col to correct documentation error 7cc2c962567fe40daa9b12481224e5a0e6f96c47 Update col.c to fix option mistake 122d7e7afb44d8a823e362673b0d2d1e31f7d478 umount: handle bindmounts during --recursive da18b31ff1cb504e3d288f77d1f1d1179c39e4d8 lscpu: fix caches separator for --parse= 3a5c9c1dd6935fb16f15f210b80ce9c5228e6a19 Use empty libuser config file. 7058d793def09c3d4645e9efd1d8a5d212e839b0 libblkid: exfat: fix fail to find volume label d065ff00a36b7244842f743372099837bc61328b blkpr: store return value of getopt_long in int 9ca6f1712a5803e32e26e065e32e99837ba8b5d2 lib/path: Set errno in case of fgets failure e2f0aa5c25c0295ef6187d3c53c2801fe17385e5 autotools: fix AC_DEFINE_UNQUOTED() use cefd05c479e5456af8db2a86fabad165d247176b autotools: fix librtas check f27fbafb24bdcefaa2463d47abc18491c3497451 lib/path: fix typos f8ab70477e2ca7ac050fd4e2337b76a1972c8aa3 lib/path: set errno in case of error 5ec30a362a5dd91c018c04a64fd1a481029dc4c6 lib/path: fix possible out of boundary access edc723cd3341ff3d3e660051525dca40a2af6b3b libblkid: reset errno before calling probefuncs 8de89778b945d552796f09576925310810ce798b setpriv: fix group argument completion 41599054c7248f12c8a54d02f7161d0aff4275a9 libfdisk: reset errno before calling read() cce4e44059405f3170b166fbf1774bf4b89c11c4 blkid: fix call to err_exclusive_options b718f985cb6cc3bc65618649e9f231ecafcf81fb docs: use HTTPS for GitHub clone URLs 2bddfa6928af328675b2ffbfc9b6546e9ee81722 libblkid: (probe) handle probe without chain gracefully 3d31216787d6725fed361d27f0f01aff6ef46981 lib/idcache: always gracefully handle null cache 368521e45e1c9cb44145fc72c04d1cc903a883e8 script-playutils: close filestream in case ignore_line() fails 087b0d2383b8ab1ee4564d692d5f797ac781896f libblkid: (vxfs) report endianness 7e5056f33bdfd867ce6f1a642f560fdf0b402c1e libblkid: (ntfs) validate that sector_size is a power of two f368ccc759f9684338da723a93449764d0a8e312 libsmartcols: handle nameless tables in export format f5cace8da07291c94b76b5cf80da1f921be67419 ldattach: don't call exit() from signal handler 03c12a34c58d2550c6c718275950866d387d33f5 lslogins: fix realloc() loop allocation size 83ba179b12d3c6c5f400bf78f2f742b1cc7ce256 lib/env: avoid underflow of read_all_alloc() return value 813851fba28cb3ecde6a7f0c90a7e343920cd8c7 libblkid: avoid memory leak of cachefile path 4459623cde42a5d021a6d71e38fcdfd4fff3e171 libmount: gracefully handle NULL path in mnt_resolve_target() dbde7a537f27b23d64a8d3f583af472357de7192 more: avoid out-of-bound access c26badd5d4295d52e987c75e69113edfb407fb27 libfdisk: handle allocation failure in fdisk_new_partition 5c250aa6425fc3e35c07bce019eb4b7fa34bf722 login: Use pid_t for child_pid be3f1712ee2e1e43d9b82b7cf4987c8a609a81ef login: move comment 98be90b5bafa66d98655f8639efb3ffa984fc530 build-sys: fix libmount/src/hooks.c use a711af02d32c0a0a31f1bbb943ffff2e94203e86 lscpu: Use 4K buffer size instead of BUFSIZ 45c6136cba5f7607cca08c5aaab8e9b22ef87c25 autotools: fix typos aa98c4ecc938a3459ffb759a444a8a585a9d0a3a libmount: make.stx_mnt_id use more robust c697c2bb69f55aa24b6c0e2e752548f823c53796 libmount: report statx in features list 13711f3ab79dfa92e8815eb9b752ec2bf4832d80 libmount: fix statx() includes e9ed5a2b80bf8a76924caf8cd93b4cfff4d210a7 libblkid: (vfat) avoid modifying shared buffer d2cadf0992cce589bfffeb603325c3c2fe54a991 libblkid: (jmicron_raid) use checksum APIs c54c99efd0c3fc7f1e8db8b7191a6e1e3b295f1f libblkid: (jmicron_raid) avoid modifying shared buffer 64418c52bc594abf01fc4ae8148e7aa93e4b3f22 libblkid: (zonefs) avoid modifying shared buffer b66da7ce4a04d6c960817a56fe82498c4e7dea44 losetup: fix JSON MAJ:MIN 44d7bf2c8d1c6d34a40416807d16db6c07ac4916 lslogins: (man) fix -y option formatting 7d6c71e51ed3c5f8505c67962b6d03490738a879 include: add DragonFlyBSD GPT partition types 6b9fda87c4e5d0c6f945d7565197f157b9fa3d5f libblkid: (bcachefs) fix size validation acbf17ae8f8ee0f941fe98ed12f115f2b349bba8 libblkid: (bcachefs) fix compiler warning [-Werror=sign-compare] 1ec71634aa4ef5ddca23d65c8a296f3614231e8a libblkid: (bcachefs) fix not detecting large superblocks 68564ebb50f8afab5a9527c534417e247cca0b27 libmount: Fix regression when mounting with atime We can drop 0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch as it was backported by upstream to the 2.39.x branch, and included in 2.39.3. Update the hash for README.licensing after upstream clarified the licensing situation with https://github.com/util-linux/util-linux/commit/fdd9f11f5e38b044617d3bc5f6c00789096b233f Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard (cherry picked from commit 45a3a8bd5a26953d4f5419fda7079fa0608dd43f) Signed-off-by: Peter Korsgaard --- ...uid-src-gen_uuid.c-fix-cs_min-declaration.patch | 80 ---------------------- package/util-linux/util-linux.hash | 4 +- package/util-linux/util-linux.mk | 2 +- 3 files changed, 3 insertions(+), 83 deletions(-) diff --git a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch deleted file mode 100644 index bba4d54619..0000000000 --- a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch +++ /dev/null @@ -1,80 +0,0 @@ -From bcd11dece7d278bb0b76b138d08dedea80fa8262 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 7 Nov 2023 18:43:57 +0100 -Subject: [PATCH] libuuid/src/gen_uuid.c: fix cs_min declaration - -Define cs_min through a define and not a const int to avoid the -following build failure with -O0 raised since version 2.39 and -https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: - -libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': -libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant - THREAD_LOCAL int cache_size = cs_min; - ^~~~~~ - -For consistency, also use define for cs_max and cs_factor - -Fixes: - - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/util-linux/util-linux/commit/07e5c29d501c19e7af84fecb5915e0f9f94cb49f ---- - libuuid/src/gen_uuid.c | 19 ++++++++++--------- - 1 file changed, 10 insertions(+), 9 deletions(-) - -diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c -index 619ef0131..db793c374 100644 ---- a/libuuid/src/gen_uuid.c -+++ b/libuuid/src/gen_uuid.c -@@ -518,6 +518,10 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - return __uuid_generate_time_internal(out, num, cont_offset); - } - -+#define CS_MIN (1<<6) -+#define CS_MAX (1<<18) -+#define CS_FACTOR 2 -+ - /* - * Generate time-based UUID and store it to @out - * -@@ -529,11 +533,8 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - static int uuid_generate_time_generic(uuid_t out) { - #ifdef HAVE_TLS - /* thread local cache for uuidd based requests */ -- const int cs_min = (1<<6); -- const int cs_max = (1<<18); -- const int cs_factor = 2; - THREAD_LOCAL int num = 0; -- THREAD_LOCAL int cache_size = cs_min; -+ THREAD_LOCAL int cache_size = CS_MIN; - THREAD_LOCAL int last_used = 0; - THREAD_LOCAL struct uuid uu; - THREAD_LOCAL time_t last_time = 0; -@@ -552,10 +553,10 @@ static int uuid_generate_time_generic(uuid_t out) { - * Start with a small cache size to cover short running applications - * and adjust the cache size over the runntime. - */ -- if ((last_used == cache_size) && (cache_size < cs_max)) -- cache_size *= cs_factor; -- else if ((last_used < (cache_size / cs_factor)) && (cache_size > cs_min)) -- cache_size /= cs_factor; -+ if ((last_used == cache_size) && (cache_size < CS_MAX)) -+ cache_size *= CS_FACTOR; -+ else if ((last_used < (cache_size / CS_FACTOR)) && (cache_size > CS_MIN)) -+ cache_size /= CS_FACTOR; - - num = cache_size; - -@@ -568,7 +569,7 @@ static int uuid_generate_time_generic(uuid_t out) { - } - /* request to daemon failed, reset cache */ - num = 0; -- cache_size = cs_min; -+ cache_size = CS_MIN; - } - if (num > 0) { /* serve uuid from cache */ - uu.time_low++; --- -2.43.0 - diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash index 1638cd9967..d47f47fdba 100644 --- a/package/util-linux/util-linux.hash +++ b/package/util-linux/util-linux.hash @@ -1,7 +1,7 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/sha256sums.asc -sha256 87abdfaa8e490f8be6dde976f7c80b9b5ff9f301e1b67e3899e1f05a59a1531f util-linux-2.39.2.tar.xz +sha256 7b6605e48d1a49f43cc4b4cfc59f313d0dd5402fa40b96810bd572e167dfed0f util-linux-2.39.3.tar.xz # License files, locally calculated -sha256 64dfeae1519bf0e27563d905a71264310fb6a8fa74e5cf99bb36e4d30d7ef455 README.licensing +sha256 13f0ea46d12d798c095a6ad39d7ddc988e2e4d274c6494115f6b463f7bc4f702 README.licensing sha256 9b718a9460fed5952466421235bc79eb49d4e9eacc920d7a9dd6285ab8fd6c6d Documentation/licenses/COPYING.BSD-3-Clause sha256 ba7640f00d93e72e92b94b9d71f25ec53bac2f1682f5c4adcccb0018359f60f8 Documentation/licenses/COPYING.BSD-4-Clause-UC sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Documentation/licenses/COPYING.GPL-2.0-or-later diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 72126adb00..a9e5b0bf68 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -8,7 +8,7 @@ # util-linux-libs/util-linux-libs.mk needs to be updated accordingly as well. UTIL_LINUX_VERSION_MAJOR = 2.39 -UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).2 +UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).3 UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.xz UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) From peter at korsgaard.com Thu Mar 21 20:13:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:13:18 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/docker-compose: bump version to 2.24.7 Message-ID: <20240321210225.EBD2A83760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=24156a64ecf35196374a0e653386298e8a4d9d3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://github.com/docker/compose/releases/tag/v2.24.7 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit 31abe2f6a9f5787e8ddb9ce9353b2ea72466be4c) Signed-off-by: Peter Korsgaard --- package/docker-compose/docker-compose.hash | 2 +- package/docker-compose/docker-compose.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 92f7b227d3..ca3d08cf63 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ed132bcc226261a595469f5ca6d4ea20b02965867216b56d4e7a5962efb46570 docker-compose-2.24.5.tar.gz +sha256 931bfcc34eb43106be07787372bb853d4cd82830a5785f3049c5192ab0e4ac35 docker-compose-2.24.7.tar.gz sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index 947f09d0b3..5417ba2d4f 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 2.24.5 +DOCKER_COMPOSE_VERSION = 2.24.7 DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 21 20:54:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:54:56 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/targetcli-fb: needs python-gobject Message-ID: <20240321210221.A9B7F83749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c94dfd5940eec7e8ce2d9cd4a099c33a1d65172e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Without python-gobject, we get the following runtime error: ModuleNotFoundError: No module named 'gi' Add python-gobject and propagate its dependencies. While we're at it, split the DEPENDENCIES over several line and sort them alphabetically. Signed-off-by: Jeremy J. Peper Reviewed-by: Adam Duskett [Arnout: reorder everything alphabeticall, split DEPENDENCIES over several lines.] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 945b9f8d8e9704fd3d2dbd2579ebf9178ed49d89) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/Config.in | 13 ++++++++++++- package/targetcli-fb/targetcli-fb.mk | 6 +++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac09..eb7528fbea 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -1,12 +1,23 @@ -comment "targetcli-fb depends on Python" +comment "targetcli-fb needs Python, a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on !BR2_PACKAGE_PYTHON3 + depends on BR2_USE_MMU + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_HOST_GCC_AT_LEAST_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_USES_GLIBC config BR2_PACKAGE_TARGETCLI_FB bool "targetcli-fb" depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb + depends on BR2_USE_MMU # python-gobject -> gobject-introspection + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject -> gobject-introspection + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject -> gobject-introspection select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index c6ca776b27..444e54f8c7 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,11 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VENDOR = targetcli-fb_project TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = \ + python-configshell-fb \ + python-gobject \ + python-rtslib-fb \ + python-six define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ From peter at korsgaard.com Thu Mar 21 20:20:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:20:14 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/intel-mediadriver: bump version to 24.1.4 Message-ID: <20240321210226.4DC2983760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57b4f2212d4be9fef0ee91b06338dcc119265542 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 150a1722a78c51dd7996c5aaa3b42476f60451d1) Signed-off-by: Peter Korsgaard --- 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 a1b098094b..4b410fb961 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a024e96abd662193e4295f427a76c5894087503df46bd82c0e5bea103e44b171 intel-media-24.1.3.tar.gz +sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 72a22fe5c9..9fdbef93bb 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 = 24.1.3 +INTEL_MEDIADRIVER_VERSION = 24.1.4 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 peter at korsgaard.com Thu Mar 21 20:19:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:19:03 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/kodi-pvr-hts: bump version to 20.7.2-Nexus Message-ID: <20240321210226.4035383749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a906ddf0693d26ae6afad04e5ab7678dc6afbdf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit aebe2b1dae2dd5c1e7952d00ad124064821be718) Signed-off-by: Peter Korsgaard --- package/kodi-pvr-hts/kodi-pvr-hts.hash | 2 +- package/kodi-pvr-hts/kodi-pvr-hts.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.hash b/package/kodi-pvr-hts/kodi-pvr-hts.hash index a268940b0e..2a59b7bbe5 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.hash +++ b/package/kodi-pvr-hts/kodi-pvr-hts.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 15d68d928e0794fb42fd0f3483403fb0290c5c94aa3d3b648a8a2f8e8316dfff kodi-pvr-hts-20.7.0-Nexus.tar.gz +sha256 244cfc1488aa0c51465af411f3df8884b4a571a08acfa20ac9defdb8ef49022e kodi-pvr-hts-20.7.2-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.mk b/package/kodi-pvr-hts/kodi-pvr-hts.mk index c56d0e0546..ebc31ddbdf 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.mk +++ b/package/kodi-pvr-hts/kodi-pvr-hts.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HTS_VERSION = 20.7.0-Nexus +KODI_PVR_HTS_VERSION = 20.7.2-Nexus KODI_PVR_HTS_SITE = $(call github,kodi-pvr,pvr.hts,$(KODI_PVR_HTS_VERSION)) KODI_PVR_HTS_LICENSE = GPL-2.0+ KODI_PVR_HTS_LICENSE_FILES = LICENSE.md From peter at korsgaard.com Thu Mar 21 20:59:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:59:46 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-configshell-fb: bump version to 1.1.30 Message-ID: <20240321210221.C176483760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a114ff1186d910aa392548ff49d53966bf037ecf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0c27711002a82bbbb47363efceb526be7862bab3) Signed-off-by: Peter Korsgaard --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61a6..e090501056 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e8d..3446a86e8d 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 20:37:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:37:30 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/mmc-utils: bump version to 2024-03-05 Message-ID: <20240321210226.C6B7283751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9d2eb834e871bd91f1f15fa9d5cffb6ac585712 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fixes: http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard (cherry picked from commit 7ee7b1ba6d5031405533193ec7c6edfd5dbde175) Signed-off-by: Peter Korsgaard --- package/mmc-utils/mmc-utils.hash | 2 +- package/mmc-utils/mmc-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mmc-utils/mmc-utils.hash b/package/mmc-utils/mmc-utils.hash index cd9d13324f..2c1bb86066 100644 --- a/package/mmc-utils/mmc-utils.hash +++ b/package/mmc-utils/mmc-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 84be5003ae83b4fdb0279a693f320fd472aebd14908a1ac16bda4f675e92ad40 mmc-utils-80271e9a6fd0db9cb3a85d024664da886e94315c-br1.tar.gz +sha256 83b1bd7602b0c8d05a8ff2f842d80fa7c9a0b084b7159bb9eed796b0075b94d1 mmc-utils-e1281d4de9166b7254ba30bb58f9191fc2c9e7fb-br1.tar.gz sha256 4207d81122a02555f78c5a11b61c83a331ee03dc933e1ef9dd932ef9b434d12d README diff --git a/package/mmc-utils/mmc-utils.mk b/package/mmc-utils/mmc-utils.mk index ef4d97c1ca..48c347d846 100644 --- a/package/mmc-utils/mmc-utils.mk +++ b/package/mmc-utils/mmc-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -MMC_UTILS_VERSION = 80271e9a6fd0db9cb3a85d024664da886e94315c +MMC_UTILS_VERSION = e1281d4de9166b7254ba30bb58f9191fc2c9e7fb MMC_UTILS_SITE = https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git MMC_UTILS_SITE_METHOD = git MMC_UTILS_LICENSE = GPL-2.0 From peter at korsgaard.com Thu Mar 21 20:48:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:48:44 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 Message-ID: <20240321210227.4A53F83749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78307c660af61ec59010f4fd8a648f941a7af388 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Release notes: https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 773ef1fdbafc461be787f9ac69f64de62a6f55e0) Signed-off-by: Peter Korsgaard --- 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 1d006dbc91..7f39fefaf5 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 = 24.0.0 +MESA3D_HEADERS_VERSION = 24.0.3 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 49b42e2132..1e94c2c612 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000747.html -sha256 dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.0.tar.xz -sha512 9dfdea7cebb37b9c020335e24194b39b399f48b5af6eec30c3455108276ac4e29e7b06df942cb2abc7afa667784968c0c43d19b9afe30ef03021b9cb6a789f15 mesa-24.0.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html +sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz +sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index df0079bf80..29c67b77b9 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 = 24.0.0 +MESA3D_VERSION = 24.0.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From peter at korsgaard.com Thu Mar 21 20:15:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:15:55 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/bitcoin: security bump to version 26.0 Message-ID: <20240321210226.21F4283749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e7529976cceb2de105d4a9330bd16abc0acb2189 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x For all release notes since 0.21.2, see [1]. This commit also: - removes the package patches, all included in this release, - removes the patch entry in ".checkpackageignore", - adds a comment about pgp signature check in the hash file, - updates the license hash, due to year update, - adds the requirement on gcc >= 9, see [2], - removes the dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is no longer needed, due to the gcc version requirement. Fixes: - [3] Note: this CVE-2023-33297 is not explicitly mentioned in the Bitcoin core release notes. It is not either appearing in CVE list at [4]. The change corresponding to this vulnerability is "#27610 Improve performance of p2p inv to send queues" in the version 24.1 release note. See [5] and [6]. [1] https://github.com/bitcoin/bitcoin/tree/v26.0/doc/release-notes [2] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/dependencies.md [3] https://nvd.nist.gov/vuln/detail/CVE-2023-33297 [4] https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures [5] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/release-notes/release-notes-24.1.md?plain=1#L45 [6] https://github.com/bitcoin/bitcoin/pull/27610 Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard (cherry picked from commit a3a88ff1c85ba0067af1028bc232f8f61b628979) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...001-src-randomenv.cpp-fix-build-on-uclibc.patch | 48 ---------------------- ...sing-includes-to-fix-gcc-13-compile-error.patch | 48 ---------------------- ...003-refactor-add-most-of-src-util-to-iwyu.patch | 34 --------------- .../bitcoin/0004-src-util-string-h-fix-gcc13.patch | 23 ----------- package/bitcoin/Config.in | 11 ++--- package/bitcoin/bitcoin.hash | 8 ++-- package/bitcoin/bitcoin.mk | 2 +- 8 files changed, 10 insertions(+), 165 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f4bfa12e1e..eec1a00e40 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -197,7 +197,6 @@ 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 package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream -package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream package/bmx7/0002-Fix-linking-error.patch Upstream package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch Upstream diff --git a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch b/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch deleted file mode 100644 index 8038a311d3..0000000000 --- a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 330cb33985d0ce97c20f4a0f0bbda0fbffe098d4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 9 Nov 2020 21:18:40 +0100 -Subject: [PATCH] src/randomenv.cpp: fix build on uclibc - -Check for HAVE_STRONG_GETAUXVAL or HAVE_WEAK_GETAUXVAL before using -getauxval to avoid a build failure on uclibc - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/bitcoin/bitcoin/pull/20358] ---- - src/randomenv.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/randomenv.cpp b/src/randomenv.cpp -index 07122b7f6..5e07c3db4 100644 ---- a/src/randomenv.cpp -+++ b/src/randomenv.cpp -@@ -53,7 +53,7 @@ - #include - #endif - #endif --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - #include - #endif - -@@ -326,7 +326,7 @@ void RandAddStaticEnv(CSHA512& hasher) - // Bitcoin client version - hasher << CLIENT_VERSION; - --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - // Information available through getauxval() - # ifdef AT_HWCAP - hasher << getauxval(AT_HWCAP); -@@ -346,7 +346,7 @@ void RandAddStaticEnv(CSHA512& hasher) - const char* exec_str = (const char*)getauxval(AT_EXECFN); - if (exec_str) hasher.Write((const unsigned char*)exec_str, strlen(exec_str) + 1); - # endif --#endif // __linux__ -+#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL - - #ifdef HAVE_GETCPUID - AddAllCPUID(hasher); --- -2.28.0 - diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch deleted file mode 100644 index 22c0ca2adf..0000000000 --- a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 -From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> -Date: Thu, 19 Jan 2023 19:35:43 +0100 -Subject: [PATCH] Add missing includes to fix gcc-13 compile error - -Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 - -Signed-off-by: Bernd Kuhls ---- - src/support/lockedpool.cpp | 3 +++ - src/support/lockedpool.h | 4 ++-- - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index 26de780f2..11131d551 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -22,6 +22,9 @@ - #endif - - #include -+#include -+#include -+#include - #ifdef ARENA_DEBUG - #include - #include -diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h -index b9e2e99d1..25b4c0f36 100644 ---- a/src/support/lockedpool.h -+++ b/src/support/lockedpool.h -@@ -5,11 +5,11 @@ - #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H - #define BITCOIN_SUPPORT_LOCKEDPOOL_H - --#include -+#include - #include - #include --#include - #include -+#include - #include - - /** --- -2.39.2 - diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch deleted file mode 100644 index 095fa648dd..0000000000 --- a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 -From: fanquake -Date: Thu, 9 Jun 2022 16:26:55 +0100 -Subject: [PATCH] refactor: add most of src/util to iwyu - -These files change infrequently, and not much header shuffling is required. - -We don't add everything in src/util/ yet, because IWYU makes some -dubious suggestions, which I'm going to follow up with upstream. - -Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- - src/util/bip32.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/util/bip32.h b/src/util/bip32.h -index 347e83db9..6ef051c48 100644 ---- a/src/util/bip32.h -+++ b/src/util/bip32.h -@@ -6,6 +6,7 @@ - #define BITCOIN_UTIL_BIP32_H - - #include -+#include - #include - #include - --- -2.39.2 - diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch deleted file mode 100644 index 00a9ef2b97..0000000000 --- a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch +++ /dev/null @@ -1,23 +0,0 @@ -From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 -From: MacroFake -Date: Thu, 5 May 2022 08:28:29 +0200 -Subject: [PATCH] Wrap boost::replace_all - -Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- -diff --git a/src/util/string.h b/src/util/string.h -index 2e91347b27a10..df20e34ae9aaa 100644 ---- a/src/util/string.h -+++ b/src/util/string.h -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index a344811d6b..c4a2447fc9 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -11,8 +11,8 @@ config BR2_PACKAGE_BITCOIN bool "bitcoin" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread, boost-filesystem - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_USE_WCHAR select BR2_PACKAGE_BOOST @@ -36,12 +36,9 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org -comment "bitcoin needs a toolchain w/ C++, threads, wchar" +comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR - -comment "bitcoin needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_9 diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash index 643fcbc141..6b3008af86 100644 --- a/package/bitcoin/bitcoin.hash +++ b/package/bitcoin/bitcoin.hash @@ -1,5 +1,7 @@ -# From https://bitcoincore.org/bin/bitcoin-core-0.21.2/SHA256SUMS.asc -sha256 4146f751fc5691bdcf911cbdb8d32d8d25c297d29d58173227ae1ae6438edb9e bitcoin-0.21.2.tar.gz +# Hash from: https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS +# After checking pgp signature from: +# https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc +sha256 ab1d99276e28db62d1d9f3901e85ac358d7f1ebcb942d348a9c4e46f0fcdc0a1 bitcoin-26.0.tar.gz # Hash for license file -sha256 96fe807030b21f88305adc32af62f9aa19915f2783509fd6f52aea02cf83f644 COPYING +sha256 a6331cd1f889397adfc0c3b0535682a20950c6cf8e5c712e9997a15ce98324e1 COPYING diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 10ae32202c..493c569336 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITCOIN_VERSION = 0.21.2 +BITCOIN_VERSION = 26.0 BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION) BITCOIN_AUTORECONF = YES BITCOIN_LICENSE = MIT From peter at korsgaard.com Thu Mar 21 20:53:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:53:17 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/multipath-tools: fix legal info Message-ID: <20240321210227.7CA1883760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=841ddc38f13b531e355574bb2a83f933af5c5435 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit cc363e9a93484e734313b17962b931b3df6eedaa forgot to update hash of README.md (changes not related to license) Fixes: cc363e9a93484e734313b17962b931b3df6eedaa - http://autobuild.buildroot.org/results/d41b3eedb337ac7559afceed459c3e28a9bf15a2 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 89bc66d08e17bca0c1ca40346c0c248f550b6013) Signed-off-by: Peter Korsgaard --- package/multipath-tools/multipath-tools.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index 0f51c38846..c1f32e7a3b 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,4 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 5887418b2e0e595da5aca08b2dff25298f20618f9894d5e26ce852d9d1ae90c4 README.md +sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md From peter at korsgaard.com Thu Mar 21 20:21:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:21:12 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/onevpl-intel-gpu: bump version to 24.1.4 Message-ID: <20240321210226.6F36683749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43fd684dd5876862cae6e970954fbe31b4e7fddb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 1d69b083e8c724a82d7e0cfbf5989147b3c2f5e7) Signed-off-by: Peter Korsgaard --- 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 a45758a2c3..8dd42c4713 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 15d34e4304d7aeb5ea5e529b6f51171109cef42525113321f675bc14e56c697e onevpl-intel-gpu-24.1.3.tar.gz +sha256 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.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 509698ce26..ca2c866735 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 = 24.1.3 +ONEVPL_INTEL_GPU_VERSION = 24.1.4 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 peter at korsgaard.com Thu Mar 21 20:59:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:59:36 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/python-configshell-fb: bump version to 1.1.30 Message-ID: <20240321210227.AA15F81E34@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cd3c8a4b4c9e3f4dd16c0efdd75ea054a2cbddc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0c27711002a82bbbb47363efceb526be7862bab3) Signed-off-by: Peter Korsgaard --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61a6..e090501056 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e8d..3446a86e8d 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 20:20:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:20:29 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libvpl: bump version to 2.10.2 Message-ID: <20240321210226.5EBA383751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f646e4728dd38c6c0f8cd550216ba8249ff20973 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 45f964d8dde03161fdfbe69013d19e9a13fb005f) Signed-off-by: Peter Korsgaard --- package/libvpl/libvpl.hash | 2 +- package/libvpl/libvpl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libvpl/libvpl.hash b/package/libvpl/libvpl.hash index df1914e4a4..19407e01ba 100644 --- a/package/libvpl/libvpl.hash +++ b/package/libvpl/libvpl.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 524299a7b920ac0de1f6913ca90515858ea3a8ea2daaea60f8e0be62f22c8041 libvpl-2.10.1.tar.gz +sha256 ad956ea7ecf14614325f59dfb44cc5ba08e2fcac373342d61c7db152ac651253 libvpl-2.10.2.tar.gz sha256 bf1cfac2e2792b6e1e995ce103d70796aecaf2ec7e4c5fe5474f7acec7b4a677 LICENSE diff --git a/package/libvpl/libvpl.mk b/package/libvpl/libvpl.mk index 0c5d354874..645fda14de 100644 --- a/package/libvpl/libvpl.mk +++ b/package/libvpl/libvpl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVPL_VERSION = 2.10.1 +LIBVPL_VERSION = 2.10.2 LIBVPL_SITE = $(call github,intel,libvpl,v$(LIBVPL_VERSION)) LIBVPL_LICENSE = MIT LIBVPL_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 21 20:18:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:18:44 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/kodi: bump version to 20.5-Nexus Message-ID: <20240321210226.31C7E83751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3e89511377b3829dfe0e3a38fa5fc97df6decc0b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Release notes: https://github.com/xbmc/xbmc/releases/tag/20.5-Nexus Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 36ed69f0bf6415243741e8d5b5357ab7c91a57b4) Signed-off-by: Peter Korsgaard --- package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk | 2 +- package/kodi-texturepacker/kodi-texturepacker.mk | 2 +- package/kodi/kodi.hash | 2 +- package/kodi/kodi.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk index b785a71b6e..a43ee57e00 100644 --- a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk +++ b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_JSONSCHEMABUILDER_VERSION = 20.4-Nexus +KODI_JSONSCHEMABUILDER_VERSION = 20.5-Nexus KODI_JSONSCHEMABUILDER_SITE = $(call github,xbmc,xbmc,$(KODI_JSONSCHEMABUILDER_VERSION)) KODI_JSONSCHEMABUILDER_SOURCE = kodi-$(KODI_JSONSCHEMABUILDER_VERSION).tar.gz KODI_JSONSCHEMABUILDER_DL_SUBDIR = kodi diff --git a/package/kodi-texturepacker/kodi-texturepacker.mk b/package/kodi-texturepacker/kodi-texturepacker.mk index 9810193014..e640ab3a90 100644 --- a/package/kodi-texturepacker/kodi-texturepacker.mk +++ b/package/kodi-texturepacker/kodi-texturepacker.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_TEXTUREPACKER_VERSION = 20.4-Nexus +KODI_TEXTUREPACKER_VERSION = 20.5-Nexus KODI_TEXTUREPACKER_SITE = $(call github,xbmc,xbmc,$(KODI_TEXTUREPACKER_VERSION)) KODI_TEXTUREPACKER_SOURCE = kodi-$(KODI_TEXTUREPACKER_VERSION).tar.gz KODI_TEXTUREPACKER_DL_SUBDIR = kodi diff --git a/package/kodi/kodi.hash b/package/kodi/kodi.hash index 7b26778b68..b497ab7dca 100644 --- a/package/kodi/kodi.hash +++ b/package/kodi/kodi.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ccb2d3e382b5ae628a89db2325f5e778f1770a2a182f6eaa25645a22ccdffb18 kodi-20.4-Nexus.tar.gz +sha256 9bf3257ebf251d20f276b7f90681985a270779150af2fb395d4b593c04002deb kodi-20.5-Nexus.tar.gz sha256 f38c4a4e7a4f4da6d8e83b8852489aa3bb6588a915dc41f5ee89d9aad305a06e kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz sha256 584f62a3896794408d46368e2ecf2c6217ab9c676ce85921b2d68b8961f49dfc kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz sha256 719130091e3adc9725ba72df808f24a14737a009dca5a4c38c601c0c76449b62 kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index eebb48238a..085169367d 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -6,7 +6,7 @@ # When updating the version, please also update kodi-jsonschemabuilder # and kodi-texturepacker -KODI_VERSION_MAJOR = 20.4 +KODI_VERSION_MAJOR = 20.5 KODI_VERSION_NAME = Nexus KODI_VERSION = $(KODI_VERSION_MAJOR)-$(KODI_VERSION_NAME) KODI_SITE = $(call github,xbmc,xbmc,$(KODI_VERSION)) From peter at korsgaard.com Thu Mar 21 20:36:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:36:41 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/postgis: bump to version 3.4.2 Message-ID: <20240321210226.B5D4F83760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2c2c6a52150dfb39458f492e3696e756b3889d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://github.com/postgis/postgis/blob/3.4.2/NEWS Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard (cherry picked from commit 05dabbd5fcc08724f20f8a4168a5a6e0b97aec06) Signed-off-by: Peter Korsgaard --- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 2d2676d0d6..7e62e8e168 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fef6a141213d0ff27bf45b33b849cc396c22ddb1ffc6fed435469c9e891fc81d postgis-3.4.1.tar.gz +sha256 c8c874c00ba4a984a87030af6bf9544821502060ad473d5c96f1d4d0835c5892 postgis-3.4.2.tar.gz sha256 2a3bde0a77224496ea6d8efa686da7e29ab0dd6b1a8f90ba12beaf7ae28e878a LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 5f1c643ceb..867aa4caea 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.4.1 +POSTGIS_VERSION = 3.4.2 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) From peter at korsgaard.com Thu Mar 21 20:26:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:26:20 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/expat: security bump to version 2.6.2 Message-ID: <20240321210226.941BA83751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0444f7e3bcd7233c093f49a18891eab38a6fc99 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Security fixes: - CVE-2024-28757 -- Prevent billion laughs attacks with isolated use of external parsers. Please see the commit message of commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. https://blog.hartwork.org/posts/expat-2-6-2-released/ https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes Signed-off-by: S??bastien Szymanski Signed-off-by: Peter Korsgaard (cherry picked from commit 1dfe980b19b83ee695e51e92aecb0c8cdf202a3d) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 980a9ab6a7..63890b54df 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ -md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz -sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.2/ +md5 0cb75c8feb842c0794ba89666b762a2d expat-2.6.1.tar.xz +sha1 d9e5f953dcacda3c9e69b4886382c3d8847b81bd expat-2.6.1.tar.xz # Locally calculated -sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz +sha256 ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364 expat-2.6.2.tar.xz sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e09fcc673f..c6b7fc8b44 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.1 +EXPAT_VERSION = 2.6.2 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Mar 21 20:27:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:27:24 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libgit2: security bump to version 1.7.2 Message-ID: <20240321210226.A4D1583749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8b3d4bf26fd0fed89a293367266368d767dfa43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fixes the following security issues: - CVE-2024-24575 (infinite loop DoS on revision lookup) and - CVE-2024-24577 (heap out of bound write on index update) https://github.com/libgit2/libgit2/releases/tag/v1.7.2 Signed-off-by: Nicolas Cavallari [Peter: mark as security bump] Signed-off-by: Peter Korsgaard (cherry picked from commit b7eb1dcbb65682b2e800b6523688102ffb4d4821) Signed-off-by: Peter Korsgaard --- 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 76d599b81e..022fb35a9c 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz +sha256 de384e29d7efc9330c6cdb126ebf88342b5025d920dcb7c645defad85195ea7f libgit2-1.7.2.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 46ccc1e517..498b665808 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.1 +LIBGIT2_VERSION = 1.7.2 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From peter at korsgaard.com Thu Mar 21 20:21:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:21:43 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240321210226.8207083760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aef0c76d9c644bd97294c716ec73bb3b72565923 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit bb8766cc5463e59b931a10ec67793a79fb06eda7) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 07d6b2b5ec..df84cce539 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.18" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.21" 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 15c0dc8d3d..977ad30f73 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 4e43d8c5fba14f7c82597838011648056487b7550fd83276ad534559e8499b1d linux-6.6.18.tar.xz -sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz +sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz +sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz -sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz -sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz +sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz +sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz +sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz +sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.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 63e82c49df..fe4fc5011e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,12 +403,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.307" if BR2_KERNEL_HEADERS_4_19 - default "5.4.269" if BR2_KERNEL_HEADERS_5_4 - default "5.10.210" if BR2_KERNEL_HEADERS_5_10 - default "5.15.149" if BR2_KERNEL_HEADERS_5_15 - default "6.1.79" if BR2_KERNEL_HEADERS_6_1 - default "6.6.18" if BR2_KERNEL_HEADERS_6_6 + default "4.19.309" if BR2_KERNEL_HEADERS_4_19 + default "5.4.271" if BR2_KERNEL_HEADERS_5_4 + default "5.10.212" if BR2_KERNEL_HEADERS_5_10 + default "5.15.151" if BR2_KERNEL_HEADERS_5_15 + default "6.1.81" if BR2_KERNEL_HEADERS_6_1 + default "6.6.21" if BR2_KERNEL_HEADERS_6_6 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 Thu Mar 21 20:40:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:40:53 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/xmrig: bump version to 6.21.1 Message-ID: <20240321210226.E4B9783751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ca2dcf2b9a09fb657da17261e1f02d56c1997c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit d566d6a3692df6859a2b62c994bddd0ec8768a24) Signed-off-by: Peter Korsgaard --- package/xmrig/xmrig.hash | 2 +- package/xmrig/xmrig.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash index 3a54d66ce4..9d84ab7957 100644 --- a/package/xmrig/xmrig.hash +++ b/package/xmrig/xmrig.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4b197c71fa06030216b641b4ea57f7a3d977a17df1b55bd13759d4705dbf5941 xmrig-6.21.0.tar.gz +sha256 c45baea5a210143b647349b5234a2192164d3473a39d2b1cab7fb35b1a2a8ba9 xmrig-6.21.1.tar.gz sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk index 35cd1d8d82..37a613820d 100644 --- a/package/xmrig/xmrig.mk +++ b/package/xmrig/xmrig.mk @@ -4,7 +4,7 @@ # ################################################################################ -XMRIG_VERSION = 6.21.0 +XMRIG_VERSION = 6.21.1 XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) XMRIG_LICENSE = GPL-3.0+ XMRIG_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 21 20:40:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:40:16 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/cryptsetup: bump version to 2.7.1 Message-ID: <20240321210226.D5A4783749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9ec0cfb5e997a8f4fdc6978bf6c555648628d00e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard (cherry picked from commit 387bf13c6292837c6847d9c0f79a7872f0f2176e) Signed-off-by: Peter Korsgaard --- package/cryptsetup/cryptsetup.hash | 2 +- package/cryptsetup/cryptsetup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index df92ff36b8..531432aaaf 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.7/sha256sums.asc -sha256 94003a00cd5a81944f45e8dc529e0cfd2a6ff629bd2cd21cf5e574e465daf795 cryptsetup-2.7.0.tar.xz +sha256 da5d1419e2a86e01aa32fd79582cd54d208857cb541bca2fd426a5ff1aaabbc3 cryptsetup-2.7.1.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 8c33cc37871654ec7ed87e6fbb896c8cf33ef5ef05b1611a5aed857596ffafa5 COPYING.LGPL diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index d17de96143..b15f458576 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -5,7 +5,7 @@ ################################################################################ CRYPTSETUP_VERSION_MAJOR = 2.7 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).0 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).1 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ From peter at korsgaard.com Thu Mar 21 20:50:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:50:21 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libnfs: fix pthread option Message-ID: <20240321210227.6D67083749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=41e7eaeb6133724929134e2269aaf58480c383d0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9a5160ed5abded9d2b843a2422a48d4964cff42e) Signed-off-by: Peter Korsgaard --- package/libnfs/libnfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index eb919406f3..e5e302a4f8 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -17,9 +17,9 @@ LIBNFS_DEPENDENCIES += libtirpc endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -LIBNFS_CONF_OPTS += --enable-threads +LIBNFS_CONF_OPTS += --enable-pthread else -LIBNFS_CONF_OPTS += --disable-threads +LIBNFS_CONF_OPTS += --disable-pthread endif $(eval $(autotools-package)) From peter at korsgaard.com Thu Mar 21 20:58:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:58:33 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240321210227.9ADD48374C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c41de33e45f3c44016b9eb1b14a8616fc3a7db41 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x bump to latest version because previous version did not work with python 3.11 corrected version mismatch with my first submission Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 242781bb61bdad2690b089cc5eaf7705d2632e5d) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a6675..1732fa99e5 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index 56ed7c6174..503b9224d0 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.58 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 21:01:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 22:01:09 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/python-rtslib-fb: 2.1.76 Message-ID: <20240321210227.B775E83760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=962a6709fe8b002d938692b94ecf7dbcf5a47287 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 8a69af5fa4b545767ab292d1ad01266b87d45e92) Signed-off-by: Peter Korsgaard --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39fffd..39c390edb2 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874f0..6396d26a3f 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 From peter at korsgaard.com Thu Mar 21 20:46:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:46:46 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libkrb5: force arm mode instead of Thumb mode Message-ID: <20240321210227.3B67983761@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc089b98d5b8726b94d1a8fdcdb96cb863d45049 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following build failure in Thumb mode: /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode Fixes: - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae Signed-off-by: Fabrice Fontaine Reviewed-by: Andr?? Zwing Signed-off-by: Arnout Vandecappelle (cherry picked from commit 355ceb893078b4e1d458a3367fc2c989911fefe1) Signed-off-by: Peter Korsgaard --- package/libkrb5/libkrb5.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index 62a34b2379..c58763eddd 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ --without-tcl \ --disable-rpath +# libkrb5 has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + # Enabling static and shared at the same time is not supported ifeq ($(BR2_SHARED_STATIC_LIBS),y) LIBKRB5_CONF_OPTS += --disable-static From peter at korsgaard.com Thu Mar 21 20:44:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:44:16 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/rauc: bump version to 1.11.3 Message-ID: <20240321210227.1B1BF83749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7b293752bf6ad5b3f8d71626b9199e5e2475bc5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Contains a single fix for a regression since 1.11.0. https://github.com/rauc/rauc/releases/tag/v1.11.3 Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle (cherry picked from commit 44f3c736a800d2afd154e5e476cdc60ae30a0108) Signed-off-by: Peter Korsgaard --- package/rauc/rauc.hash | 2 +- package/rauc/rauc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 6899ca94fe..391d89a8f6 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz +sha256 ef82ee452939c03a24fd40649afa96497f3cec965994e6c9c0d94239b640bc10 rauc-1.11.3.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index 7bb374259f..7239d84cc7 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11.2 +RAUC_VERSION = 1.11.3 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 From peter at korsgaard.com Thu Mar 21 20:54:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:54:44 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/targetcli-fb: needs python-gobject Message-ID: <20240321210227.8EB4783749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16585b87f225f2409987d822e8846ffffbc9b59f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Without python-gobject, we get the following runtime error: ModuleNotFoundError: No module named 'gi' Add python-gobject and propagate its dependencies. While we're at it, split the DEPENDENCIES over several line and sort them alphabetically. Signed-off-by: Jeremy J. Peper Reviewed-by: Adam Duskett [Arnout: reorder everything alphabeticall, split DEPENDENCIES over several lines.] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 945b9f8d8e9704fd3d2dbd2579ebf9178ed49d89) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/Config.in | 13 ++++++++++++- package/targetcli-fb/targetcli-fb.mk | 6 +++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac09..eb7528fbea 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -1,12 +1,23 @@ -comment "targetcli-fb depends on Python" +comment "targetcli-fb needs Python, a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on !BR2_PACKAGE_PYTHON3 + depends on BR2_USE_MMU + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_HOST_GCC_AT_LEAST_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_USES_GLIBC config BR2_PACKAGE_TARGETCLI_FB bool "targetcli-fb" depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb + depends on BR2_USE_MMU # python-gobject -> gobject-introspection + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject -> gobject-introspection + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject -> gobject-introspection select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e26..56ed7c6174 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,11 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = \ + python-configshell-fb \ + python-gobject \ + python-rtslib-fb \ + python-six define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ From peter at korsgaard.com Thu Mar 21 20:46:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:46:08 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libnfs: bump to version 5.0.3 Message-ID: <20240321210227.2B34883751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9a997fcf3b2097284e80c4a9f1a013b165574baa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0a0b522b23fdadeafbca904a56047b8cf35760df) Signed-off-by: Peter Korsgaard --- package/libnfs/libnfs.hash | 2 +- package/libnfs/libnfs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.hash b/package/libnfs/libnfs.hash index b67a5d2eda..c5e5197c13 100644 --- a/package/libnfs/libnfs.hash +++ b/package/libnfs/libnfs.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 637e56643b19da9fba98f06847788c4dad308b723156a64748041035dcdf9bd3 libnfs-5.0.2.tar.gz +sha256 d945cb4f4c8f82ee1f3640893a168810f794a28e1010bb007ec5add345e9df3e libnfs-5.0.3.tar.gz sha256 edd960c0142b8ada98b43b6396b78f4e557b0bc70ac601a51e397ad04070e2c5 COPYING sha256 d9406ced95457941032aa11d04623b8ab71f2827a3395ebef137aec475be35b1 LICENCE-BSD.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENCE-LGPL-2.1.txt diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index b013decfc7..eb919406f3 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFS_VERSION = 5.0.2 +LIBNFS_VERSION = 5.0.3 LIBNFS_SITE = $(call github,sahlberg,libnfs,libnfs-$(LIBNFS_VERSION)) LIBNFS_INSTALL_STAGING = YES LIBNFS_AUTORECONF = YES From peter at korsgaard.com Thu Mar 21 20:49:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:49:39 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/mesa3d: rework dri3 handling Message-ID: <20240321210227.5D2338374C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6a9e4be7f01935259f4221fa0a58187ec5d095f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x While fixing a build error ../src/egl/drivers/dri2/platform_x11.c: In function 'dri2_x11_get_msc_rate': ../src/egl/drivers/dri2/platform_x11.c:1229:44: error: 'struct dri2_egl_display' has no member named 'screen_resources' with this defconfig: BR2_x86_64=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y BR2_PACKAGE_MESA3D_OPENGL_GLX=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_XORG7=y (crocus and i915 drivers are also affected) it turns out that we can assume the need for dri3 support when X.org is enabled as a hard depen- dency even if mesa3d's configure does not throw errors when missing, like for the Intel drivers. Before this patch these Config.in options were used: config BR2_PACKAGE_MESA3D_DRI3 select BR2_PACKAGE_XLIB_LIBXSHMFENCE select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 which can be translated into: select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 and used at option BR2_PACKAGE_MESA3D_DRIVER. Configure option -Ddri3=enabled is passed to mesa3d when at least one driver is enabled along with X.org: ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit e2f87b3c15c100a411d277589ba8de1de564efd4) Signed-off-by: Peter Korsgaard --- package/mesa3d/Config.in | 15 ++------------- package/mesa3d/mesa3d.mk | 4 +--- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 39a4f706e2..459051b2db 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -56,11 +56,7 @@ config BR2_PACKAGE_MESA3D_OPENCL select BR2_PACKAGE_LIBCLC select BR2_PACKAGE_HAS_LIBOPENCL -# inform the .mk file of gallium, dri, dri3 or vulkan driver selection -config BR2_PACKAGE_MESA3D_DRI3 - bool - select BR2_PACKAGE_XLIB_LIBXSHMFENCE - +# inform the .mk file of gallium or vulkan driver selection config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER bool select BR2_PACKAGE_MESA3D_DRIVER @@ -71,6 +67,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER config BR2_PACKAGE_MESA3D_DRIVER bool + select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 # Gallium xa state tracker. # Quote from mesa3d meson.build: "XA state tracker requires at least @@ -103,7 +100,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_CROCUS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV bool "Gallium Etnaviv driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_ETNAVIV help @@ -117,7 +113,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO # can't see is just spurious. However, that dependency is about # the toolchain having sync4 primitives, which is always a given # for arm/aarch64. - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_FREEDRENO help @@ -141,7 +136,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA bool "Gallium lima driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Utgard GPUs. @@ -158,7 +152,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST bool "Gallium panfrost driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Midgard and Bifrost GPUs. @@ -239,7 +232,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D bool "Gallium v3d driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 # runtime select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -255,7 +247,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 bool "Gallium vc4 driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_VC4 select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -295,7 +286,6 @@ 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_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER help Vulkan broadcom driver. @@ -306,7 +296,6 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER help Vulkan driver for Intel hardware from Ivy Bridge onward. diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 29c67b77b9..bdb7ea9a6c 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,11 +29,9 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) +ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) MESA3D_CONF_OPTS += -Ddri3=enabled -ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) MESA3D_DEPENDENCIES += xlib_libxshmfence -endif else MESA3D_CONF_OPTS += -Ddri3=disabled endif From peter at korsgaard.com Thu Mar 21 20:43:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:43:14 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] toolchain: drop codesourcery arm/aarch64 toolchains Message-ID: <20240321210227.07ECE83760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86d7922952e59354b4ba998d214d32417b9e3219 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x codesourcery arm/aarch64 toolchains are old (2014) and use glibc 2.18/2.20 which are not compatible with 64-bit time_t raising the following build failure with libcgroup since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from ./libcgroup-internal.h:25:0, from parse.y:21: /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 Signed-off-by: Fabrice Fontaine [Peter: add Config.in.legacy entries] Signed-off-by: Peter Korsgaard (cherry picked from commit 53a8c5150e5eeeb6dbbead0275dbf9141f507511) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 14 ++++ package/guile/guile.mk | 5 -- package/mesa3d/mesa3d.mk | 6 -- package/tpm2-totp/Config.in | 2 - .../autobuild/sourcery-arm-armv4t.config | 4 - .../autobuild/sourcery-arm-thumb2.config | 7 -- .../config-fragments/autobuild/sourcery-arm.config | 3 - .../autobuild/toolchain-configs.csv | 5 -- support/testing/tests/toolchain/test_external.py | 97 ---------------------- toolchain/Config.in | 1 - toolchain/toolchain-external/Config.in | 4 - .../Config.in | 19 ----- .../Config.in.options | 9 -- .../toolchain-external-codesourcery-aarch64.hash | 3 - .../toolchain-external-codesourcery-aarch64.mk | 12 --- .../toolchain-external-codesourcery-arm/Config.in | 35 -------- .../Config.in.options | 9 -- .../toolchain-external-codesourcery-arm.hash | 3 - .../toolchain-external-codesourcery-arm.mk | 13 --- 19 files changed, 14 insertions(+), 237 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 1b15d25d6b..c2124d26cb 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,20 @@ endif comment "Legacy options removed in 2024.02" +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 + bool "CodeSourcery AArch64 2014.11" + select BR2_LEGACY + help + The Sourcery CodeBench AArch64 toolchain has been removed, + use an ARM/Bootlin/Linaro toolchain instead. + +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM + bool "Sourcery CodeBench ARM 2014.05 has been removed" + select BR2_LEGACY + help + The Sourcery CodeBench ARM toolchain has been removed, use + an ARM/Bootlin/Linaro toolchain instead. + config BR2_PACKAGE_MYSQL bool "mysql virtual package removed" select BR2_LEGACY diff --git a/package/guile/guile.mk b/package/guile/guile.mk index 1d2e8038f0..82daaf5ad4 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -44,11 +44,6 @@ ifeq ($(BR2_STATIC_LIBS),y) GUILE_CFLAGS += -DGC_NO_DLOPEN endif -# Triggers assembler error with -Os -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM)$(BR2_OPTIMIZE_S),yy) -GUILE_CFLAGS += -O2 -endif - # jit triggers build failures with gcc < 5 ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_5),) GUILE_CONF_OPTS += --disable-jit diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 8e3cd7245d..df0079bf80 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,12 +29,6 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -# Codesourcery ARM 2014.05 fail to link libmesa_dri_drivers.so with --as-needed linker -# flag due to a linker bug between binutils 2.24 and 2.25 (2.24.51.20140217). -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) -MESA3D_CONF_OPTS += -Db_asneeded=false -endif - ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) MESA3D_CONF_OPTS += -Ddri3=enabled ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) diff --git a/package/tpm2-totp/Config.in b/package/tpm2-totp/Config.in index dcadf5a5f2..a26604abb8 100644 --- a/package/tpm2-totp/Config.in +++ b/package/tpm2-totp/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_TPM2_TOTP bool "tpm2-totp" depends on !BR2_STATIC_LIBS # tpm2-tss - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM # glibc < 2.20 select BR2_PACKAGE_LIBQRENCODE select BR2_PACKAGE_TPM2_TSS help @@ -20,4 +19,3 @@ config BR2_PACKAGE_TPM2_TOTP comment "tpm2-totp needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM diff --git a/support/config-fragments/autobuild/sourcery-arm-armv4t.config b/support/config-fragments/autobuild/sourcery-arm-armv4t.config deleted file mode 100644 index 4c0e01fecb..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-armv4t.config +++ /dev/null @@ -1,4 +0,0 @@ -BR2_arm=y -BR2_arm920t=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/sourcery-arm-thumb2.config b/support/config-fragments/autobuild/sourcery-arm-thumb2.config deleted file mode 100644 index e726757a16..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-thumb2.config +++ /dev/null @@ -1,7 +0,0 @@ -BR2_arm=y -BR2_cortex_a8=y -BR2_ARM_EABI=y -BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y -BR2_TARGET_OPTIMIZATION="" diff --git a/support/config-fragments/autobuild/sourcery-arm.config b/support/config-fragments/autobuild/sourcery-arm.config deleted file mode 100644 index 8ade4647f2..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm.config +++ /dev/null @@ -1,3 +0,0 @@ -BR2_arm=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv index a65e9bacc3..2c4fa45fe7 100644 --- a/support/config-fragments/autobuild/toolchain-configs.csv +++ b/support/config-fragments/autobuild/toolchain-configs.csv @@ -18,9 +18,6 @@ support/config-fragments/autobuild/bootlin-x86-64-musl.config,x86_64 # Test a MMU toolchain without dynamic library support support/config-fragments/autobuild/br-arm-full-static.config,x86_64 -# Test a toolchain with an old gcc version (gcc 4.8) -support/config-fragments/autobuild/sourcery-arm.config,x86 - # Toolchains used by test-pkg only when the '-a' option is passed: support/config-fragments/autobuild/arm-aarch64.config,x86_64 support/config-fragments/autobuild/bootlin-aarch64-glibc.config,x86_64 @@ -66,8 +63,6 @@ support/config-fragments/autobuild/br-xtensa-full-internal.config,any support/config-fragments/autobuild/linaro-aarch64.config,x86 support/config-fragments/autobuild/linaro-aarch64-be.config,x86 support/config-fragments/autobuild/linaro-arm.config,x86 -support/config-fragments/autobuild/sourcery-arm-armv4t.config,x86 -support/config-fragments/autobuild/sourcery-arm-thumb2.config,x86 support/config-fragments/autobuild/sourcery-mips64.config,x86 support/config-fragments/autobuild/sourcery-mips.config,x86 support/config-fragments/autobuild/sourcery-nios2.config,x86 diff --git a/support/testing/tests/toolchain/test_external.py b/support/testing/tests/toolchain/test_external.py index d22f38cedc..27dfd68500 100644 --- a/support/testing/tests/toolchain/test_external.py +++ b/support/testing/tests/toolchain/test_external.py @@ -37,103 +37,6 @@ class TestExternalToolchain(infra.basetest.BRTest): self.assertTrue(os.path.exists(interp_path)) -class TestExternalToolchainSourceryArmv4(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_arm920t=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v4T") - - # Check the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "armv4t") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv5(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v5TE") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv7(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_cortex_a8=y - BR2_ARM_EABI=y - BR2_ARM_INSTRUCTIONS_THUMB2=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v7") - isa = infra.get_elf_arch_tag(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6", - "Tag_THUMB_ISA_use") - self.assertEqual(isa, "Thumb-2") - - # Check we have the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "thumb2") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv7", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - class TestExternalToolchainLinaroArm(TestExternalToolchain): config = BASIC_CONFIG + \ """ diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..1641dbae06 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -886,7 +886,6 @@ config BR2_TOOLCHAIN_HAS_SYNC_8 config BR2_TOOLCHAIN_HAS_LIBATOMIC bool default y if BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 && \ - !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 && \ BR2_TOOLCHAIN_HAS_THREADS && \ !BR2_BINFMT_FLAT diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index c1c159cb8e..b5432b71d7 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -11,7 +11,6 @@ choice # Aarch64 (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in" @@ -23,7 +22,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in" # ARM (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" @@ -115,7 +113,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX # Aarch64 source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in.options" @@ -127,7 +124,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.o # ARM source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in deleted file mode 100644 index 8c0f985c5b..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in +++ /dev/null @@ -1,19 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" - depends on BR2_aarch64 - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5 - # a57/a53 and a72/a53 appeared in gcc-6 or were broken before - depends on !BR2_cortex_a57_a53 && !BR2_cortex_a72_a53 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - help - Sourcery CodeBench toolchain for the AArch64 architecture, - from Mentor Graphics. It uses gcc 4.9.1, binutils - 2.24.51.20140217, glibc 2.20, gdb 7.7.50 and kernel headers - 3.16.2. diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options deleted file mode 100644 index 1eab839216..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "aarch64-amd-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-aarch64" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash deleted file mode 100644 index 8f8fca0d0c..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 405aada821146755c5f2df566375c2a682456d6b8451ee47b88cf1a52b093676 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 3f50dd6ee433eb5b6992a1071b988e50379a738f54f58722bc60081613764716 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk deleted file mode 100644 index 192763a0e0..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk +++ /dev/null @@ -1,12 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-aarch64 -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION = 2014.11-95 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SOURCE = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_ACTUAL_SOURCE_TARBALL = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in deleted file mode 100644 index aea2ba34f2..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in +++ /dev/null @@ -1,35 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - bool "Sourcery CodeBench ARM 2014.05" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_ARM_EABI - # Unsupported ARM cores - depends on !BR2_cortex_a12 && !BR2_cortex_a17 && !BR2_ARM_CPU_ARMV8A - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - help - Sourcery CodeBench toolchain for the ARM architecture, from - Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc - 2.18 and gdb 7.7.50, kernel headers 3.13. It has support - for the following variants: - - ARMv5TE, little endian, soft-float, glibc - Select ARM926T, ARM10T, XScale or another ARMv5 core - Select BR2_SOFT_FLOAT - - ARMv4T, little endian, soft-float, glibc - Select ARM720T, ARM920T, ARM922T or another ARMv4 core - Select BR2_SOFT_FLOAT - - ARMv7-A, Thumb 2, little endian, soft-float, glibc - Select Cortex-A8, Cortex-A9 or another ARMv7-A core - Select BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mthumb - -comment "Sourcery CodeBench toolchains available for the EABI ABI" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on !BR2_ARM_EABI diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options deleted file mode 100644 index 7f3654dc70..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "arm-none-linux-gnueabi" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-arm" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash deleted file mode 100644 index c01a7b17c5..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 39ee0e789034334ecc89af94e838e3a4815400ac5ff980f808f466b04778532e arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -sha256 e16a5b1e41d7ff1e74161f9405182001bc8d1360d89564e73911032e6966cc0d arm-2014.05-29-arm-none-linux-gnueabi.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk deleted file mode 100644 index f15a50c43e..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk +++ /dev/null @@ -1,13 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-arm -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION = 2014.05-29 - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SOURCE = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_ACTUAL_SOURCE_TARBALL = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) From peter at korsgaard.com Thu Mar 21 20:34:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:34:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libgit2: security bump to version 1.6.5 Message-ID: <20240321210326.A58A0837B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b79aceec50d8bd0ca8ad8138f62d5778717349ed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issues: - CVE-2024-24575 (infinite loop DoS on revision lookup) and - CVE-2024-24577 (heap out of bound write on index update) https://github.com/libgit2/libgit2/releases/tag/v1.6.5 Signed-off-by: Peter Korsgaard --- 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 4dd6519ca3..9d2cb0db48 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d25866a4ee275a64f65be2d9a663680a5cf1ed87b7ee4c534997562c828e500d libgit2-1.6.4.tar.gz +sha256 0f09dd49e409913c94df00eeb5b54f8b597905071b454c7f614f8c6e1ddb8d75 libgit2-1.6.5.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 9ddf2374bb..cc267ecf1d 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.6.4 +LIBGIT2_VERSION = 1.6.5 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From peter at korsgaard.com Thu Mar 21 20:26:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:26:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/expat: security bump to version 2.6.2 Message-ID: <20240321210326.7956E8232C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ae6b35f46de94d8f1dcc92306e03dc6ff21d748 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Security fixes: - CVE-2024-28757 -- Prevent billion laughs attacks with isolated use of external parsers. Please see the commit message of commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. https://blog.hartwork.org/posts/expat-2-6-2-released/ https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes Signed-off-by: S??bastien Szymanski Signed-off-by: Peter Korsgaard (cherry picked from commit 1dfe980b19b83ee695e51e92aecb0c8cdf202a3d) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 980a9ab6a7..63890b54df 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ -md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz -sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.2/ +md5 0cb75c8feb842c0794ba89666b762a2d expat-2.6.1.tar.xz +sha1 d9e5f953dcacda3c9e69b4886382c3d8847b81bd expat-2.6.1.tar.xz # Locally calculated -sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz +sha256 ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364 expat-2.6.2.tar.xz sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e09fcc673f..c6b7fc8b44 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.1 +EXPAT_VERSION = 2.6.2 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Mar 21 20:16:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:16:28 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/bitcoin: fix build with gcc 13.x Message-ID: <20240321210326.5544B837AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee5d27d199b51043ef3e76d892c92a7b682753d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/8ac/8aceefdb71814c48163d7b171783172b6e1fdf27/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit dc08ac951de277d4c601c715b1cb8c121f3eb2e0) Signed-off-by: Peter Korsgaard --- ...sing-includes-to-fix-gcc-13-compile-error.patch | 48 ++++++++++++++++++++++ ...003-refactor-add-most-of-src-util-to-iwyu.patch | 34 +++++++++++++++ .../bitcoin/0004-src-util-string-h-fix-gcc13.patch | 23 +++++++++++ 3 files changed, 105 insertions(+) diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch new file mode 100644 index 0000000000..22c0ca2adf --- /dev/null +++ b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch @@ -0,0 +1,48 @@ +From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 +From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> +Date: Thu, 19 Jan 2023 19:35:43 +0100 +Subject: [PATCH] Add missing includes to fix gcc-13 compile error + +Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 + +Signed-off-by: Bernd Kuhls +--- + src/support/lockedpool.cpp | 3 +++ + src/support/lockedpool.h | 4 ++-- + 2 files changed, 5 insertions(+), 2 deletions(-) + +diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp +index 26de780f2..11131d551 100644 +--- a/src/support/lockedpool.cpp ++++ b/src/support/lockedpool.cpp +@@ -22,6 +22,9 @@ + #endif + + #include ++#include ++#include ++#include + #ifdef ARENA_DEBUG + #include + #include +diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h +index b9e2e99d1..25b4c0f36 100644 +--- a/src/support/lockedpool.h ++++ b/src/support/lockedpool.h +@@ -5,11 +5,11 @@ + #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H + #define BITCOIN_SUPPORT_LOCKEDPOOL_H + +-#include ++#include + #include + #include +-#include + #include ++#include + #include + + /** +-- +2.39.2 + diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch new file mode 100644 index 0000000000..095fa648dd --- /dev/null +++ b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch @@ -0,0 +1,34 @@ +From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 +From: fanquake +Date: Thu, 9 Jun 2022 16:26:55 +0100 +Subject: [PATCH] refactor: add most of src/util to iwyu + +These files change infrequently, and not much header shuffling is required. + +We don't add everything in src/util/ yet, because IWYU makes some +dubious suggestions, which I'm going to follow up with upstream. + +Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f + +[Bernd: backported relevant part from upstream commit to version 0.21.2 + to fix build error with gcc 13.x] +Signed-off-by: Bernd Kuhls +--- + src/util/bip32.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/util/bip32.h b/src/util/bip32.h +index 347e83db9..6ef051c48 100644 +--- a/src/util/bip32.h ++++ b/src/util/bip32.h +@@ -6,6 +6,7 @@ + #define BITCOIN_UTIL_BIP32_H + + #include ++#include + #include + #include + +-- +2.39.2 + diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch new file mode 100644 index 0000000000..00a9ef2b97 --- /dev/null +++ b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch @@ -0,0 +1,23 @@ +From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 +From: MacroFake +Date: Thu, 5 May 2022 08:28:29 +0200 +Subject: [PATCH] Wrap boost::replace_all + +Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 + +[Bernd: backported relevant part from upstream commit to version 0.21.2 + to fix build error with gcc 13.x] +Signed-off-by: Bernd Kuhls +--- +diff --git a/src/util/string.h b/src/util/string.h +index 2e91347b27a10..df20e34ae9aaa 100644 +--- a/src/util/string.h ++++ b/src/util/string.h +@@ -9,6 +9,7 @@ + + #include + #include ++#include + #include + #include + #include From peter at korsgaard.com Thu Mar 21 20:25:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:25:19 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240321210326.6DC2A837B1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9cce7be846cf0b253f7ab1f02eb4e6c621c26af7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit bb8766cc5463e59b931a10ec67793a79fb06eda7) 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 4399759876..6464251608 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.79" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.81" 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 9e59da953a..2ecfa476ea 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 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz +sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz -sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz -sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz +sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz +sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz +sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz +sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 5f139bedc0..24840c2f37 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.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.307" if BR2_KERNEL_HEADERS_4_19 - default "5.4.269" if BR2_KERNEL_HEADERS_5_4 - default "5.10.210" if BR2_KERNEL_HEADERS_5_10 - default "5.15.149" if BR2_KERNEL_HEADERS_5_15 - default "6.1.79" if BR2_KERNEL_HEADERS_6_1 + default "4.19.309" if BR2_KERNEL_HEADERS_4_19 + default "5.4.271" if BR2_KERNEL_HEADERS_5_4 + default "5.10.212" if BR2_KERNEL_HEADERS_5_10 + default "5.15.151" if BR2_KERNEL_HEADERS_5_15 + default "6.1.81" 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 Thu Mar 21 20:47:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:47:09 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libkrb5: force arm mode instead of Thumb mode Message-ID: <20240321210326.AFA68837AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8bbf172fcfee281218d8173175caff78e13db66b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure in Thumb mode: /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode Fixes: - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae Signed-off-by: Fabrice Fontaine Reviewed-by: Andr?? Zwing Signed-off-by: Arnout Vandecappelle (cherry picked from commit 355ceb893078b4e1d458a3367fc2c989911fefe1) Signed-off-by: Peter Korsgaard --- package/libkrb5/libkrb5.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index 9bacfaee58..65153be301 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -34,6 +34,13 @@ LIBKRB5_CONF_OPTS = \ --without-tcl \ --disable-rpath +# libkrb5 has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + # Enabling static and shared at the same time is not supported ifeq ($(BR2_SHARED_STATIC_LIBS),y) LIBKRB5_CONF_OPTS += --disable-static From peter at korsgaard.com Thu Mar 21 20:11:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:11:13 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/squid: needs gcc and host gcc >= 8 Message-ID: <20240321210326.4AE9C837A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=299412bed4c34bd576a0cf65b70fa45379c9ec21 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x cf_gen.cc is compiled by host compiler and unconditionally uses auto since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure with host gcc < 8: /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void auto &newEntry = entries.emplace_back(name); ^ So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by upstream in https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: This release adds a dependency on C++17 support in any compiler used to build Squid. GCC 8+ and Clang 8+ support C++17. While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false with gcc >= 7 Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit b8db5c466046dc2f3d9c411e6c9924667dd1a40c) Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 89b5a377c7..149884d815 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,18 +1,18 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 8, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_INSTALL_LIBSTDCPP || \ + depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_SQUID bool "squid" depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 + depends on BR2_HOST_GCC_AT_LEAST_8 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Thu Mar 21 20:28:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:28:15 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libgit2: bump to version 1.6.2 Message-ID: <20240321210326.8E887837AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a442714e74ac79f631b47a910f8c8ee12eb8844f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x * Fix the license because libgit2 has been using some android code without attribution. This explains the change of the hash in the license file, which now includes the text of the BSD-2-Clause license. * Building in-source is accidentely broken in this release and upstream recommends a separate build directory anyway, so use a separate build directory. * Some win32-specific declarations use wchar_t, add an upstreamed patch to avoid a dependency to wchar_t elsewhere. Signed-off-by: Nicolas Cavallari Signed-off-by: Thomas Petazzoni (cherry picked from commit f32176a7671d8842b175077a92e268226fcec78f) Signed-off-by: Peter Korsgaard --- ...ot-declare-win32-functions-on-non-win32-p.patch | 35 ++++++++++++++++++++++ package/libgit2/libgit2.hash | 4 +-- package/libgit2/libgit2.mk | 7 +++-- 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch b/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch new file mode 100644 index 0000000000..6be66ffee3 --- /dev/null +++ b/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch @@ -0,0 +1,35 @@ +From 20811c5aa9c528405eaa3f88ff22a9adebafa9e6 Mon Sep 17 00:00:00 2001 +From: Nicolas Cavallari +Date: Wed, 8 Mar 2023 14:00:52 +0100 +Subject: [PATCH] sysdir: Do not declare win32 functions on non-win32 platforms + +These declaration poses problems on some embedded or retro Linux systems +that deliberately disable support for wchar_t from their libc. + +Signed-off-by: Nicolas Cavallari +[Retrieved from: +https://github.com/libgit2/libgit2/commit/20811c5aa9c528405eaa3f88ff22a9adebafa9e6] +--- + src/libgit2/sysdir.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/libgit2/sysdir.h b/src/libgit2/sysdir.h +index 1d15bbf43..03f59e1de 100644 +--- a/src/libgit2/sysdir.h ++++ b/src/libgit2/sysdir.h +@@ -134,10 +134,12 @@ extern int git_sysdir_set(git_sysdir_t which, const char *paths); + */ + extern int git_sysdir_reset(void); + ++#ifdef GIT_WIN32 + /** Sets the registry system dir to a mock; for testing. */ + extern int git_win32__set_registry_system_dir(const wchar_t *mock_sysdir); + + /** Find the given system dir; for testing. */ + extern int git_win32__find_system_dirs(git_str *out, const char *subdir); ++#endif + + #endif +-- +2.39.2 + diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index e834525df5..baf43c66f7 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7074f1e2697992b82402501182db254fe62d64877b12f6e4c64656516f4cde88 libgit2-1.5.1.tar.gz -sha256 0fc09da43d666b5b0cf5695defc3100d5cf387936b260ebab37e396d7e0dbc83 COPYING +sha256 d557fbf35557bb5df53cbf38ae0081edb4a36494ec0d19741fa673e509245f8f libgit2-1.6.2.tar.gz +sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index c962c8030f..b31f5199e1 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,14 +4,15 @@ # ################################################################################ -LIBGIT2_VERSION = 1.5.1 +LIBGIT2_VERSION = 1.6.2 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ MIT (sha1), \ BSD-3-Clause (sha256), \ wildmatch license (wildmatch), \ - CC0-1.0 (xoroshiro256) + CC0-1.0 (xoroshiro256), \ + BSD-2-Clause (basename_r) LIBGIT2_LICENSE_FILES = COPYING LIBGIT2_CPE_ID_VENDOR = libgit2_project LIBGIT2_INSTALL_STAGING = YES @@ -24,6 +25,8 @@ LIBGIT2_CONF_OPTS = \ -DUSE_NTLMCLIENT=OFF \ -DUSE_THREADS=$(if $(BR2_TOOLCHAIN_HAS_THREADS),ON,OFF) +LIBGIT2_SUPPORTS_IN_SOURCE_BUILD = NO + LIBGIT2_DEPENDENCIES = zlib libhttpparser # If libiconv is available (for !locale toolchains), then we can use From peter at korsgaard.com Thu Mar 21 20:28:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:28:54 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libgit2: bump version to 1.6.4 Message-ID: <20240321210326.996FA837B1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d36747c709609551a4876fb63380e6863dc4086 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x * Remove patch applied upstream. * Upstream fixed building inside the source tree, but still does not recommend it, so keep LIBGIT2_SUPPORTS_IN_SOURCE_BUILD = NO Signed-off-by: Nicolas Cavallari Signed-off-by: Yann E. MORIN (cherry picked from commit 4aef53575bdb9d1e74ca5600eb93079964d2e8fd) Signed-off-by: Peter Korsgaard --- ...ot-declare-win32-functions-on-non-win32-p.patch | 35 ---------------------- package/libgit2/libgit2.hash | 2 +- package/libgit2/libgit2.mk | 2 +- 3 files changed, 2 insertions(+), 37 deletions(-) diff --git a/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch b/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch deleted file mode 100644 index 6be66ffee3..0000000000 --- a/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 20811c5aa9c528405eaa3f88ff22a9adebafa9e6 Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Wed, 8 Mar 2023 14:00:52 +0100 -Subject: [PATCH] sysdir: Do not declare win32 functions on non-win32 platforms - -These declaration poses problems on some embedded or retro Linux systems -that deliberately disable support for wchar_t from their libc. - -Signed-off-by: Nicolas Cavallari -[Retrieved from: -https://github.com/libgit2/libgit2/commit/20811c5aa9c528405eaa3f88ff22a9adebafa9e6] ---- - src/libgit2/sysdir.h | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/src/libgit2/sysdir.h b/src/libgit2/sysdir.h -index 1d15bbf43..03f59e1de 100644 ---- a/src/libgit2/sysdir.h -+++ b/src/libgit2/sysdir.h -@@ -134,10 +134,12 @@ extern int git_sysdir_set(git_sysdir_t which, const char *paths); - */ - extern int git_sysdir_reset(void); - -+#ifdef GIT_WIN32 - /** Sets the registry system dir to a mock; for testing. */ - extern int git_win32__set_registry_system_dir(const wchar_t *mock_sysdir); - - /** Find the given system dir; for testing. */ - extern int git_win32__find_system_dirs(git_str *out, const char *subdir); -+#endif - - #endif --- -2.39.2 - diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index baf43c66f7..4dd6519ca3 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d557fbf35557bb5df53cbf38ae0081edb4a36494ec0d19741fa673e509245f8f libgit2-1.6.2.tar.gz +sha256 d25866a4ee275a64f65be2d9a663680a5cf1ed87b7ee4c534997562c828e500d libgit2-1.6.4.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index b31f5199e1..9ddf2374bb 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.6.2 +LIBGIT2_VERSION = 1.6.4 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From peter at korsgaard.com Thu Mar 21 20:16:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:16:51 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/bitcoin: security bump to version 26.0 Message-ID: <20240321210326.61D26837AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a7affb39bcc3cd0196db9dcc4244673e5d0b411a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x For all release notes since 0.21.2, see [1]. This commit also: - removes the package patches, all included in this release, - removes the patch entry in ".checkpackageignore", - adds a comment about pgp signature check in the hash file, - updates the license hash, due to year update, - adds the requirement on gcc >= 9, see [2], - removes the dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is no longer needed, due to the gcc version requirement. Fixes: - [3] Note: this CVE-2023-33297 is not explicitly mentioned in the Bitcoin core release notes. It is not either appearing in CVE list at [4]. The change corresponding to this vulnerability is "#27610 Improve performance of p2p inv to send queues" in the version 24.1 release note. See [5] and [6]. [1] https://github.com/bitcoin/bitcoin/tree/v26.0/doc/release-notes [2] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/dependencies.md [3] https://nvd.nist.gov/vuln/detail/CVE-2023-33297 [4] https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures [5] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/release-notes/release-notes-24.1.md?plain=1#L45 [6] https://github.com/bitcoin/bitcoin/pull/27610 Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard (cherry picked from commit a3a88ff1c85ba0067af1028bc232f8f61b628979) Signed-off-by: Peter Korsgaard --- ...001-src-randomenv.cpp-fix-build-on-uclibc.patch | 48 ---------------------- ...sing-includes-to-fix-gcc-13-compile-error.patch | 48 ---------------------- ...003-refactor-add-most-of-src-util-to-iwyu.patch | 34 --------------- .../bitcoin/0004-src-util-string-h-fix-gcc13.patch | 23 ----------- package/bitcoin/Config.in | 11 ++--- package/bitcoin/bitcoin.hash | 8 ++-- package/bitcoin/bitcoin.mk | 2 +- 7 files changed, 10 insertions(+), 164 deletions(-) diff --git a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch b/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch deleted file mode 100644 index 8038a311d3..0000000000 --- a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 330cb33985d0ce97c20f4a0f0bbda0fbffe098d4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 9 Nov 2020 21:18:40 +0100 -Subject: [PATCH] src/randomenv.cpp: fix build on uclibc - -Check for HAVE_STRONG_GETAUXVAL or HAVE_WEAK_GETAUXVAL before using -getauxval to avoid a build failure on uclibc - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/bitcoin/bitcoin/pull/20358] ---- - src/randomenv.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/randomenv.cpp b/src/randomenv.cpp -index 07122b7f6..5e07c3db4 100644 ---- a/src/randomenv.cpp -+++ b/src/randomenv.cpp -@@ -53,7 +53,7 @@ - #include - #endif - #endif --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - #include - #endif - -@@ -326,7 +326,7 @@ void RandAddStaticEnv(CSHA512& hasher) - // Bitcoin client version - hasher << CLIENT_VERSION; - --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - // Information available through getauxval() - # ifdef AT_HWCAP - hasher << getauxval(AT_HWCAP); -@@ -346,7 +346,7 @@ void RandAddStaticEnv(CSHA512& hasher) - const char* exec_str = (const char*)getauxval(AT_EXECFN); - if (exec_str) hasher.Write((const unsigned char*)exec_str, strlen(exec_str) + 1); - # endif --#endif // __linux__ -+#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL - - #ifdef HAVE_GETCPUID - AddAllCPUID(hasher); --- -2.28.0 - diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch deleted file mode 100644 index 22c0ca2adf..0000000000 --- a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 -From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> -Date: Thu, 19 Jan 2023 19:35:43 +0100 -Subject: [PATCH] Add missing includes to fix gcc-13 compile error - -Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 - -Signed-off-by: Bernd Kuhls ---- - src/support/lockedpool.cpp | 3 +++ - src/support/lockedpool.h | 4 ++-- - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index 26de780f2..11131d551 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -22,6 +22,9 @@ - #endif - - #include -+#include -+#include -+#include - #ifdef ARENA_DEBUG - #include - #include -diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h -index b9e2e99d1..25b4c0f36 100644 ---- a/src/support/lockedpool.h -+++ b/src/support/lockedpool.h -@@ -5,11 +5,11 @@ - #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H - #define BITCOIN_SUPPORT_LOCKEDPOOL_H - --#include -+#include - #include - #include --#include - #include -+#include - #include - - /** --- -2.39.2 - diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch deleted file mode 100644 index 095fa648dd..0000000000 --- a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 -From: fanquake -Date: Thu, 9 Jun 2022 16:26:55 +0100 -Subject: [PATCH] refactor: add most of src/util to iwyu - -These files change infrequently, and not much header shuffling is required. - -We don't add everything in src/util/ yet, because IWYU makes some -dubious suggestions, which I'm going to follow up with upstream. - -Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- - src/util/bip32.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/util/bip32.h b/src/util/bip32.h -index 347e83db9..6ef051c48 100644 ---- a/src/util/bip32.h -+++ b/src/util/bip32.h -@@ -6,6 +6,7 @@ - #define BITCOIN_UTIL_BIP32_H - - #include -+#include - #include - #include - --- -2.39.2 - diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch deleted file mode 100644 index 00a9ef2b97..0000000000 --- a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch +++ /dev/null @@ -1,23 +0,0 @@ -From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 -From: MacroFake -Date: Thu, 5 May 2022 08:28:29 +0200 -Subject: [PATCH] Wrap boost::replace_all - -Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- -diff --git a/src/util/string.h b/src/util/string.h -index 2e91347b27a10..df20e34ae9aaa 100644 ---- a/src/util/string.h -+++ b/src/util/string.h -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index a344811d6b..c4a2447fc9 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -11,8 +11,8 @@ config BR2_PACKAGE_BITCOIN bool "bitcoin" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread, boost-filesystem - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_USE_WCHAR select BR2_PACKAGE_BOOST @@ -36,12 +36,9 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org -comment "bitcoin needs a toolchain w/ C++, threads, wchar" +comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR - -comment "bitcoin needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_9 diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash index 643fcbc141..6b3008af86 100644 --- a/package/bitcoin/bitcoin.hash +++ b/package/bitcoin/bitcoin.hash @@ -1,5 +1,7 @@ -# From https://bitcoincore.org/bin/bitcoin-core-0.21.2/SHA256SUMS.asc -sha256 4146f751fc5691bdcf911cbdb8d32d8d25c297d29d58173227ae1ae6438edb9e bitcoin-0.21.2.tar.gz +# Hash from: https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS +# After checking pgp signature from: +# https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc +sha256 ab1d99276e28db62d1d9f3901e85ac358d7f1ebcb942d348a9c4e46f0fcdc0a1 bitcoin-26.0.tar.gz # Hash for license file -sha256 96fe807030b21f88305adc32af62f9aa19915f2783509fd6f52aea02cf83f644 COPYING +sha256 a6331cd1f889397adfc0c3b0535682a20950c6cf8e5c712e9997a15ce98324e1 COPYING diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 10ae32202c..493c569336 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITCOIN_VERSION = 0.21.2 +BITCOIN_VERSION = 26.0 BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION) BITCOIN_AUTORECONF = YES BITCOIN_LICENSE = MIT From peter at korsgaard.com Thu Mar 21 20:55:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:55:13 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/targetcli-fb: needs python-gobject Message-ID: <20240321210326.BAAC5837A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11f142563e55e576604267da842d9536a7f23fac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Without python-gobject, we get the following runtime error: ModuleNotFoundError: No module named 'gi' Add python-gobject and propagate its dependencies. While we're at it, split the DEPENDENCIES over several line and sort them alphabetically. Signed-off-by: Jeremy J. Peper Reviewed-by: Adam Duskett [Arnout: reorder everything alphabeticall, split DEPENDENCIES over several lines.] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 945b9f8d8e9704fd3d2dbd2579ebf9178ed49d89) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/Config.in | 13 ++++++++++++- package/targetcli-fb/targetcli-fb.mk | 6 +++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac09..eb7528fbea 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -1,12 +1,23 @@ -comment "targetcli-fb depends on Python" +comment "targetcli-fb needs Python, a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on !BR2_PACKAGE_PYTHON3 + depends on BR2_USE_MMU + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_HOST_GCC_AT_LEAST_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_USES_GLIBC config BR2_PACKAGE_TARGETCLI_FB bool "targetcli-fb" depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb + depends on BR2_USE_MMU # python-gobject -> gobject-introspection + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject -> gobject-introspection + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject -> gobject-introspection select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index c6ca776b27..444e54f8c7 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,11 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VENDOR = targetcli-fb_project TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = \ + python-configshell-fb \ + python-gobject \ + python-rtslib-fb \ + python-six define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ From peter at korsgaard.com Thu Mar 21 20:59:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:59:54 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-configshell-fb: bump version to 1.1.30 Message-ID: <20240321210326.D05FA837AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92f4820374870bf66bc4c51fed975731fbeefbe5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0c27711002a82bbbb47363efceb526be7862bab3) Signed-off-by: Peter Korsgaard --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61a6..e090501056 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e8d..3446a86e8d 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 20:58:23 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:58:23 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240321210326.C5143837AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a20c9280ae456b3895f9dc22fbdb85b04f80e8a8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x bump to latest version because previous version did not work with python 3.11 corrected version mismatch with my first submission Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 242781bb61bdad2690b089cc5eaf7705d2632e5d) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a6675..1732fa99e5 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index 444e54f8c7..e3f384810b 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.58 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 21:01:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 22:01:01 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-rtslib-fb: 2.1.76 Message-ID: <20240321210326.DD5D9837A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=218b5454ea2e266719fc81c1cb7203fbabae3a08 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 8a69af5fa4b545767ab292d1ad01266b87d45e92) Signed-off-by: Peter Korsgaard --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39fffd..39c390edb2 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874f0..6396d26a3f 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 From bugzilla at busybox.net Thu Mar 21 21:08:40 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 21:08:40 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #6 from Bernd Kuhls --- Using this defconfig based on Roland's config BR2_x86_pentium_mmx=y BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y BR2_KERNEL_HEADERS_6_1=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y BR2_BINUTILS_VERSION_2_40_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_CCACHE=y BR2_PER_PACKAGE_DIRECTORIES=y BR2_SSP_REGULAR=y BR2_RELRO_PARTIAL=y BR2_PACKAGE_SAMBA4=y I could reproduce the build error (Debian 12 x86_64). According to some findings it seems to occur only on x86, reason unknown: https://avidemux.org/smif/index.php?msg=70245 https://bz.apache.org/ooo/show_bug.cgi?id=127139#c6 Please add this hack in package/samba4/samba4.mk ifeq ($(BR2_i386)$(BR2_TOOLCHAIN_HAS_SSP),yy) SAMBA4_LDFLAGS += -lc -Wl,--as-needed endif -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Thu Mar 21 21:11:44 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 21 Mar 2024 22:11:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/glog: bump to version 0.7.0 Message-ID: <20240321211145.508153-1-fontaine.fabrice@gmail.com> - Drop patch (already in version) - Update hash of COPYING (year updated and gettimeofday license dropped with: https://github.com/google/glog/commit/70285fddc728cd5dbc2d1a20b373d358f6ae62ae) - elf detection has been reworked with https://github.com/google/glog/commit/7e6fca90e8bc69c6500ec61a6cc334dd8f682224 - threads are mandatory since https://github.com/google/glog/commit/fe46778bd326e3c012875eb756acaa4a1ca304f7 https://github.com/google/glog/releases/tag/v0.7.0 Signed-off-by: Fabrice Fontaine --- .checkpackageignore | 1 - .../glog/0001-added-emscripten-support.patch | 292 ------------------ package/glog/Config.in | 9 +- package/glog/glog.hash | 4 +- package/glog/glog.mk | 6 +- 5 files changed, 8 insertions(+), 304 deletions(-) delete mode 100644 package/glog/0001-added-emscripten-support.patch diff --git a/.checkpackageignore b/.checkpackageignore index 73b76bbd46..5fec73eb52 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -460,7 +460,6 @@ package/gerbera/S99gerbera Indent package/giblib/0001-fix-imlib2-detection.patch Upstream package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream package/git-crypt/0001-fix-build-with-libressl-3.5.0.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/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream diff --git a/package/glog/0001-added-emscripten-support.patch b/package/glog/0001-added-emscripten-support.patch deleted file mode 100644 index bb601affce..0000000000 --- a/package/glog/0001-added-emscripten-support.patch +++ /dev/null @@ -1,292 +0,0 @@ -From 6ed0c9e58b11680779c571996a3007bd972e0853 Mon Sep 17 00:00:00 2001 -From: Sergiu Deitsch -Date: Thu, 4 Aug 2022 22:52:47 +0200 -Subject: [PATCH] added emscripten support (#846) - -[Retrieved from: -https://github.com/google/glog/commit/6ed0c9e58b11680779c571996a3007bd972e0853, -to fix build without threads, a fix that is lost in the middle of a -larger commit adding emscripten support.] -Signed-off-by: Fabrice Fontaine ---- - .github/workflows/emscripten.yml | 60 ++++++++++++++++++++++++++++++++ - CMakeLists.txt | 14 ++++---- - src/config.h.cmake.in | 6 ++-- - src/glog/logging.h.in | 6 ++-- - src/glog/platform.h | 2 ++ - src/logging.cc | 11 ++++-- - src/raw_logging.cc | 9 ++--- - src/stacktrace_unwind-inl.h | 2 +- - src/symbolize.cc | 2 +- - src/utilities.h | 2 +- - 10 files changed, 93 insertions(+), 21 deletions(-) - create mode 100644 .github/workflows/emscripten.yml - -diff --git a/.github/workflows/emscripten.yml b/.github/workflows/emscripten.yml -new file mode 100644 -index 00000000..566c67eb ---- /dev/null -+++ b/.github/workflows/emscripten.yml -@@ -0,0 +1,60 @@ -+name: Emscripten -+ -+on: [push, pull_request] -+ -+jobs: -+ build-linux: -+ defaults: -+ run: -+ shell: bash -+ name: Emscripten-C++${{matrix.std}}-${{matrix.build_type}}-${{matrix.lib}}-${{matrix.extra}} -+ runs-on: ubuntu-latest -+ container: emscripten/emsdk -+ strategy: -+ fail-fast: true -+ matrix: -+ build_type: [Release, Debug] -+ extra: [no-custom-prefix, custom-prefix] -+ lib: [static] -+ std: [98, 11, 14, 17, 20] -+ -+ steps: -+ - uses: actions/checkout at v2 -+ -+ - name: Setup Dependencies -+ run: | -+ apt-get update -+ DEBIAN_FRONTEND=noninteractive sudo apt-get install -y \ -+ cmake \ -+ ninja-build -+ -+ - name: Setup C++98 Environment -+ if: matrix.std == '98' -+ run: | -+ echo 'CXXFLAGS=-Wno-error=variadic-macros -Wno-error=long-long ${{env.CXXFLAGS}}' >> $GITHUB_ENV -+ -+ - name: Configure -+ env: -+ CXXFLAGS: -Wall -Wextra -Wsign-conversion -Wtautological-compare -Wformat-nonliteral -Wundef -Werror -Wno-error=wasm-exception-spec ${{env.CXXFLAGS}} -+ run: | -+ cmake -S . -B build_${{matrix.build_type}} \ -+ -DBUILD_SHARED_LIBS=${{matrix.lib == 'shared'}} \ -+ -DCMAKE_AR=$(which emar) \ -+ -DCMAKE_C_COMPILER=$(which emcc) \ -+ -DCMAKE_CXX_COMPILER=$(which em++) \ -+ -DCMAKE_CXX_STANDARD=${{matrix.std}} \ -+ -DCMAKE_CXX_STANDARD_REQUIRED=ON \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \ -+ -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/install \ -+ -DCMAKE_RANLIB=$(which emranlib) \ -+ -DWITH_CUSTOM_PREFIX=${{matrix.extra == 'custom-prefix'}} \ -+ -G Ninja \ -+ -Werror -+ -+ - name: Build -+ run: | -+ cmake --build build_${{matrix.build_type}} \ -+ --config ${{matrix.build_type}} -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 643a8b8a..ce6daa40 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -93,11 +93,11 @@ find_package (Unwind) - if (Unwind_FOUND) - set (HAVE_LIB_UNWIND 1) - else (Unwind_FOUND) -- check_include_file_cxx (unwind.h HAVE_UNWIND_H) - # Check whether linking actually succeeds. ARM toolchains of LLVM unwind - # implementation do not necessarily provide the _Unwind_Backtrace function - # which causes the previous check to succeed but the linking to fail. - check_cxx_symbol_exists (_Unwind_Backtrace unwind.h HAVE__UNWIND_BACKTRACE) -+ check_cxx_symbol_exists (_Unwind_GetIP unwind.h HAVE__UNWIND_GETIP) - endif (Unwind_FOUND) - - check_include_file_cxx (dlfcn.h HAVE_DLFCN_H) -@@ -197,9 +197,10 @@ int main(void) - } - " HAVE___SYNC_VAL_COMPARE_AND_SWAP) - --cmake_push_check_state (RESET) --set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) --check_cxx_source_compiles (" -+if (Threads_FOUND) -+ cmake_push_check_state (RESET) -+ set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) -+ check_cxx_source_compiles (" - #define _XOPEN_SOURCE 500 - #include - int main(void) -@@ -209,8 +210,9 @@ int main(void) - pthread_rwlock_rdlock(&l); - return 0; - } --" HAVE_RWLOCK) --cmake_pop_check_state () -+ " HAVE_RWLOCK) -+ cmake_pop_check_state () -+endif (Threads_FOUND) - - check_cxx_source_compiles (" - __declspec(selectany) int a; -diff --git a/src/config.h.cmake.in b/src/config.h.cmake.in -index b67e8a77..20b5f1c4 100644 ---- a/src/config.h.cmake.in -+++ b/src/config.h.cmake.in -@@ -118,12 +118,12 @@ - /* Define to 1 if you have the header file. */ - #cmakedefine HAVE_UNISTD_H ${HAVE_UNISTD_H} - --/* Define if you have the header file. */ --#cmakedefine HAVE_UNWIND_H -- - /* Define if you linking to _Unwind_Backtrace is possible. */ - #cmakedefine HAVE__UNWIND_BACKTRACE - -+/* Define if you linking to _Unwind_GetIP is possible. */ -+#cmakedefine HAVE__UNWIND_GETIP -+ - /* define if the compiler supports using expression for operator */ - #cmakedefine HAVE_USING_OPERATOR - -diff --git a/src/glog/logging.h.in b/src/glog/logging.h.in -index c6def152..098e28fe 100644 ---- a/src/glog/logging.h.in -+++ b/src/glog/logging.h.in -@@ -97,7 +97,7 @@ - - @ac_google_start_namespace@ - --#if @ac_cv_have_uint16_t@ // the C99 format -+#if @ac_cv_have_stdint_h@ // the C99 format - typedef int32_t int32; - typedef uint32_t uint32; - typedef int64_t int64; -@@ -1822,8 +1822,8 @@ GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, - - // A simple function that sends email. dest is a commma-separated - // list of addressess. Thread-safe. --GLOG_EXPORT bool SendEmail(const char *dest, -- const char *subject, const char *body); -+GLOG_EXPORT bool SendEmail(const char* dest, const char* subject, -+ const char* body); - - GLOG_EXPORT const std::vector& GetLoggingDirectories(); - -diff --git a/src/glog/platform.h b/src/glog/platform.h -index e6144119..7893c45d 100644 ---- a/src/glog/platform.h -+++ b/src/glog/platform.h -@@ -50,6 +50,8 @@ - #define GLOG_OS_NETBSD - #elif defined(__OpenBSD__) - #define GLOG_OS_OPENBSD -+#elif defined(__EMSCRIPTEN__) -+#define GLOG_OS_EMSCRIPTEN - #else - // TODO(hamaji): Add other platforms. - #error Platform not supported by glog. Please consider to contribute platform information by submitting a pull request on Github. -diff --git a/src/logging.cc b/src/logging.cc -index e65e80e9..1df1034a 100644 ---- a/src/logging.cc -+++ b/src/logging.cc -@@ -2188,6 +2188,7 @@ void SetExitOnDFatal(bool value) { - } // namespace internal - } // namespace base - -+#ifndef GLOG_OS_EMSCRIPTEN - // Shell-escaping as we need to shell out ot /bin/mail. - static const char kDontNeedShellEscapeChars[] = - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" -@@ -2222,14 +2223,14 @@ static string ShellEscape(const string& src) { - } - return result; - } -- -+#endif - - // use_logging controls whether the logging functions LOG/VLOG are used - // to log errors. It should be set to false when the caller holds the - // log_mutex. - static bool SendEmailInternal(const char*dest, const char *subject, - const char*body, bool use_logging) { --#ifndef __EMSCRIPTEN__ -+#ifndef GLOG_OS_EMSCRIPTEN - if (dest && *dest) { - if ( use_logging ) { - VLOG(1) << "Trying to send TITLE:" << subject -@@ -2275,6 +2276,12 @@ static bool SendEmailInternal(const char*dest, const char *subject, - } - } - } -+#else -+ (void)dest; -+ (void)subject; -+ (void)body; -+ (void)use_logging; -+ LOG(WARNING) << "Email support not available; not sending message"; - #endif - return false; - } -diff --git a/src/raw_logging.cc b/src/raw_logging.cc -index 43159832..befeac89 100644 ---- a/src/raw_logging.cc -+++ b/src/raw_logging.cc -@@ -59,11 +59,12 @@ - # include - #endif - --#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && (!(defined(GLOG_OS_MACOSX))) --# define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) -+#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && \ -+ (!(defined(GLOG_OS_MACOSX))) && !defined(GLOG_OS_EMSCRIPTEN) -+#define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) - #else -- // Not so safe, but what can you do? --# define safe_write(fd, s, len) write(fd, s, len) -+// Not so safe, but what can you do? -+#define safe_write(fd, s, len) write(fd, s, len) - #endif - - _START_GOOGLE_NAMESPACE_ -diff --git a/src/stacktrace_unwind-inl.h b/src/stacktrace_unwind-inl.h -index fbb5f988..dc1665b4 100644 ---- a/src/stacktrace_unwind-inl.h -+++ b/src/stacktrace_unwind-inl.h -@@ -73,7 +73,7 @@ static _Unwind_Reason_Code GetOneFrame(struct _Unwind_Context *uc, void *opq) { - if (targ->skip_count > 0) { - targ->skip_count--; - } else { -- targ->result[targ->count++] = (void *) _Unwind_GetIP(uc); -+ targ->result[targ->count++] = reinterpret_cast(_Unwind_GetIP(uc)); - } - - if (targ->count == targ->max_depth) { -diff --git a/src/symbolize.cc b/src/symbolize.cc -index 51025018..f56e97c9 100644 ---- a/src/symbolize.cc -+++ b/src/symbolize.cc -@@ -834,7 +834,7 @@ static ATTRIBUTE_NOINLINE bool SymbolizeAndDemangle(void *pc, char *out, - - _END_GOOGLE_NAMESPACE_ - --#elif defined(GLOG_OS_MACOSX) && defined(HAVE_DLADDR) -+#elif (defined(GLOG_OS_MACOSX) || defined(GLOG_OS_EMSCRIPTEN)) && defined(HAVE_DLADDR) - - #include - #include -diff --git a/src/utilities.h b/src/utilities.h -index bd0ec632..760c142c 100644 ---- a/src/utilities.h -+++ b/src/utilities.h -@@ -88,7 +88,7 @@ - - #if defined(HAVE_LIB_UNWIND) - # define STACKTRACE_H "stacktrace_libunwind-inl.h" --#elif defined(HAVE__UNWIND_BACKTRACE) -+#elif defined(HAVE__UNWIND_BACKTRACE) && defined(HAVE__UNWIND_GETIP) - # define STACKTRACE_H "stacktrace_unwind-inl.h" - #elif !defined(NO_FRAME_POINTER) - # if defined(__i386__) && __GNUC__ >= 2 diff --git a/package/glog/Config.in b/package/glog/Config.in index 3376323004..bbdd1e2151 100644 --- a/package/glog/Config.in +++ b/package/glog/Config.in @@ -1,13 +1,12 @@ config BR2_PACKAGE_GLOG bool "glog" - # __ELF__ not defined on Microblaze - depends on !BR2_microblaze depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS help C++ implementation of the Google logging module https://github.com/google/glog -comment "glog needs a toolchain w/ C++" - depends on !BR2_microblaze - depends on !BR2_INSTALL_LIBSTDCPP +comment "glog needs a toolchain w/ C++, threads" + depends on !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/glog/glog.hash b/package/glog/glog.hash index fab77c522b..fb0ea93979 100644 --- a/package/glog/glog.hash +++ b/package/glog/glog.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 8a83bf982f37bb70825df71a9709fa90ea9f4447fb3c099e1d720a439d88bad6 glog-0.6.0.tar.gz +sha256 375106b5976231b92e66879c1a92ce062923b9ae573c42b56ba28b112ee4cc11 glog-0.7.0.tar.gz # Hash for License file: -sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING +sha256 136d48dea7a681413691f3db3098f6cf5ffaa3119d96d97bb83b8cff3ce38c4a COPYING diff --git a/package/glog/glog.mk b/package/glog/glog.mk index ddf71fd15a..4b3f39be3a 100644 --- a/package/glog/glog.mk +++ b/package/glog/glog.mk @@ -4,14 +4,12 @@ # ################################################################################ -GLOG_VERSION = 0.6.0 +GLOG_VERSION = 0.7.0 GLOG_SITE = $(call github,google,glog,v$(GLOG_VERSION)) GLOG_INSTALL_STAGING = YES GLOG_LICENSE = BSD-3-Clause GLOG_LICENSE_FILES = COPYING -GLOG_CONF_OPTS = \ - -DWITH_GTEST=OFF \ - $(if $(BR2_TOOLCHAIN_HAS_THREADS),-DWITH_THREADS=ON, -DWITH_THREADS=OFF) +GLOG_CONF_OPTS = -DWITH_GTEST=OFF ifeq ($(BR2_PACKAGE_GFLAGS),y) GLOG_DEPENDENCIES += gflags -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 21 21:12:45 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 21 Mar 2024 22:12:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/containerd: fix btrfs handling Message-ID: <20240321211245.508853-1-fontaine.fabrice@gmail.com> btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d and https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 resulting in the following build failure: In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" ^~~~~ In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd Signed-off-by: Fabrice Fontaine --- package/containerd/Config.in | 7 ++++--- package/containerd/containerd.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/containerd/Config.in b/package/containerd/Config.in index 12a53bc111..2dd04b109c 100644 --- a/package/containerd/Config.in +++ b/package/containerd/Config.in @@ -20,12 +20,13 @@ if BR2_PACKAGE_CONTAINERD config BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS bool "btrfs snapshot driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs snapshot driver for containerd. +comment "brtfs snapshot driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_CONTAINERD_DRIVER_DEVMAPPER bool "devmapper snapshot driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 50c2965b87..9bf51c93ae 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -35,9 +35,7 @@ CONTAINERD_DEPENDENCIES += libseccomp host-pkgconf CONTAINERD_TAGS += seccomp endif -ifeq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) -CONTAINERD_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) CONTAINERD_TAGS += no_btrfs endif -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 21 21:14:56 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 21 Mar 2024 22:14:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/docker-engine: fix btrfs handling Message-ID: <20240321211456.510333-1-fontaine.fabrice@gmail.com> btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d resulting in the following build failure: daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." #error "Headers from kernel >= 4.12 are required to build with Btrfs support." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e Signed-off-by: Fabrice Fontaine --- package/docker-engine/Config.in | 7 ++++--- package/docker-engine/docker-engine.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/docker-engine/Config.in b/package/docker-engine/Config.in index 71bf670f17..d48ffe6484 100644 --- a/package/docker-engine/Config.in +++ b/package/docker-engine/Config.in @@ -21,12 +21,13 @@ if BR2_PACKAGE_DOCKER_ENGINE config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS bool "btrfs filesystem driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs filesystem driver for Docker. +comment "brtfs filesystem driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER bool "devicemapper filesystem driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 9746093ffe..d25712d0ef 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -35,9 +35,7 @@ DOCKER_ENGINE_DEPENDENCIES += systemd DOCKER_ENGINE_TAGS += systemd journald endif -ifeq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) -DOCKER_ENGINE_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) DOCKER_ENGINE_TAGS += exclude_graphdriver_btrfs endif -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 21 21:16:12 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 21 Mar 2024 22:16:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/cctz: bump to version 2.4 Message-ID: <20240321211612.511240-1-fontaine.fabrice@gmail.com> https://github.com/google/cctz/releases/tag/v2.4 Signed-off-by: Fabrice Fontaine --- package/cctz/cctz.hash | 2 +- package/cctz/cctz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cctz/cctz.hash b/package/cctz/cctz.hash index b3a8320790..ac78cd611b 100644 --- a/package/cctz/cctz.hash +++ b/package/cctz/cctz.hash @@ -1,3 +1,3 @@ # locally computed -sha256 8615b20d4e33e02a271c3b93a3b208e3d7d5d66880f5f6208b03426e448f32db cctz-2.3.tar.gz +sha256 e1a00957d472044808a24a26f1ba020f36dc26949a69c214562d96b74093adb3 cctz-2.4.tar.gz sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE.txt diff --git a/package/cctz/cctz.mk b/package/cctz/cctz.mk index bcc80bad47..7f5d960a42 100644 --- a/package/cctz/cctz.mk +++ b/package/cctz/cctz.mk @@ -4,7 +4,7 @@ # ################################################################################ -CCTZ_VERSION = 2.3 +CCTZ_VERSION = 2.4 CCTZ_SITE = $(call github,google,cctz,v$(CCTZ_VERSION)) CCTZ_LICENSE = Apache-2.0 CCTZ_LICENSE_FILES = LICENSE.txt -- 2.43.0 From bugzilla at busybox.net Thu Mar 21 21:57:10 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 21:57:10 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #7 from Peter Seiderer --- Can confirm the extra '-lc' fixes the linking problem... -- You are receiving this mail because: You are on the CC list for the bug. From bernd at kuhls.net Thu Mar 21 23:07:38 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 22 Mar 2024 00:07:38 +0100 Subject: [Buildroot] [PATCH v8 1/1] package/igt-gpu-tools: new package Message-ID: <20240321230738.2919656-1-bernd@kuhls.net> From: Ga?l PORTAY IGT GPU Tools is a collection of tools for development and testing of the DRM drivers Signed-off-by: Ga?l PORTAY Signed-off-by: Andy Yan Signed-off-by: Bernd Kuhls [Bernd: v4 - add myself to DEVELOPERS - add dependencies to locales, mmu, wchar and headers >= 4.11 - rework libunwind dependency - remove duplicate libglib2 dependency v5 - added optional dependency to json_c - remove broken igt_stats binary v6 - updated patch series after upstream review v8 - bumped to current git HEAD to fix musl build errors - removed all patches which are included in upstream repo - added fix for segfaults with hardened toolchains on x86/x86_64] Signed-off-by: Bernd Kuhls Signed-off-by: Francois Dugast [Francois: v7 - depend on !BR2_RELRO_FULL - remove specific workaround for igt_stats binary] Signed-off-by: Bernd Kuhls --- Run-time tested on a x86_64 system built with BR2_RELRO_FULL=y intel-gpu-top: Intel Rocketlake (Gen12) @ /dev/dri/card0 Build-tested using this defconfig BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_PACKAGE_IGT_GPU_TOOLS=y arm-aarch64 [ 1/42]: OK bootlin-aarch64-glibc [ 2/42]: OK bootlin-arcle-hs38-uclibc [ 3/42]: OK bootlin-armv5-uclibc [ 4/42]: OK bootlin-armv7-glibc [ 5/42]: OK bootlin-armv7m-uclibc [ 6/42]: SKIPPED bootlin-armv7-musl [ 7/42]: OK bootlin-m68k-5208-uclibc [ 8/42]: SKIPPED bootlin-m68k-68040-uclibc [ 9/42]: OK bootlin-microblazeel-uclibc [10/42]: OK bootlin-mipsel32r6-glibc [11/42]: OK bootlin-mipsel-uclibc [12/42]: OK bootlin-nios2-glibc [13/42]: OK bootlin-openrisc-uclibc [14/42]: OK bootlin-powerpc64le-power8-glibc [15/42]: OK bootlin-powerpc-e500mc-uclibc [16/42]: OK bootlin-riscv32-glibc [17/42]: OK bootlin-riscv64-glibc [18/42]: OK bootlin-riscv64-musl [19/42]: OK bootlin-s390x-z13-glibc [20/42]: OK bootlin-sh4-uclibc [21/42]: OK bootlin-sparc64-glibc [22/42]: OK bootlin-sparc-uclibc [23/42]: SKIPPED bootlin-x86-64-glibc [24/42]: OK bootlin-x86-64-musl [25/42]: OK bootlin-x86-64-uclibc [26/42]: OK bootlin-xtensa-uclibc [27/42]: OK br-arm-basic [28/42]: SKIPPED br-arm-full-nothread [29/42]: SKIPPED br-arm-full-static [30/42]: SKIPPED br-i386-pentium4-full [31/42]: SKIPPED br-i386-pentium-mmx-musl [32/42]: SKIPPED br-mips64-n64-full [33/42]: FAILED br-mips64r6-el-hf-glibc [34/42]: OK br-powerpc-603e-basic-cpp [35/42]: SKIPPED br-powerpc64-power7-glibc [36/42]: OK linaro-aarch64-be [37/42]: SKIPPED linaro-aarch64 [38/42]: SKIPPED linaro-arm [39/42]: SKIPPED sourcery-mips64 [40/42]: SKIPPED sourcery-mips [41/42]: SKIPPED sourcery-nios2 [42/42]: OK 42 builds, 14 skipped, 1 build failed, 0 legal-info failed, 0 show-info failed The build error with br-mips64-n64-full is caused by this commit missing in the uclibc headers of the 2020 toolchain: https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/include/assert.h?id=03fbd941e943976bb92cb392882c2ff7ec218704 DEVELOPERS | 1 + package/Config.in | 1 + package/igt-gpu-tools/Config.in | 32 +++++++++++++++ package/igt-gpu-tools/igt-gpu-tools.hash | 5 +++ package/igt-gpu-tools/igt-gpu-tools.mk | 52 ++++++++++++++++++++++++ 5 files changed, 91 insertions(+) create mode 100644 package/igt-gpu-tools/Config.in create mode 100644 package/igt-gpu-tools/igt-gpu-tools.hash create mode 100644 package/igt-gpu-tools/igt-gpu-tools.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0f28151785..31ceeee450 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -372,6 +372,7 @@ F: package/gpsd/ F: package/gptfdisk/ F: package/hddtemp/ F: package/hdparm/ +F: package/igt-gpu-tools/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ diff --git a/package/Config.in b/package/Config.in index e03e1d93aa..09006744af 100644 --- a/package/Config.in +++ b/package/Config.in @@ -323,6 +323,7 @@ comment "Graphic applications" source "package/glmark2/Config.in" source "package/glslsandbox-player/Config.in" source "package/gnuplot/Config.in" + source "package/igt-gpu-tools/Config.in" source "package/ivi-homescreen/Config.in" source "package/jhead/Config.in" source "package/kmscube/Config.in" diff --git a/package/igt-gpu-tools/Config.in b/package/igt-gpu-tools/Config.in new file mode 100644 index 0000000000..809c8e28ac --- /dev/null +++ b/package/igt-gpu-tools/Config.in @@ -0,0 +1,32 @@ +config BR2_PACKAGE_IGT_GPU_TOOLS + bool "igt-gpu-tools" + depends on BR2_USE_MMU # fork() + depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_USE_WCHAR # elfutils + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 # linux/dma-buf.h + select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # procps-ng + select BR2_PACKAGE_CAIRO + select BR2_PACKAGE_CAIRO_PNG + select BR2_PACKAGE_ELFUTILS + select BR2_PACKAGE_KMOD + select BR2_PACKAGE_LIBDRM + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPCIACCESS + select BR2_PACKAGE_PIXMAN + select BR2_PACKAGE_PROCPS_NG + select BR2_PACKAGE_ZLIB + help + IGT GPU Tools is a collection of tools for development and + testing of the DRM drivers. + + https://gitlab.freedesktop.org/drm/igt-gpu-tools + +comment "igt-gpu-tools needs udev /dev management and toolchain w/ threads, wchar, dynamic library, locale, headers >= 4.11" + depends on BR2_USE_MMU + depends on !BR2_PACKAGE_HAS_UDEV || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_ENABLE_LOCALE || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 diff --git a/package/igt-gpu-tools/igt-gpu-tools.hash b/package/igt-gpu-tools/igt-gpu-tools.hash new file mode 100644 index 0000000000..bf760b91d7 --- /dev/null +++ b/package/igt-gpu-tools/igt-gpu-tools.hash @@ -0,0 +1,5 @@ +# Locally calculated from download +sha256 de6e9443d569e76333ec6c8ffc53937b6831224161fe69bf2f07efad3bd0e04a igt-gpu-tools-0ee4074685c1e184f2d3612ea6eb4d126f9a2e23.tar.bz2 + +# Hash for license file: +sha256 1b7e266857b05808660f42369a4a797459d7b7bec7245e378aa28a8db2f213da COPYING diff --git a/package/igt-gpu-tools/igt-gpu-tools.mk b/package/igt-gpu-tools/igt-gpu-tools.mk new file mode 100644 index 0000000000..927a1225a5 --- /dev/null +++ b/package/igt-gpu-tools/igt-gpu-tools.mk @@ -0,0 +1,52 @@ +################################################################################ +# +# igt-gpu-tools +# +################################################################################ + +IGT_GPU_TOOLS_VERSION = 0ee4074685c1e184f2d3612ea6eb4d126f9a2e23 +IGT_GPU_TOOLS_SOURCE = igt-gpu-tools-$(IGT_GPU_TOOLS_VERSION).tar.bz2 +IGT_GPU_TOOLS_SITE = https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/archive/$(IGT_GPU_TOOLS_VERSION) +IGT_GPU_TOOLS_LICENSE = MIT +IGT_GPU_TOOLS_LICENSE_FILES = COPYING +IGT_GPU_TOOLS_INSTALL_STAGING = YES +IGT_GPU_TOOLS_DEPENDENCIES = \ + host-pkgconf \ + cairo \ + elfutils \ + kmod \ + libdrm \ + libglib2 \ + libpciaccess \ + pixman \ + procps-ng \ + udev \ + zlib + +# On x86 systems, libigt resolves igt_half_to_float and igt_float_to_half as +# indirect functions at runtime by checking CPU features with igt_x86_features. +# The igt_x86_features function is implemented is a different object and the +# call uses the PLT itself. If lazy binding is disabled, this causes a segfault +# while resolving the symbols for libigt on x64 systems. Disable BINDNOW on X86 +# systems to prevent the segfaults. +# https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/102 +# https://bugs.gentoo.org/788625#c13 +ifeq ($(BR2_i386)$(BR2_x86_64)x$(BR2_RELRO_NONE),yx) +IGT_GPU_TOOLS_LDFLAGS = $(TARGET_LDFLAGS) -Wl,-z,lazy +endif + +ifeq ($(BR2_PACKAGE_JSON_C),y) +IGT_GPU_TOOLS_CONF_OPTS += -Drunner=enabled +IGT_GPU_TOOLS_DEPENDENCIES += json-c +else +IGT_GPU_TOOLS_CONF_OPTS += -Drunner=disabled +endif + +ifeq ($(BR2_PACKAGE_LIBUNWIND),y) +IGT_GPU_TOOLS_CONF_OPTS += -Dlibunwind=enabled +IGT_GPU_TOOLS_DEPENDENCIES += libunwind +else +IGT_GPU_TOOLS_CONF_OPTS += -Dlibunwind=disabled +endif + +$(eval $(meson-package)) -- 2.39.2 From nemaakhilesh at gmail.com Fri Mar 22 00:12:08 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Thu, 21 Mar 2024 17:12:08 -0700 Subject: [Buildroot] AUH (auto-upgrade-helper) for the Buildroot In-Reply-To: <0609b565-6298-407c-b7b1-2d32424c802b@mind.be> References: <0609b565-6298-407c-b7b1-2d32424c802b@mind.be> Message-ID: Hi Arnout, Thank you for providing such a comprehensive response. On Wed, Mar 20, 2024 at 10:21?AM Arnout Vandecappelle wrote: > > > On 19/03/2024 22:02, Akhilesh Nema wrote: > > Hi Buildroot Experts, > > > > Around 80% of the commits on the Buildroot involve package upgrades. > > (As of March 18, 2024) > > Total number of commits on the br master - 71554 > > Total number of commits on the package folder - 57305 > > > > Yocto has an AUH tool to perform trivial upgrades. > > I believe in Yocto, AUH is only used to help people preparing patches. > The > update is not actually performed automatically, right? The only thing that > happens automatically is that there's a server that runs AUH (weekly IIRC) > and > sends the results (including patches) to the mailing list. > Yes, it seems that the Yocto Server is running it bi-weekly, and patches are submitted to the mailing-list/patchwork for review. https://patchwork.yoctoproject.org/project/oe-core/list/?series=&submitter=&state=*&q=AUH&archive=both&delegate= Update is not performed automatically. > For sure, in Buildroot, we don't want fully automatic package bumps. We > definitely want all package bumps to be runtime tested by someone! > > That said, something that helps prepare an update is certainly welcome. > > > > It would be great if AUH ( > https://git.yoctoproject.org/auto-upgrade-helper > > ) will be available > for the > > Buildroot. Is there a plan to support AUH or a similar tool on Buildroot? > > The existing yocto tool is certainly not going to work as is, it relies > on a > bunch of OpenEmbedded specific features (like devtool). > > The way this should work in Buildroot context is probably: > > - a util (in utils/ directory) that uses release-monitoring to find out > the > latest version of a package, and that updates the .mk and .hash files > accordingly. It could perhaps also write a commit message. > > - a tool that completes the update flow for a (set of) packages by also > running > make legal-info on them, and running br-test-pkg and checkpackage. Ideally > also > the runtime tests for that package, though it may be difficult to find > them. > Note that this tool will still need to get a config fragment as input, > because > br-test-pkg requires it. > > With that in place, we could install a cron job on a server somewhere to > regularly perform this. But, as said before, the patches would still need > to be > runtime tested! > These are great ideas. I hope to see AUH port added to Buildroot soon. Still there are some packages without a mapping on release-monitoring.org (327, source - http://autobuild.buildroot.org/stats/master.html) Some of the mappings are broken. (for example https://release-monitoring.org/project/21837/.) Buildroot may also apply an alternate (or supplement) method similar to the one used by Yocto to check the availability of a new version. https://github.com/openembedded/openembedded-core/blob/master/meta/lib/oe/recipeutils.py#L1012 > > Regards, > Arnout > > > > > > The usage of AUH can be found here - > > > https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh > < > https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh > > > > > > Benefits of this tool are self explanatory. > > > > Thanks > > Akhilesh > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot Thanks Akhilesh -------------- next part -------------- An HTML attachment was scrubbed... URL: From friedtj at free.fr Fri Mar 22 06:03:09 2024 From: friedtj at free.fr (friedtj at free.fr) Date: Fri, 22 Mar 2024 07:03:09 +0100 (CET) Subject: [Buildroot] package/gnuradio: activate gr-iio Message-ID: <1392555888.1047670733.1711087389627.JavaMail.zimbra@free.fr> >From 3b5476d595b8db8a9920fb83348eaf5e2047b0d3 Mon Sep 17 00:00:00 2001 From: JM Friedt Date: Fri, 22 Mar 2024 05:56:38 +0000 Subject: [PATCH 1/1] package/gnuradio: activate gr-iio --- package/gnuradio/gnuradio.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 4e82c9e129..ef4965c578 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -25,6 +25,7 @@ GNURADIO_CONF_OPTS = \ -DENABLE_EXAMPLES=OFF \ -DENABLE_GNURADIO_RUNTIME=ON \ -DENABLE_TESTING=OFF \ + -DENABLE_GR_IIO=ON \ -DXMLTO_EXECUTABLE=NOTFOUND # For third-party blocks, the gnuradio libraries are mandatory at -- 2.43.0 Signed-off-by: Jean-Michel Friedt Prior to GNU Radio 3.10, gr-iio, Analog Device's Industrial I/O driver for GNU Radio, used to be shipped as an out of tree (OOT) module. Since GNU Radio 3.10, gr-iio is part of the main software but not active by default. This patch activates the gr-iio option. From friedtj at free.fr Fri Mar 22 06:15:12 2024 From: friedtj at free.fr (friedtj at free.fr) Date: Fri, 22 Mar 2024 07:15:12 +0100 (CET) Subject: [Buildroot] package/gr-osmosdr: add host-python-six dependency Message-ID: <56682917.1047768770.1711088112969.JavaMail.zimbra@free.fr> >From 3d33ec7551d0013717f5cf408a920c52329fee4f Mon Sep 17 00:00:00 2001 From: JM Friedt Date: Fri, 22 Mar 2024 06:13:18 +0000 Subject: [PATCH 1/1] package/gr-osmosdr: add host-python-six dependency --- package/gr-osmosdr/gr-osmosdr.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gr-osmosdr/gr-osmosdr.mk b/package/gr-osmosdr/gr-osmosdr.mk index 8491c005d8..68a7ecbbf4 100644 --- a/package/gr-osmosdr/gr-osmosdr.mk +++ b/package/gr-osmosdr/gr-osmosdr.mk @@ -12,7 +12,7 @@ GR_OSMOSDR_LICENSE_FILES = COPYING # gr-osmosdr prevents doing an in-source-tree build GR_OSMOSDR_SUPPORTS_IN_SOURCE_BUILD = NO -GR_OSMOSDR_DEPENDENCIES = gnuradio host-python3 +GR_OSMOSDR_DEPENDENCIES = gnuradio host-python3 host-python-six GR_OSMOSDR_CONF_OPTS = \ -DENABLE_DEFAULT=OFF \ -- 2.43.0 Signed-off-by: Jean-Michel Friedt gr-osmosdr will not compile unless host-python-six is activated. From buildroot at busybox.net Fri Mar 22 05:49:01 2024 From: buildroot at busybox.net (Storage Accounts) Date: 22 Mar 2024 06:49:01 +0100 Subject: [Buildroot] Your mailbox is full. Message-ID: <20240322064901.4B2725C1657D1094@busybox.net> An HTML attachment was scrubbed... URL: From francois.perrad at gadz.org Fri Mar 22 07:10:41 2024 From: francois.perrad at gadz.org (=?UTF-8?Q?Fran=C3=A7ois_Perrad?=) Date: Fri, 22 Mar 2024 08:10:41 +0100 Subject: [Buildroot] AUH (auto-upgrade-helper) for the Buildroot In-Reply-To: References: <0609b565-6298-407c-b7b1-2d32424c802b@mind.be> Message-ID: Le ven. 22 mars 2024 ? 01:12, Akhilesh Nema a ?crit : > Hi Arnout, > > Thank you for providing such a comprehensive response. > > On Wed, Mar 20, 2024 at 10:21?AM Arnout Vandecappelle > wrote: > >> >> >> On 19/03/2024 22:02, Akhilesh Nema wrote: >> > Hi Buildroot Experts, >> > >> > Around 80% of the commits on the Buildroot involve package upgrades. >> > (As of March 18, 2024) >> > Total number of commits on the br master - 71554 >> > Total number of commits on the package folder - 57305 >> > >> > Yocto has an AUH tool to perform trivial upgrades. >> >> I believe in Yocto, AUH is only used to help people preparing patches. >> The >> update is not actually performed automatically, right? The only thing >> that >> happens automatically is that there's a server that runs AUH (weekly >> IIRC) and >> sends the results (including patches) to the mailing list. >> > Yes, it seems that the Yocto Server is running it bi-weekly, and patches > are submitted to the mailing-list/patchwork for review. > > https://patchwork.yoctoproject.org/project/oe-core/list/?series=&submitter=&state=*&q=AUH&archive=both&delegate= > > Update is not performed automatically. > > >> For sure, in Buildroot, we don't want fully automatic package bumps. We >> definitely want all package bumps to be runtime tested by someone! >> >> That said, something that helps prepare an update is certainly welcome. >> >> >> > It would be great if AUH ( >> https://git.yoctoproject.org/auto-upgrade-helper >> > ) will be available >> for the >> > Buildroot. Is there a plan to support AUH or a similar tool on >> Buildroot? >> >> The existing yocto tool is certainly not going to work as is, it relies >> on a >> bunch of OpenEmbedded specific features (like devtool). >> >> The way this should work in Buildroot context is probably: >> >> - a util (in utils/ directory) that uses release-monitoring to find out >> the >> latest version of a package, and that updates the .mk and .hash files >> accordingly. It could perhaps also write a commit message. >> >> - a tool that completes the update flow for a (set of) packages by also >> running >> make legal-info on them, and running br-test-pkg and checkpackage. >> Ideally also >> the runtime tests for that package, though it may be difficult to find >> them. >> Note that this tool will still need to get a config fragment as input, >> because >> br-test-pkg requires it. >> >> With that in place, we could install a cron job on a server somewhere >> to >> regularly perform this. But, as said before, the patches would still need >> to be >> runtime tested! >> > These are great ideas. I hope to see AUH port added to Buildroot soon. > > Actually, each monday, the autobuilder report contains a section about out-dated packages (based on data retrieved from https://release-monitoring.org) some specific infrastructures supply already more helps. 1) a tool which generates most of the BR package (Config.in, foo.mk, foo.hash) - in the infrastructure for Python: a script utils/scanpypi (which retrieves data from pypi.org) - in the infrastructure for LuaRocks: a luarocks plugin (which retrieves data from luarocks.org) - in the infrastructure for Perl/CPAN: a script utils/scancpan (which retrieves data from metacpan.org) 2) an upgrade helper - in the infrastructure for LuaRocks, as the upstream name is stored in the variable LUA_FOO_NAME_UPSTREAM, the luarocks plugin can be rerunned by the target lua-foo-upgrade - in the infrastructure for Perl/CPAN, as the upstream name is stored in the variable PERL_FOO_BAR_DISTNAME, the script scancpan can be rerunned by the target perl-foo-bar-upgrade Regards, Fran?ois > Still there are some packages without a mapping on release-monitoring.org > (327, source - http://autobuild.buildroot.org/stats/master.html) > Some of the mappings are broken. (for example > https://release-monitoring.org/project/21837/.) > Buildroot may also apply an alternate (or supplement) method similar to > the one used by Yocto to check the availability of a new version. > > https://github.com/openembedded/openembedded-core/blob/master/meta/lib/oe/recipeutils.py#L1012 > >> >> Regards, >> Arnout >> >> >> > >> > The usage of AUH can be found here - >> > >> https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh >> < >> https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh >> > >> > >> > Benefits of this tool are self explanatory. >> > >> > Thanks >> > Akhilesh >> > >> > _______________________________________________ >> > buildroot mailing list >> > buildroot at buildroot.org >> > https://lists.buildroot.org/mailman/listinfo/buildroot > > > Thanks > Akhilesh > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jarkko at kernel.org Fri Mar 22 08:22:56 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Fri, 22 Mar 2024 10:22:56 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> Message-ID: On Thu, 2024-03-21 at 16:30 -0400, Stefan Berger wrote: > > > On 3/21/24 14:21, Jarkko Sakkinen wrote: > > Add swtpm and its dependency libtpms to host packages. These are > > useful > > for emulating TPM in QEMU environment. > > > > Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > > Signed-off-by: Jarkko Sakkinen > > --- > > > +--- > > + configure.ac | 16 ++++++++-------- > > + 1 file changed, 8 insertions(+), 8 deletions(-) > > + > > +diff --git a/configure.ac b/configure.ac > > +index 49caf96..4acc763 100644 > > +--- a/configure.ac > > ++++ b/configure.ac > > +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" != > > "x"],[ > > + pcr_bank_checks > > + AC_SUBST([DEFAULT_PCR_BANKS]) > > + > > +-AC_PATH_PROG([EXPECT], expect) > > +-if test "x$EXPECT" = "x"; then > > +- AC_MSG_ERROR([expect is required: expect package]) > > +-fi > > ++# AC_PATH_PROG([EXPECT], expect) > > ++# if test "x$EXPECT" = "x"; then > > ++#? AC_MSG_ERROR([expect is required: expect package]) > > ++# fi > > + > > + AC_PATH_PROG([GAWK], gawk) > > + if test "x$GAWK" = "x"; then > > +? AC_MSG_ERROR([gawk is required: gawk package]) > > + fi > > + > > +-AC_PATH_PROG([SOCAT], socat) > > +-if test "x$SOCAT" = "x"; then > > +- AC_MSG_ERROR([socat is required: socat package]) > > +-fi > > ++# AC_PATH_PROG([SOCAT], socat) > > ++# if test "x$SOCAT" = "x"; then > > ++#? AC_MSG_ERROR([socat is required: socat package]) > > ++# fi > > > socat and expect are used for running the test cases. When not > running > the tests then an alternative to commenting the above out may be to > do > the following before running autogen.sh: > > tmpdir=$(mktemp -d) || exit 1 > cp /usr/bin/true "${tmpdir}/socat" > cp /usr/bin/true "${tmpdir}/expect" > > PATH=$PATH:${tmpdir} > ./autogen --prefix=... > rm -rf "${tmpdir}" > > ???? Stefan ... which would be more tedious than simply commenting them out because then you would have to tweak the build itself with manual steps instead of using autotools build command. Up until this is fixed in the upstream project, we are better off simply commenting them out, as they are test dependency, not a build dependency for building e.g. initramfs image or some other type of OS image. BR, Jarkko From jarkko at kernel.org Fri Mar 22 08:35:05 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Fri, 22 Mar 2024 10:35:05 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> Message-ID: <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> On Fri, 2024-03-22 at 10:22 +0200, Jarkko Sakkinen wrote: > On Thu, 2024-03-21 at 16:30 -0400, Stefan Berger wrote: > > > > > > On 3/21/24 14:21, Jarkko Sakkinen wrote: > > > Add swtpm and its dependency libtpms to host packages. These are > > > useful > > > for emulating TPM in QEMU environment. > > > > > > Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > > > Signed-off-by: Jarkko Sakkinen > > > --- > > > > > +--- > > > + configure.ac | 16 ++++++++-------- > > > + 1 file changed, 8 insertions(+), 8 deletions(-) > > > + > > > +diff --git a/configure.ac b/configure.ac > > > +index 49caf96..4acc763 100644 > > > +--- a/configure.ac > > > ++++ b/configure.ac > > > +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" > > > != > > > "x"],[ > > > + pcr_bank_checks > > > + AC_SUBST([DEFAULT_PCR_BANKS]) > > > + > > > +-AC_PATH_PROG([EXPECT], expect) > > > +-if test "x$EXPECT" = "x"; then > > > +- AC_MSG_ERROR([expect is required: expect package]) > > > +-fi > > > ++# AC_PATH_PROG([EXPECT], expect) > > > ++# if test "x$EXPECT" = "x"; then > > > ++#? AC_MSG_ERROR([expect is required: expect package]) > > > ++# fi > > > + > > > + AC_PATH_PROG([GAWK], gawk) > > > + if test "x$GAWK" = "x"; then > > > +? AC_MSG_ERROR([gawk is required: gawk package]) > > > + fi > > > + > > > +-AC_PATH_PROG([SOCAT], socat) > > > +-if test "x$SOCAT" = "x"; then > > > +- AC_MSG_ERROR([socat is required: socat package]) > > > +-fi > > > ++# AC_PATH_PROG([SOCAT], socat) > > > ++# if test "x$SOCAT" = "x"; then > > > ++#? AC_MSG_ERROR([socat is required: socat package]) > > > ++# fi > > > > > > cat and expect are used for running the test cases. When not > > running > > the tests then an alternative to commenting the above out may be to > > do > > the following before running autogen.sh: > > > > tmpdir=$(mktemp -d) || exit 1 > > cp /usr/bin/true "${tmpdir}/socat" > > cp /usr/bin/true "${tmpdir}/expect" > > > > PATH=$PATH:${tmpdir} > > ./autogen --prefix=... > > rm -rf "${tmpdir}" > > > > ???? Stefan > > ... which would be more tedious than simply commenting them out > because then you would have to tweak the build itself with manual > steps instead of using autotools build command. > > Up until this is fixed in the upstream project, we are better off > simply commenting them out, as they are test dependency, not a build > dependency for building e.g. initramfs image or some other type of > OS image. And there's a lot of shenanigans related to the cross-compilation environment, which render out the suggestion anyway in that form. It's a bug because neither socat nor expect are actua build dependencies, and the patch works around the bug. BR, Jarkko From jarkko at kernel.org Fri Mar 22 09:00:10 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Fri, 22 Mar 2024 11:00:10 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> Message-ID: On Fri Mar 22, 2024 at 10:35 AM EET, Jarkko Sakkinen wrote: > On Fri, 2024-03-22 at 10:22 +0200, Jarkko Sakkinen wrote: > > On Thu, 2024-03-21 at 16:30 -0400, Stefan Berger wrote: > > > > > > > > > On 3/21/24 14:21, Jarkko Sakkinen wrote: > > > > Add swtpm and its dependency libtpms to host packages. These are > > > > useful > > > > for emulating TPM in QEMU environment. > > > > > > > > Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > > > > Signed-off-by: Jarkko Sakkinen > > > > --- > > > > > > > +--- > > > > + configure.ac | 16 ++++++++-------- > > > > + 1 file changed, 8 insertions(+), 8 deletions(-) > > > > + > > > > +diff --git a/configure.ac b/configure.ac > > > > +index 49caf96..4acc763 100644 > > > > +--- a/configure.ac > > > > ++++ b/configure.ac > > > > +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" > > > > != > > > > "x"],[ > > > > + pcr_bank_checks > > > > + AC_SUBST([DEFAULT_PCR_BANKS]) > > > > + > > > > +-AC_PATH_PROG([EXPECT], expect) > > > > +-if test "x$EXPECT" = "x"; then > > > > +- AC_MSG_ERROR([expect is required: expect package]) > > > > +-fi > > > > ++# AC_PATH_PROG([EXPECT], expect) > > > > ++# if test "x$EXPECT" = "x"; then > > > > ++#? AC_MSG_ERROR([expect is required: expect package]) > > > > ++# fi > > > > + > > > > + AC_PATH_PROG([GAWK], gawk) > > > > + if test "x$GAWK" = "x"; then > > > > +? AC_MSG_ERROR([gawk is required: gawk package]) > > > > + fi > > > > + > > > > +-AC_PATH_PROG([SOCAT], socat) > > > > +-if test "x$SOCAT" = "x"; then > > > > +- AC_MSG_ERROR([socat is required: socat package]) > > > > +-fi > > > > ++# AC_PATH_PROG([SOCAT], socat) > > > > ++# if test "x$SOCAT" = "x"; then > > > > ++#? AC_MSG_ERROR([socat is required: socat package]) > > > > ++# fi > > > > > > > > > cat and expect are used for running the test cases. When not > > > running > > > the tests then an alternative to commenting the above out may be to > > > do > > > the following before running autogen.sh: > > > > > > tmpdir=$(mktemp -d) || exit 1 > > > cp /usr/bin/true "${tmpdir}/socat" > > > cp /usr/bin/true "${tmpdir}/expect" > > > > > > PATH=$PATH:${tmpdir} > > > ./autogen --prefix=... > > > rm -rf "${tmpdir}" > > > > > > ???? Stefan > > > > ... which would be more tedious than simply commenting them out > > because then you would have to tweak the build itself with manual > > steps instead of using autotools build command. > > > > Up until this is fixed in the upstream project, we are better off > > simply commenting them out, as they are test dependency, not a build > > dependency for building e.g. initramfs image or some other type of > > OS image. > > And there's a lot of shenanigans related to the cross-compilation > environment, which render out the suggestion anyway in that form. > > It's a bug because neither socat nor expect are actua build > dependencies, and the patch works around the bug. I put out an issue: https://github.com/stefanberger/swtpm/issues/843 It's not a huge problem for BuildRoot as the build version is always fixed. We can update the version in BuildRoot and remove the patch when the time comes. This is a bigger issue than swtpm in autotools projects. Most of them have test suites that are not compatible with cross-compilation but instead assume implicitly that the machine which builds is also the one that runs the tests, which does not hold when building full OS images. BR, Jarkko From jarkko at kernel.org Fri Mar 22 15:11:25 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Fri, 22 Mar 2024 17:11:25 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <72dda3ce-5cf6-4830-9f18-30a64a01af15@linux.ibm.com> References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> <72dda3ce-5cf6-4830-9f18-30a64a01af15@linux.ibm.com> Message-ID: On Fri Mar 22, 2024 at 4:04 PM EET, Stefan Berger wrote: > > > On 3/22/24 05:00, Jarkko Sakkinen wrote: > > On Fri Mar 22, 2024 at 10:35 AM EET, Jarkko Sakkinen wrote: > >> On Fri, 2024-03-22 at 10:22 +0200, Jarkko Sakkinen wrote: > >>> On Thu, 2024-03-21 at 16:30 -0400, Stefan Berger wrote: > >>>> > >>>> > >>>> On 3/21/24 14:21, Jarkko Sakkinen wrote: > >>>>> Add swtpm and its dependency libtpms to host packages. These are > >>>>> useful > >>>>> for emulating TPM in QEMU environment. > >>>>> > >>>>> Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > >>>>> Signed-off-by: Jarkko Sakkinen > >>>>> --- > >>>> > >>>>> +--- > >>>>> + configure.ac | 16 ++++++++-------- > >>>>> + 1 file changed, 8 insertions(+), 8 deletions(-) > >>>>> + > >>>>> +diff --git a/configure.ac b/configure.ac > >>>>> +index 49caf96..4acc763 100644 > >>>>> +--- a/configure.ac > >>>>> ++++ b/configure.ac > >>>>> +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" > >>>>> != > >>>>> "x"],[ > >>>>> + pcr_bank_checks > >>>>> + AC_SUBST([DEFAULT_PCR_BANKS]) > >>>>> + > >>>>> +-AC_PATH_PROG([EXPECT], expect) > >>>>> +-if test "x$EXPECT" = "x"; then > >>>>> +- AC_MSG_ERROR([expect is required: expect package]) > >>>>> +-fi > >>>>> ++# AC_PATH_PROG([EXPECT], expect) > >>>>> ++# if test "x$EXPECT" = "x"; then > >>>>> ++#? AC_MSG_ERROR([expect is required: expect package]) > >>>>> ++# fi > >>>>> + > >>>>> + AC_PATH_PROG([GAWK], gawk) > >>>>> + if test "x$GAWK" = "x"; then > >>>>> +? AC_MSG_ERROR([gawk is required: gawk package]) > >>>>> + fi > >>>>> + > >>>>> +-AC_PATH_PROG([SOCAT], socat) > >>>>> +-if test "x$SOCAT" = "x"; then > >>>>> +- AC_MSG_ERROR([socat is required: socat package]) > >>>>> +-fi > >>>>> ++# AC_PATH_PROG([SOCAT], socat) > >>>>> ++# if test "x$SOCAT" = "x"; then > >>>>> ++#? AC_MSG_ERROR([socat is required: socat package]) > >>>>> ++# fi > >>>> > >>>> > >>>> cat and expect are used for running the test cases. When not > >>>> running > >>>> the tests then an alternative to commenting the above out may be to > >>>> do > >>>> the following before running autogen.sh: > >>>> > >>>> tmpdir=$(mktemp -d) || exit 1 > >>>> cp /usr/bin/true "${tmpdir}/socat" > >>>> cp /usr/bin/true "${tmpdir}/expect" > >>>> > >>>> PATH=$PATH:${tmpdir} > >>>> ./autogen --prefix=... > >>>> rm -rf "${tmpdir}" > >>>> > >>>> ???? Stefan > >>> > >>> ... which would be more tedious than simply commenting them out > >>> because then you would have to tweak the build itself with manual > >>> steps instead of using autotools build command. > >>> > >>> Up until this is fixed in the upstream project, we are better off > >>> simply commenting them out, as they are test dependency, not a build > >>> dependency for building e.g. initramfs image or some other type of > >>> OS image. > >> > >> And there's a lot of shenanigans related to the cross-compilation > >> environment, which render out the suggestion anyway in that form. > >> > >> It's a bug because neither socat nor expect are actua build > >> dependencies, and the patch works around the bug. > > > > I put out an issue: > > > > https://github.com/stefanberger/swtpm/issues/843 > This PR should help resolve the issue: > > https://github.com/stefanberger/swtpm/pull/844 It does thanks! As commented to the PR I was successfully able to run full TPM2 kselftest: https://gitlab.com/jarkkojs/linux-tpmdd-test/-/commits/swtpm-fix Possible to tag a version with the fix? Alternatively I can export your patch from your tree and include it to the next revision of this patch set. BR, Jarkko From alexis.lothore at bootlin.com Fri Mar 22 16:40:34 2024 From: alexis.lothore at bootlin.com (=?UTF-8?Q?Alexis_Lothor=C3=A9?=) Date: Fri, 22 Mar 2024 17:40:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-cryptography: bump to version 42.0.2 In-Reply-To: <20240212013511.1146354-1-james.hilliard1@gmail.com> References: <20240212013511.1146354-1-james.hilliard1@gmail.com> Message-ID: <32da443e-5ce6-46d3-ad22-b5e3ea8f3eba@bootlin.com> Hello, On 2/12/24 02:35, James Hilliard wrote: > License hash changed due to dropping PSF license: > https://github.com/pyca/cryptography/commit/5e6476a4c6e094926a983dcf5cbe9488c30aeb53 > > We now need to enable chacha support when building with libopenssl. > > Signed-off-by: James Hilliard I am not sure whether this patch is the result of general buildroot maintenance or if it aims to solve a specific issue, but I found it while searching to solve some runtime failure with an image based on branch 2024.02.x. I have a custom script executing the following call: cert = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, cert_bytes) which fails with the following exception: File "/usr/lib/python3.11/site-packages/OpenSSL/crypto.py", line 1327, in get_signature_algorithm AttributeError: module 'lib' has no attribute 'X509_ALGOR_get0' This error is due to package python-pyopenssl expecting package python-cryptography with version at least 41.0.5 (https://github.com/pyca/cryptography/pull/9740/files). So I confirm that pulling this patch on top of 2024.02.x fixed my issue :) -- Alexis Lothor?, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From jarkko at kernel.org Fri Mar 22 16:46:06 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Fri, 22 Mar 2024 18:46:06 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <267dc37d-86aa-407f-96e0-5be4d2464b13@linux.ibm.com> References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> <72dda3ce-5cf6-4830-9f18-30a64a01af15@linux.ibm.com> <267dc37d-86aa-407f-96e0-5be4d2464b13@linux.ibm.com> Message-ID: On Fri Mar 22, 2024 at 5:48 PM EET, Stefan Berger wrote: > > > On 3/22/24 11:11, Jarkko Sakkinen wrote: > > On Fri Mar 22, 2024 at 4:04 PM EET, Stefan Berger wrote: > >> > >> > >> On 3/22/24 05:00, Jarkko Sakkinen wrote: > >>> On Fri Mar 22, 2024 at 10:35 AM EET, Jarkko Sakkinen wrote: > >>>> On Fri, 2024-03-22 at 10:22 +0200, Jarkko Sakkinen wrote: > >>>>> On Thu, 2024-03-21 at 16:30 -0400, Stefan Berger wrote: > >>>>>> > >>>>>> > >>>>>> On 3/21/24 14:21, Jarkko Sakkinen wrote: > >>>>>>> Add swtpm and its dependency libtpms to host packages. These are > >>>>>>> useful > >>>>>>> for emulating TPM in QEMU environment. > >>>>>>> > >>>>>>> Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > >>>>>>> Signed-off-by: Jarkko Sakkinen > >>>>>>> --- > >>>>>> > >>>>>>> +--- > >>>>>>> + configure.ac | 16 ++++++++-------- > >>>>>>> + 1 file changed, 8 insertions(+), 8 deletions(-) > >>>>>>> + > >>>>>>> +diff --git a/configure.ac b/configure.ac > >>>>>>> +index 49caf96..4acc763 100644 > >>>>>>> +--- a/configure.ac > >>>>>>> ++++ b/configure.ac > >>>>>>> +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" > >>>>>>> != > >>>>>>> "x"],[ > >>>>>>> + pcr_bank_checks > >>>>>>> + AC_SUBST([DEFAULT_PCR_BANKS]) > >>>>>>> + > >>>>>>> +-AC_PATH_PROG([EXPECT], expect) > >>>>>>> +-if test "x$EXPECT" = "x"; then > >>>>>>> +- AC_MSG_ERROR([expect is required: expect package]) > >>>>>>> +-fi > >>>>>>> ++# AC_PATH_PROG([EXPECT], expect) > >>>>>>> ++# if test "x$EXPECT" = "x"; then > >>>>>>> ++#? AC_MSG_ERROR([expect is required: expect package]) > >>>>>>> ++# fi > >>>>>>> + > >>>>>>> + AC_PATH_PROG([GAWK], gawk) > >>>>>>> + if test "x$GAWK" = "x"; then > >>>>>>> +? AC_MSG_ERROR([gawk is required: gawk package]) > >>>>>>> + fi > >>>>>>> + > >>>>>>> +-AC_PATH_PROG([SOCAT], socat) > >>>>>>> +-if test "x$SOCAT" = "x"; then > >>>>>>> +- AC_MSG_ERROR([socat is required: socat package]) > >>>>>>> +-fi > >>>>>>> ++# AC_PATH_PROG([SOCAT], socat) > >>>>>>> ++# if test "x$SOCAT" = "x"; then > >>>>>>> ++#? AC_MSG_ERROR([socat is required: socat package]) > >>>>>>> ++# fi > >>>>>> > >>>>>> > >>>>>> cat and expect are used for running the test cases. When not > >>>>>> running > >>>>>> the tests then an alternative to commenting the above out may be to > >>>>>> do > >>>>>> the following before running autogen.sh: > >>>>>> > >>>>>> tmpdir=$(mktemp -d) || exit 1 > >>>>>> cp /usr/bin/true "${tmpdir}/socat" > >>>>>> cp /usr/bin/true "${tmpdir}/expect" > >>>>>> > >>>>>> PATH=$PATH:${tmpdir} > >>>>>> ./autogen --prefix=... > >>>>>> rm -rf "${tmpdir}" > >>>>>> > >>>>>> ???? Stefan > >>>>> > >>>>> ... which would be more tedious than simply commenting them out > >>>>> because then you would have to tweak the build itself with manual > >>>>> steps instead of using autotools build command. > >>>>> > >>>>> Up until this is fixed in the upstream project, we are better off > >>>>> simply commenting them out, as they are test dependency, not a build > >>>>> dependency for building e.g. initramfs image or some other type of > >>>>> OS image. > >>>> > >>>> And there's a lot of shenanigans related to the cross-compilation > >>>> environment, which render out the suggestion anyway in that form. > >>>> > >>>> It's a bug because neither socat nor expect are actua build > >>>> dependencies, and the patch works around the bug. > >>> > >>> I put out an issue: > >>> > >>> https://github.com/stefanberger/swtpm/issues/843 > >> This PR should help resolve the issue: > >> > >> https://github.com/stefanberger/swtpm/pull/844 > > > > It does thanks! > > > > As commented to the PR I was successfully able to run full TPM2 > > kselftest: > > > > https://gitlab.com/jarkkojs/linux-tpmdd-test/-/commits/swtpm-fix > > > > Possible to tag a version with the fix? Alternatively I can export > > I'll create v0.8.2 with only this patch. OK, cool, thanks! BR, Jarkko From fontaine.fabrice at gmail.com Fri Mar 22 17:49:41 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 22 Mar 2024 18:49:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdrm: disable tests Message-ID: <20240322174941.475669-1-fontaine.fabrice@gmail.com> Disable tests to avoid the following build failure with amdgpu and gcc 5 if cunit is built before libdrm: In file included from ../tests/amdgpu/shader_test_util.c:10:0: ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ ^ tests can be disabled since https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 Fixes: - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 Signed-off-by: Fabrice Fontaine --- package/libdrm/libdrm.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 61d1c24377..a04331c2da 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled + -Dman-pages=disabled \ + -Dtests=false ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops -- 2.43.0 From bugzilla at busybox.net Fri Mar 22 18:26:38 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 22 Mar 2024 18:26:38 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #8 from Roland Franke --- I will also confirm that the build from samba4 with the additional -lc fix the build. Thank you. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Mar 22 18:31:14 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 22 Mar 2024 18:31:14 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #6 from Roland Franke --- The build failed by me in the configuration: BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT=y BR2_ARCH="x86_64" BR2_NORMALIZED_ARCH="x86_64" BR2_ENDIAN="LITTLE" BR2_GCC_TARGET_ARCH="nocona" BR2_BINFMT_SUPPORTS_SHARED=y BR2_READELF_ARCH_NAME="Advanced Micro Devices X86-64" BR2_X86_CPU_HAS_MMX=y BR2_X86_CPU_HAS_SSE=y BR2_X86_CPU_HAS_SSE2=y BR2_X86_CPU_HAS_SSE3=y BR2_x86_nocona=y BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y BR2_KERNEL_HEADERS_6_1=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y BR2_BINUTILS_VERSION_2_40_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_CCACHE=y BR2_PER_PACKAGE_DIRECTORIES=y BR2_SSP_REGULAR=y BR2_RELRO_PARTIAL=y BR2_UCLIBC_TARGET_ARCH="x86_64" BR2_GCC_VERSION="12.3.0" BR2_GDB_VERSION="13.2" -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Fri Mar 22 19:53:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:53:41 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codescape mips toolchains In-Reply-To: <20240317125133.362751-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 13:51:32 +0100") References: <20240317125133.362751-1-fontaine.fabrice@gmail.com> Message-ID: <87il1e2gca.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Codescape mips toolchains are old (2018) and use glibc 2.20 which is not > compatible with 64-bit time_t raising the following build failure with > libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: > In file included from selinux_restorecon.c:17:0: > /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" > # error " cannot be used with -D_FILE_OFFSET_BITS==64" > ^~~~~ > Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be > - http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 19:54:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:54:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: fix build with host gcc 10 In-Reply-To: <20240317110444.258643-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 12:04:44 +0100") References: <20240317110444.258643-1-fontaine.fabrice@gmail.com> Message-ID: <87edc22gam.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Pass -std=c++17 to fix the following build failure with host gcc 10 > raised since bump to version 6.6 in commit > c13199c9326fa2daa574f08ec8fc063a48d0eb06: > /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src > ./cf_gen.cc: In function 'int main(int, char**)': > ./cf_gen.cc:268:63: error: forming reference to void > 268 | auto &newEntry = entries.emplace_back(name); > | ^ > Fixes: > - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 > - https://bugs.buildroot.org/show_bug.cgi?id=15997 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 19:57:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:57:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: needs C++17 In-Reply-To: <20240317094037.41936-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 10:40:37 +0100") References: <20240317094037.41936-1-fontaine.fabrice@gmail.com> Message-ID: <87a5mq2g5j.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit > 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and > https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 > https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 > resulting in the following build failure with gcc 7: > In file included from src/Thread.cpp:28:0: > src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': > src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' > truncName.append(threadName, threadName.size() - half); > ^ > Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 > - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:04:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:04:39 +0100 Subject: [Buildroot] [git commit] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240319213722.5078482859@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 19 Mar 2024 22:14:57 +0100") References: <20240319213722.5078482859@busybox.osuosl.org> Message-ID: <875xxe2fu0.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=f68c45f73334b9c83c44e5bbb3d505050f8b720e > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. > j721e) because the optee flavor is missing. > We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and > BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use > BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os > Makefile [1]: > # If $(PLATFORM) is defined and contains a hyphen, parse it as > # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience > This is how meta-ti set the optee-os platform: > meta-ti]$ git grep OPTEEMACHINE > meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" > meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" > meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" > meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" > meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" > meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. > [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 > [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi > Signed-off-by: Yann E. MORIN Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:05:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:05:08 +0100 Subject: [Buildroot] [git commit] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240319213722.5A147835FC@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 19 Mar 2024 22:15:02 +0100") References: <20240319213722.5A147835FC@busybox.osuosl.org> Message-ID: <871q822ft7.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=fde806f8220720b95cb3973fe9d7e55057a1bee7 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. > j721e) because the optee flavor is missing. > We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and > BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use > BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os > Makefile [1]: > # If $(PLATFORM) is defined and contains a hyphen, parse it as > # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience > This is how meta-ti set the optee-os platform: > meta-ti]$ git grep OPTEEMACHINE > meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" > meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" > meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" > meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" > meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" > meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. > [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 > [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi > Signed-off-by: Yann E. MORIN Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:05:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:05:43 +0100 Subject: [Buildroot] [git commit] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240319213722.63B02835FE@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 19 Mar 2024 22:15:07 +0100") References: <20240319213722.63B02835FE@busybox.osuosl.org> Message-ID: <87wmpu117s.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=a01997fd393cdbc9b7912afa0f1aaaba0684fb56 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to > specify the ti-k3-r5-loader, so do that now. > When the defconfig was added, the default version was 2022.10, so use it. > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi > Signed-off-by: Yann E. MORIN Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:07:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:07:11 +0100 Subject: [Buildroot] [git commit] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240319213722.702B282859@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 19 Mar 2024 22:15:11 +0100") References: <20240319213722.702B282859@busybox.osuosl.org> Message-ID: <87sf0i115c.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=e3a3e163253cd702d99ba731d546f2cdb6eedc05 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to > specify the ti-k3-r5-loader, so do that now. > When the defconfig was added, the default version was 2022.10, so use it. > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi > Signed-off-by: Yann E. MORIN Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 19:56:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:56:36 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/poco: needs C++17 Message-ID: <20240322200843.6D9A9838A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=043a342d793e162dac052e8c87a57d2c59c9fe96 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 resulting in the following build failure with gcc 7: In file included from src/Thread.cpp:28:0: src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' truncName.append(threadName, threadName.size() - half); ^ Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 54dbd8e2c5c0b2f40cb53066b265535266eaf8d6) Signed-off-by: Peter Korsgaard --- package/poco/Config.in | 6 +++--- package/poco/poco.mk | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/poco/Config.in b/package/poco/Config.in index 7cb9987ec7..9bdef125ad 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO bool "poco" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 # pthread_condattr_setclock depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_STATIC_LIBS # dlopen() @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP endif # BR2_PACKAGE_POCO -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS diff --git a/package/poco/poco.mk b/package/poco/poco.mk index cc8a22fc2a..233252c67b 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ --config=Linux \ --prefix=/usr \ - --cflags=-std=c++14 \ --ldflags="$(POCO_LDFLAGS)" \ --omit="$(POCO_OMIT)" \ $(POCO_CONF_OPTS) \ From peter at korsgaard.com Fri Mar 22 19:53:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:53:58 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/squid: fix build with host gcc 10 Message-ID: <20240322200843.610B881270@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98ecfc6c0e618beb1a204d52742df93bc67a81d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Reported-by: Roland Franke Suggested-by: Peter Seiderer Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9347905b95dfe045ee40ae69d9d3f00a2c1b7168) Signed-off-by: Peter Korsgaard --- package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ From peter at korsgaard.com Fri Mar 22 20:06:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:06:43 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version Message-ID: <20240322200843.A88D4838A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d6c4975a4da0e951ef0682848fe1cc19926e7f6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN (cherry picked from commit e3a3e163253cd702d99ba731d546f2cdb6eedc05) Signed-off-by: Peter Korsgaard --- configs/ti_am64x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 097175bd8f..26195194c7 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From peter at korsgaard.com Fri Mar 22 19:51:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:51:35 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] toolchain: drop codescape mips toolchains Message-ID: <20240322200843.51424838A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a08970e4438ef24e665fb233d64797affae79aea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Codescape mips toolchains are old (2018) and use glibc 2.20 which is not compatible with 64-bit time_t raising the following build failure with libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from selinux_restorecon.c:17:0: /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^~~~~ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 33605ea6d9b370d052dbf6b06d89e7b2a16d4275) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 16 ++++- package/openblas/Config.in | 4 -- toolchain/toolchain-external/Config.in | 6 +- .../Config.in | 66 ------------------- .../Config.in.options | 9 --- .../toolchain-external-codescape-img-mips.hash | 4 -- .../toolchain-external-codescape-img-mips.mk | 51 --------------- .../Config.in | 76 ---------------------- .../Config.in.options | 9 --- .../toolchain-external-codescape-mti-mips.hash | 4 -- .../toolchain-external-codescape-mti-mips.mk | 51 --------------- 11 files changed, 16 insertions(+), 280 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index c2124d26cb..5d4da5c354 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,8 +146,22 @@ endif comment "Legacy options removed in 2024.02" +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS + bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape IMG GNU Linux toolchain has been removed, use a + Bootlin toolchain instead. + +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS + bool "Codescape MTI GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape MTI GNU Linux toolchain has been removed, use a + Bootlin toolchain instead. + config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" + bool "CodeSourcery AArch64 2014.11 has been removed" select BR2_LEGACY help The Sourcery CodeBench AArch64 toolchain has been removed, diff --git a/package/openblas/Config.in b/package/openblas/Config.in index 74c4a3aa5c..7d4727003b 100644 --- a/package/openblas/Config.in +++ b/package/openblas/Config.in @@ -26,11 +26,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET default "PPC970" if BR2_powerpc_970 default "PPC440" if BR2_powerpc_440 default "PPC440FP2" if BR2_powerpc_440fp - # P5600 is built with MSA support which is only available in Codescape toolchains - default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 - # I6400 is built with MSA support which is only available in Codescape toolchains - default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS # OpenBLAS assumes SPARC=Sparc v9 default "SPARC" if BR2_sparc_v9 # Cortex-A15 always have a VFPv4 diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index b5432b71d7..af9082cf6e 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -26,10 +26,8 @@ source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" -# MIPS (use codesourcery toolchain by default) +# MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" @@ -130,8 +128,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.o # MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in deleted file mode 100644 index d49c610237..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in +++ /dev/null @@ -1,66 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - bool "Codescape IMG GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options deleted file mode 100644 index 3eaa2a9522..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-img-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-img-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash deleted file mode 100644 index 65e1861f12..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 ac035f3b6a8767522977963d8e1490520d58bccca7956f4503a1eefff6492b71 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -sha256 09280f4fcbb993607905bf9a43bf5f3db2beed85726f0675b8453e19a9ddc429 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk deleted file mode 100644 index 55424918c7..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-img-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in deleted file mode 100644 index 720d705d14..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in +++ /dev/null @@ -1,76 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - bool "Codescape MTI GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options deleted file mode 100644 index 464c9b8448..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-mti-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-mti-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash deleted file mode 100644 index b07281de48..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 c883a404fd7ea5718e2249a530802e223381f2be52265f88e9b1ce7035c232f3 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -sha256 d6310a970b0a8a19ad8e0a2b3ead8c38ee90d0e284a9b2511200ce447f460d2c Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk deleted file mode 100644 index 9bee1ab87d..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-mti-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) From peter at korsgaard.com Fri Mar 22 19:59:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:59:01 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting Message-ID: <20240322200843.80241838A7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=184ce4a6c3115b0d8cbc443840ca1eef0f1beb16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN (cherry picked from commit f68c45f73334b9c83c44e5bbb3d505050f8b720e) Signed-off-by: Peter Korsgaard --- configs/ti_am62x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index f88252a89c..c3ad555a81 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y From peter at korsgaard.com Fri Mar 22 20:04:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:04:54 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting Message-ID: <20240322200843.8D51E81270@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0cc73a1fc50d41a459da98ae0b88ca98462e3c52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN (cherry picked from commit fde806f8220720b95cb3973fe9d7e55057a1bee7) Signed-off-by: Peter Korsgaard --- configs/ti_am64x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 4bfd31f0c8..097175bd8f 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y From peter at korsgaard.com Fri Mar 22 20:05:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:05:26 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version Message-ID: <20240322200843.9BE6C803CB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a6c0eae2b304def2341f3f5ff50ed608094e81ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN (cherry picked from commit a01997fd393cdbc9b7912afa0f1aaaba0684fb56) Signed-off-by: Peter Korsgaard --- configs/ti_am62x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index c3ad555a81..a129e216d2 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From peter at korsgaard.com Fri Mar 22 19:56:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:56:30 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/poco: needs C++17 Message-ID: <20240322200952.093E5838BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0e6a85aba312661ebc848b2044006b03409eca9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 resulting in the following build failure with gcc 7: In file included from src/Thread.cpp:28:0: src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' truncName.append(threadName, threadName.size() - half); ^ Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 54dbd8e2c5c0b2f40cb53066b265535266eaf8d6) Signed-off-by: Peter Korsgaard --- package/poco/Config.in | 6 +++--- package/poco/poco.mk | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/poco/Config.in b/package/poco/Config.in index 820e631966..1ba513f227 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO bool "poco" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 # pthread_condattr_setclock depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_STATIC_LIBS # dlopen() @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP endif # BR2_PACKAGE_POCO -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS diff --git a/package/poco/poco.mk b/package/poco/poco.mk index 96ab28fb01..7b4e7afaa9 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ --config=Linux \ --prefix=/usr \ - --cflags=-std=c++14 \ --ldflags="$(POCO_LDFLAGS)" \ --omit="$(POCO_OMIT)" \ $(POCO_CONF_OPTS) \ From peter at korsgaard.com Fri Mar 22 19:54:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:54:13 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/squid: fix build with host gcc 10 Message-ID: <20240322200951.F1EA6838B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98958c49b9bc55043a45e608d0e31a05dfa10e67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Reported-by: Roland Franke Suggested-by: Peter Seiderer Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9347905b95dfe045ee40ae69d9d3f00a2c1b7168) Signed-off-by: Peter Korsgaard --- package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ From peter at korsgaard.com Fri Mar 22 19:54:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:54:08 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/squid: fix build with host gcc 10 Message-ID: <20240322201001.5DB58838BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0ab415b04a774c8df64b4d541a8e876e1b3eeba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Reported-by: Roland Franke Suggested-by: Peter Seiderer Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9347905b95dfe045ee40ae69d9d3f00a2c1b7168) Signed-off-by: Peter Korsgaard --- package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ From peter at korsgaard.com Fri Mar 22 19:56:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:56:14 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/poco: needs C++17 Message-ID: <20240322201001.8AE7A838BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef65deceb58938ac29ebbef01ee4e297b4aaf018 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 resulting in the following build failure with gcc 7: In file included from src/Thread.cpp:28:0: src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' truncName.append(threadName, threadName.size() - half); ^ Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 54dbd8e2c5c0b2f40cb53066b265535266eaf8d6) Signed-off-by: Peter Korsgaard --- package/poco/Config.in | 6 +++--- package/poco/poco.mk | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/poco/Config.in b/package/poco/Config.in index 820e631966..1ba513f227 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO bool "poco" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 # pthread_condattr_setclock depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_STATIC_LIBS # dlopen() @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP endif # BR2_PACKAGE_POCO -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS diff --git a/package/poco/poco.mk b/package/poco/poco.mk index 96ab28fb01..7b4e7afaa9 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ --config=Linux \ --prefix=/usr \ - --cflags=-std=c++14 \ --ldflags="$(POCO_LDFLAGS)" \ --omit="$(POCO_OMIT)" \ $(POCO_CONF_OPTS) \ From peter at korsgaard.com Fri Mar 22 20:10:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:10:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/putty: fix arm uclibc build In-Reply-To: <2aeb2daf-fecd-4307-b46b-76ce2829a798@mind.be> (Arnout Vandecappelle via buildroot's message of "Wed, 20 Mar 2024 20:52:56 +0100") References: <20240319200646.45266-1-fontaine.fabrice@gmail.com> <2aeb2daf-fecd-4307-b46b-76ce2829a798@mind.be> Message-ID: <87o7b610zl.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 19/03/2024 21:06, Fabrice Fontaine wrote: >> Fix the following arm uclibc build failure raised since bump to version >> 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly >> removed patch because file was renamed. Patch was sent upstream in 2021 >> but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed >> was also rejected. >> Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 >> - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f >> Signed-off-by: Fabrice Fontaine >> --- >> ...-arm_arch_queries.h-fix-uclibc-build.patch | 40 +++++++++++++++++++ >> 1 file changed, 40 insertions(+) >> create mode 100644 package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch >> diff --git >> a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch >> b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch >> new file mode 100644 >> index 0000000000..f6b5fe6f91 >> --- /dev/null >> +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch >> @@ -0,0 +1,40 @@ >> +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 >> +From: Fabrice Fontaine >> +Date: Tue, 19 Mar 2024 20:37:33 +0100 >> +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build >> + >> +Build on uclibc is broken since version 0.75 and commit >> +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used >> +even if is not available: >> + >> +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: >> In function 'platform_aes_neon_available': >> +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: >> error: 'AT_HWCAP2' undeclared (first use in this function) >> + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; >> + | ^~~~~~~~~ >> + >> +To fix this build failure, include >> + >> +Fixes: >> + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f >> + >> +Signed-off-by: Fabrice Fontaine > There's no Upstream: tag, which makes check-package fail. Previously, > the patch was simply ignored, but instead I added an Upstream: tag > that says it was rejected. > Applied to master with that fixed,thanks. Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:11:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:11:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/pulseaudio: bump to version 17.0 In-Reply-To: <20240318222408.287597-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 18 Mar 2024 23:24:08 +0100") References: <20240318222408.287597-1-fontaine.fabrice@gmail.com> Message-ID: <87jzlu10xg.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Drop three upstreamed patches > - This bump will fix the following build failure raised since bump of > webrtc-audio-processsing to version 1.3 in commit > ef0fa986eb7ff25c0a5db70ec0b62032e2d71538: > ../output-1/build/pulseaudio-16.1/meson.build:723:15: ERROR: Dependency "webrtc-audio-processing" not found, tried pkgconfig and cmake > https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/v17.0/NEWS > Fixes: ef0fa986eb7ff25c0a5db70ec0b62032e2d71538 > - http://autobuild.buildroot.org/results/528717c7481adbb5333d77758ef94830f46bc3f1 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:11:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:11:40 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/pulseaudio: bump to version 17.0 Message-ID: <20240322201218.D4FFE838C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cd939424dcb83d49176669f07d0af87bf94bb45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x - Drop three upstreamed patches - This bump will fix the following build failure raised since bump of webrtc-audio-processsing to version 1.3 in commit ef0fa986eb7ff25c0a5db70ec0b62032e2d71538: ../output-1/build/pulseaudio-16.1/meson.build:723:15: ERROR: Dependency "webrtc-audio-processing" not found, tried pkgconfig and cmake https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/v17.0/NEWS Fixes: ef0fa986eb7ff25c0a5db70ec0b62032e2d71538 - http://autobuild.buildroot.org/results/528717c7481adbb5333d77758ef94830f46bc3f1 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 87504a1b7948dbfa3648ad02c3c034a3c36dcd92) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 3 - ...02-build-sys-Fix-atomic-support-detection.patch | 59 ---------- ...ys-Add-missing-libatomic_ops-dependencies.patch | 129 --------------------- .../0004-meson.build-fix-build-without-C.patch | 56 --------- package/pulseaudio/pulseaudio.hash | 4 +- package/pulseaudio/pulseaudio.mk | 2 +- 6 files changed, 3 insertions(+), 250 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index eec1a00e40..aa1679f509 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1033,9 +1033,6 @@ package/ptpd2/0002-ntp_isc_md5-rename-EVP_MD_CTX-into-PTPD_EVP_MD_CTX.patch Upst package/ptpd2/0003-Solve-issue-25-Removing-type-U64-from-net-snmp-relat.patch Upstream package/ptpd2/S65ptpd2 Indent Shellcheck Variables package/pulseaudio/0001-shm.c-use-_Static_assert-instead-of-static_assert-fo.patch Upstream -package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch Upstream -package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch Upstream -package/pulseaudio/0004-meson.build-fix-build-without-C.patch Upstream package/pulseaudio/S50pulseaudio ConsecutiveEmptyLines EmptyLastLine Indent Variables package/pulseview/0001-Replace-obsolete-deprecated-Qt-methods.patch Upstream package/pulseview/0002-Fix-broken-build-due-to-C-template-behind-C-linkage.patch Upstream diff --git a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch b/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch deleted file mode 100644 index 631cb7f016..0000000000 --- a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch +++ /dev/null @@ -1,59 +0,0 @@ -From a5392576ceba92d04706cefc1929ddd5ace5537a Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Fri, 1 Jul 2022 14:03:44 +0200 -Subject: [PATCH] build-sys: Fix atomic support detection - -Attempting to use atomics operations on an architecture that does not -support them generally results in a link error: - -ld: /tmp/ccjYcMPP.o: in function `func': -testfile.c:(.text+0x1c): undefined reference to `__sync_bool_compare_and_swap_4' - -The current build system uses cc.compiles() to check if atomic ops are -supported, but cc.compiles() does not attempt to link, so the test fails -to enable libatomics_opts. - -Fix this by using cc.links() instead of cc.compiles(). - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index c6db7e670..c5135330f 100644 ---- a/meson.build -+++ b/meson.build -@@ -498,22 +498,24 @@ endif - - need_libatomic_ops = false - --atomictest = '''void func() { -+atomictest = '''int main() { - volatile int atomic = 2; - __sync_bool_compare_and_swap (&atomic, 2, 3); -+ return 0; - } - ''' - --if cc.compiles(atomictest) -+if cc.links(atomictest) - cdata.set('HAVE_ATOMIC_BUILTINS', 1) - -- newatomictest = '''void func() { -+ newatomictest = '''int main() { - int c = 0; - __atomic_store_n(&c, 4, __ATOMIC_SEQ_CST); -+ return 0; - } - ''' - -- if(cc.compiles(newatomictest)) -+ if(cc.links(newatomictest)) - cdata.set('HAVE_ATOMIC_BUILTINS_MEMORY_MODEL', 1) - endif - --- -2.36.1 - diff --git a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch b/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch deleted file mode 100644 index fac441e7dd..0000000000 --- a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch +++ /dev/null @@ -1,129 +0,0 @@ -From 96361ff2a8f37dd3ce7ea188ce4e7b038bb6a5aa Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Mon, 4 Jul 2022 13:49:34 +0200 -Subject: [PATCH] build-sys: Add missing libatomic_ops dependencies - -Add libatomic_ops dependencies to libraries/modules that showed a -failure on an arch that does not have native atomic operations support. - -Not all optional dependencies were tested, so it is possible that -some optional modules are still missing libatomic_ops dependencies. - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - src/meson.build | 2 +- - src/modules/meson.build | 6 +++--- - src/pulse/meson.build | 2 +- - src/pulsecore/meson.build | 10 +++++----- - 4 files changed, 10 insertions(+), 10 deletions(-) - -diff --git a/src/meson.build b/src/meson.build -index 96dcec354..9efb561d8 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -205,7 +205,7 @@ else - libm_dep, thread_dep, dl_dep, shm_dep, iconv_dep, sndfile_dep, dbus_dep, - x11_dep, libsystemd_dep, glib_dep.partial_dependency(compile_args: true), - gtk_dep.partial_dependency(compile_args: true), asyncns_dep, libintl_dep, -- platform_dep, platform_socket_dep, execinfo_dep, -+ platform_dep, platform_socket_dep, execinfo_dep, libatomic_ops_dep, - ], - implicit_include_directories : false) - -diff --git a/src/modules/meson.build b/src/modules/meson.build -index 1d8004300..1e12569dc 100644 ---- a/src/modules/meson.build -+++ b/src/modules/meson.build -@@ -14,7 +14,7 @@ all_modules = [ - [ 'module-cli-protocol-tcp', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_TCP_SOCKETS'], [], libprotocol_cli ], - [ 'module-cli-protocol-unix', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_UNIX_SOCKETS'], [], libprotocol_cli ], - [ 'module-combine', 'module-combine.c' ], -- [ 'module-combine-sink', 'module-combine-sink.c' ], -+ [ 'module-combine-sink', 'module-combine-sink.c', [], [], [libatomic_ops_dep] ], - # [ 'module-coreaudio-detect', 'macosx/module-coreaudio-detect.c' ], - # [ 'module-coreaudio-device', 'macosx/module-coreaudio-device.c' ], - [ 'module-default-device-restore', 'module-default-device-restore.c', [], [], [], libprotocol_native ], -@@ -73,7 +73,7 @@ endif - - if host_machine.system() != 'windows' - all_modules += [ -- [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [], librtp ], -+ [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [libatomic_ops_dep], librtp ], - [ 'module-rtp-send', 'rtp/module-rtp-send.c' , [], [], [], librtp ], - ] - endif -@@ -243,7 +243,7 @@ module_echo_cancel_sources = [ - ] - module_echo_cancel_orc_sources = [] - module_echo_cancel_flags = [] --module_echo_cancel_deps = [] -+module_echo_cancel_deps = [libatomic_ops_dep] - module_echo_cancel_libs = [] - - if get_option('adrian-aec') -diff --git a/src/pulse/meson.build b/src/pulse/meson.build -index c2128e087..1b82c807c 100644 ---- a/src/pulse/meson.build -+++ b/src/pulse/meson.build -@@ -85,7 +85,7 @@ libpulse = shared_library('pulse', - link_args : [nodelete_link_args, versioning_link_args], - install : true, - install_rpath : privlibdir, -- dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep], -+ dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep, libatomic_ops_dep], - implicit_include_directories : false) - - libpulse_dep = declare_dependency(link_with: libpulse) -diff --git a/src/pulsecore/meson.build b/src/pulsecore/meson.build -index b30264b3a..b37fec499 100644 ---- a/src/pulsecore/meson.build -+++ b/src/pulsecore/meson.build -@@ -251,7 +251,7 @@ libcli = shared_library('cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -268,7 +268,7 @@ libprotocol_cli = shared_library('protocol-cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep, libatomic_ops_dep], - install : true, - install_rpath : rpath_dirs, - install_dir : modlibexecdir, -@@ -280,7 +280,7 @@ libprotocol_http = shared_library('protocol-http', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -292,7 +292,7 @@ libprotocol_native = shared_library('protocol-native', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -304,7 +304,7 @@ libprotocol_simple = shared_library('protocol-simple', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, --- -2.36.1 - diff --git a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch b/package/pulseaudio/0004-meson.build-fix-build-without-C.patch deleted file mode 100644 index e770927f54..0000000000 --- a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch +++ /dev/null @@ -1,56 +0,0 @@ -From ac88536d7c3fde3c22933368296c9029bb67b9fc Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 25 Jul 2022 21:49:25 +0200 -Subject: [PATCH] meson.build: fix build without C++ - -Fix the following build failure without C++: - -../output-1/build/pulseaudio-16.1/meson.build:1:0: ERROR: Unknown compiler(s): [['/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++']] -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++'" - -Fixes: - - http://autobuild.buildroot.org/results/6526a21bd4da3b8458188f27c1ec04c381e4b673 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/737] ---- - meson.build | 3 ++- - src/modules/echo-cancel/meson.build | 2 ++ - 2 files changed, 4 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c5135330f..8248f263b 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,4 +1,4 @@ --project('pulseaudio', 'c', 'cpp', -+project('pulseaudio', 'c', - version : run_command(find_program('git-version-gen'), join_paths(meson.current_source_dir(), '.tarball-version')).stdout().strip(), - meson_version : '>= 0.50.0', - default_options : [ 'c_std=gnu11', 'cpp_std=c++11' ] -@@ -433,6 +433,7 @@ endif - # Code coverage - - if get_option('gcov') -+ add_languages('cpp') - add_project_arguments('--coverage', language: ['c', 'cpp']) - add_project_link_arguments('--coverage', language: ['c', 'cpp']) - endif -diff --git a/src/modules/echo-cancel/meson.build b/src/modules/echo-cancel/meson.build -index 641cd35e7..3b998364e 100644 ---- a/src/modules/echo-cancel/meson.build -+++ b/src/modules/echo-cancel/meson.build -@@ -6,6 +6,8 @@ - # '-Wl,--unresolved-symbols=ignore-in-object-files' otherwise it fails - # at link time. - -+add_languages('cpp') -+ - libwebrtc_util_sources = [ - 'webrtc.cc' - ] --- -GitLab - diff --git a/package/pulseaudio/pulseaudio.hash b/package/pulseaudio/pulseaudio.hash index acbb56a07d..67f6cc6ef2 100644 --- a/package/pulseaudio/pulseaudio.hash +++ b/package/pulseaudio/pulseaudio.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2022-June/032287.html -sha256 8eef32ce91d47979f95fd9a935e738cd7eb7463430dabc72863251751e504ae4 pulseaudio-16.1.tar.xz +# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2024-January/032426.html +sha256 053794d6671a3e397d849e478a80b82a63cb9d8ca296bd35b73317bb5ceb87b5 pulseaudio-17.0.tar.xz # Locally computed sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 GPL sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LGPL diff --git a/package/pulseaudio/pulseaudio.mk b/package/pulseaudio/pulseaudio.mk index 89191db541..254e05348d 100644 --- a/package/pulseaudio/pulseaudio.mk +++ b/package/pulseaudio/pulseaudio.mk @@ -4,7 +4,7 @@ # ################################################################################ -PULSEAUDIO_VERSION = 16.1 +PULSEAUDIO_VERSION = 17.0 PULSEAUDIO_SOURCE = pulseaudio-$(PULSEAUDIO_VERSION).tar.xz PULSEAUDIO_SITE = https://freedesktop.org/software/pulseaudio/releases PULSEAUDIO_INSTALL_STAGING = YES From peter at korsgaard.com Fri Mar 22 20:10:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:10:01 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/putty: fix arm uclibc build Message-ID: <20240322201218.C3868838C7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d7b4b1a324e969560df6717f1fcb65df492c796 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following arm uclibc build failure raised since bump to version 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly removed patch because file was renamed. Patch was sent upstream in 2021 but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed was also rejected. Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f Signed-off-by: Fabrice Fontaine [Arnout: add Upstream: to patch comment] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 455ce5fc02488983a6732087bcbbb15e04c75937) Signed-off-by: Peter Korsgaard --- ...utils-arm_arch_queries.h-fix-uclibc-build.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch new file mode 100644 index 0000000000..d2abcb64cf --- /dev/null +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch @@ -0,0 +1,41 @@ +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 19 Mar 2024 20:37:33 +0100 +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build + +Build on uclibc is broken since version 0.75 and commit +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used +even if is not available: + +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; + | ^~~~~~~~~ + +To fix this build failure, include + +Fixes: + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f + +Upstream: Rejected after sending to Simon Tatham +Signed-off-by: Fabrice Fontaine +--- + unix/utils/arm_arch_queries.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h +index fa46c622..5cce7f31 100644 +--- a/unix/utils/arm_arch_queries.h ++++ b/unix/utils/arm_arch_queries.h +@@ -18,6 +18,8 @@ + + #if defined __arm__ || defined __aarch64__ + ++#include ++ + #if HAVE_SYS_TYPES_H + #include + #endif +-- +2.43.0 + From peter at korsgaard.com Fri Mar 22 20:09:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:09:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/putty: fix arm uclibc build Message-ID: <20240322201340.0D783838CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8878a7f47968bc5b2ec5b374e4406203257b7194 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following arm uclibc build failure raised since bump to version 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly removed patch because file was renamed. Patch was sent upstream in 2021 but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed was also rejected. Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f Signed-off-by: Fabrice Fontaine [Arnout: add Upstream: to patch comment] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 455ce5fc02488983a6732087bcbbb15e04c75937) Signed-off-by: Peter Korsgaard --- ...utils-arm_arch_queries.h-fix-uclibc-build.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch new file mode 100644 index 0000000000..d2abcb64cf --- /dev/null +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch @@ -0,0 +1,41 @@ +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 19 Mar 2024 20:37:33 +0100 +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build + +Build on uclibc is broken since version 0.75 and commit +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used +even if is not available: + +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; + | ^~~~~~~~~ + +To fix this build failure, include + +Fixes: + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f + +Upstream: Rejected after sending to Simon Tatham +Signed-off-by: Fabrice Fontaine +--- + unix/utils/arm_arch_queries.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h +index fa46c622..5cce7f31 100644 +--- a/unix/utils/arm_arch_queries.h ++++ b/unix/utils/arm_arch_queries.h +@@ -18,6 +18,8 @@ + + #if defined __arm__ || defined __aarch64__ + ++#include ++ + #if HAVE_SYS_TYPES_H + #include + #endif +-- +2.43.0 + From peter at korsgaard.com Fri Mar 22 20:09:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:09:53 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/putty: fix arm uclibc build Message-ID: <20240322201343.D80EF825D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31d75c07fd5f64224434abe66229c10dfc4d75ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following arm uclibc build failure raised since bump to version 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly removed patch because file was renamed. Patch was sent upstream in 2021 but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed was also rejected. Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f Signed-off-by: Fabrice Fontaine [Arnout: add Upstream: to patch comment] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 455ce5fc02488983a6732087bcbbb15e04c75937) Signed-off-by: Peter Korsgaard --- ...utils-arm_arch_queries.h-fix-uclibc-build.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch new file mode 100644 index 0000000000..d2abcb64cf --- /dev/null +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch @@ -0,0 +1,41 @@ +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 19 Mar 2024 20:37:33 +0100 +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build + +Build on uclibc is broken since version 0.75 and commit +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used +even if is not available: + +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; + | ^~~~~~~~~ + +To fix this build failure, include + +Fixes: + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f + +Upstream: Rejected after sending to Simon Tatham +Signed-off-by: Fabrice Fontaine +--- + unix/utils/arm_arch_queries.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h +index fa46c622..5cce7f31 100644 +--- a/unix/utils/arm_arch_queries.h ++++ b/unix/utils/arm_arch_queries.h +@@ -18,6 +18,8 @@ + + #if defined __arm__ || defined __aarch64__ + ++#include ++ + #if HAVE_SYS_TYPES_H + #include + #endif +-- +2.43.0 + From arnout at mind.be Fri Mar 22 20:47:10 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 22 Mar 2024 21:47:10 +0100 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <20240321182126.24115-3-jarkko@kernel.org> References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> Message-ID: Hi Jarkko. On 21/03/2024 19:21, Jarkko Sakkinen wrote: > Add swtpm and its dependency libtpms to host packages. These are useful > for emulating TPM in QEMU environment. I don't understand... Does it mean that you run host-swtpm next to host-qemu and you somehow connect them so it gets exposed as a TPM2 device inside the qemu VM? > > Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > Signed-off-by: Jarkko Sakkinen > --- > package/libtpms/Config.in | 9 ++++ > package/libtpms/libtpms.hash | 1 + > package/libtpms/libtpms.mk | 15 ++++++ Please split this in a separate patch for libtpms (so 3 patches in the series). You also need package/Config.in to source package/libtpms/Config.in Also, please run `make check-package`. There will undoubtedly be some coding style issues. Finally, please add yourself to the DEVELOPERS file for this package. This way, you'll get an e-mail if the package fails in the autobuilders, or when a new version is released if the package is registered on release-monitoring.org. See https://nightly.buildroot.org/#DEVELOPERS > .../0001-comment-out-expect-and-socat.patch | 46 +++++++++++++++++++ > package/swtpm/Config.host.in | 8 ++++ You also need to add this to package/Config.in.host > package/swtpm/swtpm.hash | 1 + > package/swtpm/swtpm.mk | 17 +++++++ > 7 files changed, 97 insertions(+) > create mode 100644 package/libtpms/Config.in > create mode 100644 package/libtpms/libtpms.hash > create mode 100644 package/libtpms/libtpms.mk > create mode 100644 package/swtpm/0001-comment-out-expect-and-socat.patch > create mode 100644 package/swtpm/Config.host.in > create mode 100644 package/swtpm/swtpm.hash > create mode 100644 package/swtpm/swtpm.mk > > diff --git a/package/libtpms/Config.in b/package/libtpms/Config.in > new file mode 100644 > index 0000000000..7ef61cf53c > --- /dev/null > +++ b/package/libtpms/Config.in > @@ -0,0 +1,9 @@ > +config BR2_PACKAGE_LIBTPMS > + bool "libtpms" > + depends on BR2_USE_WCHAR # glib2 > + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 > + depends on BR2_USE_MMU # glib2 If you have those dependencies, I'd expect a corresponding `select BR2_PACKAGE_GLIB2`. However, there isn't any dependency at all in the .mk file, so I guess this is in fact not needed. > + help > + TPM emulation library > + > + https://github.com/stefanberger/libtpms > diff --git a/package/libtpms/libtpms.hash b/package/libtpms/libtpms.hash > new file mode 100644 > index 0000000000..c31d824af6 > --- /dev/null > +++ b/package/libtpms/libtpms.hash > @@ -0,0 +1 @@ > +sha256 2807466f1563ebe45fdd12dd26e501e8a0c4fbb99c7c428fbb508789efd221c0 v0.9.6.tar.gz Please make sure that the license file is also in the .hash file. You can check this with `make legal-info`. > diff --git a/package/libtpms/libtpms.mk b/package/libtpms/libtpms.mk > new file mode 100644 > index 0000000000..5b1151baff > --- /dev/null > +++ b/package/libtpms/libtpms.mk > @@ -0,0 +1,15 @@ > +################################################################################ > +# > +# libtpms > +# > +################################################################################ > + > +LIBTPMS_VERSION = v0.9.6 Drop the v from the version, otherwise release-monitoring and CPE/CVE checks don't work. You can add the v below. > +LIBTPMS_SOURCE = $(LIBTPMS_VERSION).tar.gz Don't override LIBTPMS_SOURCE, there's no need for that, the default (libtpms-0.9.6.tar.gz) is better. The github URL will still work. Note that the hash will change if you change the filename. > +LIBTPMS_SITE = $(call github,stefanberger,libtpms,$(LIBTPMS_VERSION)) This is where the v should be added: LIBTPMS_SITE = $(call github,stefanberger,libtpms,v$(LIBTPMS_VERSION)) > +LIBTPMS_LICENSE = BSD-3-Clause It's actually BSD-4-Clause. And unfortunately, it also contains file which seem to be covered with a modified BSD-2-Clause instead, but let's ignore that :-) Please add the license file as well: LIBTPMS_LICENSE_FILES = LICENSE > +LIBTPMS_INSTALL_STAGING = YES > +LIBTPMS_AUTORECONF = YES You should add a comment explaining why autoreconf is needed - in this case, because we get the source from git. It's also good to mention in the commit message that upstream doesn't create release tarballs that include the configure script. > + > +$(eval $(autotools-package)) > +$(eval $(host-autotools-package)) > diff --git a/package/swtpm/0001-comment-out-expect-and-socat.patch b/package/swtpm/0001-comment-out-expect-and-socat.patch > new file mode 100644 > index 0000000000..09dcc49a7b > --- /dev/null > +++ b/package/swtpm/0001-comment-out-expect-and-socat.patch > @@ -0,0 +1,46 @@ > +From 067c32ba93774b273de9af872b5587798dcabb15 Mon Sep 17 00:00:00 2001 > +From: Jarkko Sakkinen > +Date: Tue, 19 Dec 2023 05:21:20 +0200 > +Subject: [PATCH] configure.ac: comment out "expect" and "socat" Please replace this with the patch from PR 844 (and add --disable-tests). Or wait until Stefan releases v0.8.2 (probably very soon). > + > +Signed-off-by: Jarkko Sakkinen > +--- > + configure.ac | 16 ++++++++-------- > + 1 file changed, 8 insertions(+), 8 deletions(-) > + > +diff --git a/configure.ac b/configure.ac > +index 49caf96..4acc763 100644 > +--- a/configure.ac > ++++ b/configure.ac > +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" != "x"],[ > + pcr_bank_checks > + AC_SUBST([DEFAULT_PCR_BANKS]) > + > +-AC_PATH_PROG([EXPECT], expect) > +-if test "x$EXPECT" = "x"; then > +- AC_MSG_ERROR([expect is required: expect package]) > +-fi > ++# AC_PATH_PROG([EXPECT], expect) > ++# if test "x$EXPECT" = "x"; then > ++# AC_MSG_ERROR([expect is required: expect package]) > ++# fi > + > + AC_PATH_PROG([GAWK], gawk) > + if test "x$GAWK" = "x"; then > + AC_MSG_ERROR([gawk is required: gawk package]) > + fi > + > +-AC_PATH_PROG([SOCAT], socat) > +-if test "x$SOCAT" = "x"; then > +- AC_MSG_ERROR([socat is required: socat package]) > +-fi > ++# AC_PATH_PROG([SOCAT], socat) > ++# if test "x$SOCAT" = "x"; then > ++# AC_MSG_ERROR([socat is required: socat package]) > ++# fi > + > + AC_PATH_PROG([BASE64], base64) > + if test "x$BASE64" = "x"; then > +-- > +2.40.1 > + > diff --git a/package/swtpm/Config.host.in b/package/swtpm/Config.host.in > new file mode 100644 > index 0000000000..e77eea2aa5 > --- /dev/null > +++ b/package/swtpm/Config.host.in > @@ -0,0 +1,8 @@ > +config BR2_PACKAGE_HOST_SWTPM > + bool "swtpm-host" Should be "host swtpm" > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # gobject-introspection > + select BR2_PACKAGE_GOBJECT_INTROSPECTION This is selecting the _target_ gobject-introspection, which makes no sense for a host package. > + help > + Compiles SWTPM software TPM emulator for the host. > + > + https://github.com/stefanberger/swtpm We want to point to something like documentation, which in this case is the wiki: https://github.com/stefanberger/swtpm/wiki > diff --git a/package/swtpm/swtpm.hash b/package/swtpm/swtpm.hash > new file mode 100644 > index 0000000000..882f06d7a5 > --- /dev/null > +++ b/package/swtpm/swtpm.hash > @@ -0,0 +1 @@ > +sha256 7bba52aa41090f75087034fac5fe8daed10c3e7e7234df7c9558849318927f41 v0.8.1.tar.gz > diff --git a/package/swtpm/swtpm.mk b/package/swtpm/swtpm.mk > new file mode 100644 > index 0000000000..79fbf1f420 > --- /dev/null > +++ b/package/swtpm/swtpm.mk > @@ -0,0 +1,17 @@ > +################################################################################ > +# > +# swtpm > +# > +################################################################################ > + > +SWTPM_VERSION = v0.8.1 > +SWTPM_SOURCE = $(SWTPM_VERSION).tar.gz > +SWTPM_SITE = $(call github,stefanberger,swtpm,$(SWTPM_VERSION)) > +SWTPM_LICENSE = BSD-3-Clause > +SWTPM_AUTORECONF = YES Same comments as for libtpms for the above 5 lines. > + > +HOST_SWTPM_DEPENDENCIES = host-libtasn1 host-openssl host-pkgconf host-json-glib host-libtpms Can you try inside a container (e.g. using utils/docker-run) if this is really sufficient? > +HOST_SWTPM_CONF_ENV = PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" This should already be part of the default configure environment, are you sure it is needed? Regards, Arnout > +HOST_SWTPM_CONF_OPTS = --without-seccomp > + > +$(eval $(host-autotools-package)) From friedtj at free.fr Fri Mar 22 20:58:32 2024 From: friedtj at free.fr (friedtj at free.fr) Date: Fri, 22 Mar 2024 21:58:32 +0100 (CET) Subject: [Buildroot] package/gnuradio: activate gr-iio In-Reply-To: <1392555888.1047670733.1711087389627.JavaMail.zimbra@free.fr> References: <1392555888.1047670733.1711087389627.JavaMail.zimbra@free.fr> Message-ID: <1322751925.1056008247.1711141112983.JavaMail.zimbra@free.fr> >From e26989cc30d4476d7384e62064cfa6486706bf8b Mon Sep 17 00:00:00 2001 From: JM Friedt Date: Fri, 22 Mar 2024 20:55:44 +0000 Subject: [PATCH 1/1] package/gnuradio: add IIO as optional feature of GNU Radio --- package/gnuradio/Config.in | 7 +++++++ package/gnuradio/gnuradio.mk | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/package/gnuradio/Config.in b/package/gnuradio/Config.in index be997e91e2..d9ad650672 100644 --- a/package/gnuradio/Config.in +++ b/package/gnuradio/Config.in @@ -136,6 +136,13 @@ config BR2_PACKAGE_GNURADIO_FILTER help Filter signal processing blocks +config BR2_PACKAGE_GNURADIO_IIO + bool "gr-iio support" + select BR2_PACKAGE_LIBIIO + select BR2_PACKAGE_GNURADIO_BLOCKS + help + IIO support + config BR2_PACKAGE_GNURADIO_NETWORK bool "gr-network support" select BR2_PACKAGE_GNURADIO_BLOCKS diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 4e82c9e129..2267e7561a 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -112,6 +112,12 @@ else GNURADIO_CONF_OPTS += -DENABLE_GR_NETWORK=OFF endif +ifeq ($(BR2_PACKAGE_GNURADIO_IIO),y) +GNURADIO_CONF_OPTS += -DENABLE_GR_IIO=ON +else +GNURADIO_CONF_OPTS += -DENABLE_GR_IIO=OFF +endif + ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) GNURADIO_DEPENDENCIES += python3 python-pybind \ host-python-numpy host-python-packaging -- 2.43.0 Signed-off-by: Jean-Michel Friedt Optional activation of the gr-iio option rather than forced activation of the option. From jeremy at jeremypeper.com Fri Mar 22 21:56:42 2024 From: jeremy at jeremypeper.com (jeremy at jeremypeper.com) Date: Fri, 22 Mar 2024 16:56:42 -0500 Subject: [Buildroot] [Bug 15991] host-heimdal fails to build on Ubuntu x64 In-Reply-To: References: Message-ID: <8175291.lOV4Wx5bFT@earth> On Tuesday, March 12, 2024 10:40:09 AM CDT bugzilla at busybox.net wrote: > https://bugs.busybox.net/show_bug.cgi?id=15991 > > --- Comment #1 from Bernd Kuhls --- > Please try this uncommitted patch: > https://github.com/heimdal/heimdal/pull/1229/files > https://patchwork.ozlabs.org/project/buildroot/patch/20240210103634.3502847-> 1-bernd at kuhls.net/ > > I did no had the time yet to respond to the Thomas' comment, sorry. > > -- > You are receiving this mail because: > You are on the CC list for the bug. > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot The linked patch restored my ability to cross-compile samba4 without the host- heimdal build failure. I think it's worth pushing to the 2024.02 branch. From jeremy at jeremypeper.com Fri Mar 22 21:56:42 2024 From: jeremy at jeremypeper.com (jeremy at jeremypeper.com) Date: Fri, 22 Mar 2024 16:56:42 -0500 Subject: [Buildroot] [Bug 15991] host-heimdal fails to build on Ubuntu x64 In-Reply-To: References: Message-ID: <8175291.lOV4Wx5bFT@earth> On Tuesday, March 12, 2024 10:40:09 AM CDT bugzilla at busybox.net wrote: > https://bugs.busybox.net/show_bug.cgi?id=15991 > > --- Comment #1 from Bernd Kuhls --- > Please try this uncommitted patch: > https://github.com/heimdal/heimdal/pull/1229/files > https://patchwork.ozlabs.org/project/buildroot/patch/20240210103634.3502847-> 1-bernd at kuhls.net/ > > I did no had the time yet to respond to the Thomas' comment, sorry. > > -- > You are receiving this mail because: > You are on the CC list for the bug. > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot The linked patch restored my ability to cross-compile samba4 without the host- heimdal build failure. I think it's worth pushing to the 2024.02 branch. From peter at korsgaard.com Sat Mar 23 12:10:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:10:37 +0100 Subject: [Buildroot] [PATCH] support/scripts: use FKIE git tree In-Reply-To: <20240318220420.356343-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Mon, 18 Mar 2024 23:04:20 +0100") References: <20240318220420.356343-1-yann.morin.1998@free.fr> Message-ID: <87edc11742.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Currently, we grab the per-year CVE feeds, in two passes: first, we grab > the meta files, and check whether something has changed since last we > downloaded it; second, we download the feed proper, unless the meta file > has not changed, in which case we use the locally cached feed. > However, it has appeared that the FKIE releases no longer provide the > meta files, which means that (once again), our daily reports are broken. > The obvious fix would be to drop the use of the meta file, and always > and unconditionally download the feeds. That's relatively trivial to do, > but he feds are relatively big (even as xz-xompressed). > However, the CVE database from FKIE is available as a git tree. Git is > pretty good as only sending delta when updating a local copy. The git > tree, however, contains each CVE as individual files, so it is > relatively easier to scan and parse. > Switch to using a local git clone. > Slightly surprisingly (but not so much either), parsing the CVE files is > much faster when using the git working copy, than it is when parsing the > per-year feeds: indeed, the per-year feeds are xz-compressed, and even > if python is slow-ish to scan a directory and opening files therein, it > is still much faster than to decompress xz files. The timing delta [0] > is ~100s before and ~10s now, about a ten time improvement, over the > whole package set. > The drawback, however, is that the git tree is much bigger on-disk, from > ~55MiB for the per-year compressed feeds, to 2.1GiB for the git tree > (~366MiB) and a working copy (~1.8GiB)... Given very few people are > going to use that, that's considered acceptable... > Eventually, with a bit of hacking [1], the two pkg-stats, before and > after this change, yield the same data (except for the date and commit > hash). > [0] hacking support/scripts/pkg-stats to display the time before/after > the CVE scan, and hacking support/scripts/cve.py to do no download so > that only the CVE scan happens (and also because the meta files are no > longer available). > [1] sorting the CVE lists in json, sorting the json keys, and using the > commit from the FKIE git tree that was used for the current per-year > feeds. > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thomas Petazzoni Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:11:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:11:05 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: bump to version 8.3.1 In-Reply-To: <20240318203855.404507-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 18 Mar 2024 21:38:55 +0100") References: <20240318203855.404507-1-giulio.benetti@benettiengineering.com> Message-ID: <87a5mp173a.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:12:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:12:51 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/osm2pgsql: only supports 64 bits In-Reply-To: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 23:00:28 +0100") References: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> Message-ID: <875xxd170c.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > osm2pgsql only supports 64 bits architectures since bump to version > 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and > https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc > resulting in the following build failure with arm: > CMake Error at CMakeLists.txt:20 (message): > osm2pgsql needs a 64 bit architecture > Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 > - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Arnout Vandecappelle): > - Use BR2_ARCH_IS_64 Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:10:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:10:53 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/harfbuzz: bump to version 8.3.1 Message-ID: <20240323121330.3D84183863@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95b8e4bdf4d65d29b3ede9960dad8cfa478a0a07 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Giulio Benetti Signed-off-by: Arnout Vandecappelle (cherry picked from commit 356a93594de1c6a67dc35c335b35531c4607d284) Signed-off-by: Peter Korsgaard --- 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 fbe890910a..f107aee8c2 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 109501eaeb8bde3eadb25fab4164e993fbace29c3d775bcaa1c1e58e2f15f847 harfbuzz-8.3.0.tar.xz +sha256 f73e1eacd7e2ffae687bc3f056bb0c705b7a05aee86337686e09da8fc1c2030c harfbuzz-8.3.1.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 599ea548d0..e3da4add43 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.3.0 +HARFBUZZ_VERSION = 8.3.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 peter at korsgaard.com Sat Mar 23 12:12:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:12:05 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/osm2pgsql: only supports 64 bits Message-ID: <20240323121330.3C4DA837D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9e64ea52b5aa23afb7d3236fb6e3a564d9ed6af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x osm2pgsql only supports 64 bits architectures since bump to version 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc resulting in the following build failure with arm: CMake Error at CMakeLists.txt:20 (message): osm2pgsql needs a 64 bit architecture Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 Signed-off-by: Fabrice Fontaine Reviewed-by: Maxim Kochetkov Signed-off-by: Arnout Vandecappelle (cherry picked from commit 3d8e92e318c39b9d838ca607a3213c7ed1f69bc0) Signed-off-by: Peter Korsgaard --- package/osm2pgsql/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in index c6a38f3180..439309df95 100644 --- a/package/osm2pgsql/Config.in +++ b/package/osm2pgsql/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_OSM2PGSQL bool "osm2pgsql" + depends on BR2_ARCH_IS_64 depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium @@ -24,9 +25,11 @@ config BR2_PACKAGE_OSM2PGSQL https://osm2pgsql.org comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 From peter at korsgaard.com Sat Mar 23 12:06:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:06:14 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] support/scripts: use FKIE git tree Message-ID: <20240323121330.1D4CD83845@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=00b9f2a2f2c7ed0f92ca326de49b4262fa6a1153 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Currently, we grab the per-year CVE feeds, in two passes: first, we grab the meta files, and check whether something has changed since last we downloaded it; second, we download the feed proper, unless the meta file has not changed, in which case we use the locally cached feed. However, it has appeared that the FKIE releases no longer provide the meta files, which means that (once again), our daily reports are broken. The obvious fix would be to drop the use of the meta file, and always and unconditionally download the feeds. That's relatively trivial to do, but the feeds are relatively big (even as xz-xompressed). However, the CVE database from FKIE is available as a git tree. Git is pretty good at only sending delta when updating a local copy. In addition, the git tree, contains each CVE as an individual file, so it is relatively easier to scan and parse. Switch to using a local git clone. Slightly surprisingly (but not so much either), parsing the CVE files is much faster when using the git working copy, than it is when parsing the per-year feeds: indeed, the per-year feeds are xz-compressed, and even if python is slow-ish to scan a directory and opening files therein, it is still much faster than to decompress xz files. The timing delta [0] is ~100s before and ~10s now, about a ten time improvement, over the whole package set. The drawback, however, is that the git tree is much bigger on-disk, from ~55MiB for the per-year compressed feeds, to 2.1GiB for the git tree (~366MiB) and a working copy (~1.8GiB)... Given very few people are going to use that, that's considered acceptable... Eventually, with a bit of hacking [1], the two pkg-stats, before and after this change, yield the same data (except for the date and commit hash). [0] hacking support/scripts/pkg-stats to display the time before/after the CVE scan, and hacking support/scripts/cve.py to do no download so that only the CVE scan happens (and also because the meta files are no longer available). [1] sorting the CVE lists in json, sorting the json keys, and using the commit from the FKIE git tree that was used for the current per-year feeds. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle (cherry picked from commit fee7efafd05872282e24a6923e40c1505e041196) Signed-off-by: Peter Korsgaard --- support/scripts/cve.py | 88 +++++++++++++++++--------------------------------- 1 file changed, 29 insertions(+), 59 deletions(-) diff --git a/support/scripts/cve.py b/support/scripts/cve.py index 7167ecbc6a..e25825581e 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -19,29 +19,16 @@ import datetime import os -import requests # URL checking import distutils.version -import lzma -import time +import json +import subprocess import sys import operator -try: - import ijson - # backend is a module in < 2.5, a string in >= 2.5 - if 'python' in getattr(ijson.backend, '__name__', ijson.backend): - try: - import ijson.backends.yajl2_cffi as ijson - except ImportError: - sys.stderr.write('Warning: Using slow ijson python backend\n') -except ImportError: - sys.stderr.write("You need ijson to parse NVD for CVE check\n") - exit(1) - sys.path.append('utils/') NVD_START_YEAR = 1999 -NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/releases/latest/download" +NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/" ops = { '>=': operator.ge, @@ -81,41 +68,24 @@ class CVE: self.nvd_cve = nvd_cve @staticmethod - def download_nvd_year(nvd_path, year): - metaf = "CVE-%s.meta" % year - path_metaf = os.path.join(nvd_path, metaf) - jsonf_xz = "CVE-%s.json.xz" % year - path_jsonf_xz = os.path.join(nvd_path, jsonf_xz) - - # If the database file is less than a day old, we assume the NVD data - # locally available is recent enough. - if os.path.exists(path_jsonf_xz) and os.stat(path_jsonf_xz).st_mtime >= time.time() - 86400: - return path_jsonf_xz - - # If not, we download the meta file - url = "%s/%s" % (NVD_BASE_URL, metaf) - print("Getting %s" % url) - page_meta = requests.get(url) - page_meta.raise_for_status() - - # If the meta file already existed, we compare the existing - # one with the data newly downloaded. If they are different, - # we need to re-download the database. - # If the database does not exist locally, we need to redownload it in - # any case. - if os.path.exists(path_metaf) and os.path.exists(path_jsonf_xz): - meta_known = open(path_metaf, "r").read() - if page_meta.text == meta_known: - return path_jsonf_xz - - # Grab the compressed JSON NVD, and write files to disk - url = "%s/%s" % (NVD_BASE_URL, jsonf_xz) - print("Getting %s" % url) - page_json = requests.get(url) - page_json.raise_for_status() - open(path_jsonf_xz, "wb").write(page_json.content) - open(path_metaf, "w").write(page_meta.text) - return path_jsonf_xz + def download_nvd(nvd_git_dir): + print(f"Updating from {NVD_BASE_URL}") + if os.path.exists(nvd_git_dir): + subprocess.check_call( + ["git", "pull"], + cwd=nvd_git_dir, + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) + else: + # Create the directory and its parents; git + # happily clones into an empty directory. + os.makedirs(nvd_git_dir) + subprocess.check_call( + ["git", "clone", NVD_BASE_URL, nvd_git_dir], + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) @staticmethod def sort_id(cve_ids): @@ -131,15 +101,15 @@ class CVE: feeds since NVD_START_YEAR. If the files are missing or outdated in nvd_dir, a fresh copy will be downloaded, and kept in .json.gz """ + nvd_git_dir = os.path.join(nvd_dir, "git") + CVE.download_nvd(nvd_git_dir) for year in range(NVD_START_YEAR, datetime.datetime.now().year + 1): - filename = CVE.download_nvd_year(nvd_dir, year) - try: - content = ijson.items(lzma.LZMAFile(filename), 'cve_items.item') - except: # noqa: E722 - print("ERROR: cannot read %s. Please remove the file then rerun this script" % filename) - raise - for cve in content: - yield cls(cve) + for dirpath, _, filenames in os.walk(os.path.join(nvd_git_dir, f"CVE-{year}")): + for filename in filenames: + if filename[-5:] != ".json": + continue + with open(os.path.join(dirpath, filename), "rb") as f: + yield cls(json.load(f)) def each_product(self): """Iterate over each product section of this cve""" From peter at korsgaard.com Sat Mar 23 12:38:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:38:14 +0100 Subject: [Buildroot] [PATCH 2023.11.x 1/1] package/postgresql: security bump version to 15.6 In-Reply-To: <20240310065735.1074171-1-fido_max@inbox.ru> (Maxim Kochetkov's message of "Sun, 10 Mar 2024 09:57:35 +0300") References: <20240310065735.1074171-1-fido_max@inbox.ru> Message-ID: <871q8115u1.fsf@48ers.dk> >>>>> "Maxim" == Maxim Kochetkov writes: > Release notes: https://www.postgresql.org/docs/release/15.6/ > Fixes CVE-2024-0985. > Signed-off-by: Maxim Kochetkov > --- > 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 4fc3bfcff0..c1ec8e89c8 100644 > --- a/package/postgresql/postgresql.hash > +++ b/package/postgresql/postgresql.hash > @@ -1,4 +1,4 @@ > -# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.5.tar.bz2.sha256 > -sha256 8f53aa95d78eb8e82536ea46b68187793b42bba3b4f65aa342f540b23c9b10a6 postgresql-15.5.tar.bz2 > +# From https://ftp.postgresql.org/pub/source/v15.6/postgresql-15.6.tar.bz2.sha256 > +sha256 8455146ed9c69c93a57de954aead0302cafad035c2b242175d6aa1e17ebcb2fb postgresql-15.6.tar.bz2 > # License file, Locally calculated > sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT You forgot to update the copyright hash (2023 changed to 2024 in copyright info). Committed to 2023.02.x and 2023.11.x with that fixed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:33:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:33:39 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/postgresql: security bump version to 15.6 Message-ID: <20240323123833.8B7E9838A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f47b3d591893674873bd8f0b7c4a23ce628c8d8d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://www.postgresql.org/docs/release/15.6/ Fixes CVE-2024-0985: PostgreSQL non-owner REFRESH MATERIALIZED VIEW CONCURRENTLY executes arbitrary SQL Update COPYRIGHT hash for a change in copyright year (2023->2024). Signed-off-by: Maxim Kochetkov [Peter: Fix COPYRIGHT hash, extend commit message] Signed-off-by: Peter Korsgaard --- package/postgresql/postgresql.hash | 6 +++--- package/postgresql/postgresql.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index 4fc3bfcff0..03409d6135 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.5.tar.bz2.sha256 -sha256 8f53aa95d78eb8e82536ea46b68187793b42bba3b4f65aa342f540b23c9b10a6 postgresql-15.5.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v15.6/postgresql-15.6.tar.bz2.sha256 +sha256 8455146ed9c69c93a57de954aead0302cafad035c2b242175d6aa1e17ebcb2fb postgresql-15.6.tar.bz2 # License file, Locally calculated -sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT +sha256 9bf20ee493926a7e17a74bc7f05089fbc014269667b1540bc35a6b194a40c9de COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 89ba80557d..da37affe7b 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 15.5 +POSTGRESQL_VERSION = 15.6 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From peter at korsgaard.com Sat Mar 23 12:31:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:31:53 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/postgresql: security bump version to 15.6 Message-ID: <20240323123949.8576F814B7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf527f28d8693ab3df7baeb3628adfe5cf15ae9a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Release notes: https://www.postgresql.org/docs/release/15.6/ Fixes CVE-2024-0985: PostgreSQL non-owner REFRESH MATERIALIZED VIEW CONCURRENTLY executes arbitrary SQL Update COPYRIGHT hash for a change in copyright year (2023->2024). Signed-off-by: Maxim Kochetkov [Peter: Fix COPYRIGHT hash, extend commit message] Signed-off-by: Peter Korsgaard --- package/postgresql/postgresql.hash | 6 +++--- package/postgresql/postgresql.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index 4fc3bfcff0..03409d6135 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.5.tar.bz2.sha256 -sha256 8f53aa95d78eb8e82536ea46b68187793b42bba3b4f65aa342f540b23c9b10a6 postgresql-15.5.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v15.6/postgresql-15.6.tar.bz2.sha256 +sha256 8455146ed9c69c93a57de954aead0302cafad035c2b242175d6aa1e17ebcb2fb postgresql-15.6.tar.bz2 # License file, Locally calculated -sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT +sha256 9bf20ee493926a7e17a74bc7f05089fbc014269667b1540bc35a6b194a40c9de COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 89ba80557d..da37affe7b 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 15.5 +POSTGRESQL_VERSION = 15.6 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From peter at korsgaard.com Sat Mar 23 12:45:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:45:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/containerd: fix btrfs handling In-Reply-To: <20240321211245.508853-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 21 Mar 2024 22:12:45 +0100") References: <20240321211245.508853-1-fontaine.fabrice@gmail.com> Message-ID: <87wmptyv3v.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since > bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d > and > https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 > resulting in the following build failure: > In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: > ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" > #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" > ^~~~~ > In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: > ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory > #include > ^~~~~~~~~~~~~~~~~~~~ > Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d > - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:48:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:48:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/docker-engine: fix btrfs handling In-Reply-To: <20240321211456.510333-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 21 Mar 2024 22:14:56 +0100") References: <20240321211456.510333-1-fontaine.fabrice@gmail.com> Message-ID: <87sf0hyuzx.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to > version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and > https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d > resulting in the following build failure: > daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." > #error "Headers from kernel >= 4.12 are required to build with Btrfs support." > ^~~~~ > daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." > #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." > ^~~~~ > daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory > #include > ^~~~~~~~~~~~~~~~~~~~ > Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 > - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:44:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:44:31 +0100 Subject: [Buildroot] [git commit] package/containerd: fix btrfs handling Message-ID: <20240323124835.454FF836E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43ca417c0c883f245dde9be82d49c49adaceea2c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d and https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 resulting in the following build failure: In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" ^~~~~ In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/containerd/Config.in | 7 ++++--- package/containerd/containerd.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/containerd/Config.in b/package/containerd/Config.in index 12a53bc111..2dd04b109c 100644 --- a/package/containerd/Config.in +++ b/package/containerd/Config.in @@ -20,12 +20,13 @@ if BR2_PACKAGE_CONTAINERD config BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS bool "btrfs snapshot driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs snapshot driver for containerd. +comment "brtfs snapshot driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_CONTAINERD_DRIVER_DEVMAPPER bool "devmapper snapshot driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 50c2965b87..9bf51c93ae 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -35,9 +35,7 @@ CONTAINERD_DEPENDENCIES += libseccomp host-pkgconf CONTAINERD_TAGS += seccomp endif -ifeq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) -CONTAINERD_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) CONTAINERD_TAGS += no_btrfs endif From peter at korsgaard.com Sat Mar 23 12:48:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:48:04 +0100 Subject: [Buildroot] [git commit] package/docker-engine: fix btrfs handling Message-ID: <20240323124835.5839682210@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e30b38f1c5bcc62d387f4b96d20a7a9f4715c7a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d resulting in the following build failure: daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." #error "Headers from kernel >= 4.12 are required to build with Btrfs support." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/docker-engine/Config.in | 7 ++++--- package/docker-engine/docker-engine.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/docker-engine/Config.in b/package/docker-engine/Config.in index 71bf670f17..d48ffe6484 100644 --- a/package/docker-engine/Config.in +++ b/package/docker-engine/Config.in @@ -21,12 +21,13 @@ if BR2_PACKAGE_DOCKER_ENGINE config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS bool "btrfs filesystem driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs filesystem driver for Docker. +comment "brtfs filesystem driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER bool "devicemapper filesystem driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 262be2df20..05bf23ad3d 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -35,9 +35,7 @@ DOCKER_ENGINE_DEPENDENCIES += systemd DOCKER_ENGINE_TAGS += systemd journald endif -ifeq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) -DOCKER_ENGINE_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) DOCKER_ENGINE_TAGS += exclude_graphdriver_btrfs endif From peter at korsgaard.com Sat Mar 23 12:51:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:51:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/mariadb: requires DES in openssl In-Reply-To: <20240317140505.803596-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 15:05:05 +0100") References: <20240317140505.803596-1-fontaine.fabrice@gmail.com> Message-ID: <87o7b5yuut.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Enable DES in openssl to avoid the following build failure raised since > commit a83d41867c8d69a77d5cd0a665aa216af5340359: > In file included from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/mysqld.cc:50, > from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/lib_sql.cc:34: > /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:26:3: error: 'DES_cblock' does not name a type > 26 | DES_cblock key1, key2, key3; > | ^~~~~~~~~~ > /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:31:3: > error: 'DES_key_schedule' does not name a type; did you mean > 'st_des_keyschedule'? > 31 | DES_key_schedule ks1, ks2, ks3; > | ^~~~~~~~~~~~~~~~ > | st_des_keyschedule > Fixes: a83d41867c8d69a77d5cd0a665aa216af5340359 > - http://autobuild.buildroot.org/results/bd067de9c2699dc9628c00b929a01890b14d53c1 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:55:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:55:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/spice: fix libressl build In-Reply-To: <20240317131446.535633-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 14:14:46 +0100") References: <20240317131446.535633-1-fontaine.fabrice@gmail.com> Message-ID: <87jzltyuog.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since bump of libressl to version > 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: > red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': > red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} > 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; > | ^~ > In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, > from red-stream.cpp:33: > /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} > 173 | typedef struct ssl_st SSL; > | ^~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f > - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:50:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:50:54 +0100 Subject: [Buildroot] [git commit] package/mariadb: requires DES in openssl Message-ID: <20240323125826.B1C5683907@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b3497f3ab19ec828a94eaf19923a07603b5e916 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Enable DES in openssl to avoid the following build failure raised since commit a83d41867c8d69a77d5cd0a665aa216af5340359: In file included from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/mysqld.cc:50, from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/lib_sql.cc:34: /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:26:3: error: 'DES_cblock' does not name a type 26 | DES_cblock key1, key2, key3; | ^~~~~~~~~~ /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:31:3: error: 'DES_key_schedule' does not name a type; did you mean 'st_des_keyschedule'? 31 | DES_key_schedule ks1, ks2, ks3; | ^~~~~~~~~~~~~~~~ | st_des_keyschedule Fixes: a83d41867c8d69a77d5cd0a665aa216af5340359 - http://autobuild.buildroot.org/results/bd067de9c2699dc9628c00b929a01890b14d53c1 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/mariadb/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/mariadb/Config.in b/package/mariadb/Config.in index d88dda3cda..acedd1da9d 100644 --- a/package/mariadb/Config.in +++ b/package/mariadb/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_MARIADB select BR2_PACKAGE_FMT select BR2_PACKAGE_NCURSES select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_PCRE2 help MariaDB is one of the most popular database servers in the From peter at korsgaard.com Sat Mar 23 12:55:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:55:05 +0100 Subject: [Buildroot] [git commit] package/spice: fix libressl build Message-ID: <20240323125826.C54C083912@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4e5ea3163094e4c8cf185959b983ce95c97944e4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump of libressl to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; | ^~ In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, from red-stream.cpp:33: /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} 173 | typedef struct ssl_st SSL; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- ...add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch new file mode 100644 index 0000000000..edb8b2ed17 --- /dev/null +++ b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch @@ -0,0 +1,43 @@ +From 5e580eefac44d0c709afcf93eb5fca2fb353166a Mon Sep 17 00:00:00 2001 +From: orbea +Date: Fri, 26 May 2023 13:38:34 -0700 +Subject: [PATCH] server: add SSL_OP_NO_RENEGOTIATION fallback path + +With LibreSSL SSL_OP_NO_CLIENT_RENEGOTIATION is opaque which is not +compatible with the OpenSSL 1.0.2 and earlier code path in +red-stream.cpp while SSL_OP_NO_RENEGOTIATION is not yet defined for the +newer OpenSSL code path in reds.cpp. + +So with OpenSSL 1.1.0 and later if SSL_OP_NO_RENEGOTIATION is undefined +and SSL_OP_NO_CLIENT_RENEGOTIATION is defined then define the former as +the latter. This will allow the build to succeed with LibreSSL 3.7.2 and +in the future when newer LibreSSL versions add SSL_OP_NO_RENEGOTIATION +that code path will then be used automatically. + +Signed-off-by: orbea +Acked-by: Frediano Ziglio + +Upstream: https://gitlab.freedesktop.org/spice/spice/-/commit/5e580eefac44d0c709afcf93eb5fca2fb353166a +Signed-off-by: Fabrice Fontaine +--- + server/red-stream.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/server/red-stream.h b/server/red-stream.h +index 716e93317..8e57c5e5e 100644 +--- a/server/red-stream.h ++++ b/server/red-stream.h +@@ -25,6 +25,10 @@ + + SPICE_BEGIN_DECLS + ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(SSL_OP_NO_RENEGOTIATION) && defined(SSL_OP_NO_CLIENT_RENEGOTIATION) ++#define SSL_OP_NO_RENEGOTIATION SSL_OP_NO_CLIENT_RENEGOTIATION ++#endif ++ + typedef void (*AsyncReadDone)(void *opaque); + typedef void (*AsyncReadError)(void *opaque, int err); + +-- +GitLab + From peter at korsgaard.com Sat Mar 23 13:28:50 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:28:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/ttyd: bump version to 1.7.4 In-Reply-To: <20240214222539.2268283-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 14:25:39 -0800") References: <20240214222539.2268283-1-kadambini.nema@gmail.com> Message-ID: <87frwhyt4d.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > change log - https://github.com/tsl0922/ttyd/releases/tag/1.7.4 > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:29:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:29:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/{tzdata, zic}: bump version to 2024a In-Reply-To: <20240215013222.2312466-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 17:32:22 -0800") References: <20240215013222.2312466-1-kadambini.nema@gmail.com> Message-ID: <87bk75yt3s.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Release notes - https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:30:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:30:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/bash: bump to version 5.2.21 In-Reply-To: <20240215060814.2618098-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 22:08:14 -0800") References: <20240215060814.2618098-1-kadambini.nema@gmail.com> Message-ID: <877chtyt1w.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Build tested using the following config option: > BR2_PACKAGE_BASH=y > $ ./utils/test-pkg -c bash.config -p bash > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > sourcery-arm [6/6]: OK > 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:30:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:30:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/iperf3: bump to version 3.16 In-Reply-To: <20240215070011.2668708-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 23:00:11 -0800") References: <20240215070011.2668708-1-kadambini.nema@gmail.com> Message-ID: <8734shyt1i.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Release notes - https://github.com/esnet/iperf/releases/tag/3.16 > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:34:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:34:35 +0100 Subject: [Buildroot] [PATCH] package/fdk-aac: bump to version 2.0.3 In-Reply-To: <20240215142413.451505-1-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:06 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> Message-ID: <87y1a9xeac.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Change log: https://github.com/mstorsjo/fdk-aac/blob/master/ChangeLog > Signed-off-by: Gilles Talis > --- > package/fdk-aac/fdk-aac.hash | 5 +---- > package/fdk-aac/fdk-aac.mk | 2 +- > 2 files changed, 2 insertions(+), 5 deletions(-) > diff --git a/package/fdk-aac/fdk-aac.hash b/package/fdk-aac/fdk-aac.hash > index b10d5f92b1..07c5561712 100644 > --- a/package/fdk-aac/fdk-aac.hash > +++ b/package/fdk-aac/fdk-aac.hash > @@ -1,6 +1,3 @@ > -# From https://sourceforge.net/projects/opencore-amr/files/fdk-aac/ > -sha1 579b34e8174b4feb21a9c598695f5ff4a7ceef8c fdk-aac-2.0.2.tar.gz > -md5 b41222194b31f570b3132bd622a9aef6 fdk-aac-2.0.2.tar.gz I've kept the upstream sha1 hash and committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:35:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:35:34 +0100 Subject: [Buildroot] [PATCH] package/leptonica: bump to version 1.84.1 In-Reply-To: <20240215142413.451505-3-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:08 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-3-gilles.talis@gmail.com> Message-ID: <87ttkxxe8p.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Change log: > http://www.leptonica.org/source/version-notes.html > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:35:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:35:57 +0100 Subject: [Buildroot] [PATCH] package/libolm: bump to version 3.2.16 In-Reply-To: <20240215142413.451505-4-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:09 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-4-gilles.talis@gmail.com> Message-ID: <87plvlxe82.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Change log: > https://gitlab.matrix.org/matrix-org/olm/-/blob/master/CHANGELOG.rst > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:36:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:36:31 +0100 Subject: [Buildroot] [PATCH] package/ocrad: bump to version 0.29 In-Reply-To: <20240215142413.451505-5-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:10 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-5-gilles.talis@gmail.com> Message-ID: <87le69xe74.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:37:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:37:13 +0100 Subject: [Buildroot] [PATCH] package/opencl-clhpp: bump to version 2023.12.14 In-Reply-To: <20240215142413.451505-6-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:11 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-6-gilles.talis@gmail.com> Message-ID: <87h6gxxe5y.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Change log: > https://github.com/KhronosGroup/OpenCL-CLHPP/releases/tag/v2023.12.14 > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:37:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:37:44 +0100 Subject: [Buildroot] [PATCH] package/tesseract-ocr: bump to version 5.3.4 In-Reply-To: <20240215142413.451505-7-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:12 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-7-gilles.talis@gmail.com> Message-ID: <87cyrlxe53.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Changes since version 5.3.3: > https://github.com/tesseract-ocr/tesseract/compare/5.3.3...5.3.4 > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:38:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:38:07 +0100 Subject: [Buildroot] [PATCH] package/xapian: bump to version 1.4.24 In-Reply-To: <20240215142413.451505-8-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:13 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-8-gilles.talis@gmail.com> Message-ID: <878r29xe4g.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Change log: https://xapian.org/docs/xapian-core-1.4.24/NEWS > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:38:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:38:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/shadow: bump to version 4.14.5 In-Reply-To: <20240215143144.31911-1-jubalh@iodoru.org> (Michael Vetter's message of "Thu, 15 Feb 2024 15:31:44 +0100") References: <20240215143144.31911-1-jubalh@iodoru.org> Message-ID: <874jcxxe3p.fsf@48ers.dk> >>>>> "Michael" == Michael Vetter writes: > Omit 4.14.4 since it was broken. > Signed-off-by: Michael Vetter Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:39:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:39:10 +0100 Subject: [Buildroot] [PATCH 1/3] package/libmbim: bump to 1.30.0 In-Reply-To: <20240215144243.3538255-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 15 Feb 2024 15:42:41 +0100") References: <20240215144243.3538255-1-buildroot@bubu1.eu> Message-ID: <87zfupvzi9.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Explicitly disable newly introduced fuzzer build option. > Changelog: > https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/blob/mbim-1-30/NEWS > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:39:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:39:44 +0100 Subject: [Buildroot] [PATCH 2/3] package/libqmi: bump to version 1.34.0 In-Reply-To: <20240215144243.3538255-2-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 15 Feb 2024 15:42:42 +0100") References: <20240215144243.3538255-1-buildroot@bubu1.eu> <20240215144243.3538255-2-buildroot@bubu1.eu> Message-ID: <87v85dvzhb.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Explicitly disable new fuzzer build option. > Changelog: > https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/blob/qmi-1-34/NEWS > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:40:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:40:16 +0100 Subject: [Buildroot] [PATCH 3/3] package/modem-manager: bump to 1.22.0 In-Reply-To: <20240215144243.3538255-3-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 15 Feb 2024 15:42:43 +0100") References: <20240215144243.3538255-1-buildroot@bubu1.eu> <20240215144243.3538255-3-buildroot@bubu1.eu> Message-ID: <87r0g1vzgf.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Explicitly disable newly introduced build options. > Changelog: > https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/blob/mm-1-22/NEWS > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:40:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:40:51 +0100 Subject: [Buildroot] [PATCH] package/python-hatchling: bump to 1.21.1 In-Reply-To: <20240215171343.1883561-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 15 Feb 2024 18:13:42 +0100") References: <20240215171343.1883561-1-buildroot@bubu1.eu> Message-ID: <87msqpvzfg.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Changelog: > https://hatch.pypa.io/dev/history/hatchling/#hatchling-v1.21.1 > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:44:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:44:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/eza: bump to version 0.18.3 In-Reply-To: <20240215171852.226396-1-kazemi.ms@gmail.com> (Saeed Kazemi's message of "Thu, 15 Feb 2024 18:18:52 +0100") References: <20240215171852.226396-1-kazemi.ms@gmail.com> Message-ID: <87il1dvz8r.fsf@48ers.dk> >>>>> "Saeed" == Saeed Kazemi writes: > Release notes: > https://github.com/eza-community/eza/releases/tag/v0.18.3 > Signed-off-by: Saeed Kazemi Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:45:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:45:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/procs: bump to version 0.14.4 In-Reply-To: <20240215173024.286102-1-kazemi.ms@gmail.com> (Saeed Kazemi's message of "Thu, 15 Feb 2024 18:30:24 +0100") References: <20240215173024.286102-1-kazemi.ms@gmail.com> Message-ID: <87edc1vz7a.fsf@48ers.dk> >>>>> "Saeed" == Saeed Kazemi writes: > Release notes: > https://github.com/dalance/procs/releases/tag/v0.14.4 > Signed-off-by: Saeed Kazemi Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:46:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:46:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/iptables: bump version to 1.8.10 In-Reply-To: <20240215193206.2884119-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Thu, 15 Feb 2024 11:32:06 -0800") References: <20240215193206.2884119-1-kadambini.nema@gmail.com> Message-ID: <87a5mpvz6c.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Change Log : https://netfilter.org/projects/iptables/files/changes-iptables-1.8.10.txt > Build test results: > iptables.config > BR2_PACKAGE_IPTABLES=y > BR2_PACKAGE_IPTABLES_BPF_NFSYNPROXY=y > BR2_PACKAGE_IPTABLES_NFTABLES=y > $ ./utils/test-pkg -c iptables.config iptables > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: SKIPPED > sourcery-arm [6/6]: OK > 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:49:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:49:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/libusb: bump version to 1.0.27 In-Reply-To: <20240215203121.2948032-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Thu, 15 Feb 2024 12:31:21 -0800") References: <20240215203121.2948032-1-kadambini.nema@gmail.com> Message-ID: <875xxdvz1s.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Change Log : https://github.com/libusb/libusb/blob/d52e355daa09f17ce64819122cb067b8a2ee0d4b/ChangeLog#L4 > Build test results: > libusb.config > BR2_PACKAGE_LIBUSB=y > BR2_PACKAGE_LIBUSB_EXAMPLES=y > BR2_PACKAGE_LIBUSB_COMPAT=y > $./utils/test-pkg -k -c libusb.config -p libusb > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: OK > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > sourcery-arm [6/6]: SKIPPED > 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:28:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:28:35 +0100 Subject: [Buildroot] [git commit] package/ttyd: bump version to 1.7.4 Message-ID: <20240323134947.4EB358285C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f84b73bfa25ac388e3edd3df85ac642f063055c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master change log - https://github.com/tsl0922/ttyd/releases/tag/1.7.4 Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard --- package/ttyd/ttyd.hash | 2 +- package/ttyd/ttyd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ttyd/ttyd.hash b/package/ttyd/ttyd.hash index 85bd71ba2d..b11327c465 100644 --- a/package/ttyd/ttyd.hash +++ b/package/ttyd/ttyd.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 c9cf5eece52d27c5d728000f11315d36cb400c6948d1964a34a7eae74b454099 ttyd-1.7.3.tar.gz +sha256 300d8cef4b0b32b0ec30d7bf4d3721a5d180e22607f9467a95ab7b6d9652ca9b ttyd-1.7.4.tar.gz sha256 8b7e100f8311cb428c57609164d93099bada2599f948359045d1ac876a7a625b LICENSE diff --git a/package/ttyd/ttyd.mk b/package/ttyd/ttyd.mk index d17e21d60b..d0e144b252 100644 --- a/package/ttyd/ttyd.mk +++ b/package/ttyd/ttyd.mk @@ -4,7 +4,7 @@ # ################################################################################ -TTYD_VERSION = 1.7.3 +TTYD_VERSION = 1.7.4 TTYD_SITE = $(call github,tsl0922,ttyd,$(TTYD_VERSION)) TTYD_LICENSE = MIT TTYD_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Mar 23 13:25:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:25:38 +0100 Subject: [Buildroot] [git commit] package/axel: needs gcc >= 4.9 Message-ID: <20240323134947.3C24A825E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c09830644466022de14a350d569e06041b394c53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 2.17.12 in commit 50ba0b0a40187b695740a2fce2d2f3ed7cbf58c5 and https://github.com/axel-download-accelerator/axel/commit/517d3ea036c2837b779a15b410331cd0df4fb066: src/random.c:1:23: fatal error: stdatomic.h: No such file or directory #include ^ Fixes: - http://autobuild.buildroot.org/results/ca62edddd42252bf21caa8243f8aaba38992fc68 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/axel/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/axel/Config.in b/package/axel/Config.in index 4507855ff8..740095a505 100644 --- a/package/axel/Config.in +++ b/package/axel/Config.in @@ -1,10 +1,12 @@ config BR2_PACKAGE_AXEL bool "axel" depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h help HTTP/FTP download accelerator. https://github.com/axel-download-accelerator/axel/ -comment "axel needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS +comment "axel needs a toolchain w/ threads, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Sat Mar 23 13:29:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:29:51 +0100 Subject: [Buildroot] [git commit] package/bash: bump to version 5.2.21 Message-ID: <20240323134947.7665D825E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ac57d33fcbe73fcd17a4f002803a81e455d949a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Build tested using the following config option: BR2_PACKAGE_BASH=y $ ./utils/test-pkg -c bash.config -p bash bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK sourcery-arm [6/6]: OK 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard --- package/bash/bash.hash | 4 ++-- package/bash/bash.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bash/bash.hash b/package/bash/bash.hash index e0a1ebac91..44c1c5ed50 100644 --- a/package/bash/bash.hash +++ b/package/bash/bash.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature from -# https://ftp.gnu.org/gnu/bash/bash-5.2.15.tar.gz.sig -sha256 13720965b5f4fc3a0d4b61dd37e7565c741da9a5be24edc2ae00182fc1b3588c bash-5.2.15.tar.gz +# https://ftp.gnu.org/gnu/bash/bash-5.2.21.tar.gz.sig +sha256 c8e31bdc59b69aaffc5b36509905ba3e5cbb12747091d27b4b977f078560d5b8 bash-5.2.21.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/bash/bash.mk b/package/bash/bash.mk index 9a73ed8c36..9d173a5c7c 100644 --- a/package/bash/bash.mk +++ b/package/bash/bash.mk @@ -4,7 +4,7 @@ # ################################################################################ -BASH_VERSION = 5.2.15 +BASH_VERSION = 5.2.21 BASH_SITE = $(BR2_GNU_MIRROR)/bash BASH_DEPENDENCIES = ncurses readline host-bison BASH_LICENSE = GPL-3.0+ From peter at korsgaard.com Sat Mar 23 13:35:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:35:43 +0100 Subject: [Buildroot] [git commit] package/libolm: bump to version 3.2.16 Message-ID: <20240323134947.BF6DC8374F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9d97cf81dce303cbe104c310ca7631d1cf94806 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change log: https://gitlab.matrix.org/matrix-org/olm/-/blob/master/CHANGELOG.rst Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/libolm/libolm.hash | 2 +- package/libolm/libolm.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libolm/libolm.hash b/package/libolm/libolm.hash index 044bb24f06..a95115d2fe 100644 --- a/package/libolm/libolm.hash +++ b/package/libolm/libolm.hash @@ -1,3 +1,3 @@ # locally computed -sha256 614c0e4dc4721f57e56c3385bd8def2f71c6631f928a480efd0b4bd8e5435df9 olm-3.2.9.tar.gz +sha256 1e90f9891009965fd064be747616da46b232086fe270b77605ec9bda34272a68 olm-3.2.16.tar.gz sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE diff --git a/package/libolm/libolm.mk b/package/libolm/libolm.mk index 6f06686555..5c8bcd1f59 100644 --- a/package/libolm/libolm.mk +++ b/package/libolm/libolm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOLM_VERSION = 3.2.9 +LIBOLM_VERSION = 3.2.16 LIBOLM_SOURCE = olm-$(LIBOLM_VERSION).tar.gz LIBOLM_SITE = https://gitlab.matrix.org/matrix-org/olm/-/archive/$(LIBOLM_VERSION) LIBOLM_LICENSE = Apache-2.0 From peter at korsgaard.com Sat Mar 23 13:29:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:29:07 +0100 Subject: [Buildroot] [git commit] package/{tzdata, zic}: bump version to 2024a Message-ID: <20240323134947.6237883698@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66d11f8942fd48887bc19a1c07d036ab7eca2007 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes - https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard --- package/tzdata/tzdata.hash | 4 ++-- package/tzdata/tzdata.mk | 2 +- package/zic/zic.hash | 4 ++-- package/zic/zic.mk | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/tzdata/tzdata.hash b/package/tzdata/tzdata.hash index 5488625ddd..d353bc4410 100644 --- a/package/tzdata/tzdata.hash +++ b/package/tzdata/tzdata.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2023-March/000079.html -sha512 608bd286ebcbd0004cfdc1da183273f08aff61f90c8867661154453d77a05d421e4c46ad6d066a1fe2e87d5c82ec0f1c0224667a3b35f3180a3eb7f6ff84cbf5 tzdata2023c.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html +sha512 1f09f1b2327cc9e1afc7e9045e83ee3377918dafe1bee2f282b6991828d03b3c70a4d3a17f9207dfb1361bb25bc214a8922a756e84fa114e9ba476226db57236 tzdata2024a.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/tzdata/tzdata.mk b/package/tzdata/tzdata.mk index 33e296d7d7..e367205277 100644 --- a/package/tzdata/tzdata.mk +++ b/package/tzdata/tzdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -TZDATA_VERSION = 2023c +TZDATA_VERSION = 2024a TZDATA_SOURCE = tzdata$(TZDATA_VERSION).tar.gz TZDATA_SITE = https://www.iana.org/time-zones/repository/releases TZDATA_SELINUX_MODULES = tzdata diff --git a/package/zic/zic.hash b/package/zic/zic.hash index a2720a27ba..80c96ed793 100644 --- a/package/zic/zic.hash +++ b/package/zic/zic.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2023-March/000079.html -sha512 fa18bae9c0e7c061bc9d5f5f2eb9967f0e4ddb2baafdee9887fa30cd0c60f4aa6f21eacffb17df0d59d26ff54d08c5dcefa98159309eba497e86443624913a82 tzcode2023c.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html +sha512 46da8bfa762c7d109db93e5c060789097fc0e1e38bdad5bb8fec886ef47f138bd03b913a743cd5f7e23dc359a72bfd63e7ffc0de199d2b51e6a174361dbdc43c tzcode2024a.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/zic/zic.mk b/package/zic/zic.mk index a915f6d256..95fa1eaa96 100644 --- a/package/zic/zic.mk +++ b/package/zic/zic.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZIC_VERSION = 2023c +ZIC_VERSION = 2024a ZIC_SOURCE = tzcode$(ZIC_VERSION).tar.gz ZIC_SITE = https://www.iana.org/time-zones/repository/releases ZIC_STRIP_COMPONENTS = 0 From peter at korsgaard.com Sat Mar 23 13:35:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:35:15 +0100 Subject: [Buildroot] [git commit] package/leptonica: bump to version 1.84.1 Message-ID: <20240323134947.AADE2836DE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0d443dd9f17e660b9120770d48721a4f1d5f253 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change log: http://www.leptonica.org/source/version-notes.html Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/leptonica/leptonica.hash | 2 +- package/leptonica/leptonica.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/leptonica/leptonica.hash b/package/leptonica/leptonica.hash index 6511d6b410..3416cfeb39 100644 --- a/package/leptonica/leptonica.hash +++ b/package/leptonica/leptonica.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 8f18615e0743af7df7f50985c730dfcf0c93548073d1f56621e4156a8b54d3dd leptonica-1.83.1.tar.gz +sha256 2b3e1254b1cca381e77c819b59ca99774ff43530209b9aeb511e1d46588a64f6 leptonica-1.84.1.tar.gz sha256 87829abb5bbb00b55a107365da89e9a33f86c4250169e5a1e5588505be7d5806 leptonica-license.txt diff --git a/package/leptonica/leptonica.mk b/package/leptonica/leptonica.mk index 4cb73296e8..0e902c6488 100644 --- a/package/leptonica/leptonica.mk +++ b/package/leptonica/leptonica.mk @@ -4,7 +4,7 @@ # ################################################################################ -LEPTONICA_VERSION = 1.83.1 +LEPTONICA_VERSION = 1.84.1 LEPTONICA_SITE = https://github.com/DanBloomberg/leptonica/releases/download/$(LEPTONICA_VERSION) LEPTONICA_LICENSE = BSD-2-Clause LEPTONICA_LICENSE_FILES = leptonica-license.txt From peter at korsgaard.com Sat Mar 23 13:34:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:34:03 +0100 Subject: [Buildroot] [git commit] package/fdk-aac: bump to version 2.0.3 Message-ID: <20240323134947.9B62B83698@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38a20a0998117f3debb4de06e209ba5d82bb7a9d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change log: https://github.com/mstorsjo/fdk-aac/blob/master/ChangeLog Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/fdk-aac/fdk-aac.hash | 5 ++--- package/fdk-aac/fdk-aac.mk | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/fdk-aac/fdk-aac.hash b/package/fdk-aac/fdk-aac.hash index b10d5f92b1..ae5c81b30f 100644 --- a/package/fdk-aac/fdk-aac.hash +++ b/package/fdk-aac/fdk-aac.hash @@ -1,6 +1,5 @@ # From https://sourceforge.net/projects/opencore-amr/files/fdk-aac/ -sha1 579b34e8174b4feb21a9c598695f5ff4a7ceef8c fdk-aac-2.0.2.tar.gz -md5 b41222194b31f570b3132bd622a9aef6 fdk-aac-2.0.2.tar.gz +sha1 29f5485a6ec718335243440600ff78418cd4765b fdk-aac-2.0.3.tar.gz # Locally computed: -sha256 c9e8630cf9d433f3cead74906a1520d2223f89bcd3fa9254861017440b8eb22f fdk-aac-2.0.2.tar.gz +sha256 829b6b89eef382409cda6857fd82af84fabb63417b08ede9ea7a553f811cb79e fdk-aac-2.0.3.tar.gz sha256 95ec80da40b4af12ad4c4f3158c9cfb80f2479f3246e4260cb600827cc8c7836 NOTICE diff --git a/package/fdk-aac/fdk-aac.mk b/package/fdk-aac/fdk-aac.mk index c66f6df797..01a100fa94 100644 --- a/package/fdk-aac/fdk-aac.mk +++ b/package/fdk-aac/fdk-aac.mk @@ -4,7 +4,7 @@ # ################################################################################ -FDK_AAC_VERSION = 2.0.2 +FDK_AAC_VERSION = 2.0.3 FDK_AAC_SITE = http://downloads.sourceforge.net/project/opencore-amr/fdk-aac FDK_AAC_LICENSE = fdk-aac license FDK_AAC_LICENSE_FILES = NOTICE From peter at korsgaard.com Sat Mar 23 13:46:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:46:28 +0100 Subject: [Buildroot] [git commit] package/libusb: bump version to 1.0.27 Message-ID: <20240323134948.D6B7480D9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f805e05a20d61409645f6a611ea3e24d211de7b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change Log : https://github.com/libusb/libusb/blob/d52e355daa09f17ce64819122cb067b8a2ee0d4b/ChangeLog#L4 Build test results: libusb.config BR2_PACKAGE_LIBUSB=y BR2_PACKAGE_LIBUSB_EXAMPLES=y BR2_PACKAGE_LIBUSB_COMPAT=y $./utils/test-pkg -k -c libusb.config -p libusb bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: OK bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK sourcery-arm [6/6]: SKIPPED 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard --- package/libusb/libusb.hash | 2 +- package/libusb/libusb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libusb/libusb.hash b/package/libusb/libusb.hash index bbb0ccf5b9..8ca68f03ba 100644 --- a/package/libusb/libusb.hash +++ b/package/libusb/libusb.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 12ce7a61fc9854d1d2a1ffe095f7b5fac19ddba095c259e6067a46500381b5a5 libusb-1.0.26.tar.bz2 +sha256 ffaa41d741a8a3bee244ac8e54a72ea05bf2879663c098c82fc5757853441575 libusb-1.0.27.tar.bz2 sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING diff --git a/package/libusb/libusb.mk b/package/libusb/libusb.mk index 98a4a578b2..15649a2ab1 100644 --- a/package/libusb/libusb.mk +++ b/package/libusb/libusb.mk @@ -5,7 +5,7 @@ ################################################################################ LIBUSB_VERSION_MAJOR = 1.0 -LIBUSB_VERSION = $(LIBUSB_VERSION_MAJOR).26 +LIBUSB_VERSION = $(LIBUSB_VERSION_MAJOR).27 LIBUSB_SOURCE = libusb-$(LIBUSB_VERSION).tar.bz2 LIBUSB_SITE = https://github.com/libusb/libusb/releases/download/v$(LIBUSB_VERSION) LIBUSB_LICENSE = LGPL-2.1+ From peter at korsgaard.com Sat Mar 23 13:36:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:36:32 +0100 Subject: [Buildroot] [git commit] package/opencl-clhpp: bump to version 2023.12.14 Message-ID: <20240323134947.E7106825E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2ca1249e1d227c55c4044c4ef6aca2bc09c99ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change log: https://github.com/KhronosGroup/OpenCL-CLHPP/releases/tag/v2023.12.14 Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/opencl-clhpp/opencl-clhpp.hash | 2 +- package/opencl-clhpp/opencl-clhpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/opencl-clhpp/opencl-clhpp.hash b/package/opencl-clhpp/opencl-clhpp.hash index 27b27cd80c..3f038d6340 100644 --- a/package/opencl-clhpp/opencl-clhpp.hash +++ b/package/opencl-clhpp/opencl-clhpp.hash @@ -1,3 +1,3 @@ # Locally Computed -sha256 869456032e60787eed9fceaeaf6c6cb4452bc0ff97e0f5a271510145a1c8f4d4 opencl-clhpp-2.0.16.tar.gz +sha256 9106700634e79cfa0935ebd67197f64689ced24c42da702acf18fa8435bd8a82 opencl-clhpp-2023.12.14.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/opencl-clhpp/opencl-clhpp.mk b/package/opencl-clhpp/opencl-clhpp.mk index 933b40e3fe..93c25d0d66 100644 --- a/package/opencl-clhpp/opencl-clhpp.mk +++ b/package/opencl-clhpp/opencl-clhpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCL_CLHPP_VERSION = 2.0.16 +OPENCL_CLHPP_VERSION = 2023.12.14 OPENCL_CLHPP_SITE = $(call github,KhronosGroup,OpenCL-CLHPP,v$(OPENCL_CLHPP_VERSION)) OPENCL_CLHPP_LICENSE = Apache-2.0 OPENCL_CLHPP_LICENSE_FILES = LICENSE.txt From peter at korsgaard.com Sat Mar 23 13:30:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:30:29 +0100 Subject: [Buildroot] [git commit] package/iperf3: bump to version 3.16 Message-ID: <20240323134947.87BFF822ED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9f94b3b35423a3d7b93e7fdd67e97dea6e33de60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes - https://github.com/esnet/iperf/releases/tag/3.16 Signed-off-by: Kadambini Nema 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 02ada0dcc6..a8634c4a7e 100644 --- a/package/iperf3/iperf3.hash +++ b/package/iperf3/iperf3.hash @@ -1,4 +1,4 @@ -# From https://downloads.es.net/pub/iperf/iperf-3.14.tar.gz.sha256 -sha256 723fcc430a027bc6952628fa2a3ac77584a1d0bd328275e573fc9b206c155004 iperf-3.14.tar.gz +# From https://downloads.es.net/pub/iperf/iperf-3.16.tar.gz.sha256 +sha256 cc740c6bbea104398cc3e466befc515a25896ec85e44a662d5f4a767b9cf713e iperf-3.16.tar.gz # Locally computed sha256 35aa7c4618b9884d6faa9b43a4e70291b35ea9f89329d5d33becd852e85221b0 LICENSE diff --git a/package/iperf3/iperf3.mk b/package/iperf3/iperf3.mk index c00b16ce61..6d902c3b13 100644 --- a/package/iperf3/iperf3.mk +++ b/package/iperf3/iperf3.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF3_VERSION = 3.14 +IPERF3_VERSION = 3.16 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 Sat Mar 23 13:37:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:37:22 +0100 Subject: [Buildroot] [git commit] package/tesseract-ocr: bump to version 5.3.4 Message-ID: <20240323134948.09486810D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56abf4742519e989207b563e7344853c72eb68c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes since version 5.3.3: https://github.com/tesseract-ocr/tesseract/compare/5.3.3...5.3.4 Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/tesseract-ocr/tesseract-ocr.hash | 2 +- package/tesseract-ocr/tesseract-ocr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tesseract-ocr/tesseract-ocr.hash b/package/tesseract-ocr/tesseract-ocr.hash index 45b9def27f..41c8498bec 100644 --- a/package/tesseract-ocr/tesseract-ocr.hash +++ b/package/tesseract-ocr/tesseract-ocr.hash @@ -1,5 +1,5 @@ # locally computed -sha256 dc4329f85f41191b2d813b71b528ba6047745813474e583ccce8795ff2ff5681 tesseract-ocr-5.3.3.tar.gz +sha256 141afc12b34a14bb691a939b4b122db0d51bd38feda7f41696822bacea7710c7 tesseract-ocr-5.3.4.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE sha256 daa0c97d651c19fba3b25e81317cd697e9908c8208090c94c3905381c23fc047 eng.traineddata sha256 eac01c1d72540d6090facb7b2f42dd0a2ee8fc57c5be1b20548ae668e2761913 fra.traineddata diff --git a/package/tesseract-ocr/tesseract-ocr.mk b/package/tesseract-ocr/tesseract-ocr.mk index d65111d468..0bc90f4871 100644 --- a/package/tesseract-ocr/tesseract-ocr.mk +++ b/package/tesseract-ocr/tesseract-ocr.mk @@ -4,7 +4,7 @@ # ################################################################################ -TESSERACT_OCR_VERSION = 5.3.3 +TESSERACT_OCR_VERSION = 5.3.4 TESSERACT_OCR_DATA_VERSION = 4.1.0 TESSERACT_OCR_SITE = $(call github,tesseract-ocr,tesseract,$(TESSERACT_OCR_VERSION)) TESSERACT_OCR_LICENSE = Apache-2.0 From peter at korsgaard.com Sat Mar 23 13:36:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:36:06 +0100 Subject: [Buildroot] [git commit] package/ocrad: bump to version 0.29 Message-ID: <20240323134947.D4D1E80FAC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39b5a8afb02e85fc31e4378b3284029a15b42180 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/ocrad/ocrad.hash | 2 +- package/ocrad/ocrad.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ocrad/ocrad.hash b/package/ocrad/ocrad.hash index cd5b0039ea..736dd6ad4c 100644 --- a/package/ocrad/ocrad.hash +++ b/package/ocrad/ocrad.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 34ccea576dbdadaa5979e6202344c3ff68737d829ca7b66f71c8497d36bbbf2e ocrad-0.28.tar.lz +sha256 11200cc6b0b7ba16884a72dccb58ef694f7aa26cd2b2041e555580f064d2d9e9 ocrad-0.29.tar.lz sha256 3d77c1a58fbde5ddba612d1fe09965e20a3804953eca12e8c1892298bb8a5eef COPYING diff --git a/package/ocrad/ocrad.mk b/package/ocrad/ocrad.mk index d62b7af351..2452070bcf 100644 --- a/package/ocrad/ocrad.mk +++ b/package/ocrad/ocrad.mk @@ -4,7 +4,7 @@ # ################################################################################ -OCRAD_VERSION = 0.28 +OCRAD_VERSION = 0.29 OCRAD_SOURCE = ocrad-$(OCRAD_VERSION).tar.lz OCRAD_SITE = $(BR2_GNU_MIRROR)/ocrad OCRAD_LICENSE = GPL-2.0+ From peter at korsgaard.com Sat Mar 23 13:38:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:38:19 +0100 Subject: [Buildroot] [git commit] package/shadow: bump to version 4.14.5 Message-ID: <20240323134948.2FADF8285C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=756fdeb76dc4479c9bad42e33c58c60c7150379c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Omit 4.14.4 since it was broken. Signed-off-by: Michael Vetter Signed-off-by: Peter Korsgaard --- package/shadow/shadow.hash | 4 ++-- package/shadow/shadow.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/shadow/shadow.hash b/package/shadow/shadow.hash index 4689a994de..23c292d659 100644 --- a/package/shadow/shadow.hash +++ b/package/shadow/shadow.hash @@ -1,4 +1,4 @@ -# Verified from https://github.com/shadow-maint/shadow/releases/download/4.14.3/shadow-4.14.3.tar.xz.asc +# Verified from https://github.com/shadow-maint/shadow/releases/download/4.14.5/shadow-4.14.5.tar.xz.asc # with key A9348594CE31283A826FBDD8D57633D441E25BB5 -sha256 6969279236fe3152768573a38c9f83cb9ca109851a5a990aec1fc672ac2cfcd2 shadow-4.14.3.tar.xz +sha256 cba74bc7b05d89c015afe23131f9159ece38779d40a8af4cf162852e6e85ca23 shadow-4.14.5.tar.xz sha256 3d25ab8f43fdc14624296a56ff8dc3e72e499ad35f32ae0c803f4959cfe17c0a COPYING diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk index 1e7ada6148..2092903b2d 100644 --- a/package/shadow/shadow.mk +++ b/package/shadow/shadow.mk @@ -4,7 +4,7 @@ # ################################################################################ -SHADOW_VERSION = 4.14.3 +SHADOW_VERSION = 4.14.5 SHADOW_SITE = https://github.com/shadow-maint/shadow/releases/download/$(SHADOW_VERSION) SHADOW_SOURCE = shadow-$(SHADOW_VERSION).tar.xz SHADOW_LICENSE = BSD-3-Clause From peter at korsgaard.com Sat Mar 23 13:37:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:37:52 +0100 Subject: [Buildroot] [git commit] package/xapian: bump to version 1.4.24 Message-ID: <20240323134948.1A334825E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36902b51314d93ba2e7283d605738a38aba9d0bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change log: https://xapian.org/docs/xapian-core-1.4.24/NEWS Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/xapian/xapian.hash | 4 ++-- package/xapian/xapian.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/xapian/xapian.hash b/package/xapian/xapian.hash index e570f7e2f2..16889b4559 100644 --- a/package/xapian/xapian.hash +++ b/package/xapian/xapian.hash @@ -1,5 +1,5 @@ -# From https://lists.xapian.org/pipermail/xapian-discuss/2022-January/009934.html -sha256 1fca48fca6cc3526cc4ba93dd194fe9c1326857b78edcfb37e68d086d714a9c3 xapian-core-1.4.19.tar.xz +# From https://lists.xapian.org/pipermail/xapian-discuss/2023-November/010009.html +sha256 eda5ae6dcf6b0553a8676af64b1fd304e998cd20f779031ccaaf7ab9a373531a xapian-core-1.4.24.tar.xz # locally computed sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 COPYING diff --git a/package/xapian/xapian.mk b/package/xapian/xapian.mk index 464e5478df..33c36a5a26 100644 --- a/package/xapian/xapian.mk +++ b/package/xapian/xapian.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPIAN_VERSION = 1.4.19 +XAPIAN_VERSION = 1.4.24 XAPIAN_SOURCE = xapian-core-$(XAPIAN_VERSION).tar.xz XAPIAN_SITE = https://oligarchy.co.uk/xapian/$(XAPIAN_VERSION) XAPIAN_LICENSE = GPL-2.0+ From peter at korsgaard.com Sat Mar 23 13:39:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:39:19 +0100 Subject: [Buildroot] [git commit] package/libqmi: bump to version 1.34.0 Message-ID: <20240323134948.5412D81EDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=575d7e31c6f87b0733915e376f22d614b21fc5da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Explicitly disable new fuzzer build option. Changelog: https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/blob/qmi-1-34/NEWS Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/libqmi/libqmi.hash | 2 +- package/libqmi/libqmi.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libqmi/libqmi.hash b/package/libqmi/libqmi.hash index 5036c1d3c0..7937f989a0 100644 --- a/package/libqmi/libqmi.hash +++ b/package/libqmi/libqmi.hash @@ -1,4 +1,4 @@ # Locally computed: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB -sha256 aec96bf2733a7b5ba27bb52346ce3a1ab54440800843f78001cc2a51213ce1b9 libqmi-1.32.2.tar.gz +sha256 8690d25b4d110b6df28b31da0a8bf16c7e966d31abcfeeb854f2753451e7a400 libqmi-1.34.0.tar.gz diff --git a/package/libqmi/libqmi.mk b/package/libqmi/libqmi.mk index eae41446e2..524333feba 100644 --- a/package/libqmi/libqmi.mk +++ b/package/libqmi/libqmi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBQMI_VERSION = 1.32.2 +LIBQMI_VERSION = 1.34.0 LIBQMI_SITE = https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/archive/$(LIBQMI_VERSION) LIBQMI_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (programs) LIBQMI_LICENSE_FILES = COPYING COPYING.LIB @@ -12,7 +12,7 @@ LIBQMI_CPE_ID_VALID = YES LIBQMI_INSTALL_STAGING = YES LIBQMI_DEPENDENCIES = libglib2 -LIBQMI_CONF_OPTS = -Dman=false +LIBQMI_CONF_OPTS = -Dman=false -Dfuzzer=false ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBQMI_DEPENDENCIES += gobject-introspection From peter at korsgaard.com Sat Mar 23 13:38:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:38:53 +0100 Subject: [Buildroot] [git commit] package/libmbim: bump to 1.30.0 Message-ID: <20240323134948.425FC810D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52fc3452ec9d41abc18a69f05b6bd2d18409697f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Explicitly disable newly introduced fuzzer build option. Changelog: https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/blob/mbim-1-30/NEWS Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/libmbim/libmbim.hash | 2 +- package/libmbim/libmbim.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libmbim/libmbim.hash b/package/libmbim/libmbim.hash index 8e7633cb94..ebc37504c5 100644 --- a/package/libmbim/libmbim.hash +++ b/package/libmbim/libmbim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 cf74682c56f4c34ca4aee86de3b8c425a89fc2c0782052815295faf6a8e0a9fb libmbim-1.28.2.tar.gz +sha256 cfc729d23b9bf699b23a7ef2f5d732d6eff96234e31fed36b778771a6e3d3ee5 libmbim-1.30.0.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSES/GPL-2.0-or-later.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt diff --git a/package/libmbim/libmbim.mk b/package/libmbim/libmbim.mk index 59f55a57bc..717c2396f7 100644 --- a/package/libmbim/libmbim.mk +++ b/package/libmbim/libmbim.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMBIM_VERSION = 1.28.2 +LIBMBIM_VERSION = 1.30.0 LIBMBIM_SITE = https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/archive/$(LIBMBIM_VERSION) LIBMBIM_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (programs) LIBMBIM_LICENSE_FILES = \ @@ -13,7 +13,7 @@ LIBMBIM_CPE_ID_VENDOR = freedesktop LIBMBIM_INSTALL_STAGING = YES LIBMBIM_DEPENDENCIES = libglib2 -LIBMBIM_CONF_OPTS = -Dman=false +LIBMBIM_CONF_OPTS = -Dman=false -Dfuzzer=false ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBMBIM_DEPENDENCIES += gobject-introspection From peter at korsgaard.com Sat Mar 23 13:40:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:40:36 +0100 Subject: [Buildroot] [git commit] package/python-hatchling: bump to 1.21.1 Message-ID: <20240323134948.7588581EDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b253f76cd26920c5f036a45ee45b8f7bb9b66910 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://hatch.pypa.io/dev/history/hatchling/#hatchling-v1.21.1 Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/python-hatchling/python-hatchling.hash | 4 ++-- package/python-hatchling/python-hatchling.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-hatchling/python-hatchling.hash b/package/python-hatchling/python-hatchling.hash index e1798e882c..df703088e4 100644 --- a/package/python-hatchling/python-hatchling.hash +++ b/package/python-hatchling/python-hatchling.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/hatchling/json -md5 21e5e7ed5fa6dd0618c5b66eb847f370 hatchling-1.21.0.tar.gz -sha256 5c086772357a50723b825fd5da5278ac7e3697cdf7797d07541a6c90b6ff754c hatchling-1.21.0.tar.gz +md5 d40aaea58a04a36a2b641f6efe99e362 hatchling-1.21.1.tar.gz +sha256 bba440453a224e7d4478457fa2e8d8c3633765bafa02975a6b53b9bf917980bc hatchling-1.21.1.tar.gz # Locally computed sha256 checksums sha256 7f143a8127ad4873862d70854b5bd2abd0085aa73e64fd2b08704a3b9f5c07fc LICENSE.txt diff --git a/package/python-hatchling/python-hatchling.mk b/package/python-hatchling/python-hatchling.mk index d1ed4d23c2..550dbf0beb 100644 --- a/package/python-hatchling/python-hatchling.mk +++ b/package/python-hatchling/python-hatchling.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_HATCHLING_VERSION = 1.21.0 +PYTHON_HATCHLING_VERSION = 1.21.1 PYTHON_HATCHLING_SOURCE = hatchling-$(PYTHON_HATCHLING_VERSION).tar.gz -PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/fd/4a/8196e79c0d6e5eb10436dd2fcccc889a76af6ecf9bc35f87408159497d4d +PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/d8/a1/7dd1caa87c0b15c04c6291e25112e5d082cce02ee87f221a8be1d594f857 PYTHON_HATCHLING_LICENSE = MIT PYTHON_HATCHLING_LICENSE_FILES = LICENSE.txt PYTHON_HATCHLING_SETUP_TYPE = pep517 From peter at korsgaard.com Sat Mar 23 13:39:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:39:56 +0100 Subject: [Buildroot] [git commit] package/modem-manager: bump to 1.22.0 Message-ID: <20240323134948.65A07810D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=354855c4bbdaea82fe8cce5829161ff3363e2292 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Explicitly disable newly introduced build options. Changelog: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/blob/mm-1-22/NEWS Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/modem-manager/modem-manager.hash | 4 ++-- package/modem-manager/modem-manager.mk | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/modem-manager/modem-manager.hash b/package/modem-manager/modem-manager.hash index 4b8b795af7..fa81acd9dc 100644 --- a/package/modem-manager/modem-manager.hash +++ b/package/modem-manager/modem-manager.hash @@ -1,4 +1,4 @@ -#Locally calculated after checking https://www.freedesktop.org/software/ModemManager/ModemManager-1.18.12.tar.xz.asc -sha256 9c16b47547faac9515f2d03d1e8175de9c5e6769b1ee16b608ba6cfe6f04b03e ModemManager-1.20.4.tar.gz +#Locally calculated +sha256 6c8f8720737a3788e394c700f36236278c9de09d76069a079e6f1daaf08b2768 ModemManager-1.22.0.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/modem-manager/modem-manager.mk b/package/modem-manager/modem-manager.mk index 979a80a8e9..495dbcd258 100644 --- a/package/modem-manager/modem-manager.mk +++ b/package/modem-manager/modem-manager.mk @@ -4,7 +4,7 @@ # ################################################################################ -MODEM_MANAGER_VERSION = 1.20.4 +MODEM_MANAGER_VERSION = 1.22.0 MODEM_MANAGER_SOURCE = ModemManager-$(MODEM_MANAGER_VERSION).tar.gz MODEM_MANAGER_SITE = https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/archive/$(MODEM_MANAGER_VERSION) MODEM_MANAGER_LICENSE = GPL-2.0+ (programs, plugins), LGPL-2.0+ (libmm-glib) @@ -13,6 +13,8 @@ MODEM_MANAGER_SELINUX_MODULES = modemmanager MODEM_MANAGER_DEPENDENCIES = host-pkgconf dbus libglib2 $(TARGET_NLS_DEPENDENCIES) host-libxslt MODEM_MANAGER_INSTALL_STAGING = YES MODEM_MANAGER_CONF_OPTS = \ + -Dbuiltin_plugins=false \ + -Dfuzzer=false \ -Dman=false \ -Dpowerd_suspend_resume=false \ -Dtests=false \ From peter at korsgaard.com Sat Mar 23 13:45:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:45:04 +0100 Subject: [Buildroot] [git commit] package/procs: bump to version 0.14.4 Message-ID: <20240323134948.93F0381EDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5883b227bfaa9d34390ec0dbee940c3b2c03aee8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/dalance/procs/releases/tag/v0.14.4 Signed-off-by: Saeed Kazemi Signed-off-by: Peter Korsgaard --- package/procs/procs.hash | 2 +- package/procs/procs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/procs/procs.hash b/package/procs/procs.hash index 19832e3897..a3ec5d2b75 100644 --- a/package/procs/procs.hash +++ b/package/procs/procs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2f9fdbcf7324952e22565ded58148fa40387b5a5f8723996620d6c4588925713 procs-0.14.3.tar.gz +sha256 22d9ef44bf06bbd6d0d463a40678a1560a9125fdc6e6fbb5db294e05a174ea01 procs-0.14.4.tar.gz sha256 feb87a2e0c305de3464cc44077da5393c52d8ca6362d37427157d04ec6f4510d LICENSE diff --git a/package/procs/procs.mk b/package/procs/procs.mk index 8567bf3da3..34e874a4f2 100644 --- a/package/procs/procs.mk +++ b/package/procs/procs.mk @@ -4,7 +4,7 @@ # ################################################################################ -PROCS_VERSION = 0.14.3 +PROCS_VERSION = 0.14.4 PROCS_SITE = $(call github,dalance,procs,v$(PROCS_VERSION)) PROCS_LICENSE = MIT PROCS_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Mar 23 13:41:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:41:17 +0100 Subject: [Buildroot] [git commit] package/eza: bump to version 0.18.3 Message-ID: <20240323134948.83951825E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0535ef4f34a4cceda70aa695a2167ce7d466187 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/eza-community/eza/releases/tag/v0.18.3 Signed-off-by: Saeed Kazemi Signed-off-by: Peter Korsgaard --- package/eza/eza.hash | 2 +- package/eza/eza.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/eza/eza.hash b/package/eza/eza.hash index 64f46759d7..48c2fa8ffe 100644 --- a/package/eza/eza.hash +++ b/package/eza/eza.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11e6127a615744b52d52d66ebcdf9e5366f62746e8123b3eec00e35a057db988 eza-0.16.0.tar.gz +sha256 995a77848e75737a267b64613acaa6096ba8943f048676d5722c3ff238fb29f9 eza-0.18.3.tar.gz sha256 2762990c7fbba9d550802a2593c1d857dcd52596bb0f9f192a97e9a7ac5f4f9e LICENCE diff --git a/package/eza/eza.mk b/package/eza/eza.mk index b11c1a1e7f..7ec3f127b4 100644 --- a/package/eza/eza.mk +++ b/package/eza/eza.mk @@ -4,7 +4,7 @@ # ################################################################################ -EZA_VERSION = 0.16.0 +EZA_VERSION = 0.18.3 EZA_SITE = $(call github,eza-community,eza,v$(EZA_VERSION)) EZA_LICENSE = MIT EZA_LICENSE_FILES = LICENCE From peter at korsgaard.com Sat Mar 23 13:45:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:45:58 +0100 Subject: [Buildroot] [git commit] package/iptables: bump version to 1.8.10 Message-ID: <20240323134948.A50708047C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f1759be118de16950063e3c27396fd69b8f2df23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change Log : https://netfilter.org/projects/iptables/files/changes-iptables-1.8.10.txt Build test results: iptables.config BR2_PACKAGE_IPTABLES=y BR2_PACKAGE_IPTABLES_BPF_NFSYNPROXY=y BR2_PACKAGE_IPTABLES_NFTABLES=y $ ./utils/test-pkg -c iptables.config iptables bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: SKIPPED sourcery-arm [6/6]: OK 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard --- package/iptables/iptables.hash | 2 +- package/iptables/iptables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iptables/iptables.hash b/package/iptables/iptables.hash index a908b9cbc1..be8b0df3d6 100644 --- a/package/iptables/iptables.hash +++ b/package/iptables/iptables.hash @@ -1,4 +1,4 @@ # From https://netfilter.org/projects/iptables/downloads.html -sha256 ef6639a43be8325a4f8ea68123ffac236cb696e8c78501b64e8106afb008c87f iptables-1.8.9.tar.xz +sha256 5cc255c189356e317d070755ce9371eb63a1b783c34498fb8c30264f3cc59c9c iptables-1.8.10.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/iptables/iptables.mk b/package/iptables/iptables.mk index 561c82ca0b..6712136962 100644 --- a/package/iptables/iptables.mk +++ b/package/iptables/iptables.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPTABLES_VERSION = 1.8.9 +IPTABLES_VERSION = 1.8.10 IPTABLES_SOURCE = iptables-$(IPTABLES_VERSION).tar.xz IPTABLES_SITE = https://netfilter.org/projects/iptables/files IPTABLES_INSTALL_STAGING = YES From peter at korsgaard.com Sat Mar 23 13:50:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:50:16 +0100 Subject: [Buildroot] [PATCH] package/libnvme: bump to version 1.8 In-Reply-To: <20240216211321.470283-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Fri, 16 Feb 2024 22:13:21 +0100") References: <20240216211321.470283-1-giulio.benetti@benettiengineering.com> Message-ID: <871q81vyzr.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:50:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:50:01 +0100 Subject: [Buildroot] [git commit] package/libnvme: bump to version 1.8 Message-ID: <20240323135154.F2B5C8392A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0eaf90622947758719762463214f729462771075 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard --- package/libnvme/libnvme.hash | 2 +- package/libnvme/libnvme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnvme/libnvme.hash b/package/libnvme/libnvme.hash index 69963578cd..469006d632 100644 --- a/package/libnvme/libnvme.hash +++ b/package/libnvme/libnvme.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 e9c3ad59c068788faf0f0af4296f92f8ce410d12749f0f35a541d6a21e630393 libnvme-1.7.1.tar.gz +sha256 d59939a280eec41eb7a716e1681d0d0c612099385204ffb55d07134a6be08d75 libnvme-1.8.tar.gz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/libnvme/libnvme.mk b/package/libnvme/libnvme.mk index 813f7279e8..bf131d2a38 100644 --- a/package/libnvme/libnvme.mk +++ b/package/libnvme/libnvme.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNVME_VERSION = 1.7.1 +LIBNVME_VERSION = 1.8 LIBNVME_SITE = $(call github,linux-nvme,libnvme,v$(LIBNVME_VERSION)) LIBNVME_LICENSE = LGPL-2.1 LIBNVME_LICENSE_FILES = COPYING From peter at korsgaard.com Sat Mar 23 13:55:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:55:28 +0100 Subject: [Buildroot] [PATCH] package/nodejs: bump to version v20.11.0 In-Reply-To: <20240213131327.2823205-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Tue, 13 Feb 2024 14:13:26 +0100") References: <20240213131327.2823205-1-buildroot@bubu1.eu> Message-ID: <87wmptuk6n.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > LICENSE hash changed due to two things: > * c-ares vendored dependency license got updated [1]. This is unused by > buildroot though anyway > * base64 vendored library license updated copyright years and sorted > contributor names [2], [3] > [1] https://github.com/c-ares/c-ares/pull/556 > [2] https://github.com/aklomp/base64/commit/2e8ad2aec2065f258dc1aec9402aedd3604cfbcd > [3] https://github.com/aklomp/base64/commit/d7bca2bb2928de6c4fe496e6defe8b3affa35d1b > Signed-off-by: Marcus Hoffmann Sorry, marking as superseeded as I have in the mean time bumped to 20.11.1 by commit 02ecb096ad874a1f. -- Bye, Peter Korsgaard From fancp2007 at gmail.com Sat Mar 23 16:01:18 2024 From: fancp2007 at gmail.com (Scott Fan) Date: Sun, 24 Mar 2024 00:01:18 +0800 Subject: [Buildroot] [PATCH 1/2] package/pkg-generic: remove trailing slash in the package-specific PKGDIR variable Message-ID: <20240323160120.1276293-1-fancp2007@gmail.com> Signed-off-by: Scott Fan --- package/pkg-generic.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 577a148c1e..f9cb8722b8 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -489,7 +489,7 @@ PACKAGES_ALL += $(1) $(2)_TYPE = $(4) $(2)_NAME = $(1) $(2)_RAWNAME = $$(patsubst host-%,%,$(1)) -$(2)_PKGDIR = $(pkgdir) +$(2)_PKGDIR = $$(patsubst %/,%,$(pkgdir)) # Keep the package version that may contain forward slashes in the _DL_VERSION # variable, then replace all forward slashes ('/') by underscores ('_') to -- 2.34.1 From fancp2007 at gmail.com Sat Mar 23 16:01:19 2024 From: fancp2007 at gmail.com (Scott Fan) Date: Sun, 24 Mar 2024 00:01:19 +0800 Subject: [Buildroot] [PATCH 2/2] package/owfs: add missing slash after the OWFS_PKGDIR variable In-Reply-To: <20240323160120.1276293-1-fancp2007@gmail.com> References: <20240323160120.1276293-1-fancp2007@gmail.com> Message-ID: <20240323160120.1276293-2-fancp2007@gmail.com> Signed-off-by: Scott Fan --- package/owfs/owfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk index 986dca921a..6b22282486 100644 --- a/package/owfs/owfs.mk +++ b/package/owfs/owfs.mk @@ -28,7 +28,7 @@ OWFS_CONF_OPTS += \ --with-fuseinclude=$(STAGING_DIR)/usr/include \ --with-fuselib=$(STAGING_DIR)/usr/lib define OWFS_INSTALL_FUSE_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S60owfs \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S60owfs \ $(TARGET_DIR)/etc/init.d/S60owfs endef define OWFS_CREATE_MOUNTPOINT @@ -78,7 +78,7 @@ endif OWFS_MAKE = $(MAKE) $(OWFS_EXTRA_MAKE_OPTS) define OWFS_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S55owserver \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S55owserver \ $(TARGET_DIR)/etc/init.d/S55owserver $(OWFS_INSTALL_FUSE_INIT_SYSV) endef -- 2.34.1 From fancp2007 at gmail.com Sat Mar 23 16:36:52 2024 From: fancp2007 at gmail.com (Scott Fan) Date: Sun, 24 Mar 2024 00:36:52 +0800 Subject: [Buildroot] [PATCH] configs/beaglebone_defconfig: bump Linux to 6.1.80-ti-r34 and U-Boot to 2024.01 Message-ID: <20240323163653.1299442-1-fancp2007@gmail.com> Tested on beaglebone black. [1] https://github.com/beagleboard/linux/releases/tag/6.1.80-ti-r34 Signed-off-by: Scott Fan --- configs/beaglebone_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index e2d67019b1..064f283489 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -17,7 +17,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beaglebone/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.46-ti-r13)/linux-6.1.46-ti-r13.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.80-ti-r34)/linux-6.1.80-ti-r34.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bb.org" 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 am335x-bonegreen-wireless" @@ -31,7 +31,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y -- 2.34.1 From jarkko at kernel.org Sat Mar 23 18:52:13 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Sat, 23 Mar 2024 20:52:13 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> Message-ID: On Fri Mar 22, 2024 at 10:47 PM EET, Arnout Vandecappelle wrote: > Hi Jarkko. > > On 21/03/2024 19:21, Jarkko Sakkinen wrote: > > Add swtpm and its dependency libtpms to host packages. These are useful > > for emulating TPM in QEMU environment. > > I don't understand... Does it mean that you run host-swtpm next to host-qemu > and you somehow connect them so it gets exposed as a TPM2 device inside the qemu VM? Yes: https://gitlab.com/jarkkojs/linux-tpmdd-test/-/blob/main/board/qemu/run-qemu.sh.in?ref_type=heads > > > > > Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > > Signed-off-by: Jarkko Sakkinen > > --- > > package/libtpms/Config.in | 9 ++++ > > package/libtpms/libtpms.hash | 1 + > > package/libtpms/libtpms.mk | 15 ++++++ > > Please split this in a separate patch for libtpms (so 3 patches in the series). > > You also need package/Config.in to source package/libtpms/Config.in > > Also, please run `make check-package`. There will undoubtedly be some coding > style issues. > > Finally, please add yourself to the DEVELOPERS file for this package. This > way, you'll get an e-mail if the package fails in the autobuilders, or when a > new version is released if the package is registered on release-monitoring.org. > See https://nightly.buildroot.org/#DEVELOPERS OK, got it. I'll follow the steps. Yeah, these used to be lying in BR2_EXTERNAL and I was not exactly sure how to proceed so I thought that better not to over-engineer. > > > .../0001-comment-out-expect-and-socat.patch | 46 +++++++++++++++++++ > > package/swtpm/Config.host.in | 8 ++++ > > You also need to add this to package/Config.in.host +1 > > package/swtpm/swtpm.hash | 1 + > > package/swtpm/swtpm.mk | 17 +++++++ > > 7 files changed, 97 insertions(+) > > create mode 100644 package/libtpms/Config.in > > create mode 100644 package/libtpms/libtpms.hash > > create mode 100644 package/libtpms/libtpms.mk > > create mode 100644 package/swtpm/0001-comment-out-expect-and-socat.patch > > create mode 100644 package/swtpm/Config.host.in > > create mode 100644 package/swtpm/swtpm.hash > > create mode 100644 package/swtpm/swtpm.mk > > > > diff --git a/package/libtpms/Config.in b/package/libtpms/Config.in > > new file mode 100644 > > index 0000000000..7ef61cf53c > > --- /dev/null > > +++ b/package/libtpms/Config.in > > @@ -0,0 +1,9 @@ > > +config BR2_PACKAGE_LIBTPMS > > + bool "libtpms" > > + depends on BR2_USE_WCHAR # glib2 > > + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 > > + depends on BR2_USE_MMU # glib2 > > If you have those dependencies, I'd expect a corresponding `select > BR2_PACKAGE_GLIB2`. However, there isn't any dependency at all in the .mk file, > so I guess this is in fact not needed. +1 > > > + help > > + TPM emulation library > > + > > + https://github.com/stefanberger/libtpms > > diff --git a/package/libtpms/libtpms.hash b/package/libtpms/libtpms.hash > > new file mode 100644 > > index 0000000000..c31d824af6 > > --- /dev/null > > +++ b/package/libtpms/libtpms.hash > > @@ -0,0 +1 @@ > > +sha256 2807466f1563ebe45fdd12dd26e501e8a0c4fbb99c7c428fbb508789efd221c0 v0.9.6.tar.gz > > Please make sure that the license file is also in the .hash file. You can > check this with `make legal-info`. +1 > > > diff --git a/package/libtpms/libtpms.mk b/package/libtpms/libtpms.mk > > new file mode 100644 > > index 0000000000..5b1151baff > > --- /dev/null > > +++ b/package/libtpms/libtpms.mk > > @@ -0,0 +1,15 @@ > > +################################################################################ > > +# > > +# libtpms > > +# > > +################################################################################ > > + > > +LIBTPMS_VERSION = v0.9.6 > > Drop the v from the version, otherwise release-monitoring and CPE/CVE checks > don't work. You can add the v below. +1 > > > +LIBTPMS_SOURCE = $(LIBTPMS_VERSION).tar.gz > > Don't override LIBTPMS_SOURCE, there's no need for that, the default > (libtpms-0.9.6.tar.gz) is better. The github URL will still work. Note that the > hash will change if you change the filename. +1 > > > +LIBTPMS_SITE = $(call github,stefanberger,libtpms,$(LIBTPMS_VERSION)) > > This is where the v should be added: > > LIBTPMS_SITE = $(call github,stefanberger,libtpms,v$(LIBTPMS_VERSION)) +1 > > > +LIBTPMS_LICENSE = BSD-3-Clause > > It's actually BSD-4-Clause. And unfortunately, it also contains file which > seem to be covered with a modified BSD-2-Clause instead, but let's ignore that :-) > > Please add the license file as well: > > LIBTPMS_LICENSE_FILES = LICENSE +1 > > > +LIBTPMS_INSTALL_STAGING = YES > > +LIBTPMS_AUTORECONF = YES > > You should add a comment explaining why autoreconf is needed - in this case, > because we get the source from git. It's also good to mention in the commit > message that upstream doesn't create release tarballs that include the configure > script. +1 > > > + > > +$(eval $(autotools-package)) > > +$(eval $(host-autotools-package)) > > diff --git a/package/swtpm/0001-comment-out-expect-and-socat.patch b/package/swtpm/0001-comment-out-expect-and-socat.patch > > new file mode 100644 > > index 0000000000..09dcc49a7b > > --- /dev/null > > +++ b/package/swtpm/0001-comment-out-expect-and-socat.patch > > @@ -0,0 +1,46 @@ > > +From 067c32ba93774b273de9af872b5587798dcabb15 Mon Sep 17 00:00:00 2001 > > +From: Jarkko Sakkinen > > +Date: Tue, 19 Dec 2023 05:21:20 +0200 > > +Subject: [PATCH] configure.ac: comment out "expect" and "socat" > > Please replace this with the patch from PR 844 (and add --disable-tests). Or > wait until Stefan releases v0.8.2 (probably very soon). Yeah, this happened after I sent this (had a short discussion and I tested and ack'd the fix). Anyway: +1 > > > + > > +Signed-off-by: Jarkko Sakkinen > > +--- > > + configure.ac | 16 ++++++++-------- > > + 1 file changed, 8 insertions(+), 8 deletions(-) > > + > > +diff --git a/configure.ac b/configure.ac > > +index 49caf96..4acc763 100644 > > +--- a/configure.ac > > ++++ b/configure.ac > > +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" != "x"],[ > > + pcr_bank_checks > > + AC_SUBST([DEFAULT_PCR_BANKS]) > > + > > +-AC_PATH_PROG([EXPECT], expect) > > +-if test "x$EXPECT" = "x"; then > > +- AC_MSG_ERROR([expect is required: expect package]) > > +-fi > > ++# AC_PATH_PROG([EXPECT], expect) > > ++# if test "x$EXPECT" = "x"; then > > ++# AC_MSG_ERROR([expect is required: expect package]) > > ++# fi > > + > > + AC_PATH_PROG([GAWK], gawk) > > + if test "x$GAWK" = "x"; then > > + AC_MSG_ERROR([gawk is required: gawk package]) > > + fi > > + > > +-AC_PATH_PROG([SOCAT], socat) > > +-if test "x$SOCAT" = "x"; then > > +- AC_MSG_ERROR([socat is required: socat package]) > > +-fi > > ++# AC_PATH_PROG([SOCAT], socat) > > ++# if test "x$SOCAT" = "x"; then > > ++# AC_MSG_ERROR([socat is required: socat package]) > > ++# fi > > + > > + AC_PATH_PROG([BASE64], base64) > > + if test "x$BASE64" = "x"; then > > +-- > > +2.40.1 > > + > > diff --git a/package/swtpm/Config.host.in b/package/swtpm/Config.host.in > > new file mode 100644 > > index 0000000000..e77eea2aa5 > > --- /dev/null > > +++ b/package/swtpm/Config.host.in > > @@ -0,0 +1,8 @@ > > +config BR2_PACKAGE_HOST_SWTPM > > + bool "swtpm-host" > > Should be "host swtpm" +1 > > > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # gobject-introspection > > + select BR2_PACKAGE_GOBJECT_INTROSPECTION > > This is selecting the _target_ gobject-introspection, which makes no sense for > a host package. Hmm... do not want to say anything just yet because tbh cannot recall why it is there but I'll look into this. > > > + help > > + Compiles SWTPM software TPM emulator for the host. > > + > > + https://github.com/stefanberger/swtpm > > We want to point to something like documentation, which in this case is the > wiki: https://github.com/stefanberger/swtpm/wiki +1 > > > diff --git a/package/swtpm/swtpm.hash b/package/swtpm/swtpm.hash > > new file mode 100644 > > index 0000000000..882f06d7a5 > > --- /dev/null > > +++ b/package/swtpm/swtpm.hash > > @@ -0,0 +1 @@ > > +sha256 7bba52aa41090f75087034fac5fe8daed10c3e7e7234df7c9558849318927f41 v0.8.1.tar.gz > > diff --git a/package/swtpm/swtpm.mk b/package/swtpm/swtpm.mk > > new file mode 100644 > > index 0000000000..79fbf1f420 > > --- /dev/null > > +++ b/package/swtpm/swtpm.mk > > @@ -0,0 +1,17 @@ > > +################################################################################ > > +# > > +# swtpm > > +# > > +################################################################################ > > + > > +SWTPM_VERSION = v0.8.1 > > +SWTPM_SOURCE = $(SWTPM_VERSION).tar.gz > > +SWTPM_SITE = $(call github,stefanberger,swtpm,$(SWTPM_VERSION)) > > +SWTPM_LICENSE = BSD-3-Clause > > +SWTPM_AUTORECONF = YES > > Same comments as for libtpms for the above 5 lines. +1 > > > + > > +HOST_SWTPM_DEPENDENCIES = host-libtasn1 host-openssl host-pkgconf host-json-glib host-libtpms > > Can you try inside a container (e.g. using utils/docker-run) if this is really > sufficient? Does it work with podman? > > > +HOST_SWTPM_CONF_ENV = PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" > > This should already be part of the default configure environment, are you sure > it is needed? Tbh, no I'm not sure :-) I'll try to remove it and see what happens! > > Regards, > Arnout > > > +HOST_SWTPM_CONF_OPTS = --without-seccomp > > + > > +$(eval $(host-autotools-package)) OK, thanks for the throughout and sane remarks! BR, Jarkko From jarkko at kernel.org Sat Mar 23 19:01:07 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Sat, 23 Mar 2024 21:01:07 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> <72dda3ce-5cf6-4830-9f18-30a64a01af15@linux.ibm.com> <267dc37d-86aa-407f-96e0-5be4d2464b13@linux.ibm.com> Message-ID: On Sat Mar 23, 2024 at 4:51 PM EET, Stefan Berger wrote: > > > On 3/22/24 12:46, Jarkko Sakkinen wrote: > > On Fri Mar 22, 2024 at 5:48 PM EET, Stefan Berger wrote: > > >> > >> I'll create v0.8.2 with only this patch. > > > > OK, cool, thanks! > > I tagged it now. I'll address the remarks from Arnout and bump the version, thanks. BR, Jarkko From peter at korsgaard.com Sat Mar 23 20:22:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 21:22:05 +0100 Subject: [Buildroot] [PATCH v2 1/2] board/visionfive2: fix genimage.cfg path In-Reply-To: <20240208211517.9234-2-tekieli.lukasz@gmail.com> (Lukasz Tekieli's message of "Thu, 8 Feb 2024 22:15:16 +0100") References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-2-tekieli.lukasz@gmail.com> Message-ID: <878r28itqq.fsf@48ers.dk> >>>>> "Lukasz" == Lukasz Tekieli writes: > Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. > Signed-off-by: Lukasz Tekieli > --- > Changes for v2: > - fix extracted to a separate commit Committed, thanks. -- Bye, Peter Korsgaard From arnout at mind.be Sat Mar 23 20:22:29 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:22:29 +0100 Subject: [Buildroot] [PATCH 1/2] package/pkg-generic: remove trailing slash in the package-specific PKGDIR variable In-Reply-To: <20240323160120.1276293-1-fancp2007@gmail.com> References: <20240323160120.1276293-1-fancp2007@gmail.com> Message-ID: <8f04fa2e-4c65-4de6-8507-14dea3bb9649@mind.be> Hi Scott, On 23/03/2024 17:01, Scott Fan wrote: > Signed-off-by: Scott Fan > --- > package/pkg-generic.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk > index 577a148c1e..f9cb8722b8 100644 > --- a/package/pkg-generic.mk > +++ b/package/pkg-generic.mk > @@ -489,7 +489,7 @@ PACKAGES_ALL += $(1) > $(2)_TYPE = $(4) > $(2)_NAME = $(1) > $(2)_RAWNAME = $$(patsubst host-%,%,$(1)) > -$(2)_PKGDIR = $(pkgdir) > +$(2)_PKGDIR = $$(patsubst %/,%,$(pkgdir)) Can you explain why you want to do this? Perhaps it makes the PKGDIR contents a little bit more "pure", but is that really so useful? Regards, Arnout > > # Keep the package version that may contain forward slashes in the _DL_VERSION > # variable, then replace all forward slashes ('/') by underscores ('_') to From peter at korsgaard.com Sat Mar 23 20:25:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 21:25:11 +0100 Subject: [Buildroot] [PATCH v2 2/2] board/visionfive2: enable u-boot In-Reply-To: <20240208211517.9234-3-tekieli.lukasz@gmail.com> (Lukasz Tekieli's message of "Thu, 8 Feb 2024 22:15:17 +0100") References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-3-tekieli.lukasz@gmail.com> Message-ID: <874jcwitlk.fsf@48ers.dk> >>>>> "Lukasz" == Lukasz Tekieli writes: > Enables U-Boot and required OpenSBI builds for the VisionFive2. Changes > the sdcard.img to use GPT and adds the SPL and U-Boot to partitons > specified in U-Boot's documentation for the board. Hmm, so to use that we need to change the boot mode to SD, otherwise the SBI/U-Boot in the SPI flash will still be used - So we should add a note about that. I gave it a quick try here and it does boot, but USB is broken in U-Boot and Linux, is that a known issue? [ 8.728592] xhci_hcd 0000:01:00.0: Error while assigning device slot ID [ 8.735301] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. [ 8.743495] usb usb2-port2: couldn't allocate usb_device [ 8.748984] xhci_hcd 0000:01:00.0: Error while assigning device slot ID [ 8.755660] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. [ 8.763686] usb usb1-port1: couldn't allocate usb_device > U-Boot config uses BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME with value > "u-boot.itb". Using BR2_TARGET_UBOOT_FORMAT_ITB fails, because the > build does not support u-boot.itb make target. Hmm, odd. -- Bye, Peter Korsgaard From arnout at mind.be Sat Mar 23 20:28:43 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:28:43 +0100 Subject: [Buildroot] [PATCH] configs/beaglebone_defconfig: bump Linux to 6.1.80-ti-r34 and U-Boot to 2024.01 In-Reply-To: <20240323163653.1299442-1-fancp2007@gmail.com> References: <20240323163653.1299442-1-fancp2007@gmail.com> Message-ID: <24173878-4e80-4757-a056-1729b286c623@mind.be> On 23/03/2024 17:36, Scott Fan wrote: > Tested on beaglebone black. > > [1] https://github.com/beagleboard/linux/releases/tag/6.1.80-ti-r34 > > Signed-off-by: Scott Fan Applied to master, thanks. Regards, Arnout > --- > configs/beaglebone_defconfig | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig > index e2d67019b1..064f283489 100644 > --- a/configs/beaglebone_defconfig > +++ b/configs/beaglebone_defconfig > @@ -17,7 +17,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beaglebone/genimage.cfg" > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_TARBALL=y > -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.46-ti-r13)/linux-6.1.46-ti-r13.tar.gz" > +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.80-ti-r34)/linux-6.1.80-ti-r34.tar.gz" > BR2_LINUX_KERNEL_DEFCONFIG="bb.org" > 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 am335x-bonegreen-wireless" > @@ -31,7 +31,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" > BR2_TARGET_UBOOT_NEEDS_DTC=y > BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From arnout at mind.be Sat Mar 23 20:23:33 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:23:33 +0100 Subject: [Buildroot] [git commit] package/owfs: add missing slash after the OWFS_PKGDIR variable Message-ID: <20240323202919.5BA0E83964@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=94636d39ca324cb48ca83b329e4ecac166c24a10 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Scott Fan Signed-off-by: Arnout Vandecappelle --- package/owfs/owfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk index 986dca921a..6b22282486 100644 --- a/package/owfs/owfs.mk +++ b/package/owfs/owfs.mk @@ -28,7 +28,7 @@ OWFS_CONF_OPTS += \ --with-fuseinclude=$(STAGING_DIR)/usr/include \ --with-fuselib=$(STAGING_DIR)/usr/lib define OWFS_INSTALL_FUSE_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S60owfs \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S60owfs \ $(TARGET_DIR)/etc/init.d/S60owfs endef define OWFS_CREATE_MOUNTPOINT @@ -78,7 +78,7 @@ endif OWFS_MAKE = $(MAKE) $(OWFS_EXTRA_MAKE_OPTS) define OWFS_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S55owserver \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S55owserver \ $(TARGET_DIR)/etc/init.d/S55owserver $(OWFS_INSTALL_FUSE_INIT_SYSV) endef From arnout at mind.be Sat Mar 23 20:22:40 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:22:40 +0100 Subject: [Buildroot] [git commit] configs/beaglebone_defconfig: bump Linux to 6.1.80-ti-r34 and U-Boot to 2024.01 Message-ID: <20240323202919.4F11B83961@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=012b6cc874e944fb098136c697fc0f71bcc264ef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Tested on beaglebone black. [1] https://github.com/beagleboard/linux/releases/tag/6.1.80-ti-r34 Signed-off-by: Scott Fan Signed-off-by: Arnout Vandecappelle --- configs/beaglebone_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index e2d67019b1..064f283489 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -17,7 +17,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beaglebone/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.46-ti-r13)/linux-6.1.46-ti-r13.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.80-ti-r34)/linux-6.1.80-ti-r34.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bb.org" 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 am335x-bonegreen-wireless" @@ -31,7 +31,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From arnout at mind.be Sat Mar 23 20:29:44 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:29:44 +0100 Subject: [Buildroot] [PATCH 2/2] package/owfs: add missing slash after the OWFS_PKGDIR variable In-Reply-To: <20240323160120.1276293-2-fancp2007@gmail.com> References: <20240323160120.1276293-1-fancp2007@gmail.com> <20240323160120.1276293-2-fancp2007@gmail.com> Message-ID: On 23/03/2024 17:01, Scott Fan wrote: > Signed-off-by: Scott Fan Applied to master, thanks. It now has a double slash, but that's no problem. Regards, Arnout > --- > package/owfs/owfs.mk | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk > index 986dca921a..6b22282486 100644 > --- a/package/owfs/owfs.mk > +++ b/package/owfs/owfs.mk > @@ -28,7 +28,7 @@ OWFS_CONF_OPTS += \ > --with-fuseinclude=$(STAGING_DIR)/usr/include \ > --with-fuselib=$(STAGING_DIR)/usr/lib > define OWFS_INSTALL_FUSE_INIT_SYSV > - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S60owfs \ > + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S60owfs \ > $(TARGET_DIR)/etc/init.d/S60owfs > endef > define OWFS_CREATE_MOUNTPOINT > @@ -78,7 +78,7 @@ endif > OWFS_MAKE = $(MAKE) $(OWFS_EXTRA_MAKE_OPTS) > > define OWFS_INSTALL_INIT_SYSV > - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S55owserver \ > + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S55owserver \ > $(TARGET_DIR)/etc/init.d/S55owserver > $(OWFS_INSTALL_FUSE_INIT_SYSV) > endef From arnout at mind.be Sat Mar 23 20:33:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:33:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdrm: disable tests In-Reply-To: <20240322174941.475669-1-fontaine.fabrice@gmail.com> References: <20240322174941.475669-1-fontaine.fabrice@gmail.com> Message-ID: <23d1a8eb-be52-4033-a860-bc9471dfb03a@mind.be> On 22/03/2024 18:49, Fabrice Fontaine wrote: > Disable tests to avoid the following build failure with amdgpu and gcc 5 > if cunit is built before libdrm: > > In file included from ../tests/amdgpu/shader_test_util.c:10:0: > ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant > ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ > ^ > > tests can be disabled since > https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 > > Fixes: > - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libdrm/libdrm.mk | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk > index 61d1c24377..a04331c2da 100644 > --- a/package/libdrm/libdrm.mk > +++ b/package/libdrm/libdrm.mk > @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ > > LIBDRM_CONF_OPTS = \ > -Dcairo-tests=disabled \ > - -Dman-pages=disabled > + -Dman-pages=disabled \ > + -Dtests=false > > ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) > LIBDRM_DEPENDENCIES += libatomic_ops From arnout at mind.be Sat Mar 23 20:31:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:31:07 +0100 Subject: [Buildroot] [git commit] package/libdrm: disable tests Message-ID: <20240323203353.6432B83959@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f95069814bd68cfc10ccf2dbc41efa6f1e127495 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Disable tests to avoid the following build failure with amdgpu and gcc 5 if cunit is built before libdrm: In file included from ../tests/amdgpu/shader_test_util.c:10:0: ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ ^ tests can be disabled since https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 Fixes: - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libdrm/libdrm.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 61d1c24377..a04331c2da 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled + -Dman-pages=disabled \ + -Dtests=false ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops From arnout at mind.be Sat Mar 23 20:35:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:35:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/glog: bump to version 0.7.0 In-Reply-To: <20240321211145.508153-1-fontaine.fabrice@gmail.com> References: <20240321211145.508153-1-fontaine.fabrice@gmail.com> Message-ID: On 21/03/2024 22:11, Fabrice Fontaine wrote: > - Drop patch (already in version) > - Update hash of COPYING (year updated and gettimeofday license > dropped with: > https://github.com/google/glog/commit/70285fddc728cd5dbc2d1a20b373d358f6ae62ae) > - elf detection has been reworked with > https://github.com/google/glog/commit/7e6fca90e8bc69c6500ec61a6cc334dd8f682224 > - threads are mandatory since > https://github.com/google/glog/commit/fe46778bd326e3c012875eb756acaa4a1ca304f7 > > https://github.com/google/glog/releases/tag/v0.7.0 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > .checkpackageignore | 1 - > .../glog/0001-added-emscripten-support.patch | 292 ------------------ > package/glog/Config.in | 9 +- > package/glog/glog.hash | 4 +- > package/glog/glog.mk | 6 +- > 5 files changed, 8 insertions(+), 304 deletions(-) > delete mode 100644 package/glog/0001-added-emscripten-support.patch > > diff --git a/.checkpackageignore b/.checkpackageignore > index 73b76bbd46..5fec73eb52 100644 > --- a/.checkpackageignore > +++ b/.checkpackageignore > @@ -460,7 +460,6 @@ package/gerbera/S99gerbera Indent > package/giblib/0001-fix-imlib2-detection.patch Upstream > package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream > package/git-crypt/0001-fix-build-with-libressl-3.5.0.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/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream > diff --git a/package/glog/0001-added-emscripten-support.patch b/package/glog/0001-added-emscripten-support.patch > deleted file mode 100644 > index bb601affce..0000000000 > --- a/package/glog/0001-added-emscripten-support.patch > +++ /dev/null > @@ -1,292 +0,0 @@ > -From 6ed0c9e58b11680779c571996a3007bd972e0853 Mon Sep 17 00:00:00 2001 > -From: Sergiu Deitsch > -Date: Thu, 4 Aug 2022 22:52:47 +0200 > -Subject: [PATCH] added emscripten support (#846) > - > -[Retrieved from: > -https://github.com/google/glog/commit/6ed0c9e58b11680779c571996a3007bd972e0853, > -to fix build without threads, a fix that is lost in the middle of a > -larger commit adding emscripten support.] > -Signed-off-by: Fabrice Fontaine > ---- > - .github/workflows/emscripten.yml | 60 ++++++++++++++++++++++++++++++++ > - CMakeLists.txt | 14 ++++---- > - src/config.h.cmake.in | 6 ++-- > - src/glog/logging.h.in | 6 ++-- > - src/glog/platform.h | 2 ++ > - src/logging.cc | 11 ++++-- > - src/raw_logging.cc | 9 ++--- > - src/stacktrace_unwind-inl.h | 2 +- > - src/symbolize.cc | 2 +- > - src/utilities.h | 2 +- > - 10 files changed, 93 insertions(+), 21 deletions(-) > - create mode 100644 .github/workflows/emscripten.yml > - > -diff --git a/.github/workflows/emscripten.yml b/.github/workflows/emscripten.yml > -new file mode 100644 > -index 00000000..566c67eb > ---- /dev/null > -+++ b/.github/workflows/emscripten.yml > -@@ -0,0 +1,60 @@ > -+name: Emscripten > -+ > -+on: [push, pull_request] > -+ > -+jobs: > -+ build-linux: > -+ defaults: > -+ run: > -+ shell: bash > -+ name: Emscripten-C++${{matrix.std}}-${{matrix.build_type}}-${{matrix.lib}}-${{matrix.extra}} > -+ runs-on: ubuntu-latest > -+ container: emscripten/emsdk > -+ strategy: > -+ fail-fast: true > -+ matrix: > -+ build_type: [Release, Debug] > -+ extra: [no-custom-prefix, custom-prefix] > -+ lib: [static] > -+ std: [98, 11, 14, 17, 20] > -+ > -+ steps: > -+ - uses: actions/checkout at v2 > -+ > -+ - name: Setup Dependencies > -+ run: | > -+ apt-get update > -+ DEBIAN_FRONTEND=noninteractive sudo apt-get install -y \ > -+ cmake \ > -+ ninja-build > -+ > -+ - name: Setup C++98 Environment > -+ if: matrix.std == '98' > -+ run: | > -+ echo 'CXXFLAGS=-Wno-error=variadic-macros -Wno-error=long-long ${{env.CXXFLAGS}}' >> $GITHUB_ENV > -+ > -+ - name: Configure > -+ env: > -+ CXXFLAGS: -Wall -Wextra -Wsign-conversion -Wtautological-compare -Wformat-nonliteral -Wundef -Werror -Wno-error=wasm-exception-spec ${{env.CXXFLAGS}} > -+ run: | > -+ cmake -S . -B build_${{matrix.build_type}} \ > -+ -DBUILD_SHARED_LIBS=${{matrix.lib == 'shared'}} \ > -+ -DCMAKE_AR=$(which emar) \ > -+ -DCMAKE_C_COMPILER=$(which emcc) \ > -+ -DCMAKE_CXX_COMPILER=$(which em++) \ > -+ -DCMAKE_CXX_STANDARD=${{matrix.std}} \ > -+ -DCMAKE_CXX_STANDARD_REQUIRED=ON \ > -+ -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \ > -+ -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ > -+ -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY \ > -+ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \ > -+ -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/install \ > -+ -DCMAKE_RANLIB=$(which emranlib) \ > -+ -DWITH_CUSTOM_PREFIX=${{matrix.extra == 'custom-prefix'}} \ > -+ -G Ninja \ > -+ -Werror > -+ > -+ - name: Build > -+ run: | > -+ cmake --build build_${{matrix.build_type}} \ > -+ --config ${{matrix.build_type}} > -diff --git a/CMakeLists.txt b/CMakeLists.txt > -index 643a8b8a..ce6daa40 100644 > ---- a/CMakeLists.txt > -+++ b/CMakeLists.txt > -@@ -93,11 +93,11 @@ find_package (Unwind) > - if (Unwind_FOUND) > - set (HAVE_LIB_UNWIND 1) > - else (Unwind_FOUND) > -- check_include_file_cxx (unwind.h HAVE_UNWIND_H) > - # Check whether linking actually succeeds. ARM toolchains of LLVM unwind > - # implementation do not necessarily provide the _Unwind_Backtrace function > - # which causes the previous check to succeed but the linking to fail. > - check_cxx_symbol_exists (_Unwind_Backtrace unwind.h HAVE__UNWIND_BACKTRACE) > -+ check_cxx_symbol_exists (_Unwind_GetIP unwind.h HAVE__UNWIND_GETIP) > - endif (Unwind_FOUND) > - > - check_include_file_cxx (dlfcn.h HAVE_DLFCN_H) > -@@ -197,9 +197,10 @@ int main(void) > - } > - " HAVE___SYNC_VAL_COMPARE_AND_SWAP) > - > --cmake_push_check_state (RESET) > --set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) > --check_cxx_source_compiles (" > -+if (Threads_FOUND) > -+ cmake_push_check_state (RESET) > -+ set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) > -+ check_cxx_source_compiles (" > - #define _XOPEN_SOURCE 500 > - #include > - int main(void) > -@@ -209,8 +210,9 @@ int main(void) > - pthread_rwlock_rdlock(&l); > - return 0; > - } > --" HAVE_RWLOCK) > --cmake_pop_check_state () > -+ " HAVE_RWLOCK) > -+ cmake_pop_check_state () > -+endif (Threads_FOUND) > - > - check_cxx_source_compiles (" > - __declspec(selectany) int a; > -diff --git a/src/config.h.cmake.in b/src/config.h.cmake.in > -index b67e8a77..20b5f1c4 100644 > ---- a/src/config.h.cmake.in > -+++ b/src/config.h.cmake.in > -@@ -118,12 +118,12 @@ > - /* Define to 1 if you have the header file. */ > - #cmakedefine HAVE_UNISTD_H ${HAVE_UNISTD_H} > - > --/* Define if you have the header file. */ > --#cmakedefine HAVE_UNWIND_H > -- > - /* Define if you linking to _Unwind_Backtrace is possible. */ > - #cmakedefine HAVE__UNWIND_BACKTRACE > - > -+/* Define if you linking to _Unwind_GetIP is possible. */ > -+#cmakedefine HAVE__UNWIND_GETIP > -+ > - /* define if the compiler supports using expression for operator */ > - #cmakedefine HAVE_USING_OPERATOR > - > -diff --git a/src/glog/logging.h.in b/src/glog/logging.h.in > -index c6def152..098e28fe 100644 > ---- a/src/glog/logging.h.in > -+++ b/src/glog/logging.h.in > -@@ -97,7 +97,7 @@ > - > - @ac_google_start_namespace@ > - > --#if @ac_cv_have_uint16_t@ // the C99 format > -+#if @ac_cv_have_stdint_h@ // the C99 format > - typedef int32_t int32; > - typedef uint32_t uint32; > - typedef int64_t int64; > -@@ -1822,8 +1822,8 @@ GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, > - > - // A simple function that sends email. dest is a commma-separated > - // list of addressess. Thread-safe. > --GLOG_EXPORT bool SendEmail(const char *dest, > -- const char *subject, const char *body); > -+GLOG_EXPORT bool SendEmail(const char* dest, const char* subject, > -+ const char* body); > - > - GLOG_EXPORT const std::vector& GetLoggingDirectories(); > - > -diff --git a/src/glog/platform.h b/src/glog/platform.h > -index e6144119..7893c45d 100644 > ---- a/src/glog/platform.h > -+++ b/src/glog/platform.h > -@@ -50,6 +50,8 @@ > - #define GLOG_OS_NETBSD > - #elif defined(__OpenBSD__) > - #define GLOG_OS_OPENBSD > -+#elif defined(__EMSCRIPTEN__) > -+#define GLOG_OS_EMSCRIPTEN > - #else > - // TODO(hamaji): Add other platforms. > - #error Platform not supported by glog. Please consider to contribute platform information by submitting a pull request on Github. > -diff --git a/src/logging.cc b/src/logging.cc > -index e65e80e9..1df1034a 100644 > ---- a/src/logging.cc > -+++ b/src/logging.cc > -@@ -2188,6 +2188,7 @@ void SetExitOnDFatal(bool value) { > - } // namespace internal > - } // namespace base > - > -+#ifndef GLOG_OS_EMSCRIPTEN > - // Shell-escaping as we need to shell out ot /bin/mail. > - static const char kDontNeedShellEscapeChars[] = > - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" > -@@ -2222,14 +2223,14 @@ static string ShellEscape(const string& src) { > - } > - return result; > - } > -- > -+#endif > - > - // use_logging controls whether the logging functions LOG/VLOG are used > - // to log errors. It should be set to false when the caller holds the > - // log_mutex. > - static bool SendEmailInternal(const char*dest, const char *subject, > - const char*body, bool use_logging) { > --#ifndef __EMSCRIPTEN__ > -+#ifndef GLOG_OS_EMSCRIPTEN > - if (dest && *dest) { > - if ( use_logging ) { > - VLOG(1) << "Trying to send TITLE:" << subject > -@@ -2275,6 +2276,12 @@ static bool SendEmailInternal(const char*dest, const char *subject, > - } > - } > - } > -+#else > -+ (void)dest; > -+ (void)subject; > -+ (void)body; > -+ (void)use_logging; > -+ LOG(WARNING) << "Email support not available; not sending message"; > - #endif > - return false; > - } > -diff --git a/src/raw_logging.cc b/src/raw_logging.cc > -index 43159832..befeac89 100644 > ---- a/src/raw_logging.cc > -+++ b/src/raw_logging.cc > -@@ -59,11 +59,12 @@ > - # include > - #endif > - > --#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && (!(defined(GLOG_OS_MACOSX))) > --# define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) > -+#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && \ > -+ (!(defined(GLOG_OS_MACOSX))) && !defined(GLOG_OS_EMSCRIPTEN) > -+#define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) > - #else > -- // Not so safe, but what can you do? > --# define safe_write(fd, s, len) write(fd, s, len) > -+// Not so safe, but what can you do? > -+#define safe_write(fd, s, len) write(fd, s, len) > - #endif > - > - _START_GOOGLE_NAMESPACE_ > -diff --git a/src/stacktrace_unwind-inl.h b/src/stacktrace_unwind-inl.h > -index fbb5f988..dc1665b4 100644 > ---- a/src/stacktrace_unwind-inl.h > -+++ b/src/stacktrace_unwind-inl.h > -@@ -73,7 +73,7 @@ static _Unwind_Reason_Code GetOneFrame(struct _Unwind_Context *uc, void *opq) { > - if (targ->skip_count > 0) { > - targ->skip_count--; > - } else { > -- targ->result[targ->count++] = (void *) _Unwind_GetIP(uc); > -+ targ->result[targ->count++] = reinterpret_cast(_Unwind_GetIP(uc)); > - } > - > - if (targ->count == targ->max_depth) { > -diff --git a/src/symbolize.cc b/src/symbolize.cc > -index 51025018..f56e97c9 100644 > ---- a/src/symbolize.cc > -+++ b/src/symbolize.cc > -@@ -834,7 +834,7 @@ static ATTRIBUTE_NOINLINE bool SymbolizeAndDemangle(void *pc, char *out, > - > - _END_GOOGLE_NAMESPACE_ > - > --#elif defined(GLOG_OS_MACOSX) && defined(HAVE_DLADDR) > -+#elif (defined(GLOG_OS_MACOSX) || defined(GLOG_OS_EMSCRIPTEN)) && defined(HAVE_DLADDR) > - > - #include > - #include > -diff --git a/src/utilities.h b/src/utilities.h > -index bd0ec632..760c142c 100644 > ---- a/src/utilities.h > -+++ b/src/utilities.h > -@@ -88,7 +88,7 @@ > - > - #if defined(HAVE_LIB_UNWIND) > - # define STACKTRACE_H "stacktrace_libunwind-inl.h" > --#elif defined(HAVE__UNWIND_BACKTRACE) > -+#elif defined(HAVE__UNWIND_BACKTRACE) && defined(HAVE__UNWIND_GETIP) > - # define STACKTRACE_H "stacktrace_unwind-inl.h" > - #elif !defined(NO_FRAME_POINTER) > - # if defined(__i386__) && __GNUC__ >= 2 > diff --git a/package/glog/Config.in b/package/glog/Config.in > index 3376323004..bbdd1e2151 100644 > --- a/package/glog/Config.in > +++ b/package/glog/Config.in > @@ -1,13 +1,12 @@ > config BR2_PACKAGE_GLOG > bool "glog" > - # __ELF__ not defined on Microblaze > - depends on !BR2_microblaze > depends on BR2_INSTALL_LIBSTDCPP > + depends on BR2_TOOLCHAIN_HAS_THREADS > help > C++ implementation of the Google logging module > > https://github.com/google/glog > > -comment "glog needs a toolchain w/ C++" > - depends on !BR2_microblaze > - depends on !BR2_INSTALL_LIBSTDCPP > +comment "glog needs a toolchain w/ C++, threads" > + depends on !BR2_INSTALL_LIBSTDCPP || \ > + !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/glog/glog.hash b/package/glog/glog.hash > index fab77c522b..fb0ea93979 100644 > --- a/package/glog/glog.hash > +++ b/package/glog/glog.hash > @@ -1,5 +1,5 @@ > # Locally computed > -sha256 8a83bf982f37bb70825df71a9709fa90ea9f4447fb3c099e1d720a439d88bad6 glog-0.6.0.tar.gz > +sha256 375106b5976231b92e66879c1a92ce062923b9ae573c42b56ba28b112ee4cc11 glog-0.7.0.tar.gz > > # Hash for License file: > -sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING > +sha256 136d48dea7a681413691f3db3098f6cf5ffaa3119d96d97bb83b8cff3ce38c4a COPYING > diff --git a/package/glog/glog.mk b/package/glog/glog.mk > index ddf71fd15a..4b3f39be3a 100644 > --- a/package/glog/glog.mk > +++ b/package/glog/glog.mk > @@ -4,14 +4,12 @@ > # > ################################################################################ > > -GLOG_VERSION = 0.6.0 > +GLOG_VERSION = 0.7.0 > GLOG_SITE = $(call github,google,glog,v$(GLOG_VERSION)) > GLOG_INSTALL_STAGING = YES > GLOG_LICENSE = BSD-3-Clause > GLOG_LICENSE_FILES = COPYING > -GLOG_CONF_OPTS = \ > - -DWITH_GTEST=OFF \ > - $(if $(BR2_TOOLCHAIN_HAS_THREADS),-DWITH_THREADS=ON, -DWITH_THREADS=OFF) > +GLOG_CONF_OPTS = -DWITH_GTEST=OFF > > ifeq ($(BR2_PACKAGE_GFLAGS),y) > GLOG_DEPENDENCIES += gflags From ju.o at free.fr Sat Mar 23 20:35:16 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 23 Mar 2024 21:35:16 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add iptables runtime test Message-ID: <20240323203516.19205-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + .../testing/tests/package/test_iptables.py | 78 +++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 support/testing/tests/package/test_iptables.py diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd441..328c654faed 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1797,6 +1797,7 @@ F: support/testing/tests/package/test_highway.py F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_iozone.py F: support/testing/tests/package/test_iperf3.py +F: support/testing/tests/package/test_iptables.py F: support/testing/tests/package/test_jailhouse.py F: support/testing/tests/package/test_jq.py F: support/testing/tests/package/test_jq/ diff --git a/support/testing/tests/package/test_iptables.py b/support/testing/tests/package/test_iptables.py new file mode 100644 index 00000000000..ee57b315589 --- /dev/null +++ b/support/testing/tests/package/test_iptables.py @@ -0,0 +1,78 @@ +import os + +import infra.basetest + + +class TestIptables(infra.basetest.BRTest): + # The iptables package has _LINUX_CONFIG_FIXUPS, so we cannot use + # the runtime test pre-built Kernel. We need to compile a Kernel + # to make sure it will include the required configuration. + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.82" + 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 + BR2_PACKAGE_IPTABLES=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_GZIP=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a57", + "-m", "256M", + "-initrd", img]) + self.emulator.login() + + # We check the program can execute. + self.assertRunOk("iptables --version") + + # We delete all rules in all chains. We also set default + # policies to ACCEPT for INPUT and OUPUT chains. This should + # already be the case (default Kernel config). This makes sure + # this test starts from a known state and also those common + # command invocations works. + self.assertRunOk("iptables --flush") + self.assertRunOk("iptables --policy INPUT ACCEPT") + self.assertRunOk("iptables --policy OUTPUT ACCEPT") + + # We add a filter rule to drop all the ICMP protocol to the + # IPv4 destination 127.0.0.2, in the INPUT chain. This should + # block all pings (icmp echo-requests). + cmd = "iptables --append INPUT" + cmd += " --protocol icmp --destination 127.0.0.2 --jump DROP" + self.assertRunOk(cmd) + + # We check we can list rules. + self.assertRunOk("iptables --list") + + # A ping to 127.0.0.1 is expected to work, because it's not + # matching our rule. We expect 3 replies (-c), with 0.5s + # internal (-i), and set a maximum timeout of 2s. + ping_cmd_prefix = "ping -c 3 -i 0.5 -W 2 " + self.assertRunOk(ping_cmd_prefix + "127.0.0.1") + + # A ping to 127.0.0.2 is expected to fail, because our rule is + # supposed to drop it. + ping_test_cmd = ping_cmd_prefix + "127.0.0.2" + _, exit_code = self.emulator.run(ping_test_cmd) + self.assertNotEqual(exit_code, 0) + + # We delete our only rule #1 in the INPUT chain. + self.assertRunOk("iptables --delete INPUT 1") + + # Since we deleted the rule, the ping test command which was + # supposed to fail earlier is now supposed to succeed. + self.assertRunOk(ping_test_cmd) -- 2.44.0 From arnout at mind.be Sat Mar 23 20:35:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:35:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/cctz: bump to version 2.4 In-Reply-To: <20240321211612.511240-1-fontaine.fabrice@gmail.com> References: <20240321211612.511240-1-fontaine.fabrice@gmail.com> Message-ID: <330fa2f7-b405-4a47-ba8a-c3dd5ce45521@mind.be> On 21/03/2024 22:16, Fabrice Fontaine wrote: > https://github.com/google/cctz/releases/tag/v2.4 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/cctz/cctz.hash | 2 +- > package/cctz/cctz.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/cctz/cctz.hash b/package/cctz/cctz.hash > index b3a8320790..ac78cd611b 100644 > --- a/package/cctz/cctz.hash > +++ b/package/cctz/cctz.hash > @@ -1,3 +1,3 @@ > # locally computed > -sha256 8615b20d4e33e02a271c3b93a3b208e3d7d5d66880f5f6208b03426e448f32db cctz-2.3.tar.gz > +sha256 e1a00957d472044808a24a26f1ba020f36dc26949a69c214562d96b74093adb3 cctz-2.4.tar.gz > sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE.txt > diff --git a/package/cctz/cctz.mk b/package/cctz/cctz.mk > index bcc80bad47..7f5d960a42 100644 > --- a/package/cctz/cctz.mk > +++ b/package/cctz/cctz.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -CCTZ_VERSION = 2.3 > +CCTZ_VERSION = 2.4 > CCTZ_SITE = $(call github,google,cctz,v$(CCTZ_VERSION)) > CCTZ_LICENSE = Apache-2.0 > CCTZ_LICENSE_FILES = LICENSE.txt From arnout at mind.be Sat Mar 23 20:33:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:33:48 +0100 Subject: [Buildroot] [git commit] package/cctz: bump to version 2.4 Message-ID: <20240323203539.E41C48399D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=59674e5f8de5cb0a13344d04083287eb7fd3cf22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/google/cctz/releases/tag/v2.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/cctz/cctz.hash | 2 +- package/cctz/cctz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cctz/cctz.hash b/package/cctz/cctz.hash index b3a8320790..ac78cd611b 100644 --- a/package/cctz/cctz.hash +++ b/package/cctz/cctz.hash @@ -1,3 +1,3 @@ # locally computed -sha256 8615b20d4e33e02a271c3b93a3b208e3d7d5d66880f5f6208b03426e448f32db cctz-2.3.tar.gz +sha256 e1a00957d472044808a24a26f1ba020f36dc26949a69c214562d96b74093adb3 cctz-2.4.tar.gz sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE.txt diff --git a/package/cctz/cctz.mk b/package/cctz/cctz.mk index bcc80bad47..7f5d960a42 100644 --- a/package/cctz/cctz.mk +++ b/package/cctz/cctz.mk @@ -4,7 +4,7 @@ # ################################################################################ -CCTZ_VERSION = 2.3 +CCTZ_VERSION = 2.4 CCTZ_SITE = $(call github,google,cctz,v$(CCTZ_VERSION)) CCTZ_LICENSE = Apache-2.0 CCTZ_LICENSE_FILES = LICENSE.txt From arnout at mind.be Sat Mar 23 20:34:11 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:34:11 +0100 Subject: [Buildroot] [git commit] package/glog: bump to version 0.7.0 Message-ID: <20240323203540.071CD839A1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2e9f161d4a7a68a041860e5855e98bee9d3a1498 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (already in version) - Update hash of COPYING (year updated and gettimeofday license dropped with: https://github.com/google/glog/commit/70285fddc728cd5dbc2d1a20b373d358f6ae62ae) - elf detection has been reworked with https://github.com/google/glog/commit/7e6fca90e8bc69c6500ec61a6cc334dd8f682224 - threads are mandatory since https://github.com/google/glog/commit/fe46778bd326e3c012875eb756acaa4a1ca304f7 https://github.com/google/glog/releases/tag/v0.7.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .checkpackageignore | 1 - package/glog/0001-added-emscripten-support.patch | 292 ----------------------- package/glog/Config.in | 9 +- package/glog/glog.hash | 4 +- package/glog/glog.mk | 6 +- 5 files changed, 8 insertions(+), 304 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 3b64c90d8b..ef1c661812 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -461,7 +461,6 @@ package/gerbera/S99gerbera Indent package/giblib/0001-fix-imlib2-detection.patch Upstream package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream package/git-crypt/0001-fix-build-with-libressl-3.5.0.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/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream diff --git a/package/glog/0001-added-emscripten-support.patch b/package/glog/0001-added-emscripten-support.patch deleted file mode 100644 index bb601affce..0000000000 --- a/package/glog/0001-added-emscripten-support.patch +++ /dev/null @@ -1,292 +0,0 @@ -From 6ed0c9e58b11680779c571996a3007bd972e0853 Mon Sep 17 00:00:00 2001 -From: Sergiu Deitsch -Date: Thu, 4 Aug 2022 22:52:47 +0200 -Subject: [PATCH] added emscripten support (#846) - -[Retrieved from: -https://github.com/google/glog/commit/6ed0c9e58b11680779c571996a3007bd972e0853, -to fix build without threads, a fix that is lost in the middle of a -larger commit adding emscripten support.] -Signed-off-by: Fabrice Fontaine ---- - .github/workflows/emscripten.yml | 60 ++++++++++++++++++++++++++++++++ - CMakeLists.txt | 14 ++++---- - src/config.h.cmake.in | 6 ++-- - src/glog/logging.h.in | 6 ++-- - src/glog/platform.h | 2 ++ - src/logging.cc | 11 ++++-- - src/raw_logging.cc | 9 ++--- - src/stacktrace_unwind-inl.h | 2 +- - src/symbolize.cc | 2 +- - src/utilities.h | 2 +- - 10 files changed, 93 insertions(+), 21 deletions(-) - create mode 100644 .github/workflows/emscripten.yml - -diff --git a/.github/workflows/emscripten.yml b/.github/workflows/emscripten.yml -new file mode 100644 -index 00000000..566c67eb ---- /dev/null -+++ b/.github/workflows/emscripten.yml -@@ -0,0 +1,60 @@ -+name: Emscripten -+ -+on: [push, pull_request] -+ -+jobs: -+ build-linux: -+ defaults: -+ run: -+ shell: bash -+ name: Emscripten-C++${{matrix.std}}-${{matrix.build_type}}-${{matrix.lib}}-${{matrix.extra}} -+ runs-on: ubuntu-latest -+ container: emscripten/emsdk -+ strategy: -+ fail-fast: true -+ matrix: -+ build_type: [Release, Debug] -+ extra: [no-custom-prefix, custom-prefix] -+ lib: [static] -+ std: [98, 11, 14, 17, 20] -+ -+ steps: -+ - uses: actions/checkout at v2 -+ -+ - name: Setup Dependencies -+ run: | -+ apt-get update -+ DEBIAN_FRONTEND=noninteractive sudo apt-get install -y \ -+ cmake \ -+ ninja-build -+ -+ - name: Setup C++98 Environment -+ if: matrix.std == '98' -+ run: | -+ echo 'CXXFLAGS=-Wno-error=variadic-macros -Wno-error=long-long ${{env.CXXFLAGS}}' >> $GITHUB_ENV -+ -+ - name: Configure -+ env: -+ CXXFLAGS: -Wall -Wextra -Wsign-conversion -Wtautological-compare -Wformat-nonliteral -Wundef -Werror -Wno-error=wasm-exception-spec ${{env.CXXFLAGS}} -+ run: | -+ cmake -S . -B build_${{matrix.build_type}} \ -+ -DBUILD_SHARED_LIBS=${{matrix.lib == 'shared'}} \ -+ -DCMAKE_AR=$(which emar) \ -+ -DCMAKE_C_COMPILER=$(which emcc) \ -+ -DCMAKE_CXX_COMPILER=$(which em++) \ -+ -DCMAKE_CXX_STANDARD=${{matrix.std}} \ -+ -DCMAKE_CXX_STANDARD_REQUIRED=ON \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \ -+ -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/install \ -+ -DCMAKE_RANLIB=$(which emranlib) \ -+ -DWITH_CUSTOM_PREFIX=${{matrix.extra == 'custom-prefix'}} \ -+ -G Ninja \ -+ -Werror -+ -+ - name: Build -+ run: | -+ cmake --build build_${{matrix.build_type}} \ -+ --config ${{matrix.build_type}} -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 643a8b8a..ce6daa40 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -93,11 +93,11 @@ find_package (Unwind) - if (Unwind_FOUND) - set (HAVE_LIB_UNWIND 1) - else (Unwind_FOUND) -- check_include_file_cxx (unwind.h HAVE_UNWIND_H) - # Check whether linking actually succeeds. ARM toolchains of LLVM unwind - # implementation do not necessarily provide the _Unwind_Backtrace function - # which causes the previous check to succeed but the linking to fail. - check_cxx_symbol_exists (_Unwind_Backtrace unwind.h HAVE__UNWIND_BACKTRACE) -+ check_cxx_symbol_exists (_Unwind_GetIP unwind.h HAVE__UNWIND_GETIP) - endif (Unwind_FOUND) - - check_include_file_cxx (dlfcn.h HAVE_DLFCN_H) -@@ -197,9 +197,10 @@ int main(void) - } - " HAVE___SYNC_VAL_COMPARE_AND_SWAP) - --cmake_push_check_state (RESET) --set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) --check_cxx_source_compiles (" -+if (Threads_FOUND) -+ cmake_push_check_state (RESET) -+ set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) -+ check_cxx_source_compiles (" - #define _XOPEN_SOURCE 500 - #include - int main(void) -@@ -209,8 +210,9 @@ int main(void) - pthread_rwlock_rdlock(&l); - return 0; - } --" HAVE_RWLOCK) --cmake_pop_check_state () -+ " HAVE_RWLOCK) -+ cmake_pop_check_state () -+endif (Threads_FOUND) - - check_cxx_source_compiles (" - __declspec(selectany) int a; -diff --git a/src/config.h.cmake.in b/src/config.h.cmake.in -index b67e8a77..20b5f1c4 100644 ---- a/src/config.h.cmake.in -+++ b/src/config.h.cmake.in -@@ -118,12 +118,12 @@ - /* Define to 1 if you have the header file. */ - #cmakedefine HAVE_UNISTD_H ${HAVE_UNISTD_H} - --/* Define if you have the header file. */ --#cmakedefine HAVE_UNWIND_H -- - /* Define if you linking to _Unwind_Backtrace is possible. */ - #cmakedefine HAVE__UNWIND_BACKTRACE - -+/* Define if you linking to _Unwind_GetIP is possible. */ -+#cmakedefine HAVE__UNWIND_GETIP -+ - /* define if the compiler supports using expression for operator */ - #cmakedefine HAVE_USING_OPERATOR - -diff --git a/src/glog/logging.h.in b/src/glog/logging.h.in -index c6def152..098e28fe 100644 ---- a/src/glog/logging.h.in -+++ b/src/glog/logging.h.in -@@ -97,7 +97,7 @@ - - @ac_google_start_namespace@ - --#if @ac_cv_have_uint16_t@ // the C99 format -+#if @ac_cv_have_stdint_h@ // the C99 format - typedef int32_t int32; - typedef uint32_t uint32; - typedef int64_t int64; -@@ -1822,8 +1822,8 @@ GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, - - // A simple function that sends email. dest is a commma-separated - // list of addressess. Thread-safe. --GLOG_EXPORT bool SendEmail(const char *dest, -- const char *subject, const char *body); -+GLOG_EXPORT bool SendEmail(const char* dest, const char* subject, -+ const char* body); - - GLOG_EXPORT const std::vector& GetLoggingDirectories(); - -diff --git a/src/glog/platform.h b/src/glog/platform.h -index e6144119..7893c45d 100644 ---- a/src/glog/platform.h -+++ b/src/glog/platform.h -@@ -50,6 +50,8 @@ - #define GLOG_OS_NETBSD - #elif defined(__OpenBSD__) - #define GLOG_OS_OPENBSD -+#elif defined(__EMSCRIPTEN__) -+#define GLOG_OS_EMSCRIPTEN - #else - // TODO(hamaji): Add other platforms. - #error Platform not supported by glog. Please consider to contribute platform information by submitting a pull request on Github. -diff --git a/src/logging.cc b/src/logging.cc -index e65e80e9..1df1034a 100644 ---- a/src/logging.cc -+++ b/src/logging.cc -@@ -2188,6 +2188,7 @@ void SetExitOnDFatal(bool value) { - } // namespace internal - } // namespace base - -+#ifndef GLOG_OS_EMSCRIPTEN - // Shell-escaping as we need to shell out ot /bin/mail. - static const char kDontNeedShellEscapeChars[] = - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" -@@ -2222,14 +2223,14 @@ static string ShellEscape(const string& src) { - } - return result; - } -- -+#endif - - // use_logging controls whether the logging functions LOG/VLOG are used - // to log errors. It should be set to false when the caller holds the - // log_mutex. - static bool SendEmailInternal(const char*dest, const char *subject, - const char*body, bool use_logging) { --#ifndef __EMSCRIPTEN__ -+#ifndef GLOG_OS_EMSCRIPTEN - if (dest && *dest) { - if ( use_logging ) { - VLOG(1) << "Trying to send TITLE:" << subject -@@ -2275,6 +2276,12 @@ static bool SendEmailInternal(const char*dest, const char *subject, - } - } - } -+#else -+ (void)dest; -+ (void)subject; -+ (void)body; -+ (void)use_logging; -+ LOG(WARNING) << "Email support not available; not sending message"; - #endif - return false; - } -diff --git a/src/raw_logging.cc b/src/raw_logging.cc -index 43159832..befeac89 100644 ---- a/src/raw_logging.cc -+++ b/src/raw_logging.cc -@@ -59,11 +59,12 @@ - # include - #endif - --#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && (!(defined(GLOG_OS_MACOSX))) --# define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) -+#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && \ -+ (!(defined(GLOG_OS_MACOSX))) && !defined(GLOG_OS_EMSCRIPTEN) -+#define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) - #else -- // Not so safe, but what can you do? --# define safe_write(fd, s, len) write(fd, s, len) -+// Not so safe, but what can you do? -+#define safe_write(fd, s, len) write(fd, s, len) - #endif - - _START_GOOGLE_NAMESPACE_ -diff --git a/src/stacktrace_unwind-inl.h b/src/stacktrace_unwind-inl.h -index fbb5f988..dc1665b4 100644 ---- a/src/stacktrace_unwind-inl.h -+++ b/src/stacktrace_unwind-inl.h -@@ -73,7 +73,7 @@ static _Unwind_Reason_Code GetOneFrame(struct _Unwind_Context *uc, void *opq) { - if (targ->skip_count > 0) { - targ->skip_count--; - } else { -- targ->result[targ->count++] = (void *) _Unwind_GetIP(uc); -+ targ->result[targ->count++] = reinterpret_cast(_Unwind_GetIP(uc)); - } - - if (targ->count == targ->max_depth) { -diff --git a/src/symbolize.cc b/src/symbolize.cc -index 51025018..f56e97c9 100644 ---- a/src/symbolize.cc -+++ b/src/symbolize.cc -@@ -834,7 +834,7 @@ static ATTRIBUTE_NOINLINE bool SymbolizeAndDemangle(void *pc, char *out, - - _END_GOOGLE_NAMESPACE_ - --#elif defined(GLOG_OS_MACOSX) && defined(HAVE_DLADDR) -+#elif (defined(GLOG_OS_MACOSX) || defined(GLOG_OS_EMSCRIPTEN)) && defined(HAVE_DLADDR) - - #include - #include -diff --git a/src/utilities.h b/src/utilities.h -index bd0ec632..760c142c 100644 ---- a/src/utilities.h -+++ b/src/utilities.h -@@ -88,7 +88,7 @@ - - #if defined(HAVE_LIB_UNWIND) - # define STACKTRACE_H "stacktrace_libunwind-inl.h" --#elif defined(HAVE__UNWIND_BACKTRACE) -+#elif defined(HAVE__UNWIND_BACKTRACE) && defined(HAVE__UNWIND_GETIP) - # define STACKTRACE_H "stacktrace_unwind-inl.h" - #elif !defined(NO_FRAME_POINTER) - # if defined(__i386__) && __GNUC__ >= 2 diff --git a/package/glog/Config.in b/package/glog/Config.in index 3376323004..bbdd1e2151 100644 --- a/package/glog/Config.in +++ b/package/glog/Config.in @@ -1,13 +1,12 @@ config BR2_PACKAGE_GLOG bool "glog" - # __ELF__ not defined on Microblaze - depends on !BR2_microblaze depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS help C++ implementation of the Google logging module https://github.com/google/glog -comment "glog needs a toolchain w/ C++" - depends on !BR2_microblaze - depends on !BR2_INSTALL_LIBSTDCPP +comment "glog needs a toolchain w/ C++, threads" + depends on !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/glog/glog.hash b/package/glog/glog.hash index fab77c522b..fb0ea93979 100644 --- a/package/glog/glog.hash +++ b/package/glog/glog.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 8a83bf982f37bb70825df71a9709fa90ea9f4447fb3c099e1d720a439d88bad6 glog-0.6.0.tar.gz +sha256 375106b5976231b92e66879c1a92ce062923b9ae573c42b56ba28b112ee4cc11 glog-0.7.0.tar.gz # Hash for License file: -sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING +sha256 136d48dea7a681413691f3db3098f6cf5ffaa3119d96d97bb83b8cff3ce38c4a COPYING diff --git a/package/glog/glog.mk b/package/glog/glog.mk index ddf71fd15a..4b3f39be3a 100644 --- a/package/glog/glog.mk +++ b/package/glog/glog.mk @@ -4,14 +4,12 @@ # ################################################################################ -GLOG_VERSION = 0.6.0 +GLOG_VERSION = 0.7.0 GLOG_SITE = $(call github,google,glog,v$(GLOG_VERSION)) GLOG_INSTALL_STAGING = YES GLOG_LICENSE = BSD-3-Clause GLOG_LICENSE_FILES = COPYING -GLOG_CONF_OPTS = \ - -DWITH_GTEST=OFF \ - $(if $(BR2_TOOLCHAIN_HAS_THREADS),-DWITH_THREADS=ON, -DWITH_THREADS=OFF) +GLOG_CONF_OPTS = -DWITH_GTEST=OFF ifeq ($(BR2_PACKAGE_GFLAGS),y) GLOG_DEPENDENCIES += gflags From arnout at mind.be Sat Mar 23 20:36:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:36:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/libpciaccess: fix static build In-Reply-To: <20240318214152.11576-1-fontaine.fabrice@gmail.com> References: <20240318214152.11576-1-fontaine.fabrice@gmail.com> Message-ID: On 18/03/2024 22:41, Fabrice Fontaine wrote: > Fix the following static build failure raised since bump to version 0.18 > in commit 136d4dfbe6126b5ed20237c571f599dfc163d110: > > /home/autobuild/autobuild/instance-0/output-1/host/bin/arceb-buildroot-linux-uclibc-gcc -o src/libpciaccess.so.0.11.1 src/libpciaccess.so.0.11.1.p/common_bridge.c.o src/libpciaccess.so.0.11.1.p/common_iterator.c.o src/libpciaccess.so.0.11.1.p/common_init.c.o src/libpciaccess.so.0.11.1.p/common_interface.c.o src/libpciaccess.so.0.11.1.p/common_io.c.o src/libpciaccess.so.0.11.1.p/common_capability.c.o src/libpciaccess.so.0.11.1.p/common_device_name.c.o src/libpciaccess.so.0.11.1.p/common_map.c.o src/libpciaccess.so.0.11.1.p/linux_sysfs.c.o src/libpciaccess.so.0.11.1.p/linux_devmem.c.o src/libpciaccess.so.0.11.1.p/common_vgaarb.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libpciaccess.so.0 -static /home/autobuild/autobuild/instance-0/output-1/host/arceb-buildroot-linux-uclibc/sysroot/usr/lib/libz.a -Wl,--end-group > /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/../../../../arceb-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/crtbeginT.o: relocation R_ARC_32_ME against `__TMC_END__' can not be used when making a shared object; recompile with -fPIC > > Fixes: 136d4dfbe6126b5ed20237c571f599dfc163d110 > - http://autobuild.buildroot.org/results/7604706f4f4ab96a485a1dabe7cb4c98a2ef27d4 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...lding-static-library-not-just-shared.patch | 48 +++++++++++++++++++ > 1 file changed, 48 insertions(+) > create mode 100644 package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch > > diff --git a/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch > new file mode 100644 > index 0000000000..df1b4b415a > --- /dev/null > +++ b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch > @@ -0,0 +1,48 @@ > +From ad7e9cb4b291a46812eea321f0634cfc46fb94e2 Mon Sep 17 00:00:00 2001 > +From: Alan Coopersmith > +Date: Thu, 14 Mar 2024 13:55:55 -0700 > +Subject: [PATCH] meson: allow building static library, not just shared > + > +Lets builders specify -Ddefault_library={shared,static,both} > +to control which types of libpciaccess library are built > + > +Closes: #20 > +Reported-by: Maxime Gauduin (@alucryd) > +Signed-off-by: Alan Coopersmith > + > +Upstream: https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/ad7e9cb4b291a46812eea321f0634cfc46fb94e2 > +Signed-off-by: Fabrice Fontaine > +--- > + .gitlab-ci.yml | 2 +- > + src/meson.build | 2 +- > + 2 files changed, 2 insertions(+), 2 deletions(-) > + > +diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml > +index bcb75cf..185edc2 100644 > +--- a/.gitlab-ci.yml > ++++ b/.gitlab-ci.yml > +@@ -91,7 +91,7 @@ meson: > + - MESON_OPTIONS: ['-Dzlib=disabled', '-Dzlib=enabled'] > + script: > + - mkdir -p ../_inst > +- - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 $MESON_OPTIONS > ++ - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 -Ddefault_library=both $MESON_OPTIONS > + - meson configure builddir > + - ninja -C builddir test > + - ninja -C builddir install > +diff --git a/src/meson.build b/src/meson.build > +index 24eee04..e319688 100644 > +--- a/src/meson.build > ++++ b/src/meson.build > +@@ -38,7 +38,7 @@ endif > + > + inc_src = include_directories('.') > + > +-libpciaccess = shared_library( > ++libpciaccess = library( > + 'pciaccess', > + [ > + 'common_bridge.c', > +-- > +GitLab > + From arnout at mind.be Sat Mar 23 20:35:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:35:41 +0100 Subject: [Buildroot] [git commit] package/libpciaccess: fix static build Message-ID: <20240323203718.05EAD8399B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f418a6d1412911a3853307752f774ebae888309 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following static build failure raised since bump to version 0.18 in commit 136d4dfbe6126b5ed20237c571f599dfc163d110: /home/autobuild/autobuild/instance-0/output-1/host/bin/arceb-buildroot-linux-uclibc-gcc -o src/libpciaccess.so.0.11.1 src/libpciaccess.so.0.11.1.p/common_bridge.c.o src/libpciaccess.so.0.11.1.p/common_iterator.c.o src/libpciaccess.so.0.11.1.p/common_init.c.o src/libpciaccess.so.0.11.1.p/common_interface.c.o src/libpciaccess.so.0.11.1.p/common_io.c.o src/libpciaccess.so.0.11.1.p/common_capability.c.o src/libpciaccess.so.0.11.1.p/common_device_name.c.o src/libpciaccess.so.0.11.1.p/common_map.c.o src/libpciaccess.so.0.11.1.p/linux_sysfs.c.o src/libpciaccess.so.0.11.1.p/linux_devmem.c.o src/libpciaccess.so.0.11.1.p/common_vgaarb.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libpciaccess.so.0 -static /home/autobuild/autobuild/instance-0/output-1/host/arceb-buildroot-linux-uclibc/sysroot/usr/lib/libz.a -Wl,--end-group /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/../../../../arceb-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/crtbeginT.o: relocation R_ARC_32_ME against `__TMC_END__' can not be used when making a shared object; recompile with -fPIC Fixes: 136d4dfbe6126b5ed20237c571f599dfc163d110 - http://autobuild.buildroot.org/results/7604706f4f4ab96a485a1dabe7cb4c98a2ef27d4 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- ...w-building-static-library-not-just-shared.patch | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch new file mode 100644 index 0000000000..df1b4b415a --- /dev/null +++ b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch @@ -0,0 +1,48 @@ +From ad7e9cb4b291a46812eea321f0634cfc46fb94e2 Mon Sep 17 00:00:00 2001 +From: Alan Coopersmith +Date: Thu, 14 Mar 2024 13:55:55 -0700 +Subject: [PATCH] meson: allow building static library, not just shared + +Lets builders specify -Ddefault_library={shared,static,both} +to control which types of libpciaccess library are built + +Closes: #20 +Reported-by: Maxime Gauduin (@alucryd) +Signed-off-by: Alan Coopersmith + +Upstream: https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/ad7e9cb4b291a46812eea321f0634cfc46fb94e2 +Signed-off-by: Fabrice Fontaine +--- + .gitlab-ci.yml | 2 +- + src/meson.build | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml +index bcb75cf..185edc2 100644 +--- a/.gitlab-ci.yml ++++ b/.gitlab-ci.yml +@@ -91,7 +91,7 @@ meson: + - MESON_OPTIONS: ['-Dzlib=disabled', '-Dzlib=enabled'] + script: + - mkdir -p ../_inst +- - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 $MESON_OPTIONS ++ - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 -Ddefault_library=both $MESON_OPTIONS + - meson configure builddir + - ninja -C builddir test + - ninja -C builddir install +diff --git a/src/meson.build b/src/meson.build +index 24eee04..e319688 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -38,7 +38,7 @@ endif + + inc_src = include_directories('.') + +-libpciaccess = shared_library( ++libpciaccess = library( + 'pciaccess', + [ + 'common_bridge.c', +-- +GitLab + From adam.duskett at amarulasolutions.com Sat Mar 23 20:37:09 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sat, 23 Mar 2024 14:37:09 -0600 Subject: [Buildroot] [PATCH 1/1] package/libffi: bump version to 3.4.6 In-Reply-To: <20240221195520.1762497-1-bernd@kuhls.net> References: <20240221195520.1762497-1-bernd@kuhls.net> Message-ID: All: Reviewed-by: Adam Duskett Tested-by: Adam Duskett This is needed for host builds with gcc14. On Wed, Feb 21, 2024 at 12:55?PM Bernd Kuhls wrote: > > Removed patch 0001 and instead added new configure option > --disable-multi-os-directory which was added upstream: > https://github.com/libffi/libffi/commit/877ea9bf9ac2c98cb858c12f5a6aeeec13cf978f > > Removed patch 0003 due to various upstream fixes for mips soft-float > support since its addition in 2016: > https://github.com/libffi/libffi/commits/master/src/mips > > Renumbered remaining patch. > > Updated license hash due to copyright year bump: > https://github.com/libffi/libffi/commit/91739a1a912476adbf1e0e4dcb091b9a2c5007d9 > > Signed-off-by: Bernd Kuhls > --- > Build-tested using this defconfig: > > BR2_PACKAGE_LIBFFI=y > > Please note that the build failure with bootlin-armv7m-uclibc is > expected: > http://lists.busybox.net/pipermail/buildroot/2019-October/566384.html > > The remaining patch 0001 is still needed, builds with sourcery-mips* > toolchains failed without it. > > arm-aarch64 [ 1/45]: OK > bootlin-aarch64-glibc [ 2/45]: OK > bootlin-arcle-hs38-uclibc [ 3/45]: OK > bootlin-armv5-uclibc [ 4/45]: OK > bootlin-armv7-glibc [ 5/45]: OK > bootlin-armv7m-uclibc [ 6/45]: FAILED > bootlin-armv7-musl [ 7/45]: OK > bootlin-m68k-5208-uclibc [ 8/45]: OK > bootlin-m68k-68040-uclibc [ 9/45]: OK > bootlin-microblazeel-uclibc [10/45]: OK > bootlin-mipsel32r6-glibc [11/45]: OK > bootlin-mipsel-uclibc [12/45]: OK > bootlin-nios2-glibc [13/45]: OK > bootlin-openrisc-uclibc [14/45]: OK > bootlin-powerpc64le-power8-glibc [15/45]: OK > bootlin-powerpc-e500mc-uclibc [16/45]: OK > bootlin-riscv32-glibc [17/45]: OK > bootlin-riscv64-glibc [18/45]: OK > bootlin-riscv64-musl [19/45]: OK > bootlin-s390x-z13-glibc [20/45]: OK > bootlin-sh4-uclibc [21/45]: OK > bootlin-sparc64-glibc [22/45]: OK > bootlin-sparc-uclibc [23/45]: OK > bootlin-x86-64-glibc [24/45]: OK > bootlin-x86-64-musl [25/45]: OK > bootlin-x86-64-uclibc [26/45]: OK > bootlin-xtensa-uclibc [27/45]: OK > br-arm-basic [28/45]: OK > br-arm-full-nothread [29/45]: SKIPPED > br-arm-full-static [30/45]: OK > br-i386-pentium4-full [31/45]: OK > br-i386-pentium-mmx-musl [32/45]: OK > br-mips64-n64-full [33/45]: OK > br-mips64r6-el-hf-glibc [34/45]: OK > br-powerpc-603e-basic-cpp [35/45]: OK > br-powerpc64-power7-glibc [36/45]: OK > linaro-aarch64-be [37/45]: OK > linaro-aarch64 [38/45]: OK > linaro-arm [39/45]: OK > sourcery-arm-armv4t [40/45]: OK > sourcery-arm [41/45]: OK > sourcery-arm-thumb2 [42/45]: OK > sourcery-mips64 [43/45]: OK > sourcery-mips [44/45]: OK > sourcery-nios2 [45/45]: OK > 45 builds, 1 skipped, 1 build failed, 0 legal-info failed, 0 show-info failed > > ...-Fix-installation-location-of-libffi.patch | 55 ------------------- > ...ix-use-of-compact-eh-frames-on-MIPS.patch} | 4 +- > ...-hardfloat-in-the-MIPS-assembly-code.patch | 44 --------------- > package/libffi/libffi.hash | 4 +- > package/libffi/libffi.mk | 7 ++- > 5 files changed, 9 insertions(+), 105 deletions(-) > delete mode 100644 package/libffi/0001-Fix-installation-location-of-libffi.patch > rename package/libffi/{0002-Fix-use-of-compact-eh-frames-on-MIPS.patch => 0001-Fix-use-of-compact-eh-frames-on-MIPS.patch} (94%) > delete mode 100644 package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch > > diff --git a/package/libffi/0001-Fix-installation-location-of-libffi.patch b/package/libffi/0001-Fix-installation-location-of-libffi.patch > deleted file mode 100644 > index 6ac9123730..0000000000 > --- a/package/libffi/0001-Fix-installation-location-of-libffi.patch > +++ /dev/null > @@ -1,55 +0,0 @@ > -From 580f46a7bc6e9fea3a2227b5268cc3aed1d60e3b Mon Sep 17 00:00:00 2001 > -From: Thomas Petazzoni > -Date: Thu, 7 Feb 2013 22:26:56 +0100 > -Subject: [PATCH] Fix installation location of libffi > -MIME-Version: 1.0 > -Content-Type: text/plain; charset=UTF-8 > -Content-Transfer-Encoding: 8bit > - > -The libffi is currently declared as toolexeclib_LTLIBRARIES. In many > -cases, toolexeclib libraries will be installed in /usr/lib, so it > -doesn't make any difference. > - > -However, with multilib toolchains, they get installed in a > -subdirectory of /usr/lib/. For example, with a Sourcery CodeBench > -PowerPC toolchain, if the e500mc multilib variant is used, the libffi > -library gets installed in /usr/lib/te500mc/. This is due to the > -following code in the configure script: > - > - multi_os_directory=`$CC -print-multi-os-directory` > - case $multi_os_directory in > - .) ;; # Avoid trailing /. > - *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; > - esac > - > -Once the library is installed in /usr/lib/te500mc/, nothing works > -because this installation location is inconsistent with the > -installation location declared in libffi.pc. > - > -So, instead of using this bizarre toolexeclib_LTLIBRARIES, simply use > -the more standard lib_LTLIBRARIES, which ensures that the libffi > -library is always installed in /usr/lib. > - > -Signed-off-by: Thomas Petazzoni > -[unfuzz for 3.2.1] > -Signed-off-by: J?rg Krause > ---- > - Makefile.am | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/Makefile.am b/Makefile.am > -index 0e40451..309474c 100644 > ---- a/Makefile.am > -+++ b/Makefile.am > -@@ -104,7 +104,7 @@ FLAGS_TO_PASS = $(AM_MAKEFLAGS) > - > - MAKEOVERRIDES= > - > --toolexeclib_LTLIBRARIES = libffi.la > -+lib_LTLIBRARIES = libffi.la > - noinst_LTLIBRARIES = libffi_convenience.la > - > - libffi_la_SOURCES = src/prep_cif.c src/types.c \ > --- > -2.5.3 > - > diff --git a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > similarity index 94% > rename from package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch > rename to package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > index c19e395f90..7786b984a2 100644 > --- a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch > +++ b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > @@ -15,6 +15,8 @@ Mips and compiler support it. > Signed-off-by: J?r?me Pouiller > [unfuzz for 3.2.1] > Signed-off-by: J?rg Krause > +[rebased for 3.4.6] > +Signed-off-by: Bernd Kuhls > --- > configure.ac | 10 ++++++++++ > 1 file changed, 10 insertions(+) > @@ -23,7 +25,7 @@ diff --git a/configure.ac b/configure.ac > index a7bf5ee..36cd0d4 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -469,6 +469,16 @@ esac > +@@ -238,6 +238,16 @@ esac > AM_CONDITIONAL(FFI_EXEC_TRAMPOLINE_TABLE, test x$FFI_EXEC_TRAMPOLINE_TABLE = x1) > AC_SUBST(FFI_EXEC_TRAMPOLINE_TABLE) > > diff --git a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch b/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch > deleted file mode 100644 > index 168972a871..0000000000 > --- a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch > +++ /dev/null > @@ -1,44 +0,0 @@ > -From 48bc37fabbc685b1e3293055bd33ca66c619305e Mon Sep 17 00:00:00 2001 > -From: Vicente Olivert Riera > -Date: Wed, 13 Jan 2016 14:49:59 +0000 > -Subject: [PATCH] libffi: enable hardfloat in the MIPS assembly code > - > -This way it will be possible to build it for soft-float. This is only a > -temporary fix. The package needs to be fixed properly. > - > -Signed-off-by: Vicente Olivert Riera > -[Update for 3.3-rc0] > -Signed-off-by: Fabrice Fontaine > ---- > - src/mips/n32.S | 1 + > - src/mips/o32.S | 1 + > - 2 files changed, 2 insertions(+) > - > -diff --git a/src/mips/n32.S b/src/mips/n32.S > -index c6985d3..dc842d5 100644 > ---- a/src/mips/n32.S > -+++ b/src/mips/n32.S > -@@ -44,6 +44,7 @@ > - #endif > - #if !defined(__mips_isa_rev) || (__mips_isa_rev<6) > - .set mips4 > - #endif > -+ .set hardfloat > - .text > - .align 2 > - .globl ffi_call_N32 > -diff --git a/src/mips/o32.S b/src/mips/o32.S > -index eb27981..b653daf 100644 > ---- a/src/mips/o32.S > -+++ b/src/mips/o32.S > -@@ -42,6 +42,7 @@ > - #define RA_OFF (SIZEOF_FRAME - 1 * FFI_SIZEOF_ARG) > - > - .abicalls > -+ .set hardfloat > - .text > - .align 2 > - .globl ffi_call_O32 > --- > -2.4.10 > - > diff --git a/package/libffi/libffi.hash b/package/libffi/libffi.hash > index 8d2349ec21..c2ef588f6b 100644 > --- a/package/libffi/libffi.hash > +++ b/package/libffi/libffi.hash > @@ -1,4 +1,4 @@ > # Locally calculated > -sha256 d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676 libffi-3.4.4.tar.gz > +sha256 b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e libffi-3.4.6.tar.gz > # License files, locally calculated > -sha256 2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388 LICENSE > +sha256 67894089811f93fca47a76f85e017da6f8582d4ba0905963c6e0f1ad6df7a195 LICENSE > diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk > index 6249023eae..9c47cf3973 100644 > --- a/package/libffi/libffi.mk > +++ b/package/libffi/libffi.mk > @@ -4,19 +4,20 @@ > # > ################################################################################ > > -LIBFFI_VERSION = 3.4.4 > +LIBFFI_VERSION = 3.4.6 > LIBFFI_SITE = \ > https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) > LIBFFI_LICENSE = MIT > LIBFFI_LICENSE_FILES = LICENSE > LIBFFI_CPE_ID_VALID = YES > LIBFFI_INSTALL_STAGING = YES > -# We're patching Makefile.am > +# We're patching configure.ac > LIBFFI_AUTORECONF = YES > +LIBFFI_CONF_OPTS = --disable-multi-os-directory > > # The static exec trampolines is enabled by default since > # libffi 3.4.2. However it doesn't work with gobject-introspection. > -LIBFFI_CONF_OPTS = --disable-exec-static-tramp > +LIBFFI_CONF_OPTS += --disable-exec-static-tramp > > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Sat Mar 23 20:37:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:37:41 +0100 Subject: [Buildroot] [PATCH v1 1/4] configs/zynq_zc702_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-1-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> Message-ID: <4b6089c2-c67c-41e8-8e12-434c6e7125e0@mind.be> On 18/03/2024 15:02, Neal Frager wrote: > This patch bumps the zynq_zc702_defconfig to Linux kernel 6.1.70. > > Signed-off-by: Neal Frager All 4 applied to master. Thanks for the review, Luca. Regards, Arnout > --- > configs/zynq_zc702_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/configs/zynq_zc702_defconfig b/configs/zynq_zc702_defconfig > index e85285a832..7f762abc58 100644 > --- a/configs/zynq_zc702_defconfig > +++ b/configs/zynq_zc702_defconfig > @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" > BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" > 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" > +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" > BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" > BR2_LINUX_KERNEL_UIMAGE=y > BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From arnout at mind.be Sat Mar 23 20:36:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:36:48 +0100 Subject: [Buildroot] [git commit] configs/zynq_zc706_defconfig: bump to 6.1.70 Message-ID: <20240323203900.0B431839C9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=566001a61368f99e66dbdf0200806dc3c4cfd73c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps the zynq_zc706_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli Signed-off-by: Arnout Vandecappelle --- configs/zynq_zc706_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zc706_defconfig b/configs/zynq_zc706_defconfig index 3489f864e1..ffa734348a 100644 --- a/configs/zynq_zc706_defconfig +++ b/configs/zynq_zc706_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From arnout at mind.be Sat Mar 23 20:36:21 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:36:21 +0100 Subject: [Buildroot] [git commit] configs/zynq_zc702_defconfig: bump to 6.1.70 Message-ID: <20240323203859.E92BB8043E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2fd5876a7bedd9051865e73f831a6c05bf62179e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps the zynq_zc702_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli Signed-off-by: Arnout Vandecappelle --- configs/zynq_zc702_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zc702_defconfig b/configs/zynq_zc702_defconfig index e85285a832..7f762abc58 100644 --- a/configs/zynq_zc702_defconfig +++ b/configs/zynq_zc702_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From arnout at mind.be Sat Mar 23 20:37:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:37:08 +0100 Subject: [Buildroot] [git commit] configs/zynq_microzed_defconfig: bump to 6.1.70 Message-ID: <20240323203900.2E6AF839C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f2846f8fea5ff8798047266f346762a7671d6b32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps the zynq_microzed_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli Signed-off-by: Arnout Vandecappelle --- configs/zynq_microzed_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_microzed_defconfig b/configs/zynq_microzed_defconfig index d598a46c39..7ada84cb6c 100644 --- a/configs/zynq_microzed_defconfig +++ b/configs/zynq_microzed_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From arnout at mind.be Sat Mar 23 20:36:59 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:36:59 +0100 Subject: [Buildroot] [git commit] configs/zynq_zed_defconfig: bump to 6.1.70 Message-ID: <20240323203900.1B569839CA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8977c4d77b27cd918e308a0ac8b5b910df7caf4a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps the zynq_zed_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli Signed-off-by: Arnout Vandecappelle --- configs/zynq_zed_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zed_defconfig b/configs/zynq_zed_defconfig index a3a94687f5..4bc1880481 100644 --- a/configs/zynq_zed_defconfig +++ b/configs/zynq_zed_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From ju.o at free.fr Sat Mar 23 21:07:53 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 23 Mar 2024 22:07:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/gnu-efi: bump to version 3.0.18 Message-ID: <20240323210753.139567-1-ju.o@free.fr> For commit logs, see: https://sourceforge.net/p/gnu-efi/code/ci/3.0.18/log/ This bump is motivated by riscv64 improvements. Signed-off-by: Julien Olivain --- Patch tested on branch master at commit f2846f8 with commands: utils/docker-run make check-package ... 0 warnings generated support/testing/run-tests \ -d dl -o output_folder \ tests.boot.test_syslinux.TestSysLinuxX86_64EFI ... OK --- package/gnu-efi/gnu-efi.hash | 6 +++--- package/gnu-efi/gnu-efi.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gnu-efi/gnu-efi.hash b/package/gnu-efi/gnu-efi.hash index 7d986509917..e059da867e0 100644 --- a/package/gnu-efi/gnu-efi.hash +++ b/package/gnu-efi/gnu-efi.hash @@ -1,6 +1,6 @@ # From http://sourceforge.net/projects/gnu-efi/files -md5 832496719182e7d6a4b12bc7c0b534d2 gnu-efi-3.0.17.tar.bz2 -sha1 9715285022124b231520d58b26709f5ab338e981 gnu-efi-3.0.17.tar.bz2 +md5 0b93ad70dff96991dd87978fc4275bd1 gnu-efi-3.0.18.tar.bz2 +sha1 4f12dc4ab3e7940070c87affea17bf8a6209957a gnu-efi-3.0.18.tar.bz2 # Locally computed -sha256 7807e903349343a7a142ebb934703a2872235e89688cf586c032b0a1087bcaf4 gnu-efi-3.0.17.tar.bz2 +sha256 7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c gnu-efi-3.0.18.tar.bz2 sha256 42d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265 README.efilib diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk index 8b9a6aa4c66..96caaeb9336 100644 --- a/package/gnu-efi/gnu-efi.mk +++ b/package/gnu-efi/gnu-efi.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNU_EFI_VERSION = 3.0.17 +GNU_EFI_VERSION = 3.0.18 GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2 GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi GNU_EFI_INSTALL_STAGING = YES -- 2.44.0 From adam.duskett at amarulasolutions.com Sat Mar 23 21:08:42 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sat, 23 Mar 2024 15:08:42 -0600 Subject: [Buildroot] [PATCH v3 1/1] configs: add raspberrypi 5 defconfig In-Reply-To: References: <20240209204545.86221-1-gael.portay@rtone.fr> Message-ID: Reviewed-by: Adam Duskett Tested-by: Adam Duskett In fact, this was used at FOSDEM, and works with Flutter. On Mon, Feb 26, 2024 at 4:43?AM Ga?l PORTAY wrote: > > Yann, all, > > Any chance to get it merged for the upcomming release? No offence :) > > Regards, > Ga?l > > On Fri Feb 9, 2024 at 9:50 PM CET, Ga?l PORTAY wrote: > > Sorry for that double post. > > > > On Fri Feb 9, 2024 at 9:45 PM CET, Ga?l PORTAY wrote: > > > This configuration builds an image for the RaspberryPi 5. > > > > > > Cc: Adam Duskett > > > Cc: Yann E. MORIN > > > Signed-off-by: Ga?l PORTAY > > > --- > > > Dear maintainers, > > > > > > That change adds the raspberrypi5_defconfig for the Raspberry Pi 5 > > > 64-bit. > > > > > > It uses the defconfig bcm2712_defconfig[2] and the device-tree source > > > bcm2712-rpi-5-b.dts[3]. > > > > > > Note: The kernel defconfig defaults to 16k page-size; a kernel fragment > > > is added to use a 4k page-size to compile and run using all toolchains. > > > > > > The Raspberry Pi 5 has now a dedicated debug UART connector[4] (it is > > > always active and enabled; there is no more need to enable_uart=1 in the > > > file config.txt). > > > > > > The UART device name changes to ttyAMA10 and the command line has to be > > > updated in the file cmdline.txt. > > > > > > The Raspberry Pi 5 only supports 64-bit kernel[5]. > > > > > > Tested on internal toolchain: > > > > > > [ 0.000000] Linux version 6.1.61-v8_16k (gportay at archlinux) (aarch64-buildroot-linux-gnu-gcc.br_real (Buildroot 2023.11-1117-g95a905918c) 12.3.0, GNU ld (GNU Binutils) 2.40) #1 SMP PREEMPT Fri Feb 9 20:09:08 CET 2024 > > > (...) > > > # grep PageSize /proc/1/smaps | sort -u > > > KernelPageSize: 4 kB > > > MMUPageSize: 4 kB > > > > > > Tested on external Bootlin toolchain: > > > > > > [ 0.000000] Linux version 6.1.61-v8_16k (gportay at archlinux) (aarch64-linux-gcc.br_real (Buildroot 2021.11-10014-g6257e8c) 13.2.0, GNU ld (GNU Binutils) 2.41) #1 SMP PREEMPT Fri Feb 9 20:54:08 CET 2024 > > > (...) > > > # grep PageSize /proc/1/smaps | sort -u > > > KernelPageSize: 4 kB > > > MMUPageSize: 4 kB > > > > > > Tested on external ARM toolchain: > > > > > > [ 0.000000] Linux version 6.1.61-v8_16k (gportay at archlinux) (aarch64-none-linux-gnu-gcc (Arm GNU Toolchain 13.2.rel1 (Build arm-13.7)) 13.2.1 20231009, GNU ld (Arm GNU Toolchain 13.2.rel1 (Build arm-13.7)) 2.41.0.20231009) #1 SMP PREEMPT Fri Feb 9 21:00:24 CET 2024 > > > (...) > > > # grep PageSize /proc/1/smaps | sort -u > > > KernelPageSize: 4 kB > > > MMUPageSize: 4 kB > > > > > > Changes since RFC: > > > - Update README to add model Pi 5 B > > > - Add support for 64K MMU page-size for ARM64 and Raspberry Pi 5 > > > - Add Raspberry Pi 5 specific cmdline_5.txt to set its console on its > > > debug uart (ttyAMA10 instead of ttyAMA0) > > > - Remove 32-bit variant since Raspberry Pi 5 supports booting a 64-bit > > > kernel only > > > - Remove the property arm_64bit=1 from config_5_64bit.txt > > > - Remove the _64bit suffix > > > - Remove unecessary Pi 5 variant from package rpi-firmware > > > > > > Changes since v1: > > > - Rebase on top of master > > > - Remove the bumps for the rpi-firmware and linux packages > > > - Bump the kernel to linux-17f135b742c4edb340afb365873c3a574f7e16cb > > > (6.1.61, i.e. the same version as the other raspberrypi defconfigs) > > > > > > Changes since v2: > > > - Rebase on top of master (remove applied patch) > > > - Add a kernel fragment to force 4k page-size > > > - Remove BR2_ARM64_PAGE_SIZE_16K from the board's defconfig > > > > > > [0]: https://www.raspberrypi.com/documentation/computers/raspberry-pi-5.html#introduction > > > [1]: https://www.raspberrypi.com/documentation/computers/config_txt.html#kernel > > > [2]: https://github.com/raspberrypi/linux/commit/9cfb379147f803b0362b0fe249e5b145d232bea3 > > > [3]: https://github.com/raspberrypi/linux/commit/1196bf1a7736ff0ab79f5012fa84082e298031a7 > > > [4]: https://www.raspberrypi.com/documentation/computers/raspberry-pi-5.html#uart-connector > > > [5]: https://www.raspberrypi.com/documentation/computers/config_txt.html#arm_64bit > > > > > > Kind Regards, > > > Ga?l PORTAY > > > > > > board/raspberrypi/cmdline_5.txt | 1 + > > > board/raspberrypi/config_5.txt | 14 ++++++ > > > board/raspberrypi/linux-4k-page-size.fragment | 1 + > > > board/raspberrypi/readme.txt | 6 +++ > > > board/raspberrypi5 | 1 + > > > configs/raspberrypi5_defconfig | 47 +++++++++++++++++++ > > > 6 files changed, 70 insertions(+) > > > create mode 100644 board/raspberrypi/cmdline_5.txt > > > create mode 100644 board/raspberrypi/config_5.txt > > > create mode 100644 board/raspberrypi/linux-4k-page-size.fragment > > > create mode 120000 board/raspberrypi5 > > > create mode 100644 configs/raspberrypi5_defconfig > > > > > > diff --git a/board/raspberrypi/cmdline_5.txt b/board/raspberrypi/cmdline_5.txt > > > new file mode 100644 > > > index 0000000000..ac457353e2 > > > --- /dev/null > > > +++ b/board/raspberrypi/cmdline_5.txt > > > @@ -0,0 +1 @@ > > > +root=/dev/mmcblk0p2 rootwait console=tty1 console=ttyAMA10,115200 > > > diff --git a/board/raspberrypi/config_5.txt b/board/raspberrypi/config_5.txt > > > new file mode 100644 > > > index 0000000000..bbed19fe46 > > > --- /dev/null > > > +++ b/board/raspberrypi/config_5.txt > > > @@ -0,0 +1,14 @@ > > > +# Please note that this is only a sample, we recommend you to change it to fit > > > +# your needs. > > > +# You should override this file using BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE. > > > +# See http://buildroot.org/manual.html#rootfs-custom > > > +# and http://elinux.org/RPiconfig for a description of config.txt syntax > > > + > > > +kernel=Image > > > + > > > +# To use an external initramfs file > > > +#initramfs rootfs.cpio.gz > > > + > > > +# Disable overscan assuming the display supports displaying the full resolution > > > +# If the text shown on the screen disappears off the edge, comment this out > > > +disable_overscan=1 > > > diff --git a/board/raspberrypi/linux-4k-page-size.fragment b/board/raspberrypi/linux-4k-page-size.fragment > > > new file mode 100644 > > > index 0000000000..5df91df1aa > > > --- /dev/null > > > +++ b/board/raspberrypi/linux-4k-page-size.fragment > > > @@ -0,0 +1 @@ > > > +CONFIG_ARM64_4K_PAGES=y > > > diff --git a/board/raspberrypi/readme.txt b/board/raspberrypi/readme.txt > > > index 9202b5ff37..aa6421ea01 100644 > > > --- a/board/raspberrypi/readme.txt > > > +++ b/board/raspberrypi/readme.txt > > > @@ -10,6 +10,7 @@ These instructions apply to all models of the Raspberry Pi: > > > - the model B3 (aka Raspberry Pi 3). > > > - the model B4 (aka Raspberry Pi 4). > > > - the model CM4 (aka Raspberry Pi Compute Module 4 and IO Board). > > > + - the model B5 (aka Raspberry Pi 5). > > > > > > How to build it > > > =============== > > > @@ -64,6 +65,10 @@ or for CM4 (on IO Board - 64 bit): > > > > > > $ make raspberrypicm4io_64_defconfig > > > > > > +For model 5 B: > > > + > > > + $ make raspberrypi5_defconfig > > > + > > > Build the rootfs > > > ---------------- > > > > > > @@ -94,6 +99,7 @@ After building, you should obtain this tree: > > > +-- bcm2710-rpi-cm3.dtb [1] > > > +-- bcm2711-rpi-4-b.dtb [1] > > > +-- bcm2711-rpi-cm4.dtb [1] > > > + +-- bcm2712-rpi-5-b.dtb [1] > > > +-- bcm2837-rpi-3-b.dtb [1] > > > +-- boot.vfat > > > +-- rootfs.ext4 > > > diff --git a/board/raspberrypi5 b/board/raspberrypi5 > > > new file mode 120000 > > > index 0000000000..fcdafc81ed > > > --- /dev/null > > > +++ b/board/raspberrypi5 > > > @@ -0,0 +1 @@ > > > +raspberrypi > > > \ No newline at end of file > > > diff --git a/configs/raspberrypi5_defconfig b/configs/raspberrypi5_defconfig > > > new file mode 100644 > > > index 0000000000..d0760824bd > > > --- /dev/null > > > +++ b/configs/raspberrypi5_defconfig > > > @@ -0,0 +1,47 @@ > > > +BR2_aarch64=y > > > +BR2_cortex_a76_a55=y > > > +BR2_ARM_FPU_VFPV4=y > > > + > > > +BR2_TOOLCHAIN_BUILDROOT_CXX=y > > > + > > > +BR2_SYSTEM_DHCP="eth0" > > > + > > > +# Linux headers same as kernel, a 6.1 series > > > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y > > > + > > > +BR2_LINUX_KERNEL=y > > > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/raspberrypi/linux-4k-page-size.fragment" > > > +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y > > > +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,17f135b742c4edb340afb365873c3a574f7e16cb)/linux-17f135b742c4edb340afb365873c3a574f7e16cb.tar.gz" > > > +BR2_LINUX_KERNEL_DEFCONFIG="bcm2712" > > > + > > > +# Build the DTB from the kernel sources > > > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > > > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2712-rpi-5-b" > > > + > > > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > > > + > > > +BR2_PACKAGE_RPI_FIRMWARE=y > > > +BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="board/raspberrypi5/config_5.txt" > > > +BR2_PACKAGE_RPI_FIRMWARE_CMDLINE_FILE="board/raspberrypi5/cmdline_5.txt" > > > +# BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS is not set > > > + > > > +# Required tools to create the SD image > > > +BR2_PACKAGE_HOST_DOSFSTOOLS=y > > > +BR2_PACKAGE_HOST_GENIMAGE=y > > > +BR2_PACKAGE_HOST_MTOOLS=y > > > + > > > +# Filesystem / image > > > +BR2_TARGET_ROOTFS_EXT2=y > > > +BR2_TARGET_ROOTFS_EXT2_4=y > > > +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > > > +# BR2_TARGET_ROOTFS_TAR is not set > > > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi5/post-build.sh" > > > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi5/post-image.sh" > > > + > > > +# Enable compressed kernel module support > > > +BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y > > > +BR2_PACKAGE_KMOD_TOOLS=y > > > +BR2_PACKAGE_XZ=y > > > +BR2_PACKAGE_KMOD=y > > > +BR2_PACKAGE_HOST_KMOD_XZ=y > > > -- > > > 2.43.0 > From fontaine.fabrice at gmail.com Sat Mar 23 21:49:51 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 23 Mar 2024 22:49:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/fdk-aac: enable on s390x Message-ID: <20240323214951.6628-1-fontaine.fabrice@gmail.com> s390x is supported since bump to version 2.0.3 in commit 38a20a0998117f3debb4de06e209ba5d82bb7a9d and https://github.com/mstorsjo/fdk-aac/commit/c16d5d72c99a77c8bcb788a922323b0b59035803 Signed-off-by: Fabrice Fontaine --- package/fdk-aac/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/fdk-aac/Config.in b/package/fdk-aac/Config.in index 26e060b93d..831db13b21 100644 --- a/package/fdk-aac/Config.in +++ b/package/fdk-aac/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el default y if BR2_powerpc default y if BR2_sh + default y if BR2_s390x config BR2_PACKAGE_FDK_AAC bool "fdk-aac" -- 2.43.0 From buildroot at busybox.net Sat Mar 23 23:14:31 2024 From: buildroot at busybox.net (Postmaster) Date: 24 Mar 2024 00:14:31 +0100 Subject: [Buildroot] =?utf-8?q?Undeliverable=3A_You_have_=288=29_pending_?= =?utf-8?b?bWVzc8mRZ2Vz?= Message-ID: <20240324001431.D0D2001CC8367990@busybox.net> An HTML attachment was scrubbed... URL: From thomas at devoogdt.com Sat Mar 23 23:21:16 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Sun, 24 Mar 2024 00:21:16 +0100 Subject: [Buildroot] [PATCH v1] package/fluent-bit: bump to v3.0.0 Message-ID: <20240323232116.3071446-1-thomas@devoogdt.com> Release Notes: - https://fluentbit.io/announcements/v3.0.0/ Also drop 0004-wasm-restore-support-for-some-targets-8401.patch, which was accepted upstream. (See: https://github.com/fluent/fluent-bit/commit/40bb0fbe17efa6b4b1a96940e9ff7374b1a0c3eb) Signed-off-by: Thomas Devoogdt --- ...estore-support-for-some-targets-8401.patch | 43 ------------------- package/fluent-bit/fluent-bit.hash | 2 +- package/fluent-bit/fluent-bit.mk | 2 +- 3 files changed, 2 insertions(+), 45 deletions(-) delete mode 100644 package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch diff --git a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch b/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch deleted file mode 100644 index ed6206268f..0000000000 --- a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 4a6c5f56cd1a979b91c168fb8e245587c2927aca Mon Sep 17 00:00:00 2001 -From: Thomas Devoogdt -Date: Mon, 22 Jan 2024 19:27:56 +0100 -Subject: [PATCH] wasm: restore support for some targets (#8401) - -Somehow, support for ARC, MIPS, and XTENSA got dropped by bumping to v1.3.0, -so restore it now. Remark that those targets are mentioned in the section above. - -See commit fa6a248746f9f481b5f6aef49716141fa0222650. - -Upstream: https://github.com/fluent/fluent-bit/pull/8401 -Signed-off-by: Thomas Devoogdt ---- - src/wasm/CMakeLists.txt | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/wasm/CMakeLists.txt b/src/wasm/CMakeLists.txt -index a258dc063..4ea7eba65 100644 ---- a/src/wasm/CMakeLists.txt -+++ b/src/wasm/CMakeLists.txt -@@ -51,6 +51,10 @@ elseif (WAMR_BUILD_TARGET MATCHES "AARCH64.*") - elseif (WAMR_BUILD_TARGET MATCHES "ARM.*") - add_definitions(-DBUILD_TARGET_ARM) - add_definitions(-DBUILD_TARGET="${WAMR_BUILD_TARGET}") -+elseif (WAMR_BUILD_TARGET STREQUAL "MIPS") -+ add_definitions(-DBUILD_TARGET_MIPS) -+elseif (WAMR_BUILD_TARGET STREQUAL "XTENSA") -+ add_definitions(-DBUILD_TARGET_XTENSA) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64" OR WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64D") - add_definitions(-DBUILD_TARGET_RISCV64_LP64D) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64") -@@ -59,6 +63,8 @@ elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32" OR WAMR_BUILD_TARGET STREQUAL "RISC - add_definitions(-DBUILD_TARGET_RISCV32_ILP32D) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32_ILP32") - add_definitions(-DBUILD_TARGET_RISCV32_ILP32) -+elseif (WAMR_BUILD_TARGET STREQUAL "ARC") -+ add_definitions(-DBUILD_TARGET_ARC) - else () - message (FATAL_ERROR "-- Build target isn't set") - endif () --- -2.34.1 - diff --git a/package/fluent-bit/fluent-bit.hash b/package/fluent-bit/fluent-bit.hash index 2c34583f7a..cc9c976d60 100644 --- a/package/fluent-bit/fluent-bit.hash +++ b/package/fluent-bit/fluent-bit.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8e7e951b2907e9d29508699c71c8949a4a22d750d54ffa5ee5b96537e59371dd fluent-bit-2.2.2.tar.gz +sha256 e70ae5be2f0ca1cb842a1c8d2762437907c522765f79b5c0c391eaa1b57c9f4c fluent-bit-3.0.0.tar.gz sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index 00a8904c55..33054bea66 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUENT_BIT_VERSION = 2.2.2 +FLUENT_BIT_VERSION = 3.0.0 FLUENT_BIT_SITE = $(call github,fluent,fluent-bit,v$(FLUENT_BIT_VERSION)) FLUENT_BIT_LICENSE = Apache-2.0 FLUENT_BIT_LICENSE_FILES = LICENSE -- 2.34.1 From nemaakhilesh at gmail.com Sun Mar 24 00:17:53 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sat, 23 Mar 2024 17:17:53 -0700 Subject: [Buildroot] [PATCH 1/1] package/openssh: bump to version 9.7p1 Message-ID: <20240324001753.1088486-1-nemaakhilesh@gmail.com> Release notes - https://www.openssh.com/txt/release-9.7 Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch (https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch) Signed-off-by: Akhilesh Nema --- sha256 was captured from the release notes with the following command. curl -s https://www.openssh.com/txt/release-9.7 | grep "SHA256 (openssh-9.7p1.tar.gz) = " | awk -F" = " '{print $2}' | base64 --decode | xxd -ps -c 64 test-pkg results $ cat openssh.config BR2_PACKAGE_OPENSSH=y BR2_PACKAGE_OPENSSH_CLIENT=y BR2_PACKAGE_OPENSSH_SERVER=y BR2_PACKAGE_OPENSSH_KEY_UTILS=y BR2_PACKAGE_OPENSSH_SANDBOX=y ./utils/test-pkg -k -c openssh.config -p openssh bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK $ utils/docker-run make check-package 398613 lines processed 0 warnings generated ./support/testing/run-tests -d dl/ -o testsuite tests.package.test_openssh.TestOpenSshGlibc 16:04:44 TestOpenSshGlibc Starting 16:04:45 TestOpenSshGlibc Building 16:06:40 TestOpenSshGlibc Building done 16:06:56 TestOpenSshGlibc Cleaning up . ---------------------------------------------------------------------- Ran 1 test in 132.916s OK ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_openssh.TestOpenSshuClibc 16:44:35 TestOpenSshuClibc Starting 16:44:36 TestOpenSshuClibc Building 16:46:20 TestOpenSshuClibc Building done 16:46:34 TestOpenSshuClibc Cleaning up . ---------------------------------------------------------------------- Ran 1 test in 118.367s OK Signed-off-by: Akhilesh Nema --- ...ction-of-broken-fzero-call-used-regs.patch | 57 ------------------- package/openssh/openssh.hash | 4 +- package/openssh/openssh.mk | 2 +- 3 files changed, 3 insertions(+), 60 deletions(-) delete mode 100644 package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch diff --git a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch b/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch deleted file mode 100644 index 5c056033a9..0000000000 --- a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 1036d77b34a5fa15e56f516b81b9928006848cbd Mon Sep 17 00:00:00 2001 -From: Damien Miller -Date: Fri, 22 Dec 2023 17:56:26 +1100 -Subject: [PATCH] better detection of broken -fzero-call-used-regs -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -gcc 13.2.0 on ppc64le refuses to compile some function, including -cipher.c:compression_alg_list() with an error: - -> sorry, unimplemented: argument ?used? is not supportedcw -> for ?-fzero-call-used-regs? on this target - -This extends the autoconf will-it-work test with a similarly- -structured function that seems to catch this. - -Spotted/tested by Colin Watson; bz3645 - -Upstream: https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch -Signed-off-by: Brandon Maier ---- - m4/openssh.m4 | 12 +++++++++--- - 1 file changed, 9 insertions(+), 3 deletions(-) - -diff --git a/m4/openssh.m4 b/m4/openssh.m4 -index 5d4c56280fc..033df501c3d 100644 ---- a/m4/openssh.m4 -+++ b/m4/openssh.m4 -@@ -20,18 +20,24 @@ char *f2(char *s, ...) { - va_end(args); - return strdup(ret); - } -+const char *f3(int s) { -+ return s ? "good" : "gooder"; -+} - int main(int argc, char **argv) { -- (void)argv; - char b[256], *cp; -+ const char *s; - /* Some math to catch -ftrapv problems in the toolchain */ - int i = 123 * argc, j = 456 + argc, k = 789 - argc; - float l = i * 2.1; - double m = l / 0.5; - long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; -+ (void)argv; - f(1); -- snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ s = f3(f(2)); -+ snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); - if (write(1, b, 0) == -1) exit(0); -- cp = f2("%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ cp = f2("%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); -+ if (write(1, cp, 0) == -1) exit(0); - free(cp); - /* - * Test fallthrough behaviour. clang 10's -Wimplicit-fallthrough does diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash index 618b13133d..58297aa694 100644 --- a/package/openssh/openssh.hash +++ b/package/openssh/openssh.hash @@ -1,4 +1,4 @@ -# From https://www.openssh.com/txt/release-9.4p1 -sha256 910211c07255a8c5ad654391b40ee59800710dd8119dd5362de09385aa7a777c openssh-9.6p1.tar.gz +# From https://www.openssh.com/txt/release-9.7 +sha256 490426f766d82a2763fcacd8d83ea3d70798750c7bd2aff2e57dc5660f773ffd openssh-9.7p1.tar.gz # Locally calculated sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ef530cc850..ce55253120 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENSSH_VERSION_MAJOR = 9.6 +OPENSSH_VERSION_MAJOR = 9.7 OPENSSH_VERSION_MINOR = p1 OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) -- 2.25.1 From nemaakhilesh at gmail.com Sun Mar 24 02:50:59 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sat, 23 Mar 2024 19:50:59 -0700 Subject: [Buildroot] [PATCH 1/1] package/strace: bump to version 6.8 Message-ID: <20240324025059.1253709-1-nemaakhilesh@gmail.com> Changelog - https://github.com/strace/strace/releases/tag/v6.8 Signed-off-by: Akhilesh Nema --- ./utils/test-pkg -k -c strace.config -p strace bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: OK bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed $ utils/docker-run make check-package 398423 lines processed 0 warnings generated $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_strace.TestStrace 17:35:09 TestStrace Starting 17:35:09 TestStrace Building 17:36:36 TestStrace Building done 17:36:41 TestStrace Cleaning up . ---------------------------------------------------------------------- Ran 1 test in 92.282s OK Signed-off-by: Akhilesh Nema --- package/strace/strace.hash | 4 ++-- package/strace/strace.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/strace/strace.hash b/package/strace/strace.hash index a35d2b0be6..68b9cc5f93 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 -# https://strace.io/files/6.7/strace-6.7.tar.xz.asc -sha256 2090201e1a3ff32846f4fe421c1163b15f440bb38e31355d09f82d3949922af7 strace-6.7.tar.xz +# https://strace.io/files/6.8/strace-6.8.tar.xz.asc +sha256 ba6950a96824cdf93a584fa04f0a733896d2a6bc5f0ad9ffe505d9b41e970149 strace-6.8.tar.xz sha256 1988d0e1aa101d68855e8c4f940aacf2531051b82f6b608eb026c5fad1f33df1 COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index ddcdfabb29..908aed6653 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRACE_VERSION = 6.7 +STRACE_VERSION = 6.8 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ -- 2.25.1 From nemaakhilesh at gmail.com Sun Mar 24 03:28:57 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sat, 23 Mar 2024 20:28:57 -0700 Subject: [Buildroot] [PATCH 1/1] package/ethtool: bump to version 6.7 Message-ID: <20240324032857.1286232-1-nemaakhilesh@gmail.com> Changelog - https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/tree/NEWS?id=0aadd41eab7ea76501e557ccba705a08c07ce088 Signed-off-by: Akhilesh Nema --- ethtool.config BR2_PACKAGE_ETHTOOL=y BR2_PACKAGE_ETHTOOL_PRETTY_PRINT=y $ ./utils/test-pkg -k -c ethtool.config -p ethtool bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: OK bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed $ utils/docker-run make check-package 398423 lines processed 0 warnings generated $ ethtool --version ethtool version 6.7 Signed-off-by: Akhilesh Nema --- package/ethtool/ethtool.hash | 2 +- package/ethtool/ethtool.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ethtool/ethtool.hash b/package/ethtool/ethtool.hash index a37c800015..b9bc768e8f 100644 --- a/package/ethtool/ethtool.hash +++ b/package/ethtool/ethtool.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/software/network/ethtool/sha256sums.asc -sha256 833a8493cb9cd5809ab59743092d9a38742c282290800e9626407511bbcebf9e ethtool-6.6.tar.xz +sha256 c3ae526b01ce4d8df6c794ab170de4a4104d111ea8d8db3f1fd7c25fcb905619 ethtool-6.7.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 5d632934396f90c82dfebe3c9512648bbb6333b406113d0cd331b0e0aa2d34a1 LICENSE diff --git a/package/ethtool/ethtool.mk b/package/ethtool/ethtool.mk index c9c2856612..77a7e16937 100644 --- a/package/ethtool/ethtool.mk +++ b/package/ethtool/ethtool.mk @@ -4,7 +4,7 @@ # ################################################################################ -ETHTOOL_VERSION = 6.6 +ETHTOOL_VERSION = 6.7 ETHTOOL_SOURCE = ethtool-$(ETHTOOL_VERSION).tar.xz ETHTOOL_SITE = $(BR2_KERNEL_MIRROR)/software/network/ethtool ETHTOOL_LICENSE = GPL-2.0 -- 2.25.1 From nemaakhilesh at gmail.com Sun Mar 24 04:09:02 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sat, 23 Mar 2024 21:09:02 -0700 Subject: [Buildroot] [PATCH 1/1] package/iproute2: bump to version 6.8.0 Message-ID: <20240324040902.1388507-1-nemaakhilesh@gmail.com> Changelog - https://github.com/iproute2/iproute2/compare/v6.7.0...v6.8.0 Drop 0001-Revert-ss-prevent-Process-column-from-being-printed-.patch. See the upstream fix https://github.com/iproute2/iproute2/commit/87d804ca0854b09c07872e9fd6036bf5d3e0cc85. Signed-off-by: Akhilesh Nema --- $ cat iproute2.config BR2_PACKAGE_IPROUTE2=y $ ./utils/test-pkg -k -c iproute2.config -p iproute2 bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed $ utils/docker-run make check-package 398423 lines processed 0 warnings generated $ ip -V ip utility, iproute2-6.8.0 Signed-off-by: Akhilesh Nema --- ...t-Process-column-from-being-printed-.patch | 45 ------------------- package/iproute2/iproute2.hash | 2 +- package/iproute2/iproute2.mk | 2 +- 3 files changed, 2 insertions(+), 47 deletions(-) delete mode 100644 package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch diff --git a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch b/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch deleted file mode 100644 index 10fa472d64..0000000000 --- a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch +++ /dev/null @@ -1,45 +0,0 @@ -From f22c49730c3691c25a1147081363eb35aa9d1048 Mon Sep 17 00:00:00 2001 -From: Stephen Hemminger -Date: Sat, 13 Jan 2024 08:51:55 -0800 -Subject: [PATCH] Revert "ss: prevent "Process" column from being printed - unless requested" - -This reverts commit 1607bf531fd2f984438d227ea97312df80e7cf56. - -This commit is being reverted because it breaks output of tcp info. -The order of the columns enum is order sensistive. - -Bug: https://bugzilla.kernel.org/show_bug.cgi?id=218372 -Signed-off-by: Stephen Hemminger -Upstream: https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/commit/?id=f22c49730c3691c25a1147081363eb35aa9d1048 ---- - misc/ss.c | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/misc/ss.c b/misc/ss.c -index 09dc1f37..9438382b 100644 ---- a/misc/ss.c -+++ b/misc/ss.c -@@ -100,8 +100,8 @@ enum col_id { - COL_SERV, - COL_RADDR, - COL_RSERV, -- COL_PROC, - COL_EXT, -+ COL_PROC, - COL_MAX - }; - -@@ -5795,9 +5795,6 @@ int main(int argc, char *argv[]) - if (ssfilter_parse(¤t_filter.f, argc, argv, filter_fp)) - usage(); - -- if (!show_processes) -- columns[COL_PROC].disabled = 1; -- - if (!(current_filter.dbs & (current_filter.dbs - 1))) - columns[COL_NETID].disabled = 1; - --- -2.43.0 - diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash index 0be058e64b..d57a93de7d 100644 --- a/package/iproute2/iproute2.hash +++ b/package/iproute2/iproute2.hash @@ -1,3 +1,3 @@ # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc -sha256 ff942dd9828d7d1f867f61fe72ce433078c31e5d8e4a78e20f02cb5892e8841d iproute2-6.7.0.tar.xz +sha256 03a6cca3d71a908d1f15f7b495be2b8fe851f941458dc4664900d7f45fcf68ce iproute2-6.8.0.tar.xz sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk index 4adb4e3356..3db2ab925d 100644 --- a/package/iproute2/iproute2.mk +++ b/package/iproute2/iproute2.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPROUTE2_VERSION = 6.7.0 +IPROUTE2_VERSION = 6.8.0 IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2 IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \ -- 2.25.1 From fancp2007 at gmail.com Sun Mar 24 04:53:53 2024 From: fancp2007 at gmail.com (Scott Fan) Date: Sun, 24 Mar 2024 12:53:53 +0800 Subject: [Buildroot] [PATCH 1/2] package/pkg-generic: remove trailing slash in the package-specific PKGDIR variable In-Reply-To: <8f04fa2e-4c65-4de6-8507-14dea3bb9649@mind.be> References: <20240323160120.1276293-1-fancp2007@gmail.com> <8f04fa2e-4c65-4de6-8507-14dea3bb9649@mind.be> Message-ID: Hi Arnout, It is really NOT MUST, but SUGGEST to do it. I saw a lot of lines containing double slash paths in the build log, then I found the $(2)_PKGDIR variable always ends with a slash character, it causes double slash in paths. Although it has no substantial adverse consequences, the double slash is completely unnecessary. Scott Fan On Sun, Mar 24, 2024 at 4:22?AM Arnout Vandecappelle wrote: > > Hi Scott, > > On 23/03/2024 17:01, Scott Fan wrote: > > Signed-off-by: Scott Fan > > --- > > package/pkg-generic.mk | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk > > index 577a148c1e..f9cb8722b8 100644 > > --- a/package/pkg-generic.mk > > +++ b/package/pkg-generic.mk > > @@ -489,7 +489,7 @@ PACKAGES_ALL += $(1) > > $(2)_TYPE = $(4) > > $(2)_NAME = $(1) > > $(2)_RAWNAME = $$(patsubst host-%,%,$(1)) > > -$(2)_PKGDIR = $(pkgdir) > > +$(2)_PKGDIR = $$(patsubst %/,%,$(pkgdir)) > > Can you explain why you want to do this? Perhaps it makes the PKGDIR contents > a little bit more "pure", but is that really so useful? > > Regards, > Arnout > > > > > # Keep the package version that may contain forward slashes in the _DL_VERSION > > # variable, then replace all forward slashes ('/') by underscores ('_') to From nemaakhilesh at gmail.com Sun Mar 24 05:11:51 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sat, 23 Mar 2024 22:11:51 -0700 Subject: [Buildroot] [PATCH 1/1] package/msmtp: bump version to 1.8.25 Message-ID: <20240324051151.1425508-1-nemaakhilesh@gmail.com> Release notes - https://marlam.de/msmtp/news/msmtp-1-8-25/ Signed-off-by: Akhilesh Nema --- $ cat msmtp.config BR2_PACKAGE_MSMTP=y $ ./utils/test-pkg -k -c msmtp.config -p msmtp bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: OK bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed $ utils/docker-run make check-package 398423 lines processed 0 warnings generated Signed-off-by: Akhilesh Nema --- package/msmtp/msmtp.hash | 4 ++-- package/msmtp/msmtp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/msmtp/msmtp.hash b/package/msmtp/msmtp.hash index c5fe9d9176..ba4ef02746 100644 --- a/package/msmtp/msmtp.hash +++ b/package/msmtp/msmtp.hash @@ -1,7 +1,7 @@ # Locally calculated after checking signature -# https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz.sig +# https://marlam.de/msmtp/releases/msmtp-1.8.25.tar.xz.sig # with key 2F61B4828BBA779AECB3F32703A2A4AB1E32FD34 -sha256 bd6644b1aaab17d61b86647993e3efad860b23c54283b00ddc579c1f5110aa59 msmtp-1.8.24.tar.xz +sha256 2dfe1dbbb397d26fe0b0b6b2e9cd2efdf9d72dd42d18e70d7f363ada2652d738 msmtp-1.8.25.tar.xz # Hash for license file: sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/msmtp/msmtp.mk b/package/msmtp/msmtp.mk index 93c923a123..b964970bfa 100644 --- a/package/msmtp/msmtp.mk +++ b/package/msmtp/msmtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -MSMTP_VERSION = 1.8.24 +MSMTP_VERSION = 1.8.25 MSMTP_SITE = https://marlam.de/msmtp/releases MSMTP_SOURCE = msmtp-$(MSMTP_VERSION).tar.xz MSMTP_DEPENDENCIES = host-pkgconf -- 2.25.1 From thomas.petazzoni at bootlin.com Sun Mar 24 06:42:43 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 24 Mar 2024 06:42:43 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-23 Message-ID: Hello, Autobuild statistics for 2024-03-23 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 7 | 7 | 0 | 14 | 2023.11.x | 1 | 6 | 0 | 7 | 2024.02.x | 3 | 7 | 1 | 11 | master | 47 | 43 | 2 | 92 | Classification of failures by reason for master ----------------------------------------------- host-flutter-sdk-bin-3.16.8 | 4 coreutils-9.3 | 2 crucible-legal-info | 2 gdk-pixbuf-2.42.10 | 2 host-heimdal-f4faaeaba371ff... | 2 libopenssl-3.2.1 | 2 ncmpc-0.49 | 2 berkeleydb-5.3.28 | 1 botan-3.2.0 | 1 dhcpcd-10.0.5 | 1 dmraid-1.0.0.rc16-3 | 1 ffmpeg | 1 foot-1.16.2 | 1 glslsandbox-player-2023.04.05 | 1 gnu-efi-3.0.17 | 1 gobject-introspection | 1 gobject-introspection-1.76.1 | 1 jack2-1.9.22 | 1 libarchive-3.7.2 | 1 libcamera-apps-1.2.1 | 1 libnss-3.99 | 1 libressl-3.8.2 | 1 mariadb-10.11.6 | 1 octave-8.4.0 | 1 pppd-2.5.0 | 1 python-numpy-1.25.0 | 1 python-sip-4.19.25 | 1 rtty-8.1.0 | 1 shim-15.8 | 1 sofia-sip-1.13.17 | 1 stress-ng-0.15.07 | 1 unknown | 1 util-linux-2.39.3 | 1 volk-3.0.0 | 1 xen-4.14.6 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4 | berkeleydb-5.3.28 | NOK | http://autobuild.buildroot.net/results/74ead2bcf1126ce3ce17e7d62614b759486800a2 | ORPH sparc | botan-3.2.0 | NOK | http://autobuild.buildroot.net/results/0413bd80490cabd1c3ea539b853ea47944d9faf9 | ORPH sparc | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/f913e05d6dd79190291c4da80cda86b1fdef42bb | ORPH mipsel | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/06308110f792c608369fb70ae45f2055dd8c34df | ORPH aarch64 | crucible-legal-info | NOK | http://autobuild.buildroot.net/results/fb64da8254c6b8b073034bb02ad2daacc01327b6 | arm | crucible-legal-info | NOK | http://autobuild.buildroot.net/results/546a84f9e1fd710cd5f331645d35143523909ccc | mips64el | dhcpcd-10.0.5 | NOK | http://autobuild.buildroot.net/results/169822e748bb876d2eff405447e5348e2017e5a2 | riscv64 | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/e7231929d6d69f3b286301b17264ffb65250003a | ORPH i686 | ffmpeg | TIM | http://autobuild.buildroot.net/results/851985e85d5097306e8a252e093e9a4e6ecded05 | nios2 | foot-1.16.2 | NOK | http://autobuild.buildroot.net/results/1edb5fd3ce84c18cd7b88c3b4ee59719daf9d416 | arm | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/8718ede951d49f941d83c6f096eb39c7631a3cb9 | ORPH arc | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/e939e43af5a52f88e58554efe0822c1cf188ec24 | ORPH aarch64 | glslsandbox-player-2023.04.05 | NOK | http://autobuild.buildroot.net/results/da362296a253cc402910e6f434fe61f9bf31212f | armeb | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/39b922f9b878d6744cf35530b7cb1baad8ca552a | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/4d4b53efd85eba3100fd194e8c38706f95370d8d | or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/1437b6ce0d6fdbc293dd2eb88c713b100d0579ca | ORPH i686 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/31f985b1bab4a1592b109a2bb788af4ad67b205d | sparc64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/3d5fe08611efe10c8de1afc92c973b7686031577 | aarch64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/5327fe8eb2446af03f22a5a0106e3e1bb0621ed4 | riscv64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/36c4ab5d5969b61aeb3f3bb9f066580894576ade | mips64el | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/a5fbe36be954536ae22e58136319d5647070345d | ORPH s390x | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/f4cae1e4dcca0ec3da29a288b2002ed00fe79a93 | ORPH m68k | jack2-1.9.22 | NOK | http://autobuild.buildroot.net/results/bb6ef6eae95e08ea74f4e684f09ec6d2d3cfb2bf | microblazeel | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/bfb850868372bbc075c03db07ad60b8e422af6e5 | sparc | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/fcc84cc07694ec00865b0d5d6a911a859926125c | armeb | libnss-3.99 | NOK | http://autobuild.buildroot.net/results/606a25558b78e8e09f6aea1fca0d8fb3277f2333 | arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/aa62d99396ed5a585c53a0c712d84c6418c5dd92 | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/a398af7491a5b2c935cfd829ff66e25a9bf12e7e | ORPH sparc | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/1ae38eea596175f04d7fb8b6fd980e668d8274d2 | ORPH riscv32 | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/80f78ed17158d8a86380aaf2676992984100e73c | ORPH microblaze | ncmpc-0.49 | NOK | http://autobuild.buildroot.net/results/50f764c6af91c305f3d4db9266b45c7ed587ac4a | aarch64 | ncmpc-0.49 | NOK | http://autobuild.buildroot.net/results/b06632d4f110bc1c69faeaf88c4b3ba949acd5d1 | powerpc64le | octave-8.4.0 | NOK | http://autobuild.buildroot.net/results/0165e10803a85eb26b9dfe5fbfc5b07c9a6646b5 | sparc64 | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/53253c5b6fecaa1997f179ca6a8ee3b2dfb9c814 | powerpc64 | python-numpy-1.25.0 | NOK | http://autobuild.buildroot.net/results/6f9771aff88b3ac47ecdc00b824984204b43c712 | s390x | python-sip-4.19.25 | NOK | http://autobuild.buildroot.net/results/de60f903e6caaf3538c4e263bdc49abd8a8cbf64 | mipsel | rtty-8.1.0 | NOK | http://autobuild.buildroot.net/results/8f0bfce51ea73c78f7b5f5aaa06adf1ab71fe6c6 | x86_64 | shim-15.8 | NOK | http://autobuild.buildroot.net/results/c81ee99404658e2b7949635a6e434f6c6678ab11 | xtensa | sofia-sip-1.13.17 | NOK | http://autobuild.buildroot.net/results/9dddb64e0c66bf795a22ea4418fbe2eee5181e47 | mips64 | stress-ng-0.15.07 | NOK | http://autobuild.buildroot.net/results/d7238b1e74749f45ef7022533eb681a0c974f362 | sh4 | unknown | NOK | http://autobuild.buildroot.net/results/651220936e6f35edb5e9d6f57a1f0e4274351c85 | arm | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/d6ac10b63bee0293f2f97236d4aa3fc4359b7849 | ORPH powerpc | volk-3.0.0 | NOK | http://autobuild.buildroot.net/results/e44876efd1095e30d45bc024e2611d14b3f3223c | arm | xen-4.14.6 | NOK | http://autobuild.buildroot.net/results/2f72688dc5f643d61dafe9264c0e73bca1d4281f | arm | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/1e0acd8b352a845edb0c2f75e22a92a7412a6da6 | Classification of failures by reason for 2023.02.x -------------------------------------------------- raptor-2.0.15 | 2 freeswitch-1.10.11 | 1 gupnp-av-0.14.0 | 1 ulog-0389d243352255f6182326... | 1 unknown | 1 zeek-4.1.1 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/119cf3c8c350e0e0f98265cd2c43042be4cc43e9 | x86_64 | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/a3569634cb4dc0ca70064729d6cd0b208e47ceed | arm | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/ce6e66fe174bc957fe73eb31b6edba2a9d92dc07 | ORPH sparc | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/6ca4958d7def8d5e719e9552b94b800d3cfce9d2 | ORPH sh4aeb | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/3afc80e70e1b7f23e4ffac8716a5db8cd6843abf | or1k | unknown | NOK | http://autobuild.buildroot.net/results/ae51c39c7847f460ff807ea132086551b72aa906 | arm | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/0090dfa93bea0fa061573ea0b766c279629340ae | Classification of failures by reason for 2023.11.x -------------------------------------------------- apcupsd-3.14.14 | 1 file-5.45 | 1 host-rust-1.71.1 | 1 linux-5.10.162-cip24 | 1 unknown | 1 zeek-4.1.1 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/587177a8c1fc0221ca21ff11d9ace335419ea29e | i586 | file-5.45 | NOK | http://autobuild.buildroot.net/results/785487a74b9ddb035828811577e9ed4ca2b75529 | ORPH mips | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/812904b25cf9ae8e0f97f4d2526a88f487afe9b1 | mips | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/6229f737dff6559e95fba8cbaabd542a7481f6f1 | ORPH sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/fc07ec007ea068f2a9c97d5231d643e9912d2c14 | x86_64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/df53142f6f489292e66555885df764cce1023b00 | Classification of failures by reason for 2024.02.x -------------------------------------------------- asterisk-20.5.2 | 1 cvs-1.12.13 | 1 elfutils-0.189 | 1 gobject-introspection | 1 host-rust-1.74.1 | 1 mongodb-4.2.18 | 1 util-linux-2.39.3 | 1 valgrind-3.22.0 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- or1k | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/c21eba7a682fd13556339b6a804e65ceb1f70123 | riscv32 | cvs-1.12.13 | NOK | http://autobuild.buildroot.net/results/55c2fa772961b01075908a8dca23845258d94040 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/877dfc64e9b15bce776a662b7823f7d4d84d1e83 | ORPH microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/4b02da6c2225196c707a4427ef9a19037ade139d | x86_64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/96b73d466dc8836acd731f8a8d3fed0c3597567d | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/11c1ad0f70903463f55de44b170e511660aa4a97 | i686 | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/588a272e221573960e5649e3a7e9f4e643398d2e | ORPH mipsel | valgrind-3.22.0 | NOK | http://autobuild.buildroot.net/results/efc7a5cb4d4901b52607f990e2c59027a1986845 | ORPH -- http://autobuild.buildroot.net From tekieli.lukasz at gmail.com Sun Mar 24 07:35:44 2024 From: tekieli.lukasz at gmail.com (=?UTF-8?Q?=C5=81ukasz_Tekieli?=) Date: Sun, 24 Mar 2024 08:35:44 +0100 Subject: [Buildroot] [PATCH v2 2/2] board/visionfive2: enable u-boot In-Reply-To: <874jcwitlk.fsf@48ers.dk> References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-3-tekieli.lukasz@gmail.com> <874jcwitlk.fsf@48ers.dk> Message-ID: Hello, On Sat, Mar 23, 2024 at 9:25?PM Peter Korsgaard wrote: > > Hmm, so to use that we need to change the boot mode to SD, otherwise the > SBI/U-Boot in the SPI flash will still be used - So we should add a note > about that. Yes, SD mode is required to use this. I have a patch that builds also the SPI flash image, but didn't submit yet. I'll add a note in the board readme. > I gave it a quick try here and it does boot, but USB is broken in U-Boot > and Linux, is that a known issue? > > [ 8.728592] xhci_hcd 0000:01:00.0: Error while assigning device slot ID > [ 8.735301] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. > [ 8.743495] usb usb2-port2: couldn't allocate usb_device > [ 8.748984] xhci_hcd 0000:01:00.0: Error while assigning device slot ID > [ 8.755660] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. > [ 8.763686] usb usb1-port1: couldn't allocate usb_device I've already fixed emac0 problems in upstream u-boot. I noticed that the changes between StarFive forks and upstream are quite extensive and they definately missed some parts. I'll take a look at this. > > U-Boot config uses BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME with value > > "u-boot.itb". Using BR2_TARGET_UBOOT_FORMAT_ITB fails, because the > > build does not support u-boot.itb make target. > > Hmm, odd. Yes, there are other boards that use this approach as well: rock64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" andes_ae350_45_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" rockpro64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" pine64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" roc_pc_rk3399_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" friendlyarm_nanopi_r2s_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" pine64_sopine_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" hifive_unleashed_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" Might be also worth fixing this in u-boot. Thanks! -- ?ukasz Tekieli From peter at korsgaard.com Sun Mar 24 07:58:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 08:58:29 +0100 Subject: [Buildroot] [PATCH v2 2/2] board/visionfive2: enable u-boot In-Reply-To: (=?utf-8?Q?=22=C5=81ukasz?= Tekieli"'s message of "Sun, 24 Mar 2024 08:35:44 +0100") References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-3-tekieli.lukasz@gmail.com> <874jcwitlk.fsf@48ers.dk> Message-ID: <87zfuogixm.fsf@48ers.dk> >>>>> "?ukasz" == ?ukasz Tekieli writes: > Hello, > On Sat, Mar 23, 2024 at 9:25?PM Peter Korsgaard wrote: >> >> Hmm, so to use that we need to change the boot mode to SD, otherwise the >> SBI/U-Boot in the SPI flash will still be used - So we should add a note >> about that. > Yes, SD mode is required to use this. I have a patch that builds also > the SPI flash image, but didn't submit yet. > I'll add a note in the board readme. >> I gave it a quick try here and it does boot, but USB is broken in U-Boot >> and Linux, is that a known issue? >> >> [ 8.728592] xhci_hcd 0000:01:00.0: Error while assigning device slot ID >> [ 8.735301] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. >> [ 8.743495] usb usb2-port2: couldn't allocate usb_device >> [ 8.748984] xhci_hcd 0000:01:00.0: Error while assigning device slot ID >> [ 8.755660] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. >> [ 8.763686] usb usb1-port1: couldn't allocate usb_device > I've already fixed emac0 problems in upstream u-boot. I noticed that > the changes between StarFive forks and upstream are quite extensive > and they definately missed some parts. > I'll take a look at this. Possibly we need to bump the Linux kernel. How is the mainline support situation by now? Ideally we would use mainline Linux as well. >> > U-Boot config uses BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME with value >> > "u-boot.itb". Using BR2_TARGET_UBOOT_FORMAT_ITB fails, because the >> > build does not support u-boot.itb make target. >> >> Hmm, odd. > Yes, there are other boards that use this approach as well: > rock64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > andes_ae350_45_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > rockpro64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > pine64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > roc_pc_rk3399_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > friendlyarm_nanopi_r2s_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > pine64_sopine_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > hifive_unleashed_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > Might be also worth fixing this in u-boot. Possibly, yes - But we need to verify that it doesn't break the existing users: git grep BR2_TARGET_UBOOT_FORMAT_ITB zynqmp_kria_kd240_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y zynqmp_kria_kr260_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y zynqmp_kria_kv260_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y zynqmp_zcu102_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y zynqmp_zcu104_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y zynqmp_zcu106_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y I finally ended up applying this patch after all, as it moves us in the right direction. I did the following changes: - Added note about changing the boot mode pins in the board readme and linked to https://doc-en.rvspace.org/VisionFive2/Quick_Start_Guide/VisionFive2_SDK_QSG/boot_mode_settings.html - Added a link to the U-Boot documentation which describes the boot flow in the commit message Thanks! -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 24 07:58:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 08:58:42 +0100 Subject: [Buildroot] [git commit] board/visionfive2: enable u-boot Message-ID: <20240324075859.4023083A17@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6dfeb165ee9170920e9a0b1f021170a736ac4d73 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Enables U-Boot and required OpenSBI builds for the VisionFive2. Changes the sdcard.img to use GPT and adds the SPL and U-Boot to partitions specified in U-Boot's documentation for the board: https://docs.u-boot.org/en/v2024.01/board/starfive/visionfive2.html U-Boot config uses BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME with value "u-boot.itb". Using BR2_TARGET_UBOOT_FORMAT_ITB fails, because the build does not support u-boot.itb make target. Signed-off-by: Lukasz Tekieli [Peter: document boot mode setting, add U-Boot documentation link] Signed-off-by: Peter Korsgaard --- board/visionfive2/genimage.cfg | 16 +++++++++------- board/visionfive2/readme.txt | 4 ++++ configs/visionfive2_defconfig | 19 +++++++++++++++++++ 3 files changed, 32 insertions(+), 7 deletions(-) diff --git a/board/visionfive2/genimage.cfg b/board/visionfive2/genimage.cfg index c221b49c7b..8133e740c0 100644 --- a/board/visionfive2/genimage.cfg +++ b/board/visionfive2/genimage.cfg @@ -2,20 +2,22 @@ image sdcard.img { hdimage { + partition-table-type = "gpt" } - # u-boot is hard coded to look at 3rd partition - partition dummy1 { - size = 512 + partition spl { + partition-type-uuid = 2E54B353-1271-4842-806F-E436D6AF6985 + image = "u-boot-spl.bin.normal.out" } - partition dummy2 { - size = 512 + partition uboot { + partition-type-uuid = BC13C2FF-59E6-4262-A352-B275FD6F7172 + image = "u-boot.itb" } partition rootfs { - partition-type = 0x83 + partition-type-uuid = 0FC63DAF-8483-4772-8E79-3D69D8477DE4 + bootable = true image = "rootfs.ext4" - bootable = "true" } } diff --git a/board/visionfive2/readme.txt b/board/visionfive2/readme.txt index 1924cbc12b..85be1d5dfc 100644 --- a/board/visionfive2/readme.txt +++ b/board/visionfive2/readme.txt @@ -27,6 +27,10 @@ Preparing the board Connect a TTL UART cable to pin 6 (GND), 8 (TX) and 10 (RX). +Change the boot mode pins to SD card booting (RGPIO_0=1, GRPIO_1=0): + +https://doc-en.rvspace.org/VisionFive2/Quick_Start_Guide/VisionFive2_SDK_QSG/boot_mode_settings.html + Insert your SD card. Power-up the board using an USB-C cable. diff --git a/configs/visionfive2_defconfig b/configs/visionfive2_defconfig index 3a1a4f527c..c8576a35a7 100644 --- a/configs/visionfive2_defconfig +++ b/configs/visionfive2_defconfig @@ -15,4 +15,23 @@ 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_OPENSBI=y +BR2_TARGET_OPENSBI_CUSTOM_VERSION=y +BR2_TARGET_OPENSBI_CUSTOM_VERSION_VALUE="1.4" +BR2_TARGET_OPENSBI_PLAT="generic" +# BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set +BR2_TARGET_OPENSBI_ADDITIONAL_VARIABLES="FW_TEXT_START=0x40000000 FW_OPTIONS=0" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="starfive_visionfive2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=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.itb" +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.bin.normal.out" BR2_PACKAGE_HOST_GENIMAGE=y From peter at korsgaard.com Sun Mar 24 07:58:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 08:58:41 +0100 Subject: [Buildroot] [git commit] board/visionfive2: fix genimage.cfg path Message-ID: <20240324075859.3556583A15@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d4874819948a654510bea71a7d5e3db7ff10bee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. Signed-off-by: Lukasz Tekieli Signed-off-by: Peter Korsgaard --- configs/visionfive2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/visionfive2_defconfig b/configs/visionfive2_defconfig index dc086953a0..3a1a4f527c 100644 --- a/configs/visionfive2_defconfig +++ b/configs/visionfive2_defconfig @@ -3,7 +3,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/visionfive2/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive/genimage.cfg" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive2/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,05533e9c31d6f0da20efc2d436a3b0f6d516ed4b)/linux-05533e9c31d6f0da20efc2d436a3b0f6d516ed4b.tar.gz" From tekieli.lukasz at gmail.com Sun Mar 24 08:19:53 2024 From: tekieli.lukasz at gmail.com (=?UTF-8?Q?=C5=81ukasz_Tekieli?=) Date: Sun, 24 Mar 2024 09:19:53 +0100 Subject: [Buildroot] [PATCH v2 2/2] board/visionfive2: enable u-boot In-Reply-To: <87zfuogixm.fsf@48ers.dk> References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-3-tekieli.lukasz@gmail.com> <874jcwitlk.fsf@48ers.dk> <87zfuogixm.fsf@48ers.dk> Message-ID: Hello, On Sun, Mar 24, 2024 at 8:58?AM Peter Korsgaard wrote: > Possibly we need to bump the Linux kernel. How is the mainline support > situation by now? Ideally we would use mainline Linux as well. I had some success with the mainline kernel, but I had to apply the defconfig from the StarFive fork, otherwise I had troubles with the boot. It's still WIP. > I finally ended up applying this patch after all, as it moves us in the > right direction. I did the following changes: > > - Added note about changing the boot mode pins in the board readme and > linked to > https://doc-en.rvspace.org/VisionFive2/Quick_Start_Guide/VisionFive2_SDK_QSG/boot_mode_settings.html > > - Added a link to the U-Boot documentation which describes the boot > flow in the commit message Thank you! -- ?ukasz Tekieli From fontaine.fabrice at gmail.com Sun Mar 24 08:58:36 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 09:58:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtorrent-rasterbar: bump to version 1.2.19 Message-ID: <20240324085836.240068-1-fontaine.fabrice@gmail.com> https://github.com/arvidn/libtorrent/releases/tag/v1.2.19 https://github.com/arvidn/libtorrent/releases/tag/v1.2.18 https://github.com/arvidn/libtorrent/releases/tag/v1.2.17 https://github.com/arvidn/libtorrent/releases/tag/v1.2.16 Signed-off-by: Fabrice Fontaine --- package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash index 3f59642b72..b1abe85d84 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c8ad8638684c0a903ebabc30490079e31b1a6a638da2adec5a8bef6a0e62214b libtorrent-rasterbar-1.2.15.tar.gz +sha256 eee8e99548dc5eb5e643e49db9202f4f97112c032dba883dfdc8144af5b6e40e libtorrent-rasterbar-1.2.19.tar.gz sha256 f3a5dd1558cce616b12edad521427ec8976ce2bb0af33f7f359cfa648bf55ad8 COPYING diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk index 5eb80f0bd1..81247c63db 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTORRENT_RASTERBAR_VERSION = 1.2.15 +LIBTORRENT_RASTERBAR_VERSION = 1.2.19 LIBTORRENT_RASTERBAR_SITE = \ https://github.com/arvidn/libtorrent/releases/download/v$(LIBTORRENT_RASTERBAR_VERSION) LIBTORRENT_RASTERBAR_LICENSE = BSD-3-Clause -- 2.43.0 From nemaakhilesh at gmail.com Sun Mar 24 09:03:25 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sun, 24 Mar 2024 02:03:25 -0700 Subject: [Buildroot] [PATCH 1/1] package/procps-ng: bump to version 4.0.4 Message-ID: <20240324090325.1768623-1-nemaakhilesh@gmail.com> Release notes - https://gitlab.com/procps-ng/procps/-/releases/v4.0.4 - Dropped upstream patches - 0001-configure-Add--disable-w.patch and 0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch - Rename 0003-fix-pifd_open-check.patch to 0001-fix-pifd_open-check.patch. Removed partially upstreamed part. Signed-off-by: Akhilesh Nema --- $ ./utils/test-pkg -k -c procps-ng.config -p procps-ng bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed $ ./utils/check-package package/procps-ng/* package/procps-ng/S02sysctl:0: DAEMON variable not defined (https://nightly.buildroot.org/#adding-packages-start-script) 222 lines processed 1 warnings generated Signed-off-by: Akhilesh Nema --- .checkpackageignore | 4 +- .../0001-configure-Add--disable-w.patch | 93 ------------------- ...k.patch => 0001-fix-pifd_open-check.patch} | 30 ++---- ...ssing-nl_langinfo-on-certain-configs.patch | 34 ------- package/procps-ng/procps-ng.hash | 8 +- package/procps-ng/procps-ng.mk | 2 +- 6 files changed, 13 insertions(+), 158 deletions(-) delete mode 100644 package/procps-ng/0001-configure-Add--disable-w.patch rename package/procps-ng/{0003-fix-pifd_open-check.patch => 0001-fix-pifd_open-check.patch} (59%) delete mode 100644 package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch diff --git a/.checkpackageignore b/.checkpackageignore index ef1c661812..675f69d212 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1013,9 +1013,7 @@ package/pptp-linux/0002-fix-parallel-build.patch Upstream package/prboom/0001-libpng-1.4.patch Upstream package/prboom/0002-configure-remove-predefined-O2-optimization-flag.patch Upstream package/prelink-cross/0001-src-rtld-dl-tls.c-Fix-TLS-offsets-computation-for-s3.patch Upstream -package/procps-ng/0001-configure-Add--disable-w.patch Upstream -package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch Upstream -package/procps-ng/0003-fix-pifd_open-check.patch Upstream +package/procps-ng/0001-fix-pifd_open-check.patch Upstream package/procps-ng/S02sysctl Variables package/proftpd/S50proftpd Indent Shellcheck Variables package/prosody/0001-enable-syslog.patch Upstream diff --git a/package/procps-ng/0001-configure-Add--disable-w.patch b/package/procps-ng/0001-configure-Add--disable-w.patch deleted file mode 100644 index 8a699df5a6..0000000000 --- a/package/procps-ng/0001-configure-Add--disable-w.patch +++ /dev/null @@ -1,93 +0,0 @@ -From 1524a625e693b956ce0b5091c9f89f24fb7e8614 Mon Sep 17 00:00:00 2001 -From: "Issam E. Maghni" -Date: Fri, 23 Apr 2021 15:58:36 -0400 -Subject: [PATCH] configure: Add --disable-w - -[Retrieved (and backported) from: -https://gitlab.com/procps-ng/procps/-/commit/1524a625e693b956ce0b5091c9f89f24fb7e8614] -Signed-off-by: Fabrice Fontaine ---- - Makefile.am | 21 +++++++++++++++------ - configure.ac | 6 ++++++ - 2 files changed, 21 insertions(+), 6 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index de15e137..d2356872 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -47,8 +47,7 @@ bin_PROGRAMS = \ - pwdx \ - tload \ - uptime \ -- vmstat \ -- w -+ vmstat - if BUILD_PWAIT - bin_PROGRAMS += pwait - endif -@@ -60,8 +59,7 @@ usrbin_exec_PROGRAMS += \ - pkill \ - pmap \ - uptime \ -- vmstat \ -- w -+ vmstat - endif - - lib_LTLIBRARIES = \ -@@ -74,7 +72,6 @@ dist_man_MANS = \ - pmap.1 \ - uptime.1 \ - vmstat.8 \ -- w.1 \ - ps/procps.1 - - if !CYGWIN -@@ -137,6 +134,19 @@ else - EXTRA_DIST += kill.1 - endif - -+if BUILD_W -+if CYGWIN -+usrbin_exec_PROGRAMS += w -+else -+bin_PROGRAMS += w -+endif -+ -+dist_man_MANS += w.1 -+w_SOURCES = w.c lib/fileutils.c -+else -+ EXTRA_DIST += w.1 -+endif -+ - if WITH_NCURSES - if !CYGWIN - bin_PROGRAMS += \ -@@ -213,7 +223,6 @@ endif - tload_SOURCES = tload.c lib/strutils.c lib/fileutils.c - uptime_SOURCES = uptime.c lib/fileutils.c - vmstat_SOURCES = vmstat.c lib/strutils.c lib/fileutils.c --w_SOURCES = w.c lib/fileutils.c - - # proc/libprocps.la - -diff --git a/configure.ac b/configure.ac -index 750c0fbb..3e83fb88 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -234,6 +234,12 @@ AC_ARG_ENABLE([kill], - [], [enable_kill=yes] - ) - AM_CONDITIONAL(BUILD_KILL, test "x$enable_kill" = xyes) -+AC_ARG_ENABLE([w], -+ AS_HELP_STRING([--disable-w], [do not build w]), -+ [], [enable_w=yes] -+) -+AM_CONDITIONAL(BUILD_W, test "x$enable_w" = xyes) -+ - AM_CONDITIONAL(LINUX, test "x$host_os" = xlinux-gnu) - AM_CONDITIONAL(CYGWIN, test "x$host_os" = xcygwin) - --- -GitLab - diff --git a/package/procps-ng/0003-fix-pifd_open-check.patch b/package/procps-ng/0001-fix-pifd_open-check.patch similarity index 59% rename from package/procps-ng/0003-fix-pifd_open-check.patch rename to package/procps-ng/0001-fix-pifd_open-check.patch index 7152901e70..2ff1ef8f3d 100644 --- a/package/procps-ng/0003-fix-pifd_open-check.patch +++ b/package/procps-ng/0001-fix-pifd_open-check.patch @@ -13,47 +13,31 @@ pgrep.c:748:17: error: '__NR_pidfd_open' undeclared (first use in this function) | ^~~~~~~~~~~~~~~ | pidfd_open -This build failure is raised since the addition of pwait in version -3.3.17 and -https://gitlab.com/procps-ng/procps/-/commit/c8384e682c1cfb3b2dc797e0f8a3cbaaccf7a3da Fixes: - http://autobuild.buildroot.org/results/f23a5156e641b2ebdd673973dec0f9c87760c688 Signed-off-by: Fabrice Fontaine +Upstream: Reverted [Upstream status: -https://gitlab.com/procps-ng/procps/-/merge_requests/166] +https://gitlab.com/procps-ng/procps/-/commit/d9c3e3676d86094abaa239b3218f57bf49d70b4f] --- - configure.ac | 2 +- - src/pgrep.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) + configure.ac | 1 +- + 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/configure.ac b/configure.ac index 629881a6..1a3ccdb8 100644 --- a/configure.ac +++ b/configure.ac -@@ -160,7 +160,7 @@ AC_TRY_COMPILE([#include ], +@@ -170,7 +170,7 @@ AC_MSG_RESULT(yes), AC_MSG_RESULT(no)) --AC_CHECK_FUNC([pidfd_open], [enable_pwait=yes], [ -+AC_CHECK_FUNCS([pidfd_open], [enable_pwait=yes], [ +-AC_CHECK_FUNC([pidfd_open], [enable_pidwait=yes], [ ++AC_CHECK_FUNCS([pidfd_open], [enable_pidwait=yes], [ AC_MSG_CHECKING([for __NR_pidfd_open]) AC_COMPILE_IFELSE([AC_LANG_SOURCE([ #include -diff --git a/pgrep.c b/pgrep.c -index c4ad5da3..29cfedf7 100644 ---- a/pgrep.c -+++ b/pgrep.c -@@ -38,7 +38,7 @@ - #include - #include - --#if defined(ENABLE_PWAIT) && !defined(HAVE_PIDFD_OPEN) -+#if defined(ENABLE_PWAIT) - #include - #include - #endif -- 2.35.1 diff --git a/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch b/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch deleted file mode 100644 index f3e2b126a6..0000000000 --- a/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 2763b9880a7aab569694d6ee3170dd7341a26b84 Mon Sep 17 00:00:00 2001 -From: "Issam E. Maghni" -Date: Fri, 23 Apr 2021 16:53:39 -0400 -Subject: [PATCH] escape.c: Fix missing nl_langinfo on certain configs - -[Retrieved from: -https://gitlab.com/procps-ng/procps/-/commit/2763b9880a7aab569694d6ee3170dd7341a26b84] -Signed-off-by: Fabrice Fontaine ---- - proc/escape.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/proc/escape.c b/proc/escape.c -index 2e8fb7dd..cf4a80de 100644 ---- a/proc/escape.c -+++ b/proc/escape.c -@@ -24,13 +24,13 @@ - #include "procps.h" - #include "escape.h" - #include "readproc.h" -+#include "nls.h" - - #if (__GNU_LIBRARY__ >= 6) && (!defined(__UCLIBC__) || defined(__UCLIBC_HAS_WCHAR__)) - # include - # include - # include /* MB_CUR_MAX */ - # include --# include - #endif - - #define SECURE_ESCAPE_ARGS(dst, bytes, cells) do { \ --- -GitLab - diff --git a/package/procps-ng/procps-ng.hash b/package/procps-ng/procps-ng.hash index 09f2ebd0cb..0d9cd9a835 100644 --- a/package/procps-ng/procps-ng.hash +++ b/package/procps-ng/procps-ng.hash @@ -1,8 +1,8 @@ # From http://sourceforge.net/projects/procps-ng/files/Production/ -md5 d60613e88c2f442ebd462b5a75313d56 procps-ng-3.3.17.tar.xz -sha1 a52952e8bc6aaab812176c00d25adc4d4e1552e2 procps-ng-3.3.17.tar.xz +md5 2f747fc7df8ccf402d03e375c565cf96 procps-ng-4.0.4.tar.xz +sha1 2b859acd7060e9898ac457dbd26dbebf563cc44b procps-ng-4.0.4.tar.xz # Locally calculated after checking signature -# http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.17.tar.xz.asc -sha256 4518b3e7aafd34ec07d0063d250fd474999b20b200218c3ae56f5d2113f141b4 procps-ng-3.3.17.tar.xz +# http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-4.0.4.tar.xz.asc +sha256 22870d6feb2478adb617ce4f09a787addaf2d260c5a8aa7b17d889a962c5e42e procps-ng-4.0.4.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 681e386e44a19d7d0674b4320272c90e66b6610b741e7e6305f8219c42e85366 COPYING.LIB diff --git a/package/procps-ng/procps-ng.mk b/package/procps-ng/procps-ng.mk index ba8958d146..ea88de7fcf 100644 --- a/package/procps-ng/procps-ng.mk +++ b/package/procps-ng/procps-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -PROCPS_NG_VERSION = 3.3.17 +PROCPS_NG_VERSION = 4.0.4 PROCPS_NG_SOURCE = procps-ng-$(PROCPS_NG_VERSION).tar.xz PROCPS_NG_SITE = http://downloads.sourceforge.net/project/procps-ng/Production PROCPS_NG_LICENSE = GPL-2.0+, LGPL-2.0+ (libproc and libps) -- 2.25.1 From fontaine.fabrice at gmail.com Sun Mar 24 09:08:17 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 10:08:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/i2pd: bump to version 2.50.2 Message-ID: <20240324090817.251630-1-fontaine.fabrice@gmail.com> Update hash of license file (date updated with https://github.com/PurpleI2P/i2pd/commit/d5ee1f602fdc7a47ccc9a4e239ea720dd63f123a) https://github.com/PurpleI2P/i2pd/blob/2.50.2/ChangeLog Signed-off-by: Fabrice Fontaine --- package/i2pd/i2pd.hash | 6 +++--- package/i2pd/i2pd.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash index 98c0db243d..cc099a94ff 100644 --- a/package/i2pd/i2pd.hash +++ b/package/i2pd/i2pd.hash @@ -1,4 +1,4 @@ -# From https://github.com/PurpleI2P/i2pd/releases/download/2.43.0/SHA512SUMS -sha512 7247850cd47cccc540346b4a1becc6dba5f40bcb333cd722e9fc59fd8b0beddee700376829d29add05cea6b84bb34303ed37e01914a1a41cf8cd94fe5c826e4a i2pd-2.43.0.tar.gz +# From https://github.com/PurpleI2P/i2pd/releases/download/2.50.2/SHA512SUMS +sha512 7df7a578711a959feee4326060829cf87c0d1669e473934549cb59d868a7aef7300ecd2d7a6b92a2295aa7e97964cc16d0e44a334db917e22b0b59573a9052de i2pd-2.50.2.tar.gz # Locally computed: -sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE +sha256 e32cc0171ce3301afa67d83f61598f29af7efdf8218dfb66cc1a72224474ec2c LICENSE diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk index ad268a235c..402931c655 100644 --- a/package/i2pd/i2pd.mk +++ b/package/i2pd/i2pd.mk @@ -4,7 +4,7 @@ # ################################################################################ -I2PD_VERSION = 2.43.0 +I2PD_VERSION = 2.50.2 I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) I2PD_LICENSE = BSD-3-Clause I2PD_LICENSE_FILES = LICENSE -- 2.43.0 From nemaakhilesh at gmail.com Sun Mar 24 09:45:49 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sun, 24 Mar 2024 02:45:49 -0700 Subject: [Buildroot] [PATCH 1/1] package/coreutils: bump version to 9.4 Message-ID: <20240324094549.1943918-1-nemaakhilesh@gmail.com> Changelog - https://github.com/coreutils/coreutils/blob/9530a14420fc1a267e90d45e8a0d710c3668382d/NEWS Signed-off-by: Akhilesh Nema --- $ cat coreutils.config BR2_PACKAGE_COREUTILS=y BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES=y $ ./utils/test-pkg -k -c coreutils.config -p coreutils bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: SKIPPED arm-aarch64 [6/6]: OK 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed ./utils/check-package package/coreutils/* 211 lines processed 0 warnings generated cp --version cp (GNU coreutils) 9.4 Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Torbjorn Granlund, David MacKenzie, and Jim Meyering. Signed-off-by: Akhilesh Nema --- package/coreutils/coreutils.hash | 2 +- package/coreutils/coreutils.mk | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package/coreutils/coreutils.hash b/package/coreutils/coreutils.hash index 7df1048afa..6304813e44 100644 --- a/package/coreutils/coreutils.hash +++ b/package/coreutils/coreutils.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -sha256 adbcfcfe899235b71e8768dcf07cd532520b7f54f9a8064843f8d199a904bbaa coreutils-9.3.tar.xz +sha256 ea613a4cf44612326e917201bbbcdfbd301de21ffc3b59b6e5c07e040b275e52 coreutils-9.4.tar.xz # Locally computed sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index e9cb7b67cb..ea6442f8f1 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -4,7 +4,7 @@ # ################################################################################ -COREUTILS_VERSION = 9.3 +COREUTILS_VERSION = 9.4 COREUTILS_SITE = $(BR2_GNU_MIRROR)/coreutils COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.xz COREUTILS_LICENSE = GPL-3.0+ @@ -14,6 +14,10 @@ COREUTILS_CPE_ID_VENDOR = gnu COREUTILS_CONF_OPTS = --disable-rpath \ $(if $(BR2_TOOLCHAIN_USES_MUSL),--with-included-regex) +ifneq ($(BR2_TIME_BITS_64),y) +COREUTILS_CONF_OPTS += --disable-year2038 +endif + ifeq ($(BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES),y) COREUTILS_CONF_OPTS += --disable-single-binary else -- 2.25.1 From fontaine.fabrice at gmail.com Sun Mar 24 09:49:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 10:49:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/vdr: bump to version 2.6.5 Message-ID: <20240324094934.414459-1-fontaine.fabrice@gmail.com> https://github.com/vdr-projects/vdr/blob/2.6.5/HISTORY Signed-off-by: Fabrice Fontaine --- package/vdr/vdr.hash | 2 +- package/vdr/vdr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vdr/vdr.hash b/package/vdr/vdr.hash index 1b7ced0b77..47179a9907 100644 --- a/package/vdr/vdr.hash +++ b/package/vdr/vdr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 70352c7558d627202c02e80d88c83d25d9df4c5e49a010f7d1d9ae631bd54ad0 vdr-2.6.3.tar.gz +sha256 293e355b2cc22e6152dae9c315d5b8903f3e647a2e60b6217d306ff4bceb83e1 vdr-2.6.5.tar.gz sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 COPYING diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk index a44e1ff512..c717d40e02 100644 --- a/package/vdr/vdr.mk +++ b/package/vdr/vdr.mk @@ -4,7 +4,7 @@ # ################################################################################ -VDR_VERSION = 2.6.3 +VDR_VERSION = 2.6.5 VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION)) VDR_LICENSE = GPL-2.0+ VDR_LICENSE_FILES = COPYING -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 12:31:59 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 13:31:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/neon: drop unrecognized rpath option Message-ID: <20240324123159.527191-1-fontaine.fabrice@gmail.com> rpath is an unrecognized option since the addition of the package in commit 59a9c02e1355bcd630a207e8be319a044597ad1d Fixes: 59a9c02e1355bcd630a207e8be319a044597ad1d Signed-off-by: Fabrice Fontaine --- package/neon/neon.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/neon/neon.mk b/package/neon/neon.mk index 96ee608780..93870b9966 100644 --- a/package/neon/neon.mk +++ b/package/neon/neon.mk @@ -10,7 +10,7 @@ NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md NEON_CPE_ID_VENDOR = webdav NEON_INSTALL_STAGING = YES -NEON_CONF_OPTS = --without-gssapi --disable-rpath +NEON_CONF_OPTS = --without-gssapi NEON_CONFIG_SCRIPTS = neon-config NEON_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) NEON_CONF_ENV = ne_cv_libsfor_bindtextdomain=$(TARGET_NLS_LIBS) -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 12:33:00 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 13:33:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/neon: bump to version 0.33.0 Message-ID: <20240324123300.527914-1-fontaine.fabrice@gmail.com> Update hash of README, changes not related to license: https://github.com/notroj/neon/commit/7d39a09945830c664205dd307723c2ff51ae13e3 https://github.com/notroj/neon/commit/9c3a4cb82db956357f120556efb7d8e706b5d46c https://github.com/notroj/neon/blob/0.33.0/NEWS Signed-off-by: Fabrice Fontaine --- package/neon/neon.hash | 4 ++-- package/neon/neon.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/neon/neon.hash b/package/neon/neon.hash index 9bd6195e39..d773b0f316 100644 --- a/package/neon/neon.hash +++ b/package/neon/neon.hash @@ -1,6 +1,6 @@ # Locally computed -sha256 b1e2120e4ae07df952c4a858731619733115c5f438965de4fab41d6bf7e7a508 neon-0.32.4.tar.gz +sha256 659a5cc9cea05e6e7864094f1e13a77abbbdbab452f04d751a8c16a9447cf4b8 neon-0.33.0.tar.gz # Hash for license files -sha256 ce2421ee38d6c0e02c85ac076478a0f92da6ef92b92b7a174877cabf01b2e531 README.md +sha256 6c4f5d59a60a66cc970642c0f3799cf03b40a81c9dccbc4a254f20487d143f74 README.md sha256 d7bf9d064ac3e5840f9dd02422b7eeec4f1fd03f37fadbd043602be5e882304f src/COPYING.LIB sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad test/COPYING diff --git a/package/neon/neon.mk b/package/neon/neon.mk index 93870b9966..e7872df3c9 100644 --- a/package/neon/neon.mk +++ b/package/neon/neon.mk @@ -4,7 +4,7 @@ # ################################################################################ -NEON_VERSION = 0.32.4 +NEON_VERSION = 0.33.0 NEON_SITE = https://notroj.github.io/neon NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 12:39:26 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 13:39:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/mpc: bump to version 1.3.1 Message-ID: <20240324123926.584023-1-fontaine.fabrice@gmail.com> https://gitlab.inria.fr/mpc/mpc/-/blob/1.3.1/NEWS Signed-off-by: Fabrice Fontaine --- package/mpc/mpc.hash | 2 +- package/mpc/mpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpc/mpc.hash b/package/mpc/mpc.hash index 0520a7b9b4..f69a5b66ca 100644 --- a/package/mpc/mpc.hash +++ b/package/mpc/mpc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz +sha256 ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8 mpc-1.3.1.tar.gz sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 COPYING.LESSER diff --git a/package/mpc/mpc.mk b/package/mpc/mpc.mk index 364e4c3c85..467bed4dbe 100644 --- a/package/mpc/mpc.mk +++ b/package/mpc/mpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MPC_VERSION = 1.2.1 +MPC_VERSION = 1.3.1 MPC_SITE = $(BR2_GNU_MIRROR)/mpc MPC_LICENSE = LGPL-3.0+ MPC_LICENSE_FILES = COPYING.LESSER -- 2.43.0 From bernd at kuhls.net Sun Mar 24 13:04:51 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:04:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/dav1d: bump version to 1.4.1 Message-ID: <20240324130451.29707-1-bernd@kuhls.net> Release notes: https://code.videolan.org/videolan/dav1d/-/blob/master/NEWS Signed-off-by: Bernd Kuhls --- package/dav1d/dav1d.hash | 4 ++-- package/dav1d/dav1d.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dav1d/dav1d.hash b/package/dav1d/dav1d.hash index 0b2c53ec21..a62193810e 100644 --- a/package/dav1d/dav1d.hash +++ b/package/dav1d/dav1d.hash @@ -1,4 +1,4 @@ -# From https://download.videolan.org/pub/videolan/dav1d/1.3.0/dav1d-1.3.0.tar.xz.sha256 -sha256 6d8be2741c505c47f8f1ced3c9cc427759243436553d01d1acce201f87b39e71 dav1d-1.3.0.tar.xz +# From https://download.videolan.org/pub/videolan/dav1d/1.4.1/dav1d-1.4.1.tar.xz.sha256 +sha256 8d407dd5fe7986413c937b14e67f36aebd06e1fa5cfec679d10e548476f2d5f8 dav1d-1.4.1.tar.xz # Locally computed sha256 b327887de263238deaa80c34cdd2ff3e0ba1d35db585ce14a37ce3e74ee389e9 COPYING diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index 3650f28730..74c68d1660 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAV1D_VERSION = 1.3.0 +DAV1D_VERSION = 1.4.1 DAV1D_SOURCE = dav1d-$(DAV1D_VERSION).tar.xz DAV1D_SITE = https://download.videolan.org/pub/videolan/dav1d/$(DAV1D_VERSION) DAV1D_LICENSE = BSD-2-Clause -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:05:29 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:05:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: bump version to 2.12.6 Message-ID: <20240324130529.29785-1-bernd@kuhls.net> https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.6/NEWS Signed-off-by: Bernd Kuhls --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 959887ab0e..086bb41098 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum -sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.6.sha256sum +sha256 889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb libxml2-2.12.6.tar.xz # License files, locally calculated sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 6070c07b03..e7ed6fb752 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.12 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:06:03 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:06:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvpn: bump version to 2.6.10 Message-ID: <20240324130603.29810-1-bernd@kuhls.net> Changelog: https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst The fixed CVEs are only relevant for Windows. Signed-off-by: Bernd Kuhls --- 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 6dc470360a..932483507e 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 5ede1565c8a6d880100f7f235317a7ee9eea83d5052db5547f13a9e76af7805d openvpn-2.6.8.tar.gz +sha256 1993bbb7b9edb430626eaa24573f881fd3df642f427fcb824b1aed1fca1bcc9b openvpn-2.6.10.tar.gz sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 28948a3ab3..abcb123eea 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.8 +OPENVPN_VERSION = 2.6.10 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:06:38 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:06:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/tvheadend: bump version Message-ID: <20240324130638.29838-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/tvheadend/tvheadend.hash | 2 +- package/tvheadend/tvheadend.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash index 62c954234d..972db9300e 100644 --- a/package/tvheadend/tvheadend.hash +++ b/package/tvheadend/tvheadend.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 99a2fd954d8e620029759f5a65dc09271c168cd047a6a152a0fe643de64823cf tvheadend-b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f.tar.gz +sha256 e3f05da73596097757fb4c0f9306e415b1772f26a52b5b86c50d63811e7e65af tvheadend-c63115464d8f6556fb4cac93ce8740afea1b00d5.tar.gz sha256 16aaf037a2d00e6e7804de64619887fc7539f1ede99e3282c86dfbc61c2af63e LICENSE.md diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index 816ec6e161..8f2e37b122 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -4,7 +4,7 @@ # ################################################################################ -TVHEADEND_VERSION = b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f +TVHEADEND_VERSION = c63115464d8f6556fb4cac93ce8740afea1b00d5 TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) TVHEADEND_LICENSE = GPL-3.0+ TVHEADEND_LICENSE_FILES = LICENSE.md -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:07:17 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:07:17 +0100 Subject: [Buildroot] [PATCH 1/5] package/onevpl-intel-gpu: bump version to 24.1.5 Message-ID: <20240324130721.29945-1-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 8dd42c4713..680ada76ea 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 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.tar.gz +sha256 e006d59399dbd0c3b3ecd91610822d655e9303b25a385a9a3ac94a42bf34b284 onevpl-intel-gpu-24.1.5.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 ca2c866735..440d73efa2 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 = 24.1.4 +ONEVPL_INTEL_GPU_VERSION = 24.1.5 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 Sun Mar 24 13:07:18 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:07:18 +0100 Subject: [Buildroot] [PATCH 2/5] package/intel-mediadriver: bump version to 24.1.5 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: <20240324130721.29945-2-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 4b410fb961..6bc9549c11 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz +sha256 e23ea37c98d8d4b9d1a3a134b6489256d8f5a7a4ee71967b1db8ade70052654f intel-media-24.1.5.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 814175867f..160d4e0454 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 = 24.1.4 +INTEL_MEDIADRIVER_VERSION = 24.1.5 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 Sun Mar 24 13:07:20 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:07:20 +0100 Subject: [Buildroot] [PATCH 4/5] package/libva-utils: bump version to 2.21.0 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: <20240324130721.29945-4-bernd@kuhls.net> Release notes: https://github.com/intel/libva-utils/blob/master/NEWS Signed-off-by: Bernd Kuhls --- package/libva-utils/libva-utils.hash | 2 +- package/libva-utils/libva-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libva-utils/libva-utils.hash b/package/libva-utils/libva-utils.hash index f82a251ef8..2c80435ca6 100644 --- a/package/libva-utils/libva-utils.hash +++ b/package/libva-utils/libva-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 97413a7ec27ec479b97ffc7ab8acebe053615224a4b051602859cf9f88e4e889 libva-utils-2.20.1.tar.gz +sha256 15ca12bd11c7001c04af5079512754fea6ba8d79151b9f07908c99b27622714e libva-utils-2.21.0.tar.gz sha256 c6220c9f87832c27abcb8a32eafdd2823e13ce146b3ea63d5deae2a76798ef50 COPYING diff --git a/package/libva-utils/libva-utils.mk b/package/libva-utils/libva-utils.mk index 1f53964789..f58685e51b 100644 --- a/package/libva-utils/libva-utils.mk +++ b/package/libva-utils/libva-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVA_UTILS_VERSION = 2.20.1 +LIBVA_UTILS_VERSION = 2.21.0 LIBVA_UTILS_SITE = $(call github,intel,libva-utils,$(LIBVA_UTILS_VERSION)) LIBVA_UTILS_LICENSE = MIT LIBVA_UTILS_LICENSE_FILES = COPYING -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:07:19 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:07:19 +0100 Subject: [Buildroot] [PATCH 3/5] package/intel-gmmlib: bump version to 22.3.18 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: <20240324130721.29945-3-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index 9527cb9a56..d9cad026c4 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5fa23407d4780c4ee8acd68e9ec9186e1721238150dc36ca9ab469a335891d2a intel-gmmlib-22.3.17.tar.gz +sha256 381f7ad104e3d0d8dd6c3ec0c8304e410a479c439e72db35c83fb7e2b0ec556f intel-gmmlib-22.3.18.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 5502687a4a..94a07ebfb8 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.3.17 +INTEL_GMMLIB_VERSION = 22.3.18 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:07:21 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:07:21 +0100 Subject: [Buildroot] [PATCH 5/5] package/libva: bump version to 2.21.0 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: <20240324130721.29945-5-bernd@kuhls.net> Release notes: https://github.com/intel/libva/blob/master/NEWS Signed-off-by: Bernd Kuhls --- package/libva/libva.hash | 2 +- package/libva/libva.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libva/libva.hash b/package/libva/libva.hash index 2fffe8701f..24825ddc1f 100644 --- a/package/libva/libva.hash +++ b/package/libva/libva.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 117f8d658a5fc9ea406ca80a3eb4ae1d70b15a54807c9ed77199c812bed73b60 libva-2.20.0.tar.gz +sha256 f7c3fffef3f04eb146e036dad2587d852bfb70e4926d014bf437244915ef7425 libva-2.21.0.tar.gz sha256 c86a782ee845b52472dae9b9d79fb915d333628ac0efe49cdce63644814931de COPYING diff --git a/package/libva/libva.mk b/package/libva/libva.mk index 4481be9e7b..79dbe577c8 100644 --- a/package/libva/libva.mk +++ b/package/libva/libva.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVA_VERSION = 2.20.0 +LIBVA_VERSION = 2.21.0 LIBVA_SITE = $(call github,intel,libva,$(LIBVA_VERSION)) LIBVA_LICENSE = MIT LIBVA_LICENSE_FILES = COPYING -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:53:07 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:53:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/procps-ng: bump to version 4.0.4 References: <20240324090325.1768623-1-nemaakhilesh__15532.5242479861$1711271038$gmane$org@gmail.com> Message-ID: Am Sun, 24 Mar 2024 02:03:25 -0700 schrieb Akhilesh Nema: > Release notes - https://gitlab.com/procps-ng/procps/-/releases/v4.0.4 > > - Dropped upstream patches - 0001-configure-Add--disable-w.patch and 0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch > - Rename 0003-fix-pifd_open-check.patch to 0001-fix-pifd_open-check.patch. Removed partially upstreamed part. > > Signed-off-by: Akhilesh Nema > --- > $ ./utils/test-pkg -k -c procps-ng.config -p procps-ng > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Hi Akhilesh, the build is broken using this defconfig: BR2_x86_64=y BR2_x86_corei7=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE=y BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_NCURSES_WCHAR=y BR2_PACKAGE_PROCPS_NG=y src/watch.c:56:11: fatal error: ncursesw/ncurses.h: No such file or directory Regards, Bernd From bernd at kuhls.net Sun Mar 24 14:00:46 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 15:00:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi-pvr-plutotv: bump version Message-ID: <20240324140046.3289431-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 2 +- package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash index 0c56c8b6b4..162905218c 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11505556200029a48a293e97f94e0469a5f78580d0e56d5d0a1da05d61f0f5b5 kodi-pvr-plutotv-20.3.1a-Nexus.tar.gz +sha256 7bccc0001acb796aa706f8a1bcce2661fcb67a7f346420c691ee0461ab5aace8 kodi-pvr-plutotv-20.3.2-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk index fadb47efaf..8a47d8c265 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_PLUTOTV_VERSION = 20.3.1a-Nexus +KODI_PVR_PLUTOTV_VERSION = 20.3.2-Nexus KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md -- 2.39.2 From arnout at mind.be Sun Mar 24 14:55:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:55:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/coreutils: bump version to 9.4 In-Reply-To: <20240324094549.1943918-1-nemaakhilesh@gmail.com> References: <20240324094549.1943918-1-nemaakhilesh@gmail.com> Message-ID: On 24/03/2024 10:45, Akhilesh Nema wrote: > Changelog - https://github.com/coreutils/coreutils/blob/9530a14420fc1a267e90d45e8a0d710c3668382d/NEWS > > Signed-off-by: Akhilesh Nema > --- > $ cat coreutils.config > BR2_PACKAGE_COREUTILS=y > BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES=y > > $ ./utils/test-pkg -k -c coreutils.config -p coreutils > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: SKIPPED > arm-aarch64 [6/6]: OK > 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > > ./utils/check-package package/coreutils/* > 211 lines processed > 0 warnings generated > > cp --version > cp (GNU coreutils) 9.4 > Copyright (C) 2023 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later . > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > > Written by Torbjorn Granlund, David MacKenzie, and Jim Meyering. > > Signed-off-by: Akhilesh Nema > --- > package/coreutils/coreutils.hash | 2 +- > package/coreutils/coreutils.mk | 6 +++++- > 2 files changed, 6 insertions(+), 2 deletions(-) > > diff --git a/package/coreutils/coreutils.hash b/package/coreutils/coreutils.hash > index 7df1048afa..6304813e44 100644 > --- a/package/coreutils/coreutils.hash > +++ b/package/coreutils/coreutils.hash > @@ -1,4 +1,4 @@ > # Locally calculated after checking pgp signature > -sha256 adbcfcfe899235b71e8768dcf07cd532520b7f54f9a8064843f8d199a904bbaa coreutils-9.3.tar.xz > +sha256 ea613a4cf44612326e917201bbbcdfbd301de21ffc3b59b6e5c07e040b275e52 coreutils-9.4.tar.xz > # Locally computed > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING > diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk > index e9cb7b67cb..ea6442f8f1 100644 > --- a/package/coreutils/coreutils.mk > +++ b/package/coreutils/coreutils.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -COREUTILS_VERSION = 9.3 > +COREUTILS_VERSION = 9.4 > COREUTILS_SITE = $(BR2_GNU_MIRROR)/coreutils > COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.xz > COREUTILS_LICENSE = GPL-3.0+ > @@ -14,6 +14,10 @@ COREUTILS_CPE_ID_VENDOR = gnu > COREUTILS_CONF_OPTS = --disable-rpath \ > $(if $(BR2_TOOLCHAIN_USES_MUSL),--with-included-regex) > > +ifneq ($(BR2_TIME_BITS_64),y) BR2_TIME_BITS_64 is not set on 64-bits platforms, but we probably don't want to disable year2038 on those platforms. I also notice now that on 32-bit platforms that always have 64-bit time (e.g. riscv32), it is only optionally set... Probably the BR2_TIME_BITS_64 option should be reworked a little. Perhaps there should be something like a BR2_TOOLCHAIN_HAS_TIME_BITS_64 that indicates when time_t is 64 bits? Regards, Arnout > +COREUTILS_CONF_OPTS += --disable-year2038 > +endif > + > ifeq ($(BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES),y) > COREUTILS_CONF_OPTS += --disable-single-binary > else From arnout at mind.be Sun Mar 24 14:55:34 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:55:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi-pvr-plutotv: bump version In-Reply-To: <20240324140046.3289431-1-bernd@kuhls.net> References: <20240324140046.3289431-1-bernd@kuhls.net> Message-ID: On 24/03/2024 15:00, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 2 +- > package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash > index 0c56c8b6b4..162905218c 100644 > --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash > +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 11505556200029a48a293e97f94e0469a5f78580d0e56d5d0a1da05d61f0f5b5 kodi-pvr-plutotv-20.3.1a-Nexus.tar.gz > +sha256 7bccc0001acb796aa706f8a1bcce2661fcb67a7f346420c691ee0461ab5aace8 kodi-pvr-plutotv-20.3.2-Nexus.tar.gz > sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md > diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk > index fadb47efaf..8a47d8c265 100644 > --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk > +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -KODI_PVR_PLUTOTV_VERSION = 20.3.1a-Nexus > +KODI_PVR_PLUTOTV_VERSION = 20.3.2-Nexus > KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) > KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ > KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 24 14:55:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:55:48 +0100 Subject: [Buildroot] [PATCH 1/5] package/onevpl-intel-gpu: bump version to 24.1.5 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: On 24/03/2024 14:07, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied all 5 to master, thanks. Regards, Arnout > --- > 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 8dd42c4713..680ada76ea 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 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.tar.gz > +sha256 e006d59399dbd0c3b3ecd91610822d655e9303b25a385a9a3ac94a42bf34b284 onevpl-intel-gpu-24.1.5.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 ca2c866735..440d73efa2 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 = 24.1.4 > +ONEVPL_INTEL_GPU_VERSION = 24.1.5 > 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 arnout at mind.be Sun Mar 24 14:56:39 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:56:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/tvheadend: bump version In-Reply-To: <20240324130638.29838-1-bernd@kuhls.net> References: <20240324130638.29838-1-bernd@kuhls.net> Message-ID: <622060a2-a7bc-4370-b5c0-8fdbd6fb9fdd@mind.be> On 24/03/2024 14:06, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/tvheadend/tvheadend.hash | 2 +- > package/tvheadend/tvheadend.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash > index 62c954234d..972db9300e 100644 > --- a/package/tvheadend/tvheadend.hash > +++ b/package/tvheadend/tvheadend.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 99a2fd954d8e620029759f5a65dc09271c168cd047a6a152a0fe643de64823cf tvheadend-b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f.tar.gz > +sha256 e3f05da73596097757fb4c0f9306e415b1772f26a52b5b86c50d63811e7e65af tvheadend-c63115464d8f6556fb4cac93ce8740afea1b00d5.tar.gz > sha256 16aaf037a2d00e6e7804de64619887fc7539f1ede99e3282c86dfbc61c2af63e LICENSE.md > diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk > index 816ec6e161..8f2e37b122 100644 > --- a/package/tvheadend/tvheadend.mk > +++ b/package/tvheadend/tvheadend.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -TVHEADEND_VERSION = b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f > +TVHEADEND_VERSION = c63115464d8f6556fb4cac93ce8740afea1b00d5 > TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) > TVHEADEND_LICENSE = GPL-3.0+ > TVHEADEND_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 24 14:56:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:56:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvpn: bump version to 2.6.10 In-Reply-To: <20240324130603.29810-1-bernd@kuhls.net> References: <20240324130603.29810-1-bernd@kuhls.net> Message-ID: <5cbbcf39-fcb1-4420-a702-7a00e1cafc7e@mind.be> On 24/03/2024 14:06, Bernd Kuhls wrote: > Changelog: > https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog > https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst > > The fixed CVEs are only relevant for Windows. > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > 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 6dc470360a..932483507e 100644 > --- a/package/openvpn/openvpn.hash > +++ b/package/openvpn/openvpn.hash > @@ -1,3 +1,3 @@ > # Locally calculated after checking signature > -sha256 5ede1565c8a6d880100f7f235317a7ee9eea83d5052db5547f13a9e76af7805d openvpn-2.6.8.tar.gz > +sha256 1993bbb7b9edb430626eaa24573f881fd3df642f427fcb824b1aed1fca1bcc9b openvpn-2.6.10.tar.gz > sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL > diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk > index 28948a3ab3..abcb123eea 100644 > --- a/package/openvpn/openvpn.mk > +++ b/package/openvpn/openvpn.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -OPENVPN_VERSION = 2.6.8 > +OPENVPN_VERSION = 2.6.10 > OPENVPN_SITE = https://swupdate.openvpn.net/community/releases > OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng > OPENVPN_LICENSE = GPL-2.0 From arnout at mind.be Sun Mar 24 14:56:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:56:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: bump version to 2.12.6 In-Reply-To: <20240324130529.29785-1-bernd@kuhls.net> References: <20240324130529.29785-1-bernd@kuhls.net> Message-ID: <85ad5272-0ca0-4c1c-9b00-96e5d7e8e076@mind.be> On 24/03/2024 14:05, Bernd Kuhls wrote: > https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.6/NEWS > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/libxml2/libxml2.hash | 4 ++-- > package/libxml2/libxml2.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash > index 959887ab0e..086bb41098 100644 > --- a/package/libxml2/libxml2.hash > +++ b/package/libxml2/libxml2.hash > @@ -1,4 +1,4 @@ > -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum > -sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz > +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.6.sha256sum > +sha256 889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb libxml2-2.12.6.tar.xz > # License files, locally calculated > sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright > diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk > index 6070c07b03..e7ed6fb752 100644 > --- a/package/libxml2/libxml2.mk > +++ b/package/libxml2/libxml2.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > LIBXML2_VERSION_MAJOR = 2.12 > -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 > +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 > LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz > LIBXML2_SITE = \ > https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From arnout at mind.be Sun Mar 24 14:57:05 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:57:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/dav1d: bump version to 1.4.1 In-Reply-To: <20240324130451.29707-1-bernd@kuhls.net> References: <20240324130451.29707-1-bernd@kuhls.net> Message-ID: <97af42c9-2ec8-4bde-b759-b99e29e831f1@mind.be> On 24/03/2024 14:04, Bernd Kuhls wrote: > Release notes: > https://code.videolan.org/videolan/dav1d/-/blob/master/NEWS > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/dav1d/dav1d.hash | 4 ++-- > package/dav1d/dav1d.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/dav1d/dav1d.hash b/package/dav1d/dav1d.hash > index 0b2c53ec21..a62193810e 100644 > --- a/package/dav1d/dav1d.hash > +++ b/package/dav1d/dav1d.hash > @@ -1,4 +1,4 @@ > -# From https://download.videolan.org/pub/videolan/dav1d/1.3.0/dav1d-1.3.0.tar.xz.sha256 > -sha256 6d8be2741c505c47f8f1ced3c9cc427759243436553d01d1acce201f87b39e71 dav1d-1.3.0.tar.xz > +# From https://download.videolan.org/pub/videolan/dav1d/1.4.1/dav1d-1.4.1.tar.xz.sha256 > +sha256 8d407dd5fe7986413c937b14e67f36aebd06e1fa5cfec679d10e548476f2d5f8 dav1d-1.4.1.tar.xz > # Locally computed > sha256 b327887de263238deaa80c34cdd2ff3e0ba1d35db585ce14a37ce3e74ee389e9 COPYING > diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk > index 3650f28730..74c68d1660 100644 > --- a/package/dav1d/dav1d.mk > +++ b/package/dav1d/dav1d.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -DAV1D_VERSION = 1.3.0 > +DAV1D_VERSION = 1.4.1 > DAV1D_SOURCE = dav1d-$(DAV1D_VERSION).tar.xz > DAV1D_SITE = https://download.videolan.org/pub/videolan/dav1d/$(DAV1D_VERSION) > DAV1D_LICENSE = BSD-2-Clause From arnout at mind.be Sun Mar 24 14:57:12 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:57:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/mpc: bump to version 1.3.1 In-Reply-To: <20240324123926.584023-1-fontaine.fabrice@gmail.com> References: <20240324123926.584023-1-fontaine.fabrice@gmail.com> Message-ID: <1ee009f4-f6ee-40b1-9b8a-e7d67e2edad0@mind.be> On 24/03/2024 13:39, Fabrice Fontaine wrote: > https://gitlab.inria.fr/mpc/mpc/-/blob/1.3.1/NEWS > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/mpc/mpc.hash | 2 +- > package/mpc/mpc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/mpc/mpc.hash b/package/mpc/mpc.hash > index 0520a7b9b4..f69a5b66ca 100644 > --- a/package/mpc/mpc.hash > +++ b/package/mpc/mpc.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz > +sha256 ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8 mpc-1.3.1.tar.gz > sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 COPYING.LESSER > diff --git a/package/mpc/mpc.mk b/package/mpc/mpc.mk > index 364e4c3c85..467bed4dbe 100644 > --- a/package/mpc/mpc.mk > +++ b/package/mpc/mpc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MPC_VERSION = 1.2.1 > +MPC_VERSION = 1.3.1 > MPC_SITE = $(BR2_GNU_MIRROR)/mpc > MPC_LICENSE = LGPL-3.0+ > MPC_LICENSE_FILES = COPYING.LESSER From arnout at mind.be Sun Mar 24 14:57:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:57:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/neon: bump to version 0.33.0 In-Reply-To: <20240324123300.527914-1-fontaine.fabrice@gmail.com> References: <20240324123300.527914-1-fontaine.fabrice@gmail.com> Message-ID: <1d2237e0-c7e0-43a2-85cd-5bc3d1d46aeb@mind.be> On 24/03/2024 13:33, Fabrice Fontaine wrote: > Update hash of README, changes not related to license: > https://github.com/notroj/neon/commit/7d39a09945830c664205dd307723c2ff51ae13e3 > https://github.com/notroj/neon/commit/9c3a4cb82db956357f120556efb7d8e706b5d46c > > https://github.com/notroj/neon/blob/0.33.0/NEWS > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/neon/neon.hash | 4 ++-- > package/neon/neon.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/neon/neon.hash b/package/neon/neon.hash > index 9bd6195e39..d773b0f316 100644 > --- a/package/neon/neon.hash > +++ b/package/neon/neon.hash > @@ -1,6 +1,6 @@ > # Locally computed > -sha256 b1e2120e4ae07df952c4a858731619733115c5f438965de4fab41d6bf7e7a508 neon-0.32.4.tar.gz > +sha256 659a5cc9cea05e6e7864094f1e13a77abbbdbab452f04d751a8c16a9447cf4b8 neon-0.33.0.tar.gz > # Hash for license files > -sha256 ce2421ee38d6c0e02c85ac076478a0f92da6ef92b92b7a174877cabf01b2e531 README.md > +sha256 6c4f5d59a60a66cc970642c0f3799cf03b40a81c9dccbc4a254f20487d143f74 README.md > sha256 d7bf9d064ac3e5840f9dd02422b7eeec4f1fd03f37fadbd043602be5e882304f src/COPYING.LIB > sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad test/COPYING > diff --git a/package/neon/neon.mk b/package/neon/neon.mk > index 93870b9966..e7872df3c9 100644 > --- a/package/neon/neon.mk > +++ b/package/neon/neon.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -NEON_VERSION = 0.32.4 > +NEON_VERSION = 0.33.0 > NEON_SITE = https://notroj.github.io/neon > NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) > NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md From arnout at mind.be Sun Mar 24 14:57:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:57:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/neon: drop unrecognized rpath option In-Reply-To: <20240324123159.527191-1-fontaine.fabrice@gmail.com> References: <20240324123159.527191-1-fontaine.fabrice@gmail.com> Message-ID: On 24/03/2024 13:31, Fabrice Fontaine wrote: > rpath is an unrecognized option since the addition of the package in > commit 59a9c02e1355bcd630a207e8be319a044597ad1d > > Fixes: 59a9c02e1355bcd630a207e8be319a044597ad1d > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/neon/neon.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/neon/neon.mk b/package/neon/neon.mk > index 96ee608780..93870b9966 100644 > --- a/package/neon/neon.mk > +++ b/package/neon/neon.mk > @@ -10,7 +10,7 @@ NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) > NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md > NEON_CPE_ID_VENDOR = webdav > NEON_INSTALL_STAGING = YES > -NEON_CONF_OPTS = --without-gssapi --disable-rpath > +NEON_CONF_OPTS = --without-gssapi > NEON_CONFIG_SCRIPTS = neon-config > NEON_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) > NEON_CONF_ENV = ne_cv_libsfor_bindtextdomain=$(TARGET_NLS_LIBS) From arnout at mind.be Sun Mar 24 14:57:58 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:57:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/vdr: bump to version 2.6.5 In-Reply-To: <20240324094934.414459-1-fontaine.fabrice@gmail.com> References: <20240324094934.414459-1-fontaine.fabrice@gmail.com> Message-ID: <8b592e67-cab7-4473-a213-df7ea4d465ac@mind.be> On 24/03/2024 10:49, Fabrice Fontaine wrote: > https://github.com/vdr-projects/vdr/blob/2.6.5/HISTORY > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/vdr/vdr.hash | 2 +- > package/vdr/vdr.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/vdr/vdr.hash b/package/vdr/vdr.hash > index 1b7ced0b77..47179a9907 100644 > --- a/package/vdr/vdr.hash > +++ b/package/vdr/vdr.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 70352c7558d627202c02e80d88c83d25d9df4c5e49a010f7d1d9ae631bd54ad0 vdr-2.6.3.tar.gz > +sha256 293e355b2cc22e6152dae9c315d5b8903f3e647a2e60b6217d306ff4bceb83e1 vdr-2.6.5.tar.gz > sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 COPYING > diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk > index a44e1ff512..c717d40e02 100644 > --- a/package/vdr/vdr.mk > +++ b/package/vdr/vdr.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -VDR_VERSION = 2.6.3 > +VDR_VERSION = 2.6.5 > VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION)) > VDR_LICENSE = GPL-2.0+ > VDR_LICENSE_FILES = COPYING From arnout at mind.be Sun Mar 24 14:43:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:43:41 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-plutotv: bump version to 20.3.2-Nexus Message-ID: <20240324145836.196AB83AEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2fda7322f999c551ad088458e661d1edd52b5b88 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 2 +- package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash index 0c56c8b6b4..162905218c 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11505556200029a48a293e97f94e0469a5f78580d0e56d5d0a1da05d61f0f5b5 kodi-pvr-plutotv-20.3.1a-Nexus.tar.gz +sha256 7bccc0001acb796aa706f8a1bcce2661fcb67a7f346420c691ee0461ab5aace8 kodi-pvr-plutotv-20.3.2-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk index fadb47efaf..8a47d8c265 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_PLUTOTV_VERSION = 20.3.1a-Nexus +KODI_PVR_PLUTOTV_VERSION = 20.3.2-Nexus KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 24 14:45:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:45:19 +0100 Subject: [Buildroot] [git commit] package/intel-gmmlib: bump version to 22.3.18 Message-ID: <20240324145836.3A7FD83AED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ac9fdfb01ad3e16bfb10a10bb77c0a3d5f453e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index 9527cb9a56..d9cad026c4 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5fa23407d4780c4ee8acd68e9ec9186e1721238150dc36ca9ab469a335891d2a intel-gmmlib-22.3.17.tar.gz +sha256 381f7ad104e3d0d8dd6c3ec0c8304e410a479c439e72db35c83fb7e2b0ec556f intel-gmmlib-22.3.18.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 5502687a4a..94a07ebfb8 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.3.17 +INTEL_GMMLIB_VERSION = 22.3.18 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 24 14:44:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:44:32 +0100 Subject: [Buildroot] [git commit] package/onevpl-intel-gpu: bump version to 24.1.5 Message-ID: <20240324145836.236AF83A05@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad89a4567d50da964298d43a6606a27469085795 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- 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 8dd42c4713..680ada76ea 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 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.tar.gz +sha256 e006d59399dbd0c3b3ecd91610822d655e9303b25a385a9a3ac94a42bf34b284 onevpl-intel-gpu-24.1.5.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 ca2c866735..440d73efa2 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 = 24.1.4 +ONEVPL_INTEL_GPU_VERSION = 24.1.5 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 arnout at mind.be Sun Mar 24 14:44:58 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:44:58 +0100 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 24.1.5 Message-ID: <20240324145836.2EC1883AEC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1355c2c59f70223800fd8bc8de0b85b6ae8975b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- 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 4b410fb961..6bc9549c11 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz +sha256 e23ea37c98d8d4b9d1a3a134b6489256d8f5a7a4ee71967b1db8ade70052654f intel-media-24.1.5.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 9fdbef93bb..875e7e7c78 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 = 24.1.4 +INTEL_MEDIADRIVER_VERSION = 24.1.5 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 arnout at mind.be Sun Mar 24 14:45:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:45:56 +0100 Subject: [Buildroot] [git commit] package/libva: bump version to 2.21.0 Message-ID: <20240324145836.50CB283AEC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3cae883e7fd1e4175527a95e89aabcf5e3849103 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/intel/libva/blob/master/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/libva/libva.hash | 2 +- package/libva/libva.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libva/libva.hash b/package/libva/libva.hash index 2fffe8701f..24825ddc1f 100644 --- a/package/libva/libva.hash +++ b/package/libva/libva.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 117f8d658a5fc9ea406ca80a3eb4ae1d70b15a54807c9ed77199c812bed73b60 libva-2.20.0.tar.gz +sha256 f7c3fffef3f04eb146e036dad2587d852bfb70e4926d014bf437244915ef7425 libva-2.21.0.tar.gz sha256 c86a782ee845b52472dae9b9d79fb915d333628ac0efe49cdce63644814931de COPYING diff --git a/package/libva/libva.mk b/package/libva/libva.mk index 4481be9e7b..79dbe577c8 100644 --- a/package/libva/libva.mk +++ b/package/libva/libva.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVA_VERSION = 2.20.0 +LIBVA_VERSION = 2.21.0 LIBVA_SITE = $(call github,intel,libva,$(LIBVA_VERSION)) LIBVA_LICENSE = MIT LIBVA_LICENSE_FILES = COPYING From arnout at mind.be Sun Mar 24 14:47:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:47:32 +0100 Subject: [Buildroot] [git commit] package/libxml2: bump version to 2.12.6 Message-ID: <20240324145836.7276583AEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9b1cc87d421356c91c8a9beb35691a35e9adb72 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.6/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 959887ab0e..086bb41098 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum -sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.6.sha256sum +sha256 889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb libxml2-2.12.6.tar.xz # License files, locally calculated sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 6070c07b03..e7ed6fb752 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.12 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From arnout at mind.be Sun Mar 24 14:49:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:49:46 +0100 Subject: [Buildroot] [git commit] package/vdr: bump to version 2.6.5 Message-ID: <20240324145836.A764583AEE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e545cd269e0a3bbd6f859f885c887f14d3bd2d9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/vdr-projects/vdr/blob/2.6.5/HISTORY Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/vdr/vdr.hash | 2 +- package/vdr/vdr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vdr/vdr.hash b/package/vdr/vdr.hash index 1b7ced0b77..47179a9907 100644 --- a/package/vdr/vdr.hash +++ b/package/vdr/vdr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 70352c7558d627202c02e80d88c83d25d9df4c5e49a010f7d1d9ae631bd54ad0 vdr-2.6.3.tar.gz +sha256 293e355b2cc22e6152dae9c315d5b8903f3e647a2e60b6217d306ff4bceb83e1 vdr-2.6.5.tar.gz sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 COPYING diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk index a44e1ff512..c717d40e02 100644 --- a/package/vdr/vdr.mk +++ b/package/vdr/vdr.mk @@ -4,7 +4,7 @@ # ################################################################################ -VDR_VERSION = 2.6.3 +VDR_VERSION = 2.6.5 VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION)) VDR_LICENSE = GPL-2.0+ VDR_LICENSE_FILES = COPYING From arnout at mind.be Sun Mar 24 14:45:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:45:35 +0100 Subject: [Buildroot] [git commit] package/libva-utils: bump version to 2.21.0 Message-ID: <20240324145836.4606D83AEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9cdf736efd67c94ac77d5faa8335b35460335c32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/intel/libva-utils/blob/master/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/libva-utils/libva-utils.hash | 2 +- package/libva-utils/libva-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libva-utils/libva-utils.hash b/package/libva-utils/libva-utils.hash index f82a251ef8..2c80435ca6 100644 --- a/package/libva-utils/libva-utils.hash +++ b/package/libva-utils/libva-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 97413a7ec27ec479b97ffc7ab8acebe053615224a4b051602859cf9f88e4e889 libva-utils-2.20.1.tar.gz +sha256 15ca12bd11c7001c04af5079512754fea6ba8d79151b9f07908c99b27622714e libva-utils-2.21.0.tar.gz sha256 c6220c9f87832c27abcb8a32eafdd2823e13ce146b3ea63d5deae2a76798ef50 COPYING diff --git a/package/libva-utils/libva-utils.mk b/package/libva-utils/libva-utils.mk index 1f53964789..f58685e51b 100644 --- a/package/libva-utils/libva-utils.mk +++ b/package/libva-utils/libva-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVA_UTILS_VERSION = 2.20.1 +LIBVA_UTILS_VERSION = 2.21.0 LIBVA_UTILS_SITE = $(call github,intel,libva-utils,$(LIBVA_UTILS_VERSION)) LIBVA_UTILS_LICENSE = MIT LIBVA_UTILS_LICENSE_FILES = COPYING From arnout at mind.be Sun Mar 24 14:46:14 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:46:14 +0100 Subject: [Buildroot] [git commit] package/tvheadend: bump version Message-ID: <20240324145836.5B5EE83AED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2178fce10c4bdad779b35130915e85f13d2c1938 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/tvheadend/tvheadend.hash | 2 +- package/tvheadend/tvheadend.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash index 62c954234d..972db9300e 100644 --- a/package/tvheadend/tvheadend.hash +++ b/package/tvheadend/tvheadend.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 99a2fd954d8e620029759f5a65dc09271c168cd047a6a152a0fe643de64823cf tvheadend-b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f.tar.gz +sha256 e3f05da73596097757fb4c0f9306e415b1772f26a52b5b86c50d63811e7e65af tvheadend-c63115464d8f6556fb4cac93ce8740afea1b00d5.tar.gz sha256 16aaf037a2d00e6e7804de64619887fc7539f1ede99e3282c86dfbc61c2af63e LICENSE.md diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index 816ec6e161..8f2e37b122 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -4,7 +4,7 @@ # ################################################################################ -TVHEADEND_VERSION = b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f +TVHEADEND_VERSION = c63115464d8f6556fb4cac93ce8740afea1b00d5 TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) TVHEADEND_LICENSE = GPL-3.0+ TVHEADEND_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 24 14:48:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:48:35 +0100 Subject: [Buildroot] [git commit] package/mpc: bump to version 1.3.1 Message-ID: <20240324145836.8848283AED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3646c48c64cd87cbbe9c20f25a6db9e5054628a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.inria.fr/mpc/mpc/-/blob/1.3.1/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/mpc/mpc.hash | 2 +- package/mpc/mpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpc/mpc.hash b/package/mpc/mpc.hash index 0520a7b9b4..f69a5b66ca 100644 --- a/package/mpc/mpc.hash +++ b/package/mpc/mpc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz +sha256 ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8 mpc-1.3.1.tar.gz sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 COPYING.LESSER diff --git a/package/mpc/mpc.mk b/package/mpc/mpc.mk index 364e4c3c85..467bed4dbe 100644 --- a/package/mpc/mpc.mk +++ b/package/mpc/mpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MPC_VERSION = 1.2.1 +MPC_VERSION = 1.3.1 MPC_SITE = $(BR2_GNU_MIRROR)/mpc MPC_LICENSE = LGPL-3.0+ MPC_LICENSE_FILES = COPYING.LESSER From arnout at mind.be Sun Mar 24 14:47:14 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:47:14 +0100 Subject: [Buildroot] [git commit] package/openvpn: bump version to 2.6.10 Message-ID: <20240324145836.6609283AEE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4eb96e36c2d02a1b7d49ac99680b9d6c2cac87f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst The fixed CVEs are only relevant for Windows. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- 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 6dc470360a..932483507e 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 5ede1565c8a6d880100f7f235317a7ee9eea83d5052db5547f13a9e76af7805d openvpn-2.6.8.tar.gz +sha256 1993bbb7b9edb430626eaa24573f881fd3df642f427fcb824b1aed1fca1bcc9b openvpn-2.6.10.tar.gz sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 28948a3ab3..abcb123eea 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.8 +OPENVPN_VERSION = 2.6.10 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 From arnout at mind.be Sun Mar 24 14:49:17 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:49:17 +0100 Subject: [Buildroot] [git commit] package/neon: drop unrecognized rpath option Message-ID: <20240324145836.9DC8D83AEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f85a1eb173954cfcdda1c0e947913bba598290d8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master rpath is an unrecognized option since the addition of the package in commit 59a9c02e1355bcd630a207e8be319a044597ad1d Fixes: 59a9c02e1355bcd630a207e8be319a044597ad1d Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/neon/neon.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/neon/neon.mk b/package/neon/neon.mk index a801eae28f..e7872df3c9 100644 --- a/package/neon/neon.mk +++ b/package/neon/neon.mk @@ -10,7 +10,7 @@ NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md NEON_CPE_ID_VENDOR = webdav NEON_INSTALL_STAGING = YES -NEON_CONF_OPTS = --without-gssapi --disable-rpath +NEON_CONF_OPTS = --without-gssapi NEON_CONFIG_SCRIPTS = neon-config NEON_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) NEON_CONF_ENV = ne_cv_libsfor_bindtextdomain=$(TARGET_NLS_LIBS) From arnout at mind.be Sun Mar 24 14:47:51 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:47:51 +0100 Subject: [Buildroot] [git commit] package/dav1d: bump version to 1.4.1 Message-ID: <20240324145836.7D64283AEF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8c440936d51b7f76472b43002780f5490b7a3bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://code.videolan.org/videolan/dav1d/-/blob/master/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/dav1d/dav1d.hash | 4 ++-- package/dav1d/dav1d.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dav1d/dav1d.hash b/package/dav1d/dav1d.hash index 0b2c53ec21..a62193810e 100644 --- a/package/dav1d/dav1d.hash +++ b/package/dav1d/dav1d.hash @@ -1,4 +1,4 @@ -# From https://download.videolan.org/pub/videolan/dav1d/1.3.0/dav1d-1.3.0.tar.xz.sha256 -sha256 6d8be2741c505c47f8f1ced3c9cc427759243436553d01d1acce201f87b39e71 dav1d-1.3.0.tar.xz +# From https://download.videolan.org/pub/videolan/dav1d/1.4.1/dav1d-1.4.1.tar.xz.sha256 +sha256 8d407dd5fe7986413c937b14e67f36aebd06e1fa5cfec679d10e548476f2d5f8 dav1d-1.4.1.tar.xz # Locally computed sha256 b327887de263238deaa80c34cdd2ff3e0ba1d35db585ce14a37ce3e74ee389e9 COPYING diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index 3650f28730..74c68d1660 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAV1D_VERSION = 1.3.0 +DAV1D_VERSION = 1.4.1 DAV1D_SOURCE = dav1d-$(DAV1D_VERSION).tar.xz DAV1D_SITE = https://download.videolan.org/pub/videolan/dav1d/$(DAV1D_VERSION) DAV1D_LICENSE = BSD-2-Clause From arnout at mind.be Sun Mar 24 14:48:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:48:56 +0100 Subject: [Buildroot] [git commit] package/neon: bump to version 0.33.0 Message-ID: <20240324145836.9370083AEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=00f7bd06d66b05ec694f8a3e90d56e5c4f532e6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash of README, changes not related to license: https://github.com/notroj/neon/commit/7d39a09945830c664205dd307723c2ff51ae13e3 https://github.com/notroj/neon/commit/9c3a4cb82db956357f120556efb7d8e706b5d46c https://github.com/notroj/neon/blob/0.33.0/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/neon/neon.hash | 4 ++-- package/neon/neon.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/neon/neon.hash b/package/neon/neon.hash index 9bd6195e39..d773b0f316 100644 --- a/package/neon/neon.hash +++ b/package/neon/neon.hash @@ -1,6 +1,6 @@ # Locally computed -sha256 b1e2120e4ae07df952c4a858731619733115c5f438965de4fab41d6bf7e7a508 neon-0.32.4.tar.gz +sha256 659a5cc9cea05e6e7864094f1e13a77abbbdbab452f04d751a8c16a9447cf4b8 neon-0.33.0.tar.gz # Hash for license files -sha256 ce2421ee38d6c0e02c85ac076478a0f92da6ef92b92b7a174877cabf01b2e531 README.md +sha256 6c4f5d59a60a66cc970642c0f3799cf03b40a81c9dccbc4a254f20487d143f74 README.md sha256 d7bf9d064ac3e5840f9dd02422b7eeec4f1fd03f37fadbd043602be5e882304f src/COPYING.LIB sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad test/COPYING diff --git a/package/neon/neon.mk b/package/neon/neon.mk index 96ee608780..a801eae28f 100644 --- a/package/neon/neon.mk +++ b/package/neon/neon.mk @@ -4,7 +4,7 @@ # ################################################################################ -NEON_VERSION = 0.32.4 +NEON_VERSION = 0.33.0 NEON_SITE = https://notroj.github.io/neon NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md From arnout at mind.be Sun Mar 24 15:09:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/i2pd: bump to version 2.50.2 In-Reply-To: <20240324090817.251630-1-fontaine.fabrice@gmail.com> References: <20240324090817.251630-1-fontaine.fabrice@gmail.com> Message-ID: On 24/03/2024 10:08, Fabrice Fontaine wrote: > Update hash of license file (date updated with > https://github.com/PurpleI2P/i2pd/commit/d5ee1f602fdc7a47ccc9a4e239ea720dd63f123a) > > https://github.com/PurpleI2P/i2pd/blob/2.50.2/ChangeLog > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/i2pd/i2pd.hash | 6 +++--- > package/i2pd/i2pd.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash > index 98c0db243d..cc099a94ff 100644 > --- a/package/i2pd/i2pd.hash > +++ b/package/i2pd/i2pd.hash > @@ -1,4 +1,4 @@ > -# From https://github.com/PurpleI2P/i2pd/releases/download/2.43.0/SHA512SUMS > -sha512 7247850cd47cccc540346b4a1becc6dba5f40bcb333cd722e9fc59fd8b0beddee700376829d29add05cea6b84bb34303ed37e01914a1a41cf8cd94fe5c826e4a i2pd-2.43.0.tar.gz > +# From https://github.com/PurpleI2P/i2pd/releases/download/2.50.2/SHA512SUMS > +sha512 7df7a578711a959feee4326060829cf87c0d1669e473934549cb59d868a7aef7300ecd2d7a6b92a2295aa7e97964cc16d0e44a334db917e22b0b59573a9052de i2pd-2.50.2.tar.gz > # Locally computed: > -sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE > +sha256 e32cc0171ce3301afa67d83f61598f29af7efdf8218dfb66cc1a72224474ec2c LICENSE > diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk > index ad268a235c..402931c655 100644 > --- a/package/i2pd/i2pd.mk > +++ b/package/i2pd/i2pd.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -I2PD_VERSION = 2.43.0 > +I2PD_VERSION = 2.50.2 > I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) > I2PD_LICENSE = BSD-3-Clause > I2PD_LICENSE_FILES = LICENSE From arnout at mind.be Sun Mar 24 15:09:18 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtorrent-rasterbar: bump to version 1.2.19 In-Reply-To: <20240324085836.240068-1-fontaine.fabrice@gmail.com> References: <20240324085836.240068-1-fontaine.fabrice@gmail.com> Message-ID: On 24/03/2024 09:58, Fabrice Fontaine wrote: > https://github.com/arvidn/libtorrent/releases/tag/v1.2.19 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.18 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.17 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.16 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- > package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash > index 3f59642b72..b1abe85d84 100644 > --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash > +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 c8ad8638684c0a903ebabc30490079e31b1a6a638da2adec5a8bef6a0e62214b libtorrent-rasterbar-1.2.15.tar.gz > +sha256 eee8e99548dc5eb5e643e49db9202f4f97112c032dba883dfdc8144af5b6e40e libtorrent-rasterbar-1.2.19.tar.gz > sha256 f3a5dd1558cce616b12edad521427ec8976ce2bb0af33f7f359cfa648bf55ad8 COPYING > diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk > index 5eb80f0bd1..81247c63db 100644 > --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk > +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBTORRENT_RASTERBAR_VERSION = 1.2.15 > +LIBTORRENT_RASTERBAR_VERSION = 1.2.19 > LIBTORRENT_RASTERBAR_SITE = \ > https://github.com/arvidn/libtorrent/releases/download/v$(LIBTORRENT_RASTERBAR_VERSION) > LIBTORRENT_RASTERBAR_LICENSE = BSD-3-Clause From arnout at mind.be Sun Mar 24 15:09:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/msmtp: bump version to 1.8.25 In-Reply-To: <20240324051151.1425508-1-nemaakhilesh@gmail.com> References: <20240324051151.1425508-1-nemaakhilesh@gmail.com> Message-ID: <3631d298-ce21-42c1-beb3-924251b34be7@mind.be> On 24/03/2024 06:11, Akhilesh Nema wrote: > Release notes - https://marlam.de/msmtp/news/msmtp-1-8-25/ > > Signed-off-by: Akhilesh Nema > --- > $ cat msmtp.config > BR2_PACKAGE_MSMTP=y > > $ ./utils/test-pkg -k -c msmtp.config -p msmtp > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: OK > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > > $ utils/docker-run make check-package > 398423 lines processed > 0 warnings generated > > Signed-off-by: Akhilesh Nema Applied to master, thanks. Regards, Arnout > --- > package/msmtp/msmtp.hash | 4 ++-- > package/msmtp/msmtp.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/msmtp/msmtp.hash b/package/msmtp/msmtp.hash > index c5fe9d9176..ba4ef02746 100644 > --- a/package/msmtp/msmtp.hash > +++ b/package/msmtp/msmtp.hash > @@ -1,7 +1,7 @@ > # Locally calculated after checking signature > -# https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz.sig > +# https://marlam.de/msmtp/releases/msmtp-1.8.25.tar.xz.sig > # with key 2F61B4828BBA779AECB3F32703A2A4AB1E32FD34 > -sha256 bd6644b1aaab17d61b86647993e3efad860b23c54283b00ddc579c1f5110aa59 msmtp-1.8.24.tar.xz > +sha256 2dfe1dbbb397d26fe0b0b6b2e9cd2efdf9d72dd42d18e70d7f363ada2652d738 msmtp-1.8.25.tar.xz > > # Hash for license file: > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING > diff --git a/package/msmtp/msmtp.mk b/package/msmtp/msmtp.mk > index 93c923a123..b964970bfa 100644 > --- a/package/msmtp/msmtp.mk > +++ b/package/msmtp/msmtp.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MSMTP_VERSION = 1.8.24 > +MSMTP_VERSION = 1.8.25 > MSMTP_SITE = https://marlam.de/msmtp/releases > MSMTP_SOURCE = msmtp-$(MSMTP_VERSION).tar.xz > MSMTP_DEPENDENCIES = host-pkgconf From arnout at mind.be Sun Mar 24 15:09:39 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/iproute2: bump to version 6.8.0 In-Reply-To: <20240324040902.1388507-1-nemaakhilesh@gmail.com> References: <20240324040902.1388507-1-nemaakhilesh@gmail.com> Message-ID: <58c40ecb-db45-4bcf-93a8-e40d26314df0@mind.be> On 24/03/2024 05:09, Akhilesh Nema wrote: > Changelog - https://github.com/iproute2/iproute2/compare/v6.7.0...v6.8.0 > > Drop 0001-Revert-ss-prevent-Process-column-from-being-printed-.patch. See the upstream fix https://github.com/iproute2/iproute2/commit/87d804ca0854b09c07872e9fd6036bf5d3e0cc85. > > Signed-off-by: Akhilesh Nema Applied to master, thanks. Regards, Arnout > --- > > $ cat iproute2.config > BR2_PACKAGE_IPROUTE2=y > > $ ./utils/test-pkg -k -c iproute2.config -p iproute2 > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > > $ utils/docker-run make check-package > 398423 lines processed > 0 warnings generated > > $ ip -V > ip utility, iproute2-6.8.0 > > Signed-off-by: Akhilesh Nema > --- > ...t-Process-column-from-being-printed-.patch | 45 ------------------- > package/iproute2/iproute2.hash | 2 +- > package/iproute2/iproute2.mk | 2 +- > 3 files changed, 2 insertions(+), 47 deletions(-) > delete mode 100644 package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch > > diff --git a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch b/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch > deleted file mode 100644 > index 10fa472d64..0000000000 > --- a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch > +++ /dev/null > @@ -1,45 +0,0 @@ > -From f22c49730c3691c25a1147081363eb35aa9d1048 Mon Sep 17 00:00:00 2001 > -From: Stephen Hemminger > -Date: Sat, 13 Jan 2024 08:51:55 -0800 > -Subject: [PATCH] Revert "ss: prevent "Process" column from being printed > - unless requested" > - > -This reverts commit 1607bf531fd2f984438d227ea97312df80e7cf56. > - > -This commit is being reverted because it breaks output of tcp info. > -The order of the columns enum is order sensistive. > - > -Bug: https://bugzilla.kernel.org/show_bug.cgi?id=218372 > -Signed-off-by: Stephen Hemminger > -Upstream: https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/commit/?id=f22c49730c3691c25a1147081363eb35aa9d1048 > ---- > - misc/ss.c | 5 +---- > - 1 file changed, 1 insertion(+), 4 deletions(-) > - > -diff --git a/misc/ss.c b/misc/ss.c > -index 09dc1f37..9438382b 100644 > ---- a/misc/ss.c > -+++ b/misc/ss.c > -@@ -100,8 +100,8 @@ enum col_id { > - COL_SERV, > - COL_RADDR, > - COL_RSERV, > -- COL_PROC, > - COL_EXT, > -+ COL_PROC, > - COL_MAX > - }; > - > -@@ -5795,9 +5795,6 @@ int main(int argc, char *argv[]) > - if (ssfilter_parse(¤t_filter.f, argc, argv, filter_fp)) > - usage(); > - > -- if (!show_processes) > -- columns[COL_PROC].disabled = 1; > -- > - if (!(current_filter.dbs & (current_filter.dbs - 1))) > - columns[COL_NETID].disabled = 1; > - > --- > -2.43.0 > - > diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash > index 0be058e64b..d57a93de7d 100644 > --- a/package/iproute2/iproute2.hash > +++ b/package/iproute2/iproute2.hash > @@ -1,3 +1,3 @@ > # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc > -sha256 ff942dd9828d7d1f867f61fe72ce433078c31e5d8e4a78e20f02cb5892e8841d iproute2-6.7.0.tar.xz > +sha256 03a6cca3d71a908d1f15f7b495be2b8fe851f941458dc4664900d7f45fcf68ce iproute2-6.8.0.tar.xz > sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING > diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk > index 4adb4e3356..3db2ab925d 100644 > --- a/package/iproute2/iproute2.mk > +++ b/package/iproute2/iproute2.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -IPROUTE2_VERSION = 6.7.0 > +IPROUTE2_VERSION = 6.8.0 > IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz > IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2 > IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \ From arnout at mind.be Sun Mar 24 15:09:45 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/ethtool: bump to version 6.7 In-Reply-To: <20240324032857.1286232-1-nemaakhilesh@gmail.com> References: <20240324032857.1286232-1-nemaakhilesh@gmail.com> Message-ID: On 24/03/2024 04:28, Akhilesh Nema wrote: > Changelog - https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/tree/NEWS?id=0aadd41eab7ea76501e557ccba705a08c07ce088 > > Signed-off-by: Akhilesh Nema Applied to master, thanks. Regards, Arnout > --- > > ethtool.config > BR2_PACKAGE_ETHTOOL=y > BR2_PACKAGE_ETHTOOL_PRETTY_PRINT=y > > $ ./utils/test-pkg -k -c ethtool.config -p ethtool > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: OK > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > > $ utils/docker-run make check-package > 398423 lines processed > 0 warnings generated > > $ ethtool --version > ethtool version 6.7 > > Signed-off-by: Akhilesh Nema > --- > package/ethtool/ethtool.hash | 2 +- > package/ethtool/ethtool.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/ethtool/ethtool.hash b/package/ethtool/ethtool.hash > index a37c800015..b9bc768e8f 100644 > --- a/package/ethtool/ethtool.hash > +++ b/package/ethtool/ethtool.hash > @@ -1,5 +1,5 @@ > # From https://www.kernel.org/pub/software/network/ethtool/sha256sums.asc > -sha256 833a8493cb9cd5809ab59743092d9a38742c282290800e9626407511bbcebf9e ethtool-6.6.tar.xz > +sha256 c3ae526b01ce4d8df6c794ab170de4a4104d111ea8d8db3f1fd7c25fcb905619 ethtool-6.7.tar.xz > # Locally calculated > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > sha256 5d632934396f90c82dfebe3c9512648bbb6333b406113d0cd331b0e0aa2d34a1 LICENSE > diff --git a/package/ethtool/ethtool.mk b/package/ethtool/ethtool.mk > index c9c2856612..77a7e16937 100644 > --- a/package/ethtool/ethtool.mk > +++ b/package/ethtool/ethtool.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -ETHTOOL_VERSION = 6.6 > +ETHTOOL_VERSION = 6.7 > ETHTOOL_SOURCE = ethtool-$(ETHTOOL_VERSION).tar.xz > ETHTOOL_SITE = $(BR2_KERNEL_MIRROR)/software/network/ethtool > ETHTOOL_LICENSE = GPL-2.0 From arnout at mind.be Sun Mar 24 15:09:53 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/strace: bump to version 6.8 In-Reply-To: <20240324025059.1253709-1-nemaakhilesh@gmail.com> References: <20240324025059.1253709-1-nemaakhilesh@gmail.com> Message-ID: <5694e756-efc9-4db0-ac7d-83ebc7f346c0@mind.be> On 24/03/2024 03:50, Akhilesh Nema wrote: > Changelog - https://github.com/strace/strace/releases/tag/v6.8 > > Signed-off-by: Akhilesh Nema Applied to master, thanks. Regards, Arnout > --- > > ./utils/test-pkg -k -c strace.config -p strace > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: OK > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > > $ utils/docker-run make check-package > 398423 lines processed > 0 warnings generated > > $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_strace.TestStrace > 17:35:09 TestStrace Starting > 17:35:09 TestStrace Building > 17:36:36 TestStrace Building done > 17:36:41 TestStrace Cleaning up > . > ---------------------------------------------------------------------- > Ran 1 test in 92.282s > > OK > > Signed-off-by: Akhilesh Nema > --- > package/strace/strace.hash | 4 ++-- > package/strace/strace.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/strace/strace.hash b/package/strace/strace.hash > index a35d2b0be6..68b9cc5f93 100644 > --- a/package/strace/strace.hash > +++ b/package/strace/strace.hash > @@ -1,5 +1,5 @@ > # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 > -# https://strace.io/files/6.7/strace-6.7.tar.xz.asc > -sha256 2090201e1a3ff32846f4fe421c1163b15f440bb38e31355d09f82d3949922af7 strace-6.7.tar.xz > +# https://strace.io/files/6.8/strace-6.8.tar.xz.asc > +sha256 ba6950a96824cdf93a584fa04f0a733896d2a6bc5f0ad9ffe505d9b41e970149 strace-6.8.tar.xz > sha256 1988d0e1aa101d68855e8c4f940aacf2531051b82f6b608eb026c5fad1f33df1 COPYING > sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later > diff --git a/package/strace/strace.mk b/package/strace/strace.mk > index ddcdfabb29..908aed6653 100644 > --- a/package/strace/strace.mk > +++ b/package/strace/strace.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -STRACE_VERSION = 6.7 > +STRACE_VERSION = 6.8 > STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz > STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) > STRACE_LICENSE = LGPL-2.1+ From arnout at mind.be Sun Mar 24 15:10:01 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:10:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/openssh: bump to version 9.7p1 In-Reply-To: <20240324001753.1088486-1-nemaakhilesh@gmail.com> References: <20240324001753.1088486-1-nemaakhilesh@gmail.com> Message-ID: On 24/03/2024 01:17, Akhilesh Nema wrote: > Release notes - https://www.openssh.com/txt/release-9.7 > > Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch (https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch) > > Signed-off-by: Akhilesh Nema Applied to master, thanks. Regards, Arnout > --- > > sha256 was captured from the release notes with the following command. > > curl -s https://www.openssh.com/txt/release-9.7 | grep "SHA256 (openssh-9.7p1.tar.gz) = " | awk -F" = " '{print $2}' | base64 --decode | xxd -ps -c 64 > > test-pkg results > $ cat openssh.config > BR2_PACKAGE_OPENSSH=y > BR2_PACKAGE_OPENSSH_CLIENT=y > BR2_PACKAGE_OPENSSH_SERVER=y > BR2_PACKAGE_OPENSSH_KEY_UTILS=y > BR2_PACKAGE_OPENSSH_SANDBOX=y > > ./utils/test-pkg -k -c openssh.config -p openssh > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > > $ utils/docker-run make check-package > 398613 lines processed > 0 warnings generated > > ./support/testing/run-tests -d dl/ -o testsuite tests.package.test_openssh.TestOpenSshGlibc > 16:04:44 TestOpenSshGlibc Starting > 16:04:45 TestOpenSshGlibc Building > 16:06:40 TestOpenSshGlibc Building done > 16:06:56 TestOpenSshGlibc Cleaning up > . > ---------------------------------------------------------------------- > Ran 1 test in 132.916s > > OK > > ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_openssh.TestOpenSshuClibc > 16:44:35 TestOpenSshuClibc Starting > 16:44:36 TestOpenSshuClibc Building > 16:46:20 TestOpenSshuClibc Building done > 16:46:34 TestOpenSshuClibc Cleaning up > . > ---------------------------------------------------------------------- > Ran 1 test in 118.367s > > OK > > Signed-off-by: Akhilesh Nema > --- > ...ction-of-broken-fzero-call-used-regs.patch | 57 ------------------- > package/openssh/openssh.hash | 4 +- > package/openssh/openssh.mk | 2 +- > 3 files changed, 3 insertions(+), 60 deletions(-) > delete mode 100644 package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch > > diff --git a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch b/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch > deleted file mode 100644 > index 5c056033a9..0000000000 > --- a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch > +++ /dev/null > @@ -1,57 +0,0 @@ > -From 1036d77b34a5fa15e56f516b81b9928006848cbd Mon Sep 17 00:00:00 2001 > -From: Damien Miller > -Date: Fri, 22 Dec 2023 17:56:26 +1100 > -Subject: [PATCH] better detection of broken -fzero-call-used-regs > -MIME-Version: 1.0 > -Content-Type: text/plain; charset=UTF-8 > -Content-Transfer-Encoding: 8bit > - > -gcc 13.2.0 on ppc64le refuses to compile some function, including > -cipher.c:compression_alg_list() with an error: > - > -> sorry, unimplemented: argument ?used? is not supportedcw > -> for ?-fzero-call-used-regs? on this target > - > -This extends the autoconf will-it-work test with a similarly- > -structured function that seems to catch this. > - > -Spotted/tested by Colin Watson; bz3645 > - > -Upstream: https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch > -Signed-off-by: Brandon Maier > ---- > - m4/openssh.m4 | 12 +++++++++--- > - 1 file changed, 9 insertions(+), 3 deletions(-) > - > -diff --git a/m4/openssh.m4 b/m4/openssh.m4 > -index 5d4c56280fc..033df501c3d 100644 > ---- a/m4/openssh.m4 > -+++ b/m4/openssh.m4 > -@@ -20,18 +20,24 @@ char *f2(char *s, ...) { > - va_end(args); > - return strdup(ret); > - } > -+const char *f3(int s) { > -+ return s ? "good" : "gooder"; > -+} > - int main(int argc, char **argv) { > -- (void)argv; > - char b[256], *cp; > -+ const char *s; > - /* Some math to catch -ftrapv problems in the toolchain */ > - int i = 123 * argc, j = 456 + argc, k = 789 - argc; > - float l = i * 2.1; > - double m = l / 0.5; > - long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; > -+ (void)argv; > - f(1); > -- snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); > -+ s = f3(f(2)); > -+ snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); > - if (write(1, b, 0) == -1) exit(0); > -- cp = f2("%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); > -+ cp = f2("%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); > -+ if (write(1, cp, 0) == -1) exit(0); > - free(cp); > - /* > - * Test fallthrough behaviour. clang 10's -Wimplicit-fallthrough does > diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash > index 618b13133d..58297aa694 100644 > --- a/package/openssh/openssh.hash > +++ b/package/openssh/openssh.hash > @@ -1,4 +1,4 @@ > -# From https://www.openssh.com/txt/release-9.4p1 > -sha256 910211c07255a8c5ad654391b40ee59800710dd8119dd5362de09385aa7a777c openssh-9.6p1.tar.gz > +# From https://www.openssh.com/txt/release-9.7 > +sha256 490426f766d82a2763fcacd8d83ea3d70798750c7bd2aff2e57dc5660f773ffd openssh-9.7p1.tar.gz > # Locally calculated > sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE > diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk > index ef530cc850..ce55253120 100644 > --- a/package/openssh/openssh.mk > +++ b/package/openssh/openssh.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -OPENSSH_VERSION_MAJOR = 9.6 > +OPENSSH_VERSION_MAJOR = 9.7 > OPENSSH_VERSION_MINOR = p1 > OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) > OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) From arnout at mind.be Sun Mar 24 15:10:14 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:10:14 +0100 Subject: [Buildroot] [PATCH v1] package/fluent-bit: bump to v3.0.0 In-Reply-To: <20240323232116.3071446-1-thomas@devoogdt.com> References: <20240323232116.3071446-1-thomas@devoogdt.com> Message-ID: <248edb02-2cb3-42a5-9907-892d521a21aa@mind.be> On 24/03/2024 00:21, Thomas Devoogdt wrote: > Release Notes: > - https://fluentbit.io/announcements/v3.0.0/ > > Also drop 0004-wasm-restore-support-for-some-targets-8401.patch, > which was accepted upstream. > (See: https://github.com/fluent/fluent-bit/commit/40bb0fbe17efa6b4b1a96940e9ff7374b1a0c3eb) > > Signed-off-by: Thomas Devoogdt Applied to master, thanks. Regards, Arnout > --- > ...estore-support-for-some-targets-8401.patch | 43 ------------------- > package/fluent-bit/fluent-bit.hash | 2 +- > package/fluent-bit/fluent-bit.mk | 2 +- > 3 files changed, 2 insertions(+), 45 deletions(-) > delete mode 100644 package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch > > diff --git a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch b/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch > deleted file mode 100644 > index ed6206268f..0000000000 > --- a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch > +++ /dev/null > @@ -1,43 +0,0 @@ > -From 4a6c5f56cd1a979b91c168fb8e245587c2927aca Mon Sep 17 00:00:00 2001 > -From: Thomas Devoogdt > -Date: Mon, 22 Jan 2024 19:27:56 +0100 > -Subject: [PATCH] wasm: restore support for some targets (#8401) > - > -Somehow, support for ARC, MIPS, and XTENSA got dropped by bumping to v1.3.0, > -so restore it now. Remark that those targets are mentioned in the section above. > - > -See commit fa6a248746f9f481b5f6aef49716141fa0222650. > - > -Upstream: https://github.com/fluent/fluent-bit/pull/8401 > -Signed-off-by: Thomas Devoogdt > ---- > - src/wasm/CMakeLists.txt | 6 ++++++ > - 1 file changed, 6 insertions(+) > - > -diff --git a/src/wasm/CMakeLists.txt b/src/wasm/CMakeLists.txt > -index a258dc063..4ea7eba65 100644 > ---- a/src/wasm/CMakeLists.txt > -+++ b/src/wasm/CMakeLists.txt > -@@ -51,6 +51,10 @@ elseif (WAMR_BUILD_TARGET MATCHES "AARCH64.*") > - elseif (WAMR_BUILD_TARGET MATCHES "ARM.*") > - add_definitions(-DBUILD_TARGET_ARM) > - add_definitions(-DBUILD_TARGET="${WAMR_BUILD_TARGET}") > -+elseif (WAMR_BUILD_TARGET STREQUAL "MIPS") > -+ add_definitions(-DBUILD_TARGET_MIPS) > -+elseif (WAMR_BUILD_TARGET STREQUAL "XTENSA") > -+ add_definitions(-DBUILD_TARGET_XTENSA) > - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64" OR WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64D") > - add_definitions(-DBUILD_TARGET_RISCV64_LP64D) > - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64") > -@@ -59,6 +63,8 @@ elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32" OR WAMR_BUILD_TARGET STREQUAL "RISC > - add_definitions(-DBUILD_TARGET_RISCV32_ILP32D) > - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32_ILP32") > - add_definitions(-DBUILD_TARGET_RISCV32_ILP32) > -+elseif (WAMR_BUILD_TARGET STREQUAL "ARC") > -+ add_definitions(-DBUILD_TARGET_ARC) > - else () > - message (FATAL_ERROR "-- Build target isn't set") > - endif () > --- > -2.34.1 > - > diff --git a/package/fluent-bit/fluent-bit.hash b/package/fluent-bit/fluent-bit.hash > index 2c34583f7a..cc9c976d60 100644 > --- a/package/fluent-bit/fluent-bit.hash > +++ b/package/fluent-bit/fluent-bit.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 8e7e951b2907e9d29508699c71c8949a4a22d750d54ffa5ee5b96537e59371dd fluent-bit-2.2.2.tar.gz > +sha256 e70ae5be2f0ca1cb842a1c8d2762437907c522765f79b5c0c391eaa1b57c9f4c fluent-bit-3.0.0.tar.gz > sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE > diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk > index 00a8904c55..33054bea66 100644 > --- a/package/fluent-bit/fluent-bit.mk > +++ b/package/fluent-bit/fluent-bit.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FLUENT_BIT_VERSION = 2.2.2 > +FLUENT_BIT_VERSION = 3.0.0 > FLUENT_BIT_SITE = $(call github,fluent,fluent-bit,v$(FLUENT_BIT_VERSION)) > FLUENT_BIT_LICENSE = Apache-2.0 > FLUENT_BIT_LICENSE_FILES = LICENSE From arnout at mind.be Sun Mar 24 15:10:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:10:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/fdk-aac: enable on s390x In-Reply-To: <20240323214951.6628-1-fontaine.fabrice@gmail.com> References: <20240323214951.6628-1-fontaine.fabrice@gmail.com> Message-ID: <0621f0f7-95f5-4025-9c2f-47c47d4f150a@mind.be> On 23/03/2024 22:49, Fabrice Fontaine wrote: > s390x is supported since bump to version 2.0.3 in commit > 38a20a0998117f3debb4de06e209ba5d82bb7a9d and > https://github.com/mstorsjo/fdk-aac/commit/c16d5d72c99a77c8bcb788a922323b0b59035803 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/fdk-aac/Config.in | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/fdk-aac/Config.in b/package/fdk-aac/Config.in > index 26e060b93d..831db13b21 100644 > --- a/package/fdk-aac/Config.in > +++ b/package/fdk-aac/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS > default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el > default y if BR2_powerpc > default y if BR2_sh > + default y if BR2_s390x > > config BR2_PACKAGE_FDK_AAC > bool "fdk-aac" From arnout at mind.be Sun Mar 24 15:10:33 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:10:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/gnu-efi: bump to version 3.0.18 In-Reply-To: <20240323210753.139567-1-ju.o@free.fr> References: <20240323210753.139567-1-ju.o@free.fr> Message-ID: <84430cea-7921-449a-a7f5-c6cd497f16b1@mind.be> On 23/03/2024 22:07, Julien Olivain wrote: > For commit logs, see: > https://sourceforge.net/p/gnu-efi/code/ci/3.0.18/log/ > > This bump is motivated by riscv64 improvements. > > Signed-off-by: Julien Olivain Applied to master, thanks. Regards, Arnout > --- > Patch tested on branch master at commit f2846f8 with commands: > > utils/docker-run make check-package > ... > 0 warnings generated > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.boot.test_syslinux.TestSysLinuxX86_64EFI > ... > OK > --- > package/gnu-efi/gnu-efi.hash | 6 +++--- > package/gnu-efi/gnu-efi.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/gnu-efi/gnu-efi.hash b/package/gnu-efi/gnu-efi.hash > index 7d986509917..e059da867e0 100644 > --- a/package/gnu-efi/gnu-efi.hash > +++ b/package/gnu-efi/gnu-efi.hash > @@ -1,6 +1,6 @@ > # From http://sourceforge.net/projects/gnu-efi/files > -md5 832496719182e7d6a4b12bc7c0b534d2 gnu-efi-3.0.17.tar.bz2 > -sha1 9715285022124b231520d58b26709f5ab338e981 gnu-efi-3.0.17.tar.bz2 > +md5 0b93ad70dff96991dd87978fc4275bd1 gnu-efi-3.0.18.tar.bz2 > +sha1 4f12dc4ab3e7940070c87affea17bf8a6209957a gnu-efi-3.0.18.tar.bz2 > # Locally computed > -sha256 7807e903349343a7a142ebb934703a2872235e89688cf586c032b0a1087bcaf4 gnu-efi-3.0.17.tar.bz2 > +sha256 7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c gnu-efi-3.0.18.tar.bz2 > sha256 42d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265 README.efilib > diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk > index 8b9a6aa4c66..96caaeb9336 100644 > --- a/package/gnu-efi/gnu-efi.mk > +++ b/package/gnu-efi/gnu-efi.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GNU_EFI_VERSION = 3.0.17 > +GNU_EFI_VERSION = 3.0.18 > GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2 > GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi > GNU_EFI_INSTALL_STAGING = YES From arnout at mind.be Sun Mar 24 15:10:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:10:56 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add iptables runtime test In-Reply-To: <20240323203516.19205-1-ju.o@free.fr> References: <20240323203516.19205-1-ju.o@free.fr> Message-ID: On 23/03/2024 21:35, Julien Olivain wrote: > Signed-off-by: Julien Olivain Applied to master, thanks. Regards, Arnout > --- > DEVELOPERS | 1 + > .../testing/tests/package/test_iptables.py | 78 +++++++++++++++++++ > 2 files changed, 79 insertions(+) > create mode 100644 support/testing/tests/package/test_iptables.py > > diff --git a/DEVELOPERS b/DEVELOPERS > index a6364cdd441..328c654faed 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1797,6 +1797,7 @@ F: support/testing/tests/package/test_highway.py > F: support/testing/tests/package/test_hwloc.py > F: support/testing/tests/package/test_iozone.py > F: support/testing/tests/package/test_iperf3.py > +F: support/testing/tests/package/test_iptables.py > F: support/testing/tests/package/test_jailhouse.py > F: support/testing/tests/package/test_jq.py > F: support/testing/tests/package/test_jq/ > diff --git a/support/testing/tests/package/test_iptables.py b/support/testing/tests/package/test_iptables.py > new file mode 100644 > index 00000000000..ee57b315589 > --- /dev/null > +++ b/support/testing/tests/package/test_iptables.py > @@ -0,0 +1,78 @@ > +import os > + > +import infra.basetest > + > + > +class TestIptables(infra.basetest.BRTest): > + # The iptables package has _LINUX_CONFIG_FIXUPS, so we cannot use > + # the runtime test pre-built Kernel. We need to compile a Kernel > + # to make sure it will include the required configuration. > + config = \ > + """ > + BR2_aarch64=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" > + BR2_LINUX_KERNEL=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.82" > + 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 > + BR2_PACKAGE_IPTABLES=y > + BR2_TARGET_ROOTFS_CPIO=y > + BR2_TARGET_ROOTFS_CPIO_GZIP=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + > + def test_run(self): > + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") > + kern = os.path.join(self.builddir, "images", "Image") > + self.emulator.boot(arch="aarch64", > + kernel=kern, > + kernel_cmdline=["console=ttyAMA0"], > + options=["-M", "virt", > + "-cpu", "cortex-a57", > + "-m", "256M", > + "-initrd", img]) > + self.emulator.login() > + > + # We check the program can execute. > + self.assertRunOk("iptables --version") > + > + # We delete all rules in all chains. We also set default > + # policies to ACCEPT for INPUT and OUPUT chains. This should > + # already be the case (default Kernel config). This makes sure > + # this test starts from a known state and also those common > + # command invocations works. > + self.assertRunOk("iptables --flush") > + self.assertRunOk("iptables --policy INPUT ACCEPT") > + self.assertRunOk("iptables --policy OUTPUT ACCEPT") > + > + # We add a filter rule to drop all the ICMP protocol to the > + # IPv4 destination 127.0.0.2, in the INPUT chain. This should > + # block all pings (icmp echo-requests). > + cmd = "iptables --append INPUT" > + cmd += " --protocol icmp --destination 127.0.0.2 --jump DROP" > + self.assertRunOk(cmd) > + > + # We check we can list rules. > + self.assertRunOk("iptables --list") > + > + # A ping to 127.0.0.1 is expected to work, because it's not > + # matching our rule. We expect 3 replies (-c), with 0.5s > + # internal (-i), and set a maximum timeout of 2s. > + ping_cmd_prefix = "ping -c 3 -i 0.5 -W 2 " > + self.assertRunOk(ping_cmd_prefix + "127.0.0.1") > + > + # A ping to 127.0.0.2 is expected to fail, because our rule is > + # supposed to drop it. > + ping_test_cmd = ping_cmd_prefix + "127.0.0.2" > + _, exit_code = self.emulator.run(ping_test_cmd) > + self.assertNotEqual(exit_code, 0) > + > + # We delete our only rule #1 in the INPUT chain. > + self.assertRunOk("iptables --delete INPUT 1") > + > + # Since we deleted the rule, the ping test command which was > + # supposed to fail earlier is now supposed to succeed. > + self.assertRunOk(ping_test_cmd) From arnout at mind.be Sun Mar 24 14:59:09 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:59:09 +0100 Subject: [Buildroot] [git commit] package/libtorrent-rasterbar: bump to version 1.2.19 Message-ID: <20240324151125.695D583AE9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49384a0a01ad8b73ea1dc10043c3605d035933f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/arvidn/libtorrent/releases/tag/v1.2.19 https://github.com/arvidn/libtorrent/releases/tag/v1.2.18 https://github.com/arvidn/libtorrent/releases/tag/v1.2.17 https://github.com/arvidn/libtorrent/releases/tag/v1.2.16 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash index 3f59642b72..b1abe85d84 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c8ad8638684c0a903ebabc30490079e31b1a6a638da2adec5a8bef6a0e62214b libtorrent-rasterbar-1.2.15.tar.gz +sha256 eee8e99548dc5eb5e643e49db9202f4f97112c032dba883dfdc8144af5b6e40e libtorrent-rasterbar-1.2.19.tar.gz sha256 f3a5dd1558cce616b12edad521427ec8976ce2bb0af33f7f359cfa648bf55ad8 COPYING diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk index 085b38343c..6b497bbe58 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTORRENT_RASTERBAR_VERSION = 1.2.15 +LIBTORRENT_RASTERBAR_VERSION = 1.2.19 LIBTORRENT_RASTERBAR_SITE = \ https://github.com/arvidn/libtorrent/releases/download/v$(LIBTORRENT_RASTERBAR_VERSION) LIBTORRENT_RASTERBAR_LICENSE = BSD-3-Clause From arnout at mind.be Sun Mar 24 14:58:43 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:58:43 +0100 Subject: [Buildroot] [git commit] package/i2pd: bump to version 2.50.2 Message-ID: <20240324151125.6008C83B5F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e248a312b04a86881b5a243433a213bfd8eea057 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash of license file (date updated with https://github.com/PurpleI2P/i2pd/commit/d5ee1f602fdc7a47ccc9a4e239ea720dd63f123a) https://github.com/PurpleI2P/i2pd/blob/2.50.2/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/i2pd/i2pd.hash | 6 +++--- package/i2pd/i2pd.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash index 98c0db243d..cc099a94ff 100644 --- a/package/i2pd/i2pd.hash +++ b/package/i2pd/i2pd.hash @@ -1,4 +1,4 @@ -# From https://github.com/PurpleI2P/i2pd/releases/download/2.43.0/SHA512SUMS -sha512 7247850cd47cccc540346b4a1becc6dba5f40bcb333cd722e9fc59fd8b0beddee700376829d29add05cea6b84bb34303ed37e01914a1a41cf8cd94fe5c826e4a i2pd-2.43.0.tar.gz +# From https://github.com/PurpleI2P/i2pd/releases/download/2.50.2/SHA512SUMS +sha512 7df7a578711a959feee4326060829cf87c0d1669e473934549cb59d868a7aef7300ecd2d7a6b92a2295aa7e97964cc16d0e44a334db917e22b0b59573a9052de i2pd-2.50.2.tar.gz # Locally computed: -sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE +sha256 e32cc0171ce3301afa67d83f61598f29af7efdf8218dfb66cc1a72224474ec2c LICENSE diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk index ad268a235c..402931c655 100644 --- a/package/i2pd/i2pd.mk +++ b/package/i2pd/i2pd.mk @@ -4,7 +4,7 @@ # ################################################################################ -I2PD_VERSION = 2.43.0 +I2PD_VERSION = 2.50.2 I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) I2PD_LICENSE = BSD-3-Clause I2PD_LICENSE_FILES = LICENSE From arnout at mind.be Sun Mar 24 15:01:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:01:03 +0100 Subject: [Buildroot] [git commit] package/ethtool: bump to version 6.7 Message-ID: <20240324151125.8C43283B63@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4620a3128474d8e1b41ec56351eaafd8df898ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog - https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/tree/NEWS?id=0aadd41eab7ea76501e557ccba705a08c07ce088 Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle --- package/ethtool/ethtool.hash | 2 +- package/ethtool/ethtool.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ethtool/ethtool.hash b/package/ethtool/ethtool.hash index a37c800015..b9bc768e8f 100644 --- a/package/ethtool/ethtool.hash +++ b/package/ethtool/ethtool.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/software/network/ethtool/sha256sums.asc -sha256 833a8493cb9cd5809ab59743092d9a38742c282290800e9626407511bbcebf9e ethtool-6.6.tar.xz +sha256 c3ae526b01ce4d8df6c794ab170de4a4104d111ea8d8db3f1fd7c25fcb905619 ethtool-6.7.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 5d632934396f90c82dfebe3c9512648bbb6333b406113d0cd331b0e0aa2d34a1 LICENSE diff --git a/package/ethtool/ethtool.mk b/package/ethtool/ethtool.mk index c9c2856612..77a7e16937 100644 --- a/package/ethtool/ethtool.mk +++ b/package/ethtool/ethtool.mk @@ -4,7 +4,7 @@ # ################################################################################ -ETHTOOL_VERSION = 6.6 +ETHTOOL_VERSION = 6.7 ETHTOOL_SOURCE = ethtool-$(ETHTOOL_VERSION).tar.xz ETHTOOL_SITE = $(BR2_KERNEL_MIRROR)/software/network/ethtool ETHTOOL_LICENSE = GPL-2.0 From arnout at mind.be Sun Mar 24 15:01:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:01:19 +0100 Subject: [Buildroot] [git commit] package/strace: bump to version 6.8 Message-ID: <20240324151125.981D883AE9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=89f24c5cac91d3fe5dd8922daeb5427e8f4f1e7f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog - https://github.com/strace/strace/releases/tag/v6.8 Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle --- package/strace/strace.hash | 4 ++-- package/strace/strace.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/strace/strace.hash b/package/strace/strace.hash index a35d2b0be6..68b9cc5f93 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 -# https://strace.io/files/6.7/strace-6.7.tar.xz.asc -sha256 2090201e1a3ff32846f4fe421c1163b15f440bb38e31355d09f82d3949922af7 strace-6.7.tar.xz +# https://strace.io/files/6.8/strace-6.8.tar.xz.asc +sha256 ba6950a96824cdf93a584fa04f0a733896d2a6bc5f0ad9ffe505d9b41e970149 strace-6.8.tar.xz sha256 1988d0e1aa101d68855e8c4f940aacf2531051b82f6b608eb026c5fad1f33df1 COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index ddcdfabb29..908aed6653 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRACE_VERSION = 6.7 +STRACE_VERSION = 6.8 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ From arnout at mind.be Sun Mar 24 15:03:31 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:03:31 +0100 Subject: [Buildroot] [git commit] package/fdk-aac: enable on s390x Message-ID: <20240324151125.B79DE83B63@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eda991ab095a1adc95d25bd85ed88669ed364e1e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master s390x is supported since bump to version 2.0.3 in commit 38a20a0998117f3debb4de06e209ba5d82bb7a9d and https://github.com/mstorsjo/fdk-aac/commit/c16d5d72c99a77c8bcb788a922323b0b59035803 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/fdk-aac/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/fdk-aac/Config.in b/package/fdk-aac/Config.in index 26e060b93d..831db13b21 100644 --- a/package/fdk-aac/Config.in +++ b/package/fdk-aac/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el default y if BR2_powerpc default y if BR2_sh + default y if BR2_s390x config BR2_PACKAGE_FDK_AAC bool "fdk-aac" From arnout at mind.be Sun Mar 24 15:01:58 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:01:58 +0100 Subject: [Buildroot] [git commit] package/openssh: bump to version 9.7p1 Message-ID: <20240324151125.A335583B60@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9496ff57e54c136d6961294aa2c5f8d560673ebf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes - https://www.openssh.com/txt/release-9.7 Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle --- ...-detection-of-broken-fzero-call-used-regs.patch | 57 ---------------------- package/openssh/openssh.hash | 4 +- package/openssh/openssh.mk | 2 +- 3 files changed, 3 insertions(+), 60 deletions(-) diff --git a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch b/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch deleted file mode 100644 index 5c056033a9..0000000000 --- a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 1036d77b34a5fa15e56f516b81b9928006848cbd Mon Sep 17 00:00:00 2001 -From: Damien Miller -Date: Fri, 22 Dec 2023 17:56:26 +1100 -Subject: [PATCH] better detection of broken -fzero-call-used-regs -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -gcc 13.2.0 on ppc64le refuses to compile some function, including -cipher.c:compression_alg_list() with an error: - -> sorry, unimplemented: argument ???used??? is not supportedcw -> for ???-fzero-call-used-regs??? on this target - -This extends the autoconf will-it-work test with a similarly- -structured function that seems to catch this. - -Spotted/tested by Colin Watson; bz3645 - -Upstream: https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch -Signed-off-by: Brandon Maier ---- - m4/openssh.m4 | 12 +++++++++--- - 1 file changed, 9 insertions(+), 3 deletions(-) - -diff --git a/m4/openssh.m4 b/m4/openssh.m4 -index 5d4c56280fc..033df501c3d 100644 ---- a/m4/openssh.m4 -+++ b/m4/openssh.m4 -@@ -20,18 +20,24 @@ char *f2(char *s, ...) { - va_end(args); - return strdup(ret); - } -+const char *f3(int s) { -+ return s ? "good" : "gooder"; -+} - int main(int argc, char **argv) { -- (void)argv; - char b[256], *cp; -+ const char *s; - /* Some math to catch -ftrapv problems in the toolchain */ - int i = 123 * argc, j = 456 + argc, k = 789 - argc; - float l = i * 2.1; - double m = l / 0.5; - long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; -+ (void)argv; - f(1); -- snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ s = f3(f(2)); -+ snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); - if (write(1, b, 0) == -1) exit(0); -- cp = f2("%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ cp = f2("%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); -+ if (write(1, cp, 0) == -1) exit(0); - free(cp); - /* - * Test fallthrough behaviour. clang 10's -Wimplicit-fallthrough does diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash index 618b13133d..58297aa694 100644 --- a/package/openssh/openssh.hash +++ b/package/openssh/openssh.hash @@ -1,4 +1,4 @@ -# From https://www.openssh.com/txt/release-9.4p1 -sha256 910211c07255a8c5ad654391b40ee59800710dd8119dd5362de09385aa7a777c openssh-9.6p1.tar.gz +# From https://www.openssh.com/txt/release-9.7 +sha256 490426f766d82a2763fcacd8d83ea3d70798750c7bd2aff2e57dc5660f773ffd openssh-9.7p1.tar.gz # Locally calculated sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ef530cc850..ce55253120 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENSSH_VERSION_MAJOR = 9.6 +OPENSSH_VERSION_MAJOR = 9.7 OPENSSH_VERSION_MINOR = p1 OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) From arnout at mind.be Sun Mar 24 14:59:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:59:28 +0100 Subject: [Buildroot] [git commit] package/msmtp: bump version to 1.8.25 Message-ID: <20240324151125.74EAD83B61@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1c096f91da5bfc45f1842b6dd12f1f0e016dbc4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes - https://marlam.de/msmtp/news/msmtp-1-8-25/ Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle --- package/msmtp/msmtp.hash | 4 ++-- package/msmtp/msmtp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/msmtp/msmtp.hash b/package/msmtp/msmtp.hash index c5fe9d9176..ba4ef02746 100644 --- a/package/msmtp/msmtp.hash +++ b/package/msmtp/msmtp.hash @@ -1,7 +1,7 @@ # Locally calculated after checking signature -# https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz.sig +# https://marlam.de/msmtp/releases/msmtp-1.8.25.tar.xz.sig # with key 2F61B4828BBA779AECB3F32703A2A4AB1E32FD34 -sha256 bd6644b1aaab17d61b86647993e3efad860b23c54283b00ddc579c1f5110aa59 msmtp-1.8.24.tar.xz +sha256 2dfe1dbbb397d26fe0b0b6b2e9cd2efdf9d72dd42d18e70d7f363ada2652d738 msmtp-1.8.25.tar.xz # Hash for license file: sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/msmtp/msmtp.mk b/package/msmtp/msmtp.mk index 93c923a123..b964970bfa 100644 --- a/package/msmtp/msmtp.mk +++ b/package/msmtp/msmtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -MSMTP_VERSION = 1.8.24 +MSMTP_VERSION = 1.8.25 MSMTP_SITE = https://marlam.de/msmtp/releases MSMTP_SOURCE = msmtp-$(MSMTP_VERSION).tar.xz MSMTP_DEPENDENCIES = host-pkgconf From arnout at mind.be Sun Mar 24 15:03:59 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:03:59 +0100 Subject: [Buildroot] [git commit] package/gnu-efi: bump to version 3.0.18 Message-ID: <20240324151125.CE4CF83AE9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9efeb7e91440c20aea6cb0e07027081dbba4604d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For commit logs, see: https://sourceforge.net/p/gnu-efi/code/ci/3.0.18/log/ This bump is motivated by riscv64 improvements. Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle --- package/gnu-efi/gnu-efi.hash | 6 +++--- package/gnu-efi/gnu-efi.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gnu-efi/gnu-efi.hash b/package/gnu-efi/gnu-efi.hash index 7d98650991..e059da867e 100644 --- a/package/gnu-efi/gnu-efi.hash +++ b/package/gnu-efi/gnu-efi.hash @@ -1,6 +1,6 @@ # From http://sourceforge.net/projects/gnu-efi/files -md5 832496719182e7d6a4b12bc7c0b534d2 gnu-efi-3.0.17.tar.bz2 -sha1 9715285022124b231520d58b26709f5ab338e981 gnu-efi-3.0.17.tar.bz2 +md5 0b93ad70dff96991dd87978fc4275bd1 gnu-efi-3.0.18.tar.bz2 +sha1 4f12dc4ab3e7940070c87affea17bf8a6209957a gnu-efi-3.0.18.tar.bz2 # Locally computed -sha256 7807e903349343a7a142ebb934703a2872235e89688cf586c032b0a1087bcaf4 gnu-efi-3.0.17.tar.bz2 +sha256 7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c gnu-efi-3.0.18.tar.bz2 sha256 42d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265 README.efilib diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk index 8b9a6aa4c6..96caaeb933 100644 --- a/package/gnu-efi/gnu-efi.mk +++ b/package/gnu-efi/gnu-efi.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNU_EFI_VERSION = 3.0.17 +GNU_EFI_VERSION = 3.0.18 GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2 GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi GNU_EFI_INSTALL_STAGING = YES From arnout at mind.be Sun Mar 24 15:00:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:00:26 +0100 Subject: [Buildroot] [git commit] package/iproute2: bump to version 6.8.0 Message-ID: <20240324151125.80ECF83B62@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33139ca6ac738861d3b8783202d04a77e38f09bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog - https://github.com/iproute2/iproute2/compare/v6.7.0...v6.8.0 Drop 0001-Revert-ss-prevent-Process-column-from-being-printed-.patch. See the upstream fix https://github.com/iproute2/iproute2/commit/87d804ca0854b09c07872e9fd6036bf5d3e0cc85 Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle --- ...revent-Process-column-from-being-printed-.patch | 45 ---------------------- package/iproute2/iproute2.hash | 2 +- package/iproute2/iproute2.mk | 2 +- 3 files changed, 2 insertions(+), 47 deletions(-) diff --git a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch b/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch deleted file mode 100644 index 10fa472d64..0000000000 --- a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch +++ /dev/null @@ -1,45 +0,0 @@ -From f22c49730c3691c25a1147081363eb35aa9d1048 Mon Sep 17 00:00:00 2001 -From: Stephen Hemminger -Date: Sat, 13 Jan 2024 08:51:55 -0800 -Subject: [PATCH] Revert "ss: prevent "Process" column from being printed - unless requested" - -This reverts commit 1607bf531fd2f984438d227ea97312df80e7cf56. - -This commit is being reverted because it breaks output of tcp info. -The order of the columns enum is order sensistive. - -Bug: https://bugzilla.kernel.org/show_bug.cgi?id=218372 -Signed-off-by: Stephen Hemminger -Upstream: https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/commit/?id=f22c49730c3691c25a1147081363eb35aa9d1048 ---- - misc/ss.c | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/misc/ss.c b/misc/ss.c -index 09dc1f37..9438382b 100644 ---- a/misc/ss.c -+++ b/misc/ss.c -@@ -100,8 +100,8 @@ enum col_id { - COL_SERV, - COL_RADDR, - COL_RSERV, -- COL_PROC, - COL_EXT, -+ COL_PROC, - COL_MAX - }; - -@@ -5795,9 +5795,6 @@ int main(int argc, char *argv[]) - if (ssfilter_parse(¤t_filter.f, argc, argv, filter_fp)) - usage(); - -- if (!show_processes) -- columns[COL_PROC].disabled = 1; -- - if (!(current_filter.dbs & (current_filter.dbs - 1))) - columns[COL_NETID].disabled = 1; - --- -2.43.0 - diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash index 0be058e64b..d57a93de7d 100644 --- a/package/iproute2/iproute2.hash +++ b/package/iproute2/iproute2.hash @@ -1,3 +1,3 @@ # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc -sha256 ff942dd9828d7d1f867f61fe72ce433078c31e5d8e4a78e20f02cb5892e8841d iproute2-6.7.0.tar.xz +sha256 03a6cca3d71a908d1f15f7b495be2b8fe851f941458dc4664900d7f45fcf68ce iproute2-6.8.0.tar.xz sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk index 4adb4e3356..3db2ab925d 100644 --- a/package/iproute2/iproute2.mk +++ b/package/iproute2/iproute2.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPROUTE2_VERSION = 6.7.0 +IPROUTE2_VERSION = 6.8.0 IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2 IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \ From arnout at mind.be Sun Mar 24 15:02:14 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:02:14 +0100 Subject: [Buildroot] [git commit] package/fluent-bit: bump to v3.0.0 Message-ID: <20240324151125.AD5C783B61@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=94e072849e6c86a8c75402b1e600642673ebfb57 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release Notes: - https://fluentbit.io/announcements/v3.0.0/ Also drop 0004-wasm-restore-support-for-some-targets-8401.patch, which was accepted upstream. (See: https://github.com/fluent/fluent-bit/commit/40bb0fbe17efa6b4b1a96940e9ff7374b1a0c3eb) Signed-off-by: Thomas Devoogdt Signed-off-by: Arnout Vandecappelle --- ...asm-restore-support-for-some-targets-8401.patch | 43 ---------------------- package/fluent-bit/fluent-bit.hash | 2 +- package/fluent-bit/fluent-bit.mk | 2 +- 3 files changed, 2 insertions(+), 45 deletions(-) diff --git a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch b/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch deleted file mode 100644 index ed6206268f..0000000000 --- a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 4a6c5f56cd1a979b91c168fb8e245587c2927aca Mon Sep 17 00:00:00 2001 -From: Thomas Devoogdt -Date: Mon, 22 Jan 2024 19:27:56 +0100 -Subject: [PATCH] wasm: restore support for some targets (#8401) - -Somehow, support for ARC, MIPS, and XTENSA got dropped by bumping to v1.3.0, -so restore it now. Remark that those targets are mentioned in the section above. - -See commit fa6a248746f9f481b5f6aef49716141fa0222650. - -Upstream: https://github.com/fluent/fluent-bit/pull/8401 -Signed-off-by: Thomas Devoogdt ---- - src/wasm/CMakeLists.txt | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/wasm/CMakeLists.txt b/src/wasm/CMakeLists.txt -index a258dc063..4ea7eba65 100644 ---- a/src/wasm/CMakeLists.txt -+++ b/src/wasm/CMakeLists.txt -@@ -51,6 +51,10 @@ elseif (WAMR_BUILD_TARGET MATCHES "AARCH64.*") - elseif (WAMR_BUILD_TARGET MATCHES "ARM.*") - add_definitions(-DBUILD_TARGET_ARM) - add_definitions(-DBUILD_TARGET="${WAMR_BUILD_TARGET}") -+elseif (WAMR_BUILD_TARGET STREQUAL "MIPS") -+ add_definitions(-DBUILD_TARGET_MIPS) -+elseif (WAMR_BUILD_TARGET STREQUAL "XTENSA") -+ add_definitions(-DBUILD_TARGET_XTENSA) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64" OR WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64D") - add_definitions(-DBUILD_TARGET_RISCV64_LP64D) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64") -@@ -59,6 +63,8 @@ elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32" OR WAMR_BUILD_TARGET STREQUAL "RISC - add_definitions(-DBUILD_TARGET_RISCV32_ILP32D) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32_ILP32") - add_definitions(-DBUILD_TARGET_RISCV32_ILP32) -+elseif (WAMR_BUILD_TARGET STREQUAL "ARC") -+ add_definitions(-DBUILD_TARGET_ARC) - else () - message (FATAL_ERROR "-- Build target isn't set") - endif () --- -2.34.1 - diff --git a/package/fluent-bit/fluent-bit.hash b/package/fluent-bit/fluent-bit.hash index 2c34583f7a..cc9c976d60 100644 --- a/package/fluent-bit/fluent-bit.hash +++ b/package/fluent-bit/fluent-bit.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8e7e951b2907e9d29508699c71c8949a4a22d750d54ffa5ee5b96537e59371dd fluent-bit-2.2.2.tar.gz +sha256 e70ae5be2f0ca1cb842a1c8d2762437907c522765f79b5c0c391eaa1b57c9f4c fluent-bit-3.0.0.tar.gz sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index 00a8904c55..33054bea66 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUENT_BIT_VERSION = 2.2.2 +FLUENT_BIT_VERSION = 3.0.0 FLUENT_BIT_SITE = $(call github,fluent,fluent-bit,v$(FLUENT_BIT_VERSION)) FLUENT_BIT_LICENSE = Apache-2.0 FLUENT_BIT_LICENSE_FILES = LICENSE From arnout at mind.be Sun Mar 24 15:05:47 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:05:47 +0100 Subject: [Buildroot] [git commit] support/testing: add iptables runtime test Message-ID: <20240324151125.DBF3783B5F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bf3dc5b84cf9586406d1ff6aa87860eb28d037a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + support/testing/tests/package/test_iptables.py | 78 ++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd44..328c654fae 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1797,6 +1797,7 @@ F: support/testing/tests/package/test_highway.py F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_iozone.py F: support/testing/tests/package/test_iperf3.py +F: support/testing/tests/package/test_iptables.py F: support/testing/tests/package/test_jailhouse.py F: support/testing/tests/package/test_jq.py F: support/testing/tests/package/test_jq/ diff --git a/support/testing/tests/package/test_iptables.py b/support/testing/tests/package/test_iptables.py new file mode 100644 index 0000000000..ee57b31558 --- /dev/null +++ b/support/testing/tests/package/test_iptables.py @@ -0,0 +1,78 @@ +import os + +import infra.basetest + + +class TestIptables(infra.basetest.BRTest): + # The iptables package has _LINUX_CONFIG_FIXUPS, so we cannot use + # the runtime test pre-built Kernel. We need to compile a Kernel + # to make sure it will include the required configuration. + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.82" + 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 + BR2_PACKAGE_IPTABLES=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_GZIP=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a57", + "-m", "256M", + "-initrd", img]) + self.emulator.login() + + # We check the program can execute. + self.assertRunOk("iptables --version") + + # We delete all rules in all chains. We also set default + # policies to ACCEPT for INPUT and OUPUT chains. This should + # already be the case (default Kernel config). This makes sure + # this test starts from a known state and also those common + # command invocations works. + self.assertRunOk("iptables --flush") + self.assertRunOk("iptables --policy INPUT ACCEPT") + self.assertRunOk("iptables --policy OUTPUT ACCEPT") + + # We add a filter rule to drop all the ICMP protocol to the + # IPv4 destination 127.0.0.2, in the INPUT chain. This should + # block all pings (icmp echo-requests). + cmd = "iptables --append INPUT" + cmd += " --protocol icmp --destination 127.0.0.2 --jump DROP" + self.assertRunOk(cmd) + + # We check we can list rules. + self.assertRunOk("iptables --list") + + # A ping to 127.0.0.1 is expected to work, because it's not + # matching our rule. We expect 3 replies (-c), with 0.5s + # internal (-i), and set a maximum timeout of 2s. + ping_cmd_prefix = "ping -c 3 -i 0.5 -W 2 " + self.assertRunOk(ping_cmd_prefix + "127.0.0.1") + + # A ping to 127.0.0.2 is expected to fail, because our rule is + # supposed to drop it. + ping_test_cmd = ping_cmd_prefix + "127.0.0.2" + _, exit_code = self.emulator.run(ping_test_cmd) + self.assertNotEqual(exit_code, 0) + + # We delete our only rule #1 in the INPUT chain. + self.assertRunOk("iptables --delete INPUT 1") + + # Since we deleted the rule, the ping test command which was + # supposed to fail earlier is now supposed to succeed. + self.assertRunOk(ping_test_cmd) From arnout at mind.be Sun Mar 24 15:20:11 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:20:11 +0100 Subject: [Buildroot] [PATCH 1/2] package/pkg-generic: remove trailing slash in the package-specific PKGDIR variable In-Reply-To: References: <20240323160120.1276293-1-fancp2007@gmail.com> <8f04fa2e-4c65-4de6-8507-14dea3bb9649@mind.be> Message-ID: Hi Scott, Please don't top-post, but reply inline like I do below. Note that this requires configuring your mailer to quote replies properly. On 24/03/2024 05:53, Scott Fan wrote: > Hi Arnout, > > It is really NOT MUST, but SUGGEST to do it. > > I saw a lot of lines containing double slash paths in the build log, > then I found > the $(2)_PKGDIR variable always ends with a slash character, it causes > double slash in paths. > > Although it has no substantial adverse consequences, the double slash > is completely unnecessary. Yeah, but I'm a bit hesitant to apply anything that adds complexity to the code without good reason... > > Scott Fan > > On Sun, Mar 24, 2024 at 4:22?AM Arnout Vandecappelle wrote: >> >> Hi Scott, >> >> On 23/03/2024 17:01, Scott Fan wrote: >>> Signed-off-by: Scott Fan >>> --- >>> package/pkg-generic.mk | 2 +- >>> 1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk >>> index 577a148c1e..f9cb8722b8 100644 >>> --- a/package/pkg-generic.mk >>> +++ b/package/pkg-generic.mk >>> @@ -489,7 +489,7 @@ PACKAGES_ALL += $(1) >>> $(2)_TYPE = $(4) >>> $(2)_NAME = $(1) >>> $(2)_RAWNAME = $$(patsubst host-%,%,$(1)) >>> -$(2)_PKGDIR = $(pkgdir) >>> +$(2)_PKGDIR = $$(patsubst %/,%,$(pkgdir)) $(pkgdir) is used in a number of other places, and we don't want the trailing slash either in any of them. So I moved this to the definition of pkgdir instead, and applied to master, thanks. Regards, Arnout >> >> Can you explain why you want to do this? Perhaps it makes the PKGDIR contents >> a little bit more "pure", but is that really so useful? >> >> Regards, >> Arnout >> >>> >>> # Keep the package version that may contain forward slashes in the _DL_VERSION >>> # variable, then replace all forward slashes ('/') by underscores ('_') to From arnout at mind.be Sun Mar 24 15:44:05 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:44:05 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/gmp: fix target build with host gcc 4.9 In-Reply-To: <20240315234316.17513-1-brandon.maier@collins.com> References: <20240312190954.71227-1-brandon.maier@collins.com> <20240315234316.17513-1-brandon.maier@collins.com> Message-ID: <23ce7e31-9cf5-416b-a90b-a495718c0669@mind.be> Hi Brandon, On 16/03/2024 00:43, Brandon Maier wrote: > GMP does not build if the host gcc is v4.9 due to the following error > > gen-sieve.c: In function 'setmask': > gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode > for (unsigned i = 0; i < 2 * a * b; ++i) > ^ > gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code > > The gen-sieve utility was added in GMP v6.3.0. It is built using > CC_FOR_BUILD (host compiler) during cross compilation as it generates > build files. Autoconf does not have a macro for add -std=c99 to > CC_FOR_BUILD, so it must be set manually. I've added the explanation you gave why this is not needed for the target. Applied to master, thanks. Regards, Arnout > > Signed-off-by: Brandon Maier > --- > v1: https://patchwork.ozlabs.org/project/buildroot/patch/20240312190954.71227-1-brandon.maier at collins.com/ > > v2: > - remove unnecessary comment and ifdef check > --- > package/gmp/gmp.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk > index bd401c6a80..7e8da9025c 100644 > --- a/package/gmp/gmp.mk > +++ b/package/gmp/gmp.mk > @@ -14,6 +14,8 @@ GMP_CPE_ID_VENDOR = gmplib > GMP_DEPENDENCIES = host-m4 > HOST_GMP_DEPENDENCIES = host-m4 > > +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" > + > # 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 arnout at mind.be Sun Mar 24 15:45:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:45:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: bump version to 8.3.4 In-Reply-To: <20240315211327.635139-1-bernd@kuhls.net> References: <20240315211327.635139-1-bernd@kuhls.net> Message-ID: On 15/03/2024 22:13, Bernd Kuhls wrote: > Removed patch 0006 which is included in this release. It would be nice to get the first 5 upstream as well... > Rebased patch 0005. > > Changelog: https://www.php.net/ChangeLog-8.php#PHP_8_3 > Release notes: https://www.php.net/releases/8_3_4.php > Release notes: https://www.php.net/releases/8_3_3.php > Release notes: https://www.php.net/releases/8_3_2.php > Release notes: https://www.php.net/releases/8_3_1.php > Release notes: https://www.php.net/releases/8_3_0.php > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > .../0005-allow-opcache-cross-compiling.patch | 4 +- > package/php/0006-xxhash-h-Fix-GCC-12-Og.patch | 94 ------------------- > package/php/php.hash | 2 +- > package/php/php.mk | 2 +- > 4 files changed, 4 insertions(+), 98 deletions(-) > delete mode 100644 package/php/0006-xxhash-h-Fix-GCC-12-Og.patch > > diff --git a/package/php/0005-allow-opcache-cross-compiling.patch b/package/php/0005-allow-opcache-cross-compiling.patch > index f9bc8b3ef5..468864b0a4 100644 > --- a/package/php/0005-allow-opcache-cross-compiling.patch > +++ b/package/php/0005-allow-opcache-cross-compiling.patch > @@ -14,7 +14,7 @@ CFLAGS when opcache is enabled: > > Signed-off-by: Adam Duskett > Signed-off-by: Bernd Kuhls > -[Bernd: rebased for 8.1.7] > +[Bernd: rebased for 8.1.7 & 8.3.3] > --- > ext/opcache/config.m4 | 4 ---- > 1 file changed, 4 deletions(-) > @@ -23,7 +23,7 @@ diff --git a/ext/opcache/config.m4 b/ext/opcache/config.m4 > index 5492fd92..10c150ff 100644 > --- a/ext/opcache/config.m4 > +++ b/ext/opcache/config.m4 > -@@ -331,10 +331,6 @@ int main() { > +@@ -315,10 +315,6 @@ int main() { > > PHP_ADD_EXTENSION_DEP(opcache, pcre) > > diff --git a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch b/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch > deleted file mode 100644 > index 9b5b9966cd..0000000000 > --- a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch > +++ /dev/null > @@ -1,94 +0,0 @@ > -From adcb38b1ffa8e401293e5028ee5af586fd304e00 Mon Sep 17 00:00:00 2001 > -From: Mingli Yu > -Date: Wed, 12 Apr 2023 13:33:07 +0800 > -Subject: [PATCH] xxhash.h: Fix GCC 12 -Og > - > -Change whether to inline XXH3_hashLong_withSecret to a config option > - > -Ref: https://github.com/Cyan4973/xxHash/commit/ace22bddc7a366a5dd8a71e8b8247694530684ec > - > -Signed-off-by: Mingli Yu > - > -Closes GH-11062. > - > -Upstream: https://github.com/php/php-src/commit/adcb38b1ffa8e401293e5028ee5af586fd304e00 > - > -Signed-off-by: Bernd Kuhls > ---- > - ext/hash/xxhash/xxhash.h | 35 +++++++++++++++++++++++++++++++++-- > - 1 file changed, 33 insertions(+), 2 deletions(-) > - > -diff --git a/ext/hash/xxhash/xxhash.h b/ext/hash/xxhash/xxhash.h > -index b5bd286496c7..8e816c0584eb 100644 > ---- a/ext/hash/xxhash/xxhash.h > -+++ b/ext/hash/xxhash/xxhash.h > -@@ -1375,6 +1375,23 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, > - */ > - # define XXH_NO_INLINE_HINTS 0 > - > -+/*! > -+ * @def XXH3_INLINE_SECRET > -+ * @brief Determines whether to inline the XXH3 withSecret code. > -+ * > -+ * When the secret size is known, the compiler can improve the performance > -+ * of XXH3_64bits_withSecret() and XXH3_128bits_withSecret(). > -+ * > -+ * However, if the secret size is not known, it doesn't have any benefit. This > -+ * happens when xxHash is compiled into a global symbol. Therefore, if > -+ * @ref XXH_INLINE_ALL is *not* defined, this will be defined to 0. > -+ * > -+ * Additionally, this defaults to 0 on GCC 12+, which has an issue with function pointers > -+ * that are *sometimes* force inline on -Og, and it is impossible to automatically > -+ * detect this optimization level. > -+ */ > -+# define XXH3_INLINE_SECRET 0 > -+ > - /*! > - * @def XXH32_ENDJMP > - * @brief Whether to use a jump for `XXH32_finalize`. > -@@ -1439,6 +1456,15 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, > - # endif > - #endif > - > -+#ifndef XXH3_INLINE_SECRET > -+# if (defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 12) \ > -+ || !defined(XXH_INLINE_ALL) > -+# define XXH3_INLINE_SECRET 0 > -+# else > -+# define XXH3_INLINE_SECRET 1 > -+# endif > -+#endif > -+ > - #ifndef XXH32_ENDJMP > - /* generally preferable for performance */ > - # define XXH32_ENDJMP 0 > -@@ -1515,6 +1541,11 @@ static void* XXH_memcpy(void* dest, const void* src, size_t size) > - # define XXH_NO_INLINE static > - #endif > - > -+#if XXH3_INLINE_SECRET > -+# define XXH3_WITH_SECRET_INLINE XXH_FORCE_INLINE > -+#else > -+# define XXH3_WITH_SECRET_INLINE XXH_NO_INLINE > -+#endif > - > - > - /* ************************************* > -@@ -4465,7 +4496,7 @@ XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len, > - * so that the compiler can properly optimize the vectorized loop. > - * This makes a big performance difference for "medium" keys (<1 KB) when using AVX instruction set. > - */ > --XXH_FORCE_INLINE XXH64_hash_t > -+XXH3_WITH_SECRET_INLINE XXH64_hash_t > - XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len, > - XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) > - { > -@@ -5263,7 +5294,7 @@ XXH3_hashLong_128b_default(const void* XXH_RESTRICT input, size_t len, > - * It's important for performance to pass @secretLen (when it's static) > - * to the compiler, so that it can properly optimize the vectorized loop. > - */ > --XXH_FORCE_INLINE XXH128_hash_t > -+XXH3_WITH_SECRET_INLINE XXH128_hash_t > - XXH3_hashLong_128b_withSecret(const void* XXH_RESTRICT input, size_t len, > - XXH64_hash_t seed64, > - const void* XXH_RESTRICT secret, size_t secretLen) > diff --git a/package/php/php.hash b/package/php/php.hash > index 4ce3616de3..96f16ff2a7 100644 > --- a/package/php/php.hash > +++ b/package/php/php.hash > @@ -1,5 +1,5 @@ > # From https://www.php.net/downloads.php > -sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz > +sha256 39a337036a546e5c28aea76cf424ac172db5156bd8a8fd85252e389409a5ba63 php-8.3.4.tar.xz > > # License file > sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE > diff --git a/package/php/php.mk b/package/php/php.mk > index 28893be4c6..99dbec9de7 100644 > --- a/package/php/php.mk > +++ b/package/php/php.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -PHP_VERSION = 8.2.16 > +PHP_VERSION = 8.3.4 > PHP_SITE = https://www.php.net/distributions > PHP_SOURCE = php-$(PHP_VERSION).tar.xz > PHP_INSTALL_STAGING = YES From arnout at mind.be Sun Mar 24 15:46:54 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:46:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: drop README.md from license files In-Reply-To: <20240315214712.4897-1-fontaine.fabrice@gmail.com> References: <20240315214712.4897-1-fontaine.fabrice@gmail.com> Message-ID: <76f1fad4-c120-4d07-b825-3f8283031262@mind.be> On 15/03/2024 22:47, Fabrice Fontaine wrote: > Drop README.md from license files as advocated by Arnout Vandecappelle: > https://patchwork.ozlabs.org/project/buildroot/patch/20240314211117.9103-1-fontaine.fabrice at gmail.com I've added a little of my explanation from that mail to the commit message, and applied to master, thanks. Regards, Arnout > > Signed-off-by: Fabrice Fontaine > --- > package/multipath-tools/multipath-tools.hash | 1 - > package/multipath-tools/multipath-tools.mk | 3 +-- > 2 files changed, 1 insertion(+), 3 deletions(-) > > diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash > index c1f32e7a3b..03a2867144 100644 > --- a/package/multipath-tools/multipath-tools.hash > +++ b/package/multipath-tools/multipath-tools.hash > @@ -4,4 +4,3 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 > sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 > -sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md > diff --git a/package/multipath-tools/multipath-tools.mk b/package/multipath-tools/multipath-tools.mk > index e62e85e14d..164d850600 100644 > --- a/package/multipath-tools/multipath-tools.mk > +++ b/package/multipath-tools/multipath-tools.mk > @@ -16,8 +16,7 @@ MULTIPATH_TOOLS_LICENSE_FILES = \ > LICENSES/GPL-2.0 \ > LICENSES/GPL-3.0 \ > LICENSES/LGPL-2.0 \ > - LICENSES/LGPL-2.1 \ > - README.md > + LICENSES/LGPL-2.1 > MULTIPATH_TOOLS_CPE_ID_VENDOR = opensvc > > MULTIPATH_TOOLS_DEPENDENCIES = \ From arnout at mind.be Sun Mar 24 15:50:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:50:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/cvs: fix build without editor In-Reply-To: <20240315221029.88170-1-fontaine.fabrice@gmail.com> References: <20240315221029.88170-1-fontaine.fabrice@gmail.com> Message-ID: <757b85e4-3f1c-47c2-9149-0e64c83e0f3d@mind.be> On 15/03/2024 23:10, Fabrice Fontaine wrote: > Set default editor to /bin/vi to fix the following build failure when no > editor is found on host: > > configure:40833: checking for vim > configure:40862: result: no > configure:40833: checking for vi > configure:40862: result: no > configure:40833: checking for emacs > configure:40862: result: no > configure:40833: checking for nano > configure:40862: result: no > configure:40833: checking for pico > configure:40862: result: no > configure:40833: checking for edit > configure:40862: result: no > configure:40874: error: > Failed to find a text file editor. CVS cannot be compiled > without a default log message editor. Searched for > `vim vi emacs nano pico edit'. Try `configure --with-editor'. > > While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Nice! Applied to master, thanks. Regards, Arnout > > Fixes: > - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 > > Signed-off-by: Fabrice Fontaine > --- > package/cvs/cvs.mk | 12 ++++++------ > 1 file changed, 6 insertions(+), 6 deletions(-) > > diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk > index bd1e04eee0..64c15f16fe 100644 > --- a/package/cvs/cvs.mk > +++ b/package/cvs/cvs.mk > @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ > ac_cv_func_working_mktime=yes \ > cvs_cv_func_printf_ptr=yes > > -CVS_CONFIGURE_ARGS = --disable-old-info-format-support > +CVS_CONF_OPTS = \ > + --disable-old-info-format-support \ > + --with-editor=/bin/vi > ifeq ($(BR2_PACKAGE_CVS_SERVER),y) > -CVS_CONFIGURE_ARGS += --enable-server > +CVS_CONF_OPTS += --enable-server > else > -CVS_CONFIGURE_ARGS += --disable-server > +CVS_CONF_OPTS += --disable-server > endif > ifeq ($(BR2_PACKAGE_ZLIB),y) > -CVS_CONFIGURE_ARGS += --with-external-zlib > +CVS_CONF_OPTS += --with-external-zlib > endif > > -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) > - > define CVS_BZIP_UNPACK > $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - > rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 From arnout at mind.be Sun Mar 24 15:42:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:42:22 +0100 Subject: [Buildroot] [git commit] package/gmp: fix target build with host gcc 4.9 Message-ID: <20240324155538.1E40183B9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9553dc9a55c13916c26aaae4fac037d35ddacca3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master GMP does not build if the host gcc is v4.9 due to the following error gen-sieve.c: In function 'setmask': gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (unsigned i = 0; i < 2 * a * b; ++i) ^ gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code The gen-sieve utility was added in GMP v6.3.0. It is built using CC_FOR_BUILD (host compiler) during cross compilation as it generates build files. Autoconf does not have a macro for add -std=c99 to CC_FOR_BUILD, so it must be set manually. For the target, it is set correctly thanks to the AC_PROG_CC_C99 macro. Signed-off-by: Brandon Maier Signed-off-by: Arnout Vandecappelle --- package/gmp/gmp.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index bd401c6a80..7e8da9025c 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,8 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" + # 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 arnout at mind.be Sun Mar 24 15:36:01 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:36:01 +0100 Subject: [Buildroot] [git commit] package/multipath-tools: drop README.md from license files Message-ID: <20240324155538.05D4A83B97@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e511539cd29015f08d7417094cbf202a861ad533 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop README.md from license files as advocated by Arnout Vandecappelle: https://patchwork.ozlabs.org/project/buildroot/patch/20240314211117.9103-1-fontaine.fabrice at gmail.com The only license-related part of README.md is that specifies that the default license, if not mentioned in the file, is LGPL-2.0. Since the README file is likely to be updated with every new release, this is a lot of overhead for such a small added value. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/multipath-tools/multipath-tools.hash | 1 - package/multipath-tools/multipath-tools.mk | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index c1f32e7a3b..03a2867144 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,3 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md diff --git a/package/multipath-tools/multipath-tools.mk b/package/multipath-tools/multipath-tools.mk index e62e85e14d..164d850600 100644 --- a/package/multipath-tools/multipath-tools.mk +++ b/package/multipath-tools/multipath-tools.mk @@ -16,8 +16,7 @@ MULTIPATH_TOOLS_LICENSE_FILES = \ LICENSES/GPL-2.0 \ LICENSES/GPL-3.0 \ LICENSES/LGPL-2.0 \ - LICENSES/LGPL-2.1 \ - README.md + LICENSES/LGPL-2.1 MULTIPATH_TOOLS_CPE_ID_VENDOR = opensvc MULTIPATH_TOOLS_DEPENDENCIES = \ From arnout at mind.be Sun Mar 24 15:33:36 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:33:36 +0100 Subject: [Buildroot] [git commit] package/php: bump version to 8.3.4 Message-ID: <20240324155537.EF39283B96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e50460f9f12a8c5f82f2166733afe9cca3c8cd19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patch 0006 which is included in this release. Rebased patch 0005. Changelog: https://www.php.net/ChangeLog-8.php#PHP_8_3 Release notes: https://www.php.net/releases/8_3_4.php Release notes: https://www.php.net/releases/8_3_3.php Release notes: https://www.php.net/releases/8_3_2.php Release notes: https://www.php.net/releases/8_3_1.php Release notes: https://www.php.net/releases/8_3_0.php Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- .../php/0005-allow-opcache-cross-compiling.patch | 4 +- package/php/0006-xxhash-h-Fix-GCC-12-Og.patch | 94 ---------------------- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 4 files changed, 4 insertions(+), 98 deletions(-) diff --git a/package/php/0005-allow-opcache-cross-compiling.patch b/package/php/0005-allow-opcache-cross-compiling.patch index f9bc8b3ef5..468864b0a4 100644 --- a/package/php/0005-allow-opcache-cross-compiling.patch +++ b/package/php/0005-allow-opcache-cross-compiling.patch @@ -14,7 +14,7 @@ CFLAGS when opcache is enabled: Signed-off-by: Adam Duskett Signed-off-by: Bernd Kuhls -[Bernd: rebased for 8.1.7] +[Bernd: rebased for 8.1.7 & 8.3.3] --- ext/opcache/config.m4 | 4 ---- 1 file changed, 4 deletions(-) @@ -23,7 +23,7 @@ diff --git a/ext/opcache/config.m4 b/ext/opcache/config.m4 index 5492fd92..10c150ff 100644 --- a/ext/opcache/config.m4 +++ b/ext/opcache/config.m4 -@@ -331,10 +331,6 @@ int main() { +@@ -315,10 +315,6 @@ int main() { PHP_ADD_EXTENSION_DEP(opcache, pcre) diff --git a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch b/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch deleted file mode 100644 index 9b5b9966cd..0000000000 --- a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch +++ /dev/null @@ -1,94 +0,0 @@ -From adcb38b1ffa8e401293e5028ee5af586fd304e00 Mon Sep 17 00:00:00 2001 -From: Mingli Yu -Date: Wed, 12 Apr 2023 13:33:07 +0800 -Subject: [PATCH] xxhash.h: Fix GCC 12 -Og - -Change whether to inline XXH3_hashLong_withSecret to a config option - -Ref: https://github.com/Cyan4973/xxHash/commit/ace22bddc7a366a5dd8a71e8b8247694530684ec - -Signed-off-by: Mingli Yu - -Closes GH-11062. - -Upstream: https://github.com/php/php-src/commit/adcb38b1ffa8e401293e5028ee5af586fd304e00 - -Signed-off-by: Bernd Kuhls ---- - ext/hash/xxhash/xxhash.h | 35 +++++++++++++++++++++++++++++++++-- - 1 file changed, 33 insertions(+), 2 deletions(-) - -diff --git a/ext/hash/xxhash/xxhash.h b/ext/hash/xxhash/xxhash.h -index b5bd286496c7..8e816c0584eb 100644 ---- a/ext/hash/xxhash/xxhash.h -+++ b/ext/hash/xxhash/xxhash.h -@@ -1375,6 +1375,23 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - */ - # define XXH_NO_INLINE_HINTS 0 - -+/*! -+ * @def XXH3_INLINE_SECRET -+ * @brief Determines whether to inline the XXH3 withSecret code. -+ * -+ * When the secret size is known, the compiler can improve the performance -+ * of XXH3_64bits_withSecret() and XXH3_128bits_withSecret(). -+ * -+ * However, if the secret size is not known, it doesn't have any benefit. This -+ * happens when xxHash is compiled into a global symbol. Therefore, if -+ * @ref XXH_INLINE_ALL is *not* defined, this will be defined to 0. -+ * -+ * Additionally, this defaults to 0 on GCC 12+, which has an issue with function pointers -+ * that are *sometimes* force inline on -Og, and it is impossible to automatically -+ * detect this optimization level. -+ */ -+# define XXH3_INLINE_SECRET 0 -+ - /*! - * @def XXH32_ENDJMP - * @brief Whether to use a jump for `XXH32_finalize`. -@@ -1439,6 +1456,15 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - # endif - #endif - -+#ifndef XXH3_INLINE_SECRET -+# if (defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 12) \ -+ || !defined(XXH_INLINE_ALL) -+# define XXH3_INLINE_SECRET 0 -+# else -+# define XXH3_INLINE_SECRET 1 -+# endif -+#endif -+ - #ifndef XXH32_ENDJMP - /* generally preferable for performance */ - # define XXH32_ENDJMP 0 -@@ -1515,6 +1541,11 @@ static void* XXH_memcpy(void* dest, const void* src, size_t size) - # define XXH_NO_INLINE static - #endif - -+#if XXH3_INLINE_SECRET -+# define XXH3_WITH_SECRET_INLINE XXH_FORCE_INLINE -+#else -+# define XXH3_WITH_SECRET_INLINE XXH_NO_INLINE -+#endif - - - /* ************************************* -@@ -4465,7 +4496,7 @@ XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len, - * so that the compiler can properly optimize the vectorized loop. - * This makes a big performance difference for "medium" keys (<1 KB) when using AVX instruction set. - */ --XXH_FORCE_INLINE XXH64_hash_t -+XXH3_WITH_SECRET_INLINE XXH64_hash_t - XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) - { -@@ -5263,7 +5294,7 @@ XXH3_hashLong_128b_default(const void* XXH_RESTRICT input, size_t len, - * It's important for performance to pass @secretLen (when it's static) - * to the compiler, so that it can properly optimize the vectorized loop. - */ --XXH_FORCE_INLINE XXH128_hash_t -+XXH3_WITH_SECRET_INLINE XXH128_hash_t - XXH3_hashLong_128b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, - const void* XXH_RESTRICT secret, size_t secretLen) diff --git a/package/php/php.hash b/package/php/php.hash index 4ce3616de3..96f16ff2a7 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz +sha256 39a337036a546e5c28aea76cf424ac172db5156bd8a8fd85252e389409a5ba63 php-8.3.4.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 28893be4c6..99dbec9de7 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.16 +PHP_VERSION = 8.3.4 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From arnout at mind.be Sun Mar 24 15:18:11 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:18:11 +0100 Subject: [Buildroot] [git commit] package/pkg-utils.mk: remove trailing slash in pkgdir definition Message-ID: <20240324155537.E44A783B95@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=748fc4be21ed46e2c562735bffed1ea67dbbc7b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Scott Fan [Arnout: move to definition of pkgdir instead of PKGDIR] Signed-off-by: Arnout Vandecappelle --- package/pkg-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 723bbe4e24..6181ae7a99 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -42,7 +42,7 @@ KCONFIG_DISABLE_OPT = $(Q)$(call KCONFIG_MUNGE_DOT_CONFIG, $(1), $(SHARP_SIGN) $ # directory from its makefile directory, using the $(MAKEFILE_LIST) # variable provided by make. This is used by the *-package macros to # automagically find where the package is located. -pkgdir = $(dir $(lastword $(MAKEFILE_LIST))) +pkgdir = $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST)))) pkgname = $(lastword $(subst /, ,$(pkgdir))) # Helper to build the extension for a package archive, based on various From arnout at mind.be Sun Mar 24 15:38:01 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:38:01 +0100 Subject: [Buildroot] [git commit] package/cvs: fix build without editor Message-ID: <20240324155538.11E7883B98@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1455d5241b288770aeea7f5ba6dcd1ea31966ba1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Set default editor to /bin/vi to fix the following build failure when no editor is found on host: configure:40833: checking for vim configure:40862: result: no configure:40833: checking for vi configure:40862: result: no configure:40833: checking for emacs configure:40862: result: no configure:40833: checking for nano configure:40862: result: no configure:40833: checking for pico configure:40862: result: no configure:40833: checking for edit configure:40862: result: no configure:40874: error: Failed to find a text file editor. CVS cannot be compiled without a default log message editor. Searched for `vim vi emacs nano pico edit'. Try `configure --with-editor'. While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Fixes: - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/cvs/cvs.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk index bd1e04eee0..64c15f16fe 100644 --- a/package/cvs/cvs.mk +++ b/package/cvs/cvs.mk @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ cvs_cv_func_printf_ptr=yes -CVS_CONFIGURE_ARGS = --disable-old-info-format-support +CVS_CONF_OPTS = \ + --disable-old-info-format-support \ + --with-editor=/bin/vi ifeq ($(BR2_PACKAGE_CVS_SERVER),y) -CVS_CONFIGURE_ARGS += --enable-server +CVS_CONF_OPTS += --enable-server else -CVS_CONFIGURE_ARGS += --disable-server +CVS_CONF_OPTS += --disable-server endif ifeq ($(BR2_PACKAGE_ZLIB),y) -CVS_CONFIGURE_ARGS += --with-external-zlib +CVS_CONF_OPTS += --with-external-zlib endif -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) - define CVS_BZIP_UNPACK $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 From arnout at mind.be Sun Mar 24 15:59:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:59:26 +0100 Subject: [Buildroot] [PATCH 1/5] {toolchain, linux-headers}: add support for 6.7 headers In-Reply-To: <20240316084335.20839-1-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> Message-ID: <0d6a9ceb-382e-4749-a857-df3d64f60179@mind.be> On 16/03/2024 09:43, Bernd Kuhls wrote: > And add (and default to) 6.7 to linux-headers. > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > linux/linux.hash | 1 + > package/linux-headers/Config.in.host | 13 +++++++++++-- > toolchain/Config.in | 5 +++++ > .../toolchain-external-custom/Config.in.options | 6 +++++- > 4 files changed, 22 insertions(+), 3 deletions(-) > > diff --git a/linux/linux.hash b/linux/linux.hash > index 977ad30f73..6b0c5de1f6 100644 > --- a/linux/linux.hash > +++ b/linux/linux.hash > @@ -1,4 +1,5 @@ > # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc > +sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz > sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz > sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz > # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc > diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host > index fe4fc5011e..1c2500fb79 100644 > --- a/package/linux-headers/Config.in.host > +++ b/package/linux-headers/Config.in.host > @@ -3,7 +3,7 @@ comment "Kernel Header Options" > choice > prompt "Kernel Headers" > default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL > - default BR2_KERNEL_HEADERS_6_6 > + default BR2_KERNEL_HEADERS_6_7 > help > Select the kernel version to get headers from. > > @@ -47,6 +47,10 @@ config BR2_KERNEL_HEADERS_6_1 > config BR2_KERNEL_HEADERS_6_6 > bool "Linux 6.6.x kernel headers" > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > + > +config BR2_KERNEL_HEADERS_6_7 > + bool "Linux 6.7.x kernel headers" > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 > select BR2_KERNEL_HEADERS_LATEST > > config BR2_KERNEL_HEADERS_VERSION > @@ -124,8 +128,12 @@ choice > If your kernel headers are more recent than the latest version > in the choice, then select the latest version. > > +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 > + bool "6.7.x or later" > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 > + > config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 > - bool "6.6.x or later" > + bool "6.6.x" > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > > config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_5 > @@ -409,6 +417,7 @@ config BR2_DEFAULT_KERNEL_HEADERS > default "5.15.151" if BR2_KERNEL_HEADERS_5_15 > default "6.1.81" if BR2_KERNEL_HEADERS_6_1 > default "6.6.21" if BR2_KERNEL_HEADERS_6_6 > + default "6.7.10" if BR2_KERNEL_HEADERS_6_7 > 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 \ > diff --git a/toolchain/Config.in b/toolchain/Config.in > index 1641dbae06..d71fb96d40 100644 > --- a/toolchain/Config.in > +++ b/toolchain/Config.in > @@ -645,6 +645,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 > config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > bool > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 > + > +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 > + bool > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > select BR2_TOOLCHAIN_HEADERS_LATEST > > # This should be selected by the latest version, above, to indicate that > @@ -658,6 +662,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST > # stops affecting a value on the first matching default. > config BR2_TOOLCHAIN_HEADERS_AT_LEAST > string > + default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 > default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 > default "6.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4 > diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options > index 5554d56719..a7c239dcab 100644 > --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options > +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options > @@ -162,8 +162,12 @@ choice > If your toolchain uses headers newer than the latest version > in the choice, then select the latest version. > > +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 > + bool "6.7.x or later" > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 > + > config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 > - bool "6.6.x or later" > + bool "6.6.x" > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > > config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_5 From arnout at mind.be Sun Mar 24 16:00:31 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:00:31 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <113740e8-230d-4ab3-bb9f-12e1bb66cd85@mind.be> References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-2-bernd@kuhls.net> <113740e8-230d-4ab3-bb9f-12e1bb66cd85@mind.be> Message-ID: <0c44fe3f-e87e-42fe-bbab-743fee1306a3@mind.be> On 16/03/2024 20:25, Arnout Vandecappelle wrote: > > > On 16/03/2024 09:43, Bernd Kuhls wrote: >> For details see https://bugs.busybox.net/show_bug.cgi?id=15934 > > ?I'm a bit afraid to apply this. Hopefully the issue will be fixed at some > point in busybox; then, we should probably revert this patch (though honestly > I don't know what tc is doing in the minimal config...). ?I didn't apply this one nor the following two. I'm hoping the other maintainers can pipe up with ideas of how to best deal with this? ?Regards, ?Arnout > > ?Regards, > ?Arnout > >> >> Signed-off-by: Bernd Kuhls >> --- >> ? package/busybox/busybox-minimal.config | 3 +-- >> ? package/busybox/busybox.config???????? | 3 +-- >> ? 2 files changed, 2 insertions(+), 4 deletions(-) >> >> diff --git a/package/busybox/busybox-minimal.config >> b/package/busybox/busybox-minimal.config >> index 1e7ad1d357..5d2a30806a 100644 >> --- a/package/busybox/busybox-minimal.config >> +++ b/package/busybox/busybox-minimal.config >> @@ -955,8 +955,7 @@ CONFIG_PING=y >> ? CONFIG_ROUTE=y >> ? # CONFIG_SLATTACH is not set >> ? # CONFIG_SSL_CLIENT is not set >> -CONFIG_TC=y >> -CONFIG_FEATURE_TC_INGRESS=y >> +# CONFIG_TC is not set >> ? # CONFIG_TCPSVD is not set >> ? # CONFIG_UDPSVD is not set >> ? CONFIG_TELNET=y >> diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config >> index 6e8bd2799d..cfd16172fa 100644 >> --- a/package/busybox/busybox.config >> +++ b/package/busybox/busybox.config >> @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y >> ? CONFIG_ROUTE=y >> ? # CONFIG_SLATTACH is not set >> ? # CONFIG_SSL_CLIENT is not set >> -CONFIG_TC=y >> -CONFIG_FEATURE_TC_INGRESS=y >> +# CONFIG_TC is not set >> ? # CONFIG_TCPSVD is not set >> ? # CONFIG_UDPSVD is not set >> ? CONFIG_TELNET=y From arnout at mind.be Sun Mar 24 16:00:43 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:00:43 +0100 Subject: [Buildroot] [PATCH 5/5] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240316084335.20839-5-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-5-bernd@kuhls.net> Message-ID: <1928bd30-77ad-4306-bf56-0a7e1c43ddcd@mind.be> On 16/03/2024 09:43, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ > 2 files changed, 12 insertions(+), 12 deletions(-) > > diff --git a/linux/linux.hash b/linux/linux.hash > index 846e59d24e..4fa9f701cd 100644 > --- a/linux/linux.hash > +++ b/linux/linux.hash > @@ -1,14 +1,14 @@ > # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc > sha256 8d0c8936e3140a0fbdf511ad7a9f21121598f3656743898f47bb9052d37cff68 linux-6.8.1.tar.xz > sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz > -sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz > -sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz > +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz > +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz > # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc > -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz > -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz > -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz > +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz > +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz > +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz > # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc > -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz > +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.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 227d41101f..4c3651450e 100644 > --- a/package/linux-headers/Config.in.host > +++ b/package/linux-headers/Config.in.host > @@ -419,12 +419,12 @@ endchoice > > config BR2_DEFAULT_KERNEL_HEADERS > string > - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 > - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 > - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 > - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 > - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 > - default "6.6.21" if BR2_KERNEL_HEADERS_6_6 > + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 > + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 > + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 > + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 > + default "6.1.82" if BR2_KERNEL_HEADERS_6_1 > + default "6.6.22" if BR2_KERNEL_HEADERS_6_6 > default "6.7.10" if BR2_KERNEL_HEADERS_6_7 > default "6.8.1" if BR2_KERNEL_HEADERS_6_8 > default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION From arnout at mind.be Sun Mar 24 15:58:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:58:07 +0100 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240324160057.7C76F83B93@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75bad69099dfb66433feaf4accf1105e1f8a4319 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 6b0c5de1f6..5595e51fe0 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 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz -sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz -sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.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 1c2500fb79..874a0a261c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -411,12 +411,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 - default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 + default "6.1.82" if BR2_KERNEL_HEADERS_6_1 + default "6.6.22" if BR2_KERNEL_HEADERS_6_6 default "6.7.10" if BR2_KERNEL_HEADERS_6_7 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From arnout at mind.be Sun Mar 24 15:55:40 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:55:40 +0100 Subject: [Buildroot] [git commit] {toolchain, linux-headers}: add support for 6.7 headers Message-ID: <20240324160057.6D87083BB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c21a0556db93a85b3363e4a5b6e3a832d061ccfd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master And add (and default to) 6.7 to linux-headers. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 977ad30f73..6b0c5de1f6 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fe4fc5011e..1c2500fb79 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_6 + default BR2_KERNEL_HEADERS_6_7 help Select the kernel version to get headers from. @@ -47,6 +47,10 @@ config BR2_KERNEL_HEADERS_6_1 config BR2_KERNEL_HEADERS_6_6 bool "Linux 6.6.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_KERNEL_HEADERS_6_7 + bool "Linux 6.7.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -124,8 +128,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_5 @@ -409,6 +417,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.151" if BR2_KERNEL_HEADERS_5_15 default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "6.7.10" if BR2_KERNEL_HEADERS_6_7 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 1641dbae06..d71fb96d40 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -645,6 +645,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -658,6 +662,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 default "6.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 5554d56719..a7c239dcab 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_5 From dario.binacchi at amarulasolutions.com Sun Mar 24 16:22:33 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sun, 24 Mar 2024 17:22:33 +0100 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> Message-ID: Hi Yann, On Tue, Mar 19, 2024 at 11:09?PM Yann E. MORIN wrote: > > Dario, All, > > On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > > so this patch is mostly for the menuconfig default version > > > > Suggested-by: Romain Naour > > Signed-off-by: Dario Binacchi > [--SNIP--] > > diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > index c5d1cb8e09f0..fbe5d215409d 100644 > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > @@ -1,3 +1,3 @@ > > # Locally computed: > > -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 > > Removing this hash means that defconfigs that still reference the > 2022.10 version, no longer have a hash to validate the download against, > which make it susceptible to CVE-2023-43608 [0] [1]. > > That was already the case for the two ti-am6?x defconfig in the the two > previous patches, as they already used a custom kernel, a custm ATF, a > custom u-boot: the hashes can't be checked for those versions, so the > two ti am?x defconfigs already hit CVE-2023-43608. > > We already fixed another defconfig for a similar issue, see commit > 9ebbfeff387 (configs/rock5b: add hash for custom kernel). > > Could you look into doing the same for those to TI am6?x defconfig, > please? Thanks for the info. Yes I will add a patch for this point in version 10 of the series. > > In the meantime, I kept the hash for 2022.10 for ti-k3-r5-loader > (really, for uboot), to abvoid the issue at least for ti-k3-r5-loader. > > Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I > think that it should share: > > 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot > > 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to > uboot.hash (and have a xomment at the top of that hash file that it > is shared and that old hashes should/can be kept) > > Do you think that makes sense? If so, would you like to look into it? I think like you that where possible it is better not to replicate code. This series has been ongoing since November 2023, started to fix the compilation for the HS_FS device for the ti_am62x_sk_defconfig configuration. During the review process, it has added additional patches (ti_am64x_sk_defconfig, and removal of the ti-k3-image-gen package) which still today have not allowed the series to be merged and therefore to fix the issue. So, I would prefer to address this aspect in a separate series from this one in order not to further slow it down. Do you agree? Thanks and regards, Dario > > [0] https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-43608 > [1] https://talosintelligence.com/vulnerability_reports/TALOS-2023-1844 > > Regards, > Yann E. MORIN. > > > +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 > > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt > > -- > > 2.43.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. | > '------------------------------^-------^------------------^--------------------' -- 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 flavio.tapajos at newtesc.com.br Sun Mar 24 16:28:47 2024 From: flavio.tapajos at newtesc.com.br (=?UTF-8?q?Fl=C3=A1vio=20Tapaj=C3=B3s?=) Date: Sun, 24 Mar 2024 13:28:47 -0300 Subject: [Buildroot] [PATCH 1/2] package/python-sqlalchemy: add cython for python-sqlalchemy Message-ID: <20240324162848.17338-1-flavio.tapajos@newtesc.com.br> From: James Hilliard When migrating to setuptools with pep517 support we need to add host-python-cython which is a pep517 build dependency for python-sqlalchemy. Signed-off-by: James Hilliard Tested-By: Fl?vio Tapaj?s Signed-off-by: Fl?vio Tapaj?s --- package/python-sqlalchemy/python-sqlalchemy.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 400ad92f63..167c3a4498 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -12,5 +12,6 @@ PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE PYTHON_SQLALCHEMY_CPE_ID_VENDOR = sqlalchemy PYTHON_SQLALCHEMY_CPE_ID_PRODUCT = sqlalchemy +PYTHON_SQLALCHEMY_DEPENDENCIES = host-python-cython $(eval $(python-package)) -- 2.44.0 From flavio.tapajos at newtesc.com.br Sun Mar 24 16:28:48 2024 From: flavio.tapajos at newtesc.com.br (=?UTF-8?q?Fl=C3=A1vio=20Tapaj=C3=B3s?=) Date: Sun, 24 Mar 2024 13:28:48 -0300 Subject: [Buildroot] [PATCH 2/2] package/python-sqlalchemy: bump version to 2.0.29 In-Reply-To: <20240324162848.17338-1-flavio.tapajos@newtesc.com.br> References: <20240324162848.17338-1-flavio.tapajos@newtesc.com.br> Message-ID: <20240324162848.17338-2-flavio.tapajos@newtesc.com.br> Signed-off-by: Fl?vio Tapaj?s --- package/python-sqlalchemy/python-sqlalchemy.hash | 4 ++-- package/python-sqlalchemy/python-sqlalchemy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sqlalchemy/python-sqlalchemy.hash b/package/python-sqlalchemy/python-sqlalchemy.hash index 7951a32978..f066fd18c2 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.hash +++ b/package/python-sqlalchemy/python-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlalchemy/json -md5 7abfc2972d7e16315c8b7492ea0e0fdb SQLAlchemy-2.0.25.tar.gz -sha256 a2c69a7664fb2d54b8682dd774c3b54f67f84fa123cf84dda2a5f40dcaa04e08 SQLAlchemy-2.0.25.tar.gz +md5 ea746e69e0702cc8d2c91c5140ce35cc SQLAlchemy-2.0.28.tar.gz +sha256 bd9566b8e58cabd700bc367b60e90d9349cd16f0984973f98a9a09f9c64e86f0 SQLAlchemy-2.0.29.tar.gz # Locally computed sha256 checksums sha256 3c0f59ab887d041de6a4e52ffe3e9edb5d9522de909fae9a6cd7adb6e7be3293 LICENSE diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 167c3a4498..b7dac92a99 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLALCHEMY_VERSION = 2.0.25 +PYTHON_SQLALCHEMY_VERSION = 2.0.29 PYTHON_SQLALCHEMY_SOURCE = SQLAlchemy-$(PYTHON_SQLALCHEMY_VERSION).tar.gz -PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/7b/bb/85bd8e211f54983e927c7cd9b2ad66773fbef507957156fc72e481a62681 +PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/99/04/59971bfc2f192e3b52376ca8d1e134c78d04bc044ef7e04cf10c42d2ce17 PYTHON_SQLALCHEMY_SETUP_TYPE = setuptools PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE -- 2.44.0 From arnout at mind.be Sun Mar 24 16:33:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:33:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/zlib-ng: disable riscv with uclibc In-Reply-To: <20240320221352.13766-1-fontaine.fabrice@gmail.com> References: <20240320221352.13766-1-fontaine.fabrice@gmail.com> Message-ID: <7b0c2b66-38d2-4853-8438-2671006a91a1@mind.be> On 20/03/2024 23:13, Fabrice Fontaine wrote: > Disable riscv with uclibc to avoid the following build failure with > uclibc-ng < 1.0.43 raised since bump to version 2.1.6 in commit I believe we generally don't fix issues in packages if the issue is actually in the libc itself. This does mean we will have build failures for older prebuilt external toolchains, but those we should fix using the exclusions in genrandconfig. I'm putting the other maintainers in Cc to check if they agree with my assessment. For now, marked as Changes Requested. Regards, Arnout > 47b6737e841baf8b666ea9f37edc5f169652e88d and > https://github.com/zlib-ng/zlib-ng/commit/6ff8b52cefe56a824fae1d53fdd687bcde2e53c9: > > /home/autobuild/autobuild/instance-2/output-1/build/zlib-ng-2.1.6/arch/riscv/riscv_features.c:4:10: fatal error: sys/auxv.h: No such file or directory > 4 | #include > | ^~~~~~~~~~~~ > > Indeed, upstream is reluctant to avoid calling getauxval if is not > available: https://github.com/zlib-ng/zlib-ng/pull/1700 > > Fixes: 47b6737e841baf8b666ea9f37edc5f169652e88d > - http://autobuild.buildroot.org/results/06a7d8e59ec4de7c711d3f4a4624f67b97d78afe > > Signed-off-by: Fabrice Fontaine > --- > package/zlib/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/zlib/Config.in b/package/zlib/Config.in > index 3a486376ac..346202c8bf 100644 > --- a/package/zlib/Config.in > +++ b/package/zlib/Config.in > @@ -7,7 +7,7 @@ config BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS > default y if BR2_aarch64 > default y if BR2_i386 > default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le > - default y if BR2_riscv > + default y if BR2_riscv && !BR2_TOOLCHAIN_USES_UCLIBC > default y if BR2_s390x > default y if BR2_x86_64 > From thomas.petazzoni at bootlin.com Sun Mar 24 16:46:48 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 24 Mar 2024 17:46:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/zlib-ng: disable riscv with uclibc In-Reply-To: <7b0c2b66-38d2-4853-8438-2671006a91a1@mind.be> References: <20240320221352.13766-1-fontaine.fabrice@gmail.com> <7b0c2b66-38d2-4853-8438-2671006a91a1@mind.be> Message-ID: <20240324174648.02bdf400@windsurf> On Sun, 24 Mar 2024 17:33:04 +0100 Arnout Vandecappelle wrote: > I believe we generally don't fix issues in packages if the issue is actually > in the libc itself. This does mean we will have build failures for older > prebuilt external toolchains, but those we should fix using the exclusions in > genrandconfig. > > I'm putting the other maintainers in Cc to check if they agree with my assessment. I agree with your assessment. If Bootlin toolchains need to be rebuilt, let me know, and I will be happy to rebuild them. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Sun Mar 24 16:52:06 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:52:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/pure-ftpd: remove optional dependency to libiconv In-Reply-To: <20240316213718.3611716-1-bernd@kuhls.net> References: <20240316213718.3611716-1-bernd@kuhls.net> Message-ID: <99fe8bea-8094-47aa-8b15-09854a190c8b@mind.be> On 16/03/2024 22:37, Bernd Kuhls wrote: > Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the > configure option --with-rfc2640 due to upstream commit: > https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 > > In the same upstream commit the iconv support was also removed because > it was only needed for rfc2640 support, this removal was forgotten in > the forementioned buildroot commit. > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/pure-ftpd/pure-ftpd.mk | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk > index ffd27d7b99..b918c70930 100644 > --- a/package/pure-ftpd/pure-ftpd.mk > +++ b/package/pure-ftpd/pure-ftpd.mk > @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 > PURE_FTPD_LICENSE = ISC > PURE_FTPD_LICENSE_FILES = COPYING > PURE_FTPD_CPE_ID_VENDOR = pureftpd > -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) > > PURE_FTPD_CONF_OPTS = \ > --with-altlog \ From arnout at mind.be Sun Mar 24 16:52:42 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:52:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/xvisor: fix build without python interpreter In-Reply-To: <20240317095811.52758-1-fontaine.fabrice@gmail.com> References: <20240317095811.52758-1-fontaine.fabrice@gmail.com> Message-ID: <8cf6b1a4-b64b-48a3-8a5f-d72a93751d5a@mind.be> On 17/03/2024 10:58, Fabrice Fontaine wrote: > Fix the following build failures on a system not providing the "python" > interpreter binary raised at least since bump to version 0.3.1 in commit > c4f8b8968770ecbf6444a5921c6472f126717626 and more probably > since the addition of the package in commit > e23ddf0c13e6d3b054782b86188396a0c2add1a5 and > https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: > > /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found > > or > > /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory > > Fixes: > - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b > - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...plicitly-use-the-python3-interpreter.patch | 35 +++++++++++++++++++ > package/xvisor/xvisor.mk | 2 +- > 2 files changed, 36 insertions(+), 1 deletion(-) > create mode 100644 package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch > > diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch > new file mode 100644 > index 0000000000..349d4415e2 > --- /dev/null > +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch > @@ -0,0 +1,35 @@ > +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 > +From: Julien Olivain > +Date: Fri, 25 Aug 2023 21:56:37 +0200 > +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter > + > +When compiling Xvisor on a system not providing the "python" > +interpreter binary, compilation fails with output: > + > + (d2c) core/vio/keymaps/modifiers.c > + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found > + > +This commit fixes the issue following the PEP 394 recommendation: > +https://peps.python.org/pep-0394/ > + > +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other > +interpreters in the PATH, or virtual environment. > + > +Signed-off-by: Julien Olivain > + > +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac > +Signed-off-by: Fabrice Fontaine > +--- > + tools/scripts/d2c.py | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py > +index b46a7bc468..daac4a5450 100755 > +--- a/tools/scripts/d2c.py > ++++ b/tools/scripts/d2c.py > +@@ -1,4 +1,4 @@ > +-#!/usr/bin/python > ++#! /usr/bin/env python3 > + #/** > + # Copyright (c) 2013 Anup Patel. > + # All rights reserved. > diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk > index eba37be9b7..2a51706b55 100644 > --- a/package/xvisor/xvisor.mk > +++ b/package/xvisor/xvisor.mk > @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ > XVISOR_LICENSE_FILES = COPYING > XVISOR_INSTALL_IMAGES = YES > XVISOR_INSTALL_TARGET = NO > -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex > +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 > > XVISOR_MAKE_TARGETS = all > From arnout at mind.be Sun Mar 24 16:53:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:53:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: drop autoreconf In-Reply-To: <20240317105326.237292-1-fontaine.fabrice@gmail.com> References: <20240317105326.237292-1-fontaine.fabrice@gmail.com> Message-ID: On 17/03/2024 11:53, Fabrice Fontaine wrote: > Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf > > Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libunwind/libunwind.mk | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk > index d7ddb8f179..15c4e4863f 100644 > --- a/package/libunwind/libunwind.mk > +++ b/package/libunwind/libunwind.mk > @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES > LIBUNWIND_LICENSE_FILES = COPYING > LIBUNWIND_LICENSE = MIT > LIBUNWIND_CPE_ID_VALID = YES > -LIBUNWIND_AUTORECONF = YES > > LIBUNWIND_CONF_OPTS = \ > --disable-tests \ From arnout at mind.be Sun Mar 24 16:53:40 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:53:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: fix libucontext handling In-Reply-To: <20240317105529.253562-1-fontaine.fabrice@gmail.com> References: <20240317105529.253562-1-fontaine.fabrice@gmail.com> Message-ID: <93841bce-0ecb-4773-bd2a-3b9530faffbd@mind.be> On 17/03/2024 11:55, Fabrice Fontaine wrote: > Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext > to LIBS resulting in the following build failure with zeromq: > > /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: undefined reference to `setcontext' > > Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 > - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libunwind/libunwind.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk > index 15c4e4863f..94e9bbd1b8 100644 > --- a/package/libunwind/libunwind.mk > +++ b/package/libunwind/libunwind.mk > @@ -17,6 +17,7 @@ LIBUNWIND_CONF_OPTS = \ > > ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) > LIBUNWIND_DEPENDENCIES += libucontext > +LIBUNWIND_CONF_OPTS += LIBS=-lucontext > endif > > $(eval $(autotools-package)) From arnout at mind.be Sun Mar 24 16:54:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:54:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/privoxy: fix build with root In-Reply-To: <20240317141438.809626-1-fontaine.fabrice@gmail.com> References: <20240317141438.809626-1-fontaine.fabrice@gmail.com> Message-ID: On 17/03/2024 15:14, Fabrice Fontaine wrote: > Fix the following build failure when the configuration files are > installed as root: > > id: 'privoxy': no such user > ****************************************************************** > WARNING! WARNING! installing config files as root! > It is strongly recommended to run privoxy as a non-root user, > and to install the config files as that user and/or group! > Please read INSTALL, and create a privoxy user and group! > ******************************************************************* > make[1]: *** [GNUmakefile:861: install] Error 1 > > This failure is probably raised since the addition of the package in > commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and > https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 > > Fixes: > - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...on-t-exit-if-configuration-files-are.patch | 30 +++++++++++++++++++ > 1 file changed, 30 insertions(+) > create mode 100644 package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch > > diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch > new file mode 100644 > index 0000000000..e04d191ce0 > --- /dev/null > +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch > @@ -0,0 +1,30 @@ > +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Sun, 17 Mar 2024 12:36:31 +0100 > +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are > + installed as root > + > +... as this can be considered acceptable when cross-compiling > +Privoxy inside an autobuilder with only a root user. > + > +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 > +Signed-off-by: Fabrice Fontaine > +--- > + GNUmakefile.in | 1 - > + 1 file changed, 1 deletion(-) > + > +diff --git a/GNUmakefile.in b/GNUmakefile.in > +index 04cceb15..cf79aae1 100644 > +--- a/GNUmakefile.in > ++++ b/GNUmakefile.in > +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T > + $(ECHO) " and to install the config files as that user and/or group!" ;\ > + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ > + $(ECHO) "*******************************************************************" ;\ > +- exit 1 ;\ > + fi ;\ > + else \ > + GROUP_T=$(GROUP) ;\ > +-- > +2.39.2 > + From arnout at mind.be Sun Mar 24 16:57:00 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:57:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/bitcoin: add the wallet support option In-Reply-To: <20240312183836.411083-1-ju.o@free.fr> References: <20240312183836.411083-1-ju.o@free.fr> Message-ID: <0420dfb2-951d-4cae-bc25-39065d5cc287@mind.be> On 12/03/2024 19:38, Julien Olivain wrote: > The bitcoin Buildroot package has always disabled the wallet support. > > This commit adds a config option to enable this support. This allows the > bitcoin-cli command to create wallets, generate addresses and send an > amount to a given address. > > Signed-off-by: Julien Olivain Applied to master, thanks. Regards, Arnout > --- > Note: the wallet option can also be used to write a runtime test for the > bitcoin package (doing a test transaction with the regression test > network). > --- > package/bitcoin/Config.in | 10 ++++++++++ > package/bitcoin/bitcoin.mk | 15 ++++++++++++++- > 2 files changed, 24 insertions(+), 1 deletion(-) > > diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in > index c4a2447fc95..060cae24f5f 100644 > --- a/package/bitcoin/Config.in > +++ b/package/bitcoin/Config.in > @@ -36,6 +36,16 @@ config BR2_PACKAGE_BITCOIN > > https://bitcoincore.org > > +if BR2_PACKAGE_BITCOIN > + > +config BR2_PACKAGE_BITCOIN_WALLET > + bool "wallet support" > + select BR2_PACKAGE_SQLITE > + help > + Enable bitcoin wallet support. > + > +endif > + > comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" > depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS > depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS > diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk > index 493c569336a..2f8a1777a26 100644 > --- a/package/bitcoin/bitcoin.mk > +++ b/package/bitcoin/bitcoin.mk > @@ -13,14 +13,27 @@ BITCOIN_CPE_ID_VENDOR = bitcoin > BITCOIN_CPE_ID_PRODUCT = bitcoin_core > BITCOIN_DEPENDENCIES = host-pkgconf boost libevent > BITCOIN_MAKE_ENV = BITCOIN_GENBUILD_NO_GIT=1 > +# Berkeley Database (bdb) support is always disabled. It is only > +# needed for legacy wallet format. New wallets are using SQLite. > BITCOIN_CONF_OPTS = \ > --disable-bench \ > - --disable-wallet \ > --disable-tests \ > --with-boost-libdir=$(STAGING_DIR)/usr/lib/ \ > --disable-hardening \ > + --without-bdb \ > --without-gui > > +ifeq ($(BR2_PACKAGE_BITCOIN_WALLET),y) > +BITCOIN_DEPENDENCIES += sqlite > +BITCOIN_CONF_OPTS += \ > + --enable-wallet \ > + --with-sqlite > +else > +BITCOIN_CONF_OPTS += \ > + --disable-wallet \ > + --without-sqlite > +endif > + > ifeq ($(BR2_PACKAGE_LIBMINIUPNPC),y) > BITCOIN_DEPENDENCIES += libminiupnpc > BITCOIN_CONF_OPTS += --with-miniupnpc From arnout at mind.be Sun Mar 24 17:01:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 18:01:19 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add bitcoin runtime test In-Reply-To: <20240315210501.807023-1-ju.o@free.fr> References: <20240315210501.807023-1-ju.o@free.fr> Message-ID: On 15/03/2024 22:05, Julien Olivain wrote: > Signed-off-by: Julien Olivain > --- > Note: > In order to work, this patch needs the bitcoin wallet support > proposed in: > https://patchwork.ozlabs.org/project/buildroot/patch/20240312183836.411083-1-ju.o at free.fr/ Good that you added this note, I wouldn't have noticed otherwise. Even better would be if you had marked that patch as superseded, then sent both together as a series. Anyway, applied to master, thanks. Regards, Arnout > --- > DEVELOPERS | 1 + > support/testing/tests/package/test_bitcoin.py | 184 ++++++++++++++++++ > 2 files changed, 185 insertions(+) > create mode 100644 support/testing/tests/package/test_bitcoin.py > > diff --git a/DEVELOPERS b/DEVELOPERS > index a6364cdd441..3f6a3ccf4f2 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1770,6 +1770,7 @@ F: support/testing/tests/package/test_acpica.py > F: support/testing/tests/package/test_acpica/ > F: support/testing/tests/package/test_apache.py > F: support/testing/tests/package/test_bc.py > +F: support/testing/tests/package/test_bitcoin.py > F: support/testing/tests/package/test_brotli.py > F: support/testing/tests/package/test_bzip2.py > F: support/testing/tests/package/test_compressor_base.py > diff --git a/support/testing/tests/package/test_bitcoin.py b/support/testing/tests/package/test_bitcoin.py > new file mode 100644 > index 00000000000..93aa9383ab6 > --- /dev/null > +++ b/support/testing/tests/package/test_bitcoin.py > @@ -0,0 +1,184 @@ > +import os > +import time > + > +import infra.basetest > + > + > +class TestBitcoin(infra.basetest.BRTest): > + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it does > + # not include BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS > + # needed by bitcoin. This config also uses an ext4 rootfs as > + # bitcoind needs some free disk space to start (so we avoid having > + # a larger initrd in RAM). > + config = \ > + """ > + BR2_aarch64=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" > + BR2_LINUX_KERNEL=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" > + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" > + BR2_PACKAGE_BITCOIN=y > + BR2_PACKAGE_BITCOIN_WALLET=y > + BR2_TARGET_ROOTFS_EXT2=y > + BR2_TARGET_ROOTFS_EXT2_4=y > + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + # Command prefix for the bitcoin command line interface. > + cli_cmd = "bitcoin-cli -regtest" > + > + def create_btc_wallet(self, wallet_name): > + """Create an empty wallet.""" > + cmd = f"{self.cli_cmd} -named createwallet wallet_name={wallet_name}" > + self.assertRunOk(cmd) > + > + def gen_btc_address(self, wallet_name): > + """Generate an address in a wallet.""" > + cmd = f"{self.cli_cmd} -rpcwallet={wallet_name} getnewaddress" > + out, ret = self.emulator.run(cmd) > + self.assertEqual(ret, 0) > + return out[0] > + > + def init_wallet(self, wallet_name): > + """Create a wallet and generate an address in it.""" > + self.create_btc_wallet(wallet_name) > + return self.gen_btc_address(wallet_name) > + > + def get_wallet_balance(self, wallet): > + """Return the (confirmed) balance of a wallet.""" > + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getbalance" > + out, ret = self.emulator.run(cmd) > + self.assertEqual(ret, 0) > + return float(out[0]) > + > + def get_wallet_unconfirmed_balance(self, wallet): > + """Return the unconfirmed balance of a wallet.""" > + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getunconfirmedbalance" > + out, ret = self.emulator.run(cmd) > + self.assertEqual(ret, 0) > + return float(out[0]) > + > + def get_block_count(self): > + """Returns the height of the most-work fully-validated chain.""" > + cmd = f"{self.cli_cmd} getblockcount" > + out, ret = self.emulator.run(cmd) > + self.assertEqual(ret, 0) > + return int(out[0]) > + > + def test_run(self): > + drive = os.path.join(self.builddir, "images", "rootfs.ext4") > + kern = os.path.join(self.builddir, "images", "Image") > + self.emulator.boot(arch="aarch64", > + kernel=kern, > + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], > + options=["-M", "virt", > + "-cpu", "cortex-a53", > + "-m", "256M", > + "-drive", f"file={drive},if=virtio,format=raw"]) > + self.emulator.login() > + > + # Values for the test. > + wallet1 = "AliceWallet" > + wallet2 = "BobWallet" > + btc_test_amount = 10 > + btc_fee = 0.00001 > + req_blk_count = 101 > + > + # Check the binary can execute. > + self.assertRunOk("bitcoind --version") > + > + # This cleanup is useful when run-test -k is used. It makes > + # this test idempotent. Since the drive storage is preserved > + # between reboots, this cleanup will make sure the test always > + # starts from a clean state. > + cmd = "rm -rf ~/.bitcoin" > + self.assertRunOk(cmd) > + > + # The bitcoin daemon is not started. A client ping is expected > + # to fail. > + ping_cmd = f"{self.cli_cmd} ping" > + _, ret = self.emulator.run(ping_cmd) > + self.assertNotEqual(ret, 0) > + > + # Start the daemon. > + cmd = f"bitcoind -regtest -daemonwait -fallbackfee={btc_fee:f}" > + self.assertRunOk(cmd) > + > + time.sleep(2 * self.timeout_multiplier) > + > + # Now the daemon is started, the ping is expected to succeed. > + self.assertRunOk(ping_cmd) > + > + # We create two wallets and addresses. > + btc_addr1 = self.init_wallet(wallet1) > + btc_addr2 = self.init_wallet(wallet2) > + > + # Since the regression test block chain is at its genesis > + # block, we expect a height of zero. > + cur_blk_cnt = self.get_block_count() > + self.assertEqual(cur_blk_cnt, 0) > + > + # We also expect our wallets to be empty. > + for wallet in [wallet1, wallet2]: > + balance = self.get_wallet_balance(wallet) > + self.assertAlmostEqual(balance, 0.0) > + > + # We request the generation of several blocks for address > + # #1. We should receive the 50 BTC reward at this address. > + cmd = self.cli_cmd > + cmd += f" generatetoaddress {req_blk_count} {btc_addr1}" > + self.assertRunOk(cmd) > + > + # We should now see the previously created blocks. > + cur_blk_cnt = self.get_block_count() > + self.assertEqual(cur_blk_cnt, req_blk_count) > + > + # We should also see the 50 BTC reward in the wallet #1. > + balance = self.get_wallet_balance(wallet1) > + self.assertAlmostEqual(balance, 50.0) > + > + # The wallet #2 should still be empty. > + balance = self.get_wallet_balance(wallet2) > + self.assertAlmostEqual(balance, 0.0) > + > + # We send an amount from wallet #1 to #2. > + cmd = f"{self.cli_cmd} -rpcwallet={wallet1}" > + cmd += f" sendtoaddress {btc_addr2} {btc_test_amount}" > + self.assertRunOk(cmd) > + > + # The wallet #1 balance is expected to be subtracted by the > + # spent amount and the transaction fees. > + expected_balance = 50 - btc_test_amount - btc_fee > + balance = self.get_wallet_balance(wallet1) > + self.assertAlmostEqual(balance, expected_balance, places=4) > + > + # The transaction is sent, but not confirmed yet. So we should > + # still see a (confirmed) balance of zero. > + balance = self.get_wallet_balance(wallet2) > + self.assertAlmostEqual(balance, 0.0) > + > + # We should see the transferred amount in the unconfirmed > + # balance. > + balance = self.get_wallet_unconfirmed_balance(wallet2) > + self.assertAlmostEqual(balance, btc_test_amount) > + > + # We generate 1 block to address #2. This action will confirm > + # the previous transaction (but this will not give the 50 BTC > + # reward). > + cmd = f"{self.cli_cmd} generatetoaddress 1 {btc_addr2}" > + self.assertRunOk(cmd) > + > + # We should see one more block. > + cur_blk_cnt = self.get_block_count() > + self.assertEqual(cur_blk_cnt, req_blk_count + 1) > + > + # We should now see the amount in the confirmed balance. > + balance = self.get_wallet_balance(wallet2) > + self.assertAlmostEqual(balance, btc_test_amount) > + > + # The unconfirmed balance should now be zero. > + balance = self.get_wallet_unconfirmed_balance(wallet2) > + self.assertAlmostEqual(balance, 0.0) From arnout at mind.be Sun Mar 24 17:03:59 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 18:03:59 +0100 Subject: [Buildroot] [PATCH v4 1/3] configs/avenger96_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> References: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> Message-ID: On 19/03/2024 13:23, Javad Rahimipetroudi wrote: > Signed-off-by: Javad Rahimipetroudi Please note that your From: adress is @essensium.com while your signoff is @mind.be. I think that you need to set the sendemail.from config to fix that. Applied to master with that fixed, thanks. Regards, Arnout > --- > Changes v3 -> v4: > - Improve commit message > - Modify commit title > Changes v2 -> v3: > - ATF upgrade moved to another commit (suggested by Peter) > > Changes v1 -> v2: > - Uboot version fixed to 2024.01 > - Unnecessary variable removed from ATF additional build args > > --- > configs/avenger96_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 536899583c..82702bcfc7 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -41,7 +41,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" > # BR2_TARGET_UBOOT_FORMAT_BIN is not set > BR2_TARGET_UBOOT_FORMAT_DTB=y From arnout at mind.be Sun Mar 24 17:04:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 18:04:15 +0100 Subject: [Buildroot] [PATCH v4 2/3] configs/avenger96_defconfig: bump Linux version to 6.6.22 LTS In-Reply-To: <20240319122344.3107639-2-javad.rahimipetroudi@mind.be> References: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> <20240319122344.3107639-2-javad.rahimipetroudi@mind.be> Message-ID: On 19/03/2024 13:23, Javad Rahimipetroudi wrote: > This patch upgrades Kernel version to 6.6.22 LTS on avenger96 board. > Beside that, In accordance with the kernel 6.5rc1 commit > 724ba6751532 ("ARM: dts: Move .dts files to vendor sub-directories") > the device tree path also has been modified to point the device tree in > the proper location. > > As another change, due to commit 3108eb2e8aa7 > ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS"), the order of SD card and > eMMC probing has swapped. The SD card is now mmcblk0 instead of > mmcblk1. Thus, the default root append (mmcblk1p4) in 'extlinux.conf' > file in the overlay directory of the board is changed, otherwise the > rootfs was not possible to be detected. > > Signed-off-by: Javad Rahimipetroudi Applied to master, thanks. Regards, Arnout > --- > Changes v3 -> v4: > - Upgrade Linux version (suggested by Arnout) > - Modify commit message (suggested by Arnout) > - Modift commit title > Changes v2 -> v3: > - Update the commit to document the reason of changes (suggested by > Peter) > Changes v1 -> v2: > - Remove uboot changes from Linux patch to Uboot (suggested by Peter) > - Fix the kernel header version for the toolchain.(suggested by Peter) > > --- > board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- > configs/avenger96_defconfig | 6 +++--- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > index 5d506b3dae..7d6d7f8a44 100644 > --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label stm32mp157c-dk2-buildroot > kernel /boot/zImage > devicetree /boot/stm32mp157a-dhcor-avenger96.dtb > - append root=/dev/mmcblk1p4 rootwait > + append root=/dev/mmcblk0p4 rootwait > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 82702bcfc7..218955fc02 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -3,7 +3,7 @@ BR2_arm=y > BR2_cortex_a7=y > > # Linux headers same as kernel, a 5.8 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y > > # System configuration > BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" > @@ -13,10 +13,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" > BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" > BR2_LINUX_KERNEL_INSTALL_TARGET=y > BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > From arnout at mind.be Sun Mar 24 17:06:18 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 18:06:18 +0100 Subject: [Buildroot] [PATCH v4 3/3] configs/avenger96_defconfig: bump ATF version to lts-v2.8.16 In-Reply-To: <20240319122344.3107639-3-javad.rahimipetroudi@mind.be> References: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> <20240319122344.3107639-3-javad.rahimipetroudi@mind.be> Message-ID: <37f5d92b-c1f4-4037-993f-026b366564b8@mind.be> On 19/03/2024 13:23, Javad Rahimipetroudi wrote: > This patch upgrades the ATF version to lts-v2.8.16. Please note that > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") > The ATF additional build variable also modified to use the new DTS file. > > Furthermore, 'E=0' flag also removed from ATF additional build > variable. As it was added by > commit deb8d71c9285eb60bc3d28e8abcf7208f78980a7 to avoid TFA build > fail because of '-Werror' flag. However, from version v2.6 or later, > it is not required anymore. > > The ATF patch > "board/arrow/avenger96/patches/arm-trusted-firmware/ > 0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch" also > has been removed. As it was not required due to using Dhcore DTS > file for the ATF build. > > Signed-off-by: Javad Rahimipetroudi > --- > Changes v1 -> v2: > - Upgrade ATF version to lts-2.8.16 (suggested by Arnout) > - Remove ATF patch (suggested by Peter) > - Improve commit document > - Modify commit title > [snip] > @@ -29,13 +28,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.16" I changed this from custom version to BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_8_VERSION=y Note that that implies that it was downgraded to lts-v2.8.13, because that is the version we currently have. So it would be nice if you could do an update of the arm-trusted-firmware LTS version. Applied to master, thanks. Regards, Arnout > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y From arnout at mind.be Sun Mar 24 16:06:36 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:06:36 +0100 Subject: [Buildroot] [git commit] configs/avenger96_defconfig: bump U-Boot version to 2024.01 Message-ID: <20240324171116.D914183C55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b96e29723029c0a856cd558a21218fbbede7234 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Javad Rahimipetroudi Signed-off-by: Arnout Vandecappelle --- configs/avenger96_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 536899583c..82702bcfc7 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -41,7 +41,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_DTB=y From arnout at mind.be Sun Mar 24 16:02:39 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:02:39 +0100 Subject: [Buildroot] [git commit] package/libunwind: drop autoreconf Message-ID: <20240324171116.BB5AF83C57@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4eba5e002c1e71b1d8decba101f9b8f945a9cd3a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libunwind/libunwind.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index d7ddb8f179..15c4e4863f 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT LIBUNWIND_CPE_ID_VALID = YES -LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ --disable-tests \ From arnout at mind.be Sun Mar 24 16:03:55 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:03:55 +0100 Subject: [Buildroot] [git commit] package/libunwind: fix libucontext handling Message-ID: <20240324171116.C586483C5A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=766c1613aed2fe10bee96b8b515f88bb6ee7a310 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext to LIBS resulting in the following build failure with zeromq: /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: undefined reference to `setcontext' Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 15c4e4863f..94e9bbd1b8 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -17,6 +17,7 @@ LIBUNWIND_CONF_OPTS = \ ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) LIBUNWIND_DEPENDENCIES += libucontext +LIBUNWIND_CONF_OPTS += LIBS=-lucontext endif $(eval $(autotools-package)) From arnout at mind.be Sun Mar 24 16:00:57 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:00:57 +0100 Subject: [Buildroot] [git commit] package/pure-ftpd: remove optional dependency to libiconv Message-ID: <20240324171116.A67AA83C52@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f30f5e4f61e72a507df96bea1960a9388c780a82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the configure option --with-rfc2640 due to upstream commit: https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 In the same upstream commit the iconv support was also removed because it was only needed for rfc2640 support, this removal was forgotten in the forementioned buildroot commit. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/pure-ftpd/pure-ftpd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index ffd27d7b99..b918c70930 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) PURE_FTPD_CONF_OPTS = \ --with-altlog \ From arnout at mind.be Sun Mar 24 16:01:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:01:22 +0100 Subject: [Buildroot] [git commit] package/xvisor: fix build without python interpreter Message-ID: <20240324171116.B13AE83BB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=24e996d14d28decfb9863996456b6b2720939422 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failures on a system not providing the "python" interpreter binary raised at least since bump to version 0.3.1 in commit c4f8b8968770ecbf6444a5921c6472f126717626 and more probably since the addition of the package in commit e23ddf0c13e6d3b054782b86188396a0c2add1a5 and https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found or /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory Fixes: - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- ...py-explicitly-use-the-python3-interpreter.patch | 35 ++++++++++++++++++++++ package/xvisor/xvisor.mk | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch new file mode 100644 index 0000000000..349d4415e2 --- /dev/null +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch @@ -0,0 +1,35 @@ +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 25 Aug 2023 21:56:37 +0200 +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter + +When compiling Xvisor on a system not providing the "python" +interpreter binary, compilation fails with output: + + (d2c) core/vio/keymaps/modifiers.c + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found + +This commit fixes the issue following the PEP 394 recommendation: +https://peps.python.org/pep-0394/ + +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other +interpreters in the PATH, or virtual environment. + +Signed-off-by: Julien Olivain + +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac +Signed-off-by: Fabrice Fontaine +--- + tools/scripts/d2c.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py +index b46a7bc468..daac4a5450 100755 +--- a/tools/scripts/d2c.py ++++ b/tools/scripts/d2c.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#! /usr/bin/env python3 + #/** + # Copyright (c) 2013 Anup Patel. + # All rights reserved. diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index eba37be9b7..2a51706b55 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 XVISOR_MAKE_TARGETS = all From arnout at mind.be Sun Mar 24 16:18:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:18:35 +0100 Subject: [Buildroot] [git commit] configs/avenger96_defconfig: bump ATF version to v2.8 LTS Message-ID: <20240324171116.EBE9A83C5E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b9b40901d1bd27aef9de13391956c959899581c6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch upgrades the ATF version to the v2.8 LTS version. Please note that due to DTS changes from upstream commit 51e223058fe70b311542178f1865514745fa7874 ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") The ATF additional build variable is also modified to use the new DTS file. Note that the old DTS file still exists, but no longer works. Furthermore, the 'E=0' flag is removed from ATF additional build variable. It was added by commit deb8d71c9285eb60bc3d28e8abcf7208f78980a7 to avoid TFA build failure because of '-Werror' flag. However, from version v2.6 or later, it is not required anymore, the compiler warning was fixed. The ATF patch "board/arrow/avenger96/patches/arm-trusted-firmware/ 0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch" also has been removed. As it was not required due to using the new dhcore DTS file for the ATF build. Signed-off-by: Javad Rahimipetroudi [Arnout: switch to BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_8_VERSION instead of custom lts-v2.8.16] Signed-off-by: Arnout Vandecappelle --- ...-avenger96.dts-enable-hash-device-to-unbr.patch | 51 ---------------------- configs/avenger96_defconfig | 5 +-- 2 files changed, 2 insertions(+), 54 deletions(-) diff --git a/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch b/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch deleted file mode 100644 index 8cec0af3b1..0000000000 --- a/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 336dc301e02d64507447f82020ce7a349797bef3 Mon Sep 17 00:00:00 2001 -From: Peter Korsgaard -Date: Sun, 5 Nov 2023 14:59:16 +0100 -Subject: [PATCH] stm32mp157a-avenger96.dts: enable hash device to unbreak boot - issue - -The avenger96 board was forgotten when authentication support was added with -commit 4bdb1a7a6a1325343 (stm32mp1: add authentication support for -stm32image), causing a panic when stm32mp_init_auth() is called, so fix it -similar to how it was done for the STM32MP157C-ED1 board with: - -commit b37b52ef8bc05bfd8dcca992d4ba84cd7c5d23bb -Author: Yann Gautier -Date: Tue Oct 13 18:05:06 2020 +0200 - - fdts: add missing hash node in STM32MP157C-ED1 board DT - - Without this node, the board fails to boot and panics in the function - stm32mp_init_auth(). - - Change-Id: Ia54924410dac2a8c94dd6e45d7e93977fe7d87e2 - Signed-off-by: Yann Gautier - -Upstream: N/A - Upstream reworked authentication to skip it for MP157A - variant since v2.7, see "feat(st): disable authentication based on - part_number" - (https://github.com/ARM-software/arm-trusted-firmware/commit/49abdfd8cececb91a4bc7e7b29a30c09dce461c7) - -Signed-off-by: Peter Korsgaard ---- - fdts/stm32mp157a-avenger96.dts | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/fdts/stm32mp157a-avenger96.dts b/fdts/stm32mp157a-avenger96.dts -index b967736e4..76edecb83 100644 ---- a/fdts/stm32mp157a-avenger96.dts -+++ b/fdts/stm32mp157a-avenger96.dts -@@ -271,6 +271,10 @@ - }; - }; - -+&hash1 { -+ status = "okay"; -+}; -+ - &rng1 { - status = "okay"; - }; --- -2.39.2 - diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 218955fc02..f73b654dc8 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -6,7 +6,6 @@ BR2_cortex_a7=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration -BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" BR2_ROOTFS_OVERLAY="board/arrow/avenger96/overlay/" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-image.sh" @@ -29,13 +28,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.16" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y From arnout at mind.be Sun Mar 24 16:06:47 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:06:47 +0100 Subject: [Buildroot] [git commit] configs/avenger96_defconfig: bump Linux version to 6.6.22 LTS Message-ID: <20240324171116.E21DF83BB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=21629634adee2e0c5541ff1d74b8bd297676815f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch upgrades Kernel version to 6.6.22 LTS on avenger96 board. Beside that, In accordance with the kernel 6.5rc1 commit 724ba6751532 ("ARM: dts: Move .dts files to vendor sub-directories") the device tree path also has been modified to point the device tree in the proper location. As another change, due to commit 3108eb2e8aa7 ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS"), the order of SD card and eMMC probing has swapped. The SD card is now mmcblk0 instead of mmcblk1. Thus, the default root append (mmcblk1p4) in 'extlinux.conf' file in the overlay directory of the board is changed, otherwise the rootfs was not possible to be detected. Signed-off-by: Javad Rahimipetroudi Signed-off-by: Arnout Vandecappelle --- board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- configs/avenger96_defconfig | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf index 5d506b3dae..7d6d7f8a44 100644 --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label stm32mp157c-dk2-buildroot kernel /boot/zImage devicetree /boot/stm32mp157a-dhcor-avenger96.dtb - append root=/dev/mmcblk1p4 rootwait + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 82702bcfc7..218955fc02 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -3,7 +3,7 @@ BR2_arm=y BR2_cortex_a7=y # Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" @@ -13,10 +13,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y From arnout at mind.be Sun Mar 24 16:04:21 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:04:21 +0100 Subject: [Buildroot] [git commit] package/privoxy: fix build with root Message-ID: <20240324171116.CFA9383C5D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b6816034ebddd522a8fef9daa454c28fa1230dd6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure when the configuration files are installed as root: id: 'privoxy': no such user ****************************************************************** WARNING! WARNING! installing config files as root! It is strongly recommended to run privoxy as a non-root user, and to install the config files as that user and/or group! Please read INSTALL, and create a privoxy user and group! ******************************************************************* make[1]: *** [GNUmakefile:861: install] Error 1 This failure is probably raised since the addition of the package in commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 Fixes: - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- ...-in-Don-t-exit-if-configuration-files-are.patch | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch new file mode 100644 index 0000000000..e04d191ce0 --- /dev/null +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch @@ -0,0 +1,30 @@ +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 17 Mar 2024 12:36:31 +0100 +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are + installed as root + +... as this can be considered acceptable when cross-compiling +Privoxy inside an autobuilder with only a root user. + +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 +Signed-off-by: Fabrice Fontaine +--- + GNUmakefile.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/GNUmakefile.in b/GNUmakefile.in +index 04cceb15..cf79aae1 100644 +--- a/GNUmakefile.in ++++ b/GNUmakefile.in +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T + $(ECHO) " and to install the config files as that user and/or group!" ;\ + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ + $(ECHO) "*******************************************************************" ;\ +- exit 1 ;\ + fi ;\ + else \ + GROUP_T=$(GROUP) ;\ +-- +2.39.2 + From arnout at mind.be Sun Mar 24 16:33:38 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:33:38 +0100 Subject: [Buildroot] [git commit] package/igt-gpu-tools: new package Message-ID: <20240324171117.03EA383C57@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8a729d1731339da141612be33c5e59bc9928748 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master IGT GPU Tools is a collection of tools for development and testing of the DRM drivers Signed-off-by: Ga??l PORTAY Signed-off-by: Andy Yan Signed-off-by: Bernd Kuhls [Bernd: v4 - add myself to DEVELOPERS - add dependencies to locales, mmu, wchar and headers >= 4.11 - rework libunwind dependency - remove duplicate libglib2 dependency v5 - added optional dependency to json_c - remove broken igt_stats binary v6 - updated patch series after upstream review v8 - bumped to current git HEAD to fix musl build errors - removed all patches which are included in upstream repo - added fix for segfaults with hardened toolchains on x86/x86_64] Signed-off-by: Bernd Kuhls Signed-off-by: Francois Dugast [Francois: v7 - depend on !BR2_RELRO_FULL - remove specific workaround for igt_stats binary] Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/Config.in | 1 + package/igt-gpu-tools/Config.in | 32 ++++++++++++++++++++ package/igt-gpu-tools/igt-gpu-tools.hash | 5 +++ package/igt-gpu-tools/igt-gpu-tools.mk | 52 ++++++++++++++++++++++++++++++++ 5 files changed, 91 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 328c654fae..c045a8cd7c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -372,6 +372,7 @@ F: package/gpsd/ F: package/gptfdisk/ F: package/hddtemp/ F: package/hdparm/ +F: package/igt-gpu-tools/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ diff --git a/package/Config.in b/package/Config.in index c677c3ff4a..1a62bfb1be 100644 --- a/package/Config.in +++ b/package/Config.in @@ -323,6 +323,7 @@ comment "Graphic applications" source "package/glmark2/Config.in" source "package/glslsandbox-player/Config.in" source "package/gnuplot/Config.in" + source "package/igt-gpu-tools/Config.in" source "package/ivi-homescreen/Config.in" source "package/jhead/Config.in" source "package/kmscube/Config.in" diff --git a/package/igt-gpu-tools/Config.in b/package/igt-gpu-tools/Config.in new file mode 100644 index 0000000000..809c8e28ac --- /dev/null +++ b/package/igt-gpu-tools/Config.in @@ -0,0 +1,32 @@ +config BR2_PACKAGE_IGT_GPU_TOOLS + bool "igt-gpu-tools" + depends on BR2_USE_MMU # fork() + depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_USE_WCHAR # elfutils + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 # linux/dma-buf.h + select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # procps-ng + select BR2_PACKAGE_CAIRO + select BR2_PACKAGE_CAIRO_PNG + select BR2_PACKAGE_ELFUTILS + select BR2_PACKAGE_KMOD + select BR2_PACKAGE_LIBDRM + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPCIACCESS + select BR2_PACKAGE_PIXMAN + select BR2_PACKAGE_PROCPS_NG + select BR2_PACKAGE_ZLIB + help + IGT GPU Tools is a collection of tools for development and + testing of the DRM drivers. + + https://gitlab.freedesktop.org/drm/igt-gpu-tools + +comment "igt-gpu-tools needs udev /dev management and toolchain w/ threads, wchar, dynamic library, locale, headers >= 4.11" + depends on BR2_USE_MMU + depends on !BR2_PACKAGE_HAS_UDEV || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_ENABLE_LOCALE || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 diff --git a/package/igt-gpu-tools/igt-gpu-tools.hash b/package/igt-gpu-tools/igt-gpu-tools.hash new file mode 100644 index 0000000000..bf760b91d7 --- /dev/null +++ b/package/igt-gpu-tools/igt-gpu-tools.hash @@ -0,0 +1,5 @@ +# Locally calculated from download +sha256 de6e9443d569e76333ec6c8ffc53937b6831224161fe69bf2f07efad3bd0e04a igt-gpu-tools-0ee4074685c1e184f2d3612ea6eb4d126f9a2e23.tar.bz2 + +# Hash for license file: +sha256 1b7e266857b05808660f42369a4a797459d7b7bec7245e378aa28a8db2f213da COPYING diff --git a/package/igt-gpu-tools/igt-gpu-tools.mk b/package/igt-gpu-tools/igt-gpu-tools.mk new file mode 100644 index 0000000000..927a1225a5 --- /dev/null +++ b/package/igt-gpu-tools/igt-gpu-tools.mk @@ -0,0 +1,52 @@ +################################################################################ +# +# igt-gpu-tools +# +################################################################################ + +IGT_GPU_TOOLS_VERSION = 0ee4074685c1e184f2d3612ea6eb4d126f9a2e23 +IGT_GPU_TOOLS_SOURCE = igt-gpu-tools-$(IGT_GPU_TOOLS_VERSION).tar.bz2 +IGT_GPU_TOOLS_SITE = https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/archive/$(IGT_GPU_TOOLS_VERSION) +IGT_GPU_TOOLS_LICENSE = MIT +IGT_GPU_TOOLS_LICENSE_FILES = COPYING +IGT_GPU_TOOLS_INSTALL_STAGING = YES +IGT_GPU_TOOLS_DEPENDENCIES = \ + host-pkgconf \ + cairo \ + elfutils \ + kmod \ + libdrm \ + libglib2 \ + libpciaccess \ + pixman \ + procps-ng \ + udev \ + zlib + +# On x86 systems, libigt resolves igt_half_to_float and igt_float_to_half as +# indirect functions at runtime by checking CPU features with igt_x86_features. +# The igt_x86_features function is implemented is a different object and the +# call uses the PLT itself. If lazy binding is disabled, this causes a segfault +# while resolving the symbols for libigt on x64 systems. Disable BINDNOW on X86 +# systems to prevent the segfaults. +# https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/102 +# https://bugs.gentoo.org/788625#c13 +ifeq ($(BR2_i386)$(BR2_x86_64)x$(BR2_RELRO_NONE),yx) +IGT_GPU_TOOLS_LDFLAGS = $(TARGET_LDFLAGS) -Wl,-z,lazy +endif + +ifeq ($(BR2_PACKAGE_JSON_C),y) +IGT_GPU_TOOLS_CONF_OPTS += -Drunner=enabled +IGT_GPU_TOOLS_DEPENDENCIES += json-c +else +IGT_GPU_TOOLS_CONF_OPTS += -Drunner=disabled +endif + +ifeq ($(BR2_PACKAGE_LIBUNWIND),y) +IGT_GPU_TOOLS_CONF_OPTS += -Dlibunwind=enabled +IGT_GPU_TOOLS_DEPENDENCIES += libunwind +else +IGT_GPU_TOOLS_CONF_OPTS += -Dlibunwind=disabled +endif + +$(eval $(meson-package)) From arnout at mind.be Sun Mar 24 16:55:59 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:55:59 +0100 Subject: [Buildroot] [git commit] package/bitcoin: add the wallet support option Message-ID: <20240324171117.0EEF383C55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=958085d5f6a90c46f812c64bbe4ac2963f83bca1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The bitcoin Buildroot package has always disabled the wallet support. This commit adds a config option to enable this support. This allows the bitcoin-cli command to create wallets, generate addresses and send an amount to a given address. Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle --- package/bitcoin/Config.in | 10 ++++++++++ package/bitcoin/bitcoin.mk | 15 ++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index c4a2447fc9..060cae24f5 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -36,6 +36,16 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org +if BR2_PACKAGE_BITCOIN + +config BR2_PACKAGE_BITCOIN_WALLET + bool "wallet support" + select BR2_PACKAGE_SQLITE + help + Enable bitcoin wallet support. + +endif + comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 493c569336..2f8a1777a2 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -13,14 +13,27 @@ BITCOIN_CPE_ID_VENDOR = bitcoin BITCOIN_CPE_ID_PRODUCT = bitcoin_core BITCOIN_DEPENDENCIES = host-pkgconf boost libevent BITCOIN_MAKE_ENV = BITCOIN_GENBUILD_NO_GIT=1 +# Berkeley Database (bdb) support is always disabled. It is only +# needed for legacy wallet format. New wallets are using SQLite. BITCOIN_CONF_OPTS = \ --disable-bench \ - --disable-wallet \ --disable-tests \ --with-boost-libdir=$(STAGING_DIR)/usr/lib/ \ --disable-hardening \ + --without-bdb \ --without-gui +ifeq ($(BR2_PACKAGE_BITCOIN_WALLET),y) +BITCOIN_DEPENDENCIES += sqlite +BITCOIN_CONF_OPTS += \ + --enable-wallet \ + --with-sqlite +else +BITCOIN_CONF_OPTS += \ + --disable-wallet \ + --without-sqlite +endif + ifeq ($(BR2_PACKAGE_LIBMINIUPNPC),y) BITCOIN_DEPENDENCIES += libminiupnpc BITCOIN_CONF_OPTS += --with-miniupnpc From arnout at mind.be Sun Mar 24 16:56:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:56:35 +0100 Subject: [Buildroot] [git commit] support/testing: add bitcoin runtime test Message-ID: <20240324171117.1B8D583C52@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bc76d786a40548333be5cb9c0833e458498c06dd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + support/testing/tests/package/test_bitcoin.py | 184 ++++++++++++++++++++++++++ 2 files changed, 185 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index c045a8cd7c..cb2132e67a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1771,6 +1771,7 @@ F: support/testing/tests/package/test_acpica.py F: support/testing/tests/package/test_acpica/ F: support/testing/tests/package/test_apache.py F: support/testing/tests/package/test_bc.py +F: support/testing/tests/package/test_bitcoin.py F: support/testing/tests/package/test_brotli.py F: support/testing/tests/package/test_bzip2.py F: support/testing/tests/package/test_compressor_base.py diff --git a/support/testing/tests/package/test_bitcoin.py b/support/testing/tests/package/test_bitcoin.py new file mode 100644 index 0000000000..93aa9383ab --- /dev/null +++ b/support/testing/tests/package/test_bitcoin.py @@ -0,0 +1,184 @@ +import os +import time + +import infra.basetest + + +class TestBitcoin(infra.basetest.BRTest): + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it does + # not include BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS + # needed by bitcoin. This config also uses an ext4 rootfs as + # bitcoind needs some free disk space to start (so we avoid having + # a larger initrd in RAM). + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_PACKAGE_BITCOIN=y + BR2_PACKAGE_BITCOIN_WALLET=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + # Command prefix for the bitcoin command line interface. + cli_cmd = "bitcoin-cli -regtest" + + def create_btc_wallet(self, wallet_name): + """Create an empty wallet.""" + cmd = f"{self.cli_cmd} -named createwallet wallet_name={wallet_name}" + self.assertRunOk(cmd) + + def gen_btc_address(self, wallet_name): + """Generate an address in a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet_name} getnewaddress" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return out[0] + + def init_wallet(self, wallet_name): + """Create a wallet and generate an address in it.""" + self.create_btc_wallet(wallet_name) + return self.gen_btc_address(wallet_name) + + def get_wallet_balance(self, wallet): + """Return the (confirmed) balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_wallet_unconfirmed_balance(self, wallet): + """Return the unconfirmed balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getunconfirmedbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_block_count(self): + """Returns the height of the most-work fully-validated chain.""" + cmd = f"{self.cli_cmd} getblockcount" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return int(out[0]) + + def test_run(self): + drive = os.path.join(self.builddir, "images", "rootfs.ext4") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a53", + "-m", "256M", + "-drive", f"file={drive},if=virtio,format=raw"]) + self.emulator.login() + + # Values for the test. + wallet1 = "AliceWallet" + wallet2 = "BobWallet" + btc_test_amount = 10 + btc_fee = 0.00001 + req_blk_count = 101 + + # Check the binary can execute. + self.assertRunOk("bitcoind --version") + + # This cleanup is useful when run-test -k is used. It makes + # this test idempotent. Since the drive storage is preserved + # between reboots, this cleanup will make sure the test always + # starts from a clean state. + cmd = "rm -rf ~/.bitcoin" + self.assertRunOk(cmd) + + # The bitcoin daemon is not started. A client ping is expected + # to fail. + ping_cmd = f"{self.cli_cmd} ping" + _, ret = self.emulator.run(ping_cmd) + self.assertNotEqual(ret, 0) + + # Start the daemon. + cmd = f"bitcoind -regtest -daemonwait -fallbackfee={btc_fee:f}" + self.assertRunOk(cmd) + + time.sleep(2 * self.timeout_multiplier) + + # Now the daemon is started, the ping is expected to succeed. + self.assertRunOk(ping_cmd) + + # We create two wallets and addresses. + btc_addr1 = self.init_wallet(wallet1) + btc_addr2 = self.init_wallet(wallet2) + + # Since the regression test block chain is at its genesis + # block, we expect a height of zero. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, 0) + + # We also expect our wallets to be empty. + for wallet in [wallet1, wallet2]: + balance = self.get_wallet_balance(wallet) + self.assertAlmostEqual(balance, 0.0) + + # We request the generation of several blocks for address + # #1. We should receive the 50 BTC reward at this address. + cmd = self.cli_cmd + cmd += f" generatetoaddress {req_blk_count} {btc_addr1}" + self.assertRunOk(cmd) + + # We should now see the previously created blocks. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count) + + # We should also see the 50 BTC reward in the wallet #1. + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, 50.0) + + # The wallet #2 should still be empty. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We send an amount from wallet #1 to #2. + cmd = f"{self.cli_cmd} -rpcwallet={wallet1}" + cmd += f" sendtoaddress {btc_addr2} {btc_test_amount}" + self.assertRunOk(cmd) + + # The wallet #1 balance is expected to be subtracted by the + # spent amount and the transaction fees. + expected_balance = 50 - btc_test_amount - btc_fee + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, expected_balance, places=4) + + # The transaction is sent, but not confirmed yet. So we should + # still see a (confirmed) balance of zero. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We should see the transferred amount in the unconfirmed + # balance. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # We generate 1 block to address #2. This action will confirm + # the previous transaction (but this will not give the 50 BTC + # reward). + cmd = f"{self.cli_cmd} generatetoaddress 1 {btc_addr2}" + self.assertRunOk(cmd) + + # We should see one more block. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count + 1) + + # We should now see the amount in the confirmed balance. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # The unconfirmed balance should now be zero. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) From dario.binacchi at amarulasolutions.com Sun Mar 24 17:20:08 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sun, 24 Mar 2024 18:20:08 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hi Romain, On Wed, Mar 13, 2024 at 12:00?PM Romain Naour wrote: > > Hello Dario, > > Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit : > > From: Romain Naour > > > > ti-k3-image-gen tool is deprecated an replaced by binman [1]. > > > > All defconfig that was using it have been updated to use U-boot > > binman tool instead. > > > > So, we can safely remove ti-k3-image-gen package. > > The AM65 support is still broken since we need to copy sysfw*.itb binary that > was provided by ti-k3-image-gen. Could you kindly indicate the Buildroot configuration for am65 that you are referring to regarding the issue you are indicating? It seems to me that the configurations of interest, and therefore those that have been tested, are ti_am62x_sk_defconfig and ti_am64x_sk_defconfig. Here https://lore.kernel.org/all/96a71705-dceb-4417-9edd-1f962edd66f4 at smile.fr/, you also mention BeaglePlay. Is there a BeaglePlay configuration in Buildroot? In version 6 you wrote to me that except for "minor improvement, this series is ok for me" and that "I'm planning on testing the entire series here pretty soon and will provide feedback": https://lore.kernel.org/all/383a2418-fa99-44f6-935c-8423cf9c22b3 at smile.fr/ https://lore.kernel.org/all/28040f8a-c68e-4966-9e81-804f723f2100 at smile.fr/#t I am currently running tests for version 10 since Yann E. Morin has highlighted an aspect that I believe should be addressed by this series: https://lore.kernel.org/all/ZfoNHD-DlqkkYCRh at landeda/ As already written on several occasions and also shared by Andreas Dannenberg and Michael Trimarchi, it is necessary to conclude and merge this series as soon as possible to fix the compilation error for the HS_FS device of the ti_am62x_sk_defconfig configuration, an error reported since November 2023, and from there, proceed with the many developments that the new platform requires. My tests, like those of Andreas Dannenberg, Alexander Sverdlin and Michael Trimarchi, have all yielded positive results. Have your tests perhaps revealed any regressions? Please let me know and help me understand what still isn't working in this series. Thanks and regards, Dario > > Best regards, > Romain > > > > > > [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 > > > > Cc: Anand Gadiyar > > Cc: Xuanhao Shi > > Signed-off-by: Romain Naour > > Reviewed-by: Alexander Sverdlin > > Signed-off-by: Dario Binacchi > > > > --- > > > > Changes in v9: > > - Fixed conflicts on rebasing on master (Config.in.legacy). > > > > Added in v8 > > > > Config.in.legacy | 7 +++ > > DEVELOPERS | 2 - > > boot/Config.in | 1 - > > boot/ti-k3-image-gen/Config.in | 24 ---------- > > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- > > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- > > 6 files changed, 7 insertions(+), 84 deletions(-) > > delete mode 100644 boot/ti-k3-image-gen/Config.in > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > > > diff --git a/Config.in.legacy b/Config.in.legacy > > index 1b15d25d6bf1..304f369da7b2 100644 > > --- a/Config.in.legacy > > +++ b/Config.in.legacy > > @@ -146,6 +146,13 @@ endif > > > > comment "Legacy options removed in 2024.02" > > > > +config BR2_TARGET_TI_K3_IMAGE_GEN > > + bool "ti-k3-image-gen removed" > > + select BR2_LEGACY > > + help > > + ti-k3-image-gen tool has been removed and replaced by > > + U-Boot binman tool (requires U-boot >= 2024.01). > > + > > config BR2_PACKAGE_MYSQL > > bool "mysql virtual package removed" > > select BR2_LEGACY > > diff --git a/DEVELOPERS b/DEVELOPERS > > index 0bfe91f064a9..fb9555915ec1 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -151,7 +151,6 @@ 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 > > @@ -3219,7 +3218,6 @@ 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 > > diff --git a/boot/Config.in b/boot/Config.in > > index e5fdf7ad439e..87e1b7c00e35 100644 > > --- a/boot/Config.in > > +++ b/boot/Config.in > > @@ -20,7 +20,6 @@ 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 > > deleted file mode 100644 > > index a57319f4be6d..000000000000 > > --- a/boot/ti-k3-image-gen/Config.in > > +++ /dev/null > > @@ -1,24 +0,0 @@ > > -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 > > - > > -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE > > - string > > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX > > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X > > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X > > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X > > - > > -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 > > deleted file mode 100644 > > index c968c5648f71..000000000000 > > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash > > +++ /dev/null > > @@ -1,3 +0,0 @@ > > -# 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 > > deleted file mode 100644 > > index aca29bcf1bd4..000000000000 > > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk > > +++ /dev/null > > @@ -1,54 +0,0 @@ > > -################################################################################ > > -# > > -# 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_PACKAGE_TI_K3_SOC)) > > -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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)) > -- 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 fontaine.fabrice at gmail.com Sun Mar 24 17:28:55 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 18:28:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/giflib: bump to version 5.2.2 Message-ID: <20240324172855.55663-1-fontaine.fabrice@gmail.com> - Refresh first and fourth patches - Drop second nad third patches (already in version) https://sourceforge.net/p/giflib/code/ci/5.2.2/tree/NEWS Signed-off-by: Fabrice Fontaine --- .checkpackageignore | 1 - ...dd-targets-to-manage-static-building.patch | 44 ++++++------- package/giflib/0002-Fix-CVE-2022-28506.patch | 34 ----------- ...veral-defects-found-by-Coverity-scan.patch | 59 ++++++++++++++++++ package/giflib/0003-Fix-CVE-2023-39742.patch | 36 ----------- ...veral-defects-found-by-Coverity-scan.patch | 61 ------------------- package/giflib/giflib.hash | 5 +- package/giflib/giflib.mk | 7 +-- 8 files changed, 86 insertions(+), 161 deletions(-) delete mode 100644 package/giflib/0002-Fix-CVE-2022-28506.patch create mode 100644 package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch delete mode 100644 package/giflib/0003-Fix-CVE-2023-39742.patch delete mode 100644 package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch diff --git a/.checkpackageignore b/.checkpackageignore index b3ab5f053d..ba8a97fc62 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -458,7 +458,6 @@ package/genromfs/0001-build-system.patch Sob Upstream package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch Upstream package/gerbera/S99gerbera Indent package/giblib/0001-fix-imlib2-detection.patch Upstream -package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream package/git-crypt/0001-fix-build-with-libressl-3.5.0.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream diff --git a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch index 384457d0bd..ba8d426bea 100644 --- a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch +++ b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch @@ -8,8 +8,7 @@ targets to allow the user to build giflib when dynamic library support is not available or enable on the toolchain Signed-off-by: Fabrice Fontaine -[Upstream status: -https://sourceforge.net/p/giflib/code/merge-requests/7] +Upstream: https://sourceforge.net/p/giflib/code/merge-requests/7 --- Makefile | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) @@ -18,16 +17,19 @@ diff --git a/Makefile b/Makefile index b2bf6de..111f52f 100644 --- a/Makefile +++ b/Makefile -@@ -61,10 +61,17 @@ UTILS = $(INSTALLABLE) \ +@@ -91,13 +91,20 @@ LIBUTILSO = libutil.$(SOEXTENSION) + LIBUTILSOMAJOR = libutil.$(LIBMAJOR).$(SOEXTENSION) + endif - LDLIBS=libgif.a -lm - --all: libgif.so libgif.a libutil.so libutil.a $(UTILS) -+SHARED_LIBS = libgif.so libutil.so +-all: $(LIBGIFSO) libgif.a $(LIBUTILSO) libutil.a $(UTILS) ++SHARED_LIBS = $(LIBGIFSO) $(LIBUTILSO) +STATIC_LIBS = libgif.a libutil.a + +all: shared-lib static-lib $(UTILS) + ifeq ($(UNAME), Darwin) + else $(MAKE) -C doc + endif -$(UTILS):: libgif.a libutil.a +$(UTILS):: $(STATIC_LIBS) @@ -36,18 +38,18 @@ index b2bf6de..111f52f 100644 + +static-lib: $(STATIC_LIBS) - libgif.so: $(OBJECTS) $(HEADERS) - $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,libgif.so.$(LIBMAJOR) -o libgif.so $(OBJECTS) -@@ -79,7 +86,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) + $(LIBGIFSO): $(OBJECTS) $(HEADERS) + ifeq ($(UNAME), Darwin) +@@ -120,7 +127,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) $(AR) rcs libutil.a $(UOBJECTS) clean: -- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a libgif.so libutil.a libutil.so *.o +- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a $(LIBGIFSO) libutil.a $(LIBUTILSO) *.o + rm -f $(UTILS) $(TARGET) libgetarg.a $(SHARED_LIBS) $(STATIC_LIBS) *.o - rm -f libgif.so.$(LIBMAJOR).$(LIBMINOR).$(LIBPOINT) - rm -f libgif.so.$(LIBMAJOR) - rm -fr doc/*.1 *.html doc/staging -@@ -96,12 +103,15 @@ install-bin: $(INSTALLABLE) + rm -f $(LIBGIFSOVER) + rm -f $(LIBGIFSOMAJOR) + rm -fr doc/*.[17] *.html doc/staging +@@ -145,12 +152,15 @@ install-bin: $(INSTALLABLE) install-include: $(INSTALL) -d "$(DESTDIR)$(INCDIR)" $(INSTALL) -m 644 gif_lib.h "$(DESTDIR)$(INCDIR)" @@ -57,13 +59,13 @@ index b2bf6de..111f52f 100644 $(INSTALL) -m 644 libgif.a "$(DESTDIR)$(LIBDIR)/libgif.a" +install-shared-lib: + $(INSTALL) -d "$(DESTDIR)$(LIBDIR)" - $(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)" - ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)" - ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so" + $(INSTALL) -m 755 $(LIBGIFSO) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOVER)" + ln -sf $(LIBGIFSOVER) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOMAJOR)" + ln -sf $(LIBGIFSOMAJOR) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSO)" +install-lib: install-static-lib install-shared-lib install-man: - $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" - $(INSTALL) -m 644 doc/*.1 "$(DESTDIR)$(MANDIR)/man1" + $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" "$(DESTDIR)$(MANDIR)/man7" + $(INSTALL) -m 644 $(MANUAL_PAGES_1:xml=1) "$(DESTDIR)$(MANDIR)/man1" -- -2.20.1 +2.43.0 diff --git a/package/giflib/0002-Fix-CVE-2022-28506.patch b/package/giflib/0002-Fix-CVE-2022-28506.patch deleted file mode 100644 index 35d5f60a95..0000000000 --- a/package/giflib/0002-Fix-CVE-2022-28506.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c0cca041fc4fb6748d8dff3675fe7a839253d668 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:24:32 -0700 -Subject: [PATCH] Fix CVE-2022-28506 - -From: giflib-5.2.1-17.fc39.src.rpm -Fixes https://nvd.nist.gov/vuln/detail/CVE-2022-28506 -Upstream: https://sourceforge.net/p/giflib/bugs/159/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/gif2rgb.c b/gif2rgb.c -index 8d7c0ff..d9a469f 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -294,6 +294,11 @@ static void DumpScreen2RGB(char *FileName, int OneFileFlag, - GifRow = ScreenBuffer[i]; - GifQprintf("\b\b\b\b%-4d", ScreenHeight - i); - for (j = 0, BufferP = Buffer; j < ScreenWidth; j++) { -+ /* Check if color is within color palete */ -+ if (GifRow[j] >= ColorMap->ColorCount) -+ { -+ GIF_EXIT(GifErrorString(D_GIF_ERR_IMAGE_DEFECT)); -+ } - ColorMapEntry = &ColorMap->Colors[GifRow[j]]; - *BufferP++ = ColorMapEntry->Red; - *BufferP++ = ColorMapEntry->Green; --- -2.43.0 - diff --git a/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch new file mode 100644 index 0000000000..f6816d0753 --- /dev/null +++ b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch @@ -0,0 +1,59 @@ +From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 +From: Sandro Mani +Date: Tue, 5 Dec 2023 16:38:48 -0700 +Subject: [PATCH] Fix several defects found by Coverity scan + +From: giflib-5.2.1-17.fc39.src.rpm +Upstream: Not submitted + +Signed-off-by: Sandro Mani +Signed-off-by: Adam Duskett +[Fabrice: updated for 5.2.2] +Signed-off-by: Fabrice Fontaine +--- + gif2rgb.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/gif2rgb.c b/gif2rgb.c +index d9a469f..02cea41 100644 +--- a/gif2rgb.c ++++ b/gif2rgb.c +@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, + /* Open stdout for the output file: */ + if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, + EGifPutImageDesc(GifFile, 0, 0, Width, Height, false, NULL) == + GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -187,6 +191,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + for (i = 0; i < Height; i++) { + if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + GifQprintf("\b\b\b\b%-4d", Height - i - 1); +@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + } +-- +2.43.0 + diff --git a/package/giflib/0003-Fix-CVE-2023-39742.patch b/package/giflib/0003-Fix-CVE-2023-39742.patch deleted file mode 100644 index 2ba01ac8a4..0000000000 --- a/package/giflib/0003-Fix-CVE-2023-39742.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 4288b993ee9df6550a367fe06ede3c003dc7bbc6 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:35:40 -0700 -Subject: [PATCH] Fix CVE-2023-39742 - -From: giflib-5.2.1-17.fc39.src.rpm -Fix segmentation faults due to non correct checking for args -Fixes: https://nvd.nist.gov/vuln/detail/CVE-2023-39742 -Upstream: https://sourceforge.net/p/giflib/bugs/166/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - getarg.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/getarg.c b/getarg.c -index d569f6c..51fbe0b 100644 ---- a/getarg.c -+++ b/getarg.c -@@ -307,6 +307,12 @@ GAGetParmeters(void *Parameters[], - int i = 0, ScanRes; - - while (!(ISSPACE(CtrlStrCopy[i]))) { -+ -+ if ((*argv) == argv_end) { -+ GAErrorToken = Option; -+ return CMD_ERR_NumRead; -+ } -+ - switch (CtrlStrCopy[i + 1]) { - case 'd': /* Get signed integers. */ - ScanRes = sscanf(*((*argv)++), "%d", --- -2.43.0 - diff --git a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch deleted file mode 100644 index 1719769872..0000000000 --- a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch +++ /dev/null @@ -1,61 +0,0 @@ -From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:38:48 -0700 -Subject: [PATCH] Fix several defects found by Coverity scan - -From: giflib-5.2.1-17.fc39.src.rpm -Upstream: Not submitted - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/gif2rgb.c b/gif2rgb.c -index d9a469f..02cea41 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, - /* Open stdout for the output file: */ - if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, - EGifPutImageDesc(GifFile, - 0, 0, Width, Height, false, NULL) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -187,8 +191,11 @@ static void SaveGif(GifByteType *OutputBuffer, - GifFile->Image.Width, GifFile->Image.Height); - - for (i = 0; i < Height; i++) { -- if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) -+ if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); -+ } - GifQprintf("\b\b\b\b%-4d", Height - i - 1); - - Ptr += Width; -@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, - - if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - } --- -2.43.0 - diff --git a/package/giflib/giflib.hash b/package/giflib/giflib.hash index 445e9c4b3d..f11d4f1505 100644 --- a/package/giflib/giflib.hash +++ b/package/giflib/giflib.hash @@ -1,5 +1,6 @@ # From http://sourceforge.net/projects/giflib/files -md5 6f03aee4ebe54ac2cc1ab3e4b0a049e5 giflib-5.2.1.tar.gz -sha1 c3f774dcbdf26afded7788979c8081d33c6426dc giflib-5.2.1.tar.gz +md5 913dd251492134e235ee3c9a91987a4d giflib-5.2.2.tar.gz +sha1 608ba98d2dd8d03dfa7476f434d57de50a33e10b giflib-5.2.2.tar.gz # Locally computed +sha256 be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb giflib-5.2.2.tar.gz sha256 0c9b7990ecdca88b676db232c226548ac408b279f550d424d996f0d83591dd8e COPYING diff --git a/package/giflib/giflib.mk b/package/giflib/giflib.mk index 3ac74f9244..770338507b 100644 --- a/package/giflib/giflib.mk +++ b/package/giflib/giflib.mk @@ -4,18 +4,13 @@ # ################################################################################ -GIFLIB_VERSION = 5.2.1 +GIFLIB_VERSION = 5.2.2 GIFLIB_SITE = http://downloads.sourceforge.net/project/giflib GIFLIB_INSTALL_STAGING = YES GIFLIB_LICENSE = MIT GIFLIB_LICENSE_FILES = COPYING GIFLIB_CPE_ID_VALID = YES -# 0002-Fix-CVE-2022-28506.patch -GIFLIB_IGNORE_CVES = CVE-2022-28506 -# 0003-Fix-CVE-2023-39742.patch -GIFLIB_IGNORE_CVES += CVE-2023-39742 - ifeq ($(BR2_STATIC_LIBS),y) GIFLIB_BUILD_LIBS = static-lib GIFLIB_INSTALL_LIBS = install-static-lib -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 17:35:19 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 18:35:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/paho-mqtt-cpp: bump to version 1.3.2 Message-ID: <20240324173519.61770-1-fontaine.fabrice@gmail.com> License updated to EPL-2.0 with https://github.com/eclipse/paho.mqtt.cpp/commit/a7e9b1204296b16ddf2b5dbe23bc150cb1a04d5e https://github.com/eclipse/paho.mqtt.cpp/blob/v1.3.2/CHANGELOG.md Signed-off-by: Fabrice Fontaine --- package/paho-mqtt-cpp/paho-mqtt-cpp.hash | 4 ++-- package/paho-mqtt-cpp/paho-mqtt-cpp.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/paho-mqtt-cpp/paho-mqtt-cpp.hash b/package/paho-mqtt-cpp/paho-mqtt-cpp.hash index d9b86ce207..a35cd102b3 100644 --- a/package/paho-mqtt-cpp/paho-mqtt-cpp.hash +++ b/package/paho-mqtt-cpp/paho-mqtt-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 435e97e4d5b1da13daa26cadd3e83fe9d154930abaa78b8ff1b8c854b5345d8b paho-mqtt-cpp-1.2.0.tar.gz +sha256 c271d521287f417102b447b3d1e8d17be0e0f6a3b0b653334ebcd2ccd20d1e46 paho-mqtt-cpp-1.3.2.tar.gz sha256 83bbba033dc985487e321b6dfde111772affb73460be48726299fed3da684b1c edl-v10 -sha256 44277b2bec6093e4ac313afec251a4de599d24c4e768f8574d95b13a9d2d97b5 epl-v10 +sha256 0becf16567beb77fa252b7664631dd177c8f9a1889e48995b45379c7130e5303 epl-v20 diff --git a/package/paho-mqtt-cpp/paho-mqtt-cpp.mk b/package/paho-mqtt-cpp/paho-mqtt-cpp.mk index 827946605a..2e0f409b96 100644 --- a/package/paho-mqtt-cpp/paho-mqtt-cpp.mk +++ b/package/paho-mqtt-cpp/paho-mqtt-cpp.mk @@ -4,10 +4,10 @@ # ################################################################################ -PAHO_MQTT_CPP_VERSION = 1.2.0 +PAHO_MQTT_CPP_VERSION = 1.3.2 PAHO_MQTT_CPP_SITE = $(call github,eclipse,paho.mqtt.cpp,v$(PAHO_MQTT_CPP_VERSION)) -PAHO_MQTT_CPP_LICENSE = EPL-1.0 or BSD-3-Clause -PAHO_MQTT_CPP_LICENSE_FILES = epl-v10 edl-v10 +PAHO_MQTT_CPP_LICENSE = EPL-2.0 or BSD-3-Clause +PAHO_MQTT_CPP_LICENSE_FILES = epl-v20 edl-v10 PAHO_MQTT_CPP_INSTALL_STAGING = YES PAHO_MQTT_CPP_DEPENDENCIES = paho-mqtt-c -- 2.43.0 From bernd at kuhls.net Sun Mar 24 17:45:23 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 18:45:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdrm: fix install of test programs Message-ID: <20240324174523.1770994-1-bernd@kuhls.net> Buildroot commit f95069814bd68cfc10ccf2dbc41efa6f1e127495 disabled the build of test programs unconditionally without considering the option BR2_PACKAGE_LIBDRM_INSTALL_TESTS. Signed-off-by: Bernd Kuhls --- package/libdrm/libdrm.mk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index a04331c2da..e0c1217b38 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,8 +17,7 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled \ - -Dtests=false + -Dman-pages=disabled ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops @@ -109,10 +108,12 @@ LIBDRM_CONF_OPTS += -Dvalgrind=disabled endif ifeq ($(BR2_PACKAGE_LIBDRM_INSTALL_TESTS),y) -LIBDRM_CONF_OPTS += -Dinstall-test-programs=true +LIBDRM_CONF_OPTS += -Dtests=true -Dinstall-test-programs=true ifeq ($(BR2_PACKAGE_CUNIT),y) LIBDRM_DEPENDENCIES += cunit endif +else +LIBDRM_CONF_OPTS += -Dtests=false endif $(eval $(meson-package)) -- 2.39.2 From peter at korsgaard.com Sun Mar 24 17:45:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 18:45:58 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <0c44fe3f-e87e-42fe-bbab-743fee1306a3@mind.be> (Arnout Vandecappelle's message of "Sun, 24 Mar 2024 17:00:31 +0100") References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-2-bernd@kuhls.net> <113740e8-230d-4ab3-bb9f-12e1bb66cd85@mind.be> <0c44fe3f-e87e-42fe-bbab-743fee1306a3@mind.be> Message-ID: <87v85bh6ax.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > On 16/03/2024 20:25, Arnout Vandecappelle wrote: >> >> >> On 16/03/2024 09:43, Bernd Kuhls wrote: >>> For details see https://bugs.busybox.net/show_bug.cgi?id=15934 >> >> ?I'm a bit afraid to apply this. Hopefully the issue will be fixed >> at some point in busybox; then, we should probably revert this patch >> (though honestly I don't know what tc is doing in the minimal >> config...). > ?I didn't apply this one nor the following two. I'm hoping the other > maintainers can pipe up with ideas of how to best deal with this? I also don't think having tc enabled by default makes a lot of sense. Notice that Uwe recently posted a patch upstream to fix the build issue: http://lists.busybox.net/pipermail/busybox/2024-March/090678.html -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 24 18:01:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 19:01:26 +0100 Subject: [Buildroot] [PATCH 1/4] configs/nezha_defconfig: use OpenSBI 1.4 Message-ID: <20240324180130.1590984-1-peter@korsgaard.com> Signed-off-by: Peter Korsgaard --- configs/nezha_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index dd94707905..2ab278318f 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -16,7 +16,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_OPENSBI=y BR2_TARGET_OPENSBI_CUSTOM_VERSION=y -BR2_TARGET_OPENSBI_CUSTOM_VERSION_VALUE="1.2" +BR2_TARGET_OPENSBI_CUSTOM_VERSION_VALUE="1.4" BR2_TARGET_OPENSBI_PLAT="generic" # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set BR2_TARGET_UBOOT=y -- 2.39.2 From peter at korsgaard.com Sun Mar 24 18:01:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 19:01:28 +0100 Subject: [Buildroot] [PATCH 3/4] configs/nezha_defconfig: use mainline Linux 6.6.22 In-Reply-To: <20240324180130.1590984-1-peter@korsgaard.com> References: <20240324180130.1590984-1-peter@korsgaard.com> Message-ID: <20240324180130.1590984-3-peter@korsgaard.com> The D1 support is now in mainline, so use that instead. There is no dedicated nezha defconfig, so use the riscv defconfig. This defconfig has most drivers as modules, so add mdev to ensure they get correctly loaded. The defconfig does not have USB gadget/OTG support, so enable that using a config fragment to make the USB-C connector work and get rid of the following warning: [ 7.233418] musb-sunxi 4100000.usb: Invalid or missing 'dr_mode' property [ 7.240330] musb-sunxi: probe of 4100000.usb failed with error -22 Signed-off-by: Peter Korsgaard --- board/nezha/linux.fragment | 2 ++ configs/nezha_defconfig | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 board/nezha/linux.fragment diff --git a/board/nezha/linux.fragment b/board/nezha/linux.fragment new file mode 100644 index 0000000000..4b101eaacb --- /dev/null +++ b/board/nezha/linux.fragment @@ -0,0 +1,2 @@ +CONFIG_USB_GADGET=y +CONFIG_USB_MUSB_DUAL_ROLE=y diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 7f3070f419..e717c8a08d 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,13 +1,15 @@ BR2_riscv=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,ca67838d84af4c9f85d06311c9e98e1adf46308f)/linux-ca67838d84af4c9f85d06311c9e98e1adf46308f.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="nezha" +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/nezha/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" BR2_LINUX_KERNEL_INSTALL_TARGET=y -- 2.39.2 From peter at korsgaard.com Sun Mar 24 18:01:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 19:01:27 +0100 Subject: [Buildroot] [PATCH 2/4] configs/nezha_defconfig: bump u-boot to current top of d1-wip In-Reply-To: <20240324180130.1590984-1-peter@korsgaard.com> References: <20240324180130.1590984-1-peter@korsgaard.com> Message-ID: <20240324180130.1590984-2-peter@korsgaard.com> This is now based on U-Boot 2024.01-rc1. Signed-off-by: Peter Korsgaard --- configs/nezha_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 2ab278318f..7f3070f419 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -22,7 +22,7 @@ BR2_TARGET_OPENSBI_PLAT="generic" 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,528ae9bc6c55edd3ffe642734b4132a8246ea777)/uboot-528ae9bc6c55edd3ffe642734b4132a8246ea777.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,2e89b706f5c956a70c989cd31665f1429e9a0b48)/uboot-2e89b706f5c956a70c989cd31665f1429e9a0b48.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -- 2.39.2 From peter at korsgaard.com Sun Mar 24 18:01:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 19:01:29 +0100 Subject: [Buildroot] [PATCH 4/4] configs/nezha_defconfig: add hashes for Linux/opensbi/u-boot In-Reply-To: <20240324180130.1590984-1-peter@korsgaard.com> References: <20240324180130.1590984-1-peter@korsgaard.com> Message-ID: <20240324180130.1590984-4-peter@korsgaard.com> And enable BR2_DOWNLOAD_FORCE_CHECK_HASHES. Signed-off-by: Peter Korsgaard --- board/nezha/patches/linux-headers/linux-headers.hash | 1 + board/nezha/patches/linux/linux.hash | 2 ++ board/nezha/patches/opensbi/opensbi.hash | 2 ++ board/nezha/patches/uboot/uboot.hash | 2 ++ configs/nezha_defconfig | 2 ++ 5 files changed, 9 insertions(+) create mode 120000 board/nezha/patches/linux-headers/linux-headers.hash create mode 100644 board/nezha/patches/linux/linux.hash create mode 100644 board/nezha/patches/opensbi/opensbi.hash create mode 100644 board/nezha/patches/uboot/uboot.hash diff --git a/board/nezha/patches/linux-headers/linux-headers.hash b/board/nezha/patches/linux-headers/linux-headers.hash new file mode 120000 index 0000000000..5808d92afe --- /dev/null +++ b/board/nezha/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/nezha/patches/linux/linux.hash b/board/nezha/patches/linux/linux.hash new file mode 100644 index 0000000000..899adefd07 --- /dev/null +++ b/board/nezha/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz diff --git a/board/nezha/patches/opensbi/opensbi.hash b/board/nezha/patches/opensbi/opensbi.hash new file mode 100644 index 0000000000..bc4058abe6 --- /dev/null +++ b/board/nezha/patches/opensbi/opensbi.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 319b62a4186fbce9b81a0c5f0ec9f003a10c808397a72138bc9745d9b87b1eb1 opensbi-1.4.tar.gz diff --git a/board/nezha/patches/uboot/uboot.hash b/board/nezha/patches/uboot/uboot.hash new file mode 100644 index 0000000000..7d05185938 --- /dev/null +++ b/board/nezha/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 36db7c20b179f03aa29009565c6b34380d5629fd5c57ed110244594d9930dfed uboot-2e89b706f5c956a70c989cd31665f1429e9a0b48.tar.gz diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index e717c8a08d..c234b3e243 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,5 +1,7 @@ BR2_riscv=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_GLOBAL_PATCH_DIR="board/nezha/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/nezha/overlay" -- 2.39.2 From fontaine.fabrice at gmail.com Sun Mar 24 18:06:45 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 19:06:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/log4cxx: bump to version 1.1.0 Message-ID: <20240324180645.519798-1-fontaine.fabrice@gmail.com> - Drop patch (already in version) - Drop LOG4CXX_IGNORE_CVES as CVE-2023-31038 has been fixed in 1.1.0 - Add unixodbc optional dependency https://logging.apache.org/log4cxx/latest_stable/changelog.html#1.1.0 Signed-off-by: Fabrice Fontaine --- .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 ------------------- package/log4cxx/log4cxx.hash | 4 +- package/log4cxx/log4cxx.mk | 15 ++-- 3 files changed, 11 insertions(+), 81 deletions(-) delete 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 deleted file mode 100644 index a116fcc491..0000000000 --- a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch +++ /dev/null @@ -1,73 +0,0 @@ -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.hash b/package/log4cxx/log4cxx.hash index 8190f94aa3..728d49ee38 100644 --- a/package/log4cxx/log4cxx.hash +++ b/package/log4cxx/log4cxx.hash @@ -1,4 +1,4 @@ -# From https://www.apache.org/dist/logging/log4cxx/0.13.0/apache-log4cxx-0.13.0.tar.gz.sha512 -sha512 2a5f4fecc0415d942658c588774f0666082c497b6fd49bf64ab3328a997775206788c9b10a8c89208896c57da52fcc12c18d5d11ca1d3bf699e4633b8fcea6e5 apache-log4cxx-0.13.0.tar.gz +# From https://www.apache.org/dist/logging/log4cxx/1.1.0/apache-log4cxx-1.1.0.tar.gz.sha512 +sha512 66a66eab933a6afd0779e3f73f65afa4fb82481208b591fd7c7c86ded805f50abcd9cdf954bdb49e1e7f5198e6c1c4fff8a7e180ff5fff9491f1946e9ba6fe2b apache-log4cxx-1.1.0.tar.gz # Locally computed sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk index aee682529c..8024c96d46 100644 --- a/package/log4cxx/log4cxx.mk +++ b/package/log4cxx/log4cxx.mk @@ -4,21 +4,17 @@ # ################################################################################ -LOG4CXX_VERSION = 0.13.0 +LOG4CXX_VERSION = 1.1.0 LOG4CXX_SITE = https://archive.apache.org/dist/logging/log4cxx/$(LOG4CXX_VERSION) LOG4CXX_SOURCE = apache-log4cxx-$(LOG4CXX_VERSION).tar.gz 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 \ - -DLOG4CXX_ENABLE_ODBC=OFF + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config LOG4CXX_DEPENDENCIES = apr apr-util @@ -33,6 +29,13 @@ else LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF endif +ifeq ($(BR2_PACKAGE_UNIXODBC),y) +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=ON +LOG4CXX_DEPENDENCIES += unixodbc +else +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=OFF +endif + ifeq ($(BR2_USE_WCHAR),y) LOG4CXX_CONF_OPTS += -DLOG4CXX_WCHAR_T=ON else -- 2.43.0 From arnout at mind.be Sun Mar 24 18:15:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:15:08 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <87v85bh6ax.fsf@48ers.dk> References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-2-bernd@kuhls.net> <113740e8-230d-4ab3-bb9f-12e1bb66cd85@mind.be> <0c44fe3f-e87e-42fe-bbab-743fee1306a3@mind.be> <87v85bh6ax.fsf@48ers.dk> Message-ID: <9e900cc9-83cb-48d6-a305-06543f1b41e7@mind.be> On 24/03/2024 18:45, Peter Korsgaard wrote: >>>>>> "Arnout" == Arnout Vandecappelle writes: > > > On 16/03/2024 20:25, Arnout Vandecappelle wrote: > >> > >> > >> On 16/03/2024 09:43, Bernd Kuhls wrote: > >>> For details see https://bugs.busybox.net/show_bug.cgi?id=15934 > >> > >> ?I'm a bit afraid to apply this. Hopefully the issue will be fixed > >> at some point in busybox; then, we should probably revert this patch > >> (though honestly I don't know what tc is doing in the minimal > >> config...). > > > > ?I didn't apply this one nor the following two. I'm hoping the other > > maintainers can pipe up with ideas of how to best deal with this? > > I also don't think having tc enabled by default makes a lot of Good point! I'll apply this after all then, with an updated commit log. Regards, Arnout > sense. Notice that Uwe recently posted a patch upstream to fix the build > issue: > > http://lists.busybox.net/pipermail/busybox/2024-March/090678.html > From arnout at mind.be Sun Mar 24 18:18:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:18:46 +0100 Subject: [Buildroot] [git commit] linux: bump latest version to 6.8 Message-ID: <20240324181919.EE7E183C79@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ba99f0a5aa15222f5517f041154e09b8d6a98b1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- linux/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..2767b709d4 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -28,8 +28,8 @@ choice prompt "Kernel version" config BR2_LINUX_KERNEL_LATEST_VERSION - bool "Latest version (6.6)" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 if BR2_KERNEL_HEADERS_AS_KERNEL + bool "Latest version (6.8)" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 if BR2_KERNEL_HEADERS_AS_KERNEL config BR2_LINUX_KERNEL_LATEST_CIP_VERSION bool "Latest CIP SLTS version (5.10.162-cip24)" @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.8.1" 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 \ From arnout at mind.be Sun Mar 24 18:18:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:18:15 +0100 Subject: [Buildroot] [git commit] {toolchain, linux-headers}: add support for 6.8 headers Message-ID: <20240324181919.E512E83C51@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=807a44925697b9567d5bd9872a334a073b3dcf55 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master And add (and default to) 6.8 to linux-headers. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 5595e51fe0..4fa9f701cd 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 8d0c8936e3140a0fbdf511ad7a9f21121598f3656743898f47bb9052d37cff68 linux-6.8.1.tar.xz sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 874a0a261c..4c3651450e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_7 + default BR2_KERNEL_HEADERS_6_8 help Select the kernel version to get headers from. @@ -51,6 +51,10 @@ config BR2_KERNEL_HEADERS_6_6 config BR2_KERNEL_HEADERS_6_7 bool "Linux 6.7.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + +config BR2_KERNEL_HEADERS_6_8 + bool "Linux 6.8.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -128,8 +132,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 @@ -418,6 +426,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.1.82" if BR2_KERNEL_HEADERS_6_1 default "6.6.22" if BR2_KERNEL_HEADERS_6_6 default "6.7.10" if BR2_KERNEL_HEADERS_6_7 + default "6.8.1" if BR2_KERNEL_HEADERS_6_8 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index d71fb96d40..e8b3db64fb 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -649,6 +649,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -662,6 +666,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.8" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index a7c239dcab..f7825cb88e 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 From arnout at mind.be Sun Mar 24 18:16:25 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:16:25 +0100 Subject: [Buildroot] [git commit] package/busybox: remove tc from default config Message-ID: <20240324181919.D8B6283C77@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44c221c856a473179daeb9e49bcb89af2b1b1405 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Busybox tc fails to build with kernel >= 6.8 For details see https://bugs.busybox.net/show_bug.cgi?id=15934 In addition, tc is a very rarely used tool, so not something that you expect to be available in busybox by default. Therefore, remove it from the default config. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/busybox/busybox-minimal.config | 3 +-- package/busybox/busybox.config | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config index 1e7ad1d357..5d2a30806a 100644 --- a/package/busybox/busybox-minimal.config +++ b/package/busybox/busybox-minimal.config @@ -955,8 +955,7 @@ CONFIG_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 6e8bd2799d..cfd16172fa 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y From arnout at mind.be Sun Mar 24 18:19:40 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:19:40 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <20240316084335.20839-2-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-2-bernd@kuhls.net> Message-ID: On 16/03/2024 09:43, Bernd Kuhls wrote: > For details see https://bugs.busybox.net/show_bug.cgi?id=15934 > > Signed-off-by: Bernd Kuhls As mentioned, patches 2, 3 and 4 are applied to master now as well. Thanks! Regards, Arnout > --- > package/busybox/busybox-minimal.config | 3 +-- > package/busybox/busybox.config | 3 +-- > 2 files changed, 2 insertions(+), 4 deletions(-) > > diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config > index 1e7ad1d357..5d2a30806a 100644 > --- a/package/busybox/busybox-minimal.config > +++ b/package/busybox/busybox-minimal.config > @@ -955,8 +955,7 @@ CONFIG_PING=y > CONFIG_ROUTE=y > # CONFIG_SLATTACH is not set > # CONFIG_SSL_CLIENT is not set > -CONFIG_TC=y > -CONFIG_FEATURE_TC_INGRESS=y > +# CONFIG_TC is not set > # CONFIG_TCPSVD is not set > # CONFIG_UDPSVD is not set > CONFIG_TELNET=y > diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config > index 6e8bd2799d..cfd16172fa 100644 > --- a/package/busybox/busybox.config > +++ b/package/busybox/busybox.config > @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y > CONFIG_ROUTE=y > # CONFIG_SLATTACH is not set > # CONFIG_SSL_CLIENT is not set > -CONFIG_TC=y > -CONFIG_FEATURE_TC_INGRESS=y > +# CONFIG_TC is not set > # CONFIG_TCPSVD is not set > # CONFIG_UDPSVD is not set > CONFIG_TELNET=y From arnout at mind.be Sun Mar 24 18:25:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:25:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/giflib: bump to version 5.2.2 In-Reply-To: <20240324172855.55663-1-fontaine.fabrice@gmail.com> References: <20240324172855.55663-1-fontaine.fabrice@gmail.com> Message-ID: <354c3335-a0bb-4092-8ced-bfaeb4534b5d@mind.be> On 24/03/2024 18:28, Fabrice Fontaine wrote: > - Refresh first and fourth patches > - Drop second nad third patches (already in version) > > https://sourceforge.net/p/giflib/code/ci/5.2.2/tree/NEWS > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. [snip] > diff --git a/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch > new file mode 100644 > index 0000000000..f6816d0753 > --- /dev/null > +++ b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch > @@ -0,0 +1,59 @@ > +From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 > +From: Sandro Mani > +Date: Tue, 5 Dec 2023 16:38:48 -0700 > +Subject: [PATCH] Fix several defects found by Coverity scan > + > +From: giflib-5.2.1-17.fc39.src.rpm > +Upstream: Not submitted Any chance to submit it to upstream after all? It looks like a kind of important patch, and upstream seems to be active... Regards, Arnout > + > +Signed-off-by: Sandro Mani > +Signed-off-by: Adam Duskett > +[Fabrice: updated for 5.2.2] > +Signed-off-by: Fabrice Fontaine > +--- > + gif2rgb.c | 11 ++++++++++- > + 1 file changed, 10 insertions(+), 1 deletion(-) > + > +diff --git a/gif2rgb.c b/gif2rgb.c > +index d9a469f..02cea41 100644 > +--- a/gif2rgb.c > ++++ b/gif2rgb.c > +@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, > + /* Open stdout for the output file: */ > + if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { > + PrintGifError(Error); > ++ free(OutputBuffer); > ++ GifFreeMapObject(OutputColorMap); > + exit(EXIT_FAILURE); > + } > + > +@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, > + EGifPutImageDesc(GifFile, 0, 0, Width, Height, false, NULL) == > + GIF_ERROR) { > + PrintGifError(Error); > ++ free(OutputBuffer); > ++ GifFreeMapObject(OutputColorMap); > + exit(EXIT_FAILURE); > + } > + > +@@ -187,6 +191,8 @@ static void SaveGif(GifByteType *OutputBuffer, > + > + for (i = 0; i < Height; i++) { > + if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { > ++ free(OutputBuffer); > ++ GifFreeMapObject(OutputColorMap); > + exit(EXIT_FAILURE); > + } > + GifQprintf("\b\b\b\b%-4d", Height - i - 1); > +@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, > + > + if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { > + PrintGifError(Error); > ++ free(OutputBuffer); > ++ GifFreeMapObject(OutputColorMap); > + exit(EXIT_FAILURE); > + } > + } > +-- > +2.43.0 > + > diff --git a/package/giflib/0003-Fix-CVE-2023-39742.patch b/package/giflib/0003-Fix-CVE-2023-39742.patch > deleted file mode 100644 > index 2ba01ac8a4..0000000000 > --- a/package/giflib/0003-Fix-CVE-2023-39742.patch > +++ /dev/null > @@ -1,36 +0,0 @@ > -From 4288b993ee9df6550a367fe06ede3c003dc7bbc6 Mon Sep 17 00:00:00 2001 > -From: Sandro Mani > -Date: Tue, 5 Dec 2023 16:35:40 -0700 > -Subject: [PATCH] Fix CVE-2023-39742 > - > -From: giflib-5.2.1-17.fc39.src.rpm > -Fix segmentation faults due to non correct checking for args > -Fixes: https://nvd.nist.gov/vuln/detail/CVE-2023-39742 > -Upstream: https://sourceforge.net/p/giflib/bugs/166/ > - > -Signed-off-by: Sandro Mani > -Signed-off-by: Adam Duskett > ---- > - getarg.c | 6 ++++++ > - 1 file changed, 6 insertions(+) > - > -diff --git a/getarg.c b/getarg.c > -index d569f6c..51fbe0b 100644 > ---- a/getarg.c > -+++ b/getarg.c > -@@ -307,6 +307,12 @@ GAGetParmeters(void *Parameters[], > - int i = 0, ScanRes; > - > - while (!(ISSPACE(CtrlStrCopy[i]))) { > -+ > -+ if ((*argv) == argv_end) { > -+ GAErrorToken = Option; > -+ return CMD_ERR_NumRead; > -+ } > -+ > - switch (CtrlStrCopy[i + 1]) { > - case 'd': /* Get signed integers. */ > - ScanRes = sscanf(*((*argv)++), "%d", > --- > -2.43.0 > - > diff --git a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch > deleted file mode 100644 > index 1719769872..0000000000 > --- a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch > +++ /dev/null > @@ -1,61 +0,0 @@ > -From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 > -From: Sandro Mani > -Date: Tue, 5 Dec 2023 16:38:48 -0700 > -Subject: [PATCH] Fix several defects found by Coverity scan > - > -From: giflib-5.2.1-17.fc39.src.rpm > -Upstream: Not submitted > - > -Signed-off-by: Sandro Mani > -Signed-off-by: Adam Duskett > ---- > - gif2rgb.c | 11 ++++++++++- > - 1 file changed, 10 insertions(+), 1 deletion(-) > - > -diff --git a/gif2rgb.c b/gif2rgb.c > -index d9a469f..02cea41 100644 > ---- a/gif2rgb.c > -+++ b/gif2rgb.c > -@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, > - /* Open stdout for the output file: */ > - if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { > - PrintGifError(Error); > -+ free(OutputBuffer); > -+ GifFreeMapObject(OutputColorMap); > - exit(EXIT_FAILURE); > - } > - > -@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, > - EGifPutImageDesc(GifFile, > - 0, 0, Width, Height, false, NULL) == GIF_ERROR) { > - PrintGifError(Error); > -+ free(OutputBuffer); > -+ GifFreeMapObject(OutputColorMap); > - exit(EXIT_FAILURE); > - } > - > -@@ -187,8 +191,11 @@ static void SaveGif(GifByteType *OutputBuffer, > - GifFile->Image.Width, GifFile->Image.Height); > - > - for (i = 0; i < Height; i++) { > -- if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) > -+ if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { > -+ free(OutputBuffer); > -+ GifFreeMapObject(OutputColorMap); > - exit(EXIT_FAILURE); > -+ } > - GifQprintf("\b\b\b\b%-4d", Height - i - 1); > - > - Ptr += Width; > -@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, > - > - if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { > - PrintGifError(Error); > -+ free(OutputBuffer); > -+ GifFreeMapObject(OutputColorMap); > - exit(EXIT_FAILURE); > - } > - } > --- > -2.43.0 > - > diff --git a/package/giflib/giflib.hash b/package/giflib/giflib.hash > index 445e9c4b3d..f11d4f1505 100644 > --- a/package/giflib/giflib.hash > +++ b/package/giflib/giflib.hash > @@ -1,5 +1,6 @@ > # From http://sourceforge.net/projects/giflib/files > -md5 6f03aee4ebe54ac2cc1ab3e4b0a049e5 giflib-5.2.1.tar.gz > -sha1 c3f774dcbdf26afded7788979c8081d33c6426dc giflib-5.2.1.tar.gz > +md5 913dd251492134e235ee3c9a91987a4d giflib-5.2.2.tar.gz > +sha1 608ba98d2dd8d03dfa7476f434d57de50a33e10b giflib-5.2.2.tar.gz > # Locally computed > +sha256 be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb giflib-5.2.2.tar.gz > sha256 0c9b7990ecdca88b676db232c226548ac408b279f550d424d996f0d83591dd8e COPYING > diff --git a/package/giflib/giflib.mk b/package/giflib/giflib.mk > index 3ac74f9244..770338507b 100644 > --- a/package/giflib/giflib.mk > +++ b/package/giflib/giflib.mk > @@ -4,18 +4,13 @@ > # > ################################################################################ > > -GIFLIB_VERSION = 5.2.1 > +GIFLIB_VERSION = 5.2.2 > GIFLIB_SITE = http://downloads.sourceforge.net/project/giflib > GIFLIB_INSTALL_STAGING = YES > GIFLIB_LICENSE = MIT > GIFLIB_LICENSE_FILES = COPYING > GIFLIB_CPE_ID_VALID = YES > > -# 0002-Fix-CVE-2022-28506.patch > -GIFLIB_IGNORE_CVES = CVE-2022-28506 > -# 0003-Fix-CVE-2023-39742.patch > -GIFLIB_IGNORE_CVES += CVE-2023-39742 > - > ifeq ($(BR2_STATIC_LIBS),y) > GIFLIB_BUILD_LIBS = static-lib > GIFLIB_INSTALL_LIBS = install-static-lib From arnout at mind.be Sun Mar 24 18:20:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:20:56 +0100 Subject: [Buildroot] [git commit] package/giflib: bump to version 5.2.2 Message-ID: <20240324182523.5987883C91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f98239dada59270efe19de9d9fae50ec9ab9d28c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Refresh first and fourth patches - Drop second nad third patches (already in version) https://sourceforge.net/p/giflib/code/ci/5.2.2/tree/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .checkpackageignore | 1 - ...ile-add-targets-to-manage-static-building.patch | 44 ++++++++-------- package/giflib/0002-Fix-CVE-2022-28506.patch | 34 ------------ ...ix-several-defects-found-by-Coverity-scan.patch | 59 +++++++++++++++++++++ package/giflib/0003-Fix-CVE-2023-39742.patch | 36 ------------- ...ix-several-defects-found-by-Coverity-scan.patch | 61 ---------------------- package/giflib/giflib.hash | 5 +- package/giflib/giflib.mk | 7 +-- 8 files changed, 86 insertions(+), 161 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index ef1c661812..0735b0c5da 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -459,7 +459,6 @@ package/genromfs/0001-build-system.patch Sob Upstream package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch Upstream package/gerbera/S99gerbera Indent package/giblib/0001-fix-imlib2-detection.patch Upstream -package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream package/git-crypt/0001-fix-build-with-libressl-3.5.0.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream diff --git a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch index 384457d0bd..ba8d426bea 100644 --- a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch +++ b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch @@ -8,8 +8,7 @@ targets to allow the user to build giflib when dynamic library support is not available or enable on the toolchain Signed-off-by: Fabrice Fontaine -[Upstream status: -https://sourceforge.net/p/giflib/code/merge-requests/7] +Upstream: https://sourceforge.net/p/giflib/code/merge-requests/7 --- Makefile | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) @@ -18,16 +17,19 @@ diff --git a/Makefile b/Makefile index b2bf6de..111f52f 100644 --- a/Makefile +++ b/Makefile -@@ -61,10 +61,17 @@ UTILS = $(INSTALLABLE) \ +@@ -91,13 +91,20 @@ LIBUTILSO = libutil.$(SOEXTENSION) + LIBUTILSOMAJOR = libutil.$(LIBMAJOR).$(SOEXTENSION) + endif - LDLIBS=libgif.a -lm - --all: libgif.so libgif.a libutil.so libutil.a $(UTILS) -+SHARED_LIBS = libgif.so libutil.so +-all: $(LIBGIFSO) libgif.a $(LIBUTILSO) libutil.a $(UTILS) ++SHARED_LIBS = $(LIBGIFSO) $(LIBUTILSO) +STATIC_LIBS = libgif.a libutil.a + +all: shared-lib static-lib $(UTILS) + ifeq ($(UNAME), Darwin) + else $(MAKE) -C doc + endif -$(UTILS):: libgif.a libutil.a +$(UTILS):: $(STATIC_LIBS) @@ -36,18 +38,18 @@ index b2bf6de..111f52f 100644 + +static-lib: $(STATIC_LIBS) - libgif.so: $(OBJECTS) $(HEADERS) - $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,libgif.so.$(LIBMAJOR) -o libgif.so $(OBJECTS) -@@ -79,7 +86,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) + $(LIBGIFSO): $(OBJECTS) $(HEADERS) + ifeq ($(UNAME), Darwin) +@@ -120,7 +127,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) $(AR) rcs libutil.a $(UOBJECTS) clean: -- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a libgif.so libutil.a libutil.so *.o +- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a $(LIBGIFSO) libutil.a $(LIBUTILSO) *.o + rm -f $(UTILS) $(TARGET) libgetarg.a $(SHARED_LIBS) $(STATIC_LIBS) *.o - rm -f libgif.so.$(LIBMAJOR).$(LIBMINOR).$(LIBPOINT) - rm -f libgif.so.$(LIBMAJOR) - rm -fr doc/*.1 *.html doc/staging -@@ -96,12 +103,15 @@ install-bin: $(INSTALLABLE) + rm -f $(LIBGIFSOVER) + rm -f $(LIBGIFSOMAJOR) + rm -fr doc/*.[17] *.html doc/staging +@@ -145,12 +152,15 @@ install-bin: $(INSTALLABLE) install-include: $(INSTALL) -d "$(DESTDIR)$(INCDIR)" $(INSTALL) -m 644 gif_lib.h "$(DESTDIR)$(INCDIR)" @@ -57,13 +59,13 @@ index b2bf6de..111f52f 100644 $(INSTALL) -m 644 libgif.a "$(DESTDIR)$(LIBDIR)/libgif.a" +install-shared-lib: + $(INSTALL) -d "$(DESTDIR)$(LIBDIR)" - $(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)" - ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)" - ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so" + $(INSTALL) -m 755 $(LIBGIFSO) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOVER)" + ln -sf $(LIBGIFSOVER) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOMAJOR)" + ln -sf $(LIBGIFSOMAJOR) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSO)" +install-lib: install-static-lib install-shared-lib install-man: - $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" - $(INSTALL) -m 644 doc/*.1 "$(DESTDIR)$(MANDIR)/man1" + $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" "$(DESTDIR)$(MANDIR)/man7" + $(INSTALL) -m 644 $(MANUAL_PAGES_1:xml=1) "$(DESTDIR)$(MANDIR)/man1" -- -2.20.1 +2.43.0 diff --git a/package/giflib/0002-Fix-CVE-2022-28506.patch b/package/giflib/0002-Fix-CVE-2022-28506.patch deleted file mode 100644 index 35d5f60a95..0000000000 --- a/package/giflib/0002-Fix-CVE-2022-28506.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c0cca041fc4fb6748d8dff3675fe7a839253d668 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:24:32 -0700 -Subject: [PATCH] Fix CVE-2022-28506 - -From: giflib-5.2.1-17.fc39.src.rpm -Fixes https://nvd.nist.gov/vuln/detail/CVE-2022-28506 -Upstream: https://sourceforge.net/p/giflib/bugs/159/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/gif2rgb.c b/gif2rgb.c -index 8d7c0ff..d9a469f 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -294,6 +294,11 @@ static void DumpScreen2RGB(char *FileName, int OneFileFlag, - GifRow = ScreenBuffer[i]; - GifQprintf("\b\b\b\b%-4d", ScreenHeight - i); - for (j = 0, BufferP = Buffer; j < ScreenWidth; j++) { -+ /* Check if color is within color palete */ -+ if (GifRow[j] >= ColorMap->ColorCount) -+ { -+ GIF_EXIT(GifErrorString(D_GIF_ERR_IMAGE_DEFECT)); -+ } - ColorMapEntry = &ColorMap->Colors[GifRow[j]]; - *BufferP++ = ColorMapEntry->Red; - *BufferP++ = ColorMapEntry->Green; --- -2.43.0 - diff --git a/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch new file mode 100644 index 0000000000..f6816d0753 --- /dev/null +++ b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch @@ -0,0 +1,59 @@ +From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 +From: Sandro Mani +Date: Tue, 5 Dec 2023 16:38:48 -0700 +Subject: [PATCH] Fix several defects found by Coverity scan + +From: giflib-5.2.1-17.fc39.src.rpm +Upstream: Not submitted + +Signed-off-by: Sandro Mani +Signed-off-by: Adam Duskett +[Fabrice: updated for 5.2.2] +Signed-off-by: Fabrice Fontaine +--- + gif2rgb.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/gif2rgb.c b/gif2rgb.c +index d9a469f..02cea41 100644 +--- a/gif2rgb.c ++++ b/gif2rgb.c +@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, + /* Open stdout for the output file: */ + if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, + EGifPutImageDesc(GifFile, 0, 0, Width, Height, false, NULL) == + GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -187,6 +191,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + for (i = 0; i < Height; i++) { + if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + GifQprintf("\b\b\b\b%-4d", Height - i - 1); +@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + } +-- +2.43.0 + diff --git a/package/giflib/0003-Fix-CVE-2023-39742.patch b/package/giflib/0003-Fix-CVE-2023-39742.patch deleted file mode 100644 index 2ba01ac8a4..0000000000 --- a/package/giflib/0003-Fix-CVE-2023-39742.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 4288b993ee9df6550a367fe06ede3c003dc7bbc6 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:35:40 -0700 -Subject: [PATCH] Fix CVE-2023-39742 - -From: giflib-5.2.1-17.fc39.src.rpm -Fix segmentation faults due to non correct checking for args -Fixes: https://nvd.nist.gov/vuln/detail/CVE-2023-39742 -Upstream: https://sourceforge.net/p/giflib/bugs/166/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - getarg.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/getarg.c b/getarg.c -index d569f6c..51fbe0b 100644 ---- a/getarg.c -+++ b/getarg.c -@@ -307,6 +307,12 @@ GAGetParmeters(void *Parameters[], - int i = 0, ScanRes; - - while (!(ISSPACE(CtrlStrCopy[i]))) { -+ -+ if ((*argv) == argv_end) { -+ GAErrorToken = Option; -+ return CMD_ERR_NumRead; -+ } -+ - switch (CtrlStrCopy[i + 1]) { - case 'd': /* Get signed integers. */ - ScanRes = sscanf(*((*argv)++), "%d", --- -2.43.0 - diff --git a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch deleted file mode 100644 index 1719769872..0000000000 --- a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch +++ /dev/null @@ -1,61 +0,0 @@ -From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:38:48 -0700 -Subject: [PATCH] Fix several defects found by Coverity scan - -From: giflib-5.2.1-17.fc39.src.rpm -Upstream: Not submitted - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/gif2rgb.c b/gif2rgb.c -index d9a469f..02cea41 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, - /* Open stdout for the output file: */ - if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, - EGifPutImageDesc(GifFile, - 0, 0, Width, Height, false, NULL) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -187,8 +191,11 @@ static void SaveGif(GifByteType *OutputBuffer, - GifFile->Image.Width, GifFile->Image.Height); - - for (i = 0; i < Height; i++) { -- if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) -+ if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); -+ } - GifQprintf("\b\b\b\b%-4d", Height - i - 1); - - Ptr += Width; -@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, - - if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - } --- -2.43.0 - diff --git a/package/giflib/giflib.hash b/package/giflib/giflib.hash index 445e9c4b3d..f11d4f1505 100644 --- a/package/giflib/giflib.hash +++ b/package/giflib/giflib.hash @@ -1,5 +1,6 @@ # From http://sourceforge.net/projects/giflib/files -md5 6f03aee4ebe54ac2cc1ab3e4b0a049e5 giflib-5.2.1.tar.gz -sha1 c3f774dcbdf26afded7788979c8081d33c6426dc giflib-5.2.1.tar.gz +md5 913dd251492134e235ee3c9a91987a4d giflib-5.2.2.tar.gz +sha1 608ba98d2dd8d03dfa7476f434d57de50a33e10b giflib-5.2.2.tar.gz # Locally computed +sha256 be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb giflib-5.2.2.tar.gz sha256 0c9b7990ecdca88b676db232c226548ac408b279f550d424d996f0d83591dd8e COPYING diff --git a/package/giflib/giflib.mk b/package/giflib/giflib.mk index 3ac74f9244..770338507b 100644 --- a/package/giflib/giflib.mk +++ b/package/giflib/giflib.mk @@ -4,18 +4,13 @@ # ################################################################################ -GIFLIB_VERSION = 5.2.1 +GIFLIB_VERSION = 5.2.2 GIFLIB_SITE = http://downloads.sourceforge.net/project/giflib GIFLIB_INSTALL_STAGING = YES GIFLIB_LICENSE = MIT GIFLIB_LICENSE_FILES = COPYING GIFLIB_CPE_ID_VALID = YES -# 0002-Fix-CVE-2022-28506.patch -GIFLIB_IGNORE_CVES = CVE-2022-28506 -# 0003-Fix-CVE-2023-39742.patch -GIFLIB_IGNORE_CVES += CVE-2023-39742 - ifeq ($(BR2_STATIC_LIBS),y) GIFLIB_BUILD_LIBS = static-lib GIFLIB_INSTALL_LIBS = install-static-lib From ju.o at free.fr Sun Mar 24 18:30:38 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 24 Mar 2024 19:30:38 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add gnuplot runtime test Message-ID: <20240324183038.157041-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- DEVELOPERS | 2 + support/testing/tests/package/test_gnuplot.py | 73 +++++++++++++++++++ .../rootfs-overlay/root/gnuplot-test.plot | 4 + 3 files changed, 79 insertions(+) create mode 100644 support/testing/tests/package/test_gnuplot.py create mode 100644 support/testing/tests/package/test_gnuplot/rootfs-overlay/root/gnuplot-test.plot diff --git a/DEVELOPERS b/DEVELOPERS index cb2132e67ae..42f6a5e802d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1792,6 +1792,8 @@ F: support/testing/tests/package/test_ghostscript/ F: support/testing/tests/package/test_glslsandbox_player.py F: support/testing/tests/package/test_glslsandbox_player/ F: support/testing/tests/package/test_gnupg2.py +F: support/testing/tests/package/test_gnuplot.py +F: support/testing/tests/package/test_gnuplot/ F: support/testing/tests/package/test_gnuradio.py F: support/testing/tests/package/test_gnuradio/ F: support/testing/tests/package/test_gzip.py diff --git a/support/testing/tests/package/test_gnuplot.py b/support/testing/tests/package/test_gnuplot.py new file mode 100644 index 00000000000..a2255405373 --- /dev/null +++ b/support/testing/tests/package/test_gnuplot.py @@ -0,0 +1,73 @@ +import os + +import infra.basetest + + +class TestGnuplot(infra.basetest.BRTest): + rootfs_overlay = \ + infra.filepath("tests/package/test_gnuplot/rootfs-overlay") + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + f""" + BR2_PACKAGE_GNUPLOT=y + BR2_ROOTFS_OVERLAY="{rootfs_overlay}" + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def gen_gnuplot_cmd(self, gpcmd): + return f"gnuplot -e '{gpcmd}'" + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + # We check the program can run. + self.assertRunOk("gnuplot --version") + + # When the locale is C, Gnuplot print the warning: + # "line 0: warning: iconv failed to convert degree sign" + # We set the locale to avoid this warning. + self.assertRunOk('export LC_ALL="en_US.UTF-8"') + + # We check Gnuplot can print a string. + string = "Hello Buildroot !" + cmd = self.gen_gnuplot_cmd(f'print "{string}"') + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + self.assertEqual(out[0], string) + + # We check Gnuplot can do a simple arithmetic operation. + op1 = 123 + op2 = 456 + expected_result = op1 * op2 + cmd = self.gen_gnuplot_cmd(f"print {op1} * {op2}") + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + self.assertEqual(int(out[0]), expected_result) + + # We check Gnuplot can return a specific exit code. + exit_code = 123 + cmd = self.gen_gnuplot_cmd(f"exit status {exit_code}") + _, ret = self.emulator.run(cmd) + self.assertEqual(ret, exit_code) + + # We render a simple plot on the terminal. + gpcmd = "set term dumb; set grid; plot [-5:5] x**2;" + cmd = self.gen_gnuplot_cmd(gpcmd) + self.assertRunOk(cmd) + + # We check a Gnuplot script executes correctly. + cmd = "gnuplot /root/gnuplot-test.plot" + self.assertRunOk(cmd) + + # Our Gnuplot script is supposed to have generated a text + # output of the plot. We check this file contains the plot + # title set in the script. + exp_str = "Buildroot Test Plot" + cmd = f"grep -Fo '{exp_str}' /root/gnuplot-test.txt" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + self.assertEqual(out[0], exp_str) diff --git a/support/testing/tests/package/test_gnuplot/rootfs-overlay/root/gnuplot-test.plot b/support/testing/tests/package/test_gnuplot/rootfs-overlay/root/gnuplot-test.plot new file mode 100644 index 00000000000..04046be04b3 --- /dev/null +++ b/support/testing/tests/package/test_gnuplot/rootfs-overlay/root/gnuplot-test.plot @@ -0,0 +1,4 @@ +set term dumb +set output "gnuplot-test.txt" +set title "Buildroot Test Plot" +plot sin(x) -- 2.44.0 From bernd at kuhls.net Sun Mar 24 18:56:59 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 19:56:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/mjpg-streamer: fix undefined symbol error Message-ID: <20240324185659.1777379-1-bernd@kuhls.net> Fixes runtime error: dlopen: /usr/lib/mjpg-streamer/input_uvc.so: undefined symbol: resolutions_help Signed-off-by: Bernd Kuhls --- ...ix-undefined-symbol-resolutions_help.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/mjpg-streamer/0001-input_uvc-fix-undefined-symbol-resolutions_help.patch diff --git a/package/mjpg-streamer/0001-input_uvc-fix-undefined-symbol-resolutions_help.patch b/package/mjpg-streamer/0001-input_uvc-fix-undefined-symbol-resolutions_help.patch new file mode 100644 index 0000000000..f7feb2bb07 --- /dev/null +++ b/package/mjpg-streamer/0001-input_uvc-fix-undefined-symbol-resolutions_help.patch @@ -0,0 +1,27 @@ +From 32bd867cc8a51568c031430a2886712438052945 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 9 Mar 2024 23:15:52 +0100 +Subject: [PATCH] input_uvc: fix 'undefined symbol: resolutions_help' + +Upstream: https://github.com/jacksonliam/mjpg-streamer/pull/401 + +Signed-off-by: Bernd Kuhls +--- + mjpg-streamer-experimental/plugins/input_uvc/CMakeLists.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/mjpg-streamer-experimental/plugins/input_uvc/CMakeLists.txt b/mjpg-streamer-experimental/plugins/input_uvc/CMakeLists.txt +index 72b24fa..90bbfa0 100644 +--- a/mjpg-streamer-experimental/plugins/input_uvc/CMakeLists.txt ++++ b/mjpg-streamer-experimental/plugins/input_uvc/CMakeLists.txt +@@ -22,6 +22,7 @@ if (PLUGIN_INPUT_UVC) + MJPG_STREAMER_PLUGIN_COMPILE(input_uvc dynctrl.c + input_uvc.c + jpeg_utils.c ++ ../../utils.c + v4l2uvc.c) + + if (V4L2_LIB) +-- +2.39.2 + -- 2.39.2 From buildroot at busybox.net Sun Mar 24 19:18:35 2024 From: buildroot at busybox.net (Postmaster) Date: 24 Mar 2024 20:18:35 +0100 Subject: [Buildroot] Undeliverable: Outgoing Mail Returned to Sender Message-ID: <20240324201835.F77E8F322D0FB055@busybox.net> An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Sun Mar 24 20:53:24 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 21:53:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/thermald: bump to version 2.5.6 Message-ID: <20240324205324.491751-1-fontaine.fabrice@gmail.com> https://github.com/intel/thermal_daemon/blob/v2.5.6/README.txt Signed-off-by: Fabrice Fontaine --- package/thermald/thermald.hash | 2 +- package/thermald/thermald.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/thermald/thermald.hash b/package/thermald/thermald.hash index 9693813ca9..fff5ae6284 100644 --- a/package/thermald/thermald.hash +++ b/package/thermald/thermald.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 75c165df45b3d09c904d314c8c19789158e9538f46e3d2b606457dc631eb3af5 thermald-2.5.1.tar.gz +sha256 e5a452624f133d71f4aff0bd0c8f8258399a5ae1a7d5aea177fa6a6e33dad1fd thermald-2.5.6.tar.gz sha256 e98be8bc482e038a14bfbc01caf800bbd0024fff275ef14cd999db6560254a8d COPYING diff --git a/package/thermald/thermald.mk b/package/thermald/thermald.mk index fd0246745f..9faa47683b 100644 --- a/package/thermald/thermald.mk +++ b/package/thermald/thermald.mk @@ -4,7 +4,7 @@ # ################################################################################ -THERMALD_VERSION = 2.5.1 +THERMALD_VERSION = 2.5.6 THERMALD_SITE = $(call github,intel,thermal_daemon,v$(THERMALD_VERSION)) # fetched from Github, with no configure script THERMALD_AUTORECONF = YES -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 21:17:00 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 22:17:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/domoticz: bump to version 2024.4 Message-ID: <20240324211700.729359-1-fontaine.fabrice@gmail.com> openzwave dependency is back since https://github.com/domoticz/domoticz/commit/b0eadaa2ec6d6340df7eeba0e6e373b71ba393fc https://github.com/domoticz/domoticz/blob/2024.4/History.txt Signed-off-by: Fabrice Fontaine --- package/domoticz/domoticz.hash | 2 +- package/domoticz/domoticz.mk | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/package/domoticz/domoticz.hash b/package/domoticz/domoticz.hash index 546177332e..ae86a67b79 100644 --- a/package/domoticz/domoticz.hash +++ b/package/domoticz/domoticz.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 9effa792f856d8d9036c53b9ae500ee3bffa1488addf9d6f1fe4bf960f73f740 domoticz-2024.1.tar.gz +sha256 d87113d7cacd0b52b9126fcc1ef24e140a4f7042d5bc6262e86e4b4752f5cf38 domoticz-2024.4.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 License.txt diff --git a/package/domoticz/domoticz.mk b/package/domoticz/domoticz.mk index 88bad15427..95d3335adb 100644 --- a/package/domoticz/domoticz.mk +++ b/package/domoticz/domoticz.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOMOTICZ_VERSION = 2024.1 +DOMOTICZ_VERSION = 2024.4 DOMOTICZ_SITE = $(call github,domoticz,domoticz,$(DOMOTICZ_VERSION)) DOMOTICZ_LICENSE = GPL-3.0 DOMOTICZ_LICENSE_FILES = License.txt @@ -51,6 +51,16 @@ else DOMOTICZ_CONF_OPTS += -DWITH_LIBUSB=OFF endif +ifeq ($(BR2_PACKAGE_OPENZWAVE),y) +DOMOTICZ_DEPENDENCIES += openzwave + +# Due to the dependency on mosquitto, domoticz depends on +# !BR2_STATIC_LIBS so set USE_STATIC_OPENZWAVE to OFF otherwise +# domoticz will not find the openzwave library as it searches by +# default a static library. +DOMOTICZ_CONF_OPTS += -DUSE_STATIC_OPENZWAVE=OFF +endif + ifeq ($(BR2_PACKAGE_PYTHON3),y) DOMOTICZ_DEPENDENCIES += python3 DOMOTICZ_CONF_OPTS += -DUSE_PYTHON=ON -- 2.43.0 From peter at korsgaard.com Sun Mar 24 21:17:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 22:17:03 +0100 Subject: [Buildroot] [PATCH] configs/lafrite_defconfig: bump kernel to 6.6.22 Message-ID: <20240324211704.1970953-1-peter@korsgaard.com> And add a hash for it / enable BR2_DOWNLOAD_FORCE_CHECK_HASHES. Signed-off-by: Peter Korsgaard --- .../lafrite/patches/linux-headers/linux-headers.hash | 1 + board/librecomputer/lafrite/patches/linux/linux.hash | 2 ++ configs/lafrite_defconfig | 6 ++++-- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 120000 board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash create mode 100644 board/librecomputer/lafrite/patches/linux/linux.hash diff --git a/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash b/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash new file mode 120000 index 0000000000..5808d92afe --- /dev/null +++ b/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/librecomputer/lafrite/patches/linux/linux.hash b/board/librecomputer/lafrite/patches/linux/linux.hash new file mode 100644 index 0000000000..899adefd07 --- /dev/null +++ b/board/librecomputer/lafrite/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz diff --git a/configs/lafrite_defconfig b/configs/lafrite_defconfig index b3326f6b49..19fca02c54 100644 --- a/configs/lafrite_defconfig +++ b/configs/lafrite_defconfig @@ -1,6 +1,8 @@ BR2_aarch64=y BR2_cortex_a53=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_GLOBAL_PATCH_DIR="board/librecomputer/lafrite/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/librecomputer/lafrite/overlay/" @@ -8,7 +10,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/librecomputer/lafrite/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.9" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-gxl-s805x-libretech-ac" -- 2.39.2 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:32 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:32 -0600 Subject: [Buildroot] [PATCH v2 1/9] package/libsepol: bump to version 3.6 Message-ID: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/libsepol/libsepol.hash | 2 +- package/libsepol/libsepol.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libsepol/libsepol.hash b/package/libsepol/libsepol.hash index c243aaae2b..1369d820e1 100644 --- a/package/libsepol/libsepol.hash +++ b/package/libsepol/libsepol.hash @@ -1,5 +1,5 @@ # From: https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 78fdaf69924db780bac78546e43d9c44074bad798c2c415d0b9bb96d065ee8a2 libsepol-3.5.tar.gz +sha256 c9dc585ea94903d784d597c861cd5dce6459168f95e22b31a0eab1cdd800975a libsepol-3.6.tar.gz # Hash for license file sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 LICENSE diff --git a/package/libsepol/libsepol.mk b/package/libsepol/libsepol.mk index f7782542ec..6361cc66bc 100644 --- a/package/libsepol/libsepol.mk +++ b/package/libsepol/libsepol.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSEPOL_VERSION = 3.5 +LIBSEPOL_VERSION = 3.6 LIBSEPOL_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(LIBSEPOL_VERSION) LIBSEPOL_LICENSE = LGPL-2.1+ LIBSEPOL_LICENSE_FILES = LICENSE -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:33 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:33 -0600 Subject: [Buildroot] [PATCH v2 2/9] package/libsemanage: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-2-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/libsemanage/libsemanage.hash | 2 +- package/libsemanage/libsemanage.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libsemanage/libsemanage.hash b/package/libsemanage/libsemanage.hash index 73df34bde9..862e49f52e 100644 --- a/package/libsemanage/libsemanage.hash +++ b/package/libsemanage/libsemanage.hash @@ -1,5 +1,5 @@ # From: https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 f53534e50247538280ed0d76c6ce81d8fb3939bd64cadb89da10dba42e40dd9c libsemanage-3.5.tar.gz +sha256 41138f46222439e1242f27c1587e95cf54a059259aaf1681db642cc30c4e0d60 libsemanage-3.6.tar.gz # Hash for license file sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 LICENSE diff --git a/package/libsemanage/libsemanage.mk b/package/libsemanage/libsemanage.mk index 0fbdc5ae8d..7742e7060c 100644 --- a/package/libsemanage/libsemanage.mk +++ b/package/libsemanage/libsemanage.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSEMANAGE_VERSION = 3.5 +LIBSEMANAGE_VERSION = 3.6 LIBSEMANAGE_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(LIBSEMANAGE_VERSION) LIBSEMANAGE_LICENSE = LGPL-2.1+ LIBSEMANAGE_LICENSE_FILES = LICENSE -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:34 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:34 -0600 Subject: [Buildroot] [PATCH v2 3/9] package/libselinux: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-3-adam.duskett@amarulasolutions.com> Changes: - Remove 0001-fix-musl-build.patch Fixed with commit d88597798fdb1a2b344ca47e48f2f80ad433fd95 differently. """ libselinux: drop usage of _D_ALLOC_NAMLEN _D_ALLOC_NAMLEN is not very portable. Currently, the code mallocs based on _D_ALLOC_NAMLEN() and then strcpy's dirent d_name into the buffer. Instead, just use strdup. Change-Id: I5c8ca47da2c593ea2726caba5781f5e9d9d910ae Signed-off-by: William Roberts """ - Remove 0003-libselinux-set-CFLAGS-for-pip-installation.patch Fixed with commit 89dd980c1e9a800f104c1db2b4c9e77be532ca35. """ Add CPPFLAGS to Makefiles This patch adds CPPFLAGS to all of the Makefiles as suggested. Signed-off-by: Cameron Williams Acked-by: James Carter """ - Rename 0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch to 0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch - Remove "package/libselinux/0001-fix-musl-build.patch Upstream" from .checkpackageignore - Rename "0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch" to "0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch" in the .checkpackageignore Signed-off-by: Adam Duskett --- v1 -> v2: - More thourough commit message. [Thomas] - Keep Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch [Thomas] - Fix .checkpackageignore [Thomas] .checkpackageignore | 3 +- ...-and-rely-on-the-installed-file-nam.patch} | 4 +- package/libselinux/0001-fix-musl-build.patch | 38 ---------------- ...inux-set-CFLAGS-for-pip-installation.patch | 43 ------------------- 4 files changed, 3 insertions(+), 85 deletions(-) rename package/libselinux/{0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch => 0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch} (91%) delete mode 100644 package/libselinux/0001-fix-musl-build.patch delete mode 100644 package/libselinux/0003-libselinux-set-CFLAGS-for-pip-installation.patch diff --git a/.checkpackageignore b/.checkpackageignore index 0735b0c5da..eb1576618f 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -668,8 +668,7 @@ package/libressl/0001-always-expose-SSL_OP_NO_TLSv1_3.patch Upstream package/libroxml/0001-src-roxml_mem.h-add-missing-extern.patch Upstream package/librsvg/0001-gdk-pixbuf-loader-Makefile.am-set-GDK_PIXBUF_MODULED.patch Upstream package/librtlsdr/0001-Makefile.am-respect-DESTDIR-with-install-udev-rules.patch Upstream -package/libselinux/0001-fix-musl-build.patch Upstream -package/libselinux/0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch Upstream +package/libselinux/0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch Upstream package/libsepol/0001-support-static-only.patch Upstream package/libserial/0001-SerialPort.cpp-fix-build-when-size_t-is-an-unsigned-.patch Upstream package/libserial/0002-SerialPort.cpp-don-t-use-high-baudrates-when-not-ava.patch Upstream diff --git a/package/libselinux/0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch b/package/libselinux/0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch similarity index 91% rename from package/libselinux/0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch rename to package/libselinux/0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch index c744ca4069..3bdb1d0f46 100644 --- a/package/libselinux/0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch +++ b/package/libselinux/0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch @@ -36,9 +36,9 @@ index 190016e2af34..7ee22fd35da3 100644 RUBYINC ?= $(shell $(RUBY) -e 'puts "-I" + RbConfig::CONFIG["rubyarchhdrdir"] + " -I" + RbConfig::CONFIG["rubyhdrdir"]') RUBYLIBS ?= $(shell $(RUBY) -e 'puts "-L" + RbConfig::CONFIG["libdir"] + " -L" + RbConfig::CONFIG["archlibdir"] + " " + RbConfig::CONFIG["LIBRUBYARG_SHARED"]') RUBYINSTALL ?= $(shell $(RUBY) -e 'puts RbConfig::CONFIG["vendorarchdir"]') -@@ -189,7 +188,7 @@ install: all +@@ -193,7 +192,7 @@ install: all install-pywrap: pywrap - $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) . + CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) . install -m 644 $(SWIGPYOUT) $(DESTDIR)$(PYTHONLIBDIR)/selinux/__init__.py - ln -sf --relative $(DESTDIR)$(PYTHONLIBDIR)/selinux/_selinux$(PYCEXT) $(DESTDIR)$(PYTHONLIBDIR)/_selinux$(PYCEXT) + ln -sf --relative $(DESTDIR)$(PYTHONLIBDIR)/selinux/_selinux*.so $(DESTDIR)$(PYTHONLIBDIR)/ diff --git a/package/libselinux/0001-fix-musl-build.patch b/package/libselinux/0001-fix-musl-build.patch deleted file mode 100644 index b8b16be26f..0000000000 --- a/package/libselinux/0001-fix-musl-build.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 78f7f09028fdd6a5e8e4e4b584749621eaef412f Mon Sep 17 00:00:00 2001 -From: Yann E. MORIN" -Date: Sat, 7 Dec 2019 17:24:50 -0800 -Subject: [PATCH] fix undefined macros in musl - -musl does not define glibc-specific macros, so use a simple version of -the macro when it is not defined. - -This is very inefficient, however, but copying the code from glibc is -not really possible because it is LGPL while libselinux in Public -Domain, and we want to avoid license propagation, so this macro is -completely written from scratch, and non-optimal. - -Signed-off-by: "Yann E. MORIN" -[Updated for 3.5] -Signed-off-by: Adam Duskett -diff --git a/src/booleans.c b/src/booleans.c -index ffa8d26..8569002 100644 ---- a/src/booleans.c -+++ b/src/booleans.c -@@ -64,6 +64,14 @@ int security_get_boolean_names(char ***names, int *len) - goto bad; - } - -+/* Simple (but inefficient) version of _D_ALLOC_NAMLEN when -+ * building with a C library that misses it (e.g. musl). -+ * Note: glibc does a strlen on (d)->d_name, so assume it is safe. -+ */ -+#ifndef _D_ALLOC_NAMLEN -+#define _D_ALLOC_NAMLEN(d) (strlen((d)->d_name)+1) -+#endif -+ - for (i = 0; i < *len; i++) { - n[i] = strdup(namelist[i]->d_name); - if (!n[i]) { --- -2.23.0 - diff --git a/package/libselinux/0003-libselinux-set-CFLAGS-for-pip-installation.patch b/package/libselinux/0003-libselinux-set-CFLAGS-for-pip-installation.patch deleted file mode 100644 index c08529c44f..0000000000 --- a/package/libselinux/0003-libselinux-set-CFLAGS-for-pip-installation.patch +++ /dev/null @@ -1,43 +0,0 @@ -From c9b3cbb654ca1e834d47f52af9f170b9f38c857a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= -Date: Thu, 20 Apr 2023 18:27:00 +0200 -Subject: [PATCH] libselinux: set CFLAGS for pip installation -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Explicitly set CFLAGS for the pip install command, similar to calling -setup.py, to ignore known compiler warnings treated as errors, e.g.: - - selinuxswig_python_wrap.c:3593:19: error: 'sidget' is deprecated [-Werror,-Wdeprecated-declarations] - result = (int)sidget(arg1); - ^ - selinuxswig_python_wrap.c:15024:1: error: no previous prototype for function 'PyInit__selinux' [-Werror,-Wmissing-prototypes] - SWIG_init(void) { - ^ - -Signed-off-by: Christian G?ttsche -Acked-by: Petr Lautrbach -Upstream: https://github.com/SELinuxProject/selinux/commit/c9b3cbb654ca1e834d47f52af9f170b9f38c857a -[yann.morin.1998 at free.fr: backport from upstream] -Signed-off-by: Yann E. MORIN ---- - libselinux/src/Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile -index 36d57122..f9a1e5f5 100644 ---- a/src/Makefile -+++ b/src/Makefile -@@ -187,7 +187,7 @@ install: all - ln -sf --relative $(DESTDIR)$(SHLIBDIR)/$(LIBSO) $(DESTDIR)$(LIBDIR)/$(TARGET) - - install-pywrap: pywrap -- $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) . -+ CFLAGS="$(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) . - install -m 644 $(SWIGPYOUT) $(DESTDIR)$(PYTHONLIBDIR)/selinux/__init__.py - ln -sf --relative $(DESTDIR)$(PYTHONLIBDIR)/selinux/_selinux$(PYCEXT) $(DESTDIR)$(PYTHONLIBDIR)/_selinux$(PYCEXT) - --- -2.25.1 - -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:35 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:35 -0600 Subject: [Buildroot] [PATCH v2 4/9] package/policycoreutils: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-4-adam.duskett@amarulasolutions.com> setsebool/Makefile now unconditionally links against libsepol. As such, it is now a new dependency. Signed-off-by: Adam Duskett --- changes v1 -> v2: - Update dependency comments [Thomas] package/policycoreutils/Config.in | 5 +++-- package/policycoreutils/policycoreutils.hash | 2 +- package/policycoreutils/policycoreutils.mk | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/policycoreutils/Config.in b/package/policycoreutils/Config.in index 3201c8fede..9548588c5d 100644 --- a/package/policycoreutils/Config.in +++ b/package/policycoreutils/Config.in @@ -6,10 +6,11 @@ comment "policycoreutils needs a toolchain w/ threads, dynamic library, gcc >= 5 config BR2_PACKAGE_POLICYCOREUTILS bool "policycoreutils" depends on BR2_PACKAGE_AUDIT_ARCH_SUPPORTS # libsemanage - depends on BR2_TOOLCHAIN_HAS_THREADS # libsemanage - depends on !BR2_STATIC_LIBS # libsemanage + depends on BR2_TOOLCHAIN_HAS_THREADS # libsemanage, libsepol + depends on !BR2_STATIC_LIBS # libsemanage, libsepol depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libsemanage -> libselinux -> libsepol select BR2_PACKAGE_LIBSEMANAGE + select BR2_PACKAGE_LIBSEPOL select BR2_PACKAGE_LIBCAP_NG help Policycoreutils is a collection of policy utilities diff --git a/package/policycoreutils/policycoreutils.hash b/package/policycoreutils/policycoreutils.hash index e29d192b13..ea45116912 100644 --- a/package/policycoreutils/policycoreutils.hash +++ b/package/policycoreutils/policycoreutils.hash @@ -1,3 +1,3 @@ # https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 78453e1529fbbf800e88860094d555e781ce1fba11a7ef77b5aabb43e1173276 policycoreutils-3.5.tar.gz +sha256 a76ac431ea40a35a83164ce9007909c1c6c12fd1056627f622144e4a705c0a2c policycoreutils-3.6.tar.gz sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk index 0e639760fa..79a1729bf9 100644 --- a/package/policycoreutils/policycoreutils.mk +++ b/package/policycoreutils/policycoreutils.mk @@ -4,13 +4,13 @@ # ################################################################################ -POLICYCOREUTILS_VERSION = 3.5 +POLICYCOREUTILS_VERSION = 3.6 POLICYCOREUTILS_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(POLICYCOREUTILS_VERSION) POLICYCOREUTILS_LICENSE = GPL-2.0 POLICYCOREUTILS_LICENSE_FILES = LICENSE POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject -POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) +POLICYCOREUTILS_DEPENDENCIES = libsemanage libsepol libcap-ng $(TARGET_NLS_DEPENDENCIES) POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) ifeq ($(BR2_PACKAGE_LINUX_PAM),y) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:36 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:36 -0600 Subject: [Buildroot] [PATCH v2 5/9] package/checkpolicy: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-5-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/checkpolicy/checkpolicy.hash | 2 +- package/checkpolicy/checkpolicy.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/checkpolicy/checkpolicy.hash b/package/checkpolicy/checkpolicy.hash index fcfd81c554..d2ecc7265a 100644 --- a/package/checkpolicy/checkpolicy.hash +++ b/package/checkpolicy/checkpolicy.hash @@ -1,5 +1,5 @@ # https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 7aa48ab2222a0b9881111d6d7f70c3014d3d9338827d9e02df105a68c0df5dbc checkpolicy-3.5.tar.gz +sha256 1b346b3cdd4f8a78a157627bad64a3b3479c67b6a19d15e6d5c8694620eadbc1 checkpolicy-3.6.tar.gz # Hash for license file sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/checkpolicy/checkpolicy.mk b/package/checkpolicy/checkpolicy.mk index 024d306233..109aaf6072 100644 --- a/package/checkpolicy/checkpolicy.mk +++ b/package/checkpolicy/checkpolicy.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHECKPOLICY_VERSION = 3.5 +CHECKPOLICY_VERSION = 3.6 CHECKPOLICY_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(CHECKPOLICY_VERSION) CHECKPOLICY_LICENSE = GPL-2.0 CHECKPOLICY_LICENSE_FILES = LICENSE -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:37 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:37 -0600 Subject: [Buildroot] [PATCH v2 6/9] package/restorecond: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-6-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/restorecond/restorecond.hash | 2 +- package/restorecond/restorecond.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/restorecond/restorecond.hash b/package/restorecond/restorecond.hash index 215c9192f4..5b86afdcc0 100644 --- a/package/restorecond/restorecond.hash +++ b/package/restorecond/restorecond.hash @@ -1,5 +1,5 @@ # https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 f00d8caddb6aba2793c65e69154d04671b52f3d37e081b0e96c1b443fe23c2fe restorecond-3.5.tar.gz +sha256 8f8aa2c6c66bcc6d91c6edd63913e5d738de6428928f27d1019d89c31cf347b1 restorecond-3.6.tar.gz # Hash for license file sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/restorecond/restorecond.mk b/package/restorecond/restorecond.mk index 96ef8d2a50..93495d8b7f 100644 --- a/package/restorecond/restorecond.mk +++ b/package/restorecond/restorecond.mk @@ -4,7 +4,7 @@ # ################################################################################ -RESTORECOND_VERSION = 3.5 +RESTORECOND_VERSION = 3.6 RESTORECOND_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(RESTORECOND_VERSION) RESTORECOND_LICENSE = GPL-2.0 RESTORECOND_LICENSE_FILES = LICENSE -- 2.44.0 From fontaine.fabrice at gmail.com Sun Mar 24 21:24:51 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 22:24:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/wavpack: bump to version 5.7.0 Message-ID: <20240324212451.750780-1-fontaine.fabrice@gmail.com> - Update hash of COPYING (year updated with https://github.com/dbry/WavPack/commit/b28fdab79dd8af2b8281d77097cf8f25e580e525) - threads is an optional dependency since https://github.com/dbry/WavPack/commit/9ef0d37deb4f3f6def663079b18d3beea9cc10d2 - openssl dropped with https://github.com/dbry/WavPack/commit/c5b545146de8dd296f905183908cdcda682ed88b https://github.com/dbry/WavPack/releases/tag/5.7.0 https://github.com/dbry/WavPack/blob/5.7.0/NEWS Signed-off-by: Fabrice Fontaine --- package/wavpack/wavpack.hash | 4 ++-- package/wavpack/wavpack.mk | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/wavpack/wavpack.hash b/package/wavpack/wavpack.hash index 2a2317a86c..e938386b76 100644 --- a/package/wavpack/wavpack.hash +++ b/package/wavpack/wavpack.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 af8035f457509c3d338b895875228a9b81de276c88c79bb2d3e31d9b605da9a9 wavpack-5.6.0.tar.xz -sha256 275d65ec11a78d552d078b9c26d950e3075892bca895a415ceaaec33bcfabff9 COPYING +sha256 e81510fd9ec5f309f58d5de83e9af6c95e267a13753d7e0bbfe7b91273a88bee wavpack-5.7.0.tar.xz +sha256 35a87c7390cd00e51e7a7cbb0486df7897201347e4625779248ace48e7e6cfbc COPYING diff --git a/package/wavpack/wavpack.mk b/package/wavpack/wavpack.mk index b393a75197..25fe448c5f 100644 --- a/package/wavpack/wavpack.mk +++ b/package/wavpack/wavpack.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAVPACK_VERSION = 5.6.0 +WAVPACK_VERSION = 5.7.0 WAVPACK_SITE = \ https://github.com/dbry/WavPack/releases/download/$(WAVPACK_VERSION) WAVPACK_SOURCE = wavpack-$(WAVPACK_VERSION).tar.xz @@ -18,11 +18,10 @@ ifeq ($(BR2_PACKAGE_LIBICONV),y) WAVPACK_CONF_OPTS += LIBS=-liconv endif -ifeq ($(BR2_PACKAGE_OPENSSL),y) -WAVPACK_DEPENDENCIES += openssl -WAVPACK_CONF_OPTS += --enable-libcrypto +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) +WAVPACK_CONF_OPTS += --enable-threads else -WAVPACK_CONF_OPTS += --disable-libcrypto +WAVPACK_CONF_OPTS += --disable-threads endif # WavPack "autodetects" CPU type to enable ASM code. However, the assembly code -- 2.43.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:38 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:38 -0600 Subject: [Buildroot] [PATCH v2 7/9] package/semodule-utils: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-7-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/semodule-utils/semodule-utils.hash | 2 +- package/semodule-utils/semodule-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/semodule-utils/semodule-utils.hash b/package/semodule-utils/semodule-utils.hash index ac3357d3fa..5e7d698f3b 100644 --- a/package/semodule-utils/semodule-utils.hash +++ b/package/semodule-utils/semodule-utils.hash @@ -1,5 +1,5 @@ # https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 c9a550a737051ebaf2c102f665c7ec2f85e7232870980aa0067998459b414283 semodule-utils-3.5.tar.gz +sha256 eedb88f2b2124e538f2d614be063c0d9ac3eacc0c51a4da44500ca1ed1ba16f4 semodule-utils-3.6.tar.gz # Hash for license file sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/semodule-utils/semodule-utils.mk b/package/semodule-utils/semodule-utils.mk index 9a0f084128..b58f7535f1 100644 --- a/package/semodule-utils/semodule-utils.mk +++ b/package/semodule-utils/semodule-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -SEMODULE_UTILS_VERSION = 3.5 +SEMODULE_UTILS_VERSION = 3.6 SEMODULE_UTILS_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(SEMODULE_UTILS_VERSION) SEMODULE_UTILS_LICENSE = GPL-2.0 SEMODULE_UTILS_LICENSE_FILES = LICENSE -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:39 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:39 -0600 Subject: [Buildroot] [PATCH v2 8/9] package/selinux-python: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-8-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/selinux-python/selinux-python.hash | 2 +- package/selinux-python/selinux-python.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/selinux-python/selinux-python.hash b/package/selinux-python/selinux-python.hash index 3592540703..96be214fd3 100644 --- a/package/selinux-python/selinux-python.hash +++ b/package/selinux-python/selinux-python.hash @@ -1,5 +1,5 @@ # https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 8245bb4dae59333461f19ca0c79a829081f07972fa5e3ad4c2b2b917dd71d96b selinux-python-3.5.tar.gz +sha256 e2867d4cd26f9869c55216cc20ca7d10442491a0fbf256116ade99ec39426ec0 selinux-python-3.6.tar.gz # Hash for license file sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/selinux-python/selinux-python.mk b/package/selinux-python/selinux-python.mk index 7505474aa4..84fc9cbc22 100644 --- a/package/selinux-python/selinux-python.mk +++ b/package/selinux-python/selinux-python.mk @@ -4,7 +4,7 @@ # ################################################################################ -SELINUX_PYTHON_VERSION = 3.5 +SELINUX_PYTHON_VERSION = 3.6 SELINUX_PYTHON_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(SELINUX_PYTHON_VERSION) SELINUX_PYTHON_LICENSE = GPL-2.0 SELINUX_PYTHON_LICENSE_FILES = LICENSE -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:40 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:40 -0600 Subject: [Buildroot] [PATCH v2 9/9] package/setools: bump version to 4.4.4 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-9-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- ...1-Do-not-export-use-setools.InfoFlowAnalysis-and-setoo.patch | 2 +- package/setools/setools.hash | 2 +- package/setools/setools.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/setools/0001-Do-not-export-use-setools.InfoFlowAnalysis-and-setoo.patch b/package/setools/0001-Do-not-export-use-setools.InfoFlowAnalysis-and-setoo.patch index 36063a4e13..67c306e99c 100644 --- a/package/setools/0001-Do-not-export-use-setools.InfoFlowAnalysis-and-setoo.patch +++ b/package/setools/0001-Do-not-export-use-setools.InfoFlowAnalysis-and-setoo.patch @@ -59,7 +59,7 @@ index 5f4e764..a27b781 100755 import argparse import sys import logging -@@ -91,8 +92,8 @@ elif args.booleans is not None: +@@ -94,8 +95,8 @@ elif args.booleans is not None: try: p = setools.SELinuxPolicy(args.policy) m = setools.PermissionMap(args.map) diff --git a/package/setools/setools.hash b/package/setools/setools.hash index 6a61fc2809..bb98231de9 100644 --- a/package/setools/setools.hash +++ b/package/setools/setools.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 29f5e7d98764a6942b2e32c8aa44da6a618882818c79599ade967ece0cf1dace setools-4.4.3.tar.gz +sha256 92afeea2f2433cbb981ff47f6ce4e2485d9202b530842f7f5d95f905b2ddaea4 setools-4.4.4.tar.gz sha256 0e58d74751e394f39748c7b7b4039d6a883b5def9711160668ba962b52e69e01 COPYING sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL diff --git a/package/setools/setools.mk b/package/setools/setools.mk index efb3869e5b..1ffc2852d2 100644 --- a/package/setools/setools.mk +++ b/package/setools/setools.mk @@ -4,7 +4,7 @@ # ################################################################################ -SETOOLS_VERSION = 4.4.3 +SETOOLS_VERSION = 4.4.4 SETOOLS_SITE = $(call github,SELinuxProject,setools,$(SETOOLS_VERSION)) SETOOLS_DEPENDENCIES = libselinux libsepol python-setuptools host-bison host-flex host-python-cython host-swig SETOOLS_INSTALL_STAGING = YES -- 2.44.0 From fontaine.fabrice at gmail.com Sun Mar 24 21:30:42 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 22:30:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/redis-plus-plus: bump to version 1.3.12 Message-ID: <20240324213042.756402-1-fontaine.fabrice@gmail.com> https://github.com/sewenew/redis-plus-plus/releases/tag/1.3.11 https://github.com/sewenew/redis-plus-plus/releases/tag/1.3.12 https://github.com/sewenew/redis-plus-plus/compare/1.3.10...1.3.12 Signed-off-by: Fabrice Fontaine --- package/redis-plus-plus/redis-plus-plus.hash | 2 +- package/redis-plus-plus/redis-plus-plus.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/redis-plus-plus/redis-plus-plus.hash b/package/redis-plus-plus/redis-plus-plus.hash index 1d88365bc0..4cdc176025 100644 --- a/package/redis-plus-plus/redis-plus-plus.hash +++ b/package/redis-plus-plus/redis-plus-plus.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 85d9d9ff84c873c4a14bd28bee569a1f311285fad8d4f2fb0e472f65d4bb842a redis-plus-plus-1.3.10.tar.gz +sha256 26c1e45cdbafe1af4d2cf756957b2268baab6f802b53bcdd435864620e2c03c7 redis-plus-plus-1.3.12.tar.gz sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/redis-plus-plus/redis-plus-plus.mk b/package/redis-plus-plus/redis-plus-plus.mk index a286e2de33..167d8bfa01 100644 --- a/package/redis-plus-plus/redis-plus-plus.mk +++ b/package/redis-plus-plus/redis-plus-plus.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_PLUS_PLUS_VERSION = 1.3.10 +REDIS_PLUS_PLUS_VERSION = 1.3.12 REDIS_PLUS_PLUS_SITE = $(call github,sewenew,redis-plus-plus,$(REDIS_PLUS_PLUS_VERSION)) REDIS_PLUS_PLUS_LICENSE = Apache-2.0 REDIS_PLUS_PLUS_LICENSE_FILES = LICENSE -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 21:36:05 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 22:36:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/dash: bump to version 0.5.12 Message-ID: <20240324213605.769238-1-fontaine.fabrice@gmail.com> https://git.kernel.org/pub/scm/utils/dash/dash.git/tree/ChangeLog?h=v0.5.12 Signed-off-by: Fabrice Fontaine --- package/dash/dash.hash | 4 ++-- package/dash/dash.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dash/dash.hash b/package/dash/dash.hash index 1803bcdb2c..8ae8a77177 100644 --- a/package/dash/dash.hash +++ b/package/dash/dash.hash @@ -1,4 +1,4 @@ -# From http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.11.5.tar.gz.sha512sum -sha512 5387e213820eeb44d812bb4697543023fd4662b51a9ffd52a702810fed8b28d23fbe35a7f371e6686107de9f81902eff109458964b4622f4c5412d60190a66bf dash-0.5.11.5.tar.gz +# From http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.tar.gz.sha512sum +sha512 13bd262be0089260cbd13530a9cf34690c0abeb2f1920eb5e61be7951b716f9f335b86279d425dbfae56cbd49231a8fdffdff70601a5177da3d543be6fc5eb17 dash-0.5.12.tar.gz # Locally calculated sha256 254a7894923ff62e69184a991dcbccae97edee58a1105e8efbe78caf10595d72 COPYING diff --git a/package/dash/dash.mk b/package/dash/dash.mk index aebfd28be8..f030e4ec91 100644 --- a/package/dash/dash.mk +++ b/package/dash/dash.mk @@ -4,7 +4,7 @@ # ################################################################################ -DASH_VERSION = 0.5.11.5 +DASH_VERSION = 0.5.12 DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) DASH_LICENSE_FILES = COPYING -- 2.43.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:40 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:40 -0600 Subject: [Buildroot] [PATCH 01/13] package/flutter-packages/flutter-markdown-example: new package Message-ID: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024, necessitating a new reference package for users to port their Flutter applications to Buildroot. The flutter-packages repository is the perfect candidate for a reference package for several reasons: - It contains the source code for Flutter's first-party packages. - Many of the packages contain examples. - Many of the examples include Linux-specific examples. - The repository is updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. However, the layout of the flutter-packages repository stores all of the examples in sub-directories, which creates an organizational problem; either every example application is stored in packages/flutter-example-${name}, with the version, site, site_method, license, license_files, and dependencies of each package independent from each other, or, each example application is in a sub-directory of the flutter-packages directory, and flutter-packages acts as the primary source of the above variables. As option one is a nightmare to maintain, this patch provides option two, which only necessitates the use of two features rarely used together in Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options appropriately set, each sub-package uses the flutter-packages source tarball, which downloads once, saving time, disk space, bandwidth, and future maintenance headaches. Three variables in the .mk file help with subsequent patches that add more example applications: - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: - Set to the name of the application. - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: - It uses the PKG_NAME variable to set the installation directory. - FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR: - Provides the directory in which to build the package. With the above variables, adding subsequent packages involves minimal effort: - Copy, paste, and rename a sub-directory to a new package name. - Set the above variables to new names and directories. - Check to see if there are any new build commands, such as specifying a dart_plugin_registrant.dart file. The first package in this series is a Markdown example application that displays several Markdown formatting demos. However, it does not support inline HTML. This package also lacks a dart_plugin_registrant file, and unlike the flutter-gallery package, the lines referencing such a file are not included in the build commands. Note: The version of the flutter-packages git hash is set to 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported Flutter 3.16.x. Newer versions require Flutter 3.19.x Signed-off-by: Adam Duskett --- DEVELOPERS | 2 + package/Config.in | 1 + package/flutter-packages/Config.in | 15 ++++++ .../flutter-markdown-example/Config.in | 7 +++ .../flutter-markdown-example.hash | 1 + .../flutter-markdown-example.mk | 54 +++++++++++++++++++ .../flutter-packages/flutter-packages.hash | 3 ++ package/flutter-packages/flutter-packages.mk | 18 +++++++ 8 files changed, 101 insertions(+) create mode 100644 package/flutter-packages/Config.in create mode 100644 package/flutter-packages/flutter-markdown-example/Config.in create mode 120000 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash create mode 100644 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk create mode 100644 package/flutter-packages/flutter-packages.hash create mode 100644 package/flutter-packages/flutter-packages.mk diff --git a/DEVELOPERS b/DEVELOPERS index cb2132e67a..8b487b04f3 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -33,6 +33,8 @@ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ +F: package/flutter-packages/ +F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/Config.in b/package/Config.in index 1a62bfb1be..dfdc716857 100644 --- a/package/Config.in +++ b/package/Config.in @@ -316,6 +316,7 @@ comment "Graphic applications" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" source "package/flutter-gallery/Config.in" + source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" source "package/fswebcam/Config.in" diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in new file mode 100644 index 0000000000..7cedf7c473 --- /dev/null +++ b/package/flutter-packages/Config.in @@ -0,0 +1,15 @@ +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES + bool "flutter packages" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + First-party Flutter package examples. + +if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-markdown-example/Config.in" +endif + +comment "flutter packages need flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in new file mode 100644 index 0000000000..939b21053c --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE + bool "flutter markdown example" + help + A markdown renderer for Flutter. It supports the original + format, but no inline HTML. + + https://github.com/flutter/packages/tree/main/packages/flutter_markdown diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk new file mode 100644 index 0000000000..d6ae87d8ef --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-markdown-example +# +################################################################################ + +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR = $(@D)/packages/flutter_markdown/example + +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash new file mode 100644 index 0000000000..994434e25c --- /dev/null +++ b/package/flutter-packages/flutter-packages.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk new file mode 100644 index 0000000000..426d49290b --- /dev/null +++ b/package/flutter-packages/flutter-packages.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# flutter-packages +# +################################################################################ + +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_SITE = https://github.com/flutter/packages.git +FLUTTER_PACKAGES_SITE_METHOD = git +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz +FLUTTER_PACKAGES_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +include $(sort $(wildcard package/flutter-packages/*/*.mk)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:41 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:41 -0600 Subject: [Buildroot] [PATCH 02/13] package/flutter-packages/flutter-adaptive-scaffold-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-2-adam.duskett@amarulasolutions.com> This package provides a nice-looking Gmail lookalike application using Material 3. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../Config.in | 8 +++ .../flutter-adaptive-scaffold-example.hash | 1 + .../flutter-adaptive-scaffold-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-adaptive-scaffold-example/Config.in create mode 120000 package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash create mode 100644 package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8b487b04f3..f87a7c9e83 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -34,6 +34,7 @@ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ +F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 7cedf7c473..9c4b42b74c 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -7,6 +7,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES First-party Flutter package examples. if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in new file mode 100644 index 0000000000..f7c448e06c --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE + bool "flutter adaptive scaffold example" + help + Adaptive Scaffold reacts to input from users, devices and + screen elements and renders your Flutter application + according to the Material 3 guidelines. + + https://github.com/flutter/packages/tree/main/packages/flutter_adaptive_scaffold/example diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk new file mode 100644 index 0000000000..1f4123f8d0 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-adaptive-scaffold-example +# +################################################################################ + +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME = flutter_adaptive_scaffold_example +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR = $(@D)/packages/flutter_adaptive_scaffold/example + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:42 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:42 -0600 Subject: [Buildroot] [PATCH 03/13] package/flutter-packages/flutter-animations-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-3-adam.duskett@amarulasolutions.com> This package provides examples of the following animations: - OpenContainer - SharedAxisTransition - FadeThroughTransisiton - FadeScaleTransition The package also provides a toggle that slows all the animations. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-animations-example/Config.in | 6 +++ .../flutter-animations-example.hash | 1 + .../flutter-animations-example.mk | 54 +++++++++++++++++++ 5 files changed, 63 insertions(+) create mode 100644 package/flutter-packages/flutter-animations-example/Config.in create mode 120000 package/flutter-packages/flutter-animations-example/flutter-animations-example.hash create mode 100644 package/flutter-packages/flutter-animations-example/flutter-animations-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index f87a7c9e83..971b810859 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -35,6 +35,7 @@ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ +F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 9c4b42b74c..365e91cd99 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -8,6 +8,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" +source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-animations-example/Config.in b/package/flutter-packages/flutter-animations-example/Config.in new file mode 100644 index 0000000000..c7801dccf1 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_FLUTTER_ANIMATIONS_EXAMPLE + bool "flutter animations example" + help + High quality pre-built Animations for Flutter + + https://github.com/flutter/packages/tree/main/packages/animations/example diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk new file mode 100644 index 0000000000..0c0156a5d7 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-animations-example +# +################################################################################ + +FLUTTER_ANIMATIONS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ANIMATIONS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ANIMATIONS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ANIMATIONS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ANIMATIONS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ANIMATIONS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME = animations_example +FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR = $(@D)/packages/animations/example + +define FLUTTER_ANIMATIONS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:43 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:43 -0600 Subject: [Buildroot] [PATCH 04/13] package/flutter-packages/flutter-dynamic-layouts-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-4-adam.duskett@amarulasolutions.com> This package provides two multi-sized tiles and different layouts: Stagger and Wrap. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-dynamic-layouts-example/Config.in | 8 +++ .../flutter-dynamic-layouts-example.hash | 1 + .../flutter-dynamic-layouts-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-dynamic-layouts-example/Config.in create mode 120000 package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash create mode 100644 package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 971b810859..699551b503 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -36,6 +36,7 @@ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ +F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 365e91cd99..17e68da8e1 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -9,6 +9,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" +source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/Config.in b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in new file mode 100644 index 0000000000..a3f6630795 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE + bool "flutter dynamic layouts example" + help + This package provides support for multi sized tiles and + different layouts. Currently the layouts that are implemented + in this package are Stagger and Wrap. + + https://github.com/flutter/packages/tree/main/packages/dynamic_layouts/example diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk new file mode 100644 index 0000000000..81ff5df597 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-dynamic-layouts-example +# +################################################################################ + +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME = example +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/dynamc-layouts-$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR = $(@D)/packages/dynamic_layouts/example + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:44 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:44 -0600 Subject: [Buildroot] [PATCH 05/13] package/flutter-packages/flutter-go-router-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-5-adam.duskett@amarulasolutions.com> A Flutter plugin that manages files and interactions with file dialogs. This package contains a dart_plugin_registrant dart file, much like the flutter-gallery package. The build commands contain the three lines from the flutter-gallery package referencing the dart_plugin_registrant dart file. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-go-router-example/Config.in | 7 +++ .../flutter-go-router-example.hash | 1 + .../flutter-go-router-example.mk | 57 +++++++++++++++++++ 5 files changed, 67 insertions(+) create mode 100644 package/flutter-packages/flutter-go-router-example/Config.in create mode 120000 package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash create mode 100644 package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 699551b503..97418954c4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -37,6 +37,7 @@ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ +F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 17e68da8e1..bbcd3aec93 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -10,6 +10,7 @@ if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" +source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-go-router-example/Config.in b/package/flutter-packages/flutter-go-router-example/Config.in new file mode 100644 index 0000000000..8cdb61e3bc --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_GO_ROUTER_EXAMPLE + bool "flutter go router example" + help + A Flutter plugin that manages files and interactions + with file dialogs. + + https://github.com/flutter/packages/tree/main/packages/go_router/example diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk new file mode 100644 index 0000000000..d3b7a94a29 --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk @@ -0,0 +1,57 @@ +################################################################################ +# +# flutter-go-router-example +# +################################################################################ + +FLUTTER_GO_ROUTER_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_GO_ROUTER_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_GO_ROUTER_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_GO_ROUTER_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_GO_ROUTER_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_GO_ROUTER_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME = go_router_examples +FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR = $(@D)/packages/go_router/example + +define FLUTTER_GO_ROUTER_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + -Dflutter.dart_plugin_registrant=file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source package:flutter/src/dart_plugin_registrant.dart \ + --native-assets $(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:45 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:45 -0600 Subject: [Buildroot] [PATCH 06/13] package/flutter-packages/flutter-image-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-6-adam.duskett@amarulasolutions.com> This package uses the NetworkImageWithRetry method to download the Flutter logo. The package requires ca-certificates, or else SSL errors occur when the application attempts to download the image. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-image-example/Config.in | 8 +++ .../flutter-image-example.hash | 1 + .../flutter-image-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-image-example/Config.in create mode 120000 package/flutter-packages/flutter-image-example/flutter-image-example.hash create mode 100644 package/flutter-packages/flutter-image-example/flutter-image-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 97418954c4..80dd061469 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -38,6 +38,7 @@ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ +F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bbcd3aec93..bfaccef264 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -11,6 +11,7 @@ source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" +source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-image-example/Config.in b/package/flutter-packages/flutter-image-example/Config.in new file mode 100644 index 0000000000..15ae20872a --- /dev/null +++ b/package/flutter-packages/flutter-image-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_IMAGE_EXAMPLE + bool "flutter image example" + select BR2_PACKAGE_CA_CERTIFICATES # runtime + help + Use NetworkImageWithRetry instead of Image.network to + load images from the network with a retry mechanism. + + https://github.com/flutter/packages/tree/main/packages/flutter_image/example diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.hash b/package/flutter-packages/flutter-image-example/flutter-image-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.mk b/package/flutter-packages/flutter-image-example/flutter-image-example.mk new file mode 100644 index 0000000000..b08fb21d8a --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-image-example +# +################################################################################ + +FLUTTER_IMAGE_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_IMAGE_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_IMAGE_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_IMAGE_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_IMAGE_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_IMAGE_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_IMAGE_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_IMAGE_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_IMAGE_EXAMPLE_PKG_NAME = flutter_image_example +FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_IMAGE_EXAMPLE_BUILD_DIR = $(@D)/packages/flutter_image/example + +define FLUTTER_IMAGE_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_IMAGE_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_IMAGE_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_IMAGE_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_IMAGE_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_IMAGE_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:46 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:46 -0600 Subject: [Buildroot] [PATCH 07/13] package/flutter-packages/flutter-rfw-local-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-7-adam.duskett@amarulasolutions.com> Displays a custom "Hello, World!" custom widget in a remote Flutter widget (RFW) for use by a remote widget. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-rfw-local-example/Config.in | 7 +++ .../flutter-rfw-local-example.hash | 1 + .../flutter-rfw-local-example.mk | 54 +++++++++++++++++++ 5 files changed, 64 insertions(+) create mode 100644 package/flutter-packages/flutter-rfw-local-example/Config.in create mode 120000 package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash create mode 100644 package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 80dd061469..38079407c5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -40,6 +40,7 @@ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ +F: package/flutter-packages/flutter-rfw-local-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bfaccef264..4e3e29582f 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -13,6 +13,7 @@ source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" +source "package/flutter-packages/flutter-rfw-local-example/Config.in" endif comment "flutter packages need flutter-engine" diff --git a/package/flutter-packages/flutter-rfw-local-example/Config.in b/package/flutter-packages/flutter-rfw-local-example/Config.in new file mode 100644 index 0000000000..42324a1eaa --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_RFW_LOCAL_EXAMPLE + bool "remote flutter widgets example" + help + This example shows how one can create custom widgets in an RFW + client, for use by remote widgets. + + https://github.com/flutter/packages/tree/main/packages/rfw/example/local diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk new file mode 100644 index 0000000000..9718b222f0 --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-rfw-local-example +# +################################################################################ + +FLUTTER_RFW_LOCAL_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_RFW_LOCAL_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_RFW_LOCAL_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_RFW_LOCAL_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME = local +FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/rfw-$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)-example/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR = $(@D)/packages/rfw/example/local + +define FLUTTER_RFW_LOCAL_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:47 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:47 -0600 Subject: [Buildroot] [PATCH 08/13] support/testing/tests/package/test_flutter.py: use flutter-markdown-example In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-8-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Because of these problems, using the flutter-gallery package as the testing application for Flutter is no longer reasonable nor maintainable. However, it is reasonable to use the flutter-markdown-example package from flutter-packages, as it is a first-party application updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. - Switch the package used for Flutter testing from flutter-gallery to flutter-markdown-example - Rename flutter-gallery.service to flutter-markdown-example.service - Change /usr/share/flutter/gallery/release/ to /usr/share/flutter/flutter_markdown_example/release/ - Run `systemctl is-active flutter-markdown-example` instead of `systemctl is-active flutter-gallery` Signed-off-by: Adam Duskett --- support/testing/tests/package/test_flutter.py | 5 +++-- .../multi-user.target.wants/flutter-gallery.service | 1 - .../flutter-markdown-example.service | 1 + .../usr/lib/systemd/system/flutter-gallery.service | 11 ----------- .../systemd/system/flutter-markdown-example.service | 11 +++++++++++ 5 files changed, 15 insertions(+), 14 deletions(-) delete mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service delete mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service diff --git a/support/testing/tests/package/test_flutter.py b/support/testing/tests/package/test_flutter.py index a3e98a43e5..3a150a69e1 100644 --- a/support/testing/tests/package/test_flutter.py +++ b/support/testing/tests/package/test_flutter.py @@ -25,7 +25,8 @@ class TestFlutter(infra.basetest.BRTest): BR2_PACKAGE_FLUTTER_PI=y BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN=y BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y - BR2_PACKAGE_FLUTTER_GALLERY=y + BR2_PACKAGE_FLUTTER_PACKAGES=y + BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE=y BR2_PACKAGE_FLUTTER_ENGINE=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -48,7 +49,7 @@ class TestFlutter(infra.basetest.BRTest): "-vnc", "none", "-drive", f"file={img},if=virtio,format=raw"]) self.emulator.login() - cmd = "systemctl is-active flutter-gallery" + cmd = "systemctl is-active flutter-markdown-example" 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/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 deleted file mode 120000 index 40993fb16c..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service +++ /dev/null @@ -1 +0,0 @@ -../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service new file mode 120000 index 0000000000..83e731ba2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-markdown-example.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 deleted file mode 100644 index 88a2bcbf0b..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service +++ /dev/null @@ -1,11 +0,0 @@ -[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 diff --git a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service new file mode 100644 index 0000000000..2a64b88c2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service @@ -0,0 +1,11 @@ +[Unit] +Description=flutter-markdown-example daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/flutter_markdown_example/release/ +Restart=always +KillMode=process + +[Install] +WantedBy=multi-user.target -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:48 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:48 -0600 Subject: [Buildroot] [PATCH 09/13] package/flutter-gallery: drop package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-9-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Now that the flutter tests do not use this package, it is safe to drop it. Signed-off-by: Adam Duskett --- Config.in.legacy | 7 ++ 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 | 57 ------------- 7 files changed, 7 insertions(+), 162 deletions(-) delete mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch delete mode 100644 package/flutter-gallery/Config.in delete mode 100644 package/flutter-gallery/flutter-gallery.hash delete mode 100644 package/flutter-gallery/flutter-gallery.mk diff --git a/Config.in.legacy b/Config.in.legacy index 1d3dc8b5c8..5967c1c5ca 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2024.05" +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery removed" + select BR2_LEGACY + help + flutter-gallery has been removed due to being abandoned + and no longer working with flutter 3.19+ + config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 38079407c5..df19e341b9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -32,7 +32,6 @@ F: package/dmenu-wayland/ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ -F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ diff --git a/package/Config.in b/package/Config.in index dfdc716857..410fe0f493 100644 --- a/package/Config.in +++ b/package/Config.in @@ -315,7 +315,6 @@ comment "Graphic applications" source "package/cage/Config.in" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" - source "package/flutter-gallery/Config.in" source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch deleted file mode 100644 index 142cf853da..0000000000 --- a/package/flutter-gallery/0001-remove-GetStorage.patch +++ /dev/null @@ -1,84 +0,0 @@ -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 deleted file mode 100644 index 224457ea6f..0000000000 --- a/package/flutter-gallery/Config.in +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index aea1ed39be..0000000000 --- a/package/flutter-gallery/flutter-gallery.hash +++ /dev/null @@ -1,3 +0,0 @@ -# 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 deleted file mode 100644 index acad706dae..0000000000 --- a/package/flutter-gallery/flutter-gallery.mk +++ /dev/null @@ -1,57 +0,0 @@ -################################################################################ -# -# 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_CONFIGURE_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle -endef - -define FLUTTER_GALLERY_BUILD_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ - -Dflutter.dart_plugin_registrant=file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source package:flutter/src/dart_plugin_registrant.dart \ - --native-assets $(@D)/.dart_tool/flutter_build/*/native_assets.yaml \ - package:gallery/main.dart && \ - $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ - --deterministic \ - --obfuscate \ - --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 /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ - $(FLUTTER_GALLERY_INSTALL_DIR)/data/ - - ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ - $(RM) $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin - touch $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin -endef - -$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:49 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:49 -0600 Subject: [Buildroot] [PATCH 10/13] package/flutter-pi: bump version to 783db32ec6441b878783bfa241777d3bfe6b35e2 In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-10-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-pi/flutter-pi.hash | 2 +- package/flutter-pi/flutter-pi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash index df47d666bd..956827a5b3 100644 --- a/package/flutter-pi/flutter-pi.hash +++ b/package/flutter-pi/flutter-pi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6b11f260567a4589915cf29ce2ffa62b6f80414242a65c616f01983ae3a177b7 flutter-pi-75e72fef8e8ce65ec72a002c00d9c6db4d1479d3-br1.tar.gz +sha256 4ab2ae849d46261fe22ed94eae5726841d34119a5656e85b26c7c8802050d14c flutter-pi-783db32ec6441b878783bfa241777d3bfe6b35e2-br1.tar.gz sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk index 9edc62e7ac..ee54a2bf4e 100644 --- a/package/flutter-pi/flutter-pi.mk +++ b/package/flutter-pi/flutter-pi.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PI_VERSION = 75e72fef8e8ce65ec72a002c00d9c6db4d1479d3 +FLUTTER_PI_VERSION = 783db32ec6441b878783bfa241777d3bfe6b35e2 FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git FLUTTER_PI_SITE_METHOD = git FLUTTER_PI_LICENSE = MIT -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:50 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:50 -0600 Subject: [Buildroot] [PATCH 11/13] package/flutter-sdk-bin: bump version to 3.19.4 In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-11-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-sdk-bin/flutter-sdk-bin.hash | 2 +- package/flutter-sdk-bin/flutter-sdk-bin.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash index 48c9c7d7e3..1102c50cc6 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.hash +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7cb12032cf615a92a7bc9042100f3f2af62df7df3ca3bee27f4b153fe218b239 flutter_linux_3.16.8-stable.tar.xz +sha256 66adfe6b6559a2e2f1fdbf89c938d0af53add3860c854c79dbbd5452f5d2290a flutter_linux_3.19.4-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 index 0d9a44596d..f8453c3090 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.mk +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_SDK_BIN_VERSION = 3.16.8 +FLUTTER_SDK_BIN_VERSION = 3.19.4 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 -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:51 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:51 -0600 Subject: [Buildroot] [PATCH 12/13] package/flutter-engine: bump version to 3.19.4 In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-12-adam.duskett@amarulasolutions.com> Add 0005-skip-configuration-dependency-if-unit-tests-are-disa.patch, which fixes gtk+-3.0 being an unconditional requirement. Other changes: Flutter 3.19.x made Wayland and X11 an unconditional requirement, resulting in the following errors when compiling: """ ../../flutter/third_party/swiftshader/src/WSI/libWaylandClient.hpp:18:10: fatal error: 'wayland-client.h' file not found 18 | #include | ^~~~~~~~~~~~~~~~~~ ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.cpp:15: ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.hpp:22:10: fatal error: 'wayland-client.h' file not found 22 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. [1369/11229] CC obj/flutter/third_party/sqlite/sqlite.sqlite3.o """ After raising an issue found here: https://github.com/flutter/flutter/issues/144635 and after several hours of searching, the problem is https://github.com/flutter/buildroot/commit/d01da2716 which hardcodes the following values if building for a Linux platform: - ozone_platform_x11 = true - ozone_platform_wayland = true As upstream maintainers listed the above as low priority (P3), a simple fix is to add two additional sed calls in FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP and FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP which set ozone_platform_x11 and ozone_platform_wayland to the appropriate values. Signed-off-by: Adam Duskett --- ...on-dependency-if-unit-tests-are-disa.patch | 32 +++++++++++++++++++ package/flutter-engine/flutter-engine.mk | 8 ++++- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch diff --git a/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch new file mode 100644 index 0000000000..125bfc6910 --- /dev/null +++ b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch @@ -0,0 +1,32 @@ +From 2252a85e59669b5826019f60a98b7a69939dacfd Mon Sep 17 00:00:00 2001 +From: Greg Spencer +Date: Mon, 4 Mar 2024 12:30:41 -0800 +Subject: [PATCH] Skip configuration dependency if unit tests are disabled. + +Commit 88baf62f made gtk+-3.0 an unconditional requirement, see: + +Issue: https://github.com/flutter/flutter/issues/144421 +Upstream: Merged. https://github.com/flutter/engine/pull/51179 + +Signed-off-by: Greg Spencer +Signed-off-by: Adam Duskett +--- + flutter/testing/BUILD.gn | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/flutter/testing/BUILD.gn b/flutter/testing/BUILD.gn +index 9eac29452..a7d094695 100644 +--- a/flutter/testing/BUILD.gn ++++ b/flutter/testing/BUILD.gn +@@ -51,7 +51,7 @@ source_set("testing") { + + sources = [ "run_all_unittests.cc" ] + +- if (is_linux) { ++ if (enable_unittests && is_linux) { + # So that we can call gtk_init in main(). + configs += [ "//flutter/shell/platform/linux/config:gtk" ] + } +-- +2.44.0 + diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk index d08274f546..ff21e0949d 100644 --- a/package/flutter-engine/flutter-engine.mk +++ b/package/flutter-engine/flutter-engine.mk @@ -21,7 +21,7 @@ # # 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.16.8 +FLUTTER_ENGINE_VERSION = 3.19.4 # There is nothing for Buildroot to download. This is handled by gclient. FLUTTER_ENGINE_SITE = @@ -154,6 +154,9 @@ 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 + + $(SED) "s%ozone_platform_x11.*%ozone_platform_x11 = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP endif @@ -164,6 +167,9 @@ else define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ $(@D)/build_overrides/vulkan_headers.gni + + $(SED) "s%ozone_platform_wayland.*%ozone_platform_wayland = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP endif -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:52 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:52 -0600 Subject: [Buildroot] [PATCH 13/13] package/flutter-packages: bump version to 611aea1657fbfc0d2564a14b08e12dffc70189bb In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-13-adam.duskett@amarulasolutions.com> Now that flutter-engine is 3.19.x, it is safe to bump flutter-packages to the latest commit. Signed-off-by: Adam Duskett --- package/flutter-packages/flutter-packages.hash | 2 +- package/flutter-packages/flutter-packages.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash index 994434e25c..eac58e608f 100644 --- a/package/flutter-packages/flutter-packages.hash +++ b/package/flutter-packages/flutter-packages.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 a42e39a920d72183119b0e0bb7399513369a2aa7472f25da57ae95aad32e022b flutter-packages-611aea1657fbfc0d2564a14b08e12dffc70189bb-br1.tar.gz sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk index 426d49290b..ef7e1ada80 100644 --- a/package/flutter-packages/flutter-packages.mk +++ b/package/flutter-packages/flutter-packages.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_VERSION = 611aea1657fbfc0d2564a14b08e12dffc70189bb FLUTTER_PACKAGES_SITE = https://github.com/flutter/packages.git FLUTTER_PACKAGES_SITE_METHOD = git FLUTTER_PACKAGES_LICENSE = BSD-3-Clause -- 2.44.0 From wilfred.mallawa at wdc.com Mon Mar 25 00:12:45 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Mon, 25 Mar 2024 00:12:45 +0000 Subject: [Buildroot] [PATCH 1/1] package/spdm-utils: new package In-Reply-To: <20240314213913.535911-2-wilfred.mallawa@wdc.com> References: <20240314213913.535911-2-wilfred.mallawa@wdc.com> Message-ID: <3def495af659768fe80ab145589c2864a9604dd6.camel@wdc.com> Gentle ping on this! :) On Fri, 2024-03-15 at 07:39 +1000, Wilfred Mallawa via buildroot wrote: > Signed-off-by: Alistair Francis > Signed-off-by: Wilfred Mallawa > --- > ?package/Config.in????????????????? |? 1 + > ?package/spdm-utils/Config.in?????? | 20 ++++++++++++++ > ?package/spdm-utils/spdm-utils.hash |? 2 ++ > ?package/spdm-utils/spdm-utils.mk?? | 43 > ++++++++++++++++++++++++++++++ > ?4 files changed, 66 insertions(+) > ?create mode 100644 package/spdm-utils/Config.in > ?create mode 100644 package/spdm-utils/spdm-utils.hash > ?create mode 100644 package/spdm-utils/spdm-utils.mk > > diff --git a/package/Config.in b/package/Config.in > index c677c3ff4a..1a31d40a0c 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2697,6 +2697,7 @@ comment "Utilities" > ? source "package/screen/Config.in" > ? source "package/screenfetch/Config.in" > ? source "package/sexpect/Config.in" > + source "package/spdm-utils/Config.in" > ? source "package/sudo/Config.in" > ? source "package/terminology/Config.in" > ? source "package/time/Config.in" > diff --git a/package/spdm-utils/Config.in b/package/spdm- > utils/Config.in > new file mode 100644 > index 0000000000..97dbc51c6d > --- /dev/null > +++ b/package/spdm-utils/Config.in > @@ -0,0 +1,20 @@ > +config BR2_PACKAGE_SPDM_UTILS > + bool "spdm-utils" > + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > + depends on BR2_USE_WCHAR # eudev > + depends on !BR2_STATIC_LIBS > + depends on BR2_USE_MMU # eudev > + select BR2_PACKAGE_HOST_RUSTC > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_PCIUTILS > + select BR2_PACKAGE_EUDEV > + select BR2_PACKAGE_PYTHON3 > + select BR2_PACKAGE_LIBSPDM > + help > + ? SPDM-Utils is a Linux application designed to support, > + ? test and develop SPDM requesters and responders. > + ? SPDM-Utils uses libspdm as the backend to perform SPDM > + ? communication. SPDM-Utils currently supports the > + ? PCIe Data Object Exchange (DOE) Capability. > + > + ? https://github.com/westerndigitalcorporation/spdm-utils > diff --git a/package/spdm-utils/spdm-utils.hash b/package/spdm- > utils/spdm-utils.hash > new file mode 100644 > index 0000000000..aaa243315e > --- /dev/null > +++ b/package/spdm-utils/spdm-utils.hash > @@ -0,0 +1,2 @@ > +# Locally calculated > +sha256? > 3f06f087220b126262a2becf68c9e06a59d8d613816f82a168c81093de087d1a? > spdm-utils-0.3.0.tar.gz > diff --git a/package/spdm-utils/spdm-utils.mk b/package/spdm- > utils/spdm-utils.mk > new file mode 100644 > index 0000000000..5129635b06 > --- /dev/null > +++ b/package/spdm-utils/spdm-utils.mk > @@ -0,0 +1,43 @@ > +#################################################################### > ############ > +# > +# spdm-utils > +# > +#################################################################### > ############ > + > +SPDM_UTILS_VERSION = 0.3.0 > +SPDM_UTILS_SITE = $(call github,westerndigitalcorporation,spdm- > utils,v$(SPDM_UTILS_VERSION)) > +SPDM_UTILS_LICENSE = Apache-2.0 or MIT > +SPDM_UTILS_POST_PATCH_HOOKS += SPDM_UTILS_FETCH_CRATES > +SPDM_UTILS_POST_INSTALL_TARGET_HOOKS += SPDM_UTILS_INSTALL_CERTS > +SPDM_UTILS_DEPENDENCIES += pciutils libspdm openssl > + > +# We want to run the cargo-post-process script which is > +# manually run in dl-wrapper after downloading the tarball. > +# This will re-vendor in the crates, which needs to be done > +# after we patch in our extra dependencies. > +define SPDM_UTILS_FETCH_CRATES > + cd $(SPDM_UTILS_SRCDIR) && \ > + cargo vendor \ > + ??? --manifest-path Cargo.toml \ > + --locked VENDOR > +endef > + > +define SPDM_UTILS_INSTALL_CERTS > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs > + cp -r $(@D)/certs/generate_certs.sh > $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/openssl.cnf $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/setup_certs.sh $(TARGET_DIR)/root/certs/ > + > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/immutable.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.cert.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.key > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/param.pem > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/bundle_responder.certchain.der > $(TARGET_DIR)/root/certs/slot0 > + > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/manifest > + cp $(@D)/manifest/manifest.out.cbor > $(TARGET_DIR)/root/manifest > +endef > + > +$(eval $(cargo-package)) From peter at korsgaard.com Mon Mar 25 06:05:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 07:05:58 +0100 Subject: [Buildroot] [PATCH 1/2] package/pkg-generic: remove trailing slash in the package-specific PKGDIR variable In-Reply-To: (Arnout Vandecappelle via buildroot's message of "Sun, 24 Mar 2024 16:20:11 +0100") References: <20240323160120.1276293-1-fancp2007@gmail.com> <8f04fa2e-4c65-4de6-8507-14dea3bb9649@mind.be> Message-ID: <87r0fyhmm1.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: Hi, >>>> Signed-off-by: Scott Fan >>>> --- >>>> package/pkg-generic.mk | 2 +- >>>> 1 file changed, 1 insertion(+), 1 deletion(-) >>>> >>>> diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk >>>> index 577a148c1e..f9cb8722b8 100644 >>>> --- a/package/pkg-generic.mk >>>> +++ b/package/pkg-generic.mk >>>> @@ -489,7 +489,7 @@ PACKAGES_ALL += $(1) >>>> $(2)_TYPE = $(4) >>>> $(2)_NAME = $(1) >>>> $(2)_RAWNAME = $$(patsubst host-%,%,$(1)) >>>> -$(2)_PKGDIR = $(pkgdir) >>>> +$(2)_PKGDIR = $$(patsubst %/,%,$(pkgdir)) > $(pkgdir) is used in a number of other places, and we don't want the > trailing slash either in any of them. So I moved this to the > definition of pkgdir instead, and applied to master, thanks. This unfortunately broke building the manual: make manual-html >>> Preparing the manual sources... >>> Generating HTML manual... a2x: ERROR: missing ASCIIDOC_FILE: /home/peko/source/buildroot/output/build/docs/manual/manual.adoc make: *** [docs/manual/manual.mk:12: /home/peko/source/buildroot/output/docs/manual/manual.html] Error 1 (It ended up putting it in ../docs/manual/manual/manual.adoc) Adding a trailing slash to _DOCDIR fixes it: diff --git a/package/doc-asciidoc.mk b/package/doc-asciidoc.mk index 40c9a725d1..5b4b86d463 100644 --- a/package/doc-asciidoc.mk +++ b/package/doc-asciidoc.mk @@ -142,7 +142,7 @@ endef # resources, such as images, are located; must be an absolute path. ################################################################################ define ASCIIDOC -$(2)_DOCDIR = $(pkgdir) +$(2)_DOCDIR = $(pkgdir)/ # Single line, because splitting a foreach is not easy... .PHONY: $(1)-check-dependencies -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 06:48:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 07:48:13 +0100 Subject: [Buildroot] [PATCH] package/doc-asciidoc.mk: unbreak docs logic after pkgdir change Message-ID: <20240325064813.2004530-1-peter@korsgaard.com> Commit 748fc4be21e (package/pkg-utils.mk: remove trailing slash in pkgdir definition) broke the docs generation logic: make manual-html >>> Preparing the manual sources... >>> Generating HTML manual... a2x: ERROR: missing ASCIIDOC_FILE: /home/peko/source/buildroot/output/build/docs/manual/manual.adoc make: *** [docs/manual/manual.mk:12: /home/peko/source/buildroot/output/docs/manual/manual.html] Error 1 As it now ends up with the .adoc file one level below (../docs/manual/manual/manual.adoc). The reason is that the pkgdir macro is used to define $(2)_DOCDIR, which is passed to rsync: rsync -a docs/manual /home/peko/source/buildroot/output/build/docs/manual Fix it by appending a / to the rsync arguments like we do elsewhere. Signed-off-by: Peter Korsgaard --- package/doc-asciidoc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/doc-asciidoc.mk b/package/doc-asciidoc.mk index 40c9a725d1..d6ecd1e30e 100644 --- a/package/doc-asciidoc.mk +++ b/package/doc-asciidoc.mk @@ -155,7 +155,7 @@ $(1)-check-dependencies: asciidoc-check-dependencies $$($(2)_DEPENDENCIES) $$(BUILD_DIR)/docs/$(1)/.stamp_doc_rsynced: $$(Q)$$(call MESSAGE,"Preparing the $(1) sources...") $$(Q)mkdir -p $$(@D) - $$(Q)rsync -a $$($(2)_DOCDIR) $$(@D) + $$(Q)rsync -a $$($(2)_DOCDIR)/ $$(@D)/ $$(Q)$$(foreach hook,$$($(2)_POST_RSYNC_HOOKS),$$(call $$(hook))$$(sep)) .PHONY: $(1)-prepare-sources -- 2.39.2 From buildroot at busybox.net Mon Mar 25 07:04:19 2024 From: buildroot at busybox.net (Storage Accounts) Date: 25 Mar 2024 08:04:19 +0100 Subject: [Buildroot] Your mailbox is full. Message-ID: <20240325080419.A32CFA7C35D33E2D@busybox.net> An HTML attachment was scrubbed... URL: From peter at korsgaard.com Mon Mar 25 07:29:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:29:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/containerd: fix btrfs handling In-Reply-To: <20240321211245.508853-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 21 Mar 2024 22:12:45 +0100") References: <20240321211245.508853-1-fontaine.fabrice@gmail.com> Message-ID: <87msqmhiq4.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since > bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d > and > https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 > resulting in the following build failure: > In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: > ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" > #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" > ^~~~~ > In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: > ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory > #include > ^~~~~~~~~~~~~~~~~~~~ > Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d > - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:30:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:30:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/docker-engine: fix btrfs handling In-Reply-To: <20240321211456.510333-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 21 Mar 2024 22:14:56 +0100") References: <20240321211456.510333-1-fontaine.fabrice@gmail.com> Message-ID: <87il1ahipr.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to > version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and > https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d > resulting in the following build failure: > daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." > #error "Headers from kernel >= 4.12 are required to build with Btrfs support." > ^~~~~ > daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." > #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." > ^~~~~ > daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory > #include > ^~~~~~~~~~~~~~~~~~~~ > Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 > - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:31:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:31:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/mariadb: requires DES in openssl In-Reply-To: <20240317140505.803596-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 15:05:05 +0100") References: <20240317140505.803596-1-fontaine.fabrice@gmail.com> Message-ID: <87edbyhinx.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Enable DES in openssl to avoid the following build failure raised since > commit a83d41867c8d69a77d5cd0a665aa216af5340359: > In file included from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/mysqld.cc:50, > from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/lib_sql.cc:34: > /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:26:3: error: 'DES_cblock' does not name a type > 26 | DES_cblock key1, key2, key3; > | ^~~~~~~~~~ > /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:31:3: > error: 'DES_key_schedule' does not name a type; did you mean > 'st_des_keyschedule'? > 31 | DES_key_schedule ks1, ks2, ks3; > | ^~~~~~~~~~~~~~~~ > | st_des_keyschedule > Fixes: a83d41867c8d69a77d5cd0a665aa216af5340359 > - http://autobuild.buildroot.org/results/bd067de9c2699dc9628c00b929a01890b14d53c1 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:32:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:32:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/spice: fix libressl build In-Reply-To: <20240317131446.535633-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 14:14:46 +0100") References: <20240317131446.535633-1-fontaine.fabrice@gmail.com> Message-ID: <87a5mmhilw.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since bump of libressl to version > 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: > red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': > red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} > 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; > | ^~ > In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, > from red-stream.cpp:33: > /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} > 173 | typedef struct ssl_st SSL; > | ^~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f > - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:33:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:33:35 +0100 Subject: [Buildroot] [git commit] package/axel: needs gcc >= 4.9 In-Reply-To: <20240323134947.3C24A825E3@busybox.osuosl.org> (Peter Korsgaard's message of "Sat, 23 Mar 2024 14:25:38 +0100") References: <20240323134947.3C24A825E3@busybox.osuosl.org> Message-ID: <875xxahik0.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > commit: https://git.buildroot.net/buildroot/commit/?id=c09830644466022de14a350d569e06041b394c53 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Fix the following build failure raised since bump to version 2.17.12 in > commit 50ba0b0a40187b695740a2fce2d2f3ed7cbf58c5 and > https://github.com/axel-download-accelerator/axel/commit/517d3ea036c2837b779a15b410331cd0df4fb066: > src/random.c:1:23: fatal error: stdatomic.h: No such file or directory > #include > ^ > Fixes: > - http://autobuild.buildroot.org/results/ca62edddd42252bf21caa8243f8aaba38992fc68 > Signed-off-by: Fabrice Fontaine > Signed-off-by: Peter Korsgaard Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:28:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:28:29 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/containerd: fix btrfs handling Message-ID: <20240325073405.D972583CE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4310f2747b5ceea7b9b7e7fa4808b267e4ea7c4d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d and https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 resulting in the following build failure: In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" ^~~~~ In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 43ca417c0c883f245dde9be82d49c49adaceea2c) Signed-off-by: Peter Korsgaard --- package/containerd/Config.in | 7 ++++--- package/containerd/containerd.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/containerd/Config.in b/package/containerd/Config.in index 12a53bc111..2dd04b109c 100644 --- a/package/containerd/Config.in +++ b/package/containerd/Config.in @@ -20,12 +20,13 @@ if BR2_PACKAGE_CONTAINERD config BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS bool "btrfs snapshot driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs snapshot driver for containerd. +comment "brtfs snapshot driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_CONTAINERD_DRIVER_DEVMAPPER bool "devmapper snapshot driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 50c2965b87..9bf51c93ae 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -35,9 +35,7 @@ CONTAINERD_DEPENDENCIES += libseccomp host-pkgconf CONTAINERD_TAGS += seccomp endif -ifeq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) -CONTAINERD_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) CONTAINERD_TAGS += no_btrfs endif From peter at korsgaard.com Mon Mar 25 07:30:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:30:58 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/mariadb: requires DES in openssl Message-ID: <20240325073406.0E8FE837B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44f3a0c6dc8aa4ea6879983a960af85b7b317051 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Enable DES in openssl to avoid the following build failure raised since commit a83d41867c8d69a77d5cd0a665aa216af5340359: In file included from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/mysqld.cc:50, from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/lib_sql.cc:34: /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:26:3: error: 'DES_cblock' does not name a type 26 | DES_cblock key1, key2, key3; | ^~~~~~~~~~ /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:31:3: error: 'DES_key_schedule' does not name a type; did you mean 'st_des_keyschedule'? 31 | DES_key_schedule ks1, ks2, ks3; | ^~~~~~~~~~~~~~~~ | st_des_keyschedule Fixes: a83d41867c8d69a77d5cd0a665aa216af5340359 - http://autobuild.buildroot.org/results/bd067de9c2699dc9628c00b929a01890b14d53c1 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 8b3497f3ab19ec828a94eaf19923a07603b5e916) Signed-off-by: Peter Korsgaard --- package/mariadb/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/mariadb/Config.in b/package/mariadb/Config.in index d88dda3cda..acedd1da9d 100644 --- a/package/mariadb/Config.in +++ b/package/mariadb/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_MARIADB select BR2_PACKAGE_FMT select BR2_PACKAGE_NCURSES select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_PCRE2 help MariaDB is one of the most popular database servers in the From peter at korsgaard.com Mon Mar 25 07:31:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:31:34 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/spice: fix libressl build Message-ID: <20240325073406.2326283CE3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f53e8f3abf757d1d7b58f22a159fadc6d593f8a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following build failure raised since bump of libressl to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; | ^~ In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, from red-stream.cpp:33: /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} 173 | typedef struct ssl_st SSL; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 4e5ea3163094e4c8cf185959b983ce95c97944e4) Signed-off-by: Peter Korsgaard --- ...add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch new file mode 100644 index 0000000000..edb8b2ed17 --- /dev/null +++ b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch @@ -0,0 +1,43 @@ +From 5e580eefac44d0c709afcf93eb5fca2fb353166a Mon Sep 17 00:00:00 2001 +From: orbea +Date: Fri, 26 May 2023 13:38:34 -0700 +Subject: [PATCH] server: add SSL_OP_NO_RENEGOTIATION fallback path + +With LibreSSL SSL_OP_NO_CLIENT_RENEGOTIATION is opaque which is not +compatible with the OpenSSL 1.0.2 and earlier code path in +red-stream.cpp while SSL_OP_NO_RENEGOTIATION is not yet defined for the +newer OpenSSL code path in reds.cpp. + +So with OpenSSL 1.1.0 and later if SSL_OP_NO_RENEGOTIATION is undefined +and SSL_OP_NO_CLIENT_RENEGOTIATION is defined then define the former as +the latter. This will allow the build to succeed with LibreSSL 3.7.2 and +in the future when newer LibreSSL versions add SSL_OP_NO_RENEGOTIATION +that code path will then be used automatically. + +Signed-off-by: orbea +Acked-by: Frediano Ziglio + +Upstream: https://gitlab.freedesktop.org/spice/spice/-/commit/5e580eefac44d0c709afcf93eb5fca2fb353166a +Signed-off-by: Fabrice Fontaine +--- + server/red-stream.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/server/red-stream.h b/server/red-stream.h +index 716e93317..8e57c5e5e 100644 +--- a/server/red-stream.h ++++ b/server/red-stream.h +@@ -25,6 +25,10 @@ + + SPICE_BEGIN_DECLS + ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(SSL_OP_NO_RENEGOTIATION) && defined(SSL_OP_NO_CLIENT_RENEGOTIATION) ++#define SSL_OP_NO_RENEGOTIATION SSL_OP_NO_CLIENT_RENEGOTIATION ++#endif ++ + typedef void (*AsyncReadDone)(void *opaque); + typedef void (*AsyncReadError)(void *opaque, int err); + +-- +GitLab + From peter at korsgaard.com Mon Mar 25 07:29:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:29:07 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/docker-engine: fix btrfs handling Message-ID: <20240325073405.EDEB883CE3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9af8ad53b37ead14c9d4bcbf7dd8d0662bcc683b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d resulting in the following build failure: daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." #error "Headers from kernel >= 4.12 are required to build with Btrfs support." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit e30b38f1c5bcc62d387f4b96d20a7a9f4715c7a5) Signed-off-by: Peter Korsgaard --- package/docker-engine/Config.in | 7 ++++--- package/docker-engine/docker-engine.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/docker-engine/Config.in b/package/docker-engine/Config.in index 71bf670f17..d48ffe6484 100644 --- a/package/docker-engine/Config.in +++ b/package/docker-engine/Config.in @@ -21,12 +21,13 @@ if BR2_PACKAGE_DOCKER_ENGINE config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS bool "btrfs filesystem driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs filesystem driver for Docker. +comment "brtfs filesystem driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER bool "devicemapper filesystem driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 262be2df20..05bf23ad3d 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -35,9 +35,7 @@ DOCKER_ENGINE_DEPENDENCIES += systemd DOCKER_ENGINE_TAGS += systemd journald endif -ifeq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) -DOCKER_ENGINE_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) DOCKER_ENGINE_TAGS += exclude_graphdriver_btrfs endif From peter at korsgaard.com Mon Mar 25 07:33:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:33:04 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/axel: needs gcc >= 4.9 Message-ID: <20240325073406.3424983CE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d69bdfc1baa29eb8f99d082813459286247a5041 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following build failure raised since bump to version 2.17.12 in commit 50ba0b0a40187b695740a2fce2d2f3ed7cbf58c5 and https://github.com/axel-download-accelerator/axel/commit/517d3ea036c2837b779a15b410331cd0df4fb066: src/random.c:1:23: fatal error: stdatomic.h: No such file or directory #include ^ Fixes: - http://autobuild.buildroot.org/results/ca62edddd42252bf21caa8243f8aaba38992fc68 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit c09830644466022de14a350d569e06041b394c53) Signed-off-by: Peter Korsgaard --- package/axel/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/axel/Config.in b/package/axel/Config.in index 4507855ff8..740095a505 100644 --- a/package/axel/Config.in +++ b/package/axel/Config.in @@ -1,10 +1,12 @@ config BR2_PACKAGE_AXEL bool "axel" depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h help HTTP/FTP download accelerator. https://github.com/axel-download-accelerator/axel/ -comment "axel needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS +comment "axel needs a toolchain w/ threads, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Mon Mar 25 07:32:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:32:09 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/spice: fix libressl build Message-ID: <20240325073513.B7D2D83CF8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bdf7db258e6c447e0d3bcffd0cdfe4131430e10c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure raised since bump of libressl to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; | ^~ In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, from red-stream.cpp:33: /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} 173 | typedef struct ssl_st SSL; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 4e5ea3163094e4c8cf185959b983ce95c97944e4) Signed-off-by: Peter Korsgaard --- ...add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch new file mode 100644 index 0000000000..edb8b2ed17 --- /dev/null +++ b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch @@ -0,0 +1,43 @@ +From 5e580eefac44d0c709afcf93eb5fca2fb353166a Mon Sep 17 00:00:00 2001 +From: orbea +Date: Fri, 26 May 2023 13:38:34 -0700 +Subject: [PATCH] server: add SSL_OP_NO_RENEGOTIATION fallback path + +With LibreSSL SSL_OP_NO_CLIENT_RENEGOTIATION is opaque which is not +compatible with the OpenSSL 1.0.2 and earlier code path in +red-stream.cpp while SSL_OP_NO_RENEGOTIATION is not yet defined for the +newer OpenSSL code path in reds.cpp. + +So with OpenSSL 1.1.0 and later if SSL_OP_NO_RENEGOTIATION is undefined +and SSL_OP_NO_CLIENT_RENEGOTIATION is defined then define the former as +the latter. This will allow the build to succeed with LibreSSL 3.7.2 and +in the future when newer LibreSSL versions add SSL_OP_NO_RENEGOTIATION +that code path will then be used automatically. + +Signed-off-by: orbea +Acked-by: Frediano Ziglio + +Upstream: https://gitlab.freedesktop.org/spice/spice/-/commit/5e580eefac44d0c709afcf93eb5fca2fb353166a +Signed-off-by: Fabrice Fontaine +--- + server/red-stream.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/server/red-stream.h b/server/red-stream.h +index 716e93317..8e57c5e5e 100644 +--- a/server/red-stream.h ++++ b/server/red-stream.h +@@ -25,6 +25,10 @@ + + SPICE_BEGIN_DECLS + ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(SSL_OP_NO_RENEGOTIATION) && defined(SSL_OP_NO_CLIENT_RENEGOTIATION) ++#define SSL_OP_NO_RENEGOTIATION SSL_OP_NO_CLIENT_RENEGOTIATION ++#endif ++ + typedef void (*AsyncReadDone)(void *opaque); + typedef void (*AsyncReadError)(void *opaque, int err); + +-- +GitLab + From peter at korsgaard.com Mon Mar 25 07:29:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:29:12 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/docker-engine: fix btrfs handling Message-ID: <20240325073514.2E39E83CFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e0da22119723beae41ea6697b22112c112f917c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d resulting in the following build failure: daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." #error "Headers from kernel >= 4.12 are required to build with Btrfs support." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit e30b38f1c5bcc62d387f4b96d20a7a9f4715c7a5) Signed-off-by: Peter Korsgaard --- package/docker-engine/Config.in | 7 ++++--- package/docker-engine/docker-engine.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/docker-engine/Config.in b/package/docker-engine/Config.in index 71bf670f17..d48ffe6484 100644 --- a/package/docker-engine/Config.in +++ b/package/docker-engine/Config.in @@ -21,12 +21,13 @@ if BR2_PACKAGE_DOCKER_ENGINE config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS bool "btrfs filesystem driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs filesystem driver for Docker. +comment "brtfs filesystem driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER bool "devicemapper filesystem driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 262be2df20..05bf23ad3d 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -35,9 +35,7 @@ DOCKER_ENGINE_DEPENDENCIES += systemd DOCKER_ENGINE_TAGS += systemd journald endif -ifeq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) -DOCKER_ENGINE_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) DOCKER_ENGINE_TAGS += exclude_graphdriver_btrfs endif From peter at korsgaard.com Mon Mar 25 07:31:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:31:57 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/spice: fix libressl build Message-ID: <20240325073514.3976583CFD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b4efbd59de6de1a9941583dd5c0bdd6d0dc06bc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure raised since bump of libressl to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; | ^~ In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, from red-stream.cpp:33: /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} 173 | typedef struct ssl_st SSL; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 4e5ea3163094e4c8cf185959b983ce95c97944e4) Signed-off-by: Peter Korsgaard --- ...add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch new file mode 100644 index 0000000000..edb8b2ed17 --- /dev/null +++ b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch @@ -0,0 +1,43 @@ +From 5e580eefac44d0c709afcf93eb5fca2fb353166a Mon Sep 17 00:00:00 2001 +From: orbea +Date: Fri, 26 May 2023 13:38:34 -0700 +Subject: [PATCH] server: add SSL_OP_NO_RENEGOTIATION fallback path + +With LibreSSL SSL_OP_NO_CLIENT_RENEGOTIATION is opaque which is not +compatible with the OpenSSL 1.0.2 and earlier code path in +red-stream.cpp while SSL_OP_NO_RENEGOTIATION is not yet defined for the +newer OpenSSL code path in reds.cpp. + +So with OpenSSL 1.1.0 and later if SSL_OP_NO_RENEGOTIATION is undefined +and SSL_OP_NO_CLIENT_RENEGOTIATION is defined then define the former as +the latter. This will allow the build to succeed with LibreSSL 3.7.2 and +in the future when newer LibreSSL versions add SSL_OP_NO_RENEGOTIATION +that code path will then be used automatically. + +Signed-off-by: orbea +Acked-by: Frediano Ziglio + +Upstream: https://gitlab.freedesktop.org/spice/spice/-/commit/5e580eefac44d0c709afcf93eb5fca2fb353166a +Signed-off-by: Fabrice Fontaine +--- + server/red-stream.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/server/red-stream.h b/server/red-stream.h +index 716e93317..8e57c5e5e 100644 +--- a/server/red-stream.h ++++ b/server/red-stream.h +@@ -25,6 +25,10 @@ + + SPICE_BEGIN_DECLS + ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(SSL_OP_NO_RENEGOTIATION) && defined(SSL_OP_NO_CLIENT_RENEGOTIATION) ++#define SSL_OP_NO_RENEGOTIATION SSL_OP_NO_CLIENT_RENEGOTIATION ++#endif ++ + typedef void (*AsyncReadDone)(void *opaque); + typedef void (*AsyncReadError)(void *opaque, int err); + +-- +GitLab + From peter at korsgaard.com Mon Mar 25 07:28:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:28:35 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/containerd: fix btrfs handling Message-ID: <20240325073514.217A383CF8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ed494477780c8bf30aac65de4fe1aeaad77bc16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d and https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 resulting in the following build failure: In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" ^~~~~ In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 43ca417c0c883f245dde9be82d49c49adaceea2c) Signed-off-by: Peter Korsgaard --- package/containerd/Config.in | 7 ++++--- package/containerd/containerd.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/containerd/Config.in b/package/containerd/Config.in index 12a53bc111..2dd04b109c 100644 --- a/package/containerd/Config.in +++ b/package/containerd/Config.in @@ -20,12 +20,13 @@ if BR2_PACKAGE_CONTAINERD config BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS bool "btrfs snapshot driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs snapshot driver for containerd. +comment "brtfs snapshot driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_CONTAINERD_DRIVER_DEVMAPPER bool "devmapper snapshot driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index d3ca102797..e24992c352 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -35,9 +35,7 @@ CONTAINERD_DEPENDENCIES += libseccomp host-pkgconf CONTAINERD_TAGS += seccomp endif -ifeq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) -CONTAINERD_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) CONTAINERD_TAGS += no_btrfs endif From thomas.petazzoni at bootlin.com Mon Mar 25 06:42:54 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 25 Mar 2024 06:42:54 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-24 Message-ID: Hello, Autobuild statistics for 2024-03-24 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 3 | 10 | 0 | 13 | 2023.11.x | 2 | 10 | 0 | 12 | 2024.02.x | 4 | 12 | 0 | 16 | master | 33 | 29 | 0 | 62 | Classification of failures by reason for master ----------------------------------------------- cvs-1.12.13 | 3 host-flutter-sdk-bin-3.16.8 | 3 clamav-1.0.5 | 2 libcamera-apps-1.2.1 | 2 apcupsd-3.14.14 | 1 asterisk-20.5.2 | 1 bat-0.24.0 | 1 coreutils-9.3 | 1 crun-1.12 | 1 davfs2-1.7.0 | 1 dmenu-wayland-a380201dff5bf... | 1 duma-2.5.21 | 1 efivar-39 | 1 gdk-pixbuf-2.42.10 | 1 gobject-introspection-1.76.1 | 1 libressl-3.8.2 | 1 ola-0.10.9 | 1 php-8.3.4 | 1 pppd-2.5.0 | 1 privoxy-3.0.34 | 1 rtty-8.1.0 | 1 unknown | 1 wavemon-0.9.5 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/15762e318fb73bcc3c6c00ba52fdf1d53483869f | microblazeel | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/61bf011ad259d9a325c9e1e088e5b0cdfe533e04 | x86_64 | bat-0.24.0 | NOK | http://autobuild.buildroot.net/results/54bbab88d6f37cbff46d7670c515997c67930eb0 | i586 | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/5c6d13cd7330c2e65990922416f3e01b10403891 | i586 | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/2b74498af693ea9ae424ee70ab19ce49e4e7a2e4 | arm | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/e5a0f59c4cfc8c07918422ae3dc2267c8902baa8 | ORPH sparc | crun-1.12 | NOK | http://autobuild.buildroot.net/results/2be0555a79ec81b460b813a45e8de69542ffa6c9 | arm | cvs-1.12.13 | NOK | http://autobuild.buildroot.net/results/7d3e015a57dc2912dbf85c55a153c02fb8ffb129 | ORPH riscv64 | cvs-1.12.13 | NOK | http://autobuild.buildroot.net/results/d58fe95b9c368ad6270003b924398f24124a6e51 | ORPH i586 | cvs-1.12.13 | NOK | http://autobuild.buildroot.net/results/b67a29254a0b225c9396355d447587aaaead569f | ORPH arc | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/cc812ca1449ed8284507b5c13f63a605e7f98766 | ORPH arc | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/397cad3943c1b8ffba59afa9644f229f0b0bbf77 | xtensa | duma-2.5.21 | NOK | http://autobuild.buildroot.net/results/a5ba284be99da43492dbac90d6b53d8cf7f61213 | ORPH i586 | efivar-39 | NOK | http://autobuild.buildroot.net/results/73676cde06f80c639a28d508fb5cb1e70587015a | arm | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/6b255e777c9c8fb4c3bf65c79cdbe29e6d1f21d9 | ORPH sh4a | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/b78379832aa28f0b2336e10800e5b4f07b1dafcf | ORPH riscv32 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/381ad70fdc027f0214f769a01e0e34249bb07a8b | s390x | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/60d91f262b790359fe2d454542dbe006100c7d7c | x86_64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/e2e5f969731fabfc87ce16a0ee638fd278be43b0 | sparc64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/c6b7fa48db7d536eb99da2f796b6545fe4f955eb | riscv64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/ee5c4f97eaeea21906649a091edbf426a7462fdf | microblaze | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/fe7c4a37acbc585cfc68e5b8c63ba07104bb3424 | ORPH sparc64 | ola-0.10.9 | NOK | http://autobuild.buildroot.net/results/4767f111eb62465119205487a97fb77742675985 | sh4 | php-8.3.4 | NOK | http://autobuild.buildroot.net/results/dfe5540bf577d10a9313ee2fad3f6e5ace57b667 | sparc64 | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/07afdb5fb7fe7b5f0d9cc41c3b403346819a05a9 | nios2 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/db738df5631597c9eab59da3d9df7a20880d55cb | arm | rtty-8.1.0 | NOK | http://autobuild.buildroot.net/results/fafda48f2fdd20694a2717b0165eb3882d9e8852 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/aa615ea312edab9129d5cc63959cb358eb77dee2 | mips64el | wavemon-0.9.5 | NOK | http://autobuild.buildroot.net/results/54bc68b9e5bc0ece1adf43da7e0f35eb2ea4ecf9 | ORPH Classification of failures by reason for 2023.02.x -------------------------------------------------- freeswitch-1.10.11 | 2 apcupsd-3.14.14 | 1 fftw-quad-3.3.10 | 1 fluent-bit-2.0.10 | 1 host-binutils-2.38 | 1 linux-6.1.81 | 1 raptor-2.0.15 | 1 unknown | 1 zeek-4.1.1 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- s390x | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/12cf1bd5a0fbb714dd3fa6fa6b72ede545e5b70c | powerpc64le | fftw-quad-3.3.10 | NOK | http://autobuild.buildroot.net/results/a8cdbc851cbefbe30a551e4e89de7e17370df6fc | ORPH x86_64 | fluent-bit-2.0.10 | NOK | http://autobuild.buildroot.net/results/efcc436de22359f0adfcf959c7b04f93ed67966c | i686 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/0b8d947bd4b51bb6a9d8eb8dbe43beb7ca1ad988 | x86_64 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/27ac24702cf001c54323a613410d9c9e95f8b127 | sh4eb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/62e48db001658febe2c85c737f5cab5c3be5dfc4 | mipsel | linux-6.1.81 | NOK | http://autobuild.buildroot.net/results/7c47d17b71a4ff658110ea69d0f4d8fe72277f5d | ORPH x86_64 | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/80135160326c86e4763ac8c0496b057eb121cc0b | ORPH arceb | unknown | NOK | http://autobuild.buildroot.net/results/599611bac6c23a427b2b688515bb60a0d5ad731f | powerpc64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/ad9a4ba3f881f22f27298979459c41f6ea34d881 | Classification of failures by reason for 2023.11.x -------------------------------------------------- boost-1.83.0 | 1 freeswitch-1.10.11 | 1 glibc-2.38-44-gd37c2b20a478... | 1 host-oracle-mysql-5.1.73 | 1 ipmitool-1_8_19 | 1 mesa3d-23.2.1 | 1 openssh-9.6p1 | 1 perl-5.36.3 | 1 privoxy-3.0.34 | 1 unknown | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/8d682e66e88c6ae4faab1d959c72b9ad4ce5a623 | s390x | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/9359c5389d190c442303d70207f73ef8347a5f87 | powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/f97d278fb4c248cddc1e9d627dbb3dcad44e1611 | or1k | host-oracle-mysql-5.1.73 | NOK | http://autobuild.buildroot.net/results/2d332aeaef239453dcfac11aeb71f97c52a28965 | mips64el | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/f8624077713556c18281a579cec3eaa4dac266fd | arceb | mesa3d-23.2.1 | NOK | http://autobuild.buildroot.net/results/e3e97c061048f2b76d2a01695d52a748f4e09689 | mipsel | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/493d77e73b5a9ebc6ac4fee56fcff344900854a3 | ORPH arm | perl-5.36.3 | NOK | http://autobuild.buildroot.net/results/36793ab565f2310d54a90173d72fdba833dd1eb6 | s390x | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/e2790d25a16fb3d87f40acd5cbb9a66fbe0eddf9 | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/a2d56882a48c6e1b85092bf8347a871e89b72a08 | Classification of failures by reason for 2024.02.x -------------------------------------------------- python-grpcio-1.60.0 | 2 check-11970a7e112dfe243a2e6... | 1 google-breakpad-f49c2f1a202... | 1 host-flutter-sdk-bin-3.16.8 | 1 host-runc-1.1.12 | 1 libcamera-apps-1.2.1 | 1 mesa3d-24.0.3 | 1 pppd-2.5.0 | 1 ripgrep-14.1.0 | 1 unknown | 1 util-linux-2.39.3 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/e49aec233d4b16219fb534d3816c85a5e1e06412 | ORPH mipsel | google-breakpad-f49c2f1a202... | NOK | http://autobuild.buildroot.net/results/4119d644177432307c5d51a484ef587c98e17774 | microblazeel | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/022117eb0076bd5c5b2d29c5d427bcd5d6de833b | arm | host-runc-1.1.12 | NOK | http://autobuild.buildroot.net/results/9253a2056fb73745992125e4708206a6ee23164b | riscv64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/95875c69b1acdfb7a91c615fc01860c9f6b2968a | arm | mesa3d-24.0.3 | NOK | http://autobuild.buildroot.net/results/59d2a69713f6ae30bfba9bf26500e8cd63674b1f | sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/07c517330a139106bf2b8bf3e6bccfa04401e4cf | mips64 | python-grpcio-1.60.0 | NOK | http://autobuild.buildroot.net/results/79e3e7a0435158b74fe41aca660acf0b9f94dfda | aarch64_be | python-grpcio-1.60.0 | NOK | http://autobuild.buildroot.net/results/a5c99512432915369bbefdd088604b3cc2e6d9ce | armeb | ripgrep-14.1.0 | NOK | http://autobuild.buildroot.net/results/7cddca04358178ccfd10573abff1e764902a7d46 | powerpc64 | unknown | NOK | http://autobuild.buildroot.net/results/ad5d973bc4d5ec4bff1d538f6b648fd223509536 | mips64el | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/7af007fef07031ad7893c1442483522c2b158c13 | ORPH 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.1.1 | 7.1.3 | ORPH adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 46.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 | 2024.0 | ORPH android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 14.0.0_r29 | angularjs | DISTRO | https://release-monitoring.org/project/21321 | 1.8.2 | 1.8.3 | apitrace | DISTRO | https://release-monitoring.org/project/06170 | 10.0 | 11.1 | apparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.1.2 | 3.1.7 | 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.8.1 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 20.5.2 | 21.2.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.50.0 | 2.52.0 | atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.36.2 | 2.36.3 | atop | DISTRO | https://release-monitoring.org/project/00135 | 2.9.0 | 2.10.0 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.1.2 | 4.0.1 | avocado | DISTRO | https://release-monitoring.org/project/13385 | 98.0 | 104.0 | ORPH avrdude | DISTRO | https://release-monitoring.org/project/10751 | 7.2 | 7.3 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_08_2023 | 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.43 | bash-completion | DISTRO | https://release-monitoring.org/project/05667 | 2.11 | 2.12.0 | ORPH batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2024.0 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2023.1 | 2024.0 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.8.2 | 1.10.0 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.73 | 1.75 | ORPH bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.3.36 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.2.4 | 8.2.6 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.3.36 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.3.36 | bento4 | DISTRO | https://release-monitoring.org/project/317047 | 1.6.0-639... | 1.6.0-639... | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.8 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.41 | 2.42 | bird | DISTRO | https://release-monitoring.org/project/00192 | 2.0.12 | 2.15.1 | bluez5_utils | DISTRO | https://release-monitoring.org/project/10029 | 5.72 | 5.73 | bluez5_utils-headers | DISTRO | https://release-monitoring.org/project/10029 | 5.72 | 5.73 | 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.83.0 | 1.84.0 | bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.3.3 | botan | DISTRO | https://release-monitoring.org/project/00214 | 3.2.0 | 3.3.0 | ORPH bpftool | DISTRO | https://release-monitoring.org/project/328454 | v7.1.0 | 7.3.0 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 6.7.1 | ORPH c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.10 | 0.6.2 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.5 | 0.5.7 | ORPH ca-certificates | DISTRO | https://release-monitoring.org/project/09026 | 20230311 | 20240203 | cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.17.4 | 1.18.0 | cairomm | DISTRO | https://release-monitoring.org/project/07959 | 1.16.2 | 1.18.0 | cairomm1_14 | DISTRO | https://release-monitoring.org/project/369459 | 1.14.4 | 1.14.5 | 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.2 | catch2 | DISTRO | https://release-monitoring.org/project/07680 | 3.5.2 | 3.5.3 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 4.8.2 | 4.9.1 | ORPH ccid | DISTRO | https://release-monitoring.org/project/02612 | 1.5.2 | 1.5.5 | ORPH chartjs | DISTRO | https://release-monitoring.org/project/85785 | 3.9.1 | 4.4.2 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.5 | 20200710 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.4 | 4.5 | 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 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 1.0.5 | 1.3.0 | clang | DISTRO | https://release-monitoring.org/project/11811 | 15.0.3 | 18.1.2 | cli11 | DISTRO | https://release-monitoring.org/project/20578 | 2.3.2 | 2.4.1 | 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.28.1 | 3.29.0 | cni-plugins | DISTRO | https://release-monitoring.org/project/96794 | 1.3.0 | 1.4.1 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.18.2 | 0.18.3 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.8 | comix-cursors | DISTRO | https://release-monitoring.org/project/21882 | 0.9.1 | 0.10.0 | ORPH compiler-rt | DISTRO | https://release-monitoring.org/project/17705 | 15.0.3 | 18.1.2 | composer | DISTRO | https://release-monitoring.org/project/09710 | 2.5.8 | 2.7.2 | conmon | DISTRO | https://release-monitoring.org/project/96793 | 2.1.8 | 2.1.10 | conntrack-tools | DISTRO | https://release-monitoring.org/project/00338 | 1.4.7 | 1.4.8 | ORPH containerd | DISTRO | https://release-monitoring.org/project/16460 | 1.7.13 | 1.7.14 | coreutils | DISTRO | https://release-monitoring.org/project/00343 | 9.3 | 9.4 | ORPH crudini | DISTRO | https://release-monitoring.org/project/21669 | 0.9.3 | 0.9.5 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.12 | 1.14.4 | cukinia | DISTRO | https://release-monitoring.org/project/138119 | 0.6.0 | 0.6.2 | ORPH cups-filters | DISTRO | https://release-monitoring.org/project/05541 | 1.28.17 | 2.0.0 | cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 4.1.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 2006-10-MR2 | dado | DISTRO | https://release-monitoring.org/project/58442 | 1.8.3-1 | 2.1.0-1 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.9 | 3.0.14 | darkhttpd | DISTRO | https://release-monitoring.org/project/00391 | 1.15 | 1.16 | 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-broker | DISTRO | https://release-monitoring.org/project/271475 | 33 | 35 | dbus-cxx | DISTRO | https://release-monitoring.org/project/242464 | 2.4.0 | 2.5.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.17 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.20.2 | 1.22.1 | desktop-file-utils | DISTRO | https://release-monitoring.org/project/00421 | 0.26 | 0.27 | ORPH dhcpcd | DISTRO | https://release-monitoring.org/project/11429 | 10.0.5 | 10.0.6 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20230209 | ORPH docker-cli | DISTRO | https://release-monitoring.org/project/21076 | 24.0.7 | 26.0.0 | docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.24.7 | 2.26.0 | docker-engine | DISTRO | https://release-monitoring.org/project/00447 | 24.0.7 | 26.0.0 | domoticz | DISTRO | https://release-monitoring.org/project/21342 | 2024.1 | 2024.4 | double-conversion | DISTRO | https://release-monitoring.org/project/07454 | 3.2.1 | 3.3.0 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.27.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dt-utils | DISTRO | https://release-monitoring.org/project/21419 | 2023.08.0 | 2023.11.0 | ed | DISTRO | https://release-monitoring.org/project/00659 | 1.19 | 1.20.1 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202402 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.3 | 1.27.0 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 23.04 | 24.02 | elf2flt | DISTRO | https://release-monitoring.org/project/115314 | 2023.09 | 2024.02 | ORPH elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.189 | 0.191 | ORPH enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.3.3 | 2.6.8 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.4 | 0.26.0 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 26.0.2 | 26.2.3 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.5 | 1.11.6 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.15 | 1.0.16 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.11 | 0.8.0 | erlang-p1-sip | DISTRO | https://release-monitoring.org/project/10576 | 1.0.49 | 1.0.52 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.2.7 | 1.2.12 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.16 | 1.1.19 | erlang-p1-xml | DISTRO | https://release-monitoring.org/project/10464 | 1.1.49 | 1.1.51 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.6.2 | 1.8.1 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.5 | 1.7.1 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.9.0.1 | 2.9.4.0 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.3 | 2.6.5 | exiv2 | DISTRO | https://release-monitoring.org/project/00769 | 0.27.6 | 0.28.2 | eza | DISTRO | https://release-monitoring.org/project/369474 | 0.18.3 | 0.18.8 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.32.1 | 1.34 | ORPH fcft | DISTRO | https://release-monitoring.org/project/143240 | 3.1.6 | 3.1.8 | feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.10.2 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.4 | 6.1.1 | fio | DISTRO | https://release-monitoring.org/project/00806 | 3.34 | 3.36 | firewalld | DISTRO | https://release-monitoring.org/project/09989 | 2.0.2 | 2.1.1 | ORPH flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.24.2 | 0.24.4 | flatbuffers | DISTRO | https://release-monitoring.org/project/16642 | 23.5.26 | 24.3.7 | 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.9 | ORPH fmc | GUESS | https://release-monitoring.org/project/145761 | LSDK-21.08 | 0.2.0 | ORPH font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.5.1 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.14.2 | 2.15.0 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.11 | 1.6.14 | freerdp | DISTRO | https://release-monitoring.org/project/10442 | 2.11.5 | 3.4.0 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.5.4 | 9.1 | fscryptctl | DISTRO | https://release-monitoring.org/project/270981 | 1.0.0 | 1.2.0 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.11 | 1.13 | fwts | DISTRO | https://release-monitoring.org/project/17383 | 23.07.00 | 24.01.00 | 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.2.1 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.8.2 | 3.8.4 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.5 | 2.8.3 | gerbera | DISTRO | https://release-monitoring.org/project/18420 | 1.12.1 | 2.0.0 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.22.4 | 0.22.5 | ORPH ghostscript | DISTRO | https://release-monitoring.org/project/01157 | 10.02.1 | 10.03.0 | git | DISTRO | https://release-monitoring.org/project/05350 | 2.43.0 | 2.44.0 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 15.5.0 | 16.10.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.76.0 | 2.80.0 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.76.0 | 2.80.0 | glibmm2_66 | DISTRO | https://release-monitoring.org/project/369440 | 2.66.6 | 2.66.7 | glm | DISTRO | https://release-monitoring.org/project/01181 | 1.0.0 | 1.0.1 | ORPH gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.4.4 | 2.4.5 | gnuplot | DISTRO | https://release-monitoring.org/project/01216 | 5.4.10 | 6.0.0 | gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.10.7.0 | 3.10.9.2 | gnutls | DISTRO | https://release-monitoring.org/project/01221 | 3.8.3 | 3.8.4 | ORPH go | DISTRO | https://release-monitoring.org/project/01227 | 1.21.8 | 1.22.1 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.76.1 | 1.80.0 | ORPH gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.3.2 | 2.4.0 | gptfdisk | DISTRO | https://release-monitoring.org/project/00885 | 1.0.9 | 1.0.10 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.15.9 | 2.17.4 | gr-osmosdr | DISTRO | https://release-monitoring.org/project/21447 | 0.2.4 | 0.2.5 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.2.0 | 7.4.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.43 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.51.1 | 1.62.1 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 45.0 | 46.0 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.22.9 | 1.22.11 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.22.9 | 1.24.1 | 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.9 | 1.24.1 | ORPH gst1-plugins-bad | DISTRO | https://release-monitoring.org/project/21849 | 1.22.9 | 1.24.1 | ORPH gst1-plugins-base | DISTRO | https://release-monitoring.org/project/21850 | 1.22.9 | 1.24.1 | ORPH gst1-plugins-good | DISTRO | https://release-monitoring.org/project/21852 | 1.22.9 | 1.24.1 | ORPH gst1-plugins-ugly | DISTRO | https://release-monitoring.org/project/15187 | 1.22.9 | 1.24.1 | ORPH gst1-python | DISTRO | https://release-monitoring.org/project/03881 | 1.22.9 | 1.24.1 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.22.9 | 1.24.1 | ORPH gst1-vaapi | DISTRO | https://release-monitoring.org/project/21855 | 1.22.9 | 1.24.1 | ORPH gstreamer1 | DISTRO | https://release-monitoring.org/project/01263 | 1.22.9 | 1.24.1 | ORPH gstreamer1-editing-services | DISTRO | https://release-monitoring.org/project/230920 | 1.22.9 | 1.24.1 | ORPH gtkmm3 | DISTRO | https://release-monitoring.org/project/311572 | 3.24.8 | 3.24.9 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.12.0 | 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.54.0 | ORPH hackrf | DISTRO | https://release-monitoring.org/project/06136 | 2023.01.1 | 2024.02.1 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.15 | 2.9.6 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.2 | 11.5 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.23.12 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.379 | 0.380 | ORPH hwloc | DISTRO | https://release-monitoring.org/project/13501 | 2.9.3 | 2.10.0 | icu | DISTRO | https://release-monitoring.org/project/16134 | 73-2 | 74-2 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.14 | ORPH ifupdown | DISTRO | https://release-monitoring.org/project/21673 | 0.8.41 | 0.8.43 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.1-21 | 7.1.1-29 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.12.2 | inih | DISTRO | https://release-monitoring.org/project/11600 | 57 | 58 | ORPH inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 4.23.9.0 | ORPH intel-microcode | DISTRO | https://release-monitoring.org/project/20614 | 20231114 | 20240312 | ipset | DISTRO | https://release-monitoring.org/project/01393 | 7.16 | 7.21 | irqbalance | DISTRO | https://release-monitoring.org/project/01402 | 1.9.3 | 1.9.4 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.4.4 | 1.4.5 | iw | DISTRO | https://release-monitoring.org/project/01410 | 5.19 | 6.7 | ORPH janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.1.2 | 1.2.1 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 4.2.2 | jbig2dec | DISTRO | https://release-monitoring.org/project/01431 | 0.19 | 0.20 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.81 | 0.82 | jo | DISTRO | https://release-monitoring.org/project/18855 | 1.6 | 1.9 | jose | DISTRO | https://release-monitoring.org/project/11761 | 11 | 12 | jpeg-turbo | DISTRO | https://release-monitoring.org/project/01648 | 2.1.5 | 3.0.2 | 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 | jquery-validation | DISTRO | https://release-monitoring.org/project/21817 | 1.19.5 | 1.20.0 | ORPH kbd | DISTRO | https://release-monitoring.org/project/01492 | 2.5.1 | 2.6.4 | ORPH kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.2 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.2 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.2 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.2 | kmod | DISTRO | https://release-monitoring.org/project/01517 | 31 | 32 | kodi | DISTRO | https://release-monitoring.org/project/05511 | 20.5-Nexus | 20.5 | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 20.3.17-N... | 21.4.3-Omega | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 20.5.0-Nexus | 21.3.4-Omega | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 20.3.0-Nexus | 21.1.0-Omega | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 20.5-Nexus | 20.5 | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 20.1.15-N... | 21.1.11-O... | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 20.1.3-Nexus | 21.0.0-Omega | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 20.5.0-Nexus | 21.0.0-Omega | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 20.3.0-Nexus | 21.1.0-Omega | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 20.4.0-Nexus | 21.1.0-Omega | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 20.7.2-Nexus | 21.2.1-Omega | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 20.13.0-N... | 21.8.2-Omega | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 20.6.9-Nexus | 21.1.8-Omega | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 20.4.3-Nexus | 21.0.2-Omega | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 20.3.2-Nexus | 21.0.2-Omega | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 20.3.1-Nexus | 21.0.0-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.1.0-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.11.0-N... | 21.5.0-Omega | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 20.3.14-N... | 21.0.1-Omega | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 20.5-Nexus | 20.5 | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 2.2.0 | 2.3.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.10.1 | 3.12.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.4 | 0.3.95 | libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20230802.1 | 20240116.1 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libapparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.1.2 | 3.1.7 | libassuan | DISTRO | https://release-monitoring.org/project/01559 | 2.5.6 | 2.5.7 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 1.1.0 | 1.3.0 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.11.7 | 0.12.2 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.7 | 2.10 | ORPH libcamera-apps | DISTRO | https://release-monitoring.org/project/328456 | 1.2.1 | 1.4.3 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 2.0.3 | 3.1.0 | libcpprestsdk | DISTRO | https://release-monitoring.org/project/15531 | 2.10.18 | 2.10.19 | ORPH libdecor | DISTRO | https://release-monitoring.org/project/312806 | 0.1.1 | 0.2.2 | libdeflate | DISTRO | https://release-monitoring.org/project/242778 | 1.19 | 1.20 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.16.4 | 1.18.0 | ORPH libedit | DISTRO | https://release-monitoring.org/project/01599 | 20221030-3.1 | 20230828-3.1 | libfastjson | DISTRO | https://release-monitoring.org/project/12043 | 0.99.9.1 | 1.2304.0 | libffi | DISTRO | https://release-monitoring.org/project/01611 | 3.4.4 | 3.4.6 | libgit2 | DISTRO | https://release-monitoring.org/project/01627 | 1.7.2 | 1.8.0 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.8 | 3.4 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.76.1 | 2.80.0 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.7.0 | ORPH libgpg-error | DISTRO | https://release-monitoring.org/project/01628 | 1.47 | 1.48 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.31 | ORPH libgpiod | DISTRO | https://release-monitoring.org/project/20640 | 1.6.4 | 2.1.1 | ORPH libgsasl | DISTRO | https://release-monitoring.org/project/01563 | 1.10.0 | 2.2.1 | ORPH libgudev | DISTRO | https://release-monitoring.org/project/07735 | 237 | 238 | libhtp | DISTRO | https://release-monitoring.org/project/01632 | 0.5.45 | 0.5.47 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.41 | 2.42 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.17 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libidn | DISTRO | https://release-monitoring.org/project/01639 | 1.41 | 1.42 | libidn2 | DISTRO | https://release-monitoring.org/project/05597 | 2.3.4 | 2.3.7 | 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.25.0 | libiscsi | DISTRO | https://release-monitoring.org/project/10862 | 1.19.0 | 1.20.0 | libjwt | DISTRO | https://release-monitoring.org/project/242868 | 1.15.3 | 1.17.0 | libjxl | DISTRO | https://release-monitoring.org/project/232764 | 0.9.0 | 0.10.2 | libks | DISTRO | https://release-monitoring.org/project/241898 | 2.0.2 | 2.0.4 | libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.5 | 1.6.6 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.45 | 2.47 | liblo | DISTRO | https://release-monitoring.org/project/21483 | 0.31 | 0.32 | ORPH libmanette | DISTRO | https://release-monitoring.org/project/229630 | 0.2.6 | 0.2.7 | libmaxminddb | DISTRO | https://release-monitoring.org/project/07470 | 1.8.0 | 1.9.1 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.12.8 | 0.12.10 | libmicrohttpd | DISTRO | https://release-monitoring.org/project/01658 | 0.9.77 | 1.0.1 | libminiupnpc | DISTRO | https://release-monitoring.org/project/01986 | 2.2.6 | 2.2.7 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.11 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.28 | 3.0.8 | libnice | DISTRO | https://release-monitoring.org/project/01683 | 0.1.21 | 0.1.22 | libnpth | DISTRO | https://release-monitoring.org/project/02505 | 1.6 | 1.7 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 6.1.1 | libopenh264 | DISTRO | https://release-monitoring.org/project/21365 | 2.4.0 | 2.4.1 | libostree | DISTRO | https://release-monitoring.org/project/10899 | 2023.8 | 2024.5 | libpciaccess | DISTRO | https://release-monitoring.org/project/01703 | 0.18 | 0.18.1 | libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 2.0.1 | ORPH libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.14 | 2.14.1 | libplist | DISTRO | https://release-monitoring.org/project/11675 | 2.3.0 | 2.4.0 | ORPH libpng | DISTRO | https://release-monitoring.org/project/01705 | 1.6.42 | 1.6.43 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 7.7.5 | 7.9.0 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.6.0 | 1.6.1 | libressl | DISTRO | https://release-monitoring.org/project/12102 | 3.8.2 | 3.9.0 | ORPH librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.9 | 2.58.0 | libsecret | DISTRO | https://release-monitoring.org/project/13150 | 0.20.5 | 0.21.4 | ORPH libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.5 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.5 | 20200710 | libsigc | DISTRO | https://release-monitoring.org/project/07961 | 3.4.0 | 3.6.0 | libsigc2 | DISTRO | https://release-monitoring.org/project/311642 | 2.12.0 | 2.12.1 | libsodium | DISTRO | https://release-monitoring.org/project/01728 | 1.0.18 | 1.0.19 | libsolv | DISTRO | https://release-monitoring.org/project/07908 | 0.7.25 | 0.7.28 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.5.0 | 2.6.0 | 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.19 | 2.0.10 | libucl | DISTRO | https://release-monitoring.org/project/21371 | 0.8.2 | 0.9.1 | libunibreak | DISTRO | https://release-monitoring.org/project/326564 | 5.1 | 6.1 | libunistring | DISTRO | https://release-monitoring.org/project/01747 | 1.1 | 1.2 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.6.2 | 1.8.1 | ORPH libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.26.3 | ORPH libv4l | DISTRO | https://release-monitoring.org/project/09998 | 1.24.1 | 1.26.1 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.15.2a | libvirt | DISTRO | https://release-monitoring.org/project/13830 | 7.10.0 | 10.1.0 | libvpl | DISTRO | https://release-monitoring.org/project/242664 | 2.10.2 | 2023.4.0 | libvpx | DISTRO | https://release-monitoring.org/project/11083 | 1.13.1 | 1.14.0 | libwpe | DISTRO | https://release-monitoring.org/project/17789 | 1.14.2 | 1.16.0 | libxcb | DISTRO | https://release-monitoring.org/project/01767 | 1.15 | 1.16.1 | ORPH libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.7.0 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.2 | 5.2.0 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3176 | 1.59.02 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.1.111 | 2.1.148 | lightning | DISTRO | https://release-monitoring.org/project/01816 | 2.2.2 | 2.2.3 | lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.73 | 1.4.75 | ORPH lilv | DISTRO | https://release-monitoring.org/project/01818 | 0.24.12 | 0.24.24 | 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.2.2 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20240115 | 20240312 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2024.03.08 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 18.1.2 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.17 | 1.0.18 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 18.1.2 | log4cplus | DISTRO | https://release-monitoring.org/project/01835 | 2.1.0 | 2.1.1 | ORPH log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.13.0 | 1.2.0 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2.7 | 1.3 | 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.7 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.10 | 2.13.12 | 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-iconv | DISTRO | https://release-monitoring.org/project/11668 | 7-1 | 7.1.0 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.17.2 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.48.0-2 | ORPH lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.14 | 2.03.23 | ORPH lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzip | DISTRO | https://release-monitoring.org/project/01866 | 1.23 | 1.24.1 | ORPH lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2301 | ORPH mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.11.6 | 11.4.1 | ORPH mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.7 | 3.5.2 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20220418 | 20240107 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 194 | 196 | mdadm | DISTRO | https://release-monitoring.org/project/01958 | 4.2 | 4.3 | ORPH mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.6.0 | 0.1.6.3 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.3.36 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.22 | 1.6.25 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 6.20 | 7.00 | meson | DISTRO | https://release-monitoring.org/project/06472 | 1.3.1 | 1.4.0 | 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 | microchip-hss-payload-gener... | DISTRO | https://release-monitoring.org/project/368767 | 2023.09 | 2024.02 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.22.0 | 1.22.2 | 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.8.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.6.1 | 5.8.0 | minizip | DISTRO | https://release-monitoring.org/project/301509 | 4.0.3 | 4.0.5 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2023.12 | 2024.02 | 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.13.1 | modsecurity2 | DISTRO | https://release-monitoring.org/project/68638 | 2.9.7 | 3.0.12 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 7.3.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.182 | 6.12.0.206 | mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.23.14 | 0.23.15 | mpdecimal | DISTRO | https://release-monitoring.org/project/11578 | 2.5.1 | 4.0.0 | mpfr | DISTRO | https://release-monitoring.org/project/02019 | 4.1.1 | 4.2.1 | ORPH mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.32.3 | 1.32.5 | mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.35.1 | 0.37.0 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 6.1.0 | multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.7 | 0.9.8 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.22.0 | 1.24.0 | mutt | DISTRO | https://release-monitoring.org/project/02035 | 2.2.12 | 2.2.13 | mxml | DISTRO | https://release-monitoring.org/project/13545 | 3.3.1 | 4.0.1 | nanomsg | DISTRO | https://release-monitoring.org/project/14540 | 1.2 | 1.2.1 | nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.25 | 3.26.1 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.19 | 2.3 | ncftp | DISTRO | https://release-monitoring.org/project/02054 | 3.2.6 | 3.2.7 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.7 | 1.0.8 | ORPH neofetch | DISTRO | https://release-monitoring.org/project/16261 | 7.1.0 | 7.3.11 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 1.7.3 | 1.7.5 | netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | 1.218 | 1.226 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.45.0 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.7.3 | 0.7.8 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.49 | 2.2.13 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9.3 | 5.9.4 | ORPH netsurf | DISTRO | https://release-monitoring.org/project/05386 | 3.10 | 3.11 | network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.44.2 | 1.46.0 | ORPH newt | DISTRO | https://release-monitoring.org/project/15129 | 0.52.23 | 0.52.24 | ORPH nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.8 | 1.0.9 | nftables-python | DISTRO | https://release-monitoring.org/project/02082 | 1.0.8 | 1.0.9 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.58.0 | 1.60.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.24.0 | 1.25.4 | nilfs-utils | DISTRO | https://release-monitoring.org/project/02091 | 2.2.9 | 2.2.10 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.11.1.g9... | 1.11.1 | nodejs-bin | DISTRO | https://release-monitoring.org/project/08251 | 20.11.1 | 21.7.1 | nodejs-src | DISTRO | https://release-monitoring.org/project/08251 | 20.11.1 | 21.7.1 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH numactl | DISTRO | https://release-monitoring.org/project/02507 | 2.0.16 | 2.0.18 | nushell | DISTRO | https://release-monitoring.org/project/31106 | 0.85.0 | 0.91.0 | 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 | 550.67 | ORPH nvidia-persistenced | DISTRO | https://release-monitoring.org/project/369496 | 515.48.07 | 550.67 | nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.8 | ORPH octave | DISTRO | https://release-monitoring.org/project/02528 | 8.4.0 | 9.1.0 | ofono | DISTRO | https://release-monitoring.org/project/16859 | 2.2 | 2.5 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 14.2.2 | omniorb | DISTRO | https://release-monitoring.org/project/21545 | 4.3.1 | 4.3.2 | ORPH open-lldp | DISTRO | https://release-monitoring.org/project/115714 | 1.1 | 1.1.1 | openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.23.1 | ORPH opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.19 | 4.9.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.11.0 | 0.12.1 | openjdk | GUESS | https://release-monitoring.org/project/176098 | 17.0.9+9 | 23+15 | openjpeg | DISTRO | https://release-monitoring.org/project/02550 | 2.5.0 | 2.5.2 | openlayers | DISTRO | https://release-monitoring.org/project/06847 | 8.1.0 | 9.1.0 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.1.5 | 5.0.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.52.1 | 0.53 | opensc | DISTRO | https://release-monitoring.org/project/02559 | 0.24.0 | 0.25.0 | ORPH openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.4.0 | opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.6.2 | 0.6.3 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.6.2 | 0.6.3 | optee-client | DISTRO | https://release-monitoring.org/project/21556 | 4.0.0 | 4.1.0 | optee-examples | DISTRO | https://release-monitoring.org/project/21557 | 4.0.0 | 4.1.0 | optee-test | DISTRO | https://release-monitoring.org/project/21558 | 4.0.0 | 4.1.0 | opus | DISTRO | https://release-monitoring.org/project/11081 | 1.4 | 1.5.1 | orc | DISTRO | https://release-monitoring.org/project/02573 | 0.4.34 | 0.4.38 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.3.36 | ORPH osm2pgsql | DISTRO | https://release-monitoring.org/project/02575 | 1.10.0 | 1.11.0 | p7zip | DISTRO | https://release-monitoring.org/project/02583 | 17.04 | 17.05 | paho-mqtt-cpp | DISTRO | https://release-monitoring.org/project/21376 | 1.2.0 | 1.3.2 | pahole | DISTRO | https://release-monitoring.org/project/231624 | 1.25 | 1.26 | pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.14 | 1.52.1 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.50.1 | 2.52.0 | pangomm2_46 | DISTRO | https://release-monitoring.org/project/369412 | 2.46.3 | 2.46.4 | 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 pciutils | DISTRO | https://release-monitoring.org/project/02605 | 3.10.0 | 3.11.1 | pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 2.0.0 | 2.0.3 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perftest | DISTRO | https://release-monitoring.org/project/17223 | 23.10.0-0.29 | 24.01.0-0.38 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-crypt-openssl-aes | DISTRO | https://release-monitoring.org/project/02743 | 0.02 | 0.19 | perl-data-uuid | DISTRO | https://release-monitoring.org/project/11837 | 1.226 | 1.227 | perl-date-manip | DISTRO | https://release-monitoring.org/project/02785 | 6.94 | 6.95 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 5.004 | 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-html-parser | DISTRO | https://release-monitoring.org/project/02967 | 3.81 | 3.82 | perl-html-tagset | DISTRO | https://release-monitoring.org/project/02971 | 3.20 | 3.24 | perl-http-cookies | DISTRO | https://release-monitoring.org/project/02974 | 6.10 | 6.11 | perl-image-exiftool | DISTRO | https://release-monitoring.org/project/06175 | 12.50 | 12.80 | perl-io-socket-ssl | DISTRO | https://release-monitoring.org/project/06569 | 2.080 | 2.085 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.67 | 6.77 | perl-lwp-protocol-https | DISTRO | https://release-monitoring.org/project/03050 | 6.12 | 6.14 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20230630 | 1.20240124 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.514 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.35 | 9.36 | perl-mozilla-ca | DISTRO | https://release-monitoring.org/project/03136 | 20231213 | 20240313 | perl-net-dns | DISTRO | https://release-monitoring.org/project/03147 | 1.42 | 1.44 | 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.94 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.21 | 5.27 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0210 | petitboot | DISTRO | https://release-monitoring.org/project/337142 | 1.14 | 1.15 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 2.0.0 | 2.1.2 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.22 | 5.1.23 | php-pam | DISTRO | https://release-monitoring.org/project/241707 | 2.2.4 | 2.2.5 | php-ssh2 | DISTRO | https://release-monitoring.org/project/21742 | 1.4 | 1.4.1 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.2.2 | 3.3.1 | pinentry | DISTRO | https://release-monitoring.org/project/03643 | 1.2.1 | 1.3.0 | ORPH pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.81 | 1.0.4 | pixman | DISTRO | https://release-monitoring.org/project/03648 | 0.42.2 | 0.43.4 | ORPH pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 2.1.1 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.18.0 | 3.0.3 | poke | DISTRO | https://release-monitoring.org/project/179926 | 3.0 | 3.3 | ORPH policycoreutils | DISTRO | https://release-monitoring.org/project/334932 | 3.5 | 3.6 | polkit | DISTRO | https://release-monitoring.org/project/03682 | 123 | 124 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 22.12.0 | 24.03.0 | postgresql | DISTRO | https://release-monitoring.org/project/05601 | 16.1 | 16.2 | pound | DISTRO | https://release-monitoring.org/project/05436 | 4.8 | 4.11 | ORPH powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.11 | 1.3.12 | ORPH procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.4 | ORPH procs | DISTRO | https://release-monitoring.org/project/76458 | 0.14.4 | 0.14.5 | proj | DISTRO | https://release-monitoring.org/project/21570 | 9.3.0 | 9.4.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.14 | 0.12.4 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 26.0 | proxychains-ng | DISTRO | https://release-monitoring.org/project/06499 | 4.16 | 4.17 | ORPH pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.3.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.5 | 23.7 | ORPH ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH python-aiohttp-jinja2 | DISTRO | https://release-monitoring.org/project/21247 | 1.5.1 | 1.6 | python-aiohttp-sse | DISTRO | https://release-monitoring.org/project/21251 | 2.1.0 | 2.2.0 | python-aiorwlock | DISTRO | https://release-monitoring.org/project/21254 | 1.3.0 | 1.4.0 | python-aiosqlite | DISTRO | https://release-monitoring.org/project/54836 | 0.19.0 | 0.20.0 | python-anyio | DISTRO | https://release-monitoring.org/project/49275 | 4.2.0 | 4.3.0 | python-apispec | DISTRO | https://release-monitoring.org/project/37849 | 6.3.1 | 6.6.0 | python-argh | DISTRO | https://release-monitoring.org/project/09299 | 0.31.0 | 0.31.2 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.7.2 | 3.8.1 | python-bcrypt | DISTRO | https://release-monitoring.org/project/09047 | 4.0.1 | 4.1.2 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.12.2 | 4.13.0b2 | python-bidict | DISTRO | https://release-monitoring.org/project/114352 | 0.22.1 | 0.23.1 | python-boto3 | DISTRO | https://release-monitoring.org/project/29737 | 1.34.14 | 1.34.69 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.34.14 | 1.34.69 | python-cachetools | DISTRO | https://release-monitoring.org/project/07022 | 5.3.2 | 5.3.3 | python-cbor2 | DISTRO | https://release-monitoring.org/project/64102 | 5.5.1 | 5.6.2 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2023.11.17 | 2024.2.2 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 4.1.0 | 4.2.0 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 18.8.0 | 18.9.0 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.8.0 | 6.8.2 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.30 | 1.5 | python-contourpy | DISTRO | https://release-monitoring.org/project/244705 | 1.1.0 | 1.2.0 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 39.0.2 | 42.0.5 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.36 | 3.0.9 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 4.0.0 | 4.1.0 | python-dateutil | DISTRO | https://release-monitoring.org/project/05621 | 2.8.2 | 2.9.0.post0 | python-dbus-fast | DISTRO | https://release-monitoring.org/project/287975 | 2.12.0 | 2.21.1 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.4.2 | 2.6.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 6.1.3 | 7.0.0b3 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2023.11 | 2024.2 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.8.2 | 4.9.0 | python-evdev | DISTRO | https://release-monitoring.org/project/62869 | 1.6.1 | 1.7.0 | python-fastapi | DISTRO | https://release-monitoring.org/project/47977 | 0.109.2 | 0.110.0 | python-fire | DISTRO | https://release-monitoring.org/project/21700 | 0.5.0 | 0.6.0 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 3.0.0 | 3.0.2 | python-flask-jsonrpc | DISTRO | https://release-monitoring.org/project/21698 | 2.2.2 | 3.0.1 | python-flask-smorest | DISTRO | https://release-monitoring.org/project/25028 | 0.42.3 | 0.44.0 | python-flatbuffers | DISTRO | https://release-monitoring.org/project/85010 | 2.0.7 | 24.3.7 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.47.0 | 4.50.0 | python-future | DISTRO | https://release-monitoring.org/project/26845 | 0.18.3 | 1.0.0 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.40 | 3.1.42 | python-glslang | DISTRO | https://release-monitoring.org/project/205796 | 11.13.0 | 14.1.0 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.2 | 3.48.1 | python-google-api-core | DISTRO | https://release-monitoring.org/project/25386 | 2.15.0 | 2.18.0 | python-google-auth | DISTRO | https://release-monitoring.org/project/38039 | 2.26.1 | 2.29.0 | python-googleapis-common-pr... | DISTRO | https://release-monitoring.org/project/63943 | 1.62.0 | 1.63.0 | python-gpiozero | DISTRO | https://release-monitoring.org/project/19948 | 2.0 | 2.0.1 | python-grpc-requests | DISTRO | https://release-monitoring.org/project/132701 | 0.1.13 | 0.1.16 | python-grpcio | DISTRO | https://release-monitoring.org/project/18429 | 1.60.0 | 1.62.1 | python-grpcio-reflection | DISTRO | https://release-monitoring.org/project/30542 | 1.60.0 | 1.62.1 | python-hatchling | DISTRO | https://release-monitoring.org/project/185085 | 1.21.1 | 1.22.4 | python-httpcore | DISTRO | https://release-monitoring.org/project/79947 | 1.0.2 | 1.0.4 | python-httpx | DISTRO | https://release-monitoring.org/project/27210 | 0.26.0 | 0.27.0 | python-hwdata | DISTRO | https://release-monitoring.org/project/11771 | 2.4.1 | 2.4.1-1 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 8.20.0 | 8.22.2 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 3.3.0 | 3.3.1 | python-jc | DISTRO | https://release-monitoring.org/project/28963 | 1.25.1 | 1.25.2 | python-jinja2 | DISTRO | https://release-monitoring.org/project/03894 | 3.1.2 | 3.1.3 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.20.0 | 4.21.1 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 24.2.0 | 25.0.0 | python-lark | DISTRO | https://release-monitoring.org/project/140595 | 1.1.8 | 1.1.9 | python-m2crypto | DISTRO | https://release-monitoring.org/project/06599 | 0.40.1 | 0.41.0 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.3.0 | 1.3.2 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.5.1 | 3.6 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.12 | 2.4.13 | python-markupsafe | DISTRO | https://release-monitoring.org/project/03918 | 2.1.3 | 2.1.5 | python-marshmallow | DISTRO | https://release-monitoring.org/project/08079 | 3.20.1 | 3.21.1 | python-marshmallow-sqlalchemy | DISTRO | https://release-monitoring.org/project/50566 | 0.30.0 | 1.0.0 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.8.2 | 3.8.3 | python-maturin | DISTRO | https://release-monitoring.org/project/42653 | 1.4.0 | 1.5.1 | python-ml-dtypes | DISTRO | https://release-monitoring.org/project/330555 | 0.3.2 | 0.4.0b1 | python-msgpack | DISTRO | https://release-monitoring.org/project/21831 | 1.0.7 | 1.0.8 | python-multidict | DISTRO | https://release-monitoring.org/project/11132 | 6.0.4 | 6.0.5 | python-multipart | DISTRO | https://release-monitoring.org/project/18463 | 0.0.6 | 0.0.9 | python-netaddr | DISTRO | https://release-monitoring.org/project/05586 | 0.10.1 | 1.2.1 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.25.0 | 2.0.0b1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 1.0.5 | 1.05a1 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.9.10 | 3.9.15 | python-packaging | DISTRO | https://release-monitoring.org/project/11718 | 23.2 | 24.0 | python-paho-mqtt | DISTRO | https://release-monitoring.org/project/06084 | 1.6.1 | 2.0.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 23.3.2 | 24.0 | python-pluggy | DISTRO | https://release-monitoring.org/project/07500 | 1.3.0 | 1.4.0 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 26.0 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.9.7 | 5.9.8 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2023.1 | 2024.1 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.25.1 | 1.26.0 | python-pycrate | DISTRO | https://release-monitoring.org/project/185106 | 0.7.0 | 0.7.2 | python-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.19.1 | 3.20.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 2.5.3 | 2.6.4 | python-pydantic-core | DISTRO | https://release-monitoring.org/project/273695 | 2.14.6 | 2.17.0 | python-pydyf | DISTRO | https://release-monitoring.org/project/179112 | 0.8.0 | 0.9.0 | python-pyelftools | DISTRO | https://release-monitoring.org/project/16219 | 0.30 | 0.31 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 3.0.2 | 3.6.6 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.22.0 | 1.24.0 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 23.3.0 | 24.1.0 | python-pypa-build | DISTRO | https://release-monitoring.org/project/132276 | 1.0.3 | 1.1.1 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 3.1.1 | 3.1.2 | 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.10 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.7.10 | 0.7.12 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.9 | 1.2.9.1 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.31.3 | 0.31.4 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.4.4 | 8.1.1 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.23.3 | 0.23.6 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2023.3.post1 | 2024.1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 25.1.2 | 26.0.0b2 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 5.0.1 | 5.1.0b4 | python-reedsolo | DISTRO | https://release-monitoring.org/project/81160 | 1.7.0 | 2.0.13 | python-referencing | DISTRO | https://release-monitoring.org/project/304263 | 0.32.1 | 0.34.0 | python-requests-oauthlib | DISTRO | https://release-monitoring.org/project/11803 | 1.3.1 | 2.0.0 | python-rpds-py | DISTRO | https://release-monitoring.org/project/368622 | 0.17.1 | 0.18.0 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.76 | 2.2 | python-ruamel-yaml | DISTRO | https://release-monitoring.org/project/66067 | 0.17.21 | 0.18.6 | python-s3transfer | DISTRO | https://release-monitoring.org/project/10428 | 0.10.0 | 0.10.1 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.11.4 | 1.12.0 | python-segno | DISTRO | https://release-monitoring.org/project/59641 | 1.6.0 | 1.6.1 | python-selenium | DISTRO | https://release-monitoring.org/project/05645 | 4.16.0 | 4.18.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.39.2 | 2.0.0a2 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 23.1.0 | 24.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 69.0.3 | 69.2.0 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 1.8.1 | 1.9.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 6.8.3 | python-smbprotocol | DISTRO | https://release-monitoring.org/project/47981 | 1.12.0 | 1.13.0 | python-smmap2 | DISTRO | https://release-monitoring.org/project/12729 | 5.0.0 | 6.0.0 | python-snappy | DISTRO | https://release-monitoring.org/project/07203 | 0.6.1 | 0.7.1 | python-sniffio | DISTRO | https://release-monitoring.org/project/18170 | 1.3.0 | 1.3.1 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.11.0 | 5.11.2 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 2.0.25 | 2.0.29 | python-starlette | DISTRO | https://release-monitoring.org/project/36570 | 0.36.3 | 0.37.2 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 5.5.0 | 5.5.1 | python-texttable | DISTRO | https://release-monitoring.org/project/11635 | 1.6.7 | 1.7.0 | python-thrift | DISTRO | https://release-monitoring.org/project/21614 | 0.16.0 | 0.20.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.4 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.64.1 | 4.66.2 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.8.0 | 5.14.2 | python-treq | DISTRO | https://release-monitoring.org/project/19614 | 22.2.0 | 23.11.0 | python-trio | DISTRO | https://release-monitoring.org/project/17451 | 0.22.0 | 0.25.0 | python-trio-websocket | DISTRO | https://release-monitoring.org/project/136283 | 0.9.2 | 0.11.1 | python-trove-classifiers | DISTRO | https://release-monitoring.org/project/88298 | 2023.10.18 | 2024.3.3 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 22.10.0 | 24.3.0 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 22.0.0 | 23.11.0 | python-typeguard | DISTRO | https://release-monitoring.org/project/38819 | 2.13.3 | 4.2.1 | python-typepy | DISTRO | https://release-monitoring.org/project/21617 | 1.3.0 | 1.3.2 | python-types-python-dateutil | DISTRO | https://release-monitoring.org/project/147859 | 2.8.19.14 | 2.9.0.202... | python-typing-extensions | DISTRO | https://release-monitoring.org/project/19755 | 4.9.0 | 4.10.0 | 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.9.0 | python-urllib3 | DISTRO | https://release-monitoring.org/project/04078 | 2.0.7 | 2.2.1 | python-urwid | DISTRO | https://release-monitoring.org/project/04079 | 2.1.2 | 2.6.9 | python-urwid-readline | DISTRO | https://release-monitoring.org/project/84198 | 0.13 | 0.14 | python-uvicorn | DISTRO | https://release-monitoring.org/project/28526 | 0.27.1 | 0.29.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.22.0 | 0.24.0 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.2.1 | 4.0.0 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.2.5 | 0.2.13 | python-weasyprint | DISTRO | https://release-monitoring.org/project/11057 | 59.0 | 61.2 | python-web2py | DISTRO | https://release-monitoring.org/project/20617 | 2.26.1 | 2.27.1 | python-webargs | DISTRO | https://release-monitoring.org/project/24711 | 8.2.0 | 8.4.0 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 1.4.2 | 1.7.0 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.4 | 12.0 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.3.8 | 3.0.1 | python-wheel | DISTRO | https://release-monitoring.org/project/11428 | 0.40.0 | 0.43.0 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.14.1 | 1.16.0 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 3.0.1 | 3.1.2 | 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.2.0 | python-yarl | DISTRO | https://release-monitoring.org/project/12895 | 1.9.2 | 1.9.4 | 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.131.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.2 | python-zopfli | DISTRO | https://release-monitoring.org/project/50016 | 0.2.2 | 0.2.3 | python3 | DISTRO | https://release-monitoring.org/project/13254 | 3.11.8 | 3.12.2 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qemu | DISTRO | https://release-monitoring.org/project/13607 | 8.1.1 | 8.2.2 | 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.9.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.6.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.11 | 6.6.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6core5compat | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6serialbus | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6svg | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | 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.13.0 | 0.14.0 | ragel | DISTRO | https://release-monitoring.org/project/12105 | 6.10 | 7.0.4 | ORPH raspberrypi-usbboot | DISTRO | https://release-monitoring.org/project/115700 | 2021.07.01 | 20221215-... | ORPH rdma-core | DISTRO | https://release-monitoring.org/project/12907 | 49.0 | 50.0 | re2 | DISTRO | https://release-monitoring.org/project/10500 | 2024-02-01 | 2024-03-01 | redis-plus-plus | DISTRO | https://release-monitoring.org/project/368624 | 1.3.10 | 1.3.12 | refpolicy | DISTRO | https://release-monitoring.org/project/21663 | 2.20231002 | 2.20240226 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.5 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.5 | 2.0.1 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 9.0.0 | rp-pppoe | DISTRO | https://release-monitoring.org/project/04209 | 3.15 | 4.0 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2312.0 | 8.2402.0 | rtty | DISTRO | https://release-monitoring.org/project/87994 | 8.1.0 | 8.1.1 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.74.1 | 1.77.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.74.1 | 1.77.0 | rust-bindgen | DISTRO | https://release-monitoring.org/project/17910 | 0.65.1 | 0.69.4 | s390-tools | DISTRO | https://release-monitoring.org/project/10714 | 2.30.0 | 2.31.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.11.1.2 | 2.12.0.3 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.4 | 2.3.7.1 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.8.0 | 1.1.2.0 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.6.0.0 | 2.6.2.0 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.5.1.1 | 2.7.0.2 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.5.0 | 2.3.0.3 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.3.2 | 0.5.4.2 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 08032024 | sane-backends | DISTRO | https://release-monitoring.org/project/04760 | 1.1.1 | 1.3.0 | scons | DISTRO | https://release-monitoring.org/project/04770 | 4.5.2 | 4.7.0 | sdbus-cpp | DISTRO | https://release-monitoring.org/project/70626 | 1.4.0 | 1.5.0 | sdl2 | DISTRO | https://release-monitoring.org/project/04779 | 2.28.5 | 2.30.1 | sdl2_mixer | DISTRO | https://release-monitoring.org/project/04782 | 2.6.3 | 2.8.0 | ORPH sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.27 | 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 | sedutil | DISTRO | https://release-monitoring.org/project/15203 | 1.20.0 | 1.49 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | ORPH sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 2.20.3 | 2.30.2 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.7.1 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.8 | 4.6.1 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.32.2 | setools | DISTRO | https://release-monitoring.org/project/08951 | 4.4.3 | 4.5.0 | ORPH shadow | DISTRO | https://release-monitoring.org/project/04802 | 4.14.5 | 4.15.1 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.9 | 4.3.2 | ORPH shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.4 | ORPH signal-estimator | DISTRO | https://release-monitoring.org/project/284559 | v0.0.4 | 0.0.9 | ORPH skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.12.0.1 | 2.14.1.1 | slirp4netns | DISTRO | https://release-monitoring.org/project/96795 | 1.2.0 | 1.2.3 | smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.3 | 7.4 | ORPH sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.7.0 | 1.8.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.82.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.16 | 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 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.5 | 4.5.6 | sqlite | DISTRO | https://release-monitoring.org/project/04877 | 3.45.1 | 3.45.2 | squid | DISTRO | https://release-monitoring.org/project/04880 | 6.6 | 6.8 | ORPH sratom | DISTRO | https://release-monitoring.org/project/14903 | 0.6.14 | 0.6.16 | sslh | DISTRO | https://release-monitoring.org/project/06184 | 2.0.1 | 2.1.1 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.22.6 | ORPH stellarium | DISTRO | https://release-monitoring.org/project/04891 | 23.3 | 23.4 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.15.07 | 0.17.06 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.13 | 5.9.14 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.71 | 5.72 | suricata | DISTRO | https://release-monitoring.org/project/10925 | 6.0.15 | 7.0.4 | sway | DISTRO | https://release-monitoring.org/project/11497 | 1.8.1 | 1.9 | swig | DISTRO | https://release-monitoring.org/project/04919 | 4.1.1 | 4.2.1 | swupdate | DISTRO | https://release-monitoring.org/project/15714 | 2023.12 | 2023.12.1 | 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.36.0 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 4.3.1 | 4.6.0 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 46.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.2.36 | 2.2.150 | systemd | DISTRO | https://release-monitoring.org/project/05440 | 254.9 | 255.4 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 235 | taglib | DISTRO | https://release-monitoring.org/project/01982 | 1.13.1 | 2.0 | tar | DISTRO | https://release-monitoring.org/project/04939 | 1.34 | 1.35 | ORPH tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.13 | 8.6.14 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.12.1 | 1.13.0 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5.1 | 2.5.6 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.20.0 | ORPH tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 4.1.0 | tinycompress | DISTRO | https://release-monitoring.org/project/09556 | 1.2.8 | 1.2.11 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.13 | 8.6.14 | tl-expected | DISTRO | https://release-monitoring.org/project/112689 | v1.0.0 | 1.1.0 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.3a | 3.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.6 | 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 traceroute | DISTRO | https://release-monitoring.org/project/14877 | 2.1.3 | 2.1.5 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2024.01 | ORPH uclibc | DISTRO | https://release-monitoring.org/project/13815 | 1.0.45 | 1.0.46 | uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.14 | 0.15.2 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 4.3.0.0 | 4.6.0.0 | unbound | DISTRO | https://release-monitoring.org/project/05042 | 1.19.1 | 1.19.3 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.4 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.8.9 | ORPH upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 1.90.2 | upx | DISTRO | https://release-monitoring.org/project/13737 | 4.2.1 | 4.2.2 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.13.0 | 0.14.0 | uvw | DISTRO | https://release-monitoring.org/project/33083 | 3.2.0_lib... | 3.3.0_lib... | v4l2loopback | DISTRO | https://release-monitoring.org/project/10956 | 0.12.7 | 0.13.1 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.56.14 | 0.56.16 | ORPH vdr | DISTRO | https://release-monitoring.org/project/05069 | 2.6.5 | 2.6.6 | 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.1.0145 | 9.1.0202 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.9 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.11 | 2.12 | volk | DISTRO | https://release-monitoring.org/project/147733 | 3.0.0 | 3.1.2 | vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.66.2 | 0.76.0 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.3.4 | 3.4.21 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.2.5 | 4.3.0 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.3.262 | 1.3.281 | ORPH vulkan-loader | DISTRO | https://release-monitoring.org/project/230557 | 1.3.262 | 1.3.281 | ORPH vulkan-tools | DISTRO | https://release-monitoring.org/project/242111 | 1.3.262 | 1.3.280 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.26 | 2.0.27 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.7.0 | 1.8.0 | wavpack | DISTRO | https://release-monitoring.org/project/05121 | 5.6.0 | 5.7.0 | ORPH wayland-protocols | DISTRO | https://release-monitoring.org/project/13997 | 1.32 | 1.34 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.42.5 | 2.44.0 | weston | DISTRO | https://release-monitoring.org/project/13745 | 12.0.1 | 13.0.0 | wget | DISTRO | https://release-monitoring.org/project/05124 | 1.21.4 | 1.24.5 | whois | DISTRO | https://release-monitoring.org/project/05128 | 5.5.14 | 5.5.21 | wine | DISTRO | https://release-monitoring.org/project/05134 | 8.0.2 | 9.5 | wireless-regdb | DISTRO | https://release-monitoring.org/project/15257 | 2023.09.01 | 2024.01.23 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.5.0 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 4.0.12 | 4.2.3 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.16.2 | 0.17.2 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.42.5 | 2.44.0 | wtfutil | DISTRO | https://release-monitoring.org/project/243189 | 0.41.0 | 0.43.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.24 | 1.4.25 | xapp_bitmap | DISTRO | https://release-monitoring.org/project/00191 | 1.1.0 | 1.1.1 | ORPH xapp_editres | DISTRO | https://release-monitoring.org/project/17160 | 1.0.8 | 1.0.9 | ORPH xapp_fonttosfnt | DISTRO | https://release-monitoring.org/project/21723 | 1.2.2 | 1.2.3 | ORPH xapp_listres | DISTRO | https://release-monitoring.org/project/17161 | 1.0.5 | 1.0.6 | ORPH xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20240102 | ORPH xapp_xauth | DISTRO | https://release-monitoring.org/project/05253 | 1.1.2 | 1.1.3 | ORPH xapp_xbiff | DISTRO | https://release-monitoring.org/project/15034 | 1.0.4 | 1.0.5 | ORPH xapp_xdm | DISTRO | https://release-monitoring.org/project/05255 | 1.1.14 | 1.1.15 | ORPH xapp_xedit | DISTRO | https://release-monitoring.org/project/05180 | 1.2.3 | 1.2.4 | ORPH xapp_xeyes | DISTRO | https://release-monitoring.org/project/15025 | 1.2.0 | 1.3.0 | ORPH xapp_xkbcomp | DISTRO | https://release-monitoring.org/project/15018 | 1.4.6 | 1.4.7 | ORPH xapp_xmh | DISTRO | https://release-monitoring.org/project/21718 | 1.0.4 | 1.0.5 | ORPH xapp_xmore | DISTRO | https://release-monitoring.org/project/18845 | 1.0.3 | 1.0.4 | ORPH xapp_xprop | DISTRO | https://release-monitoring.org/project/14958 | 1.2.6 | 1.2.7 | ORPH xapp_xsm | DISTRO | https://release-monitoring.org/project/05259 | 1.0.5 | 1.0.6 | ORPH xcb-proto | DISTRO | https://release-monitoring.org/project/13646 | 1.15.2 | 1.16.0 | ORPH xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.3.0 | 1.4.0 | ORPH xdriver_xf86-video-nv | DISTRO | https://release-monitoring.org/project/21711 | 2.1.22 | 2.1.23 | ORPH xdriver_xf86-video-savage | DISTRO | https://release-monitoring.org/project/05235 | 2.4.0 | 2.4.1 | ORPH xdriver_xf86-video-siliconm... | DISTRO | https://release-monitoring.org/project/05236 | 1.7.9 | 1.7.10 | ORPH xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.6 | 4.18.1 | xerces | DISTRO | https://release-monitoring.org/project/05182 | 3.2.4 | 3.2.5 | ORPH xfont_font-adobe-utopia-75dpi | DISTRO | https://release-monitoring.org/project/17200 | 1.0.4 | 1.0.5 | ORPH xfont_font-util | DISTRO | https://release-monitoring.org/project/15055 | 1.4.0 | 1.4.1 | ORPH xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 6.4.0 | 6.6.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.41 | ORPH xlib_libX11 | DISTRO | https://release-monitoring.org/project/01764 | 1.8.7 | 1.8.8 | ORPH xlib_libXaw | DISTRO | https://release-monitoring.org/project/01766 | 1.0.15 | 1.0.16 | ORPH xlib_libXcursor | DISTRO | https://release-monitoring.org/project/01770 | 1.2.1 | 1.2.2 | ORPH xlib_libXdmcp | DISTRO | https://release-monitoring.org/project/01772 | 1.1.4 | 1.1.5 | ORPH xlib_libXext | DISTRO | https://release-monitoring.org/project/01774 | 1.3.5 | 1.3.6 | ORPH xlib_libXmu | DISTRO | https://release-monitoring.org/project/01785 | 1.1.4 | 1.2.0 | ORPH xlib_libXrandr | DISTRO | https://release-monitoring.org/project/01788 | 1.5.3 | 1.5.4 | ORPH xlib_libXvMC | DISTRO | https://release-monitoring.org/project/01796 | 1.0.13 | 1.0.14 | ORPH xlib_libfontenc | DISTRO | https://release-monitoring.org/project/01613 | 1.1.7 | 1.1.8 | ORPH xlib_libxkbfile | DISTRO | https://release-monitoring.org/project/01781 | 1.1.2 | 1.1.3 | ORPH xmrig | DISTRO | https://release-monitoring.org/project/17499 | 6.21.1 | 6.21.2 | 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.08 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.24 | 3.26 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 389 | 390 | ORPH xutil_makedepend | DISTRO | https://release-monitoring.org/project/13528 | 1.0.8 | 1.0.9 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.4.6 | 5.6.1 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 13.0 | ytree | DISTRO | https://release-monitoring.org/project/05296 | 2.05 | 2.07 | z3 | DISTRO | https://release-monitoring.org/project/07812 | 4.12.5 | 4.13.0 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 6.2.7 | 6.4.12 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.3.2 | 1.4.0 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 6.2.0 | zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.2.2 | 2.2.3 | zxing-cpp | DISTRO | https://release-monitoring.org/project/101246 | 2.1.0 | 2.2.1 | zziplib | DISTRO | https://release-monitoring.org/project/13802 | 0.13.72 | 0.13.74 | Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 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-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 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 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 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-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 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-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 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 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-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2023-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 composer | CVE-2023-43655 | https://security-tracker.debian.org/tracker/CVE-2023-43655 composer | CVE-2024-24821 | https://security-tracker.debian.org/tracker/CVE-2024-24821 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 coreutils | CVE-2024-0684 | https://security-tracker.debian.org/tracker/CVE-2024-0684 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 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-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 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-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 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-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 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-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 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-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 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-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 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-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 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-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 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-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 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-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 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-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 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-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2023-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 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-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 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-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 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 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 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-2023-39975 | https://security-tracker.debian.org/tracker/CVE-2023-39975 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 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 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-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 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-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 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-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 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 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 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-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 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-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-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 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 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 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-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 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-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-uvicorn | CVE-2020-7694 | https://security-tracker.debian.org/tracker/CVE-2020-7694 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-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qemu | CVE-2023-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 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 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 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 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 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-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 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-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 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 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 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 tcpreplay | CVE-2023-4256 | https://security-tracker.debian.org/tracker/CVE-2023-4256 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 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-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 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 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 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-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 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-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 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-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 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-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 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-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 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-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 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-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 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-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 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-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-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 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-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 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-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2023-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 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 bento4 | CVE-2023-38666 | https://security-tracker.debian.org/tracker/CVE-2023-38666 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 binutils | CVE-2023-25584 | https://security-tracker.debian.org/tracker/CVE-2023-25584 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-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 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 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 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 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 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 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 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-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 glibc | CVE-2023-0687 | https://security-tracker.debian.org/tracker/CVE-2023-0687 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 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2023-4692 | https://security-tracker.debian.org/tracker/CVE-2023-4692 grub2 | CVE-2023-4693 | https://security-tracker.debian.org/tracker/CVE-2023-4693 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 harfbuzz | CVE-2023-25193 | https://security-tracker.debian.org/tracker/CVE-2023-25193 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-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 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 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 libglib2 | CVE-2023-29499 | https://security-tracker.debian.org/tracker/CVE-2023-29499 libglib2 | CVE-2023-32611 | https://security-tracker.debian.org/tracker/CVE-2023-32611 libglib2 | CVE-2023-32636 | https://security-tracker.debian.org/tracker/CVE-2023-32636 libglib2 | CVE-2023-32643 | https://security-tracker.debian.org/tracker/CVE-2023-32643 libglib2 | CVE-2023-32665 | https://security-tracker.debian.org/tracker/CVE-2023-32665 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 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-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 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-5678 | https://security-tracker.debian.org/tracker/CVE-2023-5678 libopenssl | CVE-2024-0727 | https://security-tracker.debian.org/tracker/CVE-2024-0727 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 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 libvpx | CVE-2023-44488 | https://security-tracker.debian.org/tracker/CVE-2023-44488 libzlib | CVE-2023-45853 | https://security-tracker.debian.org/tracker/CVE-2023-45853 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 linux-pam | CVE-2024-22365 | https://security-tracker.debian.org/tracker/CVE-2024-22365 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 mbedtls | CVE-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 mupdf | CVE-2023-31794 | https://security-tracker.debian.org/tracker/CVE-2023-31794 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 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 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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 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 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 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 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-22015 | https://security-tracker.debian.org/tracker/CVE-2023-22015 oracle-mysql | CVE-2023-22026 | https://security-tracker.debian.org/tracker/CVE-2023-22026 oracle-mysql | CVE-2023-22028 | https://security-tracker.debian.org/tracker/CVE-2023-22028 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 perl | CVE-2023-47100 | https://security-tracker.debian.org/tracker/CVE-2023-47100 perl-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-aiohttp | CVE-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-aiohttp | CVE-2023-47627 | https://security-tracker.debian.org/tracker/CVE-2023-47627 python-aiohttp | CVE-2023-49081 | https://security-tracker.debian.org/tracker/CVE-2023-49081 python-aiohttp | CVE-2023-49082 | https://security-tracker.debian.org/tracker/CVE-2023-49082 python-aiohttp | CVE-2024-23334 | https://security-tracker.debian.org/tracker/CVE-2024-23334 python-aiohttp | CVE-2024-23829 | https://security-tracker.debian.org/tracker/CVE-2024-23829 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-paramiko | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-pillow | CVE-2023-44271 | https://security-tracker.debian.org/tracker/CVE-2023-44271 python-pillow | CVE-2023-50447 | https://security-tracker.debian.org/tracker/CVE-2023-50447 python-pip | CVE-2023-5752 | https://security-tracker.debian.org/tracker/CVE-2023-5752 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pycryptodomex | CVE-2023-52323 | https://security-tracker.debian.org/tracker/CVE-2023-52323 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-sqlparse | CVE-2023-30608 | https://security-tracker.debian.org/tracker/CVE-2023-30608 python-validators | CVE-2023-45813 | https://security-tracker.debian.org/tracker/CVE-2023-45813 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-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-2861 | https://security-tracker.debian.org/tracker/CVE-2023-2861 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-3255 | https://security-tracker.debian.org/tracker/CVE-2023-3255 qemu | CVE-2023-3301 | https://security-tracker.debian.org/tracker/CVE-2023-3301 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-42467 | https://security-tracker.debian.org/tracker/CVE-2023-42467 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 qemu | CVE-2023-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qt5base | CVE-2011-3193 | https://security-tracker.debian.org/tracker/CVE-2011-3193 qt5base | CVE-2012-6093 | https://security-tracker.debian.org/tracker/CVE-2012-6093 qt5base | CVE-2014-0190 | https://security-tracker.debian.org/tracker/CVE-2014-0190 qt5base | CVE-2015-1290 | https://security-tracker.debian.org/tracker/CVE-2015-1290 qt5base | CVE-2017-10904 | https://security-tracker.debian.org/tracker/CVE-2017-10904 qt5base | CVE-2017-10905 | https://security-tracker.debian.org/tracker/CVE-2017-10905 qt5base | CVE-2018-19869 | https://security-tracker.debian.org/tracker/CVE-2018-19869 qt5base | CVE-2018-19870 | https://security-tracker.debian.org/tracker/CVE-2018-19870 qt5base | CVE-2018-19871 | https://security-tracker.debian.org/tracker/CVE-2018-19871 qt5base | CVE-2018-19873 | https://security-tracker.debian.org/tracker/CVE-2018-19873 qt5base | CVE-2018-21035 | https://security-tracker.debian.org/tracker/CVE-2018-21035 qt5base | CVE-2020-0570 | https://security-tracker.debian.org/tracker/CVE-2020-0570 qt5base | CVE-2020-17507 | https://security-tracker.debian.org/tracker/CVE-2020-17507 qt5base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt5base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt5base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt5base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt5base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt5base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt5base | CVE-2023-43114 | https://security-tracker.debian.org/tracker/CVE-2023-43114 qt5base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 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 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 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-5568 | https://security-tracker.debian.org/tracker/CVE-2023-5568 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-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 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 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-7104 | https://security-tracker.debian.org/tracker/CVE-2023-7104 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 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 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 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 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 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 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 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-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-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.11.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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 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 binutils | CVE-2023-25585 | https://security-tracker.debian.org/tracker/CVE-2023-25585 binutils | CVE-2023-25586 | https://security-tracker.debian.org/tracker/CVE-2023-25586 binutils | CVE-2023-25588 | https://security-tracker.debian.org/tracker/CVE-2023-25588 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-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 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 composer | CVE-2023-43655 | https://security-tracker.debian.org/tracker/CVE-2023-43655 composer | CVE-2024-24821 | https://security-tracker.debian.org/tracker/CVE-2024-24821 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 coreutils | CVE-2024-0684 | https://security-tracker.debian.org/tracker/CVE-2024-0684 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 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 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 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-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 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 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2023-4692 | https://security-tracker.debian.org/tracker/CVE-2023-4692 grub2 | CVE-2023-4693 | https://security-tracker.debian.org/tracker/CVE-2023-4693 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 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-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 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 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 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 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-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 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 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 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 libzlib | CVE-2023-45853 | https://security-tracker.debian.org/tracker/CVE-2023-45853 linux-pam | CVE-2024-22365 | https://security-tracker.debian.org/tracker/CVE-2024-22365 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 mbedtls | CVE-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 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 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 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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 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 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 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-22015 | https://security-tracker.debian.org/tracker/CVE-2023-22015 oracle-mysql | CVE-2023-22026 | https://security-tracker.debian.org/tracker/CVE-2023-22026 oracle-mysql | CVE-2023-22028 | https://security-tracker.debian.org/tracker/CVE-2023-22028 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 perl | CVE-2023-47100 | https://security-tracker.debian.org/tracker/CVE-2023-47100 perl-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-aiohttp | CVE-2023-49081 | https://security-tracker.debian.org/tracker/CVE-2023-49081 python-aiohttp | CVE-2023-49082 | https://security-tracker.debian.org/tracker/CVE-2023-49082 python-aiohttp | CVE-2024-23334 | https://security-tracker.debian.org/tracker/CVE-2024-23334 python-aiohttp | CVE-2024-23829 | https://security-tracker.debian.org/tracker/CVE-2024-23829 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-esptool | CVE-2023-46894 | https://security-tracker.debian.org/tracker/CVE-2023-46894 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-paramiko | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-pillow | CVE-2023-50447 | https://security-tracker.debian.org/tracker/CVE-2023-50447 python-pip | CVE-2023-5752 | https://security-tracker.debian.org/tracker/CVE-2023-5752 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pycryptodomex | CVE-2023-52323 | https://security-tracker.debian.org/tracker/CVE-2023-52323 python-sqlparse | CVE-2023-30608 | https://security-tracker.debian.org/tracker/CVE-2023-30608 python-validators | CVE-2023-45813 | https://security-tracker.debian.org/tracker/CVE-2023-45813 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-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 qemu | CVE-2023-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 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 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 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-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 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 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-2024-0232 | https://security-tracker.debian.org/tracker/CVE-2024-0232 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 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 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 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 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 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 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-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-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2024.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 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-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 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 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 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-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 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-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 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 binutils | CVE-2023-25588 | https://security-tracker.debian.org/tracker/CVE-2023-25588 binutils | CVE-2023-25586 | https://security-tracker.debian.org/tracker/CVE-2023-25586 binutils | CVE-2023-25585 | https://security-tracker.debian.org/tracker/CVE-2023-25585 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-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2023-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 composer | CVE-2023-43655 | https://security-tracker.debian.org/tracker/CVE-2023-43655 composer | CVE-2024-24821 | https://security-tracker.debian.org/tracker/CVE-2024-24821 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 coreutils | CVE-2024-0684 | https://security-tracker.debian.org/tracker/CVE-2024-0684 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 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-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 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-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 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-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 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-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 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-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 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-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 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-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 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-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 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-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 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-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 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-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 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-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2023-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 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-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 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-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 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 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 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-2023-39975 | https://security-tracker.debian.org/tracker/CVE-2023-39975 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 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 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-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 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-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 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-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 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 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 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-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 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-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-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 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 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 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-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 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-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-uvicorn | CVE-2020-7694 | https://security-tracker.debian.org/tracker/CVE-2020-7694 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-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qemu | CVE-2023-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 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 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 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 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 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-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 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-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 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 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 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 tcpreplay | CVE-2023-4256 | https://security-tracker.debian.org/tracker/CVE-2023-4256 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 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-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 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 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 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-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 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-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 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-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 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-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 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-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 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-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 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-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 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-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 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-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-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 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-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 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-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2023-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From peter at korsgaard.com Mon Mar 25 07:51:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:51:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/{tzdata, zic}: bump version to 2024a In-Reply-To: <20240215013222.2312466-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 17:32:22 -0800") References: <20240215013222.2312466-1-kadambini.nema@gmail.com> Message-ID: <871q7yhhpx.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Release notes - https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html > Signed-off-by: Kadambini Nema Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:51:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:51:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/bash: bump to version 5.2.21 In-Reply-To: <20240215060814.2618098-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 22:08:14 -0800") References: <20240215060814.2618098-1-kadambini.nema@gmail.com> Message-ID: <87wmpqg357.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Build tested using the following config option: > BR2_PACKAGE_BASH=y > $ ./utils/test-pkg -c bash.config -p bash > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > sourcery-arm [6/6]: OK > 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > Signed-off-by: Kadambini Nema Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:56:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:56:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdrm: disable tests In-Reply-To: <20240322174941.475669-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 22 Mar 2024 18:49:41 +0100") References: <20240322174941.475669-1-fontaine.fabrice@gmail.com> Message-ID: <87sf0eg2xp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable tests to avoid the following build failure with amdgpu and gcc 5 > if cunit is built before libdrm: > In file included from ../tests/amdgpu/shader_test_util.c:10:0: > ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant > ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ > ^ > tests can be disabled since > https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 > Fixes: > - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:57:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:57:33 +0100 Subject: [Buildroot] [PATCH v2 1/2] board/visionfive2: fix genimage.cfg path In-Reply-To: <878r28itqq.fsf@48ers.dk> (Peter Korsgaard's message of "Sat, 23 Mar 2024 21:22:05 +0100") References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-2-tekieli.lukasz@gmail.com> <878r28itqq.fsf@48ers.dk> Message-ID: <87o7b2g2vm.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Lukasz" == Lukasz Tekieli writes: >> Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. >> Signed-off-by: Lukasz Tekieli >> --- >> Changes for v2: >> - fix extracted to a separate commit > Committed, thanks. Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:58:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:58:38 +0100 Subject: [Buildroot] [PATCH 1/5] package/onevpl-intel-gpu: bump version to 24.1.5 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 24 Mar 2024 14:07:17 +0100") References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: <87jzlqg2tt.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:58:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:58:47 +0100 Subject: [Buildroot] [PATCH 2/5] package/intel-mediadriver: bump version to 24.1.5 In-Reply-To: <20240324130721.29945-2-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 24 Mar 2024 14:07:18 +0100") References: <20240324130721.29945-1-bernd@kuhls.net> <20240324130721.29945-2-bernd@kuhls.net> Message-ID: <87frweg2tk.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:59:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:59:13 +0100 Subject: [Buildroot] [PATCH 3/5] package/intel-gmmlib: bump version to 22.3.18 In-Reply-To: <20240324130721.29945-3-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 24 Mar 2024 14:07:19 +0100") References: <20240324130721.29945-1-bernd@kuhls.net> <20240324130721.29945-3-bernd@kuhls.net> Message-ID: <87bk72g2su.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:54:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:54:35 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/owfs: add missing slash after the OWFS_PKGDIR variable Message-ID: <20240325075958.4466C83D30@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=192d6bc5b20408afedab49f80a18498d20e379da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Scott Fan Signed-off-by: Arnout Vandecappelle (cherry picked from commit 94636d39ca324cb48ca83b329e4ecac166c24a10) Signed-off-by: Peter Korsgaard --- package/owfs/owfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk index 986dca921a..6b22282486 100644 --- a/package/owfs/owfs.mk +++ b/package/owfs/owfs.mk @@ -28,7 +28,7 @@ OWFS_CONF_OPTS += \ --with-fuseinclude=$(STAGING_DIR)/usr/include \ --with-fuselib=$(STAGING_DIR)/usr/lib define OWFS_INSTALL_FUSE_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S60owfs \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S60owfs \ $(TARGET_DIR)/etc/init.d/S60owfs endef define OWFS_CREATE_MOUNTPOINT @@ -78,7 +78,7 @@ endif OWFS_MAKE = $(MAKE) $(OWFS_EXTRA_MAKE_OPTS) define OWFS_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S55owserver \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S55owserver \ $(TARGET_DIR)/etc/init.d/S55owserver $(OWFS_INSTALL_FUSE_INIT_SYSV) endef From peter at korsgaard.com Mon Mar 25 07:57:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:57:02 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] board/visionfive2: fix genimage.cfg path Message-ID: <20240325075958.58E4983D32@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c747ef182e4ae72b8ee34589aaaccccf96c2c398 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. Signed-off-by: Lukasz Tekieli Signed-off-by: Peter Korsgaard (cherry picked from commit 9d4874819948a654510bea71a7d5e3db7ff10bee) Signed-off-by: Peter Korsgaard --- configs/visionfive2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/visionfive2_defconfig b/configs/visionfive2_defconfig index dc086953a0..3a1a4f527c 100644 --- a/configs/visionfive2_defconfig +++ b/configs/visionfive2_defconfig @@ -3,7 +3,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/visionfive2/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive/genimage.cfg" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive2/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,05533e9c31d6f0da20efc2d436a3b0f6d516ed4b)/linux-05533e9c31d6f0da20efc2d436a3b0f6d516ed4b.tar.gz" From peter at korsgaard.com Mon Mar 25 07:48:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:48:40 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/{tzdata, zic}: bump version to 2024a Message-ID: <20240325075958.2E9AE83D2E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b6ae0782027e946034a4868b929115b95538249b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Release notes - https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard (cherry picked from commit 66d11f8942fd48887bc19a1c07d036ab7eca2007) Signed-off-by: Peter Korsgaard --- package/tzdata/tzdata.hash | 4 ++-- package/tzdata/tzdata.mk | 2 +- package/zic/zic.hash | 4 ++-- package/zic/zic.mk | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/tzdata/tzdata.hash b/package/tzdata/tzdata.hash index 5488625ddd..d353bc4410 100644 --- a/package/tzdata/tzdata.hash +++ b/package/tzdata/tzdata.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2023-March/000079.html -sha512 608bd286ebcbd0004cfdc1da183273f08aff61f90c8867661154453d77a05d421e4c46ad6d066a1fe2e87d5c82ec0f1c0224667a3b35f3180a3eb7f6ff84cbf5 tzdata2023c.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html +sha512 1f09f1b2327cc9e1afc7e9045e83ee3377918dafe1bee2f282b6991828d03b3c70a4d3a17f9207dfb1361bb25bc214a8922a756e84fa114e9ba476226db57236 tzdata2024a.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/tzdata/tzdata.mk b/package/tzdata/tzdata.mk index 33e296d7d7..e367205277 100644 --- a/package/tzdata/tzdata.mk +++ b/package/tzdata/tzdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -TZDATA_VERSION = 2023c +TZDATA_VERSION = 2024a TZDATA_SOURCE = tzdata$(TZDATA_VERSION).tar.gz TZDATA_SITE = https://www.iana.org/time-zones/repository/releases TZDATA_SELINUX_MODULES = tzdata diff --git a/package/zic/zic.hash b/package/zic/zic.hash index a2720a27ba..80c96ed793 100644 --- a/package/zic/zic.hash +++ b/package/zic/zic.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2023-March/000079.html -sha512 fa18bae9c0e7c061bc9d5f5f2eb9967f0e4ddb2baafdee9887fa30cd0c60f4aa6f21eacffb17df0d59d26ff54d08c5dcefa98159309eba497e86443624913a82 tzcode2023c.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html +sha512 46da8bfa762c7d109db93e5c060789097fc0e1e38bdad5bb8fec886ef47f138bd03b913a743cd5f7e23dc359a72bfd63e7ffc0de199d2b51e6a174361dbdc43c tzcode2024a.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/zic/zic.mk b/package/zic/zic.mk index a915f6d256..95fa1eaa96 100644 --- a/package/zic/zic.mk +++ b/package/zic/zic.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZIC_VERSION = 2023c +ZIC_VERSION = 2024a ZIC_SOURCE = tzcode$(ZIC_VERSION).tar.gz ZIC_SITE = https://www.iana.org/time-zones/repository/releases ZIC_STRIP_COMPONENTS = 0 From peter at korsgaard.com Mon Mar 25 07:50:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:50:47 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/bash: bump to version 5.2.21 Message-ID: <20240325075958.3922A83D2F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a7b1d7d2b49b95ddd7095e67c2ea67ebf5e1333d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Build tested using the following config option: BR2_PACKAGE_BASH=y $ ./utils/test-pkg -c bash.config -p bash bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK sourcery-arm [6/6]: OK 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard (cherry picked from commit 4ac57d33fcbe73fcd17a4f002803a81e455d949a) Signed-off-by: Peter Korsgaard --- package/bash/bash.hash | 4 ++-- package/bash/bash.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bash/bash.hash b/package/bash/bash.hash index e0a1ebac91..44c1c5ed50 100644 --- a/package/bash/bash.hash +++ b/package/bash/bash.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature from -# https://ftp.gnu.org/gnu/bash/bash-5.2.15.tar.gz.sig -sha256 13720965b5f4fc3a0d4b61dd37e7565c741da9a5be24edc2ae00182fc1b3588c bash-5.2.15.tar.gz +# https://ftp.gnu.org/gnu/bash/bash-5.2.21.tar.gz.sig +sha256 c8e31bdc59b69aaffc5b36509905ba3e5cbb12747091d27b4b977f078560d5b8 bash-5.2.21.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/bash/bash.mk b/package/bash/bash.mk index 9a73ed8c36..9d173a5c7c 100644 --- a/package/bash/bash.mk +++ b/package/bash/bash.mk @@ -4,7 +4,7 @@ # ################################################################################ -BASH_VERSION = 5.2.15 +BASH_VERSION = 5.2.21 BASH_SITE = $(BR2_GNU_MIRROR)/bash BASH_DEPENDENCIES = ncurses readline host-bison BASH_LICENSE = GPL-3.0+ From peter at korsgaard.com Mon Mar 25 07:54:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:54:56 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libdrm: disable tests Message-ID: <20240325075958.4ECE783D31@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db54b8a716f016937dff291fb11c5e8dfa8caade branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Disable tests to avoid the following build failure with amdgpu and gcc 5 if cunit is built before libdrm: In file included from ../tests/amdgpu/shader_test_util.c:10:0: ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ ^ tests can be disabled since https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 Fixes: - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit f95069814bd68cfc10ccf2dbc41efa6f1e127495) Signed-off-by: Peter Korsgaard --- package/libdrm/libdrm.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 61d1c24377..a04331c2da 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled + -Dman-pages=disabled \ + -Dtests=false ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops From peter at korsgaard.com Mon Mar 25 07:59:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:59:06 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/intel-gmmlib: bump version to 22.3.18 Message-ID: <20240325075958.8B91C83D31@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=083700b3038dad79de86e42bc7807caac1c3dbed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0ac9fdfb01ad3e16bfb10a10bb77c0a3d5f453e7) Signed-off-by: Peter Korsgaard --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index 9527cb9a56..d9cad026c4 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5fa23407d4780c4ee8acd68e9ec9186e1721238150dc36ca9ab469a335891d2a intel-gmmlib-22.3.17.tar.gz +sha256 381f7ad104e3d0d8dd6c3ec0c8304e410a479c439e72db35c83fb7e2b0ec556f intel-gmmlib-22.3.18.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 5502687a4a..94a07ebfb8 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.3.17 +INTEL_GMMLIB_VERSION = 22.3.18 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From peter at korsgaard.com Mon Mar 25 07:58:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:58:15 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/onevpl-intel-gpu: bump version to 24.1.5 Message-ID: <20240325075958.6479483D2F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=788e769f9f584937571762d6e4ece722f12ffa6d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit ad89a4567d50da964298d43a6606a27469085795) Signed-off-by: Peter Korsgaard --- 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 8dd42c4713..680ada76ea 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 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.tar.gz +sha256 e006d59399dbd0c3b3ecd91610822d655e9303b25a385a9a3ac94a42bf34b284 onevpl-intel-gpu-24.1.5.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 ca2c866735..440d73efa2 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 = 24.1.4 +ONEVPL_INTEL_GPU_VERSION = 24.1.5 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 peter at korsgaard.com Mon Mar 25 07:58:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:58:27 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/intel-mediadriver: bump version to 24.1.5 Message-ID: <20240325075958.7DC1983CE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c31b1039f42bed6be0a8a9cd1e97851c6a12342 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 1355c2c59f70223800fd8bc8de0b85b6ae8975b5) Signed-off-by: Peter Korsgaard --- 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 4b410fb961..6bc9549c11 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz +sha256 e23ea37c98d8d4b9d1a3a134b6489256d8f5a7a4ee71967b1db8ade70052654f intel-media-24.1.5.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 9fdbef93bb..875e7e7c78 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 = 24.1.4 +INTEL_MEDIADRIVER_VERSION = 24.1.5 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 peter at korsgaard.com Mon Mar 25 07:57:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:57:11 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] board/visionfive2: fix genimage.cfg path Message-ID: <20240325080109.C11C383D49@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64673eb1e604cca2627b5487714fae1b168ae0ec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. Signed-off-by: Lukasz Tekieli Signed-off-by: Peter Korsgaard (cherry picked from commit 9d4874819948a654510bea71a7d5e3db7ff10bee) Signed-off-by: Peter Korsgaard --- configs/visionfive2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/visionfive2_defconfig b/configs/visionfive2_defconfig index 5b07a8efbc..082dda4b23 100644 --- a/configs/visionfive2_defconfig +++ b/configs/visionfive2_defconfig @@ -3,7 +3,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/visionfive2/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive/genimage.cfg" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive2/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,7b7b4eddd8d5ae55f6e0ee09b93e16e23ab4f97b)/linux-7b7b4eddd8d5ae55f6e0ee09b93e16e23ab4f97b.tar.gz" From peter at korsgaard.com Mon Mar 25 07:55:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:55:58 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libdrm: disable tests Message-ID: <20240325080109.B7DB683D48@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3daacade133e40d38a38073c9ba9b1bf44c52c67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Disable tests to avoid the following build failure with amdgpu and gcc 5 if cunit is built before libdrm: In file included from ../tests/amdgpu/shader_test_util.c:10:0: ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ ^ tests can be disabled since https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 Fixes: - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit f95069814bd68cfc10ccf2dbc41efa6f1e127495) Signed-off-by: Peter Korsgaard --- package/libdrm/libdrm.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 52ac13b7d0..c4028244bb 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled + -Dman-pages=disabled \ + -Dtests=false ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops From peter at korsgaard.com Mon Mar 25 07:57:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:57:19 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] board/visionfive2: fix genimage.cfg path Message-ID: <20240325080110.3EE7383D49@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b71682e83751191cb9dabc74fb6b564495788389 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. Signed-off-by: Lukasz Tekieli Signed-off-by: Peter Korsgaard (cherry picked from commit 9d4874819948a654510bea71a7d5e3db7ff10bee) Signed-off-by: Peter Korsgaard --- configs/visionfive2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/visionfive2_defconfig b/configs/visionfive2_defconfig index dc086953a0..3a1a4f527c 100644 --- a/configs/visionfive2_defconfig +++ b/configs/visionfive2_defconfig @@ -3,7 +3,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/visionfive2/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive/genimage.cfg" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive2/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,05533e9c31d6f0da20efc2d436a3b0f6d516ed4b)/linux-05533e9c31d6f0da20efc2d436a3b0f6d516ed4b.tar.gz" From peter at korsgaard.com Mon Mar 25 07:55:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:55:42 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libdrm: disable tests Message-ID: <20240325080110.3452A83D48@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b96fc0ec5142d2e4a79a313e9d88cd516b29a6ec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Disable tests to avoid the following build failure with amdgpu and gcc 5 if cunit is built before libdrm: In file included from ../tests/amdgpu/shader_test_util.c:10:0: ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ ^ tests can be disabled since https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 Fixes: - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit f95069814bd68cfc10ccf2dbc41efa6f1e127495) Signed-off-by: Peter Korsgaard --- package/libdrm/libdrm.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index b9201e4bd3..3c048ac22e 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled + -Dman-pages=disabled \ + -Dtests=false ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops From peter at korsgaard.com Mon Mar 25 08:19:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:19:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvpn: bump version to 2.6.10 In-Reply-To: <20240324130603.29810-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 24 Mar 2024 14:06:03 +0100") References: <20240324130603.29810-1-bernd@kuhls.net> Message-ID: <877chqg1vr.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: > https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog > https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst > The fixed CVEs are only relevant for Windows. > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:19:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:19:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: bump version to 2.12.6 In-Reply-To: <20240324130529.29785-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 24 Mar 2024 14:05:29 +0100") References: <20240324130529.29785-1-bernd@kuhls.net> Message-ID: <8734seg1vj.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.6/NEWS > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:20:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:20:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/neon: drop unrecognized rpath option In-Reply-To: <20240324123159.527191-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 24 Mar 2024 13:31:59 +0100") References: <20240324123159.527191-1-fontaine.fabrice@gmail.com> Message-ID: <87y1a6en8y.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > rpath is an unrecognized option since the addition of the package in > commit 59a9c02e1355bcd630a207e8be319a044597ad1d > Fixes: 59a9c02e1355bcd630a207e8be319a044597ad1d > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:21:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:21:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/vdr: bump to version 2.6.5 In-Reply-To: <20240324094934.414459-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 24 Mar 2024 10:49:34 +0100") References: <20240324094934.414459-1-fontaine.fabrice@gmail.com> Message-ID: <87ttkuen7v.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://github.com/vdr-projects/vdr/blob/2.6.5/HISTORY > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:22:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:22:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtorrent-rasterbar: bump to version 1.2.19 In-Reply-To: <20240324085836.240068-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 24 Mar 2024 09:58:36 +0100") References: <20240324085836.240068-1-fontaine.fabrice@gmail.com> Message-ID: <87plvien5t.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://github.com/arvidn/libtorrent/releases/tag/v1.2.19 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.18 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.17 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.16 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:22:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:22:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/msmtp: bump version to 1.8.25 In-Reply-To: <20240324051151.1425508-1-nemaakhilesh@gmail.com> (Akhilesh Nema's message of "Sat, 23 Mar 2024 22:11:51 -0700") References: <20240324051151.1425508-1-nemaakhilesh@gmail.com> Message-ID: <87le66en4u.fsf@48ers.dk> >>>>> "Akhilesh" == Akhilesh Nema writes: > Release notes - https://marlam.de/msmtp/news/msmtp-1-8-25/ > Signed-off-by: Akhilesh Nema Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:20:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:20:59 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/vdr: bump to version 2.6.5 Message-ID: <20240325082507.A6DD283D7D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4f99c548304ff2bbf3958ea38653e58caf018544 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://github.com/vdr-projects/vdr/blob/2.6.5/HISTORY Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 5e545cd269e0a3bbd6f859f885c887f14d3bd2d9) Signed-off-by: Peter Korsgaard --- package/vdr/vdr.hash | 2 +- package/vdr/vdr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vdr/vdr.hash b/package/vdr/vdr.hash index 1b7ced0b77..47179a9907 100644 --- a/package/vdr/vdr.hash +++ b/package/vdr/vdr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 70352c7558d627202c02e80d88c83d25d9df4c5e49a010f7d1d9ae631bd54ad0 vdr-2.6.3.tar.gz +sha256 293e355b2cc22e6152dae9c315d5b8903f3e647a2e60b6217d306ff4bceb83e1 vdr-2.6.5.tar.gz sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 COPYING diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk index a44e1ff512..c717d40e02 100644 --- a/package/vdr/vdr.mk +++ b/package/vdr/vdr.mk @@ -4,7 +4,7 @@ # ################################################################################ -VDR_VERSION = 2.6.3 +VDR_VERSION = 2.6.5 VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION)) VDR_LICENSE = GPL-2.0+ VDR_LICENSE_FILES = COPYING From peter at korsgaard.com Mon Mar 25 08:18:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:18:16 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libxml2: bump version to 2.12.6 Message-ID: <20240325082507.8F07083D2D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ac268457b0123235ab8b327f4baa167c5a169bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.6/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit f9b1cc87d421356c91c8a9beb35691a35e9adb72) Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 959887ab0e..086bb41098 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum -sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.6.sha256sum +sha256 889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb libxml2-2.12.6.tar.xz # License files, locally calculated sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 6070c07b03..e7ed6fb752 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.12 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From peter at korsgaard.com Mon Mar 25 08:18:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:18:00 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/openvpn: bump version to 2.6.10 Message-ID: <20240325082507.7EE5B83D78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a283602b0e50dcbca51ca0fb464120a0d84d090 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Changelog: https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst The fixed CVEs are only relevant for Windows. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit b4eb96e36c2d02a1b7d49ac99680b9d6c2cac87f) Signed-off-by: Peter Korsgaard --- 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 6dc470360a..932483507e 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 5ede1565c8a6d880100f7f235317a7ee9eea83d5052db5547f13a9e76af7805d openvpn-2.6.8.tar.gz +sha256 1993bbb7b9edb430626eaa24573f881fd3df642f427fcb824b1aed1fca1bcc9b openvpn-2.6.10.tar.gz sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 28948a3ab3..abcb123eea 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.8 +OPENVPN_VERSION = 2.6.10 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 From peter at korsgaard.com Mon Mar 25 08:22:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:22:51 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/msmtp: bump version to 1.8.25 Message-ID: <20240325082507.BFF9D83D78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=747eb7172be510d9b39452778e5a455810ce8fa3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Release notes - https://marlam.de/msmtp/news/msmtp-1-8-25/ Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle (cherry picked from commit c1c096f91da5bfc45f1842b6dd12f1f0e016dbc4) Signed-off-by: Peter Korsgaard --- package/msmtp/msmtp.hash | 4 ++-- package/msmtp/msmtp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/msmtp/msmtp.hash b/package/msmtp/msmtp.hash index c5fe9d9176..ba4ef02746 100644 --- a/package/msmtp/msmtp.hash +++ b/package/msmtp/msmtp.hash @@ -1,7 +1,7 @@ # Locally calculated after checking signature -# https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz.sig +# https://marlam.de/msmtp/releases/msmtp-1.8.25.tar.xz.sig # with key 2F61B4828BBA779AECB3F32703A2A4AB1E32FD34 -sha256 bd6644b1aaab17d61b86647993e3efad860b23c54283b00ddc579c1f5110aa59 msmtp-1.8.24.tar.xz +sha256 2dfe1dbbb397d26fe0b0b6b2e9cd2efdf9d72dd42d18e70d7f363ada2652d738 msmtp-1.8.25.tar.xz # Hash for license file: sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/msmtp/msmtp.mk b/package/msmtp/msmtp.mk index 93c923a123..b964970bfa 100644 --- a/package/msmtp/msmtp.mk +++ b/package/msmtp/msmtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -MSMTP_VERSION = 1.8.24 +MSMTP_VERSION = 1.8.25 MSMTP_SITE = https://marlam.de/msmtp/releases MSMTP_SOURCE = msmtp-$(MSMTP_VERSION).tar.xz MSMTP_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Mon Mar 25 08:20:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:20:16 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/neon: drop unrecognized rpath option Message-ID: <20240325082507.9AA1283D7B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f244138016125a98274d7a741c8eb2eb97f1b2db branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x rpath is an unrecognized option since the addition of the package in commit 59a9c02e1355bcd630a207e8be319a044597ad1d Fixes: 59a9c02e1355bcd630a207e8be319a044597ad1d Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit f85a1eb173954cfcdda1c0e947913bba598290d8) Signed-off-by: Peter Korsgaard --- package/neon/neon.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/neon/neon.mk b/package/neon/neon.mk index 96ee608780..93870b9966 100644 --- a/package/neon/neon.mk +++ b/package/neon/neon.mk @@ -10,7 +10,7 @@ NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md NEON_CPE_ID_VENDOR = webdav NEON_INSTALL_STAGING = YES -NEON_CONF_OPTS = --without-gssapi --disable-rpath +NEON_CONF_OPTS = --without-gssapi NEON_CONFIG_SCRIPTS = neon-config NEON_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) NEON_CONF_ENV = ne_cv_libsfor_bindtextdomain=$(TARGET_NLS_LIBS) From peter at korsgaard.com Mon Mar 25 08:22:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:22:10 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libtorrent-rasterbar: bump to version 1.2.19 Message-ID: <20240325082507.B2F1683D7F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef6d0e6e992b4d352101e7e15f07acd01e703636 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://github.com/arvidn/libtorrent/releases/tag/v1.2.19 https://github.com/arvidn/libtorrent/releases/tag/v1.2.18 https://github.com/arvidn/libtorrent/releases/tag/v1.2.17 https://github.com/arvidn/libtorrent/releases/tag/v1.2.16 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 49384a0a01ad8b73ea1dc10043c3605d035933f8) Signed-off-by: Peter Korsgaard --- package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash index 3f59642b72..b1abe85d84 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c8ad8638684c0a903ebabc30490079e31b1a6a638da2adec5a8bef6a0e62214b libtorrent-rasterbar-1.2.15.tar.gz +sha256 eee8e99548dc5eb5e643e49db9202f4f97112c032dba883dfdc8144af5b6e40e libtorrent-rasterbar-1.2.19.tar.gz sha256 f3a5dd1558cce616b12edad521427ec8976ce2bb0af33f7f359cfa648bf55ad8 COPYING diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk index 085b38343c..6b497bbe58 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTORRENT_RASTERBAR_VERSION = 1.2.15 +LIBTORRENT_RASTERBAR_VERSION = 1.2.19 LIBTORRENT_RASTERBAR_SITE = \ https://github.com/arvidn/libtorrent/releases/download/v$(LIBTORRENT_RASTERBAR_VERSION) LIBTORRENT_RASTERBAR_LICENSE = BSD-3-Clause From peter at korsgaard.com Mon Mar 25 08:26:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:26:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/openssh: bump to version 9.7p1 In-Reply-To: <20240324001753.1088486-1-nemaakhilesh@gmail.com> (Akhilesh Nema's message of "Sat, 23 Mar 2024 17:17:53 -0700") References: <20240324001753.1088486-1-nemaakhilesh@gmail.com> Message-ID: <87h6guemzh.fsf@48ers.dk> >>>>> "Akhilesh" == Akhilesh Nema writes: > Release notes - https://www.openssh.com/txt/release-9.7 > Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch (https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch) This presumably means we can drop autoreconf. I'll send a patch. -- Bye, Peter Korsgaard From bonet at grenoble.cnrs.fr Mon Mar 25 08:32:10 2024 From: bonet at grenoble.cnrs.fr (Edgar Bonet) Date: Mon, 25 Mar 2024 09:32:10 +0100 Subject: [Buildroot] Being kicked-off the mailing list Message-ID: <3a03670a-7a1b-4fd9-a44a-b5ffff19dc94@grenoble.cnrs.fr> Hello everybody! This must be the third time it happens, and I find it somewhat annoying... This morning I received an e-mail from buildroot-request informing me that my membership to this mailing list has been disabled due to ?excessive bounces?. I tried to investigate and it turns out that ?excessive bounces? actually means that exactly one message bounced, namely the message titled ?Your mailbox is full? from Storage Accounts[1]. I discussed the issue with my e-mail provider and they say that bouncing messages that are 100%-certain phishing attempts is the desired behavior, and they will not disable the junk-mail filter, which is already very lax. Would it be possible to configure Buildroot's mail server to be a bit more tolerant to bounces? I understand the need to unsubscribe addresses that generate too many errors, but I find this ?kick-out on first bounce? policy a bit extreme. Regards, Edgar Bonet. [1] https://lists.buildroot.org/pipermail/buildroot/2024-March/688269.html From peter at korsgaard.com Mon Mar 25 08:41:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:41:51 +0100 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf Message-ID: <20240325084151.2054433-1-peter@korsgaard.com> Commit 9496ff57e54c (package/openssh: bump to version 9.7p1) dropped 0001-better-detection-of-broken-fzero-call-used-regs.patch but forgot to drop the autoreconf. Do that now. Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ce55253120..f0b499590a 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# 0001-better-detection-of-broken-fzero-call-used-regs.patch -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ -- 2.39.2 From peter at korsgaard.com Mon Mar 25 08:56:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:56:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/openssh: bump to version 9.7p1 In-Reply-To: <20240324001753.1088486-1-nemaakhilesh@gmail.com> (Akhilesh Nema's message of "Sat, 23 Mar 2024 17:17:53 -0700") References: <20240324001753.1088486-1-nemaakhilesh@gmail.com> Message-ID: <87cyriellp.fsf@48ers.dk> >>>>> "Akhilesh" == Akhilesh Nema writes: > Release notes - https://www.openssh.com/txt/release-9.7 > Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch (https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch) > Signed-off-by: Akhilesh Nema > --- Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:58:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:58:43 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add iptables runtime test In-Reply-To: <20240323203516.19205-1-ju.o@free.fr> (Julien Olivain's message of "Sat, 23 Mar 2024 21:35:16 +0100") References: <20240323203516.19205-1-ju.o@free.fr> Message-ID: <878r26elh8.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > Signed-off-by: Julien Olivain > --- > DEVELOPERS | 1 + > .../testing/tests/package/test_iptables.py | 78 +++++++++++++++++++ > 2 files changed, 79 insertions(+) > create mode 100644 support/testing/tests/package/test_iptables.py Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 09:00:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:00:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: drop README.md from license files In-Reply-To: <20240315214712.4897-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 15 Mar 2024 22:47:12 +0100") References: <20240315214712.4897-1-fontaine.fabrice@gmail.com> Message-ID: <874jcueleu.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop README.md from license files as advocated by Arnout Vandecappelle: > https://patchwork.ozlabs.org/project/buildroot/patch/20240314211117.9103-1-fontaine.fabrice at gmail.com > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 09:01:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:01:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/cvs: fix build without editor In-Reply-To: <20240315221029.88170-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 15 Mar 2024 23:10:29 +0100") References: <20240315221029.88170-1-fontaine.fabrice@gmail.com> Message-ID: <87zfumd6sv.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Set default editor to /bin/vi to fix the following build failure when no > editor is found on host: > configure:40833: checking for vim > configure:40862: result: no > configure:40833: checking for vi > configure:40862: result: no > configure:40833: checking for emacs > configure:40862: result: no > configure:40833: checking for nano > configure:40862: result: no > configure:40833: checking for pico > configure:40862: result: no > configure:40833: checking for edit > configure:40862: result: no > configure:40874: error: > Failed to find a text file editor. CVS cannot be compiled > without a default log message editor. Searched for > `vim vi emacs nano pico edit'. Try `configure --with-editor'. > While at it, drop CVS_CONFIGURE_ARGS variable for simplicity > Fixes: > - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 09:01:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:01:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/cvs: fix build without editor In-Reply-To: <87zfumd6sv.fsf@48ers.dk> (Peter Korsgaard's message of "Mon, 25 Mar 2024 10:01:04 +0100") References: <20240315221029.88170-1-fontaine.fabrice@gmail.com> <87zfumd6sv.fsf@48ers.dk> Message-ID: <87v85ad6ri.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >> Signed-off-by: Fabrice Fontaine > Committed to 2024.02.x, thanks. And 2023.02.x + 2023.11.x as well. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 09:04:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:04:34 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/gmp: fix target build with host gcc 4.9 In-Reply-To: <20240315234316.17513-1-brandon.maier@collins.com> (Brandon Maier via buildroot's message of "Fri, 15 Mar 2024 23:43:16 +0000") References: <20240312190954.71227-1-brandon.maier@collins.com> <20240315234316.17513-1-brandon.maier@collins.com> Message-ID: <87r0fyd6n1.fsf@48ers.dk> >>>>> "Brandon" == Brandon Maier via buildroot writes: > GMP does not build if the host gcc is v4.9 due to the following error > gen-sieve.c: In function 'setmask': > gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode > for (unsigned i = 0; i < 2 * a * b; ++i) > ^ > gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code > The gen-sieve utility was added in GMP v6.3.0. It is built using > CC_FOR_BUILD (host compiler) during cross compilation as it generates > build files. Autoconf does not have a macro for add -std=c99 to > CC_FOR_BUILD, so it must be set manually. > Signed-off-by: Brandon Maier > --- > v1: https://patchwork.ozlabs.org/project/buildroot/patch/20240312190954.71227-1-brandon.maier at collins.com/ > v2: > - remove unnecessary comment and ifdef check Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 09:00:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:00:35 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/cvs: fix build without editor Message-ID: <20240325090542.3F5A483D8A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=424f7ba6cc04e15a98fa4e8596978485890eff03 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Set default editor to /bin/vi to fix the following build failure when no editor is found on host: configure:40833: checking for vim configure:40862: result: no configure:40833: checking for vi configure:40862: result: no configure:40833: checking for emacs configure:40862: result: no configure:40833: checking for nano configure:40862: result: no configure:40833: checking for pico configure:40862: result: no configure:40833: checking for edit configure:40862: result: no configure:40874: error: Failed to find a text file editor. CVS cannot be compiled without a default log message editor. Searched for `vim vi emacs nano pico edit'. Try `configure --with-editor'. While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Fixes: - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 1455d5241b288770aeea7f5ba6dcd1ea31966ba1) Signed-off-by: Peter Korsgaard --- package/cvs/cvs.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk index bd1e04eee0..64c15f16fe 100644 --- a/package/cvs/cvs.mk +++ b/package/cvs/cvs.mk @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ cvs_cv_func_printf_ptr=yes -CVS_CONFIGURE_ARGS = --disable-old-info-format-support +CVS_CONF_OPTS = \ + --disable-old-info-format-support \ + --with-editor=/bin/vi ifeq ($(BR2_PACKAGE_CVS_SERVER),y) -CVS_CONFIGURE_ARGS += --enable-server +CVS_CONF_OPTS += --enable-server else -CVS_CONFIGURE_ARGS += --disable-server +CVS_CONF_OPTS += --disable-server endif ifeq ($(BR2_PACKAGE_ZLIB),y) -CVS_CONFIGURE_ARGS += --with-external-zlib +CVS_CONF_OPTS += --with-external-zlib endif -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) - define CVS_BZIP_UNPACK $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 From peter at korsgaard.com Mon Mar 25 09:02:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:02:33 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/gmp: fix target build with host gcc 4.9 Message-ID: <20240325090542.4D8D083D8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c283546b48bc7c989cae6a3bc71b242a367da788 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x GMP does not build if the host gcc is v4.9 due to the following error gen-sieve.c: In function 'setmask': gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (unsigned i = 0; i < 2 * a * b; ++i) ^ gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code The gen-sieve utility was added in GMP v6.3.0. It is built using CC_FOR_BUILD (host compiler) during cross compilation as it generates build files. Autoconf does not have a macro for add -std=c99 to CC_FOR_BUILD, so it must be set manually. For the target, it is set correctly thanks to the AC_PROG_CC_C99 macro. Signed-off-by: Brandon Maier Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9553dc9a55c13916c26aaae4fac037d35ddacca3) Signed-off-by: Peter Korsgaard --- package/gmp/gmp.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index bd401c6a80..7e8da9025c 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,8 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" + # 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 peter at korsgaard.com Mon Mar 25 09:00:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:00:39 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/cvs: fix build without editor Message-ID: <20240325090652.1F27983DA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aaaeff35506af1ba775074ef0aeeb57a3b5d7e6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Set default editor to /bin/vi to fix the following build failure when no editor is found on host: configure:40833: checking for vim configure:40862: result: no configure:40833: checking for vi configure:40862: result: no configure:40833: checking for emacs configure:40862: result: no configure:40833: checking for nano configure:40862: result: no configure:40833: checking for pico configure:40862: result: no configure:40833: checking for edit configure:40862: result: no configure:40874: error: Failed to find a text file editor. CVS cannot be compiled without a default log message editor. Searched for `vim vi emacs nano pico edit'. Try `configure --with-editor'. While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Fixes: - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 1455d5241b288770aeea7f5ba6dcd1ea31966ba1) Signed-off-by: Peter Korsgaard --- package/cvs/cvs.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk index bd1e04eee0..64c15f16fe 100644 --- a/package/cvs/cvs.mk +++ b/package/cvs/cvs.mk @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ cvs_cv_func_printf_ptr=yes -CVS_CONFIGURE_ARGS = --disable-old-info-format-support +CVS_CONF_OPTS = \ + --disable-old-info-format-support \ + --with-editor=/bin/vi ifeq ($(BR2_PACKAGE_CVS_SERVER),y) -CVS_CONFIGURE_ARGS += --enable-server +CVS_CONF_OPTS += --enable-server else -CVS_CONFIGURE_ARGS += --disable-server +CVS_CONF_OPTS += --disable-server endif ifeq ($(BR2_PACKAGE_ZLIB),y) -CVS_CONFIGURE_ARGS += --with-external-zlib +CVS_CONF_OPTS += --with-external-zlib endif -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) - define CVS_BZIP_UNPACK $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 From peter at korsgaard.com Mon Mar 25 08:55:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:55:46 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/openssh: bump to version 9.7p1 Message-ID: <20240325090652.88ADE83DA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11c8ff14990c8cf0b2cf7c4c63cad8f916dfba7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Release notes - https://www.openssh.com/txt/release-9.7 Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9496ff57e54c136d6961294aa2c5f8d560673ebf) Signed-off-by: Peter Korsgaard --- ...-detection-of-broken-fzero-call-used-regs.patch | 57 ---------------------- package/openssh/openssh.hash | 4 +- package/openssh/openssh.mk | 2 +- 3 files changed, 3 insertions(+), 60 deletions(-) diff --git a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch b/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch deleted file mode 100644 index 5c056033a9..0000000000 --- a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 1036d77b34a5fa15e56f516b81b9928006848cbd Mon Sep 17 00:00:00 2001 -From: Damien Miller -Date: Fri, 22 Dec 2023 17:56:26 +1100 -Subject: [PATCH] better detection of broken -fzero-call-used-regs -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -gcc 13.2.0 on ppc64le refuses to compile some function, including -cipher.c:compression_alg_list() with an error: - -> sorry, unimplemented: argument ???used??? is not supportedcw -> for ???-fzero-call-used-regs??? on this target - -This extends the autoconf will-it-work test with a similarly- -structured function that seems to catch this. - -Spotted/tested by Colin Watson; bz3645 - -Upstream: https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch -Signed-off-by: Brandon Maier ---- - m4/openssh.m4 | 12 +++++++++--- - 1 file changed, 9 insertions(+), 3 deletions(-) - -diff --git a/m4/openssh.m4 b/m4/openssh.m4 -index 5d4c56280fc..033df501c3d 100644 ---- a/m4/openssh.m4 -+++ b/m4/openssh.m4 -@@ -20,18 +20,24 @@ char *f2(char *s, ...) { - va_end(args); - return strdup(ret); - } -+const char *f3(int s) { -+ return s ? "good" : "gooder"; -+} - int main(int argc, char **argv) { -- (void)argv; - char b[256], *cp; -+ const char *s; - /* Some math to catch -ftrapv problems in the toolchain */ - int i = 123 * argc, j = 456 + argc, k = 789 - argc; - float l = i * 2.1; - double m = l / 0.5; - long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; -+ (void)argv; - f(1); -- snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ s = f3(f(2)); -+ snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); - if (write(1, b, 0) == -1) exit(0); -- cp = f2("%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ cp = f2("%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); -+ if (write(1, cp, 0) == -1) exit(0); - free(cp); - /* - * Test fallthrough behaviour. clang 10's -Wimplicit-fallthrough does diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash index 618b13133d..58297aa694 100644 --- a/package/openssh/openssh.hash +++ b/package/openssh/openssh.hash @@ -1,4 +1,4 @@ -# From https://www.openssh.com/txt/release-9.4p1 -sha256 910211c07255a8c5ad654391b40ee59800710dd8119dd5362de09385aa7a777c openssh-9.6p1.tar.gz +# From https://www.openssh.com/txt/release-9.7 +sha256 490426f766d82a2763fcacd8d83ea3d70798750c7bd2aff2e57dc5660f773ffd openssh-9.7p1.tar.gz # Locally calculated sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ef530cc850..ce55253120 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENSSH_VERSION_MAJOR = 9.6 +OPENSSH_VERSION_MAJOR = 9.7 OPENSSH_VERSION_MINOR = p1 OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) From peter at korsgaard.com Mon Mar 25 09:00:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:00:20 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/cvs: fix build without editor Message-ID: <20240325090652.ABEBC83DB0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2d41bf85771bd84ffea3ee6d985303158e92789a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Set default editor to /bin/vi to fix the following build failure when no editor is found on host: configure:40833: checking for vim configure:40862: result: no configure:40833: checking for vi configure:40862: result: no configure:40833: checking for emacs configure:40862: result: no configure:40833: checking for nano configure:40862: result: no configure:40833: checking for pico configure:40862: result: no configure:40833: checking for edit configure:40862: result: no configure:40874: error: Failed to find a text file editor. CVS cannot be compiled without a default log message editor. Searched for `vim vi emacs nano pico edit'. Try `configure --with-editor'. While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Fixes: - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 1455d5241b288770aeea7f5ba6dcd1ea31966ba1) Signed-off-by: Peter Korsgaard --- package/cvs/cvs.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk index bd1e04eee0..64c15f16fe 100644 --- a/package/cvs/cvs.mk +++ b/package/cvs/cvs.mk @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ cvs_cv_func_printf_ptr=yes -CVS_CONFIGURE_ARGS = --disable-old-info-format-support +CVS_CONF_OPTS = \ + --disable-old-info-format-support \ + --with-editor=/bin/vi ifeq ($(BR2_PACKAGE_CVS_SERVER),y) -CVS_CONFIGURE_ARGS += --enable-server +CVS_CONF_OPTS += --enable-server else -CVS_CONFIGURE_ARGS += --disable-server +CVS_CONF_OPTS += --disable-server endif ifeq ($(BR2_PACKAGE_ZLIB),y) -CVS_CONFIGURE_ARGS += --with-external-zlib +CVS_CONF_OPTS += --with-external-zlib endif -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) - define CVS_BZIP_UNPACK $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 From peter at korsgaard.com Mon Mar 25 09:02:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:02:22 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/gmp: fix target build with host gcc 4.9 Message-ID: <20240325090652.B795E8185A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b611f2dc63ce45ca4cd9eea88ab5c6c8dc5fef8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x GMP does not build if the host gcc is v4.9 due to the following error gen-sieve.c: In function 'setmask': gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (unsigned i = 0; i < 2 * a * b; ++i) ^ gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code The gen-sieve utility was added in GMP v6.3.0. It is built using CC_FOR_BUILD (host compiler) during cross compilation as it generates build files. Autoconf does not have a macro for add -std=c99 to CC_FOR_BUILD, so it must be set manually. For the target, it is set correctly thanks to the AC_PROG_CC_C99 macro. Signed-off-by: Brandon Maier Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9553dc9a55c13916c26aaae4fac037d35ddacca3) Signed-off-by: Peter Korsgaard --- package/gmp/gmp.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index bd401c6a80..7e8da9025c 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,8 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" + # 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 peter at korsgaard.com Mon Mar 25 08:57:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:57:36 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] support/testing: add iptables runtime test Message-ID: <20240325090652.941D983DAC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=37b2a882e94cab3a58b1a2ab15de8b6af1424efd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle (cherry picked from commit 2bf3dc5b84cf9586406d1ff6aa87860eb28d037a) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + support/testing/tests/package/test_iptables.py | 78 ++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..f01874ab10 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1797,6 +1797,7 @@ F: support/testing/tests/package/test_highway.py F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_iozone.py F: support/testing/tests/package/test_iperf3.py +F: support/testing/tests/package/test_iptables.py F: support/testing/tests/package/test_jailhouse.py F: support/testing/tests/package/test_jq.py F: support/testing/tests/package/test_jq/ diff --git a/support/testing/tests/package/test_iptables.py b/support/testing/tests/package/test_iptables.py new file mode 100644 index 0000000000..ee57b31558 --- /dev/null +++ b/support/testing/tests/package/test_iptables.py @@ -0,0 +1,78 @@ +import os + +import infra.basetest + + +class TestIptables(infra.basetest.BRTest): + # The iptables package has _LINUX_CONFIG_FIXUPS, so we cannot use + # the runtime test pre-built Kernel. We need to compile a Kernel + # to make sure it will include the required configuration. + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.82" + 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 + BR2_PACKAGE_IPTABLES=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_GZIP=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a57", + "-m", "256M", + "-initrd", img]) + self.emulator.login() + + # We check the program can execute. + self.assertRunOk("iptables --version") + + # We delete all rules in all chains. We also set default + # policies to ACCEPT for INPUT and OUPUT chains. This should + # already be the case (default Kernel config). This makes sure + # this test starts from a known state and also those common + # command invocations works. + self.assertRunOk("iptables --flush") + self.assertRunOk("iptables --policy INPUT ACCEPT") + self.assertRunOk("iptables --policy OUTPUT ACCEPT") + + # We add a filter rule to drop all the ICMP protocol to the + # IPv4 destination 127.0.0.2, in the INPUT chain. This should + # block all pings (icmp echo-requests). + cmd = "iptables --append INPUT" + cmd += " --protocol icmp --destination 127.0.0.2 --jump DROP" + self.assertRunOk(cmd) + + # We check we can list rules. + self.assertRunOk("iptables --list") + + # A ping to 127.0.0.1 is expected to work, because it's not + # matching our rule. We expect 3 replies (-c), with 0.5s + # internal (-i), and set a maximum timeout of 2s. + ping_cmd_prefix = "ping -c 3 -i 0.5 -W 2 " + self.assertRunOk(ping_cmd_prefix + "127.0.0.1") + + # A ping to 127.0.0.2 is expected to fail, because our rule is + # supposed to drop it. + ping_test_cmd = ping_cmd_prefix + "127.0.0.2" + _, exit_code = self.emulator.run(ping_test_cmd) + self.assertNotEqual(exit_code, 0) + + # We delete our only rule #1 in the INPUT chain. + self.assertRunOk("iptables --delete INPUT 1") + + # Since we deleted the rule, the ping test command which was + # supposed to fail earlier is now supposed to succeed. + self.assertRunOk(ping_test_cmd) From peter at korsgaard.com Mon Mar 25 08:59:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:59:55 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/multipath-tools: drop README.md from license files Message-ID: <20240325090652.9EF1A83DAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2680f08178e233a6ec4d8869781e4ca15ee76316 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Drop README.md from license files as advocated by Arnout Vandecappelle: https://patchwork.ozlabs.org/project/buildroot/patch/20240314211117.9103-1-fontaine.fabrice at gmail.com The only license-related part of README.md is that specifies that the default license, if not mentioned in the file, is LGPL-2.0. Since the README file is likely to be updated with every new release, this is a lot of overhead for such a small added value. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit e511539cd29015f08d7417094cbf202a861ad533) Signed-off-by: Peter Korsgaard --- package/multipath-tools/multipath-tools.hash | 1 - package/multipath-tools/multipath-tools.mk | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index c1f32e7a3b..03a2867144 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,3 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md diff --git a/package/multipath-tools/multipath-tools.mk b/package/multipath-tools/multipath-tools.mk index e62e85e14d..164d850600 100644 --- a/package/multipath-tools/multipath-tools.mk +++ b/package/multipath-tools/multipath-tools.mk @@ -16,8 +16,7 @@ MULTIPATH_TOOLS_LICENSE_FILES = \ LICENSES/GPL-2.0 \ LICENSES/GPL-3.0 \ LICENSES/LGPL-2.0 \ - LICENSES/LGPL-2.1 \ - README.md + LICENSES/LGPL-2.1 MULTIPATH_TOOLS_CPE_ID_VENDOR = opensvc MULTIPATH_TOOLS_DEPENDENCIES = \ From peter at korsgaard.com Mon Mar 25 09:10:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:10:48 +0100 Subject: [Buildroot] Being kicked-off the mailing list In-Reply-To: <3a03670a-7a1b-4fd9-a44a-b5ffff19dc94@grenoble.cnrs.fr> (Edgar Bonet's message of "Mon, 25 Mar 2024 09:32:10 +0100") References: <3a03670a-7a1b-4fd9-a44a-b5ffff19dc94@grenoble.cnrs.fr> Message-ID: <87msqmd6cn.fsf@48ers.dk> >>>>> "Edgar" == Edgar Bonet writes: > Hello everybody! > This must be the third time it happens, and I find it somewhat > annoying... This morning I received an e-mail from buildroot-request > informing me that my membership to this mailing list has been disabled > due to ?excessive bounces?. > I tried to investigate and it turns out that ?excessive bounces? > actually means that exactly one message bounced, namely the message > titled ?Your mailbox is full? from Storage Accounts[1]. I discussed the > issue with my e-mail provider and they say that bouncing messages that > are 100%-certain phishing attempts is the desired behavior, and they > will not disable the junk-mail filter, which is already very lax. > Would it be possible to configure Buildroot's mail server to be a bit > more tolerant to bounces? I understand the need to unsubscribe addresses > that generate too many errors, but I find this ?kick-out on first > bounce? policy a bit extreme. Sorry about that. I have bumped the mailman bounce_score_threshold from 5 to 10, hopefully that fixes it. The documentation for that setting is: Each subscriber is assigned a bounce score, as a floating point number. Whenever Mailman receives a bounce from a list member, that member's score is incremented. Hard bounces (fatal errors) increase the score by 1, while soft bounces (temporary errors) increase the score by 0.5. Only one bounce per day counts against a member's score, so even if 10 bounces are received for a member on the same day, their score will increase by just 1. This variable describes the upper limit for a member's bounce score, above which they are automatically disabled, but not removed from the mailing list. I have also lowered bounce_info_stale_after from 3 to 1. The documentation for that setting is: The number of days after which a member's bounce information is discarded, if no new bounces have been received in the interim. This value must be an integer. -- Bye, Peter Korsgaard From arnout at mind.be Mon Mar 25 09:11:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 10:11:35 +0100 Subject: [Buildroot] [git commit] package/doc-asciidoc.mk: unbreak docs logic after pkgdir change Message-ID: <20240325092156.3E75B83DB1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb4371d0863a2714e81b81bb2d5bafe18b4b3110 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 748fc4be21e (package/pkg-utils.mk: remove trailing slash in pkgdir definition) broke the docs generation logic: make manual-html >>> Preparing the manual sources... >>> Generating HTML manual... a2x: ERROR: missing ASCIIDOC_FILE: /home/peko/source/buildroot/output/build/docs/manual/manual.adoc make: *** [docs/manual/manual.mk:12: /home/peko/source/buildroot/output/docs/manual/manual.html] Error 1 As it now ends up with the .adoc file one level below (../docs/manual/manual/manual.adoc). The reason is that the pkgdir macro is used to define $(2)_DOCDIR, which is passed to rsync: rsync -a docs/manual /home/peko/source/buildroot/output/build/docs/manual Fix it by appending a / to the rsync arguments like we do elsewhere. Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle --- package/doc-asciidoc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/doc-asciidoc.mk b/package/doc-asciidoc.mk index 40c9a725d1..d6ecd1e30e 100644 --- a/package/doc-asciidoc.mk +++ b/package/doc-asciidoc.mk @@ -155,7 +155,7 @@ $(1)-check-dependencies: asciidoc-check-dependencies $$($(2)_DEPENDENCIES) $$(BUILD_DIR)/docs/$(1)/.stamp_doc_rsynced: $$(Q)$$(call MESSAGE,"Preparing the $(1) sources...") $$(Q)mkdir -p $$(@D) - $$(Q)rsync -a $$($(2)_DOCDIR) $$(@D) + $$(Q)rsync -a $$($(2)_DOCDIR)/ $$(@D)/ $$(Q)$$(foreach hook,$$($(2)_POST_RSYNC_HOOKS),$$(call $$(hook))$$(sep)) .PHONY: $(1)-prepare-sources From arnout at mind.be Mon Mar 25 09:21:51 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 10:21:51 +0100 Subject: [Buildroot] [PATCH] package/doc-asciidoc.mk: unbreak docs logic after pkgdir change In-Reply-To: <20240325064813.2004530-1-peter@korsgaard.com> References: <20240325064813.2004530-1-peter@korsgaard.com> Message-ID: On 25/03/2024 07:48, Peter Korsgaard wrote: > Commit 748fc4be21e (package/pkg-utils.mk: remove trailing slash in pkgdir > definition) broke the docs generation logic: > > make manual-html >>>> Preparing the manual sources... >>>> Generating HTML manual... > a2x: ERROR: missing ASCIIDOC_FILE: /home/peko/source/buildroot/output/build/docs/manual/manual.adoc > > make: *** [docs/manual/manual.mk:12: /home/peko/source/buildroot/output/docs/manual/manual.html] Error 1 > > As it now ends up with the .adoc file one level below > (../docs/manual/manual/manual.adoc). The reason is that the pkgdir macro is > used to define $(2)_DOCDIR, which is passed to rsync: > > rsync -a docs/manual /home/peko/source/buildroot/output/build/docs/manual > > Fix it by appending a / to the rsync arguments like we do elsewhere. > > Signed-off-by: Peter Korsgaard Applied to master, thanks. I had checked that the change was OK for the manual as well, but without actually testing (which is obviously stupid), and I had forgotten about rsync's special treatment of a trailing slash in the source path. Thanks for fixing it! Regards, Arnout > --- > package/doc-asciidoc.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/doc-asciidoc.mk b/package/doc-asciidoc.mk > index 40c9a725d1..d6ecd1e30e 100644 > --- a/package/doc-asciidoc.mk > +++ b/package/doc-asciidoc.mk > @@ -155,7 +155,7 @@ $(1)-check-dependencies: asciidoc-check-dependencies $$($(2)_DEPENDENCIES) > $$(BUILD_DIR)/docs/$(1)/.stamp_doc_rsynced: > $$(Q)$$(call MESSAGE,"Preparing the $(1) sources...") > $$(Q)mkdir -p $$(@D) > - $$(Q)rsync -a $$($(2)_DOCDIR) $$(@D) > + $$(Q)rsync -a $$($(2)_DOCDIR)/ $$(@D)/ > $$(Q)$$(foreach hook,$$($(2)_POST_RSYNC_HOOKS),$$(call $$(hook))$$(sep)) > > .PHONY: $(1)-prepare-sources From peter at korsgaard.com Mon Mar 25 10:05:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:05:44 +0100 Subject: [Buildroot] [PATCH 5/5] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240316084335.20839-5-bernd@kuhls.net> (Bernd Kuhls's message of "Sat, 16 Mar 2024 09:43:35 +0100") References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-5-bernd@kuhls.net> Message-ID: <87il1ad3t3.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls > --- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ This forgot to update linux/Config.in, so that is still using 6.6.21 (which no longer has the hash). I'll send a patch to fix that. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 10:07:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:07:00 +0100 Subject: [Buildroot] [PATCH 4/5] linux: bump latest version to 6.8 In-Reply-To: <20240316084335.20839-4-bernd@kuhls.net> (Bernd Kuhls's message of "Sat, 16 Mar 2024 09:43:34 +0100") References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-4-bernd@kuhls.net> Message-ID: <87edbyd3qz.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > diff --git a/linux/Config.in b/linux/Config.in > index df84cce539..2767b709d4 100644 > --- a/linux/Config.in > +++ b/linux/Config.in > @@ -28,8 +28,8 @@ choice > prompt "Kernel version" > config BR2_LINUX_KERNEL_LATEST_VERSION > - bool "Latest version (6.6)" > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 if BR2_KERNEL_HEADERS_AS_KERNEL > + bool "Latest version (6.8)" > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 if BR2_KERNEL_HEADERS_AS_KERNEL > config BR2_LINUX_KERNEL_LATEST_CIP_VERSION > bool "Latest CIP SLTS version (5.10.162-cip24)" > @@ -128,7 +128,7 @@ endif > config BR2_LINUX_KERNEL_VERSION > string > - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION > + default "6.8.1" if BR2_LINUX_KERNEL_LATEST_VERSION Ahh, it is implicitly fixed by this on master. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 10:13:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:13:00 +0100 Subject: [Buildroot] [PATCH 5/5] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240316084335.20839-5-bernd@kuhls.net> (Bernd Kuhls's message of "Sat, 16 Mar 2024 09:43:35 +0100") References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-5-bernd@kuhls.net> Message-ID: <87a5mmd3gz.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls > --- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ > 2 files changed, 12 insertions(+), 12 deletions(-) Committed to 2024.02.x 2023.02.x and 2023.11.x after fixing BR2_LINUX_KERNEL_LATEST_VERSION, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 10:12:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:12:11 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240325101328.73BAF83DE6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=26c53a47bc29ae832d7cdc9b5e6d1693ddb733a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 75bad69099dfb66433feaf4accf1105e1f8a4319) [Peter: update BR2_LINUX_KERNEL_LATEST_VERSION to match, drop 6.6.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 6464251608..2d535e0afe 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.81" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.82" 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 2ecfa476ea..eacdccecce 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 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 24840c2f37..2383f45a71 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.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 + default "6.1.82" 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 Mon Mar 25 10:09:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:09:59 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240325101432.D5C2783E09@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57a21764857e6856aaff66e05aca07a850f45431 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 75bad69099dfb66433feaf4accf1105e1f8a4319) [Peter: update BR2_LINUX_KERNEL_LATEST_VERSION to match] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..d520dc379f 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.22" 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 a13ce5e6af..23bf08b547 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 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz sha256 78fbd43822f4c56bc16e89e8874767f592532e1a0ffcd1af4dd279559b5fcbb5 linux-6.5.13.tar.xz -sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 3fac62c536..bf1c4bb483 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -413,13 +413,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 + default "6.1.82" if BR2_KERNEL_HEADERS_6_1 default "6.5.13" if BR2_KERNEL_HEADERS_6_5 - default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "6.6.22" if BR2_KERNEL_HEADERS_6_6 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 Mon Mar 25 10:05:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:05:51 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240325101437.3B9F683E09@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=135b1eeb3f5a3373bb8df1d0a77251ce124083cf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 75bad69099dfb66433feaf4accf1105e1f8a4319) [Peter: update BR2_LINUX_KERNEL_LATEST_VERSION to match] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..d520dc379f 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.22" 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 977ad30f73..734ff27a58 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 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz -sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.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 fe4fc5011e..f95fb703f0 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,12 +403,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 - default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 + default "6.1.82" if BR2_KERNEL_HEADERS_6_1 + default "6.6.22" if BR2_KERNEL_HEADERS_6_6 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 Mon Mar 25 10:35:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:35:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/xvisor: fix build without python interpreter In-Reply-To: <8cf6b1a4-b64b-48a3-8a5f-d72a93751d5a@mind.be> (Arnout Vandecappelle via buildroot's message of "Sun, 24 Mar 2024 17:52:42 +0100") References: <20240317095811.52758-1-fontaine.fabrice@gmail.com> <8cf6b1a4-b64b-48a3-8a5f-d72a93751d5a@mind.be> Message-ID: <875xxad2fd.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 17/03/2024 10:58, Fabrice Fontaine wrote: >> Fix the following build failures on a system not providing the "python" >> interpreter binary raised at least since bump to version 0.3.1 in commit >> c4f8b8968770ecbf6444a5921c6472f126717626 and more probably >> since the addition of the package in commit >> e23ddf0c13e6d3b054782b86188396a0c2add1a5 and >> https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: >> /bin/sh: line 1: >> /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: >> cannot execute: required file not found >> or >> /bin/sh: >> /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: >> /usr/bin/python: bad interpreter: No such file or directory >> Fixes: >> - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b >> - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 >> Signed-off-by: Fabrice Fontaine > Applied to master, thanks. .. >> -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex >> +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 Given that this script doesn't use any special python modules we can presumably use BR2_PYTHON3_HOST_DEPENDENCY instead of forcing a build of host-python3? -- Bye, Peter Korsgaard From bonet at grenoble.cnrs.fr Mon Mar 25 10:43:49 2024 From: bonet at grenoble.cnrs.fr (Edgar Bonet) Date: Mon, 25 Mar 2024 11:43:49 +0100 Subject: [Buildroot] Being kicked-off the mailing list In-Reply-To: <87msqmd6cn.fsf@48ers.dk> References: <3a03670a-7a1b-4fd9-a44a-b5ffff19dc94@grenoble.cnrs.fr> <87msqmd6cn.fsf@48ers.dk> Message-ID: Peter Korsgaard wrote: > I have bumped the mailman bounce_score_threshold from 5 to 10, > hopefully that fixes it. Thank-you very much for your prompt response! > The documentation for [bounce_score_threshold] setting is: [...] That's weird. The original setting doesn't seem very harsh... Anyway, we will see how it turns out. I will report back if it happens again. Bye, Edgar Bonet. From buildroot at bubu1.eu Mon Mar 25 11:51:14 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 12:51:14 +0100 Subject: [Buildroot] [PATCH] package/python-hatchling: bump to version 1.22.4 Message-ID: <20240325115114.140028-1-buildroot@bubu1.eu> Changelog: https://hatch.pypa.io/dev/history/hatchling/#hatchling-v1.22.4 Remove now optional editables dependency [1]. [1] https://github.com/pypa/hatch/pull/1255 Signed-off-by: Marcus Hoffmann --- package/python-hatchling/python-hatchling.hash | 4 ++-- package/python-hatchling/python-hatchling.mk | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/python-hatchling/python-hatchling.hash b/package/python-hatchling/python-hatchling.hash index df703088e4..d49bee8bfc 100644 --- a/package/python-hatchling/python-hatchling.hash +++ b/package/python-hatchling/python-hatchling.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/hatchling/json -md5 d40aaea58a04a36a2b641f6efe99e362 hatchling-1.21.1.tar.gz -sha256 bba440453a224e7d4478457fa2e8d8c3633765bafa02975a6b53b9bf917980bc hatchling-1.21.1.tar.gz +md5 63a3c6480c0805c55ce396e1ad246e78 hatchling-1.22.4.tar.gz +sha256 8a2dcec96d7fb848382ef5848e5ac43fdae641f35a08a3fab5116bd495f3416e hatchling-1.22.4.tar.gz # Locally computed sha256 checksums sha256 7f143a8127ad4873862d70854b5bd2abd0085aa73e64fd2b08704a3b9f5c07fc LICENSE.txt diff --git a/package/python-hatchling/python-hatchling.mk b/package/python-hatchling/python-hatchling.mk index 550dbf0beb..91f6597dfc 100644 --- a/package/python-hatchling/python-hatchling.mk +++ b/package/python-hatchling/python-hatchling.mk @@ -4,14 +4,13 @@ # ################################################################################ -PYTHON_HATCHLING_VERSION = 1.21.1 +PYTHON_HATCHLING_VERSION = 1.22.4 PYTHON_HATCHLING_SOURCE = hatchling-$(PYTHON_HATCHLING_VERSION).tar.gz -PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/d8/a1/7dd1caa87c0b15c04c6291e25112e5d082cce02ee87f221a8be1d594f857 +PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/4f/2a/c34d71531d1e1c9a5029bb73eb3816285befd0fffd7c63ffa0544253dca8 PYTHON_HATCHLING_LICENSE = MIT PYTHON_HATCHLING_LICENSE_FILES = LICENSE.txt PYTHON_HATCHLING_SETUP_TYPE = pep517 HOST_PYTHON_HATCHLING_DEPENDENCIES = \ - host-python-editables \ host-python-packaging \ host-python-pathspec \ host-python-pluggy \ -- 2.34.1 From buildroot at bubu1.eu Mon Mar 25 11:52:51 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 12:52:51 +0100 Subject: [Buildroot] [PATCH] package/python-hatchling: bump to version 1.22.4 In-Reply-To: <20240325115114.140028-1-buildroot@bubu1.eu> References: <20240325115114.140028-1-buildroot@bubu1.eu> Message-ID: <7e7799e4-a1b5-4c69-8db7-65ae192753a6@bubu1.eu> On 25.03.24 12:51, Marcus Hoffmann via buildroot wrote: > Changelog: > https://hatch.pypa.io/dev/history/hatchling/#hatchling-v1.22.4 > > Remove now optional editables dependency [1]. I wonder if the host-python-editables package should be dropped now? It has no other users expect host-python-hatchling. Marcus > > [1] https://github.com/pypa/hatch/pull/1255 > > Signed-off-by: Marcus Hoffmann > --- > package/python-hatchling/python-hatchling.hash | 4 ++-- > package/python-hatchling/python-hatchling.mk | 5 ++--- > 2 files changed, 4 insertions(+), 5 deletions(-) > > diff --git a/package/python-hatchling/python-hatchling.hash b/package/python-hatchling/python-hatchling.hash > index df703088e4..d49bee8bfc 100644 > --- a/package/python-hatchling/python-hatchling.hash > +++ b/package/python-hatchling/python-hatchling.hash > @@ -1,5 +1,5 @@ > # md5, sha256 from https://pypi.org/pypi/hatchling/json > -md5 d40aaea58a04a36a2b641f6efe99e362 hatchling-1.21.1.tar.gz > -sha256 bba440453a224e7d4478457fa2e8d8c3633765bafa02975a6b53b9bf917980bc hatchling-1.21.1.tar.gz > +md5 63a3c6480c0805c55ce396e1ad246e78 hatchling-1.22.4.tar.gz > +sha256 8a2dcec96d7fb848382ef5848e5ac43fdae641f35a08a3fab5116bd495f3416e hatchling-1.22.4.tar.gz > # Locally computed sha256 checksums > sha256 7f143a8127ad4873862d70854b5bd2abd0085aa73e64fd2b08704a3b9f5c07fc LICENSE.txt > diff --git a/package/python-hatchling/python-hatchling.mk b/package/python-hatchling/python-hatchling.mk > index 550dbf0beb..91f6597dfc 100644 > --- a/package/python-hatchling/python-hatchling.mk > +++ b/package/python-hatchling/python-hatchling.mk > @@ -4,14 +4,13 @@ > # > ################################################################################ > > -PYTHON_HATCHLING_VERSION = 1.21.1 > +PYTHON_HATCHLING_VERSION = 1.22.4 > PYTHON_HATCHLING_SOURCE = hatchling-$(PYTHON_HATCHLING_VERSION).tar.gz > -PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/d8/a1/7dd1caa87c0b15c04c6291e25112e5d082cce02ee87f221a8be1d594f857 > +PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/4f/2a/c34d71531d1e1c9a5029bb73eb3816285befd0fffd7c63ffa0544253dca8 > PYTHON_HATCHLING_LICENSE = MIT > PYTHON_HATCHLING_LICENSE_FILES = LICENSE.txt > PYTHON_HATCHLING_SETUP_TYPE = pep517 > HOST_PYTHON_HATCHLING_DEPENDENCIES = \ > - host-python-editables \ > host-python-packaging \ > host-python-pathspec \ > host-python-pluggy \ From buildroot at bubu1.eu Mon Mar 25 12:16:57 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 13:16:57 +0100 Subject: [Buildroot] [PATCH 1/3] package/python-trove-classifiers: bump to version 2024.3.3 Message-ID: <20240325121700.145815-1-buildroot@bubu1.eu> Signed-off-by: Marcus Hoffmann --- .../python-trove-classifiers/python-trove-classifiers.hash | 4 ++-- package/python-trove-classifiers/python-trove-classifiers.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-trove-classifiers/python-trove-classifiers.hash b/package/python-trove-classifiers/python-trove-classifiers.hash index 26b813eded..2aac714a37 100644 --- a/package/python-trove-classifiers/python-trove-classifiers.hash +++ b/package/python-trove-classifiers/python-trove-classifiers.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/trove-classifiers/json -md5 2afa6925489403b8025a1b66d990e760 trove-classifiers-2023.10.18.tar.gz -sha256 2cdfcc7f31f7ffdd57666a9957296089ac72daad4d11ab5005060e5cd7e29939 trove-classifiers-2023.10.18.tar.gz +md5 1e574abaf8803bab35289ab54d6bb251 trove-classifiers-2024.3.3.tar.gz +sha256 df7edff9c67ff86b733628998330b180e81d125b1e096536d83ac0fd79673fdc trove-classifiers-2024.3.3.tar.gz # Locally computed sha256 checksums sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/python-trove-classifiers/python-trove-classifiers.mk b/package/python-trove-classifiers/python-trove-classifiers.mk index d0d79d297c..5bfd045c38 100644 --- a/package/python-trove-classifiers/python-trove-classifiers.mk +++ b/package/python-trove-classifiers/python-trove-classifiers.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TROVE_CLASSIFIERS_VERSION = 2023.10.18 +PYTHON_TROVE_CLASSIFIERS_VERSION = 2024.3.3 PYTHON_TROVE_CLASSIFIERS_SOURCE = trove-classifiers-$(PYTHON_TROVE_CLASSIFIERS_VERSION).tar.gz -PYTHON_TROVE_CLASSIFIERS_SITE = https://files.pythonhosted.org/packages/5b/fa/49b6a09e4f389d4d9406d2947a685de1462ffb676ea6e61c50905e27b0f4 +PYTHON_TROVE_CLASSIFIERS_SITE = https://files.pythonhosted.org/packages/13/11/e13906315b498cb8f5ce5a7ff39fc35941e8291e914158157937fd1c095d PYTHON_TROVE_CLASSIFIERS_SETUP_TYPE = setuptools PYTHON_TROVE_CLASSIFIERS_LICENSE = Apache-2.0 PYTHON_TROVE_CLASSIFIERS_LICENSE_FILES = LICENSE -- 2.34.1 From buildroot at bubu1.eu Mon Mar 25 12:16:58 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 13:16:58 +0100 Subject: [Buildroot] [PATCH 2/3] package/python-packaging: bump to version 24.0 In-Reply-To: <20240325121700.145815-1-buildroot@bubu1.eu> References: <20240325121700.145815-1-buildroot@bubu1.eu> Message-ID: <20240325121700.145815-2-buildroot@bubu1.eu> Changelog: https://github.com/pypa/packaging/blob/main/CHANGELOG.rst#240---2024-03-10 Signed-off-by: Marcus Hoffmann --- package/python-packaging/python-packaging.hash | 4 ++-- package/python-packaging/python-packaging.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-packaging/python-packaging.hash b/package/python-packaging/python-packaging.hash index df75c3505c..1c15c2e82b 100644 --- a/package/python-packaging/python-packaging.hash +++ b/package/python-packaging/python-packaging.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/packaging/json -md5 d54eeff8c7ca86980528f4132f258d54 packaging-23.2.tar.gz -sha256 048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5 packaging-23.2.tar.gz +md5 8e3bc7b152efc9ffadabddc9f8465b02 packaging-24.0.tar.gz +sha256 eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9 packaging-24.0.tar.gz # Locally computed sha256 checksums sha256 cad1ef5bd340d73e074ba614d26f7deaca5c7940c3d8c34852e65c4909686c48 LICENSE sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE.APACHE diff --git a/package/python-packaging/python-packaging.mk b/package/python-packaging/python-packaging.mk index 3e0f85c00a..e795b61881 100644 --- a/package/python-packaging/python-packaging.mk +++ b/package/python-packaging/python-packaging.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PACKAGING_VERSION = 23.2 +PYTHON_PACKAGING_VERSION = 24.0 PYTHON_PACKAGING_SOURCE = packaging-$(PYTHON_PACKAGING_VERSION).tar.gz -PYTHON_PACKAGING_SITE = https://files.pythonhosted.org/packages/fb/2b/9b9c33ffed44ee921d0967086d653047286054117d584f1b1a7c22ceaf7b +PYTHON_PACKAGING_SITE = https://files.pythonhosted.org/packages/ee/b5/b43a27ac7472e1818c4bafd44430e69605baefe1f34440593e0332ec8b4d PYTHON_PACKAGING_SETUP_TYPE = flit PYTHON_PACKAGING_LICENSE = Apache-2.0 or BSD-2-Clause PYTHON_PACKAGING_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD -- 2.34.1 From buildroot at bubu1.eu Mon Mar 25 12:16:59 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 13:16:59 +0100 Subject: [Buildroot] [PATCH 3/3] package/python-pluggy: bump to version 1.4.0 In-Reply-To: <20240325121700.145815-1-buildroot@bubu1.eu> References: <20240325121700.145815-1-buildroot@bubu1.eu> Message-ID: <20240325121700.145815-3-buildroot@bubu1.eu> Changelog: https://github.com/pytest-dev/pluggy/blob/main/CHANGELOG.rst#pluggy-140-2024-01-24 Signed-off-by: Marcus Hoffmann --- package/python-pluggy/python-pluggy.hash | 4 ++-- package/python-pluggy/python-pluggy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pluggy/python-pluggy.hash b/package/python-pluggy/python-pluggy.hash index 74790a51a0..338b08d0b1 100644 --- a/package/python-pluggy/python-pluggy.hash +++ b/package/python-pluggy/python-pluggy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pluggy/json -md5 f31aad77be2f5af8ed3864159b7fd743 pluggy-1.3.0.tar.gz -sha256 cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12 pluggy-1.3.0.tar.gz +md5 ffb69741271eaeefab3f2ef2435e2d5f pluggy-1.4.0.tar.gz +sha256 8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be pluggy-1.4.0.tar.gz # Locally computed sha256 checksums sha256 d6b65e6c213a5d0b577911d34d6e5949b9f59d76c238c5071a2f3fc16cfb2606 LICENSE diff --git a/package/python-pluggy/python-pluggy.mk b/package/python-pluggy/python-pluggy.mk index 2b7ac04f02..a703a93b9c 100644 --- a/package/python-pluggy/python-pluggy.mk +++ b/package/python-pluggy/python-pluggy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PLUGGY_VERSION = 1.3.0 +PYTHON_PLUGGY_VERSION = 1.4.0 PYTHON_PLUGGY_SOURCE = pluggy-$(PYTHON_PLUGGY_VERSION).tar.gz -PYTHON_PLUGGY_SITE = https://files.pythonhosted.org/packages/36/51/04defc761583568cae5fd533abda3d40164cbdcf22dee5b7126ffef68a40 +PYTHON_PLUGGY_SITE = https://files.pythonhosted.org/packages/54/c6/43f9d44d92aed815e781ca25ba8c174257e27253a94630d21be8725a2b59 PYTHON_PLUGGY_SETUP_TYPE = setuptools PYTHON_PLUGGY_LICENSE = MIT PYTHON_PLUGGY_LICENSE_FILES = LICENSE -- 2.34.1 From peter at korsgaard.com Mon Mar 25 12:23:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 13:23:14 +0100 Subject: [Buildroot] [PATCH] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available Message-ID: <20240325122314.2119104-1-peter@korsgaard.com> Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) added a dependency on host-python3 for the d2c.py script, but this script does not use any non-standard python modules so we can instead use BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host does not have python3. Signed-off-by: Peter Korsgaard --- package/xvisor/xvisor.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index 2a51706b55..c1b61270f1 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex $(BR2_PYTHON3_HOST_DEPENDENCY) XVISOR_MAKE_TARGETS = all -- 2.39.2 From buildroot at bubu1.eu Mon Mar 25 13:06:35 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 14:06:35 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-pytest: bump to 8.1.1 Message-ID: <20240325130636.156426-1-buildroot@bubu1.eu> Remove no longer used attrs dependency (already since 7.3.0[1]). Changelog: https://docs.pytest.org/en/stable/changelog.html#pytest-8-1-1-2024-03-08 [1] https://docs.pytest.org/en/stable/changelog.html#pytest-7-3-0-2023-04-08 Signed-off-by: Marcus Hoffmann --- package/python-pytest/Config.in | 1 - package/python-pytest/python-pytest.hash | 6 +++--- package/python-pytest/python-pytest.mk | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/python-pytest/Config.in b/package/python-pytest/Config.in index b42457e67d..912dc4949b 100644 --- a/package/python-pytest/Config.in +++ b/package/python-pytest/Config.in @@ -1,6 +1,5 @@ config BR2_PACKAGE_PYTHON_PYTEST bool "python-pytest" - select BR2_PACKAGE_PYTHON_ATTRS # runtime select BR2_PACKAGE_PYTHON_INICONFIG # runtime select BR2_PACKAGE_PYTHON_PACKAGING # runtime select BR2_PACKAGE_PYTHON_PLUGGY # runtime diff --git a/package/python-pytest/python-pytest.hash b/package/python-pytest/python-pytest.hash index e710003535..1d5a874238 100644 --- a/package/python-pytest/python-pytest.hash +++ b/package/python-pytest/python-pytest.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pytest/json -md5 e2ac4c70861f26d735b64e5687bb218e pytest-7.4.4.tar.gz -sha256 2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280 pytest-7.4.4.tar.gz -# Locally computer sha256 +md5 6a85eccffeb0fa15c104f408d82ce7fa pytest-8.1.1.tar.gz +sha256 ac978141a75948948817d360297b7aae0fcb9d6ff6bc9ec6d514b85d5a65c044 pytest-8.1.1.tar.gz +# Locally computed sha256 checksums sha256 ca836a5f9ecca3b2f350230faa20a48fb8b145653b5568d784862df864706b9b LICENSE diff --git a/package/python-pytest/python-pytest.mk b/package/python-pytest/python-pytest.mk index 3170a1a9db..90dc91b654 100644 --- a/package/python-pytest/python-pytest.mk +++ b/package/python-pytest/python-pytest.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTEST_VERSION = 7.4.4 +PYTHON_PYTEST_VERSION = 8.1.1 PYTHON_PYTEST_SOURCE = pytest-$(PYTHON_PYTEST_VERSION).tar.gz -PYTHON_PYTEST_SITE = https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3 +PYTHON_PYTEST_SITE = https://files.pythonhosted.org/packages/30/b7/7d44bbc04c531dcc753056920e0988032e5871ac674b5a84cb979de6e7af PYTHON_PYTEST_SETUP_TYPE = setuptools PYTHON_PYTEST_LICENSE = MIT PYTHON_PYTEST_LICENSE_FILES = LICENSE -- 2.34.1 From buildroot at bubu1.eu Mon Mar 25 13:06:36 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 14:06:36 +0100 Subject: [Buildroot] [PATCH 2/2] package/python-pytest-asyncio: bump to version 0.23.6 In-Reply-To: <20240325130636.156426-1-buildroot@bubu1.eu> References: <20240325130636.156426-1-buildroot@bubu1.eu> Message-ID: <20240325130636.156426-2-buildroot@bubu1.eu> Changelog: https://pytest-asyncio.readthedocs.io/en/latest/reference/changelog.html Signed-off-by: Marcus Hoffmann --- package/python-pytest-asyncio/python-pytest-asyncio.hash | 4 ++-- package/python-pytest-asyncio/python-pytest-asyncio.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pytest-asyncio/python-pytest-asyncio.hash b/package/python-pytest-asyncio/python-pytest-asyncio.hash index 29a38c7dc7..53bf62340c 100644 --- a/package/python-pytest-asyncio/python-pytest-asyncio.hash +++ b/package/python-pytest-asyncio/python-pytest-asyncio.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pytest-asyncio/json -md5 0c81f6de855e546180de424c0db05c20 pytest-asyncio-0.23.3.tar.gz -sha256 af313ce900a62fbe2b1aed18e37ad757f1ef9940c6b6a88e2954de38d6b1fb9f pytest-asyncio-0.23.3.tar.gz +md5 e419d6fbc626b366814b7b698fa79236 pytest-asyncio-0.23.6.tar.gz +sha256 ffe523a89c1c222598c76856e76852b787504ddb72dd5d9b6617ffa8aa2cde5f pytest-asyncio-0.23.6.tar.gz # Locally computed sha256 checksums sha256 a8ad31b1c3f40dca5a84119351b8fa8ddc868edd77fad8a8ebf6d8f2d16fa4ae LICENSE diff --git a/package/python-pytest-asyncio/python-pytest-asyncio.mk b/package/python-pytest-asyncio/python-pytest-asyncio.mk index 8464c70f5f..88f93d83e0 100644 --- a/package/python-pytest-asyncio/python-pytest-asyncio.mk +++ b/package/python-pytest-asyncio/python-pytest-asyncio.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTEST_ASYNCIO_VERSION = 0.23.3 +PYTHON_PYTEST_ASYNCIO_VERSION = 0.23.6 PYTHON_PYTEST_ASYNCIO_SOURCE = pytest-asyncio-$(PYTHON_PYTEST_ASYNCIO_VERSION).tar.gz -PYTHON_PYTEST_ASYNCIO_SITE = https://files.pythonhosted.org/packages/1d/27/f036ec4bcbfd056c54572d7169ba3dbb54e7181f02f21caadd3aecb9cf5b +PYTHON_PYTEST_ASYNCIO_SITE = https://files.pythonhosted.org/packages/cd/ef/80107b9e939875ad613c705d99d91e4510dcf5fed29613ac9aecbcba0a8d PYTHON_PYTEST_ASYNCIO_SETUP_TYPE = setuptools PYTHON_PYTEST_ASYNCIO_LICENSE = Apache-2.0 PYTHON_PYTEST_ASYNCIO_LICENSE_FILES = LICENSE -- 2.34.1 From aperez at igalia.com Mon Mar 25 12:41:04 2024 From: aperez at igalia.com (Adrian Perez de Castro) Date: Mon, 25 Mar 2024 14:41:04 +0200 Subject: [Buildroot] [PATCH] package/cog: bump to version 0.18.3 Message-ID: <20240325124106.2347400-1-aperez@igalia.com> This is a small bugfix release, with fixes for device scaling handling (i.e. HiDPI displays), and with support to toggle WebKit runtime features. Release notes: https://wpewebkit.org/release/cog-0.18.3.html Signed-off-by: Adrian Perez de Castro --- package/cog/cog.hash | 8 ++++---- package/cog/cog.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/cog/cog.hash b/package/cog/cog.hash index 387666969a..c0e99e14aa 100644 --- a/package/cog/cog.hash +++ b/package/cog/cog.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/cog-0.18.2.tar.xz.sums -md5 7fbfc2e19304132be0d73f5e5512151c cog-0.18.2.tar.xz -sha1 045294f7fa878db86e4b8a617ee4ac056a71cb75 cog-0.18.2.tar.xz -sha256 3c4237cff6323b8c3eaf52c6f3f6415b898a22c0127c6c396c1eaa6eef46c279 cog-0.18.2.tar.xz +# From https://wpewebkit.org/releases/cog-0.18.3.tar.xz.sums +md5 e457de5b5ac8994ae9971c0a5a22b8a2 cog-0.18.3.tar.xz +sha1 21df2a84c651b45e78d08e45e71631250a0078c3 cog-0.18.3.tar.xz +sha256 cd4ec937175a290ccd7c8ec398e4569aec04084cd94b11b2d83518778ba9d055 cog-0.18.3.tar.xz # Hashes for license files: sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 8fc50de56f..ad6e340cad 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -4,7 +4,7 @@ # ################################################################################ -COG_VERSION = 0.18.2 +COG_VERSION = 0.18.3 COG_SITE = https://wpewebkit.org/releases COG_SOURCE = cog-$(COG_VERSION).tar.xz COG_INSTALL_STAGING = YES -- 2.44.0 From aperez at igalia.com Mon Mar 25 14:39:15 2024 From: aperez at igalia.com (Adrian Perez de Castro) Date: Mon, 25 Mar 2024 16:39:15 +0200 Subject: [Buildroot] [PATCH] package/libmanette: bump to version 0.2.7 Message-ID: <20240325143917.2620448-1-aperez@igalia.com> This is a bugfix release which mainly imroves device detection, specially inside the Flatpak sandbox. Additionally, this version includes the patch for building as a static library, and the patch file can be removed. Release notes: https://gitlab.gnome.org/GNOME/libmanette/-/commit/27554bd118c08141134d4147cc34794057eb36e2 Signed-off-by: Adrian Perez de Castro --- ...n-hardcode-building-a-shared-library.patch | 34 ------------------- package/libmanette/libmanette.hash | 4 +-- package/libmanette/libmanette.mk | 2 +- 3 files changed, 3 insertions(+), 37 deletions(-) delete mode 100644 package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch diff --git a/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch b/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch deleted file mode 100644 index a93a1f72193..00000000000 --- a/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 003c2e84d95357bbbef72fb395ef85f1650097a3 Mon Sep 17 00:00:00 2001 -From: Adrian Perez de Castro -Date: Fri, 23 Sep 2022 14:35:51 +0300 -Subject: [PATCH] Meson: Un-hardcode building a shared library - -Use library() instead of shared_library() to allow specifying which kind -of library to build with "meson setup --default-library ..." - -This allows more easily incorporating libmanette in an application e.g. -as a Meson subproject which gets built into a program as a static -library. - -Signed-off-by: Adrian Perez de Castro -[Upstream status: https://gitlab.gnome.org/GNOME/libmanette/-/merge_requests/84] ---- - src/meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/meson.build b/src/meson.build -index c140cac..b71d090 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -63,7 +63,7 @@ if gudev.found() - libmanette_deps += [ gudev ] - endif - --libmanette_lib = shared_library( -+libmanette_lib = library( - libmanette_module, - libmanette_sources, - c_args: libmanette_c_args, --- -2.37.3 - diff --git a/package/libmanette/libmanette.hash b/package/libmanette/libmanette.hash index 96089f971aa..b1da3c19f62 100644 --- a/package/libmanette/libmanette.hash +++ b/package/libmanette/libmanette.hash @@ -1,5 +1,5 @@ -# From https://download.gnome.org/sources/libmanette/0.2/libmanette-0.2.6.sha256sum -sha256 63653259a821ec7d90d681e52e757e2219d462828c9d74b056a5f53267636bac libmanette-0.2.6.tar.xz +# From https://download.gnome.org/sources/libmanette/0.2/libmanette-0.2.7.sha256sum +sha256 cddd5c02a131072c19c6cde6f2cb2cd57eae7dacb50d14c337efd980baa51a51 libmanette-0.2.7.tar.xz # Locally calculated sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/libmanette/libmanette.mk b/package/libmanette/libmanette.mk index 10f2b8a4663..42fb4797957 100644 --- a/package/libmanette/libmanette.mk +++ b/package/libmanette/libmanette.mk @@ -5,7 +5,7 @@ ################################################################################ LIBMANETTE_VERSION_MAJOR = 0.2 -LIBMANETTE_VERSION = $(LIBMANETTE_VERSION_MAJOR).6 +LIBMANETTE_VERSION = $(LIBMANETTE_VERSION_MAJOR).7 LIBMANETTE_SOURCE = libmanette-$(LIBMANETTE_VERSION).tar.xz LIBMANETTE_SITE = https://download.gnome.org/sources/libmanette/$(LIBMANETTE_VERSION_MAJOR) LIBMANETTE_LICENSE = LGPL-2.1+ -- 2.44.0 From buildroot at bubu1.eu Mon Mar 25 14:54:05 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 15:54:05 +0100 Subject: [Buildroot] [PATCH] package/python-uvicorn: bump to 0.29.0 Message-ID: <20240325145405.174351-1-buildroot@bubu1.eu> Changelog: https://github.com/encode/uvicorn/blob/master/CHANGELOG.md#0290---2024-03-19 Signed-off-by: Marcus Hoffmann --- package/python-uvicorn/python-uvicorn.hash | 4 ++-- package/python-uvicorn/python-uvicorn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash index 773995ab9d..f002304c3d 100644 --- a/package/python-uvicorn/python-uvicorn.hash +++ b/package/python-uvicorn/python-uvicorn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/uvicorn/json -md5 98f40515e34fb49e9d2842b6a147acec uvicorn-0.27.1.tar.gz -sha256 3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a uvicorn-0.27.1.tar.gz +md5 88b8d2090026fff2bca6f9f561a07ecb uvicorn-0.29.0.tar.gz +sha256 6a69214c0b6a087462412670b3ef21224fa48cae0e452b5883e8e8bdfdd11dd0 uvicorn-0.29.0.tar.gz # Locally computed sha256 checksums sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk index 899b9660f6..04ec4b20d2 100644 --- a/package/python-uvicorn/python-uvicorn.mk +++ b/package/python-uvicorn/python-uvicorn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVICORN_VERSION = 0.27.1 +PYTHON_UVICORN_VERSION = 0.29.0 PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/09/d8/8aa69c76585035ca81851d99c3b00fd6be050aefd478a5376ff9fc5feb69 +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/49/8d/5005d39cd79c9ae87baf7d7aafdcdfe0b13aa69d9a1e3b7f1c984a2ac6d2 PYTHON_UVICORN_SETUP_TYPE = pep517 PYTHON_UVICORN_LICENSE = BSD-3-Clause PYTHON_UVICORN_LICENSE_FILES = LICENSE.md -- 2.34.1 From buildroot at bubu1.eu Mon Mar 25 15:22:47 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 16:22:47 +0100 Subject: [Buildroot] [PATCH] package/python-jc: bump to version 1.25.2 Message-ID: <20240325152247.179206-1-buildroot@bubu1.eu> Changelog: https://github.com/kellyjonbrazil/jc/releases/tag/v1.25.2 Signed-off-by: Marcus Hoffmann --- package/python-jc/python-jc.hash | 4 ++-- package/python-jc/python-jc.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-jc/python-jc.hash b/package/python-jc/python-jc.hash index f54e69eaeb..6bcb886a47 100644 --- a/package/python-jc/python-jc.hash +++ b/package/python-jc/python-jc.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/jc/json -md5 80e4c7d46ec856255577c6b364e7f931 jc-1.25.1.tar.gz -sha256 683352e903ece9a86eae0c3232188e40178139e710c740a466ef91ed87c4cc7e jc-1.25.1.tar.gz +md5 e042a82acf978e5dc16dd1ac9371e97a jc-1.25.2.tar.gz +sha256 97ada193495f79550f06fe0cbfb119ff470bcca57c1cc593a5cdb0008720e0b3 jc-1.25.2.tar.gz # Locally computed sha256 checksums sha256 6493f2db400f4166ca0956cf192a41aa092bd1396ff463e7fdaf51f257c10497 LICENSE.md diff --git a/package/python-jc/python-jc.mk b/package/python-jc/python-jc.mk index ec8826d1c2..c57c9e8acc 100644 --- a/package/python-jc/python-jc.mk +++ b/package/python-jc/python-jc.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_JC_VERSION = 1.25.1 +PYTHON_JC_VERSION = 1.25.2 PYTHON_JC_SOURCE = jc-$(PYTHON_JC_VERSION).tar.gz -PYTHON_JC_SITE = https://files.pythonhosted.org/packages/53/a6/065f0796a0a21bc040bc88c8a33410c12729a2a6f4c269d0349f685796da +PYTHON_JC_SITE = https://files.pythonhosted.org/packages/39/2e/c0d557b2ee673e2e0aef24a01e732aa232f6b1e180f339058f674f391ab8 PYTHON_JC_SETUP_TYPE = setuptools PYTHON_JC_LICENSE = MIT, BSD-3-Clause (bundled pbPlist) PYTHON_JC_LICENSE_FILES = LICENSE.md -- 2.34.1 From peter at korsgaard.com Mon Mar 25 18:08:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:08:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/xvisor: fix build without python interpreter In-Reply-To: <875xxad2fd.fsf@48ers.dk> (Peter Korsgaard's message of "Mon, 25 Mar 2024 11:35:34 +0100") References: <20240317095811.52758-1-fontaine.fabrice@gmail.com> <8cf6b1a4-b64b-48a3-8a5f-d72a93751d5a@mind.be> <875xxad2fd.fsf@48ers.dk> Message-ID: <87zfumb2w3.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: >> On 17/03/2024 10:58, Fabrice Fontaine wrote: >>> Fix the following build failures on a system not providing the "python" >>> interpreter binary raised at least since bump to version 0.3.1 in commit >>> c4f8b8968770ecbf6444a5921c6472f126717626 and more probably >>> since the addition of the package in commit >>> e23ddf0c13e6d3b054782b86188396a0c2add1a5 and >>> https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: >>> /bin/sh: line 1: >>> /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: >>> cannot execute: required file not found >>> or >>> /bin/sh: >>> /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: >>> /usr/bin/python: bad interpreter: No such file or directory >>> Fixes: >>> - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b >>> - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 >>> Signed-off-by: Fabrice Fontaine >> Applied to master, thanks. > .. >>> -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex >>> +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 > Given that this script doesn't use any special python modules we can > presumably use BR2_PYTHON3_HOST_DEPENDENCY instead of forcing a build of > host-python3? Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:08:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:08:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: drop autoreconf In-Reply-To: <20240317105326.237292-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 11:53:26 +0100") References: <20240317105326.237292-1-fontaine.fabrice@gmail.com> Message-ID: <87v85ab2va.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf > Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:09:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:09:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: fix libucontext handling In-Reply-To: <20240317105529.253562-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 11:55:29 +0100") References: <20240317105529.253562-1-fontaine.fabrice@gmail.com> Message-ID: <87r0fyb2uq.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext > to LIBS resulting in the following build failure with zeromq: > /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: > /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: > undefined reference to `setcontext' > Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 > - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:11:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:11:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/privoxy: fix build with root In-Reply-To: <20240317141438.809626-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 15:14:38 +0100") References: <20240317141438.809626-1-fontaine.fabrice@gmail.com> Message-ID: <87msqmb2r9.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure when the configuration files are > installed as root: > id: 'privoxy': no such user > ****************************************************************** > WARNING! WARNING! installing config files as root! > It is strongly recommended to run privoxy as a non-root user, > and to install the config files as that user and/or group! > Please read INSTALL, and create a privoxy user and group! > ******************************************************************* > make[1]: *** [GNUmakefile:861: install] Error 1 > This failure is probably raised since the addition of the package in > commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and > https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 > Fixes: > - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:14:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:14:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/bitcoin: add the wallet support option In-Reply-To: <0420dfb2-951d-4cae-bc25-39065d5cc287@mind.be> (Arnout Vandecappelle via buildroot's message of "Sun, 24 Mar 2024 17:57:00 +0100") References: <20240312183836.411083-1-ju.o@free.fr> <0420dfb2-951d-4cae-bc25-39065d5cc287@mind.be> Message-ID: <87il1ab2mi.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 12/03/2024 19:38, Julien Olivain wrote: >> The bitcoin Buildroot package has always disabled the wallet support. >> This commit adds a config option to enable this support. This allows >> the >> bitcoin-cli command to create wallets, generate addresses and send an >> amount to a given address. >> Signed-off-by: Julien Olivain > Applied to master, thanks. Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:14:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:14:43 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add bitcoin runtime test In-Reply-To: <20240315210501.807023-1-ju.o@free.fr> (Julien Olivain's message of "Fri, 15 Mar 2024 22:05:01 +0100") References: <20240315210501.807023-1-ju.o@free.fr> Message-ID: <87edbyb2lo.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > Signed-off-by: Julien Olivain > --- > Note: > In order to work, this patch needs the bitcoin wallet support > proposed in: > https://patchwork.ozlabs.org/project/buildroot/patch/20240312183836.411083-1-ju.o at free.fr/ Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:15:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:15:04 +0100 Subject: [Buildroot] [git commit] package/busybox: remove tc from default config In-Reply-To: <20240324181919.D8B6283C77@busybox.osuosl.org> (Arnout Vandecappelle via buildroot's message of "Sun, 24 Mar 2024 19:16:25 +0100") References: <20240324181919.D8B6283C77@busybox.osuosl.org> Message-ID: <87a5mmb2l3.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=44c221c856a473179daeb9e49bcb89af2b1b1405 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Busybox tc fails to build with kernel >= 6.8 > For details see https://bugs.busybox.net/show_bug.cgi?id=15934 > In addition, tc is a very rarely used tool, so not something that you > expect to be available in busybox by default. > Therefore, remove it from the default config. > Signed-off-by: Bernd Kuhls > Signed-off-by: Arnout Vandecappelle Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:16:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:16:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/giflib: bump to version 5.2.2 In-Reply-To: <20240324172855.55663-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 24 Mar 2024 18:28:55 +0100") References: <20240324172855.55663-1-fontaine.fabrice@gmail.com> Message-ID: <875xxab2in.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Refresh first and fourth patches > - Drop second nad third patches (already in version) > https://sourceforge.net/p/giflib/code/ci/5.2.2/tree/NEWS > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 10:30:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:30:49 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/pure-ftpd: remove optional dependency to libiconv Message-ID: <20240325181654.5D2FF8078F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=192047fca2b40c383e7a78745acac22d0e5e5a63 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the configure option --with-rfc2640 due to upstream commit: https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 In the same upstream commit the iconv support was also removed because it was only needed for rfc2640 support, this removal was forgotten in the forementioned buildroot commit. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit f30f5e4f61e72a507df96bea1960a9388c780a82) Signed-off-by: Peter Korsgaard --- package/pure-ftpd/pure-ftpd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 138b05ebb4..b2be59fff4 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) PURE_FTPD_CONF_OPTS = \ --with-altlog \ From peter at korsgaard.com Mon Mar 25 18:06:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:06:03 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libunwind: drop autoreconf Message-ID: <20240325181654.8ACD983F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60e2aff1a853fb1e065489de049c40d886e9c14a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4eba5e002c1e71b1d8decba101f9b8f945a9cd3a) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index afc17f7b25..c82a148fa3 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT LIBUNWIND_CPE_ID_VENDOR = libunwind_project -LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ --disable-tests \ From peter at korsgaard.com Mon Mar 25 18:04:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:04:45 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/xvisor: fix build without python interpreter Message-ID: <20240325181654.7608D83922@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d088d1621ed0f89c6e9cd5565a35a921930e4b9b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failures on a system not providing the "python" interpreter binary raised at least since bump to version 0.3.1 in commit c4f8b8968770ecbf6444a5921c6472f126717626 and more probably since the addition of the package in commit e23ddf0c13e6d3b054782b86188396a0c2add1a5 and https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found or /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory Fixes: - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 24e996d14d28decfb9863996456b6b2720939422) Signed-off-by: Peter Korsgaard --- ...py-explicitly-use-the-python3-interpreter.patch | 35 ++++++++++++++++++++++ package/xvisor/xvisor.mk | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch new file mode 100644 index 0000000000..349d4415e2 --- /dev/null +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch @@ -0,0 +1,35 @@ +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 25 Aug 2023 21:56:37 +0200 +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter + +When compiling Xvisor on a system not providing the "python" +interpreter binary, compilation fails with output: + + (d2c) core/vio/keymaps/modifiers.c + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found + +This commit fixes the issue following the PEP 394 recommendation: +https://peps.python.org/pep-0394/ + +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other +interpreters in the PATH, or virtual environment. + +Signed-off-by: Julien Olivain + +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac +Signed-off-by: Fabrice Fontaine +--- + tools/scripts/d2c.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py +index b46a7bc468..daac4a5450 100755 +--- a/tools/scripts/d2c.py ++++ b/tools/scripts/d2c.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#! /usr/bin/env python3 + #/** + # Copyright (c) 2013 Anup Patel. + # All rights reserved. diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index eba37be9b7..2a51706b55 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 XVISOR_MAKE_TARGETS = all From peter at korsgaard.com Mon Mar 25 18:07:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:07:35 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libunwind: fix libucontext handling Message-ID: <20240325181654.A1BC483922@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=62f55cc15132c0a22b91612de27d0b65d79f1731 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext to LIBS resulting in the following build failure with zeromq: /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: undefined reference to `setcontext' Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 766c1613aed2fe10bee96b8b515f88bb6ee7a310) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index c82a148fa3..bee4491623 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -17,6 +17,7 @@ LIBUNWIND_CONF_OPTS = \ ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) LIBUNWIND_DEPENDENCIES += libucontext +LIBUNWIND_CONF_OPTS += LIBS=-lucontext endif $(eval $(autotools-package)) From peter at korsgaard.com Mon Mar 25 18:10:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:10:36 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/privoxy: fix build with root Message-ID: <20240325181654.BAA9083F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0c81c1e7fa6d1323f70c38416ec34cf61e6a4e23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure when the configuration files are installed as root: id: 'privoxy': no such user ****************************************************************** WARNING! WARNING! installing config files as root! It is strongly recommended to run privoxy as a non-root user, and to install the config files as that user and/or group! Please read INSTALL, and create a privoxy user and group! ******************************************************************* make[1]: *** [GNUmakefile:861: install] Error 1 This failure is probably raised since the addition of the package in commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 Fixes: - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit b6816034ebddd522a8fef9daa454c28fa1230dd6) Signed-off-by: Peter Korsgaard --- ...-in-Don-t-exit-if-configuration-files-are.patch | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch new file mode 100644 index 0000000000..e04d191ce0 --- /dev/null +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch @@ -0,0 +1,30 @@ +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 17 Mar 2024 12:36:31 +0100 +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are + installed as root + +... as this can be considered acceptable when cross-compiling +Privoxy inside an autobuilder with only a root user. + +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 +Signed-off-by: Fabrice Fontaine +--- + GNUmakefile.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/GNUmakefile.in b/GNUmakefile.in +index 04cceb15..cf79aae1 100644 +--- a/GNUmakefile.in ++++ b/GNUmakefile.in +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T + $(ECHO) " and to install the config files as that user and/or group!" ;\ + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ + $(ECHO) "*******************************************************************" ;\ +- exit 1 ;\ + fi ;\ + else \ + GROUP_T=$(GROUP) ;\ +-- +2.39.2 + From peter at korsgaard.com Mon Mar 25 18:04:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:04:36 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/xvisor: fix build without python interpreter Message-ID: <20240325181656.58C5E83922@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a819bacaedd1e016cf9a4ac7f238f4e83aa32fd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following build failures on a system not providing the "python" interpreter binary raised at least since bump to version 0.3.1 in commit c4f8b8968770ecbf6444a5921c6472f126717626 and more probably since the addition of the package in commit e23ddf0c13e6d3b054782b86188396a0c2add1a5 and https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found or /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory Fixes: - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 24e996d14d28decfb9863996456b6b2720939422) Signed-off-by: Peter Korsgaard --- ...py-explicitly-use-the-python3-interpreter.patch | 35 ++++++++++++++++++++++ package/xvisor/xvisor.mk | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch new file mode 100644 index 0000000000..349d4415e2 --- /dev/null +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch @@ -0,0 +1,35 @@ +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 25 Aug 2023 21:56:37 +0200 +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter + +When compiling Xvisor on a system not providing the "python" +interpreter binary, compilation fails with output: + + (d2c) core/vio/keymaps/modifiers.c + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found + +This commit fixes the issue following the PEP 394 recommendation: +https://peps.python.org/pep-0394/ + +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other +interpreters in the PATH, or virtual environment. + +Signed-off-by: Julien Olivain + +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac +Signed-off-by: Fabrice Fontaine +--- + tools/scripts/d2c.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py +index b46a7bc468..daac4a5450 100755 +--- a/tools/scripts/d2c.py ++++ b/tools/scripts/d2c.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#! /usr/bin/env python3 + #/** + # Copyright (c) 2013 Anup Patel. + # All rights reserved. diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index eba37be9b7..2a51706b55 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 XVISOR_MAKE_TARGETS = all From peter at korsgaard.com Mon Mar 25 18:06:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:06:35 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libunwind: drop autoreconf Message-ID: <20240325181656.666A783F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0c6e9f3f6ca8f357a8ba11a9c6decf4a30984a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4eba5e002c1e71b1d8decba101f9b8f945a9cd3a) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index d7ddb8f179..15c4e4863f 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT LIBUNWIND_CPE_ID_VALID = YES -LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ --disable-tests \ From peter at korsgaard.com Mon Mar 25 10:30:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:30:38 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/pure-ftpd: remove optional dependency to libiconv Message-ID: <20240325181656.4D75383742@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2f54f4753f00962a540315641cc0286afb72898e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the configure option --with-rfc2640 due to upstream commit: https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 In the same upstream commit the iconv support was also removed because it was only needed for rfc2640 support, this removal was forgotten in the forementioned buildroot commit. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit f30f5e4f61e72a507df96bea1960a9388c780a82) Signed-off-by: Peter Korsgaard --- package/pure-ftpd/pure-ftpd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index ffd27d7b99..b918c70930 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) PURE_FTPD_CONF_OPTS = \ --with-altlog \ From peter at korsgaard.com Mon Mar 25 18:13:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:13:57 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/bitcoin: add the wallet support option Message-ID: <20240325181656.8CBCC83922@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77c86888f41bc6e15de8e24736b7b153f1fbab5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x The bitcoin Buildroot package has always disabled the wallet support. This commit adds a config option to enable this support. This allows the bitcoin-cli command to create wallets, generate addresses and send an amount to a given address. Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle (cherry picked from commit 958085d5f6a90c46f812c64bbe4ac2963f83bca1) Signed-off-by: Peter Korsgaard --- package/bitcoin/Config.in | 10 ++++++++++ package/bitcoin/bitcoin.mk | 15 ++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index c4a2447fc9..060cae24f5 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -36,6 +36,16 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org +if BR2_PACKAGE_BITCOIN + +config BR2_PACKAGE_BITCOIN_WALLET + bool "wallet support" + select BR2_PACKAGE_SQLITE + help + Enable bitcoin wallet support. + +endif + comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 493c569336..2f8a1777a2 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -13,14 +13,27 @@ BITCOIN_CPE_ID_VENDOR = bitcoin BITCOIN_CPE_ID_PRODUCT = bitcoin_core BITCOIN_DEPENDENCIES = host-pkgconf boost libevent BITCOIN_MAKE_ENV = BITCOIN_GENBUILD_NO_GIT=1 +# Berkeley Database (bdb) support is always disabled. It is only +# needed for legacy wallet format. New wallets are using SQLite. BITCOIN_CONF_OPTS = \ --disable-bench \ - --disable-wallet \ --disable-tests \ --with-boost-libdir=$(STAGING_DIR)/usr/lib/ \ --disable-hardening \ + --without-bdb \ --without-gui +ifeq ($(BR2_PACKAGE_BITCOIN_WALLET),y) +BITCOIN_DEPENDENCIES += sqlite +BITCOIN_CONF_OPTS += \ + --enable-wallet \ + --with-sqlite +else +BITCOIN_CONF_OPTS += \ + --disable-wallet \ + --without-sqlite +endif + ifeq ($(BR2_PACKAGE_LIBMINIUPNPC),y) BITCOIN_DEPENDENCIES += libminiupnpc BITCOIN_CONF_OPTS += --with-miniupnpc From peter at korsgaard.com Mon Mar 25 18:07:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:07:25 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libunwind: fix libucontext handling Message-ID: <20240325181656.72CEE83F9D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16960faf65fc7ef0b17b6eedc1e75d0ca38798c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext to LIBS resulting in the following build failure with zeromq: /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: undefined reference to `setcontext' Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 766c1613aed2fe10bee96b8b515f88bb6ee7a310) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 15c4e4863f..94e9bbd1b8 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -17,6 +17,7 @@ LIBUNWIND_CONF_OPTS = \ ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) LIBUNWIND_DEPENDENCIES += libucontext +LIBUNWIND_CONF_OPTS += LIBS=-lucontext endif $(eval $(autotools-package)) From peter at korsgaard.com Mon Mar 25 18:10:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:10:27 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/privoxy: fix build with root Message-ID: <20240325181656.80681837AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e382d74ce7fcc543e7059b2e8ff59e4390cd135e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following build failure when the configuration files are installed as root: id: 'privoxy': no such user ****************************************************************** WARNING! WARNING! installing config files as root! It is strongly recommended to run privoxy as a non-root user, and to install the config files as that user and/or group! Please read INSTALL, and create a privoxy user and group! ******************************************************************* make[1]: *** [GNUmakefile:861: install] Error 1 This failure is probably raised since the addition of the package in commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 Fixes: - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit b6816034ebddd522a8fef9daa454c28fa1230dd6) Signed-off-by: Peter Korsgaard --- ...-in-Don-t-exit-if-configuration-files-are.patch | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch new file mode 100644 index 0000000000..e04d191ce0 --- /dev/null +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch @@ -0,0 +1,30 @@ +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 17 Mar 2024 12:36:31 +0100 +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are + installed as root + +... as this can be considered acceptable when cross-compiling +Privoxy inside an autobuilder with only a root user. + +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 +Signed-off-by: Fabrice Fontaine +--- + GNUmakefile.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/GNUmakefile.in b/GNUmakefile.in +index 04cceb15..cf79aae1 100644 +--- a/GNUmakefile.in ++++ b/GNUmakefile.in +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T + $(ECHO) " and to install the config files as that user and/or group!" ;\ + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ + $(ECHO) "*******************************************************************" ;\ +- exit 1 ;\ + fi ;\ + else \ + GROUP_T=$(GROUP) ;\ +-- +2.39.2 + From peter at korsgaard.com Mon Mar 25 18:14:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:14:53 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/busybox: remove tc from default config Message-ID: <20240325181656.A8301837AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6b70f009a87ca539de0bfa1ce42f0da122bc06b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Busybox tc fails to build with kernel >= 6.8 For details see https://bugs.busybox.net/show_bug.cgi?id=15934 In addition, tc is a very rarely used tool, so not something that you expect to be available in busybox by default. Therefore, remove it from the default config. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 44c221c856a473179daeb9e49bcb89af2b1b1405) Signed-off-by: Peter Korsgaard --- package/busybox/busybox-minimal.config | 3 +-- package/busybox/busybox.config | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config index 1e7ad1d357..5d2a30806a 100644 --- a/package/busybox/busybox-minimal.config +++ b/package/busybox/busybox-minimal.config @@ -955,8 +955,7 @@ CONFIG_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 6e8bd2799d..cfd16172fa 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y From peter at korsgaard.com Mon Mar 25 18:14:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:14:03 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] support/testing: add bitcoin runtime test Message-ID: <20240325181656.98DCD83F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=456b9b3fd7f7c17fe76133a06f8724da3ec891de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle (cherry picked from commit bc76d786a40548333be5cb9c0833e458498c06dd) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + support/testing/tests/package/test_bitcoin.py | 184 ++++++++++++++++++++++++++ 2 files changed, 185 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index f01874ab10..f6fc301373 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1770,6 +1770,7 @@ F: support/testing/tests/package/test_acpica.py F: support/testing/tests/package/test_acpica/ F: support/testing/tests/package/test_apache.py F: support/testing/tests/package/test_bc.py +F: support/testing/tests/package/test_bitcoin.py F: support/testing/tests/package/test_brotli.py F: support/testing/tests/package/test_bzip2.py F: support/testing/tests/package/test_compressor_base.py diff --git a/support/testing/tests/package/test_bitcoin.py b/support/testing/tests/package/test_bitcoin.py new file mode 100644 index 0000000000..93aa9383ab --- /dev/null +++ b/support/testing/tests/package/test_bitcoin.py @@ -0,0 +1,184 @@ +import os +import time + +import infra.basetest + + +class TestBitcoin(infra.basetest.BRTest): + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it does + # not include BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS + # needed by bitcoin. This config also uses an ext4 rootfs as + # bitcoind needs some free disk space to start (so we avoid having + # a larger initrd in RAM). + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_PACKAGE_BITCOIN=y + BR2_PACKAGE_BITCOIN_WALLET=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + # Command prefix for the bitcoin command line interface. + cli_cmd = "bitcoin-cli -regtest" + + def create_btc_wallet(self, wallet_name): + """Create an empty wallet.""" + cmd = f"{self.cli_cmd} -named createwallet wallet_name={wallet_name}" + self.assertRunOk(cmd) + + def gen_btc_address(self, wallet_name): + """Generate an address in a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet_name} getnewaddress" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return out[0] + + def init_wallet(self, wallet_name): + """Create a wallet and generate an address in it.""" + self.create_btc_wallet(wallet_name) + return self.gen_btc_address(wallet_name) + + def get_wallet_balance(self, wallet): + """Return the (confirmed) balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_wallet_unconfirmed_balance(self, wallet): + """Return the unconfirmed balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getunconfirmedbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_block_count(self): + """Returns the height of the most-work fully-validated chain.""" + cmd = f"{self.cli_cmd} getblockcount" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return int(out[0]) + + def test_run(self): + drive = os.path.join(self.builddir, "images", "rootfs.ext4") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a53", + "-m", "256M", + "-drive", f"file={drive},if=virtio,format=raw"]) + self.emulator.login() + + # Values for the test. + wallet1 = "AliceWallet" + wallet2 = "BobWallet" + btc_test_amount = 10 + btc_fee = 0.00001 + req_blk_count = 101 + + # Check the binary can execute. + self.assertRunOk("bitcoind --version") + + # This cleanup is useful when run-test -k is used. It makes + # this test idempotent. Since the drive storage is preserved + # between reboots, this cleanup will make sure the test always + # starts from a clean state. + cmd = "rm -rf ~/.bitcoin" + self.assertRunOk(cmd) + + # The bitcoin daemon is not started. A client ping is expected + # to fail. + ping_cmd = f"{self.cli_cmd} ping" + _, ret = self.emulator.run(ping_cmd) + self.assertNotEqual(ret, 0) + + # Start the daemon. + cmd = f"bitcoind -regtest -daemonwait -fallbackfee={btc_fee:f}" + self.assertRunOk(cmd) + + time.sleep(2 * self.timeout_multiplier) + + # Now the daemon is started, the ping is expected to succeed. + self.assertRunOk(ping_cmd) + + # We create two wallets and addresses. + btc_addr1 = self.init_wallet(wallet1) + btc_addr2 = self.init_wallet(wallet2) + + # Since the regression test block chain is at its genesis + # block, we expect a height of zero. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, 0) + + # We also expect our wallets to be empty. + for wallet in [wallet1, wallet2]: + balance = self.get_wallet_balance(wallet) + self.assertAlmostEqual(balance, 0.0) + + # We request the generation of several blocks for address + # #1. We should receive the 50 BTC reward at this address. + cmd = self.cli_cmd + cmd += f" generatetoaddress {req_blk_count} {btc_addr1}" + self.assertRunOk(cmd) + + # We should now see the previously created blocks. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count) + + # We should also see the 50 BTC reward in the wallet #1. + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, 50.0) + + # The wallet #2 should still be empty. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We send an amount from wallet #1 to #2. + cmd = f"{self.cli_cmd} -rpcwallet={wallet1}" + cmd += f" sendtoaddress {btc_addr2} {btc_test_amount}" + self.assertRunOk(cmd) + + # The wallet #1 balance is expected to be subtracted by the + # spent amount and the transaction fees. + expected_balance = 50 - btc_test_amount - btc_fee + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, expected_balance, places=4) + + # The transaction is sent, but not confirmed yet. So we should + # still see a (confirmed) balance of zero. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We should see the transferred amount in the unconfirmed + # balance. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # We generate 1 block to address #2. This action will confirm + # the previous transaction (but this will not give the 50 BTC + # reward). + cmd = f"{self.cli_cmd} generatetoaddress 1 {btc_addr2}" + self.assertRunOk(cmd) + + # We should see one more block. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count + 1) + + # We should now see the amount in the confirmed balance. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # The unconfirmed balance should now be zero. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) From peter at korsgaard.com Mon Mar 25 18:16:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:16:17 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/giflib: bump to version 5.2.2 Message-ID: <20240325181656.B735483922@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c465da71f599281a076fc29a591561b4b100f56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x - Refresh first and fourth patches - Drop second nad third patches (already in version) https://sourceforge.net/p/giflib/code/ci/5.2.2/tree/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit f98239dada59270efe19de9d9fae50ec9ab9d28c) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...ile-add-targets-to-manage-static-building.patch | 44 ++++++++-------- package/giflib/0002-Fix-CVE-2022-28506.patch | 34 ------------ ...ix-several-defects-found-by-Coverity-scan.patch | 59 +++++++++++++++++++++ package/giflib/0003-Fix-CVE-2023-39742.patch | 36 ------------- ...ix-several-defects-found-by-Coverity-scan.patch | 61 ---------------------- package/giflib/giflib.hash | 5 +- package/giflib/giflib.mk | 7 +-- 8 files changed, 86 insertions(+), 161 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index aa1679f509..e678d64498 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -462,7 +462,6 @@ package/genromfs/0001-build-system.patch Sob Upstream package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch Upstream package/gerbera/S99gerbera Indent package/giblib/0001-fix-imlib2-detection.patch Upstream -package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream package/git-crypt/0001-fix-build-with-libressl-3.5.0.patch Upstream package/glog/0001-added-emscripten-support.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream diff --git a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch index 384457d0bd..ba8d426bea 100644 --- a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch +++ b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch @@ -8,8 +8,7 @@ targets to allow the user to build giflib when dynamic library support is not available or enable on the toolchain Signed-off-by: Fabrice Fontaine -[Upstream status: -https://sourceforge.net/p/giflib/code/merge-requests/7] +Upstream: https://sourceforge.net/p/giflib/code/merge-requests/7 --- Makefile | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) @@ -18,16 +17,19 @@ diff --git a/Makefile b/Makefile index b2bf6de..111f52f 100644 --- a/Makefile +++ b/Makefile -@@ -61,10 +61,17 @@ UTILS = $(INSTALLABLE) \ +@@ -91,13 +91,20 @@ LIBUTILSO = libutil.$(SOEXTENSION) + LIBUTILSOMAJOR = libutil.$(LIBMAJOR).$(SOEXTENSION) + endif - LDLIBS=libgif.a -lm - --all: libgif.so libgif.a libutil.so libutil.a $(UTILS) -+SHARED_LIBS = libgif.so libutil.so +-all: $(LIBGIFSO) libgif.a $(LIBUTILSO) libutil.a $(UTILS) ++SHARED_LIBS = $(LIBGIFSO) $(LIBUTILSO) +STATIC_LIBS = libgif.a libutil.a + +all: shared-lib static-lib $(UTILS) + ifeq ($(UNAME), Darwin) + else $(MAKE) -C doc + endif -$(UTILS):: libgif.a libutil.a +$(UTILS):: $(STATIC_LIBS) @@ -36,18 +38,18 @@ index b2bf6de..111f52f 100644 + +static-lib: $(STATIC_LIBS) - libgif.so: $(OBJECTS) $(HEADERS) - $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,libgif.so.$(LIBMAJOR) -o libgif.so $(OBJECTS) -@@ -79,7 +86,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) + $(LIBGIFSO): $(OBJECTS) $(HEADERS) + ifeq ($(UNAME), Darwin) +@@ -120,7 +127,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) $(AR) rcs libutil.a $(UOBJECTS) clean: -- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a libgif.so libutil.a libutil.so *.o +- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a $(LIBGIFSO) libutil.a $(LIBUTILSO) *.o + rm -f $(UTILS) $(TARGET) libgetarg.a $(SHARED_LIBS) $(STATIC_LIBS) *.o - rm -f libgif.so.$(LIBMAJOR).$(LIBMINOR).$(LIBPOINT) - rm -f libgif.so.$(LIBMAJOR) - rm -fr doc/*.1 *.html doc/staging -@@ -96,12 +103,15 @@ install-bin: $(INSTALLABLE) + rm -f $(LIBGIFSOVER) + rm -f $(LIBGIFSOMAJOR) + rm -fr doc/*.[17] *.html doc/staging +@@ -145,12 +152,15 @@ install-bin: $(INSTALLABLE) install-include: $(INSTALL) -d "$(DESTDIR)$(INCDIR)" $(INSTALL) -m 644 gif_lib.h "$(DESTDIR)$(INCDIR)" @@ -57,13 +59,13 @@ index b2bf6de..111f52f 100644 $(INSTALL) -m 644 libgif.a "$(DESTDIR)$(LIBDIR)/libgif.a" +install-shared-lib: + $(INSTALL) -d "$(DESTDIR)$(LIBDIR)" - $(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)" - ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)" - ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so" + $(INSTALL) -m 755 $(LIBGIFSO) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOVER)" + ln -sf $(LIBGIFSOVER) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOMAJOR)" + ln -sf $(LIBGIFSOMAJOR) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSO)" +install-lib: install-static-lib install-shared-lib install-man: - $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" - $(INSTALL) -m 644 doc/*.1 "$(DESTDIR)$(MANDIR)/man1" + $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" "$(DESTDIR)$(MANDIR)/man7" + $(INSTALL) -m 644 $(MANUAL_PAGES_1:xml=1) "$(DESTDIR)$(MANDIR)/man1" -- -2.20.1 +2.43.0 diff --git a/package/giflib/0002-Fix-CVE-2022-28506.patch b/package/giflib/0002-Fix-CVE-2022-28506.patch deleted file mode 100644 index 35d5f60a95..0000000000 --- a/package/giflib/0002-Fix-CVE-2022-28506.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c0cca041fc4fb6748d8dff3675fe7a839253d668 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:24:32 -0700 -Subject: [PATCH] Fix CVE-2022-28506 - -From: giflib-5.2.1-17.fc39.src.rpm -Fixes https://nvd.nist.gov/vuln/detail/CVE-2022-28506 -Upstream: https://sourceforge.net/p/giflib/bugs/159/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/gif2rgb.c b/gif2rgb.c -index 8d7c0ff..d9a469f 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -294,6 +294,11 @@ static void DumpScreen2RGB(char *FileName, int OneFileFlag, - GifRow = ScreenBuffer[i]; - GifQprintf("\b\b\b\b%-4d", ScreenHeight - i); - for (j = 0, BufferP = Buffer; j < ScreenWidth; j++) { -+ /* Check if color is within color palete */ -+ if (GifRow[j] >= ColorMap->ColorCount) -+ { -+ GIF_EXIT(GifErrorString(D_GIF_ERR_IMAGE_DEFECT)); -+ } - ColorMapEntry = &ColorMap->Colors[GifRow[j]]; - *BufferP++ = ColorMapEntry->Red; - *BufferP++ = ColorMapEntry->Green; --- -2.43.0 - diff --git a/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch new file mode 100644 index 0000000000..f6816d0753 --- /dev/null +++ b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch @@ -0,0 +1,59 @@ +From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 +From: Sandro Mani +Date: Tue, 5 Dec 2023 16:38:48 -0700 +Subject: [PATCH] Fix several defects found by Coverity scan + +From: giflib-5.2.1-17.fc39.src.rpm +Upstream: Not submitted + +Signed-off-by: Sandro Mani +Signed-off-by: Adam Duskett +[Fabrice: updated for 5.2.2] +Signed-off-by: Fabrice Fontaine +--- + gif2rgb.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/gif2rgb.c b/gif2rgb.c +index d9a469f..02cea41 100644 +--- a/gif2rgb.c ++++ b/gif2rgb.c +@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, + /* Open stdout for the output file: */ + if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, + EGifPutImageDesc(GifFile, 0, 0, Width, Height, false, NULL) == + GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -187,6 +191,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + for (i = 0; i < Height; i++) { + if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + GifQprintf("\b\b\b\b%-4d", Height - i - 1); +@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + } +-- +2.43.0 + diff --git a/package/giflib/0003-Fix-CVE-2023-39742.patch b/package/giflib/0003-Fix-CVE-2023-39742.patch deleted file mode 100644 index 2ba01ac8a4..0000000000 --- a/package/giflib/0003-Fix-CVE-2023-39742.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 4288b993ee9df6550a367fe06ede3c003dc7bbc6 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:35:40 -0700 -Subject: [PATCH] Fix CVE-2023-39742 - -From: giflib-5.2.1-17.fc39.src.rpm -Fix segmentation faults due to non correct checking for args -Fixes: https://nvd.nist.gov/vuln/detail/CVE-2023-39742 -Upstream: https://sourceforge.net/p/giflib/bugs/166/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - getarg.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/getarg.c b/getarg.c -index d569f6c..51fbe0b 100644 ---- a/getarg.c -+++ b/getarg.c -@@ -307,6 +307,12 @@ GAGetParmeters(void *Parameters[], - int i = 0, ScanRes; - - while (!(ISSPACE(CtrlStrCopy[i]))) { -+ -+ if ((*argv) == argv_end) { -+ GAErrorToken = Option; -+ return CMD_ERR_NumRead; -+ } -+ - switch (CtrlStrCopy[i + 1]) { - case 'd': /* Get signed integers. */ - ScanRes = sscanf(*((*argv)++), "%d", --- -2.43.0 - diff --git a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch deleted file mode 100644 index 1719769872..0000000000 --- a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch +++ /dev/null @@ -1,61 +0,0 @@ -From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:38:48 -0700 -Subject: [PATCH] Fix several defects found by Coverity scan - -From: giflib-5.2.1-17.fc39.src.rpm -Upstream: Not submitted - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/gif2rgb.c b/gif2rgb.c -index d9a469f..02cea41 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, - /* Open stdout for the output file: */ - if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, - EGifPutImageDesc(GifFile, - 0, 0, Width, Height, false, NULL) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -187,8 +191,11 @@ static void SaveGif(GifByteType *OutputBuffer, - GifFile->Image.Width, GifFile->Image.Height); - - for (i = 0; i < Height; i++) { -- if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) -+ if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); -+ } - GifQprintf("\b\b\b\b%-4d", Height - i - 1); - - Ptr += Width; -@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, - - if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - } --- -2.43.0 - diff --git a/package/giflib/giflib.hash b/package/giflib/giflib.hash index 445e9c4b3d..f11d4f1505 100644 --- a/package/giflib/giflib.hash +++ b/package/giflib/giflib.hash @@ -1,5 +1,6 @@ # From http://sourceforge.net/projects/giflib/files -md5 6f03aee4ebe54ac2cc1ab3e4b0a049e5 giflib-5.2.1.tar.gz -sha1 c3f774dcbdf26afded7788979c8081d33c6426dc giflib-5.2.1.tar.gz +md5 913dd251492134e235ee3c9a91987a4d giflib-5.2.2.tar.gz +sha1 608ba98d2dd8d03dfa7476f434d57de50a33e10b giflib-5.2.2.tar.gz # Locally computed +sha256 be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb giflib-5.2.2.tar.gz sha256 0c9b7990ecdca88b676db232c226548ac408b279f550d424d996f0d83591dd8e COPYING diff --git a/package/giflib/giflib.mk b/package/giflib/giflib.mk index 3ac74f9244..770338507b 100644 --- a/package/giflib/giflib.mk +++ b/package/giflib/giflib.mk @@ -4,18 +4,13 @@ # ################################################################################ -GIFLIB_VERSION = 5.2.1 +GIFLIB_VERSION = 5.2.2 GIFLIB_SITE = http://downloads.sourceforge.net/project/giflib GIFLIB_INSTALL_STAGING = YES GIFLIB_LICENSE = MIT GIFLIB_LICENSE_FILES = COPYING GIFLIB_CPE_ID_VALID = YES -# 0002-Fix-CVE-2022-28506.patch -GIFLIB_IGNORE_CVES = CVE-2022-28506 -# 0003-Fix-CVE-2023-39742.patch -GIFLIB_IGNORE_CVES += CVE-2023-39742 - ifeq ($(BR2_STATIC_LIBS),y) GIFLIB_BUILD_LIBS = static-lib GIFLIB_INSTALL_LIBS = install-static-lib From peter at korsgaard.com Mon Mar 25 10:30:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:30:55 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/pure-ftpd: remove optional dependency to libiconv Message-ID: <20240325181756.2BE0483FDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02aa5bd419ce140356fc5b8515b7307d1fdc6687 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the configure option --with-rfc2640 due to upstream commit: https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 In the same upstream commit the iconv support was also removed because it was only needed for rfc2640 support, this removal was forgotten in the forementioned buildroot commit. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit f30f5e4f61e72a507df96bea1960a9388c780a82) Signed-off-by: Peter Korsgaard --- package/pure-ftpd/pure-ftpd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 138b05ebb4..b2be59fff4 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) PURE_FTPD_CONF_OPTS = \ --with-altlog \ From peter at korsgaard.com Mon Mar 25 18:05:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:05:40 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libunwind: drop autoreconf Message-ID: <20240325181756.476D383FDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=69cc76cb0dcc2e0587c9f8d0a33133298f93159c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4eba5e002c1e71b1d8decba101f9b8f945a9cd3a) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 9cd587d0a3..14a7a1fcda 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT LIBUNWIND_CPE_ID_VENDOR = libunwind_project -LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ --disable-tests \ From peter at korsgaard.com Mon Mar 25 18:10:50 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:10:50 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/privoxy: fix build with root Message-ID: <20240325181756.534C283FE7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f332cb245388ff314a8c7a6a9c8ca302b0d11552 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure when the configuration files are installed as root: id: 'privoxy': no such user ****************************************************************** WARNING! WARNING! installing config files as root! It is strongly recommended to run privoxy as a non-root user, and to install the config files as that user and/or group! Please read INSTALL, and create a privoxy user and group! ******************************************************************* make[1]: *** [GNUmakefile:861: install] Error 1 This failure is probably raised since the addition of the package in commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 Fixes: - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit b6816034ebddd522a8fef9daa454c28fa1230dd6) Signed-off-by: Peter Korsgaard --- ...-in-Don-t-exit-if-configuration-files-are.patch | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch new file mode 100644 index 0000000000..e04d191ce0 --- /dev/null +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch @@ -0,0 +1,30 @@ +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 17 Mar 2024 12:36:31 +0100 +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are + installed as root + +... as this can be considered acceptable when cross-compiling +Privoxy inside an autobuilder with only a root user. + +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 +Signed-off-by: Fabrice Fontaine +--- + GNUmakefile.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/GNUmakefile.in b/GNUmakefile.in +index 04cceb15..cf79aae1 100644 +--- a/GNUmakefile.in ++++ b/GNUmakefile.in +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T + $(ECHO) " and to install the config files as that user and/or group!" ;\ + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ + $(ECHO) "*******************************************************************" ;\ +- exit 1 ;\ + fi ;\ + else \ + GROUP_T=$(GROUP) ;\ +-- +2.39.2 + From peter at korsgaard.com Mon Mar 25 18:04:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:04:57 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/xvisor: fix build without python interpreter Message-ID: <20240325181756.3BDF08043D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0cea473c1842ca3041a291a5818a94e29be95cd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failures on a system not providing the "python" interpreter binary raised at least since bump to version 0.3.1 in commit c4f8b8968770ecbf6444a5921c6472f126717626 and more probably since the addition of the package in commit e23ddf0c13e6d3b054782b86188396a0c2add1a5 and https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found or /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory Fixes: - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 24e996d14d28decfb9863996456b6b2720939422) Signed-off-by: Peter Korsgaard --- ...py-explicitly-use-the-python3-interpreter.patch | 35 ++++++++++++++++++++++ package/xvisor/xvisor.mk | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch new file mode 100644 index 0000000000..349d4415e2 --- /dev/null +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch @@ -0,0 +1,35 @@ +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 25 Aug 2023 21:56:37 +0200 +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter + +When compiling Xvisor on a system not providing the "python" +interpreter binary, compilation fails with output: + + (d2c) core/vio/keymaps/modifiers.c + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found + +This commit fixes the issue following the PEP 394 recommendation: +https://peps.python.org/pep-0394/ + +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other +interpreters in the PATH, or virtual environment. + +Signed-off-by: Julien Olivain + +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac +Signed-off-by: Fabrice Fontaine +--- + tools/scripts/d2c.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py +index b46a7bc468..daac4a5450 100755 +--- a/tools/scripts/d2c.py ++++ b/tools/scripts/d2c.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#! /usr/bin/env python3 + #/** + # Copyright (c) 2013 Anup Patel. + # All rights reserved. diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index d7bb288ea8..3fa2b5d9bb 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 XVISOR_MAKE_TARGETS = all From peter at korsgaard.com Mon Mar 25 18:18:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:18:18 +0100 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf In-Reply-To: <20240325084151.2054433-1-peter@korsgaard.com> (Peter Korsgaard's message of "Mon, 25 Mar 2024 09:41:51 +0100") References: <20240325084151.2054433-1-peter@korsgaard.com> Message-ID: <871q7yb2fp.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Commit 9496ff57e54c (package/openssh: bump to version 9.7p1) dropped > 0001-better-detection-of-broken-fzero-call-used-regs.patch but forgot to > drop the autoreconf. Do that now. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:18:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:18:43 +0100 Subject: [Buildroot] [PATCH] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available In-Reply-To: <20240325122314.2119104-1-peter@korsgaard.com> (Peter Korsgaard's message of "Mon, 25 Mar 2024 13:23:14 +0100") References: <20240325122314.2119104-1-peter@korsgaard.com> Message-ID: <87wmpq9nuk.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) > added a dependency on host-python3 for the d2c.py script, but this script > does not use any non-standard python modules so we can instead use > BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host > does not have python3. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:17:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:17:38 +0100 Subject: [Buildroot] [git commit] package/openssh: drop autoreconf Message-ID: <20240325181907.EF8EF83FFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a480207fda5ebfba0b4138f491975880ed773cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 9496ff57e54c (package/openssh: bump to version 9.7p1) dropped 0001-better-detection-of-broken-fzero-call-used-regs.patch but forgot to drop the autoreconf. Do that now. Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ce55253120..f0b499590a 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# 0001-better-detection-of-broken-fzero-call-used-regs.patch -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ From peter at korsgaard.com Mon Mar 25 18:17:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:17:46 +0100 Subject: [Buildroot] [git commit] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available Message-ID: <20240325181908.0855882DE5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7f08dc612c2a52a297c50bc047d5fabd7ef7317c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) added a dependency on host-python3 for the d2c.py script, but this script does not use any non-standard python modules so we can instead use BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host does not have python3. Signed-off-by: Peter Korsgaard --- package/xvisor/xvisor.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index 2a51706b55..c1b61270f1 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex $(BR2_PYTHON3_HOST_DEPENDENCY) XVISOR_MAKE_TARGETS = all From nerv at dawncrow.de Mon Mar 25 19:27:04 2024 From: nerv at dawncrow.de (=?UTF-8?q?Andr=C3=A9=20Zwing?=) Date: Mon, 25 Mar 2024 20:27:04 +0100 Subject: [Buildroot] [PATCH] package/p7zip: bump to version v17.05 Message-ID: <20240325192704.1597001-1-nerv@dawncrow.de> Signed-off-by: Andr? Zwing --- package/p7zip/p7zip.hash | 2 +- package/p7zip/p7zip.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/p7zip/p7zip.hash b/package/p7zip/p7zip.hash index 0048777d89..f0b9c27113 100644 --- a/package/p7zip/p7zip.hash +++ b/package/p7zip/p7zip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ea029a2e21d2d6ad0a156f6679bd66836204aa78148a4c5e498fe682e77127ef p7zip-17.04.tar.gz +sha256 d2788f892571058c08d27095c22154579dfefb807ebe357d145ab2ddddefb1a6 p7zip-17.05.tar.gz sha256 555806657dcf0f1e720b581c52643c195ec86ae3f00bd18cc66d2e0f88ffa210 DOC/License.txt diff --git a/package/p7zip/p7zip.mk b/package/p7zip/p7zip.mk index b6c5adae26..803fd38b7f 100644 --- a/package/p7zip/p7zip.mk +++ b/package/p7zip/p7zip.mk @@ -4,8 +4,8 @@ # ################################################################################ -P7ZIP_VERSION = 17.04 -P7ZIP_SITE = $(call github,jinfeihan57,p7zip,v$(P7ZIP_VERSION)) +P7ZIP_VERSION = 17.05 +P7ZIP_SITE = $(call github,p7zip-project,p7zip,v$(P7ZIP_VERSION)) P7ZIP_LICENSE = LGPL-2.1+ with unRAR restriction P7ZIP_LICENSE_FILES = DOC/License.txt P7ZIP_CPE_ID_VENDOR = 7-zip -- 2.34.1 From bleemayer at gmail.com Mon Mar 25 20:04:12 2024 From: bleemayer at gmail.com (Brian Mayer) Date: Mon, 25 Mar 2024 17:04:12 -0300 Subject: [Buildroot] [PATCH] package/sbase: new package In-Reply-To: References: Message-ID: sbase is a collection of unix tools that are inherently portable across UNIX and UNIX-like systems. Signed-off-by: brian --- package/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/Config.in b/package/Config.in index 1a62bfb1be..177b8a89ff 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2549,6 +2549,7 @@ endif source "package/s6-dns/Config.in" source "package/s6-networking/Config.in" source "package/samba4/Config.in" + source "package/sbase/Config.in" source "package/sconeserver/Config.in" source "package/ser2net/Config.in" source "package/shadowsocks-libev/Config.in" -- 2.44.0 From bleemayer at gmail.com Mon Mar 25 20:10:24 2024 From: bleemayer at gmail.com (Brian Mayer) Date: Mon, 25 Mar 2024 17:10:24 -0300 Subject: [Buildroot] [PATCH] package/sbase: new package In-Reply-To: References: Message-ID: sbase is a collection of unix tools that are inherently portable across UNIX and UNIX-like systems. Signed-off-by: brian --- package/Config.in | 1 + package/sbase/Config.in | 11 +++++++++++ package/sbase/sbase.hash | 1 + package/sbase/sbase.mk | 22 ++++++++++++++++++++++ 4 files changed, 35 insertions(+) create mode 100644 package/sbase/Config.in create mode 100644 package/sbase/sbase.hash create mode 100644 package/sbase/sbase.mk diff --git a/package/Config.in b/package/Config.in index 1a62bfb1be..177b8a89ff 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2549,6 +2549,7 @@ endif source "package/s6-dns/Config.in" source "package/s6-networking/Config.in" source "package/samba4/Config.in" + source "package/sbase/Config.in" source "package/sconeserver/Config.in" source "package/ser2net/Config.in" source "package/shadowsocks-libev/Config.in" diff --git a/package/sbase/Config.in b/package/sbase/Config.in new file mode 100644 index 0000000000..b6ef049b11 --- /dev/null +++ b/package/sbase/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_SBASE + bool "sbase" + help + sbase is a collection of unix tools that are inherently portable across + UNIX and UNIX-like systems. + + The complement of sbase is ubase[1] which is Linux-specific and provides + all the non-portable tools. Together they are intended to form a base + system similar to busybox but much smaller and suckless. + + https://git.suckless.org/sbase/ diff --git a/package/sbase/sbase.hash b/package/sbase/sbase.hash new file mode 100644 index 0000000000..d13f3bd110 --- /dev/null +++ b/package/sbase/sbase.hash @@ -0,0 +1 @@ +sha256 af10b9995526b6367e6e11453f4762e4c67d2835ecba7257716b5024440e6f51 sbase-13898fa7a91155a60c4c0bd61d4b7693a2ff3f09-br1.tar.gz diff --git a/package/sbase/sbase.mk b/package/sbase/sbase.mk new file mode 100644 index 0000000000..373ec4965b --- /dev/null +++ b/package/sbase/sbase.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# sbase +# +################################################################################ + +SBASE_VERSION = 13898fa7a91155a60c4c0bd61d4b7693a2ff3f09 +SBASE_SITE = git://git.suckless.org/sbase +SBASE_SITE_METHOD = git +SBASE_LICENSE = MIT +SBASE_LICENSE_FILES = LICENSE README +SBASE_CPE_ID_VENDOR = sbase + +define SBASE_BUILD_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) +endef + +define SBASE_INSTALL_TARGET_CMDS + $(MAKE) PREFIX=/usr DESTDIR=$(TARGET_DIR) -C $(@D) install +endef + +$(eval $(generic-package)) -- 2.44.0 From arnout at mind.be Mon Mar 25 20:24:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 21:24:04 +0100 Subject: [Buildroot] [PATCH 01/13] package/flutter-packages/flutter-markdown-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <664b2e26-0c2a-4479-b883-65dde4f2dc73@mind.be> Hi Adam, I have some remarks/questions, but I haven't marked the series as Changes Requested because the answers could be "it's OK as it is". On 24/03/2024 23:50, Adam Duskett wrote: > The maintainers of the flutter-gallery package archived the project as of > February 16, 2024, necessitating a new reference package for users to port > their Flutter applications to Buildroot. The flutter-packages repository is > the perfect candidate for a reference package for several reasons: > - It contains the source code for Flutter's first-party packages. > - Many of the packages contain examples. > - Many of the examples include Linux-specific examples. > - The repository is updated regularly and often automatically, ensuring > compatibility with the latest versions of Flutter. > > However, the layout of the flutter-packages repository stores all of the > examples in sub-directories, which creates an organizational problem; either > every example application is stored in packages/flutter-example-${name}, with > the version, site, site_method, license, license_files, and dependencies of > each package independent from each other, or, each example application is in a > sub-directory of the flutter-packages directory, and flutter-packages acts as > the primary source of the above variables. A third option is to have a single Buildroot package, flutter-packages, with Config.in options to select which example(s) to build. A bit like util-linux. There's a good chance that you thought of that already but there's a reason not to go that way. But in case you haven't, I'll put a bit more ideas below about how it could be done. > As option one is a nightmare to maintain, this patch provides option two, > which only necessitates the use of two features rarely used together in > Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options > appropriately set, each sub-package uses the flutter-packages source tarball, > which downloads once, saving time, disk space, bandwidth, and future > maintenance headaches. > > Three variables in the .mk file help with subsequent patches that add more > example applications: > - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: > - Set to the name of the application. > > - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: > - It uses the PKG_NAME variable to set the installation directory. > > - FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR: > - Provides the directory in which to build the package. > > With the above variables, adding subsequent packages involves minimal effort: > - Copy, paste, and rename a sub-directory to a new package name. > - Set the above variables to new names and directories. > - Check to see if there are any new build commands, such as specifying a > dart_plugin_registrant.dart file. You could also avoid a lot of copy-pasting by putting some common things in flutter-package.mk, similar to how it's done in gcc.mk. The parts which need to be package-specific can be done by using $($(PKG)_PKG_NAME) etc. That said, I am not sure if it's worth spending time on building this common infrastructure, unless we expect a lot of changes that are common for all flutter-package examples. > The first package in this series is a Markdown example application that > displays several Markdown formatting demos. However, it does not support inline > HTML. This package also lacks a dart_plugin_registrant file, and unlike the > flutter-gallery package, the lines referencing such a file are not included in > the build commands. I'm not sure what to make of these last two sentences... Is this good, is this bad? Otherwise though: excellent commit message with a great explanation of all the reasons why things are done in this particular way. > Note: The version of the flutter-packages git hash is set to > 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported > Flutter 3.16.x. Newer versions require Flutter 3.19.x > > Signed-off-by: Adam Duskett > --- > DEVELOPERS | 2 + > package/Config.in | 1 + > package/flutter-packages/Config.in | 15 ++++++ > .../flutter-markdown-example/Config.in | 7 +++ > .../flutter-markdown-example.hash | 1 + > .../flutter-markdown-example.mk | 54 +++++++++++++++++++ > .../flutter-packages/flutter-packages.hash | 3 ++ > package/flutter-packages/flutter-packages.mk | 18 +++++++ I think it would have been good to split this into two commits, the first one with the common infra (and the excellent commit message), the second one for flutter-markdown-example. But this is really a minor point, it's not worth reworking the series just for that. > 8 files changed, 101 insertions(+) > create mode 100644 package/flutter-packages/Config.in > create mode 100644 package/flutter-packages/flutter-markdown-example/Config.in > create mode 120000 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > create mode 100644 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > create mode 100644 package/flutter-packages/flutter-packages.hash > create mode 100644 package/flutter-packages/flutter-packages.mk [snip] > diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in > new file mode 100644 > index 0000000000..7cedf7c473 > --- /dev/null > +++ b/package/flutter-packages/Config.in > @@ -0,0 +1,15 @@ > +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES > + bool "flutter packages" > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > + depends on BR2_PACKAGE_FLUTTER_ENGINE I wonder if this shouldn't have been a select instead of a depends... It's like that already for flutter-gallery however so I guess there's a reason for it. > + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN > + help > + First-party Flutter package examples. > + > +if BR2_PACKAGE_FLUTTER_PACKAGES > +source "package/flutter-packages/flutter-markdown-example/Config.in" > +endif > + > +comment "flutter packages need flutter-engine" > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > + depends on !BR2_PACKAGE_FLUTTER_ENGINE > diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in > new file mode 100644 > index 0000000000..939b21053c > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/Config.in > @@ -0,0 +1,7 @@ > +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE > + bool "flutter markdown example" > + help > + A markdown renderer for Flutter. It supports the original > + format, but no inline HTML. > + > + https://github.com/flutter/packages/tree/main/packages/flutter_markdown > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > new file mode 120000 > index 0000000000..879f2adb39 > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > @@ -0,0 +1 @@ > +../flutter-packages.hash > \ No newline at end of file > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > new file mode 100644 > index 0000000000..d6ae87d8ef > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > @@ -0,0 +1,54 @@ > +################################################################################ > +# > +# flutter-markdown-example > +# > +################################################################################ > + > +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) > +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) > +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) > +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) > +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) > +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) > +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example > +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) > +FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR = $(@D)/packages/flutter_markdown/example If all the examples have the same pattern, we only really need the "flutter_markdown" part as distinguishing string. Perhaps we don't really need to _example suffix anway? So we could put: FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR = $(@D)/packages/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/example Also, if we set FLUTTER_MARKDOWN_EXAMPLE_SUBDIR = flutter_markdown/example, we don't need to set FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR at all and instead we can use the standard FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR. > + > +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ flutter-gallery has FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) here. That's no longer needed? (TBH I find it weird to see something like that for _clean_, but not for pub get and build bundle...) > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle To put everything in a single flutter-packages package, you can do something like this: ifeq ($(FLUTTER_PACKAGES_FLUTTER_MARKDOWN_EXAMPLE),y) FLUTTER_PACKAGES_EXAMPLES += flutter_markdown endif ... define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS set -e; for example in $FLUTTER_PACKAGES_EXAMPLES; do \ (cd $(@D)/packages/$${example}/example; \ $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean; \ $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get; \ $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle); \ done endef And so on for the other CMDS. > +endef > + > +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ > + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ Again, no FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) here? > + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ > + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ > + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ > + --deterministic \ > + --obfuscate \ > + --snapshot_kind=app-aot-elf \ > + --elf=libapp.so \ > + .dart_tool/flutter_build/*/app.dill > +endef > + > +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS > + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} > + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ > + > + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/libapp.so \ > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so > + > + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ Wouldn't it be better to use a relative symlink for this? > + > + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ > + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > +endef > + > +$(eval $(generic-package)) > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > new file mode 100644 > index 0000000000..994434e25c > --- /dev/null > +++ b/package/flutter-packages/flutter-packages.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > new file mode 100644 > index 0000000000..426d49290b > --- /dev/null > +++ b/package/flutter-packages/flutter-packages.mk > @@ -0,0 +1,18 @@ > +################################################################################ > +# > +# flutter-packages > +# > +################################################################################ > + > +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > +FLUTTER_PACKAGES_SITE = https://github.com/flutter/packages.git > +FLUTTER_PACKAGES_SITE_METHOD = git Why git download rather than $(call github,...)? Regards, Arnout > +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE > +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages > +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz > +FLUTTER_PACKAGES_DEPENDENCIES = \ > + host-flutter-sdk-bin \ > + flutter-engine > + > +include $(sort $(wildcard package/flutter-packages/*/*.mk)) From arnout at mind.be Mon Mar 25 20:47:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 21:47:19 +0100 Subject: [Buildroot] [PATCH] package/p7zip: bump to version v17.05 In-Reply-To: <20240325192704.1597001-1-nerv@dawncrow.de> References: <20240325192704.1597001-1-nerv@dawncrow.de> Message-ID: On 25/03/2024 20:27, Andr? Zwing wrote: > Signed-off-by: Andr? Zwing > --- > package/p7zip/p7zip.hash | 2 +- > package/p7zip/p7zip.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/p7zip/p7zip.hash b/package/p7zip/p7zip.hash > index 0048777d89..f0b9c27113 100644 > --- a/package/p7zip/p7zip.hash > +++ b/package/p7zip/p7zip.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 ea029a2e21d2d6ad0a156f6679bd66836204aa78148a4c5e498fe682e77127ef p7zip-17.04.tar.gz > +sha256 d2788f892571058c08d27095c22154579dfefb807ebe357d145ab2ddddefb1a6 p7zip-17.05.tar.gz > sha256 555806657dcf0f1e720b581c52643c195ec86ae3f00bd18cc66d2e0f88ffa210 DOC/License.txt > diff --git a/package/p7zip/p7zip.mk b/package/p7zip/p7zip.mk > index b6c5adae26..803fd38b7f 100644 > --- a/package/p7zip/p7zip.mk > +++ b/package/p7zip/p7zip.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -P7ZIP_VERSION = 17.04 > -P7ZIP_SITE = $(call github,jinfeihan57,p7zip,v$(P7ZIP_VERSION)) > +P7ZIP_VERSION = 17.05 > +P7ZIP_SITE = $(call github,p7zip-project,p7zip,v$(P7ZIP_VERSION)) This triggered me to also update the URL in Config.in, which was still pointing to sourceforge. Applied to master with that fixed, thanks. Regards, Arnout > P7ZIP_LICENSE = LGPL-2.1+ with unRAR restriction > P7ZIP_LICENSE_FILES = DOC/License.txt > P7ZIP_CPE_ID_VENDOR = 7-zip From arnout at mind.be Mon Mar 25 20:42:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 21:42:48 +0100 Subject: [Buildroot] [git commit] package/p7zip: bump to version v17.05 Message-ID: <20240325204740.946AB84013@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dd2eec6b2fc8fd949ff37b3572fee21850851e14 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The project now has its own group on github, so switch to that one. Also update the Config.in URL to point to that one - the sourceforge project is pretty much abandoned. What's Changed - add UTF-8 support for Client7z by @flyfishzy in #214 - fix issue 130 by @jinfeihan57 in 295dac8 Signed-off-by: Andr?? Zwing [Arnout: also update URL; extend commit message] Signed-off-by: Arnout Vandecappelle --- package/p7zip/Config.in | 2 +- package/p7zip/p7zip.hash | 2 +- package/p7zip/p7zip.mk | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/p7zip/Config.in b/package/p7zip/Config.in index be2206eb76..f1b80d2d77 100644 --- a/package/p7zip/Config.in +++ b/package/p7zip/Config.in @@ -10,7 +10,7 @@ config BR2_PACKAGE_P7ZIP 7-Zip is a file archiver with highest compression ratio. - http://sourceforge.net/projects/p7zip + https://github.com/p7zip-project/p7zip if BR2_PACKAGE_P7ZIP diff --git a/package/p7zip/p7zip.hash b/package/p7zip/p7zip.hash index 0048777d89..f0b9c27113 100644 --- a/package/p7zip/p7zip.hash +++ b/package/p7zip/p7zip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ea029a2e21d2d6ad0a156f6679bd66836204aa78148a4c5e498fe682e77127ef p7zip-17.04.tar.gz +sha256 d2788f892571058c08d27095c22154579dfefb807ebe357d145ab2ddddefb1a6 p7zip-17.05.tar.gz sha256 555806657dcf0f1e720b581c52643c195ec86ae3f00bd18cc66d2e0f88ffa210 DOC/License.txt diff --git a/package/p7zip/p7zip.mk b/package/p7zip/p7zip.mk index b6c5adae26..803fd38b7f 100644 --- a/package/p7zip/p7zip.mk +++ b/package/p7zip/p7zip.mk @@ -4,8 +4,8 @@ # ################################################################################ -P7ZIP_VERSION = 17.04 -P7ZIP_SITE = $(call github,jinfeihan57,p7zip,v$(P7ZIP_VERSION)) +P7ZIP_VERSION = 17.05 +P7ZIP_SITE = $(call github,p7zip-project,p7zip,v$(P7ZIP_VERSION)) P7ZIP_LICENSE = LGPL-2.1+ with unRAR restriction P7ZIP_LICENSE_FILES = DOC/License.txt P7ZIP_CPE_ID_VENDOR = 7-zip From thomas.petazzoni at bootlin.com Mon Mar 25 21:07:11 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 25 Mar 2024 22:07:11 +0100 Subject: [Buildroot] [git commit] package/rsyslog: bump version to 8.2402.0 Message-ID: <20240325210901.B6E1984048@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=189dd76fd7ce791cfd7a4f9afede52224a8ca1ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fl??vio Tapaj??s Signed-off-by: Thomas Petazzoni --- package/rsyslog/rsyslog.hash | 2 +- package/rsyslog/rsyslog.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rsyslog/rsyslog.hash b/package/rsyslog/rsyslog.hash index 9c00365355..212a1accea 100644 --- a/package/rsyslog/rsyslog.hash +++ b/package/rsyslog/rsyslog.hash @@ -1,5 +1,5 @@ # From http://www.rsyslog.com/downloads/download-v8-stable/ -sha256 774032006128a896437f5913e132aa27dbfb937cd8847e449522d5a12d63d03e rsyslog-8.2312.0.tar.gz +sha256 acbdd8579489df36b4a383dc6909a61b7623807f0aff54c062115f2de7ea85ba rsyslog-8.2402.0.tar.gz # Locally calculated sha256 054b3a047d9232376a46b87356b19b0c0c2924cb5e6911ab96a01fc4b515f083 COPYING diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index dc30a2edcd..fac78795c2 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -4,7 +4,7 @@ # ################################################################################ -RSYSLOG_VERSION = 8.2312.0 +RSYSLOG_VERSION = 8.2402.0 RSYSLOG_SITE = http://rsyslog.com/files/download/rsyslog RSYSLOG_LICENSE = GPL-3.0, LGPL-3.0, Apache-2.0 RSYSLOG_LICENSE_FILES = COPYING COPYING.LESSER COPYING.ASL20 From yann.morin.1998 at free.fr Mon Mar 25 21:09:24 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 25 Mar 2024 22:09:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/spdm-utils: new package In-Reply-To: <20240314213913.535911-2-wilfred.mallawa@wdc.com> References: <20240314213913.535911-2-wilfred.mallawa@wdc.com> Message-ID: Wilfred, Alistair, All, On 2024-03-15 07:39 +1000, Wilfred Mallawa via buildroot spake thusly: > Signed-off-by: Alistair Francis > Signed-off-by: Wilfred Mallawa > --- [--SNIP--] > diff --git a/package/spdm-utils/Config.in b/package/spdm-utils/Config.in > new file mode 100644 > index 0000000000..97dbc51c6d > --- /dev/null > +++ b/package/spdm-utils/Config.in > @@ -0,0 +1,20 @@ > +config BR2_PACKAGE_SPDM_UTILS > + bool "spdm-utils" > + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > + depends on BR2_USE_WCHAR # eudev > + depends on !BR2_STATIC_LIBS > + depends on BR2_USE_MMU # eudev MMU and !static-libs are also needed for python3, so it should identified as well: depends on !BR2_STATIC_LIBS # python3 depends on BR2_USE_MMU # eudev, python3 (but see below for eudev). > + select BR2_PACKAGE_HOST_RUSTC > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_PCIUTILS > + select BR2_PACKAGE_EUDEV eudev is the provider of a virtual package, so you can't select it. Instead, you have two cases: - the package needs a udev daemon (or library), in which case it should "depends on BR2_PACKAGE_HAS_UDEV" (and on 'udev' in the .mk), - or the package really needs eudev, in which case it can only depend on it. > + select BR2_PACKAGE_PYTHON3 python3 needs threads, so it must be propagated as well. > + select BR2_PACKAGE_LIBSPDM libspdm has architecture dependencies, so it should be propagated. [--SNIP--] > diff --git a/package/spdm-utils/spdm-utils.mk b/package/spdm-utils/spdm-utils.mk > new file mode 100644 > index 0000000000..5129635b06 > --- /dev/null > +++ b/package/spdm-utils/spdm-utils.mk > @@ -0,0 +1,43 @@ > +################################################################################ > +# > +# spdm-utils > +# > +################################################################################ > + > +SPDM_UTILS_VERSION = 0.3.0 > +SPDM_UTILS_SITE = $(call github,westerndigitalcorporation,spdm-utils,v$(SPDM_UTILS_VERSION)) > +SPDM_UTILS_LICENSE = Apache-2.0 or MIT > +SPDM_UTILS_POST_PATCH_HOOKS += SPDM_UTILS_FETCH_CRATES > +SPDM_UTILS_POST_INSTALL_TARGET_HOOKS += SPDM_UTILS_INSTALL_CERTS Keep the _HOOKS assignments close to where the hooks are actually defined. Also, it looks more sensible (and usual) that the variables are ordered in a logical(ish) way: - metadata: VERSION and SITE, LICENSE and LICENSE_FILES, CPE ID (if any)... - then the build info: DEPNDENCIES, CMDS and related HOOKS > +SPDM_UTILS_DEPENDENCIES += pciutils libspdm openssl > + > +# We want to run the cargo-post-process script which is > +# manually run in dl-wrapper after downloading the tarball. > +# This will re-vendor in the crates, which needs to be done > +# after we patch in our extra dependencies. Why do we need to patch the depenencies? This should be explained in the commit log. Also, this means that it is no longer possible to do off-line builds, which is something we try to avoid. But in fact, this change adds no patch to the package at all, so we are not modifying the dependencies, so we should not have to re-run the vendoring... Can you clarify that point? > +define SPDM_UTILS_FETCH_CRATES > + cd $(SPDM_UTILS_SRCDIR) && \ > + cargo vendor \ > + --manifest-path Cargo.toml \ > + --locked VENDOR > +endef Note that, if you really, really need to re-vendor the package, you'd need more than just calling cargo. First, cargo may not be installed system-wide, so you'd have to be using the one built by Buildroot, which means passing PATH=${BR_PATH), and to be sure that it looks for crates in the proper location, i.e. passing CARGO_HOME=$(BR_CARGO_HOME) But again, it looks like this really is not necessary, since the package is not patched. > +define SPDM_UTILS_INSTALL_CERTS > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs > + cp -r $(@D)/certs/generate_certs.sh $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/openssl.cnf $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/setup_certs.sh $(TARGET_DIR)/root/certs/ > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/immutable.der $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.cert.der $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.der $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.key $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/param.pem $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/bundle_responder.certchain.der $(TARGET_DIR)/root/certs/slot0 > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/manifest > + cp $(@D)/manifest/manifest.out.cbor $(TARGET_DIR)/root/manifest Why are those installed in the home for the root user, rather than installed system-wide? Also, why would we need the generate_certs.sh and setup_certs.sh scripts, if certificates are installed at build time? Regards, Yann E. MORIN. > +endef > + > +$(eval $(cargo-package)) > -- > 2.44.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 Mon Mar 25 21:09:31 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 25 Mar 2024 22:09:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/rsyslog: bump version to 8.2402.0 In-Reply-To: <20240227153815.583392-1-flavio.tapajos@newtesc.com.br> References: <20240227153815.583392-1-flavio.tapajos@newtesc.com.br> Message-ID: <20240325220931.0a6f7a20@windsurf> On Tue, 27 Feb 2024 12:38:15 -0300 Fl?vio Tapaj?s wrote: > Signed-off-by: Fl?vio Tapaj?s > --- > package/rsyslog/rsyslog.hash | 2 +- > package/rsyslog/rsyslog.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 Mar 25 21:10:12 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 25 Mar 2024 22:10:12 +0100 Subject: [Buildroot] [git commit] package/sdbus-cpp: bump to version 1.5.0 Message-ID: <20240325211200.F35448406C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=425b5ba6809c55e5368060afd2a7aabfb9113572 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.5.0 Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni --- package/sdbus-cpp/sdbus-cpp.hash | 2 +- package/sdbus-cpp/sdbus-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sdbus-cpp/sdbus-cpp.hash b/package/sdbus-cpp/sdbus-cpp.hash index f4336228af..b5ca7ecdff 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 ca7405c7f0f9ae3023dcfa37bc68974c4b8a1c9ea2909b970e0aedc3e8657ee6 sdbus-cpp-1.4.0.tar.gz +sha256 577986929f911320fb9ef6a3e2badd464dc38411ebc25d2966f5cb85c39f0897 sdbus-cpp-1.5.0.tar.gz sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING sha256 a1c9e75e25d8f2ce18017c88978edab2f0dbc7814ad0697d4ff2e5e59959f657 COPYING-LGPL-Exception diff --git a/package/sdbus-cpp/sdbus-cpp.mk b/package/sdbus-cpp/sdbus-cpp.mk index 9ffaeb26d2..18fc6a88a9 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.4.0 +SDBUS_CPP_VERSION = 1.5.0 SDBUS_CPP_SITE = $(call github,Kistler-Group,sdbus-cpp,v$(SDBUS_CPP_VERSION)) SDBUS_CPP_INSTALL_STAGING = YES SDBUS_CPP_DEPENDENCIES = host-pkgconf systemd From thomas.petazzoni at bootlin.com Mon Mar 25 21:11:59 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 25 Mar 2024 22:11:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/sdbus-cpp: bump to version 1.5.0 In-Reply-To: <20240227120123.405763-1-bobrofon@gmail.com> References: <20240227120123.405763-1-bobrofon@gmail.com> Message-ID: <20240325221159.238bf5c2@windsurf> On Tue, 27 Feb 2024 15:01:23 +0300 Sergey Bobrenok wrote: > Changelog: > https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.5.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(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Mon Mar 25 21:11:56 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 25 Mar 2024 22:11:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/zlib-ng: disable riscv with uclibc In-Reply-To: <7b0c2b66-38d2-4853-8438-2671006a91a1@mind.be> References: <20240320221352.13766-1-fontaine.fabrice@gmail.com> <7b0c2b66-38d2-4853-8438-2671006a91a1@mind.be> Message-ID: Arnout, All, On 2024-03-24 17:33 +0100, Arnout Vandecappelle via buildroot spake thusly: > On 20/03/2024 23:13, Fabrice Fontaine wrote: > > Disable riscv with uclibc to avoid the following build failure with > > uclibc-ng < 1.0.43 raised since bump to version 2.1.6 in commit > I believe we generally don't fix issues in packages if the issue is > actually in the libc itself. This does mean we will have build failures for > older prebuilt external toolchains, but those we should fix using the > exclusions in genrandconfig. > > I'm putting the other maintainers in Cc to check if they agree with my assessment. +1 Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Mar 25 21:45:20 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 25 Mar 2024 22:45:20 +0100 Subject: [Buildroot] [PATCH] package/sbase: new package In-Reply-To: References: Message-ID: Brian, All, On 2024-03-25 17:10 -0300, Brian Mayer spake thusly: > sbase is a collection of unix tools that are inherently portable across > UNIX and UNIX-like systems. > > Signed-off-by: brian It seems something got slightly wrong when you sent the patch: - there was a first one with just the change to package/Config.in - then there was one with everything, but it got line-wrapped (see below) This made patchwork miss the second one entirely: https://patchwork.ozlabs.org/project/buildroot/patch/CAB3eKoAXBR9MSf1od3mqBnaBV1+xD8BYegFkRQo31UDSx0JQZw at mail.gmail.com/ [--SNIP--] > diff --git a/package/sbase/Config.in b/package/sbase/Config.in > new file mode 100644 > index 0000000000..b6ef049b11 > --- /dev/null > +++ b/package/sbase/Config.in > @@ -0,0 +1,11 @@ > +config BR2_PACKAGE_SBASE > + bool "sbase" > + help > + sbase is a collection of unix tools that are inherently > portable across > + UNIX and UNIX-like systems. > + > + The complement of sbase is ubase[1] which is Linux-specific > and provides The lines have been line-wrapped. To avoid that, use 'git send-email' which properly formats a patch for sending. Also, it seems they were too long anywat. Please run: ./utils/docker-run make check-package to validate asic coding style rules. > + all the non-portable tools. Together they are intended to form a base > + system similar to busybox but much smaller and suckless. > + > + https://git.suckless.org/sbase/ > diff --git a/package/sbase/sbase.hash b/package/sbase/sbase.hash > new file mode 100644 > index 0000000000..d13f3bd110 > --- /dev/null > +++ b/package/sbase/sbase.hash > @@ -0,0 +1 @@ > +sha256 af10b9995526b6367e6e11453f4762e4c67d2835ecba7257716b5024440e6f51 > sbase-13898fa7a91155a60c4c0bd61d4b7693a2ff3f09-br1.tar.gz Ditto, line-wrapped... Regards, Yann E. MORIN. > diff --git a/package/sbase/sbase.mk b/package/sbase/sbase.mk > new file mode 100644 > index 0000000000..373ec4965b > --- /dev/null > +++ b/package/sbase/sbase.mk > @@ -0,0 +1,22 @@ > +################################################################################ > +# > +# sbase > +# > +################################################################################ > + > +SBASE_VERSION = 13898fa7a91155a60c4c0bd61d4b7693a2ff3f09 > +SBASE_SITE = git://git.suckless.org/sbase > +SBASE_SITE_METHOD = git > +SBASE_LICENSE = MIT > +SBASE_LICENSE_FILES = LICENSE README > +SBASE_CPE_ID_VENDOR = sbase > + > +define SBASE_BUILD_CMDS > + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) > +endef > + > +define SBASE_INSTALL_TARGET_CMDS > + $(MAKE) PREFIX=/usr DESTDIR=$(TARGET_DIR) -C $(@D) install > +endef > + > +$(eval $(generic-package)) > -- > 2.44.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 adam.duskett at amarulasolutions.com Mon Mar 25 21:47:44 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 15:47:44 -0600 Subject: [Buildroot] [PATCH 01/13] package/flutter-packages/flutter-markdown-example: new package In-Reply-To: <664b2e26-0c2a-4479-b883-65dde4f2dc73@mind.be> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> <664b2e26-0c2a-4479-b883-65dde4f2dc73@mind.be> Message-ID: Hello; On Mon, Mar 25, 2024 at 2:24?PM Arnout Vandecappelle wrote: > > Hi Adam, > > I have some remarks/questions, but I haven't marked the series as Changes > Requested because the answers could be "it's OK as it is". > > > On 24/03/2024 23:50, Adam Duskett wrote: > > The maintainers of the flutter-gallery package archived the project as of > > February 16, 2024, necessitating a new reference package for users to port > > their Flutter applications to Buildroot. The flutter-packages repository is > > the perfect candidate for a reference package for several reasons: > > - It contains the source code for Flutter's first-party packages. > > - Many of the packages contain examples. > > - Many of the examples include Linux-specific examples. > > - The repository is updated regularly and often automatically, ensuring > > compatibility with the latest versions of Flutter. > > > > However, the layout of the flutter-packages repository stores all of the > > examples in sub-directories, which creates an organizational problem; either > > every example application is stored in packages/flutter-example-${name}, with > > the version, site, site_method, license, license_files, and dependencies of > > each package independent from each other, or, each example application is in a > > sub-directory of the flutter-packages directory, and flutter-packages acts as > > the primary source of the above variables. > > A third option is to have a single Buildroot package, flutter-packages, with > Config.in options to select which example(s) to build. A bit like util-linux. > There's a good chance that you thought of that already but there's a reason not > to go that way. But in case you haven't, I'll put a bit more ideas below about > how it could be done. Yes, I considered this option. However, there are some issues that I should have explained in the commit message. As the flutter-gallery package acted as a reference package for other users, changing all of the logic wouldn't be nice for them to use. To use this package in the way you describe would necessitate: - Adding all of the package names into an array, but this is not enough, as the naming/directories aren't consistent. See: flutter-rfw-local-example, where the pkg_name is set to local, but the build_dir is in the rfw/example/local directory, whereas every other package builds out of the top-level example directory. - Looping through the array. - Cleaning/building/installing all of the packages in the array. The point of these packages is to use them as a reference and I didn't think changing the logic instead of using the same logic found in the flutter-gallery package was a good idea. However, you are a maintainer, so if you want me to rework the series, I will. > > > > As option one is a nightmare to maintain, this patch provides option two, > > which only necessitates the use of two features rarely used together in > > Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options > > appropriately set, each sub-package uses the flutter-packages source tarball, > > which downloads once, saving time, disk space, bandwidth, and future > > maintenance headaches. > > > > Three variables in the .mk file help with subsequent patches that add more > > example applications: > > - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: > > - Set to the name of the application. > > > > - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: > > - It uses the PKG_NAME variable to set the installation directory. > > > > - FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR: > > - Provides the directory in which to build the package. > > > > With the above variables, adding subsequent packages involves minimal effort: > > - Copy, paste, and rename a sub-directory to a new package name. > > - Set the above variables to new names and directories. > > - Check to see if there are any new build commands, such as specifying a > > dart_plugin_registrant.dart file. > > You could also avoid a lot of copy-pasting by putting some common things in > flutter-package.mk, similar to how it's done in gcc.mk. The parts which need to > be package-specific can be done by using $($(PKG)_PKG_NAME) etc. > > That said, I am not sure if it's worth spending time on building this common > infrastructure, unless we expect a lot of changes that are common for all > flutter-package examples. That is your call. Although since I am the only person maintaining these packages, my time is limited and it may take me several months to get the extra time to do this. > > > > The first package in this series is a Markdown example application that > > displays several Markdown formatting demos. However, it does not support inline > > HTML. This package also lacks a dart_plugin_registrant file, and unlike the > > flutter-gallery package, the lines referencing such a file are not included in > > the build commands. > > I'm not sure what to make of these last two sentences... Is this good, is this > bad? Neutral. > > Otherwise though: excellent commit message with a great explanation of all the > reasons why things are done in this particular way. > > > > Note: The version of the flutter-packages git hash is set to > > 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported > > Flutter 3.16.x. Newer versions require Flutter 3.19.x > > > > Signed-off-by: Adam Duskett > > --- > > DEVELOPERS | 2 + > > package/Config.in | 1 + > > package/flutter-packages/Config.in | 15 ++++++ > > .../flutter-markdown-example/Config.in | 7 +++ > > .../flutter-markdown-example.hash | 1 + > > .../flutter-markdown-example.mk | 54 +++++++++++++++++++ > > .../flutter-packages/flutter-packages.hash | 3 ++ > > package/flutter-packages/flutter-packages.mk | 18 +++++++ > > I think it would have been good to split this into two commits, the first one > with the common infra (and the excellent commit message), the second one for > flutter-markdown-example. But this is really a minor point, it's not worth > reworking the series just for that. > > > 8 files changed, 101 insertions(+) > > create mode 100644 package/flutter-packages/Config.in > > create mode 100644 package/flutter-packages/flutter-markdown-example/Config.in > > create mode 120000 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > > create mode 100644 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > > create mode 100644 package/flutter-packages/flutter-packages.hash > > create mode 100644 package/flutter-packages/flutter-packages.mk > > [snip] > > diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in > > new file mode 100644 > > index 0000000000..7cedf7c473 > > --- /dev/null > > +++ b/package/flutter-packages/Config.in > > @@ -0,0 +1,15 @@ > > +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES > > + bool "flutter packages" > > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > > + depends on BR2_PACKAGE_FLUTTER_ENGINE > > I wonder if this shouldn't have been a select instead of a depends... It's > like that already for flutter-gallery however so I guess there's a reason for it. I copied flutter-gallery. If you want it changed, let me know. > > > + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN > > + help > > + First-party Flutter package examples. > > + > > +if BR2_PACKAGE_FLUTTER_PACKAGES > > +source "package/flutter-packages/flutter-markdown-example/Config.in" > > +endif > > + > > +comment "flutter packages need flutter-engine" > > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > > + depends on !BR2_PACKAGE_FLUTTER_ENGINE > > diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in > > new file mode 100644 > > index 0000000000..939b21053c > > --- /dev/null > > +++ b/package/flutter-packages/flutter-markdown-example/Config.in > > @@ -0,0 +1,7 @@ > > +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE > > + bool "flutter markdown example" > > + help > > + A markdown renderer for Flutter. It supports the original > > + format, but no inline HTML. > > + > > + https://github.com/flutter/packages/tree/main/packages/flutter_markdown > > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > > new file mode 120000 > > index 0000000000..879f2adb39 > > --- /dev/null > > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > > @@ -0,0 +1 @@ > > +../flutter-packages.hash > > \ No newline at end of file > > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > > new file mode 100644 > > index 0000000000..d6ae87d8ef > > --- /dev/null > > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > > @@ -0,0 +1,54 @@ > > +################################################################################ > > +# > > +# flutter-markdown-example > > +# > > +################################################################################ > > + > > +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) > > +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) > > +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) > > +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) > > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) > > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) > > +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) > > +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) > > +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example > > +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) > > +FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR = $(@D)/packages/flutter_markdown/example > > If all the examples have the same pattern, we only really need the > "flutter_markdown" part as distinguishing string. Perhaps we don't really need > to _example suffix anway? So we could put: They do not. See flutter-rfw-local-example > > FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown > FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = > $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) > FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR = > $(@D)/packages/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/example > > Also, if we set FLUTTER_MARKDOWN_EXAMPLE_SUBDIR = flutter_markdown/example, we > don't need to set FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR at all and instead we can > use the standard FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR. > I'll submit a V2 with this change. > > > + > > +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS > > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ > > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ > > flutter-gallery has FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) here. > That's no longer needed? (TBH I find it weird to see something like that for > _clean_, but not for pub get and build bundle...) It was never needed, it was a mistake, and I didn't have time to fix it. Luckily, it doesn't do anything. > > > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ > > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle > > To put everything in a single flutter-packages package, you can do something > like this: > > ifeq ($(FLUTTER_PACKAGES_FLUTTER_MARKDOWN_EXAMPLE),y) > FLUTTER_PACKAGES_EXAMPLES += flutter_markdown > endif > > ... > > define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS > set -e; for example in $FLUTTER_PACKAGES_EXAMPLES; do \ > (cd $(@D)/packages/$${example}/example; \ This is not possible as not all packages follow this schema. > $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean; \ > $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get; \ > $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle); \ > done > endef > > > And so on for the other CMDS. > > > +endef > > + > > +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS > > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ > > + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ > > Again, no FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) here? uneeded. > > > + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ > > + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ > > + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ > > + --deterministic \ > > + --obfuscate \ > > + --snapshot_kind=app-aot-elf \ > > + --elf=libapp.so \ > > + .dart_tool/flutter_build/*/app.dill > > +endef > > + > > +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS > > + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} > > + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ > > + > > + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/libapp.so \ > > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so > > + > > + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ > > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ > > Wouldn't it be better to use a relative symlink for this? No, and this is explained in 0805b8048fc75c8b471acb492aa55ef0690fdabd: ``` Do not use relative symlinks: Users may install their applications in any arbitrary location, not necessarily in the /usr/share/flutter/${package_name} directory. Because flutter-gallery is a reference application using exact symlinks to icudtl.dat and libflutter_engine.so is preferable. ``` > > > + > > + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ > > + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > > + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > > +endef > > + > > +$(eval $(generic-package)) > > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > > new file mode 100644 > > index 0000000000..994434e25c > > --- /dev/null > > +++ b/package/flutter-packages/flutter-packages.hash > > @@ -0,0 +1,3 @@ > > +# Locally calculated > > +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > > +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > > new file mode 100644 > > index 0000000000..426d49290b > > --- /dev/null > > +++ b/package/flutter-packages/flutter-packages.mk > > @@ -0,0 +1,18 @@ > > +################################################################################ > > +# > > +# flutter-packages > > +# > > +################################################################################ > > + > > +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > > +FLUTTER_PACKAGES_SITE = https://github.com/flutter/packages.git > > +FLUTTER_PACKAGES_SITE_METHOD = git > > Why git download rather than $(call github,...)? I'll submit a v2. Regards, Adam > > > Regards, > Arnout > > > > +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > > +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE > > +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages > > +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz > > +FLUTTER_PACKAGES_DEPENDENCIES = \ > > + host-flutter-sdk-bin \ > > + flutter-engine > > + > > +include $(sort $(wildcard package/flutter-packages/*/*.mk)) From peter at korsgaard.com Mon Mar 25 22:18:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:18:40 +0100 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf In-Reply-To: <871q7yb2fp.fsf@48ers.dk> (Peter Korsgaard's message of "Mon, 25 Mar 2024 19:18:18 +0100") References: <20240325084151.2054433-1-peter@korsgaard.com> <871q7yb2fp.fsf@48ers.dk> Message-ID: <87sf0e9cqn.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Peter" == Peter Korsgaard writes: >> Commit 9496ff57e54c (package/openssh: bump to version 9.7p1) dropped >> 0001-better-detection-of-broken-fzero-call-used-regs.patch but forgot to >> drop the autoreconf. Do that now. >> Signed-off-by: Peter Korsgaard > Committed, thanks. Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 22:18:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:18:58 +0100 Subject: [Buildroot] [PATCH] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available In-Reply-To: <87wmpq9nuk.fsf@48ers.dk> (Peter Korsgaard's message of "Mon, 25 Mar 2024 19:18:43 +0100") References: <20240325122314.2119104-1-peter@korsgaard.com> <87wmpq9nuk.fsf@48ers.dk> Message-ID: <87o7b29cq5.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Peter" == Peter Korsgaard writes: >> Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) >> added a dependency on host-python3 for the d2c.py script, but this script >> does not use any non-standard python modules so we can instead use >> BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host >> does not have python3. >> Signed-off-by: Peter Korsgaard > Committed, thanks. Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 22:18:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:18:29 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available Message-ID: <20240325222103.AFB4684092@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8ea81b2e60d2e8f3abe73a6aebf68f8594ebc28 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) added a dependency on host-python3 for the d2c.py script, but this script does not use any non-standard python modules so we can instead use BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host does not have python3. Signed-off-by: Peter Korsgaard (cherry picked from commit 7f08dc612c2a52a297c50bc047d5fabd7ef7317c) Signed-off-by: Peter Korsgaard --- package/xvisor/xvisor.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index 3fa2b5d9bb..9a4abb7ee4 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex $(BR2_PYTHON3_HOST_DEPENDENCY) XVISOR_MAKE_TARGETS = all From peter at korsgaard.com Mon Mar 25 22:18:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:18:25 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available Message-ID: <20240325222211.506C8840BB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b22928f7d5ad7ece27da92d1ba5b8e15d71dbd08 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) added a dependency on host-python3 for the d2c.py script, but this script does not use any non-standard python modules so we can instead use BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host does not have python3. Signed-off-by: Peter Korsgaard (cherry picked from commit 7f08dc612c2a52a297c50bc047d5fabd7ef7317c) Signed-off-by: Peter Korsgaard --- package/xvisor/xvisor.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index 2a51706b55..c1b61270f1 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex $(BR2_PYTHON3_HOST_DEPENDENCY) XVISOR_MAKE_TARGETS = all From peter at korsgaard.com Mon Mar 25 22:17:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:17:51 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/openssh: drop autoreconf Message-ID: <20240325222224.D75DD836E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=800ae4d99149f2ba90d0c96382a88211c0481ccb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 9496ff57e54c (package/openssh: bump to version 9.7p1) dropped 0001-better-detection-of-broken-fzero-call-used-regs.patch but forgot to drop the autoreconf. Do that now. Signed-off-by: Peter Korsgaard (cherry picked from commit 7a480207fda5ebfba0b4138f491975880ed773cc) Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ce55253120..f0b499590a 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# 0001-better-detection-of-broken-fzero-call-used-regs.patch -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ From peter at korsgaard.com Mon Mar 25 22:18:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:18:21 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available Message-ID: <20240325222224.E7FE0840C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39466535d0ff49948557430ade1439130d147d65 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) added a dependency on host-python3 for the d2c.py script, but this script does not use any non-standard python modules so we can instead use BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host does not have python3. Signed-off-by: Peter Korsgaard (cherry picked from commit 7f08dc612c2a52a297c50bc047d5fabd7ef7317c) Signed-off-by: Peter Korsgaard --- package/xvisor/xvisor.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index 2a51706b55..c1b61270f1 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex $(BR2_PYTHON3_HOST_DEPENDENCY) XVISOR_MAKE_TARGETS = all From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:12 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:12 -0600 Subject: [Buildroot] [PATCH v2 01/13] package/flutter-packages/flutter-markdown-example: new package Message-ID: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024, necessitating a new reference package for users to port their Flutter applications to Buildroot. The flutter-packages repository is the perfect candidate for a reference package for several reasons: - It contains the source code for Flutter's first-party packages. - Many of the packages contain examples. - Many of the examples include Linux-specific examples. - The repository is updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. However, the layout of the flutter-packages repository stores all of the examples in sub-directories, which creates an organizational problem; either every example application is stored in packages/flutter-example-${name}, with the version, site, site_method, license, license_files, and dependencies of each package independent from each other, or, each example application is in a sub-directory of the flutter-packages directory, and flutter-packages acts as the primary source of the above variables. As option one is a nightmare to maintain, this patch provides option two, which only necessitates the use of two features rarely used together in Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options appropriately set, each sub-package uses the flutter-packages source tarball, which downloads once, saving time, disk space, bandwidth, and future maintenance headaches. Three variables in the .mk file help with subsequent patches that add more example applications: - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: - Set to the name of the application. - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: - It uses the PKG_NAME variable to set the installation directory. - FLUTTER_MARKDOWN_EXAMPLE_SUBDIR: - Provides the directory in which to build the package. With the above variables, adding subsequent packages involves minimal effort: - Copy, paste, and rename a sub-directory to a new package name. - Set the above variables to new names and directories. - Check to see if there are any new build commands, such as specifying a dart_plugin_registrant.dart file. Another option that seems appealing is to have a single package, with the Config.in options to select which example(s) to build. However, this option does not work well for two reasons: - The logic between this package and the flutter-gallery package it replaces would be very different. As the flutter-gallery package acts as a reference package for other users, changing the logic would make the package difficult to parse and possibly useless for other users to use as a reference when porting their Flutter-based applications to Buildroot. - Not all packages in the flutter-package repository use the same directory structure. Take, for example, the flutter-rfw-local-example. The build directory is located at rfw/example/local, whereas most other packages are at ${pkg_name}/example, which makes a pure-foreach loop impossible. These packages are intended for reference, and changing the logic instead of using the same would hinder users from attempting to port their Flutter applications to Buildroot. As such, this option is ruled out for the above reasons. The first package in this series is a Markdown example application that displays several Markdown formatting demos. However, it does not support inline HTML. This package also lacks a dart_plugin_registrant file, and unlike the flutter-gallery package, the lines referencing such a file are not included in the build commands. This is not a problem, but is something to note. Also, the `FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE)` line from the configure commands is not copied from the flutter-gallery package, as it was included by mistake and did not have any effecton the clean command. Note: The version of the flutter-packages git hash is set to 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported Flutter 3.16.x. Newer versions require Flutter 3.19.x Signed-off-by: Adam Duskett --- v1 -> v2: - Use SUBDIR and BUILDDIR [Arnout] - Expand the commit message [Arnout] - Use the github helper [Arnout] DEVELOPERS | 2 + package/Config.in | 1 + package/flutter-packages/Config.in | 15 ++++++ .../flutter-markdown-example/Config.in | 7 +++ .../flutter-markdown-example.hash | 1 + .../flutter-markdown-example.mk | 54 +++++++++++++++++++ .../flutter-packages/flutter-packages.hash | 3 ++ package/flutter-packages/flutter-packages.mk | 17 ++++++ 8 files changed, 100 insertions(+) create mode 100644 package/flutter-packages/Config.in create mode 100644 package/flutter-packages/flutter-markdown-example/Config.in create mode 120000 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash create mode 100644 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk create mode 100644 package/flutter-packages/flutter-packages.hash create mode 100644 package/flutter-packages/flutter-packages.mk diff --git a/DEVELOPERS b/DEVELOPERS index cb2132e67a..8b487b04f3 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -33,6 +33,8 @@ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ +F: package/flutter-packages/ +F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/Config.in b/package/Config.in index 1a62bfb1be..dfdc716857 100644 --- a/package/Config.in +++ b/package/Config.in @@ -316,6 +316,7 @@ comment "Graphic applications" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" source "package/flutter-gallery/Config.in" + source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" source "package/fswebcam/Config.in" diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in new file mode 100644 index 0000000000..7cedf7c473 --- /dev/null +++ b/package/flutter-packages/Config.in @@ -0,0 +1,15 @@ +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES + bool "flutter packages" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + First-party Flutter package examples. + +if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-markdown-example/Config.in" +endif + +comment "flutter packages need flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in new file mode 100644 index 0000000000..939b21053c --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE + bool "flutter markdown example" + help + A markdown renderer for Flutter. It supports the original + format, but no inline HTML. + + https://github.com/flutter/packages/tree/main/packages/flutter_markdown diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk new file mode 100644 index 0000000000..eb6792fb02 --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-markdown-example +# +################################################################################ + +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_MARKDOWN_EXAMPLE_SUBDIR = packages/flutter_markdown/example + +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash new file mode 100644 index 0000000000..994434e25c --- /dev/null +++ b/package/flutter-packages/flutter-packages.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk new file mode 100644 index 0000000000..4beaa39325 --- /dev/null +++ b/package/flutter-packages/flutter-packages.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# flutter-packages +# +################################################################################ + +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz +FLUTTER_PACKAGES_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +include $(sort $(wildcard package/flutter-packages/*/*.mk)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:13 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:13 -0600 Subject: [Buildroot] [PATCH v2 02/13] package/flutter-packages/flutter-adaptive-scaffold-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-2-adam.duskett@amarulasolutions.com> This package provides a nice-looking Gmail lookalike application using Material 3. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../Config.in | 8 +++ .../flutter-adaptive-scaffold-example.hash | 1 + .../flutter-adaptive-scaffold-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-adaptive-scaffold-example/Config.in create mode 120000 package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash create mode 100644 package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8b487b04f3..f87a7c9e83 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -34,6 +34,7 @@ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ +F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 7cedf7c473..9c4b42b74c 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -7,6 +7,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES First-party Flutter package examples. if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in new file mode 100644 index 0000000000..f7c448e06c --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE + bool "flutter adaptive scaffold example" + help + Adaptive Scaffold reacts to input from users, devices and + screen elements and renders your Flutter application + according to the Material 3 guidelines. + + https://github.com/flutter/packages/tree/main/packages/flutter_adaptive_scaffold/example diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk new file mode 100644 index 0000000000..f6ac086115 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-adaptive-scaffold-example +# +################################################################################ + +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME = flutter_adaptive_scaffold_example +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SUBDIR = packages/flutter_adaptive_scaffold/example + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:14 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:14 -0600 Subject: [Buildroot] [PATCH v2 03/13] package/flutter-packages/flutter-animations-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-3-adam.duskett@amarulasolutions.com> This package provides examples of the following animations: - OpenContainer - SharedAxisTransition - FadeThroughTransisiton - FadeScaleTransition The package also provides a toggle that slows all the animations. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-animations-example/Config.in | 6 +++ .../flutter-animations-example.hash | 1 + .../flutter-animations-example.mk | 54 +++++++++++++++++++ 5 files changed, 63 insertions(+) create mode 100644 package/flutter-packages/flutter-animations-example/Config.in create mode 120000 package/flutter-packages/flutter-animations-example/flutter-animations-example.hash create mode 100644 package/flutter-packages/flutter-animations-example/flutter-animations-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index f87a7c9e83..971b810859 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -35,6 +35,7 @@ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ +F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 9c4b42b74c..365e91cd99 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -8,6 +8,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" +source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-animations-example/Config.in b/package/flutter-packages/flutter-animations-example/Config.in new file mode 100644 index 0000000000..c7801dccf1 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_FLUTTER_ANIMATIONS_EXAMPLE + bool "flutter animations example" + help + High quality pre-built Animations for Flutter + + https://github.com/flutter/packages/tree/main/packages/animations/example diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk new file mode 100644 index 0000000000..2b5c896736 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-animations-example +# +################################################################################ + +FLUTTER_ANIMATIONS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ANIMATIONS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ANIMATIONS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ANIMATIONS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ANIMATIONS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ANIMATIONS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME = animations_example +FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ANIMATIONS_EXAMPLE_SUBDIR = packages/animations/example + +define FLUTTER_ANIMATIONS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:15 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:15 -0600 Subject: [Buildroot] [PATCH v2 04/13] package/flutter-packages/flutter-dynamic-layouts-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-4-adam.duskett@amarulasolutions.com> This package provides two multi-sized tiles and different layouts: Stagger and Wrap. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-dynamic-layouts-example/Config.in | 8 +++ .../flutter-dynamic-layouts-example.hash | 1 + .../flutter-dynamic-layouts-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-dynamic-layouts-example/Config.in create mode 120000 package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash create mode 100644 package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 971b810859..699551b503 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -36,6 +36,7 @@ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ +F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 365e91cd99..17e68da8e1 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -9,6 +9,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" +source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/Config.in b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in new file mode 100644 index 0000000000..a3f6630795 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE + bool "flutter dynamic layouts example" + help + This package provides support for multi sized tiles and + different layouts. Currently the layouts that are implemented + in this package are Stagger and Wrap. + + https://github.com/flutter/packages/tree/main/packages/dynamic_layouts/example diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk new file mode 100644 index 0000000000..aefcf3f62c --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-dynamic-layouts-example +# +################################################################################ + +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME = example +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/dynamc-layouts-$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SUBDIR = packages/dynamic_layouts/example + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:16 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:16 -0600 Subject: [Buildroot] [PATCH v2 05/13] package/flutter-packages/flutter-go-router-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-5-adam.duskett@amarulasolutions.com> A Flutter plugin that manages files and interactions with file dialogs. This package contains a dart_plugin_registrant dart file, much like the flutter-gallery package. The build commands contain the three lines from the flutter-gallery package referencing the dart_plugin_registrant dart file. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-go-router-example/Config.in | 7 +++ .../flutter-go-router-example.hash | 1 + .../flutter-go-router-example.mk | 57 +++++++++++++++++++ 5 files changed, 67 insertions(+) create mode 100644 package/flutter-packages/flutter-go-router-example/Config.in create mode 120000 package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash create mode 100644 package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 699551b503..97418954c4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -37,6 +37,7 @@ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ +F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 17e68da8e1..bbcd3aec93 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -10,6 +10,7 @@ if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" +source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-go-router-example/Config.in b/package/flutter-packages/flutter-go-router-example/Config.in new file mode 100644 index 0000000000..8cdb61e3bc --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_GO_ROUTER_EXAMPLE + bool "flutter go router example" + help + A Flutter plugin that manages files and interactions + with file dialogs. + + https://github.com/flutter/packages/tree/main/packages/go_router/example diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk new file mode 100644 index 0000000000..a7fa36ca9e --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk @@ -0,0 +1,57 @@ +################################################################################ +# +# flutter-go-router-example +# +################################################################################ + +FLUTTER_GO_ROUTER_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_GO_ROUTER_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_GO_ROUTER_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_GO_ROUTER_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_GO_ROUTER_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_GO_ROUTER_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME = go_router_examples +FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_GO_ROUTER_EXAMPLE_SUBDIR = packages/go_router/example + +define FLUTTER_GO_ROUTER_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + -Dflutter.dart_plugin_registrant=file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source package:flutter/src/dart_plugin_registrant.dart \ + --native-assets $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:17 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:17 -0600 Subject: [Buildroot] [PATCH v2 06/13] package/flutter-packages/flutter-image-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-6-adam.duskett@amarulasolutions.com> This package uses the NetworkImageWithRetry method to download the Flutter logo. The package requires ca-certificates, or else SSL errors occur when the application attempts to download the image. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-image-example/Config.in | 8 +++ .../flutter-image-example.hash | 1 + .../flutter-image-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-image-example/Config.in create mode 120000 package/flutter-packages/flutter-image-example/flutter-image-example.hash create mode 100644 package/flutter-packages/flutter-image-example/flutter-image-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 97418954c4..80dd061469 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -38,6 +38,7 @@ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ +F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bbcd3aec93..bfaccef264 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -11,6 +11,7 @@ source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" +source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-image-example/Config.in b/package/flutter-packages/flutter-image-example/Config.in new file mode 100644 index 0000000000..15ae20872a --- /dev/null +++ b/package/flutter-packages/flutter-image-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_IMAGE_EXAMPLE + bool "flutter image example" + select BR2_PACKAGE_CA_CERTIFICATES # runtime + help + Use NetworkImageWithRetry instead of Image.network to + load images from the network with a retry mechanism. + + https://github.com/flutter/packages/tree/main/packages/flutter_image/example diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.hash b/package/flutter-packages/flutter-image-example/flutter-image-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.mk b/package/flutter-packages/flutter-image-example/flutter-image-example.mk new file mode 100644 index 0000000000..20f185896d --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-image-example +# +################################################################################ + +FLUTTER_IMAGE_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_IMAGE_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_IMAGE_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_IMAGE_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_IMAGE_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_IMAGE_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_IMAGE_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_IMAGE_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_IMAGE_EXAMPLE_PKG_NAME = flutter_image_example +FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_IMAGE_EXAMPLE_SUBDIR = packages/flutter_image/example + +define FLUTTER_IMAGE_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_IMAGE_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_IMAGE_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:18 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:18 -0600 Subject: [Buildroot] [PATCH v2 07/13] package/flutter-packages/flutter-rfw-local-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-7-adam.duskett@amarulasolutions.com> Displays a custom "Hello, World!" custom widget in a remote Flutter widget (RFW) for use by a remote widget. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-rfw-local-example/Config.in | 7 +++ .../flutter-rfw-local-example.hash | 1 + .../flutter-rfw-local-example.mk | 54 +++++++++++++++++++ 5 files changed, 64 insertions(+) create mode 100644 package/flutter-packages/flutter-rfw-local-example/Config.in create mode 120000 package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash create mode 100644 package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 80dd061469..38079407c5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -40,6 +40,7 @@ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ +F: package/flutter-packages/flutter-rfw-local-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bfaccef264..4e3e29582f 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -13,6 +13,7 @@ source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" +source "package/flutter-packages/flutter-rfw-local-example/Config.in" endif comment "flutter packages need flutter-engine" diff --git a/package/flutter-packages/flutter-rfw-local-example/Config.in b/package/flutter-packages/flutter-rfw-local-example/Config.in new file mode 100644 index 0000000000..42324a1eaa --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_RFW_LOCAL_EXAMPLE + bool "remote flutter widgets example" + help + This example shows how one can create custom widgets in an RFW + client, for use by remote widgets. + + https://github.com/flutter/packages/tree/main/packages/rfw/example/local diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk new file mode 100644 index 0000000000..b57c021f8b --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-rfw-local-example +# +################################################################################ + +FLUTTER_RFW_LOCAL_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_RFW_LOCAL_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_RFW_LOCAL_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_RFW_LOCAL_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME = local +FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/rfw-$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)-example/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_RFW_LOCAL_EXAMPLE_SUBDIR = packages/rfw/example/local + +define FLUTTER_RFW_LOCAL_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:19 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:19 -0600 Subject: [Buildroot] [PATCH v2 08/13] support/testing/tests/package/test_flutter.py: use flutter-markdown-example In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-8-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Because of these problems, using the flutter-gallery package as the testing application for Flutter is no longer reasonable nor maintainable. However, it is reasonable to use the flutter-markdown-example package from flutter-packages, as it is a first-party application updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. - Switch the package used for Flutter testing from flutter-gallery to flutter-markdown-example - Rename flutter-gallery.service to flutter-markdown-example.service - Change /usr/share/flutter/gallery/release/ to /usr/share/flutter/flutter_markdown_example/release/ - Run `systemctl is-active flutter-markdown-example` instead of `systemctl is-active flutter-gallery` Signed-off-by: Adam Duskett --- support/testing/tests/package/test_flutter.py | 5 +++-- .../multi-user.target.wants/flutter-gallery.service | 1 - .../flutter-markdown-example.service | 1 + .../usr/lib/systemd/system/flutter-gallery.service | 11 ----------- .../systemd/system/flutter-markdown-example.service | 11 +++++++++++ 5 files changed, 15 insertions(+), 14 deletions(-) delete mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service delete mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service diff --git a/support/testing/tests/package/test_flutter.py b/support/testing/tests/package/test_flutter.py index a3e98a43e5..3a150a69e1 100644 --- a/support/testing/tests/package/test_flutter.py +++ b/support/testing/tests/package/test_flutter.py @@ -25,7 +25,8 @@ class TestFlutter(infra.basetest.BRTest): BR2_PACKAGE_FLUTTER_PI=y BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN=y BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y - BR2_PACKAGE_FLUTTER_GALLERY=y + BR2_PACKAGE_FLUTTER_PACKAGES=y + BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE=y BR2_PACKAGE_FLUTTER_ENGINE=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -48,7 +49,7 @@ class TestFlutter(infra.basetest.BRTest): "-vnc", "none", "-drive", f"file={img},if=virtio,format=raw"]) self.emulator.login() - cmd = "systemctl is-active flutter-gallery" + cmd = "systemctl is-active flutter-markdown-example" 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/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 deleted file mode 120000 index 40993fb16c..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service +++ /dev/null @@ -1 +0,0 @@ -../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service new file mode 120000 index 0000000000..83e731ba2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-markdown-example.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 deleted file mode 100644 index 88a2bcbf0b..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service +++ /dev/null @@ -1,11 +0,0 @@ -[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 diff --git a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service new file mode 100644 index 0000000000..2a64b88c2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service @@ -0,0 +1,11 @@ +[Unit] +Description=flutter-markdown-example daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/flutter_markdown_example/release/ +Restart=always +KillMode=process + +[Install] +WantedBy=multi-user.target -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:21 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:21 -0600 Subject: [Buildroot] [PATCH v2 10/13] package/flutter-pi: bump version to 783db32ec6441b878783bfa241777d3bfe6b35e2 In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-10-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-pi/flutter-pi.hash | 2 +- package/flutter-pi/flutter-pi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash index df47d666bd..956827a5b3 100644 --- a/package/flutter-pi/flutter-pi.hash +++ b/package/flutter-pi/flutter-pi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6b11f260567a4589915cf29ce2ffa62b6f80414242a65c616f01983ae3a177b7 flutter-pi-75e72fef8e8ce65ec72a002c00d9c6db4d1479d3-br1.tar.gz +sha256 4ab2ae849d46261fe22ed94eae5726841d34119a5656e85b26c7c8802050d14c flutter-pi-783db32ec6441b878783bfa241777d3bfe6b35e2-br1.tar.gz sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk index 9edc62e7ac..ee54a2bf4e 100644 --- a/package/flutter-pi/flutter-pi.mk +++ b/package/flutter-pi/flutter-pi.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PI_VERSION = 75e72fef8e8ce65ec72a002c00d9c6db4d1479d3 +FLUTTER_PI_VERSION = 783db32ec6441b878783bfa241777d3bfe6b35e2 FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git FLUTTER_PI_SITE_METHOD = git FLUTTER_PI_LICENSE = MIT -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:20 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:20 -0600 Subject: [Buildroot] [PATCH v2 09/13] package/flutter-gallery: drop package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-9-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Now that the flutter tests do not use this package, it is safe to drop it. Signed-off-by: Adam Duskett --- Config.in.legacy | 7 ++ 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 | 57 ------------- 7 files changed, 7 insertions(+), 162 deletions(-) delete mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch delete mode 100644 package/flutter-gallery/Config.in delete mode 100644 package/flutter-gallery/flutter-gallery.hash delete mode 100644 package/flutter-gallery/flutter-gallery.mk diff --git a/Config.in.legacy b/Config.in.legacy index 1d3dc8b5c8..5967c1c5ca 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2024.05" +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery removed" + select BR2_LEGACY + help + flutter-gallery has been removed due to being abandoned + and no longer working with flutter 3.19+ + config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 38079407c5..df19e341b9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -32,7 +32,6 @@ F: package/dmenu-wayland/ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ -F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ diff --git a/package/Config.in b/package/Config.in index dfdc716857..410fe0f493 100644 --- a/package/Config.in +++ b/package/Config.in @@ -315,7 +315,6 @@ comment "Graphic applications" source "package/cage/Config.in" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" - source "package/flutter-gallery/Config.in" source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch deleted file mode 100644 index 142cf853da..0000000000 --- a/package/flutter-gallery/0001-remove-GetStorage.patch +++ /dev/null @@ -1,84 +0,0 @@ -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 deleted file mode 100644 index 224457ea6f..0000000000 --- a/package/flutter-gallery/Config.in +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index aea1ed39be..0000000000 --- a/package/flutter-gallery/flutter-gallery.hash +++ /dev/null @@ -1,3 +0,0 @@ -# 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 deleted file mode 100644 index acad706dae..0000000000 --- a/package/flutter-gallery/flutter-gallery.mk +++ /dev/null @@ -1,57 +0,0 @@ -################################################################################ -# -# 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_CONFIGURE_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle -endef - -define FLUTTER_GALLERY_BUILD_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ - -Dflutter.dart_plugin_registrant=file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source package:flutter/src/dart_plugin_registrant.dart \ - --native-assets $(@D)/.dart_tool/flutter_build/*/native_assets.yaml \ - package:gallery/main.dart && \ - $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ - --deterministic \ - --obfuscate \ - --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 /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ - $(FLUTTER_GALLERY_INSTALL_DIR)/data/ - - ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ - $(RM) $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin - touch $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin -endef - -$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:22 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:22 -0600 Subject: [Buildroot] [PATCH v2 11/13] package/flutter-sdk-bin: bump version to 3.19.4 In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-11-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-sdk-bin/flutter-sdk-bin.hash | 2 +- package/flutter-sdk-bin/flutter-sdk-bin.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash index 48c9c7d7e3..1102c50cc6 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.hash +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7cb12032cf615a92a7bc9042100f3f2af62df7df3ca3bee27f4b153fe218b239 flutter_linux_3.16.8-stable.tar.xz +sha256 66adfe6b6559a2e2f1fdbf89c938d0af53add3860c854c79dbbd5452f5d2290a flutter_linux_3.19.4-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 index 0d9a44596d..f8453c3090 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.mk +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_SDK_BIN_VERSION = 3.16.8 +FLUTTER_SDK_BIN_VERSION = 3.19.4 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 -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:23 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:23 -0600 Subject: [Buildroot] [PATCH v2 12/13] package/flutter-engine: bump version to 3.19.4 In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-12-adam.duskett@amarulasolutions.com> Add 0005-skip-configuration-dependency-if-unit-tests-are-disa.patch, which fixes gtk+-3.0 being an unconditional requirement. Other changes: Flutter 3.19.x made Wayland and X11 an unconditional requirement, resulting in the following errors when compiling: """ ../../flutter/third_party/swiftshader/src/WSI/libWaylandClient.hpp:18:10: fatal error: 'wayland-client.h' file not found 18 | #include | ^~~~~~~~~~~~~~~~~~ ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.cpp:15: ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.hpp:22:10: fatal error: 'wayland-client.h' file not found 22 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. [1369/11229] CC obj/flutter/third_party/sqlite/sqlite.sqlite3.o """ After raising an issue found here: https://github.com/flutter/flutter/issues/144635 and after several hours of searching, the problem is https://github.com/flutter/buildroot/commit/d01da2716 which hardcodes the following values if building for a Linux platform: - ozone_platform_x11 = true - ozone_platform_wayland = true As upstream maintainers listed the above as low priority (P3), a simple fix is to add two additional sed calls in FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP and FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP which set ozone_platform_x11 and ozone_platform_wayland to the appropriate values. Signed-off-by: Adam Duskett --- ...on-dependency-if-unit-tests-are-disa.patch | 32 +++++++++++++++++++ package/flutter-engine/flutter-engine.mk | 8 ++++- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch diff --git a/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch new file mode 100644 index 0000000000..125bfc6910 --- /dev/null +++ b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch @@ -0,0 +1,32 @@ +From 2252a85e59669b5826019f60a98b7a69939dacfd Mon Sep 17 00:00:00 2001 +From: Greg Spencer +Date: Mon, 4 Mar 2024 12:30:41 -0800 +Subject: [PATCH] Skip configuration dependency if unit tests are disabled. + +Commit 88baf62f made gtk+-3.0 an unconditional requirement, see: + +Issue: https://github.com/flutter/flutter/issues/144421 +Upstream: Merged. https://github.com/flutter/engine/pull/51179 + +Signed-off-by: Greg Spencer +Signed-off-by: Adam Duskett +--- + flutter/testing/BUILD.gn | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/flutter/testing/BUILD.gn b/flutter/testing/BUILD.gn +index 9eac29452..a7d094695 100644 +--- a/flutter/testing/BUILD.gn ++++ b/flutter/testing/BUILD.gn +@@ -51,7 +51,7 @@ source_set("testing") { + + sources = [ "run_all_unittests.cc" ] + +- if (is_linux) { ++ if (enable_unittests && is_linux) { + # So that we can call gtk_init in main(). + configs += [ "//flutter/shell/platform/linux/config:gtk" ] + } +-- +2.44.0 + diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk index d08274f546..ff21e0949d 100644 --- a/package/flutter-engine/flutter-engine.mk +++ b/package/flutter-engine/flutter-engine.mk @@ -21,7 +21,7 @@ # # 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.16.8 +FLUTTER_ENGINE_VERSION = 3.19.4 # There is nothing for Buildroot to download. This is handled by gclient. FLUTTER_ENGINE_SITE = @@ -154,6 +154,9 @@ 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 + + $(SED) "s%ozone_platform_x11.*%ozone_platform_x11 = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP endif @@ -164,6 +167,9 @@ else define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ $(@D)/build_overrides/vulkan_headers.gni + + $(SED) "s%ozone_platform_wayland.*%ozone_platform_wayland = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP endif -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:24 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:24 -0600 Subject: [Buildroot] [PATCH v2 13/13] package/flutter-packages: bump version to 611aea1657fbfc0d2564a14b08e12dffc70189bb In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-13-adam.duskett@amarulasolutions.com> Now that flutter-engine is 3.19.x, it is safe to bump flutter-packages to the latest commit. Signed-off-by: Adam Duskett --- package/flutter-packages/flutter-packages.hash | 2 +- package/flutter-packages/flutter-packages.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash index 994434e25c..eac58e608f 100644 --- a/package/flutter-packages/flutter-packages.hash +++ b/package/flutter-packages/flutter-packages.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 a42e39a920d72183119b0e0bb7399513369a2aa7472f25da57ae95aad32e022b flutter-packages-611aea1657fbfc0d2564a14b08e12dffc70189bb-br1.tar.gz sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk index 4beaa39325..ef29e0aa98 100644 --- a/package/flutter-packages/flutter-packages.mk +++ b/package/flutter-packages/flutter-packages.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_VERSION = 611aea1657fbfc0d2564a14b08e12dffc70189bb FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) FLUTTER_PACKAGES_LICENSE = BSD-3-Clause FLUTTER_PACKAGES_LICENSE_FILES = LICENSE -- 2.44.0 From arnout at mind.be Mon Mar 25 22:36:45 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:36:45 +0100 Subject: [Buildroot] [PATCH v1 1/3] package/go-bootstrap-stage2: bump version to go1.19.13 In-Reply-To: <20240307015107.2908128-1-christian@aperture.us> References: <20240307015107.2908128-1-christian@aperture.us> Message-ID: <3ba00771-3514-4daa-94f5-879f6ddd632b@mind.be> On 07/03/2024 02:51, Christian Stewart via buildroot wrote: > Update to the latest 1.19.x version available. > > Signed-off-by: Christian Stewart Applied all 3 to master, thanks, with a modification to patch 2 (see separate mail). Regards, Arnout > --- > package/go-bootstrap-stage2/go-bootstrap-stage2.hash | 2 +- > package/go-bootstrap-stage2/go-bootstrap-stage2.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash > index 6d4c718a40..d61663cac9 100644 > --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash > +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash > @@ -1,3 +1,3 @@ > # From https://go.dev/dl > -sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz > +sha256 ccf36b53fb0024a017353c3ddb22c1f00bc7a8073c6aac79042da24ee34434d3 go1.19.13.src.tar.gz > sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE > diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk > index 72f3200a2e..98bf624b57 100644 > --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk > +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk > @@ -6,7 +6,7 @@ > > # Use last Go version that go-bootstrap-stage1 can build: v1.19.x > # See https://golang.org/doc/install/source#bootstrapFromSource > -GO_BOOTSTRAP_STAGE2_VERSION = 1.19.11 > +GO_BOOTSTRAP_STAGE2_VERSION = 1.19.13 > GO_BOOTSTRAP_STAGE2_SITE = https://storage.googleapis.com/golang > GO_BOOTSTRAP_STAGE2_SOURCE = go$(GO_BOOTSTRAP_STAGE2_VERSION).src.tar.gz > From arnout at mind.be Mon Mar 25 22:36:51 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:36:51 +0100 Subject: [Buildroot] [PATCH v1 2/3] package/go-bootstrap-stage3: add stage3 for go1.22 support In-Reply-To: <20240307015107.2908128-2-christian@aperture.us> References: <20240307015107.2908128-1-christian@aperture.us> <20240307015107.2908128-2-christian@aperture.us> Message-ID: On 07/03/2024 02:51, Christian Stewart via buildroot wrote: > Add a third bootstrap stage with Go1.21.x necessary for go1.22 bootstrap. > > go-bootstrap-stage1 is Go1.4.x, the final version to support bootstrap using a C > compiler (later versions require the Go compiler for bootstrapping). > > See: https://go.dev/doc/install/source#bootstrapFromSource > > go-bootstrap-stage2 is Go 1.19.13, the last version to support bootstrap using > the Go1.4.x compiler. > > go-bootstrap-stage3 is Go 1.21.8, the last version to support bootstrap using > the Go1.19.13 compiler. Go 1.20 requires a minimum of go 1.17.13 to bootstrap. > > See: https://go.dev/doc/go1.20#bootstrap > > This patch is in preparation for bumping the host-go package to >go1.22.x, which > requires a minimum of Go1.20.x for bootstrap. > > See: https://go.dev/doc/go1.22#bootstrap > > Signed-off-by: Christian Stewart > --- > DEVELOPERS | 1 + > package/Config.in.host | 1 + > package/go-bootstrap-stage3/Config.in.host | 4 ++ > .../go-bootstrap-stage3.hash | 3 ++ > .../go-bootstrap-stage3.mk | 53 +++++++++++++++++++ > 5 files changed, 62 insertions(+) > create mode 100644 package/go-bootstrap-stage3/Config.in.host > create mode 100644 package/go-bootstrap-stage3/go-bootstrap-stage3.hash > create mode 100644 package/go-bootstrap-stage3/go-bootstrap-stage3.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index a6364cdd44..abcf29b2fc 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -595,6 +595,7 @@ F: package/fuse-overlayfs/ > F: package/go/ > F: package/go-bootstrap-stage1/ > F: package/go-bootstrap-stage2/ > +F: package/go-bootstrap-stage3/ > F: package/gocryptfs/ > F: package/mbpfan/ > F: package/moby-buildkit/ > diff --git a/package/Config.in.host b/package/Config.in.host > index f03ca16b7b..9543a22ffc 100644 > --- a/package/Config.in.host > +++ b/package/Config.in.host > @@ -46,6 +46,7 @@ menu "Host utilities" > source "package/go/Config.in.host" > source "package/go-bootstrap-stage1/Config.in.host" > source "package/go-bootstrap-stage2/Config.in.host" > + source "package/go-bootstrap-stage3/Config.in.host" > source "package/google-breakpad/Config.in.host" > source "package/gptfdisk/Config.in.host" > source "package/imagemagick/Config.in.host" > diff --git a/package/go-bootstrap-stage3/Config.in.host b/package/go-bootstrap-stage3/Config.in.host > new file mode 100644 > index 0000000000..1714c2fb15 > --- /dev/null > +++ b/package/go-bootstrap-stage3/Config.in.host > @@ -0,0 +1,4 @@ > +config BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS > + bool > + default y > + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS > diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.hash b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash > new file mode 100644 > index 0000000000..b1aed10c7c > --- /dev/null > +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash > @@ -0,0 +1,3 @@ > +# From https://go.dev/dl > +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz > +sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE > diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.mk b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk > new file mode 100644 > index 0000000000..553256bcb8 > --- /dev/null > +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk > @@ -0,0 +1,53 @@ > +################################################################################ > +# > +# go-bootstrap-stage3 > +# > +################################################################################ > + > +# Use last Go version that go-bootstrap-stage2 can build: v1.21.x > +# See https://go.dev/doc/go1.22#bootstrap > +GO_BOOTSTRAP_STAGE3_VERSION = 1.21.8 > +GO_BOOTSTRAP_STAGE3_SITE = https://storage.googleapis.com/golang > +GO_BOOTSTRAP_STAGE3_SOURCE = go$(GO_BOOTSTRAP_STAGE3_VERSION).src.tar.gz > + > +GO_BOOTSTRAP_STAGE3_LICENSE = BSD-3-Clause > +GO_BOOTSTRAP_STAGE3_LICENSE_FILES = LICENSE > + > +# Use go-bootstrap-stage2 to bootstrap. > +HOST_GO_BOOTSTRAP_STAGE3_DEPENDENCIES = host-go-bootstrap-stage2 > + > +HOST_GO_BOOTSTRAP_STAGE3_ROOT = $(HOST_DIR)/lib/go-$(GO_BOOTSTRAP_STAGE3_VERSION) > + > +# The go build system is not compatible with ccache, so use > +# HOSTCC_NOCCACHE. See https://github.com/golang/go/issues/11685. > +HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV = \ > + GO111MODULE=off \ > + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE2_ROOT) \ > + GOROOT_FINAL=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \ > + GOROOT="$(@D)" \ > + GOBIN="$(@D)/bin" \ > + GOOS=linux \ > + CC=$(HOSTCC_NOCCACHE) \ > + CXX=$(HOSTCXX_NOCCACHE) \ > + CGO_ENABLED=0 When trying to build in the context of the runtime tests, I get this error: cd /home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8/src && GO111MODULE=off GOROOT_BOOTSTRAP=/home/tmp/brtest/TestMender/host/lib/go-1.19.13 GOROOT_FINAL=/home/tmp/brtest/TestMender/host/lib/go-1.21.8 GOROOT="/home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8" GOBIN="/home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8/bin" GOOS=linux CC=/usr/bin/gcc CXX=/usr/bin/g++ CGO_ENABLED=0 ./make.bash Building Go cmd/dist using /home/tmp/brtest/TestMender/host/lib/go-1.19.13. (go1.19.13 linux/amd64) build cache is required, but could not be located: GOCACHE is not defined and neither $XDG_CACHE_HOME nor $HOME are defined I suspect that we need either GOCACHE=$(HOST_GO_HOST_CACHE) or GOCACHE=(some other path). I tested with the first option and that seems to work. So I made that change and committed. Let's see if the autobuilders complain... Regards, Arnout > + > +define HOST_GO_BOOTSTRAP_STAGE3_BUILD_CMDS > + cd $(@D)/src && \ > + $(HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV) ./make.bash $(if $(VERBOSE),-v) > +endef > + > +define HOST_GO_BOOTSTRAP_STAGE3_INSTALL_CMDS > + $(INSTALL) -D -m 0755 $(@D)/bin/go $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/go > + $(INSTALL) -D -m 0755 $(@D)/bin/gofmt $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/gofmt > + > + cp -a $(@D)/lib $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ > + > + mkdir -p $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg > + cp -a $(@D)/pkg/include $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ > + cp -a $(@D)/pkg/tool $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ > + > + # The Go sources must be installed to the host/ tree for the Go stdlib. > + cp -a $(@D)/src $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ > +endef > + > +$(eval $(host-generic-package)) From arnout at mind.be Mon Mar 25 21:20:50 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 22:20:50 +0100 Subject: [Buildroot] [git commit] package/go-bootstrap-stage2: bump version to go1.19.13 Message-ID: <20240325223700.E5F0E8411A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e999c9fbaec0ab3f31fb3058b3f6e37c4cad9abe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update to the latest 1.19.x version available. Signed-off-by: Christian Stewart Signed-off-by: Arnout Vandecappelle --- package/go-bootstrap-stage2/go-bootstrap-stage2.hash | 2 +- package/go-bootstrap-stage2/go-bootstrap-stage2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash index 6d4c718a40..d61663cac9 100644 --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz +sha256 ccf36b53fb0024a017353c3ddb22c1f00bc7a8073c6aac79042da24ee34434d3 go1.19.13.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk index 72f3200a2e..98bf624b57 100644 --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk @@ -6,7 +6,7 @@ # Use last Go version that go-bootstrap-stage1 can build: v1.19.x # See https://golang.org/doc/install/source#bootstrapFromSource -GO_BOOTSTRAP_STAGE2_VERSION = 1.19.11 +GO_BOOTSTRAP_STAGE2_VERSION = 1.19.13 GO_BOOTSTRAP_STAGE2_SITE = https://storage.googleapis.com/golang GO_BOOTSTRAP_STAGE2_SOURCE = go$(GO_BOOTSTRAP_STAGE2_VERSION).src.tar.gz From arnout at mind.be Mon Mar 25 22:27:29 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:27:29 +0100 Subject: [Buildroot] [git commit] package/go-bootstrap-stage3: add stage3 for go1.22 support Message-ID: <20240325223701.009848411D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f00eb37de9b4b0ddbdeb5c7ebae48c883c27e132 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add a third bootstrap stage with Go1.21.x necessary for go1.22 bootstrap. go-bootstrap-stage1 is Go1.4.x, the final version to support bootstrap using a C compiler (later versions require the Go compiler for bootstrapping). See: https://go.dev/doc/install/source#bootstrapFromSource go-bootstrap-stage2 is Go 1.19.13, the last version to support bootstrap using the Go1.4.x compiler. go-bootstrap-stage3 is Go 1.21.8, the last version to support bootstrap using the Go1.19.13 compiler. Go 1.20 requires a minimum of go 1.17.13 to bootstrap. See: https://go.dev/doc/go1.20#bootstrap This patch is in preparation for bumping the host-go package to >go1.22.x, which requires a minimum of Go1.20.x for bootstrap. See: https://go.dev/doc/go1.22#bootstrap Signed-off-by: Christian Stewart [Arnout: add GOCACHE definition] Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/Config.in.host | 1 + package/go-bootstrap-stage3/Config.in.host | 4 ++ .../go-bootstrap-stage3/go-bootstrap-stage3.hash | 3 ++ package/go-bootstrap-stage3/go-bootstrap-stage3.mk | 54 ++++++++++++++++++++++ 5 files changed, 63 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index cb2132e67a..99b0b1ec8f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -596,6 +596,7 @@ F: package/fuse-overlayfs/ F: package/go/ F: package/go-bootstrap-stage1/ F: package/go-bootstrap-stage2/ +F: package/go-bootstrap-stage3/ F: package/gocryptfs/ F: package/mbpfan/ F: package/moby-buildkit/ diff --git a/package/Config.in.host b/package/Config.in.host index f03ca16b7b..9543a22ffc 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -46,6 +46,7 @@ menu "Host utilities" source "package/go/Config.in.host" source "package/go-bootstrap-stage1/Config.in.host" source "package/go-bootstrap-stage2/Config.in.host" + source "package/go-bootstrap-stage3/Config.in.host" source "package/google-breakpad/Config.in.host" source "package/gptfdisk/Config.in.host" source "package/imagemagick/Config.in.host" diff --git a/package/go-bootstrap-stage3/Config.in.host b/package/go-bootstrap-stage3/Config.in.host new file mode 100644 index 0000000000..1714c2fb15 --- /dev/null +++ b/package/go-bootstrap-stage3/Config.in.host @@ -0,0 +1,4 @@ +config BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS + bool + default y + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.hash b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash new file mode 100644 index 0000000000..b1aed10c7c --- /dev/null +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash @@ -0,0 +1,3 @@ +# From https://go.dev/dl +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz +sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.mk b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk new file mode 100644 index 0000000000..bdc8459595 --- /dev/null +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# go-bootstrap-stage3 +# +################################################################################ + +# Use last Go version that go-bootstrap-stage2 can build: v1.21.x +# See https://go.dev/doc/go1.22#bootstrap +GO_BOOTSTRAP_STAGE3_VERSION = 1.21.8 +GO_BOOTSTRAP_STAGE3_SITE = https://storage.googleapis.com/golang +GO_BOOTSTRAP_STAGE3_SOURCE = go$(GO_BOOTSTRAP_STAGE3_VERSION).src.tar.gz + +GO_BOOTSTRAP_STAGE3_LICENSE = BSD-3-Clause +GO_BOOTSTRAP_STAGE3_LICENSE_FILES = LICENSE + +# Use go-bootstrap-stage2 to bootstrap. +HOST_GO_BOOTSTRAP_STAGE3_DEPENDENCIES = host-go-bootstrap-stage2 + +HOST_GO_BOOTSTRAP_STAGE3_ROOT = $(HOST_DIR)/lib/go-$(GO_BOOTSTRAP_STAGE3_VERSION) + +# The go build system is not compatible with ccache, so use +# HOSTCC_NOCCACHE. See https://github.com/golang/go/issues/11685. +HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV = \ + GO111MODULE=off \ + GOCACHE=$(HOST_GO_HOST_CACHE) \ + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE2_ROOT) \ + GOROOT_FINAL=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \ + GOROOT="$(@D)" \ + GOBIN="$(@D)/bin" \ + GOOS=linux \ + CC=$(HOSTCC_NOCCACHE) \ + CXX=$(HOSTCXX_NOCCACHE) \ + CGO_ENABLED=0 + +define HOST_GO_BOOTSTRAP_STAGE3_BUILD_CMDS + cd $(@D)/src && \ + $(HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV) ./make.bash $(if $(VERBOSE),-v) +endef + +define HOST_GO_BOOTSTRAP_STAGE3_INSTALL_CMDS + $(INSTALL) -D -m 0755 $(@D)/bin/go $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/go + $(INSTALL) -D -m 0755 $(@D)/bin/gofmt $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/gofmt + + cp -a $(@D)/lib $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ + + mkdir -p $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg + cp -a $(@D)/pkg/include $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ + cp -a $(@D)/pkg/tool $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ + + # The Go sources must be installed to the host/ tree for the Go stdlib. + cp -a $(@D)/src $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ +endef + +$(eval $(host-generic-package)) From arnout at mind.be Mon Mar 25 22:27:45 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:27:45 +0100 Subject: [Buildroot] [git commit] package/go: bump to version go1.22.1 Message-ID: <20240325223701.0D12B8412D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84caea5d58b979490260e733841f2dde591b75cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Upgrade Go to the latest v1.22.x point release, go1.22.1. This requires go-bootstrap-stage3 at version go1.21.8: See: https://go.dev/doc/go1.22#bootstrap https://go.dev/doc/devel/release#go1.22.1 Signed-off-by: Christian Stewart Signed-off-by: Arnout Vandecappelle --- package/go/Config.in.host | 4 ++-- package/go/go.hash | 2 +- package/go/go.mk | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/go/Config.in.host b/package/go/Config.in.host index b87b862cec..0d89e875ad 100644 --- a/package/go/Config.in.host +++ b/package/go/Config.in.host @@ -2,7 +2,7 @@ config BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS bool default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS # See https://go.dev/doc/install/source#environment # See src/go/build/syslist.go for the list of supported architectures depends on (BR2_arm && BR2_TOOLCHAIN_SUPPORTS_PIE) || BR2_aarch64 \ @@ -30,4 +30,4 @@ config BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS config BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS bool default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS diff --git a/package/go/go.hash b/package/go/go.hash index b1aed10c7c..06d8776db2 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz +sha256 79c9b91d7f109515a25fc3ecdaad125d67e6bdb54f6d4d98580f46799caea321 go1.22.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 3ca055b25d..a8ec5d95a0 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.8 +GO_VERSION = 1.22.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz @@ -12,7 +12,7 @@ GO_LICENSE = BSD-3-Clause GO_LICENSE_FILES = LICENSE GO_CPE_ID_VENDOR = golang -HOST_GO_DEPENDENCIES = host-go-bootstrap-stage2 +HOST_GO_DEPENDENCIES = host-go-bootstrap-stage3 HOST_GO_GOPATH = $(HOST_DIR)/share/go-path HOST_GO_HOST_CACHE = $(HOST_DIR)/share/host-go-cache HOST_GO_ROOT = $(HOST_DIR)/lib/go @@ -128,7 +128,7 @@ HOST_GO_HOST_ENV = \ HOST_GO_MAKE_ENV = \ GO111MODULE=off \ GOCACHE=$(HOST_GO_HOST_CACHE) \ - GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE2_ROOT) \ + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \ GOROOT_FINAL=$(HOST_GO_ROOT) \ GOROOT="$(@D)" \ GOBIN="$(@D)/bin" \ From christian at aperture.us Mon Mar 25 22:54:44 2024 From: christian at aperture.us (Christian Stewart) Date: Mon, 25 Mar 2024 15:54:44 -0700 Subject: [Buildroot] [PATCH v1 2/3] package/go-bootstrap-stage3: add stage3 for go1.22 support In-Reply-To: References: <20240307015107.2908128-1-christian@aperture.us> <20240307015107.2908128-2-christian@aperture.us> Message-ID: Hi Arnout, On Mon, Mar 25, 2024 at 3:36?PM Arnout Vandecappelle wrote: > When trying to build in the context of the runtime tests, I get this error: > > cd /home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8/src && > GO111MODULE=off GOROOT_BOOTSTRAP=/home/tmp/brtest/TestMender/host/lib/go-1.19.13 > GOROOT_FINAL=/home/tmp/brtest/TestMender/host/lib/go-1.21.8 > GOROOT="/home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8" > GOBIN="/home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8/bin" > GOOS=linux CC=/usr/bin/gcc CXX=/usr/bin/g++ CGO_ENABLED=0 ./make.bash > Building Go cmd/dist using /home/tmp/brtest/TestMender/host/lib/go-1.19.13. > (go1.19.13 linux/amd64) > build cache is required, but could not be located: GOCACHE is not defined and > neither $XDG_CACHE_HOME nor $HOME are defined > > I suspect that we need either GOCACHE=$(HOST_GO_HOST_CACHE) or GOCACHE=(some > other path). I tested with the first option and that seems to work. So I made > that change and committed. Let's see if the autobuilders complain... Sounds like the right fix to me, thanks! Christian From geoff at infradead.org Mon Mar 25 22:59:40 2024 From: geoff at infradead.org (Geoff Levand) Date: Tue, 26 Mar 2024 07:59:40 +0900 Subject: [Buildroot] [PATCH] package/flannel: Bump to version 0.24.4 Message-ID: Signed-off-by: Geoff Levand diff --git a/package/flannel/flannel.hash b/package/flannel/flannel.hash index c1ceeed9e8..2e0198debe 100644 --- a/package/flannel/flannel.hash +++ b/package/flannel/flannel.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 f9e68bc9c5b41ee7f721a754c9fa4eddf3da775faa9e638581a564e33b3fabcf flannel-0.24.2.tar.gz +sha256 98dde4eda016fec9aa6394cb4b283bdd972deda6ef9e1f2c3669dd2719ea1fe9 flannel-0.24.4.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/flannel/flannel.mk b/package/flannel/flannel.mk index 02e62256cf..5cdfa0e09e 100644 --- a/package/flannel/flannel.mk +++ b/package/flannel/flannel.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLANNEL_VERSION = 0.24.2 +FLANNEL_VERSION = 0.24.4 FLANNEL_SITE = $(call github,flannel-io,flannel,v$(FLANNEL_VERSION)) FLANNEL_LICENSE = Apache-2.0 From arnout at mind.be Mon Mar 25 23:05:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:05:26 +0100 Subject: [Buildroot] [PATCH v2 07/13] package/flutter-packages/flutter-rfw-local-example: new package In-Reply-To: <20240325223424.108702-7-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> <20240325223424.108702-7-adam.duskett@amarulasolutions.com> Message-ID: <20019bf1-6a19-4385-8299-8c924f1fa860@mind.be> On 25/03/2024 23:34, Adam Duskett wrote: > Displays a custom "Hello, World!" custom widget in a > remote Flutter widget (RFW) for use by a remote widget. > > Signed-off-by: Adam Duskett > --- [snip] > diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk > new file mode 100644 > index 0000000000..b57c021f8b > --- /dev/null > +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk > @@ -0,0 +1,54 @@ > +################################################################################ > +# > +# flutter-rfw-local-example > +# > +################################################################################ > + > +FLUTTER_RFW_LOCAL_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) > +FLUTTER_RFW_LOCAL_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) > +FLUTTER_RFW_LOCAL_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) > +FLUTTER_RFW_LOCAL_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) > +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) > +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) > +FLUTTER_RFW_LOCAL_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) > +FLUTTER_RFW_LOCAL_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) > +FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME = local Why is this simply "local" instead of the more relevant (and consistent with the others) "flutter_rfw_local_example"? Regards, Arnout > +FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/rfw-$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)-example/$(FLUTTER_ENGINE_RUNTIME_MODE) > +FLUTTER_RFW_LOCAL_EXAMPLE_SUBDIR = packages/rfw/example/local > + > +define FLUTTER_RFW_LOCAL_EXAMPLE_CONFIGURE_CMDS > + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle > +endef > + > +define FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_CMDS > + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ > + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ > + --native-assets $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ > + package:$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)/main.dart && \ > + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ > + --deterministic \ > + --obfuscate \ > + --snapshot_kind=app-aot-elf \ > + --elf=libapp.so \ > + .dart_tool/flutter_build/*/app.dill > +endef > + > +define FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_TARGET_CMDS > + mkdir -p $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/{data,lib} > + cp -dprf $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ > + > + $(INSTALL) -D -m 0755 $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/libapp.so \ > + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/libapp.so > + > + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ > + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ > + > + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/ > + $(RM) $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > + touch $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > +endef > + > +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:24:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:24:35 +0100 Subject: [Buildroot] [PATCH v2 13/13] package/flutter-packages: bump version to 611aea1657fbfc0d2564a14b08e12dffc70189bb In-Reply-To: <20240325223424.108702-13-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> <20240325223424.108702-13-adam.duskett@amarulasolutions.com> Message-ID: On 25/03/2024 23:34, Adam Duskett wrote: > Now that flutter-engine is 3.19.x, it is safe to bump flutter-packages to > the latest commit. > > Signed-off-by: Adam Duskett > --- > package/flutter-packages/flutter-packages.hash | 2 +- > package/flutter-packages/flutter-packages.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > index 994434e25c..eac58e608f 100644 > --- a/package/flutter-packages/flutter-packages.hash > +++ b/package/flutter-packages/flutter-packages.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > +sha256 a42e39a920d72183119b0e0bb7399513369a2aa7472f25da57ae95aad32e022b flutter-packages-611aea1657fbfc0d2564a14b08e12dffc70189bb-br1.tar.gz Not sure what went wrong here... ERROR: while checking hashes from package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash ERROR: flutter-packages-611aea1657fbfc0d2564a14b08e12dffc70189bb-br1.tar.gz has wrong sha256 hash: ERROR: expected: a42e39a920d72183119b0e0bb7399513369a2aa7472f25da57ae95aad32e022b ERROR: got : 9f9c0d1492cb52719eccd06231115dd72d2e4f0cb74db62e38aae6e66d1f8d44 ERROR: Incomplete download, or man-in-the-middle (MITM) attack Perhaps the directory changed? In my downloaded tarball, it's under packages-611aea1657fbfc0d2564a14b08e12dffc70189bb/ Regards, Arnout > sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > index 4beaa39325..ef29e0aa98 100644 > --- a/package/flutter-packages/flutter-packages.mk > +++ b/package/flutter-packages/flutter-packages.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > +FLUTTER_PACKAGES_VERSION = 611aea1657fbfc0d2564a14b08e12dffc70189bb > FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) > FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > FLUTTER_PACKAGES_LICENSE_FILES = LICENSE From buildroot at busybox.net Mon Mar 25 23:25:27 2024 From: buildroot at busybox.net (Postmaster) Date: 26 Mar 2024 00:25:27 +0100 Subject: [Buildroot] Undeliverable: Outgoing Mail Returned to Sender Message-ID: <20240326002527.06726BBC88BD6BD1@busybox.net> An HTML attachment was scrubbed... URL: From arnout at mind.be Mon Mar 25 23:25:24 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:25:24 +0100 Subject: [Buildroot] [PATCH v2 01/13] package/flutter-packages/flutter-markdown-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <0fd6de39-a3de-4a48-b45f-bea924e3d845@mind.be> On 25/03/2024 23:34, Adam Duskett wrote: > The maintainers of the flutter-gallery package archived the project as of > February 16, 2024, necessitating a new reference package for users to port > their Flutter applications to Buildroot. The flutter-packages repository is > the perfect candidate for a reference package for several reasons: > - It contains the source code for Flutter's first-party packages. > - Many of the packages contain examples. > - Many of the examples include Linux-specific examples. > - The repository is updated regularly and often automatically, ensuring > compatibility with the latest versions of Flutter. > > However, the layout of the flutter-packages repository stores all of the > examples in sub-directories, which creates an organizational problem; either > every example application is stored in packages/flutter-example-${name}, with > the version, site, site_method, license, license_files, and dependencies of > each package independent from each other, or, each example application is in a > sub-directory of the flutter-packages directory, and flutter-packages acts as > the primary source of the above variables. > > As option one is a nightmare to maintain, this patch provides option two, > which only necessitates the use of two features rarely used together in > Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options > appropriately set, each sub-package uses the flutter-packages source tarball, > which downloads once, saving time, disk space, bandwidth, and future > maintenance headaches. > > Three variables in the .mk file help with subsequent patches that add more > example applications: > - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: > - Set to the name of the application. > > - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: > - It uses the PKG_NAME variable to set the installation directory. > > - FLUTTER_MARKDOWN_EXAMPLE_SUBDIR: > - Provides the directory in which to build the package. > > With the above variables, adding subsequent packages involves minimal effort: > - Copy, paste, and rename a sub-directory to a new package name. > - Set the above variables to new names and directories. > - Check to see if there are any new build commands, such as specifying a > dart_plugin_registrant.dart file. > > Another option that seems appealing is to have a single package, with the > Config.in options to select which example(s) to build. However, this option > does not work well for two reasons: > > - The logic between this package and the flutter-gallery package it replaces > would be very different. As the flutter-gallery package acts as a reference > package for other users, changing the logic would make the package difficult > to parse and possibly useless for other users to use as a reference when > porting their Flutter-based applications to Buildroot. > > - Not all packages in the flutter-package repository use the same directory > structure. Take, for example, the flutter-rfw-local-example. The build > directory is located at rfw/example/local, whereas most other packages are > at ${pkg_name}/example, which makes a pure-foreach loop impossible. > > These packages are intended for reference, and changing the logic instead of > using the same would hinder users from attempting to port their Flutter > applications to Buildroot. As such, this option is ruled out for the above > reasons. Again, excellent explanation! Series applied to master, except for the last patch, as commented separately. Regards, Arnout > > The first package in this series is a Markdown example application that > displays several Markdown formatting demos. However, it does not support inline > HTML. This package also lacks a dart_plugin_registrant file, and unlike the > flutter-gallery package, the lines referencing such a file are not included in > the build commands. This is not a problem, but is something to note. > > Also, the `FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE)` line from the > configure commands is not copied from the flutter-gallery package, as it was > included by mistake and did not have any effecton the clean command. > > Note: The version of the flutter-packages git hash is set to > 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported > Flutter 3.16.x. Newer versions require Flutter 3.19.x > > Signed-off-by: Adam Duskett > --- > v1 -> v2: > - Use SUBDIR and BUILDDIR [Arnout] > - Expand the commit message [Arnout] > - Use the github helper [Arnout] > > DEVELOPERS | 2 + > package/Config.in | 1 + > package/flutter-packages/Config.in | 15 ++++++ > .../flutter-markdown-example/Config.in | 7 +++ > .../flutter-markdown-example.hash | 1 + > .../flutter-markdown-example.mk | 54 +++++++++++++++++++ > .../flutter-packages/flutter-packages.hash | 3 ++ > package/flutter-packages/flutter-packages.mk | 17 ++++++ > 8 files changed, 100 insertions(+) > create mode 100644 package/flutter-packages/Config.in > create mode 100644 package/flutter-packages/flutter-markdown-example/Config.in > create mode 120000 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > create mode 100644 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > create mode 100644 package/flutter-packages/flutter-packages.hash > create mode 100644 package/flutter-packages/flutter-packages.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index cb2132e67a..8b487b04f3 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -33,6 +33,8 @@ F: package/fcft/ > F: package/foot/ > F: package/flutter-engine/ > F: package/flutter-gallery/ > +F: package/flutter-packages/ > +F: package/flutter-packages/flutter-markdown-example/ > F: package/flutter-pi/ > F: package/flutter-sdk-bin/ > F: package/ivi-homescreen/ > diff --git a/package/Config.in b/package/Config.in > index 1a62bfb1be..dfdc716857 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -316,6 +316,7 @@ comment "Graphic applications" > source "package/cog/Config.in" > source "package/dmenu-wayland/Config.in" > source "package/flutter-gallery/Config.in" > + source "package/flutter-packages/Config.in" > source "package/flutter-pi/Config.in" > source "package/foot/Config.in" > source "package/fswebcam/Config.in" > diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in > new file mode 100644 > index 0000000000..7cedf7c473 > --- /dev/null > +++ b/package/flutter-packages/Config.in > @@ -0,0 +1,15 @@ > +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES > + bool "flutter packages" > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > + depends on BR2_PACKAGE_FLUTTER_ENGINE > + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN > + help > + First-party Flutter package examples. > + > +if BR2_PACKAGE_FLUTTER_PACKAGES > +source "package/flutter-packages/flutter-markdown-example/Config.in" > +endif > + > +comment "flutter packages need flutter-engine" > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > + depends on !BR2_PACKAGE_FLUTTER_ENGINE > diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in > new file mode 100644 > index 0000000000..939b21053c > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/Config.in > @@ -0,0 +1,7 @@ > +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE > + bool "flutter markdown example" > + help > + A markdown renderer for Flutter. It supports the original > + format, but no inline HTML. > + > + https://github.com/flutter/packages/tree/main/packages/flutter_markdown > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > new file mode 120000 > index 0000000000..879f2adb39 > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > @@ -0,0 +1 @@ > +../flutter-packages.hash > \ No newline at end of file > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > new file mode 100644 > index 0000000000..eb6792fb02 > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > @@ -0,0 +1,54 @@ > +################################################################################ > +# > +# flutter-markdown-example > +# > +################################################################################ > + > +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) > +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) > +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) > +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) > +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) > +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) > +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example > +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) > +FLUTTER_MARKDOWN_EXAMPLE_SUBDIR = packages/flutter_markdown/example > + > +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle > +endef > + > +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ > + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ > + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ > + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ > + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ > + --deterministic \ > + --obfuscate \ > + --snapshot_kind=app-aot-elf \ > + --elf=libapp.so \ > + .dart_tool/flutter_build/*/app.dill > +endef > + > +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS > + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} > + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ > + > + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/libapp.so \ > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so > + > + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ > + > + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ > + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > +endef > + > +$(eval $(generic-package)) > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > new file mode 100644 > index 0000000000..994434e25c > --- /dev/null > +++ b/package/flutter-packages/flutter-packages.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > new file mode 100644 > index 0000000000..4beaa39325 > --- /dev/null > +++ b/package/flutter-packages/flutter-packages.mk > @@ -0,0 +1,17 @@ > +################################################################################ > +# > +# flutter-packages > +# > +################################################################################ > + > +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > +FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) > +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE > +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages > +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz > +FLUTTER_PACKAGES_DEPENDENCIES = \ > + host-flutter-sdk-bin \ > + flutter-engine > + > +include $(sort $(wildcard package/flutter-packages/*/*.mk)) From arnout at mind.be Mon Mar 25 23:08:23 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:08:23 +0100 Subject: [Buildroot] [git commit] package/flutter-pi: bump version to 783db32ec6441b878783bfa241777d3bfe6b35e2 Message-ID: <20240325234448.1771284117@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2f843331a1d7c0df7cd2b2e33a9ed03c6fc5c9ef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- package/flutter-pi/flutter-pi.hash | 2 +- package/flutter-pi/flutter-pi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash index df47d666bd..956827a5b3 100644 --- a/package/flutter-pi/flutter-pi.hash +++ b/package/flutter-pi/flutter-pi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6b11f260567a4589915cf29ce2ffa62b6f80414242a65c616f01983ae3a177b7 flutter-pi-75e72fef8e8ce65ec72a002c00d9c6db4d1479d3-br1.tar.gz +sha256 4ab2ae849d46261fe22ed94eae5726841d34119a5656e85b26c7c8802050d14c flutter-pi-783db32ec6441b878783bfa241777d3bfe6b35e2-br1.tar.gz sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk index 9edc62e7ac..ee54a2bf4e 100644 --- a/package/flutter-pi/flutter-pi.mk +++ b/package/flutter-pi/flutter-pi.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PI_VERSION = 75e72fef8e8ce65ec72a002c00d9c6db4d1479d3 +FLUTTER_PI_VERSION = 783db32ec6441b878783bfa241777d3bfe6b35e2 FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git FLUTTER_PI_SITE_METHOD = git FLUTTER_PI_LICENSE = MIT From arnout at mind.be Mon Mar 25 22:54:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:54:22 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-adaptive-scaffold-example: new package Message-ID: <20240325234447.9FB9A8411D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=88a300753a8c729714570fd1ac20eda9db074555 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This package provides a nice-looking Gmail lookalike application using Material 3. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-adaptive-scaffold-example/Config.in | 8 ++++ .../flutter-adaptive-scaffold-example.hash | 1 + .../flutter-adaptive-scaffold-example.mk | 54 ++++++++++++++++++++++ 5 files changed, 65 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index cf2d9e93cd..7a909f947f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -34,6 +34,7 @@ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ +F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 7cedf7c473..9c4b42b74c 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -7,6 +7,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES First-party Flutter package examples. if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in new file mode 100644 index 0000000000..f7c448e06c --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE + bool "flutter adaptive scaffold example" + help + Adaptive Scaffold reacts to input from users, devices and + screen elements and renders your Flutter application + according to the Material 3 guidelines. + + https://github.com/flutter/packages/tree/main/packages/flutter_adaptive_scaffold/example diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk new file mode 100644 index 0000000000..f6ac086115 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-adaptive-scaffold-example +# +################################################################################ + +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME = flutter_adaptive_scaffold_example +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SUBDIR = packages/flutter_adaptive_scaffold/example + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:01:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:01:26 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-image-example: new package Message-ID: <20240325234447.D7759811E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83c1ba5f449182afac6f6c9c6fa7288519bc241b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This package uses the NetworkImageWithRetry method to download the Flutter logo. The package requires ca-certificates, or else SSL errors occur when the application attempts to download the image. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-image-example/Config.in | 8 ++++ .../flutter-image-example.hash | 1 + .../flutter-image-example/flutter-image-example.mk | 54 ++++++++++++++++++++++ 5 files changed, 65 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a4c8fba6d2..d5ef02b7ad 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -38,6 +38,7 @@ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ +F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bbcd3aec93..bfaccef264 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -11,6 +11,7 @@ source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" +source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-image-example/Config.in b/package/flutter-packages/flutter-image-example/Config.in new file mode 100644 index 0000000000..15ae20872a --- /dev/null +++ b/package/flutter-packages/flutter-image-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_IMAGE_EXAMPLE + bool "flutter image example" + select BR2_PACKAGE_CA_CERTIFICATES # runtime + help + Use NetworkImageWithRetry instead of Image.network to + load images from the network with a retry mechanism. + + https://github.com/flutter/packages/tree/main/packages/flutter_image/example diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.hash b/package/flutter-packages/flutter-image-example/flutter-image-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.mk b/package/flutter-packages/flutter-image-example/flutter-image-example.mk new file mode 100644 index 0000000000..20f185896d --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-image-example +# +################################################################################ + +FLUTTER_IMAGE_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_IMAGE_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_IMAGE_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_IMAGE_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_IMAGE_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_IMAGE_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_IMAGE_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_IMAGE_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_IMAGE_EXAMPLE_PKG_NAME = flutter_image_example +FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_IMAGE_EXAMPLE_SUBDIR = packages/flutter_image/example + +define FLUTTER_IMAGE_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_IMAGE_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_IMAGE_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 22:38:43 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:38:43 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-markdown-example: new package Message-ID: <20240325234447.916D884117@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=631647f4a7c580e8964515f275584a628eca61bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The maintainers of the flutter-gallery package archived the project as of February 16, 2024, necessitating a new reference package for users to port their Flutter applications to Buildroot. The flutter-packages repository is the perfect candidate for a reference package for several reasons: - It contains the source code for Flutter's first-party packages. - Many of the packages contain examples. - Many of the examples include Linux-specific examples. - The repository is updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. However, the layout of the flutter-packages repository stores all of the examples in sub-directories, which creates an organizational problem; either every example application is stored in packages/flutter-example-${name}, with the version, site, site_method, license, license_files, and dependencies of each package independent from each other, or, each example application is in a sub-directory of the flutter-packages directory, and flutter-packages acts as the primary source of the above variables. As option one is a nightmare to maintain, this patch provides option two, which only necessitates the use of two features rarely used together in Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options appropriately set, each sub-package uses the flutter-packages source tarball, which downloads once, saving time, disk space, bandwidth, and future maintenance headaches. Three variables in the .mk file help with subsequent patches that add more example applications: - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: - Set to the name of the application. - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: - It uses the PKG_NAME variable to set the installation directory. - FLUTTER_MARKDOWN_EXAMPLE_SUBDIR: - Provides the directory in which to build the package. With the above variables, adding subsequent packages involves minimal effort: - Copy, paste, and rename a sub-directory to a new package name. - Set the above variables to new names and directories. - Check to see if there are any new build commands, such as specifying a dart_plugin_registrant.dart file. Another option that seems appealing is to have a single package, with the Config.in options to select which example(s) to build. However, this option does not work well for two reasons: - The logic between this package and the flutter-gallery package it replaces would be very different. As the flutter-gallery package acts as a reference package for other users, changing the logic would make the package difficult to parse and possibly useless for other users to use as a reference when porting their Flutter-based applications to Buildroot. - Not all packages in the flutter-package repository use the same directory structure. Take, for example, the flutter-rfw-local-example. The build directory is located at rfw/example/local, whereas most other packages are at ${pkg_name}/example, which makes a pure-foreach loop impossible. These packages are intended for reference, and changing the logic instead of using the same would hinder users from attempting to port their Flutter applications to Buildroot. As such, this option is ruled out for the above reasons. The first package in this series is a Markdown example application that displays several Markdown formatting demos. However, it does not support inline HTML. This package also lacks a dart_plugin_registrant file, and unlike the flutter-gallery package, the lines referencing such a file are not included in the build commands. This is not a problem, but is something to note. Also, the `FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE)` line from the configure commands is not copied from the flutter-gallery package, as it was included by mistake and did not have any effecton the clean command. Note: The version of the flutter-packages git hash is set to 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported Flutter 3.16.x. Newer versions require Flutter 3.19.x Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 2 + package/Config.in | 1 + package/flutter-packages/Config.in | 15 ++++++ .../flutter-markdown-example/Config.in | 7 +++ .../flutter-markdown-example.hash | 1 + .../flutter-markdown-example.mk | 54 ++++++++++++++++++++++ package/flutter-packages/flutter-packages.hash | 3 ++ package/flutter-packages/flutter-packages.mk | 17 +++++++ 8 files changed, 100 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 99b0b1ec8f..cf2d9e93cd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -33,6 +33,8 @@ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ +F: package/flutter-packages/ +F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/Config.in b/package/Config.in index 1a62bfb1be..dfdc716857 100644 --- a/package/Config.in +++ b/package/Config.in @@ -316,6 +316,7 @@ comment "Graphic applications" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" source "package/flutter-gallery/Config.in" + source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" source "package/fswebcam/Config.in" diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in new file mode 100644 index 0000000000..7cedf7c473 --- /dev/null +++ b/package/flutter-packages/Config.in @@ -0,0 +1,15 @@ +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES + bool "flutter packages" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + First-party Flutter package examples. + +if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-markdown-example/Config.in" +endif + +comment "flutter packages need flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in new file mode 100644 index 0000000000..939b21053c --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE + bool "flutter markdown example" + help + A markdown renderer for Flutter. It supports the original + format, but no inline HTML. + + https://github.com/flutter/packages/tree/main/packages/flutter_markdown diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk new file mode 100644 index 0000000000..eb6792fb02 --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-markdown-example +# +################################################################################ + +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_MARKDOWN_EXAMPLE_SUBDIR = packages/flutter_markdown/example + +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash new file mode 100644 index 0000000000..994434e25c --- /dev/null +++ b/package/flutter-packages/flutter-packages.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk new file mode 100644 index 0000000000..4beaa39325 --- /dev/null +++ b/package/flutter-packages/flutter-packages.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# flutter-packages +# +################################################################################ + +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz +FLUTTER_PACKAGES_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +include $(sort $(wildcard package/flutter-packages/*/*.mk)) From arnout at mind.be Mon Mar 25 22:57:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:57:46 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-animations-example: new package Message-ID: <20240325234447.ACA1A84142@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3239d18257fa4e5cd8268959d553693fd141ebf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This package provides examples of the following animations: - OpenContainer - SharedAxisTransition - FadeThroughTransisiton - FadeScaleTransition The package also provides a toggle that slows all the animations. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-animations-example/Config.in | 6 +++ .../flutter-animations-example.hash | 1 + .../flutter-animations-example.mk | 54 ++++++++++++++++++++++ 5 files changed, 63 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 7a909f947f..774f374857 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -35,6 +35,7 @@ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ +F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 9c4b42b74c..365e91cd99 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -8,6 +8,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" +source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-animations-example/Config.in b/package/flutter-packages/flutter-animations-example/Config.in new file mode 100644 index 0000000000..c7801dccf1 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_FLUTTER_ANIMATIONS_EXAMPLE + bool "flutter animations example" + help + High quality pre-built Animations for Flutter + + https://github.com/flutter/packages/tree/main/packages/animations/example diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk new file mode 100644 index 0000000000..2b5c896736 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-animations-example +# +################################################################################ + +FLUTTER_ANIMATIONS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ANIMATIONS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ANIMATIONS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ANIMATIONS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ANIMATIONS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ANIMATIONS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME = animations_example +FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ANIMATIONS_EXAMPLE_SUBDIR = packages/animations/example + +define FLUTTER_ANIMATIONS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:05:37 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:05:37 +0100 Subject: [Buildroot] [git commit] support/testing/tests/package/test_flutter.py: use flutter-markdown-example Message-ID: <20240325234447.F217184117@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a92e7c3cec351ed2d79192c08abb341130b34c81 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Because of these problems, using the flutter-gallery package as the testing application for Flutter is no longer reasonable nor maintainable. However, it is reasonable to use the flutter-markdown-example package from flutter-packages, as it is a first-party application updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. - Switch the package used for Flutter testing from flutter-gallery to flutter-markdown-example - Rename flutter-gallery.service to flutter-markdown-example.service - Change /usr/share/flutter/gallery/release/ to /usr/share/flutter/flutter_markdown_example/release/ - Run `systemctl is-active flutter-markdown-example` instead of `systemctl is-active flutter-gallery` Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- support/testing/tests/package/test_flutter.py | 5 +++-- .../system/multi-user.target.wants/flutter-gallery.service | 1 - .../multi-user.target.wants/flutter-markdown-example.service | 1 + .../overlay/usr/lib/systemd/system/flutter-gallery.service | 11 ----------- .../usr/lib/systemd/system/flutter-markdown-example.service | 11 +++++++++++ 5 files changed, 15 insertions(+), 14 deletions(-) diff --git a/support/testing/tests/package/test_flutter.py b/support/testing/tests/package/test_flutter.py index a3e98a43e5..3a150a69e1 100644 --- a/support/testing/tests/package/test_flutter.py +++ b/support/testing/tests/package/test_flutter.py @@ -25,7 +25,8 @@ class TestFlutter(infra.basetest.BRTest): BR2_PACKAGE_FLUTTER_PI=y BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN=y BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y - BR2_PACKAGE_FLUTTER_GALLERY=y + BR2_PACKAGE_FLUTTER_PACKAGES=y + BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE=y BR2_PACKAGE_FLUTTER_ENGINE=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -48,7 +49,7 @@ class TestFlutter(infra.basetest.BRTest): "-vnc", "none", "-drive", f"file={img},if=virtio,format=raw"]) self.emulator.login() - cmd = "systemctl is-active flutter-gallery" + cmd = "systemctl is-active flutter-markdown-example" 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/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 deleted file mode 120000 index 40993fb16c..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service +++ /dev/null @@ -1 +0,0 @@ -../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service new file mode 120000 index 0000000000..83e731ba2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-markdown-example.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 deleted file mode 100644 index 88a2bcbf0b..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service +++ /dev/null @@ -1,11 +0,0 @@ -[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 diff --git a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service new file mode 100644 index 0000000000..2a64b88c2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service @@ -0,0 +1,11 @@ +[Unit] +Description=flutter-markdown-example daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/flutter_markdown_example/release/ +Restart=always +KillMode=process + +[Install] +WantedBy=multi-user.target From arnout at mind.be Mon Mar 25 23:09:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:09:28 +0100 Subject: [Buildroot] [git commit] package/flutter-sdk-bin: bump version to 3.19.4 Message-ID: <20240325234448.22A658411D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2f2af48e7762d52841fbdf8909b4bc7dbf5f2171 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- package/flutter-sdk-bin/flutter-sdk-bin.hash | 2 +- package/flutter-sdk-bin/flutter-sdk-bin.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash index 48c9c7d7e3..1102c50cc6 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.hash +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7cb12032cf615a92a7bc9042100f3f2af62df7df3ca3bee27f4b153fe218b239 flutter_linux_3.16.8-stable.tar.xz +sha256 66adfe6b6559a2e2f1fdbf89c938d0af53add3860c854c79dbbd5452f5d2290a flutter_linux_3.19.4-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 index 0d9a44596d..f8453c3090 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.mk +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_SDK_BIN_VERSION = 3.16.8 +FLUTTER_SDK_BIN_VERSION = 3.19.4 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 From arnout at mind.be Mon Mar 25 22:59:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:59:56 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-go-router-example: new package Message-ID: <20240325234447.C97D684117@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=26ab7ee00a0212db37da3189cfbd241ab8fe817e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master A Flutter plugin that manages files and interactions with file dialogs. This package contains a dart_plugin_registrant dart file, much like the flutter-gallery package. The build commands contain the three lines from the flutter-gallery package referencing the dart_plugin_registrant dart file. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-go-router-example/Config.in | 7 +++ .../flutter-go-router-example.hash | 1 + .../flutter-go-router-example.mk | 57 ++++++++++++++++++++++ 5 files changed, 67 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0ca7579f8b..a4c8fba6d2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -37,6 +37,7 @@ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ +F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 17e68da8e1..bbcd3aec93 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -10,6 +10,7 @@ if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" +source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-go-router-example/Config.in b/package/flutter-packages/flutter-go-router-example/Config.in new file mode 100644 index 0000000000..8cdb61e3bc --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_GO_ROUTER_EXAMPLE + bool "flutter go router example" + help + A Flutter plugin that manages files and interactions + with file dialogs. + + https://github.com/flutter/packages/tree/main/packages/go_router/example diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk new file mode 100644 index 0000000000..a7fa36ca9e --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk @@ -0,0 +1,57 @@ +################################################################################ +# +# flutter-go-router-example +# +################################################################################ + +FLUTTER_GO_ROUTER_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_GO_ROUTER_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_GO_ROUTER_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_GO_ROUTER_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_GO_ROUTER_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_GO_ROUTER_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME = go_router_examples +FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_GO_ROUTER_EXAMPLE_SUBDIR = packages/go_router/example + +define FLUTTER_GO_ROUTER_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + -Dflutter.dart_plugin_registrant=file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source package:flutter/src/dart_plugin_registrant.dart \ + --native-assets $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 22:58:53 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:58:53 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-dynamic-layouts-example: new package Message-ID: <20240325234447.BA1CE84148@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1b8cb90166c6e7cff0e4fcc53a490648080fdee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This package provides two multi-sized tiles and different layouts: Stagger and Wrap. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-dynamic-layouts-example/Config.in | 8 ++++ .../flutter-dynamic-layouts-example.hash | 1 + .../flutter-dynamic-layouts-example.mk | 54 ++++++++++++++++++++++ 5 files changed, 65 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 774f374857..0ca7579f8b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -36,6 +36,7 @@ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ +F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 365e91cd99..17e68da8e1 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -9,6 +9,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" +source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/Config.in b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in new file mode 100644 index 0000000000..a3f6630795 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE + bool "flutter dynamic layouts example" + help + This package provides support for multi sized tiles and + different layouts. Currently the layouts that are implemented + in this package are Stagger and Wrap. + + https://github.com/flutter/packages/tree/main/packages/dynamic_layouts/example diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk new file mode 100644 index 0000000000..aefcf3f62c --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-dynamic-layouts-example +# +################################################################################ + +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME = example +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/dynamc-layouts-$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SUBDIR = packages/dynamic_layouts/example + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:08:06 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:08:06 +0100 Subject: [Buildroot] [git commit] package/flutter-gallery: drop package Message-ID: <20240325234448.0D0AA811E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6f7ad6d9264c278d5012aa4475fa9277b5e68f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Now that the flutter tests do not use this package, it is safe to drop it. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- Config.in.legacy | 9 +++ DEVELOPERS | 1 - package/Config.in | 1 - .../flutter-gallery/0001-remove-GetStorage.patch | 84 ---------------------- package/flutter-gallery/Config.in | 16 ----- package/flutter-gallery/flutter-gallery.hash | 3 - package/flutter-gallery/flutter-gallery.mk | 57 --------------- 7 files changed, 9 insertions(+), 162 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 1d3dc8b5c8..d00196e08b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,15 @@ endif comment "Legacy options removed in 2024.05" +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery removed" + select BR2_LEGACY + help + flutter-gallery has been removed due to being abandoned + and no longer working with flutter 3.19+. It is replaced by + flutter-packages, where individual sub-packages (examples) + must be selected for the build. + config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index a76bf350bf..884edfe149 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -32,7 +32,6 @@ F: package/dmenu-wayland/ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ -F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ diff --git a/package/Config.in b/package/Config.in index dfdc716857..410fe0f493 100644 --- a/package/Config.in +++ b/package/Config.in @@ -315,7 +315,6 @@ comment "Graphic applications" source "package/cage/Config.in" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" - source "package/flutter-gallery/Config.in" source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch deleted file mode 100644 index 142cf853da..0000000000 --- a/package/flutter-gallery/0001-remove-GetStorage.patch +++ /dev/null @@ -1,84 +0,0 @@ -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 deleted file mode 100644 index 224457ea6f..0000000000 --- a/package/flutter-gallery/Config.in +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index aea1ed39be..0000000000 --- a/package/flutter-gallery/flutter-gallery.hash +++ /dev/null @@ -1,3 +0,0 @@ -# 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 deleted file mode 100644 index acad706dae..0000000000 --- a/package/flutter-gallery/flutter-gallery.mk +++ /dev/null @@ -1,57 +0,0 @@ -################################################################################ -# -# 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_CONFIGURE_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle -endef - -define FLUTTER_GALLERY_BUILD_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ - -Dflutter.dart_plugin_registrant=file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source package:flutter/src/dart_plugin_registrant.dart \ - --native-assets $(@D)/.dart_tool/flutter_build/*/native_assets.yaml \ - package:gallery/main.dart && \ - $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ - --deterministic \ - --obfuscate \ - --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 /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ - $(FLUTTER_GALLERY_INSTALL_DIR)/data/ - - ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ - $(RM) $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin - touch $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin -endef - -$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:03:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:03:08 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-rfw-local-example: new package Message-ID: <20240325234447.E64ED84074@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c51e0f4aec80ea71d812ff9956dc8214e7efdb7e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Displays a custom "Hello, World!" custom widget in a remote Flutter widget (RFW) for use by a remote widget. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-rfw-local-example/Config.in | 7 +++ .../flutter-rfw-local-example.hash | 1 + .../flutter-rfw-local-example.mk | 54 ++++++++++++++++++++++ 5 files changed, 64 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d5ef02b7ad..a76bf350bf 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -40,6 +40,7 @@ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ +F: package/flutter-packages/flutter-rfw-local-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bfaccef264..4e3e29582f 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -13,6 +13,7 @@ source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" +source "package/flutter-packages/flutter-rfw-local-example/Config.in" endif comment "flutter packages need flutter-engine" diff --git a/package/flutter-packages/flutter-rfw-local-example/Config.in b/package/flutter-packages/flutter-rfw-local-example/Config.in new file mode 100644 index 0000000000..42324a1eaa --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_RFW_LOCAL_EXAMPLE + bool "remote flutter widgets example" + help + This example shows how one can create custom widgets in an RFW + client, for use by remote widgets. + + https://github.com/flutter/packages/tree/main/packages/rfw/example/local diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk new file mode 100644 index 0000000000..b57c021f8b --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-rfw-local-example +# +################################################################################ + +FLUTTER_RFW_LOCAL_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_RFW_LOCAL_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_RFW_LOCAL_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_RFW_LOCAL_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME = local +FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/rfw-$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)-example/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_RFW_LOCAL_EXAMPLE_SUBDIR = packages/rfw/example/local + +define FLUTTER_RFW_LOCAL_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:10:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:10:04 +0100 Subject: [Buildroot] [git commit] package/flutter-engine: bump version to 3.19.4 Message-ID: <20240325234448.2CF9383D8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc38dde3575a4e69db9ad182f691542dc4aa4e06 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add 0005-skip-configuration-dependency-if-unit-tests-are-disa.patch, which fixes gtk+-3.0 being an unconditional requirement. Other changes: Flutter 3.19.x made Wayland and X11 an unconditional requirement, resulting in the following errors when compiling: """ ../../flutter/third_party/swiftshader/src/WSI/libWaylandClient.hpp:18:10: fatal error: 'wayland-client.h' file not found 18 | #include | ^~~~~~~~~~~~~~~~~~ ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.cpp:15: ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.hpp:22:10: fatal error: 'wayland-client.h' file not found 22 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. [1369/11229] CC obj/flutter/third_party/sqlite/sqlite.sqlite3.o """ After raising an issue found here: https://github.com/flutter/flutter/issues/144635 and after several hours of searching, the problem is https://github.com/flutter/buildroot/commit/d01da2716 which hardcodes the following values if building for a Linux platform: - ozone_platform_x11 = true - ozone_platform_wayland = true As upstream maintainers listed the above as low priority (P3), a simple fix is to add two additional sed calls in FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP and FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP which set ozone_platform_x11 and ozone_platform_wayland to the appropriate values. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- ...uration-dependency-if-unit-tests-are-disa.patch | 32 ++++++++++++++++++++++ package/flutter-engine/flutter-engine.mk | 8 +++++- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch new file mode 100644 index 0000000000..125bfc6910 --- /dev/null +++ b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch @@ -0,0 +1,32 @@ +From 2252a85e59669b5826019f60a98b7a69939dacfd Mon Sep 17 00:00:00 2001 +From: Greg Spencer +Date: Mon, 4 Mar 2024 12:30:41 -0800 +Subject: [PATCH] Skip configuration dependency if unit tests are disabled. + +Commit 88baf62f made gtk+-3.0 an unconditional requirement, see: + +Issue: https://github.com/flutter/flutter/issues/144421 +Upstream: Merged. https://github.com/flutter/engine/pull/51179 + +Signed-off-by: Greg Spencer +Signed-off-by: Adam Duskett +--- + flutter/testing/BUILD.gn | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/flutter/testing/BUILD.gn b/flutter/testing/BUILD.gn +index 9eac29452..a7d094695 100644 +--- a/flutter/testing/BUILD.gn ++++ b/flutter/testing/BUILD.gn +@@ -51,7 +51,7 @@ source_set("testing") { + + sources = [ "run_all_unittests.cc" ] + +- if (is_linux) { ++ if (enable_unittests && is_linux) { + # So that we can call gtk_init in main(). + configs += [ "//flutter/shell/platform/linux/config:gtk" ] + } +-- +2.44.0 + diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk index d08274f546..ff21e0949d 100644 --- a/package/flutter-engine/flutter-engine.mk +++ b/package/flutter-engine/flutter-engine.mk @@ -21,7 +21,7 @@ # # 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.16.8 +FLUTTER_ENGINE_VERSION = 3.19.4 # There is nothing for Buildroot to download. This is handled by gclient. FLUTTER_ENGINE_SITE = @@ -154,6 +154,9 @@ 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 + + $(SED) "s%ozone_platform_x11.*%ozone_platform_x11 = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP endif @@ -164,6 +167,9 @@ else define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ $(@D)/build_overrides/vulkan_headers.gni + + $(SED) "s%ozone_platform_wayland.*%ozone_platform_wayland = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP endif From arnout at mind.be Mon Mar 25 23:46:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:46:30 +0100 Subject: [Buildroot] [PATCH v2 12/13] package/flutter-engine: bump version to 3.19.4 In-Reply-To: <20240325223424.108702-12-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> <20240325223424.108702-12-adam.duskett@amarulasolutions.com> Message-ID: <0edf02d2-14f7-4f03-8622-183c48646729@mind.be> On 25/03/2024 23:34, Adam Duskett wrote: > Add 0005-skip-configuration-dependency-if-unit-tests-are-disa.patch, which > fixes gtk+-3.0 being an unconditional requirement. > > Other changes: > Flutter 3.19.x made Wayland and X11 an unconditional requirement, resulting in > the following errors when compiling: > > """ > ../../flutter/third_party/swiftshader/src/WSI/libWaylandClient.hpp:18:10: fatal error: 'wayland-client.h' file not found > 18 | #include > | ^~~~~~~~~~~~~~~~~~ > > ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.cpp:15: > ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.hpp:22:10: fatal error: 'wayland-client.h' file not found > 22 | #include > | ^~~~~~~~~~~~~~~~~~ > 1 error generated. > [1369/11229] CC obj/flutter/third_party/sqlite/sqlite.sqlite3.o > """ > > After raising an issue found here: > https://github.com/flutter/flutter/issues/144635 and after several hours of > searching, the problem is https://github.com/flutter/buildroot/commit/d01da2716 > which hardcodes the following values if building for a Linux platform: > - ozone_platform_x11 = true > - ozone_platform_wayland = true > > As upstream maintainers listed the above as low priority (P3), a simple fix is > to add two additional sed calls in FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP and > FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP which set ozone_platform_x11 and > ozone_platform_wayland to the appropriate values. > > Signed-off-by: Adam Duskett > --- > ...on-dependency-if-unit-tests-are-disa.patch | 32 +++++++++++++++++++ > package/flutter-engine/flutter-engine.mk | 8 ++++- This version bump is fine, but it looks like flutter-engine doesn't have a hash file. The commit log that adds the package explains why - but that's not a reason not to have a hash file. THe hash file should still be there, just with "none" as hash. In particular, the license file should still be in the hash file. Regards, Arnout > 2 files changed, 39 insertions(+), 1 deletion(-) > create mode 100644 package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch > > diff --git a/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch > new file mode 100644 > index 0000000000..125bfc6910 > --- /dev/null > +++ b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch > @@ -0,0 +1,32 @@ > +From 2252a85e59669b5826019f60a98b7a69939dacfd Mon Sep 17 00:00:00 2001 > +From: Greg Spencer > +Date: Mon, 4 Mar 2024 12:30:41 -0800 > +Subject: [PATCH] Skip configuration dependency if unit tests are disabled. > + > +Commit 88baf62f made gtk+-3.0 an unconditional requirement, see: > + > +Issue: https://github.com/flutter/flutter/issues/144421 > +Upstream: Merged. https://github.com/flutter/engine/pull/51179 > + > +Signed-off-by: Greg Spencer > +Signed-off-by: Adam Duskett > +--- > + flutter/testing/BUILD.gn | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/flutter/testing/BUILD.gn b/flutter/testing/BUILD.gn > +index 9eac29452..a7d094695 100644 > +--- a/flutter/testing/BUILD.gn > ++++ b/flutter/testing/BUILD.gn > +@@ -51,7 +51,7 @@ source_set("testing") { > + > + sources = [ "run_all_unittests.cc" ] > + > +- if (is_linux) { > ++ if (enable_unittests && is_linux) { > + # So that we can call gtk_init in main(). > + configs += [ "//flutter/shell/platform/linux/config:gtk" ] > + } > +-- > +2.44.0 > + > diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk > index d08274f546..ff21e0949d 100644 > --- a/package/flutter-engine/flutter-engine.mk > +++ b/package/flutter-engine/flutter-engine.mk > @@ -21,7 +21,7 @@ > # > # 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.16.8 > +FLUTTER_ENGINE_VERSION = 3.19.4 > > # There is nothing for Buildroot to download. This is handled by gclient. > FLUTTER_ENGINE_SITE = > @@ -154,6 +154,9 @@ 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 > + > + $(SED) "s%ozone_platform_x11.*%ozone_platform_x11 = false%g" \ > + $(@D)/build/config/BUILDCONFIG.gn > endef > FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP > endif > @@ -164,6 +167,9 @@ else > define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP > $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ > $(@D)/build_overrides/vulkan_headers.gni > + > + $(SED) "s%ozone_platform_wayland.*%ozone_platform_wayland = false%g" \ > + $(@D)/build/config/BUILDCONFIG.gn > endef > FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP > endif From ckhardin at gmail.com Tue Mar 26 04:25:22 2024 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 25 Mar 2024 21:25:22 -0700 Subject: [Buildroot] [PATCH 1/1] package/gst1-plugins-good: add qt5tools as a dependency Message-ID: <20240326042522.34109-1-ckhardin@gmail.com> During a configuration with per-package, seeing the following meson build error which is resolved when the qt5tools are declared explicitly as a dependency. build/gst1-plugins-good-1.22.9/ext/qt/meson.build:48:4: \ ERROR: Problem encountered: qt5 qmlglsink plugin is enabled, \ but qt specific tools were not found Signed-off-by: Charles Hardin --- package/gstreamer1/gst1-plugins-good/Config.in | 1 + package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/gstreamer1/gst1-plugins-good/Config.in b/package/gstreamer1/gst1-plugins-good/Config.in index e1e2674a4a..78e09601bf 100644 --- a/package/gstreamer1/gst1-plugins-good/Config.in +++ b/package/gstreamer1/gst1-plugins-good/Config.in @@ -293,6 +293,7 @@ config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_QMLGL select BR2_PACKAGE_QT5BASE_WIDGETS select BR2_PACKAGE_QT5DECLARATIVE select BR2_PACKAGE_QT5DECLARATIVE_QUICK + select BR2_PACKAGE_QT5TOOLS select BR2_PACKAGE_QT5X11EXTRAS if BR2_PACKAGE_QT5BASE_XCB help QT5 plugin which includes elements qmlglsrc and qmlglsink diff --git a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk index a1ad63915d..2bb826d807 100644 --- a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk +++ b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk @@ -357,7 +357,7 @@ endif ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_QMLGL),y) GST1_PLUGINS_GOOD_CONF_OPTS += -Dqt5=enabled -GST1_PLUGINS_GOOD_DEPENDENCIES += qt5declarative +GST1_PLUGINS_GOOD_DEPENDENCIES += qt5declarative qt5tools ifeq ($(BR2_PACKAGE_QT5BASE_XCB),y) GST1_PLUGINS_GOOD_DEPENDENCIES += qt5x11extras endif -- 2.39.3 (Apple Git-146) From thomas.petazzoni at bootlin.com Tue Mar 26 06:46:17 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 26 Mar 2024 06:46:17 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-25 Message-ID: Hello, Autobuild statistics for 2024-03-25 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 2 | 9 | 0 | 11 | 2023.11.x | 9 | 9 | 1 | 19 | 2024.02.x | 7 | 8 | 0 | 15 | master | 25 | 43 | 1 | 69 | Classification of failures by reason for master ----------------------------------------------- libressl-3.8.2 | 4 elfutils-0.189 | 3 asterisk-20.5.2 | 2 crun-1.12 | 2 davfs2-1.7.0 | 2 dmenu-wayland-a380201dff5bf... | 2 host-flutter-sdk-bin-3.16.8 | 2 host-sentry-cli-2.20.3 | 2 libglib2-2.76.1 | 2 apcupsd-3.14.14 | 1 dtc-1.7.0 | 1 dust-0.9.0 | 1 fcft-3.1.6 | 1 flatbuffers-23.5.26 | 1 frr-8.5.4 | 1 glibc-2.38-44-gd37c2b20a478... | 1 gnu-efi-3.0.18 | 1 gobject-introspection | 1 gobject-introspection-1.76.1 | 1 host-runc-1.1.12 | 1 libarchive-3.7.2 | 1 libcamera-apps-1.2.1 | 1 linux-6.8.1 | 1 lxc-5.0.3 | 1 mariadb-10.11.6 | 1 minisign-0.11 | 1 privoxy-3.0.34 | 1 python3-3.11.8 | 1 ruby-3.3.0 | 1 strongswan-5.9.13 | 1 tcf-agent-1.8.0 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/c489b663d151ce622836f872ca6ad88e88be67f7 | riscv32 | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/a308673a20cc47bafdcd326d4934842fc283328f | microblazeel | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/48435de52fb205db9cc2473d4a348e9a899a224e | m68k | crun-1.12 | NOK | http://autobuild.buildroot.net/results/7912cf80d870b9ef48fe87e9e641c32d062d181f | x86_64 | crun-1.12 | NOK | http://autobuild.buildroot.net/results/b2f2d293e922ccaade4cd5398601850721744056 | nios2 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/f5b8c621d8d8917a38a903f4ebf25cddd449b60b | ORPH aarch64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/70806057a940c12e433ab3536191309c25353fb4 | ORPH mips64el | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/54ae4404d9de56b83d3d3034551802392a2d6e2c | m68k | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/5ac8bcfd7732fdb1a4ae8a080976de7942f6d0cd | arm | dtc-1.7.0 | NOK | http://autobuild.buildroot.net/results/dfe8b74146bdc15c83319404b302adbbdca0ff98 | powerpc | dust-0.9.0 | NOK | http://autobuild.buildroot.net/results/e2c22b3ec658ee7ee3afad89197ebf08a8c9485b | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/62ef7c50a1dd78a098699e980651b33576ce6214 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5895a40225cdf3bb9092145c3905e2cddee69b1c | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/40083aba6d992ffa2f575709eb7ed9b849172646 | ORPH aarch64 | fcft-3.1.6 | NOK | http://autobuild.buildroot.net/results/b61757561c60f5ff9c1fabb7ad08ab92e6ef919e | m68k | flatbuffers-23.5.26 | NOK | http://autobuild.buildroot.net/results/f6698456351c387f41b4b99c2344ea9b97b0330c | arc | frr-8.5.4 | NOK | http://autobuild.buildroot.net/results/0bf01097615a32f91d7e3d8e9942e20f10c9b5b6 | arceb | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/61d2a12ee0bac460de7734c01ee9a14410094ebd | arm | gnu-efi-3.0.18 | NOK | http://autobuild.buildroot.net/results/2541ce0f6e23da567c6b34e16899b4468ad95dfe | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/fa1e9bd30216b1ec0eaf75e5499242b0e087b61f | or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/e035375ff784005cf809cb8df54e92b1c90aaa77 | ORPH x86_64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/a73eefd32300d2dc71e292347a7af45be741e2c0 | riscv64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/346a60e9da6b96db1cdd9401598ea42ed68fa25e | arm | host-runc-1.1.12 | NOK | http://autobuild.buildroot.net/results/f1dd7a1b1f94adbe5594ffa1922a4b85dcd5f7ce | powerpc64le | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/38bb9ba17d6b1d9640f9138506fa5dce399bc215 | arceb | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/6cf01a0ef5b38b3eaa6ed9c773a280e39edc205c | powerpc64 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/014d38c297c4313d2ca66934c8c61b0cc12eada9 | i586 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/9deb45d7a4ba86d37cf8a3ff4566e1eaaf17b623 | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/6d6b5c6528de2fc1035452b8d5bb0c318089e07c | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/c211bf00a046ff688457035ca9e0a9a0003d27e8 | microblazeel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/9a2453a7cb9b8cdf050a73aa6f1a0fa8080a7b5e | ORPH arceb | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/2c2b8223f5aebc5d8410006a65e6bfcdecc3ccaf | ORPH mips | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/e301b6166e6640bd0dd7ffcaa07982ef4baba6ae | ORPH mips64el | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/ce494a69fe8328cac844cbf90d953e467abb78a5 | ORPH x86_64 | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/199cd21677a98fe753b401f1461da307415febbf | ORPH aarch64 | lxc-5.0.3 | NOK | http://autobuild.buildroot.net/results/633597bce0867d8a55623d666bf594ff720027a0 | sparc | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/96153ef5eb4f72284d6708e9059910b6ac44cf4c | ORPH m68k | minisign-0.11 | NOK | http://autobuild.buildroot.net/results/7a391040b6dc9b65b5a04acd3ae63bf5cbffb353 | sh4 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/74e20549190ebb0926e8306bfa07137791b27e7d | x86_64 | python3-3.11.8 | NOK | http://autobuild.buildroot.net/results/c854080e003e9a7d525325073190b472a8f982aa | riscv64 | ruby-3.3.0 | NOK | http://autobuild.buildroot.net/results/c9f1d190f9ac9ebd6f03feca571286f152d6ced7 | mips64 | strongswan-5.9.13 | NOK | http://autobuild.buildroot.net/results/afe09a11f5ae8a89a070b3fbd2894907b24d025b | i686 | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/e73f316f59d7975aeea1e3db1b47c5985eeb3e1f | aarch64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/a5800534541aa37f13ac6516e3bcddfdbe01415a | Classification of failures by reason for 2023.02.x -------------------------------------------------- gupnp-av-0.14.0 | 3 clamav-1.0.5 | 1 freeswitch-1.10.11 | 1 libglib2-2.72.3 | 1 proj-8.1.1 | 1 unknown | 1 volk-2.5.2 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/0ba28e585f7f2157942683eb53fc284525f48125 | riscv64 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/f37d4a9d9c127fa293d8e12e1b4c6230aa643dcf | sh4 | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/51e45ad67d81a70fe550c04ed5bc2b6ec2947c2f | m68k | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/4d6f490c8a1656d4c76cf1c528d7509123689f57 | nios2 | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/9beaa4977f9670d337ce2976fe37cf21e5673c21 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/10178d15ac57f866ceda4d6faeb8bb48b54f017f | powerpc64 | proj-8.1.1 | NOK | http://autobuild.buildroot.net/results/f9e20b8fe5401e6f2c0ea92d6fbf6c0a33d0d0a3 | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/350f44819ce87dc1f1a8ce0f8eb35e7b713cc387 | powerpc | volk-2.5.2 | NOK | http://autobuild.buildroot.net/results/743a19e064f38d74243b7adc49e8f2f2ebb74315 | Classification of failures by reason for 2023.11.x -------------------------------------------------- apcupsd-3.14.14 | 1 boost-1.83.0 | 1 coreutils-9.3 | 1 efivar-38 | 1 freeswitch-1.10.11 | 1 gobject-introspection | 1 host-flutter-sdk-bin-3.13.9 | 1 oatpp-1.3.0 | 1 openssh-9.6p1 | 1 pppd-2.5.0 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/1e3f580a27030dd904d6411a34aba93b18e8695b | x86_64 | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/149fdadd4ee8a5a1db2d6cc450b886a1379fa925 | or1k | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/6bc813a7830039e76d63eff2b89a7d233e31f626 | ORPH arm | efivar-38 | NOK | http://autobuild.buildroot.net/results/d517c496608cf5094a165b3ff6720c8151502942 | i586 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/c506b140c0588c311263153b09f36d30b173a104 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/3b844b34813e11eaf43f245dc9ce38f983be4225 | arc | host-flutter-sdk-bin-3.13.9 | NOK | http://autobuild.buildroot.net/results/1b284073ef18e7216af98b60f0b7a6c3f964043b | m68k | oatpp-1.3.0 | NOK | http://autobuild.buildroot.net/results/98b6623cfa6977df39b8626b5c8815170baeeab1 | armeb | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/f31d28c69093a62080aa84f9187391be2bbc1ce1 | ORPH sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/ad9e7b90abd17c2c077d8e5239857b628fb3f7b2 | Classification of failures by reason for 2024.02.x -------------------------------------------------- apcupsd-3.14.14 | 1 belle-sip-4.4.8 | 1 coreutils-9.3 | 1 host-heimdal-f4faaeaba371ff... | 1 libglib2-2.76.1 | 1 octave-8.4.0 | 1 privoxy-3.0.34 | 1 pulseaudio-17.0 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/b72a766ca308ee43bc7f2b2bb991356110ae211d | xtensa | belle-sip-4.4.8 | NOK | http://autobuild.buildroot.net/results/5c2cf1765340a420418c99b3ab33efd897167fbc | arc | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/c795775eef68b1005aa7824dcacc4aae628081f9 | ORPH arm | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/ea7c41108b8ea2ce3af71c8c9e80b1ddb642871e | ORPH arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/076f27d88ee3841e361fffa743fd56d2564482c8 | riscv64 | octave-8.4.0 | NOK | http://autobuild.buildroot.net/results/7d6af77a9c52a00b6e445df4b78d40aa0d03af5c | x86_64 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/6cb36e47aecc2303abbed1bd65fca2c44c620de4 | arm | pulseaudio-17.0 | NOK | http://autobuild.buildroot.net/results/ddae2ec4200f67299146fb722915263669bcaf60 | ORPH -- http://autobuild.buildroot.net From dannenberg at ti.com Tue Mar 26 07:22:35 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Tue, 26 Mar 2024 02:22:35 -0500 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> Message-ID: <20240326072235.pwqxjabhs3fuekk2@dasso> Hi Yann, On Sun, Mar 24, 2024 at 05:22:33PM +0100, Dario Binacchi wrote: > Hi Yann, > > On Tue, Mar 19, 2024 at 11:09?PM Yann E. MORIN wrote: > > > > Dario, All, > > > > On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > > > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > > > so this patch is mostly for the menuconfig default version > > > > > > Suggested-by: Romain Naour > > > Signed-off-by: Dario Binacchi > > [--SNIP--] > > > diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > > index c5d1cb8e09f0..fbe5d215409d 100644 > > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > > @@ -1,3 +1,3 @@ > > > # Locally computed: > > > -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 > > > > Removing this hash means that defconfigs that still reference the > > 2022.10 version, no longer have a hash to validate the download against, > > which make it susceptible to CVE-2023-43608 [0] [1]. > > > > That was already the case for the two ti-am6?x defconfig in the the two > > previous patches, as they already used a custom kernel, a custm ATF, a > > custom u-boot: the hashes can't be checked for those versions, so the > > two ti am?x defconfigs already hit CVE-2023-43608. > > > > We already fixed another defconfig for a similar issue, see commit > > 9ebbfeff387 (configs/rock5b: add hash for custom kernel). > > > > Could you look into doing the same for those to TI am6?x defconfig, > > please? > > Thanks for the info. > Yes I will add a patch for this point in version 10 of the series. > > > > > In the meantime, I kept the hash for 2022.10 for ti-k3-r5-loader > > (really, for uboot), to abvoid the issue at least for ti-k3-r5-loader. > > > > Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I > > think that it should share: > > > > 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot > > > > 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to > > uboot.hash (and have a xomment at the top of that hash file that it > > is shared and that old hashes should/can be kept) > > > > Do you think that makes sense? If so, would you like to look into it? > > I think like you that where possible it is better not to replicate code. > This series has been ongoing since November 2023, started to fix the > compilation for the HS_FS device for the ti_am62x_sk_defconfig configuration. > During the review process, it has added additional patches > (ti_am64x_sk_defconfig, > and removal of the ti-k3-image-gen package) which still today have not > allowed the > series to be merged and therefore to fix the issue. > So, I would prefer to address this aspect in a separate series from > this one in order > not to further slow it down. I'd like to finish GPU support for AM6xx too and push this here, but as long as we don't have base support I'm kind of blocked on this. And that's probably just one example. I think as long as there are no regressions in what this series is trying to do why not agree to merge & iterate to get the base support out of the way. But definitely appreciating all your great feedback here for further improvement so please don't mis-interpret my comment. -- Andreas Dannenberg Texas Instruments Inc > Do you agree? > > Thanks and regards, > Dario > > > > [0] https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-43608 > > [1] https://talosintelligence.com/vulnerability_reports/TALOS-2023-1844 > > > > Regards, > > Yann E. MORIN. > > > > > +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 > > > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt > > > -- > > > 2.43.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. | > > '------------------------------^-------^------------------^--------------------' > > > > -- > > 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 peter at korsgaard.com Tue Mar 26 09:28:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 10:28:48 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] Update for 2024.02.1 Message-ID: <20240326092925.E8C82841A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9a3d34139b018bf79ac1c37b0212b5b775e3ae77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Peter Korsgaard --- CHANGES | 33 +++++++++++++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 8f0b4042fa..9643d52423 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,36 @@ +2024.02.1, released March 26th, 2024 + + Important / security related fixes. + + Toolchain: Dropped old Codesourcery ARM / AARCH64 and + Codescape MIPS external toolchains as they use old Glibc + versions not compatible with 64-bit time_t + + Defconfigs: Starfive visionfive2: Use correct genimage + configuration. TI am62x_sk / am64_sk: Use correct optee-os + platform setting and use a fixed ti-k3-r5-loader version. + + Infrastructure: Use git to fetch CVE data from the FKIE + repository to work around an issue with missing meta files in + the releases. + + Updated/fixed packages: axel, bash, bitcoin, botan, busybox, + containerd, cryptsetup, cvs, docker-compose, docker-engine, + ell, expat, giflib, gmp, go, harfbuzz, intel-gmmlib, + intel-mediadriver, iwd, kodi, kodi-pvr-hts, libcgroup, libdrm, + libgit2, libkrb5, libnfs, libunwind, libvpl, + libtorrent-rasterbar, libxml2, linux, mariadb, mesa3d, + mmc-utils, msmtp, multipath-tools, neon, onevpl-intel-gpu, + openssh, openvpn, osm2pgsql, owfs, php, poco, policycoreutils, + postgis, privoxy, pulseaudio, pure-ftpd, putty, + python-configshell-fb, python-rtslib-fb, rauc, restorecond, + spice, squid, targetcli-fb, tzdata, util-linux, vdr, xmrig, + xvisor, zic + + Issues resolved (http://bugs.uclibc.org): + + #15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail + 2024.02, released March 5th, 2024 Various fixes. diff --git a/Makefile b/Makefile index 6d5e9a7972..a9d54aa28b 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2024.02 +export BR2_VERSION := 2024.02.1 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1709640000 +BR2_VERSION_EPOCH = 1711445000 # 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 73bdcc8b5e..cb7a81af6e 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2024.02' +RELEASE='2024.02.1' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Tue Mar 26 10:14:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 11:14:53 +0100 Subject: [Buildroot] Buildroot 2024.02.1 released Message-ID: <87jzlp9u5e.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2024.02.1 is released - Go download it at: http://buildroot.org/downloads/buildroot-2024.02.1.tar.gz or http://buildroot.org/downloads/buildroot-2024.02.1.tar.xz Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2024.02.1 is a bugfix release on the current long term release, fixing a number of important / security related issues discovered since the 2024.02 release. - Toolchain: Dropped old Codesourcery ARM / AARCH64 and Codescape MIPS external toolchains as they use old Glibc versions not compatible with 64-bit time_t - Infrastructure: Use git to fetch CVE data from the FKIE repository to work around an issue with missing meta files in the releases. - Defconfigs: Starfive visionfive2: Use correct genimage configuration. TI am62x_sk / am64_sk: Use correct optee-os platform setting and use a fixed ti-k3-r5-loader version. - Security fixes for bitcoin, expat, go, iwd, libgit2 - Fixes for download/compilation/runtime/license issues in axel, bash, botan, busybox, containerd, cryptsetup, cvs, docker-compose, docker-engine, ell, giflib, gmp, harfbuzz, intel-gmmlib, intel-mediadriver, kodi, kodi-pvr-hts, libcgroup, libdrm, libkrb5, libnfs, libtorrent-rasterbar, libunwind, libvpl, libxml2, linux, mariadb, mesa3d, mmc-utils, msmtp, multipath-tools, neon, onevpl-intel-gpu, openssh, openvpn, osm2pgsql, owfs, php, poco, policycoreutils, postgis, privoxy, pulseaudio, pure-ftpd, putty, python-configshell-fb, python-rtslib-fb, rauc, restorecond, spice, squid, targetcli-fb, tzdata, util-linux, vdr, xmrig, xvisor, zic For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2024.02.1 Users of the affected packages are strongly encouraged to upgrade. Many thanks to all the people contributing to this release: git shortlog -sn 2024.02.. 36 Fabrice Fontaine 17 Bernd Kuhls 4 Dario Binacchi 4 Jeremy J. Peper 4 Julien Olivain 4 Peter Korsgaard 3 Giulio Benetti 2 Akhilesh Nema 2 Christian Stewart 2 Kadambini Nema 1 Brandon Maier 1 Lukasz Tekieli 1 Maxim Kochetkov 1 Nicolas Cavallari 1 Scott Fan 1 S?bastien Szymanski 1 Thomas Petazzoni 1 Yann E. MORIN -- Bye, Peter Korsgaard From thomas.claveirole at green-communications.fr Tue Mar 26 10:13:07 2024 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 26 Mar 2024 11:13:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/openlayers: bump version to 9.1.0 Message-ID: <20240326101307.271392-1-thomas.claveirole@green-communications.fr> Signed-off-by: Thomas Claveirole --- package/openlayers/openlayers.hash | 2 +- package/openlayers/openlayers.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash index af9087ede2..31496bbfca 100644 --- a/package/openlayers/openlayers.hash +++ b/package/openlayers/openlayers.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 867778afdd66cd29fe0f14ac4ed316a0ab393f5dccfd2219450848cd0347f1d6 v8.1.0-package.zip +sha256 73acb923c0ef53c6b6bb34b6dba782e03e1d24279f5aadbec5e787269456a6d8 v9.1.0-package.zip sha256 6c4347b83a8c9feef18d57b18e3b6c44cf901b3c344a4a1fbd837e421555ab8e LICENSE.md diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk index fde83d6e84..df29e04e65 100644 --- a/package/openlayers/openlayers.mk +++ b/package/openlayers/openlayers.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENLAYERS_VERSION = 8.1.0 +OPENLAYERS_VERSION = 9.1.0 OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-package.zip OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) OPENLAYERS_LICENSE = BSD-2-Clause -- 2.43.0 From thomas.claveirole at green-communications.fr Tue Mar 26 10:26:34 2024 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 26 Mar 2024 11:26:34 +0100 Subject: [Buildroot] [PATCH 1/2] package/vuejs: bump to version 3.4.21 Message-ID: <20240326102635.273072-1-thomas.claveirole@green-communications.fr> Signed-off-by: Thomas Claveirole --- package/vuejs/vuejs.hash | 2 +- package/vuejs/vuejs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vuejs/vuejs.hash b/package/vuejs/vuejs.hash index d3bca46803..2785a24eca 100644 --- a/package/vuejs/vuejs.hash +++ b/package/vuejs/vuejs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5d3ab0144d5b8eaf28ccfbf27500669a91463226c4767041c7293ce76065171a vue-3.3.4.tgz +sha256 5772054f07ee4d86b831b963a889b9b3e60764f4fe909c1ccddd00fd628bc6c7 vue-3.4.21.tgz sha256 1bb85cc9b13b81ef41c81c51866172fc345e0503c86726a6755b796590b70175 LICENSE diff --git a/package/vuejs/vuejs.mk b/package/vuejs/vuejs.mk index 29bf3bc66b..3ab7182083 100644 --- a/package/vuejs/vuejs.mk +++ b/package/vuejs/vuejs.mk @@ -4,7 +4,7 @@ # ################################################################################ -VUEJS_VERSION = 3.3.4 +VUEJS_VERSION = 3.4.21 VUEJS_SOURCE = vue-$(VUEJS_VERSION).tgz VUEJS_SITE = https://registry.npmjs.org/vue/- VUEJS_LICENSE = MIT -- 2.43.0 From thomas.claveirole at green-communications.fr Tue Mar 26 10:26:35 2024 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 26 Mar 2024 11:26:35 +0100 Subject: [Buildroot] [PATCH 2/2] package/vuejs-router: bump to version 4.3.0 In-Reply-To: <20240326102635.273072-1-thomas.claveirole@green-communications.fr> References: <20240326102635.273072-1-thomas.claveirole@green-communications.fr> Message-ID: <20240326102635.273072-2-thomas.claveirole@green-communications.fr> Signed-off-by: Thomas Claveirole --- package/vuejs-router/vuejs-router.hash | 2 +- package/vuejs-router/vuejs-router.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vuejs-router/vuejs-router.hash b/package/vuejs-router/vuejs-router.hash index f87d18f7ed..38f0bb5b8b 100644 --- a/package/vuejs-router/vuejs-router.hash +++ b/package/vuejs-router/vuejs-router.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 61dc033860c42a2f3af046d461ef14348b1fe9094b27d107f7be6d1420d39b11 vue-router-4.2.5.tgz +sha256 466a762bd6e9fb0e1ec33dca0b0ed3ecf31f25186e7ef03906716d69e9ecf3c7 vue-router-4.3.0.tgz sha256 91a2845c4db44e7497b514b98634a674c737986ad0db81599307cf733bf850b2 LICENSE diff --git a/package/vuejs-router/vuejs-router.mk b/package/vuejs-router/vuejs-router.mk index 7f73fed5d5..1aa1372638 100644 --- a/package/vuejs-router/vuejs-router.mk +++ b/package/vuejs-router/vuejs-router.mk @@ -4,7 +4,7 @@ # ################################################################################ -VUEJS_ROUTER_VERSION = 4.2.5 +VUEJS_ROUTER_VERSION = 4.3.0 VUEJS_ROUTER_SOURCE = vue-router-$(VUEJS_ROUTER_VERSION).tgz VUEJS_ROUTER_SITE = https://registry.npmjs.org/vue-router/- VUEJS_ROUTER_LICENSE = MIT -- 2.43.0 From peter at korsgaard.com Tue Mar 26 10:41:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 11:41:45 +0100 Subject: [Buildroot] [git commit] Update for 2024.02.1 Message-ID: <20240326104215.40373841E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9b1c4300dd69f18b3bffd22aa7a2b2d45be9e38b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit 9a3d34139b018bf79ac1c37b0212b5b775e3ae77) [Peter: drop Makefile change] Signed-off-by: Peter Korsgaard --- CHANGES | 33 +++++++++++++++++++++++++++++++++ support/misc/Vagrantfile | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 8f0b4042fa..9643d52423 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,36 @@ +2024.02.1, released March 26th, 2024 + + Important / security related fixes. + + Toolchain: Dropped old Codesourcery ARM / AARCH64 and + Codescape MIPS external toolchains as they use old Glibc + versions not compatible with 64-bit time_t + + Defconfigs: Starfive visionfive2: Use correct genimage + configuration. TI am62x_sk / am64_sk: Use correct optee-os + platform setting and use a fixed ti-k3-r5-loader version. + + Infrastructure: Use git to fetch CVE data from the FKIE + repository to work around an issue with missing meta files in + the releases. + + Updated/fixed packages: axel, bash, bitcoin, botan, busybox, + containerd, cryptsetup, cvs, docker-compose, docker-engine, + ell, expat, giflib, gmp, go, harfbuzz, intel-gmmlib, + intel-mediadriver, iwd, kodi, kodi-pvr-hts, libcgroup, libdrm, + libgit2, libkrb5, libnfs, libunwind, libvpl, + libtorrent-rasterbar, libxml2, linux, mariadb, mesa3d, + mmc-utils, msmtp, multipath-tools, neon, onevpl-intel-gpu, + openssh, openvpn, osm2pgsql, owfs, php, poco, policycoreutils, + postgis, privoxy, pulseaudio, pure-ftpd, putty, + python-configshell-fb, python-rtslib-fb, rauc, restorecond, + spice, squid, targetcli-fb, tzdata, util-linux, vdr, xmrig, + xvisor, zic + + Issues resolved (http://bugs.uclibc.org): + + #15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail + 2024.02, released March 5th, 2024 Various fixes. diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 73bdcc8b5e..cb7a81af6e 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2024.02' +RELEASE='2024.02.1' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Tue Mar 26 10:41:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 11:41:46 +0100 Subject: [Buildroot] [git commit] docs/website: Update for 2024.02.1 Message-ID: <20240326104215.506E5841E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=32c192fec91e8c8241412e061312a5302d31dcaf 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 c1393134df..559d396ed2 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -8,37 +8,37 @@
        Download
        -

        Latest stable / long term support release: 2024.02

        +

        Latest stable / long term support release: 2024.02.1

        - From peter at korsgaard.com Tue Mar 26 16:54:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 17:54:37 +0100 Subject: [Buildroot] [git commit] Update for 2023.11.3 Message-ID: <20240326165858.E4B5B84297@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e7119631bbc3cbad7c30882e212762d7278a2015 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit c2e4b76d0328203b0aa5280e6154aeba19839bd6) [Peter: drop Makefile/Vagrantfile changes] Signed-off-by: Peter Korsgaard --- CHANGES | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/CHANGES b/CHANGES index 9643d52423..a5ee80016e 100644 --- a/CHANGES +++ b/CHANGES @@ -117,6 +117,34 @@ #15910: USB keyboard is not working by default "raspberrypicm4io_.. #15952: Grub fails to load large rootfs files +2023.11.3, released March 26th, 2024 + + Important / security related fixes. + + Defconfigs: Starfive visionfive2: Use correct genimage + configuration. + + Updated/fixed packages: bind, bitcoin, botan, c-ares, clamav, + conmon, containerd, cvs, dash, dnsmasq, docker-engine, dracut, + ell, expat, fluent-bit, freetype, gcc, ghostscript, gmp, + gnupg2, go, google-breakpad, gst1-python, gst1-vaapi, iwd, + libcoap, libcurl, libdnet, libgit2, libheif, libkrb5, + libmodsecurity, libnfs, libopenssl, libselinux, libunwind, + liburing, libuv, libva, libxml2, ltris, lua-http, luvi, + mmc-utils, nginx-naxsi, nodejs, octave, openssh, openvmtools, + parted, petitboot, php, poco, postgresql, powertop, privoxy, + pure-ftpd, putty, python-cheroot, python-configshell-fb, + python-django, python-rtslib-fb, python3, + rauc-hawkbit-updater, redis, redis-plus-plus, rsync, + s390-tools, sdl2, shim, spice, spirv-tools, squid, strace, + strongswan, sudo, systemd, targetcli-fb, uhd, unbound, + util-linux, v4l2loopback, vim, webkitgtk, wpewebkit, xvisor, + zlib-ng + + Issues resolved (http://bugs.uclibc.org): + + #15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail + 2023.11.2, released March 1st, 2024 Important / security related fixes. From jarkko at kernel.org Tue Mar 26 17:06:52 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Tue, 26 Mar 2024 19:06:52 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <87bk719gjc.fsf@48ers.dk> References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> <87bk719gjc.fsf@48ers.dk> Message-ID: On Tue Mar 26, 2024 at 5:08 PM EET, Peter Korsgaard wrote: > >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > > > Hi Jarkko. > > On 21/03/2024 19:21, Jarkko Sakkinen wrote: > >> Add swtpm and its dependency libtpms to host packages. These are useful > >> for emulating TPM in QEMU environment. > > > I don't understand... Does it mean that you run host-swtpm next to > > host-qemu and you somehow connect them so it gets exposed as a TPM2 > > device inside the qemu VM? > > yes, swtpm listens on a unix socket and you can configure qemu to expose > that to the VM with the tpm-tis driver: > > https://www.qemu.org/docs/master/specs/tpm.html > > Quite handy for doing TPM stuff (E.G. CI) without having to mess with > real HW. Yeah, for instance Linux based operating systems have started to use TPM2 chips for encrypted boot. And it is pretty generic passive smart card like chip so you have bunch of ways to realize that. BuildRoot is a great tool for prototyping such things. And I don't see it totally unimaginable that someone would might want to do similar e.g. in a home router some day. BR, Jarkko From nerv at dawncrow.de Tue Mar 26 17:28:22 2024 From: nerv at dawncrow.de (=?UTF-8?q?Andr=C3=A9=20Zwing?=) Date: Tue, 26 Mar 2024 18:28:22 +0100 Subject: [Buildroot] [PATCH] package/libkrb5: bump to 1.21.2 Message-ID: <20240326172822.1820862-1-nerv@dawncrow.de> Signed-off-by: Andr? Zwing --- package/libkrb5/libkrb5.hash | 2 +- package/libkrb5/libkrb5.mk | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/libkrb5/libkrb5.hash b/package/libkrb5/libkrb5.hash index 22178d0dec..02c0e3396e 100644 --- a/package/libkrb5/libkrb5.hash +++ b/package/libkrb5/libkrb5.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 69f8aaff85484832df67a4bbacd99b9259bd95aab8c651fbbe65cdc9620ea93b krb5-1.21.tar.gz +sha256 9560941a9d843c0243a71b17a7ac6fe31c7cebb5bce3983db79e52ae7e850491 krb5-1.21.2.tar.gz # Hash for license file: sha256 0d5373486138cb176c063db98274b4c4ab6ef3518c4191360736384b780306c2 NOTICE diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index c58763eddd..08bc74eb34 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -4,8 +4,9 @@ # ################################################################################ -LIBKRB5_VERSION = 1.21 -LIBKRB5_SITE = https://web.mit.edu/kerberos/dist/krb5/$(LIBKRB5_VERSION) +LIBKRB5_VERSION_MAJOR = 1.21 +LIBKRB5_VERSION = $(LIBKRB5_VERSION_MAJOR).2 +LIBKRB5_SITE = https://web.mit.edu/kerberos/dist/krb5/$(LIBKRB5_VERSION_MAJOR) LIBKRB5_SOURCE = krb5-$(LIBKRB5_VERSION).tar.gz LIBKRB5_SUBDIR = src LIBKRB5_LICENSE = MIT, BSD-2-Clause, BSD-3-Clause, BSD-4-Clause, others -- 2.34.1 From adam.duskett at amarulasolutions.com Tue Mar 26 17:40:59 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 26 Mar 2024 11:40:59 -0600 Subject: [Buildroot] [PATCH] package/flutter-packages: bump version to ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 Message-ID: <20240326174059.499034-1-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-packages/flutter-packages.hash | 2 +- package/flutter-packages/flutter-packages.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash index 994434e25c..f124302a02 100644 --- a/package/flutter-packages/flutter-packages.hash +++ b/package/flutter-packages/flutter-packages.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 2e1e19713ac74b6e00a6f5ec516e8ccda5e5ba1fc8b249d40abcfe4cb50dff87 flutter-packages-ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3-br1.tar.gz sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk index 4beaa39325..c1e7a14f85 100644 --- a/package/flutter-packages/flutter-packages.mk +++ b/package/flutter-packages/flutter-packages.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_VERSION = ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) FLUTTER_PACKAGES_LICENSE = BSD-3-Clause FLUTTER_PACKAGES_LICENSE_FILES = LICENSE -- 2.44.0 From bernd at kuhls.net Tue Mar 26 18:37:00 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 26 Mar 2024 19:37:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdrm: disable tests References: <20240322174941.475669-1-fontaine.fabrice@gmail.com> <87sf0eg2xp.fsf@48ers.dk> <87frwd9gvf.fsf__26724.073598028$1711465329$gmane$org@48ers.dk> Message-ID: Am Tue, 26 Mar 2024 16:01:40 +0100 schrieb Peter Korsgaard: > Maybe we should add a suboption for it? Hi Peter, such an option already exists: $ grep TESTS package/libdrm/Config.in config BR2_PACKAGE_LIBDRM_INSTALL_TESTS To fix the problem with missing utils I sent this patch: https://patchwork.ozlabs.org/project/buildroot/patch/ 20240324174523.1770994-1-bernd at kuhls.net/ Regards, Bernd From kazemi.ms at gmail.com Tue Mar 26 18:56:53 2024 From: kazemi.ms at gmail.com (Saeed Kazemi) Date: Tue, 26 Mar 2024 19:56:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/eza: bump to version 0.18.8 Message-ID: <20240326185653.3656142-1-kazemi.ms@gmail.com> Release notes: https://github.com/eza-community/eza/releases/tag/v0.18.8 Signed-off-by: Saeed Kazemi --- package/eza/eza.hash | 2 +- package/eza/eza.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/eza/eza.hash b/package/eza/eza.hash index 48c2fa8ffe..d8d55e42ca 100644 --- a/package/eza/eza.hash +++ b/package/eza/eza.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 995a77848e75737a267b64613acaa6096ba8943f048676d5722c3ff238fb29f9 eza-0.18.3.tar.gz +sha256 32621dea52695b75fe6f6d24ebd19812b0491a852cb2a970382838dd798cc46c eza-0.18.8.tar.gz sha256 2762990c7fbba9d550802a2593c1d857dcd52596bb0f9f192a97e9a7ac5f4f9e LICENCE diff --git a/package/eza/eza.mk b/package/eza/eza.mk index 7ec3f127b4..506e515566 100644 --- a/package/eza/eza.mk +++ b/package/eza/eza.mk @@ -4,7 +4,7 @@ # ################################################################################ -EZA_VERSION = 0.18.3 +EZA_VERSION = 0.18.8 EZA_SITE = $(call github,eza-community,eza,v$(EZA_VERSION)) EZA_LICENSE = MIT EZA_LICENSE_FILES = LICENCE -- 2.34.1 From kazemi.ms at gmail.com Tue Mar 26 19:05:38 2024 From: kazemi.ms at gmail.com (Saeed Kazemi) Date: Tue, 26 Mar 2024 20:05:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/procs: bump to version 0.14.5 Message-ID: <20240326190538.3708590-1-kazemi.ms@gmail.com> Release notes: https://github.com/dalance/procs/releases/tag/v0.14.5 Signed-off-by: Saeed Kazemi --- package/procs/procs.hash | 2 +- package/procs/procs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/procs/procs.hash b/package/procs/procs.hash index a3ec5d2b75..93be601c6d 100644 --- a/package/procs/procs.hash +++ b/package/procs/procs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 22d9ef44bf06bbd6d0d463a40678a1560a9125fdc6e6fbb5db294e05a174ea01 procs-0.14.4.tar.gz +sha256 d90d350ebac64b6a5b2c89881421c27d266653ec1f4a6ed10e32892fe38d3c60 procs-0.14.5.tar.gz sha256 feb87a2e0c305de3464cc44077da5393c52d8ca6362d37427157d04ec6f4510d LICENSE diff --git a/package/procs/procs.mk b/package/procs/procs.mk index 34e874a4f2..019e69a1de 100644 --- a/package/procs/procs.mk +++ b/package/procs/procs.mk @@ -4,7 +4,7 @@ # ################################################################################ -PROCS_VERSION = 0.14.4 +PROCS_VERSION = 0.14.5 PROCS_SITE = $(call github,dalance,procs,v$(PROCS_VERSION)) PROCS_LICENSE = MIT PROCS_LICENSE_FILES = LICENSE -- 2.34.1 From peter at korsgaard.com Tue Mar 26 17:06:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 18:06:03 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] Revert "package/libdrm: disable tests" Message-ID: <20240326201410.79F24842AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33e2f18b3c952124a36b9f9bad2493aa67f285e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x This reverts commit 3daacade133e40d38a38073c9ba9b1bf44c52c67. The libdrm tests also include the useful command line utilities such as modetest and modeprint, so leave them enabled. Signed-off-by: Peter Korsgaard --- package/libdrm/libdrm.mk | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index c4028244bb..52ac13b7d0 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,8 +17,7 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled \ - -Dtests=false + -Dman-pages=disabled ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops From peter at korsgaard.com Tue Mar 26 20:13:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 21:13:41 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] Update for 2023.02.11 Message-ID: <20240326201410.9B462842AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc34b5b2abf2588f0ef55e46a4fe85a60c19ba1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Peter Korsgaard --- CHANGES | 23 +++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index f0f42184cd..3958a8b27c 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,26 @@ +2023.02.11, released March 26th, 2024 + + Important / security related fixes. + + Defconfigs: Starfive visionfive2: Use correct genimage + configuration. + + Updated/fixed packages: bind, bitcoin, botan, c-ares, clamav, + cvs, dash, dnsmasq, ell, exim, expat, freetype, ghostscript, + gnupg2, google-breakpad, gst1-python, gst1-vaapi, iwd, + libcoap, libcurl, libgit2, libkrb5, libmodsecurity, libunwind, + libuv, libxml2, lua-http, luvi, nginx-naxsi, nodejs, openssh, + openvmtools, parted, php, poco, postgresql, privoxy, + pure-ftpd, putty, python-cheroot, python-configshell-fb, + python-django, python-rtslib-fb, python3, rsync, sdl2, shim, + spice, squid, strace, strongswan, sudo, systemd, targetcli-fb, + unbound, uvw, v4l2loopback, vim, webkitgtk, wpewebkit, xvisor, + zlib-ng + + Issues resolved (http://bugs.uclibc.org): + + #15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail + 2023.02.10, released March 1st, 2024 Important / security related fixes. diff --git a/Makefile b/Makefile index 5513f2c3b5..46ca0beba7 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.02.10 +export BR2_VERSION := 2023.02.11 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1709311000 +BR2_VERSION_EPOCH = 1711484000 # 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 822f11efba..f18c6067b9 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.02.10' +RELEASE='2023.02.11' ### Change here for more memory/cores ### VM_MEMORY=2048 From giulio.benetti at benettiengineering.com Tue Mar 26 22:50:29 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 26 Mar 2024 23:50:29 +0100 Subject: [Buildroot] [PATCH] package/rtl8821cu: bump to version 2024-03-25 Message-ID: <20240326225031.224022-1-giulio.benetti@benettiengineering.com> With this version we can build with Linux 6.9. Signed-off-by: Giulio Benetti --- package/rtl8821cu/rtl8821cu.hash | 2 +- package/rtl8821cu/rtl8821cu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8821cu/rtl8821cu.hash b/package/rtl8821cu/rtl8821cu.hash index b3d6d2c569..fba2f7a109 100644 --- a/package/rtl8821cu/rtl8821cu.hash +++ b/package/rtl8821cu/rtl8821cu.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3ccec54462a8668142a9c2b2ddfffe4e0434feebe6caf6a7de6812dc8713c37f rtl8821cu-5b39398e2de146edeb76716420f3288f508bea61.tar.gz +sha256 c04741129e815c30c51e509012d1a21e4f6d568c211921e6bc46e1adc3d4d4e1 rtl8821cu-0b505f382ea67bd8bdc9288ba5dbe7f4c9de33c0.tar.gz sha256 22cdb0a9cf492dbf05c5b27381a5c0e73ae0d4622427b522b0ba92b7495e5fb0 LICENSE diff --git a/package/rtl8821cu/rtl8821cu.mk b/package/rtl8821cu/rtl8821cu.mk index 8cb8ea710b..39aea1d7a4 100644 --- a/package/rtl8821cu/rtl8821cu.mk +++ b/package/rtl8821cu/rtl8821cu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8821CU_VERSION = 5b39398e2de146edeb76716420f3288f508bea61 +RTL8821CU_VERSION = 0b505f382ea67bd8bdc9288ba5dbe7f4c9de33c0 RTL8821CU_SITE = $(call github,morrownr,8821cu-20210916,$(RTL8821CU_VERSION)) RTL8821CU_LICENSE = GPL-2.0 RTL8821CU_LICENSE_FILES = LICENSE -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Mar 26 22:50:31 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 26 Mar 2024 23:50:31 +0100 Subject: [Buildroot] [PATCH] package/libblockdev: bump to version 3.1.1 In-Reply-To: <20240326225031.224022-1-giulio.benetti@benettiengineering.com> References: <20240326225031.224022-1-giulio.benetti@benettiengineering.com> Message-ID: <20240326225031.224022-3-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/libblockdev/libblockdev.hash | 2 +- package/libblockdev/libblockdev.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libblockdev/libblockdev.hash b/package/libblockdev/libblockdev.hash index 79700a4996..1438fad741 100644 --- a/package/libblockdev/libblockdev.hash +++ b/package/libblockdev/libblockdev.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 41e4af66c9d78e795302d37825dfd88a4970f82da7b4ebe6487feba2afae44fb libblockdev-3.1.0.tar.gz +sha256 a5cb33a53ff5969067982704f45399d02555fdb2313ed0c56eac9555397dc2db libblockdev-3.1.1.tar.gz sha256 97bdc721d875501b6243a456333fdfdb1ab64d31c4da2554de845caf4674b946 LICENSE diff --git a/package/libblockdev/libblockdev.mk b/package/libblockdev/libblockdev.mk index ebf01acfb5..9ffa15a7a9 100644 --- a/package/libblockdev/libblockdev.mk +++ b/package/libblockdev/libblockdev.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBBLOCKDEV_VERSION = 3.1.0 +LIBBLOCKDEV_VERSION = 3.1.1 LIBBLOCKDEV_SITE = https://github.com/storaged-project/libblockdev/releases/download/$(LIBBLOCKDEV_VERSION)-1 LIBBLOCKDEV_LICENSE = LGPL-2.1 LIBBLOCKDEV_LICENSE_FILES = LICENSE -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Mar 26 22:50:30 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 26 Mar 2024 23:50:30 +0100 Subject: [Buildroot] [PATCH] package/rtl8192eu: bump to 2024-03-25 version In-Reply-To: <20240326225031.224022-1-giulio.benetti@benettiengineering.com> References: <20240326225031.224022-1-giulio.benetti@benettiengineering.com> Message-ID: <20240326225031.224022-2-giulio.benetti@benettiengineering.com> This version allows to build with Linux 6.9. Signed-off-by: Giulio Benetti --- package/rtl8192eu/rtl8192eu.hash | 2 +- package/rtl8192eu/rtl8192eu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8192eu/rtl8192eu.hash b/package/rtl8192eu/rtl8192eu.hash index a08ed04010..a8b7cb9358 100644 --- a/package/rtl8192eu/rtl8192eu.hash +++ b/package/rtl8192eu/rtl8192eu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 b5d3b8de0b4f05aa2b452dd01f4386e9b671e03c2bbf8e032f1c593befc5a153 rtl8192eu-e90a6043be141bde8847e84223e106eff38ecdfd.tar.gz +sha256 8da0f54bd9ae094b5f61fe3c4dd207b2df62b4286970e2828f7c5ce1146447fb rtl8192eu-56f672a8b9572c743148f2e60068fd341d52d5a3.tar.gz diff --git a/package/rtl8192eu/rtl8192eu.mk b/package/rtl8192eu/rtl8192eu.mk index 3d24b0caf8..0f00d301a8 100644 --- a/package/rtl8192eu/rtl8192eu.mk +++ b/package/rtl8192eu/rtl8192eu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8192EU_VERSION = e90a6043be141bde8847e84223e106eff38ecdfd +RTL8192EU_VERSION = 56f672a8b9572c743148f2e60068fd341d52d5a3 RTL8192EU_SITE = $(call github,clnhub,rtl8192eu-linux,$(RTL8192EU_VERSION)) RTL8192EU_LICENSE = GPL-2.0 -- 2.34.1 From buildroot at busybox.net Wed Mar 27 01:10:19 2024 From: buildroot at busybox.net (Postmaster) Date: 27 Mar 2024 02:10:19 +0100 Subject: [Buildroot] Undeliverable: Outgoing Mail Returned to Sender Message-ID: <20240327021019.2DC1600F3658D170@busybox.net> An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Wed Mar 27 06:50:25 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 27 Mar 2024 06:50:25 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-26 Message-ID: Hello, Autobuild statistics for 2024-03-26 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 5 | 10 | 0 | 15 | 2023.11.x | 7 | 6 | 0 | 13 | 2024.02.x | 4 | 6 | 0 | 10 | master | 25 | 38 | 0 | 63 | Classification of failures by reason for master ----------------------------------------------- davfs2-1.7.0 | 6 mariadb-10.11.6 | 4 apcupsd-3.14.14 | 3 libressl-3.8.2 | 3 libopenssl-3.2.1 | 2 pppd-2.5.0 | 2 unknown | 2 boost-1.83.0 | 1 clamav-1.0.5 | 1 clang-15.0.3 | 1 fcft-3.1.6 | 1 fftw-quad-3.3.10 | 1 gobject-introspection-1.76.1 | 1 host-heimdal-f4faaeaba371ff... | 1 lensfun-0.3.4 | 1 libarchive-3.7.2 | 1 ncmpc-0.49 | 1 nushell-0.85.0 | 1 package/crucible/crucible.m... | 1 privoxy-3.0.34 | 1 strongswan-5.9.13 | 1 suricata-6.0.15 | 1 tcf-agent-1.8.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/6d71b547b0019532a52bc7f88090fc676dd09b50 | sparc64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/c57a6a3e46de2cfa5e6bb0896eb2e99472c8adda | powerpc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/9b58d445f8d33dca843b1ddcadc0d90a95735011 | x86_64 | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/fe623e6896340f2ffafe4934e48729b409f6af08 | x86_64 | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/962619ab4c1519ce65eba2d2b719f4ca979ff830 | riscv32 | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/933c99ed5c93fd041f88828898862af6826dde3f | nios2 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/9e89a09f8e1f743756e0d62557b9a7d0c11418c4 | ORPH sparc64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/a9d27c33f399e705cff1ef94a5c6eff1921b3bd4 | ORPH x86_64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/02f2221e32ffd54df43cd103c927be5646e0daa5 | ORPH powerpc64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/24d79d8471fa41037c95e150b829870657bc1472 | ORPH nios2 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/e96db9250295c86fe557d6b8b6ba23babd30f8c7 | ORPH arm | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/b5b3680a5eb42fa81a488ea7b1910bbc9ae0adb5 | ORPH arm | fcft-3.1.6 | NOK | http://autobuild.buildroot.net/results/29e4e5cbfa5d45f6e2783cdcee273e92e141055a | powerpc64le | fftw-quad-3.3.10 | NOK | http://autobuild.buildroot.net/results/5a97107d176f174006c337786756d6423564bbee | ORPH m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/002d6d3bb4d17a0cee5fd92f1abe47342f72fc9a | ORPH aarch64 | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/5bb09b6fcbaf19fc53754bed687d93ac44fa54db | ORPH x86_64 | lensfun-0.3.4 | NOK | http://autobuild.buildroot.net/results/f5ab3582533b19f489f18ce4c9d2dd66d439c539 | microblaze | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/d39c4fc6f0e29429da1fd81fbb3cb5773ba03a8f | arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/005f674185ff8d88795df60ef614fd5ea7dcc623 | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/ad766aa19947f0a8970070fd1494ce7d7d04adf8 | ORPH mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/1d183e11440cb37778bcfe5ca30e026f82d8702e | ORPH mips64el | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/15f12a6740b4acc80359855a13ac3b63d07a36f5 | ORPH microblazeel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/ec9a73be3fee9e5c95dbd90c709764717f886f5f | ORPH sparc | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/d7fa2b7d52ca10bea726d1afc8dbc70c72442925 | ORPH riscv32 | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/2cb0f4c8afdc04c9d5bc83b6a80a080d8a54a798 | ORPH riscv32 | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/2b18b82cd8bfa6e20cbfeff904795307b045012a | ORPH microblazeel | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/7ce3baa1f510a16e15f4a5cc2fc2dd85628728f3 | ORPH arc | ncmpc-0.49 | NOK | http://autobuild.buildroot.net/results/d20c4a6b47ef0b7fbdf14a78df9c504d472434d9 | arm | nushell-0.85.0 | NOK | http://autobuild.buildroot.net/results/a57c35adc5800af0579029e96bca9b9f7eaedaa3 | s390x | package/crucible/crucible.m... | NOK | http://autobuild.buildroot.net/results/a3c240c06b1e4bc3fa97b5cebc7131f948587996 | sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/f4cbb88135e1bae8dacee7d0a4b1c43e01b4e4dd | sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/58fce9c5f3b7a5d8bf389cfb459a44a8f81893ae | aarch64 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/00eac1e7e26a0566fc503e46c65944672989a641 | arc | strongswan-5.9.13 | NOK | http://autobuild.buildroot.net/results/cb631d9cbdfcd2190f9d83cabeea4175bbb02471 | x86_64 | suricata-6.0.15 | NOK | http://autobuild.buildroot.net/results/f1cf87f86e768e372f0090c51a46aa99246f7b0f | powerpc | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/8d4d90ea257fe4889860d1451cd30ee31f0f83e2 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/229b722b37392cb4a6dcd3c914cd91099fb92078 | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/bdf171d54b94a209055c3a2c3ea8b1ade16359bf | Classification of failures by reason for 2023.02.x -------------------------------------------------- raptor-2.0.15 | 3 apcupsd-3.14.14 | 2 gupnp-av-0.14.0 | 2 gobject-introspection-1.72.0 | 1 libbpf-1.1.0 | 1 python3-3.11.8 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/36bee258d8c0949050b9cc4923368dc5619cbd40 | sparc64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/dfdb44957d421e127fe24a31ed894df9d00794c1 | s390x | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/46d89b4176bdf5c6949e9fce8657a8d22b873c8c | ORPH nios2 | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/8f7fa7aa356200ae87881518d6323e4f51af3fe5 | arm | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/edec6b266fb19473f9e0d7955c3e3517f66b872a | mips64el | libbpf-1.1.0 | NOK | http://autobuild.buildroot.net/results/c67cbfefa1cd3bf0709923e6014b9269a0bcc2df | x86_64 | python3-3.11.8 | NOK | http://autobuild.buildroot.net/results/1f8798adb2b92c2613e4e404d13bf122046097b7 | arm | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/711d7cd53af38f4231b9f6ecbadcad9fb56fd63c | ORPH i686 | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/0a22d488aa593a0bd12510733934770dbd2f4bb2 | ORPH xtensa | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/3172e583c7be7a2dbf1de4885844917caedba24f | ORPH Classification of failures by reason for 2023.11.x -------------------------------------------------- cairo-1.16.0 | 1 freeswitch-1.10.11 | 1 libglib2-2.76.1 | 1 proj-9.3.0 | 1 unknown | 1 zeek-4.1.1 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/e4f8a27b773eb12986143378cc0bf322eb284ac7 | nios2 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/466f9ae7905b830696220bd6e7bf1836ab0fc48b | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/589dbaa465adf4df33225d597bfb2e7869d21701 | arm | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/dc8a12088858a78469a0504fb1f3c9f80bfeff5b | arceb | unknown | NOK | http://autobuild.buildroot.net/results/9fc1abe4c5d79eddab35f5702d302c1d018c5236 | aarch64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/e49c0532c23743f132ce7fe19f54f7a86485af4b | Classification of failures by reason for 2024.02.x -------------------------------------------------- libressl-3.8.2 | 2 ltrace-82c66409c7a93ca6ad2e... | 1 micropython-1.22.0 | 1 privoxy-3.0.34 | 1 shadow-4.14.3 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- nios2 | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/8b38c58543b2b7c70f18769de97d8353486510d6 | ORPH microblazeel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/5fe7712220facd9f46a63b64d992b52073225e40 | ORPH mipsel | ltrace-82c66409c7a93ca6ad2e... | NOK | http://autobuild.buildroot.net/results/fa04a9accc57e8afdbb8d0ea59aace32657e9b5e | ORPH aarch64_be | micropython-1.22.0 | NOK | http://autobuild.buildroot.net/results/5c38bee01c44bfaa5d29ab8b8ae2a335eb77a1f2 | nios2 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/717e45a40f0fd7a87f1b0a0821bc2856e719609e | powerpc64 | shadow-4.14.3 | NOK | http://autobuild.buildroot.net/results/2179fc1d87ea970b66547c2d37d8fd1cede652c1 | Gitlab CI results for 2024-03-26 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestATFAllwinner | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466932460 | ORPH ...linAarch64beMuslStable | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934358 | ORPH TestFileCapabilities | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466932617 | ORPH TestFlutter | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466933526 | ORPH TestIperf3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466933622 | ORPH TestPerlDBDmysql | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934002 | ORPH TestPythonPy3Dtschema | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934090 | ORPH ...honPy3FlaskExpectsJson | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934101 | ORPH TestPythonPy3Qrcode | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934153 | ORPH TestPythonPy3SciPy | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934165 | ORPH TestPythonPy3Segno | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934167 | ORPH ...thonPy3ServiceIdentity | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934170 | ORPH TestTraceCmd | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934259 | ORPH -- http://autobuild.buildroot.net From arnout at mind.be Wed Mar 27 07:30:09 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 08:30:09 +0100 Subject: [Buildroot] [PATCH] package/flutter-packages: bump version to ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 In-Reply-To: <20240326174059.499034-1-adam.duskett@amarulasolutions.com> References: <20240326174059.499034-1-adam.duskett@amarulasolutions.com> Message-ID: <22517cb3-8448-429c-a79b-0efb5ca892cf@mind.be> On 26/03/2024 18:40, Adam Duskett wrote: > Signed-off-by: Adam Duskett > --- > package/flutter-packages/flutter-packages.hash | 2 +- > package/flutter-packages/flutter-packages.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > index 994434e25c..f124302a02 100644 > --- a/package/flutter-packages/flutter-packages.hash > +++ b/package/flutter-packages/flutter-packages.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > +sha256 2e1e19713ac74b6e00a6f5ec516e8ccda5e5ba1fc8b249d40abcfe4cb50dff87 flutter-packages-ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3-br1.tar.gz Did you find out why the hash was wrong in v1 of this patch? Regards, Arnout > sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > index 4beaa39325..c1e7a14f85 100644 > --- a/package/flutter-packages/flutter-packages.mk > +++ b/package/flutter-packages/flutter-packages.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > +FLUTTER_PACKAGES_VERSION = ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 > FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) > FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > FLUTTER_PACKAGES_LICENSE_FILES = LICENSE From buildroot at busybox.net Wed Mar 27 09:16:48 2024 From: buildroot at busybox.net (Mail Accounts) Date: 27 Mar 2024 10:16:48 +0100 Subject: [Buildroot] Your mailbox quota is full Message-ID: <20240327101648.226288B71F617F3B@busybox.net> An HTML attachment was scrubbed... URL: From peter at korsgaard.com Wed Mar 27 09:18:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 27 Mar 2024 10:18:28 +0100 Subject: [Buildroot] Buildroot 2023.02.11 released, 2023.02.x EOL Message-ID: <871q7w9gnv.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2023.02.11 is released - Go download it at: http://buildroot.org/downloads/buildroot-2023.02.11.tar.gz or http://buildroot.org/downloads/buildroot-2023.02.11.tar.xz Or get it from Git: https://gitlab.com/buildroot.org/buildroot/ Buildroot 2023.02.11 is a bugfix release on the current long term release, fixing a number of important / security related issues discovered since the 2023.02.10 release. - Defconfigs: Starfive visionfive2: Use correct genimage configuration. - Security fixes for bind, bitcoin, c-ares, clamav, dnsmasq, expat, ghostscript, gnupg2, iwd, libcoap, libcurl, libgit2, libmodsecurity, libuv, libxml2, lua-http, nodejs, postgresql, python-django, python3, shim, sudo, unbound, vim, webkitgtk, wpewebkit - Fixes for download/compilation/runtime/license issues in botan, cvs, dash, ell, exim, freetype, google-breakpad, gst1-python, gst1-vaapi, libkrb5, libunwind, luvi, nginx-naxsi, openssh, openvmtools, parted, php, poco, privoxy, pure-ftpd, putty, python-cheroot, python-configshell-fb, python-rtslib-fb, rsync, sdl2, spice, squid, strace, strongswan, systemd, targetcli-fb, uvw, xvisor, zlib-ng For more details, see the CHANGES file: https://gitlab.com/buildroot.org/buildroot/-/blob/2023.02.11/CHANGES instead Users of the affected packages are strongly encouraged to upgrade. Notice that the 2023.02.x series is now EOL, please migrate to 2024.02.x instead which will be supported until April 2025. Many thanks to all the people contributing to this release: git shortlog -sn 2023.02.10.. 39 Fabrice Fontaine 24 Bernd Kuhls 11 Peter Korsgaard 7 Yann E. MORIN 6 Julien Olivain 4 Jeremy J. Peper 3 Marcus Hoffmann 2 Adam Duskett 2 Francois Perrad 2 Frank Vanbever 2 Nicolas Cavallari 2 Sen Hastings 1 Adrian Perez de Castro 1 Christian Hitz 1 James Hilliard 1 Lukasz Tekieli 1 Maxim Kochetkov 1 Nuno Gon?alves 1 Romain Naour 1 S?bastien Szymanski 1 Thomas Devoogdt -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 27 09:33:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 27 Mar 2024 10:33:36 +0100 Subject: [Buildroot] [git commit] Update for 2023.02.11 Message-ID: <20240327094047.AD962842E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f578744ad43fe59e5639ce0c766877622117a84f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit cc34b5b2abf2588f0ef55e46a4fe85a60c19ba1f) [Peter: drop Makefile/Vagrantfile changes] Signed-off-by: Peter Korsgaard --- CHANGES | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/CHANGES b/CHANGES index a5ee80016e..4b0cc08244 100644 --- a/CHANGES +++ b/CHANGES @@ -728,6 +728,29 @@ #15376: Libiconv config #15461: QtVirtualKeyboard segfaults +2023.02.11, released March 26th, 2024 + + Important / security related fixes. + + Defconfigs: Starfive visionfive2: Use correct genimage + configuration. + + Updated/fixed packages: bind, bitcoin, botan, c-ares, clamav, + cvs, dash, dnsmasq, ell, exim, expat, freetype, ghostscript, + gnupg2, google-breakpad, gst1-python, gst1-vaapi, iwd, + libcoap, libcurl, libgit2, libkrb5, libmodsecurity, libunwind, + libuv, libxml2, lua-http, luvi, nginx-naxsi, nodejs, openssh, + openvmtools, parted, php, poco, postgresql, privoxy, + pure-ftpd, putty, python-cheroot, python-configshell-fb, + python-django, python-rtslib-fb, python3, rsync, sdl2, shim, + spice, squid, strace, strongswan, sudo, systemd, targetcli-fb, + unbound, uvw, v4l2loopback, vim, webkitgtk, wpewebkit, xvisor, + zlib-ng + + Issues resolved (http://bugs.uclibc.org): + + #15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail + 2023.02.10, released March 1st, 2024 Important / security related fixes. From peter at korsgaard.com Wed Mar 27 09:40:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 27 Mar 2024 10:40:18 +0100 Subject: [Buildroot] [git commit] docs/website: Update for 2023.02.11 Message-ID: <20240327094047.C2134842E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd44a480e154693c5352bf9119cbb02c0f7a6f25 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/news.html | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/website/news.html b/docs/website/news.html index 457a2eaead..a5211fdbba 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,28 @@

        News

          +
        • +
          +
          +
          +

          2023.02.11 released

          +

          27 March 2024

          +
          +
          +

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

          + +

          Notice that the 2023.02.x series is now end of life. Please migrate to + the 2024.02.x series instead.

          +
          +
          +
        • +
        • From wbx at openadk.org Wed Mar 27 13:17:09 2024 From: wbx at openadk.org (Waldemar Brodkorb) Date: Wed, 27 Mar 2024 14:17:09 +0100 Subject: [Buildroot] [PATCH] package/uclibc: bump to 1.0.47 Message-ID: Fixes riscv port. NPTL/TLS fixed. C++ applications now working. Added explicit_bzero and reallocarray. Signed-off-by: Waldemar Brodkorb --- package/uclibc/uclibc.hash | 4 ++-- package/uclibc/uclibc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uclibc/uclibc.hash b/package/uclibc/uclibc.hash index ae1f3178d9..a10ceab54c 100644 --- a/package/uclibc/uclibc.hash +++ b/package/uclibc/uclibc.hash @@ -1,4 +1,4 @@ -# From https://downloads.uclibc-ng.org/releases/1.0.44/uClibc-ng-1.0.45.tar.xz.sha256 -sha256 c2f4c6b6e19d7c9c226992a3746efd7ab932040463c15ee0bc8f4132b5777ac4 uClibc-ng-1.0.45.tar.xz +# From https://downloads.uclibc-ng.org/releases/1.0.47/uClibc-ng-1.0.47.tar.xz.sha256 +sha256 29a4d684a06da344ee3ee09acc2ca7649d592ae3ff848f698145c46def05efcb uClibc-ng-1.0.47.tar.xz # Locally calculated sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING.LIB diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 88623840bf..a7b18133ff 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.45 +UCLIBC_VERSION = 1.0.47 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 andreas.hilse at googlemail.com Wed Mar 27 14:01:25 2024 From: andreas.hilse at googlemail.com (Andreas Hilse) Date: Wed, 27 Mar 2024 15:01:25 +0100 Subject: [Buildroot] [PATCH] linux-pam: add patch for spurious password expires in 0 days warning Message-ID: <20240327140125.154985-1-andreas.hilse@gmail.com> Buildroot 2024.02 brings updated linux-pam 1.6.0 package which has a regression, that warns users about their password expiring in 0 days when logging in, even with password expiration not being active. There is no newer version released yet. Patch is working as intended, tested by me. Patch taken from linux-pam PR: https://github.com/linux-pam/linux-pam/pull/744 Signed-off-by: Andreas Hilse --- .../0002-do-not-warn-if-password-aging.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/linux-pam/0002-do-not-warn-if-password-aging.patch diff --git a/package/linux-pam/0002-do-not-warn-if-password-aging.patch b/package/linux-pam/0002-do-not-warn-if-password-aging.patch new file mode 100644 index 0000000000..7df83bf058 --- /dev/null +++ b/package/linux-pam/0002-do-not-warn-if-password-aging.patch @@ -0,0 +1,27 @@ +From 470b5bdd8fd29d6b35e3a80f9a57bdd4b2438200 Mon Sep 17 00:00:00 2001 +From: Tobias Stoeckmann +Date: Fri, 19 Jan 2024 10:09:00 +0100 +Subject: [PATCH] pam_unix: do not warn if password aging is disabled + +Later checks will print a warning if daysleft is 0. If password +aging is disabled, leave daysleft at -1. + +Resolves: https://github.com/linux-pam/linux-pam/issues/743 +Fixes: 9ebc14085a3b ("pam_unix: allow disabled password aging") +Signed-off-by: Tobias Stoeckmann +--- + modules/pam_unix/passverify.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/modules/pam_unix/passverify.c b/modules/pam_unix/passverify.c +index 5c4f862e7..1bc98fa25 100644 +--- a/modules/pam_unix/passverify.c ++++ b/modules/pam_unix/passverify.c +@@ -314,7 +314,6 @@ PAMH_ARG_DECL(int check_shadow_expiry, + } + if (spent->sp_lstchg < 0) { + D(("password aging disabled")); +- *daysleft = 0; + return PAM_SUCCESS; + } + if (curdays < spent->sp_lstchg) { -- 2.34.1 From peter at korsgaard.com Wed Mar 27 14:03:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 27 Mar 2024 15:03:00 +0100 Subject: [Buildroot] [PATCH] configs/lafrite_defconfig: bump kernel to 6.6.22 In-Reply-To: <20240324211704.1970953-1-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 24 Mar 2024 22:17:03 +0100") References: <20240324211704.1970953-1-peter@korsgaard.com> Message-ID: <87wmpn93hn.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > And add a hash for it / enable BR2_DOWNLOAD_FORCE_CHECK_HASHES. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 27 14:02:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 27 Mar 2024 15:02:42 +0100 Subject: [Buildroot] [git commit] configs/lafrite_defconfig: bump kernel to 6.6.22 Message-ID: <20240327140322.D2C3784308@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dde89fe703507798e52c8250e3a38dd4d4fa5a36 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master And add a hash for it / enable BR2_DOWNLOAD_FORCE_CHECK_HASHES. Signed-off-by: Peter Korsgaard --- .../librecomputer/lafrite/patches/linux-headers/linux-headers.hash | 1 + board/librecomputer/lafrite/patches/linux/linux.hash | 2 ++ configs/lafrite_defconfig | 6 ++++-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash b/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash new file mode 120000 index 0000000000..5808d92afe --- /dev/null +++ b/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/librecomputer/lafrite/patches/linux/linux.hash b/board/librecomputer/lafrite/patches/linux/linux.hash new file mode 100644 index 0000000000..899adefd07 --- /dev/null +++ b/board/librecomputer/lafrite/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz diff --git a/configs/lafrite_defconfig b/configs/lafrite_defconfig index b3326f6b49..19fca02c54 100644 --- a/configs/lafrite_defconfig +++ b/configs/lafrite_defconfig @@ -1,6 +1,8 @@ BR2_aarch64=y BR2_cortex_a53=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_GLOBAL_PATCH_DIR="board/librecomputer/lafrite/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/librecomputer/lafrite/overlay/" @@ -8,7 +10,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/librecomputer/lafrite/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.9" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-gxl-s805x-libretech-ac" From fperrad at gmail.com Wed Mar 27 14:07:52 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 27 Mar 2024 15:07:52 +0100 Subject: [Buildroot] [PATCH] package/libtommath: bump to version 1.3.0 Message-ID: <20240327140752.5286-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/libtommath/Config.in | 2 +- package/libtommath/libtommath.hash | 2 +- package/libtommath/libtommath.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libtommath/Config.in b/package/libtommath/Config.in index b2ffc722a..7447fb9eb 100644 --- a/package/libtommath/Config.in +++ b/package/libtommath/Config.in @@ -4,4 +4,4 @@ config BR2_PACKAGE_LIBTOMMATH LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C. - http://www.libtom.net + https://www.libtom.net diff --git a/package/libtommath/libtommath.hash b/package/libtommath/libtommath.hash index 4f5dd4023..4ce6057e0 100644 --- a/package/libtommath/libtommath.hash +++ b/package/libtommath/libtommath.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 986025d7b374276fee2e30e99f3649e4ac0db8a02257a37ee10eae72abed0d1f ltm-1.2.1.tar.xz +sha256 296272d93435991308eb73607600c034b558807a07e829e751142e65ccfa9d08 ltm-1.3.0.tar.xz # Hashes for license files: sha256 2fa64b163659f41965c9815882a8296d3d03ff546b76153e11445f9bdecf955a LICENSE diff --git a/package/libtommath/libtommath.mk b/package/libtommath/libtommath.mk index 7b5305faf..66b258641 100644 --- a/package/libtommath/libtommath.mk +++ b/package/libtommath/libtommath.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTOMMATH_VERSION = 1.2.1 +LIBTOMMATH_VERSION = 1.3.0 LIBTOMMATH_SITE = https://github.com/libtom/libtommath/releases/download/v$(LIBTOMMATH_VERSION) LIBTOMMATH_SOURCE = ltm-$(LIBTOMMATH_VERSION).tar.xz LIBTOMMATH_LICENSE = Unlicense -- 2.40.1 From romain.naour at smile.fr Wed Mar 27 14:55:20 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 27 Mar 2024 15:55:20 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hello Dario, All, Le 24/03/2024 ? 18:20, Dario Binacchi a ?crit?: > Hi Romain, > > On Wed, Mar 13, 2024 at 12:00?PM Romain Naour wrote: >> >> Hello Dario, >> >> Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit : >>> From: Romain Naour >>> >>> ti-k3-image-gen tool is deprecated an replaced by binman [1]. >>> >>> All defconfig that was using it have been updated to use U-boot >>> binman tool instead. >>> >>> So, we can safely remove ti-k3-image-gen package. >> >> The AM65 support is still broken since we need to copy sysfw*.itb binary that >> was provided by ti-k3-image-gen. > > Could you kindly indicate the Buildroot configuration for am65 that > you are referring to regarding the issue you are indicating? > It seems to me that the configurations of interest, and therefore > those that have been tested, are ti_am62x_sk_defconfig and > ti_am64x_sk_defconfig. The AM65 support is currently provided by ti-k3-image-gen option BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X and we should try to not break it. ti-k3-image-gen is meant to be used by all TI's K3 family not only AM62/AM64. See http://lists.busybox.net/pipermail/buildroot/2024-March/687817.html Note: I can help testing the AM65 case using the J721e SoC support on top of this series. > > Here https://lore.kernel.org/all/96a71705-dceb-4417-9edd-1f962edd66f4 at smile.fr/, > you also mention BeaglePlay. > Is there a BeaglePlay configuration in Buildroot? I'm not sure about this new script board/ti/common/am6xx/post-image.sh, the board_dir() function looks questionable. I would like a second opinion. About the BeaglePlay, I believe Andreas would like to add the support for it soon. > > In version 6 you wrote to me that except for "minor improvement, this > series is ok for me" and that "I'm planning on testing > the entire series here pretty soon and will provide feedback": > > https://lore.kernel.org/all/383a2418-fa99-44f6-935c-8423cf9c22b3 at smile.fr/ > https://lore.kernel.org/all/28040f8a-c68e-4966-9e81-804f723f2100 at smile.fr/#t > > I am currently running tests for version 10 since Yann E. Morin has > highlighted an aspect that I believe should be addressed > by this series: > https://lore.kernel.org/all/ZfoNHD-DlqkkYCRh at landeda/ > > As already written on several occasions and also shared by Andreas > Dannenberg and Michael Trimarchi, it is necessary to > conclude and merge this series as soon as possible to fix the > compilation error for the HS_FS device of the ti_am62x_sk_defconfig > configuration, an error reported since November 2023, and from there, > proceed with the many developments that the new platform > requires. My tests, like those of Andreas Dannenberg, Alexander > Sverdlin and Michael Trimarchi, have all yielded positive results. > Have your tests perhaps revealed any regressions? I'm still not conviced by the "find -regex -exec cp" to install the tiboot3.bin and I would like a second review from maintainers. http://lists.busybox.net/pipermail/buildroot/2024-March/687015.html About AM62/AM64 HS_FS devices, Andreas suggested that HS-FS should be the default for all TI AM6x devices. http://lists.busybox.net/pipermail/buildroot/2024-February/685967.html See the detailed post in the TI forum: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1210443/faq-am625-generating-sitara-am62x-am62ax-am64x-gp-device-bootable-mmc-sd-card-images-using-sdk-v8-6-and-yocto Maybe this is something you could do at the end of the series? > > Please let me know and help me understand what still isn't working in > this series. Sorry for my late reply, I was not available for Buildroot as I had planned to be... Best regards, Romain > > Thanks and regards, > Dario > >> >> Best regards, >> Romain >> >> >>> >>> [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 >>> >>> Cc: Anand Gadiyar >>> Cc: Xuanhao Shi >>> Signed-off-by: Romain Naour >>> Reviewed-by: Alexander Sverdlin >>> Signed-off-by: Dario Binacchi >>> >>> --- >>> >>> Changes in v9: >>> - Fixed conflicts on rebasing on master (Config.in.legacy). >>> >>> Added in v8 >>> >>> Config.in.legacy | 7 +++ >>> DEVELOPERS | 2 - >>> boot/Config.in | 1 - >>> boot/ti-k3-image-gen/Config.in | 24 ---------- >>> boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- >>> boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- >>> 6 files changed, 7 insertions(+), 84 deletions(-) >>> delete mode 100644 boot/ti-k3-image-gen/Config.in >>> delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash >>> delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk >>> >>> diff --git a/Config.in.legacy b/Config.in.legacy >>> index 1b15d25d6bf1..304f369da7b2 100644 >>> --- a/Config.in.legacy >>> +++ b/Config.in.legacy >>> @@ -146,6 +146,13 @@ endif >>> >>> comment "Legacy options removed in 2024.02" >>> >>> +config BR2_TARGET_TI_K3_IMAGE_GEN >>> + bool "ti-k3-image-gen removed" >>> + select BR2_LEGACY >>> + help >>> + ti-k3-image-gen tool has been removed and replaced by >>> + U-Boot binman tool (requires U-boot >= 2024.01). >>> + >>> config BR2_PACKAGE_MYSQL >>> bool "mysql virtual package removed" >>> select BR2_LEGACY >>> diff --git a/DEVELOPERS b/DEVELOPERS >>> index 0bfe91f064a9..fb9555915ec1 100644 >>> --- a/DEVELOPERS >>> +++ b/DEVELOPERS >>> @@ -151,7 +151,6 @@ 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 >>> @@ -3219,7 +3218,6 @@ 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 >>> diff --git a/boot/Config.in b/boot/Config.in >>> index e5fdf7ad439e..87e1b7c00e35 100644 >>> --- a/boot/Config.in >>> +++ b/boot/Config.in >>> @@ -20,7 +20,6 @@ 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 >>> deleted file mode 100644 >>> index a57319f4be6d..000000000000 >>> --- a/boot/ti-k3-image-gen/Config.in >>> +++ /dev/null >>> @@ -1,24 +0,0 @@ >>> -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 >>> - >>> -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE >>> - string >>> - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX >>> - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X >>> - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X >>> - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X >>> - >>> -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 >>> deleted file mode 100644 >>> index c968c5648f71..000000000000 >>> --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash >>> +++ /dev/null >>> @@ -1,3 +0,0 @@ >>> -# 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 >>> deleted file mode 100644 >>> index aca29bcf1bd4..000000000000 >>> --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk >>> +++ /dev/null >>> @@ -1,54 +0,0 @@ >>> -################################################################################ >>> -# >>> -# 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_PACKAGE_TI_K3_SOC)) >>> -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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 cleger at rivosinc.com Wed Mar 27 15:06:11 2024 From: cleger at rivosinc.com (=?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?=) Date: Wed, 27 Mar 2024 16:06:11 +0100 Subject: [Buildroot] [PATCH 0/2] Update kvmtool and add support for riscv Message-ID: <20240327150616.39345-1-cleger@rivosinc.com> Bump kvmtool to a recent version (current one dates back to 2017) and enable riscv support. Cl?ment L?ger (2): package/kvmtool: bump package version to 4d2c017f41 package/kvmtool: enable build for riscv package/kvmtool/Config.in | 7 ++++--- package/kvmtool/kvmtool.hash | 2 +- package/kvmtool/kvmtool.mk | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) -- 2.43.0 From cleger at rivosinc.com Wed Mar 27 15:06:12 2024 From: cleger at rivosinc.com (=?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?=) Date: Wed, 27 Mar 2024 16:06:12 +0100 Subject: [Buildroot] [PATCH 1/2] package/kvmtool: bump package version to 4d2c017f41 In-Reply-To: <20240327150616.39345-1-cleger@rivosinc.com> References: <20240327150616.39345-1-cleger@rivosinc.com> Message-ID: <20240327150616.39345-2-cleger@rivosinc.com> The current version dates back to 2017 and is lacking riscv support. Bump the version to a more recent one (4d2c017f41) which supports riscv and contains a large number of updates as well a CVE fixes. Since kvmtool does not seems to have releases, just bump to the current git HEAD. Signed-off-by: Cl?ment L?ger --- package/kvmtool/kvmtool.hash | 2 +- package/kvmtool/kvmtool.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kvmtool/kvmtool.hash b/package/kvmtool/kvmtool.hash index 8747ae1d21..fa97bb9ca5 100644 --- a/package/kvmtool/kvmtool.hash +++ b/package/kvmtool/kvmtool.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e2eb2cd8b31d24484e3095923cfe8c36d4b92741b76965cafaed6be3835369c6 kvmtool-f77d646ba01d04be5aad9449ac00719c043fe36e-br1.tar.gz +sha256 458cdefb3f869d8167a976d67125d772b4cba3790d3898bd7ee858cdea839113 kvmtool-4d2c017f41533b0e51e00f689050c26190a15318-br1.tar.gz sha256 0d5bf346df9e635a29dcdddf832dc5b002ca6cdc1c5c9c6c567d2a61bb0c5c15 COPYING diff --git a/package/kvmtool/kvmtool.mk b/package/kvmtool/kvmtool.mk index 2bcd556f9b..7fec6643f8 100644 --- a/package/kvmtool/kvmtool.mk +++ b/package/kvmtool/kvmtool.mk @@ -4,7 +4,7 @@ # ################################################################################ -KVMTOOL_VERSION = f77d646ba01d04be5aad9449ac00719c043fe36e +KVMTOOL_VERSION = 4d2c017f41533b0e51e00f689050c26190a15318 KVMTOOL_SITE = https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git KVMTOOL_SITE_METHOD = git KVMTOOL_DEPENDENCIES = \ -- 2.43.0 From cleger at rivosinc.com Wed Mar 27 15:06:13 2024 From: cleger at rivosinc.com (=?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?=) Date: Wed, 27 Mar 2024 16:06:13 +0100 Subject: [Buildroot] [PATCH 2/2] package/kvmtool: enable build for riscv In-Reply-To: <20240327150616.39345-1-cleger@rivosinc.com> References: <20240327150616.39345-1-cleger@rivosinc.com> Message-ID: <20240327150616.39345-3-cleger@rivosinc.com> kvmtool now supports riscv, enable it and select BR2_PACKAGE_DTC which is needed to build it. Signed-off-by: Cl?ment L?ger --- package/kvmtool/Config.in | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package/kvmtool/Config.in b/package/kvmtool/Config.in index bf19a25376..35225e0150 100644 --- a/package/kvmtool/Config.in +++ b/package/kvmtool/Config.in @@ -6,11 +6,12 @@ config BR2_PACKAGE_KVMTOOL # Only mips big-endian seems to be supported (build breaks) # Should work on powerpc64 but the build breaks with missing types depends on BR2_aarch64 || BR2_arm || BR2_armeb || BR2_i386 || \ - BR2_mips || BR2_x86_64 + BR2_mips || BR2_x86_64 || BR2_riscv # libfdt is only required for DT architectures... # ...but it's not able to build for static targets - depends on !(BR2_STATIC_LIBS && (BR2_aarch64 || BR2_arm || BR2_armeb)) - select BR2_PACKAGE_DTC if BR2_aarch64 || BR2_arm || BR2_armeb + depends on !(BR2_STATIC_LIBS && (BR2_aarch64 || BR2_arm || \ + BR2_armeb || BR2_riscv)) + select BR2_PACKAGE_DTC if BR2_aarch64 || BR2_arm || BR2_armeb || BR2_riscv help kvmtool is a lightweight tool for hosting KVM guests. As a pure virtualization tool it only supports guests using -- 2.43.0 From bugzilla at busybox.net Wed Mar 27 15:55:30 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 27 Mar 2024 15:55:30 +0000 Subject: [Buildroot] [Bug 16009] New: 'select' does not work with 'choice' Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16009 Bug ID: 16009 Summary: 'select' does not work with 'choice' Product: buildroot Version: 2024.02.1 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: achpile at gmail.com CC: buildroot at uclibc.org Target Milestone: --- If we have something like this in Config.in choice prompt "TEST" config BR2_TEST_1 bool "1" config BR2_TEST_2 bool "2" endchoice config BR2_TEST_BOOL_D1 bool "Depends on 1" depends on BR2_TEST_1 config BR2_TEST_BOOL_S1 bool "Selects 1" select BR2_TEST_1 config BR2_TEST_BOOL_D2 bool "Depends on 2" depends on BR2_TEST_2 config BR2_TEST_BOOL_S2 bool "Selects 2" select BR2_TEST_2 Then selecting BR2_TEST_BOOL_S1 or BR2_TEST_BOOL_S2 does not select BR2_TEST_1 or BR2_TEST_2. I am not sure if it is expected behavior but seems like a bug to me. -- You are receiving this mail because: You are on the CC list for the bug. From romain.naour at smile.fr Wed Mar 27 16:22:07 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 27 Mar 2024 17:22:07 +0100 Subject: [Buildroot] [PATCH] package/python-service-identity: add missing python-cryptography dependency Message-ID: <20240327162207.148920-1-romain.naour@smile.fr> The last version bump removed python-pyopenssl runtime dependency but doing so also removed the python-cryptography runtime depdency [1] that is actually a direct runtime dependency. While at it, update BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS dependency comment. [1] 6008f2b1b901be1374ac201b5e560cca61b4b61e Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6477656983 (TestPythonPy3ServiceIdentity) Cc: James Hilliard Signed-off-by: Romain Naour --- package/python-service-identity/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-service-identity/Config.in b/package/python-service-identity/Config.in index dccd8f37c0..3bb5c08c6f 100644 --- a/package/python-service-identity/Config.in +++ b/package/python-service-identity/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_PYTHON_SERVICE_IDENTITY bool "python-service-identity" - # python-pyopenssl -> python-cryptography - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography select BR2_PACKAGE_PYTHON_ATTRS # runtime + select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_PYASN1 # runtime select BR2_PACKAGE_PYTHON_PYASN1_MODULES # runtime help -- 2.44.0 From romain.naour at smile.fr Wed Mar 27 16:23:19 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 27 Mar 2024 17:23:19 +0100 Subject: [Buildroot] [PATCH] support/testing: TestFileCapabilities: update kernel to 4.19.310 Message-ID: <20240327162319.149021-1-romain.naour@smile.fr> Since the toolchain Bootlin update to 2023.11-1 [1], the arm Linux kernel build is broken with binutils >= 2.41 with: arch/arm/mm/proc-v7.S: Assembler messages: arch/arm/mm/proc-v7.S:640: Error: junk at end of line, first unrecognized character is `#' A similar issue has already be fixed for qemu m68k [2]. Bump to the latest kernel 4.19 that already include the backport of 790756c7e022 ("ARM: 8933/1: replace Sun/Solaris style flag on section directive") [1] 7e0e6e3b8618ab942f25b11ee72fbc5a4deefdf1 [2] a1ce9474e40f731f327035d8c0962abb16f00ff7 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6414160106 (TestFileCapabilities) Signed-off-by: Romain Naour --- support/testing/tests/core/test_file_capabilities.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/core/test_file_capabilities.py b/support/testing/tests/core/test_file_capabilities.py index fe21d76c94..e2600ae794 100644 --- a/support/testing/tests/core/test_file_capabilities.py +++ b/support/testing/tests/core/test_file_capabilities.py @@ -13,7 +13,7 @@ class TestFileCapabilities(infra.basetest.BRTest): BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y - BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.204" + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.310" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{}" BR2_LINUX_KERNEL_DTS_SUPPORT=y -- 2.44.0 From romain.naour at smile.fr Wed Mar 27 17:23:51 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 27 Mar 2024 18:23:51 +0100 Subject: [Buildroot] [PATCH] package/python-segno: add missing python3-{pyexpat, zlib} dependencies Message-ID: <20240327172351.411598-1-romain.naour@smile.fr> The last version bump removed python-setuptools runtime dependency but doing so also removed the python3-pyexpat and python3-zlib runtime depdencies [1] that are actually direct runtime dependencies. [1] 081162580f99d1a68133f7f513bf2cd6d1b8b6b6 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6477656982 (TestPythonPy3Segno) Cc: James Hilliard Signed-off-by: Romain Naour --- package/python-segno/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-segno/Config.in b/package/python-segno/Config.in index 7107e67443..e6080fd417 100644 --- a/package/python-segno/Config.in +++ b/package/python-segno/Config.in @@ -1,5 +1,7 @@ config BR2_PACKAGE_PYTHON_SEGNO bool "python-segno" + select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime + select BR2_PACKAGE_PYTHON3_ZLIB # runtime help QR Code and Micro QR Code generator for Python. -- 2.44.0 From bugzilla at busybox.net Wed Mar 27 17:44:15 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 27 Mar 2024 17:44:15 +0000 Subject: [Buildroot] [Bug 15973] imx8m bootloader image generation broken since update to imx-mkimage 6.1.36_2.1.0 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15973 Wojciech Nizi?ski changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |blocker --- Comment #1 from Wojciech Nizi?ski --- Bumped `imx-mkimage` from `lf-5.10.72_2.2.0` to `lf-6.1.36-2.1.0` in commit: https://git.busybox.net/buildroot/commit/package/imx-mkimage?id=72de7890233026f020de4aba3e8e86c156e55773 introduces i.MX9 support. Now all i.MX8M? based targets are broken (boards using 'board/freescale/common/imx/imx8-bootloader-prepare.sh' to generate boot image). -- You are receiving this mail because: You are on the CC list for the bug. From jarubio2001 at gmail.com Wed Mar 27 19:46:17 2024 From: jarubio2001 at gmail.com (Juan A. Rubio) Date: Wed, 27 Mar 2024 20:46:17 +0100 Subject: [Buildroot] host-flutter-sdk-bin 3.16.8 errors related to Python Message-ID: Hi, I'm using Buildroot 2024.02.x branch and I have found this error: >>> flutter-engine 3.16.8 Downloading Traceback (most recent call last): File "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gclient.py", line 104, in import gclient_scm File "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gclient_scm.py", line 22, in import gerrit_util File "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gerrit_util.py", line 12, in import httplib2 File "/home/vagrant/work/starfish/bsp-output/host/lib/python3.11/site-packages/httplib2/__init__.py", line 41, in import ssl File "/home/vagrant/work/starfish/bsp-output/host/lib/python3.11/ssl.py", line 100, in import _ssl # if we can't import it, let the error propagate ^^^^^^^^^^^ ModuleNotFoundError: No module named '_ssl' Any ideas on how to resolve this? Thanks in advance! Juan -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla at busybox.net Wed Mar 27 21:04:57 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 27 Mar 2024 21:04:57 +0000 Subject: [Buildroot] [Bug 16009] 'select' does not work with 'choice' In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16009 Arnout Vandecappelle changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |WONTFIX Status|NEW |RESOLVED --- Comment #1 from Arnout Vandecappelle --- This is just how Kconfig works: it is not possible to "select" an option in a choice. We don't develelop Kconfig ourselves, we simply inherit it from the Linux kernel, so we are not in a position to fix this issue. I think the reason it is this way is that there is nothing stopping two configs to select two separate options from the choice. In your example, if both BR2_TEST_BOOL_S1 and BR2_TEST_BOOL_S2 are set to y, then both BR2_TEST_1 and BR2_TEST_2 would be selected. I think to fix this issue, you would need to put a full-fledged boolean resolver behind it. If you want a workaround for this limitation, take a look at openssl. It has a choice between libopenssl and libressl, but there is also the symbol BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL. If that symbol is selected, the libressl choice is no longer available, so it is forced to openssl. Note that it is only possible to force it in one direction that way (so there is no BR2_PACKAGE_OPENSSL_FORCE_LIBRESSL) - otherwise, you'd be back in the same situation as your example; Kconfig reports this as a circular dependency. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Wed Mar 27 21:08:27 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 27 Mar 2024 21:08:27 +0000 Subject: [Buildroot] [Bug 15973] imx8m bootloader image generation broken since update to imx-mkimage 6.1.36_2.1.0 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15973 --- Comment #2 from Arnout Vandecappelle --- The initial report by Martin Whitaker proposes a fix, but I don't fully understand what the fix is (and I anyway don't have any imx8 board to test it on). So can someone provide a patch? -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Wed Mar 27 21:16:51 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:16:51 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-sqlalchemy: add cython for python-sqlalchemy In-Reply-To: <20240324162848.17338-1-flavio.tapajos@newtesc.com.br> References: <20240324162848.17338-1-flavio.tapajos@newtesc.com.br> Message-ID: <9da7a354-13d5-4294-af8e-b6155688bdcc@mind.be> On 24/03/2024 17:28, Fl?vio Tapaj?s wrote: > From: James Hilliard > > When migrating to setuptools with pep517 support we need to add > host-python-cython which is a pep517 build dependency for > python-sqlalchemy. > > Signed-off-by: James Hilliard > Tested-By: Fl?vio Tapaj?s > Signed-off-by: Fl?vio Tapaj?s I don't understand why you cherry-picked that patch from the pep517-setuptools series - AFAICS it shouldn't be needed for the version bump. But since it needs to be applied at some point anyway, I applied both to master, thanks. Regards, Arnout > --- > package/python-sqlalchemy/python-sqlalchemy.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk > index 400ad92f63..167c3a4498 100644 > --- a/package/python-sqlalchemy/python-sqlalchemy.mk > +++ b/package/python-sqlalchemy/python-sqlalchemy.mk > @@ -12,5 +12,6 @@ PYTHON_SQLALCHEMY_LICENSE = MIT > PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE > PYTHON_SQLALCHEMY_CPE_ID_VENDOR = sqlalchemy > PYTHON_SQLALCHEMY_CPE_ID_PRODUCT = sqlalchemy > +PYTHON_SQLALCHEMY_DEPENDENCIES = host-python-cython > > $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:09:38 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:09:38 +0100 Subject: [Buildroot] [git commit] package/python-sqlalchemy: add cython for python-sqlalchemy Message-ID: <20240327211724.CB0538431E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f0bc79fc8dd6be999f11df9b9f774434d1ba513f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When migrating to setuptools with pep517 support we need to add host-python-cython which is a pep517 build dependency for python-sqlalchemy. Signed-off-by: James Hilliard Tested-By: Fl??vio Tapaj??s Signed-off-by: Fl??vio Tapaj??s Signed-off-by: Arnout Vandecappelle --- package/python-sqlalchemy/python-sqlalchemy.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 400ad92f63..167c3a4498 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -12,5 +12,6 @@ PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE PYTHON_SQLALCHEMY_CPE_ID_VENDOR = sqlalchemy PYTHON_SQLALCHEMY_CPE_ID_PRODUCT = sqlalchemy +PYTHON_SQLALCHEMY_DEPENDENCIES = host-python-cython $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:11:37 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:11:37 +0100 Subject: [Buildroot] [git commit] package/python-sqlalchemy: bump version to 2.0.29 Message-ID: <20240327211724.D4A6884307@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb5cb8955bea6cd127c06ea946cf6825066385fb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fl??vio Tapaj??s [Arnout: fix check-package error in hash file] Signed-off-by: Arnout Vandecappelle --- package/python-sqlalchemy/python-sqlalchemy.hash | 4 ++-- package/python-sqlalchemy/python-sqlalchemy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sqlalchemy/python-sqlalchemy.hash b/package/python-sqlalchemy/python-sqlalchemy.hash index 7951a32978..0bc9256c54 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.hash +++ b/package/python-sqlalchemy/python-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlalchemy/json -md5 7abfc2972d7e16315c8b7492ea0e0fdb SQLAlchemy-2.0.25.tar.gz -sha256 a2c69a7664fb2d54b8682dd774c3b54f67f84fa123cf84dda2a5f40dcaa04e08 SQLAlchemy-2.0.25.tar.gz +md5 ea746e69e0702cc8d2c91c5140ce35cc SQLAlchemy-2.0.28.tar.gz +sha256 bd9566b8e58cabd700bc367b60e90d9349cd16f0984973f98a9a09f9c64e86f0 SQLAlchemy-2.0.29.tar.gz # Locally computed sha256 checksums sha256 3c0f59ab887d041de6a4e52ffe3e9edb5d9522de909fae9a6cd7adb6e7be3293 LICENSE diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 167c3a4498..b7dac92a99 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLALCHEMY_VERSION = 2.0.25 +PYTHON_SQLALCHEMY_VERSION = 2.0.29 PYTHON_SQLALCHEMY_SOURCE = SQLAlchemy-$(PYTHON_SQLALCHEMY_VERSION).tar.gz -PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/7b/bb/85bd8e211f54983e927c7cd9b2ad66773fbef507957156fc72e481a62681 +PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/99/04/59971bfc2f192e3b52376ca8d1e134c78d04bc044ef7e04cf10c42d2ce17 PYTHON_SQLALCHEMY_SETUP_TYPE = setuptools PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE From arnout at mind.be Wed Mar 27 21:51:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:51:08 +0100 Subject: [Buildroot] [PATCH v8 04/26] package/python-setuptools: revert to last version with functional --build-option In-Reply-To: References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-4-james.hilliard1@gmail.com> <7384cb6e-1b5b-4fca-ba0c-2c4d0fcd05a3@bubu1.eu> Message-ID: <840d4fee-8266-4115-817c-89d6d7ff0d24@mind.be> On 14/02/2024 00:43, James Hilliard wrote: > On Tue, Feb 13, 2024 at 4:14?PM Marcus Hoffmann wrote: >> >> Hi James, >> >> On 13.02.24 22:14, James Hilliard wrote: >>> A recent change in setuptools accidentially broke the ability to >>> pass build_ext args via the --build-option config setting. >>> >>> Lets downgrade to the last working version for now. >> >> Do you have a link to a issue here? Is thing acknowledged by upstream, >> is this planned to be fixed? > > Yeah, I have a pull request reverting the change that caused this to break: > https://github.com/pypa/setuptools/pull/4218 > > There's some links/threads there with more info. IIUC the situation evolved and we should apply https://github.com/pypa/setuptools/pull/4217 instead of doing this revert? Regards, Arnout > >> >>> >>> Signed-off-by: James Hilliard >>> --- >>> package/python-setuptools/python-setuptools.hash | 4 ++-- >>> package/python-setuptools/python-setuptools.mk | 4 ++-- >>> 2 files changed, 4 insertions(+), 4 deletions(-) >>> >>> diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/python-setuptools.hash >>> index 7f13ac3896..9c971eec11 100644 >>> --- a/package/python-setuptools/python-setuptools.hash >>> +++ b/package/python-setuptools/python-setuptools.hash >>> @@ -1,5 +1,5 @@ >>> # md5, sha256 from https://pypi.org/pypi/setuptools/json >>> -md5 b82de45aaa6b9bb911226660212ebb83 setuptools-69.0.3.tar.gz >>> -sha256 be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78 setuptools-69.0.3.tar.gz >>> +md5 d967ca2ba7f46db887daee2d5c9bd6a2 setuptools-68.2.2.tar.gz >>> +sha256 4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87 setuptools-68.2.2.tar.gz >>> # Locally computed sha256 checksums >>> sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE >>> diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk >>> index 0aea3c6cfa..f26f427ccc 100644 >>> --- a/package/python-setuptools/python-setuptools.mk >>> +++ b/package/python-setuptools/python-setuptools.mk >>> @@ -4,9 +4,9 @@ >>> # >>> ################################################################################ >>> >>> -PYTHON_SETUPTOOLS_VERSION = 69.0.3 >>> +PYTHON_SETUPTOOLS_VERSION = 68.2.2 >>> PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).tar.gz >>> -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/fc/c9/b146ca195403e0182a374e0ea4dbc69136bad3cd55bc293df496d625d0f7 >>> +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/cc/93f7213b2ab5ed383f98ce8020e632ef256b406b8569606c3f160ed8e1c9 >>> PYTHON_SETUPTOOLS_LICENSE = MIT >>> PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE >>> PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Wed Mar 27 21:58:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:58:32 +0100 Subject: [Buildroot] [PATCH v8 01/26] package/python-poetry-core: new host package In-Reply-To: <20240213211512.3918044-1-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> Message-ID: On 13/02/2024 22:14, James Hilliard wrote: > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > 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)) From arnout at mind.be Wed Mar 27 21:59:12 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:59:12 +0100 Subject: [Buildroot] [PATCH v8 02/26] package/python-terminaltables: use correct pep517 build backend In-Reply-To: <20240213211512.3918044-2-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-2-james.hilliard1@gmail.com> Message-ID: <005cda12-b6ce-4593-a10b-63dcba6e5b9a@mind.be> On 13/02/2024 22:14, James Hilliard wrote: > 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. I was able to do it with a patch. I guess the problem was with git send-email, or maybe with patchwork. Applied to master with that changed, thanks. Regards, Arnout > > 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)) From arnout at mind.be Wed Mar 27 21:59:44 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:59:44 +0100 Subject: [Buildroot] [PATCH v8 03/26] package/python-setuptools-rust: add host setuptools-scm dependency In-Reply-To: <20240213211512.3918044-3-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-3-james.hilliard1@gmail.com> Message-ID: <746c9f33-197b-4004-a02f-4c95fdacab85@mind.be> On 13/02/2024 22:14, James Hilliard wrote: > We need host-python-setuptools-scm for python-setuptools-rust to build > correctly when using a pep517 frontend. > > Fixes: > * Getting build dependencies for wheel... > running egg_info > writing setuptools_rust.egg-info/PKG-INFO > writing dependency_links to setuptools_rust.egg-info/dependency_links.txt > writing entry points to setuptools_rust.egg-info/entry_points.txt > writing requirements to setuptools_rust.egg-info/requires.txt > writing top-level names to setuptools_rust.egg-info/top_level.txt > reading manifest file 'setuptools_rust.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'LICENSE' > writing manifest file 'setuptools_rust.egg-info/SOURCES.txt' > > ERROR Missing dependencies: > setuptools_scm > > Signed-off-by: James Hilliard > --- > package/python-setuptools-rust/python-setuptools-rust.mk | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk > index f07263becf..e664a5604f 100644 > --- a/package/python-setuptools-rust/python-setuptools-rust.mk > +++ b/package/python-setuptools-rust/python-setuptools-rust.mk > @@ -10,6 +10,9 @@ PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/f2/40/f1e9 > PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools > PYTHON_SETUPTOOLS_RUST_LICENSE = MIT > PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE > -HOST_PYTHON_SETUPTOOLS_RUST_DEPENDENCIES = host-rustc host-python-semantic-version > +HOST_PYTHON_SETUPTOOLS_RUST_DEPENDENCIES = \ > + host-rustc \ > + host-python-semantic-version \ > + host-python-setuptools-scm I've taken the occasion to also order the dependencies alphabetically. Applied to master, thanks. Regards, Arnout > > $(eval $(host-python-package)) From arnout at mind.be Wed Mar 27 22:00:16 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:00:16 +0100 Subject: [Buildroot] [PATCH v8 05/26] package/python-pyyaml: add cython for host-python-pyyaml In-Reply-To: <20240213211512.3918044-5-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-5-james.hilliard1@gmail.com> Message-ID: <654a4d07-ec34-442d-8c59-fac07411a328@mind.be> On 13/02/2024 22:14, James Hilliard wrote: > When migrating to setuptools with pep517 support we need to add > host-python-cython which is a pep517 build dependency for pyyaml. > > Signed-off-by: James Hilliard > --- > package/python-pyyaml/python-pyyaml.mk | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/python-pyyaml/python-pyyaml.mk b/package/python-pyyaml/python-pyyaml.mk > index 846c57df4f..4ab91ca5f6 100644 > --- a/package/python-pyyaml/python-pyyaml.mk > +++ b/package/python-pyyaml/python-pyyaml.mk > @@ -14,7 +14,8 @@ PYTHON_PYYAML_CPE_ID_VENDOR = pyyaml > PYTHON_PYYAML_CPE_ID_PRODUCT = pyyaml > PYTHON_PYYAML_DEPENDENCIES = host-python-cython libyaml > PYTHON_PYYAML_ENV = PYYAML_FORCE_CYTHON=1 > -HOST_PYTHON_PYYAML_DEPENDENCIES = host-libyaml > +HOST_PYTHON_PYYAML_DEPENDENCIES = host-python-cython host-libyaml Again, I ordered the dependencies alphabetically. Applied to master, thanks. Regards, Arnout > +HOST_PYTHON_PYYAML_ENV = PYYAML_FORCE_CYTHON=1 > > $(eval $(python-package)) > $(eval $(host-python-package)) From arnout at mind.be Wed Mar 27 22:00:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:00:32 +0100 Subject: [Buildroot] [PATCH v8 06/26] package/python-aiofiles: migrate to hatching pep517 build backend In-Reply-To: <20240213211512.3918044-6-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-6-james.hilliard1@gmail.com> Message-ID: <49b107c7-2b01-4570-a3c1-0bf0e23c7a5d@mind.be> On 13/02/2024 22:14, James Hilliard wrote: > When building with a pep517 frontend we need to use the specified > build backend as opposed to the fallback setuptools build which > only works when not building with a pep517 frontend. > > Fixes: > ERROR Backend 'hatchling.build' is not available. > > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > package/python-aiofiles/python-aiofiles.mk | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/python-aiofiles/python-aiofiles.mk b/package/python-aiofiles/python-aiofiles.mk > index 582f7908cd..954647bf76 100644 > --- a/package/python-aiofiles/python-aiofiles.mk > +++ b/package/python-aiofiles/python-aiofiles.mk > @@ -7,8 +7,9 @@ > PYTHON_AIOFILES_VERSION = 23.2.1 > PYTHON_AIOFILES_SOURCE = aiofiles-$(PYTHON_AIOFILES_VERSION).tar.gz > PYTHON_AIOFILES_SITE = https://files.pythonhosted.org/packages/af/41/cfed10bc64d774f497a86e5ede9248e1d062db675504b41c320954d99641 > -PYTHON_AIOFILES_SETUP_TYPE = setuptools > +PYTHON_AIOFILES_SETUP_TYPE = pep517 > PYTHON_AIOFILES_LICENSE = Apache-2.0 > PYTHON_AIOFILES_LICENSE_FILES = LICENSE > +PYTHON_AIOFILES_DEPENDENCIES = host-python-hatchling > > $(eval $(python-package)) From arnout at mind.be Wed Mar 27 22:00:39 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:00:39 +0100 Subject: [Buildroot] [PATCH v8 07/26] package/python-aiologstash: migrate to flit build backend In-Reply-To: <20240213211512.3918044-7-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-7-james.hilliard1@gmail.com> Message-ID: <7df67d9f-9078-4edb-9017-f99e26b0c39c@mind.be> On 13/02/2024 22:14, James Hilliard wrote: > We need to add a patch which selects the correct flit build > backend. > > As flit is configured as the pep517 build backend for aiologstash > we need to migrate from setuptools to flit prior to migrating > setuptools to pep517 as the frontend will not fall back to using > setuptools once migrated. > > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > ...Fix-flit_core-build-requires-backend.patch | 31 +++++++++++++++++++ > .../python-aiologstash/python-aiologstash.mk | 2 +- > 2 files changed, 32 insertions(+), 1 deletion(-) > create mode 100644 package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch > > diff --git a/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch b/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch > new file mode 100644 > index 0000000000..99a150a344 > --- /dev/null > +++ b/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch > @@ -0,0 +1,31 @@ > +From 3c4d1203eb9ee3dbe79b096d587c9baaf8b802ed Mon Sep 17 00:00:00 2001 > +From: James Hilliard > +Date: Fri, 11 Mar 2022 13:26:31 -0700 > +Subject: [PATCH] Fix flit_core build requires/backend. > + > +Only flit_core should be required by pyproject.toml, the regular flit > +package is the pep517 frontend which is not what should be set for the > +build system. > + > +Signed-off-by: James Hilliard > +Upstream: https://github.com/aio-libs/aiologstash/pull/258 > +--- > + pyproject.toml | 4 ++-- > + 1 file changed, 2 insertions(+), 2 deletions(-) > + > +diff --git a/pyproject.toml b/pyproject.toml > +index 7bdaebb..252a660 100644 > +--- a/pyproject.toml > ++++ b/pyproject.toml > +@@ -1,6 +1,6 @@ > + [build-system] > +-requires = ["flit"] > +-build-backend = "flit.buildapi" > ++requires = ["flit_core"] > ++build-backend = "flit_core.buildapi" > + > + [tool.flit.metadata] > + module = "aiologstash" > +-- > +2.34.1 > + > diff --git a/package/python-aiologstash/python-aiologstash.mk b/package/python-aiologstash/python-aiologstash.mk > index de0ed820a0..bcf60a72e9 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 = setuptools > +PYTHON_AIOLOGSTASH_SETUP_TYPE = flit > PYTHON_AIOLOGSTASH_LICENSE = MIT > PYTHON_AIOLOGSTASH_LICENSE_FILES = LICENSE > From arnout at mind.be Wed Mar 27 22:01:01 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:01:01 +0100 Subject: [Buildroot] [PATCH v8 08/26] package/python-bleak: use correct pep517 build backend In-Reply-To: <20240213211512.3918044-8-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-8-james.hilliard1@gmail.com> Message-ID: On 13/02/2024 22:14, James Hilliard wrote: > We need to migrate python-bleak 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. > > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > package/python-bleak/python-bleak.mk | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/python-bleak/python-bleak.mk b/package/python-bleak/python-bleak.mk > index ed3c3f2f93..716b6327ed 100644 > --- a/package/python-bleak/python-bleak.mk > +++ b/package/python-bleak/python-bleak.mk > @@ -7,8 +7,9 @@ > PYTHON_BLEAK_VERSION = 0.21.1 > PYTHON_BLEAK_SOURCE = bleak-$(PYTHON_BLEAK_VERSION).tar.gz > PYTHON_BLEAK_SITE = https://files.pythonhosted.org/packages/6a/c0/3aca655fa43b8ff5340d99fac4e67061f53f42f092fc847bdd0559d67846 > -PYTHON_BLEAK_SETUP_TYPE = setuptools > +PYTHON_BLEAK_SETUP_TYPE = pep517 > PYTHON_BLEAK_LICENSE = MIT > PYTHON_BLEAK_LICENSE_FILES = LICENSE > +PYTHON_BLEAK_DEPENDENCIES = host-python-poetry-core > > $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:17:16 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:17:16 +0100 Subject: [Buildroot] [git commit] package/python-poetry-core: new host package Message-ID: <20240327220143.8BAB98438D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d92841d5ae919957b9494bad3d186330a808d84 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle --- package/python-poetry-core/python-poetry-core.hash | 5 +++++ package/python-poetry-core/python-poetry-core.mk | 14 ++++++++++++++ 2 files changed, 19 insertions(+) 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)) From arnout at mind.be Wed Mar 27 21:53:40 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:53:40 +0100 Subject: [Buildroot] [git commit] package/python-pyyaml: add cython for host-python-pyyaml Message-ID: <20240327220143.B68A784390@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c0c08e80f98f0a7a27f5f6fdd48b801ec7490d0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When migrating to setuptools with pep517 support we need to add host-python-cython which is a pep517 build dependency for pyyaml. Signed-off-by: James Hilliard [Arnout: order dependencies alphabetically] Signed-off-by: Arnout Vandecappelle --- package/python-pyyaml/python-pyyaml.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-pyyaml/python-pyyaml.mk b/package/python-pyyaml/python-pyyaml.mk index 846c57df4f..40a1c25758 100644 --- a/package/python-pyyaml/python-pyyaml.mk +++ b/package/python-pyyaml/python-pyyaml.mk @@ -14,7 +14,8 @@ PYTHON_PYYAML_CPE_ID_VENDOR = pyyaml PYTHON_PYYAML_CPE_ID_PRODUCT = pyyaml PYTHON_PYYAML_DEPENDENCIES = host-python-cython libyaml PYTHON_PYYAML_ENV = PYYAML_FORCE_CYTHON=1 -HOST_PYTHON_PYYAML_DEPENDENCIES = host-libyaml +HOST_PYTHON_PYYAML_DEPENDENCIES = host-libyaml host-python-cython +HOST_PYTHON_PYYAML_ENV = PYYAML_FORCE_CYTHON=1 $(eval $(python-package)) $(eval $(host-python-package)) From arnout at mind.be Wed Mar 27 21:54:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:54:32 +0100 Subject: [Buildroot] [git commit] package/python-aiofiles: migrate to hatchling pep517 build backend Message-ID: <20240327220143.C59568438D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05f315c83b63ac36211e3aaf9d30c4027fa73766 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When building with a pep517 frontend we need to use the specified build backend as opposed to the fallback setuptools build which only works when not building with a pep517 frontend. Fixes: ERROR Backend 'hatchling.build' is not available. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle --- package/python-aiofiles/python-aiofiles.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-aiofiles/python-aiofiles.mk b/package/python-aiofiles/python-aiofiles.mk index 582f7908cd..954647bf76 100644 --- a/package/python-aiofiles/python-aiofiles.mk +++ b/package/python-aiofiles/python-aiofiles.mk @@ -7,8 +7,9 @@ PYTHON_AIOFILES_VERSION = 23.2.1 PYTHON_AIOFILES_SOURCE = aiofiles-$(PYTHON_AIOFILES_VERSION).tar.gz PYTHON_AIOFILES_SITE = https://files.pythonhosted.org/packages/af/41/cfed10bc64d774f497a86e5ede9248e1d062db675504b41c320954d99641 -PYTHON_AIOFILES_SETUP_TYPE = setuptools +PYTHON_AIOFILES_SETUP_TYPE = pep517 PYTHON_AIOFILES_LICENSE = Apache-2.0 PYTHON_AIOFILES_LICENSE_FILES = LICENSE +PYTHON_AIOFILES_DEPENDENCIES = host-python-hatchling $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:44:44 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:44:44 +0100 Subject: [Buildroot] [git commit] package/python-setuptools-rust: add host setuptools-scm dependency Message-ID: <20240327220143.A97D28438F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ccca0d77a9c61f3730aae0289210c4724aa1887 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need host-python-setuptools-scm for python-setuptools-rust to build correctly when using a pep517 frontend. Fixes: * Getting build dependencies for wheel... running egg_info writing setuptools_rust.egg-info/PKG-INFO writing dependency_links to setuptools_rust.egg-info/dependency_links.txt writing entry points to setuptools_rust.egg-info/entry_points.txt writing requirements to setuptools_rust.egg-info/requires.txt writing top-level names to setuptools_rust.egg-info/top_level.txt reading manifest file 'setuptools_rust.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'setuptools_rust.egg-info/SOURCES.txt' ERROR Missing dependencies: setuptools_scm Signed-off-by: James Hilliard [Arnout: order dependencies alphabetically] Signed-off-by: Arnout Vandecappelle --- package/python-setuptools-rust/python-setuptools-rust.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk index f07263becf..1203fbf616 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.mk +++ b/package/python-setuptools-rust/python-setuptools-rust.mk @@ -10,6 +10,9 @@ PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/f2/40/f1e9 PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools PYTHON_SETUPTOOLS_RUST_LICENSE = MIT PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE -HOST_PYTHON_SETUPTOOLS_RUST_DEPENDENCIES = host-rustc host-python-semantic-version +HOST_PYTHON_SETUPTOOLS_RUST_DEPENDENCIES = \ + host-python-semantic-version \ + host-python-setuptools-scm \ + host-rustc $(eval $(host-python-package)) From arnout at mind.be Wed Mar 27 21:39:34 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:39:34 +0100 Subject: [Buildroot] [git commit] package/python-terminaltables: use correct pep517 build backend Message-ID: <20240327220143.9C43A8438E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=830eda38e1590f449bd479ca89e08108aa1ade81 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master 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. Thus, specifying setuptools as the build backend is simply wrong. The current release of python-terminaltables still uses poetry rather than poetry-core as a build backend. poetry is much more heavyweight, it would need to pull in a large number of build dependencies. Therefore, include an upstream patch to switch from poetry to poetry-core. Signed-off-by: James Hilliard [Arnout: use a patch instead of sed] Signed-off-by: Arnout Vandecappelle --- .../0001-switch-build-backend-to-poetry-core.patch | 28 ++++++++++++++++++++++ .../python-terminaltables/python-terminaltables.mk | 3 ++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/package/python-terminaltables/0001-switch-build-backend-to-poetry-core.patch b/package/python-terminaltables/0001-switch-build-backend-to-poetry-core.patch new file mode 100644 index 0000000000..2906dd740d --- /dev/null +++ b/package/python-terminaltables/0001-switch-build-backend-to-poetry-core.patch @@ -0,0 +1,28 @@ +From 9e3dda0efb54fee6934c744a13a7336d24c6e9e9 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Thu, 27 Jan 2022 10:33:08 +0100 +Subject: [PATCH] Switch build-backend to poetry-core + +poetry-core is the lightweight counterpart of poetry that is intended +to be used as a build-backend. Unlike poetry, it does not require +installing all the dependencies of the package manager, making +the builds much faster. The generated artifacts are the same. + +Upstream: https://github.com/matthewdeanmartin/terminaltables/commit/9e3dda0efb54fee6934c744a13a7336d24c6e9e9 +Signed-off-by: Arnout Vandecappelle +--- + pyproject.toml | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index a861add..ff4b190 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -62,5 +62,5 @@ python = ">=2.6 || >=3.0" + pytest = "==6.0.1" + + [build-system] +-requires = ["poetry>=0.12"] +-build-backend = "poetry.masonry.api" ++requires = ["poetry-core>=1.0.0"] ++build-backend = "poetry.core.masonry.api" diff --git a/package/python-terminaltables/python-terminaltables.mk b/package/python-terminaltables/python-terminaltables.mk index b31ed332b6..062643adee 100644 --- a/package/python-terminaltables/python-terminaltables.mk +++ b/package/python-terminaltables/python-terminaltables.mk @@ -7,8 +7,9 @@ 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 $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:57:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:57:27 +0100 Subject: [Buildroot] [git commit] package/python-bleak: use correct pep517 build backend Message-ID: <20240327220143.E681E8438F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0722978efbc9966c5595ebb60bf9667072af0cbe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need to migrate python-bleak 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. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle --- package/python-bleak/python-bleak.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-bleak/python-bleak.mk b/package/python-bleak/python-bleak.mk index ed3c3f2f93..716b6327ed 100644 --- a/package/python-bleak/python-bleak.mk +++ b/package/python-bleak/python-bleak.mk @@ -7,8 +7,9 @@ PYTHON_BLEAK_VERSION = 0.21.1 PYTHON_BLEAK_SOURCE = bleak-$(PYTHON_BLEAK_VERSION).tar.gz PYTHON_BLEAK_SITE = https://files.pythonhosted.org/packages/6a/c0/3aca655fa43b8ff5340d99fac4e67061f53f42f092fc847bdd0559d67846 -PYTHON_BLEAK_SETUP_TYPE = setuptools +PYTHON_BLEAK_SETUP_TYPE = pep517 PYTHON_BLEAK_LICENSE = MIT PYTHON_BLEAK_LICENSE_FILES = LICENSE +PYTHON_BLEAK_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:55:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:55:30 +0100 Subject: [Buildroot] [git commit] package/python-aiologstash: migrate to flit build backend Message-ID: <20240327220143.D376F8438E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=72c08122c051044628bc6391458b8ba980b32153 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need to add a patch which selects the correct flit build backend. As flit is configured as the pep517 build backend for aiologstash we need to migrate from setuptools to flit prior to migrating setuptools to pep517 as the frontend will not fall back to using setuptools once migrated. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle --- ...0001-Fix-flit_core-build-requires-backend.patch | 31 ++++++++++++++++++++++ package/python-aiologstash/python-aiologstash.mk | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch b/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch new file mode 100644 index 0000000000..99a150a344 --- /dev/null +++ b/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch @@ -0,0 +1,31 @@ +From 3c4d1203eb9ee3dbe79b096d587c9baaf8b802ed Mon Sep 17 00:00:00 2001 +From: James Hilliard +Date: Fri, 11 Mar 2022 13:26:31 -0700 +Subject: [PATCH] Fix flit_core build requires/backend. + +Only flit_core should be required by pyproject.toml, the regular flit +package is the pep517 frontend which is not what should be set for the +build system. + +Signed-off-by: James Hilliard +Upstream: https://github.com/aio-libs/aiologstash/pull/258 +--- + pyproject.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 7bdaebb..252a660 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,6 +1,6 @@ + [build-system] +-requires = ["flit"] +-build-backend = "flit.buildapi" ++requires = ["flit_core"] ++build-backend = "flit_core.buildapi" + + [tool.flit.metadata] + module = "aiologstash" +-- +2.34.1 + diff --git a/package/python-aiologstash/python-aiologstash.mk b/package/python-aiologstash/python-aiologstash.mk index de0ed820a0..bcf60a72e9 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 = setuptools +PYTHON_AIOLOGSTASH_SETUP_TYPE = flit PYTHON_AIOLOGSTASH_LICENSE = MIT PYTHON_AIOLOGSTASH_LICENSE_FILES = LICENSE From arnout at mind.be Wed Mar 27 22:05:50 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:05:50 +0100 Subject: [Buildroot] host-flutter-sdk-bin 3.16.8 errors related to Python In-Reply-To: References: Message-ID: <30e774b9-e87f-43d9-b4da-0688f8cce62e@mind.be> On 27/03/2024 20:46, Juan A. Rubio wrote: > Hi, > > I'm using Buildroot 2024.02.x branch and I have found this error: > > >>> flutter-engine 3.16.8 Downloading > Traceback (most recent call last): > ? File > "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gclient.py", line > 104, in > ? ? import gclient_scm > ? File > "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gclient_scm.py", > line 22, in > ? ? import gerrit_util > ? File > "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gerrit_util.py", > line 12, in > ? ? import httplib2 > ? File > "/home/vagrant/work/starfish/bsp-output/host/lib/python3.11/site-packages/httplib2/__init__.py", line 41, in > ? ? import ssl > ? File "/home/vagrant/work/starfish/bsp-output/host/lib/python3.11/ssl.py", > line 100, in > ? ? import _ssl ? ? ? ? ? ? # if we can't import it, let the error propagate > ? ? ^^^^^^^^^^^ > ModuleNotFoundError: No module named '_ssl' > > Any ideas on how to resolve this? Did you do a clean rebuild? I don't find exactly where, but something in the dependency chain enables BR2_PACKAGE_HOST_PYTHON3_SSL, but you have a host-python3 without that option. Regards, Arnout > > Thanks in advance! > Juan > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Wed Mar 27 22:06:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:06:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/log4cxx: bump to version 1.1.0 In-Reply-To: <20240324180645.519798-1-fontaine.fabrice@gmail.com> References: <20240324180645.519798-1-fontaine.fabrice@gmail.com> Message-ID: On 24/03/2024 19:06, Fabrice Fontaine wrote: > - Drop patch (already in version) > - Drop LOG4CXX_IGNORE_CVES as CVE-2023-31038 has been fixed in 1.1.0 > - Add unixodbc optional dependency > > https://logging.apache.org/log4cxx/latest_stable/changelog.html#1.1.0 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 ------------------- > package/log4cxx/log4cxx.hash | 4 +- > package/log4cxx/log4cxx.mk | 15 ++-- > 3 files changed, 11 insertions(+), 81 deletions(-) > delete 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 > deleted file mode 100644 > index a116fcc491..0000000000 > --- a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch > +++ /dev/null > @@ -1,73 +0,0 @@ > -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.hash b/package/log4cxx/log4cxx.hash > index 8190f94aa3..728d49ee38 100644 > --- a/package/log4cxx/log4cxx.hash > +++ b/package/log4cxx/log4cxx.hash > @@ -1,4 +1,4 @@ > -# From https://www.apache.org/dist/logging/log4cxx/0.13.0/apache-log4cxx-0.13.0.tar.gz.sha512 > -sha512 2a5f4fecc0415d942658c588774f0666082c497b6fd49bf64ab3328a997775206788c9b10a8c89208896c57da52fcc12c18d5d11ca1d3bf699e4633b8fcea6e5 apache-log4cxx-0.13.0.tar.gz > +# From https://www.apache.org/dist/logging/log4cxx/1.1.0/apache-log4cxx-1.1.0.tar.gz.sha512 > +sha512 66a66eab933a6afd0779e3f73f65afa4fb82481208b591fd7c7c86ded805f50abcd9cdf954bdb49e1e7f5198e6c1c4fff8a7e180ff5fff9491f1946e9ba6fe2b apache-log4cxx-1.1.0.tar.gz > # Locally computed > sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE > diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk > index aee682529c..8024c96d46 100644 > --- a/package/log4cxx/log4cxx.mk > +++ b/package/log4cxx/log4cxx.mk > @@ -4,21 +4,17 @@ > # > ################################################################################ > > -LOG4CXX_VERSION = 0.13.0 > +LOG4CXX_VERSION = 1.1.0 > LOG4CXX_SITE = https://archive.apache.org/dist/logging/log4cxx/$(LOG4CXX_VERSION) > LOG4CXX_SOURCE = apache-log4cxx-$(LOG4CXX_VERSION).tar.gz > 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 \ > - -DLOG4CXX_ENABLE_ODBC=OFF > + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config > > LOG4CXX_DEPENDENCIES = apr apr-util > > @@ -33,6 +29,13 @@ else > LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF > endif > > +ifeq ($(BR2_PACKAGE_UNIXODBC),y) > +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=ON > +LOG4CXX_DEPENDENCIES += unixodbc > +else > +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=OFF > +endif > + > ifeq ($(BR2_USE_WCHAR),y) > LOG4CXX_CONF_OPTS += -DLOG4CXX_WCHAR_T=ON > else From arnout at mind.be Wed Mar 27 22:06:20 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:06:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/domoticz: bump to version 2024.4 In-Reply-To: <20240324211700.729359-1-fontaine.fabrice@gmail.com> References: <20240324211700.729359-1-fontaine.fabrice@gmail.com> Message-ID: <7bf81dac-f8ff-4d0d-9f78-9a2b0ea2a134@mind.be> On 24/03/2024 22:17, Fabrice Fontaine wrote: > openzwave dependency is back since > https://github.com/domoticz/domoticz/commit/b0eadaa2ec6d6340df7eeba0e6e373b71ba393fc > > https://github.com/domoticz/domoticz/blob/2024.4/History.txt > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/domoticz/domoticz.hash | 2 +- > package/domoticz/domoticz.mk | 12 +++++++++++- > 2 files changed, 12 insertions(+), 2 deletions(-) > > diff --git a/package/domoticz/domoticz.hash b/package/domoticz/domoticz.hash > index 546177332e..ae86a67b79 100644 > --- a/package/domoticz/domoticz.hash > +++ b/package/domoticz/domoticz.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 9effa792f856d8d9036c53b9ae500ee3bffa1488addf9d6f1fe4bf960f73f740 domoticz-2024.1.tar.gz > +sha256 d87113d7cacd0b52b9126fcc1ef24e140a4f7042d5bc6262e86e4b4752f5cf38 domoticz-2024.4.tar.gz > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 License.txt > diff --git a/package/domoticz/domoticz.mk b/package/domoticz/domoticz.mk > index 88bad15427..95d3335adb 100644 > --- a/package/domoticz/domoticz.mk > +++ b/package/domoticz/domoticz.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -DOMOTICZ_VERSION = 2024.1 > +DOMOTICZ_VERSION = 2024.4 > DOMOTICZ_SITE = $(call github,domoticz,domoticz,$(DOMOTICZ_VERSION)) > DOMOTICZ_LICENSE = GPL-3.0 > DOMOTICZ_LICENSE_FILES = License.txt > @@ -51,6 +51,16 @@ else > DOMOTICZ_CONF_OPTS += -DWITH_LIBUSB=OFF > endif > > +ifeq ($(BR2_PACKAGE_OPENZWAVE),y) > +DOMOTICZ_DEPENDENCIES += openzwave > + > +# Due to the dependency on mosquitto, domoticz depends on > +# !BR2_STATIC_LIBS so set USE_STATIC_OPENZWAVE to OFF otherwise > +# domoticz will not find the openzwave library as it searches by > +# default a static library. > +DOMOTICZ_CONF_OPTS += -DUSE_STATIC_OPENZWAVE=OFF > +endif > + > ifeq ($(BR2_PACKAGE_PYTHON3),y) > DOMOTICZ_DEPENDENCIES += python3 > DOMOTICZ_CONF_OPTS += -DUSE_PYTHON=ON From arnout at mind.be Wed Mar 27 22:06:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:06:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/thermald: bump to version 2.5.6 In-Reply-To: <20240324205324.491751-1-fontaine.fabrice@gmail.com> References: <20240324205324.491751-1-fontaine.fabrice@gmail.com> Message-ID: <05b65c69-2515-434e-8bc6-c3ad316e7f2d@mind.be> On 24/03/2024 21:53, Fabrice Fontaine wrote: > https://github.com/intel/thermal_daemon/blob/v2.5.6/README.txt > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/thermald/thermald.hash | 2 +- > package/thermald/thermald.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/thermald/thermald.hash b/package/thermald/thermald.hash > index 9693813ca9..fff5ae6284 100644 > --- a/package/thermald/thermald.hash > +++ b/package/thermald/thermald.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 75c165df45b3d09c904d314c8c19789158e9538f46e3d2b606457dc631eb3af5 thermald-2.5.1.tar.gz > +sha256 e5a452624f133d71f4aff0bd0c8f8258399a5ae1a7d5aea177fa6a6e33dad1fd thermald-2.5.6.tar.gz > sha256 e98be8bc482e038a14bfbc01caf800bbd0024fff275ef14cd999db6560254a8d COPYING > diff --git a/package/thermald/thermald.mk b/package/thermald/thermald.mk > index fd0246745f..9faa47683b 100644 > --- a/package/thermald/thermald.mk > +++ b/package/thermald/thermald.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -THERMALD_VERSION = 2.5.1 > +THERMALD_VERSION = 2.5.6 > THERMALD_SITE = $(call github,intel,thermal_daemon,v$(THERMALD_VERSION)) > # fetched from Github, with no configure script > THERMALD_AUTORECONF = YES From arnout at mind.be Wed Mar 27 22:01:44 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:01:44 +0100 Subject: [Buildroot] [git commit] package/thermald: bump to version 2.5.6 Message-ID: <20240327220648.A7068843A9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b6975a87e842c1a56677bb981f516b4797f56f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/intel/thermal_daemon/blob/v2.5.6/README.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/thermald/thermald.hash | 2 +- package/thermald/thermald.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/thermald/thermald.hash b/package/thermald/thermald.hash index 9693813ca9..fff5ae6284 100644 --- a/package/thermald/thermald.hash +++ b/package/thermald/thermald.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 75c165df45b3d09c904d314c8c19789158e9538f46e3d2b606457dc631eb3af5 thermald-2.5.1.tar.gz +sha256 e5a452624f133d71f4aff0bd0c8f8258399a5ae1a7d5aea177fa6a6e33dad1fd thermald-2.5.6.tar.gz sha256 e98be8bc482e038a14bfbc01caf800bbd0024fff275ef14cd999db6560254a8d COPYING diff --git a/package/thermald/thermald.mk b/package/thermald/thermald.mk index fd0246745f..9faa47683b 100644 --- a/package/thermald/thermald.mk +++ b/package/thermald/thermald.mk @@ -4,7 +4,7 @@ # ################################################################################ -THERMALD_VERSION = 2.5.1 +THERMALD_VERSION = 2.5.6 THERMALD_SITE = $(call github,intel,thermal_daemon,v$(THERMALD_VERSION)) # fetched from Github, with no configure script THERMALD_AUTORECONF = YES From arnout at mind.be Wed Mar 27 22:02:00 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:02:00 +0100 Subject: [Buildroot] [git commit] package/domoticz: bump to version 2024.4 Message-ID: <20240327220648.B614D843AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9ff9d5f8861aac2521e2ab72188bc85e1668def9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master openzwave dependency is back since https://github.com/domoticz/domoticz/commit/b0eadaa2ec6d6340df7eeba0e6e373b71ba393fc https://github.com/domoticz/domoticz/blob/2024.4/History.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/domoticz/domoticz.hash | 2 +- package/domoticz/domoticz.mk | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/package/domoticz/domoticz.hash b/package/domoticz/domoticz.hash index 546177332e..ae86a67b79 100644 --- a/package/domoticz/domoticz.hash +++ b/package/domoticz/domoticz.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 9effa792f856d8d9036c53b9ae500ee3bffa1488addf9d6f1fe4bf960f73f740 domoticz-2024.1.tar.gz +sha256 d87113d7cacd0b52b9126fcc1ef24e140a4f7042d5bc6262e86e4b4752f5cf38 domoticz-2024.4.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 License.txt diff --git a/package/domoticz/domoticz.mk b/package/domoticz/domoticz.mk index 88bad15427..95d3335adb 100644 --- a/package/domoticz/domoticz.mk +++ b/package/domoticz/domoticz.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOMOTICZ_VERSION = 2024.1 +DOMOTICZ_VERSION = 2024.4 DOMOTICZ_SITE = $(call github,domoticz,domoticz,$(DOMOTICZ_VERSION)) DOMOTICZ_LICENSE = GPL-3.0 DOMOTICZ_LICENSE_FILES = License.txt @@ -51,6 +51,16 @@ else DOMOTICZ_CONF_OPTS += -DWITH_LIBUSB=OFF endif +ifeq ($(BR2_PACKAGE_OPENZWAVE),y) +DOMOTICZ_DEPENDENCIES += openzwave + +# Due to the dependency on mosquitto, domoticz depends on +# !BR2_STATIC_LIBS so set USE_STATIC_OPENZWAVE to OFF otherwise +# domoticz will not find the openzwave library as it searches by +# default a static library. +DOMOTICZ_CONF_OPTS += -DUSE_STATIC_OPENZWAVE=OFF +endif + ifeq ($(BR2_PACKAGE_PYTHON3),y) DOMOTICZ_DEPENDENCIES += python3 DOMOTICZ_CONF_OPTS += -DUSE_PYTHON=ON From arnout at mind.be Wed Mar 27 22:02:23 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:02:23 +0100 Subject: [Buildroot] [git commit] package/log4cxx: bump to version 1.1.0 Message-ID: <20240327220648.C35AA843AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c4878d530e8bbcf29173b62a725c66ac51849c65 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (already in version) - Drop LOG4CXX_IGNORE_CVES as CVE-2023-31038 has been fixed in 1.1.0 - Add unixodbc optional dependency https://logging.apache.org/log4cxx/latest_stable/changelog.html#1.1.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 ---------------------- package/log4cxx/log4cxx.hash | 4 +- package/log4cxx/log4cxx.mk | 15 +++-- 3 files changed, 11 insertions(+), 81 deletions(-) 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 deleted file mode 100644 index a116fcc491..0000000000 --- a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch +++ /dev/null @@ -1,73 +0,0 @@ -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.hash b/package/log4cxx/log4cxx.hash index 8190f94aa3..728d49ee38 100644 --- a/package/log4cxx/log4cxx.hash +++ b/package/log4cxx/log4cxx.hash @@ -1,4 +1,4 @@ -# From https://www.apache.org/dist/logging/log4cxx/0.13.0/apache-log4cxx-0.13.0.tar.gz.sha512 -sha512 2a5f4fecc0415d942658c588774f0666082c497b6fd49bf64ab3328a997775206788c9b10a8c89208896c57da52fcc12c18d5d11ca1d3bf699e4633b8fcea6e5 apache-log4cxx-0.13.0.tar.gz +# From https://www.apache.org/dist/logging/log4cxx/1.1.0/apache-log4cxx-1.1.0.tar.gz.sha512 +sha512 66a66eab933a6afd0779e3f73f65afa4fb82481208b591fd7c7c86ded805f50abcd9cdf954bdb49e1e7f5198e6c1c4fff8a7e180ff5fff9491f1946e9ba6fe2b apache-log4cxx-1.1.0.tar.gz # Locally computed sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk index aee682529c..8024c96d46 100644 --- a/package/log4cxx/log4cxx.mk +++ b/package/log4cxx/log4cxx.mk @@ -4,21 +4,17 @@ # ################################################################################ -LOG4CXX_VERSION = 0.13.0 +LOG4CXX_VERSION = 1.1.0 LOG4CXX_SITE = https://archive.apache.org/dist/logging/log4cxx/$(LOG4CXX_VERSION) LOG4CXX_SOURCE = apache-log4cxx-$(LOG4CXX_VERSION).tar.gz 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 \ - -DLOG4CXX_ENABLE_ODBC=OFF + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config LOG4CXX_DEPENDENCIES = apr apr-util @@ -33,6 +29,13 @@ else LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF endif +ifeq ($(BR2_PACKAGE_UNIXODBC),y) +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=ON +LOG4CXX_DEPENDENCIES += unixodbc +else +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=OFF +endif + ifeq ($(BR2_USE_WCHAR),y) LOG4CXX_CONF_OPTS += -DLOG4CXX_WCHAR_T=ON else From wilfred.mallawa at wdc.com Thu Mar 28 04:53:25 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Thu, 28 Mar 2024 04:53:25 +0000 Subject: [Buildroot] [PATCH 1/1] package/spdm-utils: new package In-Reply-To: References: <20240314213913.535911-2-wilfred.mallawa@wdc.com> Message-ID: Hey Yann, Thanks for all the feedback! I have left some comments inline as I'm working to create a V2 for this. On Mon, 2024-03-25 at 22:09 +0100, Yann E. MORIN wrote: > Wilfred, Alistair, All, > > On 2024-03-15 07:39 +1000, Wilfred Mallawa via buildroot spake > thusly: > > Signed-off-by: Alistair Francis > > Signed-off-by: Wilfred Mallawa > > --- > [--SNIP--] > > diff --git a/package/spdm-utils/Config.in b/package/spdm- > > utils/Config.in > > new file mode 100644 > > index 0000000000..97dbc51c6d > > --- /dev/null > > +++ b/package/spdm-utils/Config.in > > @@ -0,0 +1,20 @@ > > +config BR2_PACKAGE_SPDM_UTILS > > + bool "spdm-utils" > > + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > > + depends on BR2_USE_WCHAR # eudev > > + depends on !BR2_STATIC_LIBS > > + depends on BR2_USE_MMU # eudev > > MMU and !static-libs are also needed for python3, so it should > identified as well: > > ??? depends on !BR2_STATIC_LIBS? # python3 > ??? depends on BR2_USE_MMU? # eudev, python3 > > (but see below for eudev). > > > + select BR2_PACKAGE_HOST_RUSTC > > + select BR2_PACKAGE_OPENSSL > > + select BR2_PACKAGE_PCIUTILS > > + select BR2_PACKAGE_EUDEV > > eudev is the provider of a virtual package, so you can't select it. > > Instead, you have two cases: > > ? - the package needs a udev daemon (or library), in which case it > ??? should "depends on BR2_PACKAGE_HAS_UDEV" (and on 'udev' in the > .mk), > > ? - or the package really needs eudev, in which case it can only > depend > ??? on it. > > > + select BR2_PACKAGE_PYTHON3 > > python3 needs threads, so it must be propagated as well. > > > + select BR2_PACKAGE_LIBSPDM > > libspdm has architecture dependencies, so it should be propagated. > > [--SNIP--] > > diff --git a/package/spdm-utils/spdm-utils.mk b/package/spdm- > > utils/spdm-utils.mk > > new file mode 100644 > > index 0000000000..5129635b06 > > --- /dev/null > > +++ b/package/spdm-utils/spdm-utils.mk > > @@ -0,0 +1,43 @@ > > +################################################################## > > ############## > > +# > > +# spdm-utils > > +# > > +################################################################## > > ############## > > + > > +SPDM_UTILS_VERSION = 0.3.0 > > +SPDM_UTILS_SITE = $(call github,westerndigitalcorporation,spdm- > > utils,v$(SPDM_UTILS_VERSION)) > > +SPDM_UTILS_LICENSE = Apache-2.0 or MIT > > +SPDM_UTILS_POST_PATCH_HOOKS += SPDM_UTILS_FETCH_CRATES > > +SPDM_UTILS_POST_INSTALL_TARGET_HOOKS += SPDM_UTILS_INSTALL_CERTS > > Keep the _HOOKS assignments close to where the hooks are actually > defined. > > Also, it looks more sensible (and usual) that the variables are > ordered > in a logical(ish) way: > > ? - metadata: VERSION and SITE, LICENSE and LICENSE_FILES, CPE ID (if > ??? any)... > > ? - then the build info: DEPNDENCIES, CMDS and related HOOKS > > > +SPDM_UTILS_DEPENDENCIES += pciutils libspdm openssl > > + > > +# We want to run the cargo-post-process script which is > > +# manually run in dl-wrapper after downloading the tarball. > > +# This will re-vendor in the crates, which needs to be done > > +# after we patch in our extra dependencies. > > Why do we need to patch the depenencies? This should be explained in > the > commit log. > > Also, this means that it is no longer possible to do off-line builds, > which is something we try to avoid. > > But in fact, this change adds no patch to the package at all, so we > are > not modifying the dependencies, so we should not have to re-run the > vendoring... > > Can you clarify that point? > We found that if a patch is applied that contains additional crates, these are not vendored, leading to build errors. This is not an issue for this case, because as you mentioned, there are no patches. I think it makes the most sense to omit it, since it serves no purpose (at-least for now). > > +define SPDM_UTILS_FETCH_CRATES > > + cd $(SPDM_UTILS_SRCDIR) && \ > > + cargo vendor \ > > + ??? --manifest-path Cargo.toml \ > > + --locked VENDOR > > +endef > > Note that, if you really, really need to re-vendor the package, you'd > need more than just calling cargo. > > First, cargo may not be installed system-wide, so you'd have to be > using > the one built by Buildroot, which means passing PATH=${BR_PATH), and > to > be sure that it looks for crates in the proper location, i.e. passing > CARGO_HOME=$(BR_CARGO_HOME) > > But again, it looks like this really is not necessary, since the > package > is not patched. > > > +define SPDM_UTILS_INSTALL_CERTS > > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs > > + cp -r $(@D)/certs/generate_certs.sh > > $(TARGET_DIR)/root/certs/ > > + cp -r $(@D)/certs/openssl.cnf $(TARGET_DIR)/root/certs/ > > + cp -r $(@D)/certs/setup_certs.sh $(TARGET_DIR)/root/certs/ > > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/immutable.der > > $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/device.cert.der > > $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/device.der > > $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/device.key > > $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/param.pem > > $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/bundle_responder.certchain.der > > $(TARGET_DIR)/root/certs/slot0 > > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/manifest > > + cp $(@D)/manifest/manifest.out.cbor > > $(TARGET_DIR)/root/manifest > > Why are those installed in the home for the root user, rather than > installed system-wide? > Good point, we can change the certificate install directory something like `usr/local`? > Also, why would we need the generate_certs.sh and setup_certs.sh > scripts, if certificates are installed at build time? > An SPDM Responder (depending on certificate model) may need to be able to regenerate it's mutable certificate chain, on boot or if new certificates are set etc... `setup_certs.sh` shall be used for this. `generate_certs.sh` can also be useful to generate new certs, which maybe useful when testing/development. Regards, Wilfred > Regards, > Yann E. MORIN. > > > +endef > > + > > +$(eval $(cargo-package)) > > -- > > 2.44.0 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > From thomas.petazzoni at bootlin.com Thu Mar 28 06:57:25 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 28 Mar 2024 06:57:25 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-27 Message-ID: Hello, Autobuild statistics for 2024-03-27 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 10 | 5 | 0 | 15 | 2023.11.x | 5 | 6 | 0 | 11 | 2024.02.x | 7 | 10 | 0 | 17 | master | 25 | 36 | 1 | 62 | Classification of failures by reason for master ----------------------------------------------- davfs2-1.7.0 | 5 apcupsd-3.14.14 | 2 dmenu-wayland-a380201dff5bf... | 2 host-heimdal-f4faaeaba371ff... | 2 asterisk-20.5.2 | 1 check-11970a7e112dfe243a2e6... | 1 crucible-legal-info | 1 cryptodev-linux-1.13 | 1 dmraid-1.0.0.rc16-3 | 1 docker-cli-24.0.7 | 1 frr-8.5.4 | 1 gnu-efi-3.0.18 | 1 gobject-introspection | 1 gobject-introspection-1.76.1 | 1 host-binutils-2.42 | 1 ipmitool-1_8_19 | 1 libcamera-apps-1.2.1 | 1 libdill-32d0e8b733416208e04... | 1 libglib2-2.76.1 | 1 mongodb-4.2.18 | 1 octave-8.4.0 | 1 openssh-9.7p1 | 1 package/crucible/crucible.m... | 1 php-8.3.4 | 1 python-grpcio-1.60.0 | 1 python-numpy-1.25.0 | 1 tpm2-tss-3.2.2 | 1 unknown | 1 wavemon-0.9.5 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64_be | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/87e1c47c7235b72e130240aed3c7dc1bc1bbe5bc | mips64el | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/d25cfe544217517c3e392f8db928b6bc4dc88826 | riscv32 | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/dbbc0e3e241224aad31689665dccbc581cc7fd0a | arm | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/014b2f512ed676ec9302ff1752ffc01e5d334f0d | ORPH aarch64 | crucible-legal-info | NOK | http://autobuild.buildroot.net/results/c0d98559f569cd34a84b05b4df89e7c62a19a9d4 | nios2 | cryptodev-linux-1.13 | NOK | http://autobuild.buildroot.net/results/81dcdcc79218254e4ef2cff87f22856c545d34f3 | ORPH powerpc64le | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/f8bb96d920dcc6d2c7115c7bd925cf0f50f5486a | ORPH arm | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/25249cd3310448e4916853e1f6b366f6b75a4d13 | ORPH aarch64_be | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/7a2dc8a33f3d528867613b2313b8cbcf98fc0e70 | ORPH arm | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/ff80e06c119510c270f20f87265060b7dc4fc675 | ORPH microblazeel | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/318c668b16f09bfc4cc835bd715f595c9dcdd39b | ORPH mipsel | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/980aa82656b15f0f66455238fac5fb0684ca9daf | mipsel | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/ac7ee5510d864e7c026b5234e5b669f94d07b6de | arm | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/41765f2821a400bcfe5ec23280f6daca6bccead8 | ORPH riscv64 | docker-cli-24.0.7 | NOK | http://autobuild.buildroot.net/results/0f3712d2aaaf0d985a89354d42f5432d944f4ec3 | xtensa | frr-8.5.4 | NOK | http://autobuild.buildroot.net/results/a8c7e6f6c0f3cc71055cab87ad3a035f5d865ec1 | aarch64 | gnu-efi-3.0.18 | NOK | http://autobuild.buildroot.net/results/2afeb697163e87950b5b4be0b7490a0874cce4da | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/75c78362d5c156155acd8fd630c435fe791c05bf | or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/bb9c0816f0b58b08ac7032bc89ed2dfb9c4c377e | ORPH riscv64 | host-binutils-2.42 | NOK | http://autobuild.buildroot.net/results/0ced3f7959672dd60671adc83d83035d4f210f30 | mips64el | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/1bb696e7edacf08baf29431afbad335f5989f326 | ORPH aarch64 | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/5bf3f1f6d068f6c636ee965aee1b4f11ce426de2 | ORPH arc | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/d5e4905802a053e0d06a7c9b69941677d6663a74 | aarch64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/49f75377e4ed3c601f20a1606f0d513b1cd358fb | arm | libdill-32d0e8b733416208e04... | NOK | http://autobuild.buildroot.net/results/871399a6696280ee5d6be8f57a61d43df7215187 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/0d1d0ea705b1e8168ff6a2e3ff8dd2d0fcb120a0 | arm | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/a4b2b86f98a89808663b8703bcbcd2c47d3ea3bb | powerpc64le | octave-8.4.0 | NOK | http://autobuild.buildroot.net/results/a666a1615e0ce6e4b920851bbfbf90d40af7421c | mips | openssh-9.7p1 | NOK | http://autobuild.buildroot.net/results/c44c8938ec25885e049ac5ce2c1bd704225fb5ac | ORPH x86_64 | package/crucible/crucible.m... | NOK | http://autobuild.buildroot.net/results/e4e4b054d4fd14d080ccc0d767a4b90fd08f71f2 | arm | php-8.3.4 | NOK | http://autobuild.buildroot.net/results/750afe108129b87ffc7458972316cca35db82c3b | x86_64 | python-grpcio-1.60.0 | NOK | http://autobuild.buildroot.net/results/d80dfe6ad37c5c566fa2b20a1af7f52dcdfac8d4 | aarch64 | python-numpy-1.25.0 | NOK | http://autobuild.buildroot.net/results/d78ac712dbf1d7a15db4e29895a264cc82e49f40 | nios2 | tpm2-tss-3.2.2 | NOK | http://autobuild.buildroot.net/results/1742779c473bcadd90c321b9003949cf49287f19 | ORPH powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/c8ca71f250c902122c261d7eb403839e587044b8 | arm | wavemon-0.9.5 | NOK | http://autobuild.buildroot.net/results/c8d842e1cdb8736bff65861beb2debe7b125702d | ORPH mips64el | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/7c0c57889a481c6682a80c2ddc83c3344b7eaf6d | Classification of failures by reason for 2023.02.x -------------------------------------------------- efivar-38 | 2 gupnp-av-0.14.0 | 2 waffle-1.7.0 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | efivar-38 | NOK | http://autobuild.buildroot.net/results/bdad1f752b95433a0ff8fdb8c2a11c609e4da3eb | arm | efivar-38 | NOK | http://autobuild.buildroot.net/results/16dfd1369d977e27fe1f3bd57af6f8909ac2ccbb | sh4aeb | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/5d2273ea4f4bb68e62ce8ce9515f165d0cf0b0ca | mipsel | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/6d13bc6d87cd031334abdd4777e3f3fae4ac8e6f | i586 | waffle-1.7.0 | NOK | http://autobuild.buildroot.net/results/7cf08f0616f5c17bf03dbf0679ccf8fde3f9136b | Classification of failures by reason for 2023.11.x -------------------------------------------------- boost-1.83.0 | 2 linux-6.6.22 | 1 poppler-22.12.0 | 1 skalibs-2.12.0.1 | 1 unknown | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- or1k | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/4805a98b568846a10f5e3dbde338fd2f2f6d3655 | arm | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/4281b99c26fbc141edc6f0298bf7428a9a5caa67 | mips64 | linux-6.6.22 | NOK | http://autobuild.buildroot.net/results/5790d8fb8448cb851c0332ec9278021f0aa1f52f | ORPH xtensa | poppler-22.12.0 | NOK | http://autobuild.buildroot.net/results/9b1422b2d305a9bc6d9c8072c74a4d5d33c175a4 | or1k | skalibs-2.12.0.1 | NOK | http://autobuild.buildroot.net/results/eb9a4578f937188e34120a6c6f0b676796f09984 | arc | unknown | NOK | http://autobuild.buildroot.net/results/ad8188906c8421ebf4905131d7e313b089410cbc | Classification of failures by reason for 2024.02.x -------------------------------------------------- unknown | 2 apcupsd-3.14.14 | 1 file-5.45 | 1 gdal-3.8.2 | 1 glibc-2.38-44-gd37c2b20a478... | 1 gobject-introspection-1.76.1 | 1 libglib2-2.76.1 | 1 libressl-3.8.2 | 1 qemu-8.1.1 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i586 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/fdfd00acebb34dd29d71bbf1562266bce659390b | arm | file-5.45 | NOK | http://autobuild.buildroot.net/results/ef56e89bc106016546584fa0265cfc98014e8ca5 | ORPH microblazeel | gdal-3.8.2 | NOK | http://autobuild.buildroot.net/results/9e9a958c5c3744463319ba846af9ab4884c7c359 | powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/2bf1a872858ada962cc4ed799a3a76fc54654cc3 | m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/ca78e546d7dcc060cc3d20b46ae5bc5f95371c3a | ORPH arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/dbaecb9f808c17b76d6a49ff8fdedea989a25124 | powerpc64le | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/34a171299ddd6a30c2dd533ad41e0334ca7d0344 | ORPH x86_64 | qemu-8.1.1 | NOK | http://autobuild.buildroot.net/results/1834e83fc5f444feb68c6a65ffaee4fd2823283a | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/8f3fe1cd3acc12a6ae4014d676570e83c5b48a3c | i586 | unknown | NOK | http://autobuild.buildroot.net/results/a0c4a09bb3a0f9824f984b1a77c1e68bdc6728a4 | -- http://autobuild.buildroot.net From asd617140123 at gmail.com Thu Mar 28 07:47:52 2024 From: asd617140123 at gmail.com (Nigel Wang) Date: Thu, 28 Mar 2024 15:47:52 +0800 Subject: [Buildroot] [PATCH v3 1/1] board/cubietech/cubieboard4 : Add config file for cubieboard4. Message-ID: <20240328074752.148829-1-asd617140123@gmail.com> From: nigel_wang add Cubieboard4 board support. - SOC: Allwinner A80. - DRAM: 2GiB DDR3 @ 672MHZ. - NAND: 8GBeMMC - Power: DC 5V. - Wifi: 80211 b/g/n. (module is AP6330) Reference: https://hirokun.jp/AP6330.pdf - Ethernet: RTL8211E The detail of board: https://linux-sunxi.org/Cubietech_Cubieboard4 Board support package includes the following components: - mainline Linux Kernel 6.6.8 - mainline U-boot 2021.10. Signed-off-by: Nigel Wang Reviewed-by: Giulio Benetti [Build Tested] Tested-by: Giulio Benetti --- v2 -> v3 * Added my name in DEVELOPERS. * Added BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y in cubieboard4_defconfig. v1 -> v2 * Add BR2_cortex_a15_a7=y in buildroot defconfig. * Bump linux version to 6.6.8 * Using sunxi_defconfig in kernel. * Using "make savedefconfig" to save defconfig. * Remove boot.cmd. --- DEVELOPERS | 4 +++ board/cubietech/cubieboard4/extlinux.conf | 5 +++ board/cubietech/cubieboard4/genimage.cfg | 38 +++++++++++++++++++++ board/cubietech/cubieboard4/post-image.sh | 18 ++++++++++ configs/cubieboard4_defconfig | 41 +++++++++++++++++++++++ 5 files changed, 106 insertions(+) create mode 100644 board/cubietech/cubieboard4/extlinux.conf create mode 100644 board/cubietech/cubieboard4/genimage.cfg create mode 100755 board/cubietech/cubieboard4/post-image.sh create mode 100644 configs/cubieboard4_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 313fc16b9d..c70707c8ec 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3362,3 +3362,7 @@ F: package/quazip/ F: package/shapelib/ F: package/simple-mail/ F: package/tinc/ + +N: Maintainer Nigel Wang +F: board/cubietech/cubieboard4/ +F: configs/cubieboard4_defconfig diff --git a/board/cubietech/cubieboard4/extlinux.conf b/board/cubietech/cubieboard4/extlinux.conf new file mode 100644 index 0000000000..a003337d36 --- /dev/null +++ b/board/cubietech/cubieboard4/extlinux.conf @@ -0,0 +1,5 @@ +label linux + kernel /zImage + devicetree /sun9i-a80-cubieboard4.dtb + append console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait + diff --git a/board/cubietech/cubieboard4/genimage.cfg b/board/cubietech/cubieboard4/genimage.cfg new file mode 100644 index 0000000000..f1dee13923 --- /dev/null +++ b/board/cubietech/cubieboard4/genimage.cfg @@ -0,0 +1,38 @@ +# Minimal SD card image for the Cubieboard2 +# Based in the Orange Pi genimage.cfg + +image boot.vfat { + vfat { + files = { + "zImage", + "sun9i-a80-cubieboard4.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 = 1016K # 1MB - 8KB + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/board/cubietech/cubieboard4/post-image.sh b/board/cubietech/cubieboard4/post-image.sh new file mode 100755 index 0000000000..e37b960a4d --- /dev/null +++ b/board/cubietech/cubieboard4/post-image.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +BOARD_DIR="$(dirname "$0")" +install -m 0644 -D $BOARD_DIR/extlinux.conf $BINARIES_DIR/extlinux/extlinux.conf + +GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" +GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" + +rm -rf "${GENIMAGE_TMP}" + +genimage \ + --rootpath "${TARGET_DIR}" \ + --tmppath "${GENIMAGE_TMP}" \ + --inputpath "${BINARIES_DIR}" \ + --outputpath "${BINARIES_DIR}" \ + --config "${GENIMAGE_CFG}" + +exit $? diff --git a/configs/cubieboard4_defconfig b/configs/cubieboard4_defconfig new file mode 100644 index 0000000000..e3df5025c8 --- /dev/null +++ b/configs/cubieboard4_defconfig @@ -0,0 +1,41 @@ +# Architecture +BR2_arm=y +BR2_cortex_a15_a7=y +BR2_ARM_FPU_NEON_VFPV4=y + +# System +BR2_TARGET_GENERIC_HOSTNAME="Cubieboard4" +BR2_TARGET_GENERIC_ISSUE="Welcome to Cubieboard4!" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/cubietech/cubieboard4/post-image.sh" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.8" +BR2_LINUX_KERNEL_DEFCONFIG="sunxi" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun9i-a80-cubieboard4" + +# 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="2021.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="Cubieboard4" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +# Linux headers same as kernel, a 6.6 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y -- 2.34.1 From bugzilla at busybox.net Thu Mar 28 07:50:32 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 28 Mar 2024 07:50:32 +0000 Subject: [Buildroot] [Bug 16009] 'select' does not work with 'choice' In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16009 --- Comment #2 from achpile at gmail.com --- (In reply to Arnout Vandecappelle from comment #1) Oh, sorry. I didn't know that it is Kconfig and that it is separate from buildroot. Big thanks for such a great explanation! -- You are receiving this mail because: You are on the CC list for the bug. From buildroot at bubu1.eu Thu Mar 28 09:50:24 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Thu, 28 Mar 2024 10:50:24 +0100 Subject: [Buildroot] [PATCH] package/libcurl: security bump to 8.7.1 Message-ID: <20240328095024.2023356-1-buildroot@bubu1.eu> Drop patch that is included in this release. Drop autoreconf that was introduced for this patch. Fixes the following security issues: * CVE-2024-2004 * CVE-2024-2379 * CVE-2024-2398 * CVE-2024-2466 Signed-off-by: Marcus Hoffmann --- ...igure.ac-find-libpsl-with-pkg-config.patch | 109 ------------------ package/libcurl/libcurl.hash | 4 +- package/libcurl/libcurl.mk | 4 +- 3 files changed, 3 insertions(+), 114 deletions(-) delete mode 100644 package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch diff --git a/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch b/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch deleted file mode 100644 index 46df1e36a2..0000000000 --- a/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch +++ /dev/null @@ -1,109 +0,0 @@ -From 9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 15 Feb 2024 20:59:25 +0100 -Subject: [PATCH] configure.ac: find libpsl with pkg-config - -Find libpsl with pkg-config to avoid static build failures. - -Ref: http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 - -Signed-off-by: Fabrice Fontaine -Closes #12947 - -Upstream: https://github.com/curl/curl/commit/9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 ---- - configure.ac | 79 ++++++++++++++++++++++++++++++++++++++++++++-------- - docs/TODO | 7 ----- - 2 files changed, 67 insertions(+), 19 deletions(-) - -diff --git a/configure.ac b/configure.ac -index cd0e2d07d8d164..09d5364f4de575 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -2075,19 +2075,74 @@ dnl ********************************************************************** - dnl Check for libpsl - dnl ********************************************************************** - --AC_ARG_WITH(libpsl, -- AS_HELP_STRING([--without-libpsl], -- [disable support for libpsl]), -- with_libpsl=$withval, -- with_libpsl=yes) --curl_psl_msg="no (libpsl disabled)" --if test $with_libpsl != "no"; then -- AC_SEARCH_LIBS(psl_builtin, psl, -- [curl_psl_msg="enabled"; -- AC_DEFINE([USE_LIBPSL], [1], [PSL support enabled]) -- ], -- [AC_MSG_ERROR([libpsl was not found]) ] -+dnl Default to compiler & linker defaults for LIBPSL files & libraries. -+OPT_LIBPSL=off -+AC_ARG_WITH(libpsl,dnl -+AS_HELP_STRING([--with-libpsl=PATH],[Where to look for libpsl, PATH points to the LIBPSL installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option]) -+AS_HELP_STRING([--without-libpsl], [disable LIBPSL]), -+ OPT_LIBPSL=$withval) -+ -+if test X"$OPT_LIBPSL" != Xno; then -+ dnl backup the pre-libpsl variables -+ CLEANLDFLAGS="$LDFLAGS" -+ CLEANCPPFLAGS="$CPPFLAGS" -+ CLEANLIBS="$LIBS" -+ -+ case "$OPT_LIBPSL" in -+ yes) -+ dnl --with-libpsl (without path) used -+ CURL_CHECK_PKGCONFIG(libpsl) -+ -+ if test "$PKGCONFIG" != "no" ; then -+ LIB_PSL=`$PKGCONFIG --libs-only-l libpsl` -+ LD_PSL=`$PKGCONFIG --libs-only-L libpsl` -+ CPP_PSL=`$PKGCONFIG --cflags-only-I libpsl` -+ else -+ dnl no libpsl pkg-config found -+ LIB_PSL="-lpsl" -+ fi -+ -+ ;; -+ off) -+ dnl no --with-libpsl option given, just check default places -+ LIB_PSL="-lpsl" -+ ;; -+ *) -+ dnl use the given --with-libpsl spot -+ LIB_PSL="-lpsl" -+ PREFIX_PSL=$OPT_LIBPSL -+ ;; -+ esac -+ -+ dnl if given with a prefix, we set -L and -I based on that -+ if test -n "$PREFIX_PSL"; then -+ LD_PSL=-L${PREFIX_PSL}/lib$libsuff -+ CPP_PSL=-I${PREFIX_PSL}/include -+ fi -+ -+ LDFLAGS="$LDFLAGS $LD_PSL" -+ CPPFLAGS="$CPPFLAGS $CPP_PSL" -+ LIBS="$LIB_PSL $LIBS" -+ -+ AC_CHECK_LIB(psl, psl_builtin, -+ [ -+ AC_CHECK_HEADERS(libpsl.h, -+ curl_psl_msg="enabled" -+ LIBPSL_ENABLED=1 -+ AC_DEFINE(USE_LIBPSL, 1, [if libpsl is in use]) -+ AC_SUBST(USE_LIBPSL, [1]) -+ ) -+ ], -+ dnl not found, revert back to clean variables -+ LDFLAGS=$CLEANLDFLAGS -+ CPPFLAGS=$CLEANCPPFLAGS -+ LIBS=$CLEANLIBS - ) -+ -+ if test X"$OPT_LIBPSL" != Xoff && -+ test "$LIBPSL_ENABLED" != "1"; then -+ AC_MSG_ERROR([libpsl libs and/or directories were not found where specified!]) -+ fi - fi - AM_CONDITIONAL([USE_LIBPSL], [test "$curl_psl_msg" = "enabled"]) - diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index 1f3dce0fd5..7fcad973c3 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.6.0.tar.xz.asc +# https://curl.se/download/curl-8.7.1.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 3ccd55d91af9516539df80625f818c734dc6f2ecf9bada33c76765e99121db15 curl-8.6.0.tar.xz +sha256 6fea2aac6a4610fbd0400afb0bcddbe7258a64c63f1f68e5855ebc0c659710cd curl-8.7.1.tar.xz sha256 adb1fc06547fd136244179809f7b7c2d2ae6c4534f160aa513af9b6a12866a32 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 4281cfabb1..99320c1315 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.6.0 +LIBCURL_VERSION = 8.7.1 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ @@ -14,8 +14,6 @@ LIBCURL_LICENSE = curl LIBCURL_LICENSE_FILES = COPYING LIBCURL_CPE_ID_VENDOR = haxx LIBCURL_INSTALL_STAGING = YES -# 0001-configure.ac-find-libpsl-with-pkg-config.patch -LIBCURL_AUTORECONF = YES # We disable NTLM delegation to winbinds ntlm_auth ('--disable-ntlm-wb') # support because it uses fork(), which doesn't work on non-MMU platforms. -- 2.34.1 From bugzilla at busybox.net Thu Mar 28 10:44:59 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 28 Mar 2024 10:44:59 +0000 Subject: [Buildroot] [Bug 15973] imx8m bootloader image generation broken since update to imx-mkimage 6.1.36_2.1.0 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15973 --- Comment #3 from Martin Whitaker --- Created attachment 9733 --> https://bugs.busybox.net/attachment.cgi?id=9733&action=edit Patch to fix this bug Here is a patch that works for me, tested on an IMX8MN platform. -- You are receiving this mail because: You are on the CC list for the bug. From buildroot at bubu1.eu Thu Mar 28 11:00:58 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Thu, 28 Mar 2024 12:00:58 +0100 Subject: [Buildroot] [PATCH] package/nodejs: bump to 20.12.0 Message-ID: <20240328110058.2037303-1-buildroot@bubu1.eu> Release Notes: https://nodejs.org/en/blog/release/v20.12.0 LICENSE hash changed due to changes in vendored components: * copyright year updates [1][2] * version name update [3] * change from "Unicode, Inc. License - Data Files and Software" to the "Unicode License v3" [4]. This is in the icu vendored dependency which is unused in buildroot. * new build tooling script [5] under BSD style license [1] https://github.com/nodejs/node/commit/347e1dd06a5f927d9fd64ce72d776c56d5101910 [2] https://github.com/nodejs/node/commit/b88170d602791fa62fc45ac80ca9953bc1bdd25b [3] https://github.com/nodejs/node/commit/c8233912e9fd7464898b549d6762130722bf0bf4 [4] https://github.com/nodejs/node/commit/625fd69b76b5a8f59152f803b31941c8986d924b [5] https://github.com/nodejs/node/commit/b5bc597871ca701bab750c46d31ed626decd7f89 Signed-off-by: Marcus Hoffmann --- package/nodejs/nodejs.hash | 14 +++++++------- package/nodejs/nodejs.mk | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index ddab345e0a..2cbbf766f5 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,8 +1,8 @@ -# From https://nodejs.org/dist/v20.11.1/SHASUMS256.txt.asc -sha256 c957f29eb4e341903520caf362534f0acd1db7be79c502ae8e283994eed07fe1 node-v20.11.1-linux-arm64.tar.xz -sha256 28e0120d2d150a8f41717899d33167b8b32053778665583d49ff971bfd188d1b node-v20.11.1-linux-armv7l.tar.xz -sha256 51343cacf5cdf5c4b5e93e919d19dd373d6ef43d5f2c666eae299f26e31d08b5 node-v20.11.1-linux-ppc64le.tar.xz -sha256 d8dab549b09672b03356aa2257699f3de3b58c96e74eb26a8b495fbdc9cf6fbe node-v20.11.1-linux-x64.tar.xz -sha256 77813edbf3f7f16d2d35d3353443dee4e61d5ee84d9e3138c7538a3c0ca5209e node-v20.11.1.tar.xz +# From https://nodejs.org/dist/v20.12.0/SHASUMS256.txt.asc +sha256 007ca2699cf6e84290e5bed844ed66ef9d707d23561dfaf117212b7dce216ba7 node-v20.12.0-linux-arm64.tar.xz +sha256 668fb421a24be596c98f00a31049fbf6ada14d221b7382e0f1caa55ab421431a node-v20.12.0-linux-armv7l.tar.xz +sha256 78dc3b7ad993c332684802e35c1f0de2b76193d13394bc89e3bab216828587c7 node-v20.12.0-linux-ppc64le.tar.xz +sha256 0a126adf5b6a5eb11a37bad76a0c626a18f20b6811322e68aae0e3cf9bf580bd node-v20.12.0-linux-x64.tar.xz +sha256 76e5346cebfd581528f699f764f4d1a6e87cb818b696708f235ddcb625a0f78d node-v20.12.0.tar.xz # Locally calculated -sha256 7b0bbdca72f925bd78b764914651244a4432a753c7325d061a565cd7eac1193d LICENSE +sha256 d3a9fbfe0a1fb78627ee296cd5ca5b498822d4d1c5da3b8e8100c41bd7b791fd LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 858c6a86f5..9ed51fbe9b 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -5,7 +5,7 @@ ################################################################################ # _VERSION, _SOURCE and _SITE must be kept empty to avoid downloading anything -NODEJS_COMMON_VERSION = 20.11.1 +NODEJS_COMMON_VERSION = 20.12.0 NODEJS_COMMON_SOURCE = node-v$(NODEJS_COMMON_VERSION).tar.xz NODEJS_COMMON_SITE = http://nodejs.org/dist/v$(NODEJS_COMMON_VERSION) -- 2.34.1 From heiko.thiery at gmail.com Thu Mar 28 12:28:19 2024 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Thu, 28 Mar 2024 13:28:19 +0100 Subject: [Buildroot] [PATCH] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS Message-ID: <20240328122818.139194-1-heiko.thiery@gmail.com> You only can specify one list of arguments that are passed to several scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). So you have to be careful that the arguments for these scripts do not collide. To allow specifiying dedicated arguments to each of the script the new config options are introduced. For backward compatibility the value of BR2_ROOTFS_POST_SCRIPT_ARGS is passed to the scripts in case the specific argument values are not present. Signed-off-by: Heiko Thiery --- Makefile | 9 ++-- docs/manual/customize-post-image.adoc | 5 +++ docs/manual/customize-rootfs.adoc | 6 +++ fs/common.mk | 2 +- system/Config.in | 64 ++++++++++++++++++++++++--- 5 files changed, 76 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 91973cca60..b2fd3e881b 100644 --- a/Makefile +++ b/Makefile @@ -584,7 +584,8 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) prepare: $(BUILD_DIR)/buildroot-config/auto.conf @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ $(call MESSAGE,"Executing pre-build script $(s)"); \ - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) $(TARGET_DIR) \ + $(if $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) .PHONY: world world: target-post-image @@ -801,7 +802,8 @@ endif # merged /usr $(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \ @$(call MESSAGE,"Executing post-build script $(s)")$(sep) \ - $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) \ + $(if $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) touch $(TARGET_DIR)/usr @@ -819,7 +821,8 @@ target-post-image: $(TARGETS_ROOTFS) target-finalize staging-finalize $(Q)mkdir -p $(BINARIES_DIR) @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT)), \ $(call MESSAGE,"Executing post-image script $(s)"); \ - $(EXTRA_ENV) $(s) $(BINARIES_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) $(BINARIES_DIR) \ + $(if $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) .PHONY: source source: $(foreach p,$(PACKAGES),$(p)-all-source) diff --git a/docs/manual/customize-post-image.adoc b/docs/manual/customize-post-image.adoc index 5308093d06..1f11cf915f 100644 --- a/docs/manual/customize-post-image.adoc +++ b/docs/manual/customize-post-image.adoc @@ -26,6 +26,11 @@ arguments will be passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. +Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be +passed to post-build and post-fakeroot scripts. If you want to use +arguments that are only used for the post-image scripts you can use ++BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS+. + Again just like for the post-build scripts, the scripts have access to the environment variables +BR2_CONFIG+, +HOST_DIR+, +STAGING_DIR+, +TARGET_DIR+, +BUILD_DIR+, +BINARIES_DIR+, +CONFIG_DIR+ and diff --git a/docs/manual/customize-rootfs.adoc b/docs/manual/customize-rootfs.adoc index d5d8b9288f..1384c1d2d3 100644 --- a/docs/manual/customize-rootfs.adoc +++ b/docs/manual/customize-rootfs.adoc @@ -56,6 +56,12 @@ The post-build scripts are run with the main Buildroot tree as current passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. + + Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be + passed to post-image and post-fakeroot scripts. If you want to use + arguments that are only used for the post-build scripts you can use + +BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS+. + + In addition, you may also use these environment variables: diff --git a/fs/common.mk b/fs/common.mk index 37eafac4f7..b3fdc28f1d 100644 --- a/fs/common.mk +++ b/fs/common.mk @@ -182,7 +182,7 @@ $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): $$(ROOTFS_$(2)_DEPENDENCIES) $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach s,$$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT)),\ echo "echo '$$(TERM_BOLD)>>> Executing fakeroot script $$(s)$$(TERM_RESET)'" >> $$(FAKEROOT_SCRIPT); \ - echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) + echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(if $$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS)),$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS),$$(BR2_ROOTFS_POST_SCRIPT_ARGS)) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach hook,$$(ROOTFS_$(2)_PRE_GEN_HOOKS),\ $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) diff --git a/system/Config.in b/system/Config.in index 33ca69b933..1a0b904a4b 100644 --- a/system/Config.in +++ b/system/Config.in @@ -695,20 +695,72 @@ config BR2_ROOTFS_POST_IMAGE_SCRIPT config BR2_ROOTFS_POST_SCRIPT_ARGS string "Extra arguments passed to custom scripts" - depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" \ + || BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ || BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" \ || BR2_ROOTFS_POST_IMAGE_SCRIPT != "" help - Pass these additional arguments to each post-build or - post-image scripts. + Pass these additional arguments to each pre-build, post-build, + post-fakeroot and post-image scripts. Note that all the post-build and post-image scripts will be passed the same set of arguments, you can not pass different arguments to each script. Note also, as stated in their respective help text, that the - first argument to each post-build or post-image script is the - target directory / images directory. The arguments in this - option will be passed *after* those. + first argument to each script is the target directory / images + directory. The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_PRE_BUILD_SCRIPT" + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" + help + Pass these additional arguments to the pre-build script. + + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for pre-build + scripts if this option is set. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_BUILD_SCRIPT" + depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" + help + Pass these additional arguments to the post-build script. + + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-build + scripts if this option is set. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_FAKEROOT_SCRIPT" + depends on BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" + help + Pass these additional arguments to the post-fakeroot script. + + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-fakeroot + scripts if this option is set. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS + string "Extra arguments passed to POST_IMAGE_SCRIPT" + depends on BR2_ROOTFS_POST_IMAGE_SCRIPT != "" + help + Pass these additional arguments to the post-image script. + + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-image + scripts if this option is set. + + Note also, as stated in the respective help text, that the + first argument to each script is the images directory. + The arguments in this option will be passed *after* those. endmenu -- 2.39.2 From yann.morin.1998 at free.fr Thu Mar 28 13:14:15 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 14:14:15 +0100 Subject: [Buildroot] [PATCH] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS In-Reply-To: <20240328122818.139194-1-heiko.thiery@gmail.com> References: <20240328122818.139194-1-heiko.thiery@gmail.com> Message-ID: Heiko, All, On 2024-03-28 13:28 +0100, Heiko Thiery spake thusly: > You only can specify one list of arguments that are passed to several > scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, > BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). > > So you have to be careful that the arguments for these scripts do not collide. > > To allow specifiying dedicated arguments to each of the script the new > config options are introduced. For backward compatibility the value of > BR2_ROOTFS_POST_SCRIPT_ARGS is passed to the scripts in case the > specific argument values are not present. > > Signed-off-by: Heiko Thiery > --- > Makefile | 9 ++-- > docs/manual/customize-post-image.adoc | 5 +++ > docs/manual/customize-rootfs.adoc | 6 +++ > fs/common.mk | 2 +- > system/Config.in | 64 ++++++++++++++++++++++++--- > 5 files changed, 76 insertions(+), 10 deletions(-) > > diff --git a/Makefile b/Makefile > index 91973cca60..b2fd3e881b 100644 > --- a/Makefile > +++ b/Makefile > @@ -584,7 +584,8 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) > prepare: $(BUILD_DIR)/buildroot-config/auto.conf > @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ > $(call MESSAGE,"Executing pre-build script $(s)"); \ > - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(EXTRA_ENV) $(s) $(TARGET_DIR) \ > + $(if $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) I think I would just have gone with a much simpler solution: $(EXTRA_ENV) $(s) $(TARGET_DIR) \ $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS) \ -- \ $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)) I.e. always pass the generic arguments as they are passed today, add a separating marker (the usual --), and then the new arguments. The advantge is that it still allows to easily pass common arguments to all scripts, adds the possibility to pass custom args to the different types of scripts (post build, fakeroot, and post image). The drawback is that it could break existing scripts that do iterate over their arguments, in they are not prepared to cope with --. I have no idea how prevalent that usage is; I would think that scripts mostly expects a fixed number of arguments, and refer to them with explicit positional args (${1}, ${2}...), or that they are expecting standard getopt args, like our generic support/scripts/genimage.sh, which would then stop processing stuff when encountering '--'. Or even simpler yet, just pass both: $(EXTRA_ENV) $(s) \ $(TARGET_DIR) \ $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS) \ $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)) The reasoning here is even simpler: 1. if people provide scripts that have a scommon set of args, and each type of scripts have special args, that just works: - if args are only positional, scripts have to hardcode that knowledge, so they know how to interpret the positionl args, - if scripts use option parsing, like with getopt, then that also automagically works In both cases, they can decide to pass the common args with the existing BR2_ROOTFS_POST_SCRIPT_ARGS, and the specific args with the new BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS, or they can decide to ignore he former and ionly use the latter; 2. if people provide scripts that have no common args, then they're back to the situation above, where the set of common args is just empty. So, I think this last, simpler option is the best soltuion. Thoughts? Regards, Yann E. MORIN. > .PHONY: world > world: target-post-image > @@ -801,7 +802,8 @@ endif # merged /usr > > $(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \ > @$(call MESSAGE,"Executing post-build script $(s)")$(sep) \ > - $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) \ > + $(if $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) > > touch $(TARGET_DIR)/usr > > @@ -819,7 +821,8 @@ target-post-image: $(TARGETS_ROOTFS) target-finalize staging-finalize > $(Q)mkdir -p $(BINARIES_DIR) > @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT)), \ > $(call MESSAGE,"Executing post-image script $(s)"); \ > - $(EXTRA_ENV) $(s) $(BINARIES_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(EXTRA_ENV) $(s) $(BINARIES_DIR) \ > + $(if $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) > > .PHONY: source > source: $(foreach p,$(PACKAGES),$(p)-all-source) > diff --git a/docs/manual/customize-post-image.adoc b/docs/manual/customize-post-image.adoc > index 5308093d06..1f11cf915f 100644 > --- a/docs/manual/customize-post-image.adoc > +++ b/docs/manual/customize-post-image.adoc > @@ -26,6 +26,11 @@ arguments will be passed to the script too. All the scripts will be > passed the exact same set of arguments, it is not possible to pass > different sets of arguments to each script. > > +Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be > +passed to post-build and post-fakeroot scripts. If you want to use > +arguments that are only used for the post-image scripts you can use > ++BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS+. > + > Again just like for the post-build scripts, the scripts have access to > the environment variables +BR2_CONFIG+, +HOST_DIR+, +STAGING_DIR+, > +TARGET_DIR+, +BUILD_DIR+, +BINARIES_DIR+, +CONFIG_DIR+ and > diff --git a/docs/manual/customize-rootfs.adoc b/docs/manual/customize-rootfs.adoc > index d5d8b9288f..1384c1d2d3 100644 > --- a/docs/manual/customize-rootfs.adoc > +++ b/docs/manual/customize-rootfs.adoc > @@ -56,6 +56,12 @@ The post-build scripts are run with the main Buildroot tree as current > passed to the script too. All the scripts will be passed the exact > same set of arguments, it is not possible to pass different sets of > arguments to each script. > + > + Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be > + passed to post-image and post-fakeroot scripts. If you want to use > + arguments that are only used for the post-build scripts you can use > + +BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS+. > + > + > In addition, you may also use these environment variables: > > diff --git a/fs/common.mk b/fs/common.mk > index 37eafac4f7..b3fdc28f1d 100644 > --- a/fs/common.mk > +++ b/fs/common.mk > @@ -182,7 +182,7 @@ $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): $$(ROOTFS_$(2)_DEPENDENCIES) > $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) > $$(foreach s,$$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT)),\ > echo "echo '$$(TERM_BOLD)>>> Executing fakeroot script $$(s)$$(TERM_RESET)'" >> $$(FAKEROOT_SCRIPT); \ > - echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) > + echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(if $$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS)),$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS),$$(BR2_ROOTFS_POST_SCRIPT_ARGS)) >> $$(FAKEROOT_SCRIPT)$$(sep)) > > $$(foreach hook,$$(ROOTFS_$(2)_PRE_GEN_HOOKS),\ > $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) > diff --git a/system/Config.in b/system/Config.in > index 33ca69b933..1a0b904a4b 100644 > --- a/system/Config.in > +++ b/system/Config.in > @@ -695,20 +695,72 @@ config BR2_ROOTFS_POST_IMAGE_SCRIPT > > config BR2_ROOTFS_POST_SCRIPT_ARGS > string "Extra arguments passed to custom scripts" > - depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ > + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" \ > + || BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ > || BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" \ > || BR2_ROOTFS_POST_IMAGE_SCRIPT != "" > help > - Pass these additional arguments to each post-build or > - post-image scripts. > + Pass these additional arguments to each pre-build, post-build, > + post-fakeroot and post-image scripts. > > Note that all the post-build and post-image scripts will be > passed the same set of arguments, you can not pass different > arguments to each script. > > Note also, as stated in their respective help text, that the > - first argument to each post-build or post-image script is the > - target directory / images directory. The arguments in this > - option will be passed *after* those. > + first argument to each script is the target directory / images > + directory. The arguments in this option will be passed *after* those. > + > +config BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS > + string "Extra arguments passed to BR2_ROOTFS_PRE_BUILD_SCRIPT" > + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" > + help > + Pass these additional arguments to the pre-build script. > + > + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for pre-build > + scripts if this option is set. > + > + Note also, as stated in the respective help text, that the > + first argument to each script is the target directory. > + The arguments in this option will be passed *after* those. > + > +config BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS > + string "Extra arguments passed to BR2_ROOTFS_POST_BUILD_SCRIPT" > + depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" > + help > + Pass these additional arguments to the post-build script. > + > + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-build > + scripts if this option is set. > + > + Note also, as stated in the respective help text, that the > + first argument to each script is the target directory. > + The arguments in this option will be passed *after* those. > + > +config BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS > + string "Extra arguments passed to BR2_ROOTFS_POST_FAKEROOT_SCRIPT" > + depends on BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" > + help > + Pass these additional arguments to the post-fakeroot script. > + > + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-fakeroot > + scripts if this option is set. > + > + Note also, as stated in the respective help text, that the > + first argument to each script is the target directory. > + The arguments in this option will be passed *after* those. > + > +config BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS > + string "Extra arguments passed to POST_IMAGE_SCRIPT" > + depends on BR2_ROOTFS_POST_IMAGE_SCRIPT != "" > + help > + Pass these additional arguments to the post-image script. > + > + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-image > + scripts if this option is set. > + > + Note also, as stated in the respective help text, that the > + first argument to each script is the images directory. > + The arguments in this option will be passed *after* those. > > endmenu > -- > 2.39.2 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From heiko.thiery at gmail.com Thu Mar 28 13:24:34 2024 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Thu, 28 Mar 2024 14:24:34 +0100 Subject: [Buildroot] [PATCH] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS In-Reply-To: References: <20240328122818.139194-1-heiko.thiery@gmail.com> Message-ID: Hi Yann, Am Do., 28. M?rz 2024 um 14:14 Uhr schrieb Yann E. MORIN : > > Heiko, All, > > On 2024-03-28 13:28 +0100, Heiko Thiery spake thusly: > > You only can specify one list of arguments that are passed to several > > scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, > > BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). > > > > So you have to be careful that the arguments for these scripts do not collide. > > > > To allow specifiying dedicated arguments to each of the script the new > > config options are introduced. For backward compatibility the value of > > BR2_ROOTFS_POST_SCRIPT_ARGS is passed to the scripts in case the > > specific argument values are not present. > > > > Signed-off-by: Heiko Thiery > > --- > > Makefile | 9 ++-- > > docs/manual/customize-post-image.adoc | 5 +++ > > docs/manual/customize-rootfs.adoc | 6 +++ > > fs/common.mk | 2 +- > > system/Config.in | 64 ++++++++++++++++++++++++--- > > 5 files changed, 76 insertions(+), 10 deletions(-) > > > > diff --git a/Makefile b/Makefile > > index 91973cca60..b2fd3e881b 100644 > > --- a/Makefile > > +++ b/Makefile > > @@ -584,7 +584,8 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) > > prepare: $(BUILD_DIR)/buildroot-config/auto.conf > > @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ > > $(call MESSAGE,"Executing pre-build script $(s)"); \ > > - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > > + $(EXTRA_ENV) $(s) $(TARGET_DIR) \ > > + $(if $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) > > I think I would just have gone with a much simpler solution: > > $(EXTRA_ENV) $(s) $(TARGET_DIR) \ > $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS) \ > -- \ > $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)) > > I.e. always pass the generic arguments as they are passed today, add a > separating marker (the usual --), and then the new arguments. > > The advantge is that it still allows to easily pass common arguments to > all scripts, adds the possibility to pass custom args to the different > types of scripts (post build, fakeroot, and post image). > > The drawback is that it could break existing scripts that do iterate > over their arguments, in they are not prepared to cope with --. I have > no idea how prevalent that usage is; I would think that scripts mostly > expects a fixed number of arguments, and refer to them with explicit > positional args (${1}, ${2}...), or that they are expecting standard > getopt args, like our generic support/scripts/genimage.sh, which would > then stop processing stuff when encountering '--'. > > Or even simpler yet, just pass both: > > $(EXTRA_ENV) $(s) \ > $(TARGET_DIR) \ > $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS) \ > $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)) I think this is really a easier solution with the advantage of having common args acroos all script types. > The reasoning here is even simpler: > > 1. if people provide scripts that have a scommon set of args, and each > type of scripts have special args, that just works: > - if args are only positional, scripts have to hardcode that > knowledge, so they know how to interpret the positionl args, > - if scripts use option parsing, like with getopt, then that also > automagically works > In both cases, they can decide to pass the common args with the > existing BR2_ROOTFS_POST_SCRIPT_ARGS, and the specific args with the > new BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS, or they can decide to ignore > he former and ionly use the latter; > > 2. if people provide scripts that have no common args, then they're > back to the situation above, where the set of common args is just > empty. > > So, I think this last, simpler option is the best soltuion. > > Thoughts? I will rework the patch and provide an updated one. -- Heiko From heiko.thiery at gmail.com Thu Mar 28 14:09:20 2024 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Thu, 28 Mar 2024 15:09:20 +0100 Subject: [Buildroot] [PATCH v2] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS Message-ID: <20240328140919.157664-1-heiko.thiery@gmail.com> You only can specify one list of arguments that are passed to several scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). So you have to be careful that the arguments for these scripts do not collide. To allow specifiying dedicated arguments to each of the script the new config options are introduced. For backward compatibility the value of BR2_ROOTFS_POST_SCRIPT_ARGS is still passed to the scripts. But now you can add specfic arguments from the new config option. Signed-off-by: Heiko Thiery --- v2: - now add the specific arguments after the ones from BR2_ROOTFS_POST_SCRIPT_ARGS - reword the docu - reword the commit message Makefile | 12 +++++-- docs/manual/customize-post-image.adoc | 5 +++ docs/manual/customize-rootfs.adoc | 6 ++++ fs/common.mk | 2 +- system/Config.in | 52 +++++++++++++++++++++++---- 5 files changed, 67 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 91973cca60..a7d9f9149c 100644 --- a/Makefile +++ b/Makefile @@ -584,7 +584,9 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) prepare: $(BUILD_DIR)/buildroot-config/auto.conf @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ $(call MESSAGE,"Executing pre-build script $(s)"); \ - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) $(TARGET_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS))$(sep)) .PHONY: world world: target-post-image @@ -801,7 +803,9 @@ endif # merged /usr $(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \ @$(call MESSAGE,"Executing post-build script $(s)")$(sep) \ - $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS))$(sep)) touch $(TARGET_DIR)/usr @@ -819,7 +823,9 @@ target-post-image: $(TARGETS_ROOTFS) target-finalize staging-finalize $(Q)mkdir -p $(BINARIES_DIR) @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT)), \ $(call MESSAGE,"Executing post-image script $(s)"); \ - $(EXTRA_ENV) $(s) $(BINARIES_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) $(BINARIES_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS))$(sep)) .PHONY: source source: $(foreach p,$(PACKAGES),$(p)-all-source) diff --git a/docs/manual/customize-post-image.adoc b/docs/manual/customize-post-image.adoc index 5308093d06..1f11cf915f 100644 --- a/docs/manual/customize-post-image.adoc +++ b/docs/manual/customize-post-image.adoc @@ -26,6 +26,11 @@ arguments will be passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. +Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be +passed to post-build and post-fakeroot scripts. If you want to use +arguments that are only used for the post-image scripts you can use ++BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS+. + Again just like for the post-build scripts, the scripts have access to the environment variables +BR2_CONFIG+, +HOST_DIR+, +STAGING_DIR+, +TARGET_DIR+, +BUILD_DIR+, +BINARIES_DIR+, +CONFIG_DIR+ and diff --git a/docs/manual/customize-rootfs.adoc b/docs/manual/customize-rootfs.adoc index d5d8b9288f..1384c1d2d3 100644 --- a/docs/manual/customize-rootfs.adoc +++ b/docs/manual/customize-rootfs.adoc @@ -56,6 +56,12 @@ The post-build scripts are run with the main Buildroot tree as current passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. + + Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be + passed to post-image and post-fakeroot scripts. If you want to use + arguments that are only used for the post-build scripts you can use + +BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS+. + + In addition, you may also use these environment variables: diff --git a/fs/common.mk b/fs/common.mk index 37eafac4f7..2f3f8bcc7e 100644 --- a/fs/common.mk +++ b/fs/common.mk @@ -182,7 +182,7 @@ $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): $$(ROOTFS_$(2)_DEPENDENCIES) $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach s,$$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT)),\ echo "echo '$$(TERM_BOLD)>>> Executing fakeroot script $$(s)$$(TERM_RESET)'" >> $$(FAKEROOT_SCRIPT); \ - echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) + echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) $$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach hook,$$(ROOTFS_$(2)_PRE_GEN_HOOKS),\ $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) diff --git a/system/Config.in b/system/Config.in index 33ca69b933..1bb4c89b36 100644 --- a/system/Config.in +++ b/system/Config.in @@ -695,20 +695,60 @@ config BR2_ROOTFS_POST_IMAGE_SCRIPT config BR2_ROOTFS_POST_SCRIPT_ARGS string "Extra arguments passed to custom scripts" - depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" \ + || BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ || BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" \ || BR2_ROOTFS_POST_IMAGE_SCRIPT != "" help - Pass these additional arguments to each post-build or - post-image scripts. + Pass these additional arguments to each pre-build, post-build, + post-fakeroot and post-image scripts. Note that all the post-build and post-image scripts will be passed the same set of arguments, you can not pass different arguments to each script. Note also, as stated in their respective help text, that the - first argument to each post-build or post-image script is the - target directory / images directory. The arguments in this - option will be passed *after* those. + first argument to each script is the target directory / images + directory. The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_PRE_BUILD_SCRIPT" + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" + help + Pass these additional arguments to the pre-build script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_BUILD_SCRIPT" + depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" + help + Pass these additional arguments to the post-build script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_FAKEROOT_SCRIPT" + depends on BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" + help + Pass these additional arguments to the post-fakeroot script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS + string "Extra arguments passed to POST_IMAGE_SCRIPT" + depends on BR2_ROOTFS_POST_IMAGE_SCRIPT != "" + help + Pass these additional arguments to the post-image script. + + Note also, as stated in the respective help text, that the + first argument to each script is the images directory. + The arguments in this option will be passed *after* those. endmenu -- 2.39.2 From heiko.thiery at gmail.com Thu Mar 28 14:32:26 2024 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Thu, 28 Mar 2024 15:32:26 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hi Romain, Hi Dario, All, Am Mi., 27. M?rz 2024 um 15:55 Uhr schrieb Romain Naour : > > Hello Dario, All, > > Le 24/03/2024 ? 18:20, Dario Binacchi a ?crit : > > Hi Romain, > > > > On Wed, Mar 13, 2024 at 12:00?PM Romain Naour wrote: > >> > >> Hello Dario, > >> > >> Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit : > >>> From: Romain Naour > >>> > >>> ti-k3-image-gen tool is deprecated an replaced by binman [1]. > >>> > >>> All defconfig that was using it have been updated to use U-boot > >>> binman tool instead. > >>> > >>> So, we can safely remove ti-k3-image-gen package. > >> > >> The AM65 support is still broken since we need to copy sysfw*.itb binary that > >> was provided by ti-k3-image-gen. > > > > Could you kindly indicate the Buildroot configuration for am65 that > > you are referring to regarding the issue you are indicating? > > It seems to me that the configurations of interest, and therefore > > those that have been tested, are ti_am62x_sk_defconfig and > > ti_am64x_sk_defconfig. > > The AM65 support is currently provided by ti-k3-image-gen option > BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X and we should try to not break it. > > ti-k3-image-gen is meant to be used by all TI's K3 family not only AM62/AM64. > > See http://lists.busybox.net/pipermail/buildroot/2024-March/687817.html > > Note: I can help testing the AM65 case using the J721e SoC support on top of > this series. > > > > > Here https://lore.kernel.org/all/96a71705-dceb-4417-9edd-1f962edd66f4 at smile.fr/, > > you also mention BeaglePlay. > > Is there a BeaglePlay configuration in Buildroot? > > I'm not sure about this new script board/ti/common/am6xx/post-image.sh, the > board_dir() function looks questionable. I would like a second opinion. I just prepared a patch [1] that introduces the capability to add specific arguments to POST_BUILD and POST_IMAGE scripts. With this you can completely dispense with this post-build script and use the support/scripts/genimage.sh directly. BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS="-c board/ti/am64x-sk/genimage.cfg" ---- snip 8< --- [1] https://patchwork.ozlabs.org/project/buildroot/patch/20240328140919.157664-1-heiko.thiery at gmail.com/ -- Heiko From buildroot at busybox.net Thu Mar 28 15:56:37 2024 From: buildroot at busybox.net (Postmaster) Date: 28 Mar 2024 16:56:37 +0100 Subject: [Buildroot] Undeliverable: Outgoing Mail Returned to Sender Message-ID: <20240328165637.7F44BABE27487D18@busybox.net> An HTML attachment was scrubbed... URL: From nicolas.cavallari at green-communications.fr Thu Mar 28 16:49:56 2024 From: nicolas.cavallari at green-communications.fr (Nicolas Cavallari) Date: Thu, 28 Mar 2024 17:49:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgit2: bump to version 1.8.0 Message-ID: <20240328165000.16191-1-nicolas.cavallari@green-communications.fr> The license file was updated for two reasons: * This version now bundles ntlmclient. NTLM support is disabled by the buildroot package. * The bundled zlib version (that buildroot does not use) was updated and its copyright years changed. This version also adds support for using the SSH binary (at an hardcoded /usr/bin/ssh path) instead of using libssh2. Signed-off-by: Nicolas Cavallari --- package/libgit2/libgit2.hash | 4 ++-- package/libgit2/libgit2.mk | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 022fb35a9c..20e6929265 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 de384e29d7efc9330c6cdb126ebf88342b5025d920dcb7c645defad85195ea7f libgit2-1.7.2.tar.gz -sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING +sha256 9e1d6a880d59026b675456fbb1593c724c68d73c34c0d214d6eb848e9bbd8ae4 libgit2-1.8.0.tar.gz +sha256 08041a7e9c4d0e5e84f9711c824a0bd0366ee782ec29c6d7275fdab73e2ca115 COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 498b665808..3364841e8f 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.2 +LIBGIT2_VERSION = 1.8.0 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ @@ -42,7 +42,9 @@ endif ifeq ($(BR2_PACKAGE_LIBSSH2),y) LIBGIT2_DEPENDENCIES += libssh2 -LIBGIT2_CONF_OPTS += -DUSE_SSH=ON +LIBGIT2_CONF_OPTS += -DUSE_SSH=libssh2 +else ifeq ($(BR2_PACKAGE_OPENSSH_CLIENT),y) +LIBGIT2_CONF_OPTS += -DUSE_SSH=exec else LIBGIT2_CONF_OPTS += -DUSE_SSH=OFF endif -- 2.43.0 From adam.duskett at amarulasolutions.com Thu Mar 28 17:22:48 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Thu, 28 Mar 2024 11:22:48 -0600 Subject: [Buildroot] [PATCH] package/flutter-packages: bump version to ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 In-Reply-To: <22517cb3-8448-429c-a79b-0efb5ca892cf@mind.be> References: <20240326174059.499034-1-adam.duskett@amarulasolutions.com> <22517cb3-8448-429c-a79b-0efb5ca892cf@mind.be> Message-ID: Hey Arnout; It was probably a bad copy/paste. Nothing to worry about! Adam Duskett On Wed, Mar 27, 2024 at 1:30?AM Arnout Vandecappelle wrote: > > > > On 26/03/2024 18:40, Adam Duskett wrote: > > Signed-off-by: Adam Duskett > > --- > > package/flutter-packages/flutter-packages.hash | 2 +- > > package/flutter-packages/flutter-packages.mk | 2 +- > > 2 files changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > > index 994434e25c..f124302a02 100644 > > --- a/package/flutter-packages/flutter-packages.hash > > +++ b/package/flutter-packages/flutter-packages.hash > > @@ -1,3 +1,3 @@ > > # Locally calculated > > -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > > +sha256 2e1e19713ac74b6e00a6f5ec516e8ccda5e5ba1fc8b249d40abcfe4cb50dff87 flutter-packages-ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3-br1.tar.gz > > Did you find out why the hash was wrong in v1 of this patch? > > Regards, > Arnout > > > sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > > index 4beaa39325..c1e7a14f85 100644 > > --- a/package/flutter-packages/flutter-packages.mk > > +++ b/package/flutter-packages/flutter-packages.mk > > @@ -4,7 +4,7 @@ > > # > > ################################################################################ > > > > -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > > +FLUTTER_PACKAGES_VERSION = ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 > > FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) > > FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > > FLUTTER_PACKAGES_LICENSE_FILES = LICENSE From buildroot at bubu1.eu Thu Mar 28 17:35:50 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Thu, 28 Mar 2024 18:35:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/network-manager: bump to version 1.46.0 In-Reply-To: <20240311160323.3015689-1-james.hilliard1@gmail.com> References: <20240311160323.3015689-1-james.hilliard1@gmail.com> Message-ID: On 11.03.24 17:03, James Hilliard wrote: > Drop patch which is now upstream. > > CONTRIBUTING.md hash changed due to details added: > https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/5481ba156804f979cb2d585df3dc012ff3002755 > > Signed-off-by: James Hilliard Reviewed-By: Marcus Hoffmann Tested-by: Marcus Hoffmann > --- > ...-curl-timeout-callback-non-repeating.patch | 44 ------------------- > package/network-manager/network-manager.hash | 6 +-- > package/network-manager/network-manager.mk | 4 +- > 3 files changed, 5 insertions(+), 49 deletions(-) > delete mode 100644 package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > > diff --git a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch b/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > deleted file mode 100644 > index 8e25805d0c..0000000000 > --- a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > +++ /dev/null > @@ -1,44 +0,0 @@ > -From abc6e1cf258ab332bed161036a358bbe9c2d1e90 Mon Sep 17 00:00:00 2001 > -From: Tatsuyuki Ishi > -Date: Fri, 13 Oct 2023 16:46:09 +0000 > -Subject: [PATCH] connectivity: Make curl timeout callback non-repeating. > - > -This reverts commit 05c31da4d9. > - > -In the linked commit the callback was made repeating on the assumption > -that forward progress would result in the callback getting canceled in > -cb_data_complete. However, this assumption does not hold since a timeout > -callback does not guarantee completion (or error out) of a request. > - > -curl tweaked some internals in v8.4.0 and started giving 0 timeouts, and > -a repeating callback is firing back-to-back without making any progress > -in doing so. > - > -Revert the change and make the callback non-repeating again. > - > -Fixes: 05c31da4d9cb ('connectivity: don't cancel curl timerfunction from timeout') > -Upstream: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/abc6e1cf258ab332bed161036a358bbe9c2d1e90 > -Signed-off-by: Christian Hitz > ---- > - src/core/nm-connectivity.c | 3 ++- > - 1 file changed, 2 insertions(+), 1 deletion(-) > - > -diff --git a/src/core/nm-connectivity.c b/src/core/nm-connectivity.c > -index 92de44f17d..d8b0004c38 100644 > ---- a/src/core/nm-connectivity.c > -+++ b/src/core/nm-connectivity.c > -@@ -406,9 +406,10 @@ _con_curl_timeout_cb(gpointer user_data) > - { > - NMConnectivityCheckHandle *cb_data = user_data; > - > -+ cb_data->concheck.curl_timer = 0; > - _con_curl_check_connectivity(cb_data->concheck.curl_mhandle, CURL_SOCKET_TIMEOUT, 0); > - _complete_queued(cb_data->self); > -- return G_SOURCE_CONTINUE; > -+ return G_SOURCE_REMOVE; > - } > - > - static int > --- > -GitLab > - > diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash > index 0196d68c55..8a3c3895fe 100644 > --- a/package/network-manager/network-manager.hash > +++ b/package/network-manager/network-manager.hash > @@ -1,6 +1,6 @@ > -# From https://download.gnome.org/sources/NetworkManager/1.44/NetworkManager-1.44.2.sha256sum > -sha256 4b58bf3ac57e2cefb5652efd0945eb0b4bc36a63d92a61ab471d8bb2c9a420e1 NetworkManager-1.44.2.tar.xz > +# From https://download.gnome.org/sources/NetworkManager/1.46/NetworkManager-1.46.0.sha256sum > +sha256 722649e25362693b334371473802a729b0ec9ee283375096905f868808e74068 NetworkManager-1.46.0.tar.xz > # Locally computed > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL > -sha256 e7cf3d92bda8e5365eaf4514d572146a19e93336f7a966493778d0d0c4476fae CONTRIBUTING.md > +sha256 9f7f0d40116e5a0f1566b9da71e9c95738c99364e4b5437d8115aa614490372b CONTRIBUTING.md > diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk > index f6ef923d55..09bc6aed02 100644 > --- a/package/network-manager/network-manager.mk > +++ b/package/network-manager/network-manager.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -NETWORK_MANAGER_VERSION_MAJOR = 1.44 > -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 > +NETWORK_MANAGER_VERSION_MAJOR = 1.46 > +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).0 > NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz > NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) > NETWORK_MANAGER_INSTALL_STAGING = YES From fperrad at gmail.com Thu Mar 28 17:40:52 2024 From: fperrad at gmail.com (Francois Perrad) Date: Thu, 28 Mar 2024 18:40:52 +0100 Subject: [Buildroot] [PATCH] package/libressl: bump to version 3.8.4 Message-ID: <20240328174052.8677-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/libressl/libressl.hash | 2 +- package/libressl/libressl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libressl/libressl.hash b/package/libressl/libressl.hash index 40b49dbb8..5d3b54ea9 100644 --- a/package/libressl/libressl.hash +++ b/package/libressl/libressl.hash @@ -1,4 +1,4 @@ # From https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/SHA256 -sha256 6d4b8d5bbb25a1f8336639e56ec5088052d43a95256697a85c4ce91323c25954 libressl-3.8.2.tar.gz +sha256 c0cef9cfe174ac366ce482f542fddb07721e7fa0caface34b49a8720fa37fe7d libressl-3.8.4.tar.gz # Locally computed sha256 5c63613f008f16a9c0025c096bbd736cecf720494d121b5c5203e0ec6e5955b1 COPYING diff --git a/package/libressl/libressl.mk b/package/libressl/libressl.mk index b72f3b38c..1d90aa853 100644 --- a/package/libressl/libressl.mk +++ b/package/libressl/libressl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBRESSL_VERSION = 3.8.2 +LIBRESSL_VERSION = 3.8.4 LIBRESSL_SITE = https://ftp.openbsd.org/pub/OpenBSD/LibreSSL LIBRESSL_LICENSE = ISC (new additions), OpenSSL or SSLeay (original OpenSSL code) LIBRESSL_LICENSE_FILES = COPYING -- 2.40.1 From javad.rahimipetroudi at essensium.com Thu Mar 28 18:12:47 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Thu, 28 Mar 2024 19:12:47 +0100 Subject: [Buildroot] [PATCH 1/1] boot/arm-trusted-firmware: add trusted boot option Message-ID: <20240328181247.3009506-1-javad.rahimipetroudi@mind.be> This patch adds the required fields to enable Trusted Board Boot in TF-A. The users should provide ROT_KEY private key to build the TF-A in this mode. The ROT_KEY is used to sign the FIP image during the TF-A build. Furthermore, the source code of the mbedTLS is also used during the build process. Signed-off-by: Javad Rahimipetroudi --- boot/arm-trusted-firmware/Config.in | 22 +++++++++++++++++++ .../arm-trusted-firmware.mk | 16 ++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/boot/arm-trusted-firmware/Config.in b/boot/arm-trusted-firmware/Config.in index 2fe3dd1146..b90fca8191 100644 --- a/boot/arm-trusted-firmware/Config.in +++ b/boot/arm-trusted-firmware/Config.in @@ -45,6 +45,28 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE string "ATF version" depends on BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT + bool "Enable Trusted Boot build" + select BR2_PACKAGE_MBEDTLS + help + This option enables the Trusted Board Boot for TF-A. + It is an authentication framework that uses a defined + Chain of Trust (CoT) based on Arm TBBR requirements to + achieve a secure boot. + + https://trustedfirmware-a.readthedocs.io/en/latest/design/trusted-board-boot.html + +if BR2_TARGET_ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_ROT_KEY + string "Path to the ROT private key" + help + The ROT_KEY private key is used to sign FIP image during + TF-A build. It specifies a file that contains the ROT + private key in PEM format or a PKCS11 URI and enforces + public key hash generation. To generate by OpenSSL: + openssl genrsa -out key.pem 2048 +endif + config BR2_TARGET_ARM_TRUSTED_FIRMWARE_VERSION string default "v2.10" if BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_VERSION diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk index 2d554c1da8..49ebd29b93 100644 --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk @@ -58,6 +58,16 @@ ARM_TRUSTED_FIRMWARE_IMG_DIR = $(@D)/build/$(ARM_TRUSTED_FIRMWARE_PLATFORM)/rele endif endif +ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT),y) +ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT_ROT_KEY = $(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_ROT_KEY)) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \ + TRUSTED_BOARD_BOOT=1 \ + MBEDTLS_DIR=$(MBEDTLS_SRCDIR) \ + GENERATE_COT=1 \ + ROT_KEY=$(ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT_ROT_KEY) +ARM_TRUSTED_FIRMWARE_DEPENDENCIES += mbedtls +endif + ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \ CROSS_COMPILE="$(TARGET_CROSS)" \ BUILD_STRING=$(ARM_TRUSTED_FIRMWARE_VERSION) \ @@ -224,6 +234,12 @@ $(error No repository specified. Please check BR2_TARGET_ARM_TRUSTED_FIRMWARE_CU endif endif +ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT),y) +ifeq ($(ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT_ROT_KEY),) +$(error No ROT_KEY specified for TF-A. Please check BR2_TARGET_ARM_TRUSTED_FIRMWARE_ROT_KEY) +endif +endif + endif $(eval $(generic-package)) -- 2.44.0 From yann.morin.1998 at free.fr Thu Mar 28 19:35:18 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 20:35:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/libffi: bump version to 3.4.6 In-Reply-To: <20240221195520.1762497-1-bernd@kuhls.net> References: <20240221195520.1762497-1-bernd@kuhls.net> Message-ID: Bernd, All, On 2024-02-21 20:55 +0100, Bernd Kuhls spake thusly: > Removed patch 0001 and instead added new configure option > --disable-multi-os-directory which was added upstream: > https://github.com/libffi/libffi/commit/877ea9bf9ac2c98cb858c12f5a6aeeec13cf978f > > Removed patch 0003 due to various upstream fixes for mips soft-float > support since its addition in 2016: > https://github.com/libffi/libffi/commits/master/src/mips > > Renumbered remaining patch. > > Updated license hash due to copyright year bump: > https://github.com/libffi/libffi/commit/91739a1a912476adbf1e0e4dcb091b9a2c5007d9 > > Signed-off-by: Bernd Kuhls [--SNIP--] > diff --git a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > similarity index 94% > rename from package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch > rename to package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > index c19e395f90..7786b984a2 100644 > --- a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch > +++ b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > @@ -15,6 +15,8 @@ Mips and compiler support it. > Signed-off-by: J?r?me Pouiller > [unfuzz for 3.2.1] > Signed-off-by: J?rg Krause > +[rebased for 3.4.6] > +Signed-off-by: Bernd Kuhls $ ./utils/docker-run make check-package package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch:0: missing Upstream in the header (https://nightly.buildroot.org/#_additional_patch_documentation) .checkpackageignore:597: ignored file package/libffi/0001-Fix-installation-location-of-libffi.patch is missing .checkpackageignore:598: ignored file package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch is missing .checkpackageignore:599: ignored file package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch is missing The first two are due to the renaming, so I fixed .checkpackage to refer to the new filename for that patch. The others two, I removed. Applied to master, thanks. Regards, Yann E. MORIN. > --- > configure.ac | 10 ++++++++++ > 1 file changed, 10 insertions(+) > @@ -23,7 +25,7 @@ diff --git a/configure.ac b/configure.ac > index a7bf5ee..36cd0d4 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -469,6 +469,16 @@ esac > +@@ -238,6 +238,16 @@ esac > AM_CONDITIONAL(FFI_EXEC_TRAMPOLINE_TABLE, test x$FFI_EXEC_TRAMPOLINE_TABLE = x1) > AC_SUBST(FFI_EXEC_TRAMPOLINE_TABLE) > > diff --git a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch b/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch > deleted file mode 100644 > index 168972a871..0000000000 > --- a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch > +++ /dev/null > @@ -1,44 +0,0 @@ > -From 48bc37fabbc685b1e3293055bd33ca66c619305e Mon Sep 17 00:00:00 2001 > -From: Vicente Olivert Riera > -Date: Wed, 13 Jan 2016 14:49:59 +0000 > -Subject: [PATCH] libffi: enable hardfloat in the MIPS assembly code > - > -This way it will be possible to build it for soft-float. This is only a > -temporary fix. The package needs to be fixed properly. > - > -Signed-off-by: Vicente Olivert Riera > -[Update for 3.3-rc0] > -Signed-off-by: Fabrice Fontaine > ---- > - src/mips/n32.S | 1 + > - src/mips/o32.S | 1 + > - 2 files changed, 2 insertions(+) > - > -diff --git a/src/mips/n32.S b/src/mips/n32.S > -index c6985d3..dc842d5 100644 > ---- a/src/mips/n32.S > -+++ b/src/mips/n32.S > -@@ -44,6 +44,7 @@ > - #endif > - #if !defined(__mips_isa_rev) || (__mips_isa_rev<6) > - .set mips4 > - #endif > -+ .set hardfloat > - .text > - .align 2 > - .globl ffi_call_N32 > -diff --git a/src/mips/o32.S b/src/mips/o32.S > -index eb27981..b653daf 100644 > ---- a/src/mips/o32.S > -+++ b/src/mips/o32.S > -@@ -42,6 +42,7 @@ > - #define RA_OFF (SIZEOF_FRAME - 1 * FFI_SIZEOF_ARG) > - > - .abicalls > -+ .set hardfloat > - .text > - .align 2 > - .globl ffi_call_O32 > --- > -2.4.10 > - > diff --git a/package/libffi/libffi.hash b/package/libffi/libffi.hash > index 8d2349ec21..c2ef588f6b 100644 > --- a/package/libffi/libffi.hash > +++ b/package/libffi/libffi.hash > @@ -1,4 +1,4 @@ > # Locally calculated > -sha256 d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676 libffi-3.4.4.tar.gz > +sha256 b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e libffi-3.4.6.tar.gz > # License files, locally calculated > -sha256 2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388 LICENSE > +sha256 67894089811f93fca47a76f85e017da6f8582d4ba0905963c6e0f1ad6df7a195 LICENSE > diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk > index 6249023eae..9c47cf3973 100644 > --- a/package/libffi/libffi.mk > +++ b/package/libffi/libffi.mk > @@ -4,19 +4,20 @@ > # > ################################################################################ > > -LIBFFI_VERSION = 3.4.4 > +LIBFFI_VERSION = 3.4.6 > LIBFFI_SITE = \ > https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) > LIBFFI_LICENSE = MIT > LIBFFI_LICENSE_FILES = LICENSE > LIBFFI_CPE_ID_VALID = YES > LIBFFI_INSTALL_STAGING = YES > -# We're patching Makefile.am > +# We're patching configure.ac > LIBFFI_AUTORECONF = YES > +LIBFFI_CONF_OPTS = --disable-multi-os-directory > > # The static exec trampolines is enabled by default since > # libffi 3.4.2. However it doesn't work with gobject-introspection. > -LIBFFI_CONF_OPTS = --disable-exec-static-tramp > +LIBFFI_CONF_OPTS += --disable-exec-static-tramp > > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) > -- > 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 Mar 28 19:34:20 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 20:34:20 +0100 Subject: [Buildroot] [git commit] package/libffi: bump version to 3.4.6 Message-ID: <20240328194126.A90C4843E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f382de2b0f8a528a09bb975cc088a4342b663134 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patch 0001 and instead added new configure option --disable-multi-os-directory which was added upstream: https://github.com/libffi/libffi/commit/877ea9bf9ac2c98cb858c12f5a6aeeec13cf978f Removed patch 0003 due to various upstream fixes for mips soft-float support since its addition in 2016: https://github.com/libffi/libffi/commits/master/src/mips Renumbered remaining patch. Updated license hash due to copyright year bump: https://github.com/libffi/libffi/commit/91739a1a912476adbf1e0e4dcb091b9a2c5007d9 Signed-off-by: Bernd Kuhls Reviewed-by: Adam Duskett Tested-by: Adam Duskett [yann.morin.1998 at free.fr: fix check-package] Signed-off-by: Yann E. MORIN --- .checkpackageignore | 4 +- .../0001-Fix-installation-location-of-libffi.patch | 55 ---------------------- ...001-Fix-use-of-compact-eh-frames-on-MIPS.patch} | 4 +- ...nable-hardfloat-in-the-MIPS-assembly-code.patch | 44 ----------------- package/libffi/libffi.hash | 4 +- package/libffi/libffi.mk | 7 +-- 6 files changed, 10 insertions(+), 108 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 0735b0c5da..b7d45df2a2 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -594,9 +594,7 @@ package/libedit/0001-check-bsd-functions-in-libbsd.patch Upstream package/libevent/0001-Don-t-define-BIO_get_init-for-LibreSSL-3-5.patch Upstream package/libfcgi/0001-link-against-math.patch Upstream package/libfcgi/0002-disable-examples.patch Sob Upstream -package/libffi/0001-Fix-installation-location-of-libffi.patch Upstream -package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch Upstream -package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch Upstream +package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch Upstream package/libfm/0001-modules-fix-cross-compilation.patch Upstream package/libfreeimage/0001-no-root-install.patch Upstream package/libfreeimage/0002-fix-cpuid-x86.patch Upstream diff --git a/package/libffi/0001-Fix-installation-location-of-libffi.patch b/package/libffi/0001-Fix-installation-location-of-libffi.patch deleted file mode 100644 index 6ac9123730..0000000000 --- a/package/libffi/0001-Fix-installation-location-of-libffi.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 580f46a7bc6e9fea3a2227b5268cc3aed1d60e3b Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Thu, 7 Feb 2013 22:26:56 +0100 -Subject: [PATCH] Fix installation location of libffi -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The libffi is currently declared as toolexeclib_LTLIBRARIES. In many -cases, toolexeclib libraries will be installed in /usr/lib, so it -doesn't make any difference. - -However, with multilib toolchains, they get installed in a -subdirectory of /usr/lib/. For example, with a Sourcery CodeBench -PowerPC toolchain, if the e500mc multilib variant is used, the libffi -library gets installed in /usr/lib/te500mc/. This is due to the -following code in the configure script: - - multi_os_directory=`$CC -print-multi-os-directory` - case $multi_os_directory in - .) ;; # Avoid trailing /. - *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; - esac - -Once the library is installed in /usr/lib/te500mc/, nothing works -because this installation location is inconsistent with the -installation location declared in libffi.pc. - -So, instead of using this bizarre toolexeclib_LTLIBRARIES, simply use -the more standard lib_LTLIBRARIES, which ensures that the libffi -library is always installed in /usr/lib. - -Signed-off-by: Thomas Petazzoni -[unfuzz for 3.2.1] -Signed-off-by: J??rg Krause ---- - Makefile.am | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile.am b/Makefile.am -index 0e40451..309474c 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -104,7 +104,7 @@ FLAGS_TO_PASS = $(AM_MAKEFLAGS) - - MAKEOVERRIDES= - --toolexeclib_LTLIBRARIES = libffi.la -+lib_LTLIBRARIES = libffi.la - noinst_LTLIBRARIES = libffi_convenience.la - - libffi_la_SOURCES = src/prep_cif.c src/types.c \ --- -2.5.3 - diff --git a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch similarity index 94% rename from package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch rename to package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch index c19e395f90..7786b984a2 100644 --- a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch +++ b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch @@ -15,6 +15,8 @@ Mips and compiler support it. Signed-off-by: J??r??me Pouiller [unfuzz for 3.2.1] Signed-off-by: J??rg Krause +[rebased for 3.4.6] +Signed-off-by: Bernd Kuhls --- configure.ac | 10 ++++++++++ 1 file changed, 10 insertions(+) @@ -23,7 +25,7 @@ diff --git a/configure.ac b/configure.ac index a7bf5ee..36cd0d4 100644 --- a/configure.ac +++ b/configure.ac -@@ -469,6 +469,16 @@ esac +@@ -238,6 +238,16 @@ esac AM_CONDITIONAL(FFI_EXEC_TRAMPOLINE_TABLE, test x$FFI_EXEC_TRAMPOLINE_TABLE = x1) AC_SUBST(FFI_EXEC_TRAMPOLINE_TABLE) diff --git a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch b/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch deleted file mode 100644 index 168972a871..0000000000 --- a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 48bc37fabbc685b1e3293055bd33ca66c619305e Mon Sep 17 00:00:00 2001 -From: Vicente Olivert Riera -Date: Wed, 13 Jan 2016 14:49:59 +0000 -Subject: [PATCH] libffi: enable hardfloat in the MIPS assembly code - -This way it will be possible to build it for soft-float. This is only a -temporary fix. The package needs to be fixed properly. - -Signed-off-by: Vicente Olivert Riera -[Update for 3.3-rc0] -Signed-off-by: Fabrice Fontaine ---- - src/mips/n32.S | 1 + - src/mips/o32.S | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/src/mips/n32.S b/src/mips/n32.S -index c6985d3..dc842d5 100644 ---- a/src/mips/n32.S -+++ b/src/mips/n32.S -@@ -44,6 +44,7 @@ - #endif - #if !defined(__mips_isa_rev) || (__mips_isa_rev<6) - .set mips4 - #endif -+ .set hardfloat - .text - .align 2 - .globl ffi_call_N32 -diff --git a/src/mips/o32.S b/src/mips/o32.S -index eb27981..b653daf 100644 ---- a/src/mips/o32.S -+++ b/src/mips/o32.S -@@ -42,6 +42,7 @@ - #define RA_OFF (SIZEOF_FRAME - 1 * FFI_SIZEOF_ARG) - - .abicalls -+ .set hardfloat - .text - .align 2 - .globl ffi_call_O32 --- -2.4.10 - diff --git a/package/libffi/libffi.hash b/package/libffi/libffi.hash index 8d2349ec21..c2ef588f6b 100644 --- a/package/libffi/libffi.hash +++ b/package/libffi/libffi.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676 libffi-3.4.4.tar.gz +sha256 b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e libffi-3.4.6.tar.gz # License files, locally calculated -sha256 2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388 LICENSE +sha256 67894089811f93fca47a76f85e017da6f8582d4ba0905963c6e0f1ad6df7a195 LICENSE diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk index 6249023eae..9c47cf3973 100644 --- a/package/libffi/libffi.mk +++ b/package/libffi/libffi.mk @@ -4,19 +4,20 @@ # ################################################################################ -LIBFFI_VERSION = 3.4.4 +LIBFFI_VERSION = 3.4.6 LIBFFI_SITE = \ https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) LIBFFI_LICENSE = MIT LIBFFI_LICENSE_FILES = LICENSE LIBFFI_CPE_ID_VALID = YES LIBFFI_INSTALL_STAGING = YES -# We're patching Makefile.am +# We're patching configure.ac LIBFFI_AUTORECONF = YES +LIBFFI_CONF_OPTS = --disable-multi-os-directory # The static exec trampolines is enabled by default since # libffi 3.4.2. However it doesn't work with gobject-introspection. -LIBFFI_CONF_OPTS = --disable-exec-static-tramp +LIBFFI_CONF_OPTS += --disable-exec-static-tramp $(eval $(autotools-package)) $(eval $(host-autotools-package)) From yann.morin.1998 at free.fr Thu Mar 28 19:45:02 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 20:45:02 +0100 Subject: [Buildroot] [git commit] package/network-manager: bump to version 1.46.0 Message-ID: <20240328194609.99A7A84406@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=409b76aea4e3e6c4795447d1e46cc377bd2a062f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch which is now upstream. CONTRIBUTING.md hash changed due to details added: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/5481ba156804f979cb2d585df3dc012ff3002755 Signed-off-by: James Hilliard Reviewed-By: Marcus Hoffmann Tested-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN --- ...-make-curl-timeout-callback-non-repeating.patch | 44 ---------------------- package/network-manager/network-manager.hash | 6 +-- package/network-manager/network-manager.mk | 4 +- 3 files changed, 5 insertions(+), 49 deletions(-) diff --git a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch b/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch deleted file mode 100644 index 8e25805d0c..0000000000 --- a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch +++ /dev/null @@ -1,44 +0,0 @@ -From abc6e1cf258ab332bed161036a358bbe9c2d1e90 Mon Sep 17 00:00:00 2001 -From: Tatsuyuki Ishi -Date: Fri, 13 Oct 2023 16:46:09 +0000 -Subject: [PATCH] connectivity: Make curl timeout callback non-repeating. - -This reverts commit 05c31da4d9. - -In the linked commit the callback was made repeating on the assumption -that forward progress would result in the callback getting canceled in -cb_data_complete. However, this assumption does not hold since a timeout -callback does not guarantee completion (or error out) of a request. - -curl tweaked some internals in v8.4.0 and started giving 0 timeouts, and -a repeating callback is firing back-to-back without making any progress -in doing so. - -Revert the change and make the callback non-repeating again. - -Fixes: 05c31da4d9cb ('connectivity: don't cancel curl timerfunction from timeout') -Upstream: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/abc6e1cf258ab332bed161036a358bbe9c2d1e90 -Signed-off-by: Christian Hitz ---- - src/core/nm-connectivity.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/core/nm-connectivity.c b/src/core/nm-connectivity.c -index 92de44f17d..d8b0004c38 100644 ---- a/src/core/nm-connectivity.c -+++ b/src/core/nm-connectivity.c -@@ -406,9 +406,10 @@ _con_curl_timeout_cb(gpointer user_data) - { - NMConnectivityCheckHandle *cb_data = user_data; - -+ cb_data->concheck.curl_timer = 0; - _con_curl_check_connectivity(cb_data->concheck.curl_mhandle, CURL_SOCKET_TIMEOUT, 0); - _complete_queued(cb_data->self); -- return G_SOURCE_CONTINUE; -+ return G_SOURCE_REMOVE; - } - - static int --- -GitLab - diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash index 0196d68c55..8a3c3895fe 100644 --- a/package/network-manager/network-manager.hash +++ b/package/network-manager/network-manager.hash @@ -1,6 +1,6 @@ -# From https://download.gnome.org/sources/NetworkManager/1.44/NetworkManager-1.44.2.sha256sum -sha256 4b58bf3ac57e2cefb5652efd0945eb0b4bc36a63d92a61ab471d8bb2c9a420e1 NetworkManager-1.44.2.tar.xz +# From https://download.gnome.org/sources/NetworkManager/1.46/NetworkManager-1.46.0.sha256sum +sha256 722649e25362693b334371473802a729b0ec9ee283375096905f868808e74068 NetworkManager-1.46.0.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL -sha256 e7cf3d92bda8e5365eaf4514d572146a19e93336f7a966493778d0d0c4476fae CONTRIBUTING.md +sha256 9f7f0d40116e5a0f1566b9da71e9c95738c99364e4b5437d8115aa614490372b CONTRIBUTING.md diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index f6ef923d55..09bc6aed02 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -4,8 +4,8 @@ # ################################################################################ -NETWORK_MANAGER_VERSION_MAJOR = 1.44 -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 +NETWORK_MANAGER_VERSION_MAJOR = 1.46 +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).0 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Thu Mar 28 19:53:18 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 20:53:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/network-manager: bump to version 1.46.0 In-Reply-To: <20240311160323.3015689-1-james.hilliard1@gmail.com> References: <20240311160323.3015689-1-james.hilliard1@gmail.com> Message-ID: James, All, On 2024-03-11 10:03 -0600, James Hilliard spake thusly: > Drop patch which is now upstream. > > CONTRIBUTING.md hash changed due to details added: > https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/5481ba156804f979cb2d585df3dc012ff3002755 Thanks foir pointing this. However, I wonder if w ereally need to keep CONTRIBUTING.md in the list of license files. It was added back in 20129 with a1d95ce2f448 (package/network-manager: fix legal-info following the 1.20.0 bump), on the rationale that the only other license file was listing the GPLv2.0, while NM also has LGPLv2.1+ files, so CONTRIBUTING was added to the list at it mentioned that fact. But a few days later, with 402ad9fe5407 (package/network-manager: bump to version 1.22.10), a COPYING.LGPL was added to the list, making it explicit that NM is also covered by the LGPLv2.1+, and thus making CONTRIBUTING irrelevant. So I think we should drop it now. Care to send a patch doing so, please? > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...-curl-timeout-callback-non-repeating.patch | 44 ------------------- > package/network-manager/network-manager.hash | 6 +-- > package/network-manager/network-manager.mk | 4 +- > 3 files changed, 5 insertions(+), 49 deletions(-) > delete mode 100644 package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > > diff --git a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch b/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > deleted file mode 100644 > index 8e25805d0c..0000000000 > --- a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > +++ /dev/null > @@ -1,44 +0,0 @@ > -From abc6e1cf258ab332bed161036a358bbe9c2d1e90 Mon Sep 17 00:00:00 2001 > -From: Tatsuyuki Ishi > -Date: Fri, 13 Oct 2023 16:46:09 +0000 > -Subject: [PATCH] connectivity: Make curl timeout callback non-repeating. > - > -This reverts commit 05c31da4d9. > - > -In the linked commit the callback was made repeating on the assumption > -that forward progress would result in the callback getting canceled in > -cb_data_complete. However, this assumption does not hold since a timeout > -callback does not guarantee completion (or error out) of a request. > - > -curl tweaked some internals in v8.4.0 and started giving 0 timeouts, and > -a repeating callback is firing back-to-back without making any progress > -in doing so. > - > -Revert the change and make the callback non-repeating again. > - > -Fixes: 05c31da4d9cb ('connectivity: don't cancel curl timerfunction from timeout') > -Upstream: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/abc6e1cf258ab332bed161036a358bbe9c2d1e90 > -Signed-off-by: Christian Hitz > ---- > - src/core/nm-connectivity.c | 3 ++- > - 1 file changed, 2 insertions(+), 1 deletion(-) > - > -diff --git a/src/core/nm-connectivity.c b/src/core/nm-connectivity.c > -index 92de44f17d..d8b0004c38 100644 > ---- a/src/core/nm-connectivity.c > -+++ b/src/core/nm-connectivity.c > -@@ -406,9 +406,10 @@ _con_curl_timeout_cb(gpointer user_data) > - { > - NMConnectivityCheckHandle *cb_data = user_data; > - > -+ cb_data->concheck.curl_timer = 0; > - _con_curl_check_connectivity(cb_data->concheck.curl_mhandle, CURL_SOCKET_TIMEOUT, 0); > - _complete_queued(cb_data->self); > -- return G_SOURCE_CONTINUE; > -+ return G_SOURCE_REMOVE; > - } > - > - static int > --- > -GitLab > - > diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash > index 0196d68c55..8a3c3895fe 100644 > --- a/package/network-manager/network-manager.hash > +++ b/package/network-manager/network-manager.hash > @@ -1,6 +1,6 @@ > -# From https://download.gnome.org/sources/NetworkManager/1.44/NetworkManager-1.44.2.sha256sum > -sha256 4b58bf3ac57e2cefb5652efd0945eb0b4bc36a63d92a61ab471d8bb2c9a420e1 NetworkManager-1.44.2.tar.xz > +# From https://download.gnome.org/sources/NetworkManager/1.46/NetworkManager-1.46.0.sha256sum > +sha256 722649e25362693b334371473802a729b0ec9ee283375096905f868808e74068 NetworkManager-1.46.0.tar.xz > # Locally computed > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL > -sha256 e7cf3d92bda8e5365eaf4514d572146a19e93336f7a966493778d0d0c4476fae CONTRIBUTING.md > +sha256 9f7f0d40116e5a0f1566b9da71e9c95738c99364e4b5437d8115aa614490372b CONTRIBUTING.md > diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk > index f6ef923d55..09bc6aed02 100644 > --- a/package/network-manager/network-manager.mk > +++ b/package/network-manager/network-manager.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -NETWORK_MANAGER_VERSION_MAJOR = 1.44 > -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 > +NETWORK_MANAGER_VERSION_MAJOR = 1.46 > +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).0 > NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz > NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) > NETWORK_MANAGER_INSTALL_STAGING = YES > -- > 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 Mar 28 20:35:31 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 21:35:31 +0100 Subject: [Buildroot] [git commit] system: expose BR2_ROOTFS_POST_SCRIPT_ARGS for PRE_BUILD scripts Message-ID: <20240328204830.081C084454@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=96b3295ca1fc00973fa2754dafb80fe6db23f48f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, we pass BR2_ROOTFS_POST_SCRIPT_ARGS to each of the scripts in BR2_ROOTFS_PRE_BUILD_SCRIPT, but the option is not exposed in menuconfig when only pre-build scripts are used. Add the pre-build scripts to the condition exposing the extra args option. Signed-off-by: Heiko Thiery Signed-off-by: Yann E. MORIN --- system/Config.in | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/system/Config.in b/system/Config.in index 33ca69b933..e590a8a3ff 100644 --- a/system/Config.in +++ b/system/Config.in @@ -695,12 +695,13 @@ config BR2_ROOTFS_POST_IMAGE_SCRIPT config BR2_ROOTFS_POST_SCRIPT_ARGS string "Extra arguments passed to custom scripts" - depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" \ + || BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ || BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" \ || BR2_ROOTFS_POST_IMAGE_SCRIPT != "" help - Pass these additional arguments to each post-build or - post-image scripts. + Pass these additional arguments to each pre-build, post-build, + post-fakeroot and post-image scripts. Note that all the post-build and post-image scripts will be passed the same set of arguments, you can not pass different From yann.morin.1998 at free.fr Thu Mar 28 20:47:04 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 21:47:04 +0100 Subject: [Buildroot] [git commit] Add BR2_ROOTFS_{PRE_BUILD|POST_{BUILD|FAKEROOT|IMAGE}}_SCRIPT_ARGS Message-ID: <20240328204830.1750384455@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7cc572208f4723e16c3e7a9971fcbe4df988f53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, one may only specify one list of arguments that are passed to several scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). So one has to be careful that the arguments for these scripts do noti collide. To allow specifiying dedicated arguments to each type of scripts, new config options are introduced. For backward compatibility the value of BR2_ROOTFS_POST_SCRIPT_ARGS is still passed to the scripts. But now one can add specific arguments from the new config option. Signed-off-by: Heiko Thiery [yann.morin.1998 at free.fr: - mention common args in help texts - slight coding style beautification - slight rewording in commit log ] Signed-off-by: Yann E. MORIN --- Makefile | 15 ++++++++-- docs/manual/customize-post-image.adoc | 5 ++++ docs/manual/customize-rootfs.adoc | 6 ++++ fs/common.mk | 2 +- system/Config.in | 54 +++++++++++++++++++++++++++++++++-- 5 files changed, 75 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 91973cca60..d1caec63b5 100644 --- a/Makefile +++ b/Makefile @@ -584,7 +584,10 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) prepare: $(BUILD_DIR)/buildroot-config/auto.conf @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ $(call MESSAGE,"Executing pre-build script $(s)"); \ - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) \ + $(TARGET_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS))$(sep)) .PHONY: world world: target-post-image @@ -801,7 +804,10 @@ endif # merged /usr $(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \ @$(call MESSAGE,"Executing post-build script $(s)")$(sep) \ - $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(Q)$(EXTRA_ENV) $(s) \ + $(TARGET_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS))$(sep)) touch $(TARGET_DIR)/usr @@ -819,7 +825,10 @@ target-post-image: $(TARGETS_ROOTFS) target-finalize staging-finalize $(Q)mkdir -p $(BINARIES_DIR) @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT)), \ $(call MESSAGE,"Executing post-image script $(s)"); \ - $(EXTRA_ENV) $(s) $(BINARIES_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) \ + $(BINARIES_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS))$(sep)) .PHONY: source source: $(foreach p,$(PACKAGES),$(p)-all-source) diff --git a/docs/manual/customize-post-image.adoc b/docs/manual/customize-post-image.adoc index 5308093d06..1f11cf915f 100644 --- a/docs/manual/customize-post-image.adoc +++ b/docs/manual/customize-post-image.adoc @@ -26,6 +26,11 @@ arguments will be passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. +Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be +passed to post-build and post-fakeroot scripts. If you want to use +arguments that are only used for the post-image scripts you can use ++BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS+. + Again just like for the post-build scripts, the scripts have access to the environment variables +BR2_CONFIG+, +HOST_DIR+, +STAGING_DIR+, +TARGET_DIR+, +BUILD_DIR+, +BINARIES_DIR+, +CONFIG_DIR+ and diff --git a/docs/manual/customize-rootfs.adoc b/docs/manual/customize-rootfs.adoc index d5d8b9288f..1384c1d2d3 100644 --- a/docs/manual/customize-rootfs.adoc +++ b/docs/manual/customize-rootfs.adoc @@ -56,6 +56,12 @@ The post-build scripts are run with the main Buildroot tree as current passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. + + Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be + passed to post-image and post-fakeroot scripts. If you want to use + arguments that are only used for the post-build scripts you can use + +BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS+. + + In addition, you may also use these environment variables: diff --git a/fs/common.mk b/fs/common.mk index 37eafac4f7..2f3f8bcc7e 100644 --- a/fs/common.mk +++ b/fs/common.mk @@ -182,7 +182,7 @@ $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): $$(ROOTFS_$(2)_DEPENDENCIES) $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach s,$$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT)),\ echo "echo '$$(TERM_BOLD)>>> Executing fakeroot script $$(s)$$(TERM_RESET)'" >> $$(FAKEROOT_SCRIPT); \ - echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) + echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) $$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach hook,$$(ROOTFS_$(2)_PRE_GEN_HOOKS),\ $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) diff --git a/system/Config.in b/system/Config.in index e590a8a3ff..3fb17ed1c6 100644 --- a/system/Config.in +++ b/system/Config.in @@ -708,8 +708,56 @@ config BR2_ROOTFS_POST_SCRIPT_ARGS arguments to each script. Note also, as stated in their respective help text, that the - first argument to each post-build or post-image script is the - target directory / images directory. The arguments in this - option will be passed *after* those. + first argument to each script is the target directory / images + directory. The arguments in this option will be passed *after* + those. + +config BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_PRE_BUILD_SCRIPT" + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" + help + Pass these additional arguments to the pre-build script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory, then + the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS + above, and then the arguments in this option will be passed + *after* those. + +config BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_BUILD_SCRIPT" + depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" + help + Pass these additional arguments to the post-build script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory, then + the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS + above, and then the arguments in this option will be passed + *after* those. + +config BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_FAKEROOT_SCRIPT" + depends on BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" + help + Pass these additional arguments to the post-fakeroot script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory, then + the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS + above, and then the arguments in this option will be passed + *after* those. + +config BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS + string "Extra arguments passed to POST_IMAGE_SCRIPT" + depends on BR2_ROOTFS_POST_IMAGE_SCRIPT != "" + help + Pass these additional arguments to the post-image script. + + Note also, as stated in the respective help text, that the + first argument to each script is the images directory, then + the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS + above, and then the arguments in this option will be passed + *after* those. endmenu From yann.morin.1998 at free.fr Thu Mar 28 20:50:54 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 21:50:54 +0100 Subject: [Buildroot] [PATCH v2] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS In-Reply-To: <20240328140919.157664-1-heiko.thiery@gmail.com> References: <20240328140919.157664-1-heiko.thiery@gmail.com> Message-ID: Heiko, All, On 2024-03-28 15:09 +0100, Heiko Thiery spake thusly: > You only can specify one list of arguments that are passed to several > scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, > BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). > > So you have to be careful that the arguments for these scripts do not collide. > > To allow specifiying dedicated arguments to each of the script the new > config options are introduced. For backward compatibility the value of > BR2_ROOTFS_POST_SCRIPT_ARGS is still passed to the scripts. But now you > can add specfic arguments from the new config option. > > Signed-off-by: Heiko Thiery > --- [--SNIP--] > diff --git a/Makefile b/Makefile > index 91973cca60..a7d9f9149c 100644 > --- a/Makefile > +++ b/Makefile > @@ -584,7 +584,9 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) > prepare: $(BUILD_DIR)/buildroot-config/auto.conf > @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ > $(call MESSAGE,"Executing pre-build script $(s)"); \ > - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(EXTRA_ENV) $(s) $(TARGET_DIR) \ > + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ > + $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS))$(sep)) I've rewrapped this in a more common way: $(EXTRA_ENV) $(s) \ $(TARGET_DIR) \ $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)) > .PHONY: world > world: target-post-image > @@ -801,7 +803,9 @@ endif # merged /usr > > $(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \ > @$(call MESSAGE,"Executing post-build script $(s)")$(sep) \ > - $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) \ > + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ > + $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS))$(sep)) Ditto. > touch $(TARGET_DIR)/usr > > @@ -819,7 +823,9 @@ target-post-image: $(TARGETS_ROOTFS) target-finalize staging-finalize > $(Q)mkdir -p $(BINARIES_DIR) > @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT)), \ > $(call MESSAGE,"Executing post-image script $(s)"); \ > - $(EXTRA_ENV) $(s) $(BINARIES_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(EXTRA_ENV) $(s) $(BINARIES_DIR) \ > + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ > + $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS))$(sep)) Ditto. [--SNIP--] > diff --git a/fs/common.mk b/fs/common.mk > index 37eafac4f7..2f3f8bcc7e 100644 > --- a/fs/common.mk > +++ b/fs/common.mk > @@ -182,7 +182,7 @@ $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): $$(ROOTFS_$(2)_DEPENDENCIES) > $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) > $$(foreach s,$$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT)),\ > echo "echo '$$(TERM_BOLD)>>> Executing fakeroot script $$(s)$$(TERM_RESET)'" >> $$(FAKEROOT_SCRIPT); \ > - echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) > + echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) $$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) But not here. [--SNIP--] > +config BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS > + string "Extra arguments passed to BR2_ROOTFS_PRE_BUILD_SCRIPT" > + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" > + help > + Pass these additional arguments to the pre-build script. > + > + Note also, as stated in the respective help text, that the > + first argument to each script is the target directory. > + The arguments in this option will be passed *after* those. I fixed those help texts to also mention that common args are passed, and thus the specific args are passed after. Applied to master, 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 Thu Mar 28 20:53:53 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 21:53:53 +0100 Subject: [Buildroot] [PATCH v2] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS In-Reply-To: <20240328140919.157664-1-heiko.thiery@gmail.com> References: <20240328140919.157664-1-heiko.thiery@gmail.com> Message-ID: Heiko, All, iReply v2, because I'm dumb and too hasty... On 2024-03-28 15:09 +0100, Heiko Thiery spake thusly: [--SNIP--] > diff --git a/system/Config.in b/system/Config.in > index 33ca69b933..1bb4c89b36 100644 > --- a/system/Config.in > +++ b/system/Config.in > @@ -695,20 +695,60 @@ config BR2_ROOTFS_POST_IMAGE_SCRIPT > > config BR2_ROOTFS_POST_SCRIPT_ARGS > string "Extra arguments passed to custom scripts" > - depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ > + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" \ > + || BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ > || BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" \ > || BR2_ROOTFS_POST_IMAGE_SCRIPT != "" > help > - Pass these additional arguments to each post-build or > - post-image scripts. > + Pass these additional arguments to each pre-build, post-build, > + post-fakeroot and post-image scripts. Those two huinks were unrelated to the change: in fact they were a fix for an actual issue that pre-existed. I've split those into their own commit, wrote a commit log that explains the issue, and applied that commit before adding the new options. This will make it easier to backport to stable branches. Applied to master, 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 bernd at kuhls.net Thu Mar 28 21:43:23 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 28 Mar 2024 22:43:23 +0100 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6, 7, 8}.x series Message-ID: <20240328214323.2243001-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 2 +- linux/linux.hash | 16 ++++++++-------- package/linux-headers/Config.in.host | 16 ++++++++-------- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 2767b709d4..bd58f8377a 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.8.1" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.8.2" 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 4fa9f701cd..1ecb9052c7 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,14 +1,14 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 8d0c8936e3140a0fbdf511ad7a9f21121598f3656743898f47bb9052d37cff68 linux-6.8.1.tar.xz -sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz -sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz -sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz +sha256 9ac322d85bcf98a04667d929f5c2666b15bd58c6c2d68dd512c72acbced07d04 linux-6.8.2.tar.xz +sha256 2c6497c971632fd9d056941a8a31369d36ef07baa755e4c1cdcc326acb090b4a linux-6.7.11.tar.xz +sha256 200fd119cb9ef06bcedcdb52be00ba443163eab154295c5831fed9a12211a8b9 linux-6.6.23.tar.xz +sha256 88b69611093613ce4494527685f833af0c31b986dcbeda7086f69f18f9e0b190 linux-6.1.83.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz -sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz -sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz +sha256 d7ddb1e144a88773b56a5b4a71baea0b241f3996d446be45290537c6997c84bc linux-5.15.153.tar.xz +sha256 40f014d53e81f204f6d2a364aae4201ae07970dd1b70dc602d7c66c1a140f558 linux-5.10.214.tar.xz +sha256 8ba0cfd3faa7222542b30791def49f426d7b50a07217366ead655a5687534743 linux-5.4.273.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.tar.xz +sha256 260b387525514ef705817adaaa0cdd0fadec80ba2f22f8251f8e7de5d9e0bc81 linux-4.19.311.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 4c3651450e..674d3bef7e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -419,14 +419,14 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.310" if BR2_KERNEL_HEADERS_4_19 - default "5.4.272" if BR2_KERNEL_HEADERS_5_4 - default "5.10.213" if BR2_KERNEL_HEADERS_5_10 - default "5.15.152" if BR2_KERNEL_HEADERS_5_15 - default "6.1.82" if BR2_KERNEL_HEADERS_6_1 - default "6.6.22" if BR2_KERNEL_HEADERS_6_6 - default "6.7.10" if BR2_KERNEL_HEADERS_6_7 - default "6.8.1" if BR2_KERNEL_HEADERS_6_8 + default "4.19.311" if BR2_KERNEL_HEADERS_4_19 + default "5.4.273" if BR2_KERNEL_HEADERS_5_4 + default "5.10.214" if BR2_KERNEL_HEADERS_5_10 + default "5.15.153" if BR2_KERNEL_HEADERS_5_15 + default "6.1.83" if BR2_KERNEL_HEADERS_6_1 + default "6.6.23" if BR2_KERNEL_HEADERS_6_6 + default "6.7.11" if BR2_KERNEL_HEADERS_6_7 + default "6.8.2" if BR2_KERNEL_HEADERS_6_8 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 Thu Mar 28 21:49:54 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 28 Mar 2024 22:49:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.4 Message-ID: <20240328214954.2249481-1-bernd@kuhls.net> Release notes: https://lists.freedesktop.org/archives/mesa-dev/2024-March/226176.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 7f39fefaf5..0756296a01 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 = 24.0.3 +MESA3D_HEADERS_VERSION = 24.0.4 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 1e94c2c612..e2e0be2641 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html -sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz -sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz +# From https://lists.freedesktop.org/archives/mesa-dev/2024-March/226176.html +sha256 90febd30a098cbcd97ff62ecc3dcf5c93d76f7fa314de944cfce81951ba745f0 mesa-24.0.4.tar.xz +sha512 1d05b07026417fbe9cf18f7b18f2db9fe5fe327555c590283d87f69bbdd51f64135928a1dbe155d750187fc268bbdbb070bc1ae9ffc3e013b8707b391969d515 mesa-24.0.4.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index bdb7ea9a6c..c2343488ed 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 = 24.0.3 +MESA3D_VERSION = 24.0.4 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.39.2 From fontaine.fabrice at gmail.com Thu Mar 28 21:54:09 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 28 Mar 2024 22:54:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/libidn: bump to version 1.42 Message-ID: <20240328215409.65813-1-fontaine.fabrice@gmail.com> https://git.savannah.gnu.org/cgit/libidn.git/tree/NEWS?h=v1.42 Signed-off-by: Fabrice Fontaine --- package/libidn/libidn.hash | 2 +- package/libidn/libidn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libidn/libidn.hash b/package/libidn/libidn.hash index 837424d93e..65201fdfb5 100644 --- a/package/libidn/libidn.hash +++ b/package/libidn/libidn.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 884d706364b81abdd17bee9686d8ff2ae7431c5a14651047c68adf8b31fd8945 libidn-1.41.tar.gz +sha256 d6c199dcd806e4fe279360cb4b08349a0d39560ed548ffd1ccadda8cdecb4723 libidn-1.42.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYINGv2 diff --git a/package/libidn/libidn.mk b/package/libidn/libidn.mk index e1a357de1b..c7b8b4941c 100644 --- a/package/libidn/libidn.mk +++ b/package/libidn/libidn.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIDN_VERSION = 1.41 +LIBIDN_VERSION = 1.42 LIBIDN_SITE = $(BR2_GNU_MIRROR)/libidn LIBIDN_INSTALL_STAGING = YES LIBIDN_CONF_ENV = EMACS="no" MAKEINFO=true -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 28 21:54:48 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 28 Mar 2024 22:54:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/libidn2: bump to version 2.3.7 Message-ID: <20240328215448.66328-1-fontaine.fabrice@gmail.com> https://gitlab.com/libidn/libidn2/-/blob/v2.3.7/NEWS Signed-off-by: Fabrice Fontaine --- package/libidn2/libidn2.hash | 2 +- package/libidn2/libidn2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libidn2/libidn2.hash b/package/libidn2/libidn2.hash index 1051231bde..3d2a41a00e 100644 --- a/package/libidn2/libidn2.hash +++ b/package/libidn2/libidn2.hash @@ -1,5 +1,5 @@ # Calculated locally after checking signature -sha256 93caba72b4e051d1f8d4f5a076ab63c99b77faee019b72b9783b267986dbb45f libidn2-2.3.4.tar.gz +sha256 4c21a791b610b9519b9d0e12b8097bf2f359b12f8dd92647611a929e6bfd7d64 libidn2-2.3.7.tar.gz # Hash for license files: sha256 73483f797a83373fca1b968c11785b98c4fc4803cdc7d3210811ca8b075d6d76 COPYING diff --git a/package/libidn2/libidn2.mk b/package/libidn2/libidn2.mk index 9d24e93d27..59db3662e4 100644 --- a/package/libidn2/libidn2.mk +++ b/package/libidn2/libidn2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIDN2_VERSION = 2.3.4 +LIBIDN2_VERSION = 2.3.7 LIBIDN2_SITE = $(BR2_GNU_MIRROR)/libidn LIBIDN2_LICENSE = GPL-2.0+ or LGPL-3.0+ (library) LIBIDN2_LICENSE_FILES = COPYING COPYINGv2 COPYING.LESSERv3 COPYING.unicode -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 28 21:55:47 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 28 Mar 2024 22:55:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/freeipmi: bump to version 1.6.14 Message-ID: <20240328215547.67028-1-fontaine.fabrice@gmail.com> https://lists.gnu.org/archive/html/freeipmi-announce/2024-01/msg00001.html https://lists.gnu.org/archive/html/freeipmi-announce/2024-01/msg00000.html Signed-off-by: Fabrice Fontaine --- package/freeipmi/freeipmi.hash | 2 +- package/freeipmi/freeipmi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/freeipmi/freeipmi.hash b/package/freeipmi/freeipmi.hash index ac24b7c64e..2f81d90c1d 100644 --- a/package/freeipmi/freeipmi.hash +++ b/package/freeipmi/freeipmi.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 65fbd6910fc010457748695414f27c5755b4e8d75734221221f3858c6230a897 freeipmi-1.6.11.tar.gz +sha256 1a3dac5c76b7ccc4d4f86aa12b8ef9b212baef7489bf05e899b89abb7e14edb5 freeipmi-1.6.14.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.bmc-watchdog sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.ipmiconsole diff --git a/package/freeipmi/freeipmi.mk b/package/freeipmi/freeipmi.mk index ecff6f9925..e28f63f715 100644 --- a/package/freeipmi/freeipmi.mk +++ b/package/freeipmi/freeipmi.mk @@ -4,7 +4,7 @@ # ################################################################################ -FREEIPMI_VERSION = 1.6.11 +FREEIPMI_VERSION = 1.6.14 FREEIPMI_SITE = https://ftp.gnu.org/gnu/freeipmi FREEIPMI_LICENSE = GPL-3.0+, BSD-like (sunbmc) FREEIPMI_LICENSE_FILES = \ -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 28 21:56:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 28 Mar 2024 22:56:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmaxminddb: bump to version 1.9.1 Message-ID: <20240328215638.67750-1-fontaine.fabrice@gmail.com> https://github.com/maxmind/libmaxminddb/blob/1.9.1/Changes.md Signed-off-by: Fabrice Fontaine --- package/libmaxminddb/libmaxminddb.hash | 2 +- package/libmaxminddb/libmaxminddb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmaxminddb/libmaxminddb.hash b/package/libmaxminddb/libmaxminddb.hash index 23830a6afe..f5c84fc905 100644 --- a/package/libmaxminddb/libmaxminddb.hash +++ b/package/libmaxminddb/libmaxminddb.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 1107799f77be6aa3b9796ad0eed8ffcc334bf45f8bd18e6a984d8adf3e719c6d libmaxminddb-1.8.0.tar.gz +sha256 a80682a89d915fdf60b35d316232fb04ebf36fff27fda9bd39fe8a38d3cd3f12 libmaxminddb-1.9.1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/libmaxminddb/libmaxminddb.mk b/package/libmaxminddb/libmaxminddb.mk index c741f429ed..1a1a2e302a 100644 --- a/package/libmaxminddb/libmaxminddb.mk +++ b/package/libmaxminddb/libmaxminddb.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMAXMINDDB_VERSION = 1.8.0 +LIBMAXMINDDB_VERSION = 1.9.1 LIBMAXMINDDB_SITE = \ https://github.com/maxmind/libmaxminddb/releases/download/$(LIBMAXMINDDB_VERSION) LIBMAXMINDDB_INSTALL_STAGING = YES -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 28 22:06:05 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 28 Mar 2024 23:06:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/mbedtls: security bump to version 2.28.8 Message-ID: <20240328220605.145492-1-fontaine.fabrice@gmail.com> - Use official tar.bz2 tarball - Fix CVE-2024-28960 https://github.com/Mbed-TLS/mbedtls-docs/blob/main/security-advisories/mbedtls-security-advisory-2024-03.md https://github.com/Mbed-TLS/mbedtls/releases/tag/v2.28.8 Signed-off-by: Fabrice Fontaine --- package/mbedtls/mbedtls.hash | 4 ++-- package/mbedtls/mbedtls.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/mbedtls/mbedtls.hash b/package/mbedtls/mbedtls.hash index 3ec151a859..5466b0e7de 100644 --- a/package/mbedtls/mbedtls.hash +++ b/package/mbedtls/mbedtls.hash @@ -1,4 +1,4 @@ -# From https://github.com/ARMmbed/mbedtls/releases/tag/v2.28.7: -sha256 1df6073f0cf6a4e1953890bf5e0de2a8c7e6be50d6d6c69fa9fefcb1d14e981a mbedtls-2.28.7.tar.gz +# From https://github.com/ARMmbed/mbedtls/releases/tag/v2.28.8: +sha256 241c68402cef653e586be3ce28d57da24598eb0df13fcdea9d99bfce58717132 mbedtls-2.28.8.tar.bz2 # Locally calculated sha256 9b405ef4c89342f5eae1dd828882f931747f71001cfba7d114801039b52ad09b LICENSE diff --git a/package/mbedtls/mbedtls.mk b/package/mbedtls/mbedtls.mk index cdb4aef4f4..9757b8b080 100644 --- a/package/mbedtls/mbedtls.mk +++ b/package/mbedtls/mbedtls.mk @@ -4,8 +4,9 @@ # ################################################################################ -MBEDTLS_VERSION = 2.28.7 -MBEDTLS_SITE = $(call github,ARMmbed,mbedtls,v$(MBEDTLS_VERSION)) +MBEDTLS_VERSION = 2.28.8 +MBEDTLS_SITE = https://github.com/Mbed-TLS/mbedtls/releases/download/v$(MBEDTLS_VERSION) +MBEDTLS_SOURCE = mbedtls-$(MBEDTLS_VERSION).tar.bz2 MBEDTLS_CONF_OPTS = \ -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) -std=c99" \ -DENABLE_PROGRAMS=$(if $(BR2_PACKAGE_MBEDTLS_PROGRAMS),ON,OFF) \ -- 2.43.0 From thomas.petazzoni at bootlin.com Fri Mar 29 06:46:11 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 29 Mar 2024 06:46:11 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-28 Message-ID: Hello, Autobuild statistics for 2024-03-28 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 7 | 8 | 0 | 15 | 2023.11.x | 10 | 9 | 0 | 19 | 2024.02.x | 8 | 9 | 0 | 17 | master | 28 | 46 | 0 | 74 | Classification of failures by reason for master ----------------------------------------------- davfs2-1.7.0 | 4 unknown | 4 libopenssl-3.2.1 | 3 util-linux-2.39.3 | 3 dmenu-wayland-a380201dff5bf... | 2 host-flutter-sdk-bin-3.19.4 | 2 libcamera-apps-1.2.1 | 2 python-numpy-1.25.0 | 2 apcupsd-3.14.14 | 1 bat-0.24.0 | 1 belle-sip-4.4.8 | 1 clamav-1.0.5 | 1 clang-15.0.3 | 1 coreutils-9.3 | 1 crucible-2023.11.02 | 1 crucible-legal-info | 1 crun-1.12 | 1 dav1d-1.4.1 | 1 elfutils-0.189 | 1 file-5.45 | 1 foot-1.16.2 | 1 gensio-2.5.5 | 1 host-binutils-2.42 | 1 host-heimdal-f4faaeaba371ff... | 1 libarchive-3.7.2 | 1 librsvg-2.50.9 | 1 libvips-8.10.6 | 1 ncmpc-0.49 | 1 openvmtools-11.3.5-18557794 | 1 package/crucible/crucible.m... | 1 privoxy-3.0.34 | 1 sofia-sip-1.13.17 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblazeel | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/62aef7dae7736766b297a9d9124cc43441dbacfc | arm | bat-0.24.0 | NOK | http://autobuild.buildroot.net/results/ea21505d02b69f6954da0a3bf3bf8c36846e3b6b | xtensa | belle-sip-4.4.8 | NOK | http://autobuild.buildroot.net/results/d32e50b18d57a17ade856ffeffc1fbe17fd0d9b8 | arm | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/c3738874a6d7084860a4ead3d19061bfc6f56ed8 | riscv32 | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/9e5af2643ff5645bddb14c87cb500657f850d6d9 | or1k | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/7f7f7d9d64e83106e557494d5e834aa6e8922456 | ORPH riscv64 | crucible-2023.11.02 | NOK | http://autobuild.buildroot.net/results/0db83de3b10a2f2c746975ee90d651077c56eae1 | aarch64 | crucible-legal-info | NOK | http://autobuild.buildroot.net/results/accc66e40144b9a35e53bea41584e63dc3311c23 | m68k | crun-1.12 | NOK | http://autobuild.buildroot.net/results/67cb1496d7121eb77f49a731a5f2d4257eccddb7 | riscv32 | dav1d-1.4.1 | NOK | http://autobuild.buildroot.net/results/28192c494c7a2f88cc90205b6a08afd11782df40 | aarch64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/87008ec762c2719bb956d946ebde39e0a356b970 | ORPH mipsel | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/6b12be05e9cc0b46d9aa5f9a0b053247609c6918 | ORPH aarch64_be | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/bf8561edcb784e8be1ec5bd67f238c722b770e41 | ORPH powerpc64le | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/62a9e55c0f9715d7185f1501279ed68f45e75229 | ORPH arc | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/589d21725e371e54719a260a9db2e1cf9a91a560 | xtensa | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/63b386ea892e64e5c1672a2be40bc3672dc7be26 | arceb | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/81cc30bfb6ae305f3cb2b94bef727d9d316cb3e6 | ORPH arm | file-5.45 | NOK | http://autobuild.buildroot.net/results/184aa0b318bdf70b19558c66ae9ff15ed1985808 | ORPH microblaze | foot-1.16.2 | NOK | http://autobuild.buildroot.net/results/af5e819b0c1647eba188914378cd6d130c00a7fa | sparc64 | gensio-2.5.5 | NOK | http://autobuild.buildroot.net/results/5602d435b7e047bd6cef078c63675803782db81d | mips64 | host-binutils-2.42 | NOK | http://autobuild.buildroot.net/results/8c5f6a04c3e7a8b85c6bfa415139416d8aa8689c | m68k | host-flutter-sdk-bin-3.19.4 | NOK | http://autobuild.buildroot.net/results/837d5c2c8befa847b49d9b1c399c50ea12a0283a | aarch64 | host-flutter-sdk-bin-3.19.4 | NOK | http://autobuild.buildroot.net/results/c49c0f8e65937bf3f76c2b6c4cf9ace90434ba20 | mipsel | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/b6f6a82e1143f975a91e5da7d66115a67d18db2c | ORPH powerpc64le | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/9a2a22efcad982996e744bcc5f7f3bc2627dbe16 | mips64el | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/0d95f408769a2156a30a9ac517a85bd197199661 | mips64el | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/cb50a8bf4718a92b499ebf61637ffa57fe5c618a | arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/11f7e82ae38d98f8b5ee1baf3ecd68b906706654 | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/aedc02063affbadb676b076fc44324d00d9e8743 | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/29ec13a3997ced1177e8a9c42c38f2b7aa1d4b72 | ORPH arm | librsvg-2.50.9 | NOK | http://autobuild.buildroot.net/results/b60e723dd6a7ed4146415e6bb4abecc36b13ae09 | arc | libvips-8.10.6 | NOK | http://autobuild.buildroot.net/results/11dc008d0aa1de6976828691ba20545ab76e53fe | arm | ncmpc-0.49 | NOK | http://autobuild.buildroot.net/results/d684c07dbfe29c81672398e5cf5a90e090ea9141 | x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/097b79c30b823c9d599669222d24c1fb033aa661 | powerpc64le | package/crucible/crucible.m... | NOK | http://autobuild.buildroot.net/results/eeb15e9561688ef12e201244049f859495010d03 | sh4 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/34cfb677c090a24714579f9bacb6552ea45a5075 | powerpc64 | python-numpy-1.25.0 | NOK | http://autobuild.buildroot.net/results/a3d69b72c1540aa4a931f08f6e838665b61e77af | x86_64 | python-numpy-1.25.0 | NOK | http://autobuild.buildroot.net/results/36ec4bb8cdf043dc279b7a9d54a01777c8373e1a | x86_64 | sofia-sip-1.13.17 | NOK | http://autobuild.buildroot.net/results/488642cf87b77b7e28e6d8173773ab0d6c118518 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/d9d30821ad61f036889c634ed56644dcee93dd34 | arm | unknown | NOK | http://autobuild.buildroot.net/results/860eef41122c3859dada1d4209fcb5bc8e316946 | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/23f693e2f19d1c7a6970c472b9c23880536c5214 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/218c744911fe0ef9d54d3826ee03adc5c4fb234a | arm | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/c3b8c52cb927aa6173c1836e1313bf49c5a4f85e | ORPH mips64el | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/aeaf50dfc1cdf6adcc6ac0065e106e1d11f211c2 | ORPH powerpc | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/50064e0da1bd48c25ec1d75d89cde5833c347a3d | ORPH Classification of failures by reason for 2023.02.x -------------------------------------------------- freeradius-server-3.2.3 | 2 gobject-introspection-1.72.0 | 2 raptor-2.0.15 | 2 bird-2.0.12 | 1 clamav-1.0.5 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- m68k | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/db332f462a476822a2230518b474a29dd103b67e | x86_64 | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/a5e07b5575d9a8a2172be9b6638725eecc26561e | nios2 | freeradius-server-3.2.3 | NOK | http://autobuild.buildroot.net/results/7c50fc8e72d8f4e6b679c3edd7f11ae1408b831f | riscv64 | freeradius-server-3.2.3 | NOK | http://autobuild.buildroot.net/results/6ee8d3033df64d51c8d4b2fb20736f6f366da140 | microblaze | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/9c7ec2384603a25bd10c2263793a39ad20316c7e | ORPH sh4 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/f5d2ac0f4ffe197c4308203cd52f4ed9eab3ef52 | ORPH x86_64 | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/a86463f7be3bd465fda06d6de1d17260c2709719 | ORPH aarch64_be | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/80abce463c0ba39acc728b77e03b4637736c640f | ORPH Classification of failures by reason for 2023.11.x -------------------------------------------------- apcupsd-3.14.14 | 1 bird-2.0.12 | 1 boost-1.83.0 | 1 efivar-38 | 1 gnuradio-3.10.7.0 | 1 irqbalance-1.9.0 | 1 privoxy-3.0.34 | 1 wavemon-0.9.5 | 1 wolfssl-5.6.6 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/f27ff449516fe46247d5e782e58a56a2bd50f9bd | microblazeel | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/5cfb391393456a1abf049f51f49da85ef4aa763e | arm | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/cf06c012c0f6e0a0b8c359a119bacc60085b90e2 | aarch64 | efivar-38 | NOK | http://autobuild.buildroot.net/results/3a73448f2754b4b10ca7b752b8c878aaee43da0d | x86_64 | gnuradio-3.10.7.0 | NOK | http://autobuild.buildroot.net/results/f825c7b31df61bf823661314bb333123203800e5 | sparc | irqbalance-1.9.0 | NOK | http://autobuild.buildroot.net/results/31ac223e7240868377120cafdeb10f069600c66b | mipsel | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/9109e02c8f0b431decb5e80b72d7778b8741da5f | s390x | wavemon-0.9.5 | NOK | http://autobuild.buildroot.net/results/b77d273676f150193ef1f374812002355632e659 | ORPH mips64el | wolfssl-5.6.6 | NOK | http://autobuild.buildroot.net/results/c0c2be891437ddbc703f444efc2479edd81bf7e7 | Classification of failures by reason for 2024.02.x -------------------------------------------------- coreutils-9.3 | 1 dmraid-1.0.0.rc16-3 | 1 elfutils-0.189 | 1 host-flutter-sdk-bin-3.16.8 | 1 libopenssl-3.2.1 | 1 libressl-3.8.2 | 1 mariadb-10.11.6 | 1 openal-1.22.0 | 1 proj-9.3.0 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i686 | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/b960dd7cb91c4bae5ca2c235f2859f07023b6eb7 | ORPH arm | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/a4dd0a8eadcc909a267d66b87e709a9b98f933df | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5dd07a9297cef09d76eff7058a13061acebeb8eb | ORPH mipsel | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/f1e99dc16206a944dacd3f9b8f6aeb0d2ba053a6 | arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/5f72abe751ad015cb022e945ac7e655ced4aeb2e | ORPH mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/7eb41f4a8981126f5927c83528814d3d778583b6 | ORPH sparc | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/f73f23ceece81eec844a8bf9904a187d7afc9791 | ORPH mips | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/69e11ded3ca0b25c4edb8f37eb2089f56bfde39a | ORPH aarch64 | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/b738bbb2f7737bd24baae219057c3ecba4954b79 | -- http://autobuild.buildroot.net From bugzilla at busybox.net Fri Mar 29 14:08:12 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 29 Mar 2024 14:08:12 +0000 Subject: [Buildroot] [Bug 16012] New: Cannot compile image for imx8mqevk_defconfig Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16012 Bug ID: 16012 Summary: Cannot compile image for imx8mqevk_defconfig Product: buildroot Version: 2024.02 Hardware: PC OS: Linux Status: NEW Severity: critical Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: yocto.develop at gmail.com CC: buildroot at uclibc.org Target Milestone: --- There are 2 problems: 1. Cannot compile hab.c. We got this error: error: array subscript 0 is outside array bounds of ?uint32_t[0]? {aka ?unsigned int[]?} [-Werror=array-bounds] 71 | #define HAB_RVT_REPORT_STATUS_ARM64 ((unsigned long)*(uint32_t *)(HAB_RVT_BASE + 0x48)) 2. We changed the hab.c code to avoid the error but we got this linker error: error: array subscript 0 is outside array bounds of ?uint32_t[0]? {aka ?unsigned int[]?} [-Werror=array-bounds] 71 | #define HAB_RVT_REPORT_STATUS_ARM64 ((unsigned long)*(uint32_t *)(HAB_RVT_BASE + 0x48)) -- You are receiving this mail because: You are on the CC list for the bug. From alexis.lothore at bootlin.com Fri Mar 29 14:31:38 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Fri, 29 Mar 2024 15:31:38 +0100 Subject: [Buildroot] [PATCH 3/3] package/pppd: create rundir when it is missing In-Reply-To: <20240329143138.214780-1-alexis.lothore@bootlin.com> References: <20240329143138.214780-1-alexis.lothore@bootlin.com> Message-ID: <20240329143138.214780-4-alexis.lothore@bootlin.com> From: Alexis Lothor? pppd fails to start on buildroot 2024.02, because of non-existing directory pppd in /var/run Upstream: https://github.com/ppp-project/ppp/commit/3a4fec968174fd6f387d5ec872a56343f256f645 Signed-off-by: Alexis Lothor? --- Backport to: 2024.02.x --- ...0007-try-to-create-rundir-if-missing.patch | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 package/pppd/0007-try-to-create-rundir-if-missing.patch diff --git a/package/pppd/0007-try-to-create-rundir-if-missing.patch b/package/pppd/0007-try-to-create-rundir-if-missing.patch new file mode 100644 index 000000000000..4c4c61ec2b33 --- /dev/null +++ b/package/pppd/0007-try-to-create-rundir-if-missing.patch @@ -0,0 +1,50 @@ +From 3a4fec968174fd6f387d5ec872a56343f256f645 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= +Date: Thu, 3 Aug 2023 16:37:27 +0900 +Subject: [PATCH 3/3] try to create rundir if missing + +From: Dominique Martinet + +Runtime dir changed from /run to /run/pppd in commit 66a8c74c3f73 ("Let +./configure control the paths for pppd") and is likely to not exist on +some distros, in which case the pppdb will not be created. + +See: #419 (lock directory moved in ppp-2.5.0) +Upstream: https://github.com/ppp-project/ppp/commit/3a4fec968174fd6f387d5ec872a56343f256f645 +Signed-off-by: Dominique Martinet +--- + pppd/tdb.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/pppd/tdb.c b/pppd/tdb.c +index 8a563f88b9a6..62644171aa6e 100644 +--- a/pppd/tdb.c ++++ b/pppd/tdb.c +@@ -60,8 +60,11 @@ + #include + #include + #include ++ ++#include "pppd-private.h" + #include "tdb.h" + #include "spinlock.h" ++#include "pathnames.h" + + #define TDB_MAGIC_FOOD "TDB file\n" + #define TDB_VERSION (0x26011967 + 6) +@@ -1728,7 +1731,12 @@ TDB_CONTEXT *tdb_open_ex(const char *name, int hash_size, int tdb_flags, + goto internal; + } + ++again: + if ((tdb->fd = open(name, open_flags, mode)) == -1) { ++ if ((open_flags & O_CREAT) && errno == ENOENT && ++ mkdir_recursive(PPP_PATH_VARRUN) == 0) ++ goto again; ++ + TDB_LOG((tdb, 5, "tdb_open_ex: could not open file %s: %s\n", + name, strerror(errno))); + goto fail; /* errno set by open(2) */ +-- +2.43.1 + -- 2.43.1 From alexis.lothore at bootlin.com Fri Mar 29 14:31:36 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Fri, 29 Mar 2024 15:31:36 +0100 Subject: [Buildroot] [PATCH 1/3] package/pppd: revert lock path In-Reply-To: <20240329143138.214780-1-alexis.lothore@bootlin.com> References: <20240329143138.214780-1-alexis.lothore@bootlin.com> Message-ID: <20240329143138.214780-2-alexis.lothore@bootlin.com> From: Alexis Lothor? pppd fails to start on buildroot 2024.02, because of non-existing directory pppd in /var/run Upstream: https://github.com/ppp-project/ppp/commit/99cbf5e269994482edaf64624be8b1c806f9587c Signed-off-by: Alexis Lothor? --- Backport to: 2024.02.x --- ...005-Revert-lock-path-to-var-lock-435.patch | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 package/pppd/0005-Revert-lock-path-to-var-lock-435.patch diff --git a/package/pppd/0005-Revert-lock-path-to-var-lock-435.patch b/package/pppd/0005-Revert-lock-path-to-var-lock-435.patch new file mode 100644 index 000000000000..bbff884f2113 --- /dev/null +++ b/package/pppd/0005-Revert-lock-path-to-var-lock-435.patch @@ -0,0 +1,64 @@ +From 99cbf5e269994482edaf64624be8b1c806f9587c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= +Date: Tue, 10 Oct 2023 10:05:50 +0900 +Subject: [PATCH 1/3] Revert lock path to /var/lock (#435) + +From: Dominique Martinet + +lock dir changed on linux from /var/lock to /run/pppd/lock with +pppd-2.5.0, which makes pppd fail to start if the distribution does not +pre-create the directory. + +This reverts it back to /var/lock. + +The paths for other OS should be identical as LOCALSTATEDIR should be +/var, but also revert them back as well just in case. +Since the variable is no longer used remove it from makefiles. + +Fixes: 66a8c74c3f73 ("Let ./configure control the paths for pppd") +Fixes: #419 + +Upstream: https://github.com/ppp-project/ppp/commit/99cbf5e269994482edaf64624be8b1c806f9587c +Signed-off-by: Dominique Martinet +Co-authored-by: Dominique Martinet +--- + pppd/Makefile.am | 2 +- + pppd/pathnames.h | 6 +++--- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/pppd/Makefile.am b/pppd/Makefile.am +index e5bedf26af96..7cb30053322e 100644 +--- a/pppd/Makefile.am ++++ b/pppd/Makefile.am +@@ -83,7 +83,7 @@ pppd_SOURCES = \ + upap.c \ + utils.c + +-pppd_CPPFLAGS = -DSYSCONFDIR=\"${sysconfdir}\" -DLOCALSTATEDIR=\"${localstatedir}\" -DPPPD_RUNTIME_DIR='"@PPPD_RUNTIME_DIR@"' -DPPPD_LOGFILE_DIR='"@PPPD_LOGFILE_DIR@"' ++pppd_CPPFLAGS = -DSYSCONFDIR=\"${sysconfdir}\" -DPPPD_RUNTIME_DIR='"@PPPD_RUNTIME_DIR@"' -DPPPD_LOGFILE_DIR='"@PPPD_LOGFILE_DIR@"' + pppd_LDFLAGS = + pppd_LIBS = + +diff --git a/pppd/pathnames.h b/pppd/pathnames.h +index de2fb6889005..12609a969429 100644 +--- a/pppd/pathnames.h ++++ b/pppd/pathnames.h +@@ -120,12 +120,12 @@ + #define PPP_PATH_PPPDB PPP_PATH_VARRUN "/pppd2.tdb" + + #ifdef __linux__ +-#define PPP_PATH_LOCKDIR PPP_PATH_VARRUN "/lock" ++#define PPP_PATH_LOCKDIR "/var/lock" + #else + #ifdef SVR4 +-#define PPP_PATH_LOCKDIR LOCALSTATEDIR "/spool/locks" ++#define PPP_PATH_LOCKDIR "/var/spool/locks" + #else +-#define PPP_PATH_LOCKDIR LOCALSTATEDIR "/spool/lock" ++#define PPP_PATH_LOCKDIR "/var/spool/lock" + #endif + #endif + +-- +2.43.1 + -- 2.43.1 From alexis.lothore at bootlin.com Fri Mar 29 14:31:35 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Fri, 29 Mar 2024 15:31:35 +0100 Subject: [Buildroot] [PATCH 0/3] package/pppd: fix pppd startup with upstream patches Message-ID: <20240329143138.214780-1-alexis.lothore@bootlin.com> Hello, pppd fails to start on a systems with buildroot 2024.02.x because of missing pppd directory in /var/run. There are some logs hinting at this issue: Warning: couldn't open ppp database /var/run/pppd/pppd2.tdb Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory The issue has already been detected and fixed upstream (see [1]) and is expected to be released on a v2.5.1, but this release seems to be stalled for now (see [2]). A mere bump of the package is then not currently possible, so I am proposing a pick of the 3 relevant patches to fix this startup issue, both for master and 2024.02.x Tested on ARM Cortex A9 [1] https://github.com/ppp-project/ppp/issues/419 [2] https://github.com/ppp-project/ppp/issues/460 Alexis Lothor? (3): package/pppd: revert lock path package/pppd: add mkdir recursive package/pppd: create rundir when it is missing ...005-Revert-lock-path-to-var-lock-435.patch | 64 ++++ .../pppd/0006-utils-add-mkdir_recursive.patch | 292 ++++++++++++++++++ ...0007-try-to-create-rundir-if-missing.patch | 50 +++ 3 files changed, 406 insertions(+) create mode 100644 package/pppd/0005-Revert-lock-path-to-var-lock-435.patch create mode 100644 package/pppd/0006-utils-add-mkdir_recursive.patch create mode 100644 package/pppd/0007-try-to-create-rundir-if-missing.patch -- 2.43.1 From alexis.lothore at bootlin.com Fri Mar 29 14:31:37 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Fri, 29 Mar 2024 15:31:37 +0100 Subject: [Buildroot] [PATCH 2/3] package/pppd: add mkdir recursive In-Reply-To: <20240329143138.214780-1-alexis.lothore@bootlin.com> References: <20240329143138.214780-1-alexis.lothore@bootlin.com> Message-ID: <20240329143138.214780-3-alexis.lothore@bootlin.com> From: Alexis Lothor? pppd fails to start on buildroot 2024.02, because of non-existing directory pppd in /var/run. This intermediate patch is needed to bring the second part of the upstream fix Upstream: https://github.com/ppp-project/ppp/commit/b0e7307b3569a5dad0f2606d2736cc8317851598 Signed-off-by: Alexis Lothor? --- Backport to: 2024.02.x --- .../pppd/0006-utils-add-mkdir_recursive.patch | 292 ++++++++++++++++++ 1 file changed, 292 insertions(+) create mode 100644 package/pppd/0006-utils-add-mkdir_recursive.patch diff --git a/package/pppd/0006-utils-add-mkdir_recursive.patch b/package/pppd/0006-utils-add-mkdir_recursive.patch new file mode 100644 index 000000000000..293d913d8301 --- /dev/null +++ b/package/pppd/0006-utils-add-mkdir_recursive.patch @@ -0,0 +1,292 @@ +From b0e7307b3569a5dad0f2606d2736cc8317851598 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= +Date: Wed, 30 Aug 2023 11:46:01 +0900 +Subject: [PATCH 2/3] utils: add mkdir_recursive + +From: Dominique Martinet + +This will be used in the next commit. + +A test file for utils has also been added to check mkdir works as +intended. + +Upstream: https://github.com/ppp-project/ppp/commit/b0e7307b3569a5dad0f2606d2736cc8317851598 +Signed-off-by: Dominique Martinet +--- + pppd/Makefile.am | 6 ++ + pppd/pppd-private.h | 1 + + pppd/utils.c | 82 ++++++++++++++++++++++++++ + pppd/utils_utest.c | 139 ++++++++++++++++++++++++++++++++++++++++++++ + 4 files changed, 228 insertions(+) + create mode 100644 pppd/utils_utest.c + +diff --git a/pppd/Makefile.am b/pppd/Makefile.am +index 7cb30053322e..c5fe10776ede 100644 +--- a/pppd/Makefile.am ++++ b/pppd/Makefile.am +@@ -20,6 +20,12 @@ utest_pppcrypt_LDFLAGS = + + check_PROGRAMS += utest_crypto + ++utest_utils_SOURCES = utils.c utils_utest.c ++utest_utils_CPPFLAGS = -DUNIT_TEST ++utest_utils_LDFLAGS = ++ ++check_PROGRAMS += utest_utils ++ + if WITH_SRP + sbin_PROGRAMS += srp-entry + dist_man8_MANS += srp-entry.8 +diff --git a/pppd/pppd-private.h b/pppd/pppd-private.h +index 2883e4622acb..46ce0c8bdceb 100644 +--- a/pppd/pppd-private.h ++++ b/pppd/pppd-private.h +@@ -437,6 +437,7 @@ int sifproxyarp(int, u_int32_t); + int cifproxyarp(int, u_int32_t); + /* Delete proxy ARP entry for peer */ + u_int32_t GetMask(u_int32_t); /* Get appropriate netmask for address */ ++int mkdir_recursive(const char *); /* Recursively create directory */ + int lock(char *); /* Create lock file for device */ + int relock(int); /* Rewrite lock file with new pid */ + void unlock(void); /* Delete previously-created lock file */ +diff --git a/pppd/utils.c b/pppd/utils.c +index c1bdbbbfe4e5..c47192e67fef 100644 +--- a/pppd/utils.c ++++ b/pppd/utils.c +@@ -781,6 +781,88 @@ complete_read(int fd, void *buf, size_t count) + } + #endif + ++/* ++ * mkdir_check - helper for mkdir_recursive, creates a directory ++ * but do not error on EEXIST if and only if entry is a directory ++ * The caller must check for errno == ENOENT if appropriate. ++ */ ++static int ++mkdir_check(const char *path) ++{ ++ struct stat statbuf; ++ ++ if (mkdir(path, 0755) >= 0) ++ return 0; ++ ++ if (errno == EEXIST) { ++ if (stat(path, &statbuf) < 0) ++ /* got raced? */ ++ return -1; ++ ++ if ((statbuf.st_mode & S_IFMT) == S_IFDIR) ++ return 0; ++ ++ /* already exists but not a dir, treat as failure */ ++ errno = EEXIST; ++ return -1; ++ } ++ ++ return -1; ++} ++ ++/* ++ * mkdir_parent - helper for mkdir_recursive, modifies the string in place ++ * Assumes mkdir(path) already failed, so it first creates the parent then ++ * full path again. ++ */ ++static int ++mkdir_parent(char *path) ++{ ++ char *slash; ++ int rc; ++ ++ slash = strrchr(path, '/'); ++ if (!slash) ++ return -1; ++ ++ *slash = 0; ++ if (mkdir_check(path) < 0) { ++ if (errno != ENOENT) { ++ *slash = '/'; ++ return -1; ++ } ++ if (mkdir_parent(path) < 0) { ++ *slash = '/'; ++ return -1; ++ } ++ } ++ *slash = '/'; ++ ++ return mkdir_check(path); ++} ++ ++/* ++ * mkdir_recursive - recursively create directory if it didn't exist ++ */ ++int ++mkdir_recursive(const char *path) ++{ ++ char *copy; ++ int rc; ++ ++ // optimistically try on full path first to avoid allocation ++ if (mkdir_check(path) == 0) ++ return 0; ++ ++ copy = strdup(path); ++ if (!copy) ++ return -1; ++ ++ rc = mkdir_parent(copy); ++ free(copy); ++ return rc; ++} ++ + /* Procedures for locking the serial device using a lock file. */ + static char lock_file[MAXPATHLEN]; + +diff --git a/pppd/utils_utest.c b/pppd/utils_utest.c +new file mode 100644 +index 000000000000..cdca97e6d025 +--- /dev/null ++++ b/pppd/utils_utest.c +@@ -0,0 +1,139 @@ ++#include ++#include ++#include ++#include ++ ++#include "pppd-private.h" ++ ++/* globals used in test.c... */ ++int debug = 1; ++int error_count; ++int unsuccess; ++ ++/* check if path exists and returns its type */ ++static int ++file_type(char *path) ++{ ++ struct stat statbuf; ++ ++ if (stat(path, &statbuf) < 0) ++ return -1; ++ ++ return statbuf.st_mode & S_IFMT; ++} ++ ++int ++test_simple() { ++ if (mkdir_recursive("dir")) ++ return -1; ++ ++ if (file_type("dir") != S_IFDIR) ++ return -1; ++ ++ rmdir("dir"); ++ return 0; ++} ++ ++int ++test_recurse() { ++ if (mkdir_recursive("dir/subdir/subsubdir")) ++ return -1; ++ ++ if (file_type("dir/subdir/subsubdir") != S_IFDIR) ++ return -1; ++ ++ rmdir("dir/subdir/subsubdir"); ++ ++ /* try again with partial existence */ ++ if (mkdir_recursive("dir/subdir/subsubdir")) ++ return -1; ++ ++ if (file_type("dir/subdir/subsubdir") != S_IFDIR) ++ return -1; ++ ++ rmdir("dir/subdir/subsubdir"); ++ rmdir("dir/subdir"); ++ rmdir("dir"); ++ return 0; ++} ++ ++int ++test_recurse_multislash() { ++ if (mkdir_recursive("dir/subdir///subsubdir")) ++ return -1; ++ ++ if (file_type("dir/subdir/subsubdir") != S_IFDIR) ++ return -1; ++ ++ rmdir("dir/subdir/subsubdir"); ++ rmdir("dir/subdir"); ++ ++ /* try again with partial existence */ ++ if (mkdir_recursive("dir/subdir/subsubdir///")) ++ return -1; ++ ++ if (file_type("dir/subdir/subsubdir") != S_IFDIR) ++ return -1; ++ ++ rmdir("dir/subdir/subsubdir"); ++ rmdir("dir/subdir"); ++ rmdir("dir"); ++ return 0; ++} ++ ++int ++test_parent_notdir() { ++ int fd = open("file", O_CREAT, 0600); ++ if (fd < 0) ++ return -1; ++ close(fd); ++ ++ if (mkdir_recursive("file") == 0) ++ return -1; ++ if (mkdir_recursive("file/dir") == 0) ++ return -1; ++ ++ unlink("file"); ++ return 0; ++} ++ ++int ++main() ++{ ++ char *base_dir = strdup("/tmp/ppp_utils_utest.XXXXXX"); ++ int failure = 0; ++ ++ if (mkdtemp(base_dir) == NULL) { ++ printf("Could not create test directory, aborting\n"); ++ return 1; ++ } ++ ++ if (chdir(base_dir) < 0) { ++ printf("Could not enter newly created test dir, aborting\n"); ++ return 1; ++ } ++ ++ if (test_simple()) { ++ printf("Could not create simple directory\n"); ++ failure++; ++ } ++ ++ if (test_recurse()) { ++ printf("Could not create recursive directory\n"); ++ failure++; ++ } ++ ++ if (test_recurse_multislash()) { ++ printf("Could not create recursive directory with multiple slashes\n"); ++ failure++; ++ } ++ ++ if (test_parent_notdir()) { ++ printf("Creating over a file appeared to work?\n"); ++ failure++; ++ } ++ ++ rmdir(base_dir); ++ free(base_dir); ++ return failure; ++} +-- +2.43.1 + -- 2.43.1 From david.oberhollenzer at sigma-star.at Fri Mar 29 15:48:28 2024 From: david.oberhollenzer at sigma-star.at (David Oberhollenzer) Date: Fri, 29 Mar 2024 16:48:28 +0100 Subject: [Buildroot] [ANNOUNCE] mtd-utils-2.2.0 is released Message-ID: Hi, mtd-utils-2.2.0 is released. Tarball: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.2.0.tar.bz2 Tarball gpg signature: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.2.0.tar.bz2.asc Signed git tag: git://git.infradead.org/mtd-utils.git v2.2.0 Alternatively also mirrored here: Tarball: https://infraroot.at/pub/mtd/mtd-utils-2.2.0.tar.bz2 Tarball gpg signature: https://infraroot.at/pub/mtd/mtd-utils-2.2.0.tar.bz2.asc Signed git tag: https://git.infraroot.at/mtd-utils.git v2.2.0 This is a small release of changes that have accumulated since last August. As it contains mainly new command line switches (i.e. features) for some of the tools, this receives a minor version bump. The Autotools based build system also received a slight overhaul, cleaning up how configure switches and dependencies are handled. It should now also be possible to compile mtd-utils without requiring zlib. Changes from 2.1.6 to 2.2.0: Features: ubiattach: introduce disable_fm in UBI_IOCATT ubiattach: introduce need_resv_pool in UBI_IOCATT flash_erase: Add an option for JFFS2 cleanmarker size flashcp: Add write last option Add a README and CHANGELOG files Add a build summary to configure.ac Fixes: mkfs.ubifs: fix xattr scanning for builds with selinux support jffs2dump: check return value of lseek Add missing autoconf check for AR Changes: Cleanup and unify handling of optional dependencies, configure switches Make compilation with zlib optional Raw short log since the 2.1.6 release: David Oberhollenzer (18): jffs2dump: check return value of lseek Piece together a CHANGELOG file from the release announcments Pull the bulk of the pre 2.0.0 changes from the git tree Add a README file Cleanup: remove self assign mkfs.ubifs: fix xattr scanning for builds with selinux support Add missing autoconf check for AR Cleanup handling of optional dependencies Fix optional compilation of lzo compressors Make it possible to compile jffsX-utils without zlib Make it possible to compile mkfs.ubifs without zlib Make zlib an optional dependency Cleanup: Unify handling of OpenSSL dependency Unify handling of configure switches Add a build summary to configure.ac Update README.txt Update CHANGELOG.md Release mtd-utils-2.2.0 Piotr Esden-Tempski (1): flashcp: Add write last option. Takahiro Kuwano (1): mtd-utils: flash_erase: Add an option for JFFS2 cleanmarker size Zhihao Cheng (2): ubiattach: introduce disable_fm in UBI_IOCATT ubiattach: introduce need_resv_pool in UBI_IOCATT 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.asc Type: application/pgp-signature Size: 495 bytes Desc: OpenPGP digital signature URL: From raphael.melotte at mind.be Fri Mar 29 16:03:58 2024 From: raphael.melotte at mind.be (=?UTF-8?q?Rapha=C3=ABl=20M=C3=A9lotte?=) Date: Fri, 29 Mar 2024 17:03:58 +0100 Subject: [Buildroot] [PATCH 1/1] doc/manual: fix host-python-setuptools typo Message-ID: <20240329160400.66499-1-raphael.melotte@mind.be> Signed-off-by: Rapha?l M?lotte --- docs/manual/adding-packages-python.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manual/adding-packages-python.adoc b/docs/manual/adding-packages-python.adoc index 9953be6639..67f2f6081d 100644 --- a/docs/manual/adding-packages-python.adoc +++ b/docs/manual/adding-packages-python.adoc @@ -92,7 +92,7 @@ Note that: dependencies are automatically added as needed by the Python package infrastructure. - * Similarly, it is not needed to add +host-setuptools+ to + * Similarly, it is not needed to add +host-python-setuptools+ to +PYTHON_FOO_DEPENDENCIES+ for setuptools-based packages, since it's automatically added by the Python infrastructure as needed. -- 2.41.0 From james.hilliard1 at gmail.com Fri Mar 29 17:21:33 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 29 Mar 2024 11:21:33 -0600 Subject: [Buildroot] [PATCH v1 1/4] package/xz: bump version to 5.6.0 In-Reply-To: <20240307165218.10027-1-ps.report@gmx.net> References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: On Thu, Mar 7, 2024 at 9:52?AM Peter Seiderer via buildroot < buildroot at buildroot.org> wrote: > - bump version to 5.6.0 > - change homepage URL to https://xz.tukaani.org/xz-utils/ > - add BSD-0-Clause and update license file hash accordingly (see [1], [2], > and [3]) > > For details see [4]. > > [1] > https://github.com/tukaani-project/xz/commit/b1ee6cf259bb49ce91abe9f622294524e37edf4c > [2] > https://github.com/tukaani-project/xz/commit/689e0228baeb95232430e90d628379db89583d71 > [3] > https://github.com/tukaani-project/xz/commit/28ce45e38fbed4b5f54f2013e38dab47d22bf699 > [4] https://github.com/tukaani-project/xz/blob/master/NEWS > > Signed-off-by: Peter Seiderer > --- > package/xz/Config.in | 2 +- > package/xz/xz.hash | 7 ++++--- > package/xz/xz.mk | 6 +++--- > 3 files changed, 8 insertions(+), 7 deletions(-) > > diff --git a/package/xz/Config.in b/package/xz/Config.in > index 687bd55482..7130fa5e8e 100644 > --- a/package/xz/Config.in > +++ b/package/xz/Config.in > @@ -12,4 +12,4 @@ config BR2_PACKAGE_XZ > invoked via appropriate symlinks will emulate the behavior > of the commands in the lzma package. > > - https://tukaani.org/xz/ > + https://xz.tukaani.org/xz-utils/ > diff --git a/package/xz/xz.hash b/package/xz/xz.hash > index e8025a8065..71c2c65a3e 100644 > --- a/package/xz/xz.hash > +++ b/package/xz/xz.hash > @@ -1,9 +1,10 @@ > # Locally calculated after checking pgp signature > -# > https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.bz2.sig > -sha256 > > 913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49 > xz-5.4.6.tar.bz2 > +# > https://github.com/tukaani-project/xz/releases/download/v5.6.0/xz-5.6.0.tar.bz2.sig > +sha256 > > 88c8631cefba91664fdc47b14bb753e1876f4964a07db650821d203992b1e1ea > xz-5.6.0.tar.bz2 > > # Hash for license files > -sha256 29a1e305b2e34eefe5d4602d00cde1d528b71c5d9f2eec5106972cf6ddb6f73f > COPYING > +sha256 0864e508475f20b43a2393957fdb5a966558099ffa8fed1e3e73fe2b3eebb145 > COPYING > +sha256 0b01625d853911cd0e2e088dcfb743261034a091bb379246cb25a14cc4c74bf1 > COPYING.0BSD > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 > COPYING.GPLv2 > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 > COPYING.GPLv3 > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 > COPYING.LGPLv2.1 > diff --git a/package/xz/xz.mk b/package/xz/xz.mk > index 40fa59ca7c..e35fbc0268 100644 > --- a/package/xz/xz.mk > +++ b/package/xz/xz.mk > @@ -4,13 +4,13 @@ > # > > ################################################################################ > > -XZ_VERSION = 5.4.6 > +XZ_VERSION = 5.6.0 > Is this version backdoored? https://www.openwall.com/lists/oss-security/2024/03/29/4 > XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 > XZ_SITE = > https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) > XZ_INSTALL_STAGING = YES > XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' > -XZ_LICENSE = Public Domain, GPL-2.0+, GPL-3.0+, LGPL-2.1+ > -XZ_LICENSE_FILES = COPYING COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 > +XZ_LICENSE = Public Domain, BSD-0-Clause, GPL-2.0+, GPL-3.0+, LGPL-2.1+ > +XZ_LICENSE_FILES = COPYING COPYING.0BSD COPYING.GPLv2 COPYING.GPLv3 > COPYING.LGPLv2.1 > XZ_CPE_ID_VENDOR = tukaani > > ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) > -- > 2.44.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adam.duskett at amarulasolutions.com Fri Mar 29 18:52:45 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Fri, 29 Mar 2024 12:52:45 -0600 Subject: [Buildroot] [PATCH 1/2] package/flutter-sdk-bin: bump version to 3.19.5 Message-ID: <20240329185246.387792-1-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-sdk-bin/flutter-sdk-bin.hash | 2 +- package/flutter-sdk-bin/flutter-sdk-bin.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash index 1102c50cc6..b697b9cc90 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.hash +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 66adfe6b6559a2e2f1fdbf89c938d0af53add3860c854c79dbbd5452f5d2290a flutter_linux_3.19.4-stable.tar.xz +sha256 6590607e7f2fb23bcc7e0a2d6aac292f9208cbf12a40862c281058c758604fb3 flutter_linux_3.19.5-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 index f8453c3090..321c08680f 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.mk +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_SDK_BIN_VERSION = 3.19.4 +FLUTTER_SDK_BIN_VERSION = 3.19.5 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 -- 2.44.0 From adam.duskett at amarulasolutions.com Fri Mar 29 18:52:46 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Fri, 29 Mar 2024 12:52:46 -0600 Subject: [Buildroot] [PATCH 2/2] package/flutter-engine: bump version to 3.19.5 In-Reply-To: <20240329185246.387792-1-adam.duskett@amarulasolutions.com> References: <20240329185246.387792-1-adam.duskett@amarulasolutions.com> Message-ID: <20240329185246.387792-2-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-engine/flutter-engine.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk index ff21e0949d..d9c2b3dee5 100644 --- a/package/flutter-engine/flutter-engine.mk +++ b/package/flutter-engine/flutter-engine.mk @@ -21,7 +21,7 @@ # # 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.19.4 +FLUTTER_ENGINE_VERSION = 3.19.5 # There is nothing for Buildroot to download. This is handled by gclient. FLUTTER_ENGINE_SITE = -- 2.44.0 From yann.morin.1998 at free.fr Fri Mar 29 19:54:07 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 29 Mar 2024 20:54:07 +0100 Subject: [Buildroot] [PATCH v1 1/4] package/xz: bump version to 5.6.0 In-Reply-To: References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: James, all, On 2024-03-29 11:21 -0600, James Hilliard spake thusly: [--SNIP--] > -XZ_VERSION = 5.4.6 > +XZ_VERSION = 5.6.0 > Is this version backdoored? > [17]https://www.openwall.com/lists/oss-security/2024/03/29/4 Wahoo. Just, wahoo... thanks for pointing this out, I've marked the series rejected. I've been reading on this story, and it is just, well, I don't have words. I'm stomached. Thanks a lot for pointing this out. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sat Mar 30 06:43:38 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 30 Mar 2024 06:43:38 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-29 Message-ID: Hello, Autobuild statistics for 2024-03-29 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 8 | 6 | 0 | 14 | 2023.11.x | 5 | 7 | 0 | 12 | 2024.02.x | 3 | 2 | 0 | 5 | master | 26 | 43 | 0 | 69 | Classification of failures by reason for master ----------------------------------------------- unknown | 5 coreutils-9.3 | 3 libcamera-apps-1.2.1 | 3 libressl-3.8.2 | 3 apcupsd-3.14.14 | 2 asterisk-20.5.2 | 2 dmenu-wayland-a380201dff5bf... | 2 linux-6.8.1 | 2 privoxy-3.0.34 | 2 bat-0.24.0 | 1 bitcoin-26.0 | 1 crucible-2023.11.02 | 1 crun-1.12 | 1 dahdi-linux-3.3.0 | 1 davfs2-1.7.0 | 1 dtc-1.7.0 | 1 fftw-quad-3.3.10 | 1 gobject-introspection-1.76.1 | 1 host-flutter-sdk-bin-3.19.4 | 1 libarchive-3.7.2 | 1 libglib2-2.76.1 | 1 libutempter-1.2.1 | 1 linux-tools | 1 php-8.3.4 | 1 php-xdebug-3.2.2 | 1 python-rpds-py-0.17.1 | 1 systemd-254.9 | 1 tcf-agent-1.8.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/6f6aaf8ed7cd7ea078eb87ffe0f50c272eb56d38 | aarch64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/e47fb6da0478a99671f54a8ad886bef684e971cb | riscv64 | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/d14079ca1587ae1bf7071c9d6015b52ea3c8ed75 | or1k | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/4b66acb303cc852c49f28e4ce384638139cef7c8 | i586 | bat-0.24.0 | NOK | http://autobuild.buildroot.net/results/e1d1d08d9cda39f4d5de62f7fe73df80712b652c | m68k | bitcoin-26.0 | NOK | http://autobuild.buildroot.net/results/65ffe58e5e2b6de5e07f7058d3f8182ef099ab46 | arm | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/b645c78fe01fdd17ce646d18d2ca9b979d53e552 | ORPH microblazeel | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/080efbb78fb5f76fe687d884636e95c9872047af | ORPH sh4 | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/813742f5d582727d5cddedc676fcec9e6febbd3b | ORPH riscv64 | crucible-2023.11.02 | NOK | http://autobuild.buildroot.net/results/c9e21f58d0cfefcd1a127df79f2f3d9271bfe6be | arc | crun-1.12 | NOK | http://autobuild.buildroot.net/results/fb6cf6397822b3d993b90fad0cf9dc45b615484e | sparc64 | dahdi-linux-3.3.0 | NOK | http://autobuild.buildroot.net/results/9f7f574bf6f50d6372af151c5c784053303a7655 | powerpc | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/84184b72f80f1f711c3d71284ed5fe10a93a67a8 | ORPH or1k | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/8be058ea0911aeceef5510b959616dc337ca1aba | powerpc | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/f5ac4548af7c3c9bf8b1746e9c20953229881e47 | arm | dtc-1.7.0 | NOK | http://autobuild.buildroot.net/results/c883a1b3ee37b6dacb7522941e82903cc6687f31 | powerpc64le | fftw-quad-3.3.10 | NOK | http://autobuild.buildroot.net/results/6f27759f0268545fdd94535574ac88c14b3e7a7c | ORPH or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/05ca4515b2d5eef02c5dbddc5b8bf60fe291dcf6 | ORPH or1k | host-flutter-sdk-bin-3.19.4 | NOK | http://autobuild.buildroot.net/results/e9994916d124533a3f824ad2268fdadf9eabb6a9 | powerpc64le | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/310e692dd6b91bbd3ef10c5e8420ccc65397fecb | i586 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/33578878587f8d1fe7b0c85672339ea01d95fee8 | i686 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/ec3bdc58158b1e44b147813558cda8b3179eb0b5 | sparc | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/207aa1d219fe5f18eeddf9625bce0b5471c5afc8 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/d6cae039e34f363b740feca3cad7d9f3e04cf2f8 | mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/71ac13aca5572738bfbd38045fa84100db87858a | ORPH powerpc | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/4496063701ffe3e41855926941626a3c993956e2 | ORPH mips64el | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/096011e14917685f994401b9c6565eb6a740e7a6 | ORPH m68k | libutempter-1.2.1 | NOK | http://autobuild.buildroot.net/results/a1919124033b46c4cfe789bfb92d92b384aca99a | aarch64_be | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/53c980f06e1f1a33c53e33193df803d111ebcd50 | ORPH x86_64 | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/2fce39cf851780d4a07a13ad622efa676c267e5b | ORPH sparc | linux-tools | NOK | http://autobuild.buildroot.net/results/26207734c29ad734af89ae993f591217ce138cf5 | ORPH arm | php-8.3.4 | NOK | http://autobuild.buildroot.net/results/a4ef648a9da50b26ed56d5d490e4cf5a1bfff970 | powerpc64le | php-xdebug-3.2.2 | NOK | http://autobuild.buildroot.net/results/0209b522baec3c88a2060e79f805552db79b2c70 | arc | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/2422f5b35ae781b1a49a3c625e0b7a482880f8da | s390x | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/e9bc99185bd75fa3e2fefcc2f84d9af185d1bad8 | arm | python-rpds-py-0.17.1 | NOK | http://autobuild.buildroot.net/results/2ae1d21fc66ae22a3a7d09b0eb4c147fdb8a9a62 | mipsel | systemd-254.9 | NOK | http://autobuild.buildroot.net/results/12b6c67a19308c2d0615fc9941219de478b7f161 | powerpc | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/f9841efa0af2797b8bede3982d6f7244e9e4a688 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/f665636a41d55a4e0babec8b2980792b237ec946 | aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/0ad9867cba550854146dd14897c53cc98cd291c5 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/6457414dd4ac92fce511eb34f74f860663a8402d | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/2371db9ddd5461b0d220ce5424a45fe14d516916 | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/667a8a9d522fa7e9f5d212c27057ddca88ac61c0 | Classification of failures by reason for 2023.02.x -------------------------------------------------- bird-2.0.12 | 1 glslsandbox-player-2021.08.24 | 1 gupnp-av-0.14.0 | 1 host-rust-1.67.1 | 1 nftables-python-1.0.7 | 1 zxing-cpp-1.4.0 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/6308c53c53100a40da59ea4ab4b2fae580fce3f8 | arm | glslsandbox-player-2021.08.24 | NOK | http://autobuild.buildroot.net/results/ca0371f1607fef5013dc250dc26b1865327de35c | mipsel | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/9609ccdd0e9efabcbbe169f82d71a2beb7c1c2f5 | powerpc64le | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/30d38fe2bf1e5e2689753627cb61d1e313a6e6e3 | nios2 | nftables-python-1.0.7 | NOK | http://autobuild.buildroot.net/results/5bc8fa768678ea99544b5e7625a23dc0a138aa48 | arm | zxing-cpp-1.4.0 | NOK | http://autobuild.buildroot.net/results/014140f229a386007f12dccae2ec0d26fde3db74 | Classification of failures by reason for 2023.11.x -------------------------------------------------- binutils-arc-2020.09-release | 1 cairo-1.16.0 | 1 freeswitch-1.10.11 | 1 openssh-9.6p1 | 1 oprofile-1.4.0 | 1 pistache-3ec9d7c4f8b828fdd3... | 1 sysrepo-2.2.36 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/ee6ebe33730e5c01f2c34b232937cf6aa3a1d853 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/01b2fa088698833d2a5d8cc7f4b75c2dd0f8ad26 | aarch64 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/23c9fa599f766d0a16a7936201ae11b4b2551391 | mips | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/152389585b8da9f5f11ab4ad490d81490dd92bbf | ORPH arm | oprofile-1.4.0 | NOK | http://autobuild.buildroot.net/results/2e61f51c791bbb5d0b09ac09d30eabc4c3838122 | m68k | pistache-3ec9d7c4f8b828fdd3... | NOK | http://autobuild.buildroot.net/results/3ffb2a89ba8785aa29539f9ad640a34fcf13fbd8 | ORPH riscv32 | sysrepo-2.2.36 | NOK | http://autobuild.buildroot.net/results/0738368756106ec7e5ec5bf45077592dd01f03b1 | Classification of failures by reason for 2024.02.x -------------------------------------------------- dmenu-wayland-a380201dff5bf... | 1 fftw-quad-3.3.10 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mipsel | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/123de9869df62e7279e34004cf37baae46e674b4 | powerpc64 | fftw-quad-3.3.10 | NOK | http://autobuild.buildroot.net/results/315af177caf5572428140ed86c453336013691f1 | ORPH Gitlab CI results for 2024-03-29 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ acmesystems_aria_g25_128mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277903 | acmesystems_aria_g25_256mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277904 | acmesystems_arietta_g25_128mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277905 | acmesystems_arietta_g25_256mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277910 | armadeus_apf27 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277919 | armadeus_apf28 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277921 | armadeus_apf51 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277924 | at91sam9260eknf | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277936 | at91sam9g20dfc | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277938 | at91sam9g45m10ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277939 | at91sam9rlek | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277940 | at91sam9x5ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277941 | at91sam9x5ek_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277942 | at91sam9x5ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277943 | at91sam9x5ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277944 | atmel_sama5d3xek | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277955 | avenger96 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277961 | bananapi_m2_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277968 | bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277971 | ORPH beagleboardx15 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277972 | beaglebone_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277975 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277978 | beelink_gs1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277980 | chromebook_snow | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277986 | ci20 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277987 | cubieboard2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277988 | engicam_imx6qdl_icore | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277989 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277992 | engicam_imx6qdl_icore_rqs | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278001 | engicam_imx6ul_geam | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278002 | engicam_imx6ul_isiot | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278004 | freescale_imx28evk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278005 | friendlyarm_nanopi_r2s | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278031 | imx23evk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278039 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278064 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278068 | lego_ev3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278072 | mangopi_mq1rdw2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278078 | mx25pdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278115 | mx6cubox | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278122 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278137 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278139 | odroidxu4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278141 | olimex_imx233_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278150 | openblocks_a6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278155 | orangepi_lite | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278157 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278156 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278160 | orangepi_pc | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278163 | orangepi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278167 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278185 | pine64_sopine | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278188 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509229828 | ORPH raspberrypizero2w | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509232201 | riotboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509232478 | rock5b | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509232669 | rock64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509232704 | rock_pi_n8 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509232745 | sheevaplug | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509233037 | sipeed_licheepi_nano | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509233225 | sipeed_licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509233284 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509237693 | snps_arc700_nsim | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509238513 | ORPH socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509242655 | solidrun_clearfog | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509243288 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509246904 | ts4900 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509246994 | ts7680 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509247097 | visionfive2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509247313 | wandboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509247509 | warpboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509247705 | -- http://autobuild.buildroot.net From fontaine.fabrice at gmail.com Sat Mar 30 08:32:07 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 09:32:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/davfs2: fix build with neon 0.33 Message-ID: <20240330083207.227006-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump of neon to version 0.33 in commit 00f7bd06d66b05ec694f8a3e90d56e5c4f532e6b: configure: incompatible neon library version 0.33.0: wanted 0.27 28 29 30 31 32 configure: error: could not find neon Fixes: 00f7bd06d66b05ec694f8a3e90d56e5c4f532e6b - http://autobuild.buildroot.org/results/3386c44447b09e434c60837ddd7eb08b5ef3d9a3 Signed-off-by: Fabrice Fontaine --- ...2-configure.ac-add-neon-version-0.33.patch | 27 +++++++++++++++++++ package/davfs2/davfs2.mk | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 package/davfs2/0002-configure.ac-add-neon-version-0.33.patch diff --git a/package/davfs2/0002-configure.ac-add-neon-version-0.33.patch b/package/davfs2/0002-configure.ac-add-neon-version-0.33.patch new file mode 100644 index 0000000000..93eff48cd5 --- /dev/null +++ b/package/davfs2/0002-configure.ac-add-neon-version-0.33.patch @@ -0,0 +1,27 @@ +From 1c539d158ae73e867d0d30b8c3d27f48d742ed06 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 30 Mar 2024 09:18:15 +0100 +Subject: [PATCH] configure.ac: add neon version 0.33 + +Signed-off-by: Fabrice Fontaine +Upstream: https://savannah.nongnu.org/bugs/?65247 +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 4f86cde..ede9b1e 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -36,7 +36,7 @@ AC_PROG_LN_S + # Checks for libraries. + AM_GNU_GETTEXT_VERSION(0.19.8) + AM_GNU_GETTEXT([external]) +-NE_REQUIRE_VERSIONS([0], [27 28 29 30 31 32]) ++NE_REQUIRE_VERSIONS([0], [27 28 29 30 31 32 33]) + DAV_CHECK_NEON + + # Checks for header files. +-- +2.43.0 + diff --git a/package/davfs2/davfs2.mk b/package/davfs2/davfs2.mk index a67c506250..9f9e4a7073 100644 --- a/package/davfs2/davfs2.mk +++ b/package/davfs2/davfs2.mk @@ -9,6 +9,8 @@ DAVFS2_SITE = http://download.savannah.nongnu.org/releases/davfs2 DAVFS2_LICENSE = GPL-3.0+ DAVFS2_LICENSE_FILES = COPYING DAVFS2_CPE_ID_VENDOR = werner_baumann +# 0002-configure.ac-add-neon-version-0.33.patch +DAVFS2_AUTORECONF = YES DAVFS2_DEPENDENCIES = \ neon \ -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 08:57:33 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 09:57:33 +0100 Subject: [Buildroot] [PATCH 1/3] package/php-xdebug: drop unrecognized variable Message-ID: <20240330085735.564225-1-fontaine.fabrice@gmail.com> --with-xdebug is not recognized since the addition of the package in commit 7b7dffd0984e1b274273f5638a975165606384f9: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --disable-dependency-tracking, --enable-ipv6, --disable-nls, --with-xdebug Fixes: 7b7dffd0984e1b274273f5638a975165606384f9 Signed-off-by: Fabrice Fontaine --- package/php-xdebug/php-xdebug.mk | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index c5a1e10ebc..62ef3fa997 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -14,8 +14,7 @@ PHP_XDEBUG_LICENSE_FILES = LICENSE PHP_XDEBUG_DEPENDENCIES = php host-autoconf PHP_XDEBUG_CONF_OPTS = \ --enable-xdebug \ - --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ - --with-xdebug=$(STAGING_DIR)/usr + --with-php-config=$(STAGING_DIR)/usr/bin/php-config define PHP_XDEBUG_PHPIZE (cd $(@D); \ -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 08:57:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 09:57:34 +0100 Subject: [Buildroot] [PATCH 2/3] package/php-xdebug: add zlib optional dependency In-Reply-To: <20240330085735.564225-1-fontaine.fabrice@gmail.com> References: <20240330085735.564225-1-fontaine.fabrice@gmail.com> Message-ID: <20240330085735.564225-2-fontaine.fabrice@gmail.com> zlib is an optional dependency (enabled by default) since bump to version 3.2.0 in commit 8280400fbadde09e51ccff312d7a4ef6a386f589 and https://github.com/xdebug/xdebug/commit/3954e5cd9e48eec0a8a2a0c6a2fc120bbe562656 Fixes: 8280400fbadde09e51ccff312d7a4ef6a386f589 Signed-off-by: Fabrice Fontaine --- package/php-xdebug/php-xdebug.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 62ef3fa997..3bc197e556 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -25,4 +25,11 @@ endef PHP_XDEBUG_PRE_CONFIGURE_HOOKS += PHP_XDEBUG_PHPIZE +ifeq ($(BR2_PACKAGE_ZLIB),y) +PHP_XDEBUG_CONF_OPTS += --with-xdebug-compression +PHP_XDEBUG_DEPENDENCIES += zlib +else +PHP_XDEBUG_CONF_OPTS += --without-xdebug-compression +endif + $(eval $(autotools-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 08:57:35 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 09:57:35 +0100 Subject: [Buildroot] [PATCH 3/3] package/php-xdebug: bump to version 3.3.1 In-Reply-To: <20240330085735.564225-1-fontaine.fabrice@gmail.com> References: <20240330085735.564225-1-fontaine.fabrice@gmail.com> Message-ID: <20240330085735.564225-3-fontaine.fabrice@gmail.com> - Update hash of license file which was updated to match the PHP 3.01 license: https://github.com/xdebug/xdebug/commit/5fc2d818067d05503226ee8c6442985cb2fe069d - This bump will fix the following build failure raised since bump of php to version 8.3.4 in commit e50460f9f12a8c5f82f2166733afe9cca3c8cd19: checking Check for supported PHP versions... configure: error: not supported. Need a PHP version >= 8.0.0 and < 8.3.0 (found 8.3.4) https://xdebug.org/updates#x_3_3_1 Fixes: e50460f9f12a8c5f82f2166733afe9cca3c8cd19 - http://autobuild.buildroot.org/results/0209b522baec3c88a2060e79f805552db79b2c70 Signed-off-by: Fabrice Fontaine --- package/php-xdebug/php-xdebug.hash | 4 ++-- package/php-xdebug/php-xdebug.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/php-xdebug/php-xdebug.hash b/package/php-xdebug/php-xdebug.hash index 2509e6e2ee..251b79ab77 100644 --- a/package/php-xdebug/php-xdebug.hash +++ b/package/php-xdebug/php-xdebug.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f48777371f90cbb315ea4ea082a1ede6765bcfb35d7d6356ab8f71fd6dfcc157 xdebug-3.2.2.tgz -sha256 ef479ee1a3da3f933e0d046ca8cd0c14601f29b2c0c41cc60c9388546a4e0272 LICENSE +sha256 4eb4ee270bbcc5f14195c38f6ee58580e007cf4886ce32e11430318ab5bc2315 xdebug-3.3.1.tgz +sha256 bc2aee27f3f0806be39e329d284ddbbfb14602a49af261df305dd6122d988eb0 LICENSE diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 3bc197e556..7a3869cd0e 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_XDEBUG_VERSION = 3.2.2 +PHP_XDEBUG_VERSION = 3.3.1 PHP_XDEBUG_SOURCE = xdebug-$(PHP_XDEBUG_VERSION).tgz PHP_XDEBUG_SITE = https://xdebug.org/files PHP_XDEBUG_INSTALL_STAGING = YES -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 09:03:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 10:03:34 +0100 Subject: [Buildroot] [PATCH v2, 1/3] package/php-xdebug: drop unrecognized variable Message-ID: <20240330090336.567660-1-fontaine.fabrice@gmail.com> --with-xdebug is not recognized since the addition of the package in commit 7b7dffd0984e1b274273f5638a975165606384f9: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --disable-dependency-tracking, --enable-ipv6, --disable-nls, --with-xdebug Fixes: 7b7dffd0984e1b274273f5638a975165606384f9 Signed-off-by: Fabrice Fontaine --- package/php-xdebug/php-xdebug.mk | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index c5a1e10ebc..62ef3fa997 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -14,8 +14,7 @@ PHP_XDEBUG_LICENSE_FILES = LICENSE PHP_XDEBUG_DEPENDENCIES = php host-autoconf PHP_XDEBUG_CONF_OPTS = \ --enable-xdebug \ - --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ - --with-xdebug=$(STAGING_DIR)/usr + --with-php-config=$(STAGING_DIR)/usr/bin/php-config define PHP_XDEBUG_PHPIZE (cd $(@D); \ -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 09:03:35 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 10:03:35 +0100 Subject: [Buildroot] [PATCH v2, 2/3] package/php-xdebug: add zlib optional dependency In-Reply-To: <20240330090336.567660-1-fontaine.fabrice@gmail.com> References: <20240330090336.567660-1-fontaine.fabrice@gmail.com> Message-ID: <20240330090336.567660-2-fontaine.fabrice@gmail.com> zlib is an optional dependency (enabled by default) since bump to version 3.2.0 in commit 8280400fbadde09e51ccff312d7a4ef6a386f589 and https://github.com/xdebug/xdebug/commit/3954e5cd9e48eec0a8a2a0c6a2fc120bbe562656 Fixes: 8280400fbadde09e51ccff312d7a4ef6a386f589 Signed-off-by: Fabrice Fontaine --- package/php-xdebug/php-xdebug.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 62ef3fa997..3bc197e556 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -25,4 +25,11 @@ endef PHP_XDEBUG_PRE_CONFIGURE_HOOKS += PHP_XDEBUG_PHPIZE +ifeq ($(BR2_PACKAGE_ZLIB),y) +PHP_XDEBUG_CONF_OPTS += --with-xdebug-compression +PHP_XDEBUG_DEPENDENCIES += zlib +else +PHP_XDEBUG_CONF_OPTS += --without-xdebug-compression +endif + $(eval $(autotools-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 09:03:36 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 10:03:36 +0100 Subject: [Buildroot] [PATCH v2, 3/3] package/php-xdebug: bump to version 3.3.1 In-Reply-To: <20240330090336.567660-1-fontaine.fabrice@gmail.com> References: <20240330090336.567660-1-fontaine.fabrice@gmail.com> Message-ID: <20240330090336.567660-3-fontaine.fabrice@gmail.com> - License updated to match the PHP 3.01 license: https://github.com/xdebug/xdebug/commit/5fc2d818067d05503226ee8c6442985cb2fe069d - This bump will fix the following build failure raised since bump of php to version 8.3.4 in commit e50460f9f12a8c5f82f2166733afe9cca3c8cd19: checking Check for supported PHP versions... configure: error: not supported. Need a PHP version >= 8.0.0 and < 8.3.0 (found 8.3.4) https://xdebug.org/updates#x_3_3_1 Fixes: e50460f9f12a8c5f82f2166733afe9cca3c8cd19 - http://autobuild.buildroot.org/results/0209b522baec3c88a2060e79f805552db79b2c70 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Update PXP_XDEBUG_LICENSE package/php-xdebug/php-xdebug.hash | 4 ++-- package/php-xdebug/php-xdebug.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/php-xdebug/php-xdebug.hash b/package/php-xdebug/php-xdebug.hash index 2509e6e2ee..251b79ab77 100644 --- a/package/php-xdebug/php-xdebug.hash +++ b/package/php-xdebug/php-xdebug.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f48777371f90cbb315ea4ea082a1ede6765bcfb35d7d6356ab8f71fd6dfcc157 xdebug-3.2.2.tgz -sha256 ef479ee1a3da3f933e0d046ca8cd0c14601f29b2c0c41cc60c9388546a4e0272 LICENSE +sha256 4eb4ee270bbcc5f14195c38f6ee58580e007cf4886ce32e11430318ab5bc2315 xdebug-3.3.1.tgz +sha256 bc2aee27f3f0806be39e329d284ddbbfb14602a49af261df305dd6122d988eb0 LICENSE diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 3bc197e556..771b96534a 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -4,11 +4,11 @@ # ################################################################################ -PHP_XDEBUG_VERSION = 3.2.2 +PHP_XDEBUG_VERSION = 3.3.1 PHP_XDEBUG_SOURCE = xdebug-$(PHP_XDEBUG_VERSION).tgz PHP_XDEBUG_SITE = https://xdebug.org/files PHP_XDEBUG_INSTALL_STAGING = YES -PHP_XDEBUG_LICENSE = Xdebug License (PHP-3.0-like) +PHP_XDEBUG_LICENSE = Xdebug License (PHP-3.01-like) PHP_XDEBUG_LICENSE_FILES = LICENSE # phpize does the autoconf magic PHP_XDEBUG_DEPENDENCIES = php host-autoconf -- 2.43.0 From giulio.benetti at benettiengineering.com Sat Mar 30 09:29:02 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 30 Mar 2024 10:29:02 +0100 Subject: [Buildroot] [PATCH] configs/mangopi_mq1rdw1_defconfig: fix build failure due to undefined linux headers Message-ID: <20240330092902.834778-1-giulio.benetti@benettiengineering.com> Add BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 to prevent error: Incorrect selection of kernel headers: expected 6.8.x, got 6.6.x Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278078 Signed-off-by: Giulio Benetti --- configs/mangopi_mq1rdw2_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/mangopi_mq1rdw2_defconfig b/configs/mangopi_mq1rdw2_defconfig index a2f8a1299b..2249fa4be5 100644 --- a/configs/mangopi_mq1rdw2_defconfig +++ b/configs/mangopi_mq1rdw2_defconfig @@ -1,6 +1,7 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_TARGET_GENERIC_HOSTNAME="mangopi-mq1rdw2" BR2_TARGET_GENERIC_ISSUE="Welcome to MangoPI MQ1RDW2" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -- 2.34.1 From fontaine.fabrice at gmail.com Sat Mar 30 09:59:33 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 10:59:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/mdadm: bump to version 4.3 Message-ID: <20240330095933.601540-1-fontaine.fabrice@gmail.com> https://lore.kernel.org/all/20240215183844.00003735 at linux.intel.com Signed-off-by: Fabrice Fontaine --- ...not-require-libudev-h-if-DNO_LIBUDEV.patch | 34 +++++++++++++++++++ package/mdadm/mdadm.hash | 2 +- package/mdadm/mdadm.mk | 2 +- 3 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 package/mdadm/0001-udev-c-Do-not-require-libudev-h-if-DNO_LIBUDEV.patch diff --git a/package/mdadm/0001-udev-c-Do-not-require-libudev-h-if-DNO_LIBUDEV.patch b/package/mdadm/0001-udev-c-Do-not-require-libudev-h-if-DNO_LIBUDEV.patch new file mode 100644 index 0000000000..5c3d6e03b4 --- /dev/null +++ b/package/mdadm/0001-udev-c-Do-not-require-libudev-h-if-DNO_LIBUDEV.patch @@ -0,0 +1,34 @@ +From 1750758c7ff526e3560433f6235e5cfa35cf646a Mon Sep 17 00:00:00 2001 +From: Mariusz Tkaczyk +Date: Wed, 6 Mar 2024 15:50:55 +0100 +Subject: udev.c: Do not require libudev.h if DNO_LIBUDEV + +libudev may not be presented at all, do not require it. + +Reported-by: Boian Bonev +Signed-off-by: Mariusz Tkaczyk + +Upstream: https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/commit/?id=1750758c7ff526e3560433f6235e5cfa35cf646a +Signed-off-by: Fabrice Fontaine +--- + udev.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/udev.c b/udev.c +index bc4722b0..066e6ab1 100644 +--- a/udev.c ++++ b/udev.c +@@ -26,7 +26,10 @@ + #include + #include + #include ++ ++#ifndef NO_LIBUDEV + #include ++#endif + + static char *unblock_path; + +-- +cgit 1.2.3-korg + diff --git a/package/mdadm/mdadm.hash b/package/mdadm/mdadm.hash index b9631a2aaa..84bae1aebf 100644 --- a/package/mdadm/mdadm.hash +++ b/package/mdadm/mdadm.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/raid/mdadm/sha256sums.asc -sha256 461c215670864bb74a4d1a3620684aa2b2f8296dffa06743f26dda5557acf01d mdadm-4.2.tar.xz +sha256 416727ae1f1080ea6e3090cea36dd076826fc369151e36ab736557ba92196f9f mdadm-4.3.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/mdadm/mdadm.mk b/package/mdadm/mdadm.mk index b54e34b230..c6178700ef 100644 --- a/package/mdadm/mdadm.mk +++ b/package/mdadm/mdadm.mk @@ -4,7 +4,7 @@ # ################################################################################ -MDADM_VERSION = 4.2 +MDADM_VERSION = 4.3 MDADM_SOURCE = mdadm-$(MDADM_VERSION).tar.xz MDADM_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/raid/mdadm MDADM_LICENSE = GPL-2.0+ -- 2.43.0 From giulio.benetti at benettiengineering.com Sat Mar 30 14:16:25 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 30 Mar 2024 15:16:25 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: bump to version 8.4.0 Message-ID: <20240330141625.1304798-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index f107aee8c2..1ea54e8ee9 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f73e1eacd7e2ffae687bc3f056bb0c705b7a05aee86337686e09da8fc1c2030c harfbuzz-8.3.1.tar.xz +sha256 af4ea73e25ab748c8c063b78c2f88e48833db9b2ac369e29bd115702e789755e harfbuzz-8.4.0.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index e3da4add43..848fac4dd6 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.3.1 +HARFBUZZ_VERSION = 8.4.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 bugzilla at busybox.net Sat Mar 30 14:18:24 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 30 Mar 2024 14:18:24 +0000 Subject: [Buildroot] [Bug 16015] New: nginx incorrectly created user group Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16015 Bug ID: 16015 Summary: nginx incorrectly created user group Product: buildroot Version: 2023.02.9 Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: daiwei at sunkaisens.com CC: buildroot at uclibc.org Target Milestone: --- Because of special needs, I set the directories using nginx to the home path of www-data. nginx.mk: ---------------------------- # www-data user and group are used for nginx. Because these user and group # are already set by buildroot, it is not necessary to redefine them. # See system/skeleton/etc/passwd # username: www-data uid: 33 # groupname: www-data gid: 33 # # So, we just need to create the directories used by nginx with the right # ownership. define NGINX_PERMISSIONS /opt/var/lib/nginx d 755 33 33 - - - - - endef ----------------------------- At the same time, I modified the /etc/passwd file in the skeleton. ------------------------------- [root at MiWiFi-R4A-srv skeleton]# more etc/passwd root:x:0:0:root:/root:/bin/sh daemon:x:1:1:daemon:/usr/sbin:/bin/false bin:x:2:2:bin:/bin:/bin/false sys:x:3:3:sys:/dev:/bin/false sync:x:4:100:sync:/bin:/bin/sync mail:x:8:8:mail:/var/spool/mail:/bin/false www-data:x:33:33:www-data:/opt/var/lib/nginx:/bin/false operator:x:37:37:Operator:/var:/bin/false nobody:x:65534:65534:nobody:/home:/bin/false ---------------------------- After selecting nginx and compiling, the permissions of the generated nginx file are changed to tape[group name]. The following is the file output by the output? [root at MiWiFi-R4A-srv lib]# pwd /home/build/buildroot-2023.02.9/output/images/opt/var/lib [root at MiWiFi-R4A-srv lib]# ll -rlth ??? 0 drwxr-xr-x. 2 102 103 6 3? 30 21:14 mysql drwxr-xr-x. 2 105 106 6 3? 30 21:16 redis drwxr-xr-x. 2 33 tape 6 3? 30 21:16 nginx After my inspection, I found that the group name of GID 33 of the compilation host is tape. /etc/group on MyHost: root:x:0: bin:x:1: daemon:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mem:x:8: kmem:x:9: wheel:x:10: cdrom:x:11: mail:x:12: man:x:15: dialout:x:18: floppy:x:19: games:x:20: tape:x:33: video:x:39: ftp:x:50: lock:x:54: audio:x:63: users:x:100: nobody:x:65534: utmp:x:22: utempter:x:35: input:x:999: kvm:x:36:qemu render:x:998: systemd-journal:x:190: systemd-coredump:x:997: dbus:x:81: polkitd:x:996: printadmin:x:995: ssh_keys:x:994: avahi:x:70: rtkit:x:172: sssd:x:993: pipewire:x:992: sgx:x:991: libstoragemgmt:x:990: systemd-oom:x:989: brlapi:x:988: tss:x:59:clevis geoclue:x:987: cockpit-ws:x:986: cockpit-wsinstance:x:985: flatpak:x:984: colord:x:983: clevis:x:982: setroubleshoot:x:981: gdm:x:42: gnome-initial-setup:x:980: sshd:x:74: slocate:x:21: chrony:x:979: dnsmasq:x:978: tcpdump:x:72: build:x:1000: wireshark:x:977: usbmon:x:976: stapusr:x:156: stapsys:x:157: stapdev:x:158: pesign:x:975: qemu:x:107: After testing, if I delete the tape group?gid 33? in the group on my compilation host?the permissions of the compiled nginx files are correct?show gid 33?.Or if I change the user group with gid 33 to another name, the nginx directory will be set to the new group?gid 33?. like below? [root at MiWiFi-R4A-srv opt]# ll -lrt var/lib/ ??? 0 drwxr-xr-x. 2 102 103 6 3? 30 21:14 mysql drwxr-xr-x. 2 105 106 6 3? 30 21:16 redis drwxr-xr-x. 2 33 nonono 6 3? 30 21:16 nginx I think that when building nginx, it did not correctly handle the permission issue of the created file, and nginx did not find the correct gid in the skeleton. It seems to be looking for the gid it belongs to in /etc/group on my host. -- You are receiving this mail because: You are on the CC list for the bug. From giulio.benetti at benettiengineering.com Sat Mar 30 14:30:05 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 30 Mar 2024 15:30:05 +0100 Subject: [Buildroot] [PATCH] package/swugenerator: bump to version 0.3 Message-ID: <20240330143005.1621629-1-giulio.benetti@benettiengineering.com> Upstream github tarball dropped prefix "v" while releasing version 0.3 so let's drop it in swugenerator.mk as well. Signed-off-by: Giulio Benetti --- package/swugenerator/swugenerator.hash | 2 +- package/swugenerator/swugenerator.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/swugenerator/swugenerator.hash b/package/swugenerator/swugenerator.hash index 2125be3d1c..301f168681 100644 --- a/package/swugenerator/swugenerator.hash +++ b/package/swugenerator/swugenerator.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b5c47c47be0df4df476d2bf596f58a7296a4b0cebe6c8de42251605475b37d25 swugenerator-0.2.tar.gz +sha256 3f4885242bce9523d26567578793c828e2f07122c6b7e44cce8ede33e5618a01 swugenerator-0.3.tar.gz # Locally computed sha256 checksums sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSE diff --git a/package/swugenerator/swugenerator.mk b/package/swugenerator/swugenerator.mk index 466fe1f046..22ed799e99 100644 --- a/package/swugenerator/swugenerator.mk +++ b/package/swugenerator/swugenerator.mk @@ -4,8 +4,8 @@ # ################################################################################ -SWUGENERATOR_VERSION = 0.2 -SWUGENERATOR_SITE = $(call github,sbabic,swugenerator,v$(SWUGENERATOR_VERSION)) +SWUGENERATOR_VERSION = 0.3 +SWUGENERATOR_SITE = $(call github,sbabic,swugenerator,$(SWUGENERATOR_VERSION)) SWUGENERATOR_LICENSE = GPL-3.0 SWUGENERATOR_LICENSE_FILES = LICENSE HOST_SWUGENERATOR_SETUP_TYPE = setuptools -- 2.34.1 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:32 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:32 +0100 Subject: [Buildroot] [PATCH v10 00/12] Add support for AM62x-SK HS-FS devices Message-ID: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> The SK-AM62B-P1 is the newest version of SK-AM62 which includes high-security field-securable (HS-FS) silicon to optionally customize keys and encryption for security applications. This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, which, however, was buggy. This series fixes the errors and bumps the Linux kernel and U-Boot required for such a new device. Furthermore, this version complete the series by updating the ti_am64x_sk_defconfig as requested by Romain Naour: https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ I have successfully executed compilation tests for all possible combinations of platform and security type: am62x -> GP, HS, HS-FS am64x -> GP, HS, HS-FS The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. Version 9 has merged the first 10 patches into the mainline. This version therefore contains the remaining patches to which the patch suggested by Yann E. Morin has been added ("boot/ti-k3-r5-loader: drop hash for version 2022.10" [1]), and has removed the patch "boot/ti-k3-image-gen: remove package", which is not strictly required by the series and does not cause regressions. [1] https://patchwork.ozlabs.org/project/buildroot/patch/20240304153253.732708-6-dario.binacchi at amarulasolutions.com Dario Binacchi (12): boot/ti-k3-r5-loader: drop hash for version 2022.10 boot/ti-k3-r5-loader: set binman environment boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope package/ti-k3: disable HS-FS for AM65 SOC boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 board/ti/am62x-sk: generalize post-build.sh board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 board/ti/am62x-sk/genimage.cfg | 7 ++- board/ti/am64x-sk/genimage.cfg | 7 ++- board/ti/common/am6xx/post-build.sh | 58 +++++++++++++++++++++ board/ti/common/am6xx/post-image.sh | 11 ++++ boot/ti-k3-image-gen/Config.in | 61 ++--------------------- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 4 +- boot/ti-k3-r5-loader/Config.in | 1 + boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 1 - boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++++- boot/uboot/Config.in | 23 +++++---- boot/uboot/uboot.mk | 12 ++++- configs/ti_am62x_sk_defconfig | 20 ++++---- configs/ti_am64x_sk_defconfig | 20 ++++---- package/Config.in | 1 + package/ti-k3/Config.in | 61 +++++++++++++++++++++++ package/ti-k3/ti-k3.mk | 7 +++ 16 files changed, 213 insertions(+), 93 deletions(-) create mode 100755 board/ti/common/am6xx/post-build.sh create mode 100755 board/ti/common/am6xx/post-image.sh create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:34 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:34 +0100 Subject: [Buildroot] [PATCH v10 02/12] boot/ti-k3-r5-loader: set binman environment In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-3-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. The patch set the BINMAN_INDIRS environment variable to provide the directory to search for binary blobs and select the packages required by binman. The dependency of binman is not really easy to follow. First we have the packages list from binman.rst [1] then we have to install additional python modules [2]. Maybe in the future it will be necessary to add host-lzma and host-lz4 in the dependencies list. [1] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/binman/binman.rst?plain=1#L377 [2] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update the commit message adding the links of requirements. Changes in v5: - Add dependecy on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - Drop runtime dependecies - Add host-python-pylibfdt dependency without requiring BR2_TARGET_UBOOT_NEEDS_PYLIBFDT configuration - Add host-python3 and host-python-setuptools dependencies - Add SOB and COB tags of Romain Naour Changes in v4: - Drop the BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option Changes in v2: - Change commit message - Add BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option - Select packages required by binman if BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN is enabled Signed-off-by: Dario Binacchi --- boot/ti-k3-r5-loader/Config.in | 1 + boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 5f86c045c99f..fc71337e80cc 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -1,6 +1,7 @@ config BR2_TARGET_TI_K3_R5_LOADER bool "ti-k3-r5-loader" depends on BR2_aarch64 + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema help Separate U-Boot SPL build for R5 core on TI's K3 processors. Usually used to build tiboot3.bin with k3-image-gen. 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 0ffcb8235f2e..fdb058f3b72a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -39,7 +39,12 @@ TI_K3_R5_LOADER_DEPENDENCIES = \ host-pkgconf \ $(BR2_MAKE_HOST_DEPENDENCY) \ host-arm-gnu-toolchain \ - host-openssl + host-openssl \ + host-python-jsonschema \ + host-python-pyyaml \ + host-python3 \ + host-python-setuptools \ + host-python-pylibfdt TI_K3_R5_LOADER_MAKE = $(BR2_MAKE) TI_K3_R5_LOADER_MAKE_ENV = $(TARGET_MAKE_ENV) @@ -58,6 +63,7 @@ TI_K3_R5_LOADER_MAKE_OPTS = \ CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ ARCH=arm \ HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS)))" \ + BINMAN_INDIRS=$(BINARIES_DIR) \ HOSTLDFLAGS="$(HOST_LDFLAGS)" define TI_K3_R5_LOADER_BUILD_CMDS -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:33 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:33 +0100 Subject: [Buildroot] [PATCH v10 01/12] boot/ti-k3-r5-loader: drop hash for version 2022.10 In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-2-dario.binacchi@amarulasolutions.com> The patch removes the hash for version 2022.10 of ti-k3-r5-loader (i. e. U-Boot), still allowing the ti_am6{2,4]x_sk_defconfig configurations to properly validate the downloaded package with the appropriate hash. Link: https://patchwork.ozlabs.org/project/buildroot/patch/20240304153253.732708-6-dario.binacchi at amarulasolutions.com Suggested-by: Yann E. Morin Signed-off-by: Dario Binacchi --- Added in v10 Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 ++ board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 ++ boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 1 - configs/ti_am62x_sk_defconfig | 1 + configs/ti_am64x_sk_defconfig | 1 + 5 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash create mode 100644 board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash diff --git a/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash b/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash new file mode 100644 index 000000000000..2a5c99c459f2 --- /dev/null +++ b/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -0,0 +1,2 @@ +# Locally computed: +sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 diff --git a/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash b/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash new file mode 100644 index 000000000000..2a5c99c459f2 --- /dev/null +++ b/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -0,0 +1,2 @@ +# Locally computed: +sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash index 279cb7763afd..fbe5d215409d 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -1,4 +1,3 @@ # Locally computed: -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index a129e216d25b..37df7a93f77a 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,5 +1,6 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_GLOBAL_PATCH_DIR="board/ti/am62x-sk/patches" 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 diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 26195194c7d6..1ebdec68ac01 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,5 +1,6 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_GLOBAL_PATCH_DIR="board/ti/am64x-sk/patches" 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 -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:35 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:35 +0100 Subject: [Buildroot] [PATCH v10 03/12] boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-4-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This tool uses additional host python modules that must be provided by Buildroot. So introduce a new option BR2_TARGET_UBOOT_USE_BINMAN to add additional host packages in U-Boot build dependency to use binman. The binman requirement is directly included in buildman dependency (tools/buildman/requirements.txt) since within U-Boot, binman is invoked by the build system, here buildman [1]. Furthermore, the use of Binman no longer makes it necessary to set `UBOOT_MAKE_OPTS += DM=...'. We had the explanation from [2]: BINMAN_INDIRS is used to fetch the DM binary from /ti-dm/ and SYSFW binaries from /ti-sysfw/. [1] https://docs.u-boot.org/en/v2024.01/develop/package/binman.html#invoking-binman-within-u-boot [2] https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/09_01_00_08/exports/docs/linux/Foundational_Components/U-Boot/UG-General-Info.html Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v7: - Replace ifneq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) with ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),). - Update the commit message Changes in v6: - BR2_TARGET_UBOOT_USE_BINMAN - Binman tool is not specific to TI K3 platform, so add an option to specify the use of Binman in U-Boot. - Add runtime dependencies - Update commit message - Add SOB and COB tags of Romain Naour Changes in v5: - Drop "DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f" from UBOOT_MAKE_OPTS. no changes since v1: Signed-off-by: Dario Binacchi --- boot/uboot/Config.in | 11 +++++++++++ boot/uboot/uboot.mk | 12 +++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930db..e6e7956adccb 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -290,6 +290,17 @@ config BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN This option makes sure that the needed binary blobs are copied into the U-Boot source directory. +config BR2_TARGET_UBOOT_USE_BINMAN + bool "U-Boot use binman" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema + select BR2_TARGET_UBOOT_NEEDS_PYTHON3 + select BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS + select BR2_TARGET_UBOOT_NEEDS_PYLIBFDT + help + Use binman tool for generation and signing of boot images. + + https://docs.u-boot.org/en/v2024.01/develop/package/binman.html + menu "U-Boot binary format" config BR2_TARGET_UBOOT_FORMAT_AIS diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index dda606a88059..35a41d96a12d 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -187,10 +187,12 @@ 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 +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif +endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSBI),y) UBOOT_DEPENDENCIES += opensbi @@ -269,6 +271,14 @@ ifeq ($(BR2_TARGET_UBOOT_NEEDS_XXD),y) UBOOT_DEPENDENCIES += host-vim endif +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) +# https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt +UBOOT_DEPENDENCIES += \ + host-python-jsonschema \ + host-python-pyyaml +UBOOT_MAKE_OPTS += BINMAN_INDIRS=$(BINARIES_DIR) +endif + # prior to u-boot 2013.10 the license info was in COPYING. Copy it so # legal-info finds it define UBOOT_COPY_OLD_LICENSE_FILE -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:37 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:37 +0100 Subject: [Buildroot] [PATCH v10 05/12] package/ti-k3: disable HS-FS for AM65 SOC In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-6-dario.binacchi@amarulasolutions.com> It seems that some TI K3 SoC variant doesn't provide all SECTYPE. For example: AM65 provide only GP or HS, there is no HS-FS. This can be checked in meta-ti: meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-gp-evm.bin" meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-hs-evm.bin" So BR2_PACKAGE_TI_K3_SECTYPE_HS_FS must not be selected if BR2_PACKAGE_TI_K3_SOC_AM65X is used. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Added in v7 Signed-off-by: Dario Binacchi --- package/ti-k3/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index 2a51b1531487..b8545b7bca62 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -32,6 +32,7 @@ config BR2_PACKAGE_TI_K3_SECTYPE_GP config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS bool "hs-fs" + depends on !BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE_HS bool "hs" -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:36 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:36 +0100 Subject: [Buildroot] [PATCH v10 04/12] package/ti-k3: move TI_K3_{SECTYPE, SOC} out of the image-gen scope In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-5-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot can use Binman to compile and sign the generated binaries, thus making the use of custom tools like ti-k3-image-gen no longer necessary. In ti-k3-image-gen, options such as SECTYPE and SOC were configured and used outside of it. This patch allows setting such options even if the package is not enabled. The patch makes an exception to the Buildroot rule "no subdirectory in package directory". Signed-off-by: Dario Binacchi --- Changes in v7: - Revert change disabling BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X. The change is moved in a separate patch. Changes in v6: - Move BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME to ti-k3 (BR2_PACKAGE_TI_K3_DM). - Disable BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X Changes in v5: - Add SOB tag - Move the new ti-k3 from boot to package Added in v4 Signed-off-by: Dario Binacchi --- boot/ti-k3-image-gen/Config.in | 61 ++----------------------- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 4 +- boot/uboot/Config.in | 12 +---- boot/uboot/uboot.mk | 2 +- configs/ti_am62x_sk_defconfig | 3 +- configs/ti_am64x_sk_defconfig | 3 +- package/Config.in | 1 + package/ti-k3/Config.in | 59 ++++++++++++++++++++++++ package/ti-k3/ti-k3.mk | 7 +++ 9 files changed, 79 insertions(+), 73 deletions(-) create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in index d76cef82e911..a57319f4be6d 100644 --- a/boot/ti-k3-image-gen/Config.in +++ b/boot/ti-k3-image-gen/Config.in @@ -13,65 +13,12 @@ config BR2_TARGET_TI_K3_IMAGE_GEN 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 + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X endif diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3-image-gen/ti-k3-image-gen.mk index 64be9a18f2c4..aca29bcf1bd4 100644 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk @@ -26,8 +26,8 @@ TI_K3_IMAGE_GEN_DEPENDENCIES = \ $(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_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) +TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index e6e7956adccb..821854d08acc 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -244,21 +244,11 @@ 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 + depends on BR2_PACKAGE_TI_K3_SOC_AM62AX || BR2_PACKAGE_TI_K3_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 35a41d96a12d..7cd4636aa292 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -189,7 +189,7 @@ endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) UBOOT_DEPENDENCIES += ti-k3-boot-firmware ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) -UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_PACKAGE_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif endif diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 37df7a93f77a..19f7a7bd771a 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -12,6 +12,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM62X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="256M" @@ -24,7 +26,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 1ebdec68ac01..a19cf6f85572 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -12,6 +12,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM64X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" @@ -24,7 +26,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/package/Config.in b/package/Config.in index 410fe0f4935a..15ee978b6aba 100644 --- a/package/Config.in +++ b/package/Config.in @@ -630,6 +630,7 @@ endmenu source "package/sysstat/Config.in" source "package/targetcli-fb/Config.in" source "package/ti-gfx/Config.in" + source "package/ti-k3/Config.in" source "package/ti-sgx-demos/Config.in" source "package/ti-sgx-km/Config.in" source "package/ti-sgx-um/Config.in" diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in new file mode 100644 index 000000000000..2a51b1531487 --- /dev/null +++ b/package/ti-k3/Config.in @@ -0,0 +1,59 @@ +config BR2_PACKAGE_TI_K3 + bool "TI K3" + help + The TI K3 SOC specific selections. + +if BR2_PACKAGE_TI_K3 + +choice + prompt "SoC family" + +config BR2_PACKAGE_TI_K3_SOC_AM62AX + bool "am62ax" + +config BR2_PACKAGE_TI_K3_SOC_AM62X + bool "am62x" + +config BR2_PACKAGE_TI_K3_SOC_AM64X + bool "am64x" + +config BR2_PACKAGE_TI_K3_SOC_AM65X + bool "am65x" + +endchoice + +choice + prompt "Security type" + help + The target SoC security type option. + +config BR2_PACKAGE_TI_K3_SECTYPE_GP + bool "gp" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + bool "hs-fs" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS + bool "hs" + +endchoice + +config BR2_PACKAGE_TI_K3_SOC + string + default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X + +config BR2_PACKAGE_TI_K3_SECTYPE + string + default "gp" if BR2_PACKAGE_TI_K3_SECTYPE_GP + default "hs-fs" if BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + default "hs" if BR2_PACKAGE_TI_K3_SECTYPE_HS + +config BR2_PACKAGE_TI_K3_DM_SOCNAME + string + default "am62axx" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62xx" if BR2_PACKAGE_TI_K3_SOC_AM62X + +endif diff --git a/package/ti-k3/ti-k3.mk b/package/ti-k3/ti-k3.mk new file mode 100644 index 000000000000..a2da29f5148c --- /dev/null +++ b/package/ti-k3/ti-k3.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# ti-k3 +# +################################################################################ + +include $(sort $(wildcard package/ti-k3/*/*.mk)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:38 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:38 +0100 Subject: [Buildroot] [PATCH v10 06/12] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-7-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot are capable of building tiboot3.bin using Binman. In this case, let's copy it to the binaries directory. The use of `find' command is justified by the need to use a regex expression to select the correct file. This is not possible with a simple `cp' command. Signed-off-by: Dario Binacchi --- Changes in v8: - Use the `find' command in pipe with the `cp' command. Changes in v6: - Replace `find' command with `cp' one. Changes in v5: - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin Added in v4 Signed-off-by: Dario Binacchi --- boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ 1 file changed, 4 insertions(+) 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 fdb058f3b72a..9a05d005067a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) endef +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) + define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; endef $(eval $(kconfig-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:39 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:39 +0100 Subject: [Buildroot] [PATCH v10 07/12] configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-8-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am62x-sk board has introduced two major changes: - The device tree k3-am625-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v7: - Add devicetree k3-am625-sk.dtb to extlinux.conf - Improve error messages in post-build.sh script Changes in v6: - Enable BR2_TARGET_UBOOT_USE_BINMAN option Changes in v5: - Update commit message. Changes in v4: - bump to 204.01 instead of 2023.10 - Update the commit message - Replace 'PARTUUID=00000000-02' with '/dev/mmcblk1p2' where to get rootfs in the BR2_ROOTFS_POST_SCRIPT_ARGS insided the ti_am62x_sk_defconfig. Changes in v2: - Update the commit message - Drop Python options required by binman. - Enable BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN. This option automatically selects the Python modules required by binman. Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/genimage.cfg | 7 ++- .../ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 - board/ti/am62x-sk/post-build.sh | 54 +++++++++++++++++++ board/ti/am62x-sk/post-image.sh | 5 ++ configs/ti_am62x_sk_defconfig | 14 ++--- 5 files changed, 72 insertions(+), 10 deletions(-) delete mode 100644 board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash create mode 100755 board/ti/am62x-sk/post-build.sh create mode 100755 board/ti/am62x-sk/post-image.sh diff --git a/board/ti/am62x-sk/genimage.cfg b/board/ti/am62x-sk/genimage.cfg index 26304fe98f99..398209f4d831 100644 --- a/board/ti/am62x-sk/genimage.cfg +++ b/board/ti/am62x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am625-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash b/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash deleted file mode 100644 index 2a5c99c459f2..000000000000 --- a/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally computed: -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh new file mode 100755 index 000000000000..4f19f4d6cf91 --- /dev/null +++ b/board/ti/am62x-sk/post-build.sh @@ -0,0 +1,54 @@ +#!/bin/sh -x + +# genimage will need to find the extlinux.conf +# in the binaries directory + +die() { + cat <&2 +Error: $@ + +Usage: ${0} -c -r [-x ] +EOF + exit 1 +} + +o='c:d:r:x:' +O='console:,devicetree:,root:,extra-args:' +opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" +eval set -- "${opts}" +while [ ${#} -gt 0 ]; do + case "${1}" in + (-c|--console) + CONSOLE="${2}"; shift 2 + ;; + (-d|--devicetree) + DEVICETREE="${2}"; shift 2 + ;; + (-r|--root) + ROOT="${2}"; shift 2 + ;; + (-x|--extra-args) + EXTRA_ARGS="${2}"; shift 2 + ;; + (--) + shift 1; break + ;; + esac +done + +[ -n "${CONSOLE}" ] || die "Missing \`console' argument" +[ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${ROOT}" ] || die "Missing \`root' argument" +append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" +if [ -n "${EXTRA_ARGS}" ]; then + append="${append} ${EXTRA_ARGS}" +fi + +mkdir -p "${BINARIES_DIR}" +cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" + label am62x-sk-buildroot + kernel /Image + fdtdir / + devicetree /${DEVICETREE} + append ${append} + __HEADER_EOF diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh new file mode 100755 index 000000000000..34f732c091ad --- /dev/null +++ b/board/ti/am62x-sk/post-image.sh @@ -0,0 +1,5 @@ +#!/bin/sh -x + +BOARD_DIR="$(dirname "$0")" + +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 19f7a7bd771a..7d9912024a16 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,15 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_GLOBAL_PATCH_DIR="board/ti/am62x-sk/patches" -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am62x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -25,20 +24,21 @@ 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-am62x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:40 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:40 +0100 Subject: [Buildroot] [PATCH v10 08/12] configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-9-dario.binacchi@amarulasolutions.com> Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v8 - Bump to 6.6.18 from 6.6.17 - Update commit message Changes in v5 - Bump to 6.6.17 from 6.6.1 - Update commit message Changes in v4 - Add BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 to ti_am62x_sk_defconfig. no changes since v1 Signed-off-by: Dario Binacchi --- configs/ti_am62x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 7d9912024a16..877f88899af9 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am625-sk" -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:41 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:41 +0100 Subject: [Buildroot] [PATCH v10 09/12] board/ti/am62x-sk: generalize post-build.sh In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-10-dario.binacchi@amarulasolutions.com> Removing any explicit reference to the ti_am62x_sk_defconfig configuration, the script can also be used by other configurations or at least by ti_am64x_sk_defconfig. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/post-build.sh | 10 +++++++--- configs/ti_am62x_sk_defconfig | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh index 4f19f4d6cf91..d066e28fd0d5 100755 --- a/board/ti/am62x-sk/post-build.sh +++ b/board/ti/am62x-sk/post-build.sh @@ -12,8 +12,8 @@ EOF exit 1 } -o='c:d:r:x:' -O='console:,devicetree:,root:,extra-args:' +o='c:d:l:r:x:' +O='console:,devicetree:,label:,root:,extra-args:' opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" eval set -- "${opts}" while [ ${#} -gt 0 ]; do @@ -24,6 +24,9 @@ while [ ${#} -gt 0 ]; do (-d|--devicetree) DEVICETREE="${2}"; shift 2 ;; + (-l|--label) + LABEL="${2}"; shift 2 + ;; (-r|--root) ROOT="${2}"; shift 2 ;; @@ -38,6 +41,7 @@ done [ -n "${CONSOLE}" ] || die "Missing \`console' argument" [ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${LABEL}" ] || die "Missing \`label' argument" [ -n "${ROOT}" ] || die "Missing \`root' argument" append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" if [ -n "${EXTRA_ARGS}" ]; then @@ -46,7 +50,7 @@ fi mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" - label am62x-sk-buildroot + label ${LABEL} kernel /Image fdtdir / devicetree /${DEVICETREE} diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 877f88899af9..bd294bb712ee 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -2,7 +2,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:42 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:42 +0100 Subject: [Buildroot] [PATCH v10 10/12] board/ti/am62x-sk: move post-{build, image}.sh to board/ti/common/am6xx In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-11-dario.binacchi@amarulasolutions.com> The patch makes it clear that the moved scripts can be used by the am6{2,4}x platforms. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/post-image.sh | 5 ----- board/ti/{am62x-sk => common/am6xx}/post-build.sh | 0 board/ti/common/am6xx/post-image.sh | 11 +++++++++++ configs/ti_am62x_sk_defconfig | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) delete mode 100755 board/ti/am62x-sk/post-image.sh rename board/ti/{am62x-sk => common/am6xx}/post-build.sh (100%) create mode 100755 board/ti/common/am6xx/post-image.sh diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh deleted file mode 100755 index 34f732c091ad..000000000000 --- a/board/ti/am62x-sk/post-image.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -x - -BOARD_DIR="$(dirname "$0")" - -support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/common/am6xx/post-build.sh similarity index 100% rename from board/ti/am62x-sk/post-build.sh rename to board/ti/common/am6xx/post-build.sh diff --git a/board/ti/common/am6xx/post-image.sh b/board/ti/common/am6xx/post-image.sh new file mode 100755 index 000000000000..917ca238aa78 --- /dev/null +++ b/board/ti/common/am6xx/post-image.sh @@ -0,0 +1,11 @@ +#!/bin/sh -x + +board_dir() { + if grep -Eq "^BR2_DEFCONFIG=.*/ti_am64x_sk_defconfig\"$" "${BR2_CONFIG}"; then + echo "am64x-sk" + else + echo "am62x-sk" + fi +} + +support/scripts/genimage.sh -c "board/ti/$(board_dir)/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index bd294bb712ee..310ba6fb6453 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,7 +1,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y -BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:43 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:43 +0100 Subject: [Buildroot] [PATCH v10 11/12] configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-12-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am64x-sk board has introduced two major changes: - The device tree k3-am642-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Furthermore, ti-k3-r5-loader creates the following tiboot3.bin files: - GP -> tiboot3_am64x-gp-evm.bin - HS -> tiboot3_am64x_sr2-hs-evm.bin - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin The patch also allows you to identify the correct file based on the SEC_TYPE option. Signed-off-by: Dario Binacchi --- Changes in v9: - squashed with patch [v8,20/23] "package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC" - Update the commit message Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am64x-sk/genimage.cfg | 7 ++++++- .../patches/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 -- configs/ti_am64x_sk_defconfig | 14 +++++++------- package/ti-k3/Config.in | 3 ++- 4 files changed, 15 insertions(+), 11 deletions(-) delete mode 100644 board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash diff --git a/board/ti/am64x-sk/genimage.cfg b/board/ti/am64x-sk/genimage.cfg index 26304fe98f99..88dff8fe23dc 100644 --- a/board/ti/am64x-sk/genimage.cfg +++ b/board/ti/am64x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am642-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash b/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash deleted file mode 100644 index 2a5c99c459f2..000000000000 --- a/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally computed: -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index a19cf6f85572..9b92b645dd21 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,15 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_GLOBAL_PATCH_DIR="board/ti/am64x-sk/patches" -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am64x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -25,19 +24,20 @@ 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-am64x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index b8545b7bca62..9c61f8880a15 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC string default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:44 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:44 +0100 Subject: [Buildroot] [PATCH v10 12/12] configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-13-dario.binacchi@amarulasolutions.com> Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- configs/ti_am64x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 9b92b645dd21..6c1b5d824a7d 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am642-sk" -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 18:00:23 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 19:00:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: fix build without threads Message-ID: <20240330180023.787791-1-fontaine.fabrice@gmail.com> Fix the following build failure without threads raised since bump to version 8.3.4 in commit e50460f9f12a8c5f82f2166733afe9cca3c8cd19 and https://github.com/php/php-src/commit/a11c8a30399e90c17c287b9656c0077bc5131c9c: /home/buildroot/instance-0/output-1/build/php-8.3.4/Zend/zend_call_stack.c:39:11: fatal error: pthread.h: No such file or directory 39 | # include | ^~~~~~~~~~~ Fixes: e50460f9f12a8c5f82f2166733afe9cca3c8cd19 - http://autobuild.buildroot.org/results/a4ef648a9da50b26ed56d5d490e4cf5a1bfff970 Signed-off-by: Fabrice Fontaine --- ...ll_stack.c-fix-build-without-pthread.patch | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 package/php/0006-Zend-zend_call_stack.c-fix-build-without-pthread.patch diff --git a/package/php/0006-Zend-zend_call_stack.c-fix-build-without-pthread.patch b/package/php/0006-Zend-zend_call_stack.c-fix-build-without-pthread.patch new file mode 100644 index 0000000000..10b0083655 --- /dev/null +++ b/package/php/0006-Zend-zend_call_stack.c-fix-build-without-pthread.patch @@ -0,0 +1,39 @@ +From c3e37c438a11d59d858fcc7b46eac00a8074972b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 30 Mar 2024 17:51:55 +0100 +Subject: [PATCH] Zend/zend_call_stack.c: fix build without pthread + +Fix the following build failure without pthread raised since version +8.3.0 and +https://github.com/php/php-src/commit/a11c8a30399e90c17c287b9656c0077bc5131c9c: + +/home/buildroot/instance-0/output-1/build/php-8.3.4/Zend/zend_call_stack.c:39:11: fatal error: pthread.h: No such file or directory + 39 | # include + | ^~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/a4ef648a9da50b26ed56d5d490e4cf5a1bfff970 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/php/php-src/pull/13843 +--- + Zend/zend_call_stack.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/Zend/zend_call_stack.c b/Zend/zend_call_stack.c +index 97cbed9041..97de938a0f 100644 +--- a/Zend/zend_call_stack.c ++++ b/Zend/zend_call_stack.c +@@ -35,7 +35,8 @@ + # include + # endif + #endif /* ZEND_WIN32 */ +-#if defined(__linux__) || defined(__FreeBSD__) || defined(__APPLE__) || defined(__OpenBSD__) ++#if (defined(HAVE_PTHREAD_GETATTR_NP) && defined(HAVE_PTHREAD_ATTR_GETSTACK)) || \ ++ defined(__FreeBSD__) || defined(__APPLE__) || defined(__OpenBSD__) + # include + #endif + #ifdef __FreeBSD__ +-- +2.43.0 + -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 18:39:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 19:39:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/dav1d: fix riscv32 build Message-ID: <20240330183938.882905-1-fontaine.fabrice@gmail.com> Fix the following riscv32 build failure raised since bump to version 1.4.1 in commit d8c440936d51b7f76472b43002780f5490b7a3bf and https://github.com/videolan/dav1d/commit/43ee02a99cce1f221bdb574c9ee484180d71013f: /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/riscv32-buildroot-linux-gnu/13.2.0/../../../../riscv32-buildroot-linux-gnu/bin/ld: src/libdav1d_bitdepth_8.a.p/itx_tmpl.c.o: in function `.L0 ': itx_tmpl.c:(.text.unlikely+0x76c): undefined reference to `dav1d_inv_txfm_add_dct_dct_4x4_8bpc_rvv' Fixes: d8c440936d51b7f76472b43002780f5490b7a3bf - http://autobuild.buildroot.org/results/28192c494c7a2f88cc90205b6a08afd11782df40 Signed-off-by: Fabrice Fontaine --- package/dav1d/dav1d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index 74c68d1660..36a94da6e4 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -24,6 +24,11 @@ ifeq ($(BR2_ARM_CPU_ARMV4)$(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV7M),y) DAV1D_CONF_OPTS += -Denable_asm=false endif +# riscv assembly requires riscv64 +ifeq ($(BR2_RISCV_64),) +DAV1D_CONF_OPTS += -Denable_asm=false +endif + # Uses __atomic_fetch_add_4 ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) DAV1D_LDFLAGS += $(TARGET_LDFLAGS) -latomic -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 18:56:20 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 19:56:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/coreutils: drop gmp optional dependency Message-ID: <20240330185620.995961-1-fontaine.fabrice@gmail.com> libgmp is included in coreutils (through bootstrap.conf) since bump to version 9.0 in commit 2ee43bad85693d1c96e14f5b39ccb13a8982f50a and https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=13046444888a7e96f48d28fdd5a6ffe03d4ab036: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --enable-static, --enable-shared, --without-gmp Fixes: 2ee43bad85693d1c96e14f5b39ccb13a8982f50a Signed-off-by: Fabrice Fontaine --- package/coreutils/coreutils.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index e9cb7b67cb..846d4fa567 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -75,12 +75,6 @@ ifeq ($(BR2_PACKAGE_GETTEXT_PROVIDES_LIBINTL),y) COREUTILS_CONF_OPTS += --with-libintl-prefix=$(STAGING_DIR)/usr endif -ifeq ($(BR2_PACKAGE_GMP),y) -COREUTILS_DEPENDENCIES += gmp -else -COREUTILS_CONF_OPTS += --without-gmp -endif - ifeq ($(BR2_PACKAGE_LIBCAP),y) COREUTILS_DEPENDENCIES += libcap else -- 2.43.0 From aladyshev22 at gmail.com Sat Mar 30 21:22:00 2024 From: aladyshev22 at gmail.com (Konstantin Aladyshev) Date: Sun, 31 Mar 2024 00:22:00 +0300 Subject: [Buildroot] [PATCH] configs/pc_x86_64_{bios, efi}_defconfig: add wireless regdb Message-ID: <20240330212200.794927-1-aladyshev22@gmail.com> Wireless regulatory database lists the allowed radio frequencies for each local jurisdiction. Since linux-4.15 the kernel supports loading the files regulatory.db/regulatory.db.p7s directly from the /lib/firmware directory. Currently this package is not enabled and kernel complains with the following message on every boot: """ platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 cfg80211: failed to load regulatory.db """ Add wireless regulatory database package to fix the issue. Signed-off-by: Konstantin Aladyshev --- 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 6032544d2d..cba92ad93d 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -62,3 +62,4 @@ BR2_PACKAGE_ACPID=y BR2_PACKAGE_CONNMAN=y BR2_PACKAGE_CONNMAN_CLIENT=y BR2_PACKAGE_CONNMAN_WIFI=y +BR2_PACKAGE_WIRELESS_REGDB=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index afb652f3fc..fe6686b4a2 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -63,3 +63,4 @@ BR2_PACKAGE_ACPID=y BR2_PACKAGE_CONNMAN=y BR2_PACKAGE_CONNMAN_CLIENT=y BR2_PACKAGE_CONNMAN_WIFI=y +BR2_PACKAGE_WIRELESS_REGDB=y -- 2.34.1 From aladyshev22 at gmail.com Sat Mar 30 21:39:04 2024 From: aladyshev22 at gmail.com (Konstantin Aladyshev) Date: Sun, 31 Mar 2024 00:39:04 +0300 Subject: [Buildroot] [PATCH] configs/pc_x86_64_{bios, efi}_defconfig: add CRDA package In-Reply-To: <0ddef86d-1b89-4bf3-9fe7-6c7edfcc2975@inbox.ru> References: <20240311193526.32797-1-aladyshev22@gmail.com> <0ddef86d-1b89-4bf3-9fe7-6c7edfcc2975@inbox.ru> Message-ID: Thanks for the hint! Sorry, that it took me so long to test it and reply. Please see the new patchset https://lists.buildroot.org/pipermail/buildroot/2024-March/688611.html BTW, why are there WiFi drivers in the first place? The readme for the board refers only to the "nic,model=virtio" (https://github.com/buildroot/buildroot/blob/master/board/pc/readme.txt) So adding a bunch of network firmware seems pretty arbitrary to me. Is there any particular reason for this? Or maybe all this can be considered as legacy and removed? Best regards, Konstantin Aladyshev On Tue, Mar 12, 2024 at 8:40?AM Maxim Kochetkov wrote: > > 11.03.2024 22:35, Konstantin Aladyshev wrote: > > Central Regulatory Domain Agent is used by the Linux kernel cf80211 > > wireless subsystem. Currently this package is not enabled and kernel > > complains with the following message on every boot: > > """ > > platform regulatory.0: Direct firmware load for regulatory.db failed > > with error -2 > > cfg80211: failed to load regulatory.db > > wireless-regdb is regulatory database used by Linux. > > > """ > > Add CRDA package to fix the issue. > > CRDA is a udev helper for communication between the kernel and - > userspace. CRDA is no longer needed as of kernel v4.15 since commit > 007f6c5e6eb45 (?cfg80211: support loading regulatory database as > firmware file?) added support to use the kernel?s firmware request API > which looks for the firmware on /lib/firmware. Because of this CRDA is > legacy software for older kernels. > > So it looks like you need to install package/wireless-regdb instead of CRDA. From fontaine.fabrice at gmail.com Sat Mar 30 22:11:22 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 23:11:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/apcupsd: set ac_cv_path_SHUTDOWN Message-ID: <20240330221122.1112448-1-fontaine.fabrice@gmail.com> Set ac_cv_path_SHUTDOWN to /sbin/shutdown to avoid the following build failure when shutdown is not available on host raised since the addition of the package in commit d12b63b741586b89c4017551308c43512a617287: configure: error: Missing required tool; need any one of: shutdown shutdown.bsd Fixes: d12b63b741586b89c4017551308c43512a617287 - http://autobuild.buildroot.org/results/a8bbb5ced8343e08070361f260050de422144710 Signed-off-by: Fabrice Fontaine --- package/apcupsd/apcupsd.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/apcupsd/apcupsd.mk b/package/apcupsd/apcupsd.mk index 97e6d6a558..43a016678d 100644 --- a/package/apcupsd/apcupsd.mk +++ b/package/apcupsd/apcupsd.mk @@ -11,6 +11,7 @@ APCUPSD_LICENSE_FILES = COPYING APCUPSD_CPE_ID_VENDOR = apcupsd APCUPSD_SELINUX_MODULES = apache apcupsd APCUPSD_CONF_OPTS = --disable-test +APCUPSD_CONF_ENV = ac_cv_path_SHUTDOWN=/sbin/shutdown ifneq ($(BR2_PACKAGE_APCUPSD_MODBUS_USB)$(BR2_PACKAGE_APCUPSD_USB),) APCUPSD_CONF_ENV += ac_cv_path_usbcfg=$(STAGING_DIR)/usr/bin/libusb-config -- 2.43.0 From james.hilliard1 at gmail.com Sun Mar 31 00:41:16 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:16 -0600 Subject: [Buildroot] [PATCH v9 01/18] package/python-canopen: add setuptools-scm build dependency Message-ID: <20240331004133.636618-1-james.hilliard1@gmail.com> The host-python-setuptools-scm dependency needs to be added prior to migrating setuptools to pep517 as this dependency is listed as a build requirement in the pyproject.toml. Signed-off-by: James Hilliard --- package/python-canopen/python-canopen.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-canopen/python-canopen.mk b/package/python-canopen/python-canopen.mk index 963c4ab801..09ec595ec6 100644 --- a/package/python-canopen/python-canopen.mk +++ b/package/python-canopen/python-canopen.mk @@ -10,5 +10,6 @@ PYTHON_CANOPEN_SITE = https://files.pythonhosted.org/packages/49/55/67e555f6f4ea PYTHON_CANOPEN_SETUP_TYPE = setuptools PYTHON_CANOPEN_LICENSE = MIT PYTHON_CANOPEN_LICENSE_FILES = LICENSE.txt +PYTHON_CANOPEN_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:17 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:17 -0600 Subject: [Buildroot] [PATCH v9 02/18] package/python-dbus-fast: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-2-james.hilliard1@gmail.com> We need to migrate python-dbus-fast 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. We do need to additinally keep a dependency on host-python-setuptools as that is specified as an additional build requirement. Signed-off-by: James Hilliard --- package/python-dbus-fast/python-dbus-fast.mk | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/package/python-dbus-fast/python-dbus-fast.mk b/package/python-dbus-fast/python-dbus-fast.mk index b890177c74..1456ce5e4c 100644 --- a/package/python-dbus-fast/python-dbus-fast.mk +++ b/package/python-dbus-fast/python-dbus-fast.mk @@ -7,10 +7,13 @@ PYTHON_DBUS_FAST_VERSION = 2.12.0 PYTHON_DBUS_FAST_SOURCE = dbus_fast-$(PYTHON_DBUS_FAST_VERSION).tar.gz PYTHON_DBUS_FAST_SITE = https://files.pythonhosted.org/packages/f5/8c/220fcbe4337b842d730d5752f207fc8efd3a02405c71c329e61218e947b8 -PYTHON_DBUS_FAST_SETUP_TYPE = setuptools +PYTHON_DBUS_FAST_SETUP_TYPE = pep517 PYTHON_DBUS_FAST_LICENSE = MIT PYTHON_DBUS_FAST_LICENSE_FILES = LICENSE PYTHON_DBUS_FAST_ENV = REQUIRE_CYTHON=1 -PYTHON_DBUS_FAST_DEPENDENCIES = host-python-cython +PYTHON_DBUS_FAST_DEPENDENCIES = \ + host-python-cython \ + host-python-poetry-core \ + host-python-setuptools $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:18 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:18 -0600 Subject: [Buildroot] [PATCH v9 03/18] package/python-dnspython: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-3-james.hilliard1@gmail.com> We need to migrate python-dnspython 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. Signed-off-by: James Hilliard --- package/python-dnspython/python-dnspython.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-dnspython/python-dnspython.mk b/package/python-dnspython/python-dnspython.mk index 1459ec8881..f0df733143 100644 --- a/package/python-dnspython/python-dnspython.mk +++ b/package/python-dnspython/python-dnspython.mk @@ -9,9 +9,9 @@ PYTHON_DNSPYTHON_SOURCE = dnspython-$(PYTHON_DNSPYTHON_VERSION).tar.gz PYTHON_DNSPYTHON_SITE = https://files.pythonhosted.org/packages/65/2d/372a20e52a87b2ba0160997575809806111a72e18aa92738daccceb8d2b9 PYTHON_DNSPYTHON_LICENSE = ISC PYTHON_DNSPYTHON_LICENSE_FILES = LICENSE -PYTHON_DNSPYTHON_SETUP_TYPE = setuptools -PYTHON_DNSPYTHON_DEPENDENCIES = host-python-setuptools-scm -HOST_PYTHON_DNSPYTHON_DEPENDENCIES = host-python-setuptools-scm +PYTHON_DNSPYTHON_SETUP_TYPE = pep517 +PYTHON_DNSPYTHON_DEPENDENCIES = host-python-poetry-core +HOST_PYTHON_DNSPYTHON_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) $(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:19 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:19 -0600 Subject: [Buildroot] [PATCH v9 04/18] package/python-flask-babel: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-4-james.hilliard1@gmail.com> We need to migrate python-flask-babel 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. Signed-off-by: James Hilliard --- package/python-flask-babel/python-flask-babel.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-flask-babel/python-flask-babel.mk b/package/python-flask-babel/python-flask-babel.mk index b3ecdf6cf6..3970a14db1 100644 --- a/package/python-flask-babel/python-flask-babel.mk +++ b/package/python-flask-babel/python-flask-babel.mk @@ -8,7 +8,8 @@ PYTHON_FLASK_BABEL_VERSION = 4.0.0 PYTHON_FLASK_BABEL_SOURCE = flask_babel-$(PYTHON_FLASK_BABEL_VERSION).tar.gz PYTHON_FLASK_BABEL_SITE = https://files.pythonhosted.org/packages/58/1a/4c65e3b90bda699a637bfb7fb96818b0a9bbff7636ea91aade67f6020a31 PYTHON_FLASK_BABEL_LICENSE = BSD-3-Clause -PYTHON_FLASK_BABEL_SETUP_TYPE = setuptools +PYTHON_FLASK_BABEL_SETUP_TYPE = pep517 PYTHON_FLASK_BABEL_LICENSE_FILES = LICENSE +PYTHON_FLASK_BABEL_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:20 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:20 -0600 Subject: [Buildroot] [PATCH v9 05/18] package/python-flask-wtf: migrate to hatching pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-5-james.hilliard1@gmail.com> When building with a pep517 frontend we need to use the specified build backend as opposed to the fallback setuptools build which only works when not 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 hatchling and not setuptools. Signed-off-by: James Hilliard --- package/python-flask-wtf/python-flask-wtf.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-flask-wtf/python-flask-wtf.mk b/package/python-flask-wtf/python-flask-wtf.mk index 8274585ad3..bb32d55e25 100644 --- a/package/python-flask-wtf/python-flask-wtf.mk +++ b/package/python-flask-wtf/python-flask-wtf.mk @@ -9,6 +9,7 @@ PYTHON_FLASK_WTF_SOURCE = flask_wtf-$(PYTHON_FLASK_WTF_VERSION).tar.gz PYTHON_FLASK_WTF_SITE = https://files.pythonhosted.org/packages/9b/ef/b6ec35e02f479f6e76e02ede14594c9cfa5e6dcbab6ea0e82fa413993a2a PYTHON_FLASK_WTF_LICENSE = BSD-3-Clause PYTHON_FLASK_WTF_LICENSE_FILES = LICENSE.rst -PYTHON_FLASK_WTF_SETUP_TYPE = setuptools +PYTHON_FLASK_WTF_SETUP_TYPE = pep517 +PYTHON_FLASK_WTF_DEPENDENCIES = host-python-hatchling $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:21 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:21 -0600 Subject: [Buildroot] [PATCH v9 06/18] package/python-expandvars: new host package In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-6-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-expandvars/python-expandvars.hash | 5 +++++ package/python-expandvars/python-expandvars.mk | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 package/python-expandvars/python-expandvars.hash create mode 100644 package/python-expandvars/python-expandvars.mk diff --git a/package/python-expandvars/python-expandvars.hash b/package/python-expandvars/python-expandvars.hash new file mode 100644 index 0000000000..0123ed5420 --- /dev/null +++ b/package/python-expandvars/python-expandvars.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/expandvars/json +md5 8091f578a547e2b4b9df59100a179266 expandvars-0.12.0.tar.gz +sha256 7d1adfa55728cf4b5d812ece3d087703faea953e0c0a1a78415de9df5024d844 expandvars-0.12.0.tar.gz +# Locally computed sha256 checksums +sha256 b8a43c35080fc5855e4f8171e4d0d002f6ff1633d8cfc0b5dee0ac4ced2deac7 LICENSE diff --git a/package/python-expandvars/python-expandvars.mk b/package/python-expandvars/python-expandvars.mk new file mode 100644 index 0000000000..5c9a7249b3 --- /dev/null +++ b/package/python-expandvars/python-expandvars.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-expandvars +# +################################################################################ + +PYTHON_EXPANDVARS_VERSION = 0.12.0 +PYTHON_EXPANDVARS_SOURCE = expandvars-$(PYTHON_EXPANDVARS_VERSION).tar.gz +PYTHON_EXPANDVARS_SITE = https://files.pythonhosted.org/packages/2b/a5/46d1f58edcae1d632fafdfee313e378240e002ae45d26502bac938bd8751 +PYTHON_EXPANDVARS_SETUP_TYPE = pep517 +PYTHON_EXPANDVARS_LICENSE = MIT +PYTHON_EXPANDVARS_LICENSE_FILES = LICENSE +HOST_PYTHON_EXPANDVARS_DEPENDENCIES = host-python-hatchling + +$(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:22 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:22 -0600 Subject: [Buildroot] [PATCH v9 07/18] package/python-frozenlist: migrate to in-tree pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-7-james.hilliard1@gmail.com> When building with a pep517 frontend we need to use the specified build backend as opposed to the fallback setuptools build which only works when not 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 hatchling and not setuptools. The custom in tree backend depends on setuptools and expandvars, additionally it depends on cython 3 unless disabled. As we do not currently support cython 3 lets use the pure python build instead. Signed-off-by: James Hilliard --- package/python-frozenlist/python-frozenlist.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/python-frozenlist/python-frozenlist.mk b/package/python-frozenlist/python-frozenlist.mk index 9333598808..92670b3cbd 100644 --- a/package/python-frozenlist/python-frozenlist.mk +++ b/package/python-frozenlist/python-frozenlist.mk @@ -7,8 +7,12 @@ PYTHON_FROZENLIST_VERSION = 1.4.1 PYTHON_FROZENLIST_SOURCE = frozenlist-$(PYTHON_FROZENLIST_VERSION).tar.gz PYTHON_FROZENLIST_SITE = https://files.pythonhosted.org/packages/cf/3d/2102257e7acad73efc4a0c306ad3953f68c504c16982bbdfee3ad75d8085 -PYTHON_FROZENLIST_SETUP_TYPE = setuptools +PYTHON_FROZENLIST_SETUP_TYPE = pep517 PYTHON_FROZENLIST_LICENSE = Apache-2.0 PYTHON_FROZENLIST_LICENSE_FILES = LICENSE +PYTHON_FROZENLIST_DEPENDENCIES = \ + host-python-expandvars \ + host-python-setuptools +PYTHON_FROZENLIST_BUILD_OPTS = -C=pure-python=true $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:23 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:23 -0600 Subject: [Buildroot] [PATCH v9 08/18] package/python-humanize: add setuptools-scm build dependency In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-8-james.hilliard1@gmail.com> The host-python-setuptools-scm will be enforced once we migrate setuptools to use a pep517 build frontend. Signed-off-by: James Hilliard --- package/python-humanize/python-humanize.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-humanize/python-humanize.mk b/package/python-humanize/python-humanize.mk index 04cb0713fc..6155954b82 100644 --- a/package/python-humanize/python-humanize.mk +++ b/package/python-humanize/python-humanize.mk @@ -10,5 +10,6 @@ PYTHON_HUMANIZE_SITE = https://files.pythonhosted.org/packages/51/19/3e1adf0e7a8 PYTHON_HUMANIZE_SETUP_TYPE = setuptools PYTHON_HUMANIZE_LICENSE = MIT PYTHON_HUMANIZE_LICENSE_FILES = LICENCE +PYTHON_HUMANIZE_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:24 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:24 -0600 Subject: [Buildroot] [PATCH v9 09/18] package/python-iso8601: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-9-james.hilliard1@gmail.com> We need to migrate python-iso8601 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. Signed-off-by: James Hilliard --- package/python-iso8601/python-iso8601.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-iso8601/python-iso8601.mk b/package/python-iso8601/python-iso8601.mk index ce25a2fb28..080daa4693 100644 --- a/package/python-iso8601/python-iso8601.mk +++ b/package/python-iso8601/python-iso8601.mk @@ -7,8 +7,9 @@ PYTHON_ISO8601_VERSION = 2.1.0 PYTHON_ISO8601_SOURCE = iso8601-$(PYTHON_ISO8601_VERSION).tar.gz PYTHON_ISO8601_SITE = https://files.pythonhosted.org/packages/b9/f3/ef59cee614d5e0accf6fd0cbba025b93b272e626ca89fb70a3e9187c5d15 -PYTHON_ISO8601_SETUP_TYPE = setuptools +PYTHON_ISO8601_SETUP_TYPE = pep517 PYTHON_ISO8601_LICENSE = MIT PYTHON_ISO8601_LICENSE_FILES = LICENSE +PYTHON_ISO8601_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:25 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:25 -0600 Subject: [Buildroot] [PATCH v9 10/18] package/python-cppy: add setuptools-scm build dependency In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-10-james.hilliard1@gmail.com> The host-python-setuptools-scm dependency needs to be added prior to migrating setuptools to pep517 as this dependency is listed as a build requirement in the pyproject.toml. Signed-off-by: James Hilliard --- package/python-cppy/python-cppy.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-cppy/python-cppy.mk b/package/python-cppy/python-cppy.mk index adadc352d3..5bfd5a0f16 100644 --- a/package/python-cppy/python-cppy.mk +++ b/package/python-cppy/python-cppy.mk @@ -10,5 +10,6 @@ PYTHON_CPPY_SITE = https://files.pythonhosted.org/packages/c5/7e/6cc5acd93752ee5 PYTHON_CPPY_LICENSE = BSD-3-Clause PYTHON_CPPY_LICENSE_FILES = LICENSE PYTHON_CPPY_SETUP_TYPE = setuptools +HOST_PYTHON_CPPY_DEPENDENCIES = host-python-setuptools-scm $(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:26 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:26 -0600 Subject: [Buildroot] [PATCH v9 11/18] package/python-pylibftdi: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-11-james.hilliard1@gmail.com> We need to migrate python-pylibftdi 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. Signed-off-by: James Hilliard --- package/python-pylibftdi/python-pylibftdi.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/python-pylibftdi/python-pylibftdi.mk b/package/python-pylibftdi/python-pylibftdi.mk index 7dca37e416..7607c90d4a 100644 --- a/package/python-pylibftdi/python-pylibftdi.mk +++ b/package/python-pylibftdi/python-pylibftdi.mk @@ -9,7 +9,9 @@ PYTHON_PYLIBFTDI_SOURCE = pylibftdi-$(PYTHON_PYLIBFTDI_VERSION).tar.gz PYTHON_PYLIBFTDI_SITE = https://files.pythonhosted.org/packages/d2/ce/ff3e83f3a14eb5b7950ff3657f07cdc3033dd0ded5c8ed093db515e1de33 PYTHON_PYLIBFTDI_LICENSE = MIT PYTHON_PYLIBFTDI_LICENSE_FILES = LICENSE.txt -PYTHON_PYLIBFTDI_DEPENDENCIES = libftdi -PYTHON_PYLIBFTDI_SETUP_TYPE = setuptools +PYTHON_PYLIBFTDI_SETUP_TYPE = pep517 +PYTHON_PYLIBFTDI_DEPENDENCIES = \ + host-python-poetry-core \ + libftdi $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:27 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:27 -0600 Subject: [Buildroot] [PATCH v9 12/18] package/python-sip: add missing setuptools dependency In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-12-james.hilliard1@gmail.com> The python-sip package requires distutils which is no longer included with python but is now part of setuptools. Signed-off-by: James Hilliard --- package/python-sip/python-sip.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-sip/python-sip.mk b/package/python-sip/python-sip.mk index 3e015fa16c..392928f01e 100644 --- a/package/python-sip/python-sip.mk +++ b/package/python-sip/python-sip.mk @@ -9,8 +9,8 @@ PYTHON_SIP_SOURCE = sip-$(PYTHON_SIP_VERSION).tar.gz PYTHON_SIP_SITE = https://www.riverbankcomputing.com/static/Downloads/sip/$(PYTHON_SIP_VERSION) PYTHON_SIP_LICENSE = SIP license or GPL-2.0 or GPL-3.0 PYTHON_SIP_LICENSE_FILES = LICENSE LICENSE-GPL2 LICENSE-GPL3 -PYTHON_SIP_DEPENDENCIES = python3 qt5base -HOST_PYTHON_SIP_DEPENDENCIES = host-python3 +PYTHON_SIP_DEPENDENCIES = host-python-setuptools python3 qt5base +HOST_PYTHON_SIP_DEPENDENCIES = host-python3 host-python-setuptools define HOST_PYTHON_SIP_CONFIGURE_CMDS (cd $(@D); \ -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:28 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:28 -0600 Subject: [Buildroot] [PATCH v9 13/18] package/python-rsa: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-13-james.hilliard1@gmail.com> We need to migrate python-rsa 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. Signed-off-by: James Hilliard --- package/python-rsa/python-rsa.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-rsa/python-rsa.mk b/package/python-rsa/python-rsa.mk index d84ba8b431..69a6309b19 100644 --- a/package/python-rsa/python-rsa.mk +++ b/package/python-rsa/python-rsa.mk @@ -7,9 +7,10 @@ PYTHON_RSA_VERSION = 4.9 PYTHON_RSA_SOURCE = rsa-$(PYTHON_RSA_VERSION).tar.gz PYTHON_RSA_SITE = https://files.pythonhosted.org/packages/aa/65/7d973b89c4d2351d7fb232c2e452547ddfa243e93131e7cfa766da627b52 -PYTHON_RSA_SETUP_TYPE = setuptools +PYTHON_RSA_SETUP_TYPE = pep517 PYTHON_RSA_LICENSE = Apache-2.0 PYTHON_RSA_LICENSE_FILES = LICENSE PYTHON_RSA_CPE_ID_VALID = YES +PYTHON_RSA_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:29 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:29 -0600 Subject: [Buildroot] [PATCH v9 14/18] package/python-sh: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-14-james.hilliard1@gmail.com> We need to migrate python-sh 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. Signed-off-by: James Hilliard --- package/python-sh/python-sh.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-sh/python-sh.mk b/package/python-sh/python-sh.mk index af4da3f6c9..29843d645b 100644 --- a/package/python-sh/python-sh.mk +++ b/package/python-sh/python-sh.mk @@ -7,8 +7,9 @@ PYTHON_SH_VERSION = 2.0.6 PYTHON_SH_SOURCE = sh-$(PYTHON_SH_VERSION).tar.gz PYTHON_SH_SITE = https://files.pythonhosted.org/packages/cd/51/7355831d8e1cee8348157d769ccda8a31ca9fa0548e7f93d87837d83866d -PYTHON_SH_SETUP_TYPE = setuptools +PYTHON_SH_SETUP_TYPE = pep517 PYTHON_SH_LICENSE = MIT PYTHON_SH_LICENSE_FILES = LICENSE.txt +PYTHON_SH_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:31 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:31 -0600 Subject: [Buildroot] [PATCH v9 16/18] package/python-pyzmq: add cython for python-pyzmq In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-16-james.hilliard1@gmail.com> When migrating to setuptools with pep517 support we need to add host-python-cython which is a pep517 build dependency for python-pyzmq. Signed-off-by: James Hilliard --- package/python-pyzmq/python-pyzmq.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-pyzmq/python-pyzmq.mk b/package/python-pyzmq/python-pyzmq.mk index 1d9a7d01cb..f1444b9124 100644 --- a/package/python-pyzmq/python-pyzmq.mk +++ b/package/python-pyzmq/python-pyzmq.mk @@ -13,6 +13,7 @@ PYTHON_PYZMQ_LICENSE_FILES = LICENSE.LESSER LICENSE.BSD PYTHON_PYZMQ_SETUP_TYPE = setuptools PYTHON_PYZMQ_BUILD_OPTS = --zmq=$(STAGING_DIR)/usr PYTHON_PYZMQ_DEPENDENCIES = \ + host-python-cython \ host-python-packaging \ host-python-setuptools-scm \ zeromq -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:30 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:30 -0600 Subject: [Buildroot] [PATCH v9 15/18] package/python-simplelogging: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-15-james.hilliard1@gmail.com> We need to migrate package/python-simplelogging 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. We also need to add a patch which switches from poetry to poetry core as we do not support the full poetry package. Signed-off-by: James Hilliard --- ...-Switch-build-backend-to-poetry-core.patch | 31 +++++++++++++++++++ .../python-simplelogging.mk | 3 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 package/python-simplelogging/0001-Switch-build-backend-to-poetry-core.patch diff --git a/package/python-simplelogging/0001-Switch-build-backend-to-poetry-core.patch b/package/python-simplelogging/0001-Switch-build-backend-to-poetry-core.patch new file mode 100644 index 0000000000..2c345fe268 --- /dev/null +++ b/package/python-simplelogging/0001-Switch-build-backend-to-poetry-core.patch @@ -0,0 +1,31 @@ +From 76c1c545bad28f592405ca1e5bcf6081051c946a Mon Sep 17 00:00:00 2001 +From: James Hilliard +Date: Tue, 13 Feb 2024 13:37:00 -0700 +Subject: [PATCH] Switch build-backend to poetry-core + +poetry-core is the lightweight counterpart of poetry that is intended +to be used as a build-backend. Unlike poetry, it does not require +installing all the dependencies of the package manager, making +the builds much faster. The generated artifacts are the same. + +Signed-off-by: James Hilliard +Upstream: https://github.com/vpoulailleau/simplelogging/pull/230 +--- + pyproject.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index a89ab64..79403cb 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -55,5 +55,5 @@ commands = + """ + + [build-system] +-requires = ["poetry>=0.12"] +-build-backend = "poetry.masonry.api" ++requires = ["poetry-core>=1.0.0"] ++build-backend = "poetry.core.masonry.api" +-- +2.34.1 + diff --git a/package/python-simplelogging/python-simplelogging.mk b/package/python-simplelogging/python-simplelogging.mk index 556628613b..dbd9ce3ae3 100644 --- a/package/python-simplelogging/python-simplelogging.mk +++ b/package/python-simplelogging/python-simplelogging.mk @@ -7,8 +7,9 @@ PYTHON_SIMPLELOGGING_VERSION = 0.11.0 PYTHON_SIMPLELOGGING_SOURCE = simplelogging-$(PYTHON_SIMPLELOGGING_VERSION).tar.gz PYTHON_SIMPLELOGGING_SITE = https://files.pythonhosted.org/packages/73/d6/4c06aa7f2c3b9fc09429a1196fd357357cc555de5e16c09b2d12e9db1ebb -PYTHON_SIMPLELOGGING_SETUP_TYPE = setuptools +PYTHON_SIMPLELOGGING_SETUP_TYPE = pep517 PYTHON_SIMPLELOGGING_LICENSE = BSD-3-Clause PYTHON_SIMPLELOGGING_LICENSE_FILES = LICENSE +PYTHON_SIMPLELOGGING_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:32 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:32 -0600 Subject: [Buildroot] [PATCH v9 17/18] package/python-setuptools: bump to version 69.2.0 In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-17-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-setuptools/python-setuptools.hash | 4 ++-- package/python-setuptools/python-setuptools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/python-setuptools.hash index 7f13ac3896..123c9a1455 100644 --- a/package/python-setuptools/python-setuptools.hash +++ b/package/python-setuptools/python-setuptools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools/json -md5 b82de45aaa6b9bb911226660212ebb83 setuptools-69.0.3.tar.gz -sha256 be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78 setuptools-69.0.3.tar.gz +md5 940ffdb3a2ce4f6a5ee80032aa115fc7 setuptools-69.2.0.tar.gz +sha256 0ff4183f8f42cd8fa3acea16c45205521a4ef28f73c6391d8a25e92893134f2e setuptools-69.2.0.tar.gz # Locally computed sha256 checksums sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index 0aea3c6cfa..afc7348eb2 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_VERSION = 69.0.3 +PYTHON_SETUPTOOLS_VERSION = 69.2.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).tar.gz -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/fc/c9/b146ca195403e0182a374e0ea4dbc69136bad3cd55bc293df496d625d0f7 +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/4d/5b/dc575711b6b8f2f866131a40d053e30e962e633b332acf7cd2c24843d83d PYTHON_SETUPTOOLS_LICENSE = MIT PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:33 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:33 -0600 Subject: [Buildroot] [PATCH v9 18/18] package/pkg-python.mk: migrate setuptools to pep517 In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-18-james.hilliard1@gmail.com> 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 need to use a setup.cfg file to pass the pg_config path when building python-psycopg2 as this package needs the pg_config path for all internal build stages while -C--build-option= only passes the flag to the internal bdist_wheel stage. Use new setup type variables to define setup type specific dependencies instead of using the conditional block. We also need to set --skip-dependency-check for the following packages which specify build dependencies that are not actually required: - python-lxml - python-matplotlib - python-msgpack - python-pymupdf - python-uvloop - python-wsaccel Signed-off-by: James Hilliard Reviewed-by: Yegor Yefremov --- Changes v8 -> v9: - use setup.cfg for python-psycopg2 to pass pg_config path Changes v7 -> v8: - disable dependency enforcement for more packages Changes v6 -> v7: - just disable dependency enforcement for msgpack - rebase Changes v5 -> v6: - use setup type variables for dependencies Changes v4 -> v5: - rebase on next Changes v1 -> v3: - rebase on master - combine setuptools-rust and maturin env variables - drop patch which is now upstream --- package/pkg-python.mk | 160 +++++++++--------- package/python-evdev/python-evdev.mk | 4 +- package/python-lxml/python-lxml.mk | 10 +- package/python-m2crypto/python-m2crypto.mk | 4 +- .../python-matplotlib/python-matplotlib.mk | 1 + package/python-msgpack/python-msgpack.mk | 1 + package/python-pillow/python-pillow.mk | 35 ++-- package/python-psycopg2/python-psycopg2.mk | 7 +- package/python-pymupdf/python-pymupdf.mk | 1 + package/python-pyzmq/python-pyzmq.mk | 4 +- package/python-uvloop/python-uvloop.mk | 7 +- package/python-wsaccel/python-wsaccel.mk | 1 + 12 files changed, 122 insertions(+), 113 deletions(-) diff --git a/package/pkg-python.mk b/package/pkg-python.mk index 94f28ff841..839f728e2f 100644 --- a/package/pkg-python.mk +++ b/package/pkg-python.mk @@ -52,15 +52,62 @@ HOST_PKG_PYTHON_ENV = \ PYTHONNOUSERSITE=1 \ $(HOST_CONFIGURE_OPTS) -# Target setuptools-based packages -PKG_PYTHON_SETUPTOOLS_ENV = \ +# Target pep517-based packages +PKG_PYTHON_PEP517_ENV = \ $(PKG_PYTHON_ENV) -PKG_PYTHON_SETUPTOOLS_CMD = \ - $(if $(wildcard $($(PKG)_BUILDDIR)/setup.py),setup.py,-c 'from setuptools import setup;setup()') +PKG_PYTHON_PEP517_BUILD_CMD = \ + -m build -n -w + +PKG_PYTHON_PEP517_INSTALL_OPTS = \ + --interpreter=/usr/bin/python \ + --script-kind=posix + +PKG_PYTHON_PEP517_INSTALL_TARGET_CMD = \ + $(TOPDIR)/support/scripts/pyinstaller.py \ + dist/* \ + $(PKG_PYTHON_PEP517_INSTALL_OPTS) \ + --purelib=$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ + --headers=$(TARGET_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ + --scripts=$(TARGET_DIR)/usr/bin \ + --data=$(TARGET_DIR)/usr + +PKG_PYTHON_PEP517_INSTALL_STAGING_CMD = \ + $(TOPDIR)/support/scripts/pyinstaller.py \ + dist/* \ + $(PKG_PYTHON_PEP517_INSTALL_OPTS) \ + --purelib=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ + --headers=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ + --scripts=$(STAGING_DIR)/usr/bin \ + --data=$(STAGING_DIR)/usr + +PKG_PYTHON_PEP517_DEPENDENCIES = \ + host-python-pypa-build \ + host-python-installer + +# Host pep517-based packages +HOST_PKG_PYTHON_PEP517_ENV = \ + $(HOST_PKG_PYTHON_ENV) + +HOST_PKG_PYTHON_PEP517_BUILD_CMD = \ + -m build -n -w + +HOST_PKG_PYTHON_PEP517_INSTALL_CMD = \ + $(TOPDIR)/support/scripts/pyinstaller.py \ + dist/* \ + --interpreter=$(HOST_DIR)/bin/python \ + --script-kind=posix \ + --purelib=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ + --headers=$(HOST_DIR)/include/python$(PYTHON3_VERSION_MAJOR) \ + --scripts=$(HOST_DIR)/bin \ + --data=$(HOST_DIR) + +# Target setuptools-based packages +PKG_PYTHON_SETUPTOOLS_ENV = \ + $(PKG_PYTHON_PEP517_ENV) PKG_PYTHON_SETUPTOOLS_BUILD_CMD = \ - $(PKG_PYTHON_SETUPTOOLS_CMD) build + $(PKG_PYTHON_PEP517_BUILD_CMD) PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS = \ --install-headers=/usr/include/python$(PYTHON3_VERSION_MAJOR) \ @@ -69,30 +116,24 @@ PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS = \ --single-version-externally-managed PKG_PYTHON_SETUPTOOLS_INSTALL_TARGET_CMD = \ - $(PKG_PYTHON_SETUPTOOLS_CMD) \ - install --no-compile \ - $(PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS) \ - --root=$(TARGET_DIR) + $(PKG_PYTHON_PEP517_INSTALL_TARGET_CMD) PKG_PYTHON_SETUPTOOLS_INSTALL_STAGING_CMD = \ - $(PKG_PYTHON_SETUPTOOLS_CMD) \ - install \ - $(PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS) \ - --root=$(STAGING_DIR) + $(PKG_PYTHON_PEP517_INSTALL_STAGING_CMD) + +PKG_PYTHON_SETUPTOOLS_DEPENDENCIES = \ + $(PKG_PYTHON_PEP517_DEPENDENCIES) \ + host-python-setuptools # Host setuptools-based packages HOST_PKG_PYTHON_SETUPTOOLS_ENV = \ - $(HOST_PKG_PYTHON_ENV) + $(HOST_PKG_PYTHON_PEP517_ENV) HOST_PKG_PYTHON_SETUPTOOLS_BUILD_CMD = \ - $(PKG_PYTHON_SETUPTOOLS_CMD) build + $(HOST_PKG_PYTHON_PEP517_BUILD_CMD) HOST_PKG_PYTHON_SETUPTOOLS_INSTALL_CMD = \ - $(PKG_PYTHON_SETUPTOOLS_CMD) \ - install \ - --prefix=$(HOST_DIR) \ - --root=/ \ - --single-version-externally-managed + $(HOST_PKG_PYTHON_PEP517_INSTALL_CMD) # Target setuptools-rust-based packages PKG_PYTHON_SETUPTOOLS_RUST_ENV = \ @@ -109,6 +150,10 @@ PKG_PYTHON_SETUPTOOLS_RUST_INSTALL_TARGET_CMD = \ PKG_PYTHON_SETUPTOOLS_RUST_INSTALL_STAGING_CMD = \ $(PKG_PYTHON_SETUPTOOLS_INSTALL_STAGING_CMD) +PKG_PYTHON_SETUPTOOLS_RUST_DEPENDENCIES = \ + $(PKG_PYTHON_SETUPTOOLS_DEPENDENCIES) \ + host-python-setuptools-rust + # Host setuptools-rust-based packages HOST_PKG_PYTHON_SETUPTOOLS_RUST_ENV = \ $(HOST_PKG_PYTHON_SETUPTOOLS_ENV) \ @@ -121,52 +166,6 @@ HOST_PKG_PYTHON_SETUPTOOLS_RUST_BUILD_CMD = \ HOST_PKG_PYTHON_SETUPTOOLS_RUST_INSTALL_CMD = \ $(HOST_PKG_PYTHON_SETUPTOOLS_INSTALL_CMD) -# Target pep517-based packages -PKG_PYTHON_PEP517_ENV = \ - $(PKG_PYTHON_ENV) - -PKG_PYTHON_PEP517_BUILD_CMD = \ - -m build -n -w - -PKG_PYTHON_PEP517_INSTALL_OPTS = \ - --interpreter=/usr/bin/python \ - --script-kind=posix - -PKG_PYTHON_PEP517_INSTALL_TARGET_CMD = \ - $(TOPDIR)/support/scripts/pyinstaller.py \ - dist/* \ - $(PKG_PYTHON_PEP517_INSTALL_OPTS) \ - --purelib=$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ - --headers=$(TARGET_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ - --scripts=$(TARGET_DIR)/usr/bin \ - --data=$(TARGET_DIR)/usr - -PKG_PYTHON_PEP517_INSTALL_STAGING_CMD = \ - $(TOPDIR)/support/scripts/pyinstaller.py \ - dist/* \ - $(PKG_PYTHON_PEP517_INSTALL_OPTS) \ - --purelib=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ - --headers=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ - --scripts=$(STAGING_DIR)/usr/bin \ - --data=$(STAGING_DIR)/usr - -# Host pep517-based packages -HOST_PKG_PYTHON_PEP517_ENV = \ - $(HOST_PKG_PYTHON_ENV) - -HOST_PKG_PYTHON_PEP517_BUILD_CMD = \ - -m build -n -w - -HOST_PKG_PYTHON_PEP517_INSTALL_CMD = \ - $(TOPDIR)/support/scripts/pyinstaller.py \ - dist/* \ - --interpreter=$(HOST_DIR)/bin/python \ - --script-kind=posix \ - --purelib=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ - --headers=$(HOST_DIR)/include/python$(PYTHON3_VERSION_MAJOR) \ - --scripts=$(HOST_DIR)/bin \ - --data=$(HOST_DIR) - # Target flit packages PKG_PYTHON_FLIT_ENV = \ $(PKG_PYTHON_PEP517_ENV) @@ -180,6 +179,10 @@ PKG_PYTHON_FLIT_INSTALL_TARGET_CMD = \ PKG_PYTHON_FLIT_INSTALL_STAGING_CMD = \ $(PKG_PYTHON_PEP517_INSTALL_STAGING_CMD) +PKG_PYTHON_FLIT_DEPENDENCIES = \ + $(PKG_PYTHON_PEP517_DEPENDENCIES) \ + host-python-flit-core + # Host flit packages HOST_PKG_PYTHON_FLIT_ENV = \ $(HOST_PKG_PYTHON_PEP517_ENV) @@ -215,6 +218,10 @@ PKG_PYTHON_MATURIN_INSTALL_TARGET_CMD = \ PKG_PYTHON_MATURIN_INSTALL_STAGING_CMD = \ $(PKG_PYTHON_PEP517_INSTALL_STAGING_CMD) +PKG_PYTHON_MATURIN_DEPENDENCIES = \ + $(PKG_PYTHON_PEP517_DEPENDENCIES) \ + host-python-maturin + # Host maturin packages HOST_PKG_PYTHON_MATURIN_ENV = \ $(HOST_PKG_PYTHON_PEP517_ENV) \ @@ -293,28 +300,17 @@ else $(2)_DEPENDENCIES += host-python3 endif # ($(4),target) -# Setuptools based packages will need setuptools for the host Python -# interpreter (both host and target). +# Setup type specific dependencies are the same whether we are +# building for the host or the target. # -ifneq ($$(filter setuptools setuptools-rust,$$($(2)_SETUP_TYPE)),) -$(2)_DEPENDENCIES += host-python-setuptools -ifeq ($$($(2)_SETUP_TYPE),setuptools-rust) -$(2)_DEPENDENCIES += host-python-setuptools-rust -endif -else ifneq ($$(filter flit maturin pep517,$$($(2)_SETUP_TYPE)),) -$(2)_DEPENDENCIES += host-python-pypa-build host-python-installer -ifeq ($$($(2)_SETUP_TYPE),flit) -$(2)_DEPENDENCIES += host-python-flit-core -endif -ifeq ($$($(2)_SETUP_TYPE),maturin) -$(2)_DEPENDENCIES += host-python-maturin -endif -else ifeq ($$($(2)_SETUP_TYPE),flit-bootstrap) +ifeq ($$($(2)_SETUP_TYPE),flit-bootstrap) # Don't add dependency on host-python-installer for # host-python-installer itself, and its dependencies. ifeq ($$(filter host-python-flit-core host-python-installer,$(1)),) $(2)_DEPENDENCIES += host-python-installer endif +else +$(2)_DEPENDENCIES += $$(PKG_PYTHON_$$($(2)_SETUP_TYPE_UPPER)_DEPENDENCIES) endif # Pyo3 based packages(setuptools-rust and maturin) will need rust diff --git a/package/python-evdev/python-evdev.mk b/package/python-evdev/python-evdev.mk index 5cf62b5160..b509b43e8a 100644 --- a/package/python-evdev/python-evdev.mk +++ b/package/python-evdev/python-evdev.mk @@ -12,7 +12,7 @@ PYTHON_EVDEV_LICENSE = Revised BSD License PYTHON_EVDEV_LICENSE_FILES = LICENSE PYTHON_EVDEV_BUILD_OPTS = \ - build_ecodes \ - --evdev-headers $(STAGING_DIR)/usr/include/linux/input.h:$(STAGING_DIR)/usr/include/linux/input-event-codes.h:$(STAGING_DIR)/usr/include/linux/uinput.h + -C--build-option=build_ecodes \ + -C--build-option=--evdev-headers=$(STAGING_DIR)/usr/include/linux/input.h:$(STAGING_DIR)/usr/include/linux/input-event-codes.h:$(STAGING_DIR)/usr/include/linux/uinput.h $(eval $(python-package)) diff --git a/package/python-lxml/python-lxml.mk b/package/python-lxml/python-lxml.mk index 519a9a77ac..336f954775 100644 --- a/package/python-lxml/python-lxml.mk +++ b/package/python-lxml/python-lxml.mk @@ -28,11 +28,13 @@ HOST_PYTHON_LXML_DEPENDENCIES = host-libxml2 host-libxslt host-zlib # python-lxml needs these scripts in order to properly detect libxml2 and # libxslt compiler and linker flags PYTHON_LXML_BUILD_OPTS = \ - --xslt-config=$(STAGING_DIR)/usr/bin/xslt-config \ - --xml2-config=$(STAGING_DIR)/usr/bin/xml2-config + --skip-dependency-check + -C--build-option=--xslt-config=$(STAGING_DIR)/usr/bin/xslt-config \ + -C--build-option=--xml2-config=$(STAGING_DIR)/usr/bin/xml2-config HOST_PYTHON_LXML_BUILD_OPTS = \ - --xslt-config=$(HOST_DIR)/bin/xslt-config \ - --xml2-config=$(HOST_DIR)/bin/xml2-config + --skip-dependency-check + -C--build-option=--xslt-config=$(HOST_DIR)/bin/xslt-config \ + -C--build-option=--xml2-config=$(HOST_DIR)/bin/xml2-config $(eval $(python-package)) $(eval $(host-python-package)) diff --git a/package/python-m2crypto/python-m2crypto.mk b/package/python-m2crypto/python-m2crypto.mk index 69a0c28df5..6c07f42d06 100644 --- a/package/python-m2crypto/python-m2crypto.mk +++ b/package/python-m2crypto/python-m2crypto.mk @@ -13,6 +13,8 @@ PYTHON_M2CRYPTO_LICENSE_FILES = LICENCE PYTHON_M2CRYPTO_CPE_ID_VENDOR = m2crypto_project PYTHON_M2CRYPTO_CPE_ID_PRODUCT = m2crypto PYTHON_M2CRYPTO_DEPENDENCIES = openssl host-swig -PYTHON_M2CRYPTO_BUILD_OPTS = --openssl=$(STAGING_DIR)/usr +PYTHON_M2CRYPTO_BUILD_OPTS = \ + -C--build-option=build_ext \ + -C--build-option=--openssl=$(STAGING_DIR)/usr $(eval $(python-package)) diff --git a/package/python-matplotlib/python-matplotlib.mk b/package/python-matplotlib/python-matplotlib.mk index 4fd2b5f432..5f5d53172e 100644 --- a/package/python-matplotlib/python-matplotlib.mk +++ b/package/python-matplotlib/python-matplotlib.mk @@ -20,6 +20,7 @@ PYTHON_MATPLOTLIB_DEPENDENCIES = \ python-pybind \ qhull PYTHON_MATPLOTLIB_SETUP_TYPE = setuptools +PYTHON_MATPLOTLIB_BUILD_OPTS = --skip-dependency-check ifeq ($(BR2_PACKAGE_PYTHON_MATPLOTLIB_QT),y) PYTHON_MATPLOTLIB_DEPENDENCIES += python-pyqt5 diff --git a/package/python-msgpack/python-msgpack.mk b/package/python-msgpack/python-msgpack.mk index 3ee7c54ce1..9cdf5263de 100644 --- a/package/python-msgpack/python-msgpack.mk +++ b/package/python-msgpack/python-msgpack.mk @@ -10,6 +10,7 @@ PYTHON_MSGPACK_SITE = https://files.pythonhosted.org/packages/c2/d5/5662032db157 PYTHON_MSGPACK_LICENSE = Apache-2.0 PYTHON_MSGPACK_LICENSE_FILES = COPYING PYTHON_MSGPACK_SETUP_TYPE = setuptools +PYTHON_MSGPACK_BUILD_OPTS = --skip-dependency-check # When set in the environment, whatever the value, MSGPACK_PUREPYTHON drives # using the pure python implementation rather than rely on the C++ native code. diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 10939d8467..7f5b4dd0f9 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -14,61 +14,60 @@ PYTHON_PILLOW_CPE_ID_PRODUCT = pillow PYTHON_PILLOW_SETUP_TYPE = setuptools PYTHON_PILLOW_DEPENDENCIES = host-pkgconf -PYTHON_PILLOW_BUILD_OPTS = build_ext --disable-platform-guessing -PYTHON_PILLOW_INSTALL_TARGET_OPTS = $(PYTHON_PILLOW_BUILD_OPTS) +PYTHON_PILLOW_BUILD_OPTS = -C--build-option=build_ext -C--build-option=--disable-platform-guessing ifeq ($(BR2_PACKAGE_FREETYPE),y) PYTHON_PILLOW_DEPENDENCIES += freetype -PYTHON_PILLOW_BUILD_OPTS += --enable-freetype +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-freetype else -PYTHON_PILLOW_BUILD_OPTS += --disable-freetype +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-freetype endif ifeq ($(BR2_PACKAGE_JPEG),y) PYTHON_PILLOW_DEPENDENCIES += jpeg -PYTHON_PILLOW_BUILD_OPTS += --enable-jpeg +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-jpeg else -PYTHON_PILLOW_BUILD_OPTS += --disable-jpeg +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-jpeg endif ifeq ($(BR2_PACKAGE_LCMS2),y) PYTHON_PILLOW_DEPENDENCIES += lcms2 -PYTHON_PILLOW_BUILD_OPTS += --enable-lcms +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-lcms else -PYTHON_PILLOW_BUILD_OPTS += --disable-lcms +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-lcms endif ifeq ($(BR2_PACKAGE_LIBXCB),y) PYTHON_PILLOW_DEPENDENCIES += libxcb -PYTHON_PILLOW_BUILD_OPTS += --enable-xcb +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-xcb else -PYTHON_PILLOW_BUILD_OPTS += --disable-xcb +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-xcb endif ifeq ($(BR2_PACKAGE_OPENJPEG),y) PYTHON_PILLOW_DEPENDENCIES += openjpeg -PYTHON_PILLOW_BUILD_OPTS += --enable-jpeg2000 +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-jpeg2000 else -PYTHON_PILLOW_BUILD_OPTS += --disable-jpeg2000 +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-jpeg2000 endif ifeq ($(BR2_PACKAGE_TIFF),y) PYTHON_PILLOW_DEPENDENCIES += tiff -PYTHON_PILLOW_BUILD_OPTS += --enable-tiff +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-tiff else -PYTHON_PILLOW_BUILD_OPTS += --disable-tiff +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-tiff endif ifeq ($(BR2_PACKAGE_WEBP),y) PYTHON_PILLOW_DEPENDENCIES += webp -PYTHON_PILLOW_BUILD_OPTS += --enable-webp +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-webp ifeq ($(BR2_PACKAGE_WEBP_DEMUX)$(BR2_PACKAGE_WEBP_MUX),yy) -PYTHON_PILLOW_BUILD_OPTS += --enable-webpmux +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-webpmux else -PYTHON_PILLOW_BUILD_OPTS += --disable-webpmux +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-webpmux endif else -PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-webp -C--build-option=--disable-webpmux endif $(eval $(python-package)) diff --git a/package/python-psycopg2/python-psycopg2.mk b/package/python-psycopg2/python-psycopg2.mk index 0149b8d185..59a3190ae1 100644 --- a/package/python-psycopg2/python-psycopg2.mk +++ b/package/python-psycopg2/python-psycopg2.mk @@ -11,9 +11,12 @@ PYTHON_PSYCOPG2_SETUP_TYPE = setuptools PYTHON_PSYCOPG2_LICENSE = LGPL-3.0+ PYTHON_PSYCOPG2_LICENSE_FILES = LICENSE PYTHON_PSYCOPG2_DEPENDENCIES = postgresql + # Force psycopg2 to use the Buildroot provided postgresql version # instead of the one from the host machine -PYTHON_PSYCOPG2_BUILD_OPTS = build_ext --pg-config=$(STAGING_DIR)/usr/bin/pg_config -PYTHON_PSYCOPG2_INSTALL_TARGET_OPTS = build_ext --pg-config=$(STAGING_DIR)/usr/bin/pg_config +define PYTHON_PSYCOPG2_CREATE_SETUP_CFG + printf "[build_ext]\ndefine=\npg_config=$(STAGING_DIR)/usr/bin/pg_config\n" > $(@D)/setup.cfg +endef +PYTHON_PSYCOPG2_PRE_CONFIGURE_HOOKS += PYTHON_PSYCOPG2_CREATE_SETUP_CFG $(eval $(python-package)) diff --git a/package/python-pymupdf/python-pymupdf.mk b/package/python-pymupdf/python-pymupdf.mk index 639ce0e00e..8825868fb5 100644 --- a/package/python-pymupdf/python-pymupdf.mk +++ b/package/python-pymupdf/python-pymupdf.mk @@ -13,6 +13,7 @@ PYTHON_PYMUPDF_LICENSE = AGPL-3.0+ PYTHON_PYMUPDF_LICENSE_FILES = COPYING # No license file included in pip, but it's present on github PYTHON_PYMUPDF_DEPENDENCIES = freetype host-swig mupdf zlib +PYTHON_PYMUPDF_BUILD_OPTS = --skip-dependency-check PYTHON_PYMUPDF_ENV = CFLAGS="-I$(STAGING_DIR)/usr/include/mupdf -I$(STAGING_DIR)/usr/include/freetype2" diff --git a/package/python-pyzmq/python-pyzmq.mk b/package/python-pyzmq/python-pyzmq.mk index f1444b9124..48a298b221 100644 --- a/package/python-pyzmq/python-pyzmq.mk +++ b/package/python-pyzmq/python-pyzmq.mk @@ -11,7 +11,7 @@ PYTHON_PYZMQ_LICENSE = LGPL-3.0+, BSD-3-Clause, Apache-2.0 # Apache license only online: http://www.apache.org/licenses/LICENSE-2.0 PYTHON_PYZMQ_LICENSE_FILES = LICENSE.LESSER LICENSE.BSD PYTHON_PYZMQ_SETUP_TYPE = setuptools -PYTHON_PYZMQ_BUILD_OPTS = --zmq=$(STAGING_DIR)/usr +PYTHON_PYZMQ_BUILD_OPTS = -C--build-option=--zmq=$(STAGING_DIR)/usr PYTHON_PYZMQ_DEPENDENCIES = \ host-python-cython \ host-python-packaging \ @@ -27,7 +27,7 @@ endef PYTHON_PYZMQ_POST_PATCH_HOOKS += PYTHON_PYZMQ_PATCH_ZEROMQ_VERSION ifeq ($(BR2_PACKAGE_ZEROMQ_DRAFTS),y) -PYTHON_PYZMQ_BUILD_OPTS += --enable-drafts +PYTHON_PYZMQ_BUILD_OPTS += -C--build-option=--enable-drafts endif $(eval $(python-package)) diff --git a/package/python-uvloop/python-uvloop.mk b/package/python-uvloop/python-uvloop.mk index 285884a2bb..aaeab2805f 100644 --- a/package/python-uvloop/python-uvloop.mk +++ b/package/python-uvloop/python-uvloop.mk @@ -10,8 +10,11 @@ PYTHON_UVLOOP_SITE = https://files.pythonhosted.org/packages/9c/16/728cc5dde368e PYTHON_UVLOOP_SETUP_TYPE = setuptools PYTHON_UVLOOP_LICENSE = Apache-2.0, MIT PYTHON_UVLOOP_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT -PYTHON_UVLOOP_BUILD_OPTS = build_ext --inplace --use-system-libuv -PYTHON_UVLOOP_INSTALL_TARGET_OPTS = build_ext --inplace --use-system-libuv PYTHON_UVLOOP_DEPENDENCIES = libuv +PYTHON_UVLOOP_BUILD_OPTS = \ + --skip-dependency-check \ + -C--build-option=build_ext \ + -C--build-option=--inplace \ + -C--build-option=--use-system-libuv $(eval $(python-package)) diff --git a/package/python-wsaccel/python-wsaccel.mk b/package/python-wsaccel/python-wsaccel.mk index 1f63aa5c40..7ccb033256 100644 --- a/package/python-wsaccel/python-wsaccel.mk +++ b/package/python-wsaccel/python-wsaccel.mk @@ -10,5 +10,6 @@ PYTHON_WSACCEL_SITE = https://files.pythonhosted.org/packages/94/28/41c0e711b538 PYTHON_WSACCEL_LICENSE = Apache-2.0 PYTHON_WSACCEL_LICENSE_FILES = LICENSE PYTHON_WSACCEL_SETUP_TYPE = setuptools +PYTHON_WSACCEL_BUILD_OPTS = --skip-dependency-check $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:48:34 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:48:34 -0600 Subject: [Buildroot] [PATCH v8 04/26] package/python-setuptools: revert to last version with functional --build-option In-Reply-To: <840d4fee-8266-4115-817c-89d6d7ff0d24@mind.be> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-4-james.hilliard1@gmail.com> <7384cb6e-1b5b-4fca-ba0c-2c4d0fcd05a3@bubu1.eu> <840d4fee-8266-4115-817c-89d6d7ff0d24@mind.be> Message-ID: On Wed, Mar 27, 2024 at 3:51?PM Arnout Vandecappelle wrote: > > > > On 14/02/2024 00:43, James Hilliard wrote: > > On Tue, Feb 13, 2024 at 4:14?PM Marcus Hoffmann wrote: > >> > >> Hi James, > >> > >> On 13.02.24 22:14, James Hilliard wrote: > >>> A recent change in setuptools accidentially broke the ability to > >>> pass build_ext args via the --build-option config setting. > >>> > >>> Lets downgrade to the last working version for now. > >> > >> Do you have a link to a issue here? Is thing acknowledged by upstream, > >> is this planned to be fixed? > > > > Yeah, I have a pull request reverting the change that caused this to break: > > https://github.com/pypa/setuptools/pull/4218 > > > > There's some links/threads there with more info. > > IIUC the situation evolved and we should apply > https://github.com/pypa/setuptools/pull/4217 instead of doing this revert? Yeah, I've updated setuptools in my v9, although I did have to tweak how python-psycopg2 gets passed the pg_config path due to -C--build-option= now only passing config variables to the bdist_wheel build stage which appears to be sufficient for all other packages but not python-psycopg2. https://patchwork.ozlabs.org/project/buildroot/patch/20240331004133.636618-18-james.hilliard1 at gmail.com/ > > > Regards, > Arnout > > > > >> > >>> > >>> Signed-off-by: James Hilliard > >>> --- > >>> package/python-setuptools/python-setuptools.hash | 4 ++-- > >>> package/python-setuptools/python-setuptools.mk | 4 ++-- > >>> 2 files changed, 4 insertions(+), 4 deletions(-) > >>> > >>> diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/python-setuptools.hash > >>> index 7f13ac3896..9c971eec11 100644 > >>> --- a/package/python-setuptools/python-setuptools.hash > >>> +++ b/package/python-setuptools/python-setuptools.hash > >>> @@ -1,5 +1,5 @@ > >>> # md5, sha256 from https://pypi.org/pypi/setuptools/json > >>> -md5 b82de45aaa6b9bb911226660212ebb83 setuptools-69.0.3.tar.gz > >>> -sha256 be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78 setuptools-69.0.3.tar.gz > >>> +md5 d967ca2ba7f46db887daee2d5c9bd6a2 setuptools-68.2.2.tar.gz > >>> +sha256 4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87 setuptools-68.2.2.tar.gz > >>> # Locally computed sha256 checksums > >>> sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE > >>> diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk > >>> index 0aea3c6cfa..f26f427ccc 100644 > >>> --- a/package/python-setuptools/python-setuptools.mk > >>> +++ b/package/python-setuptools/python-setuptools.mk > >>> @@ -4,9 +4,9 @@ > >>> # > >>> ################################################################################ > >>> > >>> -PYTHON_SETUPTOOLS_VERSION = 69.0.3 > >>> +PYTHON_SETUPTOOLS_VERSION = 68.2.2 > >>> PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).tar.gz > >>> -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/fc/c9/b146ca195403e0182a374e0ea4dbc69136bad3cd55bc293df496d625d0f7 > >>> +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/cc/93f7213b2ab5ed383f98ce8020e632ef256b406b8569606c3f160ed8e1c9 > >>> PYTHON_SETUPTOOLS_LICENSE = MIT > >>> PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE > >>> PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot From christian at aperture.us Sun Mar 31 06:59:31 2024 From: christian at aperture.us (Christian Stewart) Date: Sat, 30 Mar 2024 23:59:31 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/containerd: bump version to v1.7.14 Message-ID: <20240331065931.12195-1-christian@aperture.us> Updates containerd to v1.7.14. Highlights Fix various timing issues with docker pusher Register imagePullThroughput and count with MiB Move high volume event logs to Trace level Container Runtime Interface (CRI) Handle pod transition states gracefully while listing pod stats Runtime Update runc-shim to process exec exits before init https://github.com/containerd/containerd/releases/tag/1.7.14 Signed-off-by: Christian Stewart --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index 25dc7ff55d..193003e5a3 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 ae2b914bff0ddbb9b29d5fc689a51e1ce89ea4edfc4df9ae10517c6f5d2d5aaf containerd-1.7.13.tar.gz +sha256 ae55b25fb04b45dfbbde8280b034783a48ae7c40350d17fd272be5cbf0284cf1 containerd-1.7.14.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 9bf51c93ae..81875f763c 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.7.13 +CONTAINERD_VERSION = 1.7.14 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE -- 2.43.0 From bernd at kuhls.net Sun Mar 31 07:11:42 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 31 Mar 2024 09:11:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/dav1d: fix riscv32 build References: <20240330183938.882905-1-fontaine.fabrice__42936.9354665809$1711824008$gmane$org@gmail.com> Message-ID: Am Sat, 30 Mar 2024 19:39:38 +0100 schrieb Fabrice Fontaine: > +# riscv assembly requires riscv64 > +ifeq ($(BR2_RISCV_64),) > +DAV1D_CONF_OPTS += -Denable_asm=false > +endif Hi Fabrice, this patch is wrong because it disables asm on all platforms except riscv64, on x86_64 for example asm works fine. Regards, Bernd From thomas.petazzoni at bootlin.com Sun Mar 31 07:26:00 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 31 Mar 2024 09:26:00 +0200 Subject: [Buildroot] [PATCH v1 1/4] package/xz: bump version to 5.6.0 In-Reply-To: References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: <20240331092600.0eca553b@windsurf> Hello, On Fri, 29 Mar 2024 20:54:07 +0100 "Yann E. MORIN" wrote: > On 2024-03-29 11:21 -0600, James Hilliard spake thusly: > [--SNIP--] > > -XZ_VERSION = 5.4.6 > > +XZ_VERSION = 5.6.0 > > Is this version backdoored? > > [17]https://www.openwall.com/lists/oss-security/2024/03/29/4 > > Wahoo. Just, wahoo... thanks for pointing this out, I've marked the > series rejected. > > I've been reading on this story, and it is just, well, I don't have > words. I'm stomached. The story is indeed crazy. For once, the fact that we are somewhat slow at merging patches ensured this didn't get applied before the backdoor was discovered :-) Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From christian at aperture.us Sun Mar 31 07:46:13 2024 From: christian at aperture.us (Christian Stewart) Date: Sun, 31 Mar 2024 00:46:13 -0700 Subject: [Buildroot] [PATCH v1 1/2] package/docker-engine: security bump to version v26.0.0 Message-ID: <20240331074614.17359-1-christian@aperture.us> Update to the latest major release of docker-engine. Fixes CVE-2024-29018: potential data exfiltration from 'internal' networks via authoritative DNS servers. Do not forward requests to external DNS servers for a container that is only connected to an 'internal' network. https://github.com/moby/moby/releases/tag/v26.0.0 Signed-off-by: Christian Stewart --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 931d6529e1..5c76b99af3 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 16a2cb4cf4d314a070085e0df06e3a6bd9ec678d28715b64060af694fc9051d5 docker-engine-24.0.7.tar.gz +sha256 fae1aabb63ed5cf6d302a5f4266ed092716b1cea9a974a9d61154ef31b03c302 docker-engine-26.0.0.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 05bf23ad3d..86106d3ccb 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 24.0.7 +DOCKER_ENGINE_VERSION = 26.0.0 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 -- 2.43.0 From christian at aperture.us Sun Mar 31 07:46:14 2024 From: christian at aperture.us (Christian Stewart) Date: Sun, 31 Mar 2024 00:46:14 -0700 Subject: [Buildroot] [PATCH v1 2/2] package/docker-cli: bump version to v26.0.0 In-Reply-To: <20240331074614.17359-1-christian@aperture.us> References: <20240331074614.17359-1-christian@aperture.us> Message-ID: <20240331074614.17359-2-christian@aperture.us> Update to the latest major release of docker-cli. https://github.com/moby/moby/releases/tag/v26.0.0 Signed-off-by: Christian Stewart --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 9c8d08bba5..26558814c1 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 72a54d131c28938221c81bd08364459fed9c71c093d4d615d324aaf31de6db1d docker-cli-24.0.7.tar.gz +sha256 96ed5d7c33a12f505d13fa03fa48f94cb41cf871178df0df84aa0b76839ad321 docker-cli-26.0.0.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 95fce27ffb..5f9242329a 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 24.0.7 +DOCKER_CLI_VERSION = 26.0.0 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 31 07:53:42 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 31 Mar 2024 07:53:42 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-30 Message-ID: Hello, Autobuild statistics for 2024-03-30 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 11 | 5 | 0 | 16 | 2023.11.x | 11 | 8 | 0 | 19 | 2024.02.x | 8 | 9 | 0 | 17 | master | 62 | 51 | 1 | 114 | Classification of failures by reason for master ----------------------------------------------- check-11970a7e112dfe243a2e6... | 4 davfs2-1.7.0 | 4 libressl-3.8.2 | 3 linux-6.8.1 | 3 elfutils-0.189 | 2 gobject-introspection-1.76.1 | 2 libarchive-3.7.2 | 2 libcamera-apps-1.2.1 | 2 tcf-agent-1.8.0 | 2 unknown | 2 apcupsd-3.14.14 | 1 containerd-1.7.13 | 1 cryptsetup-2.7.1 | 1 dahdi-linux-3.3.0 | 1 gdk-pixbuf-2.42.10 | 1 glibc-2.38-44-gd37c2b20a478... | 1 gnu-efi-3.0.18 | 1 graphicsmagick | 1 host-binutils-2.42 | 1 host-flutter-sdk-bin-3.19.4 | 1 host-heimdal-f4faaeaba371ff... | 1 host-sentry-cli-2.20.3 | 1 libopenh264-2.4.0 | 1 libopenssl-3.2.1 | 1 linux-tools | 1 lxc-5.0.3 | 1 mariadb-10.11.6 | 1 micropython-1.22.0 | 1 openssh-9.7p1 | 1 python-pydantic-core-2.14.6 | 1 python3-3.11.8 | 1 qemu-8.1.1 | 1 qpdf-10.5.0 | 1 qt5webkit-5.212.0-alpha4 | 1 strongswan-5.9.13 | 1 valgrind-3.22.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- or1k | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/a8bbb5ced8343e08070361f260050de422144710 | arc | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/ca3d5be8f8a81db728c1896d9c2d7c8a637c60b0 | ORPH arm | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/8fd55fdd39a4614d1541ec07307a01f12306e291 | ORPH arc | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/52f24e358014ee63acd04c6e2b9549c3c3fc40f5 | ORPH microblaze | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/e0b5c8581ad6103dcf9bca2de074d1c1adc02062 | ORPH riscv64 | containerd-1.7.13 | NOK | http://autobuild.buildroot.net/results/dccf05ba57ae366f702889fa9347065043229028 | m68k | cryptsetup-2.7.1 | NOK | http://autobuild.buildroot.net/results/a401668d43c3cf05a733c750051c59a5bfee02e1 | armeb | dahdi-linux-3.3.0 | NOK | http://autobuild.buildroot.net/results/f4c22fd1e07d11dfe665dcdba4c94eeb71e405fa | sparc64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/fa019635f0ffd9440c43fceec7ed89922d97c040 | ORPH nios2 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/1eea9a4b889a16a21b440ae29ff26fffa69fcda7 | ORPH powerpc | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/d3c628d2a66cc89621aab0b2f32c8882237dd95b | ORPH aarch64_be | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/3386c44447b09e434c60837ddd7eb08b5ef3d9a3 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/d0ce4060d555edcfe004b73f9bd5c674a214a735 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/55bb67adbcf90db0e86511de03474357dace5dfb | ORPH armeb | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/7a21a229b1febf203710609d3157fd5e6928decd | ORPH powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/82a695218baac1c509b0bcf6cfb50029d6bb1dd3 | aarch64_be | gnu-efi-3.0.18 | NOK | http://autobuild.buildroot.net/results/bf0bc98d5c91e10b56bf748a8495c55a3d6dfa20 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/f22783063df1d594dd37aff18e3d1671956baabe | ORPH i686 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/362b103af89ccb6702ff7d3f4fce0b3149dca5a0 | ORPH arm | graphicsmagick | TIM | http://autobuild.buildroot.net/results/ad68d9a2789dd53ed43baa5e24eab4b3d45801e3 | nios2 | host-binutils-2.42 | NOK | http://autobuild.buildroot.net/results/703fc065bef0e7d86060e8ff85f95fab78a44c79 | sparc64 | host-flutter-sdk-bin-3.19.4 | NOK | http://autobuild.buildroot.net/results/4c71a75f8e54f9c0ba9fac40087a726ccebfb09d | sh4eb | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/eedff63fc5e28063aefe09fad06a5dcdb37f9235 | ORPH powerpc64le | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/02c10d87772b0f2a7709332d8686ec90cb75fc28 | s390x | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/abc6824b0912f7d791c82cf66be057d825c6929d | microblaze | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/86792542086254b5bd255717cdbf8e7e474c2796 | sh4 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/b6efab42d3b8e2ed11b8737292fbc7c85bc4268a | sparc | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/339a070251684da9bef93d6e5b32bb0938e3aa48 | mips64 | libopenh264-2.4.0 | NOK | http://autobuild.buildroot.net/results/14de75a7c47e2fdc3324b810ee506ec04c50310d | mips64el | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/8a748a06e384c7571250aba54135ff4fb94c35e0 | ORPH arc | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/3e62788472cd61520f9d547ceef4aa489f7d219c | ORPH arceb | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/c76ec762b25aff63a51438f47d32dc2626850efb | ORPH s390x | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/38647244e2a70de83406c30474f60d20569b1a89 | ORPH sh4a | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/5f446e8eae796e0e4de99f74f5d00995b3cf55cd | ORPH microblazeel | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/b1674ac399773cffddcab87be36d00e000eabfd2 | ORPH arm | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/5ee359210be2b7647e8ac368e3e5d078823582d7 | ORPH riscv64 | linux-tools | NOK | http://autobuild.buildroot.net/results/33c9da2494b3e53a6c29966a1bdfdcb6d91ede14 | ORPH m68k | lxc-5.0.3 | NOK | http://autobuild.buildroot.net/results/f40a517eba86838b11b4b1d6a8a05b8233a3394d | sparc | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/465366441c32e9e6a3fadb2af63b2397185e3ae2 | ORPH aarch64 | micropython-1.22.0 | NOK | http://autobuild.buildroot.net/results/23b471edc2379c725551ea31cff577073810e385 | mipsel | openssh-9.7p1 | NOK | http://autobuild.buildroot.net/results/5c0f23a7503083296c9326a4efe6684debd0c1cc | ORPH arm | python-pydantic-core-2.14.6 | NOK | http://autobuild.buildroot.net/results/2be718cce260a25b6851f9e28fe4a97e6602da88 | x86_64 | python3-3.11.8 | NOK | http://autobuild.buildroot.net/results/470c473ba0a3bffe7dfc4ad116f1f03258ce43fb | mips | qemu-8.1.1 | NOK | http://autobuild.buildroot.net/results/f46eab5756aa3b5b1b0d74b78180df91b8f4cb3d | xtensa | qpdf-10.5.0 | NOK | http://autobuild.buildroot.net/results/02b337e778678e82f369ef33ac26b69344db0069 | aarch64 | qt5webkit-5.212.0-alpha4 | NOK | http://autobuild.buildroot.net/results/fd65d02380382bba9279f993c7716d1d5984247e | sh4a | strongswan-5.9.13 | NOK | http://autobuild.buildroot.net/results/136f51e6dd05d2c3877d0298c362ca258334343f | powerpc | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/c087ee52193d3af5125edfebb7e5f52dce21125a | microblazeel | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/ed721bf0c835526171e5494130064845d47e301b | sh4 | unknown | NOK | http://autobuild.buildroot.net/results/54194957f3817b0043ad610b62257a5cdcf23c0f | arc | unknown | NOK | http://autobuild.buildroot.net/results/741dadfcb41c1aef063fc9429217389b3cc795ec | powerpc | valgrind-3.22.0 | NOK | http://autobuild.buildroot.net/results/2606eb3c971d593964ef5ab1d3963ca864493e21 | ORPH Classification of failures by reason for 2023.02.x -------------------------------------------------- clamav-1.0.5 | 1 efivar-38 | 1 gupnp-av-0.14.0 | 1 libdrm-2.4.115 | 1 raptor-2.0.15 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/2e206094357e287d6c51bf53f4c69905d1f2f9d7 | aarch64 | efivar-38 | NOK | http://autobuild.buildroot.net/results/b70adfb4a623c42242775e5dde805ceeff124ae8 | aarch64 | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/ea4451d33ec638d9e8eec0895d2ba82b42ef8d03 | arm | libdrm-2.4.115 | NOK | http://autobuild.buildroot.net/results/8ea7e83b7b3a223f797d41e4c83d1c79c0728040 | xtensa | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/53bd2327a9327a476b0a0d41ce8160cb42d2ea99 | ORPH Classification of failures by reason for 2023.11.x -------------------------------------------------- android-tools-4.2.2+git2013... | 1 bitcoin-26.0 | 1 boost-1.83.0 | 1 gst1-plugins-base-1.22.9 | 1 host-delve-1.20.2 | 1 micropython-1.22.0 | 1 python3-3.11.8 | 1 z3-4.12.2 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | android-tools-4.2.2+git2013... | NOK | http://autobuild.buildroot.net/results/971113d62afc683dbeb36c81b7ecb6d01427e091 | m68k | bitcoin-26.0 | NOK | http://autobuild.buildroot.net/results/bf291c60e9082446b3727f9f71f6c857e095639b | or1k | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/eab4b3811ab87ef133ac1354d56a99a54aeaf0c1 | sparc | gst1-plugins-base-1.22.9 | NOK | http://autobuild.buildroot.net/results/175a748bac02a33613dff0f48275c303cdab35e1 | ORPH arm | host-delve-1.20.2 | NOK | http://autobuild.buildroot.net/results/59c2fcadf4e9e7301e21cbd14edf65de2803d59c | aarch64 | micropython-1.22.0 | NOK | http://autobuild.buildroot.net/results/4ec3c3fc48353490411651a70dc5ac452bf6b435 | x86_64 | python3-3.11.8 | NOK | http://autobuild.buildroot.net/results/1cc9ec6698f194fcd21ed27b456fc153ce9e2793 | x86_64 | z3-4.12.2 | NOK | http://autobuild.buildroot.net/results/b57c5bacf78bbcda2fe6b2ee55b58fdb592f3759 | Classification of failures by reason for 2024.02.x -------------------------------------------------- apcupsd-3.14.14 | 3 crun-1.12 | 2 belle-sip-4.4.8 | 1 host-gcc-final-12.3.0 | 1 linux-6.6.22 | 1 python-pymupdf-1.22.0 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/851df7a44df8d7df0f8bb53bb5f7b8ea40c2720f | riscv64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/b265e05848917c1aea2a7c75ae6e6d2b40f88578 | powerpc64le | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/174ec6250354e46d96339aa56715b19828bf9e4f | xtensa | belle-sip-4.4.8 | NOK | http://autobuild.buildroot.net/results/b1120332d26f1a6cc9f97eabd5d4c0e7ecfb9f6f | m68k | crun-1.12 | NOK | http://autobuild.buildroot.net/results/47b6f8c67572045abe19d6043b62eb2e4b8880e0 | x86_64 | crun-1.12 | NOK | http://autobuild.buildroot.net/results/cc76634373208b1c48c7648c2aa24265b44e2817 | microblazeel | host-gcc-final-12.3.0 | NOK | http://autobuild.buildroot.net/results/4ca62eed266d239b9c27896f367fff9d37e64c45 | mipsel | linux-6.6.22 | NOK | http://autobuild.buildroot.net/results/ca9b24ee03c179da35e40accd9487ac54fdb2a90 | ORPH xtensa | python-pymupdf-1.22.0 | NOK | http://autobuild.buildroot.net/results/4cbf824efcccb6269e2ee1524c41eef8143edc3a | -- http://autobuild.buildroot.net From christian at aperture.us Sun Mar 31 08:03:02 2024 From: christian at aperture.us (Christian Stewart) Date: Sun, 31 Mar 2024 01:03:02 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/delve: bump version to v1.22.1 Message-ID: <20240331080302.19519-1-christian@aperture.us> https://github.com/go-delve/delve/releases/tag/v1.22.1 Signed-off-by: Christian Stewart --- package/delve/delve.hash | 2 +- package/delve/delve.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/delve/delve.hash b/package/delve/delve.hash index 105249f7f9..3b0798e77c 100644 --- a/package/delve/delve.hash +++ b/package/delve/delve.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 58ad7a7fb42ae2ddd33e7d52dad688b249ca8a358eb73b9e48f91eda79e862a8 delve-1.20.2.tar.gz +sha256 fe6f0d97c233d4f0f1ed422c11508cc57c14e9e0915f9a258f1912c46824cbfb delve-1.22.1.tar.gz sha256 778864b990007e8cef6633f8c372dd05bac1fada6cf67b008afb1483f83b38f5 LICENSE diff --git a/package/delve/delve.mk b/package/delve/delve.mk index f261d240b2..408286e3b4 100644 --- a/package/delve/delve.mk +++ b/package/delve/delve.mk @@ -4,7 +4,7 @@ # ################################################################################ -DELVE_VERSION = 1.20.2 +DELVE_VERSION = 1.22.1 DELVE_SITE = $(call github,go-delve,delve,v$(DELVE_VERSION)) DELVE_LICENSE = MIT DELVE_LICENSE_FILES = LICENSE -- 2.43.0 From christian at aperture.us Sun Mar 31 08:08:29 2024 From: christian at aperture.us (Christian Stewart) Date: Sun, 31 Mar 2024 01:08:29 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/fuse-overlayfs: bump version to v1.13 Message-ID: <20240331080829.20331-1-christian@aperture.us> Updated hash for COPYING. The license changed to GPL-2.0+ in v1.12 https://github.com/containers/fuse-overlayfs/releases/tag/v1.13 Signed-off-by: Christian Stewart --- package/fuse-overlayfs/fuse-overlayfs.hash | 4 ++-- package/fuse-overlayfs/fuse-overlayfs.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/fuse-overlayfs/fuse-overlayfs.hash b/package/fuse-overlayfs/fuse-overlayfs.hash index b8df6c88a5..f1a326c82e 100644 --- a/package/fuse-overlayfs/fuse-overlayfs.hash +++ b/package/fuse-overlayfs/fuse-overlayfs.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 320a411425414679736dcb7f3b05146430ca4af20ded0096c69ac3c7540ebca2 fuse-overlayfs-1.11.tar.gz +sha256 96d10344921d5796bcba7a38580ae14a53c4e60399bb90b238ac5a10b3bb65b2 fuse-overlayfs-1.13.tar.gz # Locally computed -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/fuse-overlayfs/fuse-overlayfs.mk b/package/fuse-overlayfs/fuse-overlayfs.mk index 4db2ccd7d5..2aa208d554 100644 --- a/package/fuse-overlayfs/fuse-overlayfs.mk +++ b/package/fuse-overlayfs/fuse-overlayfs.mk @@ -4,9 +4,9 @@ # ################################################################################ -FUSE_OVERLAYFS_VERSION = 1.11 +FUSE_OVERLAYFS_VERSION = 1.13 FUSE_OVERLAYFS_SITE = $(call github,containers,fuse-overlayfs,v$(FUSE_OVERLAYFS_VERSION)) -FUSE_OVERLAYFS_LICENSE = GPL-3.0 +FUSE_OVERLAYFS_LICENSE = GPL-2.0+ FUSE_OVERLAYFS_LICENSE_FILES = COPYING FUSE_OVERLAYFS_AUTORECONF = YES -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 31 08:49:24 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 31 Mar 2024 10:49:24 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/dav1d: fix riscv32 build Message-ID: <20240331084924.6075-1-fontaine.fabrice@gmail.com> Fix the following riscv32 build failure raised since bump to version 1.4.1 in commit d8c440936d51b7f76472b43002780f5490b7a3bf and https://github.com/videolan/dav1d/commit/43ee02a99cce1f221bdb574c9ee484180d71013f: /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/riscv32-buildroot-linux-gnu/13.2.0/../../../../riscv32-buildroot-linux-gnu/bin/ld: src/libdav1d_bitdepth_8.a.p/itx_tmpl.c.o: in function `.L0 ': itx_tmpl.c:(.text.unlikely+0x76c): undefined reference to `dav1d_inv_txfm_add_dct_dct_4x4_8bpc_rvv' Fixes: d8c440936d51b7f76472b43002780f5490b7a3bf - http://autobuild.buildroot.org/results/28192c494c7a2f88cc90205b6a08afd11782df40 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Bernd Kuhls): - Fix condition package/dav1d/dav1d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index 74c68d1660..18cb81868a 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -24,6 +24,11 @@ ifeq ($(BR2_ARM_CPU_ARMV4)$(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV7M),y) DAV1D_CONF_OPTS += -Denable_asm=false endif +# riscv assembly requires riscv64 +ifeq ($(BR2_riscv):$(BR2_RISCV_64),y:) +DAV1D_CONF_OPTS += -Denable_asm=false +endif + # Uses __atomic_fetch_add_4 ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) DAV1D_LDFLAGS += $(TARGET_LDFLAGS) -latomic -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 31 08:53:19 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 31 Mar 2024 10:53:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/lxc: fix m68k build with gcc 12 Message-ID: <20240331085319.8585-1-fontaine.fabrice@gmail.com> Fix the following m68k build failure with gcc 12: In file included from ../src/lxc/syscall_wrappers.h:19, from ../src/lxc/mount_utils.h:15, from ../src/lxc/conf.h:24, from ../src/lxc/log.h:19, from ../src/lxc/storage/btrfs.c:20: ../src/lxc/syscall_numbers.h:423:25: error: macro names must be identifiers 423 | #define -1 | ^ Fixes: - http://autobuild.buildroot.org/results/f40a517eba86838b11b4b1d6a8a05b8233a3394d Signed-off-by: Fabrice Fontaine --- ...-lxc-syscall_numbers.h-drop-define-1.patch | 133 ++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch diff --git a/package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch b/package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch new file mode 100644 index 0000000000..4a944e35b1 --- /dev/null +++ b/package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch @@ -0,0 +1,133 @@ +From 82fe01821cd5cb8548598d7d93b07d6ef3f6b604 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 30 Mar 2024 16:50:46 +0100 +Subject: [PATCH] src/lxc/syscall_numbers.h: drop define -1 + +Drop "#define -1" to avoid the following m68k build failure with gcc 12: + +In file included from ../src/lxc/syscall_wrappers.h:19, + from ../src/lxc/mount_utils.h:15, + from ../src/lxc/conf.h:24, + from ../src/lxc/log.h:19, + from ../src/lxc/storage/btrfs.c:20: +../src/lxc/syscall_numbers.h:423:25: error: macro names must be identifiers + 423 | #define -1 + | ^ + +Fixes: + - http://autobuild.buildroot.org/results/f40a517eba86838b11b4b1d6a8a05b8233a3394d + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/lxc/lxc/commit/82fe01821cd5cb8548598d7d93b07d6ef3f6b604 +--- + src/lxc/syscall_numbers.h | 13 ------------- + 1 file changed, 13 deletions(-) + +diff --git a/src/lxc/syscall_numbers.h b/src/lxc/syscall_numbers.h +index 58840a5981..5e659d1b81 100644 +--- a/src/lxc/syscall_numbers.h ++++ b/src/lxc/syscall_numbers.h +@@ -53,7 +53,6 @@ + #elif defined __loongarch64 + #define __NR_keyctl 219 + #else +- #define -1 + #warning "__NR_keyctl not defined for your architecture" + #endif + #endif +@@ -92,7 +91,6 @@ + #elif defined __loongarch64 + #define __NR_memfd_create 279 + #else +- #define -1 + #warning "__NR_memfd_create not defined for your architecture" + #endif + #endif +@@ -129,7 +127,6 @@ + #elif defined __loongarch64 + #define __NR_pivot_root 41 + #else +- #define -1 + #warning "__NR_pivot_root not defined for your architecture" + #endif + #endif +@@ -166,7 +163,6 @@ + #elif defined __loongarch64 + #define __NR_setns 268 + #else +- #define -1 + #warning "__NR_setns not defined for your architecture" + #endif + #endif +@@ -203,7 +199,6 @@ + #elif defined __loongarch64 + #define __NR_sethostname 161 + #else +- #define -1 + #warning "__NR_sethostname not defined for your architecture" + #endif + #endif +@@ -272,7 +267,6 @@ + #elif defined __loongarch64 + #define __NR_signalfd4 74 + #else +- #define -1 + #warning "__NR_signalfd4 not defined for your architecture" + #endif + #endif +@@ -309,7 +303,6 @@ + #elif defined __loongarch64 + #define __NR_unshare 97 + #else +- #define -1 + #warning "__NR_unshare not defined for your architecture" + #endif + #endif +@@ -346,7 +339,6 @@ + #elif defined __loongarch64 + #define __NR_bpf 280 + #else +- #define -1 + #warning "__NR_bpf not defined for your architecture" + #endif + #endif +@@ -383,7 +375,6 @@ + #elif defined __loongarch64 + #define __NR_faccessat 48 + #else +- #define -1 + #warning "__NR_faccessat not defined for your architecture" + #endif + #endif +@@ -440,7 +431,6 @@ + #elif defined __loongarch64 + #define __NR_seccomp 277 + #else +- #define -1 + #warning "__NR_seccomp not defined for your architecture" + #endif + #endif +@@ -477,7 +467,6 @@ + #elif defined __loongarch64 + #define __NR_gettid 178 + #else +- #define -1 + #warning "__NR_gettid not defined for your architecture" + #endif + #endif +@@ -518,7 +507,6 @@ + #elif defined __loongarch64 + #define __NR_execveat 281 + #else +- #define -1 + #warning "__NR_execveat not defined for your architecture" + #endif + #endif +@@ -759,7 +747,6 @@ + #elif defined __loongarch64 + #define __NR_personality 92 + #else +- #define -1 + #warning "__NR_personality not defined for your architecture" + #endif + #endif -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 31 10:09:55 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 31 Mar 2024 12:09:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/igt-gpu-tools: disable tests Message-ID: <20240331100955.793371-1-fontaine.fabrice@gmail.com> Disable tests to avoid the following build failure raised since the addition of the package in commit d8a729d1731339da141612be33c5e59bc9928748: ../tests/intel/kms_pm_backlight.c: In function '__igt_unique____real_main257': ../tests/intel/kms_pm_backlight.c:320:32: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Werror=implicit-function-declaration] 320 | name = basename(full_name); | ^~~~~~~~ | rename Fixes: d8a729d1731339da141612be33c5e59bc9928748 - http://autobuild.buildroot.org/results/ff5de58ca9408f3a4fc6b6d5bd8c62093c1021ad Signed-off-by: Fabrice Fontaine --- package/igt-gpu-tools/igt-gpu-tools.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/igt-gpu-tools/igt-gpu-tools.mk b/package/igt-gpu-tools/igt-gpu-tools.mk index 927a1225a5..5250950ee4 100644 --- a/package/igt-gpu-tools/igt-gpu-tools.mk +++ b/package/igt-gpu-tools/igt-gpu-tools.mk @@ -10,6 +10,7 @@ IGT_GPU_TOOLS_SITE = https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/archive/ IGT_GPU_TOOLS_LICENSE = MIT IGT_GPU_TOOLS_LICENSE_FILES = COPYING IGT_GPU_TOOLS_INSTALL_STAGING = YES +IGT_GPU_TOOLS_CONF_OPTS = -Dtests=disabled IGT_GPU_TOOLS_DEPENDENCIES = \ host-pkgconf \ cairo \ -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 31 16:43:54 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 31 Mar 2024 18:43:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/giflib: fix host build without convert Message-ID: <20240331164354.94483-1-fontaine.fabrice@gmail.com> Do not build docs for host-giflib to avoid the following build failure without convert on host raised since bump to version 5.2.2 in commit f98239dada59270efe19de9d9fae50ec9ab9d28c and https://sourceforge.net/p/giflib/code/ci/d565f6fa04be8973425bd7cd3f169908ac9e95c2: convert ../pic/gifgrid.gif -resize 50x50 giflib-logo.gif make[2]: convert: No such file or directory Fixes: f98239dada59270efe19de9d9fae50ec9ab9d28c - http://autobuild.buildroot.org/results/04dd54f5060881cb8aa030de34edb4ceea863fa6 Signed-off-by: Fabrice Fontaine --- package/giflib/giflib.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/giflib/giflib.mk b/package/giflib/giflib.mk index 770338507b..f37ec8af21 100644 --- a/package/giflib/giflib.mk +++ b/package/giflib/giflib.mk @@ -27,7 +27,7 @@ define GIFLIB_BUILD_CMDS endef define HOST_GIFLIB_BUILD_CMDS - $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) + $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) shared-lib endef define GIFLIB_INSTALL_STAGING_CMDS @@ -42,7 +42,7 @@ endef define HOST_GIFLIB_INSTALL_CMDS $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) DESTDIR=$(HOST_DIR) \ - PREFIX=/usr install + PREFIX=/usr install-include install-shared-lib endef $(eval $(generic-package)) -- 2.43.0 From nisargjhaveri at gmail.com Sun Mar 31 20:03:04 2024 From: nisargjhaveri at gmail.com (Nisarg Jhaveri) Date: Mon, 1 Apr 2024 01:33:04 +0530 Subject: [Buildroot] [PATCH v3 1/1] package/brcmfmac_sdio-firmware-rpi: bump version to 26ff205 In-Reply-To: <20240229052236.50171-1-nisargjhaveri@gmail.com> References: <20240229052236.50171-1-nisargjhaveri@gmail.com> Message-ID: This should also be backported to 2024.02.1 as the builds for Raspberry Pi boards are broken since 13ba668a2da3a0dcb386578ce15b00a444101dbe. Backport to: 2024.02.1 On Thu, Feb 29, 2024 at 10:53?AM Nisarg Jhaveri wrote: > The current version is more than 2 years old. Update to the latest. > A lot of the files are symlinked. Instead of individually restoring the > links, using `cp --remove-destination --no-dereference` and `chmod` instead > of `install`. > > Signed-off-by: Nisarg Jhaveri > --- > Changes v2 -> v3: > - Attempt to fix patch formatting > > Changes v1 -> v2: > - Attempt to fix patch formatting > > --- > .../brcmfmac_sdio-firmware-rpi.hash | 4 +-- > .../brcmfmac_sdio-firmware-rpi.mk | 27 +++++++------------ > 2 files changed, 12 insertions(+), 19 deletions(-) > > diff --git > a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash > b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash > index a12e92cbac..aa1043518b 100644 > --- a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash > +++ b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 e51b717c2a60ca29fcdd8e04e07c00996226cb48fa56a8ad1934b5f4ddee2e3d > brcmfmac_sdio-firmware-rpi-ea9963f3f77b4bb6cd280577eb115152bdd67e8d.tar.gz > -sha256 b16056fc91b82a0e3e8de8f86c2dac98201aa9dc3cbd33e8d38f1b087fcec30d > LICENCE.broadcom_bcm43xx > +sha256 2f0917b104739455dd488dd8f5af2ee4430801a7ac8fe8d9866e74bfbb185356 > brcmfmac_sdio-firmware-rpi-26ff205b45dc109b498a70aaf182804ad9dbfea5.tar.gz > +sha256 ea8b7b7b6cfc6fd30587ed977100f6a542734ce53218b5b63de16180acddd599 > LICENCE > diff --git a/package/brcmfmac_sdio-firmware-rpi/ > brcmfmac_sdio-firmware-rpi.mk b/package/brcmfmac_sdio-firmware-rpi/ > brcmfmac_sdio-firmware-rpi.mk > index 5332bf53d7..7860de3ef7 100644 > --- a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk > +++ b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk > @@ -4,33 +4,26 @@ > # > > ################################################################################ > > -BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION = > ea9963f3f77b4bb6cd280577eb115152bdd67e8d > +BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION = > 26ff205b45dc109b498a70aaf182804ad9dbfea5 > BRCMFMAC_SDIO_FIRMWARE_RPI_SITE = $(call > github,LibreELEC,brcmfmac_sdio-firmware-rpi,$(BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION)) > BRCMFMAC_SDIO_FIRMWARE_RPI_LICENSE = PROPRIETARY > -BRCMFMAC_SDIO_FIRMWARE_RPI_LICENSE_FILES = LICENCE.broadcom_bcm43xx > +BRCMFMAC_SDIO_FIRMWARE_RPI_LICENSE_FILES = LICENCE > > ifeq ($(BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT),y) > define BRCMFMAC_SDIO_FIRMWARE_RPI_INSTALL_TARGET_BT > - $(INSTALL) -d $(TARGET_DIR)/lib/firmware/brcm > - $(INSTALL) -m 0644 $(@D)/firmware/brcm/*.hcd > $(TARGET_DIR)/lib/firmware/brcm > + $(INSTALL) -d $(TARGET_DIR)/lib/firmware/brcm > $(TARGET_DIR)/lib/firmware/synaptics > + cp --remove-destination --no-dereference $(@D)/firmware/brcm/*.hcd > $(TARGET_DIR)/lib/firmware/brcm > + cp --remove-destination --no-dereference > $(@D)/firmware/synaptics/*.hcd $(TARGET_DIR)/lib/firmware/synaptics > + chmod 644 $(TARGET_DIR)/lib/firmware/brcm/*.hcd > $(TARGET_DIR)/lib/firmware/synaptics/*.hcd > endef > endif > > ifeq ($(BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI),y) > define BRCMFMAC_SDIO_FIRMWARE_RPI_INSTALL_TARGET_WIFI > - $(INSTALL) -d $(TARGET_DIR)/lib/firmware/brcm > - $(INSTALL) -m 0644 $(@D)/firmware/brcm/brcmfmac* > $(TARGET_DIR)/lib/firmware/brcm > - ln -sf ../cypress/cyfmac43430-sdio.bin > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43430-sdio.bin > - ln -sf ../cypress/cyfmac43430-sdio.clm_blob > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43430-sdio.clm_blob > - ln -sf brcmfmac43430-sdio.txt > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt > - ln -sf brcmfmac43430-sdio.txt > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt > - ln -sf ../cypress/cyfmac43455-sdio.bin > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43455-sdio.bin > - ln -sf ../cypress/cyfmac43455-sdio.clm_blob > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43455-sdio.clm_blob > - ln -sf brcmfmac43455-sdio.txt > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-a-plus.txt > - ln -sf brcmfmac43455-sdio.txt > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt > - ln -sf brcmfmac43455-sdio.txt > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt > - $(INSTALL) -d $(TARGET_DIR)/lib/firmware/cypress > - $(INSTALL) -m 0644 $(@D)/firmware/cypress/cyfmac* > $(TARGET_DIR)/lib/firmware/cypress > + $(INSTALL) -d $(TARGET_DIR)/lib/firmware/brcm > $(TARGET_DIR)/lib/firmware/cypress > + cp --remove-destination --no-dereference > $(@D)/firmware/brcm/brcmfmac* $(TARGET_DIR)/lib/firmware/brcm > + cp --remove-destination --no-dereference > $(@D)/firmware/cypress/cyfmac* $(TARGET_DIR)/lib/firmware/cypress > + chmod 644 $(TARGET_DIR)/lib/firmware/brcm/brcmfmac* > $(TARGET_DIR)/lib/firmware/cypress/cyfmac* > endef > endif > > -- > 2.38.1.vfs.0.0 > > -- Nisarg Jhaveri ?????? ????? -------------- next part -------------- An HTML attachment was scrubbed... URL: From ju.o at free.fr Sun Mar 31 20:14:23 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 31 Mar 2024 22:14:23 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing: add ed runtime test Message-ID: <20240331201423.174954-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + support/testing/tests/package/test_ed.py | 98 ++++++++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 support/testing/tests/package/test_ed.py diff --git a/DEVELOPERS b/DEVELOPERS index 313fc16b9d7..288a3ce0e68 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1780,6 +1780,7 @@ F: support/testing/tests/package/test_cryptsetup/ F: support/testing/tests/package/test_ddrescue.py F: support/testing/tests/package/test_ddrescue/ F: support/testing/tests/package/test_dos2unix.py +F: support/testing/tests/package/test_ed.py F: support/testing/tests/package/test_file.py F: support/testing/tests/package/test_file/ F: support/testing/tests/package/test_fluidsynth.py diff --git a/support/testing/tests/package/test_ed.py b/support/testing/tests/package/test_ed.py new file mode 100644 index 00000000000..eee5f8c4fc6 --- /dev/null +++ b/support/testing/tests/package/test_ed.py @@ -0,0 +1,98 @@ +import os + +import infra.basetest + + +class TestEd(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_ED=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def run_ed_cmds(self, ed_cmds): + cmd = "ed < See release announce: https://lists.gnu.org/archive/html/bug-ed/2024-01/msg00000.html Signed-off-by: Julien Olivain --- package/ed/ed.hash | 4 ++-- package/ed/ed.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ed/ed.hash b/package/ed/ed.hash index 007f645f513..5deb5e74efc 100644 --- a/package/ed/ed.hash +++ b/package/ed/ed.hash @@ -1,4 +1,4 @@ -# From https://lists.gnu.org/archive/html/bug-ed/2023-01/msg00000.html -sha256 ce2f2e5c424790aa96d09dacb93d9bbfdc0b7eb6249c9cb7538452e8ec77cd48 ed-1.19.tar.lz +# From https://lists.gnu.org/archive/html/bug-ed/2024-01/msg00000.html +sha256 c6030defe6ae172f1687906d7354054c75a6a9130af319d4e73c50a91959c5a6 ed-1.20.tar.lz # Locally calculated sha256 3d77c1a58fbde5ddba612d1fe09965e20a3804953eca12e8c1892298bb8a5eef COPYING diff --git a/package/ed/ed.mk b/package/ed/ed.mk index a90d1f005e9..edfadf02a64 100644 --- a/package/ed/ed.mk +++ b/package/ed/ed.mk @@ -4,7 +4,7 @@ # ################################################################################ -ED_VERSION = 1.19 +ED_VERSION = 1.20 ED_SITE = $(BR2_GNU_MIRROR)/ed ED_SOURCE = ed-$(ED_VERSION).tar.lz ED_LICENSE = GPL-2.0+ -- 2.44.0 From yann.morin.1998 at free.fr Sun Mar 31 20:21:52 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 31 Mar 2024 22:21:52 +0200 Subject: [Buildroot] [git commit] utils/check-package: don't ignore check-package Message-ID: <20240331202923.D47F8843B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=81bb14a93535da0fbf02ca715ac9ebdca3486732 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 32934b526b64 (utils/checkpackagelib: check for Upstream trailers) introduced a new python module to check Upstream tags in patch files. In doing so, it introduced a flake8 coding style issue. That was not caught when applying the change, and neither was it caught by our daily checks, because the .checkpackagefile was regenerated right just in the next commit, to apply ignore patterns to existing patch files. It is a bit sad that one of our checks does not itself passes all our checks... Fix that trivial issue now. Signed-off-by: Yann E. MORIN --- .checkpackageignore | 1 - utils/checkpackagelib/lib_patch.py | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.checkpackageignore b/.checkpackageignore index b7d45df2a2..6f8d37feef 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1462,4 +1462,3 @@ support/scripts/setlocalversion Shellcheck support/testing/tests/core/post-build.sh Shellcheck support/testing/tests/package/test_opkg/post-build.sh Shellcheck support/testing/tests/utils/test_get_developers/0001-package-binutils-change-.mk.patch NumberedSubject Upstream -utils/checkpackagelib/lib_patch.py Flake8 diff --git a/utils/checkpackagelib/lib_patch.py b/utils/checkpackagelib/lib_patch.py index 1909d3acd0..b01d28a7e7 100644 --- a/utils/checkpackagelib/lib_patch.py +++ b/utils/checkpackagelib/lib_patch.py @@ -62,6 +62,7 @@ class Sob(_CheckFunction): "({}#_format_and_licensing_of_the_package_patches)" .format(self.filename, self.url_to_manual)] + class Upstream(_CheckFunction): UPSTREAM_ENTRY = re.compile(r"^Upstream: .*$") From yann.morin.1998 at free.fr Sun Mar 31 20:33:54 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 31 Mar 2024 22:33:54 +0200 Subject: [Buildroot] [PATCH] utils/check-package: emit library name along with check function name Message-ID: <20240331203354.815139-1-yann.morin.1998@free.fr> Currently, when we generate .checkpackageignore, we store, for each error, only the name of the function that generated that error. Although we currently do not have two check libs that have same-name check functions, there is nothing that would prevent that, and there is no reason why two unrelated libs could not implement checks with the same name. If such a situation were to arise, we'd have no way, when parsing the ignore list (in-tree: .checkpackageignore), to know which of the libs the exclusion would apply to. Fix that by storing both the library and function names together. The leading "checkpackagelib." (with the trailing dot, 16 chars) is removed for brevity, because it's present in all libs' names. As a consequence, regenerate .checkpackageignore. Note: people using that script to validate their br2-external trees will also have to regenerate their own exclusion list if they have one. Signed-off-by: Yann E. MORIN Cc: Ricardo Martincoski --- Note: for ease of review, .checkpackage has *not* been regenerated in this commit; I'll re-submit the patch after reviews, or comitters can decide to regenerate it when applying. Note: for example, hypothetically, we could have a lib_hash (that checks .hash files) and lib_mk (that check .mk file) that both implement a CheckHash() function, the first to validate that hashes are of a valid form, the second to validate that a git hash (in _VERSION) does exist in the repository pointed to by _SITE. --- utils/check-package | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/check-package b/utils/check-package index de41891b56..373bc63f52 100755 --- a/utils/check-package +++ b/utils/check-package @@ -224,7 +224,7 @@ def check_file_using_lib(fname): print("{}: would run: {}".format(fname, functions_to_run)) return nwarnings, nlines - objects = [[c[0], c[1](fname, flags.manual_url)] for c in internal_functions] + objects = [[f"{lib.__name__[16:]}::{c[0]}", c[1](fname, flags.manual_url)] for c in internal_functions] for name, cf in objects: warn, fail = print_warnings(cf.before(), name in xfail) -- 2.44.0 From yann.morin.1998 at free.fr Sun Mar 31 20:34:03 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 31 Mar 2024 22:34:03 +0200 Subject: [Buildroot] [PATCH] utils/check-package: new check for Buildroot's defconfig files Message-ID: <20240331203403.815497-1-yann.morin.1998@free.fr> Now that we do have support for checking hashes for custom versions (for the few packages for which we do support custom versions, like the kernel, some bootloaders...), we want to ensure that our defconfig files, when they enable one or more such custom version, do enable checking the hashes for those versions, and thus we want to require all our defconfigs do enable BR2_DOWNLOAD_FORCE_CHECK_HASHES. Add a check for that condition. We need to be careful that we only check Buildroot's defconfig, whether in-tree or in a br2-external, and not kernel or other kconfig-based defconfig files, like those in board/ sub-directories. So we only match defconfig files that are in a configs/ directory, whether at the toplevel (for in-tree defconfigs), or not (for br2-external defconfigs). Since we only have two defconfigs that check hashes for custom versions, regnerate .checkpackageignore to ignore all so-far broken defconfigs. Suggested-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN Cc: Ricardo Martincoski --- Note: this patch does not contain a regenerated .checkpackageignore, for ease of review; I can resubmit with it regenerated after reviews, or a committer may regenerate when applying. --- utils/check-package | 9 +++++++++ utils/checkpackagelib/lib_defconfig.py | 20 ++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 utils/checkpackagelib/lib_defconfig.py diff --git a/utils/check-package b/utils/check-package index 373bc63f52..6678f68794 100755 --- a/utils/check-package +++ b/utils/check-package @@ -10,6 +10,7 @@ import sys import checkpackagelib.base import checkpackagelib.lib_config +import checkpackagelib.lib_defconfig import checkpackagelib.lib_hash import checkpackagelib.lib_ignore import checkpackagelib.lib_mk @@ -113,6 +114,7 @@ DO_CHECK_INTREE = re.compile(r"|".join([ r"arch/", r"board/", r"boot/", + r"configs/", r"fs/", r"linux/", r"package/", @@ -137,6 +139,11 @@ DO_NOT_CHECK_INTREE = re.compile(r"|".join([ SYSV_INIT_SCRIPT_FILENAME = re.compile(r"/S\d\d[^/]+$") +# For defconfigs: avoid matching kernel, uboot... defconfig files, so +# limit to defconfig files in a configs/ directory, either in-tree or +# in a br2-external tree. +BR_DEFCONFIG_FILENAME = re.compile(r"^(.+/)?configs/[^/]+_defconfig$") + def get_lib_from_filename(fname): if flags.intree_only: @@ -152,6 +159,8 @@ def get_lib_from_filename(fname): return checkpackagelib.lib_ignore if CONFIG_IN_FILENAME.search(fname): return checkpackagelib.lib_config + if BR_DEFCONFIG_FILENAME.search(fname): + return checkpackagelib.lib_defconfig if fname.endswith(".hash"): return checkpackagelib.lib_hash if fname.endswith(".mk"): diff --git a/utils/checkpackagelib/lib_defconfig.py b/utils/checkpackagelib/lib_defconfig.py new file mode 100644 index 0000000000..ab0e361b57 --- /dev/null +++ b/utils/checkpackagelib/lib_defconfig.py @@ -0,0 +1,20 @@ +# See utils/checkpackagelib/readme.txt before editing this file. + +from checkpackagelib.base import _CheckFunction + + +class ForceCheckHash(_CheckFunction): + """Checks that a defconfig does force checking all hashes""" + + def before(self): + self.forces = False + + def check_line(self, lineno, text): + if self.forces: + return + if text == "BR2_DOWNLOAD_FORCE_CHECK_HASHES=y\n": + self.forces = True + + def after(self): + if not self.forces: + return [f"{self.filename}:0: missing BR2_DOWNLOAD_FORCE_CHECK_HASHES"] -- 2.44.0 From dannenberg at ti.com Fri Mar 1 00:06:46 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Thu, 29 Feb 2024 18:06:46 -0600 Subject: [Buildroot] [PATCH v7 15/17] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: References: <20240227163019.2876942-1-dario.binacchi@amarulasolutions.com> <20240227163019.2876942-16-dario.binacchi@amarulasolutions.com> <20240229022222.exmx2cgijdjrtnwp@dasso> Message-ID: <20240301000646.kafg3dnywl2o65od@dasso> Hi Dario, On Thu, Feb 29, 2024 at 12:37:57PM +0100, Dario Binacchi wrote: > Hi Andreas, > > On Thu, Feb 29, 2024 at 3:22?AM Andreas Dannenberg wrote: > > > > Hi Dario, > > > > On Tue, Feb 27, 2024 at 05:30:17PM +0100, Dario Binacchi wrote: > > > Recent versions of U-Boot are capable of building tiboot3.bin using > > > Binman. In this case, let's copy it to the binaries directory. > > > > > > Signed-off-by: Dario Binacchi > > > > > > --- > > > > > > Changes in v6: > > > - Replace `find' command with `cp' one. > > > > > > Changes in v5: > > > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > > > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > > > > > Added in v4 > > > > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > > > 1 file changed, 4 insertions(+) > > > > > > 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 fdb058f3b72a..cbdb653278f8 100644 > > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > > > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > > > endef > > > > > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > > > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > > > + > > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > > + cp $(@D)/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin $(BINARIES_DIR)/tiboot3.bin > > > > Have you tried doing a clean build of ti_am64x_sk_defconfig? When I do > > that the change above breaks the build... > > > > > > >>> ti-k3-r5-loader 2022.10 Installing to images directory > > cp /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/spl/u-boot-spl.bin /home/a0797059/git/buildroot/output/images/r5-u-boot-spl > > .bin > > cp /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/tiboot3-am64x-gp-*.bin /home/a0797059/git/buildroot/output/images/tiboot3.b > > in > > cp: cannot stat '/home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/tiboot3-am64x-gp-*.bin': No such file or directory > > make[1]: *** [package/pkg-generic.mk:364: /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/.stamp_images_installed] Error 1 > > make: *** [Makefile:82: _all] Error 2 > > > > > > Looks like the tiboot3.bin file is already there, and nothing needs to > > be copied or renamed. Not sure what is best way to manage this > > dependency as this is the behavior of the older U-Boot. I'd probably > > just migrate the am64x_sk support to binman too also using the > > same/newer U-Boot you are already using for AM62x, making everything > > equivalent of the am62x_sk support you are focused on with this series. > > I am modifying the configuration ti_am64x_sk_defconfig so that, > similarly to what was done for ti_am62x_sk_defconfig, > it uses a U-Boot 2024.01 that makes use of binman: > > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ Ah ok I see your earlier post on this now. Nothing wrong with trying to split things (it's not fun trying to maintain ~20 patches in one go) but we can't break things obviously. If the concern is around testing, I'll be happy to help wih this, I can readily access GP and HS-FS variants of SK-AM64 and help testing on short notice. Will keep a close eye out for anything you may need that I can pitch in here. Thanks, -- Andreas Dannenberg Texas Instruments Inc > > Thanks and regards, > Dario > > > > > -- > > Andreas Dannenberg > > Texas Instruments Inc > > > > > > > > > > > > > endef > > > > > > $(eval $(kconfig-package)) > > > -- > > > 2.43.0 > > > > > > > -- > > 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 giulio.benetti at benettiengineering.com Fri Mar 1 00:46:46 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 1 Mar 2024 01:46:46 +0100 Subject: [Buildroot] [PATCH] package/nfs-utils: only install fsidd binary and unit file with enabled nfsd In-Reply-To: <5951f2b8-0ade-484a-97c0-0b59936e253d@sairon.cz> References: <20240228181409.3756293-1-sairon@sairon.cz> <5951f2b8-0ade-484a-97c0-0b59936e253d@sairon.cz> Message-ID: <2e865888-e1d0-46a8-b3cb-fc26ce92a8d8@benettiengineering.com> Hi Ja, On 28/02/24 19:23, Jan ?erm?k wrote: > On 28. 02. 24 19:14, Jan ?erm?k wrote: >> Unit file for the FSID daemon depends on the nfs-server.service, which is >> removed without BR2_PACKAGE_NFS_UTILS_RPC_NFSD enabled. Also don't >> install >> the fsidd service binary without nfsd enabled. > > Also, I *think* that sqlite (and libevent?) dependencies could be > dropped in the case when nfsd (or nfsdcld/nfsdcltrack) is not installed. > But there are no configure flags for this scenario in the upstream, nfsd > is simply removed after the install in BR, so this would either need bit > more elaborate patching or upstream coordination. Maybe Giulio or Petr > can give some insights here. > > Anyway, let me know what you think and if it's worth pursuing this. Checking nfs-utils configure.ac I see that at the moment both libevent and sqlite3 are required [0]. I haven't digged enough if RPC_NFSD really requires those 2 dependencies, but if you think they don't requite it you have first of all to patch configure.ac to avoid checking for them in any case and then you have to deeper and finally see if it really doesn't need that. To be honest, the way the package is handled at the moment is not the best way to go. I mean, building something we don't need and later removing it it's an option, but not the best one. It would be great if you could provide a patches for nfs-utils to allow disabling rpcdebug, rpc.lockd and rpc.nfsd, rpc.quotad and send them upstream. This way we could drop these lines [1] and this line as well [2] and handle everything as done for GSS [3] That would be a good starting point. Then later you could more easily move dependencies inside configure.ac, but for the moment if you remove libevent and sqlite from nfs-utils package dependencies it will fail to build, because it will fail on configure.ac and in any case it will try to build all the daemons I've listed above that have dependencies. So there's more work to be done but if dependencies you've found are correct then yes, it can be done. Best regards [0]: https://git.linux-nfs.org/?p=steved/nfs-utils.git;a=blob;f=configure.ac;h=58d1728c5bc6a7928548514d56837eea3b6e91cd;hb=HEAD#l344 [1]: https://gitlab.com/buildroot.org/buildroot/-/blob/master/package/nfs-utils/nfs-utils.mk?ref_type=heads#L41-45 [2]: https://gitlab.com/buildroot.org/buildroot/-/blob/master/package/nfs-utils/nfs-utils.mk?ref_type=heads#L72 [3]: https://gitlab.com/buildroot.org/buildroot/-/blob/master/package/nfs-utils/nfs-utils.mk?ref_type=heads#L54-62 -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Fri Mar 1 06:45:20 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 01 Mar 2024 06:45:20 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-02-29 Message-ID: Hello, Autobuild statistics for 2024-02-29 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 3 | 2 | 0 | 5 | 2023.11.x | 1 | 4 | 0 | 5 | master | 55 | 63 | 2 | 120 | Classification of failures by reason for master ----------------------------------------------- host-gcc-bare-metal-13.2.0 | 11 libpthsem-2.0.8 | 9 host-rust-1.74.1 | 4 libressl-3.8.2 | 4 glibc-2.38-44-gd37c2b20a478... | 3 linux-6.6.18 | 3 elfutils-0.189 | 2 gdk-pixbuf-2.42.10 | 2 gobject-introspection | 2 gobject-introspection-1.76.1 | 2 host-python-setuptools-scm-... | 2 libopenssl-3.2.1 | 2 ltrace-82c66409c7a93ca6ad2e... | 2 unknown | 2 bluez5_utils-5.72 | 1 dust-0.9.0 | 1 ffmpeg-4.4.4 | 1 file-5.45 | 1 gnu-efi-3.0.17 | 1 host-sentry-cli-2.20.3 | 1 igh-ethercat-f5dc109176400f... | 1 libarchive-3.7.2 | 1 libglib2-2.76.1 | 1 libnfc-1.8.0 | 1 openblas-0.3.26 | 1 shadow-4.14.3 | 1 shim-15.8 | 1 sofia-sip-1.13.17 | 1 strongswan-5.9.13 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4aeb | bluez5_utils-5.72 | NOK | http://autobuild.buildroot.net/results/1fc87cfa223495f6fd290baf7453464dfcb6b149 | powerpc | dust-0.9.0 | NOK | http://autobuild.buildroot.net/results/4bc163110f2fabc9908f83fd9f2d487e7de18e33 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5fbbb202baf59a8a84ec81f14c2abd8867ada0d1 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/0c4cc9e86d2f45c2cb05adaab7039253d511d1c9 | ORPH arc | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/245b2fe2418534f47f92e7935b384c4b77b2d679 | powerpc | file-5.45 | NOK | http://autobuild.buildroot.net/results/0c16a61a55de5911dded356e05b9bcd1d774a17c | ORPH microblaze | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/4d82c7fe93a7a42dfa24e4b51b31f06bf467235d | ORPH i686 | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/cfcb25fb1dafe206992b4f3b343afad6d267a251 | ORPH powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/29227cf558fc9295f9e284ed54e99e6617ba9172 | powerpc | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/8224e8601b83f8778b3acbaec3408544f3d44876 | powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/fa47d5a9b2445b711a8afa639f6d6a5b37077275 | armeb | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/cc7c7c654dd0de82b5be037f47ea78c7c87427c8 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/d3aac25a19a7a09421911f31bc4456a94f741b11 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/a955c93e48d67028ae28cb5d397c395ae3f13051 | m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/b290e46c9b2cdb5e0fa59b4b30b6eb19486ab3e4 | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/d19663d8f84bcd25b09182b1d5bf93f61441dde9 | ORPH x86_64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/28698af8e0a1ca8caf00d7fe1bf214fe3a038caf | arceb | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/05a68fcda51ead990abb779f0753578605bd11b5 | m68k | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/442196c6d02f7e058e306f3877afe6f55c1b2aab | sh4aeb | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/0e03139ab974c73e73fbbfd389d12bcec501dbc6 | aarch64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/1d06b5b59d828cc106bcacd9cc9902d6b1a7b522 | or1k | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/121920e0d42a0327cd7cdd7ce08db4ba51574df9 | aarch64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/04863c373c44bffcf3a325a3123249b9017d9548 | x86_64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/9f96a0dd30b98bea5bff39c7b1cae321cbe5572f | x86_64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/8aaff6be60234d78289764854ea16407c059d403 | microblazeel | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/d59754a612fe630f8a4a358943b887f42c34e4c0 | mips64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/8e39335b6d128b0064af3f7e922892b724282754 | aarch64 | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/decc65fd45e953128c17faa42eea0d08b571295d | sparc64 | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/dcd6f99947ac2383fdb1c0c1345b49ea22a80c69 | sparc64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/780abbabec4511685d2dd3a576d9a0cfe30c5624 | powerpc64le | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/121ff9cba75687fc3a4100f0e1cd3e4f4a81c4ec | aarch64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/058c1b15defe6d35fefa5bb930949561574f9e80 | sparc64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/09d4e461cbbeff83a5b0f9539cc6d6bc04cd4a21 | mips | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/911386bc75c44e902941197cd2d5d49113e6f0bf | i686 | igh-ethercat-f5dc109176400f... | NOK | http://autobuild.buildroot.net/results/d5b6df48dcad536a371146af7bf7dfd5bcf3a539 | x86_64 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/a69136353f58a292f58119ce69c6c857d32baa6a | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/eaec17a77e2dc204011c1101ddfbde3fda17cd9d | or1k | libnfc-1.8.0 | NOK | http://autobuild.buildroot.net/results/24c72fbe28dee499396a8afb790b68bfacb62b59 | s390x | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/b830473b8114552c20bf6122dd7f7a35e7d42abd | ORPH s390x | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/2abc9221387b7f0a80774e9ae8556a762dce4a73 | ORPH sparc64 | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/c2d281ffe8a546efd03aa03a5d5b3551f009b11a | xtensa | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/9c58f5b10384c79042bcccded27e0835099e3e7d | powerpc | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/5a1e51777fbb1a925da43404a8fd607e35c35b92 | microblazeel | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/f5de6c336fbd0abf87bc30dc522482c897c363f1 | nios2 | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/cba17b8d51705b355c18ee662eb8bf23358973c5 | mipsel | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/d7cbccc0c9c6ec8026cbb105281fe9f2604b101c | aarch64_be | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/905da4c1db58690f66ff84647cfaeb56153eb672 | mips64el | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/29b20447958ea7d572249383d6b145f888ebfb41 | armeb | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/4089b50caefe36ad338064e0175ac98822845b1b | microblaze | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/e35ef68d9819c546ab7061245ee6ca012c69a9db | ORPH arceb | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/4fe1d97b1c148305d09af3661a443cd0d7af299a | ORPH mips64 | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/bb405dad9b625f57f63b32baedd3733281b9af77 | ORPH sh4 | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/8b978ad8d4d56447cdf010814c6cbe073a98158b | ORPH x86_64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/0507ffd019a10ef1cebc343f5478959315fe8266 | ORPH powerpc | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/ec23df1444194e29f3884d6fd0479b309f0fbceb | ORPH aarch64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/edce244c35f543b20f3921a8675bf320d7410061 | ORPH powerpc | ltrace-82c66409c7a93ca6ad2e... | NOK | http://autobuild.buildroot.net/results/5454b0e41d82c4f5079b8c35cb4908550c37747e | ORPH x86_64 | ltrace-82c66409c7a93ca6ad2e... | NOK | http://autobuild.buildroot.net/results/320d3309a2692e1fb456723a492f3edea270f18d | ORPH mips64 | openblas-0.3.26 | NOK | http://autobuild.buildroot.net/results/b8da10aeb16343540ce3672faabdaa4d3bffb020 | arceb | shadow-4.14.3 | NOK | http://autobuild.buildroot.net/results/77c455c6916c38aa1af04425d040abb3ec3812ed | arm | shim-15.8 | NOK | http://autobuild.buildroot.net/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b | aarch64 | sofia-sip-1.13.17 | NOK | http://autobuild.buildroot.net/results/cc8f83a72fe3c922ae96a7cf5e31a55c6494444d | microblazeel | strongswan-5.9.13 | NOK | http://autobuild.buildroot.net/results/f9a87bc618123922bc2565c39fb9057ba2f91863 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/428a078a5e109d09e4a495c19f2b821c5b1e3e12 | sh4 | unknown | NOK | http://autobuild.buildroot.net/results/0e8b270c0da28a527662e5bd01ea3803818079a3 | Classification of failures by reason for 2023.02.x -------------------------------------------------- ffmpeg-4.4.4 | 1 unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/56278a2296496326469185b5b2e81abdac1a9907 | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/f401615c5a332fd4afd368ef3b4a4dcf2d3e804f | Classification of failures by reason for 2023.11.x -------------------------------------------------- bind-9.16.44 | 1 libselinux-3.5 | 1 libsepol-3.5 | 1 lttng-modules-2.13.10 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | bind-9.16.44 | NOK | http://autobuild.buildroot.net/results/0e7fd6caa342e150dc6fce2c2c62e80824cd30db | ORPH powerpc | libselinux-3.5 | NOK | http://autobuild.buildroot.net/results/46139c3bb6efde27045d5b3bdbdc29fcf35c4d3c | arm | libsepol-3.5 | NOK | http://autobuild.buildroot.net/results/feff738bf86e99325a33dd24e4de7c99190b4de4 | microblaze | lttng-modules-2.13.10 | NOK | http://autobuild.buildroot.net/results/ef08ba3947f9fc675114ad86d1bea67c1af461f0 | -- http://autobuild.buildroot.net From peter at korsgaard.com Fri Mar 1 06:48:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 07:48:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/libp11: drop libressl support In-Reply-To: <20240206194710.394671-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 6 Feb 2024 20:47:10 +0100") References: <20240206194710.394671-1-fontaine.fabrice@gmail.com> Message-ID: <87il26cus3.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libressl dropped engine support since version 3.8.1 resulting in the > following build failure since bump of libressl to version 3.8.2 in > commit 21eca49ed5110872407b76ab9337d2877c4cda24: > eng_front.c: In function 'IMPLEMENT_DYNAMIC_CHECK_FN': > eng_front.c:262:1: error: expected declaration specifiers before 'IMPLEMENT_DYNAMIC_BIND_FN' > 262 | IMPLEMENT_DYNAMIC_BIND_FN(bind_fn) > | ^~~~~~~~~~~~~~~~~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/389ed112f082a4917f777f3e236211059c4c6d6e > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 06:49:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 07:49:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-opcua-asyncio: add CPE variables In-Reply-To: <20240206183536.284845-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 6 Feb 2024 19:35:36 +0100") References: <20240206183536.284845-1-fontaine.fabrice@gmail.com> Message-ID: <87edcucupx.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:freeopcua:opcua-asyncio is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/detail/39E826E8-04D1-465F-AA4E-7A41B387D7CE > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 06:51:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 07:51:38 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/go: bump version to go1.21.7 In-Reply-To: <87r0hp2pkk.fsf@48ers.dk> (Peter Korsgaard's message of "Tue, 06 Feb 2024 23:30:35 +0100") References: <20240206221722.33303-1-christian@aperture.us> <87r0hp2pkk.fsf@48ers.dk> Message-ID: <87a5nicumd.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Christian" == Christian Stewart writes: >> go1.21.7 (released 2024-02-06) includes fixes to the compiler, the go command, >> the runtime, and the crypto/x509 package. >> https://go.dev/doc/devel/release#go1.21.7 >> Signed-off-by: Christian Stewart > Committed, thanks. Committed to 2023.11.x, thanks. For 2023.02.x I will instead bump to 1.20.14. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 06:59:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 07:59:44 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/go: bump version to 1.20.14 Message-ID: <20240301074149.84E8187E22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=63a51b964a2f3fde63c0d5cb9d3a0d4d485b6479 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x go1.20.14 (released 2024-02-06) includes fixes to the crypto/x509 package. 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 07edbca3dc..3b6b542e31 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 0fe745c530f2f1d67193af3c5ea25246be077989ec5178df266e975f3532449e go1.20.13.src.tar.gz +sha256 1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e go1.20.14.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 4965975682..937ebbdb65 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.13 +GO_VERSION = 1.20.14 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Fri Mar 1 06:48:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 07:48:55 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-opcua-asyncio: add CPE variables Message-ID: <20240301074149.7BE2687E3C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=967c3462579238223d901e247ec53761f2949f90 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x cpe:2.3:a:freeopcua:opcua-asyncio is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/39E826E8-04D1-465F-AA4E-7A41B387D7CE Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit fa44cc4aaa7f47f6fb0e725d33c776d526a82da0) Signed-off-by: Peter Korsgaard --- package/python-opcua-asyncio/python-opcua-asyncio.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-opcua-asyncio/python-opcua-asyncio.mk b/package/python-opcua-asyncio/python-opcua-asyncio.mk index 52c5d5117e..5a166f2f06 100644 --- a/package/python-opcua-asyncio/python-opcua-asyncio.mk +++ b/package/python-opcua-asyncio/python-opcua-asyncio.mk @@ -10,5 +10,7 @@ PYTHON_OPCUA_ASYNCIO_SITE = https://files.pythonhosted.org/packages/9f/88/c32bd5 PYTHON_OPCUA_ASYNCIO_SETUP_TYPE = setuptools PYTHON_OPCUA_ASYNCIO_LICENSE = LGPL-3.0+ PYTHON_OPCUA_ASYNCIO_LICENSE_FILES = COPYING +PYTHON_OPCUA_ASYNCIO_CPE_ID_VENDOR = freeopcua +PYTHON_OPCUA_ASYNCIO_CPE_ID_PRODUCT = opcua-asyncio $(eval $(python-package)) From peter at korsgaard.com Fri Mar 1 06:48:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 07:48:46 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-opcua-asyncio: add CPE variables Message-ID: <20240301074333.9508987E48@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e97ba1f18eae273b2b5e65fba482194de9d9a28 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x cpe:2.3:a:freeopcua:opcua-asyncio is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/39E826E8-04D1-465F-AA4E-7A41B387D7CE Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit fa44cc4aaa7f47f6fb0e725d33c776d526a82da0) Signed-off-by: Peter Korsgaard --- package/python-opcua-asyncio/python-opcua-asyncio.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-opcua-asyncio/python-opcua-asyncio.mk b/package/python-opcua-asyncio/python-opcua-asyncio.mk index 52c5d5117e..5a166f2f06 100644 --- a/package/python-opcua-asyncio/python-opcua-asyncio.mk +++ b/package/python-opcua-asyncio/python-opcua-asyncio.mk @@ -10,5 +10,7 @@ PYTHON_OPCUA_ASYNCIO_SITE = https://files.pythonhosted.org/packages/9f/88/c32bd5 PYTHON_OPCUA_ASYNCIO_SETUP_TYPE = setuptools PYTHON_OPCUA_ASYNCIO_LICENSE = LGPL-3.0+ PYTHON_OPCUA_ASYNCIO_LICENSE_FILES = COPYING +PYTHON_OPCUA_ASYNCIO_CPE_ID_VENDOR = freeopcua +PYTHON_OPCUA_ASYNCIO_CPE_ID_PRODUCT = opcua-asyncio $(eval $(python-package)) From peter at korsgaard.com Fri Mar 1 06:50:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 07:50:14 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/go: bump version to go1.21.7 Message-ID: <20240301074333.AB37A87E49@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=12b031823452f965338f691a81ac28536f18e87c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x go1.21.7 (released 2024-02-06) includes fixes to the compiler, the go command, the runtime, and the crypto/x509 package. https://go.dev/doc/devel/release#go1.21.7 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit 568bd6c39d1a28f27d6509d885e09de281953e63) 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 bee10089a7..d008019e94 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 124926a62e45f78daabbaedb9c011d97633186a33c238ffc1e25320c02046248 go1.21.6.src.tar.gz +sha256 00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6 go1.21.7.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index f9d31aacac..9efd4a3123 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.6 +GO_VERSION = 1.21.7 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Fri Mar 1 06:46:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 07:46:57 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libp11: drop libressl support Message-ID: <20240301074333.809CA87E46@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9079687c82d8ee8edd8ac37ec32ded8f3b2b87e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x libressl dropped engine support since version 3.8.1 resulting in the following build failure since bump of libressl to version 3.8.2 in commit 21eca49ed5110872407b76ab9337d2877c4cda24: eng_front.c: In function 'IMPLEMENT_DYNAMIC_CHECK_FN': eng_front.c:262:1: error: expected declaration specifiers before 'IMPLEMENT_DYNAMIC_BIND_FN' 262 | IMPLEMENT_DYNAMIC_BIND_FN(bind_fn) | ^~~~~~~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/389ed112f082a4917f777f3e236211059c4c6d6e Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit f622944bc88a895601955d5ce13a2b7015e54232) Signed-off-by: Peter Korsgaard --- package/libp11/Config.in | 1 + package/libp11/libp11.mk | 8 +------- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/package/libp11/Config.in b/package/libp11/Config.in index ef1e5b4703..3c7ccdee27 100644 --- a/package/libp11/Config.in +++ b/package/libp11/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_LIBP11 depends on !BR2_STATIC_LIBS # dlopen depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL help OpenSSL engine for PKCS#11 modules. Part of the OpenSC project. diff --git a/package/libp11/libp11.mk b/package/libp11/libp11.mk index 7718573ace..cd4ed34297 100644 --- a/package/libp11/libp11.mk +++ b/package/libp11/libp11.mk @@ -11,16 +11,10 @@ LIBP11_INSTALL_STAGING = YES LIBP11_LICENSE = LGPL-2.1+ LIBP11_LICENSE_FILES = COPYING -ifeq ($(BR2_PACKAGE_LIBOPENSSL),y) -LIBP11_ENGINESDIR = enginesdir -else ifeq ($(BR2_PACKAGE_LIBRESSL),y) -LIBP11_ENGINESDIR = libdir -endif - # pkg-config returns a libcrypto enginesdir prefixed with the sysroot, # so let's rip it out. LIBP11_CONF_OPTS = \ - --with-enginesdir=`$(PKG_CONFIG_HOST_BINARY) --variable $(LIBP11_ENGINESDIR) libcrypto | xargs readlink -f | sed 's%^$(STAGING_DIR)%%'` + --with-enginesdir=`$(PKG_CONFIG_HOST_BINARY) --variable enginesdir libcrypto | xargs readlink -f | sed 's%^$(STAGING_DIR)%%'` ifeq ($(BR2_PACKAGE_P11_KIT),y) LIBP11_CONF_OPTS += --with-pkcs11-module=/usr/lib/p11-kit-proxy.so From peter at korsgaard.com Fri Mar 1 08:14:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:14:40 +0100 Subject: [Buildroot] [PATCH 1/1] utils/genrandconfig: fix BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH In-Reply-To: <20240225152313.1422787-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 25 Feb 2024 16:23:13 +0100") References: <20240225152313.1422787-1-fontaine.fabrice@gmail.com> Message-ID: <8734tacqrz.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit b7232c51dd402afb361d7c310855e0bf5666958d added default setting > for bare-metal toolchain arch but unfortunately it used configlines.add > instead of configlines.append resulting in the following build failure: > /bin/sh: line 8: > /home/autobuild/autobuild/instance-1/output-1/per-package/host-gcc-bare-metal/host/bin/-ar: > No such file or directory > While at it, also append /n for consistency > Fixes: b7232c51dd402afb361d7c310855e0bf5666958d > - http://autobuild.buildroot.org/results/95ac565653ddb5c14ec71470c32a34ad10b048cb > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:13:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:13:34 +0100 Subject: [Buildroot] [git commit] utils/genrandconfig: fix BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH Message-ID: <20240301081453.43BE787E4A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ee61ef95b0e9e66d2d251049ddba3696e51f5a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit b7232c51dd402afb361d7c310855e0bf5666958d added default setting for bare-metal toolchain arch but unfortunately it used configlines.add instead of configlines.append resulting in the following build failure: /bin/sh: line 8: /home/autobuild/autobuild/instance-1/output-1/per-package/host-gcc-bare-metal/host/bin/-ar: No such file or directory While at it, also append /n for consistency Fixes: b7232c51dd402afb361d7c310855e0bf5666958d - http://autobuild.buildroot.org/results/95ac565653ddb5c14ec71470c32a34ad10b048cb Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- utils/genrandconfig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/genrandconfig b/utils/genrandconfig index eb1f8cbd4a..5ebec415b5 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -315,9 +315,9 @@ def fixup_config(sysinfo, configfile): 'BR2_TOOLCHAIN_BUILDROOT=y' in configlines: return False - if 'BR2_TOOLCHAIN_BARE_METAL_BUILDROOT=y' in configlines: - configlines.remove('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH=""') - configlines.add('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf"') + if 'BR2_TOOLCHAIN_BARE_METAL_BUILDROOT=y\n' in configlines: + configlines.remove('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH=""\n') + configlines.append('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf"\n') if 'BR2_PACKAGE_AUFS_UTIL=y\n' in configlines and \ 'BR2_PACKAGE_AUFS_UTIL_VERSION=""\n' in configlines: From peter at korsgaard.com Fri Mar 1 08:24:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:24:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/mysql: change default implementation to mariadb In-Reply-To: <20240226203532.12112-1-ju.o@free.fr> (Julien Olivain's message of "Mon, 26 Feb 2024 21:35:32 +0100") References: <20240226203532.12112-1-ju.o@free.fr> Message-ID: <87y1b2bbqu.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > The mysql package is a virtual package with two implementations: > oracle-mysql (the initial project), and mariadb (the fork of mysql). > This virtual package was introduced in commit [1] (2016). > The last version bump of oracle-mysql was in commit [2] (2014). This > mysql version 5.1.73 dates from 2013 [3]. > Package statistics at [4] reports 177 CVEs on this oracle-mysql > version (as of Buildroot tag 2024.02-rc1). > Finally, oracle-mysql has 12 package patches accumulated over the time > and there is nobody registered in the DEVELOPER file for it. > On the other hand, the Buildroot mariadb package seems to be in a > better shape: the package version is more recent, and received > frequent updates, since its introduction. > There is several packages selecting BR2_PACKAGE_MYSQL, which will use > the old oracle-mysql without the user knowing it (other than > generating the CVE list with "make pkg-stats"). > In the meantime oracle-mysql receive a major update, this commits > changes the default implementation of the mysql virtual package from > oracle-mysql to mariadb. > [1] https://gitlab.com/buildroot.org/buildroot/-/commit/3d707d2b4fa6362cb37754f6c5fbb06240f5faf5 > [2] https://gitlab.com/buildroot.org/buildroot/-/commit/42c56751fc554503a03d4a914ce2e814eeaf5a41 > [3] https://github.com/mysql/mysql-server/releases/tag/mysql-5.1.73 > [4] http://autobuild.buildroot.org/stats/master.html > Signed-off-by: Julien Olivain > --- > Patch tested on branch master at commit 7a9ba7a with commands: Thanks. Maybe we should instead get rid of the oracle-mysql package (and the virtual package) if nobody cares about keeping it updated anyway? -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:25:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:25:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/libpthsem: fix build with autoconf >= 2.72 In-Reply-To: <20240225133818.1364667-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 25 Feb 2024 14:38:18 +0100") References: <20240225133818.1364667-1-fontaine.fabrice@gmail.com> Message-ID: <87ttlqbbp5.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Move fi statement where it belongs to fix the following build failure > raised since bump of autoconf to version 2.72 in commit > 524f3536029dace3ce9aa154d3ca4685582e1955: > checking for stack setup via makecontext... ./configure: line 15863: syntax error near unexpected token `;;' > Fixes: 524f3536029dace3ce9aa154d3ca4685582e1955 > - http://autobuild.buildroot.org/results/013e0d3f72582ce3675f65786c014518682d703b > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:25:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:25:16 +0100 Subject: [Buildroot] [git commit] package/libpthsem: fix build with autoconf >= 2.72 Message-ID: <20240301082602.886DB87E4F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64dbf7ff6a19acec1fa3a31853291ecd739a45b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Move fi statement where it belongs to fix the following build failure raised since bump of autoconf to version 2.72 in commit 524f3536029dace3ce9aa154d3ca4685582e1955: checking for stack setup via makecontext... ./configure: line 15863: syntax error near unexpected token `;;' Fixes: 524f3536029dace3ce9aa154d3ca4685582e1955 - http://autobuild.buildroot.org/results/013e0d3f72582ce3675f65786c014518682d703b Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- ...acinclude.m4-fix-build-with-autoconf-2.72.patch | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/package/libpthsem/0002-acinclude.m4-fix-build-with-autoconf-2.72.patch b/package/libpthsem/0002-acinclude.m4-fix-build-with-autoconf-2.72.patch new file mode 100644 index 0000000000..0c66482c3a --- /dev/null +++ b/package/libpthsem/0002-acinclude.m4-fix-build-with-autoconf-2.72.patch @@ -0,0 +1,36 @@ +From 3ec1a1c22142c547bc7f44622291bf0abdc322f1 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 25 Feb 2024 14:33:02 +0100 +Subject: [PATCH] acinclude.m4: fix build with autoconf >= 2.72 + +Move fi statement where it belongs to fix the following build failure +with autoconf >= 2.72: + +checking for stack setup via makecontext... ./configure: line 15863: syntax error near unexpected token `;;' + +Fixes: + - http://autobuild.buildroot.org/results/013e0d3f72582ce3675f65786c014518682d703b + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/linknx/pthsem/pull/1 +--- + acinclude.m4 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/acinclude.m4 b/acinclude.m4 +index 03b42de..d74889f 100644 +--- a/acinclude.m4 ++++ b/acinclude.m4 +@@ -1426,8 +1426,8 @@ ac_cv_stacksetup_$1='guessed:(skaddr),(sksize)' + ]) + dnl # restore original compile environment + CFLAGS="$OCFLAGS" +-])dnl + fi ++])dnl + dnl # extract result ingredients of single cached result value + type=`echo $ac_cv_stacksetup_$1 | sed -e 's;:.*$;;'` + addr=`echo $ac_cv_stacksetup_$1 | sed -e 's;^.*:;;' -e 's;,.*$;;'` +-- +2.43.0 + From peter at korsgaard.com Fri Mar 1 08:27:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:27:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-lmdb: add CPE variables In-Reply-To: <20240206220725.910499-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 6 Feb 2024 23:07:25 +0100") References: <20240206220725.910499-1-fontaine.fabrice@gmail.com> Message-ID: <87plwebbmd.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:py-lmdb_project:py-lmdb is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/detail/AFE6D0BA-D905-43F6-81FE-308D591A82B8 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:29:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:29:59 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/runc: bump version to v1.1.12 In-Reply-To: <8734u43bzp.fsf@48ers.dk> (Peter Korsgaard's message of "Wed, 07 Feb 2024 09:38:34 +0100") References: <20240207023225.2572189-1-christian@aperture.us> <8734u43bzp.fsf@48ers.dk> Message-ID: <87le72bbi0.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Christian" == Christian Stewart writes: >> https://github.com/opencontainers/runc/releases/tag/v1.1.12 > As clearly stated in the release notes this is a security fix (for > https://github.com/advisories/GHSA-xr7r-f8xq-vfvv), so I've marked it as > such and committed, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:32:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:32:12 +0100 Subject: [Buildroot] [PATCH v3 1/3] package/davinci-bootcount: update GitHub URL In-Reply-To: <20240207092447.2094160-1-dario.binacchi@amarulasolutions.com> (Dario Binacchi's message of "Wed, 7 Feb 2024 10:24:45 +0100") References: <20240207092447.2094160-1-dario.binacchi@amarulasolutions.com> Message-ID: <87h6hqbbeb.fsf@48ers.dk> >>>>> "Dario" == Dario Binacchi writes: > The patch updates the GitHub URL, which has recently changed. > Signed-off-by: Dario Binacchi Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:33:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:33:30 +0100 Subject: [Buildroot] [git commit] package/util-linux: propagate linux-pam dependencies In-Reply-To: <20240207104003.A5CE287547@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 11:39:43 +0100") References: <20240207104003.A5CE287547@busybox.osuosl.org> Message-ID: <87cysebbc5.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=20ee36e0b096185853835aea848b86a7fccd238b > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit c77e25c3f113 (package/linux-pam: needs gcc >= 4.9) forgot to > propagate that new dependency to the util-linux runuser and su, yielding > unmet dependencies warnings (unfortunately, not errors), such as: > $ KCONFIG_SEED=0x8AE589A3 make randconfig > WARNING: unmet direct dependencies detected for BR2_PACKAGE_LINUX_PAM > Depends on [n]: BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=n] > Selected by [y]: > - BR2_PACKAGE_UTIL_LINUX_RUNUSER [=y] && BR2_PACKAGE_UTIL_LINUX [=y] && BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && !BR2_TOOLCHAIN_USES_MUSL [=n] && BR2_USE_MMU [=y] > - BR2_PACKAGE_UTIL_LINUX_SU [=y] && BR2_PACKAGE_UTIL_LINUX [=y] && BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && !BR2_TOOLCHAIN_USES_MUSL [=n] && BR2_USE_MMU [=y] > Signed-off-by: Yann E. MORIN > Cc: Fabrice Fontaine > Signed-off-by: Thomas Petazzoni Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:26:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:26:58 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-lmdb: add CPE variables Message-ID: <20240301083358.ED58C87E66@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad34e35d545059656eda3e1b39b5bd3e8ccb125c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x cpe:2.3:a:py-lmdb_project:py-lmdb is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/AFE6D0BA-D905-43F6-81FE-308D591A82B8 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 5d496d7a215af398e9708cfd8d1f458b8b92dbfe) Signed-off-by: Peter Korsgaard --- package/python-lmdb/python-lmdb.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-lmdb/python-lmdb.mk b/package/python-lmdb/python-lmdb.mk index 071106605f..366f8d90fd 100644 --- a/package/python-lmdb/python-lmdb.mk +++ b/package/python-lmdb/python-lmdb.mk @@ -9,6 +9,8 @@ PYTHON_LMDB_SOURCE = lmdb-$(PYTHON_LMDB_VERSION).tar.gz PYTHON_LMDB_SITE = https://files.pythonhosted.org/packages/fd/78/4cdc5927d5f3c3c86c4da0108c2eeba544cd67e773232164d59f3e442ff0 PYTHON_LMDB_LICENSE = OLDAP-2.8 PYTHON_LMDB_LICENSE_FILES = LICENSE +PYTHON_LMDB_CPE_ID_VENDOR = py-lmdb_project +PYTHON_LMDB_CPE_ID_PRODUCT = py-lmdb PYTHON_LMDB_SETUP_TYPE = setuptools PYTHON_LMDB_DEPENDENCIES = host-python-cffi From peter at korsgaard.com Fri Mar 1 08:29:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:29:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/runc: security bump to version v1.1.12 Message-ID: <20240301083359.2F81987E67@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a8d8a65511ba6e53ccadb4b7c7a4a0f787498d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following vulnerabilities: - CVE-2024-21626: runc vulnerable to container breakout through process.cwd trickery and leaked fds https://github.com/advisories/GHSA-xr7r-f8xq-vfvv https://github.com/opencontainers/runc/releases/tag/v1.1.12 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit c0b5beea44005a38ab563067fedbe27a0c015cd5) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index 5ffd21a5dd..d6eb27d352 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 509993674481aad7e14aedfb280e0eb160f3a34c0b77e2e98c4b3c0b1df76894 runc-1.1.9.tar.gz +sha256 be31b07d6a54a8f234016501c300ad04b6c428c56588e7eca8c3b663308db208 runc-1.1.12.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 62e117685a..273509b860 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.9 +RUNC_VERSION = 1.1.12 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Mar 1 08:31:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:31:10 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/davinci-bootcount: update GitHub URL Message-ID: <20240301083359.47E1887E66@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f9f12165beeef9a0b081468ebf6070740c228f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The patch updates the GitHub URL, which has recently changed. Signed-off-by: Dario Binacchi Signed-off-by: Peter Korsgaard (cherry picked from commit f443c7236d42c21f676cfb2cd3c8deea2423a3c2) Signed-off-by: Peter Korsgaard --- package/davinci-bootcount/Config.in | 2 +- package/davinci-bootcount/davinci-bootcount.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/davinci-bootcount/Config.in b/package/davinci-bootcount/Config.in index e34adde570..0201530f91 100644 --- a/package/davinci-bootcount/Config.in +++ b/package/davinci-bootcount/Config.in @@ -8,4 +8,4 @@ config BR2_PACKAGE_DAVINCI_BOOTCOUNT SCRATCH2 register. This tool allows to read and write this register from userspace. - https://github.com/VoltServer/uboot-davinci-bootcount + https://github.com/VoltServer/uboot-bootcount diff --git a/package/davinci-bootcount/davinci-bootcount.mk b/package/davinci-bootcount/davinci-bootcount.mk index 695d39688a..884bf420f3 100644 --- a/package/davinci-bootcount/davinci-bootcount.mk +++ b/package/davinci-bootcount/davinci-bootcount.mk @@ -5,7 +5,7 @@ ################################################################################ DAVINCI_BOOTCOUNT_VERSION = 2.0.0 -DAVINCI_BOOTCOUNT_SITE = $(call github,VoltServer,uboot-davinci-bootcount,v$(DAVINCI_BOOTCOUNT_VERSION)) +DAVINCI_BOOTCOUNT_SITE = $(call github,VoltServer,uboot-bootcount,v$(DAVINCI_BOOTCOUNT_VERSION)) DAVINCI_BOOTCOUNT_LICENSE = GPL-3.0 DAVINCI_BOOTCOUNT_LICENSE_FILES = COPYING From peter at korsgaard.com Fri Mar 1 08:29:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:29:41 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/runc: bump version to v1.1.9 Message-ID: <20240301083359.17FCD87E3A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98a52c974cde19b2db4ac5ee00f354b5248848e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Bugfixes and riscv64 support. Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit a78bf295bc901f782df9dbffaf1ea03f1d6dbd29) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index 1a68b74ccb..5ffd21a5dd 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f1885d6dfa188f8112328ac2355e5d67346174a2e2e795ec514a972bcbfcc2fa runc-1.1.7.tar.gz +sha256 509993674481aad7e14aedfb280e0eb160f3a34c0b77e2e98c4b3c0b1df76894 runc-1.1.9.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 805ff23964..62e117685a 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.7 +RUNC_VERSION = 1.1.9 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Mar 1 08:29:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:29:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/runc: security bump to version v1.1.12 Message-ID: <20240301083511.AA77087E78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c39750f52dcaa9bcc80871d6db62436bd07830d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following vulnerabilities: - CVE-2024-21626: runc vulnerable to container breakout through process.cwd trickery and leaked fds https://github.com/advisories/GHSA-xr7r-f8xq-vfvv https://github.com/opencontainers/runc/releases/tag/v1.1.12 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit c0b5beea44005a38ab563067fedbe27a0c015cd5) Signed-off-by: Peter Korsgaard --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index 5ffd21a5dd..d6eb27d352 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 509993674481aad7e14aedfb280e0eb160f3a34c0b77e2e98c4b3c0b1df76894 runc-1.1.9.tar.gz +sha256 be31b07d6a54a8f234016501c300ad04b6c428c56588e7eca8c3b663308db208 runc-1.1.12.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 62e117685a..273509b860 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.9 +RUNC_VERSION = 1.1.12 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Mar 1 08:26:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:26:54 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-lmdb: add CPE variables Message-ID: <20240301083511.9DD7287E77@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83012c801369d7e0d6ae3aa15598d6fd22e83596 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x cpe:2.3:a:py-lmdb_project:py-lmdb is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/AFE6D0BA-D905-43F6-81FE-308D591A82B8 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 5d496d7a215af398e9708cfd8d1f458b8b92dbfe) Signed-off-by: Peter Korsgaard --- package/python-lmdb/python-lmdb.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-lmdb/python-lmdb.mk b/package/python-lmdb/python-lmdb.mk index 52617b6ed0..7906d388ae 100644 --- a/package/python-lmdb/python-lmdb.mk +++ b/package/python-lmdb/python-lmdb.mk @@ -9,6 +9,8 @@ PYTHON_LMDB_SOURCE = lmdb-$(PYTHON_LMDB_VERSION).tar.gz PYTHON_LMDB_SITE = https://files.pythonhosted.org/packages/de/13/dd9b0c1924f0becc93e0bacd123a4e7a347966e3e74753ace3b1e85acc39 PYTHON_LMDB_LICENSE = OLDAP-2.8 PYTHON_LMDB_LICENSE_FILES = LICENSE +PYTHON_LMDB_CPE_ID_VENDOR = py-lmdb_project +PYTHON_LMDB_CPE_ID_PRODUCT = py-lmdb PYTHON_LMDB_SETUP_TYPE = setuptools PYTHON_LMDB_DEPENDENCIES = host-python-cffi From peter at korsgaard.com Fri Mar 1 08:31:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:31:59 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/davinci-bootcount: update GitHub URL Message-ID: <20240301083511.B71F487E79@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6bd6ceb54047dc177be01efc4545077e6487f199 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x The patch updates the GitHub URL, which has recently changed. Signed-off-by: Dario Binacchi Signed-off-by: Peter Korsgaard (cherry picked from commit f443c7236d42c21f676cfb2cd3c8deea2423a3c2) Signed-off-by: Peter Korsgaard --- package/davinci-bootcount/Config.in | 2 +- package/davinci-bootcount/davinci-bootcount.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/davinci-bootcount/Config.in b/package/davinci-bootcount/Config.in index e34adde570..0201530f91 100644 --- a/package/davinci-bootcount/Config.in +++ b/package/davinci-bootcount/Config.in @@ -8,4 +8,4 @@ config BR2_PACKAGE_DAVINCI_BOOTCOUNT SCRATCH2 register. This tool allows to read and write this register from userspace. - https://github.com/VoltServer/uboot-davinci-bootcount + https://github.com/VoltServer/uboot-bootcount diff --git a/package/davinci-bootcount/davinci-bootcount.mk b/package/davinci-bootcount/davinci-bootcount.mk index 695d39688a..884bf420f3 100644 --- a/package/davinci-bootcount/davinci-bootcount.mk +++ b/package/davinci-bootcount/davinci-bootcount.mk @@ -5,7 +5,7 @@ ################################################################################ DAVINCI_BOOTCOUNT_VERSION = 2.0.0 -DAVINCI_BOOTCOUNT_SITE = $(call github,VoltServer,uboot-davinci-bootcount,v$(DAVINCI_BOOTCOUNT_VERSION)) +DAVINCI_BOOTCOUNT_SITE = $(call github,VoltServer,uboot-bootcount,v$(DAVINCI_BOOTCOUNT_VERSION)) DAVINCI_BOOTCOUNT_LICENSE = GPL-3.0 DAVINCI_BOOTCOUNT_LICENSE_FILES = COPYING From peter at korsgaard.com Fri Mar 1 08:32:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:32:59 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/util-linux: propagate linux-pam dependencies Message-ID: <20240301083511.C989287E78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b87863caa530021b798e3610243b832327a8300a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit c77e25c3f113 (package/linux-pam: needs gcc >= 4.9) forgot to propagate that new dependency to the util-linux runuser and su, yielding unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0x8AE589A3 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_LINUX_PAM Depends on [n]: BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=n] Selected by [y]: - BR2_PACKAGE_UTIL_LINUX_RUNUSER [=y] && BR2_PACKAGE_UTIL_LINUX [=y] && BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && !BR2_TOOLCHAIN_USES_MUSL [=n] && BR2_USE_MMU [=y] - BR2_PACKAGE_UTIL_LINUX_SU [=y] && BR2_PACKAGE_UTIL_LINUX [=y] && BR2_ENABLE_LOCALE [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && !BR2_TOOLCHAIN_USES_MUSL [=n] && BR2_USE_MMU [=y] Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 20ee36e0b096185853835aea848b86a7fccd238b) Signed-off-by: Peter Korsgaard --- package/util-linux/Config.in | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/package/util-linux/Config.in b/package/util-linux/Config.in index be87494b35..73fa11380e 100644 --- a/package/util-linux/Config.in +++ b/package/util-linux/Config.in @@ -88,13 +88,15 @@ config BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU # linux-pam + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam select BR2_PACKAGE_LINUX_PAM help Change login shell, real user name and information -comment "chfn/chsh needs a toolchain w/ wchar, locale, dynamic library" +comment "chfn/chsh needs a toolchain w/ wchar, locale, dynamic library, gcc >= 4.9" depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ - || BR2_STATIC_LIBS + || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_UTIL_LINUX_CHMEM bool "chmem" @@ -196,13 +198,16 @@ config BR2_PACKAGE_UTIL_LINUX_LOGIN depends on !BR2_STATIC_LIBS # linux-pam depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam depends on BR2_USE_MMU # fork(), linux-pam + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam select BR2_PACKAGE_LINUX_PAM help Begin a session on the system -comment "login needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" +comment "login needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library, gcc >= 4.9" depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ - || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL + || BR2_STATIC_LIBS \ + || BR2_TOOLCHAIN_USES_MUSL \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_UTIL_LINUX_LOSETUP bool "losetup" @@ -343,15 +348,18 @@ config BR2_PACKAGE_UTIL_LINUX_RUNUSER depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam depends on BR2_USE_MMU # fork(), linux-pam + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam select BR2_PACKAGE_LINUX_PAM help Run a command with substitute user and group ID (does not need to ask for a password, because it may be executed by the root user only) -comment "runuser needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" +comment "runuser needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library, gcc >= 4.9" depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ - || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL + || BR2_STATIC_LIBS \ + || BR2_TOOLCHAIN_USES_MUSL \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS bool "scheduling utilities" @@ -380,13 +388,16 @@ config BR2_PACKAGE_UTIL_LINUX_SU depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam depends on BR2_USE_MMU # fork(), linux-pam + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam select BR2_PACKAGE_LINUX_PAM help Run a command with substitute user and group ID -comment "su needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" +comment "su needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library, gcc >= 4.9" depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ - || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL + || BR2_STATIC_LIBS \ + || BR2_TOOLCHAIN_USES_MUSL \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_UTIL_LINUX_SULOGIN bool "sulogin" From peter at korsgaard.com Fri Mar 1 08:37:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:37:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/freeradius-server: fix python3 build with -Ofast In-Reply-To: <87wmrgzfc5.fsf@48ers.dk> (Peter Korsgaard's message of "Wed, 07 Feb 2024 12:25:14 +0100") References: <20240111194242.2572172-1-fontaine.fabrice@gmail.com> <87wmrgzfc5.fsf@48ers.dk> Message-ID: <878r32bb57.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Fabrice" == Fabrice Fontaine writes: >> Fix the following python3 build failure with -Ofast raised since commit >> 4513f5198a8f24af7bd24fdfc1ede143eb4e844a: >> powerpc64-buildroot-linux-gnu-gcc.br_real: error: ast: linker input >> file not found: No such file or directory >> Fixes: >> - http://autobuild.buildroot.org/results/904c43241b99a8d848c1891cb5af132a291311b4 >> Signed-off-by: Fabrice Fontaine > Committed, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:38:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:38:20 +0100 Subject: [Buildroot] [git commit] package/petitboot: fix ordering of comments and sub-options In-Reply-To: <20240207115109.76B8C87574@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 12:51:00 +0100") References: <20240207115109.76B8C87574@busybox.osuosl.org> Message-ID: <874jdqbb43.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=06dcbdf8ad3d55b92df4bc3ded82c08e21cbb60e > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Currently, the comment about availability is between the package main > symbol and its suboptions, breaking the threading in menuconfig. > Invert the order, and move the comment last. Also enclose the suboptions > between an if-block, as it is more customary. > Signed-off-by: Yann E. MORIN > Signed-off-by: Thomas Petazzoni Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:39:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 09:39:38 +0100 Subject: [Buildroot] [git commit] package/petitboot: propagate dependencies from kexec/kexec-lite In-Reply-To: <20240207142542.5284687589@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 15:25:23 +0100") References: <20240207142542.5284687589@busybox.osuosl.org> Message-ID: <87zfvi9whh.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=c721a583790ef9e35e2a974450bdcbc5662621c8 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit 719921bebe17 (package/kexec: bump to version 2.0.27) forgot to > propagate the new dependency on kernel headers to petitboot, which may > select kexec, causing unmet dependencies warnings (unfortunately, not > errors), such as: > $ KCONFIG_SEED=0x84462FFC make randconfig > WARNING: unmet direct dependencies detected for BR2_PACKAGE_KEXEC > Depends on [n]: BR2_PACKAGE_KEXEC_ARCH_SUPPORTS [=y] && BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 [=n] > Selected by [y]: > - BR2_PACKAGE_PETITBOOT [=y] && (BR2_PACKAGE_KEXEC_ARCH_SUPPORTS [=y] || BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS [=n]) && BR2_USE_MMU [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_PACKAGE_HAS_UDEV [=y] && !BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS [=n] > Propagate the dependency from kexec, and add comments about dependencies > also inherited from kexec-lite. > Signed-off-by: Yann E. MORIN > Cc: Laurent Vivier > Cc: Julien Olivain > Signed-off-by: Thomas Petazzoni Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 08:38:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:38:06 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/petitboot: fix ordering of comments and sub-options Message-ID: <20240301084001.5DB9D87E75@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c4bfb4d799d25b523c2dfa7ac2f9e7fd8487f206 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Currently, the comment about availability is between the package main symbol and its suboptions, breaking the threading in menuconfig. Invert the order, and move the comment last. Also enclose the suboptions between an if-block, as it is more customary. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 06dcbdf8ad3d55b92df4bc3ded82c08e21cbb60e) Signed-off-by: Peter Korsgaard --- package/petitboot/Config.in | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/package/petitboot/Config.in b/package/petitboot/Config.in index 93ed3642c3..f931ab91cd 100644 --- a/package/petitboot/Config.in +++ b/package/petitboot/Config.in @@ -19,17 +19,20 @@ config BR2_PACKAGE_PETITBOOT http://www.kernel.org/pub/linux/kernel/people/geoff/petitboot/petitboot.html -comment "petitboot needs a toolchain w/ wchar, dynamic library, threads, udev /dev management" - depends on BR2_PACKAGE_KEXEC_ARCH_SUPPORTS - depends on BR2_USE_MMU - depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_PACKAGE_HAS_UDEV +if BR2_PACKAGE_PETITBOOT config BR2_PACKAGE_PETITBOOT_GETTY_PORT string "TTY port(s)" default "console" - depends on BR2_PACKAGE_PETITBOOT help Specify a space-separated list of ports to run the petitboot UI on. Wildcards are allowed. Example: "hvc* ttys0 ttyS*" + +endif # BR2_PACKAGE_PETITBOOT + +comment "petitboot needs a toolchain w/ wchar, dynamic library, threads, udev /dev management" + depends on BR2_PACKAGE_KEXEC_ARCH_SUPPORTS + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_PACKAGE_HAS_UDEV From peter at korsgaard.com Fri Mar 1 08:36:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:36:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/freeradius-server: fix python3 build with -Ofast Message-ID: <20240301084001.531EC87E81@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a248e08917c24ec951eb31a33d98fe87b28a54bb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following python3 build failure with -Ofast raised since commit 4513f5198a8f24af7bd24fdfc1ede143eb4e844a: powerpc64-buildroot-linux-gnu-gcc.br_real: error: ast: linker input file not found: No such file or directory Fixes: - http://autobuild.buildroot.org/results/904c43241b99a8d848c1891cb5af132a291311b4 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ef199d362985031d473754c42a64f7ab2e9e57d1) Signed-off-by: Peter Korsgaard --- ...c-modules-rlm_python-fix-build-with-Ofast.patch | 49 ++++++++++++++++++++++ package/freeradius-server/freeradius-server.mk | 6 +++ 2 files changed, 55 insertions(+) diff --git a/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch b/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch new file mode 100644 index 0000000000..c92b4171d2 --- /dev/null +++ b/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch @@ -0,0 +1,49 @@ +From 963edf3f87d34e274885d9cc448651d8a1601a6f Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 11 Jan 2024 17:38:41 +0100 +Subject: [PATCH] src/modules/rlm_python: fix build with -Ofast + +Stripping logic wrongly translates -Ofast into ast resulting in the +following build failure: + +configure: /home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/bin/python3-config's cflags were "-I/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -I/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -Wsign-compare -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -D_FORTIFY_SOURCE=2 -DNDEBUG -g -fwrapv -O3 -Wall" +configure: Sanitized cflags were " -isystem/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -isystem/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 ast -D_FORTIFY_SOURCE=2 -fwrapv " + +[...] + +powerpc64-buildroot-linux-gnu-gcc.br_real: error: ast: linker input file not found: No such file or directory + +Fixes: + - http://autobuild.buildroot.org/results/904c43241b99a8d848c1891cb5af132a291311b4 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/FreeRADIUS/freeradius-server/pull/5263 +--- + src/modules/rlm_python/configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/modules/rlm_python3/configure.ac b/src/modules/rlm_python3/configure.ac +index e2f74574fb..ee30b324d9 100644 +--- a/src/modules/rlm_python3/configure.ac ++++ b/src/modules/rlm_python3/configure.ac +@@ -59,7 +59,7 @@ else + + dnl # Convert -I to -isystem to get rid of warnings about issues in Python headers + dnl # Strip -systemroot +- dnl # Strip optimisation flags (-O[0-9]?). We decide our optimisation level, not python. ++ dnl # Strip optimisation flags (-O[0-9|fast]?). We decide our optimisation level, not python. + dnl # -D_FORTIFY_SOURCE needs -O. + dnl # Strip debug symbol flags (-g[0-9]?). We decide on debugging symbols, not python + dnl # Strip -W*, we decide what warnings are important +@@ -73,7 +73,7 @@ else + mod_cflags=`echo " $python_cflags" | sed -e '\ + s/ -I/ -isystem/g;\ + s/ -isysroot[[ =]]\{0,1\}[[^-]]*/ /g;\ +- s/ -O[[^[[:blank:]]]]*/ /g;\ ++ s/ -O[[^[[:blank:]]*]]*/ /g;\ + s/ -Wp,-D_FORTIFY_SOURCE=[[[:digit:]]]/ /g;\ + s/ -g[[^ ]]*/ /g;\ + s/ -W[[^ ]]*/ /g;\ +-- +2.43.0 + diff --git a/package/freeradius-server/freeradius-server.mk b/package/freeradius-server/freeradius-server.mk index 16a817b680..1b5751d753 100644 --- a/package/freeradius-server/freeradius-server.mk +++ b/package/freeradius-server/freeradius-server.mk @@ -21,6 +21,12 @@ define FREERADIUS_SERVER_RUN_KRB5_AUTORECONF endef FREERADIUS_SERVER_PRE_CONFIGURE_HOOKS += FREERADIUS_SERVER_RUN_KRB5_AUTORECONF +# We're patching src/modules/rlm_python3/configure.ac +define FREERADIUS_SERVER_RUN_PYTHON3_AUTORECONF + cd $(@D)/src/modules/rlm_python3; $(AUTORECONF) -I$(@D)/m4 +endef +FREERADIUS_SERVER_PRE_CONFIGURE_HOOKS += FREERADIUS_SERVER_RUN_PYTHON3_AUTORECONF + # some compiler checks are not supported while cross compiling. # instead of removing those checks, we cache the answers FREERADIUS_SERVER_CONF_OPTS += \ From peter at korsgaard.com Fri Mar 1 08:39:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:39:11 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/petitboot: propagate dependencies from kexec/kexec-lite Message-ID: <20240301084001.6DCF087E85@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd6a1977c6f520321c9634c09300f9eda9db258d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 719921bebe17 (package/kexec: bump to version 2.0.27) forgot to propagate the new dependency on kernel headers to petitboot, which may select kexec, causing unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0x84462FFC make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_KEXEC Depends on [n]: BR2_PACKAGE_KEXEC_ARCH_SUPPORTS [=y] && BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 [=n] Selected by [y]: - BR2_PACKAGE_PETITBOOT [=y] && (BR2_PACKAGE_KEXEC_ARCH_SUPPORTS [=y] || BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS [=n]) && BR2_USE_MMU [=y] && BR2_USE_WCHAR [=y] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_PACKAGE_HAS_UDEV [=y] && !BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS [=n] Propagate the dependency from kexec, and add comments about dependencies also inherited from kexec-lite. Signed-off-by: Yann E. MORIN Cc: Laurent Vivier Cc: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit c721a583790ef9e35e2a974450bdcbc5662621c8) Signed-off-by: Peter Korsgaard --- package/petitboot/Config.in | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/package/petitboot/Config.in b/package/petitboot/Config.in index f931ab91cd..6a3d476b11 100644 --- a/package/petitboot/Config.in +++ b/package/petitboot/Config.in @@ -2,10 +2,11 @@ config BR2_PACKAGE_PETITBOOT bool "petitboot" depends on BR2_PACKAGE_KEXEC_ARCH_SUPPORTS || BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS depends on BR2_USE_MMU # lvm2 - depends on BR2_USE_WCHAR # elfutils - depends on !BR2_STATIC_LIBS # elfutils, lvm2 - depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils, lvm2 + depends on BR2_USE_WCHAR # elfutils, kexec-lite + depends on !BR2_STATIC_LIBS # elfutils, kexec-lite, lvm2 + depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils, kexec-lite, lvm2 depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 || !BR2_PACKAGE_KEXEC_ARCH_SUPPORTS # kexec select BR2_PACKAGE_ELFUTILS select BR2_PACKAGE_LVM2 # devmapper select BR2_PACKAGE_NCURSES @@ -36,3 +37,7 @@ comment "petitboot needs a toolchain w/ wchar, dynamic library, threads, udev /d depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_PACKAGE_HAS_UDEV + +comment "petitboot w/ kexec needs a toolchain w/ headers >= 3.17" + depends on BR2_PACKAGE_KEXEC_ARCH_SUPPORTS && !BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 From peter at korsgaard.com Fri Mar 1 08:37:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 09:37:13 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/freeradius-server: fix python3 build with -Ofast Message-ID: <20240301084220.1F60F87E86@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4fd73526021a88d66b4a05d21ab92d45b93ec28 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following python3 build failure with -Ofast raised since commit 4513f5198a8f24af7bd24fdfc1ede143eb4e844a: powerpc64-buildroot-linux-gnu-gcc.br_real: error: ast: linker input file not found: No such file or directory Fixes: - http://autobuild.buildroot.org/results/904c43241b99a8d848c1891cb5af132a291311b4 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ef199d362985031d473754c42a64f7ab2e9e57d1) Signed-off-by: Peter Korsgaard --- ...c-modules-rlm_python-fix-build-with-Ofast.patch | 49 ++++++++++++++++++++++ package/freeradius-server/freeradius-server.mk | 6 +++ 2 files changed, 55 insertions(+) diff --git a/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch b/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch new file mode 100644 index 0000000000..c92b4171d2 --- /dev/null +++ b/package/freeradius-server/0009-src-modules-rlm_python-fix-build-with-Ofast.patch @@ -0,0 +1,49 @@ +From 963edf3f87d34e274885d9cc448651d8a1601a6f Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 11 Jan 2024 17:38:41 +0100 +Subject: [PATCH] src/modules/rlm_python: fix build with -Ofast + +Stripping logic wrongly translates -Ofast into ast resulting in the +following build failure: + +configure: /home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/bin/python3-config's cflags were "-I/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -I/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -Wsign-compare -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -D_FORTIFY_SOURCE=2 -DNDEBUG -g -fwrapv -O3 -Wall" +configure: Sanitized cflags were " -isystem/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -isystem/home/fabrice/buildroot/output/host/powerpc64-buildroot-linux-gnu/sysroot/usr/include/python3.11 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 ast -D_FORTIFY_SOURCE=2 -fwrapv " + +[...] + +powerpc64-buildroot-linux-gnu-gcc.br_real: error: ast: linker input file not found: No such file or directory + +Fixes: + - http://autobuild.buildroot.org/results/904c43241b99a8d848c1891cb5af132a291311b4 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/FreeRADIUS/freeradius-server/pull/5263 +--- + src/modules/rlm_python/configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/modules/rlm_python3/configure.ac b/src/modules/rlm_python3/configure.ac +index e2f74574fb..ee30b324d9 100644 +--- a/src/modules/rlm_python3/configure.ac ++++ b/src/modules/rlm_python3/configure.ac +@@ -59,7 +59,7 @@ else + + dnl # Convert -I to -isystem to get rid of warnings about issues in Python headers + dnl # Strip -systemroot +- dnl # Strip optimisation flags (-O[0-9]?). We decide our optimisation level, not python. ++ dnl # Strip optimisation flags (-O[0-9|fast]?). We decide our optimisation level, not python. + dnl # -D_FORTIFY_SOURCE needs -O. + dnl # Strip debug symbol flags (-g[0-9]?). We decide on debugging symbols, not python + dnl # Strip -W*, we decide what warnings are important +@@ -73,7 +73,7 @@ else + mod_cflags=`echo " $python_cflags" | sed -e '\ + s/ -I/ -isystem/g;\ + s/ -isysroot[[ =]]\{0,1\}[[^-]]*/ /g;\ +- s/ -O[[^[[:blank:]]]]*/ /g;\ ++ s/ -O[[^[[:blank:]]*]]*/ /g;\ + s/ -Wp,-D_FORTIFY_SOURCE=[[[:digit:]]]/ /g;\ + s/ -g[[^ ]]*/ /g;\ + s/ -W[[^ ]]*/ /g;\ +-- +2.43.0 + diff --git a/package/freeradius-server/freeradius-server.mk b/package/freeradius-server/freeradius-server.mk index 16a817b680..1b5751d753 100644 --- a/package/freeradius-server/freeradius-server.mk +++ b/package/freeradius-server/freeradius-server.mk @@ -21,6 +21,12 @@ define FREERADIUS_SERVER_RUN_KRB5_AUTORECONF endef FREERADIUS_SERVER_PRE_CONFIGURE_HOOKS += FREERADIUS_SERVER_RUN_KRB5_AUTORECONF +# We're patching src/modules/rlm_python3/configure.ac +define FREERADIUS_SERVER_RUN_PYTHON3_AUTORECONF + cd $(@D)/src/modules/rlm_python3; $(AUTORECONF) -I$(@D)/m4 +endef +FREERADIUS_SERVER_PRE_CONFIGURE_HOOKS += FREERADIUS_SERVER_RUN_PYTHON3_AUTORECONF + # some compiler checks are not supported while cross compiling. # instead of removing those checks, we cache the answers FREERADIUS_SERVER_CONF_OPTS += \ From sairon at sairon.cz Fri Mar 1 09:16:05 2024 From: sairon at sairon.cz (=?UTF-8?B?SmFuIMSMZXJtw6Fr?=) Date: Fri, 1 Mar 2024 10:16:05 +0100 Subject: [Buildroot] [PATCH] package/nfs-utils: only install fsidd binary and unit file with enabled nfsd In-Reply-To: <5d375ded-707c-4d56-a5af-f7f769083014@benettiengineering.com> References: <20240228181409.3756293-1-sairon@sairon.cz> <5d375ded-707c-4d56-a5af-f7f769083014@benettiengineering.com> Message-ID: <333db2e4-b6ce-4288-bbd1-97a681e74ea3@sairon.cz> Hi Giulio, On 29. 02. 24 22:31, Giulio Benetti wrote: > For the rest it looks good to me, I've build tested it and it works > as expected so: > Reviewed-by: Giulio Benetti > > Can you please send a V2 with improved commit log? thanks for the review! I'll send the updated patch right away. Cheers, Jan From sairon at sairon.cz Fri Mar 1 09:21:02 2024 From: sairon at sairon.cz (=?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?=) Date: Fri, 1 Mar 2024 10:21:02 +0100 Subject: [Buildroot] [PATCH v2] package/nfs-utils: only install fsidd binary and unit file with enabled nfsd Message-ID: <20240301092103.3902039-1-sairon@sairon.cz> FSID daemon and its systemd unit file both depend on BR2_PACKAGE_NFS_UTILS_RPC_NFSD but they're now always installed. Remove them both if BR2_PACKAGE_NFS_UTILS_RPC_NFSD is disabled. Reviewed-by: Giulio Benetti Signed-off-by: Jan ?erm?k --- package/nfs-utils/nfs-utils.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk index 4f2b41c782..b757e3e51d 100644 --- a/package/nfs-utils/nfs-utils.mk +++ b/package/nfs-utils/nfs-utils.mk @@ -42,7 +42,8 @@ NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPCDEBUG) += usr/sbin/rpcdebug NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_LOCKD) += usr/sbin/rpc.lockd NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_RQUOTAD) += usr/sbin/rpc.rquotad NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_NFSD) += usr/sbin/exportfs \ - usr/sbin/rpc.mountd usr/sbin/rpc.nfsd usr/lib/systemd/system/nfs-server.service + usr/sbin/rpc.mountd usr/sbin/rpc.nfsd usr/lib/systemd/system/nfs-server.service \ + usr/sbin/fsidd usr/lib/systemd/system/fsidd.service ifeq ($(BR2_PACKAGE_NFS_UTILS_NFSV4),y) NFS_UTILS_CONF_OPTS += --enable-nfsv4 --enable-nfsv41 -- 2.34.1 From sairon at sairon.cz Fri Mar 1 09:44:24 2024 From: sairon at sairon.cz (=?UTF-8?B?SmFuIMSMZXJtw6Fr?=) Date: Fri, 1 Mar 2024 10:44:24 +0100 Subject: [Buildroot] [PATCH] linux-firmware: add options for missing Intel b/g/n cards In-Reply-To: <20240227174823.3504777-1-sairon@sairon.cz> References: <20240227174823.3504777-1-sairon@sairon.cz> Message-ID: <9f9e6089-053f-43f4-b249-74b24187534f@sairon.cz> On 27. 02. 24 18:48, Jan ?erm?k wrote: > +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_1000 > + bool "Intel iwlwifi 135" Noticed this copy-paste typo in a downstream review. I'll submit a corrected v2 patch. Cheers, Jan From sairon at sairon.cz Fri Mar 1 09:49:48 2024 From: sairon at sairon.cz (=?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?=) Date: Fri, 1 Mar 2024 10:49:48 +0100 Subject: [Buildroot] [PATCH v2] linux-firmware: add options for missing Intel b/g/n cards Message-ID: <20240301094949.175637-1-sairon@sairon.cz> Add firmware files for missing cards from the 802.11bgn product list in the Linux Firmware Wiki [1]. So far only Wireless-N 130 and 1030 were supported, which use the 6000G2B microcode. [1] https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#supported_devices Signed-off-by: Jan ?erm?k --- package/linux-firmware/Config.in | 36 ++++++++++++++++++++++++ package/linux-firmware/linux-firmware.mk | 30 ++++++++++++++++++++ 2 files changed, 66 insertions(+) diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in index 920c0a2ef1..6fb8953c1c 100644 --- a/package/linux-firmware/Config.in +++ b/package/linux-firmware/Config.in @@ -195,6 +195,42 @@ config BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW54XXX help Firmware files for the Cypress cyw54xxx FullMAC. +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_100 + bool "Intel iwlwifi 100" + help + Firmware files for the Intel Wifi 100 devices supported by + the iwlwifi kernel driver. + +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_105 + bool "Intel iwlwifi 105" + help + Firmware files for the Intel Wifi 105 devices supported by + the iwlwifi kernel driver. + +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_135 + bool "Intel iwlwifi 135" + help + Firmware files for the Intel Wifi 135 devices supported by + the iwlwifi kernel driver. + +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_1000 + bool "Intel iwlwifi 1000" + help + Firmware files for the Intel Wifi 1000 devices supported by + the iwlwifi kernel driver. + +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2000 + bool "Intel iwlwifi 2000" + help + Firmware files for the Intel Wifi 2000 devices supported by + the iwlwifi kernel driver. + +config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2030 + bool "Intel iwlwifi 2030" + help + Firmware files for the Intel Wifi 2030 devices supported by + the iwlwifi kernel driver. + config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22000 bool "Intel iwlwifi 22000" help diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 60e8861abe..b25c972634 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -486,6 +486,36 @@ LINUX_FIRMWARE_FILES += wil6210.* LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.QualcommAtheros_ath10k endif +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_100),y) +LINUX_FIRMWARE_FILES += iwlwifi-100-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_105),y) +LINUX_FIRMWARE_FILES += iwlwifi-105-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_135),y) +LINUX_FIRMWARE_FILES += iwlwifi-135-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_1000),y) +LINUX_FIRMWARE_FILES += iwlwifi-1000-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2000),y) +LINUX_FIRMWARE_FILES += iwlwifi-2000-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2030),y) +LINUX_FIRMWARE_FILES += iwlwifi-2030-*.ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +endif + ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22000),y) LINUX_FIRMWARE_FILES += iwlwifi-QuZ-*.ucode iwlwifi-Qu-*.ucode LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware -- 2.34.1 From bagasdotme at gmail.com Fri Mar 1 09:54:44 2024 From: bagasdotme at gmail.com (Bagas Sanjaya) Date: Fri, 1 Mar 2024 16:54:44 +0700 Subject: [Buildroot] [PATCH] package/git: bump to version 2.44.0 Message-ID: <20240301095442.953549-3-bagasdotme@gmail.com> Bump the package version to 2.44.0. For the full release notes, see the release announcement at [1]. Link: https://lore.kernel.org/git/xmqqbk87w164.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 9cf044cc07..f609a4aaa4 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 5446603e73d911781d259e565750dcd277a42836c8e392cac91cf137aa9b76ec git-2.43.0.tar.xz +sha256 e358738dcb5b5ea340ce900a0015c03ae86e804e7ff64e47aa4631ddee681de3 git-2.44.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 1502968186..a9cc3c30a7 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.43.0 +GIT_VERSION = 2.44.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: 5f253e3e04e57d72f470eead8591a2606f98d396 -- An old man doll... just what I always wanted! - Clara From Alex.Michel at wiedemann-group.com Fri Mar 1 09:56:19 2024 From: Alex.Michel at wiedemann-group.com (Michel Alex) Date: Fri, 1 Mar 2024 09:56:19 +0000 Subject: [Buildroot] [PATCH v3] package/libzenoh-c: new package In-Reply-To: References: <20231101184652.412eb9cb@windsurf> Message-ID: This package provides a C binding based on the main Zenoh implementation written in Rust. https://github.com/eclipse-zenoh/zenoh-c Signed-off-by: Alex Michel --- Changes v2 -> v3: - bump package to 0.10.1-rc - set INSTALL_STAGING Changes v1 -> v2: - renamed zenoh-c to libzenoh-c - added myself to DEVELOPERS - fixed LICENSE - install shared libraries to staging and to target --- DEVELOPERS | 1 + package/Config.in | 1 + package/libzenoh-c/Config.in | 9 +++++++++ package/libzenoh-c/libzenoh-c.hash | 3 +++ package/libzenoh-c/libzenoh-c.mk | 27 +++++++++++++++++++++++++++ 5 files changed, 41 insertions(+) create mode 100644 package/libzenoh-c/Config.in create mode 100644 package/libzenoh-c/libzenoh-c.hash create mode 100644 package/libzenoh-c/libzenoh-c.mk diff --git a/DEVELOPERS b/DEVELOPERS index ac277423a1..08c3d9a5a1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -75,6 +75,7 @@ N: Alessandro Partesotti F: package/oatpp/ N: Alex Michel +F: package/libzenoh-c/ F: package/libzenoh-pico/ F: package/network-manager-openvpn/ diff --git a/package/Config.in b/package/Config.in index cd687a682b..af1ee30585 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1996,6 +1996,7 @@ menu "Networking" source "package/libwebsock/Config.in" source "package/libwebsockets/Config.in" source "package/libyang/Config.in" + source "package/libzenoh-c/Config.in" source "package/libzenoh-pico/Config.in" source "package/lksctp-tools/Config.in" source "package/mbuffer/Config.in" diff --git a/package/libzenoh-c/Config.in b/package/libzenoh-c/Config.in new file mode 100644 index 0000000000..d22807c047 --- /dev/null +++ b/package/libzenoh-c/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_LIBZENOH_C + bool "libzenoh-c" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + help + This package provides a C binding based on the main + Zenoh implementation written in Rust. + + https://github.com/eclipse-zenoh/zenoh-c diff --git a/package/libzenoh-c/libzenoh-c.hash b/package/libzenoh-c/libzenoh-c.hash new file mode 100644 index 0000000000..8c93a7a091 --- /dev/null +++ b/package/libzenoh-c/libzenoh-c.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 3ede587dd08ccd6b0b7f0b44faeefa466eb5e18826db0b1cd93c51ffc59377ec libzenoh-c-0.10.1-rc.tar.gz +sha256 01a44774f7b1a453595c7c6d7f7308284ba6a1059dc49e14dad6647e1d44a338 LICENSE diff --git a/package/libzenoh-c/libzenoh-c.mk b/package/libzenoh-c/libzenoh-c.mk new file mode 100644 index 0000000000..738758e13f --- /dev/null +++ b/package/libzenoh-c/libzenoh-c.mk @@ -0,0 +1,27 @@ +################################################################################ +# +# libzenoh-c +# +################################################################################ + +LIBZENOH_C_VERSION = 0.10.1-rc +LIBZENOH_C_SITE = $(call github,eclipse-zenoh,zenoh-c,$(LIBZENOH_C_VERSION)) +LIBZENOH_C_LICENSE = Apache-2.0 or EPL-2.0 +LIBZENOH_C_LICENSE_FILES = LICENSE +LIBZENOH_C_INSTALL_STAGING = YES + +define LIBZENOH_C_INSTALL_FILES + $(INSTALL) -D -m 644 $(@D)/target/*/release/libzenohc.so $(1)/usr/lib/libzenohc.so + mkdir -p $(STAGING_DIR)/usr/include/ + cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/ +endef + +define LIBZENOH_C_INSTALL_TARGET_CMDS + $(call LIBZENOH_C_INSTALL_FILES,$(TARGET_DIR)) +endef + +define LIBZENOH_C_INSTALL_STAGING_CMDS + $(call LIBZENOH_C_INSTALL_FILES,$(STAGING_DIR)) +endef + +$(eval $(cargo-package)) -- 2.34.1 From peter at korsgaard.com Fri Mar 1 10:05:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:05:59 +0100 Subject: [Buildroot] [git commit] package/opencv-contrib: propagate opencv4 dependencies In-Reply-To: <20240207145429.846BB8759B@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 15:53:49 +0100") References: <20240207145429.846BB8759B@busybox.osuosl.org> Message-ID: <87v8669shk.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=a2e01b23fc441a4be4416e68d91e331e00db3bbd > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit a7736afacaef (package/opencv4-contrib: properly note dependencies > between modules) forgot to propagate the dependencies of selected > symbols, causing unmet dependencies warnings (unfortunately, not > errors), such as: > $ KCONFIG_SEED=0x9F66F854 make randconfig > WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_DNN > Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] > Selected by [y]: > - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] > Propagate the dependencies and add associated comments. > Signed-off-by: Yann E. MORIN > Cc: Woodrow Douglass > Signed-off-by: Thomas Petazzoni Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:06:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:06:05 +0100 Subject: [Buildroot] [git commit] package/opencv4: propagate internal dependencies In-Reply-To: <20240207145429.78E4A87599@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 15:52:00 +0100") References: <20240207145429.78E4A87599@busybox.osuosl.org> Message-ID: <87r0gu9she.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=b553c9123b9fff5e7a97c19668bee20b15c1d736 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit e22994378553 (package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT > requires BR2_PACKAGE_OPENCV4_LIB_DNN) forgot to propagate the dependency > to the internal stitching option, and to the contrib options dpm, face, > and xobjdetect, causing unmet dependencies warning (unfortunately, not > errors) such as: > $ KCONFIG_SEED=0x9F66F854 make randconfig > WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_OBJDETECT > Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] > Selected by [y]: > - BR2_PACKAGE_OPENCV4_LIB_STITCHING [=y] && BR2_PACKAGE_OPENCV4 [=y] > - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] > Propagate the dependencies. > Signed-off-by: Yann E. MORIN > Cc: Woodrow Douglass > Cc: Fabrice Fontaine > Cc: Giulio Benetti > Signed-off-by: Thomas Petazzoni Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:07:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:07:55 +0100 Subject: [Buildroot] [PATCH 1/2] configs/ti_am64x_sk_defconfig: explicitly set the kernel version In-Reply-To: <20240207092111.236577-1-romain.naour@smile.fr> (Romain Naour's message of "Wed, 7 Feb 2024 10:21:10 +0100") References: <20240207092111.236577-1-romain.naour@smile.fr> Message-ID: <87msri9sec.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to > specify the Linux kernel version, so do that now. > When the defconfig was added, the default version was 6.4.x, so use > version 6.4.16. > Signed-off-by: Romain Naour Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:08:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:08:02 +0100 Subject: [Buildroot] [PATCH 2/2] configs/ti_am64x_sk_defconfig: drop redundant defconfig choice In-Reply-To: <20240207092111.236577-2-romain.naour@smile.fr> (Romain Naour's message of "Wed, 7 Feb 2024 10:21:11 +0100") References: <20240207092111.236577-1-romain.naour@smile.fr> <20240207092111.236577-2-romain.naour@smile.fr> Message-ID: <87il269se5.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > The defconfig choice is the default one, so it is redundant and can be > removed without effect. > Signed-off-by: Romain Naour Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:09:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:09:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-bitstring: bump to version 4.1.4 In-Reply-To: <275220a4-24b2-4f21-b8bb-fae239a56d37@mind.be> (Arnout Vandecappelle via buildroot's message of "Mon, 5 Feb 2024 14:26:48 +0100") References: <20240107114345.2795252-1-fontaine.fabrice@gmail.com> <275220a4-24b2-4f21-b8bb-fae239a56d37@mind.be> Message-ID: <87edcu9sb2.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 07/01/2024 12:43, Fabrice Fontaine wrote: >> This bump will fix the following build failure raised since bump to >> version 4.1.2 in commit ce2bf7b96b9dba57bb31aca583283736af27afcc: >> *** Error compiling >> '/home/buildroot/autobuild/instance-0/output-1/target/usr/lib/python3.11/site-packages/bitstring/plugin_test.py'... >> Sorry: IndentationError: expected an indented block after function definition on line 6 (plugin_test.py, line 8) >> https://github.com/scott-griffiths/bitstring/blob/bitstring-4.1.4/release_notes.txt >> Fixes: >> - http://autobuild.buildroot.org/results/e6fac4cac16de94862e3b4697dd88e856bc9a398 >> Signed-off-by: Fabrice Fontaine > Applied to master, thanks. Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:10:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:10:31 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/python-bitarray: new package In-Reply-To: <20240207084503.11109-1-romain.naour@smile.fr> (Romain Naour's message of "Wed, 7 Feb 2024 09:45:02 +0100") References: <20240207084503.11109-1-romain.naour@smile.fr> Message-ID: <87a5ni9sa0.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > This package is needed at runtime by python-bitstring since > 4.1.0 already [1]. > Note: the License is under Python-2.0 but "Python Software > Foundation License (PSF)" has been remplaced by the author > of bitarray Ilan Schnell. > [1] https://github.com/scott-griffiths/bitstring/releases/tag/bitstring-4.1.0 > Signed-off-by: Romain Naour > Reviewed-by: Marcus Hoffmann > --- > Triple checked the license type with other distribution: > https://salsa.debian.org/python-team/packages/python-bitarray/-/blob/master/debian/copyright?ref_type=heads > https://src.fedoraproject.org/rpms/python-bitarray/blob/rawhide/f/python-bitarray.spec > https://aur.archlinux.org/packages/python-bitarray > v2: update python-bitstring version (Marcus Hoffmann) Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:10:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:10:39 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/python-bitstring: add missing runtime dependency In-Reply-To: <20240207084503.11109-2-romain.naour@smile.fr> (Romain Naour's message of "Wed, 7 Feb 2024 09:45:03 +0100") References: <20240207084503.11109-1-romain.naour@smile.fr> <20240207084503.11109-2-romain.naour@smile.fr> Message-ID: <875xy69s9s.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > python-bitstring require python-bitarray and python-zlib at runtime > since 4.1.0 release [1][2]. > python-zlib is now needed for the "Experimental support for two 8-bit > float types" [2]. > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/6114047821 > [1] https://github.com/scott-griffiths/bitstring/releases/tag/bitstring-4.1.0 > [2] https://github.com/scott-griffiths/bitstring/commit/70c8af4d8bef557bc7d96f809d37e2c241587dd0 > Signed-off-by: Romain Naour > Cc: James Hilliard > --- > v2: fix commit log about python-bitstring release (Marcus Hoffmann) > reproduce the issue on gitlab-ci and update the Fixes tag url. Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:04:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:04:31 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/opencv-contrib: propagate opencv4 dependencies Message-ID: <20240301101129.0E83B87E7F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac116e1c88f056941443bcad69babf3e5d26c908 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit a7736afacaef (package/opencv4-contrib: properly note dependencies between modules) forgot to propagate the dependencies of selected symbols, causing unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0x9F66F854 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_DNN Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] Selected by [y]: - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] Propagate the dependencies and add associated comments. Signed-off-by: Yann E. MORIN Cc: Woodrow Douglass Signed-off-by: Thomas Petazzoni (cherry picked from commit a2e01b23fc441a4be4416e68d91e331e00db3bbd) Signed-off-by: Peter Korsgaard --- package/opencv4-contrib/Config.in | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/package/opencv4-contrib/Config.in b/package/opencv4-contrib/Config.in index 951d5f71ad..261d414869 100644 --- a/package/opencv4-contrib/Config.in +++ b/package/opencv4-contrib/Config.in @@ -74,19 +74,31 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DATASETS config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT bool "dnn_objdetect" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn select BR2_PACKAGE_OPENCV4_LIB_DNN help Object Detection using CNNs -- Implements compact CNN Model for object detection. Trained using Caffe but uses opencv_dnn module. +comment "dnn_objdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_SUPERRES bool "dnn_superres" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn select BR2_PACKAGE_OPENCV4_LIB_DNN help Superresolution using CNNs -- Contains four trained convolutional neural networks to upscale images. +comment "dnn_superres needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED bool "dnns_easily_fooled" help From peter at korsgaard.com Fri Mar 1 10:03:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:03:37 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/opencv4: propagate internal dependencies Message-ID: <20240301101128.EEF6487EA3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1978740480bee016ae9da6daa8db060774d5b41b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit e22994378553 (package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT requires BR2_PACKAGE_OPENCV4_LIB_DNN) forgot to propagate the dependency to the internal stitching option, and to the contrib options dpm, face, and xobjdetect, causing unmet dependencies warning (unfortunately, not errors) such as: $ KCONFIG_SEED=0x9F66F854 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_OBJDETECT Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] Selected by [y]: - BR2_PACKAGE_OPENCV4_LIB_STITCHING [=y] && BR2_PACKAGE_OPENCV4 [=y] - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] Propagate the dependencies. Signed-off-by: Yann E. MORIN Cc: Woodrow Douglass Cc: Fabrice Fontaine Cc: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit b553c9123b9fff5e7a97c19668bee20b15c1d736) Signed-off-by: Peter Korsgaard --- package/opencv4-contrib/Config.in | 18 ++++++++++++++++++ package/opencv4/Config.in | 6 ++++++ 2 files changed, 24 insertions(+) diff --git a/package/opencv4-contrib/Config.in b/package/opencv4-contrib/Config.in index 851241ce5e..951d5f71ad 100644 --- a/package/opencv4-contrib/Config.in +++ b/package/opencv4-contrib/Config.in @@ -95,18 +95,30 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DPM bool "dpm" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Deformable Part Model -- Felzenszwalb's Cascade with deformable parts object recognition code. +comment "dpm needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FACE bool "face" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Face Recognition -- Face recognition techniques: Eigen, Fisher and Local Binary Pattern Histograms LBPH methods. +comment "face needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FREETYPE bool "freetype" help @@ -317,12 +329,18 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XIMGPROC config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT bool "xobjdetect" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Boosted 2D Object Detection -- Uses a Waldboost cascade and local binary patterns computed as integral features for 2D object detection. +comment "xobjdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XPHOTO bool "xphoto" select BR2_PACKAGE_OPENCV4_LIB_PHOTO diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index 78ec7c2e41..f1a2d02d50 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -203,6 +203,8 @@ config BR2_PACKAGE_OPENCV4_LIB_SHAPE config BR2_PACKAGE_OPENCV4_LIB_STITCHING bool "stitching" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # objdetect select BR2_PACKAGE_OPENCV4_LIB_CALIB3D select BR2_PACKAGE_OPENCV4_LIB_FEATURES2D select BR2_PACKAGE_OPENCV4_LIB_IMGPROC @@ -211,6 +213,10 @@ config BR2_PACKAGE_OPENCV4_LIB_STITCHING Include opencv_stitching (images stitching) module into the OpenCV build. +comment "stitching needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_LIB_SUPERRES bool "superres" select BR2_PACKAGE_OPENCV4_LIB_IMGPROC From peter at korsgaard.com Fri Mar 1 10:07:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:07:12 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] configs/ti_am64x_sk_defconfig: explicitly set the kernel version Message-ID: <20240301101129.1F7CC87EA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7bce745b9c05ca0c8abbcd75ddca56f2e796c391 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to specify the Linux kernel version, so do that now. When the defconfig was added, the default version was 6.4.x, so use version 6.4.16. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni (cherry picked from commit 820db039f2d6e34326400f01ab61d21cb664fa34) Signed-off-by: Peter Korsgaard --- configs/ti_am64x_sk_defconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 052c440093..b3e69e9e93 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,7 +1,10 @@ BR2_aarch64=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am64x-sk/genimage.cfg" BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am642-sk" From peter at korsgaard.com Fri Mar 1 10:07:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:07:38 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] configs/ti_am64x_sk_defconfig: drop redundant defconfig choice Message-ID: <20240301101129.2DB5287EA3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef23bb3f129026c8cc3165d5fad1bfb3d68f3d13 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x The defconfig choice is the default one, so it is redundant and can be removed without effect. Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni (cherry picked from commit 65a12fb53ab95a22a2a7b19b8f53396ce4fb561c) Signed-off-by: Peter Korsgaard --- configs/ti_am64x_sk_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index b3e69e9e93..4bfd31f0c8 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -24,7 +24,6 @@ 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 From peter at korsgaard.com Fri Mar 1 10:08:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:08:43 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-bitarray: new package Message-ID: <20240301101129.45C1587E7F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e91c745499ccf66dbf5657f8f718352bb1f5d493 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x This package is needed at runtime by python-bitstring since 4.1.0 already [1]. Note: the License is under Python-2.0 but "Python Software Foundation License (PSF)" has been remplaced by the author of bitarray Ilan Schnell. [1] https://github.com/scott-griffiths/bitstring/releases/tag/bitstring-4.1.0 Signed-off-by: Romain Naour Reviewed-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni (cherry picked from commit 218fa820f541df593f35ee8468c4f531499caf4f) Signed-off-by: Peter Korsgaard --- package/Config.in | 1 + package/python-bitarray/Config.in | 6 ++++++ package/python-bitarray/python-bitarray.hash | 5 +++++ package/python-bitarray/python-bitarray.mk | 14 ++++++++++++++ 4 files changed, 26 insertions(+) diff --git a/package/Config.in b/package/Config.in index f003f3dd91..2a9a0bd79d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -997,6 +997,7 @@ menu "External python modules" source "package/python-bcrypt/Config.in" source "package/python-beautifulsoup4/Config.in" source "package/python-bidict/Config.in" + source "package/python-bitarray/Config.in" source "package/python-bitstring/Config.in" source "package/python-bleak/Config.in" source "package/python-blinker/Config.in" diff --git a/package/python-bitarray/Config.in b/package/python-bitarray/Config.in new file mode 100644 index 0000000000..38d685f4fd --- /dev/null +++ b/package/python-bitarray/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_BITARRAY + bool "python-bitarray" + help + efficient arrays of booleans -- C extension. + + https://github.com/ilanschnell/bitarray diff --git a/package/python-bitarray/python-bitarray.hash b/package/python-bitarray/python-bitarray.hash new file mode 100644 index 0000000000..d91a28af20 --- /dev/null +++ b/package/python-bitarray/python-bitarray.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/bitarray/json +md5 024324a82314e9e68ecdcdefdc69071f bitarray-2.9.2.tar.gz +sha256 a8f286a51a32323715d77755ed959f94bef13972e9a2fe71b609e40e6d27957e bitarray-2.9.2.tar.gz +# Locally computed sha256 checksums +sha256 6b5e04f6e0462e1b97be833f9d65e66cd5eceb3283f4a6f532261087d0ab1233 LICENSE diff --git a/package/python-bitarray/python-bitarray.mk b/package/python-bitarray/python-bitarray.mk new file mode 100644 index 0000000000..f86320c112 --- /dev/null +++ b/package/python-bitarray/python-bitarray.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-bitarray +# +################################################################################ + +PYTHON_BITARRAY_VERSION = 2.9.2 +PYTHON_BITARRAY_SOURCE = bitarray-$(PYTHON_BITARRAY_VERSION).tar.gz +PYTHON_BITARRAY_SITE = https://files.pythonhosted.org/packages/c7/bf/25cf92a83e1fe4948d7935ae3c02f4c9ff9cb9c13e977fba8af11a5f642c +PYTHON_BITARRAY_SETUP_TYPE = setuptools +PYTHON_BITARRAY_LICENSE = Python-2.0 +PYTHON_BITARRAY_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From peter at korsgaard.com Fri Mar 1 10:09:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:09:34 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-bitstring: add missing runtime dependency Message-ID: <20240301101129.6A3E987E7F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3c00526a30ea02d60a613b4ea2f8f4c7195ef3e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x python-bitstring require python-bitarray and python-zlib at runtime since 4.1.0 release [1][2]. python-zlib is now needed for the "Experimental support for two 8-bit float types" [2]. Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/6114047821 [1] https://github.com/scott-griffiths/bitstring/releases/tag/bitstring-4.1.0 [2] https://github.com/scott-griffiths/bitstring/commit/70c8af4d8bef557bc7d96f809d37e2c241587dd0 Signed-off-by: Romain Naour Cc: James Hilliard Reviewed-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni (cherry picked from commit 7f1e1b1b171618952725bffdbe73827e062735c4) Signed-off-by: Peter Korsgaard --- package/python-bitstring/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-bitstring/Config.in b/package/python-bitstring/Config.in index 93d7682577..82d0bb29c6 100644 --- a/package/python-bitstring/Config.in +++ b/package/python-bitstring/Config.in @@ -1,5 +1,7 @@ config BR2_PACKAGE_PYTHON_BITSTRING bool "python-bitstring" + select BR2_PACKAGE_PYTHON_BITARRAY # runtime + select BR2_PACKAGE_PYTHON3_ZLIB # runtime help Simple construction, analysis and modification of binary data. From peter at korsgaard.com Fri Mar 1 10:09:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:09:26 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-bitstring: bump to version 4.1.4 Message-ID: <20240301101129.572DA87EA5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef05ba673b964e4a1887bde7a5fe28a23ac26fc2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x This bump will fix the following build failure raised since bump to version 4.1.2 in commit ce2bf7b96b9dba57bb31aca583283736af27afcc: *** Error compiling '/home/buildroot/autobuild/instance-0/output-1/target/usr/lib/python3.11/site-packages/bitstring/plugin_test.py'... Sorry: IndentationError: expected an indented block after function definition on line 6 (plugin_test.py, line 8) https://github.com/scott-griffiths/bitstring/blob/bitstring-4.1.4/release_notes.txt Fixes: - http://autobuild.buildroot.org/results/e6fac4cac16de94862e3b4697dd88e856bc9a398 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit ae20955be340cbf9133c6a13a7695759aa4f464b) Signed-off-by: Peter Korsgaard --- package/python-bitstring/python-bitstring.hash | 4 ++-- package/python-bitstring/python-bitstring.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-bitstring/python-bitstring.hash b/package/python-bitstring/python-bitstring.hash index c2ff9a69d5..1889983f47 100644 --- a/package/python-bitstring/python-bitstring.hash +++ b/package/python-bitstring/python-bitstring.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/bitstring/json -md5 1750c35e8e45f597725037d35eed9ba1 bitstring-4.1.2.tar.gz -sha256 c22283d60fd3e1a8f386ccd4f1915d7fe13481d6349db39711421e24d4a9cccf bitstring-4.1.2.tar.gz +md5 3909415d89586edabd577b62b0d0c1be bitstring-4.1.4.tar.gz +sha256 94f3f1c45383ebe8fd4a359424ffeb75c2f290760ae8fcac421b44f89ac85213 bitstring-4.1.4.tar.gz # Locally computed sha256 checksums sha256 3705eed5a923f35d9bfaca1f10e9136cc84d6e576570aec661bda69991f129ea LICENSE diff --git a/package/python-bitstring/python-bitstring.mk b/package/python-bitstring/python-bitstring.mk index 9a5d8dfe84..983491303d 100644 --- a/package/python-bitstring/python-bitstring.mk +++ b/package/python-bitstring/python-bitstring.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BITSTRING_VERSION = 4.1.2 +PYTHON_BITSTRING_VERSION = 4.1.4 PYTHON_BITSTRING_SOURCE = bitstring-$(PYTHON_BITSTRING_VERSION).tar.gz -PYTHON_BITSTRING_SITE = https://files.pythonhosted.org/packages/23/fc/b5ace4f51fea5bcc7f8cca8859748ea5eb941680b82a5b3687c980d9589b +PYTHON_BITSTRING_SITE = https://files.pythonhosted.org/packages/7f/07/0fd502a29127b968bada3d1824a8af997546d2b9ff73f00e800b3d9888cb PYTHON_BITSTRING_SETUP_TYPE = setuptools PYTHON_BITSTRING_LICENSE = MIT PYTHON_BITSTRING_LICENSE_FILES = LICENSE From peter at korsgaard.com Fri Mar 1 10:03:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:03:31 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/opencv4: propagate internal dependencies Message-ID: <20240301101238.244AB87EAB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1149275e7d178150df4e4135adaa9627defcbe18 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit e22994378553 (package/opencv4: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT requires BR2_PACKAGE_OPENCV4_LIB_DNN) forgot to propagate the dependency to the internal stitching option, and to the contrib options dpm, face, and xobjdetect, causing unmet dependencies warning (unfortunately, not errors) such as: $ KCONFIG_SEED=0x9F66F854 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_OBJDETECT Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] Selected by [y]: - BR2_PACKAGE_OPENCV4_LIB_STITCHING [=y] && BR2_PACKAGE_OPENCV4 [=y] - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] Propagate the dependencies. Signed-off-by: Yann E. MORIN Cc: Woodrow Douglass Cc: Fabrice Fontaine Cc: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit b553c9123b9fff5e7a97c19668bee20b15c1d736) Signed-off-by: Peter Korsgaard --- package/opencv4-contrib/Config.in | 18 ++++++++++++++++++ package/opencv4/Config.in | 6 ++++++ 2 files changed, 24 insertions(+) diff --git a/package/opencv4-contrib/Config.in b/package/opencv4-contrib/Config.in index 851241ce5e..951d5f71ad 100644 --- a/package/opencv4-contrib/Config.in +++ b/package/opencv4-contrib/Config.in @@ -95,18 +95,30 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DPM bool "dpm" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Deformable Part Model -- Felzenszwalb's Cascade with deformable parts object recognition code. +comment "dpm needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FACE bool "face" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Face Recognition -- Face recognition techniques: Eigen, Fisher and Local Binary Pattern Histograms LBPH methods. +comment "face needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FREETYPE bool "freetype" help @@ -317,12 +329,18 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XIMGPROC config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT bool "xobjdetect" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Boosted 2D Object Detection -- Uses a Waldboost cascade and local binary patterns computed as integral features for 2D object detection. +comment "xobjdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect + depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XPHOTO bool "xphoto" select BR2_PACKAGE_OPENCV4_LIB_PHOTO diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index 286a7ebf9d..2294556c24 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -201,6 +201,8 @@ config BR2_PACKAGE_OPENCV4_LIB_SHAPE config BR2_PACKAGE_OPENCV4_LIB_STITCHING bool "stitching" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # objdetect + depends on !BR2_TOOLCHAIN_USES_UCLIBC # objdetect select BR2_PACKAGE_OPENCV4_LIB_CALIB3D select BR2_PACKAGE_OPENCV4_LIB_FEATURES2D select BR2_PACKAGE_OPENCV4_LIB_IMGPROC @@ -209,6 +211,10 @@ config BR2_PACKAGE_OPENCV4_LIB_STITCHING Include opencv_stitching (images stitching) module into the OpenCV build. +comment "stitching needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_LIB_SUPERRES bool "superres" select BR2_PACKAGE_OPENCV4_LIB_IMGPROC From peter at korsgaard.com Fri Mar 1 10:05:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:05:49 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/opencv-contrib: propagate opencv4 dependencies Message-ID: <20240301101238.302FC87EAC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f69c10b4ce93612fbab9f1143f75b67036c6e076 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit a7736afacaef (package/opencv4-contrib: properly note dependencies between modules) forgot to propagate the dependencies of selected symbols, causing unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0x9F66F854 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_DNN Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] Selected by [y]: - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] Propagate the dependencies and add associated comments. Signed-off-by: Yann E. MORIN Cc: Woodrow Douglass Signed-off-by: Thomas Petazzoni (cherry picked from commit a2e01b23fc441a4be4416e68d91e331e00db3bbd) Signed-off-by: Peter Korsgaard --- package/opencv4-contrib/Config.in | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/package/opencv4-contrib/Config.in b/package/opencv4-contrib/Config.in index 951d5f71ad..261d414869 100644 --- a/package/opencv4-contrib/Config.in +++ b/package/opencv4-contrib/Config.in @@ -74,19 +74,31 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DATASETS config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT bool "dnn_objdetect" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn select BR2_PACKAGE_OPENCV4_LIB_DNN help Object Detection using CNNs -- Implements compact CNN Model for object detection. Trained using Caffe but uses opencv_dnn module. +comment "dnn_objdetect needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_SUPERRES bool "dnn_superres" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn + depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn select BR2_PACKAGE_OPENCV4_LIB_DNN help Superresolution using CNNs -- Contains four trained convolutional neural networks to upscale images. +comment "dnn_superres needs a glibc or musl toolchain" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_UCLIBC + config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED bool "dnns_easily_fooled" help From peter at korsgaard.com Fri Mar 1 10:52:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:52:46 +0100 Subject: [Buildroot] [PATCH v2] package/libglib2: fix libiconv (intl) support In-Reply-To: <20240207171034.535dd392@windsurf> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 17:10:34 +0100") References: <20240114184111.454187-1-thomas@devoogdt.com> <20240207171034.535dd392@windsurf> Message-ID: <871q8u9qbl.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Sun, 14 Jan 2024 19:41:11 +0100 > Thomas Devoogdt wrote: >> Libglib2 can compile without localization support, >> but still depends on libiconv, which is selected in Config.in. >> >> This fallback support was broken, and is fixed in this upstream commit: >> https://gitlab.gnome.org/GNOME/glib/-/commit/a497d5be122f193dcf8679334308333bbbc14a71 >> >> The other patch is purely added to avoid merge conflicts while cherry-picking. >> >> Fixes: http://autobuild.buildroot.org/results/04d/04d9a17e64503e0bece7bad33549ef3ad4b237c9/build-end.log. >> >> Signed-off-by: Thomas Devoogdt >> --- >> v2: dropped meson libintl wrap, problem was the libiconv detection >> --- >> ...ion-of-a-system-provided-proxy-libin.patch | 53 +++++++++++++++++++ >> ...05-meson-try-iconv-in-libintl-lookup.patch | 53 +++++++++++++++++++ >> 2 files changed, 106 insertions(+) >> create mode 100644 package/libglib2/0004-meson-Fix-detection-of-a-system-provided-proxy-libin.patch >> create mode 100644 package/libglib2/0005-meson-try-iconv-in-libintl-lookup.patch > Applied to master after doing some research to explain when the problem > was introduced, so that Peter can more easily decide if this should be > backported, and to which branches. Thanks for that, so from that description I take it that only 2023.11.x is affected? Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:53:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 11:53:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/bayer2rgb-neon: fix aarch64 build with BR2_OPTIMIZE_0 In-Reply-To: <20240207172418.45613b76@windsurf> (Thomas Petazzoni via buildroot's message of "Wed, 7 Feb 2024 17:24:18 +0100") References: <20240106224233.3637602-1-fontaine.fabrice@gmail.com> <20240207172418.45613b76@windsurf> Message-ID: <87wmqm8bp9.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Sat, 6 Jan 2024 23:42:33 +0100 > Fabrice Fontaine wrote: >> Fix the following build failure with aarch64 and BR2_OPTIMIZE_0 raised >> since commit 0512910e4901edcb78bb1daa4eb3be9bdc4dc8a9: >> >> src/convert-neon-body-bayer8.inc.h: In function 'bayer2rgb_convert_neon': >> src/convert-neon.c:233:17: error: third argument to '__builtin_prefetch' must be a constant >> 233 | __builtin_prefetch(((void const *)(_addr)) + 64, 0, (_lvl)); \ >> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> src/convert-neon-body-bayer8.inc.h:8:9: note: in expansion of macro 'do_prefetch' >> 8 | do_prefetch(&in[+1*stride - 1], (rows_per_loop) < 3 ? 3 : 0); >> | ^~~~~~~~~~~ >> >> Fixes: >> - http://autobuild.buildroot.org/results/307c1c448becd99dfba3a17b3ef816db0bb5cad6 >> >> Signed-off-by: Fabrice Fontaine >> --- >> package/bayer2rgb-neon/bayer2rgb-neon.mk | 4 ++++ >> 1 file changed, 4 insertions(+) > Applied to master, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 10:54:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:54:06 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/bayer2rgb-neon: fix aarch64 build with BR2_OPTIMIZE_0 Message-ID: <20240301105527.00B9C87EA2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1af858ee9d8d69cf1272a6a38cc3a0dd658dd4a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with aarch64 and BR2_OPTIMIZE_0 raised since commit 0512910e4901edcb78bb1daa4eb3be9bdc4dc8a9: src/convert-neon-body-bayer8.inc.h: In function 'bayer2rgb_convert_neon': src/convert-neon.c:233:17: error: third argument to '__builtin_prefetch' must be a constant 233 | __builtin_prefetch(((void const *)(_addr)) + 64, 0, (_lvl)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/convert-neon-body-bayer8.inc.h:8:9: note: in expansion of macro 'do_prefetch' 8 | do_prefetch(&in[+1*stride - 1], (rows_per_loop) < 3 ? 3 : 0); | ^~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/307c1c448becd99dfba3a17b3ef816db0bb5cad6 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 13f8df8ed6e69f102d71d2040176b9374ff81706) Signed-off-by: Peter Korsgaard --- package/bayer2rgb-neon/bayer2rgb-neon.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/bayer2rgb-neon/bayer2rgb-neon.mk b/package/bayer2rgb-neon/bayer2rgb-neon.mk index 212fe76766..5147a985e8 100644 --- a/package/bayer2rgb-neon/bayer2rgb-neon.mk +++ b/package/bayer2rgb-neon/bayer2rgb-neon.mk @@ -19,6 +19,14 @@ ifeq ($(BR2_arm),y) BAYER2RGB_NEON_CFLAGS += -mfpu=neon endif +# __builtin_prefetch() third argument must be a constant, but +# bayer2rgb-neon uses a variable, derived from a constant, so some +# optimization is needed to allow the compiler to turn it into a +# constant, otherwise the build fails +ifeq ($(BR2_OPTIMIZE_0),y) +BAYER2RGB_NEON_CFLAGS += -O1 +endif + BAYER2RGB_NEON_CONF_ENV = CFLAGS="$(BAYER2RGB_NEON_CFLAGS)" $(eval $(autotools-package)) From peter at korsgaard.com Fri Mar 1 10:50:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:50:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libglib2: fix libiconv (intl) support Message-ID: <20240301105526.EB4E6825B1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3526dea52c22d5faeb6f13c6009837ed0ae78f4d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Libglib2 can compile without localization support, but still depends on libiconv, which is selected in Config.in. This fallback support was broken, and is fixed in this upstream commit: https://gitlab.gnome.org/GNOME/glib/-/commit/a497d5be122f193dcf8679334308333bbbc14a71, which partially reverts commits that were brought through merge commit 4a8120ec22be0b63705c1ed28b47920b99388087, that landed in 2.74.0 (as the first stable release). The other patch is purely added to avoid merge conflicts while cherry-picking. Fixes: http://autobuild.buildroot.org/results/04d9a17e64503e0bece7bad33549ef3ad4b237c9/ Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni (cherry picked from commit 3641347ff13267fe8a7f45d0207d333dac9ca38a) Signed-off-by: Peter Korsgaard --- ...etection-of-a-system-provided-proxy-libin.patch | 53 ++++++++++++++++++++++ .../0005-meson-try-iconv-in-libintl-lookup.patch | 53 ++++++++++++++++++++++ 2 files changed, 106 insertions(+) diff --git a/package/libglib2/0004-meson-Fix-detection-of-a-system-provided-proxy-libin.patch b/package/libglib2/0004-meson-Fix-detection-of-a-system-provided-proxy-libin.patch new file mode 100644 index 0000000000..57404705d0 --- /dev/null +++ b/package/libglib2/0004-meson-Fix-detection-of-a-system-provided-proxy-libin.patch @@ -0,0 +1,53 @@ +From 2ca9f53327308e85e376bcbef7f8259a6331a453 Mon Sep 17 00:00:00 2001 +From: Nirbheek Chauhan +Date: Thu, 8 Sep 2022 02:36:33 +0530 +Subject: [PATCH] meson: Fix detection of a system-provided proxy-libintl + +proxy-libintl defines ngettext() as a define in the header that points +to the actual symbol in the library which is g_libintl_ngettext(). +Same with bind_textdomain_codeset(). + +Upstream: https://gitlab.gnome.org/GNOME/glib/-/commit/32249a22fc39319651e7c23442d37ec837f05764 +Signed-off-by: Thomas Devoogdt +--- + meson.build | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +diff --git a/meson.build b/meson.build +index 0cbc9689f..de0bee5a3 100644 +--- a/meson.build ++++ b/meson.build +@@ -2089,6 +2089,7 @@ libz_dep = dependency('zlib') + # FIXME: glib-gettext.m4 has much more checks to detect broken/uncompatible + # implementations. This could be extended if issues are found in some platforms. + libintl_deps = [] ++libintl_prefix = '#include ' + libintl = dependency('intl', required: false, allow_fallback: false) + if libintl.found() + # libintl supports different threading APIs, which may not +@@ -2100,11 +2101,11 @@ if libintl.found() + # + # Meson's builtin dependency lookup as of 0.60.0 doesn't check for + # pthread, so we do this manually here. +- if cc.has_function('ngettext', dependencies : libintl) ++ if cc.has_function('ngettext', dependencies : libintl, prefix: libintl_prefix) + libintl_deps += [libintl] + else + libintl_pthread = cc.find_library('pthread', required : false) +- if libintl_pthread.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_pthread]) ++ if libintl_pthread.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_pthread], prefix: libintl_prefix) + libintl_deps += [libintl, libintl_pthread] + else + libintl = disabler() +@@ -2113,7 +2114,7 @@ if libintl.found() + endif + + if libintl.found() +- have_bind_textdomain_codeset = cc.has_function('bind_textdomain_codeset', dependencies: libintl_deps) ++ have_bind_textdomain_codeset = cc.has_function('bind_textdomain_codeset', dependencies: libintl_deps, prefix: libintl_prefix) + else + libintl = dependency('intl', allow_fallback: true) + assert(libintl.type_name() == 'internal') +-- +2.34.1 + diff --git a/package/libglib2/0005-meson-try-iconv-in-libintl-lookup.patch b/package/libglib2/0005-meson-try-iconv-in-libintl-lookup.patch new file mode 100644 index 0000000000..a342ee95d6 --- /dev/null +++ b/package/libglib2/0005-meson-try-iconv-in-libintl-lookup.patch @@ -0,0 +1,53 @@ +From fe7f54d4f339b7948c961b60729f620f2eaec716 Mon Sep 17 00:00:00 2001 +From: Jan200101 +Date: Tue, 23 May 2023 23:42:37 +0200 +Subject: [PATCH] meson: try iconv in libintl lookup +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This was originally removed in !2734 but still appears to be required for +some MinGW setups, such as the `x86_64-w64-mingw32.static` target in +[mxe](https://github.com/mxe/mxe). + +Currently, this configuration fails the libintl internal assert on line +2128, as on this platform `ngettext()` is only found inside libiconv. + +This commit will look up iconv potentially twice, once as `libiconv` and +potentially once as `libintl_iconv`. This is what the code did before +!2734 landed, so it???s known to work reliably on a number of platforms. + +Upstream: https://gitlab.gnome.org/GNOME/glib/-/commit/a497d5be122f193dcf8679334308333bbbc14a71 +Signed-off-by: Thomas Devoogdt +--- + meson.build | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/meson.build b/meson.build +index de0bee5a3..653f9eddf 100644 +--- a/meson.build ++++ b/meson.build +@@ -2104,11 +2104,16 @@ if libintl.found() + if cc.has_function('ngettext', dependencies : libintl, prefix: libintl_prefix) + libintl_deps += [libintl] + else +- libintl_pthread = cc.find_library('pthread', required : false) +- if libintl_pthread.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_pthread], prefix: libintl_prefix) +- libintl_deps += [libintl, libintl_pthread] ++ libintl_iconv = cc.find_library('iconv', required : false) ++ if libintl_iconv.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_iconv]) ++ libintl_deps += [libintl, libintl_iconv] + else +- libintl = disabler() ++ libintl_pthread = cc.find_library('pthread', required : false) ++ if libintl_pthread.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_pthread], prefix: libintl_prefix) ++ libintl_deps += [libintl, libintl_pthread] ++ else ++ libintl = disabler() ++ endif + endif + endif + endif +-- +2.34.1 + From peter at korsgaard.com Fri Mar 1 10:53:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 11:53:18 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/bayer2rgb-neon: fix aarch64 build with BR2_OPTIMIZE_0 Message-ID: <20240301105646.4E0AA87EB6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7dac066fc3f263b3c2031e5235a7ed0f6a6472fb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure with aarch64 and BR2_OPTIMIZE_0 raised since commit 0512910e4901edcb78bb1daa4eb3be9bdc4dc8a9: src/convert-neon-body-bayer8.inc.h: In function 'bayer2rgb_convert_neon': src/convert-neon.c:233:17: error: third argument to '__builtin_prefetch' must be a constant 233 | __builtin_prefetch(((void const *)(_addr)) + 64, 0, (_lvl)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/convert-neon-body-bayer8.inc.h:8:9: note: in expansion of macro 'do_prefetch' 8 | do_prefetch(&in[+1*stride - 1], (rows_per_loop) < 3 ? 3 : 0); | ^~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/307c1c448becd99dfba3a17b3ef816db0bb5cad6 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 13f8df8ed6e69f102d71d2040176b9374ff81706) Signed-off-by: Peter Korsgaard --- package/bayer2rgb-neon/bayer2rgb-neon.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/bayer2rgb-neon/bayer2rgb-neon.mk b/package/bayer2rgb-neon/bayer2rgb-neon.mk index 212fe76766..5147a985e8 100644 --- a/package/bayer2rgb-neon/bayer2rgb-neon.mk +++ b/package/bayer2rgb-neon/bayer2rgb-neon.mk @@ -19,6 +19,14 @@ ifeq ($(BR2_arm),y) BAYER2RGB_NEON_CFLAGS += -mfpu=neon endif +# __builtin_prefetch() third argument must be a constant, but +# bayer2rgb-neon uses a variable, derived from a constant, so some +# optimization is needed to allow the compiler to turn it into a +# constant, otherwise the build fails +ifeq ($(BR2_OPTIMIZE_0),y) +BAYER2RGB_NEON_CFLAGS += -O1 +endif + BAYER2RGB_NEON_CONF_ENV = CFLAGS="$(BAYER2RGB_NEON_CFLAGS)" $(eval $(autotools-package)) From thomas at devoogdt.com Fri Mar 1 12:12:50 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 1 Mar 2024 13:12:50 +0100 Subject: [Buildroot] [PATCH v1 1/2] package/sdl2: drop video-x11-{xinerama, vm} Message-ID: <20240301121251.52287-1-thomas@devoogdt.com> Support has been dropped since the major release 2.24.0: https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 Signed-off-by: Thomas Devoogdt --- package/sdl2/sdl2.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 42b4a433e8..eb5042e3cd 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -112,13 +112,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-xcursor endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) -SDL2_DEPENDENCIES += xlib_libXinerama -SDL2_CONF_OPTS += --enable-video-x11-xinerama -else -SDL2_CONF_OPTS += --disable-video-x11-xinerama -endif - ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) SDL2_DEPENDENCIES += xlib_libXi SDL2_CONF_OPTS += --enable-video-x11-xinput @@ -140,13 +133,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-scrnsaver endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) -SDL2_DEPENDENCIES += xlib_libXxf86vm -SDL2_CONF_OPTS += --enable-video-x11-vm -else -SDL2_CONF_OPTS += --disable-video-x11-vm -endif - else SDL2_CONF_OPTS += --disable-video-x11 --without-x endif -- 2.34.1 From thomas at devoogdt.com Fri Mar 1 12:12:51 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 1 Mar 2024 13:12:51 +0100 Subject: [Buildroot] [PATCH v1 2/2] package/sdl2: bump to 2.30.0 In-Reply-To: <20240301121251.52287-1-thomas@devoogdt.com> References: <20240301121251.52287-1-thomas@devoogdt.com> Message-ID: <20240301121251.52287-2-thomas@devoogdt.com> Changes (2.28.x): https://github.com/libsdl-org/SDL/releases/tag/release-2.28.0 https://github.com/libsdl-org/SDL/releases/tag/release-2.28.1 https://github.com/libsdl-org/SDL/releases/tag/release-2.28.2 https://github.com/libsdl-org/SDL/releases/tag/release-2.28.3 https://github.com/libsdl-org/SDL/releases/tag/release-2.28.4 https://github.com/libsdl-org/SDL/releases/tag/release-2.28.5 Changes (2.30.x): https://github.com/libsdl-org/SDL/releases/tag/release-2.30.0 The odd numbers are pre-releases and are therefore not mentioned in this bump commit. Signed-off-by: Thomas Devoogdt --- package/sdl2/sdl2.hash | 4 ++-- package/sdl2/sdl2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash index 7a28d5efc8..95d2cf959f 100644 --- a/package/sdl2/sdl2.hash +++ b/package/sdl2/sdl2.hash @@ -1,4 +1,4 @@ -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.28.5.tar.gz.sig -sha256 332cb37d0be20cb9541739c61f79bae5a477427d79ae85e352089afdaf6666e4 SDL2-2.28.5.tar.gz +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.30.0.tar.gz.sig +sha256 36e2e41557e0fa4a1519315c0f5958a87ccb27e25c51776beb6f1239526447b0 SDL2-2.30.0.tar.gz # Locally calculated sha256 9928507f684c1965d07f2b6ef4b4723d5efc2f6b4ab731f743a413c51c319927 LICENSE.txt diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index eb5042e3cd..91f6585761 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDL2_VERSION = 2.28.5 +SDL2_VERSION = 2.30.0 SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz SDL2_SITE = http://www.libsdl.org/release SDL2_LICENSE = Zlib -- 2.34.1 From thomas at devoogdt.com Fri Mar 1 12:17:56 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 1 Mar 2024 13:17:56 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/sdl2: drop video-x11-{xinerama, vm} Message-ID: <20240301121757.52642-1-thomas@devoogdt.com> Support has been dropped since the major release 2.24.0: https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 Signed-off-by: Thomas Devoogdt --- v2: n/a --- package/sdl2/sdl2.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 42b4a433e8..eb5042e3cd 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -112,13 +112,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-xcursor endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) -SDL2_DEPENDENCIES += xlib_libXinerama -SDL2_CONF_OPTS += --enable-video-x11-xinerama -else -SDL2_CONF_OPTS += --disable-video-x11-xinerama -endif - ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) SDL2_DEPENDENCIES += xlib_libXi SDL2_CONF_OPTS += --enable-video-x11-xinput @@ -140,13 +133,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-scrnsaver endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) -SDL2_DEPENDENCIES += xlib_libXxf86vm -SDL2_CONF_OPTS += --enable-video-x11-vm -else -SDL2_CONF_OPTS += --disable-video-x11-vm -endif - else SDL2_CONF_OPTS += --disable-video-x11 --without-x endif -- 2.34.1 From thomas at devoogdt.com Fri Mar 1 12:17:57 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 1 Mar 2024 13:17:57 +0100 Subject: [Buildroot] [PATCH v2 2/2] package/sdl2: bump to 2.30.0 In-Reply-To: <20240301121757.52642-1-thomas@devoogdt.com> References: <20240301121757.52642-1-thomas@devoogdt.com> Message-ID: <20240301121757.52642-2-thomas@devoogdt.com> Changes: https://github.com/libsdl-org/SDL/releases/tag/release-2.30.0 Signed-off-by: Thomas Devoogdt --- v2: fix git message, accidentally took the message from a 2023.02.x branch --- package/sdl2/sdl2.hash | 4 ++-- package/sdl2/sdl2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash index 7a28d5efc8..95d2cf959f 100644 --- a/package/sdl2/sdl2.hash +++ b/package/sdl2/sdl2.hash @@ -1,4 +1,4 @@ -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.28.5.tar.gz.sig -sha256 332cb37d0be20cb9541739c61f79bae5a477427d79ae85e352089afdaf6666e4 SDL2-2.28.5.tar.gz +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.30.0.tar.gz.sig +sha256 36e2e41557e0fa4a1519315c0f5958a87ccb27e25c51776beb6f1239526447b0 SDL2-2.30.0.tar.gz # Locally calculated sha256 9928507f684c1965d07f2b6ef4b4723d5efc2f6b4ab731f743a413c51c319927 LICENSE.txt diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index eb5042e3cd..91f6585761 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDL2_VERSION = 2.28.5 +SDL2_VERSION = 2.30.0 SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz SDL2_SITE = http://www.libsdl.org/release SDL2_LICENSE = Zlib -- 2.34.1 From peter at korsgaard.com Fri Mar 1 13:16:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 14:16:42 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] Update for 2023.11.2 Message-ID: <20240301131700.053BE87EBF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f05246df4f864489451576a194e38a8679c7f5da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Peter Korsgaard --- CHANGES | 33 +++++++++++++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 3c02b64064..0b9f027f3f 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,36 @@ +2023.11.2, released March 1st, 2024 + + Important / security related fixes. + + Added CPE identifiers for a large number of packages. + + Updated/fixed packages: bayer2rgb-neon, brltty, c-ares, cog, + containerd, cpio, crda, criu, darkhttpd, davinci-bootcount, + dbus, depot-tools, dhcpcd, domoticz, environment-setup, expat, + faad2, falcosecurity-libs, flex, flutter-engine, + flutter-gallery, flutter-pi, flutter-sdk-bin, + freeradius-server, freerdp, frr, gesftpserver, glibc, gnutls, + go, gst1-devtools, gst1-libav, gst1-python, gst1-vaapi, + gst-omx, gstreamer1, haproxy, hiredis, joe, json-c, leptonica, + libcurl, libp11, libuwsc, libvips, libzenoh-pico, + linux-firmware, linux-headers, localedef, lua-http, lvm2, + lynx, mbedtls, micropython, minizip, mpfr, netatalk, ngrep, + onevpl, opencv4, opencv4-contrib, openssh, opus, petitboot, + php, python-aiohttp, python-bitarray, python-bitstring, + python-esptool, python-gunicorn, python-hpack, + python-html5lib, python-lmdb, python-mako, python-numpy, + python-oauthlib, python-sqlparse, python-wheel, qt5base, + qt6base, redis, runc, sdl2, sqlite, syslog-ng, sysstat, + util-linux, vulkan-loader, webkitgtk, weston, wireless-regdb, + wlroots, wpewebkit, xlib_libXpm, xterm, xwayland, yasm + + New packages: python-bitarray + + Issues resolved (http://bugs.uclibc.org): + + #10096: SH4 toolchain does not build Linux kernel magicpa.. + #15952: Grub fails to load large rootfs files + 2023.11.1, released January 15th, 2024 Important / security related fixes. diff --git a/Makefile b/Makefile index 7d1fa0641f..89693a86c2 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.11.1 +export BR2_VERSION := 2023.11.2 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1705314000 +BR2_VERSION_EPOCH = 1709299000 # 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 64c479b693..ba06c5f5fd 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.11.1' +RELEASE='2023.11.2' ### Change here for more memory/cores ### VM_MEMORY=2048 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:35:57 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:35:57 +0100 Subject: [Buildroot] [PATCH v8 00/23] Add support for AM62x-SK HS-FS devices Message-ID: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> The SK-AM62B-P1 is the newest version of SK-AM62 which includes high-security field-securable (HS-FS) silicon to optionally customize keys and encryption for security applications. This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, which, however, was buggy. This series fixes the errors and bumps the Linux kernel and U-Boot required for such a new device. Furthermore, this version complete the series by updating the ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by Romain Naour: https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ I have successfully executed compilation tests for all possible combinations of platform and security type: am62x -> GP, HS, HS-FS am64x -> GP, HS, HS-FS The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. Dario Binacchi (22): configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version boot/ti-k3-r5-loader: bump to version 2024.01 package/python-attrs: add host variant package/python-rpds-py: add host variant package/python-referencing: add host variant package/python-jsonschema-specifications: add host variant package/python-jsonschema: add host variant boot/ti-k3-r5-loader: set binman environment boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope package/ti-k3: disable HS-FS for AM65 SOC boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 board/ti/am62x-sk: generalize post-build.sh board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 Romain Naour (1): boot/ti-k3-image-gen: remove package Config.in.legacy | 7 ++ DEVELOPERS | 2 - board/ti/am62x-sk/genimage.cfg | 7 +- board/ti/am64x-sk/genimage.cfg | 7 +- board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ board/ti/common/am6xx/post-image.sh | 11 +++ 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 ------------- boot/ti-k3-r5-loader/Config.in | 5 +- boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- boot/uboot/Config.in | 23 +++--- boot/uboot/uboot.mk | 12 ++- configs/ti_am62x_sk_defconfig | 22 +++--- configs/ti_am64x_sk_defconfig | 22 +++--- package/Config.in | 1 + package/python-attrs/python-attrs.mk | 6 ++ .../python-jsonschema-specifications.mk | 10 +++ .../python-jsonschema/python-jsonschema.mk | 14 ++++ .../python-referencing/python-referencing.mk | 11 +++ package/python-rpds-py/python-rpds-py.mk | 1 + package/ti-k3/Config.in | 61 +++++++++++++++ package/ti-k3/ti-k3.mk | 7 ++ 25 files changed, 263 insertions(+), 173 deletions(-) create mode 100755 board/ti/common/am6xx/post-build.sh create mode 100755 board/ti/common/am6xx/post-image.sh delete mode 100644 boot/ti-k3-image-gen/Config.in delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:35:58 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:35:58 +0100 Subject: [Buildroot] [PATCH v8 01/23] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-2-dario.binacchi@amarulasolutions.com> Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update commit message Changes in v5 - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option Added in v4 Signed-off-by: Dario Binacchi --- configs/ti_am62x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index f88252a89c68..c3ad555a8184 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:35:59 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:35:59 +0100 Subject: [Buildroot] [PATCH v8 02/23] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-3-dario.binacchi@amarulasolutions.com> Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update commit message Changes in v5: - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option Added in v4 Signed-off-by: Dario Binacchi --- configs/ti_am64x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 4bfd31f0c8d3..097175bd8f39 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:00 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:00 +0100 Subject: [Buildroot] [PATCH v8 03/23] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-4-dario.binacchi@amarulasolutions.com> Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 Signed-off-by: Dario Binacchi --- configs/ti_am62x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index c3ad555a8184..a129e216d25b 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:01 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:01 +0100 Subject: [Buildroot] [PATCH v8 04/23] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-5-dario.binacchi@amarulasolutions.com> Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 Signed-off-by: Dario Binacchi --- configs/ti_am64x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 097175bd8f39..26195194c7d6 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:02 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:02 +0100 Subject: [Buildroot] [PATCH v8 05/23] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-6-dario.binacchi@amarulasolutions.com> All in-tree configs with the ti-k3-r5 bootloader use a custom version, so this patch is mostly for the menuconfig default version Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 Signed-off-by: Dario Binacchi --- boot/ti-k3-r5-loader/Config.in | 4 ++-- boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 8c8368a1a5a8..5f86c045c99f 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -16,7 +16,7 @@ choice here as it is used to build the main U-Boot package. config BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION - bool "2022.10" + bool "2024.01" config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION bool "Custom version" @@ -60,7 +60,7 @@ endif config BR2_TARGET_TI_K3_R5_LOADER_VERSION string - default "2022.10" if BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + default "2024.01" 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 diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash index c5d1cb8e09f0..fbe5d215409d 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:04 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:04 +0100 Subject: [Buildroot] [PATCH v8 07/23] package/python-rpds-py: add host variant In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-8-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- no changes since v3 Changes in v3: - Drop Config.in.host Signed-off-by: Dario Binacchi --- package/python-rpds-py/python-rpds-py.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-rpds-py/python-rpds-py.mk b/package/python-rpds-py/python-rpds-py.mk index 80670f2e4fde..cee2ff290a4e 100644 --- a/package/python-rpds-py/python-rpds-py.mk +++ b/package/python-rpds-py/python-rpds-py.mk @@ -12,3 +12,4 @@ PYTHON_RPDS_PY_LICENSE = MIT PYTHON_RPDS_PY_LICENSE_FILES = LICENSE $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:03 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:03 +0100 Subject: [Buildroot] [PATCH v8 06/23] package/python-attrs: add host variant In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-7-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- no changes since v3 Changes in v3: - Drop Config.in.host Signed-off-by: Dario Binacchi --- package/python-attrs/python-attrs.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/python-attrs/python-attrs.mk b/package/python-attrs/python-attrs.mk index 8a1236cc4402..fb1729e62fa2 100644 --- a/package/python-attrs/python-attrs.mk +++ b/package/python-attrs/python-attrs.mk @@ -15,4 +15,10 @@ PYTHON_ATTRS_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_ATTRS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:05 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:05 +0100 Subject: [Buildroot] [PATCH v8 08/23] package/python-referencing: add host variant In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-9-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v5: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes in v4 Changes in v3: - Drop Config.in.host Signed-off-by: Dario Binacchi --- package/python-referencing/python-referencing.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/python-referencing/python-referencing.mk b/package/python-referencing/python-referencing.mk index 27d1452e913a..66d59ed8091a 100644 --- a/package/python-referencing/python-referencing.mk +++ b/package/python-referencing/python-referencing.mk @@ -14,4 +14,15 @@ PYTHON_REFERENCING_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_REFERENCING_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_REFERENCING_DEPENDENCIES += \ + host-python-attrs \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:06 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:06 +0100 Subject: [Buildroot] [PATCH v8 09/23] package/python-jsonschema-specifications: add host variant In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-10-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes since v3 Changes in v3: - Drop Config.in.host Signed-off-by: Dario Binacchi --- .../python-jsonschema-specifications.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk index 40879898c9d4..653c839bb450 100644 --- a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk +++ b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk @@ -14,4 +14,14 @@ PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES += \ + host-python-referencing + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:07 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:07 +0100 Subject: [Buildroot] [PATCH v8 10/23] package/python-jsonschema: add host variant In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-11-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v5: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes in v4 Changes in v3: - Drop Config.in.host Signed-off-by: Dario Binacchi --- package/python-jsonschema/python-jsonschema.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/python-jsonschema/python-jsonschema.mk b/package/python-jsonschema/python-jsonschema.mk index 512c92aa7752..9e8b6e18b876 100644 --- a/package/python-jsonschema/python-jsonschema.mk +++ b/package/python-jsonschema/python-jsonschema.mk @@ -15,4 +15,18 @@ PYTHON_JSONSCHEMA_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES += \ + host-python-attrs \ + host-python-jsonschema-specifications \ + host-python-referencing \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:08 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:08 +0100 Subject: [Buildroot] [PATCH v8 11/23] boot/ti-k3-r5-loader: set binman environment In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-12-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. The patch set the BINMAN_INDIRS environment variable to provide the directory to search for binary blobs and select the packages required by binman. The dependency of binman is not really easy to follow. First we have the packages list from binman.rst [1] then we have to install additional python modules [2]. Maybe in the future it will be necessary to add host-lzma and host-lz4 in the dependencies list. [1] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/binman/binman.rst?plain=1#L377 [2] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update the commit message adding the links of requirements. Changes in v5: - Add dependecy on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - Drop runtime dependecies - Add host-python-pylibfdt dependency without requiring BR2_TARGET_UBOOT_NEEDS_PYLIBFDT configuration - Add host-python3 and host-python-setuptools dependencies - Add SOB and COB tags of Romain Naour Changes in v4: - Drop the BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option Changes in v2: - Change commit message - Add BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option - Select packages required by binman if BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN is enabled Signed-off-by: Dario Binacchi --- boot/ti-k3-r5-loader/Config.in | 1 + boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 5f86c045c99f..fc71337e80cc 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -1,6 +1,7 @@ config BR2_TARGET_TI_K3_R5_LOADER bool "ti-k3-r5-loader" depends on BR2_aarch64 + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema help Separate U-Boot SPL build for R5 core on TI's K3 processors. Usually used to build tiboot3.bin with k3-image-gen. 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 0ffcb8235f2e..fdb058f3b72a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -39,7 +39,12 @@ TI_K3_R5_LOADER_DEPENDENCIES = \ host-pkgconf \ $(BR2_MAKE_HOST_DEPENDENCY) \ host-arm-gnu-toolchain \ - host-openssl + host-openssl \ + host-python-jsonschema \ + host-python-pyyaml \ + host-python3 \ + host-python-setuptools \ + host-python-pylibfdt TI_K3_R5_LOADER_MAKE = $(BR2_MAKE) TI_K3_R5_LOADER_MAKE_ENV = $(TARGET_MAKE_ENV) @@ -58,6 +63,7 @@ TI_K3_R5_LOADER_MAKE_OPTS = \ CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ ARCH=arm \ HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS)))" \ + BINMAN_INDIRS=$(BINARIES_DIR) \ HOSTLDFLAGS="$(HOST_LDFLAGS)" define TI_K3_R5_LOADER_BUILD_CMDS -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:09 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:09 +0100 Subject: [Buildroot] [PATCH v8 12/23] boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-13-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This tool uses additional host python modules that must be provided by Buildroot. So introduce a new option BR2_TARGET_UBOOT_USE_BINMAN to add additional host packages in U-Boot build dependency to use binman. The binman requirement is directly included in buildman dependency (tools/buildman/requirements.txt) since within U-Boot, binman is invoked by the build system, here buildman [1]. Furthermore, the use of Binman no longer makes it necessary to set `UBOOT_MAKE_OPTS += DM=...'. We had the explanation from [2]: BINMAN_INDIRS is used to fetch the DM binary from /ti-dm/ and SYSFW binaries from /ti-sysfw/. [1] https://docs.u-boot.org/en/v2024.01/develop/package/binman.html#invoking-binman-within-u-boot [2] https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/09_01_00_08/exports/docs/linux/Foundational_Components/U-Boot/UG-General-Info.html Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v7: - Replace ifneq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) with ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),). - Update the commit message Changes in v6: - BR2_TARGET_UBOOT_USE_BINMAN - Binman tool is not specific to TI K3 platform, so add an option to specify the use of Binman in U-Boot. - Add runtime dependencies - Update commit message - Add SOB and COB tags of Romain Naour Changes in v5: - Drop "DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f" from UBOOT_MAKE_OPTS. no changes since v1: Signed-off-by: Dario Binacchi --- boot/uboot/Config.in | 11 +++++++++++ boot/uboot/uboot.mk | 12 +++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930db..e6e7956adccb 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -290,6 +290,17 @@ config BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN This option makes sure that the needed binary blobs are copied into the U-Boot source directory. +config BR2_TARGET_UBOOT_USE_BINMAN + bool "U-Boot use binman" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema + select BR2_TARGET_UBOOT_NEEDS_PYTHON3 + select BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS + select BR2_TARGET_UBOOT_NEEDS_PYLIBFDT + help + Use binman tool for generation and signing of boot images. + + https://docs.u-boot.org/en/v2024.01/develop/package/binman.html + menu "U-Boot binary format" config BR2_TARGET_UBOOT_FORMAT_AIS diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index dda606a88059..35a41d96a12d 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -187,10 +187,12 @@ 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 +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif +endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSBI),y) UBOOT_DEPENDENCIES += opensbi @@ -269,6 +271,14 @@ ifeq ($(BR2_TARGET_UBOOT_NEEDS_XXD),y) UBOOT_DEPENDENCIES += host-vim endif +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) +# https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt +UBOOT_DEPENDENCIES += \ + host-python-jsonschema \ + host-python-pyyaml +UBOOT_MAKE_OPTS += BINMAN_INDIRS=$(BINARIES_DIR) +endif + # prior to u-boot 2013.10 the license info was in COPYING. Copy it so # legal-info finds it define UBOOT_COPY_OLD_LICENSE_FILE -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:10 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:10 +0100 Subject: [Buildroot] [PATCH v8 13/23] package/ti-k3: move TI_K3_{SECTYPE, SOC} out of the image-gen scope In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-14-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot can use Binman to compile and sign the generated binaries, thus making the use of custom tools like ti-k3-image-gen no longer necessary. In ti-k3-image-gen, options such as SECTYPE and SOC were configured and used outside of it. This patch allows setting such options even if the package is not enabled. The patch makes an exception to the Buildroot rule "no subdirectory in package directory". Signed-off-by: Dario Binacchi --- Changes in v7: - Revert change disabling BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X. The change is moved in a separate patch. Changes in v6: - Move BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME to ti-k3 (BR2_PACKAGE_TI_K3_DM). - Disable BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X Changes in v5: - Add SOB tag - Move the new ti-k3 from boot to package Added in v4 Signed-off-by: Dario Binacchi --- boot/ti-k3-image-gen/Config.in | 61 ++----------------------- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 4 +- boot/uboot/Config.in | 12 +---- boot/uboot/uboot.mk | 2 +- configs/ti_am62x_sk_defconfig | 3 +- configs/ti_am64x_sk_defconfig | 3 +- package/Config.in | 1 + package/ti-k3/Config.in | 59 ++++++++++++++++++++++++ package/ti-k3/ti-k3.mk | 7 +++ 9 files changed, 79 insertions(+), 73 deletions(-) create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in index d76cef82e911..a57319f4be6d 100644 --- a/boot/ti-k3-image-gen/Config.in +++ b/boot/ti-k3-image-gen/Config.in @@ -13,65 +13,12 @@ config BR2_TARGET_TI_K3_IMAGE_GEN 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 + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X endif diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3-image-gen/ti-k3-image-gen.mk index 64be9a18f2c4..aca29bcf1bd4 100644 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk @@ -26,8 +26,8 @@ TI_K3_IMAGE_GEN_DEPENDENCIES = \ $(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_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) +TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index e6e7956adccb..821854d08acc 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -244,21 +244,11 @@ 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 + depends on BR2_PACKAGE_TI_K3_SOC_AM62AX || BR2_PACKAGE_TI_K3_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 35a41d96a12d..7cd4636aa292 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -189,7 +189,7 @@ endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) UBOOT_DEPENDENCIES += ti-k3-boot-firmware ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) -UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_PACKAGE_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif endif diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index a129e216d25b..2835404a57df 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -11,6 +11,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM62X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="256M" @@ -23,7 +25,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 26195194c7d6..566cbbe4824f 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -11,6 +11,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM64X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" @@ -23,7 +25,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/package/Config.in b/package/Config.in index bf0fe078b955..6d3ed34e121b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -629,6 +629,7 @@ endmenu source "package/sysstat/Config.in" source "package/targetcli-fb/Config.in" source "package/ti-gfx/Config.in" + source "package/ti-k3/Config.in" source "package/ti-sgx-demos/Config.in" source "package/ti-sgx-km/Config.in" source "package/ti-sgx-um/Config.in" diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in new file mode 100644 index 000000000000..2a51b1531487 --- /dev/null +++ b/package/ti-k3/Config.in @@ -0,0 +1,59 @@ +config BR2_PACKAGE_TI_K3 + bool "TI K3" + help + The TI K3 SOC specific selections. + +if BR2_PACKAGE_TI_K3 + +choice + prompt "SoC family" + +config BR2_PACKAGE_TI_K3_SOC_AM62AX + bool "am62ax" + +config BR2_PACKAGE_TI_K3_SOC_AM62X + bool "am62x" + +config BR2_PACKAGE_TI_K3_SOC_AM64X + bool "am64x" + +config BR2_PACKAGE_TI_K3_SOC_AM65X + bool "am65x" + +endchoice + +choice + prompt "Security type" + help + The target SoC security type option. + +config BR2_PACKAGE_TI_K3_SECTYPE_GP + bool "gp" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + bool "hs-fs" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS + bool "hs" + +endchoice + +config BR2_PACKAGE_TI_K3_SOC + string + default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X + +config BR2_PACKAGE_TI_K3_SECTYPE + string + default "gp" if BR2_PACKAGE_TI_K3_SECTYPE_GP + default "hs-fs" if BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + default "hs" if BR2_PACKAGE_TI_K3_SECTYPE_HS + +config BR2_PACKAGE_TI_K3_DM_SOCNAME + string + default "am62axx" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62xx" if BR2_PACKAGE_TI_K3_SOC_AM62X + +endif diff --git a/package/ti-k3/ti-k3.mk b/package/ti-k3/ti-k3.mk new file mode 100644 index 000000000000..a2da29f5148c --- /dev/null +++ b/package/ti-k3/ti-k3.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# ti-k3 +# +################################################################################ + +include $(sort $(wildcard package/ti-k3/*/*.mk)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:11 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:11 +0100 Subject: [Buildroot] [PATCH v8 14/23] package/ti-k3: disable HS-FS for AM65 SOC In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-15-dario.binacchi@amarulasolutions.com> It seems that some TI K3 SoC variant doesn't provide all SECTYPE. For example: AM65 provide only GP or HS, there is no HS-FS. This can be checked in meta-ti: meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-gp-evm.bin" meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-hs-evm.bin" So BR2_PACKAGE_TI_K3_SECTYPE_HS_FS must not be selected if BR2_PACKAGE_TI_K3_SOC_AM65X is used. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Added in v7 Signed-off-by: Dario Binacchi --- package/ti-k3/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index 2a51b1531487..b8545b7bca62 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -32,6 +32,7 @@ config BR2_PACKAGE_TI_K3_SECTYPE_GP config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS bool "hs-fs" + depends on !BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE_HS bool "hs" -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:12 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:12 +0100 Subject: [Buildroot] [PATCH v8 15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot are capable of building tiboot3.bin using Binman. In this case, let's copy it to the binaries directory. The use of `find' command is justified by the need to use a regex expression to select the correct file. This is not possible with a simple `cp' command. Signed-off-by: Dario Binacchi --- Changes in v8: - Use the `find' command in pipe with the `cp' command. Changes in v6: - Replace `find' command with `cp' one. Changes in v5: - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin Added in v4 Signed-off-by: Dario Binacchi --- boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ 1 file changed, 4 insertions(+) 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 fdb058f3b72a..9a05d005067a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) endef +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) + define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; endef $(eval $(kconfig-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:13 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:13 +0100 Subject: [Buildroot] [PATCH v8 16/23] configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-17-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am62x-sk board has introduced two major changes: - The device tree k3-am625-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v7: - Add devicetree k3-am625-sk.dtb to extlinux.conf - Improve error messages in post-build.sh script Changes in v6: - Enable BR2_TARGET_UBOOT_USE_BINMAN option Changes in v5: - Update commit message. Changes in v4: - bump to 204.01 instead of 2023.10 - Update the commit message - Replace 'PARTUUID=00000000-02' with '/dev/mmcblk1p2' where to get rootfs in the BR2_ROOTFS_POST_SCRIPT_ARGS insided the ti_am62x_sk_defconfig. Changes in v2: - Update the commit message - Drop Python options required by binman. - Enable BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN. This option automatically selects the Python modules required by binman. Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/genimage.cfg | 7 ++++- board/ti/am62x-sk/post-build.sh | 54 +++++++++++++++++++++++++++++++++ board/ti/am62x-sk/post-image.sh | 5 +++ configs/ti_am62x_sk_defconfig | 13 ++++---- 4 files changed, 72 insertions(+), 7 deletions(-) create mode 100755 board/ti/am62x-sk/post-build.sh create mode 100755 board/ti/am62x-sk/post-image.sh diff --git a/board/ti/am62x-sk/genimage.cfg b/board/ti/am62x-sk/genimage.cfg index 26304fe98f99..398209f4d831 100644 --- a/board/ti/am62x-sk/genimage.cfg +++ b/board/ti/am62x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am625-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh new file mode 100755 index 000000000000..4f19f4d6cf91 --- /dev/null +++ b/board/ti/am62x-sk/post-build.sh @@ -0,0 +1,54 @@ +#!/bin/sh -x + +# genimage will need to find the extlinux.conf +# in the binaries directory + +die() { + cat <&2 +Error: $@ + +Usage: ${0} -c -r [-x ] +EOF + exit 1 +} + +o='c:d:r:x:' +O='console:,devicetree:,root:,extra-args:' +opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" +eval set -- "${opts}" +while [ ${#} -gt 0 ]; do + case "${1}" in + (-c|--console) + CONSOLE="${2}"; shift 2 + ;; + (-d|--devicetree) + DEVICETREE="${2}"; shift 2 + ;; + (-r|--root) + ROOT="${2}"; shift 2 + ;; + (-x|--extra-args) + EXTRA_ARGS="${2}"; shift 2 + ;; + (--) + shift 1; break + ;; + esac +done + +[ -n "${CONSOLE}" ] || die "Missing \`console' argument" +[ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${ROOT}" ] || die "Missing \`root' argument" +append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" +if [ -n "${EXTRA_ARGS}" ]; then + append="${append} ${EXTRA_ARGS}" +fi + +mkdir -p "${BINARIES_DIR}" +cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" + label am62x-sk-buildroot + kernel /Image + fdtdir / + devicetree /${DEVICETREE} + append ${append} + __HEADER_EOF diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh new file mode 100755 index 000000000000..34f732c091ad --- /dev/null +++ b/board/ti/am62x-sk/post-image.sh @@ -0,0 +1,5 @@ +#!/bin/sh -x + +BOARD_DIR="$(dirname "$0")" + +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 2835404a57df..7d9912024a16 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,14 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am62x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -24,20 +24,21 @@ 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-am62x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:15 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:15 +0100 Subject: [Buildroot] [PATCH v8 18/23] board/ti/am62x-sk: generalize post-build.sh In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-19-dario.binacchi@amarulasolutions.com> Removing any explicit reference to the ti_am62x_sk_defconfig configuration, the script can also be used by other configurations or at least by ti_am64x_sk_defconfig. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/post-build.sh | 10 +++++++--- configs/ti_am62x_sk_defconfig | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh index 4f19f4d6cf91..d066e28fd0d5 100755 --- a/board/ti/am62x-sk/post-build.sh +++ b/board/ti/am62x-sk/post-build.sh @@ -12,8 +12,8 @@ EOF exit 1 } -o='c:d:r:x:' -O='console:,devicetree:,root:,extra-args:' +o='c:d:l:r:x:' +O='console:,devicetree:,label:,root:,extra-args:' opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" eval set -- "${opts}" while [ ${#} -gt 0 ]; do @@ -24,6 +24,9 @@ while [ ${#} -gt 0 ]; do (-d|--devicetree) DEVICETREE="${2}"; shift 2 ;; + (-l|--label) + LABEL="${2}"; shift 2 + ;; (-r|--root) ROOT="${2}"; shift 2 ;; @@ -38,6 +41,7 @@ done [ -n "${CONSOLE}" ] || die "Missing \`console' argument" [ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${LABEL}" ] || die "Missing \`label' argument" [ -n "${ROOT}" ] || die "Missing \`root' argument" append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" if [ -n "${EXTRA_ARGS}" ]; then @@ -46,7 +50,7 @@ fi mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" - label am62x-sk-buildroot + label ${LABEL} kernel /Image fdtdir / devicetree /${DEVICETREE} diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 877f88899af9..bd294bb712ee 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -2,7 +2,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:14 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:14 +0100 Subject: [Buildroot] [PATCH v8 17/23] configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-18-dario.binacchi@amarulasolutions.com> Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v8 - Bump to 6.6.18 from 6.6.17 - Update commit message Changes in v5 - Bump to 6.6.17 from 6.6.1 - Update commit message Changes in v4 - Add BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 to ti_am62x_sk_defconfig. no changes since v1 Signed-off-by: Dario Binacchi --- configs/ti_am62x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 7d9912024a16..877f88899af9 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am625-sk" -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:16 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:16 +0100 Subject: [Buildroot] [PATCH v8 19/23] board/ti/am62x-sk: move post-{build, image}.sh to board/ti/common/am6xx In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-20-dario.binacchi@amarulasolutions.com> The patch makes it clear that the moved scripts can be used by the am6{2,4}x platforms. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/post-image.sh | 5 ----- board/ti/{am62x-sk => common/am6xx}/post-build.sh | 0 board/ti/common/am6xx/post-image.sh | 11 +++++++++++ configs/ti_am62x_sk_defconfig | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) delete mode 100755 board/ti/am62x-sk/post-image.sh rename board/ti/{am62x-sk => common/am6xx}/post-build.sh (100%) create mode 100755 board/ti/common/am6xx/post-image.sh diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh deleted file mode 100755 index 34f732c091ad..000000000000 --- a/board/ti/am62x-sk/post-image.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -x - -BOARD_DIR="$(dirname "$0")" - -support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/common/am6xx/post-build.sh similarity index 100% rename from board/ti/am62x-sk/post-build.sh rename to board/ti/common/am6xx/post-build.sh diff --git a/board/ti/common/am6xx/post-image.sh b/board/ti/common/am6xx/post-image.sh new file mode 100755 index 000000000000..917ca238aa78 --- /dev/null +++ b/board/ti/common/am6xx/post-image.sh @@ -0,0 +1,11 @@ +#!/bin/sh -x + +board_dir() { + if grep -Eq "^BR2_DEFCONFIG=.*/ti_am64x_sk_defconfig\"$" "${BR2_CONFIG}"; then + echo "am64x-sk" + else + echo "am62x-sk" + fi +} + +support/scripts/genimage.sh -c "board/ti/$(board_dir)/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index bd294bb712ee..310ba6fb6453 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,7 +1,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y -BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:17 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:17 +0100 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> In the case of SOC am64x, ti-k3-r5-loader creates the following tiboot3.bin files: - GP -> tiboot3_am64x-gp-evm.bin - HS -> tiboot3_am64x_sr2-hs-evm.bin - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin The patch allows you to identify the correct file based on the SEC_TYPE option. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- package/ti-k3/Config.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index b8545b7bca62..9c61f8880a15 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC string default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:18 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:18 +0100 Subject: [Buildroot] [PATCH v8 21/23] configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-22-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am64x-sk board has introduced two major changes: - The device tree k3-am642-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am64x-sk/genimage.cfg | 7 ++++++- configs/ti_am64x_sk_defconfig | 13 +++++++------ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/board/ti/am64x-sk/genimage.cfg b/board/ti/am64x-sk/genimage.cfg index 26304fe98f99..88dff8fe23dc 100644 --- a/board/ti/am64x-sk/genimage.cfg +++ b/board/ti/am64x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am642-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 566cbbe4824f..9b92b645dd21 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,14 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am64x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -24,19 +24,20 @@ 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-am64x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:19 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:19 +0100 Subject: [Buildroot] [PATCH v8 22/23] configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-23-dario.binacchi@amarulasolutions.com> Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- configs/ti_am64x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 9b92b645dd21..6c1b5d824a7d 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am642-sk" -- 2.43.0 From dario.binacchi at amarulasolutions.com Fri Mar 1 13:36:20 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 14:36:20 +0100 Subject: [Buildroot] [PATCH v8 23/23] boot/ti-k3-image-gen: remove package In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240301133620.3547430-24-dario.binacchi@amarulasolutions.com> From: Romain Naour ti-k3-image-gen tool is deprecated an replaced by binman [1]. All defconfig that was using it have been updated to use U-boot binman tool instead. So, we can safely remove ti-k3-image-gen package. [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 Cc: Anand Gadiyar Cc: Xuanhao Shi Signed-off-by: Romain Naour Reviewed-by: Alexander Sverdlin Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- Config.in.legacy | 7 +++ DEVELOPERS | 2 - boot/Config.in | 1 - boot/ti-k3-image-gen/Config.in | 24 ---------- boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- 6 files changed, 7 insertions(+), 84 deletions(-) delete mode 100644 boot/ti-k3-image-gen/Config.in delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk diff --git a/Config.in.legacy b/Config.in.legacy index a869279af781..2b59a65f1c8f 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2024.02" +config BR2_TARGET_TI_K3_IMAGE_GEN + bool "ti-k3-image-gen removed" + select BR2_LEGACY + help + ti-k3-image-gen tool has been removed and replaced by + U-Boot binman tool (requires U-boot >= 2024.01). + config BR2_PACKAGE_TINYMEMBENCH bool "tinymembench removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064a9..fb9555915ec1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -151,7 +151,6 @@ 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 @@ -3219,7 +3218,6 @@ 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 diff --git a/boot/Config.in b/boot/Config.in index e5fdf7ad439e..87e1b7c00e35 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -20,7 +20,6 @@ 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 deleted file mode 100644 index a57319f4be6d..000000000000 --- a/boot/ti-k3-image-gen/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -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 - -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE - string - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X - -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 deleted file mode 100644 index c968c5648f71..000000000000 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash +++ /dev/null @@ -1,3 +0,0 @@ -# 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 deleted file mode 100644 index aca29bcf1bd4..000000000000 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk +++ /dev/null @@ -1,54 +0,0 @@ -################################################################################ -# -# 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_PACKAGE_TI_K3_SOC)) -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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)) -- 2.43.0 From peter at korsgaard.com Fri Mar 1 13:39:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 14:39:52 +0100 Subject: [Buildroot] Buildroot 2023.11.2 released Message-ID: <87o7by840n.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2023.11.2 is released - Go download it at: http://buildroot.org/downloads/buildroot-2023.11.2.tar.gz or http://buildroot.org/downloads/buildroot-2023.11.2.tar.xz Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2023.11.2 is a bugfix release, fixing a number of important / security related issues discovered since the 2023.11.1 release. - Infrastructure: CPE identifiers added for a large number of packages. - New packages: python-bitarray - Security fixes for darkhttpd, expat, freerdp, frr, glibc, gnutls, gst1-plugins-bad, mbedtls, netatalk, redis, runc, wpewebkit, xserver_xorg-server, xwayland - Fixes for download/compilation/runtime/license issues in bayer2rgb-neon, brltty, cog, cpio, criu, davinci-bootcount, depot-tools, dhcpcd, domoticz, environment-setup, faad2, flutter-engine, flutter-gallery, flutter-pi, flutter-sdk-bin, freeradius-server, go, gst-omx, gst1-devtools, gst1-libav, gst1-plugins-base, gst1-plugins-good, gst1-plugins-ugly, gst1-python, gst1-rtsp-server, gst1-vaapi, gstreamer1, gstreamer1-editing-services, haproxy, hiredis, leptonica, libglib2, libp11, libressl, libuwsc, lynx, micropython, ngrep, openssh, opencv4, opencv4-contrib, openvpl, petitboot, php, python-bitstring, python-minimalmodbus, python-numpy, rdma-core, refpolicy, sdl2, sqlite, syslinux, syslog-ng, sysstat, tor, util-linux, vulkan-loader, webkitgtk, weston, wlroots, xterm For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2023.11.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.11.1.. 65 Fabrice Fontaine 21 Peter Korsgaard 11 Adam Duskett 10 Yann E. MORIN 6 Bernd Kuhls 4 Romain Naour 4 Thomas Devoogdt 3 Christian Hitz 2 Adrian Perez de Castro 2 Christian Stewart 2 Thomas Petazzoni 1 Aleksandr Makarov 1 Atsushi Nemoto 1 Brandon Maier 1 Dario Binacchi 1 David Barbion 1 Fabio Estevam 1 Francois Perrad 1 Graeme Smecher 1 Marcus Hoffmann 1 Maximilian Senftleben 1 S?bastien Szymanski 1 Titouan Christophe -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 13:42:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 14:42:14 +0100 Subject: [Buildroot] [git commit] Update for 2023.11.2 Message-ID: <20240301134514.7170D87ED3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=880e3ea32c9ed491d5c0fe0e6d4a97640311216d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit f05246df4f864489451576a194e38a8679c7f5da) [Peter: drop Makefile change] Signed-off-by: Peter Korsgaard --- CHANGES | 33 +++++++++++++++++++++++++++++++++ support/misc/Vagrantfile | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 3abd4b2281..c029569a8d 100644 --- a/CHANGES +++ b/CHANGES @@ -57,6 +57,39 @@ #15910: USB keyboard is not working by default "raspberrypicm4io_.. #15952: Grub fails to load large rootfs files +2023.11.2, released March 1st, 2024 + + Important / security related fixes. + + Added CPE identifiers for a large number of packages. + + Updated/fixed packages: bayer2rgb-neon, brltty, c-ares, cog, + containerd, cpio, crda, criu, darkhttpd, davinci-bootcount, + dbus, depot-tools, dhcpcd, domoticz, environment-setup, expat, + faad2, falcosecurity-libs, flex, flutter-engine, + flutter-gallery, flutter-pi, flutter-sdk-bin, + freeradius-server, freerdp, frr, gesftpserver, glibc, gnutls, + go, gst1-devtools, gst1-libav, gst1-python, gst1-vaapi, + gst-omx, gstreamer1, haproxy, hiredis, joe, json-c, leptonica, + libcurl, libp11, libuwsc, libvips, libzenoh-pico, + linux-firmware, linux-headers, localedef, lua-http, lvm2, + lynx, mbedtls, micropython, minizip, mpfr, netatalk, ngrep, + onevpl, opencv4, opencv4-contrib, openssh, opus, petitboot, + php, python-aiohttp, python-bitarray, python-bitstring, + python-esptool, python-gunicorn, python-hpack, + python-html5lib, python-lmdb, python-mako, python-numpy, + python-oauthlib, python-sqlparse, python-wheel, qt5base, + qt6base, redis, runc, sdl2, sqlite, syslog-ng, sysstat, + util-linux, vulkan-loader, webkitgtk, weston, wireless-regdb, + wlroots, wpewebkit, xlib_libXpm, xterm, xwayland, yasm + + New packages: python-bitarray + + Issues resolved (http://bugs.uclibc.org): + + #10096: SH4 toolchain does not build Linux kernel magicpa.. + #15952: Grub fails to load large rootfs files + 2023.11.1, released January 15th, 2024 Important / security related fixes. diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 64c479b693..ba06c5f5fd 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.11.1' +RELEASE='2023.11.2' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Fri Mar 1 13:44:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 14:44:47 +0100 Subject: [Buildroot] [git commit] docs/website: Update for 2023.11.2 Message-ID: <20240301134514.808CC87ED4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6711c8231ac6b1d9473f8074b22212a4db1b3b65 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 ece22e409d..a5285e21a4 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -42,37 +42,37 @@
        -

        Latest stable release: 2023.11.1

        +

        Latest stable release: 2023.11.2

        diff --git a/docs/website/news.html b/docs/website/news.html index 89dc740699..c3126342be 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,25 @@

        News

          +
        • +
          +
          +
          +

          2023.11.2 released

          +

          1 March 2024

          +
          +
          +

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

          +
          +
          +
        • +
        • From dario.binacchi at amarulasolutions.com Fri Mar 1 14:03:49 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Fri, 1 Mar 2024 15:03:49 +0100 Subject: [Buildroot] [PATCH v7 15/17] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240301000646.kafg3dnywl2o65od@dasso> References: <20240227163019.2876942-1-dario.binacchi@amarulasolutions.com> <20240227163019.2876942-16-dario.binacchi@amarulasolutions.com> <20240229022222.exmx2cgijdjrtnwp@dasso> <20240301000646.kafg3dnywl2o65od@dasso> Message-ID: Hi Andreas and Romain, On Fri, Mar 1, 2024 at 1:06?AM Andreas Dannenberg wrote: > > Hi Dario, > > On Thu, Feb 29, 2024 at 12:37:57PM +0100, Dario Binacchi wrote: > > Hi Andreas, > > > > On Thu, Feb 29, 2024 at 3:22?AM Andreas Dannenberg wrote: > > > > > > Hi Dario, > > > > > > On Tue, Feb 27, 2024 at 05:30:17PM +0100, Dario Binacchi wrote: > > > > Recent versions of U-Boot are capable of building tiboot3.bin using > > > > Binman. In this case, let's copy it to the binaries directory. > > > > > > > > Signed-off-by: Dario Binacchi > > > > > > > > --- > > > > > > > > Changes in v6: > > > > - Replace `find' command with `cp' one. > > > > > > > > Changes in v5: > > > > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > > > > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > > > > > > > Added in v4 > > > > > > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > > > > 1 file changed, 4 insertions(+) > > > > > > > > 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 fdb058f3b72a..cbdb653278f8 100644 > > > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > > > > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > > > > endef > > > > > > > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > > > > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > > > > + > > > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > > > + cp $(@D)/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin $(BINARIES_DIR)/tiboot3.bin > > > > > > Have you tried doing a clean build of ti_am64x_sk_defconfig? When I do > > > that the change above breaks the build... > > > > > > > > > >>> ti-k3-r5-loader 2022.10 Installing to images directory > > > cp /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/spl/u-boot-spl.bin /home/a0797059/git/buildroot/output/images/r5-u-boot-spl > > > .bin > > > cp /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/tiboot3-am64x-gp-*.bin /home/a0797059/git/buildroot/output/images/tiboot3.b > > > in > > > cp: cannot stat '/home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/tiboot3-am64x-gp-*.bin': No such file or directory > > > make[1]: *** [package/pkg-generic.mk:364: /home/a0797059/git/buildroot/output/build/ti-k3-r5-loader-2022.10/.stamp_images_installed] Error 1 > > > make: *** [Makefile:82: _all] Error 2 > > > > > > > > > Looks like the tiboot3.bin file is already there, and nothing needs to > > > be copied or renamed. Not sure what is best way to manage this > > > dependency as this is the behavior of the older U-Boot. I'd probably > > > just migrate the am64x_sk support to binman too also using the > > > same/newer U-Boot you are already using for AM62x, making everything > > > equivalent of the am62x_sk support you are focused on with this series. > > > > I am modifying the configuration ti_am64x_sk_defconfig so that, > > similarly to what was done for ti_am62x_sk_defconfig, > > it uses a U-Boot 2024.01 that makes use of binman: > > > > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > > Ah ok I see your earlier post on this now. Nothing wrong with trying to > split things (it's not fun trying to maintain ~20 patches in one go) but > we can't break things obviously. I submitted version 8, which fixes the compilation error for HS (*) and added patches that update the configuration ti_am64x_sk_defconfig and remove the no longer necessary ti-k3-image-gen package. (*) [v8,15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin >>> ti-k3-r5-loader 2024.01 Installing to target >>> ti-k3-r5-loader 2024.01 Installing to images directory cp /home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/build/ti-k3-r5-loader-2024.01/spl/u-boot-spl.bin /home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/images/r5-u-boot-spl.bin cp /home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/build/ti-k3-r5-loader-2024.01/tiboot3-am62x-hs-*.bin /home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/images/tiboot3.bin cp: target '/home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/images/tiboot3.bin' is not a directory make[1]: *** [package/pkg-generic.mk:364: /home/dario/projects/passgat/buildroot-ti-am62x-sk/buildroot/output/build/ti-k3-r5-loader-2024.01/.stamp_images_installed] Error 1 make: *** [Makefile:82: _all] Error 2 For HS case, two tiboot3 files were found: tiboot3-am62x-hs-evm.bin and tiboot3-am62x-hs-fs-evm.bin so the cp command failed. Thanks and regards, Dario > > If the concern is around testing, I'll be happy to help wih this, I can > readily access GP and HS-FS variants of SK-AM64 and help testing on > short notice. Will keep a close eye out for anything you may need that I > can pitch in here. > > Thanks, > > -- > Andreas Dannenberg > Texas Instruments Inc > > > > > > Thanks and regards, > > Dario > > > > > > > > -- > > > Andreas Dannenberg > > > Texas Instruments Inc > > > > > > > > > > > > > > > > > > > endef > > > > > > > > $(eval $(kconfig-package)) > > > > -- > > > > 2.43.0 > > > > > > > > > > > > -- > > > > 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 -- 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 bugzilla at busybox.net Fri Mar 1 14:16:35 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 01 Mar 2024 14:16:35 +0000 Subject: [Buildroot] [Bug 15964] New: Please add an option to use Grub 2.12, or update Grub to 2.12 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15964 Bug ID: 15964 Summary: Please add an option to use Grub 2.12, or update Grub to 2.12 Product: buildroot Version: 2023.11.1 Hardware: PC OS: Linux Status: NEW Severity: major Priority: P5 Component: Outdated package Assignee: unassigned at buildroot.uclibc.org Reporter: ian_ormshaw at waters.com CC: buildroot at uclibc.org Target Milestone: --- Created attachment 9724 --> https://bugs.busybox.net/attachment.cgi?id=9724&action=edit Config.in Due to linitations in Grub 2.06 large rootfs files fail to load due to an out of memory error. This error nolonger occurs in Grub 2.12 due to the changes in memory allocation in version 2.12. I have tested grub 2.12 on x86_64 via an external package, see attached files. There is an issue I have not resolved in booting a system containing a particulal Ethernet card. This has been raied upstream. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Mar 1 14:17:01 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 01 Mar 2024 14:17:01 +0000 Subject: [Buildroot] [Bug 15964] Please add an option to use Grub 2.12, or update Grub to 2.12 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15964 --- Comment #1 from Dr I J Ormshaw --- Created attachment 9727 --> https://bugs.busybox.net/attachment.cgi?id=9727&action=edit makefile -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Mar 1 14:17:24 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 01 Mar 2024 14:17:24 +0000 Subject: [Buildroot] [Bug 15964] Please add an option to use Grub 2.12, or update Grub to 2.12 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15964 Dr I J Ormshaw changed: What |Removed |Added ---------------------------------------------------------------------------- Host| |x -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Mar 1 14:21:10 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 01 Mar 2024 14:21:10 +0000 Subject: [Buildroot] [Bug 15964] Please add an option to use Grub 2.12, or update Grub to 2.12 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15964 Dr I J Ormshaw changed: What |Removed |Added ---------------------------------------------------------------------------- Build| |x86_64 URL| |https://savannah.gnu.org/bu | |gs/?65389 Host|x |x86_64 --- Comment #2 from Dr I J Ormshaw --- Relared to #15952: Grub fails to load large rootfs file -- You are receiving this mail because: You are on the CC list for the bug. From lancethepants at gmail.com Fri Mar 1 15:24:37 2024 From: lancethepants at gmail.com (Lance Fredrickson) Date: Fri, 1 Mar 2024 08:24:37 -0700 Subject: [Buildroot] [PATCH 1/1] package/heimdal: Fix build with autoconf-2.72 Message-ID: I also ran into this issue while testing 2024.02-rc1.? This patch also fixes the issue for me and ultimately lets me compile samba. Hopefully some form of this can make it into the release. Lance From bugzilla at busybox.net Fri Mar 1 16:09:51 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 01 Mar 2024 16:09:51 +0000 Subject: [Buildroot] [Bug 15964] Please add an option to use Grub 2.12, or update Grub to 2.12 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15964 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|NEW |RESOLVED --- Comment #3 from Yann E. MORIN --- Dr I J Ormshaw, All, We already have bumped grub2 to 2.12 in December 2023. Please check the git tree for commit 5baf1ffe7ec9 (boot/grub2: bump to version 2.12). Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Fri Mar 1 16:45:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 17:45:29 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] Update for 2023.02.10 Message-ID: <20240301164555.A763F87EE2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=10d272ec99344e3e3d95dce92734de7eee9fdef1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Peter Korsgaard --- CHANGES | 27 +++++++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 38b1af8d0c..f0f42184cd 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,30 @@ +2023.02.10, released March 1st, 2024 + + Important / security related fixes. + + Added CPE identifiers for a large number of packages. + + Updated/fixed packages: bayer2rgb-neon, brltty, c-ares, + containerd, crda, darkhttpd, davinci-bootcount, dbus, + domoticz, environment-setup, expat, faad2, falcosecurity-libs, + flex, freeradius-server, freerdp, frr, gesftpserver, glibc, + gnutls, go, gst1-devtools, gst1-libav, gst1-python, + gst1-vaapi, gst-omx, gstreamer1, haproxy, joe, json-c, + leptonica, libcurl, libuwsc, libvips, linux-firmware, + linux-headers, localedef, lua-http, lvm2, lynx, mbedtls, + micropython, minizip, mpfr, netatalk, ngrep, opencv4, + opencv4-contrib, openssh, opus, php, python-aiohttp, + python-esptool, python-gunicorn, python-hpack, + python-html5lib, python-lmdb, python-mako, python-numpy, + python-oauthlib, python-sqlparse, qt5base, qt6base, redis, + runc, sdl2, sqlite, sysstat, uuu, webkitgtk, wireless-regdb, + wpewebkit, xlib_libXpm, xterm, xwayland, yasm + + Issues resolved (http://bugs.uclibc.org): + + #10096: SH4 toolchain does not build Linux kernel magicpa.. + #15952: Grub fails to load large rootfs files + 2023.02.9, released January 15th, 2024 Important / security related fixes. diff --git a/Makefile b/Makefile index b2183de489..5513f2c3b5 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.02.9 +export BR2_VERSION := 2023.02.10 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1705336000 +BR2_VERSION_EPOCH = 1709311000 # 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 eb57b77e92..822f11efba 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.02.9' +RELEASE='2023.02.10' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Fri Mar 1 16:56:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 17:56:24 +0100 Subject: [Buildroot] Buildroot 2023.02.10 released Message-ID: <87jzml99hj.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2023.02.10 is released - Go download it at: http://buildroot.org/downloads/buildroot-2023.02.10.tar.gz or http://buildroot.org/downloads/buildroot-2023.02.10.tar.xz Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2023.02.10 is a bugfix release on the current long term release, fixing a number of important / security related issues discovered since the 2023.02.9 release. - Infrastructure: CPE identifiers added for a large number of packages - Security fixes for darkhttpd, expat, freerdp, frr, glibc, gnutls, gst1-plugins-bad, mbedtls, netatalk, redis, runc, wpewebkit, xserver_xorg-server, xwayland, - Fixes for download/compilation/runtime/license issues in bayer2rgb-neon, brltty, davinci-bootcount, domoticz, environment-setup, faad2, freeradius-server, go, gst-omx, gst1-devtools, gst1-libav, gst1-plugins-base, gst1-plugins-good, gst1-plugins-ugly, gst1-python, gst1-rtsp-server, gst1-vaapi, gstreamer1, gstreamer1-editing-services, haproxy, leptonica, libuwsc, lynx, micropython, ngrep, opencv4, opencv4-contrib, php, rdma-core, sdl2, sqlite, syslinux, sysstat, uuu, webkitgtk, xterm For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2023.02.10 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.9.. 54 Fabrice Fontaine 20 Peter Korsgaard 7 Bernd Kuhls 6 Yann E. MORIN 3 Christian Hitz 3 Thomas Devoogdt 2 Adrian Perez de Castro 2 Christian Stewart 1 Aleksandr Makarov 1 Atsushi Nemoto 1 Brandon Maier 1 Dario Binacchi 1 Francois Perrad 1 Giulio Benetti 1 Maximilian Senftleben 1 S?bastien Szymanski 1 Thomas Petazzoni -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 16:57:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 17:57:38 +0100 Subject: [Buildroot] [git commit] Update for 2023.02.10 Message-ID: <20240301165957.77F9687EF9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ccf6574061ee7e247f840ee39f5a6feaeb415e38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit 10d272ec99344e3e3d95dce92734de7eee9fdef1) [Peter: drop Makefile/Vagrantfile changes] Signed-off-by: Peter Korsgaard --- CHANGES | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/CHANGES b/CHANGES index c029569a8d..de69ddf54c 100644 --- a/CHANGES +++ b/CHANGES @@ -640,6 +640,33 @@ #15376: Libiconv config #15461: QtVirtualKeyboard segfaults +2023.02.10, released March 1st, 2024 + + Important / security related fixes. + + Added CPE identifiers for a large number of packages. + + Updated/fixed packages: bayer2rgb-neon, brltty, c-ares, + containerd, crda, darkhttpd, davinci-bootcount, dbus, + domoticz, environment-setup, expat, faad2, falcosecurity-libs, + flex, freeradius-server, freerdp, frr, gesftpserver, glibc, + gnutls, go, gst1-devtools, gst1-libav, gst1-python, + gst1-vaapi, gst-omx, gstreamer1, haproxy, joe, json-c, + leptonica, libcurl, libuwsc, libvips, linux-firmware, + linux-headers, localedef, lua-http, lvm2, lynx, mbedtls, + micropython, minizip, mpfr, netatalk, ngrep, opencv4, + opencv4-contrib, openssh, opus, php, python-aiohttp, + python-esptool, python-gunicorn, python-hpack, + python-html5lib, python-lmdb, python-mako, python-numpy, + python-oauthlib, python-sqlparse, qt5base, qt6base, redis, + runc, sdl2, sqlite, sysstat, uuu, webkitgtk, wireless-regdb, + wpewebkit, xlib_libXpm, xterm, xwayland, yasm + + Issues resolved (http://bugs.uclibc.org): + + #10096: SH4 toolchain does not build Linux kernel magicpa.. + #15952: Grub fails to load large rootfs files + 2023.02.9, released January 15th, 2024 Important / security related fixes. From peter at korsgaard.com Fri Mar 1 16:59:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 17:59:27 +0100 Subject: [Buildroot] [git commit] docs/website: Update for 2023.02.10 Message-ID: <20240301165957.8C39987ED2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=382a157dc03015abaed953362a0790e31d1b2d3f 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 a5285e21a4..5212812411 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -8,37 +8,37 @@
          Download
          -

          Latest long term support release: 2023.02.9

          +

          Latest long term support release: 2023.02.10

          diff --git a/docs/website/news.html b/docs/website/news.html index c3126342be..df5669bd19 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,25 @@

          News

            +
          • +
            +
            +
            +

            2023.02.10 released

            +

            1 March 2024

            +
            +
            +

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

            +
            +
            +
          • +
          • From buildroot at busybox.net Fri Mar 1 17:02:43 2024 From: buildroot at busybox.net (buildroot at busybox.net) Date: 1 Mar 2024 18:02:43 +0100 Subject: [Buildroot] =?utf-8?q?Undeliverable_=3A_6_=E2=9C=89_Messages?= Message-ID: <20240301180243.C6D674DFB016AA2C@busybox.net> An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Fri Mar 1 17:47:35 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 18:47:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs C++17 Message-ID: <20240301174735.783943-1-fontaine.fabrice@gmail.com> C++17 is mandatory since bump to version 6.2 in commit 2a7c6816f02f45946e896577d78e3470331b2d63 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure: configure: error: *** A compiler with support for C++17 language features is required. Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da Signed-off-by: Fabrice Fontaine --- package/squid/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 6272140768..89b5a377c7 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,10 +1,10 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 4.8 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 config BR2_PACKAGE_SQUID bool "squid" @@ -12,7 +12,7 @@ config BR2_PACKAGE_SQUID depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 17:49:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 18:49:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/rhash: fix NLS build Message-ID: <20240301174934.785286-1-fontaine.fabrice@gmail.com> Fix the following NLS build failure raised since bump to version 1.4.4 in commit f9b465c66c42e936a80292f7854f605d4c88564e: ./configure: line 879: -lintl: command not found [...] /home/buildroot/autobuild/run/instance-0/output-1/host/bin/xtensa-linux-gcc calc_sums.o hash_print.o common_func.o hash_update.o file.o file_mask.o file_set.o find_file.o hash_check.o output.o parse_cmdline.o rhash_main.o win_utils.o librhash/librhash.so.1.4.4 -o rhash /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: calc_sums.o:(.literal.rename_file_by_embeding_crc32+0x10): undefined reference to `libintl_gettext' Fixes: f9b465c66c42e936a80292f7854f605d4c88564e - http://autobuild.buildroot.org/results/f8dd8ea6c0c9cd428355e3720e679a078b8e0f8f Signed-off-by: Fabrice Fontaine --- ...ct-assigment-in-the-configure-script.patch | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch diff --git a/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch b/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch new file mode 100644 index 0000000000..4a9a81dbf5 --- /dev/null +++ b/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch @@ -0,0 +1,24 @@ +From c804982d1b24c6533118b3068d2cfdca685076f3 Mon Sep 17 00:00:00 2001 +From: Aleksey Kravchenko +Date: Mon, 7 Aug 2023 01:00:37 +0300 +Subject: [PATCH] Fix #243: Incorrect assigment in the configure script + +Upstream: https://github.com/rhash/RHash/commit/c804982d1b24c6533118b3068d2cfdca685076f3 +Signed-off-by: Fabrice Fontaine +--- + configure | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure b/configure +index 39ef8c1..63cbd8d 100755 +--- a/configure ++++ b/configure +@@ -877,7 +877,7 @@ if test "$OPT_STATIC" = "no"; then + RHASH_TEST_OPTIONS=--shared + test "$INSTALL_LIB_SHARED" = "auto" && INSTALL_LIB_SHARED=yes + test "$INSTALL_LIB_STATIC" = "yes" && RHASH_BUILD_TARGETS="$RHASH_BUILD_TARGETS \$(LIBRHASH_STATIC)" +- RHASH_LDFLAGS=$RHASH_LDFLAGS $GETTEXT_LDFLAGS ++ RHASH_LDFLAGS=$(join_params $RHASH_LDFLAGS $GETTEXT_LDFLAGS) + else + LIBRHASH_TYPE=static + LIBRHASH_PATH="\$(LIBRHASH_STATIC)" -- 2.43.0 From yann.morin.1998 at free.fr Fri Mar 1 17:49:51 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 1 Mar 2024 18:49:51 +0100 Subject: [Buildroot] [PATCH v3] package/libzenoh-c: new package In-Reply-To: References: <20231101184652.412eb9cb@windsurf> Message-ID: Michel, All, Thanks for this new iteration. Howeve, I have some comments and questions, see bewlow... On 2024-03-01 09:56 +0000, Michel Alex spake thusly: > This package provides a C binding based on the main > Zenoh implementation written in Rust. > > https://github.com/eclipse-zenoh/zenoh-c Having _just_ the description of the package in the commit log is not that interesting, especially as it is just a copy of the description in the help text. The commit log is there to explain the change; it is meant to help reviewers (and maintainers) assess the quality of the change. In htis case, what would have been interesting to have in the commit log, is the explanations on why you had to override the install commands, rather than use thje default ones provided by the cargo-package infra, that are supposed to cover the vast majority of cases; diverging from that should be explained. See other comments, below... > Signed-off-by: Alex Michel > --- > Changes v2 -> v3: > - bump package to 0.10.1-rc > - set INSTALL_STAGING > > Changes v1 -> v2: > - renamed zenoh-c to libzenoh-c > - added myself to DEVELOPERS > - fixed LICENSE > - install shared libraries to staging and to target Thanks for the changelog, that's very good and much appreciated! ? > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/libzenoh-c/Config.in | 9 +++++++++ > package/libzenoh-c/libzenoh-c.hash | 3 +++ > package/libzenoh-c/libzenoh-c.mk | 27 +++++++++++++++++++++++++++ > 5 files changed, 41 insertions(+) > create mode 100644 package/libzenoh-c/Config.in > create mode 100644 package/libzenoh-c/libzenoh-c.hash > create mode 100644 package/libzenoh-c/libzenoh-c.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index ac277423a1..08c3d9a5a1 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -75,6 +75,7 @@ N: Alessandro Partesotti > F: package/oatpp/ > > N: Alex Michel > +F: package/libzenoh-c/ Normally, this file is indented with TABs, but your mail only contains spaces. Not sure how you are sending it, but using git send-email ensures it is properly sent. Of course, that means the patch does not apply... > F: package/libzenoh-pico/ > F: package/network-manager-openvpn/ > > diff --git a/package/Config.in b/package/Config.in > index cd687a682b..af1ee30585 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1996,6 +1996,7 @@ menu "Networking" > source "package/libwebsock/Config.in" > source "package/libwebsockets/Config.in" > source "package/libyang/Config.in" > + source "package/libzenoh-c/Config.in" > source "package/libzenoh-pico/Config.in" > source "package/lksctp-tools/Config.in" > source "package/mbuffer/Config.in" Ditto, this file is TAB-indented. > diff --git a/package/libzenoh-c/Config.in b/package/libzenoh-c/Config.in > new file mode 100644 > index 0000000000..d22807c047 > --- /dev/null > +++ b/package/libzenoh-c/Config.in > @@ -0,0 +1,9 @@ > +config BR2_PACKAGE_LIBZENOH_C > + bool "libzenoh-c" > + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > + select BR2_PACKAGE_HOST_RUSTC > + help > + This package provides a C binding based on the main > + Zenoh implementation written in Rust. > + > + https://github.com/eclipse-zenoh/zenoh-c Leading TABs are missing here as well... :-/ > diff --git a/package/libzenoh-c/libzenoh-c.hash b/package/libzenoh-c/libzenoh-c.hash > new file mode 100644 > index 0000000000..8c93a7a091 > --- /dev/null > +++ b/package/libzenoh-c/libzenoh-c.hash > @@ -0,0 +1,3 @@ > +# Locally computed > +sha256 3ede587dd08ccd6b0b7f0b44faeefa466eb5e18826db0b1cd93c51ffc59377ec libzenoh-c-0.10.1-rc.tar.gz > +sha256 01a44774f7b1a453595c7c6d7f7308284ba6a1059dc49e14dad6647e1d44a338 LICENSE > diff --git a/package/libzenoh-c/libzenoh-c.mk b/package/libzenoh-c/libzenoh-c.mk > new file mode 100644 > index 0000000000..738758e13f > --- /dev/null > +++ b/package/libzenoh-c/libzenoh-c.mk > @@ -0,0 +1,27 @@ > +################################################################################ > +# > +# libzenoh-c > +# > +################################################################################ > + > +LIBZENOH_C_VERSION = 0.10.1-rc > +LIBZENOH_C_SITE = $(call github,eclipse-zenoh,zenoh-c,$(LIBZENOH_C_VERSION)) > +LIBZENOH_C_LICENSE = Apache-2.0 or EPL-2.0 > +LIBZENOH_C_LICENSE_FILES = LICENSE > +LIBZENOH_C_INSTALL_STAGING = YES > + > +define LIBZENOH_C_INSTALL_FILES > + $(INSTALL) -D -m 644 $(@D)/target/*/release/libzenohc.so $(1)/usr/lib/libzenohc.so Please wrap the long lines so they are below the 80-ish char length: $(INSTALL) -D -m 644 \ $(@D)/target/*/release/libzenohc.so \ $(1)/usr/lib/libzenohc.so Also, I think the 'release' path component will change when BR2_ENABLE_DEBUG=y, as we do not pass --release in that case. Aslo, why do we need a '*' path component? Since the destination is a single file, we do only expect ne inout file, so the '*' is expected to match a single directory, which we should have a way to know. Can you explain that as well, please? > + mkdir -p $(STAGING_DIR)/usr/include/ > + cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/ > +endef This macro is expanded in the INSTALL_TARGET case, which means files will be installed to staging during the target install. That does not look right. So, assuming those overrides are needed (as will be explained in the commit log ;-)), the shared macro should only be concerned about installing the common set of files, i.e. the .so files. The files only installed in staging should be installed with _INSTALL_STAGING_CMDS. Regards, Yann E. MORIN. > +define LIBZENOH_C_INSTALL_TARGET_CMDS > + $(call LIBZENOH_C_INSTALL_FILES,$(TARGET_DIR)) > +endef > + > +define LIBZENOH_C_INSTALL_STAGING_CMDS > + $(call LIBZENOH_C_INSTALL_FILES,$(STAGING_DIR)) > +endef > + > +$(eval $(cargo-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 fontaine.fabrice at gmail.com Fri Mar 1 17:50:56 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 18:50:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: fix build without makeinfo Message-ID: <20240301175056.786199-1-fontaine.fabrice@gmail.com> Fix the following build failure without makeinfo raised since the addition of the package in commit 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: make[5]: Entering directory '/home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/microblazeel-xilinx-elf/libgloss' MAKEINFO ../.././libgloss/doc/porting.info /home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/missing: line 81: makeinfo: command not found Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 - http://autobuild.buildroot.org/results/23e6641cbce62258310c300f8aed5d6a76973d72 Signed-off-by: Fabrice Fontaine --- package/newlib-bare-metal/newlib-bare-metal.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index a6b4207e71..f27da4284b 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -18,6 +18,7 @@ NEWLIB_BARE_METAL_LICENSE_FILES = \ NEWLIB_BARE_METAL_INSTALL_STAGING = YES NEWLIB_BARE_METAL_INSTALL_TARGET = NO +NEWLIB_BARE_METAL_MAKE_OPTS = MAKEINFO=true define NEWLIB_BARE_METAL_CONFIGURE_CMDS (cd $(@D) && \ @@ -34,11 +35,12 @@ define NEWLIB_BARE_METAL_CONFIGURE_CMDS endef define NEWLIB_BARE_METAL_BUILD_CMDS - PATH=$(BR_PATH) $(MAKE1) -C $(@D) + PATH=$(BR_PATH) $(MAKE1) $(NEWLIB_BARE_METAL_MAKE_OPTS) -C $(@D) endef define NEWLIB_BARE_METAL_INSTALL_STAGING_CMDS - PATH=$(BR_PATH) $(MAKE1) -C $(@D) DESTDIR=$(TOOLCHAIN_BARE_METAL_BUILDROOT_SYSROOT) install + PATH=$(BR_PATH) $(MAKE1) -C $(@D) $(NEWLIB_BARE_METAL_MAKE_OPTS) \ + DESTDIR=$(TOOLCHAIN_BARE_METAL_BUILDROOT_SYSROOT) install endef define NEWLIB_BARE_METAL_FIXUP -- 2.43.0 From peter at korsgaard.com Fri Mar 1 18:06:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:06:10 +0100 Subject: [Buildroot] [PATCH 1/1] boot/shim: force arm mode instead of Thumb mode In-Reply-To: <20240229215641.330203-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 29 Feb 2024 22:56:41 +0100") References: <20240229215641.330203-1-fontaine.fabrice@gmail.com> Message-ID: <87frx99699.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Use OPTIMIZATIONS parameter to pass -marm to fix the following build > failure in Thumb mode: > /tmp/ccEjPM4h.s:941: Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode > CFLAGS can't be overridden as it is defined as: > CFLAGS = $(FEATUREFLAGS) \ > $(OPTIMIZATIONS) \ > $(WARNFLAGS) \ > $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS)) \ > $(ARCH_CFLAGS) \ > $(WERRFLAGS) \ > $(INCLUDES) \ > $(DEFINES) > Fixes: > - http://autobuild.buildroot.org/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b > - http://autobuild.buildroot.org/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:07:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:07:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/rhash: fix NLS build In-Reply-To: <20240301174934.785286-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 18:49:34 +0100") References: <20240301174934.785286-1-fontaine.fabrice@gmail.com> Message-ID: <87bk7x966x.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following NLS build failure raised since bump to version 1.4.4 > in commit f9b465c66c42e936a80292f7854f605d4c88564e: > ./configure: line 879: -lintl: command not found > [...] > /home/buildroot/autobuild/run/instance-0/output-1/host/bin/xtensa-linux-gcc > calc_sums.o hash_print.o common_func.o hash_update.o file.o > file_mask.o file_set.o find_file.o hash_check.o output.o > parse_cmdline.o rhash_main.o win_utils.o librhash/librhash.so.1.4.4 -o > rhash > /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: > calc_sums.o:(.literal.rename_file_by_embeding_crc32+0x10): undefined > reference to `libintl_gettext' > Fixes: f9b465c66c42e936a80292f7854f605d4c88564e > - http://autobuild.buildroot.org/results/f8dd8ea6c0c9cd428355e3720e679a078b8e0f8f > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:08:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:08:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs C++17 In-Reply-To: <20240301174735.783943-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 18:47:35 +0100") References: <20240301174735.783943-1-fontaine.fabrice@gmail.com> Message-ID: <877cil965s.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > C++17 is mandatory since bump to version 6.2 in commit > 2a7c6816f02f45946e896577d78e3470331b2d63 and > https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 > resulting in the following build failure: > configure: error: *** A compiler with support for C++17 language features is required. > Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 > - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:08:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:08:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: fix build without makeinfo In-Reply-To: <20240301175056.786199-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 18:50:56 +0100") References: <20240301175056.786199-1-fontaine.fabrice@gmail.com> Message-ID: <8734t9964r.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure without makeinfo raised since the > addition of the package in commit > 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: > make[5]: Entering directory '/home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/microblazeel-xilinx-elf/libgloss' > MAKEINFO ../.././libgloss/doc/porting.info > /home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/missing: line 81: makeinfo: command not found > Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 > - http://autobuild.buildroot.org/results/23e6641cbce62258310c300f8aed5d6a76973d72 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:05:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:05:28 +0100 Subject: [Buildroot] [git commit] boot/shim: force arm mode instead of Thumb mode Message-ID: <20240301180910.EE02D87F1B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66a202325a98a48013bad70de29d88f733ce5903 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use OPTIMIZATIONS parameter to pass -marm to fix the following build failure in Thumb mode: /tmp/ccEjPM4h.s:941: Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode CFLAGS can't be overridden as it is defined as: CFLAGS = $(FEATUREFLAGS) \ $(OPTIMIZATIONS) \ $(WARNFLAGS) \ $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS)) \ $(ARCH_CFLAGS) \ $(WERRFLAGS) \ $(INCLUDES) \ $(DEFINES) Fixes: - http://autobuild.buildroot.org/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b - http://autobuild.buildroot.org/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- boot/shim/shim.mk | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/boot/shim/shim.mk b/boot/shim/shim.mk index 19b11f4086..ae57677320 100644 --- a/boot/shim/shim.mk +++ b/boot/shim/shim.mk @@ -13,10 +13,19 @@ SHIM_CPE_ID_VENDOR = redhat SHIM_INSTALL_TARGET = NO SHIM_INSTALL_IMAGES = YES +SHIM_CFLAGS = $(TARGET_CFLAGS) SHIM_MAKE_OPTS = \ ARCH="$(GNU_EFI_PLATFORM)" \ CROSS_COMPILE="$(TARGET_CROSS)" \ - DASHJ="-j$(PARALLEL_JOBS)" + DASHJ="-j$(PARALLEL_JOBS)" \ + OPTIMIZATIONS="$(SHIM_CFLAGS)" + +# shim has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +SHIM_CFLAGS += -marm +endif define SHIM_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(SHIM_MAKE_OPTS) From peter at korsgaard.com Fri Mar 1 18:08:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:08:34 +0100 Subject: [Buildroot] [git commit] package/newlib-bare-metal: fix build without makeinfo Message-ID: <20240301180911.2376B87F1B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7fcb4469dbd2392c3210293d04d9776190280373 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure without makeinfo raised since the addition of the package in commit 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: make[5]: Entering directory '/home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/microblazeel-xilinx-elf/libgloss' MAKEINFO ../.././libgloss/doc/porting.info /home/buildroot/autobuild/instance-2/output-1/build/newlib-bare-metal-4.4.0/missing: line 81: makeinfo: command not found Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 - http://autobuild.buildroot.org/results/23e6641cbce62258310c300f8aed5d6a76973d72 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/newlib-bare-metal/newlib-bare-metal.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index 452bc4da25..e1b46fbc88 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -18,6 +18,7 @@ NEWLIB_BARE_METAL_LICENSE_FILES = \ NEWLIB_BARE_METAL_INSTALL_STAGING = YES NEWLIB_BARE_METAL_INSTALL_TARGET = NO +NEWLIB_BARE_METAL_MAKE_OPTS = MAKEINFO=true define NEWLIB_BARE_METAL_CONFIGURE_CMDS (cd $(@D) && \ @@ -34,11 +35,12 @@ define NEWLIB_BARE_METAL_CONFIGURE_CMDS endef define NEWLIB_BARE_METAL_BUILD_CMDS - PATH=$(BR_PATH) $(MAKE1) -C $(@D) + PATH=$(BR_PATH) $(MAKE1) $(NEWLIB_BARE_METAL_MAKE_OPTS) -C $(@D) endef define NEWLIB_BARE_METAL_INSTALL_STAGING_CMDS - PATH=$(BR_PATH) $(MAKE1) -C $(@D) DESTDIR=$(TOOLCHAIN_BARE_METAL_BUILDROOT_SYSROOT) install + PATH=$(BR_PATH) $(MAKE1) -C $(@D) $(NEWLIB_BARE_METAL_MAKE_OPTS) \ + DESTDIR=$(TOOLCHAIN_BARE_METAL_BUILDROOT_SYSROOT) install endef define NEWLIB_BARE_METAL_FIXUP From peter at korsgaard.com Fri Mar 1 18:06:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:06:24 +0100 Subject: [Buildroot] [git commit] package/rhash: fix NLS build Message-ID: <20240301180911.08C6487EF6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d2c99d32bf4d0c4f77377d5a8fd4fb86f22e7caa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following NLS build failure raised since bump to version 1.4.4 in commit f9b465c66c42e936a80292f7854f605d4c88564e: ./configure: line 879: -lintl: command not found [...] /home/buildroot/autobuild/run/instance-0/output-1/host/bin/xtensa-linux-gcc calc_sums.o hash_print.o common_func.o hash_update.o file.o file_mask.o file_set.o find_file.o hash_check.o output.o parse_cmdline.o rhash_main.o win_utils.o librhash/librhash.so.1.4.4 -o rhash /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: calc_sums.o:(.literal.rename_file_by_embeding_crc32+0x10): undefined reference to `libintl_gettext' Fixes: f9b465c66c42e936a80292f7854f605d4c88564e - http://autobuild.buildroot.org/results/f8dd8ea6c0c9cd428355e3720e679a078b8e0f8f Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- ...correct-assigment-in-the-configure-script.patch | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch b/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch new file mode 100644 index 0000000000..4a9a81dbf5 --- /dev/null +++ b/package/rhash/0001-Fix-243-Incorrect-assigment-in-the-configure-script.patch @@ -0,0 +1,24 @@ +From c804982d1b24c6533118b3068d2cfdca685076f3 Mon Sep 17 00:00:00 2001 +From: Aleksey Kravchenko +Date: Mon, 7 Aug 2023 01:00:37 +0300 +Subject: [PATCH] Fix #243: Incorrect assigment in the configure script + +Upstream: https://github.com/rhash/RHash/commit/c804982d1b24c6533118b3068d2cfdca685076f3 +Signed-off-by: Fabrice Fontaine +--- + configure | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure b/configure +index 39ef8c1..63cbd8d 100755 +--- a/configure ++++ b/configure +@@ -877,7 +877,7 @@ if test "$OPT_STATIC" = "no"; then + RHASH_TEST_OPTIONS=--shared + test "$INSTALL_LIB_SHARED" = "auto" && INSTALL_LIB_SHARED=yes + test "$INSTALL_LIB_STATIC" = "yes" && RHASH_BUILD_TARGETS="$RHASH_BUILD_TARGETS \$(LIBRHASH_STATIC)" +- RHASH_LDFLAGS=$RHASH_LDFLAGS $GETTEXT_LDFLAGS ++ RHASH_LDFLAGS=$(join_params $RHASH_LDFLAGS $GETTEXT_LDFLAGS) + else + LIBRHASH_TYPE=static + LIBRHASH_PATH="\$(LIBRHASH_STATIC)" From peter at korsgaard.com Fri Mar 1 18:08:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:08:04 +0100 Subject: [Buildroot] [git commit] package/squid: needs C++17 Message-ID: <20240301180911.16FB387F1D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1e576592607705d397220b9a5907265f052dcb95 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master C++17 is mandatory since bump to version 6.2 in commit 2a7c6816f02f45946e896577d78e3470331b2d63 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure: configure: error: *** A compiler with support for C++17 language features is required. Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 6272140768..89b5a377c7 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,10 +1,10 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 4.8 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 config BR2_PACKAGE_SQUID bool "squid" @@ -12,7 +12,7 @@ config BR2_PACKAGE_SQUID depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Fri Mar 1 18:18:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:18:08 +0100 Subject: [Buildroot] [PATCH v2 1/1] boot/syslinux: fix build with gnu-efi >= 3.0.16 In-Reply-To: <20240228181411.10174-1-ju.o@free.fr> (Julien Olivain's message of "Wed, 28 Feb 2024 19:14:11 +0100") References: <20240228181411.10174-1-ju.o@free.fr> Message-ID: <87y1b17r4v.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > Commit fa9893ad8f "package/gnu-efi: bump to version 3.0.17" updated > gnu-efi. This update introduced syslinux build failure, as reported > in [1]. > This commit adds a package patch to fix this issue. For technical > details of the issue, see the package patch commit log. > Fixes: > - https://gitlab.com/buildroot.org/buildroot/-/jobs/6256880937 > - https://gitlab.com/buildroot.org/buildroot/-/jobs/6256880949 > [1] https://lists.buildroot.org/pipermail/buildroot/2024-February/685971.html > Signed-off-by: Julien Olivain > --- > Changes v1 -> v2: > - Removed .checkpackageignore entry for the patch > - Added Upstream: tag with upstream proposal URL in the patch Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:16:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:16:52 +0100 Subject: [Buildroot] [git commit] boot/syslinux: fix build with gnu-efi >= 3.0.16 Message-ID: <20240301181825.67EEB87F20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd3f953c7883b2a5d30cff03c92e34a2b2718953 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit fa9893ad8f "package/gnu-efi: bump to version 3.0.17" updated gnu-efi. This update introduced syslinux build failure, as reported in [1]. This commit adds a package patch to fix this issue. For technical details of the issue, see the package patch commit log. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/6256880937 - https://gitlab.com/buildroot.org/buildroot/-/jobs/6256880949 [1] https://lists.buildroot.org/pipermail/buildroot/2024-February/685971.html Signed-off-by: Julien Olivain Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard --- ...0019-stddef.h-add-wchar_t-type-definition.patch | 59 ++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/boot/syslinux/0019-stddef.h-add-wchar_t-type-definition.patch b/boot/syslinux/0019-stddef.h-add-wchar_t-type-definition.patch new file mode 100644 index 0000000000..65d9463a6f --- /dev/null +++ b/boot/syslinux/0019-stddef.h-add-wchar_t-type-definition.patch @@ -0,0 +1,59 @@ +From 063dac55c45d0264671c3463e824ab659e5cbb87 Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Tue, 27 Feb 2024 21:09:15 +0100 +Subject: [PATCH] stddef.h: add wchar_t type definition + +Syslinux fail to build with gnu-efi >= 3.0.16 with error: + + In file included from /host/i686-buildroot-linux-gnu/sysroot/usr/include/efi/efi.h:44, + from /build/syslinux-6.03/efi/efi.h:23, + from /build/syslinux-6.03/efi/adv.h:4, + from /build/syslinux-6.03/efi/adv.c:29: + /host/i686-buildroot-linux-gnu/sysroot/usr/include/efi/ia32/efibind.h:90:9: error: unknown type name 'wchar_t' + typedef wchar_t CHAR16; + ^~~~~~~ + +This is because gnu-efi started to use the "wchar_t" type from the +toolchain's header, in commit [1]. Before this commit, +gnu-efi was defining the type as "short". + +Syslinux is including its own minimal stddef.h file, which masks the +one provided by the toolchain. See [2]. This file does not have a type +definition for "wchar_t". + +Finally, the POSIX header is supposed to provide this +"wchar_t" type definition. See [3]. + +This commit fixes the issue by adding the "wchar_t" type definition in +the com32/include/stddef.h header. Since Syslinux has "-fshort-wchar" +in its CFLAGS (see [4]), "wchar_t" is simply defined as "short". This +also follow the previous gnu-efi < 3.0.16 behavior. + +This issue was seen in Buildroot Linux, in [5]. + +[1] https://sourceforge.net/p/gnu-efi/code/ci/189200d0b0f6fff473d302880d9569f45d4d8c4d +[2] https://repo.or.cz/syslinux.git/blob/refs/tags/syslinux-6.03:/com32/include/stddef.h +[3] https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stddef.h.html +[4] https://repo.or.cz/syslinux.git/blob/refs/tags/syslinux-6.03:/mk/efi.mk#l27 +[5] https://lists.buildroot.org/pipermail/buildroot/2024-February/685971.html + +Upstream: Proposed: https://www.syslinux.org/archives/2024-February/026903.html +Signed-off-by: Julien Olivain +--- + com32/include/stddef.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/com32/include/stddef.h b/com32/include/stddef.h +index f52d62f3..437b11f2 100644 +--- a/com32/include/stddef.h ++++ b/com32/include/stddef.h +@@ -29,4 +29,6 @@ + */ + #define container_of(p, c, m) ((c *)((char *)(p) - offsetof(c,m))) + ++typedef short wchar_t; ++ + #endif /* _STDDEF_H */ +-- +2.44.0 + From peter at korsgaard.com Fri Mar 1 18:19:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:19:32 +0100 Subject: [Buildroot] [PATCH] package/freetype: use correct license format for dual licensed package In-Reply-To: <20240228150146.455494-1-christian@klarinett.li> (Christian Hitz via buildroot's message of "Wed, 28 Feb 2024 16:01:46 +0100") References: <20240228150146.455494-1-christian@klarinett.li> Message-ID: <87ttlp7r2j.fsf@48ers.dk> >>>>> "Christian" == Christian Hitz via buildroot writes: > From: Christian Hitz > Signed-off-by: Christian Hitz Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:23:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:23:47 +0100 Subject: [Buildroot] [PATCH] package/dracut: fix dracut_wrapper In-Reply-To: <20240225225728.2949216-1-romain.naour@smile.fr> (Romain Naour's message of "Sun, 25 Feb 2024 23:57:28 +0100") References: <20240225225728.2949216-1-romain.naour@smile.fr> Message-ID: <87plwd7qvg.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > As reported by Thierry Bultel [1], dracut doesn't work since the > version bump to version 059. > Further investigation by Andreas Naumann [2] reported that the issue > come from this commit d010fa0 refactor(dracut-install): fork() instead > of popen(), sanitise line reading [3]. > The issue come from our dracut_wrapper and how DRACUT_LDD is defined. > Indeed dracut expect DRACUT_LDD=ldd or a single binary (without > arguments) but we are using "prelink-rtld --root='${sysroot}'". > With the change introduced by [3], our DRACUT_LDD is used > directly by execlp() leading to an error: > execlp(ldd, ldd, fullsrcpath, (char *)NULL); > Use mktemp to generate a temporary dracut-ldd script using > prelink-rtld --root='${sysroot}' ${1} > execute dracut.real in a subshell to cleanup the temporary file > at the end of the dracut wrapper script. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243423 [tests.fs.test_cpio.TestCpioDracutGlibcMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243434 [tests.fs.test_cpio.TestCpioDracutMuslMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243567 [tests.fs.test_cpio.TestCpioDracutUclibcMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243559 [tests.fs.test_cpio.TestCpioDracutGlibc] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243504 [tests.fs.test_cpio.TestCpioDracutUclibc] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243498 [tests.fs.test_cpio.TestCpioDracutMusl] > [1] http://lists.busybox.net/pipermail/buildroot/2024-February/684145.html > [2] http://lists.busybox.net/pipermail/buildroot/2024-February/684503.html > [3] https://github.com/dracutdevs/dracut/commit/d010fa0d7f8ef42ad31729d027d2e4be6dd6e588 > Fixes: 145f01ded5 ("package/dracut: bump to version 059") > Reported-by: Thierry Bultel > Signed-off-by: Romain Naour > --- > package/dracut/dracut_wrapper | 14 ++++++++++++-- > 1 file changed, 12 insertions(+), 2 deletions(-) > diff --git a/package/dracut/dracut_wrapper b/package/dracut/dracut_wrapper > index 0464db17fe..889322d1c6 100644 > --- a/package/dracut/dracut_wrapper > +++ b/package/dracut/dracut_wrapper > @@ -31,8 +31,18 @@ if [ -z "${sysroot}" ]; then > fi > topdir="$(dirname "$(realpath "$(dirname "${0}")")")" > -export DRACUT_LDD="${topdir}/sbin/prelink-rtld --root='${sysroot}'" > +DRACUT_LDD="$(mktemp /tmp/dracut-ldd.XXXXXX)" > +cat >"${DRACUT_LDD}" < +#!/bin/bash > +${topdir}/sbin/prelink-rtld --root='${sysroot}' \${1} > +EOL > +chmod +x ${DRACUT_LDD} Here shellcheck complains: In package/dracut/dracut_wrapper line 39: chmod +x ${DRACUT_LDD} ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting. So I've quoted it and committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:19:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:19:25 +0100 Subject: [Buildroot] [git commit] package/freetype: use correct license format for dual licensed package Message-ID: <20240301182406.7DDE887F2A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=def3b9d9a8f17398f280950b35eae0cf22d67bd8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Christian Hitz Signed-off-by: Peter Korsgaard --- package/freetype/freetype.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index 1f4bcaf341..5032414d63 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -9,7 +9,7 @@ FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz FREETYPE_SITE = http://download.savannah.gnu.org/releases/freetype FREETYPE_INSTALL_STAGING = YES FREETYPE_MAKE_OPTS = CCexe="$(HOSTCC)" -FREETYPE_LICENSE = Dual FTL/GPL-2.0+ +FREETYPE_LICENSE = FTL or GPL-2.0+ FREETYPE_LICENSE_FILES = LICENSE.TXT docs/FTL.TXT docs/GPLv2.TXT FREETYPE_CPE_ID_VENDOR = freetype FREETYPE_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Fri Mar 1 18:22:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:22:56 +0100 Subject: [Buildroot] [git commit] package/dracut: fix dracut_wrapper Message-ID: <20240301182406.9766187F1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=82afcacb620b834cef157a8c2d9ad54ff76e4e4f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As reported by Thierry Bultel [1], dracut doesn't work since the version bump to version 059. Further investigation by Andreas Naumann [2] reported that the issue come from this commit d010fa0 refactor(dracut-install): fork() instead of popen(), sanitise line reading [3]. The issue come from our dracut_wrapper and how DRACUT_LDD is defined. Indeed dracut expect DRACUT_LDD=ldd or a single binary (without arguments) but we are using "prelink-rtld --root='${sysroot}'". With the change introduced by [3], our DRACUT_LDD is used directly by execlp() leading to an error: execlp(ldd, ldd, fullsrcpath, (char *)NULL); Use mktemp to generate a temporary dracut-ldd script using prelink-rtld --root='${sysroot}' ${1} execute dracut.real in a subshell to cleanup the temporary file at the end of the dracut wrapper script. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243423 [tests.fs.test_cpio.TestCpioDracutGlibcMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243434 [tests.fs.test_cpio.TestCpioDracutMuslMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243567 [tests.fs.test_cpio.TestCpioDracutUclibcMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243559 [tests.fs.test_cpio.TestCpioDracutGlibc] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243504 [tests.fs.test_cpio.TestCpioDracutUclibc] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243498 [tests.fs.test_cpio.TestCpioDracutMusl] [1] http://lists.busybox.net/pipermail/buildroot/2024-February/684145.html [2] http://lists.busybox.net/pipermail/buildroot/2024-February/684503.html [3] https://github.com/dracutdevs/dracut/commit/d010fa0d7f8ef42ad31729d027d2e4be6dd6e588 Fixes: 145f01ded5 ("package/dracut: bump to version 059") Reported-by: Thierry Bultel Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard --- package/dracut/dracut_wrapper | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/package/dracut/dracut_wrapper b/package/dracut/dracut_wrapper index 0464db17fe..968d65cbeb 100644 --- a/package/dracut/dracut_wrapper +++ b/package/dracut/dracut_wrapper @@ -31,8 +31,18 @@ if [ -z "${sysroot}" ]; then fi topdir="$(dirname "$(realpath "$(dirname "${0}")")")" -export DRACUT_LDD="${topdir}/sbin/prelink-rtld --root='${sysroot}'" +DRACUT_LDD="$(mktemp /tmp/dracut-ldd.XXXXXX)" +cat >"${DRACUT_LDD}" < (Romain Naour's message of "Sun, 25 Feb 2024 12:44:13 +0100") References: <20240225114414.2556543-1-romain.naour@smile.fr> Message-ID: <87le717qqa.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > We carried a patch for xilinx xemaclite that was made initially for > qemu < 2.2.0 [1]. > Indeed, between Qemu 0.11.0 and 2.2.0 the devicetree binary blob > petalogix-s3adsp1800.dtb (bundled in Qemu sources) used a > compatible string 'xlnx,xps-ethernetlite-2.00.b' that was not > supported by the Linux kernel [2]. > Theses patches could have been removed since Buildroot 2015.02 s/Theses/These/ You forgot to remove the patches from .checkpackageignore. Committed with that fixed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:25:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:25:51 +0100 Subject: [Buildroot] [git commit] configs/qemu_microblaze{be, el}: remove xilinx xemaclite patch needed for qemu < 2.2.0 Message-ID: <20240301182837.8EB0487F35@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d6d8c32464459be08eff941a0e3c350c7ec343c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We carried a patch for xilinx xemaclite that was made initially for qemu < 2.2.0 [1]. Indeed, between Qemu 0.11.0 and 2.2.0 the devicetree binary blob petalogix-s3adsp1800.dtb (bundled in Qemu sources) used a compatible string 'xlnx,xps-ethernetlite-2.00.b' that was not supported by the Linux kernel [2]. These patches could have been removed since Buildroot 2015.02 when this defconfig was tested with Qemu 2.2.0 [3]. [1] https://git.buildroot.net/buildroot/commit/board/qemu/microblazebe-mmu/xilinx-xemaclite.patch?id=fa2798548368d51998fad18d7f6d1ae0ed065b33 [2] https://gitlab.com/qemu-project/qemu/-/commit/c21fd2c79e1fcaf45582f2dd4deb491c257aa9f2 [3] https://gitlab.com/buildroot.org/buildroot/-/commit/312990555c4d7d1cccd26e0728ad0d4ec86820a7 Cc: Waldemar Brodkorb Signed-off-by: Romain Naour [Peter: drop drom .checkpackageignore] Signed-off-by: Peter Korsgaard --- .checkpackageignore | 2 -- ...-net-xilinx-xemaclite-add-2.00.b-revision.patch | 34 ---------------------- ...-net-xilinx-xemaclite-add-2.00.b-revision.patch | 34 ---------------------- configs/qemu_microblazebe_mmu_defconfig | 1 - configs/qemu_microblazeel_mmu_defconfig | 1 - 5 files changed, 72 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index a6cc58c448..c18cc4d417 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -71,8 +71,6 @@ board/pine64/rock64/patches/uboot/0001-Makefile-rk3328-needs-itb-image-to-boot-p board/pine64/rock64/post-build.sh Shellcheck board/pine64/rockpro64/post-build.sh Shellcheck board/qemu/aarch64-sbsa/assemble-flash-images Shellcheck -board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch Upstream -board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch Upstream board/qemu/x86/post-build.sh Shellcheck board/qemu/x86_64/post-build.sh Shellcheck board/radxa/rockpi-n8/post-build.sh Shellcheck diff --git a/board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch b/board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch deleted file mode 100644 index eb3859f858..0000000000 --- a/board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch +++ /dev/null @@ -1,34 +0,0 @@ -From e96b73478232aa42b773cd19371808af69fd4b95 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Sat, 25 Apr 2020 09:49:11 +0200 -Subject: [PATCH] net: xilinx: xemaclite: add 2.00.b revision - -Patch added for the kernel 3.14 -- fix networking in Qemu using a small patch -- disable DTS, because linux.bin does not include any DTB the - default Qemu included DTB is used and this is okay and works fine - -https://git.buildroot.net/buildroot/commit/board/qemu/microblazebe-mmu/xilinx-xemaclite.patch?id=fa2798548368d51998fad18d7f6d1ae0ed065b33 - -[Romain: convert to git format] -Signed-off-by: Romain Naour -Cc: Waldemar Brodkorb ---- - drivers/net/ethernet/xilinx/xilinx_emaclite.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/net/ethernet/xilinx/xilinx_emaclite.c b/drivers/net/ethernet/xilinx/xilinx_emaclite.c -index 0de52e70abcc..d8c13140ca77 100644 ---- a/drivers/net/ethernet/xilinx/xilinx_emaclite.c -+++ b/drivers/net/ethernet/xilinx/xilinx_emaclite.c -@@ -1278,6 +1278,7 @@ static const struct of_device_id xemaclite_of_match[] = { - { .compatible = "xlnx,opb-ethernetlite-1.01.b", }, - { .compatible = "xlnx,xps-ethernetlite-1.00.a", }, - { .compatible = "xlnx,xps-ethernetlite-2.00.a", }, -+ { .compatible = "xlnx,xps-ethernetlite-2.00.b", }, - { .compatible = "xlnx,xps-ethernetlite-2.01.a", }, - { .compatible = "xlnx,xps-ethernetlite-3.00.a", }, - { /* end of list */ }, --- -2.25.3 - diff --git a/board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch b/board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch deleted file mode 100644 index eb3859f858..0000000000 --- a/board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch +++ /dev/null @@ -1,34 +0,0 @@ -From e96b73478232aa42b773cd19371808af69fd4b95 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Sat, 25 Apr 2020 09:49:11 +0200 -Subject: [PATCH] net: xilinx: xemaclite: add 2.00.b revision - -Patch added for the kernel 3.14 -- fix networking in Qemu using a small patch -- disable DTS, because linux.bin does not include any DTB the - default Qemu included DTB is used and this is okay and works fine - -https://git.buildroot.net/buildroot/commit/board/qemu/microblazebe-mmu/xilinx-xemaclite.patch?id=fa2798548368d51998fad18d7f6d1ae0ed065b33 - -[Romain: convert to git format] -Signed-off-by: Romain Naour -Cc: Waldemar Brodkorb ---- - drivers/net/ethernet/xilinx/xilinx_emaclite.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/net/ethernet/xilinx/xilinx_emaclite.c b/drivers/net/ethernet/xilinx/xilinx_emaclite.c -index 0de52e70abcc..d8c13140ca77 100644 ---- a/drivers/net/ethernet/xilinx/xilinx_emaclite.c -+++ b/drivers/net/ethernet/xilinx/xilinx_emaclite.c -@@ -1278,6 +1278,7 @@ static const struct of_device_id xemaclite_of_match[] = { - { .compatible = "xlnx,opb-ethernetlite-1.01.b", }, - { .compatible = "xlnx,xps-ethernetlite-1.00.a", }, - { .compatible = "xlnx,xps-ethernetlite-2.00.a", }, -+ { .compatible = "xlnx,xps-ethernetlite-2.00.b", }, - { .compatible = "xlnx,xps-ethernetlite-2.01.a", }, - { .compatible = "xlnx,xps-ethernetlite-3.00.a", }, - { /* end of list */ }, --- -2.25.3 - diff --git a/configs/qemu_microblazebe_mmu_defconfig b/configs/qemu_microblazebe_mmu_defconfig index e02b8dae2f..a93ef3564d 100644 --- a/configs/qemu_microblazebe_mmu_defconfig +++ b/configs/qemu_microblazebe_mmu_defconfig @@ -24,7 +24,6 @@ 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 -BR2_LINUX_KERNEL_PATCH="board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch" # host-qemu for gitlab testing BR2_PACKAGE_HOST_QEMU=y diff --git a/configs/qemu_microblazeel_mmu_defconfig b/configs/qemu_microblazeel_mmu_defconfig index 146bbb67de..0b00b58b4e 100644 --- a/configs/qemu_microblazeel_mmu_defconfig +++ b/configs/qemu_microblazeel_mmu_defconfig @@ -24,7 +24,6 @@ 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 -BR2_LINUX_KERNEL_PATCH="board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch" # host-qemu for gitlab testing BR2_PACKAGE_HOST_QEMU=y From fontaine.fabrice at gmail.com Fri Mar 1 18:33:49 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 19:33:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/redis: disable -Werror Message-ID: <20240301183349.808102-1-fontaine.fabrice@gmail.com> Disable -Werror to avoid the following build failure raised since bump to version 7.2.1 in commit d49f53f8aaf0bff9c8d04c16485c844fef2832d0 and https://github.com/redis/redis/commit/8e138ba44fc3eb676c0f31faac19d1acc6a4c7ed: In function 'hi_sdsll2str', inlined from 'hi_sdsfromlonglong' at sds.c:500:15: sds.c:457:12: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 457 | *s = *p; | ~~~^~~~ Fixes: d49f53f8aaf0bff9c8d04c16485c844fef2832d0 - http://autobuild.buildroot.org/results/fdc9f940b348430cb4da8efecc5cc047b21df281 - http://autobuild.buildroot.org/results/e5747674d52b065203a0442f7cab13e8be5f426b Signed-off-by: Fabrice Fontaine --- package/redis/redis.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/redis/redis.mk b/package/redis/redis.mk index 09a3b9448b..2680b11b74 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -30,7 +30,7 @@ endif # https://github.com/antirez/redis/pull/609). We set PREFIX # instead. REDIS_BUILDOPTS = $(TARGET_CONFIGURE_OPTS) \ - PREFIX=$(TARGET_DIR)/usr MALLOC=libc + PREFIX=$(TARGET_DIR)/usr MALLOC=libc WARNINGS= ifeq ($(BR2_PACKAGE_SYSTEMD),y) REDIS_DEPENDENCIES += systemd -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 18:36:29 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 19:36:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: fix legal-info Message-ID: <20240301183629.810494-1-fontaine.fabrice@gmail.com> Hash of COPYING.NEWLIB is wrong since the addition of the package in commit 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: ERROR: COPYING.NEWLIB has wrong sha256 hash: ERROR: expected: 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 ERROR: got : 9a59b4ee3af067045fe0ea78786201c42d54756fe48cbccf44f3dfc398474717 Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine --- package/newlib-bare-metal/newlib-bare-metal.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.hash b/package/newlib-bare-metal/newlib-bare-metal.hash index f8c553cf86..827925373e 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.hash +++ b/package/newlib-bare-metal/newlib-bare-metal.hash @@ -5,4 +5,4 @@ sha256 0c166a39e1bf0951dfafcd68949fe0e4b6d3658081d6282f39aeefc6310f2f13 newlib sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 f3b7f3e4426b1fa6f60198dae7adfedd94b77b28db2d108adc0253575011e0ff COPYING.LIBGLOSS -sha256 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 COPYING.NEWLIB +sha256 9a59b4ee3af067045fe0ea78786201c42d54756fe48cbccf44f3dfc398474717 COPYING.NEWLIB -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 18:37:56 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 19:37:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: update NEWLIB_BARE_METAL_VERSION Message-ID: <20240301183756.811532-1-fontaine.fabrice@gmail.com> Update NEWLIB_BARE_METAL_VERSION to match version retrieved on https://release-monitoring.org/project/13816 Signed-off-by: Fabrice Fontaine --- package/newlib-bare-metal/newlib-bare-metal.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index e1b46fbc88..f27da4284b 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -4,9 +4,9 @@ # ################################################################################ -NEWLIB_BARE_METAL_VERSION = 4.4.0 +NEWLIB_BARE_METAL_VERSION = 4.4.0.20231231 NEWLIB_BARE_METAL_SITE = ftp://sourceware.org/pub/newlib -NEWLIB_BARE_METAL_SOURCE = newlib-$(NEWLIB_BARE_METAL_VERSION).20231231.tar.gz +NEWLIB_BARE_METAL_SOURCE = newlib-$(NEWLIB_BARE_METAL_VERSION).tar.gz NEWLIB_BARE_METAL_DEPENDENCIES = host-gcc-bare-metal NEWLIB_BARE_METAL_ADD_TOOLCHAIN_DEPENDENCY = NO NEWLIB_BARE_METAL_LICENSE = GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0 -- 2.43.0 From peter at korsgaard.com Fri Mar 1 18:54:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:54:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/redis: disable -Werror In-Reply-To: <20240301183349.808102-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 19:33:49 +0100") References: <20240301183349.808102-1-fontaine.fabrice@gmail.com> Message-ID: <87h6hp7pfo.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable -Werror to avoid the following build failure raised since bump > to version 7.2.1 in commit d49f53f8aaf0bff9c8d04c16485c844fef2832d0 and > https://github.com/redis/redis/commit/8e138ba44fc3eb676c0f31faac19d1acc6a4c7ed: > In function 'hi_sdsll2str', > inlined from 'hi_sdsfromlonglong' at sds.c:500:15: > sds.c:457:12: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] > 457 | *s = *p; > | ~~~^~~~ > Fixes: d49f53f8aaf0bff9c8d04c16485c844fef2832d0 > - http://autobuild.buildroot.org/results/fdc9f940b348430cb4da8efecc5cc047b21df281 > - http://autobuild.buildroot.org/results/e5747674d52b065203a0442f7cab13e8be5f426b > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:54:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:54:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: fix legal-info In-Reply-To: <20240301183629.810494-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 19:36:29 +0100") References: <20240301183629.810494-1-fontaine.fabrice@gmail.com> Message-ID: <87cysd7pfj.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Hash of COPYING.NEWLIB is wrong since the addition of the package in > commit 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: > ERROR: COPYING.NEWLIB has wrong sha256 hash: > ERROR: expected: 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 > ERROR: got : 9a59b4ee3af067045fe0ea78786201c42d54756fe48cbccf44f3dfc398474717 > Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:55:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 19:55:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: update NEWLIB_BARE_METAL_VERSION In-Reply-To: <20240301183756.811532-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 19:37:56 +0100") References: <20240301183756.811532-1-fontaine.fabrice@gmail.com> Message-ID: <878r317pff.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Update NEWLIB_BARE_METAL_VERSION to match version retrieved on > https://release-monitoring.org/project/13816 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 18:55:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:55:16 +0100 Subject: [Buildroot] [git commit] package/redis: disable -Werror Message-ID: <20240301190012.008E187F50@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dee6974d729da81f80d310df262436a6136164a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Disable -Werror to avoid the following build failure raised since bump to version 7.2.1 in commit d49f53f8aaf0bff9c8d04c16485c844fef2832d0 and https://github.com/redis/redis/commit/8e138ba44fc3eb676c0f31faac19d1acc6a4c7ed: In function 'hi_sdsll2str', inlined from 'hi_sdsfromlonglong' at sds.c:500:15: sds.c:457:12: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 457 | *s = *p; | ~~~^~~~ Fixes: d49f53f8aaf0bff9c8d04c16485c844fef2832d0 - http://autobuild.buildroot.org/results/fdc9f940b348430cb4da8efecc5cc047b21df281 - http://autobuild.buildroot.org/results/e5747674d52b065203a0442f7cab13e8be5f426b Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/redis/redis.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/redis/redis.mk b/package/redis/redis.mk index 09a3b9448b..2680b11b74 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -30,7 +30,7 @@ endif # https://github.com/antirez/redis/pull/609). We set PREFIX # instead. REDIS_BUILDOPTS = $(TARGET_CONFIGURE_OPTS) \ - PREFIX=$(TARGET_DIR)/usr MALLOC=libc + PREFIX=$(TARGET_DIR)/usr MALLOC=libc WARNINGS= ifeq ($(BR2_PACKAGE_SYSTEMD),y) REDIS_DEPENDENCIES += systemd From peter at korsgaard.com Fri Mar 1 18:55:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:55:17 +0100 Subject: [Buildroot] [git commit] package/newlib-bare-metal: fix legal-info Message-ID: <20240301190012.13B1587F51@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31f4bf275da4ba349eed0fe2581ba8bdeae59daa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Hash of COPYING.NEWLIB is wrong since the addition of the package in commit 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6: ERROR: COPYING.NEWLIB has wrong sha256 hash: ERROR: expected: 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 ERROR: got : 9a59b4ee3af067045fe0ea78786201c42d54756fe48cbccf44f3dfc398474717 Fixes: 3b95ff658bf4859eb5cffd28cbbedd1826fad9a6 - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/newlib-bare-metal/newlib-bare-metal.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.hash b/package/newlib-bare-metal/newlib-bare-metal.hash index f8c553cf86..827925373e 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.hash +++ b/package/newlib-bare-metal/newlib-bare-metal.hash @@ -5,4 +5,4 @@ sha256 0c166a39e1bf0951dfafcd68949fe0e4b6d3658081d6282f39aeefc6310f2f13 newlib sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 f3b7f3e4426b1fa6f60198dae7adfedd94b77b28db2d108adc0253575011e0ff COPYING.LIBGLOSS -sha256 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 COPYING.NEWLIB +sha256 9a59b4ee3af067045fe0ea78786201c42d54756fe48cbccf44f3dfc398474717 COPYING.NEWLIB From peter at korsgaard.com Fri Mar 1 18:55:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:55:39 +0100 Subject: [Buildroot] [git commit] Update for 2024.02-rc2 Message-ID: <20240301190012.4DC4E87F50@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e1e292c0449e7d56de60ccd4b670f02cbe64c0c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 11 +++++++++++ Makefile | 4 ++-- docs/website/download.html | 18 +++++++++--------- docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 43 insertions(+), 11 deletions(-) diff --git a/CHANGES b/CHANGES index de69ddf54c..d5f1bf5794 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,14 @@ +2024.02-rc2, released March 1st, 2024 + + Fixes all over the tree. + + Infrastructure: Various fixes for pkg-stats after moving to + the FKIE CVE feed and support for older python/ijson versions. + + Updated/fixed packages: ccache, dracut, erlang, freetype, + libheif, libpthsem, micropython, newlib-bare-metal, openssh, + poco, python3, redis, rhash, shim, squid, syslinux + 2024.02-rc1, released February 25th, 2024 Fixes all over the tree and new features. diff --git a/Makefile b/Makefile index dc1271825e..3389da2852 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2024.02-rc1 +export BR2_VERSION := 2024.02-rc2 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1708860000 +BR2_VERSION_EPOCH = 1709318000 # 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 5212812411..70a1de5b6d 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -76,37 +76,37 @@
          -

          Latest release candidate: 2024.02-rc1

          +

          Latest release candidate: 2024.02-rc2

          diff --git a/docs/website/news.html b/docs/website/news.html index df5669bd19..f142515889 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

          News

            +
          • +
            +
            +
            +

            2024.02-rc2 released

            +

            1 March 2024

            +
            +
            +

            Another week, another release candidate with more cleanups and build fixes. See the + CHANGES + file for more details.

            + +

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

            +
            +
            +
          • +
          • From peter at korsgaard.com Fri Mar 1 18:55:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 19:55:18 +0100 Subject: [Buildroot] [git commit] package/newlib-bare-metal: update NEWLIB_BARE_METAL_VERSION Message-ID: <20240301190012.2AC1D87F53@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a8a87f107b916a65e0328ddd5d7f14386de11f9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update NEWLIB_BARE_METAL_VERSION to match version retrieved on https://release-monitoring.org/project/13816 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/newlib-bare-metal/newlib-bare-metal.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index e1b46fbc88..f27da4284b 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -4,9 +4,9 @@ # ################################################################################ -NEWLIB_BARE_METAL_VERSION = 4.4.0 +NEWLIB_BARE_METAL_VERSION = 4.4.0.20231231 NEWLIB_BARE_METAL_SITE = ftp://sourceware.org/pub/newlib -NEWLIB_BARE_METAL_SOURCE = newlib-$(NEWLIB_BARE_METAL_VERSION).20231231.tar.gz +NEWLIB_BARE_METAL_SOURCE = newlib-$(NEWLIB_BARE_METAL_VERSION).tar.gz NEWLIB_BARE_METAL_DEPENDENCIES = host-gcc-bare-metal NEWLIB_BARE_METAL_ADD_TOOLCHAIN_DEPENDENCY = NO NEWLIB_BARE_METAL_LICENSE = GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0 From peter at korsgaard.com Fri Mar 1 19:05:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 20:05:41 +0100 Subject: [Buildroot] Buildroot 2024.02-rc2 released Message-ID: <874jdp7oxm.fsf@48ers.dk> Hi, Buildroot 2024.02-rc2 is released - Go download it at: http://buildroot.net/downloads/buildroot-2024.02-rc2.tar.gz or http://buildroot.net/downloads/buildroot-2024.02-rc2.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Another week, 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 2024.02-rc1.. 12 Fabrice Fontaine 6 Peter Korsgaard 6 Yann E. MORIN 2 Romain Naour 1 Christian Hitz 1 Julien Olivain 1 Laurent Badel 1 Marcus Hoffmann 1 Sen Hastings Expect the final 2024.02 within a few days. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Fri Mar 1 19:40:51 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 20:40:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: add CPE variables Message-ID: <20240301194051.843662-1-fontaine.fabrice@gmail.com> cpe:2.3:a:newlib_project:newlib is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/822D4AAB-314B-4148-BE10-FCC59D1649BD Signed-off-by: Fabrice Fontaine --- package/newlib-bare-metal/newlib-bare-metal.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index f27da4284b..9f5d765751 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -15,6 +15,8 @@ NEWLIB_BARE_METAL_LICENSE_FILES = \ COPYING.LIB \ COPYING.LIBGLOSS \ COPYING.NEWLIB +NEWLIB_BARE_METAL_CPE_ID_VENDOR = newlib_project +NEWLIB_BARE_METAL_CPE_ID_PRODUCT = newlib NEWLIB_BARE_METAL_INSTALL_STAGING = YES NEWLIB_BARE_METAL_INSTALL_TARGET = NO -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 19:56:18 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 20:56:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: security bump to version 2.12.5 Message-ID: <20240301195619.863853-1-fontaine.fabrice@gmail.com> Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and 2.12.x before 2.12.5. When using the XML Reader interface with DTD validation and XInclude expansion enabled, processing crafted XML documents can lead to an xmlValidatePopElement use-after-free. https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.5/NEWS Signed-off-by: Fabrice Fontaine --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 670ff80a41..959887ab0e 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.3.sha256sum -sha256 8c8f1092340a89ff32bc44ad5c9693aff9bc8a7a3e161bb239666e5d15ac9aaa libxml2-2.12.3.tar.xz +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum +sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz # License files, locally calculated sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 1893206ccb..6070c07b03 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.12 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).3 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 20:05:22 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 21:05:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 9.1.0145 Message-ID: <20240301200522.888120-1-fontaine.fabrice@gmail.com> Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions. Update hash of README.txt (version number updated with https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) Signed-off-by: Fabrice Fontaine --- package/vim/vim.hash | 4 ++-- package/vim/vim.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 4ff64bada2..194bcb4378 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 d826682fb839c0b99f80b9189af549d46dc087ef2cfc617ce161609ba5da4dc7 vim-9.0.2136.tar.gz +sha256 0056537cb57190aa41c12ba6c2ad04ce10e7f714cde4c1fe7193a37e1c44db46 vim-9.1.0145.tar.gz sha256 0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720 LICENSE -sha256 b475d5d3f8c855dc1a84813bbe45c44054d7f7aee20c800950bf89d5958873de README.txt +sha256 7a2f621c8496396dae5eecdcc4dccff9d534dff4627193d3ebf7fa6d2cb27042 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index b0b4ffe344..fb8062e1fa 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.2136 +VIM_VERSION = 9.1.0145 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 20:15:43 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 21:15:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-aiohttp: security bump to version 3.9.3 Message-ID: <20240301201543.894357-1-fontaine.fabrice@gmail.com> Fix CVE-2024-23334 and CVE-2024-23829 https://github.com/aio-libs/aiohttp/security/advisories/GHSA-5h86-8mv2-jq9f https://github.com/aio-libs/aiohttp/security/advisories/GHSA-8qpw-xqxj-h4r2 https://github.com/aio-libs/aiohttp/blob/v3.9.3/CHANGES.rst Signed-off-by: Fabrice Fontaine --- package/python-aiohttp/python-aiohttp.hash | 4 ++-- package/python-aiohttp/python-aiohttp.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash index 374e66ae8d..542a46f032 100644 --- a/package/python-aiohttp/python-aiohttp.hash +++ b/package/python-aiohttp/python-aiohttp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiohttp/json -md5 264e1b4fbe9f09050523c03f4d9b5ee2 aiohttp-3.9.1.tar.gz -sha256 8fc49a87ac269d4529da45871e2ffb6874e87779c3d0e2ccd813c0899221239d aiohttp-3.9.1.tar.gz +md5 f237bcac4ade112b9e7c4b1098197244 aiohttp-3.9.3.tar.gz +sha256 90842933e5d1ff760fae6caca4b2b3edba53ba8f4b71e95dacf2818a2aca06f7 aiohttp-3.9.3.tar.gz # Locally computed sha256 checksums sha256 9f80d0db7d755a941db4572172c270ecbd8f082ba215ddd095985942ed94a9eb LICENSE.txt diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk index 3dc822e832..315d68cb2e 100644 --- a/package/python-aiohttp/python-aiohttp.mk +++ b/package/python-aiohttp/python-aiohttp.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOHTTP_VERSION = 3.9.1 +PYTHON_AIOHTTP_VERSION = 3.9.3 PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz -PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/54/07/9467d3f8dae29b14f423b414d9e67512a76743c5bb7686fb05fe10c9cc3e +PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/18/93/1f005bbe044471a0444a82cdd7356f5120b9cf94fe2c50c0cdbf28f1258b PYTHON_AIOHTTP_SETUP_TYPE = setuptools PYTHON_AIOHTTP_LICENSE = Apache-2.0 PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 20:22:57 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 21:22:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcoap: fix CVE-2024-0962 Message-ID: <20240301202257.898989-1-fontaine.fabrice@gmail.com> A vulnerability was found in obgm libcoap 4.3.4. It has been rated as critical. Affected by this issue is the function get_split_entry of the file src/coap_oscore.c of the component Configuration File Handler. The manipulation leads to stack-based buffer overflow. The attack may be launched remotely. The exploit has been disclosed to the public and may be used. It is recommended to apply a patch to fix this issue. VDB-252206 is the identifier assigned to this vulnerability. Signed-off-by: Fabrice Fontaine --- ...ing-OSCORE-configuration-information.patch | 38 +++++++++++++++++++ package/libcoap/libcoap.mk | 3 ++ 2 files changed, 41 insertions(+) create mode 100644 package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch diff --git a/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch new file mode 100644 index 0000000000..e75250d613 --- /dev/null +++ b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch @@ -0,0 +1,38 @@ +From 2b28d8b0e9607e71a145345b4fe49517e052b7d9 Mon Sep 17 00:00:00 2001 +From: Jon Shallow +Date: Thu, 25 Jan 2024 18:03:17 +0000 +Subject: [PATCH] coap_oscore.c: Fix parsing OSCORE configuration information + +Upstream: https://github.com/obgm/libcoap/commit/2b28d8b0e9607e71a145345b4fe49517e052b7d9 +Signed-off-by: Fabrice Fontaine +--- + src/coap_oscore.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/coap_oscore.c b/src/coap_oscore.c +index 83f785c92..e0fb22947 100644 +--- a/src/coap_oscore.c ++++ b/src/coap_oscore.c +@@ -1678,11 +1678,12 @@ get_split_entry(const char **start, + oscore_value_t *value) { + const char *begin = *start; + const char *end; ++ const char *kend; + const char *split; + size_t i; + + retry: +- end = memchr(begin, '\n', size); ++ kend = end = memchr(begin, '\n', size); + if (end == NULL) + return 0; + +@@ -1693,7 +1694,7 @@ get_split_entry(const char **start, + + if (begin[0] == '#' || (end - begin) == 0) { + /* Skip comment / blank line */ +- size -= end - begin + 1; ++ size -= kend - begin + 1; + begin = *start; + goto retry; + } diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 62f08a20e9..29161142f6 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -15,6 +15,9 @@ LIBCOAP_CONF_OPTS = \ --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES +# 0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch +LIBCOAP_IGNORE_CVES += CVE-2024-0962 + ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls LIBCOAP_CONF_OPTS += \ -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 1 20:50:37 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 21:50:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-grpcio: add BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS Message-ID: <20240301205037.914259-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since the addition of the package in commit ea45b95c0e54866134c63e88e60489a012b3d134: In file included from third_party/boringssl-with-bazel/src/include/openssl/base.h:78, from third_party/boringssl-with-bazel/src/include/openssl/ssl.h:145, from ./src/core/tsi/ssl/key_logging/ssl_key_logging.h:23, from ./src/core/lib/security/security_connector/ssl_utils.h:42, from ./src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.h:36, from ./src/core/ext/xds/certificate_provider_store.h:44, from src/core/ext/xds/certificate_provider_store.cc:21: third_party/boringssl-with-bazel/src/include/openssl/target.h:62:2: error: #error "Unknown target CPU" 62 | #error "Unknown target CPU" | ^~~~~ Fixes: ea45b95c0e54866134c63e88e60489a012b3d134 - http://autobuild.buildroot.org/results/36686aca1b45f0bf692a60e67a48424b561930a3 - http://autobuild.buildroot.org/results/4f79c7b1b2fc3306f300ae3ec0aa4439725814c1 Signed-off-by: Fabrice Fontaine --- package/python-grpc-requests/Config.in | 3 +++ package/python-grpcio-reflection/Config.in | 2 ++ package/python-grpcio/Config.in | 11 +++++++++++ 3 files changed, 16 insertions(+) diff --git a/package/python-grpc-requests/Config.in b/package/python-grpc-requests/Config.in index 3a2740f0f7..1cdd0d3f67 100644 --- a/package/python-grpc-requests/Config.in +++ b/package/python-grpc-requests/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_GRPC_REQUESTS bool "python-grpc-requests" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS # python-grpcio depends on BR2_INSTALL_LIBSTDCPP # python-grpcio select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_GOOGLE_API_CORE # runtime @@ -12,4 +13,6 @@ config BR2_PACKAGE_PYTHON_GRPC_REQUESTS https://github.com/wesky93/grpc_requests comment "python-grpcio-requests needs a toolchain w/ C++" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/python-grpcio-reflection/Config.in b/package/python-grpcio-reflection/Config.in index afe8988165..a0ca35c286 100644 --- a/package/python-grpcio-reflection/Config.in +++ b/package/python-grpcio-reflection/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_GRPCIO_REFLECTION bool "python-grpcio-reflection" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS # python-grpcio depends on BR2_INSTALL_LIBSTDCPP # python-grpcio select BR2_PACKAGE_PYTHON_GRPCIO # runtime select BR2_PACKAGE_PYTHON_PROTOBUF # runtime @@ -9,4 +10,5 @@ config BR2_PACKAGE_PYTHON_GRPCIO_REFLECTION https://grpc.io comment "python-grpcio-reflection needs a toolchain w/ C++" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/python-grpcio/Config.in b/package/python-grpcio/Config.in index 5242eb461e..9657ccb6ed 100644 --- a/package/python-grpcio/Config.in +++ b/package/python-grpcio/Config.in @@ -1,5 +1,15 @@ +config BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS + bool + # see third_party/boringssl-with-bazel/src/include/openssl/target.h + default y if BR2_aarch64 || BR2_aarch64_be + default y if BR2_arm || BR2_armeb + default y if BR2_i386 || BR2_x86_64 + default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + default y if BR2_riscv + config BR2_PACKAGE_PYTHON_GRPCIO bool "python-grpcio" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP help HTTP/2-based RPC framework. @@ -7,4 +17,5 @@ config BR2_PACKAGE_PYTHON_GRPCIO https://grpc.io comment "python-grpcio needs a toolchain w/ C++" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP -- 2.43.0 From peter at korsgaard.com Fri Mar 1 21:03:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/newlib-bare-metal: add CPE variables In-Reply-To: <20240301194051.843662-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 20:40:51 +0100") References: <20240301194051.843662-1-fontaine.fabrice@gmail.com> Message-ID: <87zfvh64x9.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cpe:2.3:a:newlib_project:newlib is a valid CPE identifier for this > package: > https://nvd.nist.gov/products/cpe/detail/822D4AAB-314B-4148-BE10-FCC59D1649BD > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:03:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: security bump to version 2.12.5 In-Reply-To: <20240301195619.863853-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 20:56:18 +0100") References: <20240301195619.863853-1-fontaine.fabrice@gmail.com> Message-ID: <87v86564x4.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and > 2.12.x before 2.12.5. When using the XML Reader interface with DTD > validation and XInclude expansion enabled, processing crafted XML > documents can lead to an xmlValidatePopElement use-after-free. > https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.5/NEWS > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:03:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 9.1.0145 In-Reply-To: <20240301200522.888120-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:05:22 +0100") References: <20240301200522.888120-1-fontaine.fabrice@gmail.com> Message-ID: <87r0gt64wz.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer > overflow because did_set_langmap in map.c calls sprintf to write to the > error buffer that is passed down to the option callback functions. > Update hash of README.txt (version number updated with > https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:03:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-aiohttp: security bump to version 3.9.3 In-Reply-To: <20240301201543.894357-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:15:43 +0100") References: <20240301201543.894357-1-fontaine.fabrice@gmail.com> Message-ID: <87msrh64wr.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-23334 and CVE-2024-23829 > https://github.com/aio-libs/aiohttp/security/advisories/GHSA-5h86-8mv2-jq9f > https://github.com/aio-libs/aiohttp/security/advisories/GHSA-8qpw-xqxj-h4r2 > https://github.com/aio-libs/aiohttp/blob/v3.9.3/CHANGES.rst > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:03:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcoap: fix CVE-2024-0962 In-Reply-To: <20240301202257.898989-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:22:57 +0100") References: <20240301202257.898989-1-fontaine.fabrice@gmail.com> Message-ID: <87il2564wn.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > A vulnerability was found in obgm libcoap 4.3.4. It has been rated as > critical. Affected by this issue is the function get_split_entry of the > file src/coap_oscore.c of the component Configuration File Handler. The > manipulation leads to stack-based buffer overflow. The attack may be > launched remotely. The exploit has been disclosed to the public and may > be used. It is recommended to apply a patch to fix this issue. > VDB-252206 is the identifier assigned to this vulnerability. > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:03:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 01 Mar 2024 22:03:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-grpcio: add BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS In-Reply-To: <20240301205037.914259-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:50:37 +0100") References: <20240301205037.914259-1-fontaine.fabrice@gmail.com> Message-ID: <87edct64wh.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since the addition of the package > in commit ea45b95c0e54866134c63e88e60489a012b3d134: > In file included from third_party/boringssl-with-bazel/src/include/openssl/base.h:78, > from third_party/boringssl-with-bazel/src/include/openssl/ssl.h:145, > from ./src/core/tsi/ssl/key_logging/ssl_key_logging.h:23, > from ./src/core/lib/security/security_connector/ssl_utils.h:42, > from ./src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.h:36, > from ./src/core/ext/xds/certificate_provider_store.h:44, > from src/core/ext/xds/certificate_provider_store.cc:21: > third_party/boringssl-with-bazel/src/include/openssl/target.h:62:2: error: #error "Unknown target CPU" > 62 | #error "Unknown target CPU" > | ^~~~~ > Fixes: ea45b95c0e54866134c63e88e60489a012b3d134 > - http://autobuild.buildroot.org/results/36686aca1b45f0bf692a60e67a48424b561930a3 > - http://autobuild.buildroot.org/results/4f79c7b1b2fc3306f300ae3ec0aa4439725814c1 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 1 21:01:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:01:19 +0100 Subject: [Buildroot] [git commit] package/libxml2: security bump to version 2.12.5 Message-ID: <20240301210410.F376F87E1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2d5e2a87760467595f7086d89671563f61fd3acb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and 2.12.x before 2.12.5. When using the XML Reader interface with DTD validation and XInclude expansion enabled, processing crafted XML documents can lead to an xmlValidatePopElement use-after-free. https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.5/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 670ff80a41..959887ab0e 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.3.sha256sum -sha256 8c8f1092340a89ff32bc44ad5c9693aff9bc8a7a3e161bb239666e5d15ac9aaa libxml2-2.12.3.tar.xz +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum +sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz # License files, locally calculated sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 1893206ccb..6070c07b03 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.12 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).3 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From peter at korsgaard.com Fri Mar 1 21:02:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:02:39 +0100 Subject: [Buildroot] [git commit] package/python-grpcio: add BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS Message-ID: <20240301210411.3781D87E24@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bfad952c374258e37ffdf46a2c450d860640e11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since the addition of the package in commit ea45b95c0e54866134c63e88e60489a012b3d134: In file included from third_party/boringssl-with-bazel/src/include/openssl/base.h:78, from third_party/boringssl-with-bazel/src/include/openssl/ssl.h:145, from ./src/core/tsi/ssl/key_logging/ssl_key_logging.h:23, from ./src/core/lib/security/security_connector/ssl_utils.h:42, from ./src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.h:36, from ./src/core/ext/xds/certificate_provider_store.h:44, from src/core/ext/xds/certificate_provider_store.cc:21: third_party/boringssl-with-bazel/src/include/openssl/target.h:62:2: error: #error "Unknown target CPU" 62 | #error "Unknown target CPU" | ^~~~~ Fixes: ea45b95c0e54866134c63e88e60489a012b3d134 - http://autobuild.buildroot.org/results/36686aca1b45f0bf692a60e67a48424b561930a3 - http://autobuild.buildroot.org/results/4f79c7b1b2fc3306f300ae3ec0aa4439725814c1 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/python-grpc-requests/Config.in | 3 +++ package/python-grpcio-reflection/Config.in | 2 ++ package/python-grpcio/Config.in | 11 +++++++++++ 3 files changed, 16 insertions(+) diff --git a/package/python-grpc-requests/Config.in b/package/python-grpc-requests/Config.in index 3a2740f0f7..1cdd0d3f67 100644 --- a/package/python-grpc-requests/Config.in +++ b/package/python-grpc-requests/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_GRPC_REQUESTS bool "python-grpc-requests" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS # python-grpcio depends on BR2_INSTALL_LIBSTDCPP # python-grpcio select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_GOOGLE_API_CORE # runtime @@ -12,4 +13,6 @@ config BR2_PACKAGE_PYTHON_GRPC_REQUESTS https://github.com/wesky93/grpc_requests comment "python-grpcio-requests needs a toolchain w/ C++" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/python-grpcio-reflection/Config.in b/package/python-grpcio-reflection/Config.in index afe8988165..a0ca35c286 100644 --- a/package/python-grpcio-reflection/Config.in +++ b/package/python-grpcio-reflection/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_GRPCIO_REFLECTION bool "python-grpcio-reflection" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS # python-grpcio depends on BR2_INSTALL_LIBSTDCPP # python-grpcio select BR2_PACKAGE_PYTHON_GRPCIO # runtime select BR2_PACKAGE_PYTHON_PROTOBUF # runtime @@ -9,4 +10,5 @@ config BR2_PACKAGE_PYTHON_GRPCIO_REFLECTION https://grpc.io comment "python-grpcio-reflection needs a toolchain w/ C++" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/python-grpcio/Config.in b/package/python-grpcio/Config.in index 5242eb461e..9657ccb6ed 100644 --- a/package/python-grpcio/Config.in +++ b/package/python-grpcio/Config.in @@ -1,5 +1,15 @@ +config BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS + bool + # see third_party/boringssl-with-bazel/src/include/openssl/target.h + default y if BR2_aarch64 || BR2_aarch64_be + default y if BR2_arm || BR2_armeb + default y if BR2_i386 || BR2_x86_64 + default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el + default y if BR2_riscv + config BR2_PACKAGE_PYTHON_GRPCIO bool "python-grpcio" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP help HTTP/2-based RPC framework. @@ -7,4 +17,5 @@ config BR2_PACKAGE_PYTHON_GRPCIO https://grpc.io comment "python-grpcio needs a toolchain w/ C++" + depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP From peter at korsgaard.com Fri Mar 1 21:01:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:01:58 +0100 Subject: [Buildroot] [git commit] package/libcoap: fix CVE-2024-0962 Message-ID: <20240301210411.2BBD487E28@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9002b818be9128a6751766a180af7cd284aa7704 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master A vulnerability was found in obgm libcoap 4.3.4. It has been rated as critical. Affected by this issue is the function get_split_entry of the file src/coap_oscore.c of the component Configuration File Handler. The manipulation leads to stack-based buffer overflow. The attack may be launched remotely. The exploit has been disclosed to the public and may be used. It is recommended to apply a patch to fix this issue. VDB-252206 is the identifier assigned to this vulnerability. Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- ...-parsing-OSCORE-configuration-information.patch | 38 ++++++++++++++++++++++ package/libcoap/libcoap.mk | 3 ++ 2 files changed, 41 insertions(+) diff --git a/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch new file mode 100644 index 0000000000..e75250d613 --- /dev/null +++ b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch @@ -0,0 +1,38 @@ +From 2b28d8b0e9607e71a145345b4fe49517e052b7d9 Mon Sep 17 00:00:00 2001 +From: Jon Shallow +Date: Thu, 25 Jan 2024 18:03:17 +0000 +Subject: [PATCH] coap_oscore.c: Fix parsing OSCORE configuration information + +Upstream: https://github.com/obgm/libcoap/commit/2b28d8b0e9607e71a145345b4fe49517e052b7d9 +Signed-off-by: Fabrice Fontaine +--- + src/coap_oscore.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/coap_oscore.c b/src/coap_oscore.c +index 83f785c92..e0fb22947 100644 +--- a/src/coap_oscore.c ++++ b/src/coap_oscore.c +@@ -1678,11 +1678,12 @@ get_split_entry(const char **start, + oscore_value_t *value) { + const char *begin = *start; + const char *end; ++ const char *kend; + const char *split; + size_t i; + + retry: +- end = memchr(begin, '\n', size); ++ kend = end = memchr(begin, '\n', size); + if (end == NULL) + return 0; + +@@ -1693,7 +1694,7 @@ get_split_entry(const char **start, + + if (begin[0] == '#' || (end - begin) == 0) { + /* Skip comment / blank line */ +- size -= end - begin + 1; ++ size -= kend - begin + 1; + begin = *start; + goto retry; + } diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 62f08a20e9..29161142f6 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -15,6 +15,9 @@ LIBCOAP_CONF_OPTS = \ --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES +# 0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch +LIBCOAP_IGNORE_CVES += CVE-2024-0962 + ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls LIBCOAP_CONF_OPTS += \ From peter at korsgaard.com Fri Mar 1 21:01:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:01:08 +0100 Subject: [Buildroot] [git commit] package/newlib-bare-metal: add CPE variables Message-ID: <20240301210410.EC9B287E28@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0073b3631f1b18a050506326061365e62756324c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cpe:2.3:a:newlib_project:newlib is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/822D4AAB-314B-4148-BE10-FCC59D1649BD Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/newlib-bare-metal/newlib-bare-metal.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index f27da4284b..9f5d765751 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -15,6 +15,8 @@ NEWLIB_BARE_METAL_LICENSE_FILES = \ COPYING.LIB \ COPYING.LIBGLOSS \ COPYING.NEWLIB +NEWLIB_BARE_METAL_CPE_ID_VENDOR = newlib_project +NEWLIB_BARE_METAL_CPE_ID_PRODUCT = newlib NEWLIB_BARE_METAL_INSTALL_STAGING = YES NEWLIB_BARE_METAL_INSTALL_TARGET = NO From peter at korsgaard.com Fri Mar 1 21:01:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:01:33 +0100 Subject: [Buildroot] [git commit] package/vim: security bump to version 9.1.0145 Message-ID: <20240301210411.0CFD587E29@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef65c4f90b3be448c50d210c39baf07fefc1d282 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions. Update hash of README.txt (version number updated with https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 4 ++-- package/vim/vim.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 4ff64bada2..194bcb4378 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 d826682fb839c0b99f80b9189af549d46dc087ef2cfc617ce161609ba5da4dc7 vim-9.0.2136.tar.gz +sha256 0056537cb57190aa41c12ba6c2ad04ce10e7f714cde4c1fe7193a37e1c44db46 vim-9.1.0145.tar.gz sha256 0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720 LICENSE -sha256 b475d5d3f8c855dc1a84813bbe45c44054d7f7aee20c800950bf89d5958873de README.txt +sha256 7a2f621c8496396dae5eecdcc4dccff9d534dff4627193d3ebf7fa6d2cb27042 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index b0b4ffe344..fb8062e1fa 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.2136 +VIM_VERSION = 9.1.0145 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Fri Mar 1 21:01:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Mar 2024 22:01:45 +0100 Subject: [Buildroot] [git commit] package/python-aiohttp: security bump to version 3.9.3 Message-ID: <20240301210411.1CE2A87E2B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1b4923d18bc6e8a40e990e172cd9f12087fcdb6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2024-23334 and CVE-2024-23829 https://github.com/aio-libs/aiohttp/security/advisories/GHSA-5h86-8mv2-jq9f https://github.com/aio-libs/aiohttp/security/advisories/GHSA-8qpw-xqxj-h4r2 https://github.com/aio-libs/aiohttp/blob/v3.9.3/CHANGES.rst Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/python-aiohttp/python-aiohttp.hash | 4 ++-- package/python-aiohttp/python-aiohttp.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash index 374e66ae8d..542a46f032 100644 --- a/package/python-aiohttp/python-aiohttp.hash +++ b/package/python-aiohttp/python-aiohttp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiohttp/json -md5 264e1b4fbe9f09050523c03f4d9b5ee2 aiohttp-3.9.1.tar.gz -sha256 8fc49a87ac269d4529da45871e2ffb6874e87779c3d0e2ccd813c0899221239d aiohttp-3.9.1.tar.gz +md5 f237bcac4ade112b9e7c4b1098197244 aiohttp-3.9.3.tar.gz +sha256 90842933e5d1ff760fae6caca4b2b3edba53ba8f4b71e95dacf2818a2aca06f7 aiohttp-3.9.3.tar.gz # Locally computed sha256 checksums sha256 9f80d0db7d755a941db4572172c270ecbd8f082ba215ddd095985942ed94a9eb LICENSE.txt diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk index 3dc822e832..315d68cb2e 100644 --- a/package/python-aiohttp/python-aiohttp.mk +++ b/package/python-aiohttp/python-aiohttp.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOHTTP_VERSION = 3.9.1 +PYTHON_AIOHTTP_VERSION = 3.9.3 PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz -PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/54/07/9467d3f8dae29b14f423b414d9e67512a76743c5bb7686fb05fe10c9cc3e +PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/18/93/1f005bbe044471a0444a82cdd7356f5120b9cf94fe2c50c0cdbf28f1258b PYTHON_AIOHTTP_SETUP_TYPE = setuptools PYTHON_AIOHTTP_LICENSE = Apache-2.0 PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt From fontaine.fabrice at gmail.com Fri Mar 1 21:37:22 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 22:37:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/tcf-agent: fix x86 build Message-ID: <20240301213722.91942-1-fontaine.fabrice@gmail.com> Fix the following x86 build failure raised since bump to version 1.8.0 in commit 81802e263a12e173e0e1028449d1e1e11b2e5974 and https://gitlab.eclipse.org/eclipse/tcf/tcf.agent/-/commit/8df5540c53b862d516ac25f908c2fff4a547b4a6: /home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c: In function 'unpack_elf_symbol_info': /home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2079:27: error: 'STT_ARM_16BIT' undeclared (first use in this function) 2079 | if (info->type == STT_ARM_16BIT) { | ^~~~~~~~~~~~~ /home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2079:27: note: each undeclared identifier is reported only once for each function it appears in /home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c: In function 'create_symbol_addr_search_index': /home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2228:78: error: 'STT_ARM_16BIT' undeclared (first use in this function) 2228 | if (type == STT_FUNC || type == STT_ARM_TFUNC || type == STT_ARM_16BIT) { | ^~~~~~~~~~~~~ Fixes: 81802e263a12e173e0e1028449d1e1e11b2e5974 - http://autobuild.buildroot.org/results/8388acf59689ed7e621bdf158483e3df1cf9bef7 Signed-off-by: Fabrice Fontaine --- ...tcf-services-tcf_elf.c-fix-x86-build.patch | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 package/tcf-agent/0001-agent-tcf-services-tcf_elf.c-fix-x86-build.patch diff --git a/package/tcf-agent/0001-agent-tcf-services-tcf_elf.c-fix-x86-build.patch b/package/tcf-agent/0001-agent-tcf-services-tcf_elf.c-fix-x86-build.patch new file mode 100644 index 0000000000..5f08fa485e --- /dev/null +++ b/package/tcf-agent/0001-agent-tcf-services-tcf_elf.c-fix-x86-build.patch @@ -0,0 +1,60 @@ +From 0a847ca035113540ee44d17f364bf4701fe78355 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 1 Mar 2024 22:31:05 +0100 +Subject: [PATCH] agent/tcf/services/tcf_elf.c: fix x86 build + +Fix the following x86 build failure raised since version 1.8.0 and +https://gitlab.eclipse.org/eclipse/tcf/tcf.agent/-/commit/8df5540c53b862d516ac25f908c2fff4a547b4a6: + +/home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c: In function 'unpack_elf_symbol_info': +/home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2079:27: error: 'STT_ARM_16BIT' undeclared (first use in this function) + 2079 | if (info->type == STT_ARM_16BIT) { + | ^~~~~~~~~~~~~ +/home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2079:27: note: each undeclared identifier is reported only once for each function it appears in +/home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c: In function 'create_symbol_addr_search_index': +/home/buildroot/autobuild/run/instance-1/output-1/build/tcf-agent-1.8.0/agent/tcf/services/tcf_elf.c:2228:78: error: 'STT_ARM_16BIT' undeclared (first use in this function) + 2228 | if (type == STT_FUNC || type == STT_ARM_TFUNC || type == STT_ARM_16BIT) { + | ^~~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/8388acf59689ed7e621bdf158483e3df1cf9bef7 + +Signed-off-by: Fabrice Fontaine +Upstream: https://gitlab.eclipse.org/eclipse/tcf/tcf.agent/-/merge_requests/1 +--- + agent/tcf/services/tcf_elf.c | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/agent/tcf/services/tcf_elf.c b/agent/tcf/services/tcf_elf.c +index 1b3900ec..b0b948e4 100644 +--- a/agent/tcf/services/tcf_elf.c ++++ b/agent/tcf/services/tcf_elf.c +@@ -2076,10 +2076,12 @@ void unpack_elf_symbol_info(ELF_Section * sym_sec, U4_T index, ELF_SymbolInfo * + } + + if (file->machine == EM_ARM) { ++#ifdef STT_ARM_16BIT + if (info->type == STT_ARM_16BIT) { + info->type = STT_OBJECT; + info->type16bit = 1; + } ++#endif + if (info->type == STT_ARM_TFUNC) { + info->type = STT_FUNC; + info->type16bit = 1; +@@ -2225,7 +2227,11 @@ static void create_symbol_addr_search_index(ELF_Section * sec) { + } + add = add && type != STT_GNU_IFUNC; + if (add && file->machine == EM_ARM) { +- if (type == STT_FUNC || type == STT_ARM_TFUNC || type == STT_ARM_16BIT) { ++ if (type == STT_FUNC || type == STT_ARM_TFUNC ++#ifdef STT_ARM_16BIT ++ || type == STT_ARM_16BIT ++#endif ++ ) { + addr = addr & ~(U8_T)1; + } + } +-- +2.43.0 + -- 2.43.0 From ju.o at free.fr Fri Mar 1 21:45:13 2024 From: ju.o at free.fr (Julien Olivain) Date: Fri, 01 Mar 2024 22:45:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/mysql: change default implementation to mariadb In-Reply-To: <87y1b2bbqu.fsf@48ers.dk> References: <20240226203532.12112-1-ju.o@free.fr> <87y1b2bbqu.fsf@48ers.dk> Message-ID: <6d71ebe7eaf04f68ec07509930728eeb@free.fr> Hi Peter, All, On 01/03/2024 09:24, Peter Korsgaard wrote: >>>>>> "Julien" == Julien Olivain writes: > > > The mysql package is a virtual package with two implementations: > > oracle-mysql (the initial project), and mariadb (the fork of mysql). > > This virtual package was introduced in commit [1] (2016). > > > The last version bump of oracle-mysql was in commit [2] (2014). This > > mysql version 5.1.73 dates from 2013 [3]. > > > Package statistics at [4] reports 177 CVEs on this oracle-mysql > > version (as of Buildroot tag 2024.02-rc1). > > > Finally, oracle-mysql has 12 package patches accumulated over the > time > > and there is nobody registered in the DEVELOPER file for it. > > > On the other hand, the Buildroot mariadb package seems to be in a > > better shape: the package version is more recent, and received > > frequent updates, since its introduction. > > > There is several packages selecting BR2_PACKAGE_MYSQL, which will > use > > the old oracle-mysql without the user knowing it (other than > > generating the CVE list with "make pkg-stats"). > > > In the meantime oracle-mysql receive a major update, this commits > > changes the default implementation of the mysql virtual package from > > oracle-mysql to mariadb. > > > [1] > https://gitlab.com/buildroot.org/buildroot/-/commit/3d707d2b4fa6362cb37754f6c5fbb06240f5faf5 > > [2] > https://gitlab.com/buildroot.org/buildroot/-/commit/42c56751fc554503a03d4a914ce2e814eeaf5a41 > > [3] https://github.com/mysql/mysql-server/releases/tag/mysql-5.1.73 > > [4] http://autobuild.buildroot.org/stats/master.html > > > Signed-off-by: Julien Olivain > > --- > > Patch tested on branch master at commit 7a9ba7a with commands: > > Thanks. Maybe we should instead get rid of the oracle-mysql package > (and > the virtual package) if nobody cares about keeping it updated anyway? I was initially thinking about proposing a big bump to mysql-8.0.x some time later. Upstream has still specific features that could be interesting to somebody... I personally don't need those for the moment, so I am also OK to drop it with the virtual package. My initial intent was to raise the attention on this decade old package, with quite a few CVEs associated to it ;) Best regards, Julien. From fontaine.fabrice at gmail.com Fri Mar 1 22:00:16 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 1 Mar 2024 23:00:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/nginx-naxsi: needs pcre2 Message-ID: <20240301220016.427420-1-fontaine.fabrice@gmail.com> Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update nginx-naxsi resulting in the following build failure: In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' 147 | ngx_regex_compile_t* target_rx; | ^~~~~~~~~~~~~~~~~~~ Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 Signed-off-by: Fabrice Fontaine --- package/nginx-naxsi/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nginx-naxsi/Config.in b/package/nginx-naxsi/Config.in index fc2ba9bfe3..d30d653df3 100644 --- a/package/nginx-naxsi/Config.in +++ b/package/nginx-naxsi/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_NGINX_NAXSI bool "nginx-naxsi" depends on BR2_PACKAGE_NGINX_HTTP - # uses pcre, so nginx needs to be built with pcre support - select BR2_PACKAGE_PCRE + # uses pcre2, so nginx needs to be built with pcre2 support + select BR2_PACKAGE_PCRE2 help NAXSI means Nginx Anti XSS & SQL Injection. -- 2.43.0 From fperrad at gmail.com Fri Mar 1 22:03:23 2024 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 1 Mar 2024 23:03:23 +0100 Subject: [Buildroot] [PATCH] package/expat: bump to version 2.6.1 Message-ID: <20240301220323.315072-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/expat/expat.hash | 6 +++--- package/expat/expat.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 043501378..980a9ab6a 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.0/ -md5 bd169cb11f4b9bdfddadf9e88a5c4d4b expat-2.6.0.tar.xz -sha1 d87e8ab2a3c1deb858c6b22e5ade9d5673086004 expat-2.6.0.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ +md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz +sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz # Locally calculated sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 5f4016e0d..e09fcc673 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.0 +EXPAT_VERSION = 2.6.1 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES -- 2.40.1 From fperrad at gmail.com Fri Mar 1 22:03:31 2024 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 1 Mar 2024 23:03:31 +0100 Subject: [Buildroot] [PATCH] package/mc: bump to version 4.8.31 Message-ID: <20240301220331.315093-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/mc/mc.hash | 4 ++-- package/mc/mc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mc/mc.hash b/package/mc/mc.hash index 93462afa6..84ea4b2ac 100644 --- a/package/mc/mc.hash +++ b/package/mc/mc.hash @@ -1,4 +1,4 @@ -# Hash from http://ftp.midnight-commander.org/mc-4.8.30.sha256 -sha256 5ebc3cb2144b970c5149fda556c4ad50b78780494696cdf2d14a53204c95c7df mc-4.8.30.tar.xz +# Hash from http://ftp.midnight-commander.org/mc-4.8.31.sha256 +sha256 24191cf8667675b8e31fc4a9d18a0a65bdc0598c2c5c4ea092494cd13ab4ab1a mc-4.8.31.tar.xz # sha256 locally computed: sha256 5576bbec76296e1c8e081f7037ebd01bdada388635f58d844a2f20d37bbe4284 COPYING diff --git a/package/mc/mc.mk b/package/mc/mc.mk index 2b4279c30..a6c3e0bc8 100644 --- a/package/mc/mc.mk +++ b/package/mc/mc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MC_VERSION = 4.8.30 +MC_VERSION = 4.8.31 MC_SOURCE = mc-$(MC_VERSION).tar.xz MC_SITE = http://ftp.midnight-commander.org MC_LICENSE = GPL-3.0+ -- 2.40.1 From fperrad at gmail.com Fri Mar 1 22:03:36 2024 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 1 Mar 2024 23:03:36 +0100 Subject: [Buildroot] [PATCH] package/pcre2: bump to version 10.43 Message-ID: <20240301220336.315114-1-francois.perrad@gadz.org> diff LICENCE: update copyright dates Signed-off-by: Francois Perrad --- package/pcre2/pcre2.hash | 6 +++--- package/pcre2/pcre2.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash index f609bdaee..f2e17df75 100644 --- a/package/pcre2/pcre2.hash +++ b/package/pcre2/pcre2.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature: -# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2.sig -sha256 8d36cd8cb6ea2a4c2bb358ff6411b0c788633a2a45dabbf1aeb4b701d1b5e840 pcre2-10.42.tar.bz2 +# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.43/pcre2-10.43.tar.bz2.sig +sha256 e2a53984ff0b07dfdb5ae4486bbb9b21cca8e7df2434096cc9bf1b728c350bcb pcre2-10.43.tar.bz2 # Locally computed -sha256 87d884eceb7fc54611470ce9f74280d28612b0c877adfc767e9676892a638987 LICENCE +sha256 030087e2e8dd7c1bdd26057d25d4ded8f45bbf01ad458d68665ad04b8b0fbedf LICENCE diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk index c35056f8a..9641f22e8 100644 --- a/package/pcre2/pcre2.mk +++ b/package/pcre2/pcre2.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCRE2_VERSION = 10.42 +PCRE2_VERSION = 10.43 PCRE2_SITE = https://github.com/PCRE2Project/pcre2/releases/download/pcre2-$(PCRE2_VERSION) PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 PCRE2_LICENSE = BSD-3-Clause -- 2.40.1 From dannenberg at ti.com Sat Mar 2 01:22:53 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Fri, 1 Mar 2024 19:22:53 -0600 Subject: [Buildroot] [PATCH v8 00/23] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240302012253.anhxdj3ozc6e73sz@dasso> Hi Dario, On Fri, Mar 01, 2024 at 02:35:57PM +0100, Dario Binacchi wrote: > The SK-AM62B-P1 is the newest version of SK-AM62 which includes > high-security field-securable (HS-FS) silicon to optionally customize keys > and encryption for security applications. > This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, > which, however, was buggy. This series fixes the errors and bumps the Linux > kernel and U-Boot required for such a new device. > > Furthermore, this version complete the series by updating the > ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by > Romain Naour: > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > I have successfully executed compilation tests for all possible combinations of platform and security type: > am62x -> GP, HS, HS-FS > am64x -> GP, HS, HS-FS Thank you for the changes and the updated submission. I'll build and boot-test your v8 on all 4 hardware variants of the above platforms and report back before the end of this weekend. Also yesterday I was able to get graphics to work on AM62x with a few patches based on top of your v7 series, using the Imagination Rogue Power VR GPU driver and Mesa, and was able to run (accelerated) Weston. Will pobably submit an RFC of this next week. -- Andreas Dannenberg Texas Instruments Inc > > The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. > > Dario Binacchi (22): > configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > setting > configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > setting > configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader > version > configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader > version > boot/ti-k3-r5-loader: bump to version 2024.01 > package/python-attrs: add host variant > package/python-rpds-py: add host variant > package/python-referencing: add host variant > package/python-jsonschema-specifications: add host variant > package/python-jsonschema: add host variant > boot/ti-k3-r5-loader: set binman environment > boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option > package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope > package/ti-k3: disable HS-FS for AM65 SOC > boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin > configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 > configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 > board/ti/am62x-sk: generalize post-build.sh > board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx > package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC > configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 > > Romain Naour (1): > boot/ti-k3-image-gen: remove package > > Config.in.legacy | 7 ++ > DEVELOPERS | 2 - > board/ti/am62x-sk/genimage.cfg | 7 +- > board/ti/am64x-sk/genimage.cfg | 7 +- > board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ > board/ti/common/am6xx/post-image.sh | 11 +++ > 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 ------------- > boot/ti-k3-r5-loader/Config.in | 5 +- > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- > boot/uboot/Config.in | 23 +++--- > boot/uboot/uboot.mk | 12 ++- > configs/ti_am62x_sk_defconfig | 22 +++--- > configs/ti_am64x_sk_defconfig | 22 +++--- > package/Config.in | 1 + > package/python-attrs/python-attrs.mk | 6 ++ > .../python-jsonschema-specifications.mk | 10 +++ > .../python-jsonschema/python-jsonschema.mk | 14 ++++ > .../python-referencing/python-referencing.mk | 11 +++ > package/python-rpds-py/python-rpds-py.mk | 1 + > package/ti-k3/Config.in | 61 +++++++++++++++ > package/ti-k3/ti-k3.mk | 7 ++ > 25 files changed, 263 insertions(+), 173 deletions(-) > create mode 100755 board/ti/common/am6xx/post-build.sh > create mode 100755 board/ti/common/am6xx/post-image.sh > delete mode 100644 boot/ti-k3-image-gen/Config.in > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > create mode 100644 package/ti-k3/Config.in > create mode 100644 package/ti-k3/ti-k3.mk > > -- > 2.43.0 > From thomas.petazzoni at bootlin.com Sat Mar 2 06:46:05 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 02 Mar 2024 06:46:05 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-01 Message-ID: Hello, Autobuild statistics for 2024-03-01 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 3 | 5 | 0 | 8 | 2023.11.x | 0 | 4 | 0 | 4 | master | 51 | 70 | 0 | 121 | Classification of failures by reason for master ----------------------------------------------- host-gcc-bare-metal-13.2.0 | 6 unknown | 6 libpthsem-2.0.8 | 5 linux-6.6.18 | 5 memtest86-6.20 | 4 elfutils-0.189 | 3 glibc-2.38-44-gd37c2b20a478... | 3 gobject-introspection-1.76.1 | 2 host-sentry-cli-2.20.3 | 2 libopenssl-3.2.1 | 2 libressl-3.8.2 | 2 newlib-bare-metal-4.4.0 | 2 openssh-9.6p1 | 2 tcf-agent-1.8.0 | 2 cairo-1.17.4 | 1 check-11970a7e112dfe243a2e6... | 1 edk2-edk2-stable202308 | 1 gnu-efi-3.0.17 | 1 host-gcc-final-11.4.0 | 1 host-heimdal-f4faaeaba371ff... | 1 host-python-setuptools-scm-... | 1 libcamera-apps-1.2.1 | 1 libglib2-2.76.1 | 1 linux-5.10.162-cip24-rt10 | 1 nginx-1.24.0 | 1 ola-0.10.9 | 1 omniorb-4.3.1 | 1 php-8.2.16 | 1 powertop-2.15 | 1 python-grpcio-1.60.0 | 1 quickjs-2023-12-09 | 1 redis-7.2.4 | 1 rhash-1.4.4 | 1 shadow-4.14.3 | 1 squid-6.6 | 1 stress-ng-0.15.07 | 1 uboot-tools-2021.07 | 1 valgrind-3.22.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | cairo-1.17.4 | NOK | http://autobuild.buildroot.net/results/9fb2ce91ce22fab944a02933e8cc88f03fa6c859 | x86_64 | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/f4f13678d665afc53fc6b93e0a15854763ed4075 | ORPH i686 | edk2-edk2-stable202308 | NOK | http://autobuild.buildroot.net/results/e844a4046bfd5c2e23c1125ed8e7be309e175acd | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/0bd02f0b71ee446ddfd170cff07342e11511a487 | ORPH arm | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/95b4010119498b760ac026d442a5193df1cf33b1 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/f9adf37049b7e5e3c8ec9c7dae1dbff307eecf8e | ORPH arceb | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/41852d6c151ef25edc87d1007a3aa2dcfd1a600a | arceb | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/c4f55f72e8d660d50da5910c93b32c05f9f0a3ce | powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/b42e3a0437df63b98f4c926b0d5424af89acbabc | aarch64_be | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/4cfa605be93bcc83267853fd56a71de1a67878a3 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/9721b3cbdf4a08b1caebeae5b5130871cb9f7b16 | ORPH powerpc | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/d9d2a99ad8f98b15356cbcf064359802f5803cfa | ORPH microblazeel | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/0366eee3814e93407d571375dc8a9bcb38336893 | i686 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/ef58e8ae6e143fa99c1a9928d52d7d60c2815521 | powerpc64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/fcfa1b842f882d5f26219b6f96687f918ad99301 | powerpc | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/4d83542a40ed2c0a7424f162f35e92001e794de1 | mips64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/0b1ecaf771bd9972fe49e81c2b377583f92da675 | powerpc64 | host-gcc-bare-metal-13.2.0 | NOK | http://autobuild.buildroot.net/results/73734731f6fe49228c3d14b8a9f11dbbc340396f | microblaze | host-gcc-final-11.4.0 | NOK | http://autobuild.buildroot.net/results/ace1a1291ef689f7a461806416270df140b8a05d | m68k | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/4d90ce8e08d86cc41cad8e8adb74235fce156bbf | ORPH aarch64_be | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/f5795298ff9321bf5033d5dbe02cbb1e46cd2f8b | mipsel | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/ea86e06d4de1c94c31c91c25c5df1ff5e576f66e | arceb | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/4f2f8e86cd706fc7da6109c2a217403aaceadfbc | x86_64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/4ae7a8e31431c75747bd61f296be655733e8d90e | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/3e151f58a1a3d12106e1bc1e4e42a82d0655fb6d | s390x | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/14f9213baf927e12a9d8c38fbab6508a48f85e59 | ORPH s390x | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/8605a3b5e1afd6ad17e433d4ce82fe2b837c9434 | ORPH mips | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/40308bce5b83cd7cd300f309ed4e766122504535 | sh4eb | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/58bccee4ba300d44625fba6f74582a70aa16e0c7 | m68k | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/b86297828127a2419ce75546e7434ff13d4aaa45 | mipsel | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/1a79f7146808b91e66e57558440fe2f4bacf2aba | i586 | libpthsem-2.0.8 | NOK | http://autobuild.buildroot.net/results/f3f0d95ac5956ffad51751d68fa1b8122fe74488 | mips64el | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/b1c4b812ada72eea731ec636ea3f0cf858165ce9 | ORPH sh4eb | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/831b5736b971c2aa7f508fec44857ae2b9324c22 | ORPH powerpc | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/38b8bda9f7e935de4aec84ad329fee56aa70f5c1 | ORPH powerpc64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/fcd6be12377b81e17733a71653d04a3ccdf02d2c | ORPH mips64el | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/700f35d9d77bd9e93d1c53f8d93225e043a66318 | ORPH mips | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/b90b2ca4998b6b0342fb53dfded237e8d7b097c7 | ORPH mipsel | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/fe66d1bf4cd45d2d44481b378bdf3b450644e98e | ORPH aarch64_be | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/4ccee624b3c81f42d7dfd169e4270e7a52ea1bdd | ORPH x86_64 | memtest86-6.20 | NOK | http://autobuild.buildroot.net/results/655eff92db002c81d79e1ae5849bca83a58da193 | x86_64 | memtest86-6.20 | NOK | http://autobuild.buildroot.net/results/1823d1efae5ba9f05a342f72b0c1d6e818a75acd | x86_64 | memtest86-6.20 | NOK | http://autobuild.buildroot.net/results/bb95660f4a2de76b61090763c18335afda026bca | x86_64 | memtest86-6.20 | NOK | http://autobuild.buildroot.net/results/066fa38ef6f5b995bcc585802082bfd9a1cc4224 | x86_64 | newlib-bare-metal-4.4.0 | NOK | http://autobuild.buildroot.net/results/23e6641cbce62258310c300f8aed5d6a76973d72 | or1k | newlib-bare-metal-4.4.0 | NOK | http://autobuild.buildroot.net/results/62d71c007a049ffe5712bb5e6d9f39677009c4b3 | mipsel | nginx-1.24.0 | NOK | http://autobuild.buildroot.net/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 | sparc | ola-0.10.9 | NOK | http://autobuild.buildroot.net/results/8f9e4edd14ece3f72c864ccfdac6ff0e913a57e5 | sparc64 | omniorb-4.3.1 | NOK | http://autobuild.buildroot.net/results/21d7209363faed8044ed00120cbdfe5435f40a27 | ORPH mips | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/5c44211b1e994220a5acfabc9bf754792e557cd9 | ORPH mips | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/c7e280d06b55071a72f7df1d48a8bc6bb3d0b509 | ORPH microblazeel | php-8.2.16 | NOK | http://autobuild.buildroot.net/results/28e14fe01263498ac8d576150eb0eb44d0131bf7 | i686 | powertop-2.15 | NOK | http://autobuild.buildroot.net/results/bb80a7842d18651e5069f3a91f06a9c23218d260 | arc | python-grpcio-1.60.0 | NOK | http://autobuild.buildroot.net/results/36686aca1b45f0bf692a60e67a48424b561930a3 | arm | quickjs-2023-12-09 | NOK | http://autobuild.buildroot.net/results/5a4bf5c21fb34510651d3a86fa3fbe8859e84af7 | powerpc64le | redis-7.2.4 | NOK | http://autobuild.buildroot.net/results/fdc9f940b348430cb4da8efecc5cc047b21df281 | xtensa | rhash-1.4.4 | NOK | http://autobuild.buildroot.net/results/f8dd8ea6c0c9cd428355e3720e679a078b8e0f8f | ORPH mips | shadow-4.14.3 | NOK | http://autobuild.buildroot.net/results/f94d1cb188ef1b04597081d1c75aa0b372d296d2 | s390x | squid-6.6 | NOK | http://autobuild.buildroot.net/results/7e5846b19f7183d3eb65e7e64e511542cc234bf7 | ORPH mips64 | stress-ng-0.15.07 | NOK | http://autobuild.buildroot.net/results/592e3db62b5f648f3059d70c4493fbd7b33ab3d1 | x86_64 | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/8388acf59689ed7e621bdf158483e3df1cf9bef7 | aarch64_be | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/8d307b9a02ad05a2f9523112d9191aac30980242 | mips64el | uboot-tools-2021.07 | NOK | http://autobuild.buildroot.net/results/8c1b42ee346891db853d2e851d97d7bf1948d1c3 | ORPH armeb | unknown | NOK | http://autobuild.buildroot.net/results/af2719bd073e683a8dd6fe6aa1eba64c8161fd4c | sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/2532d32a2ce7a199a3f23db4b28a9c10e5621fbd | aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/09050f72f46b6f0f0ad264a7484fbe6a33650ad0 | mips | unknown | NOK | http://autobuild.buildroot.net/results/05e2566551e14415a75ceb56a94c340b50ae2c44 | sh4a | unknown | NOK | http://autobuild.buildroot.net/results/6680daf59a858f27f21461f115868b4c86a6d1a9 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/e059ac3e8f508a8bdf6f5c02b7903a0f24531e74 | mips64 | valgrind-3.22.0 | NOK | http://autobuild.buildroot.net/results/61669d22d0d5f0fc88c8b8f94562c9a8f62689ae | ORPH Classification of failures by reason for 2023.02.x -------------------------------------------------- check-0.15.2 | 1 gupnp-av-0.14.0 | 1 host-binutils-2.38 | 1 host-binutils-2.39 | 1 unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/c9c83f3be1c2c1e2f324b6c9080fb4b96b449e37 | ORPH microblaze | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/71b0446c95bc124d35668b7384bd9f48106382d3 | mips64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/7c4444dcd567e2d3b2afaf8d8436adee46281b88 | sparc | host-binutils-2.39 | NOK | http://autobuild.buildroot.net/results/e7295ce664646b0b2c1573cff6adf42f15c5c284 | or1k | unknown | NOK | http://autobuild.buildroot.net/results/3b2187321afb8be720b7189177023db17b00fe54 | Classification of failures by reason for 2023.11.x -------------------------------------------------- alsa-lib-1.2.10 | 1 bird-2.0.12 | 1 libnss-3.94 | 1 util-linux-2.39.2 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | alsa-lib-1.2.10 | NOK | http://autobuild.buildroot.net/results/b30c11cb9cdc6210b32c4bc81f0c773b96d9fbfc | arm | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/51cc7e48140139cb8b23ac74ce64a29350b65744 | sh4eb | libnss-3.94 | NOK | http://autobuild.buildroot.net/results/916ed0dc44a497249cc7e6489238146979364d2e | arm | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/55598dc9a7b60147231aa10a340ab03face86748 | ORPH Gitlab CI results for 2024-03-01 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ bananapi_m2_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718356 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718366 | beelink_gs1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718367 | cubieboard2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718383 | friendlyarm_nanopi_r2s | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718470 | imx7dpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718506 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718515 | imxrt1050-evk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718519 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718528 | mx6cubox | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718580 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718606 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718608 | orangepi_lite | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718656 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718655 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718659 | orangepi_pc | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718662 | orangepi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718664 | orangepi_zero3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718665 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718674 | pine64_sopine | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718676 | raspberrypi | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718740 | ORPH raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718735 | ORPH raspberrypizero2w | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718745 | rock5b | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718753 | rock64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718754 | rock_pi_n8 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6284718757 | sipeed_licheepi_nano | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294854444 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294855198 | snps_arc700_nsim | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294855307 | ORPH socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294855710 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294856145 | wandboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/6294857301 | -- http://autobuild.buildroot.net From dannenberg at ti.com Sat Mar 2 07:11:53 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Sat, 2 Mar 2024 01:11:53 -0600 Subject: [Buildroot] [PATCH v8 00/23] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240302012253.anhxdj3ozc6e73sz@dasso> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240302012253.anhxdj3ozc6e73sz@dasso> Message-ID: <20240302071153.3unarvailjqsgz2q@dasso> Hi Dario, On Fri, Mar 01, 2024 at 07:22:53PM -0600, Andreas Dannenberg via buildroot wrote: > Hi Dario, > > On Fri, Mar 01, 2024 at 02:35:57PM +0100, Dario Binacchi wrote: > > The SK-AM62B-P1 is the newest version of SK-AM62 which includes > > high-security field-securable (HS-FS) silicon to optionally customize keys > > and encryption for security applications. > > This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, > > which, however, was buggy. This series fixes the errors and bumps the Linux > > kernel and U-Boot required for such a new device. > > > > Furthermore, this version complete the series by updating the > > ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by > > Romain Naour: > > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > > I have successfully executed compilation tests for all possible combinations of platform and security type: > > am62x -> GP, HS, HS-FS > > am64x -> GP, HS, HS-FS > > Thank you for the changes and the updated submission. I'll build and > boot-test your v8 on all 4 hardware variants of the above platforms > and report back before the end of this weekend. I just finished build and boot testing all 4 device/security combinations without any issues: 1) AM62 GP 2) AM62 HS-FS 3) AM64 GP 4) AM64 HS-FS For this I applied your v8 series on top of... 75a3562324 ("support/scripts/pkg-stats: sort CVEs in HTML output") ...and performed 4 individual completely clean builds. Then, I boot tested all 4 SD card images on the respective HW platforms (4 different SK boards). The boot logs of each case look pretty clean and about as expected and I've archived them here [1] if somebody is curious. While the boot logs show there's further work needed (e.g., updating TIFS/DM device firmwares to more current versions, enabling/ fixing power off functionality) all what I saw should be done as future work and not as part of this series. I think it does a great job making those device families accessible and enabling said further development. So for the series: Tested-by: Andreas Dannenberg [1] https://gist.github.com/adannenb-ti/35feca65e7d86a7e062a36c48efddc63 > Also yesterday I was able to get graphics to work on AM62x with a few > patches based on top of your v7 series, using the Imagination Rogue > Power VR GPU driver and Mesa, and was able to run (accelerated) Weston. > Will pobably submit an RFC of this next week. > > -- > Andreas Dannenberg > Texas Instruments Inc > > > > > > The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. > > > > Dario Binacchi (22): > > configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > setting > > configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > setting > > configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader > > version > > configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader > > version > > boot/ti-k3-r5-loader: bump to version 2024.01 > > package/python-attrs: add host variant > > package/python-rpds-py: add host variant > > package/python-referencing: add host variant > > package/python-jsonschema-specifications: add host variant > > package/python-jsonschema: add host variant > > boot/ti-k3-r5-loader: set binman environment > > boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option > > package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope > > package/ti-k3: disable HS-FS for AM65 SOC > > boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin > > configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 > > configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 > > board/ti/am62x-sk: generalize post-build.sh > > board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx > > package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC > > configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > > configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 > > > > Romain Naour (1): > > boot/ti-k3-image-gen: remove package > > > > Config.in.legacy | 7 ++ > > DEVELOPERS | 2 - > > board/ti/am62x-sk/genimage.cfg | 7 +- > > board/ti/am64x-sk/genimage.cfg | 7 +- > > board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ > > board/ti/common/am6xx/post-image.sh | 11 +++ > > 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 ------------- > > boot/ti-k3-r5-loader/Config.in | 5 +- > > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- > > boot/uboot/Config.in | 23 +++--- > > boot/uboot/uboot.mk | 12 ++- > > configs/ti_am62x_sk_defconfig | 22 +++--- > > configs/ti_am64x_sk_defconfig | 22 +++--- > > package/Config.in | 1 + > > package/python-attrs/python-attrs.mk | 6 ++ > > .../python-jsonschema-specifications.mk | 10 +++ > > .../python-jsonschema/python-jsonschema.mk | 14 ++++ > > .../python-referencing/python-referencing.mk | 11 +++ > > package/python-rpds-py/python-rpds-py.mk | 1 + > > package/ti-k3/Config.in | 61 +++++++++++++++ > > package/ti-k3/ti-k3.mk | 7 ++ > > 25 files changed, 263 insertions(+), 173 deletions(-) > > create mode 100755 board/ti/common/am6xx/post-build.sh > > create mode 100755 board/ti/common/am6xx/post-image.sh > > delete mode 100644 boot/ti-k3-image-gen/Config.in > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > create mode 100644 package/ti-k3/Config.in > > create mode 100644 package/ti-k3/ti-k3.mk > > > > -- > > 2.43.0 > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From fontaine.fabrice at gmail.com Sat Mar 2 08:56:26 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 09:56:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs gcc >= 8 Message-ID: <20240302085626.5772-1-fontaine.fabrice@gmail.com> spirv-tools unconditionnally includes filesystem since its addition in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c resulting in the following build failure: /home/buildroot/autobuild/run/instance-1/output-1/build/spirv-tools-1.3.261.1/tools/objdump/objdump.cpp:15:10: fatal error: filesystem: No such file or directory #include ^~~~~~~~~~~~ Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa Signed-off-by: Fabrice Fontaine --- package/spirv-tools/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index 39fdb80b86..fa9b615c56 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help The SPIR-V Tools project provides an API and commands for @@ -9,6 +9,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 7" +comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 2 09:19:27 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 10:19:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/parted: needs gcc >= 5 Message-ID: <20240302091927.18906-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 3.5 in commit 57817fe05a4250a260a08201812c6652b306a0e5 and https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: gpt.c:181:5: error: initializer element is not constant { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, ^ gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 Signed-off-by: Fabrice Fontaine --- package/libblockdev/Config.in | 15 +++++++++------ package/parted/Config.in | 6 ++++-- package/python-pyparted/Config.in | 6 ++++-- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in index b1d088bf35..017b84b57d 100644 --- a/package/libblockdev/Config.in +++ b/package/libblockdev/Config.in @@ -32,12 +32,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO config BR2_PACKAGE_LIBBLOCKDEV_FS bool "filesystem" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_PARTED select BR2_PACKAGE_E2FSPROGS -comment "filesystem plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_LOOP bool "loop" @@ -45,11 +46,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP config BR2_PACKAGE_LIBBLOCKDEV_LVM2 bool "lvm2" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_LVM2 -comment "lvm2 support needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_MDRAID bool "mdraid" @@ -64,11 +66,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_NVME config BR2_PACKAGE_LIBBLOCKDEV_PART bool "part" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_UTIL_LINUX_LIBFDISK -comment "part plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "part plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE| | !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_SWAP bool "swap" diff --git a/package/parted/Config.in b/package/parted/Config.in index f48b365a2d..ea6c3db2bf 100644 --- a/package/parted/Config.in +++ b/package/parted/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED bool "parted" depends on BR2_ENABLE_LOCALE depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED http://www.gnu.org/software/parted/ -comment "parted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in index 60f54a5484..430bf204a1 100644 --- a/package/python-pyparted/Config.in +++ b/package/python-pyparted/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_PYPARTED bool "python-pyparted" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted depends on BR2_USE_WCHAR select BR2_PACKAGE_PARTED help @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED https://github.com/rhinstaller/pyparted -comment "pyparted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 2 09:27:32 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 10:27:32 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/parted: needs gcc >= 5 Message-ID: <20240302092733.24288-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 3.5 in commit 57817fe05a4250a260a08201812c6652b306a0e5 and https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: gpt.c:181:5: error: initializer element is not constant { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, ^ gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Fix typo "| |" -> "||" package/libblockdev/Config.in | 15 +++++++++------ package/parted/Config.in | 6 ++++-- package/python-pyparted/Config.in | 6 ++++-- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in index b1d088bf35..81b4819280 100644 --- a/package/libblockdev/Config.in +++ b/package/libblockdev/Config.in @@ -32,12 +32,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO config BR2_PACKAGE_LIBBLOCKDEV_FS bool "filesystem" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_PARTED select BR2_PACKAGE_E2FSPROGS -comment "filesystem plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_LOOP bool "loop" @@ -45,11 +46,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP config BR2_PACKAGE_LIBBLOCKDEV_LVM2 bool "lvm2" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_LVM2 -comment "lvm2 support needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_MDRAID bool "mdraid" @@ -64,11 +66,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_NVME config BR2_PACKAGE_LIBBLOCKDEV_PART bool "part" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_UTIL_LINUX_LIBFDISK -comment "part plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "part plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_SWAP bool "swap" diff --git a/package/parted/Config.in b/package/parted/Config.in index f48b365a2d..ea6c3db2bf 100644 --- a/package/parted/Config.in +++ b/package/parted/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED bool "parted" depends on BR2_ENABLE_LOCALE depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED http://www.gnu.org/software/parted/ -comment "parted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in index 60f54a5484..430bf204a1 100644 --- a/package/python-pyparted/Config.in +++ b/package/python-pyparted/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_PYPARTED bool "python-pyparted" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted depends on BR2_USE_WCHAR select BR2_PACKAGE_PARTED help @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED https://github.com/rhinstaller/pyparted -comment "pyparted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 2 10:02:59 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 11:02:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build Message-ID: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Fix gettext build raised since bump to version 2.15 in commit d65b960859046be486ced6c490d3671bd1392661: *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 Fixes: d65b960859046be486ced6c490d3671bd1392661 - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 Signed-off-by: Fabrice Fontaine --- .../0002-gettext-update-to-0-20-2.patch | 393 ++++++++++++++++++ 1 file changed, 393 insertions(+) create mode 100644 package/powertop/0002-gettext-update-to-0-20-2.patch diff --git a/package/powertop/0002-gettext-update-to-0-20-2.patch b/package/powertop/0002-gettext-update-to-0-20-2.patch new file mode 100644 index 0000000000..9c26b4044f --- /dev/null +++ b/package/powertop/0002-gettext-update-to-0-20-2.patch @@ -0,0 +1,393 @@ +From 08c34b1384c8493d72e8b48914d3e696d3ac8a44 Mon Sep 17 00:00:00 2001 +From: Joe Konno +Date: Thu, 28 May 2020 11:43:58 -0700 +Subject: [PATCH] gettext: update to 0.20.2 + +Also remove the ChangeLog files-- let git take care of history. + +Touch a file in the m4/ directory to silence autotools warnings. + +Signed-off-by: Joe Konno + +Upstream: https://github.com/fenrus75/powertop/commit/08c34b1384c8493d72e8b48914d3e696d3ac8a44 +Signed-off-by: Fabrice Fontaine +--- + configure.ac | 2 +- + m4/.keep | 0 + m4/ChangeLog | 11 --- + po/ChangeLog | 11 --- + po/Makefile.in.in | 176 ++++++++++++++++++++++++++++++---------------- + 5 files changed, 115 insertions(+), 85 deletions(-) + create mode 100644 m4/.keep + delete mode 100644 m4/ChangeLog + delete mode 100644 po/ChangeLog + +diff --git a/configure.ac b/configure.ac +index c7059979..1e32bcc9 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -26,7 +26,7 @@ GETTEXT_PACKAGE=powertop + AC_SUBST([GETTEXT_PACKAGE]) + AM_SILENT_RULES([yes]) + AM_GNU_GETTEXT([external]) +-AM_GNU_GETTEXT_VERSION([0.18.2]) ++AM_GNU_GETTEXT_VERSION([0.20.2]) + + m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) + # Checks for programs. +diff --git a/m4/.keep b/m4/.keep +new file mode 100644 +index 00000000..e69de29b +diff --git a/m4/ChangeLog b/m4/ChangeLog +deleted file mode 100644 +index f415dc03..00000000 +--- a/m4/ChangeLog ++++ /dev/null +@@ -1,11 +0,0 @@ +-2016-08-03 gettextize +- +- * gettext.m4: New file, from gettext-0.18.2. +- * iconv.m4: New file, from gettext-0.18.2. +- * lib-ld.m4: New file, from gettext-0.18.2. +- * lib-link.m4: New file, from gettext-0.18.2. +- * lib-prefix.m4: New file, from gettext-0.18.2. +- * nls.m4: New file, from gettext-0.18.2. +- * po.m4: New file, from gettext-0.18.2. +- * progtest.m4: New file, from gettext-0.18.2. +- +diff --git a/po/ChangeLog b/po/ChangeLog +deleted file mode 100644 +index 11de90cb..00000000 +--- a/po/ChangeLog ++++ /dev/null +@@ -1,11 +0,0 @@ +-2016-08-03 gettextize +- +- * Makefile.in.in: Upgrade to gettext-0.18.2. +- * boldquot.sed: New file, from gettext-0.18.2. +- * en at boldquot.header: New file, from gettext-0.18.2. +- * en at quot.header: New file, from gettext-0.18.2. +- * insert-header.sin: New file, from gettext-0.18.2. +- * quot.sed: New file, from gettext-0.18.2. +- * remove-potcdate.sin: New file, from gettext-0.18.2. +- * Rules-quot: New file, from gettext-0.18.2. +- +diff --git a/po/Makefile.in.in b/po/Makefile.in.in +index fce63a6e..de980e04 100644 +--- a/po/Makefile.in.in ++++ b/po/Makefile.in.in +@@ -1,20 +1,20 @@ + # Makefile for PO directory in any package using GNU gettext. +-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper ++# Copyright (C) 1995-2000 Ulrich Drepper ++# Copyright (C) 2000-2020 Free Software Foundation, Inc. + # +-# This file can be copied and used freely without restrictions. It can +-# be used in projects which are not available under the GNU General Public +-# License but which still want to provide support for the GNU gettext +-# functionality. +-# Please note that the actual code of GNU gettext is covered by the GNU +-# General Public License and is *not* in the public domain. ++# Copying and distribution of this file, with or without modification, ++# are permitted in any medium without royalty provided the copyright ++# notice and this notice are preserved. This file is offered as-is, ++# without any warranty. + # +-# Origin: gettext-0.18.2 +-GETTEXT_MACRO_VERSION = 0.18 ++# Origin: gettext-0.20.2 ++GETTEXT_MACRO_VERSION = 0.20 + + PACKAGE = @PACKAGE@ + VERSION = @VERSION@ + PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ + ++SED = @SED@ + SHELL = /bin/sh + @SET_MAKE@ + +@@ -44,20 +44,22 @@ install_sh = $(SHELL) @install_sh@ + MKDIR_P = @MKDIR_P@ + mkdir_p = @mkdir_p@ + ++# When building gettext-tools, we prefer to use the built programs ++# rather than installed programs. However, we can't do that when we ++# are cross compiling. ++CROSS_COMPILING = @CROSS_COMPILING@ ++ + GMSGFMT_ = @GMSGFMT@ + GMSGFMT_no = @GMSGFMT@ + GMSGFMT_yes = @GMSGFMT_015@ + GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) +-MSGFMT_ = @MSGFMT@ +-MSGFMT_no = @MSGFMT@ +-MSGFMT_yes = @MSGFMT_015@ +-MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) + XGETTEXT_ = @XGETTEXT@ + XGETTEXT_no = @XGETTEXT@ + XGETTEXT_yes = @XGETTEXT_015@ + XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) +-MSGMERGE = msgmerge ++MSGMERGE = @MSGMERGE@ + MSGMERGE_UPDATE = @MSGMERGE@ --update ++MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ + MSGINIT = msginit + MSGCONV = msgconv + MSGFILTER = msgfilter +@@ -76,29 +78,56 @@ POTFILES = \ + + CATALOGS = @CATALOGS@ + ++POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot ++POFILESDEPS_yes = $(POFILESDEPS_) ++POFILESDEPS_no = ++POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) ++ ++DISTFILESDEPS_ = update-po ++DISTFILESDEPS_yes = $(DISTFILESDEPS_) ++DISTFILESDEPS_no = ++DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) ++ + # Makevars gets inserted here. (Don't remove this line!) + +-.SUFFIXES: +-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update ++all: all- at USE_NLS@ + +-.po.mo: +- @echo "$(MSGFMT) -c -o $@ $<"; \ +- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ + ++.SUFFIXES: ++.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update ++ ++# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. ++# The GNU Coding Standards say in ++# : ++# "GNU distributions usually contain some files which are not source files ++# ... . Since these files normally appear in the source directory, they ++# should always appear in the source directory, not in the build directory. ++# So Makefile rules to update them should put the updated files in the ++# source directory." ++# Therefore we put these files in the source directory, not the build directory. ++ ++# During .po -> .gmo conversion, take into account the most recent changes to ++# the .pot file. This eliminates the need to update the .po files when the ++# .pot file has changed, which would be troublesome if the .po files are put ++# under version control. ++$(GMOFILES): $(srcdir)/$(DOMAIN).pot + .po.gmo: + @lang=`echo $* | sed -e 's,.*/,,'`; \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ +- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ +- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo ++ echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ ++ cd $(srcdir) && \ ++ rm -f $${lang}.gmo && \ ++ $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ ++ $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ ++ mv t-$${lang}.gmo $${lang}.gmo && \ ++ rm -f $${lang}.1po + + .sin.sed: + sed -e '/^#/d' $< > t-$@ + mv t-$@ $@ + + +-all: all- at USE_NLS@ +- +-all-yes: stamp-po ++all-yes: $(srcdir)/stamp-po + all-no: + + # Ensure that the gettext macros and this Makefile.in.in are in sync. +@@ -112,24 +141,24 @@ CHECK_MACRO_VERSION = \ + # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because + # we don't want to bother translators with empty POT files). We assume that + # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. +-# In this case, stamp-po is a nop (i.e. a phony target). +- +-# stamp-po is a timestamp denoting the last time at which the CATALOGS have +-# been loosely updated. Its purpose is that when a developer or translator +-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, +-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent +-# invocations of "make" will do nothing. This timestamp would not be necessary +-# if updating the $(CATALOGS) would always touch them; however, the rule for +-# $(POFILES) has been designed to not touch files that don't need to be +-# changed. +-stamp-po: $(srcdir)/$(DOMAIN).pot ++# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). ++ ++# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS ++# have been loosely updated. Its purpose is that when a developer or translator ++# checks out the package from a version control system, and the $(DOMAIN).pot ++# file is not under version control, "make" will update the $(DOMAIN).pot and ++# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This ++# timestamp would not be necessary if updating the $(CATALOGS) would always ++# touch them; however, the rule for $(POFILES) has been designed to not touch ++# files that don't need to be changed. ++$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot + @$(CHECK_MACRO_VERSION) + test ! -f $(srcdir)/$(DOMAIN).pot || \ + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ +- echo "touch stamp-po" && \ +- echo timestamp > stamp-poT && \ +- mv stamp-poT stamp-po; \ ++ echo "touch $(srcdir)/stamp-po" && \ ++ echo timestamp > $(srcdir)/stamp-poT && \ ++ mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ + } + + # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', +@@ -142,15 +171,23 @@ stamp-po: $(srcdir)/$(DOMAIN).pot + # heuristic whether some file in the top level directory mentions "GNU xyz". + # If GNU 'find' is available, we avoid grepping through monster files. + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed +- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ +- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ +- else \ +- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ +- fi; \ +- } | grep -v 'libtool:' >/dev/null; then \ +- package_gnu='GNU '; \ ++ package_gnu="$(PACKAGE_GNU)"; \ ++ test -n "$$package_gnu" || { \ ++ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ ++ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ ++ else \ ++ LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ ++ fi; \ ++ } | grep -v 'libtool:' >/dev/null; then \ ++ package_gnu=yes; \ ++ else \ ++ package_gnu=no; \ ++ fi; \ ++ }; \ ++ if test "$$package_gnu" = "yes"; then \ ++ package_prefix='GNU '; \ + else \ +- package_gnu=''; \ ++ package_prefix=''; \ + fi; \ + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ +@@ -160,22 +197,30 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed + case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ ++ --add-comments=TRANSLATORS: \ + --files-from=$(srcdir)/POTFILES.in \ + --copyright-holder='$(COPYRIGHT_HOLDER)' \ + --msgid-bugs-address="$$msgid_bugs_address" \ ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ + ;; \ + *) \ + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ ++ --add-comments=TRANSLATORS: \ + --files-from=$(srcdir)/POTFILES.in \ + --copyright-holder='$(COPYRIGHT_HOLDER)' \ +- --package-name="$${package_gnu}@PACKAGE@" \ ++ --package-name="$${package_prefix}@PACKAGE@" \ + --package-version='@VERSION@' \ + --msgid-bugs-address="$$msgid_bugs_address" \ ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ + ;; \ + esac + test ! -f $(DOMAIN).po || { \ ++ if test -f $(srcdir)/$(DOMAIN).pot-header; then \ ++ sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ ++ cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ ++ rm -f $(DOMAIN).1po \ ++ || exit 1; \ ++ fi; \ + if test -f $(srcdir)/$(DOMAIN).pot; then \ + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ +@@ -198,17 +243,20 @@ $(srcdir)/$(DOMAIN).pot: + + # This target rebuilds a PO file if $(DOMAIN).pot has changed. + # Note that a PO file is not touched if it doesn't need to be changed. +-$(POFILES): $(srcdir)/$(DOMAIN).pot ++$(POFILES): $(POFILESDEPS) ++ @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ + if test -f "$(srcdir)/$${lang}.po"; then \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ +- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ ++ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ + cd $(srcdir) \ + && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ + $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ ++ 0.1[6-7] | 0.1[6-7].*) \ ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ + *) \ +- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ + esac; \ + }; \ + else \ +@@ -343,28 +391,30 @@ check: all + + info dvi ps pdf html tags TAGS ctags CTAGS ID: + ++install-dvi install-ps install-pdf install-html: ++ + mostlyclean: + rm -f remove-potcdate.sed +- rm -f stamp-poT ++ rm -f $(srcdir)/stamp-poT + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po + rm -fr *.o + + clean: mostlyclean + + distclean: clean +- rm -f Makefile Makefile.in POTFILES *.mo ++ rm -f Makefile Makefile.in POTFILES + + maintainer-clean: distclean + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." +- rm -f stamp-po $(GMOFILES) ++ rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) + + distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) + dist distdir: +- $(MAKE) update-po ++ test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) + @$(MAKE) dist2 + # This is a separate target because 'update-po' must be executed before. +-dist2: stamp-po $(DISTFILES) ++dist2: $(srcdir)/stamp-po $(DISTFILES) + dists="$(DISTFILES)"; \ + if test "$(PACKAGE)" = "gettext-tools"; then \ + dists="$$dists Makevars.template"; \ +@@ -405,17 +455,19 @@ update-po: Makefile + + .nop.po-update: + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ +- if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ ++ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ + tmpdir=`pwd`; \ + echo "$$lang:"; \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ +- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ ++ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ + cd $(srcdir); \ + if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ + $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ ++ 0.1[6-7] | 0.1[6-7].*) \ ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ + *) \ +- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ + esac; \ + }; then \ + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 2 10:47:18 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 2 Mar 2024 11:47:18 +0100 Subject: [Buildroot] [PATCH v8 00/23] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240302071153.3unarvailjqsgz2q@dasso> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240302012253.anhxdj3ozc6e73sz@dasso> <20240302071153.3unarvailjqsgz2q@dasso> Message-ID: Hi Andreas, On Sat, Mar 2, 2024 at 8:11?AM Andreas Dannenberg wrote: > > Hi Dario, > > On Fri, Mar 01, 2024 at 07:22:53PM -0600, Andreas Dannenberg via buildroot wrote: > > Hi Dario, > > > > On Fri, Mar 01, 2024 at 02:35:57PM +0100, Dario Binacchi wrote: > > > The SK-AM62B-P1 is the newest version of SK-AM62 which includes > > > high-security field-securable (HS-FS) silicon to optionally customize keys > > > and encryption for security applications. > > > This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, > > > which, however, was buggy. This series fixes the errors and bumps the Linux > > > kernel and U-Boot required for such a new device. > > > > > > Furthermore, this version complete the series by updating the > > > ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by > > > Romain Naour: > > > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > > > I have successfully executed compilation tests for all possible combinations of platform and security type: > > > am62x -> GP, HS, HS-FS > > > am64x -> GP, HS, HS-FS > > > > Thank you for the changes and the updated submission. I'll build and > > boot-test your v8 on all 4 hardware variants of the above platforms > > and report back before the end of this weekend. > > I just finished build and boot testing all 4 device/security > combinations without any issues: > > 1) AM62 GP > 2) AM62 HS-FS > 3) AM64 GP > 4) AM64 HS-FS > > For this I applied your v8 series on top of... > 75a3562324 ("support/scripts/pkg-stats: sort CVEs in HTML output") > ...and performed 4 individual completely clean builds. > > Then, I boot tested all 4 SD card images on the respective HW platforms > (4 different SK boards). The boot logs of each case look pretty clean > and about as expected and I've archived them here [1] if somebody is > curious. While the boot logs show there's further work needed (e.g., > updating TIFS/DM device firmwares to more current versions, enabling/ > fixing power off functionality) all what I saw should be done as future > work and not as part of this series. I think it does a great job making > those device families accessible and enabling said further development. > > So for the series: > > Tested-by: Andreas Dannenberg Nice! Thanks a lot for your tests! Regards, Dario > > [1] https://gist.github.com/adannenb-ti/35feca65e7d86a7e062a36c48efddc63 > > > > > > Also yesterday I was able to get graphics to work on AM62x with a few > > patches based on top of your v7 series, using the Imagination Rogue > > Power VR GPU driver and Mesa, and was able to run (accelerated) Weston. > > Will pobably submit an RFC of this next week. > > > > -- > > Andreas Dannenberg > > Texas Instruments Inc > > > > > > > > > > The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. > > > > > > Dario Binacchi (22): > > > configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > > setting > > > configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > > setting > > > configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader > > > version > > > configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader > > > version > > > boot/ti-k3-r5-loader: bump to version 2024.01 > > > package/python-attrs: add host variant > > > package/python-rpds-py: add host variant > > > package/python-referencing: add host variant > > > package/python-jsonschema-specifications: add host variant > > > package/python-jsonschema: add host variant > > > boot/ti-k3-r5-loader: set binman environment > > > boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option > > > package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope > > > package/ti-k3: disable HS-FS for AM65 SOC > > > boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin > > > configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 > > > configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 > > > board/ti/am62x-sk: generalize post-build.sh > > > board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx > > > package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC > > > configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > > > configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 > > > > > > Romain Naour (1): > > > boot/ti-k3-image-gen: remove package > > > > > > Config.in.legacy | 7 ++ > > > DEVELOPERS | 2 - > > > board/ti/am62x-sk/genimage.cfg | 7 +- > > > board/ti/am64x-sk/genimage.cfg | 7 +- > > > board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ > > > board/ti/common/am6xx/post-image.sh | 11 +++ > > > 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 ------------- > > > boot/ti-k3-r5-loader/Config.in | 5 +- > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- > > > boot/uboot/Config.in | 23 +++--- > > > boot/uboot/uboot.mk | 12 ++- > > > configs/ti_am62x_sk_defconfig | 22 +++--- > > > configs/ti_am64x_sk_defconfig | 22 +++--- > > > package/Config.in | 1 + > > > package/python-attrs/python-attrs.mk | 6 ++ > > > .../python-jsonschema-specifications.mk | 10 +++ > > > .../python-jsonschema/python-jsonschema.mk | 14 ++++ > > > .../python-referencing/python-referencing.mk | 11 +++ > > > package/python-rpds-py/python-rpds-py.mk | 1 + > > > package/ti-k3/Config.in | 61 +++++++++++++++ > > > package/ti-k3/ti-k3.mk | 7 ++ > > > 25 files changed, 263 insertions(+), 173 deletions(-) > > > create mode 100755 board/ti/common/am6xx/post-build.sh > > > create mode 100755 board/ti/common/am6xx/post-image.sh > > > delete mode 100644 boot/ti-k3-image-gen/Config.in > > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > > create mode 100644 package/ti-k3/Config.in > > > create mode 100644 package/ti-k3/ti-k3.mk > > > > > > -- > > > 2.43.0 > > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot -- 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 fontaine.fabrice at gmail.com Sat Mar 2 10:58:02 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 11:58:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvmtools: needs dynamic library Message-ID: <20240302105802.281681-1-fontaine.fabrice@gmail.com> openvmtools can't be built statically since at least bump to version 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: libtool: link: /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread -Wl,--export-dynamic -pthread -pthread -pthread /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libdnet.a /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a -lgthread-2.0 -lglib-2.0 -lm /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): multiple definition of `vm_version'; vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here Fixes: - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf Signed-off-by: Fabrice Fontaine --- package/openvmtools/Config.in | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index 066a7a4736..b62e5d0361 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_OPENVMTOOLS depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_UCLIBC select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBDNET @@ -30,16 +31,15 @@ if BR2_PACKAGE_OPENVMTOOLS config BR2_PACKAGE_OPENVMTOOLS_PAM bool "PAM support" - # linux-pam needs locale and wchar, but we already have this - # dependency on the main symbol, above. + # linux-pam needs locale, dynamic library and wchar, but we + # already have these dependencies on the main symbol, above. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam - depends on !BR2_STATIC_LIBS select BR2_PACKAGE_LINUX_PAM help Support for PAM in openvmtools -comment "PAM support needs a toolchain w/ dynamic library, gcc >= 4.9" - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 +comment "PAM support needs a toolchain w/ gcc >= 4.9" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_OPENVMTOOLS_RESOLUTIONKMS bool "resolutionkms support" @@ -57,9 +57,9 @@ comment "resolutionkms needs udev, a toolchain w/ threads" endif -comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale" +comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale, dynamic library" depends on BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_ENABLE_LOCALE || \ + !BR2_ENABLE_LOCALE || BR2_STATIC_LIBS || \ BR2_TOOLCHAIN_USES_UCLIBC -- 2.43.0 From romain.naour at smile.fr Sat Mar 2 11:06:39 2024 From: romain.naour at smile.fr (Romain Naour) Date: Sat, 2 Mar 2024 12:06:39 +0100 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> Message-ID: <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> Hi Dario, Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit?: > In the case of SOC am64x, ti-k3-r5-loader creates the following > tiboot3.bin files: > - GP -> tiboot3_am64x-gp-evm.bin > - HS -> tiboot3_am64x_sr2-hs-evm.bin > - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin > > The patch allows you to identify the correct file based on the SEC_TYPE > option. It seems this patch should be merged with the AM64x u-boot version bump since ti-k3-r5 (aka u-boot) now provide tiboot3.bin. Also other TI K3 SoC variant like AM65 provide a sr2 binary: tiboot3-am62ax-hs-fs-evm.bin tiboot3-am62ax-gp-evm.bin tiboot3-am62ax-hs-evm.bin tiboot3-am62px-hs-fs-evm.bin tiboot3-am62x-hs-fs-evm.bin tiboot3-am62x-gp-evm.bin tiboot3-am62x-hs-evm.bin tiboot3-am64x_sr2-hs-fs-evm.bin tiboot3-am64x-gp-evm.bin tiboot3-am64x_sr2-hs-evm.bin tiboot3-am65x_sr2-gp-evm.bin tiboot3-am65x_sr2-hs-evm.bin tiboot3-j7200-gp-evm.bin tiboot3-j7200_sr2-hs-fs-evm.bin tiboot3-j7200_sr2-hs-evm.bin tiboot3-j721e-gp-evm.bin tiboot3-j721e_sr2-hs-fs-evm.bin tiboot3-j721e_sr1_1-hs-evm.bin tiboot3-j721s2-gp-evm.bin tiboot3-j721s2-hs-fs-evm.bin tiboot3-j722s-hs-fs-evm.bin tiboot3-j784s4-gp-evm.bin tiboot3-j784s4-hs-fs-evm.bin Maybe we need to introduce TI_K3_R5_LOADER_SOC_SUFFIX to handle sr2, sr1_1 or "" ? Best regards, Romain > > Signed-off-by: Dario Binacchi > > --- > > Added in v8 > > Signed-off-by: Dario Binacchi > --- > package/ti-k3/Config.in | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in > index b8545b7bca62..9c61f8880a15 100644 > --- a/package/ti-k3/Config.in > +++ b/package/ti-k3/Config.in > @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC > string > default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX > default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X > - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP > + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP > default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X > > config BR2_PACKAGE_TI_K3_SECTYPE From fperrad at gmail.com Sat Mar 2 11:16:55 2024 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 2 Mar 2024 12:16:55 +0100 Subject: [Buildroot] [PATCH] package/quickjs: bump to version 2024-01-13 Message-ID: <20240302111655.126267-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/quickjs/quickjs.hash | 2 +- package/quickjs/quickjs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/quickjs/quickjs.hash b/package/quickjs/quickjs.hash index 916fb6e3a..30613b982 100644 --- a/package/quickjs/quickjs.hash +++ b/package/quickjs/quickjs.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e8afe386f875d0e52310ea91aa48e2b0e04182e821f19147794e3e272f4c8d8c quickjs-2023-12-09.tar.xz +sha256 3c4bf8f895bfa54beb486c8d1218112771ecfc5ac3be1036851ef41568212e03 quickjs-2024-01-13.tar.xz sha256 f41baf09eef895d468d18c23055d74f711e4b8b2641cef279b5d71285c07bfe8 LICENSE diff --git a/package/quickjs/quickjs.mk b/package/quickjs/quickjs.mk index 186397f9a..e745923b8 100644 --- a/package/quickjs/quickjs.mk +++ b/package/quickjs/quickjs.mk @@ -4,7 +4,7 @@ # ################################################################################ -QUICKJS_VERSION = 2023-12-09 +QUICKJS_VERSION = 2024-01-13 QUICKJS_SOURCE = quickjs-$(QUICKJS_VERSION).tar.xz QUICKJS_SITE = https://bellard.org/quickjs QUICKJS_LICENSE = MIT -- 2.40.1 From buildroot at bubu1.eu Sat Mar 2 12:43:55 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Sat, 2 Mar 2024 13:43:55 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump to 1.11.1 In-Reply-To: <20240213105841.2410425-1-buildroot@bubu1.eu> References: <20240213105841.2410425-1-buildroot@bubu1.eu> Message-ID: <37b21157-e171-483d-9a1a-e308a8f4c04d@bubu1.eu> Hi Peter, On 13.02.24 11:58, Marcus Hoffmann via buildroot wrote: > This fixes an incompatibility with openssl 3.2 when using codesign > certificate purpose [1]. This fixes compatibility with openssl 3.2, so I was hoping that it can still make it into the 2024.02 release? Marcus > > [1] https://github.com/rauc/rauc/releases/tag/v1.11.1 > > Signed-off-by: Marcus Hoffmann > --- > package/rauc/rauc.hash | 2 +- > package/rauc/rauc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash > index 8de309f8c7..63aa4715e0 100644 > --- a/package/rauc/rauc.hash > +++ b/package/rauc/rauc.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 a28f415c580390dd9e65016a5d90a63ee1cfd7e1b3e864cbb13cb3ac3513391f rauc-1.11.tar.xz > +sha256 391d13d709abb630c459e79e62e474e68224c5d07c816355784bba75a86a2507 rauc-1.11.1.tar.xz > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING > diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk > index aff5ead281..fbdea4e235 100644 > --- a/package/rauc/rauc.mk > +++ b/package/rauc/rauc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -RAUC_VERSION = 1.11 > +RAUC_VERSION = 1.11.1 > RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) > RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz > RAUC_LICENSE = LGPL-2.1 From fontaine.fabrice at gmail.com Sat Mar 2 12:59:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 13:59:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/strace: musl on aarch64 needs headers >= 5.0 Message-ID: <20240302125938.790570-1-fontaine.fabrice@gmail.com> strace needs headers >= 5.0 and https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 to avoid the following build failure on musl and aarch64 due to headers conflict raised at least since bump to version 6.0 in commit 544806bfd8052d05dee671c23c354e5f73f954f9: In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, from strace.c:17: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' 18 | typedef struct sigcontext { | ^~~~~~~~~~ In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, from ptrace.h:33, from strace.c:16: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here 28 | struct sigcontext { | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 Signed-off-by: Fabrice Fontaine --- package/strace/Config.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/strace/Config.in b/package/strace/Config.in index dc245c7297..cace7e129d 100644 --- a/package/strace/Config.in +++ b/package/strace/Config.in @@ -4,6 +4,10 @@ config BR2_PACKAGE_STRACE depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2 # needs at least kernel headers 5.0 on xtensa depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa + # needs at least kernel headers 5.0 on musl aarch64 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || \ + !BR2_aarch64 || !BR2_aarch64_be || \ + !BR2_TOOLCHAIN_USES_MUSL depends on !BR2_RISCV_32 help A useful diagnostic, instructional, and debugging tool. @@ -22,3 +26,8 @@ comment "strace needs a toolchain w/ headers >= 4.0 on nios2" comment "strace needs a toolchain w/ headers >= 5.0 on xtensa" depends on BR2_xtensa depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 + +comment "strace needs a musl toolchain w/ headers >= 5.0 on aarch64" + depends on BR2_aarch64 || BR2_aarch64_be + depends on BR2_TOOLCHAIN_USES_MUSL + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 -- 2.43.0 From ju.o at free.fr Sat Mar 2 14:04:45 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 2 Mar 2024 15:04:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/libjxl: bump to version 0.10.1 Message-ID: <20240302140445.1409490-1-ju.o@free.fr> For release notes since v0.9.0, see: - https://github.com/libjxl/libjxl/releases/tag/v0.10.1 - https://github.com/libjxl/libjxl/releases/tag/v0.10.0 Signed-off-by: Julien Olivain --- Patch tested on branch master at commit 2bfad95 with commands: make check-package ... OK support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_libjxl ... OK --- package/libjxl/libjxl.hash | 2 +- package/libjxl/libjxl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libjxl/libjxl.hash b/package/libjxl/libjxl.hash index 0766c24a538..40ffd0f5b53 100644 --- a/package/libjxl/libjxl.hash +++ b/package/libjxl/libjxl.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 d83bbe188d8fa9725bb75109c922c37fcff8c3b802808f3a6c2c14aaf8337d9f libjxl-0.9.0.tar.gz +sha256 91b9a83a230d608b5d35d2ab5068bd0ec7028797575e3013211be5928028c8cd libjxl-0.10.1.tar.gz sha256 8405932022a556380c2d8c272eff154a923feb197233f348ce5f7334fb0a5ede LICENSE sha256 91915f8ae056a68a3c5bdf05d9f6f78bb6903e27a8ca3a8434c9e4ac87300575 PATENTS diff --git a/package/libjxl/libjxl.mk b/package/libjxl/libjxl.mk index 4072633ffe1..4cb71d5e71f 100644 --- a/package/libjxl/libjxl.mk +++ b/package/libjxl/libjxl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBJXL_VERSION = 0.9.0 +LIBJXL_VERSION = 0.10.1 LIBJXL_SITE = $(call github,libjxl,libjxl,v$(LIBJXL_VERSION)) LIBJXL_LICENSE = BSD-3-Clause LIBJXL_LICENSE_FILES = LICENSE PATENTS -- 2.44.0 From dario.binacchi at amarulasolutions.com Sat Mar 2 14:21:40 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 2 Mar 2024 15:21:40 +0100 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> Message-ID: Hi Romain, All, On Sat, Mar 2, 2024 at 12:06?PM Romain Naour wrote: > > Hi Dario, > > Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : > > In the case of SOC am64x, ti-k3-r5-loader creates the following > > tiboot3.bin files: > > - GP -> tiboot3_am64x-gp-evm.bin > > - HS -> tiboot3_am64x_sr2-hs-evm.bin > > - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin > > > > The patch allows you to identify the correct file based on the SEC_TYPE > > option. > > It seems this patch should be merged with the AM64x u-boot version bump since > ti-k3-r5 (aka u-boot) now provide tiboot3.bin. I will squash it to [PATCH 21/23] configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > > Also other TI K3 SoC variant like AM65 provide a sr2 binary: > > tiboot3-am62ax-hs-fs-evm.bin > tiboot3-am62ax-gp-evm.bin > tiboot3-am62ax-hs-evm.bin > > tiboot3-am62px-hs-fs-evm.bin > > tiboot3-am62x-hs-fs-evm.bin > tiboot3-am62x-gp-evm.bin > tiboot3-am62x-hs-evm.bin > > tiboot3-am64x_sr2-hs-fs-evm.bin > tiboot3-am64x-gp-evm.bin > tiboot3-am64x_sr2-hs-evm.bin > > tiboot3-am65x_sr2-gp-evm.bin > tiboot3-am65x_sr2-hs-evm.bin > > tiboot3-j7200-gp-evm.bin > tiboot3-j7200_sr2-hs-fs-evm.bin > tiboot3-j7200_sr2-hs-evm.bin > > tiboot3-j721e-gp-evm.bin > tiboot3-j721e_sr2-hs-fs-evm.bin > tiboot3-j721e_sr1_1-hs-evm.bin > > tiboot3-j721s2-gp-evm.bin > tiboot3-j721s2-hs-fs-evm.bin > > tiboot3-j722s-hs-fs-evm.bin > > tiboot3-j784s4-gp-evm.bin > tiboot3-j784s4-hs-fs-evm.bin > > Maybe we need to introduce TI_K3_R5_LOADER_SOC_SUFFIX to handle sr2, sr1_1 or "" ? > At first, I also thought about a new configuration to specify an additional suffix, but after verifying that BR2_PACKAGE_TI_K3_SOC is only used in boot/ti-k3-r5-loader/ti-k3-r5-loader.mk, the adopted solution: - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP seemed the simplest to me. And I think this approach can also be used for the variants you listed, since for each {SOC,SEC_TYPE} pair there exists one and only one tiboot3.bin. Furthermore, if I'm not missing anything, this remains the only adjustment we need to make since there are no other configurations in buildroot among those you listed. So, in my humble opinion, for now, this should be fine. So, please let me know if, in addition to squashing this patch into "[21/23] configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01", I need to make any other adjustments for version 9. Thanks and regards, Dario > Best regards, > Romain > > > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > Added in v8 > > > > Signed-off-by: Dario Binacchi > > --- > > package/ti-k3/Config.in | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in > > index b8545b7bca62..9c61f8880a15 100644 > > --- a/package/ti-k3/Config.in > > +++ b/package/ti-k3/Config.in > > @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC > > string > > default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX > > default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X > > - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > > + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP > > + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP > > default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X > > > > config BR2_PACKAGE_TI_K3_SECTYPE > -- 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 yann.morin.1998 at free.fr Sat Mar 2 14:32:03 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 15:32:03 +0100 Subject: [Buildroot] [git commit] package/rauc: bump to 1.11.1 Message-ID: <20240302143246.8ED3E87B79@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86e244b1a5695a570d00755beeaae068dcb30c2d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This fixes an incompatibility with openssl 3.2 when using codesign certificate purpose [1]. [1] https://github.com/rauc/rauc/releases/tag/v1.11.1 Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN --- package/rauc/rauc.hash | 2 +- package/rauc/rauc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 8de309f8c7..63aa4715e0 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a28f415c580390dd9e65016a5d90a63ee1cfd7e1b3e864cbb13cb3ac3513391f rauc-1.11.tar.xz +sha256 391d13d709abb630c459e79e62e474e68224c5d07c816355784bba75a86a2507 rauc-1.11.1.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index aff5ead281..fbdea4e235 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11 +RAUC_VERSION = 1.11.1 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 From yann.morin.1998 at free.fr Sat Mar 2 14:33:00 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 15:33:00 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump to 1.11.1 In-Reply-To: <20240213105841.2410425-1-buildroot@bubu1.eu> References: <20240213105841.2410425-1-buildroot@bubu1.eu> Message-ID: Marcus, All, On 2024-02-13 11:58 +0100, Marcus Hoffmann via buildroot spake thusly: > This fixes an incompatibility with openssl 3.2 when using codesign > certificate purpose [1]. > > [1] https://github.com/rauc/rauc/releases/tag/v1.11.1 > > Signed-off-by: Marcus Hoffmann Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/rauc/rauc.hash | 2 +- > package/rauc/rauc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash > index 8de309f8c7..63aa4715e0 100644 > --- a/package/rauc/rauc.hash > +++ b/package/rauc/rauc.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 a28f415c580390dd9e65016a5d90a63ee1cfd7e1b3e864cbb13cb3ac3513391f rauc-1.11.tar.xz > +sha256 391d13d709abb630c459e79e62e474e68224c5d07c816355784bba75a86a2507 rauc-1.11.1.tar.xz > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING > diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk > index aff5ead281..fbdea4e235 100644 > --- a/package/rauc/rauc.mk > +++ b/package/rauc/rauc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -RAUC_VERSION = 1.11 > +RAUC_VERSION = 1.11.1 > RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) > RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz > RAUC_LICENSE = LGPL-2.1 > -- > 2.34.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Mar 2 14:37:33 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 15:37:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/mysql: change default implementation to mariadb In-Reply-To: <6d71ebe7eaf04f68ec07509930728eeb@free.fr> References: <20240226203532.12112-1-ju.o@free.fr> <87y1b2bbqu.fsf@48ers.dk> <6d71ebe7eaf04f68ec07509930728eeb@free.fr> Message-ID: Julien, All, On 2024-03-01 22:45 +0100, Julien Olivain spake thusly: > On 01/03/2024 09:24, Peter Korsgaard wrote: > > > > > > > "Julien" == Julien Olivain writes: > > > The mysql package is a virtual package with two implementations: > > > oracle-mysql (the initial project), and mariadb (the fork of mysql). > > > This virtual package was introduced in commit [1] (2016). > > > The last version bump of oracle-mysql was in commit [2] (2014). This > > > mysql version 5.1.73 dates from 2013 [3]. [--SNIP--] > > Thanks. Maybe we should instead get rid of the oracle-mysql package (and > > the virtual package) if nobody cares about keeping it updated anyway? > I was initially thinking about proposing a big bump to mysql-8.0.x some > time later. Upstream has still specific features that could be interesting > to somebody... > > I personally don't need those for the moment, so I am also OK to drop > it with the virtual package. Let's face it: noone cared about that package for most than ten years, not even for those features you mention, so it means noone is interested in using that package. So if you do not use it, don't bother expanding the time to update it. > My initial intent was to raise the attention on this decade old package, > with quite a few CVEs associated to it ;) "Quite a few" is probably the best understatement of the year (and it's only March!). ;-) So I'd side with Peter here: drop it, and then drop the virtual package. 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 Sat Mar 2 15:20:55 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 16:20:55 +0100 Subject: [Buildroot] [git commit] package/openvmtools: needs dynamic library Message-ID: <20240302152146.C8ACD87BA6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8b33cb87b6de28e33ac46a20526ebe77c7591f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master openvmtools can't be built statically since at least bump to version 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: libtool: link: /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread -Wl,--export-dynamic -pthread -pthread -pthread /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-li nux-musl/sysroot/usr/lib/libdnet.a /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a -lgthread-2.0 -lglib-2.0 -lm /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): multiple definition of `vm_version'; vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here Fixes: - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/openvmtools/Config.in | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index 066a7a4736..b62e5d0361 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_OPENVMTOOLS depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_UCLIBC select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBDNET @@ -30,16 +31,15 @@ if BR2_PACKAGE_OPENVMTOOLS config BR2_PACKAGE_OPENVMTOOLS_PAM bool "PAM support" - # linux-pam needs locale and wchar, but we already have this - # dependency on the main symbol, above. + # linux-pam needs locale, dynamic library and wchar, but we + # already have these dependencies on the main symbol, above. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam - depends on !BR2_STATIC_LIBS select BR2_PACKAGE_LINUX_PAM help Support for PAM in openvmtools -comment "PAM support needs a toolchain w/ dynamic library, gcc >= 4.9" - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 +comment "PAM support needs a toolchain w/ gcc >= 4.9" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_OPENVMTOOLS_RESOLUTIONKMS bool "resolutionkms support" @@ -57,9 +57,9 @@ comment "resolutionkms needs udev, a toolchain w/ threads" endif -comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale" +comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale, dynamic library" depends on BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_ENABLE_LOCALE || \ + !BR2_ENABLE_LOCALE || BR2_STATIC_LIBS || \ BR2_TOOLCHAIN_USES_UCLIBC From yann.morin.1998 at free.fr Sat Mar 2 15:21:52 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 16:21:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvmtools: needs dynamic library In-Reply-To: <20240302105802.281681-1-fontaine.fabrice@gmail.com> References: <20240302105802.281681-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 11:58 +0100, Fabrice Fontaine spake thusly: > openvmtools can't be built statically since at least bump to version > 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: > > libtool: link: /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread -Wl,--export-dynamic -pthread -pthread -pthread /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-li > nux-musl/sysroot/usr/lib/libdnet.a /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a -lgthread-2.0 -lglib-2.0 -lm /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): multiple definition of `vm_version'; vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here > > Fixes: > - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 > - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/openvmtools/Config.in | 14 +++++++------- > 1 file changed, 7 insertions(+), 7 deletions(-) > > diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in > index 066a7a4736..b62e5d0361 100644 > --- a/package/openvmtools/Config.in > +++ b/package/openvmtools/Config.in > @@ -11,6 +11,7 @@ config BR2_PACKAGE_OPENVMTOOLS > depends on BR2_USE_WCHAR # libglib2 > depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 > depends on BR2_ENABLE_LOCALE > + depends on !BR2_STATIC_LIBS > depends on !BR2_TOOLCHAIN_USES_UCLIBC > select BR2_PACKAGE_LIBGLIB2 > select BR2_PACKAGE_LIBDNET > @@ -30,16 +31,15 @@ if BR2_PACKAGE_OPENVMTOOLS > > config BR2_PACKAGE_OPENVMTOOLS_PAM > bool "PAM support" > - # linux-pam needs locale and wchar, but we already have this > - # dependency on the main symbol, above. > + # linux-pam needs locale, dynamic library and wchar, but we > + # already have these dependencies on the main symbol, above. > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam > - depends on !BR2_STATIC_LIBS > select BR2_PACKAGE_LINUX_PAM > help > Support for PAM in openvmtools > > -comment "PAM support needs a toolchain w/ dynamic library, gcc >= 4.9" > - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > +comment "PAM support needs a toolchain w/ gcc >= 4.9" > + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > config BR2_PACKAGE_OPENVMTOOLS_RESOLUTIONKMS > bool "resolutionkms support" > @@ -57,9 +57,9 @@ comment "resolutionkms needs udev, a toolchain w/ threads" > > endif > > -comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale" > +comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale, dynamic library" > depends on BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS > depends on BR2_USE_MMU > depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ > - !BR2_ENABLE_LOCALE || \ > + !BR2_ENABLE_LOCALE || BR2_STATIC_LIBS || \ > BR2_TOOLCHAIN_USES_UCLIBC > -- > 2.43.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 peter at korsgaard.com Sat Mar 2 15:25:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 02 Mar 2024 16:25:11 +0100 Subject: [Buildroot] [PATCH] package/expat: bump to version 2.6.1 In-Reply-To: <20240301220323.315072-1-francois.perrad@gadz.org> (Francois Perrad's message of "Fri, 1 Mar 2024 23:03:23 +0100") References: <20240301220323.315072-1-francois.perrad@gadz.org> Message-ID: <87a5ng64h4.fsf@48ers.dk> >>>>> "Francois" == Francois Perrad writes: > Signed-off-by: Francois Perrad Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 2 15:26:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 02 Mar 2024 16:26:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/nginx-naxsi: needs pcre2 In-Reply-To: <20240301220016.427420-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 23:00:16 +0100") References: <20240301220016.427420-1-fontaine.fabrice@gmail.com> Message-ID: <875xy464fr.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update > nginx-naxsi resulting in the following build failure: > In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: > ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' > 147 | ngx_regex_compile_t* target_rx; > | ^~~~~~~~~~~~~~~~~~~ > Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 > - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 2 15:28:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 02 Mar 2024 16:28:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs gcc >= 8 In-Reply-To: <20240302085626.5772-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 09:56:26 +0100") References: <20240302085626.5772-1-fontaine.fabrice@gmail.com> Message-ID: <871q8s64bn.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > spirv-tools unconditionnally includes filesystem since its addition in > commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c resulting in the > following build failure: > /home/buildroot/autobuild/run/instance-1/output-1/build/spirv-tools-1.3.261.1/tools/objdump/objdump.cpp:15:10: fatal error: filesystem: No such file or directory > #include > ^~~~~~~~~~~~ > Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c > - http://autobuild.buildroot.org/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Sat Mar 2 15:29:17 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 16:29:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: <20240302100259.251307-1-fontaine.fabrice@gmail.com> References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 11:02 +0100, Fabrice Fontaine spake thusly: > Fix gettext build raised since bump to version 2.15 in commit > d65b960859046be486ced6c490d3671bd1392661: > > *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 > > Fixes: d65b960859046be486ced6c490d3671bd1392661 > - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 > > Signed-off-by: Fabrice Fontaine > --- > .../0002-gettext-update-to-0-20-2.patch | 393 ++++++++++++++++++ > 1 file changed, 393 insertions(+) > create mode 100644 package/powertop/0002-gettext-update-to-0-20-2.patch > > diff --git a/package/powertop/0002-gettext-update-to-0-20-2.patch b/package/powertop/0002-gettext-update-to-0-20-2.patch > new file mode 100644 > index 0000000000..9c26b4044f > --- /dev/null > +++ b/package/powertop/0002-gettext-update-to-0-20-2.patch > @@ -0,0 +1,393 @@ > +From 08c34b1384c8493d72e8b48914d3e696d3ac8a44 Mon Sep 17 00:00:00 2001 > +From: Joe Konno > +Date: Thu, 28 May 2020 11:43:58 -0700 > +Subject: [PATCH] gettext: update to 0.20.2 > + > +Also remove the ChangeLog files-- let git take care of history. > + > +Touch a file in the m4/ directory to silence autotools warnings. > + > +Signed-off-by: Joe Konno > + > +Upstream: https://github.com/fenrus75/powertop/commit/08c34b1384c8493d72e8b48914d3e696d3ac8a44 I don;'t understand how this patch can apply to 2.15, as it is supposed to already be there: $ git tag --contains 08c34b1384c8493d72e8b48914d3e696d3ac8a44 v2.13 v2.13-rc1 v2.14 v2.15 Yet, the patch applies cleanly... wtf?!? Regards, Yann E. MORIN. > +Signed-off-by: Fabrice Fontaine > +--- > + configure.ac | 2 +- > + m4/.keep | 0 > + m4/ChangeLog | 11 --- > + po/ChangeLog | 11 --- > + po/Makefile.in.in | 176 ++++++++++++++++++++++++++++++---------------- > + 5 files changed, 115 insertions(+), 85 deletions(-) > + create mode 100644 m4/.keep > + delete mode 100644 m4/ChangeLog > + delete mode 100644 po/ChangeLog > + > +diff --git a/configure.ac b/configure.ac > +index c7059979..1e32bcc9 100644 > +--- a/configure.ac > ++++ b/configure.ac > +@@ -26,7 +26,7 @@ GETTEXT_PACKAGE=powertop > + AC_SUBST([GETTEXT_PACKAGE]) > + AM_SILENT_RULES([yes]) > + AM_GNU_GETTEXT([external]) > +-AM_GNU_GETTEXT_VERSION([0.18.2]) > ++AM_GNU_GETTEXT_VERSION([0.20.2]) > + > + m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) > + # Checks for programs. > +diff --git a/m4/.keep b/m4/.keep > +new file mode 100644 > +index 00000000..e69de29b > +diff --git a/m4/ChangeLog b/m4/ChangeLog > +deleted file mode 100644 > +index f415dc03..00000000 > +--- a/m4/ChangeLog > ++++ /dev/null > +@@ -1,11 +0,0 @@ > +-2016-08-03 gettextize > +- > +- * gettext.m4: New file, from gettext-0.18.2. > +- * iconv.m4: New file, from gettext-0.18.2. > +- * lib-ld.m4: New file, from gettext-0.18.2. > +- * lib-link.m4: New file, from gettext-0.18.2. > +- * lib-prefix.m4: New file, from gettext-0.18.2. > +- * nls.m4: New file, from gettext-0.18.2. > +- * po.m4: New file, from gettext-0.18.2. > +- * progtest.m4: New file, from gettext-0.18.2. > +- > +diff --git a/po/ChangeLog b/po/ChangeLog > +deleted file mode 100644 > +index 11de90cb..00000000 > +--- a/po/ChangeLog > ++++ /dev/null > +@@ -1,11 +0,0 @@ > +-2016-08-03 gettextize > +- > +- * Makefile.in.in: Upgrade to gettext-0.18.2. > +- * boldquot.sed: New file, from gettext-0.18.2. > +- * en at boldquot.header: New file, from gettext-0.18.2. > +- * en at quot.header: New file, from gettext-0.18.2. > +- * insert-header.sin: New file, from gettext-0.18.2. > +- * quot.sed: New file, from gettext-0.18.2. > +- * remove-potcdate.sin: New file, from gettext-0.18.2. > +- * Rules-quot: New file, from gettext-0.18.2. > +- > +diff --git a/po/Makefile.in.in b/po/Makefile.in.in > +index fce63a6e..de980e04 100644 > +--- a/po/Makefile.in.in > ++++ b/po/Makefile.in.in > +@@ -1,20 +1,20 @@ > + # Makefile for PO directory in any package using GNU gettext. > +-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper > ++# Copyright (C) 1995-2000 Ulrich Drepper > ++# Copyright (C) 2000-2020 Free Software Foundation, Inc. > + # > +-# This file can be copied and used freely without restrictions. It can > +-# be used in projects which are not available under the GNU General Public > +-# License but which still want to provide support for the GNU gettext > +-# functionality. > +-# Please note that the actual code of GNU gettext is covered by the GNU > +-# General Public License and is *not* in the public domain. > ++# Copying and distribution of this file, with or without modification, > ++# are permitted in any medium without royalty provided the copyright > ++# notice and this notice are preserved. This file is offered as-is, > ++# without any warranty. > + # > +-# Origin: gettext-0.18.2 > +-GETTEXT_MACRO_VERSION = 0.18 > ++# Origin: gettext-0.20.2 > ++GETTEXT_MACRO_VERSION = 0.20 > + > + PACKAGE = @PACKAGE@ > + VERSION = @VERSION@ > + PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ > + > ++SED = @SED@ > + SHELL = /bin/sh > + @SET_MAKE@ > + > +@@ -44,20 +44,22 @@ install_sh = $(SHELL) @install_sh@ > + MKDIR_P = @MKDIR_P@ > + mkdir_p = @mkdir_p@ > + > ++# When building gettext-tools, we prefer to use the built programs > ++# rather than installed programs. However, we can't do that when we > ++# are cross compiling. > ++CROSS_COMPILING = @CROSS_COMPILING@ > ++ > + GMSGFMT_ = @GMSGFMT@ > + GMSGFMT_no = @GMSGFMT@ > + GMSGFMT_yes = @GMSGFMT_015@ > + GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) > +-MSGFMT_ = @MSGFMT@ > +-MSGFMT_no = @MSGFMT@ > +-MSGFMT_yes = @MSGFMT_015@ > +-MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) > + XGETTEXT_ = @XGETTEXT@ > + XGETTEXT_no = @XGETTEXT@ > + XGETTEXT_yes = @XGETTEXT_015@ > + XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) > +-MSGMERGE = msgmerge > ++MSGMERGE = @MSGMERGE@ > + MSGMERGE_UPDATE = @MSGMERGE@ --update > ++MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ > + MSGINIT = msginit > + MSGCONV = msgconv > + MSGFILTER = msgfilter > +@@ -76,29 +78,56 @@ POTFILES = \ > + > + CATALOGS = @CATALOGS@ > + > ++POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot > ++POFILESDEPS_yes = $(POFILESDEPS_) > ++POFILESDEPS_no = > ++POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) > ++ > ++DISTFILESDEPS_ = update-po > ++DISTFILESDEPS_yes = $(DISTFILESDEPS_) > ++DISTFILESDEPS_no = > ++DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) > ++ > + # Makevars gets inserted here. (Don't remove this line!) > + > +-.SUFFIXES: > +-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update > ++all: all- at USE_NLS@ > + > +-.po.mo: > +- @echo "$(MSGFMT) -c -o $@ $<"; \ > +- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ > + > ++.SUFFIXES: > ++.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update > ++ > ++# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. > ++# The GNU Coding Standards say in > ++# : > ++# "GNU distributions usually contain some files which are not source files > ++# ... . Since these files normally appear in the source directory, they > ++# should always appear in the source directory, not in the build directory. > ++# So Makefile rules to update them should put the updated files in the > ++# source directory." > ++# Therefore we put these files in the source directory, not the build directory. > ++ > ++# During .po -> .gmo conversion, take into account the most recent changes to > ++# the .pot file. This eliminates the need to update the .po files when the > ++# .pot file has changed, which would be troublesome if the .po files are put > ++# under version control. > ++$(GMOFILES): $(srcdir)/$(DOMAIN).pot > + .po.gmo: > + @lang=`echo $* | sed -e 's,.*/,,'`; \ > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > +- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ > +- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo > ++ echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ > ++ cd $(srcdir) && \ > ++ rm -f $${lang}.gmo && \ > ++ $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ > ++ $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ > ++ mv t-$${lang}.gmo $${lang}.gmo && \ > ++ rm -f $${lang}.1po > + > + .sin.sed: > + sed -e '/^#/d' $< > t-$@ > + mv t-$@ $@ > + > + > +-all: all- at USE_NLS@ > +- > +-all-yes: stamp-po > ++all-yes: $(srcdir)/stamp-po > + all-no: > + > + # Ensure that the gettext macros and this Makefile.in.in are in sync. > +@@ -112,24 +141,24 @@ CHECK_MACRO_VERSION = \ > + # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because > + # we don't want to bother translators with empty POT files). We assume that > + # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. > +-# In this case, stamp-po is a nop (i.e. a phony target). > +- > +-# stamp-po is a timestamp denoting the last time at which the CATALOGS have > +-# been loosely updated. Its purpose is that when a developer or translator > +-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, > +-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent > +-# invocations of "make" will do nothing. This timestamp would not be necessary > +-# if updating the $(CATALOGS) would always touch them; however, the rule for > +-# $(POFILES) has been designed to not touch files that don't need to be > +-# changed. > +-stamp-po: $(srcdir)/$(DOMAIN).pot > ++# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). > ++ > ++# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS > ++# have been loosely updated. Its purpose is that when a developer or translator > ++# checks out the package from a version control system, and the $(DOMAIN).pot > ++# file is not under version control, "make" will update the $(DOMAIN).pot and > ++# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This > ++# timestamp would not be necessary if updating the $(CATALOGS) would always > ++# touch them; however, the rule for $(POFILES) has been designed to not touch > ++# files that don't need to be changed. > ++$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot > + @$(CHECK_MACRO_VERSION) > + test ! -f $(srcdir)/$(DOMAIN).pot || \ > + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) > + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ > +- echo "touch stamp-po" && \ > +- echo timestamp > stamp-poT && \ > +- mv stamp-poT stamp-po; \ > ++ echo "touch $(srcdir)/stamp-po" && \ > ++ echo timestamp > $(srcdir)/stamp-poT && \ > ++ mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ > + } > + > + # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', > +@@ -142,15 +171,23 @@ stamp-po: $(srcdir)/$(DOMAIN).pot > + # heuristic whether some file in the top level directory mentions "GNU xyz". > + # If GNU 'find' is available, we avoid grepping through monster files. > + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > +- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > +- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > +- else \ > +- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > +- fi; \ > +- } | grep -v 'libtool:' >/dev/null; then \ > +- package_gnu='GNU '; \ > ++ package_gnu="$(PACKAGE_GNU)"; \ > ++ test -n "$$package_gnu" || { \ > ++ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > ++ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > ++ else \ > ++ LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > ++ fi; \ > ++ } | grep -v 'libtool:' >/dev/null; then \ > ++ package_gnu=yes; \ > ++ else \ > ++ package_gnu=no; \ > ++ fi; \ > ++ }; \ > ++ if test "$$package_gnu" = "yes"; then \ > ++ package_prefix='GNU '; \ > + else \ > +- package_gnu=''; \ > ++ package_prefix=''; \ > + fi; \ > + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ > + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ > +@@ -160,22 +197,30 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > + case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > ++ --add-comments=TRANSLATORS: \ > + --files-from=$(srcdir)/POTFILES.in \ > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > + --msgid-bugs-address="$$msgid_bugs_address" \ > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > + ;; \ > + *) \ > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > ++ --add-comments=TRANSLATORS: \ > + --files-from=$(srcdir)/POTFILES.in \ > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > +- --package-name="$${package_gnu}@PACKAGE@" \ > ++ --package-name="$${package_prefix}@PACKAGE@" \ > + --package-version='@VERSION@' \ > + --msgid-bugs-address="$$msgid_bugs_address" \ > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > + ;; \ > + esac > + test ! -f $(DOMAIN).po || { \ > ++ if test -f $(srcdir)/$(DOMAIN).pot-header; then \ > ++ sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ > ++ cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ > ++ rm -f $(DOMAIN).1po \ > ++ || exit 1; \ > ++ fi; \ > + if test -f $(srcdir)/$(DOMAIN).pot; then \ > + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ > + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ > +@@ -198,17 +243,20 @@ $(srcdir)/$(DOMAIN).pot: > + > + # This target rebuilds a PO file if $(DOMAIN).pot has changed. > + # Note that a PO file is not touched if it doesn't need to be changed. > +-$(POFILES): $(srcdir)/$(DOMAIN).pot > ++$(POFILES): $(POFILESDEPS) > ++ @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot > + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ > + if test -f "$(srcdir)/$${lang}.po"; then \ > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > +- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ > ++ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ > + cd $(srcdir) \ > + && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > + $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ > ++ 0.1[6-7] | 0.1[6-7].*) \ > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ > + *) \ > +- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ > + esac; \ > + }; \ > + else \ > +@@ -343,28 +391,30 @@ check: all > + > + info dvi ps pdf html tags TAGS ctags CTAGS ID: > + > ++install-dvi install-ps install-pdf install-html: > ++ > + mostlyclean: > + rm -f remove-potcdate.sed > +- rm -f stamp-poT > ++ rm -f $(srcdir)/stamp-poT > + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po > + rm -fr *.o > + > + clean: mostlyclean > + > + distclean: clean > +- rm -f Makefile Makefile.in POTFILES *.mo > ++ rm -f Makefile Makefile.in POTFILES > + > + maintainer-clean: distclean > + @echo "This command is intended for maintainers to use;" > + @echo "it deletes files that may require special tools to rebuild." > +- rm -f stamp-po $(GMOFILES) > ++ rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) > + > + distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) > + dist distdir: > +- $(MAKE) update-po > ++ test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) > + @$(MAKE) dist2 > + # This is a separate target because 'update-po' must be executed before. > +-dist2: stamp-po $(DISTFILES) > ++dist2: $(srcdir)/stamp-po $(DISTFILES) > + dists="$(DISTFILES)"; \ > + if test "$(PACKAGE)" = "gettext-tools"; then \ > + dists="$$dists Makevars.template"; \ > +@@ -405,17 +455,19 @@ update-po: Makefile > + > + .nop.po-update: > + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ > +- if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ > ++ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ > + tmpdir=`pwd`; \ > + echo "$$lang:"; \ > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > +- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > ++ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > + cd $(srcdir); \ > + if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > + $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > ++ 0.1[6-7] | 0.1[6-7].*) \ > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > + *) \ > +- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > + esac; \ > + }; then \ > + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ > -- > 2.43.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 peter at korsgaard.com Sat Mar 2 15:24:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 2 Mar 2024 16:24:55 +0100 Subject: [Buildroot] [git commit] package/expat: bump to version 2.6.1 Message-ID: <20240302153025.DFB1D87DDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44dc77af0ed77cefd80985d6bd8380acdbdf1940 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 6 +++--- package/expat/expat.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 043501378b..980a9ab6a7 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.0/ -md5 bd169cb11f4b9bdfddadf9e88a5c4d4b expat-2.6.0.tar.xz -sha1 d87e8ab2a3c1deb858c6b22e5ade9d5673086004 expat-2.6.0.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ +md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz +sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz # Locally calculated sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 5f4016e0d1..e09fcc673f 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.0 +EXPAT_VERSION = 2.6.1 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Sat Mar 2 15:29:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 2 Mar 2024 16:29:31 +0100 Subject: [Buildroot] [git commit] package/spirv-tools: needs gcc >= 8 Message-ID: <20240302153026.0888787DE4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b6d96266a174024c5f6f8647cf19617056aef56c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master spirv-tools unconditionally includes filesystem since its addition in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c resulting in the following build failure: /home/buildroot/autobuild/run/instance-1/output-1/build/spirv-tools-1.3.261.1/tools/objdump/objdump.cpp:15:10: fatal error: filesystem: No such file or directory #include ^~~~~~~~~~~~ Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/spirv-tools/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index 39fdb80b86..fa9b615c56 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help The SPIR-V Tools project provides an API and commands for @@ -9,6 +9,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 7" +comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 From peter at korsgaard.com Sat Mar 2 15:25:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 2 Mar 2024 16:25:26 +0100 Subject: [Buildroot] [git commit] package/nginx-naxsi: needs pcre2 Message-ID: <20240302153025.EE10087B5B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=73c83dbe3e8e212b4b3d563b5ddf86354d6a6b29 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update nginx-naxsi resulting in the following build failure: In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' 147 | ngx_regex_compile_t* target_rx; | ^~~~~~~~~~~~~~~~~~~ Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/nginx-naxsi/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nginx-naxsi/Config.in b/package/nginx-naxsi/Config.in index fc2ba9bfe3..d30d653df3 100644 --- a/package/nginx-naxsi/Config.in +++ b/package/nginx-naxsi/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_NGINX_NAXSI bool "nginx-naxsi" depends on BR2_PACKAGE_NGINX_HTTP - # uses pcre, so nginx needs to be built with pcre support - select BR2_PACKAGE_PCRE + # uses pcre2, so nginx needs to be built with pcre2 support + select BR2_PACKAGE_PCRE2 help NAXSI means Nginx Anti XSS & SQL Injection. From fontaine.fabrice at gmail.com Sat Mar 2 15:55:14 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 16:55:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Le sam. 2 mars 2024 ? 16:29, Yann E. MORIN a ?crit : > > Fabrice, All, > > On 2024-03-02 11:02 +0100, Fabrice Fontaine spake thusly: > > Fix gettext build raised since bump to version 2.15 in commit > > d65b960859046be486ced6c490d3671bd1392661: > > > > *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 > > > > Fixes: d65b960859046be486ced6c490d3671bd1392661 > > - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 > > > > Signed-off-by: Fabrice Fontaine > > --- > > .../0002-gettext-update-to-0-20-2.patch | 393 ++++++++++++++++++ > > 1 file changed, 393 insertions(+) > > create mode 100644 package/powertop/0002-gettext-update-to-0-20-2.patch > > > > diff --git a/package/powertop/0002-gettext-update-to-0-20-2.patch b/package/powertop/0002-gettext-update-to-0-20-2.patch > > new file mode 100644 > > index 0000000000..9c26b4044f > > --- /dev/null > > +++ b/package/powertop/0002-gettext-update-to-0-20-2.patch > > @@ -0,0 +1,393 @@ > > +From 08c34b1384c8493d72e8b48914d3e696d3ac8a44 Mon Sep 17 00:00:00 2001 > > +From: Joe Konno > > +Date: Thu, 28 May 2020 11:43:58 -0700 > > +Subject: [PATCH] gettext: update to 0.20.2 > > + > > +Also remove the ChangeLog files-- let git take care of history. > > + > > +Touch a file in the m4/ directory to silence autotools warnings. > > + > > +Signed-off-by: Joe Konno > > + > > +Upstream: https://github.com/fenrus75/powertop/commit/08c34b1384c8493d72e8b48914d3e696d3ac8a44 > > I don;'t understand how this patch can apply to 2.15, as it is supposed > to already be there: > > $ git tag --contains 08c34b1384c8493d72e8b48914d3e696d3ac8a44 > v2.13 > v2.13-rc1 > v2.14 > v2.15 > > Yet, the patch applies cleanly... wtf?!? It applies because it was reverted by upstream: https://github.com/fenrus75/powertop/commit/d5c6aeb70d711722eb3f4dfa88b720c1b20eec4a The rationale was: "This patch is known to cause issues on platforms that are updated to gettext 0.20.2 or higher and wouldnt be able to move forward with building PowerTop sucessfully. Hence revert this patch." But obviously, without this patch, autoreconf doesn't work ... > > Regards, > Yann E. MORIN. > > > +Signed-off-by: Fabrice Fontaine > > +--- > > + configure.ac | 2 +- > > + m4/.keep | 0 > > + m4/ChangeLog | 11 --- > > + po/ChangeLog | 11 --- > > + po/Makefile.in.in | 176 ++++++++++++++++++++++++++++++---------------- > > + 5 files changed, 115 insertions(+), 85 deletions(-) > > + create mode 100644 m4/.keep > > + delete mode 100644 m4/ChangeLog > > + delete mode 100644 po/ChangeLog > > + > > +diff --git a/configure.ac b/configure.ac > > +index c7059979..1e32bcc9 100644 > > +--- a/configure.ac > > ++++ b/configure.ac > > +@@ -26,7 +26,7 @@ GETTEXT_PACKAGE=powertop > > + AC_SUBST([GETTEXT_PACKAGE]) > > + AM_SILENT_RULES([yes]) > > + AM_GNU_GETTEXT([external]) > > +-AM_GNU_GETTEXT_VERSION([0.18.2]) > > ++AM_GNU_GETTEXT_VERSION([0.20.2]) > > + > > + m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) > > + # Checks for programs. > > +diff --git a/m4/.keep b/m4/.keep > > +new file mode 100644 > > +index 00000000..e69de29b > > +diff --git a/m4/ChangeLog b/m4/ChangeLog > > +deleted file mode 100644 > > +index f415dc03..00000000 > > +--- a/m4/ChangeLog > > ++++ /dev/null > > +@@ -1,11 +0,0 @@ > > +-2016-08-03 gettextize > > +- > > +- * gettext.m4: New file, from gettext-0.18.2. > > +- * iconv.m4: New file, from gettext-0.18.2. > > +- * lib-ld.m4: New file, from gettext-0.18.2. > > +- * lib-link.m4: New file, from gettext-0.18.2. > > +- * lib-prefix.m4: New file, from gettext-0.18.2. > > +- * nls.m4: New file, from gettext-0.18.2. > > +- * po.m4: New file, from gettext-0.18.2. > > +- * progtest.m4: New file, from gettext-0.18.2. > > +- > > +diff --git a/po/ChangeLog b/po/ChangeLog > > +deleted file mode 100644 > > +index 11de90cb..00000000 > > +--- a/po/ChangeLog > > ++++ /dev/null > > +@@ -1,11 +0,0 @@ > > +-2016-08-03 gettextize > > +- > > +- * Makefile.in.in: Upgrade to gettext-0.18.2. > > +- * boldquot.sed: New file, from gettext-0.18.2. > > +- * en at boldquot.header: New file, from gettext-0.18.2. > > +- * en at quot.header: New file, from gettext-0.18.2. > > +- * insert-header.sin: New file, from gettext-0.18.2. > > +- * quot.sed: New file, from gettext-0.18.2. > > +- * remove-potcdate.sin: New file, from gettext-0.18.2. > > +- * Rules-quot: New file, from gettext-0.18.2. > > +- > > +diff --git a/po/Makefile.in.in b/po/Makefile.in.in > > +index fce63a6e..de980e04 100644 > > +--- a/po/Makefile.in.in > > ++++ b/po/Makefile.in.in > > +@@ -1,20 +1,20 @@ > > + # Makefile for PO directory in any package using GNU gettext. > > +-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper > > ++# Copyright (C) 1995-2000 Ulrich Drepper > > ++# Copyright (C) 2000-2020 Free Software Foundation, Inc. > > + # > > +-# This file can be copied and used freely without restrictions. It can > > +-# be used in projects which are not available under the GNU General Public > > +-# License but which still want to provide support for the GNU gettext > > +-# functionality. > > +-# Please note that the actual code of GNU gettext is covered by the GNU > > +-# General Public License and is *not* in the public domain. > > ++# Copying and distribution of this file, with or without modification, > > ++# are permitted in any medium without royalty provided the copyright > > ++# notice and this notice are preserved. This file is offered as-is, > > ++# without any warranty. > > + # > > +-# Origin: gettext-0.18.2 > > +-GETTEXT_MACRO_VERSION = 0.18 > > ++# Origin: gettext-0.20.2 > > ++GETTEXT_MACRO_VERSION = 0.20 > > + > > + PACKAGE = @PACKAGE@ > > + VERSION = @VERSION@ > > + PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ > > + > > ++SED = @SED@ > > + SHELL = /bin/sh > > + @SET_MAKE@ > > + > > +@@ -44,20 +44,22 @@ install_sh = $(SHELL) @install_sh@ > > + MKDIR_P = @MKDIR_P@ > > + mkdir_p = @mkdir_p@ > > + > > ++# When building gettext-tools, we prefer to use the built programs > > ++# rather than installed programs. However, we can't do that when we > > ++# are cross compiling. > > ++CROSS_COMPILING = @CROSS_COMPILING@ > > ++ > > + GMSGFMT_ = @GMSGFMT@ > > + GMSGFMT_no = @GMSGFMT@ > > + GMSGFMT_yes = @GMSGFMT_015@ > > + GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) > > +-MSGFMT_ = @MSGFMT@ > > +-MSGFMT_no = @MSGFMT@ > > +-MSGFMT_yes = @MSGFMT_015@ > > +-MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) > > + XGETTEXT_ = @XGETTEXT@ > > + XGETTEXT_no = @XGETTEXT@ > > + XGETTEXT_yes = @XGETTEXT_015@ > > + XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) > > +-MSGMERGE = msgmerge > > ++MSGMERGE = @MSGMERGE@ > > + MSGMERGE_UPDATE = @MSGMERGE@ --update > > ++MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ > > + MSGINIT = msginit > > + MSGCONV = msgconv > > + MSGFILTER = msgfilter > > +@@ -76,29 +78,56 @@ POTFILES = \ > > + > > + CATALOGS = @CATALOGS@ > > + > > ++POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot > > ++POFILESDEPS_yes = $(POFILESDEPS_) > > ++POFILESDEPS_no = > > ++POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) > > ++ > > ++DISTFILESDEPS_ = update-po > > ++DISTFILESDEPS_yes = $(DISTFILESDEPS_) > > ++DISTFILESDEPS_no = > > ++DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) > > ++ > > + # Makevars gets inserted here. (Don't remove this line!) > > + > > +-.SUFFIXES: > > +-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update > > ++all: all- at USE_NLS@ > > + > > +-.po.mo: > > +- @echo "$(MSGFMT) -c -o $@ $<"; \ > > +- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ > > + > > ++.SUFFIXES: > > ++.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update > > ++ > > ++# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. > > ++# The GNU Coding Standards say in > > ++# : > > ++# "GNU distributions usually contain some files which are not source files > > ++# ... . Since these files normally appear in the source directory, they > > ++# should always appear in the source directory, not in the build directory. > > ++# So Makefile rules to update them should put the updated files in the > > ++# source directory." > > ++# Therefore we put these files in the source directory, not the build directory. > > ++ > > ++# During .po -> .gmo conversion, take into account the most recent changes to > > ++# the .pot file. This eliminates the need to update the .po files when the > > ++# .pot file has changed, which would be troublesome if the .po files are put > > ++# under version control. > > ++$(GMOFILES): $(srcdir)/$(DOMAIN).pot > > + .po.gmo: > > + @lang=`echo $* | sed -e 's,.*/,,'`; \ > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > +- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ > > +- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo > > ++ echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ > > ++ cd $(srcdir) && \ > > ++ rm -f $${lang}.gmo && \ > > ++ $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ > > ++ $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ > > ++ mv t-$${lang}.gmo $${lang}.gmo && \ > > ++ rm -f $${lang}.1po > > + > > + .sin.sed: > > + sed -e '/^#/d' $< > t-$@ > > + mv t-$@ $@ > > + > > + > > +-all: all- at USE_NLS@ > > +- > > +-all-yes: stamp-po > > ++all-yes: $(srcdir)/stamp-po > > + all-no: > > + > > + # Ensure that the gettext macros and this Makefile.in.in are in sync. > > +@@ -112,24 +141,24 @@ CHECK_MACRO_VERSION = \ > > + # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because > > + # we don't want to bother translators with empty POT files). We assume that > > + # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. > > +-# In this case, stamp-po is a nop (i.e. a phony target). > > +- > > +-# stamp-po is a timestamp denoting the last time at which the CATALOGS have > > +-# been loosely updated. Its purpose is that when a developer or translator > > +-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, > > +-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent > > +-# invocations of "make" will do nothing. This timestamp would not be necessary > > +-# if updating the $(CATALOGS) would always touch them; however, the rule for > > +-# $(POFILES) has been designed to not touch files that don't need to be > > +-# changed. > > +-stamp-po: $(srcdir)/$(DOMAIN).pot > > ++# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). > > ++ > > ++# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS > > ++# have been loosely updated. Its purpose is that when a developer or translator > > ++# checks out the package from a version control system, and the $(DOMAIN).pot > > ++# file is not under version control, "make" will update the $(DOMAIN).pot and > > ++# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This > > ++# timestamp would not be necessary if updating the $(CATALOGS) would always > > ++# touch them; however, the rule for $(POFILES) has been designed to not touch > > ++# files that don't need to be changed. > > ++$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot > > + @$(CHECK_MACRO_VERSION) > > + test ! -f $(srcdir)/$(DOMAIN).pot || \ > > + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) > > + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ > > +- echo "touch stamp-po" && \ > > +- echo timestamp > stamp-poT && \ > > +- mv stamp-poT stamp-po; \ > > ++ echo "touch $(srcdir)/stamp-po" && \ > > ++ echo timestamp > $(srcdir)/stamp-poT && \ > > ++ mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ > > + } > > + > > + # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', > > +@@ -142,15 +171,23 @@ stamp-po: $(srcdir)/$(DOMAIN).pot > > + # heuristic whether some file in the top level directory mentions "GNU xyz". > > + # If GNU 'find' is available, we avoid grepping through monster files. > > + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > +- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > +- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > +- else \ > > +- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > +- fi; \ > > +- } | grep -v 'libtool:' >/dev/null; then \ > > +- package_gnu='GNU '; \ > > ++ package_gnu="$(PACKAGE_GNU)"; \ > > ++ test -n "$$package_gnu" || { \ > > ++ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > ++ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > ++ else \ > > ++ LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > ++ fi; \ > > ++ } | grep -v 'libtool:' >/dev/null; then \ > > ++ package_gnu=yes; \ > > ++ else \ > > ++ package_gnu=no; \ > > ++ fi; \ > > ++ }; \ > > ++ if test "$$package_gnu" = "yes"; then \ > > ++ package_prefix='GNU '; \ > > + else \ > > +- package_gnu=''; \ > > ++ package_prefix=''; \ > > + fi; \ > > + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ > > + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ > > +@@ -160,22 +197,30 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > + case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > ++ --add-comments=TRANSLATORS: \ > > + --files-from=$(srcdir)/POTFILES.in \ > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > + ;; \ > > + *) \ > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > ++ --add-comments=TRANSLATORS: \ > > + --files-from=$(srcdir)/POTFILES.in \ > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > +- --package-name="$${package_gnu}@PACKAGE@" \ > > ++ --package-name="$${package_prefix}@PACKAGE@" \ > > + --package-version='@VERSION@' \ > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > + ;; \ > > + esac > > + test ! -f $(DOMAIN).po || { \ > > ++ if test -f $(srcdir)/$(DOMAIN).pot-header; then \ > > ++ sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ > > ++ cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ > > ++ rm -f $(DOMAIN).1po \ > > ++ || exit 1; \ > > ++ fi; \ > > + if test -f $(srcdir)/$(DOMAIN).pot; then \ > > + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ > > + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ > > +@@ -198,17 +243,20 @@ $(srcdir)/$(DOMAIN).pot: > > + > > + # This target rebuilds a PO file if $(DOMAIN).pot has changed. > > + # Note that a PO file is not touched if it doesn't need to be changed. > > +-$(POFILES): $(srcdir)/$(DOMAIN).pot > > ++$(POFILES): $(POFILESDEPS) > > ++ @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot > > + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ > > + if test -f "$(srcdir)/$${lang}.po"; then \ > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > +- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ > > ++ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ > > + cd $(srcdir) \ > > + && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > + $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ > > + *) \ > > +- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ > > + esac; \ > > + }; \ > > + else \ > > +@@ -343,28 +391,30 @@ check: all > > + > > + info dvi ps pdf html tags TAGS ctags CTAGS ID: > > + > > ++install-dvi install-ps install-pdf install-html: > > ++ > > + mostlyclean: > > + rm -f remove-potcdate.sed > > +- rm -f stamp-poT > > ++ rm -f $(srcdir)/stamp-poT > > + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po > > + rm -fr *.o > > + > > + clean: mostlyclean > > + > > + distclean: clean > > +- rm -f Makefile Makefile.in POTFILES *.mo > > ++ rm -f Makefile Makefile.in POTFILES > > + > > + maintainer-clean: distclean > > + @echo "This command is intended for maintainers to use;" > > + @echo "it deletes files that may require special tools to rebuild." > > +- rm -f stamp-po $(GMOFILES) > > ++ rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) > > + > > + distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) > > + dist distdir: > > +- $(MAKE) update-po > > ++ test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) > > + @$(MAKE) dist2 > > + # This is a separate target because 'update-po' must be executed before. > > +-dist2: stamp-po $(DISTFILES) > > ++dist2: $(srcdir)/stamp-po $(DISTFILES) > > + dists="$(DISTFILES)"; \ > > + if test "$(PACKAGE)" = "gettext-tools"; then \ > > + dists="$$dists Makevars.template"; \ > > +@@ -405,17 +455,19 @@ update-po: Makefile > > + > > + .nop.po-update: > > + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ > > +- if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ > > ++ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ > > + tmpdir=`pwd`; \ > > + echo "$$lang:"; \ > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > +- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > ++ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > + cd $(srcdir); \ > > + if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > + $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > + *) \ > > +- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > + esac; \ > > + }; then \ > > + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ > > -- > > 2.43.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. | > '------------------------------^-------^------------------^--------------------' Best Regards, Fabrice From fontaine.fabrice at gmail.com Sat Mar 2 16:31:37 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 17:31:37 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-cheroot: drop host-python-setuptools-scm-git-archive Message-ID: <20240302163138.152368-1-fontaine.fabrice@gmail.com> Drop host-python-setuptools-scm-git-archive dependency Signed-off-by: Fabrice Fontaine --- ...ptools-scm-v7-for-building-the-dists.patch | 101 ++++++++++++++++++ package/python-cheroot/python-cheroot.mk | 2 +- 2 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch new file mode 100644 index 0000000000..837f2804d2 --- /dev/null +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch @@ -0,0 +1,101 @@ +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 +From: Serhii Abarovskyi +Date: Tue, 9 May 2023 18:33:54 +0300 +Subject: [PATCH] Use setuptools-scm v7+ for building the dists + +Since version 7, setuptools-scm has native support for git archive, +so the setuptools-scm-git-archive project is obsolete +and this patch removes it from the build dependencies. +Close #515 + +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 +Signed-off-by: Fabrice Fontaine +--- + .git_archival.txt | 3 +++ + pyproject.toml | 3 +-- + requirements/dist-build-constraints.in | 3 +-- + requirements/dist-build-constraints.txt | 16 +++++++--------- + setup.cfg | 3 +-- + 5 files changed, 13 insertions(+), 15 deletions(-) + +diff --git a/.git_archival.txt b/.git_archival.txt +index 95cb3eea4e..3994ec0a83 100644 +--- a/.git_archival.txt ++++ b/.git_archival.txt +@@ -1 +1,4 @@ ++node: $Format:%H$ ++node-date: $Format:%cI$ ++describe-name: $Format:%(describe:tags=true)$ + ref-names: $Format:%D$ +diff --git a/pyproject.toml b/pyproject.toml +index b1e5f60a80..88df57dcc1 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -6,8 +6,7 @@ requires = [ + "setuptools>=34.4", + + # Plugins +- "setuptools_scm[toml]>=3.5", +- "setuptools_scm_git_archive>=1.1", ++ "setuptools-scm >= 7.0.0", + ] + build-backend = "setuptools.build_meta" + +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in +index 26b57228a9..a37baef1a9 100644 +--- a/requirements/dist-build-constraints.in ++++ b/requirements/dist-build-constraints.in +@@ -5,8 +5,7 @@ + setuptools >= 34.4 + + # Plugins +-setuptools_scm[toml] >= 3.5 +-setuptools_scm_git_archive >= 1.1 ++setuptools-scm[toml] >= 7.0.0 + + # Dynamic (coming from setuptools' PEP 517 build backend) + wheel +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt +index 525f2be30f..8bd4343ff6 100644 +--- a/requirements/dist-build-constraints.txt ++++ b/requirements/dist-build-constraints.txt +@@ -1,18 +1,16 @@ + # +-# This file is autogenerated by pip-compile with python 3.10 +-# To update, run: ++# This file is autogenerated by pip-compile with Python 3.10 ++# by the following command: + # + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in + # +-packaging==21.3 ++packaging==23.1 + # via setuptools-scm +-pyparsing==3.0.6 +- # via packaging +-setuptools-scm==6.3.2 ++setuptools-scm==7.1.0 + # via -r requirements/dist-build-constraints.in +-setuptools-scm-git-archive==1.1 +- # via -r requirements/dist-build-constraints.in +-tomli==2.0.0 ++tomli==2.0.1 ++ # via setuptools-scm ++typing-extensions==4.6.3 + # via setuptools-scm + wheel==0.37.1 + # via -r requirements/dist-build-constraints.in +diff --git a/setup.cfg b/setup.cfg +index 1f2b08f4c3..900c7b4feb 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -64,8 +64,7 @@ include_package_data = True + packages = find: + include_package_data = True + setup_requires = +- setuptools_scm>=1.15.0 +- setuptools_scm_git_archive>=1.0 ++ setuptools_scm >= 7.0.0 + install_requires = + importlib_metadata; python_version < '3.8' + more_itertools >= 2.6 diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk index 86e16f7db2..19aa7ae193 100644 --- a/package/python-cheroot/python-cheroot.mk +++ b/package/python-cheroot/python-cheroot.mk @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/08/7c/95c154177b16 PYTHON_CHEROOT_LICENSE = BSD-3-Clause PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md PYTHON_CHEROOT_SETUP_TYPE = setuptools -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 2 16:31:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 17:31:38 +0100 Subject: [Buildroot] [PATCH 2/2] package/python-setuptools-scm-git-archive: drop package In-Reply-To: <20240302163138.152368-1-fontaine.fabrice@gmail.com> References: <20240302163138.152368-1-fontaine.fabrice@gmail.com> Message-ID: <20240302163138.152368-2-fontaine.fabrice@gmail.com> python-setuptools-scm-git-archive is obsolete as python-setuptools-scm >= 7.0.0 supports Git archives by itself. Moreover, it raises the following build failure without pip since its addition in commit 9359325c6081df89ff57667cb49e0d12cd553b97: /nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python: No module named pip Traceback (most recent call last): File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/site-packages/setuptools/installer.py", line 82, in fetch_build_egg subprocess.check_call(cmd) File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/subprocess.py", line 369, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpaxobatcs', '--quiet', 'typing-extensions']' returned non-zero exit status 1. Fixes: - http://autobuild.buildroot.org/results/d05e412170c427e4f210da164c783b3527f15892 - http://autobuild.buildroot.org/results/50f80cfabccbe5c75cd889ce6af2b418e376d4e5 Signed-off-by: Fabrice Fontaine --- .../python-setuptools-scm-git-archive.hash | 5 ----- .../python-setuptools-scm-git-archive.mk | 15 --------------- 2 files changed, 20 deletions(-) delete mode 100644 package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash delete mode 100644 package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash deleted file mode 100644 index ce790a3d59..0000000000 --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash +++ /dev/null @@ -1,5 +0,0 @@ -# md5, sha256 from https://pypi.org/pypi/setuptools-scm-git-archive/json -md5 cfcdab6edbe6b710ab24ad355e7cf7a3 setuptools_scm_git_archive-1.4.1.tar.gz -sha256 c418bc77b3974d3ac65f268f058f23e01dc5f991f2233128b0e16a69de227b09 setuptools_scm_git_archive-1.4.1.tar.gz -# Locally computed sha256 checksums -sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSE diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk deleted file mode 100644 index 153343788b..0000000000 --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk +++ /dev/null @@ -1,15 +0,0 @@ -################################################################################ -# -# python-setuptools-scm-git-archive -# -################################################################################ - -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION = 1.4.1 -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SOURCE = setuptools_scm_git_archive-$(PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION).tar.gz -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SITE = https://files.pythonhosted.org/packages/47/d6/c9a8d1ea95613f79b9b914cf9a5e8e420b7625fc54137c1d7c9cbbda5adf -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SETUP_TYPE = setuptools -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE = MIT -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE_FILES = LICENSE -HOST_PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_DEPENDENCIES = host-python-setuptools-scm - -$(eval $(host-python-package)) -- 2.43.0 From thomas.petazzoni at bootlin.com Sat Mar 2 16:56:18 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 17:56:18 +0100 Subject: [Buildroot] [git commit branch/next] package/mongoose: bump to version 7.13 Message-ID: <20240302170132.D9F8587E2B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c73f6ed3e04eefdc6c224ad1bbd3730400e1e11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next https://github.com/cesanta/mongoose/releases/tag/7.13 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/mongoose/mongoose.hash | 2 +- package/mongoose/mongoose.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mongoose/mongoose.hash b/package/mongoose/mongoose.hash index ed5db5ebf6..716833eeed 100644 --- a/package/mongoose/mongoose.hash +++ b/package/mongoose/mongoose.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 91e719e164816b349be3cb71293927f3f6abbe3fb02187e2d9b5e56f542c2063 mongoose-7.12.tar.gz +sha256 5c9dc8d1d1762ef483b6d2fbf5234e421ca944b722225bb533d2d0507b118a0f mongoose-7.13.tar.gz sha256 4ba646f5a7012d8b52f3a74398e446f56960dde0572f7241a2215430da5dd5a2 LICENSE diff --git a/package/mongoose/mongoose.mk b/package/mongoose/mongoose.mk index 74594ff48c..e2e3be790a 100644 --- a/package/mongoose/mongoose.mk +++ b/package/mongoose/mongoose.mk @@ -4,7 +4,7 @@ # ################################################################################ -MONGOOSE_VERSION = 7.12 +MONGOOSE_VERSION = 7.13 MONGOOSE_SITE = $(call github,cesanta,mongoose,$(MONGOOSE_VERSION)) MONGOOSE_LICENSE = GPL-2.0 MONGOOSE_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Mar 2 17:01:33 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 18:01:33 +0100 Subject: [Buildroot] [PATCH] package/mongoose: bump to version 7.13 In-Reply-To: <20240224214113.58103-1-giulio.benetti@benettiengineering.com> References: <20240224214113.58103-1-giulio.benetti@benettiengineering.com> Message-ID: <20240302180133.1f54c1cc@windsurf> On Sat, 24 Feb 2024 22:41:13 +0100 Giulio Benetti wrote: > https://github.com/cesanta/mongoose/releases/tag/7.13 > > Signed-off-by: Giulio Benetti > --- > package/mongoose/mongoose.hash | 2 +- > package/mongoose/mongoose.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 Mar 2 17:07:15 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 18:07:15 +0100 Subject: [Buildroot] [PATCH 3/9] package/libselinux: bump version to 3.6 In-Reply-To: <20240226205446.842600-3-adam.duskett@amarulasolutions.com> References: <20240226205446.842600-1-adam.duskett@amarulasolutions.com> <20240226205446.842600-3-adam.duskett@amarulasolutions.com> Message-ID: <20240302180715.39edcb20@windsurf> Hello Adam, On Mon, 26 Feb 2024 13:54:39 -0700 Adam Duskett wrote: > Remove upstreamed patches > > Signed-off-by: Adam Duskett Thanks for this update. However, could you clarify where patch 0002 has been upstreamed? I've looked at the upstream code as of version 3.6, and it's still using PYCEXT. Also patch 0001 has not "really" been upstreamed, the issue has been fixed in a different way, so I added to the commit log: """ Patch 0001-fix-musl-build.patch is no longer needed as the issue has been fixed by upstream commit d88597798fdb1a2b344ca47e48f2f80ad433fd95, which resolves the same issue, in a different way. """ But unfortunately, I need additional details about why patch 0002 is no longer needed. Also, you missed updating .checkpackageignore, so this patch causes two new "make check-package" warnings. 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 thomas.petazzoni at bootlin.com Sat Mar 2 17:10:19 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 18:10:19 +0100 Subject: [Buildroot] [PATCH 4/9] package/policycoreutils: bump version to 3.6 In-Reply-To: <20240226205446.842600-4-adam.duskett@amarulasolutions.com> References: <20240226205446.842600-1-adam.duskett@amarulasolutions.com> <20240226205446.842600-4-adam.duskett@amarulasolutions.com> Message-ID: <20240302181019.43115635@windsurf> Hello Adam, On Mon, 26 Feb 2024 13:54:40 -0700 Adam Duskett wrote: > setsebool/Makefile now unconditionally links against libsepol. > As such, it is now a new dependency. > > Signed-off-by: Adam Duskett Some minor nit I would have fixed myself when applying, but since a v2 will be needed due to the PATCH 3/9 issue, here is a very minor comment. > --- > package/policycoreutils/Config.in | 1 + > package/policycoreutils/policycoreutils.hash | 2 +- > package/policycoreutils/policycoreutils.mk | 4 ++-- > 3 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/package/policycoreutils/Config.in b/package/policycoreutils/Config.in > index 3201c8fede..46a367129a 100644 > --- a/package/policycoreutils/Config.in > +++ b/package/policycoreutils/Config.in > @@ -10,6 +10,7 @@ config BR2_PACKAGE_POLICYCOREUTILS > depends on !BR2_STATIC_LIBS # libsemanage > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libsemanage -> libselinux -> libsepol > select BR2_PACKAGE_LIBSEMANAGE > + select BR2_PACKAGE_LIBSEPOL Would be nice to update the depends on comments: depends on BR2_TOOLCHAIN_HAS_THREADS # libsemanage, libsepol depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libsemanage, libsepol 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 Sat Mar 2 18:26:27 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 19:26:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 16:55 +0100, Fabrice Fontaine spake thusly: > Le sam. 2 mars 2024 ? 16:29, Yann E. MORIN a ?crit : > > On 2024-03-02 11:02 +0100, Fabrice Fontaine spake thusly: [--SNIP--] > > > +Upstream: https://github.com/fenrus75/powertop/commit/08c34b1384c8493d72e8b48914d3e696d3ac8a44 > > I don;'t understand how this patch can apply to 2.15, as it is supposed > > to already be there: [--SNIP--] > It applies because it was reverted by upstream: > https://github.com/fenrus75/powertop/commit/d5c6aeb70d711722eb3f4dfa88b720c1b20eec4a > The rationale was: > "This patch is known to cause issues on platforms that are updated to > gettext 0.20.2 or higher and wouldnt be able to move forward with > building PowerTop sucessfully. Hence revert this patch." But that means that we will have to carr ythat patch forever, and rebase it every time we update if configure.ac or po/Makefile.in.in change... > But obviously, without this patch, autoreconf doesn't work ... Did you try to set POWERTOP_AUTOPOINT = YES ? Regards, Yann E. MORIN. > > Regards, > > Yann E. MORIN. > > > > > +Signed-off-by: Fabrice Fontaine > > > +--- > > > + configure.ac | 2 +- > > > + m4/.keep | 0 > > > + m4/ChangeLog | 11 --- > > > + po/ChangeLog | 11 --- > > > + po/Makefile.in.in | 176 ++++++++++++++++++++++++++++++---------------- > > > + 5 files changed, 115 insertions(+), 85 deletions(-) > > > + create mode 100644 m4/.keep > > > + delete mode 100644 m4/ChangeLog > > > + delete mode 100644 po/ChangeLog > > > + > > > +diff --git a/configure.ac b/configure.ac > > > +index c7059979..1e32bcc9 100644 > > > +--- a/configure.ac > > > ++++ b/configure.ac > > > +@@ -26,7 +26,7 @@ GETTEXT_PACKAGE=powertop > > > + AC_SUBST([GETTEXT_PACKAGE]) > > > + AM_SILENT_RULES([yes]) > > > + AM_GNU_GETTEXT([external]) > > > +-AM_GNU_GETTEXT_VERSION([0.18.2]) > > > ++AM_GNU_GETTEXT_VERSION([0.20.2]) > > > + > > > + m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) > > > + # Checks for programs. > > > +diff --git a/m4/.keep b/m4/.keep > > > +new file mode 100644 > > > +index 00000000..e69de29b > > > +diff --git a/m4/ChangeLog b/m4/ChangeLog > > > +deleted file mode 100644 > > > +index f415dc03..00000000 > > > +--- a/m4/ChangeLog > > > ++++ /dev/null > > > +@@ -1,11 +0,0 @@ > > > +-2016-08-03 gettextize > > > +- > > > +- * gettext.m4: New file, from gettext-0.18.2. > > > +- * iconv.m4: New file, from gettext-0.18.2. > > > +- * lib-ld.m4: New file, from gettext-0.18.2. > > > +- * lib-link.m4: New file, from gettext-0.18.2. > > > +- * lib-prefix.m4: New file, from gettext-0.18.2. > > > +- * nls.m4: New file, from gettext-0.18.2. > > > +- * po.m4: New file, from gettext-0.18.2. > > > +- * progtest.m4: New file, from gettext-0.18.2. > > > +- > > > +diff --git a/po/ChangeLog b/po/ChangeLog > > > +deleted file mode 100644 > > > +index 11de90cb..00000000 > > > +--- a/po/ChangeLog > > > ++++ /dev/null > > > +@@ -1,11 +0,0 @@ > > > +-2016-08-03 gettextize > > > +- > > > +- * Makefile.in.in: Upgrade to gettext-0.18.2. > > > +- * boldquot.sed: New file, from gettext-0.18.2. > > > +- * en at boldquot.header: New file, from gettext-0.18.2. > > > +- * en at quot.header: New file, from gettext-0.18.2. > > > +- * insert-header.sin: New file, from gettext-0.18.2. > > > +- * quot.sed: New file, from gettext-0.18.2. > > > +- * remove-potcdate.sin: New file, from gettext-0.18.2. > > > +- * Rules-quot: New file, from gettext-0.18.2. > > > +- > > > +diff --git a/po/Makefile.in.in b/po/Makefile.in.in > > > +index fce63a6e..de980e04 100644 > > > +--- a/po/Makefile.in.in > > > ++++ b/po/Makefile.in.in > > > +@@ -1,20 +1,20 @@ > > > + # Makefile for PO directory in any package using GNU gettext. > > > +-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper > > > ++# Copyright (C) 1995-2000 Ulrich Drepper > > > ++# Copyright (C) 2000-2020 Free Software Foundation, Inc. > > > + # > > > +-# This file can be copied and used freely without restrictions. It can > > > +-# be used in projects which are not available under the GNU General Public > > > +-# License but which still want to provide support for the GNU gettext > > > +-# functionality. > > > +-# Please note that the actual code of GNU gettext is covered by the GNU > > > +-# General Public License and is *not* in the public domain. > > > ++# Copying and distribution of this file, with or without modification, > > > ++# are permitted in any medium without royalty provided the copyright > > > ++# notice and this notice are preserved. This file is offered as-is, > > > ++# without any warranty. > > > + # > > > +-# Origin: gettext-0.18.2 > > > +-GETTEXT_MACRO_VERSION = 0.18 > > > ++# Origin: gettext-0.20.2 > > > ++GETTEXT_MACRO_VERSION = 0.20 > > > + > > > + PACKAGE = @PACKAGE@ > > > + VERSION = @VERSION@ > > > + PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ > > > + > > > ++SED = @SED@ > > > + SHELL = /bin/sh > > > + @SET_MAKE@ > > > + > > > +@@ -44,20 +44,22 @@ install_sh = $(SHELL) @install_sh@ > > > + MKDIR_P = @MKDIR_P@ > > > + mkdir_p = @mkdir_p@ > > > + > > > ++# When building gettext-tools, we prefer to use the built programs > > > ++# rather than installed programs. However, we can't do that when we > > > ++# are cross compiling. > > > ++CROSS_COMPILING = @CROSS_COMPILING@ > > > ++ > > > + GMSGFMT_ = @GMSGFMT@ > > > + GMSGFMT_no = @GMSGFMT@ > > > + GMSGFMT_yes = @GMSGFMT_015@ > > > + GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) > > > +-MSGFMT_ = @MSGFMT@ > > > +-MSGFMT_no = @MSGFMT@ > > > +-MSGFMT_yes = @MSGFMT_015@ > > > +-MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) > > > + XGETTEXT_ = @XGETTEXT@ > > > + XGETTEXT_no = @XGETTEXT@ > > > + XGETTEXT_yes = @XGETTEXT_015@ > > > + XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) > > > +-MSGMERGE = msgmerge > > > ++MSGMERGE = @MSGMERGE@ > > > + MSGMERGE_UPDATE = @MSGMERGE@ --update > > > ++MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ > > > + MSGINIT = msginit > > > + MSGCONV = msgconv > > > + MSGFILTER = msgfilter > > > +@@ -76,29 +78,56 @@ POTFILES = \ > > > + > > > + CATALOGS = @CATALOGS@ > > > + > > > ++POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot > > > ++POFILESDEPS_yes = $(POFILESDEPS_) > > > ++POFILESDEPS_no = > > > ++POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) > > > ++ > > > ++DISTFILESDEPS_ = update-po > > > ++DISTFILESDEPS_yes = $(DISTFILESDEPS_) > > > ++DISTFILESDEPS_no = > > > ++DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) > > > ++ > > > + # Makevars gets inserted here. (Don't remove this line!) > > > + > > > +-.SUFFIXES: > > > +-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update > > > ++all: all- at USE_NLS@ > > > + > > > +-.po.mo: > > > +- @echo "$(MSGFMT) -c -o $@ $<"; \ > > > +- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ > > > + > > > ++.SUFFIXES: > > > ++.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update > > > ++ > > > ++# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. > > > ++# The GNU Coding Standards say in > > > ++# : > > > ++# "GNU distributions usually contain some files which are not source files > > > ++# ... . Since these files normally appear in the source directory, they > > > ++# should always appear in the source directory, not in the build directory. > > > ++# So Makefile rules to update them should put the updated files in the > > > ++# source directory." > > > ++# Therefore we put these files in the source directory, not the build directory. > > > ++ > > > ++# During .po -> .gmo conversion, take into account the most recent changes to > > > ++# the .pot file. This eliminates the need to update the .po files when the > > > ++# .pot file has changed, which would be troublesome if the .po files are put > > > ++# under version control. > > > ++$(GMOFILES): $(srcdir)/$(DOMAIN).pot > > > + .po.gmo: > > > + @lang=`echo $* | sed -e 's,.*/,,'`; \ > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > +- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ > > > +- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo > > > ++ echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ > > > ++ cd $(srcdir) && \ > > > ++ rm -f $${lang}.gmo && \ > > > ++ $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ > > > ++ $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ > > > ++ mv t-$${lang}.gmo $${lang}.gmo && \ > > > ++ rm -f $${lang}.1po > > > + > > > + .sin.sed: > > > + sed -e '/^#/d' $< > t-$@ > > > + mv t-$@ $@ > > > + > > > + > > > +-all: all- at USE_NLS@ > > > +- > > > +-all-yes: stamp-po > > > ++all-yes: $(srcdir)/stamp-po > > > + all-no: > > > + > > > + # Ensure that the gettext macros and this Makefile.in.in are in sync. > > > +@@ -112,24 +141,24 @@ CHECK_MACRO_VERSION = \ > > > + # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because > > > + # we don't want to bother translators with empty POT files). We assume that > > > + # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. > > > +-# In this case, stamp-po is a nop (i.e. a phony target). > > > +- > > > +-# stamp-po is a timestamp denoting the last time at which the CATALOGS have > > > +-# been loosely updated. Its purpose is that when a developer or translator > > > +-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, > > > +-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent > > > +-# invocations of "make" will do nothing. This timestamp would not be necessary > > > +-# if updating the $(CATALOGS) would always touch them; however, the rule for > > > +-# $(POFILES) has been designed to not touch files that don't need to be > > > +-# changed. > > > +-stamp-po: $(srcdir)/$(DOMAIN).pot > > > ++# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). > > > ++ > > > ++# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS > > > ++# have been loosely updated. Its purpose is that when a developer or translator > > > ++# checks out the package from a version control system, and the $(DOMAIN).pot > > > ++# file is not under version control, "make" will update the $(DOMAIN).pot and > > > ++# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This > > > ++# timestamp would not be necessary if updating the $(CATALOGS) would always > > > ++# touch them; however, the rule for $(POFILES) has been designed to not touch > > > ++# files that don't need to be changed. > > > ++$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot > > > + @$(CHECK_MACRO_VERSION) > > > + test ! -f $(srcdir)/$(DOMAIN).pot || \ > > > + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) > > > + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ > > > +- echo "touch stamp-po" && \ > > > +- echo timestamp > stamp-poT && \ > > > +- mv stamp-poT stamp-po; \ > > > ++ echo "touch $(srcdir)/stamp-po" && \ > > > ++ echo timestamp > $(srcdir)/stamp-poT && \ > > > ++ mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ > > > + } > > > + > > > + # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', > > > +@@ -142,15 +171,23 @@ stamp-po: $(srcdir)/$(DOMAIN).pot > > > + # heuristic whether some file in the top level directory mentions "GNU xyz". > > > + # If GNU 'find' is available, we avoid grepping through monster files. > > > + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > > +- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > > +- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > > +- else \ > > > +- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > > +- fi; \ > > > +- } | grep -v 'libtool:' >/dev/null; then \ > > > +- package_gnu='GNU '; \ > > > ++ package_gnu="$(PACKAGE_GNU)"; \ > > > ++ test -n "$$package_gnu" || { \ > > > ++ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > > ++ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > > ++ else \ > > > ++ LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > > ++ fi; \ > > > ++ } | grep -v 'libtool:' >/dev/null; then \ > > > ++ package_gnu=yes; \ > > > ++ else \ > > > ++ package_gnu=no; \ > > > ++ fi; \ > > > ++ }; \ > > > ++ if test "$$package_gnu" = "yes"; then \ > > > ++ package_prefix='GNU '; \ > > > + else \ > > > +- package_gnu=''; \ > > > ++ package_prefix=''; \ > > > + fi; \ > > > + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ > > > + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ > > > +@@ -160,22 +197,30 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > > + case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ > > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > ++ --add-comments=TRANSLATORS: \ > > > + --files-from=$(srcdir)/POTFILES.in \ > > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > + ;; \ > > > + *) \ > > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > ++ --add-comments=TRANSLATORS: \ > > > + --files-from=$(srcdir)/POTFILES.in \ > > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > > +- --package-name="$${package_gnu}@PACKAGE@" \ > > > ++ --package-name="$${package_prefix}@PACKAGE@" \ > > > + --package-version='@VERSION@' \ > > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > + ;; \ > > > + esac > > > + test ! -f $(DOMAIN).po || { \ > > > ++ if test -f $(srcdir)/$(DOMAIN).pot-header; then \ > > > ++ sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ > > > ++ cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ > > > ++ rm -f $(DOMAIN).1po \ > > > ++ || exit 1; \ > > > ++ fi; \ > > > + if test -f $(srcdir)/$(DOMAIN).pot; then \ > > > + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ > > > + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ > > > +@@ -198,17 +243,20 @@ $(srcdir)/$(DOMAIN).pot: > > > + > > > + # This target rebuilds a PO file if $(DOMAIN).pot has changed. > > > + # Note that a PO file is not touched if it doesn't need to be changed. > > > +-$(POFILES): $(srcdir)/$(DOMAIN).pot > > > ++$(POFILES): $(POFILESDEPS) > > > ++ @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot > > > + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ > > > + if test -f "$(srcdir)/$${lang}.po"; then \ > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > +- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ > > > ++ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ > > > + cd $(srcdir) \ > > > + && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > > + $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ > > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ > > > + *) \ > > > +- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ > > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ > > > + esac; \ > > > + }; \ > > > + else \ > > > +@@ -343,28 +391,30 @@ check: all > > > + > > > + info dvi ps pdf html tags TAGS ctags CTAGS ID: > > > + > > > ++install-dvi install-ps install-pdf install-html: > > > ++ > > > + mostlyclean: > > > + rm -f remove-potcdate.sed > > > +- rm -f stamp-poT > > > ++ rm -f $(srcdir)/stamp-poT > > > + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po > > > + rm -fr *.o > > > + > > > + clean: mostlyclean > > > + > > > + distclean: clean > > > +- rm -f Makefile Makefile.in POTFILES *.mo > > > ++ rm -f Makefile Makefile.in POTFILES > > > + > > > + maintainer-clean: distclean > > > + @echo "This command is intended for maintainers to use;" > > > + @echo "it deletes files that may require special tools to rebuild." > > > +- rm -f stamp-po $(GMOFILES) > > > ++ rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) > > > + > > > + distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) > > > + dist distdir: > > > +- $(MAKE) update-po > > > ++ test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) > > > + @$(MAKE) dist2 > > > + # This is a separate target because 'update-po' must be executed before. > > > +-dist2: stamp-po $(DISTFILES) > > > ++dist2: $(srcdir)/stamp-po $(DISTFILES) > > > + dists="$(DISTFILES)"; \ > > > + if test "$(PACKAGE)" = "gettext-tools"; then \ > > > + dists="$$dists Makevars.template"; \ > > > +@@ -405,17 +455,19 @@ update-po: Makefile > > > + > > > + .nop.po-update: > > > + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ > > > +- if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ > > > ++ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ > > > + tmpdir=`pwd`; \ > > > + echo "$$lang:"; \ > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > +- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > > ++ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > > + cd $(srcdir); \ > > > + if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > > + $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > + *) \ > > > +- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > + esac; \ > > > + }; then \ > > > + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ > > > -- > > > 2.43.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. | > > '------------------------------^-------^------------------^--------------------' > > Best Regards, > > Fabrice > _______________________________________________ > 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 Sat Mar 2 18:31:09 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 19:31:09 +0100 Subject: [Buildroot] [git commit] package/parted: needs gcc >= 5 Message-ID: <20240302183220.8528887E4F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2934a4692c4f1f3649b7781263ae655fcb3d780a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 3.5 in commit 57817fe05a4250a260a08201812c6652b306a0e5 and https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: gpt.c:181:5: error: initializer element is not constant { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, ^ gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 Note that udisks also select parted, but it already has a more stringent dependency on GCC >= 7. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/libblockdev/Config.in | 15 +++++++++------ package/parted/Config.in | 6 ++++-- package/python-pyparted/Config.in | 6 ++++-- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in index e0449628b4..7494b0f6b7 100644 --- a/package/libblockdev/Config.in +++ b/package/libblockdev/Config.in @@ -32,12 +32,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO config BR2_PACKAGE_LIBBLOCKDEV_FS bool "filesystem" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_PARTED select BR2_PACKAGE_E2FSPROGS -comment "filesystem plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_LOOP bool "loop" @@ -45,11 +46,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP config BR2_PACKAGE_LIBBLOCKDEV_LVM2 bool "lvm2" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_LVM2 -comment "lvm2 support needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_MDRAID bool "mdraid" @@ -62,11 +64,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_NVME config BR2_PACKAGE_LIBBLOCKDEV_PART bool "part" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_UTIL_LINUX_LIBFDISK -comment "part plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "part plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_SWAP bool "swap" diff --git a/package/parted/Config.in b/package/parted/Config.in index f48b365a2d..ea6c3db2bf 100644 --- a/package/parted/Config.in +++ b/package/parted/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED bool "parted" depends on BR2_ENABLE_LOCALE depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED http://www.gnu.org/software/parted/ -comment "parted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in index 60f54a5484..430bf204a1 100644 --- a/package/python-pyparted/Config.in +++ b/package/python-pyparted/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_PYPARTED bool "python-pyparted" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted depends on BR2_USE_WCHAR select BR2_PACKAGE_PARTED help @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED https://github.com/rhinstaller/pyparted -comment "pyparted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 From yann.morin.1998 at free.fr Sat Mar 2 18:33:29 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 19:33:29 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/parted: needs gcc >= 5 In-Reply-To: <20240302092733.24288-1-fontaine.fabrice@gmail.com> References: <20240302092733.24288-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 10:27 +0100, Fabrice Fontaine spake thusly: > Fix the following build failure raised since bump to version 3.5 in > commit 57817fe05a4250a260a08201812c6652b306a0e5 and > https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: > > gpt.c:181:5: error: initializer element is not constant > { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, > ^ > gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') > > Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 > - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 > - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 I also added a little note explainiung why the dependency is not propagated to udisks. > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > Changes v1 -> v2: > - Fix typo "| |" -> "||" > > package/libblockdev/Config.in | 15 +++++++++------ > package/parted/Config.in | 6 ++++-- > package/python-pyparted/Config.in | 6 ++++-- > 3 files changed, 17 insertions(+), 10 deletions(-) > > diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in > index b1d088bf35..81b4819280 100644 > --- a/package/libblockdev/Config.in > +++ b/package/libblockdev/Config.in > @@ -32,12 +32,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO > config BR2_PACKAGE_LIBBLOCKDEV_FS > bool "filesystem" > depends on BR2_ENABLE_LOCALE # parted > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted > select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT > select BR2_PACKAGE_PARTED > select BR2_PACKAGE_E2FSPROGS > > -comment "filesystem plugin needs a toolchain w/ locale" > - depends on !BR2_ENABLE_LOCALE > +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" > + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > > config BR2_PACKAGE_LIBBLOCKDEV_LOOP > bool "loop" > @@ -45,11 +46,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP > config BR2_PACKAGE_LIBBLOCKDEV_LVM2 > bool "lvm2" > depends on BR2_ENABLE_LOCALE # parted > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted > select BR2_PACKAGE_PARTED > select BR2_PACKAGE_LVM2 > > -comment "lvm2 support needs a toolchain w/ locale" > - depends on !BR2_ENABLE_LOCALE > +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" > + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > > config BR2_PACKAGE_LIBBLOCKDEV_MDRAID > bool "mdraid" > @@ -64,11 +66,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_NVME > config BR2_PACKAGE_LIBBLOCKDEV_PART > bool "part" > depends on BR2_ENABLE_LOCALE # parted > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted > select BR2_PACKAGE_PARTED > select BR2_PACKAGE_UTIL_LINUX_LIBFDISK > > -comment "part plugin needs a toolchain w/ locale" > - depends on !BR2_ENABLE_LOCALE > +comment "part plugin needs a toolchain w/ locale, gcc >= 5" > + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > > config BR2_PACKAGE_LIBBLOCKDEV_SWAP > bool "swap" > diff --git a/package/parted/Config.in b/package/parted/Config.in > index f48b365a2d..ea6c3db2bf 100644 > --- a/package/parted/Config.in > +++ b/package/parted/Config.in > @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED > bool "parted" > depends on BR2_ENABLE_LOCALE > depends on BR2_USE_WCHAR > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 > select BR2_PACKAGE_UTIL_LINUX > select BR2_PACKAGE_UTIL_LINUX_LIBUUID > help > @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED > > http://www.gnu.org/software/parted/ > > -comment "parted needs a toolchain w/ locale, wchar" > - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR > +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" > + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in > index 60f54a5484..430bf204a1 100644 > --- a/package/python-pyparted/Config.in > +++ b/package/python-pyparted/Config.in > @@ -1,6 +1,7 @@ > config BR2_PACKAGE_PYTHON_PYPARTED > bool "python-pyparted" > depends on BR2_ENABLE_LOCALE # parted > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted > depends on BR2_USE_WCHAR > select BR2_PACKAGE_PARTED > help > @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED > > https://github.com/rhinstaller/pyparted > > -comment "pyparted needs a toolchain w/ locale, wchar" > - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR > +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" > + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > -- > 2.43.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 kazemi.ms at gmail.com Sat Mar 2 19:12:15 2024 From: kazemi.ms at gmail.com (Saeed Kazemi) Date: Sat, 2 Mar 2024 20:12:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/zoxide: new package Message-ID: <20240302191215.2743208-1-kazemi.ms@gmail.com> A smarter cd command. Supports all major shells. https://github.com/ajeetdsouza/zoxide.git Signed-off-by: Saeed Kazemi --- DEVELOPERS | 1 + package/Config.in | 1 + package/zoxide/Config.in | 11 +++++++++++ package/zoxide/zoxide.hash | 3 +++ package/zoxide/zoxide.mk | 12 ++++++++++++ 5 files changed, 28 insertions(+) create mode 100644 package/zoxide/Config.in create mode 100644 package/zoxide/zoxide.hash create mode 100644 package/zoxide/zoxide.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..60a2544ef5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2733,6 +2733,7 @@ F: package/biosdevname/ N: Saeed Kazemi F: package/eza/ F: package/procs/ +F: package/zoxide/ N: Sam Lancia F: package/lrzip/ diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..d39d6ec1c2 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2707,6 +2707,7 @@ comment "Utilities" source "package/xmlstarlet/Config.in" source "package/xxhash/Config.in" source "package/ytree/Config.in" + source "package/zoxide/Config.in" endmenu menu "System tools" diff --git a/package/zoxide/Config.in b/package/zoxide/Config.in new file mode 100644 index 0000000000..b2567dad0b --- /dev/null +++ b/package/zoxide/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_ZOXIDE + bool "zoxide" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + help + zoxide is a smarter cd command, inspired by z and autojump. + It remembers which directories you use most frequently, so + you can "jump" to them in just a few keystrokes. + zoxide works on all major shells. + + https://github.com/ajeetdsouza/zoxide.git diff --git a/package/zoxide/zoxide.hash b/package/zoxide/zoxide.hash new file mode 100644 index 0000000000..d1a765e3bd --- /dev/null +++ b/package/zoxide/zoxide.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 792e66d35bc770609e1dd3858a41f5ba66af24d9801c88a5d117e63d95ef6672 zoxide-0.9.4.tar.gz +sha256 23aa3b08366e4ed6050f3d9950070201802aadbe5675fa1c19f24f4de91cf294 LICENSE diff --git a/package/zoxide/zoxide.mk b/package/zoxide/zoxide.mk new file mode 100644 index 0000000000..92b4395a87 --- /dev/null +++ b/package/zoxide/zoxide.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# zoxide +# +################################################################################ + +ZOXIDE_VERSION = 0.9.4 +ZOXIDE_SITE = $(call github,ajeetdsouza,zoxide,v$(ZOXIDE_VERSION)) +ZOXIDE_LICENSE = MIT +ZOXIDE_LICENSE_FILES = LICENSE + +$(eval $(cargo-package)) -- 2.34.1 From fontaine.fabrice at gmail.com Sat Mar 2 19:12:47 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 20:12:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Le sam. 2 mars 2024 ? 19:26, Yann E. MORIN a ?crit : > > Fabrice, All, > > On 2024-03-02 16:55 +0100, Fabrice Fontaine spake thusly: > > Le sam. 2 mars 2024 ? 16:29, Yann E. MORIN a ?crit : > > > On 2024-03-02 11:02 +0100, Fabrice Fontaine spake thusly: > [--SNIP--] > > > > +Upstream: https://github.com/fenrus75/powertop/commit/08c34b1384c8493d72e8b48914d3e696d3ac8a44 > > > I don;'t understand how this patch can apply to 2.15, as it is supposed > > > to already be there: > [--SNIP--] > > It applies because it was reverted by upstream: > > https://github.com/fenrus75/powertop/commit/d5c6aeb70d711722eb3f4dfa88b720c1b20eec4a > > The rationale was: > > "This patch is known to cause issues on platforms that are updated to > > gettext 0.20.2 or higher and wouldnt be able to move forward with > > building PowerTop sucessfully. Hence revert this patch." > > But that means that we will have to carr ythat patch forever, and rebase > it every time we update if configure.ac or po/Makefile.in.in change... Indeed, I can open an issue to upstream but they are not very responsive as can be seen in the lack of progress on my PR for the first patch ... > > > But obviously, without this patch, autoreconf doesn't work ... > > Did you try to set POWERTOP_AUTOPOINT = YES ? Yes and it doesn't work. > > Regards, > Yann E. MORIN. > > > > Regards, > > > Yann E. MORIN. > > > > > > > +Signed-off-by: Fabrice Fontaine > > > > +--- > > > > + configure.ac | 2 +- > > > > + m4/.keep | 0 > > > > + m4/ChangeLog | 11 --- > > > > + po/ChangeLog | 11 --- > > > > + po/Makefile.in.in | 176 ++++++++++++++++++++++++++++++---------------- > > > > + 5 files changed, 115 insertions(+), 85 deletions(-) > > > > + create mode 100644 m4/.keep > > > > + delete mode 100644 m4/ChangeLog > > > > + delete mode 100644 po/ChangeLog > > > > + > > > > +diff --git a/configure.ac b/configure.ac > > > > +index c7059979..1e32bcc9 100644 > > > > +--- a/configure.ac > > > > ++++ b/configure.ac > > > > +@@ -26,7 +26,7 @@ GETTEXT_PACKAGE=powertop > > > > + AC_SUBST([GETTEXT_PACKAGE]) > > > > + AM_SILENT_RULES([yes]) > > > > + AM_GNU_GETTEXT([external]) > > > > +-AM_GNU_GETTEXT_VERSION([0.18.2]) > > > > ++AM_GNU_GETTEXT_VERSION([0.20.2]) > > > > + > > > > + m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) > > > > + # Checks for programs. > > > > +diff --git a/m4/.keep b/m4/.keep > > > > +new file mode 100644 > > > > +index 00000000..e69de29b > > > > +diff --git a/m4/ChangeLog b/m4/ChangeLog > > > > +deleted file mode 100644 > > > > +index f415dc03..00000000 > > > > +--- a/m4/ChangeLog > > > > ++++ /dev/null > > > > +@@ -1,11 +0,0 @@ > > > > +-2016-08-03 gettextize > > > > +- > > > > +- * gettext.m4: New file, from gettext-0.18.2. > > > > +- * iconv.m4: New file, from gettext-0.18.2. > > > > +- * lib-ld.m4: New file, from gettext-0.18.2. > > > > +- * lib-link.m4: New file, from gettext-0.18.2. > > > > +- * lib-prefix.m4: New file, from gettext-0.18.2. > > > > +- * nls.m4: New file, from gettext-0.18.2. > > > > +- * po.m4: New file, from gettext-0.18.2. > > > > +- * progtest.m4: New file, from gettext-0.18.2. > > > > +- > > > > +diff --git a/po/ChangeLog b/po/ChangeLog > > > > +deleted file mode 100644 > > > > +index 11de90cb..00000000 > > > > +--- a/po/ChangeLog > > > > ++++ /dev/null > > > > +@@ -1,11 +0,0 @@ > > > > +-2016-08-03 gettextize > > > > +- > > > > +- * Makefile.in.in: Upgrade to gettext-0.18.2. > > > > +- * boldquot.sed: New file, from gettext-0.18.2. > > > > +- * en at boldquot.header: New file, from gettext-0.18.2. > > > > +- * en at quot.header: New file, from gettext-0.18.2. > > > > +- * insert-header.sin: New file, from gettext-0.18.2. > > > > +- * quot.sed: New file, from gettext-0.18.2. > > > > +- * remove-potcdate.sin: New file, from gettext-0.18.2. > > > > +- * Rules-quot: New file, from gettext-0.18.2. > > > > +- > > > > +diff --git a/po/Makefile.in.in b/po/Makefile.in.in > > > > +index fce63a6e..de980e04 100644 > > > > +--- a/po/Makefile.in.in > > > > ++++ b/po/Makefile.in.in > > > > +@@ -1,20 +1,20 @@ > > > > + # Makefile for PO directory in any package using GNU gettext. > > > > +-# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper > > > > ++# Copyright (C) 1995-2000 Ulrich Drepper > > > > ++# Copyright (C) 2000-2020 Free Software Foundation, Inc. > > > > + # > > > > +-# This file can be copied and used freely without restrictions. It can > > > > +-# be used in projects which are not available under the GNU General Public > > > > +-# License but which still want to provide support for the GNU gettext > > > > +-# functionality. > > > > +-# Please note that the actual code of GNU gettext is covered by the GNU > > > > +-# General Public License and is *not* in the public domain. > > > > ++# Copying and distribution of this file, with or without modification, > > > > ++# are permitted in any medium without royalty provided the copyright > > > > ++# notice and this notice are preserved. This file is offered as-is, > > > > ++# without any warranty. > > > > + # > > > > +-# Origin: gettext-0.18.2 > > > > +-GETTEXT_MACRO_VERSION = 0.18 > > > > ++# Origin: gettext-0.20.2 > > > > ++GETTEXT_MACRO_VERSION = 0.20 > > > > + > > > > + PACKAGE = @PACKAGE@ > > > > + VERSION = @VERSION@ > > > > + PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ > > > > + > > > > ++SED = @SED@ > > > > + SHELL = /bin/sh > > > > + @SET_MAKE@ > > > > + > > > > +@@ -44,20 +44,22 @@ install_sh = $(SHELL) @install_sh@ > > > > + MKDIR_P = @MKDIR_P@ > > > > + mkdir_p = @mkdir_p@ > > > > + > > > > ++# When building gettext-tools, we prefer to use the built programs > > > > ++# rather than installed programs. However, we can't do that when we > > > > ++# are cross compiling. > > > > ++CROSS_COMPILING = @CROSS_COMPILING@ > > > > ++ > > > > + GMSGFMT_ = @GMSGFMT@ > > > > + GMSGFMT_no = @GMSGFMT@ > > > > + GMSGFMT_yes = @GMSGFMT_015@ > > > > + GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) > > > > +-MSGFMT_ = @MSGFMT@ > > > > +-MSGFMT_no = @MSGFMT@ > > > > +-MSGFMT_yes = @MSGFMT_015@ > > > > +-MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) > > > > + XGETTEXT_ = @XGETTEXT@ > > > > + XGETTEXT_no = @XGETTEXT@ > > > > + XGETTEXT_yes = @XGETTEXT_015@ > > > > + XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) > > > > +-MSGMERGE = msgmerge > > > > ++MSGMERGE = @MSGMERGE@ > > > > + MSGMERGE_UPDATE = @MSGMERGE@ --update > > > > ++MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@ > > > > + MSGINIT = msginit > > > > + MSGCONV = msgconv > > > > + MSGFILTER = msgfilter > > > > +@@ -76,29 +78,56 @@ POTFILES = \ > > > > + > > > > + CATALOGS = @CATALOGS@ > > > > + > > > > ++POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot > > > > ++POFILESDEPS_yes = $(POFILESDEPS_) > > > > ++POFILESDEPS_no = > > > > ++POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT)) > > > > ++ > > > > ++DISTFILESDEPS_ = update-po > > > > ++DISTFILESDEPS_yes = $(DISTFILESDEPS_) > > > > ++DISTFILESDEPS_no = > > > > ++DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO)) > > > > ++ > > > > + # Makevars gets inserted here. (Don't remove this line!) > > > > + > > > > +-.SUFFIXES: > > > > +-.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update > > > > ++all: all- at USE_NLS@ > > > > + > > > > +-.po.mo: > > > > +- @echo "$(MSGFMT) -c -o $@ $<"; \ > > > > +- $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ > > > > + > > > > ++.SUFFIXES: > > > > ++.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update > > > > ++ > > > > ++# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs. > > > > ++# The GNU Coding Standards say in > > > > ++# : > > > > ++# "GNU distributions usually contain some files which are not source files > > > > ++# ... . Since these files normally appear in the source directory, they > > > > ++# should always appear in the source directory, not in the build directory. > > > > ++# So Makefile rules to update them should put the updated files in the > > > > ++# source directory." > > > > ++# Therefore we put these files in the source directory, not the build directory. > > > > ++ > > > > ++# During .po -> .gmo conversion, take into account the most recent changes to > > > > ++# the .pot file. This eliminates the need to update the .po files when the > > > > ++# .pot file has changed, which would be troublesome if the .po files are put > > > > ++# under version control. > > > > ++$(GMOFILES): $(srcdir)/$(DOMAIN).pot > > > > + .po.gmo: > > > > + @lang=`echo $* | sed -e 's,.*/,,'`; \ > > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > > +- echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \ > > > > +- cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo > > > > ++ echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \ > > > > ++ cd $(srcdir) && \ > > > > ++ rm -f $${lang}.gmo && \ > > > > ++ $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \ > > > > ++ $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \ > > > > ++ mv t-$${lang}.gmo $${lang}.gmo && \ > > > > ++ rm -f $${lang}.1po > > > > + > > > > + .sin.sed: > > > > + sed -e '/^#/d' $< > t-$@ > > > > + mv t-$@ $@ > > > > + > > > > + > > > > +-all: all- at USE_NLS@ > > > > +- > > > > +-all-yes: stamp-po > > > > ++all-yes: $(srcdir)/stamp-po > > > > + all-no: > > > > + > > > > + # Ensure that the gettext macros and this Makefile.in.in are in sync. > > > > +@@ -112,24 +141,24 @@ CHECK_MACRO_VERSION = \ > > > > + # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because > > > > + # we don't want to bother translators with empty POT files). We assume that > > > > + # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. > > > > +-# In this case, stamp-po is a nop (i.e. a phony target). > > > > +- > > > > +-# stamp-po is a timestamp denoting the last time at which the CATALOGS have > > > > +-# been loosely updated. Its purpose is that when a developer or translator > > > > +-# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, > > > > +-# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent > > > > +-# invocations of "make" will do nothing. This timestamp would not be necessary > > > > +-# if updating the $(CATALOGS) would always touch them; however, the rule for > > > > +-# $(POFILES) has been designed to not touch files that don't need to be > > > > +-# changed. > > > > +-stamp-po: $(srcdir)/$(DOMAIN).pot > > > > ++# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target). > > > > ++ > > > > ++# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS > > > > ++# have been loosely updated. Its purpose is that when a developer or translator > > > > ++# checks out the package from a version control system, and the $(DOMAIN).pot > > > > ++# file is not under version control, "make" will update the $(DOMAIN).pot and > > > > ++# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This > > > > ++# timestamp would not be necessary if updating the $(CATALOGS) would always > > > > ++# touch them; however, the rule for $(POFILES) has been designed to not touch > > > > ++# files that don't need to be changed. > > > > ++$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot > > > > + @$(CHECK_MACRO_VERSION) > > > > + test ! -f $(srcdir)/$(DOMAIN).pot || \ > > > > + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) > > > > + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ > > > > +- echo "touch stamp-po" && \ > > > > +- echo timestamp > stamp-poT && \ > > > > +- mv stamp-poT stamp-po; \ > > > > ++ echo "touch $(srcdir)/stamp-po" && \ > > > > ++ echo timestamp > $(srcdir)/stamp-poT && \ > > > > ++ mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \ > > > > + } > > > > + > > > > + # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', > > > > +@@ -142,15 +171,23 @@ stamp-po: $(srcdir)/$(DOMAIN).pot > > > > + # heuristic whether some file in the top level directory mentions "GNU xyz". > > > > + # If GNU 'find' is available, we avoid grepping through monster files. > > > > + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > > > +- if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > > > +- LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > > > +- else \ > > > > +- LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > > > +- fi; \ > > > > +- } | grep -v 'libtool:' >/dev/null; then \ > > > > +- package_gnu='GNU '; \ > > > > ++ package_gnu="$(PACKAGE_GNU)"; \ > > > > ++ test -n "$$package_gnu" || { \ > > > > ++ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ > > > > ++ LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU @PACKAGE@' /dev/null '{}' ';' 2>/dev/null; \ > > > > ++ else \ > > > > ++ LC_ALL=C grep -i 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null; \ > > > > ++ fi; \ > > > > ++ } | grep -v 'libtool:' >/dev/null; then \ > > > > ++ package_gnu=yes; \ > > > > ++ else \ > > > > ++ package_gnu=no; \ > > > > ++ fi; \ > > > > ++ }; \ > > > > ++ if test "$$package_gnu" = "yes"; then \ > > > > ++ package_prefix='GNU '; \ > > > > + else \ > > > > +- package_gnu=''; \ > > > > ++ package_prefix=''; \ > > > > + fi; \ > > > > + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ > > > > + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ > > > > +@@ -160,22 +197,30 @@ $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed > > > > + case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > > + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ > > > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > > ++ --add-comments=TRANSLATORS: \ > > > > + --files-from=$(srcdir)/POTFILES.in \ > > > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > > + ;; \ > > > > + *) \ > > > > + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ > > > > +- --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > > ++ --add-comments=TRANSLATORS: \ > > > > + --files-from=$(srcdir)/POTFILES.in \ > > > > + --copyright-holder='$(COPYRIGHT_HOLDER)' \ > > > > +- --package-name="$${package_gnu}@PACKAGE@" \ > > > > ++ --package-name="$${package_prefix}@PACKAGE@" \ > > > > + --package-version='@VERSION@' \ > > > > + --msgid-bugs-address="$$msgid_bugs_address" \ > > > > ++ $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ > > > > + ;; \ > > > > + esac > > > > + test ! -f $(DOMAIN).po || { \ > > > > ++ if test -f $(srcdir)/$(DOMAIN).pot-header; then \ > > > > ++ sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \ > > > > ++ cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \ > > > > ++ rm -f $(DOMAIN).1po \ > > > > ++ || exit 1; \ > > > > ++ fi; \ > > > > + if test -f $(srcdir)/$(DOMAIN).pot; then \ > > > > + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ > > > > + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ > > > > +@@ -198,17 +243,20 @@ $(srcdir)/$(DOMAIN).pot: > > > > + > > > > + # This target rebuilds a PO file if $(DOMAIN).pot has changed. > > > > + # Note that a PO file is not touched if it doesn't need to be changed. > > > > +-$(POFILES): $(srcdir)/$(DOMAIN).pot > > > > ++$(POFILES): $(POFILESDEPS) > > > > ++ @test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot > > > > + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ > > > > + if test -f "$(srcdir)/$${lang}.po"; then \ > > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > > +- echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \ > > > > ++ echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \ > > > > + cd $(srcdir) \ > > > > + && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > > > + $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \ > > > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \ > > > > + *) \ > > > > +- $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \ > > > > ++ $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \ > > > > + esac; \ > > > > + }; \ > > > > + else \ > > > > +@@ -343,28 +391,30 @@ check: all > > > > + > > > > + info dvi ps pdf html tags TAGS ctags CTAGS ID: > > > > + > > > > ++install-dvi install-ps install-pdf install-html: > > > > ++ > > > > + mostlyclean: > > > > + rm -f remove-potcdate.sed > > > > +- rm -f stamp-poT > > > > ++ rm -f $(srcdir)/stamp-poT > > > > + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po > > > > + rm -fr *.o > > > > + > > > > + clean: mostlyclean > > > > + > > > > + distclean: clean > > > > +- rm -f Makefile Makefile.in POTFILES *.mo > > > > ++ rm -f Makefile Makefile.in POTFILES > > > > + > > > > + maintainer-clean: distclean > > > > + @echo "This command is intended for maintainers to use;" > > > > + @echo "it deletes files that may require special tools to rebuild." > > > > +- rm -f stamp-po $(GMOFILES) > > > > ++ rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES) > > > > + > > > > + distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) > > > > + dist distdir: > > > > +- $(MAKE) update-po > > > > ++ test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS) > > > > + @$(MAKE) dist2 > > > > + # This is a separate target because 'update-po' must be executed before. > > > > +-dist2: stamp-po $(DISTFILES) > > > > ++dist2: $(srcdir)/stamp-po $(DISTFILES) > > > > + dists="$(DISTFILES)"; \ > > > > + if test "$(PACKAGE)" = "gettext-tools"; then \ > > > > + dists="$$dists Makevars.template"; \ > > > > +@@ -405,17 +455,19 @@ update-po: Makefile > > > > + > > > > + .nop.po-update: > > > > + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ > > > > +- if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ > > > > ++ if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \ > > > > + tmpdir=`pwd`; \ > > > > + echo "$$lang:"; \ > > > > + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ > > > > +- echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > > > ++ echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ > > > > + cd $(srcdir); \ > > > > + if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ > > > > +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \ > > > > ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \ > > > > + $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > > ++ 0.1[6-7] | 0.1[6-7].*) \ > > > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > > + *) \ > > > > +- $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > > ++ $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \ > > > > + esac; \ > > > > + }; then \ > > > > + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ > > > > -- > > > > 2.43.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. | > > > '------------------------------^-------^------------------^--------------------' > > > > Best Regards, > > > > Fabrice > > _______________________________________________ > > 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. | > '------------------------------^-------^------------------^--------------------' Best Regards, Fabrice From yann.morin.1998 at free.fr Sat Mar 2 20:04:23 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 21:04:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 20:12 +0100, Fabrice Fontaine spake thusly: > Le sam. 2 mars 2024 ? 19:26, Yann E. MORIN a ?crit : > > > https://github.com/fenrus75/powertop/commit/d5c6aeb70d711722eb3f4dfa88b720c1b20eec4a > > > The rationale was: > > > "This patch is known to cause issues on platforms that are updated to > > > gettext 0.20.2 or higher and wouldnt be able to move forward with > > > building PowerTop sucessfully. Hence revert this patch." > > > > But that means that we will have to carr ythat patch forever, and rebase > > it every time we update if configure.ac or po/Makefile.in.in change... > > Indeed, I can open an issue to upstream but they are not very > responsive as can be seen in the lack of progress on my PR for the > first patch ... [--SNIP--] > > Did you try to set POWERTOP_AUTOPOINT = YES ? > Yes and it doesn't work. Weird... autopoint is there explicitly for this kind of issues (afaik). So I tried here, and it did fix the build for the autobuilder failure you reported, at least: diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index 0481caee07..506dba038d 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -17,6 +17,7 @@ POWERTOP_DEPENDENCIES = \ $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ $(TARGET_NLS_DEPENDENCIES) +POWERTOP_AUTOPOINT = YES POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch POWERTOP_AUTORECONF = YES $ make distclean $ wget -O .config 'http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260/defconfig' $ make olddefconfig $ make powertop-build (I tried both with and without PPD, both succeeded with the patch above.) What was broken on your side? Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sat Mar 2 20:36:48 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:36:48 +0100 Subject: [Buildroot] [git commit branch/next] package/quickjs: bump to version 2024-01-13 Message-ID: <20240302203716.2071987E81@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=814f9f17d5c345f4c20ed3cca4873f7411db96d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/quickjs/quickjs.hash | 2 +- package/quickjs/quickjs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/quickjs/quickjs.hash b/package/quickjs/quickjs.hash index 916fb6e3a2..30613b982a 100644 --- a/package/quickjs/quickjs.hash +++ b/package/quickjs/quickjs.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e8afe386f875d0e52310ea91aa48e2b0e04182e821f19147794e3e272f4c8d8c quickjs-2023-12-09.tar.xz +sha256 3c4bf8f895bfa54beb486c8d1218112771ecfc5ac3be1036851ef41568212e03 quickjs-2024-01-13.tar.xz sha256 f41baf09eef895d468d18c23055d74f711e4b8b2641cef279b5d71285c07bfe8 LICENSE diff --git a/package/quickjs/quickjs.mk b/package/quickjs/quickjs.mk index 186397f9aa..e745923b87 100644 --- a/package/quickjs/quickjs.mk +++ b/package/quickjs/quickjs.mk @@ -4,7 +4,7 @@ # ################################################################################ -QUICKJS_VERSION = 2023-12-09 +QUICKJS_VERSION = 2024-01-13 QUICKJS_SOURCE = quickjs-$(QUICKJS_VERSION).tar.xz QUICKJS_SITE = https://bellard.org/quickjs QUICKJS_LICENSE = MIT From thomas.petazzoni at bootlin.com Sat Mar 2 20:37:35 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:37:35 +0100 Subject: [Buildroot] [PATCH] package/quickjs: bump to version 2024-01-13 In-Reply-To: <20240302111655.126267-1-francois.perrad@gadz.org> References: <20240302111655.126267-1-francois.perrad@gadz.org> Message-ID: <20240302213735.468fecfb@windsurf> On Sat, 2 Mar 2024 12:16:55 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/quickjs/quickjs.hash | 2 +- > package/quickjs/quickjs.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 Mar 2 20:37:58 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:37:58 +0100 Subject: [Buildroot] [git commit branch/next] package/pcre2: bump to version 10.43 Message-ID: <20240302204345.0DEF587E8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa9e575776ee3d3d47a31fee3c09a94753c77cc7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next diff LICENCE: update copyright dates Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/pcre2/pcre2.hash | 6 +++--- package/pcre2/pcre2.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash index f609bdaee2..f2e17df753 100644 --- a/package/pcre2/pcre2.hash +++ b/package/pcre2/pcre2.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature: -# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2.sig -sha256 8d36cd8cb6ea2a4c2bb358ff6411b0c788633a2a45dabbf1aeb4b701d1b5e840 pcre2-10.42.tar.bz2 +# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.43/pcre2-10.43.tar.bz2.sig +sha256 e2a53984ff0b07dfdb5ae4486bbb9b21cca8e7df2434096cc9bf1b728c350bcb pcre2-10.43.tar.bz2 # Locally computed -sha256 87d884eceb7fc54611470ce9f74280d28612b0c877adfc767e9676892a638987 LICENCE +sha256 030087e2e8dd7c1bdd26057d25d4ded8f45bbf01ad458d68665ad04b8b0fbedf LICENCE diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk index c35056f8a2..9641f22e81 100644 --- a/package/pcre2/pcre2.mk +++ b/package/pcre2/pcre2.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCRE2_VERSION = 10.42 +PCRE2_VERSION = 10.43 PCRE2_SITE = https://github.com/PCRE2Project/pcre2/releases/download/pcre2-$(PCRE2_VERSION) PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 PCRE2_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Mar 2 20:43:51 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:43:51 +0100 Subject: [Buildroot] [PATCH] package/pcre2: bump to version 10.43 In-Reply-To: <20240301220336.315114-1-francois.perrad@gadz.org> References: <20240301220336.315114-1-francois.perrad@gadz.org> Message-ID: <20240302214351.00494c2b@windsurf> On Fri, 1 Mar 2024 23:03:36 +0100 Francois Perrad wrote: > diff LICENCE: update copyright dates > > Signed-off-by: Francois Perrad > --- > package/pcre2/pcre2.hash | 6 +++--- > package/pcre2/pcre2.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 fontaine.fabrice at gmail.com Sat Mar 2 21:24:08 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 22:24:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/powertop: fix gettext build In-Reply-To: References: <20240302100259.251307-1-fontaine.fabrice@gmail.com> Message-ID: Le sam. 2 mars 2024 ? 21:04, Yann E. MORIN a ?crit : > > Fabrice, All, > > On 2024-03-02 20:12 +0100, Fabrice Fontaine spake thusly: > > Le sam. 2 mars 2024 ? 19:26, Yann E. MORIN a ?crit : > > > > https://github.com/fenrus75/powertop/commit/d5c6aeb70d711722eb3f4dfa88b720c1b20eec4a > > > > The rationale was: > > > > "This patch is known to cause issues on platforms that are updated to > > > > gettext 0.20.2 or higher and wouldnt be able to move forward with > > > > building PowerTop sucessfully. Hence revert this patch." > > > > > > But that means that we will have to carr ythat patch forever, and rebase > > > it every time we update if configure.ac or po/Makefile.in.in change... > > > > Indeed, I can open an issue to upstream but they are not very > > responsive as can be seen in the lack of progress on my PR for the > > first patch ... > > [--SNIP--] > > > Did you try to set POWERTOP_AUTOPOINT = YES ? > > Yes and it doesn't work. > > Weird... autopoint is there explicitly for this kind of issues (afaik). > So I tried here, and it did fix the build for the autobuilder failure > you reported, at least: > > diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk > index 0481caee07..506dba038d 100644 > --- a/package/powertop/powertop.mk > +++ b/package/powertop/powertop.mk > @@ -17,6 +17,7 @@ POWERTOP_DEPENDENCIES = \ > $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ > $(TARGET_NLS_DEPENDENCIES) > > +POWERTOP_AUTOPOINT = YES > POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) > # 0001-add-disable-stack-protector-option.patch > POWERTOP_AUTORECONF = YES > > $ make distclean > $ wget -O .config 'http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260/defconfig' > $ make olddefconfig > $ make powertop-build > > (I tried both with and without PPD, both succeeded with the patch > above.) > > What was broken on your side? After adding POWERTOP_AUTOPOINT=YES, I ran make powertop-dirclean; make powertop and the build failure was still there. After a make clean, the build failure was removed. I'll send a new iteration. > > 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. | > '------------------------------^-------^------------------^--------------------' Best Regards, Fabrice From fontaine.fabrice at gmail.com Sat Mar 2 21:28:52 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 2 Mar 2024 22:28:52 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/powertop: fix gettext build Message-ID: <20240302212852.197223-1-fontaine.fabrice@gmail.com> Fix gettext build raised since bump to version 2.15 in commit d65b960859046be486ced6c490d3671bd1392661: *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 Fixes: d65b960859046be486ced6c490d3671bd1392661 - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Yann E. Morin): - Set POWERTOP_AUTOPOINT=YES instead of patching package/powertop/powertop.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index 0481caee07..a7a57939e0 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -20,6 +20,7 @@ POWERTOP_DEPENDENCIES = \ POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch POWERTOP_AUTORECONF = YES +POWERTOP_AUTOPOINT = YES POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive POWERTOP_CONF_OPTS = --disable-stack-protector -- 2.43.0 From yann.morin.1998 at free.fr Sat Mar 2 21:45:00 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 22:45:00 +0100 Subject: [Buildroot] [PATCH v2 3/3] package/rust: provide RUSTFLAGS for cargo In-Reply-To: <20240229224122.1085300-3-romain.naour@smile.fr> References: <20240229224122.1085300-1-romain.naour@smile.fr> <20240229224122.1085300-3-romain.naour@smile.fr> Message-ID: Romain, All, On 2024-02-29 23:41 +0100, Romain Naour spake thusly: > While building the rust toolchain, the build system endup using > cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) > to build some tool like rustdoc-tool. > > But the host-rust package doesn't use the cargo infractructure (since > it provide cargo binary) and some cargo environment varialble [1] is > not set to crosscompile cargo packages in the rust toolchain. > > For exemple, we usually set RUSTFLAGS="-C link-arg=-Wl,-rpath,$(HOST_DIR)/lib" > to force cargo using libraries provided by Buildroot in $(HOST_DIR)/lib. > > RUSTFLAGS is actually needed to find zlib library (host-zlib) to link > rustdoc-tool when zlib is not installed on the host. > > Fixes: > > error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error > > [1] https://gitlab.com/buildroot.org/buildroot/-/blob/2024.02-rc1/package/pkg-cargo.mk?ref_type=tags#L167 > > Signed-off-by: Romain Naour > --- > v2: no change > --- > package/rust/rust.mk | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/package/rust/rust.mk b/package/rust/rust.mk > index 4903060368..394fbfa4ca 100644 > --- a/package/rust/rust.mk > +++ b/package/rust/rust.mk > @@ -70,7 +70,9 @@ define HOST_RUST_CONFIGURE_CMDS > endef > > define HOST_RUST_BUILD_CMDS > - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build > + cd $(@D); $(HOST_MAKE_ENV) \ > + RUSTFLAGS="$(addprefix -C link-args=,$(HOST_LDFLAGS))" \ Why don't we jsut pass $(HOST_PKG_CARGO_ENV)? That one also contains CARGO_HOME=$(DL_DIR)/br-cargo-home so I think it might make sense to pass, no? Regards, Yann E. MORIN. > + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build > endef > > HOST_RUST_INSTALL_OPTS = \ > -- > 2.43.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 romain.naour at smile.fr Sat Mar 2 21:54:00 2024 From: romain.naour at smile.fr (Romain Naour) Date: Sat, 2 Mar 2024 22:54:00 +0100 Subject: [Buildroot] [PATCH v2 3/3] package/rust: provide RUSTFLAGS for cargo In-Reply-To: References: <20240229224122.1085300-1-romain.naour@smile.fr> <20240229224122.1085300-3-romain.naour@smile.fr> Message-ID: Hello Yann, Le 02/03/2024 ? 22:45, Yann E. MORIN a ?crit?: > Romain, All, > > On 2024-02-29 23:41 +0100, Romain Naour spake thusly: >> While building the rust toolchain, the build system endup using >> cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) >> to build some tool like rustdoc-tool. >> >> But the host-rust package doesn't use the cargo infractructure (since >> it provide cargo binary) and some cargo environment varialble [1] is >> not set to crosscompile cargo packages in the rust toolchain. >> >> For exemple, we usually set RUSTFLAGS="-C link-arg=-Wl,-rpath,$(HOST_DIR)/lib" >> to force cargo using libraries provided by Buildroot in $(HOST_DIR)/lib. >> >> RUSTFLAGS is actually needed to find zlib library (host-zlib) to link >> rustdoc-tool when zlib is not installed on the host. >> >> Fixes: >> >> error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error >> >> [1] https://gitlab.com/buildroot.org/buildroot/-/blob/2024.02-rc1/package/pkg-cargo.mk?ref_type=tags#L167 >> >> Signed-off-by: Romain Naour >> --- >> v2: no change >> --- >> package/rust/rust.mk | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/package/rust/rust.mk b/package/rust/rust.mk >> index 4903060368..394fbfa4ca 100644 >> --- a/package/rust/rust.mk >> +++ b/package/rust/rust.mk >> @@ -70,7 +70,9 @@ define HOST_RUST_CONFIGURE_CMDS >> endef >> >> define HOST_RUST_BUILD_CMDS >> - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build >> + cd $(@D); $(HOST_MAKE_ENV) \ >> + RUSTFLAGS="$(addprefix -C link-args=,$(HOST_LDFLAGS))" \ > > Why don't we jsut pass $(HOST_PKG_CARGO_ENV)? That one also contains > CARGO_HOME=$(DL_DIR)/br-cargo-home so I think it might make sense to > pass, no? I didn't verify if CARGO_HOME is really missing. Also HOST_PKG_CARGO_ENV is defined by the cargo package infra (pkg-cargo.mk) while host-rust is a host-generic package. Otherwise, I'm agree. We should use $(HOST_PKG_CARGO_ENV) Best regards, Romain > > Regards, > Yann E. MORIN. > >> + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build >> endef >> >> HOST_RUST_INSTALL_OPTS = \ >> -- >> 2.43.2 >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > From yann.morin.1998 at free.fr Sat Mar 2 21:28:53 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 22:28:53 +0100 Subject: [Buildroot] [git commit] package/rust/rust.mk: add missing host-zlib dependency Message-ID: <20240302220334.7824387EC6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=953230e176ef4357d5cc28039eb913951b79f513 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Several rust tools are linking against zlib, so add the depedency explicitly in HOST_RUST_DEPENDENCIES. For now, host-rust build system is not able to find zlib provided by Buildroot in HOST_DIR due to at least two issues that will be fixed in followup commits. Note that host-zlib is already in the dependency chain, by way of host-openssl, but since rust needs for itself, we need to add it as an explicit dependency. Signed-off-by: Romain Naour [yann.morin.1998 at free.fr: add not about transitive dependency] Signed-off-by: Yann E. MORIN --- package/rust/rust.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rust/rust.mk b/package/rust/rust.mk index f7a5c0fcd5..16a397407f 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -20,6 +20,7 @@ HOST_RUST_DEPENDENCIES = \ host-python3 \ host-rust-bin \ host-openssl \ + host-zlib \ $(BR2_CMAKE_HOST_DEPENDENCY) HOST_RUST_VERBOSITY = $(if $(VERBOSE),2,0) From yann.morin.1998 at free.fr Sat Mar 2 21:39:21 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 22:39:21 +0100 Subject: [Buildroot] [git commit] package/rust: use host libraries from HOST_DIR Message-ID: <20240302220334.CA2C683F0F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83a4c6f4fbedefb7aa12a887c2c073d9ade20c6e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master host-rust package depends on several host packages to provide tools and libraries but it doesn't take into account out host libraries in HOST_DIR while building rustc compiler. Indeed, rustc needs zlib and fails to link if zlib is not installed on the host. error: could not compile `rustc_driver` (lib) due to previous error If zlib is installed on the host, we can notice it with ldd tool (while it should be linked with the one provided by Buildroot host-zlib): ldd [...]TestRust/host/bin/rustc libz.so.1 => /lib64/libz.so.1 Provide HOST_LDFLAGS using llvm.ldflags in config.toml. (HOST_LDFLAGS provides -L$(HOST_DIR)/lib -Wl,-rpath,$(HOST_DIR)/lib) With that fixed, rustc_driver link with libz from HOST_DIR but the host-rust build still fail later due to another issue. error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6256881545 http://autobuild.buildroot.org/results/a6b/a6b28783f29e6b729824bf42679a62f72ad5bee0 Signed-off-by: Romain Naour [yann.morin.1998 at free.fr: slight rewording in commit log] Signed-off-by: Yann E. MORIN --- package/rust/rust.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rust/rust.mk b/package/rust/rust.mk index 16a397407f..4903060368 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -65,6 +65,7 @@ define HOST_RUST_CONFIGURE_CMDS echo 'cc = "$(TARGET_CROSS)gcc"'; \ echo '[llvm]'; \ echo 'ninja = false'; \ + echo 'ldflags = "$(HOST_LDFLAGS)"'; \ ) > $(@D)/config.toml endef From yann.morin.1998 at free.fr Sat Mar 2 22:06:22 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:06:22 +0100 Subject: [Buildroot] [PATCH v2 3/3] package/rust: provide RUSTFLAGS for cargo In-Reply-To: References: <20240229224122.1085300-1-romain.naour@smile.fr> <20240229224122.1085300-3-romain.naour@smile.fr> Message-ID: Romain, All, On 2024-03-02 22:54 +0100, Romain Naour spake thusly: > Le 02/03/2024 ? 22:45, Yann E. MORIN a ?crit?: > > On 2024-02-29 23:41 +0100, Romain Naour spake thusly: > >> While building the rust toolchain, the build system endup using > >> cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) > >> to build some tool like rustdoc-tool. [--SNIP--] > >> diff --git a/package/rust/rust.mk b/package/rust/rust.mk > >> index 4903060368..394fbfa4ca 100644 > >> --- a/package/rust/rust.mk > >> +++ b/package/rust/rust.mk > >> @@ -70,7 +70,9 @@ define HOST_RUST_CONFIGURE_CMDS > >> endef > >> > >> define HOST_RUST_BUILD_CMDS > >> - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build > >> + cd $(@D); $(HOST_MAKE_ENV) \ > >> + RUSTFLAGS="$(addprefix -C link-args=,$(HOST_LDFLAGS))" \ > > Why don't we jsut pass $(HOST_PKG_CARGO_ENV)? That one also contains > > CARGO_HOME=$(DL_DIR)/br-cargo-home so I think it might make sense to > > pass, no? > I didn't verify if CARGO_HOME is really missing. Also HOST_PKG_CARGO_ENV is > defined by the cargo package infra (pkg-cargo.mk) while host-rust is a > host-generic package. > > Otherwise, I'm agree. We should use $(HOST_PKG_CARGO_ENV) OK, great, thanks! Will you test and respin a new iteration? 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 Sat Mar 2 22:07:10 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:07:10 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/rust/rust.mk: add missing host-zlib dependency In-Reply-To: <20240229224122.1085300-1-romain.naour@smile.fr> References: <20240229224122.1085300-1-romain.naour@smile.fr> Message-ID: Romain, All, On 2024-02-29 23:41 +0100, Romain Naour spake thusly: > Several rust tool are linking against zlib, so add > the depedency explicitely in HOST_RUST_DEPENDENCIES. > > For now, host-rust build system is not able to find > provided by Buildroot in HOST_DIR due to at least two > issues that will be fixed in followup commits. I've slightly reflowed the commit log, and added a note about the transitive depndency. > Signed-off-by: Romain Naour Applied to master, thanks. Regards, Yann E. MORIN. > --- > v2: new commit > --- > package/rust/rust.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/rust/rust.mk b/package/rust/rust.mk > index f7a5c0fcd5..16a397407f 100644 > --- a/package/rust/rust.mk > +++ b/package/rust/rust.mk > @@ -20,6 +20,7 @@ HOST_RUST_DEPENDENCIES = \ > host-python3 \ > host-rust-bin \ > host-openssl \ > + host-zlib \ > $(BR2_CMAKE_HOST_DEPENDENCY) > > HOST_RUST_VERBOSITY = $(if $(VERBOSE),2,0) > -- > 2.43.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 Sat Mar 2 22:07:33 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:07:33 +0100 Subject: [Buildroot] [PATCH v2 2/3] package/rust: use host libraries from HOST_DIR In-Reply-To: <20240229224122.1085300-2-romain.naour@smile.fr> References: <20240229224122.1085300-1-romain.naour@smile.fr> <20240229224122.1085300-2-romain.naour@smile.fr> Message-ID: Romain, All, On 2024-02-29 23:41 +0100, Romain Naour spake thusly: > host-rust package depends on several host packages to provide tools and > libraries but it doesn't take into account HOST_DIR while building rustc > compiler. Indeed, rustc needs zlib and fail to link if zlib is not > installed on the host. > > error: could not compile `rustc_driver` (lib) due to previous error > > If zlib is installed on the host, we can notice it with ldd tool (while > it should be linked with the one provided by Buildroot host-zlib). > > ldd [...]TestRust/host/bin/rustc > libz.so.1 => /lib64/libz.so.1 > > Provide HOST_LDFLAGS using llvm.ldflags in config.toml. > (HOST_LDFLAGS provide -L$(HOST_DIR)/lib -Wl,-rpath,$(HOST_DIR)/lib) > > With that fixed, rustc_driver link with libz from HOST_DIR but the > host-rust build still fail later due to another issue. > > error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/6256881545 > http://autobuild.buildroot.org/results/a6b/a6b28783f29e6b729824bf42679a62f72ad5bee0 > > Signed-off-by: Romain Naour Applied to master, thanks. Regards, Yann E. MORIN. > --- > v2: no change > --- > package/rust/rust.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/rust/rust.mk b/package/rust/rust.mk > index 16a397407f..4903060368 100644 > --- a/package/rust/rust.mk > +++ b/package/rust/rust.mk > @@ -65,6 +65,7 @@ define HOST_RUST_CONFIGURE_CMDS > echo 'cc = "$(TARGET_CROSS)gcc"'; \ > echo '[llvm]'; \ > echo 'ninja = false'; \ > + echo 'ldflags = "$(HOST_LDFLAGS)"'; \ > ) > $(@D)/config.toml > endef > > -- > 2.43.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 Sat Mar 2 22:18:03 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:18:03 +0100 Subject: [Buildroot] [git commit] package/powertop: fix gettext build Message-ID: <20240302222055.A6BA987ED5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6849d17cf4d65f3c8dcc986a7a68ce51619f8508 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix gettext build raised since bump to version 2.15 in commit d65b960859046be486ced6c490d3671bd1392661: *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 Fixes: d65b960859046be486ced6c490d3671bd1392661 - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/powertop/powertop.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index 0481caee07..a7a57939e0 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -20,6 +20,7 @@ POWERTOP_DEPENDENCIES = \ POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch POWERTOP_AUTORECONF = YES +POWERTOP_AUTOPOINT = YES POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive POWERTOP_CONF_OPTS = --disable-stack-protector From yann.morin.1998 at free.fr Sat Mar 2 22:20:49 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:20:49 +0100 Subject: [Buildroot] [git commit] package/powertop: reorder variables in a more logical manner Message-ID: <20240302222218.4654F87EE2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=edde351cb8c13ffd54a369916da5f3f372edd4a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Group _CONF_{ENV,OPTS} together after the autreconf ones. Keep AUTORECONF=YES close to AUTORECONF_OPTS Signed-off-by: Yann E. MORIN --- package/powertop/powertop.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index a7a57939e0..aa7d251b90 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -17,11 +17,12 @@ POWERTOP_DEPENDENCIES = \ $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ $(TARGET_NLS_DEPENDENCIES) -POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch -POWERTOP_AUTORECONF = YES POWERTOP_AUTOPOINT = YES +POWERTOP_AUTORECONF = YES POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive + +POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) POWERTOP_CONF_OPTS = --disable-stack-protector # fix missing config.rpath (needed for autoreconf) in the codebase From yann.morin.1998 at free.fr Sat Mar 2 22:24:44 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 2 Mar 2024 23:24:44 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/powertop: fix gettext build In-Reply-To: <20240302212852.197223-1-fontaine.fabrice@gmail.com> References: <20240302212852.197223-1-fontaine.fabrice@gmail.com> Message-ID: FAbrice, All, On 2024-03-02 22:28 +0100, Fabrice Fontaine spake thusly: > Fix gettext build raised since bump to version 2.15 in commit > d65b960859046be486ced6c490d3671bd1392661: > > *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 > > Fixes: d65b960859046be486ced6c490d3671bd1392661 > - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. See below... > --- > Changes v1 -> v2 (after review of Yann E. Morin): > - Set POWERTOP_AUTOPOINT=YES instead of patching > > package/powertop/powertop.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk > index 0481caee07..a7a57939e0 100644 > --- a/package/powertop/powertop.mk > +++ b/package/powertop/powertop.mk > @@ -20,6 +20,7 @@ POWERTOP_DEPENDENCIES = \ > POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) > # 0001-add-disable-stack-protector-option.patch > POWERTOP_AUTORECONF = YES > +POWERTOP_AUTOPOINT = YES > POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive I did like it much that autopoint was added in-between the two autoconf variables, so I moved it above but "forgot" to amend before pushing, as there was still some discrepancies in how the _CONF_{ENV,OPTS} variables were spread far and wide from each other. So I pushed a followup commit that reoraganised the varialbes in a more logical manner... Thanks! Regards, Yann E. MORIN. > POWERTOP_CONF_OPTS = --disable-stack-protector > > -- > 2.43.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 romain.naour at smile.fr Sat Mar 2 22:52:52 2024 From: romain.naour at smile.fr (Romain Naour) Date: Sat, 2 Mar 2024 23:52:52 +0100 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> Message-ID: <73584dbb-97d6-4b72-a58e-540a4beab266@smile.fr> Hello Dario, Le 02/03/2024 ? 15:21, Dario Binacchi a ?crit?: > Hi Romain, All, > > On Sat, Mar 2, 2024 at 12:06?PM Romain Naour wrote: >> >> Hi Dario, >> >> Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : >>> In the case of SOC am64x, ti-k3-r5-loader creates the following >>> tiboot3.bin files: >>> - GP -> tiboot3_am64x-gp-evm.bin >>> - HS -> tiboot3_am64x_sr2-hs-evm.bin >>> - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin >>> >>> The patch allows you to identify the correct file based on the SEC_TYPE >>> option. >> >> It seems this patch should be merged with the AM64x u-boot version bump since >> ti-k3-r5 (aka u-boot) now provide tiboot3.bin. > > I will squash it to [PATCH 21/23] configs/ti_am64x_sk_defconfig: bump > U-Boot version to 2024.01 Ok > >> >> Also other TI K3 SoC variant like AM65 provide a sr2 binary: >> >> tiboot3-am62ax-hs-fs-evm.bin >> tiboot3-am62ax-gp-evm.bin >> tiboot3-am62ax-hs-evm.bin >> >> tiboot3-am62px-hs-fs-evm.bin >> >> tiboot3-am62x-hs-fs-evm.bin >> tiboot3-am62x-gp-evm.bin >> tiboot3-am62x-hs-evm.bin >> >> tiboot3-am64x_sr2-hs-fs-evm.bin >> tiboot3-am64x-gp-evm.bin >> tiboot3-am64x_sr2-hs-evm.bin >> >> tiboot3-am65x_sr2-gp-evm.bin >> tiboot3-am65x_sr2-hs-evm.bin >> >> tiboot3-j7200-gp-evm.bin >> tiboot3-j7200_sr2-hs-fs-evm.bin >> tiboot3-j7200_sr2-hs-evm.bin >> >> tiboot3-j721e-gp-evm.bin >> tiboot3-j721e_sr2-hs-fs-evm.bin >> tiboot3-j721e_sr1_1-hs-evm.bin >> >> tiboot3-j721s2-gp-evm.bin >> tiboot3-j721s2-hs-fs-evm.bin >> >> tiboot3-j722s-hs-fs-evm.bin >> >> tiboot3-j784s4-gp-evm.bin >> tiboot3-j784s4-hs-fs-evm.bin >> >> Maybe we need to introduce TI_K3_R5_LOADER_SOC_SUFFIX to handle sr2, sr1_1 or "" ? >> > At first, I also thought about a new configuration to specify an > additional suffix, but after verifying > that BR2_PACKAGE_TI_K3_SOC is only used in > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk, the > adopted solution: > > - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && > BR2_PACKAGE_TI_K3_SECTYPE_GP > + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && > !BR2_PACKAGE_TI_K3_SECTYPE_GP > > seemed the simplest to me. > > And I think this approach can also be used for the variants you > listed, since for each {SOC,SEC_TYPE} pair > there exists one and only one tiboot3.bin. What about removing BR2_PACKAGE_TI_K3_SOC and BR2_PACKAGE_TI_K3_SECTYPE (inherited from ti-k3-image-gen, so we need them until we can remove this package) we just need to know the name of the file we should copy based on TI K3 SoC and Security type selection. config BR2_PACKAGE_TI_K3_TIBOOT3_BIN string default "tiboot3-am62ax-gp-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && BR2_PACKAGE_TI_K3_SECTYPE_GP default "tiboot3-am62ax-hs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && BR2_PACKAGE_TI_K3_SECTYPE_HS default "tiboot3-am62ax-hs-fs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && BR2_PACKAGE_TI_K3_SECTYPE_HS_FS ... define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin cp $(@D)/$(BR2_PACKAGE_TI_K3_TIBOOT3_BIN) $(BINARIES_DIR)/tiboot3.bin endef So we can avoid using complex find -regex -exec -cp command :) BR2_PACKAGE_TI_K3_TIBOOT3_BIN can be defined in ti-k3-r5-loader package. Best regards, Romain > > Furthermore, if I'm not missing anything, this remains the only > adjustment we need to make since there are no > other configurations in buildroot among those you listed. So, in my > humble opinion, for now, this should be fine. > > So, please let me know if, in addition to squashing this patch into > "[21/23] configs/ti_am64x_sk_defconfig: > bump U-Boot version to 2024.01", I need to make any other adjustments > for version 9. > > Thanks and regards, > Dario > >> Best regards, >> Romain >> >> >>> >>> Signed-off-by: Dario Binacchi >>> >>> --- >>> >>> Added in v8 >>> >>> Signed-off-by: Dario Binacchi >>> --- >>> package/ti-k3/Config.in | 3 ++- >>> 1 file changed, 2 insertions(+), 1 deletion(-) >>> >>> diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in >>> index b8545b7bca62..9c61f8880a15 100644 >>> --- a/package/ti-k3/Config.in >>> +++ b/package/ti-k3/Config.in >>> @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC >>> string >>> default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX >>> default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X >>> - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X >>> + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP >>> + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP >>> default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X >>> >>> config BR2_PACKAGE_TI_K3_SECTYPE >> > > From romain.naour at smile.fr Sat Mar 2 23:03:23 2024 From: romain.naour at smile.fr (Romain Naour) Date: Sun, 3 Mar 2024 00:03:23 +0100 Subject: [Buildroot] [PATCH v8 15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> Message-ID: Hello Dario, Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit?: > Recent versions of U-Boot are capable of building tiboot3.bin using > Binman. In this case, let's copy it to the binaries directory. > > The use of `find' command is justified by the need to use a regex > expression to select the correct file. This is not possible with a > simple `cp' command. > > Signed-off-by: Dario Binacchi > > --- > > Changes in v8: > - Use the `find' command in pipe with the `cp' command. > > Changes in v6: > - Replace `find' command with `cp' one. > > Changes in v5: > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > Added in v4 > > Signed-off-by: Dario Binacchi > --- > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > 1 file changed, 4 insertions(+) > > 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 fdb058f3b72a..9a05d005067a 100644 > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > endef > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > + > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; I believe there is missing step here for the AM65 variant (using split binary based Boot Flow) [1]. With the ti-k3-image-gen removal, we need to copy sysfw*.itb generated by binman (ti-k3-r5-loader) otherwise the system won't boot. Too bad that we don't have a AM65 defconfig for testing. Andreas, Do you think you can contribute a new defconfig for the TMDX654IDKEVM ? On my side, I have a patch series for the SK-TDA4VM that also requires sysfw*.itb binary. [1] http://lists.busybox.net/pipermail/buildroot/2024-February/685666.html Best regards, Romain > endef > > $(eval $(kconfig-package)) From romain.naour at smile.fr Sat Mar 2 23:29:40 2024 From: romain.naour at smile.fr (Romain Naour) Date: Sun, 3 Mar 2024 00:29:40 +0100 Subject: [Buildroot] [PATCH] package/rust: provide RUSTFLAGS for cargo Message-ID: <20240302232940.2455257-1-romain.naour@smile.fr> While building the rust toolchain, the build system endup using cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) to build some tool like rustdoc-tool. But the host-rust package doesn't use the cargo infractructure (since it provide cargo binary) and some cargo environment varialble [1] is not set to crosscompile cargo packages in the rust toolchain. For exemple, we usually set RUSTFLAGS="-C link-arg=-Wl,-rpath,$(HOST_DIR)/lib" to force cargo using libraries provided by Buildroot in $(HOST_DIR)/lib. RUSTFLAGS is actually needed to find zlib library (host-zlib) to link rustdoc-tool when zlib is not installed on the host. Add $(HOST_PKG_CARGO_ENV) in HOST_RUST_BUILD_CMDS since it already include RUSTFLAGS but also CARGO_HOME. Fixes: error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error [1] https://gitlab.com/buildroot.org/buildroot/-/blob/2024.02-rc1/package/pkg-cargo.mk?ref_type=tags#L167 Signed-off-by: Romain Naour --- v2: no change v3: use $(HOST_PKG_CARGO_ENV) to provide RUSTFLAGS along with CARGO_HOME. (Yann) --- package/rust/rust.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/rust/rust.mk b/package/rust/rust.mk index 4903060368..c544582c99 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -70,7 +70,8 @@ define HOST_RUST_CONFIGURE_CMDS endef define HOST_RUST_BUILD_CMDS - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build + cd $(@D); $(HOST_MAKE_ENV) $(HOST_PKG_CARGO_ENV) \ + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build endef HOST_RUST_INSTALL_OPTS = \ -- 2.43.2 From thomas.petazzoni at bootlin.com Sun Mar 3 06:43:07 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 03 Mar 2024 06:43:07 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-02 Message-ID: Hello, Autobuild statistics for 2024-03-02 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 4 | 5 | 0 | 9 | 2023.11.x | 2 | 3 | 0 | 5 | master | 67 | 58 | 0 | 125 | Classification of failures by reason for master ----------------------------------------------- host-python-setuptools-scm-... | 5 gobject-introspection-1.76.1 | 4 gdk-pixbuf-2.42.10 | 3 coreutils-9.3 | 2 elfutils-0.189 | 2 fcft-3.1.6 | 2 host-rust-1.74.1 | 2 host-sentry-cli-2.20.3 | 2 libopenssl-3.2.1 | 2 linux-6.6.18 | 2 openssh-9.6p1 | 2 boost-1.83.0 | 1 botan-3.2.0 | 1 dmraid-1.0.0.rc16-3 | 1 efivar-38 | 1 eza-0.16.0 | 1 fdk-aac-2.0.2 | 1 glibc-2.38-44-gd37c2b20a478... | 1 gnu-efi-3.0.17 | 1 host-heimdal-f4faaeaba371ff... | 1 host-moby-buildkit-0.11.6 | 1 igh-ethercat-f5dc109176400f... | 1 ipmitool-1_8_19 | 1 kvmtool-f77d646ba01d04be5aa... | 1 libutempter-1.2.1 | 1 linux-5.10.162-cip24-rt10 | 1 ltp-testsuite-20240129 | 1 ltrace-82c66409c7a93ca6ad2e... | 1 ntpsec-1.2.3 | 1 open62541-v1.3.9 | 1 openvmtools-11.3.5-18557794 | 1 parted-3.6 | 1 perl-5.38.2 | 1 pppd-2.5.0 | 1 proj-9.3.0 | 1 python-sip-4.19.25 | 1 qemu-8.1.1 | 1 spirv-tools-1.3.261.1 | 1 strace-6.7 | 1 ulog-0389d243352255f6182326... | 1 unknown | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/29b67148a22c663623fff5f67be3ee136a5c812a | powerpc64 | botan-3.2.0 | NOK | http://autobuild.buildroot.net/results/1342138e957fca13854a9fb757eafa299073df56 | ORPH nios2 | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/f6b2ce82bd5585ff656162124e68f72657280ef8 | ORPH m68k | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/dcaa4bebd018d89aa92105b6844a0472675d5626 | ORPH armeb | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/4c2e62dce7fb374295b8784309b24d8ed6751774 | ORPH i586 | efivar-38 | NOK | http://autobuild.buildroot.net/results/f554f96d555a899b288a3a68aeb5f5703b97b203 | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/ffaf7c582e24d02a5e5b90cbff91e85fcd667bcf | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/4488b2c547d7adcd194c7d59b021aa7413760e11 | ORPH arm | eza-0.16.0 | NOK | http://autobuild.buildroot.net/results/9721298c114f2008f4e7e1ce9e2c8a919bd4946e | aarch64_be | fcft-3.1.6 | NOK | http://autobuild.buildroot.net/results/9abc0720c63ca1f610e4ce083bfb1ed0c18fb441 | mips64el | fcft-3.1.6 | NOK | http://autobuild.buildroot.net/results/ac51d8310ffd72f832a08275cf3a79c99f160466 | aarch64 | fdk-aac-2.0.2 | NOK | http://autobuild.buildroot.net/results/3dacc255ffef0d5ee8f226f3c0fd48c1a3ee1fcc | aarch64 | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/0b339f6f1cb604023c1772b61402f7fcbafb4871 | ORPH mips64 | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/576188ae4ea8f7456d92943946b1b1e1b8c3aaf1 | ORPH arm | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/233b68674fec05b56948cc0ceca721ffeb264606 | ORPH powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/fa47cd18b06b236b0693911c915990309df37024 | armeb | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/96bb3405f4dfda107978a98dfab05bbdefd67df1 | sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/9cc788ccb93c5ac9b39ebe4c1559a071df6bf9db | ORPH mips | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/d28a3839a44eb206769422329113c35532519b52 | ORPH sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/d834144adb02d1ffaf0cc9fd32505649e6c2d67a | ORPH mips | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/fce0a2607e638452bdea0dcac73ce889efed53f3 | ORPH s390x | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/8e0de4382b3e3bf3f55563c700e7b2362d22fbbe | ORPH arm | host-moby-buildkit-0.11.6 | NOK | http://autobuild.buildroot.net/results/2a7d7285900c709f9273ac4c6386e0253d38efcb | powerpc64 | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/921af8cb0e8e27330ecca934a54b4a58e95ca358 | arc | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/d05e412170c427e4f210da164c783b3527f15892 | powerpc64 | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/041ae4abd0f79e569f1b48f096c87ef33aa5b864 | aarch64_be | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/9c3153f488c69c8faab200090486b392d1481e8e | powerpc64le | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/c8d16da11b11b0c0b3a101a4302c8c59f087bef5 | sparc64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/4f13d2651e979e459e00570c4affe0421f957866 | armeb | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/6d2e7e6ddfbd9c1c82fb25ca5c906b497d9a286c | sh4aeb | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/4d8931c513ea7eec5c1c083fb31390281aae2c79 | mips64el | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/b908a1b00b2d96728fac474517bb08fcee34239a | i686 | igh-ethercat-f5dc109176400f... | NOK | http://autobuild.buildroot.net/results/8e60508ab7ba27ff750e3d5852ac96fe519a80de | or1k | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/3f766aec4d252f0fca8172e1f99d2f978522126a | i686 | kvmtool-f77d646ba01d04be5aa... | NOK | http://autobuild.buildroot.net/results/f7046fcbe09c810b901cd56c006c1d7bc72a8238 | ORPH s390x | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/777d86a1e53dc3d6a16c829348673f1c33245a6c | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/0afb1b21dfa17545a1ac881058d9ada1159c052c | ORPH microblazeel | libutempter-1.2.1 | NOK | http://autobuild.buildroot.net/results/a8974aeb5df535c40885c6f3e52e4ed6c281e2fc | sparc | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/1ee40184555b7fdfa097cda0dc8f0a9e3120dec4 | ORPH microblaze | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/242f07b2e15d42ec19e16f97a2fdf079351b0c39 | ORPH mips64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/d5e4170050973e820f91e6a58c76685e99fb045d | ORPH mips | ltp-testsuite-20240129 | NOK | http://autobuild.buildroot.net/results/d2e75a79bc42b6a9a2b407fd557aca5c7f207d84 | x86_64 | ltrace-82c66409c7a93ca6ad2e... | NOK | http://autobuild.buildroot.net/results/307f8e68449ab8dde1384127c5ca8c14c0b4e578 | ORPH microblazeel | ntpsec-1.2.3 | NOK | http://autobuild.buildroot.net/results/05a231c20ed72c904955cde540bd6b01ac8ff748 | ORPH nios2 | open62541-v1.3.9 | NOK | http://autobuild.buildroot.net/results/7ffdc506c090219b70efa2ae5702114182d22a01 | ORPH armeb | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/5b006f5c361b59a7de7ff61783aa565da618e576 | ORPH powerpc64le | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/fb1b0758d415c8ba79baeb6dcc393a34c60f33b2 | ORPH aarch64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/63e052d59a46bc695f5dbec11b82e41c4d33fce6 | arm | parted-3.6 | NOK | http://autobuild.buildroot.net/results/1f0af75ec55da9052fbfb195a0699f84619eac81 | arm | perl-5.38.2 | NOK | http://autobuild.buildroot.net/results/9584d2ff052d20aa1c8e6b48d3b1e9b148eff919 | sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/c97497cdc9a32a66de88e09d830059807c04b7d7 | microblazeel | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/7291d07acf283a42f60bd939c2350c2006e63d1b | mips64el | python-sip-4.19.25 | NOK | http://autobuild.buildroot.net/results/878842f99197f32b14aa54adeff5adba2c94200a | mips | qemu-8.1.1 | NOK | http://autobuild.buildroot.net/results/33a338732208c54a7202bbcd8fda7ef3b1434d96 | aarch64_be | spirv-tools-1.3.261.1 | NOK | http://autobuild.buildroot.net/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa | ORPH aarch64 | strace-6.7 | NOK | http://autobuild.buildroot.net/results/0068e7dc34ccd44ad0513059e316833e183412ed | microblaze | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/70eaea5d2dacfeb27eb46f1182d4e03859d75908 | arceb | unknown | NOK | http://autobuild.buildroot.net/results/9332b178cde68bb1dc1ca1a76af6c2519fd7983d | Classification of failures by reason for 2023.02.x -------------------------------------------------- proj-8.1.1 | 2 freeswitch-1.10.11 | 1 ipmitool-1_8_19 | 1 moarvm-2022.12 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- m68k | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/cc08ad59e76225f93b37a63561b570cec9145456 | sparc64 | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/f6b557f886f54bb0bf90a5810b95d6f4fe7f87e4 | mips64el | moarvm-2022.12 | NOK | http://autobuild.buildroot.net/results/d337faa990113416b29c5735e213cf6dd6fd1888 | sparc64 | proj-8.1.1 | NOK | http://autobuild.buildroot.net/results/58f2e9491275c678815bae78ce3cf018ec1ec424 | sparc64 | proj-8.1.1 | NOK | http://autobuild.buildroot.net/results/a1ffaf612d6f03ce7fb80efc050821d1ae5b2551 | Classification of failures by reason for 2023.11.x -------------------------------------------------- flare-engine-1.14 | 1 host-rust-1.71.1 | 1 samba4-4.19.3 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | flare-engine-1.14 | NOK | http://autobuild.buildroot.net/results/87b3adc1512fae95b2195c817bbdfab7b7b3da76 | mipsel | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/415430c0e7a76e30b814c7fa6213abd6992bea4c | powerpc | samba4-4.19.3 | NOK | http://autobuild.buildroot.net/results/90362b07deb2babd7c860d7e63521c5e8d59c3a7 | -- http://autobuild.buildroot.net From neal.frager at amd.com Sun Mar 3 08:23:04 2024 From: neal.frager at amd.com (Frager, Neal) Date: Sun, 3 Mar 2024 08:23:04 +0000 Subject: [Buildroot] [PATCH v9 06/11] boot/zynqmp-firmware: new boot firmware In-Reply-To: <20240229102925.62a9ecbf@booty> References: <20240131112223.2175855-1-neal.frager@amd.com> <20240131112223.2175855-6-neal.frager@amd.com> <20240229102925.62a9ecbf@booty> Message-ID: Hello Luca, > Hello everyone, > > Just a friendly reminder. Any updates? > > > Now that the toolchain-bare-metal-buildroot has been applied, do you have any > > feedback regarding the remainder of the patch set? > > > One open question I have is regarding the patches for zynqmp-firmware and > > versal-firmware. These patches are no longer neeeded since being applied to > > release version xilinx_v2023.2. I kept them with the idea that users may > > still be using older versions of software, so the patches enable users to > > work with versions as old as 2022.2 for zynqmp and 2023.1 for versal. > > > Do you agree with keeping the patches or do you think it is better not to > > include them and to say that support begins starting with version > > xilinx_v2023.2? > > What are your thoughts? > > > create mode 120000 boot/zynqmp-firmware/xilinx_v2022.2/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch > > create mode 100644 boot/zynqmp-firmware/xilinx_v2023.1/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch > Apologies for the late reply... > I think we should not put any effort in encouraging the practice of > using old and perhaps not-maintained-anymore software that some > proprietary tools tend to enforce. > We do have a mainline pmufw that works without needing any patches > thank to your (very appreciated!) effort, so let's just support the > latest and greatest pmufw version and be happy. > Your patches are there in this series anyway, and will be, so whoever > wants to use an old version can do some research and find them. > So, I vote to not have these patches in Buildroot. > Luca I agree with your reasoning. I will remove the patches for the old versions. Best regards, Neal Frager AMD From thomas.petazzoni at bootlin.com Sun Mar 3 08:33:11 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:33:11 +0100 Subject: [Buildroot] [PATCH next 0/2] Upgrade to glibc 2.39 Message-ID: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> Hello, This small series of patches bump glibc to 2.39. The big visible change is that the libcrypt library has been dropped. This required a preparation patch for gcc, backporting some upstream changes, but it is also likely to cause build failures with a number of other packages. Therefore, I suggest to apply this fairly early in the 2024.05 cycle so that we have enough time, with the help of the autobuilders, to address those issues. These patches have been tested using the Bootlin toolchain builder infrastructure: the toolchains build fine for all architectures, and for the archs for which we have a Qemu defconfig, it boots fine under Qemu. Best regards, Thomas Thomas Petazzoni (2): package/gcc: add patches to remove crypt()/crypt_r() libsanitizer interceptors package/glibc: bump to 2.39 ...emove-crypt-and-crypt_r-interceptors.patch | 140 +++++++++++++++++ ...emove-crypt-and-crypt_r-interceptors.patch | 140 +++++++++++++++++ ...emove-crypt-and-crypt_r-interceptors.patch | 146 ++++++++++++++++++ ...d-with-mcpu-68040-or-higher-BZ-30740.patch | 57 ------- ...shift-and-__mpn_rshift-for-non-68020.patch | 47 ------ ...ALE_AVAILABLE-on-__mpn_lshift-and-__.patch | 93 ----------- package/glibc/glibc.hash | 4 +- package/glibc/glibc.mk | 5 +- 8 files changed, 430 insertions(+), 202 deletions(-) create mode 100644 package/gcc/11.4.0/0008-Remove-crypt-and-crypt_r-interceptors.patch create mode 100644 package/gcc/12.3.0/0004-Remove-crypt-and-crypt_r-interceptors.patch create mode 100644 package/gcc/13.2.0/0003-Remove-crypt-and-crypt_r-interceptors.patch delete mode 100644 package/glibc/0001-m68k-Fix-build-with-mcpu-68040-or-higher-BZ-30740.patch delete mode 100644 package/glibc/0002-m68k-fix-__mpn_lshift-and-__mpn_rshift-for-non-68020.patch delete mode 100644 package/glibc/0003-m68k-Use-M68K_SCALE_AVAILABLE-on-__mpn_lshift-and-__.patch -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:33:13 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:33:13 +0100 Subject: [Buildroot] [PATCH next 2/2] package/glibc: bump to 2.39 In-Reply-To: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> References: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303083314.156042-3-thomas.petazzoni@bootlin.com> The 3 patches we had have all been merged upstream as of 2.39, so they can be dropped. The libcrypt library is gone from glibc, and therefore the --enable-crypt option is also gone. The LICENSES file has changed with the addition of a copyright notice from IBM (some files contributed by IBM have been relicensed), and the license is MIT, which is already listed in GLIBC_LICENSES, so no changes are needed on our side. Signed-off-by: Thomas Petazzoni --- ...d-with-mcpu-68040-or-higher-BZ-30740.patch | 57 ------------ ...shift-and-__mpn_rshift-for-non-68020.patch | 47 ---------- ...ALE_AVAILABLE-on-__mpn_lshift-and-__.patch | 93 ------------------- package/glibc/glibc.hash | 4 +- package/glibc/glibc.mk | 5 +- 5 files changed, 4 insertions(+), 202 deletions(-) delete mode 100644 package/glibc/0001-m68k-Fix-build-with-mcpu-68040-or-higher-BZ-30740.patch delete mode 100644 package/glibc/0002-m68k-fix-__mpn_lshift-and-__mpn_rshift-for-non-68020.patch delete mode 100644 package/glibc/0003-m68k-Use-M68K_SCALE_AVAILABLE-on-__mpn_lshift-and-__.patch diff --git a/package/glibc/0001-m68k-Fix-build-with-mcpu-68040-or-higher-BZ-30740.patch b/package/glibc/0001-m68k-Fix-build-with-mcpu-68040-or-higher-BZ-30740.patch deleted file mode 100644 index 61f48e5893..0000000000 --- a/package/glibc/0001-m68k-Fix-build-with-mcpu-68040-or-higher-BZ-30740.patch +++ /dev/null @@ -1,57 +0,0 @@ -From b85880633f69b737050c22eede858f8c13bb2248 Mon Sep 17 00:00:00 2001 -From: Adhemerval Zanella -Date: Fri, 18 Aug 2023 14:59:51 -0300 -Subject: [PATCH] m68k: Fix build with -mcpu=68040 or higher (BZ 30740) - -GCC currently does not define __mc68020__ for -mcpu=68040 or higher, -which memcpy/memmove assumptions. Since this memory copy optimization -seems only intended for m68020, disable for other m680X0 variants. - -Checked on a build for m68k-linux-gnu target mc68020 and mc68040. - -Signed-off-by: Waldemar Brodkorb -Upstream: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b85880633f69b737050c22eede858f8c13bb2248 ---- - sysdeps/m68k/m680x0/m68020/wordcopy.S | 1 - - sysdeps/m68k/wordcopy.c | 21 +++++++++++++++++++++ - 2 files changed, 21 insertions(+), 1 deletion(-) - delete mode 100644 sysdeps/m68k/m680x0/m68020/wordcopy.S - create mode 100644 sysdeps/m68k/wordcopy.c - -diff --git a/sysdeps/m68k/m680x0/m68020/wordcopy.S b/sysdeps/m68k/m680x0/m68020/wordcopy.S -deleted file mode 100644 -index 4fb1a4518f..0000000000 ---- a/sysdeps/m68k/m680x0/m68020/wordcopy.S -+++ /dev/null -@@ -1 +0,0 @@ --/* Empty, not needed. */ -diff --git a/sysdeps/m68k/wordcopy.c b/sysdeps/m68k/wordcopy.c -new file mode 100644 -index 0000000000..f12d5b7803 ---- /dev/null -+++ b/sysdeps/m68k/wordcopy.c -@@ -0,0 +1,21 @@ -+/* Definitions for memory copy functions. Motorola 680X0 version -+ Copyright (C) 2023 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+ The GNU C Library is free software; you can redistribute it and/or -+ modify it under the terms of the GNU Lesser General Public -+ License as published by the Free Software Foundation; either -+ version 2.1 of the License, or (at your option) any later version. -+ -+ The GNU C Library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ Lesser General Public License for more details. -+ -+ You should have received a copy of the GNU Lesser General Public -+ License along with the GNU C Library. If not, see -+ . */ -+ -+#ifndef __mc68020__ -+# include -+#endif --- -2.39.2 - diff --git a/package/glibc/0002-m68k-fix-__mpn_lshift-and-__mpn_rshift-for-non-68020.patch b/package/glibc/0002-m68k-fix-__mpn_lshift-and-__mpn_rshift-for-non-68020.patch deleted file mode 100644 index 256da58d66..0000000000 --- a/package/glibc/0002-m68k-fix-__mpn_lshift-and-__mpn_rshift-for-non-68020.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 464fd8249e8b791248cab7b0e0cd91757435fa9e Mon Sep 17 00:00:00 2001 -From: Andreas Schwab -Date: Thu, 17 Aug 2023 17:15:34 +0200 -Subject: [PATCH] m68k: fix __mpn_lshift and __mpn_rshift for non-68020 - -From revision 03f3d275d0d6 in the gmp repository. - -Signed-off-by: Waldemar Brodkorb -Upstream: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=464fd8249e8b791248cab7b0e0cd91757435fa9e ---- - sysdeps/m68k/m680x0/lshift.S | 4 ++-- - sysdeps/m68k/m680x0/rshift.S | 4 ++-- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/sysdeps/m68k/m680x0/lshift.S b/sysdeps/m68k/m680x0/lshift.S -index 2aee10348e..4240738959 100644 ---- a/sysdeps/m68k/m680x0/lshift.S -+++ b/sysdeps/m68k/m680x0/lshift.S -@@ -77,8 +77,8 @@ L(Lnormal:) - #else /* not mc68000 */ - movel R(s_size),R(d0) - asll #2,R(d0) -- addl R(s_size),R(s_ptr) -- addl R(s_size),R(res_ptr) -+ addl R(d0),R(s_ptr) -+ addl R(d0),R(res_ptr) - #endif - movel MEM_PREDEC(s_ptr),R(d2) - movel R(d2),R(d0) -diff --git a/sysdeps/m68k/m680x0/rshift.S b/sysdeps/m68k/m680x0/rshift.S -index d16bca9307..d56a2b4a44 100644 ---- a/sysdeps/m68k/m680x0/rshift.S -+++ b/sysdeps/m68k/m680x0/rshift.S -@@ -127,8 +127,8 @@ L(Lspecial:) - #else /* not mc68000 */ - movel R(s_size),R(d0) - asll #2,R(d0) -- addl R(s_size),R(s_ptr) -- addl R(s_size),R(res_ptr) -+ addl R(d0),R(s_ptr) -+ addl R(d0),R(res_ptr) - #endif - - clrl R(d0) /* initialize carry */ --- -2.39.2 - diff --git a/package/glibc/0003-m68k-Use-M68K_SCALE_AVAILABLE-on-__mpn_lshift-and-__.patch b/package/glibc/0003-m68k-Use-M68K_SCALE_AVAILABLE-on-__mpn_lshift-and-__.patch deleted file mode 100644 index 2ea190eb5a..0000000000 --- a/package/glibc/0003-m68k-Use-M68K_SCALE_AVAILABLE-on-__mpn_lshift-and-__.patch +++ /dev/null @@ -1,93 +0,0 @@ -From 87ced255bdf2681f5bf6c89d7121e59f6f342161 Mon Sep 17 00:00:00 2001 -From: Adhemerval Zanella -Date: Fri, 18 Aug 2023 14:49:31 -0300 -Subject: [PATCH] m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and - __mpn_rshift - -This patch adds a new macro, M68K_SCALE_AVAILABLE, similar to gmp -scale_available_p (mpn/m68k/m68k-defs.m4) that expand to 1 if a -scale factor can be used in addressing modes. This is used -instead of __mc68020__ for some optimization decisions. - -Checked on a build for m68k-linux-gnu target mc68020 and mc68040. - -Signed-off-by: Waldemar Brodkorb -Upstream: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=87ced255bdf2681f5bf6c89d7121e59f6f342161 ---- - sysdeps/m68k/m680x0/lshift.S | 6 +++--- - sysdeps/m68k/m680x0/rshift.S | 8 ++++---- - sysdeps/m68k/m680x0/sysdep.h | 7 +++++++ - 3 files changed, 14 insertions(+), 7 deletions(-) - -diff --git a/sysdeps/m68k/m680x0/lshift.S b/sysdeps/m68k/m680x0/lshift.S -index 4240738959..74de90380b 100644 ---- a/sysdeps/m68k/m680x0/lshift.S -+++ b/sysdeps/m68k/m680x0/lshift.S -@@ -57,9 +57,9 @@ ENTRY(__mpn_lshift) - bne L(Lnormal) - cmpl R(s_ptr),R(res_ptr) - bls L(Lspecial) /* jump if s_ptr >= res_ptr */ --#if (defined (__mc68020__) || defined (__NeXT__) || defined(mc68020)) -+#if M68K_SCALE_AVAILABLE - lea MEM_INDX1(s_ptr,s_size,l,4),R(a2) --#else /* not mc68020 */ -+#else - movel R(s_size),R(d0) - asll #2,R(d0) - lea MEM_INDX(s_ptr,d0,l),R(a2) -@@ -71,7 +71,7 @@ L(Lnormal:) - moveql #32,R(d5) - subl R(cnt),R(d5) - --#if (defined (__mc68020__) || defined (__NeXT__) || defined(mc68020)) -+#if M68K_SCALE_AVAILABLE - lea MEM_INDX1(s_ptr,s_size,l,4),R(s_ptr) - lea MEM_INDX1(res_ptr,s_size,l,4),R(res_ptr) - #else /* not mc68000 */ -diff --git a/sysdeps/m68k/m680x0/rshift.S b/sysdeps/m68k/m680x0/rshift.S -index d56a2b4a44..d398d0287e 100644 ---- a/sysdeps/m68k/m680x0/rshift.S -+++ b/sysdeps/m68k/m680x0/rshift.S -@@ -56,9 +56,9 @@ ENTRY(__mpn_rshift) - bne L(Lnormal) - cmpl R(res_ptr),R(s_ptr) - bls L(Lspecial) /* jump if res_ptr >= s_ptr */ --#if (defined (__mc68020__) || defined (__NeXT__) || defined(mc68020)) -+#if M68K_SCALE_AVAILABLE - lea MEM_INDX1(res_ptr,s_size,l,4),R(a2) --#else /* not mc68020 */ -+#else - movel R(s_size),R(d0) - asll #2,R(d0) - lea MEM_INDX(res_ptr,d0,l),R(a2) -@@ -121,10 +121,10 @@ L(Lend:) - - cfi_restore_state - L(Lspecial:) --#if (defined (__mc68020__) || defined (__NeXT__) || defined(mc68020)) -+#if M68K_SCALE_AVAILABLE - lea MEM_INDX1(s_ptr,s_size,l,4),R(s_ptr) - lea MEM_INDX1(res_ptr,s_size,l,4),R(res_ptr) --#else /* not mc68000 */ -+#else - movel R(s_size),R(d0) - asll #2,R(d0) - addl R(d0),R(s_ptr) -diff --git a/sysdeps/m68k/m680x0/sysdep.h b/sysdeps/m68k/m680x0/sysdep.h -index b31e101273..bee5b3391c 100644 ---- a/sysdeps/m68k/m680x0/sysdep.h -+++ b/sysdeps/m68k/m680x0/sysdep.h -@@ -37,3 +37,10 @@ - OP " " SRC "(" PC "), " DST - - #endif /* __ASSEMBLER__ */ -+ -+# if defined __mc68020__ || defined __mc68030__ || defined __mc68040__ \ -+ || defined __mc68060__ -+# define M68K_SCALE_AVAILABLE 1 -+# else -+# define M68K_SCALE_AVAILABLE 0 -+# endif --- -2.39.2 - diff --git a/package/glibc/glibc.hash b/package/glibc/glibc.hash index 15ae55b9e6..94b7819a30 100644 --- a/package/glibc/glibc.hash +++ b/package/glibc/glibc.hash @@ -1,7 +1,7 @@ # Locally calculated (fetched from Github) -sha256 e38f4284d6909c6b5db7d79c6e450daeaf136a67e547290eec0b063a55eaaa42 glibc-2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0.tar.gz +sha256 2ba018b344e0e8330dcadd6130f4174f0fc2502b2e032210345e0e5a2f7ed12e glibc-2.39-5-ge0910f1d3278f05439fb434ee528fc9be1b6bd5e.tar.gz # Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB -sha256 b33d0bd9f685b46853548814893a6135e74430d12f6d94ab3eba42fc591f83bc LICENSES +sha256 bba29819a3e938fae92674d6a88533e10605e389da8b51cdcba0a94f6221c5bc LICENSES diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index d198d6f04c..96a850516f 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -7,7 +7,7 @@ # Generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- # When updating the version, please also update localedef -GLIBC_VERSION = 2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0 +GLIBC_VERSION = 2.39-5-ge0910f1d3278f05439fb434ee528fc9be1b6bd5e # Upstream doesn't officially provide an https download link. # There is one (https://sourceware.org/git/glibc.git) but it's not reliable, # sometimes the connection times out. So use an unofficial github mirror. @@ -195,7 +195,6 @@ define GLIBC_CONFIGURE_CMDS --without-gd \ --with-headers=$(STAGING_DIR)/usr/include \ $(if $(BR2_aarch64)$(BR2_aarch64_be),--enable-mathvec) \ - --enable-crypt \ $(GLIBC_CONF_OPTS)) $(GLIBC_ADD_MISSING_STUB_H) endef @@ -206,7 +205,7 @@ endef # GLIBC_LIBS_LIB = \ - ld*.so.* libanl.so.* libc.so.* libcrypt.so.* libdl.so.* libgcc_s.so.* \ + ld*.so.* libanl.so.* libc.so.* libdl.so.* libgcc_s.so.* \ libm.so.* libpthread.so.* libresolv.so.* librt.so.* \ libutil.so.* libnss_files.so.* libnss_dns.so.* libmvec.so.* -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:33:12 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:33:12 +0100 Subject: [Buildroot] [PATCH next 1/2] package/gcc: add patches to remove crypt()/crypt_r() libsanitizer interceptors In-Reply-To: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> References: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303083314.156042-2-thomas.petazzoni@bootlin.com> In preparation for the upgrade of glibc to version 2.39, we need to backport some gcc patches. Indeed glibc 2.39 drops libcrypt, causing a build failure of libsanitizer (part of gcc) as it has code to intercept crypt() and crypt_r() calls. This has been fixed in gcc master, but we need to backport the fix for gcc 11.x, 12.x and 13.x. gcc 8.x doesn't need to be fixed because (1) its libsanitizer does not have an interceptor for crypt()/crypt_r() and (2) we only allow gcc 8.x for PowerPC SPE, for which we only support uClibc-ng, so this issue with crypt/crypt_r going away from glibc is not relevant. Signed-off-by: Thomas Petazzoni --- ...emove-crypt-and-crypt_r-interceptors.patch | 140 +++++++++++++++++ ...emove-crypt-and-crypt_r-interceptors.patch | 140 +++++++++++++++++ ...emove-crypt-and-crypt_r-interceptors.patch | 146 ++++++++++++++++++ 3 files changed, 426 insertions(+) create mode 100644 package/gcc/11.4.0/0008-Remove-crypt-and-crypt_r-interceptors.patch create mode 100644 package/gcc/12.3.0/0004-Remove-crypt-and-crypt_r-interceptors.patch create mode 100644 package/gcc/13.2.0/0003-Remove-crypt-and-crypt_r-interceptors.patch diff --git a/package/gcc/11.4.0/0008-Remove-crypt-and-crypt_r-interceptors.patch b/package/gcc/11.4.0/0008-Remove-crypt-and-crypt_r-interceptors.patch new file mode 100644 index 0000000000..36db9681cd --- /dev/null +++ b/package/gcc/11.4.0/0008-Remove-crypt-and-crypt_r-interceptors.patch @@ -0,0 +1,140 @@ +From 0ef972d11dda9051941656e5797889b8fbf2dca6 Mon Sep 17 00:00:00 2001 +From: Fangrui Song +Date: Fri, 28 Apr 2023 09:59:17 -0700 +Subject: [PATCH] Remove crypt and crypt_r interceptors + +From Florian Weimer's D144073 + +> On GNU/Linux (glibc), the crypt and crypt_r functions are not part of the main shared object (libc.so.6), but libcrypt (with multiple possible sonames). The sanitizer libraries do not depend on libcrypt, so it can happen that during sanitizer library initialization, no real implementation will be found because the crypt, crypt_r functions are not present in the process image (yet). If its interceptors are called nevertheless, this results in a call through a null pointer when the sanitizer library attempts to forward the call to the real implementation. +> +> Many distributions have already switched to libxcrypt, a library that is separate from glibc and that can be build with sanitizers directly (avoiding the need for interceptors). This patch disables building the interceptor for glibc targets. + +Let's remove crypt and crypt_r interceptors (D68431) to fix issues with +newer glibc. + +For older glibc, msan will not know that an uninstrumented crypt_r call +initializes `data`, so there is a risk for false positives. However, with some +codebase survey, I think crypt_r uses are very few and the call sites typically +have a `memset(&data, 0, sizeof(data));` anyway. + +Fix https://github.com/google/sanitizers/issues/1365 +Related: https://bugzilla.redhat.com/show_bug.cgi?id=2169432 + +Reviewed By: #sanitizers, fweimer, thesamesam, vitalybuka + +Differential Revision: https://reviews.llvm.org/D149403 + +[Thomas: taken from Crosstool-NG] +Upstream: (llvm) https://github.com/llvm/llvm-project/commit/d7bead833631486e337e541e692d9b4a1ca14edd +Upstream: (gcc) https://github.com/gcc-mirror/gcc/commit/d96e14ceb9475f9bccbbc0325d5b11419fad9246 +Signed-off-by: Thomas Petazzoni +--- + .../sanitizer_common_interceptors.inc | 37 ------------------- + .../sanitizer_platform_interceptors.h | 2 - + .../sanitizer_platform_limits_posix.cpp | 2 - + .../sanitizer_platform_limits_posix.h | 1 - + 4 files changed, 42 deletions(-) + +diff --git a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +index ff2acfc7c010..6d802bc7159f 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc ++++ b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +@@ -9814,41 +9814,6 @@ INTERCEPTOR(SSIZE_T, getrandom, void *buf, SIZE_T buflen, unsigned int flags) { + #define INIT_GETRANDOM + #endif + +-#if SANITIZER_INTERCEPT_CRYPT +-INTERCEPTOR(char *, crypt, char *key, char *salt) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt, key, salt); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt)(key, salt); +- if (res != nullptr) +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- return res; +-} +-#define INIT_CRYPT COMMON_INTERCEPT_FUNCTION(crypt); +-#else +-#define INIT_CRYPT +-#endif +- +-#if SANITIZER_INTERCEPT_CRYPT_R +-INTERCEPTOR(char *, crypt_r, char *key, char *salt, void *data) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt_r, key, salt, data); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt_r)(key, salt, data); +- if (res != nullptr) { +- COMMON_INTERCEPTOR_WRITE_RANGE(ctx, data, +- __sanitizer::struct_crypt_data_sz); +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- } +- return res; +-} +-#define INIT_CRYPT_R COMMON_INTERCEPT_FUNCTION(crypt_r); +-#else +-#define INIT_CRYPT_R +-#endif +- + #if SANITIZER_INTERCEPT_GETENTROPY + INTERCEPTOR(int, getentropy, void *buf, SIZE_T buflen) { + void *ctx; +@@ -10337,8 +10302,6 @@ static void InitializeCommonInterceptors() { + INIT_GETUSERSHELL; + INIT_SL_INIT; + INIT_GETRANDOM; +- INIT_CRYPT; +- INIT_CRYPT_R; + INIT_GETENTROPY; + INIT_QSORT; + INIT_QSORT_R; +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +index 18bab346ce6e..cf329b76836e 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +@@ -572,8 +572,6 @@ + #define SANITIZER_INTERCEPT_FDEVNAME SI_FREEBSD + #define SANITIZER_INTERCEPT_GETUSERSHELL (SI_POSIX && !SI_ANDROID) + #define SANITIZER_INTERCEPT_SL_INIT (SI_FREEBSD || SI_NETBSD) +-#define SANITIZER_INTERCEPT_CRYPT (SI_POSIX && !SI_ANDROID) +-#define SANITIZER_INTERCEPT_CRYPT_R (SI_LINUX && !SI_ANDROID) + + #define SANITIZER_INTERCEPT_GETRANDOM \ + ((SI_LINUX && __GLIBC_PREREQ(2, 25)) || SI_FREEBSD) +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +index 5743516c0460..980776fc7d78 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +@@ -142,7 +142,6 @@ typedef struct user_fpregs elf_fpregset_t; + #include + #include + #include +-#include + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + #if SANITIZER_ANDROID +@@ -244,7 +243,6 @@ namespace __sanitizer { + unsigned struct_ustat_sz = SIZEOF_STRUCT_USTAT; + unsigned struct_rlimit64_sz = sizeof(struct rlimit64); + unsigned struct_statvfs64_sz = sizeof(struct statvfs64); +- unsigned struct_crypt_data_sz = sizeof(struct crypt_data); + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + #if SANITIZER_LINUX && !SANITIZER_ANDROID +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +index 83861105a509..7ad11b943157 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +@@ -295,7 +295,6 @@ extern unsigned struct_msqid_ds_sz; + extern unsigned struct_mq_attr_sz; + extern unsigned struct_timex_sz; + extern unsigned struct_statvfs_sz; +-extern unsigned struct_crypt_data_sz; + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + struct __sanitizer_iovec { +-- +2.43.0 + diff --git a/package/gcc/12.3.0/0004-Remove-crypt-and-crypt_r-interceptors.patch b/package/gcc/12.3.0/0004-Remove-crypt-and-crypt_r-interceptors.patch new file mode 100644 index 0000000000..de3c27c8c7 --- /dev/null +++ b/package/gcc/12.3.0/0004-Remove-crypt-and-crypt_r-interceptors.patch @@ -0,0 +1,140 @@ +From bf61483b6a5e32cb397f97a1cd4af2a41d46ade3 Mon Sep 17 00:00:00 2001 +From: Fangrui Song +Date: Fri, 28 Apr 2023 09:59:17 -0700 +Subject: [PATCH] Remove crypt and crypt_r interceptors + +From Florian Weimer's D144073 + +> On GNU/Linux (glibc), the crypt and crypt_r functions are not part of the main shared object (libc.so.6), but libcrypt (with multiple possible sonames). The sanitizer libraries do not depend on libcrypt, so it can happen that during sanitizer library initialization, no real implementation will be found because the crypt, crypt_r functions are not present in the process image (yet). If its interceptors are called nevertheless, this results in a call through a null pointer when the sanitizer library attempts to forward the call to the real implementation. +> +> Many distributions have already switched to libxcrypt, a library that is separate from glibc and that can be build with sanitizers directly (avoiding the need for interceptors). This patch disables building the interceptor for glibc targets. + +Let's remove crypt and crypt_r interceptors (D68431) to fix issues with +newer glibc. + +For older glibc, msan will not know that an uninstrumented crypt_r call +initializes `data`, so there is a risk for false positives. However, with some +codebase survey, I think crypt_r uses are very few and the call sites typically +have a `memset(&data, 0, sizeof(data));` anyway. + +Fix https://github.com/google/sanitizers/issues/1365 +Related: https://bugzilla.redhat.com/show_bug.cgi?id=2169432 + +Reviewed By: #sanitizers, fweimer, thesamesam, vitalybuka + +Differential Revision: https://reviews.llvm.org/D149403 + +[Thomas: taken from Crosstool-NG] +Upstream: (llvm) https://github.com/llvm/llvm-project/commit/d7bead833631486e337e541e692d9b4a1ca14edd +Upstream: (gcc) https://github.com/gcc-mirror/gcc/commit/d96e14ceb9475f9bccbbc0325d5b11419fad9246 +Signed-off-by: Thomas Petazzoni +--- + .../sanitizer_common_interceptors.inc | 37 ------------------- + .../sanitizer_platform_interceptors.h | 2 - + .../sanitizer_platform_limits_posix.cpp | 2 - + .../sanitizer_platform_limits_posix.h | 1 - + 4 files changed, 42 deletions(-) + +diff --git a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +index abb38ccfa15d..61250226aa56 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc ++++ b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +@@ -9977,41 +9977,6 @@ INTERCEPTOR(SSIZE_T, getrandom, void *buf, SIZE_T buflen, unsigned int flags) { + #define INIT_GETRANDOM + #endif + +-#if SANITIZER_INTERCEPT_CRYPT +-INTERCEPTOR(char *, crypt, char *key, char *salt) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt, key, salt); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt)(key, salt); +- if (res != nullptr) +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- return res; +-} +-#define INIT_CRYPT COMMON_INTERCEPT_FUNCTION(crypt); +-#else +-#define INIT_CRYPT +-#endif +- +-#if SANITIZER_INTERCEPT_CRYPT_R +-INTERCEPTOR(char *, crypt_r, char *key, char *salt, void *data) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt_r, key, salt, data); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt_r)(key, salt, data); +- if (res != nullptr) { +- COMMON_INTERCEPTOR_WRITE_RANGE(ctx, data, +- __sanitizer::struct_crypt_data_sz); +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- } +- return res; +-} +-#define INIT_CRYPT_R COMMON_INTERCEPT_FUNCTION(crypt_r); +-#else +-#define INIT_CRYPT_R +-#endif +- + #if SANITIZER_INTERCEPT_GETENTROPY + INTERCEPTOR(int, getentropy, void *buf, SIZE_T buflen) { + void *ctx; +@@ -10521,8 +10486,6 @@ static void InitializeCommonInterceptors() { + INIT_GETUSERSHELL; + INIT_SL_INIT; + INIT_GETRANDOM; +- INIT_CRYPT; +- INIT_CRYPT_R; + INIT_GETENTROPY; + INIT_QSORT; + INIT_QSORT_R; +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +index 14610f2df78d..787db66ae2b7 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +@@ -568,8 +568,6 @@ + #define SANITIZER_INTERCEPT_FDEVNAME SI_FREEBSD + #define SANITIZER_INTERCEPT_GETUSERSHELL (SI_POSIX && !SI_ANDROID) + #define SANITIZER_INTERCEPT_SL_INIT (SI_FREEBSD || SI_NETBSD) +-#define SANITIZER_INTERCEPT_CRYPT (SI_POSIX && !SI_ANDROID) +-#define SANITIZER_INTERCEPT_CRYPT_R (SI_LINUX && !SI_ANDROID) + + #define SANITIZER_INTERCEPT_GETRANDOM \ + ((SI_LINUX && __GLIBC_PREREQ(2, 25)) || SI_FREEBSD) +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +index c335f33dda58..bfdccd5df078 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +@@ -154,7 +154,6 @@ typedef struct user_fpregs elf_fpregset_t; + #include + #include + #include +-#include + #endif // SANITIZER_ANDROID + + #include +@@ -254,7 +253,6 @@ namespace __sanitizer { + unsigned struct_ustat_sz = SIZEOF_STRUCT_USTAT; + unsigned struct_rlimit64_sz = sizeof(struct rlimit64); + unsigned struct_statvfs64_sz = sizeof(struct statvfs64); +- unsigned struct_crypt_data_sz = sizeof(struct crypt_data); + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + #if SANITIZER_LINUX && !SANITIZER_ANDROID +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +index da53b5abef27..2605bb849a78 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +@@ -298,7 +298,6 @@ extern unsigned struct_msqid_ds_sz; + extern unsigned struct_mq_attr_sz; + extern unsigned struct_timex_sz; + extern unsigned struct_statvfs_sz; +-extern unsigned struct_crypt_data_sz; + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + struct __sanitizer_iovec { +-- +2.43.0 + diff --git a/package/gcc/13.2.0/0003-Remove-crypt-and-crypt_r-interceptors.patch b/package/gcc/13.2.0/0003-Remove-crypt-and-crypt_r-interceptors.patch new file mode 100644 index 0000000000..98bfed5949 --- /dev/null +++ b/package/gcc/13.2.0/0003-Remove-crypt-and-crypt_r-interceptors.patch @@ -0,0 +1,146 @@ +From 3521d93c552a11640a959ee61d551c225981c448 Mon Sep 17 00:00:00 2001 +From: Fangrui Song +Date: Fri, 28 Apr 2023 09:59:17 -0700 +Subject: [PATCH] Remove crypt and crypt_r interceptors + +From Florian Weimer's D144073 + +> On GNU/Linux (glibc), the crypt and crypt_r functions are not part of the main shared object (libc.so.6), but libcrypt (with multiple possible sonames). The sanitizer libraries do not depend on libcrypt, so it can happen that during sanitizer library initialization, no real implementation will be found because the crypt, crypt_r functions are not present in the process image (yet). If its interceptors are called nevertheless, this results in a call through a null pointer when the sanitizer library attempts to forward the call to the real implementation. +> +> Many distributions have already switched to libxcrypt, a library that is separate from glibc and that can be build with sanitizers directly (avoiding the need for interceptors). This patch disables building the interceptor for glibc targets. + +Let's remove crypt and crypt_r interceptors (D68431) to fix issues with +newer glibc. + +For older glibc, msan will not know that an uninstrumented crypt_r call +initializes `data`, so there is a risk for false positives. However, with some +codebase survey, I think crypt_r uses are very few and the call sites typically +have a `memset(&data, 0, sizeof(data));` anyway. + +Fix https://github.com/google/sanitizers/issues/1365 +Related: https://bugzilla.redhat.com/show_bug.cgi?id=2169432 + +Reviewed By: #sanitizers, fweimer, thesamesam, vitalybuka + +Differential Revision: https://reviews.llvm.org/D149403 + +[Thomas: taken from Crosstool-NG] +Upstream: (llvm) https://github.com/llvm/llvm-project/commit/d7bead833631486e337e541e692d9b4a1ca14edd +Upstream: (gcc) https://github.com/gcc-mirror/gcc/commit/d96e14ceb9475f9bccbbc0325d5b11419fad9246 +Signed-off-by: Thomas Petazzoni +--- + .../sanitizer_common_interceptors.inc | 37 ------------------- + .../sanitizer_platform_interceptors.h | 2 - + .../sanitizer_platform_limits_posix.cpp | 8 ---- + .../sanitizer_platform_limits_posix.h | 1 - + 4 files changed, 48 deletions(-) + +diff --git a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +index ba4b80081f0..662c4199742 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc ++++ b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc +@@ -10187,41 +10187,6 @@ INTERCEPTOR(SSIZE_T, getrandom, void *buf, SIZE_T buflen, unsigned int flags) { + #define INIT_GETRANDOM + #endif + +-#if SANITIZER_INTERCEPT_CRYPT +-INTERCEPTOR(char *, crypt, char *key, char *salt) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt, key, salt); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt)(key, salt); +- if (res != nullptr) +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- return res; +-} +-#define INIT_CRYPT COMMON_INTERCEPT_FUNCTION(crypt); +-#else +-#define INIT_CRYPT +-#endif +- +-#if SANITIZER_INTERCEPT_CRYPT_R +-INTERCEPTOR(char *, crypt_r, char *key, char *salt, void *data) { +- void *ctx; +- COMMON_INTERCEPTOR_ENTER(ctx, crypt_r, key, salt, data); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1); +- COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1); +- char *res = REAL(crypt_r)(key, salt, data); +- if (res != nullptr) { +- COMMON_INTERCEPTOR_WRITE_RANGE(ctx, data, +- __sanitizer::struct_crypt_data_sz); +- COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1); +- } +- return res; +-} +-#define INIT_CRYPT_R COMMON_INTERCEPT_FUNCTION(crypt_r); +-#else +-#define INIT_CRYPT_R +-#endif +- + #if SANITIZER_INTERCEPT_GETENTROPY + INTERCEPTOR(int, getentropy, void *buf, SIZE_T buflen) { + void *ctx; +@@ -10772,8 +10737,6 @@ static void InitializeCommonInterceptors() { + INIT_GETUSERSHELL; + INIT_SL_INIT; + INIT_GETRANDOM; +- INIT_CRYPT; +- INIT_CRYPT_R; + INIT_GETENTROPY; + INIT_QSORT; + INIT_QSORT_R; +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +index 8307b1ec28b..d50166ee6ce 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h +@@ -571,8 +571,6 @@ + #define SANITIZER_INTERCEPT_FDEVNAME SI_FREEBSD + #define SANITIZER_INTERCEPT_GETUSERSHELL (SI_POSIX && !SI_ANDROID) + #define SANITIZER_INTERCEPT_SL_INIT (SI_FREEBSD || SI_NETBSD) +-#define SANITIZER_INTERCEPT_CRYPT (SI_POSIX && !SI_ANDROID) +-#define SANITIZER_INTERCEPT_CRYPT_R (SI_LINUX && !SI_ANDROID) + + #define SANITIZER_INTERCEPT_GETRANDOM \ + ((SI_LINUX && __GLIBC_PREREQ(2, 25)) || SI_FREEBSD) +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +index c85cf1626a7..bcbd143d19d 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp +@@ -176,10 +176,6 @@ typedef struct user_fpregs elf_fpregset_t; + # include "sanitizer_platform_interceptors.h" + # include "sanitizer_platform_limits_posix.h" + +-#if SANITIZER_INTERCEPT_CRYPT_R +-#include +-#endif +- + namespace __sanitizer { + unsigned struct_utsname_sz = sizeof(struct utsname); + unsigned struct_stat_sz = sizeof(struct stat); +@@ -283,10 +279,6 @@ namespace __sanitizer { + unsigned struct_statvfs64_sz = sizeof(struct statvfs64); + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + +-#if SANITIZER_INTERCEPT_CRYPT_R +- unsigned struct_crypt_data_sz = sizeof(struct crypt_data); +-#endif +- + #if SANITIZER_LINUX && !SANITIZER_ANDROID + unsigned struct_timex_sz = sizeof(struct timex); + unsigned struct_msqid_ds_sz = sizeof(struct msqid_ds); +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +index 44dd3d9e22d..29ebb304a9b 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +@@ -319,7 +319,6 @@ extern unsigned struct_msqid_ds_sz; + extern unsigned struct_mq_attr_sz; + extern unsigned struct_timex_sz; + extern unsigned struct_statvfs_sz; +-extern unsigned struct_crypt_data_sz; + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID + + struct __sanitizer_iovec { +-- +2.43.0 + -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:40:08 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:40:08 +0100 Subject: [Buildroot] [PATCH next 0/4] Upgrade to Binutils 2.42 Message-ID: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Hello, This series of patches update binutils to version 2.42, doing the usual dance: 1. Add 2.42 2. Make 2.41 the default 3. Drop 2.39 An fourth patch is added to drop some code that is no longer needed now that binutils 2.39 is gone. Thomas Thomas Petazzoni (4): package/binutils: add support for 2.42 package/binutils: make 2.41 the default version package/binutils: drop support for binutils 2.39 package/binutils: drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME .checkpackageignore | 3 - Config.in.legacy | 6 + ...or1k-fix-building-with-gcc-version-5.patch | 50 ------ .../{2.39 => 2.42}/0001-sh-conf.patch | 14 +- .../0002-poison-system-directories.patch | 167 ++++++++++-------- package/binutils/Config.in.host | 14 +- package/binutils/binutils.hash | 1 - package/binutils/binutils.mk | 10 +- package/elf2flt/elf2flt.mk | 2 +- 9 files changed, 111 insertions(+), 156 deletions(-) delete mode 100644 package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch rename package/binutils/{2.39 => 2.42}/0001-sh-conf.patch (82%) rename package/binutils/{2.39 => 2.42}/0002-poison-system-directories.patch (79%) -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:40:09 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:40:09 +0100 Subject: [Buildroot] [PATCH next 1/4] package/binutils: add support for 2.42 In-Reply-To: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303084014.156991-2-thomas.petazzoni@bootlin.com> Note that the hash of the tarball does not need to be added, as it was already added as part of commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 ("package/binutils-bare-metal: new package"). Our existing 2 patches are simply rebased, with minor conflict resolution required. Signed-off-by: Thomas Petazzoni --- package/binutils/2.42/0001-sh-conf.patch | 50 +++ .../2.42/0002-poison-system-directories.patch | 309 ++++++++++++++++++ package/binutils/Config.in.host | 4 + 3 files changed, 363 insertions(+) create mode 100644 package/binutils/2.42/0001-sh-conf.patch create mode 100644 package/binutils/2.42/0002-poison-system-directories.patch diff --git a/package/binutils/2.42/0001-sh-conf.patch b/package/binutils/2.42/0001-sh-conf.patch new file mode 100644 index 0000000000..c381017850 --- /dev/null +++ b/package/binutils/2.42/0001-sh-conf.patch @@ -0,0 +1,50 @@ +From d71fb5a9999ee7c8963342caa0d5cbb16872ab07 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 670684d83d1..967c6708a0c 100755 +--- a/configure ++++ b/configure +@@ -4042,7 +4042,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 88b4800e298..2c8d08ff6ec 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1269,7 +1269,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.43.0 + diff --git a/package/binutils/2.42/0002-poison-system-directories.patch b/package/binutils/2.42/0002-poison-system-directories.patch new file mode 100644 index 0000000000..5c790999d4 --- /dev/null +++ b/package/binutils/2.42/0002-poison-system-directories.patch @@ -0,0 +1,309 @@ +From 00f6b0a7d31085831429834b2bc8f511b8fab6ce 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 52d62f06ff0..b5944e7ba55 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -70,6 +70,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 ba1e5e2a215..2220d7afe2a 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -844,6 +844,7 @@ with_lib_path + enable_targets + enable_64_bit_bfd + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1534,6 +1535,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) +@@ -15587,7 +15590,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 4a11787ae71..104a531fb0f 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 54d9079678c..9f0163b2911 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -166,6 +166,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 4fda259a552..11fd8f7547b 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -3108,6 +3108,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 dc9875d8813..49d899ee49d 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -327,6 +327,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 161a9d4d8dc..4ca50b9c299 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -168,6 +168,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_ERROR_EXECSTACK, + OPTION_NO_ERROR_EXECSTACK, + OPTION_WARN_EXECSTACK_OBJECTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index e90c2021b33..43fe888eba8 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -325,6 +325,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 099dff8ecde..01626712c77 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -642,6 +642,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) +@@ -654,6 +662,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; +@@ -1769,6 +1778,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), +@@ -1922,6 +1939,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.43.0 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 2f1ddf4bdc..f1cc175cf9 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -25,6 +25,9 @@ config BR2_BINUTILS_VERSION_2_40_X config BR2_BINUTILS_VERSION_2_41_X bool "binutils 2.41" +config BR2_BINUTILS_VERSION_2_42_X + bool "binutils 2.42" + config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.41)" depends on BR2_arc @@ -37,6 +40,7 @@ config BR2_BINUTILS_VERSION 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 + default "2.42" if BR2_BINUTILS_VERSION_2_42_X config BR2_BINUTILS_GPROFNG bool "gprofng support" -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:40:10 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:40:10 +0100 Subject: [Buildroot] [PATCH next 2/4] package/binutils: make 2.41 the default version In-Reply-To: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303084014.156991-3-thomas.petazzoni@bootlin.com> Now that 2.42 has been introduced, let's make 2.41 the latest version, following the traditional Buildroot policy. 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 f1cc175cf9..7c2797e5fd 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -10,7 +10,7 @@ config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_40_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_41_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 6846933646..5209da0252 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-2023.09-release else -BINUTILS_VERSION = 2.40 +BINUTILS_VERSION = 2.41 endif endif # BINUTILS_VERSION -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:40:12 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:40:12 +0100 Subject: [Buildroot] [PATCH next 4/4] package/binutils: drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME In-Reply-To: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303084014.156991-5-thomas.petazzoni@bootlin.com> Now that binutils 2.39 is gone, we can drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME, which was only used for binutils 2.39. This was a blind option, so Config.in.legacy handling is not needed. Signed-off-by: Thomas Petazzoni --- package/binutils/Config.in.host | 3 --- package/binutils/binutils.mk | 8 +------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 85ec9b1d11..b67e9343dd 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -5,9 +5,6 @@ config BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI default y depends on !BR2_microblaze -config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - bool - choice prompt "Binutils Version" default BR2_BINUTILS_VERSION_2_41_X if !BR2_arc diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 5209da0252..d98dd7b830 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -105,19 +105,13 @@ endif # our TARGET_CONFIGURE_ARGS are taken into consideration for those BINUTILS_MAKE_ENV = $(TARGET_CONFIGURE_ARGS) -ifeq ($(BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME),) -define BINUTILS_INSTALL_STAGING_LIBSFRAME - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install -endef -endif - # We just want libbfd, libiberty and libopcodes, # not the full-blown binutils in staging define BINUTILS_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/bfd DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/opcodes DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libiberty DESTDIR=$(STAGING_DIR) install - $(BINUTILS_INSTALL_STAGING_LIBSFRAME) + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install endef # If we don't want full binutils on target -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:40:11 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:40:11 +0100 Subject: [Buildroot] [PATCH next 3/4] package/binutils: drop support for binutils 2.39 In-Reply-To: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303084014.156991-4-thomas.petazzoni@bootlin.com> Now that we have integrated support for binutils 2.42, and made binutils 2.41 the default, following our tradition, we can drop support for binutils 2.39. In addition to the usual things, there is an additional minor change in elf2flt.mk, which had a special condition applicable to binutils 2.39 or 2.40, which can be simplified to only apply to binutils 2.40 now. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 3 - Config.in.legacy | 6 + package/binutils/2.39/0001-sh-conf.patch | 48 --- .../2.39/0002-poison-system-directories.patch | 298 ------------------ ...or1k-fix-building-with-gcc-version-5.patch | 50 --- package/binutils/Config.in.host | 5 - package/binutils/binutils.hash | 1 - package/elf2flt/elf2flt.mk | 2 +- 8 files changed, 7 insertions(+), 406 deletions(-) delete mode 100644 package/binutils/2.39/0001-sh-conf.patch delete mode 100644 package/binutils/2.39/0002-poison-system-directories.patch delete mode 100644 package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch diff --git a/.checkpackageignore b/.checkpackageignore index c18cc4d417..6a45e1593c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -193,9 +193,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.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 package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index a869279af7..94756a70ff 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2024.02" +config BR2_BINUTILS_VERSION_2_39_X + bool "binutils 2.39 has been removed" + select BR2_LEGACY + help + binutils 2.39 has been removed, use a newer version. + config BR2_PACKAGE_TINYMEMBENCH bool "tinymembench removed" select BR2_LEGACY diff --git a/package/binutils/2.39/0001-sh-conf.patch b/package/binutils/2.39/0001-sh-conf.patch deleted file mode 100644 index fcc597e4d9..0000000000 --- a/package/binutils/2.39/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.39/0002-poison-system-directories.patch b/package/binutils/2.39/0002-poison-system-directories.patch deleted file mode 100644 index 1d9447b5c2..0000000000 --- a/package/binutils/2.39/0002-poison-system-directories.patch +++ /dev/null @@ -1,298 +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. - -[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] - -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 -Nur binutils-2.39.orig/ld/config.in binutils-2.39/ld/config.in ---- binutils-2.39.orig/ld/config.in 2022-08-05 11:56:56.000000000 +0200 -+++ binutils-2.39/ld/config.in 2022-08-11 13:00:55.310472243 +0200 -@@ -55,6 +55,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 -Nur binutils-2.39.orig/ld/configure binutils-2.39/ld/configure ---- binutils-2.39.orig/ld/configure 2022-08-05 11:56:54.000000000 +0200 -+++ binutils-2.39/ld/configure 2022-08-11 13:00:55.370470806 +0200 -@@ -836,6 +836,7 @@ - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1514,6 +1515,8 @@ - --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) -@@ -15370,7 +15373,18 @@ - 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 -Nur binutils-2.39.orig/ld/configure.ac binutils-2.39/ld/configure.ac ---- binutils-2.39.orig/ld/configure.ac 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/configure.ac 2022-08-11 13:00:55.370470806 +0200 -@@ -102,6 +102,16 @@ - 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 -Nur binutils-2.39.orig/ld/ldfile.c binutils-2.39/ld/ldfile.c ---- binutils-2.39.orig/ld/ldfile.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldfile.c 2022-08-11 13:00:55.394470231 +0200 -@@ -117,6 +117,23 @@ - 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 -Nur binutils-2.39.orig/ld/ld.h binutils-2.39/ld/ld.h ---- binutils-2.39.orig/ld/ld.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.h 2022-08-11 13:00:55.382470519 +0200 -@@ -162,6 +162,14 @@ - 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 -Nur binutils-2.39.orig/ld/ldlex.h binutils-2.39/ld/ldlex.h ---- binutils-2.39.orig/ld/ldlex.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldlex.h 2022-08-11 13:03:35.462636396 +0200 -@@ -164,6 +164,8 @@ - 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 -Nur binutils-2.39.orig/ld/ldmain.c binutils-2.39/ld/ldmain.c ---- binutils-2.39.orig/ld/ldmain.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldmain.c 2022-08-11 13:00:55.402470040 +0200 -@@ -321,6 +321,8 @@ - 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 -Nur binutils-2.39.orig/ld/ld.texi binutils-2.39/ld/ld.texi ---- binutils-2.39.orig/ld/ld.texi 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.texi 2022-08-11 13:02:44.627853889 +0200 -@@ -2936,6 +2936,18 @@ - 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 -Nur binutils-2.39.orig/ld/lexsup.c binutils-2.39/ld/lexsup.c ---- binutils-2.39.orig/ld/lexsup.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/lexsup.c 2022-08-11 13:00:55.434469274 +0200 -@@ -608,6 +608,14 @@ - " 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) -@@ -620,6 +628,7 @@ - int ingroup = 0; - char *default_dirlist = NULL; - char *shortopts; -+ char *BR_paranoid_env; - struct option *longopts; - struct option *really_longopts; - int last_optind; -@@ -1679,6 +1688,14 @@ - } - 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), -@@ -1824,6 +1841,10 @@ - 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.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index bfd531b818..0000000000 --- a/package/binutils/2.39/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/Config.in.host b/package/binutils/Config.in.host index 7c2797e5fd..85ec9b1d11 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -15,10 +15,6 @@ choice help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_39_X - bool "binutils 2.39" - select BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - config BR2_BINUTILS_VERSION_2_40_X bool "binutils 2.40" @@ -37,7 +33,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2023.09-release" if BR2_BINUTILS_VERSION_ARC - 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 default "2.42" if BR2_BINUTILS_VERSION_2_42_X diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index e4c6a0b0b6..ac724d5c15 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 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz sha512 155f3ba14cd220102f4f29a4f1e5cfee3c48aa03b74603460d05afb73c70d6657a9d87eee6eb88bf13203fe6f31177a5c9addc04384e956e7da8069c8ecd20a6 binutils-2.42.tar.xz diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk index 0def282c02..aa5595843f 100644 --- a/package/elf2flt/elf2flt.mk +++ b/package/elf2flt/elf2flt.mk @@ -23,7 +23,7 @@ HOST_ELF2FLT_AUTORECONF = YES # 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) +ifeq ($(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 -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 08:41:21 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:41:21 +0100 Subject: [Buildroot] [PATCH next] package/musl: bump to version 1.2.5 Message-ID: <20240303084122.157151-1-thomas.petazzoni@bootlin.com> This release adds two new ports: loongarch64 and riscv32. The former is not supported in Buildroot, but the latter is, so it gets enabled in this commit. Signed-off-by: Thomas Petazzoni --- package/musl/Config.in | 2 +- package/musl/musl.hash | 4 ++-- package/musl/musl.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/musl/Config.in b/package/musl/Config.in index 89f41d2ff1..7fba85bcd9 100644 --- a/package/musl/Config.in +++ b/package/musl/Config.in @@ -15,7 +15,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS default y if BR2_powerpc default y if BR2_powerpc64 default y if BR2_powerpc64le - default y if BR2_RISCV_64 + default y if BR2_riscv default y if BR2_sh default y if BR2_x86_64 depends on !BR2_POWERPC_CPU_HAS_SPE # not supported, build breaks diff --git a/package/musl/musl.hash b/package/musl/musl.hash index 3b5fccc9e2..b105320bac 100644 --- a/package/musl/musl.hash +++ b/package/musl/musl.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature from -# http://musl.libc.org/releases/musl-1.2.4.tar.gz.asc -sha256 7a35eae33d5372a7c0da1188de798726f68825513b7ae3ebe97aaaa52114f039 musl-1.2.4.tar.gz +# http://musl.libc.org/releases/musl-1.2.5.tar.gz.asc +sha256 a9a118bbe84d8764da0ea0d28b3ab3fae8477fc7e4085d90102b8596fc7c75e4 musl-1.2.5.tar.gz sha256 f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af COPYRIGHT diff --git a/package/musl/musl.mk b/package/musl/musl.mk index 08706c139f..783a103fcd 100644 --- a/package/musl/musl.mk +++ b/package/musl/musl.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUSL_VERSION = 1.2.4 +MUSL_VERSION = 1.2.5 MUSL_SITE = http://musl.libc.org/releases MUSL_LICENSE = MIT MUSL_LICENSE_FILES = COPYRIGHT -- 2.43.0 From thomas.petazzoni at bootlin.com Sat Mar 2 20:44:00 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:44:00 +0100 Subject: [Buildroot] [git commit branch/next] package/mc: bump to version 4.8.31 Message-ID: <20240303084249.0A22687ECA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64b8cbc13cfd5f9d4863531ab768bf0afbc1f340 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/mc/mc.hash | 4 ++-- package/mc/mc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mc/mc.hash b/package/mc/mc.hash index 93462afa60..84ea4b2ac7 100644 --- a/package/mc/mc.hash +++ b/package/mc/mc.hash @@ -1,4 +1,4 @@ -# Hash from http://ftp.midnight-commander.org/mc-4.8.30.sha256 -sha256 5ebc3cb2144b970c5149fda556c4ad50b78780494696cdf2d14a53204c95c7df mc-4.8.30.tar.xz +# Hash from http://ftp.midnight-commander.org/mc-4.8.31.sha256 +sha256 24191cf8667675b8e31fc4a9d18a0a65bdc0598c2c5c4ea092494cd13ab4ab1a mc-4.8.31.tar.xz # sha256 locally computed: sha256 5576bbec76296e1c8e081f7037ebd01bdada388635f58d844a2f20d37bbe4284 COPYING diff --git a/package/mc/mc.mk b/package/mc/mc.mk index 2b4279c308..a6c3e0bc84 100644 --- a/package/mc/mc.mk +++ b/package/mc/mc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MC_VERSION = 4.8.30 +MC_VERSION = 4.8.31 MC_SOURCE = mc-$(MC_VERSION).tar.xz MC_SITE = http://ftp.midnight-commander.org MC_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Sun Mar 3 08:43:02 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 09:43:02 +0100 Subject: [Buildroot] [PATCH] package/mc: bump to version 4.8.31 In-Reply-To: <20240301220331.315093-1-francois.perrad@gadz.org> References: <20240301220331.315093-1-francois.perrad@gadz.org> Message-ID: <20240303094302.1a920e6c@windsurf> On Fri, 1 Mar 2024 23:03:31 +0100 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/mc/mc.hash | 4 ++-- > package/mc/mc.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 yann.morin.1998 at free.fr Sun Mar 3 09:07:20 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:07:20 +0100 Subject: [Buildroot] [git commit] package/python-setuptools-scm-git-archive: drop package Message-ID: <20240303091202.17CC687EEE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4a71f029085f8eda64aeee0edb80b7be8ca58022 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master python-setuptools-scm-git-archive is obsolete as python-setuptools-scm >= 7.0.0 supports Git archives by itself. Moreover, it raises the following build failure without pip since its addition in commit 9359325c6081df89ff57667cb49e0d12cd553b97: /nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python: No module named pip Traceback (most recent call last): File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/site-packages/setuptools/installer.py", line 82, in fetch_build_egg subprocess.check_call(cmd) File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/subprocess.py", line 369, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpaxobatcs', '--quiet', 'typing-extensions']' returned non-zero exit status 1. Fixes: - http://autobuild.buildroot.org/results/d05e412170c427e4f210da164c783b3527f15892 - http://autobuild.buildroot.org/results/50f80cfabccbe5c75cd889ce6af2b418e376d4e5 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- .../python-setuptools-scm-git-archive.hash | 5 ----- .../python-setuptools-scm-git-archive.mk | 15 --------------- 2 files changed, 20 deletions(-) diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash deleted file mode 100644 index ce790a3d59..0000000000 --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash +++ /dev/null @@ -1,5 +0,0 @@ -# md5, sha256 from https://pypi.org/pypi/setuptools-scm-git-archive/json -md5 cfcdab6edbe6b710ab24ad355e7cf7a3 setuptools_scm_git_archive-1.4.1.tar.gz -sha256 c418bc77b3974d3ac65f268f058f23e01dc5f991f2233128b0e16a69de227b09 setuptools_scm_git_archive-1.4.1.tar.gz -# Locally computed sha256 checksums -sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSE diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk deleted file mode 100644 index 153343788b..0000000000 --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk +++ /dev/null @@ -1,15 +0,0 @@ -################################################################################ -# -# python-setuptools-scm-git-archive -# -################################################################################ - -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION = 1.4.1 -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SOURCE = setuptools_scm_git_archive-$(PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION).tar.gz -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SITE = https://files.pythonhosted.org/packages/47/d6/c9a8d1ea95613f79b9b914cf9a5e8e420b7625fc54137c1d7c9cbbda5adf -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SETUP_TYPE = setuptools -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE = MIT -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE_FILES = LICENSE -HOST_PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_DEPENDENCIES = host-python-setuptools-scm - -$(eval $(host-python-package)) From yann.morin.1998 at free.fr Sun Mar 3 09:07:15 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:07:15 +0100 Subject: [Buildroot] [git commit] package/python-cheroot: drop host-python-setuptools-scm-git-archive Message-ID: <20240303091201.DDC1A87EEE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8707cee5e7e4af8fc2addd317b294e081db994f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop host-python-setuptools-scm-git-archive dependency Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- ...-setuptools-scm-v7-for-building-the-dists.patch | 101 +++++++++++++++++++++ package/python-cheroot/python-cheroot.mk | 2 +- 2 files changed, 102 insertions(+), 1 deletion(-) diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch new file mode 100644 index 0000000000..837f2804d2 --- /dev/null +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch @@ -0,0 +1,101 @@ +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 +From: Serhii Abarovskyi +Date: Tue, 9 May 2023 18:33:54 +0300 +Subject: [PATCH] Use setuptools-scm v7+ for building the dists + +Since version 7, setuptools-scm has native support for git archive, +so the setuptools-scm-git-archive project is obsolete +and this patch removes it from the build dependencies. +Close #515 + +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 +Signed-off-by: Fabrice Fontaine +--- + .git_archival.txt | 3 +++ + pyproject.toml | 3 +-- + requirements/dist-build-constraints.in | 3 +-- + requirements/dist-build-constraints.txt | 16 +++++++--------- + setup.cfg | 3 +-- + 5 files changed, 13 insertions(+), 15 deletions(-) + +diff --git a/.git_archival.txt b/.git_archival.txt +index 95cb3eea4e..3994ec0a83 100644 +--- a/.git_archival.txt ++++ b/.git_archival.txt +@@ -1 +1,4 @@ ++node: $Format:%H$ ++node-date: $Format:%cI$ ++describe-name: $Format:%(describe:tags=true)$ + ref-names: $Format:%D$ +diff --git a/pyproject.toml b/pyproject.toml +index b1e5f60a80..88df57dcc1 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -6,8 +6,7 @@ requires = [ + "setuptools>=34.4", + + # Plugins +- "setuptools_scm[toml]>=3.5", +- "setuptools_scm_git_archive>=1.1", ++ "setuptools-scm >= 7.0.0", + ] + build-backend = "setuptools.build_meta" + +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in +index 26b57228a9..a37baef1a9 100644 +--- a/requirements/dist-build-constraints.in ++++ b/requirements/dist-build-constraints.in +@@ -5,8 +5,7 @@ + setuptools >= 34.4 + + # Plugins +-setuptools_scm[toml] >= 3.5 +-setuptools_scm_git_archive >= 1.1 ++setuptools-scm[toml] >= 7.0.0 + + # Dynamic (coming from setuptools' PEP 517 build backend) + wheel +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt +index 525f2be30f..8bd4343ff6 100644 +--- a/requirements/dist-build-constraints.txt ++++ b/requirements/dist-build-constraints.txt +@@ -1,18 +1,16 @@ + # +-# This file is autogenerated by pip-compile with python 3.10 +-# To update, run: ++# This file is autogenerated by pip-compile with Python 3.10 ++# by the following command: + # + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in + # +-packaging==21.3 ++packaging==23.1 + # via setuptools-scm +-pyparsing==3.0.6 +- # via packaging +-setuptools-scm==6.3.2 ++setuptools-scm==7.1.0 + # via -r requirements/dist-build-constraints.in +-setuptools-scm-git-archive==1.1 +- # via -r requirements/dist-build-constraints.in +-tomli==2.0.0 ++tomli==2.0.1 ++ # via setuptools-scm ++typing-extensions==4.6.3 + # via setuptools-scm + wheel==0.37.1 + # via -r requirements/dist-build-constraints.in +diff --git a/setup.cfg b/setup.cfg +index 1f2b08f4c3..900c7b4feb 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -64,8 +64,7 @@ include_package_data = True + packages = find: + include_package_data = True + setup_requires = +- setuptools_scm>=1.15.0 +- setuptools_scm_git_archive>=1.0 ++ setuptools_scm >= 7.0.0 + install_requires = + importlib_metadata; python_version < '3.8' + more_itertools >= 2.6 diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk index 86e16f7db2..19aa7ae193 100644 --- a/package/python-cheroot/python-cheroot.mk +++ b/package/python-cheroot/python-cheroot.mk @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/08/7c/95c154177b16 PYTHON_CHEROOT_LICENSE = BSD-3-Clause PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md PYTHON_CHEROOT_SETUP_TYPE = setuptools -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) From yann.morin.1998 at free.fr Sun Mar 3 09:12:13 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:12:13 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-cheroot: drop host-python-setuptools-scm-git-archive In-Reply-To: <20240302163138.152368-1-fontaine.fabrice@gmail.com> References: <20240302163138.152368-1-fontaine.fabrice@gmail.com> Message-ID: Fabrice, All, On 2024-03-02 17:31 +0100, Fabrice Fontaine spake thusly: > Drop host-python-setuptools-scm-git-archive dependency > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...ptools-scm-v7-for-building-the-dists.patch | 101 ++++++++++++++++++ > package/python-cheroot/python-cheroot.mk | 2 +- > 2 files changed, 102 insertions(+), 1 deletion(-) > create mode 100644 package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch > > diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch > new file mode 100644 > index 0000000000..837f2804d2 > --- /dev/null > +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch > @@ -0,0 +1,101 @@ > +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 > +From: Serhii Abarovskyi > +Date: Tue, 9 May 2023 18:33:54 +0300 > +Subject: [PATCH] Use setuptools-scm v7+ for building the dists > + > +Since version 7, setuptools-scm has native support for git archive, > +so the setuptools-scm-git-archive project is obsolete > +and this patch removes it from the build dependencies. > +Close #515 > + > +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 > +Signed-off-by: Fabrice Fontaine > +--- > + .git_archival.txt | 3 +++ > + pyproject.toml | 3 +-- > + requirements/dist-build-constraints.in | 3 +-- > + requirements/dist-build-constraints.txt | 16 +++++++--------- > + setup.cfg | 3 +-- > + 5 files changed, 13 insertions(+), 15 deletions(-) > + > +diff --git a/.git_archival.txt b/.git_archival.txt > +index 95cb3eea4e..3994ec0a83 100644 > +--- a/.git_archival.txt > ++++ b/.git_archival.txt > +@@ -1 +1,4 @@ > ++node: $Format:%H$ > ++node-date: $Format:%cI$ > ++describe-name: $Format:%(describe:tags=true)$ > + ref-names: $Format:%D$ > +diff --git a/pyproject.toml b/pyproject.toml > +index b1e5f60a80..88df57dcc1 100644 > +--- a/pyproject.toml > ++++ b/pyproject.toml > +@@ -6,8 +6,7 @@ requires = [ > + "setuptools>=34.4", > + > + # Plugins > +- "setuptools_scm[toml]>=3.5", > +- "setuptools_scm_git_archive>=1.1", > ++ "setuptools-scm >= 7.0.0", > + ] > + build-backend = "setuptools.build_meta" > + > +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in > +index 26b57228a9..a37baef1a9 100644 > +--- a/requirements/dist-build-constraints.in > ++++ b/requirements/dist-build-constraints.in > +@@ -5,8 +5,7 @@ > + setuptools >= 34.4 > + > + # Plugins > +-setuptools_scm[toml] >= 3.5 > +-setuptools_scm_git_archive >= 1.1 > ++setuptools-scm[toml] >= 7.0.0 > + > + # Dynamic (coming from setuptools' PEP 517 build backend) > + wheel > +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt > +index 525f2be30f..8bd4343ff6 100644 > +--- a/requirements/dist-build-constraints.txt > ++++ b/requirements/dist-build-constraints.txt > +@@ -1,18 +1,16 @@ > + # > +-# This file is autogenerated by pip-compile with python 3.10 > +-# To update, run: > ++# This file is autogenerated by pip-compile with Python 3.10 > ++# by the following command: > + # > + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in > + # > +-packaging==21.3 > ++packaging==23.1 > + # via setuptools-scm > +-pyparsing==3.0.6 > +- # via packaging > +-setuptools-scm==6.3.2 > ++setuptools-scm==7.1.0 > + # via -r requirements/dist-build-constraints.in > +-setuptools-scm-git-archive==1.1 > +- # via -r requirements/dist-build-constraints.in > +-tomli==2.0.0 > ++tomli==2.0.1 > ++ # via setuptools-scm > ++typing-extensions==4.6.3 > + # via setuptools-scm > + wheel==0.37.1 > + # via -r requirements/dist-build-constraints.in > +diff --git a/setup.cfg b/setup.cfg > +index 1f2b08f4c3..900c7b4feb 100644 > +--- a/setup.cfg > ++++ b/setup.cfg > +@@ -64,8 +64,7 @@ include_package_data = True > + packages = find: > + include_package_data = True > + setup_requires = > +- setuptools_scm>=1.15.0 > +- setuptools_scm_git_archive>=1.0 > ++ setuptools_scm >= 7.0.0 > + install_requires = > + importlib_metadata; python_version < '3.8' > + more_itertools >= 2.6 > diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk > index 86e16f7db2..19aa7ae193 100644 > --- a/package/python-cheroot/python-cheroot.mk > +++ b/package/python-cheroot/python-cheroot.mk > @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/08/7c/95c154177b16 > PYTHON_CHEROOT_LICENSE = BSD-3-Clause > PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md > PYTHON_CHEROOT_SETUP_TYPE = setuptools > -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive > +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm > > $(eval $(python-package)) > -- > 2.43.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Mar 3 09:12:28 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:12:28 +0100 Subject: [Buildroot] [PATCH 2/2] package/python-setuptools-scm-git-archive: drop package In-Reply-To: <20240302163138.152368-2-fontaine.fabrice@gmail.com> References: <20240302163138.152368-1-fontaine.fabrice@gmail.com> <20240302163138.152368-2-fontaine.fabrice@gmail.com> Message-ID: fabrice, All, On 2024-03-02 17:31 +0100, Fabrice Fontaine spake thusly: > python-setuptools-scm-git-archive is obsolete as > python-setuptools-scm >= 7.0.0 supports Git archives by itself. > > Moreover, it raises the following build failure without pip since its > addition in commit 9359325c6081df89ff57667cb49e0d12cd553b97: > > /nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python: No module named pip > Traceback (most recent call last): > File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/site-packages/setuptools/installer.py", line 82, in fetch_build_egg > subprocess.check_call(cmd) > File "/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/lib/python3.10/subprocess.py", line 369, in check_call > raise CalledProcessError(retcode, cmd) > subprocess.CalledProcessError: Command '['/nvmedata/autobuild/instance-3/output-1/per-package/host-python-setuptools-scm-git-archive/host/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpaxobatcs', '--quiet', 'typing-extensions']' returned non-zero exit status 1. > > Fixes: > - http://autobuild.buildroot.org/results/d05e412170c427e4f210da164c783b3527f15892 > - http://autobuild.buildroot.org/results/50f80cfabccbe5c75cd889ce6af2b418e376d4e5 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > .../python-setuptools-scm-git-archive.hash | 5 ----- > .../python-setuptools-scm-git-archive.mk | 15 --------------- > 2 files changed, 20 deletions(-) > delete mode 100644 package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash > delete mode 100644 package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk > > diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash > deleted file mode 100644 > index ce790a3d59..0000000000 > --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.hash > +++ /dev/null > @@ -1,5 +0,0 @@ > -# md5, sha256 from https://pypi.org/pypi/setuptools-scm-git-archive/json > -md5 cfcdab6edbe6b710ab24ad355e7cf7a3 setuptools_scm_git_archive-1.4.1.tar.gz > -sha256 c418bc77b3974d3ac65f268f058f23e01dc5f991f2233128b0e16a69de227b09 setuptools_scm_git_archive-1.4.1.tar.gz > -# Locally computed sha256 checksums > -sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSE > diff --git a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk b/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk > deleted file mode 100644 > index 153343788b..0000000000 > --- a/package/python-setuptools-scm-git-archive/python-setuptools-scm-git-archive.mk > +++ /dev/null > @@ -1,15 +0,0 @@ > -################################################################################ > -# > -# python-setuptools-scm-git-archive > -# > -################################################################################ > - > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION = 1.4.1 > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SOURCE = setuptools_scm_git_archive-$(PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_VERSION).tar.gz > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SITE = https://files.pythonhosted.org/packages/47/d6/c9a8d1ea95613f79b9b914cf9a5e8e420b7625fc54137c1d7c9cbbda5adf > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_SETUP_TYPE = setuptools > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE = MIT > -PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_LICENSE_FILES = LICENSE > -HOST_PYTHON_SETUPTOOLS_SCM_GIT_ARCHIVE_DEPENDENCIES = host-python-setuptools-scm > - > -$(eval $(host-python-package)) > -- > 2.43.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Mar 3 09:17:42 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:17:42 +0100 Subject: [Buildroot] [PATCH next 2/2] package/glibc: bump to 2.39 In-Reply-To: <20240303083314.156042-3-thomas.petazzoni@bootlin.com> References: <20240303083314.156042-1-thomas.petazzoni@bootlin.com> <20240303083314.156042-3-thomas.petazzoni@bootlin.com> Message-ID: Thomas, all, On 2024-03-03 09:33 +0100, Thomas Petazzoni via buildroot spake thusly: [--SNIP--] > diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk > index d198d6f04c..96a850516f 100644 > --- a/package/glibc/glibc.mk > +++ b/package/glibc/glibc.mk > @@ -7,7 +7,7 @@ > # Generate version string using: > # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- > # When updating the version, please also update localedef ^^^^^^^^^^^^^^^^^^^^^ You forgot to ------------------------' Regards, Yann E. MORIN. > -GLIBC_VERSION = 2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0 > +GLIBC_VERSION = 2.39-5-ge0910f1d3278f05439fb434ee528fc9be1b6bd5e > # Upstream doesn't officially provide an https download link. > # There is one (https://sourceware.org/git/glibc.git) but it's not reliable, > # sometimes the connection times out. So use an unofficial github mirror. > @@ -195,7 +195,6 @@ define GLIBC_CONFIGURE_CMDS > --without-gd \ > --with-headers=$(STAGING_DIR)/usr/include \ > $(if $(BR2_aarch64)$(BR2_aarch64_be),--enable-mathvec) \ > - --enable-crypt \ > $(GLIBC_CONF_OPTS)) > $(GLIBC_ADD_MISSING_STUB_H) > endef > @@ -206,7 +205,7 @@ endef > # > > GLIBC_LIBS_LIB = \ > - ld*.so.* libanl.so.* libc.so.* libcrypt.so.* libdl.so.* libgcc_s.so.* \ > + ld*.so.* libanl.so.* libc.so.* libdl.so.* libgcc_s.so.* \ > libm.so.* libpthread.so.* libresolv.so.* librt.so.* \ > libutil.so.* libnss_files.so.* libnss_dns.so.* libmvec.so.* > > -- > 2.43.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 neal.frager at amd.com Sun Mar 3 09:19:50 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:50 +0000 Subject: [Buildroot] [PATCH v10 1/6] boot/zynqmp-firmware: new boot firmware Message-ID: <20240303091956.352661-1-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. Signed-off-by: Neal Frager --- V1->V2: - builds a bare-metal gcc toolchain instead of requiring an external microblaze toolchain V2->V3: - corrected custom cflags option - added support for xilinx_v2022.2 version - added zynqmp-firmware.hash V3->V4: - no changes V4->V5: - reduced all lines to <80 chars V5->V6: - migrated to toolchain-bare-metal-buildroot V6->V7: - removed patch numbers - changed dependency to toolchain-bare-metal-buildroot - removed hash since version is configurable V7->V9: - no changes V9->V10: - removed patches for supporting versions older than xilinx_v2023.2 --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/zynqmp-firmware/Config.in | 22 +++++++++++++++++ boot/zynqmp-firmware/zynqmp-firmware.mk | 33 +++++++++++++++++++++++++ 4 files changed, 57 insertions(+) create mode 100644 boot/zynqmp-firmware/Config.in create mode 100644 boot/zynqmp-firmware/zynqmp-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..b677d9cd5b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2283,6 +2283,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_zc702_defconfig F: configs/zynq_zc706_defconfig diff --git a/boot/Config.in b/boot/Config.in index e5fdf7ad43..c7478fef2e 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -24,5 +24,6 @@ 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" +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..d68ec2cf6a --- /dev/null +++ b/boot/zynqmp-firmware/Config.in @@ -0,0 +1,22 @@ +config BR2_TARGET_ZYNQMP_FIRMWARE + bool "zynqmp-firmware" + select BR2_TOOLCHAIN_BARE_METAL_BUILDROOT + 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.2" + help + Release version of zynqmp firmware. + Only versions xilinx_v2023.2 and newer are supported. + +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/zynqmp-firmware.mk b/boot/zynqmp-firmware/zynqmp-firmware.mk new file mode 100644 index 0000000000..383d888fba --- /dev/null +++ b/boot/zynqmp-firmware/zynqmp-firmware.mk @@ -0,0 +1,33 @@ +################################################################################ +# +# 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 = toolchain-bare-metal-buildroot + +CUSTOM_CFLAGS = $(call qstrip,$(BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS)) +ZYNQMP_FIRMWARE_CFLAGS = "-Os -flto -ffat-lto-objects $(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_FIRMWARE_CFLAGS) +endef + +ZYNQMP_PMUFW = $(@D)/lib/sw_apps/zynqmp_pmufw/src/executable.elf + +define ZYNQMP_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(ZYNQMP_PMUFW) $(BINARIES_DIR)/pmufw.elf +endef + +$(eval $(generic-package)) -- 2.25.1 From neal.frager at amd.com Sun Mar 3 09:19:51 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:51 +0000 Subject: [Buildroot] [PATCH v10 2/6] boot/uboot.mk: new zynqmp pmufw build option In-Reply-To: <20240303091956.352661-1-neal.frager@amd.com> References: <20240303091956.352661-1-neal.frager@amd.com> Message-ID: <20240303091956.352661-2-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 V2->V3: - no changes V3->V4: - BR2_TARGET_UBOOT_ZYNQMP_PMUFW removed when BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE selected V4->V10: - no changes --- boot/uboot/Config.in | 19 +++++++++++++++++-- boot/uboot/uboot.mk | 5 +++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930..c5e33944d5 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -514,11 +514,26 @@ config BR2_TARGET_UBOOT_ZYNQMP 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 + depends on !BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE 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 dda606a880..c11e3d89f7 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -416,7 +416,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 #BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE ifneq ($(findstring ://,$(UBOOT_ZYNQMP_PMUFW)),) UBOOT_EXTRA_DOWNLOADS += $(UBOOT_ZYNQMP_PMUFW) -- 2.25.1 From neal.frager at amd.com Sun Mar 3 09:19:52 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:52 +0000 Subject: [Buildroot] [PATCH v10 3/6] configs/zynqmp*: build pmufw source In-Reply-To: <20240303091956.352661-1-neal.frager@amd.com> References: <20240303091956.352661-1-neal.frager@amd.com> Message-ID: <20240303091956.352661-3-neal.frager@amd.com> This patch migrates the zynqmp config files to use the new zynqmp-firmware package for building the zynqmp pmufw from source. Signed-off-by: Neal Frager --- V4->V7: - no changes V7->V8: - bump to xilinx_v2023.2 V8->V9: - add the new zynqmp defconfigs - add BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH definition V9->V10: - no changes --- configs/zynqmp_kria_kd240_defconfig | 5 ++++- configs/zynqmp_kria_kr260_defconfig | 5 ++++- configs/zynqmp_kria_kv260_defconfig | 5 ++++- configs/zynqmp_zcu102_defconfig | 4 +++- configs/zynqmp_zcu104_defconfig | 4 +++- configs/zynqmp_zcu106_defconfig | 4 +++- 6 files changed, 21 insertions(+), 6 deletions(-) diff --git a/configs/zynqmp_kria_kd240_defconfig b/configs/zynqmp_kria_kd240_defconfig index 78302a48c0..1c82585feb 100644 --- a/configs/zynqmp_kria_kd240_defconfig +++ b/configs/zynqmp_kria_kd240_defconfig @@ -32,7 +32,10 @@ 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.2/kd240-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kd240/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y diff --git a/configs/zynqmp_kria_kr260_defconfig b/configs/zynqmp_kria_kr260_defconfig index 2089c3f355..8a2d9db87e 100644 --- a/configs/zynqmp_kria_kr260_defconfig +++ b/configs/zynqmp_kria_kr260_defconfig @@ -32,7 +32,10 @@ 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.2/kr260-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" 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 diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index a3a157267c..2d39818599 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -32,7 +32,10 @@ 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.2/kv260-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" 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 diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index c920093d8d..9ae4ce7995 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -30,7 +30,9 @@ 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.2/zcu102-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" 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_zcu104_defconfig b/configs/zynqmp_zcu104_defconfig index 452f2343c8..d86f17e384 100644 --- a/configs/zynqmp_zcu104_defconfig +++ b/configs/zynqmp_zcu104_defconfig @@ -30,7 +30,9 @@ 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.2/zcu104-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu104/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 011c7f0fae..03c04dff39 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -30,7 +30,9 @@ 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.2/zcu106-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" 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 neal.frager at amd.com Sun Mar 3 09:19:54 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:54 +0000 Subject: [Buildroot] [PATCH v10 4/6] boot/versal-firmware: new boot firmware In-Reply-To: <20240303091956.352661-1-neal.frager@amd.com> References: <20240303091956.352661-1-neal.frager@amd.com> Message-ID: <20240303091956.352661-5-neal.frager@amd.com> This patch adds a new boot firmware to buildroot for building the versal plm and psmfw. It requires the toolchain-bare-metal package that includes a bare-metal binutils, gcc and newlib which can be built for the microblaze architecture. Signed-off-by: Neal Frager --- V4->V5: - automatically select bootgen as a needed tool - reduce all lines to <80 chars - add help for PDI file location which could be URL or local V5->V6: - migrated to toolchain-bare-metal-buildroot V6->V7: - removed patch numbers - changed dependency to toolchain-bare-metal-buildroot - removed hash since version is configurable V7->V9: - no changes V9->V10: - removed patches for supporting versions older than xilinx_v2023.2 --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/versal-firmware/Config.in | 38 ++++++++++++++++++ boot/versal-firmware/versal-firmware.mk | 52 +++++++++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 boot/versal-firmware/Config.in create mode 100644 boot/versal-firmware/versal-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index b677d9cd5b..fa3424074e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2283,6 +2283,7 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ +F: boot/versal-firmware/ F: boot/zynqmp-firmware/ F: configs/versal_vck190_defconfig F: configs/zynq_zc702_defconfig diff --git a/boot/Config.in b/boot/Config.in index c7478fef2e..da5ccb6b9c 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -23,6 +23,7 @@ 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/versal-firmware/Config.in" source "boot/vexpress-firmware/Config.in" source "boot/zynqmp-firmware/Config.in" diff --git a/boot/versal-firmware/Config.in b/boot/versal-firmware/Config.in new file mode 100644 index 0000000000..cda72c7704 --- /dev/null +++ b/boot/versal-firmware/Config.in @@ -0,0 +1,38 @@ +config BR2_TARGET_VERSAL_FIRMWARE + bool "versal-firmware" + select BR2_PACKAGE_HOST_BOOTGEN + select BR2_TOOLCHAIN_BARE_METAL_BUILDROOT + help + This package builds the boot firmware apps for Xilinx versal + boards, so that they can boot u-boot and Linux. + +if BR2_TARGET_VERSAL_FIRMWARE + +config BR2_TARGET_VERSAL_FIRMWARE_VERSION + string "firmware version" + default "xilinx_v2023.2" + help + Release version of versal firmware. + Only versions xilinx_v2023.2 and newer are supported. + +config BR2_TARGET_VERSAL_FIRMWARE_CUSTOM_CFLAGS + string "custom cflags" + help + Adds additional CFLAGS for building versal firmware. + +config BR2_TARGET_VERSAL_FIRMWARE_PDI + string "pdi file location" + default "https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.2/vck190-versal/vpl_gen_fixed.pdi" + help + The PDI file defines everything which is board specific for versal. + It gets parsed by the plm.elf during boot. To boot a custom target + based on versal, this should be configured to point to your Vivado + generated PDI file. + + The location of the PDI can be either a URL for download or a file + in the local repository. + + This config should never be undefined, so default configuration is + for the vck190 evaluation board. + +endif # BR2_TARGET_VERSAL_FIRMWARE diff --git a/boot/versal-firmware/versal-firmware.mk b/boot/versal-firmware/versal-firmware.mk new file mode 100644 index 0000000000..fa932510a1 --- /dev/null +++ b/boot/versal-firmware/versal-firmware.mk @@ -0,0 +1,52 @@ +################################################################################ +# +# versal-firmware +# +################################################################################ + +VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_SITE = \ + $(call github,Xilinx,embeddedsw,$(VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_LICENSE = MIT +VERSAL_FIRMWARE_LICENSE_FILES = license.txt +VERSAL_FIRMWARE_INSTALL_IMAGES = YES +VERSAL_FIRMWARE_INSTALL_TARGET = NO +VERSAL_FIRMWARE_DEPENDENCIES = toolchain-bare-metal-buildroot + +CUSTOM_CFLAGS = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_CUSTOM_CFLAGS)) +VERSAL_FIRMWARE_CFLAGS = "-Os -flto -ffat-lto-objects $(CUSTOM_CFLAGS)" + +VERSAL_FIRMWARE_PDI = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_PDI)) + +ifneq ($(findstring ://,$(VERSAL_FIRMWARE_PDI)),) +VERSAL_FIRMWARE_EXTRA_DOWNLOADS = $(VERSAL_FIRMWARE_PDI) +BR_NO_CHECK_HASH_FOR += $(notdir $(VERSAL_FIRMWARE_PDI)) +VERSAL_PDI = $(VERSAL_FIRMWARE_DL_DIR)/$(notdir $(VERSAL_FIRMWARE_PDI)) +else ifneq ($(VERSAL_FIRMWARE_PDI),) +VERSAL_PDI = $(shell readlink -f $(VERSAL_FIRMWARE_PDI)) +endif #VERSAL_FIRMWARE_PDI + +define VERSAL_FIRMWARE_BUILD_CMDS + $(MAKE) -C $(@D)/lib/sw_apps/versal_plm/src/versal \ + 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=$(VERSAL_FIRMWARE_CFLAGS) + + $(MAKE) -C $(@D)/lib/sw_apps/versal_psmfw/src/versal \ + 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=$(VERSAL_FIRMWARE_CFLAGS) +endef + +VERSAL_PLM = $(@D)/lib/sw_apps/versal_plm/src/versal/plm.elf +VERSAL_PSMFW = $(@D)/lib/sw_apps/versal_psmfw/src/versal/psmfw.elf + +define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(VERSAL_PLM) $(BINARIES_DIR)/plm.elf + $(INSTALL) -D -m 0755 $(VERSAL_PSMFW) $(BINARIES_DIR)/psmfw.elf + $(INSTALL) -D -m 0755 $(VERSAL_PDI) $(BINARIES_DIR)/vpl_gen_fixed.pdi +endef + +$(eval $(generic-package)) -- 2.25.1 From neal.frager at amd.com Sun Mar 3 09:19:55 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:55 +0000 Subject: [Buildroot] [PATCH v10 5/6] configs/versal_vck190_defconfig: build plm and psmfw source In-Reply-To: <20240303091956.352661-1-neal.frager@amd.com> References: <20240303091956.352661-1-neal.frager@amd.com> Message-ID: <20240303091956.352661-6-neal.frager@amd.com> This patch migrates the versal_vck190_defconfig to use the new versal-firmware package for building the versal plm and psmfw from source. Signed-off-by: Neal Frager --- V4->V5: - bootgen is selected automatically now V5->V7: - no changes V7->V8: - bump to xilinx_v2023.2 V8->V9: - add BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH definition V9->V10: - no changes --- configs/versal_vck190_defconfig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index 8561b6641a..5a0dddc070 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -32,11 +32,11 @@ BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_FORMAT_DTB=y -BR2_PACKAGE_VERSAL_FIRMWARE=y -BR2_PACKAGE_VERSAL_FIRMWARE_VERSION="xilinx_v2023.2" -BR2_PACKAGE_VERSAL_FIRMWARE_BOARD="vck190" +BR2_TARGET_VERSAL_FIRMWARE=y +BR2_TARGET_VERSAL_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_VERSAL_FIRMWARE_PDI="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.2/vck190-versal/vpl_gen_fixed.pdi" +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf" 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" -- 2.25.1 From neal.frager at amd.com Sun Mar 3 09:19:56 2024 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Mar 2024 09:19:56 +0000 Subject: [Buildroot] [PATCH v10 6/6] package/versal-firmware: remove package In-Reply-To: <20240303091956.352661-1-neal.frager@amd.com> References: <20240303091956.352661-1-neal.frager@amd.com> Message-ID: <20240303091956.352661-7-neal.frager@amd.com> This patch removes the package/versal-firmware as this package is replaced by the boot/versal-firmware target boot firmware package for versal. Signed-off-by: Neal Frager --- V4->V10: - no changes --- DEVELOPERS | 1 - package/Config.in | 1 - package/versal-firmware/Config.in | 24 ---------------------- package/versal-firmware/versal-firmware.mk | 21 ------------------- 4 files changed, 47 deletions(-) delete mode 100644 package/versal-firmware/Config.in delete mode 100644 package/versal-firmware/versal-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index fa3424074e..5fb3b1f5ef 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2298,7 +2298,6 @@ F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ -F: package/versal-firmware/ F: toolchain/toolchain-bare-metal-buildroot/ N: Nicola Di Lieto diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..f3bcf13bb9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -457,7 +457,6 @@ menu "Firmware" source "package/sunxi-boards/Config.in" source "package/ts4900-fpga/Config.in" source "package/ux500-firmware/Config.in" - source "package/versal-firmware/Config.in" source "package/wilc-firmware/Config.in" source "package/wilink-bt-firmware/Config.in" source "package/zd1211-firmware/Config.in" diff --git a/package/versal-firmware/Config.in b/package/versal-firmware/Config.in deleted file mode 100644 index 01daefd204..0000000000 --- a/package/versal-firmware/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -config BR2_PACKAGE_VERSAL_FIRMWARE - bool "versal-firmware" - depends on BR2_aarch64 - help - Pre-built firmware files for Xilinx Versal boards. - - https://github.com/Xilinx/soc-prebuilt-firmware - -if BR2_PACKAGE_VERSAL_FIRMWARE - -config BR2_PACKAGE_VERSAL_FIRMWARE_VERSION - string "firmware version" - default "xilinx_v2023.1" - help - Release version of Versal firmware. - -config BR2_PACKAGE_VERSAL_FIRMWARE_BOARD - string "board name" - default "vck190" - help - Name of Versal target board. - Used for installing the appropriate firmware. - -endif # BR2_PACKAGE_VERSAL_FIRMWARE diff --git a/package/versal-firmware/versal-firmware.mk b/package/versal-firmware/versal-firmware.mk deleted file mode 100644 index 1ced259be1..0000000000 --- a/package/versal-firmware/versal-firmware.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# versal-firmware -# -################################################################################ - -VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_PACKAGE_VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_SITE = $(call github,Xilinx,soc-prebuilt-firmware,$(VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_LICENSE = MIT -VERSAL_FIRMWARE_LICENSE_FILES = LICENSE -VERSAL_FIRMWARE_INSTALL_TARGET = NO -VERSAL_FIRMWARE_INSTALL_IMAGES = YES - -define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS - $(foreach f,plm.elf psmfw.elf vpl_gen_fixed.pdi,\ - $(INSTALL) -D -m 0755 $(@D)/$(BR2_PACKAGE_VERSAL_FIRMWARE_BOARD)-versal/$(f) \ - $(BINARIES_DIR)/$(f) - ) -endef - -$(eval $(generic-package)) -- 2.25.1 From yann.morin.1998 at free.fr Sun Mar 3 09:31:14 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:31:14 +0100 Subject: [Buildroot] [PATCH next 1/4] package/binutils: add support for 2.42 In-Reply-To: <20240303084014.156991-2-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> <20240303084014.156991-2-thomas.petazzoni@bootlin.com> Message-ID: Thomas, All, On 2024-03-03 09:40 +0100, Thomas Petazzoni via buildroot spake thusly: [--SNIP--] > diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host > index 2f1ddf4bdc..f1cc175cf9 100644 > --- a/package/binutils/Config.in.host > +++ b/package/binutils/Config.in.host > @@ -25,6 +25,9 @@ config BR2_BINUTILS_VERSION_2_40_X > config BR2_BINUTILS_VERSION_2_41_X > bool "binutils 2.41" > > +config BR2_BINUTILS_VERSION_2_42_X > + bool "binutils 2.42" > + > config BR2_BINUTILS_VERSION_ARC > bool "binutils arc (2.41)" > depends on BR2_arc I know that the arc variant is just a whart in the list, but it feels odd, when arc is enabled, to have list not sorted by actual versions: 2.40 2.41 2.42 arc (2.41) I think we'd like to have the list neatly ordered by version... This is a very minor comment, of course... Regards, Yann E. MORIN. > @@ -37,6 +40,7 @@ config BR2_BINUTILS_VERSION > 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 > + default "2.42" if BR2_BINUTILS_VERSION_2_42_X > > config BR2_BINUTILS_GPROFNG > bool "gprofng support" > -- > 2.43.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 dario.binacchi at amarulasolutions.com Sun Mar 3 09:50:10 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sun, 3 Mar 2024 10:50:10 +0100 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: <73584dbb-97d6-4b72-a58e-540a4beab266@smile.fr> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> <73584dbb-97d6-4b72-a58e-540a4beab266@smile.fr> Message-ID: Hello Romain, On Sat, Mar 2, 2024 at 11:52?PM Romain Naour wrote: > > Hello Dario, > > Le 02/03/2024 ? 15:21, Dario Binacchi a ?crit : > > Hi Romain, All, > > > > On Sat, Mar 2, 2024 at 12:06?PM Romain Naour wrote: > >> > >> Hi Dario, > >> > >> Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : > >>> In the case of SOC am64x, ti-k3-r5-loader creates the following > >>> tiboot3.bin files: > >>> - GP -> tiboot3_am64x-gp-evm.bin > >>> - HS -> tiboot3_am64x_sr2-hs-evm.bin > >>> - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin > >>> > >>> The patch allows you to identify the correct file based on the SEC_TYPE > >>> option. > >> > >> It seems this patch should be merged with the AM64x u-boot version bump since > >> ti-k3-r5 (aka u-boot) now provide tiboot3.bin. > > > > I will squash it to [PATCH 21/23] configs/ti_am64x_sk_defconfig: bump > > U-Boot version to 2024.01 > > Ok > > > > >> > >> Also other TI K3 SoC variant like AM65 provide a sr2 binary: > >> > >> tiboot3-am62ax-hs-fs-evm.bin > >> tiboot3-am62ax-gp-evm.bin > >> tiboot3-am62ax-hs-evm.bin > >> > >> tiboot3-am62px-hs-fs-evm.bin > >> > >> tiboot3-am62x-hs-fs-evm.bin > >> tiboot3-am62x-gp-evm.bin > >> tiboot3-am62x-hs-evm.bin > >> > >> tiboot3-am64x_sr2-hs-fs-evm.bin > >> tiboot3-am64x-gp-evm.bin > >> tiboot3-am64x_sr2-hs-evm.bin > >> > >> tiboot3-am65x_sr2-gp-evm.bin > >> tiboot3-am65x_sr2-hs-evm.bin > >> > >> tiboot3-j7200-gp-evm.bin > >> tiboot3-j7200_sr2-hs-fs-evm.bin > >> tiboot3-j7200_sr2-hs-evm.bin > >> > >> tiboot3-j721e-gp-evm.bin > >> tiboot3-j721e_sr2-hs-fs-evm.bin > >> tiboot3-j721e_sr1_1-hs-evm.bin > >> > >> tiboot3-j721s2-gp-evm.bin > >> tiboot3-j721s2-hs-fs-evm.bin > >> > >> tiboot3-j722s-hs-fs-evm.bin > >> > >> tiboot3-j784s4-gp-evm.bin > >> tiboot3-j784s4-hs-fs-evm.bin > >> > >> Maybe we need to introduce TI_K3_R5_LOADER_SOC_SUFFIX to handle sr2, sr1_1 or "" ? > >> > > At first, I also thought about a new configuration to specify an > > additional suffix, but after verifying > > that BR2_PACKAGE_TI_K3_SOC is only used in > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk, the > > adopted solution: > > > > - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > > + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && > > BR2_PACKAGE_TI_K3_SECTYPE_GP > > + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && > > !BR2_PACKAGE_TI_K3_SECTYPE_GP > > > > seemed the simplest to me. > > > > And I think this approach can also be used for the variants you > > listed, since for each {SOC,SEC_TYPE} pair > > there exists one and only one tiboot3.bin. > > What about removing BR2_PACKAGE_TI_K3_SOC and BR2_PACKAGE_TI_K3_SECTYPE > (inherited from ti-k3-image-gen, so we need them until we can remove this > package) we just need to know the name of the file we should copy based on TI K3 > SoC and Security type selection. > > config BR2_PACKAGE_TI_K3_TIBOOT3_BIN > string > default "tiboot3-am62ax-gp-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > BR2_PACKAGE_TI_K3_SECTYPE_GP > default "tiboot3-am62ax-hs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > BR2_PACKAGE_TI_K3_SECTYPE_HS > default "tiboot3-am62ax-hs-fs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > BR2_PACKAGE_TI_K3_SECTYPE_HS_FS > ... > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > cp $(@D)/$(BR2_PACKAGE_TI_K3_TIBOOT3_BIN) $(BINARIES_DIR)/tiboot3.bin > endef > > So we can avoid using complex find -regex -exec -cp command :) > > BR2_PACKAGE_TI_K3_TIBOOT3_BIN can be defined in ti-k3-r5-loader package. Sure, for me it's fine. However, this is an additional patch to add that isn't necessary at this moment. Can we consider adding it after this series has been merged? I recall that currently the compilation of the Hs and HS-FS variants for am62x are broken. Therefore, having verified with Andreas tests that the changes made in this series are okay for am62x_sk_defconfig and am64x_sk_defconfig, I would merge the series as soon as possible and then proceed with implementing further improvements. So, my intention is to submit version 9 with the only change being the squash of this patch to [PATCH 21/23] "configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01". Do you agree? Thanks and regards, Dario > > Best regards, > Romain > > > > > > Furthermore, if I'm not missing anything, this remains the only > > adjustment we need to make since there are no > > other configurations in buildroot among those you listed. So, in my > > humble opinion, for now, this should be fine. > > > > So, please let me know if, in addition to squashing this patch into > > "[21/23] configs/ti_am64x_sk_defconfig: > > bump U-Boot version to 2024.01", I need to make any other adjustments > > for version 9. > > > > Thanks and regards, > > Dario > > > >> Best regards, > >> Romain > >> > >> > >>> > >>> Signed-off-by: Dario Binacchi > >>> > >>> --- > >>> > >>> Added in v8 > >>> > >>> Signed-off-by: Dario Binacchi > >>> --- > >>> package/ti-k3/Config.in | 3 ++- > >>> 1 file changed, 2 insertions(+), 1 deletion(-) > >>> > >>> diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in > >>> index b8545b7bca62..9c61f8880a15 100644 > >>> --- a/package/ti-k3/Config.in > >>> +++ b/package/ti-k3/Config.in > >>> @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC > >>> string > >>> default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX > >>> default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X > >>> - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > >>> + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP > >>> + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP > >>> default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X > >>> > >>> config BR2_PACKAGE_TI_K3_SECTYPE > >> > > > > > -- 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 dario.binacchi at amarulasolutions.com Sun Mar 3 09:54:09 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sun, 3 Mar 2024 10:54:09 +0100 Subject: [Buildroot] [PATCH v8 15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> Message-ID: Hello Romain, On Sun, Mar 3, 2024 at 12:03?AM Romain Naour wrote: > > Hello Dario, > > Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : > > Recent versions of U-Boot are capable of building tiboot3.bin using > > Binman. In this case, let's copy it to the binaries directory. > > > > The use of `find' command is justified by the need to use a regex > > expression to select the correct file. This is not possible with a > > simple `cp' command. > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > Changes in v8: > > - Use the `find' command in pipe with the `cp' command. > > > > Changes in v6: > > - Replace `find' command with `cp' one. > > > > Changes in v5: > > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > > > Added in v4 > > > > Signed-off-by: Dario Binacchi > > --- > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > 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 fdb058f3b72a..9a05d005067a 100644 > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > > endef > > > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > > + > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; > > I believe there is missing step here for the AM65 variant (using split binary > based Boot Flow) [1]. > > With the ti-k3-image-gen removal, we need to copy sysfw*.itb generated by binman > (ti-k3-r5-loader) otherwise the system won't boot. > > Too bad that we don't have a AM65 defconfig for testing. > Andreas, Do you think you can contribute a new defconfig for the TMDX654IDKEVM ? > > On my side, I have a patch series for the SK-TDA4VM that also requires > sysfw*.itb binary. > > [1] http://lists.busybox.net/pipermail/buildroot/2024-February/685666.html Can we, for now, consider this modification unnecessary, merge the series, and proceed later with any further improvements? Especially considering that there isn't currently a configuration for am65 in Buildroot? Thanks and regards, Dario > > Best regards, > Romain > > > > endef > > > > $(eval $(kconfig-package)) > -- 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 yann.morin.1998 at free.fr Sun Mar 3 09:35:05 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:35:05 +0100 Subject: [Buildroot] [git commit branch/next] package/musl: bump to version 1.2.5 Message-ID: <20240303095438.2668D87F1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7f03445cf320adbbc41270a806b38c911d3454a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This release adds two new ports: loongarch64 and riscv32. The former is not supported in Buildroot, but the latter is, so it gets enabled in this commit. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/musl/Config.in | 2 +- package/musl/musl.hash | 4 ++-- package/musl/musl.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/musl/Config.in b/package/musl/Config.in index 89f41d2ff1..7fba85bcd9 100644 --- a/package/musl/Config.in +++ b/package/musl/Config.in @@ -15,7 +15,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS default y if BR2_powerpc default y if BR2_powerpc64 default y if BR2_powerpc64le - default y if BR2_RISCV_64 + default y if BR2_riscv default y if BR2_sh default y if BR2_x86_64 depends on !BR2_POWERPC_CPU_HAS_SPE # not supported, build breaks diff --git a/package/musl/musl.hash b/package/musl/musl.hash index 3b5fccc9e2..b105320bac 100644 --- a/package/musl/musl.hash +++ b/package/musl/musl.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature from -# http://musl.libc.org/releases/musl-1.2.4.tar.gz.asc -sha256 7a35eae33d5372a7c0da1188de798726f68825513b7ae3ebe97aaaa52114f039 musl-1.2.4.tar.gz +# http://musl.libc.org/releases/musl-1.2.5.tar.gz.asc +sha256 a9a118bbe84d8764da0ea0d28b3ab3fae8477fc7e4085d90102b8596fc7c75e4 musl-1.2.5.tar.gz sha256 f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af COPYRIGHT diff --git a/package/musl/musl.mk b/package/musl/musl.mk index 08706c139f..783a103fcd 100644 --- a/package/musl/musl.mk +++ b/package/musl/musl.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUSL_VERSION = 1.2.4 +MUSL_VERSION = 1.2.5 MUSL_SITE = http://musl.libc.org/releases MUSL_LICENSE = MIT MUSL_LICENSE_FILES = COPYRIGHT From yann.morin.1998 at free.fr Sun Mar 3 09:55:34 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:55:34 +0100 Subject: [Buildroot] [PATCH next] package/musl: bump to version 1.2.5 In-Reply-To: <20240303084122.157151-1-thomas.petazzoni@bootlin.com> References: <20240303084122.157151-1-thomas.petazzoni@bootlin.com> Message-ID: Thomas, All, On 2024-03-03 09:41 +0100, Thomas Petazzoni via buildroot spake thusly: > This release adds two new ports: loongarch64 and riscv32. The former > is not supported in Buildroot, but the latter is, so it gets enabled > in this commit. > > Signed-off-by: Thomas Petazzoni I did a simple arm build, it worked. Let's see what autobuilders will have to say about this, now. Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/musl/Config.in | 2 +- > package/musl/musl.hash | 4 ++-- > package/musl/musl.mk | 2 +- > 3 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/musl/Config.in b/package/musl/Config.in > index 89f41d2ff1..7fba85bcd9 100644 > --- a/package/musl/Config.in > +++ b/package/musl/Config.in > @@ -15,7 +15,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS > default y if BR2_powerpc > default y if BR2_powerpc64 > default y if BR2_powerpc64le > - default y if BR2_RISCV_64 > + default y if BR2_riscv > default y if BR2_sh > default y if BR2_x86_64 > depends on !BR2_POWERPC_CPU_HAS_SPE # not supported, build breaks > diff --git a/package/musl/musl.hash b/package/musl/musl.hash > index 3b5fccc9e2..b105320bac 100644 > --- a/package/musl/musl.hash > +++ b/package/musl/musl.hash > @@ -1,4 +1,4 @@ > # Locally calculated after checking pgp signature from > -# http://musl.libc.org/releases/musl-1.2.4.tar.gz.asc > -sha256 7a35eae33d5372a7c0da1188de798726f68825513b7ae3ebe97aaaa52114f039 musl-1.2.4.tar.gz > +# http://musl.libc.org/releases/musl-1.2.5.tar.gz.asc > +sha256 a9a118bbe84d8764da0ea0d28b3ab3fae8477fc7e4085d90102b8596fc7c75e4 musl-1.2.5.tar.gz > sha256 f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af COPYRIGHT > diff --git a/package/musl/musl.mk b/package/musl/musl.mk > index 08706c139f..783a103fcd 100644 > --- a/package/musl/musl.mk > +++ b/package/musl/musl.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MUSL_VERSION = 1.2.4 > +MUSL_VERSION = 1.2.5 > MUSL_SITE = http://musl.libc.org/releases > MUSL_LICENSE = MIT > MUSL_LICENSE_FILES = COPYRIGHT > -- > 2.43.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 fontaine.fabrice at gmail.com Sun Mar 3 10:06:26 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 11:06:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/conmon: fix build with gcc 4.8 Message-ID: <20240303100626.120767-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 06f50ff1bf066feb6cf6ed512113773f87c884fb: src/conmon.c:5:2: error: #error conmon.c requires C99 or later #error conmon.c requires C99 or later ^ Fixes: 06f50ff1bf066feb6cf6ed512113773f87c884fb - http://autobuild.buildroot.org/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 Signed-off-by: Fabrice Fontaine --- package/conmon/conmon.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/conmon/conmon.mk b/package/conmon/conmon.mk index 214cb460a5..1e57786686 100644 --- a/package/conmon/conmon.mk +++ b/package/conmon/conmon.mk @@ -25,7 +25,8 @@ define CONMON_CONFIGURE_CMDS endef define CONMON_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \ + $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" \ + CFLAGS="$(TARGET_CFLAGS) -std=c99" \ LDFLAGS="$(TARGET_LDFLAGS)" -C $(@D) bin/conmon endef -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 10:25:14 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 11:25:14 +0100 Subject: [Buildroot] [PATCH next] package/musl: bump to version 1.2.5 In-Reply-To: References: <20240303084122.157151-1-thomas.petazzoni@bootlin.com> Message-ID: <20240303112514.3ee1d3e8@windsurf> On Sun, 3 Mar 2024 10:55:34 +0100 "Yann E. MORIN" wrote: > I did a simple arm build, it worked. Let's see what autobuilders will > have to say about this, now. > > Applied to master, thanks. To master? This was intended for next. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Sun Mar 3 10:30:00 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 11:30:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/luvi: fix build with aarch64_be Message-ID: <20240303103000.454697-1-fontaine.fabrice@gmail.com> Fix the following build failure with aarch64_be raised since the addition of aarch64_be support to luajit in commit 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: luajit: unknown architecture Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 Signed-off-by: Fabrice Fontaine --- package/luvi/luvi.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index a8e645fab3..ebd1066c5c 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -22,6 +22,8 @@ else ifeq ($(BR2_arm)$(BR2_armeb),y) LUVI_TARGET_ARCH = arm else ifeq ($(BR2_aarch64),y) LUVI_TARGET_ARCH = arm64 +else ifeq ($(BR2_aarch64_be),y) +LUVI_TARGET_ARCH = arm64be else ifeq ($(BR2_mips),y) LUVI_TARGET_ARCH = mips else ifeq ($(BR2_mipsel),y) -- 2.43.0 From yann.morin.1998 at free.fr Sun Mar 3 10:32:39 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:32:39 +0100 Subject: [Buildroot] [PATCH next] package/musl: bump to version 1.2.5 In-Reply-To: <20240303112514.3ee1d3e8@windsurf> References: <20240303084122.157151-1-thomas.petazzoni@bootlin.com> <20240303112514.3ee1d3e8@windsurf> Message-ID: Thomas, All, On 2024-03-03 11:25 +0100, Thomas Petazzoni via buildroot spake thusly: > On Sun, 3 Mar 2024 10:55:34 +0100 > "Yann E. MORIN" wrote: > > I did a simple arm build, it worked. Let's see what autobuilders will > > have to say about this, now. > > Applied to master, thanks. > To master? This was intended for next. Yes, yes, yes: Applied to next! Sorry for the confusion... 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 Mar 3 10:24:49 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:24:49 +0100 Subject: [Buildroot] [git commit branch/next] package/binutils: make 2.41 the default version Message-ID: <20240303104739.0CF6D87F6E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e88225ed8820881970ec33de7a15a1e0d50443da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Now that 2.42 has been introduced, let's make 2.41 the latest version, following the traditional Buildroot policy. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- 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 cc8dfa31d8..b6a2a2cd6c 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -10,7 +10,7 @@ config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_40_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_41_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 6846933646..5209da0252 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-2023.09-release else -BINUTILS_VERSION = 2.40 +BINUTILS_VERSION = 2.41 endif endif # BINUTILS_VERSION From yann.morin.1998 at free.fr Sun Mar 3 10:46:05 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:05 +0100 Subject: [Buildroot] [git commit branch/next] support/config-fragments/autobuild/br-arm-internal-glibc: update to bleeding edge components Message-ID: <20240303104739.172E287F70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b33b26633833f506c009082b604dad36a42fae3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next As Thomas stated in 3bb260cf3860: The br-arm-internal-glibc.config is generally used as a configuration to test the bleeding edge versions of components. However, it has been lagging behind somewhat, so let's bring it up-to-date: - Binutils 2.42.x - GCC 13.x Let the fun begin in the autobuilders! Signed-off-by: Yann E. MORIN --- support/config-fragments/autobuild/br-arm-internal-glibc.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/config-fragments/autobuild/br-arm-internal-glibc.config b/support/config-fragments/autobuild/br-arm-internal-glibc.config index cd148f32e6..4986d40912 100644 --- a/support/config-fragments/autobuild/br-arm-internal-glibc.config +++ b/support/config-fragments/autobuild/br-arm-internal-glibc.config @@ -1,6 +1,6 @@ BR2_arm=y BR2_cortex_a8=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_BINUTILS_VERSION_2_39_X=y -BR2_GCC_VERSION_12_X=y +BR2_BINUTILS_VERSION_2_42_X=y +BR2_GCC_VERSION_13_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y From yann.morin.1998 at free.fr Sun Mar 3 10:22:41 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:22:41 +0100 Subject: [Buildroot] [git commit branch/next] package/binutils: add support for 2.42 Message-ID: <20240303104739.014B987F6D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae910aac6298fb1d39c40ae8aa5a5b5fc52c97c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Note that the hash of the tarball does not need to be added, as it was already added as part of commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 ("package/binutils-bare-metal: new package"). Our existing 2 patches are simply rebased, with minor conflict resolution required. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: keep version list in strict version order] Signed-off-by: Yann E. MORIN --- package/binutils/2.42/0001-sh-conf.patch | 50 ++++ .../2.42/0002-poison-system-directories.patch | 309 +++++++++++++++++++++ package/binutils/Config.in.host | 4 + 3 files changed, 363 insertions(+) diff --git a/package/binutils/2.42/0001-sh-conf.patch b/package/binutils/2.42/0001-sh-conf.patch new file mode 100644 index 0000000000..c381017850 --- /dev/null +++ b/package/binutils/2.42/0001-sh-conf.patch @@ -0,0 +1,50 @@ +From d71fb5a9999ee7c8963342caa0d5cbb16872ab07 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 670684d83d1..967c6708a0c 100755 +--- a/configure ++++ b/configure +@@ -4042,7 +4042,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 88b4800e298..2c8d08ff6ec 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1269,7 +1269,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.43.0 + diff --git a/package/binutils/2.42/0002-poison-system-directories.patch b/package/binutils/2.42/0002-poison-system-directories.patch new file mode 100644 index 0000000000..5c790999d4 --- /dev/null +++ b/package/binutils/2.42/0002-poison-system-directories.patch @@ -0,0 +1,309 @@ +From 00f6b0a7d31085831429834b2bc8f511b8fab6ce 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 52d62f06ff0..b5944e7ba55 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -70,6 +70,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 ba1e5e2a215..2220d7afe2a 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -844,6 +844,7 @@ with_lib_path + enable_targets + enable_64_bit_bfd + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1534,6 +1535,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) +@@ -15587,7 +15590,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 4a11787ae71..104a531fb0f 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 54d9079678c..9f0163b2911 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -166,6 +166,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 4fda259a552..11fd8f7547b 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -3108,6 +3108,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 dc9875d8813..49d899ee49d 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -327,6 +327,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 161a9d4d8dc..4ca50b9c299 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -168,6 +168,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_ERROR_EXECSTACK, + OPTION_NO_ERROR_EXECSTACK, + OPTION_WARN_EXECSTACK_OBJECTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index e90c2021b33..43fe888eba8 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -325,6 +325,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 099dff8ecde..01626712c77 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -642,6 +642,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) +@@ -654,6 +662,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; +@@ -1769,6 +1778,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), +@@ -1922,6 +1939,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.43.0 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 2f1ddf4bdc..cc8dfa31d8 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -29,6 +29,9 @@ config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.41)" depends on BR2_arc +config BR2_BINUTILS_VERSION_2_42_X + bool "binutils 2.42" + endchoice config BR2_BINUTILS_VERSION @@ -37,6 +40,7 @@ config BR2_BINUTILS_VERSION 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 + default "2.42" if BR2_BINUTILS_VERSION_2_42_X config BR2_BINUTILS_GPROFNG bool "gprofng support" From yann.morin.1998 at free.fr Sun Mar 3 10:46:18 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:18 +0100 Subject: [Buildroot] [git commit branch/next] package/binutils: drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME Message-ID: <20240303104739.3447687F6D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e1f9c988080097de02762e53ad57a9376e68066c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Now that binutils 2.39 is gone, we can drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME, which was only used for binutils 2.39. This was a blind option, so Config.in.legacy handling is not needed. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/binutils/Config.in.host | 3 --- package/binutils/binutils.mk | 8 +------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index b6b1c56b5f..cb65f5f5e4 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -5,9 +5,6 @@ config BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI default y depends on !BR2_microblaze -config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - bool - choice prompt "Binutils Version" default BR2_BINUTILS_VERSION_2_41_X if !BR2_arc diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 5209da0252..d98dd7b830 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -105,19 +105,13 @@ endif # our TARGET_CONFIGURE_ARGS are taken into consideration for those BINUTILS_MAKE_ENV = $(TARGET_CONFIGURE_ARGS) -ifeq ($(BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME),) -define BINUTILS_INSTALL_STAGING_LIBSFRAME - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install -endef -endif - # We just want libbfd, libiberty and libopcodes, # not the full-blown binutils in staging define BINUTILS_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/bfd DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/opcodes DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libiberty DESTDIR=$(STAGING_DIR) install - $(BINUTILS_INSTALL_STAGING_LIBSFRAME) + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install endef # If we don't want full binutils on target From yann.morin.1998 at free.fr Sun Mar 3 10:46:16 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:16 +0100 Subject: [Buildroot] [git commit branch/next] package/binutils: drop support for binutils 2.39 Message-ID: <20240303104739.28CA787F71@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4187bd1ee99cb5561271bf8ebcd591ece1ef0a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Now that we have integrated support for binutils 2.42, and made binutils 2.41 the default, following our tradition, we can drop support for binutils 2.39. In addition to the usual things, there is an additional minor change in elf2flt.mk, which had a special condition applicable to binutils 2.39 or 2.40, which can be simplified to only apply to binutils 2.40 now. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- .checkpackageignore | 3 - Config.in.legacy | 6 + package/binutils/2.39/0001-sh-conf.patch | 48 ---- .../2.39/0002-poison-system-directories.patch | 298 --------------------- ...lf32-or1k-fix-building-with-gcc-version-5.patch | 50 ---- package/binutils/Config.in.host | 5 - package/binutils/binutils.hash | 1 - package/elf2flt/elf2flt.mk | 2 +- 8 files changed, 7 insertions(+), 406 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index a6cc58c448..f5668c1992 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -195,9 +195,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.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 package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index a869279af7..94756a70ff 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2024.02" +config BR2_BINUTILS_VERSION_2_39_X + bool "binutils 2.39 has been removed" + select BR2_LEGACY + help + binutils 2.39 has been removed, use a newer version. + config BR2_PACKAGE_TINYMEMBENCH bool "tinymembench removed" select BR2_LEGACY diff --git a/package/binutils/2.39/0001-sh-conf.patch b/package/binutils/2.39/0001-sh-conf.patch deleted file mode 100644 index fcc597e4d9..0000000000 --- a/package/binutils/2.39/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.39/0002-poison-system-directories.patch b/package/binutils/2.39/0002-poison-system-directories.patch deleted file mode 100644 index 1d9447b5c2..0000000000 --- a/package/binutils/2.39/0002-poison-system-directories.patch +++ /dev/null @@ -1,298 +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. - -[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] - -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 -Nur binutils-2.39.orig/ld/config.in binutils-2.39/ld/config.in ---- binutils-2.39.orig/ld/config.in 2022-08-05 11:56:56.000000000 +0200 -+++ binutils-2.39/ld/config.in 2022-08-11 13:00:55.310472243 +0200 -@@ -55,6 +55,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 -Nur binutils-2.39.orig/ld/configure binutils-2.39/ld/configure ---- binutils-2.39.orig/ld/configure 2022-08-05 11:56:54.000000000 +0200 -+++ binutils-2.39/ld/configure 2022-08-11 13:00:55.370470806 +0200 -@@ -836,6 +836,7 @@ - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1514,6 +1515,8 @@ - --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) -@@ -15370,7 +15373,18 @@ - 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 -Nur binutils-2.39.orig/ld/configure.ac binutils-2.39/ld/configure.ac ---- binutils-2.39.orig/ld/configure.ac 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/configure.ac 2022-08-11 13:00:55.370470806 +0200 -@@ -102,6 +102,16 @@ - 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 -Nur binutils-2.39.orig/ld/ldfile.c binutils-2.39/ld/ldfile.c ---- binutils-2.39.orig/ld/ldfile.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldfile.c 2022-08-11 13:00:55.394470231 +0200 -@@ -117,6 +117,23 @@ - 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 -Nur binutils-2.39.orig/ld/ld.h binutils-2.39/ld/ld.h ---- binutils-2.39.orig/ld/ld.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.h 2022-08-11 13:00:55.382470519 +0200 -@@ -162,6 +162,14 @@ - 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 -Nur binutils-2.39.orig/ld/ldlex.h binutils-2.39/ld/ldlex.h ---- binutils-2.39.orig/ld/ldlex.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldlex.h 2022-08-11 13:03:35.462636396 +0200 -@@ -164,6 +164,8 @@ - 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 -Nur binutils-2.39.orig/ld/ldmain.c binutils-2.39/ld/ldmain.c ---- binutils-2.39.orig/ld/ldmain.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldmain.c 2022-08-11 13:00:55.402470040 +0200 -@@ -321,6 +321,8 @@ - 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 -Nur binutils-2.39.orig/ld/ld.texi binutils-2.39/ld/ld.texi ---- binutils-2.39.orig/ld/ld.texi 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.texi 2022-08-11 13:02:44.627853889 +0200 -@@ -2936,6 +2936,18 @@ - 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 -Nur binutils-2.39.orig/ld/lexsup.c binutils-2.39/ld/lexsup.c ---- binutils-2.39.orig/ld/lexsup.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/lexsup.c 2022-08-11 13:00:55.434469274 +0200 -@@ -608,6 +608,14 @@ - " 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) -@@ -620,6 +628,7 @@ - int ingroup = 0; - char *default_dirlist = NULL; - char *shortopts; -+ char *BR_paranoid_env; - struct option *longopts; - struct option *really_longopts; - int last_optind; -@@ -1679,6 +1688,14 @@ - } - 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), -@@ -1824,6 +1841,10 @@ - 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.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index bfd531b818..0000000000 --- a/package/binutils/2.39/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/Config.in.host b/package/binutils/Config.in.host index b6a2a2cd6c..b6b1c56b5f 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -15,10 +15,6 @@ choice help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_39_X - bool "binutils 2.39" - select BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - config BR2_BINUTILS_VERSION_2_40_X bool "binutils 2.40" @@ -37,7 +33,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2023.09-release" if BR2_BINUTILS_VERSION_ARC - 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 default "2.42" if BR2_BINUTILS_VERSION_2_42_X diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index e4c6a0b0b6..ac724d5c15 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 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz sha512 155f3ba14cd220102f4f29a4f1e5cfee3c48aa03b74603460d05afb73c70d6657a9d87eee6eb88bf13203fe6f31177a5c9addc04384e956e7da8069c8ecd20a6 binutils-2.42.tar.xz diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk index 0def282c02..aa5595843f 100644 --- a/package/elf2flt/elf2flt.mk +++ b/package/elf2flt/elf2flt.mk @@ -23,7 +23,7 @@ HOST_ELF2FLT_AUTORECONF = YES # 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) +ifeq ($(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 From yann.morin.1998 at free.fr Sun Mar 3 10:49:29 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:49:29 +0100 Subject: [Buildroot] [PATCH next 3/4] package/binutils: drop support for binutils 2.39 In-Reply-To: <20240303084014.156991-4-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> <20240303084014.156991-4-thomas.petazzoni@bootlin.com> Message-ID: Thomas, All, On 2024-03-03 09:40 +0100, Thomas Petazzoni via buildroot spake thusly: > Now that we have integrated support for binutils 2.42, and made > binutils 2.41 the default, following our tradition, we can drop > support for binutils 2.39. > > In addition to the usual things, there is an additional minor change > in elf2flt.mk, which had a special condition applicable to binutils > 2.39 or 2.40, which can be simplified to only apply to binutils 2.40 > now. You had forgotten about one instance of BR2_BINUTILS_VERSION_2_39_X in support/config-fragments/autobuild/br-arm-internal-glibc.config. I fixed that, in the same manner you fixed it back in 3bb260cf3860. > Signed-off-by: Thomas Petazzoni Applied to next, thanks. Regards, Yann E. MORIN. > --- > .checkpackageignore | 3 - > Config.in.legacy | 6 + > package/binutils/2.39/0001-sh-conf.patch | 48 --- > .../2.39/0002-poison-system-directories.patch | 298 ------------------ > ...or1k-fix-building-with-gcc-version-5.patch | 50 --- > package/binutils/Config.in.host | 5 - > package/binutils/binutils.hash | 1 - > package/elf2flt/elf2flt.mk | 2 +- > 8 files changed, 7 insertions(+), 406 deletions(-) > delete mode 100644 package/binutils/2.39/0001-sh-conf.patch > delete mode 100644 package/binutils/2.39/0002-poison-system-directories.patch > delete mode 100644 package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch > > diff --git a/.checkpackageignore b/.checkpackageignore > index c18cc4d417..6a45e1593c 100644 > --- a/.checkpackageignore > +++ b/.checkpackageignore > @@ -193,9 +193,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.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 > package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream > package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream > package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream > diff --git a/Config.in.legacy b/Config.in.legacy > index a869279af7..94756a70ff 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,12 @@ endif > > comment "Legacy options removed in 2024.02" > > +config BR2_BINUTILS_VERSION_2_39_X > + bool "binutils 2.39 has been removed" > + select BR2_LEGACY > + help > + binutils 2.39 has been removed, use a newer version. > + > config BR2_PACKAGE_TINYMEMBENCH > bool "tinymembench removed" > select BR2_LEGACY > diff --git a/package/binutils/2.39/0001-sh-conf.patch b/package/binutils/2.39/0001-sh-conf.patch > deleted file mode 100644 > index fcc597e4d9..0000000000 > --- a/package/binutils/2.39/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.39/0002-poison-system-directories.patch b/package/binutils/2.39/0002-poison-system-directories.patch > deleted file mode 100644 > index 1d9447b5c2..0000000000 > --- a/package/binutils/2.39/0002-poison-system-directories.patch > +++ /dev/null > @@ -1,298 +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. > - > -[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] > - > -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 -Nur binutils-2.39.orig/ld/config.in binutils-2.39/ld/config.in > ---- binutils-2.39.orig/ld/config.in 2022-08-05 11:56:56.000000000 +0200 > -+++ binutils-2.39/ld/config.in 2022-08-11 13:00:55.310472243 +0200 > -@@ -55,6 +55,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 -Nur binutils-2.39.orig/ld/configure binutils-2.39/ld/configure > ---- binutils-2.39.orig/ld/configure 2022-08-05 11:56:54.000000000 +0200 > -+++ binutils-2.39/ld/configure 2022-08-11 13:00:55.370470806 +0200 > -@@ -836,6 +836,7 @@ > - enable_targets > - enable_64_bit_bfd > - with_sysroot > -+enable_poison_system_directories > - enable_gold > - enable_got > - enable_compressed_debug_sections > -@@ -1514,6 +1515,8 @@ > - --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) > -@@ -15370,7 +15373,18 @@ > - 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 -Nur binutils-2.39.orig/ld/configure.ac binutils-2.39/ld/configure.ac > ---- binutils-2.39.orig/ld/configure.ac 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/configure.ac 2022-08-11 13:00:55.370470806 +0200 > -@@ -102,6 +102,16 @@ > - 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 -Nur binutils-2.39.orig/ld/ldfile.c binutils-2.39/ld/ldfile.c > ---- binutils-2.39.orig/ld/ldfile.c 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/ldfile.c 2022-08-11 13:00:55.394470231 +0200 > -@@ -117,6 +117,23 @@ > - 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 -Nur binutils-2.39.orig/ld/ld.h binutils-2.39/ld/ld.h > ---- binutils-2.39.orig/ld/ld.h 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/ld.h 2022-08-11 13:00:55.382470519 +0200 > -@@ -162,6 +162,14 @@ > - 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 -Nur binutils-2.39.orig/ld/ldlex.h binutils-2.39/ld/ldlex.h > ---- binutils-2.39.orig/ld/ldlex.h 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/ldlex.h 2022-08-11 13:03:35.462636396 +0200 > -@@ -164,6 +164,8 @@ > - 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 -Nur binutils-2.39.orig/ld/ldmain.c binutils-2.39/ld/ldmain.c > ---- binutils-2.39.orig/ld/ldmain.c 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/ldmain.c 2022-08-11 13:00:55.402470040 +0200 > -@@ -321,6 +321,8 @@ > - 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 -Nur binutils-2.39.orig/ld/ld.texi binutils-2.39/ld/ld.texi > ---- binutils-2.39.orig/ld/ld.texi 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/ld.texi 2022-08-11 13:02:44.627853889 +0200 > -@@ -2936,6 +2936,18 @@ > - 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 -Nur binutils-2.39.orig/ld/lexsup.c binutils-2.39/ld/lexsup.c > ---- binutils-2.39.orig/ld/lexsup.c 2022-07-08 11:46:48.000000000 +0200 > -+++ binutils-2.39/ld/lexsup.c 2022-08-11 13:00:55.434469274 +0200 > -@@ -608,6 +608,14 @@ > - " 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) > -@@ -620,6 +628,7 @@ > - int ingroup = 0; > - char *default_dirlist = NULL; > - char *shortopts; > -+ char *BR_paranoid_env; > - struct option *longopts; > - struct option *really_longopts; > - int last_optind; > -@@ -1679,6 +1688,14 @@ > - } > - 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), > -@@ -1824,6 +1841,10 @@ > - 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.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch > deleted file mode 100644 > index bfd531b818..0000000000 > --- a/package/binutils/2.39/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/Config.in.host b/package/binutils/Config.in.host > index 7c2797e5fd..85ec9b1d11 100644 > --- a/package/binutils/Config.in.host > +++ b/package/binutils/Config.in.host > @@ -15,10 +15,6 @@ choice > help > Select the version of binutils you wish to use. > > -config BR2_BINUTILS_VERSION_2_39_X > - bool "binutils 2.39" > - select BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME > - > config BR2_BINUTILS_VERSION_2_40_X > bool "binutils 2.40" > > @@ -37,7 +33,6 @@ endchoice > config BR2_BINUTILS_VERSION > string > default "arc-2023.09-release" if BR2_BINUTILS_VERSION_ARC > - 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 > default "2.42" if BR2_BINUTILS_VERSION_2_42_X > diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash > index e4c6a0b0b6..ac724d5c15 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 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz > sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz > sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz > sha512 155f3ba14cd220102f4f29a4f1e5cfee3c48aa03b74603460d05afb73c70d6657a9d87eee6eb88bf13203fe6f31177a5c9addc04384e956e7da8069c8ecd20a6 binutils-2.42.tar.xz > diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk > index 0def282c02..aa5595843f 100644 > --- a/package/elf2flt/elf2flt.mk > +++ b/package/elf2flt/elf2flt.mk > @@ -23,7 +23,7 @@ HOST_ELF2FLT_AUTORECONF = YES > # 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) > +ifeq ($(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 > -- > 2.43.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 fontaine.fabrice at gmail.com Sun Mar 3 10:50:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 11:50:34 +0100 Subject: [Buildroot] [PATCH 1/1] support/dependencies/dependencies.sh: libopenssl needs perl bigint on s390x Message-ID: <20240303105034.466131-1-fontaine.fabrice@gmail.com> Commit 7ea38660e01a87ab70c02e38c78a49202e8e5c21 confused bigint [1] with Math::BigInt [2]: Can't locate bigint.pm in @INC (you may need to install the bigint module) (@INC contains: /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../.. /home/buildroot/autobuild/instance-1/output-1/host/lib/perl /usr/local/lib64/perl5/5.36 /usr/local/share/perl5/5.36 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm line 16. BEGIN failed--compilation aborted at /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm line 16. [1] https://perldoc.perl.org/bigint [2] https://perldoc.perl.org/Math::BigInt Fixes: 7ea38660e01a87ab70c02e38c78a49202e8e5c21 - http://autobuild.buildroot.org/results/777d86a1e53dc3d6a16c829348673f1c33245a6c Signed-off-by: Fabrice Fontaine --- support/dependencies/dependencies.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.sh b/support/dependencies/dependencies.sh index 3d83cb3285..6d5fc36037 100755 --- a/support/dependencies/dependencies.sh +++ b/support/dependencies/dependencies.sh @@ -283,7 +283,7 @@ required_perl_modules="$required_perl_modules FindBin" # Used by (host-)libopens required_perl_modules="$required_perl_modules IPC::Cmd" # Used by (host-)libopenssl if grep -q ^BR2_PACKAGE_LIBOPENSSL=y $BR2_CONFIG && grep -q ^BR2_s390x=y $BR2_CONFIG ; then - required_perl_modules="$required_perl_modules Math::BigInt" + required_perl_modules="$required_perl_modules bigint" fi if grep -q ^BR2_PACKAGE_MOSH=y $BR2_CONFIG ; then -- 2.43.0 From yann.morin.1998 at free.fr Sun Mar 3 10:50:41 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:50:41 +0100 Subject: [Buildroot] [PATCH next 0/4] Upgrade to Binutils 2.42 In-Reply-To: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> References: <20240303084014.156991-1-thomas.petazzoni@bootlin.com> Message-ID: Thomas, All, On 2024-03-03 09:40 +0100, Thomas Petazzoni via buildroot spake thusly: > This series of patches update binutils to version 2.42, doing the > usual dance: > > 1. Add 2.42 > 2. Make 2.41 the default > 3. Drop 2.39 > > An fourth patch is added to drop some code that is no longer needed > now that binutils 2.39 is gone. I've made some comments on two patches, to which I individually replied already. Whole series applied to next, thanks. Regards, Yann E. MORIN. > Thomas > > Thomas Petazzoni (4): > package/binutils: add support for 2.42 > package/binutils: make 2.41 the default version > package/binutils: drop support for binutils 2.39 > package/binutils: drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME > > .checkpackageignore | 3 - > Config.in.legacy | 6 + > ...or1k-fix-building-with-gcc-version-5.patch | 50 ------ > .../{2.39 => 2.42}/0001-sh-conf.patch | 14 +- > .../0002-poison-system-directories.patch | 167 ++++++++++-------- > package/binutils/Config.in.host | 14 +- > package/binutils/binutils.hash | 1 - > package/binutils/binutils.mk | 10 +- > package/elf2flt/elf2flt.mk | 2 +- > 9 files changed, 111 insertions(+), 156 deletions(-) > delete mode 100644 package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch > rename package/binutils/{2.39 => 2.42}/0001-sh-conf.patch (82%) > rename package/binutils/{2.39 => 2.42}/0002-poison-system-directories.patch (79%) > > -- > 2.43.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 peter at korsgaard.com Sun Mar 3 12:06:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 13:06:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/strace: musl on aarch64 needs headers >= 5.0 In-Reply-To: <20240302125938.790570-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 13:59:38 +0100") References: <20240302125938.790570-1-fontaine.fabrice@gmail.com> Message-ID: <87sf174j07.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > strace needs headers >= 5.0 and > https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 > to avoid the following build failure on musl and aarch64 due to headers > conflict raised at least since bump to version 6.0 in commit > 544806bfd8052d05dee671c23c354e5f73f954f9: > In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, > from strace.c:17: > /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' > 18 | typedef struct sigcontext { > | ^~~~~~~~~~ > In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, > from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, > from ptrace.h:33, > from strace.c:16: > /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here > 28 | struct sigcontext { > | ^~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 > - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 > Signed-off-by: Fabrice Fontaine > --- > package/strace/Config.in | 9 +++++++++ > 1 file changed, 9 insertions(+) > diff --git a/package/strace/Config.in b/package/strace/Config.in > index dc245c7297..cace7e129d 100644 > --- a/package/strace/Config.in > +++ b/package/strace/Config.in > @@ -4,6 +4,10 @@ config BR2_PACKAGE_STRACE > depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2 > # needs at least kernel headers 5.0 on xtensa > depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa > + # needs at least kernel headers 5.0 on musl aarch64 > + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || \ > + !BR2_aarch64 || !BR2_aarch64_be || \ This doesn't work as BR2_aarch64 cannot be true at the same time as BR2_aarch64_be (so with ! at least one of them are true). I've changed it to !(BR2_aarch64 || BR2_aarch64_be) and committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 3 12:06:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 13:06:40 +0100 Subject: [Buildroot] [git commit] package/strace: musl on aarch64 needs headers >= 5.0 Message-ID: <20240303120710.D06A380124@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e2e8e655feb7f1162e554a40ea5c7a2db0987ffa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master strace needs headers >= 5.0 and https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 to avoid the following build failure on musl and aarch64 due to headers conflict raised at least since bump to version 6.0 in commit 544806bfd8052d05dee671c23c354e5f73f954f9: In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, from strace.c:17: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' 18 | typedef struct sigcontext { | ^~~~~~~~~~ In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, from ptrace.h:33, from strace.c:16: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here 28 | struct sigcontext { | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 Signed-off-by: Fabrice Fontaine [Peter: fix architecture conditional] Signed-off-by: Peter Korsgaard --- package/strace/Config.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/strace/Config.in b/package/strace/Config.in index dc245c7297..e0551f3861 100644 --- a/package/strace/Config.in +++ b/package/strace/Config.in @@ -4,6 +4,10 @@ config BR2_PACKAGE_STRACE depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2 # needs at least kernel headers 5.0 on xtensa depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa + # needs at least kernel headers 5.0 on musl aarch64 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || \ + !(BR2_aarch64 || BR2_aarch64_be) || \ + !BR2_TOOLCHAIN_USES_MUSL depends on !BR2_RISCV_32 help A useful diagnostic, instructional, and debugging tool. @@ -22,3 +26,8 @@ comment "strace needs a toolchain w/ headers >= 4.0 on nios2" comment "strace needs a toolchain w/ headers >= 5.0 on xtensa" depends on BR2_xtensa depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 + +comment "strace needs a musl toolchain w/ headers >= 5.0 on aarch64" + depends on BR2_aarch64 || BR2_aarch64_be + depends on BR2_TOOLCHAIN_USES_MUSL + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 From peter at korsgaard.com Sun Mar 3 12:10:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 13:10:49 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/sdl2: drop video-x11-{xinerama, vm} In-Reply-To: <20240301121757.52642-1-thomas@devoogdt.com> (Thomas Devoogdt's message of "Fri, 1 Mar 2024 13:17:56 +0100") References: <20240301121757.52642-1-thomas@devoogdt.com> Message-ID: <87o7bv4it2.fsf@48ers.dk> >>>>> "Thomas" == Thomas Devoogdt writes: > Support has been dropped since the major release 2.24.0: > https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 > Signed-off-by: Thomas Devoogdt Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 3 12:09:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 13:09:00 +0100 Subject: [Buildroot] [git commit] package/sdl2: drop video-x11-{xinerama, vm} Message-ID: <20240303121104.0899B87F7C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1692f2514a48ee369e09753007e9c67ff90daaf3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Support has been dropped since the major release 2.24.0: https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 Signed-off-by: Thomas Devoogdt Signed-off-by: Peter Korsgaard --- package/sdl2/sdl2.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 42b4a433e8..eb5042e3cd 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -112,13 +112,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-xcursor endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) -SDL2_DEPENDENCIES += xlib_libXinerama -SDL2_CONF_OPTS += --enable-video-x11-xinerama -else -SDL2_CONF_OPTS += --disable-video-x11-xinerama -endif - ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) SDL2_DEPENDENCIES += xlib_libXi SDL2_CONF_OPTS += --enable-video-x11-xinput @@ -140,13 +133,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-scrnsaver endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) -SDL2_DEPENDENCIES += xlib_libXxf86vm -SDL2_CONF_OPTS += --enable-video-x11-vm -else -SDL2_CONF_OPTS += --disable-video-x11-vm -endif - else SDL2_CONF_OPTS += --disable-video-x11 --without-x endif From peter at korsgaard.com Sun Mar 3 12:13:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 13:13:47 +0100 Subject: [Buildroot] [PATCH 1/1] support/dependencies/dependencies.sh: libopenssl needs perl bigint on s390x In-Reply-To: <20240303105034.466131-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 11:50:34 +0100") References: <20240303105034.466131-1-fontaine.fabrice@gmail.com> Message-ID: <87jzmj4io4.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 7ea38660e01a87ab70c02e38c78a49202e8e5c21 confused bigint [1] with > Math::BigInt [2]: > Can't locate bigint.pm in @INC (you may need to install the bigint > module) (@INC contains: > /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../.. /home/buildroot/autobuild/instance-1/output-1/host/lib/perl > /usr/local/lib64/perl5/5.36 /usr/local/share/perl5/5.36 > /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl > /usr/lib64/perl5 /usr/share/perl5) at > /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm > line 16. > BEGIN failed--compilation aborted at > /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm > line 16. > [1] https://perldoc.perl.org/bigint > [2] https://perldoc.perl.org/Math::BigInt > Fixes: 7ea38660e01a87ab70c02e38c78a49202e8e5c21 > - http://autobuild.buildroot.org/results/777d86a1e53dc3d6a16c829348673f1c33245a6c > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 3 12:13:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 13:13:40 +0100 Subject: [Buildroot] [git commit] support/dependencies/dependencies.sh: libopenssl needs perl bigint on s390x Message-ID: <20240303121523.DFBBC87F82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe1b0818364be4742815f69a102ac2e676784136 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 7ea38660e01a87ab70c02e38c78a49202e8e5c21 confused bigint [1] with Math::BigInt [2]: Can't locate bigint.pm in @INC (you may need to install the bigint module) (@INC contains: /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../.. /home/buildroot/autobuild/instance-1/output-1/host/lib/perl /usr/local/lib64/perl5/5.36 /usr/local/share/perl5/5.36 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm line 16. BEGIN failed--compilation aborted at /home/buildroot/autobuild/instance-1/output-1/build/libopenssl-3.2.1/crypto/chacha/asm/../../perlasm/s390x.pm line 16. [1] https://perldoc.perl.org/bigint [2] https://perldoc.perl.org/Math::BigInt Fixes: 7ea38660e01a87ab70c02e38c78a49202e8e5c21 - http://autobuild.buildroot.org/results/777d86a1e53dc3d6a16c829348673f1c33245a6c Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- support/dependencies/dependencies.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.sh b/support/dependencies/dependencies.sh index 3d83cb3285..6d5fc36037 100755 --- a/support/dependencies/dependencies.sh +++ b/support/dependencies/dependencies.sh @@ -283,7 +283,7 @@ required_perl_modules="$required_perl_modules FindBin" # Used by (host-)libopens required_perl_modules="$required_perl_modules IPC::Cmd" # Used by (host-)libopenssl if grep -q ^BR2_PACKAGE_LIBOPENSSL=y $BR2_CONFIG && grep -q ^BR2_s390x=y $BR2_CONFIG ; then - required_perl_modules="$required_perl_modules Math::BigInt" + required_perl_modules="$required_perl_modules bigint" fi if grep -q ^BR2_PACKAGE_MOSH=y $BR2_CONFIG ; then From peter at korsgaard.com Sun Mar 3 12:27:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 13:27:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/conmon: fix build with gcc 4.8 In-Reply-To: <20240303100626.120767-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 11:06:26 +0100") References: <20240303100626.120767-1-fontaine.fabrice@gmail.com> Message-ID: <87frx74i0k.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since the addition > of the package in commit 06f50ff1bf066feb6cf6ed512113773f87c884fb: > src/conmon.c:5:2: error: #error conmon.c requires C99 or later > #error conmon.c requires C99 or later > ^ > Fixes: 06f50ff1bf066feb6cf6ed512113773f87c884fb > - http://autobuild.buildroot.org/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 3 12:27:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 13:27:46 +0100 Subject: [Buildroot] [git commit] package/conmon: fix build with gcc 4.8 Message-ID: <20240303122810.7D85987F87@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8077efb83769d43f976f7159f2c861e20163c96e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 06f50ff1bf066feb6cf6ed512113773f87c884fb: src/conmon.c:5:2: error: #error conmon.c requires C99 or later #error conmon.c requires C99 or later ^ Fixes: 06f50ff1bf066feb6cf6ed512113773f87c884fb - http://autobuild.buildroot.org/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/conmon/conmon.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/conmon/conmon.mk b/package/conmon/conmon.mk index 214cb460a5..1e57786686 100644 --- a/package/conmon/conmon.mk +++ b/package/conmon/conmon.mk @@ -25,7 +25,8 @@ define CONMON_CONFIGURE_CMDS endef define CONMON_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \ + $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" \ + CFLAGS="$(TARGET_CFLAGS) -std=c99" \ LDFLAGS="$(TARGET_LDFLAGS)" -C $(@D) bin/conmon endef From fontaine.fabrice at gmail.com Sun Mar 3 13:04:14 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 14:04:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs dynamic library Message-ID: <20240303130414.141535-1-fontaine.fabrice@gmail.com> Fix the following static build failure raised since the addition of the package in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c: [ 26%] Linking CXX shared library libSPIRV-Tools-shared.so /home/autobuild/autobuild/instance-11/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-11/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_init': __uClibc_main.c:(.text+0x98): undefined reference to `__fini_array_start' Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/f953d500830e8124c6e85c57887106f9352cb4c2 Signed-off-by: Fabrice Fontaine --- package/spirv-tools/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index fa9b615c56..98b0c46525 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help @@ -9,6 +10,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" - depends on !BR2_INSTALL_LIBSTDCPP || \ +comment "spirv-tools needs a toolchain w/ C++, dynamic library, gcc >= 8" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_8 -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 3 13:22:22 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 14:22:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/google-breakpad: needs C++17 Message-ID: <20240303132222.151704-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since commit 32c1fbad554d4c2bfbe56a652333195c8ae67904: configure: error: *** A compiler with support for C++17 language features is required. Fixes: 32c1fbad554d4c2bfbe56a652333195c8ae67904 - http://autobuild.buildroot.org/results/451bae7151a74cbcb5d199b8516e9c255a0953fe Signed-off-by: Fabrice Fontaine --- package/google-breakpad/Config.in | 6 +++--- package/sentry-native/Config.in | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/google-breakpad/Config.in b/package/google-breakpad/Config.in index 5c7f4bb7ba..4e2d98eb04 100644 --- a/package/google-breakpad/Config.in +++ b/package/google-breakpad/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS config BR2_PACKAGE_GOOGLE_BREAKPAD bool "google-breakpad" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_USES_GLIBC @@ -45,10 +45,10 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS endif -comment "google-breakpad requires a glibc toolchain w/ wchar, thread, C++, gcc >= 4.8" +comment "google-breakpad requires a glibc toolchain w/ wchar, threads, C++, gcc >= 7" depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_USES_GLIBC || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 diff --git a/package/sentry-native/Config.in b/package/sentry-native/Config.in index 7a3cbd36ad..88db2779f1 100644 --- a/package/sentry-native/Config.in +++ b/package/sentry-native/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_SENTRY_NATIVE bool "sentry-native" depends on BR2_INSTALL_LIBSTDCPP # google-breakpad - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # google-breakpad + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # google-breakpad depends on BR2_USE_WCHAR # google-breakpad depends on BR2_TOOLCHAIN_HAS_THREADS # google-breakpad # google-breakpad is restricted to glibc or uClibc, but @@ -19,10 +19,10 @@ config BR2_PACKAGE_SENTRY_NATIVE https://github.com/getsentry/sentry-native -comment "sentry-native needs a glibc toolchain with w/ wchar, thread, C++, gcc >= 4.8" +comment "sentry-native needs a glibc toolchain with w/ wchar, threads, C++, gcc >= 7" depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_USES_GLIBC || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 14:10:02 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 15:10:02 +0100 Subject: [Buildroot] [PATCH] package/gcc: fix BR2_GCC_VERSION_ARC definition for gcc 13.x Message-ID: <20240303141003.173987-1-thomas.petazzoni@bootlin.com> Since the ARC-special GCC version was bumped from gcc 10.x to gcc 13.x in commit 045ab73702b8bc09f94ca1f3b8e5bf3acb0b0843 ("toolchain: bump ARC toolchain components to arc-2023.09-release"), the BR2_GCC_VERSION_ARC option definition is not entirely correct: it selects BR2_TOOLCHAIN_GCC_AT_LEAST_10, while it should select BR2_TOOLCHAIN_GCC_AT_LEAST_13. This commit fixes this. Cc: Alexey Brodkin Signed-off-by: Thomas Petazzoni --- package/gcc/Config.in.host | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host index fabc6173f5..d294e8da30 100644 --- a/package/gcc/Config.in.host +++ b/package/gcc/Config.in.host @@ -13,7 +13,7 @@ config BR2_GCC_VERSION_ARC bool "gcc arc (13.1)" # Only supported architecture depends on BR2_arc - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 config BR2_GCC_VERSION_POWERPC_SPE bool "gcc powerpc spe" -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 15:12:38 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 16:12:38 +0100 Subject: [Buildroot] [PATCH next] toolchain/toolchain-external/toolchain-external-bootlin: bump to 2024.02 Message-ID: <20240303151239.185686-1-thomas.petazzoni@bootlin.com> 2024.02 Bootlin toolchains have been released, so let's update the support in Buildroot. Notable changes: - Bleeding edge toolchains now use binutils 2.42, and stable toolchains use binutils 2.41 - glibc has been updated to 2.39 - musl has been updated to 1.2.5, which brings 32-bit RISC-V support. Due to this, 2 new toolchain variants are added: 32-bit RISC-V stable, 32-bit RISC-V bleeding edge. - Bleeding edge toolchains now use 5.15 kernel headers, and stable toolchains now use 4.19 kernel headers - Fortran support has been disabled on Microblaze, as the libgfortran build at -O2 causes an internal compiler error. All runtime tests are passing, except the ones for the new RISC-V 32-bit musl toolchain, for which Busybox fails to build due to an interaction between musl-specific code in Busybox and musl. This issue has been reported: https://www.openwall.com/lists/musl/2024/03/03/2 The runtime tests are nevertheless included, with the hope that this issue will reasonably quickly be resolved. Signed-off-by: Thomas Petazzoni --- .../tests/toolchain/test_external_bootlin.py | 34 + .../Config.in.options | 896 +++++++++--------- .../toolchain-external-bootlin.hash | 828 ++++++++-------- .../toolchain-external-bootlin.mk | 424 +++++---- 4 files changed, 1138 insertions(+), 1044 deletions(-) diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py index 02090755fd..2ed69b9ff8 100644 --- a/support/testing/tests/toolchain/test_external_bootlin.py +++ b/support/testing/tests/toolchain/test_external_bootlin.py @@ -2262,6 +2262,40 @@ class TestExternalToolchainBootlinRiscv32ilp32dGlibcBleedingEdge(TestExternalToo TestExternalToolchain.common_check(self) +class TestExternalToolchainBootlinRiscv32ilp32dMuslBleedingEdge(TestExternalToolchain): + config = """ + BR2_riscv=y + BR2_riscv_g=y + BR2_RISCV_32=y + BR2_RISCV_ABI_ILP32D=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "riscv32-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + +class TestExternalToolchainBootlinRiscv32ilp32dMuslStable(TestExternalToolchain): + config = """ + BR2_riscv=y + BR2_riscv_g=y + BR2_RISCV_32=y + BR2_RISCV_ABI_ILP32D=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_STABLE=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + toolchain_prefix = "riscv32-linux" + + def test_run(self): + TestExternalToolchain.common_check(self) + + class TestExternalToolchainBootlinRiscv64lp64dGlibcBleedingEdge(TestExternalToolchain): config = """ BR2_riscv=y diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index 37daa731f2..7a9bffb5ae 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -58,12 +58,12 @@ 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 2023.11-1" + bool "aarch64 glibc bleeding-edge 2024.02-1" depends on BR2_aarch64 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -83,12 +83,12 @@ 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 2023.11-1" + bool "aarch64 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -108,12 +108,12 @@ 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 2023.11-1" + bool "aarch64 musl bleeding-edge 2024.02-1" depends on BR2_aarch64 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -133,7 +133,7 @@ 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 2023.11-1" + bool "aarch64 musl stable 2024.02-1" depends on BR2_aarch64 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU @@ -157,11 +157,11 @@ 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 2023.11-1" + bool "aarch64 uclibc bleeding-edge 2024.02-1" depends on BR2_aarch64 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -182,11 +182,11 @@ 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 2023.11-1" + bool "aarch64 uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -207,12 +207,12 @@ 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 2023.11-1" + bool "aarch64be glibc bleeding-edge 2024.02-1" depends on BR2_aarch64_be depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -232,12 +232,12 @@ 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 2023.11-1" + bool "aarch64be glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -257,12 +257,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE - bool "aarch64be musl bleeding-edge 2023.11-1" + bool "aarch64be musl bleeding-edge 2024.02-1" depends on BR2_aarch64_be depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -282,7 +282,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE - bool "aarch64be musl stable 2023.11-1" + bool "aarch64be musl stable 2024.02-1" depends on BR2_aarch64_be depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 depends on BR2_USE_MMU @@ -306,11 +306,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE - bool "aarch64be uclibc bleeding-edge 2023.11-1" + bool "aarch64be uclibc bleeding-edge 2024.02-1" depends on BR2_aarch64_be depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -331,11 +331,11 @@ 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 2023.11-1" + bool "aarch64be uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -356,12 +356,12 @@ 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 2023.11-1" + bool "arcle-750d uclibc bleeding-edge 2024.02-1" depends on BR2_arcle depends on BR2_arc750d depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -381,12 +381,12 @@ 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 2023.11-1" + bool "arcle-750d uclibc stable 2024.02-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_14 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -406,13 +406,13 @@ 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 2023.11-1" + bool "arcle-hs38 glibc bleeding-edge 2024.02-1" depends on BR2_arcle depends on BR2_archs38 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_SSP @@ -456,12 +456,12 @@ 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 2023.11-1" + bool "arcle-hs38 uclibc bleeding-edge 2024.02-1" depends on BR2_arcle depends on BR2_archs38 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -481,12 +481,12 @@ 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 2023.11-1" + bool "arcle-hs38 uclibc stable 2024.02-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_14 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -506,14 +506,14 @@ 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 2023.11-1" + bool "armv5-eabi glibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -533,14 +533,14 @@ 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 2023.11-1" + bool "armv5-eabi glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -560,14 +560,14 @@ 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 2023.11-1" + bool "armv5-eabi musl bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -587,14 +587,14 @@ 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 2023.11-1" + bool "armv5-eabi musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -614,13 +614,13 @@ 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 2023.11-1" + bool "armv5-eabi uclibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV5 depends on BR2_ARM_EABI depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -641,13 +641,13 @@ 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 2023.11-1" + bool "armv5-eabi uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -668,14 +668,14 @@ 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 2023.11-1" + bool "armv6-eabihf glibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -695,14 +695,14 @@ 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 2023.11-1" + bool "armv6-eabihf glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -722,14 +722,14 @@ 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 2023.11-1" + bool "armv6-eabihf musl bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -749,14 +749,14 @@ 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 2023.11-1" + bool "armv6-eabihf musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -776,13 +776,13 @@ 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 2023.11-1" + bool "armv6-eabihf uclibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV6 depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -803,13 +803,13 @@ 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 2023.11-1" + bool "armv6-eabihf uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -830,14 +830,14 @@ 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 2023.11-1" + bool "armv7-eabihf glibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -857,14 +857,14 @@ 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 2023.11-1" + bool "armv7-eabihf glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -884,14 +884,14 @@ 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 2023.11-1" + bool "armv7-eabihf musl bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -911,14 +911,14 @@ 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 2023.11-1" + bool "armv7-eabihf musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -938,13 +938,13 @@ 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 2023.11-1" + bool "armv7-eabihf uclibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -965,13 +965,13 @@ 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 2023.11-1" + bool "armv7-eabihf uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -992,14 +992,14 @@ 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 2023.11-1" + bool "armebv7-eabihf glibc bleeding-edge 2024.02-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1019,14 +1019,14 @@ 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 2023.11-1" + bool "armebv7-eabihf glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1046,14 +1046,14 @@ 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 2023.11-1" + bool "armebv7-eabihf musl bleeding-edge 2024.02-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1073,14 +1073,14 @@ 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 2023.11-1" + bool "armebv7-eabihf musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1100,13 +1100,13 @@ 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 2023.11-1" + bool "armebv7-eabihf uclibc bleeding-edge 2024.02-1" depends on BR2_armeb depends on BR2_ARM_CPU_ARMV7A depends on BR2_ARM_EABIHF depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1127,13 +1127,13 @@ 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 2023.11-1" + bool "armebv7-eabihf uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1154,12 +1154,12 @@ 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 2023.11-1" + bool "armv7m uclibc bleeding-edge 2024.02-1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7M depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1178,12 +1178,12 @@ 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 2023.11-1" + bool "armv7m uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1202,12 +1202,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE - bool "m68k-68xxx glibc bleeding-edge 2023.11-1" + bool "m68k-68xxx glibc bleeding-edge 2024.02-1" depends on BR2_m68k_m68k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1227,12 +1227,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE - bool "m68k-68xxx glibc stable 2023.11-1" + bool "m68k-68xxx glibc stable 2024.02-1" depends on BR2_m68k_m68k 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1252,12 +1252,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE - bool "m68k-68xxx musl bleeding-edge 2023.11-1" + bool "m68k-68xxx musl bleeding-edge 2024.02-1" depends on BR2_m68k_m68k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1277,12 +1277,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE - bool "m68k-68xxx musl stable 2023.11-1" + bool "m68k-68xxx musl stable 2024.02-1" depends on BR2_m68k_m68k 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1302,11 +1302,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE https://toolchains.bootlin.com/ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE - bool "m68k-68xxx uclibc bleeding-edge 2023.11-1" + bool "m68k-68xxx uclibc bleeding-edge 2024.02-1" depends on BR2_m68k_m68k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1327,11 +1327,11 @@ 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 2023.11-1" + bool "m68k-68xxx uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1352,11 +1352,11 @@ 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 2023.11-1" + bool "m68k-coldfire uclibc bleeding-edge 2024.02-1" depends on BR2_m68k_cf depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1375,11 +1375,11 @@ 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 2023.11-1" + bool "m68k-coldfire uclibc stable 2024.02-1" depends on BR2_m68k_cf depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1398,15 +1398,14 @@ 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 2023.11-1" + bool "microblazebe glibc bleeding-edge 2024.02-1" depends on BR2_microblazebe depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1422,15 +1421,14 @@ 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 2023.11-1" + bool "microblazebe glibc stable 2024.02-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 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1446,15 +1444,14 @@ 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 2023.11-1" + bool "microblazebe musl bleeding-edge 2024.02-1" depends on BR2_microblazebe depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1470,15 +1467,14 @@ 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 2023.11-1" + bool "microblazebe musl stable 2024.02-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 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1494,16 +1490,15 @@ 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 2023.11-1" + bool "microblazebe uclibc bleeding-edge 2024.02-1" depends on BR2_microblazebe depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1519,16 +1514,15 @@ 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 2023.11-1" + bool "microblazebe uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1544,15 +1538,14 @@ 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 2023.11-1" + bool "microblazeel glibc bleeding-edge 2024.02-1" depends on BR2_microblazeel depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1568,15 +1561,14 @@ 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 2023.11-1" + bool "microblazeel glibc stable 2024.02-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 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1592,15 +1584,14 @@ 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 2023.11-1" + bool "microblazeel musl bleeding-edge 2024.02-1" depends on BR2_microblazeel depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1616,15 +1607,14 @@ 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 2023.11-1" + bool "microblazeel musl stable 2024.02-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 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1640,16 +1630,15 @@ 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 2023.11-1" + bool "microblazeel uclibc bleeding-edge 2024.02-1" depends on BR2_microblazeel depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1665,16 +1654,15 @@ 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 2023.11-1" + bool "microblazeel uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS @@ -1690,14 +1678,14 @@ 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 2023.11-1" + bool "mips32 glibc bleeding-edge 2024.02-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1717,14 +1705,14 @@ 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 2023.11-1" + bool "mips32 glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1744,14 +1732,14 @@ 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 2023.11-1" + bool "mips32 musl bleeding-edge 2024.02-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1771,14 +1759,14 @@ 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 2023.11-1" + bool "mips32 musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1797,13 +1785,13 @@ 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 2023.11-1" + bool "mips32 uclibc bleeding-edge 2024.02-1" depends on BR2_mips depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1824,13 +1812,13 @@ 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 2023.11-1" + bool "mips32 uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1851,14 +1839,14 @@ 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 2023.11-1" + bool "mips32el glibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1878,14 +1866,14 @@ 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 2023.11-1" + bool "mips32el glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1905,14 +1893,14 @@ 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 2023.11-1" + bool "mips32el musl bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1932,14 +1920,14 @@ 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 2023.11-1" + bool "mips32el musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -1958,13 +1946,13 @@ 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 2023.11-1" + bool "mips32el uclibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -1985,13 +1973,13 @@ 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 2023.11-1" + bool "mips32el uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2012,14 +2000,14 @@ 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 2023.11-1" + bool "mips32r5el glibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2039,14 +2027,14 @@ 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 2023.11-1" + bool "mips32r5el glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2066,14 +2054,14 @@ 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 2023.11-1" + bool "mips32r5el musl bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2093,14 +2081,14 @@ 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 2023.11-1" + bool "mips32r5el musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2120,13 +2108,13 @@ 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 2023.11-1" + bool "mips32r5el uclibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r5 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2147,13 +2135,13 @@ 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 2023.11-1" + bool "mips32r5el uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2174,14 +2162,14 @@ 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 2023.11-1" + bool "mips32r6el glibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2201,14 +2189,14 @@ 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 2023.11-1" + bool "mips32r6el glibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2228,14 +2216,14 @@ 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 2023.11-1" + bool "mips32r6el musl bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2255,14 +2243,14 @@ 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 2023.11-1" + bool "mips32r6el musl stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2282,13 +2270,13 @@ 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 2023.11-1" + bool "mips32r6el uclibc bleeding-edge 2024.02-1" depends on BR2_mipsel depends on BR2_mips_32r6 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2309,13 +2297,13 @@ 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 2023.11-1" + bool "mips32r6el uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2336,7 +2324,7 @@ 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 2023.11-1" + bool "mips64-n32 glibc bleeding-edge 2024.02-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2344,7 +2332,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2364,7 +2352,7 @@ 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 2023.11-1" + bool "mips64-n32 glibc stable 2024.02-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2372,7 +2360,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2392,7 +2380,7 @@ 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 2023.11-1" + bool "mips64-n32 musl bleeding-edge 2024.02-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2400,7 +2388,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2420,7 +2408,7 @@ 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 2023.11-1" + bool "mips64-n32 musl stable 2024.02-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2428,7 +2416,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2448,14 +2436,14 @@ 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 2023.11-1" + bool "mips64-n32 uclibc bleeding-edge 2024.02-1" depends on BR2_mips64 depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2476,14 +2464,14 @@ 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 2023.11-1" + bool "mips64-n32 uclibc stable 2024.02-1" depends on BR2_mips64 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2504,7 +2492,7 @@ 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 2023.11-1" + bool "mips64el-n32 glibc bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2512,7 +2500,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2532,7 +2520,7 @@ 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 2023.11-1" + bool "mips64el-n32 glibc stable 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2540,7 +2528,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2560,7 +2548,7 @@ 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 2023.11-1" + bool "mips64el-n32 musl bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2568,7 +2556,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2588,7 +2576,7 @@ 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 2023.11-1" + bool "mips64el-n32 musl stable 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 @@ -2596,7 +2584,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2616,14 +2604,14 @@ 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 2023.11-1" + bool "mips64el-n32 uclibc bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2644,14 +2632,14 @@ 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 2023.11-1" + bool "mips64el-n32 uclibc stable 2024.02-1" depends on BR2_mips64el 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2672,7 +2660,7 @@ 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 2023.11-1" + bool "mips64r6el-n32 glibc bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 @@ -2680,7 +2668,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2700,7 +2688,7 @@ 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 2023.11-1" + bool "mips64r6el-n32 glibc stable 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 @@ -2708,7 +2696,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2728,7 +2716,7 @@ 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 2023.11-1" + bool "mips64r6el-n32 musl bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 @@ -2736,7 +2724,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2756,7 +2744,7 @@ 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 2023.11-1" + bool "mips64r6el-n32 musl stable 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 @@ -2764,7 +2752,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2784,14 +2772,14 @@ 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 2023.11-1" + bool "mips64r6el-n32 uclibc bleeding-edge 2024.02-1" depends on BR2_mips64el depends on BR2_mips_64r6 depends on BR2_MIPS_NABI32 depends on !BR2_MIPS_SOFT_FLOAT depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2812,14 +2800,14 @@ 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 2023.11-1" + bool "mips64r6el-n32 uclibc stable 2024.02-1" depends on BR2_mips64el 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -2840,12 +2828,12 @@ 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 2023.11-1" + bool "nios2 glibc bleeding-edge 2024.02-1" depends on BR2_nios2 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2865,12 +2853,12 @@ 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 2023.11-1" + bool "nios2 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2890,13 +2878,13 @@ 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 2023.11-1" + bool "openrisc glibc bleeding-edge 2024.02-1" depends on BR2_or1k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2942,13 +2930,13 @@ 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 2023.11-1" + bool "openrisc musl bleeding-edge 2024.02-1" depends on BR2_or1k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2968,13 +2956,13 @@ 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 2023.11-1" + bool "openrisc musl stable 2024.02-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 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -2993,12 +2981,12 @@ 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 2023.11-1" + bool "openrisc uclibc bleeding-edge 2024.02-1" depends on BR2_or1k depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3019,12 +3007,12 @@ 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 2023.11-1" + bool "openrisc uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3045,13 +3033,13 @@ 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 2023.11-1" + bool "powerpc-440fp glibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3071,13 +3059,13 @@ 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 2023.11-1" + bool "powerpc-440fp glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3097,13 +3085,13 @@ 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 2023.11-1" + bool "powerpc-440fp musl bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3122,13 +3110,13 @@ 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 2023.11-1" + bool "powerpc-440fp musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3147,12 +3135,12 @@ 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 2023.11-1" + bool "powerpc-440fp uclibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_440fp depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3173,12 +3161,12 @@ 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 2023.11-1" + bool "powerpc-440fp uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3199,13 +3187,13 @@ 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 2023.11-1" + bool "powerpc-e300c3 glibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3225,13 +3213,13 @@ 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 2023.11-1" + bool "powerpc-e300c3 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3251,13 +3239,13 @@ 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 2023.11-1" + bool "powerpc-e300c3 musl bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3276,13 +3264,13 @@ 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 2023.11-1" + bool "powerpc-e300c3 musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3301,12 +3289,12 @@ 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 2023.11-1" + bool "powerpc-e300c3 uclibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e300c3 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3327,12 +3315,12 @@ 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 2023.11-1" + bool "powerpc-e300c3 uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3353,13 +3341,13 @@ 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 2023.11-1" + bool "powerpc-e500mc glibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3379,13 +3367,13 @@ 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 2023.11-1" + bool "powerpc-e500mc glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3405,13 +3393,13 @@ 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 2023.11-1" + bool "powerpc-e500mc musl bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3430,13 +3418,13 @@ 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 2023.11-1" + bool "powerpc-e500mc musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3455,12 +3443,12 @@ 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 2023.11-1" + bool "powerpc-e500mc uclibc bleeding-edge 2024.02-1" depends on BR2_powerpc depends on BR2_powerpc_e500mc depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3481,12 +3469,12 @@ 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 2023.11-1" + bool "powerpc-e500mc uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -3507,13 +3495,13 @@ 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 2023.11-1" + bool "powerpc64-e5500 glibc bleeding-edge 2024.02-1" depends on BR2_powerpc64 depends on BR2_powerpc_e5500 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3533,13 +3521,13 @@ 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 2023.11-1" + bool "powerpc64-e5500 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3559,13 +3547,13 @@ 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 2023.11-1" + bool "powerpc64-e6500 glibc bleeding-edge 2024.02-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3585,13 +3573,13 @@ 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 2023.11-1" + bool "powerpc64-e6500 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3611,13 +3599,13 @@ 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 2023.11-1" + bool "powerpc64-e6500 musl bleeding-edge 2024.02-1" depends on BR2_powerpc64 depends on BR2_powerpc_e6500 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3637,13 +3625,13 @@ 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 2023.11-1" + bool "powerpc64-e6500 musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3663,13 +3651,13 @@ 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 2023.11-1" + bool "powerpc64-power8 glibc bleeding-edge 2024.02-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3689,13 +3677,13 @@ 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 2023.11-1" + bool "powerpc64-power8 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3715,13 +3703,13 @@ 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 2023.11-1" + bool "powerpc64-power8 musl bleeding-edge 2024.02-1" depends on BR2_powerpc64 depends on BR2_powerpc_power8 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3741,13 +3729,13 @@ 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 2023.11-1" + bool "powerpc64-power8 musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3767,13 +3755,13 @@ 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 2023.11-1" + bool "powerpc64le-power8 glibc bleeding-edge 2024.02-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3793,13 +3781,13 @@ 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 2023.11-1" + bool "powerpc64le-power8 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3819,13 +3807,13 @@ 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 2023.11-1" + bool "powerpc64le-power8 musl bleeding-edge 2024.02-1" depends on BR2_powerpc64le depends on BR2_powerpc_power8 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3845,13 +3833,13 @@ 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 2023.11-1" + bool "powerpc64le-power8 musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3871,7 +3859,7 @@ 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 2023.11-1" + bool "riscv32-ilp32d glibc bleeding-edge 2024.02-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_32 @@ -3879,7 +3867,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3898,8 +3886,64 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE https://toolchains.bootlin.com/ +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE + bool "riscv32-ilp32d musl bleeding-edge 2024.02-1" + depends on BR2_riscv + depends on BR2_riscv_g + depends on BR2_RISCV_32 + depends on BR2_RISCV_ABI_ILP32D + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 + depends on BR2_USE_MMU + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 + select BR2_INSTALL_LIBSTDCPP + select BR2_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 riscv32-ilp32d 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_RISCV32_ILP32D_MUSL_STABLE + bool "riscv32-ilp32d musl stable 2024.02-1" + depends on BR2_riscv + 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_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 riscv32-ilp32d 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_RISCV64_LP64D_GLIBC_BLEEDING_EDGE - bool "riscv64-lp64d glibc bleeding-edge 2023.11-1" + bool "riscv64-lp64d glibc bleeding-edge 2024.02-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 @@ -3907,7 +3951,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE depends on BR2_USE_MMU depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -3955,7 +3999,7 @@ 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 2023.11-1" + bool "riscv64-lp64d musl bleeding-edge 2024.02-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 @@ -3963,7 +4007,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE depends on BR2_USE_MMU depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4011,7 +4055,7 @@ 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 2023.11-1" + bool "riscv64-lp64d uclibc bleeding-edge 2024.02-1" depends on BR2_riscv depends on BR2_riscv_g depends on BR2_RISCV_64 @@ -4019,7 +4063,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE depends on BR2_USE_MMU depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4069,13 +4113,13 @@ 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 2023.11-1" + bool "s390x-z13 glibc bleeding-edge 2024.02-1" depends on BR2_s390x depends on BR2_s390x_z13 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4095,13 +4139,13 @@ 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 2023.11-1" + bool "s390x-z13 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4121,13 +4165,13 @@ 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 2023.11-1" + bool "sh-sh4 glibc bleeding-edge 2024.02-1" depends on BR2_sh depends on BR2_sh4 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4147,13 +4191,13 @@ 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 2023.11-1" + bool "sh-sh4 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4173,13 +4217,13 @@ 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 2023.11-1" + bool "sh-sh4 musl bleeding-edge 2024.02-1" depends on BR2_sh depends on BR2_sh4 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4199,13 +4243,13 @@ 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 2023.11-1" + bool "sh-sh4 musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4224,12 +4268,12 @@ 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 2023.11-1" + bool "sh-sh4 uclibc bleeding-edge 2024.02-1" depends on BR2_sh depends on BR2_sh4 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4250,12 +4294,12 @@ 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 2023.11-1" + bool "sh-sh4 uclibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4276,13 +4320,13 @@ 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 2023.11-1" + bool "sh-sh4aeb glibc bleeding-edge 2024.02-1" depends on BR2_sh depends on BR2_sh4aeb depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4302,13 +4346,13 @@ 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 2023.11-1" + bool "sh-sh4aeb glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4328,13 +4372,13 @@ 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 2023.11-1" + bool "sh-sh4aeb musl bleeding-edge 2024.02-1" depends on BR2_sh depends on BR2_sh4aeb depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4354,13 +4398,13 @@ 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 2023.11-1" + bool "sh-sh4aeb musl stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4379,13 +4423,13 @@ 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 2023.11-1" + bool "sparc64 glibc bleeding-edge 2024.02-1" depends on BR2_sparc64 depends on BR2_sparc_v9 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4405,13 +4449,13 @@ 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 2023.11-1" + bool "sparc64 glibc stable 2024.02-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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4483,7 +4527,7 @@ 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 2023.11-1" + bool "x86-64 glibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4491,7 +4535,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4511,7 +4555,7 @@ 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 2023.11-1" + bool "x86-64 glibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4519,7 +4563,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4539,7 +4583,7 @@ 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 2023.11-1" + bool "x86-64 musl bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4547,7 +4591,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4567,7 +4611,7 @@ 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 2023.11-1" + bool "x86-64 musl stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4575,7 +4619,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4594,14 +4638,14 @@ 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 2023.11-1" + bool "x86-64 uclibc bleeding-edge 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4622,14 +4666,14 @@ 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 2023.11-1" + bool "x86-64 uclibc stable 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_13 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4650,7 +4694,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 2023.11-1" + bool "x86-64-v2 glibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4662,7 +4706,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4682,7 +4726,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 2023.11-1" + bool "x86-64-v2 glibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4694,7 +4738,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4714,7 +4758,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 2023.11-1" + bool "x86-64-v2 musl bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4726,7 +4770,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4746,7 +4790,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 2023.11-1" + bool "x86-64-v2 musl stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4758,7 +4802,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4777,7 +4821,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 2023.11-1" + bool "x86-64-v2 uclibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4788,7 +4832,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE42 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4809,7 +4853,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 2023.11-1" + bool "x86-64-v2 uclibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4820,7 +4864,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -4841,7 +4885,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 2023.11-1" + bool "x86-64-v3 glibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4855,7 +4899,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4875,7 +4919,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 2023.11-1" + bool "x86-64-v3 glibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4889,7 +4933,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4909,7 +4953,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 2023.11-1" + bool "x86-64-v3 musl bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4923,7 +4967,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4943,7 +4987,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 2023.11-1" + bool "x86-64-v3 musl stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4957,7 +5001,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -4976,7 +5020,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 2023.11-1" + bool "x86-64-v3 uclibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -4989,7 +5033,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX2 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5010,7 +5054,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 2023.11-1" + bool "x86-64-v3 uclibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5023,7 +5067,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5044,7 +5088,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 2023.11-1" + bool "x86-64-v4 glibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5059,7 +5103,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5079,7 +5123,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 2023.11-1" + bool "x86-64-v4 glibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5094,7 +5138,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5114,7 +5158,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 2023.11-1" + bool "x86-64-v4 musl bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5129,7 +5173,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5149,7 +5193,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 2023.11-1" + bool "x86-64-v4 musl stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5164,7 +5208,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5183,7 +5227,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 2023.11-1" + bool "x86-64-v4 uclibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5197,7 +5241,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_AVX512 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5218,7 +5262,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 2023.11-1" + bool "x86-64-v4 uclibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5232,7 +5276,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5253,7 +5297,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 2023.11-1" + bool "x86-64-core-i7 glibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5265,7 +5309,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5285,7 +5329,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 2023.11-1" + bool "x86-64-core-i7 glibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5297,7 +5341,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5317,7 +5361,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 2023.11-1" + bool "x86-64-core-i7 musl bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5329,7 +5373,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5349,7 +5393,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 2023.11-1" + bool "x86-64-core-i7 musl stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5361,7 +5405,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5381,7 +5425,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 2023.11-1" + bool "x86-64-core-i7 uclibc bleeding-edge 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5392,7 +5436,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSE42 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5413,7 +5457,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 2023.11-1" + bool "x86-64-core-i7 uclibc stable 2024.02-1" depends on BR2_x86_64 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5424,7 +5468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5445,7 +5489,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 2023.11-1" + bool "x86-core2 glibc bleeding-edge 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5455,7 +5499,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5475,7 +5519,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 2023.11-1" + bool "x86-core2 glibc stable 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5485,7 +5529,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5505,7 +5549,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 2023.11-1" + bool "x86-core2 musl bleeding-edge 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5515,7 +5559,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5534,7 +5578,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 2023.11-1" + bool "x86-core2 musl stable 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5544,7 +5588,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5562,7 +5606,7 @@ 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 2023.11-1" + bool "x86-core2 uclibc bleeding-edge 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5571,7 +5615,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE depends on BR2_X86_CPU_HAS_SSSE3 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5592,7 +5636,7 @@ 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 2023.11-1" + bool "x86-core2 uclibc stable 2024.02-1" depends on BR2_i386 depends on BR2_X86_CPU_HAS_MMX depends on BR2_X86_CPU_HAS_SSE @@ -5601,7 +5645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5622,7 +5666,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 2023.11-1" + bool "x86-i686 glibc bleeding-edge 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5635,7 +5679,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5655,7 +5699,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 2023.11-1" + bool "x86-i686 glibc stable 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5668,7 +5712,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5688,7 +5732,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 2023.11-1" + bool "x86-i686 musl bleeding-edge 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5701,7 +5745,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 depends on BR2_USE_MMU select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5720,7 +5764,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 2023.11-1" + bool "x86-i686 musl stable 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5733,7 +5777,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP @@ -5751,7 +5795,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 2023.11-1" + bool "x86-i686 uclibc bleeding-edge 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5763,7 +5807,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE depends on !BR2_x86_winchip2 depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5784,7 +5828,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 2023.11-1" + bool "x86-i686 uclibc stable 2024.02-1" depends on BR2_i386 depends on !BR2_x86_i486 depends on !BR2_x86_i586 @@ -5796,7 +5840,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5817,13 +5861,13 @@ 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 2023.11-1" + bool "xtensa-lx60 uclibc bleeding-edge 2024.02-1" depends on BR2_xtensa depends on BR2_XTENSA_CUSTOM depends on BR2_XTENSA_LITTLE_ENDIAN depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 select BR2_USE_WCHAR select BR2_ENABLE_LOCALE select BR2_INSTALL_LIBSTDCPP @@ -5844,13 +5888,13 @@ 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 2023.11-1" + bool "xtensa-lx60 uclibc stable 2024.02-1" 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_4_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 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 38cdba5d7d..547e87b070 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash @@ -1,428 +1,432 @@ # 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-2023.11-1.sha256 -sha256 9d4c3a45e5f781060b81779ba116b2118805f214c3b1042ce8ecde5c4aeb12c3 aarch64--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2023.11-1.sha256 -sha256 5b1fde169c9ed678ee75a729286531a291c6ce5ee9d8a8b598b3abbef35c05f2 aarch64--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2023.11-1.sha256 -sha256 f63c27eabff2b3e733ad132866a5301d90a9068f2b83ff5d36e907bd958951dc aarch64--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2023.11-1.sha256 -sha256 3554391a9ae82cc1fe35a6ab0c9efa34a5bac5474b6d527474997256e148c297 aarch64--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 02100c2670b441bcd54481bf731215e0d7c9be671407fe15678a9ad03b5056d5 aarch64--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2023.11-1.sha256 -sha256 82fe36e1c02f9662bd3ad59267ba3ae850d67e9e09a1d229ec3f25b691da0065 aarch64--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2023.11-1.sha256 -sha256 0594958f0e4822adcd5dcdddc6feec3a23d37afd2dc86c80edd7cef5094c02cf aarch64be--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2023.11-1.sha256 -sha256 f622cacaed216dac40461653329dde6f4391f9339ea4b848118f7eff92018b5a aarch64be--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2023.11-1.sha256 -sha256 c495eb4bf875934502e36005499bc28a47b3762b199dcfff57516ce70fe1c0a6 aarch64be--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2023.11-1.sha256 -sha256 72016bafd0e0b70c05f5b3f71302b8cd6cd3fce54b4dd9acfb3fb6560af9f30f aarch64be--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 f956f0aec2e6e46cab1e92f0cd7b0fa691eb4202b087758e668d6bcfe773532e aarch64be--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2023.11-1.sha256 -sha256 39fb6f1d32ad9baa664832d5633d04e2991898a173a4133ed73a36ccbae33f9f aarch64be--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 b2a39fc18a3c2b3e10c61ce862fb1c90d53e38ccb21323a7f808ed4004c89d0c arcle-750d--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2023.11-1.sha256 -sha256 1be435efc78ee2ca8d97ba64e45c21f669a3d6f8bad7850f921fdac249e93472 arcle-750d--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2023.11-1.sha256 -sha256 ede78dd37096f3b13ef6797059c7be5d771ffb2361cfeb97be4ce46f90c69309 arcle-hs38--glibc--bleeding-edge-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2024.02-1.sha256 +sha256 09a5a8a59403e3df7a557014d0f9463e8e366c5431656252f0ce3fc00ecfc050 aarch64--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2024.02-1.sha256 +sha256 30a7a7e8f1c7165ca0c6ad6a11403e94ea65144a3c0181c2fa1f619ab972f26f aarch64--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2024.02-1.sha256 +sha256 d81e3517b69ebc49bec9e130952cd7c18fd0f84e992720e18e9cd02110c00296 aarch64--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2024.02-1.sha256 +sha256 aaa1a5c9212067de3618afbb8f3de4047d99fa1d23e5bc1452bab7fd3744df2e aarch64--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 225e3d9a1fd938e7779e357bc36d8639df8c413c4b31056292c83281677d184d aarch64--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2024.02-1.sha256 +sha256 de74a7fd974a5601418a60da645b433df6fd7773dda124a10d860c7f586e5a9d aarch64--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2024.02-1.sha256 +sha256 80cb37b022aa74c7329cef44336024fc5ca18c6193fdabfef01241153aba7f9d aarch64be--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2024.02-1.sha256 +sha256 aff4f324dd6318a66e94e512a0582c25f765b24e91e4e5576f7b917d585439e6 aarch64be--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2024.02-1.sha256 +sha256 c3ac7754efd3bf2968021ca7321edc8ea361ee3e071ed50b2d2d72c68d0a0de9 aarch64be--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2024.02-1.sha256 +sha256 143f57255fd8be375b3b16f4346a419968ba53fc839d6623752a4e9649809f21 aarch64be--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 0d25460ea796663839c0d023686fde91f248e19cbcc1c5eab1f6daa504bad019 aarch64be--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2024.02-1.sha256 +sha256 ea1f0195ce312417f7ef915a5c5c339893f48a20698f46b3ed183cf0f6b8faab aarch64be--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 a3a59cb25854ccb052035636e6d65c6ef3158182b69d23d2bd6c8a6e4284a052 arcle-750d--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2024.02-1.sha256 +sha256 315da85c124833e012565ec0c4cfdb8a334a302d21ab1f4b1289837035dcfa40 arcle-750d--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2024.02-1.sha256 +sha256 2bf7b934cf62035ebed6e999ecd0a9af815297151362e799472437bcca0498f9 arcle-hs38--glibc--bleeding-edge-2024.02-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2023.11-1.sha256 sha256 91c048fb79152969253a3bb96a9cd77c79c2ba5a3081d2da7cf103069661e303 arcle-hs38--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 970c5176001abac9746f21922b56f9628c8bb1bef8596a5badba1efb05decf33 arcle-hs38--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2023.11-1.sha256 -sha256 b6c98633c33fe0ce5d7ba03c0a9bb55ab9a0ded69f3ed3d3813a5c133aa4e3ca arcle-hs38--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2023.11-1.sha256 -sha256 80b67f939e5cbd1d2fa13fe063fd5d8aca1f5a702adf010547d8904864fe2209 armv5-eabi--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2023.11-1.sha256 -sha256 06837abc0a4bd7f163d2c1697d1e3d13f4d37f486c3a827f259fe7d3219c9a22 armv5-eabi--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2023.11-1.sha256 -sha256 10f67c422fc926c38824e3606e955a37373ca5f337aecd06998e65803379ac3c armv5-eabi--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2023.11-1.sha256 -sha256 c6bd48c4341bc496fdb37dbda2caef5d2bba69d764aab3c317eaf20554474a38 armv5-eabi--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 95f17ecd4de11130b818146fb236ca30d0a0e86eba55bd18b1264d16f45020ff armv5-eabi--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2023.11-1.sha256 -sha256 4ec295deb930584a3da8baab7b23438180195d8bddf03fe9a93ca08ce4bd4a22 armv5-eabi--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2023.11-1.sha256 -sha256 8f1ef62275d34c556e4cbe14af429fac250132d2191f4ff86c77f8395edf9e4a armv6-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2023.11-1.sha256 -sha256 dc71ac978e3e9ec25832decf8490472b3a0998c8d2214468f20bf546ab833ee2 armv6-eabihf--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2023.11-1.sha256 -sha256 48cd51a76e8068c78312ed022d31d12831d9ae8da4d0f23f76429c8f9760663f armv6-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2023.11-1.sha256 -sha256 3620458bb0fe685d78b0c6645aae547b16df0e7966f4d66d672500c96aafd787 armv6-eabihf--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 3aee5156a27adb30311a3878fa8028fa103dfad08dda4f417087c5b2f271aee9 armv6-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2023.11-1.sha256 -sha256 07df70ed0812549bb4e8b8ff930e6a5ce0952e00a19b534223b469728412bf29 armv6-eabihf--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 -sha256 609ac558671aa69e1200dc27204136efbef4bbc6dd98f4b77f24717e38797a77 armv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2023.11-1.sha256 -sha256 d0a575b156e5c481dbe079cd3e292fb8eefed39392a90cdde871e7b9e77fd420 armv7-eabihf--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 -sha256 fcc4421b04ede8996d350a3517890c48ba200a9102787ddd288f2c5037b3de4c armv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2023.11-1.sha256 -sha256 c01a2b2a762b0e19a7847f4877ba5b35d90bd7e23704956dfe575e8113a1ad7a armv7-eabihf--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 ded310ccbe78d411f9e027d7b8e4029746b86aa0d66a7151dcf50f49ebcbf85b armv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2023.11-1.sha256 -sha256 39fcb1928454392112f0a5168b2e284d3564a24dff116efdcb71c67b672682ca armv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 -sha256 d16d65752cc6ea0f81661aac23322cd48fb3b5608bb30588667d8191fecf8fab armebv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2023.11-1.sha256 -sha256 8294077f6be32fc4a3a76d8802d179e30a35bcf104ac90e6bdfe1d51827e11a9 armebv7-eabihf--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 -sha256 a6c478cf6916d82589628d35d1317415bcd6f86455facc1453f8cffdf524092d armebv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2023.11-1.sha256 -sha256 cb316d86590f49c29fe1a99988d8a71001a6b76cf996a7c0c15b648b017899f8 armebv7-eabihf--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 f88e930fdb895aaf9edf5d168c57a8672e46900f326e9c3c2146b81c2a3807b6 armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2023.11-1.sha256 -sha256 fc20f9c0e9551b2d5e0ffd1154aa8d282589503c8e239b049fc719974f338e76 armebv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 ffacf7a1e9d376a487e5d2fb0788a3f2a37d9da3b8daab5cdecc0a502cc0cd37 armv7m--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2023.11-1.sha256 -sha256 3baeaa139d8263477baaa51da8ad2e5e8129c71bf0a7b956543b3c4f7a40b36a armv7m--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2023.11-1.sha256 -sha256 f7a41da2a2765d67ee3184df876741a459c6f85024dcc7434bd10f27451f6ecd m68k-68xxx--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2023.11-1.sha256 -sha256 79b120e67b7f17a1f265f5a5685b602ee3755f32047c657d837e9fc5c9ac7afa m68k-68xxx--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2023.11-1.sha256 -sha256 20c700a7c16b7fec587cd2b2269875ee53d33f1141e29900c53c5855f59acf9e m68k-68xxx--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2023.11-1.sha256 -sha256 83ce067a39a6c6e5b1771b6ccfc2e7028bb479b8bcb28694ad96b5595767ac4d m68k-68xxx--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 8c9d1628519b233c8377d9a6906c31ea08a2df73ec72f5b368b23318aeea8dbc m68k-68xxx--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2023.11-1.sha256 -sha256 17bec666be6c4d7d796055fa04c180dd41dc8f85898e1177c36585642fbb1496 m68k-68xxx--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 3bf997d9333430de431811c09b7b47551b134b70a6bce7f93aea86b39efd75fc m68k-coldfire--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2023.11-1.sha256 -sha256 87e6f40abe2a17eca8c60b3fa15dab7c2f6cbda34a2bc79f5228d71927337158 m68k-coldfire--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2023.11-1.sha256 -sha256 d05a6bdd547ca1b8f72a64989af3fa46db2ec054d319310dc3219a2414f11e67 microblazebe--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2023.11-1.sha256 -sha256 cdb5de2bd88c0ec95f24d56550b47eb256e74f10f7e579da4bcb486d0198d138 microblazebe--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2023.11-1.sha256 -sha256 55c14a3b40036029aedad93e64e7e33f590808608eb446cc641e6bf28b4bea58 microblazebe--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2023.11-1.sha256 -sha256 93fe4e169b35e84dbd55e1ac97722b0f685e88701171ee4af24e89f54aa647ff microblazebe--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 ebbafd02b80bbd65c79644aba48da3ef471fe43c89e7c257b57c881048f35033 microblazebe--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2023.11-1.sha256 -sha256 cee44f3c1f87dfaac941df61a27ab854e1e0898978d484214782369b5a324029 microblazebe--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2023.11-1.sha256 -sha256 04f90560bb9bf8905ac2f5ca7b3d9484fcb29b25e296612cc28a9d6551c3363c microblazeel--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2023.11-1.sha256 -sha256 d3ab9b6ef87c793c236b599e93e39df001faeb4f8f402fb496e4f456a4aa709a microblazeel--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2023.11-1.sha256 -sha256 bf539dda6f5793c8d5b64add457f72bac4aa41c27369e67c79079ef683c653d3 microblazeel--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2023.11-1.sha256 -sha256 2f2018e378a0f6c7075766239217b268fd45a0103ac5af5143869ca49db3cb56 microblazeel--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 24c1687ae24ad115129261ba34be831d65e5aae4f0f1536fd5df7ed9c1e53da6 microblazeel--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2023.11-1.sha256 -sha256 40c25f81998bf10e73f9a8f5934d8c8028adfb1ff8436abd8e8ecccdc25ad82d microblazeel--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2023.11-1.sha256 -sha256 fb7fb26666b9d8d2cac1aadb18f2cb7819b8b3a1ec26800b12594791bfa72604 mips32--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2023.11-1.sha256 -sha256 062d5df972b7b628337fdecba84cbe2b33f9c863e59c9702556ef252e7b44750 mips32--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2023.11-1.sha256 -sha256 91b6680324773afad77a211acf1357cd06526faa860943267fdb0ffa61a845f0 mips32--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2023.11-1.sha256 -sha256 c0053f5475d960a7a1a2872ebddaf7f054aa55337dd2d6c4e81c25758244a75f mips32--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 66edf00bd30bb1ac0885aeb891679f2e2ba33910d99e7cd85bab4400ffc014f3 mips32--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2023.11-1.sha256 -sha256 5f4f81dbc9b7faff25dc4e3223562d5f064cf31e628eec7902b3b00c66153ed1 mips32--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2023.11-1.sha256 -sha256 90afdb045301503974a7337822645c975766b1749472a4b98de8251737e97434 mips32el--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2023.11-1.sha256 -sha256 60fc28d1521dfeefbfedb20776eeadec5b9bade7a55d0ea0c901766f722da3bd mips32el--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2023.11-1.sha256 -sha256 b22b3eb247529eb320f2d5d1cec0b903c2509ef11b16ca77715f62bba0d687b0 mips32el--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2023.11-1.sha256 -sha256 a76bdda55776c0b1a546ef20652b78134b96bdefa4f8cc792eb46d913df9138b mips32el--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 4106d5a4c45b6200cfaccb78a61344120d2e4610cea5e14168a9ab7a50e869c3 mips32el--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2023.11-1.sha256 -sha256 9aa9b2d99778ae8848ba629690cda55a9fee4175016b551c7726995a57b80478 mips32el--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2023.11-1.sha256 -sha256 c50c257de4ed262fb2a82b3eaa973d927d3a36506214918e4b7a9c4b208f5622 mips32r5el--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2023.11-1.sha256 -sha256 58a7b63b8a957d99146218aaa28bdf5d01bd64cb6e97c50592f6bbe09b0d76a0 mips32r5el--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2023.11-1.sha256 -sha256 3ad2cef7e834c565a9cb9ccfb3576c87ecbc7f0a7d460b071cecfeb6b867704e mips32r5el--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2023.11-1.sha256 -sha256 571abc2312dae8b4e49effbd0e81bdf48523427512f5a24744c0c4d3d6a9af35 mips32r5el--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 047296dbb1a33a98ec7b4b7ef7e34fca97cb44d86f7f1e6832bb0490471263b4 mips32r5el--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2023.11-1.sha256 -sha256 7c92a47bd9e22445ec4bde739866f5ab75dfacac8a73d687165774c5a124b7cf mips32r5el--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2023.11-1.sha256 -sha256 114c1b6cfc6b0eae974fb1141b40ec4fc49f10c398fd345845afbcc34a345e22 mips32r6el--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2023.11-1.sha256 -sha256 6dd4457db666b58707f5e2d36d5c3045506f6f90d8f754d6321fa6758be3aa0e mips32r6el--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2023.11-1.sha256 -sha256 d1e03c69e1365582c2ab8962a4279c0f83753dc95b754d9deec96aa18eec54ce mips32r6el--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2023.11-1.sha256 -sha256 35d831a96647305ed674e5127e1f8dc6fc4b14d3f94aa867ef47eeef8c0becb6 mips32r6el--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 22e09f0d9c69a4dbe3bc0602579fff19dc3820d92aed73b202714a8728b4d0d6 mips32r6el--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2023.11-1.sha256 -sha256 383c82e3c0accba7b0b5b1c3bfd5e4ee4521932f525823a95724aa3ff796d0be mips32r6el--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2023.11-1.sha256 -sha256 dd43c76fa9d5b0894582912cf3c1a562e0b8f401910952aadcec856c209b055c mips64-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2023.11-1.sha256 -sha256 e17670f46efcac70105bd360573fcee3b9e2410a688806ec90f6012a419b88d2 mips64-n32--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2023.11-1.sha256 -sha256 bf442bd32f0a7cb0fe0e2ea229f08bd65af6f471478599aa0b80ab484186a56f mips64-n32--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2023.11-1.sha256 -sha256 a7c733e4695d9851bb70d03b40e84ae75383bffd20894293718f24a6284bd071 mips64-n32--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 10b53c93acb9a8cb29137156dc859fd10ccb8a2edee12fbd70e11658fd0c3643 mips64-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2023.11-1.sha256 -sha256 e6fe6d734c2c2044b48413d19b75af3dd8b9e8d470f29c98001ab1d833d7c5bf mips64-n32--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2023.11-1.sha256 -sha256 d3f022b9a550a4c132b7b569ffee1450ba9aa3821b937df9acb4a5a50e9c0404 mips64el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2023.11-1.sha256 -sha256 e2d1a56763c8680f458f66962749b14992985721fb63621dd3907096205fdf5b mips64el-n32--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2023.11-1.sha256 -sha256 688a5749fad712ca241f64be4b6e96cbfab98dbd528eb0e6c477f2d466215b2a mips64el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2023.11-1.sha256 -sha256 c108ccfd651d89af088777b5cc1aebb6a2be24107875c93c00af94da3edcec53 mips64el-n32--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 c0fe0e58eff17318fd7783b85d9b7586dfa67cea60d7ff0b245af07e55a8334a mips64el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2023.11-1.sha256 -sha256 66f8c87c8649a32c597863791cfec8c44c1edc0a3438dc6919fd164541318fc0 mips64el-n32--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2023.11-1.sha256 -sha256 10b1215c32c441d004c0020c3512ff23447da89fe0a24e86de35590fa8ea74d3 mips64r6el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2023.11-1.sha256 -sha256 30aa25c3bcbd085d8bd22a1055f083e9bf7d37dcf91847651dda802d1ee99295 mips64r6el-n32--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2023.11-1.sha256 -sha256 ba6a72fdb04b5b4741ad5562a7baf881b83bdad245cdc5cc7ba2b2f1fc481dae mips64r6el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2023.11-1.sha256 -sha256 7efe8e663f909e382bfa1035c231051757c3d66a79640864db3b2182b6d122ca mips64r6el-n32--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 d259f6b0b78da1296106b070630cc08f7d346af4b57d15f348b53a3a531e4e23 mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2023.11-1.sha256 -sha256 f55e95fb54c7d71274f5050941925c11d180fe7e98c0f0d1b91e8b36672e235e mips64r6el-n32--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2023.11-1.sha256 -sha256 aef966d00fde3297115ac0ae52226b61f8d8f89efc46c15ebf796d8d9a64b951 nios2--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2023.11-1.sha256 -sha256 d9d6137443055c1e7ae086ab746ab1246d0772aec85db61b04e0fcc0acdf655e nios2--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2023.11-1.sha256 -sha256 cd9489ab73dbcf7a2f915b4c75021c22d43cb4bd3c8a2bd95f324040a2d548c1 openrisc--glibc--bleeding-edge-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 2729a47b36989dc95346d31934dcb358f240075dc838c35ccac075f67322ab64 arcle-hs38--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2024.02-1.sha256 +sha256 9d0ef6443c7192e5ae5301e9c1cc22437224e404ed3232dd17fc042dd2e6b5b5 arcle-hs38--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2024.02-1.sha256 +sha256 8f6c0bd14479ced3814917a12cc8c0809fa5161c87da39b362a1ec8bc348e95c armv5-eabi--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2024.02-1.sha256 +sha256 9c43357d0eb79ba3f1aab8f020bdc673d24af0a44e2825c19eee2917308bc47e armv5-eabi--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2024.02-1.sha256 +sha256 8dac4ea5697a42a88bd1d7d91c3d57a20a7db6239857def3d7518c8e2330b5a4 armv5-eabi--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2024.02-1.sha256 +sha256 be82371ce785f28be097887fa43e6e63644c9226f12ca4c3f23e54792dba18e8 armv5-eabi--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 6333e0b6e5e1b40c92eb276fe6ecc713932b159df01df6e58d48285e4a9076b7 armv5-eabi--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2024.02-1.sha256 +sha256 68fba0cfb5af4136fe88fb451db9005ed2a8576509a9b1daf140eca5575460d5 armv5-eabi--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2024.02-1.sha256 +sha256 45aabb8a3b31bb28518680eb9bc91a7f9228bdb71c6473f7d3ba03754f3f8769 armv6-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2024.02-1.sha256 +sha256 e3d873f4be92438632da140c087bbd0025e406d138e7f5832d9481af1c9146ef armv6-eabihf--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2024.02-1.sha256 +sha256 04e7b5803f4f9984cab333570d537ce185d8a9892b95f2db7ba2e50c22e6b7bc armv6-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2024.02-1.sha256 +sha256 2d91a0a9fb4cff3046943307c70054507ec12c43eedbeb95eb597cfee2d3b58d armv6-eabihf--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 3fcc8fdf8eaa94ac48f3d8a51484904829c665a018d8a8ef8ae9491382f944f9 armv6-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2024.02-1.sha256 +sha256 cbd1de7ca4921e55c85a074ee2381996d07e2a5e378d3c3e6b86da587a0aa9fc armv6-eabihf--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 +sha256 db5178feac8a02f3dc6fab16448d0ca2835bc915ca0453f6aba6510b7dccfb5d armv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2024.02-1.sha256 +sha256 ec079d95388d5313f73e67fd32859ccbe2369f280d74aa103c40323c8cc6bd57 armv7-eabihf--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 +sha256 9c1cd34a2f488c01315ce4943a4b1ba59f92608cf902dfe3606eb1d1b2503e45 armv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2024.02-1.sha256 +sha256 88b5f04190e095969bd4fa5ffb4322181f2311b09e075d6ee13d74e88e7bff32 armv7-eabihf--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 900a2e383165cf6cc32c1e9271bce2d686702e6407058b7a196e49b812b8d05f armv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2024.02-1.sha256 +sha256 bfbd81e15f771f4dbf0537677f4338731faaaa6fc250efd5027ccbe347b1f3f1 armv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 +sha256 76d31189aa2b52320a35757cb45920ae91303681e7e72601ce858082d7ed5120 armebv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2024.02-1.sha256 +sha256 0075aee77819c918cf54c1d2cda3ccbea2e59ac93cbbc42706736b741d6d625e armebv7-eabihf--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 +sha256 2c142234299301d3871c6ec878eaefc08dd14785cb96e691e605d23c0a7d1f2e armebv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2024.02-1.sha256 +sha256 6ee263a880819cf629f3ace5c2da9174ab19d1bdf4be59d9ffc6cc52b7693bc8 armebv7-eabihf--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 1fbb9bcdcc82c1dbb226dfe47c568d7f1d46676974aecbe46f711ef4b5939298 armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2024.02-1.sha256 +sha256 fab1646eca9a5bf1ccd5fd95f26a48b9fa4cc24b70051140710f95bd8c3899ba armebv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 eebbdae08ba9ae84f0eccf2154b7c295fa60c787f6767015ac2b2df113809cec armv7m--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2024.02-1.sha256 +sha256 b421fb864bcd3d7ad5e964d344b5790724e05642380784cef547e9c1f99282cd armv7m--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2024.02-1.sha256 +sha256 9943453b4afb89670c4de266a24d0406a2fb0c44cd030c50a86e2524c709ed01 m68k-68xxx--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2024.02-1.sha256 +sha256 bf6d5f67104787dedee69f565e180af91c9e2ee12b184eb29c4a91e1cfb41d13 m68k-68xxx--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2024.02-1.sha256 +sha256 510677f9ab05f6d8ac726459897d936064c4adcc5c5d2b6e9f52f7bab9677eac m68k-68xxx--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2024.02-1.sha256 +sha256 a4701199b74e5d242c5b61b3d23a03b4958b8d2c438c9744f7b6198ad78d8b5c m68k-68xxx--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 2e0727f0ba9549ccb8abd7f7bd3f1be13b516e20665e1da4a8106a247a7fd334 m68k-68xxx--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2024.02-1.sha256 +sha256 35ec4229ef7ae582ece4709b5906a9423c6f2284831a9b84ca13a5a5d98710c7 m68k-68xxx--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 1b742f3fc3eb62c6c6cd7c3a0436ec92d647270e6acd8295b295399c58f3e224 m68k-coldfire--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2024.02-1.sha256 +sha256 b2acfb9d72156c6cf0da98f50487d4cd437fd9018e85e861bb1d506b85d52fd4 m68k-coldfire--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2024.02-1.sha256 +sha256 22f742453af1c315ca9376e0bff1e5fd04fee72b3b6c037b7ac99750ec96afd4 microblazebe--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2024.02-1.sha256 +sha256 826cdbb09adca7544cd8d09a38958423f52655a8ce17ea95e4880348ea5ec594 microblazebe--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2024.02-1.sha256 +sha256 112e3496aa3e5e7515fe8d06060cae5e6a794cd2c82f7b0cfed40ee75775138c microblazebe--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2024.02-1.sha256 +sha256 627ccc508f29a9e4f881af97e0faf46fd5a7926f88dfc594a38d9063cb74db59 microblazebe--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 1f0101f66f0d8e1ff316bcb24ca0082ce58bc69724a15aa0d9a2fee5e1e70f2b microblazebe--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2024.02-1.sha256 +sha256 7f26818820b3a04c6e3e2ca268efc4b733fcba5a1a6568d4f4f243b8482b88fa microblazebe--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2024.02-1.sha256 +sha256 102d68fd19e0bf2b14d49e2a29317196ec63baa1cbcffcb0ebc3ffc158b31750 microblazeel--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2024.02-1.sha256 +sha256 0795f6ccb2584d51b378974c36532b1c994672694b1bca63953a162811b9fdcb microblazeel--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2024.02-1.sha256 +sha256 c35b0cd70231e307dc2573d876fd0d0efc3c9f32cc32e21e577228cefdbe1c9a microblazeel--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2024.02-1.sha256 +sha256 b9791b921fdb8c001949eaaccfa0746f142902d5df297455e1b9c4f029c1db93 microblazeel--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 fbeabfc16b10e61a37c2924d60290fcaab40ddfcb8314e20ea1461a4fb588eb4 microblazeel--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2024.02-1.sha256 +sha256 ce20fcbed964958860b1883a80a48829b3331d6a10abc7cff0522768707211b6 microblazeel--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2024.02-1.sha256 +sha256 aa990348607011c16eef583ab564fa7bef49a24141f247edb96f62970b3108fc mips32--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2024.02-1.sha256 +sha256 595cedbc0e70d5c939529ecc8d09c3a8eff63f77c3d0772b7ae306e1b3b5aef9 mips32--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2024.02-1.sha256 +sha256 1df8d93bdaca510993b2f189fea08c5a153a18bc6c54f3a6a833a5c7a26349df mips32--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2024.02-1.sha256 +sha256 a0fde56bf905b9057aed8688b8e60a93fcdca1097bcc4748f24b23e26c12f462 mips32--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 ee7a1fa00cae9b6b190b436537ad9f7c8eb2c86f72327de7b583c786e5cb6780 mips32--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2024.02-1.sha256 +sha256 3dcaeb45fb690b2d47426bae75adaa0c7042cbe9f5c774faf2d70c0174c88196 mips32--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2024.02-1.sha256 +sha256 6f3875119a362c76119fc75d52d191b4b9a7c23615a19aaa85ffae97c360fe14 mips32el--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2024.02-1.sha256 +sha256 d92f8531fd703bc7b25f3d70ffac49ee7536171c8d854967312e3c98d8641c57 mips32el--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2024.02-1.sha256 +sha256 e315f917711fb99783572485b8adbabd4f19cc035356cd30a0d628823ed6fd32 mips32el--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2024.02-1.sha256 +sha256 25c0b3217df1bf1a7bae2cc4f56cdeab9fec98b172bbf0b336b2e8fe41d3ee4e mips32el--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 43618ec1849db61dd55cb34e3aba28d741a713642b335dcef79687358cbcdf38 mips32el--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2024.02-1.sha256 +sha256 1e5cfcfe9f9cc7ab7abd843b8ae22fe959aa9c929dc3d4f353653899bb9771a1 mips32el--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2024.02-1.sha256 +sha256 6c0eb902af46dbbf069080755c9e16ad5e7f725f055a3e2b47d552f54a733ab9 mips32r5el--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2024.02-1.sha256 +sha256 375f1f5f42b0d6559111ca12acbc2622057cf2be7b30b99cb32b823a76d7bdf7 mips32r5el--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2024.02-1.sha256 +sha256 fb440165ff535234f88cdfd99c37cc96a3c349d2487f52b62bf879261cb6b837 mips32r5el--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2024.02-1.sha256 +sha256 c6b03bfb2f00476cc38b38f910c8a3884b8b77d7aecb307fdb6f06b18ff3456a mips32r5el--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 744d98a6c6eda7fd0ae50771680c6661439906469de9df1d5f1ff758ce1ddb52 mips32r5el--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2024.02-1.sha256 +sha256 89bed915ce8f2a7f09a0ae154a7a5435288f15de381c0ba5af4eee37cef81be3 mips32r5el--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2024.02-1.sha256 +sha256 c345005e9fedc78ace9c5478882f094769d056979f85f432ee763837407bdd09 mips32r6el--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2024.02-1.sha256 +sha256 64321a05be857085ca1e138942456f7adf0d75188684955d404651e9a7792029 mips32r6el--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2024.02-1.sha256 +sha256 c44ce7050fdb0a729fa42bd6f15238c95f8c2e3540dd703db1861c273399206f mips32r6el--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2024.02-1.sha256 +sha256 d25a9efb1bf06a845995de0bc5d24e8417ad538b8b68f12c02bc1b9aadabc9d7 mips32r6el--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 2a4296e6517a8dc18cdcc304c20834987c29bf994819209a1f30abff29761394 mips32r6el--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2024.02-1.sha256 +sha256 16ec7dddcafb4c8834aaa79317f78a180907f3ca2f82fc0d37703d47424fe684 mips32r6el--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2024.02-1.sha256 +sha256 f556d8fb16eeb8c31cc8edbcc4855d4eac15de4b10cc694e82690132022c835a mips64-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2024.02-1.sha256 +sha256 dae5bd6ff5a79b22b60a42834b98b1b81e5ed7445f477130fbfea9b081364b29 mips64-n32--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2024.02-1.sha256 +sha256 4e1bb50ff41b2e8f26c8c48217017abe16e251c3c9a453c1bbed3629939bb35a mips64-n32--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2024.02-1.sha256 +sha256 7c9400fec57e1d28ed59fb47e0f40bfb7c98781d8573a8fd5f98ea82cf88058f mips64-n32--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 a83df99f15d1507f39461ab6bcb09d3fc25c4df90fe4fa975bd23294dfed182d mips64-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2024.02-1.sha256 +sha256 7f6731cd454f98a503579b94822316d95ed1dd3afc6e325ecc5bbfa76065ca05 mips64-n32--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2024.02-1.sha256 +sha256 4a2651f656e84649bca3686960c8b40eb8ce193a60a3942e2b98895dc584717e mips64el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2024.02-1.sha256 +sha256 138d29328daf5d08ced6b79214cbb3884f168ae90414022041e35dcd2bbb5943 mips64el-n32--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2024.02-1.sha256 +sha256 033ad6b1add333d9a7c969b987d51f7ebb3a0f819488ad287d5932afc0860825 mips64el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2024.02-1.sha256 +sha256 70c2a720c018bba0384e9aae147cfa706141b6918da11b09fbee16178473e769 mips64el-n32--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 dbb806a185f1770accdc54668435293966955f891b214c7ea33dfe2a836f5bf4 mips64el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2024.02-1.sha256 +sha256 b7ca42af6258fa7204716f4145478f1510c6ff4c093a9efa70a03fcf757b25a6 mips64el-n32--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2024.02-1.sha256 +sha256 ec8635038743dc95e181963096a13cd9aa806ee1fa41251e54ff57bb092f762e mips64r6el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2024.02-1.sha256 +sha256 064bca63fa00ccf1c6982eb9b1d1d71f61096f2826b9134322e16a38b1317937 mips64r6el-n32--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2024.02-1.sha256 +sha256 931f2bace4d0264321ad5434d960c7180a85f0d25192bf951cc8223b7b0c96ff mips64r6el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2024.02-1.sha256 +sha256 fff80653c6814bd87522fbdef6b89de386a60ed53fa7fcfb35603d055f55a071 mips64r6el-n32--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 1674501dde087ee3160ae77f7940960e43839e83443f225e6d9745d41d3df118 mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2024.02-1.sha256 +sha256 ff6c4296a50913ccf9a20a4270ff74ae6a35878b66140216b349a89a72e2cef4 mips64r6el-n32--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2024.02-1.sha256 +sha256 72ef91ac2c7f00a41449b7e87845bcb6a944ce9ed94b62e19652830ecab42a03 nios2--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2024.02-1.sha256 +sha256 0fb3b7204a80466e56da5a63683437ed0934617e7d6979ab0d140e3ca5440144 nios2--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2024.02-1.sha256 +sha256 7af2336389d5d64c48722d257fa7ad10e83ce1c25ac49aaa5fdcc70bd09220bf openrisc--glibc--bleeding-edge-2024.02-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--stable-2023.11-1.sha256 sha256 35eb515b554a8dcb60cae731aba49b9588cfec379f434d106de9a971015d7cf1 openrisc--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2023.11-1.sha256 -sha256 7efab1b6d4ef49f0c4be87992567a510f7147a0e131bbfc7f88c06ac399048ff openrisc--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2023.11-1.sha256 -sha256 2ece0d83ae58072d8ca22043b19f1121ecefadd456ca4d33737696c667307a47 openrisc--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 04e0941036df0478c809c9bda56d2425ccaf48665c311de6605a8b050107665a openrisc--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2023.11-1.sha256 -sha256 a83587690bef62c3d45458db20efb101b41c55695da2f38fdb2998e4b3ccadc9 openrisc--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2023.11-1.sha256 -sha256 78aca713c2aaf75b176a5334cf3af8387037bcce5960d8638f728feb90c84d84 powerpc-440fp--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2023.11-1.sha256 -sha256 12760035aa457b31b58eefb1b4c0b76b87021b8fddee721c390a536adcc308aa powerpc-440fp--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2023.11-1.sha256 -sha256 49ae0f78dd343c5b40b2d732b58d34f1203e3e50f13b767d160c98efeda404f4 powerpc-440fp--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2023.11-1.sha256 -sha256 9bfd63773d1cd8e1cf6f83c12dbe0ecf9759df2858da46cc3dac2bfb4c8a7c67 powerpc-440fp--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 b7f5407567e636c6efc765f4a1e32cb64a166c6a863b9ac42589f8834e4ed6d8 powerpc-440fp--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2023.11-1.sha256 -sha256 e60268e6826db3574cf2bc74c53daa92db2dd48de2884f3c25be41656bd4e5ef powerpc-440fp--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2023.11-1.sha256 -sha256 0b5d51e7b5d991025d934a30711f07cfe482ad3ccccdb4608638eec0910f0d7b powerpc-e300c3--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2023.11-1.sha256 -sha256 cafdd55bd0f82aaef09203eeee1a7294f6cf8cf6b4cc669f8a5cdd01e897d4e7 powerpc-e300c3--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2023.11-1.sha256 -sha256 9ddec25bccd33ccbabdfa3140a7f1b7283ff2443e83ef5f3be12e95b9a256d7f powerpc-e300c3--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2023.11-1.sha256 -sha256 fcf15c1bb605abb906b7f6b7d2d5ba1a16de9b2eb03ae4d57d8b4480ce295371 powerpc-e300c3--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 db57a356f63111d7c615cb1f1095f6193c453709facd41c3d492a423f5ff5070 powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2023.11-1.sha256 -sha256 e27984bbee08d4f1a794ce90e1b78e68ee8750403666452525e7360655d99f32 powerpc-e300c3--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2023.11-1.sha256 -sha256 07b26929d9f2a8d0225a1df4b4f01497e475478c4f5d5465a810585dd4b44a4a powerpc-e500mc--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2023.11-1.sha256 -sha256 e0b50deb4ffba15fcead9ecea75a6f4af6feca6012a60ddd76591874a47e5338 powerpc-e500mc--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2023.11-1.sha256 -sha256 89302d5660e58e68fdf75d238ead582c586d26c0aa717bb5cd3d1f024420c400 powerpc-e500mc--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2023.11-1.sha256 -sha256 59274e8641885915e226083f4474606f17600cc09e8a097129e9e04ee29a672a powerpc-e500mc--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 5f9db756eeb6d8c76574a578f823368a78e437204534d071fed63fe967156dd6 powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2023.11-1.sha256 -sha256 7b6921f004698556681aa26ea0091931b5bd71bf0a785ff947d5b02c86d77f37 powerpc-e500mc--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2023.11-1.sha256 -sha256 814de1a235c805ec6a0035cf8633e5a31fdcec93a3aaaabf44cb0ca23eaa1d93 powerpc64-e5500--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2023.11-1.sha256 -sha256 3e55842372cfb4ac35ccfb4a1cf1ccc1a207eaa27fa0c8d32641cda07316b93b powerpc64-e5500--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2023.11-1.sha256 -sha256 1e4e9684763822079cc3df10b290510cb4241706f287835ec1a07ec309d2b8a7 powerpc64-e6500--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2023.11-1.sha256 -sha256 ef93463f56824079cc4cc849892004d9d06316011c51063d6c88838369065717 powerpc64-e6500--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2023.11-1.sha256 -sha256 facb722bb19e7bf837a65a3ff15d4d80918dc36fe3a3f87a760d759f616d1d91 powerpc64-e6500--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2023.11-1.sha256 -sha256 fff880e6fc09efe3d5aaaa6a561fb6af3885dbeae8a73b1981c072196c3abc4a powerpc64-e6500--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2023.11-1.sha256 -sha256 d8c135613d6d75d9974c3da437628bea05d93c7db3a86bc092979621621cb773 powerpc64-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2023.11-1.sha256 -sha256 cd74cbce020c82966bdf2d4a1cb3de682043939c6dd3ad211d45ddfe56edcaaa powerpc64-power8--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2023.11-1.sha256 -sha256 6dbcdd017bbb21179f47e17298b3de78a44d6991f51f57b584f30bb76817c76f powerpc64-power8--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2023.11-1.sha256 -sha256 f8496ecc9019cabb3fc1515da26a051abae4cc60c530619f0bef5d82c56f8a7a powerpc64-power8--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2023.11-1.sha256 -sha256 04effeaf9d9e1961fe65f54015b92e329ce2cbe6c66af10b21519d0cd06a7236 powerpc64le-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2023.11-1.sha256 -sha256 606f82f3b218791f4411082ff7f6c7ab6e8955b5a3537f0f61646b9594402458 powerpc64le-power8--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2023.11-1.sha256 -sha256 79ae7450434e969643018e4ddb249716c9c631a2a39937b5cd183393477d5410 powerpc64le-power8--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2023.11-1.sha256 -sha256 c9402692c883f5512b966fe517038d9b30b93de328dd5dd2e7af20d25e4509ca powerpc64le-power8--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.sha256 -sha256 19bd2ecfd1f7a56795ed1807ddadbbe3d0807fc19bb95625ca5a126810bd3fc4 riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2023.11-1.sha256 -sha256 7a53268f429109ee416df5ed6ef47b1a2d88d7760371aabaf8f4f24481dfb89e riscv64-lp64d--glibc--bleeding-edge-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2024.02-1.sha256 +sha256 02abf22a8620893cc974038ac9401c2c74eb39f2a549a20939f460d694bf984c openrisc--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2024.02-1.sha256 +sha256 34dfd1fd3977792754eb03c5ef877045a476a52ffcecf18418bca81514ae0308 openrisc--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 2d9c293c1123c30e813414610a4d060bcdef6461c82e258d405011be38fda6f6 openrisc--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2024.02-1.sha256 +sha256 e885e4bdcc73eeda5a18689abecadbf6686518c049e9c785c7485d80ea74d3dd openrisc--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2024.02-1.sha256 +sha256 9e5601beacf2b4d96f7ed12851c722b8f83beaa9da8f7ae7734816fca2d4da1e powerpc-440fp--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2024.02-1.sha256 +sha256 8961f117690f91afa8dcca7ab875dacf1674480c0bf53548fec2d53932823a8b powerpc-440fp--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2024.02-1.sha256 +sha256 5abd9ec89e402a9de7bdadd595d39de9181f0d351573751c8499aaef93c0d441 powerpc-440fp--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2024.02-1.sha256 +sha256 20647de8d019a15a92126b0be5c24e16b61b92730c620b156e11989579dc3ea8 powerpc-440fp--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 2108261d7785cc2c1f81c7b62da5c4874fe6ae3eae8b9c704df4a8bc8a4d7624 powerpc-440fp--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2024.02-1.sha256 +sha256 2d47170edf21a2377261cd6fd0fe0fe552aefc5f5204b6299bdbc2af4f96317b powerpc-440fp--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2024.02-1.sha256 +sha256 f6c6f5d741d7f7798d5d9e3e859b063907ec3653436f752a70f0789c5d7accd5 powerpc-e300c3--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2024.02-1.sha256 +sha256 f780144616fa6e04f9f237df5ae08b1871f087204e7cd41ad2df06ee4fc3ed2f powerpc-e300c3--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2024.02-1.sha256 +sha256 f8c2aaacc7dd5922c7c719b35b92186ca86ede97ae955f753d7387f92943be64 powerpc-e300c3--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2024.02-1.sha256 +sha256 f29603df78b64381bf9d7c6128a7a6798320cbeb1779680511b8181a02d30c3b powerpc-e300c3--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 090f5a4f83bca5473166375e09bf234e2ea14406761a959ac08b89b02c696363 powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2024.02-1.sha256 +sha256 03a688e3f3fffae1c441abc540dc8be9cf8e524e36efc52aa5bcbe9deeb356b9 powerpc-e300c3--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2024.02-1.sha256 +sha256 90b2cd8c0be088049ed0859eaf4cd09367327c54a956e8a3956083bd99fc96df powerpc-e500mc--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2024.02-1.sha256 +sha256 f1d8d2518ec5401c0a5f489bdb4087f082bf97b6803af0dfc30b82b25d02d8cb powerpc-e500mc--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2024.02-1.sha256 +sha256 81d63ff9c17d0089c477c769c4dea466c5bcf49624334d86963ae9fd474c6dff powerpc-e500mc--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2024.02-1.sha256 +sha256 049afaa48adcf1ef21562c004e695aeb08a152cb2f4dff39c35d6ea62e57a35b powerpc-e500mc--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 a34b562df36f65841a594864260001f203ad2dbb4e910d2dc7427153d465b208 powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2024.02-1.sha256 +sha256 6028c4014ea1a0fd21b18284c1d02fe28167165e8065d9901d0361c03a9c6075 powerpc-e500mc--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2024.02-1.sha256 +sha256 762eda55a9eac9b079b1b2ad676f74b3ca74bd90382b08763ce2926be29b5898 powerpc64-e5500--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2024.02-1.sha256 +sha256 7062230408225e330705f0b076c9bbb5adab644790f3d3a2386477bcc917ff69 powerpc64-e5500--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2024.02-1.sha256 +sha256 58c29657c99c57f781ee6e4de91e889826ed063a64c7dc162cecbc639a8837e0 powerpc64-e6500--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2024.02-1.sha256 +sha256 5f4f605b2f3e94652ec94cb2f9880e719e6e61451026dc51fcf9c913152b60e9 powerpc64-e6500--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2024.02-1.sha256 +sha256 834aa216bec987f5ef04d9179bfea2efa850685e74bd153839873683ad112c4b powerpc64-e6500--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2024.02-1.sha256 +sha256 358af0323bb08ecebd9ec6d383333c13086a650968ae9cea8fdd5118dcbc2dc8 powerpc64-e6500--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2024.02-1.sha256 +sha256 c37381eef32ee54e4bd7794306647a8df6258c686e70d3ef4a61e58b3e49407a powerpc64-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2024.02-1.sha256 +sha256 d451dde868287a5454c39dfc1d1fb888d054191756de9da982c0fe015223157b powerpc64-power8--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2024.02-1.sha256 +sha256 405c7d69aa6538aac7020f53dc414b4dfadd48e95a670e5dd3e70e33402e0a4f powerpc64-power8--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2024.02-1.sha256 +sha256 d73cc758c021163ba9672e0d0de527d45868649bed76eefd1af63a035d40226a powerpc64-power8--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2024.02-1.sha256 +sha256 f619d173a359c30ba71fa0a6bae26a71647b4f0d00d063564e0deeaeebd10c2b powerpc64le-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2024.02-1.sha256 +sha256 1224e21a64d551fa0e50aa4e1a2b684c2a3e2a395244c3771e82e7d92201359b powerpc64le-power8--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2024.02-1.sha256 +sha256 5884756550dca096903f3430802d5ccccb1232aa600f8bc2dcc2f8fb8a7cfcc1 powerpc64le-power8--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2024.02-1.sha256 +sha256 66c3325c8cd22c78e6377d594745ca881227fd9858cea57ce84daadf3b61de04 powerpc64le-power8--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.sha256 +sha256 ae046c9e6616f6b33d82c0d581efb41c4c6428fa1c1345417c82533cc27fb86e riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--bleeding-edge-2024.02-1.sha256 +sha256 828e3409f995cc15e7038ede150d6fa8bc50a3d69ef2b98b79db7c935bab336c riscv32-ilp32d--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--stable-2024.02-1.sha256 +sha256 b758a7576b5ffb62a6453264df53a0b28d417d66fb17add5f8858987f28c0eb3 riscv32-ilp32d--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2024.02-1.sha256 +sha256 f815ecf9dd9b8f633b914e178e633095241bbd18d97b9bca05a66a5ca3990524 riscv64-lp64d--glibc--bleeding-edge-2024.02-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2023.11-1.sha256 sha256 80e84af7ebed4e8e52fc2d17994f7bcb2e7bdc069e2d1f1c4656977cd73d9d5d riscv64-lp64d--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2023.11-1.sha256 -sha256 023dadabe58ff6079b27ebfde9495440180dc473b8c5da2c55e95ce68e095c15 riscv64-lp64d--musl--bleeding-edge-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2024.02-1.sha256 +sha256 81d567e395637fbc5878d1ee38f99592563ad13df8a2e15d7b6ca5afa9d6a35e riscv64-lp64d--musl--bleeding-edge-2024.02-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2023.11-1.sha256 sha256 09522ec60b13766090acaa715402cb11edaa39217642fbd7315fbe37b6032275 riscv64-lp64d--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 fcfa3624eb6024b55c264ec87790265beab393cfc8f867afda8954e4c3b744c4 riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 ea0a1e380a2e157e4541d4705a5ce744ee4109e732b185052a860ad5aabf509d riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.tar.bz2 # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2023.11-1.sha256 sha256 aebb6034d3512e3c29337c368dcf4a1e58756c725032d814047a3635178cb5ad riscv64-lp64d--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2023.11-1.sha256 -sha256 716031aaa6b2d566b0c9abf3992f1b7dabc845eb81934ec97ce0ff37157c9269 s390x-z13--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2023.11-1.sha256 -sha256 4ff3c21eb060c9df2e795fab18fa267300a581ba3fa55e62084e9233c386515f s390x-z13--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2023.11-1.sha256 -sha256 96b9082e3ee2b7c7b8170fa8d93f50629d170f4dfc345978327ed562d0efe42b sh-sh4--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2023.11-1.sha256 -sha256 e957c0854780cb48b0fcb54eddf9ef40ed496b8fb3d0c905f9c36dd8263f3cf0 sh-sh4--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2023.11-1.sha256 -sha256 57e28d5a164fdcaed5a6cfd1225e346e873d4e48f8f1ced8153af0c8669bd081 sh-sh4--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2023.11-1.sha256 -sha256 b6847ac7355ad469d752799ffa08df4eef2a7ba49974242e1cefa9d9720bc894 sh-sh4--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 ee15660db075af19c7e768da73c6f57336b4201bd397e20fdd0357630fdf4e40 sh-sh4--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2023.11-1.sha256 -sha256 8d0e0f3a54cb5b601d7c9c093138ba537e11f400a3e44ee0b10d28b96f9704fb sh-sh4--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2023.11-1.sha256 -sha256 760b5970d4c9b82bd6d469a142713bc70564a83d86123b1c5ae1fb0ccf9711d7 sh-sh4aeb--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2023.11-1.sha256 -sha256 e734eeba730881e1135abb94797ece8865b924ff31c918df93fcfbf21dddba7d sh-sh4aeb--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2023.11-1.sha256 -sha256 d2a7024ca6869117118e136c8577d11c954acfd4aa71112f431be0c76fffea2f sh-sh4aeb--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2023.11-1.sha256 -sha256 3e48605bbf9407f9625cc367b55ab35f20a308cb44c69e85583b2fe10c9c604d sh-sh4aeb--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2023.11-1.sha256 -sha256 8ee180782f8094d90e28e4977ea018094363d0678c1d149838098bedcab4aa71 sparc64--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2023.11-1.sha256 -sha256 78eeafc8c9b28dbf5a90d2f8ebc4e1a0623147e5f4bdbcd29b32d6ee760c9d1b sparc64--glibc--stable-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2024.02-1.sha256 +sha256 2fa0e05c3c5e219e5456a15c284482604ab11a0a00aba4dbb82350fc60151208 s390x-z13--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2024.02-1.sha256 +sha256 485d6abeb924810228a6d7c6c503e5f724a049a6e14b150c888b33bb9970e14e s390x-z13--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2024.02-1.sha256 +sha256 413176d97f73a372d6ace57649e51b6132f2479fe26b113278055c922bac3f44 sh-sh4--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2024.02-1.sha256 +sha256 1519bf392ca9d29494976f5904d6d683dd74e739eccc09b4e3c90ddd65adadfb sh-sh4--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2024.02-1.sha256 +sha256 ad71172f0339ea267243af40f047797aa1cac4afdcebf4de93d66b11ed64cd8f sh-sh4--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2024.02-1.sha256 +sha256 5ab53c70013fd8f5c5409145f4faa60fdb115c54cb10fe4da07acd7588b46d7d sh-sh4--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 07a3e55f36b7d7718d369408022bd4795c98e79adacad56839ce3805a560f73d sh-sh4--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2024.02-1.sha256 +sha256 de811fc1f294fda4bec6c84131f9320277b87687e04a50200a02d9af3d743ebb sh-sh4--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2024.02-1.sha256 +sha256 182333d197803146d36df9186cb583ff482efbcf4d5ca1db4791ef7cbe17fa8c sh-sh4aeb--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2024.02-1.sha256 +sha256 821a749fe873457740204146b3f70b061ddb572fee6ad63ebbf5e1c5ca1bd608 sh-sh4aeb--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2024.02-1.sha256 +sha256 d2d69a26ce5cd0b4e6ce88789a65a0cdcc9b5c877887703f9277aa93bbd7f82c sh-sh4aeb--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2024.02-1.sha256 +sha256 3689491d91cdcb3579fc3105cb2b9a16e95e4c92d881602f0e0f254caf50d1d6 sh-sh4aeb--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2024.02-1.sha256 +sha256 7371c311b20412732451f445f1e28c8b4c8bdc8e164630b23065ba4bf8d483cd sparc64--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2024.02-1.sha256 +sha256 b5b8056b85cf24e548de8b66919b1ddf59f3ba77446d23abd86f18f094a06eee sparc64--glibc--stable-2024.02-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-2023.11-1.sha256 -sha256 c97b280a36ae4411ec97717b2c67622912ef436efa55a31f888187492d4e5e4b x86-64--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2023.11-1.sha256 -sha256 e3c0ef1618df3a3100a8a167066e7b19fdd25ee2c4285cf2cfe3ef34f0456867 x86-64--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2023.11-1.sha256 -sha256 b362a4b12a19e2baa3590386a531d8b65abad0d323aba317aea5146da13b8659 x86-64--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2023.11-1.sha256 -sha256 d1df97230234a52c60e53fa7d1a6f14721295b8b49f40801c0e3ca1017b5bee3 x86-64--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 e32b885a41257dd5809f99d6d165994da3d1ce9efe2051f5c223a8243aaa37d9 x86-64--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2023.11-1.sha256 -sha256 1b77c4238b3e1958472094f46f866cfe7eab6c25d728db8c3ece8121e2095035 x86-64--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2023.11-1.sha256 -sha256 6b8cc256ccc35777b4d5b6a2baaa2d9a4cbb48f4e111860d20b310f983cf00e0 x86-64-v2--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2023.11-1.sha256 -sha256 45b1749ac5473f4ef629a32dcc423419b608c9cb80840b49501afb8af008c381 x86-64-v2--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2023.11-1.sha256 -sha256 ef2e717b55f34ad320c532a21782c308fdff5a462b413af868f52543dee043cf x86-64-v2--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2023.11-1.sha256 -sha256 ae070e245dfc0bf882b6dcc4ad6c080b11f0b8d2f235f65c0cc1069a06f5e4a0 x86-64-v2--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 530f31ce5f8d002eb7e044f61b49e242d1e15a182e7e09ccf9f64080e6a28ac9 x86-64-v2--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2023.11-1.sha256 -sha256 a11189869ca3636abd12691758ab08dd41ef54c3cdcf936a141d48c4f2903237 x86-64-v2--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2023.11-1.sha256 -sha256 49031a3567c018a94d8158f8f5767d3438da21c8ad493c90c641d11e55f44d81 x86-64-v3--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2023.11-1.sha256 -sha256 19376ffd5187f2c96d99a9f12d15ae51c8bf351d25a7186e379fae815feedd22 x86-64-v3--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2023.11-1.sha256 -sha256 6817017e68cb3d8e09eb048ccd70ee66e5cd72e49fb77806825614802a62077e x86-64-v3--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2023.11-1.sha256 -sha256 05f73caedf28c257d66e4365b9e496069bdc1294bfa1b9697e64a380d63eaf99 x86-64-v3--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 45ee398da5195584062e573eed27a660d99a10e8f129c6fb27b2d6b418a05bae x86-64-v3--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2023.11-1.sha256 -sha256 9848d205bcbdba3fd2e1c61cdd5d33ed03f842639d4f4e0a0057c410811bed79 x86-64-v3--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2023.11-1.sha256 -sha256 d57fc66d8ae7e7aedf543bf4993fa36be68aeb1020c30d32d26d0fad8952db63 x86-64-v4--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2023.11-1.sha256 -sha256 095220c834fb1c1a796e6db7847c9dc191fedca6ae731708a9864f1c0ec0f752 x86-64-v4--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2023.11-1.sha256 -sha256 50757334efcabf2d35083498df04a945cb7e3730dd3893cc478832a02d21147b x86-64-v4--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2023.11-1.sha256 -sha256 437516c415eacd377946df6167196dd4337da030f304d8c81b5b6889317b136c x86-64-v4--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 f6e25121564440796a9cb196bf9de87e1ed51456d508deb8b061ab4727971ff6 x86-64-v4--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2023.11-1.sha256 -sha256 a35e650c422e64939c8d4578b39fce5c73995688420e51aa6c0f553ba97ba838 x86-64-v4--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2023.11-1.sha256 -sha256 00e1992817c73d2df99f188240e244442f3d50a2a9a994d95ade453916c16ac3 x86-64-core-i7--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2023.11-1.sha256 -sha256 a3cd2806008fd2bd75bee34d098003ef2cfb06665d15e92d305617d4e021b74e x86-64-core-i7--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2023.11-1.sha256 -sha256 cf084bdf1f62c35996dc922d9c794a08d53ff0d71e888a0bbc4717431aa7c2c6 x86-64-core-i7--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2023.11-1.sha256 -sha256 38a7be51cdeb738f7d724ba3efe207fddab523c8b128bbbb33f9b7a56d0e70f1 x86-64-core-i7--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 4f08c426b0ebb88a1e66831db780168c5716e319e905b8d41c5f5dba1e98d543 x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2023.11-1.sha256 -sha256 92ee30927596669f133982681010edaaf63100fde41ffea6a778aae367b2ca86 x86-64-core-i7--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2023.11-1.sha256 -sha256 76135ed57c361ac9c3722ff8db64332cffa77669b7051469eb3ef169df790bb6 x86-core2--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2023.11-1.sha256 -sha256 adde0a7579bd8c7c6b4dd7af2997a6841a541d1e94426d2ad7ebdbb26105b536 x86-core2--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2023.11-1.sha256 -sha256 26206a934621b95ccf5380fe3f69e2218a9531a850dd05f9cdee5cc66e23963e x86-core2--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2023.11-1.sha256 -sha256 7202c3eb1f71ebbef5db2b042ba7e803574ccf66987c406f3711d98878dbbe24 x86-core2--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 4d73fbe36e86263679a4d5f7331977657cf793fe1ef337ffb6492aedf9d86e1b x86-core2--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2023.11-1.sha256 -sha256 825c95bf3f28a950f90f9f8827c3ee4536729285603ff53611ae260c4beb2ce8 x86-core2--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2023.11-1.sha256 -sha256 007266510779d041524cc1fce4eac2af1ffe38db50d2221cbe09a519c61190c3 x86-i686--glibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2023.11-1.sha256 -sha256 13afd0f9b7fd7e3c1c598b294494e23ddacb39df23e30a999fbadff31a97c514 x86-i686--glibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2023.11-1.sha256 -sha256 02c465b5612607931c9f0f7eec0239b0ecebab2af3cef79c28993c7ce7f5b079 x86-i686--musl--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2023.11-1.sha256 -sha256 5d0a0abd6f6227622b217183ab06bcdf63fd6834bcb2a2335666bbb734f3fb11 x86-i686--musl--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 6a40f5bb22f1fb1de6cc6986f31afdfbef5c5c866f3a3a387e1dfc567ed98b8e x86-i686--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2023.11-1.sha256 -sha256 c23e32f9616df27a1b8f77700d7b988c55dce6443598907ceface720c6e960a3 x86-i686--uclibc--stable-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2023.11-1.sha256 -sha256 9434e3522601c9b494bd223fa04376b9b489db47e823266b124f5b7a3b97486c xtensa-lx60--uclibc--bleeding-edge-2023.11-1.tar.bz2 -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2023.11-1.sha256 -sha256 aa28cb17b03d7fa29c8911a8f9c7b26c2d90c222b1b0a1c727ecc5533b14023e xtensa-lx60--uclibc--stable-2023.11-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2024.02-1.sha256 +sha256 7aac949737ebfb3f4bccc6a75af79d50cf1fadd9ffbdf21e26c1508dff67f23d x86-64--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2024.02-1.sha256 +sha256 19c8e5bc1395636aef1ce82b1fa7a520f12c8b4ea1b66ac2c80ec30dcf32925e x86-64--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2024.02-1.sha256 +sha256 91bd25e7a649e2f2aae93bebf58b4e9f57fae8daf8bf7e573975348e0bc38890 x86-64--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2024.02-1.sha256 +sha256 f54778c2e50c4aa990c4b74545bb7018dec12324b89f879981430f5411fd27db x86-64--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 0ebf73f28a369120b0d33ee6800b9b10cf36851cbed3bcad7828c61a7da69588 x86-64--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2024.02-1.sha256 +sha256 458d9de771c7c35ecd26de1d473b913bdeb01a78b22107f998dd93bacee0bc96 x86-64--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2024.02-1.sha256 +sha256 cefbe65c027b8a785088f7d690fc1eacef2cd39bd60c8a95cb09d666d6b98bb8 x86-64-v2--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2024.02-1.sha256 +sha256 772a44754d393b012cf0f04fc3ec6acf29461a352bbc44cd255d926db7e9a0f6 x86-64-v2--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2024.02-1.sha256 +sha256 893453ba045a2035c3b87a3619c9fdf1bc641395bd7c9c56ed59e9f8f7a90d8d x86-64-v2--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2024.02-1.sha256 +sha256 b5ec30e722386ea98f0e3ca3d6b3e082e6996fefedcc1b607811eb8451c22de0 x86-64-v2--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 15ffb204fa40aa53dcbf1dcacaf23599d70f8778e21d57cadfb89b98c4a7587f x86-64-v2--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2024.02-1.sha256 +sha256 3ff823a12ad3f668f6b3d8d596fe2d44236f1a24563b30ce72f9299ba73e0b14 x86-64-v2--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2024.02-1.sha256 +sha256 27bb18f261a412fa752f1c019ef4a9250653f16229f2ffb41eb584396787c68d x86-64-v3--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2024.02-1.sha256 +sha256 5d515f6e4b311d7636a3cf600cd02fde7d0beb0a2f143df4921ff5a61cbaebcb x86-64-v3--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2024.02-1.sha256 +sha256 5b5d89737faf3998fbd1590a26dc9bd6a56e400b7fd7c2c2065ba4b98bf839eb x86-64-v3--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2024.02-1.sha256 +sha256 45b0db10e82fd28ac930446679f5fbd6ce373ce63e8e3d88e4df1b7455c1b100 x86-64-v3--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 08cc939858ef3e4fef17dd7544ea15b6b8af1bc823ab6453479919c7aa2d669f x86-64-v3--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2024.02-1.sha256 +sha256 830b80a76fee9d1c4eac1b5d0351c3543bf2ebcc8f47de2163cbe85dec83143d x86-64-v3--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2024.02-1.sha256 +sha256 dd645f770d95dc0becc6216f3f32f87f6ffcc713ba3b6c53e96e8a3fcfc24e08 x86-64-v4--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2024.02-1.sha256 +sha256 ed68f8d487f52beb95e5ff80da01b959222f53e089728b63ce38b99f80b597ca x86-64-v4--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2024.02-1.sha256 +sha256 19b7633ce87c46ca5483149ef5b9e202bf245d8f099d4cc2ec6a1d986fa97827 x86-64-v4--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2024.02-1.sha256 +sha256 99468cdd4a77c5b28bdaebf7ee09c5cef2e5dd34335929f8fd5c2e661980c838 x86-64-v4--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 d6d72b9150b7f59cf060b63fae73f7656f58043e61c4f3c68478d15947268398 x86-64-v4--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2024.02-1.sha256 +sha256 ab29371356518583742bb99d6490805d86a7bbdd84d0a6c00fca84afa34cae52 x86-64-v4--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2024.02-1.sha256 +sha256 45cb05f2d1ff7f62131d172f90fae321753396ef477b549ca79a50fba48edba7 x86-64-core-i7--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2024.02-1.sha256 +sha256 ecaa610ca27b5b65bcd198fa9d71635f6cfbbc90e45fc930b40a50860ee054b9 x86-64-core-i7--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2024.02-1.sha256 +sha256 b6eb510561931a7d1c66afabfc1206731473a64fde41093474d6819e085e9d15 x86-64-core-i7--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2024.02-1.sha256 +sha256 19799b79a953b3356409ab8e17b48804e20dd0452f36b5bf707ae3a82d007fca x86-64-core-i7--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 ba8c70414f46649e3ea7196c01c911e91a75ac06b7136c21522ae3606025d6af x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2024.02-1.sha256 +sha256 7af3cb11a74bd85878be6a0c7922ae4e71d843b49d3874ef2a0821f0f1c08681 x86-64-core-i7--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2024.02-1.sha256 +sha256 f28e0f3035b9fc8f5bd98b584b8d45cb15ae265a084592afdef37639a05c6e08 x86-core2--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2024.02-1.sha256 +sha256 4278f1d84b1ccf077de319a9ec9ba2feae282a38a2caeca31d67a24c6021454c x86-core2--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2024.02-1.sha256 +sha256 9a7654eaef4bb646b2deae602ae607d8cb47f574a54f97050380a3bd6792aefc x86-core2--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2024.02-1.sha256 +sha256 16efa5faa30893ec1d4e575ee1b33e782288a261a52911686c56f82e7d5eca44 x86-core2--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 5258405863b3bb7cfafefb9107c152e2dbb3d0565384999f41d8b3ab0c96df39 x86-core2--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2024.02-1.sha256 +sha256 453e8fb81e07093f6c37aa00e8f54768f9ab4ce1bdd38f3d4269c7b7c509fb1a x86-core2--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2024.02-1.sha256 +sha256 52df822a10c09469ab6231753f306b668163bfdfe492db209b3a06e3a4e7aa05 x86-i686--glibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2024.02-1.sha256 +sha256 3341c76890fa04873e0cf56b921a54e046d63d8ea8ecf16e82fb66a1b81a9695 x86-i686--glibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2024.02-1.sha256 +sha256 ace16afe9d7728a5210cc9cadc4bf80754f0dc449855e10501d9669f203fc932 x86-i686--musl--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2024.02-1.sha256 +sha256 e9cfe8d65170dde92759e0e425c425c15439190711fdd66999cdb6f5551653a3 x86-i686--musl--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 510ca03d4d8952bdc91ebc5ac3c9ab5019f519d174071e88f566ae9746098d29 x86-i686--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2024.02-1.sha256 +sha256 6ffa7ea5d610bfd25d16769130559be1fc1c00dd5b81ebc4ec25d05e5dcd26c2 x86-i686--uclibc--stable-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2024.02-1.sha256 +sha256 a97be06a34db230c0022d544efcf85bcd0b0d4dda86f820f0abbcab1b59d184f xtensa-lx60--uclibc--bleeding-edge-2024.02-1.tar.bz2 +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2024.02-1.sha256 +sha256 e871ce555353a025b86d905ea3f5131dfbf95340bcda706facad070d82b997c1 xtensa-lx60--uclibc--stable-2024.02-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 4a09fd8825..07ae830410 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk @@ -7,91 +7,91 @@ # 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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -103,559 +103,559 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_GLIBC_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_68XXX_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_MUSL_STABLE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_68XXX_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -667,229 +667,241 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_RISCV32_ILP32D_MUSL_BLEEDING_EDGE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--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_RISCV32_ILP32D_MUSL_STABLE),y) +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--stable-$(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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -901,7 +913,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -913,7 +925,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -925,85 +937,85 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea endif ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE),y) -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 @@ -1021,265 +1033,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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.43.0 From gilles.talis at gmail.com Sun Mar 3 15:19:13 2024 From: gilles.talis at gmail.com (Gilles Talis) Date: Sun, 3 Mar 2024 11:19:13 -0400 Subject: [Buildroot] [PATCH v2] package/iozone: bump to version 3.506 Message-ID: <20240303151913.286560-1-gilles.talis@gmail.com> - Upstream archive moved back to tar from tgz - For change log, see end of file: https://www.iozone.org/src/current/Changes.txt Signed-off-by: Gilles Talis --- Changes v1->v2 (review from Julien Olivain): - Added license information (file and hash) - Updated commit log with archive format and change log --- package/iozone/iozone.hash | 3 ++- package/iozone/iozone.mk | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/iozone/iozone.hash b/package/iozone/iozone.hash index 9ecf1d1af8..936ab5a646 100644 --- a/package/iozone/iozone.hash +++ b/package/iozone/iozone.hash @@ -1,2 +1,3 @@ # Locally calculated -sha256 5a52f5017e022e737f5b55f320cc6ada0f2a8c831a5f996cce2a44e03e91c038 iozone3_493.tgz +sha256 114ce5c071873b9a2c7ba6e73d05d5ef7e66564392acbfcdc0b3261db10fcbe7 iozone3_506.tar +sha256 bff7909fd698708d15613a4fb977a193cff98f44ef170c2dc1dd502974df75b2 docs/License.txt diff --git a/package/iozone/iozone.mk b/package/iozone/iozone.mk index 2df4a2aa84..b1b29d1098 100644 --- a/package/iozone/iozone.mk +++ b/package/iozone/iozone.mk @@ -4,12 +4,11 @@ # ################################################################################ -IOZONE_VERSION = 3.493 -IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tgz +IOZONE_VERSION = 3.506 +IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tar IOZONE_SITE = http://www.iozone.org/src/current IOZONE_LICENSE = IOzone license (NO DERIVED WORKS ALLOWED) -# IOzone license details can be found at: -# http://www.iozone.org/docs/Iozone_License.txt +IOZONE_LICENSE_FILES = docs/License.txt # AIO support not available on uClibc, use the linux (non-aio) target. ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) -- 2.39.2 From ju.o at free.fr Sun Mar 3 15:50:40 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 03 Mar 2024 16:50:40 +0100 Subject: [Buildroot] [PATCH v2] package/iozone: bump to version 3.506 In-Reply-To: <20240303151913.286560-1-gilles.talis@gmail.com> References: <20240303151913.286560-1-gilles.talis@gmail.com> Message-ID: <5450e445f2e7bd80eb216c7e846cd108@free.fr> Hi Gilles, All, Thanks for the updates! On 03/03/2024 16:19, Gilles Talis wrote: > - Upstream archive moved back to tar from tgz > - For change log, see end of file: > https://www.iozone.org/src/current/Changes.txt > Reviewed-by: Julien Olivain > Signed-off-by: Gilles Talis > --- > Changes v1->v2 (review from Julien Olivain): > - Added license information (file and hash) > - Updated commit log with archive format and change log > --- > package/iozone/iozone.hash | 3 ++- > package/iozone/iozone.mk | 7 +++---- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/iozone/iozone.hash b/package/iozone/iozone.hash > index 9ecf1d1af8..936ab5a646 100644 > --- a/package/iozone/iozone.hash > +++ b/package/iozone/iozone.hash > @@ -1,2 +1,3 @@ > # Locally calculated > -sha256 > 5a52f5017e022e737f5b55f320cc6ada0f2a8c831a5f996cce2a44e03e91c038 > iozone3_493.tgz > +sha256 > 114ce5c071873b9a2c7ba6e73d05d5ef7e66564392acbfcdc0b3261db10fcbe7 > iozone3_506.tar > +sha256 > bff7909fd698708d15613a4fb977a193cff98f44ef170c2dc1dd502974df75b2 > docs/License.txt > diff --git a/package/iozone/iozone.mk b/package/iozone/iozone.mk > index 2df4a2aa84..b1b29d1098 100644 > --- a/package/iozone/iozone.mk > +++ b/package/iozone/iozone.mk > @@ -4,12 +4,11 @@ > # > > ################################################################################ > > -IOZONE_VERSION = 3.493 > -IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tgz > +IOZONE_VERSION = 3.506 > +IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tar > IOZONE_SITE = http://www.iozone.org/src/current > IOZONE_LICENSE = IOzone license (NO DERIVED WORKS ALLOWED) > -# IOzone license details can be found at: > -# http://www.iozone.org/docs/Iozone_License.txt > +IOZONE_LICENSE_FILES = docs/License.txt > > # AIO support not available on uClibc, use the linux (non-aio) target. > ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot Best regards, Julien. From arnout at mind.be Sun Mar 3 16:01:33 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:01:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/mysql: change default implementation to mariadb In-Reply-To: References: <20240226203532.12112-1-ju.o@free.fr> <87y1b2bbqu.fsf@48ers.dk> <6d71ebe7eaf04f68ec07509930728eeb@free.fr> Message-ID: <78c7696e-411b-4311-9af5-0f4862dc85cd@mind.be> On 02/03/2024 15:37, Yann E. MORIN wrote: > Julien, All, > > On 2024-03-01 22:45 +0100, Julien Olivain spake thusly: >> On 01/03/2024 09:24, Peter Korsgaard wrote: >>>>>>>> "Julien" == Julien Olivain writes: >>> > The mysql package is a virtual package with two implementations: >>> > oracle-mysql (the initial project), and mariadb (the fork of mysql). >>> > This virtual package was introduced in commit [1] (2016). >>> > The last version bump of oracle-mysql was in commit [2] (2014). This >>> > mysql version 5.1.73 dates from 2013 [3]. There's one reason to prefer oracle-mysql: mariadb (server) is almost twice as big. > [--SNIP--] >>> Thanks. Maybe we should instead get rid of the oracle-mysql package (and >>> the virtual package) if nobody cares about keeping it updated anyway? >> I was initially thinking about proposing a big bump to mysql-8.0.x some >> time later. Upstream has still specific features that could be interesting >> to somebody... Unfortunately, mysql 8.x is also much larger than the old 5.1. So for this particular concern, that's not really a factor. >> >> I personally don't need those for the moment, so I am also OK to drop >> it with the virtual package. > > Let's face it: noone cared about that package for most than ten years, > not even for those features you mention, so it means noone is interested > in using that package. > > So if you do not use it, don't bother expanding the time to update it. > >> My initial intent was to raise the attention on this decade old package, >> with quite a few CVEs associated to it ;) > > "Quite a few" is probably the best understatement of the year (and it's > only March!). ;-) > > So I'd side with Peter here: drop it, and then drop the virtual package. Agreed to that. Anyway, I think mysql and mariadb are less and less drop-in replacements, so the virtual package is If really needed, I think mariadb has a few large subparts that can (optionally) be dropped, so it should be possible to reduce the footprint. If someone bothers to work on that, of course :-) Regards, Arnout From yann.morin.1998 at free.fr Sun Mar 3 15:54:26 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 16:54:26 +0100 Subject: [Buildroot] [git commit] package/gcc: fix BR2_GCC_VERSION_ARC definition for gcc 13.x Message-ID: <20240303160814.2F81487F91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5dd267200925fbce0de9da026aa5d4c001972855 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since the ARC-special GCC version was bumped from gcc 10.x to gcc 13.x in commit 045ab73702b8bc09f94ca1f3b8e5bf3acb0b0843 ("toolchain: bump ARC toolchain components to arc-2023.09-release"), the BR2_GCC_VERSION_ARC option definition is not entirely correct: it selects BR2_TOOLCHAIN_GCC_AT_LEAST_10, while it should select BR2_TOOLCHAIN_GCC_AT_LEAST_13. This commit fixes this. Cc: Alexey Brodkin Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/gcc/Config.in.host | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host index fabc6173f5..d294e8da30 100644 --- a/package/gcc/Config.in.host +++ b/package/gcc/Config.in.host @@ -13,7 +13,7 @@ config BR2_GCC_VERSION_ARC bool "gcc arc (13.1)" # Only supported architecture depends on BR2_arc - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 config BR2_GCC_VERSION_POWERPC_SPE bool "gcc powerpc spe" From yann.morin.1998 at free.fr Sun Mar 3 16:08:25 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 17:08:25 +0100 Subject: [Buildroot] [PATCH] package/gcc: fix BR2_GCC_VERSION_ARC definition for gcc 13.x In-Reply-To: <20240303141003.173987-1-thomas.petazzoni@bootlin.com> References: <20240303141003.173987-1-thomas.petazzoni@bootlin.com> Message-ID: Thomas, All, On 2024-03-03 15:10 +0100, Thomas Petazzoni via buildroot spake thusly: > Since the ARC-special GCC version was bumped from gcc 10.x to gcc 13.x > in commit 045ab73702b8bc09f94ca1f3b8e5bf3acb0b0843 ("toolchain: bump > ARC toolchain components to arc-2023.09-release"), the > BR2_GCC_VERSION_ARC option definition is not entirely correct: it > selects BR2_TOOLCHAIN_GCC_AT_LEAST_10, while it should select > BR2_TOOLCHAIN_GCC_AT_LEAST_13. This commit fixes this. > > Cc: Alexey Brodkin > Signed-off-by: Thomas Petazzoni Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/gcc/Config.in.host | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host > index fabc6173f5..d294e8da30 100644 > --- a/package/gcc/Config.in.host > +++ b/package/gcc/Config.in.host > @@ -13,7 +13,7 @@ config BR2_GCC_VERSION_ARC > bool "gcc arc (13.1)" > # Only supported architecture > depends on BR2_arc > - select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > > config BR2_GCC_VERSION_POWERPC_SPE > bool "gcc powerpc spe" > -- > 2.43.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 arnout at mind.be Sun Mar 3 16:15:33 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:15:33 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: update ucontext handling In-Reply-To: <20240114125448.819400-1-fontaine.fabrice@gmail.com> References: <20240114125448.819400-1-fontaine.fabrice@gmail.com> Message-ID: On 14/01/2024 13:54, Fabrice Fontaine wrote: > As suggested by Thomas Petazzoni in [1], add a comment on > BR2_TOOLCHAIN_HAS_UCONTEXT to specify that this boolean will be set to > true only when a toolchain provides a full featured ucontext > implementation with ucontext_t and {get,make,set}context. As a result, > drop its selection from BR2_TOOLCHAIN_USES_MUSL to fix the following > musl build failure on php: > > /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/m68k-buildroot-linux-musl/12.3.0/../../../../m68k-buildroot-linux-musl/bin/ld: Zend/zend_fibers.o: in function `zend_fiber_init_context': > zend_fibers.c:(.text+0x946): undefined reference to `getcontext' > > [1]: https://patchwork.ozlabs.org/project/buildroot/patch/20230516193307.1543455-1-bernd.kuhls at t-online.de/ > > Fixes: > - http://autobuild.buildroot.org/results/271f9fb8bfa5ba2f74feef81e6b375b54e21cece > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > toolchain/Config.in | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/toolchain/Config.in b/toolchain/Config.in > index 5be63d4e15..f1f9212f25 100644 > --- a/toolchain/Config.in > +++ b/toolchain/Config.in > @@ -34,7 +34,6 @@ config BR2_TOOLCHAIN_USES_MUSL > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS_NPTL > - select BR2_TOOLCHAIN_HAS_UCONTEXT > select BR2_TOOLCHAIN_SUPPORTS_PIE if !BR2_STATIC_LIBS > > choice > @@ -303,6 +302,8 @@ config BR2_TOOLCHAIN_HAS_SSP_STRONG > bool > default y if BR2_TOOLCHAIN_HAS_SSP && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > +# This boolean is true if the toolchain provides a full featured > +# ucontext implementation with ucontext_t and {get,make,set}context > config BR2_TOOLCHAIN_HAS_UCONTEXT > bool > From yann.morin.1998 at free.fr Sun Mar 3 16:16:42 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 17:16:42 +0100 Subject: [Buildroot] [PATCH] ARC: Switch toolchain components to arc-2023.09-release In-Reply-To: <20240104171224.1469776-1-abrodkin@synopsys.com> References: <20240104171224.1469776-1-abrodkin@synopsys.com> Message-ID: Alexey, All, On 2024-01-04 09:12 -0800, Alexey Brodkin via buildroot spake thusly: > With the most recent ARC GNU toolchain version released [1] > we may switch to its stable and verified components for Buildroot's > built-in toolchian. I tried a basic build here on current master, and it fails to build in glibc: $ cat defconfig BR2_arcle=y BR2_PER_PACKAGE_DIRECTORIES=y $ make [...] /home/ymorin/dev/buildroot/O/master/per-package/glibc/host/bin/arc-buildroot-linux-gnu-gcc \ msort.c \ [...] \ -o /home/ymorin/dev/buildroot/O/master/build/glibc-2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0/build/stdlib/msort.o \ -MD -MP -MF \ /home/ymorin/dev/buildroot/O/master/build/glibc-2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0/build/stdlib/msort.o.dt \ -MT /home/ymorin/dev/buildroot/O/master/build/glibc-2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0/build/stdlib/msort.o msort.c: Assembler messages: msort.c:200: Error: opcode 'dmb' not supported for target arc700 Regards, Yann E. MORIN. > And while for ARCompact (i.e. ARC700) & ARCv2 (ARC HS38 & HS48) > processors upstream components work just fine, in this new release > of ARC GNU toolchain we have also support for newer ARCv3 procesors. > > And so that update is more of an enabler for introduction of ARCv3 > in the next series of patches. > > [1] https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/tag/arc-2023.09-release > > Signed-off-by: Alexey Brodkin > Cc: Giulio Benetti > Cc: Thomas Petazzoni > Cc: Waldemar Brodkorb > Cc: Yann E. MORIN > Cc: Romain Naour > --- > .checkpackageignore | 4 - > package/binutils/Config.in.host | 5 +- > .../0001-poison-system-directories.patch | 310 ------------------ > package/binutils/binutils.hash | 2 +- > package/binutils/binutils.mk | 4 +- > package/gcc/Config.in.host | 4 +- > .../0001-arc-Refurbish-adc-sbc-patterns.patch | 243 -------------- > ...er-Remove-cyclades-from-libsanitizer.patch | 121 ------- > ...-machine-names-in-__has_include-.-PR.patch | 124 ------- > .../0100-uclibc-conf.patch | 29 -- > package/gcc/gcc.hash | 2 +- > package/gdb/Config.in | 4 +- > package/gdb/Config.in.host | 2 +- > ...t-define-basic_string_view-to_string.patch | 114 ------- > package/gdb/gdb.hash | 2 +- > package/gdb/gdb.mk | 20 +- > 16 files changed, 22 insertions(+), 968 deletions(-) > delete mode 100644 package/binutils/arc-2020.09-release/0001-poison-system-directories.patch > delete mode 100644 package/gcc/arc-2020.09-release/0001-arc-Refurbish-adc-sbc-patterns.patch > delete mode 100644 package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsanitizer.patch > delete mode 100644 package/gcc/arc-2020.09-release/0003-fixinc-don-t-fix-machine-names-in-__has_include-.-PR.patch > delete mode 100644 package/gcc/arc-2020.09-release/0100-uclibc-conf.patch > delete mode 100644 package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch > > diff --git a/.checkpackageignore b/.checkpackageignore > index aa8a6abc4f..96220ee3fb 100644 > --- a/.checkpackageignore > +++ b/.checkpackageignore > @@ -202,7 +202,6 @@ package/bind/S81named Indent Shellcheck Variables > 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 > -package/binutils/arc-2020.09-release/0001-poison-system-directories.patch Upstream > package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream > package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream > package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream > @@ -451,9 +450,6 @@ package/gcc/8.4.0/0001-xtensa-fix-PR-target-91880.patch Upstream > package/gcc/8.4.0/0002-Revert-re-PR-target-92095-internal-error-with-O1-mcp.patch Upstream > package/gcc/8.4.0/0003-libsanitizer-Remove-cyclades-from-libsanitizer.patch Upstream > package/gcc/8.4.0/0004-disable-split-stack-for-non-thread-builds.patch Upstream > -package/gcc/arc-2020.09-release/0001-arc-Refurbish-adc-sbc-patterns.patch Upstream > -package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsanitizer.patch Sob Upstream > -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/12.1/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream > diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host > index bc7dc4443c..2f1ddf4bdc 100644 > --- a/package/binutils/Config.in.host > +++ b/package/binutils/Config.in.host > @@ -26,15 +26,14 @@ config BR2_BINUTILS_VERSION_2_41_X > bool "binutils 2.41" > > config BR2_BINUTILS_VERSION_ARC > - bool "binutils arc (2.34.50)" > + bool "binutils arc (2.41)" > depends on BR2_arc > - select BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME > > endchoice > > config BR2_BINUTILS_VERSION > string > - default "arc-2020.09-release" if BR2_BINUTILS_VERSION_ARC > + default "arc-2023.09-release" if BR2_BINUTILS_VERSION_ARC > 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 > diff --git a/package/binutils/arc-2020.09-release/0001-poison-system-directories.patch b/package/binutils/arc-2020.09-release/0001-poison-system-directories.patch > deleted file mode 100644 > index 7a76ef2963..0000000000 > --- a/package/binutils/arc-2020.09-release/0001-poison-system-directories.patch > +++ /dev/null > @@ -1,310 +0,0 @@ > -From 5f62ad7ce534e3384d6ed8892614979da297bd70 Mon Sep 17 00:00:00 2001 > -From: Evgeniy Didin > -Date: Mon, 14 Oct 2019 16:45:15 +0300 > -Subject: [PATCH] [PATCH] poison-system-directories > - > -Patch adapted to arc-binutils-gdb-2019.09 > -Signed-off-by: Evgeniy Didin > - > -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.26] > -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 d93c9b08300..5da2742beac 100644 > ---- a/ld/config.in > -+++ b/ld/config.in > -@@ -31,6 +31,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 2d6ca5c0445..563f9921f7f 100755 > ---- a/ld/configure > -+++ b/ld/configure > -@@ -823,6 +823,7 @@ with_lib_path > - enable_targets > - enable_64_bit_bfd > - with_sysroot > -+enable_poison_system_directories > - enable_gold > - enable_got > - enable_compressed_debug_sections > -@@ -1487,6 +1488,8 @@ Optional Features: > - --disable-largefile omit support for large files > - --enable-targets alternative target configurations > - --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes) > -+ --enable-poison-system-directories > -+ warn for use of native system library directories > - --enable-gold[=ARG] build gold [ARG={default,yes,no}] > - --enable-got= GOT handling scheme (target, single, negative, > - multigot) > -@@ -15804,7 +15807,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 41a51bbb7e9..dbaa98a9e17 100644 > ---- a/ld/configure.ac > -+++ b/ld/configure.ac > -@@ -94,6 +94,16 @@ AC_SUBST(use_sysroot) > - AC_SUBST(TARGET_SYSTEM_ROOT) > - AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) > - > -+AC_ARG_ENABLE([poison-system-directories], > -+ AS_HELP_STRING([--enable-poison-system-directories], > -+ [warn for use of native system library directories]),, > -+ [enable_poison_system_directories=no]) > -+if test "x${enable_poison_system_directories}" = "xyes"; then > -+ AC_DEFINE([ENABLE_POISON_SYSTEM_DIRECTORIES], > -+ [1], > -+ [Define to warn for use of native system library directories]) > -+fi > -+ > - dnl Use --enable-gold to decide if this linker should be the default. > - dnl "install_as_default" is set to false if gold is the default linker. > - dnl "installed_linker" is the installed BFD linker name. > -diff --git a/ld/ld.h b/ld/ld.h > -index 55078a9637b..511e9bc34b7 100644 > ---- a/ld/ld.h > -+++ b/ld/ld.h > -@@ -180,6 +180,14 @@ typedef struct > - in the linker script. */ > - bfd_boolean force_group_allocation; > - > -+ /* If TRUE (the default) warn for uses of system directories when > -+ cross linking. */ > -+ bfd_boolean poison_system_directories; > -+ > -+ /* If TRUE (default FALSE) give an error for uses of system > -+ directories when cross linking instead of a warning. */ > -+ bfd_boolean error_poison_system_directories; > -+ > - /* Big or little endian as set on command line. */ > - enum endian_enum endian; > - > -diff --git a/ld/ld.texi b/ld/ld.texi > -index fcbc335c95e..6ba7ebdb32a 100644 > ---- a/ld/ld.texi > -+++ b/ld/ld.texi > -@@ -2557,6 +2557,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 7f60319390e..0bcc06db964 100644 > ---- a/ld/ldfile.c > -+++ b/ld/ldfile.c > -@@ -116,6 +116,23 @@ ldfile_add_library_path (const char *name, bfd_boolean cmdline) > - new_dirs->name = concat (ld_sysroot, name + strlen ("$SYSROOT"), (const char *) NULL); > - else > - new_dirs->name = xstrdup (name); > -+ > -+#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES > -+ if (command_line.poison_system_directories > -+ && ((!strncmp (name, "/lib", 4)) > -+ || (!strncmp (name, "/usr/lib", 8)) > -+ || (!strncmp (name, "/usr/local/lib", 14)) > -+ || (!strncmp (name, "/usr/X11R6/lib", 14)))) > -+ { > -+ if (command_line.error_poison_system_directories) > -+ einfo (_("%X%P: error: library search path \"%s\" is unsafe for " > -+ "cross-compilation\n"), name); > -+ else > -+ einfo (_("%P: warning: library search path \"%s\" is unsafe for " > -+ "cross-compilation\n"), name); > -+ } > -+#endif > -+ > - } > - > - /* Try to open a BFD for a lang_input_statement. */ > -diff --git a/ld/ldlex.h b/ld/ldlex.h > -index 32a7a6409e8..c02b64bf92f 100644 > ---- a/ld/ldlex.h > -+++ b/ld/ldlex.h > -@@ -152,6 +152,8 @@ enum option_values > - OPTION_NO_PRINT_MAP_DISCARDED, > - OPTION_NON_CONTIGUOUS_REGIONS, > - OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS, > -+ 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 34c19223137..66d2c3f4bcf 100644 > ---- a/ld/ldmain.c > -+++ b/ld/ldmain.c > -@@ -270,6 +270,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 1c15ac29c0c..8b714e10a40 100644 > ---- a/ld/lexsup.c > -+++ b/ld/lexsup.c > -@@ -549,6 +549,14 @@ static const struct ld_option ld_options[] = > - { {"no-print-map-discarded", no_argument, NULL, OPTION_NO_PRINT_MAP_DISCARDED}, > - '\0', NULL, N_("Do not show discarded sections in map file output"), > - 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) > -@@ -561,6 +569,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; > -@@ -1549,6 +1558,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), > -@@ -1600,6 +1617,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.16.2 > - > diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash > index 564a4c3bd7..519a0ca887 100644 > --- a/package/binutils/binutils.hash > +++ b/package/binutils/binutils.hash > @@ -4,7 +4,7 @@ sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e8 > sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz > > # Locally calculated (fetched from Github) > -sha512 76a8227a19218435319c660e4983ea17985194b7f496f163e97543e7f6fd3e9249241fdc05a16ba512fba96a1d846c1f7b080983404d821d6215f10e7f11e238 binutils-gdb-arc-2020.09-release.tar.gz > +sha512 3518b47d5c11d1fb478ee152bde1719363f9391db73f3b9f5491217c17742bef8ebca6a51a40302dfaa9476c5a32a8b8f70a4bf64289422dea5f750ae53ab88d binutils-gdb-arc-2023.09-release.tar.gz > > # locally computed > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING3 > diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk > index 4bc1b69fa0..6846933646 100644 > --- a/package/binutils/binutils.mk > +++ b/package/binutils/binutils.mk > @@ -9,13 +9,13 @@ > BINUTILS_VERSION = $(call qstrip,$(BR2_BINUTILS_VERSION)) > ifeq ($(BINUTILS_VERSION),) > ifeq ($(BR2_arc),y) > -BINUTILS_VERSION = arc-2020.09-release > +BINUTILS_VERSION = arc-2023.09-release > else > BINUTILS_VERSION = 2.40 > endif > endif # BINUTILS_VERSION > > -ifeq ($(BINUTILS_VERSION),arc-2020.09-release) > +ifeq ($(BINUTILS_VERSION),arc-2023.09-release) > BINUTILS_SITE = $(call github,foss-for-synopsys-dwc-arc-processors,binutils-gdb,$(BINUTILS_VERSION)) > BINUTILS_SOURCE = binutils-gdb-$(BINUTILS_VERSION).tar.gz > BINUTILS_FROM_GIT = y > diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host > index ebdcdba62e..fabc6173f5 100644 > --- a/package/gcc/Config.in.host > +++ b/package/gcc/Config.in.host > @@ -10,7 +10,7 @@ choice > Select the version of gcc you wish to use. > > config BR2_GCC_VERSION_ARC > - bool "gcc arc (10.x)" > + bool "gcc arc (13.1)" > # Only supported architecture > depends on BR2_arc > select BR2_TOOLCHAIN_GCC_AT_LEAST_10 > @@ -79,7 +79,7 @@ config BR2_GCC_VERSION > default "11.4.0" if BR2_GCC_VERSION_11_X > default "12.3.0" if BR2_GCC_VERSION_12_X > default "13.2.0" if BR2_GCC_VERSION_13_X > - default "arc-2020.09-release" if BR2_GCC_VERSION_ARC > + default "arc-2023.09-release" if BR2_GCC_VERSION_ARC > > config BR2_EXTRA_GCC_CONFIG_OPTIONS > string "Additional gcc options" > diff --git a/package/gcc/arc-2020.09-release/0001-arc-Refurbish-adc-sbc-patterns.patch b/package/gcc/arc-2020.09-release/0001-arc-Refurbish-adc-sbc-patterns.patch > deleted file mode 100644 > index 3292b26a4e..0000000000 > --- a/package/gcc/arc-2020.09-release/0001-arc-Refurbish-adc-sbc-patterns.patch > +++ /dev/null > @@ -1,243 +0,0 @@ > -From b92c22b144d063c4436a6693045ceb57d344c495 Mon Sep 17 00:00:00 2001 > -From: Claudiu Zissulescu > -Date: Wed, 11 Nov 2020 12:31:10 +0200 > -Subject: [PATCH] arc: Refurbish adc/sbc patterns > - > -The adc/sbc patterns were unecessary spliting, remove that and > -associated functions. > - > -gcc/ChangeLog: > - > -2020-10-11 Claudiu Zissulescu > - > - * config/arc/arc-protos.h (arc_scheduling_not_expected): Remove > - it. > - (arc_sets_cc_p): Likewise. > - (arc_need_delay): Likewise. > - * config/arc/arc.c (arc_sets_cc_p): Likewise. > - (arc_need_delay): Likewise. > - (arc_scheduling_not_expected): Likewise. > - * config/arc/arc.md: Convert adc/sbc patterns to simple > - instruction definitions. > - > -Signed-off-by: Claudiu Zissulescu > - > -Downloaded from upstream commit > -https://github.com/foss-for-synopsys-dwc-arc-processors/gcc/commit/b92c22b144d063c4436a6693045ceb57d344c495 > - > -Signed-off-by: Bernd Kuhls > ---- > - gcc/config/arc/arc-protos.h | 3 -- > - gcc/config/arc/arc.c | 53 --------------------- > - gcc/config/arc/arc.md | 95 +++++++++++-------------------------- > - 3 files changed, 29 insertions(+), 122 deletions(-) > - > -diff --git a/gcc/config/arc/arc-protos.h b/gcc/config/arc/arc-protos.h > -index c72d78e3b9e..de4cf47c818 100644 > ---- a/gcc/config/arc/arc-protos.h > -+++ b/gcc/config/arc/arc-protos.h > -@@ -90,10 +90,7 @@ extern void split_subsi (rtx *); > - extern void arc_split_move (rtx *); > - extern const char *arc_short_long (rtx_insn *insn, const char *, const char *); > - extern rtx arc_regno_use_in (unsigned int, rtx); > --extern bool arc_scheduling_not_expected (void); > --extern bool arc_sets_cc_p (rtx_insn *insn); > - extern int arc_label_align (rtx_insn *label); > --extern bool arc_need_delay (rtx_insn *insn); > - extern bool arc_text_label (rtx_insn *insn); > - > - extern bool arc_short_comparison_p (rtx, int); > -diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c > -index 5a7b0cb6696..c3ee9181f93 100644 > ---- a/gcc/config/arc/arc.c > -+++ b/gcc/config/arc/arc.c > -@@ -10341,59 +10341,6 @@ arc_attr_type (rtx_insn *insn) > - return get_attr_type (insn); > - } > - > --/* Return true if insn sets the condition codes. */ > -- > --bool > --arc_sets_cc_p (rtx_insn *insn) > --{ > -- if (NONJUMP_INSN_P (insn)) > -- if (rtx_sequence *seq = dyn_cast (PATTERN (insn))) > -- insn = seq->insn (seq->len () - 1); > -- return arc_attr_type (insn) == TYPE_COMPARE; > --} > -- > --/* Return true if INSN is an instruction with a delay slot we may want > -- to fill. */ > -- > --bool > --arc_need_delay (rtx_insn *insn) > --{ > -- rtx_insn *next; > -- > -- if (!flag_delayed_branch) > -- return false; > -- /* The return at the end of a function needs a delay slot. */ > -- if (NONJUMP_INSN_P (insn) && GET_CODE (PATTERN (insn)) == USE > -- && (!(next = next_active_insn (insn)) > -- || ((!NONJUMP_INSN_P (next) || GET_CODE (PATTERN (next)) != SEQUENCE) > -- && arc_attr_type (next) == TYPE_RETURN)) > -- && (!TARGET_PAD_RETURN > -- || (prev_active_insn (insn) > -- && prev_active_insn (prev_active_insn (insn)) > -- && prev_active_insn (prev_active_insn (prev_active_insn (insn)))))) > -- return true; > -- if (NONJUMP_INSN_P (insn) > -- ? (GET_CODE (PATTERN (insn)) == USE > -- || GET_CODE (PATTERN (insn)) == CLOBBER > -- || GET_CODE (PATTERN (insn)) == SEQUENCE) > -- : JUMP_P (insn) > -- ? (GET_CODE (PATTERN (insn)) == ADDR_VEC > -- || GET_CODE (PATTERN (insn)) == ADDR_DIFF_VEC) > -- : !CALL_P (insn)) > -- return false; > -- return num_delay_slots (insn) != 0; > --} > -- > --/* Return true if the scheduling pass(es) has/have already run, > -- i.e. where possible, we should try to mitigate high latencies > -- by different instruction selection. */ > -- > --bool > --arc_scheduling_not_expected (void) > --{ > -- return cfun->machine->arc_reorg_started; > --} > -- > - /* Code has a minimum p2 alignment of 1, which we must restore after > - an ADDR_DIFF_VEC. */ > - > -diff --git a/gcc/config/arc/arc.md b/gcc/config/arc/arc.md > -index f91adbc0d94..c635b69ddd5 100644 > ---- a/gcc/config/arc/arc.md > -+++ b/gcc/config/arc/arc.md > -@@ -2847,43 +2847,25 @@ archs4x, archs4xd" > - (set_attr "type" "compare") > - (set_attr "length" "4,4,8")]) > - > --; w/c/c comes first (rather than w/0/C_0) to prevent the middle-end > --; needlessly prioritizing the matching constraint. > --; Rcw/0/C_0 comes before w/c/L so that the lower latency conditional > --; execution is used where possible. > --(define_insn_and_split "adc" > -- [(set (match_operand:SI 0 "dest_reg_operand" "=w,Rcw,w,Rcw,w") > -- (plus:SI (plus:SI (ltu:SI (reg:CC_C CC_REG) (const_int 0)) > -- (match_operand:SI 1 "nonmemory_operand" > -- "%c,0,c,0,cCal")) > -- (match_operand:SI 2 "nonmemory_operand" "c,C_0,L,I,cCal")))] > -+(define_insn "adc" > -+ [(set (match_operand:SI 0 "register_operand" "=r, r,r,r, r,r") > -+ (plus:SI > -+ (plus:SI > -+ (ltu:SI (reg:CC_C CC_REG) (const_int 0)) > -+ (match_operand:SI 1 "nonmemory_operand" "%r, 0,r,0,Cal,r")) > -+ (match_operand:SI 2 "nonmemory_operand" "r,C_0,L,I, r,Cal")))] > - "register_operand (operands[1], SImode) > - || register_operand (operands[2], SImode)" > - "@ > -- adc %0,%1,%2 > -- add.cs %0,%1,1 > -- adc %0,%1,%2 > -- adc %0,%1,%2 > -- adc %0,%1,%2" > -- ; if we have a bad schedule after sched2, split. > -- "reload_completed > -- && !optimize_size && (!TARGET_ARC600_FAMILY) > -- && arc_scheduling_not_expected () > -- && arc_sets_cc_p (prev_nonnote_insn (insn)) > -- /* If next comes a return or other insn that needs a delay slot, > -- expect the adc to get into the delay slot. */ > -- && next_nonnote_insn (insn) > -- && !arc_need_delay (next_nonnote_insn (insn)) > -- /* Restore operands before emitting. */ > -- && (extract_insn_cached (insn), 1)" > -- [(set (match_dup 0) (match_dup 3)) > -- (cond_exec > -- (ltu (reg:CC_C CC_REG) (const_int 0)) > -- (set (match_dup 0) (plus:SI (match_dup 0) (const_int 1))))] > -- "operands[3] = simplify_gen_binary (PLUS, SImode, operands[1], operands[2]);" > -+ adc\\t%0,%1,%2 > -+ add.cs\\t%0,%1,1 > -+ adc\\t%0,%1,%2 > -+ adc\\t%0,%1,%2 > -+ adc\\t%0,%1,%2 > -+ adc\\t%0,%1,%2" > - [(set_attr "cond" "use") > - (set_attr "type" "cc_arith") > -- (set_attr "length" "4,4,4,4,8")]) > -+ (set_attr "length" "4,4,4,4,8,8")]) > - > - ; combiner-splitter cmp / scc -> cmp / adc > - (define_split > -@@ -3015,7 +2997,7 @@ archs4x, archs4xd" > - DONE; > - } > - emit_insn (gen_sub_f (l0, l1, l2)); > -- emit_insn (gen_sbc (h0, h1, h2, gen_rtx_REG (CCmode, CC_REG))); > -+ emit_insn (gen_sbc (h0, h1, h2)); > - DONE; > - ") > - > -@@ -3030,44 +3012,25 @@ archs4x, archs4xd" > - (set_attr "type" "cc_arith") > - (set_attr "length" "4")]) > - > --; w/c/c comes first (rather than Rcw/0/C_0) to prevent the middle-end > --; needlessly prioritizing the matching constraint. > --; Rcw/0/C_0 comes before w/c/L so that the lower latency conditional execution > --; is used where possible. > --(define_insn_and_split "sbc" > -- [(set (match_operand:SI 0 "dest_reg_operand" "=w,Rcw,w,Rcw,w") > -- (minus:SI (minus:SI (match_operand:SI 1 "nonmemory_operand" > -- "c,0,c,0,cCal") > -- (ltu:SI (match_operand:CC_C 3 "cc_use_register") > -- (const_int 0))) > -- (match_operand:SI 2 "nonmemory_operand" "c,C_0,L,I,cCal")))] > -+(define_insn "sbc" > -+ [(set (match_operand:SI 0 "dest_reg_operand" "=r,r,r,r,r,r") > -+ (minus:SI > -+ (minus:SI > -+ (match_operand:SI 1 "nonmemory_operand" "r, 0,r,0, r,Cal") > -+ (ltu:SI (reg:CC_C CC_REG) (const_int 0))) > -+ (match_operand:SI 2 "nonmemory_operand" "r,C_0,L,I,Cal,r")))] > - "register_operand (operands[1], SImode) > - || register_operand (operands[2], SImode)" > - "@ > -- sbc %0,%1,%2 > -- sub.cs %0,%1,1 > -- sbc %0,%1,%2 > -- sbc %0,%1,%2 > -- sbc %0,%1,%2" > -- ; if we have a bad schedule after sched2, split. > -- "reload_completed > -- && !optimize_size && (!TARGET_ARC600_FAMILY) > -- && arc_scheduling_not_expected () > -- && arc_sets_cc_p (prev_nonnote_insn (insn)) > -- /* If next comes a return or other insn that needs a delay slot, > -- expect the adc to get into the delay slot. */ > -- && next_nonnote_insn (insn) > -- && !arc_need_delay (next_nonnote_insn (insn)) > -- /* Restore operands before emitting. */ > -- && (extract_insn_cached (insn), 1)" > -- [(set (match_dup 0) (match_dup 4)) > -- (cond_exec > -- (ltu (reg:CC_C CC_REG) (const_int 0)) > -- (set (match_dup 0) (plus:SI (match_dup 0) (const_int -1))))] > -- "operands[4] = simplify_gen_binary (MINUS, SImode, operands[1], operands[2]);" > -+ sbc\\t%0,%1,%2 > -+ sub.cs\\t%0,%1,1 > -+ sbc\\t%0,%1,%2 > -+ sbc\\t%0,%1,%2 > -+ sbc\\t%0,%1,%2 > -+ sbc\\t%0,%1,%2" > - [(set_attr "cond" "use") > - (set_attr "type" "cc_arith") > -- (set_attr "length" "4,4,4,4,8")]) > -+ (set_attr "length" "4,4,4,4,8,8")]) > - > - (define_insn "sub_f" > - [(set (reg:CC CC_REG) > diff --git a/package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsanitizer.patch b/package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsanitizer.patch > deleted file mode 100644 > index 051d4db341..0000000000 > --- a/package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsanitizer.patch > +++ /dev/null > @@ -1,121 +0,0 @@ > -From 1557c3d919623a95c2aa090d3018c31401f63f88 Mon Sep 17 00:00:00 2001 > -From: Tamar Christina > -Date: Fri, 21 May 2021 12:16:56 +0100 > -Subject: [PATCH] libsanitizer: Remove cyclades from libsanitizer > - > -The Linux kernel has removed the interface to cyclades from > -the latest kernel headers[1] due to them being orphaned for the > -past 13 years. > - > -libsanitizer uses this header when compiling against glibc, but > -glibcs itself doesn't seem to have any references to cyclades. > - > -Further more it seems that the driver is broken in the kernel and > -the firmware doesn't seem to be available anymore. > - > -As such since this is breaking the build of libsanitizer (and so the > -GCC bootstrap[2]) I propose to remove this. > - > -[1] https://lkml.org/lkml/2021/3/2/153 > -[2] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100379 > - > -libsanitizer/ChangeLog: > - > - PR sanitizer/100379 > - * sanitizer_common/sanitizer_common_interceptors_ioctl.inc: Cherry-pick > - llvm-project revision f7c5351552387bd43f6ca3631016d7f0dfe0f135. > - * sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise. > - * sanitizer_common/sanitizer_platform_limits_posix.h: Likewise. > ---- > - .../sanitizer_common_interceptors_ioctl.inc | 9 --------- > - .../sanitizer_platform_limits_posix.cpp | 11 ----------- > - .../sanitizer_platform_limits_posix.h | 10 ---------- > - 3 files changed, 30 deletions(-) > - > -diff --git a/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc b/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc > -index 490a04b2181..42e43a04441 100644 > ---- a/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc > -+++ b/libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc > -@@ -366,15 +366,6 @@ static void ioctl_table_fill() { > - > - #if SANITIZER_LINUX && !SANITIZER_ANDROID > - // _(SIOCDEVPLIP, WRITE, struct_ifreq_sz); // the same as EQL_ENSLAVE > -- _(CYGETDEFTHRESH, WRITE, sizeof(int)); > -- _(CYGETDEFTIMEOUT, WRITE, sizeof(int)); > -- _(CYGETMON, WRITE, struct_cyclades_monitor_sz); > -- _(CYGETTHRESH, WRITE, sizeof(int)); > -- _(CYGETTIMEOUT, WRITE, sizeof(int)); > -- _(CYSETDEFTHRESH, NONE, 0); > -- _(CYSETDEFTIMEOUT, NONE, 0); > -- _(CYSETTHRESH, NONE, 0); > -- _(CYSETTIMEOUT, NONE, 0); > - _(EQL_EMANCIPATE, WRITE, struct_ifreq_sz); > - _(EQL_ENSLAVE, WRITE, struct_ifreq_sz); > - _(EQL_GETMASTRCFG, WRITE, struct_ifreq_sz); > -diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp > -index aa845df4dde..badf6a401cc 100644 > ---- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp > -+++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp > -@@ -130,7 +130,6 @@ typedef struct user_fpregs elf_fpregset_t; > - # include > - #endif > - #include > --#include > - #include > - #include > - #include > -@@ -443,7 +442,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr); > - > - #if SANITIZER_LINUX && !SANITIZER_ANDROID > - unsigned struct_ax25_parms_struct_sz = sizeof(struct ax25_parms_struct); > -- unsigned struct_cyclades_monitor_sz = sizeof(struct cyclades_monitor); > - #if EV_VERSION > (0x010000) > - unsigned struct_input_keymap_entry_sz = sizeof(struct input_keymap_entry); > - #else > -@@ -809,15 +807,6 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr); > - #endif // SANITIZER_LINUX > - > - #if SANITIZER_LINUX && !SANITIZER_ANDROID > -- unsigned IOCTL_CYGETDEFTHRESH = CYGETDEFTHRESH; > -- unsigned IOCTL_CYGETDEFTIMEOUT = CYGETDEFTIMEOUT; > -- unsigned IOCTL_CYGETMON = CYGETMON; > -- unsigned IOCTL_CYGETTHRESH = CYGETTHRESH; > -- unsigned IOCTL_CYGETTIMEOUT = CYGETTIMEOUT; > -- unsigned IOCTL_CYSETDEFTHRESH = CYSETDEFTHRESH; > -- unsigned IOCTL_CYSETDEFTIMEOUT = CYSETDEFTIMEOUT; > -- unsigned IOCTL_CYSETTHRESH = CYSETTHRESH; > -- unsigned IOCTL_CYSETTIMEOUT = CYSETTIMEOUT; > - unsigned IOCTL_EQL_EMANCIPATE = EQL_EMANCIPATE; > - unsigned IOCTL_EQL_ENSLAVE = EQL_ENSLAVE; > - unsigned IOCTL_EQL_GETMASTRCFG = EQL_GETMASTRCFG; > -diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h > -index d82fd5e4005..dc6423bc297 100644 > ---- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h > -+++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h > -@@ -974,7 +974,6 @@ extern unsigned struct_vt_mode_sz; > - > - #if SANITIZER_LINUX && !SANITIZER_ANDROID > - extern unsigned struct_ax25_parms_struct_sz; > --extern unsigned struct_cyclades_monitor_sz; > - extern unsigned struct_input_keymap_entry_sz; > - extern unsigned struct_ipx_config_data_sz; > - extern unsigned struct_kbdiacrs_sz; > -@@ -1319,15 +1318,6 @@ extern unsigned IOCTL_VT_WAITACTIVE; > - #endif // SANITIZER_LINUX > - > - #if SANITIZER_LINUX && !SANITIZER_ANDROID > --extern unsigned IOCTL_CYGETDEFTHRESH; > --extern unsigned IOCTL_CYGETDEFTIMEOUT; > --extern unsigned IOCTL_CYGETMON; > --extern unsigned IOCTL_CYGETTHRESH; > --extern unsigned IOCTL_CYGETTIMEOUT; > --extern unsigned IOCTL_CYSETDEFTHRESH; > --extern unsigned IOCTL_CYSETDEFTIMEOUT; > --extern unsigned IOCTL_CYSETTHRESH; > --extern unsigned IOCTL_CYSETTIMEOUT; > - extern unsigned IOCTL_EQL_EMANCIPATE; > - extern unsigned IOCTL_EQL_ENSLAVE; > - extern unsigned IOCTL_EQL_GETMASTRCFG; > --- > -2.31.1 > - > diff --git a/package/gcc/arc-2020.09-release/0003-fixinc-don-t-fix-machine-names-in-__has_include-.-PR.patch b/package/gcc/arc-2020.09-release/0003-fixinc-don-t-fix-machine-names-in-__has_include-.-PR.patch > deleted file mode 100644 > index 8b6be49e68..0000000000 > --- a/package/gcc/arc-2020.09-release/0003-fixinc-don-t-fix-machine-names-in-__has_include-.-PR.patch > +++ /dev/null > @@ -1,124 +0,0 @@ > -From 65754c50a57e5a891cee75bb744eb93fdb3c443e Mon Sep 17 00:00:00 2001 > -From: Xi Ruoyao > -Date: Mon, 28 Jun 2021 13:54:58 +0800 > -Subject: [PATCH] fixinc: don't "fix" machine names in __has_include(...) > - [PR91085] > - > -fixincludes/ > - > - PR other/91085 > - * fixfixes.c (check_has_inc): New static function. > - (machine_name_fix): Don't replace header names in > - __has_include(...). > - * inclhack.def (machine_name): Adjust test. > - * tests/base/testing.h: Update. > - > -Upstream: 6bf383c37e6131a8e247e8a0997d55d65c830b6d > -Signed-off-by: Thomas Petazzoni > ---- > - fixincludes/fixfixes.c | 45 ++++++++++++++++++++++++++++++-- > - fixincludes/inclhack.def | 3 ++- > - fixincludes/tests/base/testing.h | 2 +- > - 3 files changed, 46 insertions(+), 4 deletions(-) > - > -diff --git a/fixincludes/fixfixes.c b/fixincludes/fixfixes.c > -index 034e15d9985..3ff87812036 100644 > ---- a/fixincludes/fixfixes.c > -+++ b/fixincludes/fixfixes.c > -@@ -477,6 +477,39 @@ FIX_PROC_HEAD( char_macro_def_fix ) > - fputs (text, stdout); > - } > - > -+/* Check if the pattern at pos is actually in a "__has_include(...)" > -+ directive. Return the pointer to the ')' of this > -+ "__has_include(...)" if it is, NULL otherwise. */ > -+static const char * > -+check_has_inc (const char *begin, const char *pos, const char *end) > -+{ > -+ static const char has_inc[] = "__has_include"; > -+ const size_t has_inc_len = sizeof (has_inc) - 1; > -+ const char *p; > -+ > -+ for (p = memmem (begin, pos - begin, has_inc, has_inc_len); > -+ p != NULL; > -+ p = memmem (p, pos - p, has_inc, has_inc_len)) > -+ { > -+ p += has_inc_len; > -+ while (p < end && ISSPACE (*p)) > -+ p++; > -+ > -+ /* "__has_include" may appear as "defined(__has_include)", > -+ search for the next appearance then. */ > -+ if (*p != '(') > -+ continue; > -+ > -+ /* To avoid too much complexity, just hope there is never a > -+ ')' in a header name. */ > -+ p = memchr (p, ')', end - p); > -+ if (p == NULL || p > pos) > -+ return p; > -+ } > -+ > -+ return NULL; > -+} > -+ > - /* Fix for machine name #ifdefs that are not in the namespace reserved > - by the C standard. They won't be defined if compiling with -ansi, > - and the headers will break. We go to some trouble to only change > -@@ -524,7 +557,7 @@ FIX_PROC_HEAD( machine_name_fix ) > - /* If the 'name_pat' matches in between base and limit, we have > - a bogon. It is not worth the hassle of excluding comments > - because comments on #if/#ifdef lines are rare, and strings on > -- such lines are illegal. > -+ such lines are only legal in a "__has_include" directive. > - > - REG_NOTBOL means 'base' is not at the beginning of a line, which > - shouldn't matter since the name_re has no ^ anchor, but let's > -@@ -544,8 +577,16 @@ FIX_PROC_HEAD( machine_name_fix ) > - break; > - > - p = base + match[0].rm_so; > -- base += match[0].rm_eo; > - > -+ /* Check if the match is in __has_include(...) (PR 91085). */ > -+ q = check_has_inc (base, p, limit); > -+ if (q) > -+ { > -+ base = q + 1; > -+ goto again; > -+ } > -+ > -+ base += match[0].rm_eo; > - /* One more test: if on the same line we have the same string > - with the appropriate underscores, then leave it alone. > - We want exactly two leading and trailing underscores. */ > -diff --git a/fixincludes/inclhack.def b/fixincludes/inclhack.def > -index f58e7771e1c..71bd717c233 100644 > ---- a/fixincludes/inclhack.def > -+++ b/fixincludes/inclhack.def > -@@ -3114,7 +3114,8 @@ fix = { > - c_fix = machine_name; > - > - test_text = "/* MACH_DIFF: */\n" > -- "#if defined( i386 ) || defined( sparc ) || defined( vax )" > -+ "#if defined( i386 ) || defined( sparc ) || defined( vax ) || " > -+ "defined( linux ) || __has_include ( )" > - "\n/* no uniform test, so be careful :-) */"; > - }; > - > -diff --git a/fixincludes/tests/base/testing.h b/fixincludes/tests/base/testing.h > -index cf95321fb86..8b3accaf04e 100644 > ---- a/fixincludes/tests/base/testing.h > -+++ b/fixincludes/tests/base/testing.h > -@@ -64,7 +64,7 @@ BSD43__IOWR('T', 1) /* Some are multi-line */ > - > - #if defined( MACHINE_NAME_CHECK ) > - /* MACH_DIFF: */ > --#if defined( i386 ) || defined( sparc ) || defined( vax ) > -+#if defined( i386 ) || defined( sparc ) || defined( vax ) || defined( linux ) || __has_include ( ) > - /* no uniform test, so be careful :-) */ > - #endif /* MACHINE_NAME_CHECK */ > - > --- > -2.37.3 > - > diff --git a/package/gcc/arc-2020.09-release/0100-uclibc-conf.patch b/package/gcc/arc-2020.09-release/0100-uclibc-conf.patch > deleted file mode 100644 > index d354baf81f..0000000000 > --- a/package/gcc/arc-2020.09-release/0100-uclibc-conf.patch > +++ /dev/null > @@ -1,29 +0,0 @@ > -From 326b880b20e5f8187dbda736b4c4c662cbfb00ca Mon Sep 17 00:00:00 2001 > -From: Romain Naour > -Date: Tue, 2 May 2017 22:36:15 +0200 > -Subject: [PATCH] uclibc-conf > - > -[Romain: convert to git patch] > -Signed-off-by: Romain Naour > ---- > - contrib/regression/objs-gcc.sh | 4 ++++ > - 1 file changed, 4 insertions(+) > - > -diff --git a/contrib/regression/objs-gcc.sh b/contrib/regression/objs-gcc.sh > -index 60b0497..6dc7ead 100755 > ---- a/contrib/regression/objs-gcc.sh > -+++ b/contrib/regression/objs-gcc.sh > -@@ -106,6 +106,10 @@ if [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-gnu ] > - then > - make all-gdb all-dejagnu all-ld || exit 1 > - make install-gdb install-dejagnu install-ld || exit 1 > -+elif [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-uclibc ] > -+ then > -+ make all-gdb all-dejagnu all-ld || exit 1 > -+ make install-gdb install-dejagnu install-ld || exit 1 > - elif [ $H_REAL_TARGET = $H_REAL_HOST ] ; then > - make bootstrap || exit 1 > - make install || exit 1 > --- > -2.9.3 > - > diff --git a/package/gcc/gcc.hash b/package/gcc/gcc.hash > index 478b0b1620..5061a603bc 100644 > --- a/package/gcc/gcc.hash > +++ b/package/gcc/gcc.hash > @@ -10,7 +10,7 @@ sha512 8fb799dfa2e5de5284edf8f821e3d40c2781e4c570f5adfdb1ca0671fcae3fb7f794ea78 > sha512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2 gcc-13.2.0.tar.xz > > # Locally calculated (fetched from Github) > -sha512 b0853e2b1c5998044392023fa653e399e74118c46e616504ac59e1a2cf27620f94434767ce06b6cf4ca3dfb57f81d6eda92752befaf095ea5e564a9181b4659c gcc-arc-2020.09-release.tar.gz > +sha512 4dca20f517a42bb027fec605965b09fb917a535eebf3fe3e811d93476b02b1962df5ad4665f117bd44c2ec8e8015d51a44c00591761fe5f259c201ac5c7d920f gcc-arc-2023.09-release.tar.gz > # Locally calculated (fetched from Github) > sha512 2de7cf47333a4092b02d3bb98f4206f14966f1d139a724d09cf3b22f8a43ae0c704f33e6477d6367a03c29b265480dc900169e9d417006c5d46f0ae446b8c6f1 gcc-or1k-musl-5.4.0-20170218.tar.gz > > diff --git a/package/gdb/Config.in b/package/gdb/Config.in > index 7251dce668..574ad5462f 100644 > --- a/package/gdb/Config.in > +++ b/package/gdb/Config.in > @@ -58,8 +58,8 @@ config BR2_PACKAGE_GDB_DEBUGGER > bool "full debugger" > depends on BR2_USE_WCHAR > depends on !BR2_sh > - select BR2_PACKAGE_GMP if !BR2_arc > - select BR2_PACKAGE_MPFR if BR2_GDB_VERSION_14 > + select BR2_PACKAGE_GMP > + select BR2_PACKAGE_MPFR if (BR2_GDB_VERSION_14 || BR2_arc) > select BR2_PACKAGE_NCURSES > select BR2_PACKAGE_ZLIB > > diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host > index da35fd94f7..891e45948e 100644 > --- a/package/gdb/Config.in.host > +++ b/package/gdb/Config.in.host > @@ -62,7 +62,7 @@ endif > # If cross-gdb is not enabled, the latest stable version is chosen. > config BR2_GDB_VERSION > string > - default "arc-2020.09-release-gdb" if BR2_arc > + default "arc-2023.09-release" if BR2_arc > default "12.1" if BR2_GDB_VERSION_12 > default "13.2" if BR2_GDB_VERSION_13 || !BR2_PACKAGE_HOST_GDB > # When making 14.x the default, or 14.x becomes the oldest version, > 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 > deleted file mode 100644 > index 210ba6d609..0000000000 > --- a/package/gdb/arc-2020.09-release-gdb/0001-Do-not-define-basic_string_view-to_string.patch > +++ /dev/null > @@ -1,114 +0,0 @@ > -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 > - > diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash > index ba90bff5d6..c62da28cbf 100644 > --- a/package/gdb/gdb.hash > +++ b/package/gdb/gdb.hash > @@ -6,4 +6,4 @@ sha512 8185d3e11ab60dafff5860a5016577bfe7dd7547ef01ebc867bc247603d82b74ff74c4f2 > sha512 575e198105076fc4a88f68591aa114ab9c1196e84386a3f7b9b58fe5f30cdeed33f6a5f957b68f08c47284ec922bb60c964627e238471419673fd913575ce427 gdb-14.1.tar.xz > > # Locally calculated (fetched from Github) > -sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz > +sha512 3518b47d5c11d1fb478ee152bde1719363f9391db73f3b9f5491217c17742bef8ebca6a51a40302dfaa9476c5a32a8b8f70a4bf64289422dea5f750ae53ab88d gdb-arc-2023.09-release.tar.gz > diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk > index c67a292619..f96086eed2 100644 > --- a/package/gdb/gdb.mk > +++ b/package/gdb/gdb.mk > @@ -8,7 +8,7 @@ GDB_VERSION = $(call qstrip,$(BR2_GDB_VERSION)) > GDB_SITE = $(BR2_GNU_MIRROR)/gdb > GDB_SOURCE = gdb-$(GDB_VERSION).tar.xz > > -ifeq ($(BR2_arc),y) > +ifeq ($(GDB_VERSION),arc-2023.09-release) > GDB_SITE = $(call github,foss-for-synopsys-dwc-arc-processors,binutils-gdb,$(GDB_VERSION)) > GDB_SOURCE = gdb-$(GDB_VERSION).tar.gz > GDB_FROM_GIT = y > @@ -56,11 +56,8 @@ GDB_DEPENDENCIES += host-flex host-bison > HOST_GDB_DEPENDENCIES += host-flex host-bison > endif > > -# All newer versions of GDB need host-gmp, so it's only for older > -# versions that the dependency can be avoided. > -ifeq ($(BR2_arc),) > +# All newer versions of GDB need host-gmp > HOST_GDB_DEPENDENCIES += host-gmp > -endif > > # When gdb sources are fetched from the binutils-gdb repository, they > # also contain the binutils sources, but binutils shouldn't be built, > @@ -158,9 +155,8 @@ 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 the special version used on > -# ARC. > -ifeq ($(BR2_arc):$(BR2_PACKAGE_GDB_DEBUGGER),:y) > +# gdb. > +ifeq ($(BR2_PACKAGE_GDB_DEBUGGER),y) > GDB_CONF_OPTS += \ > --with-libgmp-prefix=$(STAGING_DIR)/usr > GDB_DEPENDENCIES += gmp > @@ -168,7 +164,9 @@ endif > > # Starting from GDB 14.x, mpfr is needed as a dependency to build full > # gdb. > -ifeq ($(BR2_GDB_VERSION_14)$(BR2_PACKAGE_GDB_DEBUGGER),yy) > +# GDB fork from ARC GNU tools 2023.09 is based on GDB14 branch and so > +# requires MPFR as well. > +ifeq ($(BR2_GDB_VERSION_14)$(BR2_arc)$(BR2_PACKAGE_GDB_DEBUGGER),yy) > GDB_DEPENDENCIES += mpfr > GDB_CONF_OPTS += --with-mpfr=$(STAGING_DIR) > else > @@ -272,7 +270,9 @@ HOST_GDB_CONF_OPTS = \ > $(GDB_DISABLE_BINUTILS_CONF_OPTS) > > # GDB newer than 14.x need host-mpfr > -ifeq ($(BR2_GDB_VERSION_14),y) > +# GDB fork from ARC GNU tools 2023.09 is based on GDB14 branch and so > +# requires MPFR as well. > +ifeq ($(BR2_GDB_VERSION_14)$(BR2_arc),y) > HOST_GDB_DEPENDENCIES += host-mpfr > HOST_GDB_CONF_OPTS += --with-mpfr=$(HOST_DIR) > else > -- > 2.31.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 arnout at mind.be Sun Mar 3 16:16:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:16:56 +0100 Subject: [Buildroot] [PATCH v3] package/rtl8822cs bump driver version to latest In-Reply-To: <20240131150927.194406-1-adeep@lexina.in> References: <20240131150927.194406-1-adeep@lexina.in> Message-ID: On 31/01/2024 16:07, Viacheslav Bocharov via buildroot wrote: > - Update driver for kernel 6.7+ > - Fix warning/errors on build > > Fixes: http://autobuild.buildroot.org/results/51000a9d4656afe9e0ea6f07b9f8ed374c2e4069 That URL doesn't exist, I replaced it with http://autobuild.buildroot.net/results/e4f/e4f1dd9d6e3ac305fd54221e04e4bafeb480ccf7 Applied to master, thanks. Regards, Arnout > > Signed-off-by: Viacheslav Bocharov > > --- > Changes from v1: > * improve commit log as suggested by Giulio > > --- > package/rtl8822cs/rtl8822cs.hash | 2 +- > package/rtl8822cs/rtl8822cs.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/rtl8822cs/rtl8822cs.hash b/package/rtl8822cs/rtl8822cs.hash > index 4b44512913..34bcc412ce 100644 > --- a/package/rtl8822cs/rtl8822cs.hash > +++ b/package/rtl8822cs/rtl8822cs.hash > @@ -1,2 +1,2 @@ > # Locally calculated > -sha256 b3b8543ff6d6d602ffaf60342969830edc8205917b96d004f84ed79524894dc7 rtl8822cs-2e4e99ae1502b173a938357dc1087e49475b26ed.tar.gz > +sha256 d61fff0ee8b4219a6441791ff26be1b8c49ef8b2ca78345bf12b7a0541f498e9 rtl8822cs-fda6cd263e89567272060e6182a39aee20b894c4.tar.gz > diff --git a/package/rtl8822cs/rtl8822cs.mk b/package/rtl8822cs/rtl8822cs.mk > index 6036acb864..dbdc7d84bf 100644 > --- a/package/rtl8822cs/rtl8822cs.mk > +++ b/package/rtl8822cs/rtl8822cs.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -RTL8822CS_VERSION = 2e4e99ae1502b173a938357dc1087e49475b26ed > +RTL8822CS_VERSION = fda6cd263e89567272060e6182a39aee20b894c4 > RTL8822CS_SITE = $(call github,jethome-ru,rtl88x2cs,$(RTL8822CS_VERSION)) > RTL8822CS_LICENSE = GPL-2.0 > From arnout at mind.be Sun Mar 3 16:17:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:17:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/gstreamer1/gst1-vaapi: fix wayland build In-Reply-To: <20240214195858.1796266-1-fontaine.fabrice@gmail.com> References: <20240214195858.1796266-1-fontaine.fabrice@gmail.com> Message-ID: On 14/02/2024 20:58, Fabrice Fontaine wrote: > wayland-protocols is a mandatory dependency with wayland since > bump to version 1.22.0 in commit > 33d4c226e582f6c0086431c4d9154e462cb3cf34 and > https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/3c713cc16ee1d374213cb2b47a3127e14e5ff8a5: > > Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake) > > ../output-1/build/gst1-vaapi-1.22.0/meson.build:111:0: ERROR: Dependency "wayland-protocols" not found, tried pkgconfig and cmake > > Fixes: 33d4c226e582f6c0086431c4d9154e462cb3cf34 > - http://autobuild.buildroot.org/results/b5e79d4e10fdf24c3fd43ab742d9d14a5d07824b > - http://autobuild.buildroot.org/results/ad624cd11d5a1b3346974000ae2b61f4261af02c > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/gstreamer1/gst1-vaapi/Config.in | 1 + > package/gstreamer1/gst1-vaapi/gst1-vaapi.mk | 1 + > 2 files changed, 2 insertions(+) > > diff --git a/package/gstreamer1/gst1-vaapi/Config.in b/package/gstreamer1/gst1-vaapi/Config.in > index a1062097ed..d6a1542ad3 100644 > --- a/package/gstreamer1/gst1-vaapi/Config.in > +++ b/package/gstreamer1/gst1-vaapi/Config.in > @@ -8,6 +8,7 @@ config BR2_PACKAGE_GST1_VAAPI > select BR2_PACKAGE_LIBDRM > select BR2_PACKAGE_GST1_PLUGINS_BASE > select BR2_PACKAGE_GST1_PLUGINS_BAD # gstreamer-codecparsers > + select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_WAYLAND > select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_XORG7 > help > diff --git a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk > index 4b04d1bb72..d934bab233 100644 > --- a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk > +++ b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk > @@ -39,6 +39,7 @@ endif > > ifeq ($(BR2_PACKAGE_WAYLAND),y) > GST1_VAAPI_CONF_OPTS += -Dwayland=enabled > +GST1_VAAPI_DEPENDENCIES += wayland wayland-protocols > else > GST1_VAAPI_CONF_OPTS += -Dwayland=disabled > endif From arnout at mind.be Sun Mar 3 16:18:13 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:18:13 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/octave: add libreadline search prefix In-Reply-To: <20240106131026.127457-1-ju.o@free.fr> References: <20240106131026.127457-1-ju.o@free.fr> Message-ID: <93236dca-7dbb-4b9a-abb8-962091693095@mind.be> On 06/01/2024 14:10, Julien Olivain wrote: > GNU Octave changed its detection of readline library in [1]. This > commit was first included in version 8.1.0. > > GNU Octave was updated to 8.1.0 in Buildroot in commit b36e4b10f3 > "package/octave: bump to version 8.1.0". > > Since this commit, Octave can fail to find readline automatically in > some specific situations. For example, when host system is Fedora 39 > and the host "readline-devel" package is installed (see detailed > explanation below). > > Octave is now using a m4 macro from gnulib to detect readline. > See [2]. > > This macro is calling AC_LIB_LINKFLAGS_BODY([readline]). Note that > this macro will look into $libdir and $includedir by default. See [3]. > > Buildroot is calling target autotools configure command with > --prefix=/usr and --exec-prefix=/usr arguments. See [4]. > > Autotools derives libdir='${exec_prefix}/lib' and > includedir='${prefix}/include'. > > Finally, gnulib will also search automatically into alternate library > directories (i.e. lib32, lib64). See [5]. > > All of this will make the configure script searching the readline > library by default (i.e. if the library prefix is not provided) into > the host "/usr/lib", "/usr/lib32" and "/usr/lib64", when configuring > for target. > > This issue is not happening on the Buildroot docker reference image, > because the package "libreadline-dev" is not present in this image. > > Even if the package "libreadline-dev" is installed on a Debian based > host systems, the issue is still not happening because libraries are > installed in the path "/usr/lib/x86_64-linux-gnu", which is not > searched by gnulib macros. > > On host systems which installs libraries into one of the > "/usr/lib{,32,64}" directories, the Octave configuration script will > fail, because it will detect the host library and try to link against > it with target architecture and compilation flags and will fail. Since > the --enable-readline configure option is present, the configuration > script will fail because it cannot find a working readline library. > > This can be seen in the octave configuration log, in file: > output/build/octave-8.4.0/config.log > > configure:73671: checking for readline > configure:73705: /buildroot/output/host/bin/aarch64-none-linux-gnu-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -pthread -fopenmp -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 conftest.c -lpthread -lm /usr/lib64/libreadline.so >&5 > /buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/13.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /usr/lib64/libreadline.so: error adding symbols: file in wrong format > collect2: error: ld returned 1 exit status > > This situation can be reproduced on a Fedora 39 x86_64 host system, > with the "readline-devel" package installed. Note: uninstalling the > "readline-devel" will work around the issue. > > The issue can be reproduced with a Buildroot configuration such as: > > cat > .config < BR2_aarch64=y > BR2_TOOLCHAIN_EXTERNAL=y > BR2_PACKAGE_OCTAVE=y > BR2_PACKAGE_READLINE=y > EOF > make olddefconfig > make > > In order to avoid those host/target readline detection mix-ups, the > readline search prefix need to be explicitly passed during octave > configuration. This commit adds this search prefix to fix this build > issue. > > Fixes: > > checking for readline... (cached) no > checking for readline/readline.h... (cached) yes > checking for readline/history.h... (cached) yes > configure: WARNING: I need GNU Readline 4.2 or later > configure: error: this is fatal unless you specify --disable-readline > > [1] https://github.com/gnu-octave/octave/commit/3645c78658c4c66f2bc346fdbc5c7c77d8d8dd12 > [2] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/readline.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099 > [3] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/lib-link.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099#n190 > [4] https://gitlab.com/buildroot.org/buildroot/-/blob/2023.11/package/pkg-autotools.mk#L175 > [5] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/lib-prefix.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099#n276 > > Signed-off-by: Julien Olivain Applied to master, thanks. And thank you for the _excellent_ commit message! Regards, Arnout > --- > Changes v1 -> v2: > - Rewrote the commit log to include the full analysis. > The root cause was more complex that initially thought, > and the issue was not reproduced in Buildroot reference > docker image. > The patch content is exactly the same as v1. > --- > package/octave/octave.mk | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/package/octave/octave.mk b/package/octave/octave.mk > index cae0de7620..f240a5057c 100644 > --- a/package/octave/octave.mk > +++ b/package/octave/octave.mk > @@ -20,7 +20,9 @@ OCTAVE_DEPENDENCIES = \ > pcre2 > > ifeq ($(BR2_PACKAGE_READLINE),y) > -OCTAVE_CONF_OPTS += --enable-readline > +OCTAVE_CONF_OPTS += \ > + --enable-readline \ > + --with-libreadline-prefix=$(STAGING_DIR)/usr > OCTAVE_DEPENDENCIES += readline > else > OCTAVE_CONF_OPTS += --disable-readline From arnout at mind.be Sun Mar 3 16:18:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:18:22 +0100 Subject: [Buildroot] [git commit] package/rtl8822cs bump driver version to latest Message-ID: <20240303162401.B05D687FB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e97cd704c58c133a226f109337ae4d83b124b780 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Update driver for kernel 6.7+ - Fix warning/errors on build Fixes: http://autobuild.buildroot.net/results/e4f/e4f1dd9d6e3ac305fd54221e04e4bafeb480ccf7 Signed-off-by: Viacheslav Bocharov Reviewed-by: Giulio Benetti Signed-off-by: Arnout Vandecappelle --- package/rtl8822cs/rtl8822cs.hash | 2 +- package/rtl8822cs/rtl8822cs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8822cs/rtl8822cs.hash b/package/rtl8822cs/rtl8822cs.hash index 4b44512913..34bcc412ce 100644 --- a/package/rtl8822cs/rtl8822cs.hash +++ b/package/rtl8822cs/rtl8822cs.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b3b8543ff6d6d602ffaf60342969830edc8205917b96d004f84ed79524894dc7 rtl8822cs-2e4e99ae1502b173a938357dc1087e49475b26ed.tar.gz +sha256 d61fff0ee8b4219a6441791ff26be1b8c49ef8b2ca78345bf12b7a0541f498e9 rtl8822cs-fda6cd263e89567272060e6182a39aee20b894c4.tar.gz diff --git a/package/rtl8822cs/rtl8822cs.mk b/package/rtl8822cs/rtl8822cs.mk index 6036acb864..dbdc7d84bf 100644 --- a/package/rtl8822cs/rtl8822cs.mk +++ b/package/rtl8822cs/rtl8822cs.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8822CS_VERSION = 2e4e99ae1502b173a938357dc1087e49475b26ed +RTL8822CS_VERSION = fda6cd263e89567272060e6182a39aee20b894c4 RTL8822CS_SITE = $(call github,jethome-ru,rtl88x2cs,$(RTL8822CS_VERSION)) RTL8822CS_LICENSE = GPL-2.0 From arnout at mind.be Sun Mar 3 16:18:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:18:19 +0100 Subject: [Buildroot] [git commit] package/gstreamer1/gst1-vaapi: fix wayland build Message-ID: <20240303162401.8A09787FB2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d74e5af7189a50d891b5ffc3acc55ff795abdf1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master wayland-protocols is a mandatory dependency with wayland since bump to version 1.22.0 in commit 33d4c226e582f6c0086431c4d9154e462cb3cf34 and https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/3c713cc16ee1d374213cb2b47a3127e14e5ff8a5: Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake) ../output-1/build/gst1-vaapi-1.22.0/meson.build:111:0: ERROR: Dependency "wayland-protocols" not found, tried pkgconfig and cmake Fixes: 33d4c226e582f6c0086431c4d9154e462cb3cf34 - http://autobuild.buildroot.org/results/b5e79d4e10fdf24c3fd43ab742d9d14a5d07824b - http://autobuild.buildroot.org/results/ad624cd11d5a1b3346974000ae2b61f4261af02c Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/gstreamer1/gst1-vaapi/Config.in | 1 + package/gstreamer1/gst1-vaapi/gst1-vaapi.mk | 1 + 2 files changed, 2 insertions(+) diff --git a/package/gstreamer1/gst1-vaapi/Config.in b/package/gstreamer1/gst1-vaapi/Config.in index a1062097ed..d6a1542ad3 100644 --- a/package/gstreamer1/gst1-vaapi/Config.in +++ b/package/gstreamer1/gst1-vaapi/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_GST1_VAAPI select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_GST1_PLUGINS_BASE select BR2_PACKAGE_GST1_PLUGINS_BAD # gstreamer-codecparsers + select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_WAYLAND select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_XORG7 help diff --git a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk index 4b04d1bb72..d934bab233 100644 --- a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk +++ b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk @@ -39,6 +39,7 @@ endif ifeq ($(BR2_PACKAGE_WAYLAND),y) GST1_VAAPI_CONF_OPTS += -Dwayland=enabled +GST1_VAAPI_DEPENDENCIES += wayland wayland-protocols else GST1_VAAPI_CONF_OPTS += -Dwayland=disabled endif From arnout at mind.be Sun Mar 3 16:18:20 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:18:20 +0100 Subject: [Buildroot] [git commit] package/octave: add libreadline search prefix Message-ID: <20240303162401.9524A87F90@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02df2834155aec4c74149b1aacc4d56babcc9325 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master GNU Octave changed its detection of readline library in [1]. This commit was first included in version 8.1.0. GNU Octave was updated to 8.1.0 in Buildroot in commit b36e4b10f3 "package/octave: bump to version 8.1.0". Since this commit, Octave can fail to find readline automatically in some specific situations. For example, when host system is Fedora 39 and the host "readline-devel" package is installed (see detailed explanation below). Octave is now using a m4 macro from gnulib to detect readline. See [2]. This macro is calling AC_LIB_LINKFLAGS_BODY([readline]). Note that this macro will look into $libdir and $includedir by default. See [3]. Buildroot is calling target autotools configure command with --prefix=/usr and --exec-prefix=/usr arguments. See [4]. Autotools derives libdir='${exec_prefix}/lib' and includedir='${prefix}/include'. Finally, gnulib will also search automatically into alternate library directories (i.e. lib32, lib64). See [5]. All of this will make the configure script searching the readline library by default (i.e. if the library prefix is not provided) into the host "/usr/lib", "/usr/lib32" and "/usr/lib64", when configuring for target. This issue is not happening on the Buildroot docker reference image, because the package "libreadline-dev" is not present in this image. Even if the package "libreadline-dev" is installed on a Debian based host systems, the issue is still not happening because libraries are installed in the path "/usr/lib/x86_64-linux-gnu", which is not searched by gnulib macros. On host systems which installs libraries into one of the "/usr/lib{,32,64}" directories, the Octave configuration script will fail, because it will detect the host library and try to link against it with target architecture and compilation flags and will fail. Since the --enable-readline configure option is present, the configuration script will fail because it cannot find a working readline library. This can be seen in the octave configuration log, in file: output/build/octave-8.4.0/config.log configure:73671: checking for readline configure:73705: /buildroot/output/host/bin/aarch64-none-linux-gnu-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -pthread -fopenmp -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 conftest.c -lpthread -lm /usr/lib64/libreadline.so >&5 /buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/13.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /usr/lib64/libreadline.so: error adding symbols: file in wrong format collect2: error: ld returned 1 exit status This situation can be reproduced on a Fedora 39 x86_64 host system, with the "readline-devel" package installed. Note: uninstalling the "readline-devel" will work around the issue. The issue can be reproduced with a Buildroot configuration such as: cat > .config < Signed-off-by: Arnout Vandecappelle --- package/octave/octave.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/octave/octave.mk b/package/octave/octave.mk index cae0de7620..f240a5057c 100644 --- a/package/octave/octave.mk +++ b/package/octave/octave.mk @@ -20,7 +20,9 @@ OCTAVE_DEPENDENCIES = \ pcre2 ifeq ($(BR2_PACKAGE_READLINE),y) -OCTAVE_CONF_OPTS += --enable-readline +OCTAVE_CONF_OPTS += \ + --enable-readline \ + --with-libreadline-prefix=$(STAGING_DIR)/usr OCTAVE_DEPENDENCIES += readline else OCTAVE_CONF_OPTS += --disable-readline From arnout at mind.be Sun Mar 3 16:18:21 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:18:21 +0100 Subject: [Buildroot] [git commit] toolchain/Config.in: update ucontext handling Message-ID: <20240303162401.A41E087FB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eaeba56aa2d21f1d264c7e361731808e3f072d9d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As suggested by Thomas Petazzoni in [1], add a comment on BR2_TOOLCHAIN_HAS_UCONTEXT to specify that this boolean will be set to true only when a toolchain provides a full featured ucontext implementation with ucontext_t and {get,make,set}context. As a result, drop its selection from BR2_TOOLCHAIN_USES_MUSL to fix the following musl build failure on php: /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/m68k-buildroot-linux-musl/12.3.0/../../../../m68k-buildroot-linux-musl/bin/ld: Zend/zend_fibers.o: in function `zend_fiber_init_context': zend_fibers.c:(.text+0x946): undefined reference to `getcontext' [1]: https://patchwork.ozlabs.org/project/buildroot/patch/20230516193307.1543455-1-bernd.kuhls at t-online.de/ Fixes: - http://autobuild.buildroot.org/results/271f9fb8bfa5ba2f74feef81e6b375b54e21cece Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- toolchain/Config.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index 407a03c42e..3dd6e83d35 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -34,7 +34,6 @@ config BR2_TOOLCHAIN_USES_MUSL select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_DEBUG select BR2_TOOLCHAIN_HAS_THREADS_NPTL - select BR2_TOOLCHAIN_HAS_UCONTEXT select BR2_TOOLCHAIN_SUPPORTS_PIE if !BR2_STATIC_LIBS choice @@ -302,6 +301,8 @@ config BR2_TOOLCHAIN_HAS_SSP_STRONG bool default y if BR2_TOOLCHAIN_HAS_SSP && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 +# This boolean is true if the toolchain provides a full featured +# ucontext implementation with ucontext_t and {get,make,set}context config BR2_TOOLCHAIN_HAS_UCONTEXT bool From yann.morin.1998 at free.fr Sun Mar 3 16:42:37 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 17:42:37 +0100 Subject: [Buildroot] [git commit branch/next] package/iozone: bump to version 3.506 Message-ID: <20240303164615.31BC687FBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57008d384bc1f2e42d6add6cd73203e11a75d6c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Upstream archive moved back to tar from tgz - For change log, see end of file: https://www.iozone.org/src/current/Changes.txt Signed-off-by: Gilles Talis Reviewed-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/iozone/iozone.hash | 3 ++- package/iozone/iozone.mk | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/iozone/iozone.hash b/package/iozone/iozone.hash index 9ecf1d1af8..936ab5a646 100644 --- a/package/iozone/iozone.hash +++ b/package/iozone/iozone.hash @@ -1,2 +1,3 @@ # Locally calculated -sha256 5a52f5017e022e737f5b55f320cc6ada0f2a8c831a5f996cce2a44e03e91c038 iozone3_493.tgz +sha256 114ce5c071873b9a2c7ba6e73d05d5ef7e66564392acbfcdc0b3261db10fcbe7 iozone3_506.tar +sha256 bff7909fd698708d15613a4fb977a193cff98f44ef170c2dc1dd502974df75b2 docs/License.txt diff --git a/package/iozone/iozone.mk b/package/iozone/iozone.mk index 2df4a2aa84..b1b29d1098 100644 --- a/package/iozone/iozone.mk +++ b/package/iozone/iozone.mk @@ -4,12 +4,11 @@ # ################################################################################ -IOZONE_VERSION = 3.493 -IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tgz +IOZONE_VERSION = 3.506 +IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tar IOZONE_SITE = http://www.iozone.org/src/current IOZONE_LICENSE = IOzone license (NO DERIVED WORKS ALLOWED) -# IOzone license details can be found at: -# http://www.iozone.org/docs/Iozone_License.txt +IOZONE_LICENSE_FILES = docs/License.txt # AIO support not available on uClibc, use the linux (non-aio) target. ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) From yann.morin.1998 at free.fr Sun Mar 3 16:46:37 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 17:46:37 +0100 Subject: [Buildroot] [PATCH v2] package/iozone: bump to version 3.506 In-Reply-To: <20240303151913.286560-1-gilles.talis@gmail.com> References: <20240303151913.286560-1-gilles.talis@gmail.com> Message-ID: Gilles, All, On 2024-03-03 11:19 -0400, Gilles Talis spake thusly: > - Upstream archive moved back to tar from tgz > - For change log, see end of file: > https://www.iozone.org/src/current/Changes.txt > > Signed-off-by: Gilles Talis Applied to next, thanks. Regards, Yann E. MORIN. > --- > Changes v1->v2 (review from Julien Olivain): > - Added license information (file and hash) > - Updated commit log with archive format and change log > --- > package/iozone/iozone.hash | 3 ++- > package/iozone/iozone.mk | 7 +++---- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/iozone/iozone.hash b/package/iozone/iozone.hash > index 9ecf1d1af8..936ab5a646 100644 > --- a/package/iozone/iozone.hash > +++ b/package/iozone/iozone.hash > @@ -1,2 +1,3 @@ > # Locally calculated > -sha256 5a52f5017e022e737f5b55f320cc6ada0f2a8c831a5f996cce2a44e03e91c038 iozone3_493.tgz > +sha256 114ce5c071873b9a2c7ba6e73d05d5ef7e66564392acbfcdc0b3261db10fcbe7 iozone3_506.tar > +sha256 bff7909fd698708d15613a4fb977a193cff98f44ef170c2dc1dd502974df75b2 docs/License.txt > diff --git a/package/iozone/iozone.mk b/package/iozone/iozone.mk > index 2df4a2aa84..b1b29d1098 100644 > --- a/package/iozone/iozone.mk > +++ b/package/iozone/iozone.mk > @@ -4,12 +4,11 @@ > # > ################################################################################ > > -IOZONE_VERSION = 3.493 > -IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tgz > +IOZONE_VERSION = 3.506 > +IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tar > IOZONE_SITE = http://www.iozone.org/src/current > IOZONE_LICENSE = IOzone license (NO DERIVED WORKS ALLOWED) > -# IOzone license details can be found at: > -# http://www.iozone.org/docs/Iozone_License.txt > +IOZONE_LICENSE_FILES = docs/License.txt > > # AIO support not available on uClibc, use the linux (non-aio) target. > ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) > -- > 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 arnout at mind.be Sun Mar 3 16:47:18 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:47:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/dash: fix static build In-Reply-To: <20240216181415.1188314-1-fontaine.fabrice@gmail.com> References: <20240216181415.1188314-1-fontaine.fabrice@gmail.com> Message-ID: <943a3838-9e77-444e-aac4-1bafccb5b928@mind.be> On 16/02/2024 19:14, Fabrice Fontaine wrote: > Drop -Wl,--fatal-warnings with --enable-static to avoid the following > static build failure: > > configure:4778: checking for strtod > configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 > /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions > collect2: error: ld returned 1 exit status > > [...] > > In file included from arith_yylex.c:44: > system.h:74:22: error: static declaration of 'strtod' follows non-static declaration > static inline double strtod(const char *nptr, char **endptr) > ^~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c > - http://autobuild.buildroot.org/results/a4287b86186bf0a1d5370cf53123b324ae65c1da > > Signed-off-by: Fabrice Fontaine Upstream was not enthusiastic about the patch (BTW you never replied to his question whether this was a real issue). Still, I don't really see another solution. Applied to master, thanks. Regards, Arnout > --- > ...-configure.ac-drop-Wl-fatal-warnings.patch | 45 +++++++++++++++++++ > package/dash/dash.mk | 2 + > 2 files changed, 47 insertions(+) > create mode 100644 package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch > > diff --git a/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch > new file mode 100644 > index 0000000000..eaa5d6cc60 > --- /dev/null > +++ b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch > @@ -0,0 +1,45 @@ > +From 7d07f683b83ef9fbdf258ce61b022b32f06f253a Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Fri, 16 Feb 2024 17:26:28 +0100 > +Subject: [PATCH] configure.ac: drop -Wl,--fatal-warnings > + > +Drop -Wl,--fatal-warnings with --enable-static to avoid the following > +static build failure: > + > +configure:4778: checking for strtod > +configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 > +/home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions > +collect2: error: ld returned 1 exit status > + > +[...] > + > +In file included from arith_yylex.c:44: > +system.h:74:22: error: static declaration of 'strtod' follows non-static declaration > + static inline double strtod(const char *nptr, char **endptr) > + ^~~~~~ > + > +Fixes: > + - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c > + > +Signed-off-by: Fabrice Fontaine > +Upstream: https://lore.kernel.org/dash/20240216163319.860768-1-fontaine.fabrice at gmail.com > +--- > + configure.ac | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/configure.ac b/configure.ac > +index 5524650..6993364 100644 > +--- a/configure.ac > ++++ b/configure.ac > +@@ -34,7 +34,7 @@ fi > + AC_ARG_ENABLE(static, AS_HELP_STRING(--enable-static, \ > + [Build statical linked program])) > + if test "$enable_static" = "yes"; then > +- export LDFLAGS="-static -Wl,--fatal-warnings" > ++ export LDFLAGS="-static" > + fi > + > + AC_ARG_ENABLE(fnmatch, AS_HELP_STRING(--disable-fnmatch, \ > +-- > +2.43.0 > + > diff --git a/package/dash/dash.mk b/package/dash/dash.mk > index 6efc71e568..aebfd28be8 100644 > --- a/package/dash/dash.mk > +++ b/package/dash/dash.mk > @@ -8,6 +8,8 @@ DASH_VERSION = 0.5.11.5 > DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files > DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) > DASH_LICENSE_FILES = COPYING > +# We're patching configure.ac > +DASH_AUTORECONF = YES > > # dash does not build in parallel > DASH_MAKE = $(MAKE1) From arnout at mind.be Sun Mar 3 16:47:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:47:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: fix uclibc build In-Reply-To: <20240213210051.162913-1-fontaine.fabrice@gmail.com> References: <20240213210051.162913-1-fontaine.fabrice@gmail.com> Message-ID: On 13/02/2024 22:00, Fabrice Fontaine wrote: > getentropy is enabled by default since version 3.0 and > https://github.com/randombit/botan/commit/8642f2a99deefc85cdb512ee50d9f62c5e0ae4b8 > and explicit_bzero is also enabled since version 3.0 and > https://github.com/randombit/botan/commit/e6819a380fb67c1be546dc618248b62d93266423 > resulting in the following build failure since bump to version 3.2.0 in > commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813: > > src/lib/entropy/getentropy/getentropy.cpp:26:9: error: '::getentropy' has not been declared; did you mean 'Getentropy'? > 26 | if(::getentropy(buf.data(), buf.size()) == 0) { > | ^~~~~~~~~~ > | Getentropy > > Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 > - http://autobuild.buildroot.org/results/d58c4730c770467b42af426545dd917ecc5fed17 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/botan/botan.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/botan/botan.mk b/package/botan/botan.mk > index 7c290f04ad..88dbfa5807 100644 > --- a/package/botan/botan.mk > +++ b/package/botan/botan.mk > @@ -49,7 +49,7 @@ BOTAN_CONF_OPTS += --without-stack-protector > endif > > ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) > -BOTAN_CONF_OPTS += --without-os-feature=getauxval > +BOTAN_CONF_OPTS += --without-os-feature=explicit_bzero,getauxval,getentropy > endif > > ifeq ($(BR2_PACKAGE_BOOST_FILESYSTEM)$(BR2_PACKAGE_BOOST_SYSTEM),yy) From arnout at mind.be Sun Mar 3 16:47:43 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:47:43 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: mdadm: improve test robustness on slow runners In-Reply-To: <20240211223046.1768519-1-ju.o@free.fr> References: <20240211223046.1768519-1-ju.o@free.fr> Message-ID: <463396e3-1936-4b23-85dd-589aaf0deb51@mind.be> On 11/02/2024 23:30, Julien Olivain wrote: > As expected by Peter in [1], the hardcoded 3 seconds for waiting the > RAID array to rebuild are not enough on slow test host runners. This > test already failed at least once for that reason, in [2]. > > In order to fix those failures, this commit adds extra logic to allow > several attempts, before failing. The timeout is currently set at 10 > attempts, waiting 3 seconds between each attempts. To help even more, > those 3 seconds are also scaled with the timeout_multiplier. > > Fixes: [2] > > [1] https://lists.buildroot.org/pipermail/buildroot/2024-February/685034.html > [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/6137469690 > > Signed-off-by: Julien Olivain Applied to master, thanks. Regards, Arnout > --- > support/testing/tests/package/test_mdadm.py | 22 ++++++++++++++------- > 1 file changed, 15 insertions(+), 7 deletions(-) > > diff --git a/support/testing/tests/package/test_mdadm.py b/support/testing/tests/package/test_mdadm.py > index 75385309a6..d5abdb0706 100644 > --- a/support/testing/tests/package/test_mdadm.py > +++ b/support/testing/tests/package/test_mdadm.py > @@ -122,13 +122,21 @@ class TestMdadm(infra.basetest.BRTest): > # We add back this blank drive to the array. > self.assertRunOk(f"mdadm {md_dev} --add {failing_dev}") > > - # We wait few seconds to let the device rebuild. > - time.sleep(3) > - > - # The array should no longer be marked as degraded. > - out, ret = self.emulator.run(monitor_cmd) > - self.assertEqual(ret, 0) > - self.assertNotIn("DegradedArray", "\n".join(out)) > + # Device rebuild can take a variable amount of time, depending > + # on the load of the test controller host. So we will allow > + # several attempts, before failing. > + for attempt in range(10): > + # We wait few seconds to let the device rebuild. > + time.sleep(3 * self.timeout_multiplier) > + > + # Once rebuilt, the array should no longer be marked as > + # degraded. > + out, ret = self.emulator.run(monitor_cmd) > + self.assertEqual(ret, 0) > + if "DegradedArray" not in "\n".join(out): > + break > + else: > + self.fail("Timeout while waiting for the array to rebuild.") > > # With all those array manipulations, the data file should not > # be corrupted. We should be able to recompute the same hash From arnout at mind.be Sun Mar 3 16:47:57 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:47:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/shadow: drop BR2_PACKAGE_SHADOW_UTMPX In-Reply-To: <20240211214751.2522403-1-fontaine.fabrice@gmail.com> References: <20240211214751.2522403-1-fontaine.fabrice@gmail.com> Message-ID: On 11/02/2024 22:47, Fabrice Fontaine wrote: > utmpx is not available since bump to version 4.14.3 in commit > 8a01774d9897310c00a0945865f5a6d5167dfca3 and > https://github.com/shadow-maint/shadow/commit/3be7b9d75a6b73fe24394d7ac1e315d60d45b5ee: > > configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --enable-utmpx > > Fixes: 8a01774d9897310c00a0945865f5a6d5167dfca3 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > Config.in.legacy | 6 ++++++ > package/shadow/Config.in | 5 ----- > package/shadow/shadow.mk | 6 ------ > 3 files changed, 6 insertions(+), 11 deletions(-) > > diff --git a/Config.in.legacy b/Config.in.legacy > index a869279af7..576148c4af 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,12 @@ endif > > comment "Legacy options removed in 2024.02" > > +config BR2_PACKAGE_SHADOW_UTMPX > + bool "shadow utmpx removed" > + select BR2_LEGACY > + help > + UTMPX has been dropped by upstream. > + > config BR2_PACKAGE_TINYMEMBENCH > bool "tinymembench removed" > select BR2_LEGACY > diff --git a/package/shadow/Config.in b/package/shadow/Config.in > index e85e5884d2..230271af7d 100644 > --- a/package/shadow/Config.in > +++ b/package/shadow/Config.in > @@ -31,11 +31,6 @@ comment "account-tools-setuid needs a toolchain w/ dynamic library, wchar, local > depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR || \ > !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 > > -config BR2_PACKAGE_SHADOW_UTMPX > - bool "utmpx" > - help > - Enable loggin in utmpx / wtmpx. > - > config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS > bool "subordinate-ids" > help > diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk > index 03eb16a3f4..1e7ada6148 100644 > --- a/package/shadow/shadow.mk > +++ b/package/shadow/shadow.mk > @@ -43,12 +43,6 @@ else > SHADOW_CONF_OPTS += --disable-account-tools-setuid > endif > > -ifeq ($(BR2_PACKAGE_SHADOW_UTMPX),y) > -SHADOW_CONF_OPTS += --enable-utmpx > -else > -SHADOW_CONF_OPTS += --disable-utmpx > -endif > - > ifeq ($(BR2_PACKAGE_SHADOW_SUBORDINATE_IDS),y) > SHADOW_CONF_OPTS += --enable-subordinate-ids > define SHADOW_SUBORDINATE_IDS_PERMISSIONS From arnout at mind.be Sun Mar 3 16:30:52 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:30:52 +0100 Subject: [Buildroot] [git commit] support/testing: mdadm: improve test robustness on slow runners Message-ID: <20240303164812.8E7E987FD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1140bfd950f3d211306f10b6e40deabd91d55b16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As expected by Peter in [1], the hardcoded 3 seconds for waiting the RAID array to rebuild are not enough on slow test host runners. This test already failed at least once for that reason, in [2]. In order to fix those failures, this commit adds extra logic to allow several attempts, before failing. The timeout is currently set at 10 attempts, waiting 3 seconds between each attempts. To help even more, those 3 seconds are also scaled with the timeout_multiplier. Fixes: [2] [1] https://lists.buildroot.org/pipermail/buildroot/2024-February/685034.html [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/6137469690 Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle --- support/testing/tests/package/test_mdadm.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/support/testing/tests/package/test_mdadm.py b/support/testing/tests/package/test_mdadm.py index 75385309a6..d5abdb0706 100644 --- a/support/testing/tests/package/test_mdadm.py +++ b/support/testing/tests/package/test_mdadm.py @@ -122,13 +122,21 @@ class TestMdadm(infra.basetest.BRTest): # We add back this blank drive to the array. self.assertRunOk(f"mdadm {md_dev} --add {failing_dev}") - # We wait few seconds to let the device rebuild. - time.sleep(3) - - # The array should no longer be marked as degraded. - out, ret = self.emulator.run(monitor_cmd) - self.assertEqual(ret, 0) - self.assertNotIn("DegradedArray", "\n".join(out)) + # Device rebuild can take a variable amount of time, depending + # on the load of the test controller host. So we will allow + # several attempts, before failing. + for attempt in range(10): + # We wait few seconds to let the device rebuild. + time.sleep(3 * self.timeout_multiplier) + + # Once rebuilt, the array should no longer be marked as + # degraded. + out, ret = self.emulator.run(monitor_cmd) + self.assertEqual(ret, 0) + if "DegradedArray" not in "\n".join(out): + break + else: + self.fail("Timeout while waiting for the array to rebuild.") # With all those array manipulations, the data file should not # be corrupted. We should be able to recompute the same hash From arnout at mind.be Sun Mar 3 16:29:52 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:29:52 +0100 Subject: [Buildroot] [git commit] package/shadow: drop BR2_PACKAGE_SHADOW_UTMPX Message-ID: <20240303164812.8581887FD6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7781cdca3163035f3f89df90605cde7c5b7cd3c5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master utmpx is not available since bump to version 4.14.3 in commit 8a01774d9897310c00a0945865f5a6d5167dfca3 and https://github.com/shadow-maint/shadow/commit/3be7b9d75a6b73fe24394d7ac1e315d60d45b5ee: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --enable-utmpx Fixes: 8a01774d9897310c00a0945865f5a6d5167dfca3 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- Config.in.legacy | 6 ++++++ package/shadow/Config.in | 5 ----- package/shadow/shadow.mk | 6 ------ 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index a869279af7..576148c4af 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_SHADOW_UTMPX + bool "shadow utmpx removed" + select BR2_LEGACY + help + UTMPX has been dropped by upstream. + config BR2_PACKAGE_TINYMEMBENCH bool "tinymembench removed" select BR2_LEGACY diff --git a/package/shadow/Config.in b/package/shadow/Config.in index e85e5884d2..230271af7d 100644 --- a/package/shadow/Config.in +++ b/package/shadow/Config.in @@ -31,11 +31,6 @@ comment "account-tools-setuid needs a toolchain w/ dynamic library, wchar, local depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR || \ !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 -config BR2_PACKAGE_SHADOW_UTMPX - bool "utmpx" - help - Enable loggin in utmpx / wtmpx. - config BR2_PACKAGE_SHADOW_SUBORDINATE_IDS bool "subordinate-ids" help diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk index 03eb16a3f4..1e7ada6148 100644 --- a/package/shadow/shadow.mk +++ b/package/shadow/shadow.mk @@ -43,12 +43,6 @@ else SHADOW_CONF_OPTS += --disable-account-tools-setuid endif -ifeq ($(BR2_PACKAGE_SHADOW_UTMPX),y) -SHADOW_CONF_OPTS += --enable-utmpx -else -SHADOW_CONF_OPTS += --disable-utmpx -endif - ifeq ($(BR2_PACKAGE_SHADOW_SUBORDINATE_IDS),y) SHADOW_CONF_OPTS += --enable-subordinate-ids define SHADOW_SUBORDINATE_IDS_PERMISSIONS From arnout at mind.be Sun Mar 3 16:33:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:33:08 +0100 Subject: [Buildroot] [git commit] package/botan: fix uclibc build Message-ID: <20240303164812.9C6FC87FDA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2d218eb7266ddf7fe157bb7b58da58429ef4f8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master getentropy is enabled by default since version 3.0 and https://github.com/randombit/botan/commit/8642f2a99deefc85cdb512ee50d9f62c5e0ae4b8 and explicit_bzero is also enabled since version 3.0 and https://github.com/randombit/botan/commit/e6819a380fb67c1be546dc618248b62d93266423 resulting in the following build failure since bump to version 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813: src/lib/entropy/getentropy/getentropy.cpp:26:9: error: '::getentropy' has not been declared; did you mean 'Getentropy'? 26 | if(::getentropy(buf.data(), buf.size()) == 0) { | ^~~~~~~~~~ | Getentropy Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 - http://autobuild.buildroot.org/results/d58c4730c770467b42af426545dd917ecc5fed17 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/botan/botan.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/botan/botan.mk b/package/botan/botan.mk index 7c290f04ad..88dbfa5807 100644 --- a/package/botan/botan.mk +++ b/package/botan/botan.mk @@ -49,7 +49,7 @@ BOTAN_CONF_OPTS += --without-stack-protector endif ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) -BOTAN_CONF_OPTS += --without-os-feature=getauxval +BOTAN_CONF_OPTS += --without-os-feature=explicit_bzero,getauxval,getentropy endif ifeq ($(BR2_PACKAGE_BOOST_FILESYSTEM)$(BR2_PACKAGE_BOOST_SYSTEM),yy) From arnout at mind.be Sun Mar 3 16:44:18 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:44:18 +0100 Subject: [Buildroot] [git commit] package/dash: fix static build Message-ID: <20240303164812.A835A87FDB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9de634b082e9d5a8f52f7c983a481105696d347 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop -Wl,--fatal-warnings with --enable-static to avoid the following static build failure: configure:4778: checking for strtod configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions collect2: error: ld returned 1 exit status [...] In file included from arith_yylex.c:44: system.h:74:22: error: static declaration of 'strtod' follows non-static declaration static inline double strtod(const char *nptr, char **endptr) ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c - http://autobuild.buildroot.org/results/a4287b86186bf0a1d5370cf53123b324ae65c1da Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .../0001-configure.ac-drop-Wl-fatal-warnings.patch | 45 ++++++++++++++++++++++ package/dash/dash.mk | 2 + 2 files changed, 47 insertions(+) diff --git a/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch new file mode 100644 index 0000000000..eaa5d6cc60 --- /dev/null +++ b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch @@ -0,0 +1,45 @@ +From 7d07f683b83ef9fbdf258ce61b022b32f06f253a Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 16 Feb 2024 17:26:28 +0100 +Subject: [PATCH] configure.ac: drop -Wl,--fatal-warnings + +Drop -Wl,--fatal-warnings with --enable-static to avoid the following +static build failure: + +configure:4778: checking for strtod +configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 +/home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions +collect2: error: ld returned 1 exit status + +[...] + +In file included from arith_yylex.c:44: +system.h:74:22: error: static declaration of 'strtod' follows non-static declaration + static inline double strtod(const char *nptr, char **endptr) + ^~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c + +Signed-off-by: Fabrice Fontaine +Upstream: https://lore.kernel.org/dash/20240216163319.860768-1-fontaine.fabrice at gmail.com +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 5524650..6993364 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -34,7 +34,7 @@ fi + AC_ARG_ENABLE(static, AS_HELP_STRING(--enable-static, \ + [Build statical linked program])) + if test "$enable_static" = "yes"; then +- export LDFLAGS="-static -Wl,--fatal-warnings" ++ export LDFLAGS="-static" + fi + + AC_ARG_ENABLE(fnmatch, AS_HELP_STRING(--disable-fnmatch, \ +-- +2.43.0 + diff --git a/package/dash/dash.mk b/package/dash/dash.mk index 6efc71e568..aebfd28be8 100644 --- a/package/dash/dash.mk +++ b/package/dash/dash.mk @@ -8,6 +8,8 @@ DASH_VERSION = 0.5.11.5 DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) DASH_LICENSE_FILES = COPYING +# We're patching configure.ac +DASH_AUTORECONF = YES # dash does not build in parallel DASH_MAKE = $(MAKE1) From arnout at mind.be Sun Mar 3 16:49:24 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:49:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/liburing: fix uclibc build In-Reply-To: <20240216211813.1846842-1-fontaine.fabrice@gmail.com> References: <20240216211813.1846842-1-fontaine.fabrice@gmail.com> Message-ID: <8761e0f8-c8b2-4427-b70c-463d77daa044@mind.be> On 16/02/2024 22:18, Fabrice Fontaine wrote: > Fix the following build failure with uclibc-ng raised since bump to > version 2.4 in commit 3cc1b539e7e9fd49f571441e395e7daa8597dbec and > https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: > > In file included from lib.h:12, > from setup.c:4: > arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory > 7 | #include > | ^~~~~~~~~~~~ > > Fixes: 3cc1b539e7e9fd49f571441e395e7daa8597dbec > - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...01-src-arch-aarch64-fix-uclibc-build.patch | 39 +++++++++++++++++++ > 1 file changed, 39 insertions(+) > create mode 100644 package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch > > diff --git a/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch > new file mode 100644 > index 0000000000..4468105e4f > --- /dev/null > +++ b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch > @@ -0,0 +1,39 @@ > +From f03f8da34fe96ac35a916ca3058b0f41971eae3b Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Fri, 16 Feb 2024 18:59:42 +0100 > +Subject: [PATCH] src/arch/aarch64: fix uclibc build > + > +Fix the following build failure with uclibc-ng raised since version 2.3 > +and > +https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: > + > +In file included from lib.h:12, > + from setup.c:4: > +arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory > + 7 | #include > + | ^~~~~~~~~~~~ > + > +Fixes: > + - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb > + > +Signed-off-by: Fabrice Fontaine > +Upstream: https://github.com/axboe/liburing/commit/32f9c27a76c43627f79bb77469d2da8583e4d3df > +--- > + src/arch/aarch64/lib.h | 1 - > + 1 file changed, 1 deletion(-) > + > +diff --git a/src/arch/aarch64/lib.h b/src/arch/aarch64/lib.h > +index 3b701b1..41bcfc9 100644 > +--- a/src/arch/aarch64/lib.h > ++++ b/src/arch/aarch64/lib.h > +@@ -4,7 +4,6 @@ > + #define LIBURING_ARCH_AARCH64_LIB_H > + > + #include > +-#include > + #include "../../syscall.h" > + > + static inline long __get_page_size(void) > +-- > +2.43.0 > + From arnout at mind.be Sun Mar 3 16:55:16 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:55:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtracefs: disable utest In-Reply-To: <20240225171149.1447606-1-fontaine.fabrice@gmail.com> References: <20240225171149.1447606-1-fontaine.fabrice@gmail.com> Message-ID: On 25/02/2024 18:11, Fabrice Fontaine wrote: > Disable utest to avoid the following build failure raised since the > addition of the package in commit > b1dbd3f679e6660325472e3fdca72127d74e6929 if cunit is found: > > ../utest/tracefs-utest.c: In function 'test_uprobes_instance': > ../utest/tracefs-utest.c:2492:19: error: 'PATH_MAX' undeclared (first use in this function) > 2492 | char self[PATH_MAX] = { 0 }; > | ^~~~~~~~ This issue was discussed on the mailing list [1] and apparently is fixed upstream. Could you cherry-pick the upstream fix instead? Marked as Changes Requested. Regards, Arnout [1] https://lore.kernel.org/linux-trace-devel/CZBS6H2ZDU7T.1JYZ4DRUCZSJB at sakura.myxoz.lan/T/#u > > Fixes: b1dbd3f679e6660325472e3fdca72127d74e6929 > - http://autobuild.buildroot.org/results/1a01883231dbc8a7688de26db9a08751165fe8fe > > Signed-off-by: Fabrice Fontaine > --- > .../0002-meson-add-utest-option.patch | 40 +++++++++++++++++++ > package/libtracefs/libtracefs.mk | 3 +- > 2 files changed, 42 insertions(+), 1 deletion(-) > create mode 100644 package/libtracefs/0002-meson-add-utest-option.patch > > diff --git a/package/libtracefs/0002-meson-add-utest-option.patch b/package/libtracefs/0002-meson-add-utest-option.patch > new file mode 100644 > index 0000000000..90f73a7ea0 > --- /dev/null > +++ b/package/libtracefs/0002-meson-add-utest-option.patch > @@ -0,0 +1,40 @@ > +From 7a09e2d414959075e2177c50ef1d4bf606b9ccdc Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Thu, 15 Feb 2024 21:20:29 +0100 > +Subject: [PATCH] meson: add utest option > + > +Add utest option to allow the user to disable utest > + > +Signed-off-by: Fabrice Fontaine > +Upstream: https://github.com/rostedt/libtracefs/pull/2 > +--- > + meson.build | 2 +- > + meson_options.txt | 2 ++ > + 2 files changed, 3 insertions(+), 1 deletion(-) > + > +diff --git a/meson.build b/meson.build > +index 3156f1c..d4cfd53 100644 > +--- a/meson.build > ++++ b/meson.build > +@@ -35,7 +35,7 @@ incdir = include_directories(['include']) > + > + subdir('src') > + subdir('include') > +-if cunit_dep.found() > ++if get_option('utest') and cunit_dep.found() > + subdir('utest') > + endif > + if get_option('samples') > +diff --git a/meson_options.txt b/meson_options.txt > +index 8450992..a48efea 100644 > +--- a/meson_options.txt > ++++ b/meson_options.txt > +@@ -18,3 +18,5 @@ option('doc', type : 'boolean', value: true, > + description : 'produce documentation') > + option('samples', type : 'boolean', value: true, > + description : 'build samples') > ++option('utest', type : 'boolean', value: true, > ++ description : 'build utest') > +-- > +2.43.0 > + > diff --git a/package/libtracefs/libtracefs.mk b/package/libtracefs/libtracefs.mk > index ed45fcbc50..21cb8e84e3 100644 > --- a/package/libtracefs/libtracefs.mk > +++ b/package/libtracefs/libtracefs.mk > @@ -14,6 +14,7 @@ LIBTRACEFS_DEPENDENCIES = host-bison host-flex host-pkgconf libtraceevent > > LIBTRACEFS_CONF_OPTS = \ > -Ddoc=false \ > - -Dsamples=false > + -Dsamples=false \ > + -Dutest=false > > $(eval $(meson-package)) From arnout at mind.be Sun Mar 3 16:48:21 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 17:48:21 +0100 Subject: [Buildroot] [git commit] package/liburing: fix uclibc build Message-ID: <20240303165537.1CA6087FDD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=607507dfa91102c42b6b531e8f3a1a133e46e33f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with uclibc-ng raised since bump to version 2.4 in commit 3cc1b539e7e9fd49f571441e395e7daa8597dbec and https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: In file included from lib.h:12, from setup.c:4: arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory 7 | #include | ^~~~~~~~~~~~ Fixes: 3cc1b539e7e9fd49f571441e395e7daa8597dbec - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .../0001-src-arch-aarch64-fix-uclibc-build.patch | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch new file mode 100644 index 0000000000..4468105e4f --- /dev/null +++ b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch @@ -0,0 +1,39 @@ +From f03f8da34fe96ac35a916ca3058b0f41971eae3b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 16 Feb 2024 18:59:42 +0100 +Subject: [PATCH] src/arch/aarch64: fix uclibc build + +Fix the following build failure with uclibc-ng raised since version 2.3 +and +https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: + +In file included from lib.h:12, + from setup.c:4: +arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory + 7 | #include + | ^~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/axboe/liburing/commit/32f9c27a76c43627f79bb77469d2da8583e4d3df +--- + src/arch/aarch64/lib.h | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/arch/aarch64/lib.h b/src/arch/aarch64/lib.h +index 3b701b1..41bcfc9 100644 +--- a/src/arch/aarch64/lib.h ++++ b/src/arch/aarch64/lib.h +@@ -4,7 +4,6 @@ + #define LIBURING_ARCH_AARCH64_LIB_H + + #include +-#include + #include "../../syscall.h" + + static inline long __get_page_size(void) +-- +2.43.0 + From arnout at mind.be Sun Mar 3 17:07:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 18:07:56 +0100 Subject: [Buildroot] [PATCH] package/arm-trusted-firmware: add ARM_TRUSTED_FIRMWARE_CPE_ID_* In-Reply-To: <20240228145129.416828-1-christian@klarinett.li> References: <20240228145129.416828-1-christian@klarinett.li> Message-ID: On 28/02/2024 15:51, Christian Hitz via buildroot wrote: > From: Christian Hitz > > cpe:2.3:o:arm:arm-trusted-firmware:2.4:-:*:*:*:*:*:* is a valid CPE > identifier for this package: > > https://nvd.nist.gov/products/cpe/detail/78601535-610A-45A5-A5F0-AFC6A27A7F83 This entry is from 2021, and they haven't added any entries for later versions (it's now at version 2.10). So I think this CPE entry is not relevant for any current version. If we add the CPE ID now, we will not notice if later they in fact name it e.g. trusted-firmware-arm. Note that the upstream repository is called trustedfirmware-a, and that there is a CPE entry for trusted_firmware-m [1] although that one also hasn't been updated for recent releases... So I don't think we should merge this. Regards, Arnout [1] https://nvd.nist.gov/products/cpe/detail/2AF395D6-6367-4EFF-A0D0-C0CB6CA99E3E > > Signed-off-by: Christian Hitz > --- > boot/arm-trusted-firmware/arm-trusted-firmware.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk > index 2d554c1da8..ebb9b8e9f6 100644 > --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk > +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk > @@ -24,6 +24,8 @@ ARM_TRUSTED_FIRMWARE_LICENSE = BSD-3-Clause > ARM_TRUSTED_FIRMWARE_LICENSE_FILES = docs/license.rst > endif > endif > +ARM_TRUSTED_FIRMWARE_CPE_ID_VENDOR = arm > +ARM_TRUSTED_FIRMWARE_CPE_ID_PREFIX = cpe:2.3:o > > ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE):$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION)$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL)$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT),y:y) > BR_NO_CHECK_HASH_FOR += $(ARM_TRUSTED_FIRMWARE_SOURCE) From ju.o at free.fr Sun Mar 3 17:11:15 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 3 Mar 2024 18:11:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/efivar: bump to version 39 to fix build failures Message-ID: <20240303171115.1140763-1-ju.o@free.fr> For release note since version 38, see [1]. This commit introduces changes in package patches: - 0001: Patch dropped. An similar change is included in this release. See [2]. - 0002: Patch no longer needed since the package build recipe sets CFLAGS without -Werror, and the package makefile sets -Werror only by default. See [3], included since version 38. - 0003: Rebased on version 39 and renamed to 0001. The patch is also flagged as "Upstream: Not applicable". - 0004: Patch dropped. Included in this release. See [4]. This commit also removes all patch entries in ".checkpackageignore" (since the remaining patch has its "Upstream:" tag). This version 39 also fixes few build failures. Those can be seen by running the command "utils/test-pkg -a -p efivar". The first group of build failures is: br-arm-basic [28/45]: FAILED br-i386-pentium4-full [31/45]: FAILED br-mips64-n64-full [33/45]: FAILED br-mips64r6-el-hf-glibc [34/45]: FAILED linaro-aarch64 [38/45]: FAILED linaro-arm [39/45]: FAILED Fixes: /buildroot/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/ld: .data not found for insert collect2: error: ld returned 1 exit status efivar 38 was using linker scripts, which was not working in all cases. Those issues are fixed by the upstream commit [5] which removes the use of this linker script (included in this release). The "test-pkg -a -p efivar" also caught another kind of build failures: br-i386-pentium-mmx-musl [32/45]: FAILED Fixes: In file included from efivar.h:18, from efisec.h:24, from secdb-dump.c:7: list.h: In function 'list_sort': list.h:152:2: warning: implicit declaration of function 'qsort_r'; did you mean 'qsort'? [-Wimplicit-function-declaration] 152 | qsort_r(array, nmemb, sizeof(*array), cmp, state); | ^~~~~~~ | qsort Those failures were introduced in commit f24029b561 "package/efivar: bump to version 38". This is because efivar introduced a usage of the qsort_r() libc function, in upstream commit [6], first included in version 38. Musl libc added the qsort_r() function in upstream commit [7], included in version v1.2.3 (2022-04-07). So external toolchains including a Musl older than this version will fail. This commit fixes those build failures by adding a dependency on !BR2_TOOLCHAIN_EXTERNAL_MUSL. Technically, this dependency also excludes external Musl toolchain _with_ the qsort_r() function, but there is currently no way to check that. Internal Musl toolchain are not affected, because Buildroot includes a sufficiently recent version. See commit c3cee366cb "package/musl: bump version to 1.2.4". uClibc-ng external toolchains are also not affected, since it added the qsort_r() function in commit [8] included since its first version v1.0.0 (2015-02-02). So there is no need to exclude external uclibc toolchains. [1] https://github.com/rhboot/efivar/releases/tag/39 [2] https://github.com/rhboot/efivar/commit/4f3da3dc351d7743d91327e74fcaaa13299eeb39 [3] https://github.com/rhboot/efivar/commit/998f617cec92d526e1fadb745673ceef63fa1483 [4] https://github.com/rhboot/efivar/commit/cece3ffd5be2f8641eb694513f2b73e5eb97ffd3 [5] https://github.com/rhboot/efivar/commit/cfd686de51494d3e34be896a91835657ccab37d4 [6] https://github.com/rhboot/efivar/commit/62afa2aa588fb0a6ff56acdd268b9f3c557028b8 [7] https://git.musl-libc.org/cgit/musl/commit/?id=b76f37fd5625d038141b52184956fb4b7838e9a5 [8] https://gogs.waldemar-brodkorb.de/oss/uclibc-ng/commit/515d54433138596e81267237542bd9168b8cc787 Signed-off-by: Julien Olivain --- Patch tested on branch master at commit 8077efb with commands: utils/docker-run make check-package ... 0 warnings generated utils/test-pkg -a -p efivar ... 45 builds, 29 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed --- .checkpackageignore | 4 - .../efivar/0001-Allow-build-with-uClibc.patch | 39 ---- ...r-isolate-makeguids-host-tool-build.patch} | 19 +- .../efivar/0002-gcc.specs-drop-Werror.patch | 46 ----- ...04-efisecdb-fix-build-with-musl-libc.patch | 185 ------------------ package/efivar/Config.in | 2 + package/efivar/efivar.hash | 2 +- package/efivar/efivar.mk | 2 +- 8 files changed, 15 insertions(+), 284 deletions(-) delete mode 100644 package/efivar/0001-Allow-build-with-uClibc.patch rename package/efivar/{0003-efivar-isolate-makeguids-host-tool-build.patch => 0001-efivar-isolate-makeguids-host-tool-build.patch} (70%) delete mode 100644 package/efivar/0002-gcc.specs-drop-Werror.patch delete mode 100644 package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch diff --git a/.checkpackageignore b/.checkpackageignore index c18cc4d4171..1303db52c6c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -338,10 +338,6 @@ package/ebtables/0003-configure.ac-add-option-enable-kernel-64-userland-32.patch package/ecryptfs-utils/0001-musl.patch Upstream package/ecryptfs-utils/0002-openssl110.patch Upstream package/ecryptfs-utils/0003-fix-parallel-build-issue.patch Upstream -package/efivar/0001-Allow-build-with-uClibc.patch Upstream -package/efivar/0002-gcc.specs-drop-Werror.patch Upstream -package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch Upstream -package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch Upstream package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch Upstream package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch Upstream package/efl/0003-ecore_fb-fix-build-with-tslib.patch Upstream diff --git a/package/efivar/0001-Allow-build-with-uClibc.patch b/package/efivar/0001-Allow-build-with-uClibc.patch deleted file mode 100644 index 0da80f26d2e..00000000000 --- a/package/efivar/0001-Allow-build-with-uClibc.patch +++ /dev/null @@ -1,39 +0,0 @@ -From bfd9cd9e603ef0d0e593d4432048bffc2acfeb7c Mon Sep 17 00:00:00 2001 -From: Andy Shevchenko -Date: Fri, 25 Nov 2016 19:42:27 +0200 -Subject: [PATCH] Allow build with uClibc - -Basically this replaces type definitions in . - -Signed-off-by: Andy Shevchenko -[Erico: rebase to 38] -Signed-off-by: Erico Nunes ---- - src/export.c | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git a/src/export.c b/src/export.c -index db5e637..21c5617 100644 ---- a/src/export.c -+++ b/src/export.c -@@ -9,10 +9,16 @@ - #include - #include - #include --#include - - #include "efivar.h" - -+#ifdef __UCLIBC__ -+typedef int_least16_t char16_t; -+typedef int_least32_t char32_t; -+#else -+#include -+#endif -+ - #define EFIVAR_MAGIC 0xf3df1597u - - #define ATTRS_UNSET 0xa5a5a5a5a5a5a5a5 --- -2.37.3 - diff --git a/package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch b/package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch similarity index 70% rename from package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch rename to package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch index f136bf2cd3a..aad207d834c 100644 --- a/package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch +++ b/package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch @@ -1,4 +1,4 @@ -From b069a48abd62a669851b9c3b501d579748dab0fd Mon Sep 17 00:00:00 2001 +From e1c3734bab27fd850b4ac6681d219ceaf0637616 Mon Sep 17 00:00:00 2001 From: Erico Nunes Date: Mon, 3 Oct 2022 18:16:55 +0200 Subject: [PATCH] efivar: isolate makeguids host tool build @@ -14,16 +14,19 @@ target and remove target build dependencies from it. This way, Buildroot can build the tool separately in a host build step and the target build step can then be straightforward. +Upstream: Not applicable (does not support cross compilation) +Signed-off-by: Julien Olivain +[Julien: rebased patch to version 39] Signed-off-by: Erico Nunes --- src/Makefile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Makefile b/src/Makefile -index 0e423c4..82c59c2 100644 +index 6fc2a62..7fa63c6 100644 --- a/src/Makefile +++ b/src/Makefile -@@ -68,7 +68,6 @@ makeguids : LDFLAGS=$(HOST_LDFLAGS) +@@ -70,7 +70,6 @@ makeguids : LDFLAGS=$(HOST_LDFLAGS) makeguids : CCLDFLAGS=$(HOST_CCLDFLAGS) makeguids : $(MAKEGUIDS_OBJECTS) @@ -31,18 +34,18 @@ index 0e423c4..82c59c2 100644 $(MAKEGUIDS_OUTPUT) : guids.txt @set -e ; \ missing=no ; \ -@@ -81,9 +80,9 @@ $(MAKEGUIDS_OUTPUT) : guids.txt +@@ -83,9 +82,9 @@ $(MAKEGUIDS_OUTPUT) : guids.txt if [ "$${missing}" != "no" ]; then \ exit 1 ; \ fi -- ./makeguids $(LD_DASH_T) guids.txt guid-symbols.c include/efivar/efivar-guids.h guids.lds -+ makeguids $(LD_DASH_T) guids.txt guid-symbols.c include/efivar/efivar-guids.h guids.lds +- ./makeguids guids.txt guid-symbols.c include/efivar/efivar-guids.h ++ makeguids guids.txt guid-symbols.c include/efivar/efivar-guids.h -prep : makeguids $(GENERATED_SOURCES) +prep : $(GENERATED_SOURCES) - $(LIBEFIVAR_OBJECTS) $(LIBEFIBOOT_OBJECTS) : prep + $(LIBEFIVAR_OBJECTS) $(LIBEFIBOOT_OBJECTS) : include/efivar/efivar-guids.h -- -2.37.3 +2.44.0 diff --git a/package/efivar/0002-gcc.specs-drop-Werror.patch b/package/efivar/0002-gcc.specs-drop-Werror.patch deleted file mode 100644 index a25b8449065..00000000000 --- a/package/efivar/0002-gcc.specs-drop-Werror.patch +++ /dev/null @@ -1,46 +0,0 @@ -From a1d469753528a98aec971377a526619da5054b20 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 22 Mar 2021 07:52:34 +0100 -Subject: [PATCH] gcc.specs: drop -Werror - -Build with -Werror raises the following build failure with gcc 10: - -/home/buildroot/autobuild/run/instance-1/output-1/host/bin/aarch64-none-linux-gnu-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/build/efivar-37/src/include/ -specs=/home/buildroot/autobuild/run/instance-1/output-1/build/efivar-37/gcc.specs -L. -fPIC -Wl,-z,muldefs -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -o efivar efivar.c -lefivar -ldl -In file included from efivar.h:28, - from efivar.c:40: -In function 'text_to_guid', - inlined from 'parse_name.constprop' at efivar.c:157:8: -guid.h:106:2: error: 'strncpy' output may be truncated copying 8 bytes from a string of length 38 [-Werror=stringop-truncation] - 106 | strncpy(eightbytes, text, 8); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cc1: all warnings being treated as errors - -Fixes: - - http://autobuild.buildroot.org/results/fcba72d359f4128515560e9105384cd4deff5043 - -Signed-off-by: Fabrice Fontaine -[Upstream status: not upstreamable as Makefiles were reworked and a new -ERRORS parameter was added: -https://github.com/rhboot/efivar/commit/998f617cec92d526e1fadb745673ceef63fa1483] -[Erico: rebase to 38] -Signed-off-by: Erico Nunes ---- - src/include/defaults.mk | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/include/defaults.mk b/src/include/defaults.mk -index 632b155..2a9537a 100644 ---- a/src/include/defaults.mk -+++ b/src/include/defaults.mk -@@ -29,7 +29,7 @@ WARNINGS_GCC ?= - WARNINGS_CCC_ANALYZER ?= $(WARNINGS_GCC) - WARNINGS ?= -Wall -Wextra $(call family,WARNINGS) - ERRORS_GCC ?= --ERRORS ?= -Werror $(call family,ERRORS) -+ERRORS ?= $(call family,ERRORS) - CPPFLAGS ?= - override _CPPFLAGS := $(CPPFLAGS) - override CPPFLAGS = $(_CPPFLAGS) -DLIBEFIVAR_VERSION=$(VERSION) \ --- -2.37.3 - diff --git a/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch b/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch deleted file mode 100644 index 9815a9d0cfb..00000000000 --- a/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch +++ /dev/null @@ -1,185 +0,0 @@ -From cece3ffd5be2f8641eb694513f2b73e5eb97ffd3 Mon Sep 17 00:00:00 2001 -From: Natanael Copa -Date: Fri, 28 Jan 2022 12:13:30 +0100 -Subject: [PATCH] efisecdb: fix build with musl libc - -Refactor code to use POSIX atexit(3) instead of the GNU specific -on_exit(3). - -Resolves: #197 -Resolves: #202 -Signed-off-by: Natanael Copa -[Erico: backport from upstream commit -cece3ffd5be2f8641eb694513f2b73e5eb97ffd3] -Signed-off-by: Erico Nunes ---- - src/compiler.h | 2 -- - src/efisecdb.c | 68 +++++++++++++++++++------------------------------- - 2 files changed, 26 insertions(+), 44 deletions(-) - -diff --git a/src/compiler.h b/src/compiler.h -index e2f18f0..d95fb01 100644 ---- a/src/compiler.h -+++ b/src/compiler.h -@@ -7,8 +7,6 @@ - #ifndef COMPILER_H_ - #define COMPILER_H_ - --#include -- - /* GCC version checking borrowed from glibc. */ - #if defined(__GNUC__) && defined(__GNUC_MINOR__) - # define GNUC_PREREQ(maj,min) \ -diff --git a/src/efisecdb.c b/src/efisecdb.c -index f882373..6bd5ad9 100644 ---- a/src/efisecdb.c -+++ b/src/efisecdb.c -@@ -25,6 +25,10 @@ - extern char *optarg; - extern int optind, opterr, optopt; - -+static efi_secdb_t *secdb = NULL; -+static list_t infiles; -+static list_t actions; -+ - struct hash_param { - char *name; - efi_secdb_type_t algorithm; -@@ -187,12 +191,11 @@ add_action(list_t *list, action_type_t action_type, const efi_guid_t *owner, - } - - static void --free_actions(int status UNUSED, void *actionsp) -+free_actions(void) - { -- list_t *actions = (list_t *)actionsp; - list_t *pos, *tmp; - -- for_each_action_safe(pos, tmp, actions) { -+ for_each_action_safe(pos, tmp, &actions) { - action_t *action = list_entry(pos, action_t, list); - - list_del(&action->list); -@@ -202,12 +205,11 @@ free_actions(int status UNUSED, void *actionsp) - } - - static void --free_infiles(int status UNUSED, void *infilesp) -+free_infiles(void) - { -- list_t *infiles = (list_t *)infilesp; - list_t *pos, *tmp; - -- for_each_ptr_safe(pos, tmp, infiles) { -+ for_each_ptr_safe(pos, tmp, &infiles) { - ptrlist_t *entry = list_entry(pos, ptrlist_t, list); - - list_del(&entry->list); -@@ -216,27 +218,12 @@ free_infiles(int status UNUSED, void *infilesp) - } - - static void --maybe_free_secdb(int status UNUSED, void *voidp) -+maybe_free_secdb(void) - { -- efi_secdb_t **secdbp = (efi_secdb_t **)voidp; -- -- if (secdbp == NULL || *secdbp == NULL) -+ if (secdb == NULL) - return; - -- efi_secdb_free(*secdbp); --} -- --static void --maybe_do_unlink(int status, void *filep) --{ -- char **file = (char **)filep; -- -- if (status == 0) -- return; -- if (file == NULL || *file == NULL) -- return; -- -- unlink(*file); -+ efi_secdb_free(secdb); - } - - static void -@@ -323,15 +310,6 @@ parse_input_files(list_t *infiles, char **outfile, efi_secdb_t **secdb, - return status; - } - --/* -- * These need to be static globals so that they're not on main's stack when -- * on_exit() fires. -- */ --static efi_secdb_t *secdb = NULL; --static list_t infiles; --static list_t actions; --static char *outfile = NULL; -- - int - main(int argc, char *argv[]) - { -@@ -351,6 +329,7 @@ main(int argc, char *argv[]) - bool do_sort_data = false; - bool sort_descending = false; - int status = 0; -+ char *outfile = NULL; - - const char sopts[] = ":aAc:dfg:h:i:Lo:rs:t:v?"; - const struct option lopts[] = { -@@ -376,10 +355,9 @@ main(int argc, char *argv[]) - INIT_LIST_HEAD(&infiles); - INIT_LIST_HEAD(&actions); - -- on_exit(free_actions, &actions); -- on_exit(free_infiles, &infiles); -- on_exit(maybe_free_secdb, &secdb); -- on_exit(maybe_do_unlink, &outfile); -+ atexit(free_actions); -+ atexit(free_infiles); -+ atexit(maybe_free_secdb); - - /* - * parse the command line. -@@ -587,24 +565,30 @@ sort_err: - outfd = open(outfile, flags, 0600); - if (outfd < 0) { - char *tmpoutfile = outfile; -- if (errno == EEXIST) -- outfile = NULL; -+ if (errno != EEXIST) -+ unlink(outfile); - err(1, "could not open \"%s\"", tmpoutfile); - } - - rc = ftruncate(outfd, 0); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - err(1, "could not truncate output file \"%s\"", outfile); -+ } - - void *output; - size_t size = 0; - rc = efi_secdb_realize(secdb, &output, &size); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - secdb_err(1, "could not realize signature list"); -+ } - - rc = write(outfd, output, size); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - err(1, "could not write signature list"); -+ } - - close(outfd); - xfree(output); --- -2.37.3 - diff --git a/package/efivar/Config.in b/package/efivar/Config.in index 0a36335c0ad..41a1c31a36e 100644 --- a/package/efivar/Config.in +++ b/package/efivar/Config.in @@ -18,6 +18,7 @@ config BR2_PACKAGE_EFIVAR # failures. So, prevent this package to be built using those # toolchains. depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS + depends on !BR2_TOOLCHAIN_EXTERNAL_MUSL # qsort_r() depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 help Tools and libraries to manipulate EFI variables @@ -30,3 +31,4 @@ comment "efivar needs a toolchain w/ dynamic library, threads, headers >= 3.12, !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS + depends on !BR2_TOOLCHAIN_EXTERNAL_MUSL diff --git a/package/efivar/efivar.hash b/package/efivar/efivar.hash index 827b46baa4f..bef096bda64 100644 --- a/package/efivar/efivar.hash +++ b/package/efivar/efivar.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 e3bbde37238bd47af1fcf270dc0ef1f4be030d86364c917b93669222ec52bbea efivar-38.tar.gz +sha256 c9edd15f2eeeea63232f3e669a48e992c7be9aff57ee22672ac31f5eca1609a6 efivar-39.tar.gz sha256 91df770634adc2755e78cae33a0d01e702ce2f69046408ae93d0d934ff29691b COPYING diff --git a/package/efivar/efivar.mk b/package/efivar/efivar.mk index ee6d7302df4..6c3b57837a9 100644 --- a/package/efivar/efivar.mk +++ b/package/efivar/efivar.mk @@ -4,7 +4,7 @@ # ################################################################################ -EFIVAR_VERSION = 38 +EFIVAR_VERSION = 39 EFIVAR_SITE = $(call github,rhboot,efivar,$(EFIVAR_VERSION)) EFIVAR_LICENSE = LGPL-2.1 EFIVAR_LICENSE_FILES = COPYING -- 2.44.0 From fontaine.fabrice at gmail.com Sun Mar 3 17:19:37 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 18:19:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/uboot-tools: fix FIT build Message-ID: <20240303171937.490553-1-fontaine.fabrice@gmail.com> FIT needs signature support as mkimage unconditionally calls image_get_{checksum,crypto,padding}_algo resulting in the following build failure since 2022: /home/buildroot/autobuild/instance-1/output-1/host/lib/gcc/sh4-buildroot-linux-gnu/11.4.0/../../../../sh4-buildroot-linux-gnu/bin/ld: tools/image-host.o: in function `fit_image_setup_sig': image-host.c:(.text+0x738): undefined reference to `image_get_checksum_algo Moreover, FIT also needs cipher as it unconditonally calls image_get_cipher_algo, fit_image_decrypt_data, etc. So merge BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT into BR2_PACKAGE_UBOOT_TOOLS_FIT. No legacy option is added to Config.in.legacy as the end user will get signature support as soon as FIT is selected. Fixes: - http://autobuild.buildroot.org/results/c2fc9ba770bfa5ebdd8421c1623f87de5474d79a - http://autobuild.buildroot.org/results/a5b0a8e5c549e366217280c8184f1259debb996d Signed-off-by: Fabrice Fontaine --- package/uboot-tools/Config.in | 17 ++++++----------- package/uboot-tools/Config.in.host | 10 +--------- package/uboot-tools/uboot-tools.mk | 28 ++++++++++++++-------------- 3 files changed, 21 insertions(+), 34 deletions(-) diff --git a/package/uboot-tools/Config.in b/package/uboot-tools/Config.in index e8bbf3a16e..d0e255615e 100644 --- a/package/uboot-tools/Config.in +++ b/package/uboot-tools/Config.in @@ -12,6 +12,7 @@ config BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT depends on !BR2_STATIC_LIBS select BR2_PACKAGE_DTC select BR2_PACKAGE_DTC_PROGRAMS + select BR2_PACKAGE_OPENSSL help Enables support for Flattened Image Tree (FIT). @@ -21,17 +22,6 @@ config BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT in a single blob. To boot this new uImage structure, pass the address of the blob to the "bootm" command. -comment "u-boot tools FIT support needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS - -if BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT - -config BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT - bool "FIT signature verification support" - select BR2_PACKAGE_OPENSSL - help - Enables support for FIT Signature Verification. - Flat Image Trees (FIT) supports hashing of images so that these hashes can be checked on loading. This protects against corruption of the image. However it does not prevent @@ -47,6 +37,11 @@ config BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT libcrypto, and possibly GPL/OpenSSL licensing incompatibility issues. +comment "u-boot tools FIT support needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + +if BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT + config BR2_PACKAGE_UBOOT_TOOLS_FIT_CHECK_SIGN bool "fit_check_sign" depends on BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT diff --git a/package/uboot-tools/Config.in.host b/package/uboot-tools/Config.in.host index 622070405d..3715be4d6e 100644 --- a/package/uboot-tools/Config.in.host +++ b/package/uboot-tools/Config.in.host @@ -10,6 +10,7 @@ if BR2_PACKAGE_HOST_UBOOT_TOOLS config BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT bool "Flattened Image Tree (FIT) support" select BR2_PACKAGE_HOST_DTC + select BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT help Enables support for Flattened Image Tree (FIT). @@ -19,13 +20,6 @@ config BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT in a single blob. To boot this new uImage structure, pass the address of the blob to the "bootm" command. -if BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT - -config BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT - bool "FIT signature verification support" - help - Enables support for FIT Signature Verification. - Flat Image Trees (FIT) supports hashing of images so that these hashes can be checked on loading. This protects against corruption of the image. However it does not prevent @@ -37,8 +31,6 @@ config BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT public key is stored in a non-volatile place, any image can be verified in this way. -endif # BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT - config BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE bool "Environment image" help diff --git a/package/uboot-tools/uboot-tools.mk b/package/uboot-tools/uboot-tools.mk index 12e10dea91..d2a85ab061 100644 --- a/package/uboot-tools/uboot-tools.mk +++ b/package/uboot-tools/uboot-tools.mk @@ -34,13 +34,13 @@ UBOOT_TOOLS_MAKE_OPTS = CROSS_COMPILE="$(TARGET_CROSS)" \ STRIP=$(TARGET_STRIP) ifeq ($(BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT),y) -UBOOT_TOOLS_MAKE_OPTS += CONFIG_FIT=y CONFIG_MKIMAGE_DTC_PATH=dtc -UBOOT_TOOLS_DEPENDENCIES += dtc -endif - -ifeq ($(BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT),y) -UBOOT_TOOLS_MAKE_OPTS += CONFIG_FIT_SIGNATURE=y CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000 -UBOOT_TOOLS_DEPENDENCIES += openssl host-pkgconf +UBOOT_TOOLS_MAKE_OPTS += \ + CONFIG_FIT=y \ + CONFIG_FIT_CIPHER=y \ + CONFIG_FIT_SIGNATURE=y \ + CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000 \ + CONFIG_MKIMAGE_DTC_PATH=dtc +UBOOT_TOOLS_DEPENDENCIES += dtc openssl host-pkgconf endif ifeq ($(BR2_PACKAGE_UBOOT_TOOLS_MKEFICAPSULE),y) @@ -123,13 +123,13 @@ HOST_UBOOT_TOOLS_MAKE_OPTS = HOSTCC="$(HOSTCC)" \ CONFIG_EFI_HAVE_CAPSULE_SUPPORT=y ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT),y) -HOST_UBOOT_TOOLS_MAKE_OPTS += CONFIG_FIT=y CONFIG_MKIMAGE_DTC_PATH=dtc -HOST_UBOOT_TOOLS_DEPENDENCIES += host-dtc -endif - -ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT),y) -HOST_UBOOT_TOOLS_MAKE_OPTS += CONFIG_FIT_SIGNATURE=y CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000 -HOST_UBOOT_TOOLS_DEPENDENCIES += host-openssl +HOST_UBOOT_TOOLS_MAKE_OPTS += \ + CONFIG_FIT=y \ + CONFIG_FIT_CIPHER=y \ + CONFIG_FIT_SIGNATURE=y \ + CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000 \ + CONFIG_MKIMAGE_DTC_PATH=dtc +HOST_UBOOT_TOOLS_DEPENDENCIES += host-dtc host-openssl define HOST_UBOOT_TOOLS_INSTALL_FIT_CHECK_SIGN $(INSTALL) -m 0755 -D $(@D)/tools/fit_check_sign $(HOST_DIR)/bin/fit_check_sign endef -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 3 17:26:22 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 18:26:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP Message-ID: <20240303172622.629998-1-fontaine.fabrice@gmail.com> scepclient is unrecognized since bump to version 5.9.8 in commit b79d735139282ecf052dc89d4c221bbd16447112 and https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls, --enable-scepclient Fixes: b79d735139282ecf052dc89d4c221bbd16447112 Signed-off-by: Fabrice Fontaine --- Config.in.legacy | 10 ++++++++++ package/strongswan/Config.in | 3 --- package/strongswan/strongswan.mk | 1 - 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 576148c4af..5956ffcca5 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_STRONGSWAN_SCEP + bool "strongswan SCEP client tool removed" + select BR2_LEGACY + help + "ipsec scepclient" tool has been removed and replaced by the + pki subcommands "pki --scep" and "pki --scepca" which + implement the new SCEP RFC 8894 standard that was released in + September 2020 and which supports trusted "certificate + renewal" based on the existing client certificate. + config BR2_PACKAGE_SHADOW_UTMPX bool "shadow utmpx removed" select BR2_LEGACY diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index f2e597e016..5231e69ca8 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -204,9 +204,6 @@ config BR2_PACKAGE_STRONGSWAN_PKI bool "Enable pki certificate utility" default y -config BR2_PACKAGE_STRONGSWAN_SCEP - bool "Enable SCEP client tool" - config BR2_PACKAGE_STRONGSWAN_SCRIPTS bool "Enable additional utilities (found in scripts directory)" default y diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 36cb72f6be..5521fb7dd4 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -33,7 +33,6 @@ STRONGSWAN_CONF_OPTS += \ --enable-stroke=$(if $(BR2_PACKAGE_STRONGSWAN_STROKE),yes,no) \ --enable-sql=$(if $(BR2_PACKAGE_STRONGSWAN_SQL),yes,no) \ --enable-pki=$(if $(BR2_PACKAGE_STRONGSWAN_PKI),yes,no) \ - --enable-scepclient=$(if $(BR2_PACKAGE_STRONGSWAN_SCEP),yes,no) \ --enable-scripts=$(if $(BR2_PACKAGE_STRONGSWAN_SCRIPTS),yes,no) \ --enable-vici=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ --enable-swanctl=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 3 17:38:51 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 18:38:51 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/libtracefs: fix musl build Message-ID: <20240303173851.788985-1-fontaine.fabrice@gmail.com> Fix the following musl build failure raised since the addition of the package in commit b1dbd3f679e6660325472e3fdca72127d74e6929 if cunit is found: ../utest/tracefs-utest.c: In function 'test_uprobes_instance': ../utest/tracefs-utest.c:2492:19: error: 'PATH_MAX' undeclared (first use in this function) 2492 | char self[PATH_MAX] = { 0 }; | ^~~~~~~~ Fixes: b1dbd3f679e6660325472e3fdca72127d74e6929 - http://autobuild.buildroot.org/results/1a01883231dbc8a7688de26db9a08751165fe8fe Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Arnout Vandecappelle): - Fix build instead of disabling utest ...ATH_MAX-if-it-is-not-already-defined.patch | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 package/libtracefs/0002-libtracefs-utest-Add-PATH_MAX-if-it-is-not-already-defined.patch diff --git a/package/libtracefs/0002-libtracefs-utest-Add-PATH_MAX-if-it-is-not-already-defined.patch b/package/libtracefs/0002-libtracefs-utest-Add-PATH_MAX-if-it-is-not-already-defined.patch new file mode 100644 index 0000000000..121fee5adf --- /dev/null +++ b/package/libtracefs/0002-libtracefs-utest-Add-PATH_MAX-if-it-is-not-already-defined.patch @@ -0,0 +1,40 @@ +From ba750812f68f0f3314494558496c23f934f8faff Mon Sep 17 00:00:00 2001 +From: "Steven Rostedt (Google)" +Date: Thu, 22 Feb 2024 11:02:46 -0500 +Subject: libtracefs utest: Add PATH_MAX if it is not already defined + +In some setups PATH_MAX may not be defined (it is usually defined in +linux/limits.h), but we just use PATH_MAX as something to hold the paths +to the tracing files. In that case, just define it to 1024 if it's not +already defined. + +Link: https://lore.kernel.org/linux-trace-devel/20240222-utest-fixes-v2-1-7b8ee8dca0b7 at gmail.com/ + +Fixes: 845f16976929 ("libtracefs: Add unit tests") +Reported-by: Miko Larsson +Signed-off-by: Steven Rostedt (Google) + +Upstream: https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/commit/?id=ba750812f68f0f3314494558496c23f934f8faff +Signed-off-by: Fabrice Fontaine +--- + utest/tracefs-utest.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/utest/tracefs-utest.c b/utest/tracefs-utest.c +index 963fac7..07ecd32 100644 +--- a/utest/tracefs-utest.c ++++ b/utest/tracefs-utest.c +@@ -26,6 +26,10 @@ + + #define gettid() syscall(__NR_gettid) + ++#ifndef PATH_MAX ++#define PATH_MAX 1024 ++#endif ++ + #define TRACEFS_SUITE "tracefs library" + #define TEST_INSTANCE_NAME "cunit_test_iter" + #define TEST_TRACE_DIR "/tmp/trace_utest.XXXXXX" +-- +cgit 1.2.3-korg + -- 2.43.0 From giulio.benetti at benettiengineering.com Sun Mar 3 17:50:17 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 3 Mar 2024 18:50:17 +0100 Subject: [Buildroot] [PATCH next] toolchain/toolchain-external/toolchain-external-bootlin: bump to 2024.02 In-Reply-To: <20240303151239.185686-1-thomas.petazzoni@bootlin.com> References: <20240303151239.185686-1-thomas.petazzoni@bootlin.com> Message-ID: <0ebe7358-e47c-4d83-8ee7-ddbe9ec7e292@benettiengineering.com> Hello Thomas, On 03/03/24 16:12, Thomas Petazzoni wrote: > 2024.02 Bootlin toolchains have been released, so let's update the > support in Buildroot. Notable changes: > > - Bleeding edge toolchains now use binutils 2.42, and stable > toolchains use binutils 2.41 > > - glibc has been updated to 2.39 > > - musl has been updated to 1.2.5, which brings 32-bit RISC-V > support. Due to this, 2 new toolchain variants are added: 32-bit > RISC-V stable, 32-bit RISC-V bleeding edge. > > - Bleeding edge toolchains now use 5.15 kernel headers, and stable > toolchains now use 4.19 kernel headers > > - Fortran support has been disabled on Microblaze, as the libgfortran > build at -O2 causes an internal compiler error. if it makese sense can you please point that nios2 binutils bug 27597 has been fixed? So I can reword this patch[0] to refer this one. Of course I can refer it in any case and point in patch[0] that nios2 binutils bug 27597 has been fixed. Let me know what you prefer. Thank you [0]: https://patchwork.ozlabs.org/project/buildroot/patch/20240221214005.176433-10-giulio.benetti at benettiengineering.com/ Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas > > All runtime tests are passing, except the ones for the new RISC-V > 32-bit musl toolchain, for which Busybox fails to build due to an > interaction between musl-specific code in Busybox and musl. This issue > has been reported: > > https://www.openwall.com/lists/musl/2024/03/03/2 > > The runtime tests are nevertheless included, with the hope that this > issue will reasonably quickly be resolved. > > Signed-off-by: Thomas Petazzoni > --- > .../tests/toolchain/test_external_bootlin.py | 34 + > .../Config.in.options | 896 +++++++++--------- > .../toolchain-external-bootlin.hash | 828 ++++++++-------- > .../toolchain-external-bootlin.mk | 424 +++++---- > 4 files changed, 1138 insertions(+), 1044 deletions(-) > > diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py > index 02090755fd..2ed69b9ff8 100644 > --- a/support/testing/tests/toolchain/test_external_bootlin.py > +++ b/support/testing/tests/toolchain/test_external_bootlin.py > @@ -2262,6 +2262,40 @@ class TestExternalToolchainBootlinRiscv32ilp32dGlibcBleedingEdge(TestExternalToo > TestExternalToolchain.common_check(self) > > > +class TestExternalToolchainBootlinRiscv32ilp32dMuslBleedingEdge(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_32=y > + BR2_RISCV_ABI_ILP32D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv32-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > +class TestExternalToolchainBootlinRiscv32ilp32dMuslStable(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_32=y > + BR2_RISCV_ABI_ILP32D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_STABLE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv32-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > class TestExternalToolchainBootlinRiscv64lp64dGlibcBleedingEdge(TestExternalToolchain): > config = """ > BR2_riscv=y > diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > index 37daa731f2..7a9bffb5ae 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > @@ -58,12 +58,12 @@ 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 2023.11-1" > + bool "aarch64 glibc bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -83,12 +83,12 @@ 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 2023.11-1" > + bool "aarch64 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -108,12 +108,12 @@ 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 2023.11-1" > + bool "aarch64 musl bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -133,7 +133,7 @@ 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 2023.11-1" > + bool "aarch64 musl stable 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > depends on BR2_USE_MMU > @@ -157,11 +157,11 @@ 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 2023.11-1" > + bool "aarch64 uclibc bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -182,11 +182,11 @@ 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 2023.11-1" > + bool "aarch64 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -207,12 +207,12 @@ 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 2023.11-1" > + bool "aarch64be glibc bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -232,12 +232,12 @@ 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 2023.11-1" > + bool "aarch64be glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -257,12 +257,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE > - bool "aarch64be musl bleeding-edge 2023.11-1" > + bool "aarch64be musl bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -282,7 +282,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE > - bool "aarch64be musl stable 2023.11-1" > + bool "aarch64be musl stable 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > depends on BR2_USE_MMU > @@ -306,11 +306,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE > - bool "aarch64be uclibc bleeding-edge 2023.11-1" > + bool "aarch64be uclibc bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -331,11 +331,11 @@ 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 2023.11-1" > + bool "aarch64be uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -356,12 +356,12 @@ 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 2023.11-1" > + bool "arcle-750d uclibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_arc750d > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -381,12 +381,12 @@ 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 2023.11-1" > + bool "arcle-750d uclibc stable 2024.02-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_14 > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -406,13 +406,13 @@ 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 2023.11-1" > + bool "arcle-hs38 glibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_archs38 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_SSP > @@ -456,12 +456,12 @@ 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 2023.11-1" > + bool "arcle-hs38 uclibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_archs38 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -481,12 +481,12 @@ 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 2023.11-1" > + bool "arcle-hs38 uclibc stable 2024.02-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_14 > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -506,14 +506,14 @@ 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 2023.11-1" > + bool "armv5-eabi glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -533,14 +533,14 @@ 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 2023.11-1" > + bool "armv5-eabi glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -560,14 +560,14 @@ 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 2023.11-1" > + bool "armv5-eabi musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -587,14 +587,14 @@ 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 2023.11-1" > + bool "armv5-eabi musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -614,13 +614,13 @@ 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 2023.11-1" > + bool "armv5-eabi uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -641,13 +641,13 @@ 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 2023.11-1" > + bool "armv5-eabi uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -668,14 +668,14 @@ 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 2023.11-1" > + bool "armv6-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -695,14 +695,14 @@ 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 2023.11-1" > + bool "armv6-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -722,14 +722,14 @@ 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 2023.11-1" > + bool "armv6-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -749,14 +749,14 @@ 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 2023.11-1" > + bool "armv6-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -776,13 +776,13 @@ 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 2023.11-1" > + bool "armv6-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -803,13 +803,13 @@ 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 2023.11-1" > + bool "armv6-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -830,14 +830,14 @@ 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 2023.11-1" > + bool "armv7-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -857,14 +857,14 @@ 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 2023.11-1" > + bool "armv7-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -884,14 +884,14 @@ 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 2023.11-1" > + bool "armv7-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -911,14 +911,14 @@ 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 2023.11-1" > + bool "armv7-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -938,13 +938,13 @@ 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 2023.11-1" > + bool "armv7-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -965,13 +965,13 @@ 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 2023.11-1" > + bool "armv7-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -992,14 +992,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1019,14 +1019,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1046,14 +1046,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1073,14 +1073,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1100,13 +1100,13 @@ 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 2023.11-1" > + bool "armebv7-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1127,13 +1127,13 @@ 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 2023.11-1" > + bool "armebv7-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1154,12 +1154,12 @@ 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 2023.11-1" > + bool "armv7m uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7M > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1178,12 +1178,12 @@ 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 2023.11-1" > + bool "armv7m uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1202,12 +1202,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE > - bool "m68k-68xxx glibc bleeding-edge 2023.11-1" > + bool "m68k-68xxx glibc bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1227,12 +1227,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE > - bool "m68k-68xxx glibc stable 2023.11-1" > + bool "m68k-68xxx glibc stable 2024.02-1" > depends on BR2_m68k_m68k > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1252,12 +1252,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE > - bool "m68k-68xxx musl bleeding-edge 2023.11-1" > + bool "m68k-68xxx musl bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1277,12 +1277,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE > - bool "m68k-68xxx musl stable 2023.11-1" > + bool "m68k-68xxx musl stable 2024.02-1" > depends on BR2_m68k_m68k > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1302,11 +1302,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE > - bool "m68k-68xxx uclibc bleeding-edge 2023.11-1" > + bool "m68k-68xxx uclibc bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1327,11 +1327,11 @@ 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 2023.11-1" > + bool "m68k-68xxx uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1352,11 +1352,11 @@ 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 2023.11-1" > + bool "m68k-coldfire uclibc bleeding-edge 2024.02-1" > depends on BR2_m68k_cf > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1375,11 +1375,11 @@ 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 2023.11-1" > + bool "m68k-coldfire uclibc stable 2024.02-1" > depends on BR2_m68k_cf > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > select BR2_TOOLCHAIN_GCC_AT_LEAST_12 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1398,15 +1398,14 @@ 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 2023.11-1" > + bool "microblazebe glibc bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1422,15 +1421,14 @@ 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 2023.11-1" > + bool "microblazebe glibc stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1446,15 +1444,14 @@ 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 2023.11-1" > + bool "microblazebe musl bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1470,15 +1467,14 @@ 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 2023.11-1" > + bool "microblazebe musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1494,16 +1490,15 @@ 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 2023.11-1" > + bool "microblazebe uclibc bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1519,16 +1514,15 @@ 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 2023.11-1" > + bool "microblazebe uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1544,15 +1538,14 @@ 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 2023.11-1" > + bool "microblazeel glibc bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1568,15 +1561,14 @@ 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 2023.11-1" > + bool "microblazeel glibc stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1592,15 +1584,14 @@ 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 2023.11-1" > + bool "microblazeel musl bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1616,15 +1607,14 @@ 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 2023.11-1" > + bool "microblazeel musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1640,16 +1630,15 @@ 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 2023.11-1" > + bool "microblazeel uclibc bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1665,16 +1654,15 @@ 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 2023.11-1" > + bool "microblazeel uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1690,14 +1678,14 @@ 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 2023.11-1" > + bool "mips32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1717,14 +1705,14 @@ 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 2023.11-1" > + bool "mips32 glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1744,14 +1732,14 @@ 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 2023.11-1" > + bool "mips32 musl bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1771,14 +1759,14 @@ 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 2023.11-1" > + bool "mips32 musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1797,13 +1785,13 @@ 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 2023.11-1" > + bool "mips32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1824,13 +1812,13 @@ 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 2023.11-1" > + bool "mips32 uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1851,14 +1839,14 @@ 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 2023.11-1" > + bool "mips32el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1878,14 +1866,14 @@ 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 2023.11-1" > + bool "mips32el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1905,14 +1893,14 @@ 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 2023.11-1" > + bool "mips32el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1932,14 +1920,14 @@ 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 2023.11-1" > + bool "mips32el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1958,13 +1946,13 @@ 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 2023.11-1" > + bool "mips32el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1985,13 +1973,13 @@ 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 2023.11-1" > + bool "mips32el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2012,14 +2000,14 @@ 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 2023.11-1" > + bool "mips32r5el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2039,14 +2027,14 @@ 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 2023.11-1" > + bool "mips32r5el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2066,14 +2054,14 @@ 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 2023.11-1" > + bool "mips32r5el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2093,14 +2081,14 @@ 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 2023.11-1" > + bool "mips32r5el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2120,13 +2108,13 @@ 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 2023.11-1" > + bool "mips32r5el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2147,13 +2135,13 @@ 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 2023.11-1" > + bool "mips32r5el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2174,14 +2162,14 @@ 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 2023.11-1" > + bool "mips32r6el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2201,14 +2189,14 @@ 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 2023.11-1" > + bool "mips32r6el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2228,14 +2216,14 @@ 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 2023.11-1" > + bool "mips32r6el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2255,14 +2243,14 @@ 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 2023.11-1" > + bool "mips32r6el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2282,13 +2270,13 @@ 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 2023.11-1" > + bool "mips32r6el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2309,13 +2297,13 @@ 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 2023.11-1" > + bool "mips32r6el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2336,7 +2324,7 @@ 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 2023.11-1" > + bool "mips64-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2344,7 +2332,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2364,7 +2352,7 @@ 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 2023.11-1" > + bool "mips64-n32 glibc stable 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2372,7 +2360,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2392,7 +2380,7 @@ 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 2023.11-1" > + bool "mips64-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2400,7 +2388,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2420,7 +2408,7 @@ 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 2023.11-1" > + bool "mips64-n32 musl stable 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2428,7 +2416,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2448,14 +2436,14 @@ 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 2023.11-1" > + bool "mips64-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2476,14 +2464,14 @@ 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 2023.11-1" > + bool "mips64-n32 uclibc stable 2024.02-1" > depends on BR2_mips64 > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2504,7 +2492,7 @@ 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 2023.11-1" > + bool "mips64el-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2512,7 +2500,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2532,7 +2520,7 @@ 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 2023.11-1" > + bool "mips64el-n32 glibc stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2540,7 +2528,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2560,7 +2548,7 @@ 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 2023.11-1" > + bool "mips64el-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2568,7 +2556,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2588,7 +2576,7 @@ 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 2023.11-1" > + bool "mips64el-n32 musl stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2596,7 +2584,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2616,14 +2604,14 @@ 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 2023.11-1" > + bool "mips64el-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2644,14 +2632,14 @@ 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 2023.11-1" > + bool "mips64el-n32 uclibc stable 2024.02-1" > depends on BR2_mips64el > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2672,7 +2660,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2680,7 +2668,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2700,7 +2688,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 glibc stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2708,7 +2696,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2728,7 +2716,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2736,7 +2724,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2756,7 +2744,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 musl stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2764,7 +2752,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2784,14 +2772,14 @@ 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 2023.11-1" > + bool "mips64r6el-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2812,14 +2800,14 @@ 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 2023.11-1" > + bool "mips64r6el-n32 uclibc stable 2024.02-1" > depends on BR2_mips64el > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2840,12 +2828,12 @@ 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 2023.11-1" > + bool "nios2 glibc bleeding-edge 2024.02-1" > depends on BR2_nios2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2865,12 +2853,12 @@ 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 2023.11-1" > + bool "nios2 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2890,13 +2878,13 @@ 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 2023.11-1" > + bool "openrisc glibc bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2942,13 +2930,13 @@ 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 2023.11-1" > + bool "openrisc musl bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2968,13 +2956,13 @@ 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 2023.11-1" > + bool "openrisc musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2993,12 +2981,12 @@ 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 2023.11-1" > + bool "openrisc uclibc bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3019,12 +3007,12 @@ 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 2023.11-1" > + bool "openrisc uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3045,13 +3033,13 @@ 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 2023.11-1" > + bool "powerpc-440fp glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3071,13 +3059,13 @@ 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 2023.11-1" > + bool "powerpc-440fp glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3097,13 +3085,13 @@ 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 2023.11-1" > + bool "powerpc-440fp musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3122,13 +3110,13 @@ 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 2023.11-1" > + bool "powerpc-440fp musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3147,12 +3135,12 @@ 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 2023.11-1" > + bool "powerpc-440fp uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3173,12 +3161,12 @@ 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 2023.11-1" > + bool "powerpc-440fp uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3199,13 +3187,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3225,13 +3213,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3251,13 +3239,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3276,13 +3264,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3301,12 +3289,12 @@ 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 2023.11-1" > + bool "powerpc-e300c3 uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3327,12 +3315,12 @@ 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 2023.11-1" > + bool "powerpc-e300c3 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3353,13 +3341,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3379,13 +3367,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3405,13 +3393,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3430,13 +3418,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3455,12 +3443,12 @@ 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 2023.11-1" > + bool "powerpc-e500mc uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3481,12 +3469,12 @@ 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 2023.11-1" > + bool "powerpc-e500mc uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3507,13 +3495,13 @@ 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 2023.11-1" > + bool "powerpc64-e5500 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e5500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3533,13 +3521,13 @@ 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 2023.11-1" > + bool "powerpc64-e5500 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3559,13 +3547,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3585,13 +3573,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3611,13 +3599,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3637,13 +3625,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3663,13 +3651,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3689,13 +3677,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3715,13 +3703,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3741,13 +3729,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3767,13 +3755,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3793,13 +3781,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3819,13 +3807,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3845,13 +3833,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3871,7 +3859,7 @@ 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 2023.11-1" > + bool "riscv32-ilp32d glibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_32 > @@ -3879,7 +3867,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3898,8 +3886,64 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE > > https://toolchains.bootlin.com/ > > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE > + bool "riscv32-ilp32d musl bleeding-edge 2024.02-1" > + depends on BR2_riscv > + depends on BR2_riscv_g > + depends on BR2_RISCV_32 > + depends on BR2_RISCV_ABI_ILP32D > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + depends on BR2_USE_MMU > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > + select BR2_INSTALL_LIBSTDCPP > + select BR2_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 riscv32-ilp32d 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_RISCV32_ILP32D_MUSL_STABLE > + bool "riscv32-ilp32d musl stable 2024.02-1" > + depends on BR2_riscv > + 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_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 riscv32-ilp32d 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_RISCV64_LP64D_GLIBC_BLEEDING_EDGE > - bool "riscv64-lp64d glibc bleeding-edge 2023.11-1" > + bool "riscv64-lp64d glibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -3907,7 +3951,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3955,7 +3999,7 @@ 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 2023.11-1" > + bool "riscv64-lp64d musl bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -3963,7 +4007,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4011,7 +4055,7 @@ 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 2023.11-1" > + bool "riscv64-lp64d uclibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -4019,7 +4063,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4069,13 +4113,13 @@ 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 2023.11-1" > + bool "s390x-z13 glibc bleeding-edge 2024.02-1" > depends on BR2_s390x > depends on BR2_s390x_z13 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4095,13 +4139,13 @@ 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 2023.11-1" > + bool "s390x-z13 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4121,13 +4165,13 @@ 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 2023.11-1" > + bool "sh-sh4 glibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4147,13 +4191,13 @@ 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 2023.11-1" > + bool "sh-sh4 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4173,13 +4217,13 @@ 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 2023.11-1" > + bool "sh-sh4 musl bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4199,13 +4243,13 @@ 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 2023.11-1" > + bool "sh-sh4 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4224,12 +4268,12 @@ 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 2023.11-1" > + bool "sh-sh4 uclibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4250,12 +4294,12 @@ 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 2023.11-1" > + bool "sh-sh4 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4276,13 +4320,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb glibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4302,13 +4346,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4328,13 +4372,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb musl bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4354,13 +4398,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4379,13 +4423,13 @@ 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 2023.11-1" > + bool "sparc64 glibc bleeding-edge 2024.02-1" > depends on BR2_sparc64 > depends on BR2_sparc_v9 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4405,13 +4449,13 @@ 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 2023.11-1" > + bool "sparc64 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4483,7 +4527,7 @@ 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 2023.11-1" > + bool "x86-64 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4491,7 +4535,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4511,7 +4555,7 @@ 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 2023.11-1" > + bool "x86-64 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4519,7 +4563,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4539,7 +4583,7 @@ 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 2023.11-1" > + bool "x86-64 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4547,7 +4591,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4567,7 +4611,7 @@ 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 2023.11-1" > + bool "x86-64 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4575,7 +4619,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4594,14 +4638,14 @@ 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 2023.11-1" > + bool "x86-64 uclibc bleeding-edge 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4622,14 +4666,14 @@ 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 2023.11-1" > + bool "x86-64 uclibc stable 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_13 > select BR2_TOOLCHAIN_GCC_AT_LEAST_12 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4650,7 +4694,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 2023.11-1" > + bool "x86-64-v2 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4662,7 +4706,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4682,7 +4726,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 2023.11-1" > + bool "x86-64-v2 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4694,7 +4738,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4714,7 +4758,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 2023.11-1" > + bool "x86-64-v2 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4726,7 +4770,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4746,7 +4790,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 2023.11-1" > + bool "x86-64-v2 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4758,7 +4802,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4777,7 +4821,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 2023.11-1" > + bool "x86-64-v2 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4788,7 +4832,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSE42 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4809,7 +4853,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 2023.11-1" > + bool "x86-64-v2 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4820,7 +4864,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4841,7 +4885,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 2023.11-1" > + bool "x86-64-v3 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4855,7 +4899,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4875,7 +4919,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 2023.11-1" > + bool "x86-64-v3 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4889,7 +4933,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4909,7 +4953,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 2023.11-1" > + bool "x86-64-v3 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4923,7 +4967,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4943,7 +4987,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 2023.11-1" > + bool "x86-64-v3 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4957,7 +5001,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4976,7 +5020,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 2023.11-1" > + bool "x86-64-v3 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4989,7 +5033,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_AVX2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5010,7 +5054,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 2023.11-1" > + bool "x86-64-v3 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5023,7 +5067,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5044,7 +5088,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 2023.11-1" > + bool "x86-64-v4 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5059,7 +5103,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5079,7 +5123,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 2023.11-1" > + bool "x86-64-v4 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5094,7 +5138,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5114,7 +5158,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 2023.11-1" > + bool "x86-64-v4 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5129,7 +5173,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5149,7 +5193,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 2023.11-1" > + bool "x86-64-v4 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5164,7 +5208,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5183,7 +5227,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 2023.11-1" > + bool "x86-64-v4 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5197,7 +5241,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_AVX512 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5218,7 +5262,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 2023.11-1" > + bool "x86-64-v4 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5232,7 +5276,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5253,7 +5297,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 2023.11-1" > + bool "x86-64-core-i7 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5265,7 +5309,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5285,7 +5329,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 2023.11-1" > + bool "x86-64-core-i7 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5297,7 +5341,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5317,7 +5361,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 2023.11-1" > + bool "x86-64-core-i7 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5329,7 +5373,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5349,7 +5393,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 2023.11-1" > + bool "x86-64-core-i7 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5361,7 +5405,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5381,7 +5425,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 2023.11-1" > + bool "x86-64-core-i7 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5392,7 +5436,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSE42 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5413,7 +5457,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 2023.11-1" > + bool "x86-64-core-i7 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5424,7 +5468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5445,7 +5489,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 2023.11-1" > + bool "x86-core2 glibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5455,7 +5499,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5475,7 +5519,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 2023.11-1" > + bool "x86-core2 glibc stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5485,7 +5529,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5505,7 +5549,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 2023.11-1" > + bool "x86-core2 musl bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5515,7 +5559,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5534,7 +5578,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 2023.11-1" > + bool "x86-core2 musl stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5544,7 +5588,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5562,7 +5606,7 @@ 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 2023.11-1" > + bool "x86-core2 uclibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5571,7 +5615,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSSE3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5592,7 +5636,7 @@ 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 2023.11-1" > + bool "x86-core2 uclibc stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5601,7 +5645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5622,7 +5666,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 2023.11-1" > + bool "x86-i686 glibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5635,7 +5679,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5655,7 +5699,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 2023.11-1" > + bool "x86-i686 glibc stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5668,7 +5712,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5688,7 +5732,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 2023.11-1" > + bool "x86-i686 musl bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5701,7 +5745,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5720,7 +5764,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 2023.11-1" > + bool "x86-i686 musl stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5733,7 +5777,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5751,7 +5795,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 2023.11-1" > + bool "x86-i686 uclibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5763,7 +5807,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE > depends on !BR2_x86_winchip2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5784,7 +5828,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 2023.11-1" > + bool "x86-i686 uclibc stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5796,7 +5840,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5817,13 +5861,13 @@ 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 2023.11-1" > + bool "xtensa-lx60 uclibc bleeding-edge 2024.02-1" > depends on BR2_xtensa > depends on BR2_XTENSA_CUSTOM > depends on BR2_XTENSA_LITTLE_ENDIAN > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5844,13 +5888,13 @@ 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 2023.11-1" > + bool "xtensa-lx60 uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > 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 38cdba5d7d..547e87b070 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash > @@ -1,428 +1,432 @@ > # 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-2023.11-1.sha256 > -sha256 9d4c3a45e5f781060b81779ba116b2118805f214c3b1042ce8ecde5c4aeb12c3 aarch64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2023.11-1.sha256 > -sha256 5b1fde169c9ed678ee75a729286531a291c6ce5ee9d8a8b598b3abbef35c05f2 aarch64--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2023.11-1.sha256 > -sha256 f63c27eabff2b3e733ad132866a5301d90a9068f2b83ff5d36e907bd958951dc aarch64--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2023.11-1.sha256 > -sha256 3554391a9ae82cc1fe35a6ab0c9efa34a5bac5474b6d527474997256e148c297 aarch64--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 02100c2670b441bcd54481bf731215e0d7c9be671407fe15678a9ad03b5056d5 aarch64--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2023.11-1.sha256 > -sha256 82fe36e1c02f9662bd3ad59267ba3ae850d67e9e09a1d229ec3f25b691da0065 aarch64--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 0594958f0e4822adcd5dcdddc6feec3a23d37afd2dc86c80edd7cef5094c02cf aarch64be--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2023.11-1.sha256 > -sha256 f622cacaed216dac40461653329dde6f4391f9339ea4b848118f7eff92018b5a aarch64be--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2023.11-1.sha256 > -sha256 c495eb4bf875934502e36005499bc28a47b3762b199dcfff57516ce70fe1c0a6 aarch64be--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2023.11-1.sha256 > -sha256 72016bafd0e0b70c05f5b3f71302b8cd6cd3fce54b4dd9acfb3fb6560af9f30f aarch64be--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f956f0aec2e6e46cab1e92f0cd7b0fa691eb4202b087758e668d6bcfe773532e aarch64be--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2023.11-1.sha256 > -sha256 39fb6f1d32ad9baa664832d5633d04e2991898a173a4133ed73a36ccbae33f9f aarch64be--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 b2a39fc18a3c2b3e10c61ce862fb1c90d53e38ccb21323a7f808ed4004c89d0c arcle-750d--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2023.11-1.sha256 > -sha256 1be435efc78ee2ca8d97ba64e45c21f669a3d6f8bad7850f921fdac249e93472 arcle-750d--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 ede78dd37096f3b13ef6797059c7be5d771ffb2361cfeb97be4ce46f90c69309 arcle-hs38--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 09a5a8a59403e3df7a557014d0f9463e8e366c5431656252f0ce3fc00ecfc050 aarch64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2024.02-1.sha256 > +sha256 30a7a7e8f1c7165ca0c6ad6a11403e94ea65144a3c0181c2fa1f619ab972f26f aarch64--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2024.02-1.sha256 > +sha256 d81e3517b69ebc49bec9e130952cd7c18fd0f84e992720e18e9cd02110c00296 aarch64--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2024.02-1.sha256 > +sha256 aaa1a5c9212067de3618afbb8f3de4047d99fa1d23e5bc1452bab7fd3744df2e aarch64--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 225e3d9a1fd938e7779e357bc36d8639df8c413c4b31056292c83281677d184d aarch64--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2024.02-1.sha256 > +sha256 de74a7fd974a5601418a60da645b433df6fd7773dda124a10d860c7f586e5a9d aarch64--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 80cb37b022aa74c7329cef44336024fc5ca18c6193fdabfef01241153aba7f9d aarch64be--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2024.02-1.sha256 > +sha256 aff4f324dd6318a66e94e512a0582c25f765b24e91e4e5576f7b917d585439e6 aarch64be--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c3ac7754efd3bf2968021ca7321edc8ea361ee3e071ed50b2d2d72c68d0a0de9 aarch64be--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2024.02-1.sha256 > +sha256 143f57255fd8be375b3b16f4346a419968ba53fc839d6623752a4e9649809f21 aarch64be--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 0d25460ea796663839c0d023686fde91f248e19cbcc1c5eab1f6daa504bad019 aarch64be--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2024.02-1.sha256 > +sha256 ea1f0195ce312417f7ef915a5c5c339893f48a20698f46b3ed183cf0f6b8faab aarch64be--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a3a59cb25854ccb052035636e6d65c6ef3158182b69d23d2bd6c8a6e4284a052 arcle-750d--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2024.02-1.sha256 > +sha256 315da85c124833e012565ec0c4cfdb8a334a302d21ab1f4b1289837035dcfa40 arcle-750d--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 2bf7b934cf62035ebed6e999ecd0a9af815297151362e799472437bcca0498f9 arcle-hs38--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2023.11-1.sha256 > sha256 91c048fb79152969253a3bb96a9cd77c79c2ba5a3081d2da7cf103069661e303 arcle-hs38--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 970c5176001abac9746f21922b56f9628c8bb1bef8596a5badba1efb05decf33 arcle-hs38--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2023.11-1.sha256 > -sha256 b6c98633c33fe0ce5d7ba03c0a9bb55ab9a0ded69f3ed3d3813a5c133aa4e3ca arcle-hs38--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 80b67f939e5cbd1d2fa13fe063fd5d8aca1f5a702adf010547d8904864fe2209 armv5-eabi--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2023.11-1.sha256 > -sha256 06837abc0a4bd7f163d2c1697d1e3d13f4d37f486c3a827f259fe7d3219c9a22 armv5-eabi--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2023.11-1.sha256 > -sha256 10f67c422fc926c38824e3606e955a37373ca5f337aecd06998e65803379ac3c armv5-eabi--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2023.11-1.sha256 > -sha256 c6bd48c4341bc496fdb37dbda2caef5d2bba69d764aab3c317eaf20554474a38 armv5-eabi--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 95f17ecd4de11130b818146fb236ca30d0a0e86eba55bd18b1264d16f45020ff armv5-eabi--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2023.11-1.sha256 > -sha256 4ec295deb930584a3da8baab7b23438180195d8bddf03fe9a93ca08ce4bd4a22 armv5-eabi--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 8f1ef62275d34c556e4cbe14af429fac250132d2191f4ff86c77f8395edf9e4a armv6-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 dc71ac978e3e9ec25832decf8490472b3a0998c8d2214468f20bf546ab833ee2 armv6-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 48cd51a76e8068c78312ed022d31d12831d9ae8da4d0f23f76429c8f9760663f armv6-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2023.11-1.sha256 > -sha256 3620458bb0fe685d78b0c6645aae547b16df0e7966f4d66d672500c96aafd787 armv6-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 3aee5156a27adb30311a3878fa8028fa103dfad08dda4f417087c5b2f271aee9 armv6-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 07df70ed0812549bb4e8b8ff930e6a5ce0952e00a19b534223b469728412bf29 armv6-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 609ac558671aa69e1200dc27204136efbef4bbc6dd98f4b77f24717e38797a77 armv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 d0a575b156e5c481dbe079cd3e292fb8eefed39392a90cdde871e7b9e77fd420 armv7-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 fcc4421b04ede8996d350a3517890c48ba200a9102787ddd288f2c5037b3de4c armv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2023.11-1.sha256 > -sha256 c01a2b2a762b0e19a7847f4877ba5b35d90bd7e23704956dfe575e8113a1ad7a armv7-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ded310ccbe78d411f9e027d7b8e4029746b86aa0d66a7151dcf50f49ebcbf85b armv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 39fcb1928454392112f0a5168b2e284d3564a24dff116efdcb71c67b672682ca armv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d16d65752cc6ea0f81661aac23322cd48fb3b5608bb30588667d8191fecf8fab armebv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 8294077f6be32fc4a3a76d8802d179e30a35bcf104ac90e6bdfe1d51827e11a9 armebv7-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 a6c478cf6916d82589628d35d1317415bcd6f86455facc1453f8cffdf524092d armebv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2023.11-1.sha256 > -sha256 cb316d86590f49c29fe1a99988d8a71001a6b76cf996a7c0c15b648b017899f8 armebv7-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f88e930fdb895aaf9edf5d168c57a8672e46900f326e9c3c2146b81c2a3807b6 armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 fc20f9c0e9551b2d5e0ffd1154aa8d282589503c8e239b049fc719974f338e76 armebv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ffacf7a1e9d376a487e5d2fb0788a3f2a37d9da3b8daab5cdecc0a502cc0cd37 armv7m--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2023.11-1.sha256 > -sha256 3baeaa139d8263477baaa51da8ad2e5e8129c71bf0a7b956543b3c4f7a40b36a armv7m--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 f7a41da2a2765d67ee3184df876741a459c6f85024dcc7434bd10f27451f6ecd m68k-68xxx--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2023.11-1.sha256 > -sha256 79b120e67b7f17a1f265f5a5685b602ee3755f32047c657d837e9fc5c9ac7afa m68k-68xxx--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2023.11-1.sha256 > -sha256 20c700a7c16b7fec587cd2b2269875ee53d33f1141e29900c53c5855f59acf9e m68k-68xxx--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2023.11-1.sha256 > -sha256 83ce067a39a6c6e5b1771b6ccfc2e7028bb479b8bcb28694ad96b5595767ac4d m68k-68xxx--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 8c9d1628519b233c8377d9a6906c31ea08a2df73ec72f5b368b23318aeea8dbc m68k-68xxx--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2023.11-1.sha256 > -sha256 17bec666be6c4d7d796055fa04c180dd41dc8f85898e1177c36585642fbb1496 m68k-68xxx--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 3bf997d9333430de431811c09b7b47551b134b70a6bce7f93aea86b39efd75fc m68k-coldfire--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2023.11-1.sha256 > -sha256 87e6f40abe2a17eca8c60b3fa15dab7c2f6cbda34a2bc79f5228d71927337158 m68k-coldfire--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d05a6bdd547ca1b8f72a64989af3fa46db2ec054d319310dc3219a2414f11e67 microblazebe--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2023.11-1.sha256 > -sha256 cdb5de2bd88c0ec95f24d56550b47eb256e74f10f7e579da4bcb486d0198d138 microblazebe--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2023.11-1.sha256 > -sha256 55c14a3b40036029aedad93e64e7e33f590808608eb446cc641e6bf28b4bea58 microblazebe--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2023.11-1.sha256 > -sha256 93fe4e169b35e84dbd55e1ac97722b0f685e88701171ee4af24e89f54aa647ff microblazebe--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ebbafd02b80bbd65c79644aba48da3ef471fe43c89e7c257b57c881048f35033 microblazebe--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2023.11-1.sha256 > -sha256 cee44f3c1f87dfaac941df61a27ab854e1e0898978d484214782369b5a324029 microblazebe--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 04f90560bb9bf8905ac2f5ca7b3d9484fcb29b25e296612cc28a9d6551c3363c microblazeel--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2023.11-1.sha256 > -sha256 d3ab9b6ef87c793c236b599e93e39df001faeb4f8f402fb496e4f456a4aa709a microblazeel--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2023.11-1.sha256 > -sha256 bf539dda6f5793c8d5b64add457f72bac4aa41c27369e67c79079ef683c653d3 microblazeel--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2023.11-1.sha256 > -sha256 2f2018e378a0f6c7075766239217b268fd45a0103ac5af5143869ca49db3cb56 microblazeel--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 24c1687ae24ad115129261ba34be831d65e5aae4f0f1536fd5df7ed9c1e53da6 microblazeel--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2023.11-1.sha256 > -sha256 40c25f81998bf10e73f9a8f5934d8c8028adfb1ff8436abd8e8ecccdc25ad82d microblazeel--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 fb7fb26666b9d8d2cac1aadb18f2cb7819b8b3a1ec26800b12594791bfa72604 mips32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2023.11-1.sha256 > -sha256 062d5df972b7b628337fdecba84cbe2b33f9c863e59c9702556ef252e7b44750 mips32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 91b6680324773afad77a211acf1357cd06526faa860943267fdb0ffa61a845f0 mips32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2023.11-1.sha256 > -sha256 c0053f5475d960a7a1a2872ebddaf7f054aa55337dd2d6c4e81c25758244a75f mips32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 66edf00bd30bb1ac0885aeb891679f2e2ba33910d99e7cd85bab4400ffc014f3 mips32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2023.11-1.sha256 > -sha256 5f4f81dbc9b7faff25dc4e3223562d5f064cf31e628eec7902b3b00c66153ed1 mips32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 90afdb045301503974a7337822645c975766b1749472a4b98de8251737e97434 mips32el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2023.11-1.sha256 > -sha256 60fc28d1521dfeefbfedb20776eeadec5b9bade7a55d0ea0c901766f722da3bd mips32el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 b22b3eb247529eb320f2d5d1cec0b903c2509ef11b16ca77715f62bba0d687b0 mips32el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2023.11-1.sha256 > -sha256 a76bdda55776c0b1a546ef20652b78134b96bdefa4f8cc792eb46d913df9138b mips32el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4106d5a4c45b6200cfaccb78a61344120d2e4610cea5e14168a9ab7a50e869c3 mips32el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2023.11-1.sha256 > -sha256 9aa9b2d99778ae8848ba629690cda55a9fee4175016b551c7726995a57b80478 mips32el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 c50c257de4ed262fb2a82b3eaa973d927d3a36506214918e4b7a9c4b208f5622 mips32r5el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2023.11-1.sha256 > -sha256 58a7b63b8a957d99146218aaa28bdf5d01bd64cb6e97c50592f6bbe09b0d76a0 mips32r5el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 3ad2cef7e834c565a9cb9ccfb3576c87ecbc7f0a7d460b071cecfeb6b867704e mips32r5el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2023.11-1.sha256 > -sha256 571abc2312dae8b4e49effbd0e81bdf48523427512f5a24744c0c4d3d6a9af35 mips32r5el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 047296dbb1a33a98ec7b4b7ef7e34fca97cb44d86f7f1e6832bb0490471263b4 mips32r5el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2023.11-1.sha256 > -sha256 7c92a47bd9e22445ec4bde739866f5ab75dfacac8a73d687165774c5a124b7cf mips32r5el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 114c1b6cfc6b0eae974fb1141b40ec4fc49f10c398fd345845afbcc34a345e22 mips32r6el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2023.11-1.sha256 > -sha256 6dd4457db666b58707f5e2d36d5c3045506f6f90d8f754d6321fa6758be3aa0e mips32r6el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 d1e03c69e1365582c2ab8962a4279c0f83753dc95b754d9deec96aa18eec54ce mips32r6el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2023.11-1.sha256 > -sha256 35d831a96647305ed674e5127e1f8dc6fc4b14d3f94aa867ef47eeef8c0becb6 mips32r6el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 22e09f0d9c69a4dbe3bc0602579fff19dc3820d92aed73b202714a8728b4d0d6 mips32r6el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2023.11-1.sha256 > -sha256 383c82e3c0accba7b0b5b1c3bfd5e4ee4521932f525823a95724aa3ff796d0be mips32r6el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 dd43c76fa9d5b0894582912cf3c1a562e0b8f401910952aadcec856c209b055c mips64-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2023.11-1.sha256 > -sha256 e17670f46efcac70105bd360573fcee3b9e2410a688806ec90f6012a419b88d2 mips64-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 bf442bd32f0a7cb0fe0e2ea229f08bd65af6f471478599aa0b80ab484186a56f mips64-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2023.11-1.sha256 > -sha256 a7c733e4695d9851bb70d03b40e84ae75383bffd20894293718f24a6284bd071 mips64-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 10b53c93acb9a8cb29137156dc859fd10ccb8a2edee12fbd70e11658fd0c3643 mips64-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2023.11-1.sha256 > -sha256 e6fe6d734c2c2044b48413d19b75af3dd8b9e8d470f29c98001ab1d833d7c5bf mips64-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d3f022b9a550a4c132b7b569ffee1450ba9aa3821b937df9acb4a5a50e9c0404 mips64el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2023.11-1.sha256 > -sha256 e2d1a56763c8680f458f66962749b14992985721fb63621dd3907096205fdf5b mips64el-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 688a5749fad712ca241f64be4b6e96cbfab98dbd528eb0e6c477f2d466215b2a mips64el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2023.11-1.sha256 > -sha256 c108ccfd651d89af088777b5cc1aebb6a2be24107875c93c00af94da3edcec53 mips64el-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 c0fe0e58eff17318fd7783b85d9b7586dfa67cea60d7ff0b245af07e55a8334a mips64el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2023.11-1.sha256 > -sha256 66f8c87c8649a32c597863791cfec8c44c1edc0a3438dc6919fd164541318fc0 mips64el-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 10b1215c32c441d004c0020c3512ff23447da89fe0a24e86de35590fa8ea74d3 mips64r6el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2023.11-1.sha256 > -sha256 30aa25c3bcbd085d8bd22a1055f083e9bf7d37dcf91847651dda802d1ee99295 mips64r6el-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 ba6a72fdb04b5b4741ad5562a7baf881b83bdad245cdc5cc7ba2b2f1fc481dae mips64r6el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2023.11-1.sha256 > -sha256 7efe8e663f909e382bfa1035c231051757c3d66a79640864db3b2182b6d122ca mips64r6el-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 d259f6b0b78da1296106b070630cc08f7d346af4b57d15f348b53a3a531e4e23 mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2023.11-1.sha256 > -sha256 f55e95fb54c7d71274f5050941925c11d180fe7e98c0f0d1b91e8b36672e235e mips64r6el-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 aef966d00fde3297115ac0ae52226b61f8d8f89efc46c15ebf796d8d9a64b951 nios2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2023.11-1.sha256 > -sha256 d9d6137443055c1e7ae086ab746ab1246d0772aec85db61b04e0fcc0acdf655e nios2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 cd9489ab73dbcf7a2f915b4c75021c22d43cb4bd3c8a2bd95f324040a2d548c1 openrisc--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2729a47b36989dc95346d31934dcb358f240075dc838c35ccac075f67322ab64 arcle-hs38--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2024.02-1.sha256 > +sha256 9d0ef6443c7192e5ae5301e9c1cc22437224e404ed3232dd17fc042dd2e6b5b5 arcle-hs38--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 8f6c0bd14479ced3814917a12cc8c0809fa5161c87da39b362a1ec8bc348e95c armv5-eabi--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2024.02-1.sha256 > +sha256 9c43357d0eb79ba3f1aab8f020bdc673d24af0a44e2825c19eee2917308bc47e armv5-eabi--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2024.02-1.sha256 > +sha256 8dac4ea5697a42a88bd1d7d91c3d57a20a7db6239857def3d7518c8e2330b5a4 armv5-eabi--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2024.02-1.sha256 > +sha256 be82371ce785f28be097887fa43e6e63644c9226f12ca4c3f23e54792dba18e8 armv5-eabi--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 6333e0b6e5e1b40c92eb276fe6ecc713932b159df01df6e58d48285e4a9076b7 armv5-eabi--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2024.02-1.sha256 > +sha256 68fba0cfb5af4136fe88fb451db9005ed2a8576509a9b1daf140eca5575460d5 armv5-eabi--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 45aabb8a3b31bb28518680eb9bc91a7f9228bdb71c6473f7d3ba03754f3f8769 armv6-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 e3d873f4be92438632da140c087bbd0025e406d138e7f5832d9481af1c9146ef armv6-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 04e7b5803f4f9984cab333570d537ce185d8a9892b95f2db7ba2e50c22e6b7bc armv6-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2024.02-1.sha256 > +sha256 2d91a0a9fb4cff3046943307c70054507ec12c43eedbeb95eb597cfee2d3b58d armv6-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 3fcc8fdf8eaa94ac48f3d8a51484904829c665a018d8a8ef8ae9491382f944f9 armv6-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 cbd1de7ca4921e55c85a074ee2381996d07e2a5e378d3c3e6b86da587a0aa9fc armv6-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 db5178feac8a02f3dc6fab16448d0ca2835bc915ca0453f6aba6510b7dccfb5d armv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 ec079d95388d5313f73e67fd32859ccbe2369f280d74aa103c40323c8cc6bd57 armv7-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 9c1cd34a2f488c01315ce4943a4b1ba59f92608cf902dfe3606eb1d1b2503e45 armv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2024.02-1.sha256 > +sha256 88b5f04190e095969bd4fa5ffb4322181f2311b09e075d6ee13d74e88e7bff32 armv7-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 900a2e383165cf6cc32c1e9271bce2d686702e6407058b7a196e49b812b8d05f armv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 bfbd81e15f771f4dbf0537677f4338731faaaa6fc250efd5027ccbe347b1f3f1 armv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 76d31189aa2b52320a35757cb45920ae91303681e7e72601ce858082d7ed5120 armebv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 0075aee77819c918cf54c1d2cda3ccbea2e59ac93cbbc42706736b741d6d625e armebv7-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 2c142234299301d3871c6ec878eaefc08dd14785cb96e691e605d23c0a7d1f2e armebv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2024.02-1.sha256 > +sha256 6ee263a880819cf629f3ace5c2da9174ab19d1bdf4be59d9ffc6cc52b7693bc8 armebv7-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1fbb9bcdcc82c1dbb226dfe47c568d7f1d46676974aecbe46f711ef4b5939298 armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 fab1646eca9a5bf1ccd5fd95f26a48b9fa4cc24b70051140710f95bd8c3899ba armebv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 eebbdae08ba9ae84f0eccf2154b7c295fa60c787f6767015ac2b2df113809cec armv7m--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2024.02-1.sha256 > +sha256 b421fb864bcd3d7ad5e964d344b5790724e05642380784cef547e9c1f99282cd armv7m--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 9943453b4afb89670c4de266a24d0406a2fb0c44cd030c50a86e2524c709ed01 m68k-68xxx--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2024.02-1.sha256 > +sha256 bf6d5f67104787dedee69f565e180af91c9e2ee12b184eb29c4a91e1cfb41d13 m68k-68xxx--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2024.02-1.sha256 > +sha256 510677f9ab05f6d8ac726459897d936064c4adcc5c5d2b6e9f52f7bab9677eac m68k-68xxx--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2024.02-1.sha256 > +sha256 a4701199b74e5d242c5b61b3d23a03b4958b8d2c438c9744f7b6198ad78d8b5c m68k-68xxx--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2e0727f0ba9549ccb8abd7f7bd3f1be13b516e20665e1da4a8106a247a7fd334 m68k-68xxx--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2024.02-1.sha256 > +sha256 35ec4229ef7ae582ece4709b5906a9423c6f2284831a9b84ca13a5a5d98710c7 m68k-68xxx--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1b742f3fc3eb62c6c6cd7c3a0436ec92d647270e6acd8295b295399c58f3e224 m68k-coldfire--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2024.02-1.sha256 > +sha256 b2acfb9d72156c6cf0da98f50487d4cd437fd9018e85e861bb1d506b85d52fd4 m68k-coldfire--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 22f742453af1c315ca9376e0bff1e5fd04fee72b3b6c037b7ac99750ec96afd4 microblazebe--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2024.02-1.sha256 > +sha256 826cdbb09adca7544cd8d09a38958423f52655a8ce17ea95e4880348ea5ec594 microblazebe--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2024.02-1.sha256 > +sha256 112e3496aa3e5e7515fe8d06060cae5e6a794cd2c82f7b0cfed40ee75775138c microblazebe--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2024.02-1.sha256 > +sha256 627ccc508f29a9e4f881af97e0faf46fd5a7926f88dfc594a38d9063cb74db59 microblazebe--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1f0101f66f0d8e1ff316bcb24ca0082ce58bc69724a15aa0d9a2fee5e1e70f2b microblazebe--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2024.02-1.sha256 > +sha256 7f26818820b3a04c6e3e2ca268efc4b733fcba5a1a6568d4f4f243b8482b88fa microblazebe--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 102d68fd19e0bf2b14d49e2a29317196ec63baa1cbcffcb0ebc3ffc158b31750 microblazeel--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2024.02-1.sha256 > +sha256 0795f6ccb2584d51b378974c36532b1c994672694b1bca63953a162811b9fdcb microblazeel--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c35b0cd70231e307dc2573d876fd0d0efc3c9f32cc32e21e577228cefdbe1c9a microblazeel--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2024.02-1.sha256 > +sha256 b9791b921fdb8c001949eaaccfa0746f142902d5df297455e1b9c4f029c1db93 microblazeel--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 fbeabfc16b10e61a37c2924d60290fcaab40ddfcb8314e20ea1461a4fb588eb4 microblazeel--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2024.02-1.sha256 > +sha256 ce20fcbed964958860b1883a80a48829b3331d6a10abc7cff0522768707211b6 microblazeel--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 aa990348607011c16eef583ab564fa7bef49a24141f247edb96f62970b3108fc mips32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2024.02-1.sha256 > +sha256 595cedbc0e70d5c939529ecc8d09c3a8eff63f77c3d0772b7ae306e1b3b5aef9 mips32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 1df8d93bdaca510993b2f189fea08c5a153a18bc6c54f3a6a833a5c7a26349df mips32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2024.02-1.sha256 > +sha256 a0fde56bf905b9057aed8688b8e60a93fcdca1097bcc4748f24b23e26c12f462 mips32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ee7a1fa00cae9b6b190b436537ad9f7c8eb2c86f72327de7b583c786e5cb6780 mips32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2024.02-1.sha256 > +sha256 3dcaeb45fb690b2d47426bae75adaa0c7042cbe9f5c774faf2d70c0174c88196 mips32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 6f3875119a362c76119fc75d52d191b4b9a7c23615a19aaa85ffae97c360fe14 mips32el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2024.02-1.sha256 > +sha256 d92f8531fd703bc7b25f3d70ffac49ee7536171c8d854967312e3c98d8641c57 mips32el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 e315f917711fb99783572485b8adbabd4f19cc035356cd30a0d628823ed6fd32 mips32el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2024.02-1.sha256 > +sha256 25c0b3217df1bf1a7bae2cc4f56cdeab9fec98b172bbf0b336b2e8fe41d3ee4e mips32el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 43618ec1849db61dd55cb34e3aba28d741a713642b335dcef79687358cbcdf38 mips32el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2024.02-1.sha256 > +sha256 1e5cfcfe9f9cc7ab7abd843b8ae22fe959aa9c929dc3d4f353653899bb9771a1 mips32el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 6c0eb902af46dbbf069080755c9e16ad5e7f725f055a3e2b47d552f54a733ab9 mips32r5el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2024.02-1.sha256 > +sha256 375f1f5f42b0d6559111ca12acbc2622057cf2be7b30b99cb32b823a76d7bdf7 mips32r5el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 fb440165ff535234f88cdfd99c37cc96a3c349d2487f52b62bf879261cb6b837 mips32r5el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2024.02-1.sha256 > +sha256 c6b03bfb2f00476cc38b38f910c8a3884b8b77d7aecb307fdb6f06b18ff3456a mips32r5el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 744d98a6c6eda7fd0ae50771680c6661439906469de9df1d5f1ff758ce1ddb52 mips32r5el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2024.02-1.sha256 > +sha256 89bed915ce8f2a7f09a0ae154a7a5435288f15de381c0ba5af4eee37cef81be3 mips32r5el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 c345005e9fedc78ace9c5478882f094769d056979f85f432ee763837407bdd09 mips32r6el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2024.02-1.sha256 > +sha256 64321a05be857085ca1e138942456f7adf0d75188684955d404651e9a7792029 mips32r6el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c44ce7050fdb0a729fa42bd6f15238c95f8c2e3540dd703db1861c273399206f mips32r6el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2024.02-1.sha256 > +sha256 d25a9efb1bf06a845995de0bc5d24e8417ad538b8b68f12c02bc1b9aadabc9d7 mips32r6el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2a4296e6517a8dc18cdcc304c20834987c29bf994819209a1f30abff29761394 mips32r6el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2024.02-1.sha256 > +sha256 16ec7dddcafb4c8834aaa79317f78a180907f3ca2f82fc0d37703d47424fe684 mips32r6el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f556d8fb16eeb8c31cc8edbcc4855d4eac15de4b10cc694e82690132022c835a mips64-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2024.02-1.sha256 > +sha256 dae5bd6ff5a79b22b60a42834b98b1b81e5ed7445f477130fbfea9b081364b29 mips64-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 4e1bb50ff41b2e8f26c8c48217017abe16e251c3c9a453c1bbed3629939bb35a mips64-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2024.02-1.sha256 > +sha256 7c9400fec57e1d28ed59fb47e0f40bfb7c98781d8573a8fd5f98ea82cf88058f mips64-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a83df99f15d1507f39461ab6bcb09d3fc25c4df90fe4fa975bd23294dfed182d mips64-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2024.02-1.sha256 > +sha256 7f6731cd454f98a503579b94822316d95ed1dd3afc6e325ecc5bbfa76065ca05 mips64-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 4a2651f656e84649bca3686960c8b40eb8ce193a60a3942e2b98895dc584717e mips64el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2024.02-1.sha256 > +sha256 138d29328daf5d08ced6b79214cbb3884f168ae90414022041e35dcd2bbb5943 mips64el-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 033ad6b1add333d9a7c969b987d51f7ebb3a0f819488ad287d5932afc0860825 mips64el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2024.02-1.sha256 > +sha256 70c2a720c018bba0384e9aae147cfa706141b6918da11b09fbee16178473e769 mips64el-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 dbb806a185f1770accdc54668435293966955f891b214c7ea33dfe2a836f5bf4 mips64el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2024.02-1.sha256 > +sha256 b7ca42af6258fa7204716f4145478f1510c6ff4c093a9efa70a03fcf757b25a6 mips64el-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 ec8635038743dc95e181963096a13cd9aa806ee1fa41251e54ff57bb092f762e mips64r6el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2024.02-1.sha256 > +sha256 064bca63fa00ccf1c6982eb9b1d1d71f61096f2826b9134322e16a38b1317937 mips64r6el-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 931f2bace4d0264321ad5434d960c7180a85f0d25192bf951cc8223b7b0c96ff mips64r6el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2024.02-1.sha256 > +sha256 fff80653c6814bd87522fbdef6b89de386a60ed53fa7fcfb35603d055f55a071 mips64r6el-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1674501dde087ee3160ae77f7940960e43839e83443f225e6d9745d41d3df118 mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2024.02-1.sha256 > +sha256 ff6c4296a50913ccf9a20a4270ff74ae6a35878b66140216b349a89a72e2cef4 mips64r6el-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 72ef91ac2c7f00a41449b7e87845bcb6a944ce9ed94b62e19652830ecab42a03 nios2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2024.02-1.sha256 > +sha256 0fb3b7204a80466e56da5a63683437ed0934617e7d6979ab0d140e3ca5440144 nios2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7af2336389d5d64c48722d257fa7ad10e83ce1c25ac49aaa5fdcc70bd09220bf openrisc--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--stable-2023.11-1.sha256 > sha256 35eb515b554a8dcb60cae731aba49b9588cfec379f434d106de9a971015d7cf1 openrisc--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2023.11-1.sha256 > -sha256 7efab1b6d4ef49f0c4be87992567a510f7147a0e131bbfc7f88c06ac399048ff openrisc--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2023.11-1.sha256 > -sha256 2ece0d83ae58072d8ca22043b19f1121ecefadd456ca4d33737696c667307a47 openrisc--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 04e0941036df0478c809c9bda56d2425ccaf48665c311de6605a8b050107665a openrisc--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2023.11-1.sha256 > -sha256 a83587690bef62c3d45458db20efb101b41c55695da2f38fdb2998e4b3ccadc9 openrisc--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 78aca713c2aaf75b176a5334cf3af8387037bcce5960d8638f728feb90c84d84 powerpc-440fp--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2023.11-1.sha256 > -sha256 12760035aa457b31b58eefb1b4c0b76b87021b8fddee721c390a536adcc308aa powerpc-440fp--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2023.11-1.sha256 > -sha256 49ae0f78dd343c5b40b2d732b58d34f1203e3e50f13b767d160c98efeda404f4 powerpc-440fp--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2023.11-1.sha256 > -sha256 9bfd63773d1cd8e1cf6f83c12dbe0ecf9759df2858da46cc3dac2bfb4c8a7c67 powerpc-440fp--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 b7f5407567e636c6efc765f4a1e32cb64a166c6a863b9ac42589f8834e4ed6d8 powerpc-440fp--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2023.11-1.sha256 > -sha256 e60268e6826db3574cf2bc74c53daa92db2dd48de2884f3c25be41656bd4e5ef powerpc-440fp--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 0b5d51e7b5d991025d934a30711f07cfe482ad3ccccdb4608638eec0910f0d7b powerpc-e300c3--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2023.11-1.sha256 > -sha256 cafdd55bd0f82aaef09203eeee1a7294f6cf8cf6b4cc669f8a5cdd01e897d4e7 powerpc-e300c3--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2023.11-1.sha256 > -sha256 9ddec25bccd33ccbabdfa3140a7f1b7283ff2443e83ef5f3be12e95b9a256d7f powerpc-e300c3--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2023.11-1.sha256 > -sha256 fcf15c1bb605abb906b7f6b7d2d5ba1a16de9b2eb03ae4d57d8b4480ce295371 powerpc-e300c3--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 db57a356f63111d7c615cb1f1095f6193c453709facd41c3d492a423f5ff5070 powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2023.11-1.sha256 > -sha256 e27984bbee08d4f1a794ce90e1b78e68ee8750403666452525e7360655d99f32 powerpc-e300c3--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 07b26929d9f2a8d0225a1df4b4f01497e475478c4f5d5465a810585dd4b44a4a powerpc-e500mc--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2023.11-1.sha256 > -sha256 e0b50deb4ffba15fcead9ecea75a6f4af6feca6012a60ddd76591874a47e5338 powerpc-e500mc--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2023.11-1.sha256 > -sha256 89302d5660e58e68fdf75d238ead582c586d26c0aa717bb5cd3d1f024420c400 powerpc-e500mc--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2023.11-1.sha256 > -sha256 59274e8641885915e226083f4474606f17600cc09e8a097129e9e04ee29a672a powerpc-e500mc--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 5f9db756eeb6d8c76574a578f823368a78e437204534d071fed63fe967156dd6 powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2023.11-1.sha256 > -sha256 7b6921f004698556681aa26ea0091931b5bd71bf0a785ff947d5b02c86d77f37 powerpc-e500mc--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 814de1a235c805ec6a0035cf8633e5a31fdcec93a3aaaabf44cb0ca23eaa1d93 powerpc64-e5500--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2023.11-1.sha256 > -sha256 3e55842372cfb4ac35ccfb4a1cf1ccc1a207eaa27fa0c8d32641cda07316b93b powerpc64-e5500--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 1e4e9684763822079cc3df10b290510cb4241706f287835ec1a07ec309d2b8a7 powerpc64-e6500--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2023.11-1.sha256 > -sha256 ef93463f56824079cc4cc849892004d9d06316011c51063d6c88838369065717 powerpc64-e6500--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2023.11-1.sha256 > -sha256 facb722bb19e7bf837a65a3ff15d4d80918dc36fe3a3f87a760d759f616d1d91 powerpc64-e6500--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2023.11-1.sha256 > -sha256 fff880e6fc09efe3d5aaaa6a561fb6af3885dbeae8a73b1981c072196c3abc4a powerpc64-e6500--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d8c135613d6d75d9974c3da437628bea05d93c7db3a86bc092979621621cb773 powerpc64-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2023.11-1.sha256 > -sha256 cd74cbce020c82966bdf2d4a1cb3de682043939c6dd3ad211d45ddfe56edcaaa powerpc64-power8--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2023.11-1.sha256 > -sha256 6dbcdd017bbb21179f47e17298b3de78a44d6991f51f57b584f30bb76817c76f powerpc64-power8--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2023.11-1.sha256 > -sha256 f8496ecc9019cabb3fc1515da26a051abae4cc60c530619f0bef5d82c56f8a7a powerpc64-power8--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 04effeaf9d9e1961fe65f54015b92e329ce2cbe6c66af10b21519d0cd06a7236 powerpc64le-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2023.11-1.sha256 > -sha256 606f82f3b218791f4411082ff7f6c7ab6e8955b5a3537f0f61646b9594402458 powerpc64le-power8--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2023.11-1.sha256 > -sha256 79ae7450434e969643018e4ddb249716c9c631a2a39937b5cd183393477d5410 powerpc64le-power8--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2023.11-1.sha256 > -sha256 c9402692c883f5512b966fe517038d9b30b93de328dd5dd2e7af20d25e4509ca powerpc64le-power8--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 19bd2ecfd1f7a56795ed1807ddadbbe3d0807fc19bb95625ca5a126810bd3fc4 riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 7a53268f429109ee416df5ed6ef47b1a2d88d7760371aabaf8f4f24481dfb89e riscv64-lp64d--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2024.02-1.sha256 > +sha256 02abf22a8620893cc974038ac9401c2c74eb39f2a549a20939f460d694bf984c openrisc--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2024.02-1.sha256 > +sha256 34dfd1fd3977792754eb03c5ef877045a476a52ffcecf18418bca81514ae0308 openrisc--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2d9c293c1123c30e813414610a4d060bcdef6461c82e258d405011be38fda6f6 openrisc--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2024.02-1.sha256 > +sha256 e885e4bdcc73eeda5a18689abecadbf6686518c049e9c785c7485d80ea74d3dd openrisc--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 9e5601beacf2b4d96f7ed12851c722b8f83beaa9da8f7ae7734816fca2d4da1e powerpc-440fp--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2024.02-1.sha256 > +sha256 8961f117690f91afa8dcca7ab875dacf1674480c0bf53548fec2d53932823a8b powerpc-440fp--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5abd9ec89e402a9de7bdadd595d39de9181f0d351573751c8499aaef93c0d441 powerpc-440fp--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2024.02-1.sha256 > +sha256 20647de8d019a15a92126b0be5c24e16b61b92730c620b156e11989579dc3ea8 powerpc-440fp--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2108261d7785cc2c1f81c7b62da5c4874fe6ae3eae8b9c704df4a8bc8a4d7624 powerpc-440fp--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2024.02-1.sha256 > +sha256 2d47170edf21a2377261cd6fd0fe0fe552aefc5f5204b6299bdbc2af4f96317b powerpc-440fp--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f6c6f5d741d7f7798d5d9e3e859b063907ec3653436f752a70f0789c5d7accd5 powerpc-e300c3--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2024.02-1.sha256 > +sha256 f780144616fa6e04f9f237df5ae08b1871f087204e7cd41ad2df06ee4fc3ed2f powerpc-e300c3--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2024.02-1.sha256 > +sha256 f8c2aaacc7dd5922c7c719b35b92186ca86ede97ae955f753d7387f92943be64 powerpc-e300c3--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2024.02-1.sha256 > +sha256 f29603df78b64381bf9d7c6128a7a6798320cbeb1779680511b8181a02d30c3b powerpc-e300c3--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 090f5a4f83bca5473166375e09bf234e2ea14406761a959ac08b89b02c696363 powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2024.02-1.sha256 > +sha256 03a688e3f3fffae1c441abc540dc8be9cf8e524e36efc52aa5bcbe9deeb356b9 powerpc-e300c3--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 90b2cd8c0be088049ed0859eaf4cd09367327c54a956e8a3956083bd99fc96df powerpc-e500mc--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2024.02-1.sha256 > +sha256 f1d8d2518ec5401c0a5f489bdb4087f082bf97b6803af0dfc30b82b25d02d8cb powerpc-e500mc--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2024.02-1.sha256 > +sha256 81d63ff9c17d0089c477c769c4dea466c5bcf49624334d86963ae9fd474c6dff powerpc-e500mc--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2024.02-1.sha256 > +sha256 049afaa48adcf1ef21562c004e695aeb08a152cb2f4dff39c35d6ea62e57a35b powerpc-e500mc--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a34b562df36f65841a594864260001f203ad2dbb4e910d2dc7427153d465b208 powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2024.02-1.sha256 > +sha256 6028c4014ea1a0fd21b18284c1d02fe28167165e8065d9901d0361c03a9c6075 powerpc-e500mc--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 762eda55a9eac9b079b1b2ad676f74b3ca74bd90382b08763ce2926be29b5898 powerpc64-e5500--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2024.02-1.sha256 > +sha256 7062230408225e330705f0b076c9bbb5adab644790f3d3a2386477bcc917ff69 powerpc64-e5500--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 58c29657c99c57f781ee6e4de91e889826ed063a64c7dc162cecbc639a8837e0 powerpc64-e6500--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2024.02-1.sha256 > +sha256 5f4f605b2f3e94652ec94cb2f9880e719e6e61451026dc51fcf9c913152b60e9 powerpc64-e6500--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2024.02-1.sha256 > +sha256 834aa216bec987f5ef04d9179bfea2efa850685e74bd153839873683ad112c4b powerpc64-e6500--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2024.02-1.sha256 > +sha256 358af0323bb08ecebd9ec6d383333c13086a650968ae9cea8fdd5118dcbc2dc8 powerpc64-e6500--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 c37381eef32ee54e4bd7794306647a8df6258c686e70d3ef4a61e58b3e49407a powerpc64-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2024.02-1.sha256 > +sha256 d451dde868287a5454c39dfc1d1fb888d054191756de9da982c0fe015223157b powerpc64-power8--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2024.02-1.sha256 > +sha256 405c7d69aa6538aac7020f53dc414b4dfadd48e95a670e5dd3e70e33402e0a4f powerpc64-power8--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2024.02-1.sha256 > +sha256 d73cc758c021163ba9672e0d0de527d45868649bed76eefd1af63a035d40226a powerpc64-power8--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f619d173a359c30ba71fa0a6bae26a71647b4f0d00d063564e0deeaeebd10c2b powerpc64le-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2024.02-1.sha256 > +sha256 1224e21a64d551fa0e50aa4e1a2b684c2a3e2a395244c3771e82e7d92201359b powerpc64le-power8--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5884756550dca096903f3430802d5ccccb1232aa600f8bc2dcc2f8fb8a7cfcc1 powerpc64le-power8--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2024.02-1.sha256 > +sha256 66c3325c8cd22c78e6377d594745ca881227fd9858cea57ce84daadf3b61de04 powerpc64le-power8--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 ae046c9e6616f6b33d82c0d581efb41c4c6428fa1c1345417c82533cc27fb86e riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--bleeding-edge-2024.02-1.sha256 > +sha256 828e3409f995cc15e7038ede150d6fa8bc50a3d69ef2b98b79db7c935bab336c riscv32-ilp32d--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--stable-2024.02-1.sha256 > +sha256 b758a7576b5ffb62a6453264df53a0b28d417d66fb17add5f8858987f28c0eb3 riscv32-ilp32d--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f815ecf9dd9b8f633b914e178e633095241bbd18d97b9bca05a66a5ca3990524 riscv64-lp64d--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2023.11-1.sha256 > sha256 80e84af7ebed4e8e52fc2d17994f7bcb2e7bdc069e2d1f1c4656977cd73d9d5d riscv64-lp64d--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2023.11-1.sha256 > -sha256 023dadabe58ff6079b27ebfde9495440180dc473b8c5da2c55e95ce68e095c15 riscv64-lp64d--musl--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2024.02-1.sha256 > +sha256 81d567e395637fbc5878d1ee38f99592563ad13df8a2e15d7b6ca5afa9d6a35e riscv64-lp64d--musl--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2023.11-1.sha256 > sha256 09522ec60b13766090acaa715402cb11edaa39217642fbd7315fbe37b6032275 riscv64-lp64d--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 fcfa3624eb6024b55c264ec87790265beab393cfc8f867afda8954e4c3b744c4 riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ea0a1e380a2e157e4541d4705a5ce744ee4109e732b185052a860ad5aabf509d riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2023.11-1.sha256 > sha256 aebb6034d3512e3c29337c368dcf4a1e58756c725032d814047a3635178cb5ad riscv64-lp64d--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 716031aaa6b2d566b0c9abf3992f1b7dabc845eb81934ec97ce0ff37157c9269 s390x-z13--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2023.11-1.sha256 > -sha256 4ff3c21eb060c9df2e795fab18fa267300a581ba3fa55e62084e9233c386515f s390x-z13--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 96b9082e3ee2b7c7b8170fa8d93f50629d170f4dfc345978327ed562d0efe42b sh-sh4--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2023.11-1.sha256 > -sha256 e957c0854780cb48b0fcb54eddf9ef40ed496b8fb3d0c905f9c36dd8263f3cf0 sh-sh4--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2023.11-1.sha256 > -sha256 57e28d5a164fdcaed5a6cfd1225e346e873d4e48f8f1ced8153af0c8669bd081 sh-sh4--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2023.11-1.sha256 > -sha256 b6847ac7355ad469d752799ffa08df4eef2a7ba49974242e1cefa9d9720bc894 sh-sh4--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ee15660db075af19c7e768da73c6f57336b4201bd397e20fdd0357630fdf4e40 sh-sh4--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2023.11-1.sha256 > -sha256 8d0e0f3a54cb5b601d7c9c093138ba537e11f400a3e44ee0b10d28b96f9704fb sh-sh4--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 760b5970d4c9b82bd6d469a142713bc70564a83d86123b1c5ae1fb0ccf9711d7 sh-sh4aeb--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2023.11-1.sha256 > -sha256 e734eeba730881e1135abb94797ece8865b924ff31c918df93fcfbf21dddba7d sh-sh4aeb--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2023.11-1.sha256 > -sha256 d2a7024ca6869117118e136c8577d11c954acfd4aa71112f431be0c76fffea2f sh-sh4aeb--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2023.11-1.sha256 > -sha256 3e48605bbf9407f9625cc367b55ab35f20a308cb44c69e85583b2fe10c9c604d sh-sh4aeb--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 8ee180782f8094d90e28e4977ea018094363d0678c1d149838098bedcab4aa71 sparc64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2023.11-1.sha256 > -sha256 78eeafc8c9b28dbf5a90d2f8ebc4e1a0623147e5f4bdbcd29b32d6ee760c9d1b sparc64--glibc--stable-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 2fa0e05c3c5e219e5456a15c284482604ab11a0a00aba4dbb82350fc60151208 s390x-z13--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2024.02-1.sha256 > +sha256 485d6abeb924810228a6d7c6c503e5f724a049a6e14b150c888b33bb9970e14e s390x-z13--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 413176d97f73a372d6ace57649e51b6132f2479fe26b113278055c922bac3f44 sh-sh4--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2024.02-1.sha256 > +sha256 1519bf392ca9d29494976f5904d6d683dd74e739eccc09b4e3c90ddd65adadfb sh-sh4--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2024.02-1.sha256 > +sha256 ad71172f0339ea267243af40f047797aa1cac4afdcebf4de93d66b11ed64cd8f sh-sh4--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2024.02-1.sha256 > +sha256 5ab53c70013fd8f5c5409145f4faa60fdb115c54cb10fe4da07acd7588b46d7d sh-sh4--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 07a3e55f36b7d7718d369408022bd4795c98e79adacad56839ce3805a560f73d sh-sh4--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2024.02-1.sha256 > +sha256 de811fc1f294fda4bec6c84131f9320277b87687e04a50200a02d9af3d743ebb sh-sh4--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 182333d197803146d36df9186cb583ff482efbcf4d5ca1db4791ef7cbe17fa8c sh-sh4aeb--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2024.02-1.sha256 > +sha256 821a749fe873457740204146b3f70b061ddb572fee6ad63ebbf5e1c5ca1bd608 sh-sh4aeb--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2024.02-1.sha256 > +sha256 d2d69a26ce5cd0b4e6ce88789a65a0cdcc9b5c877887703f9277aa93bbd7f82c sh-sh4aeb--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2024.02-1.sha256 > +sha256 3689491d91cdcb3579fc3105cb2b9a16e95e4c92d881602f0e0f254caf50d1d6 sh-sh4aeb--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7371c311b20412732451f445f1e28c8b4c8bdc8e164630b23065ba4bf8d483cd sparc64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2024.02-1.sha256 > +sha256 b5b8056b85cf24e548de8b66919b1ddf59f3ba77446d23abd86f18f094a06eee sparc64--glibc--stable-2024.02-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-2023.11-1.sha256 > -sha256 c97b280a36ae4411ec97717b2c67622912ef436efa55a31f888187492d4e5e4b x86-64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2023.11-1.sha256 > -sha256 e3c0ef1618df3a3100a8a167066e7b19fdd25ee2c4285cf2cfe3ef34f0456867 x86-64--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2023.11-1.sha256 > -sha256 b362a4b12a19e2baa3590386a531d8b65abad0d323aba317aea5146da13b8659 x86-64--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2023.11-1.sha256 > -sha256 d1df97230234a52c60e53fa7d1a6f14721295b8b49f40801c0e3ca1017b5bee3 x86-64--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 e32b885a41257dd5809f99d6d165994da3d1ce9efe2051f5c223a8243aaa37d9 x86-64--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2023.11-1.sha256 > -sha256 1b77c4238b3e1958472094f46f866cfe7eab6c25d728db8c3ece8121e2095035 x86-64--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 6b8cc256ccc35777b4d5b6a2baaa2d9a4cbb48f4e111860d20b310f983cf00e0 x86-64-v2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2023.11-1.sha256 > -sha256 45b1749ac5473f4ef629a32dcc423419b608c9cb80840b49501afb8af008c381 x86-64-v2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2023.11-1.sha256 > -sha256 ef2e717b55f34ad320c532a21782c308fdff5a462b413af868f52543dee043cf x86-64-v2--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2023.11-1.sha256 > -sha256 ae070e245dfc0bf882b6dcc4ad6c080b11f0b8d2f235f65c0cc1069a06f5e4a0 x86-64-v2--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 530f31ce5f8d002eb7e044f61b49e242d1e15a182e7e09ccf9f64080e6a28ac9 x86-64-v2--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2023.11-1.sha256 > -sha256 a11189869ca3636abd12691758ab08dd41ef54c3cdcf936a141d48c4f2903237 x86-64-v2--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 49031a3567c018a94d8158f8f5767d3438da21c8ad493c90c641d11e55f44d81 x86-64-v3--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2023.11-1.sha256 > -sha256 19376ffd5187f2c96d99a9f12d15ae51c8bf351d25a7186e379fae815feedd22 x86-64-v3--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2023.11-1.sha256 > -sha256 6817017e68cb3d8e09eb048ccd70ee66e5cd72e49fb77806825614802a62077e x86-64-v3--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2023.11-1.sha256 > -sha256 05f73caedf28c257d66e4365b9e496069bdc1294bfa1b9697e64a380d63eaf99 x86-64-v3--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 45ee398da5195584062e573eed27a660d99a10e8f129c6fb27b2d6b418a05bae x86-64-v3--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2023.11-1.sha256 > -sha256 9848d205bcbdba3fd2e1c61cdd5d33ed03f842639d4f4e0a0057c410811bed79 x86-64-v3--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d57fc66d8ae7e7aedf543bf4993fa36be68aeb1020c30d32d26d0fad8952db63 x86-64-v4--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2023.11-1.sha256 > -sha256 095220c834fb1c1a796e6db7847c9dc191fedca6ae731708a9864f1c0ec0f752 x86-64-v4--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2023.11-1.sha256 > -sha256 50757334efcabf2d35083498df04a945cb7e3730dd3893cc478832a02d21147b x86-64-v4--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2023.11-1.sha256 > -sha256 437516c415eacd377946df6167196dd4337da030f304d8c81b5b6889317b136c x86-64-v4--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f6e25121564440796a9cb196bf9de87e1ed51456d508deb8b061ab4727971ff6 x86-64-v4--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2023.11-1.sha256 > -sha256 a35e650c422e64939c8d4578b39fce5c73995688420e51aa6c0f553ba97ba838 x86-64-v4--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 00e1992817c73d2df99f188240e244442f3d50a2a9a994d95ade453916c16ac3 x86-64-core-i7--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2023.11-1.sha256 > -sha256 a3cd2806008fd2bd75bee34d098003ef2cfb06665d15e92d305617d4e021b74e x86-64-core-i7--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2023.11-1.sha256 > -sha256 cf084bdf1f62c35996dc922d9c794a08d53ff0d71e888a0bbc4717431aa7c2c6 x86-64-core-i7--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2023.11-1.sha256 > -sha256 38a7be51cdeb738f7d724ba3efe207fddab523c8b128bbbb33f9b7a56d0e70f1 x86-64-core-i7--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4f08c426b0ebb88a1e66831db780168c5716e319e905b8d41c5f5dba1e98d543 x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2023.11-1.sha256 > -sha256 92ee30927596669f133982681010edaaf63100fde41ffea6a778aae367b2ca86 x86-64-core-i7--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 76135ed57c361ac9c3722ff8db64332cffa77669b7051469eb3ef169df790bb6 x86-core2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2023.11-1.sha256 > -sha256 adde0a7579bd8c7c6b4dd7af2997a6841a541d1e94426d2ad7ebdbb26105b536 x86-core2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2023.11-1.sha256 > -sha256 26206a934621b95ccf5380fe3f69e2218a9531a850dd05f9cdee5cc66e23963e x86-core2--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2023.11-1.sha256 > -sha256 7202c3eb1f71ebbef5db2b042ba7e803574ccf66987c406f3711d98878dbbe24 x86-core2--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4d73fbe36e86263679a4d5f7331977657cf793fe1ef337ffb6492aedf9d86e1b x86-core2--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2023.11-1.sha256 > -sha256 825c95bf3f28a950f90f9f8827c3ee4536729285603ff53611ae260c4beb2ce8 x86-core2--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 007266510779d041524cc1fce4eac2af1ffe38db50d2221cbe09a519c61190c3 x86-i686--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2023.11-1.sha256 > -sha256 13afd0f9b7fd7e3c1c598b294494e23ddacb39df23e30a999fbadff31a97c514 x86-i686--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2023.11-1.sha256 > -sha256 02c465b5612607931c9f0f7eec0239b0ecebab2af3cef79c28993c7ce7f5b079 x86-i686--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2023.11-1.sha256 > -sha256 5d0a0abd6f6227622b217183ab06bcdf63fd6834bcb2a2335666bbb734f3fb11 x86-i686--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 6a40f5bb22f1fb1de6cc6986f31afdfbef5c5c866f3a3a387e1dfc567ed98b8e x86-i686--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2023.11-1.sha256 > -sha256 c23e32f9616df27a1b8f77700d7b988c55dce6443598907ceface720c6e960a3 x86-i686--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 9434e3522601c9b494bd223fa04376b9b489db47e823266b124f5b7a3b97486c xtensa-lx60--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2023.11-1.sha256 > -sha256 aa28cb17b03d7fa29c8911a8f9c7b26c2d90c222b1b0a1c727ecc5533b14023e xtensa-lx60--uclibc--stable-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7aac949737ebfb3f4bccc6a75af79d50cf1fadd9ffbdf21e26c1508dff67f23d x86-64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2024.02-1.sha256 > +sha256 19c8e5bc1395636aef1ce82b1fa7a520f12c8b4ea1b66ac2c80ec30dcf32925e x86-64--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2024.02-1.sha256 > +sha256 91bd25e7a649e2f2aae93bebf58b4e9f57fae8daf8bf7e573975348e0bc38890 x86-64--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2024.02-1.sha256 > +sha256 f54778c2e50c4aa990c4b74545bb7018dec12324b89f879981430f5411fd27db x86-64--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 0ebf73f28a369120b0d33ee6800b9b10cf36851cbed3bcad7828c61a7da69588 x86-64--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2024.02-1.sha256 > +sha256 458d9de771c7c35ecd26de1d473b913bdeb01a78b22107f998dd93bacee0bc96 x86-64--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 cefbe65c027b8a785088f7d690fc1eacef2cd39bd60c8a95cb09d666d6b98bb8 x86-64-v2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2024.02-1.sha256 > +sha256 772a44754d393b012cf0f04fc3ec6acf29461a352bbc44cd255d926db7e9a0f6 x86-64-v2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2024.02-1.sha256 > +sha256 893453ba045a2035c3b87a3619c9fdf1bc641395bd7c9c56ed59e9f8f7a90d8d x86-64-v2--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2024.02-1.sha256 > +sha256 b5ec30e722386ea98f0e3ca3d6b3e082e6996fefedcc1b607811eb8451c22de0 x86-64-v2--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 15ffb204fa40aa53dcbf1dcacaf23599d70f8778e21d57cadfb89b98c4a7587f x86-64-v2--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2024.02-1.sha256 > +sha256 3ff823a12ad3f668f6b3d8d596fe2d44236f1a24563b30ce72f9299ba73e0b14 x86-64-v2--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 27bb18f261a412fa752f1c019ef4a9250653f16229f2ffb41eb584396787c68d x86-64-v3--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2024.02-1.sha256 > +sha256 5d515f6e4b311d7636a3cf600cd02fde7d0beb0a2f143df4921ff5a61cbaebcb x86-64-v3--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5b5d89737faf3998fbd1590a26dc9bd6a56e400b7fd7c2c2065ba4b98bf839eb x86-64-v3--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2024.02-1.sha256 > +sha256 45b0db10e82fd28ac930446679f5fbd6ce373ce63e8e3d88e4df1b7455c1b100 x86-64-v3--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 08cc939858ef3e4fef17dd7544ea15b6b8af1bc823ab6453479919c7aa2d669f x86-64-v3--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2024.02-1.sha256 > +sha256 830b80a76fee9d1c4eac1b5d0351c3543bf2ebcc8f47de2163cbe85dec83143d x86-64-v3--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 dd645f770d95dc0becc6216f3f32f87f6ffcc713ba3b6c53e96e8a3fcfc24e08 x86-64-v4--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2024.02-1.sha256 > +sha256 ed68f8d487f52beb95e5ff80da01b959222f53e089728b63ce38b99f80b597ca x86-64-v4--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2024.02-1.sha256 > +sha256 19b7633ce87c46ca5483149ef5b9e202bf245d8f099d4cc2ec6a1d986fa97827 x86-64-v4--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2024.02-1.sha256 > +sha256 99468cdd4a77c5b28bdaebf7ee09c5cef2e5dd34335929f8fd5c2e661980c838 x86-64-v4--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 d6d72b9150b7f59cf060b63fae73f7656f58043e61c4f3c68478d15947268398 x86-64-v4--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2024.02-1.sha256 > +sha256 ab29371356518583742bb99d6490805d86a7bbdd84d0a6c00fca84afa34cae52 x86-64-v4--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 45cb05f2d1ff7f62131d172f90fae321753396ef477b549ca79a50fba48edba7 x86-64-core-i7--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2024.02-1.sha256 > +sha256 ecaa610ca27b5b65bcd198fa9d71635f6cfbbc90e45fc930b40a50860ee054b9 x86-64-core-i7--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2024.02-1.sha256 > +sha256 b6eb510561931a7d1c66afabfc1206731473a64fde41093474d6819e085e9d15 x86-64-core-i7--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2024.02-1.sha256 > +sha256 19799b79a953b3356409ab8e17b48804e20dd0452f36b5bf707ae3a82d007fca x86-64-core-i7--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ba8c70414f46649e3ea7196c01c911e91a75ac06b7136c21522ae3606025d6af x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2024.02-1.sha256 > +sha256 7af3cb11a74bd85878be6a0c7922ae4e71d843b49d3874ef2a0821f0f1c08681 x86-64-core-i7--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f28e0f3035b9fc8f5bd98b584b8d45cb15ae265a084592afdef37639a05c6e08 x86-core2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2024.02-1.sha256 > +sha256 4278f1d84b1ccf077de319a9ec9ba2feae282a38a2caeca31d67a24c6021454c x86-core2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2024.02-1.sha256 > +sha256 9a7654eaef4bb646b2deae602ae607d8cb47f574a54f97050380a3bd6792aefc x86-core2--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2024.02-1.sha256 > +sha256 16efa5faa30893ec1d4e575ee1b33e782288a261a52911686c56f82e7d5eca44 x86-core2--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 5258405863b3bb7cfafefb9107c152e2dbb3d0565384999f41d8b3ab0c96df39 x86-core2--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2024.02-1.sha256 > +sha256 453e8fb81e07093f6c37aa00e8f54768f9ab4ce1bdd38f3d4269c7b7c509fb1a x86-core2--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 52df822a10c09469ab6231753f306b668163bfdfe492db209b3a06e3a4e7aa05 x86-i686--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2024.02-1.sha256 > +sha256 3341c76890fa04873e0cf56b921a54e046d63d8ea8ecf16e82fb66a1b81a9695 x86-i686--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2024.02-1.sha256 > +sha256 ace16afe9d7728a5210cc9cadc4bf80754f0dc449855e10501d9669f203fc932 x86-i686--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2024.02-1.sha256 > +sha256 e9cfe8d65170dde92759e0e425c425c15439190711fdd66999cdb6f5551653a3 x86-i686--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 510ca03d4d8952bdc91ebc5ac3c9ab5019f519d174071e88f566ae9746098d29 x86-i686--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2024.02-1.sha256 > +sha256 6ffa7ea5d610bfd25d16769130559be1fc1c00dd5b81ebc4ec25d05e5dcd26c2 x86-i686--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a97be06a34db230c0022d544efcf85bcd0b0d4dda86f820f0abbcab1b59d184f xtensa-lx60--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2024.02-1.sha256 > +sha256 e871ce555353a025b86d905ea3f5131dfbf95340bcda706facad070d82b997c1 xtensa-lx60--uclibc--stable-2024.02-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 4a09fd8825..07ae830410 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk > @@ -7,91 +7,91 @@ > # 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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -103,559 +103,559 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_68XXX_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_68XXX_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -667,229 +667,241 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_RISCV32_ILP32D_MUSL_BLEEDING_EDGE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--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_RISCV32_ILP32D_MUSL_STABLE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--stable-$(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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -901,7 +913,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -913,7 +925,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -925,85 +937,85 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -1021,265 +1033,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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 From peter at korsgaard.com Sun Mar 3 17:55:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 18:55:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/mysql: change default implementation to mariadb In-Reply-To: <78c7696e-411b-4311-9af5-0f4862dc85cd@mind.be> (Arnout Vandecappelle via buildroot's message of "Sun, 3 Mar 2024 17:01:33 +0100") References: <20240226203532.12112-1-ju.o@free.fr> <87y1b2bbqu.fsf@48ers.dk> <6d71ebe7eaf04f68ec07509930728eeb@free.fr> <78c7696e-411b-4311-9af5-0f4862dc85cd@mind.be> Message-ID: <87bk7v42uz.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 02/03/2024 15:37, Yann E. MORIN wrote: >> Julien, All, >> On 2024-03-01 22:45 +0100, Julien Olivain spake thusly: >>> On 01/03/2024 09:24, Peter Korsgaard wrote: >>>>>>>>> "Julien" == Julien Olivain writes: >>>> > The mysql package is a virtual package with two implementations: >>>> > oracle-mysql (the initial project), and mariadb (the fork of mysql). >>>> > This virtual package was introduced in commit [1] (2016). >>>> > The last version bump of oracle-mysql was in commit [2] (2014). This >>>> > mysql version 5.1.73 dates from 2013 [3]. > There's one reason to prefer oracle-mysql: mariadb (server) is almost > twice as big. OK, but are there a lot of use cases where you need a full blown SQL server but don't have a lot of space for the code or database? >>> My initial intent was to raise the attention on this decade old package, >>> with quite a few CVEs associated to it ;) >> "Quite a few" is probably the best understatement of the year (and >> it's >> only March!). ;-) >> So I'd side with Peter here: drop it, and then drop the virtual >> package. > Agreed to that. > Anyway, I think mysql and mariadb are less and less drop-in > replacements, so the virtual package is > If really needed, I think mariadb has a few large subparts that can > (optionally) be dropped, so it should be possible to reduce the > footprint. If someone bothers to work on that, of course :-) We are really close to 2024.02 release, but I'll try to cook up a patch for dropping oracle-mysql / the virtual package now. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 3 18:07:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 19:07:01 +0100 Subject: [Buildroot] [git commit] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP Message-ID: <20240303180729.5162787FE7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed2090717f657c1f19bb7bd62c97e17a7bf3ff50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master scepclient is unrecognized since bump to version 5.9.8 in commit b79d735139282ecf052dc89d4c221bbd16447112 and https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls, --enable-scepclient Fixes: b79d735139282ecf052dc89d4c221bbd16447112 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- Config.in.legacy | 10 ++++++++++ package/strongswan/Config.in | 3 --- package/strongswan/strongswan.mk | 1 - 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 576148c4af..5956ffcca5 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_STRONGSWAN_SCEP + bool "strongswan SCEP client tool removed" + select BR2_LEGACY + help + "ipsec scepclient" tool has been removed and replaced by the + pki subcommands "pki --scep" and "pki --scepca" which + implement the new SCEP RFC 8894 standard that was released in + September 2020 and which supports trusted "certificate + renewal" based on the existing client certificate. + config BR2_PACKAGE_SHADOW_UTMPX bool "shadow utmpx removed" select BR2_LEGACY diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index f2e597e016..5231e69ca8 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -204,9 +204,6 @@ config BR2_PACKAGE_STRONGSWAN_PKI bool "Enable pki certificate utility" default y -config BR2_PACKAGE_STRONGSWAN_SCEP - bool "Enable SCEP client tool" - config BR2_PACKAGE_STRONGSWAN_SCRIPTS bool "Enable additional utilities (found in scripts directory)" default y diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 36cb72f6be..5521fb7dd4 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -33,7 +33,6 @@ STRONGSWAN_CONF_OPTS += \ --enable-stroke=$(if $(BR2_PACKAGE_STRONGSWAN_STROKE),yes,no) \ --enable-sql=$(if $(BR2_PACKAGE_STRONGSWAN_SQL),yes,no) \ --enable-pki=$(if $(BR2_PACKAGE_STRONGSWAN_PKI),yes,no) \ - --enable-scepclient=$(if $(BR2_PACKAGE_STRONGSWAN_SCEP),yes,no) \ --enable-scripts=$(if $(BR2_PACKAGE_STRONGSWAN_SCRIPTS),yes,no) \ --enable-vici=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ --enable-swanctl=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ From peter at korsgaard.com Sun Mar 3 18:07:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 19:07:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP In-Reply-To: <20240303172622.629998-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 18:26:22 +0100") References: <20240303172622.629998-1-fontaine.fabrice@gmail.com> Message-ID: <877cij42ao.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > scepclient is unrecognized since bump to version 5.9.8 in commit > b79d735139282ecf052dc89d4c221bbd16447112 and > https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: > configure: WARNING: unrecognized options: --disable-gtk-doc, > --disable-gtk-doc-html, --disable-doc, --disable-docs, > --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, > --disable-nls, --enable-scepclient > Fixes: b79d735139282ecf052dc89d4c221bbd16447112 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sun Mar 3 18:18:59 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 19:18:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/shadow: disable on uclibc Message-ID: <20240303181859.1103815-1-fontaine.fabrice@gmail.com> shadow unconditionally uses reallocarray, reallocf and explicit_bzero since bump to version 4.14.3 in commit 8a01774d9897310c00a0945865f5a6d5167dfca3 and https://github.com/shadow-maint/shadow/commit/1aa22c14674e14e84efa171614dea2b515d5a223 https://github.com/shadow-maint/shadow/commit/0e0a310acf5111251589116343897a63ebc88e7a https://github.com/shadow-maint/shadow/commit/0ec157d579931cfec1cc8439288ed17adf19da5d resulting in the following uclibc build failure: /home/autobuild/autobuild/instance-9/output-1/host/lib/gcc/arc-buildroot-linux-uclibc/13.1.1/../../../../arc-buildroot-linux-uclibc/bin/ld: groups.o: in function `main': groups.c:(.text.startup+0x20): undefined reference to `reallocarray' Fixes: - http://autobuild.buildroot.org/results/98be07d299aa383a447a1f1dd2924a00c1a29a34 Signed-off-by: Fabrice Fontaine --- package/shadow/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/shadow/Config.in b/package/shadow/Config.in index 230271af7d..bc85d0d135 100644 --- a/package/shadow/Config.in +++ b/package/shadow/Config.in @@ -2,6 +2,7 @@ menuconfig BR2_PACKAGE_SHADOW bool "shadow" depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + depends on !BR2_TOOLCHAIN_USES_UCLIBC help Utilities to deal with user accounts. @@ -55,5 +56,6 @@ config BR2_PACKAGE_SHADOW_YESCRYPT endif # BR2_PACKAGE_SHADOW -comment "shadow needs a toolchain w/ headers >= 4.14, dynamic library" - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || BR2_STATIC_LIBS +comment "shadow needs a glibc or musl toolchain w/ headers >= 4.14, dynamic library" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ + BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_UCLIBC -- 2.43.0 From raphael.pavlidis at gmail.com Sun Mar 3 19:15:18 2024 From: raphael.pavlidis at gmail.com (Raphael Pavlidis) Date: Sun, 3 Mar 2024 20:15:18 +0100 (GMT+01:00) Subject: [Buildroot] [PATCH 1/1] package/shadow: disable on uclibc In-Reply-To: <20240303181859.1103815-1-fontaine.fabrice@gmail.com> References: <20240303181859.1103815-1-fontaine.fabrice@gmail.com> Message-ID: <9d1d9889-37db-4cf2-91d6-8ac202e7afb5@gmail.com> Hi Fabrice, I would add a comment to the "depends on" line, which lists the functions that are missing in the uclibc toolchain, like reallocarray. I wanted to fix this build issue next week. Thanks for the patch. :)? Thanks, Raphael Pavlidis From arnout at mind.be Sun Mar 3 20:12:09 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:12:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/tar: fix NLS build In-Reply-To: <20231030133833.1102839-1-fontaine.fabrice@gmail.com> References: <20231030133833.1102839-1-fontaine.fabrice@gmail.com> Message-ID: <5a7d1019-d1fb-4466-919a-8053d5015324@mind.be> On 30/10/2023 14:38, Fabrice Fontaine wrote: > Fix the following build failure raised since bump to version 1.35 in > commit d4d483451f0a305781b94b96c15a6cf4b489cd84: > > /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: buffer.o: in function `bufmap_reset': > buffer.c:(.text+0xe8): undefined reference to `libintl_gettext' > > Fixes: > - http://autobuild.buildroot.org/results/99b05d4b495b6337c6a48ea5a551a3a84c6d2e6b > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/tar/tar.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/tar/tar.mk b/package/tar/tar.mk > index 8a612b6f45..5908b9ec3e 100644 > --- a/package/tar/tar.mk > +++ b/package/tar/tar.mk > @@ -19,6 +19,8 @@ TAR_CONF_OPTS = \ > TAR_LICENSE = GPL-3.0+ > TAR_LICENSE_FILES = COPYING > TAR_CPE_ID_VENDOR = gnu > +TAR_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) > +TAR_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) > > ifeq ($(BR2_PACKAGE_ACL),y) > TAR_DEPENDENCIES += acl From arnout at mind.be Sun Mar 3 20:13:53 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:13:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/libselinux: fix build with BR2_TIME_BITS_64 In-Reply-To: <20231130191305.5345-1-fontaine.fabrice@gmail.com> References: <20231130191305.5345-1-fontaine.fabrice@gmail.com> Message-ID: <7e7f9f26-dc05-4fab-9b86-ff70a43d0f0b@mind.be> On 30/11/2023 20:13, Fabrice Fontaine wrote: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > > In file included from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, > from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/stdint.h:26, > from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/lib/gcc/mipsel-buildroot-linux-gnu/12.3.0/include/stdint.h:9, > from ../include/selinux/avc.h:9, > from avc.c:10: > /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > > This LFS workaround for glibc < 2.23 was added in 2016 by commit > ebcca24c953d8df4b16bc52c5ba31feae4ed8ad0 and is probably not needed > anymore as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23 > > Fixes: > - http://autobuild.buildroot.org/results/d85c81f87adf3a5945fa369bcec233e6def2ed12 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. As pointed out by Thomas, this will (probably) break the build with the codesourcery-arm toolchain, so that toolchain should be removed as well... Regards, Arnout > --- > package/libselinux/libselinux.mk | 8 -------- > 1 file changed, 8 deletions(-) > > diff --git a/package/libselinux/libselinux.mk b/package/libselinux/libselinux.mk > index b8de21edaa..529745f82e 100644 > --- a/package/libselinux/libselinux.mk > +++ b/package/libselinux/libselinux.mk > @@ -52,14 +52,6 @@ define LIBSELINUX_BUILD_PYTHON_BINDINGS > endef > endif # python3 > > -# Filter out D_FILE_OFFSET_BITS=64. This fixes errors caused by glibc 2.22. We > -# set CFLAGS, CPPFLAGS and LDFLAGS here because we want to win over the > -# CFLAGS/CPPFLAGS/LDFLAGS definitions passed by $(PKG_PYTHON_DISTUTILS_ENV) > -# when the python binding is enabled. > -LIBSELINUX_MAKE_OPTS += \ > - CFLAGS="$(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CFLAGS))" \ > - CPPFLAGS="$(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CPPFLAGS))" > - > define LIBSELINUX_BUILD_CMDS > $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ > $(LIBSELINUX_MAKE_OPTS) all From arnout at mind.be Sun Mar 3 20:11:51 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:11:51 +0100 Subject: [Buildroot] [git commit] package/tar: fix NLS build Message-ID: <20240303201414.607E187FF5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8895cae09b7f364fdd8eb55ad487a9bad55e2faf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 1.35 in commit d4d483451f0a305781b94b96c15a6cf4b489cd84: /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: buffer.o: in function `bufmap_reset': buffer.c:(.text+0xe8): undefined reference to `libintl_gettext' Fixes: - http://autobuild.buildroot.org/results/99b05d4b495b6337c6a48ea5a551a3a84c6d2e6b Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/tar/tar.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/tar/tar.mk b/package/tar/tar.mk index dc17647b2c..d57d63970d 100644 --- a/package/tar/tar.mk +++ b/package/tar/tar.mk @@ -13,6 +13,8 @@ TAR_CONF_OPTS = --exec-prefix=/ TAR_LICENSE = GPL-3.0+ TAR_LICENSE_FILES = COPYING TAR_CPE_ID_VENDOR = gnu +TAR_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) +TAR_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0002-Fix-boundary-checking-in-base-256-decoder.patch TAR_IGNORE_CVES += CVE-2022-48303 From arnout at mind.be Sun Mar 3 20:11:52 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:11:52 +0100 Subject: [Buildroot] [git commit] package/libselinux: fix build with BR2_TIME_BITS_64 Message-ID: <20240303201414.6C65B87FE5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/stdint.h:26, from /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/lib/gcc/mipsel-buildroot-linux-gnu/12.3.0/include/stdint.h:9, from ../include/selinux/avc.h:9, from avc.c:10: /home/autobuild/autobuild/instance-9/output-1/per-package/libselinux/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ This LFS workaround for glibc < 2.23 was added in 2016 by commit ebcca24c953d8df4b16bc52c5ba31feae4ed8ad0 and is probably not needed anymore as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23 Fixes: - http://autobuild.buildroot.org/results/d85c81f87adf3a5945fa369bcec233e6def2ed12 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libselinux/libselinux.mk | 8 -------- 1 file changed, 8 deletions(-) diff --git a/package/libselinux/libselinux.mk b/package/libselinux/libselinux.mk index 601038e46f..734084ba50 100644 --- a/package/libselinux/libselinux.mk +++ b/package/libselinux/libselinux.mk @@ -52,14 +52,6 @@ define LIBSELINUX_BUILD_PYTHON_BINDINGS endef endif # python3 -# Filter out D_FILE_OFFSET_BITS=64. This fixes errors caused by glibc 2.22. We -# set CFLAGS, CPPFLAGS and LDFLAGS here because we want to win over the -# CFLAGS/CPPFLAGS/LDFLAGS definitions passed by $(PKG_PYTHON_SETUPTOOLS_ENV) -# when the python binding is enabled. -LIBSELINUX_MAKE_OPTS += \ - CFLAGS="$(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CFLAGS))" \ - CPPFLAGS="$(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CPPFLAGS))" - define LIBSELINUX_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ $(LIBSELINUX_MAKE_OPTS) all From arnout at mind.be Sun Mar 3 20:32:29 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:29 +0100 Subject: [Buildroot] [git commit branch/next] package/hwdata: bump version to 0.379 Message-ID: <20240303203530.C2B8088021@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4308c270a7ee4300e29e39d9d7f1de91179679ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- 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 6915e04e46..92b7eaab6d 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 0db28dc635d5059ad23d068d2e56ef5dc540f95bc813ea5a3c0f5d63b03d20d6 hwdata-0.373.tar.gz +sha256 b98ef646d530d5fd3afa3180efbf7c8e22d3da0088f5836f41ee25380d87b092 hwdata-0.379.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index 025f5b4969..555fb58f14 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.373 +HWDATA_VERSION = 0.379 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 arnout at mind.be Sun Mar 3 20:32:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:27 +0100 Subject: [Buildroot] [git commit branch/next] package/xz: bump version to 5.4.6 Message-ID: <20240303203530.9B38388022@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd172e52e7f4d1a0fab860478bd8aba47cf1befd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Change Log - https://github.com/tukaani-project/xz/commit/0ef8192e8d5af4e6200d5d4aee22d1f177f7a2df COPYING is updated with the new URL (tukaani.org -> github). Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- package/xz/xz.hash | 6 +++--- package/xz/xz.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/xz/xz.hash b/package/xz/xz.hash index 3d93ad6b5e..e8025a8065 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,9 +1,9 @@ # Locally calculated after checking pgp signature -# https://tukaani.org/xz/xz-5.4.5.tar.bz2.sig -sha256 8ccf5fff868c006f29522e386fb4c6a1b66463fbca65a4cfc3c4bd596e895e79 xz-5.4.5.tar.bz2 +# https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.bz2.sig +sha256 913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49 xz-5.4.6.tar.bz2 # Hash for license files -sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING +sha256 29a1e305b2e34eefe5d4602d00cde1d528b71c5d9f2eec5106972cf6ddb6f73f COPYING sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING.GPLv3 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPLv2.1 diff --git a/package/xz/xz.mk b/package/xz/xz.mk index 547959c743..40fa59ca7c 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,9 +4,9 @@ # ################################################################################ -XZ_VERSION = 5.4.5 +XZ_VERSION = 5.4.6 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 -XZ_SITE = https://tukaani.org/xz +XZ_SITE = https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) XZ_INSTALL_STAGING = YES XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' XZ_LICENSE = Public Domain, GPL-2.0+, GPL-3.0+, LGPL-2.1+ From arnout at mind.be Sun Mar 3 20:32:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:28 +0100 Subject: [Buildroot] [git commit branch/next] package/zlib-ng: bump version to 2.1.6 Message-ID: <20240303203530.A841988023@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=47b6737e841baf8b666ea9f37edc5f169652e88d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- package/zlib-ng/zlib-ng.hash | 2 +- package/zlib-ng/zlib-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/zlib-ng/zlib-ng.hash b/package/zlib-ng/zlib-ng.hash index a2fe98435c..908164aa60 100644 --- a/package/zlib-ng/zlib-ng.hash +++ b/package/zlib-ng/zlib-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d20e55f89d71991c59f1c5ad1ef944815e5850526c0d9cd8e504eaed5b24491a zlib-ng-2.1.3.tar.gz +sha256 a5d504c0d52e2e2721e7e7d86988dec2e290d723ced2307145dedd06aeb6fef2 zlib-ng-2.1.6.tar.gz sha256 d3c80be055d94d798eaa786116e84fa0b010bc11420b5d2060d978ea77845436 LICENSE.md diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index 33e8754c9d..c9d022da3e 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZLIB_NG_VERSION = 2.1.3 +ZLIB_NG_VERSION = 2.1.6 ZLIB_NG_SITE = $(call github,zlib-ng,zlib-ng,$(ZLIB_NG_VERSION)) ZLIB_NG_LICENSE = Zlib ZLIB_NG_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 3 20:31:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:31:46 +0100 Subject: [Buildroot] [git commit branch/next] package/python-uvicorn: bump to 0.27.1 Message-ID: <20240303203530.8F24488021@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8545ee43923242c74a5ebbb7ef1b8857ae90550 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: https://github.com/encode/uvicorn/blob/master/CHANGELOG.md#0271---2024-02-10 Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle --- package/python-uvicorn/python-uvicorn.hash | 4 ++-- package/python-uvicorn/python-uvicorn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash index c7feaf3bfe..773995ab9d 100644 --- a/package/python-uvicorn/python-uvicorn.hash +++ b/package/python-uvicorn/python-uvicorn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/uvicorn/json -md5 a98f96c2578d9e6d454e271d0eae3ba3 uvicorn-0.27.0.post1.tar.gz -sha256 54898fcd80c13ff1cd28bf77b04ec9dbd8ff60c5259b499b4b12bb0917f22907 uvicorn-0.27.0.post1.tar.gz +md5 98f40515e34fb49e9d2842b6a147acec uvicorn-0.27.1.tar.gz +sha256 3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a uvicorn-0.27.1.tar.gz # Locally computed sha256 checksums sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk index 502cc06ad8..899b9660f6 100644 --- a/package/python-uvicorn/python-uvicorn.mk +++ b/package/python-uvicorn/python-uvicorn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVICORN_VERSION = 0.27.0.post1 +PYTHON_UVICORN_VERSION = 0.27.1 PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/38/56/7bc5cf1d693d0c8e5d9dd66c29808691c17260b31346e4ddfbee26ba9bc2 +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/09/d8/8aa69c76585035ca81851d99c3b00fd6be050aefd478a5376ff9fc5feb69 PYTHON_UVICORN_SETUP_TYPE = pep517 PYTHON_UVICORN_LICENSE = BSD-3-Clause PYTHON_UVICORN_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 3 20:32:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:30 +0100 Subject: [Buildroot] [git commit branch/next] package/python-jc: new package Message-ID: <20240303203530.D1D5888022@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ce680b991d390a75990e7cb1a55acc9ace7ae81 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next All dependencies are optional, and thus only mentioned in the package help text. Signed-off-by: Marcus Hoffmann [Arnout: - add to DEVELOPERS; - add BSD-3-Clause license for vendored pbPlist. ] Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-jc/Config.in | 12 ++++++++++++ package/python-jc/python-jc.hash | 5 +++++ package/python-jc/python-jc.mk | 14 ++++++++++++++ support/testing/tests/package/test_python_jc.py | 22 ++++++++++++++++++++++ 6 files changed, 55 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..a6364cdd44 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2092,6 +2092,7 @@ F: utils/config F: utils/diffconfig N: Marcus Hoffmann +F: package/python-jc/ F: support/testing/tests/package/test_python_fastapi.py F: support/testing/tests/package/sample_python_fastapi.py diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..bbcc5b5774 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1150,6 +1150,7 @@ menu "External python modules" source "package/python-janus/Config.in" source "package/python-jaraco-classes/Config.in" source "package/python-jaraco-functools/Config.in" + source "package/python-jc/Config.in" source "package/python-jedi/Config.in" source "package/python-jeepney/Config.in" source "package/python-jinja2/Config.in" diff --git a/package/python-jc/Config.in b/package/python-jc/Config.in new file mode 100644 index 0000000000..b88150e069 --- /dev/null +++ b/package/python-jc/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_PYTHON_JC + bool "python-jc" + help + Converts the output of popular command-line tools and file- + types to JSON. + + Optionally requires python-pygments for syntax highlighting, + python-ruamel-yaml for yaml parsing and output and + python-xmltodict for xml parsing. PYTHON3_PYEXPAT is required + for xml and plist parsers. + + https://github.com/kellyjonbrazil/jc diff --git a/package/python-jc/python-jc.hash b/package/python-jc/python-jc.hash new file mode 100644 index 0000000000..f54e69eaeb --- /dev/null +++ b/package/python-jc/python-jc.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/jc/json +md5 80e4c7d46ec856255577c6b364e7f931 jc-1.25.1.tar.gz +sha256 683352e903ece9a86eae0c3232188e40178139e710c740a466ef91ed87c4cc7e jc-1.25.1.tar.gz +# Locally computed sha256 checksums +sha256 6493f2db400f4166ca0956cf192a41aa092bd1396ff463e7fdaf51f257c10497 LICENSE.md diff --git a/package/python-jc/python-jc.mk b/package/python-jc/python-jc.mk new file mode 100644 index 0000000000..ec8826d1c2 --- /dev/null +++ b/package/python-jc/python-jc.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-jc +# +################################################################################ + +PYTHON_JC_VERSION = 1.25.1 +PYTHON_JC_SOURCE = jc-$(PYTHON_JC_VERSION).tar.gz +PYTHON_JC_SITE = https://files.pythonhosted.org/packages/53/a6/065f0796a0a21bc040bc88c8a33410c12729a2a6f4c269d0349f685796da +PYTHON_JC_SETUP_TYPE = setuptools +PYTHON_JC_LICENSE = MIT, BSD-3-Clause (bundled pbPlist) +PYTHON_JC_LICENSE_FILES = LICENSE.md + +$(eval $(python-package)) diff --git a/support/testing/tests/package/test_python_jc.py b/support/testing/tests/package/test_python_jc.py new file mode 100644 index 0000000000..974ce0c4b0 --- /dev/null +++ b/support/testing/tests/package/test_python_jc.py @@ -0,0 +1,22 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Jc(TestPythonPackageBase): + __test__ = True + # We deliberately run the test without the optional dependencies, + # as this configuration is less tested upstream. + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_JC=y + """ + timeout = 60 + + def test_run(self): + self.login() + cmd = "jc -h > /dev/null 2>&1" + self.assertRunOk(cmd, timeout=self.timeout) + cmd = "jc id | grep -q root" + self.assertRunOk(cmd, timeout=self.timeout) + cmd = "jc env | grep -q PATH" + self.assertRunOk(cmd, self.timeout) From peter at korsgaard.com Sun Mar 3 20:46:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 21:46:40 +0100 Subject: [Buildroot] [PATCH 1/2] package/oracle-mysql: drop package Message-ID: <20240303204642.2836507-1-peter@korsgaard.com> The package has not seen any updates for ~10 years, E.G. latest version bump was in commit 42c56751fc55 (mysql: bump to version 5.1.73) and the version contains multiple known vulnerabilities, so drop the package. Signed-off-by: Peter Korsgaard --- .checkpackageignore | 12 - Config.in.legacy | 7 + package/mysql/Config.in | 20 - .../oracle-mysql/0000-ac_cache_check.patch | 156 - .../0001-configure-ps-cache-check.patch | 39 - .../0002-use-new-readline-iface.patch | 21 - .../0003-ac_stack_direction-is-unset.patch | 15 - .../0004-Fix-gen_lex_hash-execution.patch | 32 - ...05-bison_3_breaks_mysql_server_build.patch | 3310 ----------------- .../0006-no-force-static-build.patch | 18 - ...0007-dont-install-in-mysql-directory.patch | 182 - .../0008-fix-type-conversion.patch | 22 - package/oracle-mysql/0009-gcc7.patch | 45 - .../0010-fix-build-without-zlib.patch | 52 - ...-alloca.m4-Remove-obsolete-Cray-supp.patch | 51 - package/oracle-mysql/S97mysqld | 39 - package/oracle-mysql/mysqld.service | 13 - package/oracle-mysql/oracle-mysql.hash | 6 - package/oracle-mysql/oracle-mysql.mk | 140 - 19 files changed, 7 insertions(+), 4173 deletions(-) delete mode 100644 package/oracle-mysql/0000-ac_cache_check.patch delete mode 100644 package/oracle-mysql/0001-configure-ps-cache-check.patch delete mode 100644 package/oracle-mysql/0002-use-new-readline-iface.patch delete mode 100644 package/oracle-mysql/0003-ac_stack_direction-is-unset.patch delete mode 100644 package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch delete mode 100644 package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch delete mode 100644 package/oracle-mysql/0006-no-force-static-build.patch delete mode 100644 package/oracle-mysql/0007-dont-install-in-mysql-directory.patch delete mode 100644 package/oracle-mysql/0008-fix-type-conversion.patch delete mode 100644 package/oracle-mysql/0009-gcc7.patch delete mode 100644 package/oracle-mysql/0010-fix-build-without-zlib.patch delete mode 100644 package/oracle-mysql/0011-config-ac-macros-alloca.m4-Remove-obsolete-Cray-supp.patch delete mode 100644 package/oracle-mysql/S97mysqld delete mode 100644 package/oracle-mysql/mysqld.service delete mode 100644 package/oracle-mysql/oracle-mysql.hash delete mode 100644 package/oracle-mysql/oracle-mysql.mk diff --git a/.checkpackageignore b/.checkpackageignore index c18cc4d417..3b6d3cfaaa 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -971,18 +971,6 @@ package/openvmtools/shutdown Shellcheck package/openvpn/S60openvpn Indent Shellcheck Variables package/oprofile/0001-musl.patch Upstream package/opusfile/0001-Propagate-allocation-failure-from-ogg_sync_buffer.patch Upstream -package/oracle-mysql/0000-ac_cache_check.patch Upstream -package/oracle-mysql/0001-configure-ps-cache-check.patch Upstream -package/oracle-mysql/0002-use-new-readline-iface.patch Upstream -package/oracle-mysql/0003-ac_stack_direction-is-unset.patch Upstream -package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch Upstream -package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch Upstream -package/oracle-mysql/0006-no-force-static-build.patch Upstream -package/oracle-mysql/0007-dont-install-in-mysql-directory.patch Upstream -package/oracle-mysql/0008-fix-type-conversion.patch Upstream -package/oracle-mysql/0009-gcc7.patch Upstream -package/oracle-mysql/0010-fix-build-without-zlib.patch Upstream -package/oracle-mysql/S97mysqld Shellcheck Variables package/owfs/S55owserver Shellcheck Variables package/owfs/S60owfs Shellcheck Variables package/owl-linux/0001-fix-for-linux-3.3.x.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 5956ffcca5..918f5075af 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_ORACLE_MYSQL + bool "oracle mysql removed" + select BR2_LEGACY + help + Oracle mysql has been removed as the package was + unmaintained. Consider using mariadb instead. + config BR2_PACKAGE_STRONGSWAN_SCEP bool "strongswan SCEP client tool removed" select BR2_LEGACY diff --git a/package/mysql/Config.in b/package/mysql/Config.in index 8942e55a45..3257253166 100644 --- a/package/mysql/Config.in +++ b/package/mysql/Config.in @@ -10,7 +10,6 @@ if BR2_PACKAGE_MYSQL choice prompt "mysql variant" - default BR2_PACKAGE_ORACLE_MYSQL help Select either the oracle mysql server or the mariadb server @@ -39,15 +38,6 @@ comment "mariadb needs a toolchain w/ dynamic library, C++, wchar" || !BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 -config BR2_PACKAGE_ORACLE_MYSQL - bool "oracle mysql" - select BR2_PACKAGE_NCURSES - select BR2_PACKAGE_HAS_MYSQL - help - The MySQL Open Source Database System - - http://www.mysql.com/ - endchoice if BR2_PACKAGE_MARIADB @@ -65,22 +55,12 @@ config BR2_PACKAGE_MARIADB_SERVER_EMBEDDED endif -if BR2_PACKAGE_ORACLE_MYSQL - -config BR2_PACKAGE_ORACLE_MYSQL_SERVER - bool "oracle mysql server" - help - Install the MySQL server on the target. - -endif - config BR2_PACKAGE_HAS_MYSQL bool config BR2_PACKAGE_PROVIDES_MYSQL string default "mariadb" if BR2_PACKAGE_MARIADB - default "oracle-mysql" if BR2_PACKAGE_ORACLE_MYSQL endif diff --git a/package/oracle-mysql/0000-ac_cache_check.patch b/package/oracle-mysql/0000-ac_cache_check.patch deleted file mode 100644 index c3b55ba8d3..0000000000 --- a/package/oracle-mysql/0000-ac_cache_check.patch +++ /dev/null @@ -1,156 +0,0 @@ -Patch borrowed from -http://code.google.com/p/minimyth/source/browse/trunk/gar-minimyth/script/db/mysql/files/mysql-5.1.47-ac_cache_check.patch?r=6493. - -It allows to override through ac_cv_* variables various checks that -cannot be performed when cross-compiling. - -Signed-off-by: Thomas Petazzoni - ---- - storage/innodb_plugin/plug.in | 59 ++++++++++++++++++++++++++++-------------- - 1 file changed, 40 insertions(+), 19 deletions(-) - -Index: mysql-5.1.53/storage/innodb_plugin/plug.in -=================================================================== ---- mysql-5.1.53.orig/storage/innodb_plugin/plug.in -+++ mysql-5.1.53/storage/innodb_plugin/plug.in -@@ -53,9 +53,10 @@ - esac - AC_SUBST(INNODB_DYNAMIC_CFLAGS) - -- AC_MSG_CHECKING(whether GCC atomic builtins are available) -+ AC_CACHE_CHECK([whether GCC atomic builtins are available], -+ [ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS], - # either define HAVE_IB_GCC_ATOMIC_BUILTINS or not -- AC_TRY_RUN( -+ [AC_TRY_RUN( - [ - int main() - { -@@ -95,18 +96,23 @@ - } - ], - [ -- AC_DEFINE([HAVE_IB_GCC_ATOMIC_BUILTINS], [1], -- [GCC atomic builtins are available]) - AC_MSG_RESULT(yes) -+ ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS=yes - ], - [ - AC_MSG_RESULT(no) -+ ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS=no - ] -- ) -+ )]) -+ if test "x$ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS"= "xyes" ; then -+ AC_DEFINE([HAVE_IB_GCC_ATOMIC_BUILTINS], [1], -+ [GCC atomic builtins are available]) -+ fi - -- AC_MSG_CHECKING(whether pthread_t can be used by GCC atomic builtins) -+ AC_CACHE_CHECK([whether pthread_t can be used by GCC atomic builtins], -+ [ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC], - # either define HAVE_IB_ATOMIC_PTHREAD_T_GCC or not -- AC_TRY_RUN( -+ [AC_TRY_RUN( - [ - #include - #include -@@ -126,14 +132,18 @@ - } - ], - [ -- AC_DEFINE([HAVE_IB_ATOMIC_PTHREAD_T_GCC], [1], -- [pthread_t can be used by GCC atomic builtins]) - AC_MSG_RESULT(yes) -+ ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC=yes - ], - [ - AC_MSG_RESULT(no) -+ ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC=no - ] -- ) -+ )]) -+ if test "x$ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC"= "xyes" ; then -+ AC_DEFINE([HAVE_IB_ATOMIC_PTHREAD_T_GCC], [1], -+ [pthread_t can be used by GCC atomic builtins]) -+ fi - - AC_MSG_CHECKING(whether Solaris libc atomic functions are available) - # either define HAVE_IB_SOLARIS_ATOMICS or not -@@ -148,9 +158,10 @@ - are available]) - ) - -- AC_MSG_CHECKING(whether pthread_t can be used by Solaris libc atomic functions) -+ AC_CACHE_CHECK([whether pthread_t can be used by Solaris libc atomic functions], -+ [ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS], - # either define HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS or not -- AC_TRY_RUN( -+ [AC_TRY_RUN( - [ - #include - #include -@@ -181,28 +192,33 @@ - } - ], - [ -- AC_DEFINE([HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS], [1], -- [pthread_t can be used by solaris atomics]) - AC_MSG_RESULT(yes) -+ ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS=yes - ], - [ - AC_MSG_RESULT(no) -+ ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS=no - ] -- ) -+ )]) -+ if test "x$ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS"= "xyes" ; then -+ AC_DEFINE([HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS], [1], -+ [pthread_t can be used by solaris atomics]) -+ fi - - # this is needed to know which one of atomic_cas_32() or atomic_cas_64() - # to use in the source - AC_CHECK_SIZEOF([pthread_t], [], [#include ]) - - # Check for x86 PAUSE instruction -- AC_MSG_CHECKING(for x86 PAUSE instruction) -+ AC_CACHE_CHECK([for x86 PAUSE instruction], -+ [ac_cv_have_decl_HAVE_IB_PAUSE_INSTRUCTION], - # We have to actually try running the test program, because of a bug - # in Solaris on x86_64, where it wrongly reports that PAUSE is not - # supported when trying to run an application. See - # http://bugs.opensolaris.org/bugdatabase/printableBug.do?bug_id=6478684 - # We use ib_ prefix to avoid collisoins if this code is added to - # mysql's configure.in. -- AC_TRY_RUN( -+ [AC_TRY_RUN( - [ - int main() { - __asm__ __volatile__ ("pause"); -@@ -210,16 +226,21 @@ - } - ], - [ -- AC_DEFINE([HAVE_IB_PAUSE_INSTRUCTION], [1], [Does x86 PAUSE instruction exist]) - AC_MSG_RESULT(yes) -+ ac_cv_have_decl_HAVE_IB_PAUSE_INSTRUCTION=yes - ], - [ - AC_MSG_RESULT(no) -+ ac_cv_have_decl_HAVE_IB_PAUSE_INSTRUCTION=no - ], - [ - AC_MSG_RESULT(no) -+ ac_cv_have_decl_HAVE_IB_PAUSE_INSTRUCTION=no - ] -- ) -+ )]) -+ if test "x$ac_cv_have_decl_HAVE_IB_PAUSE_INSTRUCTION"= "xyes" ; then -+ AC_DEFINE([HAVE_IB_PAUSE_INSTRUCTION], [1], [Does x86 PAUSE instruction exist]) -+ fi - ]) - - # vim: set ft=config: diff --git a/package/oracle-mysql/0001-configure-ps-cache-check.patch b/package/oracle-mysql/0001-configure-ps-cache-check.patch deleted file mode 100644 index 336e80e0b7..0000000000 --- a/package/oracle-mysql/0001-configure-ps-cache-check.patch +++ /dev/null @@ -1,39 +0,0 @@ -Patch borrowed from -http://cgit.openembedded.org/cgit.cgi/openembedded/tree/recipes/mysql/files/configure-ps-cache-check.patch - -It allows to specify through ac_cv_FIND_PROC how ps should be used on -the target to find the PID of a program. - -Signed-off-by: Thomas Petazzoni - ---- - configure.in | 9 +++++---- - 1 file changed, 5 insertions(+), 4 deletions(-) - -Index: mysql-5.1.53/configure.in -=================================================================== ---- mysql-5.1.53.orig/configure.in -+++ mysql-5.1.53/configure.in -@@ -462,8 +462,8 @@ - # then Make, then shell. The autoconf substitution uses single quotes, so - # no unprotected single quotes should appear in the expression. - AC_PATH_PROG(PS, ps, ps) --AC_MSG_CHECKING("how to check if pid exists") --PS=$ac_cv_path_PS -+AC_CACHE_CHECK([how to check if pid exists], [ac_cv_FIND_PROC], -+[ - # Linux style - if $PS wwwp $$ 2> /dev/null | grep -- "$0" > /dev/null - then -@@ -502,8 +502,9 @@ - AC_MSG_ERROR([Could not find the right ps and/or grep switches. Which OS is this? See the Installation chapter in the Reference Manual.]) - esac - fi --AC_SUBST(FIND_PROC) --AC_MSG_RESULT("$FIND_PROC") -+ac_cv_FIND_PROC="$FIND_PROC" -+]) -+AC_SUBST([FIND_PROC], [$ac_cv_FIND_PROC]) - - # Check if a pid is valid - AC_PATH_PROG(KILL, kill, kill) diff --git a/package/oracle-mysql/0002-use-new-readline-iface.patch b/package/oracle-mysql/0002-use-new-readline-iface.patch deleted file mode 100644 index c5906563ce..0000000000 --- a/package/oracle-mysql/0002-use-new-readline-iface.patch +++ /dev/null @@ -1,21 +0,0 @@ -Tell MySQL to use the new readline interface even when an external -readline is being used. - -Signed-off-by: Thomas Petazzoni - ---- - configure.in | 1 + - 1 file changed, 1 insertion(+) - -Index: mysql-5.1.53/configure.in -=================================================================== ---- mysql-5.1.53.orig/configure.in -+++ mysql-5.1.53/configure.in -@@ -2689,6 +2689,7 @@ - # this way we avoid linking commercial source with GPL readline - readline_link="-lreadline" - want_to_use_readline="yes" -+ AC_DEFINE_UNQUOTED(USE_NEW_READLINE_INTERFACE, 1) - elif [test "$mysql_cv_libedit_interface" = "yes"] - then - # Use libedit diff --git a/package/oracle-mysql/0003-ac_stack_direction-is-unset.patch b/package/oracle-mysql/0003-ac_stack_direction-is-unset.patch deleted file mode 100644 index 6fef0a9acf..0000000000 --- a/package/oracle-mysql/0003-ac_stack_direction-is-unset.patch +++ /dev/null @@ -1,15 +0,0 @@ -misc.m4: ac_cv_c_stack_direction is unset. - -Signed-off-by: Marcelo Gutierrez (UTN/FRH) - ---- mysql-5.1.70.orig/config/ac-macros/misc.m4 -+++ mysql-5.1.70/config/ac-macros/misc.m4 -@@ -477,7 +477,7 @@ - exit(ptr_f(&a) < 0); - } - ], ac_cv_c_stack_direction=1, ac_cv_c_stack_direction=-1, -- ac_cv_c_stack_direction=)]) -+ ac_cv_c_stack_direction=0)]) - AC_DEFINE_UNQUOTED(STACK_DIRECTION, $ac_cv_c_stack_direction) - ])dnl - diff --git a/package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch b/package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch deleted file mode 100644 index b91ed4fef9..0000000000 --- a/package/oracle-mysql/0004-Fix-gen_lex_hash-execution.patch +++ /dev/null @@ -1,32 +0,0 @@ -Makefile: fix cross-compiling the server - -MySQL Makefile believes it can run code it just compiled, to -generate a header. This does not work for cross-compilation. - -Instead, use a pre-installed host-version of the required tool. - -Signed-off-by: Marcelo Gutierrez (UTN/FRH) - ---- mysql-5.1.70/sql/Makefile.am -+++ mysql-5.1.70.patch/sql/Makefile.am -@@ -177,7 +177,7 @@ - # this avoid the rebuild of the built files in a source dist - lex_hash.h: gen_lex_hash.cc lex.h - $(MAKE) $(AM_MAKEFLAGS) gen_lex_hash$(EXEEXT) -- ./gen_lex_hash$(EXEEXT) > $@-t -+ gen_lex_hash$(EXEEXT) > $@-t - $(MV) $@-t $@ - - # For testing of udf_example.so - ---- mysql-5.1.70/sql/Makefile.in -+++ mysql-5.1.70.patch/sql/Makefile.in -@@ -1310,7 +1310,7 @@ - # this avoid the rebuild of the built files in a source dist - lex_hash.h: gen_lex_hash.cc lex.h - $(MAKE) $(AM_MAKEFLAGS) gen_lex_hash$(EXEEXT) -- ./gen_lex_hash$(EXEEXT) > $@-t -+ gen_lex_hash$(EXEEXT) > $@-t - $(MV) $@-t $@ - - # We might have some stuff not built in this build, but that we want to install diff --git a/package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch b/package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch deleted file mode 100644 index 918fe2456a..0000000000 --- a/package/oracle-mysql/0005-bison_3_breaks_mysql_server_build.patch +++ /dev/null @@ -1,3310 +0,0 @@ -fix the yacc code in mysql - -Signed-off-by: Marcelo Gutierrez (UTN/FRH) ---- -diff -uNr mysql-5.1.73.orig/sql/sql_lex.cc mysql-5.1.73/sql/sql_lex.cc ---- mysql-5.1.73.orig/sql/sql_lex.cc 2013-11-04 18:52:27.000000000 +0000 -+++ mysql-5.1.73/sql/sql_lex.cc 2014-02-12 14:12:04.244111625 +0000 -@@ -775,14 +775,13 @@ - (which can't be followed by a signed number) - */ - --int MYSQLlex(void *arg, void *yythd) -+int MYSQLlex(void *arg, THD *thd) - { - reg1 uchar c= 0; - bool comment_closed; - int tokval, result_state; - uint length; - enum my_lex_states state; -- THD *thd= (THD *)yythd; - Lex_input_stream *lip= & thd->m_parser_state->m_lip; - LEX *lex= thd->lex; - YYSTYPE *yylval=(YYSTYPE*) arg; -diff -uNr mysql-5.1.73.orig/sql/sql_lex.h mysql-5.1.73/sql/sql_lex.h ---- mysql-5.1.73.orig/sql/sql_lex.h 2013-11-04 18:52:27.000000000 +0000 -+++ mysql-5.1.73/sql/sql_lex.h 2014-02-12 14:17:19.424106423 +0000 -@@ -2072,7 +2072,7 @@ - extern void lex_free(void); - extern void lex_start(THD *thd); - extern void lex_end(LEX *lex); --extern int MYSQLlex(void *arg, void *yythd); -+extern int MYSQLlex(void *arg, THD *thd); - - extern void trim_whitespace(CHARSET_INFO *cs, LEX_STRING *str); - -diff -uNr mysql-5.1.73.orig/sql/sql_parse.cc mysql-5.1.73/sql/sql_parse.cc ---- mysql-5.1.73.orig/sql/sql_parse.cc 2013-11-04 18:52:27.000000000 +0000 -+++ mysql-5.1.73/sql/sql_parse.cc 2014-02-12 14:19:20.424104427 +0000 -@@ -8012,7 +8012,7 @@ - } - - --extern int MYSQLparse(void *thd); // from sql_yacc.cc -+extern int MYSQLparse(THD *thd); // from sql_yacc.cc - - - /** -diff -uNr mysql-5.1.73.orig/sql/sql_yacc.yy mysql-5.1.73/sql/sql_yacc.yy ---- mysql-5.1.73.orig/sql/sql_yacc.yy 2013-11-04 18:52:27.000000000 +0000 -+++ mysql-5.1.73/sql/sql_yacc.yy 2014-02-12 20:17:06.707750140 +0000 -@@ -23,19 +23,13 @@ - */ - - %{ --/* thd is passed as an argument to yyparse(), and subsequently to yylex(). --** The type will be void*, so it must be cast to (THD*) when used. --** Use the YYTHD macro for this. --*/ --#define YYPARSE_PARAM yythd --#define YYLEX_PARAM yythd --#define YYTHD ((THD *)yythd) --#define YYLIP (& YYTHD->m_parser_state->m_lip) -+ -+#define YYLIP (& thd->m_parser_state->m_lip) - - #define MYSQL_YACC - #define YYINITDEPTH 100 - #define YYMAXDEPTH 3200 /* Because of 64K stack */ --#define Lex (YYTHD->lex) -+#define Lex (thd->lex) - #define Select Lex->current_select - #include "mysql_priv.h" - #include "slave.h" -@@ -55,7 +49,7 @@ - #pragma warning (disable : 4065) - #endif - --int yylex(void *yylval, void *yythd); -+int yylex(void *yylval, THD *thd); - - const LEX_STRING null_lex_str= {0,0}; - -@@ -64,7 +58,7 @@ - ulong val= *(F); \ - if (my_yyoverflow((B), (D), &val)) \ - { \ -- yyerror((char*) (A)); \ -+ yyerror(current_thd, (char*) (A)); \ - return 2; \ - } \ - else \ -@@ -76,7 +70,7 @@ - #define MYSQL_YYABORT \ - do \ - { \ -- LEX::cleanup_lex_after_parse_error(YYTHD);\ -+ LEX::cleanup_lex_after_parse_error(thd);\ - YYABORT; \ - } while (0) - -@@ -159,9 +153,8 @@ - to abort from the parser. - */ - --void MYSQLerror(const char *s) -+void MYSQLerror(THD *thd, const char *s) - { -- THD *thd= current_thd; - - /* - Restore the original LEX if it was replaced when parsing -@@ -675,7 +668,10 @@ - bool my_yyoverflow(short **a, YYSTYPE **b, ulong *yystacksize); - %} - --%pure_parser /* We have threads */ -+/* We have threads */ -+%define api.pure -+%parse-param { THD *thd } -+%lex-param { THD *thd } - /* - Currently there are 169 shift/reduce conflicts. - We should not introduce new conflicts any more. -@@ -1516,7 +1512,6 @@ - query: - END_OF_INPUT - { -- THD *thd= YYTHD; - if (!thd->bootstrap && - (!(thd->lex->select_lex.options & OPTION_FOUND_COMMENT))) - { -@@ -1530,7 +1525,7 @@ - { - Lex_input_stream *lip = YYLIP; - -- if ((YYTHD->client_capabilities & CLIENT_MULTI_QUERIES) && -+ if ((thd->client_capabilities & CLIENT_MULTI_QUERIES) && - ! lip->stmt_prepare_mode && - ! lip->eof()) - { -@@ -1626,7 +1621,6 @@ - deallocate: - deallocate_or_drop PREPARE_SYM ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->sql_command= SQLCOM_DEALLOCATE_PREPARE; - lex->prepared_stmt_name= $3; -@@ -1641,7 +1635,6 @@ - prepare: - PREPARE_SYM ident FROM prepare_src - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->sql_command= SQLCOM_PREPARE; - lex->prepared_stmt_name= $2; -@@ -1651,14 +1644,12 @@ - prepare_src: - TEXT_STRING_sys - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->prepared_stmt_code= $1; - lex->prepared_stmt_code_is_varref= FALSE; - } - | '@' ident_or_text - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->prepared_stmt_code= $2; - lex->prepared_stmt_code_is_varref= TRUE; -@@ -1668,7 +1659,6 @@ - execute: - EXECUTE_SYM ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->sql_command= SQLCOM_EXECUTE; - lex->prepared_stmt_name= $2; -@@ -1826,7 +1816,6 @@ - create: - CREATE opt_table_options TABLE_SYM opt_if_not_exists table_ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->sql_command= SQLCOM_CREATE_TABLE; - if (!lex->select_lex.add_table_to_list(thd, $5, NULL, -@@ -1844,13 +1833,13 @@ - } - create2 - { -- LEX *lex= YYTHD->lex; -+ LEX *lex= thd->lex; - lex->current_select= &lex->select_lex; - if ((lex->create_info.used_fields & HA_CREATE_USED_ENGINE) && - !lex->create_info.db_type) - { -- lex->create_info.db_type= ha_default_handlerton(YYTHD); -- push_warning_printf(YYTHD, MYSQL_ERROR::WARN_LEVEL_WARN, -+ lex->create_info.db_type= ha_default_handlerton(thd); -+ push_warning_printf(thd, MYSQL_ERROR::WARN_LEVEL_WARN, - ER_WARN_USING_OTHER_HANDLER, - ER(ER_WARN_USING_OTHER_HANDLER), - ha_resolve_storage_engine_name(lex->create_info.db_type), -@@ -1979,7 +1968,7 @@ - event_tail: - remember_name EVENT_SYM opt_if_not_exists sp_name - { -- THD *thd= YYTHD; -+ THD *thd= thd; - LEX *lex=Lex; - - lex->stmt_definition_begin= $1; -@@ -2046,7 +2035,7 @@ - ev_starts: - /* empty */ - { -- Item *item= new (YYTHD->mem_root) Item_func_now_local(); -+ Item *item= new (thd->mem_root) Item_func_now_local(); - if (item == NULL) - MYSQL_YYABORT; - Lex->event_parse_data->item_starts= item; -@@ -2096,7 +2085,6 @@ - - ev_sql_stmt: - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - -@@ -2139,7 +2127,6 @@ - } - ev_sql_stmt_inner - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - - /* return back to the original memory root ASAP */ -@@ -2198,11 +2185,10 @@ - $$= new sp_name($1, $3, true); - if ($$ == NULL) - MYSQL_YYABORT; -- $$->init_qname(YYTHD); -+ $$->init_qname(thd); - } - | ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - LEX_STRING db; - if (check_routine_name(&$1)) -@@ -2272,7 +2258,7 @@ - lex->sql_command= SQLCOM_CALL; - lex->spname= $2; - lex->value_list.empty(); -- sp_add_used_routine(lex, YYTHD, $2, TYPE_ENUM_PROCEDURE); -+ sp_add_used_routine(lex, thd, $2, TYPE_ENUM_PROCEDURE); - } - opt_sp_cparam_list {} - ; -@@ -2345,7 +2331,7 @@ - (enum enum_field_types)$3, - sp_param_in); - -- if (lex->sphead->fill_field_definition(YYTHD, lex, -+ if (lex->sphead->fill_field_definition(thd, lex, - (enum enum_field_types) $3, - &spvar->field_def)) - { -@@ -2382,7 +2368,7 @@ - (enum enum_field_types)$4, - (sp_param_mode_t)$1); - -- if (lex->sphead->fill_field_definition(YYTHD, lex, -+ if (lex->sphead->fill_field_definition(thd, lex, - (enum enum_field_types) $4, - &spvar->field_def)) - { -@@ -2445,13 +2431,12 @@ - { - LEX *lex= Lex; - -- lex->sphead->reset_lex(YYTHD); -+ lex->sphead->reset_lex(thd); - lex->spcont->declare_var_boundary($2); - } - type - sp_opt_default - { -- THD *thd= YYTHD; - LEX *lex= Lex; - sp_pcontext *pctx= lex->spcont; - uint num_vars= pctx->context_var_count(); -@@ -2477,7 +2462,7 @@ - spvar->type= var_type; - spvar->dflt= dflt_value_item; - -- if (lex->sphead->fill_field_definition(YYTHD, lex, var_type, -+ if (lex->sphead->fill_field_definition(thd, lex, var_type, - &spvar->field_def)) - { - MYSQL_YYABORT; -@@ -2501,7 +2486,7 @@ - } - - pctx->declare_var_boundary(0); -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - $$.vars= $2; - $$.conds= $$.hndlrs= $$.curs= 0; -@@ -2516,7 +2501,7 @@ - my_error(ER_SP_DUP_COND, MYF(0), $2.str); - MYSQL_YYABORT; - } -- if(YYTHD->lex->spcont->push_cond(&$2, $5)) -+ if(thd->lex->spcont->push_cond(&$2, $5)) - MYSQL_YYABORT; - $$.vars= $$.hndlrs= $$.curs= 0; - $$.conds= 1; -@@ -2602,7 +2587,7 @@ - - sp_cursor_stmt: - { -- Lex->sphead->reset_lex(YYTHD); -+ Lex->sphead->reset_lex(thd); - } - select - { -@@ -2618,7 +2603,7 @@ - } - lex->sp_lex_in_use= TRUE; - $$= lex; -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - } - ; -@@ -2662,7 +2647,7 @@ - sp_cond: - ulong_num - { /* mysql errno */ -- $$= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); -+ $$= (sp_cond_type_t *)thd->alloc(sizeof(sp_cond_type_t)); - if ($$ == NULL) - MYSQL_YYABORT; - $$->type= sp_cond_type_t::number; -@@ -2675,7 +2660,7 @@ - my_error(ER_SP_BAD_SQLSTATE, MYF(0), $3.str); - MYSQL_YYABORT; - } -- $$= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); -+ $$= (sp_cond_type_t *)thd->alloc(sizeof(sp_cond_type_t)); - if ($$ == NULL) - MYSQL_YYABORT; - $$->type= sp_cond_type_t::state; -@@ -2705,21 +2690,21 @@ - } - | SQLWARNING_SYM /* SQLSTATEs 01??? */ - { -- $$= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); -+ $$= (sp_cond_type_t *)thd->alloc(sizeof(sp_cond_type_t)); - if ($$ == NULL) - MYSQL_YYABORT; - $$->type= sp_cond_type_t::warning; - } - | not FOUND_SYM /* SQLSTATEs 02??? */ - { -- $$= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); -+ $$= (sp_cond_type_t *)thd->alloc(sizeof(sp_cond_type_t)); - if ($$ == NULL) - MYSQL_YYABORT; - $$->type= sp_cond_type_t::notfound; - } - | SQLEXCEPTION_SYM /* All other SQLSTATEs */ - { -- $$= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); -+ $$= (sp_cond_type_t *)thd->alloc(sizeof(sp_cond_type_t)); - if ($$ == NULL) - MYSQL_YYABORT; - $$->type= sp_cond_type_t::exception; -@@ -2789,7 +2774,6 @@ - - sp_proc_stmt_statement: - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - -@@ -2798,7 +2782,6 @@ - } - statement - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - sp_head *sp= lex->sphead; -@@ -2845,7 +2828,7 @@ - - sp_proc_stmt_return: - RETURN_SYM -- { Lex->sphead->reset_lex(YYTHD); } -+ { Lex->sphead->reset_lex(thd); } - expr - { - LEX *lex= Lex; -@@ -2867,7 +2850,7 @@ - MYSQL_YYABORT; - sp->m_flags|= sp_head::HAS_RETURN; - } -- if (sp->restore_lex(YYTHD)) -+ if (sp->restore_lex(thd)) - MYSQL_YYABORT; - } - ; -@@ -3094,7 +3077,7 @@ - ; - - sp_if: -- { Lex->sphead->reset_lex(YYTHD); } -+ { Lex->sphead->reset_lex(thd); } - expr THEN_SYM - { - LEX *lex= Lex; -@@ -3108,7 +3091,7 @@ - sp->add_cont_backpatch(i) || - sp->add_instr(i)) - MYSQL_YYABORT; -- if (sp->restore_lex(YYTHD)) -+ if (sp->restore_lex(thd)) - MYSQL_YYABORT; - } - sp_proc_stmts1 -@@ -3147,7 +3130,7 @@ - { - LEX *lex= Lex; - case_stmt_action_case(lex); -- lex->sphead->reset_lex(YYTHD); /* For expr $3 */ -+ lex->sphead->reset_lex(thd); /* For expr $3 */ - } - expr - { -@@ -3156,7 +3139,7 @@ - MYSQL_YYABORT; - - /* For expr $3 */ -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - } - simple_when_clause_list -@@ -3198,7 +3181,7 @@ - simple_when_clause: - WHEN_SYM - { -- Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ -+ Lex->sphead->reset_lex(thd); /* For expr $3 */ - } - expr - { -@@ -3208,7 +3191,7 @@ - if (case_stmt_action_when(lex, $3, true)) - MYSQL_YYABORT; - /* For expr $3 */ -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - } - THEN_SYM -@@ -3223,7 +3206,7 @@ - searched_when_clause: - WHEN_SYM - { -- Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ -+ Lex->sphead->reset_lex(thd); /* For expr $3 */ - } - expr - { -@@ -3231,7 +3214,7 @@ - if (case_stmt_action_when(lex, $3, false)) - MYSQL_YYABORT; - /* For expr $3 */ -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - } - THEN_SYM -@@ -3395,7 +3378,7 @@ - MYSQL_YYABORT; - } - | WHILE_SYM -- { Lex->sphead->reset_lex(YYTHD); } -+ { Lex->sphead->reset_lex(thd); } - expr DO_SYM - { - LEX *lex= Lex; -@@ -3409,7 +3392,7 @@ - sp->new_cont_backpatch(i) || - sp->add_instr(i)) - MYSQL_YYABORT; -- if (sp->restore_lex(YYTHD)) -+ if (sp->restore_lex(thd)) - MYSQL_YYABORT; - } - sp_proc_stmts1 END WHILE_SYM -@@ -3424,7 +3407,7 @@ - lex->sphead->do_cont_backpatch(); - } - | REPEAT_SYM sp_proc_stmts1 UNTIL_SYM -- { Lex->sphead->reset_lex(YYTHD); } -+ { Lex->sphead->reset_lex(thd); } - expr END REPEAT_SYM - { - LEX *lex= Lex; -@@ -3436,7 +3419,7 @@ - if (i == NULL || - lex->sphead->add_instr(i)) - MYSQL_YYABORT; -- if (lex->sphead->restore_lex(YYTHD)) -+ if (lex->sphead->restore_lex(thd)) - MYSQL_YYABORT; - /* We can shortcut the cont_backpatch here */ - i->m_cont_dest= ip+1; -@@ -3859,7 +3842,6 @@ - create3 {} - | LIKE table_ident - { -- THD *thd= YYTHD; - TABLE_LIST *src_table; - LEX *lex= thd->lex; - -@@ -3873,7 +3855,6 @@ - } - | '(' LIKE table_ident ')' - { -- THD *thd= YYTHD; - TABLE_LIST *src_table; - LEX *lex= thd->lex; - -@@ -4342,7 +4323,6 @@ - bit_expr - { - Item *part_expr= $1; -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Name_resolution_context *context= &lex->current_select->context; - TABLE_LIST *save_list= context->table_list; -@@ -4364,7 +4344,7 @@ - my_error(ER_PARTITION_FUNCTION_IS_NOT_ALLOWED, MYF(0)); - MYSQL_YYABORT; - } -- if (part_expr->fix_fields(YYTHD, (Item**)0) || -+ if (part_expr->fix_fields(thd, (Item**)0) || - ((context->table_list= save_list), FALSE) || - (!part_expr->const_item()) || - (!lex->safe_to_cache_query)) -@@ -4629,7 +4609,7 @@ - | TYPE_SYM opt_equal storage_engines - { - Lex->create_info.db_type= $3; -- WARN_DEPRECATED(yythd, "6.0", "TYPE=storage_engine", -+ WARN_DEPRECATED(thd, "6.0", "TYPE=storage_engine", - "'ENGINE=storage_engine'"); - Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE; - } -@@ -4791,19 +4771,19 @@ - storage_engines: - ident_or_text - { -- plugin_ref plugin= ha_resolve_by_name(YYTHD, &$1); -+ plugin_ref plugin= ha_resolve_by_name(thd, &$1); - - if (plugin) - $$= plugin_data(plugin, handlerton*); - else - { -- if (YYTHD->variables.sql_mode & MODE_NO_ENGINE_SUBSTITUTION) -+ if (thd->variables.sql_mode & MODE_NO_ENGINE_SUBSTITUTION) - { - my_error(ER_UNKNOWN_STORAGE_ENGINE, MYF(0), $1.str); - MYSQL_YYABORT; - } - $$= 0; -- push_warning_printf(YYTHD, MYSQL_ERROR::WARN_LEVEL_WARN, -+ push_warning_printf(thd, MYSQL_ERROR::WARN_LEVEL_WARN, - ER_UNKNOWN_STORAGE_ENGINE, - ER(ER_UNKNOWN_STORAGE_ENGINE), - $1.str); -@@ -4815,7 +4795,7 @@ - ident_or_text - { - plugin_ref plugin; -- if ((plugin= ha_resolve_by_name(YYTHD, &$1))) -+ if ((plugin= ha_resolve_by_name(thd, &$1))) - $$= plugin_data(plugin, handlerton*); - else - { -@@ -5043,7 +5023,7 @@ - { - char buff[sizeof("YEAR()") + MY_INT64_NUM_DECIMAL_DIGITS + 1]; - my_snprintf(buff, sizeof(buff), "YEAR(%lu)", length); -- push_warning_printf(YYTHD, MYSQL_ERROR::WARN_LEVEL_NOTE, -+ push_warning_printf(thd, MYSQL_ERROR::WARN_LEVEL_NOTE, - ER_WARN_DEPRECATED_SYNTAX, - ER(ER_WARN_DEPRECATED_SYNTAX), - buff, "YEAR(4)"); -@@ -5057,7 +5037,7 @@ - { $$=MYSQL_TYPE_TIME; } - | TIMESTAMP opt_field_length - { -- if (YYTHD->variables.sql_mode & MODE_MAXDB) -+ if (thd->variables.sql_mode & MODE_MAXDB) - $$=MYSQL_TYPE_DATETIME; - else - { -@@ -5189,7 +5169,7 @@ - real_type: - REAL - { -- $$= YYTHD->variables.sql_mode & MODE_REAL_AS_FLOAT ? -+ $$= thd->variables.sql_mode & MODE_REAL_AS_FLOAT ? - MYSQL_TYPE_FLOAT : MYSQL_TYPE_DOUBLE; - } - | DOUBLE_SYM -@@ -5263,7 +5243,7 @@ - | DEFAULT now_or_signed_literal { Lex->default_value=$2; } - | ON UPDATE_SYM NOW_SYM optional_braces - { -- Item *item= new (YYTHD->mem_root) Item_func_now_local(); -+ Item *item= new (thd->mem_root) Item_func_now_local(); - if (item == NULL) - MYSQL_YYABORT; - Lex->on_update_value= item; -@@ -5312,7 +5292,7 @@ - now_or_signed_literal: - NOW_SYM optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_now_local(); -+ $$= new (thd->mem_root) Item_func_now_local(); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -5673,7 +5653,6 @@ - alter: - ALTER opt_ignore TABLE_SYM table_ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->name.str= 0; - lex->name.length= 0; -@@ -5799,7 +5778,7 @@ - Event_parse_data. - */ - -- if (!(Lex->event_parse_data= Event_parse_data::new_instance(YYTHD))) -+ if (!(Lex->event_parse_data= Event_parse_data::new_instance(thd))) - MYSQL_YYABORT; - Lex->event_parse_data->identifier= $4; - -@@ -6192,7 +6171,6 @@ - { - if (!$4) - { -- THD *thd= YYTHD; - $4= thd->variables.collation_database; - } - $5= $5 ? $5 : $4; -@@ -6556,7 +6534,7 @@ - assign_to_keycache: - table_ident cache_keys_spec - { -- if (!Select->add_table_to_list(YYTHD, $1, NULL, 0, TL_READ, -+ if (!Select->add_table_to_list(thd, $1, NULL, 0, TL_READ, - Select->pop_index_hints())) - MYSQL_YYABORT; - } -@@ -6585,7 +6563,7 @@ - preload_keys: - table_ident cache_keys_spec opt_ignore_leaves - { -- if (!Select->add_table_to_list(YYTHD, $1, NULL, $3, TL_READ, -+ if (!Select->add_table_to_list(thd, $1, NULL, $3, TL_READ, - Select->pop_index_hints())) - MYSQL_YYABORT; - } -@@ -6593,7 +6571,7 @@ - - cache_keys_spec: - { -- Lex->select_lex.alloc_index_hints(YYTHD); -+ Lex->select_lex.alloc_index_hints(thd); - Select->set_index_hint_type(INDEX_HINT_USE, - global_system_variables.old_mode ? - INDEX_HINT_MASK_JOIN : -@@ -6813,7 +6791,6 @@ - | select_item - | '*' - { -- THD *thd= YYTHD; - Item *item= new (thd->mem_root) - Item_field(&thd->lex->current_select->context, - NULL, NULL, "*"); -@@ -6828,7 +6805,6 @@ - select_item: - remember_name select_item2 remember_end select_alias - { -- THD *thd= YYTHD; - DBUG_ASSERT($1 < $3); - - if (add_item_to_list(thd, $2)) -@@ -6929,7 +6905,7 @@ - else - { - /* X OR Y */ -- $$ = new (YYTHD->mem_root) Item_cond_or($1, $3); -+ $$ = new (thd->mem_root) Item_cond_or($1, $3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -6937,7 +6913,7 @@ - | expr XOR expr %prec XOR - { - /* XOR is a proprietary extension */ -- $$ = new (YYTHD->mem_root) Item_cond_xor($1, $3); -+ $$ = new (thd->mem_root) Item_cond_xor($1, $3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -6979,50 +6955,50 @@ - else - { - /* X AND Y */ -- $$ = new (YYTHD->mem_root) Item_cond_and($1, $3); -+ $$ = new (thd->mem_root) Item_cond_and($1, $3); - if ($$ == NULL) - MYSQL_YYABORT; - } - } - | NOT_SYM expr %prec NOT_SYM - { -- $$= negate_expression(YYTHD, $2); -+ $$= negate_expression(thd, $2); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS TRUE_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_istrue($1); -+ $$= new (thd->mem_root) Item_func_istrue($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS not TRUE_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnottrue($1); -+ $$= new (thd->mem_root) Item_func_isnottrue($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS FALSE_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isfalse($1); -+ $$= new (thd->mem_root) Item_func_isfalse($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS not FALSE_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnotfalse($1); -+ $$= new (thd->mem_root) Item_func_isnotfalse($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS UNKNOWN_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnull($1); -+ $$= new (thd->mem_root) Item_func_isnull($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS not UNKNOWN_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnotnull($1); -+ $$= new (thd->mem_root) Item_func_isnotnull($1); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7032,19 +7008,19 @@ - bool_pri: - bool_pri IS NULL_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnull($1); -+ $$= new (thd->mem_root) Item_func_isnull($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri IS not NULL_SYM %prec IS - { -- $$= new (YYTHD->mem_root) Item_func_isnotnull($1); -+ $$= new (thd->mem_root) Item_func_isnotnull($1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bool_pri EQUAL_SYM predicate %prec EQUAL_SYM - { -- $$= new (YYTHD->mem_root) Item_func_equal($1,$3); -+ $$= new (thd->mem_root) Item_func_equal($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7066,13 +7042,12 @@ - predicate: - bit_expr IN_SYM '(' subselect ')' - { -- $$= new (YYTHD->mem_root) Item_in_subselect($1, $4); -+ $$= new (thd->mem_root) Item_in_subselect($1, $4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr not IN_SYM '(' subselect ')' - { -- THD *thd= YYTHD; - Item *item= new (thd->mem_root) Item_in_subselect($1, $5); - if (item == NULL) - MYSQL_YYABORT; -@@ -7082,7 +7057,7 @@ - } - | bit_expr IN_SYM '(' expr ')' - { -- $$= handle_sql2003_note184_exception(YYTHD, $1, true, $4); -+ $$= handle_sql2003_note184_exception(thd, $1, true, $4); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7090,13 +7065,13 @@ - { - $6->push_front($4); - $6->push_front($1); -- $$= new (YYTHD->mem_root) Item_func_in(*$6); -+ $$= new (thd->mem_root) Item_func_in(*$6); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr not IN_SYM '(' expr ')' - { -- $$= handle_sql2003_note184_exception(YYTHD, $1, false, $5); -+ $$= handle_sql2003_note184_exception(thd, $1, false, $5); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7104,7 +7079,7 @@ - { - $7->push_front($5); - $7->push_front($1); -- Item_func_in *item = new (YYTHD->mem_root) Item_func_in(*$7); -+ Item_func_in *item = new (thd->mem_root) Item_func_in(*$7); - if (item == NULL) - MYSQL_YYABORT; - item->negate(); -@@ -7112,14 +7087,14 @@ - } - | bit_expr BETWEEN_SYM bit_expr AND_SYM predicate - { -- $$= new (YYTHD->mem_root) Item_func_between($1,$3,$5); -+ $$= new (thd->mem_root) Item_func_between($1,$3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr not BETWEEN_SYM bit_expr AND_SYM predicate - { - Item_func_between *item; -- item= new (YYTHD->mem_root) Item_func_between($1,$4,$6); -+ item= new (thd->mem_root) Item_func_between($1,$4,$6); - if (item == NULL) - MYSQL_YYABORT; - item->negate(); -@@ -7127,42 +7102,42 @@ - } - | bit_expr SOUNDS_SYM LIKE bit_expr - { -- Item *item1= new (YYTHD->mem_root) Item_func_soundex($1); -- Item *item4= new (YYTHD->mem_root) Item_func_soundex($4); -+ Item *item1= new (thd->mem_root) Item_func_soundex($1); -+ Item *item4= new (thd->mem_root) Item_func_soundex($4); - if ((item1 == NULL) || (item4 == NULL)) - MYSQL_YYABORT; -- $$= new (YYTHD->mem_root) Item_func_eq(item1, item4); -+ $$= new (thd->mem_root) Item_func_eq(item1, item4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr LIKE simple_expr opt_escape - { -- $$= new (YYTHD->mem_root) Item_func_like($1,$3,$4,Lex->escape_used); -+ $$= new (thd->mem_root) Item_func_like($1,$3,$4,Lex->escape_used); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr not LIKE simple_expr opt_escape - { -- Item *item= new (YYTHD->mem_root) Item_func_like($1,$4,$5, -+ Item *item= new (thd->mem_root) Item_func_like($1,$4,$5, - Lex->escape_used); - if (item == NULL) - MYSQL_YYABORT; -- $$= new (YYTHD->mem_root) Item_func_not(item); -+ $$= new (thd->mem_root) Item_func_not(item); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr REGEXP bit_expr - { -- $$= new (YYTHD->mem_root) Item_func_regex($1,$3); -+ $$= new (thd->mem_root) Item_func_regex($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr not REGEXP bit_expr - { -- Item *item= new (YYTHD->mem_root) Item_func_regex($1,$4); -+ Item *item= new (thd->mem_root) Item_func_regex($1,$4); - if (item == NULL) - MYSQL_YYABORT; -- $$= negate_expression(YYTHD, item); -+ $$= negate_expression(thd, item); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7172,85 +7147,85 @@ - bit_expr: - bit_expr '|' bit_expr %prec '|' - { -- $$= new (YYTHD->mem_root) Item_func_bit_or($1,$3); -+ $$= new (thd->mem_root) Item_func_bit_or($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '&' bit_expr %prec '&' - { -- $$= new (YYTHD->mem_root) Item_func_bit_and($1,$3); -+ $$= new (thd->mem_root) Item_func_bit_and($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr SHIFT_LEFT bit_expr %prec SHIFT_LEFT - { -- $$= new (YYTHD->mem_root) Item_func_shift_left($1,$3); -+ $$= new (thd->mem_root) Item_func_shift_left($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr SHIFT_RIGHT bit_expr %prec SHIFT_RIGHT - { -- $$= new (YYTHD->mem_root) Item_func_shift_right($1,$3); -+ $$= new (thd->mem_root) Item_func_shift_right($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '+' bit_expr %prec '+' - { -- $$= new (YYTHD->mem_root) Item_func_plus($1,$3); -+ $$= new (thd->mem_root) Item_func_plus($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '-' bit_expr %prec '-' - { -- $$= new (YYTHD->mem_root) Item_func_minus($1,$3); -+ $$= new (thd->mem_root) Item_func_minus($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '+' INTERVAL_SYM expr interval %prec '+' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($1,$4,$5,0); -+ $$= new (thd->mem_root) Item_date_add_interval($1,$4,$5,0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '-' INTERVAL_SYM expr interval %prec '-' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($1,$4,$5,1); -+ $$= new (thd->mem_root) Item_date_add_interval($1,$4,$5,1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '*' bit_expr %prec '*' - { -- $$= new (YYTHD->mem_root) Item_func_mul($1,$3); -+ $$= new (thd->mem_root) Item_func_mul($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '/' bit_expr %prec '/' - { -- $$= new (YYTHD->mem_root) Item_func_div($1,$3); -+ $$= new (thd->mem_root) Item_func_div($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '%' bit_expr %prec '%' - { -- $$= new (YYTHD->mem_root) Item_func_mod($1,$3); -+ $$= new (thd->mem_root) Item_func_mod($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr DIV_SYM bit_expr %prec DIV_SYM - { -- $$= new (YYTHD->mem_root) Item_func_int_div($1,$3); -+ $$= new (thd->mem_root) Item_func_int_div($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr MOD_SYM bit_expr %prec MOD_SYM - { -- $$= new (YYTHD->mem_root) Item_func_mod($1,$3); -+ $$= new (thd->mem_root) Item_func_mod($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | bit_expr '^' bit_expr - { -- $$= new (YYTHD->mem_root) Item_func_bit_xor($1,$3); -+ $$= new (thd->mem_root) Item_func_bit_xor($1,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7299,7 +7274,6 @@ - | function_call_conflict - | simple_expr COLLATE_SYM ident_or_text %prec NEG - { -- THD *thd= YYTHD; - Item *i1= new (thd->mem_root) Item_string($3.str, - $3.length, - thd->charset()); -@@ -7315,7 +7289,7 @@ - | sum_expr - | simple_expr OR_OR_SYM simple_expr - { -- $$= new (YYTHD->mem_root) Item_func_concat($1, $3); -+ $$= new (thd->mem_root) Item_func_concat($1, $3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7325,25 +7299,25 @@ - } - | '-' simple_expr %prec NEG - { -- $$= new (YYTHD->mem_root) Item_func_neg($2); -+ $$= new (thd->mem_root) Item_func_neg($2); - if ($$ == NULL) - MYSQL_YYABORT; - } - | '~' simple_expr %prec NEG - { -- $$= new (YYTHD->mem_root) Item_func_bit_neg($2); -+ $$= new (thd->mem_root) Item_func_bit_neg($2); - if ($$ == NULL) - MYSQL_YYABORT; - } - | not2 simple_expr %prec NEG - { -- $$= negate_expression(YYTHD, $2); -+ $$= negate_expression(thd, $2); - if ($$ == NULL) - MYSQL_YYABORT; - } - | '(' subselect ')' - { -- $$= new (YYTHD->mem_root) Item_singlerow_subselect($2); -+ $$= new (thd->mem_root) Item_singlerow_subselect($2); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7352,20 +7326,20 @@ - | '(' expr ',' expr_list ')' - { - $4->push_front($2); -- $$= new (YYTHD->mem_root) Item_row(*$4); -+ $$= new (thd->mem_root) Item_row(*$4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | ROW_SYM '(' expr ',' expr_list ')' - { - $5->push_front($3); -- $$= new (YYTHD->mem_root) Item_row(*$5); -+ $$= new (thd->mem_root) Item_row(*$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | EXISTS '(' subselect ')' - { -- $$= new (YYTHD->mem_root) Item_exists_subselect($3); -+ $$= new (thd->mem_root) Item_exists_subselect($3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7374,7 +7348,7 @@ - | MATCH ident_list_arg AGAINST '(' bit_expr fulltext_options ')' - { - $2->push_front($5); -- Item_func_match *i1= new (YYTHD->mem_root) Item_func_match(*$2, $6); -+ Item_func_match *i1= new (thd->mem_root) Item_func_match(*$2, $6); - if (i1 == NULL) - MYSQL_YYABORT; - Select->add_ftfunc_to_list(i1); -@@ -7382,7 +7356,7 @@ - } - | BINARY simple_expr %prec NEG - { -- $$= create_func_cast(YYTHD, $2, ITEM_CAST_CHAR, NULL, NULL, -+ $$= create_func_cast(thd, $2, ITEM_CAST_CHAR, NULL, NULL, - &my_charset_bin); - if ($$ == NULL) - MYSQL_YYABORT; -@@ -7390,27 +7364,27 @@ - | CAST_SYM '(' expr AS cast_type ')' - { - LEX *lex= Lex; -- $$= create_func_cast(YYTHD, $3, $5, lex->length, lex->dec, -+ $$= create_func_cast(thd, $3, $5, lex->length, lex->dec, - lex->charset); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CASE_SYM opt_expr when_list opt_else END - { -- $$= new (YYTHD->mem_root) Item_func_case(* $3, $2, $4 ); -+ $$= new (thd->mem_root) Item_func_case(* $3, $2, $4 ); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CONVERT_SYM '(' expr ',' cast_type ')' - { -- $$= create_func_cast(YYTHD, $3, $5, Lex->length, Lex->dec, -+ $$= create_func_cast(thd, $3, $5, Lex->length, Lex->dec, - Lex->charset); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CONVERT_SYM '(' expr USING charset_name ')' - { -- $$= new (YYTHD->mem_root) Item_func_conv_charset($3,$5); -+ $$= new (thd->mem_root) Item_func_conv_charset($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7423,14 +7397,14 @@ - my_error(ER_WRONG_COLUMN_NAME, MYF(0), il->my_name()->str); - MYSQL_YYABORT; - } -- $$= new (YYTHD->mem_root) Item_default_value(Lex->current_context(), -+ $$= new (thd->mem_root) Item_default_value(Lex->current_context(), - $3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | VALUES '(' simple_ident_nospvar ')' - { -- $$= new (YYTHD->mem_root) Item_insert_value(Lex->current_context(), -+ $$= new (thd->mem_root) Item_insert_value(Lex->current_context(), - $3); - if ($$ == NULL) - MYSQL_YYABORT; -@@ -7438,7 +7412,7 @@ - | INTERVAL_SYM expr interval '+' expr %prec INTERVAL_SYM - /* we cannot put interval before - */ - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($5,$2,$3,0); -+ $$= new (thd->mem_root) Item_date_add_interval($5,$2,$3,0); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7453,19 +7427,19 @@ - function_call_keyword: - CHAR_SYM '(' expr_list ')' - { -- $$= new (YYTHD->mem_root) Item_func_char(*$3); -+ $$= new (thd->mem_root) Item_func_char(*$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CHAR_SYM '(' expr_list USING charset_name ')' - { -- $$= new (YYTHD->mem_root) Item_func_char(*$3, $5); -+ $$= new (thd->mem_root) Item_func_char(*$3, $5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CURRENT_USER optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_current_user(Lex->current_context()); -+ $$= new (thd->mem_root) Item_func_current_user(Lex->current_context()); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->set_stmt_unsafe(); -@@ -7473,31 +7447,30 @@ - } - | DATE_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_date_typecast($3); -+ $$= new (thd->mem_root) Item_date_typecast($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | DAY_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_dayofmonth($3); -+ $$= new (thd->mem_root) Item_func_dayofmonth($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | HOUR_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_hour($3); -+ $$= new (thd->mem_root) Item_func_hour($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | INSERT '(' expr ',' expr ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_insert($3,$5,$7,$9); -+ $$= new (thd->mem_root) Item_func_insert($3,$5,$7,$9); - if ($$ == NULL) - MYSQL_YYABORT; - } - | INTERVAL_SYM '(' expr ',' expr ')' %prec INTERVAL_SYM - { -- THD *thd= YYTHD; - List *list= new (thd->mem_root) List; - if (list == NULL) - MYSQL_YYABORT; -@@ -7512,7 +7485,6 @@ - } - | INTERVAL_SYM '(' expr ',' expr ',' expr_list ')' %prec INTERVAL_SYM - { -- THD *thd= YYTHD; - $7->push_front($5); - $7->push_front($3); - Item_row *item= new (thd->mem_root) Item_row(*$7); -@@ -7524,103 +7496,103 @@ - } - | LEFT '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_left($3,$5); -+ $$= new (thd->mem_root) Item_func_left($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MINUTE_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_minute($3); -+ $$= new (thd->mem_root) Item_func_minute($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MONTH_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_month($3); -+ $$= new (thd->mem_root) Item_func_month($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | RIGHT '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_right($3,$5); -+ $$= new (thd->mem_root) Item_func_right($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SECOND_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_second($3); -+ $$= new (thd->mem_root) Item_func_second($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TIME_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_time_typecast($3); -+ $$= new (thd->mem_root) Item_time_typecast($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TIMESTAMP '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_datetime_typecast($3); -+ $$= new (thd->mem_root) Item_datetime_typecast($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TIMESTAMP '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_add_time($3, $5, 1, 0); -+ $$= new (thd->mem_root) Item_func_add_time($3, $5, 1, 0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_trim($3); -+ $$= new (thd->mem_root) Item_func_trim($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' LEADING expr FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_ltrim($6,$4); -+ $$= new (thd->mem_root) Item_func_ltrim($6,$4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' TRAILING expr FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_rtrim($6,$4); -+ $$= new (thd->mem_root) Item_func_rtrim($6,$4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' BOTH expr FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_trim($6,$4); -+ $$= new (thd->mem_root) Item_func_trim($6,$4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' LEADING FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_ltrim($5); -+ $$= new (thd->mem_root) Item_func_ltrim($5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' TRAILING FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_rtrim($5); -+ $$= new (thd->mem_root) Item_func_rtrim($5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' BOTH FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_trim($5); -+ $$= new (thd->mem_root) Item_func_trim($5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRIM '(' expr FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_trim($5,$3); -+ $$= new (thd->mem_root) Item_func_trim($5,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | USER '(' ')' - { -- $$= new (YYTHD->mem_root) Item_func_user(); -+ $$= new (thd->mem_root) Item_func_user(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->set_stmt_unsafe(); -@@ -7628,7 +7600,7 @@ - } - | YEAR_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_year($3); -+ $$= new (thd->mem_root) Item_func_year($3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7649,34 +7621,34 @@ - function_call_nonkeyword: - ADDDATE_SYM '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3, $5, -+ $$= new (thd->mem_root) Item_date_add_interval($3, $5, - INTERVAL_DAY, 0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | ADDDATE_SYM '(' expr ',' INTERVAL_SYM expr interval ')' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3, $6, $7, 0); -+ $$= new (thd->mem_root) Item_date_add_interval($3, $6, $7, 0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CURDATE optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_curdate_local(); -+ $$= new (thd->mem_root) Item_func_curdate_local(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | CURTIME optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_curtime_local(); -+ $$= new (thd->mem_root) Item_func_curtime_local(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | CURTIME '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_curtime_local($3); -+ $$= new (thd->mem_root) Item_func_curtime_local($3); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; -@@ -7684,83 +7656,83 @@ - | DATE_ADD_INTERVAL '(' expr ',' INTERVAL_SYM expr interval ')' - %prec INTERVAL_SYM - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3,$6,$7,0); -+ $$= new (thd->mem_root) Item_date_add_interval($3,$6,$7,0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | DATE_SUB_INTERVAL '(' expr ',' INTERVAL_SYM expr interval ')' - %prec INTERVAL_SYM - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3,$6,$7,1); -+ $$= new (thd->mem_root) Item_date_add_interval($3,$6,$7,1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | EXTRACT_SYM '(' interval FROM expr ')' - { -- $$=new (YYTHD->mem_root) Item_extract( $3, $5); -+ $$=new (thd->mem_root) Item_extract( $3, $5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | GET_FORMAT '(' date_time_type ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_get_format($3, $5); -+ $$= new (thd->mem_root) Item_func_get_format($3, $5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | NOW_SYM optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_now_local(); -+ $$= new (thd->mem_root) Item_func_now_local(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | NOW_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_now_local($3); -+ $$= new (thd->mem_root) Item_func_now_local($3); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | POSITION_SYM '(' bit_expr IN_SYM expr ')' - { -- $$ = new (YYTHD->mem_root) Item_func_locate($5,$3); -+ $$ = new (thd->mem_root) Item_func_locate($5,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBDATE_SYM '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3, $5, -+ $$= new (thd->mem_root) Item_date_add_interval($3, $5, - INTERVAL_DAY, 1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBDATE_SYM '(' expr ',' INTERVAL_SYM expr interval ')' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($3, $6, $7, 1); -+ $$= new (thd->mem_root) Item_date_add_interval($3, $6, $7, 1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBSTRING '(' expr ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_substr($3,$5,$7); -+ $$= new (thd->mem_root) Item_func_substr($3,$5,$7); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBSTRING '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_substr($3,$5); -+ $$= new (thd->mem_root) Item_func_substr($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBSTRING '(' expr FROM expr FOR_SYM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_substr($3,$5,$7); -+ $$= new (thd->mem_root) Item_func_substr($3,$5,$7); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUBSTRING '(' expr FROM expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_substr($3,$5); -+ $$= new (thd->mem_root) Item_func_substr($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7775,9 +7747,9 @@ - */ - Lex->set_stmt_unsafe(); - if (global_system_variables.sysdate_is_now == 0) -- $$= new (YYTHD->mem_root) Item_func_sysdate_local(); -+ $$= new (thd->mem_root) Item_func_sysdate_local(); - else -- $$= new (YYTHD->mem_root) Item_func_now_local(); -+ $$= new (thd->mem_root) Item_func_now_local(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; -@@ -7785,42 +7757,42 @@ - | SYSDATE '(' expr ')' - { - if (global_system_variables.sysdate_is_now == 0) -- $$= new (YYTHD->mem_root) Item_func_sysdate_local($3); -+ $$= new (thd->mem_root) Item_func_sysdate_local($3); - else -- $$= new (YYTHD->mem_root) Item_func_now_local($3); -+ $$= new (thd->mem_root) Item_func_now_local($3); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | TIMESTAMP_ADD '(' interval_time_stamp ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_date_add_interval($7,$5,$3,0); -+ $$= new (thd->mem_root) Item_date_add_interval($7,$5,$3,0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TIMESTAMP_DIFF '(' interval_time_stamp ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_timestamp_diff($5,$7,$3); -+ $$= new (thd->mem_root) Item_func_timestamp_diff($5,$7,$3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | UTC_DATE_SYM optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_curdate_utc(); -+ $$= new (thd->mem_root) Item_func_curdate_utc(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | UTC_TIME_SYM optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_curtime_utc(); -+ $$= new (thd->mem_root) Item_func_curtime_utc(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | UTC_TIMESTAMP_SYM optional_braces - { -- $$= new (YYTHD->mem_root) Item_func_now_utc(); -+ $$= new (thd->mem_root) Item_func_now_utc(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; -@@ -7835,62 +7807,61 @@ - function_call_conflict: - ASCII_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_ascii($3); -+ $$= new (thd->mem_root) Item_func_ascii($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | CHARSET '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_charset($3); -+ $$= new (thd->mem_root) Item_func_charset($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | COALESCE '(' expr_list ')' - { -- $$= new (YYTHD->mem_root) Item_func_coalesce(* $3); -+ $$= new (thd->mem_root) Item_func_coalesce(* $3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | COLLATION_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_collation($3); -+ $$= new (thd->mem_root) Item_func_collation($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | DATABASE '(' ')' - { -- $$= new (YYTHD->mem_root) Item_func_database(); -+ $$= new (thd->mem_root) Item_func_database(); - if ($$ == NULL) - MYSQL_YYABORT; - Lex->safe_to_cache_query=0; - } - | IF '(' expr ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_if($3,$5,$7); -+ $$= new (thd->mem_root) Item_func_if($3,$5,$7); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MICROSECOND_SYM '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_microsecond($3); -+ $$= new (thd->mem_root) Item_func_microsecond($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MOD_SYM '(' expr ',' expr ')' - { -- $$ = new (YYTHD->mem_root) Item_func_mod($3, $5); -+ $$ = new (thd->mem_root) Item_func_mod($3, $5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | OLD_PASSWORD '(' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_old_password($3); -+ $$= new (thd->mem_root) Item_func_old_password($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | PASSWORD '(' expr ')' - { -- THD *thd= YYTHD; - Item* i1; - if (thd->variables.old_passwords) - i1= new (thd->mem_root) Item_func_old_password($3); -@@ -7902,31 +7873,30 @@ - } - | QUARTER_SYM '(' expr ')' - { -- $$ = new (YYTHD->mem_root) Item_func_quarter($3); -+ $$ = new (thd->mem_root) Item_func_quarter($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | REPEAT_SYM '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_repeat($3,$5); -+ $$= new (thd->mem_root) Item_func_repeat($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | REPLACE '(' expr ',' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_replace($3,$5,$7); -+ $$= new (thd->mem_root) Item_func_replace($3,$5,$7); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRUNCATE_SYM '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_round($3,$5,1); -+ $$= new (thd->mem_root) Item_func_round($3,$5,1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | WEEK_SYM '(' expr ')' - { -- THD *thd= YYTHD; - Item *i1= new (thd->mem_root) Item_int((char*) "0", - thd->variables.default_week_format, - 1); -@@ -7938,7 +7908,7 @@ - } - | WEEK_SYM '(' expr ',' expr ')' - { -- $$= new (YYTHD->mem_root) Item_func_week($3,$5); -+ $$= new (thd->mem_root) Item_func_week($3,$5); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -7960,52 +7930,52 @@ - geometry_function: - CONTAINS_SYM '(' expr ',' expr ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_rel($3, $5, - Item_func::SP_CONTAINS_FUNC)); - } - | GEOMETRYCOLLECTION '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_geometrycollection, - Geometry::wkb_point)); - } - | LINESTRING '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_linestring, - Geometry::wkb_point)); - } - | MULTILINESTRING '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_multilinestring, - Geometry::wkb_linestring)); - } - | MULTIPOINT '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_multipoint, - Geometry::wkb_point)); - } - | MULTIPOLYGON '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_multipolygon, - Geometry::wkb_polygon)); - } - | POINT_SYM '(' expr ',' expr ')' - { -- $$= GEOM_NEW(YYTHD, Item_func_point($3,$5)); -+ $$= GEOM_NEW(thd, Item_func_point($3,$5)); - } - | POLYGON '(' expr_list ')' - { -- $$= GEOM_NEW(YYTHD, -+ $$= GEOM_NEW(thd, - Item_func_spatial_collection(* $3, - Geometry::wkb_polygon, - Geometry::wkb_linestring)); -@@ -8043,7 +8013,6 @@ - } - opt_udf_expr_list ')' - { -- THD *thd= YYTHD; - Create_func *builder; - Item *item= NULL; - -@@ -8097,7 +8066,6 @@ - } - | ident '.' ident '(' opt_expr_list ')' - { -- THD *thd= YYTHD; - Create_qfunc *builder; - Item *item= NULL; - -@@ -8161,7 +8129,7 @@ - udf_expr_list: - udf_expr - { -- $$= new (YYTHD->mem_root) List; -+ $$= new (thd->mem_root) List; - if ($$ == NULL) - MYSQL_YYABORT; - $$->push_back($1); -@@ -8194,7 +8162,7 @@ - remember_name we may get quoted or escaped names. - */ - else if ($2->type() != Item::FIELD_ITEM) -- $2->set_name($1, (uint) ($3 - $1), YYTHD->charset()); -+ $2->set_name($1, (uint) ($3 - $1), thd->charset()); - $$= $2; - } - ; -@@ -8202,46 +8170,46 @@ - sum_expr: - AVG_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_avg($3); -+ $$= new (thd->mem_root) Item_sum_avg($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | AVG_SYM '(' DISTINCT in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_avg_distinct($4); -+ $$= new (thd->mem_root) Item_sum_avg_distinct($4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | BIT_AND '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_and($3); -+ $$= new (thd->mem_root) Item_sum_and($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | BIT_OR '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_or($3); -+ $$= new (thd->mem_root) Item_sum_or($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | BIT_XOR '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_xor($3); -+ $$= new (thd->mem_root) Item_sum_xor($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | COUNT_SYM '(' opt_all '*' ')' - { -- Item *item= new (YYTHD->mem_root) Item_int((int32) 0L,1); -+ Item *item= new (thd->mem_root) Item_int((int32) 0L,1); - if (item == NULL) - MYSQL_YYABORT; -- $$= new (YYTHD->mem_root) Item_sum_count(item); -+ $$= new (thd->mem_root) Item_sum_count(item); - if ($$ == NULL) - MYSQL_YYABORT; - } - | COUNT_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_count($3); -+ $$= new (thd->mem_root) Item_sum_count($3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -8251,13 +8219,13 @@ - { Select->in_sum_expr--; } - ')' - { -- $$= new (YYTHD->mem_root) Item_sum_count_distinct(* $5); -+ $$= new (thd->mem_root) Item_sum_count_distinct(* $5); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MIN_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_min($3); -+ $$= new (thd->mem_root) Item_sum_min($3); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -8268,55 +8236,55 @@ - */ - | MIN_SYM '(' DISTINCT in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_min($4); -+ $$= new (thd->mem_root) Item_sum_min($4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MAX_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_max($3); -+ $$= new (thd->mem_root) Item_sum_max($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | MAX_SYM '(' DISTINCT in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_max($4); -+ $$= new (thd->mem_root) Item_sum_max($4); - if ($$ == NULL) - MYSQL_YYABORT; - } - | STD_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_std($3, 0); -+ $$= new (thd->mem_root) Item_sum_std($3, 0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | VARIANCE_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_variance($3, 0); -+ $$= new (thd->mem_root) Item_sum_variance($3, 0); - if ($$ == NULL) - MYSQL_YYABORT; - } - | STDDEV_SAMP_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_std($3, 1); -+ $$= new (thd->mem_root) Item_sum_std($3, 1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | VAR_SAMP_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_variance($3, 1); -+ $$= new (thd->mem_root) Item_sum_variance($3, 1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUM_SYM '(' in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_sum($3); -+ $$= new (thd->mem_root) Item_sum_sum($3); - if ($$ == NULL) - MYSQL_YYABORT; - } - | SUM_SYM '(' DISTINCT in_sum_expr ')' - { -- $$= new (YYTHD->mem_root) Item_sum_sum_distinct($4); -+ $$= new (thd->mem_root) Item_sum_sum_distinct($4); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -8328,7 +8296,7 @@ - { - SELECT_LEX *sel= Select; - sel->in_sum_expr--; -- $$= new (YYTHD->mem_root) -+ $$= new (thd->mem_root) - Item_func_group_concat(Lex->current_context(), $3, $5, - sel->gorder_list, $7); - if ($$ == NULL) -@@ -8357,7 +8325,7 @@ - ident_or_text SET_VAR expr - { - Item_func_set_user_var *item; -- $$= item= new (YYTHD->mem_root) Item_func_set_user_var($1, $3); -+ $$= item= new (thd->mem_root) Item_func_set_user_var($1, $3); - if ($$ == NULL) - MYSQL_YYABORT; - LEX *lex= Lex; -@@ -8366,7 +8334,7 @@ - } - | ident_or_text - { -- $$= new (YYTHD->mem_root) Item_func_get_user_var($1); -+ $$= new (thd->mem_root) Item_func_get_user_var($1); - if ($$ == NULL) - MYSQL_YYABORT; - LEX *lex= Lex; -@@ -8380,7 +8348,7 @@ - my_parse_error(ER(ER_SYNTAX_ERROR)); - MYSQL_YYABORT; - } -- if (!($$= get_system_var(YYTHD, $2, $3, $4))) -+ if (!($$= get_system_var(thd, $2, $3, $4))) - MYSQL_YYABORT; - if (!((Item_func_get_system_var*) $$)->is_written_to_binlog()) - Lex->set_stmt_unsafe(); -@@ -8395,7 +8363,7 @@ - opt_gconcat_separator: - /* empty */ - { -- $$= new (YYTHD->mem_root) String(",", 1, &my_charset_latin1); -+ $$= new (thd->mem_root) String(",", 1, &my_charset_latin1); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -8422,9 +8390,9 @@ - - gorder_list: - gorder_list ',' order_ident order_dir -- { if (add_gorder_to_list(YYTHD, $3,(bool) $4)) MYSQL_YYABORT; } -+ { if (add_gorder_to_list(thd, $3,(bool) $4)) MYSQL_YYABORT; } - | order_ident order_dir -- { if (add_gorder_to_list(YYTHD, $1,(bool) $2)) MYSQL_YYABORT; } -+ { if (add_gorder_to_list(thd, $1,(bool) $2)) MYSQL_YYABORT; } - ; - - in_sum_expr: -@@ -8477,7 +8445,7 @@ - expr_list: - expr - { -- $$= new (YYTHD->mem_root) List; -+ $$= new (thd->mem_root) List; - if ($$ == NULL) - MYSQL_YYABORT; - $$->push_back($1); -@@ -8497,7 +8465,7 @@ - ident_list: - simple_ident - { -- $$= new (YYTHD->mem_root) List; -+ $$= new (thd->mem_root) List; - if ($$ == NULL) - MYSQL_YYABORT; - $$->push_back($1); -@@ -8595,7 +8563,7 @@ - { - MYSQL_YYABORT_UNLESS($1 && $3); - /* Change the current name resolution context to a local context. */ -- if (push_new_name_resolution_context(YYTHD, $1, $3)) -+ if (push_new_name_resolution_context(thd, $1, $3)) - MYSQL_YYABORT; - Select->parsing_place= IN_ON; - } -@@ -8610,7 +8578,7 @@ - { - MYSQL_YYABORT_UNLESS($1 && $3); - /* Change the current name resolution context to a local context. */ -- if (push_new_name_resolution_context(YYTHD, $1, $3)) -+ if (push_new_name_resolution_context(thd, $1, $3)) - MYSQL_YYABORT; - Select->parsing_place= IN_ON; - } -@@ -8640,7 +8608,7 @@ - { - MYSQL_YYABORT_UNLESS($1 && $5); - /* Change the current name resolution context to a local context. */ -- if (push_new_name_resolution_context(YYTHD, $1, $5)) -+ if (push_new_name_resolution_context(thd, $1, $5)) - MYSQL_YYABORT; - Select->parsing_place= IN_ON; - } -@@ -8676,7 +8644,7 @@ - { - MYSQL_YYABORT_UNLESS($1 && $5); - /* Change the current name resolution context to a local context. */ -- if (push_new_name_resolution_context(YYTHD, $1, $5)) -+ if (push_new_name_resolution_context(thd, $1, $5)) - MYSQL_YYABORT; - Select->parsing_place= IN_ON; - } -@@ -8724,7 +8692,7 @@ - } - table_ident opt_table_alias opt_key_definition - { -- if (!($$= Select->add_table_to_list(YYTHD, $2, $3, -+ if (!($$= Select->add_table_to_list(thd, $2, $3, - Select->get_table_join_options(), - Lex->lock_option, - Select->pop_index_hints()))) -@@ -8922,7 +8890,7 @@ - - opt_index_hints_list: - /* empty */ -- | { Select->alloc_index_hints(YYTHD); } index_hints_list -+ | { Select->alloc_index_hints(thd); } index_hints_list - ; - - opt_key_definition: -@@ -8931,15 +8899,15 @@ - ; - - opt_key_usage_list: -- /* empty */ { Select->add_index_hint(YYTHD, NULL, 0); } -+ /* empty */ { Select->add_index_hint(thd, NULL, 0); } - | key_usage_list {} - ; - - key_usage_element: - ident -- { Select->add_index_hint(YYTHD, $1.str, $1.length); } -+ { Select->add_index_hint(thd, $1.str, $1.length); } - | PRIMARY_SYM -- { Select->add_index_hint(YYTHD, (char *)"PRIMARY", 7); } -+ { Select->add_index_hint(thd, (char *)"PRIMARY", 7); } - ; - - key_usage_list: -@@ -8952,7 +8920,7 @@ - { - if (!($$= new List)) - MYSQL_YYABORT; -- String *s= new (YYTHD->mem_root) String((const char *) $1.str, -+ String *s= new (thd->mem_root) String((const char *) $1.str, - $1.length, - system_charset_info); - if (s == NULL) -@@ -8961,7 +8929,7 @@ - } - | using_list ',' ident - { -- String *s= new (YYTHD->mem_root) String((const char *) $3.str, -+ String *s= new (thd->mem_root) String((const char *) $3.str, - $3.length, - system_charset_info); - if (s == NULL) -@@ -9002,7 +8970,7 @@ - implementation without changing its - resolution. - */ -- WARN_DEPRECATED(yythd, VER_CELOSIA, "FRAC_SECOND", "MICROSECOND"); -+ WARN_DEPRECATED(thd, VER_CELOSIA, "FRAC_SECOND", "MICROSECOND"); - } - ; - -@@ -9086,7 +9054,6 @@ - } - | /* empty */ - { -- THD *thd= YYTHD; - Lex->escape_used= FALSE; - $$= ((thd->variables.sql_mode & MODE_NO_BACKSLASH_ESCAPES) ? - new (thd->mem_root) Item_string("", 0, &my_charset_latin1) : -@@ -9107,9 +9074,9 @@ - - group_list: - group_list ',' order_ident order_dir -- { if (add_group_to_list(YYTHD, $3,(bool) $4)) MYSQL_YYABORT; } -+ { if (add_group_to_list(thd, $3,(bool) $4)) MYSQL_YYABORT; } - | order_ident order_dir -- { if (add_group_to_list(YYTHD, $1,(bool) $2)) MYSQL_YYABORT; } -+ { if (add_group_to_list(thd, $1,(bool) $2)) MYSQL_YYABORT; } - ; - - olap_opt: -@@ -9156,7 +9123,6 @@ - alter_order_item: - simple_ident_nospvar order_dir - { -- THD *thd= YYTHD; - bool ascending= ($2 == 1) ? true : false; - if (add_order_to_list(thd, $1, ascending)) - MYSQL_YYABORT; -@@ -9209,9 +9175,9 @@ - - order_list: - order_list ',' order_ident order_dir -- { if (add_order_to_list(YYTHD, $3,(bool) $4)) MYSQL_YYABORT; } -+ { if (add_order_to_list(thd, $3,(bool) $4)) MYSQL_YYABORT; } - | order_ident order_dir -- { if (add_order_to_list(YYTHD, $1,(bool) $2)) MYSQL_YYABORT; } -+ { if (add_order_to_list(thd, $1,(bool) $2)) MYSQL_YYABORT; } - ; - - order_dir: -@@ -9271,19 +9237,19 @@ - } - | ULONGLONG_NUM - { -- $$= new (YYTHD->mem_root) Item_uint($1.str, $1.length); -+ $$= new (thd->mem_root) Item_uint($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } - | LONG_NUM - { -- $$= new (YYTHD->mem_root) Item_uint($1.str, $1.length); -+ $$= new (thd->mem_root) Item_uint($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } - | NUM - { -- $$= new (YYTHD->mem_root) Item_uint($1.str, $1.length); -+ $$= new (thd->mem_root) Item_uint($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -9365,7 +9331,7 @@ - lex->proc_list.elements=0; - lex->proc_list.first=0; - lex->proc_list.next= &lex->proc_list.first; -- Item_field *item= new (YYTHD->mem_root) -+ Item_field *item= new (thd->mem_root) - Item_field(&lex->current_select->context, - NULL, NULL, $2.str); - if (item == NULL) -@@ -9390,8 +9356,7 @@ - procedure_item: - remember_name expr remember_end - { -- THD *thd= YYTHD; -- -+ - if (add_proc_to_list(thd, $2)) - MYSQL_YYABORT; - if (!$2->name) -@@ -9560,7 +9525,6 @@ - } - | DROP FUNCTION_SYM if_exists ident '.' ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - sp_name *spname; - if ($4.str && check_db_name(&$4)) -@@ -9583,7 +9547,6 @@ - } - | DROP FUNCTION_SYM if_exists ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - LEX_STRING db= {0, 0}; - sp_name *spname; -@@ -9664,7 +9627,7 @@ - table_name: - table_ident - { -- if (!Select->add_table_to_list(YYTHD, $1, NULL, TL_OPTION_UPDATING)) -+ if (!Select->add_table_to_list(thd, $1, NULL, TL_OPTION_UPDATING)) - MYSQL_YYABORT; - } - ; -@@ -9677,7 +9640,7 @@ - table_alias_ref: - table_ident_opt_wild - { -- if (!Select->add_table_to_list(YYTHD, $1, NULL, -+ if (!Select->add_table_to_list(thd, $1, NULL, - TL_OPTION_UPDATING | TL_OPTION_ALIAS, - Lex->lock_option )) - MYSQL_YYABORT; -@@ -9868,7 +9831,7 @@ - expr { $$= $1;} - | DEFAULT - { -- $$= new (YYTHD->mem_root) Item_default_value(Lex->current_context()); -+ $$= new (thd->mem_root) Item_default_value(Lex->current_context()); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -9922,7 +9885,7 @@ - update_elem: - simple_ident_nospvar equal expr_or_default - { -- if (add_item_to_list(YYTHD, $1) || add_value_to_list(YYTHD, $3)) -+ if (add_item_to_list(thd, $1) || add_value_to_list(thd, $3)) - MYSQL_YYABORT; - } - ; -@@ -9965,7 +9928,7 @@ - single_multi: - FROM table_ident - { -- if (!Select->add_table_to_list(YYTHD, $2, NULL, TL_OPTION_UPDATING, -+ if (!Select->add_table_to_list(thd, $2, NULL, TL_OPTION_UPDATING, - Lex->lock_option)) - MYSQL_YYABORT; - } -@@ -9998,7 +9961,7 @@ - Table_ident *ti= new Table_ident($1); - if (ti == NULL) - MYSQL_YYABORT; -- if (!Select->add_table_to_list(YYTHD, -+ if (!Select->add_table_to_list(thd, - ti, - $3, - TL_OPTION_UPDATING | TL_OPTION_ALIAS, -@@ -10007,10 +9970,10 @@ - } - | ident '.' ident opt_wild opt_table_alias - { -- Table_ident *ti= new Table_ident(YYTHD, $1, $3, 0); -+ Table_ident *ti= new Table_ident(thd, $1, $3, 0); - if (ti == NULL) - MYSQL_YYABORT; -- if (!Select->add_table_to_list(YYTHD, -+ if (!Select->add_table_to_list(thd, - ti, - $5, - TL_OPTION_UPDATING | TL_OPTION_ALIAS, -@@ -10130,7 +10093,7 @@ - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_DATABASES; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_SCHEMATA)) -+ if (prepare_schema_table(thd, lex, 0, SCH_SCHEMATA)) - MYSQL_YYABORT; - } - | opt_full TABLES opt_db wild_and_where -@@ -10138,7 +10101,7 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_TABLES; - lex->select_lex.db= $3; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_TABLE_NAMES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_TABLE_NAMES)) - MYSQL_YYABORT; - } - | opt_full TRIGGERS_SYM opt_db wild_and_where -@@ -10146,7 +10109,7 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_TRIGGERS; - lex->select_lex.db= $3; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_TRIGGERS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_TRIGGERS)) - MYSQL_YYABORT; - } - | EVENTS_SYM opt_db wild_and_where -@@ -10154,7 +10117,7 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_EVENTS; - lex->select_lex.db= $2; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_EVENTS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_EVENTS)) - MYSQL_YYABORT; - } - | TABLE_SYM STATUS_SYM opt_db wild_and_where -@@ -10162,7 +10125,7 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_TABLE_STATUS; - lex->select_lex.db= $3; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_TABLES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_TABLES)) - MYSQL_YYABORT; - } - | OPEN_SYM TABLES opt_db wild_and_where -@@ -10170,22 +10133,22 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_OPEN_TABLES; - lex->select_lex.db= $3; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_OPEN_TABLES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_OPEN_TABLES)) - MYSQL_YYABORT; - } - | opt_full PLUGIN_SYM - { - LEX *lex= Lex; -- WARN_DEPRECATED(yythd, "6.0", "SHOW PLUGIN", "'SHOW PLUGINS'"); -+ WARN_DEPRECATED(thd, "6.0", "SHOW PLUGIN", "'SHOW PLUGINS'"); - lex->sql_command= SQLCOM_SHOW_PLUGINS; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_PLUGINS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_PLUGINS)) - MYSQL_YYABORT; - } - | PLUGINS_SYM - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_PLUGINS; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_PLUGINS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_PLUGINS)) - MYSQL_YYABORT; - } - | ENGINE_SYM known_storage_engines show_engine_param -@@ -10198,7 +10161,7 @@ - lex->sql_command= SQLCOM_SHOW_FIELDS; - if ($5) - $4->change_db($5); -- if (prepare_schema_table(YYTHD, lex, $4, SCH_COLUMNS)) -+ if (prepare_schema_table(thd, lex, $4, SCH_COLUMNS)) - MYSQL_YYABORT; - } - | NEW_SYM MASTER_SYM FOR_SYM SLAVE -@@ -10233,7 +10196,7 @@ - lex->sql_command= SQLCOM_SHOW_KEYS; - if ($4) - $3->change_db($4); -- if (prepare_schema_table(YYTHD, lex, $3, SCH_STATISTICS)) -+ if (prepare_schema_table(thd, lex, $3, SCH_STATISTICS)) - MYSQL_YYABORT; - } - | COLUMN_SYM TYPES_SYM -@@ -10245,15 +10208,15 @@ - { - LEX *lex=Lex; - lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; -- WARN_DEPRECATED(yythd, "6.0", "SHOW TABLE TYPES", "'SHOW [STORAGE] ENGINES'"); -- if (prepare_schema_table(YYTHD, lex, 0, SCH_ENGINES)) -+ WARN_DEPRECATED(thd, "6.0", "SHOW TABLE TYPES", "'SHOW [STORAGE] ENGINES'"); -+ if (prepare_schema_table(thd, lex, 0, SCH_ENGINES)) - MYSQL_YYABORT; - } - | opt_storage ENGINES_SYM - { - LEX *lex=Lex; - lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_ENGINES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_ENGINES)) - MYSQL_YYABORT; - } - | AUTHORS_SYM -@@ -10285,7 +10248,7 @@ - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_PROFILE; -- if (prepare_schema_table(YYTHD, lex, NULL, SCH_PROFILES) != 0) -+ if (prepare_schema_table(thd, lex, NULL, SCH_PROFILES) != 0) - YYABORT; - } - | opt_var_type STATUS_SYM wild_and_where -@@ -10293,7 +10256,7 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_STATUS; - lex->option_type= $1; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_STATUS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_STATUS)) - MYSQL_YYABORT; - } - | INNOBASE_SYM STATUS_SYM -@@ -10301,24 +10264,24 @@ - LEX *lex= Lex; - lex->sql_command = SQLCOM_SHOW_ENGINE_STATUS; - if (!(lex->create_info.db_type= -- ha_resolve_by_legacy_type(YYTHD, DB_TYPE_INNODB))) -+ ha_resolve_by_legacy_type(thd, DB_TYPE_INNODB))) - { - my_error(ER_UNKNOWN_STORAGE_ENGINE, MYF(0), "InnoDB"); - MYSQL_YYABORT; - } -- WARN_DEPRECATED(yythd, "6.0", "SHOW INNODB STATUS", "'SHOW ENGINE INNODB STATUS'"); -+ WARN_DEPRECATED(thd, "6.0", "SHOW INNODB STATUS", "'SHOW ENGINE INNODB STATUS'"); - } - | MUTEX_SYM STATUS_SYM - { - LEX *lex= Lex; - lex->sql_command = SQLCOM_SHOW_ENGINE_MUTEX; - if (!(lex->create_info.db_type= -- ha_resolve_by_legacy_type(YYTHD, DB_TYPE_INNODB))) -+ ha_resolve_by_legacy_type(thd, DB_TYPE_INNODB))) - { - my_error(ER_UNKNOWN_STORAGE_ENGINE, MYF(0), "InnoDB"); - MYSQL_YYABORT; - } -- WARN_DEPRECATED(yythd, "6.0", "SHOW MUTEX STATUS", "'SHOW ENGINE INNODB MUTEX'"); -+ WARN_DEPRECATED(thd, "6.0", "SHOW MUTEX STATUS", "'SHOW ENGINE INNODB MUTEX'"); - } - | opt_full PROCESSLIST_SYM - { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;} -@@ -10327,21 +10290,21 @@ - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_VARIABLES; - lex->option_type= $1; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_VARIABLES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_VARIABLES)) - MYSQL_YYABORT; - } - | charset wild_and_where - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_CHARSETS; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_CHARSETS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_CHARSETS)) - MYSQL_YYABORT; - } - | COLLATION_SYM wild_and_where - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_COLLATIONS; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_COLLATIONS)) -+ if (prepare_schema_table(thd, lex, 0, SCH_COLLATIONS)) - MYSQL_YYABORT; - } - | GRANTS -@@ -10371,7 +10334,7 @@ - { - LEX *lex= Lex; - lex->sql_command = SQLCOM_SHOW_CREATE; -- if (!lex->select_lex.add_table_to_list(YYTHD, $3, NULL,0)) -+ if (!lex->select_lex.add_table_to_list(thd, $3, NULL,0)) - MYSQL_YYABORT; - lex->only_view= 0; - lex->create_info.storage_media= HA_SM_DEFAULT; -@@ -10380,7 +10343,7 @@ - { - LEX *lex= Lex; - lex->sql_command = SQLCOM_SHOW_CREATE; -- if (!lex->select_lex.add_table_to_list(YYTHD, $3, NULL, 0)) -+ if (!lex->select_lex.add_table_to_list(thd, $3, NULL, 0)) - MYSQL_YYABORT; - lex->only_view= 1; - } -@@ -10416,14 +10379,14 @@ - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_STATUS_PROC; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_PROCEDURES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_PROCEDURES)) - MYSQL_YYABORT; - } - | FUNCTION_SYM STATUS_SYM wild_and_where - { - LEX *lex= Lex; - lex->sql_command= SQLCOM_SHOW_STATUS_FUNC; -- if (prepare_schema_table(YYTHD, lex, 0, SCH_PROCEDURES)) -+ if (prepare_schema_table(thd, lex, 0, SCH_PROCEDURES)) - MYSQL_YYABORT; - } - | PROCEDURE CODE_SYM sp_name -@@ -10501,7 +10464,7 @@ - /* empty */ - | LIKE TEXT_STRING_sys - { -- Lex->wild= new (YYTHD->mem_root) String($2.str, $2.length, -+ Lex->wild= new (thd->mem_root) String($2.str, $2.length, - system_charset_info); - if (Lex->wild == NULL) - MYSQL_YYABORT; -@@ -10525,7 +10488,7 @@ - lex->sql_command= SQLCOM_SHOW_FIELDS; - lex->select_lex.db= 0; - lex->verbose= 0; -- if (prepare_schema_table(YYTHD, lex, $2, SCH_COLUMNS)) -+ if (prepare_schema_table(thd, lex, $2, SCH_COLUMNS)) - MYSQL_YYABORT; - } - opt_describe_column {} -@@ -10554,7 +10517,7 @@ - | text_string { Lex->wild= $1; } - | ident - { -- Lex->wild= new (YYTHD->mem_root) String((const char*) $1.str, -+ Lex->wild= new (thd->mem_root) String((const char*) $1.str, - $1.length, - system_charset_info); - if (Lex->wild == NULL) -@@ -10697,7 +10660,6 @@ - load: - LOAD DATA_SYM - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - - if (lex->sphead) -@@ -10711,7 +10673,7 @@ - | LOAD TABLE_SYM table_ident FROM MASTER_SYM - { - LEX *lex=Lex; -- WARN_DEPRECATED(yythd, "6.0", "LOAD TABLE FROM MASTER", -+ WARN_DEPRECATED(thd, "6.0", "LOAD TABLE FROM MASTER", - "MySQL Administrator (mysqldump, mysql)"); - if (lex->sphead) - { -@@ -10719,7 +10681,7 @@ - MYSQL_YYABORT; - } - lex->sql_command = SQLCOM_LOAD_MASTER_TABLE; -- if (!Select->add_table_to_list(YYTHD, $3, NULL, TL_OPTION_UPDATING)) -+ if (!Select->add_table_to_list(thd, $3, NULL, TL_OPTION_UPDATING)) - MYSQL_YYABORT; - } - ; -@@ -10739,7 +10701,7 @@ - opt_duplicate INTO TABLE_SYM table_ident - { - LEX *lex=Lex; -- if (!Select->add_table_to_list(YYTHD, $9, NULL, TL_OPTION_UPDATING, -+ if (!Select->add_table_to_list(thd, $9, NULL, TL_OPTION_UPDATING, - lex->lock_option)) - MYSQL_YYABORT; - lex->field_list.empty(); -@@ -10754,7 +10716,7 @@ - | FROM MASTER_SYM - { - Lex->sql_command = SQLCOM_LOAD_MASTER_DATA; -- WARN_DEPRECATED(yythd, "6.0", "LOAD DATA FROM MASTER", -+ WARN_DEPRECATED(thd, "6.0", "LOAD DATA FROM MASTER", - "mysqldump or future " - "BACKUP/RESTORE DATABASE facility"); - } -@@ -10872,7 +10834,7 @@ - simple_ident_nospvar {$$= $1;} - | '@' ident_or_text - { -- $$= new (YYTHD->mem_root) Item_user_var_as_out_param($2); -+ $$= new (thd->mem_root) Item_user_var_as_out_param($2); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -10889,7 +10851,6 @@ - TEXT_STRING - { - LEX_STRING tmp; -- THD *thd= YYTHD; - CHARSET_INFO *cs_con= thd->variables.collation_connection; - CHARSET_INFO *cs_cli= thd->variables.character_set_client; - uint repertoire= thd->lex->text_string_is_7bit && -@@ -10915,7 +10876,7 @@ - uint repertoire= Lex->text_string_is_7bit ? - MY_REPERTOIRE_ASCII : MY_REPERTOIRE_UNICODE30; - DBUG_ASSERT(my_charset_is_ascii_based(national_charset_info)); -- $$= new (YYTHD->mem_root) Item_string($1.str, $1.length, -+ $$= new (thd->mem_root) Item_string($1.str, $1.length, - national_charset_info, - DERIVATION_COERCIBLE, - repertoire); -@@ -10924,7 +10885,7 @@ - } - | UNDERSCORE_CHARSET TEXT_STRING - { -- Item_string *str= new (YYTHD->mem_root) Item_string($2.str, -+ Item_string *str= new (thd->mem_root) Item_string($2.str, - $2.length, $1); - if (str == NULL) - MYSQL_YYABORT; -@@ -10943,7 +10904,7 @@ - If the string has been pure ASCII so far, - check the new part. - */ -- CHARSET_INFO *cs= YYTHD->variables.collation_connection; -+ CHARSET_INFO *cs= thd->variables.collation_connection; - item->collation.repertoire|= my_string_repertoire(cs, - $2.str, - $2.length); -@@ -10954,15 +10915,15 @@ - text_string: - TEXT_STRING_literal - { -- $$= new (YYTHD->mem_root) String($1.str, -+ $$= new (thd->mem_root) String($1.str, - $1.length, -- YYTHD->variables.collation_connection); -+ thd->variables.collation_connection); - if ($$ == NULL) - MYSQL_YYABORT; - } - | HEX_NUM - { -- Item *tmp= new (YYTHD->mem_root) Item_hex_string($1.str, $1.length); -+ Item *tmp= new (thd->mem_root) Item_hex_string($1.str, $1.length); - if (tmp == NULL) - MYSQL_YYABORT; - /* -@@ -10974,7 +10935,7 @@ - } - | BIN_NUM - { -- Item *tmp= new (YYTHD->mem_root) Item_bin_string($1.str, $1.length); -+ Item *tmp= new (thd->mem_root) Item_bin_string($1.str, $1.length); - if (tmp == NULL) - MYSQL_YYABORT; - /* -@@ -10989,7 +10950,6 @@ - param_marker: - PARAM_MARKER - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - Item_param *item; -@@ -11022,38 +10982,38 @@ - | NUM_literal { $$ = $1; } - | NULL_SYM - { -- $$ = new (YYTHD->mem_root) Item_null(); -+ $$ = new (thd->mem_root) Item_null(); - if ($$ == NULL) - MYSQL_YYABORT; - YYLIP->next_state= MY_LEX_OPERATOR_OR_IDENT; - } - | FALSE_SYM - { -- $$= new (YYTHD->mem_root) Item_int((char*) "FALSE",0,1); -+ $$= new (thd->mem_root) Item_int((char*) "FALSE",0,1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | TRUE_SYM - { -- $$= new (YYTHD->mem_root) Item_int((char*) "TRUE",1,1); -+ $$= new (thd->mem_root) Item_int((char*) "TRUE",1,1); - if ($$ == NULL) - MYSQL_YYABORT; - } - | HEX_NUM - { -- $$ = new (YYTHD->mem_root) Item_hex_string($1.str, $1.length); -+ $$ = new (thd->mem_root) Item_hex_string($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } - | BIN_NUM - { -- $$= new (YYTHD->mem_root) Item_bin_string($1.str, $1.length); -+ $$= new (thd->mem_root) Item_bin_string($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } - | UNDERSCORE_CHARSET HEX_NUM - { -- Item *tmp= new (YYTHD->mem_root) Item_hex_string($2.str, $2.length); -+ Item *tmp= new (thd->mem_root) Item_hex_string($2.str, $2.length); - if (tmp == NULL) - MYSQL_YYABORT; - /* -@@ -11064,7 +11024,7 @@ - String *str= tmp->val_str((String*) 0); - - Item_string *item_str; -- item_str= new (YYTHD->mem_root) -+ item_str= new (thd->mem_root) - Item_string(NULL, /* name will be set in select_item */ - str ? str->ptr() : "", - str ? str->length() : 0, -@@ -11082,7 +11042,7 @@ - } - | UNDERSCORE_CHARSET BIN_NUM - { -- Item *tmp= new (YYTHD->mem_root) Item_bin_string($2.str, $2.length); -+ Item *tmp= new (thd->mem_root) Item_bin_string($2.str, $2.length); - if (tmp == NULL) - MYSQL_YYABORT; - /* -@@ -11093,7 +11053,7 @@ - String *str= tmp->val_str((String*) 0); - - Item_string *item_str; -- item_str= new (YYTHD->mem_root) -+ item_str= new (thd->mem_root) - Item_string(NULL, /* name will be set in select_item */ - str ? str->ptr() : "", - str ? str->length() : 0, -@@ -11117,7 +11077,7 @@ - NUM - { - int error; -- $$= new (YYTHD->mem_root) -+ $$= new (thd->mem_root) - Item_int($1.str, - (longlong) my_strtoll10($1.str, NULL, &error), - $1.length); -@@ -11127,7 +11087,7 @@ - | LONG_NUM - { - int error; -- $$= new (YYTHD->mem_root) -+ $$= new (thd->mem_root) - Item_int($1.str, - (longlong) my_strtoll10($1.str, NULL, &error), - $1.length); -@@ -11136,23 +11096,23 @@ - } - | ULONGLONG_NUM - { -- $$= new (YYTHD->mem_root) Item_uint($1.str, $1.length); -+ $$= new (thd->mem_root) Item_uint($1.str, $1.length); - if ($$ == NULL) - MYSQL_YYABORT; - } - | DECIMAL_NUM - { -- $$= new (YYTHD->mem_root) Item_decimal($1.str, $1.length, -- YYTHD->charset()); -- if (($$ == NULL) || (YYTHD->is_error())) -+ $$= new (thd->mem_root) Item_decimal($1.str, $1.length, -+ thd->charset()); -+ if (($$ == NULL) || (thd->is_error())) - { - MYSQL_YYABORT; - } - } - | FLOAT_NUM - { -- $$= new (YYTHD->mem_root) Item_float($1.str, $1.length); -- if (($$ == NULL) || (YYTHD->is_error())) -+ $$= new (thd->mem_root) Item_float($1.str, $1.length); -+ if (($$ == NULL) || (thd->is_error())) - { - MYSQL_YYABORT; - } -@@ -11172,7 +11132,7 @@ - ident '.' '*' - { - SELECT_LEX *sel= Select; -- $$= new (YYTHD->mem_root) Item_field(Lex->current_context(), -+ $$= new (thd->mem_root) Item_field(Lex->current_context(), - NullS, $1.str, "*"); - if ($$ == NULL) - MYSQL_YYABORT; -@@ -11180,7 +11140,6 @@ - } - | ident '.' ident '.' '*' - { -- THD *thd= YYTHD; - SELECT_LEX *sel= Select; - const char* schema= thd->client_capabilities & CLIENT_NO_SCHEMA ? - NullS : $1.str; -@@ -11200,7 +11159,6 @@ - simple_ident: - ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - sp_variable_t *spv; -@@ -11251,7 +11209,6 @@ - simple_ident_nospvar: - ident - { -- THD *thd= YYTHD; - SELECT_LEX *sel=Select; - if ((sel->parsing_place != IN_HAVING) || - (sel->get_in_sum_expr() > 0)) -@@ -11273,7 +11230,6 @@ - simple_ident_q: - ident '.' ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - - /* -@@ -11352,7 +11308,6 @@ - } - | '.' ident '.' ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - SELECT_LEX *sel= lex->current_select; - if (sel->no_table_names_allowed) -@@ -11377,7 +11332,6 @@ - } - | ident '.' ident '.' ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - SELECT_LEX *sel= lex->current_select; - const char* schema= (thd->client_capabilities & CLIENT_NO_SCHEMA ? -@@ -11445,7 +11399,7 @@ - } - | ident '.' ident - { -- $$= new Table_ident(YYTHD, $1,$3,0); -+ $$= new Table_ident(thd, $1,$3,0); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -11467,7 +11421,7 @@ - } - | ident '.' ident opt_wild - { -- $$= new Table_ident(YYTHD, $1,$3,0); -+ $$= new Table_ident(thd, $1,$3,0); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -11477,7 +11431,7 @@ - ident - { - LEX_STRING db={(char*) any_db,3}; -- $$= new Table_ident(YYTHD, db,$1,0); -+ $$= new Table_ident(thd, db,$1,0); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -11487,8 +11441,7 @@ - IDENT { $$= $1; } - | IDENT_QUOTED - { -- THD *thd= YYTHD; -- -+ - if (thd->charset_is_system_charset) - { - CHARSET_INFO *cs= system_charset_info; -@@ -11516,8 +11469,6 @@ - TEXT_STRING_sys: - TEXT_STRING - { -- THD *thd= YYTHD; -- - if (thd->charset_is_system_charset) - $$= $1; - else -@@ -11532,8 +11483,6 @@ - TEXT_STRING_literal: - TEXT_STRING - { -- THD *thd= YYTHD; -- - if (thd->charset_is_collation_connection) - $$= $1; - else -@@ -11548,8 +11497,6 @@ - TEXT_STRING_filesystem: - TEXT_STRING - { -- THD *thd= YYTHD; -- - if (thd->charset_is_character_set_filesystem) - $$= $1; - else -@@ -11566,7 +11513,6 @@ - IDENT_sys { $$=$1; } - | keyword - { -- THD *thd= YYTHD; - $$.str= thd->strmake($1.str, $1.length); - if ($$.str == NULL) - MYSQL_YYABORT; -@@ -11578,7 +11524,6 @@ - IDENT_sys { $$=$1; } - | keyword_sp - { -- THD *thd= YYTHD; - $$.str= thd->strmake($1.str, $1.length); - if ($$.str == NULL) - MYSQL_YYABORT; -@@ -11595,7 +11540,6 @@ - user: - ident_or_text - { -- THD *thd= YYTHD; - if (!($$=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) - MYSQL_YYABORT; - $$->user = $1; -@@ -11609,7 +11553,6 @@ - } - | ident_or_text '@' ident_or_text - { -- THD *thd= YYTHD; - if (!($$=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) - MYSQL_YYABORT; - $$->user = $1; $$->host=$3; -@@ -11628,7 +11571,7 @@ - } - | CURRENT_USER optional_braces - { -- if (!($$=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user)))) -+ if (!($$=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) - MYSQL_YYABORT; - /* - empty LEX_USER means current_user and -@@ -11991,7 +11934,6 @@ - - option_type_value: - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - -@@ -12022,7 +11964,6 @@ - } - ext_option_value - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - -@@ -12105,7 +12046,6 @@ - sys_option_value: - option_type internal_variable_name equal set_expr_or_default - { -- THD *thd= YYTHD; - LEX *lex= Lex; - LEX_STRING *name= &$2.base_name; - -@@ -12117,7 +12057,7 @@ - my_parse_error(ER(ER_SYNTAX_ERROR)); - MYSQL_YYABORT; - } -- if (set_trigger_new_row(YYTHD, name, $4)) -+ if (set_trigger_new_row(thd, name, $4)) - MYSQL_YYABORT; - } - else if ($2.var) -@@ -12147,7 +12087,6 @@ - } - | option_type TRANSACTION_SYM ISOLATION LEVEL_SYM isolation_types - { -- THD *thd= YYTHD; - LEX *lex=Lex; - lex->option_type= $1; - Item *item= new (thd->mem_root) Item_int((int32) $5); -@@ -12167,7 +12106,7 @@ - '@' ident_or_text equal expr - { - Item_func_set_user_var *item; -- item= new (YYTHD->mem_root) Item_func_set_user_var($2, $4); -+ item= new (thd->mem_root) Item_func_set_user_var($2, $4); - if (item == NULL) - MYSQL_YYABORT; - set_var_user *var= new set_var_user(item); -@@ -12177,7 +12116,6 @@ - } - | '@' '@' opt_var_ident_type internal_variable_name equal set_expr_or_default - { -- THD *thd= YYTHD; - struct sys_var_with_base tmp= $4; - /* Lookup if necessary: must be a system variable. */ - if (tmp.var == NULL) -@@ -12190,7 +12128,6 @@ - } - | charset old_or_new_charset_name_or_default - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - CHARSET_INFO *cs2; - cs2= $2 ? $2: global_system_variables.character_set_client; -@@ -12238,7 +12175,6 @@ - } - | PASSWORD equal text_or_password - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - LEX_USER *user; - sp_pcontext *spc= lex->spcont; -@@ -12278,7 +12214,6 @@ - internal_variable_name: - ident - { -- THD *thd= YYTHD; - sp_pcontext *spc= thd->lex->spcont; - sp_variable_t *spv; - -@@ -12337,7 +12272,7 @@ - } - else - { -- sys_var *tmp=find_sys_var(YYTHD, $3.str, $3.length); -+ sys_var *tmp=find_sys_var(thd, $3.str, $3.length); - if (!tmp) - MYSQL_YYABORT; - if (!tmp->is_struct()) -@@ -12348,7 +12283,7 @@ - } - | DEFAULT '.' ident - { -- sys_var *tmp=find_sys_var(YYTHD, $3.str, $3.length); -+ sys_var *tmp=find_sys_var(thd, $3.str, $3.length); - if (!tmp) - MYSQL_YYABORT; - if (!tmp->is_struct()) -@@ -12370,16 +12305,16 @@ - TEXT_STRING { $$=$1.str;} - | PASSWORD '(' TEXT_STRING ')' - { -- $$= $3.length ? YYTHD->variables.old_passwords ? -- Item_func_old_password::alloc(YYTHD, $3.str, $3.length) : -- Item_func_password::alloc(YYTHD, $3.str, $3.length) : -+ $$= $3.length ? thd->variables.old_passwords ? -+ Item_func_old_password::alloc(thd, $3.str, $3.length) : -+ Item_func_password::alloc(thd, $3.str, $3.length) : - $3.str; - if ($$ == NULL) - MYSQL_YYABORT; - } - | OLD_PASSWORD '(' TEXT_STRING ')' - { -- $$= $3.length ? Item_func_old_password::alloc(YYTHD, $3.str, -+ $$= $3.length ? Item_func_old_password::alloc(thd, $3.str, - $3.length) : - $3.str; - if ($$ == NULL) -@@ -12393,19 +12328,19 @@ - | DEFAULT { $$=0; } - | ON - { -- $$=new (YYTHD->mem_root) Item_string("ON", 2, system_charset_info); -+ $$=new (thd->mem_root) Item_string("ON", 2, system_charset_info); - if ($$ == NULL) - MYSQL_YYABORT; - } - | ALL - { -- $$=new (YYTHD->mem_root) Item_string("ALL", 3, system_charset_info); -+ $$=new (thd->mem_root) Item_string("ALL", 3, system_charset_info); - if ($$ == NULL) - MYSQL_YYABORT; - } - | BINARY - { -- $$=new (YYTHD->mem_root) Item_string("binary", 6, system_charset_info); -+ $$=new (thd->mem_root) Item_string("binary", 6, system_charset_info); - if ($$ == NULL) - MYSQL_YYABORT; - } -@@ -12443,7 +12378,7 @@ - table_ident opt_table_alias lock_option - { - thr_lock_type lock_type= (thr_lock_type) $3; -- if (!Select->add_table_to_list(YYTHD, $1, $2, 0, lock_type)) -+ if (!Select->add_table_to_list(thd, $1, $2, 0, lock_type)) - MYSQL_YYABORT; - /* If table is to be write locked, protect from a impending GRL. */ - if (lock_type >= TL_WRITE_ALLOW_WRITE) -@@ -12514,7 +12449,7 @@ - lex->expr_allows_subselect= FALSE; - lex->sql_command = SQLCOM_HA_READ; - lex->ha_rkey_mode= HA_READ_KEY_EXACT; /* Avoid purify warnings */ -- Item *one= new (YYTHD->mem_root) Item_int((int32) 1); -+ Item *one= new (thd->mem_root) Item_int((int32) 1); - if (one == NULL) - MYSQL_YYABORT; - lex->current_select->select_limit= one; -@@ -12836,10 +12771,10 @@ - $$=$1; $1->password=$4; - if ($4.length) - { -- if (YYTHD->variables.old_passwords) -+ if (thd->variables.old_passwords) - { - char *buff= -- (char *) YYTHD->alloc(SCRAMBLED_PASSWORD_CHAR_LENGTH_323+1); -+ (char *) thd->alloc(SCRAMBLED_PASSWORD_CHAR_LENGTH_323+1); - if (buff == NULL) - MYSQL_YYABORT; - my_make_scrambled_password_323(buff, $4.str, $4.length); -@@ -12849,7 +12784,7 @@ - else - { - char *buff= -- (char *) YYTHD->alloc(SCRAMBLED_PASSWORD_CHAR_LENGTH+1); -+ (char *) thd->alloc(SCRAMBLED_PASSWORD_CHAR_LENGTH+1); - if (buff == NULL) - MYSQL_YYABORT; - my_make_scrambled_password(buff, $4.str, $4.length); -@@ -12881,7 +12816,7 @@ - column_list_id: - ident - { -- String *new_str = new (YYTHD->mem_root) String((const char*) $1.str,$1.length,system_charset_info); -+ String *new_str = new (thd->mem_root) String((const char*) $1.str,$1.length,system_charset_info); - if (new_str == NULL) - MYSQL_YYABORT; - List_iterator iter(Lex->columns); -@@ -12981,14 +12916,14 @@ - - opt_chain: - /* empty */ -- { $$= (YYTHD->variables.completion_type == 1); } -+ { $$= (thd->variables.completion_type == 1); } - | AND_SYM NO_SYM CHAIN_SYM { $$=0; } - | AND_SYM CHAIN_SYM { $$=1; } - ; - - opt_release: - /* empty */ -- { $$= (YYTHD->variables.completion_type == 2); } -+ { $$= (thd->variables.completion_type == 2); } - | RELEASE_SYM { $$=1; } - | NO_SYM RELEASE_SYM { $$=0; } - ; -@@ -13102,7 +13037,6 @@ - - union_order_or_limit: - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - DBUG_ASSERT(lex->current_select->linkage != GLOBAL_OPTIONS_TYPE); - SELECT_LEX *sel= lex->current_select; -@@ -13118,7 +13052,6 @@ - } - order_or_limit - { -- THD *thd= YYTHD; - thd->lex->current_select->no_table_names_allowed= 0; - thd->where= ""; - } -@@ -13255,14 +13188,14 @@ - from older master servers (i.e. to create non-suid trigger in this - case). - */ -- YYTHD->lex->definer= 0; -+ thd->lex->definer= 0; - } - ; - - definer: - DEFINER_SYM EQ user - { -- YYTHD->lex->definer= get_current_user(YYTHD, $3); -+ thd->lex->definer= get_current_user(thd, $3); - } - ; - -@@ -13307,7 +13240,6 @@ - view_tail: - view_suid VIEW_SYM table_ident - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - lex->sql_command= SQLCOM_CREATE_VIEW; - /* first table in list is target VIEW name */ -@@ -13347,7 +13279,6 @@ - } - view_select_aux view_check_option - { -- THD *thd= YYTHD; - LEX *lex= Lex; - uint len= YYLIP->get_cpp_ptr() - lex->create_view_select.str; - void *create_view_select= thd->memdup(lex->create_view_select.str, len); -@@ -13403,7 +13334,6 @@ - EACH_SYM - ROW_SYM - { /* $15 */ -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - sp_head *sp; -@@ -13437,8 +13367,8 @@ - sp_head *sp= lex->sphead; - - lex->sql_command= SQLCOM_CREATE_TRIGGER; -- sp->set_stmt_end(YYTHD); -- sp->restore_thd_mem_root(YYTHD); -+ sp->set_stmt_end(thd); -+ sp->restore_thd_mem_root(thd); - - if (sp->is_not_allowed_in_function("trigger")) - MYSQL_YYABORT; -@@ -13448,7 +13378,7 @@ - sp_proc_stmt alternatives are not saving/restoring LEX, so - lex->query_tables can be wiped out. - */ -- if (!lex->select_lex.add_table_to_list(YYTHD, $9, -+ if (!lex->select_lex.add_table_to_list(thd, $9, - (LEX_STRING*) 0, - TL_OPTION_UPDATING, - TL_IGNORE)) -@@ -13466,7 +13396,6 @@ - AGGREGATE_SYM remember_name FUNCTION_SYM ident - RETURNS_SYM udf_type SONAME_SYM TEXT_STRING_sys - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - if (is_native_function(thd, & $4)) - { -@@ -13484,7 +13413,6 @@ - | remember_name FUNCTION_SYM ident - RETURNS_SYM udf_type SONAME_SYM TEXT_STRING_sys - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - if (is_native_function(thd, & $3)) - { -@@ -13507,7 +13435,6 @@ - sp_name /* $3 */ - '(' /* $4 */ - { /* $5 */ -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - sp_head *sp; -@@ -13565,7 +13492,7 @@ - MYSQL_YYABORT; - } - -- if (sp->fill_field_definition(YYTHD, lex, -+ if (sp->fill_field_definition(thd, lex, - (enum enum_field_types) $11, - &sp->m_return_field_def)) - MYSQL_YYABORT; -@@ -13574,7 +13501,6 @@ - } - sp_c_chistics /* $13 */ - { /* $14 */ -- THD *thd= YYTHD; - LEX *lex= thd->lex; - Lex_input_stream *lip= YYLIP; - -@@ -13583,7 +13509,6 @@ - } - sp_proc_stmt /* $15 */ - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - sp_head *sp= lex->sphead; - -@@ -13654,10 +13579,10 @@ - sp= new sp_head(); - if (sp == NULL) - MYSQL_YYABORT; -- sp->reset_thd_mem_root(YYTHD); -+ sp->reset_thd_mem_root(thd); - sp->init(lex); - sp->m_type= TYPE_ENUM_PROCEDURE; -- sp->init_sp_name(YYTHD, $3); -+ sp->init_sp_name(thd, $3); - - lex->sphead= sp; - } -@@ -13672,7 +13597,6 @@ - sp_pdparam_list - ')' - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - - lex->sphead->m_param_end= YYLIP->get_cpp_tok_start(); -@@ -13680,7 +13604,6 @@ - } - sp_c_chistics - { -- THD *thd= YYTHD; - LEX *lex= thd->lex; - - lex->sphead->m_chistics= &lex->sp_chistics; -@@ -13691,9 +13614,9 @@ - LEX *lex= Lex; - sp_head *sp= lex->sphead; - -- sp->set_stmt_end(YYTHD); -+ sp->set_stmt_end(thd); - lex->sql_command= SQLCOM_CREATE_PROCEDURE; -- sp->restore_thd_mem_root(YYTHD); -+ sp->restore_thd_mem_root(thd); - } - ; - -@@ -13730,21 +13653,21 @@ - text_string - { - MYSQL_YYABORT_UNLESS($1->length() <= MAXGTRIDSIZE); -- if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) -+ if (!(Lex->xid=(XID *)thd->alloc(sizeof(XID)))) - MYSQL_YYABORT; - Lex->xid->set(1L, $1->ptr(), $1->length(), 0, 0); - } - | text_string ',' text_string - { - MYSQL_YYABORT_UNLESS($1->length() <= MAXGTRIDSIZE && $3->length() <= MAXBQUALSIZE); -- if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) -+ if (!(Lex->xid=(XID *)thd->alloc(sizeof(XID)))) - MYSQL_YYABORT; - Lex->xid->set(1L, $1->ptr(), $1->length(), $3->ptr(), $3->length()); - } - | text_string ',' text_string ',' ulong_num - { - MYSQL_YYABORT_UNLESS($1->length() <= MAXGTRIDSIZE && $3->length() <= MAXBQUALSIZE); -- if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) -+ if (!(Lex->xid=(XID *)thd->alloc(sizeof(XID)))) - MYSQL_YYABORT; - Lex->xid->set($5, $1->ptr(), $1->length(), $3->ptr(), $3->length()); - } diff --git a/package/oracle-mysql/0006-no-force-static-build.patch b/package/oracle-mysql/0006-no-force-static-build.patch deleted file mode 100644 index 8172a9848e..0000000000 --- a/package/oracle-mysql/0006-no-force-static-build.patch +++ /dev/null @@ -1,18 +0,0 @@ -configure: do not force a static link for non-installed programs - -Otherwise, it tries to link against a static libz, which may not exist -in a shared-only system. - -Signed-off-by: "Yann E. MORIN" - -diff -durN mysql-5.1.73.orig/configure.in mysql-5.1.73/configure.in ---- mysql-5.1.73.orig/configure.in 2014-12-22 00:04:46.550508208 +0100 -+++ mysql-5.1.73/configure.in 2014-12-22 00:05:56.415307480 +0100 -@@ -562,7 +562,6 @@ - AC_MSG_ERROR([MySQL requires an ANSI C compiler (and a C++ compiler). Try gcc. See the Installation chapter in the Reference Manual.]) - fi - --NOINST_LDFLAGS="-static" - - static_nss="" - STATIC_NSS_FLAGS="" diff --git a/package/oracle-mysql/0007-dont-install-in-mysql-directory.patch b/package/oracle-mysql/0007-dont-install-in-mysql-directory.patch deleted file mode 100644 index 971b9ceeb5..0000000000 --- a/package/oracle-mysql/0007-dont-install-in-mysql-directory.patch +++ /dev/null @@ -1,182 +0,0 @@ -Don't install in mysql directory - -Installing libraries in a subdirectory of /usr/lib leads to no end of -trouble. It requires either setting a RUN_PATH in the ELF files linked -with it or adding the path to ld.so.conf and calling ldconfig on the -target. - -So to simplify things, put everything in /usr/lib instead of -/usr/lib/mysql - -Signed-off-by: Arnout Vandecappelle (Essensium/Mind) - -diff -Nrup mysql-5.1.73.orig/dbug/Makefile.am mysql-5.1.73/dbug/Makefile.am ---- mysql-5.1.73.orig/dbug/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/dbug/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -17,7 +17,7 @@ - - INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include - LDADD = libdbug.a ../mysys/libmysys.a ../strings/libmystrings.a --pkglib_LIBRARIES = libdbug.a -+lib_LIBRARIES = libdbug.a - noinst_HEADERS = dbug_long.h - libdbug_a_SOURCES = dbug.c sanity.c - EXTRA_DIST = CMakeLists.txt example1.c example2.c example3.c \ -diff -Nrup mysql-5.1.73.orig/libmysql/Makefile.shared mysql-5.1.73/libmysql/Makefile.shared ---- mysql-5.1.73.orig/libmysql/Makefile.shared 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/libmysql/Makefile.shared 2015-12-14 00:34:58.567937603 +0100 -@@ -25,7 +25,7 @@ MYSQLBASEdir= $(prefix) - ## We'll use CLIENT_EXTRA_LDFLAGS for threaded and non-threaded - ## until someone complains that they need separate options. - LDADD = @CLIENT_EXTRA_LDFLAGS@ $(target) --pkglib_LTLIBRARIES = $(target) -+lib_LTLIBRARIES = $(target) - - noinst_PROGRAMS = conf_to_src - -diff -Nrup mysql-5.1.73.orig/libmysqld/Makefile.am mysql-5.1.73/libmysqld/Makefile.am ---- mysql-5.1.73.orig/libmysqld/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/libmysqld/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -38,7 +38,7 @@ INCLUDES= -I$(top_builddir)/include -I$ - @condition_dependent_plugin_includes@ - - noinst_LIBRARIES = libmysqld_int.a --pkglib_LIBRARIES = libmysqld.a -+lib_LIBRARIES = libmysqld.a - SUBDIRS = . examples - libmysqld_sources= libmysqld.c lib_sql.cc emb_qcache.cc - libmysqlsources = errmsg.c get_password.c libmysql.c client.c pack.c \ -diff -Nrup mysql-5.1.73.orig/mysys/Makefile.am mysql-5.1.73/mysys/Makefile.am ---- mysql-5.1.73.orig/mysys/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/mysys/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -18,7 +18,7 @@ MYSQLSHAREdir = $(pkgdatadir) - MYSQLBASEdir= $(prefix) - INCLUDES = @ZLIB_INCLUDES@ -I$(top_builddir)/include \ - -I$(top_srcdir)/include -I$(srcdir) --pkglib_LIBRARIES = libmysys.a -+lib_LIBRARIES = libmysys.a - LDADD = libmysys.a $(top_builddir)/strings/libmystrings.a $(top_builddir)/dbug/libdbug.a - noinst_HEADERS = mysys_priv.h my_static.h my_handler_errors.h - libmysys_a_SOURCES = my_init.c my_getwd.c mf_getdate.c my_mmap.c \ -diff -Nrup mysql-5.1.73.orig/storage/csv/Makefile.am mysql-5.1.73/storage/csv/Makefile.am ---- mysql-5.1.73.orig/storage/csv/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/storage/csv/Makefile.am 2015-12-14 00:34:58.563937596 +0100 -@@ -30,7 +30,7 @@ DEFS = @DEFS@ - noinst_HEADERS = ha_tina.h transparent_file.h - - EXTRA_LTLIBRARIES = ha_csv.la --pkglib_LTLIBRARIES = @plugin_csv_shared_target@ -+lib_LTLIBRARIES = @plugin_csv_shared_target@ - ha_csv_la_LDFLAGS = -module -rpath $(MYSQLLIBdir) - ha_csv_la_CXXFLAGS = $(AM_CXXFLAGS) -DMYSQL_PLUGIN - ha_csv_la_SOURCES = transparent_file.cc ha_tina.cc -diff -Nrup mysql-5.1.73.orig/storage/heap/Makefile.am mysql-5.1.73/storage/heap/Makefile.am ---- mysql-5.1.73.orig/storage/heap/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/storage/heap/Makefile.am 2015-12-14 00:34:58.563937596 +0100 -@@ -26,7 +26,7 @@ WRAPLIBS= - LDADD = - - DEFS = @DEFS@ --pkglib_LIBRARIES = libheap.a -+lib_LIBRARIES = libheap.a - noinst_PROGRAMS = hp_test1 hp_test2 - noinst_LIBRARIES = libheap.a - hp_test1_LDFLAGS = @NOINST_LDFLAGS@ -diff -Nrup mysql-5.1.73.orig/storage/myisam/Makefile.am mysql-5.1.73/storage/myisam/Makefile.am ---- mysql-5.1.73.orig/storage/myisam/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/storage/myisam/Makefile.am 2015-12-14 00:34:58.563937596 +0100 -@@ -30,7 +30,7 @@ DEFS = @DEFS@ - EXTRA_DIST = mi_test_all.sh mi_test_all.res ft_stem.c CMakeLists.txt plug.in - pkgdata_DATA = mi_test_all mi_test_all.res - --pkglib_LIBRARIES = libmyisam.a -+lib_LIBRARIES = libmyisam.a - bin_PROGRAMS = myisamchk myisamlog myisampack myisam_ftdump - myisamchk_DEPENDENCIES= $(LIBRARIES) - myisamchk_LDADD= @CLIENT_EXTRA_LDFLAGS@ libmyisam.a \ -diff -Nrup mysql-5.1.73.orig/storage/myisammrg/Makefile.am mysql-5.1.73/storage/myisammrg/Makefile.am ---- mysql-5.1.73.orig/storage/myisammrg/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/storage/myisammrg/Makefile.am 2015-12-14 00:34:58.563937596 +0100 -@@ -26,7 +26,7 @@ WRAPLIBS= - LDADD = - - DEFS = @DEFS@ --pkglib_LIBRARIES = libmyisammrg.a -+lib_LIBRARIES = libmyisammrg.a - noinst_HEADERS = myrg_def.h ha_myisammrg.h - noinst_LIBRARIES = libmyisammrg.a - libmyisammrg_a_SOURCES = myrg_open.c myrg_extra.c myrg_info.c myrg_locking.c \ -diff -Nrup mysql-5.1.73.orig/strings/Makefile.am mysql-5.1.73/strings/Makefile.am ---- mysql-5.1.73.orig/strings/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/strings/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -16,7 +16,7 @@ - # This file is public domain and comes with NO WARRANTY of any kind - - INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include --pkglib_LIBRARIES = libmystrings.a -+lib_LIBRARIES = libmystrings.a - - # Exact one of ASSEMBLER_X - if ASSEMBLER_x86 -@@ -69,15 +69,15 @@ conf_to_src_LDFLAGS= @NOINST_LDFLAGS@ - - FLAGS=$(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) @NOINST_LDFLAGS@ - --str_test: str_test.c $(pkglib_LIBRARIES) -- $(LINK) $(FLAGS) -DMAIN $(INCLUDES) $(srcdir)/str_test.c $(LDADD) $(pkglib_LIBRARIES) -+str_test: str_test.c $(lib_LIBRARIES) -+ $(LINK) $(FLAGS) -DMAIN $(INCLUDES) $(srcdir)/str_test.c $(LDADD) $(lib_LIBRARIES) - - uctypedump: uctypedump.c - $(LINK) $(INCLUDES) $(srcdir)/uctypedump.c - --test_decimal$(EXEEXT): decimal.c $(pkglib_LIBRARIES) -+test_decimal$(EXEEXT): decimal.c $(lib_LIBRARIES) - $(CP) $(srcdir)/decimal.c ./test_decimal.c -- $(LINK) $(FLAGS) -DMAIN ./test_decimal.c $(LDADD) $(pkglib_LIBRARIES) -+ $(LINK) $(FLAGS) -DMAIN ./test_decimal.c $(LDADD) $(lib_LIBRARIES) - $(RM) -f ./test_decimal.c - - # Don't update the files from bitkeeper -diff -Nrup mysql-5.1.73.orig/tests/Makefile.am mysql-5.1.73/tests/Makefile.am ---- mysql-5.1.73.orig/tests/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/tests/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -51,11 +51,11 @@ mysql_client_test.o: mysql_client_fw.c - - insert_test_SOURCES= insert_test.c - select_test_SOURCES= select_test.c --insert_test_DEPENDENCIES= $(LIBRARIES) $(pkglib_LTLIBRARIES) --select_test_DEPENDENCIES= $(LIBRARIES) $(pkglib_LTLIBRARIES) -+insert_test_DEPENDENCIES= $(LIBRARIES) $(lib_LTLIBRARIES) -+select_test_DEPENDENCIES= $(LIBRARIES) $(lib_LTLIBRARIES) - - bug25714_SOURCES= bug25714.c --bug25714_DEPENDENCIES= $(LIBRARIES) $(pkglib_LTLIBRARIES) -+bug25714_DEPENDENCIES= $(LIBRARIES) $(lib_LTLIBRARIES) - - # Fix for mit-threads - DEFS = -DMYSQL_CLIENT_NO_THREADS -diff -Nrup mysql-5.1.73.orig/vio/Makefile.am mysql-5.1.73/vio/Makefile.am ---- mysql-5.1.73.orig/vio/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/vio/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -16,7 +16,7 @@ - INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include \ - $(openssl_includes) - LDADD = @CLIENT_EXTRA_LDFLAGS@ $(openssl_libs) $(yassl_libs) --pkglib_LIBRARIES = libvio.a -+lib_LIBRARIES = libvio.a - - noinst_HEADERS = vio_priv.h - -diff -Nrup mysql-5.1.73.orig/zlib/Makefile.am mysql-5.1.73/zlib/Makefile.am ---- mysql-5.1.73.orig/zlib/Makefile.am 2013-11-04 19:52:27.000000000 +0100 -+++ mysql-5.1.73/zlib/Makefile.am 2015-12-14 00:34:58.567937603 +0100 -@@ -19,7 +19,7 @@ INCLUDES= -I$(top_builddir)/include -I$ - - LIBS= $(NON_THREADED_LIBS) - --pkglib_LTLIBRARIES = libz.la -+lib_LTLIBRARIES = libz.la - noinst_LTLIBRARIES = libzlt.la - - libz_la_LDFLAGS = -static diff --git a/package/oracle-mysql/0008-fix-type-conversion.patch b/package/oracle-mysql/0008-fix-type-conversion.patch deleted file mode 100644 index 65babf4f20..0000000000 --- a/package/oracle-mysql/0008-fix-type-conversion.patch +++ /dev/null @@ -1,22 +0,0 @@ -Fix type conversion - -Fixes the following build error with gcc 6.x: - -protocol.cc:27:40: error: narrowing conversion of ''\37777777776'' from 'char' to 'uchar {aka unsigned char}' inside { } [-Wnarrowing] - static uchar eof_buff[1]= { (char) 254 }; /* Marker for end of fields */ - -Signed-off-by: Thomas Petazzoni - -Index: b/server-tools/instance-manager/protocol.cc -=================================================================== ---- a/server-tools/instance-manager/protocol.cc -+++ b/server-tools/instance-manager/protocol.cc -@@ -24,7 +24,7 @@ - #include - - --static uchar eof_buff[1]= { (char) 254 }; /* Marker for end of fields */ -+static uchar eof_buff[1]= { (uchar) 254 }; /* Marker for end of fields */ - static const char ERROR_PACKET_CODE= (char) 255; - - diff --git a/package/oracle-mysql/0009-gcc7.patch b/package/oracle-mysql/0009-gcc7.patch deleted file mode 100644 index 321112d635..0000000000 --- a/package/oracle-mysql/0009-gcc7.patch +++ /dev/null @@ -1,45 +0,0 @@ -Fix gcc7 compile - -mysql.cc: In function 'void build_completion_hash(bool, bool)': -mysql.cc:2687:37: error: invalid conversion from 'char' to 'char*' [-fpermissive] - field_names[i][num_fields*2]= '\0'; - ^~~~ -Patch was partly backported from upstream commit: -https://github.com/mysql/mysql-server/commit/ae21683d980d5fe9e39bd0193827ea3604256eb9 - -Signed-off-by: Bernd Kuhls -[Thomas: add more gcc 7.x fixes in instance_map.cc.] -Signed-off-by: Thomas Petazzoni - -Index: b/client/mysql.cc -=================================================================== ---- a/client/mysql.cc -+++ b/client/mysql.cc -@@ -2684,7 +2684,7 @@ - mysql_free_result(fields); - break; - } -- field_names[i][num_fields*2]= '\0'; -+ field_names[i][num_fields*2]= NULL; - j=0; - while ((sql_field=mysql_fetch_field(fields))) - { -Index: b/server-tools/instance-manager/instance_map.cc -=================================================================== ---- a/server-tools/instance-manager/instance_map.cc -+++ b/server-tools/instance-manager/instance_map.cc -@@ -526,12 +526,12 @@ - Options::Main::config_file); - - argv_options[1]= defaults_file_arg; -- argv_options[2]= '\0'; -+ argv_options[2]= NULL; - - argc= 2; - } - else -- argv_options[1]= '\0'; -+ argv_options[1]= NULL; - - /* - If the routine failed, we'll simply fallback to defaults in diff --git a/package/oracle-mysql/0010-fix-build-without-zlib.patch b/package/oracle-mysql/0010-fix-build-without-zlib.patch deleted file mode 100644 index b6e64e6bdd..0000000000 --- a/package/oracle-mysql/0010-fix-build-without-zlib.patch +++ /dev/null @@ -1,52 +0,0 @@ -Fix build without zlib - -Don't include unconditionally zlib.h, and compile out code that -requires zlib support. - -Signed-off-by: Fabrice Fontaine - -diff -durN mysql-5.1.73.orig/mysys/checksum.c mysql-5.1.73/mysys/checksum.c ---- mysql-5.1.73.orig/mysys/checksum.c 2020-07-14 17:34:38.212304432 +0200 -+++ mysql-5.1.73/mysys/checksum.c 2020-07-14 18:06:45.076342493 +0200 -@@ -16,7 +16,9 @@ - - #include - #include -+#ifdef HAVE_COMPRESS - #include -+#endif - - /* - Calculate a long checksum for a memoryblock. -diff -durN mysql-5.1.73.orig/sql/item_strfunc.cc mysql-5.1.73/sql/item_strfunc.cc ---- mysql-5.1.73.orig/sql/item_strfunc.cc 2020-07-14 17:34:38.160304431 +0200 -+++ mysql-5.1.73/sql/item_strfunc.cc 2020-07-14 18:04:36.956339962 +0200 -@@ -35,7 +35,9 @@ - #include "my_md5.h" - #include "sha1.h" - #include "my_aes.h" -+#ifdef HAVE_COMPRESS - #include -+#endif - C_MODE_START - #include "../mysys/my_static.h" // For soundex_map - C_MODE_END -diff -durN mysql-5.1.73.orig/sql/sql_table.cc mysql-5.1.73/sql/sql_table.cc ---- mysql-5.1.73.orig/sql/sql_table.cc 2020-07-14 17:34:38.156304431 +0200 -+++ mysql-5.1.73/sql/sql_table.cc 2020-07-14 18:14:48.628352044 +0200 -@@ -1681,6 +1681,7 @@ - goto end; - } - } -+#ifdef HAVE_COMPRESS - if (flags & WFRM_PACK_FRM) - { - /* -@@ -1702,6 +1703,7 @@ - } - error= my_delete(shadow_frm_name, MYF(MY_WME)); - } -+#endif - if (flags & WFRM_INSTALL_SHADOW) - { - #ifdef WITH_PARTITION_STORAGE_ENGINE diff --git a/package/oracle-mysql/0011-config-ac-macros-alloca.m4-Remove-obsolete-Cray-supp.patch b/package/oracle-mysql/0011-config-ac-macros-alloca.m4-Remove-obsolete-Cray-supp.patch deleted file mode 100644 index 492e01bffe..0000000000 --- a/package/oracle-mysql/0011-config-ac-macros-alloca.m4-Remove-obsolete-Cray-supp.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 0d8ab9b020870c62c216fca77e7f8bd3eeb710c3 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 9 Oct 2021 19:23:46 +0200 -Subject: [PATCH] config/ac-macros/alloca.m4: Remove obsolete Cray support - -Remove obsolete Cray support to avoid the following build failure since -autoconf >= 2.70 and -http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commit;h=15edf7fd8094fd14a89d9891dd72a9624762597a: - -autoheader: warning: missing template: CRAY_STACKSEG_END -autoheader: warning: Use AC_DEFINE([CRAY_STACKSEG_END], [], [Description]) -autoreconf: error: /home/buildroot/autobuild/instance-2/output-1/host/bin/autoheader failed with exit status: 1 -package/pkg-generic.mk:273: recipe for target '/home/buildroot/autobuild/instance-2/output-1/build/oracle-mysql-5.1.73/.stamp_configured' failed - -Fixes: - - http://autobuild.buildroot.org/results/e5329bcf166d46b2eb17f2bc727c0307bef5ed02 - -Upstream: switched to CMake a very long time ago, so not sent upstream -Signed-off-by: Fabrice Fontaine ---- - config/ac-macros/alloca.m4 | 14 -------------- - 1 file changed, 14 deletions(-) - -diff --git a/config/ac-macros/alloca.m4 b/config/ac-macros/alloca.m4 -index 8c730dd671f..eecb8249573 100644 ---- a/config/ac-macros/alloca.m4 -+++ b/config/ac-macros/alloca.m4 -@@ -46,20 +46,6 @@ then - ALLOCA=alloca.o - AC_DEFINE(C_ALLOCA, 1) - -- AC_CACHE_CHECK(whether alloca needs Cray hooks, ac_cv_os_cray, -- [AC_EGREP_CPP(webecray, -- [#if defined(CRAY) && ! defined(CRAY2) -- webecray -- #else -- wenotbecray -- #endif -- ], ac_cv_os_cray=yes, ac_cv_os_cray=no)]) -- if test "$ac_cv_os_cray" = "yes"; then -- for ac_func in _getb67 GETB67 getb67; do -- AC_CHECK_FUNC($ac_func, [AC_DEFINE_UNQUOTED(CRAY_STACKSEG_END, $ac_func) -- break]) -- done -- fi - fi - AC_SUBST(ALLOCA)dnl - else --- -2.33.0 - diff --git a/package/oracle-mysql/S97mysqld b/package/oracle-mysql/S97mysqld deleted file mode 100644 index 110ca2cd12..0000000000 --- a/package/oracle-mysql/S97mysqld +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -MYSQL_DIR="/var/mysql" -MYSQL_USER="mysql" - -[ -r /etc/default/mysql ] && . /etc/default/mysql - -case "$1" in - start) - if [ ! -d $MYSQL_DIR/mysql ] ; then - echo "Creating MySQL system tables..." - mysql_install_db --user=$MYSQL_USER --ldata=$MYSQL_DIR - fi - - # mysqld runs as user mysql, but /run is only writable by root - # so create a subdirectory for mysql. - install -d -o mysql -g root -m 0755 /run/mysql - - # We don't use start-stop-daemon because mysqld has - # its own wrapper script. - printf "Starting mysql..." - /usr/bin/mysqld_safe --pid-file=/run/mysql/mysqld.pid & - echo "done." - ;; - stop) - printf "Stopping mysql..." - if test -f /run/mysql/mysqld.pid ; then - kill `cat /run/mysql/mysqld.pid` - fi - echo "done." - ;; - restart) - $0 stop - $0 start - ;; - *) - echo "Usage: /etc/init.d/mysqld {start|stop|restart}" - ;; -esac diff --git a/package/oracle-mysql/mysqld.service b/package/oracle-mysql/mysqld.service deleted file mode 100644 index c9e5e42f71..0000000000 --- a/package/oracle-mysql/mysqld.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=MySQL database server - -[Service] -ExecStartPre=/bin/sh -c 'test -d /var/mysql/mysql || mysql_install_db --user=mysql --ldata=/var/mysql' -ExecStart=/usr/bin/mysqld_safe -Restart=always -User=mysql -RuntimeDirectory=mysql -RuntimeDirectoryMode=0755 - -[Install] -WantedBy=multi-user.target diff --git a/package/oracle-mysql/oracle-mysql.hash b/package/oracle-mysql/oracle-mysql.hash deleted file mode 100644 index c4ce39437e..0000000000 --- a/package/oracle-mysql/oracle-mysql.hash +++ /dev/null @@ -1,6 +0,0 @@ -# From https://downloads.mariadb.com/archives/mysql-5.1/mysql-5.1.73.tar.gz.md5 -md5 887f869bcc757957067b9198f707f32f mysql-5.1.73.tar.gz -# Locally computed -sha256 05ebe21305408b24407d14b77607a3e5ffa3c300e03f1359d3066f301989dcb5 mysql-5.1.73.tar.gz -sha256 cbf0dbf56528a629f4358a1339f981202f1a9a0d9542c092b03f486064ced2db README -sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/oracle-mysql/oracle-mysql.mk b/package/oracle-mysql/oracle-mysql.mk deleted file mode 100644 index 1086e4125f..0000000000 --- a/package/oracle-mysql/oracle-mysql.mk +++ /dev/null @@ -1,140 +0,0 @@ -################################################################################ -# -# oracle-mysql -# -################################################################################ - -ORACLE_MYSQL_VERSION_MAJOR = 5.1 -ORACLE_MYSQL_VERSION = $(ORACLE_MYSQL_VERSION_MAJOR).73 -ORACLE_MYSQL_SOURCE = mysql-$(ORACLE_MYSQL_VERSION).tar.gz -ORACLE_MYSQL_SITE = http://dev.mysql.com/get/Downloads/MySQL-$(ORACLE_MYSQL_VERSION_MAJOR) -ORACLE_MYSQL_INSTALL_STAGING = YES -ORACLE_MYSQL_DEPENDENCIES = ncurses -ORACLE_MYSQL_AUTORECONF = YES -ORACLE_MYSQL_LICENSE = GPL-2.0 -ORACLE_MYSQL_LICENSE_FILES = README COPYING -ORACLE_MYSQL_CPE_ID_VENDOR = oracle -ORACLE_MYSQL_CPE_ID_PRODUCT = mysql -ORACLE_MYSQL_SELINUX_MODULES = mysql -ORACLE_MYSQL_PROVIDES = mysql -ORACLE_MYSQL_CONFIG_SCRIPTS = mysql_config - -# Unix socket. This variable can also be consulted by other buildroot packages -MYSQL_SOCKET = /run/mysql/mysql.sock - -ORACLE_MYSQL_CONF_ENV = \ - ac_cv_sys_restartable_syscalls=yes \ - ac_cv_path_PS=/bin/ps \ - ac_cv_path_HOSTNAME=/bin/hostname \ - ac_cv_FIND_PROC="/bin/ps p \$\$PID | grep -v grep | grep mysqld > /dev/null" \ - ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_GCC=yes \ - ac_cv_have_decl_HAVE_IB_ATOMIC_PTHREAD_T_SOLARIS=no \ - ac_cv_have_decl_HAVE_IB_GCC_ATOMIC_BUILTINS=yes \ - mysql_cv_new_rl_interface=yes - -ORACLE_MYSQL_CONF_OPTS = \ - --without-ndb-binlog \ - --without-docs \ - --without-man \ - --without-libedit \ - --with-readline \ - --with-low-memory \ - --enable-thread-safe-client \ - --with-unix-socket-path=$(MYSQL_SOCKET) \ - --disable-mysql-maintainer-mode - -# host-oracle-mysql only installs what is needed to build mysql, i.e. the -# gen_lex_hash tool, and it only builds the parts that are needed to -# create this tool -HOST_ORACLE_MYSQL_DEPENDENCIES = host-zlib host-ncurses - -HOST_ORACLE_MYSQL_CONF_OPTS = \ - --with-embedded-server \ - --disable-mysql-maintainer-mode - -define HOST_ORACLE_MYSQL_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/include my_config.h - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/mysys libmysys.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/strings libmystrings.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/vio libvio.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/dbug libdbug.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/regex libregex.a - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/sql gen_lex_hash -endef - -define HOST_ORACLE_MYSQL_INSTALL_CMDS - $(INSTALL) -m 0755 $(@D)/sql/gen_lex_hash $(HOST_DIR)/bin/ -endef - -ifeq ($(BR2_PACKAGE_OPENSSL),y) -ORACLE_MYSQL_DEPENDENCIES += openssl -endif - -ifeq ($(BR2_PACKAGE_ZLIB),y) -ORACLE_MYSQL_DEPENDENCIES += zlib -ORACLE_MYSQL_CONF_OPTS += --with-zlib-dir=$(STAGING_DIR)/usr -else -ORACLE_MYSQL_CONF_OPTS += --without-zlib-dir -endif - -ifeq ($(BR2_PACKAGE_ORACLE_MYSQL_SERVER),y) -ORACLE_MYSQL_DEPENDENCIES += host-oracle-mysql host-bison - -ORACLE_MYSQL_CONF_OPTS += \ - --localstatedir=/var/mysql \ - --with-atomic-ops=up \ - --with-embedded-server \ - --without-query-cache \ - --without-plugin-partition \ - --without-plugin-daemon_example \ - --without-plugin-ftexample \ - --without-plugin-archive \ - --without-plugin-blackhole \ - --without-plugin-example \ - --without-plugin-federated \ - --without-plugin-ibmdb2i \ - --without-plugin-innobase \ - --without-plugin-innodb_plugin \ - --without-plugin-ndbcluster - -# Debugging is only available for the server, so no need for -# this if-block outside of the server if-block -ifeq ($(BR2_ENABLE_RUNTIME_DEBUG),y) -ORACLE_MYSQL_CONF_OPTS += --with-debug=full -else -ORACLE_MYSQL_CONF_OPTS += --without-debug -endif - -define ORACLE_MYSQL_USERS - mysql -1 nobody -1 * /var/mysql - - MySQL daemon -endef - -define ORACLE_MYSQL_ADD_FOLDER - $(INSTALL) -d $(TARGET_DIR)/var/mysql -endef - -ORACLE_MYSQL_POST_INSTALL_TARGET_HOOKS += ORACLE_MYSQL_ADD_FOLDER - -define ORACLE_MYSQL_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 $(ORACLE_MYSQL_PKGDIR)/S97mysqld \ - $(TARGET_DIR)/etc/init.d/S97mysqld -endef - -define ORACLE_MYSQL_INSTALL_INIT_SYSTEMD - $(INSTALL) -D -m 644 $(ORACLE_MYSQL_PKGDIR)/mysqld.service \ - $(TARGET_DIR)/usr/lib/systemd/system/mysqld.service -endef - -else -ORACLE_MYSQL_CONF_OPTS += \ - --without-server -endif - -define ORACLE_MYSQL_REMOVE_TEST_PROGS - rm -rf $(TARGET_DIR)/usr/mysql-test $(TARGET_DIR)/usr/sql-bench -endef - -ORACLE_MYSQL_POST_INSTALL_TARGET_HOOKS += ORACLE_MYSQL_REMOVE_TEST_PROGS - -$(eval $(autotools-package)) -$(eval $(host-autotools-package)) -- 2.39.2 From peter at korsgaard.com Sun Mar 3 20:46:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Mar 2024 21:46:41 +0100 Subject: [Buildroot] [PATCH 2/2] package: drop mysql virtual package In-Reply-To: <20240303204642.2836507-1-peter@korsgaard.com> References: <20240303204642.2836507-1-peter@korsgaard.com> Message-ID: <20240303204642.2836507-2-peter@korsgaard.com> Now that oracle-mysql is dropped there isn't any need for the mysql virtual package. Adjust the other packages to directly use the mariadb symbols. Signed-off-by: Peter Korsgaard --- Config.in.legacy | 8 +++++ package/Config.in | 2 +- package/apr-util/apr-util.mk | 4 +-- package/collectd/Config.in | 2 +- package/collectd/collectd.mk | 4 +-- package/cppdb/Config.in | 4 +-- package/cppdb/cppdb.mk | 4 +-- package/dovecot/Config.in | 6 ++-- package/dovecot/dovecot.mk | 2 +- .../freeradius-server/freeradius-server.mk | 4 +-- package/gerbera/gerbera.mk | 4 +-- package/kodi/Config.in | 2 +- package/kodi/kodi.mk | 2 +- package/libdbi-drivers/libdbi-drivers.mk | 4 +-- package/libodb-mysql/Config.in | 4 +-- package/libodb-mysql/libodb-mysql.mk | 2 +- package/lighttpd/lighttpd.mk | 2 +- package/linknx/linknx.mk | 4 +-- package/{mysql => mariadb}/Config.in | 36 +++---------------- package/mariadb/mariadb.mk | 1 - package/motion/motion.mk | 4 +-- package/mysql/mysql.mk | 7 ---- package/open2300/open2300.mk | 4 +-- package/perl-dbd-mysql/Config.in | 2 +- package/perl-dbd-mysql/perl-dbd-mysql.mk | 2 +- package/poco/Config.in | 2 +- package/poco/poco.mk | 2 +- package/pure-ftpd/pure-ftpd.mk | 4 +-- package/qt5/qt5base/Config.in | 2 +- package/qt5/qt5base/qt5base.mk | 2 +- package/qt6/qt6base/Config.in | 2 +- package/qt6/qt6base/qt6base.mk | 2 +- package/rsyslog/rsyslog.mk | 4 +-- package/sconeserver/Config.in | 2 +- package/sconeserver/sconeserver.mk | 2 +- package/strongswan/Config.in | 2 +- package/strongswan/strongswan.mk | 2 +- package/tcl/tcl.mk | 4 +-- package/ulogd/ulogd.mk | 4 +-- package/zabbix/Config.in | 2 +- package/zabbix/zabbix.mk | 2 +- 41 files changed, 66 insertions(+), 94 deletions(-) rename package/{mysql => mariadb}/Config.in (63%) delete mode 100644 package/mysql/mysql.mk diff --git a/Config.in.legacy b/Config.in.legacy index 918f5075af..1b15d25d6b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_MYSQL + bool "mysql virtual package removed" + select BR2_LEGACY + help + The mysql virtual package has been removed as mariadb is the + only supported mysql variant. Use the mariadb package + instead. + config BR2_PACKAGE_ORACLE_MYSQL bool "oracle mysql removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..33039331f7 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1587,8 +1587,8 @@ menu "Database" source "package/libodb-mysql/Config.in" source "package/libodb-pgsql/Config.in" source "package/libpqxx/Config.in" + source "package/mariadb/Config.in" source "package/mongodb/Config.in" - source "package/mysql/Config.in" source "package/postgresql/Config.in" if BR2_PACKAGE_POSTGRESQL source "package/osm2pgsql/Config.in" diff --git a/package/apr-util/apr-util.mk b/package/apr-util/apr-util.mk index 02b6d5e277..477db1c593 100644 --- a/package/apr-util/apr-util.mk +++ b/package/apr-util/apr-util.mk @@ -35,9 +35,9 @@ else APR_UTIL_CONF_OPTS += --without-gdbm endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) APR_UTIL_CONF_OPTS += --with-mysql="$(STAGING_DIR)/usr" -APR_UTIL_DEPENDENCIES += mysql +APR_UTIL_DEPENDENCIES += mariadb else APR_UTIL_CONF_OPTS += --without-mysql endif diff --git a/package/collectd/Config.in b/package/collectd/Config.in index a0c367c78d..e6d549f81f 100644 --- a/package/collectd/Config.in +++ b/package/collectd/Config.in @@ -394,7 +394,7 @@ config BR2_PACKAGE_COLLECTD_MYSQL depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_USE_MMU # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Connects to a MySQL database and issues a "show status" command. diff --git a/package/collectd/collectd.mk b/package/collectd/collectd.mk index 76f622b8db..b47b2efaba 100644 --- a/package/collectd/collectd.mk +++ b/package/collectd/collectd.mk @@ -194,7 +194,7 @@ COLLECTD_DEPENDENCIES = \ $(if $(BR2_PACKAGE_COLLECTD_MEMCACHEC),libmemcached) \ $(if $(BR2_PACKAGE_COLLECTD_MODBUS),libmodbus) \ $(if $(BR2_PACKAGE_COLLECTD_MQTT),mosquitto) \ - $(if $(BR2_PACKAGE_COLLECTD_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_COLLECTD_MYSQL),mariadb) \ $(if $(BR2_PACKAGE_COLLECTD_NETLINK),libmnl) \ $(if $(BR2_PACKAGE_COLLECTD_NGINX),libcurl) \ $(if $(BR2_PACKAGE_COLLECTD_NOTIFY_EMAIL),libesmtp) \ @@ -224,7 +224,7 @@ endif ifeq ($(BR2_PACKAGE_LUAJIT),y) COLLECTD_CONF_ENV += LIBLUA_PKG_CONFIG_NAME=luajit endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) COLLECTD_CONF_OPTS += --with-libmysql=$(STAGING_DIR)/usr endif ifeq ($(BR2_PACKAGE_NETSNMP),y) diff --git a/package/cppdb/Config.in b/package/cppdb/Config.in index ceff0ab76f..1394c1efd8 100644 --- a/package/cppdb/Config.in +++ b/package/cppdb/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_CPPDB depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS # Can be built without them but it's useless - depends on BR2_PACKAGE_MYSQL || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE + depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE help CppDB is an SQL connectivity library that is designed to provide platform and Database independent connectivity API @@ -15,6 +15,6 @@ config BR2_PACKAGE_CPPDB http://cppcms.com/sql/cppdb/ comment "cppdb needs a toolchain w/ C++, threads, dynamic library" - depends on BR2_PACKAGE_MYSQL || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE + depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ BR2_STATIC_LIBS diff --git a/package/cppdb/cppdb.mk b/package/cppdb/cppdb.mk index e73f04e194..d2a901d28b 100644 --- a/package/cppdb/cppdb.mk +++ b/package/cppdb/cppdb.mk @@ -12,8 +12,8 @@ CPPDB_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite) CPPDB_LICENSE = BSL-1.0 or MIT CPPDB_LICENSE_FILES = LICENSE_1_0.txt MIT.txt -ifeq ($(BR2_PACKAGE_MYSQL),y) -CPPDB_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +CPPDB_DEPENDENCIES += mariadb else CPPDB_CONF_OPTS += -DDISABLE_MYSQL=ON endif diff --git a/package/dovecot/Config.in b/package/dovecot/Config.in index 377fd4dbb8..20b08b62be 100644 --- a/package/dovecot/Config.in +++ b/package/dovecot/Config.in @@ -17,9 +17,9 @@ if BR2_PACKAGE_DOVECOT config BR2_PACKAGE_DOVECOT_MYSQL bool "mysql support" - depends on BR2_INSTALL_LIBSTDCPP # mysql - depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + depends on BR2_INSTALL_LIBSTDCPP # mariadb + depends on BR2_TOOLCHAIN_HAS_THREADS # mariadb + select BR2_PACKAGE_MARIADB help Enable MySQL support. diff --git a/package/dovecot/dovecot.mk b/package/dovecot/dovecot.mk index 2933401cbc..f90996fdd7 100644 --- a/package/dovecot/dovecot.mk +++ b/package/dovecot/dovecot.mk @@ -83,7 +83,7 @@ endif ifeq ($(BR2_PACKAGE_DOVECOT_MYSQL),y) DOVECOT_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config" DOVECOT_CONF_OPTS += --with-mysql -DOVECOT_DEPENDENCIES += mysql +DOVECOT_DEPENDENCIES += mariadb else DOVECOT_CONF_OPTS += --without-mysql endif diff --git a/package/freeradius-server/freeradius-server.mk b/package/freeradius-server/freeradius-server.mk index 1b5751d753..1e8ada6bb9 100644 --- a/package/freeradius-server/freeradius-server.mk +++ b/package/freeradius-server/freeradius-server.mk @@ -140,9 +140,9 @@ else FREERADIUS_SERVER_CONF_OPTS += --without-rlm_cache_memcached endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) FREERADIUS_SERVER_CONF_OPTS += --with-rlm_sql_mysql -FREERADIUS_SERVER_DEPENDENCIES += mysql +FREERADIUS_SERVER_DEPENDENCIES += mariadb else FREERADIUS_SERVER_CONF_OPTS += --without-rlm_sql_mysql endif diff --git a/package/gerbera/gerbera.mk b/package/gerbera/gerbera.mk index c60d49b0f9..6616a83e74 100644 --- a/package/gerbera/gerbera.mk +++ b/package/gerbera/gerbera.mk @@ -89,8 +89,8 @@ GERBERA_DEPENDENCIES += libupnp GERBERA_CONF_OPTS += -DWITH_NPUPNP=OFF endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -GERBERA_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +GERBERA_DEPENDENCIES += mariadb GERBERA_CONF_OPTS += -DWITH_MYSQL=ON else GERBERA_CONF_OPTS += -DWITH_MYSQL=OFF diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 6b68e6d504..8ad9fdae78 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -198,7 +198,7 @@ comment "nfs support needs a toolchain w/ threads support" config BR2_PACKAGE_KODI_MYSQL bool "mysql" - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Enable MySQL support diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index d057eb3f05..eebb48238a 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -216,7 +216,7 @@ endif ifeq ($(BR2_PACKAGE_KODI_MYSQL),y) KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=ON -KODI_DEPENDENCIES += mysql +KODI_DEPENDENCIES += mariadb else KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=OFF endif diff --git a/package/libdbi-drivers/libdbi-drivers.mk b/package/libdbi-drivers/libdbi-drivers.mk index af8db79581..a6ff9d9cfe 100644 --- a/package/libdbi-drivers/libdbi-drivers.mk +++ b/package/libdbi-drivers/libdbi-drivers.mk @@ -15,8 +15,8 @@ LIBDBI_DRIVERS_AUTORECONF = YES LIBDBI_DRIVERS_CONF_OPTS = --with-dbi-libdir=$(STAGING_DIR)/usr/lib -ifeq ($(BR2_PACKAGE_MYSQL),y) -LIBDBI_DRIVERS_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +LIBDBI_DRIVERS_DEPENDENCIES += mariadb LIBDBI_DRIVERS_CONF_OPTS += --with-mysql LIBDBI_DRIVERS_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config" else diff --git a/package/libodb-mysql/Config.in b/package/libodb-mysql/Config.in index d606165f9b..5645ccbbfb 100644 --- a/package/libodb-mysql/Config.in +++ b/package/libodb-mysql/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBODB_MYSQL bool "libodb-mysql" depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_MARIADB select BR2_PACKAGE_LIBODB help This package contains the MySQL ODB runtime library. Every @@ -13,4 +13,4 @@ config BR2_PACKAGE_LIBODB_MYSQL comment "libodb-mysql needs a toolchain w/ C++, threads" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_MARIADB diff --git a/package/libodb-mysql/libodb-mysql.mk b/package/libodb-mysql/libodb-mysql.mk index 88b6f4cb31..427224dfb0 100644 --- a/package/libodb-mysql/libodb-mysql.mk +++ b/package/libodb-mysql/libodb-mysql.mk @@ -11,7 +11,7 @@ LIBODB_MYSQL_SITE = https://www.codesynthesis.com/download/odb/$(LIBODB_MYSQL_VE LIBODB_MYSQL_INSTALL_STAGING = YES LIBODB_MYSQL_LICENSE = GPL-2.0 LIBODB_MYSQL_LICENSE_FILES = LICENSE -LIBODB_MYSQL_DEPENDENCIES = libodb mysql +LIBODB_MYSQL_DEPENDENCIES = libodb mariadb LIBODB_MYSQL_CONF_ENV = \ CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ LIBS=`$(STAGING_DIR)/usr/bin/mysql_config --libs` diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 91877f8aae..5109e3cebb 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -73,7 +73,7 @@ LIGHTTPD_CONF_OPTS += -Dwith_maxminddb=disabled endif ifeq ($(BR2_PACKAGE_LIGHTTPD_MYSQL),y) -LIGHTTPD_DEPENDENCIES += mysql +LIGHTTPD_DEPENDENCIES += mariadb LIGHTTPD_CONF_OPTS += -Dwith_mysql=enabled else LIGHTTPD_CONF_OPTS += -Dwith_mysql=disabled diff --git a/package/linknx/linknx.mk b/package/linknx/linknx.mk index dcfcd5e3f5..683e0c49cb 100644 --- a/package/linknx/linknx.mk +++ b/package/linknx/linknx.mk @@ -49,9 +49,9 @@ else LINKNX_CONF_OPTS += --without-lua endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) LINKNX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr -LINKNX_DEPENDENCIES += mysql +LINKNX_DEPENDENCIES += mariadb else LINKNX_CONF_OPTS += --without-mysql endif diff --git a/package/mysql/Config.in b/package/mariadb/Config.in similarity index 63% rename from package/mysql/Config.in rename to package/mariadb/Config.in index 3257253166..d19495bf50 100644 --- a/package/mysql/Config.in +++ b/package/mariadb/Config.in @@ -1,22 +1,9 @@ -config BR2_PACKAGE_MYSQL - bool "mysql support" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_MMU # fork() - depends on BR2_TOOLCHAIN_HAS_THREADS - help - Select the desired mysql provider. - -if BR2_PACKAGE_MYSQL - -choice - prompt "mysql variant" - help - Select either the oracle mysql server or the mariadb server - config BR2_PACKAGE_MARIADB bool "mariadb" depends on BR2_INSTALL_LIBSTDCPP # fmt depends on !BR2_STATIC_LIBS + depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 depends on BR2_USE_WCHAR # fmt select BR2_PACKAGE_LIBAIO @@ -33,13 +20,11 @@ config BR2_PACKAGE_MARIADB http://www.mariadb.org/ -comment "mariadb needs a toolchain w/ dynamic library, C++, wchar" +comment "mariadb needs a toolchain w/ dynamic library, C++, threads, wchar" depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \ - || !BR2_USE_WCHAR + || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 -endchoice - if BR2_PACKAGE_MARIADB config BR2_PACKAGE_MARIADB_SERVER @@ -54,16 +39,3 @@ config BR2_PACKAGE_MARIADB_SERVER_EMBEDDED Install the mariadb embedded server on the target. endif - -config BR2_PACKAGE_HAS_MYSQL - bool - -config BR2_PACKAGE_PROVIDES_MYSQL - string - default "mariadb" if BR2_PACKAGE_MARIADB - -endif - -comment "mysql needs a toolchain w/ C++, threads" - depends on BR2_USE_MMU - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 7f3755892a..8641437d4d 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -13,7 +13,6 @@ MARIADB_LICENSE_FILES = README.md COPYING MARIADB_CPE_ID_VENDOR = mariadb MARIADB_SELINUX_MODULES = mysql MARIADB_INSTALL_STAGING = YES -MARIADB_PROVIDES = mysql MARIADB_CONFIG_SCRIPTS = mysql_config MARIADB_DEPENDENCIES = \ diff --git a/package/motion/motion.mk b/package/motion/motion.mk index a42c2ad149..ff5e2c1403 100644 --- a/package/motion/motion.mk +++ b/package/motion/motion.mk @@ -23,8 +23,8 @@ else MOTION_CONF_OPTS += --without-ffmpeg endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -MOTION_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +MOTION_DEPENDENCIES += mariadb MOTION_CONF_OPTS += --with-mysql else MOTION_CONF_OPTS += --without-mysql diff --git a/package/mysql/mysql.mk b/package/mysql/mysql.mk deleted file mode 100644 index d65562563d..0000000000 --- a/package/mysql/mysql.mk +++ /dev/null @@ -1,7 +0,0 @@ -################################################################################ -# -# mysql -# -################################################################################ - -$(eval $(virtual-package)) diff --git a/package/open2300/open2300.mk b/package/open2300/open2300.mk index 9fb7dbc2fd..74f6d720f9 100644 --- a/package/open2300/open2300.mk +++ b/package/open2300/open2300.mk @@ -15,8 +15,8 @@ OPEN2300_BINS = \ OPEN2300_CFLAGS = $(TARGET_CFLAGS) OPEN2300_LDFLAGS = $(TARGET_LDFLAGS) -ifeq ($(BR2_PACKAGE_MYSQL),y) -OPEN2300_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +OPEN2300_DEPENDENCIES += mariadb OPEN2300_BINS += mysql2300 mysqlhistlog2300 OPEN2300_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --cflags) OPEN2300_LDFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --libs) diff --git a/package/perl-dbd-mysql/Config.in b/package/perl-dbd-mysql/Config.in index 55bbc95347..eff76f5b61 100644 --- a/package/perl-dbd-mysql/Config.in +++ b/package/perl-dbd-mysql/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_PERL_DBD_MYSQL depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_USE_MMU # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_PERL_DBI # runtime help A MySQL driver for the Perl5 Database Interface (DBI). diff --git a/package/perl-dbd-mysql/perl-dbd-mysql.mk b/package/perl-dbd-mysql/perl-dbd-mysql.mk index 98521a78cf..e87e34100a 100644 --- a/package/perl-dbd-mysql/perl-dbd-mysql.mk +++ b/package/perl-dbd-mysql/perl-dbd-mysql.mk @@ -9,7 +9,7 @@ PERL_DBD_MYSQL_SOURCE = DBD-mysql-$(PERL_DBD_MYSQL_VERSION).tar.gz PERL_DBD_MYSQL_SITE = $(BR2_CPAN_MIRROR)/authors/id/C/CA/CAPTTOFU PERL_DBD_MYSQL_DEPENDENCIES = \ host-perl-dbi \ - mysql + mariadb PERL_DBD_MYSQL_LICENSE = Artistic or GPL-1.0+ PERL_DBD_MYSQL_LICENSE_FILES = LICENSE PERL_DBD_MYSQL_DISTNAME = DBD-mysql diff --git a/package/poco/Config.in b/package/poco/Config.in index 820e631966..7cb9987ec7 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -46,7 +46,7 @@ config BR2_PACKAGE_POCO_DATA config BR2_PACKAGE_POCO_DATA_MYSQL bool "Data/MySQL" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_POCO_DATA config BR2_PACKAGE_POCO_DATA_PGSQL diff --git a/package/poco/poco.mk b/package/poco/poco.mk index f8c2a658de..b1d5a653c4 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -15,7 +15,7 @@ POCO_DEPENDENCIES = \ pcre2 \ zlib \ $(if $(BR2_PACKAGE_POCO_CRYPTO),openssl) \ - $(if $(BR2_PACKAGE_POCO_DATA_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_POCO_DATA_MYSQL),mariadb) \ $(if $(BR2_PACKAGE_POCO_DATA_SQLITE),sqlite) \ $(if $(BR2_PACKAGE_POCO_DATA_PGSQL),postgresql) \ $(if $(BR2_PACKAGE_POCO_NETSSL_OPENSSL),openssl) \ diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 138b05ebb4..ffd27d7b99 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -31,9 +31,9 @@ ifeq ($(BR2_PACKAGE_LIBSODIUM),y) PURE_FTPD_DEPENDENCIES += libsodium endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) PURE_FTPD_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr -PURE_FTPD_DEPENDENCIES += mysql +PURE_FTPD_DEPENDENCIES += mariadb else PURE_FTPD_CONF_OPTS += --without-mysql endif diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index 0c7ed41c46..6e6a7cf984 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -62,7 +62,7 @@ if BR2_PACKAGE_QT5BASE_SQL config BR2_PACKAGE_QT5BASE_MYSQL bool "MySQL Plugin" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_NCURSES select BR2_PACKAGE_READLINE help diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index fbd882da21..e173639cca 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -129,7 +129,7 @@ endif ifeq ($(BR2_PACKAGE_QT5BASE_SQL),y) ifeq ($(BR2_PACKAGE_QT5BASE_MYSQL),y) QT5BASE_CONFIGURE_OPTS += -plugin-sql-mysql -mysql_config $(STAGING_DIR)/usr/bin/mysql_config -QT5BASE_DEPENDENCIES += mysql +QT5BASE_DEPENDENCIES += mariadb else QT5BASE_CONFIGURE_OPTS += -no-sql-mysql endif diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index 98a7520486..3b15d40c83 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -190,7 +190,7 @@ config BR2_PACKAGE_QT6BASE_MYSQL depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_THREADS - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Build MySQL plugin diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 667dd4133f..6857725ef5 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -313,7 +313,7 @@ QT6BASE_CONF_OPTS += -DFEATURE_sql_db2=OFF -DFEATURE_sql_ibase=OFF -DFEATURE_sql ifeq ($(BR2_PACKAGE_QT6BASE_MYSQL),y) QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=ON -QT6BASE_DEPENDENCIES += mysql +QT6BASE_DEPENDENCIES += mariadb else QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF endif diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index 1919863f4f..dc30a2edcd 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -102,8 +102,8 @@ else RSYSLOG_CONF_OPTS += --disable-impcap endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -RSYSLOG_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +RSYSLOG_DEPENDENCIES += mariadb RSYSLOG_CONF_OPTS += --enable-mysql RSYSLOG_CONF_ENV += ac_cv_prog_MYSQL_CONFIG=$(STAGING_DIR)/usr/bin/mysql_config else diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in index 0e8a995090..cce21fc860 100644 --- a/package/sconeserver/Config.in +++ b/package/sconeserver/Config.in @@ -67,7 +67,7 @@ config BR2_PACKAGE_SCONESERVER_MATHS config BR2_PACKAGE_SCONESERVER_MYSQL bool "mysql" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help MySQL module for Sconeserver diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk index 89abc8d3b2..10a0a22597 100644 --- a/package/sconeserver/sconeserver.mk +++ b/package/sconeserver/sconeserver.mk @@ -63,7 +63,7 @@ SCONESERVER_CONF_OPTS += -DWITH_MATHS=OFF endif ifeq ($(BR2_PACKAGE_SCONESERVER_MYSQL),y) -SCONESERVER_DEPENDENCIES += mysql +SCONESERVER_DEPENDENCIES += mariadb SCONESERVER_CONF_OPTS += -DWITH_MYSQL=ON else SCONESERVER_CONF_OPTS += -DWITH_MYSQL=OFF diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index 5231e69ca8..9be5fe177d 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -193,7 +193,7 @@ config BR2_PACKAGE_STRONGSWAN_STROKE config BR2_PACKAGE_STRONGSWAN_SQL bool "Enable SQL database configuration backend" - depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MARIADB config BR2_PACKAGE_STRONGSWAN_BYPASS_LAN bool "Enable BYPASS-LAN plugin" diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 5521fb7dd4..41959793a3 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -80,7 +80,7 @@ STRONGSWAN_DEPENDENCIES += \ ifeq ($(BR2_PACKAGE_STRONGSWAN_SQL),y) STRONGSWAN_DEPENDENCIES += \ $(if $(BR2_PACKAGE_SQLITE),sqlite) \ - $(if $(BR2_PACKAGE_MYSQL),mysql) + $(if $(BR2_PACKAGE_MARIADB),mariadb) endif # disable connmark/forecast until net/if.h vs. linux/if.h conflict resolved diff --git a/package/tcl/tcl.mk b/package/tcl/tcl.mk index 1943bc7b27..18171aebd7 100644 --- a/package/tcl/tcl.mk +++ b/package/tcl/tcl.mk @@ -35,7 +35,7 @@ HOST_TCL_PRE_CONFIGURE_HOOKS += HOST_TCL_REMOVE_PACKAGES # We remove the bundled sqlite as we prefer to not use bundled stuff at all. define TCL_REMOVE_PACKAGES rm -fr $(@D)/pkgs/sqlite3* \ - $(if $(BR2_PACKAGE_MYSQL),,$(@D)/pkgs/tdbcmysql*) \ + $(if $(BR2_PACKAGE_MARIADB),,$(@D)/pkgs/tdbcmysql*) \ $(@D)/pkgs/tdbcodbc* \ $(if $(BR2_PACKAGE_POSTGRESQL),,$(@D)/pkgs/tdbcpostgres*) \ $(if $(BR2_PACKAGE_SQLITE),,$(@D)/pkgs/tdbcsqlite3*) @@ -74,7 +74,7 @@ endef TCL_POST_INSTALL_TARGET_HOOKS += TCL_REMOVE_EXTRA TCL_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite) \ - $(if $(BR2_PACKAGE_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_MARIADB),mariadb) \ $(if $(BR2_PACKAGE_POSTGRESQL),postgresql) \ zlib diff --git a/package/ulogd/ulogd.mk b/package/ulogd/ulogd.mk index 033acb06c2..2ebf076d9a 100644 --- a/package/ulogd/ulogd.mk +++ b/package/ulogd/ulogd.mk @@ -22,11 +22,11 @@ ULOGD_DEPENDENCIES += libdbi else ULOGD_CONF_OPTS += --disable-dbi endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) ULOGD_CONF_OPTS += \ --enable-mysql \ --with-mysql-config=$(STAGING_DIR)/usr/bin/mysql_config -ULOGD_DEPENDENCIES += mysql +ULOGD_DEPENDENCIES += mariadb else ULOGD_CONF_OPTS += --disable-mysql endif diff --git a/package/zabbix/Config.in b/package/zabbix/Config.in index af677f782e..9ac668117d 100644 --- a/package/zabbix/Config.in +++ b/package/zabbix/Config.in @@ -39,7 +39,7 @@ config BR2_PACKAGE_ZABBIX_SERVER_MYSQL bool "mysql" depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB config BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL bool "postgresql" diff --git a/package/zabbix/zabbix.mk b/package/zabbix/zabbix.mk index 3b126caa49..76568f5a18 100644 --- a/package/zabbix/zabbix.mk +++ b/package/zabbix/zabbix.mk @@ -107,7 +107,7 @@ ZABBIX_POST_INSTALL_TARGET_HOOKS += ZABBIX_SERVER_COPY_FRONTEND endif ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_MYSQL),y) -ZABBIX_DEPENDENCIES += mysql +ZABBIX_DEPENDENCIES += mariadb ZABBIX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr/bin/mysql_config --without-postgresql ZABBIX_DATABASE = mysql else ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL),y) -- 2.39.2 From fontaine.fabrice at gmail.com Sun Mar 3 21:24:11 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 22:24:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 Message-ID: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/stdio.h:27, from /home/thomas/autobuild/instance-1/output-1/build/fluent-bit-2.1.7/tools/xxd-c/xxd-c.c:27: /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was present since the addition of the package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is probably not needed anymore Fixes: - http://autobuild.buildroot.org/results/ff5c60cd038550453ce138fe2a9383af2f5d6f2f Signed-off-by: Fabrice Fontaine --- package/fluent-bit/fluent-bit.mk | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index e51322aad6..00a8904c55 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -12,8 +12,6 @@ FLUENT_BIT_CPE_ID_VENDOR = treasuredata FLUENT_BIT_CPE_ID_PRODUCT = fluent_bit FLUENT_BIT_DEPENDENCIES = host-bison host-flex libyaml openssl -FLUENT_BIT_CFLAGS = $(TARGET_CFLAGS) - FLUENT_BIT_CONF_OPTS += \ -DFLB_DEBUG=No \ -DFLB_RELEASE=Yes \ @@ -55,11 +53,6 @@ FLUENT_BIT_CONF_OPTS += \ FLUENT_BIT_CONF_OPTS += \ -DCMAKE_INSTALL_SYSCONFDIR="/etc/" -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# https://bugzilla.redhat.com/show_bug.cgi?id=574992 -FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS - ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) FLUENT_BIT_DEPENDENCIES += libexecinfo FLUENT_BIT_LDFLAGS += -lexecinfo @@ -76,8 +69,7 @@ FLUENT_BIT_LDFLAGS += -latomic endif FLUENT_BIT_CONF_OPTS += \ - -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" \ - -DCMAKE_C_FLAGS="$(FLUENT_BIT_CFLAGS)" + -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" define FLUENT_BIT_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/fluent-bit/S99fluent-bit \ -- 2.43.0 From peter at korsgaard.com Sun Mar 3 21:40:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Mar 2024 22:40:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/tar: fix NLS build In-Reply-To: <5a7d1019-d1fb-4466-919a-8053d5015324@mind.be> (Arnout Vandecappelle via buildroot's message of "Sun, 3 Mar 2024 21:12:09 +0100") References: <20231030133833.1102839-1-fontaine.fabrice@gmail.com> <5a7d1019-d1fb-4466-919a-8053d5015324@mind.be> Message-ID: <8734t73sfi.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 30/10/2023 14:38, Fabrice Fontaine wrote: >> Fix the following build failure raised since bump to version 1.35 in >> commit d4d483451f0a305781b94b96c15a6cf4b489cd84: >> /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: >> buffer.o: in function `bufmap_reset': >> buffer.c:(.text+0xe8): undefined reference to `libintl_gettext' >> Fixes: >> - http://autobuild.buildroot.org/results/99b05d4b495b6337c6a48ea5a551a3a84c6d2e6b >> Signed-off-by: Fabrice Fontaine > Applied to master, thanks. Is this still needed given that we reverted to tar 1.34? -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sun Mar 3 21:58:32 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 22:58:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: force libopenssl Message-ID: <20240303215832.6236-1-fontaine.fabrice@gmail.com> libressl dropped engine support since version 3.8.1 resulting in the following build failure since bump of libressl to version 3.8.2 in commit 21eca49ed5110872407b76ab9337d2877c4cda24: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_admin.c.o): in function `rd_kafka_UserScramCredentialUpsertion_new': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_admin.c:5909: undefined reference to `RAND_priv_bytes' /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_ssl.c.o): in function `rd_kafka_ssl_set_certs': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_ssl.c:1384: undefined reference to `ENGINE_load_ssl_client_cert' Fixes: - http://autobuild.buildroot.org/results/dd74eb4e31e0e4d23e7638cff47c6876fda59952 Signed-off-by: Fabrice Fontaine --- package/fluent-bit/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/fluent-bit/Config.in b/package/fluent-bit/Config.in index dec40c4371..53284ee17d 100644 --- a/package/fluent-bit/Config.in +++ b/package/fluent-bit/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_FLUENT_BIT depends on !BR2_STATIC_LIBS # dlfcn.h select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL select BR2_PACKAGE_LIBYAML help Fast and Lightweight Logs and Metrics processor. -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 3 22:17:00 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 23:17:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> References: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> Message-ID: <20240303231700.55fe7c0b@windsurf> On Sun, 3 Mar 2024 22:24:11 +0100 Fabrice Fontaine wrote: > Indeed, this LFS workaround was present since the addition of the > package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is > probably not needed anymore This package was added just a year ago, so I believe "probably not needed anymore" is most likely not sufficiently assertive. Can we get some more clarity on this, by reproducing the original issue that lead to this FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS magic, and then figure out how it got resolved, if it did? 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 Mar 3 22:19:12 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Mar 2024 23:19:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/efivar: bump to version 39 to fix build failures In-Reply-To: <20240303171115.1140763-1-ju.o@free.fr> References: <20240303171115.1140763-1-ju.o@free.fr> Message-ID: <20240303231912.76c9702f@windsurf> Hello Julien, On Sun, 3 Mar 2024 18:11:15 +0100 Julien Olivain wrote: > Those failures were introduced in commit f24029b561 "package/efivar: > bump to version 38". This is because efivar introduced a usage of the > qsort_r() libc function, in upstream commit [6], first included in > version 38. > > Musl libc added the qsort_r() function in upstream commit [7], > included in version v1.2.3 (2022-04-07). So external toolchains > including a Musl older than this version will fail. > > This commit fixes those build failures by adding a dependency on > !BR2_TOOLCHAIN_EXTERNAL_MUSL. Technically, this dependency also > excludes external Musl toolchain _with_ the qsort_r() function, but > there is currently no way to check that. I think we shouldn't do that. Instead we should update/change the musl toolchain used in the test-pkg testing. Possibly by using a Bootlin toolchain instead. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Sun Mar 3 22:34:17 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 3 Mar 2024 23:34:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240303231700.55fe7c0b@windsurf> References: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> <20240303231700.55fe7c0b@windsurf> Message-ID: Le dim. 3 mars 2024 ? 23:17, Thomas Petazzoni a ?crit : > > On Sun, 3 Mar 2024 22:24:11 +0100 > Fabrice Fontaine wrote: > > > Indeed, this LFS workaround was present since the addition of the > > package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is > > probably not needed anymore > > This package was added just a year ago, so I believe "probably not > needed anymore" is most likely not sufficiently assertive. Can we get > some more clarity on this, by reproducing the original issue that lead > to this FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS magic, and then figure > out how it got resolved, if it did? Comment above this "magic" is pointing to a policycoreutils defect opened 14 years ago in 2010. I assume that it could be linked to glibc < 2.23 as for the other packages. However, I'll let Thomas answers on why this "magic" was needed. > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Best Regards, Fabrice From peter at korsgaard.com Mon Mar 4 07:10:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 08:10:31 +0100 Subject: [Buildroot] CVE-2023-40548 version range fix Message-ID: <87y1ay321k.fsf@48ers.dk> Dear NVD maintainers, Your entry at https://nvd.nist.gov/vuln/detail/CVE-2023-40548 for CVE-2023-40548 states that the affected CPE ID is cpe:2.3:a:redhat:shim:*:*:*:*:*:*:*:* Up to (including) 15.8 But actually, the bug was fixed in shim 15.8: https://github.com/rhboot/shim/commit/96dccc255b16e9465dbee50b3cef6b3db74d11c8 And the CVE is also listed in the 15.8 release notes: https://github.com/rhboot/shim/releases/tag/15.8 So it should be < 15.8. Do you think you could adjust the NVD entry for this CVE ? Thanks a lot in advance! -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Mon Mar 4 06:46:03 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 04 Mar 2024 06:46:03 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-03 Message-ID: Hello, Autobuild statistics for 2024-03-03 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 6 | 5 | 0 | 11 | 2023.11.x | 4 | 8 | 0 | 12 | master | 51 | 58 | 1 | 110 | Classification of failures by reason for master ----------------------------------------------- host-sentry-cli-2.20.3 | 4 libressl-3.8.2 | 4 unknown | 3 glibc-2.38-44-gd37c2b20a478... | 2 gnu-efi-3.0.17 | 2 ipmitool-1_8_19 | 2 libcamera-apps-1.2.1 | 2 linux-6.6.18 | 2 proj-9.3.0 | 2 squid-6.6 | 2 util-linux-2.39.2 | 2 asterisk-20.5.2 | 1 bird-2.0.12 | 1 conmon-2.1.8 | 1 coreutils-9.3 | 1 dahdi-linux-3.3.0 | 1 dmraid-1.0.0.rc16-3 | 1 ffmpeg | 1 foot-1.16.2 | 1 fs/jffs2/jffs2.mk:71: /home... | 1 google-breakpad-f49c2f1a202... | 1 host-gcc-final-13.2.0 | 1 host-python-setuptools-scm-... | 1 htop-3.3.0 | 1 libarchive-3.7.2 | 1 libglib2-2.76.1 | 1 libselinux-3.5 | 1 libvips-8.10.6 | 1 linux-5.10.162-cip24 | 1 linux-tools | 1 luvi-2.14.0 | 1 mongodb-4.2.18 | 1 ntp-4.2.8p17 | 1 poco-1.13.2 | 1 pppd-2.5.0 | 1 python-bcrypt-4.0.1 | 1 shadow-4.14.3 | 1 spirv-tools-1.3.261.1 | 1 systemd-254.9 | 1 ti-sgx-km-cf7f48cb30abfd5df... | 1 ulog-0389d243352255f6182326... | 1 wavemon-0.9.5 | 1 xenomai-3.0.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arceb | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/0cbd47d65fb0e7b6e4943326e29d55b4cba270bd | x86_64 | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/22c1a00690d18d7a0cbda91a641560a0e4553e2a | arm | conmon-2.1.8 | NOK | http://autobuild.buildroot.net/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 | arm | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/50dd4889b7a172a36d7c034b15e441120119b28f | ORPH mips64 | dahdi-linux-3.3.0 | NOK | http://autobuild.buildroot.net/results/db6c1d1ea7ba04e41580ee692de1251aae65d5ec | mips64el | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/fe0d9558e3b7c2305b2671447153c3b5afc4436f | ORPH i686 | ffmpeg | TIM | http://autobuild.buildroot.net/results/964b621ef20c24b4d1fb30cc60f282d498af2850 | nios2 | foot-1.16.2 | NOK | http://autobuild.buildroot.net/results/3344e025413cb76ac5a591dad5f2b0933eda1123 | or1k | fs/jffs2/jffs2.mk:71: /home... | NOK | http://autobuild.buildroot.net/results/96600677789f290189848d17dc6281b4c16d7617 | powerpc | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/47abbc2e3eed4bf19bb0d1c4febb6c048c944344 | powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/9d8993dbaa410bc27c8a34d6a744cc9dc8e1c970 | aarch64_be | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/2abd45e94e5582e61821dbd93663a2961af9a655 | armeb | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/80c6b135407175c344cd6981f80fe788d326b78b | mips | google-breakpad-f49c2f1a202... | NOK | http://autobuild.buildroot.net/results/451bae7151a74cbcb5d199b8516e9c255a0953fe | microblazeel | host-gcc-final-13.2.0 | NOK | http://autobuild.buildroot.net/results/a4938ffcd8826a4942bbc351c191799ed25ad0b1 | arm | host-python-setuptools-scm-... | NOK | http://autobuild.buildroot.net/results/df8af42f8eefc4c0d297659cdf3b995ecfa6737a | riscv64 | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/7c0c475b8cf76c9e4b02ef03616f235db3a6894e | powerpc64 | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/a112b3f148c6e6743c546c8a3c2b1b1874f940c4 | mips | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/faa9ad6385b3ac57e4b872b714cce3333d54f14f | powerpc64le | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/d7441f7cb041e465ef54cd6de4415ec5426476d0 | arc | htop-3.3.0 | NOK | http://autobuild.buildroot.net/results/9d046ab6bdf1be77a4de0897f80e9e6566fa5396 | ORPH s390x | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/913410c98e1b06622be020479defd1bdf340b6f8 | powerpc64le | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/d0a38469e12cddbb5939ead1d2bfc38b25ceb50b | armeb | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/ae2fa074c052b5d83728dbe3e829c0a4f0e4f192 | arc | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/54b1ae59f6e7006d0f0a9ee3e2dbe3cc86874d2a | aarch64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/deab3957b2abd50e9185265673f06a8a21c7a676 | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/42b333e2eeb239d23784ea928f2bd453ec67dea2 | mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/eee9633e75286f9bbbe7c01be743e8f4fe34c557 | ORPH sh4a | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/27b9330ee9ea06ff27c9dafa7e3a19ab5c5cb03d | ORPH s390x | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/e9eaeeda68cbbe130f670058b350580212e92c29 | ORPH sh4 | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/b55dd2c18ae36bceab4a37e87cc567961dbcefea | ORPH arc | libselinux-3.5 | NOK | http://autobuild.buildroot.net/results/897396a450f5ebde7173701c6cdf6b7d50ee31f1 | arc | libvips-8.10.6 | NOK | http://autobuild.buildroot.net/results/421c42c7d8350f27ad587b0ebf643fd28f2d49bd | aarch64_be | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/9e88c6b7c48f2926440db08df705b3b0c5b2f926 | ORPH mips64el | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/e000859f46bec080b03bf7b9718d754f8505ceee | ORPH mips64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/4c875eef328f134c704c3e433b769b89169aa8b0 | ORPH microblaze | linux-tools | NOK | http://autobuild.buildroot.net/results/8ced31683988d6933e1ad9f986221fcab8c317a3 | ORPH aarch64_be | luvi-2.14.0 | NOK | http://autobuild.buildroot.net/results/9b89eff7d90173b8c74b8f676650709cc4418e65 | ORPH x86_64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/a3d70fffd54e4545afe4a74c605d4fc16ed40794 | sh4a | ntp-4.2.8p17 | NOK | http://autobuild.buildroot.net/results/62c097d66ada1b97c4a32c1076159aa83f41bbb6 | mips64 | poco-1.13.2 | NOK | http://autobuild.buildroot.net/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a | sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/715e487fc9151cc69b218e289a7ae9965c7b1626 | m68k | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/ab34d13224a9066be9a5e62e5ba61649b2b2e090 | mips64 | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/65c97a08ac16b267c35c0d36bb53b0c4b8bce1b0 | armeb | python-bcrypt-4.0.1 | NOK | http://autobuild.buildroot.net/results/37a4fb9ef2487acb925ef5bb2396f8ace2fd1e02 | arc | shadow-4.14.3 | NOK | http://autobuild.buildroot.net/results/98be07d299aa383a447a1f1dd2924a00c1a29a34 | xtensa | spirv-tools-1.3.261.1 | NOK | http://autobuild.buildroot.net/results/f953d500830e8124c6e85c57887106f9352cb4c2 | ORPH mips64el | squid-6.6 | NOK | http://autobuild.buildroot.net/results/a9e6493d91a6089857967d183d74b986601627ae | ORPH s390x | squid-6.6 | NOK | http://autobuild.buildroot.net/results/0a665b12d1b5bd2ac202fd7027f2afc4e0ab6437 | ORPH powerpc64le | systemd-254.9 | NOK | http://autobuild.buildroot.net/results/c3c24cd7477ed309ee1123a61d5c8e7acac5e5aa | arm | ti-sgx-km-cf7f48cb30abfd5df... | NOK | http://autobuild.buildroot.net/results/f1f9c1393c1c6b769b377a19208de807f545a44a | powerpc64 | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/0735d65cc62e3991a046533834f9f3674bf2a9fc | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/1b281cda4d042023e5e4d0a189c46b07d10e7470 | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/d2803a6745fcc3fd916e52a13de81d9c1fd6aafd | armeb | unknown | NOK | http://autobuild.buildroot.net/results/2ca8654858e20fb8a16c696233e49813206632ef | sh4eb | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/82660e4a97bdc3ac6c1c0752b4ca3d2bac4c2b25 | ORPH arceb | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/3bdf8389fb43cc7771d54a3209bebe5ac1d4c9c9 | ORPH x86_64 | wavemon-0.9.5 | NOK | http://autobuild.buildroot.net/results/87327ad9f1672e47a39c8f20b7f86db79a4c696d | ORPH mips | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/93287cf83fdf62918e0e39099f3d7a66b8f618f0 | Classification of failures by reason for 2023.02.x -------------------------------------------------- raptor-2.0.15 | 2 clamav-0.103.11 | 1 linux-6.1.76 | 1 poco-1.12.2 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | clamav-0.103.11 | NOK | http://autobuild.buildroot.net/results/8f80547009c6bb6cbd8d9cb466271627387372f9 | arceb | linux-6.1.76 | NOK | http://autobuild.buildroot.net/results/25db31919ae5f2117f9d51409ba6631dfed04513 | ORPH powerpc64le | poco-1.12.2 | NOK | http://autobuild.buildroot.net/results/4b5909ea5df2470f8143cb24cf3f93cb30f0fd52 | microblazeel | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/2814f9baa4a7fad7bdb82215dfcef0ab432d8d71 | ORPH or1k | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/363a743c404caef4fe0dc5daf3b83e9e46cdd7cc | ORPH Classification of failures by reason for 2023.11.x -------------------------------------------------- aircrack-ng-1.7 | 1 boost-1.83.0 | 1 coreutils-9.3 | 1 crun-1.8.4 | 1 host-rust-1.71.1 | 1 libva-2.20.0 | 1 ola-0.10.9 | 1 util-linux-2.39.2 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | aircrack-ng-1.7 | NOK | http://autobuild.buildroot.net/results/5ef89286612c3b13b8adacab7e3dfbbe593cea1d | arm | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/19f4c02658b23d09678f7170d74a40c5d122c0d8 | nios2 | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/3914eaff9e6b8a433934e53c9f8bfc8371dac7cb | ORPH i686 | crun-1.8.4 | NOK | http://autobuild.buildroot.net/results/19c3d948941a9ba464909df252f59e9dc0835875 | sparc64 | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/7a96fb3ff502e32f92d3847e547d9b60be730ffd | arm | libva-2.20.0 | NOK | http://autobuild.buildroot.net/results/52e50dba4df61a7ab53b208fb7325e7a9e9dd852 | sparc64 | ola-0.10.9 | NOK | http://autobuild.buildroot.net/results/3fe333a8c551dd1470b7bd2e3a5a10f0f5c49806 | arm | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/dfde7774f324d32b6a705b6527b19770565a8c8f | ORPH 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.1.1 | 7.1.3 | ORPH adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 45.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 | 2024.0 | ORPH android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 14.0.0_r28 | angularjs | DISTRO | https://release-monitoring.org/project/21321 | 1.8.2 | 1.8.3 | apitrace | DISTRO | https://release-monitoring.org/project/06170 | 10.0 | 11.1 | apparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.1.2 | 3.1.7 | 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.8.1 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 20.5.2 | 21.1.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.50.0 | 2.51.0 | atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.36.2 | 2.36.3 | atop | DISTRO | https://release-monitoring.org/project/00135 | 2.9.0 | 2.10.0 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.1.2 | 4.0 | avocado | DISTRO | https://release-monitoring.org/project/13385 | 98.0 | 103.0 | ORPH avrdude | DISTRO | https://release-monitoring.org/project/10751 | 7.2 | 7.3 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_08_2023 | 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.43 | bash | DISTRO | https://release-monitoring.org/project/00166 | 5.2.15 | 5.2.21 | ORPH bash-completion | DISTRO | https://release-monitoring.org/project/05667 | 2.11 | 2.12.0 | ORPH batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2024.0 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2023.1 | 2024.0 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.8.2 | 1.10.0 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.73 | 1.75 | ORPH bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.3.26 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.2.4 | 8.2.6 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.3.26 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.3.26 | bento4 | DISTRO | https://release-monitoring.org/project/317047 | 1.6.0-639... | 1.6.0-639... | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.8 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.40 | 2.42 | bird | DISTRO | https://release-monitoring.org/project/00192 | 2.0.12 | 2.14 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 26.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.83.0 | 1.84.0 | bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.3.3 | botan | DISTRO | https://release-monitoring.org/project/00214 | 3.2.0 | 3.3.0 | ORPH bpftool | DISTRO | https://release-monitoring.org/project/328454 | v7.1.0 | 7.3.0 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 6.7.1 | ORPH c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.10 | 0.6.2 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.5 | 0.5.7 | ORPH ca-certificates | DISTRO | https://release-monitoring.org/project/09026 | 20230311 | 20240203 | cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.17.4 | 1.18.0 | cairomm | DISTRO | https://release-monitoring.org/project/07959 | 1.16.2 | 1.18.0 | cairomm1_14 | DISTRO | https://release-monitoring.org/project/369459 | 1.14.4 | 1.14.5 | 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.2 | catch2 | DISTRO | https://release-monitoring.org/project/07680 | 3.5.2 | 3.5.3 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 4.8.2 | 4.9.1 | ORPH ccid | DISTRO | https://release-monitoring.org/project/02612 | 1.5.2 | 1.5.5 | ORPH cctz | DISTRO | https://release-monitoring.org/project/17090 | 2.3 | 2.4 | chartjs | DISTRO | https://release-monitoring.org/project/85785 | 3.9.1 | 4.4.2 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.5 | 20200710 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.4 | 4.5 | 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 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 1.0.5 | 1.3.0 | clang | DISTRO | https://release-monitoring.org/project/11811 | 15.0.3 | 17.0.6 | cli11 | DISTRO | https://release-monitoring.org/project/20578 | 2.3.2 | 2.4.1 | 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.28.1 | 3.28.3 | cni-plugins | DISTRO | https://release-monitoring.org/project/96794 | 1.3.0 | 1.4.0 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.18.2 | 0.18.3 | 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 | 17.0.6 | composer | DISTRO | https://release-monitoring.org/project/09710 | 2.5.8 | 2.7.1 | conmon | DISTRO | https://release-monitoring.org/project/96793 | 2.1.8 | 2.1.10 | conntrack-tools | DISTRO | https://release-monitoring.org/project/00338 | 1.4.7 | 1.4.8 | ORPH coreutils | DISTRO | https://release-monitoring.org/project/00343 | 9.3 | 9.4 | ORPH crudini | DISTRO | https://release-monitoring.org/project/21669 | 0.9.3 | 0.9.5 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.12 | 1.14.4 | cukinia | DISTRO | https://release-monitoring.org/project/138119 | 0.6.0 | 0.6.2 | ORPH cups-filters | DISTRO | https://release-monitoring.org/project/05541 | 1.28.17 | 2.0.0 | cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 4.1.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 2006-10-MR2 | dado | DISTRO | https://release-monitoring.org/project/58442 | 1.8.3-1 | 2.1.0-1 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.9 | 3.0.14 | darkhttpd | DISTRO | https://release-monitoring.org/project/00391 | 1.15 | 1.16 | 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 | dav1d | DISTRO | https://release-monitoring.org/project/18920 | 1.3.0 | 1.4.0 | dbus-broker | DISTRO | https://release-monitoring.org/project/271475 | 33 | 35 | dbus-cxx | DISTRO | https://release-monitoring.org/project/242464 | 2.4.0 | 2.5.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.17 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.20.2 | 1.22.1 | desktop-file-utils | DISTRO | https://release-monitoring.org/project/00421 | 0.26 | 0.27 | ORPH dhcpcd | DISTRO | https://release-monitoring.org/project/11429 | 10.0.5 | 10.0.6 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20230209 | ORPH docker-cli | DISTRO | https://release-monitoring.org/project/21076 | 24.0.7 | 25.0.3 | docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.24.5 | 2.24.6 | docker-engine | DISTRO | https://release-monitoring.org/project/00447 | 24.0.7 | 25.0.3 | domoticz | DISTRO | https://release-monitoring.org/project/21342 | 2024.1 | 2024.4 | double-conversion | DISTRO | https://release-monitoring.org/project/07454 | 3.2.1 | 3.3.0 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.27.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dt-utils | DISTRO | https://release-monitoring.org/project/21419 | 2023.08.0 | 2023.11.0 | ed | DISTRO | https://release-monitoring.org/project/00659 | 1.19 | 1.20.1 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202402 | efivar | DISTRO | https://release-monitoring.org/project/00664 | 38 | 39 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.3 | 1.27.0 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 23.04 | 24.02 | elf2flt | DISTRO | https://release-monitoring.org/project/115314 | 2023.09 | 2024.02 | ORPH elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.189 | 0.191 | ORPH ell | DISTRO | https://release-monitoring.org/project/17781 | 0.61 | 0.63 | ORPH enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.3.3 | 2.6.7 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.4 | 0.26.0 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 26.0.2 | 26.2.2 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.5 | 1.11.6 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.15 | 1.0.16 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.11 | 0.8.0 | erlang-p1-sip | DISTRO | https://release-monitoring.org/project/10576 | 1.0.49 | 1.0.52 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.2.7 | 1.2.12 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.16 | 1.1.19 | erlang-p1-xml | DISTRO | https://release-monitoring.org/project/10464 | 1.1.49 | 1.1.51 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.6.2 | 1.8.1 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.5 | 1.7.1 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 6.6 | 6.7 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.9.0.1 | 2.9.4.0 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.3 | 2.6.5 | exiv2 | DISTRO | https://release-monitoring.org/project/00769 | 0.27.6 | 0.28.2 | eza | DISTRO | https://release-monitoring.org/project/369474 | 0.16.0 | 0.18.5 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.32.1 | 1.33 | ORPH fcft | DISTRO | https://release-monitoring.org/project/143240 | 3.1.6 | 3.1.8 | fdk-aac | DISTRO | https://release-monitoring.org/project/16208 | 2.0.2 | 2.0.3 | feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.10.2 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.4 | 6.1.1 | fio | DISTRO | https://release-monitoring.org/project/00806 | 3.34 | 3.36 | firewalld | DISTRO | https://release-monitoring.org/project/09989 | 2.0.2 | 2.1.1 | ORPH 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.9 | ORPH fmc | GUESS | https://release-monitoring.org/project/145761 | LSDK-21.08 | 0.2.0 | ORPH font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.5.1 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.14.2 | 2.15.0 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.11 | 1.6.14 | freerdp | DISTRO | https://release-monitoring.org/project/10442 | 2.11.5 | 3.3.0 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.5.4 | 9.1 | 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.13 | fwts | DISTRO | https://release-monitoring.org/project/17383 | 23.07.00 | 24.01.00 | 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.2.1 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.8.2 | 3.8.4 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.5 | 2.8.3 | gerbera | DISTRO | https://release-monitoring.org/project/18420 | 1.12.1 | 2.0.0 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.22.4 | 0.22.5 | ORPH giflib | DISTRO | https://release-monitoring.org/project/01158 | 5.2.1 | 5.2.2 | git | DISTRO | https://release-monitoring.org/project/05350 | 2.43.0 | 2.44.0 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 15.5.0 | 16.9.1 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.76.0 | 2.78.1 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.76.0 | 2.78.1 | glm | DISTRO | https://release-monitoring.org/project/01181 | 1.0.0 | 1.0.1 | ORPH glog | DISTRO | https://release-monitoring.org/project/08732 | 0.6.0 | 0.7.0 | gnuplot | DISTRO | https://release-monitoring.org/project/01216 | 5.4.10 | 6.0.0 | gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.10.7.0 | 3.10.9.2 | go | DISTRO | https://release-monitoring.org/project/01227 | 1.21.7 | 1.22.0 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.76.1 | 1.78.1 | ORPH gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.3.2 | 2.4.0 | gptfdisk | DISTRO | https://release-monitoring.org/project/00885 | 1.0.9 | 1.0.10 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.15.9 | 2.17.4 | gr-osmosdr | DISTRO | https://release-monitoring.org/project/21447 | 0.2.4 | 0.2.5 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.2.0 | 7.4.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.42 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.51.1 | 1.62.0 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.22.9 | 1.22.10 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.22.9 | 1.23.90 | 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.9 | 1.22.10 | ORPH gst1-plugins-bad | DISTRO | https://release-monitoring.org/project/21849 | 1.22.9 | 1.23.90 | ORPH gst1-plugins-base | DISTRO | https://release-monitoring.org/project/21850 | 1.22.9 | 1.23.90 | ORPH gst1-plugins-good | DISTRO | https://release-monitoring.org/project/21852 | 1.22.9 | 1.23.90 | ORPH gst1-plugins-ugly | DISTRO | https://release-monitoring.org/project/15187 | 1.22.9 | 1.22.10 | ORPH gst1-python | DISTRO | https://release-monitoring.org/project/03881 | 1.22.9 | 1.22.10 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.22.9 | 1.23.90 | ORPH gst1-vaapi | DISTRO | https://release-monitoring.org/project/21855 | 1.22.9 | 1.22.10 | ORPH gstreamer1 | DISTRO | https://release-monitoring.org/project/01263 | 1.22.9 | 1.22.10 | ORPH gstreamer1-editing-services | DISTRO | https://release-monitoring.org/project/230920 | 1.22.9 | 1.22.10 | ORPH gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.10.0 | 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.53.91 | ORPH hackrf | DISTRO | https://release-monitoring.org/project/06136 | 2023.01.1 | 2024.02.1 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.15 | 2.9.6 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.2 | 11.5 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.23.12 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.373 | 0.379 | ORPH hwloc | DISTRO | https://release-monitoring.org/project/13501 | 2.9.3 | 2.10.0 | i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.43.0 | 2.50.2 | icu | DISTRO | https://release-monitoring.org/project/16134 | 73-2 | 74-2 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.14 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.1-21 | 7.1.1-29 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.12.2 | inih | DISTRO | https://release-monitoring.org/project/11600 | 57 | 58 | ORPH inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 4.23.9.0 | ORPH intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 24.1.3 | 24.1.4 | iozone | DISTRO | https://release-monitoring.org/project/21679 | 3.493 | 3.506 | iperf3 | DISTRO | https://release-monitoring.org/project/01389 | 3.14 | 3.16 | ORPH ipset | DISTRO | https://release-monitoring.org/project/01393 | 7.16 | 7.21 | iptables | DISTRO | https://release-monitoring.org/project/01394 | 1.8.9 | 1.8.10 | ORPH irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.4.4 | 1.4.5 | iw | DISTRO | https://release-monitoring.org/project/01410 | 5.19 | 6.7 | ORPH iwd | DISTRO | https://release-monitoring.org/project/18380 | 2.6 | 2.15 | ORPH janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.1.2 | 1.2.1 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 4.2.1 | jbig2dec | DISTRO | https://release-monitoring.org/project/01431 | 0.19 | 0.20 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.81 | 0.82 | jo | DISTRO | https://release-monitoring.org/project/18855 | 1.6 | 1.9 | jose | DISTRO | https://release-monitoring.org/project/11761 | 11 | 12 | jpeg-turbo | DISTRO | https://release-monitoring.org/project/01648 | 2.1.5 | 3.0.2 | 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 | jquery-validation | DISTRO | https://release-monitoring.org/project/21817 | 1.19.5 | 1.20.0 | ORPH kbd | DISTRO | https://release-monitoring.org/project/01492 | 2.5.1 | 2.6.4 | ORPH kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.0 | kodi | DISTRO | https://release-monitoring.org/project/05511 | 20.4-Nexus | 20.5 | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 20.3.17-N... | 21.4.3-Omega | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 20.5.0-Nexus | 21.3.4-Omega | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 20.3.0-Nexus | 21.1.0-Omega | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 20.4-Nexus | 20.5 | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 20.1.15-N... | 21.1.11-O... | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 20.1.3-Nexus | 21.0.0-Omega | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 20.5.0-Nexus | 21.0.0-Omega | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 20.3.0-Nexus | 21.1.0-Omega | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 20.4.0-Nexus | 21.1.0-Omega | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 20.7.0-Nexus | 21.2.1-Omega | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 20.13.0-N... | 21.8.0-Omega | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 20.5.10-N... | 21.1.8-Omega | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 20.4.3-Nexus | 21.0.2-Omega | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 20.3.1a-N... | 21.0.1-Omega | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 20.3.1-Nexus | 21.0.0-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.1.0-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.11.0-N... | 21.5.0-Omega | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 20.3.14-N... | 21.0.1-Omega | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 20.4-Nexus | 20.5 | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 2.2.0 | 2.3.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.10.1 | 3.12.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.4 | 0.3.95 | leptonica | DISTRO | https://release-monitoring.org/project/01549 | 1.83.1 | 1.84.1 | libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20230802.1 | 20240116.1 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libapparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.1.2 | 3.1.7 | libbpf | DISTRO | https://release-monitoring.org/project/141355 | 1.1.0 | 1.3.0 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.11.7 | 0.12.1 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.7 | 2.10 | ORPH libcamera-apps | DISTRO | https://release-monitoring.org/project/328456 | 1.2.1 | 1.4.3 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 2.0.3 | 3.1.0 | libcpprestsdk | DISTRO | https://release-monitoring.org/project/15531 | 2.10.18 | 2.10.19 | ORPH libdecor | DISTRO | https://release-monitoring.org/project/312806 | 0.1.1 | 0.2.2 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.16.4 | 1.17.0 | ORPH libedit | DISTRO | https://release-monitoring.org/project/01599 | 20221030-3.1 | 20230828-3.1 | libfastjson | DISTRO | https://release-monitoring.org/project/12043 | 0.99.9.1 | 1.2304.0 | libffi | DISTRO | https://release-monitoring.org/project/01611 | 3.4.4 | 3.4.6 | libgit2 | DISTRO | https://release-monitoring.org/project/01627 | 1.7.1 | 1.7.2 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.8 | 3.4 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.76.1 | 2.78.4 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.7.0 | ORPH libgpg-error | DISTRO | https://release-monitoring.org/project/01628 | 1.47 | 1.48 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.31 | ORPH libgpiod | DISTRO | https://release-monitoring.org/project/20640 | 1.6.4 | 2.1 | ORPH libgsasl | DISTRO | https://release-monitoring.org/project/01563 | 1.10.0 | 2.2.1 | ORPH libgudev | DISTRO | https://release-monitoring.org/project/07735 | 237 | 238 | libhtp | DISTRO | https://release-monitoring.org/project/01632 | 0.5.45 | 0.5.46 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.41 | 2.42 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.17 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libidn | DISTRO | https://release-monitoring.org/project/01639 | 1.41 | 1.42 | libidn2 | DISTRO | https://release-monitoring.org/project/05597 | 2.3.4 | 2.3.7 | 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.25.0 | libjwt | DISTRO | https://release-monitoring.org/project/242868 | 1.15.3 | 1.17.0 | libjxl | DISTRO | https://release-monitoring.org/project/232764 | 0.9.0 | 0.10.1 | libks | DISTRO | https://release-monitoring.org/project/241898 | 2.0.2 | 2.0.4 | libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.5 | 1.6.6 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.45 | 2.47 | liblo | DISTRO | https://release-monitoring.org/project/21483 | 0.31 | 0.32 | ORPH libmanette | DISTRO | https://release-monitoring.org/project/229630 | 0.2.6 | 0.2.7 | libmaxminddb | DISTRO | https://release-monitoring.org/project/07470 | 1.8.0 | 1.9.1 | libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.28.2 | 1.30.0 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.12.8 | 0.12.9 | libmicrohttpd | DISTRO | https://release-monitoring.org/project/01658 | 0.9.77 | 1.0.1 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.11 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.28 | 3.0.8 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 5.0.2 | 5.0.3 | ORPH libnpth | DISTRO | https://release-monitoring.org/project/02505 | 1.6 | 1.7 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 6.1.0 | libnss | DISTRO | https://release-monitoring.org/project/02503 | 3.97 | 3.98 | libnvme | DISTRO | https://release-monitoring.org/project/242763 | 1.7.1 | 1.8 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.16 | libopenh264 | DISTRO | https://release-monitoring.org/project/21365 | 2.4.0 | 2.4.1 | libostree | DISTRO | https://release-monitoring.org/project/10899 | 2023.8 | 2024.4 | libpciaccess | DISTRO | https://release-monitoring.org/project/01703 | 0.17 | 0.18 | libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 2.0.1 | ORPH libplist | DISTRO | https://release-monitoring.org/project/11675 | 2.3.0 | 2.4.0 | ORPH libpng | DISTRO | https://release-monitoring.org/project/01705 | 1.6.42 | 1.6.43 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 7.7.5 | 7.9.0 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.6.0 | 1.6.1 | libqmi | DISTRO | https://release-monitoring.org/project/07307 | 1.32.2 | 1.34.0 | librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.9 | 2.57.91 | libsecret | DISTRO | https://release-monitoring.org/project/13150 | 0.20.5 | 0.21.4 | ORPH libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.5 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.5 | 20200710 | libsigc | DISTRO | https://release-monitoring.org/project/07961 | 3.4.0 | 3.6.0 | libsigc2 | DISTRO | https://release-monitoring.org/project/311642 | 2.12.0 | 2.12.1 | libsodium | DISTRO | https://release-monitoring.org/project/01728 | 1.0.18 | 1.0.19 | libsolv | DISTRO | https://release-monitoring.org/project/07908 | 0.7.25 | 0.7.28 | libspdm | DISTRO | https://release-monitoring.org/project/369161 | 3.1.1 | 3.2.0 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.5.0 | 2.6.0 | 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.10 | libucl | DISTRO | https://release-monitoring.org/project/21371 | 0.8.2 | 0.9.0 | libunibreak | DISTRO | https://release-monitoring.org/project/326564 | 5.1 | 6.1 | libunistring | DISTRO | https://release-monitoring.org/project/01747 | 1.1 | 1.2 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.6.2 | 1.8.1 | ORPH libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.26.2 | ORPH libusb | DISTRO | https://release-monitoring.org/project/01749 | 1.0.26 | 1.0.27 | libv4l | DISTRO | https://release-monitoring.org/project/09998 | 1.24.1 | 1.26.1 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.15.1 | libvirt | DISTRO | https://release-monitoring.org/project/13830 | 7.10.0 | 10.1.0 | libvpl | DISTRO | https://release-monitoring.org/project/242664 | 2.10.1 | 2023.4.0 | libvpx | DISTRO | https://release-monitoring.org/project/11083 | 1.13.1 | 1.14.0 | libxcb | DISTRO | https://release-monitoring.org/project/01767 | 1.15 | 1.16.1 | ORPH libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.6.0 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.2 | 5.2.0 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3176 | 1.59.02 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.1.111 | 2.1.148 | lightning | DISTRO | https://release-monitoring.org/project/01816 | 2.2.2 | 2.2.3 | lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.73 | 1.4.74 | ORPH lilv | DISTRO | https://release-monitoring.org/project/01818 | 0.24.12 | 0.24.24 | 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.2.1 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20240115 | 20240220 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2024.02.28 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 17.0.6 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.17 | 1.0.18 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 17.0.6 | log4cplus | DISTRO | https://release-monitoring.org/project/01835 | 2.1.0 | 2.1.1 | ORPH log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.13.0 | 1.2.0 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2.7 | 1.3 | 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.7 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.10 | 2.13.11 | 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-iconv | DISTRO | https://release-monitoring.org/project/11668 | 7-1 | 7.1.0 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.17.2 | luarocks | DISTRO | https://release-monitoring.org/project/01856 | 3.9.1 | 3.10.0 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.48.0-2 | ORPH lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.14 | 2.03.23 | ORPH lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzip | DISTRO | https://release-monitoring.org/project/01866 | 1.23 | 1.24.1 | ORPH lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2301 | ORPH mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.11.6 | 11.4.1 | ORPH mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.7 | 3.5.2 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20220418 | 20240107 | mc | DISTRO | https://release-monitoring.org/project/01954 | 4.8.30 | 4.8.31 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 194 | 196 | mdadm | DISTRO | https://release-monitoring.org/project/01958 | 4.2 | 4.3 | ORPH mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.6.0 | 0.1.6.3 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.3.26 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.22 | 1.6.24 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 6.20 | 7.00 | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 24.0.0 | 24.0.2 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 24.0.0 | 24.0.2 | meson | DISTRO | https://release-monitoring.org/project/06472 | 1.3.1 | 1.3.2 | 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 | microchip-hss-payload-gener... | DISTRO | https://release-monitoring.org/project/368767 | 2023.09 | 2024.02 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.22.0 | 1.22.2 | 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.8.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.6.1 | 5.8.0 | minizip | DISTRO | https://release-monitoring.org/project/301509 | 4.0.3 | 4.0.4 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2023.12 | 2024.02 | 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.5 | modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.20.4 | 1.22.0 | modsecurity2 | DISTRO | https://release-monitoring.org/project/68638 | 2.9.7 | 3.0.12 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 7.2.2 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.12 | 7.13 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.182 | 6.12.0.206 | mpc | DISTRO | https://release-monitoring.org/project/01667 | 1.2.1 | 1.3.1 | ORPH mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.23.14 | 0.23.15 | mpdecimal | DISTRO | https://release-monitoring.org/project/11578 | 2.5.1 | 4.0.0 | mpfr | DISTRO | https://release-monitoring.org/project/02019 | 4.1.1 | 4.2.1 | ORPH mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.32.3 | 1.32.5 | mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.35.1 | 0.37.0 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 6.1.0 | msmtp | DISTRO | https://release-monitoring.org/project/02024 | 1.8.24 | 1.8.25 | multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.7 | 0.9.8 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.22.0 | 1.23.11 | musl | DISTRO | https://release-monitoring.org/project/11688 | 1.2.4 | 1.2.5 | nanomsg | DISTRO | https://release-monitoring.org/project/14540 | 1.2 | 1.2.1 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.19 | 2.3 | ncftp | DISTRO | https://release-monitoring.org/project/02054 | 3.2.6 | 3.2.7 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.7 | 1.0.8 | ORPH neofetch | DISTRO | https://release-monitoring.org/project/16261 | 7.1.0 | 7.3.11 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.4 | 0.33.0 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 1.7.3 | 1.7.4 | netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | 1.218 | 1.226 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.44.3 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.7.3 | 0.7.8 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.49 | 2.2.13 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9.3 | 5.9.4 | ORPH netsurf | DISTRO | https://release-monitoring.org/project/05386 | 3.10 | 3.11 | network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.44.2 | 1.46.0 | ORPH newt | DISTRO | https://release-monitoring.org/project/15129 | 0.52.23 | 0.52.24 | ORPH nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.8 | 1.0.9 | nftables-python | DISTRO | https://release-monitoring.org/project/02082 | 1.0.8 | 1.0.9 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.58.0 | 1.60.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.24.0 | 1.25.4 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.11.1.g9... | 1.11.1 | nodejs-bin | DISTRO | https://release-monitoring.org/project/08251 | 20.11.1 | 21.6.2 | nodejs-src | DISTRO | https://release-monitoring.org/project/08251 | 20.11.1 | 21.6.2 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH numactl | DISTRO | https://release-monitoring.org/project/02507 | 2.0.16 | 2.0.18 | nushell | DISTRO | https://release-monitoring.org/project/31106 | 0.85.0 | 0.90.1 | 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 | 550.54.14 | ORPH nvidia-persistenced | DISTRO | https://release-monitoring.org/project/369496 | 515.48.07 | 550.54.14 | nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.8 | ORPH ocrad | DISTRO | https://release-monitoring.org/project/02526 | 0.28 | 0.29 | ofono | DISTRO | https://release-monitoring.org/project/16859 | 2.2 | 2.4 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 14.2.0 | omniorb | DISTRO | https://release-monitoring.org/project/21545 | 4.3.1 | 4.3.2 | ORPH onevpl-intel-gpu | DISTRO | https://release-monitoring.org/project/368736 | 24.1.3 | 24.1.4 | 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.12.14 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.19 | 4.9.0 | openjdk | GUESS | https://release-monitoring.org/project/176098 | 17.0.9+9 | 23+12 | openjpeg | DISTRO | https://release-monitoring.org/project/02550 | 2.5.0 | 2.5.2 | openlayers | DISTRO | https://release-monitoring.org/project/06847 | 8.1.0 | 9.0.0 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.1.5 | 5.0.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.52.1 | 0.53 | openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.3.5 | openvpn | DISTRO | https://release-monitoring.org/project/02567 | 2.6.8 | 2.6.9 | ORPH opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.6.2 | 0.6.3 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.6.2 | 0.6.3 | optee-client | DISTRO | https://release-monitoring.org/project/21556 | 4.0.0 | 4.1.0 | optee-examples | DISTRO | https://release-monitoring.org/project/21557 | 4.0.0 | 4.1.0 | optee-test | DISTRO | https://release-monitoring.org/project/21558 | 4.0.0 | 4.1.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.3.0 | ORPH orc | DISTRO | https://release-monitoring.org/project/02573 | 0.4.34 | 0.4.38 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.3.26 | ORPH osm2pgsql | DISTRO | https://release-monitoring.org/project/02575 | 1.10.0 | 1.11.0 | p7zip | DISTRO | https://release-monitoring.org/project/02583 | 17.04 | 17.05 | paho-mqtt-cpp | DISTRO | https://release-monitoring.org/project/21376 | 1.2.0 | 1.3.2 | pahole | DISTRO | https://release-monitoring.org/project/231624 | 1.25 | 1.26 | pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.14 | 1.52.0 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.50.1 | 2.50.2 | pangomm2_46 | DISTRO | https://release-monitoring.org/project/369412 | 2.46.3 | 2.46.4 | 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 pciutils | DISTRO | https://release-monitoring.org/project/02605 | 3.10.0 | 3.11.1 | pcre2 | DISTRO | https://release-monitoring.org/project/05832 | 10.42 | 10.43 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 2.0.0 | 2.0.1 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perftest | DISTRO | https://release-monitoring.org/project/17223 | 23.10.0-0.29 | 24.01.0-0.38 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-crypt-openssl-aes | DISTRO | https://release-monitoring.org/project/02743 | 0.02 | 0.19 | perl-date-manip | DISTRO | https://release-monitoring.org/project/02785 | 6.94 | 6.95 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 5.003 | 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-cookies | DISTRO | https://release-monitoring.org/project/02974 | 6.10 | 6.11 | perl-image-exiftool | DISTRO | https://release-monitoring.org/project/06175 | 12.50 | 12.77 | perl-io-socket-ssl | DISTRO | https://release-monitoring.org/project/06569 | 2.080 | 2.085 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.67 | 6.76 | perl-lwp-protocol-https | DISTRO | https://release-monitoring.org/project/03050 | 6.12 | 6.13 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20230630 | 1.20240124 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.514 | perl-net-dns | DISTRO | https://release-monitoring.org/project/03147 | 1.42 | 1.44 | 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.94 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.21 | 5.27 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0210 | petitboot | DISTRO | https://release-monitoring.org/project/337142 | 1.14 | 1.15 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.2.16 | 8.3.3 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 2.0.0 | 2.1.2 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.22 | 5.1.23 | php-pam | DISTRO | https://release-monitoring.org/project/241707 | 2.2.4 | 2.2.5 | php-ssh2 | DISTRO | https://release-monitoring.org/project/21742 | 1.4 | 1.4.1 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.2.2 | 3.3.1 | pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.81 | 1.0.3 | pixman | DISTRO | https://release-monitoring.org/project/03648 | 0.42.2 | 0.43.4 | ORPH pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 2.1.1 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.18.0 | 3.0.3 | poke | DISTRO | https://release-monitoring.org/project/179926 | 3.0 | 3.3 | ORPH policycoreutils | DISTRO | https://release-monitoring.org/project/334932 | 3.5 | 3.6 | polkit | DISTRO | https://release-monitoring.org/project/03682 | 123 | 124 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 22.12.0 | 24.03.0 | postgis | DISTRO | https://release-monitoring.org/project/03694 | 3.4.1 | 3.4.2 | postgresql | DISTRO | https://release-monitoring.org/project/05601 | 16.1 | 16.2 | pound | DISTRO | https://release-monitoring.org/project/05436 | 4.8 | 4.11 | ORPH powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.11 | 1.3.12 | ORPH procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.4 | ORPH procs | DISTRO | https://release-monitoring.org/project/76458 | 0.14.3 | 0.14.4 | proj | DISTRO | https://release-monitoring.org/project/21570 | 9.3.0 | 9.4.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.14 | 0.12.4 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 25.3 | proxychains-ng | DISTRO | https://release-monitoring.org/project/06499 | 4.16 | 4.17 | ORPH pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.3.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 pulseaudio | DISTRO | https://release-monitoring.org/project/03729 | 16.1 | 17.0 | ORPH python-aiohttp-jinja2 | DISTRO | https://release-monitoring.org/project/21247 | 1.5.1 | 1.6 | python-aiohttp-sse | DISTRO | https://release-monitoring.org/project/21251 | 2.1.0 | 2.2.0 | python-aiorwlock | DISTRO | https://release-monitoring.org/project/21254 | 1.3.0 | 1.4.0 | python-aiosqlite | DISTRO | https://release-monitoring.org/project/54836 | 0.19.0 | 0.20.0 | python-anyio | DISTRO | https://release-monitoring.org/project/49275 | 4.2.0 | 4.3.0 | python-apispec | DISTRO | https://release-monitoring.org/project/37849 | 6.3.1 | 6.5.0 | python-argh | DISTRO | https://release-monitoring.org/project/09299 | 0.31.0 | 0.31.2 | python-bcrypt | DISTRO | https://release-monitoring.org/project/09047 | 4.0.1 | 4.1.2 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.12.2 | 4.12.3 | python-bidict | DISTRO | https://release-monitoring.org/project/114352 | 0.22.1 | 0.23.1 | python-boto3 | DISTRO | https://release-monitoring.org/project/29737 | 1.34.14 | 1.34.54 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.34.14 | 1.34.54 | python-cachetools | DISTRO | https://release-monitoring.org/project/07022 | 5.3.2 | 5.3.3 | python-cbor2 | DISTRO | https://release-monitoring.org/project/64102 | 5.5.1 | 5.6.2 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2023.11.17 | 2024.2.2 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 4.1.0 | 4.2.0 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 18.8.0 | 18.9.0 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.8.0 | 6.8.2 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-contourpy | DISTRO | https://release-monitoring.org/project/244705 | 1.1.0 | 1.2.0 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 39.0.2 | 42.0.5 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.36 | 3.0.8 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 4.0.0 | 4.1.0 | python-dateutil | DISTRO | https://release-monitoring.org/project/05621 | 2.8.2 | 2.9.0.post0 | python-dbus-fast | DISTRO | https://release-monitoring.org/project/287975 | 2.12.0 | 2.21.1 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.4.2 | 2.6.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 6.1.3 | 7.0.0b3 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2023.11 | 2024.2 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.8.2 | 4.9.0 | python-evdev | DISTRO | https://release-monitoring.org/project/62869 | 1.6.1 | 1.7.0 | python-fastapi | DISTRO | https://release-monitoring.org/project/47977 | 0.109.2 | 0.110.0 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 3.0.0 | 3.0.2 | python-flask-jsonrpc | DISTRO | https://release-monitoring.org/project/21698 | 2.2.2 | 3.0.1 | python-flask-smorest | DISTRO | https://release-monitoring.org/project/25028 | 0.42.3 | 0.44.0 | 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.47.0 | 4.49.0 | python-future | DISTRO | https://release-monitoring.org/project/26845 | 0.18.3 | 1.0.0 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.40 | 3.1.42 | python-glslang | DISTRO | https://release-monitoring.org/project/205796 | 11.13.0 | 14.0.0 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.2 | 3.47.0 | python-google-api-core | DISTRO | https://release-monitoring.org/project/25386 | 2.15.0 | 2.17.1 | python-google-auth | DISTRO | https://release-monitoring.org/project/38039 | 2.26.1 | 2.28.1 | python-gpiozero | DISTRO | https://release-monitoring.org/project/19948 | 2.0 | 2.0.1 | python-grpc-requests | DISTRO | https://release-monitoring.org/project/132701 | 0.1.13 | 0.1.16 | python-grpcio | DISTRO | https://release-monitoring.org/project/18429 | 1.60.0 | 1.62.0 | python-grpcio-reflection | DISTRO | https://release-monitoring.org/project/30542 | 1.60.0 | 1.62.0 | python-hatchling | DISTRO | https://release-monitoring.org/project/185085 | 1.21.0 | 1.21.1 | python-httpcore | DISTRO | https://release-monitoring.org/project/79947 | 1.0.2 | 1.0.4 | python-httpx | DISTRO | https://release-monitoring.org/project/27210 | 0.26.0 | 0.27.0 | python-hwdata | DISTRO | https://release-monitoring.org/project/11771 | 2.4.1 | 2.4.1-1 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 8.20.0 | 8.22.1 | 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.3.0 | 3.3.1 | python-jinja2 | DISTRO | https://release-monitoring.org/project/03894 | 3.1.2 | 3.1.3 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.20.0 | 4.21.1 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 24.2.0 | 24.3.1 | python-lark | DISTRO | https://release-monitoring.org/project/140595 | 1.1.8 | 1.1.9 | python-m2crypto | DISTRO | https://release-monitoring.org/project/06599 | 0.40.1 | 0.41.0 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.3.0 | 1.3.2 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.5.1 | 3.5.2 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.12 | 2.4.13 | python-markupsafe | DISTRO | https://release-monitoring.org/project/03918 | 2.1.3 | 2.1.5 | python-marshmallow | DISTRO | https://release-monitoring.org/project/08079 | 3.20.1 | 3.21.0 | python-marshmallow-sqlalchemy | DISTRO | https://release-monitoring.org/project/50566 | 0.30.0 | 1.0.0 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.8.2 | 3.8.3 | python-msgpack | DISTRO | https://release-monitoring.org/project/21831 | 1.0.7 | 1.0.8 | python-multidict | DISTRO | https://release-monitoring.org/project/11132 | 6.0.4 | 6.0.5 | python-multipart | DISTRO | https://release-monitoring.org/project/18463 | 0.0.6 | 0.0.9 | python-netaddr | DISTRO | https://release-monitoring.org/project/05586 | 0.10.1 | 1.2.1 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.25.0 | 1.26.4 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 1.0.5 | 1.05a1 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.9.10 | 3.9.15 | python-paho-mqtt | DISTRO | https://release-monitoring.org/project/06084 | 1.6.1 | 2.0.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 23.3.2 | 24.0 | python-pluggy | DISTRO | https://release-monitoring.org/project/07500 | 1.3.0 | 1.4.0 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 25.3 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.9.7 | 5.9.8 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2023.1 | 2024.1 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.25.1 | 1.26.0 | python-pycrate | DISTRO | https://release-monitoring.org/project/185106 | 0.7.0 | 0.7.2 | python-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.19.1 | 3.20.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 2.5.3 | 2.6.3 | python-pydantic-core | DISTRO | https://release-monitoring.org/project/273695 | 2.14.6 | 2.16.3 | python-pydyf | DISTRO | https://release-monitoring.org/project/179112 | 0.8.0 | 0.9.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 3.0.2 | 3.6.4 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.22.0 | 1.23.26 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 23.3.0 | 24.0.0 | python-pypa-build | DISTRO | https://release-monitoring.org/project/132276 | 1.0.3 | 1.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.10 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.7.10 | 0.7.12 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.9 | 1.2.9.1 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.31.3 | 0.31.4 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.4.4 | 8.1.0 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.23.3 | 0.23.5a0 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2023.3.post1 | 2024.1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 25.1.2 | 26.0.0b1 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 5.0.1 | 5.1.0b4 | python-reedsolo | DISTRO | https://release-monitoring.org/project/81160 | 1.7.0 | 2.0.13 | python-referencing | DISTRO | https://release-monitoring.org/project/304263 | 0.32.1 | 0.33.0 | python-rpds-py | DISTRO | https://release-monitoring.org/project/368622 | 0.17.1 | 0.18.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.18.6 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.11.4 | 1.12.0 | python-segno | DISTRO | https://release-monitoring.org/project/59641 | 1.6.0 | 1.6.1 | python-selenium | DISTRO | https://release-monitoring.org/project/05645 | 4.16.0 | 4.18.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.39.2 | 2.0.0a2 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 23.1.0 | 24.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 69.0.3 | 69.1.1 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 1.8.1 | 1.9.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 6.8.3 | python-smmap2 | DISTRO | https://release-monitoring.org/project/12729 | 5.0.0 | 6.0.0 | python-snappy | DISTRO | https://release-monitoring.org/project/07203 | 0.6.1 | 0.7.1 | python-sniffio | DISTRO | https://release-monitoring.org/project/18170 | 1.3.0 | 1.3.1 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.11.0 | 5.11.1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 2.0.25 | 2.0.27 | python-starlette | DISTRO | https://release-monitoring.org/project/36570 | 0.36.3 | 0.37.1 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 5.5.0 | 5.5.1 | python-texttable | DISTRO | https://release-monitoring.org/project/11635 | 1.6.7 | 1.7.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.4 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.64.1 | 4.66.2 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.8.0 | 5.14.1 | python-treq | DISTRO | https://release-monitoring.org/project/19614 | 22.2.0 | 23.11.0 | python-trio | DISTRO | https://release-monitoring.org/project/17451 | 0.22.0 | 0.24.0 | python-trio-websocket | DISTRO | https://release-monitoring.org/project/136283 | 0.9.2 | 0.11.1 | python-trove-classifiers | DISTRO | https://release-monitoring.org/project/88298 | 2023.10.18 | 2024.3.3 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 22.10.0 | 24.3.0 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 22.0.0 | 23.11.0 | python-typeguard | DISTRO | https://release-monitoring.org/project/38819 | 2.13.3 | 4.1.5 | python-typepy | DISTRO | https://release-monitoring.org/project/21617 | 1.3.0 | 1.3.2 | python-types-python-dateutil | DISTRO | https://release-monitoring.org/project/147859 | 2.8.19.14 | 2.8.19.20... | python-typing-extensions | DISTRO | https://release-monitoring.org/project/19755 | 4.9.0 | 4.10.0 | 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.9.0 | python-urllib3 | DISTRO | https://release-monitoring.org/project/04078 | 2.0.7 | 2.2.1 | python-urwid | DISTRO | https://release-monitoring.org/project/04079 | 2.1.2 | 2.6.7 | python-urwid-readline | DISTRO | https://release-monitoring.org/project/84198 | 0.13 | 0.14 | python-uvicorn | DISTRO | https://release-monitoring.org/project/28526 | 0.27.0.post1 | 0.27.1 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.2.1 | 4.0.0 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.2.5 | 0.2.13 | python-weasyprint | DISTRO | https://release-monitoring.org/project/11057 | 59.0 | 61.1 | python-web2py | DISTRO | https://release-monitoring.org/project/20617 | 2.26.1 | 2.27.1 | python-webargs | DISTRO | https://release-monitoring.org/project/24711 | 8.2.0 | 8.4.0 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 1.4.2 | 1.7.0 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.4 | 12.0 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.3.8 | 3.0.1 | python-wheel | DISTRO | https://release-monitoring.org/project/11428 | 0.40.0 | 0.42.0 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.14.1 | 1.16.0 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 3.0.1 | 3.1.2 | 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.2.0 | python-yarl | DISTRO | https://release-monitoring.org/project/12895 | 1.9.2 | 1.9.4 | 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.131.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.2 | python-zopfli | DISTRO | https://release-monitoring.org/project/50016 | 0.2.2 | 0.2.3 | python3 | DISTRO | https://release-monitoring.org/project/13254 | 3.11.8 | 3.12.2 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qemu | DISTRO | https://release-monitoring.org/project/13607 | 8.1.1 | 8.2.1 | 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.9.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.6.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.11 | 6.6.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6core5compat | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6serialbus | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6svg | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | quickjs | DISTRO | https://release-monitoring.org/project/138263 | 2023-12-09 | 2024-01-13 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH ragel | DISTRO | https://release-monitoring.org/project/12105 | 6.10 | 7.0.4 | ORPH raspberrypi-usbboot | DISTRO | https://release-monitoring.org/project/115700 | 2021.07.01 | 20221215-... | ORPH rauc | DISTRO | https://release-monitoring.org/project/20626 | 1.11.1 | 1.11.2 | rdma-core | DISTRO | https://release-monitoring.org/project/12907 | 49.0 | 50.0 | re2 | DISTRO | https://release-monitoring.org/project/10500 | 2024-02-01 | 2024-03-01 | redis-plus-plus | DISTRO | https://release-monitoring.org/project/368624 | 1.3.10 | 1.3.12 | refpolicy | DISTRO | https://release-monitoring.org/project/21663 | 2.20231002 | 2.20240226 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.5 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.5 | 2.0.1 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 8.11.3 | rp-pppoe | DISTRO | https://release-monitoring.org/project/04209 | 3.15 | 4.0 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2312.0 | 8.2402.0 | rt-tests | DISTRO | https://release-monitoring.org/project/59450 | 2.5 | 2.6 | rtty | DISTRO | https://release-monitoring.org/project/87994 | 8.1.0 | 8.1.1 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.74.1 | 1.76.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.74.1 | 1.76.0 | rust-bindgen | DISTRO | https://release-monitoring.org/project/17910 | 0.65.1 | 0.69.4 | s390-tools | DISTRO | https://release-monitoring.org/project/10714 | 2.30.0 | 2.31.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.11.1.2 | 2.12.0.3 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.4 | 2.3.7.1 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.8.0 | 1.1.2.0 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.6.0.0 | 2.6.2.0 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.5.1.1 | 2.7.0.2 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.5.0 | 2.3.0.3 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.3.2 | 0.5.4.2 | 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.3.0 | scons | DISTRO | https://release-monitoring.org/project/04770 | 4.5.2 | 4.6.0 | sdbus-cpp | DISTRO | https://release-monitoring.org/project/70626 | 1.4.0 | 1.5.0 | sdl2 | DISTRO | https://release-monitoring.org/project/04779 | 2.28.5 | 2.30.0 | sdl2_mixer | DISTRO | https://release-monitoring.org/project/04782 | 2.6.3 | 2.8.0 | ORPH sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.27 | 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 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | ORPH sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 2.20.3 | 2.28.6 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.7.0 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.8 | 4.6.1 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.32.2 | setools | DISTRO | https://release-monitoring.org/project/08951 | 4.4.3 | 4.4.4 | ORPH shadow | DISTRO | https://release-monitoring.org/project/04802 | 4.14.3 | 4.14.6 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.9 | 4.3.2 | ORPH shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.4 | ORPH signal-estimator | DISTRO | https://release-monitoring.org/project/284559 | v0.0.4 | 0.0.9 | ORPH skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.12.0.1 | 2.14.1.1 | slirp4netns | DISTRO | https://release-monitoring.org/project/96795 | 1.2.0 | 1.2.3 | smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.3 | 7.4 | ORPH sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.7.0 | 1.8.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.81.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.16 | 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 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.5 | 4.5.6 | sqlite | DISTRO | https://release-monitoring.org/project/04877 | 3.44.2 | 3.45.1 | squid | DISTRO | https://release-monitoring.org/project/04880 | 6.6 | 6.7 | ORPH sratom | DISTRO | https://release-monitoring.org/project/14903 | 0.6.14 | 0.6.16 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.22.5 | ORPH stellarium | DISTRO | https://release-monitoring.org/project/04891 | 23.3 | 23.4 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.15.07 | 0.17.05 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.71 | 5.72 | suricata | DISTRO | https://release-monitoring.org/project/10925 | 6.0.15 | 7.0.3 | sway | DISTRO | https://release-monitoring.org/project/11497 | 1.8.1 | 1.9 | swig | DISTRO | https://release-monitoring.org/project/04919 | 4.1.1 | 4.2.1 | swupdate | DISTRO | https://release-monitoring.org/project/15714 | 2023.12 | 2023.12.1 | 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.35.3 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 4.3.1 | 4.6.0 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 45.2 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.2.36 | 2.2.150 | systemd | DISTRO | https://release-monitoring.org/project/05440 | 254.9 | 255.4 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 235 | taglib | DISTRO | https://release-monitoring.org/project/01982 | 1.13.1 | 2.0 | 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.58 | tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.13 | 8.6.14 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | 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.3.3 | 5.3.4 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5.1 | 2.5.6 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.19.0 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.13.1 | 2.14.2 | tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 4.1.0 | tinycompress | DISTRO | https://release-monitoring.org/project/09556 | 1.2.8 | 1.2.11 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.13 | 8.6.14 | tl-expected | DISTRO | https://release-monitoring.org/project/112689 | v1.0.0 | 1.1.0 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.3a | 3.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.6 | 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 traceroute | DISTRO | https://release-monitoring.org/project/14877 | 2.1.3 | 2.1.5 | ttyd | DISTRO | https://release-monitoring.org/project/13890 | 1.7.3 | 1.7.4 | tzdata | DISTRO | https://release-monitoring.org/project/05021 | 2023c | 2024a | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2024.01 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.14 | 0.15.2 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 4.3.0.0 | 4.6.0.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.4 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.8.8 | ORPH upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 1.90.2 | upx | DISTRO | https://release-monitoring.org/project/13737 | 4.2.1 | 4.2.2 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.13.0 | 0.14.0 | util-linux | DISTRO | https://release-monitoring.org/project/08179 | 2.39.2 | 2.39.3 | ORPH util-linux-libs | DISTRO | https://release-monitoring.org/project/08179 | 2.39.2 | 2.39.3 | ORPH uvw | DISTRO | https://release-monitoring.org/project/33083 | 3.2.0_lib... | 3.3.0_lib... | vdr | DISTRO | https://release-monitoring.org/project/05069 | 2.6.3 | 2.6.6 | 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.1.0145 | 9.1.0146 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.9 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.11 | 2.12 | volk | DISTRO | https://release-monitoring.org/project/147733 | 3.0.0 | 3.1.2 | vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.66.2 | 0.74.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.3.4 | 3.4.21 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.2.5 | 4.3.0 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.3.262 | 1.3.279 | ORPH vulkan-loader | DISTRO | https://release-monitoring.org/project/230557 | 1.3.262 | 1.3.279 | ORPH vulkan-tools | DISTRO | https://release-monitoring.org/project/242111 | 1.3.262 | 1.3.279 | ORPH waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.7.0 | 1.8.0 | wavpack | DISTRO | https://release-monitoring.org/project/05121 | 5.6.0 | 5.7.0 | ORPH wayland-protocols | DISTRO | https://release-monitoring.org/project/13997 | 1.32 | 1.33 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.42.5 | 2.43.4 | weston | DISTRO | https://release-monitoring.org/project/13745 | 12.0.1 | 13.0.0 | whois | DISTRO | https://release-monitoring.org/project/05128 | 5.5.14 | 5.5.21 | wine | DISTRO | https://release-monitoring.org/project/05134 | 8.0.2 | 9.3 | wireless-regdb | DISTRO | https://release-monitoring.org/project/15257 | 2023.09.01 | 2024.01.23 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.82 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 4.0.12 | 4.2.3 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.16.2 | 0.17.1 | 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.24 | xapp_bitmap | DISTRO | https://release-monitoring.org/project/00191 | 1.1.0 | 1.1.1 | ORPH xapp_editres | DISTRO | https://release-monitoring.org/project/17160 | 1.0.8 | 1.0.9 | ORPH xapp_fonttosfnt | DISTRO | https://release-monitoring.org/project/21723 | 1.2.2 | 1.2.3 | ORPH xapp_listres | DISTRO | https://release-monitoring.org/project/17161 | 1.0.5 | 1.0.6 | ORPH xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20240102 | ORPH xapp_xauth | DISTRO | https://release-monitoring.org/project/05253 | 1.1.2 | 1.1.3 | ORPH xapp_xbiff | DISTRO | https://release-monitoring.org/project/15034 | 1.0.4 | 1.0.5 | ORPH xapp_xeyes | DISTRO | https://release-monitoring.org/project/15025 | 1.2.0 | 1.3.0 | ORPH xapp_xkbcomp | DISTRO | https://release-monitoring.org/project/15018 | 1.4.6 | 1.4.7 | ORPH xapp_xmh | DISTRO | https://release-monitoring.org/project/21718 | 1.0.4 | 1.0.5 | ORPH xapp_xmore | DISTRO | https://release-monitoring.org/project/18845 | 1.0.3 | 1.0.4 | ORPH xapp_xprop | DISTRO | https://release-monitoring.org/project/14958 | 1.2.6 | 1.2.7 | ORPH xapp_xsm | DISTRO | https://release-monitoring.org/project/05259 | 1.0.5 | 1.0.6 | ORPH xcb-proto | DISTRO | https://release-monitoring.org/project/13646 | 1.15.2 | 1.16.0 | ORPH xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.3.0 | 1.4.0 | ORPH xdriver_xf86-video-siliconm... | DISTRO | https://release-monitoring.org/project/05236 | 1.7.9 | 1.7.10 | ORPH xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.6 | 4.18.0 | xerces | DISTRO | https://release-monitoring.org/project/05182 | 3.2.4 | 3.2.5 | ORPH xfont_font-adobe-utopia-75dpi | DISTRO | https://release-monitoring.org/project/17200 | 1.0.4 | 1.0.5 | ORPH xfont_font-util | DISTRO | https://release-monitoring.org/project/15055 | 1.4.0 | 1.4.1 | ORPH xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 6.4.0 | 6.6.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.41 | ORPH xlib_libXcursor | DISTRO | https://release-monitoring.org/project/01770 | 1.2.1 | 1.2.2 | ORPH xlib_libXdmcp | DISTRO | https://release-monitoring.org/project/01772 | 1.1.4 | 1.1.5 | ORPH xlib_libXext | DISTRO | https://release-monitoring.org/project/01774 | 1.3.5 | 1.3.6 | ORPH xlib_libXrandr | DISTRO | https://release-monitoring.org/project/01788 | 1.5.3 | 1.5.4 | ORPH xlib_libXvMC | DISTRO | https://release-monitoring.org/project/01796 | 1.0.13 | 1.0.14 | ORPH xlib_libfontenc | DISTRO | https://release-monitoring.org/project/01613 | 1.1.7 | 1.1.8 | ORPH xlib_libxkbfile | DISTRO | https://release-monitoring.org/project/01781 | 1.1.2 | 1.1.3 | ORPH xmrig | DISTRO | https://release-monitoring.org/project/17499 | 6.21.0 | 6.21.1 | 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.08 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.24 | 3.25 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 389 | 390 | ORPH xutil_makedepend | DISTRO | https://release-monitoring.org/project/13528 | 1.0.8 | 1.0.9 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.4.5 | 5.6.0 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 13.0 | ytree | DISTRO | https://release-monitoring.org/project/05296 | 2.05 | 2.07 | z3 | DISTRO | https://release-monitoring.org/project/07812 | 4.12.5 | 4.12.6 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 6.2.7 | 6.4.12 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.3.2 | 1.4.0 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 6.1.1 | zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.2.2 | 2.2.3 | zlib-ng | DISTRO | https://release-monitoring.org/project/115592 | 2.1.3 | 2.1.6 | ORPH znc | DISTRO | https://release-monitoring.org/project/05305 | 1.8.2 | 1.9.0 | zxing-cpp | DISTRO | https://release-monitoring.org/project/101246 | 2.1.0 | 2.2.1 | zziplib | DISTRO | https://release-monitoring.org/project/13802 | 0.13.72 | 0.13.74 | Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 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-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 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 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 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-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 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 binutils | CVE-2023-25585 | https://security-tracker.debian.org/tracker/CVE-2023-25585 binutils | CVE-2023-25586 | https://security-tracker.debian.org/tracker/CVE-2023-25586 binutils | CVE-2023-25588 | https://security-tracker.debian.org/tracker/CVE-2023-25588 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 bitcoin | CVE-2023-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 composer | CVE-2023-43655 | https://security-tracker.debian.org/tracker/CVE-2023-43655 composer | CVE-2024-24821 | https://security-tracker.debian.org/tracker/CVE-2024-24821 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 coreutils | CVE-2024-0684 | https://security-tracker.debian.org/tracker/CVE-2024-0684 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 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-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 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-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 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 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 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-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 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-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 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 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grub2 | CVE-2023-4693 | https://security-tracker.debian.org/tracker/CVE-2023-4693 grub2 | CVE-2023-4692 | https://security-tracker.debian.org/tracker/CVE-2023-4692 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 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-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 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-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 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-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-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 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-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 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-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2023-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 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 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 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-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 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-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 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-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 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-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 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 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libtommath | CVE-2023-36328 | https://security-tracker.debian.org/tracker/CVE-2023-36328 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-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 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 mbedtls | CVE-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 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 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 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-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-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 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-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 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-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-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-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 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 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-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-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 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 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 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-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-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 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-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-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-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-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 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-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-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-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-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 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-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-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 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-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 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-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 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-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-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-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-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-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-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-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-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-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-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 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-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 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-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 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-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-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 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-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 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-22028 | https://security-tracker.debian.org/tracker/CVE-2023-22028 oracle-mysql | CVE-2023-22026 | https://security-tracker.debian.org/tracker/CVE-2023-22026 oracle-mysql | CVE-2023-22015 | https://security-tracker.debian.org/tracker/CVE-2023-22015 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-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-uvicorn | CVE-2020-7694 | https://security-tracker.debian.org/tracker/CVE-2020-7694 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-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 qemu | CVE-2023-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qemu | CVE-2023-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 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 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-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-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 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-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 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 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 tcpreplay | CVE-2023-4256 | https://security-tracker.debian.org/tracker/CVE-2023-4256 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 tiff | CVE-2023-3164 | https://security-tracker.debian.org/tracker/CVE-2023-3164 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 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-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 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 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 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 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-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-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 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-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-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 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-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 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-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 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-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 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-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-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 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-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-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 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-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-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-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-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 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-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2022-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 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-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-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-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 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 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 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-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-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 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 bento4 | CVE-2023-38666 | https://security-tracker.debian.org/tracker/CVE-2023-38666 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 bind | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 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 binutils | CVE-2023-25584 | https://security-tracker.debian.org/tracker/CVE-2023-25584 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 bitcoin | CVE-2023-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 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 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dnsmasq | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 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 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 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 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 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-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 ghostscript | CVE-2023-46751 | https://security-tracker.debian.org/tracker/CVE-2023-46751 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 glibc | CVE-2023-0687 | https://security-tracker.debian.org/tracker/CVE-2023-0687 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 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2023-4692 | https://security-tracker.debian.org/tracker/CVE-2023-4692 grub2 | CVE-2023-4693 | https://security-tracker.debian.org/tracker/CVE-2023-4693 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 harfbuzz | CVE-2023-25193 | https://security-tracker.debian.org/tracker/CVE-2023-25193 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-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 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 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 libglib2 | CVE-2023-29499 | https://security-tracker.debian.org/tracker/CVE-2023-29499 libglib2 | CVE-2023-32611 | https://security-tracker.debian.org/tracker/CVE-2023-32611 libglib2 | CVE-2023-32636 | https://security-tracker.debian.org/tracker/CVE-2023-32636 libglib2 | CVE-2023-32643 | https://security-tracker.debian.org/tracker/CVE-2023-32643 libglib2 | CVE-2023-32665 | https://security-tracker.debian.org/tracker/CVE-2023-32665 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 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-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-2024-1019 | https://security-tracker.debian.org/tracker/CVE-2024-1019 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-5678 | https://security-tracker.debian.org/tracker/CVE-2023-5678 libopenssl | CVE-2024-0727 | https://security-tracker.debian.org/tracker/CVE-2024-0727 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libtommath | CVE-2023-36328 | https://security-tracker.debian.org/tracker/CVE-2023-36328 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 libuv | CVE-2024-24806 | https://security-tracker.debian.org/tracker/CVE-2024-24806 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 libvpx | CVE-2023-44488 | https://security-tracker.debian.org/tracker/CVE-2023-44488 libxml2 | CVE-2024-25062 | https://security-tracker.debian.org/tracker/CVE-2024-25062 libzlib | CVE-2023-45853 | https://security-tracker.debian.org/tracker/CVE-2023-45853 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 linux-pam | CVE-2024-22365 | https://security-tracker.debian.org/tracker/CVE-2024-22365 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 lua-http | CVE-2023-4540 | https://security-tracker.debian.org/tracker/CVE-2023-4540 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 mbedtls | CVE-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 mupdf | CVE-2023-31794 | https://security-tracker.debian.org/tracker/CVE-2023-31794 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 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 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-30581 | https://security-tracker.debian.org/tracker/CVE-2023-30581 nodejs | CVE-2023-30585 | https://security-tracker.debian.org/tracker/CVE-2023-30585 nodejs | CVE-2023-30588 | https://security-tracker.debian.org/tracker/CVE-2023-30588 nodejs | CVE-2023-30589 | https://security-tracker.debian.org/tracker/CVE-2023-30589 nodejs | CVE-2023-30590 | https://security-tracker.debian.org/tracker/CVE-2023-30590 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 nodejs | CVE-2023-32559 | https://security-tracker.debian.org/tracker/CVE-2023-32559 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 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 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 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 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-22015 | https://security-tracker.debian.org/tracker/CVE-2023-22015 oracle-mysql | CVE-2023-22026 | https://security-tracker.debian.org/tracker/CVE-2023-22026 oracle-mysql | CVE-2023-22028 | https://security-tracker.debian.org/tracker/CVE-2023-22028 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 perl | CVE-2023-47100 | https://security-tracker.debian.org/tracker/CVE-2023-47100 perl-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 poco | CVE-2023-52389 | https://security-tracker.debian.org/tracker/CVE-2023-52389 postgresql | CVE-2024-0985 | https://security-tracker.debian.org/tracker/CVE-2024-0985 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-aiohttp | CVE-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-aiohttp | CVE-2023-47627 | https://security-tracker.debian.org/tracker/CVE-2023-47627 python-aiohttp | CVE-2023-49081 | https://security-tracker.debian.org/tracker/CVE-2023-49081 python-aiohttp | CVE-2023-49082 | https://security-tracker.debian.org/tracker/CVE-2023-49082 python-aiohttp | CVE-2024-23334 | https://security-tracker.debian.org/tracker/CVE-2024-23334 python-aiohttp | CVE-2024-23829 | https://security-tracker.debian.org/tracker/CVE-2024-23829 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-paramiko | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-pillow | CVE-2023-44271 | https://security-tracker.debian.org/tracker/CVE-2023-44271 python-pillow | CVE-2023-50447 | https://security-tracker.debian.org/tracker/CVE-2023-50447 python-pip | CVE-2023-5752 | https://security-tracker.debian.org/tracker/CVE-2023-5752 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pycryptodomex | CVE-2023-52323 | https://security-tracker.debian.org/tracker/CVE-2023-52323 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-sqlparse | CVE-2023-30608 | https://security-tracker.debian.org/tracker/CVE-2023-30608 python-validators | CVE-2023-45813 | https://security-tracker.debian.org/tracker/CVE-2023-45813 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-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-2861 | https://security-tracker.debian.org/tracker/CVE-2023-2861 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-3255 | https://security-tracker.debian.org/tracker/CVE-2023-3255 qemu | CVE-2023-3301 | https://security-tracker.debian.org/tracker/CVE-2023-3301 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-42467 | https://security-tracker.debian.org/tracker/CVE-2023-42467 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 qemu | CVE-2023-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qt5base | CVE-2011-3193 | https://security-tracker.debian.org/tracker/CVE-2011-3193 qt5base | CVE-2012-6093 | https://security-tracker.debian.org/tracker/CVE-2012-6093 qt5base | CVE-2014-0190 | https://security-tracker.debian.org/tracker/CVE-2014-0190 qt5base | CVE-2015-1290 | https://security-tracker.debian.org/tracker/CVE-2015-1290 qt5base | CVE-2017-10904 | https://security-tracker.debian.org/tracker/CVE-2017-10904 qt5base | CVE-2017-10905 | https://security-tracker.debian.org/tracker/CVE-2017-10905 qt5base | CVE-2018-19869 | https://security-tracker.debian.org/tracker/CVE-2018-19869 qt5base | CVE-2018-19870 | https://security-tracker.debian.org/tracker/CVE-2018-19870 qt5base | CVE-2018-19871 | https://security-tracker.debian.org/tracker/CVE-2018-19871 qt5base | CVE-2018-19873 | https://security-tracker.debian.org/tracker/CVE-2018-19873 qt5base | CVE-2018-21035 | https://security-tracker.debian.org/tracker/CVE-2018-21035 qt5base | CVE-2020-0570 | https://security-tracker.debian.org/tracker/CVE-2020-0570 qt5base | CVE-2020-17507 | https://security-tracker.debian.org/tracker/CVE-2020-17507 qt5base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt5base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt5base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt5base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt5base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt5base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt5base | CVE-2023-43114 | https://security-tracker.debian.org/tracker/CVE-2023-43114 qt5base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 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 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 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-5568 | https://security-tracker.debian.org/tracker/CVE-2023-5568 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-2023-40546 | https://security-tracker.debian.org/tracker/CVE-2023-40546 shim | CVE-2023-40547 | https://security-tracker.debian.org/tracker/CVE-2023-40547 shim | CVE-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 shim | CVE-2023-40549 | https://security-tracker.debian.org/tracker/CVE-2023-40549 shim | CVE-2023-40550 | https://security-tracker.debian.org/tracker/CVE-2023-40550 shim | CVE-2023-40551 | https://security-tracker.debian.org/tracker/CVE-2023-40551 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 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-7104 | https://security-tracker.debian.org/tracker/CVE-2023-7104 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 sudo | CVE-2023-42465 | https://security-tracker.debian.org/tracker/CVE-2023-42465 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 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-3164 | https://security-tracker.debian.org/tracker/CVE-2023-3164 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 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 unbound | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 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-2024-22667 | https://security-tracker.debian.org/tracker/CVE-2024-22667 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 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 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 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-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-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.11.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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 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 bind | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 binutils | CVE-2023-25585 | https://security-tracker.debian.org/tracker/CVE-2023-25585 binutils | CVE-2023-25586 | https://security-tracker.debian.org/tracker/CVE-2023-25586 binutils | CVE-2023-25588 | https://security-tracker.debian.org/tracker/CVE-2023-25588 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 bitcoin | CVE-2023-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 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 composer | CVE-2023-43655 | https://security-tracker.debian.org/tracker/CVE-2023-43655 composer | CVE-2024-24821 | https://security-tracker.debian.org/tracker/CVE-2024-24821 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 coreutils | CVE-2024-0684 | https://security-tracker.debian.org/tracker/CVE-2024-0684 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 dnsmasq | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 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 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 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-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 ghostscript | CVE-2023-46751 | https://security-tracker.debian.org/tracker/CVE-2023-46751 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 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 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2023-4692 | https://security-tracker.debian.org/tracker/CVE-2023-4692 grub2 | CVE-2023-4693 | https://security-tracker.debian.org/tracker/CVE-2023-4693 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 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-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 libcoap | CVE-2024-0962 | https://security-tracker.debian.org/tracker/CVE-2024-0962 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 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 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 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-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 libmodsecurity | CVE-2024-1019 | https://security-tracker.debian.org/tracker/CVE-2024-1019 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-5678 | https://security-tracker.debian.org/tracker/CVE-2023-5678 libopenssl | CVE-2023-6129 | https://security-tracker.debian.org/tracker/CVE-2023-6129 libopenssl | CVE-2024-0727 | https://security-tracker.debian.org/tracker/CVE-2024-0727 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libtommath | CVE-2023-36328 | https://security-tracker.debian.org/tracker/CVE-2023-36328 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 libuv | CVE-2024-24806 | https://security-tracker.debian.org/tracker/CVE-2024-24806 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 libxml2 | CVE-2024-25062 | https://security-tracker.debian.org/tracker/CVE-2024-25062 libzlib | CVE-2023-45853 | https://security-tracker.debian.org/tracker/CVE-2023-45853 linux-pam | CVE-2024-22365 | https://security-tracker.debian.org/tracker/CVE-2024-22365 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 lua-http | CVE-2023-4540 | https://security-tracker.debian.org/tracker/CVE-2023-4540 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 mbedtls | CVE-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 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 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 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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 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 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 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-22015 | https://security-tracker.debian.org/tracker/CVE-2023-22015 oracle-mysql | CVE-2023-22026 | https://security-tracker.debian.org/tracker/CVE-2023-22026 oracle-mysql | CVE-2023-22028 | https://security-tracker.debian.org/tracker/CVE-2023-22028 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 perl | CVE-2023-47100 | https://security-tracker.debian.org/tracker/CVE-2023-47100 perl-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 poco | CVE-2023-52389 | https://security-tracker.debian.org/tracker/CVE-2023-52389 postgresql | CVE-2024-0985 | https://security-tracker.debian.org/tracker/CVE-2024-0985 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-aiohttp | CVE-2023-49081 | https://security-tracker.debian.org/tracker/CVE-2023-49081 python-aiohttp | CVE-2023-49082 | https://security-tracker.debian.org/tracker/CVE-2023-49082 python-aiohttp | CVE-2024-23334 | https://security-tracker.debian.org/tracker/CVE-2024-23334 python-aiohttp | CVE-2024-23829 | https://security-tracker.debian.org/tracker/CVE-2024-23829 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-django | CVE-2024-24680 | https://security-tracker.debian.org/tracker/CVE-2024-24680 python-esptool | CVE-2023-46894 | https://security-tracker.debian.org/tracker/CVE-2023-46894 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-paramiko | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-pillow | CVE-2023-50447 | https://security-tracker.debian.org/tracker/CVE-2023-50447 python-pip | CVE-2023-5752 | https://security-tracker.debian.org/tracker/CVE-2023-5752 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pycryptodomex | CVE-2023-52323 | https://security-tracker.debian.org/tracker/CVE-2023-52323 python-sqlparse | CVE-2023-30608 | https://security-tracker.debian.org/tracker/CVE-2023-30608 python-validators | CVE-2023-45813 | https://security-tracker.debian.org/tracker/CVE-2023-45813 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-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 qemu | CVE-2023-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 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 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 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-2023-40546 | https://security-tracker.debian.org/tracker/CVE-2023-40546 shim | CVE-2023-40547 | https://security-tracker.debian.org/tracker/CVE-2023-40547 shim | CVE-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 shim | CVE-2023-40549 | https://security-tracker.debian.org/tracker/CVE-2023-40549 shim | CVE-2023-40550 | https://security-tracker.debian.org/tracker/CVE-2023-40550 shim | CVE-2023-40551 | https://security-tracker.debian.org/tracker/CVE-2023-40551 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 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-2024-0232 | https://security-tracker.debian.org/tracker/CVE-2024-0232 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 sudo | CVE-2023-42465 | https://security-tracker.debian.org/tracker/CVE-2023-42465 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 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-3164 | https://security-tracker.debian.org/tracker/CVE-2023-3164 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 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 unbound | CVE-2023-50387 | https://security-tracker.debian.org/tracker/CVE-2023-50387 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-2024-22667 | https://security-tracker.debian.org/tracker/CVE-2024-22667 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 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 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 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-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-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From peter at korsgaard.com Mon Mar 4 07:31:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 08:31:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/efivar: bump to version 39 to fix build failures In-Reply-To: <20240303231912.76c9702f@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 3 Mar 2024 23:19:12 +0100") References: <20240303171115.1140763-1-ju.o@free.fr> <20240303231912.76c9702f@windsurf> Message-ID: <87ttlm311y.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Hello Julien, > On Sun, 3 Mar 2024 18:11:15 +0100 > Julien Olivain wrote: >> Those failures were introduced in commit f24029b561 "package/efivar: >> bump to version 38". This is because efivar introduced a usage of the >> qsort_r() libc function, in upstream commit [6], first included in >> version 38. >> >> Musl libc added the qsort_r() function in upstream commit [7], >> included in version v1.2.3 (2022-04-07). So external toolchains >> including a Musl older than this version will fail. >> >> This commit fixes those build failures by adding a dependency on >> !BR2_TOOLCHAIN_EXTERNAL_MUSL. Technically, this dependency also >> excludes external Musl toolchain _with_ the qsort_r() function, but >> there is currently no way to check that. > I think we shouldn't do that. Instead we should update/change the musl > toolchain used in the test-pkg testing. Possibly by using a Bootlin > toolchain instead. Agreed. Buildroot has included a working musl version since Buildroot 2022.05, so I've dropped that part and committed - Thanks. The affected toolchain is: support/config-fragments/autobuild/br-i386-pentium-mmx-musl.config:BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.net/toolchains/tarballs/br-i386-pentium-mmx-musl-2020.11.2.tar.bz2" I guess we could replace it with x86-i686--musl--stable-2022.08-1 or newer: https://toolchains.bootlin.com/releases_x86-i686.html -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 07:25:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 08:25:44 +0100 Subject: [Buildroot] [git commit] package/efivar: bump to version 39 to fix build failures Message-ID: <20240304073307.C85D688037@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=077741623fcd5372a43dd78719f859c479815901 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For release note since version 38, see [1]. This commit introduces changes in package patches: - 0001: Patch dropped. An similar change is included in this release. See [2]. - 0002: Patch no longer needed since the package build recipe sets CFLAGS without -Werror, and the package makefile sets -Werror only by default. See [3], included since version 38. - 0003: Rebased on version 39 and renamed to 0001. The patch is also flagged as "Upstream: Not applicable". - 0004: Patch dropped. Included in this release. See [4]. This commit also removes all patch entries in ".checkpackageignore" (since the remaining patch has its "Upstream:" tag). This version 39 also fixes few build failures. Those can be seen by running the command "utils/test-pkg -a -p efivar". The first group of build failures is: br-arm-basic [28/45]: FAILED br-i386-pentium4-full [31/45]: FAILED br-mips64-n64-full [33/45]: FAILED br-mips64r6-el-hf-glibc [34/45]: FAILED linaro-aarch64 [38/45]: FAILED linaro-arm [39/45]: FAILED Fixes: /buildroot/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/../../../../aarch64-linux-gnu/bin/ld: .data not found for insert collect2: error: ld returned 1 exit status efivar 38 was using linker scripts, which was not working in all cases. Those issues are fixed by the upstream commit [5] which removes the use of this linker script (included in this release). The "test-pkg -a -p efivar" also caught another kind of build failures: br-i386-pentium-mmx-musl [32/45]: FAILED Fixes: In file included from efivar.h:18, from efisec.h:24, from secdb-dump.c:7: list.h: In function 'list_sort': list.h:152:2: warning: implicit declaration of function 'qsort_r'; did you mean 'qsort'? [-Wimplicit-function-declaration] 152 | qsort_r(array, nmemb, sizeof(*array), cmp, state); | ^~~~~~~ | qsort Those failures were introduced in commit f24029b561 "package/efivar: bump to version 38". This is because efivar introduced a usage of the qsort_r() libc function, in upstream commit [6], first included in version 38. Musl libc added the qsort_r() function in upstream commit [7], included in version v1.2.3 (2022-04-07). So external toolchains including a Musl older than this version will fail. But given how old this issue is (musql 1.2.3 is included in Buildroot since 2022.05), this issue is ignored. uClibc-ng external toolchains are also not affected, since it added the qsort_r() function in commit [8] included since its first version v1.0.0 (2015-02-02). So there is no need to exclude external uclibc toolchains. [1] https://github.com/rhboot/efivar/releases/tag/39 [2] https://github.com/rhboot/efivar/commit/4f3da3dc351d7743d91327e74fcaaa13299eeb39 [3] https://github.com/rhboot/efivar/commit/998f617cec92d526e1fadb745673ceef63fa1483 [4] https://github.com/rhboot/efivar/commit/cece3ffd5be2f8641eb694513f2b73e5eb97ffd3 [5] https://github.com/rhboot/efivar/commit/cfd686de51494d3e34be896a91835657ccab37d4 [6] https://github.com/rhboot/efivar/commit/62afa2aa588fb0a6ff56acdd268b9f3c557028b8 [7] https://git.musl-libc.org/cgit/musl/commit/?id=b76f37fd5625d038141b52184956fb4b7838e9a5 [8] https://gogs.waldemar-brodkorb.de/oss/uclibc-ng/commit/515d54433138596e81267237542bd9168b8cc787 Signed-off-by: Julien Olivain [Peter: drop dependency on !external musl] Signed-off-by: Peter Korsgaard --- .checkpackageignore | 4 - package/efivar/0001-Allow-build-with-uClibc.patch | 39 ----- ...efivar-isolate-makeguids-host-tool-build.patch} | 19 ++- package/efivar/0002-gcc.specs-drop-Werror.patch | 46 ----- .../0004-efisecdb-fix-build-with-musl-libc.patch | 185 --------------------- package/efivar/efivar.hash | 2 +- package/efivar/efivar.mk | 2 +- 7 files changed, 13 insertions(+), 284 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index c18cc4d417..1303db52c6 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -338,10 +338,6 @@ package/ebtables/0003-configure.ac-add-option-enable-kernel-64-userland-32.patch package/ecryptfs-utils/0001-musl.patch Upstream package/ecryptfs-utils/0002-openssl110.patch Upstream package/ecryptfs-utils/0003-fix-parallel-build-issue.patch Upstream -package/efivar/0001-Allow-build-with-uClibc.patch Upstream -package/efivar/0002-gcc.specs-drop-Werror.patch Upstream -package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch Upstream -package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch Upstream package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch Upstream package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch Upstream package/efl/0003-ecore_fb-fix-build-with-tslib.patch Upstream diff --git a/package/efivar/0001-Allow-build-with-uClibc.patch b/package/efivar/0001-Allow-build-with-uClibc.patch deleted file mode 100644 index 0da80f26d2..0000000000 --- a/package/efivar/0001-Allow-build-with-uClibc.patch +++ /dev/null @@ -1,39 +0,0 @@ -From bfd9cd9e603ef0d0e593d4432048bffc2acfeb7c Mon Sep 17 00:00:00 2001 -From: Andy Shevchenko -Date: Fri, 25 Nov 2016 19:42:27 +0200 -Subject: [PATCH] Allow build with uClibc - -Basically this replaces type definitions in . - -Signed-off-by: Andy Shevchenko -[Erico: rebase to 38] -Signed-off-by: Erico Nunes ---- - src/export.c | 8 +++++++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git a/src/export.c b/src/export.c -index db5e637..21c5617 100644 ---- a/src/export.c -+++ b/src/export.c -@@ -9,10 +9,16 @@ - #include - #include - #include --#include - - #include "efivar.h" - -+#ifdef __UCLIBC__ -+typedef int_least16_t char16_t; -+typedef int_least32_t char32_t; -+#else -+#include -+#endif -+ - #define EFIVAR_MAGIC 0xf3df1597u - - #define ATTRS_UNSET 0xa5a5a5a5a5a5a5a5 --- -2.37.3 - diff --git a/package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch b/package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch similarity index 70% rename from package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch rename to package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch index f136bf2cd3..aad207d834 100644 --- a/package/efivar/0003-efivar-isolate-makeguids-host-tool-build.patch +++ b/package/efivar/0001-efivar-isolate-makeguids-host-tool-build.patch @@ -1,4 +1,4 @@ -From b069a48abd62a669851b9c3b501d579748dab0fd Mon Sep 17 00:00:00 2001 +From e1c3734bab27fd850b4ac6681d219ceaf0637616 Mon Sep 17 00:00:00 2001 From: Erico Nunes Date: Mon, 3 Oct 2022 18:16:55 +0200 Subject: [PATCH] efivar: isolate makeguids host tool build @@ -14,16 +14,19 @@ target and remove target build dependencies from it. This way, Buildroot can build the tool separately in a host build step and the target build step can then be straightforward. +Upstream: Not applicable (does not support cross compilation) +Signed-off-by: Julien Olivain +[Julien: rebased patch to version 39] Signed-off-by: Erico Nunes --- src/Makefile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Makefile b/src/Makefile -index 0e423c4..82c59c2 100644 +index 6fc2a62..7fa63c6 100644 --- a/src/Makefile +++ b/src/Makefile -@@ -68,7 +68,6 @@ makeguids : LDFLAGS=$(HOST_LDFLAGS) +@@ -70,7 +70,6 @@ makeguids : LDFLAGS=$(HOST_LDFLAGS) makeguids : CCLDFLAGS=$(HOST_CCLDFLAGS) makeguids : $(MAKEGUIDS_OBJECTS) @@ -31,18 +34,18 @@ index 0e423c4..82c59c2 100644 $(MAKEGUIDS_OUTPUT) : guids.txt @set -e ; \ missing=no ; \ -@@ -81,9 +80,9 @@ $(MAKEGUIDS_OUTPUT) : guids.txt +@@ -83,9 +82,9 @@ $(MAKEGUIDS_OUTPUT) : guids.txt if [ "$${missing}" != "no" ]; then \ exit 1 ; \ fi -- ./makeguids $(LD_DASH_T) guids.txt guid-symbols.c include/efivar/efivar-guids.h guids.lds -+ makeguids $(LD_DASH_T) guids.txt guid-symbols.c include/efivar/efivar-guids.h guids.lds +- ./makeguids guids.txt guid-symbols.c include/efivar/efivar-guids.h ++ makeguids guids.txt guid-symbols.c include/efivar/efivar-guids.h -prep : makeguids $(GENERATED_SOURCES) +prep : $(GENERATED_SOURCES) - $(LIBEFIVAR_OBJECTS) $(LIBEFIBOOT_OBJECTS) : prep + $(LIBEFIVAR_OBJECTS) $(LIBEFIBOOT_OBJECTS) : include/efivar/efivar-guids.h -- -2.37.3 +2.44.0 diff --git a/package/efivar/0002-gcc.specs-drop-Werror.patch b/package/efivar/0002-gcc.specs-drop-Werror.patch deleted file mode 100644 index a25b844906..0000000000 --- a/package/efivar/0002-gcc.specs-drop-Werror.patch +++ /dev/null @@ -1,46 +0,0 @@ -From a1d469753528a98aec971377a526619da5054b20 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 22 Mar 2021 07:52:34 +0100 -Subject: [PATCH] gcc.specs: drop -Werror - -Build with -Werror raises the following build failure with gcc 10: - -/home/buildroot/autobuild/run/instance-1/output-1/host/bin/aarch64-none-linux-gnu-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/build/efivar-37/src/include/ -specs=/home/buildroot/autobuild/run/instance-1/output-1/build/efivar-37/gcc.specs -L. -fPIC -Wl,-z,muldefs -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -o efivar efivar.c -lefivar -ldl -In file included from efivar.h:28, - from efivar.c:40: -In function 'text_to_guid', - inlined from 'parse_name.constprop' at efivar.c:157:8: -guid.h:106:2: error: 'strncpy' output may be truncated copying 8 bytes from a string of length 38 [-Werror=stringop-truncation] - 106 | strncpy(eightbytes, text, 8); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cc1: all warnings being treated as errors - -Fixes: - - http://autobuild.buildroot.org/results/fcba72d359f4128515560e9105384cd4deff5043 - -Signed-off-by: Fabrice Fontaine -[Upstream status: not upstreamable as Makefiles were reworked and a new -ERRORS parameter was added: -https://github.com/rhboot/efivar/commit/998f617cec92d526e1fadb745673ceef63fa1483] -[Erico: rebase to 38] -Signed-off-by: Erico Nunes ---- - src/include/defaults.mk | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/include/defaults.mk b/src/include/defaults.mk -index 632b155..2a9537a 100644 ---- a/src/include/defaults.mk -+++ b/src/include/defaults.mk -@@ -29,7 +29,7 @@ WARNINGS_GCC ?= - WARNINGS_CCC_ANALYZER ?= $(WARNINGS_GCC) - WARNINGS ?= -Wall -Wextra $(call family,WARNINGS) - ERRORS_GCC ?= --ERRORS ?= -Werror $(call family,ERRORS) -+ERRORS ?= $(call family,ERRORS) - CPPFLAGS ?= - override _CPPFLAGS := $(CPPFLAGS) - override CPPFLAGS = $(_CPPFLAGS) -DLIBEFIVAR_VERSION=$(VERSION) \ --- -2.37.3 - diff --git a/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch b/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch deleted file mode 100644 index 9815a9d0cf..0000000000 --- a/package/efivar/0004-efisecdb-fix-build-with-musl-libc.patch +++ /dev/null @@ -1,185 +0,0 @@ -From cece3ffd5be2f8641eb694513f2b73e5eb97ffd3 Mon Sep 17 00:00:00 2001 -From: Natanael Copa -Date: Fri, 28 Jan 2022 12:13:30 +0100 -Subject: [PATCH] efisecdb: fix build with musl libc - -Refactor code to use POSIX atexit(3) instead of the GNU specific -on_exit(3). - -Resolves: #197 -Resolves: #202 -Signed-off-by: Natanael Copa -[Erico: backport from upstream commit -cece3ffd5be2f8641eb694513f2b73e5eb97ffd3] -Signed-off-by: Erico Nunes ---- - src/compiler.h | 2 -- - src/efisecdb.c | 68 +++++++++++++++++++------------------------------- - 2 files changed, 26 insertions(+), 44 deletions(-) - -diff --git a/src/compiler.h b/src/compiler.h -index e2f18f0..d95fb01 100644 ---- a/src/compiler.h -+++ b/src/compiler.h -@@ -7,8 +7,6 @@ - #ifndef COMPILER_H_ - #define COMPILER_H_ - --#include -- - /* GCC version checking borrowed from glibc. */ - #if defined(__GNUC__) && defined(__GNUC_MINOR__) - # define GNUC_PREREQ(maj,min) \ -diff --git a/src/efisecdb.c b/src/efisecdb.c -index f882373..6bd5ad9 100644 ---- a/src/efisecdb.c -+++ b/src/efisecdb.c -@@ -25,6 +25,10 @@ - extern char *optarg; - extern int optind, opterr, optopt; - -+static efi_secdb_t *secdb = NULL; -+static list_t infiles; -+static list_t actions; -+ - struct hash_param { - char *name; - efi_secdb_type_t algorithm; -@@ -187,12 +191,11 @@ add_action(list_t *list, action_type_t action_type, const efi_guid_t *owner, - } - - static void --free_actions(int status UNUSED, void *actionsp) -+free_actions(void) - { -- list_t *actions = (list_t *)actionsp; - list_t *pos, *tmp; - -- for_each_action_safe(pos, tmp, actions) { -+ for_each_action_safe(pos, tmp, &actions) { - action_t *action = list_entry(pos, action_t, list); - - list_del(&action->list); -@@ -202,12 +205,11 @@ free_actions(int status UNUSED, void *actionsp) - } - - static void --free_infiles(int status UNUSED, void *infilesp) -+free_infiles(void) - { -- list_t *infiles = (list_t *)infilesp; - list_t *pos, *tmp; - -- for_each_ptr_safe(pos, tmp, infiles) { -+ for_each_ptr_safe(pos, tmp, &infiles) { - ptrlist_t *entry = list_entry(pos, ptrlist_t, list); - - list_del(&entry->list); -@@ -216,27 +218,12 @@ free_infiles(int status UNUSED, void *infilesp) - } - - static void --maybe_free_secdb(int status UNUSED, void *voidp) -+maybe_free_secdb(void) - { -- efi_secdb_t **secdbp = (efi_secdb_t **)voidp; -- -- if (secdbp == NULL || *secdbp == NULL) -+ if (secdb == NULL) - return; - -- efi_secdb_free(*secdbp); --} -- --static void --maybe_do_unlink(int status, void *filep) --{ -- char **file = (char **)filep; -- -- if (status == 0) -- return; -- if (file == NULL || *file == NULL) -- return; -- -- unlink(*file); -+ efi_secdb_free(secdb); - } - - static void -@@ -323,15 +310,6 @@ parse_input_files(list_t *infiles, char **outfile, efi_secdb_t **secdb, - return status; - } - --/* -- * These need to be static globals so that they're not on main's stack when -- * on_exit() fires. -- */ --static efi_secdb_t *secdb = NULL; --static list_t infiles; --static list_t actions; --static char *outfile = NULL; -- - int - main(int argc, char *argv[]) - { -@@ -351,6 +329,7 @@ main(int argc, char *argv[]) - bool do_sort_data = false; - bool sort_descending = false; - int status = 0; -+ char *outfile = NULL; - - const char sopts[] = ":aAc:dfg:h:i:Lo:rs:t:v?"; - const struct option lopts[] = { -@@ -376,10 +355,9 @@ main(int argc, char *argv[]) - INIT_LIST_HEAD(&infiles); - INIT_LIST_HEAD(&actions); - -- on_exit(free_actions, &actions); -- on_exit(free_infiles, &infiles); -- on_exit(maybe_free_secdb, &secdb); -- on_exit(maybe_do_unlink, &outfile); -+ atexit(free_actions); -+ atexit(free_infiles); -+ atexit(maybe_free_secdb); - - /* - * parse the command line. -@@ -587,24 +565,30 @@ sort_err: - outfd = open(outfile, flags, 0600); - if (outfd < 0) { - char *tmpoutfile = outfile; -- if (errno == EEXIST) -- outfile = NULL; -+ if (errno != EEXIST) -+ unlink(outfile); - err(1, "could not open \"%s\"", tmpoutfile); - } - - rc = ftruncate(outfd, 0); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - err(1, "could not truncate output file \"%s\"", outfile); -+ } - - void *output; - size_t size = 0; - rc = efi_secdb_realize(secdb, &output, &size); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - secdb_err(1, "could not realize signature list"); -+ } - - rc = write(outfd, output, size); -- if (rc < 0) -+ if (rc < 0) { -+ unlink(outfile); - err(1, "could not write signature list"); -+ } - - close(outfd); - xfree(output); --- -2.37.3 - diff --git a/package/efivar/efivar.hash b/package/efivar/efivar.hash index 827b46baa4..bef096bda6 100644 --- a/package/efivar/efivar.hash +++ b/package/efivar/efivar.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 e3bbde37238bd47af1fcf270dc0ef1f4be030d86364c917b93669222ec52bbea efivar-38.tar.gz +sha256 c9edd15f2eeeea63232f3e669a48e992c7be9aff57ee22672ac31f5eca1609a6 efivar-39.tar.gz sha256 91df770634adc2755e78cae33a0d01e702ce2f69046408ae93d0d934ff29691b COPYING diff --git a/package/efivar/efivar.mk b/package/efivar/efivar.mk index ee6d7302df..6c3b57837a 100644 --- a/package/efivar/efivar.mk +++ b/package/efivar/efivar.mk @@ -4,7 +4,7 @@ # ################################################################################ -EFIVAR_VERSION = 38 +EFIVAR_VERSION = 39 EFIVAR_SITE = $(call github,rhboot,efivar,$(EFIVAR_VERSION)) EFIVAR_LICENSE = LGPL-2.1 EFIVAR_LICENSE_FILES = COPYING From neal.frager at amd.com Mon Mar 4 07:41:35 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:35 +0000 Subject: [Buildroot] [PATCH v11 1/6] boot/zynqmp-firmware: new boot firmware Message-ID: <20240304074140.1537910-1-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. Signed-off-by: Neal Frager --- V1->V2: - builds a bare-metal gcc toolchain instead of requiring an external microblaze toolchain V2->V3: - corrected custom cflags option - added support for xilinx_v2022.2 version - added zynqmp-firmware.hash V3->V4: - no changes V4->V5: - reduced all lines to <80 chars V5->V6: - migrated to toolchain-bare-metal-buildroot V6->V7: - removed patch numbers - changed dependency to toolchain-bare-metal-buildroot - removed hash since version is configurable V7->V9: - no changes V9->V10: - removed patches for supporting versions older than xilinx_v2023.2 V10-V11: - set default BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH to "microblazeel-xilinx-elf" to avoid stand-alone build failure --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/zynqmp-firmware/Config.in | 22 +++++++++++++ boot/zynqmp-firmware/zynqmp-firmware.mk | 33 +++++++++++++++++++ .../toolchain-bare-metal-buildroot/Config.in | 1 + 5 files changed, 58 insertions(+) create mode 100644 boot/zynqmp-firmware/Config.in create mode 100644 boot/zynqmp-firmware/zynqmp-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..b677d9cd5b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2283,6 +2283,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_zc702_defconfig F: configs/zynq_zc706_defconfig diff --git a/boot/Config.in b/boot/Config.in index e5fdf7ad43..c7478fef2e 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -24,5 +24,6 @@ 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" +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..d68ec2cf6a --- /dev/null +++ b/boot/zynqmp-firmware/Config.in @@ -0,0 +1,22 @@ +config BR2_TARGET_ZYNQMP_FIRMWARE + bool "zynqmp-firmware" + select BR2_TOOLCHAIN_BARE_METAL_BUILDROOT + 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.2" + help + Release version of zynqmp firmware. + Only versions xilinx_v2023.2 and newer are supported. + +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/zynqmp-firmware.mk b/boot/zynqmp-firmware/zynqmp-firmware.mk new file mode 100644 index 0000000000..383d888fba --- /dev/null +++ b/boot/zynqmp-firmware/zynqmp-firmware.mk @@ -0,0 +1,33 @@ +################################################################################ +# +# 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 = toolchain-bare-metal-buildroot + +CUSTOM_CFLAGS = $(call qstrip,$(BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS)) +ZYNQMP_FIRMWARE_CFLAGS = "-Os -flto -ffat-lto-objects $(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_FIRMWARE_CFLAGS) +endef + +ZYNQMP_PMUFW = $(@D)/lib/sw_apps/zynqmp_pmufw/src/executable.elf + +define ZYNQMP_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(ZYNQMP_PMUFW) $(BINARIES_DIR)/pmufw.elf +endef + +$(eval $(generic-package)) diff --git a/toolchain/toolchain-bare-metal-buildroot/Config.in b/toolchain/toolchain-bare-metal-buildroot/Config.in index 6fe969357f..7d33a68c5c 100644 --- a/toolchain/toolchain-bare-metal-buildroot/Config.in +++ b/toolchain/toolchain-bare-metal-buildroot/Config.in @@ -2,6 +2,7 @@ if BR2_TOOLCHAIN_BARE_METAL_BUILDROOT config BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH string "architecture tuple" + default "microblazeel-xilinx-elf" if BR2_TARGET_ZYNQMP_FIRMWARE help This option allows to define the architecture tuple for the bare-metal toolchain. -- 2.25.1 From neal.frager at amd.com Mon Mar 4 07:41:36 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:36 +0000 Subject: [Buildroot] [PATCH v11 2/6] boot/uboot.mk: new zynqmp pmufw build option In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240304074140.1537910-2-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 V2->V3: - no changes V3->V4: - BR2_TARGET_UBOOT_ZYNQMP_PMUFW removed when BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE selected V4->V11: - no changes --- boot/uboot/Config.in | 19 +++++++++++++++++-- boot/uboot/uboot.mk | 5 +++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930..c5e33944d5 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -514,11 +514,26 @@ config BR2_TARGET_UBOOT_ZYNQMP 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 + depends on !BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE 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 dda606a880..c11e3d89f7 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -416,7 +416,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 #BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE ifneq ($(findstring ://,$(UBOOT_ZYNQMP_PMUFW)),) UBOOT_EXTRA_DOWNLOADS += $(UBOOT_ZYNQMP_PMUFW) -- 2.25.1 From neal.frager at amd.com Mon Mar 4 07:41:37 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:37 +0000 Subject: [Buildroot] [PATCH v11 3/6] configs/zynqmp*: build pmufw source In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240304074140.1537910-3-neal.frager@amd.com> This patch migrates the zynqmp config files to use the new zynqmp-firmware package for building the zynqmp pmufw from source. Signed-off-by: Neal Frager --- V4->V7: - no changes V7->V8: - bump to xilinx_v2023.2 V8->V9: - add the new zynqmp defconfigs - add BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH definition V9->V10: - no changes V10->V11: - BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH is set by zynqmp-firmware --- configs/zynqmp_kria_kd240_defconfig | 4 +++- configs/zynqmp_kria_kr260_defconfig | 4 +++- configs/zynqmp_kria_kv260_defconfig | 4 +++- configs/zynqmp_zcu102_defconfig | 3 ++- configs/zynqmp_zcu104_defconfig | 3 ++- configs/zynqmp_zcu106_defconfig | 3 ++- 6 files changed, 15 insertions(+), 6 deletions(-) diff --git a/configs/zynqmp_kria_kd240_defconfig b/configs/zynqmp_kria_kd240_defconfig index 78302a48c0..908ded1d97 100644 --- a/configs/zynqmp_kria_kd240_defconfig +++ b/configs/zynqmp_kria_kd240_defconfig @@ -32,7 +32,9 @@ 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.2/kd240-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kd240/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y diff --git a/configs/zynqmp_kria_kr260_defconfig b/configs/zynqmp_kria_kr260_defconfig index 2089c3f355..73b0a641e0 100644 --- a/configs/zynqmp_kria_kr260_defconfig +++ b/configs/zynqmp_kria_kr260_defconfig @@ -32,7 +32,9 @@ 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.2/kr260-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" 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 diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index a3a157267c..0151b364d6 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -32,7 +32,9 @@ 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.2/kv260-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS="-DBOARD_SHUTDOWN_PIN=2 -DBOARD_SHUTDOWN_PIN_STATE=0 -DENABLE_EM -DENABLE_MOD_OVERTEMP -DENABLE_DYNAMIC_MIO_CONFIG -DENABLE_IOCTL -DCONNECT_PMU_GPO_2_VAL=0" 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 diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index c920093d8d..bdd85ab7d3 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -30,7 +30,8 @@ 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.2/zcu102-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" 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_zcu104_defconfig b/configs/zynqmp_zcu104_defconfig index 452f2343c8..7e341c571b 100644 --- a/configs/zynqmp_zcu104_defconfig +++ b/configs/zynqmp_zcu104_defconfig @@ -30,7 +30,8 @@ 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.2/zcu104-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu104/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 011c7f0fae..554e62fb05 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -30,7 +30,8 @@ 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.2/zcu106-zynqmp/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE=y +BR2_TARGET_ZYNQMP_FIRMWARE_VERSION="xilinx_v2023.2" 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 neal.frager at amd.com Mon Mar 4 07:41:38 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:38 +0000 Subject: [Buildroot] [PATCH v11 4/6] boot/versal-firmware: new boot firmware In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240304074140.1537910-4-neal.frager@amd.com> This patch adds a new boot firmware to buildroot for building the versal plm and psmfw. It requires the toolchain-bare-metal package that includes a bare-metal binutils, gcc and newlib which can be built for the microblaze architecture. Signed-off-by: Neal Frager --- V4->V5: - automatically select bootgen as a needed tool - reduce all lines to <80 chars - add help for PDI file location which could be URL or local V5->V6: - migrated to toolchain-bare-metal-buildroot V6->V7: - removed patch numbers - changed dependency to toolchain-bare-metal-buildroot - removed hash since version is configurable V7->V9: - no changes V9->V10: - removed patches for supporting versions older than xilinx_v2023.2 V10-V11: - set default BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH to "microblazeel-xilinx-elf" to avoid stand-alone build failure --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/versal-firmware/Config.in | 38 ++++++++++++++ boot/versal-firmware/versal-firmware.mk | 52 +++++++++++++++++++ .../toolchain-bare-metal-buildroot/Config.in | 1 + 5 files changed, 93 insertions(+) create mode 100644 boot/versal-firmware/Config.in create mode 100644 boot/versal-firmware/versal-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index b677d9cd5b..fa3424074e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2283,6 +2283,7 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ +F: boot/versal-firmware/ F: boot/zynqmp-firmware/ F: configs/versal_vck190_defconfig F: configs/zynq_zc702_defconfig diff --git a/boot/Config.in b/boot/Config.in index c7478fef2e..da5ccb6b9c 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -23,6 +23,7 @@ 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/versal-firmware/Config.in" source "boot/vexpress-firmware/Config.in" source "boot/zynqmp-firmware/Config.in" diff --git a/boot/versal-firmware/Config.in b/boot/versal-firmware/Config.in new file mode 100644 index 0000000000..cda72c7704 --- /dev/null +++ b/boot/versal-firmware/Config.in @@ -0,0 +1,38 @@ +config BR2_TARGET_VERSAL_FIRMWARE + bool "versal-firmware" + select BR2_PACKAGE_HOST_BOOTGEN + select BR2_TOOLCHAIN_BARE_METAL_BUILDROOT + help + This package builds the boot firmware apps for Xilinx versal + boards, so that they can boot u-boot and Linux. + +if BR2_TARGET_VERSAL_FIRMWARE + +config BR2_TARGET_VERSAL_FIRMWARE_VERSION + string "firmware version" + default "xilinx_v2023.2" + help + Release version of versal firmware. + Only versions xilinx_v2023.2 and newer are supported. + +config BR2_TARGET_VERSAL_FIRMWARE_CUSTOM_CFLAGS + string "custom cflags" + help + Adds additional CFLAGS for building versal firmware. + +config BR2_TARGET_VERSAL_FIRMWARE_PDI + string "pdi file location" + default "https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.2/vck190-versal/vpl_gen_fixed.pdi" + help + The PDI file defines everything which is board specific for versal. + It gets parsed by the plm.elf during boot. To boot a custom target + based on versal, this should be configured to point to your Vivado + generated PDI file. + + The location of the PDI can be either a URL for download or a file + in the local repository. + + This config should never be undefined, so default configuration is + for the vck190 evaluation board. + +endif # BR2_TARGET_VERSAL_FIRMWARE diff --git a/boot/versal-firmware/versal-firmware.mk b/boot/versal-firmware/versal-firmware.mk new file mode 100644 index 0000000000..fa932510a1 --- /dev/null +++ b/boot/versal-firmware/versal-firmware.mk @@ -0,0 +1,52 @@ +################################################################################ +# +# versal-firmware +# +################################################################################ + +VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_SITE = \ + $(call github,Xilinx,embeddedsw,$(VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_LICENSE = MIT +VERSAL_FIRMWARE_LICENSE_FILES = license.txt +VERSAL_FIRMWARE_INSTALL_IMAGES = YES +VERSAL_FIRMWARE_INSTALL_TARGET = NO +VERSAL_FIRMWARE_DEPENDENCIES = toolchain-bare-metal-buildroot + +CUSTOM_CFLAGS = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_CUSTOM_CFLAGS)) +VERSAL_FIRMWARE_CFLAGS = "-Os -flto -ffat-lto-objects $(CUSTOM_CFLAGS)" + +VERSAL_FIRMWARE_PDI = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_PDI)) + +ifneq ($(findstring ://,$(VERSAL_FIRMWARE_PDI)),) +VERSAL_FIRMWARE_EXTRA_DOWNLOADS = $(VERSAL_FIRMWARE_PDI) +BR_NO_CHECK_HASH_FOR += $(notdir $(VERSAL_FIRMWARE_PDI)) +VERSAL_PDI = $(VERSAL_FIRMWARE_DL_DIR)/$(notdir $(VERSAL_FIRMWARE_PDI)) +else ifneq ($(VERSAL_FIRMWARE_PDI),) +VERSAL_PDI = $(shell readlink -f $(VERSAL_FIRMWARE_PDI)) +endif #VERSAL_FIRMWARE_PDI + +define VERSAL_FIRMWARE_BUILD_CMDS + $(MAKE) -C $(@D)/lib/sw_apps/versal_plm/src/versal \ + 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=$(VERSAL_FIRMWARE_CFLAGS) + + $(MAKE) -C $(@D)/lib/sw_apps/versal_psmfw/src/versal \ + 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=$(VERSAL_FIRMWARE_CFLAGS) +endef + +VERSAL_PLM = $(@D)/lib/sw_apps/versal_plm/src/versal/plm.elf +VERSAL_PSMFW = $(@D)/lib/sw_apps/versal_psmfw/src/versal/psmfw.elf + +define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(VERSAL_PLM) $(BINARIES_DIR)/plm.elf + $(INSTALL) -D -m 0755 $(VERSAL_PSMFW) $(BINARIES_DIR)/psmfw.elf + $(INSTALL) -D -m 0755 $(VERSAL_PDI) $(BINARIES_DIR)/vpl_gen_fixed.pdi +endef + +$(eval $(generic-package)) diff --git a/toolchain/toolchain-bare-metal-buildroot/Config.in b/toolchain/toolchain-bare-metal-buildroot/Config.in index 7d33a68c5c..1a15558371 100644 --- a/toolchain/toolchain-bare-metal-buildroot/Config.in +++ b/toolchain/toolchain-bare-metal-buildroot/Config.in @@ -2,6 +2,7 @@ if BR2_TOOLCHAIN_BARE_METAL_BUILDROOT config BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH string "architecture tuple" + default "microblazeel-xilinx-elf" if BR2_TARGET_VERSAL_FIRMWARE default "microblazeel-xilinx-elf" if BR2_TARGET_ZYNQMP_FIRMWARE help This option allows to define the architecture tuple for the -- 2.25.1 From neal.frager at amd.com Mon Mar 4 07:41:39 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:39 +0000 Subject: [Buildroot] [PATCH v11 5/6] configs/versal_vck190_defconfig: build plm and psmfw source In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240304074140.1537910-5-neal.frager@amd.com> This patch migrates the versal_vck190_defconfig to use the new versal-firmware package for building the versal plm and psmfw from source. Signed-off-by: Neal Frager --- V4->V5: - bootgen is selected automatically now V5->V7: - no changes V7->V8: - bump to xilinx_v2023.2 V8->V9: - add BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH definition V9->V10: - no changes V10->V11: - BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH is set by versal-firmware --- configs/versal_vck190_defconfig | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index 8561b6641a..d59e23792c 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -32,11 +32,10 @@ BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_FORMAT_DTB=y -BR2_PACKAGE_VERSAL_FIRMWARE=y -BR2_PACKAGE_VERSAL_FIRMWARE_VERSION="xilinx_v2023.2" -BR2_PACKAGE_VERSAL_FIRMWARE_BOARD="vck190" +BR2_TARGET_VERSAL_FIRMWARE=y +BR2_TARGET_VERSAL_FIRMWARE_VERSION="xilinx_v2023.2" +BR2_TARGET_VERSAL_FIRMWARE_PDI="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.2/vck190-versal/vpl_gen_fixed.pdi" 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" -- 2.25.1 From neal.frager at amd.com Mon Mar 4 07:41:40 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Mar 2024 07:41:40 +0000 Subject: [Buildroot] [PATCH v11 6/6] package/versal-firmware: remove package In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240304074140.1537910-6-neal.frager@amd.com> This patch removes the package/versal-firmware as this package is replaced by the boot/versal-firmware target boot firmware package for versal. Signed-off-by: Neal Frager --- V4->V11: - no changes --- DEVELOPERS | 1 - package/Config.in | 1 - package/versal-firmware/Config.in | 24 ---------------------- package/versal-firmware/versal-firmware.mk | 21 ------------------- 4 files changed, 47 deletions(-) delete mode 100644 package/versal-firmware/Config.in delete mode 100644 package/versal-firmware/versal-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index fa3424074e..5fb3b1f5ef 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2298,7 +2298,6 @@ F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ -F: package/versal-firmware/ F: toolchain/toolchain-bare-metal-buildroot/ N: Nicola Di Lieto diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..f3bcf13bb9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -457,7 +457,6 @@ menu "Firmware" source "package/sunxi-boards/Config.in" source "package/ts4900-fpga/Config.in" source "package/ux500-firmware/Config.in" - source "package/versal-firmware/Config.in" source "package/wilc-firmware/Config.in" source "package/wilink-bt-firmware/Config.in" source "package/zd1211-firmware/Config.in" diff --git a/package/versal-firmware/Config.in b/package/versal-firmware/Config.in deleted file mode 100644 index 01daefd204..0000000000 --- a/package/versal-firmware/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -config BR2_PACKAGE_VERSAL_FIRMWARE - bool "versal-firmware" - depends on BR2_aarch64 - help - Pre-built firmware files for Xilinx Versal boards. - - https://github.com/Xilinx/soc-prebuilt-firmware - -if BR2_PACKAGE_VERSAL_FIRMWARE - -config BR2_PACKAGE_VERSAL_FIRMWARE_VERSION - string "firmware version" - default "xilinx_v2023.1" - help - Release version of Versal firmware. - -config BR2_PACKAGE_VERSAL_FIRMWARE_BOARD - string "board name" - default "vck190" - help - Name of Versal target board. - Used for installing the appropriate firmware. - -endif # BR2_PACKAGE_VERSAL_FIRMWARE diff --git a/package/versal-firmware/versal-firmware.mk b/package/versal-firmware/versal-firmware.mk deleted file mode 100644 index 1ced259be1..0000000000 --- a/package/versal-firmware/versal-firmware.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# versal-firmware -# -################################################################################ - -VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_PACKAGE_VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_SITE = $(call github,Xilinx,soc-prebuilt-firmware,$(VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_LICENSE = MIT -VERSAL_FIRMWARE_LICENSE_FILES = LICENSE -VERSAL_FIRMWARE_INSTALL_TARGET = NO -VERSAL_FIRMWARE_INSTALL_IMAGES = YES - -define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS - $(foreach f,plm.elf psmfw.elf vpl_gen_fixed.pdi,\ - $(INSTALL) -D -m 0755 $(@D)/$(BR2_PACKAGE_VERSAL_FIRMWARE_BOARD)-versal/$(f) \ - $(BINARIES_DIR)/$(f) - ) -endef - -$(eval $(generic-package)) -- 2.25.1 From mf at go-sys.de Mon Mar 4 07:52:30 2024 From: mf at go-sys.de (Michael Fischer) Date: Mon, 4 Mar 2024 08:52:30 +0100 Subject: [Buildroot] [PATCH] package/sdl2: bump version to 2.30.0 Message-ID: <20240304075230.22399-1-mf@go-sys.de> Update the license hash because of a change in copyright year: - Copyright (C) 1997-2023 Sam Lantinga + Copyright (C) 1997-2024 Sam Lantinga Signed-off-by: Michael Fischer --- package/sdl2/sdl2.hash | 6 +++--- package/sdl2/sdl2.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash index 7a28d5efc8..2ed3b9cc70 100644 --- a/package/sdl2/sdl2.hash +++ b/package/sdl2/sdl2.hash @@ -1,4 +1,4 @@ -# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.28.5.tar.gz.sig -sha256 332cb37d0be20cb9541739c61f79bae5a477427d79ae85e352089afdaf6666e4 SDL2-2.28.5.tar.gz +# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.30.0.tar.gz.sig +sha256 36e2e41557e0fa4a1519315c0f5958a87ccb27e25c51776beb6f1239526447b0 SDL2-2.30.0.tar.gz # Locally calculated -sha256 9928507f684c1965d07f2b6ef4b4723d5efc2f6b4ab731f743a413c51c319927 LICENSE.txt +sha256 9b9e1764f06701bcf7ce21e942c682d5921ba0900c6fca760321b1c8837a9662 LICENSE.txt diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index eb5042e3cd..91f6585761 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDL2_VERSION = 2.28.5 +SDL2_VERSION = 2.30.0 SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz SDL2_SITE = http://www.libsdl.org/release SDL2_LICENSE = Zlib -- 2.20.1 From arnout at mind.be Sun Mar 3 20:31:05 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:31:05 +0100 Subject: [Buildroot] [PATCH v2] package/python-jc: new package In-Reply-To: <20240213094015.2203982-1-buildroot@bubu1.eu> References: <20240213094015.2203982-1-buildroot@bubu1.eu> Message-ID: <14463c49-2ad5-4996-b8f8-a1949ecde387@mind.be> On 13/02/2024 10:40, Marcus Hoffmann via buildroot wrote: > All dependencies are optional, and thus only mentioned in the package help text. > > Signed-off-by: Marcus Hoffmann Applied to next, thanks, with two modifications: - add to DEVELOPERS; - add BSD-3-Clause license for vendored pbPlist. Regards, Arnout > --- > Changes v1 -> v2: > - update to 1.25.1 > - xmltodict and python xml module are now optional dependencies > - rename test class to conform to naming scheme > --- > package/Config.in | 1 + > package/python-jc/Config.in | 12 ++++++++++ > package/python-jc/python-jc.hash | 5 +++++ > package/python-jc/python-jc.mk | 14 ++++++++++++ > .../testing/tests/package/test_python_jc.py | 22 +++++++++++++++++++ > 5 files changed, 54 insertions(+) > create mode 100644 package/python-jc/Config.in > create mode 100644 package/python-jc/python-jc.hash > create mode 100644 package/python-jc/python-jc.mk > create mode 100644 support/testing/tests/package/test_python_jc.py > > diff --git a/package/Config.in b/package/Config.in > index 91a6f1de00..7f4d0740ac 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1151,6 +1151,7 @@ menu "External python modules" > source "package/python-janus/Config.in" > source "package/python-jaraco-classes/Config.in" > source "package/python-jaraco-functools/Config.in" > + source "package/python-jc/Config.in" > source "package/python-jedi/Config.in" > source "package/python-jeepney/Config.in" > source "package/python-jinja2/Config.in" > diff --git a/package/python-jc/Config.in b/package/python-jc/Config.in > new file mode 100644 > index 0000000000..b88150e069 > --- /dev/null > +++ b/package/python-jc/Config.in > @@ -0,0 +1,12 @@ > +config BR2_PACKAGE_PYTHON_JC > + bool "python-jc" > + help > + Converts the output of popular command-line tools and file- > + types to JSON. > + > + Optionally requires python-pygments for syntax highlighting, > + python-ruamel-yaml for yaml parsing and output and > + python-xmltodict for xml parsing. PYTHON3_PYEXPAT is required > + for xml and plist parsers. > + > + https://github.com/kellyjonbrazil/jc > diff --git a/package/python-jc/python-jc.hash b/package/python-jc/python-jc.hash > new file mode 100644 > index 0000000000..f54e69eaeb > --- /dev/null > +++ b/package/python-jc/python-jc.hash > @@ -0,0 +1,5 @@ > +# md5, sha256 from https://pypi.org/pypi/jc/json > +md5 80e4c7d46ec856255577c6b364e7f931 jc-1.25.1.tar.gz > +sha256 683352e903ece9a86eae0c3232188e40178139e710c740a466ef91ed87c4cc7e jc-1.25.1.tar.gz > +# Locally computed sha256 checksums > +sha256 6493f2db400f4166ca0956cf192a41aa092bd1396ff463e7fdaf51f257c10497 LICENSE.md > diff --git a/package/python-jc/python-jc.mk b/package/python-jc/python-jc.mk > new file mode 100644 > index 0000000000..bb5bd426ec > --- /dev/null > +++ b/package/python-jc/python-jc.mk > @@ -0,0 +1,14 @@ > +################################################################################ > +# > +# python-jc > +# > +################################################################################ > + > +PYTHON_JC_VERSION = 1.25.1 > +PYTHON_JC_SOURCE = jc-$(PYTHON_JC_VERSION).tar.gz > +PYTHON_JC_SITE = https://files.pythonhosted.org/packages/53/a6/065f0796a0a21bc040bc88c8a33410c12729a2a6f4c269d0349f685796da > +PYTHON_JC_SETUP_TYPE = setuptools > +PYTHON_JC_LICENSE = MIT > +PYTHON_JC_LICENSE_FILES = LICENSE.md > + > +$(eval $(python-package)) > diff --git a/support/testing/tests/package/test_python_jc.py b/support/testing/tests/package/test_python_jc.py > new file mode 100644 > index 0000000000..974ce0c4b0 > --- /dev/null > +++ b/support/testing/tests/package/test_python_jc.py > @@ -0,0 +1,22 @@ > +from tests.package.test_python import TestPythonPackageBase > + > + > +class TestPythonPy3Jc(TestPythonPackageBase): > + __test__ = True > + # We deliberately run the test without the optional dependencies, > + # as this configuration is less tested upstream. > + config = TestPythonPackageBase.config + \ > + """ > + BR2_PACKAGE_PYTHON3=y > + BR2_PACKAGE_PYTHON_JC=y > + """ > + timeout = 60 > + > + def test_run(self): > + self.login() > + cmd = "jc -h > /dev/null 2>&1" > + self.assertRunOk(cmd, timeout=self.timeout) > + cmd = "jc id | grep -q root" > + self.assertRunOk(cmd, timeout=self.timeout) > + cmd = "jc env | grep -q PATH" > + self.assertRunOk(cmd, self.timeout) From arnout at mind.be Sun Mar 3 20:33:34 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:33:34 +0100 Subject: [Buildroot] [PATCH] package/uvicorn: bump to 0.27.1 In-Reply-To: <20240212095804.12454-1-buildroot@bubu1.eu> References: <20240212095804.12454-1-buildroot@bubu1.eu> Message-ID: <0efcf707-9e29-4442-84d6-250b30262fcb@mind.be> On 12/02/2024 10:58, Marcus Hoffmann via buildroot wrote: > Changelog: > https://github.com/encode/uvicorn/blob/master/CHANGELOG.md#0271---2024-02-10 Your SoB is missing. Since you provided an SoB on the previous bump, I took the liberty of adding it and applied to next, thanks. I also changed the subject to python-uvicorn. Regards, Arnout > --- > package/python-uvicorn/python-uvicorn.hash | 4 ++-- > package/python-uvicorn/python-uvicorn.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash > index c7feaf3bfe..773995ab9d 100644 > --- a/package/python-uvicorn/python-uvicorn.hash > +++ b/package/python-uvicorn/python-uvicorn.hash > @@ -1,5 +1,5 @@ > # md5, sha256 from https://pypi.org/pypi/uvicorn/json > -md5 a98f96c2578d9e6d454e271d0eae3ba3 uvicorn-0.27.0.post1.tar.gz > -sha256 54898fcd80c13ff1cd28bf77b04ec9dbd8ff60c5259b499b4b12bb0917f22907 uvicorn-0.27.0.post1.tar.gz > +md5 98f40515e34fb49e9d2842b6a147acec uvicorn-0.27.1.tar.gz > +sha256 3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a uvicorn-0.27.1.tar.gz > # Locally computed sha256 checksums > sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md > diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk > index 502cc06ad8..899b9660f6 100644 > --- a/package/python-uvicorn/python-uvicorn.mk > +++ b/package/python-uvicorn/python-uvicorn.mk > @@ -4,9 +4,9 @@ > # > ################################################################################ > > -PYTHON_UVICORN_VERSION = 0.27.0.post1 > +PYTHON_UVICORN_VERSION = 0.27.1 > PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz > -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/38/56/7bc5cf1d693d0c8e5d9dd66c29808691c17260b31346e4ddfbee26ba9bc2 > +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/09/d8/8aa69c76585035ca81851d99c3b00fd6be050aefd478a5376ff9fc5feb69 > PYTHON_UVICORN_SETUP_TYPE = pep517 > PYTHON_UVICORN_LICENSE = BSD-3-Clause > PYTHON_UVICORN_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 3 20:34:42 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:34:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/xz: bump version to 5.4.6 In-Reply-To: <20240213020420.1339668-1-kadambini.nema@gmail.com> References: <20240213020420.1339668-1-kadambini.nema@gmail.com> Message-ID: On 13/02/2024 03:04, Kadambini Nema wrote: > Change Log - https://github.com/tukaani-project/xz/commit/0ef8192e8d5af4e6200d5d4aee22d1f177f7a2df > Updated hash of the COPYING. Rather than just saying that the hash is updated, you have to explain _why_ it changed. Applied to next with that fixed, thanks. Regards, Arnout > > Signed-off-by: Kadambini Nema > --- > package/xz/xz.hash | 6 +++--- > package/xz/xz.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/package/xz/xz.hash b/package/xz/xz.hash > index 3d93ad6b5e..e8025a8065 100644 > --- a/package/xz/xz.hash > +++ b/package/xz/xz.hash > @@ -1,9 +1,9 @@ > # Locally calculated after checking pgp signature > -# https://tukaani.org/xz/xz-5.4.5.tar.bz2.sig > -sha256 8ccf5fff868c006f29522e386fb4c6a1b66463fbca65a4cfc3c4bd596e895e79 xz-5.4.5.tar.bz2 > +# https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.bz2.sig > +sha256 913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49 xz-5.4.6.tar.bz2 > > # Hash for license files > -sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING > +sha256 29a1e305b2e34eefe5d4602d00cde1d528b71c5d9f2eec5106972cf6ddb6f73f COPYING > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING.GPLv3 > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPLv2.1 > diff --git a/package/xz/xz.mk b/package/xz/xz.mk > index 547959c743..40fa59ca7c 100644 > --- a/package/xz/xz.mk > +++ b/package/xz/xz.mk > @@ -4,9 +4,9 @@ > # > ################################################################################ > > -XZ_VERSION = 5.4.5 > +XZ_VERSION = 5.4.6 > XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 > -XZ_SITE = https://tukaani.org/xz > +XZ_SITE = https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) > XZ_INSTALL_STAGING = YES > XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' > XZ_LICENSE = Public Domain, GPL-2.0+, GPL-3.0+, LGPL-2.1+ From arnout at mind.be Sun Mar 3 20:34:52 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:34:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/zlib-ng: bump version to 2.1.6 In-Reply-To: <20240213021745.1350798-1-kadambini.nema@gmail.com> References: <20240213021745.1350798-1-kadambini.nema@gmail.com> Message-ID: <787e9753-4093-45d8-b781-595e76430344@mind.be> On 13/02/2024 03:17, Kadambini Nema wrote: > Signed-off-by: Kadambini Nema Applied to next, thanks. Regards, Arnout > --- > package/zlib-ng/zlib-ng.hash | 2 +- > package/zlib-ng/zlib-ng.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/zlib-ng/zlib-ng.hash b/package/zlib-ng/zlib-ng.hash > index a2fe98435c..908164aa60 100644 > --- a/package/zlib-ng/zlib-ng.hash > +++ b/package/zlib-ng/zlib-ng.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 d20e55f89d71991c59f1c5ad1ef944815e5850526c0d9cd8e504eaed5b24491a zlib-ng-2.1.3.tar.gz > +sha256 a5d504c0d52e2e2721e7e7d86988dec2e290d723ced2307145dedd06aeb6fef2 zlib-ng-2.1.6.tar.gz > sha256 d3c80be055d94d798eaa786116e84fa0b010bc11420b5d2060d978ea77845436 LICENSE.md > diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk > index fbb906503a..2fb6ea763f 100644 > --- a/package/zlib-ng/zlib-ng.mk > +++ b/package/zlib-ng/zlib-ng.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -ZLIB_NG_VERSION = 2.1.3 > +ZLIB_NG_VERSION = 2.1.6 > ZLIB_NG_SITE = $(call github,zlib-ng,zlib-ng,$(ZLIB_NG_VERSION)) > ZLIB_NG_LICENSE = Zlib > ZLIB_NG_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 3 20:35:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:35:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/hwdata: bump version to 0.379 In-Reply-To: <20240213044219.1368954-1-kadambini.nema@gmail.com> References: <20240213044219.1368954-1-kadambini.nema@gmail.com> Message-ID: <41bfa29d-1ea6-4195-9be7-83ba91642ac2@mind.be> On 13/02/2024 05:42, Kadambini Nema wrote: > Signed-off-by: Kadambini Nema Applied to next, thanks. Regards, Arnout > --- > 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 6915e04e46..92b7eaab6d 100644 > --- a/package/hwdata/hwdata.hash > +++ b/package/hwdata/hwdata.hash > @@ -1,4 +1,4 @@ > # Locally calculated > -sha256 0db28dc635d5059ad23d068d2e56ef5dc540f95bc813ea5a3c0f5d63b03d20d6 hwdata-0.373.tar.gz > +sha256 b98ef646d530d5fd3afa3180efbf7c8e22d3da0088f5836f41ee25380d87b092 hwdata-0.379.tar.gz > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE > diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk > index 025f5b4969..555fb58f14 100644 > --- a/package/hwdata/hwdata.mk > +++ b/package/hwdata/hwdata.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -HWDATA_VERSION = 0.373 > +HWDATA_VERSION = 0.379 > 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 at devoogdt.com Mon Mar 4 10:55:30 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Mon, 4 Mar 2024 11:55:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 In-Reply-To: References: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> <20240303231700.55fe7c0b@windsurf> Message-ID: Hi all, Op zo 3 mrt 2024 om 23:34 schreef Fabrice Fontaine : > > Le dim. 3 mars 2024 ? 23:17, Thomas Petazzoni > a ?crit : > > > > On Sun, 3 Mar 2024 22:24:11 +0100 > > Fabrice Fontaine wrote: > > > > > Indeed, this LFS workaround was present since the addition of the > > > package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is > > > probably not needed anymore > > > > This package was added just a year ago, so I believe "probably not > > needed anymore" is most likely not sufficiently assertive. Can we get > > some more clarity on this, by reproducing the original issue that lead > > to this FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS magic, and then figure > > out how it got resolved, if it did? > > Comment above this "magic" is pointing to a policycoreutils defect > opened 14 years ago in 2010. > I assume that it could be linked to glibc < 2.23 as for the other packages. > However, I'll let Thomas answers on why this "magic" was needed. I added this "magic" in my way of getting fluent-bit compiled for all the buildroot targets. The typical './utils/test-pkg -p fluent-bit -a' script exposed that problem. But I forgot the target/architecture that needed this hack. So if all architectures do compile now, then I guess that we can just drop it. (To be checked.) Thomas > > > > Thomas > > -- > > Thomas Petazzoni, co-owner and CEO, Bootlin > > Embedded Linux and Kernel engineering and training > > https://bootlin.com > > Best Regards, > > Fabrice > From thomas at devoogdt.com Mon Mar 4 11:06:03 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Mon, 4 Mar 2024 12:06:03 +0100 Subject: [Buildroot] [PATCH] package/sdl2: bump version to 2.30.0 In-Reply-To: <20240304075230.22399-1-mf@go-sys.de> References: <20240304075230.22399-1-mf@go-sys.de> Message-ID: <20240304110603.113120-1-thomas@devoogdt.com> Hi Michael, This supersedes my bump patch https://patchwork.ozlabs.org/project/buildroot/patch/20240301121757.52642-2-thomas at devoogdt.com/ which I will drop since it doesn't contain the LICENSE.txt hash fix. Thx, Thomas From peter at korsgaard.com Mon Mar 4 11:46:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:46:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/shadow: disable on uclibc In-Reply-To: <20240303181859.1103815-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 19:18:59 +0100") References: <20240303181859.1103815-1-fontaine.fabrice@gmail.com> Message-ID: <87plwa2p8x.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > shadow unconditionally uses reallocarray, reallocf and explicit_bzero > since bump to version 4.14.3 in commit > 8a01774d9897310c00a0945865f5a6d5167dfca3 and > https://github.com/shadow-maint/shadow/commit/1aa22c14674e14e84efa171614dea2b515d5a223 > https://github.com/shadow-maint/shadow/commit/0e0a310acf5111251589116343897a63ebc88e7a > https://github.com/shadow-maint/shadow/commit/0ec157d579931cfec1cc8439288ed17adf19da5d > resulting in the following uclibc build failure: > /home/autobuild/autobuild/instance-9/output-1/host/lib/gcc/arc-buildroot-linux-uclibc/13.1.1/../../../../arc-buildroot-linux-uclibc/bin/ld: > groups.o: in function `main': > groups.c:(.text.startup+0x20): undefined reference to `reallocarray' > Fixes: > - http://autobuild.buildroot.org/results/98be07d299aa383a447a1f1dd2924a00c1a29a34 > Signed-off-by: Fabrice Fontaine I got a bit confused about reallocf as musl doesn't provide that, but it turns out that it is no longer used since: https://github.com/shadow-maint/shadow/commit/6e58c1275252f3314d1aa5cc4d7e7f9068e3a902 So I dropped the reallocf reference and added a comment about reallocarray/explicit_bzero as suggested by Raphael and committed, thanks. > --- > package/shadow/Config.in | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > diff --git a/package/shadow/Config.in b/package/shadow/Config.in > index 230271af7d..bc85d0d135 100644 > --- a/package/shadow/Config.in > +++ b/package/shadow/Config.in > @@ -2,6 +2,7 @@ menuconfig BR2_PACKAGE_SHADOW > bool "shadow" > depends on !BR2_STATIC_LIBS > depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + depends on !BR2_TOOLCHAIN_USES_UCLIBC > help > Utilities to deal with user accounts. > @@ -55,5 +56,6 @@ config BR2_PACKAGE_SHADOW_YESCRYPT > endif # BR2_PACKAGE_SHADOW > -comment "shadow needs a toolchain w/ headers >= 4.14, dynamic library" > - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || BR2_STATIC_LIBS > +comment "shadow needs a glibc or musl toolchain w/ headers >= 4.14, dynamic library" > + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ > + BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_UCLIBC > -- > 2.43.0 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:47:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:47:08 +0100 Subject: [Buildroot] [git commit] package/shadow: disable on uclibc Message-ID: <20240304114725.8EFA688036@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8035ea0a712eaa16d2ac96cd29db0e8726b0f685 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master shadow unconditionally uses reallocarray and explicit_bzero since bump to version 4.14.3 in commit 8a01774d9897310c00a0945865f5a6d5167dfca3 and https://github.com/shadow-maint/shadow/commit/1aa22c14674e14e84efa171614dea2b515d5a223 https://github.com/shadow-maint/shadow/commit/0e0a310acf5111251589116343897a63ebc88e7a resulting in the following uclibc build failure: /home/autobuild/autobuild/instance-9/output-1/host/lib/gcc/arc-buildroot-linux-uclibc/13.1.1/../../../../arc-buildroot-linux-uclibc/bin/ld: groups.o: in function `main': groups.c:(.text.startup+0x20): undefined reference to `reallocarray' Fixes: - http://autobuild.buildroot.org/results/98be07d299aa383a447a1f1dd2924a00c1a29a34 Signed-off-by: Fabrice Fontaine [Peter: add a comment about what functions are missing, reallocf reference] Signed-off-by: Peter Korsgaard --- package/shadow/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/shadow/Config.in b/package/shadow/Config.in index 230271af7d..b08b06457b 100644 --- a/package/shadow/Config.in +++ b/package/shadow/Config.in @@ -2,6 +2,7 @@ menuconfig BR2_PACKAGE_SHADOW bool "shadow" depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 + depends on !BR2_TOOLCHAIN_USES_UCLIBC # reallocarray, explicit_bzero help Utilities to deal with user accounts. @@ -55,5 +56,6 @@ config BR2_PACKAGE_SHADOW_YESCRYPT endif # BR2_PACKAGE_SHADOW -comment "shadow needs a toolchain w/ headers >= 4.14, dynamic library" - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || BR2_STATIC_LIBS +comment "shadow needs a glibc or musl toolchain w/ headers >= 4.14, dynamic library" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 || \ + BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_UCLIBC From peter at korsgaard.com Mon Mar 4 11:48:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:48:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: force libopenssl In-Reply-To: <20240303215832.6236-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 22:58:32 +0100") References: <20240303215832.6236-1-fontaine.fabrice@gmail.com> Message-ID: <87le6y2p6s.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libressl dropped engine support since version 3.8.1 resulting in the > following build failure since bump of libressl to version 3.8.2 in > commit 21eca49ed5110872407b76ab9337d2877c4cda24: > /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: > ../library/librdkafka.a(rdkafka_admin.c.o): in function > `rd_kafka_UserScramCredentialUpsertion_new': > /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_admin.c:5909: > undefined reference to `RAND_priv_bytes' > /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: > ../library/librdkafka.a(rdkafka_ssl.c.o): in function > `rd_kafka_ssl_set_certs': > /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_ssl.c:1384: > undefined reference to `ENGINE_load_ssl_client_cert' > Fixes: > - http://autobuild.buildroot.org/results/dd74eb4e31e0e4d23e7638cff47c6876fda59952 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:47:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:47:53 +0100 Subject: [Buildroot] [git commit] package/fluent-bit: force libopenssl Message-ID: <20240304114923.1659D88047@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f64f82f78ffd9c4b530a7a7f17e1a66feaa23c80 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libressl dropped engine support since version 3.8.1 resulting in the following build failure since bump of libressl to version 3.8.2 in commit 21eca49ed5110872407b76ab9337d2877c4cda24: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_admin.c.o): in function `rd_kafka_UserScramCredentialUpsertion_new': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_admin.c:5909: undefined reference to `RAND_priv_bytes' /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_ssl.c.o): in function `rd_kafka_ssl_set_certs': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_ssl.c:1384: undefined reference to `ENGINE_load_ssl_client_cert' Fixes: - http://autobuild.buildroot.org/results/dd74eb4e31e0e4d23e7638cff47c6876fda59952 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/fluent-bit/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/fluent-bit/Config.in b/package/fluent-bit/Config.in index dec40c4371..53284ee17d 100644 --- a/package/fluent-bit/Config.in +++ b/package/fluent-bit/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_FLUENT_BIT depends on !BR2_STATIC_LIBS # dlfcn.h select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL select BR2_PACKAGE_LIBYAML help Fast and Lightweight Logs and Metrics processor. From peter at korsgaard.com Mon Mar 4 11:49:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:49:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/luvi: fix build with aarch64_be In-Reply-To: <20240303103000.454697-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 11:30:00 +0100") References: <20240303103000.454697-1-fontaine.fabrice@gmail.com> Message-ID: <87h6hm2p3t.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with aarch64_be raised since the > addition of aarch64_be support to luajit in commit > 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: > luajit: unknown architecture > Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 > - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:50:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:50:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs dynamic library In-Reply-To: <20240303130414.141535-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 14:04:14 +0100") References: <20240303130414.141535-1-fontaine.fabrice@gmail.com> Message-ID: <87cysa2p28.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following static build failure raised since the addition of the > package in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c: > [ 26%] Linking CXX shared library libSPIRV-Tools-shared.so > /home/autobuild/autobuild/instance-11/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: > /home/autobuild/autobuild/instance-11/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(__uClibc_main.os): > in function `__uClibc_init': > __uClibc_main.c:(.text+0x98): undefined reference to `__fini_array_start' > Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c > - http://autobuild.buildroot.org/results/f953d500830e8124c6e85c57887106f9352cb4c2 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:49:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:49:55 +0100 Subject: [Buildroot] [git commit] package/luvi: fix build with aarch64_be Message-ID: <20240304115118.165CA88052@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34d473b5cca2a0e01ba7a60ced275f94a0e40540 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with aarch64_be raised since the addition of aarch64_be support to luajit in commit 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: luajit: unknown architecture Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/luvi/luvi.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index a8e645fab3..ebd1066c5c 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -22,6 +22,8 @@ else ifeq ($(BR2_arm)$(BR2_armeb),y) LUVI_TARGET_ARCH = arm else ifeq ($(BR2_aarch64),y) LUVI_TARGET_ARCH = arm64 +else ifeq ($(BR2_aarch64_be),y) +LUVI_TARGET_ARCH = arm64be else ifeq ($(BR2_mips),y) LUVI_TARGET_ARCH = mips else ifeq ($(BR2_mipsel),y) From peter at korsgaard.com Mon Mar 4 11:50:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:50:41 +0100 Subject: [Buildroot] [git commit] package/spirv-tools: needs dynamic library Message-ID: <20240304115118.23A3688053@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c39259aa35ff1376910e402e3b7f2449e1e133d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following static build failure raised since the addition of the package in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c: [ 26%] Linking CXX shared library libSPIRV-Tools-shared.so /home/autobuild/autobuild/instance-11/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-11/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_init': __uClibc_main.c:(.text+0x98): undefined reference to `__fini_array_start' Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/f953d500830e8124c6e85c57887106f9352cb4c2 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/spirv-tools/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index fa9b615c56..98b0c46525 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help @@ -9,6 +10,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" - depends on !BR2_INSTALL_LIBSTDCPP || \ +comment "spirv-tools needs a toolchain w/ C++, dynamic library, gcc >= 8" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_8 From peter at korsgaard.com Mon Mar 4 11:56:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:56:39 +0100 Subject: [Buildroot] [PATCH 1/2] package/oracle-mysql: drop package In-Reply-To: <20240303204642.2836507-1-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 3 Mar 2024 21:46:40 +0100") References: <20240303204642.2836507-1-peter@korsgaard.com> Message-ID: <878r2y2oso.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > The package has not seen any updates for ~10 years, E.G. latest version > bump was in commit 42c56751fc55 (mysql: bump to version 5.1.73) and the > version contains multiple known vulnerabilities, so drop the package. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:56:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 12:56:56 +0100 Subject: [Buildroot] [PATCH 2/2] package: drop mysql virtual package In-Reply-To: <20240303204642.2836507-2-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 3 Mar 2024 21:46:41 +0100") References: <20240303204642.2836507-1-peter@korsgaard.com> <20240303204642.2836507-2-peter@korsgaard.com> Message-ID: <874jdm2os7.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Now that oracle-mysql is dropped there isn't any need for the mysql virtual > package. > Adjust the other packages to directly use the mariadb symbols. > Signed-off-by: Peter Korsgaard Committed, thanks. Hopefully I didn't miss anything. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 11:51:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:51:36 +0100 Subject: [Buildroot] [git commit] package/oracle-mysql: drop package Message-ID: <20240304115721.51AAF880A6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cc49fc692c4b8e5ba9ab30ed1ed67d48b89c445 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The package has not seen any updates for ~10 years, E.G. latest version bump was in commit 42c56751fc55 (mysql: bump to version 5.1.73) and the version contains multiple known vulnerabilities, so drop the package. Signed-off-by: Peter Korsgaard --- .checkpackageignore | 12 - Config.in.legacy | 7 + package/mysql/Config.in | 20 - package/oracle-mysql/0000-ac_cache_check.patch | 156 - .../0001-configure-ps-cache-check.patch | 39 - .../oracle-mysql/0002-use-new-readline-iface.patch | 21 - .../0003-ac_stack_direction-is-unset.patch | 15 - .../0004-Fix-gen_lex_hash-execution.patch | 32 - .../0005-bison_3_breaks_mysql_server_build.patch | 3310 -------------------- .../oracle-mysql/0006-no-force-static-build.patch | 18 - .../0007-dont-install-in-mysql-directory.patch | 182 -- .../oracle-mysql/0008-fix-type-conversion.patch | 22 - package/oracle-mysql/0009-gcc7.patch | 45 - .../oracle-mysql/0010-fix-build-without-zlib.patch | 52 - ...acros-alloca.m4-Remove-obsolete-Cray-supp.patch | 51 - package/oracle-mysql/S97mysqld | 39 - package/oracle-mysql/mysqld.service | 13 - package/oracle-mysql/oracle-mysql.hash | 6 - package/oracle-mysql/oracle-mysql.mk | 140 - 19 files changed, 7 insertions(+), 4173 deletions(-) Patch is too large, so refusing to show it From peter at korsgaard.com Mon Mar 4 11:53:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 12:53:12 +0100 Subject: [Buildroot] [git commit] package/mysql: drop virtual package Message-ID: <20240304115721.6DC0388050@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8708f3a23a7e28fdb04fc57406e13e6b7ff4a337 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that oracle-mysql is dropped there isn't any need for the mysql virtual package. Adjust the other packages to directly use the mariadb symbols. Signed-off-by: Peter Korsgaard --- Config.in.legacy | 8 ++++++ package/Config.in | 2 +- package/apr-util/apr-util.mk | 4 +-- package/collectd/Config.in | 2 +- package/collectd/collectd.mk | 4 +-- package/cppdb/Config.in | 4 +-- package/cppdb/cppdb.mk | 4 +-- package/dovecot/Config.in | 6 ++--- package/dovecot/dovecot.mk | 2 +- package/freeradius-server/freeradius-server.mk | 4 +-- package/gerbera/gerbera.mk | 4 +-- package/kodi/Config.in | 2 +- package/kodi/kodi.mk | 2 +- package/libdbi-drivers/libdbi-drivers.mk | 4 +-- package/libodb-mysql/Config.in | 4 +-- package/libodb-mysql/libodb-mysql.mk | 2 +- package/lighttpd/lighttpd.mk | 2 +- package/linknx/linknx.mk | 4 +-- package/{mysql => mariadb}/Config.in | 37 +++----------------------- package/mariadb/mariadb.mk | 1 - package/motion/motion.mk | 4 +-- package/mysql/mysql.mk | 7 ----- package/open2300/open2300.mk | 4 +-- package/perl-dbd-mysql/Config.in | 2 +- package/perl-dbd-mysql/perl-dbd-mysql.mk | 2 +- package/poco/Config.in | 2 +- package/poco/poco.mk | 2 +- package/pure-ftpd/pure-ftpd.mk | 4 +-- package/qt5/qt5base/Config.in | 2 +- package/qt5/qt5base/qt5base.mk | 2 +- package/qt6/qt6base/Config.in | 2 +- package/qt6/qt6base/qt6base.mk | 2 +- package/rsyslog/rsyslog.mk | 4 +-- package/sconeserver/Config.in | 2 +- package/sconeserver/sconeserver.mk | 2 +- package/strongswan/Config.in | 2 +- package/strongswan/strongswan.mk | 2 +- package/tcl/tcl.mk | 4 +-- package/ulogd/ulogd.mk | 4 +-- package/zabbix/Config.in | 2 +- package/zabbix/zabbix.mk | 2 +- 41 files changed, 66 insertions(+), 95 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 918f5075af..1b15d25d6b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2024.02" +config BR2_PACKAGE_MYSQL + bool "mysql virtual package removed" + select BR2_LEGACY + help + The mysql virtual package has been removed as mariadb is the + only supported mysql variant. Use the mariadb package + instead. + config BR2_PACKAGE_ORACLE_MYSQL bool "oracle mysql removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..33039331f7 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1587,8 +1587,8 @@ menu "Database" source "package/libodb-mysql/Config.in" source "package/libodb-pgsql/Config.in" source "package/libpqxx/Config.in" + source "package/mariadb/Config.in" source "package/mongodb/Config.in" - source "package/mysql/Config.in" source "package/postgresql/Config.in" if BR2_PACKAGE_POSTGRESQL source "package/osm2pgsql/Config.in" diff --git a/package/apr-util/apr-util.mk b/package/apr-util/apr-util.mk index 02b6d5e277..477db1c593 100644 --- a/package/apr-util/apr-util.mk +++ b/package/apr-util/apr-util.mk @@ -35,9 +35,9 @@ else APR_UTIL_CONF_OPTS += --without-gdbm endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) APR_UTIL_CONF_OPTS += --with-mysql="$(STAGING_DIR)/usr" -APR_UTIL_DEPENDENCIES += mysql +APR_UTIL_DEPENDENCIES += mariadb else APR_UTIL_CONF_OPTS += --without-mysql endif diff --git a/package/collectd/Config.in b/package/collectd/Config.in index a0c367c78d..e6d549f81f 100644 --- a/package/collectd/Config.in +++ b/package/collectd/Config.in @@ -394,7 +394,7 @@ config BR2_PACKAGE_COLLECTD_MYSQL depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_USE_MMU # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Connects to a MySQL database and issues a "show status" command. diff --git a/package/collectd/collectd.mk b/package/collectd/collectd.mk index 76f622b8db..b47b2efaba 100644 --- a/package/collectd/collectd.mk +++ b/package/collectd/collectd.mk @@ -194,7 +194,7 @@ COLLECTD_DEPENDENCIES = \ $(if $(BR2_PACKAGE_COLLECTD_MEMCACHEC),libmemcached) \ $(if $(BR2_PACKAGE_COLLECTD_MODBUS),libmodbus) \ $(if $(BR2_PACKAGE_COLLECTD_MQTT),mosquitto) \ - $(if $(BR2_PACKAGE_COLLECTD_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_COLLECTD_MYSQL),mariadb) \ $(if $(BR2_PACKAGE_COLLECTD_NETLINK),libmnl) \ $(if $(BR2_PACKAGE_COLLECTD_NGINX),libcurl) \ $(if $(BR2_PACKAGE_COLLECTD_NOTIFY_EMAIL),libesmtp) \ @@ -224,7 +224,7 @@ endif ifeq ($(BR2_PACKAGE_LUAJIT),y) COLLECTD_CONF_ENV += LIBLUA_PKG_CONFIG_NAME=luajit endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) COLLECTD_CONF_OPTS += --with-libmysql=$(STAGING_DIR)/usr endif ifeq ($(BR2_PACKAGE_NETSNMP),y) diff --git a/package/cppdb/Config.in b/package/cppdb/Config.in index ceff0ab76f..1394c1efd8 100644 --- a/package/cppdb/Config.in +++ b/package/cppdb/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_CPPDB depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS # Can be built without them but it's useless - depends on BR2_PACKAGE_MYSQL || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE + depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE help CppDB is an SQL connectivity library that is designed to provide platform and Database independent connectivity API @@ -15,6 +15,6 @@ config BR2_PACKAGE_CPPDB http://cppcms.com/sql/cppdb/ comment "cppdb needs a toolchain w/ C++, threads, dynamic library" - depends on BR2_PACKAGE_MYSQL || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE + depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ BR2_STATIC_LIBS diff --git a/package/cppdb/cppdb.mk b/package/cppdb/cppdb.mk index e73f04e194..d2a901d28b 100644 --- a/package/cppdb/cppdb.mk +++ b/package/cppdb/cppdb.mk @@ -12,8 +12,8 @@ CPPDB_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite) CPPDB_LICENSE = BSL-1.0 or MIT CPPDB_LICENSE_FILES = LICENSE_1_0.txt MIT.txt -ifeq ($(BR2_PACKAGE_MYSQL),y) -CPPDB_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +CPPDB_DEPENDENCIES += mariadb else CPPDB_CONF_OPTS += -DDISABLE_MYSQL=ON endif diff --git a/package/dovecot/Config.in b/package/dovecot/Config.in index 377fd4dbb8..20b08b62be 100644 --- a/package/dovecot/Config.in +++ b/package/dovecot/Config.in @@ -17,9 +17,9 @@ if BR2_PACKAGE_DOVECOT config BR2_PACKAGE_DOVECOT_MYSQL bool "mysql support" - depends on BR2_INSTALL_LIBSTDCPP # mysql - depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + depends on BR2_INSTALL_LIBSTDCPP # mariadb + depends on BR2_TOOLCHAIN_HAS_THREADS # mariadb + select BR2_PACKAGE_MARIADB help Enable MySQL support. diff --git a/package/dovecot/dovecot.mk b/package/dovecot/dovecot.mk index 2933401cbc..f90996fdd7 100644 --- a/package/dovecot/dovecot.mk +++ b/package/dovecot/dovecot.mk @@ -83,7 +83,7 @@ endif ifeq ($(BR2_PACKAGE_DOVECOT_MYSQL),y) DOVECOT_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config" DOVECOT_CONF_OPTS += --with-mysql -DOVECOT_DEPENDENCIES += mysql +DOVECOT_DEPENDENCIES += mariadb else DOVECOT_CONF_OPTS += --without-mysql endif diff --git a/package/freeradius-server/freeradius-server.mk b/package/freeradius-server/freeradius-server.mk index 1b5751d753..1e8ada6bb9 100644 --- a/package/freeradius-server/freeradius-server.mk +++ b/package/freeradius-server/freeradius-server.mk @@ -140,9 +140,9 @@ else FREERADIUS_SERVER_CONF_OPTS += --without-rlm_cache_memcached endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) FREERADIUS_SERVER_CONF_OPTS += --with-rlm_sql_mysql -FREERADIUS_SERVER_DEPENDENCIES += mysql +FREERADIUS_SERVER_DEPENDENCIES += mariadb else FREERADIUS_SERVER_CONF_OPTS += --without-rlm_sql_mysql endif diff --git a/package/gerbera/gerbera.mk b/package/gerbera/gerbera.mk index c60d49b0f9..6616a83e74 100644 --- a/package/gerbera/gerbera.mk +++ b/package/gerbera/gerbera.mk @@ -89,8 +89,8 @@ GERBERA_DEPENDENCIES += libupnp GERBERA_CONF_OPTS += -DWITH_NPUPNP=OFF endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -GERBERA_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +GERBERA_DEPENDENCIES += mariadb GERBERA_CONF_OPTS += -DWITH_MYSQL=ON else GERBERA_CONF_OPTS += -DWITH_MYSQL=OFF diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 6b68e6d504..8ad9fdae78 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -198,7 +198,7 @@ comment "nfs support needs a toolchain w/ threads support" config BR2_PACKAGE_KODI_MYSQL bool "mysql" - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Enable MySQL support diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index d057eb3f05..eebb48238a 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -216,7 +216,7 @@ endif ifeq ($(BR2_PACKAGE_KODI_MYSQL),y) KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=ON -KODI_DEPENDENCIES += mysql +KODI_DEPENDENCIES += mariadb else KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=OFF endif diff --git a/package/libdbi-drivers/libdbi-drivers.mk b/package/libdbi-drivers/libdbi-drivers.mk index af8db79581..a6ff9d9cfe 100644 --- a/package/libdbi-drivers/libdbi-drivers.mk +++ b/package/libdbi-drivers/libdbi-drivers.mk @@ -15,8 +15,8 @@ LIBDBI_DRIVERS_AUTORECONF = YES LIBDBI_DRIVERS_CONF_OPTS = --with-dbi-libdir=$(STAGING_DIR)/usr/lib -ifeq ($(BR2_PACKAGE_MYSQL),y) -LIBDBI_DRIVERS_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +LIBDBI_DRIVERS_DEPENDENCIES += mariadb LIBDBI_DRIVERS_CONF_OPTS += --with-mysql LIBDBI_DRIVERS_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config" else diff --git a/package/libodb-mysql/Config.in b/package/libodb-mysql/Config.in index d606165f9b..5645ccbbfb 100644 --- a/package/libodb-mysql/Config.in +++ b/package/libodb-mysql/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBODB_MYSQL bool "libodb-mysql" depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_MARIADB select BR2_PACKAGE_LIBODB help This package contains the MySQL ODB runtime library. Every @@ -13,4 +13,4 @@ config BR2_PACKAGE_LIBODB_MYSQL comment "libodb-mysql needs a toolchain w/ C++, threads" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_MARIADB diff --git a/package/libodb-mysql/libodb-mysql.mk b/package/libodb-mysql/libodb-mysql.mk index 88b6f4cb31..427224dfb0 100644 --- a/package/libodb-mysql/libodb-mysql.mk +++ b/package/libodb-mysql/libodb-mysql.mk @@ -11,7 +11,7 @@ LIBODB_MYSQL_SITE = https://www.codesynthesis.com/download/odb/$(LIBODB_MYSQL_VE LIBODB_MYSQL_INSTALL_STAGING = YES LIBODB_MYSQL_LICENSE = GPL-2.0 LIBODB_MYSQL_LICENSE_FILES = LICENSE -LIBODB_MYSQL_DEPENDENCIES = libodb mysql +LIBODB_MYSQL_DEPENDENCIES = libodb mariadb LIBODB_MYSQL_CONF_ENV = \ CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ LIBS=`$(STAGING_DIR)/usr/bin/mysql_config --libs` diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 91877f8aae..5109e3cebb 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -73,7 +73,7 @@ LIGHTTPD_CONF_OPTS += -Dwith_maxminddb=disabled endif ifeq ($(BR2_PACKAGE_LIGHTTPD_MYSQL),y) -LIGHTTPD_DEPENDENCIES += mysql +LIGHTTPD_DEPENDENCIES += mariadb LIGHTTPD_CONF_OPTS += -Dwith_mysql=enabled else LIGHTTPD_CONF_OPTS += -Dwith_mysql=disabled diff --git a/package/linknx/linknx.mk b/package/linknx/linknx.mk index dcfcd5e3f5..683e0c49cb 100644 --- a/package/linknx/linknx.mk +++ b/package/linknx/linknx.mk @@ -49,9 +49,9 @@ else LINKNX_CONF_OPTS += --without-lua endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) LINKNX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr -LINKNX_DEPENDENCIES += mysql +LINKNX_DEPENDENCIES += mariadb else LINKNX_CONF_OPTS += --without-mysql endif diff --git a/package/mysql/Config.in b/package/mariadb/Config.in similarity index 62% rename from package/mysql/Config.in rename to package/mariadb/Config.in index 3257253166..d88dda3cda 100644 --- a/package/mysql/Config.in +++ b/package/mariadb/Config.in @@ -1,22 +1,9 @@ -config BR2_PACKAGE_MYSQL - bool "mysql support" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_MMU # fork() - depends on BR2_TOOLCHAIN_HAS_THREADS - help - Select the desired mysql provider. - -if BR2_PACKAGE_MYSQL - -choice - prompt "mysql variant" - help - Select either the oracle mysql server or the mariadb server - config BR2_PACKAGE_MARIADB bool "mariadb" depends on BR2_INSTALL_LIBSTDCPP # fmt depends on !BR2_STATIC_LIBS + depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 depends on BR2_USE_WCHAR # fmt select BR2_PACKAGE_LIBAIO @@ -25,7 +12,6 @@ config BR2_PACKAGE_MARIADB select BR2_PACKAGE_NCURSES select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_PCRE2 - select BR2_PACKAGE_HAS_MYSQL help MariaDB is one of the most popular database servers in the world. It's made by the original developers of MySQL and @@ -33,13 +19,11 @@ config BR2_PACKAGE_MARIADB http://www.mariadb.org/ -comment "mariadb needs a toolchain w/ dynamic library, C++, wchar" +comment "mariadb needs a toolchain w/ dynamic library, C++, threads, wchar" depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \ - || !BR2_USE_WCHAR + || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 -endchoice - if BR2_PACKAGE_MARIADB config BR2_PACKAGE_MARIADB_SERVER @@ -54,16 +38,3 @@ config BR2_PACKAGE_MARIADB_SERVER_EMBEDDED Install the mariadb embedded server on the target. endif - -config BR2_PACKAGE_HAS_MYSQL - bool - -config BR2_PACKAGE_PROVIDES_MYSQL - string - default "mariadb" if BR2_PACKAGE_MARIADB - -endif - -comment "mysql needs a toolchain w/ C++, threads" - depends on BR2_USE_MMU - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 7f3755892a..8641437d4d 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -13,7 +13,6 @@ MARIADB_LICENSE_FILES = README.md COPYING MARIADB_CPE_ID_VENDOR = mariadb MARIADB_SELINUX_MODULES = mysql MARIADB_INSTALL_STAGING = YES -MARIADB_PROVIDES = mysql MARIADB_CONFIG_SCRIPTS = mysql_config MARIADB_DEPENDENCIES = \ diff --git a/package/motion/motion.mk b/package/motion/motion.mk index a42c2ad149..ff5e2c1403 100644 --- a/package/motion/motion.mk +++ b/package/motion/motion.mk @@ -23,8 +23,8 @@ else MOTION_CONF_OPTS += --without-ffmpeg endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -MOTION_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +MOTION_DEPENDENCIES += mariadb MOTION_CONF_OPTS += --with-mysql else MOTION_CONF_OPTS += --without-mysql diff --git a/package/mysql/mysql.mk b/package/mysql/mysql.mk deleted file mode 100644 index d65562563d..0000000000 --- a/package/mysql/mysql.mk +++ /dev/null @@ -1,7 +0,0 @@ -################################################################################ -# -# mysql -# -################################################################################ - -$(eval $(virtual-package)) diff --git a/package/open2300/open2300.mk b/package/open2300/open2300.mk index 9fb7dbc2fd..74f6d720f9 100644 --- a/package/open2300/open2300.mk +++ b/package/open2300/open2300.mk @@ -15,8 +15,8 @@ OPEN2300_BINS = \ OPEN2300_CFLAGS = $(TARGET_CFLAGS) OPEN2300_LDFLAGS = $(TARGET_LDFLAGS) -ifeq ($(BR2_PACKAGE_MYSQL),y) -OPEN2300_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +OPEN2300_DEPENDENCIES += mariadb OPEN2300_BINS += mysql2300 mysqlhistlog2300 OPEN2300_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --cflags) OPEN2300_LDFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --libs) diff --git a/package/perl-dbd-mysql/Config.in b/package/perl-dbd-mysql/Config.in index 55bbc95347..eff76f5b61 100644 --- a/package/perl-dbd-mysql/Config.in +++ b/package/perl-dbd-mysql/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_PERL_DBD_MYSQL depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_USE_MMU # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_PERL_DBI # runtime help A MySQL driver for the Perl5 Database Interface (DBI). diff --git a/package/perl-dbd-mysql/perl-dbd-mysql.mk b/package/perl-dbd-mysql/perl-dbd-mysql.mk index 98521a78cf..e87e34100a 100644 --- a/package/perl-dbd-mysql/perl-dbd-mysql.mk +++ b/package/perl-dbd-mysql/perl-dbd-mysql.mk @@ -9,7 +9,7 @@ PERL_DBD_MYSQL_SOURCE = DBD-mysql-$(PERL_DBD_MYSQL_VERSION).tar.gz PERL_DBD_MYSQL_SITE = $(BR2_CPAN_MIRROR)/authors/id/C/CA/CAPTTOFU PERL_DBD_MYSQL_DEPENDENCIES = \ host-perl-dbi \ - mysql + mariadb PERL_DBD_MYSQL_LICENSE = Artistic or GPL-1.0+ PERL_DBD_MYSQL_LICENSE_FILES = LICENSE PERL_DBD_MYSQL_DISTNAME = DBD-mysql diff --git a/package/poco/Config.in b/package/poco/Config.in index 820e631966..7cb9987ec7 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -46,7 +46,7 @@ config BR2_PACKAGE_POCO_DATA config BR2_PACKAGE_POCO_DATA_MYSQL bool "Data/MySQL" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_POCO_DATA config BR2_PACKAGE_POCO_DATA_PGSQL diff --git a/package/poco/poco.mk b/package/poco/poco.mk index f8c2a658de..b1d5a653c4 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -15,7 +15,7 @@ POCO_DEPENDENCIES = \ pcre2 \ zlib \ $(if $(BR2_PACKAGE_POCO_CRYPTO),openssl) \ - $(if $(BR2_PACKAGE_POCO_DATA_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_POCO_DATA_MYSQL),mariadb) \ $(if $(BR2_PACKAGE_POCO_DATA_SQLITE),sqlite) \ $(if $(BR2_PACKAGE_POCO_DATA_PGSQL),postgresql) \ $(if $(BR2_PACKAGE_POCO_NETSSL_OPENSSL),openssl) \ diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 138b05ebb4..ffd27d7b99 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -31,9 +31,9 @@ ifeq ($(BR2_PACKAGE_LIBSODIUM),y) PURE_FTPD_DEPENDENCIES += libsodium endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) PURE_FTPD_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr -PURE_FTPD_DEPENDENCIES += mysql +PURE_FTPD_DEPENDENCIES += mariadb else PURE_FTPD_CONF_OPTS += --without-mysql endif diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index 0c7ed41c46..6e6a7cf984 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -62,7 +62,7 @@ if BR2_PACKAGE_QT5BASE_SQL config BR2_PACKAGE_QT5BASE_MYSQL bool "MySQL Plugin" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB select BR2_PACKAGE_NCURSES select BR2_PACKAGE_READLINE help diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index fbd882da21..e173639cca 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -129,7 +129,7 @@ endif ifeq ($(BR2_PACKAGE_QT5BASE_SQL),y) ifeq ($(BR2_PACKAGE_QT5BASE_MYSQL),y) QT5BASE_CONFIGURE_OPTS += -plugin-sql-mysql -mysql_config $(STAGING_DIR)/usr/bin/mysql_config -QT5BASE_DEPENDENCIES += mysql +QT5BASE_DEPENDENCIES += mariadb else QT5BASE_CONFIGURE_OPTS += -no-sql-mysql endif diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index 98a7520486..3b15d40c83 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -190,7 +190,7 @@ config BR2_PACKAGE_QT6BASE_MYSQL depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_THREADS - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help Build MySQL plugin diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 667dd4133f..6857725ef5 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -313,7 +313,7 @@ QT6BASE_CONF_OPTS += -DFEATURE_sql_db2=OFF -DFEATURE_sql_ibase=OFF -DFEATURE_sql ifeq ($(BR2_PACKAGE_QT6BASE_MYSQL),y) QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=ON -QT6BASE_DEPENDENCIES += mysql +QT6BASE_DEPENDENCIES += mariadb else QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF endif diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index 1919863f4f..dc30a2edcd 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -102,8 +102,8 @@ else RSYSLOG_CONF_OPTS += --disable-impcap endif -ifeq ($(BR2_PACKAGE_MYSQL),y) -RSYSLOG_DEPENDENCIES += mysql +ifeq ($(BR2_PACKAGE_MARIADB),y) +RSYSLOG_DEPENDENCIES += mariadb RSYSLOG_CONF_OPTS += --enable-mysql RSYSLOG_CONF_ENV += ac_cv_prog_MYSQL_CONFIG=$(STAGING_DIR)/usr/bin/mysql_config else diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in index 0e8a995090..cce21fc860 100644 --- a/package/sconeserver/Config.in +++ b/package/sconeserver/Config.in @@ -67,7 +67,7 @@ config BR2_PACKAGE_SCONESERVER_MATHS config BR2_PACKAGE_SCONESERVER_MYSQL bool "mysql" depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB help MySQL module for Sconeserver diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk index 89abc8d3b2..10a0a22597 100644 --- a/package/sconeserver/sconeserver.mk +++ b/package/sconeserver/sconeserver.mk @@ -63,7 +63,7 @@ SCONESERVER_CONF_OPTS += -DWITH_MATHS=OFF endif ifeq ($(BR2_PACKAGE_SCONESERVER_MYSQL),y) -SCONESERVER_DEPENDENCIES += mysql +SCONESERVER_DEPENDENCIES += mariadb SCONESERVER_CONF_OPTS += -DWITH_MYSQL=ON else SCONESERVER_CONF_OPTS += -DWITH_MYSQL=OFF diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index 5231e69ca8..9be5fe177d 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -193,7 +193,7 @@ config BR2_PACKAGE_STRONGSWAN_STROKE config BR2_PACKAGE_STRONGSWAN_SQL bool "Enable SQL database configuration backend" - depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MYSQL + depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MARIADB config BR2_PACKAGE_STRONGSWAN_BYPASS_LAN bool "Enable BYPASS-LAN plugin" diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 5521fb7dd4..41959793a3 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -80,7 +80,7 @@ STRONGSWAN_DEPENDENCIES += \ ifeq ($(BR2_PACKAGE_STRONGSWAN_SQL),y) STRONGSWAN_DEPENDENCIES += \ $(if $(BR2_PACKAGE_SQLITE),sqlite) \ - $(if $(BR2_PACKAGE_MYSQL),mysql) + $(if $(BR2_PACKAGE_MARIADB),mariadb) endif # disable connmark/forecast until net/if.h vs. linux/if.h conflict resolved diff --git a/package/tcl/tcl.mk b/package/tcl/tcl.mk index 1943bc7b27..18171aebd7 100644 --- a/package/tcl/tcl.mk +++ b/package/tcl/tcl.mk @@ -35,7 +35,7 @@ HOST_TCL_PRE_CONFIGURE_HOOKS += HOST_TCL_REMOVE_PACKAGES # We remove the bundled sqlite as we prefer to not use bundled stuff at all. define TCL_REMOVE_PACKAGES rm -fr $(@D)/pkgs/sqlite3* \ - $(if $(BR2_PACKAGE_MYSQL),,$(@D)/pkgs/tdbcmysql*) \ + $(if $(BR2_PACKAGE_MARIADB),,$(@D)/pkgs/tdbcmysql*) \ $(@D)/pkgs/tdbcodbc* \ $(if $(BR2_PACKAGE_POSTGRESQL),,$(@D)/pkgs/tdbcpostgres*) \ $(if $(BR2_PACKAGE_SQLITE),,$(@D)/pkgs/tdbcsqlite3*) @@ -74,7 +74,7 @@ endef TCL_POST_INSTALL_TARGET_HOOKS += TCL_REMOVE_EXTRA TCL_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite) \ - $(if $(BR2_PACKAGE_MYSQL),mysql) \ + $(if $(BR2_PACKAGE_MARIADB),mariadb) \ $(if $(BR2_PACKAGE_POSTGRESQL),postgresql) \ zlib diff --git a/package/ulogd/ulogd.mk b/package/ulogd/ulogd.mk index 033acb06c2..2ebf076d9a 100644 --- a/package/ulogd/ulogd.mk +++ b/package/ulogd/ulogd.mk @@ -22,11 +22,11 @@ ULOGD_DEPENDENCIES += libdbi else ULOGD_CONF_OPTS += --disable-dbi endif -ifeq ($(BR2_PACKAGE_MYSQL),y) +ifeq ($(BR2_PACKAGE_MARIADB),y) ULOGD_CONF_OPTS += \ --enable-mysql \ --with-mysql-config=$(STAGING_DIR)/usr/bin/mysql_config -ULOGD_DEPENDENCIES += mysql +ULOGD_DEPENDENCIES += mariadb else ULOGD_CONF_OPTS += --disable-mysql endif diff --git a/package/zabbix/Config.in b/package/zabbix/Config.in index af677f782e..9ac668117d 100644 --- a/package/zabbix/Config.in +++ b/package/zabbix/Config.in @@ -39,7 +39,7 @@ config BR2_PACKAGE_ZABBIX_SERVER_MYSQL bool "mysql" depends on BR2_INSTALL_LIBSTDCPP # mysql depends on BR2_TOOLCHAIN_HAS_THREADS # mysql - select BR2_PACKAGE_MYSQL + select BR2_PACKAGE_MARIADB config BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL bool "postgresql" diff --git a/package/zabbix/zabbix.mk b/package/zabbix/zabbix.mk index 3b126caa49..76568f5a18 100644 --- a/package/zabbix/zabbix.mk +++ b/package/zabbix/zabbix.mk @@ -107,7 +107,7 @@ ZABBIX_POST_INSTALL_TARGET_HOOKS += ZABBIX_SERVER_COPY_FRONTEND endif ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_MYSQL),y) -ZABBIX_DEPENDENCIES += mysql +ZABBIX_DEPENDENCIES += mariadb ZABBIX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr/bin/mysql_config --without-postgresql ZABBIX_DATABASE = mysql else ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL),y) From br015 at umbiko.net Mon Mar 4 12:26:02 2024 From: br015 at umbiko.net (Andreas Ziegler) Date: Mon, 4 Mar 2024 13:26:02 +0100 Subject: [Buildroot] [PATCH] package/mpd: update to version 0.23.15 Message-ID: <20240304122602.1852-1-br015@umbiko.net> Version 0.23.15 change log: * decoder - ffmpeg: fix build failure with FFmpeg 6.1 * output - alsa: limit buffer time to 2 seconds Tested on (w/ ffmpeg-6.1): i386 (build, run) x86_64 (build, run) Aarch64 (build, run) Signed-off-by: Andreas Ziegler --- package/mpd/mpd.hash | 2 +- package/mpd/mpd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpd/mpd.hash b/package/mpd/mpd.hash index 4ee4967556..fe3d449cc5 100644 --- a/package/mpd/mpd.hash +++ b/package/mpd/mpd.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 85b9a67426d528ae9fb849eb3b10faf52d4b18d22b1fd71088e6d9a388b509d2 mpd-0.23.14.tar.xz +sha256 550132239ad1acf82ccf8905b56cc13dc2c81a4489b96fba7731b3049907661a mpd-0.23.15.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index 4dbd7a6d1d..e320ad9dec 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -5,7 +5,7 @@ ################################################################################ MPD_VERSION_MAJOR = 0.23 -MPD_VERSION = $(MPD_VERSION_MAJOR).14 +MPD_VERSION = $(MPD_VERSION_MAJOR).15 MPD_SOURCE = mpd-$(MPD_VERSION).tar.xz MPD_SITE = https://www.musicpd.org/download/mpd/$(MPD_VERSION_MAJOR) MPD_DEPENDENCIES = host-pkgconf boost fmt -- 2.43.0 From buildroot at bubu1.eu Mon Mar 4 13:10:33 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 4 Mar 2024 14:10:33 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump to version 1.11.2 Message-ID: <20240304131034.71220-1-buildroot@bubu1.eu> Release Notes: https://github.com/rauc/rauc/releases/tag/v1.11.2 Signed-off-by: Marcus Hoffmann --- package/rauc/rauc.hash | 4 ++-- package/rauc/rauc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 63aa4715e0..6899ca94fe 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ -# Locally calculated -sha256 391d13d709abb630c459e79e62e474e68224c5d07c816355784bba75a86a2507 rauc-1.11.1.tar.xz +# Locally calculated after checking pgp signature +sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index fbdea4e235..7bb374259f 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11.1 +RAUC_VERSION = 1.11.2 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 -- 2.34.1 From flavio.tapajos at newtesc.com.br Mon Mar 4 13:50:13 2024 From: flavio.tapajos at newtesc.com.br (=?UTF-8?q?Fl=C3=A1vio=20Tapaj=C3=B3s?=) Date: Mon, 4 Mar 2024 10:50:13 -0300 Subject: [Buildroot] [PATCH 1/3] package/python-sqlalchemy: bump version to 2.0.27 Message-ID: <20240304135015.1741202-1-flavio.tapajos@newtesc.com.br> Signed-off-by: Fl?vio Tapaj?s --- package/python-sqlalchemy/python-sqlalchemy.hash | 4 ++-- package/python-sqlalchemy/python-sqlalchemy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sqlalchemy/python-sqlalchemy.hash b/package/python-sqlalchemy/python-sqlalchemy.hash index 7951a32978..ff83f160a4 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.hash +++ b/package/python-sqlalchemy/python-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlalchemy/json -md5 7abfc2972d7e16315c8b7492ea0e0fdb SQLAlchemy-2.0.25.tar.gz -sha256 a2c69a7664fb2d54b8682dd774c3b54f67f84fa123cf84dda2a5f40dcaa04e08 SQLAlchemy-2.0.25.tar.gz +md5 0e7a957cdd0bb80de501e763270bcdc8 SQLAlchemy-2.0.27.tar.gz +sha256 86a6ed69a71fe6b88bf9331594fa390a2adda4a49b5c06f98e47bf0d392534f8 SQLAlchemy-2.0.27.tar.gz # Locally computed sha256 checksums sha256 3c0f59ab887d041de6a4e52ffe3e9edb5d9522de909fae9a6cd7adb6e7be3293 LICENSE diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 400ad92f63..177e7f8a38 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLALCHEMY_VERSION = 2.0.25 +PYTHON_SQLALCHEMY_VERSION = 2.0.27 PYTHON_SQLALCHEMY_SOURCE = SQLAlchemy-$(PYTHON_SQLALCHEMY_VERSION).tar.gz -PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/7b/bb/85bd8e211f54983e927c7cd9b2ad66773fbef507957156fc72e481a62681 +PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/b9/fc/327f0072d1f5231d61c715ad52cb7819ec60f0ac80dc1e507bc338919caa PYTHON_SQLALCHEMY_SETUP_TYPE = setuptools PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE -- 2.44.0 From flavio.tapajos at newtesc.com.br Mon Mar 4 13:50:14 2024 From: flavio.tapajos at newtesc.com.br (=?UTF-8?q?Fl=C3=A1vio=20Tapaj=C3=B3s?=) Date: Mon, 4 Mar 2024 10:50:14 -0300 Subject: [Buildroot] [PATCH 2/3] package/python-sqlalchemy: add cython for python-sqlalchemy In-Reply-To: <20240304135015.1741202-1-flavio.tapajos@newtesc.com.br> References: <20240304135015.1741202-1-flavio.tapajos@newtesc.com.br> Message-ID: <20240304135015.1741202-2-flavio.tapajos@newtesc.com.br> From: James Hilliard When migrating to setuptools with pep517 support we need to add host-python-cython which is a pep517 build dependency for python-sqlalchemy. Signed-off-by: James Hilliard Tested-By: Fl?vio Tapaj?s Signed-off-by: Fl?vio Tapaj?s --- package/python-sqlalchemy/python-sqlalchemy.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 177e7f8a38..1fcda338d3 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -12,5 +12,6 @@ PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE PYTHON_SQLALCHEMY_CPE_ID_VENDOR = sqlalchemy PYTHON_SQLALCHEMY_CPE_ID_PRODUCT = sqlalchemy +PYTHON_SQLALCHEMY_DEPENDENCIES = host-python-cython $(eval $(python-package)) -- 2.44.0 From flavio.tapajos at newtesc.com.br Mon Mar 4 13:50:15 2024 From: flavio.tapajos at newtesc.com.br (=?UTF-8?q?Fl=C3=A1vio=20Tapaj=C3=B3s?=) Date: Mon, 4 Mar 2024 10:50:15 -0300 Subject: [Buildroot] [PATCH 3/3] package/python-sqlalchemy: bump version to 2.0.28 In-Reply-To: <20240304135015.1741202-1-flavio.tapajos@newtesc.com.br> References: <20240304135015.1741202-1-flavio.tapajos@newtesc.com.br> Message-ID: <20240304135015.1741202-3-flavio.tapajos@newtesc.com.br> Signed-off-by: Fl?vio Tapaj?s --- package/python-sqlalchemy/python-sqlalchemy.hash | 4 ++-- package/python-sqlalchemy/python-sqlalchemy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sqlalchemy/python-sqlalchemy.hash b/package/python-sqlalchemy/python-sqlalchemy.hash index ff83f160a4..f4636a56ab 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.hash +++ b/package/python-sqlalchemy/python-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlalchemy/json -md5 0e7a957cdd0bb80de501e763270bcdc8 SQLAlchemy-2.0.27.tar.gz -sha256 86a6ed69a71fe6b88bf9331594fa390a2adda4a49b5c06f98e47bf0d392534f8 SQLAlchemy-2.0.27.tar.gz +md5 7f23ed7bea86aa696c2894845dd311bc SQLAlchemy-2.0.28.tar.gz +sha256 dd53b6c4e6d960600fd6532b79ee28e2da489322fcf6648738134587faf767b6 SQLAlchemy-2.0.28.tar.gz # Locally computed sha256 checksums sha256 3c0f59ab887d041de6a4e52ffe3e9edb5d9522de909fae9a6cd7adb6e7be3293 LICENSE diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 1fcda338d3..deb7428c97 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLALCHEMY_VERSION = 2.0.27 +PYTHON_SQLALCHEMY_VERSION = 2.0.28 PYTHON_SQLALCHEMY_SOURCE = SQLAlchemy-$(PYTHON_SQLALCHEMY_VERSION).tar.gz -PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/b9/fc/327f0072d1f5231d61c715ad52cb7819ec60f0ac80dc1e507bc338919caa +PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/3a/23/cc8844d4873ec0485f961c047ca831040c3ba7ecf9d88ec6f9249e1d1cbe PYTHON_SQLALCHEMY_SETUP_TYPE = setuptools PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE -- 2.44.0 From fontaine.fabrice at gmail.com Mon Mar 4 15:32:46 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 16:32:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 In-Reply-To: References: <20240303212411.1139387-1-fontaine.fabrice@gmail.com> <20240303231700.55fe7c0b@windsurf> Message-ID: Le lun. 4 mars 2024 ? 11:55, Thomas Devoogdt a ?crit : > > Hi all, > > Op zo 3 mrt 2024 om 23:34 schreef Fabrice Fontaine : > > > > Le dim. 3 mars 2024 ? 23:17, Thomas Petazzoni > > a ?crit : > > > > > > On Sun, 3 Mar 2024 22:24:11 +0100 > > > Fabrice Fontaine wrote: > > > > > > > Indeed, this LFS workaround was present since the addition of the > > > > package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is > > > > probably not needed anymore > > > > > > This package was added just a year ago, so I believe "probably not > > > needed anymore" is most likely not sufficiently assertive. Can we get > > > some more clarity on this, by reproducing the original issue that lead > > > to this FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS magic, and then figure > > > out how it got resolved, if it did? > > > > Comment above this "magic" is pointing to a policycoreutils defect > > opened 14 years ago in 2010. > > I assume that it could be linked to glibc < 2.23 as for the other packages. > > However, I'll let Thomas answers on why this "magic" was needed. > > I added this "magic" in my way of getting fluent-bit compiled for all > the buildroot targets. > The typical './utils/test-pkg -p fluent-bit -a' script exposed that > problem. But I forgot the > target/architecture that needed this hack. So if all architectures do > compile now, then I > guess that we can just drop it. (To be checked.) After running ./utils/test-pkg -p fluent-bit -a, I got only 3 build failures raised by sourcery-arm toolchain: sourcery-arm-armv4t [40/45]: FAILED sourcery-arm [41/45]: FAILED sourcery-arm-thumb2 [42/45]: FAILED So, this is the same issue than libselinux and all the other packages. I'll send a v2 updating the commit log and another patch to drop this old toolchain. > > Thomas > > > > > > > Thomas > > > -- > > > Thomas Petazzoni, co-owner and CEO, Bootlin > > > Embedded Linux and Kernel engineering and training > > > https://bootlin.com > > > > Best Regards, > > > > Fabrice > > Best Regards, Fabrice From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:32 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:32 +0100 Subject: [Buildroot] [PATCH v9 01/22] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-2-dario.binacchi@amarulasolutions.com> Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update commit message Changes in v5 - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option Added in v4 configs/ti_am62x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index f88252a89c68..c3ad555a8184 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:31 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:31 +0100 Subject: [Buildroot] [PATCH v9 00/22] Add support for AM62x-SK HS-FS devices Message-ID: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> The SK-AM62B-P1 is the newest version of SK-AM62 which includes high-security field-securable (HS-FS) silicon to optionally customize keys and encryption for security applications. This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, which, however, was buggy. This series fixes the errors and bumps the Linux kernel and U-Boot required for such a new device. Furthermore, this version complete the series by updating the ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by Romain Naour: https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ I have successfully executed compilation tests for all possible combinations of platform and security type: am62x -> GP, HS, HS-FS am64x -> GP, HS, HS-FS The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. Dario Binacchi (21): configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version boot/ti-k3-r5-loader: bump to version 2024.01 package/python-attrs: add host variant package/python-rpds-py: add host variant package/python-referencing: add host variant package/python-jsonschema-specifications: add host variant package/python-jsonschema: add host variant boot/ti-k3-r5-loader: set binman environment boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope package/ti-k3: disable HS-FS for AM65 SOC boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 board/ti/am62x-sk: generalize post-build.sh board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 Romain Naour (1): boot/ti-k3-image-gen: remove package Config.in.legacy | 7 ++ DEVELOPERS | 2 - board/ti/am62x-sk/genimage.cfg | 7 +- board/ti/am64x-sk/genimage.cfg | 7 +- board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ board/ti/common/am6xx/post-image.sh | 11 +++ 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 ------------- boot/ti-k3-r5-loader/Config.in | 5 +- boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- boot/uboot/Config.in | 23 +++--- boot/uboot/uboot.mk | 12 ++- configs/ti_am62x_sk_defconfig | 22 +++--- configs/ti_am64x_sk_defconfig | 22 +++--- package/Config.in | 1 + package/python-attrs/python-attrs.mk | 6 ++ .../python-jsonschema-specifications.mk | 10 +++ .../python-jsonschema/python-jsonschema.mk | 14 ++++ .../python-referencing/python-referencing.mk | 11 +++ package/python-rpds-py/python-rpds-py.mk | 1 + package/ti-k3/Config.in | 61 +++++++++++++++ package/ti-k3/ti-k3.mk | 7 ++ 25 files changed, 263 insertions(+), 173 deletions(-) create mode 100755 board/ti/common/am6xx/post-build.sh create mode 100755 board/ti/common/am6xx/post-image.sh delete mode 100644 boot/ti-k3-image-gen/Config.in delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:33 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:33 +0100 Subject: [Buildroot] [PATCH v9 02/22] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-3-dario.binacchi@amarulasolutions.com> Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update commit message Changes in v5: - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option Added in v4 configs/ti_am64x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 4bfd31f0c8d3..097175bd8f39 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:34 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:34 +0100 Subject: [Buildroot] [PATCH v9 03/22] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-4-dario.binacchi@amarulasolutions.com> Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 configs/ti_am62x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index c3ad555a8184..a129e216d25b 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:35 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:35 +0100 Subject: [Buildroot] [PATCH v9 04/22] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-5-dario.binacchi@amarulasolutions.com> Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 configs/ti_am64x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 097175bd8f39..26195194c7d6 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:36 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:36 +0100 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> All in-tree configs with the ti-k3-r5 bootloader use a custom version, so this patch is mostly for the menuconfig default version Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- no changes since v4 Added in v4 boot/ti-k3-r5-loader/Config.in | 4 ++-- boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 8c8368a1a5a8..5f86c045c99f 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -16,7 +16,7 @@ choice here as it is used to build the main U-Boot package. config BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION - bool "2022.10" + bool "2024.01" config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION bool "Custom version" @@ -60,7 +60,7 @@ endif config BR2_TARGET_TI_K3_R5_LOADER_VERSION string - default "2022.10" if BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + default "2024.01" 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 diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash index c5d1cb8e09f0..fbe5d215409d 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:37 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:37 +0100 Subject: [Buildroot] [PATCH v9 06/22] package/python-attrs: add host variant In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-7-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- no changes since v3 Changes in v3: - Drop Config.in.host package/python-attrs/python-attrs.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/python-attrs/python-attrs.mk b/package/python-attrs/python-attrs.mk index 8a1236cc4402..fb1729e62fa2 100644 --- a/package/python-attrs/python-attrs.mk +++ b/package/python-attrs/python-attrs.mk @@ -15,4 +15,10 @@ PYTHON_ATTRS_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_ATTRS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:38 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:38 +0100 Subject: [Buildroot] [PATCH v9 07/22] package/python-rpds-py: add host variant In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-8-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- no changes since v3 Changes in v3: - Drop Config.in.host package/python-rpds-py/python-rpds-py.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-rpds-py/python-rpds-py.mk b/package/python-rpds-py/python-rpds-py.mk index 80670f2e4fde..cee2ff290a4e 100644 --- a/package/python-rpds-py/python-rpds-py.mk +++ b/package/python-rpds-py/python-rpds-py.mk @@ -12,3 +12,4 @@ PYTHON_RPDS_PY_LICENSE = MIT PYTHON_RPDS_PY_LICENSE_FILES = LICENSE $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:39 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:39 +0100 Subject: [Buildroot] [PATCH v9 08/22] package/python-referencing: add host variant In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-9-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v5: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes in v4 Changes in v3: - Drop Config.in.host package/python-referencing/python-referencing.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/python-referencing/python-referencing.mk b/package/python-referencing/python-referencing.mk index 27d1452e913a..66d59ed8091a 100644 --- a/package/python-referencing/python-referencing.mk +++ b/package/python-referencing/python-referencing.mk @@ -14,4 +14,15 @@ PYTHON_REFERENCING_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_REFERENCING_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_REFERENCING_DEPENDENCIES += \ + host-python-attrs \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:40 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:40 +0100 Subject: [Buildroot] [PATCH v9 09/22] package/python-jsonschema-specifications: add host variant In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-10-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes since v3 Changes in v3: - Drop Config.in.host package/python-jsonschema-specifications.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk index 40879898c9d4..653c839bb450 100644 --- a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk +++ b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk @@ -14,4 +14,14 @@ PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES += \ + host-python-referencing + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:41 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:41 +0100 Subject: [Buildroot] [PATCH v9 10/22] package/python-jsonschema: add host variant In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-11-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v5: - Add runtime dependencies - Add SOB and COB tags of Romain Naour no changes in v4 Changes in v3: - Drop Config.in.host package/python-jsonschema/python-jsonschema.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/python-jsonschema/python-jsonschema.mk b/package/python-jsonschema/python-jsonschema.mk index 512c92aa7752..9e8b6e18b876 100644 --- a/package/python-jsonschema/python-jsonschema.mk +++ b/package/python-jsonschema/python-jsonschema.mk @@ -15,4 +15,18 @@ PYTHON_JSONSCHEMA_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES += \ + host-python-attrs \ + host-python-jsonschema-specifications \ + host-python-referencing \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:42 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:42 +0100 Subject: [Buildroot] [PATCH v9 11/22] boot/ti-k3-r5-loader: set binman environment In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-12-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. The patch set the BINMAN_INDIRS environment variable to provide the directory to search for binary blobs and select the packages required by binman. The dependency of binman is not really easy to follow. First we have the packages list from binman.rst [1] then we have to install additional python modules [2]. Maybe in the future it will be necessary to add host-lzma and host-lz4 in the dependencies list. [1] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/binman/binman.rst?plain=1#L377 [2] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update the commit message adding the links of requirements. Changes in v5: - Add dependecy on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - Drop runtime dependecies - Add host-python-pylibfdt dependency without requiring BR2_TARGET_UBOOT_NEEDS_PYLIBFDT configuration - Add host-python3 and host-python-setuptools dependencies - Add SOB and COB tags of Romain Naour Changes in v4: - Drop the BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option Changes in v2: - Change commit message - Add BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option - Select packages required by binman if BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN is enabled boot/ti-k3-r5-loader/Config.in | 1 + boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 5f86c045c99f..fc71337e80cc 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -1,6 +1,7 @@ config BR2_TARGET_TI_K3_R5_LOADER bool "ti-k3-r5-loader" depends on BR2_aarch64 + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema help Separate U-Boot SPL build for R5 core on TI's K3 processors. Usually used to build tiboot3.bin with k3-image-gen. 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 0ffcb8235f2e..fdb058f3b72a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -39,7 +39,12 @@ TI_K3_R5_LOADER_DEPENDENCIES = \ host-pkgconf \ $(BR2_MAKE_HOST_DEPENDENCY) \ host-arm-gnu-toolchain \ - host-openssl + host-openssl \ + host-python-jsonschema \ + host-python-pyyaml \ + host-python3 \ + host-python-setuptools \ + host-python-pylibfdt TI_K3_R5_LOADER_MAKE = $(BR2_MAKE) TI_K3_R5_LOADER_MAKE_ENV = $(TARGET_MAKE_ENV) @@ -58,6 +63,7 @@ TI_K3_R5_LOADER_MAKE_OPTS = \ CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ ARCH=arm \ HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS)))" \ + BINMAN_INDIRS=$(BINARIES_DIR) \ HOSTLDFLAGS="$(HOST_LDFLAGS)" define TI_K3_R5_LOADER_BUILD_CMDS -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:43 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:43 +0100 Subject: [Buildroot] [PATCH v9 12/22] boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-13-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This tool uses additional host python modules that must be provided by Buildroot. So introduce a new option BR2_TARGET_UBOOT_USE_BINMAN to add additional host packages in U-Boot build dependency to use binman. The binman requirement is directly included in buildman dependency (tools/buildman/requirements.txt) since within U-Boot, binman is invoked by the build system, here buildman [1]. Furthermore, the use of Binman no longer makes it necessary to set `UBOOT_MAKE_OPTS += DM=...'. We had the explanation from [2]: BINMAN_INDIRS is used to fetch the DM binary from /ti-dm/ and SYSFW binaries from /ti-sysfw/. [1] https://docs.u-boot.org/en/v2024.01/develop/package/binman.html#invoking-binman-within-u-boot [2] https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/09_01_00_08/exports/docs/linux/Foundational_Components/U-Boot/UG-General-Info.html Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v7: - Replace ifneq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) with ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),). - Update the commit message Changes in v6: - BR2_TARGET_UBOOT_USE_BINMAN - Binman tool is not specific to TI K3 platform, so add an option to specify the use of Binman in U-Boot. - Add runtime dependencies - Update commit message - Add SOB and COB tags of Romain Naour Changes in v5: - Drop "DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f" from UBOOT_MAKE_OPTS. no changes since v1: boot/uboot/Config.in | 11 +++++++++++ boot/uboot/uboot.mk | 12 +++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930db..e6e7956adccb 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -290,6 +290,17 @@ config BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN This option makes sure that the needed binary blobs are copied into the U-Boot source directory. +config BR2_TARGET_UBOOT_USE_BINMAN + bool "U-Boot use binman" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema + select BR2_TARGET_UBOOT_NEEDS_PYTHON3 + select BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS + select BR2_TARGET_UBOOT_NEEDS_PYLIBFDT + help + Use binman tool for generation and signing of boot images. + + https://docs.u-boot.org/en/v2024.01/develop/package/binman.html + menu "U-Boot binary format" config BR2_TARGET_UBOOT_FORMAT_AIS diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index dda606a88059..35a41d96a12d 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -187,10 +187,12 @@ 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 +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif +endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSBI),y) UBOOT_DEPENDENCIES += opensbi @@ -269,6 +271,14 @@ ifeq ($(BR2_TARGET_UBOOT_NEEDS_XXD),y) UBOOT_DEPENDENCIES += host-vim endif +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) +# https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt +UBOOT_DEPENDENCIES += \ + host-python-jsonschema \ + host-python-pyyaml +UBOOT_MAKE_OPTS += BINMAN_INDIRS=$(BINARIES_DIR) +endif + # prior to u-boot 2013.10 the license info was in COPYING. Copy it so # legal-info finds it define UBOOT_COPY_OLD_LICENSE_FILE -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:45 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:45 +0100 Subject: [Buildroot] [PATCH v9 14/22] package/ti-k3: disable HS-FS for AM65 SOC In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-15-dario.binacchi@amarulasolutions.com> It seems that some TI K3 SoC variant doesn't provide all SECTYPE. For example: AM65 provide only GP or HS, there is no HS-FS. This can be checked in meta-ti: meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-gp-evm.bin" meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-hs-evm.bin" So BR2_PACKAGE_TI_K3_SECTYPE_HS_FS must not be selected if BR2_PACKAGE_TI_K3_SOC_AM65X is used. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Added in v7 package/ti-k3/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index 2a51b1531487..b8545b7bca62 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -32,6 +32,7 @@ config BR2_PACKAGE_TI_K3_SECTYPE_GP config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS bool "hs-fs" + depends on !BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE_HS bool "hs" -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:44 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:44 +0100 Subject: [Buildroot] [PATCH v9 13/22] package/ti-k3: move TI_K3_{SECTYPE, SOC} out of the image-gen scope In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-14-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot can use Binman to compile and sign the generated binaries, thus making the use of custom tools like ti-k3-image-gen no longer necessary. In ti-k3-image-gen, options such as SECTYPE and SOC were configured and used outside of it. This patch allows setting such options even if the package is not enabled. The patch makes an exception to the Buildroot rule "no subdirectory in package directory". Signed-off-by: Dario Binacchi --- Changes in v7: - Revert change disabling BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X. The change is moved in a separate patch. Changes in v6: - Move BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME to ti-k3 (BR2_PACKAGE_TI_K3_DM). - Disable BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X Changes in v5: - Add SOB tag - Move the new ti-k3 from boot to package Added in v4 boot/ti-k3-image-gen/Config.in | 61 ++----------------------- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 4 +- boot/uboot/Config.in | 12 +---- boot/uboot/uboot.mk | 2 +- configs/ti_am62x_sk_defconfig | 3 +- configs/ti_am64x_sk_defconfig | 3 +- package/Config.in | 1 + package/ti-k3/Config.in | 59 ++++++++++++++++++++++++ package/ti-k3/ti-k3.mk | 7 +++ 9 files changed, 79 insertions(+), 73 deletions(-) create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in index d76cef82e911..a57319f4be6d 100644 --- a/boot/ti-k3-image-gen/Config.in +++ b/boot/ti-k3-image-gen/Config.in @@ -13,65 +13,12 @@ config BR2_TARGET_TI_K3_IMAGE_GEN 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 + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X endif diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3-image-gen/ti-k3-image-gen.mk index 64be9a18f2c4..aca29bcf1bd4 100644 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk @@ -26,8 +26,8 @@ TI_K3_IMAGE_GEN_DEPENDENCIES = \ $(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_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) +TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index e6e7956adccb..821854d08acc 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -244,21 +244,11 @@ 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 + depends on BR2_PACKAGE_TI_K3_SOC_AM62AX || BR2_PACKAGE_TI_K3_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 35a41d96a12d..7cd4636aa292 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -189,7 +189,7 @@ endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) UBOOT_DEPENDENCIES += ti-k3-boot-firmware ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) -UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_PACKAGE_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif endif diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index a129e216d25b..2835404a57df 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -11,6 +11,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM62X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="256M" @@ -23,7 +25,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 26195194c7d6..566cbbe4824f 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -11,6 +11,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM64X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" @@ -23,7 +25,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/package/Config.in b/package/Config.in index 33039331f7dc..b1638243790d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -629,6 +629,7 @@ endmenu source "package/sysstat/Config.in" source "package/targetcli-fb/Config.in" source "package/ti-gfx/Config.in" + source "package/ti-k3/Config.in" source "package/ti-sgx-demos/Config.in" source "package/ti-sgx-km/Config.in" source "package/ti-sgx-um/Config.in" diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in new file mode 100644 index 000000000000..2a51b1531487 --- /dev/null +++ b/package/ti-k3/Config.in @@ -0,0 +1,59 @@ +config BR2_PACKAGE_TI_K3 + bool "TI K3" + help + The TI K3 SOC specific selections. + +if BR2_PACKAGE_TI_K3 + +choice + prompt "SoC family" + +config BR2_PACKAGE_TI_K3_SOC_AM62AX + bool "am62ax" + +config BR2_PACKAGE_TI_K3_SOC_AM62X + bool "am62x" + +config BR2_PACKAGE_TI_K3_SOC_AM64X + bool "am64x" + +config BR2_PACKAGE_TI_K3_SOC_AM65X + bool "am65x" + +endchoice + +choice + prompt "Security type" + help + The target SoC security type option. + +config BR2_PACKAGE_TI_K3_SECTYPE_GP + bool "gp" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + bool "hs-fs" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS + bool "hs" + +endchoice + +config BR2_PACKAGE_TI_K3_SOC + string + default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X + +config BR2_PACKAGE_TI_K3_SECTYPE + string + default "gp" if BR2_PACKAGE_TI_K3_SECTYPE_GP + default "hs-fs" if BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + default "hs" if BR2_PACKAGE_TI_K3_SECTYPE_HS + +config BR2_PACKAGE_TI_K3_DM_SOCNAME + string + default "am62axx" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62xx" if BR2_PACKAGE_TI_K3_SOC_AM62X + +endif diff --git a/package/ti-k3/ti-k3.mk b/package/ti-k3/ti-k3.mk new file mode 100644 index 000000000000..a2da29f5148c --- /dev/null +++ b/package/ti-k3/ti-k3.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# ti-k3 +# +################################################################################ + +include $(sort $(wildcard package/ti-k3/*/*.mk)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:46 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:46 +0100 Subject: [Buildroot] [PATCH v9 15/22] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-16-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot are capable of building tiboot3.bin using Binman. In this case, let's copy it to the binaries directory. The use of `find' command is justified by the need to use a regex expression to select the correct file. This is not possible with a simple `cp' command. Signed-off-by: Dario Binacchi --- Changes in v8: - Use the `find' command in pipe with the `cp' command. Changes in v6: - Replace `find' command with `cp' one. Changes in v5: - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin Added in v4 boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ 1 file changed, 4 insertions(+) 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 fdb058f3b72a..9a05d005067a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) endef +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) + define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; endef $(eval $(kconfig-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:47 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:47 +0100 Subject: [Buildroot] [PATCH v9 16/22] configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-17-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am62x-sk board has introduced two major changes: - The device tree k3-am625-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v7: - Add devicetree k3-am625-sk.dtb to extlinux.conf - Improve error messages in post-build.sh script Changes in v6: - Enable BR2_TARGET_UBOOT_USE_BINMAN option Changes in v5: - Update commit message. Changes in v4: - bump to 204.01 instead of 2023.10 - Update the commit message - Replace 'PARTUUID=00000000-02' with '/dev/mmcblk1p2' where to get rootfs in the BR2_ROOTFS_POST_SCRIPT_ARGS insided the ti_am62x_sk_defconfig. Changes in v2: - Update the commit message - Drop Python options required by binman. - Enable BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN. This option automatically selects the Python modules required by binman. board/ti/am62x-sk/genimage.cfg | 7 ++++- board/ti/am62x-sk/post-build.sh | 54 +++++++++++++++++++++++++++++++++ board/ti/am62x-sk/post-image.sh | 5 +++ configs/ti_am62x_sk_defconfig | 13 ++++---- 4 files changed, 72 insertions(+), 7 deletions(-) create mode 100755 board/ti/am62x-sk/post-build.sh create mode 100755 board/ti/am62x-sk/post-image.sh diff --git a/board/ti/am62x-sk/genimage.cfg b/board/ti/am62x-sk/genimage.cfg index 26304fe98f99..398209f4d831 100644 --- a/board/ti/am62x-sk/genimage.cfg +++ b/board/ti/am62x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am625-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh new file mode 100755 index 000000000000..4f19f4d6cf91 --- /dev/null +++ b/board/ti/am62x-sk/post-build.sh @@ -0,0 +1,54 @@ +#!/bin/sh -x + +# genimage will need to find the extlinux.conf +# in the binaries directory + +die() { + cat <&2 +Error: $@ + +Usage: ${0} -c -r [-x ] +EOF + exit 1 +} + +o='c:d:r:x:' +O='console:,devicetree:,root:,extra-args:' +opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" +eval set -- "${opts}" +while [ ${#} -gt 0 ]; do + case "${1}" in + (-c|--console) + CONSOLE="${2}"; shift 2 + ;; + (-d|--devicetree) + DEVICETREE="${2}"; shift 2 + ;; + (-r|--root) + ROOT="${2}"; shift 2 + ;; + (-x|--extra-args) + EXTRA_ARGS="${2}"; shift 2 + ;; + (--) + shift 1; break + ;; + esac +done + +[ -n "${CONSOLE}" ] || die "Missing \`console' argument" +[ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${ROOT}" ] || die "Missing \`root' argument" +append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" +if [ -n "${EXTRA_ARGS}" ]; then + append="${append} ${EXTRA_ARGS}" +fi + +mkdir -p "${BINARIES_DIR}" +cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" + label am62x-sk-buildroot + kernel /Image + fdtdir / + devicetree /${DEVICETREE} + append ${append} + __HEADER_EOF diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh new file mode 100755 index 000000000000..34f732c091ad --- /dev/null +++ b/board/ti/am62x-sk/post-image.sh @@ -0,0 +1,5 @@ +#!/bin/sh -x + +BOARD_DIR="$(dirname "$0")" + +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 2835404a57df..7d9912024a16 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,14 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am62x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -24,20 +24,21 @@ 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-am62x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:48 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:48 +0100 Subject: [Buildroot] [PATCH v9 17/22] configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-18-dario.binacchi@amarulasolutions.com> Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v8 - Bump to 6.6.18 from 6.6.17 - Update commit message Changes in v5 - Bump to 6.6.17 from 6.6.1 - Update commit message Changes in v4 - Add BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 to ti_am62x_sk_defconfig. no changes since v1 configs/ti_am62x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 7d9912024a16..877f88899af9 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am625-sk" -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:49 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:49 +0100 Subject: [Buildroot] [PATCH v9 18/22] board/ti/am62x-sk: generalize post-build.sh In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-19-dario.binacchi@amarulasolutions.com> Removing any explicit reference to the ti_am62x_sk_defconfig configuration, the script can also be used by other configurations or at least by ti_am64x_sk_defconfig. Signed-off-by: Dario Binacchi --- Added in v8 board/ti/am62x-sk/post-build.sh | 10 +++++++--- configs/ti_am62x_sk_defconfig | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh index 4f19f4d6cf91..d066e28fd0d5 100755 --- a/board/ti/am62x-sk/post-build.sh +++ b/board/ti/am62x-sk/post-build.sh @@ -12,8 +12,8 @@ EOF exit 1 } -o='c:d:r:x:' -O='console:,devicetree:,root:,extra-args:' +o='c:d:l:r:x:' +O='console:,devicetree:,label:,root:,extra-args:' opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" eval set -- "${opts}" while [ ${#} -gt 0 ]; do @@ -24,6 +24,9 @@ while [ ${#} -gt 0 ]; do (-d|--devicetree) DEVICETREE="${2}"; shift 2 ;; + (-l|--label) + LABEL="${2}"; shift 2 + ;; (-r|--root) ROOT="${2}"; shift 2 ;; @@ -38,6 +41,7 @@ done [ -n "${CONSOLE}" ] || die "Missing \`console' argument" [ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${LABEL}" ] || die "Missing \`label' argument" [ -n "${ROOT}" ] || die "Missing \`root' argument" append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" if [ -n "${EXTRA_ARGS}" ]; then @@ -46,7 +50,7 @@ fi mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" - label am62x-sk-buildroot + label ${LABEL} kernel /Image fdtdir / devicetree /${DEVICETREE} diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 877f88899af9..bd294bb712ee 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -2,7 +2,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:50 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:50 +0100 Subject: [Buildroot] [PATCH v9 19/22] board/ti/am62x-sk: move post-{build, image}.sh to board/ti/common/am6xx In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-20-dario.binacchi@amarulasolutions.com> The patch makes it clear that the moved scripts can be used by the am6{2,4}x platforms. Signed-off-by: Dario Binacchi --- Added in v8 board/ti/am62x-sk/post-image.sh | 5 ----- board/ti/{am62x-sk => common/am6xx}/post-build.sh | 0 board/ti/common/am6xx/post-image.sh | 11 +++++++++++ configs/ti_am62x_sk_defconfig | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) delete mode 100755 board/ti/am62x-sk/post-image.sh rename board/ti/{am62x-sk => common/am6xx}/post-build.sh (100%) create mode 100755 board/ti/common/am6xx/post-image.sh diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh deleted file mode 100755 index 34f732c091ad..000000000000 --- a/board/ti/am62x-sk/post-image.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -x - -BOARD_DIR="$(dirname "$0")" - -support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/common/am6xx/post-build.sh similarity index 100% rename from board/ti/am62x-sk/post-build.sh rename to board/ti/common/am6xx/post-build.sh diff --git a/board/ti/common/am6xx/post-image.sh b/board/ti/common/am6xx/post-image.sh new file mode 100755 index 000000000000..917ca238aa78 --- /dev/null +++ b/board/ti/common/am6xx/post-image.sh @@ -0,0 +1,11 @@ +#!/bin/sh -x + +board_dir() { + if grep -Eq "^BR2_DEFCONFIG=.*/ti_am64x_sk_defconfig\"$" "${BR2_CONFIG}"; then + echo "am64x-sk" + else + echo "am62x-sk" + fi +} + +support/scripts/genimage.sh -c "board/ti/$(board_dir)/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index bd294bb712ee..310ba6fb6453 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,7 +1,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y -BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:51 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:51 +0100 Subject: [Buildroot] [PATCH v9 20/22] configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-21-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am64x-sk board has introduced two major changes: - The device tree k3-am642-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Furthermore, ti-k3-r5-loader creates the following tiboot3.bin files: - GP -> tiboot3_am64x-gp-evm.bin - HS -> tiboot3_am64x_sr2-hs-evm.bin - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin The patch also allows you to identify the correct file based on the SEC_TYPE option. Signed-off-by: Dario Binacchi --- Changes in v9: - squashed with patch [v8,20/23] "package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC" - Update the commit message Added in v8 board/ti/am64x-sk/genimage.cfg | 7 ++++++- configs/ti_am64x_sk_defconfig | 13 +++++++------ package/ti-k3/Config.in | 3 ++- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/board/ti/am64x-sk/genimage.cfg b/board/ti/am64x-sk/genimage.cfg index 26304fe98f99..88dff8fe23dc 100644 --- a/board/ti/am64x-sk/genimage.cfg +++ b/board/ti/am64x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am642-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 566cbbe4824f..9b92b645dd21 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,14 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am64x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -24,19 +24,20 @@ 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-am64x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index b8545b7bca62..9c61f8880a15 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC string default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:52 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:52 +0100 Subject: [Buildroot] [PATCH v9 21/22] configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-22-dario.binacchi@amarulasolutions.com> Signed-off-by: Dario Binacchi --- Added in v8 configs/ti_am64x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 9b92b645dd21..6c1b5d824a7d 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am642-sk" -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 15:32:53 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 16:32:53 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> From: Romain Naour ti-k3-image-gen tool is deprecated an replaced by binman [1]. All defconfig that was using it have been updated to use U-boot binman tool instead. So, we can safely remove ti-k3-image-gen package. [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 Cc: Anand Gadiyar Cc: Xuanhao Shi Signed-off-by: Romain Naour Reviewed-by: Alexander Sverdlin Signed-off-by: Dario Binacchi --- Changes in v9: - Fixed conflicts on rebasing on master (Config.in.legacy). Added in v8 Config.in.legacy | 7 +++ DEVELOPERS | 2 - boot/Config.in | 1 - boot/ti-k3-image-gen/Config.in | 24 ---------- boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- 6 files changed, 7 insertions(+), 84 deletions(-) delete mode 100644 boot/ti-k3-image-gen/Config.in delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk diff --git a/Config.in.legacy b/Config.in.legacy index 1b15d25d6bf1..304f369da7b2 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2024.02" +config BR2_TARGET_TI_K3_IMAGE_GEN + bool "ti-k3-image-gen removed" + select BR2_LEGACY + help + ti-k3-image-gen tool has been removed and replaced by + U-Boot binman tool (requires U-boot >= 2024.01). + config BR2_PACKAGE_MYSQL bool "mysql virtual package removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064a9..fb9555915ec1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -151,7 +151,6 @@ 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 @@ -3219,7 +3218,6 @@ 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 diff --git a/boot/Config.in b/boot/Config.in index e5fdf7ad439e..87e1b7c00e35 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -20,7 +20,6 @@ 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 deleted file mode 100644 index a57319f4be6d..000000000000 --- a/boot/ti-k3-image-gen/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -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 - -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE - string - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X - -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 deleted file mode 100644 index c968c5648f71..000000000000 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash +++ /dev/null @@ -1,3 +0,0 @@ -# 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 deleted file mode 100644 index aca29bcf1bd4..000000000000 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk +++ /dev/null @@ -1,54 +0,0 @@ -################################################################################ -# -# 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_PACKAGE_TI_K3_SOC)) -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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)) -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 15:35:39 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 16:35:39 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 Message-ID: <20240304153539.3372042-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/stdio.h:27, from /home/thomas/autobuild/instance-1/output-1/build/fluent-bit-2.1.7/tools/xxd-c/xxd-c.c:27: /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was present since the addition of the package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - http://autobuild.buildroot.org/results/ff5c60cd038550453ce138fe2a9383af2f5d6f2f Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Thomas Petazzoni): - Update commit message package/fluent-bit/fluent-bit.mk | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index e51322aad6..00a8904c55 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -12,8 +12,6 @@ FLUENT_BIT_CPE_ID_VENDOR = treasuredata FLUENT_BIT_CPE_ID_PRODUCT = fluent_bit FLUENT_BIT_DEPENDENCIES = host-bison host-flex libyaml openssl -FLUENT_BIT_CFLAGS = $(TARGET_CFLAGS) - FLUENT_BIT_CONF_OPTS += \ -DFLB_DEBUG=No \ -DFLB_RELEASE=Yes \ @@ -55,11 +53,6 @@ FLUENT_BIT_CONF_OPTS += \ FLUENT_BIT_CONF_OPTS += \ -DCMAKE_INSTALL_SYSCONFDIR="/etc/" -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# https://bugzilla.redhat.com/show_bug.cgi?id=574992 -FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS - ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) FLUENT_BIT_DEPENDENCIES += libexecinfo FLUENT_BIT_LDFLAGS += -lexecinfo @@ -76,8 +69,7 @@ FLUENT_BIT_LDFLAGS += -latomic endif FLUENT_BIT_CONF_OPTS += \ - -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" \ - -DCMAKE_C_FLAGS="$(FLUENT_BIT_CFLAGS)" + -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" define FLUENT_BIT_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/fluent-bit/S99fluent-bit \ -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 15:50:09 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 16:50:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/rauc-hawkbit-updater: fix build with gcc 4.8 Message-ID: <20240304155009.3505542-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 928b7219cd7079864eadadc66dbff21c5cd72804: ../src/hawkbit-client.c:873:17: error: 'for' loop initial declarations are only allowed in C99 mode for (const gint *code = &resumable_codes[0]; *code; code++) ^ ../src/hawkbit-client.c:873:17: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: 928b7219cd7079864eadadc66dbff21c5cd72804 - http://autobuild.buildroot.org/results/e275d0ec4fe1da418a6163b46666316034b83b19 Signed-off-by: Fabrice Fontaine --- package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk index a453f75a28..3836d3c84e 100644 --- a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk +++ b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk @@ -10,5 +10,6 @@ RAUC_HAWKBIT_UPDATER_SOURCE = rauc-hawkbit-updater-$(RAUC_HAWKBIT_UPDATER_VERSIO RAUC_HAWKBIT_UPDATER_LICENSE = LGPL-2.1 RAUC_HAWKBIT_UPDATER_LICENSE_FILES = LICENSE RAUC_HAWKBIT_UPDATER_DEPENDENCIES = json-glib libcurl +RAUC_HAWKBIT_UPDATER_CFLAGS = $(TARGET_CFLAGS) -std=c99 $(eval $(meson-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 15:54:26 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 16:54:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/tllist: fix build with gcc 4.8 Message-ID: <20240304155426.3510178-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 996b786cfc03c3cf2ac631045650545c901e3075: In file included from ../test.c:7:0: ../test.c: In function 'main': ../tllist.h:213:17: error: 'for' loop initial declarations are only allowed in C99 mode for (int _i = 0; _i < __insize; _i++) { \ ^ Fixes: 996b786cfc03c3cf2ac631045650545c901e3075 - http://autobuild.buildroot.org/results/e82fdf4f9ef199e1baa169d38a75872bddd4e6dd Signed-off-by: Fabrice Fontaine --- package/tllist/tllist.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/tllist/tllist.mk b/package/tllist/tllist.mk index 88a28d2427..69a34a65ab 100644 --- a/package/tllist/tllist.mk +++ b/package/tllist/tllist.mk @@ -12,5 +12,6 @@ TLLIST_LICENSE_FILES = LICENSE # header only TLLIST_INSTALL_TARGET = NO TLLIST_INSTALL_STAGING = YES +TLLIST_CFLAGS = $(TARGET_CFLAGS) -std=c99 $(eval $(meson-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 16:07:57 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 17:07:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: needs C++20 Message-ID: <20240304160757.3518501-1-fontaine.fabrice@gmail.com> C++20 is mandatory since bump to version 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and https://github.com/randombit/botan/commit/e2efb744ceda875b193bc5ce589f2c45ceaa3a82 resulting in the following build failure: powerpc-linux-g++.br_real: error: unrecognized command line option '-std=c++20'; did you mean '-std=c++2a'? BR2_TOOLCHAIN_HAS_GCC_BUG_64735 dependency can be dropped as gcc > 7 is not affected by this bug Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 - http://autobuild.buildroot.org/results/4171515ce33832fb07c8b42cda2575067f9e9859 Signed-off-by: Fabrice Fontaine --- package/botan/Config.in | 11 +++-------- package/strongswan/Config.in | 11 +++-------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/package/botan/Config.in b/package/botan/Config.in index 8f7f3f5c7a..5c3f31726e 100644 --- a/package/botan/Config.in +++ b/package/botan/Config.in @@ -14,10 +14,9 @@ config BR2_PACKAGE_BOTAN_ARCH_SUPPORTS config BR2_PACKAGE_BOTAN bool "botan" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future select BR2_PACKAGE_BOOST_FILESYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS select BR2_PACKAGE_BOOST_SYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS help @@ -25,11 +24,7 @@ config BR2_PACKAGE_BOTAN http://botan.randombit.net -comment "botan needs a toolchain w/ C++, threads, gcc >= 4.8" +comment "botan needs a toolchain w/ C++, threads, gcc >= 10" depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - -comment "botan needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index 5231e69ca8..808e42e658 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -35,19 +35,14 @@ config BR2_PACKAGE_STRONGSWAN_BOTAN bool "botan" depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # botan select BR2_PACKAGE_BOTAN -comment "botan backend needs a toolchain w/ C++, gcc >= 4.8" +comment "botan backend needs a toolchain w/ C++, gcc >= 10" depends on !BR2_INSTALL_LIBSTDCPP \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS -comment "botan backend needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 - config BR2_PACKAGE_STRONGSWAN_OPENSSL bool "OpenSSL" select BR2_PACKAGE_OPENSSL -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 16:19:53 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 17:19:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/libva: fix build with gcc 4.8 Message-ID: <20240304161953.3529614-1-fontaine.fabrice@gmail.com> Fix the following build failure with gcc 4.8 raised since bump to version 2.20.0 in commit e926c83928e08c0ecd6cd4383e1cca151a8a4d2c and https://github.com/intel/libva/commit/4f5a4345fc9f92565763ca22026891475e3cf835: ../va/va.c: In function 'va_new_opendriver': ../va/va.c:695:9: error: 'for' loop initial declarations are only allowed in C99 mode for (unsigned int i = 0; i < num_drivers; i++) ^ ../va/va.c:695:9: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: e926c83928e08c0ecd6cd4383e1cca151a8a4d2c - http://autobuild.buildroot.org/results/b9dbd104fa05c59883d87f74e6522c55620a4252 Signed-off-by: Fabrice Fontaine --- package/libva/libva.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libva/libva.mk b/package/libva/libva.mk index 9e9d5d698c..4481be9e7b 100644 --- a/package/libva/libva.mk +++ b/package/libva/libva.mk @@ -10,6 +10,7 @@ LIBVA_LICENSE = MIT LIBVA_LICENSE_FILES = COPYING LIBVA_INSTALL_STAGING = YES LIBVA_DEPENDENCIES = host-pkgconf libdrm +LIBVA_CFLAGS = $(TARGET_CFLAGS) -std=gnu99 # libdrm is a hard-dependency LIBVA_CONF_OPTS = \ -- 2.43.0 From fontaine.fabrice at gmail.com Mon Mar 4 17:07:23 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 4 Mar 2024 18:07:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: fix BR2_SHARED_STATIC_LIBS build Message-ID: <20240304170723.3908730-1-fontaine.fabrice@gmail.com> poco can't be built statically since commit 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) build with BR2_SHARED_STATIC_LIBS resulting in the following build failure since at least version 1.11.1: /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): in function `Poco::XML::ParserEngine::handleStartElement(void*, char const*, char const**)': ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a Signed-off-by: Fabrice Fontaine --- package/poco/poco.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/poco/poco.mk b/package/poco/poco.mk index f8c2a658de..96ab28fb01 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -57,13 +57,7 @@ ifeq ($(BR2_SOFT_FLOAT),y) POCO_CONF_OPTS += --no-fpenvironment endif -ifeq ($(BR2_STATIC_LIBS),y) -POCO_MAKE_TARGET = static_release -else ifeq ($(BR2_SHARED_LIBS),y) POCO_MAKE_TARGET = shared_release -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -POCO_MAKE_TARGET = all_release -endif POCO_LDFLAGS=$(TARGET_LDFLAGS) ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) -- 2.43.0 From dario.binacchi at amarulasolutions.com Mon Mar 4 17:31:37 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Mon, 4 Mar 2024 18:31:37 +0100 Subject: [Buildroot] [PATCH v3 1/1] configs/imx6ulz_bsh_smm_m2_defconfig: new defconfig Message-ID: <20240304173142.1509510-1-dario.binacchi@amarulasolutions.com> From: Michael Trimarchi BSH SMM M2 (SystemMaster M2) Board is an add-on board which provides input and output interfaces to a dedicated carrier board. It is designed mainly to provide graphical/video and connectivity interfaces to the appliance. Board support package includes the following components: - mainline Linux kernel 6.1.68 - mainline U-Boot 2023.10 Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi Reviewed-by: Giulio Benetti Tested-by: Giulio Benetti --- Changes in v3: - Drop BR2_TOOLCHAIN_BUILDROOT_CXX and BR2_PACKAGE_BUSYBOX_SHOW_OTHERS from imx6ulz_bsh_smm_m2_defconfig. - Drop useless configurations from board/bsh/imx6ulz-bsh-smm-m2/linux.config. Changes in v2: - Bump Linux to 6.1.68. - Bump U-Boot to 2023.10. - Fix path of linux configuration. - Rename defconfig to linux.config. - Drop configurations not necessary, in order to keep the board configuration very minimal, as suggested by the review of Giulio Benetti. - Update commit message - Dromp IMX8M commands from nand-full.lst. DEVELOPERS | 2 + board/bsh/imx6ulz-bsh-smm-m2/flash.sh | 25 ++ board/bsh/imx6ulz-bsh-smm-m2/linux.config | 303 +++++++++++++++++++++ board/bsh/imx6ulz-bsh-smm-m2/nand-full.lst | 40 +++ board/bsh/imx6ulz-bsh-smm-m2/post-build.sh | 4 + board/bsh/imx6ulz-bsh-smm-m2/readme.txt | 67 +++++ configs/imx6ulz_bsh_smm_m2_defconfig | 40 +++ 7 files changed, 481 insertions(+) create mode 100755 board/bsh/imx6ulz-bsh-smm-m2/flash.sh create mode 100644 board/bsh/imx6ulz-bsh-smm-m2/linux.config create mode 100644 board/bsh/imx6ulz-bsh-smm-m2/nand-full.lst create mode 100755 board/bsh/imx6ulz-bsh-smm-m2/post-build.sh create mode 100644 board/bsh/imx6ulz-bsh-smm-m2/readme.txt create mode 100644 configs/imx6ulz_bsh_smm_m2_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064a9..3a71eaf83e0e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -754,6 +754,7 @@ F: package/xinetd/ N: Dario Binacchi F: board/bsh/ F: board/stmicroelectronics/stm32f769-disco/ +F: configs/imx6ulz_bsh_smm_m2_defconfig F: configs/imx8mn_bsh_smm_s2_defconfig F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: configs/stm32f769_disco_sd_defconfig @@ -2226,6 +2227,7 @@ F: package/spdlog/ N: Michael Trimarchi F: board/bsh/ +F: configs/imx6ulz_bsh_smm_m2_defconfig F: configs/imx8mn_bsh_smm_s2_defconfig F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: package/python-spidev/ diff --git a/board/bsh/imx6ulz-bsh-smm-m2/flash.sh b/board/bsh/imx6ulz-bsh-smm-m2/flash.sh new file mode 100755 index 000000000000..e3b7beef88eb --- /dev/null +++ b/board/bsh/imx6ulz-bsh-smm-m2/flash.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + OUTPUT_DIR=output +else + OUTPUT_DIR=$1 +fi + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + echo "" + echo "Arguments:" + echo " OUTPUT_DIR The Buildroot output directory." + exit 1 +fi + +IMAGES_DIR="${OUTPUT_DIR}/images" + +uuu -v -b "${IMAGES_DIR}/nand-full.lst" \ + "${IMAGES_DIR}/u-boot-with-spl.imx" \ + "${IMAGES_DIR}/u-boot-with-spl.imx" \ + "${IMAGES_DIR}/rootfs.ubifs" \ + "${IMAGES_DIR}/zImage" \ + "${IMAGES_DIR}/imx6ulz-bsh-smm-m2.dtb" diff --git a/board/bsh/imx6ulz-bsh-smm-m2/linux.config b/board/bsh/imx6ulz-bsh-smm-m2/linux.config new file mode 100644 index 000000000000..7da8d4abe91b --- /dev/null +++ b/board/bsh/imx6ulz-bsh-smm-m2/linux.config @@ -0,0 +1,303 @@ +CONFIG_SYSVIPC=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=18 +CONFIG_CGROUPS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_RELAY=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_EXPERT=y +CONFIG_ARCH_MULTI_V6=y +CONFIG_ARCH_MXC=y +CONFIG_SOC_IMX6Q=y +CONFIG_SOC_IMX6SL=y +CONFIG_SOC_IMX6SLL=y +CONFIG_SOC_IMX6SX=y +CONFIG_SOC_IMX6UL=y +CONFIG_SMP=y +CONFIG_HAVE_ARM_ARCH_TIMER=y +CONFIG_ARM_PSCI=y +CONFIG_HIGHMEM=y +CONFIG_ARCH_FORCE_MAX_ORDER=14 +CONFIG_CMDLINE="noinitrd console=ttymxc0,115200" +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +CONFIG_CPUFREQ_DT=y +CONFIG_ARM_IMX6Q_CPUFREQ=y +CONFIG_ARM_IMX_CPUFREQ_DT=y +CONFIG_CPU_IDLE=y +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_VFP=y +CONFIG_NEON=y +CONFIG_PM_DEBUG=y +CONFIG_PM_TEST_SUSPEND=y +CONFIG_KPROBES=y +# CONFIG_GCC_PLUGINS is not set +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_BINFMT_MISC=m +# CONFIG_COMPAT_BRK is not set +CONFIG_CMA=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IPV6_SIT=m +CONFIG_NETFILTER=y +CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=y +CONFIG_VLAN_8021Q=y +CONFIG_LLC2=y +CONFIG_DNS_RESOLVER=y +CONFIG_NET_PKTGEN=m +CONFIG_BT=y +CONFIG_BT_RFCOMM=y +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=y +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=y +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_BCM=y +CONFIG_BT_HCIVHCI=y +CONFIG_CFG80211=y +CONFIG_NL80211_TESTMODE=y +CONFIG_MAC80211=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_STANDALONE is not set +CONFIG_FW_LOADER_USER_HELPER=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_IMX_WEIM=y +CONFIG_VEXPRESS_CONFIG=y +CONFIG_CONNECTOR=y +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_CFI=y +CONFIG_MTD_JEDECPROBE=y +CONFIG_MTD_CFI_INTELEXT=y +CONFIG_MTD_CFI_AMDSTD=y +CONFIG_MTD_CFI_STAA=y +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_PHYSMAP_OF=y +CONFIG_MTD_DATAFLASH=y +CONFIG_MTD_SST25L=y +CONFIG_MTD_RAW_NAND=y +CONFIG_MTD_NAND_GPMI_NAND=y +CONFIG_MTD_NAND_MXC=y +CONFIG_MTD_SPI_NOR=y +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_FASTMAP=y +CONFIG_MTD_UBI_BLOCK=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_EEPROM_AT25=y +CONFIG_NETDEVICES=y +# CONFIG_ETHERNET is not set +# CONFIG_USB_NET_DRIVERS is not set +CONFIG_BRCMFMAC=m +CONFIG_HOSTAP=y +CONFIG_INPUT_MISC=y +CONFIG_SERIO_SERPORT=m +CONFIG_VT_HW_CONSOLE_BINDING=y +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_IMX=y +CONFIG_SERIAL_IMX_CONSOLE=y +CONFIG_SERIAL_FSL_LPUART=y +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_DEV_BUS=y +CONFIG_SPI=y +CONFIG_SPI_FSL_QUADSPI=y +CONFIG_SPI_GPIO=y +CONFIG_SPI_IMX=y +CONFIG_SPI_SPIDEV=y +CONFIG_PTP_1588_CLOCK=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_MXC=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_SENSORS_GPIO_FAN=y +CONFIG_THERMAL=y +CONFIG_THERMAL_STATISTICS=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_CPU_THERMAL=y +CONFIG_IMX_THERMAL=y +CONFIG_IMX8MM_THERMAL=y +CONFIG_WATCHDOG=y +CONFIG_IMX2_WDT=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_ANATOP=y +CONFIG_REGULATOR_GPIO=y +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_IMX_IPUV3_CORE=y +CONFIG_USB=y +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_HCD_TEST_MODE=y +CONFIG_USB_ACM=m +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_EHSET_TEST_FIXTURE=y +CONFIG_NOP_USB_XCEIV=y +CONFIG_USB_MXS_PHY=y +CONFIG_USB_ULPI=y +CONFIG_USB_GADGET=y +CONFIG_USB_SNP_UDC_PLAT=y +CONFIG_USB_BDC_UDC=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_PRINTER=y +CONFIG_USB_ZERO=m +CONFIG_USB_ETH=m +CONFIG_USB_G_NCM=m +CONFIG_USB_GADGETFS=m +CONFIG_USB_FUNCTIONFS=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_TYPEC=y +CONFIG_TYPEC_TCPM=y +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_ESDHC_IMX=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_DRV_MXC=y +CONFIG_RTC_DRV_MXC_V2=y +CONFIG_RTC_DRV_SNVS=y +CONFIG_DMADEVICES=y +CONFIG_FSL_EDMA=y +CONFIG_FSL_QDMA=m +CONFIG_IMX_SDMA=m +CONFIG_MXS_DMA=y +CONFIG_DMATEST=y +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VHOST_MENU is not set +CONFIG_COMMON_CLK_PWM=y +CONFIG_CLK_IMX8MN=y +CONFIG_SOC_BRCMSTB=y +CONFIG_IMX_GPCV2_PM_DOMAINS=y +CONFIG_SOC_IMX8M=y +CONFIG_SOC_TI=y +CONFIG_MEMORY=y +CONFIG_PWM=y +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_IMX27=y +CONFIG_PWM_IMX_TPM=y +CONFIG_PHY_CADENCE_SALVO=y +CONFIG_FSL_IMX8_DDR_PMU=y +CONFIG_NVMEM_IMX_OCOTP=y +CONFIG_NVMEM_SNVS_LPGPR=y +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_AUTOFS_FS=y +CONFIG_ISO9660_FS=m +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_UDF_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_XATTR=y +CONFIG_UBIFS_FS=y +# CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_NLS_DEFAULT="cp437" +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_UTF8=y +CONFIG_SECURITYFS=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_DH=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_USER_API_AEAD=m +CONFIG_CRYPTO_DEV_FSL_CAAM=y +CONFIG_CRYPTO_DEV_SAHARA=y +CONFIG_CRYPTO_DEV_MXS_DCP=y +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +CONFIG_CRC_T10DIF=y +CONFIG_CRC7=m +CONFIG_LIBCRC32C=m +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=64 +CONFIG_IRQ_POLL=y +CONFIG_PRINTK_TIME=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_FS=y +# CONFIG_SLUB_DEBUG is not set +# CONFIG_SCHED_DEBUG is not set +CONFIG_PROVE_LOCKING=y +# CONFIG_FTRACE is not set +CONFIG_CORESIGHT=y diff --git a/board/bsh/imx6ulz-bsh-smm-m2/nand-full.lst b/board/bsh/imx6ulz-bsh-smm-m2/nand-full.lst new file mode 100644 index 000000000000..7c5a884d65c8 --- /dev/null +++ b/board/bsh/imx6ulz-bsh-smm-m2/nand-full.lst @@ -0,0 +1,40 @@ +# @_flash.bin | bootloader +# @_image [_flash.bin] | image burn to nand, default is the same as bootloader +# @_filesystem | filesystem to burn +# @_kernel | kernel image +# @_dtb | dtb image + +# This command will be run when i.MX6/7 i.MX8MM, i.MX8MQ +SDP: boot -f _flash.bin + +# These commands will be run when use SPL and will be skipped if no spl +# SDPU will be deprecated. please use SDPV instead of SDPU +# { +SDPU: delay 1000 +SDPU: write -f _flash.bin -offset 0x57c00 +SDPU: jump +# } + +# These commands will be run when use SPL and will be skipped if no spl +# if (SPL support SDPV) +# { +SDPV: delay 1000 +SDPV: write -f _flash.bin -offset 0x11000 +SDPV: jump +# } + +FB: ucmd setenv fastboot_buffer ${loadaddr} +FB[-t 60000]: ucmd nand erase.chip +FB[-t 60000]: ucmd ubi part rootfs +FB[-t 60000]: ucmd ubi create root - +FB: download -f _filesystem +FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize} + +FB: download -f _kernel +FB[-t 60000]: ucmd nand write ${loadaddr} kernel ${filesize} + +FB: download -f _dtb +FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize} +FB: ucmd setenv loadaddr 0x82000000 + +FB: done diff --git a/board/bsh/imx6ulz-bsh-smm-m2/post-build.sh b/board/bsh/imx6ulz-bsh-smm-m2/post-build.sh new file mode 100755 index 000000000000..eac82cc22af5 --- /dev/null +++ b/board/bsh/imx6ulz-bsh-smm-m2/post-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +BOARD_DIR="$(dirname "$0")" + +cp "${BOARD_DIR}/nand-full.lst" "${BINARIES_DIR}" diff --git a/board/bsh/imx6ulz-bsh-smm-m2/readme.txt b/board/bsh/imx6ulz-bsh-smm-m2/readme.txt new file mode 100644 index 000000000000..e6641e6df1fc --- /dev/null +++ b/board/bsh/imx6ulz-bsh-smm-m2/readme.txt @@ -0,0 +1,67 @@ +i.MX6ULZ BSH SMM M2 +================== + +This tutorial describes how to use the predefined Buildroot +configuration for the i.MX6ULZ BSH SMM M2 board. + +Building +-------- + +Configure buildroot: + + $ make imx6ulz_bsh_smm_m2_defconfig + +Change settings to fit your needs (optional): + + $ make menuconfig + +Compile everything and build the rootfs image: + + $ make + + +Result of the build +------------------- + +After building, the output/images directory contains: + + output/images/ + ??? imx6ulz-bsh-smm-m2.dtb + ??? zImage + ??? nand-full.lst + ??? rootfs.ubifs + ??? u-boot-with-spl.imx + +Preparing the board +------------------- + +Plug the USB type A to micro B cable into the USB Debug +Connector (DBG UART). Use serial port settings 115200 8N1 +to access the debug console. + +Plug another USB type A to micro B cable into the USB-OTG +Connector (USB1). This connection is used to flash the board +firmware using the Freescale/NXP UUU tool. + +Connect the power supply/adaptor to the DC Power Jack (labelled ++5V). + + +Flashing +-------- + +Power up the board by switching on the Power ON Switch, which is +placed right next to the DC Jack. + +Enter the following U-Boot commands on the debug serial console: + + $ nand erase.chip + $ reset + +Flash the built images directly to board?s memory. On your computer, +run: + + $ board/bsh/imx6ulz-bsh-smm-m2/flash.sh output/ + +It will flash the bootloader, the Device Tree Blob, the kernel image +and the UBI root file system. diff --git a/configs/imx6ulz_bsh_smm_m2_defconfig b/configs/imx6ulz_bsh_smm_m2_defconfig new file mode 100644 index 000000000000..c7e752b6cecc --- /dev/null +++ b/configs/imx6ulz_bsh_smm_m2_defconfig @@ -0,0 +1,40 @@ +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_VFPV3=y +BR2_KERNEL_HEADERS_6_1=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx6ulz-bsh-smm-m2/post-build.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.68" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/bsh/imx6ulz-bsh-smm-m2/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ulz-bsh-smm-m2" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_BLUEZ_TOOLS=y +BR2_PACKAGE_BLUEZ5_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y +BR2_PACKAGE_IW=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_ROOTFS_UBIFS=y +BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx6ulz_smm_m2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-with-spl.imx" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_E2FSPROGS=y +BR2_PACKAGE_HOST_ENVIRONMENT_SETUP=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y -- 2.43.0 From buildroot at bubu1.eu Mon Mar 4 18:18:41 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 4 Mar 2024 19:18:41 +0100 Subject: [Buildroot] [PATCH] package/python-django: security bump to 5.0.3 Message-ID: <20240304181841.954880-1-buildroot@bubu1.eu> Fixes: CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words() [1] Remove patch that is included in this release. [1] https://docs.djangoproject.com/en/dev/releases/5.0.3/ Signed-off-by: Marcus Hoffmann --- ...d-sensitive_variables-sensitive_post.patch | 45 ------------------- package/python-django/python-django.hash | 4 +- package/python-django/python-django.mk | 4 +- 3 files changed, 4 insertions(+), 49 deletions(-) delete mode 100644 package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch diff --git a/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch b/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch deleted file mode 100644 index 90dc9c7dd0..0000000000 --- a/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch +++ /dev/null @@ -1,45 +0,0 @@ -From d294b7679f2cb51c7231d6a7fb22e76eb74e49ec Mon Sep 17 00:00:00 2001 -From: Mariusz Felisiak -Date: Sat, 17 Feb 2024 08:15:59 +0100 -Subject: [PATCH] Fixed #35187 -- Fixed - @sensitive_variables/sensitive_post_parameters decorators crash with - .pyc-only builds. - -Thanks Jon Janzen for the implementation idea. - -Thanks Marcus Hoffmann for the report. - -Regression in 38e391e95fe5258bc6d2467332dc9cd44ce6ba52. -Backport of d1be05b3e9209fd0787841c71a95819d81061187 from main - -Signed-off-by: Marcus Hoffmann -Upstream: https://github.com/django/django/commit/41a4bba817f139f3cfd94f04e728e046560c9a18 ---- - django/views/decorators/debug.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/django/views/decorators/debug.py b/django/views/decorators/debug.py -index 7ea8a540de..6540fc0651 100644 ---- a/django/views/decorators/debug.py -+++ b/django/views/decorators/debug.py -@@ -47,7 +47,6 @@ def sensitive_variables(*variables): - - try: - file_path = inspect.getfile(wrapped_func) -- _, first_file_line = inspect.getsourcelines(wrapped_func) - except TypeError: # Raises for builtins or native functions. - raise ValueError( - f"{func.__name__} cannot safely be wrapped by " -@@ -55,7 +54,8 @@ def sensitive_variables(*variables): - "Python file (not a builtin or from a native extension)." - ) - else: -- key = hash(f"{file_path}:{first_file_line}") -+ first_line_number = wrapped_func.__code__.co_firstlineno -+ key = hash(f"{file_path}:{first_line_number}") - - if variables: - coroutine_functions_to_sensitive_variables[key] = variables --- -2.34.1 - diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 20b66a4106..d5684a083c 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 5d0df847e1b751a4a5d2bde1563c75fc Django-5.0.2.tar.gz -sha256 b5bb1d11b2518a5f91372a282f24662f58f66749666b0a286ab057029f728080 Django-5.0.2.tar.gz +md5 1009c48d70060cadb40000cc15a8058a Django-5.0.3.tar.gz +sha256 5fb37580dcf4a262f9258c1f4373819aacca906431f505e4688e37f3a99195df Django-5.0.3.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 231de0b833..258ff9e0c1 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 5.0.2 +PYTHON_DJANGO_VERSION = 5.0.3 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/50/98/499a2d11eb0b22fdd55ce5895e0f5ce6d7d4957a785f237a89317cb478fa +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/e1/b1/ac6a16aaf0049637b50afbcf06b8ec2fa5c6ce42d4ae6ba66bbaf4c3609a PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject -- 2.34.1 From dm.chestnykh at gmail.com Mon Mar 4 18:18:55 2024 From: dm.chestnykh at gmail.com (Dmitry Chestnykh) Date: Mon, 4 Mar 2024 21:18:55 +0300 Subject: [Buildroot] [PATCH] package/uclibc: update to 1.0.46 Message-ID: <20240304181855.312609-1-dm.chestnykh@gmail.com> uClibc-ng-1.0.46 is the first uClibc-ng release that solved the problem of year 2038 by supporting *time64 system calls for various 32bit architectures: ARM, PowerPC, MIPS, SPARC, Xtensa, ARC etc. Signed-off-by: Dmitry Chestnykh --- package/uclibc/uclibc.hash | 4 ++-- package/uclibc/uclibc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uclibc/uclibc.hash b/package/uclibc/uclibc.hash index ae1f3178d9..10790ecfd6 100644 --- a/package/uclibc/uclibc.hash +++ b/package/uclibc/uclibc.hash @@ -1,4 +1,4 @@ -# From https://downloads.uclibc-ng.org/releases/1.0.44/uClibc-ng-1.0.45.tar.xz.sha256 -sha256 c2f4c6b6e19d7c9c226992a3746efd7ab932040463c15ee0bc8f4132b5777ac4 uClibc-ng-1.0.45.tar.xz +# From https://downloads.uclibc-ng.org/releases/1.0.46/uClibc-ng-1.0.46.tar.xz.sha256 +sha256 d6eb01fced11c5e3b319bf4132d67685b1c33494426e9426032e31979d7d8ad7 uClibc-ng-1.0.46.tar.xz # Locally calculated sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING.LIB diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 88623840bf..8b40cc65c9 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.45 +UCLIBC_VERSION = 1.0.46 UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz UCLIBC_SITE = https://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION) UCLIBC_LICENSE = LGPL-2.1+ -- 2.44.0 From yann.morin.1998 at free.fr Mon Mar 4 19:24:35 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 4 Mar 2024 20:24:35 +0100 Subject: [Buildroot] [git commit] package/rust: provide RUSTFLAGS for cargo Message-ID: <20240304192649.3175C880AF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=20406b715946887902e40ffcf8815a90dcb5faaf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master While building the rust toolchain, the build system ends up using cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) to build some tools like rustdoc-tool. But the host-rust package doesn't use the cargo infractructure (since it provides cargo binary) and our cargo environment variables [1] are not set to crosscompile cargo packages in the rust toolchain. For exemple, we usually set RUSTFLAGS="-C link-arg=-Wl,-rpath,$(HOST_DIR)/lib" to force cargo using libraries provided by Buildroot in $(HOST_DIR)/lib. RUSTFLAGS is actually needed to find zlib library (host-zlib) to link rustdoc-tool when zlib is not installed on the host. Add $(HOST_PKG_CARGO_ENV) in HOST_RUST_BUILD_CMDS since it already includes RUSTFLAGS but also CARGO_HOME. Fixes: error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error [1] https://gitlab.com/buildroot.org/buildroot/-/blob/2024.02-rc1/package/pkg-cargo.mk#L165 Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN --- package/rust/rust.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/rust/rust.mk b/package/rust/rust.mk index 4903060368..c544582c99 100644 --- a/package/rust/rust.mk +++ b/package/rust/rust.mk @@ -70,7 +70,8 @@ define HOST_RUST_CONFIGURE_CMDS endef define HOST_RUST_BUILD_CMDS - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build + cd $(@D); $(HOST_MAKE_ENV) $(HOST_PKG_CARGO_ENV) \ + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build endef HOST_RUST_INSTALL_OPTS = \ From yann.morin.1998 at free.fr Mon Mar 4 19:27:23 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 4 Mar 2024 20:27:23 +0100 Subject: [Buildroot] [PATCH] package/rust: provide RUSTFLAGS for cargo In-Reply-To: <20240302232940.2455257-1-romain.naour@smile.fr> References: <20240302232940.2455257-1-romain.naour@smile.fr> Message-ID: Romain, All, On 2024-03-03 00:29 +0100, Romain Naour spake thusly: > While building the rust toolchain, the build system endup using > cargo (from [...]/output/build/host-rust-bin-1.74.1/cargo/bin/cargo) > to build some tool like rustdoc-tool. > > But the host-rust package doesn't use the cargo infractructure (since > it provide cargo binary) and some cargo environment varialble [1] is > not set to crosscompile cargo packages in the rust toolchain. > > For exemple, we usually set RUSTFLAGS="-C link-arg=-Wl,-rpath,$(HOST_DIR)/lib" > to force cargo using libraries provided by Buildroot in $(HOST_DIR)/lib. > > RUSTFLAGS is actually needed to find zlib library (host-zlib) to link > rustdoc-tool when zlib is not installed on the host. > > Add $(HOST_PKG_CARGO_ENV) in HOST_RUST_BUILD_CMDS since it already > include RUSTFLAGS but also CARGO_HOME. > > Fixes: > > error: could not compile `rustdoc-tool` (bin "rustdoc_tool_binary") due to previous error > > [1] https://gitlab.com/buildroot.org/buildroot/-/blob/2024.02-rc1/package/pkg-cargo.mk?ref_type=tags#L167 > > Signed-off-by: Romain Naour Applied to master, after slight rewording in the commit log, thanks. Regards, Yann E. MORIN. > --- > v2: no change > v3: use $(HOST_PKG_CARGO_ENV) to provide RUSTFLAGS along with CARGO_HOME. (Yann) > --- > package/rust/rust.mk | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/rust/rust.mk b/package/rust/rust.mk > index 4903060368..c544582c99 100644 > --- a/package/rust/rust.mk > +++ b/package/rust/rust.mk > @@ -70,7 +70,8 @@ define HOST_RUST_CONFIGURE_CMDS > endef > > define HOST_RUST_BUILD_CMDS > - cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build > + cd $(@D); $(HOST_MAKE_ENV) $(HOST_PKG_CARGO_ENV) \ > + $(HOST_DIR)/bin/python$(PYTHON3_VERSION_MAJOR) x.py build > endef > > HOST_RUST_INSTALL_OPTS = \ > -- > 2.43.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 kazemi.ms at gmail.com Mon Mar 4 20:21:36 2024 From: kazemi.ms at gmail.com (Saeed Kazemi) Date: Mon, 4 Mar 2024 21:21:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/eza: bump to version 0.18.5 Message-ID: <20240304202136.3291714-1-kazemi.ms@gmail.com> Release notes: https://github.com/eza-community/eza/releases/tag/v0.18.5 Signed-off-by: Saeed Kazemi --- package/eza/eza.hash | 2 +- package/eza/eza.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/eza/eza.hash b/package/eza/eza.hash index 64f46759d7..e01bdaab2a 100644 --- a/package/eza/eza.hash +++ b/package/eza/eza.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11e6127a615744b52d52d66ebcdf9e5366f62746e8123b3eec00e35a057db988 eza-0.16.0.tar.gz +sha256 18a9dfba0904a7f3099ac04fc99089914414eccfebb6eedf9ddf16355b0c9c1d eza-0.18.5.tar.gz sha256 2762990c7fbba9d550802a2593c1d857dcd52596bb0f9f192a97e9a7ac5f4f9e LICENCE diff --git a/package/eza/eza.mk b/package/eza/eza.mk index b11c1a1e7f..c65a2af28c 100644 --- a/package/eza/eza.mk +++ b/package/eza/eza.mk @@ -4,7 +4,7 @@ # ################################################################################ -EZA_VERSION = 0.16.0 +EZA_VERSION = 0.18.5 EZA_SITE = $(call github,eza-community,eza,v$(EZA_VERSION)) EZA_LICENSE = MIT EZA_LICENSE_FILES = LICENCE -- 2.34.1 From peter at korsgaard.com Mon Mar 4 21:47:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:47:27 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump to version 1.11.2 In-Reply-To: <20240304131034.71220-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 4 Mar 2024 14:10:33 +0100") References: <20240304131034.71220-1-buildroot@bubu1.eu> Message-ID: <87zfvd1xg0.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Release Notes: https://github.com/rauc/rauc/releases/tag/v1.11.2 > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:47:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:47:38 +0100 Subject: [Buildroot] [PATCH] package/python-django: security bump to 5.0.3 In-Reply-To: <20240304181841.954880-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 4 Mar 2024 19:18:41 +0100") References: <20240304181841.954880-1-buildroot@bubu1.eu> Message-ID: <87v8611xfp.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Fixes: CVE-2024-27351: Potential regular expression > denial-of-service in django.utils.text.Truncator.words() [1] > Remove patch that is included in this release. > [1] https://docs.djangoproject.com/en/dev/releases/5.0.3/ > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:48:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:48:22 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/fluent-bit: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240304153539.3372042-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 16:35:39 +0100") References: <20240304153539.3372042-1-fontaine.fabrice@gmail.com> Message-ID: <87r0gp1xeh.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS to avoid the following > build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, > from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/stdio.h:27, > from /home/thomas/autobuild/instance-1/output-1/build/fluent-bit-2.1.7/tools/xxd-c/xxd-c.c:27: > /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was present since the addition of the > package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is > only needed to fix a build failure with the old codesourcery-arm > toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released > in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop > this workaround as already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - http://autobuild.buildroot.org/results/ff5c60cd038550453ce138fe2a9383af2f5d6f2f > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Thomas Petazzoni): > - Update commit message Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:48:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:48:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/rauc-hawkbit-updater: fix build with gcc 4.8 In-Reply-To: <20240304155009.3505542-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 16:50:09 +0100") References: <20240304155009.3505542-1-fontaine.fabrice@gmail.com> Message-ID: <87msrd1xdy.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since the addition > of the package in commit 928b7219cd7079864eadadc66dbff21c5cd72804: > ../src/hawkbit-client.c:873:17: error: 'for' loop initial declarations are only allowed in C99 mode > for (const gint *code = &resumable_codes[0]; *code; code++) > ^ > ../src/hawkbit-client.c:873:17: note: use option -std=c99 or -std=gnu99 to compile your code > Fixes: 928b7219cd7079864eadadc66dbff21c5cd72804 > - http://autobuild.buildroot.org/results/e275d0ec4fe1da418a6163b46666316034b83b19 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:48:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:48:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/tllist: fix build with gcc 4.8 In-Reply-To: <20240304155426.3510178-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 16:54:26 +0100") References: <20240304155426.3510178-1-fontaine.fabrice@gmail.com> Message-ID: <87il211xdk.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since the addition > of the package in commit 996b786cfc03c3cf2ac631045650545c901e3075: > In file included from ../test.c:7:0: > ../test.c: In function 'main': > ../tllist.h:213:17: error: 'for' loop initial declarations are only allowed in C99 mode > for (int _i = 0; _i < __insize; _i++) { \ > ^ > Fixes: 996b786cfc03c3cf2ac631045650545c901e3075 > - http://autobuild.buildroot.org/results/e82fdf4f9ef199e1baa169d38a75872bddd4e6dd > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:49:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:49:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/libva: fix build with gcc 4.8 In-Reply-To: <20240304161953.3529614-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 17:19:53 +0100") References: <20240304161953.3529614-1-fontaine.fabrice@gmail.com> Message-ID: <87edcp1xcv.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since bump to > version 2.20.0 in commit e926c83928e08c0ecd6cd4383e1cca151a8a4d2c and > https://github.com/intel/libva/commit/4f5a4345fc9f92565763ca22026891475e3cf835: > ../va/va.c: In function 'va_new_opendriver': > ../va/va.c:695:9: error: 'for' loop initial declarations are only allowed in C99 mode > for (unsigned int i = 0; i < num_drivers; i++) > ^ > ../va/va.c:695:9: note: use option -std=c99 or -std=gnu99 to compile your code > Fixes: e926c83928e08c0ecd6cd4383e1cca151a8a4d2c > - http://autobuild.buildroot.org/results/b9dbd104fa05c59883d87f74e6522c55620a4252 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:49:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:49:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: needs C++20 In-Reply-To: <20240304160757.3518501-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 17:07:57 +0100") References: <20240304160757.3518501-1-fontaine.fabrice@gmail.com> Message-ID: <87a5nd1xbv.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > C++20 is mandatory since bump to version 3.2.0 in commit > 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and > https://github.com/randombit/botan/commit/e2efb744ceda875b193bc5ce589f2c45ceaa3a82 > resulting in the following build failure: > powerpc-linux-g++.br_real: error: unrecognized command line option '-std=c++20'; did you mean '-std=c++2a'? > BR2_TOOLCHAIN_HAS_GCC_BUG_64735 dependency can be dropped as gcc > 7 is > not affected by this bug > Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 > - http://autobuild.buildroot.org/results/4171515ce33832fb07c8b42cda2575067f9e9859 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:51:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 04 Mar 2024 22:51:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: fix BR2_SHARED_STATIC_LIBS build In-Reply-To: <20240304170723.3908730-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 18:07:23 +0100") References: <20240304170723.3908730-1-fontaine.fabrice@gmail.com> Message-ID: <875xy11x8r.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > poco can't be built statically since commit > 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit > add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) > build with BR2_SHARED_STATIC_LIBS resulting in the following build > failure since at least version 1.11.1: > /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: > /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): > in function `Poco::XML::ParserEngine::handleStartElement(void*, char > const*, char const**)': > ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' > Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 > - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 > - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 4 21:47:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:47:17 +0100 Subject: [Buildroot] [git commit] package/rauc: bump to version 1.11.2 Message-ID: <20240304215231.62BBC880E2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0193f559dd4fafd6bc70168e1af5b02fcaccd987 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release Notes: https://github.com/rauc/rauc/releases/tag/v1.11.2 Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/rauc/rauc.hash | 4 ++-- package/rauc/rauc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 63aa4715e0..6899ca94fe 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ -# Locally calculated -sha256 391d13d709abb630c459e79e62e474e68224c5d07c816355784bba75a86a2507 rauc-1.11.1.tar.xz +# Locally calculated after checking pgp signature +sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index fbdea4e235..7bb374259f 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11.1 +RAUC_VERSION = 1.11.2 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 From peter at korsgaard.com Mon Mar 4 21:46:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:46:59 +0100 Subject: [Buildroot] [git commit] package/python-django: security bump to 5.0.3 Message-ID: <20240304215231.55F74880E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=15109dd7ebcf2c670c2eea31fa79460a8a1446e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words() [1] Remove patch that is included in this release. [1] https://docs.djangoproject.com/en/dev/releases/5.0.3/ Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- ...-Fixed-sensitive_variables-sensitive_post.patch | 45 ---------------------- package/python-django/python-django.hash | 4 +- package/python-django/python-django.mk | 4 +- 3 files changed, 4 insertions(+), 49 deletions(-) diff --git a/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch b/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch deleted file mode 100644 index 90dc9c7dd0..0000000000 --- a/package/python-django/0001-Fixed-sensitive_variables-sensitive_post.patch +++ /dev/null @@ -1,45 +0,0 @@ -From d294b7679f2cb51c7231d6a7fb22e76eb74e49ec Mon Sep 17 00:00:00 2001 -From: Mariusz Felisiak -Date: Sat, 17 Feb 2024 08:15:59 +0100 -Subject: [PATCH] Fixed #35187 -- Fixed - @sensitive_variables/sensitive_post_parameters decorators crash with - .pyc-only builds. - -Thanks Jon Janzen for the implementation idea. - -Thanks Marcus Hoffmann for the report. - -Regression in 38e391e95fe5258bc6d2467332dc9cd44ce6ba52. -Backport of d1be05b3e9209fd0787841c71a95819d81061187 from main - -Signed-off-by: Marcus Hoffmann -Upstream: https://github.com/django/django/commit/41a4bba817f139f3cfd94f04e728e046560c9a18 ---- - django/views/decorators/debug.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/django/views/decorators/debug.py b/django/views/decorators/debug.py -index 7ea8a540de..6540fc0651 100644 ---- a/django/views/decorators/debug.py -+++ b/django/views/decorators/debug.py -@@ -47,7 +47,6 @@ def sensitive_variables(*variables): - - try: - file_path = inspect.getfile(wrapped_func) -- _, first_file_line = inspect.getsourcelines(wrapped_func) - except TypeError: # Raises for builtins or native functions. - raise ValueError( - f"{func.__name__} cannot safely be wrapped by " -@@ -55,7 +54,8 @@ def sensitive_variables(*variables): - "Python file (not a builtin or from a native extension)." - ) - else: -- key = hash(f"{file_path}:{first_file_line}") -+ first_line_number = wrapped_func.__code__.co_firstlineno -+ key = hash(f"{file_path}:{first_line_number}") - - if variables: - coroutine_functions_to_sensitive_variables[key] = variables --- -2.34.1 - diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 20b66a4106..d5684a083c 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 5d0df847e1b751a4a5d2bde1563c75fc Django-5.0.2.tar.gz -sha256 b5bb1d11b2518a5f91372a282f24662f58f66749666b0a286ab057029f728080 Django-5.0.2.tar.gz +md5 1009c48d70060cadb40000cc15a8058a Django-5.0.3.tar.gz +sha256 5fb37580dcf4a262f9258c1f4373819aacca906431f505e4688e37f3a99195df Django-5.0.3.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 231de0b833..258ff9e0c1 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 5.0.2 +PYTHON_DJANGO_VERSION = 5.0.3 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/50/98/499a2d11eb0b22fdd55ce5895e0f5ce6d7d4957a785f237a89317cb478fa +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/e1/b1/ac6a16aaf0049637b50afbcf06b8ec2fa5c6ce42d4ae6ba66bbaf4c3609a PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Mon Mar 4 21:51:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:51:41 +0100 Subject: [Buildroot] [git commit] package/poco: fix BR2_SHARED_STATIC_LIBS build Message-ID: <20240304215231.A2973880E2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd484c1f57781aed6e99a61cbfae21e0edbe7dd8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master poco can't be built statically since commit 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) build with BR2_SHARED_STATIC_LIBS resulting in the following build failure since at least version 1.11.1: /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): in function `Poco::XML::ParserEngine::handleStartElement(void*, char const*, char const**)': ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/poco/poco.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/poco/poco.mk b/package/poco/poco.mk index b1d5a653c4..cc8a22fc2a 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -57,13 +57,7 @@ ifeq ($(BR2_SOFT_FLOAT),y) POCO_CONF_OPTS += --no-fpenvironment endif -ifeq ($(BR2_STATIC_LIBS),y) -POCO_MAKE_TARGET = static_release -else ifeq ($(BR2_SHARED_LIBS),y) POCO_MAKE_TARGET = shared_release -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -POCO_MAKE_TARGET = all_release -endif POCO_LDFLAGS=$(TARGET_LDFLAGS) ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) From peter at korsgaard.com Mon Mar 4 21:48:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:48:51 +0100 Subject: [Buildroot] [git commit] package/tllist: fix build with gcc 4.8 Message-ID: <20240304215231.81132880E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9ccdc11704de3ac7aac892080e2cd8561dc3482 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 996b786cfc03c3cf2ac631045650545c901e3075: In file included from ../test.c:7:0: ../test.c: In function 'main': ../tllist.h:213:17: error: 'for' loop initial declarations are only allowed in C99 mode for (int _i = 0; _i < __insize; _i++) { \ ^ Fixes: 996b786cfc03c3cf2ac631045650545c901e3075 - http://autobuild.buildroot.org/results/e82fdf4f9ef199e1baa169d38a75872bddd4e6dd Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/tllist/tllist.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/tllist/tllist.mk b/package/tllist/tllist.mk index 88a28d2427..69a34a65ab 100644 --- a/package/tllist/tllist.mk +++ b/package/tllist/tllist.mk @@ -12,5 +12,6 @@ TLLIST_LICENSE_FILES = LICENSE # header only TLLIST_INSTALL_TARGET = NO TLLIST_INSTALL_STAGING = YES +TLLIST_CFLAGS = $(TARGET_CFLAGS) -std=c99 $(eval $(meson-package)) From peter at korsgaard.com Mon Mar 4 21:48:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:48:38 +0100 Subject: [Buildroot] [git commit] package/rauc-hawkbit-updater: fix build with gcc 4.8 Message-ID: <20240304215231.76BA9880E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b146a0b944dedf45153348761ac313ca9062a7c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 928b7219cd7079864eadadc66dbff21c5cd72804: ../src/hawkbit-client.c:873:17: error: 'for' loop initial declarations are only allowed in C99 mode for (const gint *code = &resumable_codes[0]; *code; code++) ^ ../src/hawkbit-client.c:873:17: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: 928b7219cd7079864eadadc66dbff21c5cd72804 - http://autobuild.buildroot.org/results/e275d0ec4fe1da418a6163b46666316034b83b19 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk index a453f75a28..3836d3c84e 100644 --- a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk +++ b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk @@ -10,5 +10,6 @@ RAUC_HAWKBIT_UPDATER_SOURCE = rauc-hawkbit-updater-$(RAUC_HAWKBIT_UPDATER_VERSIO RAUC_HAWKBIT_UPDATER_LICENSE = LGPL-2.1 RAUC_HAWKBIT_UPDATER_LICENSE_FILES = LICENSE RAUC_HAWKBIT_UPDATER_DEPENDENCIES = json-glib libcurl +RAUC_HAWKBIT_UPDATER_CFLAGS = $(TARGET_CFLAGS) -std=c99 $(eval $(meson-package)) From peter at korsgaard.com Mon Mar 4 21:49:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:49:49 +0100 Subject: [Buildroot] [git commit] package/botan: needs C++20 Message-ID: <20240304215231.97F51880AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11a577c19e23d0b774f357b2d62ac3c41b7f201f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master C++20 is mandatory since bump to version 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and https://github.com/randombit/botan/commit/e2efb744ceda875b193bc5ce589f2c45ceaa3a82 resulting in the following build failure: powerpc-linux-g++.br_real: error: unrecognized command line option '-std=c++20'; did you mean '-std=c++2a'? BR2_TOOLCHAIN_HAS_GCC_BUG_64735 dependency can be dropped as gcc > 7 is not affected by this bug Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 - http://autobuild.buildroot.org/results/4171515ce33832fb07c8b42cda2575067f9e9859 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/botan/Config.in | 11 +++-------- package/strongswan/Config.in | 11 +++-------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/package/botan/Config.in b/package/botan/Config.in index 8f7f3f5c7a..5c3f31726e 100644 --- a/package/botan/Config.in +++ b/package/botan/Config.in @@ -14,10 +14,9 @@ config BR2_PACKAGE_BOTAN_ARCH_SUPPORTS config BR2_PACKAGE_BOTAN bool "botan" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future select BR2_PACKAGE_BOOST_FILESYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS select BR2_PACKAGE_BOOST_SYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS help @@ -25,11 +24,7 @@ config BR2_PACKAGE_BOTAN http://botan.randombit.net -comment "botan needs a toolchain w/ C++, threads, gcc >= 4.8" +comment "botan needs a toolchain w/ C++, threads, gcc >= 10" depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - -comment "botan needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index 9be5fe177d..a62688f9c3 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -35,19 +35,14 @@ config BR2_PACKAGE_STRONGSWAN_BOTAN bool "botan" depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # botan select BR2_PACKAGE_BOTAN -comment "botan backend needs a toolchain w/ C++, gcc >= 4.8" +comment "botan backend needs a toolchain w/ C++, gcc >= 10" depends on !BR2_INSTALL_LIBSTDCPP \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS -comment "botan backend needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 - config BR2_PACKAGE_STRONGSWAN_OPENSSL bool "OpenSSL" select BR2_PACKAGE_OPENSSL From peter at korsgaard.com Mon Mar 4 21:49:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:49:10 +0100 Subject: [Buildroot] [git commit] package/libva: fix build with gcc 4.8 Message-ID: <20240304215231.8D558880E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4fdd78a7207935c24427bbe736c443f0ad2a745 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with gcc 4.8 raised since bump to version 2.20.0 in commit e926c83928e08c0ecd6cd4383e1cca151a8a4d2c and https://github.com/intel/libva/commit/4f5a4345fc9f92565763ca22026891475e3cf835: ../va/va.c: In function 'va_new_opendriver': ../va/va.c:695:9: error: 'for' loop initial declarations are only allowed in C99 mode for (unsigned int i = 0; i < num_drivers; i++) ^ ../va/va.c:695:9: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: e926c83928e08c0ecd6cd4383e1cca151a8a4d2c - http://autobuild.buildroot.org/results/b9dbd104fa05c59883d87f74e6522c55620a4252 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/libva/libva.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libva/libva.mk b/package/libva/libva.mk index 9e9d5d698c..4481be9e7b 100644 --- a/package/libva/libva.mk +++ b/package/libva/libva.mk @@ -10,6 +10,7 @@ LIBVA_LICENSE = MIT LIBVA_LICENSE_FILES = COPYING LIBVA_INSTALL_STAGING = YES LIBVA_DEPENDENCIES = host-pkgconf libdrm +LIBVA_CFLAGS = $(TARGET_CFLAGS) -std=gnu99 # libdrm is a hard-dependency LIBVA_CONF_OPTS = \ From peter at korsgaard.com Mon Mar 4 21:48:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 4 Mar 2024 22:48:06 +0100 Subject: [Buildroot] [git commit] package/fluent-bit: fix build with BR2_TIME_BITS_64 Message-ID: <20240304215231.6BDC4880AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e6b0cbf5270bf9164de5badfabbc6d2a6242b0e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/stdio.h:27, from /home/thomas/autobuild/instance-1/output-1/build/fluent-bit-2.1.7/tools/xxd-c/xxd-c.c:27: /home/thomas/autobuild/instance-1/output-1/host/microblaze-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was present since the addition of the package in commit 6a0f7c39bcb48fc13aa2ce3fc4996baf1be66483 and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - http://autobuild.buildroot.org/results/ff5c60cd038550453ce138fe2a9383af2f5d6f2f Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/fluent-bit/fluent-bit.mk | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index e51322aad6..00a8904c55 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -12,8 +12,6 @@ FLUENT_BIT_CPE_ID_VENDOR = treasuredata FLUENT_BIT_CPE_ID_PRODUCT = fluent_bit FLUENT_BIT_DEPENDENCIES = host-bison host-flex libyaml openssl -FLUENT_BIT_CFLAGS = $(TARGET_CFLAGS) - FLUENT_BIT_CONF_OPTS += \ -DFLB_DEBUG=No \ -DFLB_RELEASE=Yes \ @@ -55,11 +53,6 @@ FLUENT_BIT_CONF_OPTS += \ FLUENT_BIT_CONF_OPTS += \ -DCMAKE_INSTALL_SYSCONFDIR="/etc/" -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# https://bugzilla.redhat.com/show_bug.cgi?id=574992 -FLUENT_BIT_CFLAGS += -U_FILE_OFFSET_BITS - ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) FLUENT_BIT_DEPENDENCIES += libexecinfo FLUENT_BIT_LDFLAGS += -lexecinfo @@ -76,8 +69,7 @@ FLUENT_BIT_LDFLAGS += -latomic endif FLUENT_BIT_CONF_OPTS += \ - -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" \ - -DCMAKE_C_FLAGS="$(FLUENT_BIT_CFLAGS)" + -DCMAKE_EXE_LINKER_FLAGS="$(FLUENT_BIT_LDFLAGS)" define FLUENT_BIT_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/fluent-bit/S99fluent-bit \ From wilfred.mallawa at wdc.com Tue Mar 5 01:32:01 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Tue, 5 Mar 2024 01:32:01 +0000 Subject: [Buildroot] [PATCH v2 1/1] package/libspdm: bump version to 3.2.0 In-Reply-To: <20240225230903.22005-2-wilfred.mallawa@wdc.com> References: <20240225230903.22005-2-wilfred.mallawa@wdc.com> Message-ID: <7f330fcecfac46906c24546fd9155515a1af1c20.camel@wdc.com> ping :) On Mon, 2024-02-26 at 09:09 +1000, Wilfred Mallawa wrote: > Additionally, add an upstream patch that fixes the configuration for > "NONE" toolchain variant in libspdm. That is, where the build > environment provides compile/link options. > > Reviewed-by: Alistair Francis > Signed-off-by: Wilfred Mallawa > --- > Changes in V2: > - Added missing "Upstream" URL to libspdm patch > --- > ?...eLists-remove-fixed-options-for-NONE.patch | 52 > +++++++++++++++++++ > ?package/libspdm/libspdm.hash????????????????? |? 2 +- > ?package/libspdm/libspdm.mk??????????????????? |? 2 +- > ?3 files changed, 54 insertions(+), 2 deletions(-) > ?create mode 100644 package/libspdm/0001-CMakeLists-remove-fixed- > options-for-NONE.patch > > diff --git a/package/libspdm/0001-CMakeLists-remove-fixed-options- > for-NONE.patch b/package/libspdm/0001-CMakeLists-remove-fixed- > options-for-NONE.patch > new file mode 100644 > index 0000000000..0de0ad0079 > --- /dev/null > +++ b/package/libspdm/0001-CMakeLists-remove-fixed-options-for- > NONE.patch > @@ -0,0 +1,52 @@ > +From d4d6b138d727e484fa9d0fef476ca181681d0695 Mon Sep 17 00:00:00 > 2001 > +From: Wilfred Mallawa > +Date: Mon, 19 Feb 2024 09:56:14 +1000 > +Subject: [PATCH] CMakeLists: remove fixed options for NONE > + > +The use of the NONE toolchain option is such that we can provide at > the > +build project level (buildroot etc...). However, the changes > introduced > +in 811f2b596def04b3a36368cf2098546d7907767f set certain > compiler/linker > +option that does not comply with the definition of the options as > +specified in [1]. This change removes those options. > + > +[1] > https://github.com/DMTF/libspdm/blob/main/doc/build.md#linux-builds-inside-build-environments > + > +Upstream: > https://github.com/DMTF/libspdm/commit/d4d6b138d727e484fa9d0fef476ca181681d0695 > +Signed-off-by: Wilfred Mallawa > +--- > + CMakeLists.txt | 19 ------------------- > + 1 file changed, 19 deletions(-) > + > +diff --git a/CMakeLists.txt b/CMakeLists.txt > +index 9c300cc817..f6cf17d269 100644 > +--- a/CMakeLists.txt > ++++ b/CMakeLists.txt > +@@ -618,25 +618,6 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux") > +???????? SET(CMAKE_EXE_LINKER_FLAGS "") > + > +???????? SET(CMAKE_C_LINK_EXECUTABLE "") > +- > +-??? elseif(TOOLCHAIN STREQUAL "NONE") > +-??????? ADD_COMPILE_OPTIONS(-fshort-wchar -fno-strict-aliasing - > Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections - > fno-common -Wno-address -fpie -fno-asynchronous-unwind-tables -flto - > DUSING_LTO? -Wno-maybe-uninitialized -Wno-uninitialized? -Wno- > builtin-declaration-mismatch -Wno-nonnull-compare -Werror-implicit- > function-declaration) > +-??????? if(CMAKE_BUILD_TYPE STREQUAL "Debug") > +-??????????? ADD_COMPILE_OPTIONS(-g) > +-??????? endif() > +-??????? if(GCOV STREQUAL "ON") > +-??????? ADD_COMPILE_OPTIONS(--coverage -fprofile-arcs -ftest- > coverage) > +-??????? endif() > +-??????? SET(OPENSSL_FLAGS -include base.h -Wno-error=maybe- > uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but- > set-variable -Wno-cast-qual -Wno-error=implicit-function-declaration) > +-??????? SET(CMOCKA_FLAGS -std=gnu99 -Wpedantic -Wall -Wshadow - > Wmissing-prototypes -Wcast-align -Werror=address -Wstrict-prototypes > -Werror=strict-prototypes -Wwrite-strings -Werror=write-strings - > Werror-implicit-function-declaration -Wpointer-arith -Werror=pointer- > arith -Wdeclaration-after-statement -Werror=declaration-after- > statement -Wreturn-type -Werror=return-type -Wuninitialized - > Werror=uninitialized -Werror=strict-overflow -Wstrict-overflow=2 - > Wno-format-zero-length -Wmissing-field-initializers -Wformat-security > -Werror=format-security -fno-common -Wformat -fno-common -fstack- > protector-strong -Wno-cast-qual) > +- > +-??????? SET(CMAKE_LINKER ${CMAKE_C_COMPILER}) > +-??????? SET(CMAKE_EXE_LINKER_FLAGS "-flto -Wno-error -no-pie" ) > +-??????? if(GCOV STREQUAL "ON") > +-??????? SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}? -- > coverage -lgcov -fprofile-arcs -ftest-coverage") > +-??????? endif() > +-??????? SET(CMAKE_C_LINK_EXECUTABLE " > -o -Wl,--start- > group -Wl,--end-group") > +- > +???? endif() > + > +???? if(NOT TOOLCHAIN STREQUAL "NIOS2_GCC") > +-- > +2.43.2 > + > diff --git a/package/libspdm/libspdm.hash > b/package/libspdm/libspdm.hash > index 23faba1c4b..32415bcfce 100644 > --- a/package/libspdm/libspdm.hash > +++ b/package/libspdm/libspdm.hash > @@ -1,3 +1,3 @@ > ?# Locally calculated > -sha256? > 84d4a755f57b17775c63b5c8be646d518ce34d5d1b85994b6150ebce9d31b183? > libspdm-3.1.1.tar.gz > +sha256? > 0ee460c0ce5c4d126ca65f9c4bdabd5725b87cec7160b2d06721169df58f3a95? > libspdm-3.2.0.tar.gz > ?sha256? > 7dc072bff163df39209bbb63e0916f4667c2a84cf3c36ccc84ec7425bc3e4779? > LICENSE.md > diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk > index 34dbb457c4..2ec35be0ac 100644 > --- a/package/libspdm/libspdm.mk > +++ b/package/libspdm/libspdm.mk > @@ -4,7 +4,7 @@ > ?# > ?#################################################################### > ############ > ? > -LIBSPDM_VERSION = 3.1.1 > +LIBSPDM_VERSION = 3.2.0 > ?LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) > ?LIBSPDM_LICENSE = BSD-3-Clause > ?LIBSPDM_LICENSE_FILES = LICENSE.md From sen at hastings.org Tue Mar 5 01:33:53 2024 From: sen at hastings.org (Sen Hastings) Date: Mon, 4 Mar 2024 17:33:53 -0800 Subject: [Buildroot] [PATCH 1/1] support/scripts/pkg-stats: fix/improve git hash sorting Message-ID: <20240305013353.1763404-1-sen@hastings.org> sortGrid()'s handling of git hashes has been inconsistent, they can be detected as strings or numbers depending on what type of character they start with. This patch fixes the behaviour by using a regex to capture everything that looks like a git hash and treat it as a string. This means when you sort by current version ascending all the version strings with git hashes should show up first, sorted 0-9,a-f. A demo is available here: https://sen-h.codeberg.page/pkg-stats-demos/@pages/fix-improve-git-hash-sorting.html Signed-off-by: Sen Hastings --- support/scripts/pkg-stats | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 3295eb7a48..4dc1857a9e 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -741,6 +741,7 @@ addedCSSRules.forEach(rule => styleSheet.insertRule(rule)); function sortGrid(sortLabel){ let i = 0; let pkgSortArray = [], sortedPkgArray = [], pkgStringSortArray = [], pkgNumSortArray = []; + const git_hash_regex = /[a-f,0-9]/gi; const columnValues = Array.from(document.getElementsByClassName(sortLabel)); const columnName = document.getElementById(sortLabel); let lastStyle = document.getElementById("sort-css"); @@ -765,7 +766,9 @@ function sortGrid(sortLabel){ pkgSortArray.push(sortArr); }); pkgSortArray.forEach((listing) => { - if ( isNaN(parseInt(listing[1], 10)) ){ + if ( listing[1].length >= 39 && listing[1].match(git_hash_regex).length >= 39){ + pkgStringSortArray.push(listing); + } else if ( isNaN(parseInt(listing[1], 10)) ){ pkgStringSortArray.push(listing); } else { listing[1] = parseFloat(listing[1]); -- 2.25.1 From wilfred.mallawa at wdc.com Tue Mar 5 01:37:23 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Tue, 5 Mar 2024 01:37:23 +0000 Subject: [Buildroot] [PATCH v2 1/1] package/spdm-utils: new package In-Reply-To: <20240224003958.21174-2-wilfred.mallawa@wdc.com> References: <20240224003958.21174-2-wilfred.mallawa@wdc.com> Message-ID: <3193922b558df0a08790c9f81ea428c17ea03639.camel@wdc.com> ping :) On Sat, 2024-02-24 at 10:39 +1000, Wilfred Mallawa wrote: > Signed-off-by: Alistair Francis > Signed-off-by: Wilfred Mallawa > --- > Changes in V2: > - Fixes errors found by `check-package` > --- > ?package/Config.in????????????????? |? 1 + > ?package/spdm-utils/Config.in?????? | 20 ++++++++++++++++++ > ?package/spdm-utils/spdm-utils.hash |? 2 ++ > ?package/spdm-utils/spdm-utils.mk?? | 34 > ++++++++++++++++++++++++++++++ > ?4 files changed, 57 insertions(+) > ?create mode 100644 package/spdm-utils/Config.in > ?create mode 100644 package/spdm-utils/spdm-utils.hash > ?create mode 100644 package/spdm-utils/spdm-utils.mk > > diff --git a/package/Config.in b/package/Config.in > index bf0fe078b9..337c68725f 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2696,6 +2696,7 @@ comment "Utilities" > ? source "package/screen/Config.in" > ? source "package/screenfetch/Config.in" > ? source "package/sexpect/Config.in" > + source "package/spdm-utils/Config.in" > ? source "package/sudo/Config.in" > ? source "package/terminology/Config.in" > ? source "package/time/Config.in" > diff --git a/package/spdm-utils/Config.in b/package/spdm- > utils/Config.in > new file mode 100644 > index 0000000000..97dbc51c6d > --- /dev/null > +++ b/package/spdm-utils/Config.in > @@ -0,0 +1,20 @@ > +config BR2_PACKAGE_SPDM_UTILS > + bool "spdm-utils" > + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > + depends on BR2_USE_WCHAR # eudev > + depends on !BR2_STATIC_LIBS > + depends on BR2_USE_MMU # eudev > + select BR2_PACKAGE_HOST_RUSTC > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_PCIUTILS > + select BR2_PACKAGE_EUDEV > + select BR2_PACKAGE_PYTHON3 > + select BR2_PACKAGE_LIBSPDM > + help > + ? SPDM-Utils is a Linux application designed to support, > + ? test and develop SPDM requesters and responders. > + ? SPDM-Utils uses libspdm as the backend to perform SPDM > + ? communication. SPDM-Utils currently supports the > + ? PCIe Data Object Exchange (DOE) Capability. > + > + ? https://github.com/westerndigitalcorporation/spdm-utils > diff --git a/package/spdm-utils/spdm-utils.hash b/package/spdm- > utils/spdm-utils.hash > new file mode 100644 > index 0000000000..0d424913f2 > --- /dev/null > +++ b/package/spdm-utils/spdm-utils.hash > @@ -0,0 +1,2 @@ > +# Locally calculated > +sha256? > 4bb5ac80ccac3928a6b6d15266e260bbc103d07c543b054664aac42a5472b7a6? > spdm-utils-0.1.1.tar.gz > diff --git a/package/spdm-utils/spdm-utils.mk b/package/spdm- > utils/spdm-utils.mk > new file mode 100644 > index 0000000000..7574ea9b11 > --- /dev/null > +++ b/package/spdm-utils/spdm-utils.mk > @@ -0,0 +1,34 @@ > +#################################################################### > ############ > +# > +# spdm-utils > +# > +#################################################################### > ############ > + > +SPDM_UTILS_VERSION = 0.1.1 > +SPDM_UTILS_SITE = $(call github,westerndigitalcorporation,spdm- > utils,v$(SPDM_UTILS_VERSION)) > +SPDM_UTILS_LICENSE = Apache-2.0 or MIT > +SPDM_UTILS_POST_INSTALL_TARGET_HOOKS += SPDM_UTILS_INSTALL_CERTS > +SPDM_UTILS_DEPENDENCIES += pciutils libspdm openssl > + > +# Force PyO3 to configure as a cross-compilation > +export PYO3_CROSS=1 > + > +define SPDM_UTILS_INSTALL_CERTS > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs > + cp -r $(@D)/certs/generate_certs.sh > $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/openssl-alias.cnf > $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/openssl.cnf $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/setup_certs.sh $(TARGET_DIR)/root/certs/ > + > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/immutable.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.cert.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.key > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/param.pem > $(TARGET_DIR)/root/certs/slot0 > + > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/manifest > + cp $(@D)/manifest/manifest.out.cbor > $(TARGET_DIR)/root/manifest > +endef > + > +$(eval $(cargo-package)) From yann.morin.1998 at free.fr Tue Mar 5 06:32:38 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 5 Mar 2024 07:32:38 +0100 Subject: [Buildroot] [PATCH 1/1] support/scripts/pkg-stats: fix/improve git hash sorting In-Reply-To: <20240305013353.1763404-1-sen@hastings.org> References: <20240305013353.1763404-1-sen@hastings.org> Message-ID: Sen, All, On 2024-03-04 17:33 -0800, Sen Hastings spake thusly: > sortGrid()'s handling of git hashes has been inconsistent, they can > be detected as strings or numbers depending on what type of character > they start with. This patch fixes the behaviour by using a regex to > capture everything that looks like a git hash and treat it as a > string. This means when you sort by current version ascending > all the version strings with git hashes should show up first, sorted > 0-9,a-f. There are non-git-hash versions that get interspersed in the list, though: - package/sunxi-tools/sunxi-tools.mk 1.4.2-168-ged3039cdbeeb28fc0011c3585d8f7dfb91038292 - package/glibc/glibc.mk 2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0 - package/localedef/localedef.mk 2.38-44-gd37c2b20a4787463d192b32041c3406c2bd91de0 - package/ctorrent/ctorrent.mk dnh3.3.2 - boot/edk2/edk2.mk edk2-stable202308 But honestly, that's really not a problem (I'm not even sure that sorting by version is even meaningful for this table). > A demo is available here: > https://sen-h.codeberg.page/pkg-stats-demos/@pages/fix-improve-git-hash-sorting.html > > Signed-off-by: Sen Hastings > --- > support/scripts/pkg-stats | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats > index 3295eb7a48..4dc1857a9e 100755 > --- a/support/scripts/pkg-stats > +++ b/support/scripts/pkg-stats > @@ -741,6 +741,7 @@ addedCSSRules.forEach(rule => styleSheet.insertRule(rule)); > function sortGrid(sortLabel){ > let i = 0; > let pkgSortArray = [], sortedPkgArray = [], pkgStringSortArray = [], pkgNumSortArray = []; > + const git_hash_regex = /[a-f,0-9]/gi; > const columnValues = Array.from(document.getElementsByClassName(sortLabel)); > const columnName = document.getElementById(sortLabel); > let lastStyle = document.getElementById("sort-css"); > @@ -765,7 +766,9 @@ function sortGrid(sortLabel){ > pkgSortArray.push(sortArr); > }); > pkgSortArray.forEach((listing) => { > - if ( isNaN(parseInt(listing[1], 10)) ){ > + if ( listing[1].length >= 39 && listing[1].match(git_hash_regex).length >= 39){ Why at least 39? Git hashes are exactly 40 char long, no more, no less. So if you need to check for a little bit less, or for more, then this should be explained. For 39, this can indeed be explained: we do have a 39-long hash, to avoid collisions with a previous release of Buildroot (in package package/rockchip-mali/rockchip-mali.mk). But for more than 40, I don't immediately see... Could you please respin with an extended commit log, that explains the 39-long hash, and explains the above-40? Regards, Yann E. MORIN. > + pkgStringSortArray.push(listing); > + } else if ( isNaN(parseInt(listing[1], 10)) ){ > pkgStringSortArray.push(listing); > } else { > listing[1] = parseFloat(listing[1]); > -- > 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 thomas.petazzoni at bootlin.com Tue Mar 5 06:44:23 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 05 Mar 2024 06:44:23 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-04 Message-ID: Hello, Autobuild statistics for 2024-03-04 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 3 | 5 | 0 | 8 | 2023.11.x | 8 | 6 | 0 | 14 | master | 45 | 32 | 0 | 77 | Classification of failures by reason for master ----------------------------------------------- libarchive-3.7.2 | 3 botan-3.2.0 | 2 elfutils-0.189 | 2 host-rust-1.74.1 | 2 libressl-3.8.2 | 2 asterisk-20.5.2 | 1 belle-sip-4.4.8 | 1 bullet-3.25 | 1 dust-0.9.0 | 1 foot-1.16.2 | 1 glibc-2.38-44-gd37c2b20a478... | 1 gobject-introspection-1.76.1 | 1 host-go-1.21.7 | 1 host-heimdal-f4faaeaba371ff... | 1 igh-ethercat-f5dc109176400f... | 1 libcamera-apps-1.2.1 | 1 librsvg-2.50.9 | 1 libva-2.20.0 | 1 linux-5.10.162-cip24 | 1 memtest86-6.20 | 1 mmc-utils-80271e9a6fd0db9cb... | 1 portaudio-190700_20210406 | 1 rauc-hawkbit-updater-1.3 | 1 tllist-1.1.0 | 1 wolfssl-5.6.6 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- or1k | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/8f7572b2f08bff860190584896c289cb408bb634 | xtensa | belle-sip-4.4.8 | NOK | http://autobuild.buildroot.net/results/f732345f10167c55a9274e963738cf4bec61f97b | arm | botan-3.2.0 | NOK | http://autobuild.buildroot.net/results/8e00b1c5cff407f02c0d6a171e7cfc0bbca6d3ab | ORPH powerpc | botan-3.2.0 | NOK | http://autobuild.buildroot.net/results/4171515ce33832fb07c8b42cda2575067f9e9859 | ORPH arm | bullet-3.25 | NOK | http://autobuild.buildroot.net/results/0263cec554d47fd2b29ec727ffb2e06b4cfd8a89 | armeb | dust-0.9.0 | NOK | http://autobuild.buildroot.net/results/777f4b88ee9acecde35e641ab497a180e7a96f39 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/bd08970adf641c444b5ceebc51144923bce91c70 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5d192ef25a33ce732ed8de9f493065fdd0b34219 | ORPH nios2 | foot-1.16.2 | NOK | http://autobuild.buildroot.net/results/53e5afa164627ef5f27202d6ed310d7899754647 | powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/cdf682c917c3d84507537b5f76631b6db32d25b0 | m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/9a14f3cc49871fce0cd73f74828903cd12ee6035 | ORPH mips64el | host-go-1.21.7 | NOK | http://autobuild.buildroot.net/results/51f76a31ec5a3357b1d793fb4d45661289a0edcf | mips | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/e39d6c0b9cf4902b2f5c47031797f359e38b779e | ORPH powerpc64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/4236124302805cd6dcca50e46f80678334932d0a | armeb | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/d26d78e1dea6a42ddbf76a82fe6f0fd44f27fc42 | x86_64 | igh-ethercat-f5dc109176400f... | NOK | http://autobuild.buildroot.net/results/c27e155360f258f39fc8fb51522cbc5e047c3e87 | mipsel | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/ec72e062400d8be8b6c7d1f0dfb4ee0e62770bf1 | nios2 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/f822c9c91110faeb16e6eb954d7ad18e6fdfb853 | powerpc64 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/35e86a7c1667d6abc5ac164698fb608155b30943 | s390x | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/e8398a3e69289d74c4e205997da2bbc0acbbd401 | mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/67a0a901fcee5242a273f0668e107a16af12c897 | ORPH powerpc64le | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/4344d1f0e036fdf0187d82d5ac50854da22bdb33 | ORPH arm | librsvg-2.50.9 | NOK | http://autobuild.buildroot.net/results/8c0dbf211dd5604f1b0a1ff08ed181d7779715f4 | arm | libva-2.20.0 | NOK | http://autobuild.buildroot.net/results/b9dbd104fa05c59883d87f74e6522c55620a4252 | arc | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/89443474fe165348d5a165cd9abd257d83307fcd | ORPH x86_64 | memtest86-6.20 | NOK | http://autobuild.buildroot.net/results/e57ff3831c4aee5b999cb707492f9d55e661b50a | mips | mmc-utils-80271e9a6fd0db9cb... | NOK | http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef | sh4a | portaudio-190700_20210406 | NOK | http://autobuild.buildroot.net/results/8adb570f31839b236d96ca42885ac2cfe33c2527 | ORPH arm | rauc-hawkbit-updater-1.3 | NOK | http://autobuild.buildroot.net/results/e275d0ec4fe1da418a6163b46666316034b83b19 | arm | tllist-1.1.0 | NOK | http://autobuild.buildroot.net/results/e82fdf4f9ef199e1baa169d38a75872bddd4e6dd | mips64 | wolfssl-5.6.6 | NOK | http://autobuild.buildroot.net/results/36d9ce840c8379429c9f3c34a9886e828476533b | riscv64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/707212e8dbed4a22c9e31b91a174f425d146abd3 | Classification of failures by reason for 2023.02.x -------------------------------------------------- perl-5.36.3 | 2 clamav-0.103.11 | 1 gupnp-av-0.14.0 | 1 squid-6.6 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips | clamav-0.103.11 | NOK | http://autobuild.buildroot.net/results/4a26464279bf617286a1692c28134f5a98870e57 | sh4a | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/e27755dd8a947157b8515ff20d318c554689af14 | arm | perl-5.36.3 | NOK | http://autobuild.buildroot.net/results/47a1df631bfb9ee35869ea2a2853d7201a574956 | arc | perl-5.36.3 | NOK | http://autobuild.buildroot.net/results/88eb79088eba1476ec97c1e991ae626227f5292d | sparc64 | squid-6.6 | NOK | http://autobuild.buildroot.net/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea | ORPH Classification of failures by reason for 2023.11.x -------------------------------------------------- unknown | 2 clang-15.0.3 | 1 freeswitch-1.10.11 | 1 libressl-3.8.2 | 1 util-linux-2.39.2 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/d8cddd43b1c1f63e8c3aeb4d5babf28da2f0f226 | riscv64 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/54fba021d441bccc99e34b0d58707f8de43b0c9a | arc | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/d9b3e071dab661b5f01d8bb81a358924ea58b3fb | ORPH aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/07c7140d92466b1300f2c48998f7d222d146da38 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/0bf632d9c29e2e7bddba8bb36e16dd5894c2878f | sh4 | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/df9608e9de362ef66c7ba2eda32f5d0be135f38b | ORPH -- http://autobuild.buildroot.net From dannenberg at ti.com Tue Mar 5 06:59:03 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Tue, 5 Mar 2024 00:59:03 -0600 Subject: [Buildroot] [PATCH v8 20/23] package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC In-Reply-To: References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-21-dario.binacchi@amarulasolutions.com> <056ae2bc-0380-4d86-b554-06a375a44bf5@smile.fr> <73584dbb-97d6-4b72-a58e-540a4beab266@smile.fr> Message-ID: <20240305065903.mxeyicojzwrpe2tt@dasso> Dario, Romain, On Sun, Mar 03, 2024 at 10:50:10AM +0100, Dario Binacchi wrote: > Hello Romain, > > On Sat, Mar 2, 2024 at 11:52?PM Romain Naour wrote: > > > > Hello Dario, > > > > Le 02/03/2024 ? 15:21, Dario Binacchi a ?crit : > > > Hi Romain, All, > > > > > > On Sat, Mar 2, 2024 at 12:06?PM Romain Naour wrote: > > >> > > >> Hi Dario, > > >> > > >> Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : > > >>> In the case of SOC am64x, ti-k3-r5-loader creates the following > > >>> tiboot3.bin files: > > >>> - GP -> tiboot3_am64x-gp-evm.bin > > >>> - HS -> tiboot3_am64x_sr2-hs-evm.bin > > >>> - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin > > >>> > > >>> The patch allows you to identify the correct file based on the SEC_TYPE > > >>> option. > > >> > > >> It seems this patch should be merged with the AM64x u-boot version bump since > > >> ti-k3-r5 (aka u-boot) now provide tiboot3.bin. > > > > > > I will squash it to [PATCH 21/23] configs/ti_am64x_sk_defconfig: bump > > > U-Boot version to 2024.01 > > > > Ok > > > > > > > >> > > >> Also other TI K3 SoC variant like AM65 provide a sr2 binary: > > >> > > >> tiboot3-am62ax-hs-fs-evm.bin > > >> tiboot3-am62ax-gp-evm.bin > > >> tiboot3-am62ax-hs-evm.bin > > >> > > >> tiboot3-am62px-hs-fs-evm.bin > > >> > > >> tiboot3-am62x-hs-fs-evm.bin > > >> tiboot3-am62x-gp-evm.bin > > >> tiboot3-am62x-hs-evm.bin > > >> > > >> tiboot3-am64x_sr2-hs-fs-evm.bin > > >> tiboot3-am64x-gp-evm.bin > > >> tiboot3-am64x_sr2-hs-evm.bin > > >> > > >> tiboot3-am65x_sr2-gp-evm.bin > > >> tiboot3-am65x_sr2-hs-evm.bin > > >> > > >> tiboot3-j7200-gp-evm.bin > > >> tiboot3-j7200_sr2-hs-fs-evm.bin > > >> tiboot3-j7200_sr2-hs-evm.bin > > >> > > >> tiboot3-j721e-gp-evm.bin > > >> tiboot3-j721e_sr2-hs-fs-evm.bin > > >> tiboot3-j721e_sr1_1-hs-evm.bin > > >> > > >> tiboot3-j721s2-gp-evm.bin > > >> tiboot3-j721s2-hs-fs-evm.bin > > >> > > >> tiboot3-j722s-hs-fs-evm.bin > > >> > > >> tiboot3-j784s4-gp-evm.bin > > >> tiboot3-j784s4-hs-fs-evm.bin > > >> > > >> Maybe we need to introduce TI_K3_R5_LOADER_SOC_SUFFIX to handle sr2, sr1_1 or "" ? > > >> > > > At first, I also thought about a new configuration to specify an > > > additional suffix, but after verifying > > > that BR2_PACKAGE_TI_K3_SOC is only used in > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk, the > > > adopted solution: > > > > > > - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > > > + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && > > > BR2_PACKAGE_TI_K3_SECTYPE_GP > > > + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && > > > !BR2_PACKAGE_TI_K3_SECTYPE_GP > > > > > > seemed the simplest to me. > > > > > > And I think this approach can also be used for the variants you > > > listed, since for each {SOC,SEC_TYPE} pair > > > there exists one and only one tiboot3.bin. > > > > What about removing BR2_PACKAGE_TI_K3_SOC and BR2_PACKAGE_TI_K3_SECTYPE > > (inherited from ti-k3-image-gen, so we need them until we can remove this > > package) we just need to know the name of the file we should copy based on TI K3 > > SoC and Security type selection. > > > > config BR2_PACKAGE_TI_K3_TIBOOT3_BIN > > string > > default "tiboot3-am62ax-gp-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > > BR2_PACKAGE_TI_K3_SECTYPE_GP > > default "tiboot3-am62ax-hs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > > BR2_PACKAGE_TI_K3_SECTYPE_HS > > default "tiboot3-am62ax-hs-fs-evm.bin" if BR2_PACKAGE_TI_K3_SOC_AM62AX && > > BR2_PACKAGE_TI_K3_SECTYPE_HS_FS > > ... > > > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > cp $(@D)/$(BR2_PACKAGE_TI_K3_TIBOOT3_BIN) $(BINARIES_DIR)/tiboot3.bin > > endef > > > > So we can avoid using complex find -regex -exec -cp command :) > > > > BR2_PACKAGE_TI_K3_TIBOOT3_BIN can be defined in ti-k3-r5-loader package. > > Sure, for me it's fine. > > However, this is an additional patch to add that isn't necessary at this moment. > Can we consider adding it after this series has been merged? I recall > that currently the compilation of > the Hs and HS-FS variants for am62x are broken. Therefore, having > verified with Andreas tests that the > changes made in this series are okay for am62x_sk_defconfig and > am64x_sk_defconfig, I would merge > the series as soon as possible and then proceed with implementing > further improvements. I'd agree here, I think what we have now and what has already been posted as v9 is more than good enough to make a cut and hopefully have an initial solution that's acceptable to others here as well, and serve as a base for future additions/improvements. Software development is iterative IMHO anyways. Thanks, Andreas > > So, my intention is to submit version 9 with the only change being the > squash of this patch to [PATCH 21/23] > "configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01". > > Do you agree? > > Thanks and regards, > Dario > > > > > Best regards, > > Romain > > > > > > > > > > Furthermore, if I'm not missing anything, this remains the only > > > adjustment we need to make since there are no > > > other configurations in buildroot among those you listed. So, in my > > > humble opinion, for now, this should be fine. > > > > > > So, please let me know if, in addition to squashing this patch into > > > "[21/23] configs/ti_am64x_sk_defconfig: > > > bump U-Boot version to 2024.01", I need to make any other adjustments > > > for version 9. > > > > > > Thanks and regards, > > > Dario > > > > > >> Best regards, > > >> Romain > > >> > > >> > > >>> > > >>> Signed-off-by: Dario Binacchi > > >>> > > >>> --- > > >>> > > >>> Added in v8 > > >>> > > >>> Signed-off-by: Dario Binacchi > > >>> --- > > >>> package/ti-k3/Config.in | 3 ++- > > >>> 1 file changed, 2 insertions(+), 1 deletion(-) > > >>> > > >>> diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in > > >>> index b8545b7bca62..9c61f8880a15 100644 > > >>> --- a/package/ti-k3/Config.in > > >>> +++ b/package/ti-k3/Config.in > > >>> @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC > > >>> string > > >>> default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX > > >>> default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X > > >>> - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X > > >>> + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP > > >>> + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP > > >>> default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X > > >>> > > >>> config BR2_PACKAGE_TI_K3_SECTYPE > > >> > > > > > > > > > > > -- > > 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 dannenberg at ti.com Tue Mar 5 07:07:24 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Tue, 5 Mar 2024 01:07:24 -0600 Subject: [Buildroot] [PATCH v8 15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> Message-ID: <20240305070724.4qveiubco6knoioa@dasso> Hi Dario, Romain, On Sun, Mar 03, 2024 at 10:54:09AM +0100, Dario Binacchi wrote: > Hello Romain, > > On Sun, Mar 3, 2024 at 12:03?AM Romain Naour wrote: > > > > Hello Dario, > > > > Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : > > > Recent versions of U-Boot are capable of building tiboot3.bin using > > > Binman. In this case, let's copy it to the binaries directory. > > > > > > The use of `find' command is justified by the need to use a regex > > > expression to select the correct file. This is not possible with a > > > simple `cp' command. > > > > > > Signed-off-by: Dario Binacchi > > > > > > --- > > > > > > Changes in v8: > > > - Use the `find' command in pipe with the `cp' command. > > > > > > Changes in v6: > > > - Replace `find' command with `cp' one. > > > > > > Changes in v5: > > > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > > > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > > > > > Added in v4 > > > > > > Signed-off-by: Dario Binacchi > > > --- > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > > > 1 file changed, 4 insertions(+) > > > > > > 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 fdb058f3b72a..9a05d005067a 100644 > > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > > > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > > > endef > > > > > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > > > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > > > + > > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > > + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; > > > > I believe there is missing step here for the AM65 variant (using split binary > > based Boot Flow) [1]. > > > > With the ti-k3-image-gen removal, we need to copy sysfw*.itb generated by binman > > (ti-k3-r5-loader) otherwise the system won't boot. Correct, good catch Romain. > > Too bad that we don't have a AM65 defconfig for testing. > > Andreas, Do you think you can contribute a new defconfig for the TMDX654IDKEVM ? > > > > On my side, I have a patch series for the SK-TDA4VM that also requires > > sysfw*.itb binary. Romain, Would you mind rolling this 'cp' addition into your upcoming J721E* variant series? Since it's the same boot architecture I think that would be a good combination, and this way you can make sure it really works for you. Then, as a follow-up, I would then like to prepare/test an AM65 defconfig and related board support and submit it upstream. I feel I really want to take this on since I consider AM65 to be "my baby" (I was the first to integrate/debug/bringup and successfully execute the full ROM->U-Boot->Linux boot flow before we even had silicon...:) Thanks, Andreas -- Andreas Dannenberg Texas Instruments Inc > > > > [1] http://lists.busybox.net/pipermail/buildroot/2024-February/685666.html > > Can we, for now, consider this modification unnecessary, merge the > series, and proceed later > with any further improvements? Especially considering that there isn't > currently a configuration > for am65 in Buildroot? > > Thanks and regards, > Dario > > > > > Best regards, > > Romain > > > > > > > endef > > > > > > $(eval $(kconfig-package)) > > > > > -- > > 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 karthikeyan at linumiz.com Tue Mar 5 07:04:52 2024 From: karthikeyan at linumiz.com (Karthikeyan Krishnasamy) Date: Tue, 5 Mar 2024 12:34:52 +0530 Subject: [Buildroot] [PATCH] package: linux-firmware: update linux fw bluetooth package for rtl88xx Message-ID: <20240305070452.183573-1-karthikeyan@linumiz.com> add realtek 8821cs bluetooth firmware in linux firmware package, BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT config for realtek 88xx family, not device specific config to enable, add fw's in realtek 88xx family in build instead of adding them separately. Signed-off-by: Karthikeyan Krishnasamy --- package/linux-firmware/linux-firmware.mk | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 60e8861abe..7e1e5cf6f2 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -90,16 +90,7 @@ endif # Realtek 88xx Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT),y) LINUX_FIRMWARE_FILES += \ - rtl_bt/rtl8812ae_fw.bin rtl_bt/rtl8821a_fw.bin \ - rtl_bt/rtl8821c_config.bin rtl_bt/rtl8821c_fw.bin \ - rtl_bt/rtl8822b_config.bin rtl_bt/rtl8822b_fw.bin \ - rtl_bt/rtl8822cs_config.bin rtl_bt/rtl8822cs_fw.bin \ - rtl_bt/rtl8822cu_config.bin rtl_bt/rtl8822cu_fw.bin \ - rtl_bt/rtl8851bu_fw.bin rtl_bt/rtl8851bu_config.bin \ - rtl_bt/rtl8852au_fw.bin rtl_bt/rtl8852au_config.bin \ - rtl_bt/rtl8852bu_fw.bin rtl_bt/rtl8852bu_config.bin \ - rtl_bt/rtl8852cu_fw.bin rtl_bt/rtl8852cu_config.bin \ - rtl_bt/rtl8852cu_fw_v2.bin + rtl_bt/rtl88*_fw.bin rtl_bt/rtl88*_config.bin LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt endif -- 2.39.2 From fontaine.fabrice at gmail.com Tue Mar 5 08:56:16 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 09:56:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/openblas: fix mips64 build Message-ID: <20240305085616.7718-1-fontaine.fabrice@gmail.com> Use MIPS64_GENERIC instead of SICORTEX with mips64 to avoid the following build failure raised at least since bump to version 0.3.25 in commit 6a172ffe6b2aa5c59427696775cfa4c189f99c19: ../kernel/mips64/amax.S:76: Error: opcode not supported on this processor: mips64 (mips64) `mtc1 $0,$f0' MIPS64_GENERIC is available since version 0.3.22 and https://github.com/OpenMathLib/OpenBLAS/commit/a50b29c540c25baf8f788131cc905ebe0575f253 Fixes: - http://autobuild.buildroot.org/results/b8da10aeb16343540ce3672faabdaa4d3bffb020 - http://autobuild.buildroot.org/results/32702ccaa2384252058840960d8998abca294fad Signed-off-by: Fabrice Fontaine --- package/openblas/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/openblas/Config.in b/package/openblas/Config.in index 26a76d29fb..74c4a3aa5c 100644 --- a/package/openblas/Config.in +++ b/package/openblas/Config.in @@ -28,7 +28,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET default "PPC440FP2" if BR2_powerpc_440fp # P5600 is built with MSA support which is only available in Codescape toolchains default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - default "SICORTEX" if BR2_MIPS_CPU_MIPS64 + default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 # I6400 is built with MSA support which is only available in Codescape toolchains default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS # OpenBLAS assumes SPARC=Sparc v9 -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 09:13:02 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 10:13:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: fix build with BR2_TIME_BITS_64 Message-ID: <20240305091302.7403-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: configure:5239: /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 -Os -g2 -I/home/autobuild/autobuild/instance-1/output-1/host/bin/../mips-buildroot-linux-gnu/sysroot/usr/include/tirpc -fno-builtin -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 conftest.c >&5 In file included from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/limits.h:26, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:205, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/syslimits.h:7, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:34, from conftest.c:12: /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ [...] checking for /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc options needed to detect all undeclared functions... cannot detect configure: error: in `/home/autobuild/autobuild/instance-1/output-1/build/ltp-testsuite-20240129': configure: error: cannot make /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc report undeclared builtins Indeed, this LFS workaround was added by commit ca3524ba707126de7284210c00268a8e7ca6379a and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: - http://autobuild.buildroot.org/results/d2e75a79bc42b6a9a2b407fd557aca5c7f207d84 Signed-off-by: Fabrice Fontaine --- package/ltp-testsuite/ltp-testsuite.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index ea57686a9c..0996b77e58 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -47,10 +47,7 @@ else LTP_TESTSUITE_CONF_ENV += have_numa_headers=no endif -# ltp-testsuite uses , which isn't compatible with largefile -# support. -LTP_TESTSUITE_CFLAGS = $(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CFLAGS)) -LTP_TESTSUITE_CPPFLAGS = $(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CPPFLAGS)) +LTP_TESTSUITE_CFLAGS = $(TARGET_CFLAGS) LTP_TESTSUITE_LIBS = ifeq ($(BR2_PACKAGE_LIBTIRPC),y) @@ -66,7 +63,6 @@ endif LTP_TESTSUITE_CONF_ENV += \ CFLAGS="$(LTP_TESTSUITE_CFLAGS)" \ - CPPFLAGS="$(LTP_TESTSUITE_CPPFLAGS)" \ LIBS="$(LTP_TESTSUITE_LIBS)" \ SYSROOT="$(STAGING_DIR)" -- 2.43.0 From sen at hastings.org Tue Mar 5 09:33:34 2024 From: sen at hastings.org (Sen Hastings) Date: Tue, 5 Mar 2024 01:33:34 -0800 Subject: [Buildroot] [PATCH v2 1/1] support/scripts/pkg-stats: fix/improve git hash sorting Message-ID: <20240305093334.2233237-1-sen@hastings.org> sortGrid()'s handling of git hashes and other large hex numbers has been inconsistent, they can be detected as strings or numbers depending on what type of character they start with. This patch fixes the behaviour by using a regex to capture everything that looks like a big hex number and treat it as a string. This means when you sort by current version ascending all the version strings with big hex numbers should show up first, sorted 0-9,a-f. First we check for a string length >= 39, and then apply a regex to return an array with every char from that string that matched the regex. If the length of this array is still >= 39 we can assume we are looking at something containing a git hash. The reason why the length is defined as ">= 39" and not "40" or "39 or 40" is twofold: Firstly, 39 was chosen as a minimum to match stuff with 39 char git hashes, like the rockchip-mali package. Secondly, there is no max because we actually want to catch not just explicitly git hashes, but any verson string with big gnarly hex numbers in it. Stuff like: "1.4.2-168-ged3039cdbeeb28fc0011c3585d8f7dfb91038292" Why? Well, the idea is less about git hashes and sorting and more about grouping similarly formatted version strings. It would be impossble (or at least annoyingly complicated) and of dubious utility to get a real sequential sort out of the current version column, so the attempt here is to at the very least collect all the similarly formatted things together. This isn't perfect, but it's a (arguably) more useful sorted output than before. A demo is available here: https://sen-h.codeberg.page/pkg-stats-demos/@pages/fix-improve-git-hash-sorting.html Signed-off-by: Sen Hastings --- Changes v1 -> v2: - more detailed commit log (requested by Yann E. MORIN) --- support/scripts/pkg-stats | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 3295eb7a48..4dc1857a9e 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -741,6 +741,7 @@ addedCSSRules.forEach(rule => styleSheet.insertRule(rule)); function sortGrid(sortLabel){ let i = 0; let pkgSortArray = [], sortedPkgArray = [], pkgStringSortArray = [], pkgNumSortArray = []; + const git_hash_regex = /[a-f,0-9]/gi; const columnValues = Array.from(document.getElementsByClassName(sortLabel)); const columnName = document.getElementById(sortLabel); let lastStyle = document.getElementById("sort-css"); @@ -765,7 +766,9 @@ function sortGrid(sortLabel){ pkgSortArray.push(sortArr); }); pkgSortArray.forEach((listing) => { - if ( isNaN(parseInt(listing[1], 10)) ){ + if ( listing[1].length >= 39 && listing[1].match(git_hash_regex).length >= 39){ + pkgStringSortArray.push(listing); + } else if ( isNaN(parseInt(listing[1], 10)) ){ pkgStringSortArray.push(listing); } else { listing[1] = parseFloat(listing[1]); -- 2.25.1 From jonhenrik at qbee.io Tue Mar 5 09:38:38 2024 From: jonhenrik at qbee.io (=?UTF-8?q?Jon=20Henrik=20Bj=C3=B8rnstad?=) Date: Tue, 5 Mar 2024 10:38:38 +0100 Subject: [Buildroot] [PATCH 0/1] package/qbee-agent: new package Message-ID: <20240305093839.3152030-1-jonhenrik@qbee.io> Hello, This patch adds the open source qbee-agent utility to buildroot. I've submitted this patch before, but decided to hold it off based on feedback from the buildroot community. With the code changes in release 2024.09 I believe that the qbee-agent in a better shape with regards to integration with buildroot. With kind regards, Jon Henrik Bj?rnstad Jon Henrik Bj?rnstad (1): package/qbee-agent: new package DEVELOPERS | 3 +++ package/Config.in | 1 + package/qbee-agent/Config.in | 17 +++++++++++++++ package/qbee-agent/qbee-agent.hash | 3 +++ package/qbee-agent/qbee-agent.mk | 35 ++++++++++++++++++++++++++++++ 5 files changed, 59 insertions(+) create mode 100644 package/qbee-agent/Config.in create mode 100644 package/qbee-agent/qbee-agent.hash create mode 100644 package/qbee-agent/qbee-agent.mk -- 2.25.1 From jonhenrik at qbee.io Tue Mar 5 09:38:39 2024 From: jonhenrik at qbee.io (=?UTF-8?q?Jon=20Henrik=20Bj=C3=B8rnstad?=) Date: Tue, 5 Mar 2024 10:38:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/qbee-agent: new package In-Reply-To: <20240305093839.3152030-1-jonhenrik@qbee.io> References: <20240305093839.3152030-1-jonhenrik@qbee.io> Message-ID: <20240305093839.3152030-2-jonhenrik@qbee.io> This patch add qbee-agent, an open source device management software for Linux devices. Signed-off-by: Jon Henrik Bj?rnstad --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/qbee-agent/Config.in | 17 +++++++++++++++ package/qbee-agent/qbee-agent.hash | 3 +++ package/qbee-agent/qbee-agent.mk | 35 ++++++++++++++++++++++++++++++ 5 files changed, 59 insertions(+) create mode 100644 package/qbee-agent/Config.in create mode 100644 package/qbee-agent/qbee-agent.hash create mode 100644 package/qbee-agent/qbee-agent.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..11fb24b78e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1631,6 +1631,9 @@ F: package/sdbusplus/ N: Jon Ringle F: package/mbpoll/ +N: Jon Henrik Bj?rnstad +F: package/qbee-agent/ + N: Jonathan Ben Avraham F: arch/Config.in.xtensa F: package/autofs/ diff --git a/package/Config.in b/package/Config.in index 33039331f7..fc5ffc4dba 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2780,6 +2780,7 @@ menu "System tools" source "package/procs/Config.in" source "package/psmisc/Config.in" source "package/pwgen/Config.in" + source "package/qbee-agent/Config.in" source "package/quota/Config.in" source "package/quotatool/Config.in" source "package/rauc/Config.in" diff --git a/package/qbee-agent/Config.in b/package/qbee-agent/Config.in new file mode 100644 index 0000000000..02e35827ef --- /dev/null +++ b/package/qbee-agent/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_QBEE_AGENT + bool "qbee-agent" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_IPTABLES # runtime + select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # runtime + select BR2_PACKAGE_SHADOW # runtime + select BR2_PACKAGE_BASH # runtime + help + Qbee is a device management platform that comprise + of an open-source agent and a hosted SaaS backend. + This config installs pre-built static binaries made + with the official public signing key for qbee.io. The + binaries will work seamlessly with the qbee.io device + management backend. + + https://github.com/qbee-io/qbee-agent + https://qbee.io diff --git a/package/qbee-agent/qbee-agent.hash b/package/qbee-agent/qbee-agent.hash new file mode 100644 index 0000000000..1c6a361ff6 --- /dev/null +++ b/package/qbee-agent/qbee-agent.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 b1b5a6d4e18fbd8536d05616c632f10ef309d26036a19c5ce28d0635c45d8cab qbee-agent-2024.09.tar.gz +sha256 02d07d96be99eb042b01ba650079a440ce26a78c5e0e1e8060c33a8c9e200404 LICENSE diff --git a/package/qbee-agent/qbee-agent.mk b/package/qbee-agent/qbee-agent.mk new file mode 100644 index 0000000000..66037195c1 --- /dev/null +++ b/package/qbee-agent/qbee-agent.mk @@ -0,0 +1,35 @@ +################################################################################ +# +# qbee-agent package +# +################################################################################ + +QBEE_AGENT_VERSION = 2024.09 +QBEE_AGENT_SITE = $(call github,qbee-io,qbee-agent,$(QBEE_AGENT_VERSION)) +QBEE_AGENT_LICENSE = Apache-2.0 +QBEE_AGENT_LICENSE_FILES = LICENSE + +QBEE_AGENT_COMMIT_ID = c30d43b8e64cfef960cee9475b58ae083e4ad246 + +QBEE_AGENT_GOMOD = go.qbee.io/agent + +QBEE_AGENT_LDFLAGS = -s -w \ + -X $(QBEE_AGENT_GOMOD)/app.Version=$(QBEE_AGENT_VERSION) \ + -X $(QBEE_AGENT_GOMOD)/app.Commit=$(QBEE_AGENT_COMMIT_ID) + +define QBEE_AGENT_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 $(@D)/bin/qbee-agent $(TARGET_DIR)/usr/bin/qbee-agent + $(INSTALL) -D -m 0600 $(@D)/package/share/ssl/ca.cert $(TARGET_DIR)/etc/qbee/ppkeys/ca.cert +endef + +define QBEE_AGENT_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 0644 $(@D)/package/init-scripts/systemd/qbee-agent.service \ + $(TARGET_DIR)/usr/lib/systemd/system/qbee-agent.service +endef + +define QBEE_AGENT_INSTALL_INIT_SYSV + $(INSTALL) -D -m 755 $(@D)/package/init-scripts/sysvinit/qbee-agent \ + $(TARGET_DIR)/etc/init.d/S99qbee-agent +endef + +$(eval $(golang-package)) -- 2.25.1 From buildroot at busybox.net Tue Mar 5 09:56:22 2024 From: buildroot at busybox.net (Mail Delivery System) Date: 5 Mar 2024 10:56:22 +0100 Subject: [Buildroot] Undeliverable: (7) Incoming mails not delivered Message-ID: <20240305105622.193B2E84314EB785@busybox.net> An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Tue Mar 5 11:11:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 12:11:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/dmenu-wayland: fix uclibc build Message-ID: <20240305111134.298279-1-fontaine.fabrice@gmail.com> Set -std=gnu99 to fix the following uclibc build failure raised since the addition of the package in commit 2f6b1b8e6893003efcc72185cd468dcb0b088b2d: ../draw.c:37:23: error: 'CLOCK_REALTIME' undeclared (first use in this function) 37 | clock_gettime(CLOCK_REALTIME, &ts); | ^~~~~~~~~~~~~~ Fixes: 2f6b1b8e6893003efcc72185cd468dcb0b088b2d - http://autobuild.buildroot.org/results/4b9db67fb444ec35d741e5d3e74263ac0c4d4a7d Signed-off-by: Fabrice Fontaine --- package/dmenu-wayland/dmenu-wayland.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/dmenu-wayland/dmenu-wayland.mk b/package/dmenu-wayland/dmenu-wayland.mk index 33a73c0153..fec984194c 100644 --- a/package/dmenu-wayland/dmenu-wayland.mk +++ b/package/dmenu-wayland/dmenu-wayland.mk @@ -8,6 +8,7 @@ DMENU_WAYLAND_VERSION = a380201dff5bfac2dace553d7eaedb6cea6855f9 DMENU_WAYLAND_SITE = $(call github,nyyManni,dmenu-wayland,$(DMENU_WAYLAND_VERSION)) DMENU_WAYLAND_LICENSE = MIT DMENU_WAYLAND_LICENSE_FILES = LICENSE +DMENU_WAYLAND_CFLAGS = $(TARGET_CFLAGS) -std=gnu99 # host-wayland is for wayland-scanner DMENU_WAYLAND_DEPENDENCIES = \ -- 2.43.0 From giulio.benetti at benettiengineering.com Tue Mar 5 11:15:13 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 5 Mar 2024 12:15:13 +0100 Subject: [Buildroot] [PATCH] package/mmc-utils: fix build failure due to type-punned error Message-ID: <20240305111513.393818-1-giulio.benetti@benettiengineering.com> Add local patch pending upstream to fix: mmc_cmds.c: In function 'do_ffu': mmc_cmds.c:2971:2: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing] sect_done = htole32(*((__u32 *)&ext_csd[EXT_CSD_NUM_OF_FW_SEC_PROG_0])); ^ Fixes: http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef Signed-off-by: Giulio Benetti --- ...ds-fix-type-punned-warning-on-ext_cs.patch | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 package/mmc-utils/0001-mmc-utils-mmc_cmds-fix-type-punned-warning-on-ext_cs.patch diff --git a/package/mmc-utils/0001-mmc-utils-mmc_cmds-fix-type-punned-warning-on-ext_cs.patch b/package/mmc-utils/0001-mmc-utils-mmc_cmds-fix-type-punned-warning-on-ext_cs.patch new file mode 100644 index 0000000000..837c09f4d3 --- /dev/null +++ b/package/mmc-utils/0001-mmc-utils-mmc_cmds-fix-type-punned-warning-on-ext_cs.patch @@ -0,0 +1,40 @@ +From 18b2b6e2049cf650a2fb27992047cd439ee0d501 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Tue, 5 Mar 2024 11:52:54 +0100 +Subject: [PATCH] mmc-utils: mmc_cmds: fix type-punned warning on &ext_csd[] + casting + +When building with -Werror=strict-aliasing error is thrown: + +mmc_cmds.c: In function 'do_ffu': +mmc_cmds.c:2972:2: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing] + sect_done = htole32(*((__u32 *)&ext_csd[EXT_CSD_NUM_OF_FW_SEC_PROG_0])); + ^ +cc1: all warnings being treated as errors + +Let's fix type-punned breaking strict-aliasing by memcpy() the variable. + +Upstream: https://patchwork.kernel.org/project/linux-mmc/patch/20240305105949.392092-1-giulio.benetti at benettiengineering.com/ + +Signed-off-by: Giulio Benetti +--- + mmc_cmds.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/mmc_cmds.c b/mmc_cmds.c +index ae7b876..dcd60aa 100644 +--- a/mmc_cmds.c ++++ b/mmc_cmds.c +@@ -2968,7 +2968,8 @@ do_retry: + } + + /* Test if we need to restart the download */ +- sect_done = htole32(*((__u32 *)&ext_csd[EXT_CSD_NUM_OF_FW_SEC_PROG_0])); ++ memcpy(§_done, &ext_csd[EXT_CSD_NUM_OF_FW_SEC_PROG_0], sizeof(__u32)); ++ sect_done = htole32(sect_done); + /* By spec, host should re-start download from the first sector if sect_done is 0 */ + if (sect_done == 0) { + if (retry--) { +-- +2.34.1 + -- 2.34.1 From peter at korsgaard.com Tue Mar 5 11:29:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 05 Mar 2024 12:29:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/openblas: fix mips64 build In-Reply-To: <20240305085616.7718-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 09:56:16 +0100") References: <20240305085616.7718-1-fontaine.fabrice@gmail.com> Message-ID: <87y1awzzlm.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Use MIPS64_GENERIC instead of SICORTEX with mips64 to avoid the > following build failure raised at least since bump to version 0.3.25 in > commit 6a172ffe6b2aa5c59427696775cfa4c189f99c19: > ../kernel/mips64/amax.S:76: Error: opcode not supported on this processor: mips64 (mips64) `mtc1 $0,$f0' > MIPS64_GENERIC is available since version 0.3.22 and > https://github.com/OpenMathLib/OpenBLAS/commit/a50b29c540c25baf8f788131cc905ebe0575f253 > Fixes: > - http://autobuild.buildroot.org/results/b8da10aeb16343540ce3672faabdaa4d3bffb020 > - http://autobuild.buildroot.org/results/32702ccaa2384252058840960d8998abca294fad > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 5 11:30:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 05 Mar 2024 12:30:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305091302.7403-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 10:13:02 +0100") References: <20240305091302.7403-1-fontaine.fabrice@gmail.com> Message-ID: <87ttlkzzjn.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > configure:5239: /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 -Os -g2 -I/home/autobuild/autobuild/instance-1/output-1/host/bin/../mips-buildroot-linux-gnu/sysroot/usr/include/tirpc -fno-builtin -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 conftest.c >&5 > In file included from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, > from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/limits.h:26, > from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:205, > from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/syslimits.h:7, > from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:34, > from conftest.c:12: > /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > [...] > checking for /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc options needed to detect all undeclared functions... cannot detect > configure: error: in `/home/autobuild/autobuild/instance-1/output-1/build/ltp-testsuite-20240129': > configure: error: cannot make /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc report undeclared builtins > Indeed, this LFS workaround was added by commit > ca3524ba707126de7284210c00268a8e7ca6379a and is only needed to fix a > build failure with the old codesourcery-arm toolchain from 2014 which > uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: > - http://autobuild.buildroot.org/results/d2e75a79bc42b6a9a2b407fd557aca5c7f207d84 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 5 11:29:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 12:29:04 +0100 Subject: [Buildroot] [git commit] package/openblas: fix mips64 build Message-ID: <20240305123334.0F05288100@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4766ace0d05dd264c37ee923634b897ba0dd3a43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use MIPS64_GENERIC instead of SICORTEX with mips64 to avoid the following build failure raised at least since bump to version 0.3.25 in commit 6a172ffe6b2aa5c59427696775cfa4c189f99c19: ../kernel/mips64/amax.S:76: Error: opcode not supported on this processor: mips64 (mips64) `mtc1 $0,$f0' MIPS64_GENERIC is available since version 0.3.22 and https://github.com/OpenMathLib/OpenBLAS/commit/a50b29c540c25baf8f788131cc905ebe0575f253 Fixes: - http://autobuild.buildroot.org/results/b8da10aeb16343540ce3672faabdaa4d3bffb020 - http://autobuild.buildroot.org/results/32702ccaa2384252058840960d8998abca294fad Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/openblas/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/openblas/Config.in b/package/openblas/Config.in index 26a76d29fb..74c4a3aa5c 100644 --- a/package/openblas/Config.in +++ b/package/openblas/Config.in @@ -28,7 +28,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET default "PPC440FP2" if BR2_powerpc_440fp # P5600 is built with MSA support which is only available in Codescape toolchains default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - default "SICORTEX" if BR2_MIPS_CPU_MIPS64 + default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 # I6400 is built with MSA support which is only available in Codescape toolchains default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS # OpenBLAS assumes SPARC=Sparc v9 From peter at korsgaard.com Tue Mar 5 11:29:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 12:29:39 +0100 Subject: [Buildroot] [git commit] package/ltp-testsuite: fix build with BR2_TIME_BITS_64 Message-ID: <20240305123334.25DAE88102@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06026055fcef1d36f586c5e808ca595b9ab782f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: configure:5239: /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc -c -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 -Os -g2 -I/home/autobuild/autobuild/instance-1/output-1/host/bin/../mips-buildroot-linux-gnu/sysroot/usr/include/tirpc -fno-builtin -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64 conftest.c >&5 In file included from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h:33, from /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/limits.h:26, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:205, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/syslimits.h:7, from /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/mips-buildroot-linux-gnu/13.2.0/include/limits.h:34, from conftest.c:12: /home/autobuild/autobuild/instance-1/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ [...] checking for /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc options needed to detect all undeclared functions... cannot detect configure: error: in `/home/autobuild/autobuild/instance-1/output-1/build/ltp-testsuite-20240129': configure: error: cannot make /home/autobuild/autobuild/instance-1/output-1/host/bin/mips-buildroot-linux-gnu-gcc report undeclared builtins Indeed, this LFS workaround was added by commit ca3524ba707126de7284210c00268a8e7ca6379a and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: - http://autobuild.buildroot.org/results/d2e75a79bc42b6a9a2b407fd557aca5c7f207d84 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/ltp-testsuite/ltp-testsuite.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index ea57686a9c..0996b77e58 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -47,10 +47,7 @@ else LTP_TESTSUITE_CONF_ENV += have_numa_headers=no endif -# ltp-testsuite uses , which isn't compatible with largefile -# support. -LTP_TESTSUITE_CFLAGS = $(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CFLAGS)) -LTP_TESTSUITE_CPPFLAGS = $(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CPPFLAGS)) +LTP_TESTSUITE_CFLAGS = $(TARGET_CFLAGS) LTP_TESTSUITE_LIBS = ifeq ($(BR2_PACKAGE_LIBTIRPC),y) @@ -66,7 +63,6 @@ endif LTP_TESTSUITE_CONF_ENV += \ CFLAGS="$(LTP_TESTSUITE_CFLAGS)" \ - CPPFLAGS="$(LTP_TESTSUITE_CPPFLAGS)" \ LIBS="$(LTP_TESTSUITE_LIBS)" \ SYSROOT="$(STAGING_DIR)" From fontaine.fabrice at gmail.com Tue Mar 5 12:52:56 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 13:52:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build without NPTL Message-ID: <20240305125256.480327-1-fontaine.fabrice@gmail.com> botan unconditionally uses pthread_setname_np since bump to version 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and https://github.com/randombit/botan/commit/313e439c786d68bcf374b2cb0edfe3ffd891db94 resulting in the following build failure: src/lib/utils/os_utils.cpp:625:22: error: 'pthread_setname_np' was not declared in this scope 625 | static_cast(pthread_setname_np(thread.native_handle(), name.c_str())); | ^~~~~~~~~~~~~~~~~~ So only enable threads if NPTL is available Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 - http://autobuild.buildroot.org/results/03677de6270ff5de61fff2a76e5cd723aa34e64e Signed-off-by: Fabrice Fontaine --- package/botan/Config.in | 5 ++--- package/botan/botan.mk | 6 ++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/package/botan/Config.in b/package/botan/Config.in index 5c3f31726e..c74128bb9d 100644 --- a/package/botan/Config.in +++ b/package/botan/Config.in @@ -15,7 +15,6 @@ config BR2_PACKAGE_BOTAN bool "botan" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 - depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS select BR2_PACKAGE_BOOST_FILESYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS select BR2_PACKAGE_BOOST_SYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS @@ -24,7 +23,7 @@ config BR2_PACKAGE_BOTAN http://botan.randombit.net -comment "botan needs a toolchain w/ C++, threads, gcc >= 10" - depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP \ +comment "botan needs a toolchain w/ C++, gcc >= 10" + depends on !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS diff --git a/package/botan/botan.mk b/package/botan/botan.mk index 88dbfa5807..95352ea41b 100644 --- a/package/botan/botan.mk +++ b/package/botan/botan.mk @@ -48,6 +48,12 @@ else BOTAN_CONF_OPTS += --without-stack-protector endif +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),y) +BOTAN_CONF_OPTS += --with-os-feature=threads +else +BOTAN_CONF_OPTS += --without-os-feature=threads +endif + ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) BOTAN_CONF_OPTS += --without-os-feature=explicit_bzero,getauxval,getentropy endif -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 13:21:48 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 14:21:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcgroup: fix build with BR2_TIME_BITS_64 Message-ID: <20240305132148.919233-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from ../include/libcgroup/error.h:9, from ../include/libcgroup.h:21, from log.c:15: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround is there since the addition of the package in commit ff7191c12e88b044848f6655f7015335235bdc7a and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine --- package/libcgroup/libcgroup.mk | 7 ------- 1 file changed, 7 deletions(-) diff --git a/package/libcgroup/libcgroup.mk b/package/libcgroup/libcgroup.mk index cfe1d0f9f8..28f572d325 100644 --- a/package/libcgroup/libcgroup.mk +++ b/package/libcgroup/libcgroup.mk @@ -12,13 +12,6 @@ LIBCGROUP_CPE_ID_VALID = YES LIBCGROUP_DEPENDENCIES = host-bison host-flex LIBCGROUP_INSTALL_STAGING = YES -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. See https://bugzilla.redhat.com/show_bug.cgi?id=574992 -# for more information. -LIBCGROUP_CONF_ENV = \ - CXXFLAGS="$(TARGET_CXXFLAGS) -U_FILE_OFFSET_BITS" \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" - LIBCGROUP_CONF_OPTS = \ --disable-daemon \ --disable-initscript-install -- 2.43.0 From buildroot at busybox.net Tue Mar 5 13:26:41 2024 From: buildroot at busybox.net (Postmaster) Date: 5 Mar 2024 14:26:41 +0100 Subject: [Buildroot] Undeliverable: (9) Mails Returned to Sender Message-ID: <20240305142640.218FBFA6D58E0F52@busybox.net> An HTML attachment was scrubbed... URL: From peter at korsgaard.com Tue Mar 5 13:46:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 14:46:21 +0100 Subject: [Buildroot] [git commit] Update for 2024.02 Message-ID: <20240305134709.A3AA48810E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87e979e4572449ecb7d2058b02d642b38cc3b0f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 16 ++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 22 +++++++++++----------- docs/website/news.html | 21 +++++++++++++++++++++ support/misc/Vagrantfile | 2 +- 5 files changed, 51 insertions(+), 14 deletions(-) diff --git a/CHANGES b/CHANGES index d5f1bf5794..8f0b4042fa 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,19 @@ +2024.02, released March 5th, 2024 + + Various fixes. + + Updated/fixed packages: botan, conmon, dash, efivar, expat, + fluent-bit, gcc, gst1-vaapi, libcoap, libselinux, liburing, + libva, libxml2, ltp-testsuite, luvi, newlib-bare-metal, + nginx-naxsi, octave, openblas, openvmtools, parted, poco, + powertop, python-aiohttp, python-cheroot, python-django, + python-grpcio, rauc, rauc-hawkbit-updater, rtl8822cs, rust, + sdl2, shadow, spirv-tools, strace, strongswan, tar, tllist, + vim + + Removed packages: mysql (virtual), oracle-mysql, + python-setuptools-scm-git-archive + 2024.02-rc2, released March 1st, 2024 Fixes all over the tree. diff --git a/Makefile b/Makefile index 3389da2852..6d5e9a7972 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2024.02-rc2 +export BR2_VERSION := 2024.02 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1709318000 +BR2_VERSION_EPOCH = 1709640000 # 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 70a1de5b6d..c1393134df 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -8,40 +8,40 @@
            Download
            -

            Latest long term support release: 2023.02.10

            +

            Latest stable / long term support release: 2024.02

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

            News

              +
            • +
              +
              +
              +

              2023.02 released

              +

              5 March 2024

              +
              +
              +

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

              + +

              Notice that this is a long term support release which will be + supported with security and other important fixes until March 2025.

              +
              +
              +
            • +
            • diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index ba06c5f5fd..73bdcc8b5e 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.11.2' +RELEASE='2024.02' ### Change here for more memory/cores ### VM_MEMORY=2048 From fontaine.fabrice at gmail.com Tue Mar 5 13:47:46 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 14:47:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/restorecond: fix build with BR2_TIME_BITS_64 Message-ID: <20240305134746.1124362-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/fts.h:53, from restore.h:6, from restore.c:1: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was there since the addititon of the package in commit 9d6da7a264a5b36ad641a0d26b3a3d27188d3624 and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine --- package/restorecond/restorecond.mk | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package/restorecond/restorecond.mk b/package/restorecond/restorecond.mk index cd40905230..96ef8d2a50 100644 --- a/package/restorecond/restorecond.mk +++ b/package/restorecond/restorecond.mk @@ -11,13 +11,8 @@ RESTORECOND_LICENSE_FILES = LICENSE RESTORECOND_DEPENDENCIES = libglib2 libsepol libselinux dbus-glib -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information RESTORECOND_MAKE_OPTS += \ $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" \ ARCH="$(BR2_ARCH)" # We need to pass DESTDIR at build time because it's used by -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 13:54:33 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 14:54:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 Message-ID: <20240305135433.1145180-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, from pp.c:20: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was there since the addition of the package in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine --- package/policycoreutils/policycoreutils.mk | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk index 56889242e3..49911acae2 100644 --- a/package/policycoreutils/policycoreutils.mk +++ b/package/policycoreutils/policycoreutils.mk @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) ifeq ($(BR2_PACKAGE_LINUX_PAM),y) POLICYCOREUTILS_DEPENDENCIES += linux-pam @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y endif -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information -POLICYCOREUTILS_MAKE_OPTS += \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" - POLICYCOREUTILS_MAKE_DIRS = \ hll load_policy newrole run_init \ secon semodule sestatus setfiles \ -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 13:57:24 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 14:57:24 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 Message-ID: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, from pp.c:20: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was there since the addition of the package in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Also fix host package package/policycoreutils/policycoreutils.mk | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk index 56889242e3..3ad7e9a5b3 100644 --- a/package/policycoreutils/policycoreutils.mk +++ b/package/policycoreutils/policycoreutils.mk @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) ifeq ($(BR2_PACKAGE_LINUX_PAM),y) POLICYCOREUTILS_DEPENDENCIES += linux-pam @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y endif -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information -POLICYCOREUTILS_MAKE_OPTS += \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" - POLICYCOREUTILS_MAKE_DIRS = \ hll load_policy newrole run_init \ secon semodule sestatus setfiles \ @@ -59,14 +51,9 @@ endef HOST_POLICYCOREUTILS_DEPENDENCIES = host-libsemanage -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information -# We also need to pass PREFIX because it defaults to $(DESTDIR)/usr +# We need to pass PREFIX because it defaults to $(DESTDIR)/usr HOST_POLICYCOREUTILS_MAKE_OPTS = \ $(HOST_CONFIGURE_OPTS) \ - CFLAGS="$(HOST_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(HOST_CPPFLAGS) -U_FILE_OFFSET_BITS" \ PREFIX=$(HOST_DIR) \ ETCDIR=$(HOST_DIR)/etc \ SBINDIR=$(HOST_DIR)/sbin -- 2.43.0 From peter at korsgaard.com Tue Mar 5 15:15:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 05 Mar 2024 16:15:08 +0100 Subject: [Buildroot] Buildroot 2024.02 released Message-ID: <87msrczp4z.fsf@48ers.dk> Hi, Buildroot 2024.02 is released - Go download it at: http://buildroot.net/downloads/buildroot-2024.02.tar.gz or http://buildroot.net/downloads/buildroot-2024.02.tar.xz Or get it from Git: git://git.buildroot.net/buildroot Please give it a spin and report any problems to the mailing list or bug tracker. Again a fairly active development cycle with more than 1300 changes and contributions from 106 unique contributors! Of noteworthy new features/changes we have: - Toolchain: - GDB: Add version 14.1, default to 13.2. - uClibc-ng updated to 1.0.45 - Bootlin external toolchains updated to 2023.11-1, moving the stable toolchains to GCC 12.3 / binutils 2.40 / GDB 13.2 / glibc 2.38 / musl 1.2.4 / uClibc-ng 1.0.45 - Add support for building a bare metal toolchain suitable for building firmware for certain (co-)processors, possibly using a different CPU architecture than the main Buildroot configuration. - Default optimization level changed from optimize for size (-Os) to optimize for speed (-O2). - Support: Use the Fraunhofer FKIE JSON files for CVE matching now that NVD is about to deprecate its feeds. - A large number of new runtime tests - New defconfigs: AMD Zynqmp kria kd240 and kr260, zcu104, Avnet RZBoard V2L, Mangopi MQ1RDW2, NXP i.MX 93 11x11 EVK, QEMU Riscv64 virt-efi, TI AM574x Industrial Development Kit - New packages: binutils-bare-metal, dmenu-wayland, fcft, foot, firmware-ele-imx, ivi-homescreen, libjwt, libtraceevent, libtracefs, libutempter, lua-ansicolors, lua-argparse, lua-conciseserialization, lua-ubjson, minisign, newlib-bare-metal, python-aiosqlite, python-annotated-types, python-anyio, python-asyncssh, python-bitarray, python-cachetools, python-contourpy, python-decouple, python-fastapi-sessions, python-fastapi, python-google-api-core, python-google-auth, python-googleapis-common-protos, python-grpc-requests, python-grpcio-reflection, python-grpcio, python-httpcore, python-httpx, python-matplotlib-inline, python-ml-dtypes, python-multipart, python-pydantic-core, python-pypng, python-starlette, python-tcolorpy, python-trafaret, python-urwid-readline, python-uvicorn, rlwrap, tllist And the usual package version updates and bug fixes. See the CHANGES file for details: http://git.buildroot.net/buildroot/plain/CHANGES?id=2024.02 Upgrading from 2023.02.x: In addition to these changes, for people upgrading from 2023.02.x the most noteworthy changes since that release can be seen in the announcements for 2023.05, 2023.08 and 2023.11: 2023.05: https://lore.kernel.org/buildroot/87r0qn2c77.fsf at 48ers.dk/T/#u 2023.08: https://lore.kernel.org/buildroot/878r9jghcb.fsf at 48ers.dk/T/#u 2023.11: https://lore.kernel.org/buildroot/87sf4itlxw.fsf at 48ers.dk/ Future: This release will be become our new long term support releases, which means it will be supported with security and other important fixes until 2025.02 is out. The previous 2023.02.x LTS release will see atleast one more update before it becomes EOL in April, so start migration to 2024.02 soon. The next release will be 2024.05. Expect the first release candidate in early May and the final release at the end of the month. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 5 15:16:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 16:16:25 +0100 Subject: [Buildroot] [git commit] docs/website/news.html: add 2024.02 announcement link Message-ID: <20240305151700.238168811C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c5c15b606bb56a4ff77cd935de8cccb01202ddda branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master And fix the s/2023/2024 typo in the title. Signed-off-by: Peter Korsgaard --- docs/website/news.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/website/news.html b/docs/website/news.html index a51da7f4bb..4d19605e8b 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -13,14 +13,15 @@
              -

              2023.02 released

              +

              2024.02 released

              5 March 2024

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

              From peter at korsgaard.com Tue Mar 5 15:17:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 16:17:28 +0100 Subject: [Buildroot] [git commit] Kickoff 2024.05 cycle Message-ID: <20240305151856.281178811F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38b9fee944c05191f086b62238e8a73558db1f38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 6d5e9a7972..91973cca60 100644 --- a/Makefile +++ b/Makefile @@ -90,7 +90,7 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2024.02 +export BR2_VERSION := 2024.05-git # Actual time the release is cut (for reproducible builds) BR2_VERSION_EPOCH = 1709640000 From fontaine.fabrice at gmail.com Tue Mar 5 15:40:03 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 16:40:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: add libucontext optional dependency Message-ID: <20240305154003.1756299-1-fontaine.fabrice@gmail.com> Select libucontext if the toolchain doesn't support ucontext to allow building php on musl Signed-off-by: Fabrice Fontaine --- package/php/Config.in | 3 +++ package/php/php.mk | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/package/php/Config.in b/package/php/Config.in index 69b4268c1d..af8574ac75 100644 --- a/package/php/Config.in +++ b/package/php/Config.in @@ -9,6 +9,7 @@ config BR2_PACKAGE_PHP_ARCH_SUPPORTS default y if BR2_RISCV_64 default y if BR2_s390x default y if BR2_TOOLCHAIN_HAS_UCONTEXT + default y if BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS config BR2_PACKAGE_PHP bool "php" @@ -25,6 +26,8 @@ config BR2_PACKAGE_PHP BR2_USE_MMU select BR2_PACKAGE_PHP_SAPI_CLI if !BR2_USE_MMU select BR2_PACKAGE_PCRE2 + select BR2_PACKAGE_LIBUCONTEXT if \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS help PHP is a widely-used general-purpose scripting language that is especially suited for Web development diff --git a/package/php/php.mk b/package/php/php.mk index 4daf7f633d..28893be4c6 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -40,6 +40,11 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) PHP_EXTRA_LIBS += -latomic endif +ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) +PHP_DEPENDENCIES += libucontext +PHP_EXTRA_LIBS += -lucontext +endif + ifeq ($(call qstrip,$(BR2_TARGET_LOCALTIME)),) PHP_LOCALTIME = UTC else -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 15:59:20 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 16:59:20 +0100 Subject: [Buildroot] [PATCH 1/2] package/ell: bump to version 0.63 Message-ID: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 Signed-off-by: Fabrice Fontaine --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 8bc61ee293..f5ded676c3 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz +sha256 7397c76996d7646b9917ebf016cd67586b10166295af2e0e18cdb5b8f6659965 ell-0.63.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 300c1eee88..f43dbdb5f7 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.61 +ELL_VERSION = 0.63 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 15:59:21 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 16:59:21 +0100 Subject: [Buildroot] [PATCH 2/2] package/iwd: security bump to version 2.16 In-Reply-To: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> References: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> Message-ID: <20240305155921.1818567-2-fontaine.fabrice@gmail.com> Fix CVE-2023-52161: The Access Point functionality in eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi network. An attacker can complete the EAPOL handshake by skipping Msg2/4 and instead sending Msg4/4 with an all-zero key. https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 Signed-off-by: Fabrice Fontaine --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 4eea644842..3f18146e13 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 f7ac93aeef672604f5b5194ca038035ae222925be392c4345873c9742f477797 iwd-2.6.tar.xz +sha256 c1a82032e994861e794cf3b5a16d07ae1aa03a6674f716c73408ffeae2a233ba iwd-2.16.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index f20427114b..af6b2f849a 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 2.6 +IWD_VERSION = 2.16 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ -- 2.43.0 From fontaine.fabrice at gmail.com Tue Mar 5 17:19:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 5 Mar 2024 18:19:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/esp-hosted: disable -Werror Message-ID: <20240305171938.2252446-1-fontaine.fabrice@gmail.com> Disable -Werror to fix the following build failure raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: In function ?destroy_cmd_wq?, inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] 639 | __warn_flushing_systemwide_wq(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: note: in expansion of macro ?flush_scheduled_work? 408 | flush_scheduled_work(); | ^~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb Signed-off-by: Fabrice Fontaine --- package/esp-hosted/esp-hosted.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/esp-hosted/esp-hosted.mk b/package/esp-hosted/esp-hosted.mk index cc61e39b36..02de3dbc52 100644 --- a/package/esp-hosted/esp-hosted.mk +++ b/package/esp-hosted/esp-hosted.mk @@ -12,6 +12,7 @@ ESP_HOSTED_LICENSE_FILE = LICENSE ESP_HOSTED_MODULE_SUBDIRS = esp_hosted_ng/host define ESP_HOSTED_LINUX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) $(call KCONFIG_ENABLE_OPT,CONFIG_NET) $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) -- 2.43.0 From giulio.benetti at benettiengineering.com Tue Mar 5 17:24:59 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 5 Mar 2024 18:24:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/esp-hosted: disable -Werror In-Reply-To: <20240305171938.2252446-1-fontaine.fabrice@gmail.com> References: <20240305171938.2252446-1-fontaine.fabrice@gmail.com> Message-ID: <77002B85-B1D6-4731-80A8-E5510AE9566D@benettiengineering.com> Hello Fabrice, > Il giorno 5 mar 2024, alle ore 18:19, Fabrice Fontaine ha scritto: > > ?Disable -Werror to fix the following build failure raised at least since > commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: > > In function ?destroy_cmd_wq?, > inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: > ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] > 639 | __warn_flushing_systemwide_wq(); \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: note: in expansion of macro ?flush_scheduled_work? > 408 | flush_scheduled_work(); > | ^~~~~~~~~~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 > - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb > > Signed-off-by: Fabrice Fontaine Thank you for the patch. Reviewed-by: Giulio Benetti Best regards Giulio > --- > package/esp-hosted/esp-hosted.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/esp-hosted/esp-hosted.mk b/package/esp-hosted/esp-hosted.mk > index cc61e39b36..02de3dbc52 100644 > --- a/package/esp-hosted/esp-hosted.mk > +++ b/package/esp-hosted/esp-hosted.mk > @@ -12,6 +12,7 @@ ESP_HOSTED_LICENSE_FILE = LICENSE > ESP_HOSTED_MODULE_SUBDIRS = esp_hosted_ng/host > > define ESP_HOSTED_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) > $(call KCONFIG_ENABLE_OPT,CONFIG_NET) > $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) > $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) > -- > 2.43.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From giulio.benetti at benettiengineering.com Tue Mar 5 20:37:39 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 5 Mar 2024 21:37:39 +0100 Subject: [Buildroot] [PATCH] package/rtl8723bu: bump to 2024-03-03 version Message-ID: <20240305203739.85077-1-giulio.benetti@benettiengineering.com> This version allows to build with Linux 6.8 Signed-off-by: Giulio Benetti --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 66efdaf771..236b9a6726 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 a36511894a612a9a05254e5938dafcc32b5ca46b8912582ccca84708e0f82cf9 rtl8723bu-49cb04d796d44debe965c1597f397f34ae277dbc.tar.gz +sha256 357c78d6f86794d96530155f9ba102e56421efb6fa43eb33daa0fb57354e8215 rtl8723bu-af3a408d6399655b0db23c2c8720436ca725ca47.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index 7796def113..0ce8b1afad 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = 49cb04d796d44debe965c1597f397f34ae277dbc +RTL8723BU_VERSION = af3a408d6399655b0db23c2c8720436ca725ca47 RTL8723BU_SITE = $(call github,lwfinger,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) -- 2.34.1 From thomas.petazzoni at bootlin.com Sat Mar 2 20:44:00 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:44:00 +0100 Subject: [Buildroot] [git commit] package/mc: bump to version 4.8.31 Message-ID: <20240305204439.B170C8812F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64b8cbc13cfd5f9d4863531ab768bf0afbc1f340 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/mc/mc.hash | 4 ++-- package/mc/mc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mc/mc.hash b/package/mc/mc.hash index 93462afa60..84ea4b2ac7 100644 --- a/package/mc/mc.hash +++ b/package/mc/mc.hash @@ -1,4 +1,4 @@ -# Hash from http://ftp.midnight-commander.org/mc-4.8.30.sha256 -sha256 5ebc3cb2144b970c5149fda556c4ad50b78780494696cdf2d14a53204c95c7df mc-4.8.30.tar.xz +# Hash from http://ftp.midnight-commander.org/mc-4.8.31.sha256 +sha256 24191cf8667675b8e31fc4a9d18a0a65bdc0598c2c5c4ea092494cd13ab4ab1a mc-4.8.31.tar.xz # sha256 locally computed: sha256 5576bbec76296e1c8e081f7037ebd01bdada388635f58d844a2f20d37bbe4284 COPYING diff --git a/package/mc/mc.mk b/package/mc/mc.mk index 2b4279c308..a6c3e0bc84 100644 --- a/package/mc/mc.mk +++ b/package/mc/mc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MC_VERSION = 4.8.30 +MC_VERSION = 4.8.31 MC_SOURCE = mc-$(MC_VERSION).tar.xz MC_SITE = http://ftp.midnight-commander.org MC_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Sat Mar 2 20:36:48 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:36:48 +0100 Subject: [Buildroot] [git commit] package/quickjs: bump to version 2024-01-13 Message-ID: <20240305204439.9ACCA8811E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=814f9f17d5c345f4c20ed3cca4873f7411db96d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/quickjs/quickjs.hash | 2 +- package/quickjs/quickjs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/quickjs/quickjs.hash b/package/quickjs/quickjs.hash index 916fb6e3a2..30613b982a 100644 --- a/package/quickjs/quickjs.hash +++ b/package/quickjs/quickjs.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e8afe386f875d0e52310ea91aa48e2b0e04182e821f19147794e3e272f4c8d8c quickjs-2023-12-09.tar.xz +sha256 3c4bf8f895bfa54beb486c8d1218112771ecfc5ac3be1036851ef41568212e03 quickjs-2024-01-13.tar.xz sha256 f41baf09eef895d468d18c23055d74f711e4b8b2641cef279b5d71285c07bfe8 LICENSE diff --git a/package/quickjs/quickjs.mk b/package/quickjs/quickjs.mk index 186397f9aa..e745923b87 100644 --- a/package/quickjs/quickjs.mk +++ b/package/quickjs/quickjs.mk @@ -4,7 +4,7 @@ # ################################################################################ -QUICKJS_VERSION = 2023-12-09 +QUICKJS_VERSION = 2024-01-13 QUICKJS_SOURCE = quickjs-$(QUICKJS_VERSION).tar.xz QUICKJS_SITE = https://bellard.org/quickjs QUICKJS_LICENSE = MIT From thomas.petazzoni at bootlin.com Sat Mar 2 16:56:18 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 17:56:18 +0100 Subject: [Buildroot] [git commit] package/mongoose: bump to version 7.13 Message-ID: <20240305204439.93AB18812E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c73f6ed3e04eefdc6c224ad1bbd3730400e1e11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/cesanta/mongoose/releases/tag/7.13 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/mongoose/mongoose.hash | 2 +- package/mongoose/mongoose.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) Patch is too large, so refusing to show it From yann.morin.1998 at free.fr Sun Mar 3 09:35:05 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 10:35:05 +0100 Subject: [Buildroot] [git commit] package/musl: bump to version 1.2.5 Message-ID: <20240305204439.BF5CE88131@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7f03445cf320adbbc41270a806b38c911d3454a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This release adds two new ports: loongarch64 and riscv32. The former is not supported in Buildroot, but the latter is, so it gets enabled in this commit. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/musl/Config.in | 2 +- package/musl/musl.hash | 4 ++-- package/musl/musl.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/musl/Config.in b/package/musl/Config.in index 89f41d2ff1..7fba85bcd9 100644 --- a/package/musl/Config.in +++ b/package/musl/Config.in @@ -15,7 +15,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS default y if BR2_powerpc default y if BR2_powerpc64 default y if BR2_powerpc64le - default y if BR2_RISCV_64 + default y if BR2_riscv default y if BR2_sh default y if BR2_x86_64 depends on !BR2_POWERPC_CPU_HAS_SPE # not supported, build breaks diff --git a/package/musl/musl.hash b/package/musl/musl.hash index 3b5fccc9e2..b105320bac 100644 --- a/package/musl/musl.hash +++ b/package/musl/musl.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature from -# http://musl.libc.org/releases/musl-1.2.4.tar.gz.asc -sha256 7a35eae33d5372a7c0da1188de798726f68825513b7ae3ebe97aaaa52114f039 musl-1.2.4.tar.gz +# http://musl.libc.org/releases/musl-1.2.5.tar.gz.asc +sha256 a9a118bbe84d8764da0ea0d28b3ab3fae8477fc7e4085d90102b8596fc7c75e4 musl-1.2.5.tar.gz sha256 f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af COPYRIGHT diff --git a/package/musl/musl.mk b/package/musl/musl.mk index 08706c139f..783a103fcd 100644 --- a/package/musl/musl.mk +++ b/package/musl/musl.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUSL_VERSION = 1.2.4 +MUSL_VERSION = 1.2.5 MUSL_SITE = http://musl.libc.org/releases MUSL_LICENSE = MIT MUSL_LICENSE_FILES = COPYRIGHT From yann.morin.1998 at free.fr Sun Mar 3 16:42:37 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 17:42:37 +0100 Subject: [Buildroot] [git commit] package/iozone: bump to version 3.506 Message-ID: <20240305204440.146AA8812E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57008d384bc1f2e42d6add6cd73203e11a75d6c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Upstream archive moved back to tar from tgz - For change log, see end of file: https://www.iozone.org/src/current/Changes.txt Signed-off-by: Gilles Talis Reviewed-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/iozone/iozone.hash | 3 ++- package/iozone/iozone.mk | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/iozone/iozone.hash b/package/iozone/iozone.hash index 9ecf1d1af8..936ab5a646 100644 --- a/package/iozone/iozone.hash +++ b/package/iozone/iozone.hash @@ -1,2 +1,3 @@ # Locally calculated -sha256 5a52f5017e022e737f5b55f320cc6ada0f2a8c831a5f996cce2a44e03e91c038 iozone3_493.tgz +sha256 114ce5c071873b9a2c7ba6e73d05d5ef7e66564392acbfcdc0b3261db10fcbe7 iozone3_506.tar +sha256 bff7909fd698708d15613a4fb977a193cff98f44ef170c2dc1dd502974df75b2 docs/License.txt diff --git a/package/iozone/iozone.mk b/package/iozone/iozone.mk index 2df4a2aa84..b1b29d1098 100644 --- a/package/iozone/iozone.mk +++ b/package/iozone/iozone.mk @@ -4,12 +4,11 @@ # ################################################################################ -IOZONE_VERSION = 3.493 -IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tgz +IOZONE_VERSION = 3.506 +IOZONE_SOURCE = iozone$(subst .,_,$(IOZONE_VERSION)).tar IOZONE_SITE = http://www.iozone.org/src/current IOZONE_LICENSE = IOzone license (NO DERIVED WORKS ALLOWED) -# IOzone license details can be found at: -# http://www.iozone.org/docs/Iozone_License.txt +IOZONE_LICENSE_FILES = docs/License.txt # AIO support not available on uClibc, use the linux (non-aio) target. ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) From thomas.petazzoni at bootlin.com Sat Mar 2 20:37:58 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Mar 2024 21:37:58 +0100 Subject: [Buildroot] [git commit] package/pcre2: bump to version 10.43 Message-ID: <20240305204439.A26008812D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fa9e575776ee3d3d47a31fee3c09a94753c77cc7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master diff LICENCE: update copyright dates Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/pcre2/pcre2.hash | 6 +++--- package/pcre2/pcre2.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash index f609bdaee2..f2e17df753 100644 --- a/package/pcre2/pcre2.hash +++ b/package/pcre2/pcre2.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature: -# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2.sig -sha256 8d36cd8cb6ea2a4c2bb358ff6411b0c788633a2a45dabbf1aeb4b701d1b5e840 pcre2-10.42.tar.bz2 +# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.43/pcre2-10.43.tar.bz2.sig +sha256 e2a53984ff0b07dfdb5ae4486bbb9b21cca8e7df2434096cc9bf1b728c350bcb pcre2-10.43.tar.bz2 # Locally computed -sha256 87d884eceb7fc54611470ce9f74280d28612b0c877adfc767e9676892a638987 LICENCE +sha256 030087e2e8dd7c1bdd26057d25d4ded8f45bbf01ad458d68665ad04b8b0fbedf LICENCE diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk index c35056f8a2..9641f22e81 100644 --- a/package/pcre2/pcre2.mk +++ b/package/pcre2/pcre2.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCRE2_VERSION = 10.42 +PCRE2_VERSION = 10.43 PCRE2_SITE = https://github.com/PCRE2Project/pcre2/releases/download/pcre2-$(PCRE2_VERSION) PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 PCRE2_LICENSE = BSD-3-Clause From yann.morin.1998 at free.fr Sun Mar 3 10:46:05 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:05 +0100 Subject: [Buildroot] [git commit] support/config-fragments/autobuild/br-arm-internal-glibc: update to bleeding edge components Message-ID: <20240305204439.E19E188130@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b33b26633833f506c009082b604dad36a42fae3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As Thomas stated in 3bb260cf3860: The br-arm-internal-glibc.config is generally used as a configuration to test the bleeding edge versions of components. However, it has been lagging behind somewhat, so let's bring it up-to-date: - Binutils 2.42.x - GCC 13.x Let the fun begin in the autobuilders! Signed-off-by: Yann E. MORIN --- support/config-fragments/autobuild/br-arm-internal-glibc.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/config-fragments/autobuild/br-arm-internal-glibc.config b/support/config-fragments/autobuild/br-arm-internal-glibc.config index cd148f32e6..4986d40912 100644 --- a/support/config-fragments/autobuild/br-arm-internal-glibc.config +++ b/support/config-fragments/autobuild/br-arm-internal-glibc.config @@ -1,6 +1,6 @@ BR2_arm=y BR2_cortex_a8=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_BINUTILS_VERSION_2_39_X=y -BR2_GCC_VERSION_12_X=y +BR2_BINUTILS_VERSION_2_42_X=y +BR2_GCC_VERSION_13_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y From arnout at mind.be Sun Mar 3 20:32:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:27 +0100 Subject: [Buildroot] [git commit] package/xz: bump version to 5.4.6 Message-ID: <20240305204440.2E7E688130@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd172e52e7f4d1a0fab860478bd8aba47cf1befd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change Log - https://github.com/tukaani-project/xz/commit/0ef8192e8d5af4e6200d5d4aee22d1f177f7a2df COPYING is updated with the new URL (tukaani.org -> github). Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- package/xz/xz.hash | 6 +++--- package/xz/xz.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/xz/xz.hash b/package/xz/xz.hash index 3d93ad6b5e..e8025a8065 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,9 +1,9 @@ # Locally calculated after checking pgp signature -# https://tukaani.org/xz/xz-5.4.5.tar.bz2.sig -sha256 8ccf5fff868c006f29522e386fb4c6a1b66463fbca65a4cfc3c4bd596e895e79 xz-5.4.5.tar.bz2 +# https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.bz2.sig +sha256 913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49 xz-5.4.6.tar.bz2 # Hash for license files -sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING +sha256 29a1e305b2e34eefe5d4602d00cde1d528b71c5d9f2eec5106972cf6ddb6f73f COPYING sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING.GPLv3 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPLv2.1 diff --git a/package/xz/xz.mk b/package/xz/xz.mk index 547959c743..40fa59ca7c 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,9 +4,9 @@ # ################################################################################ -XZ_VERSION = 5.4.5 +XZ_VERSION = 5.4.6 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 -XZ_SITE = https://tukaani.org/xz +XZ_SITE = https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) XZ_INSTALL_STAGING = YES XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' XZ_LICENSE = Public Domain, GPL-2.0+, GPL-3.0+, LGPL-2.1+ From yann.morin.1998 at free.fr Sun Mar 3 10:22:41 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:22:41 +0100 Subject: [Buildroot] [git commit] package/binutils: add support for 2.42 Message-ID: <20240305204439.CC9458812E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae910aac6298fb1d39c40ae8aa5a5b5fc52c97c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Note that the hash of the tarball does not need to be added, as it was already added as part of commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 ("package/binutils-bare-metal: new package"). Our existing 2 patches are simply rebased, with minor conflict resolution required. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: keep version list in strict version order] Signed-off-by: Yann E. MORIN --- package/binutils/2.42/0001-sh-conf.patch | 50 ++++ .../2.42/0002-poison-system-directories.patch | 309 +++++++++++++++++++++ package/binutils/Config.in.host | 4 + 3 files changed, 363 insertions(+) diff --git a/package/binutils/2.42/0001-sh-conf.patch b/package/binutils/2.42/0001-sh-conf.patch new file mode 100644 index 0000000000..c381017850 --- /dev/null +++ b/package/binutils/2.42/0001-sh-conf.patch @@ -0,0 +1,50 @@ +From d71fb5a9999ee7c8963342caa0d5cbb16872ab07 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 670684d83d1..967c6708a0c 100755 +--- a/configure ++++ b/configure +@@ -4042,7 +4042,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 88b4800e298..2c8d08ff6ec 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1269,7 +1269,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.43.0 + diff --git a/package/binutils/2.42/0002-poison-system-directories.patch b/package/binutils/2.42/0002-poison-system-directories.patch new file mode 100644 index 0000000000..5c790999d4 --- /dev/null +++ b/package/binutils/2.42/0002-poison-system-directories.patch @@ -0,0 +1,309 @@ +From 00f6b0a7d31085831429834b2bc8f511b8fab6ce 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 52d62f06ff0..b5944e7ba55 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -70,6 +70,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 ba1e5e2a215..2220d7afe2a 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -844,6 +844,7 @@ with_lib_path + enable_targets + enable_64_bit_bfd + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1534,6 +1535,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) +@@ -15587,7 +15590,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 4a11787ae71..104a531fb0f 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 54d9079678c..9f0163b2911 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -166,6 +166,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 4fda259a552..11fd8f7547b 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -3108,6 +3108,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 dc9875d8813..49d899ee49d 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -327,6 +327,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 161a9d4d8dc..4ca50b9c299 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -168,6 +168,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_ERROR_EXECSTACK, + OPTION_NO_ERROR_EXECSTACK, + OPTION_WARN_EXECSTACK_OBJECTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index e90c2021b33..43fe888eba8 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -325,6 +325,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 099dff8ecde..01626712c77 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -642,6 +642,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) +@@ -654,6 +662,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; +@@ -1769,6 +1778,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), +@@ -1922,6 +1939,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.43.0 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 2f1ddf4bdc..cc8dfa31d8 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -29,6 +29,9 @@ config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.41)" depends on BR2_arc +config BR2_BINUTILS_VERSION_2_42_X + bool "binutils 2.42" + endchoice config BR2_BINUTILS_VERSION @@ -37,6 +40,7 @@ config BR2_BINUTILS_VERSION 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 + default "2.42" if BR2_BINUTILS_VERSION_2_42_X config BR2_BINUTILS_GPROFNG bool "gprofng support" From yann.morin.1998 at free.fr Sun Mar 3 10:46:18 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:18 +0100 Subject: [Buildroot] [git commit] package/binutils: drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME Message-ID: <20240305204440.079F98812D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e1f9c988080097de02762e53ad57a9376e68066c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that binutils 2.39 is gone, we can drop BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME, which was only used for binutils 2.39. This was a blind option, so Config.in.legacy handling is not needed. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/binutils/Config.in.host | 3 --- package/binutils/binutils.mk | 8 +------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index b6b1c56b5f..cb65f5f5e4 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -5,9 +5,6 @@ config BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI default y depends on !BR2_microblaze -config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - bool - choice prompt "Binutils Version" default BR2_BINUTILS_VERSION_2_41_X if !BR2_arc diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 5209da0252..d98dd7b830 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -105,19 +105,13 @@ endif # our TARGET_CONFIGURE_ARGS are taken into consideration for those BINUTILS_MAKE_ENV = $(TARGET_CONFIGURE_ARGS) -ifeq ($(BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME),) -define BINUTILS_INSTALL_STAGING_LIBSFRAME - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install -endef -endif - # We just want libbfd, libiberty and libopcodes, # not the full-blown binutils in staging define BINUTILS_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/bfd DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/opcodes DESTDIR=$(STAGING_DIR) install $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libiberty DESTDIR=$(STAGING_DIR) install - $(BINUTILS_INSTALL_STAGING_LIBSFRAME) + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libsframe DESTDIR=$(STAGING_DIR) install endef # If we don't want full binutils on target From arnout at mind.be Sun Mar 3 20:32:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:30 +0100 Subject: [Buildroot] [git commit] package/python-jc: new package Message-ID: <20240305204440.548588812F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ce680b991d390a75990e7cb1a55acc9ace7ae81 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master All dependencies are optional, and thus only mentioned in the package help text. Signed-off-by: Marcus Hoffmann [Arnout: - add to DEVELOPERS; - add BSD-3-Clause license for vendored pbPlist. ] Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-jc/Config.in | 12 ++++++++++++ package/python-jc/python-jc.hash | 5 +++++ package/python-jc/python-jc.mk | 14 ++++++++++++++ support/testing/tests/package/test_python_jc.py | 22 ++++++++++++++++++++++ 6 files changed, 55 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..a6364cdd44 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2092,6 +2092,7 @@ F: utils/config F: utils/diffconfig N: Marcus Hoffmann +F: package/python-jc/ F: support/testing/tests/package/test_python_fastapi.py F: support/testing/tests/package/sample_python_fastapi.py diff --git a/package/Config.in b/package/Config.in index bf0fe078b9..bbcc5b5774 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1150,6 +1150,7 @@ menu "External python modules" source "package/python-janus/Config.in" source "package/python-jaraco-classes/Config.in" source "package/python-jaraco-functools/Config.in" + source "package/python-jc/Config.in" source "package/python-jedi/Config.in" source "package/python-jeepney/Config.in" source "package/python-jinja2/Config.in" diff --git a/package/python-jc/Config.in b/package/python-jc/Config.in new file mode 100644 index 0000000000..b88150e069 --- /dev/null +++ b/package/python-jc/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_PYTHON_JC + bool "python-jc" + help + Converts the output of popular command-line tools and file- + types to JSON. + + Optionally requires python-pygments for syntax highlighting, + python-ruamel-yaml for yaml parsing and output and + python-xmltodict for xml parsing. PYTHON3_PYEXPAT is required + for xml and plist parsers. + + https://github.com/kellyjonbrazil/jc diff --git a/package/python-jc/python-jc.hash b/package/python-jc/python-jc.hash new file mode 100644 index 0000000000..f54e69eaeb --- /dev/null +++ b/package/python-jc/python-jc.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/jc/json +md5 80e4c7d46ec856255577c6b364e7f931 jc-1.25.1.tar.gz +sha256 683352e903ece9a86eae0c3232188e40178139e710c740a466ef91ed87c4cc7e jc-1.25.1.tar.gz +# Locally computed sha256 checksums +sha256 6493f2db400f4166ca0956cf192a41aa092bd1396ff463e7fdaf51f257c10497 LICENSE.md diff --git a/package/python-jc/python-jc.mk b/package/python-jc/python-jc.mk new file mode 100644 index 0000000000..ec8826d1c2 --- /dev/null +++ b/package/python-jc/python-jc.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-jc +# +################################################################################ + +PYTHON_JC_VERSION = 1.25.1 +PYTHON_JC_SOURCE = jc-$(PYTHON_JC_VERSION).tar.gz +PYTHON_JC_SITE = https://files.pythonhosted.org/packages/53/a6/065f0796a0a21bc040bc88c8a33410c12729a2a6f4c269d0349f685796da +PYTHON_JC_SETUP_TYPE = setuptools +PYTHON_JC_LICENSE = MIT, BSD-3-Clause (bundled pbPlist) +PYTHON_JC_LICENSE_FILES = LICENSE.md + +$(eval $(python-package)) diff --git a/support/testing/tests/package/test_python_jc.py b/support/testing/tests/package/test_python_jc.py new file mode 100644 index 0000000000..974ce0c4b0 --- /dev/null +++ b/support/testing/tests/package/test_python_jc.py @@ -0,0 +1,22 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Jc(TestPythonPackageBase): + __test__ = True + # We deliberately run the test without the optional dependencies, + # as this configuration is less tested upstream. + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_JC=y + """ + timeout = 60 + + def test_run(self): + self.login() + cmd = "jc -h > /dev/null 2>&1" + self.assertRunOk(cmd, timeout=self.timeout) + cmd = "jc id | grep -q root" + self.assertRunOk(cmd, timeout=self.timeout) + cmd = "jc env | grep -q PATH" + self.assertRunOk(cmd, self.timeout) From yann.morin.1998 at free.fr Sun Mar 3 10:46:16 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:46:16 +0100 Subject: [Buildroot] [git commit] package/binutils: drop support for binutils 2.39 Message-ID: <20240305204439.F13478812F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4187bd1ee99cb5561271bf8ebcd591ece1ef0a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that we have integrated support for binutils 2.42, and made binutils 2.41 the default, following our tradition, we can drop support for binutils 2.39. In addition to the usual things, there is an additional minor change in elf2flt.mk, which had a special condition applicable to binutils 2.39 or 2.40, which can be simplified to only apply to binutils 2.40 now. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- .checkpackageignore | 3 - Config.in.legacy | 6 + package/binutils/2.39/0001-sh-conf.patch | 48 ---- .../2.39/0002-poison-system-directories.patch | 298 --------------------- ...lf32-or1k-fix-building-with-gcc-version-5.patch | 50 ---- package/binutils/Config.in.host | 5 - package/binutils/binutils.hash | 1 - package/elf2flt/elf2flt.mk | 2 +- 8 files changed, 7 insertions(+), 406 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index a6cc58c448..f5668c1992 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -195,9 +195,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.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 package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index a869279af7..94756a70ff 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2024.02" +config BR2_BINUTILS_VERSION_2_39_X + bool "binutils 2.39 has been removed" + select BR2_LEGACY + help + binutils 2.39 has been removed, use a newer version. + config BR2_PACKAGE_TINYMEMBENCH bool "tinymembench removed" select BR2_LEGACY diff --git a/package/binutils/2.39/0001-sh-conf.patch b/package/binutils/2.39/0001-sh-conf.patch deleted file mode 100644 index fcc597e4d9..0000000000 --- a/package/binutils/2.39/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.39/0002-poison-system-directories.patch b/package/binutils/2.39/0002-poison-system-directories.patch deleted file mode 100644 index 1d9447b5c2..0000000000 --- a/package/binutils/2.39/0002-poison-system-directories.patch +++ /dev/null @@ -1,298 +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. - -[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] - -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 -Nur binutils-2.39.orig/ld/config.in binutils-2.39/ld/config.in ---- binutils-2.39.orig/ld/config.in 2022-08-05 11:56:56.000000000 +0200 -+++ binutils-2.39/ld/config.in 2022-08-11 13:00:55.310472243 +0200 -@@ -55,6 +55,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 -Nur binutils-2.39.orig/ld/configure binutils-2.39/ld/configure ---- binutils-2.39.orig/ld/configure 2022-08-05 11:56:54.000000000 +0200 -+++ binutils-2.39/ld/configure 2022-08-11 13:00:55.370470806 +0200 -@@ -836,6 +836,7 @@ - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1514,6 +1515,8 @@ - --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) -@@ -15370,7 +15373,18 @@ - 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 -Nur binutils-2.39.orig/ld/configure.ac binutils-2.39/ld/configure.ac ---- binutils-2.39.orig/ld/configure.ac 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/configure.ac 2022-08-11 13:00:55.370470806 +0200 -@@ -102,6 +102,16 @@ - 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 -Nur binutils-2.39.orig/ld/ldfile.c binutils-2.39/ld/ldfile.c ---- binutils-2.39.orig/ld/ldfile.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldfile.c 2022-08-11 13:00:55.394470231 +0200 -@@ -117,6 +117,23 @@ - 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 -Nur binutils-2.39.orig/ld/ld.h binutils-2.39/ld/ld.h ---- binutils-2.39.orig/ld/ld.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.h 2022-08-11 13:00:55.382470519 +0200 -@@ -162,6 +162,14 @@ - 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 -Nur binutils-2.39.orig/ld/ldlex.h binutils-2.39/ld/ldlex.h ---- binutils-2.39.orig/ld/ldlex.h 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldlex.h 2022-08-11 13:03:35.462636396 +0200 -@@ -164,6 +164,8 @@ - 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 -Nur binutils-2.39.orig/ld/ldmain.c binutils-2.39/ld/ldmain.c ---- binutils-2.39.orig/ld/ldmain.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ldmain.c 2022-08-11 13:00:55.402470040 +0200 -@@ -321,6 +321,8 @@ - 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 -Nur binutils-2.39.orig/ld/ld.texi binutils-2.39/ld/ld.texi ---- binutils-2.39.orig/ld/ld.texi 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/ld.texi 2022-08-11 13:02:44.627853889 +0200 -@@ -2936,6 +2936,18 @@ - 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 -Nur binutils-2.39.orig/ld/lexsup.c binutils-2.39/ld/lexsup.c ---- binutils-2.39.orig/ld/lexsup.c 2022-07-08 11:46:48.000000000 +0200 -+++ binutils-2.39/ld/lexsup.c 2022-08-11 13:00:55.434469274 +0200 -@@ -608,6 +608,14 @@ - " 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) -@@ -620,6 +628,7 @@ - int ingroup = 0; - char *default_dirlist = NULL; - char *shortopts; -+ char *BR_paranoid_env; - struct option *longopts; - struct option *really_longopts; - int last_optind; -@@ -1679,6 +1688,14 @@ - } - 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), -@@ -1824,6 +1841,10 @@ - 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.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch b/package/binutils/2.39/0003-bfd-elf32-or1k-fix-building-with-gcc-version-5.patch deleted file mode 100644 index bfd531b818..0000000000 --- a/package/binutils/2.39/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/Config.in.host b/package/binutils/Config.in.host index b6a2a2cd6c..b6b1c56b5f 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -15,10 +15,6 @@ choice help Select the version of binutils you wish to use. -config BR2_BINUTILS_VERSION_2_39_X - bool "binutils 2.39" - select BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME - config BR2_BINUTILS_VERSION_2_40_X bool "binutils 2.40" @@ -37,7 +33,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2023.09-release" if BR2_BINUTILS_VERSION_ARC - 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 default "2.42" if BR2_BINUTILS_VERSION_2_42_X diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index e4c6a0b0b6..ac724d5c15 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 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz sha512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925 binutils-2.40.tar.xz sha512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374 binutils-2.41.tar.xz sha512 155f3ba14cd220102f4f29a4f1e5cfee3c48aa03b74603460d05afb73c70d6657a9d87eee6eb88bf13203fe6f31177a5c9addc04384e956e7da8069c8ecd20a6 binutils-2.42.tar.xz diff --git a/package/elf2flt/elf2flt.mk b/package/elf2flt/elf2flt.mk index 0def282c02..aa5595843f 100644 --- a/package/elf2flt/elf2flt.mk +++ b/package/elf2flt/elf2flt.mk @@ -23,7 +23,7 @@ HOST_ELF2FLT_AUTORECONF = YES # 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) +ifeq ($(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 From yann.morin.1998 at free.fr Sun Mar 3 10:24:49 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 3 Mar 2024 11:24:49 +0100 Subject: [Buildroot] [git commit] package/binutils: make 2.41 the default version Message-ID: <20240305204439.D6E3F8812D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e88225ed8820881970ec33de7a15a1e0d50443da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that 2.42 has been introduced, let's make 2.41 the latest version, following the traditional Buildroot policy. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- 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 cc8dfa31d8..b6a2a2cd6c 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -10,7 +10,7 @@ config BR2_PACKAGE_BINUTILS_HAS_NO_LIBSFRAME choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_40_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_41_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 6846933646..5209da0252 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-2023.09-release else -BINUTILS_VERSION = 2.40 +BINUTILS_VERSION = 2.41 endif endif # BINUTILS_VERSION From arnout at mind.be Sun Mar 3 20:32:29 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:29 +0100 Subject: [Buildroot] [git commit] package/hwdata: bump version to 0.379 Message-ID: <20240305204440.45B6F8812E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4308c270a7ee4300e29e39d9d7f1de91179679ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- 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 6915e04e46..92b7eaab6d 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 0db28dc635d5059ad23d068d2e56ef5dc540f95bc813ea5a3c0f5d63b03d20d6 hwdata-0.373.tar.gz +sha256 b98ef646d530d5fd3afa3180efbf7c8e22d3da0088f5836f41ee25380d87b092 hwdata-0.379.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index 025f5b4969..555fb58f14 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.373 +HWDATA_VERSION = 0.379 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 arnout at mind.be Sun Mar 3 20:31:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:31:46 +0100 Subject: [Buildroot] [git commit] package/python-uvicorn: bump to 0.27.1 Message-ID: <20240305204440.218DB8812F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8545ee43923242c74a5ebbb7ef1b8857ae90550 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/encode/uvicorn/blob/master/CHANGELOG.md#0271---2024-02-10 Signed-off-by: Marcus Hoffmann Signed-off-by: Arnout Vandecappelle --- package/python-uvicorn/python-uvicorn.hash | 4 ++-- package/python-uvicorn/python-uvicorn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash index c7feaf3bfe..773995ab9d 100644 --- a/package/python-uvicorn/python-uvicorn.hash +++ b/package/python-uvicorn/python-uvicorn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/uvicorn/json -md5 a98f96c2578d9e6d454e271d0eae3ba3 uvicorn-0.27.0.post1.tar.gz -sha256 54898fcd80c13ff1cd28bf77b04ec9dbd8ff60c5259b499b4b12bb0917f22907 uvicorn-0.27.0.post1.tar.gz +md5 98f40515e34fb49e9d2842b6a147acec uvicorn-0.27.1.tar.gz +sha256 3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a uvicorn-0.27.1.tar.gz # Locally computed sha256 checksums sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk index 502cc06ad8..899b9660f6 100644 --- a/package/python-uvicorn/python-uvicorn.mk +++ b/package/python-uvicorn/python-uvicorn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVICORN_VERSION = 0.27.0.post1 +PYTHON_UVICORN_VERSION = 0.27.1 PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/38/56/7bc5cf1d693d0c8e5d9dd66c29808691c17260b31346e4ddfbee26ba9bc2 +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/09/d8/8aa69c76585035ca81851d99c3b00fd6be050aefd478a5376ff9fc5feb69 PYTHON_UVICORN_SETUP_TYPE = pep517 PYTHON_UVICORN_LICENSE = BSD-3-Clause PYTHON_UVICORN_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 3 20:32:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 3 Mar 2024 21:32:28 +0100 Subject: [Buildroot] [git commit] package/zlib-ng: bump version to 2.1.6 Message-ID: <20240305204440.3C6428812D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=47b6737e841baf8b666ea9f37edc5f169652e88d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- package/zlib-ng/zlib-ng.hash | 2 +- package/zlib-ng/zlib-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/zlib-ng/zlib-ng.hash b/package/zlib-ng/zlib-ng.hash index a2fe98435c..908164aa60 100644 --- a/package/zlib-ng/zlib-ng.hash +++ b/package/zlib-ng/zlib-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d20e55f89d71991c59f1c5ad1ef944815e5850526c0d9cd8e504eaed5b24491a zlib-ng-2.1.3.tar.gz +sha256 a5d504c0d52e2e2721e7e7d86988dec2e290d723ced2307145dedd06aeb6fef2 zlib-ng-2.1.6.tar.gz sha256 d3c80be055d94d798eaa786116e84fa0b010bc11420b5d2060d978ea77845436 LICENSE.md diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index 33e8754c9d..c9d022da3e 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZLIB_NG_VERSION = 2.1.3 +ZLIB_NG_VERSION = 2.1.6 ZLIB_NG_SITE = $(call github,zlib-ng,zlib-ng,$(ZLIB_NG_VERSION)) ZLIB_NG_LICENSE = Zlib ZLIB_NG_LICENSE_FILES = LICENSE.md From peter at korsgaard.com Tue Mar 5 20:42:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Mar 2024 21:42:55 +0100 Subject: [Buildroot] [git commit] Merge branch 'next' Message-ID: <20240305204440.707E78812D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=216e99e9b4fd4c015443bfe15c7be3f06b21fe86 Patch is too large, so refusing to show it Patch is too large, so refusing to show it From petr.vorel at gmail.com Tue Mar 5 22:35:55 2024 From: petr.vorel at gmail.com (Petr Vorel) Date: Tue, 5 Mar 2024 23:35:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/ltp-testsuite: fix build with BR2_TIME_BITS_64 In-Reply-To: <87ttlkzzjn.fsf@48ers.dk> References: <20240305091302.7403-1-fontaine.fabrice@gmail.com> <87ttlkzzjn.fsf@48ers.dk> Message-ID: <20240305223555.GA247944@pevik> Hi Fabrice, > >>>>> "Fabrice" == Fabrice Fontaine writes: > > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > > following build failure with BR2_TIME_BITS_64 raised since commit > > 3c427c64726560ea1743282a3fdb78f5b28692eb: Thanks for fixing this! Kind regards, Petr From pholden at nklabs.com Tue Mar 5 23:52:54 2024 From: pholden at nklabs.com (Patricia Holden) Date: Tue, 5 Mar 2024 18:52:54 -0500 Subject: [Buildroot] React app will not start on target (Buildroot version 2023.11) Message-ID: I created a testapp using "npx create-react-app". It runs just fine on my host system using "npm start". I cannot get it to work at all on the target. Any suggestions would be much appreciated! I have the following Buildroot package mk file for the react app: FRONTENDUI_COMMON_VERSION = 1.0.0 FRONTENDUI_LICENSE = MIT FRONTENDUI_SITE = ../packages/frontend-ui FRONTENDUI_SITE_METHOD = local FRONTENDUI_DEPENDENCIES = nodejs define FRONTENDUI_TARGET_MKDIR mkdir -p $(TARGET_DIR)/var/www/frontend-ui/ endef FRONTENDUI_PRE_INSTALL_TARGET_HOOKS += FRONTENDUI_TARGET_MKDIR define FRONTENDUI_INSTALL_TARGET_CMDS cp -rf ../packages/frontend-ui $(TARGET_DIR)/var/www; \ cd $(TARGET_DIR)/var/www/frontend-ui; \ $(HOST_DIR)/bin/npm install endef $(eval $(generic-package)) For NPM additional modules, I have the following configured: BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL="yarn webpack webpack-cli create-react-app style-loader escape-unicode" The output I'm getting on the target is as follows: # npm start --offline > frontend-ui at 0.1.0 start > react-scripts start /var/www/frontend-ui/node_modules/webpack/lib/RuntimeTemplate.js:64 trimmed.match(/^[_\p{L}][_0-9\p{L}]*$/iu) || ^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: Invalid regular expression: /^[_\p{L}][_0-9\p{L}]*$/iu: Invalid property name in character class at internalCompileFunction (node:internal/vm:73:18) at wrapSafe (node:internal/modules/cjs/loader:1153:20) at Module._compile (node:internal/modules/cjs/loader:1205:27) at Module._extensions..js (node:internal/modules/cjs/loader:1295:10) at Module.load (node:internal/modules/cjs/loader:1091:32) at Module._load (node:internal/modules/cjs/loader:938:12) at Module.require (node:internal/modules/cjs/loader:1115:19) at require (node:internal/modules/helpers:130:18) at Object. (/var/www/frontend-ui/node_modules/webpack/lib/Compilation.js:54:25) at Module._compile (node:internal/modules/cjs/loader:1241:14) Node.js v20.9.0 -- Patricia A. Holden -------------- next part -------------- An HTML attachment was scrubbed... URL: From christian at aperture.us Wed Mar 6 00:34:54 2024 From: christian at aperture.us (Christian Stewart) Date: Tue, 5 Mar 2024 16:34:54 -0800 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to go1.21.8 Message-ID: <20240306003454.13352-1-christian@aperture.us> Fixes the following CVEs: CVE-2024-24783: crypto/x509: Verify panics on certificates with an unknown public key algorithm CVE-2023-45290: net/http: memory exhaustion in Request.ParseMultipartForm CVE-2023-45289: net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and cookies on HTTP redirect CVE-2024-24785: html/template: errors returned from MarshalJSON methods may break template escaping CVE-2024-24784: net/mail: comments in display names are incorrectly handled https://go.dev/doc/devel/release#go1.21.8 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 d008019e94..b1aed10c7c 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6 go1.21.7.src.tar.gz +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 9efd4a3123..3ca055b25d 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.7 +GO_VERSION = 1.21.8 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.44.0 From thomas.petazzoni at bootlin.com Wed Mar 6 07:05:17 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 06 Mar 2024 07:05:17 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-05 Message-ID: Hello, Autobuild statistics for 2024-03-05 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 7 | 3 | 0 | 10 | 2023.11.x | 8 | 10 | 0 | 18 | master | 69 | 53 | 0 | 122 | Classification of failures by reason for master ----------------------------------------------- host-sentry-cli-2.20.3 | 5 libressl-3.8.2 | 4 unknown | 4 linux-6.6.18 | 3 check-11970a7e112dfe243a2e6... | 2 dmraid-1.0.0.rc16-3 | 2 glibc-2.38-44-gd37c2b20a478... | 2 gobject-introspection-1.76.1 | 2 ipmitool-1_8_19 | 2 libarchive-3.7.2 | 2 libopenssl-3.2.1 | 2 openssh-9.6p1 | 2 xenomai-3.0.10 | 2 android-tools-4.2.2+git2013... | 1 botan-3.2.0 | 1 clang-15.0.3 | 1 dbus-glib-0.112 | 1 dmenu-wayland-a380201dff5bf... | 1 elfutils-0.189 | 1 esp-hosted-6a25417fc880fd74... | 1 ffmpeg-4.4.4 | 1 frr-8.5.4 | 1 highway-1.1.0 | 1 host-heimdal-f4faaeaba371ff... | 1 libglib2-2.76.1 | 1 libnss-3.97 | 1 linux-5.10.162-cip24-rt10 | 1 mesa3d-24.0.0 | 1 pppd-2.5.0 | 1 python-numpy-1.25.0 | 1 tcf-agent-1.8.0 | 1 uboot-tools-2021.07 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | android-tools-4.2.2+git2013... | NOK | http://autobuild.buildroot.net/results/4fc69ec915ec0aca2b4c90dd6a86dfe1823f7d2d | arm | botan-3.2.0 | NOK | http://autobuild.buildroot.net/results/03677de6270ff5de61fff2a76e5cd723aa34e64e | ORPH or1k | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/f5eb1ac0bfebdc0105c3ed93cf57e9906ce4a12f | ORPH mips64 | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/da67af693065a0dccea629e7e1c648c9cedf1ff4 | ORPH arm | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/0c4a879934c4a7a4c1c03f3702c1858d3ff81d7b | sparc | dbus-glib-0.112 | NOK | http://autobuild.buildroot.net/results/f46dd268ff6621cbb30cf1726a2f34bb04fcc431 | ORPH xtensa | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/4b9db67fb444ec35d741e5d3e74263ac0c4d4a7d | powerpc | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/9c78f465c0562d62a1623ffdc8c38e26ebfb4bb8 | ORPH sh4a | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/5c7c82959ce92db908d3ca20e2c1137509c2f981 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/f3c6cb48b3812d23d6e3b2fa241dd2ad00a39f9c | ORPH i586 | esp-hosted-6a25417fc880fd74... | NOK | http://autobuild.buildroot.net/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb | i686 | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/18d5f8467b7cbcb30bf808dc3d0148f809cc9c77 | arc | frr-8.5.4 | NOK | http://autobuild.buildroot.net/results/e009270011d3e1dad7eec679c684c0b821c80300 | powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/5153e6307e928d7e72ddc62c4c65f2df139ce317 | powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/3f59dcd613f5f1583597641a5b501c5d69c66ac4 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/47c75ca01bdd00102bedf3079842970a83189b7e | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/cfcda9d8429b29578c1b01269faf2289410afd62 | ORPH powerpc64 | highway-1.1.0 | NOK | http://autobuild.buildroot.net/results/a915a63589831a0dbc1b0145ebf1c7f5b19c1de4 | or1k | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/99296443585cf0b8674ac2bb24dd295462a3c82d | ORPH arm | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/a15231dcf082d01a9933fd099a00ab5d71c237b0 | mips64 | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/d599ff51af1e94b8759f9044fe522d0fd9875257 | arm | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/d6797fe8a131ef6f9e909613485c84e97164e1b1 | powerpc | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/9b7c4a3748336db4f9103740abb5d8fd16958ff9 | arc | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/9b84a06ffdec948c199118aec77d78c3d8062074 | s390x | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/427aa42b8f3892d67af54a18a5c5060d7022a2ce | sh4 | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/6c43a2b51b60530399333dd3d910873c9968afcf | mips | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/d6b900b5d1cbd5e6d3437acae253b64ccaf65343 | x86_64 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/77f2511c0dad7bc0777bd8165eb9f160f82a17f2 | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/fb9b0b1267733ac762e9e078702100bbfe19d614 | mips64el | libnss-3.97 | NOK | http://autobuild.buildroot.net/results/47e4aa5259768dcc4d2b9062120c9c9c8d4dfd63 | arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/628592f871465055c42741ecdbbc3f3b93ebe633 | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/648fb1894d15f7985ab6c329e9f038776466dc3c | ORPH mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/cc0faf41658bcb4957f421c778d9695ec87e53b4 | ORPH or1k | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/31183cb944babf3369857e67fa35d08f7ff2db31 | ORPH powerpc64le | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/7513c765b992bcd0075401d9fed6c0444395c2bf | ORPH sh4a | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/619a9a2ee11c15a1e26ff4d7cb4f7155c2739d7a | ORPH arceb | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/d9a6ffaaf970745499c41e799ac628ae018e7c70 | ORPH m68k | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/0d5b45eb375a39bb3f01b6cf8cf7ca5f88ca4c4f | ORPH mips64el | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/9ec37aa99f1551ec81793f7cd95a20fa5b810061 | ORPH arceb | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/8d0d5478ea9c9215aca4b9b0527fec7499f5cc04 | ORPH nios2 | mesa3d-24.0.0 | NOK | http://autobuild.buildroot.net/results/51838b0f72216c8e277f77293df9c25aff7ce069 | powerpc64 | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/b433d016e883bb40a595bb02cf155426fa446aa2 | ORPH mips | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/697cb122a0b562df60e201d10fd0cc58c1a25835 | ORPH sparc64 | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/be03bf6614d654cdf4d08a30af9304c0d50d4d16 | powerpc64 | python-numpy-1.25.0 | NOK | http://autobuild.buildroot.net/results/1f0f170be1d8de021a297f0ed928558b65b0c0a4 | x86_64 | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/7e5095ae298649733d71008220485683cf9f1b0f | or1k | uboot-tools-2021.07 | NOK | http://autobuild.buildroot.net/results/136503f8e9c2eb5c9c304ebb52a0744af4d6f86a | ORPH arc | unknown | NOK | http://autobuild.buildroot.net/results/a5c20f19c74704f571b54a52959a2521748cdf8a | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/811c05bddae78f13e5b973fba4c2788bd3b5f355 | i686 | unknown | NOK | http://autobuild.buildroot.net/results/09c3b6c982f38556479d40ac5ba72db94979575f | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/edead91b5749ce2b196e650e8ead98486d2b8f53 | mips64el | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/1df4ce39342fe4f1771a8561a42e67f03b276f43 | i686 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/16451f677486582f9c405ff2fc3370d69e40e20f | Classification of failures by reason for 2023.02.x -------------------------------------------------- acpitool-0.5.1 | 1 exim-4.97.1 | 1 php-8.2.15 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | acpitool-0.5.1 | NOK | http://autobuild.buildroot.net/results/f5aca337b44e55e0262089843bf8030fba59fc14 | aarch64_be | exim-4.97.1 | NOK | http://autobuild.buildroot.net/results/b06804512effc388c3f16388f328a37d275007e1 | sh4 | php-8.2.15 | NOK | http://autobuild.buildroot.net/results/36c086d4f9401c175bcf257a560c84d79d104c40 | Classification of failures by reason for 2023.11.x -------------------------------------------------- gobject-introspection-1.76.1 | 2 dhcpcd-10.0.5 | 1 freeswitch-1.10.11 | 1 fstrcmp-0.7.D001 | 1 host-go-1.21.7 | 1 openrc-0.51 | 1 poco-1.12.4 | 1 proj-9.3.0 | 1 zeek-4.1.1 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- nios2 | dhcpcd-10.0.5 | NOK | http://autobuild.buildroot.net/results/4b4d6ff7fd4ce762457b57f04fc52872f7af9863 | arc | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/933e2df843a462cc148f559a6583c01ffba05196 | armeb | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/ff38259aee6c95eb48ff65d3f8e5036b572fbb3d | m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/9923dce0a84fb14ff1c844b026c75d6467f1475d | ORPH m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/ccd34fda9ab5eaa520ae74fff4411ba8fdf4fc40 | ORPH mips64el | host-go-1.21.7 | NOK | http://autobuild.buildroot.net/results/4d35570a83fda090f693ff4a4ca438d60ca9ad67 | mipsel | openrc-0.51 | NOK | http://autobuild.buildroot.net/results/a2449ae8c7929018125dbb310c9b8e7d10997e8a | riscv64 | poco-1.12.4 | NOK | http://autobuild.buildroot.net/results/001e08d03ba855507432345c213ba56e0534b865 | aarch64 | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/45a443db333f9f821b5f36babbec9c257e955f33 | arc | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/484cbf4aac850fc8cacb596caa2419c43da5f0c3 | Gitlab CI results for 2024-03-05 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestATFAllwinner | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308291971 | ORPH ...owerpce300c3MuslStable | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292809 | ORPH ...664v4GlibcBleedingEdge | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292875 | ORPH TestFlutter | https://gitlab.com/buildroot.org/buildroot/-/jobs/6313418172 | ORPH TestLuaLuaFileSystem | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292288 | ORPH TestLuaLuaSDL2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292275 | ORPH TestNftables | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292334 | ORPH TestPerlClassLoad | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292356 | ORPH TestPythonPy3Dtschema | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292442 | ORPH ...honPy3FlaskExpectsJson | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292448 | ORPH TestPythonPy3Qrcode | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292491 | ORPH TestPythonPy3SciPy | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292497 | ORPH TestPythonPy3Segno | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292499 | ORPH ...thonPy3ServiceIdentity | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292500 | ORPH TestPythonPybind | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292480 | ORPH TestRust | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292525 | ORPH TestWeston | https://gitlab.com/buildroot.org/buildroot/-/jobs/6308292565 | ORPH -- http://autobuild.buildroot.net From peter at korsgaard.com Wed Mar 6 07:24:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:24:51 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to go1.21.8 In-Reply-To: <20240306003454.13352-1-christian@aperture.us> (Christian Stewart's message of "Tue, 5 Mar 2024 16:34:54 -0800") References: <20240306003454.13352-1-christian@aperture.us> Message-ID: <87cys7zut8.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > Fixes the following CVEs: > CVE-2024-24783: crypto/x509: Verify panics on certificates with an unknown public key algorithm > CVE-2023-45290: net/http: memory exhaustion in Request.ParseMultipartForm > CVE-2023-45289: net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and cookies on HTTP redirect > CVE-2024-24785: html/template: errors returned from MarshalJSON methods may break template escaping > CVE-2024-24784: net/mail: comments in display names are incorrectly handled > https://go.dev/doc/devel/release#go1.21.8 > Signed-off-by: Christian Stewart Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:25:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:25:10 +0100 Subject: [Buildroot] [PATCH 1/2] package/ell: bump to version 0.63 In-Reply-To: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:59:20 +0100") References: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> Message-ID: <878r2vzusp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:25:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:25:15 +0100 Subject: [Buildroot] [PATCH 2/2] package/iwd: security bump to version 2.16 In-Reply-To: <20240305155921.1818567-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:59:21 +0100") References: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> <20240305155921.1818567-2-fontaine.fabrice@gmail.com> Message-ID: <874jdjzusk.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2023-52161: The Access Point functionality in > eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before > 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi > network. An attacker can complete the EAPOL handshake by skipping Msg2/4 > and instead sending Msg4/4 with an all-zero key. > https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:25:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:25:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcgroup: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305132148.919233-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:21:48 +0100") References: <20240305132148.919233-1-fontaine.fabrice@gmail.com> Message-ID: <87zfvbyg7s.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from ../include/libcgroup/error.h:9, > from ../include/libcgroup.h:21, > from log.c:15: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround is there since the addition of the package > in commit ff7191c12e88b044848f6655f7015335235bdc7a and is only needed to > fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:25:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:25:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/restorecond: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305134746.1124362-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:47:46 +0100") References: <20240305134746.1124362-1-fontaine.fabrice@gmail.com> Message-ID: <87v85zyg7d.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/fts.h:53, > from restore.h:6, > from restore.c:1: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was there since the addititon of the package > in commit 9d6da7a264a5b36ad641a0d26b3a3d27188d3624 and is only needed to > fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:26:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:26:32 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:57:24 +0100") References: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> Message-ID: <87r0gnyg5z.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, > from pp.c:20: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was there since the addition of the package > in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed > to fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Also fix host package Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:30:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 08:30:25 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:57:24 +0100") References: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> Message-ID: <87msrbyfzi.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, > from pp.c:20: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was there since the addition of the package > in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed > to fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Also fix host package > package/policycoreutils/policycoreutils.mk | 17 ++--------------- > 1 file changed, 2 insertions(+), 15 deletions(-) > diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk > index 56889242e3..3ad7e9a5b3 100644 > --- a/package/policycoreutils/policycoreutils.mk > +++ b/package/policycoreutils/policycoreutils.mk > @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE > POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject > POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) > -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) > +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) > ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > POLICYCOREUTILS_DEPENDENCIES += linux-pam > @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) > POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y > endif > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h > -# large file support. > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information > -POLICYCOREUTILS_MAKE_OPTS += \ > - $(TARGET_CONFIGURE_OPTS) \ > - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ > - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" > - > POLICYCOREUTILS_MAKE_DIRS = \ > hll load_policy newrole run_init \ > secon semodule sestatus setfiles \ > @@ -59,14 +51,9 @@ endef > HOST_POLICYCOREUTILS_DEPENDENCIES = host-libsemanage > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h > -# large file support. > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information > -# We also need to pass PREFIX because it defaults to $(DESTDIR)/usr > +# We need to pass PREFIX because it defaults to $(DESTDIR)/usr Hmm, this doesn't apply because we don't have that 'We also need to pass PREFIX because it defaults to $(DESTDIR)/usr' line - Where does that come from? -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 07:24:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 08:24:05 +0100 Subject: [Buildroot] [git commit] package/ell: bump to version 0.63 Message-ID: <20240306073036.C3F8F88160@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2695f48ead67e951668d20240dbb9ad122d20f1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 8bc61ee293..f5ded676c3 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz +sha256 7397c76996d7646b9917ebf016cd67586b10166295af2e0e18cdb5b8f6659965 ell-0.63.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 300c1eee88..f43dbdb5f7 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.61 +ELL_VERSION = 0.63 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 6 07:24:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 08:24:41 +0100 Subject: [Buildroot] [git commit] package/libcgroup: fix build with BR2_TIME_BITS_64 Message-ID: <20240306073036.DDB6B88162@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c2dbcdcf0bb589d325c379246acaa39bb07b7be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from ../include/libcgroup/error.h:9, from ../include/libcgroup.h:21, from log.c:15: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround is there since the addition of the package in commit ff7191c12e88b044848f6655f7015335235bdc7a and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/libcgroup/libcgroup.mk | 7 ------- 1 file changed, 7 deletions(-) diff --git a/package/libcgroup/libcgroup.mk b/package/libcgroup/libcgroup.mk index cfe1d0f9f8..28f572d325 100644 --- a/package/libcgroup/libcgroup.mk +++ b/package/libcgroup/libcgroup.mk @@ -12,13 +12,6 @@ LIBCGROUP_CPE_ID_VALID = YES LIBCGROUP_DEPENDENCIES = host-bison host-flex LIBCGROUP_INSTALL_STAGING = YES -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. See https://bugzilla.redhat.com/show_bug.cgi?id=574992 -# for more information. -LIBCGROUP_CONF_ENV = \ - CXXFLAGS="$(TARGET_CXXFLAGS) -U_FILE_OFFSET_BITS" \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" - LIBCGROUP_CONF_OPTS = \ --disable-daemon \ --disable-initscript-install From peter at korsgaard.com Wed Mar 6 07:23:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 08:23:51 +0100 Subject: [Buildroot] [git commit] package/go: security bump to go1.21.8 Message-ID: <20240306073036.B789D8815F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a94f816e4595e651e78eebfa49fa695cfe44cd77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following CVEs: CVE-2024-24783: crypto/x509: Verify panics on certificates with an unknown public key algorithm CVE-2023-45290: net/http: memory exhaustion in Request.ParseMultipartForm CVE-2023-45289: net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and cookies on HTTP redirect CVE-2024-24785: html/template: errors returned from MarshalJSON methods may break template escaping CVE-2024-24784: net/mail: comments in display names are incorrectly handled https://go.dev/doc/devel/release#go1.21.8 Signed-off-by: Christian Stewart 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 d008019e94..b1aed10c7c 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6 go1.21.7.src.tar.gz +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 9efd4a3123..3ca055b25d 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.7 +GO_VERSION = 1.21.8 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Wed Mar 6 07:25:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 08:25:38 +0100 Subject: [Buildroot] [git commit] package/restorecond: fix build with BR2_TIME_BITS_64 Message-ID: <20240306073036.EA0A78815F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85acd9b5b9b46808749d1618b26789c782cc81a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/fts.h:53, from restore.h:6, from restore.c:1: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was there since the addititon of the package in commit 9d6da7a264a5b36ad641a0d26b3a3d27188d3624 and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/restorecond/restorecond.mk | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package/restorecond/restorecond.mk b/package/restorecond/restorecond.mk index cd40905230..96ef8d2a50 100644 --- a/package/restorecond/restorecond.mk +++ b/package/restorecond/restorecond.mk @@ -11,13 +11,8 @@ RESTORECOND_LICENSE_FILES = LICENSE RESTORECOND_DEPENDENCIES = libglib2 libsepol libselinux dbus-glib -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information RESTORECOND_MAKE_OPTS += \ $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" \ ARCH="$(BR2_ARCH)" # We need to pass DESTDIR at build time because it's used by From peter at korsgaard.com Wed Mar 6 07:24:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 08:24:16 +0100 Subject: [Buildroot] [git commit] package/iwd: security bump to version 2.16 Message-ID: <20240306073036.CE79588161@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e2bcdcdd109561780e5e419ccaa3ca5135fa7b3e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2023-52161: The Access Point functionality in eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi network. An attacker can complete the EAPOL handshake by skipping Msg2/4 and instead sending Msg4/4 with an all-zero key. https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 4eea644842..3f18146e13 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 f7ac93aeef672604f5b5194ca038035ae222925be392c4345873c9742f477797 iwd-2.6.tar.xz +sha256 c1a82032e994861e794cf3b5a16d07ae1aa03a6674f716c73408ffeae2a233ba iwd-2.16.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index f20427114b..af6b2f849a 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 2.6 +IWD_VERSION = 2.16 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From fontaine.fabrice at gmail.com Wed Mar 6 09:19:30 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 10:19:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/dmraid: fix musl build Message-ID: <20240306091930.32801-1-fontaine.fabrice@gmail.com> dmraid is a very old package from 2010 with an awkward configure script which doesn't honor CFLAGS: ac_cv_env_CFLAGS_set=set ac_cv_env_CFLAGS_value='-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 ' [...] ## ----------------- ## ## Output variables. ## ## ----------------- ## AWK='gawk' CC='/home/autobuild/autobuild/instance-3/output-1/host/bin/sh4a-buildroot-linux-musl-gcc' CFLAGS='-O2' resulting in the following build failure with musl >= 1.2.4 and https://github.com/bminor/musl/commit/25e6fee27f4a293728dd15b659170e7b9c7db9bc because _LARGEFILE64_SOURCE is not set: /home/autobuild/autobuild/instance-3/output-1/host/lib/gcc/sh4a-buildroot-linux-musl/12.3.0/../../../../sh4a-buildroot-linux-musl/bin/ld: misc/file.o: in function `rw_file': file.c:(.text+0x150): undefined reference to `lseek64' To fix this issue, pass TARGET_CONFIGURE_OPTS through DMRAID_MAKE_OPTS Fixes: - http://autobuild.buildroot.org/results/5c7c82959ce92db908d3ca20e2c1137509c2f981 Signed-off-by: Fabrice Fontaine --- package/dmraid/dmraid.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/dmraid/dmraid.mk b/package/dmraid/dmraid.mk index 0382cd4d99..9a78c2ae07 100644 --- a/package/dmraid/dmraid.mk +++ b/package/dmraid/dmraid.mk @@ -13,6 +13,7 @@ DMRAID_MAKE = $(MAKE1) DMRAID_INSTALL_STAGING = YES DMRAID_LICENSE = GPL-2.0 DMRAID_LICENSE_FILES = $(DMRAID_SUBDIR)/LICENSE_GPL $(DMRAID_SUBDIR)/LICENSE +DMRAID_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) DMRAID_DEPENDENCIES = lvm2 -- 2.43.0 From fontaine.fabrice at gmail.com Wed Mar 6 09:34:41 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 10:34:41 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 In-Reply-To: <87msrbyfzi.fsf@48ers.dk> References: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> <87msrbyfzi.fsf@48ers.dk> Message-ID: Le mer. 6 mars 2024 ? 08:30, Peter Korsgaard a ?crit : > > >>>>> "Fabrice" == Fabrice Fontaine writes: > > > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > > following build failure with BR2_TIME_BITS_64 raised since commit > > 3c427c64726560ea1743282a3fdb78f5b28692eb: > > > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, > > from pp.c:20: > > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > > | ^~~~~ > > > Indeed, this LFS workaround was there since the addition of the package > > in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed > > to fix a build failure with the old codesourcery-arm toolchain from 2014 > > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > > already done for libselinux in commit > > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > > drop codesourcery-arm toolchain. > > > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > > - No autobuilder failures (yet) > > > Signed-off-by: Fabrice Fontaine > > --- > > Changes v1 -> v2: > > - Also fix host package > > > package/policycoreutils/policycoreutils.mk | 17 ++--------------- > > 1 file changed, 2 insertions(+), 15 deletions(-) > > > diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk > > index 56889242e3..3ad7e9a5b3 100644 > > --- a/package/policycoreutils/policycoreutils.mk > > +++ b/package/policycoreutils/policycoreutils.mk > > @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE > > POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject > > > POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) > > -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) > > +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) > > > ifeq ($(BR2_PACKAGE_LINUX_PAM),y) > > POLICYCOREUTILS_DEPENDENCIES += linux-pam > > @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) > > POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y > > endif > > > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h > > -# large file support. > > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information > > -POLICYCOREUTILS_MAKE_OPTS += \ > > - $(TARGET_CONFIGURE_OPTS) \ > > - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ > > - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" > > - > > POLICYCOREUTILS_MAKE_DIRS = \ > > hll load_policy newrole run_init \ > > secon semodule sestatus setfiles \ > > @@ -59,14 +51,9 @@ endef > > > HOST_POLICYCOREUTILS_DEPENDENCIES = host-libsemanage > > > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h > > -# large file support. > > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information > > -# We also need to pass PREFIX because it defaults to $(DESTDIR)/usr > > +# We need to pass PREFIX because it defaults to $(DESTDIR)/usr > > Hmm, this doesn't apply because we don't have that 'We also need to pass > PREFIX because it defaults to $(DESTDIR)/usr' line - Where does that > come from? Strange, this line is in master: https://git.buildroot.net/buildroot/tree/package/policycoreutils/policycoreutils.mk#n65 > > > -- > Bye, Peter Korsgaard Best Regards, Fabrice From peter at korsgaard.com Wed Mar 6 10:12:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 11:12:49 +0100 Subject: [Buildroot] [git commit] package/policycoreutils: fix build with BR2_TIME_BITS_64 Message-ID: <20240306101333.0009788165@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ac2d5a41ad776b493e6b0c44c760968a28ec81e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the following build failure with BR2_TIME_BITS_64 raised since commit 3c427c64726560ea1743282a3fdb78f5b28692eb: In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, from pp.c:20: /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ Indeed, this LFS workaround was there since the addition of the package in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed to fix a build failure with the old codesourcery-arm toolchain from 2014 which uses glibc < 2.23. as glibc 2.23 was released in February 2016: https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as already done for libselinux in commit c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also drop codesourcery-arm toolchain. Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb - No autobuilder failures (yet) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/policycoreutils/policycoreutils.mk | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk index 61d91066d4..0e639760fa 100644 --- a/package/policycoreutils/policycoreutils.mk +++ b/package/policycoreutils/policycoreutils.mk @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) ifeq ($(BR2_PACKAGE_LINUX_PAM),y) POLICYCOREUTILS_DEPENDENCIES += linux-pam @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y endif -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information -POLICYCOREUTILS_MAKE_OPTS += \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" - POLICYCOREUTILS_MAKE_DIRS = \ load_policy newrole run_init \ secon semodule sestatus setfiles \ @@ -59,14 +51,9 @@ endef HOST_POLICYCOREUTILS_DEPENDENCIES = host-libsemanage -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h -# large file support. -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information -# We also need to pass PREFIX because it defaults to $(DESTDIR)/usr +# We need to pass PREFIX because it defaults to $(DESTDIR)/usr HOST_POLICYCOREUTILS_MAKE_OPTS = \ $(HOST_CONFIGURE_OPTS) \ - CFLAGS="$(HOST_CFLAGS) -U_FILE_OFFSET_BITS" \ - CPPFLAGS="$(HOST_CPPFLAGS) -U_FILE_OFFSET_BITS" \ PREFIX=$(HOST_DIR) \ ETCDIR=$(HOST_DIR)/etc \ SBINDIR=$(HOST_DIR)/sbin From peter at korsgaard.com Wed Mar 6 10:13:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 11:13:30 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 In-Reply-To: (Fabrice Fontaine's message of "Wed, 6 Mar 2024 10:34:41 +0100") References: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> <87msrbyfzi.fsf@48ers.dk> Message-ID: <87il1zy8fp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Le mer. 6 mars 2024 ? 08:30, Peter Korsgaard a ?crit : >> >> >>>>> "Fabrice" == Fabrice Fontaine writes: >> >> > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the >> > following build failure with BR2_TIME_BITS_64 raised since commit >> > 3c427c64726560ea1743282a3fdb78f5b28692eb: >> >> > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, >> > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, >> > from pp.c:20: >> > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" >> > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" >> > | ^~~~~ >> >> > Indeed, this LFS workaround was there since the addition of the package >> > in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed >> > to fix a build failure with the old codesourcery-arm toolchain from 2014 >> > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: >> > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as >> > already done for libselinux in commit >> > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also >> > drop codesourcery-arm toolchain. >> >> > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb >> > - No autobuilder failures (yet) >> >> > Signed-off-by: Fabrice Fontaine >> > --- >> > Changes v1 -> v2: >> > - Also fix host package >> >> > package/policycoreutils/policycoreutils.mk | 17 ++--------------- >> > 1 file changed, 2 insertions(+), 15 deletions(-) >> >> > diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk >> > index 56889242e3..3ad7e9a5b3 100644 >> > --- a/package/policycoreutils/policycoreutils.mk >> > +++ b/package/policycoreutils/policycoreutils.mk >> > @@ -11,7 +11,7 @@ POLICYCOREUTILS_LICENSE_FILES = LICENSE >> > POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject >> >> > POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) >> > -POLICYCOREUTILS_MAKE_OPTS = LDLIBS=$(TARGET_NLS_LIBS) >> > +POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) >> >> > ifeq ($(BR2_PACKAGE_LINUX_PAM),y) >> > POLICYCOREUTILS_DEPENDENCIES += linux-pam >> > @@ -28,14 +28,6 @@ ifeq ($(BR2_PACKAGE_LINUX_PAM)$(BR2_PACKAGE_AUDIT),yy) >> > POLICYCOREUTILS_MAKE_OPTS += LSPP_PRIV=y >> > endif >> >> > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h >> > -# large file support. >> > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information >> > -POLICYCOREUTILS_MAKE_OPTS += \ >> > - $(TARGET_CONFIGURE_OPTS) \ >> > - CFLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ >> > - CPPFLAGS="$(TARGET_CPPFLAGS) -U_FILE_OFFSET_BITS" >> > - >> > POLICYCOREUTILS_MAKE_DIRS = \ >> > hll load_policy newrole run_init \ >> > secon semodule sestatus setfiles \ >> > @@ -59,14 +51,9 @@ endef >> >> > HOST_POLICYCOREUTILS_DEPENDENCIES = host-libsemanage >> >> > -# Undefining _FILE_OFFSET_BITS here because of a "bug" with glibc fts.h >> > -# large file support. >> > -# See https://bugzilla.redhat.com/show_bug.cgi?id=574992 for more information >> > -# We also need to pass PREFIX because it defaults to $(DESTDIR)/usr >> > +# We need to pass PREFIX because it defaults to $(DESTDIR)/usr >> >> Hmm, this doesn't apply because we don't have that 'We also need to pass >> PREFIX because it defaults to $(DESTDIR)/usr' line - Where does that >> come from? > Strange, this line is in master: > https://git.buildroot.net/buildroot/tree/package/policycoreutils/policycoreutils.mk#n65 Sorry, I misread the diff, the issue is in the context line below: POLICYCOREUTILS_MAKE_DIRS = \ - load_policy newrole run_init \ + hll load_policy newrole run_init \ secon semodule sestatus setfiles \ Committed with that fixed, thanks. -- Bye, Peter Korsgaard From anaumann at ultratronik.de Wed Mar 6 11:12:12 2024 From: anaumann at ultratronik.de (Andreas Naumann) Date: Wed, 6 Mar 2024 12:12:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/imx-gpu-viv: fix masking fb option Message-ID: <20240306111212.1331451-1-anaumann@ultratronik.de> Only the 32bit ARM blob provides the framebuffer backend. This is apparently independent of which imx8 derivate is used, so changed the condition for the config option accordingly. Signed-off-by: Andreas Naumann --- package/freescale-imx/imx-gpu-viv/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/freescale-imx/imx-gpu-viv/Config.in b/package/freescale-imx/imx-gpu-viv/Config.in index 3e095b730cf..b8dff8f9ab6 100644 --- a/package/freescale-imx/imx-gpu-viv/Config.in +++ b/package/freescale-imx/imx-gpu-viv/Config.in @@ -45,8 +45,8 @@ choice config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_FB bool "Framebuffer" - # The i.MX8 blob doesn't support FB output - depends on !BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M + # The i.MX8 aarch64 blob doesn't support FB output + depends on BR2_arm config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_WL bool "Wayland" -- 2.34.1 From dgouarin at gmail.com Wed Mar 6 11:37:24 2024 From: dgouarin at gmail.com (David Gouarin) Date: Wed, 6 Mar 2024 12:37:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/fmc: enable also for aarch64 QorIQ processors Message-ID: <20240306113724.121900-1-dgouarin@gmail.com> QorIQ processors family also includes LS Series wich are based on aarch64 Signed-off-by: David Gouarin --- package/fmc/Config.in | 6 +++--- package/fmlib/Config.in | 10 ++++++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/package/fmc/Config.in b/package/fmc/Config.in index c89a87c99e..1c6ae5e80a 100644 --- a/package/fmc/Config.in +++ b/package/fmc/Config.in @@ -1,14 +1,14 @@ comment "fmc needs a toolchain w/ C++" - depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 + depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64 depends on !BR2_INSTALL_LIBSTDCPP comment "fmc needs a Linux kernel to be built" - depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 + depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64 depends on !BR2_LINUX_KERNEL config BR2_PACKAGE_FMC bool "fmc" - depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 + depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64 depends on BR2_INSTALL_LIBSTDCPP depends on BR2_LINUX_KERNEL # fmlib select BR2_PACKAGE_TCLAP diff --git a/package/fmlib/Config.in b/package/fmlib/Config.in index 97d55d1250..459d5bf102 100644 --- a/package/fmlib/Config.in +++ b/package/fmlib/Config.in @@ -1,10 +1,10 @@ comment "fmlib needs a Linux kernel to be built" - depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 + depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64 depends on !BR2_LINUX_KERNEL config BR2_PACKAGE_FMLIB bool "fmlib" - depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 + depends on BR2_powerpc_e500mc || BR2_powerpc_e6500 || BR2_aarch64 depends on BR2_LINUX_KERNEL help The Frame Manager library provides Freescale PowerPC platforms @@ -33,6 +33,10 @@ config BR2_FMLIB_QORIQ_FAMILY_T2080 bool "t208x" depends on BR2_powerpc_e6500 +config BR2_FMLIB_QORIQ_FAMILY_ARM + bool "arm" + depends on BR2_aarch64 + endchoice config BR2_PACKAGE_FMLIB_ARCHTYPE @@ -40,11 +44,13 @@ config BR2_PACKAGE_FMLIB_ARCHTYPE default "ppce500mc" if BR2_powerpc_e500mc default "ppc64e6500" if BR2_powerpc_e6500 && BR2_powerpc64 default "ppc32e6500" if BR2_powerpc_e6500 && BR2_powerpc + default "arm" if BR2_aarch64 config BR2_PACKAGE_FMLIB_PLATFORM string default "P4080" if BR2_FMLIB_QORIQ_FAMILY_P4080 default "T4240" if BR2_FMLIB_QORIQ_FAMILY_T4240 default "FMAN_V3H" if BR2_FMLIB_QORIQ_FAMILY_T2080 + default "arm" if BR2_aarch64 endif -- 2.34.1 From fontaine.fabrice at gmail.com Wed Mar 6 11:47:10 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 12:47:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/iozone: fix uclibc build Message-ID: <20240306114710.591983-1-fontaine.fabrice@gmail.com> Fix the following uclibc build failure raised since bump to version 3.506 in commit 57008d384bc1f2e42d6add6cd73203e11a75d6c9: /home/buildroot/autobuild/run/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mipsel-buildroot-linux-uclibc/12.3.0/../../../../mipsel-buildroot-linux-uclibc/bin/ld: iozone_linux-noaio.o: in function `read_perf_test': iozone.c:(.text+0x11a74): undefined reference to `end_async' Fixes: - http://autobuild.buildroot.org/results/31a4f0ac9eeb71df5d2f40ffe9f1f256cb58e399 Signed-off-by: Fabrice Fontaine --- .../iozone/0002-fix-build-without-aio.patch | 176 ++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 package/iozone/0002-fix-build-without-aio.patch diff --git a/package/iozone/0002-fix-build-without-aio.patch b/package/iozone/0002-fix-build-without-aio.patch new file mode 100644 index 0000000000..8b54bef4e1 --- /dev/null +++ b/package/iozone/0002-fix-build-without-aio.patch @@ -0,0 +1,176 @@ +Fix build without ASYNC_IO + +Fix the following build failure without ASYNC_IO: + +/home/buildroot/autobuild/run/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mipsel-buildroot-linux-uclibc/12.3.0/../../../../mipsel-buildroot-linux-uclibc/bin/ld: iozone_linux-noaio.o: in function `read_perf_test': +iozone.c:(.text+0x11a74): undefined reference to `end_async' + +Fixes: + - http://autobuild.buildroot.org/results/31a4f0ac9eeb71df5d2f40ffe9f1f256cb58e399 + +Signed-off-by: Fabrice Fontaine +Upstream: sent to capps at iozone.org + +diff '--color=auto' -Nura iozone3_506.orig/src/current/iozone.c iozone3_506/src/current/iozone.c +--- iozone3_506.orig/src/current/iozone.c 2024-03-06 12:28:16.734023725 +0100 ++++ iozone3_506/src/current/iozone.c 2024-03-06 12:39:14.453991162 +0100 +@@ -9153,6 +9153,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -9160,6 +9161,7 @@ + end_async(gc); + gc=0; + } ++#endif + buffer1=0; + if(hist_summary) + { +@@ -9634,6 +9636,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -9641,6 +9644,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(rlocking) + { + lock_offset=I_LSEEK(fd,0,SEEK_CUR); +@@ -10097,6 +10101,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -10104,6 +10109,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(rlocking) + { + mylockr((int) fd, (int) 0, (int)1, +@@ -10749,6 +10755,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -10756,6 +10763,7 @@ + end_async(gc); + gc=0; + } ++#endif + + /* This is a bit tricky. The goal is to read with a stride through + the file. The problem is that you need to touch all of the file +@@ -15485,6 +15493,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -15492,6 +15501,7 @@ + end_async(gc); + gc=0; + } ++#endif + read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -16050,6 +16060,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -16057,6 +16068,7 @@ + end_async(gc); + gc=0; + } ++#endif + read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -16665,6 +16677,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -16672,6 +16685,7 @@ + end_async(gc); + gc=0; + } ++#endif + re_read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -17244,6 +17258,7 @@ + lock_offset, reclen); + } + current_position+=reclen; ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -17251,6 +17266,7 @@ + end_async(gc); + gc=0; + } ++#endif + t_offset = (off64_t)reclen*2; + if (!(h_flag || k_flag || mmapflag)) + { +@@ -17778,6 +17794,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -17785,6 +17802,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(current_position + (stride * reclen) >= (numrecs64 * reclen)-reclen) + { + current_position=0; +@@ -18528,6 +18546,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -18535,6 +18554,7 @@ + end_async(gc); + gc=0; + } ++#endif + ranread_so_far+=reclen/1024; + if(*stop_flag) + { -- 2.43.0 From buildroot at busybox.net Wed Mar 6 11:50:42 2024 From: buildroot at busybox.net (Storage Accounts) Date: 6 Mar 2024 12:50:42 +0100 Subject: [Buildroot] Your mailbox is full. Message-ID: <20240306125042.AD0F65B0BD2D6EAD@busybox.net> An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Wed Mar 6 12:18:23 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 13:18:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs gcc and host gcc >= 8 Message-ID: <20240306121823.610202-1-fontaine.fabrice@gmail.com> cf_gen.cc is compiled by host compiler and unconditionally uses auto since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure with host gcc < 8: /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void auto &newEntry = entries.emplace_back(name); ^ So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by upstream in https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: This release adds a dependency on C++17 support in any compiler used to build Squid. GCC 8+ and Clang 8+ support C++17. While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false with gcc >= 7 Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea Signed-off-by: Fabrice Fontaine --- package/squid/Config.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 89b5a377c7..149884d815 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,18 +1,18 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 8, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_INSTALL_LIBSTDCPP || \ + depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_SQUID bool "squid" depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 + depends on BR2_HOST_GCC_AT_LEAST_8 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP -- 2.43.0 From Alex.Michel at wiedemann-group.com Wed Mar 6 13:19:47 2024 From: Alex.Michel at wiedemann-group.com (Michel Alex) Date: Wed, 6 Mar 2024 13:19:47 +0000 Subject: [Buildroot] [PATCH v3] package/libzenoh-c: new package In-Reply-To: References: <20231101184652.412eb9cb@windsurf> Message-ID: Yann, thanks for your comments. See my answer below: > > > --- > > DEVELOPERS | 1 + > > package/Config.in | 1 + > > package/libzenoh-c/Config.in | 9 +++++++++ > > package/libzenoh-c/libzenoh-c.hash | 3 +++ > > package/libzenoh-c/libzenoh-c.mk | 27 +++++++++++++++++++++++++++ > > 5 files changed, 41 insertions(+) > > create mode 100644 package/libzenoh-c/Config.in create mode 100644 > > package/libzenoh-c/libzenoh-c.hash > > create mode 100644 package/libzenoh-c/libzenoh-c.mk > > > > diff --git a/DEVELOPERS b/DEVELOPERS > > index ac277423a1..08c3d9a5a1 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -75,6 +75,7 @@ N: Alessandro Partesotti > > F: package/oatpp/ > > > > N: Alex Michel > > +F: package/libzenoh-c/ > > Normally, this file is indented with TABs, but your mail only contains spaces. Not > sure how you are sending it, but using git send-email ensures it is properly sent. > Sorry but I am not allowed to use git send-email command, I have to use Outlook instead. Perhaps outlook auto-corrects all indentation to whitespaces, I don't know. I will provide the next version of my patch as attachment to this email. > > $(INSTALL) -D -m 644 \ > $(@D)/target/*/release/libzenohc.so \ > $(1)/usr/lib/libzenohc.so > > Also, I think the 'release' path component will change when > BR2_ENABLE_DEBUG=y, as we do not pass --release in that case. > > Aslo, why do we need a '*' path component? Since the destination is a single file, > we do only expect ne inout file, so the '*' is expected to match a single directory, > which we should have a way to know. Can you explain that as well, please? Fixed, use now BR2_ENABLE_DEBUG and RUSTC_TARGET_NAME variables. > > > + mkdir -p $(STAGING_DIR)/usr/include/ > > + cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/ endef > > This macro is expanded in the INSTALL_TARGET case, which means files will be > installed to staging during the target install. That does not look right. > Fixed. See attachment, thanks. Regards, Alex -------------- next part -------------- A non-text attachment was scrubbed... Name: v4-0001-package-libzenoh-c-new-package.patch Type: application/octet-stream Size: 4709 bytes Desc: v4-0001-package-libzenoh-c-new-package.patch URL: From peter at korsgaard.com Wed Mar 6 14:18:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 15:18:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build without NPTL In-Reply-To: <20240305125256.480327-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 13:52:56 +0100") References: <20240305125256.480327-1-fontaine.fabrice@gmail.com> Message-ID: <87edcnxx3n.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > botan unconditionally uses pthread_setname_np since bump to version > 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and > https://github.com/randombit/botan/commit/313e439c786d68bcf374b2cb0edfe3ffd891db94 > resulting in the following build failure: > src/lib/utils/os_utils.cpp:625:22: error: 'pthread_setname_np' was not declared in this scope > 625 | static_cast(pthread_setname_np(thread.native_handle(), name.c_str())); > | ^~~~~~~~~~~~~~~~~~ > So only enable threads if NPTL is available > Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 > - http://autobuild.buildroot.org/results/03677de6270ff5de61fff2a76e5cd723aa34e64e > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 14:18:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 15:18:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: add libucontext optional dependency In-Reply-To: <20240305154003.1756299-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:40:03 +0100") References: <20240305154003.1756299-1-fontaine.fabrice@gmail.com> Message-ID: <87a5nbxx3h.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Select libucontext if the toolchain doesn't support ucontext to allow > building php on musl > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Wed Mar 6 14:55:31 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 15:55:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/capnproto: update ucontext handling Message-ID: <20240306145531.1413586-1-fontaine.fabrice@gmail.com> musl workaround for getcontext/setcontext is not needed since commit eaeba56aa2d21f1d264c7e361731808e3f072d9d Moreover, select libucontext if possible to get full ucontext support Signed-off-by: Fabrice Fontaine --- package/c-capnproto/Config.in | 6 ++++-- package/capnproto/Config.in | 8 ++++++-- package/capnproto/capnproto.mk | 5 ++--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/package/c-capnproto/Config.in b/package/c-capnproto/Config.in index c472128c3f..abe2a602ba 100644 --- a/package/c-capnproto/Config.in +++ b/package/c-capnproto/Config.in @@ -7,7 +7,8 @@ config BR2_PACKAGE_C_CAPNPROTO depends on BR2_TOOLCHAIN_HAS_THREADS # capnproto depends on BR2_TOOLCHAIN_HAS_ATOMIC # capnproto depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # capnproto - depends on BR2_TOOLCHAIN_HAS_UCONTEXT # capnproto + depends on BR2_TOOLCHAIN_HAS_UCONTEXT || \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS # capnproto select BR2_PACKAGE_CAPNPROTO help A C plugin for Cap'n Proto. Generates the code generator @@ -24,4 +25,5 @@ comment "c-capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, u !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_HAS_ATOMIC || \ BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_TOOLCHAIN_HAS_UCONTEXT + !(BR2_TOOLCHAIN_HAS_UCONTEXT || \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS) diff --git a/package/capnproto/Config.in b/package/capnproto/Config.in index 943ba9de29..93e3a64fb8 100644 --- a/package/capnproto/Config.in +++ b/package/capnproto/Config.in @@ -7,7 +7,10 @@ config BR2_PACKAGE_CAPNPROTO depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 - depends on BR2_TOOLCHAIN_HAS_UCONTEXT + depends on BR2_TOOLCHAIN_HAS_UCONTEXT || \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS + select BR2_PACKAGE_LIBUCONTEXT if \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS help Cap'n Proto is an insanely fast data interchange format and capability-based RPC system. Think JSON, except @@ -25,4 +28,5 @@ comment "capnproto needs host and target gcc >= 5 w/ C++14, threads, atomic, uco !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_HAS_ATOMIC || \ BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_TOOLCHAIN_HAS_UCONTEXT + !(BR2_TOOLCHAIN_HAS_UCONTEXT || \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS) diff --git a/package/capnproto/capnproto.mk b/package/capnproto/capnproto.mk index 7424a1420f..d322c27a54 100644 --- a/package/capnproto/capnproto.mk +++ b/package/capnproto/capnproto.mk @@ -29,9 +29,8 @@ else CAPNPROTO_CONF_OPTS += --without-openssl endif -# musl doesn't support getcontext/setcontext -ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) -CAPNPROTO_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -DKJ_USE_FIBERS=0" +ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) +CAPNPROTO_DEPENDENCIES += libucontext endif $(eval $(autotools-package)) -- 2.43.0 From bugzilla at busybox.net Wed Mar 6 15:47:17 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 06 Mar 2024 15:47:17 +0000 Subject: [Buildroot] [Bug 15973] New: imx8m bootloader image generation broken since update to imx-mkimage 6.1.36_2.1.0 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15973 Bug ID: 15973 Summary: imx8m bootloader image generation broken since update to imx-mkimage 6.1.36_2.1.0 Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: buildroot at martin-whitaker.me.uk CC: buildroot at uclibc.org Target Milestone: --- imx-mkimage 6.1.36_2.1.0 includes this commit https://github.com/nxp-imx/imx-mkimage/commit/5a0faefc223e51e088433663b6e7d6fbce89bf59 which inserts an additional data structure in the generated image. The external data position passed to (the uboot) mkimage in board/freescale/common/imx/imx8-bootloader-prepare.sh needs to be adjusted accordingly, so '-p 0x5000' instead of '-p 0x3000'. You can see that same adjustment being made in the soc.mak file in the commit reference. I have only tested this on an i.MX8M Nano DDR4 EVK board, but expect it applies to all i.MX8M boards that use imx-mkimage to generate their bootloader image. This bug first appeared in the 2023.11 release. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Wed Mar 6 15:52:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Mar 2024 16:52:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/esp-hosted: disable -Werror In-Reply-To: <20240305171938.2252446-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 18:19:38 +0100") References: <20240305171938.2252446-1-fontaine.fabrice@gmail.com> Message-ID: <875xxzxsqy.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable -Werror to fix the following build failure raised at least since > commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: > In function ?destroy_cmd_wq?, > inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: > ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] > 639 | __warn_flushing_systemwide_wq(); \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: > note: in expansion of macro ?flush_scheduled_work? > 408 | flush_scheduled_work(); > | ^~~~~~~~~~~~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 > - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb > Signed-off-by: Fabrice Fontaine > --- > package/esp-hosted/esp-hosted.mk | 1 + > 1 file changed, 1 insertion(+) > diff --git a/package/esp-hosted/esp-hosted.mk b/package/esp-hosted/esp-hosted.mk > index cc61e39b36..02de3dbc52 100644 > --- a/package/esp-hosted/esp-hosted.mk > +++ b/package/esp-hosted/esp-hosted.mk > @@ -12,6 +12,7 @@ ESP_HOSTED_LICENSE_FILE = LICENSE > ESP_HOSTED_MODULE_SUBDIRS = esp_hosted_ng/host > define ESP_HOSTED_LINUX_CONFIG_FIXUPS > + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) I wonder if we shouldn't unconditionally disable CONFIG_WERROR in linux.mk, similar to how we do for a number of other packages - The Linux build could fail with warnings if a too old/new toolchain is used. I doubt a lot of real defconfigs want to use CONFIG_WERROR, the problem is most likely only for the arch defconfigs: git grep CONFIG_WERROR=y arch/x86/configs/i386_defconfig:CONFIG_WERROR=y arch/x86/configs/x86_64_defconfig:CONFIG_WERROR=y -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 6 14:18:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 15:18:14 +0100 Subject: [Buildroot] [git commit] package/php: add libucontext optional dependency Message-ID: <20240306155302.675198817A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2824aa8a23a765b660219c129d4980f1b7c7691c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Select libucontext if the toolchain doesn't support ucontext to allow building php on musl Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/php/Config.in | 3 +++ package/php/php.mk | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/package/php/Config.in b/package/php/Config.in index 69b4268c1d..af8574ac75 100644 --- a/package/php/Config.in +++ b/package/php/Config.in @@ -9,6 +9,7 @@ config BR2_PACKAGE_PHP_ARCH_SUPPORTS default y if BR2_RISCV_64 default y if BR2_s390x default y if BR2_TOOLCHAIN_HAS_UCONTEXT + default y if BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS config BR2_PACKAGE_PHP bool "php" @@ -25,6 +26,8 @@ config BR2_PACKAGE_PHP BR2_USE_MMU select BR2_PACKAGE_PHP_SAPI_CLI if !BR2_USE_MMU select BR2_PACKAGE_PCRE2 + select BR2_PACKAGE_LIBUCONTEXT if \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS help PHP is a widely-used general-purpose scripting language that is especially suited for Web development diff --git a/package/php/php.mk b/package/php/php.mk index 4daf7f633d..28893be4c6 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -40,6 +40,11 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) PHP_EXTRA_LIBS += -latomic endif +ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) +PHP_DEPENDENCIES += libucontext +PHP_EXTRA_LIBS += -lucontext +endif + ifeq ($(call qstrip,$(BR2_TARGET_LOCALTIME)),) PHP_LOCALTIME = UTC else From peter at korsgaard.com Wed Mar 6 14:17:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Mar 2024 15:17:05 +0100 Subject: [Buildroot] [git commit] package/botan: fix build without NPTL Message-ID: <20240306155302.5CAA388179@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c944f455adf9730b1c72e70cf5b5e14a64a470be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master botan unconditionally uses pthread_setname_np since bump to version 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and https://github.com/randombit/botan/commit/313e439c786d68bcf374b2cb0edfe3ffd891db94 resulting in the following build failure: src/lib/utils/os_utils.cpp:625:22: error: 'pthread_setname_np' was not declared in this scope 625 | static_cast(pthread_setname_np(thread.native_handle(), name.c_str())); | ^~~~~~~~~~~~~~~~~~ So only enable threads if NPTL is available Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 - http://autobuild.buildroot.org/results/03677de6270ff5de61fff2a76e5cd723aa34e64e Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/botan/Config.in | 5 ++--- package/botan/botan.mk | 6 ++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/package/botan/Config.in b/package/botan/Config.in index 5c3f31726e..c74128bb9d 100644 --- a/package/botan/Config.in +++ b/package/botan/Config.in @@ -15,7 +15,6 @@ config BR2_PACKAGE_BOTAN bool "botan" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 - depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS select BR2_PACKAGE_BOOST_FILESYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS select BR2_PACKAGE_BOOST_SYSTEM if BR2_PACKAGE_BOOST && BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS @@ -24,7 +23,7 @@ config BR2_PACKAGE_BOTAN http://botan.randombit.net -comment "botan needs a toolchain w/ C++, threads, gcc >= 10" - depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP \ +comment "botan needs a toolchain w/ C++, gcc >= 10" + depends on !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 depends on BR2_PACKAGE_BOTAN_ARCH_SUPPORTS diff --git a/package/botan/botan.mk b/package/botan/botan.mk index 88dbfa5807..95352ea41b 100644 --- a/package/botan/botan.mk +++ b/package/botan/botan.mk @@ -48,6 +48,12 @@ else BOTAN_CONF_OPTS += --without-stack-protector endif +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),y) +BOTAN_CONF_OPTS += --with-os-feature=threads +else +BOTAN_CONF_OPTS += --without-os-feature=threads +endif + ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) BOTAN_CONF_OPTS += --without-os-feature=explicit_bzero,getauxval,getentropy endif From buildroot at busybox.net Wed Mar 6 18:40:48 2024 From: buildroot at busybox.net (Mail Administrator) Date: 6 Mar 2024 19:40:48 +0100 Subject: [Buildroot] Email account unusual sign-in activity Message-ID: <20240306194048.E3BCF546242C0880@busybox.net> An HTML attachment was scrubbed... URL: From hypnotoad at lindra.de Wed Mar 6 18:24:22 2024 From: hypnotoad at lindra.de (Ralf Dragon) Date: Wed, 6 Mar 2024 19:24:22 +0100 Subject: [Buildroot] [PATCH RFC 1/1] support/testing: add python-pyqt5 test In-Reply-To: <20240110202319.139004-1-ju.o@free.fr> References: <20240110202319.139004-1-ju.o@free.fr> Message-ID: Hi all, I think this thread got forgotten and nothing has been merged yet. To summarize - there is a nice test now which confirms that my patch https://patchwork.ozlabs.org/project/buildroot/patch/20231212160112.94272-2-hypnotoad at lindra.de/ seems to be needed for the runtime - the test uncovered 2 problems, one direct dependency and another runtime dependency (fonts) What would be the next step to get this integrated? Best, Ralf Am 10.01.24 um 21:23 schrieb Julien Olivain: > Signed-off-by: Julien Olivain > --- > Few notes: > > This runtime test was suggested by Thomas in: > https://lists.buildroot.org/pipermail/buildroot/2023-December/681113.html > > In order to work, the patch > https://patchwork.ozlabs.org/project/buildroot/patch/20231212160112.94272-2-hypnotoad at lindra.de/ > needs to be also applied. > > I tested this patch on branch master at commit 22393c9 with commands: > > make check-package > ... > 0 warnings generated > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.package.test_python_pyqt5 > ... > OK > > Doing this test, I've spotted few issues: > > The test needs to select BR2_PACKAGE_QT5BASE_WIDGETS=y > otherwise, the build fails. I believe this is a missing build > dependency in python-pyqt5 (to be confirmed). > > Also, Qt5 no longer ships fonts. So the test application runs > without any text. It shows a warning on the console: > > QFontDatabase: Cannot find font directory /usr/lib/fonts. > Note that Qt no longer ships fonts. Deploy some (fromhttps://dejavu-fonts.github.io/ for example) or switch to fontconfig. > > It's not a real problem for the test. But using > (Py)Qt5 with EGLFS directly on KMS/DRM (i.e. without X11 nor Weston) > seems a valid use-case. I was not able to install fonts without X11. > --- > DEVELOPERS | 2 + > .../tests/package/test_python_pyqt5.py | 61 +++++++++++++++++++ > .../test_python_pyqt5/linux-vkms.fragment | 1 + > .../rootfs-overlay/root/pyqt5test.py | 60 ++++++++++++++++++ > 4 files changed, 124 insertions(+) > create mode 100644 support/testing/tests/package/test_python_pyqt5.py > create mode 100644 support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment > create mode 100755 support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py > > diff --git a/DEVELOPERS b/DEVELOPERS > index d7543247f2..7aecb828e4 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1806,6 +1806,8 @@ F: support/testing/tests/package/test_python_magic_wormhole.py > F: support/testing/tests/package/test_python_midiutil.py > F: support/testing/tests/package/test_python_ml_dtypes.py > F: support/testing/tests/package/test_python_pyalsa.py > +F: support/testing/tests/package/test_python_pyqt5.py > +F: support/testing/tests/package/test_python_pyqt5/ > F: support/testing/tests/package/test_python_spake2.py > F: support/testing/tests/package/test_rdma_core.py > F: support/testing/tests/package/test_rdma_core/ > diff --git a/support/testing/tests/package/test_python_pyqt5.py b/support/testing/tests/package/test_python_pyqt5.py > new file mode 100644 > index 0000000000..6ef0577878 > --- /dev/null > +++ b/support/testing/tests/package/test_python_pyqt5.py > @@ -0,0 +1,61 @@ > +import os > + > +import infra.basetest > + > + > +class TestPythonPyQt5(infra.basetest.BRTest): > + # We use a specific configuration for: > + # - using Aarch64, to have more than 256MB memory, > + # - using a kernel config fragment, to enable VKMS, > + # - to have an ext4 rootfs image exposed as a virtio storage > + # (rather than cpio initrd). This will save some memory, as the > + # rootfs image is big. > + config = \ > + f""" > + BR2_aarch64=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" > + BR2_LINUX_KERNEL=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.72" > + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" > + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{infra.filepath("tests/package/test_python_pyqt5/linux-vkms.fragment")}" > + BR2_PACKAGE_LIBDRM=y > + BR2_PACKAGE_MESA3D=y > + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y > + BR2_PACKAGE_MESA3D_LLVM=y > + BR2_PACKAGE_MESA3D_OPENGL_EGL=y > + BR2_PACKAGE_MESA3D_OPENGL_ES=y > + BR2_PACKAGE_PYTHON3=y > + BR2_PACKAGE_PYTHON_PYQT5=y > + BR2_PACKAGE_QT5=y > + BR2_PACKAGE_QT5BASE_EGLFS=y > + BR2_PACKAGE_QT5BASE_WIDGETS=y > + BR2_ROOTFS_OVERLAY="{infra.filepath("tests/package/test_python_pyqt5/rootfs-overlay")}" > + BR2_TARGET_ROOTFS_EXT2=y > + BR2_TARGET_ROOTFS_EXT2_4=y > + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" > + # BR2_TARGET_ROOTFS_TAR is not set > + """.format( > + ) > + > + def test_run(self): > + drive = os.path.join(self.builddir, "images", "rootfs.ext4") > + kern = os.path.join(self.builddir, "images", "Image") > + self.emulator.boot(arch="aarch64", > + kernel=kern, > + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], > + options=["-M", "virt", "-cpu", "cortex-a57", "-m", "512M", > + "-drive", f"file={drive},if=virtio,format=raw"]) > + self.emulator.login() > + > + # We run the test application with a customized message. > + msg = "Hello Buildroot." > + cmd = f'/root/pyqt5test.py "{msg}"' > + self.assertRunOk(cmd, timeout=30) > + > + # We check the test message is present in the file created by > + # the previous application execution. > + cmd = f'grep -F "{msg}" /root/message.txt' > + self.assertRunOk(cmd) > diff --git a/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment > new file mode 100644 > index 0000000000..ec2ed4460c > --- /dev/null > +++ b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment > @@ -0,0 +1 @@ > +CONFIG_DRM_VKMS=y > diff --git a/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py > new file mode 100755 > index 0000000000..3efeed7687 > --- /dev/null > +++ b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py > @@ -0,0 +1,60 @@ > +#! /usr/bin/env python3 > +# > +# This is a test application for PyQt5. It is showing a text label and > +# a "quit" button. The text of the label can be set with the first > +# (non-Qt) command line argument. A timer will send a click signal to > +# the quit button after 3 seconds. When quitting, the text of the > +# label is saved in a "message.txt" file in the current working > +# directory. > + > +import sys > + > +from PyQt5.QtCore import PYQT_VERSION_STR, QFile, QIODevice, QT_VERSION_STR, QTextStream, QTimer, Qt > +from PyQt5.QtWidgets import QApplication, QLabel, QPushButton, QVBoxLayout, QWidget > + > + > +class TestApp(QWidget): > + > + def __init__(self, message, parent=None): > + super(TestApp, self).__init__(parent) > + > + self.label = QLabel(message) > + self.label.setAlignment(Qt.AlignCenter) > + > + self.button = QPushButton("Quit") > + self.button.clicked.connect(self.on_button_clicked) > + > + self.layout = QVBoxLayout() > + self.layout.addWidget(self.label) > + self.layout.addWidget(self.button) > + > + self.setLayout(self.layout) > + > + self.timer = QTimer() > + self.timer.timeout.connect(self.button.click) > + > + def on_button_clicked(self): > + self.save_message() > + app.quit() > + > + def save_message(self): > + f = QFile("message.txt") > + if f.open(QIODevice.WriteOnly): > + QTextStream(f) << (self.label.text() + '\n') > + f.close() > + > + > +if __name__ == "__main__": > + print("PyQt5 test for Buildroot") > + print(f"Qt version {QT_VERSION_STR}") > + print(f"PyQt version {PYQT_VERSION_STR}") > + > + msg = "Hello World" > + app = QApplication(sys.argv) > + args = app.arguments() > + if len(args) > 1: > + msg = args[1] > + testApp = TestApp(message=msg) > + testApp.show() > + testApp.timer.start(3000) > + sys.exit(app.exec()) -------------- next part -------------- An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Wed Mar 6 19:26:04 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 6 Mar 2024 20:26:04 +0100 Subject: [Buildroot] [PATCH v2,1/1] linux: disable -Werror Message-ID: <20240306192604.381763-1-fontaine.fabrice@gmail.com> Disable -Werror to fix the following build failure with esp-hosted raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: In function ?destroy_cmd_wq?, inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] 639 | __warn_flushing_systemwide_wq(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: note: in expansion of macro ?flush_scheduled_work? 408 | flush_scheduled_work(); | ^~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Peter Korsgaard): - Move disabling of -Werror from esp-hosted to linux.mk linux/linux.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/linux/linux.mk b/linux/linux.mk index 53e2ad6d48..4e12b36c1f 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -436,6 +436,7 @@ define LINUX_KCONFIG_FIXUP_CMDS $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO) $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO_LINUX_CLUT224)) $(call KCONFIG_DISABLE_OPT,CONFIG_GCC_PLUGINS) + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) $(PACKAGES_LINUX_CONFIG_FIXUPS) endef -- 2.43.0 From giulio.benetti at benettiengineering.com Wed Mar 6 21:35:32 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:35:32 +0100 Subject: [Buildroot] [PATCH next] toolchain/toolchain-external/toolchain-external-bootlin: bump to 2024.02 In-Reply-To: <20240303151239.185686-1-thomas.petazzoni@bootlin.com> References: <20240303151239.185686-1-thomas.petazzoni@bootlin.com> Message-ID: <473a354a-4583-46e7-95db-65b78cae514e@benettiengineering.com> Hello Thomas, On 03/03/24 16:12, Thomas Petazzoni via buildroot wrote: > 2024.02 Bootlin toolchains have been released, so let's update the > support in Buildroot. Notable changes: > > - Bleeding edge toolchains now use binutils 2.42, and stable > toolchains use binutils 2.41 > > - glibc has been updated to 2.39 > > - musl has been updated to 1.2.5, which brings 32-bit RISC-V > support. Due to this, 2 new toolchain variants are added: 32-bit > RISC-V stable, 32-bit RISC-V bleeding edge. > > - Bleeding edge toolchains now use 5.15 kernel headers, and stable > toolchains now use 4.19 kernel headers > > - Fortran support has been disabled on Microblaze, as the libgfortran > build at -O2 causes an internal compiler error. > > All runtime tests are passing, except the ones for the new RISC-V > 32-bit musl toolchain, for which Busybox fails to build due to an > interaction between musl-specific code in Busybox and musl. This issue > has been reported: > > https://www.openwall.com/lists/musl/2024/03/03/2 > > The runtime tests are nevertheless included, with the hope that this > issue will reasonably quickly be resolved. > > Signed-off-by: Thomas Petazzoni I've succesfully built with nios2 stable and edge versions and found that binutils bug 27597 is now fixed, so: Reviewed-by: Giulio Benetti Thank you and Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas > --- > .../tests/toolchain/test_external_bootlin.py | 34 + > .../Config.in.options | 896 +++++++++--------- > .../toolchain-external-bootlin.hash | 828 ++++++++-------- > .../toolchain-external-bootlin.mk | 424 +++++---- > 4 files changed, 1138 insertions(+), 1044 deletions(-) > > diff --git a/support/testing/tests/toolchain/test_external_bootlin.py b/support/testing/tests/toolchain/test_external_bootlin.py > index 02090755fd..2ed69b9ff8 100644 > --- a/support/testing/tests/toolchain/test_external_bootlin.py > +++ b/support/testing/tests/toolchain/test_external_bootlin.py > @@ -2262,6 +2262,40 @@ class TestExternalToolchainBootlinRiscv32ilp32dGlibcBleedingEdge(TestExternalToo > TestExternalToolchain.common_check(self) > > > +class TestExternalToolchainBootlinRiscv32ilp32dMuslBleedingEdge(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_32=y > + BR2_RISCV_ABI_ILP32D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv32-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > +class TestExternalToolchainBootlinRiscv32ilp32dMuslStable(TestExternalToolchain): > + config = """ > + BR2_riscv=y > + BR2_riscv_g=y > + BR2_RISCV_32=y > + BR2_RISCV_ABI_ILP32D=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y > + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_STABLE=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + toolchain_prefix = "riscv32-linux" > + > + def test_run(self): > + TestExternalToolchain.common_check(self) > + > + > class TestExternalToolchainBootlinRiscv64lp64dGlibcBleedingEdge(TestExternalToolchain): > config = """ > BR2_riscv=y > diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > index 37daa731f2..7a9bffb5ae 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options > @@ -58,12 +58,12 @@ 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 2023.11-1" > + bool "aarch64 glibc bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -83,12 +83,12 @@ 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 2023.11-1" > + bool "aarch64 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -108,12 +108,12 @@ 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 2023.11-1" > + bool "aarch64 musl bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -133,7 +133,7 @@ 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 2023.11-1" > + bool "aarch64 musl stable 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > depends on BR2_USE_MMU > @@ -157,11 +157,11 @@ 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 2023.11-1" > + bool "aarch64 uclibc bleeding-edge 2024.02-1" > depends on BR2_aarch64 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -182,11 +182,11 @@ 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 2023.11-1" > + bool "aarch64 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -207,12 +207,12 @@ 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 2023.11-1" > + bool "aarch64be glibc bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -232,12 +232,12 @@ 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 2023.11-1" > + bool "aarch64be glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -257,12 +257,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE > - bool "aarch64be musl bleeding-edge 2023.11-1" > + bool "aarch64be musl bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -282,7 +282,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE > - bool "aarch64be musl stable 2023.11-1" > + bool "aarch64be musl stable 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > depends on BR2_USE_MMU > @@ -306,11 +306,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE > - bool "aarch64be uclibc bleeding-edge 2023.11-1" > + bool "aarch64be uclibc bleeding-edge 2024.02-1" > depends on BR2_aarch64_be > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -331,11 +331,11 @@ 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 2023.11-1" > + bool "aarch64be uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -356,12 +356,12 @@ 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 2023.11-1" > + bool "arcle-750d uclibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_arc750d > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -381,12 +381,12 @@ 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 2023.11-1" > + bool "arcle-750d uclibc stable 2024.02-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_14 > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -406,13 +406,13 @@ 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 2023.11-1" > + bool "arcle-hs38 glibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_archs38 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_SSP > @@ -456,12 +456,12 @@ 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 2023.11-1" > + bool "arcle-hs38 uclibc bleeding-edge 2024.02-1" > depends on BR2_arcle > depends on BR2_archs38 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -481,12 +481,12 @@ 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 2023.11-1" > + bool "arcle-hs38 uclibc stable 2024.02-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_14 > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -506,14 +506,14 @@ 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 2023.11-1" > + bool "armv5-eabi glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -533,14 +533,14 @@ 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 2023.11-1" > + bool "armv5-eabi glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -560,14 +560,14 @@ 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 2023.11-1" > + bool "armv5-eabi musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -587,14 +587,14 @@ 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 2023.11-1" > + bool "armv5-eabi musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -614,13 +614,13 @@ 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 2023.11-1" > + bool "armv5-eabi uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV5 > depends on BR2_ARM_EABI > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -641,13 +641,13 @@ 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 2023.11-1" > + bool "armv5-eabi uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -668,14 +668,14 @@ 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 2023.11-1" > + bool "armv6-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -695,14 +695,14 @@ 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 2023.11-1" > + bool "armv6-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -722,14 +722,14 @@ 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 2023.11-1" > + bool "armv6-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -749,14 +749,14 @@ 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 2023.11-1" > + bool "armv6-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -776,13 +776,13 @@ 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 2023.11-1" > + bool "armv6-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV6 > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -803,13 +803,13 @@ 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 2023.11-1" > + bool "armv6-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -830,14 +830,14 @@ 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 2023.11-1" > + bool "armv7-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -857,14 +857,14 @@ 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 2023.11-1" > + bool "armv7-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -884,14 +884,14 @@ 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 2023.11-1" > + bool "armv7-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -911,14 +911,14 @@ 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 2023.11-1" > + bool "armv7-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -938,13 +938,13 @@ 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 2023.11-1" > + bool "armv7-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -965,13 +965,13 @@ 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 2023.11-1" > + bool "armv7-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -992,14 +992,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf glibc bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1019,14 +1019,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1046,14 +1046,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf musl bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1073,14 +1073,14 @@ 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 2023.11-1" > + bool "armebv7-eabihf musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1100,13 +1100,13 @@ 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 2023.11-1" > + bool "armebv7-eabihf uclibc bleeding-edge 2024.02-1" > depends on BR2_armeb > depends on BR2_ARM_CPU_ARMV7A > depends on BR2_ARM_EABIHF > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1127,13 +1127,13 @@ 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 2023.11-1" > + bool "armebv7-eabihf uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1154,12 +1154,12 @@ 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 2023.11-1" > + bool "armv7m uclibc bleeding-edge 2024.02-1" > depends on BR2_arm > depends on BR2_ARM_CPU_ARMV7M > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1178,12 +1178,12 @@ 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 2023.11-1" > + bool "armv7m uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1202,12 +1202,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE > - bool "m68k-68xxx glibc bleeding-edge 2023.11-1" > + bool "m68k-68xxx glibc bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1227,12 +1227,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE > - bool "m68k-68xxx glibc stable 2023.11-1" > + bool "m68k-68xxx glibc stable 2024.02-1" > depends on BR2_m68k_m68k > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1252,12 +1252,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE > - bool "m68k-68xxx musl bleeding-edge 2023.11-1" > + bool "m68k-68xxx musl bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1277,12 +1277,12 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE > - bool "m68k-68xxx musl stable 2023.11-1" > + bool "m68k-68xxx musl stable 2024.02-1" > depends on BR2_m68k_m68k > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1302,11 +1302,11 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE > https://toolchains.bootlin.com/ > > config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE > - bool "m68k-68xxx uclibc bleeding-edge 2023.11-1" > + bool "m68k-68xxx uclibc bleeding-edge 2024.02-1" > depends on BR2_m68k_m68k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1327,11 +1327,11 @@ 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 2023.11-1" > + bool "m68k-68xxx uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1352,11 +1352,11 @@ 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 2023.11-1" > + bool "m68k-coldfire uclibc bleeding-edge 2024.02-1" > depends on BR2_m68k_cf > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1375,11 +1375,11 @@ 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 2023.11-1" > + bool "m68k-coldfire uclibc stable 2024.02-1" > depends on BR2_m68k_cf > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 > select BR2_TOOLCHAIN_GCC_AT_LEAST_12 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1398,15 +1398,14 @@ 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 2023.11-1" > + bool "microblazebe glibc bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1422,15 +1421,14 @@ 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 2023.11-1" > + bool "microblazebe glibc stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1446,15 +1444,14 @@ 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 2023.11-1" > + bool "microblazebe musl bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1470,15 +1467,14 @@ 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 2023.11-1" > + bool "microblazebe musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1494,16 +1490,15 @@ 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 2023.11-1" > + bool "microblazebe uclibc bleeding-edge 2024.02-1" > depends on BR2_microblazebe > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1519,16 +1514,15 @@ 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 2023.11-1" > + bool "microblazebe uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1544,15 +1538,14 @@ 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 2023.11-1" > + bool "microblazeel glibc bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1568,15 +1561,14 @@ 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 2023.11-1" > + bool "microblazeel glibc stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1592,15 +1584,14 @@ 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 2023.11-1" > + bool "microblazeel musl bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1616,15 +1607,14 @@ 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 2023.11-1" > + bool "microblazeel musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1640,16 +1630,15 @@ 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 2023.11-1" > + bool "microblazeel uclibc bleeding-edge 2024.02-1" > depends on BR2_microblazeel > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1665,16 +1654,15 @@ 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 2023.11-1" > + bool "microblazeel uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_THREADS > select BR2_TOOLCHAIN_HAS_THREADS_DEBUG > select BR2_TOOLCHAIN_HAS_THREADS > @@ -1690,14 +1678,14 @@ 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 2023.11-1" > + bool "mips32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1717,14 +1705,14 @@ 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 2023.11-1" > + bool "mips32 glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1744,14 +1732,14 @@ 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 2023.11-1" > + bool "mips32 musl bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1771,14 +1759,14 @@ 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 2023.11-1" > + bool "mips32 musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1797,13 +1785,13 @@ 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 2023.11-1" > + bool "mips32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1824,13 +1812,13 @@ 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 2023.11-1" > + bool "mips32 uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1851,14 +1839,14 @@ 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 2023.11-1" > + bool "mips32el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1878,14 +1866,14 @@ 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 2023.11-1" > + bool "mips32el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1905,14 +1893,14 @@ 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 2023.11-1" > + bool "mips32el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1932,14 +1920,14 @@ 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 2023.11-1" > + bool "mips32el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -1958,13 +1946,13 @@ 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 2023.11-1" > + bool "mips32el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -1985,13 +1973,13 @@ 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 2023.11-1" > + bool "mips32el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2012,14 +2000,14 @@ 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 2023.11-1" > + bool "mips32r5el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2039,14 +2027,14 @@ 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 2023.11-1" > + bool "mips32r5el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2066,14 +2054,14 @@ 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 2023.11-1" > + bool "mips32r5el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2093,14 +2081,14 @@ 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 2023.11-1" > + bool "mips32r5el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2120,13 +2108,13 @@ 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 2023.11-1" > + bool "mips32r5el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r5 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2147,13 +2135,13 @@ 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 2023.11-1" > + bool "mips32r5el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2174,14 +2162,14 @@ 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 2023.11-1" > + bool "mips32r6el glibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2201,14 +2189,14 @@ 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 2023.11-1" > + bool "mips32r6el glibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2228,14 +2216,14 @@ 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 2023.11-1" > + bool "mips32r6el musl bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2255,14 +2243,14 @@ 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 2023.11-1" > + bool "mips32r6el musl stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2282,13 +2270,13 @@ 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 2023.11-1" > + bool "mips32r6el uclibc bleeding-edge 2024.02-1" > depends on BR2_mipsel > depends on BR2_mips_32r6 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2309,13 +2297,13 @@ 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 2023.11-1" > + bool "mips32r6el uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2336,7 +2324,7 @@ 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 2023.11-1" > + bool "mips64-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2344,7 +2332,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2364,7 +2352,7 @@ 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 2023.11-1" > + bool "mips64-n32 glibc stable 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2372,7 +2360,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2392,7 +2380,7 @@ 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 2023.11-1" > + bool "mips64-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2400,7 +2388,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2420,7 +2408,7 @@ 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 2023.11-1" > + bool "mips64-n32 musl stable 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2428,7 +2416,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2448,14 +2436,14 @@ 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 2023.11-1" > + bool "mips64-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64 > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2476,14 +2464,14 @@ 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 2023.11-1" > + bool "mips64-n32 uclibc stable 2024.02-1" > depends on BR2_mips64 > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2504,7 +2492,7 @@ 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 2023.11-1" > + bool "mips64el-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2512,7 +2500,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2532,7 +2520,7 @@ 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 2023.11-1" > + bool "mips64el-n32 glibc stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2540,7 +2528,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2560,7 +2548,7 @@ 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 2023.11-1" > + bool "mips64el-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2568,7 +2556,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2588,7 +2576,7 @@ 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 2023.11-1" > + bool "mips64el-n32 musl stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > @@ -2596,7 +2584,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2616,14 +2604,14 @@ 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 2023.11-1" > + bool "mips64el-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2644,14 +2632,14 @@ 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 2023.11-1" > + bool "mips64el-n32 uclibc stable 2024.02-1" > depends on BR2_mips64el > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2672,7 +2660,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 glibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2680,7 +2668,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2700,7 +2688,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 glibc stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2708,7 +2696,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2728,7 +2716,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 musl bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2736,7 +2724,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2756,7 +2744,7 @@ 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 2023.11-1" > + bool "mips64r6el-n32 musl stable 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > @@ -2764,7 +2752,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2784,14 +2772,14 @@ 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 2023.11-1" > + bool "mips64r6el-n32 uclibc bleeding-edge 2024.02-1" > depends on BR2_mips64el > depends on BR2_mips_64r6 > depends on BR2_MIPS_NABI32 > depends on !BR2_MIPS_SOFT_FLOAT > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2812,14 +2800,14 @@ 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 2023.11-1" > + bool "mips64r6el-n32 uclibc stable 2024.02-1" > depends on BR2_mips64el > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -2840,12 +2828,12 @@ 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 2023.11-1" > + bool "nios2 glibc bleeding-edge 2024.02-1" > depends on BR2_nios2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2865,12 +2853,12 @@ 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 2023.11-1" > + bool "nios2 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2890,13 +2878,13 @@ 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 2023.11-1" > + bool "openrisc glibc bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2942,13 +2930,13 @@ 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 2023.11-1" > + bool "openrisc musl bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2968,13 +2956,13 @@ 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 2023.11-1" > + bool "openrisc musl stable 2024.02-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 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -2993,12 +2981,12 @@ 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 2023.11-1" > + bool "openrisc uclibc bleeding-edge 2024.02-1" > depends on BR2_or1k > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3019,12 +3007,12 @@ 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 2023.11-1" > + bool "openrisc uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3045,13 +3033,13 @@ 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 2023.11-1" > + bool "powerpc-440fp glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3071,13 +3059,13 @@ 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 2023.11-1" > + bool "powerpc-440fp glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3097,13 +3085,13 @@ 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 2023.11-1" > + bool "powerpc-440fp musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3122,13 +3110,13 @@ 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 2023.11-1" > + bool "powerpc-440fp musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3147,12 +3135,12 @@ 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 2023.11-1" > + bool "powerpc-440fp uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_440fp > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3173,12 +3161,12 @@ 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 2023.11-1" > + bool "powerpc-440fp uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3199,13 +3187,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3225,13 +3213,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3251,13 +3239,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3276,13 +3264,13 @@ 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 2023.11-1" > + bool "powerpc-e300c3 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3301,12 +3289,12 @@ 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 2023.11-1" > + bool "powerpc-e300c3 uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e300c3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3327,12 +3315,12 @@ 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 2023.11-1" > + bool "powerpc-e300c3 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3353,13 +3341,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3379,13 +3367,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3405,13 +3393,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc musl bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3430,13 +3418,13 @@ 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 2023.11-1" > + bool "powerpc-e500mc musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3455,12 +3443,12 @@ 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 2023.11-1" > + bool "powerpc-e500mc uclibc bleeding-edge 2024.02-1" > depends on BR2_powerpc > depends on BR2_powerpc_e500mc > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3481,12 +3469,12 @@ 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 2023.11-1" > + bool "powerpc-e500mc uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -3507,13 +3495,13 @@ 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 2023.11-1" > + bool "powerpc64-e5500 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e5500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3533,13 +3521,13 @@ 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 2023.11-1" > + bool "powerpc64-e5500 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3559,13 +3547,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3585,13 +3573,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3611,13 +3599,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_e6500 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3637,13 +3625,13 @@ 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 2023.11-1" > + bool "powerpc64-e6500 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3663,13 +3651,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3689,13 +3677,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3715,13 +3703,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64 > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3741,13 +3729,13 @@ 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 2023.11-1" > + bool "powerpc64-power8 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3767,13 +3755,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 glibc bleeding-edge 2024.02-1" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3793,13 +3781,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3819,13 +3807,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 musl bleeding-edge 2024.02-1" > depends on BR2_powerpc64le > depends on BR2_powerpc_power8 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3845,13 +3833,13 @@ 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 2023.11-1" > + bool "powerpc64le-power8 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3871,7 +3859,7 @@ 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 2023.11-1" > + bool "riscv32-ilp32d glibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_32 > @@ -3879,7 +3867,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3898,8 +3886,64 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE > > https://toolchains.bootlin.com/ > > +config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE > + bool "riscv32-ilp32d musl bleeding-edge 2024.02-1" > + depends on BR2_riscv > + depends on BR2_riscv_g > + depends on BR2_RISCV_32 > + depends on BR2_RISCV_ABI_ILP32D > + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > + depends on BR2_USE_MMU > + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > + select BR2_INSTALL_LIBSTDCPP > + select BR2_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 riscv32-ilp32d 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_RISCV32_ILP32D_MUSL_STABLE > + bool "riscv32-ilp32d musl stable 2024.02-1" > + depends on BR2_riscv > + 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_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 riscv32-ilp32d 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_RISCV64_LP64D_GLIBC_BLEEDING_EDGE > - bool "riscv64-lp64d glibc bleeding-edge 2023.11-1" > + bool "riscv64-lp64d glibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -3907,7 +3951,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -3955,7 +3999,7 @@ 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 2023.11-1" > + bool "riscv64-lp64d musl bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -3963,7 +4007,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4011,7 +4055,7 @@ 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 2023.11-1" > + bool "riscv64-lp64d uclibc bleeding-edge 2024.02-1" > depends on BR2_riscv > depends on BR2_riscv_g > depends on BR2_RISCV_64 > @@ -4019,7 +4063,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE > depends on BR2_USE_MMU > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4069,13 +4113,13 @@ 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 2023.11-1" > + bool "s390x-z13 glibc bleeding-edge 2024.02-1" > depends on BR2_s390x > depends on BR2_s390x_z13 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4095,13 +4139,13 @@ 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 2023.11-1" > + bool "s390x-z13 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4121,13 +4165,13 @@ 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 2023.11-1" > + bool "sh-sh4 glibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4147,13 +4191,13 @@ 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 2023.11-1" > + bool "sh-sh4 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4173,13 +4217,13 @@ 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 2023.11-1" > + bool "sh-sh4 musl bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4199,13 +4243,13 @@ 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 2023.11-1" > + bool "sh-sh4 musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4224,12 +4268,12 @@ 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 2023.11-1" > + bool "sh-sh4 uclibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4250,12 +4294,12 @@ 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 2023.11-1" > + bool "sh-sh4 uclibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4276,13 +4320,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb glibc bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4302,13 +4346,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4328,13 +4372,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb musl bleeding-edge 2024.02-1" > depends on BR2_sh > depends on BR2_sh4aeb > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4354,13 +4398,13 @@ 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 2023.11-1" > + bool "sh-sh4aeb musl stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4379,13 +4423,13 @@ 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 2023.11-1" > + bool "sparc64 glibc bleeding-edge 2024.02-1" > depends on BR2_sparc64 > depends on BR2_sparc_v9 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4405,13 +4449,13 @@ 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 2023.11-1" > + bool "sparc64 glibc stable 2024.02-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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4483,7 +4527,7 @@ 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 2023.11-1" > + bool "x86-64 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4491,7 +4535,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4511,7 +4555,7 @@ 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 2023.11-1" > + bool "x86-64 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4519,7 +4563,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4539,7 +4583,7 @@ 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 2023.11-1" > + bool "x86-64 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4547,7 +4591,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4567,7 +4611,7 @@ 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 2023.11-1" > + bool "x86-64 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4575,7 +4619,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4594,14 +4638,14 @@ 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 2023.11-1" > + bool "x86-64 uclibc bleeding-edge 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4622,14 +4666,14 @@ 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 2023.11-1" > + bool "x86-64 uclibc stable 2024.02-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_ARCH_NEEDS_GCC_AT_LEAST_13 > select BR2_TOOLCHAIN_GCC_AT_LEAST_12 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4650,7 +4694,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 2023.11-1" > + bool "x86-64-v2 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4662,7 +4706,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4682,7 +4726,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 2023.11-1" > + bool "x86-64-v2 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4694,7 +4738,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4714,7 +4758,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 2023.11-1" > + bool "x86-64-v2 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4726,7 +4770,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4746,7 +4790,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 2023.11-1" > + bool "x86-64-v2 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4758,7 +4802,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4777,7 +4821,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 2023.11-1" > + bool "x86-64-v2 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4788,7 +4832,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSE42 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4809,7 +4853,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 2023.11-1" > + bool "x86-64-v2 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4820,7 +4864,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -4841,7 +4885,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 2023.11-1" > + bool "x86-64-v3 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4855,7 +4899,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4875,7 +4919,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 2023.11-1" > + bool "x86-64-v3 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4889,7 +4933,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4909,7 +4953,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 2023.11-1" > + bool "x86-64-v3 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4923,7 +4967,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4943,7 +4987,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 2023.11-1" > + bool "x86-64-v3 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4957,7 +5001,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -4976,7 +5020,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 2023.11-1" > + bool "x86-64-v3 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -4989,7 +5033,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_AVX2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5010,7 +5054,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 2023.11-1" > + bool "x86-64-v3 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5023,7 +5067,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5044,7 +5088,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 2023.11-1" > + bool "x86-64-v4 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5059,7 +5103,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5079,7 +5123,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 2023.11-1" > + bool "x86-64-v4 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5094,7 +5138,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5114,7 +5158,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 2023.11-1" > + bool "x86-64-v4 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5129,7 +5173,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5149,7 +5193,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 2023.11-1" > + bool "x86-64-v4 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5164,7 +5208,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5183,7 +5227,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 2023.11-1" > + bool "x86-64-v4 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5197,7 +5241,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_AVX512 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5218,7 +5262,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 2023.11-1" > + bool "x86-64-v4 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5232,7 +5276,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5253,7 +5297,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 2023.11-1" > + bool "x86-64-core-i7 glibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5265,7 +5309,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5285,7 +5329,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 2023.11-1" > + bool "x86-64-core-i7 glibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5297,7 +5341,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5317,7 +5361,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 2023.11-1" > + bool "x86-64-core-i7 musl bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5329,7 +5373,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5349,7 +5393,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 2023.11-1" > + bool "x86-64-core-i7 musl stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5361,7 +5405,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5381,7 +5425,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 2023.11-1" > + bool "x86-64-core-i7 uclibc bleeding-edge 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5392,7 +5436,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSE42 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5413,7 +5457,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 2023.11-1" > + bool "x86-64-core-i7 uclibc stable 2024.02-1" > depends on BR2_x86_64 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5424,7 +5468,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5445,7 +5489,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 2023.11-1" > + bool "x86-core2 glibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5455,7 +5499,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5475,7 +5519,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 2023.11-1" > + bool "x86-core2 glibc stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5485,7 +5529,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5505,7 +5549,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 2023.11-1" > + bool "x86-core2 musl bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5515,7 +5559,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5534,7 +5578,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 2023.11-1" > + bool "x86-core2 musl stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5544,7 +5588,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5562,7 +5606,7 @@ 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 2023.11-1" > + bool "x86-core2 uclibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5571,7 +5615,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE > depends on BR2_X86_CPU_HAS_SSSE3 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5592,7 +5636,7 @@ 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 2023.11-1" > + bool "x86-core2 uclibc stable 2024.02-1" > depends on BR2_i386 > depends on BR2_X86_CPU_HAS_MMX > depends on BR2_X86_CPU_HAS_SSE > @@ -5601,7 +5645,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5622,7 +5666,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 2023.11-1" > + bool "x86-i686 glibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5635,7 +5679,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5655,7 +5699,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 2023.11-1" > + bool "x86-i686 glibc stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5668,7 +5712,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5688,7 +5732,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 2023.11-1" > + bool "x86-i686 musl bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5701,7 +5745,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > depends on BR2_USE_MMU > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5720,7 +5764,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 2023.11-1" > + bool "x86-i686 musl stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5733,7 +5777,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HAS_FORTRAN > select BR2_TOOLCHAIN_HAS_OPENMP > @@ -5751,7 +5795,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 2023.11-1" > + bool "x86-i686 uclibc bleeding-edge 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5763,7 +5807,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE > depends on !BR2_x86_winchip2 > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5784,7 +5828,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 2023.11-1" > + bool "x86-i686 uclibc stable 2024.02-1" > depends on BR2_i386 > depends on !BR2_x86_i486 > depends on !BR2_x86_i586 > @@ -5796,7 +5840,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5817,13 +5861,13 @@ 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 2023.11-1" > + bool "xtensa-lx60 uclibc bleeding-edge 2024.02-1" > depends on BR2_xtensa > depends on BR2_XTENSA_CUSTOM > depends on BR2_XTENSA_LITTLE_ENDIAN > depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_14 > select BR2_TOOLCHAIN_GCC_AT_LEAST_13 > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_15 > select BR2_USE_WCHAR > select BR2_ENABLE_LOCALE > select BR2_INSTALL_LIBSTDCPP > @@ -5844,13 +5888,13 @@ 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 2023.11-1" > + bool "xtensa-lx60 uclibc stable 2024.02-1" > 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_4_14 > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 > 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 38cdba5d7d..547e87b070 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.hash > @@ -1,428 +1,432 @@ > # 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-2023.11-1.sha256 > -sha256 9d4c3a45e5f781060b81779ba116b2118805f214c3b1042ce8ecde5c4aeb12c3 aarch64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2023.11-1.sha256 > -sha256 5b1fde169c9ed678ee75a729286531a291c6ce5ee9d8a8b598b3abbef35c05f2 aarch64--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2023.11-1.sha256 > -sha256 f63c27eabff2b3e733ad132866a5301d90a9068f2b83ff5d36e907bd958951dc aarch64--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2023.11-1.sha256 > -sha256 3554391a9ae82cc1fe35a6ab0c9efa34a5bac5474b6d527474997256e148c297 aarch64--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 02100c2670b441bcd54481bf731215e0d7c9be671407fe15678a9ad03b5056d5 aarch64--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2023.11-1.sha256 > -sha256 82fe36e1c02f9662bd3ad59267ba3ae850d67e9e09a1d229ec3f25b691da0065 aarch64--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 0594958f0e4822adcd5dcdddc6feec3a23d37afd2dc86c80edd7cef5094c02cf aarch64be--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2023.11-1.sha256 > -sha256 f622cacaed216dac40461653329dde6f4391f9339ea4b848118f7eff92018b5a aarch64be--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2023.11-1.sha256 > -sha256 c495eb4bf875934502e36005499bc28a47b3762b199dcfff57516ce70fe1c0a6 aarch64be--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2023.11-1.sha256 > -sha256 72016bafd0e0b70c05f5b3f71302b8cd6cd3fce54b4dd9acfb3fb6560af9f30f aarch64be--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f956f0aec2e6e46cab1e92f0cd7b0fa691eb4202b087758e668d6bcfe773532e aarch64be--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2023.11-1.sha256 > -sha256 39fb6f1d32ad9baa664832d5633d04e2991898a173a4133ed73a36ccbae33f9f aarch64be--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 b2a39fc18a3c2b3e10c61ce862fb1c90d53e38ccb21323a7f808ed4004c89d0c arcle-750d--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2023.11-1.sha256 > -sha256 1be435efc78ee2ca8d97ba64e45c21f669a3d6f8bad7850f921fdac249e93472 arcle-750d--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 ede78dd37096f3b13ef6797059c7be5d771ffb2361cfeb97be4ce46f90c69309 arcle-hs38--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 09a5a8a59403e3df7a557014d0f9463e8e366c5431656252f0ce3fc00ecfc050 aarch64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2024.02-1.sha256 > +sha256 30a7a7e8f1c7165ca0c6ad6a11403e94ea65144a3c0181c2fa1f619ab972f26f aarch64--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--bleeding-edge-2024.02-1.sha256 > +sha256 d81e3517b69ebc49bec9e130952cd7c18fd0f84e992720e18e9cd02110c00296 aarch64--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--musl--stable-2024.02-1.sha256 > +sha256 aaa1a5c9212067de3618afbb8f3de4047d99fa1d23e5bc1452bab7fd3744df2e aarch64--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 225e3d9a1fd938e7779e357bc36d8639df8c413c4b31056292c83281677d184d aarch64--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--uclibc--stable-2024.02-1.sha256 > +sha256 de74a7fd974a5601418a60da645b433df6fd7773dda124a10d860c7f586e5a9d aarch64--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 80cb37b022aa74c7329cef44336024fc5ca18c6193fdabfef01241153aba7f9d aarch64be--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2024.02-1.sha256 > +sha256 aff4f324dd6318a66e94e512a0582c25f765b24e91e4e5576f7b917d585439e6 aarch64be--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c3ac7754efd3bf2968021ca7321edc8ea361ee3e071ed50b2d2d72c68d0a0de9 aarch64be--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--musl--stable-2024.02-1.sha256 > +sha256 143f57255fd8be375b3b16f4346a419968ba53fc839d6623752a4e9649809f21 aarch64be--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 0d25460ea796663839c0d023686fde91f248e19cbcc1c5eab1f6daa504bad019 aarch64be--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--uclibc--stable-2024.02-1.sha256 > +sha256 ea1f0195ce312417f7ef915a5c5c339893f48a20698f46b3ed183cf0f6b8faab aarch64be--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a3a59cb25854ccb052035636e6d65c6ef3158182b69d23d2bd6c8a6e4284a052 arcle-750d--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-750d/tarballs/arcle-750d--uclibc--stable-2024.02-1.sha256 > +sha256 315da85c124833e012565ec0c4cfdb8a334a302d21ab1f4b1289837035dcfa40 arcle-750d--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 2bf7b934cf62035ebed6e999ecd0a9af815297151362e799472437bcca0498f9 arcle-hs38--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--glibc--stable-2023.11-1.sha256 > sha256 91c048fb79152969253a3bb96a9cd77c79c2ba5a3081d2da7cf103069661e303 arcle-hs38--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 970c5176001abac9746f21922b56f9628c8bb1bef8596a5badba1efb05decf33 arcle-hs38--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2023.11-1.sha256 > -sha256 b6c98633c33fe0ce5d7ba03c0a9bb55ab9a0ded69f3ed3d3813a5c133aa4e3ca arcle-hs38--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 80b67f939e5cbd1d2fa13fe063fd5d8aca1f5a702adf010547d8904864fe2209 armv5-eabi--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2023.11-1.sha256 > -sha256 06837abc0a4bd7f163d2c1697d1e3d13f4d37f486c3a827f259fe7d3219c9a22 armv5-eabi--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2023.11-1.sha256 > -sha256 10f67c422fc926c38824e3606e955a37373ca5f337aecd06998e65803379ac3c armv5-eabi--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2023.11-1.sha256 > -sha256 c6bd48c4341bc496fdb37dbda2caef5d2bba69d764aab3c317eaf20554474a38 armv5-eabi--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 95f17ecd4de11130b818146fb236ca30d0a0e86eba55bd18b1264d16f45020ff armv5-eabi--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2023.11-1.sha256 > -sha256 4ec295deb930584a3da8baab7b23438180195d8bddf03fe9a93ca08ce4bd4a22 armv5-eabi--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 8f1ef62275d34c556e4cbe14af429fac250132d2191f4ff86c77f8395edf9e4a armv6-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 dc71ac978e3e9ec25832decf8490472b3a0998c8d2214468f20bf546ab833ee2 armv6-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 48cd51a76e8068c78312ed022d31d12831d9ae8da4d0f23f76429c8f9760663f armv6-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2023.11-1.sha256 > -sha256 3620458bb0fe685d78b0c6645aae547b16df0e7966f4d66d672500c96aafd787 armv6-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 3aee5156a27adb30311a3878fa8028fa103dfad08dda4f417087c5b2f271aee9 armv6-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 07df70ed0812549bb4e8b8ff930e6a5ce0952e00a19b534223b469728412bf29 armv6-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 609ac558671aa69e1200dc27204136efbef4bbc6dd98f4b77f24717e38797a77 armv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 d0a575b156e5c481dbe079cd3e292fb8eefed39392a90cdde871e7b9e77fd420 armv7-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 fcc4421b04ede8996d350a3517890c48ba200a9102787ddd288f2c5037b3de4c armv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2023.11-1.sha256 > -sha256 c01a2b2a762b0e19a7847f4877ba5b35d90bd7e23704956dfe575e8113a1ad7a armv7-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ded310ccbe78d411f9e027d7b8e4029746b86aa0d66a7151dcf50f49ebcbf85b armv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 39fcb1928454392112f0a5168b2e284d3564a24dff116efdcb71c67b672682ca armv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d16d65752cc6ea0f81661aac23322cd48fb3b5608bb30588667d8191fecf8fab armebv7-eabihf--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2023.11-1.sha256 > -sha256 8294077f6be32fc4a3a76d8802d179e30a35bcf104ac90e6bdfe1d51827e11a9 armebv7-eabihf--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2023.11-1.sha256 > -sha256 a6c478cf6916d82589628d35d1317415bcd6f86455facc1453f8cffdf524092d armebv7-eabihf--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2023.11-1.sha256 > -sha256 cb316d86590f49c29fe1a99988d8a71001a6b76cf996a7c0c15b648b017899f8 armebv7-eabihf--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f88e930fdb895aaf9edf5d168c57a8672e46900f326e9c3c2146b81c2a3807b6 armebv7-eabihf--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2023.11-1.sha256 > -sha256 fc20f9c0e9551b2d5e0ffd1154aa8d282589503c8e239b049fc719974f338e76 armebv7-eabihf--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ffacf7a1e9d376a487e5d2fb0788a3f2a37d9da3b8daab5cdecc0a502cc0cd37 armv7m--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2023.11-1.sha256 > -sha256 3baeaa139d8263477baaa51da8ad2e5e8129c71bf0a7b956543b3c4f7a40b36a armv7m--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 f7a41da2a2765d67ee3184df876741a459c6f85024dcc7434bd10f27451f6ecd m68k-68xxx--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2023.11-1.sha256 > -sha256 79b120e67b7f17a1f265f5a5685b602ee3755f32047c657d837e9fc5c9ac7afa m68k-68xxx--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2023.11-1.sha256 > -sha256 20c700a7c16b7fec587cd2b2269875ee53d33f1141e29900c53c5855f59acf9e m68k-68xxx--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2023.11-1.sha256 > -sha256 83ce067a39a6c6e5b1771b6ccfc2e7028bb479b8bcb28694ad96b5595767ac4d m68k-68xxx--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 8c9d1628519b233c8377d9a6906c31ea08a2df73ec72f5b368b23318aeea8dbc m68k-68xxx--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2023.11-1.sha256 > -sha256 17bec666be6c4d7d796055fa04c180dd41dc8f85898e1177c36585642fbb1496 m68k-68xxx--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 3bf997d9333430de431811c09b7b47551b134b70a6bce7f93aea86b39efd75fc m68k-coldfire--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2023.11-1.sha256 > -sha256 87e6f40abe2a17eca8c60b3fa15dab7c2f6cbda34a2bc79f5228d71927337158 m68k-coldfire--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d05a6bdd547ca1b8f72a64989af3fa46db2ec054d319310dc3219a2414f11e67 microblazebe--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2023.11-1.sha256 > -sha256 cdb5de2bd88c0ec95f24d56550b47eb256e74f10f7e579da4bcb486d0198d138 microblazebe--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2023.11-1.sha256 > -sha256 55c14a3b40036029aedad93e64e7e33f590808608eb446cc641e6bf28b4bea58 microblazebe--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2023.11-1.sha256 > -sha256 93fe4e169b35e84dbd55e1ac97722b0f685e88701171ee4af24e89f54aa647ff microblazebe--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ebbafd02b80bbd65c79644aba48da3ef471fe43c89e7c257b57c881048f35033 microblazebe--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2023.11-1.sha256 > -sha256 cee44f3c1f87dfaac941df61a27ab854e1e0898978d484214782369b5a324029 microblazebe--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 04f90560bb9bf8905ac2f5ca7b3d9484fcb29b25e296612cc28a9d6551c3363c microblazeel--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2023.11-1.sha256 > -sha256 d3ab9b6ef87c793c236b599e93e39df001faeb4f8f402fb496e4f456a4aa709a microblazeel--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2023.11-1.sha256 > -sha256 bf539dda6f5793c8d5b64add457f72bac4aa41c27369e67c79079ef683c653d3 microblazeel--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2023.11-1.sha256 > -sha256 2f2018e378a0f6c7075766239217b268fd45a0103ac5af5143869ca49db3cb56 microblazeel--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 24c1687ae24ad115129261ba34be831d65e5aae4f0f1536fd5df7ed9c1e53da6 microblazeel--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2023.11-1.sha256 > -sha256 40c25f81998bf10e73f9a8f5934d8c8028adfb1ff8436abd8e8ecccdc25ad82d microblazeel--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 fb7fb26666b9d8d2cac1aadb18f2cb7819b8b3a1ec26800b12594791bfa72604 mips32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2023.11-1.sha256 > -sha256 062d5df972b7b628337fdecba84cbe2b33f9c863e59c9702556ef252e7b44750 mips32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 91b6680324773afad77a211acf1357cd06526faa860943267fdb0ffa61a845f0 mips32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2023.11-1.sha256 > -sha256 c0053f5475d960a7a1a2872ebddaf7f054aa55337dd2d6c4e81c25758244a75f mips32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 66edf00bd30bb1ac0885aeb891679f2e2ba33910d99e7cd85bab4400ffc014f3 mips32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2023.11-1.sha256 > -sha256 5f4f81dbc9b7faff25dc4e3223562d5f064cf31e628eec7902b3b00c66153ed1 mips32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 90afdb045301503974a7337822645c975766b1749472a4b98de8251737e97434 mips32el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2023.11-1.sha256 > -sha256 60fc28d1521dfeefbfedb20776eeadec5b9bade7a55d0ea0c901766f722da3bd mips32el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 b22b3eb247529eb320f2d5d1cec0b903c2509ef11b16ca77715f62bba0d687b0 mips32el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2023.11-1.sha256 > -sha256 a76bdda55776c0b1a546ef20652b78134b96bdefa4f8cc792eb46d913df9138b mips32el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4106d5a4c45b6200cfaccb78a61344120d2e4610cea5e14168a9ab7a50e869c3 mips32el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2023.11-1.sha256 > -sha256 9aa9b2d99778ae8848ba629690cda55a9fee4175016b551c7726995a57b80478 mips32el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 c50c257de4ed262fb2a82b3eaa973d927d3a36506214918e4b7a9c4b208f5622 mips32r5el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2023.11-1.sha256 > -sha256 58a7b63b8a957d99146218aaa28bdf5d01bd64cb6e97c50592f6bbe09b0d76a0 mips32r5el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 3ad2cef7e834c565a9cb9ccfb3576c87ecbc7f0a7d460b071cecfeb6b867704e mips32r5el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2023.11-1.sha256 > -sha256 571abc2312dae8b4e49effbd0e81bdf48523427512f5a24744c0c4d3d6a9af35 mips32r5el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 047296dbb1a33a98ec7b4b7ef7e34fca97cb44d86f7f1e6832bb0490471263b4 mips32r5el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2023.11-1.sha256 > -sha256 7c92a47bd9e22445ec4bde739866f5ab75dfacac8a73d687165774c5a124b7cf mips32r5el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 114c1b6cfc6b0eae974fb1141b40ec4fc49f10c398fd345845afbcc34a345e22 mips32r6el--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2023.11-1.sha256 > -sha256 6dd4457db666b58707f5e2d36d5c3045506f6f90d8f754d6321fa6758be3aa0e mips32r6el--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2023.11-1.sha256 > -sha256 d1e03c69e1365582c2ab8962a4279c0f83753dc95b754d9deec96aa18eec54ce mips32r6el--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2023.11-1.sha256 > -sha256 35d831a96647305ed674e5127e1f8dc6fc4b14d3f94aa867ef47eeef8c0becb6 mips32r6el--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 22e09f0d9c69a4dbe3bc0602579fff19dc3820d92aed73b202714a8728b4d0d6 mips32r6el--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2023.11-1.sha256 > -sha256 383c82e3c0accba7b0b5b1c3bfd5e4ee4521932f525823a95724aa3ff796d0be mips32r6el--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 dd43c76fa9d5b0894582912cf3c1a562e0b8f401910952aadcec856c209b055c mips64-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2023.11-1.sha256 > -sha256 e17670f46efcac70105bd360573fcee3b9e2410a688806ec90f6012a419b88d2 mips64-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 bf442bd32f0a7cb0fe0e2ea229f08bd65af6f471478599aa0b80ab484186a56f mips64-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2023.11-1.sha256 > -sha256 a7c733e4695d9851bb70d03b40e84ae75383bffd20894293718f24a6284bd071 mips64-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 10b53c93acb9a8cb29137156dc859fd10ccb8a2edee12fbd70e11658fd0c3643 mips64-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2023.11-1.sha256 > -sha256 e6fe6d734c2c2044b48413d19b75af3dd8b9e8d470f29c98001ab1d833d7c5bf mips64-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d3f022b9a550a4c132b7b569ffee1450ba9aa3821b937df9acb4a5a50e9c0404 mips64el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2023.11-1.sha256 > -sha256 e2d1a56763c8680f458f66962749b14992985721fb63621dd3907096205fdf5b mips64el-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 688a5749fad712ca241f64be4b6e96cbfab98dbd528eb0e6c477f2d466215b2a mips64el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2023.11-1.sha256 > -sha256 c108ccfd651d89af088777b5cc1aebb6a2be24107875c93c00af94da3edcec53 mips64el-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 c0fe0e58eff17318fd7783b85d9b7586dfa67cea60d7ff0b245af07e55a8334a mips64el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2023.11-1.sha256 > -sha256 66f8c87c8649a32c597863791cfec8c44c1edc0a3438dc6919fd164541318fc0 mips64el-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 10b1215c32c441d004c0020c3512ff23447da89fe0a24e86de35590fa8ea74d3 mips64r6el-n32--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2023.11-1.sha256 > -sha256 30aa25c3bcbd085d8bd22a1055f083e9bf7d37dcf91847651dda802d1ee99295 mips64r6el-n32--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2023.11-1.sha256 > -sha256 ba6a72fdb04b5b4741ad5562a7baf881b83bdad245cdc5cc7ba2b2f1fc481dae mips64r6el-n32--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2023.11-1.sha256 > -sha256 7efe8e663f909e382bfa1035c231051757c3d66a79640864db3b2182b6d122ca mips64r6el-n32--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 d259f6b0b78da1296106b070630cc08f7d346af4b57d15f348b53a3a531e4e23 mips64r6el-n32--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2023.11-1.sha256 > -sha256 f55e95fb54c7d71274f5050941925c11d180fe7e98c0f0d1b91e8b36672e235e mips64r6el-n32--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 aef966d00fde3297115ac0ae52226b61f8d8f89efc46c15ebf796d8d9a64b951 nios2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2023.11-1.sha256 > -sha256 d9d6137443055c1e7ae086ab746ab1246d0772aec85db61b04e0fcc0acdf655e nios2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 cd9489ab73dbcf7a2f915b4c75021c22d43cb4bd3c8a2bd95f324040a2d548c1 openrisc--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2729a47b36989dc95346d31934dcb358f240075dc838c35ccac075f67322ab64 arcle-hs38--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/arcle-hs38/tarballs/arcle-hs38--uclibc--stable-2024.02-1.sha256 > +sha256 9d0ef6443c7192e5ae5301e9c1cc22437224e404ed3232dd17fc042dd2e6b5b5 arcle-hs38--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 8f6c0bd14479ced3814917a12cc8c0809fa5161c87da39b362a1ec8bc348e95c armv5-eabi--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--glibc--stable-2024.02-1.sha256 > +sha256 9c43357d0eb79ba3f1aab8f020bdc673d24af0a44e2825c19eee2917308bc47e armv5-eabi--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--bleeding-edge-2024.02-1.sha256 > +sha256 8dac4ea5697a42a88bd1d7d91c3d57a20a7db6239857def3d7518c8e2330b5a4 armv5-eabi--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--musl--stable-2024.02-1.sha256 > +sha256 be82371ce785f28be097887fa43e6e63644c9226f12ca4c3f23e54792dba18e8 armv5-eabi--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 6333e0b6e5e1b40c92eb276fe6ecc713932b159df01df6e58d48285e4a9076b7 armv5-eabi--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv5-eabi/tarballs/armv5-eabi--uclibc--stable-2024.02-1.sha256 > +sha256 68fba0cfb5af4136fe88fb451db9005ed2a8576509a9b1daf140eca5575460d5 armv5-eabi--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 45aabb8a3b31bb28518680eb9bc91a7f9228bdb71c6473f7d3ba03754f3f8769 armv6-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 e3d873f4be92438632da140c087bbd0025e406d138e7f5832d9481af1c9146ef armv6-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 04e7b5803f4f9984cab333570d537ce185d8a9892b95f2db7ba2e50c22e6b7bc armv6-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--musl--stable-2024.02-1.sha256 > +sha256 2d91a0a9fb4cff3046943307c70054507ec12c43eedbeb95eb597cfee2d3b58d armv6-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 3fcc8fdf8eaa94ac48f3d8a51484904829c665a018d8a8ef8ae9491382f944f9 armv6-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 cbd1de7ca4921e55c85a074ee2381996d07e2a5e378d3c3e6b86da587a0aa9fc armv6-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 db5178feac8a02f3dc6fab16448d0ca2835bc915ca0453f6aba6510b7dccfb5d armv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 ec079d95388d5313f73e67fd32859ccbe2369f280d74aa103c40323c8cc6bd57 armv7-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 9c1cd34a2f488c01315ce4943a4b1ba59f92608cf902dfe3606eb1d1b2503e45 armv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--musl--stable-2024.02-1.sha256 > +sha256 88b5f04190e095969bd4fa5ffb4322181f2311b09e075d6ee13d74e88e7bff32 armv7-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 900a2e383165cf6cc32c1e9271bce2d686702e6407058b7a196e49b812b8d05f armv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7-eabihf/tarballs/armv7-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 bfbd81e15f771f4dbf0537677f4338731faaaa6fc250efd5027ccbe347b1f3f1 armv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 76d31189aa2b52320a35757cb45920ae91303681e7e72601ce858082d7ed5120 armebv7-eabihf--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--glibc--stable-2024.02-1.sha256 > +sha256 0075aee77819c918cf54c1d2cda3ccbea2e59ac93cbbc42706736b741d6d625e armebv7-eabihf--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--bleeding-edge-2024.02-1.sha256 > +sha256 2c142234299301d3871c6ec878eaefc08dd14785cb96e691e605d23c0a7d1f2e armebv7-eabihf--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--musl--stable-2024.02-1.sha256 > +sha256 6ee263a880819cf629f3ace5c2da9174ab19d1bdf4be59d9ffc6cc52b7693bc8 armebv7-eabihf--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1fbb9bcdcc82c1dbb226dfe47c568d7f1d46676974aecbe46f711ef4b5939298 armebv7-eabihf--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armebv7-eabihf/tarballs/armebv7-eabihf--uclibc--stable-2024.02-1.sha256 > +sha256 fab1646eca9a5bf1ccd5fd95f26a48b9fa4cc24b70051140710f95bd8c3899ba armebv7-eabihf--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 eebbdae08ba9ae84f0eccf2154b7c295fa60c787f6767015ac2b2df113809cec armv7m--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/armv7m/tarballs/armv7m--uclibc--stable-2024.02-1.sha256 > +sha256 b421fb864bcd3d7ad5e964d344b5790724e05642380784cef547e9c1f99282cd armv7m--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 9943453b4afb89670c4de266a24d0406a2fb0c44cd030c50a86e2524c709ed01 m68k-68xxx--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--glibc--stable-2024.02-1.sha256 > +sha256 bf6d5f67104787dedee69f565e180af91c9e2ee12b184eb29c4a91e1cfb41d13 m68k-68xxx--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--bleeding-edge-2024.02-1.sha256 > +sha256 510677f9ab05f6d8ac726459897d936064c4adcc5c5d2b6e9f52f7bab9677eac m68k-68xxx--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--musl--stable-2024.02-1.sha256 > +sha256 a4701199b74e5d242c5b61b3d23a03b4958b8d2c438c9744f7b6198ad78d8b5c m68k-68xxx--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2e0727f0ba9549ccb8abd7f7bd3f1be13b516e20665e1da4a8106a247a7fd334 m68k-68xxx--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-68xxx/tarballs/m68k-68xxx--uclibc--stable-2024.02-1.sha256 > +sha256 35ec4229ef7ae582ece4709b5906a9423c6f2284831a9b84ca13a5a5d98710c7 m68k-68xxx--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1b742f3fc3eb62c6c6cd7c3a0436ec92d647270e6acd8295b295399c58f3e224 m68k-coldfire--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/m68k-coldfire/tarballs/m68k-coldfire--uclibc--stable-2024.02-1.sha256 > +sha256 b2acfb9d72156c6cf0da98f50487d4cd437fd9018e85e861bb1d506b85d52fd4 m68k-coldfire--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 22f742453af1c315ca9376e0bff1e5fd04fee72b3b6c037b7ac99750ec96afd4 microblazebe--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--glibc--stable-2024.02-1.sha256 > +sha256 826cdbb09adca7544cd8d09a38958423f52655a8ce17ea95e4880348ea5ec594 microblazebe--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--bleeding-edge-2024.02-1.sha256 > +sha256 112e3496aa3e5e7515fe8d06060cae5e6a794cd2c82f7b0cfed40ee75775138c microblazebe--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--musl--stable-2024.02-1.sha256 > +sha256 627ccc508f29a9e4f881af97e0faf46fd5a7926f88dfc594a38d9063cb74db59 microblazebe--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1f0101f66f0d8e1ff316bcb24ca0082ce58bc69724a15aa0d9a2fee5e1e70f2b microblazebe--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazebe/tarballs/microblazebe--uclibc--stable-2024.02-1.sha256 > +sha256 7f26818820b3a04c6e3e2ca268efc4b733fcba5a1a6568d4f4f243b8482b88fa microblazebe--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 102d68fd19e0bf2b14d49e2a29317196ec63baa1cbcffcb0ebc3ffc158b31750 microblazeel--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--glibc--stable-2024.02-1.sha256 > +sha256 0795f6ccb2584d51b378974c36532b1c994672694b1bca63953a162811b9fdcb microblazeel--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c35b0cd70231e307dc2573d876fd0d0efc3c9f32cc32e21e577228cefdbe1c9a microblazeel--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--musl--stable-2024.02-1.sha256 > +sha256 b9791b921fdb8c001949eaaccfa0746f142902d5df297455e1b9c4f029c1db93 microblazeel--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 fbeabfc16b10e61a37c2924d60290fcaab40ddfcb8314e20ea1461a4fb588eb4 microblazeel--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/microblazeel/tarballs/microblazeel--uclibc--stable-2024.02-1.sha256 > +sha256 ce20fcbed964958860b1883a80a48829b3331d6a10abc7cff0522768707211b6 microblazeel--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 aa990348607011c16eef583ab564fa7bef49a24141f247edb96f62970b3108fc mips32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--glibc--stable-2024.02-1.sha256 > +sha256 595cedbc0e70d5c939529ecc8d09c3a8eff63f77c3d0772b7ae306e1b3b5aef9 mips32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 1df8d93bdaca510993b2f189fea08c5a153a18bc6c54f3a6a833a5c7a26349df mips32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--musl--stable-2024.02-1.sha256 > +sha256 a0fde56bf905b9057aed8688b8e60a93fcdca1097bcc4748f24b23e26c12f462 mips32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ee7a1fa00cae9b6b190b436537ad9f7c8eb2c86f72327de7b583c786e5cb6780 mips32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32/tarballs/mips32--uclibc--stable-2024.02-1.sha256 > +sha256 3dcaeb45fb690b2d47426bae75adaa0c7042cbe9f5c774faf2d70c0174c88196 mips32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 6f3875119a362c76119fc75d52d191b4b9a7c23615a19aaa85ffae97c360fe14 mips32el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--glibc--stable-2024.02-1.sha256 > +sha256 d92f8531fd703bc7b25f3d70ffac49ee7536171c8d854967312e3c98d8641c57 mips32el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 e315f917711fb99783572485b8adbabd4f19cc035356cd30a0d628823ed6fd32 mips32el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--musl--stable-2024.02-1.sha256 > +sha256 25c0b3217df1bf1a7bae2cc4f56cdeab9fec98b172bbf0b336b2e8fe41d3ee4e mips32el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 43618ec1849db61dd55cb34e3aba28d741a713642b335dcef79687358cbcdf38 mips32el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32el/tarballs/mips32el--uclibc--stable-2024.02-1.sha256 > +sha256 1e5cfcfe9f9cc7ab7abd843b8ae22fe959aa9c929dc3d4f353653899bb9771a1 mips32el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 6c0eb902af46dbbf069080755c9e16ad5e7f725f055a3e2b47d552f54a733ab9 mips32r5el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--glibc--stable-2024.02-1.sha256 > +sha256 375f1f5f42b0d6559111ca12acbc2622057cf2be7b30b99cb32b823a76d7bdf7 mips32r5el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 fb440165ff535234f88cdfd99c37cc96a3c349d2487f52b62bf879261cb6b837 mips32r5el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--musl--stable-2024.02-1.sha256 > +sha256 c6b03bfb2f00476cc38b38f910c8a3884b8b77d7aecb307fdb6f06b18ff3456a mips32r5el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 744d98a6c6eda7fd0ae50771680c6661439906469de9df1d5f1ff758ce1ddb52 mips32r5el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r5el/tarballs/mips32r5el--uclibc--stable-2024.02-1.sha256 > +sha256 89bed915ce8f2a7f09a0ae154a7a5435288f15de381c0ba5af4eee37cef81be3 mips32r5el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 c345005e9fedc78ace9c5478882f094769d056979f85f432ee763837407bdd09 mips32r6el--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--glibc--stable-2024.02-1.sha256 > +sha256 64321a05be857085ca1e138942456f7adf0d75188684955d404651e9a7792029 mips32r6el--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--bleeding-edge-2024.02-1.sha256 > +sha256 c44ce7050fdb0a729fa42bd6f15238c95f8c2e3540dd703db1861c273399206f mips32r6el--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--musl--stable-2024.02-1.sha256 > +sha256 d25a9efb1bf06a845995de0bc5d24e8417ad538b8b68f12c02bc1b9aadabc9d7 mips32r6el--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2a4296e6517a8dc18cdcc304c20834987c29bf994819209a1f30abff29761394 mips32r6el--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips32r6el/tarballs/mips32r6el--uclibc--stable-2024.02-1.sha256 > +sha256 16ec7dddcafb4c8834aaa79317f78a180907f3ca2f82fc0d37703d47424fe684 mips32r6el--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f556d8fb16eeb8c31cc8edbcc4855d4eac15de4b10cc694e82690132022c835a mips64-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--glibc--stable-2024.02-1.sha256 > +sha256 dae5bd6ff5a79b22b60a42834b98b1b81e5ed7445f477130fbfea9b081364b29 mips64-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 4e1bb50ff41b2e8f26c8c48217017abe16e251c3c9a453c1bbed3629939bb35a mips64-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--musl--stable-2024.02-1.sha256 > +sha256 7c9400fec57e1d28ed59fb47e0f40bfb7c98781d8573a8fd5f98ea82cf88058f mips64-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a83df99f15d1507f39461ab6bcb09d3fc25c4df90fe4fa975bd23294dfed182d mips64-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64-n32/tarballs/mips64-n32--uclibc--stable-2024.02-1.sha256 > +sha256 7f6731cd454f98a503579b94822316d95ed1dd3afc6e325ecc5bbfa76065ca05 mips64-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 4a2651f656e84649bca3686960c8b40eb8ce193a60a3942e2b98895dc584717e mips64el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--glibc--stable-2024.02-1.sha256 > +sha256 138d29328daf5d08ced6b79214cbb3884f168ae90414022041e35dcd2bbb5943 mips64el-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 033ad6b1add333d9a7c969b987d51f7ebb3a0f819488ad287d5932afc0860825 mips64el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--musl--stable-2024.02-1.sha256 > +sha256 70c2a720c018bba0384e9aae147cfa706141b6918da11b09fbee16178473e769 mips64el-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 dbb806a185f1770accdc54668435293966955f891b214c7ea33dfe2a836f5bf4 mips64el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64el-n32/tarballs/mips64el-n32--uclibc--stable-2024.02-1.sha256 > +sha256 b7ca42af6258fa7204716f4145478f1510c6ff4c093a9efa70a03fcf757b25a6 mips64el-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 ec8635038743dc95e181963096a13cd9aa806ee1fa41251e54ff57bb092f762e mips64r6el-n32--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--glibc--stable-2024.02-1.sha256 > +sha256 064bca63fa00ccf1c6982eb9b1d1d71f61096f2826b9134322e16a38b1317937 mips64r6el-n32--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--bleeding-edge-2024.02-1.sha256 > +sha256 931f2bace4d0264321ad5434d960c7180a85f0d25192bf951cc8223b7b0c96ff mips64r6el-n32--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--musl--stable-2024.02-1.sha256 > +sha256 fff80653c6814bd87522fbdef6b89de386a60ed53fa7fcfb35603d055f55a071 mips64r6el-n32--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 1674501dde087ee3160ae77f7940960e43839e83443f225e6d9745d41d3df118 mips64r6el-n32--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/mips64r6el-n32/tarballs/mips64r6el-n32--uclibc--stable-2024.02-1.sha256 > +sha256 ff6c4296a50913ccf9a20a4270ff74ae6a35878b66140216b349a89a72e2cef4 mips64r6el-n32--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 72ef91ac2c7f00a41449b7e87845bcb6a944ce9ed94b62e19652830ecab42a03 nios2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/nios2/tarballs/nios2--glibc--stable-2024.02-1.sha256 > +sha256 0fb3b7204a80466e56da5a63683437ed0934617e7d6979ab0d140e3ca5440144 nios2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7af2336389d5d64c48722d257fa7ad10e83ce1c25ac49aaa5fdcc70bd09220bf openrisc--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--glibc--stable-2023.11-1.sha256 > sha256 35eb515b554a8dcb60cae731aba49b9588cfec379f434d106de9a971015d7cf1 openrisc--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2023.11-1.sha256 > -sha256 7efab1b6d4ef49f0c4be87992567a510f7147a0e131bbfc7f88c06ac399048ff openrisc--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2023.11-1.sha256 > -sha256 2ece0d83ae58072d8ca22043b19f1121ecefadd456ca4d33737696c667307a47 openrisc--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 04e0941036df0478c809c9bda56d2425ccaf48665c311de6605a8b050107665a openrisc--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2023.11-1.sha256 > -sha256 a83587690bef62c3d45458db20efb101b41c55695da2f38fdb2998e4b3ccadc9 openrisc--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 78aca713c2aaf75b176a5334cf3af8387037bcce5960d8638f728feb90c84d84 powerpc-440fp--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2023.11-1.sha256 > -sha256 12760035aa457b31b58eefb1b4c0b76b87021b8fddee721c390a536adcc308aa powerpc-440fp--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2023.11-1.sha256 > -sha256 49ae0f78dd343c5b40b2d732b58d34f1203e3e50f13b767d160c98efeda404f4 powerpc-440fp--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2023.11-1.sha256 > -sha256 9bfd63773d1cd8e1cf6f83c12dbe0ecf9759df2858da46cc3dac2bfb4c8a7c67 powerpc-440fp--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 b7f5407567e636c6efc765f4a1e32cb64a166c6a863b9ac42589f8834e4ed6d8 powerpc-440fp--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2023.11-1.sha256 > -sha256 e60268e6826db3574cf2bc74c53daa92db2dd48de2884f3c25be41656bd4e5ef powerpc-440fp--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 0b5d51e7b5d991025d934a30711f07cfe482ad3ccccdb4608638eec0910f0d7b powerpc-e300c3--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2023.11-1.sha256 > -sha256 cafdd55bd0f82aaef09203eeee1a7294f6cf8cf6b4cc669f8a5cdd01e897d4e7 powerpc-e300c3--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2023.11-1.sha256 > -sha256 9ddec25bccd33ccbabdfa3140a7f1b7283ff2443e83ef5f3be12e95b9a256d7f powerpc-e300c3--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2023.11-1.sha256 > -sha256 fcf15c1bb605abb906b7f6b7d2d5ba1a16de9b2eb03ae4d57d8b4480ce295371 powerpc-e300c3--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 db57a356f63111d7c615cb1f1095f6193c453709facd41c3d492a423f5ff5070 powerpc-e300c3--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2023.11-1.sha256 > -sha256 e27984bbee08d4f1a794ce90e1b78e68ee8750403666452525e7360655d99f32 powerpc-e300c3--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 07b26929d9f2a8d0225a1df4b4f01497e475478c4f5d5465a810585dd4b44a4a powerpc-e500mc--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2023.11-1.sha256 > -sha256 e0b50deb4ffba15fcead9ecea75a6f4af6feca6012a60ddd76591874a47e5338 powerpc-e500mc--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2023.11-1.sha256 > -sha256 89302d5660e58e68fdf75d238ead582c586d26c0aa717bb5cd3d1f024420c400 powerpc-e500mc--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2023.11-1.sha256 > -sha256 59274e8641885915e226083f4474606f17600cc09e8a097129e9e04ee29a672a powerpc-e500mc--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 5f9db756eeb6d8c76574a578f823368a78e437204534d071fed63fe967156dd6 powerpc-e500mc--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2023.11-1.sha256 > -sha256 7b6921f004698556681aa26ea0091931b5bd71bf0a785ff947d5b02c86d77f37 powerpc-e500mc--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 814de1a235c805ec6a0035cf8633e5a31fdcec93a3aaaabf44cb0ca23eaa1d93 powerpc64-e5500--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2023.11-1.sha256 > -sha256 3e55842372cfb4ac35ccfb4a1cf1ccc1a207eaa27fa0c8d32641cda07316b93b powerpc64-e5500--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 1e4e9684763822079cc3df10b290510cb4241706f287835ec1a07ec309d2b8a7 powerpc64-e6500--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2023.11-1.sha256 > -sha256 ef93463f56824079cc4cc849892004d9d06316011c51063d6c88838369065717 powerpc64-e6500--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2023.11-1.sha256 > -sha256 facb722bb19e7bf837a65a3ff15d4d80918dc36fe3a3f87a760d759f616d1d91 powerpc64-e6500--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2023.11-1.sha256 > -sha256 fff880e6fc09efe3d5aaaa6a561fb6af3885dbeae8a73b1981c072196c3abc4a powerpc64-e6500--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d8c135613d6d75d9974c3da437628bea05d93c7db3a86bc092979621621cb773 powerpc64-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2023.11-1.sha256 > -sha256 cd74cbce020c82966bdf2d4a1cb3de682043939c6dd3ad211d45ddfe56edcaaa powerpc64-power8--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2023.11-1.sha256 > -sha256 6dbcdd017bbb21179f47e17298b3de78a44d6991f51f57b584f30bb76817c76f powerpc64-power8--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2023.11-1.sha256 > -sha256 f8496ecc9019cabb3fc1515da26a051abae4cc60c530619f0bef5d82c56f8a7a powerpc64-power8--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 04effeaf9d9e1961fe65f54015b92e329ce2cbe6c66af10b21519d0cd06a7236 powerpc64le-power8--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2023.11-1.sha256 > -sha256 606f82f3b218791f4411082ff7f6c7ab6e8955b5a3537f0f61646b9594402458 powerpc64le-power8--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2023.11-1.sha256 > -sha256 79ae7450434e969643018e4ddb249716c9c631a2a39937b5cd183393477d5410 powerpc64le-power8--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2023.11-1.sha256 > -sha256 c9402692c883f5512b966fe517038d9b30b93de328dd5dd2e7af20d25e4509ca powerpc64le-power8--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 19bd2ecfd1f7a56795ed1807ddadbbe3d0807fc19bb95625ca5a126810bd3fc4 riscv32-ilp32d--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 7a53268f429109ee416df5ed6ef47b1a2d88d7760371aabaf8f4f24481dfb89e riscv64-lp64d--glibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--bleeding-edge-2024.02-1.sha256 > +sha256 02abf22a8620893cc974038ac9401c2c74eb39f2a549a20939f460d694bf984c openrisc--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-2024.02-1.sha256 > +sha256 34dfd1fd3977792754eb03c5ef877045a476a52ffcecf18418bca81514ae0308 openrisc--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2d9c293c1123c30e813414610a4d060bcdef6461c82e258d405011be38fda6f6 openrisc--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--uclibc--stable-2024.02-1.sha256 > +sha256 e885e4bdcc73eeda5a18689abecadbf6686518c049e9c785c7485d80ea74d3dd openrisc--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 9e5601beacf2b4d96f7ed12851c722b8f83beaa9da8f7ae7734816fca2d4da1e powerpc-440fp--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2024.02-1.sha256 > +sha256 8961f117690f91afa8dcca7ab875dacf1674480c0bf53548fec2d53932823a8b powerpc-440fp--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5abd9ec89e402a9de7bdadd595d39de9181f0d351573751c8499aaef93c0d441 powerpc-440fp--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--musl--stable-2024.02-1.sha256 > +sha256 20647de8d019a15a92126b0be5c24e16b61b92730c620b156e11989579dc3ea8 powerpc-440fp--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 2108261d7785cc2c1f81c7b62da5c4874fe6ae3eae8b9c704df4a8bc8a4d7624 powerpc-440fp--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--uclibc--stable-2024.02-1.sha256 > +sha256 2d47170edf21a2377261cd6fd0fe0fe552aefc5f5204b6299bdbc2af4f96317b powerpc-440fp--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f6c6f5d741d7f7798d5d9e3e859b063907ec3653436f752a70f0789c5d7accd5 powerpc-e300c3--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--glibc--stable-2024.02-1.sha256 > +sha256 f780144616fa6e04f9f237df5ae08b1871f087204e7cd41ad2df06ee4fc3ed2f powerpc-e300c3--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--bleeding-edge-2024.02-1.sha256 > +sha256 f8c2aaacc7dd5922c7c719b35b92186ca86ede97ae955f753d7387f92943be64 powerpc-e300c3--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--musl--stable-2024.02-1.sha256 > +sha256 f29603df78b64381bf9d7c6128a7a6798320cbeb1779680511b8181a02d30c3b powerpc-e300c3--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 090f5a4f83bca5473166375e09bf234e2ea14406761a959ac08b89b02c696363 powerpc-e300c3--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/tarballs/powerpc-e300c3--uclibc--stable-2024.02-1.sha256 > +sha256 03a688e3f3fffae1c441abc540dc8be9cf8e524e36efc52aa5bcbe9deeb356b9 powerpc-e300c3--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 90b2cd8c0be088049ed0859eaf4cd09367327c54a956e8a3956083bd99fc96df powerpc-e500mc--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2024.02-1.sha256 > +sha256 f1d8d2518ec5401c0a5f489bdb4087f082bf97b6803af0dfc30b82b25d02d8cb powerpc-e500mc--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--bleeding-edge-2024.02-1.sha256 > +sha256 81d63ff9c17d0089c477c769c4dea466c5bcf49624334d86963ae9fd474c6dff powerpc-e500mc--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--musl--stable-2024.02-1.sha256 > +sha256 049afaa48adcf1ef21562c004e695aeb08a152cb2f4dff39c35d6ea62e57a35b powerpc-e500mc--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a34b562df36f65841a594864260001f203ad2dbb4e910d2dc7427153d465b208 powerpc-e500mc--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--uclibc--stable-2024.02-1.sha256 > +sha256 6028c4014ea1a0fd21b18284c1d02fe28167165e8065d9901d0361c03a9c6075 powerpc-e500mc--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 762eda55a9eac9b079b1b2ad676f74b3ca74bd90382b08763ce2926be29b5898 powerpc64-e5500--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e5500/tarballs/powerpc64-e5500--glibc--stable-2024.02-1.sha256 > +sha256 7062230408225e330705f0b076c9bbb5adab644790f3d3a2386477bcc917ff69 powerpc64-e5500--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 58c29657c99c57f781ee6e4de91e889826ed063a64c7dc162cecbc639a8837e0 powerpc64-e6500--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--glibc--stable-2024.02-1.sha256 > +sha256 5f4f605b2f3e94652ec94cb2f9880e719e6e61451026dc51fcf9c913152b60e9 powerpc64-e6500--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--bleeding-edge-2024.02-1.sha256 > +sha256 834aa216bec987f5ef04d9179bfea2efa850685e74bd153839873683ad112c4b powerpc64-e6500--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-e6500/tarballs/powerpc64-e6500--musl--stable-2024.02-1.sha256 > +sha256 358af0323bb08ecebd9ec6d383333c13086a650968ae9cea8fdd5118dcbc2dc8 powerpc64-e6500--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 c37381eef32ee54e4bd7794306647a8df6258c686e70d3ef4a61e58b3e49407a powerpc64-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2024.02-1.sha256 > +sha256 d451dde868287a5454c39dfc1d1fb888d054191756de9da982c0fe015223157b powerpc64-power8--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--bleeding-edge-2024.02-1.sha256 > +sha256 405c7d69aa6538aac7020f53dc414b4dfadd48e95a670e5dd3e70e33402e0a4f powerpc64-power8--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--musl--stable-2024.02-1.sha256 > +sha256 d73cc758c021163ba9672e0d0de527d45868649bed76eefd1af63a035d40226a powerpc64-power8--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f619d173a359c30ba71fa0a6bae26a71647b4f0d00d063564e0deeaeebd10c2b powerpc64le-power8--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2024.02-1.sha256 > +sha256 1224e21a64d551fa0e50aa4e1a2b684c2a3e2a395244c3771e82e7d92201359b powerpc64le-power8--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5884756550dca096903f3430802d5ccccb1232aa600f8bc2dcc2f8fb8a7cfcc1 powerpc64le-power8--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--musl--stable-2024.02-1.sha256 > +sha256 66c3325c8cd22c78e6377d594745ca881227fd9858cea57ce84daadf3b61de04 powerpc64le-power8--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 ae046c9e6616f6b33d82c0d581efb41c4c6428fa1c1345417c82533cc27fb86e riscv32-ilp32d--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--bleeding-edge-2024.02-1.sha256 > +sha256 828e3409f995cc15e7038ede150d6fa8bc50a3d69ef2b98b79db7c935bab336c riscv32-ilp32d--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv32-ilp32d/tarballs/riscv32-ilp32d--musl--stable-2024.02-1.sha256 > +sha256 b758a7576b5ffb62a6453264df53a0b28d417d66fb17add5f8858987f28c0eb3 riscv32-ilp32d--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f815ecf9dd9b8f633b914e178e633095241bbd18d97b9bca05a66a5ca3990524 riscv64-lp64d--glibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2023.11-1.sha256 > sha256 80e84af7ebed4e8e52fc2d17994f7bcb2e7bdc069e2d1f1c4656977cd73d9d5d riscv64-lp64d--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2023.11-1.sha256 > -sha256 023dadabe58ff6079b27ebfde9495440180dc473b8c5da2c55e95ce68e095c15 riscv64-lp64d--musl--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--bleeding-edge-2024.02-1.sha256 > +sha256 81d567e395637fbc5878d1ee38f99592563ad13df8a2e15d7b6ca5afa9d6a35e riscv64-lp64d--musl--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--musl--stable-2023.11-1.sha256 > sha256 09522ec60b13766090acaa715402cb11edaa39217642fbd7315fbe37b6032275 riscv64-lp64d--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 fcfa3624eb6024b55c264ec87790265beab393cfc8f867afda8954e4c3b744c4 riscv64-lp64d--uclibc--bleeding-edge-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ea0a1e380a2e157e4541d4705a5ce744ee4109e732b185052a860ad5aabf509d riscv64-lp64d--uclibc--bleeding-edge-2024.02-1.tar.bz2 > # From https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--uclibc--stable-2023.11-1.sha256 > sha256 aebb6034d3512e3c29337c368dcf4a1e58756c725032d814047a3635178cb5ad riscv64-lp64d--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 716031aaa6b2d566b0c9abf3992f1b7dabc845eb81934ec97ce0ff37157c9269 s390x-z13--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2023.11-1.sha256 > -sha256 4ff3c21eb060c9df2e795fab18fa267300a581ba3fa55e62084e9233c386515f s390x-z13--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 96b9082e3ee2b7c7b8170fa8d93f50629d170f4dfc345978327ed562d0efe42b sh-sh4--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2023.11-1.sha256 > -sha256 e957c0854780cb48b0fcb54eddf9ef40ed496b8fb3d0c905f9c36dd8263f3cf0 sh-sh4--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2023.11-1.sha256 > -sha256 57e28d5a164fdcaed5a6cfd1225e346e873d4e48f8f1ced8153af0c8669bd081 sh-sh4--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2023.11-1.sha256 > -sha256 b6847ac7355ad469d752799ffa08df4eef2a7ba49974242e1cefa9d9720bc894 sh-sh4--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 ee15660db075af19c7e768da73c6f57336b4201bd397e20fdd0357630fdf4e40 sh-sh4--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2023.11-1.sha256 > -sha256 8d0e0f3a54cb5b601d7c9c093138ba537e11f400a3e44ee0b10d28b96f9704fb sh-sh4--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 760b5970d4c9b82bd6d469a142713bc70564a83d86123b1c5ae1fb0ccf9711d7 sh-sh4aeb--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2023.11-1.sha256 > -sha256 e734eeba730881e1135abb94797ece8865b924ff31c918df93fcfbf21dddba7d sh-sh4aeb--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2023.11-1.sha256 > -sha256 d2a7024ca6869117118e136c8577d11c954acfd4aa71112f431be0c76fffea2f sh-sh4aeb--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2023.11-1.sha256 > -sha256 3e48605bbf9407f9625cc367b55ab35f20a308cb44c69e85583b2fe10c9c604d sh-sh4aeb--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 8ee180782f8094d90e28e4977ea018094363d0678c1d149838098bedcab4aa71 sparc64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2023.11-1.sha256 > -sha256 78eeafc8c9b28dbf5a90d2f8ebc4e1a0623147e5f4bdbcd29b32d6ee760c9d1b sparc64--glibc--stable-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 2fa0e05c3c5e219e5456a15c284482604ab11a0a00aba4dbb82350fc60151208 s390x-z13--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/s390x-z13/tarballs/s390x-z13--glibc--stable-2024.02-1.sha256 > +sha256 485d6abeb924810228a6d7c6c503e5f724a049a6e14b150c888b33bb9970e14e s390x-z13--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 413176d97f73a372d6ace57649e51b6132f2479fe26b113278055c922bac3f44 sh-sh4--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--glibc--stable-2024.02-1.sha256 > +sha256 1519bf392ca9d29494976f5904d6d683dd74e739eccc09b4e3c90ddd65adadfb sh-sh4--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--bleeding-edge-2024.02-1.sha256 > +sha256 ad71172f0339ea267243af40f047797aa1cac4afdcebf4de93d66b11ed64cd8f sh-sh4--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--musl--stable-2024.02-1.sha256 > +sha256 5ab53c70013fd8f5c5409145f4faa60fdb115c54cb10fe4da07acd7588b46d7d sh-sh4--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 07a3e55f36b7d7718d369408022bd4795c98e79adacad56839ce3805a560f73d sh-sh4--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4/tarballs/sh-sh4--uclibc--stable-2024.02-1.sha256 > +sha256 de811fc1f294fda4bec6c84131f9320277b87687e04a50200a02d9af3d743ebb sh-sh4--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 182333d197803146d36df9186cb583ff482efbcf4d5ca1db4791ef7cbe17fa8c sh-sh4aeb--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--glibc--stable-2024.02-1.sha256 > +sha256 821a749fe873457740204146b3f70b061ddb572fee6ad63ebbf5e1c5ca1bd608 sh-sh4aeb--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--bleeding-edge-2024.02-1.sha256 > +sha256 d2d69a26ce5cd0b4e6ce88789a65a0cdcc9b5c877887703f9277aa93bbd7f82c sh-sh4aeb--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sh-sh4aeb/tarballs/sh-sh4aeb--musl--stable-2024.02-1.sha256 > +sha256 3689491d91cdcb3579fc3105cb2b9a16e95e4c92d881602f0e0f254caf50d1d6 sh-sh4aeb--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7371c311b20412732451f445f1e28c8b4c8bdc8e164630b23065ba4bf8d483cd sparc64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/sparc64/tarballs/sparc64--glibc--stable-2024.02-1.sha256 > +sha256 b5b8056b85cf24e548de8b66919b1ddf59f3ba77446d23abd86f18f094a06eee sparc64--glibc--stable-2024.02-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-2023.11-1.sha256 > -sha256 c97b280a36ae4411ec97717b2c67622912ef436efa55a31f888187492d4e5e4b x86-64--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2023.11-1.sha256 > -sha256 e3c0ef1618df3a3100a8a167066e7b19fdd25ee2c4285cf2cfe3ef34f0456867 x86-64--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2023.11-1.sha256 > -sha256 b362a4b12a19e2baa3590386a531d8b65abad0d323aba317aea5146da13b8659 x86-64--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2023.11-1.sha256 > -sha256 d1df97230234a52c60e53fa7d1a6f14721295b8b49f40801c0e3ca1017b5bee3 x86-64--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 e32b885a41257dd5809f99d6d165994da3d1ce9efe2051f5c223a8243aaa37d9 x86-64--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2023.11-1.sha256 > -sha256 1b77c4238b3e1958472094f46f866cfe7eab6c25d728db8c3ece8121e2095035 x86-64--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 6b8cc256ccc35777b4d5b6a2baaa2d9a4cbb48f4e111860d20b310f983cf00e0 x86-64-v2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2023.11-1.sha256 > -sha256 45b1749ac5473f4ef629a32dcc423419b608c9cb80840b49501afb8af008c381 x86-64-v2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2023.11-1.sha256 > -sha256 ef2e717b55f34ad320c532a21782c308fdff5a462b413af868f52543dee043cf x86-64-v2--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2023.11-1.sha256 > -sha256 ae070e245dfc0bf882b6dcc4ad6c080b11f0b8d2f235f65c0cc1069a06f5e4a0 x86-64-v2--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 530f31ce5f8d002eb7e044f61b49e242d1e15a182e7e09ccf9f64080e6a28ac9 x86-64-v2--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2023.11-1.sha256 > -sha256 a11189869ca3636abd12691758ab08dd41ef54c3cdcf936a141d48c4f2903237 x86-64-v2--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 49031a3567c018a94d8158f8f5767d3438da21c8ad493c90c641d11e55f44d81 x86-64-v3--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2023.11-1.sha256 > -sha256 19376ffd5187f2c96d99a9f12d15ae51c8bf351d25a7186e379fae815feedd22 x86-64-v3--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2023.11-1.sha256 > -sha256 6817017e68cb3d8e09eb048ccd70ee66e5cd72e49fb77806825614802a62077e x86-64-v3--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2023.11-1.sha256 > -sha256 05f73caedf28c257d66e4365b9e496069bdc1294bfa1b9697e64a380d63eaf99 x86-64-v3--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 45ee398da5195584062e573eed27a660d99a10e8f129c6fb27b2d6b418a05bae x86-64-v3--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2023.11-1.sha256 > -sha256 9848d205bcbdba3fd2e1c61cdd5d33ed03f842639d4f4e0a0057c410811bed79 x86-64-v3--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 d57fc66d8ae7e7aedf543bf4993fa36be68aeb1020c30d32d26d0fad8952db63 x86-64-v4--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2023.11-1.sha256 > -sha256 095220c834fb1c1a796e6db7847c9dc191fedca6ae731708a9864f1c0ec0f752 x86-64-v4--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2023.11-1.sha256 > -sha256 50757334efcabf2d35083498df04a945cb7e3730dd3893cc478832a02d21147b x86-64-v4--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2023.11-1.sha256 > -sha256 437516c415eacd377946df6167196dd4337da030f304d8c81b5b6889317b136c x86-64-v4--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 f6e25121564440796a9cb196bf9de87e1ed51456d508deb8b061ab4727971ff6 x86-64-v4--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2023.11-1.sha256 > -sha256 a35e650c422e64939c8d4578b39fce5c73995688420e51aa6c0f553ba97ba838 x86-64-v4--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 00e1992817c73d2df99f188240e244442f3d50a2a9a994d95ade453916c16ac3 x86-64-core-i7--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2023.11-1.sha256 > -sha256 a3cd2806008fd2bd75bee34d098003ef2cfb06665d15e92d305617d4e021b74e x86-64-core-i7--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2023.11-1.sha256 > -sha256 cf084bdf1f62c35996dc922d9c794a08d53ff0d71e888a0bbc4717431aa7c2c6 x86-64-core-i7--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2023.11-1.sha256 > -sha256 38a7be51cdeb738f7d724ba3efe207fddab523c8b128bbbb33f9b7a56d0e70f1 x86-64-core-i7--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4f08c426b0ebb88a1e66831db780168c5716e319e905b8d41c5f5dba1e98d543 x86-64-core-i7--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2023.11-1.sha256 > -sha256 92ee30927596669f133982681010edaaf63100fde41ffea6a778aae367b2ca86 x86-64-core-i7--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 76135ed57c361ac9c3722ff8db64332cffa77669b7051469eb3ef169df790bb6 x86-core2--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2023.11-1.sha256 > -sha256 adde0a7579bd8c7c6b4dd7af2997a6841a541d1e94426d2ad7ebdbb26105b536 x86-core2--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2023.11-1.sha256 > -sha256 26206a934621b95ccf5380fe3f69e2218a9531a850dd05f9cdee5cc66e23963e x86-core2--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2023.11-1.sha256 > -sha256 7202c3eb1f71ebbef5db2b042ba7e803574ccf66987c406f3711d98878dbbe24 x86-core2--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 4d73fbe36e86263679a4d5f7331977657cf793fe1ef337ffb6492aedf9d86e1b x86-core2--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2023.11-1.sha256 > -sha256 825c95bf3f28a950f90f9f8827c3ee4536729285603ff53611ae260c4beb2ce8 x86-core2--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2023.11-1.sha256 > -sha256 007266510779d041524cc1fce4eac2af1ffe38db50d2221cbe09a519c61190c3 x86-i686--glibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2023.11-1.sha256 > -sha256 13afd0f9b7fd7e3c1c598b294494e23ddacb39df23e30a999fbadff31a97c514 x86-i686--glibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2023.11-1.sha256 > -sha256 02c465b5612607931c9f0f7eec0239b0ecebab2af3cef79c28993c7ce7f5b079 x86-i686--musl--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2023.11-1.sha256 > -sha256 5d0a0abd6f6227622b217183ab06bcdf63fd6834bcb2a2335666bbb734f3fb11 x86-i686--musl--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 6a40f5bb22f1fb1de6cc6986f31afdfbef5c5c866f3a3a387e1dfc567ed98b8e x86-i686--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2023.11-1.sha256 > -sha256 c23e32f9616df27a1b8f77700d7b988c55dce6443598907ceface720c6e960a3 x86-i686--uclibc--stable-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2023.11-1.sha256 > -sha256 9434e3522601c9b494bd223fa04376b9b489db47e823266b124f5b7a3b97486c xtensa-lx60--uclibc--bleeding-edge-2023.11-1.tar.bz2 > -# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2023.11-1.sha256 > -sha256 aa28cb17b03d7fa29c8911a8f9c7b26c2d90c222b1b0a1c727ecc5533b14023e xtensa-lx60--uclibc--stable-2023.11-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 7aac949737ebfb3f4bccc6a75af79d50cf1fadd9ffbdf21e26c1508dff67f23d x86-64--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--glibc--stable-2024.02-1.sha256 > +sha256 19c8e5bc1395636aef1ce82b1fa7a520f12c8b4ea1b66ac2c80ec30dcf32925e x86-64--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--bleeding-edge-2024.02-1.sha256 > +sha256 91bd25e7a649e2f2aae93bebf58b4e9f57fae8daf8bf7e573975348e0bc38890 x86-64--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--musl--stable-2024.02-1.sha256 > +sha256 f54778c2e50c4aa990c4b74545bb7018dec12324b89f879981430f5411fd27db x86-64--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 0ebf73f28a369120b0d33ee6800b9b10cf36851cbed3bcad7828c61a7da69588 x86-64--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64/tarballs/x86-64--uclibc--stable-2024.02-1.sha256 > +sha256 458d9de771c7c35ecd26de1d473b913bdeb01a78b22107f998dd93bacee0bc96 x86-64--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 cefbe65c027b8a785088f7d690fc1eacef2cd39bd60c8a95cb09d666d6b98bb8 x86-64-v2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--glibc--stable-2024.02-1.sha256 > +sha256 772a44754d393b012cf0f04fc3ec6acf29461a352bbc44cd255d926db7e9a0f6 x86-64-v2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--bleeding-edge-2024.02-1.sha256 > +sha256 893453ba045a2035c3b87a3619c9fdf1bc641395bd7c9c56ed59e9f8f7a90d8d x86-64-v2--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--musl--stable-2024.02-1.sha256 > +sha256 b5ec30e722386ea98f0e3ca3d6b3e082e6996fefedcc1b607811eb8451c22de0 x86-64-v2--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 15ffb204fa40aa53dcbf1dcacaf23599d70f8778e21d57cadfb89b98c4a7587f x86-64-v2--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v2/tarballs/x86-64-v2--uclibc--stable-2024.02-1.sha256 > +sha256 3ff823a12ad3f668f6b3d8d596fe2d44236f1a24563b30ce72f9299ba73e0b14 x86-64-v2--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 27bb18f261a412fa752f1c019ef4a9250653f16229f2ffb41eb584396787c68d x86-64-v3--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--glibc--stable-2024.02-1.sha256 > +sha256 5d515f6e4b311d7636a3cf600cd02fde7d0beb0a2f143df4921ff5a61cbaebcb x86-64-v3--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--bleeding-edge-2024.02-1.sha256 > +sha256 5b5d89737faf3998fbd1590a26dc9bd6a56e400b7fd7c2c2065ba4b98bf839eb x86-64-v3--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--musl--stable-2024.02-1.sha256 > +sha256 45b0db10e82fd28ac930446679f5fbd6ce373ce63e8e3d88e4df1b7455c1b100 x86-64-v3--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 08cc939858ef3e4fef17dd7544ea15b6b8af1bc823ab6453479919c7aa2d669f x86-64-v3--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v3/tarballs/x86-64-v3--uclibc--stable-2024.02-1.sha256 > +sha256 830b80a76fee9d1c4eac1b5d0351c3543bf2ebcc8f47de2163cbe85dec83143d x86-64-v3--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 dd645f770d95dc0becc6216f3f32f87f6ffcc713ba3b6c53e96e8a3fcfc24e08 x86-64-v4--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--glibc--stable-2024.02-1.sha256 > +sha256 ed68f8d487f52beb95e5ff80da01b959222f53e089728b63ce38b99f80b597ca x86-64-v4--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--bleeding-edge-2024.02-1.sha256 > +sha256 19b7633ce87c46ca5483149ef5b9e202bf245d8f099d4cc2ec6a1d986fa97827 x86-64-v4--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--musl--stable-2024.02-1.sha256 > +sha256 99468cdd4a77c5b28bdaebf7ee09c5cef2e5dd34335929f8fd5c2e661980c838 x86-64-v4--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 d6d72b9150b7f59cf060b63fae73f7656f58043e61c4f3c68478d15947268398 x86-64-v4--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-v4/tarballs/x86-64-v4--uclibc--stable-2024.02-1.sha256 > +sha256 ab29371356518583742bb99d6490805d86a7bbdd84d0a6c00fca84afa34cae52 x86-64-v4--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 45cb05f2d1ff7f62131d172f90fae321753396ef477b549ca79a50fba48edba7 x86-64-core-i7--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2024.02-1.sha256 > +sha256 ecaa610ca27b5b65bcd198fa9d71635f6cfbbc90e45fc930b40a50860ee054b9 x86-64-core-i7--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--bleeding-edge-2024.02-1.sha256 > +sha256 b6eb510561931a7d1c66afabfc1206731473a64fde41093474d6819e085e9d15 x86-64-core-i7--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--musl--stable-2024.02-1.sha256 > +sha256 19799b79a953b3356409ab8e17b48804e20dd0452f36b5bf707ae3a82d007fca x86-64-core-i7--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 ba8c70414f46649e3ea7196c01c911e91a75ac06b7136c21522ae3606025d6af x86-64-core-i7--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--uclibc--stable-2024.02-1.sha256 > +sha256 7af3cb11a74bd85878be6a0c7922ae4e71d843b49d3874ef2a0821f0f1c08681 x86-64-core-i7--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 f28e0f3035b9fc8f5bd98b584b8d45cb15ae265a084592afdef37639a05c6e08 x86-core2--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--glibc--stable-2024.02-1.sha256 > +sha256 4278f1d84b1ccf077de319a9ec9ba2feae282a38a2caeca31d67a24c6021454c x86-core2--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--bleeding-edge-2024.02-1.sha256 > +sha256 9a7654eaef4bb646b2deae602ae607d8cb47f574a54f97050380a3bd6792aefc x86-core2--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--musl--stable-2024.02-1.sha256 > +sha256 16efa5faa30893ec1d4e575ee1b33e782288a261a52911686c56f82e7d5eca44 x86-core2--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 5258405863b3bb7cfafefb9107c152e2dbb3d0565384999f41d8b3ab0c96df39 x86-core2--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-core2/tarballs/x86-core2--uclibc--stable-2024.02-1.sha256 > +sha256 453e8fb81e07093f6c37aa00e8f54768f9ab4ce1bdd38f3d4269c7b7c509fb1a x86-core2--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2024.02-1.sha256 > +sha256 52df822a10c09469ab6231753f306b668163bfdfe492db209b3a06e3a4e7aa05 x86-i686--glibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--stable-2024.02-1.sha256 > +sha256 3341c76890fa04873e0cf56b921a54e046d63d8ea8ecf16e82fb66a1b81a9695 x86-i686--glibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--bleeding-edge-2024.02-1.sha256 > +sha256 ace16afe9d7728a5210cc9cadc4bf80754f0dc449855e10501d9669f203fc932 x86-i686--musl--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--musl--stable-2024.02-1.sha256 > +sha256 e9cfe8d65170dde92759e0e425c425c15439190711fdd66999cdb6f5551653a3 x86-i686--musl--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 510ca03d4d8952bdc91ebc5ac3c9ab5019f519d174071e88f566ae9746098d29 x86-i686--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--uclibc--stable-2024.02-1.sha256 > +sha256 6ffa7ea5d610bfd25d16769130559be1fc1c00dd5b81ebc4ec25d05e5dcd26c2 x86-i686--uclibc--stable-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--bleeding-edge-2024.02-1.sha256 > +sha256 a97be06a34db230c0022d544efcf85bcd0b0d4dda86f820f0abbcab1b59d184f xtensa-lx60--uclibc--bleeding-edge-2024.02-1.tar.bz2 > +# From https://toolchains.bootlin.com/downloads/releases/toolchains/xtensa-lx60/tarballs/xtensa-lx60--uclibc--stable-2024.02-1.sha256 > +sha256 e871ce555353a025b86d905ea3f5131dfbf95340bcda706facad070d82b997c1 xtensa-lx60--uclibc--stable-2024.02-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 4a09fd8825..07ae830410 100644 > --- a/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk > +++ b/toolchain/toolchain-external/toolchain-external-bootlin/toolchain-external-bootlin.mk > @@ -7,91 +7,91 @@ > # 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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -103,559 +103,559 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_GLIBC_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--glibc--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_68XXX_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_MUSL_STABLE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = m68k-68xxx--musl--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_68XXX_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -667,229 +667,241 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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_RISCV32_ILP32D_MUSL_BLEEDING_EDGE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--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_RISCV32_ILP32D_MUSL_STABLE),y) > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_SOURCE = riscv32-ilp32d--musl--stable-$(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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -901,7 +913,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -913,7 +925,7 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -925,85 +937,85 @@ TOOLCHAIN_EXTERNAL_BOOTLIN_SITE = https://toolchains.bootlin.com/downloads/relea > endif > > ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE),y) > -TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 > @@ -1021,265 +1033,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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 = 2023.11-1 > +TOOLCHAIN_EXTERNAL_BOOTLIN_VERSION = 2024.02-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 From giulio.benetti at benettiengineering.com Wed Mar 6 21:35:58 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:35:58 +0100 Subject: [Buildroot] [PATCH v3 1/9] toolchain/toolchain-external: drop external codesourcery niosII toolchain In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-2-giulio.benetti@benettiengineering.com> This toolchain is pretty old and unlikely used. It's also affected by binutils bug 27597, so let's remove it. Signed-off-by: Giulio Benetti --- toolchain/toolchain-external/Config.in | 6 ------ .../toolchain-external/pkg-toolchain-external.mk | 2 +- .../Config.in | 16 ---------------- .../Config.in.options | 9 --------- .../toolchain-external-codesourcery-niosII.hash | 6 ------ .../toolchain-external-codesourcery-niosII.mk | 13 ------------- 6 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index c1c159cb8e..cb678b7886 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -33,9 +33,6 @@ source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" -# NIOSII -source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" - # Bootlin toolchains, available for virtually all architectures source "toolchain/toolchain-external/toolchain-external-bootlin/Config.in" @@ -137,9 +134,6 @@ source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" -# NIOSII -source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" - # Bootlin toolchains source "toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options" diff --git a/toolchain/toolchain-external/pkg-toolchain-external.mk b/toolchain/toolchain-external/pkg-toolchain-external.mk index ddf1d70ab4..aa5365b5bd 100644 --- a/toolchain/toolchain-external/pkg-toolchain-external.mk +++ b/toolchain/toolchain-external/pkg-toolchain-external.mk @@ -13,7 +13,7 @@ # * Toolchains provided by Linaro for the ARM and AArch64 # architectures # * Sourcery CodeBench toolchains (from Mentor Graphics) for the ARM, -# MIPS, PowerPC, x86_64 and NIOS 2 architectures. For the MIPS +# MIPS, PowerPC, and x86_64 architectures. For the MIPS # toolchain, the -muclibc variant isn't supported yet, only the # default glibc-based variant is. # * Synopsys DesignWare toolchains for ARC cores diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in deleted file mode 100644 index cf3ce69a68..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in +++ /dev/null @@ -1,16 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII - bool "Sourcery CodeBench Nios-II 2018.05" - depends on BR2_nios2 - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_8 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_15 - select BR2_TOOLCHAIN_GCC_AT_LEAST_7 - help - Sourcery CodeBench toolchain for the Nios-II architecture, - from Mentor Graphics. It uses gcc 7.3, binutils 2.28, - glibc 2.27, gdb 8.0.1 and kernel headers 4.15.5. diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options deleted file mode 100644 index 07cc5ede94..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "nios2-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-niosII" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash deleted file mode 100644 index 47893ab7e2..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash +++ /dev/null @@ -1,6 +0,0 @@ -# From https://sourcery.mentor.com/GNUToolchain/release3374 -md5 4f536b3b9b4e00f483e82e304c0a27ae sourceryg++-2018.05-5-nios2-linux-gnu-i686-pc-linux-gnu.tar.bz2 -md5 be42ab83da2e8db7b73dc890c2549570 sourceryg++-2018.05-5-nios2-linux-gnu.src.tar.bz2 -# Locally calculated -sha256 c19afb432b5b23f8d5d639831d3a423a3ea3c9cc62e0015020d20ea2eb36dd1b sourceryg++-2018.05-5-nios2-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 d73a6364106dd62352711f932d3be8e97fdaaa548995678b5d38d9f21e22437a sourceryg++-2018.05-5-nios2-linux-gnu.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk deleted file mode 100644 index cb0fe760ff..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk +++ /dev/null @@ -1,13 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-niosII -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_VERSION = 2018.05-5 - -TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_SOURCE = sourceryg++-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_ACTUAL_SOURCE_TARBALL = sourceryg++-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:35:57 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:35:57 +0100 Subject: [Buildroot] [PATCH v3 0/9] Patch and remove Nios2 binutils bug 27597 Message-ID: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> This patchset: * add backported patches for Buildroot Nios2 binutils bug 27597 * remove Codesourcery Nios2 external toolchain that is affected from bug above (I've tried to update to latest 2023.09-5 just for testing and yes, it's still affected by that bug, maybe once they will release toolchain based on latest binutils 2.42 that has patch applied to fix bug 27597 we can add it back) * HERE patch [0] for Bootlin External Toolchain must be applied * drop all bug 27597 bug depencies * drop the bug 27597 itself [0]: https://patchwork.ozlabs.org/project/buildroot/patch/20240303151239.185686-1-thomas.petazzoni at bootlin.com/ Best regards Giulio --- V1->V2: * add patch to drop external Sourcery CodeBench Nios-II 2018.05 V2->V3: * rebase binutils patch against 216e99e9b4fd4c015443bfe15c7be3f06b21fe86 since binutils version 2.39 has been dropped while version 2.42 has been added --- Giulio Benetti (9): toolchain/toolchain-external: drop external codesourcery niosII toolchain package/binutils: add local patches to fix Nios2 bug 27597 package/gdal: drop nios2 binutils bug 27597 dependency package/kf5/kf5-kcoreaddons: drop nios2 binutils bug 27597 dependency package/libcamera: drop nios2 binutils bug 27597 dependency package/libgeos: drop nios2 binutils bug 27597 dependency package/pistache: drop nios2 binutils bug 27597 dependency package/postgis: drop nios2 binutils bug 27597 dependency toolchain: remove binutils bug 27597 ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ package/gdal/Config.in | 4 +- package/kf5/kf5-kcoreaddons/Config.in | 1 - package/libcamera/Config.in | 1 - package/libgeos/Config.in | 6 +- package/pistache/Config.in | 6 +- package/postgis/Config.in | 6 +- toolchain/Config.in | 6 - toolchain/toolchain-external/Config.in | 6 - .../pkg-toolchain-external.mk | 2 +- .../Config.in | 16 --- .../Config.in.options | 9 -- ...oolchain-external-codesourcery-niosII.hash | 6 - .../toolchain-external-codesourcery-niosII.mk | 13 -- 16 files changed, 383 insertions(+), 74 deletions(-) create mode 100644 package/binutils/2.40/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch create mode 100644 package/binutils/2.41/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch create mode 100644 package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-niosII/toolchain-external-codesourcery-niosII.mk -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:01 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:01 +0100 Subject: [Buildroot] [PATCH v3 4/9] package/kf5/kf5-kcoreaddons: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-5-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/kf5/kf5-kcoreaddons/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/kf5/kf5-kcoreaddons/Config.in b/package/kf5/kf5-kcoreaddons/Config.in index 02bd38e395..88fda03ee0 100644 --- a/package/kf5/kf5-kcoreaddons/Config.in +++ b/package/kf5/kf5-kcoreaddons/Config.in @@ -1,6 +1,5 @@ config BR2_PACKAGE_KF5_KCOREADDONS bool "kf5-kcoreaddons" - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 select BR2_PACKAGE_KF5_EXTRA_CMAKE_MODULES select BR2_PACKAGE_QT5TOOLS select BR2_PACKAGE_QT5TOOLS_LINGUIST_TOOLS -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:03 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:03 +0100 Subject: [Buildroot] [PATCH v3 6/9] package/libgeos: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-7-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/libgeos/Config.in | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/package/libgeos/Config.in b/package/libgeos/Config.in index 2a27c6f2a4..76cbb9bdcd 100644 --- a/package/libgeos/Config.in +++ b/package/libgeos/Config.in @@ -4,7 +4,6 @@ config BR2_PACKAGE_LIBGEOS depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 help GEOS (Geometry Engine - Open Source) is a C++ port of the JTS Topology Suite (JTS). It aims to contain the complete @@ -14,8 +13,7 @@ config BR2_PACKAGE_LIBGEOS https://trac.osgeo.org/geos -comment "libgeos needs a toolchain w/ C++, wchar, gcc >= 4.9, threads not binutils bug 27597" +comment "libgeos needs a toolchain w/ C++, wchar, gcc >= 4.9, threads" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:04 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:04 +0100 Subject: [Buildroot] [PATCH v3 7/9] package/pistache: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-8-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/pistache/Config.in | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/package/pistache/Config.in b/package/pistache/Config.in index 3acf1f53f0..ca2d2833cd 100644 --- a/package/pistache/Config.in +++ b/package/pistache/Config.in @@ -4,7 +4,6 @@ config BR2_PACKAGE_PISTACHE depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_INSTALL_LIBSTDCPP - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 select BR2_PACKAGE_RAPIDJSON help Pistache is a modern and elegant HTTP and REST framework @@ -13,9 +12,8 @@ config BR2_PACKAGE_PISTACHE https://github.com/oktal/pistache -comment "pistache needs a toolchain w/ C++, gcc >= 7, threads, wchar, not binutils bug 27597" +comment "pistache needs a toolchain w/ C++, gcc >= 7, threads, wchar" depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_USE_WCHAR || \ - BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 + !BR2_USE_WCHAR -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:05 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:05 +0100 Subject: [Buildroot] [PATCH v3 8/9] package/postgis: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-9-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/postgis/Config.in | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/package/postgis/Config.in b/package/postgis/Config.in index 7d42390677..78569d63be 100644 --- a/package/postgis/Config.in +++ b/package/postgis/Config.in @@ -5,7 +5,6 @@ config BR2_PACKAGE_POSTGIS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgeos depends on BR2_TOOLCHAIN_HAS_THREADS # libgeos, proj depends on BR2_USE_WCHAR # libgeos, proj - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 # libgeos select BR2_PACKAGE_LIBGEOS select BR2_PACKAGE_PROJ select BR2_PACKAGE_LIBXML2 @@ -18,7 +17,6 @@ config BR2_PACKAGE_POSTGIS https://postgis.net/ -comment "postgis needs a toolchain w/ C++, threads, wchar, gcc >= 4.9, not binutils bug 27597" +comment "postgis needs a toolchain w/ C++, threads, wchar, gcc >= 4.9" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ - BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:00 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:00 +0100 Subject: [Buildroot] [PATCH v3 3/9] package/gdal: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-4-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/gdal/Config.in | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/package/gdal/Config.in b/package/gdal/Config.in index 24a1f06af2..839a1bd7ea 100644 --- a/package/gdal/Config.in +++ b/package/gdal/Config.in @@ -5,7 +5,6 @@ config BR2_PACKAGE_GDAL # configure can't find proj, when linking statically depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11, proj - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 depends on BR2_TOOLCHAIN_HAS_THREADS # proj depends on BR2_USE_WCHAR # proj select BR2_PACKAGE_GIFLIB @@ -26,9 +25,8 @@ config BR2_PACKAGE_GDAL https://gdal.org/ -comment "gdal needs a toolchain w/ C++, dynamic library, gcc >= 4.7, not binutils bug 27597, threads, wchar" +comment "gdal needs a toolchain w/ C++, dynamic library, gcc >= 4.7, threads, wchar" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ - BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:02 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:02 +0100 Subject: [Buildroot] [PATCH v3 5/9] package/libcamera: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-6-giulio.benetti@benettiengineering.com> Now that binutils patch has been backported to every Buildroot binutils version we can drop nios2 binutils bug 27597 dependency. Signed-off-by: Giulio Benetti --- package/libcamera/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libcamera/Config.in b/package/libcamera/Config.in index ccb5281b4b..e84b8d342e 100644 --- a/package/libcamera/Config.in +++ b/package/libcamera/Config.in @@ -3,7 +3,6 @@ config BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS default y # Invalid packing size of ControlValue struct on m68k depends on !BR2_m68k - depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 menuconfig BR2_PACKAGE_LIBCAMERA bool "libcamera" -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:35:59 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:35:59 +0100 Subject: [Buildroot] [PATCH v3 2/9] package/binutils: add local patches to fix Nios2 bug 27597 In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-3-giulio.benetti@benettiengineering.com> These backported patches fix Nios2 linker bug 27597 that affects packages gdal, kf5-kcoreaddons, libgeos, libcamera, pistache. Signed-off-by: Giulio Benetti --- V2->V3: * rebase binutils patch against 216e99e9b4fd4c015443bfe15c7be3f06b21fe86 since binutils version 2.39 has been dropped while version 2.42 has been added --- ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ ...ertion-fail-in-nios2_elf32_install_i.patch | 125 ++++++++++++++++++ 3 files changed, 375 insertions(+) create mode 100644 package/binutils/2.40/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch create mode 100644 package/binutils/2.41/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch create mode 100644 package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch diff --git a/package/binutils/2.40/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch b/package/binutils/2.40/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch new file mode 100644 index 0000000000..4753ae13c4 --- /dev/null +++ b/package/binutils/2.40/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch @@ -0,0 +1,125 @@ +From 900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 Mon Sep 17 00:00:00 2001 +From: Alan Modra +Date: Fri, 16 Feb 2024 22:33:29 +1030 +Subject: [PATCH] PR27597, nios: assertion fail in nios2_elf32_install_imm16 + +The assertion in nios2_elf32_install_imm16 triggers when the PLT is +twice the maximum allowable size for a branch from PLTn to reach +.PLTresolve, and on no other call to nios2_elf32_install_imm16. That +makes the assertion completely useless. We can handle a PIC PLT +exceeding 0x8000 in size by bouncing branches that won't reach through +previous branches. + + PR 27597 + * elf32-nios2.c (nios2_elf32_install_imm16): Delete BFD_ASSERT. + (nios2_build_one_stub): Don't bother masking value passed to + nios2_elf32_install_imm16. + (nios2_elf32_finish_dynamic_symbol): Likewise. Handle overflow + of PLTn branch to .PLTresolve by bouncing through prior branches. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 + +Signed-off-by: Giulio Benetti +--- + bfd/elf32-nios2.c | 40 ++++++++++++++++++++++++---------------- + 1 file changed, 24 insertions(+), 16 deletions(-) + +diff --git a/bfd/elf32-nios2.c b/bfd/elf32-nios2.c +index bebf4239958..7f61e2f8507 100644 +--- a/bfd/elf32-nios2.c ++++ b/bfd/elf32-nios2.c +@@ -1878,8 +1878,6 @@ nios2_elf32_install_imm16 (asection *sec, bfd_vma offset, bfd_vma value) + { + bfd_vma word = bfd_get_32 (sec->owner, sec->contents + offset); + +- BFD_ASSERT (value <= 0xffff || ((bfd_signed_vma) value) >= -0xffff); +- + bfd_put_32 (sec->owner, word | ((value & 0xffff) << 6), + sec->contents + offset); + } +@@ -2518,7 +2516,7 @@ nios2_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg ATTRIBUTE_U + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset, + hiadj (sym_value)); + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset + 4, +- (sym_value & 0xffff)); ++ sym_value); + stub_sec->size += 12; + break; + default: +@@ -4986,16 +4984,28 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + /* Emit the PLT entry. */ + if (bfd_link_pic (info)) + { ++ bfd_vma br_offset; ++ + nios2_elf32_install_data (splt, nios2_so_plt_entry, h->plt.offset, + 3); + plt_index = (h->plt.offset - 24) / 12; + got_offset = (plt_index + 3) * 4; + nios2_elf32_install_imm16 (splt, h->plt.offset, +- hiadj(plt_index * 4)); ++ hiadj (plt_index * 4)); + nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- (plt_index * 4) & 0xffff); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 8, +- 0xfff4 - h->plt.offset); ++ plt_index * 4); ++ br_offset = -(h->plt.offset + 12); ++ /* If this plt entry is too far away from the start of .plt ++ for the "br" to reach .PLTresolve, bounce through one or ++ more of the previous "br" instructions. */ ++ if (br_offset < (bfd_vma) -32768) ++ { ++ br_offset += 32768 / 12 * 12 - 4; ++ while (br_offset < (bfd_vma) -32768) ++ br_offset += 32768 / 12 * 12; ++ } ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 8, br_offset); ++ + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); + +@@ -5014,9 +5024,8 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + nios2_elf32_install_data (splt, nios2_plt_entry, h->plt.offset, 3); + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); +- nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj(got_address)); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- got_address & 0xffff); ++ nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj (got_address)); ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 4, got_address); + + /* Fill in the entry in the global offset table. */ + bfd_put_32 (output_bfd, +@@ -5217,8 +5226,8 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + BFD_ASSERT ((got_pcrel & 0xf) == 0); + nios2_elf32_install_data (splt, nios2_so_plt0_entry, 0, 6); + nios2_elf32_install_imm16 (splt, 4, hiadj (got_pcrel)); +- nios2_elf32_install_imm16 (splt, 12, got_pcrel & 0xffff); +- nios2_elf32_install_imm16 (splt, 16, (got_pcrel + 4) & 0xffff); ++ nios2_elf32_install_imm16 (splt, 12, got_pcrel); ++ nios2_elf32_install_imm16 (splt, 16, got_pcrel + 4); + } + else + { +@@ -5240,14 +5249,13 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + + nios2_elf32_install_data (splt, nios2_plt0_entry, res_size, 7); + nios2_elf32_install_imm16 (splt, res_size, hiadj (res_start)); +- nios2_elf32_install_imm16 (splt, res_size + 4, +- res_start & 0xffff); ++ nios2_elf32_install_imm16 (splt, res_size + 4, res_start); + nios2_elf32_install_imm16 (splt, res_size + 12, + hiadj (got_address)); + nios2_elf32_install_imm16 (splt, res_size + 16, +- (got_address + 4) & 0xffff); ++ got_address + 4); + nios2_elf32_install_imm16 (splt, res_size + 20, +- (got_address + 8) & 0xffff); ++ got_address + 8); + } + } + } +-- +2.34.1 + diff --git a/package/binutils/2.41/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch b/package/binutils/2.41/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch new file mode 100644 index 0000000000..4753ae13c4 --- /dev/null +++ b/package/binutils/2.41/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch @@ -0,0 +1,125 @@ +From 900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 Mon Sep 17 00:00:00 2001 +From: Alan Modra +Date: Fri, 16 Feb 2024 22:33:29 +1030 +Subject: [PATCH] PR27597, nios: assertion fail in nios2_elf32_install_imm16 + +The assertion in nios2_elf32_install_imm16 triggers when the PLT is +twice the maximum allowable size for a branch from PLTn to reach +.PLTresolve, and on no other call to nios2_elf32_install_imm16. That +makes the assertion completely useless. We can handle a PIC PLT +exceeding 0x8000 in size by bouncing branches that won't reach through +previous branches. + + PR 27597 + * elf32-nios2.c (nios2_elf32_install_imm16): Delete BFD_ASSERT. + (nios2_build_one_stub): Don't bother masking value passed to + nios2_elf32_install_imm16. + (nios2_elf32_finish_dynamic_symbol): Likewise. Handle overflow + of PLTn branch to .PLTresolve by bouncing through prior branches. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 + +Signed-off-by: Giulio Benetti +--- + bfd/elf32-nios2.c | 40 ++++++++++++++++++++++++---------------- + 1 file changed, 24 insertions(+), 16 deletions(-) + +diff --git a/bfd/elf32-nios2.c b/bfd/elf32-nios2.c +index bebf4239958..7f61e2f8507 100644 +--- a/bfd/elf32-nios2.c ++++ b/bfd/elf32-nios2.c +@@ -1878,8 +1878,6 @@ nios2_elf32_install_imm16 (asection *sec, bfd_vma offset, bfd_vma value) + { + bfd_vma word = bfd_get_32 (sec->owner, sec->contents + offset); + +- BFD_ASSERT (value <= 0xffff || ((bfd_signed_vma) value) >= -0xffff); +- + bfd_put_32 (sec->owner, word | ((value & 0xffff) << 6), + sec->contents + offset); + } +@@ -2518,7 +2516,7 @@ nios2_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg ATTRIBUTE_U + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset, + hiadj (sym_value)); + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset + 4, +- (sym_value & 0xffff)); ++ sym_value); + stub_sec->size += 12; + break; + default: +@@ -4986,16 +4984,28 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + /* Emit the PLT entry. */ + if (bfd_link_pic (info)) + { ++ bfd_vma br_offset; ++ + nios2_elf32_install_data (splt, nios2_so_plt_entry, h->plt.offset, + 3); + plt_index = (h->plt.offset - 24) / 12; + got_offset = (plt_index + 3) * 4; + nios2_elf32_install_imm16 (splt, h->plt.offset, +- hiadj(plt_index * 4)); ++ hiadj (plt_index * 4)); + nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- (plt_index * 4) & 0xffff); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 8, +- 0xfff4 - h->plt.offset); ++ plt_index * 4); ++ br_offset = -(h->plt.offset + 12); ++ /* If this plt entry is too far away from the start of .plt ++ for the "br" to reach .PLTresolve, bounce through one or ++ more of the previous "br" instructions. */ ++ if (br_offset < (bfd_vma) -32768) ++ { ++ br_offset += 32768 / 12 * 12 - 4; ++ while (br_offset < (bfd_vma) -32768) ++ br_offset += 32768 / 12 * 12; ++ } ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 8, br_offset); ++ + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); + +@@ -5014,9 +5024,8 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + nios2_elf32_install_data (splt, nios2_plt_entry, h->plt.offset, 3); + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); +- nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj(got_address)); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- got_address & 0xffff); ++ nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj (got_address)); ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 4, got_address); + + /* Fill in the entry in the global offset table. */ + bfd_put_32 (output_bfd, +@@ -5217,8 +5226,8 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + BFD_ASSERT ((got_pcrel & 0xf) == 0); + nios2_elf32_install_data (splt, nios2_so_plt0_entry, 0, 6); + nios2_elf32_install_imm16 (splt, 4, hiadj (got_pcrel)); +- nios2_elf32_install_imm16 (splt, 12, got_pcrel & 0xffff); +- nios2_elf32_install_imm16 (splt, 16, (got_pcrel + 4) & 0xffff); ++ nios2_elf32_install_imm16 (splt, 12, got_pcrel); ++ nios2_elf32_install_imm16 (splt, 16, got_pcrel + 4); + } + else + { +@@ -5240,14 +5249,13 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + + nios2_elf32_install_data (splt, nios2_plt0_entry, res_size, 7); + nios2_elf32_install_imm16 (splt, res_size, hiadj (res_start)); +- nios2_elf32_install_imm16 (splt, res_size + 4, +- res_start & 0xffff); ++ nios2_elf32_install_imm16 (splt, res_size + 4, res_start); + nios2_elf32_install_imm16 (splt, res_size + 12, + hiadj (got_address)); + nios2_elf32_install_imm16 (splt, res_size + 16, +- (got_address + 4) & 0xffff); ++ got_address + 4); + nios2_elf32_install_imm16 (splt, res_size + 20, +- (got_address + 8) & 0xffff); ++ got_address + 8); + } + } + } +-- +2.34.1 + diff --git a/package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch b/package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch new file mode 100644 index 0000000000..4753ae13c4 --- /dev/null +++ b/package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch @@ -0,0 +1,125 @@ +From 900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 Mon Sep 17 00:00:00 2001 +From: Alan Modra +Date: Fri, 16 Feb 2024 22:33:29 +1030 +Subject: [PATCH] PR27597, nios: assertion fail in nios2_elf32_install_imm16 + +The assertion in nios2_elf32_install_imm16 triggers when the PLT is +twice the maximum allowable size for a branch from PLTn to reach +.PLTresolve, and on no other call to nios2_elf32_install_imm16. That +makes the assertion completely useless. We can handle a PIC PLT +exceeding 0x8000 in size by bouncing branches that won't reach through +previous branches. + + PR 27597 + * elf32-nios2.c (nios2_elf32_install_imm16): Delete BFD_ASSERT. + (nios2_build_one_stub): Don't bother masking value passed to + nios2_elf32_install_imm16. + (nios2_elf32_finish_dynamic_symbol): Likewise. Handle overflow + of PLTn branch to .PLTresolve by bouncing through prior branches. + +Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 + +Signed-off-by: Giulio Benetti +--- + bfd/elf32-nios2.c | 40 ++++++++++++++++++++++++---------------- + 1 file changed, 24 insertions(+), 16 deletions(-) + +diff --git a/bfd/elf32-nios2.c b/bfd/elf32-nios2.c +index bebf4239958..7f61e2f8507 100644 +--- a/bfd/elf32-nios2.c ++++ b/bfd/elf32-nios2.c +@@ -1878,8 +1878,6 @@ nios2_elf32_install_imm16 (asection *sec, bfd_vma offset, bfd_vma value) + { + bfd_vma word = bfd_get_32 (sec->owner, sec->contents + offset); + +- BFD_ASSERT (value <= 0xffff || ((bfd_signed_vma) value) >= -0xffff); +- + bfd_put_32 (sec->owner, word | ((value & 0xffff) << 6), + sec->contents + offset); + } +@@ -2518,7 +2516,7 @@ nios2_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg ATTRIBUTE_U + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset, + hiadj (sym_value)); + nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset + 4, +- (sym_value & 0xffff)); ++ sym_value); + stub_sec->size += 12; + break; + default: +@@ -4986,16 +4984,28 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + /* Emit the PLT entry. */ + if (bfd_link_pic (info)) + { ++ bfd_vma br_offset; ++ + nios2_elf32_install_data (splt, nios2_so_plt_entry, h->plt.offset, + 3); + plt_index = (h->plt.offset - 24) / 12; + got_offset = (plt_index + 3) * 4; + nios2_elf32_install_imm16 (splt, h->plt.offset, +- hiadj(plt_index * 4)); ++ hiadj (plt_index * 4)); + nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- (plt_index * 4) & 0xffff); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 8, +- 0xfff4 - h->plt.offset); ++ plt_index * 4); ++ br_offset = -(h->plt.offset + 12); ++ /* If this plt entry is too far away from the start of .plt ++ for the "br" to reach .PLTresolve, bounce through one or ++ more of the previous "br" instructions. */ ++ if (br_offset < (bfd_vma) -32768) ++ { ++ br_offset += 32768 / 12 * 12 - 4; ++ while (br_offset < (bfd_vma) -32768) ++ br_offset += 32768 / 12 * 12; ++ } ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 8, br_offset); ++ + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); + +@@ -5014,9 +5024,8 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, + nios2_elf32_install_data (splt, nios2_plt_entry, h->plt.offset, 3); + got_address = (sgotplt->output_section->vma + sgotplt->output_offset + + got_offset); +- nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj(got_address)); +- nios2_elf32_install_imm16 (splt, h->plt.offset + 4, +- got_address & 0xffff); ++ nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj (got_address)); ++ nios2_elf32_install_imm16 (splt, h->plt.offset + 4, got_address); + + /* Fill in the entry in the global offset table. */ + bfd_put_32 (output_bfd, +@@ -5217,8 +5226,8 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + BFD_ASSERT ((got_pcrel & 0xf) == 0); + nios2_elf32_install_data (splt, nios2_so_plt0_entry, 0, 6); + nios2_elf32_install_imm16 (splt, 4, hiadj (got_pcrel)); +- nios2_elf32_install_imm16 (splt, 12, got_pcrel & 0xffff); +- nios2_elf32_install_imm16 (splt, 16, (got_pcrel + 4) & 0xffff); ++ nios2_elf32_install_imm16 (splt, 12, got_pcrel); ++ nios2_elf32_install_imm16 (splt, 16, got_pcrel + 4); + } + else + { +@@ -5240,14 +5249,13 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, + + nios2_elf32_install_data (splt, nios2_plt0_entry, res_size, 7); + nios2_elf32_install_imm16 (splt, res_size, hiadj (res_start)); +- nios2_elf32_install_imm16 (splt, res_size + 4, +- res_start & 0xffff); ++ nios2_elf32_install_imm16 (splt, res_size + 4, res_start); + nios2_elf32_install_imm16 (splt, res_size + 12, + hiadj (got_address)); + nios2_elf32_install_imm16 (splt, res_size + 16, +- (got_address + 4) & 0xffff); ++ got_address + 4); + nios2_elf32_install_imm16 (splt, res_size + 20, +- (got_address + 8) & 0xffff); ++ got_address + 8); + } + } + } +-- +2.34.1 + -- 2.34.1 From giulio.benetti at benettiengineering.com Wed Mar 6 21:36:06 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 6 Mar 2024 22:36:06 +0100 Subject: [Buildroot] [PATCH v3 9/9] toolchain: remove binutils bug 27597 In-Reply-To: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> Message-ID: <20240306213606.2149683-10-giulio.benetti@benettiengineering.com> Binutils bug 27597 is not present anymore in Buildroot so let's remove it. Signed-off-by: Giulio Benetti --- toolchain/Config.in | 6 ------ 1 file changed, 6 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..79a9cb7bb7 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -70,12 +70,6 @@ source "package/gdb/Config.in.host" comment "Toolchain Generic Options" -# https://sourceware.org/bugzilla/show_bug.cgi?id=27597 -# Affect toolchains built with binutils 2.36.1, still not fixed. -config BR2_TOOLCHAIN_HAS_BINUTILS_BUG_27597 - bool - default y if BR2_nios2 - # https://sourceware.org/bugzilla/show_bug.cgi?id=30730 # Affect toolchains built with binutils 2.40, still not fixed. config BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 -- 2.34.1 From christian at aperture.us Thu Mar 7 01:45:40 2024 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Mar 2024 17:45:40 -0800 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump version to 2.24.7 Message-ID: <20240307014541.2900022-1-christian@aperture.us> https://github.com/docker/compose/releases/tag/v2.24.7 Signed-off-by: Christian Stewart --- package/docker-compose/docker-compose.hash | 2 +- package/docker-compose/docker-compose.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 92f7b227d3..ca3d08cf63 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ed132bcc226261a595469f5ca6d4ea20b02965867216b56d4e7a5962efb46570 docker-compose-2.24.5.tar.gz +sha256 931bfcc34eb43106be07787372bb853d4cd82830a5785f3049c5192ab0e4ac35 docker-compose-2.24.7.tar.gz sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index 947f09d0b3..5417ba2d4f 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 2.24.5 +DOCKER_COMPOSE_VERSION = 2.24.7 DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE -- 2.44.0 From christian at aperture.us Thu Mar 7 01:45:41 2024 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Mar 2024 17:45:41 -0800 Subject: [Buildroot] [PATCH v1 1/1] package/nerdctl: bump version to v1.7.3 In-Reply-To: <20240307014541.2900022-1-christian@aperture.us> References: <20240307014541.2900022-1-christian@aperture.us> Message-ID: <20240307014541.2900022-2-christian@aperture.us> https://github.com/containerd/nerdctl/releases/tag/v1.7.3 Signed-off-by: Christian Stewart --- package/nerdctl/nerdctl.hash | 2 +- package/nerdctl/nerdctl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nerdctl/nerdctl.hash b/package/nerdctl/nerdctl.hash index 1fb0649fb2..52e249824f 100644 --- a/package/nerdctl/nerdctl.hash +++ b/package/nerdctl/nerdctl.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 574438dd7c88e6a607c6f82932f8ada174b1133a66ee0fa0f7510e7c3bebacb4 nerdctl-1.3.1.tar.gz +sha256 fff8c348efa4ff6753e1aacded0dedddcb255c50b00d8b3a37a660b1fb1dd31a nerdctl-1.7.3.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/nerdctl/nerdctl.mk b/package/nerdctl/nerdctl.mk index 43e862f7f9..66b22df646 100644 --- a/package/nerdctl/nerdctl.mk +++ b/package/nerdctl/nerdctl.mk @@ -4,7 +4,7 @@ # ################################################################################ -NERDCTL_VERSION = 1.3.1 +NERDCTL_VERSION = 1.7.3 NERDCTL_SITE = $(call github,containerd,nerdctl,v$(NERDCTL_VERSION)) NERDCTL_LICENSE = Apache-2.0 -- 2.43.0 From christian at aperture.us Thu Mar 7 01:51:05 2024 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Mar 2024 17:51:05 -0800 Subject: [Buildroot] [PATCH v1 1/3] package/go-bootstrap-stage2: bump version to go1.19.13 Message-ID: <20240307015107.2908128-1-christian@aperture.us> Update to the latest 1.19.x version available. Signed-off-by: Christian Stewart --- package/go-bootstrap-stage2/go-bootstrap-stage2.hash | 2 +- package/go-bootstrap-stage2/go-bootstrap-stage2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash index 6d4c718a40..d61663cac9 100644 --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz +sha256 ccf36b53fb0024a017353c3ddb22c1f00bc7a8073c6aac79042da24ee34434d3 go1.19.13.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk index 72f3200a2e..98bf624b57 100644 --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk @@ -6,7 +6,7 @@ # Use last Go version that go-bootstrap-stage1 can build: v1.19.x # See https://golang.org/doc/install/source#bootstrapFromSource -GO_BOOTSTRAP_STAGE2_VERSION = 1.19.11 +GO_BOOTSTRAP_STAGE2_VERSION = 1.19.13 GO_BOOTSTRAP_STAGE2_SITE = https://storage.googleapis.com/golang GO_BOOTSTRAP_STAGE2_SOURCE = go$(GO_BOOTSTRAP_STAGE2_VERSION).src.tar.gz -- 2.44.0 From christian at aperture.us Thu Mar 7 01:51:06 2024 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Mar 2024 17:51:06 -0800 Subject: [Buildroot] [PATCH v1 2/3] package/go-bootstrap-stage3: add stage3 for go1.22 support In-Reply-To: <20240307015107.2908128-1-christian@aperture.us> References: <20240307015107.2908128-1-christian@aperture.us> Message-ID: <20240307015107.2908128-2-christian@aperture.us> Add a third bootstrap stage with Go1.21.x necessary for go1.22 bootstrap. go-bootstrap-stage1 is Go1.4.x, the final version to support bootstrap using a C compiler (later versions require the Go compiler for bootstrapping). See: https://go.dev/doc/install/source#bootstrapFromSource go-bootstrap-stage2 is Go 1.19.13, the last version to support bootstrap using the Go1.4.x compiler. go-bootstrap-stage3 is Go 1.21.8, the last version to support bootstrap using the Go1.19.13 compiler. Go 1.20 requires a minimum of go 1.17.13 to bootstrap. See: https://go.dev/doc/go1.20#bootstrap This patch is in preparation for bumping the host-go package to >go1.22.x, which requires a minimum of Go1.20.x for bootstrap. See: https://go.dev/doc/go1.22#bootstrap Signed-off-by: Christian Stewart --- DEVELOPERS | 1 + package/Config.in.host | 1 + package/go-bootstrap-stage3/Config.in.host | 4 ++ .../go-bootstrap-stage3.hash | 3 ++ .../go-bootstrap-stage3.mk | 53 +++++++++++++++++++ 5 files changed, 62 insertions(+) create mode 100644 package/go-bootstrap-stage3/Config.in.host create mode 100644 package/go-bootstrap-stage3/go-bootstrap-stage3.hash create mode 100644 package/go-bootstrap-stage3/go-bootstrap-stage3.mk diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd44..abcf29b2fc 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -595,6 +595,7 @@ F: package/fuse-overlayfs/ F: package/go/ F: package/go-bootstrap-stage1/ F: package/go-bootstrap-stage2/ +F: package/go-bootstrap-stage3/ F: package/gocryptfs/ F: package/mbpfan/ F: package/moby-buildkit/ diff --git a/package/Config.in.host b/package/Config.in.host index f03ca16b7b..9543a22ffc 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -46,6 +46,7 @@ menu "Host utilities" source "package/go/Config.in.host" source "package/go-bootstrap-stage1/Config.in.host" source "package/go-bootstrap-stage2/Config.in.host" + source "package/go-bootstrap-stage3/Config.in.host" source "package/google-breakpad/Config.in.host" source "package/gptfdisk/Config.in.host" source "package/imagemagick/Config.in.host" diff --git a/package/go-bootstrap-stage3/Config.in.host b/package/go-bootstrap-stage3/Config.in.host new file mode 100644 index 0000000000..1714c2fb15 --- /dev/null +++ b/package/go-bootstrap-stage3/Config.in.host @@ -0,0 +1,4 @@ +config BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS + bool + default y + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.hash b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash new file mode 100644 index 0000000000..b1aed10c7c --- /dev/null +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash @@ -0,0 +1,3 @@ +# From https://go.dev/dl +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz +sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.mk b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk new file mode 100644 index 0000000000..553256bcb8 --- /dev/null +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk @@ -0,0 +1,53 @@ +################################################################################ +# +# go-bootstrap-stage3 +# +################################################################################ + +# Use last Go version that go-bootstrap-stage2 can build: v1.21.x +# See https://go.dev/doc/go1.22#bootstrap +GO_BOOTSTRAP_STAGE3_VERSION = 1.21.8 +GO_BOOTSTRAP_STAGE3_SITE = https://storage.googleapis.com/golang +GO_BOOTSTRAP_STAGE3_SOURCE = go$(GO_BOOTSTRAP_STAGE3_VERSION).src.tar.gz + +GO_BOOTSTRAP_STAGE3_LICENSE = BSD-3-Clause +GO_BOOTSTRAP_STAGE3_LICENSE_FILES = LICENSE + +# Use go-bootstrap-stage2 to bootstrap. +HOST_GO_BOOTSTRAP_STAGE3_DEPENDENCIES = host-go-bootstrap-stage2 + +HOST_GO_BOOTSTRAP_STAGE3_ROOT = $(HOST_DIR)/lib/go-$(GO_BOOTSTRAP_STAGE3_VERSION) + +# The go build system is not compatible with ccache, so use +# HOSTCC_NOCCACHE. See https://github.com/golang/go/issues/11685. +HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV = \ + GO111MODULE=off \ + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE2_ROOT) \ + GOROOT_FINAL=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \ + GOROOT="$(@D)" \ + GOBIN="$(@D)/bin" \ + GOOS=linux \ + CC=$(HOSTCC_NOCCACHE) \ + CXX=$(HOSTCXX_NOCCACHE) \ + CGO_ENABLED=0 + +define HOST_GO_BOOTSTRAP_STAGE3_BUILD_CMDS + cd $(@D)/src && \ + $(HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV) ./make.bash $(if $(VERBOSE),-v) +endef + +define HOST_GO_BOOTSTRAP_STAGE3_INSTALL_CMDS + $(INSTALL) -D -m 0755 $(@D)/bin/go $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/go + $(INSTALL) -D -m 0755 $(@D)/bin/gofmt $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/gofmt + + cp -a $(@D)/lib $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ + + mkdir -p $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg + cp -a $(@D)/pkg/include $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ + cp -a $(@D)/pkg/tool $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ + + # The Go sources must be installed to the host/ tree for the Go stdlib. + cp -a $(@D)/src $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ +endef + +$(eval $(host-generic-package)) -- 2.44.0 From christian at aperture.us Thu Mar 7 01:51:07 2024 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Mar 2024 17:51:07 -0800 Subject: [Buildroot] [PATCH v1 3/3] package/go: bump to version go1.22.1 In-Reply-To: <20240307015107.2908128-1-christian@aperture.us> References: <20240307015107.2908128-1-christian@aperture.us> Message-ID: <20240307015107.2908128-3-christian@aperture.us> Upgrade Go to the latest v1.22.x point release, go1.22.1. This requires go-bootstrap-stage3 at version go1.21.8: See: https://go.dev/doc/go1.22#bootstrap https://go.dev/doc/devel/release#go1.22.1 Signed-off-by: Christian Stewart --- package/go/Config.in.host | 4 ++-- package/go/go.hash | 2 +- package/go/go.mk | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/go/Config.in.host b/package/go/Config.in.host index b87b862cec..0d89e875ad 100644 --- a/package/go/Config.in.host +++ b/package/go/Config.in.host @@ -2,7 +2,7 @@ config BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS bool default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS # See https://go.dev/doc/install/source#environment # See src/go/build/syslist.go for the list of supported architectures depends on (BR2_arm && BR2_TOOLCHAIN_SUPPORTS_PIE) || BR2_aarch64 \ @@ -30,4 +30,4 @@ config BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS config BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS bool default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS diff --git a/package/go/go.hash b/package/go/go.hash index b1aed10c7c..06d8776db2 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz +sha256 79c9b91d7f109515a25fc3ecdaad125d67e6bdb54f6d4d98580f46799caea321 go1.22.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 3ca055b25d..a8ec5d95a0 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.8 +GO_VERSION = 1.22.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz @@ -12,7 +12,7 @@ GO_LICENSE = BSD-3-Clause GO_LICENSE_FILES = LICENSE GO_CPE_ID_VENDOR = golang -HOST_GO_DEPENDENCIES = host-go-bootstrap-stage2 +HOST_GO_DEPENDENCIES = host-go-bootstrap-stage3 HOST_GO_GOPATH = $(HOST_DIR)/share/go-path HOST_GO_HOST_CACHE = $(HOST_DIR)/share/host-go-cache HOST_GO_ROOT = $(HOST_DIR)/lib/go @@ -128,7 +128,7 @@ HOST_GO_HOST_ENV = \ HOST_GO_MAKE_ENV = \ GO111MODULE=off \ GOCACHE=$(HOST_GO_HOST_CACHE) \ - GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE2_ROOT) \ + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \ GOROOT_FINAL=$(HOST_GO_ROOT) \ GOROOT="$(@D)" \ GOBIN="$(@D)/bin" \ -- 2.44.0 From wbx at openadk.org Thu Mar 7 03:02:15 2024 From: wbx at openadk.org (Waldemar Brodkorb) Date: Thu, 7 Mar 2024 04:02:15 +0100 Subject: [Buildroot] [PATCH] package/uclibc: update to 1.0.46 In-Reply-To: <20240304181855.312609-1-dm.chestnykh@gmail.com> References: <20240304181855.312609-1-dm.chestnykh@gmail.com> Message-ID: Hi, Dmitry Chestnykh wrote, > uClibc-ng-1.0.46 is the first uClibc-ng release > that solved the problem of year 2038 by supporting > *time64 system calls for various 32bit architectures: > ARM, PowerPC, MIPS, SPARC, Xtensa, ARC etc. > > Signed-off-by: Dmitry Chestnykh Shouldn't we enable time64 for these architectures by default in Buildroot? best regards Waldemar From noreplysdesk at busybox.net Thu Mar 7 06:27:46 2024 From: noreplysdesk at busybox.net (Ahmed Abdulnabi) Date: 6 Mar 2024 22:27:46 -0800 Subject: [Buildroot] FW: Invoice 10398 buildroot Message-ID: <20240306222746.3C0D72F56177319D@busybox.net> An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Thu Mar 7 06:40:51 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Mar 2024 06:40:51 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-06 Message-ID: Hello, Autobuild statistics for 2024-03-06 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 6 | 6 | 0 | 12 | 2023.11.x | 5 | 5 | 1 | 11 | master | 59 | 64 | 0 | 123 | Classification of failures by reason for master ----------------------------------------------- libressl-3.8.2 | 8 linux-6.6.18 | 5 glibc-2.38-44-gd37c2b20a478... | 4 iozone-3.506 | 3 util-linux-2.39.2 | 3 asterisk-20.5.2 | 2 check-11970a7e112dfe243a2e6... | 2 gnu-efi-3.0.17 | 2 host-heimdal-f4faaeaba371ff... | 2 libarchive-3.7.2 | 2 linux-5.10.162-cip24 | 2 unknown | 2 binutils-arc-2023.09-release | 1 bird-2.0.12 | 1 bullet-3.25 | 1 coreutils-9.3 | 1 crun-1.12 | 1 dawgdic-16ac537ba9883ff01b6... | 1 elfutils-0.189 | 1 fcft-3.1.6 | 1 flac-1.4.3 | 1 flatbuffers-23.5.26 | 1 gdk-pixbuf-2.42.10 | 1 gobject-introspection-1.76.1 | 1 host-binutils-2.42 | 1 ipmitool-1_8_19 | 1 jailhouse-e57d1eff6d55aeed5... | 1 libcamera-apps-1.2.1 | 1 ltp-testsuite-20240129 | 1 ltrace-82c66409c7a93ca6ad2e... | 1 lxc-5.0.3 | 1 openssh-9.6p1 | 1 powertop-2.15 | 1 pppd-2.5.0 | 1 python-cryptography-39.0.2 | 1 tcf-agent-1.8.0 | 1 util-linux-libs-2.39.2 | 1 wavemon-0.9.5 | 1 xenomai-3.0.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/c2b68e10bf4106a360a19c4507bd8a9326dadcc2 | riscv64 | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/fed774894891b8122cca0c97ce1651930c2c9552 | arc | binutils-arc-2023.09-release | NOK | http://autobuild.buildroot.net/results/36316cff57f3b8420e28143a0c8d77371e98dc67 | i586 | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/9b724238f43ed426519934dfbf3beff1a56984be | mips64el | bullet-3.25 | NOK | http://autobuild.buildroot.net/results/e8cd38fbee458d7e8cb5578be96ba903f48a234d | riscv64 | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/34f97ae9c162b606395ced3567488180178b9072 | ORPH xtensa | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/125a80e8cc0906309e047d26dd7b72aa10f21a9a | ORPH m68k | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/1236f28fd678f5eb96af93f3609863371edd81ca | ORPH arm | crun-1.12 | NOK | http://autobuild.buildroot.net/results/f9f6fd6901e7995d2fff325e7128b0c67e6ad809 | riscv64 | dawgdic-16ac537ba9883ff01b6... | NOK | http://autobuild.buildroot.net/results/9fbb257a06efe53b5056dd5d85c79ce88f35c99a | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/04da6912443b82c7843a17772e39e7854ae2c0ba | ORPH aarch64 | fcft-3.1.6 | NOK | http://autobuild.buildroot.net/results/530152c36668d0786923c2b529c8f33245fe6fb5 | sh4aeb | flac-1.4.3 | NOK | http://autobuild.buildroot.net/results/833c5fc7976f57871c2dcfa153df52e696028c38 | m68k | flatbuffers-23.5.26 | NOK | http://autobuild.buildroot.net/results/8de9b8086093f771b66b93a43b81f0d81e1ca264 | arc | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/b3dbfe59635df82e4408b1015cd3e3fff89850cd | ORPH powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/8d2a454e9fcc0e2aa98e23d1024160a3a14a83f0 | powerpc | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/80742e1b45ad902562bb7976843a52bd4f29fa9a | arc | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/9be7cb8eeeeaf805d2d38ee97560e4b58aaae9cd | powerpc64 | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/f0a0ccfee184073c57f0fefc39e9fbeb78396bf5 | arm | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/5ce3168474bedcd7147f560bf8c08f30595c517a | aarch64_be | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/aa613fe4a2c983505ebf8ffa960f7caf5dab891a | sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/f27059c5711ab77de70226d94e3712f003281fdd | ORPH m68k | host-binutils-2.42 | NOK | http://autobuild.buildroot.net/results/ecf1042a76d89aae90c0979f2201d7a5f21af7ef | mips64el | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/764c09a262f8592b9e2474fbf4d0aeb6112ef270 | ORPH sparc64 | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/55d0f8b448f67866fe88ee96fe3e210b230a1a78 | ORPH mipsel | iozone-3.506 | NOK | http://autobuild.buildroot.net/results/31a4f0ac9eeb71df5d2f40ffe9f1f256cb58e399 | arm | iozone-3.506 | NOK | http://autobuild.buildroot.net/results/eef6ea8ca90d8ad9feb101be78bf614121970c85 | x86_64 | iozone-3.506 | NOK | http://autobuild.buildroot.net/results/13e80e806c94fb1dde048179e414e0f7b6834b55 | xtensa | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/e71aa95bf3117a85217acc01003f11d962c97ee4 | aarch64 | jailhouse-e57d1eff6d55aeed5... | NOK | http://autobuild.buildroot.net/results/62b927ed84856df4a6b5fb079acc7c2733ba4ceb | powerpc | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/6743fd6b6e9b886a5a3af7952a383dc910f5cef2 | i686 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/d13222d3197276f5f2d3cb01ea211918cdd87b81 | x86_64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/4ecc56529eba94b6e39b0b607820952a4b584d19 | microblazeel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/6b8a6f439c26b95826d050ea9e87b8b5b18acd0e | ORPH arceb | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/8ec7c0429f9450e7d527da7116008005d68c6569 | ORPH mips | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/420b18823292ad0340a15bef2cc2288125929478 | ORPH mips64el | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/9944a6e24456ac1de40317a5532730fd05c62e2f | ORPH or1k | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/1efccaf70f5450e96349421bbf78e0354bf42e56 | ORPH xtensa | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/8044d6a7b69c7216c4a5dd35f5746512dfe997ed | ORPH m68k | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/1721bfd1d3e9ffeb6f6e2f7b0b8025155e73a9b1 | ORPH arc | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/5113a699e3bec8aade26e6db04eaa6fcd995ad35 | ORPH x86_64 | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/258a9b0d82191323f911f395e6ac8530f7955692 | ORPH nios2 | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/3cb500c7ade9b15b66fcc2e4653072b376e73049 | ORPH arm | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/1c69ad4e8a2b3f9d80ecc4613b2dfff90a729d15 | ORPH sparc64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/6df81504a6b2a7bc45874e3fbd96a8a7d0796544 | ORPH mips64el | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/6fa77701d8777362ec7c34ea7ce36d8d06a8d58a | ORPH mips64el | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/4174d7c96791ff5e1d3badf5e66e5684b102608a | ORPH mips64 | linux-6.6.18 | NOK | http://autobuild.buildroot.net/results/37edb56e50104232a225895662047c3c896918be | ORPH i686 | ltp-testsuite-20240129 | NOK | http://autobuild.buildroot.net/results/ac06d56e7e7ed83c263ed056f5c840fef0b2b81e | x86_64 | ltrace-82c66409c7a93ca6ad2e... | NOK | http://autobuild.buildroot.net/results/6cc1d4de88841a940d49112d01da16492fd1ce4c | ORPH aarch64 | lxc-5.0.3 | NOK | http://autobuild.buildroot.net/results/01b28a27a1743f7d0f082866ed3bec16b0d6caef | mips | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/ea25b99768b33f37dc39232655aa653198a9b9e4 | ORPH arceb | powertop-2.15 | NOK | http://autobuild.buildroot.net/results/af3974ab606888279c71f165a7d86f9fa6641e0d | sparc64 | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/25a8c8b7926106cdea653bf0edd5880a342adb58 | i686 | python-cryptography-39.0.2 | NOK | http://autobuild.buildroot.net/results/59f3f234f771e953b6df1c3e46a933546abbc5f3 | i686 | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/5236bdca88af09c9851aa731e9458415c64449a8 | or1k | unknown | NOK | http://autobuild.buildroot.net/results/92bdc9b2d00562e5c9bc7bc1457a33f2d3266eef | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/2ce552dfb2f2a40131a6c34de1657a0e12ae6cb4 | mips64 | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/b61fd08c194add48fb5b396d044b80ae7ca26c95 | ORPH aarch64_be | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/ae937c8d0e1fd28148eb2896d1f24eea200f5b99 | ORPH powerpc64le | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/64e7292bb04a9a9eec392f55cd1aeb9512fa8f9c | ORPH aarch64 | util-linux-libs-2.39.2 | NOK | http://autobuild.buildroot.net/results/9840e63b04b01c79b1962448f5c4a855895c5bfe | ORPH riscv64 | wavemon-0.9.5 | NOK | http://autobuild.buildroot.net/results/c507a3acc2eec9dfc13dd9e321bd325a16a1c736 | ORPH armeb | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/92bf2acde65f9315133028ca1e639eaf57e77f1c | Classification of failures by reason for 2023.02.x -------------------------------------------------- gupnp-av-0.14.0 | 2 unknown | 2 frr-8.5.4 | 1 qemu-7.2.1 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | frr-8.5.4 | NOK | http://autobuild.buildroot.net/results/5ae47ef81afa2d6905e69676183160cfd42ff731 | arc | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/f3d4d6ebddfd66f788e2bd7773a10e1474e7d6ca | arm | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/56a2a6daf76d55283aabc305955b9aaee0763a6a | arm | qemu-7.2.1 | NOK | http://autobuild.buildroot.net/results/43964a041595dc371bfccef9f047cce122503457 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/300087901dd4fda1560b0dc2dd6aa3b6925db4e3 | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/ff86a0311a91491588c53c614d00a0dd560abad0 | Classification of failures by reason for 2023.11.x -------------------------------------------------- check-11970a7e112dfe243a2e6... | 1 conmon-2.1.8 | 1 dahdi-linux-3.3.0 | 1 flutter-engine | 1 freeswitch-1.10.11 | 1 linux-5.10.162-cip24 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/7348fc68a7dd3689e6e3f251f8e038181a6c229e | ORPH arm | conmon-2.1.8 | NOK | http://autobuild.buildroot.net/results/d85252d0dbaf45a8ecc47deec362bfc177a63564 | s390x | dahdi-linux-3.3.0 | NOK | http://autobuild.buildroot.net/results/438f90517ea76911094705447f2b0ccd6d42977a | aarch64 | flutter-engine | TIM | http://autobuild.buildroot.net/results/333be996b5ea4f016f4dd0de58d458b15a7110f0 | aarch64_be | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/98092972a0d7d65102cfacfeb6622ec5d6eb0bfa | mips | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/5bc175afba59463db3863ab99f6c41f09a25260c | ORPH -- http://autobuild.buildroot.net From buildroot at busybox.net Thu Mar 7 07:12:20 2024 From: buildroot at busybox.net (Storage Accounts) Date: 7 Mar 2024 08:12:20 +0100 Subject: [Buildroot] Your mailbox is full. Message-ID: <20240307081220.CFF8A9CCE80D667A@busybox.net> An HTML attachment was scrubbed... URL: From fido_max at inbox.ru Thu Mar 7 07:32:16 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 7 Mar 2024 10:32:16 +0300 Subject: [Buildroot] [PATCH v3 3/9] package/gdal: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-4-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> <20240306213606.2149683-4-giulio.benetti@benettiengineering.com> Message-ID: 07.03.2024 00:36, Giulio Benetti wrote: > Now that binutils patch has been backported to every Buildroot binutils > version we can drop nios2 binutils bug 27597 dependency. > > Signed-off-by: Giulio Benetti Reviewed-by: Maxim Kochetkov From fido_max at inbox.ru Thu Mar 7 07:32:49 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 7 Mar 2024 10:32:49 +0300 Subject: [Buildroot] [PATCH v3 6/9] package/libgeos: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-7-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> <20240306213606.2149683-7-giulio.benetti@benettiengineering.com> Message-ID: 07.03.2024 00:36, Giulio Benetti wrote: > Now that binutils patch has been backported to every Buildroot binutils > version we can drop nios2 binutils bug 27597 dependency. > > Signed-off-by: Giulio Benetti Reviewed-by: Maxim Kochetkov From fido_max at inbox.ru Thu Mar 7 07:33:07 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Thu, 7 Mar 2024 10:33:07 +0300 Subject: [Buildroot] [PATCH v3 8/9] package/postgis: drop nios2 binutils bug 27597 dependency In-Reply-To: <20240306213606.2149683-9-giulio.benetti@benettiengineering.com> References: <20240306213606.2149683-1-giulio.benetti@benettiengineering.com> <20240306213606.2149683-9-giulio.benetti@benettiengineering.com> Message-ID: <2e262f66-66a4-4b8e-9bff-8f4995406dfd@inbox.ru> 07.03.2024 00:36, Giulio Benetti wrote: > Now that binutils patch has been backported to every Buildroot binutils > version we can drop nios2 binutils bug 27597 dependency. > > Signed-off-by: Giulio Benetti Reviewed-by: Maxim Kochetkov From michael at amarulasolutions.com Thu Mar 7 07:48:11 2024 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Thu, 7 Mar 2024 08:48:11 +0100 Subject: [Buildroot] [PATCH v8 00/23] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240302071153.3unarvailjqsgz2q@dasso> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240302012253.anhxdj3ozc6e73sz@dasso> <20240302071153.3unarvailjqsgz2q@dasso> Message-ID: Hi Romain On Sat, Mar 2, 2024 at 8:11?AM Andreas Dannenberg wrote: > > Hi Dario, > > On Fri, Mar 01, 2024 at 07:22:53PM -0600, Andreas Dannenberg via buildroot wrote: > > Hi Dario, > > > > On Fri, Mar 01, 2024 at 02:35:57PM +0100, Dario Binacchi wrote: > > > The SK-AM62B-P1 is the newest version of SK-AM62 which includes > > > high-security field-securable (HS-FS) silicon to optionally customize keys > > > and encryption for security applications. > > > This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, > > > which, however, was buggy. This series fixes the errors and bumps the Linux > > > kernel and U-Boot required for such a new device. > > > > > > Furthermore, this version complete the series by updating the > > > ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by > > > Romain Naour: > > > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > > > I have successfully executed compilation tests for all possible combinations of platform and security type: > > > am62x -> GP, HS, HS-FS > > > am64x -> GP, HS, HS-FS > > > > Thank you for the changes and the updated submission. I'll build and > > boot-test your v8 on all 4 hardware variants of the above platforms > > and report back before the end of this weekend. > > I just finished build and boot testing all 4 device/security > combinations without any issues: > > 1) AM62 GP > 2) AM62 HS-FS > 3) AM64 GP > 4) AM64 HS-FS > > For this I applied your v8 series on top of... > 75a3562324 ("support/scripts/pkg-stats: sort CVEs in HTML output") > ...and performed 4 individual completely clean builds. > > Then, I boot tested all 4 SD card images on the respective HW platforms > (4 different SK boards). The boot logs of each case look pretty clean > and about as expected and I've archived them here [1] if somebody is > curious. While the boot logs show there's further work needed (e.g., > updating TIFS/DM device firmwares to more current versions, enabling/ > fixing power off functionality) all what I saw should be done as future > work and not as part of this series. I think it does a great job making > those device families accessible and enabling said further development. > > So for the series: > > Tested-by: Andreas Dannenberg > > [1] https://gist.github.com/adannenb-ti/35feca65e7d86a7e062a36c48efddc63 > > Can we merge it up? Tested on my AM62X industrial product Tested-by: Michael Trimarchi > > > > Also yesterday I was able to get graphics to work on AM62x with a few > > patches based on top of your v7 series, using the Imagination Rogue > > Power VR GPU driver and Mesa, and was able to run (accelerated) Weston. > > Will pobably submit an RFC of this next week. > > > > -- > > Andreas Dannenberg > > Texas Instruments Inc > > > > > > > > > > The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. > > > > > > Dario Binacchi (22): > > > configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > > setting > > > configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > > > setting > > > configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader > > > version > > > configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader > > > version > > > boot/ti-k3-r5-loader: bump to version 2024.01 > > > package/python-attrs: add host variant > > > package/python-rpds-py: add host variant > > > package/python-referencing: add host variant > > > package/python-jsonschema-specifications: add host variant > > > package/python-jsonschema: add host variant > > > boot/ti-k3-r5-loader: set binman environment > > > boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option > > > package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope > > > package/ti-k3: disable HS-FS for AM65 SOC > > > boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin > > > configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 > > > configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 > > > board/ti/am62x-sk: generalize post-build.sh > > > board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx > > > package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC > > > configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > > > configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 > > > > > > Romain Naour (1): > > > boot/ti-k3-image-gen: remove package > > > > > > Config.in.legacy | 7 ++ > > > DEVELOPERS | 2 - > > > board/ti/am62x-sk/genimage.cfg | 7 +- > > > board/ti/am64x-sk/genimage.cfg | 7 +- > > > board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ > > > board/ti/common/am6xx/post-image.sh | 11 +++ > > > 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 ------------- > > > boot/ti-k3-r5-loader/Config.in | 5 +- > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- > > > boot/uboot/Config.in | 23 +++--- > > > boot/uboot/uboot.mk | 12 ++- > > > configs/ti_am62x_sk_defconfig | 22 +++--- > > > configs/ti_am64x_sk_defconfig | 22 +++--- > > > package/Config.in | 1 + > > > package/python-attrs/python-attrs.mk | 6 ++ > > > .../python-jsonschema-specifications.mk | 10 +++ > > > .../python-jsonschema/python-jsonschema.mk | 14 ++++ > > > .../python-referencing/python-referencing.mk | 11 +++ > > > package/python-rpds-py/python-rpds-py.mk | 1 + > > > package/ti-k3/Config.in | 61 +++++++++++++++ > > > package/ti-k3/ti-k3.mk | 7 ++ > > > 25 files changed, 263 insertions(+), 173 deletions(-) > > > create mode 100755 board/ti/common/am6xx/post-build.sh > > > create mode 100755 board/ti/common/am6xx/post-image.sh > > > delete mode 100644 boot/ti-k3-image-gen/Config.in > > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > > create mode 100644 package/ti-k3/Config.in > > > create mode 100644 package/ti-k3/ti-k3.mk > > > > > > -- > > > 2.43.0 > > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot -- Michael Nazzareno Trimarchi Co-Founder & Chief Executive Officer M. +39 347 913 2170 michael at amarulasolutions.com __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 info at amarulasolutions.com www.amarulasolutions.com From fontaine.fabrice at gmail.com Thu Mar 7 10:16:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 11:16:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/zxing-cpp: needs threads Message-ID: <20240307101638.15609-1-fontaine.fabrice@gmail.com> threads are mandatory since switch to an active fork in commit 456a7398316655ad0b669635f580e4887c24a700: CMake Error at /home/buildroot/autobuild/run/instance-1/output-1/host/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find Threads (missing: Threads_FOUND) Fixes: 456a7398316655ad0b669635f580e4887c24a700 - http://autobuild.buildroot.org/results/b600582d9c5407c7324af70d61fa5c1f96d929f6 Signed-off-by: Fabrice Fontaine --- package/gstreamer1/gst1-plugins-bad/Config.in | 5 +++-- package/zxing-cpp/Config.in | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index cad02a18d4..26cdf87d39 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -748,11 +748,12 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_ZXING depends on !BR2_STATIC_LIBS # zxing-cpp depends on BR2_USE_WCHAR # zxing-cpp depends on BR2_INSTALL_LIBSTDCPP # zxing-cpp + depends on BR2_TOOLCHAIN_HAS_THREADS # zxing-cpp select BR2_PACKAGE_ZXING_CPP -comment "zxing plugin needs a toolchain w/ C++, wchar, dynamic library" +comment "zxing plugin needs a toolchain w/ C++, wchar, dynamic library, threads" depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS endif diff --git a/package/zxing-cpp/Config.in b/package/zxing-cpp/Config.in index 0d8b79538d..b72a00ec35 100644 --- a/package/zxing-cpp/Config.in +++ b/package/zxing-cpp/Config.in @@ -1,12 +1,13 @@ -comment "zxing-cpp needs a toolchain w/ C++, wchar, dynamic library" +comment "zxing-cpp needs a toolchain w/ C++, wchar, dynamic library, threads" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - BR2_STATIC_LIBS + BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS config BR2_PACKAGE_ZXING_CPP bool "zxing-cpp" depends on !BR2_STATIC_LIBS depends on BR2_USE_WCHAR depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_STB select BR2_PACKAGE_PYTHON_PYBIND if BR2_PACKAGE_PYTHON3 help -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 7 10:25:35 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 11:25:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/zxing-cpp: drop opencv and qt dependencies Message-ID: <20240307102535.20447-1-fontaine.fabrice@gmail.com> opencv and qt handling can be dropped since switch to an active fork in commit 456a7398316655ad0b669635f580e4887c24a700 as they are only used when examples are enabled resulting in the following warning: CMake Warning: Manually-specified variables were not used by the project: BUILD_DOC BUILD_DOCS BUILD_EXAMPLE BUILD_TEST BUILD_TESTING BUILD_TESTS CMAKE_DISABLE_FIND_PACKAGE_OpenCV CMAKE_DISABLE_FIND_PACKAGE_Qt5 While at it, also drop BUILD_EXAMPLES which is already passed by pkg-cmake.mk Fixes: 456a7398316655ad0b669635f580e4887c24a700 Signed-off-by: Fabrice Fontaine --- package/zxing-cpp/zxing-cpp.mk | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/package/zxing-cpp/zxing-cpp.mk b/package/zxing-cpp/zxing-cpp.mk index b0cadf1b1f..86a1ef9680 100644 --- a/package/zxing-cpp/zxing-cpp.mk +++ b/package/zxing-cpp/zxing-cpp.mk @@ -14,23 +14,10 @@ ZXING_CPP_DEPENDENCIES = host-pkgconf stb ZXING_CPP_CONF_OPTS = \ -DBUILD_READERS=ON \ -DBUILD_WRITERS=ON \ - -DBUILD_EXAMPLES=OFF \ -DBUILD_BLACKBOX_TESTS=OFF \ -DBUILD_UNIT_TESTS=OFF \ -DBUILD_DEPENDENCIES=LOCAL -ifeq ($(BR2_PACKAGE_OPENCV3_LIB_HIGHGUI)$(BR2_PACKAGE_OPENCV4_LIB_HIGHGUI),y) -ifeq ($(BR2_PACKAGE_OPENCV3),y) -ZXING_CPP_DEPENDENCIES += opencv3 -endif -ifeq ($(BR2_PACKAGE_OPENCV4),y) -ZXING_CPP_DEPENDENCIES += opencv4 -endif -ZXING_CPP_CONF_OPTS += -DCMAKE_REQUIRE_FIND_PACKAGE_OpenCV=TRUE -else -ZXING_CPP_CONF_OPTS += -DCMAKE_DISABLE_FIND_PACKAGE_OpenCV=TRUE -endif - ifeq ($(BR2_PACKAGE_PYTHON3)$(BR2_PACKAGE_PYTHON_PYBIND),yy) ZXING_CPP_DEPENDENCIES += python3 python-pybind ZXING_CPP_CONF_OPTS += \ @@ -41,17 +28,4 @@ else ZXING_CPP_CONF_OPTS += -DBUILD_PYTHON_MODULE=OFF endif -ifeq ($(BR2_PACKAGE_QT5BASE),y) -ZXING_CPP_DEPENDENCIES += qt5base -ifeq ($(BR2_PACKAGE_QT5DECLARATIVE_QUICK)$(BR2_PACKAGE_QT5MULTIMEDIA),yy) -ZXING_CPP_DEPENDENCIES += qt5declarative qt5multimedia -endif -# Only set qt5 as required when all optional qt5 dependencies are present -ifeq ($(BR2_PACKAGE_QT5BASE_GUI)$(BR2_PACKAGE_QT5DECLARATIVE_QUICK)$(BR2_PACKAGE_QT5MULTIMEDIA),yyy) -ZXING_CPP_CONF_OPTS += -DCMAKE_REQUIRE_FIND_PACKAGE_Qt5=TRUE -endif -else -ZXING_CPP_CONF_OPTS += -DCMAKE_DISABLE_FIND_PACKAGE_Qt5=TRUE -endif - $(eval $(cmake-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 7 10:29:36 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 11:29:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/binutils-bare-metal: fix CPE ID Message-ID: <20240307102936.22778-1-fontaine.fabrice@gmail.com> Commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 forgot to set HOST_BINUTILS_BARE_METAL_CPE_ID_PRODUCT Signed-off-by: Fabrice Fontaine --- package/binutils-bare-metal/binutils-bare-metal.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk index d55c2d081e..f2503efb4d 100644 --- a/package/binutils-bare-metal/binutils-bare-metal.mk +++ b/package/binutils-bare-metal/binutils-bare-metal.mk @@ -10,6 +10,7 @@ HOST_BINUTILS_BARE_METAL_SOURCE = binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).t 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_PRODUCT = binutils HOST_BINUTILS_BARE_METAL_CPE_ID_VENDOR = gnu HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 7 10:38:48 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 11:38:48 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/binutils-bare-metal: fix CPE ID Message-ID: <20240307103848.27961-1-fontaine.fabrice@gmail.com> Commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 forgot to set HOST_BINUTILS_BARE_METAL_CPE_ID_PRODUCT Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Move product after vendor package/binutils-bare-metal/binutils-bare-metal.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk index d55c2d081e..778a5235f4 100644 --- a/package/binutils-bare-metal/binutils-bare-metal.mk +++ b/package/binutils-bare-metal/binutils-bare-metal.mk @@ -11,6 +11,7 @@ HOST_BINUTILS_BARE_METAL_SOURCE = binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).t 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_CPE_ID_PRODUCT = binutils HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 7 10:40:08 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 11:40:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/gcc-bare-metal: add CPE variables Message-ID: <20240307104008.28932-1-fontaine.fabrice@gmail.com> cpe:2.3:a:gnu:gcc is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/detail/A30F1DE7-139B-4296-AA87-A516462A1A81 Signed-off-by: Fabrice Fontaine --- package/gcc-bare-metal/gcc-bare-metal.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gcc-bare-metal/gcc-bare-metal.mk b/package/gcc-bare-metal/gcc-bare-metal.mk index f391f094fe..0dfc8d7a5c 100644 --- a/package/gcc-bare-metal/gcc-bare-metal.mk +++ b/package/gcc-bare-metal/gcc-bare-metal.mk @@ -11,6 +11,8 @@ HOST_GCC_BARE_METAL_SOURCE = gcc-$(HOST_GCC_BARE_METAL_VERSION).tar.xz HOST_GCC_BARE_METAL_LICENSE = GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0 HOST_GCC_BARE_METAL_LICENSE_FILES = COPYING COPYING3 COPYING.LIB COPYING3.LIB +HOST_GCC_BARE_METAL_CPE_ID_VENDOR = gnu +HOST_GCC_BARE_METAL_CPE_ID_PRODUCT = gcc HOST_GCC_BARE_METAL_DEPENDENCIES = \ host-binutils-bare-metal \ -- 2.43.0 From peter at korsgaard.com Thu Mar 7 11:21:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 07 Mar 2024 12:21:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs gcc and host gcc >= 8 In-Reply-To: <20240306121823.610202-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 6 Mar 2024 13:18:23 +0100") References: <20240306121823.610202-1-fontaine.fabrice@gmail.com> Message-ID: <871q8mxp71.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cf_gen.cc is compiled by host compiler and unconditionally uses auto > since bump to version 6.6 in commit > c13199c9326fa2daa574f08ec8fc063a48d0eb06 and > https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 > resulting in the following build failure with host gcc < 8: > /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src > ./cf_gen.cc: In function 'int main(int, char**)': > ./cf_gen.cc:268:63: error: forming reference to void > auto &newEntry = entries.emplace_back(name); > ^ > So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by > upstream in > https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: > This release adds a dependency on C++17 support in any compiler used to build Squid. > GCC 8+ and Clang 8+ support C++17. > While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false > with gcc >= 7 > Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 > - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 7 11:08:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 7 Mar 2024 12:08:41 +0100 Subject: [Buildroot] [git commit] package/squid: needs gcc and host gcc >= 8 Message-ID: <20240307114318.3076888174@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8db5c466046dc2f3d9c411e6c9924667dd1a40c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master cf_gen.cc is compiled by host compiler and unconditionally uses auto since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure with host gcc < 8: /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void auto &newEntry = entries.emplace_back(name); ^ So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by upstream in https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: This release adds a dependency on C++17 support in any compiler used to build Squid. GCC 8+ and Clang 8+ support C++17. While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false with gcc >= 7 Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 89b5a377c7..149884d815 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,18 +1,18 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 8, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_INSTALL_LIBSTDCPP || \ + depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_SQUID bool "squid" depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 + depends on BR2_HOST_GCC_AT_LEAST_8 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Thu Mar 7 11:08:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 7 Mar 2024 12:08:11 +0100 Subject: [Buildroot] [git commit] package/iozone: fix uclibc build Message-ID: <20240307114318.27D5188197@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5fb79cad04d73f18a5a1316152573ac1abc2b06d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following uclibc build failure raised since bump to version 3.506 in commit 57008d384bc1f2e42d6add6cd73203e11a75d6c9: /home/buildroot/autobuild/run/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mipsel-buildroot-linux-uclibc/12.3.0/../../../../mipsel-buildroot-linux-uclibc/bin/ld: iozone_linux-noaio.o: in function `read_perf_test': iozone.c:(.text+0x11a74): undefined reference to `end_async' Fixes: - http://autobuild.buildroot.org/results/31a4f0ac9eeb71df5d2f40ffe9f1f256cb58e399 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/iozone/0002-fix-build-without-aio.patch | 176 ++++++++++++++++++++++++ 1 file changed, 176 insertions(+) diff --git a/package/iozone/0002-fix-build-without-aio.patch b/package/iozone/0002-fix-build-without-aio.patch new file mode 100644 index 0000000000..8b54bef4e1 --- /dev/null +++ b/package/iozone/0002-fix-build-without-aio.patch @@ -0,0 +1,176 @@ +Fix build without ASYNC_IO + +Fix the following build failure without ASYNC_IO: + +/home/buildroot/autobuild/run/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mipsel-buildroot-linux-uclibc/12.3.0/../../../../mipsel-buildroot-linux-uclibc/bin/ld: iozone_linux-noaio.o: in function `read_perf_test': +iozone.c:(.text+0x11a74): undefined reference to `end_async' + +Fixes: + - http://autobuild.buildroot.org/results/31a4f0ac9eeb71df5d2f40ffe9f1f256cb58e399 + +Signed-off-by: Fabrice Fontaine +Upstream: sent to capps at iozone.org + +diff '--color=auto' -Nura iozone3_506.orig/src/current/iozone.c iozone3_506/src/current/iozone.c +--- iozone3_506.orig/src/current/iozone.c 2024-03-06 12:28:16.734023725 +0100 ++++ iozone3_506/src/current/iozone.c 2024-03-06 12:39:14.453991162 +0100 +@@ -9153,6 +9153,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -9160,6 +9161,7 @@ + end_async(gc); + gc=0; + } ++#endif + buffer1=0; + if(hist_summary) + { +@@ -9634,6 +9636,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -9641,6 +9644,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(rlocking) + { + lock_offset=I_LSEEK(fd,0,SEEK_CUR); +@@ -10097,6 +10101,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -10104,6 +10109,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(rlocking) + { + mylockr((int) fd, (int) 0, (int)1, +@@ -10749,6 +10755,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -10756,6 +10763,7 @@ + end_async(gc); + gc=0; + } ++#endif + + /* This is a bit tricky. The goal is to read with a stride through + the file. The problem is that you need to touch all of the file +@@ -15485,6 +15493,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -15492,6 +15501,7 @@ + end_async(gc); + gc=0; + } ++#endif + read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -16050,6 +16060,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -16057,6 +16068,7 @@ + end_async(gc); + gc=0; + } ++#endif + read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -16665,6 +16677,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -16672,6 +16685,7 @@ + end_async(gc); + gc=0; + } ++#endif + re_read_so_far+=reclen/1024; + r_traj_bytes_completed+=reclen; + r_traj_ops_completed++; +@@ -17244,6 +17258,7 @@ + lock_offset, reclen); + } + current_position+=reclen; ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -17251,6 +17266,7 @@ + end_async(gc); + gc=0; + } ++#endif + t_offset = (off64_t)reclen*2; + if (!(h_flag || k_flag || mmapflag)) + { +@@ -17778,6 +17794,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -17785,6 +17802,7 @@ + end_async(gc); + gc=0; + } ++#endif + if(current_position + (stride * reclen) >= (numrecs64 * reclen)-reclen) + { + current_position=0; +@@ -18528,6 +18546,7 @@ + } + } + } ++#ifdef ASYNC_IO + if(async_flag) + { + if(no_copy_flag) +@@ -18535,6 +18554,7 @@ + end_async(gc); + gc=0; + } ++#endif + ranread_so_far+=reclen/1024; + if(*stop_flag) + { From fontaine.fabrice at gmail.com Thu Mar 7 12:28:06 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 13:28:06 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: enable libatomic with BR2_BINFMT_FLAT Message-ID: <20240307122806.102726-1-fontaine.fabrice@gmail.com> Enable libatomic with BR2_BINFMT_FLAT to avoid the following build failure with libopenssl and BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE: /home/buildroot/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/arm-buildroot-uclinux-uclibcgnueabi/bin/ld.real: ./libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_or': threads_pthread.c:(.text+0xfa): undefined reference to `__atomic_is_lock_free' Indeed, bootlin armv7m is an uclibc toolchain compiled with atomic support through libatomic This build failure is probably raised since activation of threads in static builds by commit ea3e60229bc5647e587685023de475276e28584d Fixes: - http://autobuild.buildroot.org/results/d25e898f9715bf6a21284807361a57735a7a2e1d - http://autobuild.buildroot.org/results/e37ed5ad6ba41d610bffe9c234f699e203ef5069 Signed-off-by: Fabrice Fontaine --- toolchain/Config.in | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..13d1b94fe4 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -880,15 +880,12 @@ config BR2_TOOLCHAIN_HAS_SYNC_8 default y if BR2_TOOLCHAIN_X86_HAS_SYNC_8 # libatomic is available since gcc 4.8, when thread support is -# enabled. Also, libatomic doesn't recognize "uclinux" as a valid OS -# part of the tuple, and is therefore not build on uclinux targets, -# which is why BR2_BINFMT_FLAT configurations are excluded. +# enabled. config BR2_TOOLCHAIN_HAS_LIBATOMIC bool default y if BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 && \ !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 && \ - BR2_TOOLCHAIN_HAS_THREADS && \ - !BR2_BINFMT_FLAT + BR2_TOOLCHAIN_HAS_THREADS # __atomic intrinsics are available: # - with gcc 4.8, either through built-ins or libatomic, on all -- 2.43.0 From thomas.petazzoni at bootlin.com Thu Mar 7 12:49:16 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 7 Mar 2024 13:49:16 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: enable libatomic with BR2_BINFMT_FLAT In-Reply-To: <20240307122806.102726-1-fontaine.fabrice@gmail.com> References: <20240307122806.102726-1-fontaine.fabrice@gmail.com> Message-ID: <20240307134916.32738b5e@windsurf> Hello Fabrice, On Thu, 7 Mar 2024 13:28:06 +0100 Fabrice Fontaine wrote: > Enable libatomic with BR2_BINFMT_FLAT to avoid the following build > failure with libopenssl and > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE: > > /home/buildroot/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/arm-buildroot-uclinux-uclibcgnueabi/bin/ld.real: ./libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_or': > threads_pthread.c:(.text+0xfa): undefined reference to `__atomic_is_lock_free' > > Indeed, bootlin armv7m is an uclibc toolchain compiled with atomic > support through libatomic > > This build failure is probably raised since activation of threads in > static builds by commit ea3e60229bc5647e587685023de475276e28584d > > Fixes: > - http://autobuild.buildroot.org/results/d25e898f9715bf6a21284807361a57735a7a2e1d > - http://autobuild.buildroot.org/results/e37ed5ad6ba41d610bffe9c234f699e203ef5069 > > Signed-off-by: Fabrice Fontaine Thanks for the patch. Do we know since when there is support for libatomic for platforms that use the FLAT binary format? Is this specific to ARM/FLAT, or applicable to all configurations that use the FLAT binary format? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Thu Mar 7 13:05:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 07 Mar 2024 14:05:56 +0100 Subject: [Buildroot] [PATCH v2,1/1] linux: disable -Werror In-Reply-To: <20240306192604.381763-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 6 Mar 2024 20:26:04 +0100") References: <20240306192604.381763-1-fontaine.fabrice@gmail.com> Message-ID: <87wmqew5sb.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable -Werror to fix the following build failure with esp-hosted > raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: > In function ?destroy_cmd_wq?, > inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: > ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] > 639 | __warn_flushing_systemwide_wq(); \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: > note: in expansion of macro ?flush_scheduled_work? > 408 | flush_scheduled_work(); > | ^~~~~~~~~~~~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 > - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Peter Korsgaard): > - Move disabling of -Werror from esp-hosted to linux.mk Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 7 13:06:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 07 Mar 2024 14:06:11 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump version to 2.24.7 In-Reply-To: <20240307014541.2900022-1-christian@aperture.us> (Christian Stewart's message of "Wed, 6 Mar 2024 17:45:40 -0800") References: <20240307014541.2900022-1-christian@aperture.us> Message-ID: <87sf12w5rw.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > https://github.com/docker/compose/releases/tag/v2.24.7 > Signed-off-by: Christian Stewart Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 7 13:07:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 07 Mar 2024 14:07:25 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/nerdctl: bump version to v1.7.3 In-Reply-To: <20240307014541.2900022-2-christian@aperture.us> (Christian Stewart's message of "Wed, 6 Mar 2024 17:45:41 -0800") References: <20240307014541.2900022-1-christian@aperture.us> <20240307014541.2900022-2-christian@aperture.us> Message-ID: <87o7bqw5pu.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > https://github.com/containerd/nerdctl/releases/tag/v1.7.3 > Signed-off-by: Christian Stewart Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 7 13:11:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 07 Mar 2024 14:11:25 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/nerdctl: bump version to v1.7.3 In-Reply-To: <87o7bqw5pu.fsf@48ers.dk> (Peter Korsgaard's message of "Thu, 07 Mar 2024 14:07:25 +0100") References: <20240307014541.2900022-1-christian@aperture.us> <20240307014541.2900022-2-christian@aperture.us> <87o7bqw5pu.fsf@48ers.dk> Message-ID: <87h6hiw5j6.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Christian" == Christian Stewart writes: >> https://github.com/containerd/nerdctl/releases/tag/v1.7.3 >> Signed-off-by: Christian Stewart > Committed, thanks. Ehh, no - We already have nerdctl 1.7.3. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 7 13:05:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 7 Mar 2024 14:05:07 +0100 Subject: [Buildroot] [git commit] linux: disable -Werror Message-ID: <20240307131151.DDC5F881BB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b56e0b4f09b36140e2cb9e41072d5ac6074f375 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Disable -Werror to fix the following build failure with esp-hosted raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: In function ???destroy_cmd_wq???, inlined from ???esp_commands_teardown??? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: ./include/linux/workqueue.h:639:9: error: call to ???__warn_flushing_systemwide_wq??? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] 639 | __warn_flushing_systemwide_wq(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: note: in expansion of macro ???flush_scheduled_work??? 408 | flush_scheduled_work(); | ^~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- linux/linux.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/linux/linux.mk b/linux/linux.mk index 53e2ad6d48..4e12b36c1f 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -436,6 +436,7 @@ define LINUX_KCONFIG_FIXUP_CMDS $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO) $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO_LINUX_CLUT224)) $(call KCONFIG_DISABLE_OPT,CONFIG_GCC_PLUGINS) + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) $(PACKAGES_LINUX_CONFIG_FIXUPS) endef From peter at korsgaard.com Thu Mar 7 13:05:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 7 Mar 2024 14:05:26 +0100 Subject: [Buildroot] [git commit] package/docker-compose: bump version to 2.24.7 Message-ID: <20240307131151.F3E45881BC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31abe2f6a9f5787e8ddb9ce9353b2ea72466be4c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/docker/compose/releases/tag/v2.24.7 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard --- package/docker-compose/docker-compose.hash | 2 +- package/docker-compose/docker-compose.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 92f7b227d3..ca3d08cf63 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ed132bcc226261a595469f5ca6d4ea20b02965867216b56d4e7a5962efb46570 docker-compose-2.24.5.tar.gz +sha256 931bfcc34eb43106be07787372bb853d4cd82830a5785f3049c5192ab0e4ac35 docker-compose-2.24.7.tar.gz sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index 947f09d0b3..5417ba2d4f 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 2.24.5 +DOCKER_COMPOSE_VERSION = 2.24.7 DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE From fontaine.fabrice at gmail.com Thu Mar 7 14:32:27 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 15:32:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/rtl8189fs: bump to latest git commit Message-ID: <20240307143227.548555-1-fontaine.fabrice@gmail.com> Bump to latest git commit to fix the following powerpc64 build failure raised at least since commit 25956b29e4d63f599b9baf7298f69538ba2f22fa thanks to https://github.com/jwrdegoede/rtl8189ES_linux/commit/c7bf7590bc0d7252005fd0496898ad420a85e1ae: In file included from /home/autobuild/autobuild/instance-7/output-1/build/rtl8189fs-5d523593f41c0b8d723c6aa86b217ee1d0965786/./include/drv_types.h:30, from /home/autobuild/autobuild/instance-7/output-1/build/rtl8189fs-5d523593f41c0b8d723c6aa86b217ee1d0965786/./core/rtw_cmd.c:17: /home/autobuild/autobuild/instance-7/output-1/build/rtl8189fs-5d523593f41c0b8d723c6aa86b217ee1d0965786/./include/wifi.h:459:32: error: conflicting types for 'get_ra'; have 'unsigned char *(unsigned char *)' 459 | __inline static unsigned char *get_ra(unsigned char *pframe) | ^~~~~~ Fixes: 25956b29e4d63f599b9baf7298f69538ba2f22fa - http://autobuild.buildroot.org/results/83153ed38a583ce2712df9b142ac3fc55a8413e3 - http://autobuild.buildroot.org/results/63186c7adb5ecc8b8a16a6ae641ecfb9c03478bd Signed-off-by: Fabrice Fontaine --- 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 e3d63ac4b0..2746194f43 100644 --- a/package/rtl8189fs/rtl8189fs.hash +++ b/package/rtl8189fs/rtl8189fs.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 c92e1d800258665835922c1e927708f7a0477a1cbb281dc98ba5d33d5e3271ee rtl8189fs-5d523593f41c0b8d723c6aa86b217ee1d0965786.tar.gz +sha256 b28c15f4631f4151ea6fca96d59aec931766af49ccb7a0d5e1080fc41a323713 rtl8189fs-eb51e021b0e1b6f94a4b49da3f4ee5c5fb20b715.tar.gz diff --git a/package/rtl8189fs/rtl8189fs.mk b/package/rtl8189fs/rtl8189fs.mk index 86a2ac734b..174bb346ca 100644 --- a/package/rtl8189fs/rtl8189fs.mk +++ b/package/rtl8189fs/rtl8189fs.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8189FS_VERSION = 5d523593f41c0b8d723c6aa86b217ee1d0965786 +RTL8189FS_VERSION = eb51e021b0e1b6f94a4b49da3f4ee5c5fb20b715 RTL8189FS_SITE = $(call github,jwrdegoede,rtl8189ES_linux,$(RTL8189FS_VERSION)) RTL8189FS_LICENSE = GPL-2.0 -- 2.43.0 From neal.frager at amd.com Thu Mar 7 15:38:25 2024 From: neal.frager at amd.com (Frager, Neal) Date: Thu, 7 Mar 2024 15:38:25 +0000 Subject: [Buildroot] [PATCH 1/1] package/gcc-bare-metal: add CPE variables In-Reply-To: <20240307104008.28932-1-fontaine.fabrice@gmail.com> References: <20240307104008.28932-1-fontaine.fabrice@gmail.com> Message-ID: Reviewed-by: Neal Frager > cpe:2.3:a:gnu:gcc is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/detail/A30F1DE7-139B-4296-AA87-A516462A1A81 > Signed-off-by: Fabrice Fontaine > --- > package/gcc-bare-metal/gcc-bare-metal.mk | 2 ++ > 1 file changed, 2 insertions(+) > diff --git a/package/gcc-bare-metal/gcc-bare-metal.mk b/package/gcc-bare-metal/gcc-bare-metal.mk > index f391f094fe..0dfc8d7a5c 100644 > --- a/package/gcc-bare-metal/gcc-bare-metal.mk > +++ b/package/gcc-bare-metal/gcc-bare-metal.mk > @@ -11,6 +11,8 @@ HOST_GCC_BARE_METAL_SOURCE = gcc-$(HOST_GCC_BARE_METAL_VERSION).tar.xz > HOST_GCC_BARE_METAL_LICENSE = GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0 > HOST_GCC_BARE_METAL_LICENSE_FILES = COPYING COPYING3 COPYING.LIB COPYING3.LIB > +HOST_GCC_BARE_METAL_CPE_ID_VENDOR = gnu > +HOST_GCC_BARE_METAL_CPE_ID_PRODUCT = gcc > HOST_GCC_BARE_METAL_DEPENDENCIES = \ > host-binutils-bare-metal \ > -- > 2.43.0 From neal.frager at amd.com Thu Mar 7 15:40:10 2024 From: neal.frager at amd.com (Frager, Neal) Date: Thu, 7 Mar 2024 15:40:10 +0000 Subject: [Buildroot] [PATCH v2, 1/1] package/binutils-bare-metal: fix CPE ID In-Reply-To: <20240307103848.27961-1-fontaine.fabrice@gmail.com> References: <20240307103848.27961-1-fontaine.fabrice@gmail.com> Message-ID: Reviewed-by: Neal Frager > Commit 11b439ce1bd28506051fff14646f8bbdbbbe58d8 forgot to set > HOST_BINUTILS_BARE_METAL_CPE_ID_PRODUCT > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Move product after vendor > package/binutils-bare-metal/binutils-bare-metal.mk | 1 + > 1 file changed, 1 insertion(+) > diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk > index d55c2d081e..778a5235f4 100644 > --- a/package/binutils-bare-metal/binutils-bare-metal.mk > +++ b/package/binutils-bare-metal/binutils-bare-metal.mk > @@ -11,6 +11,7 @@ HOST_BINUTILS_BARE_METAL_SOURCE = binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).t > 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_CPE_ID_PRODUCT = binutils > HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib > -- > 2.43.0 From neal.frager at amd.com Thu Mar 7 16:02:04 2024 From: neal.frager at amd.com (Neal Frager) Date: Thu, 7 Mar 2024 16:02:04 +0000 Subject: [Buildroot] [PATCH v1 1/1] package/binutils-bare-metal: apply binutils 2.42 patches Message-ID: <20240307160204.1923757-1-neal.frager@amd.com> Apply the same patches to binutils-bare-metal as binutils. Signed-off-by: Neal Frager --- package/binutils-bare-metal/2.42 | 1 + 1 file changed, 1 insertion(+) create mode 120000 package/binutils-bare-metal/2.42 diff --git a/package/binutils-bare-metal/2.42 b/package/binutils-bare-metal/2.42 new file mode 120000 index 0000000000..dfad0ed2f4 --- /dev/null +++ b/package/binutils-bare-metal/2.42 @@ -0,0 +1 @@ +../binutils/2.42 \ No newline at end of file -- 2.25.1 From ps.report at gmx.net Thu Mar 7 16:52:16 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 7 Mar 2024 17:52:16 +0100 Subject: [Buildroot] [PATCH v1 2/4] package/xz: determine all autoconf options In-Reply-To: <20240307165218.10027-1-ps.report@gmx.net> References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: <20240307165218.10027-2-ps.report@gmx.net> Determine all autoconf options (with default values) with the following special cases: - sandbox: use 'auto' (which will compile detect landlock in case kernel headers >= 5.13) - unaligned-access: use 'auto' (which will default to yes for x86, x86-64, powerpc, powerpc64 and powcerpc64le and use compile detection for arm, aarch64 and riscv, see xz-5.6.0/configure line 21323 ff) Signed-off-by: Peter Seiderer --- package/xz/xz.mk | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/package/xz/xz.mk b/package/xz/xz.mk index e35fbc0268..a9e33bd3df 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -13,6 +13,46 @@ XZ_LICENSE = Public Domain, BSD-0-Clause, GPL-2.0+, GPL-3.0+, LGPL-2.1+ XZ_LICENSE_FILES = COPYING COPYING.0BSD COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 XZ_CPE_ID_VENDOR = tukaani +XZ_CONF_OPTS = \ + --enable-encoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv \ + --enable-decoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv \ + --enable-match-finders=hc3,hc4,bt2,bt3,bt4 \ + --enable-checks=crc32,crc64,sha256 \ + --disable-external-sha256 \ + --enable-microlzma \ + --enable-lzip-decoder \ + --enable-assembler \ + --enable-clmul-crc \ + --enable-arm64-crc32 \ + --disable-small \ + --enable-assume-ram=128 \ + --enable-xz \ + --enable-xzdec \ + --enable-lzmadec \ + --enable-lzmainfo \ + --enable-lzma-links \ + --enable-scripts \ + --enable-sandbox=auto \ + --enable-symbol-versions \ + --enable-rpath \ + --enable-largfile \ + --enable-ifunc \ + --enable-unaligned-access=auto \ + --disable-unsafe-type-punning \ + --disable-werror \ + --disable-year2038 + +HOST_XZ_CONF_OPTS = \ + $(XZ_CONF_OPTS) \ + --enable-nls \ + --enable-threads + +ifeq ($(BR2_SYSTEM_ENABLE_NLS),y) +XZ_CONF_OPTS += --enable-nls +else +Z_CONF_OPTS += --disable-nls +endif + ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) XZ_CONF_OPTS += --enable-threads else -- 2.44.0 From ps.report at gmx.net Thu Mar 7 16:52:18 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 7 Mar 2024 17:52:18 +0100 Subject: [Buildroot] [RFC v1 4/4] package/xz: convert to cmake build In-Reply-To: <20240307165218.10027-1-ps.report@gmx.net> References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: <20240307165218.10027-4-ps.report@gmx.net> Convert to cmake build with the following autoconf options without direct equivalent cmake option: - '--disable-external-sha256' - '--enable-assembler' - '--enable-assume-ram=128': hard coded in the CMakeLists.txt file 1685 target_compile_definitions(xz PRIVATE ASSUME_RAM=128) - '--enable-scripts' (see [1]: 'CMake: xzdiff, xzgrep, xzless, xzmore, and their symlinks are now installed') - '--enable-symbol-versions': hard coded in the CMakeLists.txt file 1247 target_compile_definitions(liblzma PRIVATE HAVE_SYMBOL_VERSIONS_LINUX=1) - '--enable-rpath' - '--enable-largefile': see CMakeLists.txt 233 # Check for large file support. It's required on some 32-bit platforms and 234 # even on 64-bit MinGW-w64 to get 64-bit off_t. This can be forced off on 235 # the CMake command line if needed: -DLARGE_FILE_SUPPORT=OFF 236 tuklib_large_file_support(ALL) - '--enable-unaligned-access=auto': see CMakeLists.txt and cmake/tuklib_integer.cmake 238 # This is needed by liblzma and xz. 239 tuklib_integer(ALL) - '--disable-unsafe-type-punning' see CMakeLists.txt and cmake/tuklib_integer.cmake 238 # This is needed by liblzma and xz. 239 tuklib_integer(ALL) - '--disable-werror' - '--enable-year2038' [1] https://github.com/tukaani-project/xz/releases/tag/v5.6.0 Signed-off-by: Peter Seiderer --- package/xz/xz.mk | 59 +++++++++++++++++++----------------------------- 1 file changed, 23 insertions(+), 36 deletions(-) diff --git a/package/xz/xz.mk b/package/xz/xz.mk index 64dbec8b2e..1064d6a586 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -8,55 +8,42 @@ XZ_VERSION = 5.6.0 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) XZ_INSTALL_STAGING = YES -XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' XZ_LICENSE = Public Domain, BSD-0-Clause, GPL-2.0+, GPL-3.0+, LGPL-2.1+ XZ_LICENSE_FILES = COPYING COPYING.0BSD COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 XZ_CPE_ID_VENDOR = tukaani XZ_CONF_OPTS = \ - --enable-encoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv \ - --enable-decoders=lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,arm64,sparc,riscv \ - --enable-match-finders=hc3,hc4,bt2,bt3,bt4 \ - --enable-checks=crc32,crc64,sha256 \ - --disable-external-sha256 \ - --enable-microlzma \ - --enable-lzip-decoder \ - --enable-assembler \ - --enable-clmul-crc \ - --enable-arm64-crc32 \ - --disable-small \ - --enable-assume-ram=128 \ - --enable-xz \ - --enable-xzdec \ - --enable-lzmadec \ - --enable-lzmainfo \ - --enable-lzma-links \ - --enable-scripts \ - --enable-sandbox=auto \ - --enable-symbol-versions \ - --enable-rpath \ - --enable-largfile \ - --enable-ifunc \ - --enable-unaligned-access=auto \ - --disable-unsafe-type-punning \ - --disable-werror \ - --enable-year2038 + -DENCODERS="lzma1;lzma2;delta;x86;powerpc;ia64;arm;armthumb;arm64;sparc;riscv" \ + -DDECODERS="lzma1;lzma2;delta;x86;powerpc;ia64;arm;armthumb;arm64;sparc;riscv" \ + -DMATCH_FINDERS="hc3;hc4;bt2;bt3;bt4" \ + -DADDITIONAL_CHECK_TYPES="crc64;sha256" \ + -DMICROLZMA_ENCODER=ON \ + -DMICROLZMA_DECODER=ON \ + -DLZIP_DECODER=ON \ + -DALLOW_CLMUL_CRC=ON \ + -DALLOW_ARM64_CRC32=ON \ + -DENABLE_SMALL=OFF \ + -DENABLE_SANDBOX=ON \ + -DUSE_ATTR_IFUNC=ON \ + -DCREATE_XZ_SYMLINKS=ON \ + -DCREATE_LZMA_SYMLINKS=ON \ + -DBUILD_SHARED_LIBS=OFF HOST_XZ_CONF_OPTS = \ $(XZ_CONF_OPTS) \ - --enable-nls \ - --enable-threads + -DENABLE_NLS=ON \ + -DENABLE_THREADS=ON ifeq ($(BR2_SYSTEM_ENABLE_NLS),y) -XZ_CONF_OPTS += --enable-nls +XZ_CONF_OPTS += -DENABLE_NLS=ON else -Z_CONF_OPTS += --disable-nls +XZ_CONF_OPTS += -DENABLE_NLS=OFF endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -XZ_CONF_OPTS += --enable-threads +XZ_CONF_OPTS += -DENABLE_THREADS=ON else -XZ_CONF_OPTS += --disable-threads +XZ_CONF_OPTS += -DENABLE_THREADS=OFF endif # we are built before ccache @@ -64,5 +51,5 @@ HOST_XZ_CONF_ENV = \ CC="$(HOSTCC_NOCCACHE)" \ CXX="$(HOSTCXX_NOCCACHE)" -$(eval $(autotools-package)) -$(eval $(host-autotools-package)) +$(eval $(cmake-package)) +$(eval $(host-cmake-package)) -- 2.44.0 From ps.report at gmx.net Thu Mar 7 16:52:17 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 7 Mar 2024 17:52:17 +0100 Subject: [Buildroot] [RFC v1 3/4] package/xz: enable year2038 option In-Reply-To: <20240307165218.10027-1-ps.report@gmx.net> References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: <20240307165218.10027-3-ps.report@gmx.net> Signed-off-by: Peter Seiderer --- Notes: - From autoconf-2.72 release notes ([1]): *** Support for ensuring time_t is Y2038-safe configure can now ensure that time_t can represent moments in time after 18 January 2038, i.e. 2**31 - 1 seconds after the Unix epoch. On most 64-bit systems this is true by default; the new feature is detection of systems where time_t is a 32-bit signed integer by default, *and* there is an alternative mode in which it is larger, in which case that mode will be enabled. In this release, all configure scripts that use AC_SYS_LARGEFILE gain a new command line option --enable-year2038. When this option is used, the configure script will check for and enable support for a large time_t. This release also adds two new macros, AC_SYS_YEAR2038 and AC_SYS_YEAR2038_RECOMMENDED. Both have all the effects of AC_SYS_LARGEFILE. (This is because it is not possible to enlarge time_t without also enlarging off_t, on any system we are aware of.) AC_SYS_YEAR2038 additionally flips the default for --enable-year2038; a configure script that uses this macro will check for and enable support for a large time_t by default, but this can be turned off by using --disable-year2038. AC_SYS_YEAR2038_RECOMMENDED goes even further, and makes the configure script fail on systems that do not seem to support timestamps after 18 January 2038 at all. This failure can be suppressed by using --disable-year2038. Changing the size of time_t can change a library`s ABI. Therefore, application and library builders should take care that all packages are configured with consistent use of --enable-year2038 or --disable-year2038, to ensure binary compatibility. This is similar to longstanding consistency requirements with --enable-largefile and --disable-largefile. In this release, these macros only know how to enlarge time_t on two classes of systems: 32-bit MinGW, and any system where time_t can be enlarged by defining the preprocessor macro _TIME_BITS with the value 64. At the time this NEWS entry was written, only GNU libc (version 2.34 and later) supported the latter macro. Authors of other C libraries with a 32-bit time_t are encouraged to adopt _TIME_BITS, rather than inventing a different way to enlarge time_t. - In buildroot there is already the BR2_TIME_BITS_64 config option ('Build Y2038-ready code'), which enables a system wide '-D_TIME_BITS=64' compile flag (and maybe should additional set '--enable-year2039' configure option for the autotools-packages?). --- package/xz/xz.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xz/xz.mk b/package/xz/xz.mk index a9e33bd3df..64dbec8b2e 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -40,7 +40,7 @@ XZ_CONF_OPTS = \ --enable-unaligned-access=auto \ --disable-unsafe-type-punning \ --disable-werror \ - --disable-year2038 + --enable-year2038 HOST_XZ_CONF_OPTS = \ $(XZ_CONF_OPTS) \ -- 2.44.0 From ps.report at gmx.net Thu Mar 7 16:52:15 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Thu, 7 Mar 2024 17:52:15 +0100 Subject: [Buildroot] [PATCH v1 1/4] package/xz: bump version to 5.6.0 Message-ID: <20240307165218.10027-1-ps.report@gmx.net> - bump version to 5.6.0 - change homepage URL to https://xz.tukaani.org/xz-utils/ - add BSD-0-Clause and update license file hash accordingly (see [1], [2], and [3]) For details see [4]. [1] https://github.com/tukaani-project/xz/commit/b1ee6cf259bb49ce91abe9f622294524e37edf4c [2] https://github.com/tukaani-project/xz/commit/689e0228baeb95232430e90d628379db89583d71 [3] https://github.com/tukaani-project/xz/commit/28ce45e38fbed4b5f54f2013e38dab47d22bf699 [4] https://github.com/tukaani-project/xz/blob/master/NEWS Signed-off-by: Peter Seiderer --- package/xz/Config.in | 2 +- package/xz/xz.hash | 7 ++++--- package/xz/xz.mk | 6 +++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/package/xz/Config.in b/package/xz/Config.in index 687bd55482..7130fa5e8e 100644 --- a/package/xz/Config.in +++ b/package/xz/Config.in @@ -12,4 +12,4 @@ config BR2_PACKAGE_XZ invoked via appropriate symlinks will emulate the behavior of the commands in the lzma package. - https://tukaani.org/xz/ + https://xz.tukaani.org/xz-utils/ diff --git a/package/xz/xz.hash b/package/xz/xz.hash index e8025a8065..71c2c65a3e 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,9 +1,10 @@ # Locally calculated after checking pgp signature -# https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.bz2.sig -sha256 913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49 xz-5.4.6.tar.bz2 +# https://github.com/tukaani-project/xz/releases/download/v5.6.0/xz-5.6.0.tar.bz2.sig +sha256 88c8631cefba91664fdc47b14bb753e1876f4964a07db650821d203992b1e1ea xz-5.6.0.tar.bz2 # Hash for license files -sha256 29a1e305b2e34eefe5d4602d00cde1d528b71c5d9f2eec5106972cf6ddb6f73f COPYING +sha256 0864e508475f20b43a2393957fdb5a966558099ffa8fed1e3e73fe2b3eebb145 COPYING +sha256 0b01625d853911cd0e2e088dcfb743261034a091bb379246cb25a14cc4c74bf1 COPYING.0BSD sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING.GPLv3 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPLv2.1 diff --git a/package/xz/xz.mk b/package/xz/xz.mk index 40fa59ca7c..e35fbc0268 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,13 +4,13 @@ # ################################################################################ -XZ_VERSION = 5.4.6 +XZ_VERSION = 5.6.0 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) XZ_INSTALL_STAGING = YES XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' -XZ_LICENSE = Public Domain, GPL-2.0+, GPL-3.0+, LGPL-2.1+ -XZ_LICENSE_FILES = COPYING COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 +XZ_LICENSE = Public Domain, BSD-0-Clause, GPL-2.0+, GPL-3.0+, LGPL-2.1+ +XZ_LICENSE_FILES = COPYING COPYING.0BSD COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 XZ_CPE_ID_VENDOR = tukaani ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -- 2.44.0 From fontaine.fabrice at gmail.com Thu Mar 7 17:16:10 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 18:16:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/crucible: fix license Message-ID: <20240307171610.47962-1-fontaine.fabrice@gmail.com> crucible is licensed under BSD-3-Clause since bump to version 2023.11.02 in commit be3f95ed14559f8a9739a12cff604add622b0416 and https://github.com/usbarmory/crucible/commit/7fe0bb96da655b4e83031a99115d37f88a171e9f Fixes: be3f95ed14559f8a9739a12cff604add622b0416 - http://autobuild.buildroot.org/results/6183b11f1564bc07adfff2b02cb0607d0b1de54e Signed-off-by: Fabrice Fontaine --- package/crucible/crucible.hash | 2 +- package/crucible/crucible.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/crucible/crucible.hash b/package/crucible/crucible.hash index d5fee0068d..3a9a716732 100644 --- a/package/crucible/crucible.hash +++ b/package/crucible/crucible.hash @@ -1,2 +1,2 @@ sha256 d21842f050163765269290d72fe79d3f95005038e865138d94e247cb455098da crucible-2023.11.02.tar.gz -sha256 d88514630470aec9fa7abdc990a1e0a8751a752321bffa868188c49009d64d59 LICENSE +sha256 a89c50d83be30fe7ec75be69a07f6c1b5dfaae0a6b94a678d2394fff34acb69c LICENSE diff --git a/package/crucible/crucible.mk b/package/crucible/crucible.mk index 2206663e24..5eedbca8ee 100644 --- a/package/crucible/crucible.mk +++ b/package/crucible/crucible.mk @@ -6,7 +6,7 @@ CRUCIBLE_VERSION = 2023.11.02 CRUCIBLE_SITE = $(call github,usbarmory,crucible,v$(CRUCIBLE_VERSION)) -CRUCIBLE_LICENSE = GPL-3.0 +CRUCIBLE_LICENSE = BSD-3-Clause CRUCIBLE_LICENSE_FILES = LICENSE CRUCIBLE_GOMOD = ./cmd/crucible -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 7 17:18:24 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 7 Mar 2024 18:18:24 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: enable libatomic with BR2_BINFMT_FLAT In-Reply-To: <20240307134916.32738b5e@windsurf> References: <20240307122806.102726-1-fontaine.fabrice@gmail.com> <20240307134916.32738b5e@windsurf> Message-ID: Hello, Le jeu. 7 mars 2024 ? 13:49, Thomas Petazzoni a ?crit : > > Hello Fabrice, > > On Thu, 7 Mar 2024 13:28:06 +0100 > Fabrice Fontaine wrote: > > > Enable libatomic with BR2_BINFMT_FLAT to avoid the following build > > failure with libopenssl and > > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE: > > > > /home/buildroot/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/arm-buildroot-uclinux-uclibcgnueabi/bin/ld.real: ./libcrypto.a(libcrypto-lib-threads_pthread.o): in function `CRYPTO_atomic_or': > > threads_pthread.c:(.text+0xfa): undefined reference to `__atomic_is_lock_free' > > > > Indeed, bootlin armv7m is an uclibc toolchain compiled with atomic > > support through libatomic > > > > This build failure is probably raised since activation of threads in > > static builds by commit ea3e60229bc5647e587685023de475276e28584d > > > > Fixes: > > - http://autobuild.buildroot.org/results/d25e898f9715bf6a21284807361a57735a7a2e1d > > - http://autobuild.buildroot.org/results/e37ed5ad6ba41d610bffe9c234f699e203ef5069 > > > > Signed-off-by: Fabrice Fontaine > > Thanks for the patch. Do we know since when there is support for > libatomic for platforms that use the FLAT binary format? Is this > specific to ARM/FLAT, or applicable to all configurations that use the > FLAT binary format? Nope, I don't know. I didn't find any clue in uclibc-ng github history. > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Best Regards, Fabrice From bernd at kuhls.net Thu Mar 7 17:40:34 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:40:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.2 Message-ID: <20240307174034.36477-1-bernd@kuhls.net> https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.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 1d006dbc91..1e1bd8dac9 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 = 24.0.0 +MESA3D_HEADERS_VERSION = 24.0.2 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 49b42e2132..dc795d4a86 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000747.html -sha256 dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.0.tar.xz -sha512 9dfdea7cebb37b9c020335e24194b39b399f48b5af6eec30c3455108276ac4e29e7b06df942cb2abc7afa667784968c0c43d19b9afe30ef03021b9cb6a789f15 mesa-24.0.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html +sha256 94e28a8edad06d8ed2b83eb53f253b9eb5aa62c3080f939702e1b3039b56c9e8 mesa-24.0.2.tar.xz +sha512 b975b5019ea37a2cc76c26e7a0b055a72f7c1cef888418cd654fd89ec667914c89cff5571d4c57828f2ce28a1b80ed707329cb88d60407fd875e6a6ebfaab7b3 mesa-24.0.2.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 2d13f7336f..80e67c477e 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 = 24.0.0 +MESA3D_VERSION = 24.0.2 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:41:52 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:41:52 +0100 Subject: [Buildroot] [PATCH 1/2] package/kodi-pvr-hts: bump version to 20.7.2-Nexus Message-ID: <20240307174153.36557-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-hts/kodi-pvr-hts.hash | 2 +- package/kodi-pvr-hts/kodi-pvr-hts.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.hash b/package/kodi-pvr-hts/kodi-pvr-hts.hash index a268940b0e..2a59b7bbe5 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.hash +++ b/package/kodi-pvr-hts/kodi-pvr-hts.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 15d68d928e0794fb42fd0f3483403fb0290c5c94aa3d3b648a8a2f8e8316dfff kodi-pvr-hts-20.7.0-Nexus.tar.gz +sha256 244cfc1488aa0c51465af411f3df8884b4a571a08acfa20ac9defdb8ef49022e kodi-pvr-hts-20.7.2-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.mk b/package/kodi-pvr-hts/kodi-pvr-hts.mk index c56d0e0546..ebc31ddbdf 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.mk +++ b/package/kodi-pvr-hts/kodi-pvr-hts.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HTS_VERSION = 20.7.0-Nexus +KODI_PVR_HTS_VERSION = 20.7.2-Nexus KODI_PVR_HTS_SITE = $(call github,kodi-pvr,pvr.hts,$(KODI_PVR_HTS_VERSION)) KODI_PVR_HTS_LICENSE = GPL-2.0+ KODI_PVR_HTS_LICENSE_FILES = LICENSE.md -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:41:53 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:41:53 +0100 Subject: [Buildroot] [PATCH 2/2] package/kodi-pvr-mythtv: bump version to 20.6.9-Nexus In-Reply-To: <20240307174153.36557-1-bernd@kuhls.net> References: <20240307174153.36557-1-bernd@kuhls.net> Message-ID: <20240307174153.36557-2-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- 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 c61c391825..ff3d0f05b7 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 eb21e185d1333a8696565138bc58df3d37970c9a3615193396e9f296a56a24c4 kodi-pvr-mythtv-20.5.10-Nexus.tar.gz +sha256 32196265ee5b78bb97e0bd8e633778f4566e95d54df96e4577764e5d3681fcf1 kodi-pvr-mythtv-20.6.9-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 66f1948741..a3a5678651 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.5.10-Nexus +KODI_PVR_MYTHTV_VERSION = 20.6.9-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 -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:42:18 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:42:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi: bump version to 20.5-Nexus Message-ID: <20240307174218.36576-1-bernd@kuhls.net> Release notes: https://github.com/xbmc/xbmc/releases/tag/20.5-Nexus Signed-off-by: Bernd Kuhls --- package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk | 2 +- package/kodi-texturepacker/kodi-texturepacker.mk | 2 +- package/kodi/kodi.hash | 2 +- package/kodi/kodi.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk index b785a71b6e..a43ee57e00 100644 --- a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk +++ b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_JSONSCHEMABUILDER_VERSION = 20.4-Nexus +KODI_JSONSCHEMABUILDER_VERSION = 20.5-Nexus KODI_JSONSCHEMABUILDER_SITE = $(call github,xbmc,xbmc,$(KODI_JSONSCHEMABUILDER_VERSION)) KODI_JSONSCHEMABUILDER_SOURCE = kodi-$(KODI_JSONSCHEMABUILDER_VERSION).tar.gz KODI_JSONSCHEMABUILDER_DL_SUBDIR = kodi diff --git a/package/kodi-texturepacker/kodi-texturepacker.mk b/package/kodi-texturepacker/kodi-texturepacker.mk index 9810193014..e640ab3a90 100644 --- a/package/kodi-texturepacker/kodi-texturepacker.mk +++ b/package/kodi-texturepacker/kodi-texturepacker.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_TEXTUREPACKER_VERSION = 20.4-Nexus +KODI_TEXTUREPACKER_VERSION = 20.5-Nexus KODI_TEXTUREPACKER_SITE = $(call github,xbmc,xbmc,$(KODI_TEXTUREPACKER_VERSION)) KODI_TEXTUREPACKER_SOURCE = kodi-$(KODI_TEXTUREPACKER_VERSION).tar.gz KODI_TEXTUREPACKER_DL_SUBDIR = kodi diff --git a/package/kodi/kodi.hash b/package/kodi/kodi.hash index 7b26778b68..b497ab7dca 100644 --- a/package/kodi/kodi.hash +++ b/package/kodi/kodi.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ccb2d3e382b5ae628a89db2325f5e778f1770a2a182f6eaa25645a22ccdffb18 kodi-20.4-Nexus.tar.gz +sha256 9bf3257ebf251d20f276b7f90681985a270779150af2fb395d4b593c04002deb kodi-20.5-Nexus.tar.gz sha256 f38c4a4e7a4f4da6d8e83b8852489aa3bb6588a915dc41f5ee89d9aad305a06e kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz sha256 584f62a3896794408d46368e2ecf2c6217ab9c676ce85921b2d68b8961f49dfc kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz sha256 719130091e3adc9725ba72df808f24a14737a009dca5a4c38c601c0c76449b62 kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index eebb48238a..085169367d 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -6,7 +6,7 @@ # When updating the version, please also update kodi-jsonschemabuilder # and kodi-texturepacker -KODI_VERSION_MAJOR = 20.4 +KODI_VERSION_MAJOR = 20.5 KODI_VERSION_NAME = Nexus KODI_VERSION = $(KODI_VERSION_MAJOR)-$(KODI_VERSION_NAME) KODI_SITE = $(call github,xbmc,xbmc,$(KODI_VERSION)) -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:43:07 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:43:07 +0100 Subject: [Buildroot] [PATCH 1/3] package/intel-mediadriver: bump version to 24.1.4 Message-ID: <20240307174309.36603-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 a1b098094b..4b410fb961 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a024e96abd662193e4295f427a76c5894087503df46bd82c0e5bea103e44b171 intel-media-24.1.3.tar.gz +sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index efedf407e5..814175867f 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 = 24.1.3 +INTEL_MEDIADRIVER_VERSION = 24.1.4 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 Thu Mar 7 17:43:08 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:43:08 +0100 Subject: [Buildroot] [PATCH 2/3] package/libvpl: bump version to 2.10.2 In-Reply-To: <20240307174309.36603-1-bernd@kuhls.net> References: <20240307174309.36603-1-bernd@kuhls.net> Message-ID: <20240307174309.36603-2-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/libvpl/libvpl.hash | 2 +- package/libvpl/libvpl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libvpl/libvpl.hash b/package/libvpl/libvpl.hash index df1914e4a4..19407e01ba 100644 --- a/package/libvpl/libvpl.hash +++ b/package/libvpl/libvpl.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 524299a7b920ac0de1f6913ca90515858ea3a8ea2daaea60f8e0be62f22c8041 libvpl-2.10.1.tar.gz +sha256 ad956ea7ecf14614325f59dfb44cc5ba08e2fcac373342d61c7db152ac651253 libvpl-2.10.2.tar.gz sha256 bf1cfac2e2792b6e1e995ce103d70796aecaf2ec7e4c5fe5474f7acec7b4a677 LICENSE diff --git a/package/libvpl/libvpl.mk b/package/libvpl/libvpl.mk index 0c5d354874..645fda14de 100644 --- a/package/libvpl/libvpl.mk +++ b/package/libvpl/libvpl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVPL_VERSION = 2.10.1 +LIBVPL_VERSION = 2.10.2 LIBVPL_SITE = $(call github,intel,libvpl,v$(LIBVPL_VERSION)) LIBVPL_LICENSE = MIT LIBVPL_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:43:09 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:43:09 +0100 Subject: [Buildroot] [PATCH 3/3] package/onevpl-intel-gpu: bump version to 24.1.4 In-Reply-To: <20240307174309.36603-1-bernd@kuhls.net> References: <20240307174309.36603-1-bernd@kuhls.net> Message-ID: <20240307174309.36603-3-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 a45758a2c3..8dd42c4713 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 15d34e4304d7aeb5ea5e529b6f51171109cef42525113321f675bc14e56c697e onevpl-intel-gpu-24.1.3.tar.gz +sha256 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.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 509698ce26..ca2c866735 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 = 24.1.3 +ONEVPL_INTEL_GPU_VERSION = 24.1.4 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 Thu Mar 7 17:48:47 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:48:47 +0100 Subject: [Buildroot] [PATCH 1/3] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240307174849.37394-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 07d6b2b5ec..df84cce539 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.18" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.21" 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 15c0dc8d3d..977ad30f73 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 4e43d8c5fba14f7c82597838011648056487b7550fd83276ad534559e8499b1d linux-6.6.18.tar.xz -sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz +sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz +sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz -sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz -sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz +sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz +sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz +sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz +sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.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 63e82c49df..fe4fc5011e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,12 +403,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.307" if BR2_KERNEL_HEADERS_4_19 - default "5.4.269" if BR2_KERNEL_HEADERS_5_4 - default "5.10.210" if BR2_KERNEL_HEADERS_5_10 - default "5.15.149" if BR2_KERNEL_HEADERS_5_15 - default "6.1.79" if BR2_KERNEL_HEADERS_6_1 - default "6.6.18" if BR2_KERNEL_HEADERS_6_6 + default "4.19.309" if BR2_KERNEL_HEADERS_4_19 + default "5.4.271" if BR2_KERNEL_HEADERS_5_4 + default "5.10.212" if BR2_KERNEL_HEADERS_5_10 + default "5.15.151" if BR2_KERNEL_HEADERS_5_15 + default "6.1.81" if BR2_KERNEL_HEADERS_6_1 + default "6.6.21" if BR2_KERNEL_HEADERS_6_6 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 Thu Mar 7 17:48:49 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:48:49 +0100 Subject: [Buildroot] [PATCH 3/3] linux: bump latest version to 6.7.9 In-Reply-To: <20240307174849.37394-1-bernd@kuhls.net> References: <20240307174849.37394-1-bernd@kuhls.net> Message-ID: <20240307174849.37394-3-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..5e18430ecd 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -28,8 +28,8 @@ choice prompt "Kernel version" config BR2_LINUX_KERNEL_LATEST_VERSION - bool "Latest version (6.6)" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 if BR2_KERNEL_HEADERS_AS_KERNEL + bool "Latest version (6.7)" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 if BR2_KERNEL_HEADERS_AS_KERNEL config BR2_LINUX_KERNEL_LATEST_CIP_VERSION bool "Latest CIP SLTS version (5.10.162-cip24)" @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.7.9" 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 \ -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:48:48 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:48:48 +0100 Subject: [Buildroot] [PATCH 2/3] {toolchain, linux-headers}: add support for 6.7 headers In-Reply-To: <20240307174849.37394-1-bernd@kuhls.net> References: <20240307174849.37394-1-bernd@kuhls.net> Message-ID: <20240307174849.37394-2-bernd@kuhls.net> And add (and default to) 6.7 to linux-headers. Signed-off-by: Bernd Kuhls --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 977ad30f73..3c149a031a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 0fd733fc0778f8da1fdf66df1698d394248807de71eef83a4d1218bcb3dfd346 linux-6.7.9.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fe4fc5011e..274752a412 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_6 + default BR2_KERNEL_HEADERS_6_7 help Select the kernel version to get headers from. @@ -47,6 +47,10 @@ config BR2_KERNEL_HEADERS_6_1 config BR2_KERNEL_HEADERS_6_6 bool "Linux 6.6.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_KERNEL_HEADERS_6_7 + bool "Linux 6.7.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -124,8 +128,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_5 @@ -409,6 +417,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.151" if BR2_KERNEL_HEADERS_5_15 default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "6.7.9" if BR2_KERNEL_HEADERS_6_7 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..33528ea8fc 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -645,6 +645,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -658,6 +662,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 default "6.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 5554d56719..a7c239dcab 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_5 -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:49:24 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:49:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/sqlite: bump version to 3.45.1 Message-ID: <20240307174924.37416-1-bernd@kuhls.net> Release notes: https://sqlite.org/releaselog/3_45_1.html Signed-off-by: Bernd Kuhls --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 38cff902d7..e7b5d2b224 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1c6719a148bc41cf0f2bbbe3926d7ce3f5ca09d878f1246fcc20767b175bb407 sqlite-autoconf-3440200.tar.gz +sha256 cd9c27841b7a5932c9897651e20b86c701dd740556989b01ca596fcfa3d49a0a sqlite-autoconf-3450100.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index b54bd9580c..040d405b8a 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,10 +4,10 @@ # ################################################################################ -SQLITE_VERSION = 3.44.2 -SQLITE_TAR_VERSION = 3440200 +SQLITE_VERSION = 3.45.1 +SQLITE_TAR_VERSION = 3450100 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz -SQLITE_SITE = https://www.sqlite.org/2023 +SQLITE_SITE = https://www.sqlite.org/2024 SQLITE_LICENSE = blessing SQLITE_LICENSE_FILES = tea/license.terms SQLITE_CPE_ID_VENDOR = sqlite -- 2.39.2 From bernd at kuhls.net Thu Mar 7 17:49:47 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 7 Mar 2024 18:49:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/xmrig: bump version to 6.21.1 Message-ID: <20240307174947.37429-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/xmrig/xmrig.hash | 2 +- package/xmrig/xmrig.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash index 3a54d66ce4..9d84ab7957 100644 --- a/package/xmrig/xmrig.hash +++ b/package/xmrig/xmrig.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4b197c71fa06030216b641b4ea57f7a3d977a17df1b55bd13759d4705dbf5941 xmrig-6.21.0.tar.gz +sha256 c45baea5a210143b647349b5234a2192164d3473a39d2b1cab7fb35b1a2a8ba9 xmrig-6.21.1.tar.gz sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk index 35cd1d8d82..37a613820d 100644 --- a/package/xmrig/xmrig.mk +++ b/package/xmrig/xmrig.mk @@ -4,7 +4,7 @@ # ################################################################################ -XMRIG_VERSION = 6.21.0 +XMRIG_VERSION = 6.21.1 XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) XMRIG_LICENSE = GPL-3.0+ XMRIG_LICENSE_FILES = LICENSE -- 2.39.2 From christian at aperture.us Thu Mar 7 17:59:46 2024 From: christian at aperture.us (Christian Stewart) Date: Thu, 7 Mar 2024 09:59:46 -0800 Subject: [Buildroot] [PATCH v1 1/1] package/nerdctl: bump version to v1.7.3 In-Reply-To: <87h6hiw5j6.fsf@48ers.dk> References: <20240307014541.2900022-1-christian@aperture.us> <20240307014541.2900022-2-christian@aperture.us> <87o7bqw5pu.fsf@48ers.dk> <87h6hiw5j6.fsf@48ers.dk> Message-ID: On Thu, Mar 7, 2024, 5:11?AM Peter Korsgaard wrote: > >>>>> "Peter" == Peter Korsgaard writes: > > >>>>> "Christian" == Christian Stewart writes: > >> https://github.com/containerd/nerdctl/releases/tag/v1.7.3 > >> Signed-off-by: Christian Stewart > > > Committed, thanks. > > Ehh, no - We already have nerdctl 1.7.3. > Apologies for the confusion, this was a duplicate send I had in my outgoing/ directory. No action needed -------------- next part -------------- An HTML attachment was scrubbed... URL: From giulio.benetti at benettiengineering.com Thu Mar 7 19:52:33 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 7 Mar 2024 20:52:33 +0100 Subject: [Buildroot] [PATCH] package/mmc-utils: bump version to 2024-03-05 Message-ID: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> Fixes: http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef Signed-off-by: Giulio Benetti --- package/mmc-utils/mmc-utils.hash | 2 +- package/mmc-utils/mmc-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mmc-utils/mmc-utils.hash b/package/mmc-utils/mmc-utils.hash index cd9d13324f..2c1bb86066 100644 --- a/package/mmc-utils/mmc-utils.hash +++ b/package/mmc-utils/mmc-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 84be5003ae83b4fdb0279a693f320fd472aebd14908a1ac16bda4f675e92ad40 mmc-utils-80271e9a6fd0db9cb3a85d024664da886e94315c-br1.tar.gz +sha256 83b1bd7602b0c8d05a8ff2f842d80fa7c9a0b084b7159bb9eed796b0075b94d1 mmc-utils-e1281d4de9166b7254ba30bb58f9191fc2c9e7fb-br1.tar.gz sha256 4207d81122a02555f78c5a11b61c83a331ee03dc933e1ef9dd932ef9b434d12d README diff --git a/package/mmc-utils/mmc-utils.mk b/package/mmc-utils/mmc-utils.mk index ef4d97c1ca..48c347d846 100644 --- a/package/mmc-utils/mmc-utils.mk +++ b/package/mmc-utils/mmc-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -MMC_UTILS_VERSION = 80271e9a6fd0db9cb3a85d024664da886e94315c +MMC_UTILS_VERSION = e1281d4de9166b7254ba30bb58f9191fc2c9e7fb MMC_UTILS_SITE = https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git MMC_UTILS_SITE_METHOD = git MMC_UTILS_LICENSE = GPL-2.0 -- 2.34.1 From giulio.benetti at benettiengineering.com Thu Mar 7 19:54:44 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 7 Mar 2024 20:54:44 +0100 Subject: [Buildroot] [PATCH] package/mmc-utils: bump version to 2024-03-05 In-Reply-To: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> References: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> Message-ID: <5df40367-a8de-4d95-a3da-e3d1ba805c70@benettiengineering.com> Pardon, this had to be V2 -- Giulio Benetti CEO&CTO at Benetti Engineering sas On 07/03/24 20:52, Giulio Benetti wrote: > Fixes: > http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef > > Signed-off-by: Giulio Benetti > --- > package/mmc-utils/mmc-utils.hash | 2 +- > package/mmc-utils/mmc-utils.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/mmc-utils/mmc-utils.hash b/package/mmc-utils/mmc-utils.hash > index cd9d13324f..2c1bb86066 100644 > --- a/package/mmc-utils/mmc-utils.hash > +++ b/package/mmc-utils/mmc-utils.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 84be5003ae83b4fdb0279a693f320fd472aebd14908a1ac16bda4f675e92ad40 mmc-utils-80271e9a6fd0db9cb3a85d024664da886e94315c-br1.tar.gz > +sha256 83b1bd7602b0c8d05a8ff2f842d80fa7c9a0b084b7159bb9eed796b0075b94d1 mmc-utils-e1281d4de9166b7254ba30bb58f9191fc2c9e7fb-br1.tar.gz > sha256 4207d81122a02555f78c5a11b61c83a331ee03dc933e1ef9dd932ef9b434d12d README > diff --git a/package/mmc-utils/mmc-utils.mk b/package/mmc-utils/mmc-utils.mk > index ef4d97c1ca..48c347d846 100644 > --- a/package/mmc-utils/mmc-utils.mk > +++ b/package/mmc-utils/mmc-utils.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MMC_UTILS_VERSION = 80271e9a6fd0db9cb3a85d024664da886e94315c > +MMC_UTILS_VERSION = e1281d4de9166b7254ba30bb58f9191fc2c9e7fb > MMC_UTILS_SITE = https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git > MMC_UTILS_SITE_METHOD = git > MMC_UTILS_LICENSE = GPL-2.0 From giulio.benetti at benettiengineering.com Thu Mar 7 20:10:42 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Thu, 7 Mar 2024 21:10:42 +0100 Subject: [Buildroot] [PATCH] package/cryptsetup: bump version to 2.7.1 Message-ID: <20240307201042.2415494-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/cryptsetup/cryptsetup.hash | 2 +- package/cryptsetup/cryptsetup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index df92ff36b8..531432aaaf 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.7/sha256sums.asc -sha256 94003a00cd5a81944f45e8dc529e0cfd2a6ff629bd2cd21cf5e574e465daf795 cryptsetup-2.7.0.tar.xz +sha256 da5d1419e2a86e01aa32fd79582cd54d208857cb541bca2fd426a5ff1aaabbc3 cryptsetup-2.7.1.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 8c33cc37871654ec7ed87e6fbb896c8cf33ef5ef05b1611a5aed857596ffafa5 COPYING.LGPL diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index d17de96143..b15f458576 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -5,7 +5,7 @@ ################################################################################ CRYPTSETUP_VERSION_MAJOR = 2.7 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).0 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).1 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ -- 2.34.1 From festevam at gmail.com Thu Mar 7 20:38:07 2024 From: festevam at gmail.com (Fabio Estevam) Date: Thu, 7 Mar 2024 17:38:07 -0300 Subject: [Buildroot] [PATCH 1/1] package/crucible: fix license In-Reply-To: <20240307171610.47962-1-fontaine.fabrice@gmail.com> References: <20240307171610.47962-1-fontaine.fabrice@gmail.com> Message-ID: On Thu, Mar 7, 2024 at 2:16?PM Fabrice Fontaine wrote: > > crucible is licensed under BSD-3-Clause since bump to version 2023.11.02 > in commit be3f95ed14559f8a9739a12cff604add622b0416 and > https://github.com/usbarmory/crucible/commit/7fe0bb96da655b4e83031a99115d37f88a171e9f > > Fixes: be3f95ed14559f8a9739a12cff604add622b0416 > - http://autobuild.buildroot.org/results/6183b11f1564bc07adfff2b02cb0607d0b1de54e > > Signed-off-by: Fabrice Fontaine Reviewed-by: Fabio Estevam From peter at korsgaard.com Fri Mar 8 11:27:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 12:27:29 +0100 Subject: [Buildroot] [PATCH v5 1/5] package/petitboot: minor makefile cleanup In-Reply-To: <20240207175135.1532037-2-arbab@linux.ibm.com> (Reza Arbab's message of "Wed, 7 Feb 2024 11:51:31 -0600") References: <20240207175135.1532037-1-arbab@linux.ibm.com> <20240207175135.1532037-2-arbab@linux.ibm.com> Message-ID: <87cys5vu8u.fsf@48ers.dk> >>>>> "Reza" == Reza Arbab writes: > Normalize the order of arguments to $(INSTALL). Remove an unnecessary > pair of parentheses. > Signed-off-by: Reza Arbab Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 11:27:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 12:27:36 +0100 Subject: [Buildroot] [PATCH v5 2/5] package/petitboot: prefer UTF-8 support In-Reply-To: <20240207175135.1532037-3-arbab@linux.ibm.com> (Reza Arbab's message of "Wed, 7 Feb 2024 11:51:32 -0600") References: <20240207175135.1532037-1-arbab@linux.ibm.com> <20240207175135.1532037-3-arbab@linux.ibm.com> Message-ID: <878r2tvu8n.fsf@48ers.dk> >>>>> "Reza" == Reza Arbab writes: > The petitboot UI looks much nicer in a Unicode locale: > * Items in the language selection submenu use multibyte Unicode > characters. In other locales, they say "Unable to display text in this > locale". > * The combination of TERM=linux with a UTF-8 locale is required to > trigger a special-case workaround in ncurses code[1]. Without > this, line-drawing characters in the menu look like q's. > Turn on wchar support in ncurses, and add a reminder that a UTF-8 locale > should be generated for things to look right. > [1] https://invisible-island.net/ncurses/ncurses.faq.html#no_line_drawing > Signed-off-by: Reza Arbab Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 11:29:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 12:29:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/gnupg2: security bump to version 2.4.4 In-Reply-To: <20240207194233.590328-1-ju.o@free.fr> (Julien Olivain's message of "Wed, 7 Feb 2024 20:42:33 +0100") References: <20240207194233.590328-1-ju.o@free.fr> Message-ID: <874jdhvu5g.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > See release announce: > https://lists.gnupg.org/pipermail/gnupg-announce/2024q1/000481.html > For the details about the security advisory for GnuPG created > smartcard keys, see: > https://gnupg.org/blog/20240125-smartcard-backup-key.html > This commit also drops the package patch, which is now included in > this new version. > Signed-off-by: Julien Olivain Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 11:30:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 12:30:26 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: gnupg2: increase a timeout In-Reply-To: <20240207194428.591147-1-ju.o@free.fr> (Julien Olivain's message of "Wed, 7 Feb 2024 20:44:28 +0100") References: <20240207194428.591147-1-ju.o@free.fr> Message-ID: <87zfv9ufjh.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > The symmetric encryption test can sometimes take longer than the default > timeout. This commit increase the timeout to 10 seconds for that > command. > Signed-off-by: Julien Olivain Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 11:31:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 12:31:10 +0100 Subject: [Buildroot] [git commit] package/v4l2loopback: drop _CPE_ID_VENDOR In-Reply-To: <20240208125807.0101787563@busybox.osuosl.org> (Peter Korsgaard's message of "Thu, 8 Feb 2024 13:48:01 +0100") References: <20240208125807.0101787563@busybox.osuosl.org> Message-ID: <87v85xufi9.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > commit: https://git.buildroot.net/buildroot/commit/?id=74682e07df455aa49a637ebbda580df969e64ccf > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit 1edb9d691dec (package/v4l2loopback: add > V4L2LOOPBACK_CPE_ID_VENDOR) added that variable, but set to its default > value. > This is however not required to define a valid CPE ID, as it also > defines a non-default CPE_ID_PREFIX. > Drop V4L2LOOPBACK_CPE_ID_VENDOR now. > Signed-off-by: Yann E. MORIN > Cc: Fabrice Fontaine > Signed-off-by: Peter Korsgaard Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 11:30:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:30:58 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/v4l2loopback: drop _CPE_ID_VENDOR Message-ID: <20240308113130.88F7C881F2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8294399b94a68e1e035b6d6a917d7f93410a2d16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 1edb9d691dec (package/v4l2loopback: add V4L2LOOPBACK_CPE_ID_VENDOR) added that variable, but set to its default value. This is however not required to define a valid CPE ID, as it also defines a non-default CPE_ID_PREFIX. Drop V4L2LOOPBACK_CPE_ID_VENDOR now. Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 74682e07df455aa49a637ebbda580df969e64ccf) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index 84e1927ce3..50a168fcab 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -8,7 +8,6 @@ V4L2LOOPBACK_VERSION = 0.12.7 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING -V4L2LOOPBACK_CPE_ID_VENDOR = v4l2loopback_project V4L2LOOPBACK_CPE_ID_PREFIX = cpe:2.3:o ifeq ($(BR2_PACKAGE_V4L2LOOPBACK_UTILS),y) From peter at korsgaard.com Fri Mar 8 11:29:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:29:06 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/gnupg2: fix build without ldap Message-ID: <20240308113130.66F7E881F0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7066c799b4afe45d657d503b1421b6234239da78 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x 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 (cherry picked from commit 06702c81d3ce70dbba1d6a733a95bf13a3cff0c3) Signed-off-by: Peter Korsgaard --- ...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 peter at korsgaard.com Fri Mar 8 11:29:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:29:15 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/gnupg2: security bump to version 2.4.4 Message-ID: <20240308113130.722E284A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=42407025489ed415d061d7bdc1b569eb8dcb2318 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x See release announce: https://lists.gnupg.org/pipermail/gnupg-announce/2024q1/000481.html For the details about the security advisory for GnuPG created smartcard keys, see: https://gnupg.org/blog/20240125-smartcard-backup-key.html This commit also drops the package patch, which is now included in this new version. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit bdcd5adf39186e8c67a2b55c05a67fd45bc04110) Signed-off-by: Peter Korsgaard --- ...ble-the-call-of-ks_ldap_help_variables-wh.patch | 36 ---------------------- package/gnupg2/gnupg2.hash | 4 +-- package/gnupg2/gnupg2.mk | 2 +- 3 files changed, 3 insertions(+), 39 deletions(-) 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 deleted file mode 100644 index 53dd39cf47..0000000000 --- a/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch +++ /dev/null @@ -1,36 +0,0 @@ -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 - diff --git a/package/gnupg2/gnupg2.hash b/package/gnupg2/gnupg2.hash index 4b770fa520..c821afb55e 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 79a60c8e415e3daaa33d0546398174252a56f7ac gnupg-2.4.3.tar.bz2 -sha256 a271ae6d732f6f4d80c258ad9ee88dd9c94c8fdc33c3e45328c4d7c126bd219d gnupg-2.4.3.tar.bz2 +sha1 228b3984325fdeebc5e3f2d165c6419a5ebc28de gnupg-2.4.4.tar.bz2 +sha256 67ebe016ca90fa7688ce67a387ebd82c6261e95897db7b23df24ff335be85bc6 gnupg-2.4.4.tar.bz2 # Locally calculated sha256 bc2d6664f6276fa0a72d57633b3ae68dc7dcb677b71018bf08c8e93e509f1357 COPYING diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index d21c1e242d..986da4790c 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNUPG2_VERSION = 2.4.3 +GNUPG2_VERSION = 2.4.4 GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2 GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg GNUPG2_LICENSE = GPL-3.0+ From peter at korsgaard.com Fri Mar 8 11:28:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:28:49 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/gnupg2: bump to version 2.4.3 Message-ID: <20240308113130.5B73D87EBE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dba962a7cba8c5df887e3b6be7a45667c0c68720 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x See release announce: https://lists.gnupg.org/pipermail/gnupg-announce/2023q3/000480.html Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 8f1418b5dd80809dc90196d967d8d9665b794c8e) Signed-off-by: Peter Korsgaard --- 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 peter at korsgaard.com Fri Mar 8 11:30:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:30:03 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] support/testing: gnupg2: increase a timeout Message-ID: <20240308113130.7D3C087EBE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f77312f94c7672a2e66e2ffe53b23036efefc97 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The symmetric encryption test can sometimes take longer than the default timeout. This commit increase the timeout to 10 seconds for that command. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit f44c0807c63f0bdd9640b7b29c131590f03be0ca) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_gnupg2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_gnupg2.py b/support/testing/tests/package/test_gnupg2.py index 4505e1c339..2b18f54fa3 100644 --- a/support/testing/tests/package/test_gnupg2.py +++ b/support/testing/tests/package/test_gnupg2.py @@ -37,7 +37,7 @@ class TestGnupg2(infra.basetest.BRTest): # Test symmetric encrypt cmd = "gpg --batch --symmetric" cmd += " --passphrase '{}' {}".format(good_passphrase, plain_file) - self.assertRunOk(cmd) + self.assertRunOk(cmd, timeout=10) # Test symmetric decrypt cmd = "gpg --batch --decrypt" From peter at korsgaard.com Fri Mar 8 11:30:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:30:12 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] support/testing: gnupg2: increase a timeout Message-ID: <20240308113207.582988185A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=722c67da9654913fe577291e8fd9504bdb8bc5e1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x The symmetric encryption test can sometimes take longer than the default timeout. This commit increase the timeout to 10 seconds for that command. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit f44c0807c63f0bdd9640b7b29c131590f03be0ca) Signed-off-by: Peter Korsgaard --- support/testing/tests/package/test_gnupg2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_gnupg2.py b/support/testing/tests/package/test_gnupg2.py index 4505e1c339..2b18f54fa3 100644 --- a/support/testing/tests/package/test_gnupg2.py +++ b/support/testing/tests/package/test_gnupg2.py @@ -37,7 +37,7 @@ class TestGnupg2(infra.basetest.BRTest): # Test symmetric encrypt cmd = "gpg --batch --symmetric" cmd += " --passphrase '{}' {}".format(good_passphrase, plain_file) - self.assertRunOk(cmd) + self.assertRunOk(cmd, timeout=10) # Test symmetric decrypt cmd = "gpg --batch --decrypt" From peter at korsgaard.com Fri Mar 8 11:27:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:27:09 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/petitboot: prefer UTF-8 support Message-ID: <20240308113207.40BCB880E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52106d80350f6e3e52802c320a894dddb20e6e39 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x The petitboot UI looks much nicer in a Unicode locale: * Items in the language selection submenu use multibyte Unicode characters. In other locales, they say "Unable to display text in this locale". * The combination of TERM=linux with a UTF-8 locale is required to trigger a special-case workaround in ncurses code[1]. Without this, line-drawing characters in the menu look like q's. Turn on wchar support in ncurses, and add a reminder that a UTF-8 locale should be generated for things to look right. [1] https://invisible-island.net/ncurses/ncurses.faq.html#no_line_drawing Signed-off-by: Reza Arbab Signed-off-by: Yann E. MORIN (cherry picked from commit 026338f66bdb2d9436898bd968a3f22995851b92) Signed-off-by: Peter Korsgaard --- package/petitboot/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/petitboot/Config.in b/package/petitboot/Config.in index 6a3d476b11..533c7a9f29 100644 --- a/package/petitboot/Config.in +++ b/package/petitboot/Config.in @@ -10,6 +10,7 @@ config BR2_PACKAGE_PETITBOOT select BR2_PACKAGE_ELFUTILS select BR2_PACKAGE_LVM2 # devmapper select BR2_PACKAGE_NCURSES + select BR2_PACKAGE_NCURSES_WCHAR # run-time dependencies select BR2_PACKAGE_KEXEC if !BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS select BR2_PACKAGE_KEXEC_LITE if BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS && !BR2_PACKAGE_KEXEC @@ -18,6 +19,9 @@ config BR2_PACKAGE_PETITBOOT help Petitboot is a small kexec-based bootloader + NOTE: petitboot looks best in a UTF-8 locale; be sure there + is one listed in BR2_GENERATE_LOCALE. + http://www.kernel.org/pub/linux/kernel/people/geoff/petitboot/petitboot.html if BR2_PACKAGE_PETITBOOT From peter at korsgaard.com Fri Mar 8 11:28:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:28:19 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/gnupg2: security bump to version 2.4.4 Message-ID: <20240308113207.4CFDF83B92@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4714693bebba23f8ccda810f5912b742840f7ade branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x See release announce: https://lists.gnupg.org/pipermail/gnupg-announce/2024q1/000481.html For the details about the security advisory for GnuPG created smartcard keys, see: https://gnupg.org/blog/20240125-smartcard-backup-key.html This commit also drops the package patch, which is now included in this new version. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit bdcd5adf39186e8c67a2b55c05a67fd45bc04110) Signed-off-by: Peter Korsgaard --- ...ble-the-call-of-ks_ldap_help_variables-wh.patch | 36 ---------------------- package/gnupg2/gnupg2.hash | 4 +-- package/gnupg2/gnupg2.mk | 2 +- 3 files changed, 3 insertions(+), 39 deletions(-) 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 deleted file mode 100644 index 53dd39cf47..0000000000 --- a/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch +++ /dev/null @@ -1,36 +0,0 @@ -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 - diff --git a/package/gnupg2/gnupg2.hash b/package/gnupg2/gnupg2.hash index 4b770fa520..c821afb55e 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 79a60c8e415e3daaa33d0546398174252a56f7ac gnupg-2.4.3.tar.bz2 -sha256 a271ae6d732f6f4d80c258ad9ee88dd9c94c8fdc33c3e45328c4d7c126bd219d gnupg-2.4.3.tar.bz2 +sha1 228b3984325fdeebc5e3f2d165c6419a5ebc28de gnupg-2.4.4.tar.bz2 +sha256 67ebe016ca90fa7688ce67a387ebd82c6261e95897db7b23df24ff335be85bc6 gnupg-2.4.4.tar.bz2 # Locally calculated sha256 bc2d6664f6276fa0a72d57633b3ae68dc7dcb677b71018bf08c8e93e509f1357 COPYING diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index d21c1e242d..986da4790c 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNUPG2_VERSION = 2.4.3 +GNUPG2_VERSION = 2.4.4 GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2 GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg GNUPG2_LICENSE = GPL-3.0+ From peter at korsgaard.com Fri Mar 8 11:26:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:26:32 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/petitboot: minor makefile cleanup Message-ID: <20240308113207.3472688038@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5f1bccce4706c910f844c751b451476746c772c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Normalize the order of arguments to $(INSTALL). Remove an unnecessary pair of parentheses. Signed-off-by: Reza Arbab Signed-off-by: Yann E. MORIN (cherry picked from commit de86cac61bb2cbe875707990e49e80eccdba2796) Signed-off-by: Peter Korsgaard --- package/petitboot/petitboot.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk index 2087f01b09..4c8bc35adb 100644 --- a/package/petitboot/petitboot.mk +++ b/package/petitboot/petitboot.mk @@ -63,15 +63,15 @@ define PETITBOOT_POST_INSTALL $(TARGET_DIR)/etc/petitboot/boot.d/01-create-default-dtb $(INSTALL) -D -m 0755 $(@D)/utils/hooks/90-sort-dtb \ $(TARGET_DIR)/etc/petitboot/boot.d/90-sort-dtb - $(INSTALL) -m 0755 -D $(PETITBOOT_PKGDIR)/S15pb-discover \ + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/S15pb-discover \ $(TARGET_DIR)/etc/init.d/S15pb-discover $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/pb-console \ $(TARGET_DIR)/etc/init.d/pb-console mkdir -p $(TARGET_DIR)/etc/udev/rules.d - (for port in $(PETITBOOT_GETTY_PORT); do \ + for port in $(PETITBOOT_GETTY_PORT); do \ printf 'SUBSYSTEM=="tty", KERNEL=="%s", RUN+="/etc/init.d/pb-console start $$name"\n' "$$port"; \ - done) > $(TARGET_DIR)/etc/udev/rules.d/petitboot-console-ui.rules + done > $(TARGET_DIR)/etc/udev/rules.d/petitboot-console-ui.rules mkdir -p $(TARGET_DIR)/usr/share/udhcpc/default.script.d/ ln -sf /usr/sbin/pb-udhcpc \ From peter at korsgaard.com Fri Mar 8 11:30:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 12:30:52 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/v4l2loopback: drop _CPE_ID_VENDOR Message-ID: <20240308113207.66DAA88038@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d18808049cd702a591dfe5c44f062c2188b9ee82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 1edb9d691dec (package/v4l2loopback: add V4L2LOOPBACK_CPE_ID_VENDOR) added that variable, but set to its default value. This is however not required to define a valid CPE ID, as it also defines a non-default CPE_ID_PREFIX. Drop V4L2LOOPBACK_CPE_ID_VENDOR now. Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 74682e07df455aa49a637ebbda580df969e64ccf) Signed-off-by: Peter Korsgaard --- package/v4l2loopback/v4l2loopback.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index 84e1927ce3..50a168fcab 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -8,7 +8,6 @@ V4L2LOOPBACK_VERSION = 0.12.7 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING -V4L2LOOPBACK_CPE_ID_VENDOR = v4l2loopback_project V4L2LOOPBACK_CPE_ID_PREFIX = cpe:2.3:o ifeq ($(BR2_PACKAGE_V4L2LOOPBACK_UTILS),y) From buildroot at busybox.net Fri Mar 8 11:16:08 2024 From: buildroot at busybox.net (Postmaster) Date: 8 Mar 2024 12:16:08 +0100 Subject: [Buildroot] Undeliverable: (21) Incoming messages Message-ID: <20240308121608.190FC329371FE1AD@busybox.net> An HTML attachment was scrubbed... URL: From peter at korsgaard.com Fri Mar 8 13:45:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 14:45:41 +0100 Subject: [Buildroot] [PATCH] package/webkitgtk: security bump to version 2.42.5 In-Reply-To: <87h6ijyuyf.fsf@48ers.dk> (Peter Korsgaard's message of "Thu, 08 Feb 2024 13:57:44 +0100") References: <20240208070939.493203-1-peter@korsgaard.com> <87h6ijyuyf.fsf@48ers.dk> Message-ID: <87r0gkvnui.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Peter" == Peter Korsgaard writes: >> Fixes the following security issues: >> https://webkitgtk.org/security/WSA-2024-0001.html >> - CVE-2024-23222: Processing maliciously crafted web content may lead to >> arbitrary code execution. Apple is aware of a report that this issue may >> have been exploited. Description: A type confusion issue was addressed >> with improved checks. >> - CVE-2024-23206: A maliciously crafted webpage may be able to fingerprint >> the user. Description: An access issue was addressed with improved access >> restrictions. >> - CVE-2024-23213: Processing web content may lead to arbitrary code execution. >> Description: The issue was addressed with improved memory handling. >> - CVE-2023-40414: Processing web content may lead to arbitrary code >> execution. Description: A use-after-free issue was addressed with >> improved memory management. >> - CVE-2023-42833: Processing web content may lead to arbitrary code execution. >> Description: A correctness issue was addressed with improved checks. >> - CVE-2014-1745: Processing a file may lead to a denial-of-service or >> potentially disclose memory contents. Description: The issue was >> addressed with improved checks. >> https://webkitgtk.org/security/WSA-2023-0012.html >> - CVE-2023-42883: Processing a SVG image may lead to a denial-of-service. >> Description: The issue was addressed with improved memory handling. >> - CVE-2023-42890: Processing web content may lead to arbitrary code >> execution. Description: The issue was addressed with improved memory >> handling. >> https://webkitgtk.org/security/WSA-2023-0011.html >> - CVE-2023-42916: Processing web content may disclose sensitive information. >> Apple is aware of a report that this issue may have been actively >> exploited. Description: An out-of-bounds read was addressed with improved >> input validation. >> - CVE-2023-42917: Processing web content may lead to arbitrary code >> execution. Apple is aware of a report that this issue may have been >> actively exploited. Description: A memory corruption vulnerability was >> addressed with improved locking. >> Add an upstream post-2.42.5 patch to fix an issue with an invalid backport >> causing a build issue. >> Signed-off-by: Peter Korsgaard > Committed, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 14:40:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 15:40:21 +0100 Subject: [Buildroot] [PATCH] package/python-django: security bump to 5.0.2 In-Reply-To: <20240208130838.196406-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 8 Feb 2024 14:08:37 +0100") References: <20240208130838.196406-1-buildroot@bubu1.eu> Message-ID: <87msr8vlbe.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Minor 5.0 bugfix release [1] fixing one "moderate" severity CVE. > Fixes: CVE-2024-24680 > [1] https://docs.djangoproject.com/en/5.0/releases/5.0.2/#django-5-0-2-release-notes > Signed-off-by: Marcus Hoffmann For 2023.02.x / 2023.11.x I have instead bumped to django 4.2.10, which contains the same fix. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 14:38:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:38:45 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-django: bump version to 4.2.6 Message-ID: <20240308144039.D6FBB87EE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bc3b3b46ca8c0740693bcade9b267d069d351aa0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Tested with tests.package.test_python_django.TestPythonPy3Django.test_run in Fedora 38 and Debian 11 Signed-off-by: Adam Duskett Signed-off-by: Yann E. MORIN (cherry picked from commit bc8d214e988b95b125ad2b9409286cbf820370b0) Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index c2d41f977b..b68f4231fa 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 a16208af2aa54cbe97ff79ec4426da84 Django-4.1.13.tar.gz -sha256 94a3f471e833c8f124ee7a2de11e92f633991d975e3fa5bdd91e8abd66426318 Django-4.1.13.tar.gz +md5 ad84c2b9bbebaa26427a2a656fe5ceea Django-4.2.6.tar.gz +sha256 08f41f468b63335aea0d904c5729e0250300f6a1907bf293a65499496cdbc68f Django-4.2.6.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index e094974078..79065ab60a 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.1.13 +PYTHON_DJANGO_VERSION = 4.2.6 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/34/09/300498ca0a5f37e0621b90a94c71fc8a4227be5488a3bd5550869c6e0049 +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/23/7b/f47d10d870fabfcaa1fba403460a4e482ab7dbba4d715d43981d1f8c8d85 PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Fri Mar 8 14:39:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:39:32 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-django: security bump to version 4.2.10 Message-ID: <20240308144039.F394C8820D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c020b922b312ac7e68a94bba4ca8c59a536e3ed0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issue: - CVE-2024-24680: Potential denial-of-service in intcomma template filter The intcomma template filter was subject to a potential denial-of-service attack when used with very long strings. https://www.djangoproject.com/weblog/2024/feb/06/security-releases/ Signed-off-by: Peter Korsgaard (cherry picked from commit 65878ea1a963ab059ef6a5dcbcd1d2f1fb698d5d) Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 98c338f9d4..a0cca1f30e 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 d7afe6a68b631725a1dac116a7832b10 Django-4.2.7.tar.gz -sha256 8e0f1c2c2786b5c0e39fe1afce24c926040fad47c8ea8ad30aaf1188df29fc41 Django-4.2.7.tar.gz +md5 111a3d77ee7c7d95fd2187939d6e4deb Django-4.2.10.tar.gz +sha256 b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13 Django-4.2.10.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 9b710412fa..6f082c679a 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.2.7 +PYTHON_DJANGO_VERSION = 4.2.10 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/5c/62/0c6ab2f3ac9a242b4562b6be1c418685fa7d1ccb8ca302cdb97e0b23cf4b +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/52/ae/84530c15c4df0830837a6417956f16ff1b410412915282db78a27a7fb03c PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Fri Mar 8 14:39:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:39:12 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-django: security bump to 4.2.7 Message-ID: <20240308144039.E61C58820E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1cf69e2b5ba79b3c87626d1c02f6c258df162cec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x - Fixed a regression in Django 4.2 that caused a crash of QuerySet.aggregate() with aggregates referencing expressions containing subqueries (#34798). - Restored, following a regression in Django 4.2, creating varchar/text_pattern_ops indexes on CharField and TextField with deterministic collations on PostgreSQL (#34932). Tested on Fedora 39 with: ./support/testing/run-tests tests.package.test_python_django Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni (cherry picked from commit be4347c0889232a70b7b944d6e9e7e48259bfd9d) Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index b68f4231fa..98c338f9d4 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 ad84c2b9bbebaa26427a2a656fe5ceea Django-4.2.6.tar.gz -sha256 08f41f468b63335aea0d904c5729e0250300f6a1907bf293a65499496cdbc68f Django-4.2.6.tar.gz +md5 d7afe6a68b631725a1dac116a7832b10 Django-4.2.7.tar.gz +sha256 8e0f1c2c2786b5c0e39fe1afce24c926040fad47c8ea8ad30aaf1188df29fc41 Django-4.2.7.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 79065ab60a..9b710412fa 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.2.6 +PYTHON_DJANGO_VERSION = 4.2.7 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/23/7b/f47d10d870fabfcaa1fba403460a4e482ab7dbba4d715d43981d1f8c8d85 +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/5c/62/0c6ab2f3ac9a242b4562b6be1c418685fa7d1ccb8ca302cdb97e0b23cf4b PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Fri Mar 8 13:45:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 14:45:02 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/webkitgtk: security bump to version 2.42.5 Message-ID: <20240308144039.CD0C78820C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d947e87a91f962eb3f5f4432f30454823185cb23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issues: https://webkitgtk.org/security/WSA-2024-0001.html - CVE-2024-23222: Processing maliciously crafted web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been exploited. Description: A type confusion issue was addressed with improved checks. - CVE-2024-23206: A maliciously crafted webpage may be able to fingerprint the user. Description: An access issue was addressed with improved access restrictions. - CVE-2024-23213: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. - CVE-2023-40414: Processing web content may lead to arbitrary code execution. Description: A use-after-free issue was addressed with improved memory management. - CVE-2023-42833: Processing web content may lead to arbitrary code execution. Description: A correctness issue was addressed with improved checks. - CVE-2014-1745: Processing a file may lead to a denial-of-service or potentially disclose memory contents. Description: The issue was addressed with improved checks. https://webkitgtk.org/security/WSA-2023-0012.html - CVE-2023-42883: Processing a SVG image may lead to a denial-of-service. Description: The issue was addressed with improved memory handling. - CVE-2023-42890: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. https://webkitgtk.org/security/WSA-2023-0011.html - CVE-2023-42916: Processing web content may disclose sensitive information. Apple is aware of a report that this issue may have been actively exploited. Description: An out-of-bounds read was addressed with improved input validation. - CVE-2023-42917: Processing web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited. Description: A memory corruption vulnerability was addressed with improved locking. Add an upstream post-2.42.5 patch to fix an issue with an invalid backport causing a build issue. Signed-off-by: Peter Korsgaard Acked-by: Adrian Perez de Castro Signed-off-by: Peter Korsgaard (cherry picked from commit de3684f57df79c19eba34dac98418ceeaccd03db) Signed-off-by: Peter Korsgaard --- ...LowLevelInterpreter.cpp-339-21-error-t6-w.patch | 39 ++++++++++++++++++++++ package/webkitgtk/webkitgtk.hash | 6 ++-- package/webkitgtk/webkitgtk.mk | 2 +- 3 files changed, 43 insertions(+), 4 deletions(-) diff --git a/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch b/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch new file mode 100644 index 0000000000..c9667fedbd --- /dev/null +++ b/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch @@ -0,0 +1,39 @@ +From 3d5373575695b293b8559155431d0079a6153aff Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Mon, 5 Feb 2024 11:00:49 -0600 +Subject: [PATCH] =?UTF-8?q?[GTK]=20[2.42.5]=20LowLevelInterpreter.cpp:339:?= + =?UTF-8?q?21:=20error:=20=E2=80=98t6=E2=80=99=20was=20not=20declared=20in?= + =?UTF-8?q?=20this=20scope=20https://bugs.webkit.org/show=5Fbug.cgi=3Fid?= + =?UTF-8?q?=3D268739?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed build fix. Seems a backport went badly, and we didn't notice +because the code is architecture-specific. + +* Source/JavaScriptCore/llint/LowLevelInterpreter.cpp: +(JSC::CLoop::execute): + +Upstream: https://github.com/WebKit/WebKit/commit/3d5373575695b293b8559155431d0079a6153aff +Signed-off-by: Peter Korsgaard +--- + Source/JavaScriptCore/llint/LowLevelInterpreter.cpp | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +index 5064ead6cd2e..9a2e2653b121 100644 +--- a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp ++++ b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +@@ -336,8 +336,6 @@ JSValue CLoop::execute(OpcodeID entryOpcodeID, void* executableAddress, VM* vm, + UNUSED_VARIABLE(t2); + UNUSED_VARIABLE(t3); + UNUSED_VARIABLE(t5); +- UNUSED_VARIABLE(t6); +- UNUSED_VARIABLE(t7); + + struct StackPointerScope { + StackPointerScope(CLoopStack& stack) +-- +2.39.2 + diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 59782732c3..ac4799d4cf 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,6 +1,6 @@ -# From https://www.webkitgtk.org/releases/webkitgtk-2.42.2.tar.xz.sums -sha1 05bec6a824e46f043b865478735bc8395249510e webkitgtk-2.42.2.tar.xz -sha256 5720aa3e8627f1b9f63252187d4df0f8233ae71d697b1796ebfbe5ca750bd118 webkitgtk-2.42.2.tar.xz +# From https://www.webkitgtk.org/releases/webkitgtk-2.42.5.tar.xz.sums +sha1 c3ffb2beaac56f1089029f2254482f48d9e3db37 webkitgtk-2.42.5.tar.xz +sha256 b64278c1f20b8cfdbfb5ff573c37d871aba74a1db26d9b39f74e8953fe61e749 webkitgtk-2.42.5.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 ce507dc271..73d9beb83b 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.42.2 +WEBKITGTK_VERSION = 2.42.5 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES From peter at korsgaard.com Fri Mar 8 14:17:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:17:15 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-django: security bump to version 4.2.10 Message-ID: <20240308144106.B09DC881D1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=65878ea1a963ab059ef6a5dcbcd1d2f1fb698d5d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issue: - CVE-2024-24680: Potential denial-of-service in intcomma template filter The intcomma template filter was subject to a potential denial-of-service attack when used with very long strings. https://www.djangoproject.com/weblog/2024/feb/06/security-releases/ Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 98c338f9d4..a0cca1f30e 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 d7afe6a68b631725a1dac116a7832b10 Django-4.2.7.tar.gz -sha256 8e0f1c2c2786b5c0e39fe1afce24c926040fad47c8ea8ad30aaf1188df29fc41 Django-4.2.7.tar.gz +md5 111a3d77ee7c7d95fd2187939d6e4deb Django-4.2.10.tar.gz +sha256 b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13 Django-4.2.10.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 9b710412fa..6f082c679a 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.2.7 +PYTHON_DJANGO_VERSION = 4.2.10 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/5c/62/0c6ab2f3ac9a242b4562b6be1c418685fa7d1ccb8ca302cdb97e0b23cf4b +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/52/ae/84530c15c4df0830837a6417956f16ff1b410412915282db78a27a7fb03c PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Fri Mar 8 13:00:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 14:00:24 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/webkitgtk: security bump to version 2.42.5 Message-ID: <20240308144106.A5E5D88102@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca5b2057015ab0b7b640a8ef8b663be74c622ae3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issues: https://webkitgtk.org/security/WSA-2024-0001.html - CVE-2024-23222: Processing maliciously crafted web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been exploited. Description: A type confusion issue was addressed with improved checks. - CVE-2024-23206: A maliciously crafted webpage may be able to fingerprint the user. Description: An access issue was addressed with improved access restrictions. - CVE-2024-23213: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. - CVE-2023-40414: Processing web content may lead to arbitrary code execution. Description: A use-after-free issue was addressed with improved memory management. - CVE-2023-42833: Processing web content may lead to arbitrary code execution. Description: A correctness issue was addressed with improved checks. - CVE-2014-1745: Processing a file may lead to a denial-of-service or potentially disclose memory contents. Description: The issue was addressed with improved checks. https://webkitgtk.org/security/WSA-2023-0012.html - CVE-2023-42883: Processing a SVG image may lead to a denial-of-service. Description: The issue was addressed with improved memory handling. - CVE-2023-42890: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. https://webkitgtk.org/security/WSA-2023-0011.html - CVE-2023-42916: Processing web content may disclose sensitive information. Apple is aware of a report that this issue may have been actively exploited. Description: An out-of-bounds read was addressed with improved input validation. - CVE-2023-42917: Processing web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited. Description: A memory corruption vulnerability was addressed with improved locking. Add an upstream post-2.42.5 patch to fix an issue with an invalid backport causing a build issue. Signed-off-by: Peter Korsgaard Acked-by: Adrian Perez de Castro Signed-off-by: Peter Korsgaard (cherry picked from commit de3684f57df79c19eba34dac98418ceeaccd03db) Signed-off-by: Peter Korsgaard --- ...LowLevelInterpreter.cpp-339-21-error-t6-w.patch | 39 ++++++++++++++++++++++ package/webkitgtk/webkitgtk.hash | 6 ++-- package/webkitgtk/webkitgtk.mk | 2 +- 3 files changed, 43 insertions(+), 4 deletions(-) diff --git a/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch b/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch new file mode 100644 index 0000000000..c9667fedbd --- /dev/null +++ b/package/webkitgtk/0001-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch @@ -0,0 +1,39 @@ +From 3d5373575695b293b8559155431d0079a6153aff Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Mon, 5 Feb 2024 11:00:49 -0600 +Subject: [PATCH] =?UTF-8?q?[GTK]=20[2.42.5]=20LowLevelInterpreter.cpp:339:?= + =?UTF-8?q?21:=20error:=20=E2=80=98t6=E2=80=99=20was=20not=20declared=20in?= + =?UTF-8?q?=20this=20scope=20https://bugs.webkit.org/show=5Fbug.cgi=3Fid?= + =?UTF-8?q?=3D268739?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed build fix. Seems a backport went badly, and we didn't notice +because the code is architecture-specific. + +* Source/JavaScriptCore/llint/LowLevelInterpreter.cpp: +(JSC::CLoop::execute): + +Upstream: https://github.com/WebKit/WebKit/commit/3d5373575695b293b8559155431d0079a6153aff +Signed-off-by: Peter Korsgaard +--- + Source/JavaScriptCore/llint/LowLevelInterpreter.cpp | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +index 5064ead6cd2e..9a2e2653b121 100644 +--- a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp ++++ b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +@@ -336,8 +336,6 @@ JSValue CLoop::execute(OpcodeID entryOpcodeID, void* executableAddress, VM* vm, + UNUSED_VARIABLE(t2); + UNUSED_VARIABLE(t3); + UNUSED_VARIABLE(t5); +- UNUSED_VARIABLE(t6); +- UNUSED_VARIABLE(t7); + + struct StackPointerScope { + StackPointerScope(CLoopStack& stack) +-- +2.39.2 + diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 59782732c3..ac4799d4cf 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,6 +1,6 @@ -# From https://www.webkitgtk.org/releases/webkitgtk-2.42.2.tar.xz.sums -sha1 05bec6a824e46f043b865478735bc8395249510e webkitgtk-2.42.2.tar.xz -sha256 5720aa3e8627f1b9f63252187d4df0f8233ae71d697b1796ebfbe5ca750bd118 webkitgtk-2.42.2.tar.xz +# From https://www.webkitgtk.org/releases/webkitgtk-2.42.5.tar.xz.sums +sha1 c3ffb2beaac56f1089029f2254482f48d9e3db37 webkitgtk-2.42.5.tar.xz +sha256 b64278c1f20b8cfdbfb5ff573c37d871aba74a1db26d9b39f74e8953fe61e749 webkitgtk-2.42.5.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 611d7f65d3..075a36654f 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.42.2 +WEBKITGTK_VERSION = 2.42.5 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES From peter at korsgaard.com Fri Mar 8 14:43:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Mar 2024 15:43:26 +0100 Subject: [Buildroot] [PATCH 1/1] update sen hastings email in DEVELOPERS file In-Reply-To: <20240211131635.152044-1-sen@phobosdpl.com> (Sen Hastings's message of "Sun, 11 Feb 2024 13:16:35 +0000") References: <20240211131635.152044-1-sen@phobosdpl.com> Message-ID: <87il1wvl69.fsf@48ers.dk> >>>>> "Sen" == Sen Hastings writes: > phobosdpl is an old work email I don't really use anymore, > so I'm changing it to my personal email. > Signed-off-by: Sen Hastings Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 14:43:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:43:16 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: update Sen Hastings email Message-ID: <20240308144342.B03D88820F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9b38b93c1737ebc9d0e6a4c84408ab569133349 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x phobosdpl is an old work email I don't really use anymore, so I'm changing it to my personal email. Signed-off-by: Sen Hastings Signed-off-by: Thomas Petazzoni (cherry picked from commit 622fec1bb39fb1ca6aa9c5a9df2f93b3246be4a8) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 7b7c233c42..cb850cb943 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2567,7 +2567,7 @@ F: package/libbson/ F: package/lua-resty-http/ F: package/mpir/ -N: Sen Hastings +N: Sen Hastings F: package/systemd F: support/scripts/pkg-stats From peter at korsgaard.com Fri Mar 8 14:43:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 15:43:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] DEVELOPERS: update Sen Hastings email Message-ID: <20240308144456.AFF3088212@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d7adffaa7e1459690b9bc4f2968599d9a6008a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x phobosdpl is an old work email I don't really use anymore, so I'm changing it to my personal email. Signed-off-by: Sen Hastings Signed-off-by: Thomas Petazzoni (cherry picked from commit 622fec1bb39fb1ca6aa9c5a9df2f93b3246be4a8) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 7fdc4b8db1..2b842d3613 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2680,7 +2680,7 @@ F: package/libbson/ F: package/lua-resty-http/ F: package/mpir/ -N: Sen Hastings +N: Sen Hastings F: package/systemd F: support/scripts/pkg-stats From bugzilla at busybox.net Fri Mar 8 16:01:06 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 08 Mar 2024 16:01:06 +0000 Subject: [Buildroot] [Bug 15976] New: .hash file requires newline to process correctly Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15976 Bug ID: 15976 Summary: .hash file requires newline to process correctly Product: buildroot Version: 2023.02.9 Hardware: All OS: Linux Status: NEW Severity: minor Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: masonwardle at gmail.com CC: buildroot at uclibc.org Target Milestone: --- I have a .hash file with # Calculated by hand sha256 <64 hex character hash> I failed to put a newline at the end of the file. This caused support/download/check-hash to fail with a "No hash found" error. A quick look at the code suggests this error occurs in my case because the "read" command exits abnormally if it reaches the end of the file before encountering a newline. I initially thought this could be addressed in the documentation but perhaps there is a simple fix. I'm running buildroot 2023.02.9 on Ubuntu 22.04. check-hash hasn't changed since that release. Thanks! -- You are receiving this mail because: You are on the CC list for the bug. From brandon.maier at collins.com Fri Mar 8 18:26:37 2024 From: brandon.maier at collins.com (Brandon Maier) Date: Fri, 8 Mar 2024 18:26:37 +0000 Subject: [Buildroot] [PATCH 1/1] package/ccache: require host gcc of at least 8 Message-ID: <20240308182637.37011-1-brandon.maier@collins.com> Ccache 4.9.1 requires a host gcc of at least 8. See "Build-time support" at https://ccache.dev/platform-compiler-language-support.html Signed-off-by: Brandon Maier --- Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Config.in b/Config.in index 113adf0755..14b74d3590 100644 --- a/Config.in +++ b/Config.in @@ -318,8 +318,12 @@ config BR2_JLEVEL Number of jobs to run simultaneously. If 0, determine automatically according to number of CPUs on the host system. +comment "ccache needs a host gcc >= 8" + depends on !BR2_HOST_GCC_AT_LEAST_8 + config BR2_CCACHE bool "Enable compiler cache" + depends on BR2_HOST_GCC_AT_LEAST_8 help This option will enable the use of ccache, a compiler cache. It will cache the result of previous builds to speed up future -- 2.43.2 From luca.ceresoli at bootlin.com Fri Mar 8 21:46:03 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:46:03 +0100 Subject: [Buildroot] [PATCH v11 5/6] configs/versal_vck190_defconfig: build plm and psmfw source In-Reply-To: <20240304074140.1537910-5-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240304074140.1537910-5-neal.frager@amd.com> Message-ID: <20240308224603.66c09e5c@booty> On Mon, 4 Mar 2024 07:41:39 +0000 Neal Frager wrote: > From: Neal Frager > To: > CC: , , , , , Neal Frager > Subject: [PATCH v11 5/6] configs/versal_vck190_defconfig: build plm and psmfw source > Date: Mon, 4 Mar 2024 07:41:39 +0000 > X-Mailer: git-send-email 2.25.1 > > This patch migrates the versal_vck190_defconfig to use the new > versal-firmware package for building the versal plm and psmfw from source. > > Signed-off-by: Neal Frager [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Fri Mar 8 21:45:42 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:45:42 +0100 Subject: [Buildroot] [PATCH v11 3/6] configs/zynqmp*: build pmufw source In-Reply-To: <20240304074140.1537910-3-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240304074140.1537910-3-neal.frager@amd.com> Message-ID: <20240308224542.32753833@booty> On Mon, 4 Mar 2024 07:41:37 +0000 Neal Frager wrote: > From: Neal Frager > To: > CC: , , , , , Neal Frager > Subject: [PATCH v11 3/6] configs/zynqmp*: build pmufw source > Date: Mon, 4 Mar 2024 07:41:37 +0000 > X-Mailer: git-send-email 2.25.1 > > This patch migrates the zynqmp config files to use the new > zynqmp-firmware package for building the zynqmp pmufw from source. > > Signed-off-by: Neal Frager [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Fri Mar 8 21:45:25 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:45:25 +0100 Subject: [Buildroot] [PATCH v11 1/6] boot/zynqmp-firmware: new boot firmware In-Reply-To: <20240304074140.1537910-1-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> Message-ID: <20240308224525.56790208@booty> On Mon, 4 Mar 2024 07:41:35 +0000 Neal Frager wrote: > 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. > > Signed-off-by: Neal Frager [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Fri Mar 8 21:45:32 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:45:32 +0100 Subject: [Buildroot] [PATCH v11 2/6] boot/uboot.mk: new zynqmp pmufw build option In-Reply-To: <20240304074140.1537910-2-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240304074140.1537910-2-neal.frager@amd.com> Message-ID: <20240308224532.427a7199@booty> On Mon, 4 Mar 2024 07:41:36 +0000 Neal Frager wrote: > 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 [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Fri Mar 8 21:45:53 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:45:53 +0100 Subject: [Buildroot] [PATCH v11 4/6] boot/versal-firmware: new boot firmware In-Reply-To: <20240304074140.1537910-4-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240304074140.1537910-4-neal.frager@amd.com> Message-ID: <20240308224553.56237e89@booty> On Mon, 4 Mar 2024 07:41:38 +0000 Neal Frager wrote: > This patch adds a new boot firmware to buildroot for building the versal plm > and psmfw. It requires the toolchain-bare-metal package that includes a > bare-metal binutils, gcc and newlib which can be built for the microblaze > architecture. > > Signed-off-by: Neal Frager [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Fri Mar 8 21:46:07 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Fri, 8 Mar 2024 22:46:07 +0100 Subject: [Buildroot] [PATCH v11 6/6] package/versal-firmware: remove package In-Reply-To: <20240304074140.1537910-6-neal.frager@amd.com> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240304074140.1537910-6-neal.frager@amd.com> Message-ID: <20240308224607.3e76f7aa@booty> On Mon, 4 Mar 2024 07:41:40 +0000 Neal Frager wrote: > This patch removes the package/versal-firmware as this package is replaced > by the boot/versal-firmware target boot firmware package for versal. > > Signed-off-by: Neal Frager [Tested on Kria KV260 starter kit] Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Sat Mar 9 13:33:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 09 Mar 2024 14:33:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcurl: bump version to 8.6.0 In-Reply-To: <20240211145446.270865-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 11 Feb 2024 15:54:46 +0100") References: <20240211145446.270865-1-bernd@kuhls.net> Message-ID: <87cys3v8ag.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: https://curl.se/changes.html#8_6_0 > Removed patch which was included in upstream release. > Updated license hash due to copyright year bump: > https://github.com/curl/curl/commit/57cc70e559aa065426021e22e2af8166af6084f6 > Added configure options for optional libpsl support due to upstream > commit which throws an error during configure when libpsl is missing and > --without-libpsl was not used: > https://github.com/curl/curl/commit/2998874bb61ac6ef3b72d6a61467cd2aaf6e53ea > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x because of the security fix it contains, please mention such info in the future - thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 9 13:34:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 09 Mar 2024 14:34:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcurl: fix libpsl static build In-Reply-To: <20240224220636.742198-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 24 Feb 2024 23:06:36 +0100") References: <20240224220636.742198-1-fontaine.fabrice@gmail.com> Message-ID: <878r2rv89p.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following static build failure with libpsl raised since bump to > version 8.6.0 in commit 5cee6b6be6524e443012d130e09b0e6983b0ff90: > configure:28830: > /home/autobuild/autobuild/instance-6/output-1/host/bin/aarch64_be-buildroot-linux-musl-gcc > -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE > -D_FILE_OFFSET_BITS=64 -O3 -g0 -static > -Werror-implicit-function-declaration -Wno-system-headers > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 > -I/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include > -static > -L/home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib > -L/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/lib > conftest.c -lpsl -lmbedtls -lmbedx509 -lmbedcrypto -lz -latomic >&5 > /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/aarch64_be-buildroot-linux-musl/11.4.0/../../../../aarch64_be-buildroot-linux-musl/bin/ld: > /home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib/libpsl.a(psl.c.o): > in function `is_public_suffix': > psl.c:(.text+0x2a8): undefined reference to `idn2_lookup_u8' > [...] > checking for library containing psl_builtin... no > configure: error: libpsl was not found > Fixes: 5cee6b6be6524e443012d130e09b0e6983b0ff90 > - http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 8 17:53:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 18:53:56 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcurl: bump version to 8.6.0 Message-ID: <20240309133443.DC30F8810D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f5b7fb783a7dbf85fee610bea0eb4f43a18ae16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://curl.se/changes.html#8_6_0 Removed patch which was included in upstream release. Updated license hash due to copyright year bump: https://github.com/curl/curl/commit/57cc70e559aa065426021e22e2af8166af6084f6 Added configure options for optional libpsl support due to upstream commit which throws an error during configure when libpsl is missing and --without-libpsl was not used: https://github.com/curl/curl/commit/2998874bb61ac6ef3b72d6a61467cd2aaf6e53ea Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 5cee6b6be6524e443012d130e09b0e6983b0ff90) Signed-off-by: Peter Korsgaard --- ...001-gnutls-fix-build-with-disable-verbose.patch | 60 ---------------------- package/libcurl/libcurl.hash | 6 +-- package/libcurl/libcurl.mk | 9 +++- 3 files changed, 11 insertions(+), 64 deletions(-) diff --git a/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch b/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch deleted file mode 100644 index 25e389c972..0000000000 --- a/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 0d9f9c5ea8c15c70eb420242b60179d9083c70b7 Mon Sep 17 00:00:00 2001 -From: Baruch Siach -Date: Mon, 11 Dec 2023 20:45:01 +0200 -Subject: [PATCH] gnutls: fix build with --disable-verbose - -infof() parameters must be defined event with --disable-verbose since -commit dac293cfb702 ("lib: apache style infof and trace -macros/functions"). - -Move also 'ptr' definition under !CURL_DISABLE_VERBOSE_STRINGS. - -Fixes the following build failure: - -In file included from ../lib/sendf.h:29, - from vtls/gtls.c:44: -vtls/gtls.c: In function 'Curl_gtls_verifyserver': -vtls/gtls.c:841:34: error: 'version' undeclared (first use in this function); did you mean 'session'? - 841 | gnutls_protocol_get_name(version), ptr); - | ^~~~~~~ - -Signed-off-by: Baruch Siach -Upstream: https://github.com/curl/curl/commit/af520ac9fec7d88e942f05fdcd90704adb9fa566 ---- - lib/vtls/gtls.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/lib/vtls/gtls.c b/lib/vtls/gtls.c -index f42b6d6691de..b95c5be3c5e5 100644 ---- a/lib/vtls/gtls.c -+++ b/lib/vtls/gtls.c -@@ -818,16 +818,17 @@ Curl_gtls_verifyserver(struct Curl_easy *data, - char certname[65] = ""; /* limited to 64 chars by ASN.1 */ - size_t size; - time_t certclock; -- const char *ptr; - int rc; - CURLcode result = CURLE_OK; - #ifndef CURL_DISABLE_VERBOSE_STRINGS -+ const char *ptr; - unsigned int algo; - unsigned int bits; - gnutls_protocol_t version = gnutls_protocol_get_version(session); - #endif - long * const certverifyresult = &ssl_config->certverifyresult; - -+#ifndef CURL_DISABLE_VERBOSE_STRINGS - /* the name of the cipher suite used, e.g. ECDHE_RSA_AES_256_GCM_SHA384. */ - ptr = gnutls_cipher_suite_get_name(gnutls_kx_get(session), - gnutls_cipher_get(session), -@@ -835,6 +836,7 @@ Curl_gtls_verifyserver(struct Curl_easy *data, - - infof(data, "SSL connection using %s / %s", - gnutls_protocol_get_name(version), ptr); -+#endif - - /* This function will return the peer's raw certificate (chain) as sent by - the peer. These certificates are in raw format (DER encoded for --- -2.43.0 - diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index d5c20d29d3..1f3dce0fd5 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.5.0.tar.xz.asc +# https://curl.se/download/curl-8.6.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 42ab8db9e20d8290a3b633e7fbb3cec15db34df65fd1015ef8ac1e4723750eeb curl-8.5.0.tar.xz -sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING +sha256 3ccd55d91af9516539df80625f818c734dc6f2ecf9bada33c76765e99121db15 curl-8.6.0.tar.xz +sha256 adb1fc06547fd136244179809f7b7c2d2ae6c4534f160aa513af9b6a12866a32 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 0bac8656b8..712f1ecfb1 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.5.0 +LIBCURL_VERSION = 8.6.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ @@ -112,6 +112,13 @@ else LIBCURL_CONF_OPTS += --without-libidn2 endif +ifeq ($(BR2_PACKAGE_LIBPSL),y) +LIBCURL_DEPENDENCIES += libpsl +LIBCURL_CONF_OPTS += --with-libpsl +else +LIBCURL_CONF_OPTS += --without-libpsl +endif + # Configure curl to support libssh2 ifeq ($(BR2_PACKAGE_LIBSSH2),y) LIBCURL_DEPENDENCIES += libssh2 From peter at korsgaard.com Fri Mar 8 17:53:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 18:53:59 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcurl: fix libpsl static build Message-ID: <20240309133443.EBC118810E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d3f3a1864ce40d3ec201553634819e1bfe779234 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following static build failure with libpsl raised since bump to version 8.6.0 in commit 5cee6b6be6524e443012d130e09b0e6983b0ff90: configure:28830: /home/autobuild/autobuild/instance-6/output-1/host/bin/aarch64_be-buildroot-linux-musl-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -static -Werror-implicit-function-declaration -Wno-system-headers -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include -static -L/home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib -L/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/lib conftest.c -lpsl -lmbedtls -lmbedx509 -lmbedcrypto -lz -latomic >&5 /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/aarch64_be-buildroot-linux-musl/11.4.0/../../../../aarch64_be-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib/libpsl.a(psl.c.o): in function `is_public_suffix': psl.c:(.text+0x2a8): undefined reference to `idn2_lookup_u8' [...] checking for library containing psl_builtin... no configure: error: libpsl was not found Fixes: 5cee6b6be6524e443012d130e09b0e6983b0ff90 - http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit bedcd1cd39c7654d1243e2cb0f4a68870f67782c) Signed-off-by: Peter Korsgaard --- ...-configure.ac-find-libpsl-with-pkg-config.patch | 109 +++++++++++++++++++++ package/libcurl/libcurl.mk | 2 + 2 files changed, 111 insertions(+) diff --git a/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch b/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch new file mode 100644 index 0000000000..46df1e36a2 --- /dev/null +++ b/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch @@ -0,0 +1,109 @@ +From 9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 15 Feb 2024 20:59:25 +0100 +Subject: [PATCH] configure.ac: find libpsl with pkg-config + +Find libpsl with pkg-config to avoid static build failures. + +Ref: http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 + +Signed-off-by: Fabrice Fontaine +Closes #12947 + +Upstream: https://github.com/curl/curl/commit/9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 +--- + configure.ac | 79 ++++++++++++++++++++++++++++++++++++++++++++-------- + docs/TODO | 7 ----- + 2 files changed, 67 insertions(+), 19 deletions(-) + +diff --git a/configure.ac b/configure.ac +index cd0e2d07d8d164..09d5364f4de575 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2075,19 +2075,74 @@ dnl ********************************************************************** + dnl Check for libpsl + dnl ********************************************************************** + +-AC_ARG_WITH(libpsl, +- AS_HELP_STRING([--without-libpsl], +- [disable support for libpsl]), +- with_libpsl=$withval, +- with_libpsl=yes) +-curl_psl_msg="no (libpsl disabled)" +-if test $with_libpsl != "no"; then +- AC_SEARCH_LIBS(psl_builtin, psl, +- [curl_psl_msg="enabled"; +- AC_DEFINE([USE_LIBPSL], [1], [PSL support enabled]) +- ], +- [AC_MSG_ERROR([libpsl was not found]) ] ++dnl Default to compiler & linker defaults for LIBPSL files & libraries. ++OPT_LIBPSL=off ++AC_ARG_WITH(libpsl,dnl ++AS_HELP_STRING([--with-libpsl=PATH],[Where to look for libpsl, PATH points to the LIBPSL installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option]) ++AS_HELP_STRING([--without-libpsl], [disable LIBPSL]), ++ OPT_LIBPSL=$withval) ++ ++if test X"$OPT_LIBPSL" != Xno; then ++ dnl backup the pre-libpsl variables ++ CLEANLDFLAGS="$LDFLAGS" ++ CLEANCPPFLAGS="$CPPFLAGS" ++ CLEANLIBS="$LIBS" ++ ++ case "$OPT_LIBPSL" in ++ yes) ++ dnl --with-libpsl (without path) used ++ CURL_CHECK_PKGCONFIG(libpsl) ++ ++ if test "$PKGCONFIG" != "no" ; then ++ LIB_PSL=`$PKGCONFIG --libs-only-l libpsl` ++ LD_PSL=`$PKGCONFIG --libs-only-L libpsl` ++ CPP_PSL=`$PKGCONFIG --cflags-only-I libpsl` ++ else ++ dnl no libpsl pkg-config found ++ LIB_PSL="-lpsl" ++ fi ++ ++ ;; ++ off) ++ dnl no --with-libpsl option given, just check default places ++ LIB_PSL="-lpsl" ++ ;; ++ *) ++ dnl use the given --with-libpsl spot ++ LIB_PSL="-lpsl" ++ PREFIX_PSL=$OPT_LIBPSL ++ ;; ++ esac ++ ++ dnl if given with a prefix, we set -L and -I based on that ++ if test -n "$PREFIX_PSL"; then ++ LD_PSL=-L${PREFIX_PSL}/lib$libsuff ++ CPP_PSL=-I${PREFIX_PSL}/include ++ fi ++ ++ LDFLAGS="$LDFLAGS $LD_PSL" ++ CPPFLAGS="$CPPFLAGS $CPP_PSL" ++ LIBS="$LIB_PSL $LIBS" ++ ++ AC_CHECK_LIB(psl, psl_builtin, ++ [ ++ AC_CHECK_HEADERS(libpsl.h, ++ curl_psl_msg="enabled" ++ LIBPSL_ENABLED=1 ++ AC_DEFINE(USE_LIBPSL, 1, [if libpsl is in use]) ++ AC_SUBST(USE_LIBPSL, [1]) ++ ) ++ ], ++ dnl not found, revert back to clean variables ++ LDFLAGS=$CLEANLDFLAGS ++ CPPFLAGS=$CLEANCPPFLAGS ++ LIBS=$CLEANLIBS + ) ++ ++ if test X"$OPT_LIBPSL" != Xoff && ++ test "$LIBPSL_ENABLED" != "1"; then ++ AC_MSG_ERROR([libpsl libs and/or directories were not found where specified!]) ++ fi + fi + AM_CONDITIONAL([USE_LIBPSL], [test "$curl_psl_msg" = "enabled"]) + diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 712f1ecfb1..22f4b20b7b 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -14,6 +14,8 @@ LIBCURL_LICENSE = curl LIBCURL_LICENSE_FILES = COPYING LIBCURL_CPE_ID_VENDOR = haxx LIBCURL_INSTALL_STAGING = YES +# 0001-configure.ac-find-libpsl-with-pkg-config.patch +LIBCURL_AUTORECONF = YES # We disable NTLM delegation to winbinds ntlm_auth ('--disable-ntlm-wb') # support because it uses fork(), which doesn't work on non-MMU platforms. From peter at korsgaard.com Fri Mar 8 17:53:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 18:53:30 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libcurl: bump version to 8.6.0 Message-ID: <20240309133549.21F2288118@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e576409550cdaab4f3a6a1b4d5095591a8543779 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Changelog: https://curl.se/changes.html#8_6_0 Removed patch which was included in upstream release. Updated license hash due to copyright year bump: https://github.com/curl/curl/commit/57cc70e559aa065426021e22e2af8166af6084f6 Added configure options for optional libpsl support due to upstream commit which throws an error during configure when libpsl is missing and --without-libpsl was not used: https://github.com/curl/curl/commit/2998874bb61ac6ef3b72d6a61467cd2aaf6e53ea Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 5cee6b6be6524e443012d130e09b0e6983b0ff90) Signed-off-by: Peter Korsgaard --- ...001-gnutls-fix-build-with-disable-verbose.patch | 60 ---------------------- package/libcurl/libcurl.hash | 6 +-- package/libcurl/libcurl.mk | 9 +++- 3 files changed, 11 insertions(+), 64 deletions(-) diff --git a/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch b/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch deleted file mode 100644 index 25e389c972..0000000000 --- a/package/libcurl/0001-gnutls-fix-build-with-disable-verbose.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 0d9f9c5ea8c15c70eb420242b60179d9083c70b7 Mon Sep 17 00:00:00 2001 -From: Baruch Siach -Date: Mon, 11 Dec 2023 20:45:01 +0200 -Subject: [PATCH] gnutls: fix build with --disable-verbose - -infof() parameters must be defined event with --disable-verbose since -commit dac293cfb702 ("lib: apache style infof and trace -macros/functions"). - -Move also 'ptr' definition under !CURL_DISABLE_VERBOSE_STRINGS. - -Fixes the following build failure: - -In file included from ../lib/sendf.h:29, - from vtls/gtls.c:44: -vtls/gtls.c: In function 'Curl_gtls_verifyserver': -vtls/gtls.c:841:34: error: 'version' undeclared (first use in this function); did you mean 'session'? - 841 | gnutls_protocol_get_name(version), ptr); - | ^~~~~~~ - -Signed-off-by: Baruch Siach -Upstream: https://github.com/curl/curl/commit/af520ac9fec7d88e942f05fdcd90704adb9fa566 ---- - lib/vtls/gtls.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/lib/vtls/gtls.c b/lib/vtls/gtls.c -index f42b6d6691de..b95c5be3c5e5 100644 ---- a/lib/vtls/gtls.c -+++ b/lib/vtls/gtls.c -@@ -818,16 +818,17 @@ Curl_gtls_verifyserver(struct Curl_easy *data, - char certname[65] = ""; /* limited to 64 chars by ASN.1 */ - size_t size; - time_t certclock; -- const char *ptr; - int rc; - CURLcode result = CURLE_OK; - #ifndef CURL_DISABLE_VERBOSE_STRINGS -+ const char *ptr; - unsigned int algo; - unsigned int bits; - gnutls_protocol_t version = gnutls_protocol_get_version(session); - #endif - long * const certverifyresult = &ssl_config->certverifyresult; - -+#ifndef CURL_DISABLE_VERBOSE_STRINGS - /* the name of the cipher suite used, e.g. ECDHE_RSA_AES_256_GCM_SHA384. */ - ptr = gnutls_cipher_suite_get_name(gnutls_kx_get(session), - gnutls_cipher_get(session), -@@ -835,6 +836,7 @@ Curl_gtls_verifyserver(struct Curl_easy *data, - - infof(data, "SSL connection using %s / %s", - gnutls_protocol_get_name(version), ptr); -+#endif - - /* This function will return the peer's raw certificate (chain) as sent by - the peer. These certificates are in raw format (DER encoded for --- -2.43.0 - diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index d5c20d29d3..1f3dce0fd5 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.5.0.tar.xz.asc +# https://curl.se/download/curl-8.6.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 42ab8db9e20d8290a3b633e7fbb3cec15db34df65fd1015ef8ac1e4723750eeb curl-8.5.0.tar.xz -sha256 b1d7feb949ea5023552029fbe0bf5db4f23c2f85e9b8e51e18536f0ecbf9c524 COPYING +sha256 3ccd55d91af9516539df80625f818c734dc6f2ecf9bada33c76765e99121db15 curl-8.6.0.tar.xz +sha256 adb1fc06547fd136244179809f7b7c2d2ae6c4534f160aa513af9b6a12866a32 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 83845b8e87..9dafe90c82 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.5.0 +LIBCURL_VERSION = 8.6.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ @@ -112,6 +112,13 @@ else LIBCURL_CONF_OPTS += --without-libidn2 endif +ifeq ($(BR2_PACKAGE_LIBPSL),y) +LIBCURL_DEPENDENCIES += libpsl +LIBCURL_CONF_OPTS += --with-libpsl +else +LIBCURL_CONF_OPTS += --without-libpsl +endif + # Configure curl to support libssh2 ifeq ($(BR2_PACKAGE_LIBSSH2),y) LIBCURL_DEPENDENCIES += libssh2 From peter at korsgaard.com Fri Mar 8 17:53:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Mar 2024 18:53:46 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libcurl: fix libpsl static build Message-ID: <20240309133549.2E2018811A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e1eb85c3ce03046e0eb40b303e70c91d25894fe3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following static build failure with libpsl raised since bump to version 8.6.0 in commit 5cee6b6be6524e443012d130e09b0e6983b0ff90: configure:28830: /home/autobuild/autobuild/instance-6/output-1/host/bin/aarch64_be-buildroot-linux-musl-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -static -Werror-implicit-function-declaration -Wno-system-headers -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include -static -L/home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib -L/home/autobuild/autobuild/instance-6/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/lib conftest.c -lpsl -lmbedtls -lmbedx509 -lmbedcrypto -lz -latomic >&5 /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/aarch64_be-buildroot-linux-musl/11.4.0/../../../../aarch64_be-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-6/output-1/host/bin/../aarch64_be-buildroot-linux-musl/sysroot/usr/lib/libpsl.a(psl.c.o): in function `is_public_suffix': psl.c:(.text+0x2a8): undefined reference to `idn2_lookup_u8' [...] checking for library containing psl_builtin... no configure: error: libpsl was not found Fixes: 5cee6b6be6524e443012d130e09b0e6983b0ff90 - http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit bedcd1cd39c7654d1243e2cb0f4a68870f67782c) Signed-off-by: Peter Korsgaard --- ...-configure.ac-find-libpsl-with-pkg-config.patch | 109 +++++++++++++++++++++ package/libcurl/libcurl.mk | 2 + 2 files changed, 111 insertions(+) diff --git a/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch b/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch new file mode 100644 index 0000000000..46df1e36a2 --- /dev/null +++ b/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch @@ -0,0 +1,109 @@ +From 9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 15 Feb 2024 20:59:25 +0100 +Subject: [PATCH] configure.ac: find libpsl with pkg-config + +Find libpsl with pkg-config to avoid static build failures. + +Ref: http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 + +Signed-off-by: Fabrice Fontaine +Closes #12947 + +Upstream: https://github.com/curl/curl/commit/9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 +--- + configure.ac | 79 ++++++++++++++++++++++++++++++++++++++++++++-------- + docs/TODO | 7 ----- + 2 files changed, 67 insertions(+), 19 deletions(-) + +diff --git a/configure.ac b/configure.ac +index cd0e2d07d8d164..09d5364f4de575 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2075,19 +2075,74 @@ dnl ********************************************************************** + dnl Check for libpsl + dnl ********************************************************************** + +-AC_ARG_WITH(libpsl, +- AS_HELP_STRING([--without-libpsl], +- [disable support for libpsl]), +- with_libpsl=$withval, +- with_libpsl=yes) +-curl_psl_msg="no (libpsl disabled)" +-if test $with_libpsl != "no"; then +- AC_SEARCH_LIBS(psl_builtin, psl, +- [curl_psl_msg="enabled"; +- AC_DEFINE([USE_LIBPSL], [1], [PSL support enabled]) +- ], +- [AC_MSG_ERROR([libpsl was not found]) ] ++dnl Default to compiler & linker defaults for LIBPSL files & libraries. ++OPT_LIBPSL=off ++AC_ARG_WITH(libpsl,dnl ++AS_HELP_STRING([--with-libpsl=PATH],[Where to look for libpsl, PATH points to the LIBPSL installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option]) ++AS_HELP_STRING([--without-libpsl], [disable LIBPSL]), ++ OPT_LIBPSL=$withval) ++ ++if test X"$OPT_LIBPSL" != Xno; then ++ dnl backup the pre-libpsl variables ++ CLEANLDFLAGS="$LDFLAGS" ++ CLEANCPPFLAGS="$CPPFLAGS" ++ CLEANLIBS="$LIBS" ++ ++ case "$OPT_LIBPSL" in ++ yes) ++ dnl --with-libpsl (without path) used ++ CURL_CHECK_PKGCONFIG(libpsl) ++ ++ if test "$PKGCONFIG" != "no" ; then ++ LIB_PSL=`$PKGCONFIG --libs-only-l libpsl` ++ LD_PSL=`$PKGCONFIG --libs-only-L libpsl` ++ CPP_PSL=`$PKGCONFIG --cflags-only-I libpsl` ++ else ++ dnl no libpsl pkg-config found ++ LIB_PSL="-lpsl" ++ fi ++ ++ ;; ++ off) ++ dnl no --with-libpsl option given, just check default places ++ LIB_PSL="-lpsl" ++ ;; ++ *) ++ dnl use the given --with-libpsl spot ++ LIB_PSL="-lpsl" ++ PREFIX_PSL=$OPT_LIBPSL ++ ;; ++ esac ++ ++ dnl if given with a prefix, we set -L and -I based on that ++ if test -n "$PREFIX_PSL"; then ++ LD_PSL=-L${PREFIX_PSL}/lib$libsuff ++ CPP_PSL=-I${PREFIX_PSL}/include ++ fi ++ ++ LDFLAGS="$LDFLAGS $LD_PSL" ++ CPPFLAGS="$CPPFLAGS $CPP_PSL" ++ LIBS="$LIB_PSL $LIBS" ++ ++ AC_CHECK_LIB(psl, psl_builtin, ++ [ ++ AC_CHECK_HEADERS(libpsl.h, ++ curl_psl_msg="enabled" ++ LIBPSL_ENABLED=1 ++ AC_DEFINE(USE_LIBPSL, 1, [if libpsl is in use]) ++ AC_SUBST(USE_LIBPSL, [1]) ++ ) ++ ], ++ dnl not found, revert back to clean variables ++ LDFLAGS=$CLEANLDFLAGS ++ CPPFLAGS=$CLEANCPPFLAGS ++ LIBS=$CLEANLIBS + ) ++ ++ if test X"$OPT_LIBPSL" != Xoff && ++ test "$LIBPSL_ENABLED" != "1"; then ++ AC_MSG_ERROR([libpsl libs and/or directories were not found where specified!]) ++ fi + fi + AM_CONDITIONAL([USE_LIBPSL], [test "$curl_psl_msg" = "enabled"]) + diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 9dafe90c82..4281cfabb1 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -14,6 +14,8 @@ LIBCURL_LICENSE = curl LIBCURL_LICENSE_FILES = COPYING LIBCURL_CPE_ID_VENDOR = haxx LIBCURL_INSTALL_STAGING = YES +# 0001-configure.ac-find-libpsl-with-pkg-config.patch +LIBCURL_AUTORECONF = YES # We disable NTLM delegation to winbinds ntlm_auth ('--disable-ntlm-wb') # support because it uses fork(), which doesn't work on non-MMU platforms. From peter at korsgaard.com Sat Mar 9 13:36:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 09 Mar 2024 14:36:07 +0100 Subject: [Buildroot] [PATCH 1/6 v2] utils/check-package: use https for the manual URL In-Reply-To: (Yann E. MORIN's message of "Sat, 10 Feb 2024 22:24:54 +0100") References: Message-ID: <874jdfv86w.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Signed-off-by: Yann E. MORIN Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 9 13:37:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 09 Mar 2024 14:37:19 +0100 Subject: [Buildroot] [PATCH 2/6 v2] doc/manual: fixup ordered lists In-Reply-To: <62cf7f8a3ab7e42c2354cfa3881477d35ae5890d.1707600292.git.yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sat, 10 Feb 2024 22:24:55 +0100") References: <62cf7f8a3ab7e42c2354cfa3881477d35ae5890d.1707600292.git.yann.morin.1998@free.fr> Message-ID: <87zfv7ttkg.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > With recent asiidoc versions (at least 10.2.0 is known to report that), > rendering the manual yields a few warnings related to ordered lists: > asciidoc: WARNING: customize-quick-guide.adoc: line 13: list item index: expected 2 got 1 > asciidoc: WARNING: customize-quick-guide.adoc: line 15: list item index: expected 3 got 1 > [...] > asciidoc: WARNING: customize-quick-guide.adoc: line 65: list item index: expected 13 got 1 > asciidoc: WARNING: customize-quick-guide.adoc: line 66: list item index: expected 14 got 1 > asciidoc: WARNING: adding-packages-gettext.adoc: line 30: list item index: expected 2 got 1 > asciidoc: WARNING: adding-packages-gettext.adoc: line 41: list item index: expected 3 got 1 > The reason is that we use the same index to tell asciidoc to > automatically number items. > However, the official way to provide an automatic index is to write no > index: > https://docs.asciidoctor.org/asciidoc/latest/lists/ordered/ > [...] since the numbering is obvious, the AsciiDoc processor will > insert the numbers for you if you omit them: > [...] > If you number the ordered list explicitly, you have to manually keep > the list numerals sequential. Otherwise, you will get a warning. > So, abide by the documentation, and drop the repeating indices to > ordered lists where we want automatic numbering. > Note that there is another ordered list, in adding-packages-directory.adoc, > but it does use explicit, sequential numbering. For consistency within > the whole document, we also convert it. > To avoid extra useless churn, the indentation of the items is not > changed to match the elided indices. > Signed-off-by: Yann E. MORIN Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 9 13:37:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 09 Mar 2024 14:37:41 +0100 Subject: [Buildroot] [PATCH 3/6 v2] doc/manual: indent the CVE example the same as the CVE list item In-Reply-To: (Yann E. MORIN's message of "Sat, 10 Feb 2024 22:24:56 +0100") References: Message-ID: <87v85vttju.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Signed-off-by: Yann E. MORIN > Cc: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 9 13:37:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:37:34 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] doc/manual: indent the CVE example the same as the CVE list item Message-ID: <20240309133828.0FF7B8813A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7fd91f10abce998b1e82f18e55d6187663780374 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 949c1a51b7f31982b66efe2d4adc55095a4c7811) Signed-off-by: Peter Korsgaard --- docs/manual/adding-packages-generic.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manual/adding-packages-generic.txt b/docs/manual/adding-packages-generic.txt index fbe37f9ca9..c6768a1f40 100644 --- a/docs/manual/adding-packages-generic.txt +++ b/docs/manual/adding-packages-generic.txt @@ -499,7 +499,7 @@ not and can not work as people would expect it should: the package, or when the CVE for some reason does not affect the Buildroot package. A Makefile comment must always precede the addition of a CVE to this variable. Example: - ++ ---------------------- # 0001-fix-cve-2020-12345.patch LIBFOO_IGNORE_CVES += CVE-2020-12345 From peter at korsgaard.com Sat Mar 9 13:35:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:35:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] utils/check-package: use https for the manual URL Message-ID: <20240309133827.E77AB88137@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fdd561b1c21b5b0e0c02395a44ec14985cbe3382 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit dfed5acb5610c90115235a78433e798a6a692b29) Signed-off-by: Peter Korsgaard --- utils/check-package | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/check-package b/utils/check-package index 00121b3296..59b2e9033e 100755 --- a/utils/check-package +++ b/utils/check-package @@ -68,7 +68,7 @@ def parse_args(): help='override the default list of ignored warnings') parser.add_argument("--manual-url", action="store", - default="http://nightly.buildroot.org/", + default="https://nightly.buildroot.org/", help="default: %(default)s") parser.add_argument("--verbose", "-v", action="count", default=0) parser.add_argument("--quiet", "-q", action="count", default=0) From peter at korsgaard.com Sat Mar 9 13:36:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:36:53 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] doc/manual: fixup ordered lists Message-ID: <20240309133828.0323988138@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0a4d96a5a67a65675b530de156d8c01515360487 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x With recent asiidoc versions (at least 10.2.0 is known to report that), rendering the manual yields a few warnings related to ordered lists: asciidoc: WARNING: customize-quick-guide.adoc: line 13: list item index: expected 2 got 1 asciidoc: WARNING: customize-quick-guide.adoc: line 15: list item index: expected 3 got 1 [...] asciidoc: WARNING: customize-quick-guide.adoc: line 65: list item index: expected 13 got 1 asciidoc: WARNING: customize-quick-guide.adoc: line 66: list item index: expected 14 got 1 asciidoc: WARNING: adding-packages-gettext.adoc: line 30: list item index: expected 2 got 1 asciidoc: WARNING: adding-packages-gettext.adoc: line 41: list item index: expected 3 got 1 The reason is that we use the same index to tell asciidoc to automatically number items. However, the official way to provide an automatic index is to write no index: https://docs.asciidoctor.org/asciidoc/latest/lists/ordered/ [...] since the numbering is obvious, the AsciiDoc processor will insert the numbers for you if you omit them: [...] If you number the ordered list explicitly, you have to manually keep the list numerals sequential. Otherwise, you will get a warning. So, abide by the documentation, and drop the repeating indices to ordered lists where we want automatic numbering. Note that there is another ordered list, in adding-packages-directory.adoc, but it does use explicit, sequential numbering. For consistency within the whole document, we also convert it. To avoid extra useless churn, the indentation of the items is not changed to match the elided indices. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 1c24d83cc80c25f60fe7974495a43b5cc34b72f5) Signed-off-by: Peter Korsgaard --- docs/manual/adding-packages-directory.txt | 14 +++++++------- docs/manual/adding-packages-gettext.txt | 6 +++--- docs/manual/customize-quick-guide.txt | 28 ++++++++++++++-------------- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/manual/adding-packages-directory.txt b/docs/manual/adding-packages-directory.txt index 5a0f298eb1..b7519cc01a 100644 --- a/docs/manual/adding-packages-directory.txt +++ b/docs/manual/adding-packages-directory.txt @@ -44,13 +44,13 @@ project after an empty line. As a convention specific to Buildroot, the ordering of the attributes is as follows: -1. The type of option: +bool+, +string+... with the prompt -2. If needed, the +default+ value(s) -3. Any dependencies on the target in +depends on+ form -4. Any dependencies on the toolchain in +depends on+ form -5. Any dependencies on other packages in +depends on+ form -6. Any dependency of the +select+ form -7. The help keyword and help text. +. The type of option: +bool+, +string+... with the prompt +. If needed, the +default+ value(s) +. Any dependencies on the target in +depends on+ form +. Any dependencies on the toolchain in +depends on+ form +. Any dependencies on other packages in +depends on+ form +. Any dependency of the +select+ form +. The help keyword and help text. You can add other sub-options into a +if BR2_PACKAGE_LIBFOO...endif+ statement to configure particular things in your software. You can look at diff --git a/docs/manual/adding-packages-gettext.txt b/docs/manual/adding-packages-gettext.txt index e9c6968e79..739bed25d5 100644 --- a/docs/manual/adding-packages-gettext.txt +++ b/docs/manual/adding-packages-gettext.txt @@ -23,11 +23,11 @@ Due to this, and in order to make sure that Native Language Support is properly handled, packages in Buildroot that can use NLS support should: -1. Ensure NLS support is enabled when +BR2_SYSTEM_ENABLE_NLS=y+. This +. Ensure NLS support is enabled when +BR2_SYSTEM_ENABLE_NLS=y+. This is done automatically for 'autotools' packages and therefore should only be done for packages using other package infrastructures. -1. Add +$(TARGET_NLS_DEPENDENCIES)+ to the package +. Add +$(TARGET_NLS_DEPENDENCIES)+ to the package +_DEPENDENCIES+ variable. This addition should be done unconditionally: the value of this variable is automatically adjusted by the core infrastructure to contain the relevant list of @@ -38,7 +38,7 @@ should: also contains +gettext+ in order to get the full-blown 'gettext' implementation. -1. If needed, add +$(TARGET_NLS_LIBS)+ to the linker flags, so that +. If needed, add +$(TARGET_NLS_LIBS)+ to the linker flags, so that the package gets linked with +libintl+. This is generally not needed with 'autotools' packages as they usually detect automatically that they should link with +libintl+. However, diff --git a/docs/manual/customize-quick-guide.txt b/docs/manual/customize-quick-guide.txt index 627ecbacb1..315027c590 100644 --- a/docs/manual/customize-quick-guide.txt +++ b/docs/manual/customize-quick-guide.txt @@ -9,11 +9,11 @@ now summarize all this by providing step-by-step instructions to storing your project-specific customizations. Clearly, the steps that are not relevant to your project can be skipped. -1. +make menuconfig+ to configure toolchain, packages and kernel. -1. +make linux-menuconfig+ to update the kernel config, similar for +. +make menuconfig+ to configure toolchain, packages and kernel. +. +make linux-menuconfig+ to update the kernel config, similar for other configuration like busybox, uclibc, ... -1. +mkdir -p board//+ -1. Set the following options to +board///.config+ +. +mkdir -p board//+ +. Set the following options to +board///.config+ (as far as they are relevant): * +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE+ * +BR2_PACKAGE_BUSYBOX_CONFIG+ @@ -21,7 +21,7 @@ your project can be skipped. * +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_CONFIG_FILE+ * +BR2_TARGET_BAREBOX_CUSTOM_CONFIG_FILE+ * +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE+ -1. Write the configuration files: +. Write the configuration files: * +make linux-update-defconfig+ * +make busybox-update-config+ * +make uclibc-update-config+ @@ -29,38 +29,38 @@ your project can be skipped. board///at91bootstrap3.config+ * +make barebox-update-defconfig+ * +make uboot-update-defconfig+ -1. Create +board///rootfs-overlay/+ and fill it +. Create +board///rootfs-overlay/+ and fill it with additional files you need on your rootfs, e.g. +board///rootfs-overlay/etc/inittab+. Set +BR2_ROOTFS_OVERLAY+ to +board///rootfs-overlay+. -1. Create a post-build script +. Create a post-build script +board///post_build.sh+. Set +BR2_ROOTFS_POST_BUILD_SCRIPT+ to +board///post_build.sh+ -1. If additional setuid permissions have to be set or device nodes have +. If additional setuid permissions have to be set or device nodes have to be created, create +board///device_table.txt+ and add that path to +BR2_ROOTFS_DEVICE_TABLE+. -1. If additional user accounts have to be created, create +. If additional user accounts have to be created, create +board///users_table.txt+ and add that path to +BR2_ROOTFS_USERS_TABLES+. -1. To add custom patches to certain packages, set +BR2_GLOBAL_PATCH_DIR+ +. To add custom patches to certain packages, set +BR2_GLOBAL_PATCH_DIR+ to +board///patches/+ and add your patches for each package in a subdirectory named after the package. Each patch should be called +--.patch+. -1. Specifically for the Linux kernel, there also exists the option +. Specifically for the Linux kernel, there also exists the option +BR2_LINUX_KERNEL_PATCH+ with as main advantage that it can also download patches from a URL. If you do not need this, +BR2_GLOBAL_PATCH_DIR+ is preferred. U-Boot, Barebox, at91bootstrap and at91bootstrap3 also have separate options, but these do not provide any advantage over +BR2_GLOBAL_PATCH_DIR+ and will likely be removed in the future. -1. If you need to add project-specific packages, create +. If you need to add project-specific packages, create +package//+ and place your packages in that directory. Create an overall +.mk+ file that includes the +.mk+ files of all your packages. Create an overall +Config.in+ file that sources the +Config.in+ files of all your packages. Include this +Config.in+ file from Buildroot's +package/Config.in+ file. -1. +make savedefconfig+ to save the buildroot configuration. -1. +cp defconfig configs/_defconfig+ +. +make savedefconfig+ to save the buildroot configuration. +. +cp defconfig configs/_defconfig+ From peter at korsgaard.com Sat Mar 9 13:35:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:35:29 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] utils/check-package: use https for the manual URL Message-ID: <20240309133935.9C19D88165@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b913cfc2b5a4fd28d4f33b367dd6a2fe63b20949 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit dfed5acb5610c90115235a78433e798a6a692b29) Signed-off-by: Peter Korsgaard --- utils/check-package | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/check-package b/utils/check-package index 105902303e..de41891b56 100755 --- a/utils/check-package +++ b/utils/check-package @@ -69,7 +69,7 @@ def parse_args(): help='override the default list of ignored warnings') parser.add_argument("--manual-url", action="store", - default="http://nightly.buildroot.org/", + default="https://nightly.buildroot.org/", help="default: %(default)s") parser.add_argument("--verbose", "-v", action="count", default=0) parser.add_argument("--quiet", "-q", action="count", default=0) From peter at korsgaard.com Sat Mar 9 13:37:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:37:30 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] doc/manual: indent the CVE example the same as the CVE list item Message-ID: <20240309133935.B144288167@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7e0a3db0f4d6533daed12a9c48404c2a2ba453b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Yann E. MORIN Cc: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 949c1a51b7f31982b66efe2d4adc55095a4c7811) Signed-off-by: Peter Korsgaard --- docs/manual/adding-packages-generic.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manual/adding-packages-generic.adoc b/docs/manual/adding-packages-generic.adoc index 76b037f436..935270a19c 100644 --- a/docs/manual/adding-packages-generic.adoc +++ b/docs/manual/adding-packages-generic.adoc @@ -503,7 +503,7 @@ not and can not work as people would expect it should: the package, or when the CVE for some reason does not affect the Buildroot package. A Makefile comment must always precede the addition of a CVE to this variable. Example: - ++ ---------------------- # 0001-fix-cve-2020-12345.patch LIBFOO_IGNORE_CVES += CVE-2020-12345 From peter at korsgaard.com Sat Mar 9 13:37:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 9 Mar 2024 14:37:06 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] doc/manual: fixup ordered lists Message-ID: <20240309133935.A70FC88166@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f742dc5474ec9a426cbc301129e1af1ebaca5e71 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x With recent asiidoc versions (at least 10.2.0 is known to report that), rendering the manual yields a few warnings related to ordered lists: asciidoc: WARNING: customize-quick-guide.adoc: line 13: list item index: expected 2 got 1 asciidoc: WARNING: customize-quick-guide.adoc: line 15: list item index: expected 3 got 1 [...] asciidoc: WARNING: customize-quick-guide.adoc: line 65: list item index: expected 13 got 1 asciidoc: WARNING: customize-quick-guide.adoc: line 66: list item index: expected 14 got 1 asciidoc: WARNING: adding-packages-gettext.adoc: line 30: list item index: expected 2 got 1 asciidoc: WARNING: adding-packages-gettext.adoc: line 41: list item index: expected 3 got 1 The reason is that we use the same index to tell asciidoc to automatically number items. However, the official way to provide an automatic index is to write no index: https://docs.asciidoctor.org/asciidoc/latest/lists/ordered/ [...] since the numbering is obvious, the AsciiDoc processor will insert the numbers for you if you omit them: [...] If you number the ordered list explicitly, you have to manually keep the list numerals sequential. Otherwise, you will get a warning. So, abide by the documentation, and drop the repeating indices to ordered lists where we want automatic numbering. Note that there is another ordered list, in adding-packages-directory.adoc, but it does use explicit, sequential numbering. For consistency within the whole document, we also convert it. To avoid extra useless churn, the indentation of the items is not changed to match the elided indices. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni (cherry picked from commit 1c24d83cc80c25f60fe7974495a43b5cc34b72f5) Signed-off-by: Peter Korsgaard --- docs/manual/adding-packages-directory.adoc | 14 +++++++------- docs/manual/adding-packages-gettext.adoc | 6 +++--- docs/manual/customize-quick-guide.adoc | 28 ++++++++++++++-------------- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/manual/adding-packages-directory.adoc b/docs/manual/adding-packages-directory.adoc index 5a0f298eb1..b7519cc01a 100644 --- a/docs/manual/adding-packages-directory.adoc +++ b/docs/manual/adding-packages-directory.adoc @@ -44,13 +44,13 @@ project after an empty line. As a convention specific to Buildroot, the ordering of the attributes is as follows: -1. The type of option: +bool+, +string+... with the prompt -2. If needed, the +default+ value(s) -3. Any dependencies on the target in +depends on+ form -4. Any dependencies on the toolchain in +depends on+ form -5. Any dependencies on other packages in +depends on+ form -6. Any dependency of the +select+ form -7. The help keyword and help text. +. The type of option: +bool+, +string+... with the prompt +. If needed, the +default+ value(s) +. Any dependencies on the target in +depends on+ form +. Any dependencies on the toolchain in +depends on+ form +. Any dependencies on other packages in +depends on+ form +. Any dependency of the +select+ form +. The help keyword and help text. You can add other sub-options into a +if BR2_PACKAGE_LIBFOO...endif+ statement to configure particular things in your software. You can look at diff --git a/docs/manual/adding-packages-gettext.adoc b/docs/manual/adding-packages-gettext.adoc index e9c6968e79..739bed25d5 100644 --- a/docs/manual/adding-packages-gettext.adoc +++ b/docs/manual/adding-packages-gettext.adoc @@ -23,11 +23,11 @@ Due to this, and in order to make sure that Native Language Support is properly handled, packages in Buildroot that can use NLS support should: -1. Ensure NLS support is enabled when +BR2_SYSTEM_ENABLE_NLS=y+. This +. Ensure NLS support is enabled when +BR2_SYSTEM_ENABLE_NLS=y+. This is done automatically for 'autotools' packages and therefore should only be done for packages using other package infrastructures. -1. Add +$(TARGET_NLS_DEPENDENCIES)+ to the package +. Add +$(TARGET_NLS_DEPENDENCIES)+ to the package +_DEPENDENCIES+ variable. This addition should be done unconditionally: the value of this variable is automatically adjusted by the core infrastructure to contain the relevant list of @@ -38,7 +38,7 @@ should: also contains +gettext+ in order to get the full-blown 'gettext' implementation. -1. If needed, add +$(TARGET_NLS_LIBS)+ to the linker flags, so that +. If needed, add +$(TARGET_NLS_LIBS)+ to the linker flags, so that the package gets linked with +libintl+. This is generally not needed with 'autotools' packages as they usually detect automatically that they should link with +libintl+. However, diff --git a/docs/manual/customize-quick-guide.adoc b/docs/manual/customize-quick-guide.adoc index 627ecbacb1..315027c590 100644 --- a/docs/manual/customize-quick-guide.adoc +++ b/docs/manual/customize-quick-guide.adoc @@ -9,11 +9,11 @@ now summarize all this by providing step-by-step instructions to storing your project-specific customizations. Clearly, the steps that are not relevant to your project can be skipped. -1. +make menuconfig+ to configure toolchain, packages and kernel. -1. +make linux-menuconfig+ to update the kernel config, similar for +. +make menuconfig+ to configure toolchain, packages and kernel. +. +make linux-menuconfig+ to update the kernel config, similar for other configuration like busybox, uclibc, ... -1. +mkdir -p board//+ -1. Set the following options to +board///.config+ +. +mkdir -p board//+ +. Set the following options to +board///.config+ (as far as they are relevant): * +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE+ * +BR2_PACKAGE_BUSYBOX_CONFIG+ @@ -21,7 +21,7 @@ your project can be skipped. * +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_CONFIG_FILE+ * +BR2_TARGET_BAREBOX_CUSTOM_CONFIG_FILE+ * +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE+ -1. Write the configuration files: +. Write the configuration files: * +make linux-update-defconfig+ * +make busybox-update-config+ * +make uclibc-update-config+ @@ -29,38 +29,38 @@ your project can be skipped. board///at91bootstrap3.config+ * +make barebox-update-defconfig+ * +make uboot-update-defconfig+ -1. Create +board///rootfs-overlay/+ and fill it +. Create +board///rootfs-overlay/+ and fill it with additional files you need on your rootfs, e.g. +board///rootfs-overlay/etc/inittab+. Set +BR2_ROOTFS_OVERLAY+ to +board///rootfs-overlay+. -1. Create a post-build script +. Create a post-build script +board///post_build.sh+. Set +BR2_ROOTFS_POST_BUILD_SCRIPT+ to +board///post_build.sh+ -1. If additional setuid permissions have to be set or device nodes have +. If additional setuid permissions have to be set or device nodes have to be created, create +board///device_table.txt+ and add that path to +BR2_ROOTFS_DEVICE_TABLE+. -1. If additional user accounts have to be created, create +. If additional user accounts have to be created, create +board///users_table.txt+ and add that path to +BR2_ROOTFS_USERS_TABLES+. -1. To add custom patches to certain packages, set +BR2_GLOBAL_PATCH_DIR+ +. To add custom patches to certain packages, set +BR2_GLOBAL_PATCH_DIR+ to +board///patches/+ and add your patches for each package in a subdirectory named after the package. Each patch should be called +--.patch+. -1. Specifically for the Linux kernel, there also exists the option +. Specifically for the Linux kernel, there also exists the option +BR2_LINUX_KERNEL_PATCH+ with as main advantage that it can also download patches from a URL. If you do not need this, +BR2_GLOBAL_PATCH_DIR+ is preferred. U-Boot, Barebox, at91bootstrap and at91bootstrap3 also have separate options, but these do not provide any advantage over +BR2_GLOBAL_PATCH_DIR+ and will likely be removed in the future. -1. If you need to add project-specific packages, create +. If you need to add project-specific packages, create +package//+ and place your packages in that directory. Create an overall +.mk+ file that includes the +.mk+ files of all your packages. Create an overall +Config.in+ file that sources the +Config.in+ files of all your packages. Include this +Config.in+ file from Buildroot's +package/Config.in+ file. -1. +make savedefconfig+ to save the buildroot configuration. -1. +cp defconfig configs/_defconfig+ +. +make savedefconfig+ to save the buildroot configuration. +. +cp defconfig configs/_defconfig+ From fontaine.fabrice at gmail.com Sat Mar 9 15:22:05 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 9 Mar 2024 16:22:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/axel: needs gcc >= 4.9 Message-ID: <20240309152205.28587-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump to version 2.17.12 in commit 50ba0b0a40187b695740a2fce2d2f3ed7cbf58c5 and https://github.com/axel-download-accelerator/axel/commit/517d3ea036c2837b779a15b410331cd0df4fb066: src/random.c:1:23: fatal error: stdatomic.h: No such file or directory #include ^ Fixes: - http://autobuild.buildroot.org/results/ca62edddd42252bf21caa8243f8aaba38992fc68 Signed-off-by: Fabrice Fontaine --- package/axel/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/axel/Config.in b/package/axel/Config.in index 4507855ff8..740095a505 100644 --- a/package/axel/Config.in +++ b/package/axel/Config.in @@ -1,10 +1,12 @@ config BR2_PACKAGE_AXEL bool "axel" depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h help HTTP/FTP download accelerator. https://github.com/axel-download-accelerator/axel/ -comment "axel needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS +comment "axel needs a toolchain w/ threads, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 9 16:49:46 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 9 Mar 2024 17:49:46 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codesourcery arm/aarch64 toolchains Message-ID: <20240309164946.166802-1-fontaine.fabrice@gmail.com> codesourcery arm/aarch64 toolchains are old (2014) and use glibc 2.18/2.20 which are not compatible with 64-bit time_t raising the following build failure with libcgroup since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from ./libcgroup-internal.h:25:0, from parse.y:21: /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 Signed-off-by: Fabrice Fontaine --- package/guile/guile.mk | 5 - package/mesa3d/mesa3d.mk | 6 -- package/tpm2-totp/Config.in | 2 - .../autobuild/sourcery-arm-armv4t.config | 4 - .../autobuild/sourcery-arm-thumb2.config | 7 -- .../autobuild/sourcery-arm.config | 3 - .../autobuild/toolchain-configs.csv | 5 - .../testing/tests/toolchain/test_external.py | 97 ------------------- toolchain/Config.in | 1 - toolchain/toolchain-external/Config.in | 4 - .../Config.in | 19 ---- .../Config.in.options | 9 -- ...olchain-external-codesourcery-aarch64.hash | 3 - ...toolchain-external-codesourcery-aarch64.mk | 12 --- .../Config.in | 35 ------- .../Config.in.options | 9 -- .../toolchain-external-codesourcery-arm.hash | 3 - .../toolchain-external-codesourcery-arm.mk | 13 --- 18 files changed, 237 deletions(-) delete mode 100644 support/config-fragments/autobuild/sourcery-arm-armv4t.config delete mode 100644 support/config-fragments/autobuild/sourcery-arm-thumb2.config delete mode 100644 support/config-fragments/autobuild/sourcery-arm.config delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk diff --git a/package/guile/guile.mk b/package/guile/guile.mk index 1d2e8038f0..82daaf5ad4 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -44,11 +44,6 @@ ifeq ($(BR2_STATIC_LIBS),y) GUILE_CFLAGS += -DGC_NO_DLOPEN endif -# Triggers assembler error with -Os -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM)$(BR2_OPTIMIZE_S),yy) -GUILE_CFLAGS += -O2 -endif - # jit triggers build failures with gcc < 5 ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_5),) GUILE_CONF_OPTS += --disable-jit diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 8e3cd7245d..df0079bf80 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,12 +29,6 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -# Codesourcery ARM 2014.05 fail to link libmesa_dri_drivers.so with --as-needed linker -# flag due to a linker bug between binutils 2.24 and 2.25 (2.24.51.20140217). -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) -MESA3D_CONF_OPTS += -Db_asneeded=false -endif - ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) MESA3D_CONF_OPTS += -Ddri3=enabled ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) diff --git a/package/tpm2-totp/Config.in b/package/tpm2-totp/Config.in index dcadf5a5f2..a26604abb8 100644 --- a/package/tpm2-totp/Config.in +++ b/package/tpm2-totp/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_TPM2_TOTP bool "tpm2-totp" depends on !BR2_STATIC_LIBS # tpm2-tss - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM # glibc < 2.20 select BR2_PACKAGE_LIBQRENCODE select BR2_PACKAGE_TPM2_TSS help @@ -20,4 +19,3 @@ config BR2_PACKAGE_TPM2_TOTP comment "tpm2-totp needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM diff --git a/support/config-fragments/autobuild/sourcery-arm-armv4t.config b/support/config-fragments/autobuild/sourcery-arm-armv4t.config deleted file mode 100644 index 4c0e01fecb..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-armv4t.config +++ /dev/null @@ -1,4 +0,0 @@ -BR2_arm=y -BR2_arm920t=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/sourcery-arm-thumb2.config b/support/config-fragments/autobuild/sourcery-arm-thumb2.config deleted file mode 100644 index e726757a16..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-thumb2.config +++ /dev/null @@ -1,7 +0,0 @@ -BR2_arm=y -BR2_cortex_a8=y -BR2_ARM_EABI=y -BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y -BR2_TARGET_OPTIMIZATION="" diff --git a/support/config-fragments/autobuild/sourcery-arm.config b/support/config-fragments/autobuild/sourcery-arm.config deleted file mode 100644 index 8ade4647f2..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm.config +++ /dev/null @@ -1,3 +0,0 @@ -BR2_arm=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv index a65e9bacc3..2c4fa45fe7 100644 --- a/support/config-fragments/autobuild/toolchain-configs.csv +++ b/support/config-fragments/autobuild/toolchain-configs.csv @@ -18,9 +18,6 @@ support/config-fragments/autobuild/bootlin-x86-64-musl.config,x86_64 # Test a MMU toolchain without dynamic library support support/config-fragments/autobuild/br-arm-full-static.config,x86_64 -# Test a toolchain with an old gcc version (gcc 4.8) -support/config-fragments/autobuild/sourcery-arm.config,x86 - # Toolchains used by test-pkg only when the '-a' option is passed: support/config-fragments/autobuild/arm-aarch64.config,x86_64 support/config-fragments/autobuild/bootlin-aarch64-glibc.config,x86_64 @@ -66,8 +63,6 @@ support/config-fragments/autobuild/br-xtensa-full-internal.config,any support/config-fragments/autobuild/linaro-aarch64.config,x86 support/config-fragments/autobuild/linaro-aarch64-be.config,x86 support/config-fragments/autobuild/linaro-arm.config,x86 -support/config-fragments/autobuild/sourcery-arm-armv4t.config,x86 -support/config-fragments/autobuild/sourcery-arm-thumb2.config,x86 support/config-fragments/autobuild/sourcery-mips64.config,x86 support/config-fragments/autobuild/sourcery-mips.config,x86 support/config-fragments/autobuild/sourcery-nios2.config,x86 diff --git a/support/testing/tests/toolchain/test_external.py b/support/testing/tests/toolchain/test_external.py index d22f38cedc..27dfd68500 100644 --- a/support/testing/tests/toolchain/test_external.py +++ b/support/testing/tests/toolchain/test_external.py @@ -37,103 +37,6 @@ class TestExternalToolchain(infra.basetest.BRTest): self.assertTrue(os.path.exists(interp_path)) -class TestExternalToolchainSourceryArmv4(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_arm920t=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v4T") - - # Check the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "armv4t") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv5(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v5TE") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv7(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_cortex_a8=y - BR2_ARM_EABI=y - BR2_ARM_INSTRUCTIONS_THUMB2=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v7") - isa = infra.get_elf_arch_tag(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6", - "Tag_THUMB_ISA_use") - self.assertEqual(isa, "Thumb-2") - - # Check we have the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "thumb2") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv7", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - class TestExternalToolchainLinaroArm(TestExternalToolchain): config = BASIC_CONFIG + \ """ diff --git a/toolchain/Config.in b/toolchain/Config.in index 1a06178608..acd1eb3f1e 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -893,7 +893,6 @@ config BR2_TOOLCHAIN_HAS_SYNC_8 config BR2_TOOLCHAIN_HAS_LIBATOMIC bool default y if BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 && \ - !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 && \ BR2_TOOLCHAIN_HAS_THREADS # __atomic intrinsics are available: diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index c1c159cb8e..b5432b71d7 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -11,7 +11,6 @@ choice # Aarch64 (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in" @@ -23,7 +22,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in" # ARM (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" @@ -115,7 +113,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX # Aarch64 source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in.options" @@ -127,7 +124,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.o # ARM source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in deleted file mode 100644 index 8c0f985c5b..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in +++ /dev/null @@ -1,19 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" - depends on BR2_aarch64 - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5 - # a57/a53 and a72/a53 appeared in gcc-6 or were broken before - depends on !BR2_cortex_a57_a53 && !BR2_cortex_a72_a53 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - help - Sourcery CodeBench toolchain for the AArch64 architecture, - from Mentor Graphics. It uses gcc 4.9.1, binutils - 2.24.51.20140217, glibc 2.20, gdb 7.7.50 and kernel headers - 3.16.2. diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options deleted file mode 100644 index 1eab839216..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "aarch64-amd-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-aarch64" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash deleted file mode 100644 index 8f8fca0d0c..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 405aada821146755c5f2df566375c2a682456d6b8451ee47b88cf1a52b093676 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 3f50dd6ee433eb5b6992a1071b988e50379a738f54f58722bc60081613764716 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk deleted file mode 100644 index 192763a0e0..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk +++ /dev/null @@ -1,12 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-aarch64 -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION = 2014.11-95 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SOURCE = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_ACTUAL_SOURCE_TARBALL = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in deleted file mode 100644 index aea2ba34f2..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in +++ /dev/null @@ -1,35 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - bool "Sourcery CodeBench ARM 2014.05" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_ARM_EABI - # Unsupported ARM cores - depends on !BR2_cortex_a12 && !BR2_cortex_a17 && !BR2_ARM_CPU_ARMV8A - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - help - Sourcery CodeBench toolchain for the ARM architecture, from - Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc - 2.18 and gdb 7.7.50, kernel headers 3.13. It has support - for the following variants: - - ARMv5TE, little endian, soft-float, glibc - Select ARM926T, ARM10T, XScale or another ARMv5 core - Select BR2_SOFT_FLOAT - - ARMv4T, little endian, soft-float, glibc - Select ARM720T, ARM920T, ARM922T or another ARMv4 core - Select BR2_SOFT_FLOAT - - ARMv7-A, Thumb 2, little endian, soft-float, glibc - Select Cortex-A8, Cortex-A9 or another ARMv7-A core - Select BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mthumb - -comment "Sourcery CodeBench toolchains available for the EABI ABI" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on !BR2_ARM_EABI diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options deleted file mode 100644 index 7f3654dc70..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "arm-none-linux-gnueabi" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-arm" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash deleted file mode 100644 index c01a7b17c5..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 39ee0e789034334ecc89af94e838e3a4815400ac5ff980f808f466b04778532e arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -sha256 e16a5b1e41d7ff1e74161f9405182001bc8d1360d89564e73911032e6966cc0d arm-2014.05-29-arm-none-linux-gnueabi.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk deleted file mode 100644 index f15a50c43e..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk +++ /dev/null @@ -1,13 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-arm -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION = 2014.05-29 - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SOURCE = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_ACTUAL_SOURCE_TARBALL = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) -- 2.43.0 From ju.o at free.fr Sat Mar 9 16:52:37 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 9 Mar 2024 17:52:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/bitcoin: security bump to version 26.0 Message-ID: <20240309165237.16125-1-ju.o@free.fr> For all release notes since 0.21.2, see [1]. This commit also: - removes the package patches, all included in this release, - removes the patch entry in ".checkpackageignore", - adds a comment about pgp signature check in the hash file, - updates the license hash, due to year update, - adds the requirement on gcc >= 9, see [2], - removes the dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is no longer needed, due to the gcc version requirement. Fixes: - [3] Note: this CVE-2023-33297 is not explicitly mentioned in the Bitcoin core release notes. It is not either appearing in CVE list at [4]. The change corresponding to this vulnerability is "#27610 Improve performance of p2p inv to send queues" in the version 24.1 release note. See [5] and [6]. [1] https://github.com/bitcoin/bitcoin/tree/v26.0/doc/release-notes [2] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/dependencies.md [3] https://nvd.nist.gov/vuln/detail/CVE-2023-33297 [4] https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures [5] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/release-notes/release-notes-24.1.md?plain=1#L45 [6] https://github.com/bitcoin/bitcoin/pull/27610 Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - ...rc-randomenv.cpp-fix-build-on-uclibc.patch | 48 ------------------- ...includes-to-fix-gcc-13-compile-error.patch | 48 ------------------- ...efactor-add-most-of-src-util-to-iwyu.patch | 34 ------------- .../0004-src-util-string-h-fix-gcc13.patch | 23 --------- package/bitcoin/Config.in | 11 ++--- package/bitcoin/bitcoin.hash | 8 ++-- package/bitcoin/bitcoin.mk | 2 +- 8 files changed, 10 insertions(+), 165 deletions(-) delete mode 100644 package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch delete mode 100644 package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch delete mode 100644 package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch delete mode 100644 package/bitcoin/0004-src-util-string-h-fix-gcc13.patch diff --git a/.checkpackageignore b/.checkpackageignore index 5f4928b6487..f413e5a4971 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -194,7 +194,6 @@ package/berkeleydb/0002-atomic_compare_exchange.patch Upstream package/bind/0001-cross.patch Upstream package/bind/S81named Indent Shellcheck Variables package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream -package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream package/bmx7/0002-Fix-linking-error.patch Upstream package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch Upstream diff --git a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch b/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch deleted file mode 100644 index 8038a311d36..00000000000 --- a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 330cb33985d0ce97c20f4a0f0bbda0fbffe098d4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 9 Nov 2020 21:18:40 +0100 -Subject: [PATCH] src/randomenv.cpp: fix build on uclibc - -Check for HAVE_STRONG_GETAUXVAL or HAVE_WEAK_GETAUXVAL before using -getauxval to avoid a build failure on uclibc - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/bitcoin/bitcoin/pull/20358] ---- - src/randomenv.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/randomenv.cpp b/src/randomenv.cpp -index 07122b7f6..5e07c3db4 100644 ---- a/src/randomenv.cpp -+++ b/src/randomenv.cpp -@@ -53,7 +53,7 @@ - #include - #endif - #endif --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - #include - #endif - -@@ -326,7 +326,7 @@ void RandAddStaticEnv(CSHA512& hasher) - // Bitcoin client version - hasher << CLIENT_VERSION; - --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - // Information available through getauxval() - # ifdef AT_HWCAP - hasher << getauxval(AT_HWCAP); -@@ -346,7 +346,7 @@ void RandAddStaticEnv(CSHA512& hasher) - const char* exec_str = (const char*)getauxval(AT_EXECFN); - if (exec_str) hasher.Write((const unsigned char*)exec_str, strlen(exec_str) + 1); - # endif --#endif // __linux__ -+#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL - - #ifdef HAVE_GETCPUID - AddAllCPUID(hasher); --- -2.28.0 - diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch deleted file mode 100644 index 22c0ca2adf6..00000000000 --- a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 -From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> -Date: Thu, 19 Jan 2023 19:35:43 +0100 -Subject: [PATCH] Add missing includes to fix gcc-13 compile error - -Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 - -Signed-off-by: Bernd Kuhls ---- - src/support/lockedpool.cpp | 3 +++ - src/support/lockedpool.h | 4 ++-- - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index 26de780f2..11131d551 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -22,6 +22,9 @@ - #endif - - #include -+#include -+#include -+#include - #ifdef ARENA_DEBUG - #include - #include -diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h -index b9e2e99d1..25b4c0f36 100644 ---- a/src/support/lockedpool.h -+++ b/src/support/lockedpool.h -@@ -5,11 +5,11 @@ - #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H - #define BITCOIN_SUPPORT_LOCKEDPOOL_H - --#include -+#include - #include - #include --#include - #include -+#include - #include - - /** --- -2.39.2 - diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch deleted file mode 100644 index 095fa648dd3..00000000000 --- a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 -From: fanquake -Date: Thu, 9 Jun 2022 16:26:55 +0100 -Subject: [PATCH] refactor: add most of src/util to iwyu - -These files change infrequently, and not much header shuffling is required. - -We don't add everything in src/util/ yet, because IWYU makes some -dubious suggestions, which I'm going to follow up with upstream. - -Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- - src/util/bip32.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/util/bip32.h b/src/util/bip32.h -index 347e83db9..6ef051c48 100644 ---- a/src/util/bip32.h -+++ b/src/util/bip32.h -@@ -6,6 +6,7 @@ - #define BITCOIN_UTIL_BIP32_H - - #include -+#include - #include - #include - --- -2.39.2 - diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch deleted file mode 100644 index 00a9ef2b971..00000000000 --- a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch +++ /dev/null @@ -1,23 +0,0 @@ -From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 -From: MacroFake -Date: Thu, 5 May 2022 08:28:29 +0200 -Subject: [PATCH] Wrap boost::replace_all - -Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- -diff --git a/src/util/string.h b/src/util/string.h -index 2e91347b27a10..df20e34ae9aaa 100644 ---- a/src/util/string.h -+++ b/src/util/string.h -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index a344811d6b4..c4a2447fc95 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -11,8 +11,8 @@ config BR2_PACKAGE_BITCOIN bool "bitcoin" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread, boost-filesystem - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_USE_WCHAR select BR2_PACKAGE_BOOST @@ -36,12 +36,9 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org -comment "bitcoin needs a toolchain w/ C++, threads, wchar" +comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR - -comment "bitcoin needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_9 diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash index 643fcbc1419..6b3008af863 100644 --- a/package/bitcoin/bitcoin.hash +++ b/package/bitcoin/bitcoin.hash @@ -1,5 +1,7 @@ -# From https://bitcoincore.org/bin/bitcoin-core-0.21.2/SHA256SUMS.asc -sha256 4146f751fc5691bdcf911cbdb8d32d8d25c297d29d58173227ae1ae6438edb9e bitcoin-0.21.2.tar.gz +# Hash from: https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS +# After checking pgp signature from: +# https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc +sha256 ab1d99276e28db62d1d9f3901e85ac358d7f1ebcb942d348a9c4e46f0fcdc0a1 bitcoin-26.0.tar.gz # Hash for license file -sha256 96fe807030b21f88305adc32af62f9aa19915f2783509fd6f52aea02cf83f644 COPYING +sha256 a6331cd1f889397adfc0c3b0535682a20950c6cf8e5c712e9997a15ce98324e1 COPYING diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 10ae32202cf..493c569336a 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITCOIN_VERSION = 0.21.2 +BITCOIN_VERSION = 26.0 BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION) BITCOIN_AUTORECONF = YES BITCOIN_LICENSE = MIT -- 2.44.0 From ju.o at free.fr Sat Mar 9 17:36:53 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 09 Mar 2024 18:36:53 +0100 Subject: [Buildroot] [PATCH RFC 1/1] support/testing: add python-pyqt5 test In-Reply-To: References: <20240110202319.139004-1-ju.o@free.fr> Message-ID: Hi Ralf, All, On 06/03/2024 19:24, Ralf Dragon wrote: > Hi all, > > I think this thread got forgotten and nothing has been merged yet. > > To summarize > > - there is a nice test now which confirms that my patch > https://patchwork.ozlabs.org/project/buildroot/patch/20231212160112.94272-2-hypnotoad at lindra.de/ > seems to be needed for the runtime > > - the test uncovered 2 problems, one direct dependency and another > runtime dependency (fonts) > > What would be the next step to get this integrated? On my side, I recently updated this runtime test: 1. I am no longer able to reproduce the build issue when BR2_PACKAGE_QT5BASE_WIDGETS is unset (as of master branch at commit 31abe2f). My runtime test does require QWidgets, so I simply kept it in my test config. We'll see if autobuilders catch something... 2. I was also able to fix the font issue: Buildroot actually includes a standalone font package in "package/dejavu" (I initially though, as its name suggests, that it was the dejavu programs, rather than the fonts). Adding it and fontconfig also makes Qt5 able to load those fonts (in a KMS/DRM configuration). I'll send a v2 of this runtime test. Also, I think your initial python-pyqt5-sip proposal will also need a v2. I'll reply to your initial submission by adding my review comments. With those two v2, I hope we could get this merged. > Best, > > Ralf > > Am 10.01.24 um 21:23 schrieb Julien Olivain: > >> Signed-off-by: Julien Olivain >> --- >> Few notes: >> >> This runtime test was suggested by Thomas in: >> > https://lists.buildroot.org/pipermail/buildroot/2023-December/681113.html >> >> In order to work, the patch >> > https://patchwork.ozlabs.org/project/buildroot/patch/20231212160112.94272-2-hypnotoad at lindra.de/ >> needs to be also applied. >> >> I tested this patch on branch master at commit 22393c9 with >> commands: >> >> make check-package >> ... >> 0 warnings generated >> >> support/testing/run-tests \ >> -d dl -o output_folder \ >> tests.package.test_python_pyqt5 >> ... >> OK >> >> Doing this test, I've spotted few issues: >> >> The test needs to select BR2_PACKAGE_QT5BASE_WIDGETS=y >> otherwise, the build fails. I believe this is a missing build >> dependency in python-pyqt5 (to be confirmed). >> >> Also, Qt5 no longer ships fonts. So the test application runs >> without any text. It shows a warning on the console: >> >> QFontDatabase: Cannot find font directory /usr/lib/fonts. >> Note that Qt no longer ships fonts. Deploy some (from >> https://dejavu-fonts.github.io/ for example) or switch to >> fontconfig. >> >> It's not a real problem for the test. But using >> (Py)Qt5 with EGLFS directly on KMS/DRM (i.e. without X11 nor Weston) >> seems a valid use-case. I was not able to install fonts without X11. >> --- >> DEVELOPERS | 2 + >> .../tests/package/test_python_pyqt5.py | 61 >> +++++++++++++++++++ >> .../test_python_pyqt5/linux-vkms.fragment | 1 + >> .../rootfs-overlay/root/pyqt5test.py | 60 >> ++++++++++++++++++ >> 4 files changed, 124 insertions(+) >> create mode 100644 >> support/testing/tests/package/test_python_pyqt5.py >> create mode 100644 >> support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment >> create mode 100755 >> > support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py >> >> diff --git a/DEVELOPERS b/DEVELOPERS >> index d7543247f2..7aecb828e4 100644 >> --- a/DEVELOPERS >> +++ b/DEVELOPERS >> @@ -1806,6 +1806,8 @@ F: >> support/testing/tests/package/test_python_magic_wormhole.py >> F: support/testing/tests/package/test_python_midiutil.py >> F: support/testing/tests/package/test_python_ml_dtypes.py >> F: support/testing/tests/package/test_python_pyalsa.py >> +F: support/testing/tests/package/test_python_pyqt5.py >> +F: support/testing/tests/package/test_python_pyqt5/ >> F: support/testing/tests/package/test_python_spake2.py >> F: support/testing/tests/package/test_rdma_core.py >> F: support/testing/tests/package/test_rdma_core/ >> diff --git a/support/testing/tests/package/test_python_pyqt5.py >> b/support/testing/tests/package/test_python_pyqt5.py >> new file mode 100644 >> index 0000000000..6ef0577878 >> --- /dev/null >> +++ b/support/testing/tests/package/test_python_pyqt5.py >> @@ -0,0 +1,61 @@ >> +import os >> + >> +import infra.basetest >> + >> + >> +class TestPythonPyQt5(infra.basetest.BRTest): >> + # We use a specific configuration for: >> + # - using Aarch64, to have more than 256MB memory, >> + # - using a kernel config fragment, to enable VKMS, >> + # - to have an ext4 rootfs image exposed as a virtio storage >> + # (rather than cpio initrd). This will save some memory, as >> the >> + # rootfs image is big. >> + config = \ >> + f""" >> + BR2_aarch64=y >> + BR2_TOOLCHAIN_EXTERNAL=y >> + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" >> + BR2_LINUX_KERNEL=y >> + BR2_LINUX_KERNEL_CUSTOM_VERSION=y >> + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.72" >> + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y >> + >> > BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" >> + >> > BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{infra.filepath("tests/package/test_python_pyqt5/linux-vkms.fragment")}" >> + BR2_PACKAGE_LIBDRM=y >> + BR2_PACKAGE_MESA3D=y >> + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y >> + BR2_PACKAGE_MESA3D_LLVM=y >> + BR2_PACKAGE_MESA3D_OPENGL_EGL=y >> + BR2_PACKAGE_MESA3D_OPENGL_ES=y >> + BR2_PACKAGE_PYTHON3=y >> + BR2_PACKAGE_PYTHON_PYQT5=y >> + BR2_PACKAGE_QT5=y >> + BR2_PACKAGE_QT5BASE_EGLFS=y >> + BR2_PACKAGE_QT5BASE_WIDGETS=y >> + >> > BR2_ROOTFS_OVERLAY="{infra.filepath("tests/package/test_python_pyqt5/rootfs-overlay")}" >> + BR2_TARGET_ROOTFS_EXT2=y >> + BR2_TARGET_ROOTFS_EXT2_4=y >> + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" >> + # BR2_TARGET_ROOTFS_TAR is not set >> + """.format( >> + ) >> + >> + def test_run(self): >> + drive = os.path.join(self.builddir, "images", >> "rootfs.ext4") >> + kern = os.path.join(self.builddir, "images", "Image") >> + self.emulator.boot(arch="aarch64", >> + kernel=kern, >> + kernel_cmdline=["root=/dev/vda >> console=ttyAMA0"], >> + options=["-M", "virt", "-cpu", >> "cortex-a57", "-m", "512M", >> + "-drive", >> f"file={drive},if=virtio,format=raw"]) >> + self.emulator.login() >> + >> + # We run the test application with a customized message. >> + msg = "Hello Buildroot." >> + cmd = f'/root/pyqt5test.py "{msg}"' >> + self.assertRunOk(cmd, timeout=30) >> + >> + # We check the test message is present in the file created >> by >> + # the previous application execution. >> + cmd = f'grep -F "{msg}" /root/message.txt' >> + self.assertRunOk(cmd) >> diff --git >> > a/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment >> > b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment >> new file mode 100644 >> index 0000000000..ec2ed4460c >> --- /dev/null >> +++ >> > b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment >> @@ -0,0 +1 @@ >> +CONFIG_DRM_VKMS=y >> diff --git >> > a/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py >> > b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py >> new file mode 100755 >> index 0000000000..3efeed7687 >> --- /dev/null >> +++ >> > b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py >> @@ -0,0 +1,60 @@ >> +#! /usr/bin/env python3 >> +# >> +# This is a test application for PyQt5. It is showing a text label >> and >> +# a "quit" button. The text of the label can be set with the first >> +# (non-Qt) command line argument. A timer will send a click signal >> to >> +# the quit button after 3 seconds. When quitting, the text of the >> +# label is saved in a "message.txt" file in the current working >> +# directory. >> + >> +import sys >> + >> +from PyQt5.QtCore import PYQT_VERSION_STR, QFile, QIODevice, >> QT_VERSION_STR, QTextStream, QTimer, Qt >> +from PyQt5.QtWidgets import QApplication, QLabel, QPushButton, >> QVBoxLayout, QWidget >> + >> + >> +class TestApp(QWidget): >> + >> + def __init__(self, message, parent=None): >> + super(TestApp, self).__init__(parent) >> + >> + self.label = QLabel(message) >> + self.label.setAlignment(Qt.AlignCenter) >> + >> + self.button = QPushButton("Quit") >> + self.button.clicked.connect(self.on_button_clicked) >> + >> + self.layout = QVBoxLayout() >> + self.layout.addWidget(self.label) >> + self.layout.addWidget(self.button) >> + >> + self.setLayout(self.layout) >> + >> + self.timer = QTimer() >> + self.timer.timeout.connect(self.button.click) >> + >> + def on_button_clicked(self): >> + self.save_message() >> + app.quit() >> + >> + def save_message(self): >> + f = QFile("message.txt") >> + if f.open(QIODevice.WriteOnly): >> + QTextStream(f) << (self.label.text() + '\n') >> + f.close() >> + >> + >> +if __name__ == "__main__": >> + print("PyQt5 test for Buildroot") >> + print(f"Qt version {QT_VERSION_STR}") >> + print(f"PyQt version {PYQT_VERSION_STR}") >> + >> + msg = "Hello World" >> + app = QApplication(sys.argv) >> + args = app.arguments() >> + if len(args) > 1: >> + msg = args[1] >> + testApp = TestApp(message=msg) >> + testApp.show() >> + testApp.timer.start(3000) >> + sys.exit(app.exec()) Best regards, Julien. From bugzilla at busybox.net Sat Mar 9 18:12:49 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 09 Mar 2024 18:12:49 +0000 Subject: [Buildroot] [Bug 15976] .hash file requires newline to process correctly In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15976 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at buildroot.uclibc |yann.morin.1998 at free.fr |.org | Status|NEW |ASSIGNED -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sat Mar 9 18:58:13 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 09 Mar 2024 18:58:13 +0000 Subject: [Buildroot] [Bug 15976] .hash file requires newline to process correctly In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15976 --- Comment #1 from Yann E. MORIN --- masonwardle, All, Thanks for the report. > I have a .hash file with [...] > I failed to put a newline at the end of the file. We do have a .editorconfig file at the root of the Buildroot tree, that instructs text editors to always "insert_final_newline", as it is customary for UNIX-style text files. What is your text editor? Can you configure it to respect the .editorconfig directives? > this could be addressed in the documentation Yes, it would be nice to have a patch that points to the existing .editorconfig, and points to the documentation on how to configure usual rext editors: https://editorconfig.org/#pre-installed Would you like to send such patch, please? Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From ju.o at free.fr Sat Mar 9 21:23:46 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 9 Mar 2024 22:23:46 +0100 Subject: [Buildroot] [PATCH 1/1] configs/imx23evk: bump Linux and U-Boot Message-ID: <20240309212346.1642309-1-ju.o@free.fr> The imx23evk_defconfig fail to build the Kernel with message: arch/arm/mm/proc-arm926.S: Assembler messages: arch/arm/mm/proc-arm926.S:477: Error: junk at end of line, first unrecognized character is '#' The upstream fix is [1] introduced in Kernel v5.5. This commit fixes this issue by updating the Kernel. While at it, U-Boot is also updated. The Kernel DTS name is also updated, to follow the reorganization in [2], first included in v6.5. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/6338079204 [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=790756c7e0229dedc83bf058ac69633045b1000e [2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=724ba6751532055db75992fc6ae21c3e322e94a7 Signed-off-by: Julien Olivain --- configs/imx23evk_defconfig | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/configs/imx23evk_defconfig b/configs/imx23evk_defconfig index 94d159cf9e5..b54af418eb1 100644 --- a/configs/imx23evk_defconfig +++ b/configs/imx23evk_defconfig @@ -2,8 +2,8 @@ BR2_arm=y BR2_arm926t=y -# Linux headers same as kernel, a 4.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_8=y +# Linux headers same as kernel, a 6.6 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" @@ -11,16 +11,16 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" # kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.8.6" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="mxs" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx23-evk" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="nxp/mxs/imx23-evk" # bootloader BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx23evk" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_FORMAT_SD=y # Filesystem -- 2.44.0 From ju.o at free.fr Sat Mar 9 21:33:48 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 9 Mar 2024 22:33:48 +0100 Subject: [Buildroot] [PATCH v2 1/1] support/testing: add python-pyqt5 test Message-ID: <20240309213348.1646094-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- Changes v1 -> v2: - Bump test kernel to 6.1.81 - Solve missing font issue by adding - BR2_PACKAGE_DEJAVU=y - BR2_PACKAGE_QT5BASE_FONTCONFIG=y - Add a comment for debugging commands with Qt KMS/DRM and virtio-gpu Note: this runtime test is expected to fail, if applied alone. It needs a fix for pyqt5 to succeed, such as: https://patchwork.ozlabs.org/project/buildroot/patch/20231123174024.2435683-1-hypnotoad at lindra.de/ --- DEVELOPERS | 2 + .../tests/package/test_python_pyqt5.py | 79 +++++++++++++++++++ .../test_python_pyqt5/linux-vkms.fragment | 1 + .../rootfs-overlay/root/pyqt5test.py | 60 ++++++++++++++ 4 files changed, 142 insertions(+) create mode 100644 support/testing/tests/package/test_python_pyqt5.py create mode 100644 support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment create mode 100755 support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd441..1bf737842a2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1844,6 +1844,8 @@ F: support/testing/tests/package/test_python_magic_wormhole.py F: support/testing/tests/package/test_python_midiutil.py F: support/testing/tests/package/test_python_ml_dtypes.py F: support/testing/tests/package/test_python_pyalsa.py +F: support/testing/tests/package/test_python_pyqt5.py +F: support/testing/tests/package/test_python_pyqt5/ F: support/testing/tests/package/test_python_spake2.py F: support/testing/tests/package/test_rdma_core.py F: support/testing/tests/package/test_rdma_core/ diff --git a/support/testing/tests/package/test_python_pyqt5.py b/support/testing/tests/package/test_python_pyqt5.py new file mode 100644 index 00000000000..5f1952b5590 --- /dev/null +++ b/support/testing/tests/package/test_python_pyqt5.py @@ -0,0 +1,79 @@ +import os + +import infra.basetest + + +class TestPythonPyQt5(infra.basetest.BRTest): + # We use a specific configuration for: + # - using Aarch64, to have more than 256MB memory, + # - using a kernel config fragment, to enable VKMS, + # - to have an ext4 rootfs image exposed as a virtio storage + # (rather than cpio initrd). This will save some memory, as the + # rootfs image is big. + kernel_fragment = \ + infra.filepath("tests/package/test_python_pyqt5/linux-vkms.fragment") + rootfs_overlay = \ + infra.filepath("tests/package/test_python_pyqt5/rootfs-overlay") + config = \ + f""" + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{kernel_fragment}" + BR2_PACKAGE_DEJAVU=y + BR2_PACKAGE_LIBDRM=y + BR2_PACKAGE_MESA3D=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y + BR2_PACKAGE_MESA3D_LLVM=y + BR2_PACKAGE_MESA3D_OPENGL_EGL=y + BR2_PACKAGE_MESA3D_OPENGL_ES=y + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_PYQT5=y + BR2_PACKAGE_QT5=y + BR2_PACKAGE_QT5BASE_EGLFS=y + BR2_PACKAGE_QT5BASE_FONTCONFIG=y + BR2_PACKAGE_QT5BASE_WIDGETS=y + BR2_ROOTFS_OVERLAY="{rootfs_overlay}" + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + drive = os.path.join(self.builddir, "images", "rootfs.ext4") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], + options=["-M", "virt", "-cpu", "cortex-a57", "-m", "512M", + "-drive", f"file={drive},if=virtio,format=raw"]) + self.emulator.login() + + # We run the test application with a customized message. + # NOTE: to manually debug this test, a Qemu emulator with + # virtio-gpu can be used by starting it the command line from + # the run log generated by this test, and by adding the + # arguments "-device virtio-gpu -display gtk". With this, the + # test application will be observable on the Qemu window. Once + # logged, we can use the "card1" DRM/KMS device (virtio-gpu, + # instead of card0, which is vkms on "card0") by using the + # command: + # echo '{"device":"/dev/dri/card1"}' > cfg.json + # export QT_QPA_EGLFS_KMS_CONFIG="$PWD/cfg.json" + # The Qt debug can also be enabled with the command: + # export QT_LOGGING_RULES=*=true + # Then, run the /root/pyqt5test.py application. + msg = "Hello Buildroot." + cmd = f'/root/pyqt5test.py "{msg}"' + self.assertRunOk(cmd, timeout=30) + + # We check the test message is present in the file created by + # the previous application execution. + cmd = f'grep -F "{msg}" /root/message.txt' + self.assertRunOk(cmd) diff --git a/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment new file mode 100644 index 00000000000..ec2ed4460c7 --- /dev/null +++ b/support/testing/tests/package/test_python_pyqt5/linux-vkms.fragment @@ -0,0 +1 @@ +CONFIG_DRM_VKMS=y diff --git a/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py new file mode 100755 index 00000000000..3efeed76876 --- /dev/null +++ b/support/testing/tests/package/test_python_pyqt5/rootfs-overlay/root/pyqt5test.py @@ -0,0 +1,60 @@ +#! /usr/bin/env python3 +# +# This is a test application for PyQt5. It is showing a text label and +# a "quit" button. The text of the label can be set with the first +# (non-Qt) command line argument. A timer will send a click signal to +# the quit button after 3 seconds. When quitting, the text of the +# label is saved in a "message.txt" file in the current working +# directory. + +import sys + +from PyQt5.QtCore import PYQT_VERSION_STR, QFile, QIODevice, QT_VERSION_STR, QTextStream, QTimer, Qt +from PyQt5.QtWidgets import QApplication, QLabel, QPushButton, QVBoxLayout, QWidget + + +class TestApp(QWidget): + + def __init__(self, message, parent=None): + super(TestApp, self).__init__(parent) + + self.label = QLabel(message) + self.label.setAlignment(Qt.AlignCenter) + + self.button = QPushButton("Quit") + self.button.clicked.connect(self.on_button_clicked) + + self.layout = QVBoxLayout() + self.layout.addWidget(self.label) + self.layout.addWidget(self.button) + + self.setLayout(self.layout) + + self.timer = QTimer() + self.timer.timeout.connect(self.button.click) + + def on_button_clicked(self): + self.save_message() + app.quit() + + def save_message(self): + f = QFile("message.txt") + if f.open(QIODevice.WriteOnly): + QTextStream(f) << (self.label.text() + '\n') + f.close() + + +if __name__ == "__main__": + print("PyQt5 test for Buildroot") + print(f"Qt version {QT_VERSION_STR}") + print(f"PyQt version {PYQT_VERSION_STR}") + + msg = "Hello World" + app = QApplication(sys.argv) + args = app.arguments() + if len(args) > 1: + msg = args[1] + testApp = TestApp(message=msg) + testApp.show() + testApp.timer.start(3000) + sys.exit(app.exec()) -- 2.44.0 From cenkandac at gmail.com Sat Mar 9 22:31:10 2024 From: cenkandac at gmail.com (Cenk Andac) Date: Sun, 10 Mar 2024 01:31:10 +0300 Subject: [Buildroot] =?utf-8?q?Error_message_=22previous_declaration_of_?= =?utf-8?b?4oCYR0NfaXNfaGVhcF9wdHLigJkiIG9uIGluc3RhbGxhdGlvbiBvZiBn?= =?utf-8?q?uile-3=2E0=2E9?= Message-ID: Dear All, I have been trying to install guile-3.0.9 on our server. Here are the libraries I used: module load centos7.9/comp/gcc/7 export WORKDIR=/home/cenk #### autoconf-2.72 export PATH=$PATH:$WORKDIR/requirements/autoconf-2.72/bin #### automake-1.16.5 export PATH=$PATH:$WORKDIR/requirements/automake-1.16.5/bin #### bdwgc export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/bdwgc/lib export CPATH=$CPATH:$WORKDIR/requirements/bdwgc/include export PK#### autoconf-2.72 export PATH=$PATH:$WORKDIR/requirements/autoconf-2.72/bin #### automake-1.16.5 export PATH=$PATH:$WORKDIR/requirements/automake-1.16.5/bin #### bdwgc export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/bdwgc/lib export CPATH=$CPATH:$WORKDIR/requirements/bdwgc/include export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$WORKDIR/requirements/bdwgc/lib/pkgconfig #### gettext-0.22.5 export PATH=$PATH:$WORKDIR/requirements/gettext-0.22.5/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/gettext-0.22.5/lib export CPATH=$CPATH:$WORKDIR/requirements/gettext-0.22.5/include #### gmp-6.3.0 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/gmp-6.3.0/lib export CPATH=$CPATH:$WORKDIR/requirements/gmp-6.3.0/include #### libffi-3.4.5 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/libffi-3.4.5/lib export CPATH=$CPATH:$WORKDIR/requirements/libffi-3.4.5/include export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$WORKDIR/requirements/libffi-3.4.5/lib/pkgconfig #### libiconv-1.17 export PATH=$PATH:$WORKDIR/requirements/libiconv-1.17/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/libiconv-1.17/lib export CPATH=$CPATH:$WORKDIR/requirements/libiconv-1.17/include #### libtool-2.4.7 export PATH=$PATH:$WORKDIR/requirements/libtool-2.4.7/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/libtool-2.4.7/lib export CPATH=$CPATH:$WORKDIR/requirements/libtool-2.4.7/include #### libunistring-1.2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/libunistring-1.2/lib export CPATH=$CPATH:$WORKDIR/requirements/libunistring-1.2/include #### m4-1.4.19 export PATH=$PATH:$WORKDIR/requirements/m4-1.4.19/bin #### make-4.4.1 export PATH=$PATH:$WORKDIR/requirements/make-4.4.1/bin export CPATH=$CPATH:$WORKDIR/requirements/make-4.4.1/include #### texinfo-7.1 export PATH=$PATH:$WORKDIR/requirements/texinfo-7.1/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$WORKDIR/requirements/texinfo-7.1/lib #### pkg-config-0.29.2 export PATH=$PATH:$WORKDIR/requirements/pkg-config-0.29.2/bin #### export M4=$WORKDIR/requirements/m4-1.4.19/bin/m4 export MAKEINFO=$WORKDIR/requirements/texinfo-7.1/bin/makeinfo export HELP2MAN=$WORKDIR/requirements/texinfo-7.1/bin/help2man export MAKE=$WORKDIR/requirements/make-4.4.1/bin/make export AUTOCONF=$WORKDIR/requirements/autoconf-2.72/bin/autoconf export AUTOMAKE=$WORKDIR/requirements/automake-1.16.5/bin/automake export GETTEXT=$WORKDIR/requirements/gettext-0.22.5/bin/gettext export ICONV=$WORKDIR/requirements/libiconv-1.17/bin/iconv export LIBTOOL=$WORKDIR/requirements/libtool-2.4.7/bin/libtool export PKGCONFIG=$WORKDIR/requirements/pkg-config-0.29.2/bin/pkg-config Here is the configuration command lines I used : ./configure --prefix=$WORKDIR/requirements/guile-3.0.8 --enable-shared --disable-silent-rules --disable-static PKG_CONFIG_PATH="$WORKDIR/requirements/bdwgc/lib/pkgconfig:$WORKDIR/requirements/libffi-3.4.5/lib/pkgconfig" CPPFLAGS="-I$WORKDIR/requirements/libtool-2.4.7/include -I$WORKDIR/requirements/libunistring-1.2/include -I$WORKDIR/requirements/libiconv-1.17/include -I$WORKDIR/requirements/gmp-6.3.0/include -I$WORKDIR/requirements/libunistring-1.2/include -I$WORKDIR/requirements/gettext-0.22.5/include -I$WORKDIR/requirements/libffi-3.4.5/include" LDFLAGS="-L$WORKDIR/requirements/libtool-2.4.7/lib -L$WORKDIR/requirements/libunistring-1.2/lib -L$WORKDIR/requirements/libiconv-1.17/lib -L$WORKDIR/requirements/gmp-6.3.0/lib -L$WORKDIR/requirements/libunistring-1.2/lib -L$WORKDIR/requirements/gettext-0.22.5/lib -L$WORKDIR/requirements/libffi-3.4.5/lib" BDW_GC_CFLAGS="-I$WORKDIR/requirements/gettext-0.22.5/include" PKG_CONFIG_PATH="$WORKDIR/requirements/bdwgc/lib/pkgconfig:$WORKDIR/requirements/libffi-3.4.5/lib/pkgconfig" BDW_GC_LIBS="-L$WORKDIR/requirements/gettext-0.22.5/lib" LIBFFI_CFLAGS="-I$WORKDIR/requirements/libffi-3.4.5/include" LIBFFI_LIBS="-L$WORKDIR/requirements/libffi-3.4.5/lib" --with-libintl-prefix=$WORKDIR/requirements/gettext-0.22.5 --with-libiconv-prefix=$WORKDIR/requirements/libiconv-1.17 --with-libgmp-prefix=$WORKDIR/requirements/gmp-6.3.0 --with-libunistring-prefix=$WORKDIR/requirements/libunistring-1.2 2>&1 | tee configure.log I also made the following editions in files libguile/bdw-gc.h ---> #include libguile/gc-inline.h ---> #include libguile/vm.c ---> #include before make installation, I checked in libguile dir as follows cd libguile gcc -std=gnu99 -DHAVE_CONFIG_H -DBUILDING_LIBGUILE=1 -I.. -I.. -I../lib -I../lib -L/usr/local/lib -pthread -Wall -Wmissing-prototypes -Wdeclaration-after-statement -Wundef -Wswitch-enum -fvisibility=hidden -Wdeclaration-after-statement -Wundef -Wswitch-enum -fvisibility=hidden -I/usr/local/include -g -O2 -MT libguile_3.0_la-vm.lo -MD -MP -MF .deps/libguile_3.0_la-vm.Tpo -c vm.c -o libguile_3.0_la-vm.o -Q -time -save-temps; echo EXIT STATUS $?; ls -l vm.* And, here is the Error message I get: In file included from vm.c:21:0: ../config.h:3169:34: warning: "__cplusplus" is not defined, evaluates to 0 [-Wundef] #if !defined HAVE_C_ALIGNASOF && __cplusplus < 201103 && !defined alignof ^~~~~~~~~~~ ../config.h:3170:6: warning: "HAVE_STDALIGN_H" is not defined, evaluates to 0 [-Wundef] # if HAVE_STDALIGN_H ^~~~~~~~~~~~~~~ Execution times (seconds) phase setup : 0.26 (100%) usr 0.14 (93%) sys 1.74 (98%) wall 5978 kB (100%) ggc TOTAL : 0.26 0.15 1.78 5987 kB Extra diagnostic checks enabled; compiler may run slowly. Configure with --enable-checking=release to disable checks. # cc1 0.26 0.23 __signbitf __signbit __signbitl vprintf getchar fgetc_unlocked getc_unlocked getchar_unlocked putchar fputc_unlocked putc_unlocked putchar_unlocked getline feof_unlocked ferror_unlocked __bswap_32 __bswap_64 gnu_dev_major gnu_dev_minor gnu_dev_makedev atoi atol atoll atof __strcspn_c1 __strcspn_c2 __strcspn_c3 __strspn_c1 __strspn_c2 __strspn_c3 __strpbrk_c2 __strpbrk_c3 __strtok_r_1c __strsep_1c __strsep_2c __strsep_3c pthread_equal __sigismember __sigaddset __sigdelset scm_cell scm_double_cell scm_words scm_cons scm_is_pair scm_car scm_cdr GC_is_heap_ptr In file included from alist.h:26:0, from vm.c:38: ../libguile/pairs.h:205:1: error: conflicting types for ?GC_is_heap_ptr? GC_is_heap_ptr (void *ptr) ^~~~~~~~~~~~~~ In file included from ../libguile/bdw-gc.h:48:0, from ../libguile/gc.h:142, from ../libguile/pairs.h:26, from alist.h:26, from vm.c:38: /home/cenk/requirements/bdwgc/include/gc/gc.h:598:12: note: previous declaration of ?GC_is_heap_ptr? was here GC_API int GC_CALL GC_is_heap_ptr(const void *); ^~~~~~~~~~~~~~ scm_is_mutable_pair scm_c_make_char scm_new_smob scm_new_double_smob scm_i_make_program scm_is_atomic_box scm_atomic_box_loc scm_atomic_subtract_uint32 scm_atomic_compare_and_swap_uint32 scm_atomic_set_pointer scm_atomic_ref_pointer scm_atomic_set_scm scm_atomic_ref_scm scm_atomic_swap_scm scm_atomic_compare_and_swap_scm scm_make_cache scm_cache_full_p scm_cache_evict_1 scm_cache_lookup scm_cache_insert scm_inline_gc_bytes_to_freelist_index scm_inline_gc_freelist_object_size scm_inline_gc_alloc scm_inline_gc_malloc_pointerless scm_inline_gc_malloc scm_inline_gc_malloc_words scm_inline_gc_malloc_pointerless_words scm_inline_cell scm_inline_double_cell scm_inline_words scm_inline_cons {GC 5325k -> 4368k} __gmpz_abs __gmpz_fits_uint_p __gmpz_fits_ulong_p __gmpz_fits_ushort_p __gmpz_get_ui __gmpz_getlimbn __gmpz_neg __gmpz_perfect_square_p __gmpz_popcount __gmpz_set_q __gmpz_size __gmpq_abs __gmpq_neg __gmpn_add __gmpn_add_1 __gmpn_cmp __gmpn_sub __gmpn_sub_1 __gmpn_neg scm_is_string scm_is_values scm_i_nvalues scm_i_value_ref scm_i_raw_array scm_array_handle_ref scm_array_handle_set vm_increase_sp vm_push_sp vm_restore_sp scm_i_vm_cont_print scm_i_vm_cont_to_frame capture_stack scm_i_capture_current_stack vm_hook_compute_enabled vm_recompute_disable_mcode set_vm_trace_level invoke_hook invoke_apply_hook invoke_return_hook invoke_next_hook invoke_abort_hook vm_error_bad_instruction scm_i_vm_is_boot_continuation_code scm_vm_builtin_ref scm_vm_builtin_name_to_index scm_vm_builtin_index_to_name scm_init_vm_builtins instrumented_code define_vm_builtins scm_i_call_with_current_continuation vm_regular_engine In file included from vm.c:506:0: vm-engine.c: In function ?vm_regular_engine?: vm-engine.c:777:11: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] SCM rest = CALL_INTRINSIC (cons_rest, (thread, dst)); ^~~ In file included from vm.c:506:0: vm-engine.c:3397:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] uint64_t i = SP_REF_U64 (idx); ^~~~~~~~ vm-engine.c:3399:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] int32_t offset = offsets[i < len ? i : len - 1]; ^~~~~~~ In file included from vm.c:506:0: vm-engine.c:3474:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] SCM res = intrinsic (a, b); ^~~ {GC 6748k -> 6196k} vm_debug_engine In file included from vm.c:514:0: vm-engine.c: In function ?vm_debug_engine?: vm-engine.c:777:11: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] SCM rest = CALL_INTRINSIC (cons_rest, (thread, dst)); ^~~ In file included from vm.c:514:0: vm-engine.c:3397:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] uint64_t i = SP_REF_U64 (idx); ^~~~~~~~ vm-engine.c:3399:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] int32_t offset = offsets[i < len ? i : len - 1]; ^~~~~~~ In file included from vm.c:514:0: vm-engine.c:3474:7: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] SCM res = intrinsic (a, b); ^~~ allocate_stack free_stack expand_stack scm_i_vm_prepare_stack return_unused_stack_to_os find_slot_map scm_i_vm_mark_stack scm_i_vm_free_stack vm_expand_stack_inner current_overflow_size should_handle_stack_overflow reset_stack_limit wind_overflow_handler unwind_overflow_handler vm_expand_stack frame_locals_count thread_expand_stack alloc_frame compute_kwargs_npositional bind_kwargs cons_rest push_interrupt_frame vm_return_to_continuation_inner reinstate_continuation_x capture_continuation vm.c: In function ?capture_continuation?: vm.c:1159:3: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] SCM vm_cont = capture_stack (vp->stack_top, ^~~ compose_continuation_inner compose_continuation expand_apply_argument unpack_values_object foreign_call capture_delimited_continuation scm_i_vm_abort scm_i_vm_emergency_abort abort_to_prompt get_callee_vcode scm_call_n scm_vm_add_apply_hook_x scm_vm_remove_apply_hook_x scm_vm_add_return_hook_x scm_vm_remove_return_hook_x scm_vm_add_next_hook_x scm_vm_remove_next_hook_x scm_vm_add_abort_hook_x scm_vm_remove_abort_hook_x scm_vm_trace_level scm_set_vm_trace_level_x symbol_to_vm_engine vm_engine_to_symbol scm_vm_engine scm_c_set_vm_engine_x scm_set_vm_engine_x scm_c_set_default_vm_engine_x scm_set_default_vm_engine_x scm_call_with_vm {GC 8056k -> 7699k} scm_call_with_stack_overflow_handler scm_load_compiled_with_vm scm_init_vm_builtin_properties scm_bootstrap_vm scm_init_vm Analyzing compilation unit {GC 10560k -> 8594k} Execution times (seconds) phase setup : 0.01 ( 4%) usr 0.02 (12%) sys 0.04 (10%) wall 1195 kB ( 7%) ggc phase parsing : 0.18 (78%) usr 0.14 (88%) sys 0.34 (81%) wall 10765 kB (67%) ggc phase opt and generate : 0.03 (13%) usr 0.00 ( 0%) sys 0.03 ( 7%) wall 4084 kB (25%) ggc phase finalize : 0.01 ( 4%) usr 0.00 ( 0%) sys 0.01 ( 2%) wall 0 kB ( 0%) ggc garbage collection : 0.04 (17%) usr 0.00 ( 0%) sys 0.03 ( 7%) wall 0 kB ( 0%) ggc callgraph construction : 0.01 ( 4%) usr 0.00 ( 0%) sys 0.01 ( 2%) wall 234 kB ( 1%) ggc preprocessing : 0.03 (13%) usr 0.04 (25%) sys 0.10 (24%) wall 1081 kB ( 7%) ggc lexical analysis : 0.01 ( 4%) usr 0.02 (13%) sys 0.05 (12%) wall 0 kB ( 0%) ggc parser (global) : 0.04 (17%) usr 0.02 (13%) sys 0.08 (19%) wall 4190 kB (26%) ggc parser function body : 0.04 (17%) usr 0.05 (31%) sys 0.08 (19%) wall 4092 kB (25%) ggc parser inl. func. body : 0.02 ( 9%) usr 0.01 ( 6%) sys 0.01 ( 2%) wall 473 kB ( 3%) ggc tree gimplify : 0.01 ( 4%) usr 0.00 ( 0%) sys 0.01 ( 2%) wall 3160 kB (20%) ggc symout : 0.01 ( 4%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 568 kB ( 4%) ggc TOTAL : 0.23 0.16 0.42 16058 kB Extra diagnostic checks enabled; compiler may run slowly. Configure with --enable-checking=release to disable checks. # cc1 0.23 0.17 EXIT STATUS 1 -rw-r--r-- 1 cenk cenk 56207 Mar 9 11:21 vm.c -rw-r--r-- 1 cenk cenk 5655 Ara 14 2019 vm.h -rw-rw-r-- 1 cenk cenk 698832 Mar 9 18:02 vm.i -rw-rw-r-- 1 cenk cenk 14 Mar 9 18:02 vm.s -rw-rw-r-- 1 cenk cenk 2225 Mar 9 00:48 vm.x Based on the error message I read, the main problem appears to be " ../libguile/pairs.h:205:1: error: conflicting types for ?GC_is_heap_ptr? " Any help to work around this will be greatly appreciated. Thanks in advance, Jenk Andac -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Sat Mar 9 23:44:26 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:26 +0100 Subject: [Buildroot] [PATCH 0/5] support: accept text files with missing terminating \n (branch yem/newlines) Message-ID: Hello All! As explained in the last commit, we expect text files to be properly terminated with a full line, i.e. one having a final \n. However, a lot of people do not have proper text editors, and those do not add the terminating newline, and do not honour our .editorconfig. This series fixes two of the affected scripts, and also fixes shellcheck errors in both. Fixing those also uncovered an actual issue in mkusers, so that too is fixed. Regards, Yann E. MORIN. ---------------------------------------------------------------- Yann E. MORIN (5): support/scripts/mkusers: fix UID/GID confusion support/scripts/mkusers: fix shellcheck errors support/scripts/mkusers: accept user tables without terminating \n support/download/check-hash: fix shellcheck errors support/download/check-hash: accept hash files without terminating \n .checkpackageignore | 2 -- support/download/check-hash | 11 ++++++++--- support/scripts/mkusers | 34 ++++++++++++++++++++++++---------- 3 files changed, 32 insertions(+), 15 deletions(-) -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | 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 Sat Mar 9 23:44:25 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:25 +0100 Subject: [Buildroot] [PATCH 1/5] support/scripts/mkusers: fix UID/GID confusion In-Reply-To: References: Message-ID: <30e2f6585aa887573547941c00bd61c02c9142db.1710027863.git.yann.morin.1998@free.fr> Commit 41ea61d59c3e (support/scripts/mkusers: allow option for system uid/gid) confused GID and UID variables: the GID limits were used to create UIDs. Fix that. Note that this fixes a shellcheck error; although there are many more shellcheck errors, these fixes are semantically a bug that need to be fixed separately from the coding style issues reported by shellcheck. Signed-off-by: Yann E. MORIN Cc: Norbert Lange Cc: Arnout Vandecappelle (Essensium/Mind) --- support/scripts/mkusers | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/scripts/mkusers b/support/scripts/mkusers index 4fc06f8fdf..d786943cf8 100755 --- a/support/scripts/mkusers +++ b/support/scripts/mkusers @@ -324,9 +324,9 @@ add_one_user() { # Generate a new UID if needed if [ ${uid} -eq ${AUTO_USER_ID} ]; then - uid="$( generate_uid "${username}" $FIRST_USER_GID $LAST_USER_GID )" + uid="$( generate_uid "${username}" $FIRST_USER_UID $LAST_USER_UID )" elif [ ${uid} -eq ${AUTO_SYSTEM_ID} ]; then - uid="$( generate_uid "${username}" $FIRST_SYSTEM_GID $LAST_SYSTEM_GID )" + uid="$( generate_uid "${username}" $FIRST_SYSTEM_UID $LAST_SYSTEM_UID )" fi # Remove any previous instance of this user -- 2.44.0 From yann.morin.1998 at free.fr Sat Mar 9 23:44:27 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:27 +0100 Subject: [Buildroot] [PATCH 3/5] support/scripts/mkusers: accept user tables without terminating \n In-Reply-To: References: Message-ID: Signed-off-by: Yann E. MORIN --- support/scripts/mkusers | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/support/scripts/mkusers b/support/scripts/mkusers index ee09bbd1f2..08f3344518 100755 --- a/support/scripts/mkusers +++ b/support/scripts/mkusers @@ -409,9 +409,8 @@ main() { fi # Read in all the file in memory, exclude empty lines and comments - while read -r line; do - ENTRIES+=( "${line}" ) - done < <( sed -r -e 's/#.*//; /^[[:space:]]*$/d;' "${USERS_TABLE}" ) + # mapfile reads all lines, even the last one if it is missing a \n + mapfile -t ENTRIES < <( sed -r -e 's/#.*//; /^[[:space:]]*$/d;' "${USERS_TABLE}" ) # We first create groups whose gid is positive, and then we create groups # whose gid is automatic, so that, if a group is defined both with -- 2.44.0 From yann.morin.1998 at free.fr Sat Mar 9 23:44:26 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:26 +0100 Subject: [Buildroot] [PATCH 2/5] support/scripts/mkusers: fix shellcheck errors In-Reply-To: References: Message-ID: <60125f836d8da8ed5480d85cac91918378428214.1710027863.git.yann.morin.1998@free.fr> the user tables do not use trailing backslash \ to continue lines, so we don't want them to be interpreted thusly, so we use 'read -r' (SC2162). Integer variables need not be quoted (SC2086). In any case, should there be an actual issue and they be set empty, that would cause a runtime issue, wether they be quoted or not. The binary -o and -a ar perfectly defined in bash's test (SC2166). Signed-off-by: Yann E. MORIN --- .checkpackageignore | 1 - support/scripts/mkusers | 27 +++++++++++++++++++++------ 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f4bfa12e1e..db09574463 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1471,7 +1471,6 @@ support/scripts/expunge-gconv-modules Shellcheck support/scripts/fix-configure-powerpc64.sh EmptyLastLine support/scripts/generate-gitlab-ci-yml Shellcheck support/scripts/mkmakefile ConsecutiveEmptyLines Shellcheck -support/scripts/mkusers Shellcheck support/scripts/setlocalversion Shellcheck support/testing/tests/core/post-build.sh Shellcheck support/testing/tests/package/test_opkg/post-build.sh Shellcheck diff --git a/support/scripts/mkusers b/support/scripts/mkusers index d786943cf8..ee09bbd1f2 100755 --- a/support/scripts/mkusers +++ b/support/scripts/mkusers @@ -26,6 +26,7 @@ error() { shift printf "%s: " "${myname}" >&2 + # shellcheck disable=SC2059 # fmt is the format passed to error() printf "${fmt}" "${@}" >&2 } fail() { @@ -145,6 +146,8 @@ check_user_validity() { fail "invalid username '%s\n'" "${username}" fi + # shellcheck disable=SC2086 # gid is a non-empty int + # shellcheck disable=SC2166 # [ .. -o .. ] works well in this case if [ ${gid} -lt -2 -o ${gid} -eq 0 ]; then fail "invalid gid '%d' for '%s'\n" ${gid} "${username}" elif [ ${gid} -ge 0 ]; then @@ -171,6 +174,8 @@ check_user_validity() { fi fi + # shellcheck disable=SC2086 # uid is a non-empty int + # shellcheck disable=SC2166 # [ .. -o .. ] works well in this case if [ ${uid} -lt -2 -o ${uid} -eq 0 ]; then fail "invalid uid '%d' for '%s'\n" ${uid} "${username}" elif [ ${uid} -ge 0 ]; then @@ -190,6 +195,7 @@ check_user_validity() { fi # check the user does not already exist in another group + # shellcheck disable=SC2166 # [ .. -a .. ] works well in this case if [ -n "${_ugroup}" -a "${_ugroup}" != "${group}" ]; then fail "user '%s' already exists with group '%s' (wants '%s')\n" \ "${username}" "${_ugroup}" "${group}" @@ -218,6 +224,7 @@ generate_gid() { break fi done + # shellcheck disable=SC2086 # gid and maxgid are non-empty ints if [ ${gid} -gt ${maxgid} ]; then fail "can not allocate a GID for group '%s'\n" "${group}" fi @@ -233,6 +240,7 @@ add_one_group() { local members # Generate a new GID if needed + # shellcheck disable=SC2086 # gid is a non-empty int if [ ${gid} -eq ${AUTO_USER_ID} ]; then gid="$( generate_gid "${group}" $FIRST_USER_GID $LAST_USER_GID )" elif [ ${gid} -eq ${AUTO_SYSTEM_ID} ]; then @@ -272,6 +280,7 @@ generate_uid() { break fi done + # shellcheck disable=SC2086 # uid is a non-empty int if [ ${uid} -gt ${maxuid} ]; then fail "can not allocate a UID for user '%s'\n" "${username}" fi @@ -323,6 +332,7 @@ add_one_user() { check_user_validity "${username}" "${uid}" "${group}" "${gid}" # Generate a new UID if needed + # shellcheck disable=SC2086 # uid is a non-empty int if [ ${uid} -eq ${AUTO_USER_ID} ]; then uid="$( generate_uid "${username}" $FIRST_USER_UID $LAST_USER_UID )" elif [ ${uid} -eq ${AUTO_SYSTEM_ID} ]; then @@ -399,7 +409,7 @@ main() { fi # Read in all the file in memory, exclude empty lines and comments - while read line; do + while read -r line; do ENTRIES+=( "${line}" ) done < <( sed -r -e 's/#.*//; /^[[:space:]]*$/d;' "${USERS_TABLE}" ) @@ -410,14 +420,16 @@ main() { # First, create all the main groups which gid is *not* automatic for line in "${ENTRIES[@]}"; do - read username uid group gid passwd home shell groups comment <<<"${line}" + read -r username uid group gid passwd home shell groups comment <<<"${line}" + # shellcheck disable=SC2086 # gid is a non-empty int [ ${gid} -ge 0 ] || continue # Automatic gid add_one_group "${group}" "${gid}" done # Then, create all the main groups which gid *is* automatic for line in "${ENTRIES[@]}"; do - read username uid group gid passwd home shell groups comment <<<"${line}" + read -r username uid group gid passwd home shell groups comment <<<"${line}" + # shellcheck disable=SC2086 # gid is a non-empty int [ ${gid} -lt 0 ] || continue # Non-automatic gid add_one_group "${group}" "${gid}" done @@ -428,8 +440,9 @@ main() { # system gid if the uid is a system user (<= LAST_SYSTEM_UID), # otherwise a user gid. for line in "${ENTRIES[@]}"; do - read username uid group gid passwd home shell groups comment <<<"${line}" + read -r username uid group gid passwd home shell groups comment <<<"${line}" if [ "${groups}" != "-" ]; then + # shellcheck disable=SC2086 # uid is a non-empty int if [ ${uid} -le 0 ]; then auto_id=${uid} elif [ ${uid} -le ${LAST_SYSTEM_UID} ]; then @@ -450,8 +463,9 @@ main() { # Now, add users whose uid is *not* automatic for line in "${ENTRIES[@]}"; do - read username uid group gid passwd home shell groups comment <<<"${line}" + read -r username uid group gid passwd home shell groups comment <<<"${line}" [ "${username}" != "-" ] || continue # Magic string to skip user creation + # shellcheck disable=SC2086 # uid is a non-empty int [ ${uid} -ge 0 ] || continue # Automatic uid add_one_user "${username}" "${uid}" "${group}" "${gid}" "${passwd}" \ "${home}" "${shell}" "${groups}" "${comment}" @@ -459,8 +473,9 @@ main() { # Finally, add users whose uid *is* automatic for line in "${ENTRIES[@]}"; do - read username uid group gid passwd home shell groups comment <<<"${line}" + read -r username uid group gid passwd home shell groups comment <<<"${line}" [ "${username}" != "-" ] || continue # Magic string to skip user creation + # shellcheck disable=SC2086 # uid is a non-empty int [ ${uid} -lt 0 ] || continue # Non-automatic uid add_one_user "${username}" "${uid}" "${group}" "${gid}" "${passwd}" \ "${home}" "${shell}" "${groups}" "${comment}" -- 2.44.0 From yann.morin.1998 at free.fr Sat Mar 9 23:44:28 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:28 +0100 Subject: [Buildroot] [PATCH 4/5] support/download/check-hash: fix shellcheck errors In-Reply-To: References: Message-ID: <0442347acee9bba11664bd51714905fc1c93e3a0.1710027863.git.yann.morin.1998@free.fr> The hash files do not use trailing backslash \ to continue lines, so we don't want them to be interpreted thusly, so we use 'read -r' (SC2162). The h_file is used twice in the same loop, once for reading from it, and once just to print it, so there is no conflict (SC2094). Integrer variables need not be quoted (SC2086). In any case, should there be an actual issue and they be set empty, that would cause a runtime issue, wether they be quoted or not. Signed-off-by: Yann E. MORIN --- .checkpackageignore | 1 - support/download/check-hash | 8 ++++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index db09574463..e9dcc56d32 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1448,7 +1448,6 @@ support/dependencies/check-host-xzcat.sh Shellcheck support/dependencies/dependencies.sh Shellcheck support/download/bzr ConsecutiveEmptyLines Shellcheck support/download/cargo-post-process Shellcheck -support/download/check-hash Shellcheck support/download/cvs Shellcheck support/download/dl-wrapper Shellcheck support/download/file Shellcheck diff --git a/support/download/check-hash b/support/download/check-hash index 03a6557187..9db647885a 100755 --- a/support/download/check-hash +++ b/support/download/check-hash @@ -57,7 +57,7 @@ check_one_hash() { esac # Do the hashes match? - _hash=$( ${_h}sum "${_file}" |cut -d ' ' -f 1 ) + _hash="$( "${_h}sum" "${_file}" |cut -d ' ' -f 1 )" if [ "${_hash}" = "${_known}" ]; then printf "%s: OK (%s: %s)\n" "${base}" "${_h}" "${_hash}" return 0 @@ -78,7 +78,8 @@ nb_checks=0 for h_file in "${h_files[@]}"; do [ -f "${h_file}" ] || continue : $((nb_h_files++)) - while read t h f; do + # shellcheck disable=SC2094 # we're really reading it only once + while read -r t h f; do case "${t}" in ''|'#'*) # Skip comments and empty lines @@ -86,6 +87,7 @@ for h_file in "${h_files[@]}"; do ;; *) if [ "${f}" = "${base}" ]; then + # shellcheck disable=SC2094 # we're only printing the h_file filename check_one_hash "${t}" "${h}" "${file}" "${h_file}" : $((nb_checks++)) fi @@ -94,11 +96,13 @@ for h_file in "${h_files[@]}"; do done <"${h_file}" done +# shellcheck disable=SC2086 # nb_h_files is a non-empty int if [ ${nb_h_files} -eq 0 ]; then printf "WARNING: no hash file for %s\n" "${base}" >&2 exit 0 fi +# shellcheck disable=SC2086 # nb_checks is a non-empty int if [ ${nb_checks} -eq 0 ]; then case " ${BR_NO_CHECK_HASH_FOR} " in *" ${base} "*) -- 2.44.0 From yann.morin.1998 at free.fr Sat Mar 9 23:44:29 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 10 Mar 2024 00:44:29 +0100 Subject: [Buildroot] [PATCH 5/5] support/download/check-hash: accept hash files without terminating \n In-Reply-To: References: Message-ID: <7c4ef882367896d7d522301f04c742bc26df47aa.1710027863.git.yann.morin.1998@free.fr> Lots of people are using broken text editors that 1. do not naturally terminate text files with a final \n as is customary in UNIX text files, and 2. do not respect our .editorconfig settings, which explicitly require adding that final newline. See this nice summary of what a text file is (with references to applicable standards): https://stackoverflow.com/questions/12916352/shell-script-read-missing-last-line/12916758#12916758 So, it is not surprising that read does not read the last "line" of a file, when said "line" does not end with a newline, because it is thus not really a line. Even though we do mandate actual text files, let's be a little bit lax in this respect, because people may write packages, and their hash files, in a br2-external tree, and they may not have our .editorconfig in the directory heierarchy (e.g. if buildroot is a submodule of their br2-external tree, or whatever). mapfile does not suffer from this limitation, though, and correctly reads all lines from a file, even the final line-that-is-not-a-line. mapfile was introduced in bash 4.0, released on 2009-01-20, more than 15 years ago. Debian squeeze, released in 2011 already had bash 4.1. Those are really ancient. So, it means we can indeed expect bash version 4.0 or later; which means mapfile is available. "It should be fine!" Fixes: #15976 Reported-by: masonwardle at gmail.com Signed-off-by: Yann E. MORIN --- support/download/check-hash | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/support/download/check-hash b/support/download/check-hash index 9db647885a..d18ec8b134 100755 --- a/support/download/check-hash +++ b/support/download/check-hash @@ -78,8 +78,10 @@ nb_checks=0 for h_file in "${h_files[@]}"; do [ -f "${h_file}" ] || continue : $((nb_h_files++)) - # shellcheck disable=SC2094 # we're really reading it only once - while read -r t h f; do + # mapfile reads all lines, even the last one if it is missing a \n + mapfile -t hash_lines <"${h_file}" + for hash_line in "${hash_lines[@]}"; do + read -r t h f <<<"${hash_line}" case "${t}" in ''|'#'*) # Skip comments and empty lines @@ -87,13 +89,12 @@ for h_file in "${h_files[@]}"; do ;; *) if [ "${f}" = "${base}" ]; then - # shellcheck disable=SC2094 # we're only printing the h_file filename check_one_hash "${t}" "${h}" "${file}" "${h_file}" : $((nb_checks++)) fi ;; esac - done <"${h_file}" + done done # shellcheck disable=SC2086 # nb_h_files is a non-empty int -- 2.44.0 From fido_max at inbox.ru Sun Mar 10 05:58:06 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 08:58:06 +0300 Subject: [Buildroot] [PATCH 1/1] package/postgresql: bump version to 16.2 Message-ID: <20240310055807.442035-1-fido_max@inbox.ru> Release notes: https://www.postgresql.org/docs/release/16.2/ Signed-off-by: Maxim Kochetkov --- 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 cf859e3505..976b3e6ff9 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v16.1/postgresql-16.1.tar.bz2.sha256 -sha256 ce3c4d85d19b0121fe0d3f8ef1fa601f71989e86f8a66f7dc3ad546dd5564fec postgresql-16.1.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v16.2/postgresql-16.2.tar.bz2.sha256 +sha256 446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952 postgresql-16.2.tar.bz2 # License file, Locally calculated sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 644f93d88a..0448e71892 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 16.1 +POSTGRESQL_VERSION = 16.2 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL -- 2.43.0 From fido_max at inbox.ru Sun Mar 10 06:08:33 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 09:08:33 +0300 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump to version 3.4.2 Message-ID: <20240310060833.502635-1-fido_max@inbox.ru> https://github.com/postgis/postgis/blob/3.4.2/NEWS Signed-off-by: Maxim Kochetkov --- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 2d2676d0d6..7e62e8e168 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fef6a141213d0ff27bf45b33b849cc396c22ddb1ffc6fed435469c9e891fc81d postgis-3.4.1.tar.gz +sha256 c8c874c00ba4a984a87030af6bf9544821502060ad473d5c96f1d4d0835c5892 postgis-3.4.2.tar.gz sha256 2a3bde0a77224496ea6d8efa686da7e29ab0dd6b1a8f90ba12beaf7ae28e878a LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 5f1c643ceb..867aa4caea 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.4.1 +POSTGIS_VERSION = 3.4.2 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) -- 2.43.0 From fido_max at inbox.ru Sun Mar 10 06:17:14 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 09:17:14 +0300 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.14.2 Message-ID: <20240310061714.506324-1-fido_max@inbox.ru> Release notes: https://github.com/timescale/timescaledb/blob/2.14.2/CHANGELOG.md Signed-off-by: Maxim Kochetkov --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 8d0fc125d6..f98098bdb8 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ca4f48147cb1bf3bf22af9f643822a5931e12a89909cc73c4a89ddae3c828ac1 timescaledb-2.13.1.tar.gz +sha256 c7768b267ea67914d0491b28da102faecd317060e429b2da7530517fbc94e73b timescaledb-2.14.2.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index a5d77eda80..59731270c5 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.13.1 +TIMESCALEDB_VERSION = 2.14.2 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE -- 2.43.0 From fido_max at inbox.ru Sun Mar 10 06:23:33 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 09:23:33 +0300 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: bump version to 1.11.0 Message-ID: <20240310062333.642265-1-fido_max@inbox.ru> Release-notes: https://github.com/openstreetmap/osm2pgsql/releases/tag/1.11.0 Signed-off-by: Maxim Kochetkov --- package/osm2pgsql/osm2pgsql.hash | 2 +- package/osm2pgsql/osm2pgsql.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/osm2pgsql/osm2pgsql.hash b/package/osm2pgsql/osm2pgsql.hash index a93ceb6a7f..df3302b2c7 100644 --- a/package/osm2pgsql/osm2pgsql.hash +++ b/package/osm2pgsql/osm2pgsql.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 33849d8edacbca5ab5492fed32ac954de14f92ab6b3028c03ef88bb7ab596d20 osm2pgsql-1.10.0.tar.gz +sha256 6b46313813b816f15ce906c04cd4108bbb05362740e0a1a8889055f4e25977d2 osm2pgsql-1.11.0.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/osm2pgsql/osm2pgsql.mk b/package/osm2pgsql/osm2pgsql.mk index 1565c2142c..846a4ea242 100644 --- a/package/osm2pgsql/osm2pgsql.mk +++ b/package/osm2pgsql/osm2pgsql.mk @@ -4,7 +4,7 @@ # ################################################################################ -OSM2PGSQL_VERSION = 1.10.0 +OSM2PGSQL_VERSION = 1.11.0 OSM2PGSQL_SITE = $(call github,openstreetmap,osm2pgsql,$(OSM2PGSQL_VERSION)) OSM2PGSQL_LICENSE = GPL-2.0+ OSM2PGSQL_LICENSE_FILES = COPYING -- 2.43.0 From fido_max at inbox.ru Sun Mar 10 06:57:05 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 09:57:05 +0300 Subject: [Buildroot] [PATCH 2023.02.x 1/1] package/postgresql: security bump version to 15.6 Message-ID: <20240310065705.1074148-1-fido_max@inbox.ru> Release notes: https://www.postgresql.org/docs/release/15.6/ Fixes CVE-2024-0985. Signed-off-by: Maxim Kochetkov --- 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 4fc3bfcff0..c1ec8e89c8 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.5.tar.bz2.sha256 -sha256 8f53aa95d78eb8e82536ea46b68187793b42bba3b4f65aa342f540b23c9b10a6 postgresql-15.5.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v15.6/postgresql-15.6.tar.bz2.sha256 +sha256 8455146ed9c69c93a57de954aead0302cafad035c2b242175d6aa1e17ebcb2fb postgresql-15.6.tar.bz2 # License file, Locally calculated sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 89ba80557d..da37affe7b 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 15.5 +POSTGRESQL_VERSION = 15.6 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL -- 2.43.0 From fido_max at inbox.ru Sun Mar 10 06:57:35 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Sun, 10 Mar 2024 09:57:35 +0300 Subject: [Buildroot] [PATCH 2023.11.x 1/1] package/postgresql: security bump version to 15.6 Message-ID: <20240310065735.1074171-1-fido_max@inbox.ru> Release notes: https://www.postgresql.org/docs/release/15.6/ Fixes CVE-2024-0985. Signed-off-by: Maxim Kochetkov --- 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 4fc3bfcff0..c1ec8e89c8 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.5.tar.bz2.sha256 -sha256 8f53aa95d78eb8e82536ea46b68187793b42bba3b4f65aa342f540b23c9b10a6 postgresql-15.5.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v15.6/postgresql-15.6.tar.bz2.sha256 +sha256 8455146ed9c69c93a57de954aead0302cafad035c2b242175d6aa1e17ebcb2fb postgresql-15.6.tar.bz2 # License file, Locally calculated sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 89ba80557d..da37affe7b 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 15.5 +POSTGRESQL_VERSION = 15.6 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL -- 2.43.0 From kilian.zinnecker at mail.de Sun Mar 10 10:48:07 2024 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Sun, 10 Mar 2024 11:48:07 +0100 Subject: [Buildroot] [PATCH] configs/rock5b: Remove futile unsetting of rock5b_defconfig param Message-ID: <20240310104807.10227-1-kilian.zinnecker@mail.de> The rock5b_defconfig contained a "# BR2BR2_LINUX_KERNEL_INTREE_DTS_NAME is not set" line. This caused check-dotconfig.py to throw a warning in the buildroot CI, because the explicit unsetting of the parameter is not taken on in the actual dotconfig, but instead the dotconfig will contain the line 'BR2BR2_LINUX_KERNEL_INTREE_DTS_NAME=""'. This patch removes the parameter from the rock5b_defconfig. The resulting dotconfig from the original rock5b_defconfig and the rock5b_defconfig without the parameter is identical, but the check-dotconfig.py does not throw a warning anymore. Signed-off-by: Kilian Zinnecker --- configs/rock5b_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/rock5b_defconfig b/configs/rock5b_defconfig index 7175aa66bf..1ac42c8dc5 100644 --- a/configs/rock5b_defconfig +++ b/configs/rock5b_defconfig @@ -14,7 +14,6 @@ BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/radxa/kernel.git" BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="52f51a2b5ba178f331af62260d2da86d7472c14b" BR2_LINUX_KERNEL_DEFCONFIG="rockchip_linux" BR2_LINUX_KERNEL_DTS_SUPPORT=y -# BR2_LINUX_KERNEL_INTREE_DTS_NAME is not set BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="board/radxa/rock5b/rock5b.dts" BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/radxa/rock5b/linux.fragment" -- 2.34.1 From ju.o at free.fr Sun Mar 10 13:25:14 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 10 Mar 2024 14:25:14 +0100 Subject: [Buildroot] [PATCH 2/2] python-qt5: add PyQt5.sip module In-Reply-To: <20231212160112.94272-2-hypnotoad@lindra.de> References: <20231212160112.94272-1-hypnotoad@lindra.de> <20231212160112.94272-2-hypnotoad@lindra.de> Message-ID: Hi Ralf, All, Thanks for this patch. I have few comments on it. There was an improved version of this patch, sent as an attachment here: https://lists.buildroot.org/pipermail/buildroot/2023-December/681200.html This may be the reason why this series got forgotten. For sending updated patches, see: https://nightly.buildroot.org/manual.html#_patch_revision_changelog I am commenting this earlier patch revision. I believe my comments also applies to the other version. First, I think this patch could be split in two, in the same series: 1. the introduction of the new package python-pyqt5-sip (alone) The commit log should describe what the package is and why it is needed. 2. The runtime fix for python-pyqt5 The commit log should describe what is broken, when the problem was introduced. (see examples later) In order to follow the Buildroot convention, the first patch one-line title could be changed to: "package/python-pyqt5-sip: new package" On 12/12/2023 17:01, Ralf Dragon wrote: > This fixes the following runtime error when importing PyQt5 in python: > > from PyQt5.QtCore import * > ModuleNotFoundError: No module named 'PyQt5.sip' You could also add a quick package description and the reason you would like to add the package in the commit log, for example: """ The sip extension module provides support for the PyQt5 package. This package is needed at runtime by python-pyqt5 version >= 5.11. """ > Signed-off-by: Ralf Dragon > --- > Backport to: 2023.02.x > > package/Config.in | 1 + > package/python-pyqt5-sip/Config.in | 6 ++++++ > package/python-pyqt5-sip/python-pyqt5-sip.hash | 4 ++++ > package/python-pyqt5-sip/python-pyqt5-sip.mk | 15 +++++++++++++++ > package/python-pyqt5/Config.in | 1 + > 5 files changed, 27 insertions(+) > create mode 100644 package/python-pyqt5-sip/Config.in > create mode 100644 package/python-pyqt5-sip/python-pyqt5-sip.hash > create mode 100644 package/python-pyqt5-sip/python-pyqt5-sip.mk > > diff --git a/package/Config.in b/package/Config.in > index fcc09b07c4..2d6a077d16 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1253,6 +1253,7 @@ menu "External python modules" > source "package/python-pyphen/Config.in" > source "package/python-pyqrcode/Config.in" > source "package/python-pyqt5/Config.in" > + source "package/python-pyqt5-sip/Config.in" > source "package/python-pyratemp/Config.in" > source "package/python-pyroute2/Config.in" > source "package/python-pyrsistent/Config.in" > diff --git a/package/python-pyqt5-sip/Config.in > b/package/python-pyqt5-sip/Config.in > new file mode 100644 > index 0000000000..6f26271f70 > --- /dev/null > +++ b/package/python-pyqt5-sip/Config.in > @@ -0,0 +1,6 @@ > +config BR2_PACKAGE_PYTHON_PYQT5_SIP > + bool "python-pyqt5-sip" > + depends on BR2_PACKAGE_PYTHON_PYQT5 > + depends on BR2_PACKAGE_PYTHON_SIP > + help > + This is the PyQt5.sip module which is needed to run PyQt5. > diff --git a/package/python-pyqt5-sip/python-pyqt5-sip.hash > b/package/python-pyqt5-sip/python-pyqt5-sip.hash > new file mode 100644 > index 0000000000..8039cdafd9 > --- /dev/null > +++ b/package/python-pyqt5-sip/python-pyqt5-sip.hash > @@ -0,0 +1,4 @@ > +# from https://pypi.org/project/PyQt5-sip/12.12.1 > + > +sha256 > 8fdc6e0148abd12d977a1d3828e7b79aae958e83c6cb5adae614916d888a6b10 > PyQt5_sip-12.12.1.tar.gz > +md5 c2117da3b4c0e081c1c5a9088b8a4d55 PyQt5_sip-12.12.1.tar.gz Can you add here hashes for the 3 license files? See also comment in the .mk file. You can then check with a "make python-pyqt5-sip-legal-info" or "make legal-info". > diff --git a/package/python-pyqt5-sip/python-pyqt5-sip.mk > b/package/python-pyqt5-sip/python-pyqt5-sip.mk > new file mode 100644 > index 0000000000..3f689b9d47 > --- /dev/null > +++ b/package/python-pyqt5-sip/python-pyqt5-sip.mk > @@ -0,0 +1,15 @@ > +################################################################################ > +# > +# python-SIP-QT5 > +# > +################################################################################ > + > +PYTHON_PYQT5_SIP_VERSION = 12.12.1 There is now a v12.13.0 available. See: https://pypi.org/project/PyQt5-sip/ Since this patch will likely need a v2, could you see if you can updating to this new version? > +PYTHON_PYQT5_SIP_SITE = > https://files.pythonhosted.org/packages/c1/61/4055e7a0f36339964956ff415e36f4abf82561904cc49c021da32949fc55 > +PYTHON_PYQT5_SIP_SOURCE = PyQt5_sip-$(PYTHON_PYQT5_SIP_VERSION).tar.gz > +PYTHON_PYQT5_SIP_LICENSE = MIT License seems to be: "SIP or GPL-2.0 or GPL-3.0" Where is the source of this MIT license? (I grep'ed "MIT" in the sources and was not able to any occurrence of it). > +PYTHON_PYQT5_SIP_LICENSE_FILES = LICENSE The package also contains the license files: LICENSE-GPL2 and LICENSE-GPL3. Can you add those here? (see also comment in the .hash file). > +PYTHON_PYQT5_SIP_SETUP_TYPE = setuptools > +PYTHON_PYQT5_SIP_DEPENDENCIES += python-sip > + > +$(eval $(python-package)) > diff --git a/package/python-pyqt5/Config.in > b/package/python-pyqt5/Config.in > index 9fa7676f98..c2a1976950 100644 > --- a/package/python-pyqt5/Config.in > +++ b/package/python-pyqt5/Config.in > @@ -5,6 +5,7 @@ config BR2_PACKAGE_PYTHON_PYQT5 > bool "python-pyqt5" > depends on BR2_PACKAGE_QT5 > select BR2_PACKAGE_PYTHON_SIP > + select BR2_PACKAGE_PYTHON_PYQT5_SIP This line could go in a separate "python-pyqt5 fix" patch. Could you also flag this dependency as "runtime"? select BR2_PACKAGE_PYTHON_PYQT5_SIP # runtime The commit log of this second patch should describe issue, for example: """ Commit b36ce7eda0 "package/python-pyqt5: bump to version 5.15.6" updated PyQt5 from version 5.7 to 5.15.6. This commit forgot to take into account an upstream incompatible change about a PyQt5 SIP module. See [1]. Without this pyqt5-sip module, pyqt5 is failing to load at runtime. The issue can be reproduced with the command: python3 -c 'from PyQt5.QtCore import *' This commit fixes the issue by adding this missing runtime dependency. Fixes: ModuleNotFoundError: No module named 'PyQt5.sip' [1] https://www.riverbankcomputing.com/static/Docs/PyQt5/incompatibilities.html#pyqt-v5-11 """ > select BR2_PACKAGE_QT5BASE_GUI > help > Python bindings for Qt 5 > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot Best regards, Julien. From ju.o at free.fr Sun Mar 10 15:10:36 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 10 Mar 2024 16:10:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/mokutil: new package Message-ID: <20240310151036.1392876-1-ju.o@free.fr> mokutil is a tool to import or delete the machines owner keys (MOK) stored in the database of shim. "shim" is the first stage bootloader to support UEFI Secure Boot. See also the "shim" package in the bootloaders section. https://github.com/lcp/mokutil Signed-off-by: Julien Olivain --- Patch tested on branch master at commit 31abe2f with commands: make check-package ... 0 warnings generated utils/test-pkg -a -p mokutil ... br-i386-pentium-mmx-musl [32/45]: FAILED ... 45 builds, 32 skipped, 1 build failed, 0 legal-info failed, 0 show-info failed Note: the br-i386-pentium-mmx-musl build failure is due to an old musl libc not containing the qsort_r() function. Thomas mentioned in [1] that this kind of failure should be addressed by updating the toolchain in test-pkg, instead. [1] https://lists.buildroot.org/pipermail/buildroot/2024-March/686962.html --- DEVELOPERS | 1 + package/Config.in | 1 + package/mokutil/Config.in | 31 +++++++++++++++++++++++++++++++ package/mokutil/mokutil.hash | 3 +++ package/mokutil/mokutil.mk | 19 +++++++++++++++++++ 5 files changed, 55 insertions(+) create mode 100644 package/mokutil/Config.in create mode 100644 package/mokutil/mokutil.hash create mode 100644 package/mokutil/mokutil.mk diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd441..087f3bc0b66 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1733,6 +1733,7 @@ F: package/gnupg2/ F: package/highway/ F: package/kexec/ F: package/libjxl/ +F: package/mokutil/ F: package/octave/ F: package/ola/ F: package/openblas/ diff --git a/package/Config.in b/package/Config.in index c677c3ff4a9..a39022cef8c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2763,6 +2763,7 @@ menu "System tools" source "package/mender-grubenv/Config.in" source "package/mfoc/Config.in" source "package/moby-buildkit/Config.in" + source "package/mokutil/Config.in" source "package/monit/Config.in" source "package/multipath-tools/Config.in" source "package/ncdu/Config.in" diff --git a/package/mokutil/Config.in b/package/mokutil/Config.in new file mode 100644 index 00000000000..e6164087b86 --- /dev/null +++ b/package/mokutil/Config.in @@ -0,0 +1,31 @@ +config BR2_PACKAGE_MOKUTIL + bool "mokutil" + depends on BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS + depends on BR2_PACKAGE_SHIM_ARCH_SUPPORTS + depends on BR2_USE_MMU # keyutils + depends on !BR2_STATIC_LIBS # efivar, keyutils + depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS # efivar + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # efivar + depends on BR2_TOOLCHAIN_HAS_THREADS # efivar + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 # efivar + select BR2_PACKAGE_EFIVAR + select BR2_PACKAGE_KEYUTILS + select BR2_PACKAGE_OPENSSL + help + mokutil is a tool to import or delete the machines owner + keys (MOK) stored in the database of shim. + + "shim" is the first stage bootloader to support UEFI Secure + Boot. See also the "shim" package in the bootloaders + section. + + https://github.com/lcp/mokutil + +comment "mokutil needs a toolchain w/ dynamic library, threads, gcc >= 4.9, headers >= 3.12" + depends on BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS + depends on BR2_PACKAGE_SHIM_ARCH_SUPPORTS + depends on BR2_USE_MMU + depends on BR2_STATIC_LIBS || \ + BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ + BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 diff --git a/package/mokutil/mokutil.hash b/package/mokutil/mokutil.hash new file mode 100644 index 00000000000..86555e6f4db --- /dev/null +++ b/package/mokutil/mokutil.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 1c0bcba3d2f4ab98235b1edb5eb71b40508f79d93d3e28b1a04b7fbd4a2c1457 mokutil-0.7.1.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/mokutil/mokutil.mk b/package/mokutil/mokutil.mk new file mode 100644 index 00000000000..6e83d9f1383 --- /dev/null +++ b/package/mokutil/mokutil.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# mokutil +# +################################################################################ + +MOKUTIL_VERSION = 0.7.1 +MOKUTIL_SITE = $(call github,lcp,mokutil,$(MOKUTIL_VERSION)) +MOKUTIL_LICENSE = GPL-3.0+ +MOKUTIL_LICENSE_FILES = COPYING +MOKUTIL_AUTORECONF = YES + +MOKUTIL_DEPENDENCIES = \ + efivar \ + host-pkgconf \ + keyutils \ + openssl + +$(eval $(autotools-package)) -- 2.44.0 From fontaine.fabrice at gmail.com Sun Mar 10 16:31:50 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 10 Mar 2024 17:31:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/libuhttpd: disable -Werror Message-ID: <20240310163150.4373-1-fontaine.fabrice@gmail.com> Disable -Werror to fix the following build failure raised at least since bump to version 3.9.0 in commit e76d9868c940f2d19968077b97e79c49376aa464 and https://github.com/zhaojh329/libuhttpd/commit/81db1fa371bc80f40c1bfe60010e7d64bdf30b46: /home/autobuild/autobuild/instance-8/output-1/build/libuhttpd-3.14.1/src/file.c: In function '__serve_file': /home/autobuild/autobuild/instance-8/output-1/build/libuhttpd-3.14.1/src/file.c:322:50: error: format '%llu' expects argument of type 'long long unsigned int', but argument 4 has type '__off_t' {aka 'long int'} [-Werror=format=] 322 | conn->send_header(conn, "Content-Range", "bytes */%" PRIu64, st->st_size); | ^~~~~~~~~~~ ~~~~~~~~~~~ | | | __off_t {aka long int} In file included from /home/autobuild/autobuild/instance-8/output-1/build/libuhttpd-3.14.1/src/file.c:36: /home/autobuild/autobuild/instance-8/output-1/per-package/libuhttpd/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/inttypes.h:91:41: note: format string is defined here 91 | # define PRIu64 __PRI64_PREFIX "u" cc1: all warnings being treated as errors Fixes: e76d9868c940f2d19968077b97e79c49376aa464 - http://autobuild.buildroot.org/results/46349a1409f9cff027b462456078284459e75511 Signed-off-by: Fabrice Fontaine --- ...akeLists.txt-add-BUILD_WERROR-option.patch | 30 +++++++++++++++++++ package/libuhttpd/libuhttpd.mk | 1 + 2 files changed, 31 insertions(+) create mode 100644 package/libuhttpd/0003-CMakeLists.txt-add-BUILD_WERROR-option.patch diff --git a/package/libuhttpd/0003-CMakeLists.txt-add-BUILD_WERROR-option.patch b/package/libuhttpd/0003-CMakeLists.txt-add-BUILD_WERROR-option.patch new file mode 100644 index 0000000000..2e87014e87 --- /dev/null +++ b/package/libuhttpd/0003-CMakeLists.txt-add-BUILD_WERROR-option.patch @@ -0,0 +1,30 @@ +From c0f2260d8b7e435bce765e7ac91d51f1b349b87b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 10 Mar 2024 13:43:12 +0100 +Subject: [PATCH] CMakeLists.txt: add BUILD_WERROR option + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/zhaojh329/libuhttpd/commit/c0f2260d8b7e435bce765e7ac91d51f1b349b87b +--- + CMakeLists.txt | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 6fb9651..6719e5f 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -7,7 +7,13 @@ include(CheckLibraryExists) + list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/Modules/") + + add_definitions(-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64) +-add_compile_options(-O -Wall -Werror --std=gnu99) ++add_compile_options(-O -Wall --std=gnu99) ++ ++option(BUILD_WERROR "Build with -Werror" ON) ++ ++if(BUILD_WERROR) ++ add_compile_options(-Werror) ++endif() + + option(BUILD_STATIC "Build static library" OFF) + diff --git a/package/libuhttpd/libuhttpd.mk b/package/libuhttpd/libuhttpd.mk index 0d5306c6dd..78e0f42b22 100644 --- a/package/libuhttpd/libuhttpd.mk +++ b/package/libuhttpd/libuhttpd.mk @@ -10,6 +10,7 @@ LIBUHTTPD_LICENSE = MIT LIBUHTTPD_LICENSE_FILES = LICENSE LIBUHTTPD_INSTALL_STAGING = YES LIBUHTTPD_DEPENDENCIES = libev +LIBUHTTPD_CONF_OPTS = -DBUILD_WERROR=OFF ifeq ($(BR2_PACKAGE_OPENSSL),y) LIBUHTTPD_DEPENDENCIES += openssl -- 2.43.0 From fperrad at gmail.com Sun Mar 10 17:37:27 2024 From: fperrad at gmail.com (Francois Perrad) Date: Sun, 10 Mar 2024 18:37:27 +0100 Subject: [Buildroot] [PATCH] package/libressl: bump to version 3.8.3 Message-ID: <20240310173727.20470-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/libressl/libressl.hash | 2 +- package/libressl/libressl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libressl/libressl.hash b/package/libressl/libressl.hash index 40b49dbb8..60bb854ff 100644 --- a/package/libressl/libressl.hash +++ b/package/libressl/libressl.hash @@ -1,4 +1,4 @@ # From https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/SHA256 -sha256 6d4b8d5bbb25a1f8336639e56ec5088052d43a95256697a85c4ce91323c25954 libressl-3.8.2.tar.gz +sha256 a65f40e3ef6e3c9451c8318e6f2c454c367e67f09c0cde1849731a4d6ecc7272 libressl-3.8.3.tar.gz # Locally computed sha256 5c63613f008f16a9c0025c096bbd736cecf720494d121b5c5203e0ec6e5955b1 COPYING diff --git a/package/libressl/libressl.mk b/package/libressl/libressl.mk index b72f3b38c..05373d48e 100644 --- a/package/libressl/libressl.mk +++ b/package/libressl/libressl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBRESSL_VERSION = 3.8.2 +LIBRESSL_VERSION = 3.8.3 LIBRESSL_SITE = https://ftp.openbsd.org/pub/OpenBSD/LibreSSL LIBRESSL_LICENSE = ISC (new additions), OpenSSL or SSLeay (original OpenSSL code) LIBRESSL_LICENSE_FILES = COPYING -- 2.40.1 From fontaine.fabrice at gmail.com Sun Mar 10 18:24:39 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 10 Mar 2024 19:24:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/openblas: fix build without MMU Message-ID: <20240310182439.441668-1-fontaine.fabrice@gmail.com> Fix the following build failure without MMU: /home/buildroot/autobuild/instance-1/output-1/host/riscv64-buildroot-linux-uclibc/bin/ld.real: test_fork.o: in function `.L6': test_fork.c:(.text+0x120): undefined reference to `fork' autobuilder failure is raised since the addition of RISC-V support by commit c789bcddf0fb17580bef0cdc45b5334a90ecdf13 Fixes: - http://autobuild.buildroot.org/results/b9d097ae077f2cb40fc60de94bf25423636af005 Signed-off-by: Fabrice Fontaine --- ...ding-against-an-uClibc-that-does-not.patch | 28 +++++++++++++++++++ ...-uclibc-that-does-not-implement-fork.patch | 28 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 package/openblas/0002-Skip-the-fork-test-when-building-against-an-uClibc-that-does-not.patch create mode 100644 package/openblas/0003-Skip-test-when-building-with-a-uclibc-that-does-not-implement-fork.patch diff --git a/package/openblas/0002-Skip-the-fork-test-when-building-against-an-uClibc-that-does-not.patch b/package/openblas/0002-Skip-the-fork-test-when-building-against-an-uClibc-that-does-not.patch new file mode 100644 index 0000000000..9b52dbfe05 --- /dev/null +++ b/package/openblas/0002-Skip-the-fork-test-when-building-against-an-uClibc-that-does-not.patch @@ -0,0 +1,28 @@ +From 30e8d255de4cfdfa2fdd7272e12d1efd6e74bc7b Mon Sep 17 00:00:00 2001 +From: Martin Kroeker +Date: Sun, 10 Mar 2024 00:05:01 +0100 +Subject: [PATCH] Skip the fork test when building against an uClibc that does + not implement fork + +Signed-off-bt: Fabrice Fontaine +Upstream: https://github.com/OpenMathLib/OpenBLAS/commit/91b1fb7f9b9f053919e79e9b898060b90f5b0af3 +--- + utest/test_fork.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/utest/test_fork.c b/utest/test_fork.c +index bd531e7fb8..558026031b 100644 +--- a/utest/test_fork.c ++++ b/utest/test_fork.c +@@ -64,6 +64,11 @@ static void check_dgemm(double *a, double *b, double *result, double *expected, + + CTEST(fork, safety) + { ++#ifdef __UCLIBC__ ++#if !defined __UCLIBC_HAS_STUBS__ && !defined __ARCH_USE_MMU__ ++exit(0); ++#endif ++#endif + #ifndef BUILD_DOUBLE + exit(0); + #else diff --git a/package/openblas/0003-Skip-test-when-building-with-a-uclibc-that-does-not-implement-fork.patch b/package/openblas/0003-Skip-test-when-building-with-a-uclibc-that-does-not-implement-fork.patch new file mode 100644 index 0000000000..2e46266331 --- /dev/null +++ b/package/openblas/0003-Skip-test-when-building-with-a-uclibc-that-does-not-implement-fork.patch @@ -0,0 +1,28 @@ +From 8a665f0d57a355932e9571449f4cf30caed56ae1 Mon Sep 17 00:00:00 2001 +From: Martin Kroeker +Date: Sun, 10 Mar 2024 19:08:03 +0100 +Subject: [PATCH] Skip test when building with a uclibc that does not implement + fork + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/OpenMathLib/OpenBLAS/pull/4546 +--- + utest/test_post_fork.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/utest/test_post_fork.c b/utest/test_post_fork.c +index 9370a02cee..6d640aebb6 100644 +--- a/utest/test_post_fork.c ++++ b/utest/test_post_fork.c +@@ -67,6 +67,11 @@ static void check_dgemm(double *a, double *b, double *result, double *expected, + + CTEST(fork, safety_after_fork_in_parent) + { ++#ifdef __UCLIBC__ ++#if !defined __UCLIBC_HAS_STUBS__ && !defined __ARCH_USE_MMU__ ++exit(0); ++#endif ++#endif + #ifndef BUILD_DOUBLE + exit(0); + #else -- 2.43.0 From peter at korsgaard.com Sun Mar 10 19:26:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 20:26:18 +0100 Subject: [Buildroot] [PATCH 2/3] configs/ci20_defconfig: bump u-boot to version 2024.01 In-Reply-To: <20240310192619.1943776-1-peter@korsgaard.com> References: <20240310192619.1943776-1-peter@korsgaard.com> Message-ID: <20240310192619.1943776-2-peter@korsgaard.com> Signed-off-by: Peter Korsgaard --- configs/ci20_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index f9070d5098..31019aeae2 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -23,7 +23,7 @@ BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="ci20_mmc" BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y -- 2.39.2 From peter at korsgaard.com Sun Mar 10 19:26:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 20:26:19 +0100 Subject: [Buildroot] [PATCH 3/3] configs/ci20_defconfig: configure eth0 through BR2_SYSTEM_DHCP rather than kernel cmdline In-Reply-To: <20240310192619.1943776-1-peter@korsgaard.com> References: <20240310192619.1943776-1-peter@korsgaard.com> Message-ID: <20240310192619.1943776-3-peter@korsgaard.com> Passing ip=dhcp to the kernel will cause it to try to configure the network interface using DHCP and wait up to 120s for the interface to detect a link, slowing down boots without a network cable a lot. Instead use the "normal" BR2_SYSTEM_DHCP, E.G. trigger ifup to run the DHCP client in the background. Signed-off-by: Peter Korsgaard --- board/ci20/uboot-env.txt | 2 +- configs/ci20_defconfig | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/board/ci20/uboot-env.txt b/board/ci20/uboot-env.txt index 3093496cc9..2d693af7b7 100644 --- a/board/ci20/uboot-env.txt +++ b/board/ci20/uboot-env.txt @@ -1,6 +1,6 @@ baudrate=115200 board_mfr=NP -bootargs=console=ttyS4,115200 console=tty0 mem=256M at 0x0 mem=768M at 0x30000000 rootwait root=/dev/mmcblk0p1 devtmpfs.mount=1 ip=dhcp +bootargs=console=ttyS4,115200 console=tty0 mem=256M at 0x0 mem=768M at 0x30000000 rootwait root=/dev/mmcblk0p1 devtmpfs.mount=1 bootcmd=run ethargs; ext4load mmc 0:1 0x88000000 /boot/uImage; bootm 0x88000000 bootdelay=1 ethargs=env set bootargs ${bootargs} diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index 31019aeae2..4b3c742173 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -7,6 +7,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" +BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -- 2.39.2 From peter at korsgaard.com Sun Mar 10 19:26:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 20:26:17 +0100 Subject: [Buildroot] [PATCH 1/3] configs/ci20_defconfig: bump Linux to version 6.1.81 Message-ID: <20240310192619.1943776-1-peter@korsgaard.com> The kernel build now requires FIT support in mkimage: ITB arch/mips/boot/vmlinux.gz.itb /home/peko/source/buildroot/output-ci20/host/bin/mkimage: unsupported type Flat Device Tree So enable that. Signed-off-by: Peter Korsgaard --- configs/ci20_defconfig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index 7e119376e1..f9070d5098 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -3,7 +3,7 @@ BR2_mipsel=y BR2_mips_xburst=y # BR2_MIPS_SOFT_FLOAT is not set BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" @@ -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.254" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" BR2_LINUX_KERNEL_DEFCONFIG="ci20" BR2_LINUX_KERNEL_INSTALL_TARGET=y @@ -29,6 +29,7 @@ BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.bin" BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE="board/ci20/uboot-env.txt" BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SIZE="32768" -- 2.39.2 From bernd at kuhls.net Sun Mar 10 20:21:34 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 10 Mar 2024 21:21:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: bump version to 8.3.3 Message-ID: <20240310202134.724727-1-bernd@kuhls.net> Removed patch 0006 which is included in this release. Rebased patch 0005. Changelog: https://www.php.net/ChangeLog-8.php#8.3.3 Release notes: https://www.php.net/releases/8_3_3.php Signed-off-by: Bernd Kuhls --- .../0005-allow-opcache-cross-compiling.patch | 4 +- package/php/0006-xxhash-h-Fix-GCC-12-Og.patch | 94 ------------------- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 4 files changed, 4 insertions(+), 98 deletions(-) delete mode 100644 package/php/0006-xxhash-h-Fix-GCC-12-Og.patch diff --git a/package/php/0005-allow-opcache-cross-compiling.patch b/package/php/0005-allow-opcache-cross-compiling.patch index f9bc8b3ef5..468864b0a4 100644 --- a/package/php/0005-allow-opcache-cross-compiling.patch +++ b/package/php/0005-allow-opcache-cross-compiling.patch @@ -14,7 +14,7 @@ CFLAGS when opcache is enabled: Signed-off-by: Adam Duskett Signed-off-by: Bernd Kuhls -[Bernd: rebased for 8.1.7] +[Bernd: rebased for 8.1.7 & 8.3.3] --- ext/opcache/config.m4 | 4 ---- 1 file changed, 4 deletions(-) @@ -23,7 +23,7 @@ diff --git a/ext/opcache/config.m4 b/ext/opcache/config.m4 index 5492fd92..10c150ff 100644 --- a/ext/opcache/config.m4 +++ b/ext/opcache/config.m4 -@@ -331,10 +331,6 @@ int main() { +@@ -315,10 +315,6 @@ int main() { PHP_ADD_EXTENSION_DEP(opcache, pcre) diff --git a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch b/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch deleted file mode 100644 index 9b5b9966cd..0000000000 --- a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch +++ /dev/null @@ -1,94 +0,0 @@ -From adcb38b1ffa8e401293e5028ee5af586fd304e00 Mon Sep 17 00:00:00 2001 -From: Mingli Yu -Date: Wed, 12 Apr 2023 13:33:07 +0800 -Subject: [PATCH] xxhash.h: Fix GCC 12 -Og - -Change whether to inline XXH3_hashLong_withSecret to a config option - -Ref: https://github.com/Cyan4973/xxHash/commit/ace22bddc7a366a5dd8a71e8b8247694530684ec - -Signed-off-by: Mingli Yu - -Closes GH-11062. - -Upstream: https://github.com/php/php-src/commit/adcb38b1ffa8e401293e5028ee5af586fd304e00 - -Signed-off-by: Bernd Kuhls ---- - ext/hash/xxhash/xxhash.h | 35 +++++++++++++++++++++++++++++++++-- - 1 file changed, 33 insertions(+), 2 deletions(-) - -diff --git a/ext/hash/xxhash/xxhash.h b/ext/hash/xxhash/xxhash.h -index b5bd286496c7..8e816c0584eb 100644 ---- a/ext/hash/xxhash/xxhash.h -+++ b/ext/hash/xxhash/xxhash.h -@@ -1375,6 +1375,23 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - */ - # define XXH_NO_INLINE_HINTS 0 - -+/*! -+ * @def XXH3_INLINE_SECRET -+ * @brief Determines whether to inline the XXH3 withSecret code. -+ * -+ * When the secret size is known, the compiler can improve the performance -+ * of XXH3_64bits_withSecret() and XXH3_128bits_withSecret(). -+ * -+ * However, if the secret size is not known, it doesn't have any benefit. This -+ * happens when xxHash is compiled into a global symbol. Therefore, if -+ * @ref XXH_INLINE_ALL is *not* defined, this will be defined to 0. -+ * -+ * Additionally, this defaults to 0 on GCC 12+, which has an issue with function pointers -+ * that are *sometimes* force inline on -Og, and it is impossible to automatically -+ * detect this optimization level. -+ */ -+# define XXH3_INLINE_SECRET 0 -+ - /*! - * @def XXH32_ENDJMP - * @brief Whether to use a jump for `XXH32_finalize`. -@@ -1439,6 +1456,15 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - # endif - #endif - -+#ifndef XXH3_INLINE_SECRET -+# if (defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 12) \ -+ || !defined(XXH_INLINE_ALL) -+# define XXH3_INLINE_SECRET 0 -+# else -+# define XXH3_INLINE_SECRET 1 -+# endif -+#endif -+ - #ifndef XXH32_ENDJMP - /* generally preferable for performance */ - # define XXH32_ENDJMP 0 -@@ -1515,6 +1541,11 @@ static void* XXH_memcpy(void* dest, const void* src, size_t size) - # define XXH_NO_INLINE static - #endif - -+#if XXH3_INLINE_SECRET -+# define XXH3_WITH_SECRET_INLINE XXH_FORCE_INLINE -+#else -+# define XXH3_WITH_SECRET_INLINE XXH_NO_INLINE -+#endif - - - /* ************************************* -@@ -4465,7 +4496,7 @@ XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len, - * so that the compiler can properly optimize the vectorized loop. - * This makes a big performance difference for "medium" keys (<1 KB) when using AVX instruction set. - */ --XXH_FORCE_INLINE XXH64_hash_t -+XXH3_WITH_SECRET_INLINE XXH64_hash_t - XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) - { -@@ -5263,7 +5294,7 @@ XXH3_hashLong_128b_default(const void* XXH_RESTRICT input, size_t len, - * It's important for performance to pass @secretLen (when it's static) - * to the compiler, so that it can properly optimize the vectorized loop. - */ --XXH_FORCE_INLINE XXH128_hash_t -+XXH3_WITH_SECRET_INLINE XXH128_hash_t - XXH3_hashLong_128b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, - const void* XXH_RESTRICT secret, size_t secretLen) diff --git a/package/php/php.hash b/package/php/php.hash index 4ce3616de3..451a8708c6 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz +sha256 b0a996276fe21fe9ca8f993314c8bc02750f464c7b0343f056fb0894a8dfa9d1 php-8.3.3.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 28893be4c6..ca90df5d76 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.16 +PHP_VERSION = 8.3.3 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES -- 2.39.2 From peter at korsgaard.com Sun Mar 10 21:38:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:38:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/gst1-python: disable tests In-Reply-To: <20240209184814.1438551-1-james.hilliard1@gmail.com> (James Hilliard's message of "Fri, 9 Feb 2024 11:48:14 -0700") References: <20240209184814.1438551-1-james.hilliard1@gmail.com> Message-ID: <87r0ghu5ql.fsf@48ers.dk> >>>>> "James" == James Hilliard writes: > We don't need tests enabled which can also cause build issues. > Signed-off-by: James Hilliard Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 10 21:42:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:42:08 +0100 Subject: [Buildroot] [PATCH 1/1] package:libselinux: replace PKG_PYTHON_DISTUTILS_ENV In-Reply-To: <20240211160553.429144-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 11 Feb 2024 17:05:53 +0100") References: <20240211160553.429144-1-fontaine.fabrice@gmail.com> Message-ID: <87msr5u5lb.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Replace PKG_PYTHON_DISTUTILS_ENV by PKG_PYTHON_SETUPTOOLS_ENV as > libselinux uses setuptools instead of distutils since version 3.5 and > https://github.com/SELinuxProject/selinux/commit/2b5d5585754eb731a68158b613c7676fc3195ed9 > This will avoid the following build failure raised since commit > 09de823cbc7bd50a40e25f4166b4e42be94b0c7b: > In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/libselinux/host/include/python3.12/Python.h:38, > from selinuxswig_python_wrap.c:168: > /home/buildroot/autobuild/instance-0/output-1/per-package/libselinux/host/include/python3.12/pyport.h:586:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." > 586 | #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." > | ^~~~~ > Fixes: > - http://autobuild.buildroot.org/results/3fbbb741de33310c8cacab753a32e79c5e531036 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 10 21:53:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:53:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdnet: replace PKG_PYTHON_DISTUTILS_ENV In-Reply-To: <20240211161219.453635-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 11 Feb 2024 17:12:19 +0100") References: <20240211161219.453635-1-fontaine.fabrice@gmail.com> Message-ID: <87il1tu52u.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Replace PKG_PYTHON_DISTUTILS_ENV by PKG_PYTHON_SETUPTOOLS_ENV as libdnet > uses setuptools instead of distutils since version 1.16.2 and > https://github.com/ofalk/libdnet/commit/4e4fc687953105b66bcc847a68869126ac3ec918 > This will avoid the following build failure raised since commit > 09de823cbc7bd50a40e25f4166b4e42be94b0c7b: > In file included from /home/fabrice/buildroot/output/per-package/libdnet/host/include/python3.12/Python.h:38, > from ./dnet.c:40: > /home/fabrice/buildroot/output/per-package/libdnet/host/include/python3.12/pyport.h:586:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." > 586 | #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." > | ^~~~~ > Fixes: > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 10 22:13:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 23:13:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/clamav: security bump version to 1.0.5 In-Reply-To: <20240211151418.1615015-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 11 Feb 2024 16:14:18 +0100") References: <20240211151418.1615015-1-bernd@kuhls.net> Message-ID: <87edchu44t.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: > https://blog.clamav.net/2023/11/clamav-130-122-105-released.html > Fixes CVE-2024-20290 & CVE-2024-20328. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. The 0.1* version we were using on 2023.02.x seems to have gotten EOL. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 10 22:16:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 23:16:30 +0100 Subject: [Buildroot] [git commit] package/libselinux: drop remnant of PKG_PYTHON_DISTUTILS_ENV In-Reply-To: <20240211193527.0DFF98775F@busybox.osuosl.org> (Yann E. MORIN's message of "Sun, 11 Feb 2024 20:33:45 +0100") References: <20240211193527.0DFF98775F@busybox.osuosl.org> Message-ID: <87a5n5u401.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=2d381b8823b29534932b23ac800ef71eeb954ec7 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit c10349bf67c1 (package:libselinux: replace PKG_PYTHON_DISTUTILS_ENV) > forgot to update a comment that refered to PKG_PYTHON_DISTUTILS_ENV. > Replace that now. > Signed-off-by: Yann E. MORIN Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 10 21:58:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:58:28 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: fix build on mips64el Message-ID: <20240310221721.06E8B8758E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff1371f64318e4d265154ed69b9cfd23e90111fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/b64/b640937f35b11ddb9f1e29f0e44040eda8850f26/ 'Could not find specification for target "mips64el-unknown-linux-gnu".' This patch changes -DRUST_COMPILER_TARGET=mips64el-unknown-linux-gnu to -DRUST_COMPILER_TARGET=mips64el-unknown-linux-gnuabi64 Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 9a560d6affaff0923e829ec0c608e7d1fdacaf70) Signed-off-by: Peter Korsgaard --- package/clamav/clamav.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index 977b6010b3..68a1799bfc 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -54,7 +54,7 @@ CLAMAV_CONF_OPTS = \ -DENABLE_MILTER=OFF \ -DENABLE_TESTS=OFF \ -DHAVE_SYSTEM_LFS_FTS=ON \ - -DRUST_COMPILER_TARGET=$(ARCH)-unknown-$(TARGET_OS)-$(LIBC)$(ABI) \ + -DRUST_COMPILER_TARGET=$(RUSTC_TARGET_NAME) \ -Dtest_run_result=ON \ -Dtest_run_result__TRYRUN_OUTPUT=ON From peter at korsgaard.com Sun Mar 10 21:38:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:38:09 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/gst1-python: disable tests Message-ID: <20240310221720.D480088134@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d99b844a1b2484cd10585e16b13dac6c7d8e05d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x We don't need tests enabled which can also cause build issues. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit ae8cb9b2bfa95a3107ad312748316a11801d8472) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-python/gst1-python.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/gstreamer1/gst1-python/gst1-python.mk b/package/gstreamer1/gst1-python/gst1-python.mk index f843e37052..501ca5e02b 100644 --- a/package/gstreamer1/gst1-python/gst1-python.mk +++ b/package/gstreamer1/gst1-python/gst1-python.mk @@ -34,6 +34,7 @@ GST1_PYTHON_CONF_ENV += \ # the correct .so file, and the resulting compiled library has the appropriate # path of /usr/lib/python3.$(PYTHON3_VERSION_MAJOR).so GST1_PYTHON_CONF_OPTS += \ - -Dlibpython-dir=/usr/lib/ + -Dlibpython-dir=/usr/lib/ \ + -Dtests=disabled $(eval $(meson-package)) From peter at korsgaard.com Sun Mar 10 21:58:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:58:34 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: security bump version to 1.0.2 Message-ID: <20240310221721.1DE00819F0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75bb896ec3ddfb98ef1ebb2e5e4e440f4d0cdefd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x 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 (cherry picked from commit c78799639b25ab1a90e699267ae821a279d87916) Signed-off-by: Peter Korsgaard --- 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 peter at korsgaard.com Sun Mar 10 21:58:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:58:44 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: security bump version to 1.0.3 Message-ID: <20240310221721.31F538758E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca6a07d9d0e37e87632f1d5170143490604acf18 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x 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 (cherry picked from commit 387d66dc4f5c9fc4491c2da5b1de93e16a775483) Signed-off-by: Peter Korsgaard --- 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 Sun Mar 10 21:58:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:58:04 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: bump version to 1.0.1 Message-ID: <20240310221720.E3C21819F0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b28d522e4e09f2d3f8dc98b7a78e8882296af0ac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Removed patch which was applied upstream. License files were moved to COPYING/ Updated license hash of COPYING.lzma due to upstream commit https://github.com/Cisco-Talos/clamav/commit/6b3b8b2e9ddcfd61c88a4b61e0d4e10fcb996ce6#diff-216b7167897f75c13c7fcfa08956f8f9269af0927024c7e14201683b94ebad8f which made no changes to the license text. Switched build system to cmake, reworked various dependencies. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 203725a46bc6b61ed7e4fdb3d76f62327d3e47fa) Signed-off-by: Peter Korsgaard --- ...-use-backtrace-if-using-uClibc-without-ba.patch | 36 ------- package/clamav/Config.in | 7 ++ package/clamav/clamav.hash | 26 +++--- package/clamav/clamav.mk | 103 +++++++-------------- 4 files changed, 56 insertions(+), 116 deletions(-) diff --git a/package/clamav/0001-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch b/package/clamav/0001-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch deleted file mode 100644 index d4be5c7b29..0000000000 --- a/package/clamav/0001-mbox-do-not-use-backtrace-if-using-uClibc-without-ba.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 053bac34b9f0f947c58fcdf80ac03d5a6b05aa12 Mon Sep 17 00:00:00 2001 -From: "Yann E. MORIN" -Date: Mon, 7 May 2018 23:15:58 +0200 -Subject: [PATCH] mbox: do not use backtrace if using uClibc without backtrace - support - -Since uClibc can be configured without support for backtrace, disable -the backtrace if we are building with a uClibc that was built without -backtrace. - -This is a bit hacky, and would greatly benefit from a test in ./configure -instead, but does nicely as a quick fix for now. - -Signed-off-by: "Yann E. MORIN" -Signed-off-by: Bernd Kuhls -[Bernd: rebased for 0.103.0] ---- - libclamav/mbox.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/libclamav/mbox.c b/libclamav/mbox.c -index 71f540c0a..4851297a9 100644 ---- a/libclamav/mbox.c -+++ b/libclamav/mbox.c -@@ -91,7 +91,7 @@ - #include - #endif - --#if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 -+#if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 && !defined(__UCLIBC__) || defined(__UCLIBC_HAS_BACKTRACE__) - #define HAVE_BACKTRACE - #endif - #endif --- -2.14.3 - diff --git a/package/clamav/Config.in b/package/clamav/Config.in index 2857f9cbf4..ae5cad036a 100644 --- a/package/clamav/Config.in +++ b/package/clamav/Config.in @@ -1,14 +1,20 @@ config BR2_PACKAGE_CLAMAV bool "clamav" depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS # dlopen depends on BR2_USE_WCHAR + select BR2_PACKAGE_BZIP2 + select BR2_PACKAGE_HOST_RUSTC + select BR2_PACKAGE_JSON_C select BR2_PACKAGE_LIBCURL select BR2_PACKAGE_LIBMSPACK + select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_PCRE2 select BR2_PACKAGE_ZLIB select BR2_PACKAGE_ZLIB_FORCE_LIBZLIB help @@ -20,4 +26,5 @@ config BR2_PACKAGE_CLAMAV comment "clamav needs a toolchain w/ C++, dynamic library, threads, wchar" depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS \ || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_USE_MMU diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash index 60aba89fa0..ad9d1c9264 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,14 +1,14 @@ # Locally calculated -sha256 61d7ebda7c9c36f50425a3726ae293db36adeae7f71b1fe488902b73c70b7e11 clamav-0.103.11.tar.gz -sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING -sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING.bzip2 -sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING.file -sha256 6dce638b76399e7521ad8e182d3e33e4496c85b3b69b6ff434b53017101e82ad COPYING.getopt -sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LGPL -sha256 e3a9b913515a42f8ff3ef1551c3a2cdba383c39ed959729e0e2911219496ad74 COPYING.llvm -sha256 d96d71b66aa32c4a2d1619b9ca3347dafa9460bcf0fb5ac2408916067ad31dfc COPYING.lzma -sha256 accdcf2455c07b99abea59016b3663eaef926a92092d103bfaa25fed27cf6b24 COPYING.pcre -sha256 e2c1395a3d9fea6d5d25847c9d783db6e2cc8b085b4025861f459139c5dfd90b COPYING.regex -sha256 1faccc6b5c7b958fb807a3f573d5be9bf7889fe898f7e0617c544b05a81bfd00 COPYING.unrar -sha256 a20d6317c5384e8d4c05f9c31097878675d9429ec46090656166039cc10bc957 COPYING.YARA -sha256 c2f77553f8d870c5635b0dace0519253233f172b33ce1fdf6578610706294eee COPYING.zlib +sha256 0872dc1b82ff4cd7e8e4323faf5ee41a1f66ae80865d05429085b946355d86ee clamav-1.0.1.tar.gz +sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING.txt +sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING/COPYING.bzip2 +sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING/COPYING.file +sha256 6dce638b76399e7521ad8e182d3e33e4496c85b3b69b6ff434b53017101e82ad COPYING/COPYING.getopt +sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING/COPYING.LGPL +sha256 e3a9b913515a42f8ff3ef1551c3a2cdba383c39ed959729e0e2911219496ad74 COPYING/COPYING.llvm +sha256 c7cbcf00b59dc61165b655b45bf6c21bb685d593861e7abbc78460c499167b42 COPYING/COPYING.lzma +sha256 accdcf2455c07b99abea59016b3663eaef926a92092d103bfaa25fed27cf6b24 COPYING/COPYING.pcre +sha256 e2c1395a3d9fea6d5d25847c9d783db6e2cc8b085b4025861f459139c5dfd90b COPYING/COPYING.regex +sha256 1faccc6b5c7b958fb807a3f573d5be9bf7889fe898f7e0617c544b05a81bfd00 COPYING/COPYING.unrar +sha256 a20d6317c5384e8d4c05f9c31097878675d9429ec46090656166039cc10bc957 COPYING/COPYING.YARA +sha256 c2f77553f8d870c5635b0dace0519253233f172b33ce1fdf6578610706294eee COPYING/COPYING.zlib diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index 090e546aee..977b6010b3 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,30 +4,38 @@ # ################################################################################ -CLAMAV_VERSION = 0.103.11 +CLAMAV_VERSION = 1.0.1 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 -CLAMAV_LICENSE_FILES = COPYING COPYING.bzip2 COPYING.file COPYING.getopt \ - COPYING.LGPL COPYING.llvm COPYING.lzma COPYING.pcre COPYING.regex \ - COPYING.unrar COPYING.zlib +CLAMAV_LICENSE_FILES = \ + COPYING.txt \ + COPYING/COPYING.bzip2 \ + COPYING/COPYING.file \ + COPYING/COPYING.getopt \ + COPYING/COPYING.LGPL \ + COPYING/COPYING.llvm \ + COPYING/COPYING.lzma \ + COPYING/COPYING.pcre \ + COPYING/COPYING.regex \ + COPYING/COPYING.unrar \ + COPYING/COPYING.zlib CLAMAV_CPE_ID_VENDOR = clamav CLAMAV_SELINUX_MODULES = clamav # affects only Cisco devices CLAMAV_IGNORE_CVES += CVE-2016-1405 CLAMAV_DEPENDENCIES = \ + bzip2 \ host-pkgconf \ + host-rustc \ + json-c \ libcurl \ libmspack \ + libxml2 \ openssl \ + pcre2 \ zlib \ $(TARGET_NLS_DEPENDENCIES) -# mmap cannot be detected when cross-compiling, needed for mempool support -CLAMAV_CONF_ENV = \ - ac_cv_c_mmap_private=yes \ - have_cv_ipv6=yes \ - OBJC=$(TARGET_CC) - ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) CLAMAV_LIBS += -latomic endif @@ -40,66 +48,27 @@ endif CLAMAV_CONF_ENV += LIBS="$(CLAMAV_LIBS)" CLAMAV_CONF_OPTS = \ - --with-dbdir=/var/lib/clamav \ - --with-libcurl=$(STAGING_DIR)/usr \ - --with-openssl=$(STAGING_DIR)/usr \ - --with-system-libmspack=$(STAGING_DIR)/usr \ - --with-zlib=$(STAGING_DIR)/usr \ - --disable-zlib-vcheck \ - --disable-rpath \ - --disable-clamav \ - --disable-milter \ - --disable-llvm \ - --disable-clamdtop \ - --enable-mempool - -ifeq ($(BR2_PACKAGE_BZIP2),y) -CLAMAV_DEPENDENCIES += bzip2 -# autodetection gets confused if host has bzip2, so force it -CLAMAV_CONF_ENV += \ - ac_cv_libbz2_libs=-lbz2 \ - ac_cv_libbz2_ltlibs=-lbz2 -else -CLAMAV_CONF_OPTS += --disable-bzip2 -endif - -ifeq ($(BR2_PACKAGE_JSON_C),y) -CLAMAV_CONF_OPTS += --with-libjson=$(STAGING_DIR)/usr -CLAMAV_DEPENDENCIES += json-c -else -CLAMAV_CONF_OPTS += --without-libjson -endif - -ifeq ($(BR2_PACKAGE_LIBXML2),y) -CLAMAV_CONF_ENV += ac_cv_path_xmlconfig=$(STAGING_DIR)/usr/bin/xml2-config -CLAMAV_CONF_OPTS += --with-xml=$(STAGING_DIR)/usr -CLAMAV_DEPENDENCIES += libxml2 -else -CLAMAV_CONF_OPTS += --disable-xml -endif - -ifeq ($(BR2_PACKAGE_LIBICONV),y) -CLAMAV_CONF_OPTS += --with-iconv -CLAMAV_DEPENDENCIES += libiconv -else -CLAMAV_CONF_OPTS += --without-iconv -endif - -ifeq ($(BR2_PACKAGE_PCRE2),y) -CLAMAV_CONF_OPTS += --with-pcre=$(STAGING_DIR)/usr -CLAMAV_DEPENDENCIES += pcre2 -else ifeq ($(BR2_PACKAGE_PCRE),y) -CLAMAV_CONF_OPTS += --with-pcre=$(STAGING_DIR)/usr -CLAMAV_DEPENDENCIES += pcre -else -CLAMAV_CONF_OPTS += --without-pcre -endif + -DCMAKE_SKIP_INSTALL_RPATH=ON \ + -DENABLE_JSON_SHARED=ON \ + -DENABLE_MAN_PAGES=OFF \ + -DENABLE_MILTER=OFF \ + -DENABLE_TESTS=OFF \ + -DHAVE_SYSTEM_LFS_FTS=ON \ + -DRUST_COMPILER_TARGET=$(ARCH)-unknown-$(TARGET_OS)-$(LIBC)$(ABI) \ + -Dtest_run_result=ON \ + -Dtest_run_result__TRYRUN_OUTPUT=ON +ifeq ($(BR2_PACKAGE_NCURSES),y) +CLAMAV_CONF_OPTS += -DENABLE_APP=ON +CLAMAV_DEPENDENCIES += ncurses ifeq ($(BR2_INIT_SYSTEMD),y) -CLAMAV_CONF_OPTS += --with-systemdsystemunitdir=/usr/lib/systemd/system +CLAMAV_CONF_OPTS += -DENABLE_SYSTEMD=ON CLAMAV_DEPENDENCIES += systemd else -CLAMAV_CONF_OPTS += --with-systemdsystemunitdir=no +CLAMAV_CONF_OPTS += -DENABLE_SYSTEMD=OFF +endif +else +CLAMAV_CONF_OPTS += -DENABLE_APP=OFF -DENABLE_SYSTEMD=OFF endif -$(eval $(autotools-package)) +$(eval $(cmake-package)) From peter at korsgaard.com Sun Mar 10 21:59:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:59:03 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: security bump version to 1.0.5 Message-ID: <20240310221721.5597A8758E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7eb3a961acdf352090120f10834d0f842bf50196 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://blog.clamav.net/2023/11/clamav-130-122-105-released.html Fixes CVE-2024-20290 & CVE-2024-20328. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit e6e54416adb3146972e29ba1ac0991bb77088c29) Signed-off-by: Peter Korsgaard --- 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 cb4f67156c..cd03a11840 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 3d6b99644874558b7de5faf9b340737a9bbc1083878fcd95a49f989c7c980146 clamav-1.0.4.tar.gz +sha256 aa67ee9679f747af3c492353d768464c27d614b3fed62eb7f988b6776d4aedbb clamav-1.0.5.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 c9012261fa..7c6dfce6f2 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.4 +CLAMAV_VERSION = 1.0.5 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ From peter at korsgaard.com Sun Mar 10 21:58:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:58:52 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/clamav: security bump version to 1.0.4 Message-ID: <20240310221721.442678820E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad964a3fdf21f8026da2aacc07443ea7f24622d0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://blog.clamav.net/2023/10/clamav-121-113-104-010311-patch.html Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit ce7d054878ddfcdfaa4718085d6621c7f527f7ae) Signed-off-by: Peter Korsgaard --- 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 c140a2df07..cb4f67156c 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 8779458dc31fdee1232eb8986f092d25568b39f5d337c0cbcd9c1abb5dc2886b clamav-1.0.3.tar.gz +sha256 3d6b99644874558b7de5faf9b340737a9bbc1083878fcd95a49f989c7c980146 clamav-1.0.4.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 e1e0fa8c63..c9012261fa 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.3 +CLAMAV_VERSION = 1.0.4 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ From peter at korsgaard.com Sun Mar 10 21:38:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:38:04 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/gst1-python: disable tests Message-ID: <20240310221827.BF5948822A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d77f9954c17a66791b092ed7264b97e783eeb94 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x We don't need tests enabled which can also cause build issues. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni (cherry picked from commit ae8cb9b2bfa95a3107ad312748316a11801d8472) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-python/gst1-python.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/gstreamer1/gst1-python/gst1-python.mk b/package/gstreamer1/gst1-python/gst1-python.mk index f843e37052..501ca5e02b 100644 --- a/package/gstreamer1/gst1-python/gst1-python.mk +++ b/package/gstreamer1/gst1-python/gst1-python.mk @@ -34,6 +34,7 @@ GST1_PYTHON_CONF_ENV += \ # the correct .so file, and the resulting compiled library has the appropriate # path of /usr/lib/python3.$(PYTHON3_VERSION_MAJOR).so GST1_PYTHON_CONF_OPTS += \ - -Dlibpython-dir=/usr/lib/ + -Dlibpython-dir=/usr/lib/ \ + -Dtests=disabled $(eval $(meson-package)) From peter at korsgaard.com Sun Mar 10 21:41:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:41:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libselinux: replace PKG_PYTHON_DISTUTILS_ENV Message-ID: <20240310221827.CEE928822B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1b5403d7c1371499eb25e28a0b58010f71391d1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Replace PKG_PYTHON_DISTUTILS_ENV by PKG_PYTHON_SETUPTOOLS_ENV as libselinux uses setuptools instead of distutils since version 3.5 and https://github.com/SELinuxProject/selinux/commit/2b5d5585754eb731a68158b613c7676fc3195ed9 This will avoid the following build failure raised since commit 09de823cbc7bd50a40e25f4166b4e42be94b0c7b: In file included from /home/buildroot/autobuild/instance-0/output-1/per-package/libselinux/host/include/python3.12/Python.h:38, from selinuxswig_python_wrap.c:168: /home/buildroot/autobuild/instance-0/output-1/per-package/libselinux/host/include/python3.12/pyport.h:586:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." 586 | #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." | ^~~~~ Fixes: 09de823cbc7bd50a40e25f4166b4e42be94b0c7b Fixes: http://autobuild.buildroot.org/results/3fbbb741de33310c8cacab753a32e79c5e531036 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit c10349bf67c113444c9f9081b18cf15457f78d04) Signed-off-by: Peter Korsgaard --- package/libselinux/libselinux.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libselinux/libselinux.mk b/package/libselinux/libselinux.mk index b8de21edaa..4a8d71050d 100644 --- a/package/libselinux/libselinux.mk +++ b/package/libselinux/libselinux.mk @@ -38,7 +38,7 @@ LIBSELINUX_DEPENDENCIES += \ host-swig LIBSELINUX_MAKE_OPTS += \ - $(PKG_PYTHON_DISTUTILS_ENV) \ + $(PKG_PYTHON_SETUPTOOLS_ENV) \ PYTHON=python$(PYTHON3_VERSION_MAJOR) LIBSELINUX_MAKE_INSTALL_TARGETS += install-pywrap @@ -93,7 +93,7 @@ HOST_LIBSELINUX_MAKE_OPTS = \ $(HOST_CONFIGURE_OPTS) \ PREFIX=$(HOST_DIR) \ SHLIBDIR=$(HOST_DIR)/lib \ - $(HOST_PKG_PYTHON_DISTUTILS_ENV) \ + $(HOST_PKG_PYTHON_SETUPTOOLS_ENV) \ PYTHON=python$(PYTHON3_VERSION_MAJOR) \ USE_PCRE2=y From peter at korsgaard.com Sun Mar 10 21:51:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:51:42 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libdnet: replace PKG_PYTHON_DISTUTILS_ENV Message-ID: <20240310221827.E167E8822A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8cab81872d34d479b45e43e3671341878d9e30fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Replace PKG_PYTHON_DISTUTILS_ENV by PKG_PYTHON_SETUPTOOLS_ENV as libdnet uses setuptools instead of distutils since version 1.16.2 and https://github.com/ofalk/libdnet/commit/4e4fc687953105b66bcc847a68869126ac3ec918 This will avoid the following build failure raised since commit 09de823cbc7bd50a40e25f4166b4e42be94b0c7b: In file included from /home/fabrice/buildroot/output/per-package/libdnet/host/include/python3.12/Python.h:38, from ./dnet.c:40: /home/fabrice/buildroot/output/per-package/libdnet/host/include/python3.12/pyport.h:586:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." 586 | #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." | ^~~~~ Fixes: 09de823cbc7bd50a40e25f4166b4e42be94b0c7b (No autobuilder failure (yet)) Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 9dfaa179dbc6efba3f2033e35ef9c3b2653061b8) Signed-off-by: Peter Korsgaard --- package/libdnet/libdnet.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libdnet/libdnet.mk b/package/libdnet/libdnet.mk index fc2995979d..e678565bdf 100644 --- a/package/libdnet/libdnet.mk +++ b/package/libdnet/libdnet.mk @@ -19,7 +19,7 @@ LIBDNET_DEPENDENCIES = host-pkgconf ifeq ($(BR2_PACKAGE_LIBDNET_PYTHON),y) LIBDNET_DEPENDENCIES += libbsd host-python-cython python3 LIBDNET_CONF_OPTS += --with-python=$(HOST_DIR)/bin -LIBDNET_MAKE_ENV += $(PKG_PYTHON_DISTUTILS_ENV) +LIBDNET_MAKE_ENV += $(PKG_PYTHON_SETUPTOOLS_ENV) LIBDNET_INSTALL_TARGET_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(TARGET_DIR) INSTALL_STRIP_FLAG=-s install-exec LIBDNET_INSTALL_STAGING_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(STAGING_DIR) install endif From peter at korsgaard.com Sun Mar 10 21:53:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 22:53:35 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/clamav: security bump version to 1.0.5 Message-ID: <20240310221828.0095D8822B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f674415ca663eb47b4da034ddf230d4f7e0754f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Release notes: https://blog.clamav.net/2023/11/clamav-130-122-105-released.html Fixes CVE-2024-20290 & CVE-2024-20328. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit e6e54416adb3146972e29ba1ac0991bb77088c29) Signed-off-by: Peter Korsgaard --- 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 cb4f67156c..cd03a11840 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 3d6b99644874558b7de5faf9b340737a9bbc1083878fcd95a49f989c7c980146 clamav-1.0.4.tar.gz +sha256 aa67ee9679f747af3c492353d768464c27d614b3fed62eb7f988b6776d4aedbb clamav-1.0.5.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 c9012261fa..7c6dfce6f2 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.0.4 +CLAMAV_VERSION = 1.0.5 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ From peter at korsgaard.com Sun Mar 10 22:16:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 23:16:06 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libselinux: drop remnant of PKG_PYTHON_DISTUTILS_ENV Message-ID: <20240310221828.162488822A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c603c41178109a7f1571353ec8c030595097b5d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit c10349bf67c1 (package:libselinux: replace PKG_PYTHON_DISTUTILS_ENV) forgot to update a comment that refered to PKG_PYTHON_DISTUTILS_ENV. Replace that now. Signed-off-by: Yann E. MORIN (cherry picked from commit 2d381b8823b29534932b23ac800ef71eeb954ec7) Signed-off-by: Peter Korsgaard --- package/libselinux/libselinux.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libselinux/libselinux.mk b/package/libselinux/libselinux.mk index 4a8d71050d..601038e46f 100644 --- a/package/libselinux/libselinux.mk +++ b/package/libselinux/libselinux.mk @@ -54,7 +54,7 @@ endif # python3 # Filter out D_FILE_OFFSET_BITS=64. This fixes errors caused by glibc 2.22. We # set CFLAGS, CPPFLAGS and LDFLAGS here because we want to win over the -# CFLAGS/CPPFLAGS/LDFLAGS definitions passed by $(PKG_PYTHON_DISTUTILS_ENV) +# CFLAGS/CPPFLAGS/LDFLAGS definitions passed by $(PKG_PYTHON_SETUPTOOLS_ENV) # when the python binding is enabled. LIBSELINUX_MAKE_OPTS += \ CFLAGS="$(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CFLAGS))" \ From peter at korsgaard.com Sun Mar 10 22:26:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 23:26:03 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 6.{1, 6}.x series Message-ID: <20240310222633.6E2B28820D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7048ad326631e0d66831576a91bcbf27039ac4de 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 6e5229c252abbf4b86476cfafbc26753f803cfd0) [Peter: drop 6.6.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 52ca6bc808..f5d27c4b06 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.76" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.77" 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 5bf9b9401c..0907cfe1ce 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 0580cc0e81ff9aee245f79531d8c1c5c7d711eee227cd4cf52d1ff335727b1fd linux-6.1.76.tar.xz +sha256 3b54ec567716cdfb3618caf38c58a8aab1372cc41c16430633febe9ccdb3f91d linux-6.1.77.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 c48575c97fd9f4767cbe50a13b1b2b40ee42830aba3182fabd35a03259a6e5d8 linux-5.15.148.tar.xz sha256 44e22fad647c638726a8eae23703c4263bead612d17c89ca7ad7ab32b5ce88d5 linux-5.10.209.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 71ba85b289..11e31f02b5 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.268" if BR2_KERNEL_HEADERS_5_4 default "5.10.209" if BR2_KERNEL_HEADERS_5_10 default "5.15.148" if BR2_KERNEL_HEADERS_5_15 - default "6.1.76" if BR2_KERNEL_HEADERS_6_1 + default "6.1.77" 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 Sun Mar 10 22:23:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Mar 2024 23:23:39 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] {linux, linux-headers}: bump 6.{1, 6}.x series Message-ID: <20240310222743.208568823D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d69e35e9ab92388f84dcb07401ef4f632d5195f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 6e5229c252abbf4b86476cfafbc26753f803cfd0) 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 da22b439e3..773cb4fbb5 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.15" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.16" 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 416e34bc27..35e04a38b5 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 ab290c7f8687f2f8af96e14abd0700ba8b282426151873690f51621d8d5f5faa linux-6.6.15.tar.xz +sha256 b21d5795a3bead4f112916423222faa8a0f519e4201df343e3eb88dc9e4aaa30 linux-6.6.16.tar.xz sha256 78fbd43822f4c56bc16e89e8874767f592532e1a0ffcd1af4dd279559b5fcbb5 linux-6.5.13.tar.xz -sha256 0580cc0e81ff9aee245f79531d8c1c5c7d711eee227cd4cf52d1ff335727b1fd linux-6.1.76.tar.xz +sha256 3b54ec567716cdfb3618caf38c58a8aab1372cc41c16430633febe9ccdb3f91d linux-6.1.77.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 c48575c97fd9f4767cbe50a13b1b2b40ee42830aba3182fabd35a03259a6e5d8 linux-5.15.148.tar.xz sha256 44e22fad647c638726a8eae23703c4263bead612d17c89ca7ad7ab32b5ce88d5 linux-5.10.209.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 5bd4ad8a61..1447c4aa30 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -417,9 +417,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.4.268" if BR2_KERNEL_HEADERS_5_4 default "5.10.209" if BR2_KERNEL_HEADERS_5_10 default "5.15.148" if BR2_KERNEL_HEADERS_5_15 - default "6.1.76" if BR2_KERNEL_HEADERS_6_1 + default "6.1.77" if BR2_KERNEL_HEADERS_6_1 default "6.5.13" if BR2_KERNEL_HEADERS_6_5 - default "6.6.15" if BR2_KERNEL_HEADERS_6_6 + default "6.6.16" if BR2_KERNEL_HEADERS_6_6 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 bugzilla at busybox.net Mon Mar 11 08:16:11 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 11 Mar 2024 08:16:11 +0000 Subject: [Buildroot] [Bug 15979] New: wpewebkit build failing (for ARM A15/NEON) Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15979 Bug ID: 15979 Summary: wpewebkit build failing (for ARM A15/NEON) Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: buildroot at heine.tech CC: buildroot at uclibc.org Target Milestone: --- Since bumping to 2024.02 the build for wpewebkit is failing. Last BR version I worked with was 2023.08.3 (where it worked) so I can't tell about the ones in between. [4/5994] Building CXX object Source/WTF/wtf/CMakeFiles/WTF.dir/FastMalloc.cpp.o /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WTF/wtf/FastMalloc.cpp: In function ?void* WTF::fastAlignedMalloc(size_t, size_t)?: /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WTF/wtf/FastMalloc.cpp:192:19: warning: ignoring return value of ?int posix_memalign(void**, size_t, size_t)? declared with attribute ?warn_unused_result? [-Wunused-result] 192 | posix_memalign(&p, alignment, size); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WTF/wtf/FastMalloc.cpp: In function ?void* WTF::tryFastAlignedMalloc(size_t, size_t)?: /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WTF/wtf/FastMalloc.cpp:202:19: warning: ignoring return value of ?int posix_memalign(void**, size_t, size_t)? declared with attribute ?warn_unused_result? [-Wunused-result] 202 | posix_memalign(&p, alignment, size); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [963/5994] Generating ../../WebCore/DerivedSources/Settings.h, ../../WebCore/DerivedSources/Settings.cpp, ../../WebCore/DerivedSource...gsGenerated.h, ../../WebCore/DerivedSources/InternalSettingsGenerated.cpp, ../../WebCore/DerivedSources/InternalSettingsGenerated.idl FAILED: WebCore/DerivedSources/Settings.h WebCore/DerivedSources/Settings.cpp WebCore/DerivedSources/InternalSettingsGenerated.h WebCore/DerivedSources/InternalSettingsGenerated.cpp WebCore/DerivedSources/InternalSettingsGenerated.idl /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources/Settings.h /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources/Settings.cpp /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources/InternalSettingsGenerated.h /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources/InternalSettingsGenerated.cpp /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources/InternalSettingsGenerated.idl cd /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore && /home/build/buildroot-upstream/output/host/bin/ruby /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/GenerateSettings.rb --outputDir /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WebCore/DerivedSources --template /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/SettingsTemplates/InternalSettingsGenerated.cpp.erb --template /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/SettingsTemplates/InternalSettingsGenerated.idl.erb --template /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/SettingsTemplates/InternalSettingsGenerated.h.erb --template /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/SettingsTemplates/Settings.cpp.erb --template /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/SettingsTemplates/Settings.h.erb /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/page/Settings.yaml /home/build/buildroot-upstream/output/host/lib/ruby/3.3.0/yaml.rb:3: warning: It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. :127:in `require': cannot load such file -- psych (LoadError) from :127:in `require' from /home/build/buildroot-upstream/output/host/lib/ruby/3.3.0/yaml.rb:4:in `' from :127:in `require' from :127:in `require' from /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/Source/WebCore/Scripts/GenerateSettings.rb:29:in `
              ' [987/5994] Generating ../../JavaScriptCore/DerivedSources/LLIntDesiredOffsets.h ninja: build stopped: subcommand failed. make: *** [package/pkg-generic.mk:283: /home/build/buildroot-upstream/output/build/wpewebkit-2.42.5/.stamp_built] Error 1 To me this looks like a missing dependency. I tried adding a dependency on host-libyaml for wpewebkit but it didn't help. Any Ideas? Defconfig to reproduce: BR2_arm=y BR2_cortex_a15_a7=y BR2_ARM_FPU_NEON_VFPV4=y BR2_TOOLCHAIN_EXTERNAL=y BR2_INIT_SYSTEMD=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_DEFCONFIG="multi_v7_defconfig" BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_WPEWEBKIT=y -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Mon Mar 11 10:59:17 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 11 Mar 2024 10:59:17 +0000 Subject: [Buildroot] [Bug 15979] wpewebkit build failing (for ARM A15/NEON) In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15979 --- Comment #1 from Peter Seiderer --- You need to add the host-libyaml dependency to host-ruby (instead of wpewebkit) and re-build host-ruby: --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -20,7 +20,7 @@ RUBY_LICENSE_FILES = LEGAL COPYING BSDL RUBY_CPE_ID_VENDOR = ruby-lang RUBY_DEPENDENCIES = host-pkgconf host-ruby -HOST_RUBY_DEPENDENCIES = host-pkgconf host-openssl +HOST_RUBY_DEPENDENCIES = host-pkgconf host-openssl host-libyaml RUBY_MAKE_ENV = $(TARGET_MAKE_ENV) RUBY_CONF_OPTS = \ --disable-install-doc \ -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Mon Mar 11 11:35:12 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 11 Mar 2024 12:35:12 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: enable libatomic with BR2_BINFMT_FLAT In-Reply-To: References: <20240307122806.102726-1-fontaine.fabrice@gmail.com> <20240307134916.32738b5e@windsurf> Message-ID: <20240311123512.09c1c77d@windsurf> On Thu, 7 Mar 2024 18:18:24 +0100 Fabrice Fontaine wrote: > > Thanks for the patch. Do we know since when there is support for > > libatomic for platforms that use the FLAT binary format? Is this > > specific to ARM/FLAT, or applicable to all configurations that use the > > FLAT binary format? > > Nope, I don't know. I didn't find any clue in uclibc-ng github history. That's because libatomic has nothing to do with the C library. libatomic is provided by gcc. So if you want to find out why it is now available for FLAT platforms, you should check the gcc Git history :-) Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From buildroot at bubu1.eu Mon Mar 11 13:02:32 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 11 Mar 2024 14:02:32 +0100 Subject: [Buildroot] [PATCH] package/python-uvicorn: bump to 0.28.0 Message-ID: <20240311130234.67746-1-buildroot@bubu1.eu> Changelog: https://github.com/encode/uvicorn/blob/master/CHANGELOG.md#0280---2024-03-09 Signed-off-by: Marcus Hoffmann --- package/python-uvicorn/python-uvicorn.hash | 4 ++-- package/python-uvicorn/python-uvicorn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash index 773995ab9d..6d3c6141e8 100644 --- a/package/python-uvicorn/python-uvicorn.hash +++ b/package/python-uvicorn/python-uvicorn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/uvicorn/json -md5 98f40515e34fb49e9d2842b6a147acec uvicorn-0.27.1.tar.gz -sha256 3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a uvicorn-0.27.1.tar.gz +md5 00c91cfc364d85580a35e11a5f67ee84 uvicorn-0.28.0.tar.gz +sha256 cab4473b5d1eaeb5a0f6375ac4bc85007ffc75c3cc1768816d9e5d589857b067 uvicorn-0.28.0.tar.gz # Locally computed sha256 checksums sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk index 899b9660f6..5b54c95327 100644 --- a/package/python-uvicorn/python-uvicorn.mk +++ b/package/python-uvicorn/python-uvicorn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVICORN_VERSION = 0.27.1 +PYTHON_UVICORN_VERSION = 0.28.0 PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/09/d8/8aa69c76585035ca81851d99c3b00fd6be050aefd478a5376ff9fc5feb69 +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/3b/45/42cc810a7e6e1b7894b53f37c265614fbae1b76a6bede36bfe629736c8e2 PYTHON_UVICORN_SETUP_TYPE = pep517 PYTHON_UVICORN_LICENSE = BSD-3-Clause PYTHON_UVICORN_LICENSE_FILES = LICENSE.md -- 2.44.0 From james.hilliard1 at gmail.com Mon Mar 11 16:03:23 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 11 Mar 2024 10:03:23 -0600 Subject: [Buildroot] [PATCH 1/1] package/network-manager: bump to version 1.46.0 Message-ID: <20240311160323.3015689-1-james.hilliard1@gmail.com> Drop patch which is now upstream. CONTRIBUTING.md hash changed due to details added: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/5481ba156804f979cb2d585df3dc012ff3002755 Signed-off-by: James Hilliard --- ...-curl-timeout-callback-non-repeating.patch | 44 ------------------- package/network-manager/network-manager.hash | 6 +-- package/network-manager/network-manager.mk | 4 +- 3 files changed, 5 insertions(+), 49 deletions(-) delete mode 100644 package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch diff --git a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch b/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch deleted file mode 100644 index 8e25805d0c..0000000000 --- a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch +++ /dev/null @@ -1,44 +0,0 @@ -From abc6e1cf258ab332bed161036a358bbe9c2d1e90 Mon Sep 17 00:00:00 2001 -From: Tatsuyuki Ishi -Date: Fri, 13 Oct 2023 16:46:09 +0000 -Subject: [PATCH] connectivity: Make curl timeout callback non-repeating. - -This reverts commit 05c31da4d9. - -In the linked commit the callback was made repeating on the assumption -that forward progress would result in the callback getting canceled in -cb_data_complete. However, this assumption does not hold since a timeout -callback does not guarantee completion (or error out) of a request. - -curl tweaked some internals in v8.4.0 and started giving 0 timeouts, and -a repeating callback is firing back-to-back without making any progress -in doing so. - -Revert the change and make the callback non-repeating again. - -Fixes: 05c31da4d9cb ('connectivity: don't cancel curl timerfunction from timeout') -Upstream: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/abc6e1cf258ab332bed161036a358bbe9c2d1e90 -Signed-off-by: Christian Hitz ---- - src/core/nm-connectivity.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/core/nm-connectivity.c b/src/core/nm-connectivity.c -index 92de44f17d..d8b0004c38 100644 ---- a/src/core/nm-connectivity.c -+++ b/src/core/nm-connectivity.c -@@ -406,9 +406,10 @@ _con_curl_timeout_cb(gpointer user_data) - { - NMConnectivityCheckHandle *cb_data = user_data; - -+ cb_data->concheck.curl_timer = 0; - _con_curl_check_connectivity(cb_data->concheck.curl_mhandle, CURL_SOCKET_TIMEOUT, 0); - _complete_queued(cb_data->self); -- return G_SOURCE_CONTINUE; -+ return G_SOURCE_REMOVE; - } - - static int --- -GitLab - diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash index 0196d68c55..8a3c3895fe 100644 --- a/package/network-manager/network-manager.hash +++ b/package/network-manager/network-manager.hash @@ -1,6 +1,6 @@ -# From https://download.gnome.org/sources/NetworkManager/1.44/NetworkManager-1.44.2.sha256sum -sha256 4b58bf3ac57e2cefb5652efd0945eb0b4bc36a63d92a61ab471d8bb2c9a420e1 NetworkManager-1.44.2.tar.xz +# From https://download.gnome.org/sources/NetworkManager/1.46/NetworkManager-1.46.0.sha256sum +sha256 722649e25362693b334371473802a729b0ec9ee283375096905f868808e74068 NetworkManager-1.46.0.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL -sha256 e7cf3d92bda8e5365eaf4514d572146a19e93336f7a966493778d0d0c4476fae CONTRIBUTING.md +sha256 9f7f0d40116e5a0f1566b9da71e9c95738c99364e4b5437d8115aa614490372b CONTRIBUTING.md diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index f6ef923d55..09bc6aed02 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -4,8 +4,8 @@ # ################################################################################ -NETWORK_MANAGER_VERSION_MAJOR = 1.44 -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 +NETWORK_MANAGER_VERSION_MAJOR = 1.46 +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).0 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES -- 2.34.1 From buildroot at busybox.net Mon Mar 11 16:49:27 2024 From: buildroot at busybox.net (Mail Administrator) Date: 11 Mar 2024 19:49:27 +0300 Subject: [Buildroot] Email account unusual sign-in activity Message-ID: <20240311194927.F437D2AB4856C751@busybox.net> An HTML attachment was scrubbed... URL: From peter at korsgaard.com Mon Mar 11 18:29:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 19:29:56 +0100 Subject: [Buildroot] [PATCH] package/util-linux: bump to version 2.39.3 In-Reply-To: <82397d49-8d5a-4349-aef5-50e83e5a9b40@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 19 Feb 2024 15:52:19 +0100") References: <20240211222706.2959549-1-thomas.petazzoni@bootlin.com> <82397d49-8d5a-4349-aef5-50e83e5a9b40@bubu1.eu> Message-ID: <87wmq8sjtn.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Hi Thomas, > On 11.02.24 23:27, Thomas Petazzoni via buildroot wrote: >> Changes between 2.39.2 and 2.39.3: >> 2da5c904e18fdcffd2b252d641e6f76374c7b406 build-sys: release++ >> (v2.39.3) >> 03c939edda81c5a4d6e5f5c1cb896e79c1e82e16 docs: update v2.39.3-ReleaseNotes >> dafb120ef79c878cfd1b65c1d1c46497f17a7f7e docs: update AUTHORS file >> bfc9691ce5d964b87f6c02cc236361b4772456d0 po-man: merge changes >> d2232b60963a6e4e43fd359d1a4b552c4291b327 po: merge changes >> 4ab356c1c02c34cd3935e1bb0aa47ed6e27cfe3c po: add ro.po (from translationproject.org) >> 7e147d16c06f14b3f760b620d4f359cef12fe4ad po: update es.po (from translationproject.org) >> e8cb61f07430d5f1d624245a219c2e21694c5f52 lsfd: fix memory leak in append_filter_expr() >> 192d8aaa07e088e44fcb78736a53baae1ead7ccd lsfd: avoid undefined behavior >> 756588f8c8b2ed93c124ca15cfb3f0efc4a0f9f6 lsfd: (man) fix the form for the optional argument of --inet option >> 8d78c1306d1a9d5ebf9ec058344685da0360b87b Add Phytium FTC310 & FTC664 support >> b75322cdb13c6c0b3789ff8fc19dcd017c069784 Add Phytium FTC862 cpu model. fix:#2486 >> ec1b0eb36bd6c5a5079293ab03241163f61a8bf4 libmount: accept '\' as escape for options separator >> 2e5f5c8d85338811595d321a77647a40e12321c9 tests: add ts_skip_docker >> 0b3254cac3a275bbe32af57c6037cd29c21324d7 Merge branch >> 'stable-2.39/bcachefs-fixes' of https://github.com/t-8ch/util-linux >> into PR/stable-v2.39.3 >> 6498439340a16e6acee54987df016c6b7928b17a tests: skip broken tests on docker >> fa9b5365861934faab9ba73bd405095f56f02e45 libblkid: (bcachefs) add support for sub-device labels >> 3c5d991b0323b33816e661e52da5d6f5402f47b5 libblkid: (bcachefs) adapt to major.minor version >> ece194082fb318d0fa3fec31193ce6f61b97c67a libuuid: avoid truncate clocks.txt to improve performance >> 84a62c1a5a614bde2530544bf2558c73f0179d42 libuuid/src/gen_uuid.c: fix cs_min declaration >> 93239aa7869ddd236db8e5a28b4e6873ce6e0f22 libmount: fix possible NULL dereference [coverity scan] >> a6def815e21d50db7a99ec74080c3fd7eb64e934 meson: install wall executable with group 'tty' >> c6c1c69c3e83606eced938d841af03c1acef03a0 meson: install write executable with group 'tty' >> bf2cd1d5a6eb273fbb11931b86ae165e7da5a397 libmount: improve mnt_table_next_child_fs() >> c14f5bf37adf681c378fc004f0996e0bcfd30ce0 docs: add SPDX to boilerplate.c >> fdd9f11f5e38b044617d3bc5f6c00789096b233f disk-utils: add SPDX and Copyright notices >> e7dbe9c788da98b86f8cf87bc20ec74e32206451 include/audit-arch: add missing SPDX >> 5ec7b14a72d9893d2a8d8c7f40cd45b44c9575c9 setterm: avoid restoring flags from uninitialized memory >> 64d2300e6443c311219f187433046751a86ed18e Fix man page for col to correct documentation error >> 7cc2c962567fe40daa9b12481224e5a0e6f96c47 Update col.c to fix option mistake >> 122d7e7afb44d8a823e362673b0d2d1e31f7d478 umount: handle bindmounts during --recursive >> da18b31ff1cb504e3d288f77d1f1d1179c39e4d8 lscpu: fix caches separator for --parse= >> 3a5c9c1dd6935fb16f15f210b80ce9c5228e6a19 Use empty libuser config file. >> 7058d793def09c3d4645e9efd1d8a5d212e839b0 libblkid: exfat: fix fail to find volume label >> d065ff00a36b7244842f743372099837bc61328b blkpr: store return value of getopt_long in int >> 9ca6f1712a5803e32e26e065e32e99837ba8b5d2 lib/path: Set errno in case of fgets failure >> e2f0aa5c25c0295ef6187d3c53c2801fe17385e5 autotools: fix AC_DEFINE_UNQUOTED() use >> cefd05c479e5456af8db2a86fabad165d247176b autotools: fix librtas check >> f27fbafb24bdcefaa2463d47abc18491c3497451 lib/path: fix typos >> f8ab70477e2ca7ac050fd4e2337b76a1972c8aa3 lib/path: set errno in case of error >> 5ec30a362a5dd91c018c04a64fd1a481029dc4c6 lib/path: fix possible out of boundary access >> edc723cd3341ff3d3e660051525dca40a2af6b3b libblkid: reset errno before calling probefuncs >> 8de89778b945d552796f09576925310810ce798b setpriv: fix group argument completion >> 41599054c7248f12c8a54d02f7161d0aff4275a9 libfdisk: reset errno before calling read() >> cce4e44059405f3170b166fbf1774bf4b89c11c4 blkid: fix call to err_exclusive_options >> b718f985cb6cc3bc65618649e9f231ecafcf81fb docs: use HTTPS for GitHub clone URLs >> 2bddfa6928af328675b2ffbfc9b6546e9ee81722 libblkid: (probe) handle probe without chain gracefully >> 3d31216787d6725fed361d27f0f01aff6ef46981 lib/idcache: always gracefully handle null cache >> 368521e45e1c9cb44145fc72c04d1cc903a883e8 script-playutils: close filestream in case ignore_line() fails >> 087b0d2383b8ab1ee4564d692d5f797ac781896f libblkid: (vxfs) report endianness >> 7e5056f33bdfd867ce6f1a642f560fdf0b402c1e libblkid: (ntfs) validate that sector_size is a power of two >> f368ccc759f9684338da723a93449764d0a8e312 libsmartcols: handle nameless tables in export format >> f5cace8da07291c94b76b5cf80da1f921be67419 ldattach: don't call exit() from signal handler >> 03c12a34c58d2550c6c718275950866d387d33f5 lslogins: fix realloc() loop allocation size >> 83ba179b12d3c6c5f400bf78f2f742b1cc7ce256 lib/env: avoid underflow of read_all_alloc() return value >> 813851fba28cb3ecde6a7f0c90a7e343920cd8c7 libblkid: avoid memory leak of cachefile path >> 4459623cde42a5d021a6d71e38fcdfd4fff3e171 libmount: gracefully handle NULL path in mnt_resolve_target() >> dbde7a537f27b23d64a8d3f583af472357de7192 more: avoid out-of-bound access >> c26badd5d4295d52e987c75e69113edfb407fb27 libfdisk: handle allocation failure in fdisk_new_partition >> 5c250aa6425fc3e35c07bce019eb4b7fa34bf722 login: Use pid_t for child_pid >> be3f1712ee2e1e43d9b82b7cf4987c8a609a81ef login: move comment >> 98be90b5bafa66d98655f8639efb3ffa984fc530 build-sys: fix libmount/src/hooks.c use >> a711af02d32c0a0a31f1bbb943ffff2e94203e86 lscpu: Use 4K buffer size instead of BUFSIZ >> 45c6136cba5f7607cca08c5aaab8e9b22ef87c25 autotools: fix typos >> aa98c4ecc938a3459ffb759a444a8a585a9d0a3a libmount: make.stx_mnt_id use more robust >> c697c2bb69f55aa24b6c0e2e752548f823c53796 libmount: report statx in features list >> 13711f3ab79dfa92e8815eb9b752ec2bf4832d80 libmount: fix statx() includes >> e9ed5a2b80bf8a76924caf8cd93b4cfff4d210a7 libblkid: (vfat) avoid modifying shared buffer >> d2cadf0992cce589bfffeb603325c3c2fe54a991 libblkid: (jmicron_raid) use checksum APIs >> c54c99efd0c3fc7f1e8db8b7191a6e1e3b295f1f libblkid: (jmicron_raid) avoid modifying shared buffer >> 64418c52bc594abf01fc4ae8148e7aa93e4b3f22 libblkid: (zonefs) avoid modifying shared buffer >> b66da7ce4a04d6c960817a56fe82498c4e7dea44 losetup: fix JSON MAJ:MIN >> 44d7bf2c8d1c6d34a40416807d16db6c07ac4916 lslogins: (man) fix -y option formatting >> 7d6c71e51ed3c5f8505c67962b6d03490738a879 include: add DragonFlyBSD GPT partition types >> 6b9fda87c4e5d0c6f945d7565197f157b9fa3d5f libblkid: (bcachefs) fix size validation >> acbf17ae8f8ee0f941fe98ed12f115f2b349bba8 libblkid: (bcachefs) fix compiler warning [-Werror=sign-compare] >> 1ec71634aa4ef5ddca23d65c8a296f3614231e8a libblkid: (bcachefs) fix not detecting large superblocks >> 68564ebb50f8afab5a9527c534417e247cca0b27 libmount: Fix regression when mounting with atime >> We can drop 0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch >> as it was backported by upstream to the 2.39.x branch, and included in >> 2.39.3. >> Signed-off-by: Thomas Petazzoni >> --- >> ...rc-gen_uuid.c-fix-cs_min-declaration.patch | 80 ------------------- >> package/util-linux/util-linux.hash | 2 +- >> package/util-linux/util-linux.mk | 2 +- >> 3 files changed, 2 insertions(+), 82 deletions(-) >> delete mode 100644 package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch >> diff --git >> a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch >> b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch >> deleted file mode 100644 >> index bba4d54619..0000000000 >> --- a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch >> +++ /dev/null >> @@ -1,80 +0,0 @@ >> -From bcd11dece7d278bb0b76b138d08dedea80fa8262 Mon Sep 17 00:00:00 2001 >> -From: Fabrice Fontaine >> -Date: Tue, 7 Nov 2023 18:43:57 +0100 >> -Subject: [PATCH] libuuid/src/gen_uuid.c: fix cs_min declaration >> - >> -Define cs_min through a define and not a const int to avoid the >> -following build failure with -O0 raised since version 2.39 and >> -https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: >> - >> -libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': >> -libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant >> - THREAD_LOCAL int cache_size = cs_min; >> - ^~~~~~ >> - >> -For consistency, also use define for cs_max and cs_factor >> - >> -Fixes: >> - - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 >> - >> -Signed-off-by: Fabrice Fontaine >> -Upstream: https://github.com/util-linux/util-linux/commit/07e5c29d501c19e7af84fecb5915e0f9f94cb49f >> ---- >> - libuuid/src/gen_uuid.c | 19 ++++++++++--------- >> - 1 file changed, 10 insertions(+), 9 deletions(-) >> - >> -diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c >> -index 619ef0131..db793c374 100644 >> ---- a/libuuid/src/gen_uuid.c >> -+++ b/libuuid/src/gen_uuid.c >> -@@ -518,6 +518,10 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) >> - return __uuid_generate_time_internal(out, num, cont_offset); >> - } >> - >> -+#define CS_MIN (1<<6) >> -+#define CS_MAX (1<<18) >> -+#define CS_FACTOR 2 >> -+ >> - /* >> - * Generate time-based UUID and store it to @out >> - * >> -@@ -529,11 +533,8 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) >> - static int uuid_generate_time_generic(uuid_t out) { >> - #ifdef HAVE_TLS >> - /* thread local cache for uuidd based requests */ >> -- const int cs_min = (1<<6); >> -- const int cs_max = (1<<18); >> -- const int cs_factor = 2; >> - THREAD_LOCAL int num = 0; >> -- THREAD_LOCAL int cache_size = cs_min; >> -+ THREAD_LOCAL int cache_size = CS_MIN; >> - THREAD_LOCAL int last_used = 0; >> - THREAD_LOCAL struct uuid uu; >> - THREAD_LOCAL time_t last_time = 0; >> -@@ -552,10 +553,10 @@ static int uuid_generate_time_generic(uuid_t out) { >> - * Start with a small cache size to cover short running applications >> - * and adjust the cache size over the runntime. >> - */ >> -- if ((last_used == cache_size) && (cache_size < cs_max)) >> -- cache_size *= cs_factor; >> -- else if ((last_used < (cache_size / cs_factor)) && (cache_size > cs_min)) >> -- cache_size /= cs_factor; >> -+ if ((last_used == cache_size) && (cache_size < CS_MAX)) >> -+ cache_size *= CS_FACTOR; >> -+ else if ((last_used < (cache_size / CS_FACTOR)) && (cache_size > CS_MIN)) >> -+ cache_size /= CS_FACTOR; >> - >> - num = cache_size; >> - >> -@@ -568,7 +569,7 @@ static int uuid_generate_time_generic(uuid_t out) { >> - } >> - /* request to daemon failed, reset cache */ >> - num = 0; >> -- cache_size = cs_min; >> -+ cache_size = CS_MIN; >> - } >> - if (num > 0) { /* serve uuid from cache */ >> - uu.time_low++; >> --- >> -2.43.0 >> - >> diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash >> index 1638cd9967..480f82d751 100644 >> --- a/package/util-linux/util-linux.hash >> +++ b/package/util-linux/util-linux.hash >> @@ -1,5 +1,5 @@ >> # From https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/sha256sums.asc >> -sha256 87abdfaa8e490f8be6dde976f7c80b9b5ff9f301e1b67e3899e1f05a59a1531f util-linux-2.39.2.tar.xz >> +sha256 7b6605e48d1a49f43cc4b4cfc59f313d0dd5402fa40b96810bd572e167dfed0f util-linux-2.39.3.tar.xz >> # License files, locally calculated >> sha256 64dfeae1519bf0e27563d905a71264310fb6a8fa74e5cf99bb36e4d30d7ef455 README.licensing > This fails make legal-info now: >>>> util-linux 2.39.3 Collecting legal info > ERROR: README.licensing has wrong sha256 hash: > ERROR: expected: > 64dfeae1519bf0e27563d905a71264310fb6a8fa74e5cf99bb36e4d30d7ef455 > ERROR: got : > 13f0ea46d12d798c095a6ad39d7ddc988e2e4d274c6494115f6b463f7bc4f702 > ERROR: Incomplete download, or man-in-the-middle (MITM) attack > Likely due to > https://github.com/util-linux/util-linux/commit/fdd9f11f5e38b044617d3bc5f6c00789096b233f > Which as far as I read it doesn't change any licensing but clarifies > in the top level license readme that part of the code base (fdisk.c) > is GPL-1.0-or-later licensed which wasn't mentioned before. The file > in question already had correct license information before. Agreed. Committed with that fixed and added an autobuilder fix line, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 18:29:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 19:29:14 +0100 Subject: [Buildroot] [git commit] package/util-linux: bump to version 2.39.3 Message-ID: <20240311183015.269FA8824D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=45a3a8bd5a26953d4f5419fda7079fa0608dd43f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/623/623b21e29693e1de8945cb25e258488f06e6040e/ Changes between 2.39.2 and 2.39.3: 2da5c904e18fdcffd2b252d641e6f76374c7b406 build-sys: release++ (v2.39.3) 03c939edda81c5a4d6e5f5c1cb896e79c1e82e16 docs: update v2.39.3-ReleaseNotes dafb120ef79c878cfd1b65c1d1c46497f17a7f7e docs: update AUTHORS file bfc9691ce5d964b87f6c02cc236361b4772456d0 po-man: merge changes d2232b60963a6e4e43fd359d1a4b552c4291b327 po: merge changes 4ab356c1c02c34cd3935e1bb0aa47ed6e27cfe3c po: add ro.po (from translationproject.org) 7e147d16c06f14b3f760b620d4f359cef12fe4ad po: update es.po (from translationproject.org) e8cb61f07430d5f1d624245a219c2e21694c5f52 lsfd: fix memory leak in append_filter_expr() 192d8aaa07e088e44fcb78736a53baae1ead7ccd lsfd: avoid undefined behavior 756588f8c8b2ed93c124ca15cfb3f0efc4a0f9f6 lsfd: (man) fix the form for the optional argument of --inet option 8d78c1306d1a9d5ebf9ec058344685da0360b87b Add Phytium FTC310 & FTC664 support b75322cdb13c6c0b3789ff8fc19dcd017c069784 Add Phytium FTC862 cpu model. fix:#2486 ec1b0eb36bd6c5a5079293ab03241163f61a8bf4 libmount: accept '\' as escape for options separator 2e5f5c8d85338811595d321a77647a40e12321c9 tests: add ts_skip_docker 0b3254cac3a275bbe32af57c6037cd29c21324d7 Merge branch 'stable-2.39/bcachefs-fixes' of https://github.com/t-8ch/util-linux into PR/stable-v2.39.3 6498439340a16e6acee54987df016c6b7928b17a tests: skip broken tests on docker fa9b5365861934faab9ba73bd405095f56f02e45 libblkid: (bcachefs) add support for sub-device labels 3c5d991b0323b33816e661e52da5d6f5402f47b5 libblkid: (bcachefs) adapt to major.minor version ece194082fb318d0fa3fec31193ce6f61b97c67a libuuid: avoid truncate clocks.txt to improve performance 84a62c1a5a614bde2530544bf2558c73f0179d42 libuuid/src/gen_uuid.c: fix cs_min declaration 93239aa7869ddd236db8e5a28b4e6873ce6e0f22 libmount: fix possible NULL dereference [coverity scan] a6def815e21d50db7a99ec74080c3fd7eb64e934 meson: install wall executable with group 'tty' c6c1c69c3e83606eced938d841af03c1acef03a0 meson: install write executable with group 'tty' bf2cd1d5a6eb273fbb11931b86ae165e7da5a397 libmount: improve mnt_table_next_child_fs() c14f5bf37adf681c378fc004f0996e0bcfd30ce0 docs: add SPDX to boilerplate.c fdd9f11f5e38b044617d3bc5f6c00789096b233f disk-utils: add SPDX and Copyright notices e7dbe9c788da98b86f8cf87bc20ec74e32206451 include/audit-arch: add missing SPDX 5ec7b14a72d9893d2a8d8c7f40cd45b44c9575c9 setterm: avoid restoring flags from uninitialized memory 64d2300e6443c311219f187433046751a86ed18e Fix man page for col to correct documentation error 7cc2c962567fe40daa9b12481224e5a0e6f96c47 Update col.c to fix option mistake 122d7e7afb44d8a823e362673b0d2d1e31f7d478 umount: handle bindmounts during --recursive da18b31ff1cb504e3d288f77d1f1d1179c39e4d8 lscpu: fix caches separator for --parse= 3a5c9c1dd6935fb16f15f210b80ce9c5228e6a19 Use empty libuser config file. 7058d793def09c3d4645e9efd1d8a5d212e839b0 libblkid: exfat: fix fail to find volume label d065ff00a36b7244842f743372099837bc61328b blkpr: store return value of getopt_long in int 9ca6f1712a5803e32e26e065e32e99837ba8b5d2 lib/path: Set errno in case of fgets failure e2f0aa5c25c0295ef6187d3c53c2801fe17385e5 autotools: fix AC_DEFINE_UNQUOTED() use cefd05c479e5456af8db2a86fabad165d247176b autotools: fix librtas check f27fbafb24bdcefaa2463d47abc18491c3497451 lib/path: fix typos f8ab70477e2ca7ac050fd4e2337b76a1972c8aa3 lib/path: set errno in case of error 5ec30a362a5dd91c018c04a64fd1a481029dc4c6 lib/path: fix possible out of boundary access edc723cd3341ff3d3e660051525dca40a2af6b3b libblkid: reset errno before calling probefuncs 8de89778b945d552796f09576925310810ce798b setpriv: fix group argument completion 41599054c7248f12c8a54d02f7161d0aff4275a9 libfdisk: reset errno before calling read() cce4e44059405f3170b166fbf1774bf4b89c11c4 blkid: fix call to err_exclusive_options b718f985cb6cc3bc65618649e9f231ecafcf81fb docs: use HTTPS for GitHub clone URLs 2bddfa6928af328675b2ffbfc9b6546e9ee81722 libblkid: (probe) handle probe without chain gracefully 3d31216787d6725fed361d27f0f01aff6ef46981 lib/idcache: always gracefully handle null cache 368521e45e1c9cb44145fc72c04d1cc903a883e8 script-playutils: close filestream in case ignore_line() fails 087b0d2383b8ab1ee4564d692d5f797ac781896f libblkid: (vxfs) report endianness 7e5056f33bdfd867ce6f1a642f560fdf0b402c1e libblkid: (ntfs) validate that sector_size is a power of two f368ccc759f9684338da723a93449764d0a8e312 libsmartcols: handle nameless tables in export format f5cace8da07291c94b76b5cf80da1f921be67419 ldattach: don't call exit() from signal handler 03c12a34c58d2550c6c718275950866d387d33f5 lslogins: fix realloc() loop allocation size 83ba179b12d3c6c5f400bf78f2f742b1cc7ce256 lib/env: avoid underflow of read_all_alloc() return value 813851fba28cb3ecde6a7f0c90a7e343920cd8c7 libblkid: avoid memory leak of cachefile path 4459623cde42a5d021a6d71e38fcdfd4fff3e171 libmount: gracefully handle NULL path in mnt_resolve_target() dbde7a537f27b23d64a8d3f583af472357de7192 more: avoid out-of-bound access c26badd5d4295d52e987c75e69113edfb407fb27 libfdisk: handle allocation failure in fdisk_new_partition 5c250aa6425fc3e35c07bce019eb4b7fa34bf722 login: Use pid_t for child_pid be3f1712ee2e1e43d9b82b7cf4987c8a609a81ef login: move comment 98be90b5bafa66d98655f8639efb3ffa984fc530 build-sys: fix libmount/src/hooks.c use a711af02d32c0a0a31f1bbb943ffff2e94203e86 lscpu: Use 4K buffer size instead of BUFSIZ 45c6136cba5f7607cca08c5aaab8e9b22ef87c25 autotools: fix typos aa98c4ecc938a3459ffb759a444a8a585a9d0a3a libmount: make.stx_mnt_id use more robust c697c2bb69f55aa24b6c0e2e752548f823c53796 libmount: report statx in features list 13711f3ab79dfa92e8815eb9b752ec2bf4832d80 libmount: fix statx() includes e9ed5a2b80bf8a76924caf8cd93b4cfff4d210a7 libblkid: (vfat) avoid modifying shared buffer d2cadf0992cce589bfffeb603325c3c2fe54a991 libblkid: (jmicron_raid) use checksum APIs c54c99efd0c3fc7f1e8db8b7191a6e1e3b295f1f libblkid: (jmicron_raid) avoid modifying shared buffer 64418c52bc594abf01fc4ae8148e7aa93e4b3f22 libblkid: (zonefs) avoid modifying shared buffer b66da7ce4a04d6c960817a56fe82498c4e7dea44 losetup: fix JSON MAJ:MIN 44d7bf2c8d1c6d34a40416807d16db6c07ac4916 lslogins: (man) fix -y option formatting 7d6c71e51ed3c5f8505c67962b6d03490738a879 include: add DragonFlyBSD GPT partition types 6b9fda87c4e5d0c6f945d7565197f157b9fa3d5f libblkid: (bcachefs) fix size validation acbf17ae8f8ee0f941fe98ed12f115f2b349bba8 libblkid: (bcachefs) fix compiler warning [-Werror=sign-compare] 1ec71634aa4ef5ddca23d65c8a296f3614231e8a libblkid: (bcachefs) fix not detecting large superblocks 68564ebb50f8afab5a9527c534417e247cca0b27 libmount: Fix regression when mounting with atime We can drop 0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch as it was backported by upstream to the 2.39.x branch, and included in 2.39.3. Update the hash for README.licensing after upstream clarified the licensing situation with https://github.com/util-linux/util-linux/commit/fdd9f11f5e38b044617d3bc5f6c00789096b233f Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- ...uid-src-gen_uuid.c-fix-cs_min-declaration.patch | 80 ---------------------- package/util-linux/util-linux.hash | 4 +- package/util-linux/util-linux.mk | 2 +- 3 files changed, 3 insertions(+), 83 deletions(-) diff --git a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch deleted file mode 100644 index bba4d54619..0000000000 --- a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch +++ /dev/null @@ -1,80 +0,0 @@ -From bcd11dece7d278bb0b76b138d08dedea80fa8262 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 7 Nov 2023 18:43:57 +0100 -Subject: [PATCH] libuuid/src/gen_uuid.c: fix cs_min declaration - -Define cs_min through a define and not a const int to avoid the -following build failure with -O0 raised since version 2.39 and -https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: - -libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': -libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant - THREAD_LOCAL int cache_size = cs_min; - ^~~~~~ - -For consistency, also use define for cs_max and cs_factor - -Fixes: - - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/util-linux/util-linux/commit/07e5c29d501c19e7af84fecb5915e0f9f94cb49f ---- - libuuid/src/gen_uuid.c | 19 ++++++++++--------- - 1 file changed, 10 insertions(+), 9 deletions(-) - -diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c -index 619ef0131..db793c374 100644 ---- a/libuuid/src/gen_uuid.c -+++ b/libuuid/src/gen_uuid.c -@@ -518,6 +518,10 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - return __uuid_generate_time_internal(out, num, cont_offset); - } - -+#define CS_MIN (1<<6) -+#define CS_MAX (1<<18) -+#define CS_FACTOR 2 -+ - /* - * Generate time-based UUID and store it to @out - * -@@ -529,11 +533,8 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - static int uuid_generate_time_generic(uuid_t out) { - #ifdef HAVE_TLS - /* thread local cache for uuidd based requests */ -- const int cs_min = (1<<6); -- const int cs_max = (1<<18); -- const int cs_factor = 2; - THREAD_LOCAL int num = 0; -- THREAD_LOCAL int cache_size = cs_min; -+ THREAD_LOCAL int cache_size = CS_MIN; - THREAD_LOCAL int last_used = 0; - THREAD_LOCAL struct uuid uu; - THREAD_LOCAL time_t last_time = 0; -@@ -552,10 +553,10 @@ static int uuid_generate_time_generic(uuid_t out) { - * Start with a small cache size to cover short running applications - * and adjust the cache size over the runntime. - */ -- if ((last_used == cache_size) && (cache_size < cs_max)) -- cache_size *= cs_factor; -- else if ((last_used < (cache_size / cs_factor)) && (cache_size > cs_min)) -- cache_size /= cs_factor; -+ if ((last_used == cache_size) && (cache_size < CS_MAX)) -+ cache_size *= CS_FACTOR; -+ else if ((last_used < (cache_size / CS_FACTOR)) && (cache_size > CS_MIN)) -+ cache_size /= CS_FACTOR; - - num = cache_size; - -@@ -568,7 +569,7 @@ static int uuid_generate_time_generic(uuid_t out) { - } - /* request to daemon failed, reset cache */ - num = 0; -- cache_size = cs_min; -+ cache_size = CS_MIN; - } - if (num > 0) { /* serve uuid from cache */ - uu.time_low++; --- -2.43.0 - diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash index 1638cd9967..d47f47fdba 100644 --- a/package/util-linux/util-linux.hash +++ b/package/util-linux/util-linux.hash @@ -1,7 +1,7 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/sha256sums.asc -sha256 87abdfaa8e490f8be6dde976f7c80b9b5ff9f301e1b67e3899e1f05a59a1531f util-linux-2.39.2.tar.xz +sha256 7b6605e48d1a49f43cc4b4cfc59f313d0dd5402fa40b96810bd572e167dfed0f util-linux-2.39.3.tar.xz # License files, locally calculated -sha256 64dfeae1519bf0e27563d905a71264310fb6a8fa74e5cf99bb36e4d30d7ef455 README.licensing +sha256 13f0ea46d12d798c095a6ad39d7ddc988e2e4d274c6494115f6b463f7bc4f702 README.licensing sha256 9b718a9460fed5952466421235bc79eb49d4e9eacc920d7a9dd6285ab8fd6c6d Documentation/licenses/COPYING.BSD-3-Clause sha256 ba7640f00d93e72e92b94b9d71f25ec53bac2f1682f5c4adcccb0018359f60f8 Documentation/licenses/COPYING.BSD-4-Clause-UC sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Documentation/licenses/COPYING.GPL-2.0-or-later diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 72126adb00..a9e5b0bf68 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -8,7 +8,7 @@ # util-linux-libs/util-linux-libs.mk needs to be updated accordingly as well. UTIL_LINUX_VERSION_MAJOR = 2.39 -UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).2 +UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).3 UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.xz UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) From friedtj at free.fr Mon Mar 11 18:38:24 2024 From: friedtj at free.fr (friedtj at free.fr) Date: Mon, 11 Mar 2024 19:38:24 +0100 (CET) Subject: [Buildroot] [git commit branch/2023.11.x] host-python-numpy: correct implied host-lapack/host-blas dependency. Message-ID: <2121496549.940679677.1710182304835.JavaMail.zimbra@free.fr> The package python-numpy is failing with the latest buildroot-2024.02 with Run-time dependency openblas found: YES 0.3.26 Run-time dependency lapack found: YES 3.10.1 Program _build_utils/process_src_template.py found: YES (.../buildroot-2024.02/output/host/bin/python3 .../buildroot-2024.02/output/build/python-numpy-1.25.0/numpy/_build_utils/process_src_template.py) Program _build_utils/tempita.py found: YES (.../buildroot-2024.02/output/build/python-numpy-1.25.0/numpy/_build_utils/tempita.py) output/build/python-numpy-1.25.0/numpy/meson.build:203:49: ERROR: Could not get pkg-config variable and no default provided for which seems related but not similar to https://lists.buildroot.org/pipermail/buildroot/2024-February/686592.html Unrelated: gr-osmosdr needed host-python-six to complete compilation. Thanks, Jean-Michel From peter at korsgaard.com Mon Mar 11 19:04:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:04:05 +0100 Subject: [Buildroot] [git commit] package/bitcoin: security bump to version 26.0 Message-ID: <20240311190605.239B38826E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3a88ff1c85ba0067af1028bc232f8f61b628979 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For all release notes since 0.21.2, see [1]. This commit also: - removes the package patches, all included in this release, - removes the patch entry in ".checkpackageignore", - adds a comment about pgp signature check in the hash file, - updates the license hash, due to year update, - adds the requirement on gcc >= 9, see [2], - removes the dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is no longer needed, due to the gcc version requirement. Fixes: - [3] Note: this CVE-2023-33297 is not explicitly mentioned in the Bitcoin core release notes. It is not either appearing in CVE list at [4]. The change corresponding to this vulnerability is "#27610 Improve performance of p2p inv to send queues" in the version 24.1 release note. See [5] and [6]. [1] https://github.com/bitcoin/bitcoin/tree/v26.0/doc/release-notes [2] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/dependencies.md [3] https://nvd.nist.gov/vuln/detail/CVE-2023-33297 [4] https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures [5] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/release-notes/release-notes-24.1.md?plain=1#L45 [6] https://github.com/bitcoin/bitcoin/pull/27610 Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...001-src-randomenv.cpp-fix-build-on-uclibc.patch | 48 ---------------------- ...sing-includes-to-fix-gcc-13-compile-error.patch | 48 ---------------------- ...003-refactor-add-most-of-src-util-to-iwyu.patch | 34 --------------- .../bitcoin/0004-src-util-string-h-fix-gcc13.patch | 23 ----------- package/bitcoin/Config.in | 11 ++--- package/bitcoin/bitcoin.hash | 8 ++-- package/bitcoin/bitcoin.mk | 2 +- 8 files changed, 10 insertions(+), 165 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 5f4928b648..f413e5a497 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -194,7 +194,6 @@ package/berkeleydb/0002-atomic_compare_exchange.patch Upstream package/bind/0001-cross.patch Upstream package/bind/S81named Indent Shellcheck Variables package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream -package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream package/bmx7/0002-Fix-linking-error.patch Upstream package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch Upstream diff --git a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch b/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch deleted file mode 100644 index 8038a311d3..0000000000 --- a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 330cb33985d0ce97c20f4a0f0bbda0fbffe098d4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 9 Nov 2020 21:18:40 +0100 -Subject: [PATCH] src/randomenv.cpp: fix build on uclibc - -Check for HAVE_STRONG_GETAUXVAL or HAVE_WEAK_GETAUXVAL before using -getauxval to avoid a build failure on uclibc - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/bitcoin/bitcoin/pull/20358] ---- - src/randomenv.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/randomenv.cpp b/src/randomenv.cpp -index 07122b7f6..5e07c3db4 100644 ---- a/src/randomenv.cpp -+++ b/src/randomenv.cpp -@@ -53,7 +53,7 @@ - #include - #endif - #endif --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - #include - #endif - -@@ -326,7 +326,7 @@ void RandAddStaticEnv(CSHA512& hasher) - // Bitcoin client version - hasher << CLIENT_VERSION; - --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - // Information available through getauxval() - # ifdef AT_HWCAP - hasher << getauxval(AT_HWCAP); -@@ -346,7 +346,7 @@ void RandAddStaticEnv(CSHA512& hasher) - const char* exec_str = (const char*)getauxval(AT_EXECFN); - if (exec_str) hasher.Write((const unsigned char*)exec_str, strlen(exec_str) + 1); - # endif --#endif // __linux__ -+#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL - - #ifdef HAVE_GETCPUID - AddAllCPUID(hasher); --- -2.28.0 - diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch deleted file mode 100644 index 22c0ca2adf..0000000000 --- a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 -From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> -Date: Thu, 19 Jan 2023 19:35:43 +0100 -Subject: [PATCH] Add missing includes to fix gcc-13 compile error - -Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 - -Signed-off-by: Bernd Kuhls ---- - src/support/lockedpool.cpp | 3 +++ - src/support/lockedpool.h | 4 ++-- - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index 26de780f2..11131d551 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -22,6 +22,9 @@ - #endif - - #include -+#include -+#include -+#include - #ifdef ARENA_DEBUG - #include - #include -diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h -index b9e2e99d1..25b4c0f36 100644 ---- a/src/support/lockedpool.h -+++ b/src/support/lockedpool.h -@@ -5,11 +5,11 @@ - #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H - #define BITCOIN_SUPPORT_LOCKEDPOOL_H - --#include -+#include - #include - #include --#include - #include -+#include - #include - - /** --- -2.39.2 - diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch deleted file mode 100644 index 095fa648dd..0000000000 --- a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 -From: fanquake -Date: Thu, 9 Jun 2022 16:26:55 +0100 -Subject: [PATCH] refactor: add most of src/util to iwyu - -These files change infrequently, and not much header shuffling is required. - -We don't add everything in src/util/ yet, because IWYU makes some -dubious suggestions, which I'm going to follow up with upstream. - -Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- - src/util/bip32.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/util/bip32.h b/src/util/bip32.h -index 347e83db9..6ef051c48 100644 ---- a/src/util/bip32.h -+++ b/src/util/bip32.h -@@ -6,6 +6,7 @@ - #define BITCOIN_UTIL_BIP32_H - - #include -+#include - #include - #include - --- -2.39.2 - diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch deleted file mode 100644 index 00a9ef2b97..0000000000 --- a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch +++ /dev/null @@ -1,23 +0,0 @@ -From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 -From: MacroFake -Date: Thu, 5 May 2022 08:28:29 +0200 -Subject: [PATCH] Wrap boost::replace_all - -Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- -diff --git a/src/util/string.h b/src/util/string.h -index 2e91347b27a10..df20e34ae9aaa 100644 ---- a/src/util/string.h -+++ b/src/util/string.h -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index a344811d6b..c4a2447fc9 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -11,8 +11,8 @@ config BR2_PACKAGE_BITCOIN bool "bitcoin" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread, boost-filesystem - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_USE_WCHAR select BR2_PACKAGE_BOOST @@ -36,12 +36,9 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org -comment "bitcoin needs a toolchain w/ C++, threads, wchar" +comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR - -comment "bitcoin needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_9 diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash index 643fcbc141..6b3008af86 100644 --- a/package/bitcoin/bitcoin.hash +++ b/package/bitcoin/bitcoin.hash @@ -1,5 +1,7 @@ -# From https://bitcoincore.org/bin/bitcoin-core-0.21.2/SHA256SUMS.asc -sha256 4146f751fc5691bdcf911cbdb8d32d8d25c297d29d58173227ae1ae6438edb9e bitcoin-0.21.2.tar.gz +# Hash from: https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS +# After checking pgp signature from: +# https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc +sha256 ab1d99276e28db62d1d9f3901e85ac358d7f1ebcb942d348a9c4e46f0fcdc0a1 bitcoin-26.0.tar.gz # Hash for license file -sha256 96fe807030b21f88305adc32af62f9aa19915f2783509fd6f52aea02cf83f644 COPYING +sha256 a6331cd1f889397adfc0c3b0535682a20950c6cf8e5c712e9997a15ce98324e1 COPYING diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 10ae32202c..493c569336 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITCOIN_VERSION = 0.21.2 +BITCOIN_VERSION = 26.0 BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION) BITCOIN_AUTORECONF = YES BITCOIN_LICENSE = MIT From peter at korsgaard.com Mon Mar 11 19:07:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:32 +0100 Subject: [Buildroot] [PATCH 1/2] package/kodi-pvr-hts: bump version to 20.7.2-Nexus In-Reply-To: <20240307174153.36557-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:41:52 +0100") References: <20240307174153.36557-1-bernd@kuhls.net> Message-ID: <87sf0wsi2z.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:07:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:36 +0100 Subject: [Buildroot] [PATCH 2/2] package/kodi-pvr-mythtv: bump version to 20.6.9-Nexus In-Reply-To: <20240307174153.36557-2-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:41:53 +0100") References: <20240307174153.36557-1-bernd@kuhls.net> <20240307174153.36557-2-bernd@kuhls.net> Message-ID: <87o7bksi2v.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:07:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi: bump version to 20.5-Nexus In-Reply-To: <20240307174218.36576-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:42:18 +0100") References: <20240307174218.36576-1-bernd@kuhls.net> Message-ID: <87jzm8si2r.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: https://github.com/xbmc/xbmc/releases/tag/20.5-Nexus > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:08:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:04 +0100 Subject: [Buildroot] [PATCH 1/3] package/intel-mediadriver: bump version to 24.1.4 In-Reply-To: <20240307174309.36603-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:07 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> Message-ID: <87frwwsi23.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:08:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:17 +0100 Subject: [Buildroot] [PATCH 2/3] package/libvpl: bump version to 2.10.2 In-Reply-To: <20240307174309.36603-2-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:08 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> <20240307174309.36603-2-bernd@kuhls.net> Message-ID: <87bk7ksi1q.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:08:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:20 +0100 Subject: [Buildroot] [PATCH 3/3] package/onevpl-intel-gpu: bump version to 24.1.4 In-Reply-To: <20240307174309.36603-3-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:09 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> <20240307174309.36603-3-bernd@kuhls.net> Message-ID: <877ci8si1n.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:08:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:52 +0100 Subject: [Buildroot] [PATCH 1/3] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240307174849.37394-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:48:47 +0100") References: <20240307174849.37394-1-bernd@kuhls.net> Message-ID: <8734swsi0r.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 11 19:06:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:06:57 +0100 Subject: [Buildroot] [git commit] package/kodi: bump version to 20.5-Nexus Message-ID: <20240311190905.3BC8F8826D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36ed69f0bf6415243741e8d5b5357ab7c91a57b4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/xbmc/xbmc/releases/tag/20.5-Nexus Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk | 2 +- package/kodi-texturepacker/kodi-texturepacker.mk | 2 +- package/kodi/kodi.hash | 2 +- package/kodi/kodi.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk index b785a71b6e..a43ee57e00 100644 --- a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk +++ b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_JSONSCHEMABUILDER_VERSION = 20.4-Nexus +KODI_JSONSCHEMABUILDER_VERSION = 20.5-Nexus KODI_JSONSCHEMABUILDER_SITE = $(call github,xbmc,xbmc,$(KODI_JSONSCHEMABUILDER_VERSION)) KODI_JSONSCHEMABUILDER_SOURCE = kodi-$(KODI_JSONSCHEMABUILDER_VERSION).tar.gz KODI_JSONSCHEMABUILDER_DL_SUBDIR = kodi diff --git a/package/kodi-texturepacker/kodi-texturepacker.mk b/package/kodi-texturepacker/kodi-texturepacker.mk index 9810193014..e640ab3a90 100644 --- a/package/kodi-texturepacker/kodi-texturepacker.mk +++ b/package/kodi-texturepacker/kodi-texturepacker.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_TEXTUREPACKER_VERSION = 20.4-Nexus +KODI_TEXTUREPACKER_VERSION = 20.5-Nexus KODI_TEXTUREPACKER_SITE = $(call github,xbmc,xbmc,$(KODI_TEXTUREPACKER_VERSION)) KODI_TEXTUREPACKER_SOURCE = kodi-$(KODI_TEXTUREPACKER_VERSION).tar.gz KODI_TEXTUREPACKER_DL_SUBDIR = kodi diff --git a/package/kodi/kodi.hash b/package/kodi/kodi.hash index 7b26778b68..b497ab7dca 100644 --- a/package/kodi/kodi.hash +++ b/package/kodi/kodi.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ccb2d3e382b5ae628a89db2325f5e778f1770a2a182f6eaa25645a22ccdffb18 kodi-20.4-Nexus.tar.gz +sha256 9bf3257ebf251d20f276b7f90681985a270779150af2fb395d4b593c04002deb kodi-20.5-Nexus.tar.gz sha256 f38c4a4e7a4f4da6d8e83b8852489aa3bb6588a915dc41f5ee89d9aad305a06e kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz sha256 584f62a3896794408d46368e2ecf2c6217ab9c676ce85921b2d68b8961f49dfc kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz sha256 719130091e3adc9725ba72df808f24a14737a009dca5a4c38c601c0c76449b62 kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index eebb48238a..085169367d 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -6,7 +6,7 @@ # When updating the version, please also update kodi-jsonschemabuilder # and kodi-texturepacker -KODI_VERSION_MAJOR = 20.4 +KODI_VERSION_MAJOR = 20.5 KODI_VERSION_NAME = Nexus KODI_VERSION = $(KODI_VERSION_MAJOR)-$(KODI_VERSION_NAME) KODI_SITE = $(call github,xbmc,xbmc,$(KODI_VERSION)) From peter at korsgaard.com Mon Mar 11 19:07:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:20 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-mythtv: bump version to 20.6.9-Nexus Message-ID: <20240311190905.6286C882A6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=646918e03ac49445bbb938dbb5e3a0ca30f4a1b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 c61c391825..ff3d0f05b7 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 eb21e185d1333a8696565138bc58df3d37970c9a3615193396e9f296a56a24c4 kodi-pvr-mythtv-20.5.10-Nexus.tar.gz +sha256 32196265ee5b78bb97e0bd8e633778f4566e95d54df96e4577764e5d3681fcf1 kodi-pvr-mythtv-20.6.9-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 66f1948741..a3a5678651 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.5.10-Nexus +KODI_PVR_MYTHTV_VERSION = 20.6.9-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 peter at korsgaard.com Mon Mar 11 19:08:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:15 +0100 Subject: [Buildroot] [git commit] package/onevpl-intel-gpu: bump version to 24.1.4 Message-ID: <20240311190905.9CDC7882A9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d69b083e8c724a82d7e0cfbf5989147b3c2f5e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 a45758a2c3..8dd42c4713 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 15d34e4304d7aeb5ea5e529b6f51171109cef42525113321f675bc14e56c697e onevpl-intel-gpu-24.1.3.tar.gz +sha256 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.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 509698ce26..ca2c866735 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 = 24.1.3 +ONEVPL_INTEL_GPU_VERSION = 24.1.4 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 peter at korsgaard.com Mon Mar 11 19:07:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:59 +0100 Subject: [Buildroot] [git commit] package/libvpl: bump version to 2.10.2 Message-ID: <20240311190905.88E4F882A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=45f964d8dde03161fdfbe69013d19e9a13fb005f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/libvpl/libvpl.hash | 2 +- package/libvpl/libvpl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libvpl/libvpl.hash b/package/libvpl/libvpl.hash index df1914e4a4..19407e01ba 100644 --- a/package/libvpl/libvpl.hash +++ b/package/libvpl/libvpl.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 524299a7b920ac0de1f6913ca90515858ea3a8ea2daaea60f8e0be62f22c8041 libvpl-2.10.1.tar.gz +sha256 ad956ea7ecf14614325f59dfb44cc5ba08e2fcac373342d61c7db152ac651253 libvpl-2.10.2.tar.gz sha256 bf1cfac2e2792b6e1e995ce103d70796aecaf2ec7e4c5fe5474f7acec7b4a677 LICENSE diff --git a/package/libvpl/libvpl.mk b/package/libvpl/libvpl.mk index 0c5d354874..645fda14de 100644 --- a/package/libvpl/libvpl.mk +++ b/package/libvpl/libvpl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVPL_VERSION = 2.10.1 +LIBVPL_VERSION = 2.10.2 LIBVPL_SITE = $(call github,intel,libvpl,v$(LIBVPL_VERSION)) LIBVPL_LICENSE = MIT LIBVPL_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Mar 11 19:07:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:08 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-hts: bump version to 20.7.2-Nexus Message-ID: <20240311190905.4FFFF882A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aebe2b1dae2dd5c1e7952d00ad124064821be718 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/kodi-pvr-hts/kodi-pvr-hts.hash | 2 +- package/kodi-pvr-hts/kodi-pvr-hts.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.hash b/package/kodi-pvr-hts/kodi-pvr-hts.hash index a268940b0e..2a59b7bbe5 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.hash +++ b/package/kodi-pvr-hts/kodi-pvr-hts.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 15d68d928e0794fb42fd0f3483403fb0290c5c94aa3d3b648a8a2f8e8316dfff kodi-pvr-hts-20.7.0-Nexus.tar.gz +sha256 244cfc1488aa0c51465af411f3df8884b4a571a08acfa20ac9defdb8ef49022e kodi-pvr-hts-20.7.2-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.mk b/package/kodi-pvr-hts/kodi-pvr-hts.mk index c56d0e0546..ebc31ddbdf 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.mk +++ b/package/kodi-pvr-hts/kodi-pvr-hts.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HTS_VERSION = 20.7.0-Nexus +KODI_PVR_HTS_VERSION = 20.7.2-Nexus KODI_PVR_HTS_SITE = $(call github,kodi-pvr,pvr.hts,$(KODI_PVR_HTS_VERSION)) KODI_PVR_HTS_LICENSE = GPL-2.0+ KODI_PVR_HTS_LICENSE_FILES = LICENSE.md From peter at korsgaard.com Mon Mar 11 19:07:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:07:51 +0100 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 24.1.4 Message-ID: <20240311190905.77EA78826D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=150a1722a78c51dd7996c5aaa3b42476f60451d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 a1b098094b..4b410fb961 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a024e96abd662193e4295f427a76c5894087503df46bd82c0e5bea103e44b171 intel-media-24.1.3.tar.gz +sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 72a22fe5c9..9fdbef93bb 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 = 24.1.3 +INTEL_MEDIADRIVER_VERSION = 24.1.4 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 peter at korsgaard.com Mon Mar 11 19:08:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Mar 2024 20:08:34 +0100 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240311190905.B091886A4C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb8766cc5463e59b931a10ec67793a79fb06eda7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 07d6b2b5ec..df84cce539 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.18" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.21" 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 15c0dc8d3d..977ad30f73 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 4e43d8c5fba14f7c82597838011648056487b7550fd83276ad534559e8499b1d linux-6.6.18.tar.xz -sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz +sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz +sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz -sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz -sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz +sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz +sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz +sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz +sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.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 63e82c49df..fe4fc5011e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,12 +403,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.307" if BR2_KERNEL_HEADERS_4_19 - default "5.4.269" if BR2_KERNEL_HEADERS_5_4 - default "5.10.210" if BR2_KERNEL_HEADERS_5_10 - default "5.15.149" if BR2_KERNEL_HEADERS_5_15 - default "6.1.79" if BR2_KERNEL_HEADERS_6_1 - default "6.6.18" if BR2_KERNEL_HEADERS_6_6 + default "4.19.309" if BR2_KERNEL_HEADERS_4_19 + default "5.4.271" if BR2_KERNEL_HEADERS_5_4 + default "5.10.212" if BR2_KERNEL_HEADERS_5_10 + default "5.15.151" if BR2_KERNEL_HEADERS_5_15 + default "6.1.81" if BR2_KERNEL_HEADERS_6_1 + default "6.6.21" if BR2_KERNEL_HEADERS_6_6 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 bernd at kuhls.net Mon Mar 11 19:21:20 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 11 Mar 2024 20:21:20 +0100 Subject: [Buildroot] [PATCH 3/3] linux: bump latest version to 6.8 In-Reply-To: <20240311192120.252264-1-bernd@kuhls.net> References: <20240311192120.252264-1-bernd@kuhls.net> Message-ID: <20240311192120.252264-3-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..d5c1fc85b3 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -28,8 +28,8 @@ choice prompt "Kernel version" config BR2_LINUX_KERNEL_LATEST_VERSION - bool "Latest version (6.6)" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 if BR2_KERNEL_HEADERS_AS_KERNEL + bool "Latest version (6.8)" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 if BR2_KERNEL_HEADERS_AS_KERNEL config BR2_LINUX_KERNEL_LATEST_CIP_VERSION bool "Latest CIP SLTS version (5.10.162-cip24)" @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.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 \ -- 2.39.2 From bernd at kuhls.net Mon Mar 11 19:21:19 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 11 Mar 2024 20:21:19 +0100 Subject: [Buildroot] [PATCH 2/3] {toolchain, linux-headers}: add support for 6.8 headers In-Reply-To: <20240311192120.252264-1-bernd@kuhls.net> References: <20240311192120.252264-1-bernd@kuhls.net> Message-ID: <20240311192120.252264-2-bernd@kuhls.net> And add (and default to) 6.8 to linux-headers. Signed-off-by: Bernd Kuhls --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 3c149a031a..197aa5eaab 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 c969dea4e8bb6be991bbf7c010ba0e0a5643a3a8d8fb0a2aaa053406f1e965f3 linux-6.8.tar.xz sha256 0fd733fc0778f8da1fdf66df1698d394248807de71eef83a4d1218bcb3dfd346 linux-6.7.9.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 274752a412..84bf5ee704 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_7 + default BR2_KERNEL_HEADERS_6_8 help Select the kernel version to get headers from. @@ -51,6 +51,10 @@ config BR2_KERNEL_HEADERS_6_6 config BR2_KERNEL_HEADERS_6_7 bool "Linux 6.7.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + +config BR2_KERNEL_HEADERS_6_8 + bool "Linux 6.8.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -128,8 +132,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 @@ -418,6 +426,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 default "6.7.9" if BR2_KERNEL_HEADERS_6_7 + default "6.8" if BR2_KERNEL_HEADERS_6_8 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 33528ea8fc..e5a9593bf1 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -649,6 +649,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -662,6 +666,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.8" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index a7c239dcab..f7825cb88e 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 -- 2.39.2 From bernd at kuhls.net Mon Mar 11 19:21:18 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 11 Mar 2024 20:21:18 +0100 Subject: [Buildroot] [PATCH 1/3] {toolchain, linux-headers}: add support for 6.7 headers Message-ID: <20240311192120.252264-1-bernd@kuhls.net> And add (and default to) 6.7 to linux-headers. Signed-off-by: Bernd Kuhls --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 977ad30f73..3c149a031a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 0fd733fc0778f8da1fdf66df1698d394248807de71eef83a4d1218bcb3dfd346 linux-6.7.9.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fe4fc5011e..274752a412 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_6 + default BR2_KERNEL_HEADERS_6_7 help Select the kernel version to get headers from. @@ -47,6 +47,10 @@ config BR2_KERNEL_HEADERS_6_1 config BR2_KERNEL_HEADERS_6_6 bool "Linux 6.6.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_KERNEL_HEADERS_6_7 + bool "Linux 6.7.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -124,8 +128,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_5 @@ -409,6 +417,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.151" if BR2_KERNEL_HEADERS_5_15 default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "6.7.9" if BR2_KERNEL_HEADERS_6_7 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..33528ea8fc 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -645,6 +645,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -658,6 +662,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 default "6.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 5554d56719..a7c239dcab 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_5 -- 2.39.2 From bernd at kuhls.net Mon Mar 11 19:32:09 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Mon, 11 Mar 2024 20:32:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/busybox: disable tc to fix build with kernel >= 6.8 Message-ID: <20240311193209.467219-1-bernd@kuhls.net> For details see https://bugs.busybox.net/show_bug.cgi?id=15934 Signed-off-by: Bernd Kuhls --- package/busybox/busybox-minimal.config | 3 +-- package/busybox/busybox.config | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config index 1e7ad1d357..5d2a30806a 100644 --- a/package/busybox/busybox-minimal.config +++ b/package/busybox/busybox-minimal.config @@ -955,8 +955,7 @@ CONFIG_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 6e8bd2799d..cfd16172fa 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y -- 2.39.2 From aladyshev22 at gmail.com Mon Mar 11 19:35:26 2024 From: aladyshev22 at gmail.com (Konstantin Aladyshev) Date: Mon, 11 Mar 2024 22:35:26 +0300 Subject: [Buildroot] [PATCH] configs/pc_x86_64_{bios, efi}_defconfig: add CRDA package Message-ID: <20240311193526.32797-1-aladyshev22@gmail.com> Central Regulatory Domain Agent is used by the Linux kernel cf80211 wireless subsystem. Currently this package is not enabled and kernel complains with the following message on every boot: """ platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 cfg80211: failed to load regulatory.db """ Add CRDA package to fix the issue. Signed-off-by: Konstantin Aladyshev --- 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 6032544d2d..2c076a1b78 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -62,3 +62,4 @@ BR2_PACKAGE_ACPID=y BR2_PACKAGE_CONNMAN=y BR2_PACKAGE_CONNMAN_CLIENT=y BR2_PACKAGE_CONNMAN_WIFI=y +BR2_PACKAGE_CRDA=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index afb652f3fc..e17aec9f35 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -63,3 +63,4 @@ BR2_PACKAGE_ACPID=y BR2_PACKAGE_CONNMAN=y BR2_PACKAGE_CONNMAN_CLIENT=y BR2_PACKAGE_CONNMAN_WIFI=y +BR2_PACKAGE_CRDA=y -- 2.34.1 From zaporozhets.taras at gmail.com Mon Mar 11 21:59:03 2024 From: zaporozhets.taras at gmail.com (Taras Zaporozhets) Date: Mon, 11 Mar 2024 22:59:03 +0100 Subject: [Buildroot] [PATCH 1/1] boot/uboot: allow to use custom ps7_init files for zynq7000 SoC Message-ID: <20240311215903.10569-1-zaporozhets.taras@gmail.com> Similar to zynqmp, add an option to pass init files from the outside. Signed-off-by: Taras Zaporozhets --- boot/uboot/Config.in | 37 +++++++++++++++++++++++++++++++++++++ boot/uboot/uboot.mk | 14 ++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930..4eeab458fa 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -512,6 +512,12 @@ config BR2_TARGET_UBOOT_ZYNQMP help Enable options specific to the Xilinx ZynqMP family of SoCs. +config BR2_TARGET_UBOOT_ZYNQ + bool "Boot on the Xilinx Zynq 7000 SoCs" + depends on BR2_cortex_a9 + help + Enable options specific to the Xilinx Zynq 7000 SoCs. + if BR2_TARGET_UBOOT_ZYNQMP config BR2_TARGET_UBOOT_ZYNQMP_PMUFW @@ -588,6 +594,37 @@ config BR2_TARGET_UBOOT_ZYNQMP_PSU_INIT_FILE endif +if BR2_TARGET_UBOOT_ZYNQ + +config BR2_TARGET_UBOOT_ZYNQ_PS7_INIT_FILE + string "Custom ps7_init_gpl file" + depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG + help + On Zynq 7000 the booloader is responsible for some basic + initializations, such as enabling peripherals and + configuring pinmuxes. The ps7_init_gpl.c file (and, + optionally, ps7_init_gpl.h) contains the code for such + initializations. + + Although U-Boot contains ps7_init_gpl.c files for some + boards, each of them describes only one specific + configuration. Users of a different board, or needing a + different configuration, can generate custom files using the + Xilinx development tools. + + Set this variable to the path to your ps7_init_gpl.c file + (e.g. "board/myboard/ps7_init_gpl.c"). ps7_init_gpl.h, if + needed, should be in the same directory. U-Boot will build + and link the user-provided file instead of the built-in one. + + Leave empty to use the files provided by U-Boot. + + This feature requires commit + 6da4f67ad09cd8b311d77b2b04e557b7ef65b56c from upstream + U-Boot, available from versions after 2018.07. + +endif + config BR2_TARGET_UBOOT_ALTERA_SOCFPGA_IMAGE_CRC bool "CRC image for Altera SoC FPGA (mkpimage)" depends on BR2_arm diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index dda606a880..b36968c064 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -461,6 +461,19 @@ endif endif # BR2_TARGET_UBOOT_ZYNQMP +ifeq ($(BR2_TARGET_UBOOT_ZYNQ),y) + +UBOOT_ZYNQ_PS7_INIT = $(call qstrip,$(BR2_TARGET_UBOOT_ZYNQ_PS7_INIT_FILE)) +UBOOT_ZYNQ_PS7_INIT_PATH = $(shell readlink -f $(UBOOT_ZYNQ_PS7_INIT)) + +ifneq ($(UBOOT_ZYNQ_PS7_INIT),) +define UBOOT_ZYNQ_KCONFIG_PS7_INIT + $(call KCONFIG_SET_OPT,CONFIG_XILINX_PS_INIT_FILE,"$(UBOOT_ZYNQ_PS7_INIT_PATH)") +endef +endif + +endif # BR2_TARGET_UBOOT_ZYNQ + define UBOOT_INSTALL_OMAP_IFT_IMAGE cp -dpf $(@D)/$(UBOOT_BIN_IFT) $(BINARIES_DIR)/ endef @@ -503,6 +516,7 @@ define UBOOT_KCONFIG_FIXUP_CMDS $(UBOOT_ZYNQMP_KCONFIG_PMUFW) $(UBOOT_ZYNQMP_KCONFIG_PM_CFG) $(UBOOT_ZYNQMP_KCONFIG_PSU_INIT) + $(UBOOT_ZYNQ_KCONFIG_PS7_INIT) endef ifeq ($(BR2_TARGET_UBOOT)$(BR_BUILDING),yy) -- 2.34.1 From james.hilliard1 at gmail.com Mon Mar 11 23:12:30 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 11 Mar 2024 17:12:30 -0600 Subject: [Buildroot] [PATCH 1/2] package/python-email-validator: new package Message-ID: <20240311231231.3188175-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/Config.in | 1 + package/python-email-validator/Config.in | 9 +++++++++ .../python-email-validator.hash | 5 +++++ .../python-email-validator.mk | 14 ++++++++++++++ 4 files changed, 29 insertions(+) create mode 100644 package/python-email-validator/Config.in create mode 100644 package/python-email-validator/python-email-validator.hash create mode 100644 package/python-email-validator/python-email-validator.mk diff --git a/package/Config.in b/package/Config.in index c677c3ff4a..36a375e696 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1078,6 +1078,7 @@ menu "External python modules" source "package/python-dpkt/Config.in" source "package/python-dtschema/Config.in" source "package/python-ecdsa/Config.in" + source "package/python-email-validator/Config.in" source "package/python-engineio/Config.in" source "package/python-entrypoints/Config.in" source "package/python-esptool/Config.in" diff --git a/package/python-email-validator/Config.in b/package/python-email-validator/Config.in new file mode 100644 index 0000000000..3b1ffc905c --- /dev/null +++ b/package/python-email-validator/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_EMAIL_VALIDATOR + bool "python-email-validator" + select BR2_PACKAGE_PYTHON_DNSPYTHON # runtime + select BR2_PACKAGE_PYTHON_IDNA # runtime + help + A robust email address syntax and deliverability validation + library. + + https://github.com/JoshData/python-email-validator diff --git a/package/python-email-validator/python-email-validator.hash b/package/python-email-validator/python-email-validator.hash new file mode 100644 index 0000000000..4342f8d91b --- /dev/null +++ b/package/python-email-validator/python-email-validator.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/email-validator/json +md5 a836759afeb7efdc5d493fbdf8a1bae6 email_validator-2.1.1.tar.gz +sha256 200a70680ba08904be6d1eef729205cc0d687634399a5924d842533efb824b84 email_validator-2.1.1.tar.gz +# Locally computed sha256 checksums +sha256 672179752e109134a3fb2bdd0780b29fdb7a03974f0f586a13aead5129562d4c LICENSE diff --git a/package/python-email-validator/python-email-validator.mk b/package/python-email-validator/python-email-validator.mk new file mode 100644 index 0000000000..8d82eb092f --- /dev/null +++ b/package/python-email-validator/python-email-validator.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-email-validator +# +################################################################################ + +PYTHON_EMAIL_VALIDATOR_VERSION = 2.1.1 +PYTHON_EMAIL_VALIDATOR_SOURCE = email_validator-$(PYTHON_EMAIL_VALIDATOR_VERSION).tar.gz +PYTHON_EMAIL_VALIDATOR_SITE = https://files.pythonhosted.org/packages/63/82/2914bff80ebee8c027802a664ad4b4caad502cd594e358f76aff395b5e56 +PYTHON_EMAIL_VALIDATOR_SETUP_TYPE = setuptools +PYTHON_EMAIL_VALIDATOR_LICENSE = Unlicense +PYTHON_EMAIL_VALIDATOR_LICENSE_FILES = LICENSE + +$(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Mon Mar 11 23:12:31 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 11 Mar 2024 17:12:31 -0600 Subject: [Buildroot] [PATCH 2/2] package/python-fastui: new package In-Reply-To: <20240311231231.3188175-1-james.hilliard1@gmail.com> References: <20240311231231.3188175-1-james.hilliard1@gmail.com> Message-ID: <20240311231231.3188175-2-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/Config.in | 1 + package/python-fastui/Config.in | 9 +++++++++ package/python-fastui/python-fastui.hash | 5 +++++ package/python-fastui/python-fastui.mk | 15 +++++++++++++++ 4 files changed, 30 insertions(+) create mode 100644 package/python-fastui/Config.in create mode 100644 package/python-fastui/python-fastui.hash create mode 100644 package/python-fastui/python-fastui.mk diff --git a/package/Config.in b/package/Config.in index 36a375e696..e9ce8a8f2f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1087,6 +1087,7 @@ menu "External python modules" source "package/python-falcon/Config.in" source "package/python-fastapi/Config.in" source "package/python-fastapi-sessions/Config.in" + source "package/python-fastui/Config.in" source "package/python-filelock/Config.in" source "package/python-fire/Config.in" source "package/python-flask/Config.in" diff --git a/package/python-fastui/Config.in b/package/python-fastui/Config.in new file mode 100644 index 0000000000..9b73544dab --- /dev/null +++ b/package/python-fastui/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_FASTUI + bool "python-fastui" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-pydantic -> python-pydantic-core + select BR2_PACKAGE_PYTHON_EMAIL_VALIDATOR # runtime + select BR2_PACKAGE_PYTHON_PYDANTIC # runtime + help + Build better UIs faster. + + https://github.com/pydantic/FastUI diff --git a/package/python-fastui/python-fastui.hash b/package/python-fastui/python-fastui.hash new file mode 100644 index 0000000000..50f49824e0 --- /dev/null +++ b/package/python-fastui/python-fastui.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/fastui/json +md5 c8e7d060c0ad3a7ad1237dac3555b83e fastui-0.5.2.tar.gz +sha256 854a7a7fce4c08efd9caff1a331d222007b3708b133d996528e3f40996c96091 fastui-0.5.2.tar.gz +# Locally computed sha256 checksums +sha256 1c39900853b2c98a5c98e1acc10e54ef06ba2693cdf85e8b28e3ede658888d79 LICENSE diff --git a/package/python-fastui/python-fastui.mk b/package/python-fastui/python-fastui.mk new file mode 100644 index 0000000000..e143c9978c --- /dev/null +++ b/package/python-fastui/python-fastui.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-fastui +# +################################################################################ + +PYTHON_FASTUI_VERSION = 0.5.2 +PYTHON_FASTUI_SOURCE = fastui-$(PYTHON_FASTUI_VERSION).tar.gz +PYTHON_FASTUI_SITE = https://files.pythonhosted.org/packages/64/11/515c9b5cb6e885f4ba8c325f75b95a754d99b8296bdc9f134dc90a79019f +PYTHON_FASTUI_SETUP_TYPE = pep517 +PYTHON_FASTUI_LICENSE = MIT +PYTHON_FASTUI_LICENSE_FILES = LICENSE +PYTHON_FASTUI_DEPENDENCIES = host-python-hatchling + +$(eval $(python-package)) -- 2.34.1 From jeremy at jeremypeper.com Tue Mar 12 01:08:26 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Mon, 11 Mar 2024 20:08:26 -0500 Subject: [Buildroot] [PATCH 1/3] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240312010828.1955076-1-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a66..1732fa99 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e..64136bb0 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.56 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 01:08:28 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Mon, 11 Mar 2024 20:08:28 -0500 Subject: [Buildroot] [PATCH 3/3] package/python-rtslib-fb: 2.1.76 In-Reply-To: <20240312010828.1955076-1-jeremy@jeremypeper.com> References: <20240312010828.1955076-1-jeremy@jeremypeper.com> Message-ID: <20240312010828.1955076-3-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39ff..39c390ed 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874..6396d26a 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 01:08:27 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Mon, 11 Mar 2024 20:08:27 -0500 Subject: [Buildroot] [PATCH 2/3] package/python-configshell-fb: bump version to 1.1.30 In-Reply-To: <20240312010828.1955076-1-jeremy@jeremypeper.com> References: <20240312010828.1955076-1-jeremy@jeremypeper.com> Message-ID: <20240312010828.1955076-2-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61..e0905010 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e..3446a86e 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 01:13:17 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Mon, 11 Mar 2024 20:13:17 -0500 Subject: [Buildroot] [PATCH] package/targetcli-fb: needs python-gobject Message-ID: <20240312011317.1956535-1-jeremy@jeremypeper.com> add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/Config.in | 1 + package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac..722b9400 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_TARGETCLI_FB select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e..dbe36e59 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ -- 2.39.2 From fido_max at inbox.ru Tue Mar 12 05:40:31 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Tue, 12 Mar 2024 08:40:31 +0300 Subject: [Buildroot] [PATCH] configs/pc_x86_64_{bios, efi}_defconfig: add CRDA package In-Reply-To: <20240311193526.32797-1-aladyshev22@gmail.com> References: <20240311193526.32797-1-aladyshev22@gmail.com> Message-ID: <0ddef86d-1b89-4bf3-9fe7-6c7edfcc2975@inbox.ru> 11.03.2024 22:35, Konstantin Aladyshev wrote: > Central Regulatory Domain Agent is used by the Linux kernel cf80211 > wireless subsystem. Currently this package is not enabled and kernel > complains with the following message on every boot: > """ > platform regulatory.0: Direct firmware load for regulatory.db failed > with error -2 > cfg80211: failed to load regulatory.db wireless-regdb is regulatory database used by Linux. > """ > Add CRDA package to fix the issue. CRDA is a udev helper for communication between the kernel and - userspace. CRDA is no longer needed as of kernel v4.15 since commit 007f6c5e6eb45 (?cfg80211: support loading regulatory database as firmware file?) added support to use the kernel?s firmware request API which looks for the firmware on /lib/firmware. Because of this CRDA is legacy software for older kernels. So it looks like you need to install package/wireless-regdb instead of CRDA. From dannenberg at ti.com Tue Mar 12 06:42:17 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Tue, 12 Mar 2024 01:42:17 -0500 Subject: [Buildroot] [PATCH v9 00/22] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240312064217.kwbf2zo7qeiz2krg@dasso> Hi Dario, All, On Mon, Mar 04, 2024 at 04:32:31PM +0100, Dario Binacchi wrote: > The SK-AM62B-P1 is the newest version of SK-AM62 which includes > high-security field-securable (HS-FS) silicon to optionally customize keys > and encryption for security applications. > This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, > which, however, was buggy. This series fixes the errors and bumps the Linux > kernel and U-Boot required for such a new device. > > Furthermore, this version complete the series by updating the > ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by > Romain Naour: > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ > I have successfully executed compilation tests for all possible combinations of platform and security type: > am62x -> GP, HS, HS-FS > am64x -> GP, HS, HS-FS I just applied your v9 series on top of today's master... bb8766cc54 ("{linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series") ...without any issues, and successfully built SD card mages for the following platforms: 1) AM62 GP 2) AM62 HS-FS 3) AM64 GP 4) AM64 HS-FS Then, I burned 4 individual SD cards and also boot-tested on those 4 distinct platforms (all TI SK boards). They all booted without issues, and in all cases the entire boot log looked clean with no apparent anomalies. Systems all seemed to operate as expected. So for the series: Tested-by: Andreas Dannenberg > > The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. > > Dario Binacchi (21): > configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > setting > configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM > setting > configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader > version > configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader > version > boot/ti-k3-r5-loader: bump to version 2024.01 > package/python-attrs: add host variant > package/python-rpds-py: add host variant > package/python-referencing: add host variant > package/python-jsonschema-specifications: add host variant > package/python-jsonschema: add host variant > boot/ti-k3-r5-loader: set binman environment > boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option > package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope > package/ti-k3: disable HS-FS for AM65 SOC > boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin > configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 > configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 > board/ti/am62x-sk: generalize post-build.sh > board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx > configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 > configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 > > Romain Naour (1): > boot/ti-k3-image-gen: remove package > > Config.in.legacy | 7 ++ > DEVELOPERS | 2 - > board/ti/am62x-sk/genimage.cfg | 7 +- > board/ti/am64x-sk/genimage.cfg | 7 +- > board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++ > board/ti/common/am6xx/post-image.sh | 11 +++ > 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 ------------- > boot/ti-k3-r5-loader/Config.in | 5 +- > boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++- > boot/uboot/Config.in | 23 +++--- > boot/uboot/uboot.mk | 12 ++- > configs/ti_am62x_sk_defconfig | 22 +++--- > configs/ti_am64x_sk_defconfig | 22 +++--- > package/Config.in | 1 + > package/python-attrs/python-attrs.mk | 6 ++ > .../python-jsonschema-specifications.mk | 10 +++ > .../python-jsonschema/python-jsonschema.mk | 14 ++++ > .../python-referencing/python-referencing.mk | 11 +++ > package/python-rpds-py/python-rpds-py.mk | 1 + > package/ti-k3/Config.in | 61 +++++++++++++++ > package/ti-k3/ti-k3.mk | 7 ++ > 25 files changed, 263 insertions(+), 173 deletions(-) > create mode 100755 board/ti/common/am6xx/post-build.sh > create mode 100755 board/ti/common/am6xx/post-image.sh > delete mode 100644 boot/ti-k3-image-gen/Config.in > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > create mode 100644 package/ti-k3/Config.in > create mode 100644 package/ti-k3/ti-k3.mk > > -- > 2.43.0 > From fontaine.fabrice at gmail.com Tue Mar 12 07:18:35 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 12 Mar 2024 08:18:35 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: enable libatomic with BR2_BINFMT_FLAT In-Reply-To: <20240311123512.09c1c77d@windsurf> References: <20240307122806.102726-1-fontaine.fabrice@gmail.com> <20240307134916.32738b5e@windsurf> <20240311123512.09c1c77d@windsurf> Message-ID: Hello Thomas, Le lun. 11 mars 2024 ? 12:35, Thomas Petazzoni a ?crit : > > On Thu, 7 Mar 2024 18:18:24 +0100 > Fabrice Fontaine wrote: > > > > Thanks for the patch. Do we know since when there is support for > > > libatomic for platforms that use the FLAT binary format? Is this > > > specific to ARM/FLAT, or applicable to all configurations that use the > > > FLAT binary format? > > > > Nope, I don't know. I didn't find any clue in uclibc-ng github history. > > That's because libatomic has nothing to do with the C library. > libatomic is provided by gcc. So if you want to find out why it is now > available for FLAT platforms, you should check the gcc Git history :-) After reading gcc git history, I didn't find anything either. However, I found out some information in buildroot git history [1]: "The cairo package fails to build on some architectures: BR2_TOOLCHAIN_HAS_LIBATOMIC is enabled, but libatomic is in fact not available. This happens because the gcc logic in libatomic/configure.tgt does not recognize "uclinux" as a valid OS part of the target tuple, and therefore it does not build libatomic. The "uclinux" part of the tuple is used by Buildroot when BR2_BINFMT_FLAT=y, so we make BR2_TOOLCHAIN_HAS_LIBATOMIC enabled only if !BR2_BINFMT_FLAT." So finally this libatomic workaround has nothing to do with FLAT by itself. The uclinux handling has been fixed but only for arm since gcc 10.1.0 with [2]. So dropping BR2_BINFMT_FLAT will probably raise build failure on other architectures. How should I proceed for my v2? Should I replace !BR2_BINFMT_FLAT by (!BR2_BINFMT_FLAT=y || (BR2_TOOLCHAIN_GCC_AT_LEAST_10 && BR2_arm))? An other option would be to add default y if BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE (more simple but ugly). [1] https://git.buildroot.net/buildroot/commit/?id=b3d1fb26dcadd8c570e2c415ce05398ecc810b32 [2] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=b1e21e5a5d19b436f948710e09157c5b3244f541 > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Best Regards, Fabrice From buildroot at busybox.net Tue Mar 12 07:33:24 2024 From: buildroot at busybox.net (Mailbox Server) Date: 12 Mar 2024 00:33:24 -0700 Subject: [Buildroot] buildroot@busybox.net Mailbox Confirmation Message-ID: <20240312003324.1D438E27C0CCFFDC@busybox.net> An HTML attachment was scrubbed... URL: From buildroot at busybox.net Tue Mar 12 07:43:51 2024 From: buildroot at busybox.net (Storage Accounts) Date: 12 Mar 2024 08:43:51 +0100 Subject: [Buildroot] Your mailbox is full. Message-ID: <20240312084351.38404D98469469D8@busybox.net> An HTML attachment was scrubbed... URL: From bugzilla at busybox.net Tue Mar 12 08:55:18 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 12 Mar 2024 08:55:18 +0000 Subject: [Buildroot] [Bug 15979] wpewebkit build failing (for ARM A15/NEON) In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15979 --- Comment #2 from Michael Nosthoff --- Thanks Peter! That fixes the build for me. But would this approach be feasible to fix this? Or should we do something like ifeq ($(BR2_PACKAGE_HOST_LIBYAML),y) HOST_RUBY_DEPENDENCIES += host-libyaml endif in the ruby.mk and then depend on host-libyaml in the wpewebkit.mk? -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Mar 12 11:17:45 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 12 Mar 2024 11:17:45 +0000 Subject: [Buildroot] [Bug 15988] New: imx93evk defconfig is not working for MCIMX93-SOM rev B Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15988 Bug ID: 15988 Summary: imx93evk defconfig is not working for MCIMX93-SOM rev B Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: steffen.dalgard at indra.no CC: buildroot at uclibc.org Target Milestone: --- I am not able to boot sdcard.img from external SD-card-socket. No output on serial port. My setup is working when building from NXP-YOCTO using SD-card. with output at serial port. Can there be different DDRAM setup? For witch revisions has this been tested? Any suggestions welcome. Br Steffen Dalgard -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Mar 12 11:35:55 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 12 Mar 2024 11:35:55 +0000 Subject: [Buildroot] [Bug 15991] New: host-heimdal fails to build on Ubuntu x64 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15991 Bug ID: 15991 Summary: host-heimdal fails to build on Ubuntu x64 Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: blocker Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: info at hifiberry.com CC: buildroot at uclibc.org Target Milestone: --- make raspberrypi4_defconfig select SAMBA package make checking for /usr/bin/gcc options needed to detect all undeclared functions... cannot detect configure: error: in 'xxxx_buildroot-2024.02/output/build/host-heimdal-f4faaeaba371fff3f8d1bc14389f5e6d70ca8e17': configure: error: cannot make /usr/bin/gcc report undeclared builtins See 'config.log' for more details Tested on both Ubuntu 23.10 and 22.04.4 LTS In the config.log I can see | int | main (void) | { | (void) strchr; | ; | return 0; | } configure:20087: /usr/bin/gcc -c -O2 -Ibuildroot-2024.02/output/host/include -fno-builtin -Ibuildroot-2024.02/output/host/include -D_LARGE_FILES= -D_FILE_OFFSET_BITS= conftest.c >&5 In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/limits.h:26, from /usr/lib/gcc/x86_64-linux-gnu/12/include/limits.h:203, from /usr/lib/gcc/x86_64-linux-gnu/12/include/syslimits.h:7, from /usr/lib/gcc/x86_64-linux-gnu/12/include/limits.h:34, from conftest.c:44: /usr/include/features.h:388:52: error: operator '&&' has no right operand 388 | #if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64 | ^~ conftest.c:35:16: error: duplicate 'unsigned' 35 | #define size_t unsigned int | ^~~~~~~~ conftest.c:35:25: error: two or more data types in declaration specifiers 35 | #define size_t unsigned int | ^~~ configure:20087: $? = 1 configure: failed program was: ... | extern void ac_decl (int, char *); | | int | main (void) | { | (void) ac_decl (0, (char *) 0); | (void) ac_decl; | | ; | return 0; | } configure:20107: result: cannot detect configure:20111: error: in 'buildroot-2024.02/output/build/host-heimdal-f4faaeaba371fff3f8d1bc14389f5e6d70ca8e17': configure:20113: error: cannot make /usr/bin/gcc report undeclared builtins -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Mar 12 15:40:09 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 12 Mar 2024 15:40:09 +0000 Subject: [Buildroot] [Bug 15991] host-heimdal fails to build on Ubuntu x64 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15991 --- Comment #1 from Bernd Kuhls --- Please try this uncommitted patch: https://github.com/heimdal/heimdal/pull/1229/files https://patchwork.ozlabs.org/project/buildroot/patch/20240210103634.3502847-1-bernd at kuhls.net/ I did no had the time yet to respond to the Thomas' comment, sorry. -- You are receiving this mail because: You are on the CC list for the bug. From ju.o at free.fr Tue Mar 12 18:38:36 2024 From: ju.o at free.fr (Julien Olivain) Date: Tue, 12 Mar 2024 19:38:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/bitcoin: add the wallet support option Message-ID: <20240312183836.411083-1-ju.o@free.fr> The bitcoin Buildroot package has always disabled the wallet support. This commit adds a config option to enable this support. This allows the bitcoin-cli command to create wallets, generate addresses and send an amount to a given address. Signed-off-by: Julien Olivain --- Note: the wallet option can also be used to write a runtime test for the bitcoin package (doing a test transaction with the regression test network). --- package/bitcoin/Config.in | 10 ++++++++++ package/bitcoin/bitcoin.mk | 15 ++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index c4a2447fc95..060cae24f5f 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -36,6 +36,16 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org +if BR2_PACKAGE_BITCOIN + +config BR2_PACKAGE_BITCOIN_WALLET + bool "wallet support" + select BR2_PACKAGE_SQLITE + help + Enable bitcoin wallet support. + +endif + comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 493c569336a..2f8a1777a26 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -13,14 +13,27 @@ BITCOIN_CPE_ID_VENDOR = bitcoin BITCOIN_CPE_ID_PRODUCT = bitcoin_core BITCOIN_DEPENDENCIES = host-pkgconf boost libevent BITCOIN_MAKE_ENV = BITCOIN_GENBUILD_NO_GIT=1 +# Berkeley Database (bdb) support is always disabled. It is only +# needed for legacy wallet format. New wallets are using SQLite. BITCOIN_CONF_OPTS = \ --disable-bench \ - --disable-wallet \ --disable-tests \ --with-boost-libdir=$(STAGING_DIR)/usr/lib/ \ --disable-hardening \ + --without-bdb \ --without-gui +ifeq ($(BR2_PACKAGE_BITCOIN_WALLET),y) +BITCOIN_DEPENDENCIES += sqlite +BITCOIN_CONF_OPTS += \ + --enable-wallet \ + --with-sqlite +else +BITCOIN_CONF_OPTS += \ + --disable-wallet \ + --without-sqlite +endif + ifeq ($(BR2_PACKAGE_LIBMINIUPNPC),y) BITCOIN_DEPENDENCIES += libminiupnpc BITCOIN_CONF_OPTS += --with-miniupnpc -- 2.44.0 From adam.duskett at amarulasolutions.com Tue Mar 12 18:40:13 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 12 Mar 2024 11:40:13 -0700 Subject: [Buildroot] [PATCH] package/targetcli-fb: needs python-gobject In-Reply-To: <20240312011317.1956535-1-jeremy@jeremypeper.com> References: <20240312011317.1956535-1-jeremy@jeremypeper.com> Message-ID: Hello! Thank you so much for the patch! It's really appreciated! There is one issue to bring up that will require you to send a v2 of this patch. Nothing too bad, just an oversight I am sure! See below: On Mon, Mar 11, 2024 at 6:13?PM Jeremy J. Peper wrote: > > add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. > > Signed-off-by: Jeremy J. Peper > --- > package/targetcli-fb/Config.in | 1 + > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in > index 04c6a1ac..722b9400 100644 > --- a/package/targetcli-fb/Config.in > +++ b/package/targetcli-fb/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_TARGETCLI_FB > select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB > select BR2_PACKAGE_PYTHON_RTSLIB_FB > select BR2_PACKAGE_PYTHON_SIX > + select BR2_PACKAGE_PYTHON_GOBJECT Selecting and depending on python-gobject is great! But you also need to add python-gobjects dependencies to targetcli-fb. Luckily, there are no packages that currently depend on or select targetcli-fb, so no dependencies need to be propagated further than this package! Thanks so much! Adam > help > targetcli-fb is a command-line interface for configuring the > LIO generic SCSI target, present in 3.x Linux kernel > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index d2cbf79e..dbe36e59 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING > TARGETCLI_FB_CPE_ID_VALID = YES > TARGETCLI_FB_SETUP_TYPE = setuptools > -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six > +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject > > define TARGETCLI_FB_INSTALL_INIT_SYSV > $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From jeremy at jeremypeper.com Tue Mar 12 19:11:49 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 14:11:49 -0500 Subject: [Buildroot] [PATCH v2] package/targetcli-fb: needs python-gobject Message-ID: <20240312191148.656980-1-jeremy@jeremypeper.com> add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. add python-gobject's dependencies as well Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/Config.in | 1 + package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac..722b9400 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_TARGETCLI_FB select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e..2d375417 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject $(PYTHON_GOBJECT_DEPENDENCIES) define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 19:31:37 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 14:31:37 -0500 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: needs python-gobject Message-ID: <20240312193140.663261-1-jeremy@jeremypeper.com> add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. add python-gobject's dependencies as well Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/Config.in | 1 + package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac..722b9400 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_TARGETCLI_FB select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e..2d375417 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject $(PYTHON_GOBJECT_DEPENDENCIES) define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 19:35:25 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 14:35:25 -0500 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240312193528.664465-1-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 corrected version mismatch with my first submission Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a66..1732fa99 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index 2d375417..8cdcc6f6 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.58 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 19:35:26 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 14:35:26 -0500 Subject: [Buildroot] [PATCH v2 2/3] package/python-configshell-fb: bump version to 1.1.30 In-Reply-To: <20240312193528.664465-1-jeremy@jeremypeper.com> References: <20240312193528.664465-1-jeremy@jeremypeper.com> Message-ID: <20240312193528.664465-2-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61..e0905010 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e..3446a86e 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING -- 2.39.2 From jeremy at jeremypeper.com Tue Mar 12 19:35:27 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 14:35:27 -0500 Subject: [Buildroot] [PATCH v2 3/3] package/python-rtslib-fb: 2.1.76 In-Reply-To: <20240312193528.664465-1-jeremy@jeremypeper.com> References: <20240312193528.664465-1-jeremy@jeremypeper.com> Message-ID: <20240312193528.664465-3-jeremy@jeremypeper.com> bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39ff..39c390ed 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874..6396d26a 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 -- 2.39.2 From adam.duskett at amarulasolutions.com Tue Mar 12 19:41:11 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 12 Mar 2024 12:41:11 -0700 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: needs python-gobject In-Reply-To: <20240312193140.663261-1-jeremy@jeremypeper.com> References: <20240312193140.663261-1-jeremy@jeremypeper.com> Message-ID: Hello; On Tue, Mar 12, 2024 at 12:32?PM Jeremy J. Peper wrote: > > add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. > add python-gobject's dependencies as well > > Signed-off-by: Jeremy J. Peper > --- > package/targetcli-fb/Config.in | 1 + > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in > index 04c6a1ac..722b9400 100644 > --- a/package/targetcli-fb/Config.in > +++ b/package/targetcli-fb/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_TARGETCLI_FB You need to add the PYTHON_GOBJECT_DEPENDENCIES here. IE: depends on BR2_USE_MMU # python-gobject depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject > select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB > select BR2_PACKAGE_PYTHON_RTSLIB_FB > select BR2_PACKAGE_PYTHON_SIX > + select BR2_PACKAGE_PYTHON_GOBJECT > help > targetcli-fb is a command-line interface for configuring the > LIO generic SCSI target, present in 3.x Linux kernel Then, add a message below this. Since there isn't an existing message, you can copy and paste and modify from the python-gobject package. IE: comment "targetcli-fb needs a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS depends on !BR2_TOOLCHAIN_USES_GLIBC || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_HOST_GCC_AT_LEAST_8 > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index d2cbf79e..2d375417 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING > TARGETCLI_FB_CPE_ID_VALID = YES > TARGETCLI_FB_SETUP_TYPE = setuptools > -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six > +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject $(PYTHON_GOBJECT_DEPENDENCIES) This was actually correct before! You only need to add python-gobject, not $(PYTHON_GOBJECT_DEPENDENCIES). Thanks again! Adam > > define TARGETCLI_FB_INSTALL_INIT_SYSV > $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From jeremy at jeremypeper.com Tue Mar 12 20:14:13 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Tue, 12 Mar 2024 15:14:13 -0500 Subject: [Buildroot] [PATCH v3] package/targetcli-fb: needs python-gobject Message-ID: <20240312201413.781109-1-jeremy@jeremypeper.com> add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. add python-gobject's dependencies as well and comments to that effect Signed-off-by: Jeremy J. Peper --- package/targetcli-fb/Config.in | 13 ++++++++++++- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac..57b1a7cd 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -1,12 +1,23 @@ -comment "targetcli-fb depends on Python" +comment "targetcli-fb depends on Python, needs a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on !BR2_PACKAGE_PYTHON3 + depends on BR2_USE_MMU + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_GLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_TARGETCLI_FB bool "targetcli-fb" depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb + depends on BR2_USE_MMU # python-gobject + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e..dbe36e59 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ -- 2.39.2 From brandon.maier at collins.com Tue Mar 12 19:09:54 2024 From: brandon.maier at collins.com (Brandon Maier) Date: Tue, 12 Mar 2024 19:09:54 +0000 Subject: [Buildroot] [PATCH 1/1] package/gmp: fix target build with host gcc 4.9 Message-ID: <20240312190954.71227-1-brandon.maier@collins.com> GMP does not build if the host gcc is v4.9 due to the following error gen-sieve.c: In function 'setmask': gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (unsigned i = 0; i < 2 * a * b; ++i) ^ gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code The gen-sieve utility was added in GMP v6.3.0. It is built using CC_FOR_BUILD (host compiler) during cross compilation as it generates build files. Autoconf does not have a macro for add -std=c99 to CC_FOR_BUILD, so it must be set manually. Signed-off-by: Brandon Maier --- package/gmp/gmp.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index bd401c6a80..85836a8c72 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,11 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +# The compiler for build requires C99 but GCC 4.9 defaults to C89 +ifeq ($(BR2_HOST_GCC_AT_LEAST_5),) +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" +endif + # 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.44.0 From adam.duskett at amarulasolutions.com Tue Mar 12 23:46:02 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 12 Mar 2024 16:46:02 -0700 Subject: [Buildroot] [PATCH v3] package/targetcli-fb: needs python-gobject In-Reply-To: <20240312201413.781109-1-jeremy@jeremypeper.com> References: <20240312201413.781109-1-jeremy@jeremypeper.com> Message-ID: Reviewed-by: Adam Duskett On Tue, Mar 12, 2024 at 1:14?PM Jeremy J. Peper wrote: > > add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. > add python-gobject's dependencies as well > and comments to that effect > > Signed-off-by: Jeremy J. Peper > --- > package/targetcli-fb/Config.in | 13 ++++++++++++- > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 13 insertions(+), 2 deletions(-) > > diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in > index 04c6a1ac..57b1a7cd 100644 > --- a/package/targetcli-fb/Config.in > +++ b/package/targetcli-fb/Config.in > @@ -1,12 +1,23 @@ > -comment "targetcli-fb depends on Python" > +comment "targetcli-fb depends on Python, needs a glibc toolchain, gcc >= 4.9, host gcc >= 8" > depends on !BR2_PACKAGE_PYTHON3 > + depends on BR2_USE_MMU > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS > + depends on !BR2_TOOLCHAIN_USES_GLIBC || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_8 > > config BR2_PACKAGE_TARGETCLI_FB > bool "targetcli-fb" > depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb > + depends on BR2_USE_MMU # python-gobject > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject > + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject > + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject > select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB > select BR2_PACKAGE_PYTHON_RTSLIB_FB > select BR2_PACKAGE_PYTHON_SIX > + select BR2_PACKAGE_PYTHON_GOBJECT > help > targetcli-fb is a command-line interface for configuring the > LIO generic SCSI target, present in 3.x Linux kernel > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index d2cbf79e..dbe36e59 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING > TARGETCLI_FB_CPE_ID_VALID = YES > TARGETCLI_FB_SETUP_TYPE = setuptools > -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six > +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject > > define TARGETCLI_FB_INSTALL_INIT_SYSV > $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From bugzilla at busybox.net Wed Mar 13 08:51:32 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 13 Mar 2024 08:51:32 +0000 Subject: [Buildroot] [Bug 15988] imx93evk defconfig is not working for MCIMX93-SOM rev B In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15988 --- Comment #1 from S?bastien Szymanski --- (In reply to steffen.dalgard from comment #0) I tested on i.MX93 EVK with A0 SoC and Julien Olivain tested on the same board as yours: https://lore.kernel.org/buildroot/84d1ae2d5acff1b1d56fbf726d03af6c at free.fr/ Unfortunately, I don't have a the EVK board anymore. I tested on my i.MX93 based SoM and the generated imx9-boot-sd.bin boots. Regards, -- You are receiving this mail because: You are on the CC list for the bug. From fperrad at gmail.com Wed Mar 13 09:13:42 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:42 +0100 Subject: [Buildroot] [PATCH 01/31] package/busybox: move the hush config in a fragment Message-ID: <20240313091412.20865-1-francois.perrad@gadz.org> by this way, the busybox-minimal.config becomes more widely usable at this time, busybox-minimal.config is the default for no-mmu so, busybox-hush.fragment must be also a default for no-mmu Signed-off-by: Francois Perrad --- package/busybox/Config.in | 1 + package/busybox/busybox-hush.fragment | 51 ++++++++++++ package/busybox/busybox-minimal.config | 109 +++++++++++++------------ 3 files changed, 107 insertions(+), 54 deletions(-) create mode 100644 package/busybox/busybox-hush.fragment diff --git a/package/busybox/Config.in b/package/busybox/Config.in index 3c2aa515f..819cc2c4c 100644 --- a/package/busybox/Config.in +++ b/package/busybox/Config.in @@ -25,6 +25,7 @@ config BR2_PACKAGE_BUSYBOX_CONFIG config BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES string "Additional BusyBox configuration fragment files" + default "package/busybox/busybox-hush.fragment" if !BR2_USE_MMU help A space-separated list of configuration fragment files, that will be merged to the main BusyBox configuration file. diff --git a/package/busybox/busybox-hush.fragment b/package/busybox/busybox-hush.fragment new file mode 100644 index 000000000..e1ac47cce --- /dev/null +++ b/package/busybox/busybox-hush.fragment @@ -0,0 +1,51 @@ +# this fragment allows to switch from `ash` to `hush` +# - `ash` is the most complete, it's a derivative of the Debian `dash` +# - `hush` works on no-mmu systems, but its syntax is not "standard" + +# CONFIG_SH_IS_ASH is not set +CONFIG_SH_IS_HUSH=y +# CONFIG_SH_IS_NONE is not set + +# CONFIG_BASH_IS_ASH is not set +# CONFIG_BASH_IS_HUSH is not set +CONFIG_BASH_IS_NONE=y + +# CONFIG_SHELL_ASH is not set + +CONFIG_HUSH=y +CONFIG_SHELL_HUSH=y +CONFIG_HUSH_BASH_COMPAT=y +CONFIG_HUSH_BRACE_EXPANSION=y +# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set +CONFIG_HUSH_LINENO_VAR=y +CONFIG_HUSH_INTERACTIVE=y +CONFIG_HUSH_SAVEHISTORY=y +CONFIG_HUSH_JOB=y +CONFIG_HUSH_TICK=y +CONFIG_HUSH_IF=y +CONFIG_HUSH_LOOPS=y +CONFIG_HUSH_CASE=y +CONFIG_HUSH_FUNCTIONS=y +CONFIG_HUSH_LOCAL=y +CONFIG_HUSH_RANDOM_SUPPORT=y +CONFIG_HUSH_MODE_X=y +CONFIG_HUSH_ECHO=y +CONFIG_HUSH_PRINTF=y +CONFIG_HUSH_TEST=y +CONFIG_HUSH_HELP=y +CONFIG_HUSH_EXPORT=y +CONFIG_HUSH_EXPORT_N=y +CONFIG_HUSH_READONLY=y +CONFIG_HUSH_KILL=y +CONFIG_HUSH_WAIT=y +CONFIG_HUSH_COMMAND=y +CONFIG_HUSH_TRAP=y +CONFIG_HUSH_TYPE=y +CONFIG_HUSH_TIMES=y +CONFIG_HUSH_READ=y +CONFIG_HUSH_SET=y +CONFIG_HUSH_UNSET=y +CONFIG_HUSH_ULIMIT=y +CONFIG_HUSH_UMASK=y +CONFIG_HUSH_GETOPTS=y +# CONFIG_HUSH_MEMLEAK is not set diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config index 1e7ad1d35..cf53c1598 100644 --- a/package/busybox/busybox-minimal.config +++ b/package/busybox/busybox-minimal.config @@ -1115,68 +1115,69 @@ CONFIG_SVOK=y # # Shells # -# CONFIG_SH_IS_ASH is not set -CONFIG_SH_IS_HUSH=y +CONFIG_SH_IS_ASH=y +# CONFIG_SH_IS_HUSH is not set # CONFIG_SH_IS_NONE is not set # CONFIG_BASH_IS_ASH is not set # CONFIG_BASH_IS_HUSH is not set CONFIG_BASH_IS_NONE=y -# CONFIG_SHELL_ASH is not set -# CONFIG_ASH is not set -# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set -# CONFIG_ASH_INTERNAL_GLOB is not set -# CONFIG_ASH_BASH_COMPAT is not set +CONFIG_SHELL_ASH=y +CONFIG_ASH=y +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +CONFIG_ASH_INTERNAL_GLOB=y +CONFIG_ASH_BASH_COMPAT=y # CONFIG_ASH_BASH_SOURCE_CURDIR is not set -# CONFIG_ASH_BASH_NOT_FOUND_HOOK is not set -# CONFIG_ASH_JOB_CONTROL is not set -# CONFIG_ASH_ALIAS is not set -# CONFIG_ASH_RANDOM_SUPPORT is not set -# CONFIG_ASH_EXPAND_PRMT is not set -# CONFIG_ASH_IDLE_TIMEOUT is not set +CONFIG_ASH_BASH_NOT_FOUND_HOOK=y +CONFIG_ASH_JOB_CONTROL=y +CONFIG_ASH_ALIAS=y +CONFIG_ASH_RANDOM_SUPPORT=y +CONFIG_ASH_EXPAND_PRMT=y +CONFIG_ASH_IDLE_TIMEOUT=y # CONFIG_ASH_MAIL is not set -# CONFIG_ASH_ECHO is not set -# CONFIG_ASH_PRINTF is not set -# CONFIG_ASH_TEST is not set -# CONFIG_ASH_HELP is not set -# CONFIG_ASH_GETOPTS is not set -# CONFIG_ASH_CMDCMD is not set +CONFIG_ASH_ECHO=y +CONFIG_ASH_PRINTF=y +CONFIG_ASH_TEST=y +CONFIG_ASH_SLEEP=y +CONFIG_ASH_HELP=y +CONFIG_ASH_GETOPTS=y +CONFIG_ASH_CMDCMD=y # CONFIG_CTTYHACK is not set -CONFIG_HUSH=y -CONFIG_SHELL_HUSH=y -CONFIG_HUSH_BASH_COMPAT=y -CONFIG_HUSH_BRACE_EXPANSION=y +# CONFIG_HUSH is not set +# CONFIG_SHELL_HUSH is not set +# CONFIG_HUSH_BASH_COMPAT is not set +# CONFIG_HUSH_BRACE_EXPANSION is not set # CONFIG_HUSH_BASH_SOURCE_CURDIR is not set -CONFIG_HUSH_LINENO_VAR=y -CONFIG_HUSH_INTERACTIVE=y -CONFIG_HUSH_SAVEHISTORY=y -CONFIG_HUSH_JOB=y -CONFIG_HUSH_TICK=y -CONFIG_HUSH_IF=y -CONFIG_HUSH_LOOPS=y -CONFIG_HUSH_CASE=y -CONFIG_HUSH_FUNCTIONS=y -CONFIG_HUSH_LOCAL=y -CONFIG_HUSH_RANDOM_SUPPORT=y -CONFIG_HUSH_MODE_X=y -CONFIG_HUSH_ECHO=y -CONFIG_HUSH_PRINTF=y -CONFIG_HUSH_TEST=y -CONFIG_HUSH_HELP=y -CONFIG_HUSH_EXPORT=y -CONFIG_HUSH_EXPORT_N=y -CONFIG_HUSH_READONLY=y -CONFIG_HUSH_KILL=y -CONFIG_HUSH_WAIT=y -CONFIG_HUSH_COMMAND=y -CONFIG_HUSH_TRAP=y -CONFIG_HUSH_TYPE=y -CONFIG_HUSH_TIMES=y -CONFIG_HUSH_READ=y -CONFIG_HUSH_SET=y -CONFIG_HUSH_UNSET=y -CONFIG_HUSH_ULIMIT=y -CONFIG_HUSH_UMASK=y -CONFIG_HUSH_GETOPTS=y +# CONFIG_HUSH_LINENO_VAR is not set +# CONFIG_HUSH_INTERACTIVE is not set +# CONFIG_HUSH_SAVEHISTORY is not set +# CONFIG_HUSH_JOB is not set +# CONFIG_HUSH_TICK is not set +# CONFIG_HUSH_IF is not set +# CONFIG_HUSH_LOOPS is not set +# CONFIG_HUSH_CASE is not set +# CONFIG_HUSH_FUNCTIONS is not set +# CONFIG_HUSH_LOCAL is not set +# CONFIG_HUSH_RANDOM_SUPPORT is not set +# CONFIG_HUSH_MODE_X is not set +# CONFIG_HUSH_ECHO is not set +# CONFIG_HUSH_PRINTF is not set +# CONFIG_HUSH_TEST is not set +# CONFIG_HUSH_HELP is not set +# CONFIG_HUSH_EXPORT is not set +# CONFIG_HUSH_EXPORT_N is not set +# CONFIG_HUSH_READONLY is not set +# CONFIG_HUSH_KILL is not set +# CONFIG_HUSH_WAIT is not set +# CONFIG_HUSH_COMMAND is not set +# CONFIG_HUSH_TRAP is not set +# CONFIG_HUSH_TYPE is not set +# CONFIG_HUSH_TIMES is not set +# CONFIG_HUSH_READ is not set +# CONFIG_HUSH_SET is not set +# CONFIG_HUSH_UNSET is not set +# CONFIG_HUSH_ULIMIT is not set +# CONFIG_HUSH_UMASK is not set +# CONFIG_HUSH_GETOPTS is not set # CONFIG_HUSH_MEMLEAK is not set # -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:43 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:43 +0100 Subject: [Buildroot] [PATCH 02/31] package/busybox: handle LIBFOO_BUSYBOX_CONFIG_FIXUPS In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-2-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- docs/manual/adding-packages-generic.adoc | 6 ++++++ package/busybox/busybox.mk | 1 + package/pkg-generic.mk | 3 +++ 3 files changed, 10 insertions(+) diff --git a/docs/manual/adding-packages-generic.adoc b/docs/manual/adding-packages-generic.adoc index 9d365a10c..71712d465 100644 --- a/docs/manual/adding-packages-generic.adoc +++ b/docs/manual/adding-packages-generic.adoc @@ -631,6 +631,12 @@ different steps of the build process. This is seldom used, as package usually have no strict requirements on the kernel options. +* +LIBFOO_BUSYBOX_CONFIG_FIXUPS+ lists the Busybox configuration + options that are needed to use this package especially in some scripts, + or at contrario the useless options. This shall be a set of + calls to one of the kconfig tweaking option: `KCONFIG_ENABLE_OPT`, + `KCONFIG_DISABLE_OPT`, or `KCONFIG_SET_OPT`. + The preferred way to define these variables is: ---------------------- diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index eb5e7ad92..fea925b50 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -384,6 +384,7 @@ define BUSYBOX_KCONFIG_FIXUP_CMDS $(BUSYBOX_SET_SELINUX) $(BUSYBOX_SET_LESS_FLAGS) $(BUSYBOX_SET_INDIVIDUAL_BINARIES) + $(PACKAGES_BUSYBOX_CONFIG_FIXUPS) endef define BUSYBOX_BUILD_CMDS diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 577a148c1..d08c0eb32 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -1221,6 +1221,9 @@ endif ifneq ($$($(2)_USERS),) PACKAGES_USERS += $$($(2)_USERS)$$(sep) endif +ifneq ($$($(2)_BUSYBOX_CONFIG_FIXUPS),) +PACKAGES_BUSYBOX_CONFIG_FIXUPS += $$($(2)_BUSYBOX_CONFIG_FIXUPS)$$(sep) +endif ifneq ($$($(2)_LINUX_CONFIG_FIXUPS),) PACKAGES_LINUX_CONFIG_FIXUPS += $$($(2)_LINUX_CONFIG_FIXUPS)$$(sep) endif -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:44 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:44 +0100 Subject: [Buildroot] [PATCH 03/31] package/dcron: disable busybox crond & crontab In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-3-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/dcron/dcron.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/dcron/dcron.mk b/package/dcron/dcron.mk index f0c3efbf8..d4dd48e77 100644 --- a/package/dcron/dcron.mk +++ b/package/dcron/dcron.mk @@ -33,4 +33,9 @@ define DCRON_INSTALL_INIT_SYSTEMD $(TARGET_DIR)/usr/lib/systemd/system/dcron.service endef +define DCRON_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_CROND) + $(call KCONFIG_DISABLE_OPT,CONFIG_CRONTAB) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:45 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:45 +0100 Subject: [Buildroot] [PATCH 04/31] package/diffutils: disable busybox diff In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-4-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/diffutils/diffutils.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/diffutils/diffutils.mk b/package/diffutils/diffutils.mk index 111926686..fe20a0e67 100644 --- a/package/diffutils/diffutils.mk +++ b/package/diffutils/diffutils.mk @@ -18,4 +18,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) DIFFUTILS_CONF_ENV += gl_cv_func_getopt_gnu=yes endif +define DIFFUTILS_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_DIFF) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:46 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:46 +0100 Subject: [Buildroot] [PATCH 05/31] package/dos2unix: disable busybox dos2unix & unix2dos In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-5-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/dos2unix/dos2unix.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/dos2unix/dos2unix.mk b/package/dos2unix/dos2unix.mk index e30fc999d..6ed9c58b2 100644 --- a/package/dos2unix/dos2unix.mk +++ b/package/dos2unix/dos2unix.mk @@ -35,6 +35,11 @@ define DOS2UNIX_INSTALL_TARGET_CMDS $(DOS2UNIX_MAKE_OPTS) install endef +define DOS2UNIX_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_DOS2UNIX) + $(call KCONFIG_DISABLE_OPT,CONFIG_UNIX2DOS) +endef + define HOST_DOS2UNIX_BUILD_CMDS $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) ENABLE_NLS= endef -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:47 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:47 +0100 Subject: [Buildroot] [PATCH 06/31] package/fbset: disable busybox fbset In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-6-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/fbset/fbset.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/fbset/fbset.mk b/package/fbset/fbset.mk index 8d2a477f8..5a5cf3a0e 100644 --- a/package/fbset/fbset.mk +++ b/package/fbset/fbset.mk @@ -18,4 +18,8 @@ define FBSET_INSTALL_TARGET_CMDS $(INSTALL) -D -m 755 $(@D)/fbset $(TARGET_DIR)/usr/sbin/fbset endef +define FBSET_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_FBSET) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:48 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:48 +0100 Subject: [Buildroot] [PATCH 07/31] package/findutils: disable busybox find & xargs In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-7-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/findutils/findutils.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/findutils/findutils.mk b/package/findutils/findutils.mk index 9731a3504..89ff17a42 100644 --- a/package/findutils/findutils.mk +++ b/package/findutils/findutils.mk @@ -22,4 +22,9 @@ else FINDUTILS_CONF_OPTS += --without-selinux endif +define FINDUTILS_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_FIND) + $(call KCONFIG_DISABLE_OPT,CONFIG_XARGS) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:49 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:49 +0100 Subject: [Buildroot] [PATCH 08/31] package/gawk: disable busybox awk In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-8-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/gawk/gawk.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/gawk/gawk.mk b/package/gawk/gawk.mk index ff1b9920a..b4261d767 100644 --- a/package/gawk/gawk.mk +++ b/package/gawk/gawk.mk @@ -31,6 +31,10 @@ else GAWK_CONF_OPTS += --without-readline endif +define GAWK_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_AWK) +endef + HOST_GAWK_CONF_OPTS = --without-readline --without-mpfr define GAWK_CREATE_SYMLINK -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:50 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:50 +0100 Subject: [Buildroot] [PATCH 09/31] package/grep: disable busybox grep, egrep & fgrep In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-9-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/grep/grep.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/grep/grep.mk b/package/grep/grep.mk index 61900bb95..b0602e9e7 100644 --- a/package/grep/grep.mk +++ b/package/grep/grep.mk @@ -45,4 +45,10 @@ else GREP_CONF_OPTS += --disable-perl-regexp endif +define GREP_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_GREP) + $(call KCONFIG_DISABLE_OPT,CONFIG_EGREP) + $(call KCONFIG_DISABLE_OPT,CONFIG_FGREP) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:52 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:52 +0100 Subject: [Buildroot] [PATCH 11/31] package/hdparm: disable busybox hdparm In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-11-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/hdparm/hdparm.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/hdparm/hdparm.mk b/package/hdparm/hdparm.mk index 3c8b77e5e..78132b47e 100644 --- a/package/hdparm/hdparm.mk +++ b/package/hdparm/hdparm.mk @@ -20,4 +20,8 @@ define HDPARM_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0755 $(@D)/hdparm $(TARGET_DIR)/sbin/hdparm endef +define HDPARM_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_HDPARM) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:51 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:51 +0100 Subject: [Buildroot] [PATCH 10/31] package/gzip: disable busybox gunzip & gzip In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-10-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/gzip/gzip.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gzip/gzip.mk b/package/gzip/gzip.mk index 330321352..3d16235b0 100644 --- a/package/gzip/gzip.mk +++ b/package/gzip/gzip.mk @@ -22,5 +22,10 @@ HOST_GZIP_CONF_ENV += gl_cv_func_fflush_stdin=yes # "using /bin/sh, even though it may have file descriptor bugs" GZIP_CONF_ENV += ac_cv_path_shell=/bin/sh +define GZIP_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_GUNZIP) + $(call KCONFIG_DISABLE_OPT,CONFIG_GZIP) +endef + $(eval $(autotools-package)) $(eval $(host-autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:53 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:53 +0100 Subject: [Buildroot] [PATCH 12/31] package/i2c-tools: disable busybox ic2get, i2cset, i2cdump, i2cdetect & i2ctransfer In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-12-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/i2c-tools/i2c-tools.mk | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/i2c-tools/i2c-tools.mk b/package/i2c-tools/i2c-tools.mk index 99388d953..e0030ea74 100644 --- a/package/i2c-tools/i2c-tools.mk +++ b/package/i2c-tools/i2c-tools.mk @@ -65,4 +65,12 @@ define I2C_TOOLS_INSTALL_STAGING_CMDS DESTDIR="$(STAGING_DIR)" PREFIX=/usr -C $(@D) install endef +define I2C_TOOLS_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_I2CGET) + $(call KCONFIG_DISABLE_OPT,CONFIG_I2CSET) + $(call KCONFIG_DISABLE_OPT,CONFIG_I2CDUMP) + $(call KCONFIG_DISABLE_OPT,CONFIG_I2CDETECT) + $(call KCONFIG_DISABLE_OPT,CONFIG_I2CTRANSFER) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:55 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:55 +0100 Subject: [Buildroot] [PATCH 14/31] package/ifplugd: disable busybox ifplugd In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-14-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/ifplugd/ifplugd.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ifplugd/ifplugd.mk b/package/ifplugd/ifplugd.mk index 6de7f1764..f841f59b3 100644 --- a/package/ifplugd/ifplugd.mk +++ b/package/ifplugd/ifplugd.mk @@ -32,4 +32,8 @@ define IFPLUGD_INSTALL_INIT_SYSV $(SED) 's^/bin/bash^/bin/sh^g' $(TARGET_DIR)/etc/init.d/S45ifplugd endef +define IFPLUGD_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_IFPLUGD) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:54 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:54 +0100 Subject: [Buildroot] [PATCH 13/31] package/ifenslave: disable busybox ifenslave In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-13-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/ifenslave/ifenslave.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ifenslave/ifenslave.mk b/package/ifenslave/ifenslave.mk index b51aa7205..f3cca2b52 100644 --- a/package/ifenslave/ifenslave.mk +++ b/package/ifenslave/ifenslave.mk @@ -16,4 +16,8 @@ define IFENSLAVE_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0755 $(@D)/ifenslave $(TARGET_DIR)/sbin/ifenslave endef +define IFENSLAVE_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_IFENSLAVE) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:57 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:57 +0100 Subject: [Buildroot] [PATCH 16/31] package/ipcalc: disable busybox ipcalc In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-16-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/ipcalc/ipcalc.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/ipcalc/ipcalc.mk b/package/ipcalc/ipcalc.mk index c1eba5d59..17c819cd0 100644 --- a/package/ipcalc/ipcalc.mk +++ b/package/ipcalc/ipcalc.mk @@ -30,4 +30,8 @@ else IPCALC_CONF_OPTS += -Duse_maxminddb=disabled endif +define IPCALC_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_IPCALC) +endef + $(eval $(meson-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:56 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:56 +0100 Subject: [Buildroot] [PATCH 15/31] package/ifupdown: disable busybox ifup & ifdown In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-15-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/ifupdown/ifupdown.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/ifupdown/ifupdown.mk b/package/ifupdown/ifupdown.mk index 14c36db0d..c79ba81a1 100644 --- a/package/ifupdown/ifupdown.mk +++ b/package/ifupdown/ifupdown.mk @@ -33,4 +33,9 @@ define IFUPDOWN_MAKE_IP_IN_SBIN endef IFUPDOWN_POST_PATCH_HOOKS += IFUPDOWN_MAKE_IP_IN_SBIN +define IFUPDOWN_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_IFUP) + $(call KCONFIG_DISABLE_OPT,CONFIG_IFDOWN) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:58 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:58 +0100 Subject: [Buildroot] [PATCH 17/31] package/kmod: disable busybox depmod, insmod, lsmod, modinfo, modprobe & rmmod In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-17-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/kmod/kmod.mk | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/kmod/kmod.mk b/package/kmod/kmod.mk index d83fb85a3..1f3bc0424 100644 --- a/package/kmod/kmod.mk +++ b/package/kmod/kmod.mk @@ -86,6 +86,15 @@ else KMOD_CONF_OPTS += --disable-tools endif +define KMOD_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_DEPMOD) + $(call KCONFIG_DISABLE_OPT,CONFIG_INSMOD) + $(call KCONFIG_DISABLE_OPT,CONFIG_LSMOD) + $(call KCONFIG_DISABLE_OPT,CONFIG_MODINFO) + $(call KCONFIG_DISABLE_OPT,CONFIG_MODPROBE) + $(call KCONFIG_DISABLE_OPT,CONFIG_RMMOD) +endef + ifeq ($(BR2_PACKAGE_HOST_KMOD_GZ),y) HOST_KMOD_DEPENDENCIES += host-zlib HOST_KMOD_CONF_OPTS += --with-zlib -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:13:59 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:13:59 +0100 Subject: [Buildroot] [PATCH 18/31] package/less: disable busybox less In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-18-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/less/less.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/less/less.mk b/package/less/less.mk index 7431d80cc..aebd757ca 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -11,4 +11,8 @@ LESS_LICENSE_FILES = COPYING LESS_CPE_ID_VENDOR = gnu LESS_DEPENDENCIES = ncurses +define LESS_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_LESS) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:00 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:00 +0100 Subject: [Buildroot] [PATCH 19/31] package/lsof: disable busybox lsof In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-19-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/lsof/lsof.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index cb4e987bd..3066c142e 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -47,4 +47,8 @@ define LSOF_INSTALL_TARGET_CMDS $(INSTALL) -D -m 755 $(@D)/lsof $(TARGET_DIR)/usr/bin/lsof endef +define LSOF_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_LSOF) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:01 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:01 +0100 Subject: [Buildroot] [PATCH 20/31] package/netcat: disable busybox netcat In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-20-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/netcat/netcat.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/netcat/netcat.mk b/package/netcat/netcat.mk index c9d7952e5..3a80a1417 100644 --- a/package/netcat/netcat.mk +++ b/package/netcat/netcat.mk @@ -10,4 +10,8 @@ NETCAT_LICENSE = GPL-2.0+ NETCAT_LICENSE_FILES = COPYING NETCAT_CPE_ID_VALID = YES +define NETCAT_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_NETCAT) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:02 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:02 +0100 Subject: [Buildroot] [PATCH 21/31] package/netcat-openbsd: disable busybox netcat In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-21-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/netcat-openbsd/netcat-openbsd.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/netcat-openbsd/netcat-openbsd.mk b/package/netcat-openbsd/netcat-openbsd.mk index 311f8aa81..cd1adff1f 100644 --- a/package/netcat-openbsd/netcat-openbsd.mk +++ b/package/netcat-openbsd/netcat-openbsd.mk @@ -28,4 +28,8 @@ define NETCAT_OPENBSD_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -D $(@D)/nc $(TARGET_DIR)/usr/bin/nc endef +define NETCAT_OPENBSD_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_NETCAT) +endef + $(eval $(generic-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:04 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:04 +0100 Subject: [Buildroot] [PATCH 23/31] package/rsyslog: disable busybox syslogd In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-23-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/rsyslog/rsyslog.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index dc30a2edc..807caf5ce 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -176,4 +176,8 @@ endef RSYSLOG_POST_INSTALL_TARGET_HOOKS += RSYSLOG_INSTALL_CONF +define RSYSLOG_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_SYSLOGD) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:03 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:03 +0100 Subject: [Buildroot] [PATCH 22/31] package/patch: disable busybox patch In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-22-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/patch/patch.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/patch/patch.mk b/package/patch/patch.mk index 6f83d2418..8765b3b31 100644 --- a/package/patch/patch.mk +++ b/package/patch/patch.mk @@ -30,4 +30,8 @@ else PATCH_CONF_OPTS += --disable-xattr endif +define PATCH_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_PATCH) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:05 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:05 +0100 Subject: [Buildroot] [PATCH 24/31] package/sed: disable busybox sed In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-24-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/sed/sed.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/sed/sed.mk b/package/sed/sed.mk index 816508365..e5a2206f8 100644 --- a/package/sed/sed.mk +++ b/package/sed/sed.mk @@ -21,4 +21,8 @@ SED_CONF_OPTS = \ --infodir=/usr/share/info \ --include=$(STAGING_DIR)/usr/include +define SED_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_SED) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:06 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:06 +0100 Subject: [Buildroot] [PATCH 25/31] package/start-stop-daemon: disable busybox start-stop-daemon In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-25-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/start-stop-daemon/start-stop-daemon.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/start-stop-daemon/start-stop-daemon.mk b/package/start-stop-daemon/start-stop-daemon.mk index 9db767dd1..fb5e84c90 100644 --- a/package/start-stop-daemon/start-stop-daemon.mk +++ b/package/start-stop-daemon/start-stop-daemon.mk @@ -35,4 +35,8 @@ define START_STOP_DAEMON_INSTALL_TARGET_CMDS $(TARGET_DIR)/sbin/start-stop-daemon endef +define START_STOP_DAEMON_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_START_STOP_DAEMON) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:07 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:07 +0100 Subject: [Buildroot] [PATCH 26/31] package/tar: disable busybox tar In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-26-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/tar/tar.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/tar/tar.mk b/package/tar/tar.mk index d57d63970..ec4b7f7ad 100644 --- a/package/tar/tar.mk +++ b/package/tar/tar.mk @@ -33,6 +33,10 @@ else TAR_CONF_OPTS += --without-xattrs endif +define TAR_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_TAR) +endef + $(eval $(autotools-package)) # host-tar: use cpio.gz instead of tar.gz to prevent chicken-egg problem -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:08 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:08 +0100 Subject: [Buildroot] [PATCH 27/31] package/tftpd: disable busybox tftpd In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-27-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/tftpd/tftpd.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/tftpd/tftpd.mk b/package/tftpd/tftpd.mk index ceac24119..4fb77189d 100644 --- a/package/tftpd/tftpd.mk +++ b/package/tftpd/tftpd.mk @@ -25,4 +25,8 @@ define TFTPD_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/tftpd/S80tftpd-hpa $(TARGET_DIR)/etc/init.d/S80tftpd-hpa endef +define TFTPD_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_TFTPD) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:09 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:09 +0100 Subject: [Buildroot] [PATCH 28/31] package/unzip: disable busybox unzip In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-28-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/unzip/unzip.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index 5effebee4..f0eee19fa 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -42,4 +42,8 @@ UNZIP_CONF_OPTS += \ -DCMAKE_C_FLAGS="$(UNZIP_TARGET_CFLAGS) -DLARGE_FILE_SUPPORT" \ -DCMAKE_CXX_FLAGS="$(UNZIP_TARGET_CXXFLAGS) -DLARGE_FILE_SUPPORT" +define UNZIP_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_UNZIP) +endef + $(eval $(cmake-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:10 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:10 +0100 Subject: [Buildroot] [PATCH 29/31] package/wget: disable busybox wget In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-29-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/wget/wget.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/wget/wget.mk b/package/wget/wget.mk index d2d308796..24cda15fe 100644 --- a/package/wget/wget.mk +++ b/package/wget/wget.mk @@ -72,4 +72,8 @@ else WGET_CONF_OPTS += --disable-pcre --disable-pcre2 endif +define WGET_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_WGET) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:11 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:11 +0100 Subject: [Buildroot] [PATCH 30/31] package/which: disable busybox which In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-30-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/which/which.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/which/which.mk b/package/which/which.mk index c96e89375..fee32e5c6 100644 --- a/package/which/which.mk +++ b/package/which/which.mk @@ -9,4 +9,8 @@ WHICH_SITE = $(BR2_GNU_MIRROR)/which WHICH_LICENSE = GPL-3.0+ WHICH_LICENSE_FILES = COPYING +define WHICH_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_WHICH) +endef + $(eval $(autotools-package)) -- 2.40.1 From fperrad at gmail.com Wed Mar 13 09:14:12 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 13 Mar 2024 10:14:12 +0100 Subject: [Buildroot] [PATCH 31/31] package/whois: disable busybox whois In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: <20240313091412.20865-31-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/whois/whois.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/whois/whois.mk b/package/whois/whois.mk index 5a85bea35..c338e080c 100644 --- a/package/whois/whois.mk +++ b/package/whois/whois.mk @@ -42,4 +42,8 @@ define WHOIS_INSTALL_TARGET_CMDS BASEDIR="$(TARGET_DIR)" $(WHOIS_INSTALL_TARGETS) -C $(@D) endef +define WHOIS_BUSYBOX_CONFIG_FIXUPS + $(call KCONFIG_DISABLE_OPT,CONFIG_WHOIS) +endef + $(eval $(generic-package)) -- 2.40.1 From baruch at tkos.co.il Wed Mar 13 09:37:02 2024 From: baruch at tkos.co.il (Baruch Siach) Date: Wed, 13 Mar 2024 11:37:02 +0200 Subject: [Buildroot] [PATCH 03/31] package/dcron: disable busybox crond & crontab In-Reply-To: <20240313091412.20865-3-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-3-francois.perrad@gadz.org> Message-ID: <87il1qqxnj.fsf@tarshish> Hi Francois, On Wed, Mar 13 2024, Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/dcron/dcron.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/dcron/dcron.mk b/package/dcron/dcron.mk > index f0c3efbf8..d4dd48e77 100644 > --- a/package/dcron/dcron.mk > +++ b/package/dcron/dcron.mk > @@ -33,4 +33,9 @@ define DCRON_INSTALL_INIT_SYSTEMD > $(TARGET_DIR)/usr/lib/systemd/system/dcron.service > endef > > +define DCRON_BUSYBOX_CONFIG_FIXUPS > + $(call KCONFIG_DISABLE_OPT,CONFIG_CROND) > + $(call KCONFIG_DISABLE_OPT,CONFIG_CRONTAB) > +endef Do we still need dcron in BUSYBOX_DEPENDENCIES then? Same question for other patches in this series. baruch > + > $(eval $(generic-package)) -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From baruch at tkos.co.il Wed Mar 13 09:37:02 2024 From: baruch at tkos.co.il (Baruch Siach) Date: Wed, 13 Mar 2024 11:37:02 +0200 Subject: [Buildroot] [PATCH 03/31] package/dcron: disable busybox crond & crontab In-Reply-To: <20240313091412.20865-3-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-3-francois.perrad@gadz.org> Message-ID: <87il1qqxnj.fsf@tarshish> Hi Francois, On Wed, Mar 13 2024, Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/dcron/dcron.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/dcron/dcron.mk b/package/dcron/dcron.mk > index f0c3efbf8..d4dd48e77 100644 > --- a/package/dcron/dcron.mk > +++ b/package/dcron/dcron.mk > @@ -33,4 +33,9 @@ define DCRON_INSTALL_INIT_SYSTEMD > $(TARGET_DIR)/usr/lib/systemd/system/dcron.service > endef > > +define DCRON_BUSYBOX_CONFIG_FIXUPS > + $(call KCONFIG_DISABLE_OPT,CONFIG_CROND) > + $(call KCONFIG_DISABLE_OPT,CONFIG_CRONTAB) > +endef Do we still need dcron in BUSYBOX_DEPENDENCIES then? Same question for other patches in this series. baruch > + > $(eval $(generic-package)) -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From romain.naour at smile.fr Wed Mar 13 10:05:11 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 13 Mar 2024 11:05:11 +0100 Subject: [Buildroot] [PATCH v8 15/23] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240305070724.4qveiubco6knoioa@dasso> References: <20240301133620.3547430-1-dario.binacchi@amarulasolutions.com> <20240301133620.3547430-16-dario.binacchi@amarulasolutions.com> <20240305070724.4qveiubco6knoioa@dasso> Message-ID: <389f8820-ed61-43df-aa8f-a9334a161b5c@smile.fr> Hi Andreas, Dario, All, Le 05/03/2024 ? 08:07, Andreas Dannenberg a ?crit?: > Hi Dario, Romain, > > On Sun, Mar 03, 2024 at 10:54:09AM +0100, Dario Binacchi wrote: >> Hello Romain, >> >> On Sun, Mar 3, 2024 at 12:03?AM Romain Naour wrote: >>> >>> Hello Dario, >>> >>> Le 01/03/2024 ? 14:36, Dario Binacchi a ?crit : >>>> Recent versions of U-Boot are capable of building tiboot3.bin using >>>> Binman. In this case, let's copy it to the binaries directory. >>>> >>>> The use of `find' command is justified by the need to use a regex >>>> expression to select the correct file. This is not possible with a >>>> simple `cp' command. >>>> >>>> Signed-off-by: Dario Binacchi >>>> >>>> --- >>>> >>>> Changes in v8: >>>> - Use the `find' command in pipe with the `cp' command. >>>> >>>> Changes in v6: >>>> - Replace `find' command with `cp' one. >>>> >>>> Changes in v5: >>>> - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with >>>> tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin >>>> >>>> Added in v4 >>>> >>>> Signed-off-by: Dario Binacchi >>>> --- >>>> boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ >>>> 1 file changed, 4 insertions(+) >>>> >>>> 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 fdb058f3b72a..9a05d005067a 100644 >>>> --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk >>>> +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk >>>> @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS >>>> $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) >>>> endef >>>> >>>> +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) >>>> +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) >>>> + >>>> define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS >>>> cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin >>>> + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; >>> >>> I believe there is missing step here for the AM65 variant (using split binary >>> based Boot Flow) [1]. >>> >>> With the ti-k3-image-gen removal, we need to copy sysfw*.itb generated by binman >>> (ti-k3-r5-loader) otherwise the system won't boot. > > Correct, good catch Romain. > >>> Too bad that we don't have a AM65 defconfig for testing. >>> Andreas, Do you think you can contribute a new defconfig for the TMDX654IDKEVM ? >>> >>> On my side, I have a patch series for the SK-TDA4VM that also requires >>> sysfw*.itb binary. > > Romain, Would you mind rolling this 'cp' addition into your upcoming > J721E* variant series? Since it's the same boot architecture I think > that would be a good combination, and this way you can make sure it > really works for you. Sorry, I was AFK last week and I haven't reviewed the v9 yet. > > Then, as a follow-up, I would then like to prepare/test an AM65 > defconfig and related board support and submit it upstream. I feel > I really want to take this on since I consider AM65 to be "my baby" (I > was the first to integrate/debug/bringup and successfully execute the > full ROM->U-Boot->Linux boot flow before we even had silicon...:) :) Best regards, Romain > > Thanks, Andreas > > -- > Andreas Dannenberg > Texas Instruments Inc > >>> >>> [1] http://lists.busybox.net/pipermail/buildroot/2024-February/685666.html >> >> Can we, for now, consider this modification unnecessary, merge the >> series, and proceed later >> with any further improvements? Especially considering that there isn't >> currently a configuration >> for am65 in Buildroot? >> >> Thanks and regards, >> Dario >> >>> >>> Best regards, >>> Romain >>> >>> >>>> endef >>>> >>>> $(eval $(kconfig-package)) >>> >> >> >> -- >> >> 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 romain.naour at smile.fr Wed Mar 13 10:56:53 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 13 Mar 2024 11:56:53 +0100 Subject: [Buildroot] [PATCH v9 19/22] board/ti/am62x-sk: move post-{build, image}.sh to board/ti/common/am6xx In-Reply-To: <20240304153253.732708-20-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-20-dario.binacchi@amarulasolutions.com> Message-ID: <96a71705-dceb-4417-9edd-1f962edd66f4@smile.fr> Hello Dario, Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit?: > The patch makes it clear that the moved scripts can be used by the > am6{2,4}x platforms. > > Signed-off-by: Dario Binacchi > > --- > > Added in v8 > > board/ti/am62x-sk/post-image.sh | 5 ----- > board/ti/{am62x-sk => common/am6xx}/post-build.sh | 0 > board/ti/common/am6xx/post-image.sh | 11 +++++++++++ > configs/ti_am62x_sk_defconfig | 4 ++-- > 4 files changed, 13 insertions(+), 7 deletions(-) > delete mode 100755 board/ti/am62x-sk/post-image.sh > rename board/ti/{am62x-sk => common/am6xx}/post-build.sh (100%) > create mode 100755 board/ti/common/am6xx/post-image.sh > > diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh > deleted file mode 100755 > index 34f732c091ad..000000000000 > --- a/board/ti/am62x-sk/post-image.sh > +++ /dev/null > @@ -1,5 +0,0 @@ > -#!/bin/sh -x > - > -BOARD_DIR="$(dirname "$0")" > - > -support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" > diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/common/am6xx/post-build.sh > similarity index 100% > rename from board/ti/am62x-sk/post-build.sh > rename to board/ti/common/am6xx/post-build.sh > diff --git a/board/ti/common/am6xx/post-image.sh b/board/ti/common/am6xx/post-image.sh > new file mode 100755 > index 000000000000..917ca238aa78 > --- /dev/null > +++ b/board/ti/common/am6xx/post-image.sh > @@ -0,0 +1,11 @@ > +#!/bin/sh -x > + > +board_dir() { > + if grep -Eq "^BR2_DEFCONFIG=.*/ti_am64x_sk_defconfig\"$" "${BR2_CONFIG}"; then > + echo "am64x-sk" > + else > + echo "am62x-sk" What if we add a new board based on am62 SoC like the beagleplay [1] ? I believe it's fine to have tiny post-image.sh script in each board directory instead of generic script that is aware of boards names (actually board directory name in Buildroot). [1] https://www.beagleboard.org/boards/beagleplay Best regards, Romain > + fi > +} > + > +support/scripts/genimage.sh -c "board/ti/$(board_dir)/genimage.cfg" > diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig > index bd294bb712ee..310ba6fb6453 100644 > --- a/configs/ti_am62x_sk_defconfig > +++ b/configs/ti_am62x_sk_defconfig > @@ -1,7 +1,7 @@ > BR2_aarch64=y > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y > -BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" > -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" > BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y From romain.naour at smile.fr Wed Mar 13 11:00:54 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 13 Mar 2024 12:00:54 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hello Dario, Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit?: > From: Romain Naour > > ti-k3-image-gen tool is deprecated an replaced by binman [1]. > > All defconfig that was using it have been updated to use U-boot > binman tool instead. > > So, we can safely remove ti-k3-image-gen package. The AM65 support is still broken since we need to copy sysfw*.itb binary that was provided by ti-k3-image-gen. Best regards, Romain > > [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 > > Cc: Anand Gadiyar > Cc: Xuanhao Shi > Signed-off-by: Romain Naour > Reviewed-by: Alexander Sverdlin > Signed-off-by: Dario Binacchi > > --- > > Changes in v9: > - Fixed conflicts on rebasing on master (Config.in.legacy). > > Added in v8 > > Config.in.legacy | 7 +++ > DEVELOPERS | 2 - > boot/Config.in | 1 - > boot/ti-k3-image-gen/Config.in | 24 ---------- > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- > 6 files changed, 7 insertions(+), 84 deletions(-) > delete mode 100644 boot/ti-k3-image-gen/Config.in > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > diff --git a/Config.in.legacy b/Config.in.legacy > index 1b15d25d6bf1..304f369da7b2 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,13 @@ endif > > comment "Legacy options removed in 2024.02" > > +config BR2_TARGET_TI_K3_IMAGE_GEN > + bool "ti-k3-image-gen removed" > + select BR2_LEGACY > + help > + ti-k3-image-gen tool has been removed and replaced by > + U-Boot binman tool (requires U-boot >= 2024.01). > + > config BR2_PACKAGE_MYSQL > bool "mysql virtual package removed" > select BR2_LEGACY > diff --git a/DEVELOPERS b/DEVELOPERS > index 0bfe91f064a9..fb9555915ec1 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -151,7 +151,6 @@ 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 > @@ -3219,7 +3218,6 @@ 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 > diff --git a/boot/Config.in b/boot/Config.in > index e5fdf7ad439e..87e1b7c00e35 100644 > --- a/boot/Config.in > +++ b/boot/Config.in > @@ -20,7 +20,6 @@ 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 > deleted file mode 100644 > index a57319f4be6d..000000000000 > --- a/boot/ti-k3-image-gen/Config.in > +++ /dev/null > @@ -1,24 +0,0 @@ > -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 > - > -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE > - string > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X > - > -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 > deleted file mode 100644 > index c968c5648f71..000000000000 > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash > +++ /dev/null > @@ -1,3 +0,0 @@ > -# 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 > deleted file mode 100644 > index aca29bcf1bd4..000000000000 > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk > +++ /dev/null > @@ -1,54 +0,0 @@ > -################################################################################ > -# > -# 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_PACKAGE_TI_K3_SOC)) > -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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 michael at amarulasolutions.com Wed Mar 13 11:28:10 2024 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Wed, 13 Mar 2024 12:28:10 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hi Romain On Wed, Mar 13, 2024 at 12:00?PM Romain Naour wrote: > > Hello Dario, > > Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit : > > From: Romain Naour > > > > ti-k3-image-gen tool is deprecated an replaced by binman [1]. > > > > All defconfig that was using it have been updated to use U-boot > > binman tool instead. > > > > So, we can safely remove ti-k3-image-gen package. > > The AM65 support is still broken since we need to copy sysfw*.itb binary that > was provided by ti-k3-image-gen. > We are working to have all the other platforms supported on this pull request. According to comments they are working for all of us, including me with a different am62x board Michael > Best regards, > Romain > > > > > > [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 > > > > Cc: Anand Gadiyar > > Cc: Xuanhao Shi > > Signed-off-by: Romain Naour > > Reviewed-by: Alexander Sverdlin > > Signed-off-by: Dario Binacchi > > > > --- > > > > Changes in v9: > > - Fixed conflicts on rebasing on master (Config.in.legacy). > > > > Added in v8 > > > > Config.in.legacy | 7 +++ > > DEVELOPERS | 2 - > > boot/Config.in | 1 - > > boot/ti-k3-image-gen/Config.in | 24 ---------- > > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- > > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- > > 6 files changed, 7 insertions(+), 84 deletions(-) > > delete mode 100644 boot/ti-k3-image-gen/Config.in > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > > > diff --git a/Config.in.legacy b/Config.in.legacy > > index 1b15d25d6bf1..304f369da7b2 100644 > > --- a/Config.in.legacy > > +++ b/Config.in.legacy > > @@ -146,6 +146,13 @@ endif > > > > comment "Legacy options removed in 2024.02" > > > > +config BR2_TARGET_TI_K3_IMAGE_GEN > > + bool "ti-k3-image-gen removed" > > + select BR2_LEGACY > > + help > > + ti-k3-image-gen tool has been removed and replaced by > > + U-Boot binman tool (requires U-boot >= 2024.01). > > + > > config BR2_PACKAGE_MYSQL > > bool "mysql virtual package removed" > > select BR2_LEGACY > > diff --git a/DEVELOPERS b/DEVELOPERS > > index 0bfe91f064a9..fb9555915ec1 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -151,7 +151,6 @@ 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 > > @@ -3219,7 +3218,6 @@ 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 > > diff --git a/boot/Config.in b/boot/Config.in > > index e5fdf7ad439e..87e1b7c00e35 100644 > > --- a/boot/Config.in > > +++ b/boot/Config.in > > @@ -20,7 +20,6 @@ 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 > > deleted file mode 100644 > > index a57319f4be6d..000000000000 > > --- a/boot/ti-k3-image-gen/Config.in > > +++ /dev/null > > @@ -1,24 +0,0 @@ > > -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 > > - > > -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE > > - string > > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX > > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X > > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X > > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X > > - > > -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 > > deleted file mode 100644 > > index c968c5648f71..000000000000 > > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash > > +++ /dev/null > > @@ -1,3 +0,0 @@ > > -# 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 > > deleted file mode 100644 > > index aca29bcf1bd4..000000000000 > > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk > > +++ /dev/null > > @@ -1,54 +0,0 @@ > > -################################################################################ > > -# > > -# 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_PACKAGE_TI_K3_SOC)) > > -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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)) > -- Michael Nazzareno Trimarchi Co-Founder & Chief Executive Officer M. +39 347 913 2170 michael at amarulasolutions.com __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 info at amarulasolutions.com www.amarulasolutions.com From michael at amarulasolutions.com Wed Mar 13 11:29:21 2024 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Wed, 13 Mar 2024 12:29:21 +0100 Subject: [Buildroot] [PATCH v9 19/22] board/ti/am62x-sk: move post-{build, image}.sh to board/ti/common/am6xx In-Reply-To: <96a71705-dceb-4417-9edd-1f962edd66f4@smile.fr> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-20-dario.binacchi@amarulasolutions.com> <96a71705-dceb-4417-9edd-1f962edd66f4@smile.fr> Message-ID: Hi Romain On Wed, Mar 13, 2024 at 11:56?AM Romain Naour wrote: > > Hello Dario, > > Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit : > > The patch makes it clear that the moved scripts can be used by the > > am6{2,4}x platforms. > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > Added in v8 > > > > board/ti/am62x-sk/post-image.sh | 5 ----- > > board/ti/{am62x-sk => common/am6xx}/post-build.sh | 0 > > board/ti/common/am6xx/post-image.sh | 11 +++++++++++ > > configs/ti_am62x_sk_defconfig | 4 ++-- > > 4 files changed, 13 insertions(+), 7 deletions(-) > > delete mode 100755 board/ti/am62x-sk/post-image.sh > > rename board/ti/{am62x-sk => common/am6xx}/post-build.sh (100%) > > create mode 100755 board/ti/common/am6xx/post-image.sh > > > > diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh > > deleted file mode 100755 > > index 34f732c091ad..000000000000 > > --- a/board/ti/am62x-sk/post-image.sh > > +++ /dev/null > > @@ -1,5 +0,0 @@ > > -#!/bin/sh -x > > - > > -BOARD_DIR="$(dirname "$0")" > > - > > -support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" > > diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/common/am6xx/post-build.sh > > similarity index 100% > > rename from board/ti/am62x-sk/post-build.sh > > rename to board/ti/common/am6xx/post-build.sh > > diff --git a/board/ti/common/am6xx/post-image.sh b/board/ti/common/am6xx/post-image.sh > > new file mode 100755 > > index 000000000000..917ca238aa78 > > --- /dev/null > > +++ b/board/ti/common/am6xx/post-image.sh > > @@ -0,0 +1,11 @@ > > +#!/bin/sh -x > > + > > +board_dir() { > > + if grep -Eq "^BR2_DEFCONFIG=.*/ti_am64x_sk_defconfig\"$" "${BR2_CONFIG}"; then > > + echo "am64x-sk" > > + else > > + echo "am62x-sk" > > What if we add a new board based on am62 SoC like the beagleplay [1] ? > > I believe it's fine to have tiny post-image.sh script in each board directory > instead of generic script that is aware of boards names (actually board > directory name in Buildroot). > This is TI common, other vendor can have their own script. Why all the boards thould keep from there? Michael > [1] https://www.beagleboard.org/boards/beagleplay > > Best regards, > Romain > > > > + fi > > +} > > + > > +support/scripts/genimage.sh -c "board/ti/$(board_dir)/genimage.cfg" > > diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig > > index bd294bb712ee..310ba6fb6453 100644 > > --- a/configs/ti_am62x_sk_defconfig > > +++ b/configs/ti_am62x_sk_defconfig > > @@ -1,7 +1,7 @@ > > BR2_aarch64=y > > BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y > > -BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" > > -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" > > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" > > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" > > BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" > > BR2_LINUX_KERNEL=y > > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -- Michael Nazzareno Trimarchi Co-Founder & Chief Executive Officer M. +39 347 913 2170 michael at amarulasolutions.com __________________________________ Amarula Solutions BV Joop Geesinkweg 125, 1114 AB, Amsterdam, NL T. +31 (0)85 111 9172 info at amarulasolutions.com www.amarulasolutions.com From festevam at gmail.com Wed Mar 13 16:19:39 2024 From: festevam at gmail.com (Fabio Estevam) Date: Wed, 13 Mar 2024 13:19:39 -0300 Subject: [Buildroot] [PATCH] configs/imx7d-sdb: bump the kernel version Message-ID: <20240313161939.3295928-1-festevam@gmail.com> Bump the kernel version to 6.6.21. Also pass the nxp/imx/ path due to the devicetree reorganization in kernel 6.6. Signed-off-by: Fabio Estevam --- configs/imx7d-sdb_defconfig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/imx7d-sdb_defconfig b/configs/imx7d-sdb_defconfig index cf4da342c150..e7f3df81568a 100644 --- a/configs/imx7d-sdb_defconfig +++ b/configs/imx7d-sdb_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 6.1 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +# Linux headers same as kernel, a 6.6 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -12,10 +12,10 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.34" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx7d-sdb" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="nxp/imx/imx7d-sdb" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_INSTALL_TARGET=y -- 2.34.1 From Noreply at busybox.net Wed Mar 13 17:31:19 2024 From: Noreply at busybox.net (Noreply at busybox.net) Date: 13 Mar 2024 10:31:19 -0700 Subject: [Buildroot] buildroot@busybox.net Received AWB Documents via WeTransfer Message-ID: <20240313103118.6697F63E7EC3ED86@busybox.net> An HTML attachment was scrubbed... URL: From francois.perrad at gadz.org Wed Mar 13 18:06:59 2024 From: francois.perrad at gadz.org (=?UTF-8?Q?Fran=C3=A7ois_Perrad?=) Date: Wed, 13 Mar 2024 19:06:59 +0100 Subject: [Buildroot] [PATCH 03/31] package/dcron: disable busybox crond & crontab In-Reply-To: <87il1qqxnj.fsf@tarshish> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-3-francois.perrad@gadz.org> <87il1qqxnj.fsf@tarshish> Message-ID: Le mer. 13 mars 2024 ? 10:48, Baruch Siach via buildroot < buildroot at buildroot.org> a ?crit : > Hi Francois, > > On Wed, Mar 13 2024, Francois Perrad wrote: > > Signed-off-by: Francois Perrad > > --- > > package/dcron/dcron.mk | 5 +++++ > > 1 file changed, 5 insertions(+) > > > > diff --git a/package/dcron/dcron.mk b/package/dcron/dcron.mk > > index f0c3efbf8..d4dd48e77 100644 > > --- a/package/dcron/dcron.mk > > +++ b/package/dcron/dcron.mk > > @@ -33,4 +33,9 @@ define DCRON_INSTALL_INIT_SYSTEMD > > $(TARGET_DIR)/usr/lib/systemd/system/dcron.service > > endef > > > > +define DCRON_BUSYBOX_CONFIG_FIXUPS > > + $(call KCONFIG_DISABLE_OPT,CONFIG_CROND) > > + $(call KCONFIG_DISABLE_OPT,CONFIG_CRONTAB) > > +endef > > Do we still need dcron in BUSYBOX_DEPENDENCIES then? > > Same question for other patches in this series. > > baruch > > Hi Baruch, you are right, these kind of dependencies in busybox.mk become useless (the conflict between the Busybox applet and the full application is gone). So, I'll remove them in v2. Fran?ois > > + > > $(eval $(generic-package)) > > > -- > ~. .~ Tk Open > Systems > =}------------------------------------------------ooO--U--Ooo------------{= > - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From francois.perrad at gadz.org Wed Mar 13 18:06:59 2024 From: francois.perrad at gadz.org (=?UTF-8?Q?Fran=C3=A7ois_Perrad?=) Date: Wed, 13 Mar 2024 19:06:59 +0100 Subject: [Buildroot] [PATCH 03/31] package/dcron: disable busybox crond & crontab In-Reply-To: <87il1qqxnj.fsf@tarshish> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-3-francois.perrad@gadz.org> <87il1qqxnj.fsf@tarshish> Message-ID: Le mer. 13 mars 2024 ? 10:48, Baruch Siach via buildroot < buildroot at buildroot.org> a ?crit : > Hi Francois, > > On Wed, Mar 13 2024, Francois Perrad wrote: > > Signed-off-by: Francois Perrad > > --- > > package/dcron/dcron.mk | 5 +++++ > > 1 file changed, 5 insertions(+) > > > > diff --git a/package/dcron/dcron.mk b/package/dcron/dcron.mk > > index f0c3efbf8..d4dd48e77 100644 > > --- a/package/dcron/dcron.mk > > +++ b/package/dcron/dcron.mk > > @@ -33,4 +33,9 @@ define DCRON_INSTALL_INIT_SYSTEMD > > $(TARGET_DIR)/usr/lib/systemd/system/dcron.service > > endef > > > > +define DCRON_BUSYBOX_CONFIG_FIXUPS > > + $(call KCONFIG_DISABLE_OPT,CONFIG_CROND) > > + $(call KCONFIG_DISABLE_OPT,CONFIG_CRONTAB) > > +endef > > Do we still need dcron in BUSYBOX_DEPENDENCIES then? > > Same question for other patches in this series. > > baruch > > Hi Baruch, you are right, these kind of dependencies in busybox.mk become useless (the conflict between the Busybox applet and the full application is gone). So, I'll remove them in v2. Fran?ois > > + > > $(eval $(generic-package)) > > > -- > ~. .~ Tk Open > Systems > =}------------------------------------------------ooO--U--Ooo------------{= > - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefan at ott.net Wed Mar 13 19:17:36 2024 From: stefan at ott.net (Stefan Ott) Date: Wed, 13 Mar 2024 20:17:36 +0100 Subject: [Buildroot] [PATCH] arch/Config.in.x86: enable SSE2 on Pentium M Message-ID: <20240313191736.847855-1-stefan@ott.net> The Pentium M does support SSE2 so it would make sense to enable it. Signed-off-by: Stefan Ott --- arch/Config.in.x86 | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/Config.in.x86 b/arch/Config.in.x86 index 49823fe885..93a223b7ae 100644 --- a/arch/Config.in.x86 +++ b/arch/Config.in.x86 @@ -72,6 +72,7 @@ config BR2_x86_pentium_m depends on !BR2_x86_64 select BR2_X86_CPU_HAS_MMX select BR2_X86_CPU_HAS_SSE + select BR2_X86_CPU_HAS_SSE2 config BR2_x86_pentium2 bool "pentium2" depends on !BR2_x86_64 -- 2.44.0 From bernd at kuhls.net Wed Mar 13 21:51:57 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 13 Mar 2024 22:51:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/znc: bump version to 1.9.0 Message-ID: <20240313215157.1873475-1-bernd@kuhls.net> Removed all patches, they are included in this release. Bumped gcc dependency to >= 8 according to changelog: https://wiki.znc.in/ChangeLog/1.9.0 Signed-off-by: Bernd Kuhls --- .checkpackageignore | 3 - ...0001-LibreSSL-3.5-opaqued-structures.patch | 27 -------- .../znc/0002-Fix-build-with-libressl.patch | 68 ------------------- ...DH_get0_key-have-existed-since-Libre.patch | 30 -------- ...rt-SWIG-4.1.0-drop-support-for-4.0.1.patch | 53 --------------- package/znc/Config.in | 6 +- package/znc/znc.hash | 2 +- package/znc/znc.mk | 2 +- 8 files changed, 5 insertions(+), 186 deletions(-) delete mode 100644 package/znc/0001-LibreSSL-3.5-opaqued-structures.patch delete mode 100644 package/znc/0002-Fix-build-with-libressl.patch delete mode 100644 package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch delete mode 100644 package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch diff --git a/.checkpackageignore b/.checkpackageignore index 697f51d322..520742611b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1415,9 +1415,6 @@ package/zip/0006-unix-configure-borrow-the-LFS-test-from-autotools.patch Upstrea package/zip/0007-timezone.c-needs-time.h-fixes-musl-compile.patch Upstream package/zip/0008-fix-musl-static-build.patch Upstream package/zmqpp/0001-Allow-building-shared-or-static-library-only.patch Upstream -package/znc/0001-LibreSSL-3.5-opaqued-structures.patch Upstream -package/znc/0002-Fix-build-with-libressl.patch Upstream -package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch Upstream package/zziplib/0001-implant-ZZIP_LIBLATEST-for-zzip_lib.patch Upstream support/dependencies/check-host-asciidoc.sh Shellcheck support/dependencies/check-host-cmake.sh Shellcheck diff --git a/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch b/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch deleted file mode 100644 index d0019e21a4..0000000000 --- a/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 87f3dac8ba8dea5628b05416bdef454b4ef2d236 Mon Sep 17 00:00:00 2001 -From: Charlie Li -Date: Mon, 14 Mar 2022 17:36:36 -0400 -Subject: [PATCH] LibreSSL 3.5 opaqued structures - -Downloaded from upstream commit -https://github.com/znc/Csocket/commit/87f3dac8ba8dea5628b05416bdef454b4ef2d236 - -Signed-off-by: Bernd Kuhls -(rebased for znc) ---- - Csocket.cc | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Csocket.cc b/Csocket.cc -index 46a3bfd..a30da14 100644 ---- a/third_party/Csocket/Csocket.cc -+++ b/third_party/Csocket/Csocket.cc -@@ -61,7 +61,7 @@ - # define OPENSSL_NO_TLS1_1 /* 1.0.1-pre~: openssl/openssl at 637f374ad49d5f6d4f81d87d7cdd226428aa470c */ - # define OPENSSL_NO_TLS1_2 /* 1.0.1-pre~: openssl/openssl at 7409d7ad517650db332ae528915a570e4e0ab88b */ - # endif --# ifndef LIBRESSL_VERSION_NUMBER /* forked from OpenSSL 1.0.1g, sets high version "with the idea of discouraging software from relying on magic numbers for detecting features"(!) */ -+# if !defined(LIBRESSL_VERSION_NUMBER) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x03050000fL) - # if OPENSSL_VERSION_NUMBER >= 0x10100000 - # undef HAVE_ERR_REMOVE_THREAD_STATE /* 1.1.0-pre4: openssl/openssl at 8509dcc9f319190c565ab6baad7c88d37a951d1c */ - # undef OPENSSL_NO_SSL2 /* 1.1.0-pre4: openssl/openssl at e80381e1a3309f5d4a783bcaa508a90187a48882 */ diff --git a/package/znc/0002-Fix-build-with-libressl.patch b/package/znc/0002-Fix-build-with-libressl.patch deleted file mode 100644 index b8d22445fb..0000000000 --- a/package/znc/0002-Fix-build-with-libressl.patch +++ /dev/null @@ -1,68 +0,0 @@ -From dcb5f3df82fcfec48aab356252067dc897fb98cf Mon Sep 17 00:00:00 2001 -From: Alexey Sokolov -Date: Sun, 14 Nov 2021 00:45:01 +0000 -Subject: [PATCH] Fix build with libressl - -It got another feature of openssl implemented, which broke this - -Downloaded from upstream commit -https://github.com/znc/znc/commit/dcb5f3df82fcfec48aab356252067dc897fb98cf - -Signed-off-by: Bernd Kuhls ---- - CMakeLists.txt | 14 ++++++++++++++ - include/znc/zncconfig.h.cmake.in | 1 + - modules/schat.cpp | 3 +-- - 3 files changed, 16 insertions(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0913ff2691..1f77f5632b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -82,6 +82,20 @@ endmacro() - tristate_option(OPENSSL "Support SSL") - if(WANT_OPENSSL) - find_package(OpenSSL ${TRISTATE_OPENSSL_REQUIRED}) -+ -+ if(OPENSSL_FOUND) -+ # SSL_SESSION was made opaque in OpenSSL 1.1.0; -+ # LibreSSL gained that function later too. -+ # TODO: maybe remove this check at some point, and stop supporting old -+ # libssl versions -+ function(check_SSL_SESSION_get0_cipher) -+ set(CMAKE_REQUIRED_LIBRARIES ${OPENSSL_LIBRARIES}) -+ set(CMAKE_REQUIRED_INCLUDES ${OPENSSL_INCLUDE_DIR}) -+ check_cxx_symbol_exists(SSL_SESSION_get0_cipher openssl/ssl.h -+ HAVE_SSL_SESSION_get0_cipher) -+ endfunction() -+ check_SSL_SESSION_get0_cipher() -+ endif() - endif() - set(HAVE_LIBSSL "${OPENSSL_FOUND}") - -diff --git a/include/znc/zncconfig.h.cmake.in b/include/znc/zncconfig.h.cmake.in -index 5426b828af..7b07b99aec 100644 ---- a/include/znc/zncconfig.h.cmake.in -+++ b/include/znc/zncconfig.h.cmake.in -@@ -31,6 +31,7 @@ - #define HAVE_PTHREAD 1 - #cmakedefine HAVE_THREADED_DNS 1 - #cmakedefine HAVE_LIBSSL 1 -+#cmakedefine HAVE_SSL_SESSION_get0_cipher 1 - #cmakedefine HAVE_IPV6 1 - #cmakedefine HAVE_ZLIB 1 - #cmakedefine HAVE_I18N 1 -diff --git a/modules/schat.cpp b/modules/schat.cpp -index aa7a338dcd..66e67e695c 100644 ---- a/modules/schat.cpp -+++ b/modules/schat.cpp -@@ -25,8 +25,7 @@ - #include - #include - --#if !defined(OPENSSL_VERSION_NUMBER) || defined(LIBRESSL_VERSION_NUMBER) || \ -- OPENSSL_VERSION_NUMBER < 0x10100007 -+#ifndef HAVE_SSL_SESSION_get0_cipher - /* SSL_SESSION was made opaque in OpenSSL 1.1.0, cipher accessor was added 2 - weeks before the public release. - See openssl/openssl at e92813234318635639dba0168c7ef5568757449b. */ diff --git a/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch b/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch deleted file mode 100644 index a2946643fc..0000000000 --- a/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 7c8ac8981a8516edaba469641aff4d8ec452ae9e Mon Sep 17 00:00:00 2001 -From: Charlie Li -Date: Mon, 14 Mar 2022 18:32:46 -0400 -Subject: [PATCH] DH_set0_pqg and DH_get0_key have existed since LibreSSL 2.7 - -https://github.com/libressl-portable/openbsd/commit/848e2a019c796b685fc8c5848283b86e48fbe0bf -https://github.com/libressl-portable/openbsd/commit/3789e379353c1d53313a249461b3d735de4ac742 - -Downloaded from upstream commit -https://github.com/znc/znc/commit/7c8ac8981a8516edaba469641aff4d8ec452ae9e - -Signed-off-by: Bernd Kuhls ---- - modules/crypt.cpp | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/modules/crypt.cpp b/modules/crypt.cpp -index 7655371b6e..68f7aafcea 100644 ---- a/modules/crypt.cpp -+++ b/modules/crypt.cpp -@@ -68,7 +68,8 @@ class CCryptMod : public CModule { - CString m_sPrivKey; - CString m_sPubKey; - --#if OPENSSL_VERSION_NUMBER < 0X10100000L || defined(LIBRESSL_VERSION_NUMBER) -+#if OPENSSL_VERSION_NUMBER < 0X10100000L || \ -+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x02070000fL) - static int DH_set0_pqg(DH* dh, BIGNUM* p, BIGNUM* q, BIGNUM* g) { - /* If the fields p and g in dh are nullptr, the corresponding input - * parameters MUST be non-nullptr. q may remain nullptr. diff --git a/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch b/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch deleted file mode 100644 index cb0988e631..0000000000 --- a/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch +++ /dev/null @@ -1,53 +0,0 @@ -From fecdd9895894b3afe903021b0843a422eb4d3308 Mon Sep 17 00:00:00 2001 -From: Alexey Sokolov -Date: Sat, 5 Nov 2022 12:54:40 +0000 -Subject: [PATCH] Add support SWIG 4.1.0, drop support for < 4.0.1 - -https://bugs.gentoo.org/878587 - -Upstream: https://github.com/znc/znc/commit/fecdd9895894b3afe903021b0843a422eb4d3308 - -Signed-off-by: Bernd Kuhls ---- - CMakeLists.txt | 2 +- - modules/modperl/CMakeLists.txt | 1 - - modules/modpython/CMakeLists.txt | 1 - - 3 files changed, 1 insertion(+), 3 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 9d43578e0e..efab0ee1ee 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -173,7 +173,7 @@ if(WANT_PYTHON AND NOT EXISTS - endif() - endif() - if(search_swig) -- find_package(SWIG 3.0.0) -+ find_package(SWIG 4.0.1) - if(NOT SWIG_FOUND) - message(FATAL_ERROR - "Can't find SWIG, therefore Perl and Python aren't supported. " -diff --git a/modules/modperl/CMakeLists.txt b/modules/modperl/CMakeLists.txt -index e18fe47644..a87f74e478 100644 ---- a/modules/modperl/CMakeLists.txt -+++ b/modules/modperl/CMakeLists.txt -@@ -53,7 +53,6 @@ if(SWIG_FOUND) - "-I${PROJECT_SOURCE_DIR}/include" - "-I${CMAKE_CURRENT_SOURCE_DIR}/.." - "-I${CMAKE_CURRENT_SOURCE_DIR}/include" -- -DZNC_EXPORT_LIB_EXPORT - -outdir "${CMAKE_CURRENT_BINARY_DIR}" - -o "${CMAKE_CURRENT_BINARY_DIR}/modperl_biglib.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/modperl.i" -diff --git a/modules/modpython/CMakeLists.txt b/modules/modpython/CMakeLists.txt -index edbeb41ed5..36a2e649f0 100644 ---- a/modules/modpython/CMakeLists.txt -+++ b/modules/modpython/CMakeLists.txt -@@ -50,7 +50,6 @@ if(SWIG_FOUND) - "-I${PROJECT_BINARY_DIR}/include" - "-I${PROJECT_SOURCE_DIR}/include" - "-I${CMAKE_CURRENT_SOURCE_DIR}/.." -- -DZNC_EXPORT_LIB_EXPORT - -outdir "${CMAKE_CURRENT_BINARY_DIR}" - -o "${CMAKE_CURRENT_BINARY_DIR}/modpython_biglib.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/modpython.i" diff --git a/package/znc/Config.in b/package/znc/Config.in index 915b5f632c..3b8f0f7195 100644 --- a/package/znc/Config.in +++ b/package/znc/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_ZNC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH if BR2_PACKAGE_LIBOPENSSL help @@ -11,7 +11,7 @@ config BR2_PACKAGE_ZNC http://www.znc.in -comment "znc needs a toolchain w/ C++, dynamic library, gcc >= 4.8, threads" +comment "znc needs a toolchain w/ C++, dynamic library, gcc >= 8, threads" depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || !BR2_TOOLCHAIN_HAS_THREADS + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || !BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU diff --git a/package/znc/znc.hash b/package/znc/znc.hash index e86171ba1f..8d59c7a1dc 100644 --- a/package/znc/znc.hash +++ b/package/znc/znc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ff238aae3f2ae0e44e683c4aee17dc8e4fdd261ca9379d83b48a7d422488de0d znc-1.8.2.tar.gz +sha256 8b99c9dbb21c1309705073460be9bfacb6f7b0e83a15fe5d4b7140201b39d2a1 znc-1.9.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/znc/znc.mk b/package/znc/znc.mk index 07fced8407..a910655195 100644 --- a/package/znc/znc.mk +++ b/package/znc/znc.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZNC_VERSION = 1.8.2 +ZNC_VERSION = 1.9.0 ZNC_SITE = http://znc.in/releases/archive ZNC_LICENSE = Apache-2.0 ZNC_LICENSE_FILES = LICENSE -- 2.39.2 From bernd at kuhls.net Wed Mar 13 21:54:52 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Wed, 13 Mar 2024 22:54:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/postgresql: bump version to 16.2 References: <20240310055807.442035-1-fido_max__22137.7395022259$1710050321$gmane$org@inbox.ru> Message-ID: Am Sun, 10 Mar 2024 08:58:06 +0300 schrieb Maxim Kochetkov: > Release notes: https://www.postgresql.org/docs/release/16.2/ > > Signed-off-by: Maxim Kochetkov > --- > 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 cf859e3505..976b3e6ff9 100644 > --- a/package/postgresql/postgresql.hash > +++ b/package/postgresql/postgresql.hash > @@ -1,4 +1,4 @@ > -# From https://ftp.postgresql.org/pub/source/v16.1/postgresql-16.1.tar.bz2.sha256 > -sha256 ce3c4d85d19b0121fe0d3f8ef1fa601f71989e86f8a66f7dc3ad546dd5564fec postgresql-16.1.tar.bz2 > +# From https://ftp.postgresql.org/pub/source/v16.2/postgresql-16.2.tar.bz2.sha256 > +sha256 446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952 postgresql-16.2.tar.bz2 > # License file, Locally calculated > sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT > diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk > index 644f93d88a..0448e71892 100644 > --- a/package/postgresql/postgresql.mk > +++ b/package/postgresql/postgresql.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -POSTGRESQL_VERSION = 16.1 > +POSTGRESQL_VERSION = 16.2 > POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 > POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) > POSTGRESQL_LICENSE = PostgreSQL Tested-by: Bernd Kuhls [run-time tested] From alexis.lothore at bootlin.com Wed Mar 13 22:46:08 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Wed, 13 Mar 2024 23:46:08 +0100 Subject: [Buildroot] [PATCH 0/2] package/qt5/qt5webkit: backport upstream patches to fix build Message-ID: <20240313224610.2743219-1-alexis.lothore@bootlin.com> Hello, while updating a local buildroot tree to 2024.02, I observed some build failures around qt5webkit, which are reproducible with upstream tree with the following minimal defconfig, both on 2024.02 tag and master: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y BR2_PACKAGE_QT5=y BR2_PACKAGE_QT5WEBKIT=y There are two different issues breaking the build. Both are already fixed in upstream Webkit repository, but the current qt5webkit version tracked in buildroot does not have the corresponding fixes. This series brings the two corresponding patches from upstream Webkit to fix the build. Alexis Lothor? (2): package/qt5/qt5webkit: fix JavaScriptCore parser error package/qt5/qt5webkit: fix WebCore compatibility issue with updated libxml2 ...ngs-with-newer-Ruby-versions-https-b.patch | 48 +++++++++++++++ ...-libxml2-version-2.12.0-due-to-API-c.patch | 61 +++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 package/qt5/qt5webkit/0007-Offlineasm-warnings-with-newer-Ruby-versions-https-b.patch create mode 100644 package/qt5/qt5webkit/0008-Build-fails-with-libxml2-version-2.12.0-due-to-API-c.patch -- 2.43.1 From alexis.lothore at bootlin.com Wed Mar 13 22:46:09 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Wed, 13 Mar 2024 23:46:09 +0100 Subject: [Buildroot] [PATCH 1/2] package/qt5/qt5webkit: fix JavaScriptCore parser error In-Reply-To: <20240313224610.2743219-1-alexis.lothore@bootlin.com> References: <20240313224610.2743219-1-alexis.lothore@bootlin.com> Message-ID: <20240313224610.2743219-2-alexis.lothore@bootlin.com> From: Alexis Lothor? qt5webkit build currently fails with the following error: [...] parser.rb:587:in `block in parseSequence': undefined method `=~' for an instance of Annotation (NoMethodError) from :187:in `loop' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:654:in `block in parseSequence' from :187:in `loop' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:814:in `parseData' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:818:in `parse' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:780:in `block in parseSequence' from :187:in `loop' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:625:in `block in parseSequence' from :187:in `loop' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:586:in `parseSequence' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:814:in `parseData' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/parser.rb:818:in `parse' from /home/alexis/src/buildroot_min/output/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/offlineasm/generate_offset_extractor.rb:68:in `
              ' This issue is due to =~ being marked as deprecated since a few Ruby versions, and finally removed in 3.2.0 [1]. This now breaks the build since buildroot has moved to Ruby v3.3.0. The corresponding fix has already been issued in upstream Webkit project [2], but qt5webkit version tracked in buildroot does not have the corresponding webkit version pulled. Fix this build error by bringing the upstream patch. The patch is slightly modified (exclude part about Changelog file, which is absent from qt5webkit) [1] https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/ [2] https://github.com/WebKit/WebKit/commit/c7d19a492d97f9282a546831beb918e03315f6ef Signed-off-by: Alexis Lothor? --- ...ngs-with-newer-Ruby-versions-https-b.patch | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 package/qt5/qt5webkit/0007-Offlineasm-warnings-with-newer-Ruby-versions-https-b.patch diff --git a/package/qt5/qt5webkit/0007-Offlineasm-warnings-with-newer-Ruby-versions-https-b.patch b/package/qt5/qt5webkit/0007-Offlineasm-warnings-with-newer-Ruby-versions-https-b.patch new file mode 100644 index 000000000000..c8e339c5f80b --- /dev/null +++ b/package/qt5/qt5webkit/0007-Offlineasm-warnings-with-newer-Ruby-versions-https-b.patch @@ -0,0 +1,48 @@ +From 47e03d4af292805bf304f09e34333b38a94c1789 Mon Sep 17 00:00:00 2001 +From: "aperez at igalia.com" +Date: Wed, 15 Jan 2020 22:15:38 +0000 +Subject: [PATCH] Offlineasm warnings with newer Ruby versions + https://bugs.webkit.org/show_bug.cgi?id=206233 + +Reviewed by Yusuke Suzuki. + +Avoid a warning about using Object#=~ on Annotation instances, which +has been deprecated in Ruby 2.7. + +* offlineasm/parser.rb: Swap checks to prevent applying the =~ operator +to Annotation instances, which do not define it. + +git-svn-id: http://svn.webkit.org/repository/webkit/trunk at 254637 268f45cc-cd09-0410-ab3c-d52691b4dbfc +Upstream: https://github.com/WebKit/WebKit/commit/c7d19a492d97f9282a546831beb918e03315f6ef +Signed-off-by: Alexis Lothor? +--- + Source/JavaScriptCore/offlineasm/parser.rb | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/Source/JavaScriptCore/offlineasm/parser.rb b/Source/JavaScriptCore/offlineasm/parser.rb +index b4451124521f..cd1cffaec6ed 100644 +--- a/Source/JavaScriptCore/offlineasm/parser.rb ++++ b/Source/JavaScriptCore/offlineasm/parser.rb +@@ -584,9 +584,7 @@ class Parser + firstCodeOrigin = @tokens[@idx].codeOrigin + list = [] + loop { +- if (@idx == @tokens.length and not final) or (final and @tokens[@idx] =~ final) +- break +- elsif @tokens[@idx].is_a? Annotation ++ if @tokens[@idx].is_a? Annotation + # This is the only place where we can encounter a global + # annotation, and hence need to be able to distinguish between + # them. +@@ -600,6 +598,8 @@ class Parser + list << Instruction.new(codeOrigin, annotationOpcode, [], @tokens[@idx].string) + @annotation = nil + @idx += 2 # Consume the newline as well. ++ elsif (@idx == @tokens.length and not final) or (final and @tokens[@idx] =~ final) ++ break + elsif @tokens[@idx] == "\n" + # ignore + @idx += 1 +-- +2.43.1 + -- 2.43.1 From alexis.lothore at bootlin.com Wed Mar 13 22:46:10 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Wed, 13 Mar 2024 23:46:10 +0100 Subject: [Buildroot] [PATCH 2/2] package/qt5/qt5webkit: fix WebCore compatibility issue with updated libxml2 In-Reply-To: <20240313224610.2743219-1-alexis.lothore@bootlin.com> References: <20240313224610.2743219-1-alexis.lothore@bootlin.com> Message-ID: <20240313224610.2743219-3-alexis.lothore@bootlin.com> From: Alexis Lothor? qt5webkit build currently breaks on the following error: XSLStyleSheetLibxslt.cpp:148:129: error: invalid conversion from ?void (*)(void*, xmlError*)? {aka ?void (*)(void*, _xmlError*)?} to ?xmlStructuredErrorFunc? {aka ?void (*)(void*, const _xmlError*)?} [-fpermissive] 148 | XMLDocumentParserScope scope(cachedResourceLoader(), XSLTProcessor::genericErrorFunc, XSLTProcessor::parseErrorFunc, console); | ^ | | | void (*)(void*, xmlError*) {aka void (*)(void*, _xmlError*)} This error is due to an API update in libxml2, enforcing const on more struct in version 2.12.0 (see [1]). Buildroot now tracks v2.12.5. Upstream Webkit project has already issued the corresponding fix ([2]), which updates corresponding internal prototypes depending on libxml2 version, but the qt5webkit version tracked in buildroot does not integrate the corresponding Webkit version. Fix this build issue by bringing the upstream patch "as is" from Webkit [1] https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.0 [2] https://github.com/WebKit/WebKit/commit/1bad176b2496579d760852c80cff3ad9fb7c3a4b Signed-off-by: Alexis Lothor? --- ...-libxml2-version-2.12.0-due-to-API-c.patch | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 package/qt5/qt5webkit/0008-Build-fails-with-libxml2-version-2.12.0-due-to-API-c.patch diff --git a/package/qt5/qt5webkit/0008-Build-fails-with-libxml2-version-2.12.0-due-to-API-c.patch b/package/qt5/qt5webkit/0008-Build-fails-with-libxml2-version-2.12.0-due-to-API-c.patch new file mode 100644 index 000000000000..d6f379ae8ecd --- /dev/null +++ b/package/qt5/qt5webkit/0008-Build-fails-with-libxml2-version-2.12.0-due-to-API-c.patch @@ -0,0 +1,61 @@ +From df49bfc4c93001970c9b9266903ee7e8804fb576 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Mon, 20 Nov 2023 07:42:30 -0800 +Subject: [PATCH] Build fails with libxml2 version 2.12.0 due to API change + https://bugs.webkit.org/show_bug.cgi?id=265128 + +Reviewed by Philippe Normand. + +Starting with libxml2 2.12.0, the API has changed the const-ness of the +xmlError pointers, which results in a build error due to a mismatched +type in the parsing error callback. This papers over the difference by +using preprocessor conditionals. + +* Source/WebCore/xml/XSLTProcessor.h: Use const when building against + libxml2 2.12.0 or newer. +* Source/WebCore/xml/XSLTProcessorLibxslt.cpp: +(WebCore::XSLTProcessor::parseErrorFunc): Ditto. + +Canonical link: https://commits.webkit.org/270977 at main +Upstream: https://github.com/WebKit/WebKit/commit/1bad176b2496579d760852c80cff3ad9fb7c3a4b +Signed-off-by: Alexis Lothor? +--- + Source/WebCore/xml/XSLTProcessor.h | 4 ++++ + Source/WebCore/xml/XSLTProcessorLibxslt.cpp | 4 ++++ + 2 files changed, 8 insertions(+) + +diff --git a/Source/WebCore/xml/XSLTProcessor.h b/Source/WebCore/xml/XSLTProcessor.h +index 21bb45b5cbe1..5cf20557918f 100644 +--- a/Source/WebCore/xml/XSLTProcessor.h ++++ b/Source/WebCore/xml/XSLTProcessor.h +@@ -61,7 +61,11 @@ public: + + void reset(); + ++#if LIBXML_VERSION >= 21200 ++ static void parseErrorFunc(void* userData, const xmlError*); ++#else + static void parseErrorFunc(void* userData, xmlError*); ++#endif + static void genericErrorFunc(void* userData, const char* msg, ...); + + // Only for libXSLT callbacks +diff --git a/Source/WebCore/xml/XSLTProcessorLibxslt.cpp b/Source/WebCore/xml/XSLTProcessorLibxslt.cpp +index a65691087e3c..9f6b363dfc6c 100644 +--- a/Source/WebCore/xml/XSLTProcessorLibxslt.cpp ++++ b/Source/WebCore/xml/XSLTProcessorLibxslt.cpp +@@ -59,7 +59,11 @@ void XSLTProcessor::genericErrorFunc(void*, const char*, ...) + // It would be nice to do something with this error message. + } + ++#if LIBXML_VERSION >= 21200 ++void XSLTProcessor::parseErrorFunc(void* userData, const xmlError* error) ++#else + void XSLTProcessor::parseErrorFunc(void* userData, xmlError* error) ++#endif + { + PageConsoleClient* console = static_cast(userData); + if (!console) +-- +2.43.1 + -- 2.43.1 From nicolas.cavallari at green-communications.fr Thu Mar 14 12:27:34 2024 From: nicolas.cavallari at green-communications.fr (Nicolas Cavallari) Date: Thu, 14 Mar 2024 13:27:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgit2: bump version to 1.7.2 Message-ID: <20240314122748.27704-1-nicolas.cavallari@green-communications.fr> Fixes CVE-2024-24575 (infinite loop DoS on revision lookup) and CVE-2024-24577 (heap out of bound write on index update) 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 76d599b81e..022fb35a9c 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz +sha256 de384e29d7efc9330c6cdb126ebf88342b5025d920dcb7c645defad85195ea7f libgit2-1.7.2.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 46ccc1e517..498b665808 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.1 +LIBGIT2_VERSION = 1.7.2 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ -- 2.43.0 From bugzilla at busybox.net Thu Mar 14 13:52:16 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 14 Mar 2024 13:52:16 +0000 Subject: [Buildroot] [Bug 15979] wpewebkit build failing (for ARM A15/NEON) In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15979 --- Comment #3 from Peter Seiderer --- There is no BR2_PACKAGE_HOST_LIBYAML option (yet) in buildroot (not all host enabled packages have a proper configure setup, most/many are simply enabled by a direct dependency statement and host-libyaml and host-ruby are among of them), either the above patch/hack is acceptable (despite the additional host-libyaml dependency for all other host-ruby users qt5webkit, webkitgtk, ruby) or host-ruby is extended to an real host package (Config.in.host, BR2_PACKAGE_HOST_RUBY and BR2_PACKAGE_HOST_RUBY_YAML_SUPPORT)... -- You are receiving this mail because: You are on the CC list for the bug. From leo at yuriev.ru Thu Mar 14 16:11:13 2024 From: leo at yuriev.ru (=?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?=) Date: Thu, 14 Mar 2024 19:11:13 +0300 Subject: [Buildroot] [PATCH] package/libmdbx: bump version to 0.12.10 "SEM" Message-ID: <20240314161116.714877-1-leo@yuriev.ru> This is bugfix release of stable libmdbx branch, in memory of the Hero of Russia Guard Major Dmitry Semenov with the call sign "SEM". It is reasonable to backport this patch to all applicable releases/branches of Buildroot. The most significant fixes since v0.12.8 (previous version pinned to buildroot): - Fixed an major bug inherited from LMDB (Lightning Memory-Mappe Database) that causes database corruption during use the MDBX_DUPFIXED mode. In LMDB, the problem has existed for more than 10 years and is still present (as well as more than a dozen other bug and shortcomings fixed in libmdbx). - Fixed of a false error MDBX_CORRUPTED (-30796) in the scenario of working in the mode MDBX_DUPFIXED with odd length of multi-values. - Fixed a bug in adjusting the cursors in the case splitting a page by adding a new page on the left. - Troubleshooting an error when opening a database on a read-only file system. - A set of C++ API improvements: - added the mdbx::cursor::estimation_result type, and the behavior of methods cursor::estimate() is unified with cursor::move(); - to prevent unnoticeable incorrect use of the API, for initializing slices returned by reference the slice::invalid() is used, instead of empty slices; - added additional C++ conversion operators to C API types; - types buffer::move_assign_alloc and buffer::copy_assign_alloc are public now for compatibility with older C++ standards and older STL versions; - added a new mdbx::default_buffer type; - added methods for slices and buffers hex_decode(), base64_decode(), base58_decode(); - added type mdbx::comparator() and mdbx::default_comparator() functions; - added static methods buffer::hex(), buffer::base64(), buffer::base58(); - added methods for transactions and cursors get/set_context(); - added the cursor::clone() method; - implementation of base58 now is in accordance with the RFC draft. The complete ChangeLog: https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md Signed-off-by: ?????? ????? (Leonid Yuriev) --- package/libmdbx/libmdbx.hash | 2 +- package/libmdbx/libmdbx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmdbx/libmdbx.hash b/package/libmdbx/libmdbx.hash index 82cf28d6a9..1dbdef7c69 100644 --- a/package/libmdbx/libmdbx.hash +++ b/package/libmdbx/libmdbx.hash @@ -1,5 +1,5 @@ # Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS -sha256 c78c56c53708bbfc519bf53ebf520d1f09d30ee6427a4bedf713316696e671d0 libmdbx-amalgamated-0.12.8.tar.xz +sha256 4637e06768a9a8fc7577e6e458e045ad1f9a8baee74996a3c88bc0ad64cbcf67 libmdbx-amalgamated-0.12.10.tar.xz # Locally calculated sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/libmdbx/libmdbx.mk b/package/libmdbx/libmdbx.mk index 4cc6cbd08e..6e0571ff24 100644 --- a/package/libmdbx/libmdbx.mk +++ b/package/libmdbx/libmdbx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMDBX_VERSION = 0.12.8 +LIBMDBX_VERSION = 0.12.10 LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO -- 2.43.2 From sebastien.szymanski at armadeus.com Thu Mar 14 16:16:20 2024 From: sebastien.szymanski at armadeus.com (=?UTF-8?q?S=C3=A9bastien=20Szymanski?=) Date: Thu, 14 Mar 2024 17:16:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/expat: security bump to version 2.6.2 Message-ID: <20240314161620.5779-1-sebastien.szymanski@armadeus.com> Security fixes: - CVE-2024-28757 -- Prevent billion laughs attacks with isolated use of external parsers. Please see the commit message of commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. https://blog.hartwork.org/posts/expat-2-6-2-released/ https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes Signed-off-by: S?bastien Szymanski --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 980a9ab6a79d..63890b54df29 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ -md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz -sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.2/ +md5 0cb75c8feb842c0794ba89666b762a2d expat-2.6.1.tar.xz +sha1 d9e5f953dcacda3c9e69b4886382c3d8847b81bd expat-2.6.1.tar.xz # Locally calculated -sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz +sha256 ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364 expat-2.6.2.tar.xz sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e09fcc673fa5..c6b7fc8b44f0 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.1 +EXPAT_VERSION = 2.6.2 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES -- 2.43.2 From fperrad at gmail.com Thu Mar 14 17:31:30 2024 From: fperrad at gmail.com (Francois Perrad) Date: Thu, 14 Mar 2024 18:31:30 +0100 Subject: [Buildroot] [PATCH] package/luarocks: bump to version 3.11.0 Message-ID: <20240314173130.16321-1-francois.perrad@gadz.org> COPYING: update copyright notice see https://github.com/luarocks/luarocks/commit/a0bc05dcc7f44b94fb4585c560928ba9be6d8bdc Signed-off-by: Francois Perrad --- package/luarocks/buildroot.lua | 3 +++ package/luarocks/luarocks.hash | 4 ++-- package/luarocks/luarocks.mk | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua index 3c044d89b..2b5235866 100644 --- a/package/luarocks/buildroot.lua +++ b/package/luarocks/buildroot.lua @@ -350,8 +350,11 @@ function buildroot.command(args) return nil, "Error loading rockspec: " .. err end if rockspec.source.file then + rockspec.source.dir = rockspec.source.dir or dir.deduce_base_dir(rockspec.source.file) ok, err = fs.unpack_archive(rockspec.source.file) if not ok then return nil, err end + else + rockspec.source.dir = rockspec.source.dir or '.' end if rockspec.source.dir ~= '.' then diff --git a/package/luarocks/luarocks.hash b/package/luarocks/luarocks.hash index 713645692..fbf527021 100644 --- a/package/luarocks/luarocks.hash +++ b/package/luarocks/luarocks.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ffafd83b1c42aa38042166a59ac3b618c838ce4e63f4ace9d961a5679ef58253 luarocks-3.9.1.tar.gz -sha256 542ad0ee9b8ba582437ca7b4d0959c9b9432f25d2067f144d017188a7a84dd2f COPYING +sha256 25f56b3c7272fb35b869049371d649a1bbe668a56d24df0a66e3712e35dd44a6 luarocks-3.11.0.tar.gz +sha256 660773f53ed17cd0d8be7d67168c25e8cc664a506788c7b5971192bdd2994a9d COPYING diff --git a/package/luarocks/luarocks.mk b/package/luarocks/luarocks.mk index 2bec2fca2..4c9922914 100644 --- a/package/luarocks/luarocks.mk +++ b/package/luarocks/luarocks.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUAROCKS_VERSION = 3.9.1 +LUAROCKS_VERSION = 3.11.0 LUAROCKS_SITE = https://luarocks.org/releases LUAROCKS_LICENSE = MIT LUAROCKS_LICENSE_FILES = COPYING -- 2.40.1 From peter at korsgaard.com Thu Mar 14 18:29:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:29:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/expat: security bump to version 2.6.2 In-Reply-To: <20240314161620.5779-1-sebastien.szymanski@armadeus.com> (=?utf-8?Q?=22S=C3=A9bastien?= Szymanski"'s message of "Thu, 14 Mar 2024 17:16:20 +0100") References: <20240314161620.5779-1-sebastien.szymanski@armadeus.com> Message-ID: <87cyrwpsyk.fsf@48ers.dk> >>>>> "S?bastien" == S?bastien Szymanski writes: > Security fixes: > - CVE-2024-28757 -- Prevent billion laughs attacks with isolated > use of external parsers. Please see the commit message of > commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. > https://blog.hartwork.org/posts/expat-2-6-2-released/ > https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes > Signed-off-by: S?bastien Szymanski Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:31:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:31:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgit2: bump version to 1.7.2 In-Reply-To: <20240314122748.27704-1-nicolas.cavallari@green-communications.fr> (Nicolas Cavallari's message of "Thu, 14 Mar 2024 13:27:34 +0100") References: <20240314122748.27704-1-nicolas.cavallari@green-communications.fr> Message-ID: <878r2kpsvh.fsf@48ers.dk> >>>>> "Nicolas" == Nicolas Cavallari writes: > Fixes CVE-2024-24575 (infinite loop DoS on revision lookup) and > CVE-2024-24577 (heap out of bound write on index update) > Signed-off-by: Nicolas Cavallari Committed after marking it as a security bump in the subject so I don't forget to backport it to the stable branches, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:32:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:32:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/znc: bump version to 1.9.0 In-Reply-To: <20240313215157.1873475-1-bernd@kuhls.net> (Bernd Kuhls's message of "Wed, 13 Mar 2024 22:51:57 +0100") References: <20240313215157.1873475-1-bernd@kuhls.net> Message-ID: <874jd8psto.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Removed all patches, they are included in this release. > Bumped gcc dependency to >= 8 according to changelog: > https://wiki.znc.in/ChangeLog/1.9.0 > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:34:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:34:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump to version 3.4.2 In-Reply-To: <20240310060833.502635-1-fido_max@inbox.ru> (Maxim Kochetkov's message of "Sun, 10 Mar 2024 09:08:33 +0300") References: <20240310060833.502635-1-fido_max@inbox.ru> Message-ID: <87zfv0oe6p.fsf@48ers.dk> >>>>> "Maxim" == Maxim Kochetkov writes: > https://github.com/postgis/postgis/blob/3.4.2/NEWS > Signed-off-by: Maxim Kochetkov Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:34:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:34:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.14.2 In-Reply-To: <20240310061714.506324-1-fido_max@inbox.ru> (Maxim Kochetkov's message of "Sun, 10 Mar 2024 09:17:14 +0300") References: <20240310061714.506324-1-fido_max@inbox.ru> Message-ID: <87v85ooe5z.fsf@48ers.dk> >>>>> "Maxim" == Maxim Kochetkov writes: > Release notes: https://github.com/timescale/timescaledb/blob/2.14.2/CHANGELOG.md > Signed-off-by: Maxim Kochetkov Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:35:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:35:48 +0100 Subject: [Buildroot] [PATCH] package/mmc-utils: bump version to 2024-03-05 In-Reply-To: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Thu, 7 Mar 2024 20:52:33 +0100") References: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> Message-ID: <87r0gcoe4b.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Fixes: > http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef > Signed-off-by: Giulio Benetti Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:36:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:36:15 +0100 Subject: [Buildroot] [PATCH] package/cryptsetup: bump version to 2.7.1 In-Reply-To: <20240307201042.2415494-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Thu, 7 Mar 2024 21:10:42 +0100") References: <20240307201042.2415494-1-giulio.benetti@benettiengineering.com> Message-ID: <87msr0oe3k.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:37:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:37:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/sqlite: bump version to 3.45.1 In-Reply-To: <20240307174924.37416-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:49:24 +0100") References: <20240307174924.37416-1-bernd@kuhls.net> Message-ID: <87il1ooe2a.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: https://sqlite.org/releaselog/3_45_1.html > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:37:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:37:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/xmrig: bump version to 6.21.1 In-Reply-To: <20240307174947.37429-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:49:47 +0100") References: <20240307174947.37429-1-bernd@kuhls.net> Message-ID: <87edccoe1t.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:38:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:38:09 +0100 Subject: [Buildroot] [PATCH 1/3] configs/ci20_defconfig: bump Linux to version 6.1.81 In-Reply-To: <20240310192619.1943776-1-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 10 Mar 2024 20:26:17 +0100") References: <20240310192619.1943776-1-peter@korsgaard.com> Message-ID: <87a5n0oe0e.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > The kernel build now requires FIT support in mkimage: > ITB arch/mips/boot/vmlinux.gz.itb > /home/peko/source/buildroot/output-ci20/host/bin/mkimage: unsupported type Flat Device Tree > So enable that. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:38:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:38:14 +0100 Subject: [Buildroot] [PATCH 2/3] configs/ci20_defconfig: bump u-boot to version 2024.01 In-Reply-To: <20240310192619.1943776-2-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 10 Mar 2024 20:26:18 +0100") References: <20240310192619.1943776-1-peter@korsgaard.com> <20240310192619.1943776-2-peter@korsgaard.com> Message-ID: <875xxooe09.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:38:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:38:20 +0100 Subject: [Buildroot] [PATCH 3/3] configs/ci20_defconfig: configure eth0 through BR2_SYSTEM_DHCP rather than kernel cmdline In-Reply-To: <20240310192619.1943776-3-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 10 Mar 2024 20:26:19 +0100") References: <20240310192619.1943776-1-peter@korsgaard.com> <20240310192619.1943776-3-peter@korsgaard.com> Message-ID: <871q8coe03.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Passing ip=dhcp to the kernel will cause it to try to configure the network > interface using DHCP and wait up to 120s for the interface to detect a link, > slowing down boots without a network cable a lot. > Instead use the "normal" BR2_SYSTEM_DHCP, E.G. trigger ifup to run the DHCP > client in the background. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:48:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:48:43 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codesourcery arm/aarch64 toolchains In-Reply-To: <20240309164946.166802-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 9 Mar 2024 17:49:46 +0100") References: <20240309164946.166802-1-fontaine.fabrice@gmail.com> Message-ID: <87wmq4myyc.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > codesourcery arm/aarch64 toolchains are old (2014) and use glibc > 2.18/2.20 which are not compatible with 64-bit time_t raising the > following build failure with libcgroup since commit > 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: > In file included from ./libcgroup-internal.h:25:0, > from parse.y:21: > /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" > # error " cannot be used with -D_FILE_OFFSET_BITS==64" > ^ > Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be > - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 > Signed-off-by: Fabrice Fontaine > --- > package/guile/guile.mk | 5 - > package/mesa3d/mesa3d.mk | 6 -- > package/tpm2-totp/Config.in | 2 - > .../autobuild/sourcery-arm-armv4t.config | 4 - > .../autobuild/sourcery-arm-thumb2.config | 7 -- > .../autobuild/sourcery-arm.config | 3 - > .../autobuild/toolchain-configs.csv | 5 - > .../testing/tests/toolchain/test_external.py | 97 ------------------- > toolchain/Config.in | 1 - I get a conflict here, so this was presumably not generated against master? Committed after fixing that up and adding Config.in.legacy entries, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 14 18:34:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:34:09 +0100 Subject: [Buildroot] [git commit] package/postgis: bump to version 3.4.2 Message-ID: <20240314184919.779208833D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05dabbd5fcc08724f20f8a4168a5a6e0b97aec06 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/postgis/postgis/blob/3.4.2/NEWS Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard --- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 2d2676d0d6..7e62e8e168 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fef6a141213d0ff27bf45b33b849cc396c22ddb1ffc6fed435469c9e891fc81d postgis-3.4.1.tar.gz +sha256 c8c874c00ba4a984a87030af6bf9544821502060ad473d5c96f1d4d0835c5892 postgis-3.4.2.tar.gz sha256 2a3bde0a77224496ea6d8efa686da7e29ab0dd6b1a8f90ba12beaf7ae28e878a LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 5f1c643ceb..867aa4caea 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.4.1 +POSTGIS_VERSION = 3.4.2 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) From peter at korsgaard.com Thu Mar 14 18:35:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:35:12 +0100 Subject: [Buildroot] [git commit] package/mmc-utils: bump version to 2024-03-05 Message-ID: <20240314184919.915808833B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ee7b1ba6d5031405533193ec7c6edfd5dbde175 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard --- package/mmc-utils/mmc-utils.hash | 2 +- package/mmc-utils/mmc-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mmc-utils/mmc-utils.hash b/package/mmc-utils/mmc-utils.hash index cd9d13324f..2c1bb86066 100644 --- a/package/mmc-utils/mmc-utils.hash +++ b/package/mmc-utils/mmc-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 84be5003ae83b4fdb0279a693f320fd472aebd14908a1ac16bda4f675e92ad40 mmc-utils-80271e9a6fd0db9cb3a85d024664da886e94315c-br1.tar.gz +sha256 83b1bd7602b0c8d05a8ff2f842d80fa7c9a0b084b7159bb9eed796b0075b94d1 mmc-utils-e1281d4de9166b7254ba30bb58f9191fc2c9e7fb-br1.tar.gz sha256 4207d81122a02555f78c5a11b61c83a331ee03dc933e1ef9dd932ef9b434d12d README diff --git a/package/mmc-utils/mmc-utils.mk b/package/mmc-utils/mmc-utils.mk index ef4d97c1ca..48c347d846 100644 --- a/package/mmc-utils/mmc-utils.mk +++ b/package/mmc-utils/mmc-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -MMC_UTILS_VERSION = 80271e9a6fd0db9cb3a85d024664da886e94315c +MMC_UTILS_VERSION = e1281d4de9166b7254ba30bb58f9191fc2c9e7fb MMC_UTILS_SITE = https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git MMC_UTILS_SITE_METHOD = git MMC_UTILS_LICENSE = GPL-2.0 From peter at korsgaard.com Thu Mar 14 18:30:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:30:28 +0100 Subject: [Buildroot] [git commit] package/libgit2: security bump to version 1.7.2 Message-ID: <20240314184919.5AB208833B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7eb1dcbb65682b2e800b6523688102ffb4d4821 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes the following security issues: - CVE-2024-24575 (infinite loop DoS on revision lookup) and - CVE-2024-24577 (heap out of bound write on index update) https://github.com/libgit2/libgit2/releases/tag/v1.7.2 Signed-off-by: Nicolas Cavallari [Peter: mark as security bump] Signed-off-by: Peter Korsgaard --- 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 76d599b81e..022fb35a9c 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz +sha256 de384e29d7efc9330c6cdb126ebf88342b5025d920dcb7c645defad85195ea7f libgit2-1.7.2.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 46ccc1e517..498b665808 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.1 +LIBGIT2_VERSION = 1.7.2 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From peter at korsgaard.com Thu Mar 14 18:36:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:36:36 +0100 Subject: [Buildroot] [git commit] package/sqlite: bump version to 3.45.1 Message-ID: <20240314184919.AC3A88833A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50c7bf3b22fd609000150938df6e9b35fa8cc549 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://sqlite.org/releaselog/3_45_1.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 38cff902d7..e7b5d2b224 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1c6719a148bc41cf0f2bbbe3926d7ce3f5ca09d878f1246fcc20767b175bb407 sqlite-autoconf-3440200.tar.gz +sha256 cd9c27841b7a5932c9897651e20b86c701dd740556989b01ca596fcfa3d49a0a sqlite-autoconf-3450100.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index b54bd9580c..040d405b8a 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,10 +4,10 @@ # ################################################################################ -SQLITE_VERSION = 3.44.2 -SQLITE_TAR_VERSION = 3440200 +SQLITE_VERSION = 3.45.1 +SQLITE_TAR_VERSION = 3450100 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz -SQLITE_SITE = https://www.sqlite.org/2023 +SQLITE_SITE = https://www.sqlite.org/2024 SQLITE_LICENSE = blessing SQLITE_LICENSE_FILES = tea/license.terms SQLITE_CPE_ID_VENDOR = sqlite From peter at korsgaard.com Thu Mar 14 18:29:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:29:03 +0100 Subject: [Buildroot] [git commit] package/expat: security bump to version 2.6.2 Message-ID: <20240314184919.4D7C388339@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1dfe980b19b83ee695e51e92aecb0c8cdf202a3d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Security fixes: - CVE-2024-28757 -- Prevent billion laughs attacks with isolated use of external parsers. Please see the commit message of commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. https://blog.hartwork.org/posts/expat-2-6-2-released/ https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes Signed-off-by: S??bastien Szymanski Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 980a9ab6a7..63890b54df 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ -md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz -sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.2/ +md5 0cb75c8feb842c0794ba89666b762a2d expat-2.6.1.tar.xz +sha1 d9e5f953dcacda3c9e69b4886382c3d8847b81bd expat-2.6.1.tar.xz # Locally calculated -sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz +sha256 ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364 expat-2.6.2.tar.xz sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e09fcc673f..c6b7fc8b44 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.1 +EXPAT_VERSION = 2.6.2 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Mar 14 18:36:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:36:02 +0100 Subject: [Buildroot] [git commit] package/cryptsetup: bump version to 2.7.1 Message-ID: <20240314184919.9F5FE8815D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=387bf13c6292837c6847d9c0f79a7872f0f2176e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard --- package/cryptsetup/cryptsetup.hash | 2 +- package/cryptsetup/cryptsetup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index df92ff36b8..531432aaaf 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.7/sha256sums.asc -sha256 94003a00cd5a81944f45e8dc529e0cfd2a6ff629bd2cd21cf5e574e465daf795 cryptsetup-2.7.0.tar.xz +sha256 da5d1419e2a86e01aa32fd79582cd54d208857cb541bca2fd426a5ff1aaabbc3 cryptsetup-2.7.1.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 8c33cc37871654ec7ed87e6fbb896c8cf33ef5ef05b1611a5aed857596ffafa5 COPYING.LGPL diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index d17de96143..b15f458576 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -5,7 +5,7 @@ ################################################################################ CRYPTSETUP_VERSION_MAJOR = 2.7 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).0 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).1 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ From peter at korsgaard.com Thu Mar 14 18:37:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:37:54 +0100 Subject: [Buildroot] [git commit] configs/ci20_defconfig: bump u-boot to version 2024.01 Message-ID: <20240314184919.C8BA98833A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dedb7dc6d6543d5ce16ac73f927e0a33806075e1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- configs/ci20_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index f9070d5098..31019aeae2 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -23,7 +23,7 @@ BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="ci20_mmc" BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y From peter at korsgaard.com Thu Mar 14 18:32:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:32:14 +0100 Subject: [Buildroot] [git commit] package/znc: bump version to 1.9.0 Message-ID: <20240314184919.6A8318833C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9246579f01d768c038fe5891f77937c977dbb76d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed all patches, they are included in this release. Bumped gcc dependency to >= 8 according to changelog: https://wiki.znc.in/ChangeLog/1.9.0 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .checkpackageignore | 3 - .../znc/0001-LibreSSL-3.5-opaqued-structures.patch | 27 --------- package/znc/0002-Fix-build-with-libressl.patch | 68 ---------------------- ...-and-DH_get0_key-have-existed-since-Libre.patch | 30 ---------- ...support-SWIG-4.1.0-drop-support-for-4.0.1.patch | 53 ----------------- package/znc/Config.in | 6 +- package/znc/znc.hash | 2 +- package/znc/znc.mk | 2 +- 8 files changed, 5 insertions(+), 186 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f413e5a497..0a99309682 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1429,9 +1429,6 @@ package/zip/0006-unix-configure-borrow-the-LFS-test-from-autotools.patch Upstrea package/zip/0007-timezone.c-needs-time.h-fixes-musl-compile.patch Upstream package/zip/0008-fix-musl-static-build.patch Upstream package/zmqpp/0001-Allow-building-shared-or-static-library-only.patch Upstream -package/znc/0001-LibreSSL-3.5-opaqued-structures.patch Upstream -package/znc/0002-Fix-build-with-libressl.patch Upstream -package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch Upstream package/zziplib/0001-implant-ZZIP_LIBLATEST-for-zzip_lib.patch Upstream support/dependencies/check-host-asciidoc.sh Shellcheck support/dependencies/check-host-cmake.sh Shellcheck diff --git a/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch b/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch deleted file mode 100644 index d0019e21a4..0000000000 --- a/package/znc/0001-LibreSSL-3.5-opaqued-structures.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 87f3dac8ba8dea5628b05416bdef454b4ef2d236 Mon Sep 17 00:00:00 2001 -From: Charlie Li -Date: Mon, 14 Mar 2022 17:36:36 -0400 -Subject: [PATCH] LibreSSL 3.5 opaqued structures - -Downloaded from upstream commit -https://github.com/znc/Csocket/commit/87f3dac8ba8dea5628b05416bdef454b4ef2d236 - -Signed-off-by: Bernd Kuhls -(rebased for znc) ---- - Csocket.cc | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Csocket.cc b/Csocket.cc -index 46a3bfd..a30da14 100644 ---- a/third_party/Csocket/Csocket.cc -+++ b/third_party/Csocket/Csocket.cc -@@ -61,7 +61,7 @@ - # define OPENSSL_NO_TLS1_1 /* 1.0.1-pre~: openssl/openssl at 637f374ad49d5f6d4f81d87d7cdd226428aa470c */ - # define OPENSSL_NO_TLS1_2 /* 1.0.1-pre~: openssl/openssl at 7409d7ad517650db332ae528915a570e4e0ab88b */ - # endif --# ifndef LIBRESSL_VERSION_NUMBER /* forked from OpenSSL 1.0.1g, sets high version "with the idea of discouraging software from relying on magic numbers for detecting features"(!) */ -+# if !defined(LIBRESSL_VERSION_NUMBER) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x03050000fL) - # if OPENSSL_VERSION_NUMBER >= 0x10100000 - # undef HAVE_ERR_REMOVE_THREAD_STATE /* 1.1.0-pre4: openssl/openssl at 8509dcc9f319190c565ab6baad7c88d37a951d1c */ - # undef OPENSSL_NO_SSL2 /* 1.1.0-pre4: openssl/openssl at e80381e1a3309f5d4a783bcaa508a90187a48882 */ diff --git a/package/znc/0002-Fix-build-with-libressl.patch b/package/znc/0002-Fix-build-with-libressl.patch deleted file mode 100644 index b8d22445fb..0000000000 --- a/package/znc/0002-Fix-build-with-libressl.patch +++ /dev/null @@ -1,68 +0,0 @@ -From dcb5f3df82fcfec48aab356252067dc897fb98cf Mon Sep 17 00:00:00 2001 -From: Alexey Sokolov -Date: Sun, 14 Nov 2021 00:45:01 +0000 -Subject: [PATCH] Fix build with libressl - -It got another feature of openssl implemented, which broke this - -Downloaded from upstream commit -https://github.com/znc/znc/commit/dcb5f3df82fcfec48aab356252067dc897fb98cf - -Signed-off-by: Bernd Kuhls ---- - CMakeLists.txt | 14 ++++++++++++++ - include/znc/zncconfig.h.cmake.in | 1 + - modules/schat.cpp | 3 +-- - 3 files changed, 16 insertions(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0913ff2691..1f77f5632b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -82,6 +82,20 @@ endmacro() - tristate_option(OPENSSL "Support SSL") - if(WANT_OPENSSL) - find_package(OpenSSL ${TRISTATE_OPENSSL_REQUIRED}) -+ -+ if(OPENSSL_FOUND) -+ # SSL_SESSION was made opaque in OpenSSL 1.1.0; -+ # LibreSSL gained that function later too. -+ # TODO: maybe remove this check at some point, and stop supporting old -+ # libssl versions -+ function(check_SSL_SESSION_get0_cipher) -+ set(CMAKE_REQUIRED_LIBRARIES ${OPENSSL_LIBRARIES}) -+ set(CMAKE_REQUIRED_INCLUDES ${OPENSSL_INCLUDE_DIR}) -+ check_cxx_symbol_exists(SSL_SESSION_get0_cipher openssl/ssl.h -+ HAVE_SSL_SESSION_get0_cipher) -+ endfunction() -+ check_SSL_SESSION_get0_cipher() -+ endif() - endif() - set(HAVE_LIBSSL "${OPENSSL_FOUND}") - -diff --git a/include/znc/zncconfig.h.cmake.in b/include/znc/zncconfig.h.cmake.in -index 5426b828af..7b07b99aec 100644 ---- a/include/znc/zncconfig.h.cmake.in -+++ b/include/znc/zncconfig.h.cmake.in -@@ -31,6 +31,7 @@ - #define HAVE_PTHREAD 1 - #cmakedefine HAVE_THREADED_DNS 1 - #cmakedefine HAVE_LIBSSL 1 -+#cmakedefine HAVE_SSL_SESSION_get0_cipher 1 - #cmakedefine HAVE_IPV6 1 - #cmakedefine HAVE_ZLIB 1 - #cmakedefine HAVE_I18N 1 -diff --git a/modules/schat.cpp b/modules/schat.cpp -index aa7a338dcd..66e67e695c 100644 ---- a/modules/schat.cpp -+++ b/modules/schat.cpp -@@ -25,8 +25,7 @@ - #include - #include - --#if !defined(OPENSSL_VERSION_NUMBER) || defined(LIBRESSL_VERSION_NUMBER) || \ -- OPENSSL_VERSION_NUMBER < 0x10100007 -+#ifndef HAVE_SSL_SESSION_get0_cipher - /* SSL_SESSION was made opaque in OpenSSL 1.1.0, cipher accessor was added 2 - weeks before the public release. - See openssl/openssl at e92813234318635639dba0168c7ef5568757449b. */ diff --git a/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch b/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch deleted file mode 100644 index a2946643fc..0000000000 --- a/package/znc/0003-DH_set0_pqg-and-DH_get0_key-have-existed-since-Libre.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 7c8ac8981a8516edaba469641aff4d8ec452ae9e Mon Sep 17 00:00:00 2001 -From: Charlie Li -Date: Mon, 14 Mar 2022 18:32:46 -0400 -Subject: [PATCH] DH_set0_pqg and DH_get0_key have existed since LibreSSL 2.7 - -https://github.com/libressl-portable/openbsd/commit/848e2a019c796b685fc8c5848283b86e48fbe0bf -https://github.com/libressl-portable/openbsd/commit/3789e379353c1d53313a249461b3d735de4ac742 - -Downloaded from upstream commit -https://github.com/znc/znc/commit/7c8ac8981a8516edaba469641aff4d8ec452ae9e - -Signed-off-by: Bernd Kuhls ---- - modules/crypt.cpp | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/modules/crypt.cpp b/modules/crypt.cpp -index 7655371b6e..68f7aafcea 100644 ---- a/modules/crypt.cpp -+++ b/modules/crypt.cpp -@@ -68,7 +68,8 @@ class CCryptMod : public CModule { - CString m_sPrivKey; - CString m_sPubKey; - --#if OPENSSL_VERSION_NUMBER < 0X10100000L || defined(LIBRESSL_VERSION_NUMBER) -+#if OPENSSL_VERSION_NUMBER < 0X10100000L || \ -+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x02070000fL) - static int DH_set0_pqg(DH* dh, BIGNUM* p, BIGNUM* q, BIGNUM* g) { - /* If the fields p and g in dh are nullptr, the corresponding input - * parameters MUST be non-nullptr. q may remain nullptr. diff --git a/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch b/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch deleted file mode 100644 index cb0988e631..0000000000 --- a/package/znc/0004-Add-support-SWIG-4.1.0-drop-support-for-4.0.1.patch +++ /dev/null @@ -1,53 +0,0 @@ -From fecdd9895894b3afe903021b0843a422eb4d3308 Mon Sep 17 00:00:00 2001 -From: Alexey Sokolov -Date: Sat, 5 Nov 2022 12:54:40 +0000 -Subject: [PATCH] Add support SWIG 4.1.0, drop support for < 4.0.1 - -https://bugs.gentoo.org/878587 - -Upstream: https://github.com/znc/znc/commit/fecdd9895894b3afe903021b0843a422eb4d3308 - -Signed-off-by: Bernd Kuhls ---- - CMakeLists.txt | 2 +- - modules/modperl/CMakeLists.txt | 1 - - modules/modpython/CMakeLists.txt | 1 - - 3 files changed, 1 insertion(+), 3 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 9d43578e0e..efab0ee1ee 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -173,7 +173,7 @@ if(WANT_PYTHON AND NOT EXISTS - endif() - endif() - if(search_swig) -- find_package(SWIG 3.0.0) -+ find_package(SWIG 4.0.1) - if(NOT SWIG_FOUND) - message(FATAL_ERROR - "Can't find SWIG, therefore Perl and Python aren't supported. " -diff --git a/modules/modperl/CMakeLists.txt b/modules/modperl/CMakeLists.txt -index e18fe47644..a87f74e478 100644 ---- a/modules/modperl/CMakeLists.txt -+++ b/modules/modperl/CMakeLists.txt -@@ -53,7 +53,6 @@ if(SWIG_FOUND) - "-I${PROJECT_SOURCE_DIR}/include" - "-I${CMAKE_CURRENT_SOURCE_DIR}/.." - "-I${CMAKE_CURRENT_SOURCE_DIR}/include" -- -DZNC_EXPORT_LIB_EXPORT - -outdir "${CMAKE_CURRENT_BINARY_DIR}" - -o "${CMAKE_CURRENT_BINARY_DIR}/modperl_biglib.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/modperl.i" -diff --git a/modules/modpython/CMakeLists.txt b/modules/modpython/CMakeLists.txt -index edbeb41ed5..36a2e649f0 100644 ---- a/modules/modpython/CMakeLists.txt -+++ b/modules/modpython/CMakeLists.txt -@@ -50,7 +50,6 @@ if(SWIG_FOUND) - "-I${PROJECT_BINARY_DIR}/include" - "-I${PROJECT_SOURCE_DIR}/include" - "-I${CMAKE_CURRENT_SOURCE_DIR}/.." -- -DZNC_EXPORT_LIB_EXPORT - -outdir "${CMAKE_CURRENT_BINARY_DIR}" - -o "${CMAKE_CURRENT_BINARY_DIR}/modpython_biglib.cpp" - "${CMAKE_CURRENT_SOURCE_DIR}/modpython.i" diff --git a/package/znc/Config.in b/package/znc/Config.in index 915b5f632c..3b8f0f7195 100644 --- a/package/znc/Config.in +++ b/package/znc/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_ZNC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH if BR2_PACKAGE_LIBOPENSSL help @@ -11,7 +11,7 @@ config BR2_PACKAGE_ZNC http://www.znc.in -comment "znc needs a toolchain w/ C++, dynamic library, gcc >= 4.8, threads" +comment "znc needs a toolchain w/ C++, dynamic library, gcc >= 8, threads" depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || !BR2_TOOLCHAIN_HAS_THREADS + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || !BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU diff --git a/package/znc/znc.hash b/package/znc/znc.hash index e86171ba1f..8d59c7a1dc 100644 --- a/package/znc/znc.hash +++ b/package/znc/znc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ff238aae3f2ae0e44e683c4aee17dc8e4fdd261ca9379d83b48a7d422488de0d znc-1.8.2.tar.gz +sha256 8b99c9dbb21c1309705073460be9bfacb6f7b0e83a15fe5d4b7140201b39d2a1 znc-1.9.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/znc/znc.mk b/package/znc/znc.mk index 07fced8407..a910655195 100644 --- a/package/znc/znc.mk +++ b/package/znc/znc.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZNC_VERSION = 1.8.2 +ZNC_VERSION = 1.9.0 ZNC_SITE = http://znc.in/releases/archive ZNC_LICENSE = Apache-2.0 ZNC_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 14 18:38:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:38:03 +0100 Subject: [Buildroot] [git commit] configs/ci20_defconfig: configure eth0 through BR2_SYSTEM_DHCP rather than kernel cmdline Message-ID: <20240314184919.D10D5811FC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3629797616433b0cd5b876aa3ae0996ff90b696 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Passing ip=dhcp to the kernel will cause it to try to configure the network interface using DHCP and wait up to 120s for the interface to detect a link, slowing down boots without a network cable a lot. Instead use the "normal" BR2_SYSTEM_DHCP, E.G. trigger ifup to run the DHCP client in the background. Signed-off-by: Peter Korsgaard --- board/ci20/uboot-env.txt | 2 +- configs/ci20_defconfig | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/board/ci20/uboot-env.txt b/board/ci20/uboot-env.txt index 3093496cc9..2d693af7b7 100644 --- a/board/ci20/uboot-env.txt +++ b/board/ci20/uboot-env.txt @@ -1,6 +1,6 @@ baudrate=115200 board_mfr=NP -bootargs=console=ttyS4,115200 console=tty0 mem=256M at 0x0 mem=768M at 0x30000000 rootwait root=/dev/mmcblk0p1 devtmpfs.mount=1 ip=dhcp +bootargs=console=ttyS4,115200 console=tty0 mem=256M at 0x0 mem=768M at 0x30000000 rootwait root=/dev/mmcblk0p1 devtmpfs.mount=1 bootcmd=run ethargs; ext4load mmc 0:1 0x88000000 /boot/uImage; bootm 0x88000000 bootdelay=1 ethargs=env set bootargs ${bootargs} diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index 31019aeae2..4b3c742173 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -7,6 +7,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" +BR2_SYSTEM_DHCP="eth0" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" From peter at korsgaard.com Thu Mar 14 18:34:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:34:32 +0100 Subject: [Buildroot] [git commit] package/timescaledb: bump version to 2.14.2 Message-ID: <20240314184919.84A0C88339@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9f0090ed45fe69989f4759a4076e74f586f5747c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/timescale/timescaledb/blob/2.14.2/CHANGELOG.md Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 8d0fc125d6..f98098bdb8 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ca4f48147cb1bf3bf22af9f643822a5931e12a89909cc73c4a89ddae3c828ac1 timescaledb-2.13.1.tar.gz +sha256 c7768b267ea67914d0491b28da102faecd317060e429b2da7530517fbc94e73b timescaledb-2.14.2.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index a5d77eda80..59731270c5 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.13.1 +TIMESCALEDB_VERSION = 2.14.2 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 14 18:37:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:37:15 +0100 Subject: [Buildroot] [git commit] package/xmrig: bump version to 6.21.1 Message-ID: <20240314184919.B5D5688339@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d566d6a3692df6859a2b62c994bddd0ec8768a24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/xmrig/xmrig.hash | 2 +- package/xmrig/xmrig.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash index 3a54d66ce4..9d84ab7957 100644 --- a/package/xmrig/xmrig.hash +++ b/package/xmrig/xmrig.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4b197c71fa06030216b641b4ea57f7a3d977a17df1b55bd13759d4705dbf5941 xmrig-6.21.0.tar.gz +sha256 c45baea5a210143b647349b5234a2192164d3473a39d2b1cab7fb35b1a2a8ba9 xmrig-6.21.1.tar.gz sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk index 35cd1d8d82..37a613820d 100644 --- a/package/xmrig/xmrig.mk +++ b/package/xmrig/xmrig.mk @@ -4,7 +4,7 @@ # ################################################################################ -XMRIG_VERSION = 6.21.0 +XMRIG_VERSION = 6.21.1 XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) XMRIG_LICENSE = GPL-3.0+ XMRIG_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 14 18:47:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:47:51 +0100 Subject: [Buildroot] [git commit] toolchain: drop codesourcery arm/aarch64 toolchains Message-ID: <20240314184919.E244A8833B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53a8c5150e5eeeb6dbbead0275dbf9141f507511 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master codesourcery arm/aarch64 toolchains are old (2014) and use glibc 2.18/2.20 which are not compatible with 64-bit time_t raising the following build failure with libcgroup since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from ./libcgroup-internal.h:25:0, from parse.y:21: /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 Signed-off-by: Fabrice Fontaine [Peter: add Config.in.legacy entries] Signed-off-by: Peter Korsgaard --- Config.in.legacy | 14 ++++ package/guile/guile.mk | 5 -- package/mesa3d/mesa3d.mk | 6 -- package/tpm2-totp/Config.in | 2 - .../autobuild/sourcery-arm-armv4t.config | 4 - .../autobuild/sourcery-arm-thumb2.config | 7 -- .../config-fragments/autobuild/sourcery-arm.config | 3 - .../autobuild/toolchain-configs.csv | 5 -- support/testing/tests/toolchain/test_external.py | 97 ---------------------- toolchain/Config.in | 1 - toolchain/toolchain-external/Config.in | 4 - .../Config.in | 19 ----- .../Config.in.options | 9 -- .../toolchain-external-codesourcery-aarch64.hash | 3 - .../toolchain-external-codesourcery-aarch64.mk | 12 --- .../toolchain-external-codesourcery-arm/Config.in | 35 -------- .../Config.in.options | 9 -- .../toolchain-external-codesourcery-arm.hash | 3 - .../toolchain-external-codesourcery-arm.mk | 13 --- 19 files changed, 14 insertions(+), 237 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index e899fc3afa..b99d9c1fb5 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,20 @@ endif comment "Legacy options removed in 2024.05" +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 + bool "CodeSourcery AArch64 2014.11" + select BR2_LEGACY + help + The Sourcery CodeBench AArch64 toolchain has been removed, + use an ARM/Bootlin/Linaro toolchain instead. + +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM + bool "Sourcery CodeBench ARM 2014.05 has been removed" + select BR2_LEGACY + help + The Sourcery CodeBench ARM toolchain has been removed, use + an ARM/Bootlin/Linaro toolchain instead. + config BR2_BINUTILS_VERSION_2_39_X bool "binutils 2.39 has been removed" select BR2_LEGACY diff --git a/package/guile/guile.mk b/package/guile/guile.mk index 1d2e8038f0..82daaf5ad4 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -44,11 +44,6 @@ ifeq ($(BR2_STATIC_LIBS),y) GUILE_CFLAGS += -DGC_NO_DLOPEN endif -# Triggers assembler error with -Os -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM)$(BR2_OPTIMIZE_S),yy) -GUILE_CFLAGS += -O2 -endif - # jit triggers build failures with gcc < 5 ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_5),) GUILE_CONF_OPTS += --disable-jit diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 8e3cd7245d..df0079bf80 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,12 +29,6 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -# Codesourcery ARM 2014.05 fail to link libmesa_dri_drivers.so with --as-needed linker -# flag due to a linker bug between binutils 2.24 and 2.25 (2.24.51.20140217). -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) -MESA3D_CONF_OPTS += -Db_asneeded=false -endif - ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) MESA3D_CONF_OPTS += -Ddri3=enabled ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) diff --git a/package/tpm2-totp/Config.in b/package/tpm2-totp/Config.in index dcadf5a5f2..a26604abb8 100644 --- a/package/tpm2-totp/Config.in +++ b/package/tpm2-totp/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_TPM2_TOTP bool "tpm2-totp" depends on !BR2_STATIC_LIBS # tpm2-tss - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM # glibc < 2.20 select BR2_PACKAGE_LIBQRENCODE select BR2_PACKAGE_TPM2_TSS help @@ -20,4 +19,3 @@ config BR2_PACKAGE_TPM2_TOTP comment "tpm2-totp needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM diff --git a/support/config-fragments/autobuild/sourcery-arm-armv4t.config b/support/config-fragments/autobuild/sourcery-arm-armv4t.config deleted file mode 100644 index 4c0e01fecb..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-armv4t.config +++ /dev/null @@ -1,4 +0,0 @@ -BR2_arm=y -BR2_arm920t=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/sourcery-arm-thumb2.config b/support/config-fragments/autobuild/sourcery-arm-thumb2.config deleted file mode 100644 index e726757a16..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-thumb2.config +++ /dev/null @@ -1,7 +0,0 @@ -BR2_arm=y -BR2_cortex_a8=y -BR2_ARM_EABI=y -BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y -BR2_TARGET_OPTIMIZATION="" diff --git a/support/config-fragments/autobuild/sourcery-arm.config b/support/config-fragments/autobuild/sourcery-arm.config deleted file mode 100644 index 8ade4647f2..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm.config +++ /dev/null @@ -1,3 +0,0 @@ -BR2_arm=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv index a65e9bacc3..2c4fa45fe7 100644 --- a/support/config-fragments/autobuild/toolchain-configs.csv +++ b/support/config-fragments/autobuild/toolchain-configs.csv @@ -18,9 +18,6 @@ support/config-fragments/autobuild/bootlin-x86-64-musl.config,x86_64 # Test a MMU toolchain without dynamic library support support/config-fragments/autobuild/br-arm-full-static.config,x86_64 -# Test a toolchain with an old gcc version (gcc 4.8) -support/config-fragments/autobuild/sourcery-arm.config,x86 - # Toolchains used by test-pkg only when the '-a' option is passed: support/config-fragments/autobuild/arm-aarch64.config,x86_64 support/config-fragments/autobuild/bootlin-aarch64-glibc.config,x86_64 @@ -66,8 +63,6 @@ support/config-fragments/autobuild/br-xtensa-full-internal.config,any support/config-fragments/autobuild/linaro-aarch64.config,x86 support/config-fragments/autobuild/linaro-aarch64-be.config,x86 support/config-fragments/autobuild/linaro-arm.config,x86 -support/config-fragments/autobuild/sourcery-arm-armv4t.config,x86 -support/config-fragments/autobuild/sourcery-arm-thumb2.config,x86 support/config-fragments/autobuild/sourcery-mips64.config,x86 support/config-fragments/autobuild/sourcery-mips.config,x86 support/config-fragments/autobuild/sourcery-nios2.config,x86 diff --git a/support/testing/tests/toolchain/test_external.py b/support/testing/tests/toolchain/test_external.py index d22f38cedc..27dfd68500 100644 --- a/support/testing/tests/toolchain/test_external.py +++ b/support/testing/tests/toolchain/test_external.py @@ -37,103 +37,6 @@ class TestExternalToolchain(infra.basetest.BRTest): self.assertTrue(os.path.exists(interp_path)) -class TestExternalToolchainSourceryArmv4(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_arm920t=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v4T") - - # Check the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "armv4t") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv5(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v5TE") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv7(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_cortex_a8=y - BR2_ARM_EABI=y - BR2_ARM_INSTRUCTIONS_THUMB2=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v7") - isa = infra.get_elf_arch_tag(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6", - "Tag_THUMB_ISA_use") - self.assertEqual(isa, "Thumb-2") - - # Check we have the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "thumb2") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv7", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - class TestExternalToolchainLinaroArm(TestExternalToolchain): config = BASIC_CONFIG + \ """ diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..1641dbae06 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -886,7 +886,6 @@ config BR2_TOOLCHAIN_HAS_SYNC_8 config BR2_TOOLCHAIN_HAS_LIBATOMIC bool default y if BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 && \ - !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 && \ BR2_TOOLCHAIN_HAS_THREADS && \ !BR2_BINFMT_FLAT diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index c1c159cb8e..b5432b71d7 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -11,7 +11,6 @@ choice # Aarch64 (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in" @@ -23,7 +22,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in" # ARM (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" @@ -115,7 +113,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX # Aarch64 source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in.options" @@ -127,7 +124,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.o # ARM source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in deleted file mode 100644 index 8c0f985c5b..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in +++ /dev/null @@ -1,19 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" - depends on BR2_aarch64 - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5 - # a57/a53 and a72/a53 appeared in gcc-6 or were broken before - depends on !BR2_cortex_a57_a53 && !BR2_cortex_a72_a53 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - help - Sourcery CodeBench toolchain for the AArch64 architecture, - from Mentor Graphics. It uses gcc 4.9.1, binutils - 2.24.51.20140217, glibc 2.20, gdb 7.7.50 and kernel headers - 3.16.2. diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options deleted file mode 100644 index 1eab839216..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "aarch64-amd-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-aarch64" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash deleted file mode 100644 index 8f8fca0d0c..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 405aada821146755c5f2df566375c2a682456d6b8451ee47b88cf1a52b093676 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 3f50dd6ee433eb5b6992a1071b988e50379a738f54f58722bc60081613764716 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk deleted file mode 100644 index 192763a0e0..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk +++ /dev/null @@ -1,12 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-aarch64 -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION = 2014.11-95 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SOURCE = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_ACTUAL_SOURCE_TARBALL = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in deleted file mode 100644 index aea2ba34f2..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in +++ /dev/null @@ -1,35 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - bool "Sourcery CodeBench ARM 2014.05" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_ARM_EABI - # Unsupported ARM cores - depends on !BR2_cortex_a12 && !BR2_cortex_a17 && !BR2_ARM_CPU_ARMV8A - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - help - Sourcery CodeBench toolchain for the ARM architecture, from - Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc - 2.18 and gdb 7.7.50, kernel headers 3.13. It has support - for the following variants: - - ARMv5TE, little endian, soft-float, glibc - Select ARM926T, ARM10T, XScale or another ARMv5 core - Select BR2_SOFT_FLOAT - - ARMv4T, little endian, soft-float, glibc - Select ARM720T, ARM920T, ARM922T or another ARMv4 core - Select BR2_SOFT_FLOAT - - ARMv7-A, Thumb 2, little endian, soft-float, glibc - Select Cortex-A8, Cortex-A9 or another ARMv7-A core - Select BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mthumb - -comment "Sourcery CodeBench toolchains available for the EABI ABI" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on !BR2_ARM_EABI diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options deleted file mode 100644 index 7f3654dc70..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "arm-none-linux-gnueabi" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-arm" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash deleted file mode 100644 index c01a7b17c5..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 39ee0e789034334ecc89af94e838e3a4815400ac5ff980f808f466b04778532e arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -sha256 e16a5b1e41d7ff1e74161f9405182001bc8d1360d89564e73911032e6966cc0d arm-2014.05-29-arm-none-linux-gnueabi.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk deleted file mode 100644 index f15a50c43e..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk +++ /dev/null @@ -1,13 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-arm -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION = 2014.05-29 - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SOURCE = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_ACTUAL_SOURCE_TARBALL = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) From peter at korsgaard.com Thu Mar 14 18:37:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 14 Mar 2024 19:37:38 +0100 Subject: [Buildroot] [git commit] configs/ci20_defconfig: bump Linux to version 6.1.81 Message-ID: <20240314184919.BFBF28815D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c00fbfb9bd86c825f07c259d9c4a4cfd0bab42b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The kernel build now requires FIT support in mkimage: ITB arch/mips/boot/vmlinux.gz.itb /home/peko/source/buildroot/output-ci20/host/bin/mkimage: unsupported type Flat Device Tree So enable that. Signed-off-by: Peter Korsgaard --- configs/ci20_defconfig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/ci20_defconfig b/configs/ci20_defconfig index 7e119376e1..f9070d5098 100644 --- a/configs/ci20_defconfig +++ b/configs/ci20_defconfig @@ -3,7 +3,7 @@ BR2_mipsel=y BR2_mips_xburst=y # BR2_MIPS_SOFT_FLOAT is not set BR2_KERNEL_HEADERS_AS_KERNEL=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" @@ -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.254" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" BR2_LINUX_KERNEL_DEFCONFIG="ci20" BR2_LINUX_KERNEL_INSTALL_TARGET=y @@ -29,6 +29,7 @@ BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.bin" BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE=y BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SOURCE="board/ci20/uboot-env.txt" BR2_PACKAGE_HOST_UBOOT_TOOLS_ENVIMAGE_SIZE="32768" From fontaine.fabrice at gmail.com Thu Mar 14 21:11:17 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 14 Mar 2024 22:11:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: fix legal info Message-ID: <20240314211117.9103-1-fontaine.fabrice@gmail.com> Commit cc363e9a93484e734313b17962b931b3df6eedaa forgot to update hash of README.md (changes not related to license) Fixes: cc363e9a93484e734313b17962b931b3df6eedaa - http://autobuild.buildroot.org/results/d41b3eedb337ac7559afceed459c3e28a9bf15a2 Signed-off-by: Fabrice Fontaine --- package/multipath-tools/multipath-tools.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index 0f51c38846..c1f32e7a3b 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,4 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 5887418b2e0e595da5aca08b2dff25298f20618f9894d5e26ce852d9d1ae90c4 README.md +sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md -- 2.43.0 From bernd at kuhls.net Thu Mar 14 21:15:57 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 14 Mar 2024 22:15:57 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: rework dri3 handling Message-ID: <20240314211557.20391-1-bernd@kuhls.net> From: Bernd Kuhls While fixing a build error ../src/egl/drivers/dri2/platform_x11.c: In function 'dri2_x11_get_msc_rate': ../src/egl/drivers/dri2/platform_x11.c:1229:44: error: 'struct dri2_egl_display' has no member named 'screen_resources' with this defconfig: BR2_x86_64=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y BR2_PACKAGE_MESA3D_OPENGL_GLX=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_XORG7=y (crocus and i915 drivers are also affected) it turns out that we can assume the need for dri3 support when X.org is enabled as a hard depen- dency even if mesa3d's configure does not throw errors when missing, like for the Intel drivers. Before this patch these Config.in options were used: config BR2_PACKAGE_MESA3D_DRI3 select BR2_PACKAGE_XLIB_LIBXSHMFENCE select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 which can be translated into: select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 and used at option BR2_PACKAGE_MESA3D_DRIVER. Configure option -Ddri3=enabled is passed to mesa3d when at least one driver is enabled along with X.org: ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) Signed-off-by: Bernd Kuhls --- v2: rebased package/mesa3d/Config.in | 14 ++------------ package/mesa3d/mesa3d.mk | 4 +--- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 39a4f706e2..ca7b9c8178 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -56,11 +56,7 @@ config BR2_PACKAGE_MESA3D_OPENCL select BR2_PACKAGE_LIBCLC select BR2_PACKAGE_HAS_LIBOPENCL -# inform the .mk file of gallium, dri, dri3 or vulkan driver selection -config BR2_PACKAGE_MESA3D_DRI3 - bool - select BR2_PACKAGE_XLIB_LIBXSHMFENCE - +# inform the .mk file of gallium or vulkan driver selection config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER bool select BR2_PACKAGE_MESA3D_DRIVER @@ -71,6 +67,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER config BR2_PACKAGE_MESA3D_DRIVER bool + select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 # Gallium xa state tracker. # Quote from mesa3d meson.build: "XA state tracker requires at least @@ -103,7 +100,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_CROCUS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV bool "Gallium Etnaviv driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_ETNAVIV help @@ -117,7 +113,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO # can't see is just spurious. However, that dependency is about # the toolchain having sync4 primitives, which is always a given # for arm/aarch64. - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_FREEDRENO help @@ -141,7 +136,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA bool "Gallium lima driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Utgard GPUs. @@ -158,7 +152,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST bool "Gallium panfrost driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Midgard and Bifrost GPUs. @@ -239,7 +232,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D bool "Gallium v3d driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 # runtime select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -255,7 +247,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 bool "Gallium vc4 driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_VC4 select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -306,7 +297,6 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER help Vulkan driver for Intel hardware from Ivy Bridge onward. diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index df0079bf80..71929014c8 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,11 +29,9 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) +ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) MESA3D_CONF_OPTS += -Ddri3=enabled -ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) MESA3D_DEPENDENCIES += xlib_libxshmfence -endif else MESA3D_CONF_OPTS += -Ddri3=disabled endif -- 2.39.2 From bernd at kuhls.net Thu Mar 14 21:17:47 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 14 Mar 2024 22:17:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 Message-ID: <20240314211747.21185-1-bernd@kuhls.net> Release notes: https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.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 1e1bd8dac9..7f39fefaf5 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 = 24.0.2 +MESA3D_HEADERS_VERSION = 24.0.3 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 dc795d4a86..1e94c2c612 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html -sha256 94e28a8edad06d8ed2b83eb53f253b9eb5aa62c3080f939702e1b3039b56c9e8 mesa-24.0.2.tar.xz -sha512 b975b5019ea37a2cc76c26e7a0b055a72f7c1cef888418cd654fd89ec667914c89cff5571d4c57828f2ce28a1b80ed707329cb88d60407fd875e6a6ebfaab7b3 mesa-24.0.2.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html +sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz +sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index b9cf68759a..bdb7ea9a6c 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 = 24.0.2 +MESA3D_VERSION = 24.0.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.39.2 From bernd at kuhls.net Thu Mar 14 21:20:43 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 14 Mar 2024 22:20:43 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 Message-ID: <20240314212043.23332-1-bernd@kuhls.net> Release notes: https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html Signed-off-by: Bernd Kuhls --- v2: squashed with uncommitted patch 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 1d006dbc91..7f39fefaf5 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 = 24.0.0 +MESA3D_HEADERS_VERSION = 24.0.3 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 49b42e2132..1e94c2c612 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000747.html -sha256 dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.0.tar.xz -sha512 9dfdea7cebb37b9c020335e24194b39b399f48b5af6eec30c3455108276ac4e29e7b06df942cb2abc7afa667784968c0c43d19b9afe30ef03021b9cb6a789f15 mesa-24.0.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html +sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz +sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 71929014c8..bdb7ea9a6c 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 = 24.0.0 +MESA3D_VERSION = 24.0.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.39.2 From fontaine.fabrice at gmail.com Thu Mar 14 21:32:52 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 14 Mar 2024 22:32:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/libkrb5: force arm mode instead of Thumb mode Message-ID: <20240314213252.346954-1-fontaine.fabrice@gmail.com> Fix the following build failure in Thumb mode: /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode Fixes: - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae Signed-off-by: Fabrice Fontaine --- package/libkrb5/libkrb5.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index 62a34b2379..c58763eddd 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ --without-tcl \ --disable-rpath +# libkrb5 has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + # Enabling static and shared at the same time is not supported ifeq ($(BR2_SHARED_STATIC_LIBS),y) LIBKRB5_CONF_OPTS += --disable-static -- 2.43.0 From wilfred.mallawa at wdc.com Thu Mar 14 21:39:14 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Fri, 15 Mar 2024 07:39:14 +1000 Subject: [Buildroot] [PATCH 1/1] package/spdm-utils: new package Message-ID: <20240314213913.535911-2-wilfred.mallawa@wdc.com> Signed-off-by: Alistair Francis Signed-off-by: Wilfred Mallawa --- package/Config.in | 1 + package/spdm-utils/Config.in | 20 ++++++++++++++ package/spdm-utils/spdm-utils.hash | 2 ++ package/spdm-utils/spdm-utils.mk | 43 ++++++++++++++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 package/spdm-utils/Config.in create mode 100644 package/spdm-utils/spdm-utils.hash create mode 100644 package/spdm-utils/spdm-utils.mk diff --git a/package/Config.in b/package/Config.in index c677c3ff4a..1a31d40a0c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2697,6 +2697,7 @@ comment "Utilities" source "package/screen/Config.in" source "package/screenfetch/Config.in" source "package/sexpect/Config.in" + source "package/spdm-utils/Config.in" source "package/sudo/Config.in" source "package/terminology/Config.in" source "package/time/Config.in" diff --git a/package/spdm-utils/Config.in b/package/spdm-utils/Config.in new file mode 100644 index 0000000000..97dbc51c6d --- /dev/null +++ b/package/spdm-utils/Config.in @@ -0,0 +1,20 @@ +config BR2_PACKAGE_SPDM_UTILS + bool "spdm-utils" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + depends on BR2_USE_WCHAR # eudev + depends on !BR2_STATIC_LIBS + depends on BR2_USE_MMU # eudev + select BR2_PACKAGE_HOST_RUSTC + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_PCIUTILS + select BR2_PACKAGE_EUDEV + select BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_LIBSPDM + help + SPDM-Utils is a Linux application designed to support, + test and develop SPDM requesters and responders. + SPDM-Utils uses libspdm as the backend to perform SPDM + communication. SPDM-Utils currently supports the + PCIe Data Object Exchange (DOE) Capability. + + https://github.com/westerndigitalcorporation/spdm-utils diff --git a/package/spdm-utils/spdm-utils.hash b/package/spdm-utils/spdm-utils.hash new file mode 100644 index 0000000000..aaa243315e --- /dev/null +++ b/package/spdm-utils/spdm-utils.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 3f06f087220b126262a2becf68c9e06a59d8d613816f82a168c81093de087d1a spdm-utils-0.3.0.tar.gz diff --git a/package/spdm-utils/spdm-utils.mk b/package/spdm-utils/spdm-utils.mk new file mode 100644 index 0000000000..5129635b06 --- /dev/null +++ b/package/spdm-utils/spdm-utils.mk @@ -0,0 +1,43 @@ +################################################################################ +# +# spdm-utils +# +################################################################################ + +SPDM_UTILS_VERSION = 0.3.0 +SPDM_UTILS_SITE = $(call github,westerndigitalcorporation,spdm-utils,v$(SPDM_UTILS_VERSION)) +SPDM_UTILS_LICENSE = Apache-2.0 or MIT +SPDM_UTILS_POST_PATCH_HOOKS += SPDM_UTILS_FETCH_CRATES +SPDM_UTILS_POST_INSTALL_TARGET_HOOKS += SPDM_UTILS_INSTALL_CERTS +SPDM_UTILS_DEPENDENCIES += pciutils libspdm openssl + +# We want to run the cargo-post-process script which is +# manually run in dl-wrapper after downloading the tarball. +# This will re-vendor in the crates, which needs to be done +# after we patch in our extra dependencies. +define SPDM_UTILS_FETCH_CRATES + cd $(SPDM_UTILS_SRCDIR) && \ + cargo vendor \ + --manifest-path Cargo.toml \ + --locked VENDOR +endef + +define SPDM_UTILS_INSTALL_CERTS + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs + cp -r $(@D)/certs/generate_certs.sh $(TARGET_DIR)/root/certs/ + cp -r $(@D)/certs/openssl.cnf $(TARGET_DIR)/root/certs/ + cp -r $(@D)/certs/setup_certs.sh $(TARGET_DIR)/root/certs/ + + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/immutable.der $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/device.cert.der $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/device.der $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/device.key $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/param.pem $(TARGET_DIR)/root/certs/slot0 + cp $(@D)/certs/slot0/bundle_responder.certchain.der $(TARGET_DIR)/root/certs/slot0 + + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/manifest + cp $(@D)/manifest/manifest.out.cbor $(TARGET_DIR)/root/manifest +endef + +$(eval $(cargo-package)) -- 2.44.0 From fontaine.fabrice at gmail.com Thu Mar 14 21:41:25 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 14 Mar 2024 22:41:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: fix pthread option Message-ID: <20240314214125.397970-1-fontaine.fabrice@gmail.com> Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Signed-off-by: Fabrice Fontaine --- package/libnfs/libnfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index b013decfc7..19044527e0 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -17,9 +17,9 @@ LIBNFS_DEPENDENCIES += libtirpc endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -LIBNFS_CONF_OPTS += --enable-threads +LIBNFS_CONF_OPTS += --enable-pthread else -LIBNFS_CONF_OPTS += --disable-threads +LIBNFS_CONF_OPTS += --disable-pthread endif $(eval $(autotools-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 14 21:42:25 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 14 Mar 2024 22:42:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: bump to version 5.0.3 Message-ID: <20240314214225.398600-1-fontaine.fabrice@gmail.com> https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG Signed-off-by: Fabrice Fontaine --- package/libnfs/libnfs.hash | 2 +- package/libnfs/libnfs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.hash b/package/libnfs/libnfs.hash index b67a5d2eda..c5e5197c13 100644 --- a/package/libnfs/libnfs.hash +++ b/package/libnfs/libnfs.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 637e56643b19da9fba98f06847788c4dad308b723156a64748041035dcdf9bd3 libnfs-5.0.2.tar.gz +sha256 d945cb4f4c8f82ee1f3640893a168810f794a28e1010bb007ec5add345e9df3e libnfs-5.0.3.tar.gz sha256 edd960c0142b8ada98b43b6396b78f4e557b0bc70ac601a51e397ad04070e2c5 COPYING sha256 d9406ced95457941032aa11d04623b8ab71f2827a3395ebef137aec475be35b1 LICENCE-BSD.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENCE-LGPL-2.1.txt diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index 19044527e0..e5e302a4f8 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFS_VERSION = 5.0.2 +LIBNFS_VERSION = 5.0.3 LIBNFS_SITE = $(call github,sahlberg,libnfs,libnfs-$(LIBNFS_VERSION)) LIBNFS_INSTALL_STAGING = YES LIBNFS_AUTORECONF = YES -- 2.43.0 From wilfred.mallawa at wdc.com Thu Mar 14 21:44:23 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Fri, 15 Mar 2024 07:44:23 +1000 Subject: [Buildroot] [PATCH 1/1] package/libspdm: bump version to 3.2.0 Message-ID: <20240314214422.676788-2-wilfred.mallawa@wdc.com> Additionally, add an upstream patch that fixes the configuration for "NONE" toolchain variant in libspdm. That is, where the build environment provides compile/link options. Reviewed-by: Alistair Francis Signed-off-by: Wilfred Mallawa --- ...eLists-remove-fixed-options-for-NONE.patch | 52 +++++++++++++++++++ package/libspdm/libspdm.hash | 2 +- package/libspdm/libspdm.mk | 2 +- 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch diff --git a/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch new file mode 100644 index 0000000000..0de0ad0079 --- /dev/null +++ b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch @@ -0,0 +1,52 @@ +From d4d6b138d727e484fa9d0fef476ca181681d0695 Mon Sep 17 00:00:00 2001 +From: Wilfred Mallawa +Date: Mon, 19 Feb 2024 09:56:14 +1000 +Subject: [PATCH] CMakeLists: remove fixed options for NONE + +The use of the NONE toolchain option is such that we can provide at the +build project level (buildroot etc...). However, the changes introduced +in 811f2b596def04b3a36368cf2098546d7907767f set certain compiler/linker +option that does not comply with the definition of the options as +specified in [1]. This change removes those options. + +[1] https://github.com/DMTF/libspdm/blob/main/doc/build.md#linux-builds-inside-build-environments + +Upstream: https://github.com/DMTF/libspdm/commit/d4d6b138d727e484fa9d0fef476ca181681d0695 +Signed-off-by: Wilfred Mallawa +--- + CMakeLists.txt | 19 ------------------- + 1 file changed, 19 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9c300cc817..f6cf17d269 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -618,25 +618,6 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux") + SET(CMAKE_EXE_LINKER_FLAGS "") + + SET(CMAKE_C_LINK_EXECUTABLE "") +- +- elseif(TOOLCHAIN STREQUAL "NONE") +- ADD_COMPILE_OPTIONS(-fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -fno-common -Wno-address -fpie -fno-asynchronous-unwind-tables -flto -DUSING_LTO -Wno-maybe-uninitialized -Wno-uninitialized -Wno-builtin-declaration-mismatch -Wno-nonnull-compare -Werror-implicit-function-declaration) +- if(CMAKE_BUILD_TYPE STREQUAL "Debug") +- ADD_COMPILE_OPTIONS(-g) +- endif() +- if(GCOV STREQUAL "ON") +- ADD_COMPILE_OPTIONS(--coverage -fprofile-arcs -ftest-coverage) +- endif() +- SET(OPENSSL_FLAGS -include base.h -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -Wno-cast-qual -Wno-error=implicit-function-declaration) +- SET(CMOCKA_FLAGS -std=gnu99 -Wpedantic -Wall -Wshadow -Wmissing-prototypes -Wcast-align -Werror=address -Wstrict-prototypes -Werror=strict-prototypes -Wwrite-strings -Werror=write-strings -Werror-implicit-function-declaration -Wpointer-arith -Werror=pointer-arith -Wdeclaration-after-statement -Werror=declaration-after-statement -Wreturn-type -Werror=return-type -Wuninitialized -Werror=uninitialized -Werror=strict-overflow -Wstrict-overflow=2 -Wno-format-zero-length -Wmissing-field-initializers -Wformat-security -Werror=format-security -fno-common -Wformat -fno-common -fstack-protector-strong -Wno-cast-qual) +- +- SET(CMAKE_LINKER ${CMAKE_C_COMPILER}) +- SET(CMAKE_EXE_LINKER_FLAGS "-flto -Wno-error -no-pie" ) +- if(GCOV STREQUAL "ON") +- SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage -lgcov -fprofile-arcs -ftest-coverage") +- endif() +- SET(CMAKE_C_LINK_EXECUTABLE " -o -Wl,--start-group -Wl,--end-group") +- + endif() + + if(NOT TOOLCHAIN STREQUAL "NIOS2_GCC") +-- +2.43.2 + diff --git a/package/libspdm/libspdm.hash b/package/libspdm/libspdm.hash index 23faba1c4b..32415bcfce 100644 --- a/package/libspdm/libspdm.hash +++ b/package/libspdm/libspdm.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 84d4a755f57b17775c63b5c8be646d518ce34d5d1b85994b6150ebce9d31b183 libspdm-3.1.1.tar.gz +sha256 0ee460c0ce5c4d126ca65f9c4bdabd5725b87cec7160b2d06721169df58f3a95 libspdm-3.2.0.tar.gz sha256 7dc072bff163df39209bbb63e0916f4667c2a84cf3c36ccc84ec7425bc3e4779 LICENSE.md diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk index 34dbb457c4..2ec35be0ac 100644 --- a/package/libspdm/libspdm.mk +++ b/package/libspdm/libspdm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSPDM_VERSION = 3.1.1 +LIBSPDM_VERSION = 3.2.0 LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) LIBSPDM_LICENSE = BSD-3-Clause LIBSPDM_LICENSE_FILES = LICENSE.md -- 2.44.0 From fontaine.fabrice at gmail.com Thu Mar 14 21:51:52 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 14 Mar 2024 22:51:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/libpciaccess: bump to version 0.18 Message-ID: <20240314215152.428462-1-fontaine.fabrice@gmail.com> - Update hash of COPYING (update in year with: https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/cde74b51014053175497ac75cbaea10d6184ab57) - Switch to meson-package https://lists.x.org/archives/xorg-announce/2024-February/003453.html Signed-off-by: Fabrice Fontaine --- package/libpciaccess/libpciaccess.hash | 6 +++--- package/libpciaccess/libpciaccess.mk | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/libpciaccess/libpciaccess.hash b/package/libpciaccess/libpciaccess.hash index 27ec59a452..4662314509 100644 --- a/package/libpciaccess/libpciaccess.hash +++ b/package/libpciaccess/libpciaccess.hash @@ -1,4 +1,4 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003226.html -sha512 8484605c66ef18c8d8a3e029a6d33e26fcaa450c1263790d89ac8b0a160ffb2dfceaa6140ac9ad7d8087283ecbec8ac801f757e44890d547c3cbecd2c922ca47 libpciaccess-0.17.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-February/003453.html +sha512 54dff9a493344586d072edf8c8eb8f7960c7dfd64aa5c51a8ec8d4e341f703fd39eb606ee41c4fdd9d5aad3372b7efe6e0fe96eadc575ea91de276320ebc3fbd libpciaccess-0.18.tar.xz # Hash for license file: -sha256 47012fd746980d1712ac4f3841ab6164bda1d2b84880760e45dbe1e1dc07f608 COPYING +sha256 f33f360f8905940dac01aa21597fe8a6727ca6f4ffa43b380e2116fd0666aa8a COPYING diff --git a/package/libpciaccess/libpciaccess.mk b/package/libpciaccess/libpciaccess.mk index 525a3bcd02..04f3e2083b 100644 --- a/package/libpciaccess/libpciaccess.mk +++ b/package/libpciaccess/libpciaccess.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPCIACCESS_VERSION = 0.17 +LIBPCIACCESS_VERSION = 0.18 LIBPCIACCESS_SOURCE = libpciaccess-$(LIBPCIACCESS_VERSION).tar.xz LIBPCIACCESS_SITE = http://xorg.freedesktop.org/releases/individual/lib LIBPCIACCESS_LICENSE = MIT @@ -13,10 +13,10 @@ LIBPCIACCESS_INSTALL_STAGING = YES LIBPCIACCESS_DEPENDENCIES = host-pkgconf ifeq ($(BR2_PACKAGE_ZLIB),y) -LIBPCIACCESS_CONF_OPTS += --with-zlib +LIBPCIACCESS_CONF_OPTS += -Dzlib=enabled LIBPCIACCESS_DEPENDENCIES += zlib else -LIBPCIACCESS_CONF_OPTS += --without-zlib +LIBPCIACCESS_CONF_OPTS += -Dzlib=disabled endif -$(eval $(autotools-package)) +$(eval $(meson-package)) -- 2.43.0 From noreplysdesk at busybox.net Fri Mar 15 02:14:13 2024 From: noreplysdesk at busybox.net (E-mail Administrator) Date: 14 Mar 2024 19:14:13 -0700 Subject: [Buildroot] =?UTF-8?B?4pqg77iPIEltcG9ydGFudCBOb3RpY2U6IFNlY3VyZSBZb3VyIEFjY291bnQgLSBNYWlsIElEIFJlbW92YWwgQWxlcnQh?="! Message-ID: <20240314191413.0A49CDE9B8E2ABF8@busybox.net> An HTML attachment was scrubbed... URL: From dev at andin.de Fri Mar 15 10:38:06 2024 From: dev at andin.de (Andreas Naumann) Date: Fri, 15 Mar 2024 11:38:06 +0100 Subject: [Buildroot] [PATCH 1/1] boot/uboot: add support for u-boot-initial-env install In-Reply-To: <20230911061940.2392419-1-james.hilliard1@gmail.com> References: <20230911061940.2392419-1-james.hilliard1@gmail.com> Message-ID: <089b0e6e-0050-4e8f-b7fb-249209bd33a3@andin.de> Hi James, all, Am 11.09.23 um 08:19 schrieb James Hilliard: > This file is needed by libubootenv for fw_printenv/fw_setenv and > library API's to function when the environment is empty. > > See details: > https://github.com/sbabic/libubootenv/tree/v0.3.4#replacement-old-tools > > Signed-off-by: James Hilliard > --- > boot/uboot/Config.in | 7 +++++++ > boot/uboot/uboot.mk | 8 ++++++++ > 2 files changed, 15 insertions(+) Another solution could be to automatically install it if libubootenv is selected. But that might be a bit unforeseable magic. Not sure if this is wanted. To me it's good as is. Reviewed-by: Andreas Naumann Tested-by: Andreas Naumann [compile-time tested with wandboard_defconfig] > > diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in > index 21f19db890..d7f2912ebc 100644 > --- a/boot/uboot/Config.in > +++ b/boot/uboot/Config.in > @@ -506,6 +506,13 @@ config BR2_TARGET_UBOOT_SPL_NAME > and TPL name is tpl/u-boot-tpl.bin but not always. SPL name is > MLO on OMAP and SPL on i.MX6 for example. > > +config BR2_TARGET_UBOOT_INITIAL_ENV > + bool "Install u-boot-initial-env" > + help > + Install the U-Boot u-boot-initial-env on the target. > + > + This file is typically required by libubootenv. > + > config BR2_TARGET_UBOOT_ZYNQMP > bool "Boot on the Xilinx ZynqMP SoCs" > depends on BR2_aarch64 > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > index dda606a880..491f654cec 100644 > --- a/boot/uboot/uboot.mk > +++ b/boot/uboot/uboot.mk > @@ -138,6 +138,14 @@ UBOOT_MAKE_TARGET += u-boot.stm32 > endif > endif > > +ifeq ($(BR2_TARGET_UBOOT_INITIAL_ENV),y) > +UBOOT_MAKE_TARGET += u-boot-initial-env > +define UBOOT_INSTALL_UBOOT_INITIAL_ENV > + $(INSTALL) -D -m 0644 $(@D)/u-boot-initial-env $(TARGET_DIR)/etc/u-boot-initial-env > +endef > +UBOOT_POST_INSTALL_TARGET_HOOKS += UBOOT_INSTALL_UBOOT_INITIAL_ENV > +endif > + > ifeq ($(BR2_TARGET_UBOOT_FORMAT_CUSTOM),y) > UBOOT_BINS += $(call qstrip,$(BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME)) > endif From peter at korsgaard.com Fri Mar 15 15:08:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 15 Mar 2024 16:08:02 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump version to 1.11.3 Message-ID: <20240315150803.22545-1-peter@korsgaard.com> Contains a single fix for a regression since 1.11.0. https://github.com/rauc/rauc/releases/tag/v1.11.3 Signed-off-by: Peter Korsgaard --- package/rauc/rauc.hash | 2 +- package/rauc/rauc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 6899ca94fe..391d89a8f6 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz +sha256 ef82ee452939c03a24fd40649afa96497f3cec965994e6c9c0d94239b640bc10 rauc-1.11.3.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index 7bb374259f..7239d84cc7 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11.2 +RAUC_VERSION = 1.11.3 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 -- 2.39.2 From nerv at dawncrow.de Fri Mar 15 17:09:25 2024 From: nerv at dawncrow.de (=?UTF-8?Q?Andr=C3=A9_Zwing?=) Date: Fri, 15 Mar 2024 18:09:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/libkrb5: force arm mode instead of Thumb mode In-Reply-To: <20240314213252.346954-1-fontaine.fabrice@gmail.com> References: <20240314213252.346954-1-fontaine.fabrice@gmail.com> Message-ID: <5f45377d-b15c-4448-96e2-2a66bf9505af@dawncrow.de> Am 14.03.24 um 22:32 schrieb Fabrice Fontaine: > Fix the following build failure in Thumb mode: > > /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode > > Fixes: > - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae > > Signed-off-by: Fabrice Fontaine > --- > package/libkrb5/libkrb5.mk | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk > index 62a34b2379..c58763eddd 100644 > --- a/package/libkrb5/libkrb5.mk > +++ b/package/libkrb5/libkrb5.mk > @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ > --without-tcl \ > --disable-rpath > > +# libkrb5 has some assembly function that is not present in Thumb mode: > +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode > +# so, we desactivate Thumb mode > +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) > +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" > +endif > + > # Enabling static and shared at the same time is not supported > ifeq ($(BR2_SHARED_STATIC_LIBS),y) > LIBKRB5_CONF_OPTS += --disable-static Reviewed-by: Andr? Zwing From sebastien.szymanski at armadeus.com Fri Mar 15 17:24:16 2024 From: sebastien.szymanski at armadeus.com (=?UTF-8?q?S=C3=A9bastien=20Szymanski?=) Date: Fri, 15 Mar 2024 18:24:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/rt-tests: bump version to 2.6 Message-ID: <20240315172416.29862-1-sebastien.szymanski@armadeus.com> Signed-off-by: S?bastien Szymanski --- package/rt-tests/rt-tests.hash | 2 +- package/rt-tests/rt-tests.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rt-tests/rt-tests.hash b/package/rt-tests/rt-tests.hash index eb28f4d441a6..017447bce665 100644 --- a/package/rt-tests/rt-tests.hash +++ b/package/rt-tests/rt-tests.hash @@ -1,4 +1,4 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/rt-tests/sha256sums.asc -sha256 2ed2e4c965c7f336a15d3354dec090e27a0b1e9ada91ae0b9ef18bbcb993874e rt-tests-2.5.tar.xz +sha256 761d10c4b7f5b28400f0c301fe0171eaa74f347df64cb359210254b8e6aff19f rt-tests-2.6.tar.xz # locally computed hash sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/rt-tests/rt-tests.mk b/package/rt-tests/rt-tests.mk index 8ad4215ee192..4b1aa3179647 100644 --- a/package/rt-tests/rt-tests.mk +++ b/package/rt-tests/rt-tests.mk @@ -6,7 +6,7 @@ RT_TESTS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/rt-tests RT_TESTS_SOURCE = rt-tests-$(RT_TESTS_VERSION).tar.xz -RT_TESTS_VERSION = 2.5 +RT_TESTS_VERSION = 2.6 RT_TESTS_LICENSE = GPL-2.0+ RT_TESTS_LICENSE_FILES = COPYING -- 2.43.2 From arnout at mind.be Fri Mar 15 19:21:37 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:21:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/rt-tests: bump version to 2.6 In-Reply-To: <20240315172416.29862-1-sebastien.szymanski@armadeus.com> References: <20240315172416.29862-1-sebastien.szymanski@armadeus.com> Message-ID: <9aaca631-3166-4272-90ab-9acbca5ce503@mind.be> On 15/03/2024 18:24, S?bastien Szymanski wrote: > Signed-off-by: S?bastien Szymanski Applied to master, thanks. Regards, Arnout > --- > package/rt-tests/rt-tests.hash | 2 +- > package/rt-tests/rt-tests.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/rt-tests/rt-tests.hash b/package/rt-tests/rt-tests.hash > index eb28f4d441a6..017447bce665 100644 > --- a/package/rt-tests/rt-tests.hash > +++ b/package/rt-tests/rt-tests.hash > @@ -1,4 +1,4 @@ > # From https://mirrors.edge.kernel.org/pub/linux/utils/rt-tests/sha256sums.asc > -sha256 2ed2e4c965c7f336a15d3354dec090e27a0b1e9ada91ae0b9ef18bbcb993874e rt-tests-2.5.tar.xz > +sha256 761d10c4b7f5b28400f0c301fe0171eaa74f347df64cb359210254b8e6aff19f rt-tests-2.6.tar.xz > # locally computed hash > sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING > diff --git a/package/rt-tests/rt-tests.mk b/package/rt-tests/rt-tests.mk > index 8ad4215ee192..4b1aa3179647 100644 > --- a/package/rt-tests/rt-tests.mk > +++ b/package/rt-tests/rt-tests.mk > @@ -6,7 +6,7 @@ > > RT_TESTS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/rt-tests > RT_TESTS_SOURCE = rt-tests-$(RT_TESTS_VERSION).tar.xz > -RT_TESTS_VERSION = 2.5 > +RT_TESTS_VERSION = 2.6 > RT_TESTS_LICENSE = GPL-2.0+ > RT_TESTS_LICENSE_FILES = COPYING > From arnout at mind.be Fri Mar 15 19:21:49 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:21:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/libkrb5: force arm mode instead of Thumb mode In-Reply-To: <20240314213252.346954-1-fontaine.fabrice@gmail.com> References: <20240314213252.346954-1-fontaine.fabrice@gmail.com> Message-ID: <62a315b6-f0c1-4387-b89e-d64ba3358e50@mind.be> On 14/03/2024 22:32, Fabrice Fontaine wrote: > Fix the following build failure in Thumb mode: > > /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode > > Fixes: > - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libkrb5/libkrb5.mk | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk > index 62a34b2379..c58763eddd 100644 > --- a/package/libkrb5/libkrb5.mk > +++ b/package/libkrb5/libkrb5.mk > @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ > --without-tcl \ > --disable-rpath > > +# libkrb5 has some assembly function that is not present in Thumb mode: > +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode > +# so, we desactivate Thumb mode > +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) > +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" > +endif > + > # Enabling static and shared at the same time is not supported > ifeq ($(BR2_SHARED_STATIC_LIBS),y) > LIBKRB5_CONF_OPTS += --disable-static From arnout at mind.be Fri Mar 15 19:21:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:21:56 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump version to 1.11.3 In-Reply-To: <20240315150803.22545-1-peter@korsgaard.com> References: <20240315150803.22545-1-peter@korsgaard.com> Message-ID: <7305a589-deb5-4823-935b-1d1862f00989@mind.be> On 15/03/2024 16:08, Peter Korsgaard wrote: > Contains a single fix for a regression since 1.11.0. > > https://github.com/rauc/rauc/releases/tag/v1.11.3 > > Signed-off-by: Peter Korsgaard Applied to master, thanks. Regards, Arnout > --- > package/rauc/rauc.hash | 2 +- > package/rauc/rauc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash > index 6899ca94fe..391d89a8f6 100644 > --- a/package/rauc/rauc.hash > +++ b/package/rauc/rauc.hash > @@ -1,3 +1,3 @@ > # Locally calculated after checking pgp signature > -sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz > +sha256 ef82ee452939c03a24fd40649afa96497f3cec965994e6c9c0d94239b640bc10 rauc-1.11.3.tar.xz > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING > diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk > index 7bb374259f..7239d84cc7 100644 > --- a/package/rauc/rauc.mk > +++ b/package/rauc/rauc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -RAUC_VERSION = 1.11.2 > +RAUC_VERSION = 1.11.3 > RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) > RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz > RAUC_LICENSE = LGPL-2.1 From arnout at mind.be Fri Mar 15 19:22:06 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:22:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/libpciaccess: bump to version 0.18 In-Reply-To: <20240314215152.428462-1-fontaine.fabrice@gmail.com> References: <20240314215152.428462-1-fontaine.fabrice@gmail.com> Message-ID: <0719f163-8ff7-454b-9abf-5dfb9be0b457@mind.be> On 14/03/2024 22:51, Fabrice Fontaine wrote: > - Update hash of COPYING (update in year with: > https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/cde74b51014053175497ac75cbaea10d6184ab57) > - Switch to meson-package > > https://lists.x.org/archives/xorg-announce/2024-February/003453.html > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libpciaccess/libpciaccess.hash | 6 +++--- > package/libpciaccess/libpciaccess.mk | 8 ++++---- > 2 files changed, 7 insertions(+), 7 deletions(-) > > diff --git a/package/libpciaccess/libpciaccess.hash b/package/libpciaccess/libpciaccess.hash > index 27ec59a452..4662314509 100644 > --- a/package/libpciaccess/libpciaccess.hash > +++ b/package/libpciaccess/libpciaccess.hash > @@ -1,4 +1,4 @@ > -# From https://lists.x.org/archives/xorg-announce/2022-October/003226.html > -sha512 8484605c66ef18c8d8a3e029a6d33e26fcaa450c1263790d89ac8b0a160ffb2dfceaa6140ac9ad7d8087283ecbec8ac801f757e44890d547c3cbecd2c922ca47 libpciaccess-0.17.tar.xz > +# From https://lists.x.org/archives/xorg-announce/2024-February/003453.html > +sha512 54dff9a493344586d072edf8c8eb8f7960c7dfd64aa5c51a8ec8d4e341f703fd39eb606ee41c4fdd9d5aad3372b7efe6e0fe96eadc575ea91de276320ebc3fbd libpciaccess-0.18.tar.xz > # Hash for license file: > -sha256 47012fd746980d1712ac4f3841ab6164bda1d2b84880760e45dbe1e1dc07f608 COPYING > +sha256 f33f360f8905940dac01aa21597fe8a6727ca6f4ffa43b380e2116fd0666aa8a COPYING > diff --git a/package/libpciaccess/libpciaccess.mk b/package/libpciaccess/libpciaccess.mk > index 525a3bcd02..04f3e2083b 100644 > --- a/package/libpciaccess/libpciaccess.mk > +++ b/package/libpciaccess/libpciaccess.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBPCIACCESS_VERSION = 0.17 > +LIBPCIACCESS_VERSION = 0.18 > LIBPCIACCESS_SOURCE = libpciaccess-$(LIBPCIACCESS_VERSION).tar.xz > LIBPCIACCESS_SITE = http://xorg.freedesktop.org/releases/individual/lib > LIBPCIACCESS_LICENSE = MIT > @@ -13,10 +13,10 @@ LIBPCIACCESS_INSTALL_STAGING = YES > LIBPCIACCESS_DEPENDENCIES = host-pkgconf > > ifeq ($(BR2_PACKAGE_ZLIB),y) > -LIBPCIACCESS_CONF_OPTS += --with-zlib > +LIBPCIACCESS_CONF_OPTS += -Dzlib=enabled > LIBPCIACCESS_DEPENDENCIES += zlib > else > -LIBPCIACCESS_CONF_OPTS += --without-zlib > +LIBPCIACCESS_CONF_OPTS += -Dzlib=disabled > endif > > -$(eval $(autotools-package)) > +$(eval $(meson-package)) From arnout at mind.be Fri Mar 15 19:22:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:22:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/libspdm: bump version to 3.2.0 In-Reply-To: <20240314214422.676788-2-wilfred.mallawa@wdc.com> References: <20240314214422.676788-2-wilfred.mallawa@wdc.com> Message-ID: On 14/03/2024 22:44, Wilfred Mallawa via buildroot wrote: > Additionally, add an upstream patch that fixes the configuration for > "NONE" toolchain variant in libspdm. That is, where the build > environment provides compile/link options. > > Reviewed-by: Alistair Francis > Signed-off-by: Wilfred Mallawa Applied to master, thanks. Regards, Arnout > --- > ...eLists-remove-fixed-options-for-NONE.patch | 52 +++++++++++++++++++ > package/libspdm/libspdm.hash | 2 +- > package/libspdm/libspdm.mk | 2 +- > 3 files changed, 54 insertions(+), 2 deletions(-) > create mode 100644 package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch > > diff --git a/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch > new file mode 100644 > index 0000000000..0de0ad0079 > --- /dev/null > +++ b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch > @@ -0,0 +1,52 @@ > +From d4d6b138d727e484fa9d0fef476ca181681d0695 Mon Sep 17 00:00:00 2001 > +From: Wilfred Mallawa > +Date: Mon, 19 Feb 2024 09:56:14 +1000 > +Subject: [PATCH] CMakeLists: remove fixed options for NONE > + > +The use of the NONE toolchain option is such that we can provide at the > +build project level (buildroot etc...). However, the changes introduced > +in 811f2b596def04b3a36368cf2098546d7907767f set certain compiler/linker > +option that does not comply with the definition of the options as > +specified in [1]. This change removes those options. > + > +[1] https://github.com/DMTF/libspdm/blob/main/doc/build.md#linux-builds-inside-build-environments > + > +Upstream: https://github.com/DMTF/libspdm/commit/d4d6b138d727e484fa9d0fef476ca181681d0695 > +Signed-off-by: Wilfred Mallawa > +--- > + CMakeLists.txt | 19 ------------------- > + 1 file changed, 19 deletions(-) > + > +diff --git a/CMakeLists.txt b/CMakeLists.txt > +index 9c300cc817..f6cf17d269 100644 > +--- a/CMakeLists.txt > ++++ b/CMakeLists.txt > +@@ -618,25 +618,6 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux") > + SET(CMAKE_EXE_LINKER_FLAGS "") > + > + SET(CMAKE_C_LINK_EXECUTABLE "") > +- > +- elseif(TOOLCHAIN STREQUAL "NONE") > +- ADD_COMPILE_OPTIONS(-fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -fno-common -Wno-address -fpie -fno-asynchronous-unwind-tables -flto -DUSING_LTO -Wno-maybe-uninitialized -Wno-uninitialized -Wno-builtin-declaration-mismatch -Wno-nonnull-compare -Werror-implicit-function-declaration) > +- if(CMAKE_BUILD_TYPE STREQUAL "Debug") > +- ADD_COMPILE_OPTIONS(-g) > +- endif() > +- if(GCOV STREQUAL "ON") > +- ADD_COMPILE_OPTIONS(--coverage -fprofile-arcs -ftest-coverage) > +- endif() > +- SET(OPENSSL_FLAGS -include base.h -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -Wno-cast-qual -Wno-error=implicit-function-declaration) > +- SET(CMOCKA_FLAGS -std=gnu99 -Wpedantic -Wall -Wshadow -Wmissing-prototypes -Wcast-align -Werror=address -Wstrict-prototypes -Werror=strict-prototypes -Wwrite-strings -Werror=write-strings -Werror-implicit-function-declaration -Wpointer-arith -Werror=pointer-arith -Wdeclaration-after-statement -Werror=declaration-after-statement -Wreturn-type -Werror=return-type -Wuninitialized -Werror=uninitialized -Werror=strict-overflow -Wstrict-overflow=2 -Wno-format-zero-length -Wmissing-field-initializers -Wformat-security -Werror=format-security -fno-common -Wformat -fno-common -fstack-protector-strong -Wno-cast-qual) > +- > +- SET(CMAKE_LINKER ${CMAKE_C_COMPILER}) > +- SET(CMAKE_EXE_LINKER_FLAGS "-flto -Wno-error -no-pie" ) > +- if(GCOV STREQUAL "ON") > +- SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage -lgcov -fprofile-arcs -ftest-coverage") > +- endif() > +- SET(CMAKE_C_LINK_EXECUTABLE " -o -Wl,--start-group -Wl,--end-group") > +- > + endif() > + > + if(NOT TOOLCHAIN STREQUAL "NIOS2_GCC") > +-- > +2.43.2 > + > diff --git a/package/libspdm/libspdm.hash b/package/libspdm/libspdm.hash > index 23faba1c4b..32415bcfce 100644 > --- a/package/libspdm/libspdm.hash > +++ b/package/libspdm/libspdm.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 84d4a755f57b17775c63b5c8be646d518ce34d5d1b85994b6150ebce9d31b183 libspdm-3.1.1.tar.gz > +sha256 0ee460c0ce5c4d126ca65f9c4bdabd5725b87cec7160b2d06721169df58f3a95 libspdm-3.2.0.tar.gz > sha256 7dc072bff163df39209bbb63e0916f4667c2a84cf3c36ccc84ec7425bc3e4779 LICENSE.md > diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk > index 34dbb457c4..2ec35be0ac 100644 > --- a/package/libspdm/libspdm.mk > +++ b/package/libspdm/libspdm.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBSPDM_VERSION = 3.1.1 > +LIBSPDM_VERSION = 3.2.0 > LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) > LIBSPDM_LICENSE = BSD-3-Clause > LIBSPDM_LICENSE_FILES = LICENSE.md From arnout at mind.be Fri Mar 15 19:22:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:22:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: bump to version 5.0.3 In-Reply-To: <20240314214225.398600-1-fontaine.fabrice@gmail.com> References: <20240314214225.398600-1-fontaine.fabrice@gmail.com> Message-ID: <64441d32-2de2-45f1-ab32-4050cb4255f0@mind.be> On 14/03/2024 22:42, Fabrice Fontaine wrote: > https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libnfs/libnfs.hash | 2 +- > package/libnfs/libnfs.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/libnfs/libnfs.hash b/package/libnfs/libnfs.hash > index b67a5d2eda..c5e5197c13 100644 > --- a/package/libnfs/libnfs.hash > +++ b/package/libnfs/libnfs.hash > @@ -1,5 +1,5 @@ > # Locally calculated > -sha256 637e56643b19da9fba98f06847788c4dad308b723156a64748041035dcdf9bd3 libnfs-5.0.2.tar.gz > +sha256 d945cb4f4c8f82ee1f3640893a168810f794a28e1010bb007ec5add345e9df3e libnfs-5.0.3.tar.gz > sha256 edd960c0142b8ada98b43b6396b78f4e557b0bc70ac601a51e397ad04070e2c5 COPYING > sha256 d9406ced95457941032aa11d04623b8ab71f2827a3395ebef137aec475be35b1 LICENCE-BSD.txt > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENCE-LGPL-2.1.txt > diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk > index 19044527e0..e5e302a4f8 100644 > --- a/package/libnfs/libnfs.mk > +++ b/package/libnfs/libnfs.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBNFS_VERSION = 5.0.2 > +LIBNFS_VERSION = 5.0.3 > LIBNFS_SITE = $(call github,sahlberg,libnfs,libnfs-$(LIBNFS_VERSION)) > LIBNFS_INSTALL_STAGING = YES > LIBNFS_AUTORECONF = YES From arnout at mind.be Fri Mar 15 19:22:55 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:22:55 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 In-Reply-To: <20240314212043.23332-1-bernd@kuhls.net> References: <20240314212043.23332-1-bernd@kuhls.net> Message-ID: On 14/03/2024 22:20, Bernd Kuhls wrote: > Release notes: > https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html > https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html > https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > v2: squashed with uncommitted patch > > 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 1d006dbc91..7f39fefaf5 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 = 24.0.0 > +MESA3D_HEADERS_VERSION = 24.0.3 > 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 49b42e2132..1e94c2c612 100644 > --- a/package/mesa3d/mesa3d.hash > +++ b/package/mesa3d/mesa3d.hash > @@ -1,5 +1,5 @@ > -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000747.html > -sha256 dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.0.tar.xz > -sha512 9dfdea7cebb37b9c020335e24194b39b399f48b5af6eec30c3455108276ac4e29e7b06df942cb2abc7afa667784968c0c43d19b9afe30ef03021b9cb6a789f15 mesa-24.0.0.tar.xz > +# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html > +sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz > +sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz > # License > sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst > diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk > index 71929014c8..bdb7ea9a6c 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 = 24.0.0 > +MESA3D_VERSION = 24.0.3 > MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz > MESA3D_SITE = https://archive.mesa3d.org > MESA3D_LICENSE = MIT, SGI, Khronos From arnout at mind.be Fri Mar 15 19:19:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:19:46 +0100 Subject: [Buildroot] [git commit] package/libnfs: bump to version 5.0.3 Message-ID: <20240315192341.D793C88381@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0a0b522b23fdadeafbca904a56047b8cf35760df branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libnfs/libnfs.hash | 2 +- package/libnfs/libnfs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.hash b/package/libnfs/libnfs.hash index b67a5d2eda..c5e5197c13 100644 --- a/package/libnfs/libnfs.hash +++ b/package/libnfs/libnfs.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 637e56643b19da9fba98f06847788c4dad308b723156a64748041035dcdf9bd3 libnfs-5.0.2.tar.gz +sha256 d945cb4f4c8f82ee1f3640893a168810f794a28e1010bb007ec5add345e9df3e libnfs-5.0.3.tar.gz sha256 edd960c0142b8ada98b43b6396b78f4e557b0bc70ac601a51e397ad04070e2c5 COPYING sha256 d9406ced95457941032aa11d04623b8ab71f2827a3395ebef137aec475be35b1 LICENCE-BSD.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENCE-LGPL-2.1.txt diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index b013decfc7..eb919406f3 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFS_VERSION = 5.0.2 +LIBNFS_VERSION = 5.0.3 LIBNFS_SITE = $(call github,sahlberg,libnfs,libnfs-$(LIBNFS_VERSION)) LIBNFS_INSTALL_STAGING = YES LIBNFS_AUTORECONF = YES From arnout at mind.be Fri Mar 15 19:20:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:20:22 +0100 Subject: [Buildroot] [git commit] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 Message-ID: <20240315192341.F3DAD88383@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=773ef1fdbafc461be787f9ac69f64de62a6f55e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- 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 1d006dbc91..7f39fefaf5 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 = 24.0.0 +MESA3D_HEADERS_VERSION = 24.0.3 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 49b42e2132..1e94c2c612 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000747.html -sha256 dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.0.tar.xz -sha512 9dfdea7cebb37b9c020335e24194b39b399f48b5af6eec30c3455108276ac4e29e7b06df942cb2abc7afa667784968c0c43d19b9afe30ef03021b9cb6a789f15 mesa-24.0.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html +sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz +sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index df0079bf80..29c67b77b9 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 = 24.0.0 +MESA3D_VERSION = 24.0.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From arnout at mind.be Fri Mar 15 19:16:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:16:27 +0100 Subject: [Buildroot] [git commit] package/rt-tests: bump version to 2.6 Message-ID: <20240315192341.8B04388380@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=665086ba5ddff7653dd283074d67e74f5dc25c0f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: S??bastien Szymanski Signed-off-by: Arnout Vandecappelle --- package/rt-tests/rt-tests.hash | 2 +- package/rt-tests/rt-tests.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rt-tests/rt-tests.hash b/package/rt-tests/rt-tests.hash index eb28f4d441..017447bce6 100644 --- a/package/rt-tests/rt-tests.hash +++ b/package/rt-tests/rt-tests.hash @@ -1,4 +1,4 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/rt-tests/sha256sums.asc -sha256 2ed2e4c965c7f336a15d3354dec090e27a0b1e9ada91ae0b9ef18bbcb993874e rt-tests-2.5.tar.xz +sha256 761d10c4b7f5b28400f0c301fe0171eaa74f347df64cb359210254b8e6aff19f rt-tests-2.6.tar.xz # locally computed hash sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/rt-tests/rt-tests.mk b/package/rt-tests/rt-tests.mk index 8ad4215ee1..4b1aa31796 100644 --- a/package/rt-tests/rt-tests.mk +++ b/package/rt-tests/rt-tests.mk @@ -6,7 +6,7 @@ RT_TESTS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/rt-tests RT_TESTS_SOURCE = rt-tests-$(RT_TESTS_VERSION).tar.xz -RT_TESTS_VERSION = 2.5 +RT_TESTS_VERSION = 2.6 RT_TESTS_LICENSE = GPL-2.0+ RT_TESTS_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 19:16:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:16:56 +0100 Subject: [Buildroot] [git commit] package/rauc: bump version to 1.11.3 Message-ID: <20240315192341.9BD6288338@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44f3c736a800d2afd154e5e476cdc60ae30a0108 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Contains a single fix for a regression since 1.11.0. https://github.com/rauc/rauc/releases/tag/v1.11.3 Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle --- package/rauc/rauc.hash | 2 +- package/rauc/rauc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 6899ca94fe..391d89a8f6 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz +sha256 ef82ee452939c03a24fd40649afa96497f3cec965994e6c9c0d94239b640bc10 rauc-1.11.3.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index 7bb374259f..7239d84cc7 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11.2 +RAUC_VERSION = 1.11.3 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 From arnout at mind.be Fri Mar 15 19:18:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:18:03 +0100 Subject: [Buildroot] [git commit] package/libspdm: bump version to 3.2.0 Message-ID: <20240315192341.C7E76846F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dbc6398f1d4c68fa32c5f9d6329dfff7cb109a4b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Additionally, add an upstream patch that fixes the configuration for "NONE" toolchain variant in libspdm. That is, where the build environment provides compile/link options. Reviewed-by: Alistair Francis Signed-off-by: Wilfred Mallawa Signed-off-by: Arnout Vandecappelle --- ...-CMakeLists-remove-fixed-options-for-NONE.patch | 52 ++++++++++++++++++++++ package/libspdm/libspdm.hash | 2 +- package/libspdm/libspdm.mk | 2 +- 3 files changed, 54 insertions(+), 2 deletions(-) diff --git a/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch new file mode 100644 index 0000000000..0de0ad0079 --- /dev/null +++ b/package/libspdm/0001-CMakeLists-remove-fixed-options-for-NONE.patch @@ -0,0 +1,52 @@ +From d4d6b138d727e484fa9d0fef476ca181681d0695 Mon Sep 17 00:00:00 2001 +From: Wilfred Mallawa +Date: Mon, 19 Feb 2024 09:56:14 +1000 +Subject: [PATCH] CMakeLists: remove fixed options for NONE + +The use of the NONE toolchain option is such that we can provide at the +build project level (buildroot etc...). However, the changes introduced +in 811f2b596def04b3a36368cf2098546d7907767f set certain compiler/linker +option that does not comply with the definition of the options as +specified in [1]. This change removes those options. + +[1] https://github.com/DMTF/libspdm/blob/main/doc/build.md#linux-builds-inside-build-environments + +Upstream: https://github.com/DMTF/libspdm/commit/d4d6b138d727e484fa9d0fef476ca181681d0695 +Signed-off-by: Wilfred Mallawa +--- + CMakeLists.txt | 19 ------------------- + 1 file changed, 19 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9c300cc817..f6cf17d269 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -618,25 +618,6 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux") + SET(CMAKE_EXE_LINKER_FLAGS "") + + SET(CMAKE_C_LINK_EXECUTABLE "") +- +- elseif(TOOLCHAIN STREQUAL "NONE") +- ADD_COMPILE_OPTIONS(-fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -fno-common -Wno-address -fpie -fno-asynchronous-unwind-tables -flto -DUSING_LTO -Wno-maybe-uninitialized -Wno-uninitialized -Wno-builtin-declaration-mismatch -Wno-nonnull-compare -Werror-implicit-function-declaration) +- if(CMAKE_BUILD_TYPE STREQUAL "Debug") +- ADD_COMPILE_OPTIONS(-g) +- endif() +- if(GCOV STREQUAL "ON") +- ADD_COMPILE_OPTIONS(--coverage -fprofile-arcs -ftest-coverage) +- endif() +- SET(OPENSSL_FLAGS -include base.h -Wno-error=maybe-uninitialized -Wno-error=format -Wno-format -Wno-error=unused-but-set-variable -Wno-cast-qual -Wno-error=implicit-function-declaration) +- SET(CMOCKA_FLAGS -std=gnu99 -Wpedantic -Wall -Wshadow -Wmissing-prototypes -Wcast-align -Werror=address -Wstrict-prototypes -Werror=strict-prototypes -Wwrite-strings -Werror=write-strings -Werror-implicit-function-declaration -Wpointer-arith -Werror=pointer-arith -Wdeclaration-after-statement -Werror=declaration-after-statement -Wreturn-type -Werror=return-type -Wuninitialized -Werror=uninitialized -Werror=strict-overflow -Wstrict-overflow=2 -Wno-format-zero-length -Wmissing-field-initializers -Wformat-security -Werror=format-security -fno-common -Wformat -fno-common -fstack-protector-strong -Wno-cast-qual) +- +- SET(CMAKE_LINKER ${CMAKE_C_COMPILER}) +- SET(CMAKE_EXE_LINKER_FLAGS "-flto -Wno-error -no-pie" ) +- if(GCOV STREQUAL "ON") +- SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage -lgcov -fprofile-arcs -ftest-coverage") +- endif() +- SET(CMAKE_C_LINK_EXECUTABLE " -o -Wl,--start-group -Wl,--end-group") +- + endif() + + if(NOT TOOLCHAIN STREQUAL "NIOS2_GCC") +-- +2.43.2 + diff --git a/package/libspdm/libspdm.hash b/package/libspdm/libspdm.hash index 23faba1c4b..32415bcfce 100644 --- a/package/libspdm/libspdm.hash +++ b/package/libspdm/libspdm.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 84d4a755f57b17775c63b5c8be646d518ce34d5d1b85994b6150ebce9d31b183 libspdm-3.1.1.tar.gz +sha256 0ee460c0ce5c4d126ca65f9c4bdabd5725b87cec7160b2d06721169df58f3a95 libspdm-3.2.0.tar.gz sha256 7dc072bff163df39209bbb63e0916f4667c2a84cf3c36ccc84ec7425bc3e4779 LICENSE.md diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk index 34dbb457c4..2ec35be0ac 100644 --- a/package/libspdm/libspdm.mk +++ b/package/libspdm/libspdm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSPDM_VERSION = 3.1.1 +LIBSPDM_VERSION = 3.2.0 LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) LIBSPDM_LICENSE = BSD-3-Clause LIBSPDM_LICENSE_FILES = LICENSE.md From arnout at mind.be Fri Mar 15 19:20:12 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:20:12 +0100 Subject: [Buildroot] [git commit] package/libkrb5: force arm mode instead of Thumb mode Message-ID: <20240315192341.E5003846F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=355ceb893078b4e1d458a3367fc2c989911fefe1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure in Thumb mode: /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode Fixes: - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae Signed-off-by: Fabrice Fontaine Reviewed-by: Andr?? Zwing Signed-off-by: Arnout Vandecappelle --- package/libkrb5/libkrb5.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index 62a34b2379..c58763eddd 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ --without-tcl \ --disable-rpath +# libkrb5 has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + # Enabling static and shared at the same time is not supported ifeq ($(BR2_SHARED_STATIC_LIBS),y) LIBKRB5_CONF_OPTS += --disable-static From arnout at mind.be Fri Mar 15 19:17:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:17:15 +0100 Subject: [Buildroot] [git commit] package/libpciaccess: bump to version 0.18 Message-ID: <20240315192341.AF11288383@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=136d4dfbe6126b5ed20237c571f599dfc163d110 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Update hash of COPYING (update in year with: https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/cde74b51014053175497ac75cbaea10d6184ab57) - Switch to meson-package https://lists.x.org/archives/xorg-announce/2024-February/003453.html Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libpciaccess/libpciaccess.hash | 6 +++--- package/libpciaccess/libpciaccess.mk | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/libpciaccess/libpciaccess.hash b/package/libpciaccess/libpciaccess.hash index 27ec59a452..4662314509 100644 --- a/package/libpciaccess/libpciaccess.hash +++ b/package/libpciaccess/libpciaccess.hash @@ -1,4 +1,4 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003226.html -sha512 8484605c66ef18c8d8a3e029a6d33e26fcaa450c1263790d89ac8b0a160ffb2dfceaa6140ac9ad7d8087283ecbec8ac801f757e44890d547c3cbecd2c922ca47 libpciaccess-0.17.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-February/003453.html +sha512 54dff9a493344586d072edf8c8eb8f7960c7dfd64aa5c51a8ec8d4e341f703fd39eb606ee41c4fdd9d5aad3372b7efe6e0fe96eadc575ea91de276320ebc3fbd libpciaccess-0.18.tar.xz # Hash for license file: -sha256 47012fd746980d1712ac4f3841ab6164bda1d2b84880760e45dbe1e1dc07f608 COPYING +sha256 f33f360f8905940dac01aa21597fe8a6727ca6f4ffa43b380e2116fd0666aa8a COPYING diff --git a/package/libpciaccess/libpciaccess.mk b/package/libpciaccess/libpciaccess.mk index 525a3bcd02..04f3e2083b 100644 --- a/package/libpciaccess/libpciaccess.mk +++ b/package/libpciaccess/libpciaccess.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPCIACCESS_VERSION = 0.17 +LIBPCIACCESS_VERSION = 0.18 LIBPCIACCESS_SOURCE = libpciaccess-$(LIBPCIACCESS_VERSION).tar.xz LIBPCIACCESS_SITE = http://xorg.freedesktop.org/releases/individual/lib LIBPCIACCESS_LICENSE = MIT @@ -13,10 +13,10 @@ LIBPCIACCESS_INSTALL_STAGING = YES LIBPCIACCESS_DEPENDENCIES = host-pkgconf ifeq ($(BR2_PACKAGE_ZLIB),y) -LIBPCIACCESS_CONF_OPTS += --with-zlib +LIBPCIACCESS_CONF_OPTS += -Dzlib=enabled LIBPCIACCESS_DEPENDENCIES += zlib else -LIBPCIACCESS_CONF_OPTS += --without-zlib +LIBPCIACCESS_CONF_OPTS += -Dzlib=disabled endif -$(eval $(autotools-package)) +$(eval $(meson-package)) From arnout at mind.be Fri Mar 15 19:30:54 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:30:54 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: rework dri3 handling In-Reply-To: <20240314211557.20391-1-bernd@kuhls.net> References: <20240314211557.20391-1-bernd@kuhls.net> Message-ID: On 14/03/2024 22:15, Bernd Kuhls wrote: > From: Bernd Kuhls Could you make sure that your From is set the same as your SoB? > > While fixing a build error > > ../src/egl/drivers/dri2/platform_x11.c: In function 'dri2_x11_get_msc_rate': > ../src/egl/drivers/dri2/platform_x11.c:1229:44: > error: 'struct dri2_egl_display' has no member named 'screen_resources' > > with this defconfig: > > BR2_x86_64=y > BR2_TOOLCHAIN_BUILDROOT_CXX=y > BR2_PACKAGE_MESA3D=y > BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y > BR2_PACKAGE_MESA3D_OPENGL_GLX=y > BR2_PACKAGE_MESA3D_OPENGL_EGL=y > BR2_PACKAGE_MESA3D_OPENGL_ES=y > BR2_PACKAGE_XORG7=y > > (crocus and i915 drivers are also affected) it turns out that we can > assume the need for dri3 support when X.org is enabled as a hard depen- > dency even if mesa3d's configure does not throw errors when missing, > like for the Intel drivers. > > Before this patch these Config.in options were used: > > config BR2_PACKAGE_MESA3D_DRI3 > select BR2_PACKAGE_XLIB_LIBXSHMFENCE > select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 THere was another select like that in BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM. I removed that one as well, and applied to master, thanks. Regards, Arnout > > which can be translated into: > > select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 > > and used at option BR2_PACKAGE_MESA3D_DRIVER. > > Configure option -Ddri3=enabled is passed to mesa3d when at least one > driver is enabled along with X.org: > ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) > > Signed-off-by: Bernd Kuhls > --- > v2: rebased > > package/mesa3d/Config.in | 14 ++------------ > package/mesa3d/mesa3d.mk | 4 +--- > 2 files changed, 3 insertions(+), 15 deletions(-) > > diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in > index 39a4f706e2..ca7b9c8178 100644 > --- a/package/mesa3d/Config.in > +++ b/package/mesa3d/Config.in > @@ -56,11 +56,7 @@ config BR2_PACKAGE_MESA3D_OPENCL > select BR2_PACKAGE_LIBCLC > select BR2_PACKAGE_HAS_LIBOPENCL > > -# inform the .mk file of gallium, dri, dri3 or vulkan driver selection > -config BR2_PACKAGE_MESA3D_DRI3 > - bool > - select BR2_PACKAGE_XLIB_LIBXSHMFENCE > - > +# inform the .mk file of gallium or vulkan driver selection > config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > bool > select BR2_PACKAGE_MESA3D_DRIVER > @@ -71,6 +67,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER > > config BR2_PACKAGE_MESA3D_DRIVER > bool > + select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 > > # Gallium xa state tracker. > # Quote from mesa3d meson.build: "XA state tracker requires at least > @@ -103,7 +100,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_CROCUS > config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV > bool "Gallium Etnaviv driver" > depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > select BR2_PACKAGE_LIBDRM_ETNAVIV > help > @@ -117,7 +113,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO > # can't see is just spurious. However, that dependency is about > # the toolchain having sync4 primitives, which is always a given > # for arm/aarch64. > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > select BR2_PACKAGE_LIBDRM_FREEDRENO > help > @@ -141,7 +136,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS > config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA > bool "Gallium lima driver" > depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > help > Mesa driver for ARM Mali Utgard GPUs. > @@ -158,7 +152,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU > config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST > bool "Gallium panfrost driver" > depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > help > Mesa driver for ARM Mali Midgard and Bifrost GPUs. > @@ -239,7 +232,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D > bool "Gallium v3d driver" > depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 # runtime > select BR2_PACKAGE_MESA3D_OPENGL_EGL > @@ -255,7 +247,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 > bool "Gallium vc4 driver" > depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 > depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER > select BR2_PACKAGE_LIBDRM_VC4 > select BR2_PACKAGE_MESA3D_OPENGL_EGL > @@ -306,7 +297,6 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL > depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence > depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h > depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert > - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > select BR2_PACKAGE_MESA3D_VULKAN_DRIVER > help > Vulkan driver for Intel hardware from Ivy Bridge onward. > diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk > index df0079bf80..71929014c8 100644 > --- a/package/mesa3d/mesa3d.mk > +++ b/package/mesa3d/mesa3d.mk > @@ -29,11 +29,9 @@ MESA3D_CONF_OPTS = \ > -Dgallium-omx=disabled \ > -Dpower8=disabled > > -ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) > +ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) > MESA3D_CONF_OPTS += -Ddri3=enabled > -ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) > MESA3D_DEPENDENCIES += xlib_libxshmfence > -endif > else > MESA3D_CONF_OPTS += -Ddri3=disabled > endif From arnout at mind.be Fri Mar 15 19:30:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:30:04 +0100 Subject: [Buildroot] [git commit] package/mesa3d: rework dri3 handling Message-ID: <20240315193117.00C418838C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e2f87b3c15c100a411d277589ba8de1de564efd4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master While fixing a build error ../src/egl/drivers/dri2/platform_x11.c: In function 'dri2_x11_get_msc_rate': ../src/egl/drivers/dri2/platform_x11.c:1229:44: error: 'struct dri2_egl_display' has no member named 'screen_resources' with this defconfig: BR2_x86_64=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y BR2_PACKAGE_MESA3D_OPENGL_GLX=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_XORG7=y (crocus and i915 drivers are also affected) it turns out that we can assume the need for dri3 support when X.org is enabled as a hard depen- dency even if mesa3d's configure does not throw errors when missing, like for the Intel drivers. Before this patch these Config.in options were used: config BR2_PACKAGE_MESA3D_DRI3 select BR2_PACKAGE_XLIB_LIBXSHMFENCE select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 which can be translated into: select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 and used at option BR2_PACKAGE_MESA3D_DRIVER. Configure option -Ddri3=enabled is passed to mesa3d when at least one driver is enabled along with X.org: ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/mesa3d/Config.in | 15 ++------------- package/mesa3d/mesa3d.mk | 4 +--- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 39a4f706e2..459051b2db 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -56,11 +56,7 @@ config BR2_PACKAGE_MESA3D_OPENCL select BR2_PACKAGE_LIBCLC select BR2_PACKAGE_HAS_LIBOPENCL -# inform the .mk file of gallium, dri, dri3 or vulkan driver selection -config BR2_PACKAGE_MESA3D_DRI3 - bool - select BR2_PACKAGE_XLIB_LIBXSHMFENCE - +# inform the .mk file of gallium or vulkan driver selection config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER bool select BR2_PACKAGE_MESA3D_DRIVER @@ -71,6 +67,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER config BR2_PACKAGE_MESA3D_DRIVER bool + select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 # Gallium xa state tracker. # Quote from mesa3d meson.build: "XA state tracker requires at least @@ -103,7 +100,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_CROCUS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV bool "Gallium Etnaviv driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_ETNAVIV help @@ -117,7 +113,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO # can't see is just spurious. However, that dependency is about # the toolchain having sync4 primitives, which is always a given # for arm/aarch64. - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_FREEDRENO help @@ -141,7 +136,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA bool "Gallium lima driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Utgard GPUs. @@ -158,7 +152,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST bool "Gallium panfrost driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Midgard and Bifrost GPUs. @@ -239,7 +232,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D bool "Gallium v3d driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 # runtime select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -255,7 +247,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 bool "Gallium vc4 driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_VC4 select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -295,7 +286,6 @@ 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_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER help Vulkan broadcom driver. @@ -306,7 +296,6 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER help Vulkan driver for Intel hardware from Ivy Bridge onward. diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 29c67b77b9..bdb7ea9a6c 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,11 +29,9 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) +ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) MESA3D_CONF_OPTS += -Ddri3=enabled -ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) MESA3D_DEPENDENCIES += xlib_libxshmfence -endif else MESA3D_CONF_OPTS += -Ddri3=disabled endif From james.hilliard1 at gmail.com Fri Mar 15 19:37:19 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 15 Mar 2024 13:37:19 -0600 Subject: [Buildroot] [PATCH 1/1] boot/uboot: add support for u-boot-initial-env install In-Reply-To: <089b0e6e-0050-4e8f-b7fb-249209bd33a3@andin.de> References: <20230911061940.2392419-1-james.hilliard1@gmail.com> <089b0e6e-0050-4e8f-b7fb-249209bd33a3@andin.de> Message-ID: On Fri, Mar 15, 2024 at 4:38?AM Andreas Naumann wrote: > > Hi James, all, > > > Am 11.09.23 um 08:19 schrieb James Hilliard: > > This file is needed by libubootenv for fw_printenv/fw_setenv and > > library API's to function when the environment is empty. > > > > See details: > > https://github.com/sbabic/libubootenv/tree/v0.3.4#replacement-old-tools > > > > Signed-off-by: James Hilliard > > --- > > boot/uboot/Config.in | 7 +++++++ > > boot/uboot/uboot.mk | 8 ++++++++ > > 2 files changed, 15 insertions(+) > > Another solution could be to automatically install it if libubootenv is > selected. But that might be a bit unforeseable magic. Not sure if this > is wanted. > To me it's good as is. Yeah, I figured it was a better idea to just keep it separate for now in case someone is generating u-boot-initial-env out of tree or some other way. > > Reviewed-by: Andreas Naumann > Tested-by: Andreas Naumann > [compile-time tested with wandboard_defconfig] > > > > > > diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in > > index 21f19db890..d7f2912ebc 100644 > > --- a/boot/uboot/Config.in > > +++ b/boot/uboot/Config.in > > @@ -506,6 +506,13 @@ config BR2_TARGET_UBOOT_SPL_NAME > > and TPL name is tpl/u-boot-tpl.bin but not always. SPL name is > > MLO on OMAP and SPL on i.MX6 for example. > > > > +config BR2_TARGET_UBOOT_INITIAL_ENV > > + bool "Install u-boot-initial-env" > > + help > > + Install the U-Boot u-boot-initial-env on the target. > > + > > + This file is typically required by libubootenv. > > + > > config BR2_TARGET_UBOOT_ZYNQMP > > bool "Boot on the Xilinx ZynqMP SoCs" > > depends on BR2_aarch64 > > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk > > index dda606a880..491f654cec 100644 > > --- a/boot/uboot/uboot.mk > > +++ b/boot/uboot/uboot.mk > > @@ -138,6 +138,14 @@ UBOOT_MAKE_TARGET += u-boot.stm32 > > endif > > endif > > > > +ifeq ($(BR2_TARGET_UBOOT_INITIAL_ENV),y) > > +UBOOT_MAKE_TARGET += u-boot-initial-env > > +define UBOOT_INSTALL_UBOOT_INITIAL_ENV > > + $(INSTALL) -D -m 0644 $(@D)/u-boot-initial-env $(TARGET_DIR)/etc/u-boot-initial-env > > +endef > > +UBOOT_POST_INSTALL_TARGET_HOOKS += UBOOT_INSTALL_UBOOT_INITIAL_ENV > > +endif > > + > > ifeq ($(BR2_TARGET_UBOOT_FORMAT_CUSTOM),y) > > UBOOT_BINS += $(call qstrip,$(BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME)) > > endif From arnout at mind.be Fri Mar 15 19:38:24 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:38:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: fix legal info In-Reply-To: <20240314211117.9103-1-fontaine.fabrice@gmail.com> References: <20240314211117.9103-1-fontaine.fabrice@gmail.com> Message-ID: On 14/03/2024 22:11, Fabrice Fontaine wrote: > Commit cc363e9a93484e734313b17962b931b3df6eedaa forgot to update hash of > README.md (changes not related to license) This is likely going to happen pretty often. I anyway don't see the point of including README.md in the LICENSE_FILES. It just explains that the default license is LGPL-2.0. So I suggest removing it from the license files. For now, I've applied this patch to master, thanks. Regards, Arnout > > Fixes: cc363e9a93484e734313b17962b931b3df6eedaa > - http://autobuild.buildroot.org/results/d41b3eedb337ac7559afceed459c3e28a9bf15a2 > > Signed-off-by: Fabrice Fontaine > --- > package/multipath-tools/multipath-tools.hash | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash > index 0f51c38846..c1f32e7a3b 100644 > --- a/package/multipath-tools/multipath-tools.hash > +++ b/package/multipath-tools/multipath-tools.hash > @@ -4,4 +4,4 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 > sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 > -sha256 5887418b2e0e595da5aca08b2dff25298f20618f9894d5e26ce852d9d1ae90c4 README.md > +sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md From arnout at mind.be Fri Mar 15 19:32:13 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:32:13 +0100 Subject: [Buildroot] [git commit] package/multipath-tools: fix legal info Message-ID: <20240315194002.69ABC86918@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=89bc66d08e17bca0c1ca40346c0c248f550b6013 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit cc363e9a93484e734313b17962b931b3df6eedaa forgot to update hash of README.md (changes not related to license) Fixes: cc363e9a93484e734313b17962b931b3df6eedaa - http://autobuild.buildroot.org/results/d41b3eedb337ac7559afceed459c3e28a9bf15a2 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/multipath-tools/multipath-tools.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index 0f51c38846..c1f32e7a3b 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,4 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 5887418b2e0e595da5aca08b2dff25298f20618f9894d5e26ce852d9d1ae90c4 README.md +sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md From arnout at mind.be Fri Mar 15 19:38:36 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:38:36 +0100 Subject: [Buildroot] [git commit] Config.in.legacy: fix indentation (tab instead of spaces) Message-ID: <20240315194002.7BA08883A1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b59ee9f191bfaaf9dcb8d74efdcc67754d8db3e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Found by check-package. Fixes: 53a8c5150e5eeeb6dbbead0275dbf9141f507511 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6406596540 Signed-off-by: Arnout Vandecappelle --- Config.in.legacy | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index b99d9c1fb5..5aaaae0eec 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -147,14 +147,14 @@ endif comment "Legacy options removed in 2024.05" config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" + bool "CodeSourcery AArch64 2014.11" select BR2_LEGACY help The Sourcery CodeBench AArch64 toolchain has been removed, use an ARM/Bootlin/Linaro toolchain instead. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - bool "Sourcery CodeBench ARM 2014.05 has been removed" + bool "Sourcery CodeBench ARM 2014.05 has been removed" select BR2_LEGACY help The Sourcery CodeBench ARM toolchain has been removed, use From arnout at mind.be Fri Mar 15 19:31:21 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:31:21 +0100 Subject: [Buildroot] [git commit] package/libnfs: fix pthread option Message-ID: <20240315194002.53E548839E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9a5160ed5abded9d2b843a2422a48d4964cff42e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libnfs/libnfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index eb919406f3..e5e302a4f8 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -17,9 +17,9 @@ LIBNFS_DEPENDENCIES += libtirpc endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -LIBNFS_CONF_OPTS += --enable-threads +LIBNFS_CONF_OPTS += --enable-pthread else -LIBNFS_CONF_OPTS += --disable-threads +LIBNFS_CONF_OPTS += --disable-pthread endif $(eval $(autotools-package)) From arnout at mind.be Fri Mar 15 19:40:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:40:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: fix pthread option In-Reply-To: <20240314214125.397970-1-fontaine.fabrice@gmail.com> References: <20240314214125.397970-1-fontaine.fabrice@gmail.com> Message-ID: On 14/03/2024 22:41, Fabrice Fontaine wrote: > Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 > > Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libnfs/libnfs.mk | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk > index b013decfc7..19044527e0 100644 > --- a/package/libnfs/libnfs.mk > +++ b/package/libnfs/libnfs.mk > @@ -17,9 +17,9 @@ LIBNFS_DEPENDENCIES += libtirpc > endif > > ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) > -LIBNFS_CONF_OPTS += --enable-threads > +LIBNFS_CONF_OPTS += --enable-pthread > else > -LIBNFS_CONF_OPTS += --disable-threads > +LIBNFS_CONF_OPTS += --disable-pthread > endif > > $(eval $(autotools-package)) From arnout at mind.be Fri Mar 15 19:40:54 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:40:54 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codesourcery arm/aarch64 toolchains In-Reply-To: <87wmq4myyc.fsf@48ers.dk> References: <20240309164946.166802-1-fontaine.fabrice@gmail.com> <87wmq4myyc.fsf@48ers.dk> Message-ID: <1e47509a-7416-4d4c-b813-335d1f7310a6@mind.be> On 14/03/2024 19:48, Peter Korsgaard wrote: >>>>>> "Fabrice" == Fabrice Fontaine writes: > > > codesourcery arm/aarch64 toolchains are old (2014) and use glibc > > 2.18/2.20 which are not compatible with 64-bit time_t raising the > > following build failure with libcgroup since commit > > 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: > > > In file included from ./libcgroup-internal.h:25:0, > > from parse.y:21: > > /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" > > # error " cannot be used with -D_FILE_OFFSET_BITS==64" > > ^ > > > Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be > > - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 > > > Signed-off-by: Fabrice Fontaine > > --- > > package/guile/guile.mk | 5 - > > package/mesa3d/mesa3d.mk | 6 -- > > package/tpm2-totp/Config.in | 2 - > > .../autobuild/sourcery-arm-armv4t.config | 4 - > > .../autobuild/sourcery-arm-thumb2.config | 7 -- > > .../autobuild/sourcery-arm.config | 3 - > > .../autobuild/toolchain-configs.csv | 5 - > > .../testing/tests/toolchain/test_external.py | 97 ------------------- > > toolchain/Config.in | 1 - > > I get a conflict here, so this was presumably not generated against > master? > > Committed after fixing that up and adding Config.in.legacy entries, You used spaces instead of tabs in there... Something wrong with your editor config? Anyway, fixed in 2b59ee9f19. Regards, Arnout > thanks. > From arnout at mind.be Fri Mar 15 19:44:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:44:48 +0100 Subject: [Buildroot] [PATCH] package/luarocks: bump to version 3.11.0 In-Reply-To: <20240314173130.16321-1-francois.perrad@gadz.org> References: <20240314173130.16321-1-francois.perrad@gadz.org> Message-ID: <721c22fd-00eb-407b-adaf-d5eed3cf0e5e@mind.be> On 14/03/2024 18:31, Francois Perrad wrote: > COPYING: update copyright notice > see https://github.com/luarocks/luarocks/commit/a0bc05dcc7f44b94fb4585c560928ba9be6d8bdc > > Signed-off-by: Francois Perrad > --- > package/luarocks/buildroot.lua | 3 +++ > package/luarocks/luarocks.hash | 4 ++-- > package/luarocks/luarocks.mk | 2 +- > 3 files changed, 6 insertions(+), 3 deletions(-) > > diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua > index 3c044d89b..2b5235866 100644 > --- a/package/luarocks/buildroot.lua > +++ b/package/luarocks/buildroot.lua > @@ -350,8 +350,11 @@ function buildroot.command(args) > return nil, "Error loading rockspec: " .. err > end > if rockspec.source.file then > + rockspec.source.dir = rockspec.source.dir or dir.deduce_base_dir(rockspec.source.file) > ok, err = fs.unpack_archive(rockspec.source.file) > if not ok then return nil, err end > + else > + rockspec.source.dir = rockspec.source.dir or '.' This change should have been explained in the commit message... Anyway, applied to master, thanks. Regards, Arnout > end > > if rockspec.source.dir ~= '.' then > diff --git a/package/luarocks/luarocks.hash b/package/luarocks/luarocks.hash > index 713645692..fbf527021 100644 > --- a/package/luarocks/luarocks.hash > +++ b/package/luarocks/luarocks.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 ffafd83b1c42aa38042166a59ac3b618c838ce4e63f4ace9d961a5679ef58253 luarocks-3.9.1.tar.gz > -sha256 542ad0ee9b8ba582437ca7b4d0959c9b9432f25d2067f144d017188a7a84dd2f COPYING > +sha256 25f56b3c7272fb35b869049371d649a1bbe668a56d24df0a66e3712e35dd44a6 luarocks-3.11.0.tar.gz > +sha256 660773f53ed17cd0d8be7d67168c25e8cc664a506788c7b5971192bdd2994a9d COPYING > diff --git a/package/luarocks/luarocks.mk b/package/luarocks/luarocks.mk > index 2bec2fca2..4c9922914 100644 > --- a/package/luarocks/luarocks.mk > +++ b/package/luarocks/luarocks.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LUAROCKS_VERSION = 3.9.1 > +LUAROCKS_VERSION = 3.11.0 > LUAROCKS_SITE = https://luarocks.org/releases > LUAROCKS_LICENSE = MIT > LUAROCKS_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 19:41:58 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:41:58 +0100 Subject: [Buildroot] [git commit] package/luarocks: bump to version 3.11.0 Message-ID: <20240315195210.9AED7883A6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b025251d370357a0580acfdba876d4f8387559f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master COPYING: update copyright notice see https://github.com/luarocks/luarocks/commit/a0bc05dcc7f44b94fb4585c560928ba9be6d8bdc Signed-off-by: Francois Perrad Signed-off-by: Arnout Vandecappelle --- package/luarocks/buildroot.lua | 3 +++ package/luarocks/luarocks.hash | 4 ++-- package/luarocks/luarocks.mk | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package/luarocks/buildroot.lua b/package/luarocks/buildroot.lua index 3c044d89b5..2b52358667 100644 --- a/package/luarocks/buildroot.lua +++ b/package/luarocks/buildroot.lua @@ -350,8 +350,11 @@ function buildroot.command(args) return nil, "Error loading rockspec: " .. err end if rockspec.source.file then + rockspec.source.dir = rockspec.source.dir or dir.deduce_base_dir(rockspec.source.file) ok, err = fs.unpack_archive(rockspec.source.file) if not ok then return nil, err end + else + rockspec.source.dir = rockspec.source.dir or '.' end if rockspec.source.dir ~= '.' then diff --git a/package/luarocks/luarocks.hash b/package/luarocks/luarocks.hash index 7136456923..fbf5270216 100644 --- a/package/luarocks/luarocks.hash +++ b/package/luarocks/luarocks.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ffafd83b1c42aa38042166a59ac3b618c838ce4e63f4ace9d961a5679ef58253 luarocks-3.9.1.tar.gz -sha256 542ad0ee9b8ba582437ca7b4d0959c9b9432f25d2067f144d017188a7a84dd2f COPYING +sha256 25f56b3c7272fb35b869049371d649a1bbe668a56d24df0a66e3712e35dd44a6 luarocks-3.11.0.tar.gz +sha256 660773f53ed17cd0d8be7d67168c25e8cc664a506788c7b5971192bdd2994a9d COPYING diff --git a/package/luarocks/luarocks.mk b/package/luarocks/luarocks.mk index 2bec2fca25..4c99229142 100644 --- a/package/luarocks/luarocks.mk +++ b/package/luarocks/luarocks.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUAROCKS_VERSION = 3.9.1 +LUAROCKS_VERSION = 3.11.0 LUAROCKS_SITE = https://luarocks.org/releases LUAROCKS_LICENSE = MIT LUAROCKS_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 19:57:38 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 20:57:38 +0100 Subject: [Buildroot] [PATCH 04/31] package/diffutils: disable busybox diff In-Reply-To: <20240313091412.20865-4-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-4-francois.perrad@gadz.org> Message-ID: <00accd1d-3060-404b-b3a9-13590ef4835c@mind.be> Hi Francois, On 13/03/2024 10:13, Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/diffutils/diffutils.mk | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/diffutils/diffutils.mk b/package/diffutils/diffutils.mk > index 111926686..fe20a0e67 100644 > --- a/package/diffutils/diffutils.mk > +++ b/package/diffutils/diffutils.mk > @@ -18,4 +18,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) > DIFFUTILS_CONF_ENV += gl_cv_func_getopt_gnu=yes > endif > > +define DIFFUTILS_BUSYBOX_CONFIG_FIXUPS > + $(call KCONFIG_DISABLE_OPT,CONFIG_DIFF) I don't understand the point of this series. In general, there is no reason to disable applets from busybox just because there's a "full" alternative installed on the system. Usually the busybox size difference is completely negligible compared to the the "full" installation size. And the busybox one can still be useful in some cases (when called as 'busybox diff' instead of 'diff'). If you really care about removing the redundant busybox options, you can easily supply a custom busybox config. Is there a really good reason for all this? Regards, Arnout > +endef > + > $(eval $(autotools-package)) From arnout at mind.be Fri Mar 15 20:22:47 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:22:47 +0100 Subject: [Buildroot] [PATCH v3] package/targetcli-fb: needs python-gobject In-Reply-To: <20240312201413.781109-1-jeremy@jeremypeper.com> References: <20240312201413.781109-1-jeremy@jeremypeper.com> Message-ID: <5ce797d5-f308-45a8-b962-76e5359fd466@mind.be> Hi Jeremy, Thank you for your contribution! I've made a few minor changes (see below) and applied to master, thanks! You can look at [1] to see what it ended up as. And thank you Adam for your effective review! On 12/03/2024 21:14, Jeremy J. Peper wrote: > add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. The commit message should be wrapped at 72 columns. I ended up rewriting the commit message completely to fit more with how we usually write them. > add python-gobject's dependencies as well > and comments to that effect > > Signed-off-by: Jeremy J. Peper > --- > package/targetcli-fb/Config.in | 13 ++++++++++++- > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 13 insertions(+), 2 deletions(-) > > diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in > index 04c6a1ac..57b1a7cd 100644 > --- a/package/targetcli-fb/Config.in > +++ b/package/targetcli-fb/Config.in > @@ -1,12 +1,23 @@ > -comment "targetcli-fb depends on Python" > +comment "targetcli-fb depends on Python, needs a glibc toolchain, gcc >= 4.9, host gcc >= 8" > depends on !BR2_PACKAGE_PYTHON3 > + depends on BR2_USE_MMU > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS > + depends on !BR2_TOOLCHAIN_USES_GLIBC || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_8 I see you copied that exactly from python-gobject/Config.in - it's fine to do that, but I took this opportunity to reorder everything alphabetically. > > config BR2_PACKAGE_TARGETCLI_FB > bool "targetcli-fb" > depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb > + depends on BR2_USE_MMU # python-gobject > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject > + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject > + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject Same here, I ordered them alphabetically. I also added "-> gobject-introspection" at the end of the comment, to show where the dependencies really come from. > select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB > select BR2_PACKAGE_PYTHON_RTSLIB_FB > select BR2_PACKAGE_PYTHON_SIX > + select BR2_PACKAGE_PYTHON_GOBJECT > help > targetcli-fb is a command-line interface for configuring the > LIO generic SCSI target, present in 3.x Linux kernel > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index d2cbf79e..dbe36e59 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING > TARGETCLI_FB_CPE_ID_VALID = YES > TARGETCLI_FB_SETUP_TYPE = setuptools > -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six > +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject I've taken the opportunity to split this over multiple lines (one per dependency) and also sorted alphabetically. > > define TARGETCLI_FB_INSTALL_INIT_SYSV > $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ Thanks, Regards, Arnout [1] https://gitlab.com/buildroot.org/buildroot/-/commit/945b9f8d8e9704fd3d2dbd2579ebf9178ed49d89 From arnout at mind.be Fri Mar 15 20:24:42 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:24:42 +0100 Subject: [Buildroot] [PATCH v3] package/targetcli-fb: needs python-gobject In-Reply-To: <20240312201413.781109-1-jeremy@jeremypeper.com> References: <20240312201413.781109-1-jeremy@jeremypeper.com> Message-ID: <69789c81-ff85-42db-8bfd-9fcdff835565@mind.be> On 12/03/2024 21:14, Jeremy J. Peper wrote: > add python-gobject to resolve "ModuleNotFoundError: No module named 'gi'" error encountered if built without it. > add python-gobject's dependencies as well > and comments to that effect > > Signed-off-by: Jeremy J. Peper Something I forgot to mention: in the future, please add a patch changelog below the --- line. See [1]. Regards, Arnout [1] https://nightly.buildroot.org/#_patch_revision_changelog > --- > package/targetcli-fb/Config.in | 13 ++++++++++++- > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 13 insertions(+), 2 deletions(-) > > diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in > index 04c6a1ac..57b1a7cd 100644 > --- a/package/targetcli-fb/Config.in > +++ b/package/targetcli-fb/Config.in > @@ -1,12 +1,23 @@ > -comment "targetcli-fb depends on Python" > +comment "targetcli-fb depends on Python, needs a glibc toolchain, gcc >= 4.9, host gcc >= 8" > depends on !BR2_PACKAGE_PYTHON3 > + depends on BR2_USE_MMU > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS > + depends on !BR2_TOOLCHAIN_USES_GLIBC || \ > + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ > + !BR2_HOST_GCC_AT_LEAST_8 > > config BR2_PACKAGE_TARGETCLI_FB > bool "targetcli-fb" > depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb > + depends on BR2_USE_MMU # python-gobject > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject > + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject > + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject > select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB > select BR2_PACKAGE_PYTHON_RTSLIB_FB > select BR2_PACKAGE_PYTHON_SIX > + select BR2_PACKAGE_PYTHON_GOBJECT > help > targetcli-fb is a command-line interface for configuring the > LIO generic SCSI target, present in 3.x Linux kernel > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index d2cbf79e..dbe36e59 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -12,7 +12,7 @@ TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING > TARGETCLI_FB_CPE_ID_VALID = YES > TARGETCLI_FB_SETUP_TYPE = setuptools > -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six > +TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six python-gobject > > define TARGETCLI_FB_INSTALL_INIT_SYSV > $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ From arnout at mind.be Fri Mar 15 20:31:09 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:31:09 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 In-Reply-To: <20240312193528.664465-1-jeremy@jeremypeper.com> References: <20240312193528.664465-1-jeremy@jeremypeper.com> Message-ID: <5f96ce54-27f0-4657-9e20-3dd6606d7fe2@mind.be> Hi Jeremy, On 12/03/2024 20:35, Jeremy J. Peper wrote: > bump to latest version because previous version did not work with python 3.11 > corrected version mismatch with my first submission I unfortunately already pushed before I noticed: you shouldn't include "personal comments" or references to the patch history in the commit message itself - that belongs under the --- line. So it should have been: package/targetcli-fb: bump version to 2.1.58 Bump to latest version because previous version did not work with python 3.11 Signed-off-by: ... --- v2: correct version mismatch And another thing: we've had Python 3.11 for more than a year, so this has been broken for quite some time. To make sure we notice in the future, it would be good to have a runtime test that detects the situation. Regards, Arnout > > Signed-off-by: Jeremy J. Peper > --- > package/targetcli-fb/targetcli-fb.hash | 2 +- > package/targetcli-fb/targetcli-fb.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash > index 64f68a66..1732fa99 100644 > --- a/package/targetcli-fb/targetcli-fb.hash > +++ b/package/targetcli-fb/targetcli-fb.hash > @@ -1,3 +1,3 @@ > # locally computed > -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz > +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz > sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING > diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk > index 2d375417..8cdcc6f6 100644 > --- a/package/targetcli-fb/targetcli-fb.mk > +++ b/package/targetcli-fb/targetcli-fb.mk > @@ -6,7 +6,7 @@ > > # When upgrading the version, be sure to also upgrade python-rtslib-fb > # and python-configshell-fb at the same time. > -TARGETCLI_FB_VERSION = 2.1.54 > +TARGETCLI_FB_VERSION = 2.1.58 > TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) > TARGETCLI_FB_LICENSE = Apache-2.0 > TARGETCLI_FB_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 20:31:23 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:31:23 +0100 Subject: [Buildroot] [PATCH] configs/imx7d-sdb: bump the kernel version In-Reply-To: <20240313161939.3295928-1-festevam@gmail.com> References: <20240313161939.3295928-1-festevam@gmail.com> Message-ID: On 13/03/2024 17:19, Fabio Estevam wrote: > Bump the kernel version to 6.6.21. > > Also pass the nxp/imx/ path due to the devicetree reorganization > in kernel 6.6. > > Signed-off-by: Fabio Estevam Applied to master, thanks. Regards, Arnout > --- > configs/imx7d-sdb_defconfig | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/configs/imx7d-sdb_defconfig b/configs/imx7d-sdb_defconfig > index cf4da342c150..e7f3df81568a 100644 > --- a/configs/imx7d-sdb_defconfig > +++ b/configs/imx7d-sdb_defconfig > @@ -3,8 +3,8 @@ BR2_arm=y > BR2_cortex_a7=y > BR2_ARM_FPU_NEON_VFPV4=y > > -# Linux headers same as kernel, a 6.1 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y > +# Linux headers same as kernel, a 6.6 series > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y > > # system > BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" > @@ -12,10 +12,10 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.34" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" > BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx7d-sdb" > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="nxp/imx/imx7d-sdb" > BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > BR2_LINUX_KERNEL_INSTALL_TARGET=y > From arnout at mind.be Fri Mar 15 20:43:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:43:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/gmp: fix target build with host gcc 4.9 In-Reply-To: <20240312190954.71227-1-brandon.maier@collins.com> References: <20240312190954.71227-1-brandon.maier@collins.com> Message-ID: On 12/03/2024 20:09, Brandon Maier via buildroot wrote: > GMP does not build if the host gcc is v4.9 due to the following error Oh boy, are you still using host GCC 4.9? Poor man... > > gen-sieve.c: In function 'setmask': > gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode > for (unsigned i = 0; i < 2 * a * b; ++i) > ^ > gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code > > The gen-sieve utility was added in GMP v6.3.0. It is built using > CC_FOR_BUILD (host compiler) during cross compilation as it generates > build files. Autoconf does not have a macro for add -std=c99 to > CC_FOR_BUILD, so it must be set manually. > > Signed-off-by: Brandon Maier > --- > package/gmp/gmp.mk | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk > index bd401c6a80..85836a8c72 100644 > --- a/package/gmp/gmp.mk > +++ b/package/gmp/gmp.mk > @@ -14,6 +14,11 @@ GMP_CPE_ID_VENDOR = gmplib > GMP_DEPENDENCIES = host-m4 > HOST_GMP_DEPENDENCIES = host-m4 > > +# The compiler for build requires C99 but GCC 4.9 defaults to C89 I don't think the comment is really needed. > +ifeq ($(BR2_HOST_GCC_AT_LEAST_5),) In all the other places where we pass -std=c99, we do that unconditionally. So I'd do the same here. > +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" Don't you need something similar for host-gmp as well? All the rest I could have fixed up while applying, but I don't have a host gcc 4.9 with which to test host-gmp :-) Regards, Arnout > +endif > + > # 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 ju.o at free.fr Fri Mar 15 21:05:01 2024 From: ju.o at free.fr (Julien Olivain) Date: Fri, 15 Mar 2024 22:05:01 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add bitcoin runtime test Message-ID: <20240315210501.807023-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- Note: In order to work, this patch needs the bitcoin wallet support proposed in: https://patchwork.ozlabs.org/project/buildroot/patch/20240312183836.411083-1-ju.o at free.fr/ --- DEVELOPERS | 1 + support/testing/tests/package/test_bitcoin.py | 184 ++++++++++++++++++ 2 files changed, 185 insertions(+) create mode 100644 support/testing/tests/package/test_bitcoin.py diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd441..3f6a3ccf4f2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1770,6 +1770,7 @@ F: support/testing/tests/package/test_acpica.py F: support/testing/tests/package/test_acpica/ F: support/testing/tests/package/test_apache.py F: support/testing/tests/package/test_bc.py +F: support/testing/tests/package/test_bitcoin.py F: support/testing/tests/package/test_brotli.py F: support/testing/tests/package/test_bzip2.py F: support/testing/tests/package/test_compressor_base.py diff --git a/support/testing/tests/package/test_bitcoin.py b/support/testing/tests/package/test_bitcoin.py new file mode 100644 index 00000000000..93aa9383ab6 --- /dev/null +++ b/support/testing/tests/package/test_bitcoin.py @@ -0,0 +1,184 @@ +import os +import time + +import infra.basetest + + +class TestBitcoin(infra.basetest.BRTest): + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it does + # not include BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS + # needed by bitcoin. This config also uses an ext4 rootfs as + # bitcoind needs some free disk space to start (so we avoid having + # a larger initrd in RAM). + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_PACKAGE_BITCOIN=y + BR2_PACKAGE_BITCOIN_WALLET=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + # Command prefix for the bitcoin command line interface. + cli_cmd = "bitcoin-cli -regtest" + + def create_btc_wallet(self, wallet_name): + """Create an empty wallet.""" + cmd = f"{self.cli_cmd} -named createwallet wallet_name={wallet_name}" + self.assertRunOk(cmd) + + def gen_btc_address(self, wallet_name): + """Generate an address in a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet_name} getnewaddress" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return out[0] + + def init_wallet(self, wallet_name): + """Create a wallet and generate an address in it.""" + self.create_btc_wallet(wallet_name) + return self.gen_btc_address(wallet_name) + + def get_wallet_balance(self, wallet): + """Return the (confirmed) balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_wallet_unconfirmed_balance(self, wallet): + """Return the unconfirmed balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getunconfirmedbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_block_count(self): + """Returns the height of the most-work fully-validated chain.""" + cmd = f"{self.cli_cmd} getblockcount" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return int(out[0]) + + def test_run(self): + drive = os.path.join(self.builddir, "images", "rootfs.ext4") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a53", + "-m", "256M", + "-drive", f"file={drive},if=virtio,format=raw"]) + self.emulator.login() + + # Values for the test. + wallet1 = "AliceWallet" + wallet2 = "BobWallet" + btc_test_amount = 10 + btc_fee = 0.00001 + req_blk_count = 101 + + # Check the binary can execute. + self.assertRunOk("bitcoind --version") + + # This cleanup is useful when run-test -k is used. It makes + # this test idempotent. Since the drive storage is preserved + # between reboots, this cleanup will make sure the test always + # starts from a clean state. + cmd = "rm -rf ~/.bitcoin" + self.assertRunOk(cmd) + + # The bitcoin daemon is not started. A client ping is expected + # to fail. + ping_cmd = f"{self.cli_cmd} ping" + _, ret = self.emulator.run(ping_cmd) + self.assertNotEqual(ret, 0) + + # Start the daemon. + cmd = f"bitcoind -regtest -daemonwait -fallbackfee={btc_fee:f}" + self.assertRunOk(cmd) + + time.sleep(2 * self.timeout_multiplier) + + # Now the daemon is started, the ping is expected to succeed. + self.assertRunOk(ping_cmd) + + # We create two wallets and addresses. + btc_addr1 = self.init_wallet(wallet1) + btc_addr2 = self.init_wallet(wallet2) + + # Since the regression test block chain is at its genesis + # block, we expect a height of zero. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, 0) + + # We also expect our wallets to be empty. + for wallet in [wallet1, wallet2]: + balance = self.get_wallet_balance(wallet) + self.assertAlmostEqual(balance, 0.0) + + # We request the generation of several blocks for address + # #1. We should receive the 50 BTC reward at this address. + cmd = self.cli_cmd + cmd += f" generatetoaddress {req_blk_count} {btc_addr1}" + self.assertRunOk(cmd) + + # We should now see the previously created blocks. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count) + + # We should also see the 50 BTC reward in the wallet #1. + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, 50.0) + + # The wallet #2 should still be empty. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We send an amount from wallet #1 to #2. + cmd = f"{self.cli_cmd} -rpcwallet={wallet1}" + cmd += f" sendtoaddress {btc_addr2} {btc_test_amount}" + self.assertRunOk(cmd) + + # The wallet #1 balance is expected to be subtracted by the + # spent amount and the transaction fees. + expected_balance = 50 - btc_test_amount - btc_fee + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, expected_balance, places=4) + + # The transaction is sent, but not confirmed yet. So we should + # still see a (confirmed) balance of zero. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We should see the transferred amount in the unconfirmed + # balance. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # We generate 1 block to address #2. This action will confirm + # the previous transaction (but this will not give the 50 BTC + # reward). + cmd = f"{self.cli_cmd} generatetoaddress 1 {btc_addr2}" + self.assertRunOk(cmd) + + # We should see one more block. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count + 1) + + # We should now see the amount in the confirmed balance. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # The unconfirmed balance should now be zero. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) -- 2.44.0 From bugzilla at busybox.net Fri Mar 15 21:11:25 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 15 Mar 2024 21:11:25 +0000 Subject: [Buildroot] [Bug 15997] New: Build Squid with GCC12.3 in Buildroot 2024.02 will fail Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 Bug ID: 15997 Summary: Build Squid with GCC12.3 in Buildroot 2024.02 will fail Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: fli4l at franke-prem.de CC: buildroot at uclibc.org Target Milestone: --- Hello, i try to build Squid V6.6 with buildroot 2024.02 and GCC12.3. But this will fail with the following faults: /usr/bin/g++ -O2 -I/home/roland/.fbr/fbr-4.0-test_1_2024-x86_64/buildroot/output/per-package/squid/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ ./cf_gen.cc:277:68: error: forming reference to void 277 | auto &newEntry = entries.emplace_back("comment"); | ^ make[2]: *** [Makefile:7264: cf_gen] Error 1 I have also try to add the old patch 0004-libgcc-Exclude-UCLIBC-from-GLIBC-thread-check.patch to GCC (As this patch is looks missing), but the build by me will still fail. Are there any posibilty at your side for checking if the fail by you is also or if this is depended on my system here. Best regards, Roland Franke (Germany) -- You are receiving this mail because: You are on the CC list for the bug. From bernd at kuhls.net Fri Mar 15 21:13:27 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 15 Mar 2024 22:13:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: bump version to 8.3.4 Message-ID: <20240315211327.635139-1-bernd@kuhls.net> Removed patch 0006 which is included in this release. Rebased patch 0005. Changelog: https://www.php.net/ChangeLog-8.php#PHP_8_3 Release notes: https://www.php.net/releases/8_3_4.php Release notes: https://www.php.net/releases/8_3_3.php Release notes: https://www.php.net/releases/8_3_2.php Release notes: https://www.php.net/releases/8_3_1.php Release notes: https://www.php.net/releases/8_3_0.php Signed-off-by: Bernd Kuhls --- .../0005-allow-opcache-cross-compiling.patch | 4 +- package/php/0006-xxhash-h-Fix-GCC-12-Og.patch | 94 ------------------- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 4 files changed, 4 insertions(+), 98 deletions(-) delete mode 100644 package/php/0006-xxhash-h-Fix-GCC-12-Og.patch diff --git a/package/php/0005-allow-opcache-cross-compiling.patch b/package/php/0005-allow-opcache-cross-compiling.patch index f9bc8b3ef5..468864b0a4 100644 --- a/package/php/0005-allow-opcache-cross-compiling.patch +++ b/package/php/0005-allow-opcache-cross-compiling.patch @@ -14,7 +14,7 @@ CFLAGS when opcache is enabled: Signed-off-by: Adam Duskett Signed-off-by: Bernd Kuhls -[Bernd: rebased for 8.1.7] +[Bernd: rebased for 8.1.7 & 8.3.3] --- ext/opcache/config.m4 | 4 ---- 1 file changed, 4 deletions(-) @@ -23,7 +23,7 @@ diff --git a/ext/opcache/config.m4 b/ext/opcache/config.m4 index 5492fd92..10c150ff 100644 --- a/ext/opcache/config.m4 +++ b/ext/opcache/config.m4 -@@ -331,10 +331,6 @@ int main() { +@@ -315,10 +315,6 @@ int main() { PHP_ADD_EXTENSION_DEP(opcache, pcre) diff --git a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch b/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch deleted file mode 100644 index 9b5b9966cd..0000000000 --- a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch +++ /dev/null @@ -1,94 +0,0 @@ -From adcb38b1ffa8e401293e5028ee5af586fd304e00 Mon Sep 17 00:00:00 2001 -From: Mingli Yu -Date: Wed, 12 Apr 2023 13:33:07 +0800 -Subject: [PATCH] xxhash.h: Fix GCC 12 -Og - -Change whether to inline XXH3_hashLong_withSecret to a config option - -Ref: https://github.com/Cyan4973/xxHash/commit/ace22bddc7a366a5dd8a71e8b8247694530684ec - -Signed-off-by: Mingli Yu - -Closes GH-11062. - -Upstream: https://github.com/php/php-src/commit/adcb38b1ffa8e401293e5028ee5af586fd304e00 - -Signed-off-by: Bernd Kuhls ---- - ext/hash/xxhash/xxhash.h | 35 +++++++++++++++++++++++++++++++++-- - 1 file changed, 33 insertions(+), 2 deletions(-) - -diff --git a/ext/hash/xxhash/xxhash.h b/ext/hash/xxhash/xxhash.h -index b5bd286496c7..8e816c0584eb 100644 ---- a/ext/hash/xxhash/xxhash.h -+++ b/ext/hash/xxhash/xxhash.h -@@ -1375,6 +1375,23 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - */ - # define XXH_NO_INLINE_HINTS 0 - -+/*! -+ * @def XXH3_INLINE_SECRET -+ * @brief Determines whether to inline the XXH3 withSecret code. -+ * -+ * When the secret size is known, the compiler can improve the performance -+ * of XXH3_64bits_withSecret() and XXH3_128bits_withSecret(). -+ * -+ * However, if the secret size is not known, it doesn't have any benefit. This -+ * happens when xxHash is compiled into a global symbol. Therefore, if -+ * @ref XXH_INLINE_ALL is *not* defined, this will be defined to 0. -+ * -+ * Additionally, this defaults to 0 on GCC 12+, which has an issue with function pointers -+ * that are *sometimes* force inline on -Og, and it is impossible to automatically -+ * detect this optimization level. -+ */ -+# define XXH3_INLINE_SECRET 0 -+ - /*! - * @def XXH32_ENDJMP - * @brief Whether to use a jump for `XXH32_finalize`. -@@ -1439,6 +1456,15 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - # endif - #endif - -+#ifndef XXH3_INLINE_SECRET -+# if (defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 12) \ -+ || !defined(XXH_INLINE_ALL) -+# define XXH3_INLINE_SECRET 0 -+# else -+# define XXH3_INLINE_SECRET 1 -+# endif -+#endif -+ - #ifndef XXH32_ENDJMP - /* generally preferable for performance */ - # define XXH32_ENDJMP 0 -@@ -1515,6 +1541,11 @@ static void* XXH_memcpy(void* dest, const void* src, size_t size) - # define XXH_NO_INLINE static - #endif - -+#if XXH3_INLINE_SECRET -+# define XXH3_WITH_SECRET_INLINE XXH_FORCE_INLINE -+#else -+# define XXH3_WITH_SECRET_INLINE XXH_NO_INLINE -+#endif - - - /* ************************************* -@@ -4465,7 +4496,7 @@ XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len, - * so that the compiler can properly optimize the vectorized loop. - * This makes a big performance difference for "medium" keys (<1 KB) when using AVX instruction set. - */ --XXH_FORCE_INLINE XXH64_hash_t -+XXH3_WITH_SECRET_INLINE XXH64_hash_t - XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) - { -@@ -5263,7 +5294,7 @@ XXH3_hashLong_128b_default(const void* XXH_RESTRICT input, size_t len, - * It's important for performance to pass @secretLen (when it's static) - * to the compiler, so that it can properly optimize the vectorized loop. - */ --XXH_FORCE_INLINE XXH128_hash_t -+XXH3_WITH_SECRET_INLINE XXH128_hash_t - XXH3_hashLong_128b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, - const void* XXH_RESTRICT secret, size_t secretLen) diff --git a/package/php/php.hash b/package/php/php.hash index 4ce3616de3..96f16ff2a7 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz +sha256 39a337036a546e5c28aea76cf424ac172db5156bd8a8fd85252e389409a5ba63 php-8.3.4.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 28893be4c6..99dbec9de7 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.16 +PHP_VERSION = 8.3.4 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES -- 2.39.2 From fontaine.fabrice at gmail.com Fri Mar 15 21:47:12 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 15 Mar 2024 22:47:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: drop README.md from license files Message-ID: <20240315214712.4897-1-fontaine.fabrice@gmail.com> Drop README.md from license files as advocated by Arnout Vandecappelle: https://patchwork.ozlabs.org/project/buildroot/patch/20240314211117.9103-1-fontaine.fabrice at gmail.com Signed-off-by: Fabrice Fontaine --- package/multipath-tools/multipath-tools.hash | 1 - package/multipath-tools/multipath-tools.mk | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index c1f32e7a3b..03a2867144 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,3 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md diff --git a/package/multipath-tools/multipath-tools.mk b/package/multipath-tools/multipath-tools.mk index e62e85e14d..164d850600 100644 --- a/package/multipath-tools/multipath-tools.mk +++ b/package/multipath-tools/multipath-tools.mk @@ -16,8 +16,7 @@ MULTIPATH_TOOLS_LICENSE_FILES = \ LICENSES/GPL-2.0 \ LICENSES/GPL-3.0 \ LICENSES/LGPL-2.0 \ - LICENSES/LGPL-2.1 \ - README.md + LICENSES/LGPL-2.1 MULTIPATH_TOOLS_CPE_ID_VENDOR = opensvc MULTIPATH_TOOLS_DEPENDENCIES = \ -- 2.43.0 From fontaine.fabrice at gmail.com Fri Mar 15 22:10:29 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 15 Mar 2024 23:10:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/cvs: fix build without editor Message-ID: <20240315221029.88170-1-fontaine.fabrice@gmail.com> Set default editor to /bin/vi to fix the following build failure when no editor is found on host: configure:40833: checking for vim configure:40862: result: no configure:40833: checking for vi configure:40862: result: no configure:40833: checking for emacs configure:40862: result: no configure:40833: checking for nano configure:40862: result: no configure:40833: checking for pico configure:40862: result: no configure:40833: checking for edit configure:40862: result: no configure:40874: error: Failed to find a text file editor. CVS cannot be compiled without a default log message editor. Searched for `vim vi emacs nano pico edit'. Try `configure --with-editor'. While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Fixes: - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 Signed-off-by: Fabrice Fontaine --- package/cvs/cvs.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk index bd1e04eee0..64c15f16fe 100644 --- a/package/cvs/cvs.mk +++ b/package/cvs/cvs.mk @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ cvs_cv_func_printf_ptr=yes -CVS_CONFIGURE_ARGS = --disable-old-info-format-support +CVS_CONF_OPTS = \ + --disable-old-info-format-support \ + --with-editor=/bin/vi ifeq ($(BR2_PACKAGE_CVS_SERVER),y) -CVS_CONFIGURE_ARGS += --enable-server +CVS_CONF_OPTS += --enable-server else -CVS_CONFIGURE_ARGS += --disable-server +CVS_CONF_OPTS += --disable-server endif ifeq ($(BR2_PACKAGE_ZLIB),y) -CVS_CONFIGURE_ARGS += --with-external-zlib +CVS_CONF_OPTS += --with-external-zlib endif -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) - define CVS_BZIP_UNPACK $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 -- 2.43.0 From jeremy at jeremypeper.com Fri Mar 15 22:21:45 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Fri, 15 Mar 2024 17:21:45 -0500 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 In-Reply-To: <5f96ce54-27f0-4657-9e20-3dd6606d7fe2@mind.be> References: <20240312193528.664465-1-jeremy@jeremypeper.com> <5f96ce54-27f0-4657-9e20-3dd6606d7fe2@mind.be> Message-ID: <4976560.e9J7NaK4W3@earth> On Friday, March 15, 2024 3:31:09 PM CDT Arnout Vandecappelle wrote: > Hi Jeremy, > > On 12/03/2024 20:35, Jeremy J. Peper wrote: > > bump to latest version because previous version did not work with python > > 3.11 corrected version mismatch with my first submission > > I unfortunately already pushed before I noticed: you shouldn't include > "personal comments" or references to the patch history in the commit message > itself - that belongs under the --- line. So it should have been: > > package/targetcli-fb: bump version to 2.1.58 > > Bump to latest version because previous version did not work with python > 3.11 > > Signed-off-by: ... > --- > v2: correct version mismatch Sorry about that, I will endeavour to do that properly in the future. > > And another thing: we've had Python 3.11 for more than a year, so this has > been broken for quite some time. To make sure we notice in the future, it > would be good to have a runtime test that detects the situation. > > Regards, > Arnout I believe you are correct, it appears to have been broken for at least the past few stable releases. Adding the test sounds like a good idea and I'd be interested in setting that up at some point but I'm not sure when I'll get a chance to work through that learning curve. > > Signed-off-by: Jeremy J. Peper > > --- > > > > package/targetcli-fb/targetcli-fb.hash | 2 +- > > package/targetcli-fb/targetcli-fb.mk | 2 +- > > 2 files changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/package/targetcli-fb/targetcli-fb.hash > > b/package/targetcli-fb/targetcli-fb.hash index 64f68a66..1732fa99 100644 > > --- a/package/targetcli-fb/targetcli-fb.hash > > +++ b/package/targetcli-fb/targetcli-fb.hash > > @@ -1,3 +1,3 @@ > > > > # locally computed > > > > -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f > > targetcli-fb-2.1.54.tar.gz +sha256 > > 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 > > targetcli-fb-2.1.58.tar.gz> > > sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 > > COPYING> > > diff --git a/package/targetcli-fb/targetcli-fb.mk > > b/package/targetcli-fb/targetcli-fb.mk index 2d375417..8cdcc6f6 100644 > > --- a/package/targetcli-fb/targetcli-fb.mk > > +++ b/package/targetcli-fb/targetcli-fb.mk > > @@ -6,7 +6,7 @@ > > > > # When upgrading the version, be sure to also upgrade python-rtslib-fb > > # and python-configshell-fb at the same time. > > > > -TARGETCLI_FB_VERSION = 2.1.54 > > +TARGETCLI_FB_VERSION = 2.1.58 > > > > TARGETCLI_FB_SITE = $(call > > github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) > > TARGETCLI_FB_LICENSE = Apache-2.0 > > TARGETCLI_FB_LICENSE_FILES = COPYING Are there any other changes that I need to make before this is suitable to be committed? Thanks again for all your feedback and guidance. -Jeremy From Brandon.Maier at collins.com Fri Mar 15 23:37:09 2024 From: Brandon.Maier at collins.com (Maier, Brandon Collins) Date: Fri, 15 Mar 2024 23:37:09 +0000 Subject: [Buildroot] [External] Re: [PATCH 1/1] package/gmp: fix target build with host gcc 4.9 In-Reply-To: References: <20240312190954.71227-1-brandon.maier@collins.com> Message-ID: Hi Arnout, > -----Original Message----- > From: Arnout Vandecappelle > Sent: Friday, March 15, 2024 3:44 PM > To: Maier, Brandon Collins ; > buildroot at buildroot.org > Cc: Thomas Petazzoni > Subject: [External] Re: [Buildroot] [PATCH 1/1] package/gmp: fix target build with > host gcc 4.9 > > > > On 12/03/2024 20:09, Brandon Maier via buildroot wrote: > > GMP does not build if the host gcc is v4.9 due to the following error > > Oh boy, are you still using host GCC 4.9? Poor man... Yeah, it's not great > > > > > gen-sieve.c: In function 'setmask': > > gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or > C11 mode > > for (unsigned i = 0; i < 2 * a * b; ++i) > > ^ > > gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or - > std=gnu11 to compile your code > > > > The gen-sieve utility was added in GMP v6.3.0. It is built using > > CC_FOR_BUILD (host compiler) during cross compilation as it generates > > build files. Autoconf does not have a macro for add -std=c99 to > > CC_FOR_BUILD, so it must be set manually. > > > > Signed-off-by: Brandon Maier > > --- > > package/gmp/gmp.mk | 5 +++++ > > 1 file changed, 5 insertions(+) > > > > diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk > > index bd401c6a80..85836a8c72 100644 > > --- a/package/gmp/gmp.mk > > +++ b/package/gmp/gmp.mk > > @@ -14,6 +14,11 @@ GMP_CPE_ID_VENDOR = gmplib > > GMP_DEPENDENCIES = host-m4 > > HOST_GMP_DEPENDENCIES = host-m4 > > > > +# The compiler for build requires C99 but GCC 4.9 defaults to C89 > > I don't think the comment is really needed. > > > +ifeq ($(BR2_HOST_GCC_AT_LEAST_5),) > > In all the other places where we pass -std=c99, we do that unconditionally. So > I'd do the same here. > > > +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" > > Don't you need something similar for host-gmp as well? All the rest I could > have fixed up while applying, but I don't have a host gcc 4.9 with which to test > host-gmp :-) The issue only occurs when cross-compiling because Autoconf does not set -std=c99 for the host compiler. When host compiling, Autoconf uses the same compiler for target as host, and target it does correctly enable -std=c99 using AC_PROG_CC_C99. As far as I could find, there is no AC_PROG_CC_C99 equivalent for the host compiler. That's my understanding anyway, I have very little experience dealing with Autotools. Agree with the other comments, I can resend with those fixed. Thanks, Brandon From brandon.maier at collins.com Fri Mar 15 23:43:16 2024 From: brandon.maier at collins.com (Brandon Maier) Date: Fri, 15 Mar 2024 23:43:16 +0000 Subject: [Buildroot] [PATCH v2 1/1] package/gmp: fix target build with host gcc 4.9 In-Reply-To: <20240312190954.71227-1-brandon.maier@collins.com> References: <20240312190954.71227-1-brandon.maier@collins.com> Message-ID: <20240315234316.17513-1-brandon.maier@collins.com> GMP does not build if the host gcc is v4.9 due to the following error gen-sieve.c: In function 'setmask': gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (unsigned i = 0; i < 2 * a * b; ++i) ^ gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code The gen-sieve utility was added in GMP v6.3.0. It is built using CC_FOR_BUILD (host compiler) during cross compilation as it generates build files. Autoconf does not have a macro for add -std=c99 to CC_FOR_BUILD, so it must be set manually. Signed-off-by: Brandon Maier --- v1: https://patchwork.ozlabs.org/project/buildroot/patch/20240312190954.71227-1-brandon.maier at collins.com/ v2: - remove unnecessary comment and ifdef check --- package/gmp/gmp.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index bd401c6a80..7e8da9025c 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,8 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" + # 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.44.0 From bugzilla at busybox.net Sat Mar 16 04:24:14 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 04:24:14 +0000 Subject: [Buildroot] [Bug 15991] host-heimdal fails to build on Ubuntu x64 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15991 --- Comment #2 from Juliano Dorig?o --- The error started after updating package/autoconf https://gitlab.com/buildroot.org/buildroot/-/commit/524f3536029dace3ce9aa154d3ca4685582e1955 -- You are receiving this mail because: You are on the CC list for the bug. From bernd at kuhls.net Sat Mar 16 08:43:31 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 09:43:31 +0100 Subject: [Buildroot] [PATCH 1/5] {toolchain, linux-headers}: add support for 6.7 headers Message-ID: <20240316084335.20839-1-bernd@kuhls.net> And add (and default to) 6.7 to linux-headers. Signed-off-by: Bernd Kuhls --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 977ad30f73..6b0c5de1f6 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fe4fc5011e..1c2500fb79 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_6 + default BR2_KERNEL_HEADERS_6_7 help Select the kernel version to get headers from. @@ -47,6 +47,10 @@ config BR2_KERNEL_HEADERS_6_1 config BR2_KERNEL_HEADERS_6_6 bool "Linux 6.6.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_KERNEL_HEADERS_6_7 + bool "Linux 6.7.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -124,8 +128,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_5 @@ -409,6 +417,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.151" if BR2_KERNEL_HEADERS_5_15 default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "6.7.10" if BR2_KERNEL_HEADERS_6_7 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 1641dbae06..d71fb96d40 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -645,6 +645,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -658,6 +662,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 default "6.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 5554d56719..a7c239dcab 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_5 -- 2.39.2 From bernd at kuhls.net Sat Mar 16 08:43:33 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 09:43:33 +0100 Subject: [Buildroot] [PATCH 3/5] {toolchain, linux-headers}: add support for 6.8 headers In-Reply-To: <20240316084335.20839-1-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> Message-ID: <20240316084335.20839-3-bernd@kuhls.net> And add (and default to) 6.8 to linux-headers. Signed-off-by: Bernd Kuhls --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 6b0c5de1f6..846e59d24e 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 8d0c8936e3140a0fbdf511ad7a9f21121598f3656743898f47bb9052d37cff68 linux-6.8.1.tar.xz sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 1c2500fb79..227d41101f 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_7 + default BR2_KERNEL_HEADERS_6_8 help Select the kernel version to get headers from. @@ -51,6 +51,10 @@ config BR2_KERNEL_HEADERS_6_6 config BR2_KERNEL_HEADERS_6_7 bool "Linux 6.7.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + +config BR2_KERNEL_HEADERS_6_8 + bool "Linux 6.8.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -128,8 +132,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 @@ -418,6 +426,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 default "6.7.10" if BR2_KERNEL_HEADERS_6_7 + default "6.8.1" if BR2_KERNEL_HEADERS_6_8 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index d71fb96d40..e8b3db64fb 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -649,6 +649,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -662,6 +666,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.8" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index a7c239dcab..f7825cb88e 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 -- 2.39.2 From bernd at kuhls.net Sat Mar 16 08:43:32 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 09:43:32 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <20240316084335.20839-1-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> Message-ID: <20240316084335.20839-2-bernd@kuhls.net> For details see https://bugs.busybox.net/show_bug.cgi?id=15934 Signed-off-by: Bernd Kuhls --- package/busybox/busybox-minimal.config | 3 +-- package/busybox/busybox.config | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config index 1e7ad1d357..5d2a30806a 100644 --- a/package/busybox/busybox-minimal.config +++ b/package/busybox/busybox-minimal.config @@ -955,8 +955,7 @@ CONFIG_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 6e8bd2799d..cfd16172fa 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y -- 2.39.2 From bernd at kuhls.net Sat Mar 16 08:43:35 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 09:43:35 +0100 Subject: [Buildroot] [PATCH 5/5] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240316084335.20839-1-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> Message-ID: <20240316084335.20839-5-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 846e59d24e..4fa9f701cd 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,14 +1,14 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 8d0c8936e3140a0fbdf511ad7a9f21121598f3656743898f47bb9052d37cff68 linux-6.8.1.tar.xz sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz -sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz -sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.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 227d41101f..4c3651450e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -419,12 +419,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 - default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 + default "6.1.82" if BR2_KERNEL_HEADERS_6_1 + default "6.6.22" if BR2_KERNEL_HEADERS_6_6 default "6.7.10" if BR2_KERNEL_HEADERS_6_7 default "6.8.1" if BR2_KERNEL_HEADERS_6_8 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION -- 2.39.2 From bernd at kuhls.net Sat Mar 16 08:43:34 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 09:43:34 +0100 Subject: [Buildroot] [PATCH 4/5] linux: bump latest version to 6.8 In-Reply-To: <20240316084335.20839-1-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> Message-ID: <20240316084335.20839-4-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..2767b709d4 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -28,8 +28,8 @@ choice prompt "Kernel version" config BR2_LINUX_KERNEL_LATEST_VERSION - bool "Latest version (6.6)" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 if BR2_KERNEL_HEADERS_AS_KERNEL + bool "Latest version (6.8)" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 if BR2_KERNEL_HEADERS_AS_KERNEL config BR2_LINUX_KERNEL_LATEST_CIP_VERSION bool "Latest CIP SLTS version (5.10.162-cip24)" @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.8.1" 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 \ -- 2.39.2 From francois.perrad at gadz.org Sat Mar 16 10:59:42 2024 From: francois.perrad at gadz.org (=?UTF-8?Q?Fran=C3=A7ois_Perrad?=) Date: Sat, 16 Mar 2024 11:59:42 +0100 Subject: [Buildroot] [PATCH 04/31] package/diffutils: disable busybox diff In-Reply-To: <00accd1d-3060-404b-b3a9-13590ef4835c@mind.be> References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-4-francois.perrad@gadz.org> <00accd1d-3060-404b-b3a9-13590ef4835c@mind.be> Message-ID: Le ven. 15 mars 2024 ? 20:57, Arnout Vandecappelle via buildroot < buildroot at buildroot.org> a ?crit : > Hi Francois, > > On 13/03/2024 10:13, Francois Perrad wrote: > > Signed-off-by: Francois Perrad > > --- > > package/diffutils/diffutils.mk | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/package/diffutils/diffutils.mk b/package/diffutils/ > diffutils.mk > > index 111926686..fe20a0e67 100644 > > --- a/package/diffutils/diffutils.mk > > +++ b/package/diffutils/diffutils.mk > > @@ -18,4 +18,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) > > DIFFUTILS_CONF_ENV += gl_cv_func_getopt_gnu=yes > > endif > > > > +define DIFFUTILS_BUSYBOX_CONFIG_FIXUPS > > + $(call KCONFIG_DISABLE_OPT,CONFIG_DIFF) > > I don't understand the point of this series. In general, there is no > reason to > disable applets from busybox just because there's a "full" alternative > installed > on the system. Usually the busybox size difference is completely > negligible > compared to the the "full" installation size. And the busybox one can > still be > useful in some cases (when called as 'busybox diff' instead of 'diff'). > > If you really care about removing the redundant busybox options, you can > easily supply a custom busybox config. > > Is there a really good reason for all this? > > In fact, in this serie, the only important patches are the 2 first. I wrote the nexts, like this one, in order to show an use case of the 2nd patch "package/busybox: handle LIBFOO_BUSYBOX_CONFIG_FIXUPS". But it was a bad idea. Note that my goal is not to reducing the image size, but to reducing the attack surface (from a cyber security point of view). Busybox uses the Kconfig infrastructure. Currently, it could be configured via a full custom defconfig or via fragments. But, I think that altering the configuration by fixups could be also useful. Francois > Regards, > Arnout > > > +endef > > + > > $(eval $(autotools-package)) > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla at busybox.net Sat Mar 16 12:06:28 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 12:06:28 +0000 Subject: [Buildroot] [Bug 15997] Build Squid with GCC12.3 in Buildroot 2024.02 will fail In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 --- Comment #1 from Roland Franke --- All looks for me actually as that i had a problem in the general system. Means, that maybe from older buildroot-systems something is "stuck" and will not be overwritten from the new versions (With gcc, c++, .....) If i activate in squid.mk the SQUID_AUTORECONF = y the build will stuck with "missing aclocal-1.15", but the system has aclocal-1.16 installed. Maybe that information will help for finding the problem. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sat Mar 16 13:49:01 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 13:49:01 +0000 Subject: [Buildroot] [Bug 15997] Build Squid with GCC12.3 in Buildroot 2024.02 will fail In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 --- Comment #2 from Peter Seiderer --- Note: this one is the only g++ call of the squid build using the host compiler '/usr/bin/g++' to build an internal tool Which host system? Which host compiler ('/usr/bin/g++ --version')? Compiles for me without failure using g++ 12.3.0, 13.2.1 and 14.0.1, but e.g. the following fails with the same error you mention: $ /usr/bin/g++ -std=c++11 -O2 -I/home/seiderer/Work/Buildroot/build_bug_15997_squid_001/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function ?int main(int, char**)?: ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ ./cf_gen.cc:277:68: error: forming reference to void 277 | auto &newEntry = entries.emplace_back("comment"); | Same with '-std=c++14', but '-std=c++17' works fine... -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sat Mar 16 13:55:34 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 13:55:34 +0000 Subject: [Buildroot] [Bug 15997] Build Squid with GCC12.3 in Buildroot 2024.02 will fail In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 --- Comment #3 from Peter Seiderer --- Or try the following quick fix: --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Sat Mar 16 15:07:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 16:07:32 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codesourcery arm/aarch64 toolchains In-Reply-To: <1e47509a-7416-4d4c-b813-335d1f7310a6@mind.be> (Arnout Vandecappelle's message of "Fri, 15 Mar 2024 20:40:54 +0100") References: <20240309164946.166802-1-fontaine.fabrice@gmail.com> <87wmq4myyc.fsf@48ers.dk> <1e47509a-7416-4d4c-b813-335d1f7310a6@mind.be> Message-ID: <871q8anrkb.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: Hi, >> I get a conflict here, so this was presumably not generated against >> master? >> Committed after fixing that up and adding Config.in.legacy entries, > You used spaces instead of tabs in there... Something wrong with your > editor config? Anyway, fixed in 2b59ee9f19. Ups, I believe it happened because I cut'n'pasted the bool lines from the .patch, the rest of the lines are fine. Thanks for fixing. -- Bye, Peter Korsgaard From bugzilla at busybox.net Sat Mar 16 16:16:45 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 16:16:45 +0000 Subject: [Buildroot] [Bug 15997] Build Squid with GCC12.3 in Buildroot 2024.02 will fail In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 --- Comment #4 from Roland Franke --- I will work with host debian 11 (bullseye). gcc and g++ in version 10.2.1-6 (Standard-version) Please accept, that with buildroot-2023.08.3 this fault was not come on the same computer (Hyper-V VM on a windows-host). Build tested with the: BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" will work for me also. Thank you for your support. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sat Mar 16 16:31:41 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 16:31:41 +0000 Subject: [Buildroot] [Bug 16000] New: GDB will not build Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 Bug ID: 16000 Summary: GDB will not build Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: fli4l at franke-prem.de CC: buildroot at uclibc.org Target Milestone: --- On my system (Debian 11 System gcc 10.2.1-6) with gcc-12.3 active in buildroot will the package gdb not be build. Only when i install the (old) patch 0004-libgcc-Exclude-UCLIBC-from-GLIBC-thread-check.patch the gdb-package (13.2) will be build fine. I have not found any hint, why this patch was deleted between Buildroot 2023.08.3 and the actual version 2024.02. I will also not know or have tested, if the patch will be need by some other versions of gcc. So this Bug-Report is more as information to you -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Sat Mar 16 17:27:49 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 16 Mar 2024 17:27:49 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #1 from Roland Franke --- Here are some additional information: The host is a x86_64 system. But i will try to cross-compile for a x86_64 but also for x86 (i586) systems. Now the build from GDB (Host-GDB) for the x86 (i586) system will still fail also when i have include the first named patch. I will get as error: /home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/per-package/gdb/host/bin/../lib/gcc/i586-buildroot-linux-uclibc/13.2.0/../../../../i586-buildroot-linux-uclibc/bin/ld: ../gdbsupport/libgdbsupport.a(common-exceptions.o): non-canonical reference to canonical protected function `__pthread_key_create' in /home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/per-package/gdb/host/i586-buildroot-linux-uclibc/sysroot/lib/libc.so.1 /home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/per-package/gdb/host/bin/../lib/gcc/i586-buildroot-linux-uclibc/13.2.0/../../../../i586-buildroot-linux-uclibc/bin/ld: failed to set dynamic section sizes: bad value collect2: error: ld returned 1 exit status any suggestion what is here to do? Maybe the patch will not work in all situations? -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Sat Mar 16 19:21:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 16 Mar 2024 20:21:35 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 In-Reply-To: <4976560.e9J7NaK4W3@earth> References: <20240312193528.664465-1-jeremy@jeremypeper.com> <5f96ce54-27f0-4657-9e20-3dd6606d7fe2@mind.be> <4976560.e9J7NaK4W3@earth> Message-ID: <9df182fa-a743-4df8-a160-9a6341837c19@mind.be> On 15/03/2024 23:21, Jeremy J. Peper wrote: > On Friday, March 15, 2024 3:31:09 PM CDT Arnout Vandecappelle wrote: >> Hi Jeremy, >> >> On 12/03/2024 20:35, Jeremy J. Peper wrote: >>> bump to latest version because previous version did not work with python >>> 3.11 corrected version mismatch with my first submission >> >> I unfortunately already pushed before I noticed: you shouldn't include >> "personal comments" or references to the patch history in the commit message >> itself - that belongs under the --- line. So it should have been: >> >> package/targetcli-fb: bump version to 2.1.58 >> >> Bump to latest version because previous version did not work with python >> 3.11 >> >> Signed-off-by: ... >> --- >> v2: correct version mismatch > > Sorry about that, I will endeavour to do that properly in the future. No worries. I made this comment so you could learn. >> And another thing: we've had Python 3.11 for more than a year, so this has >> been broken for quite some time. To make sure we notice in the future, it >> would be good to have a runtime test that detects the situation. >> >> Regards, >> Arnout > > I believe you are correct, it appears to have been broken for at least the > past few stable releases. > > Adding the test sounds like a good idea and I'd be interested in setting that > up at some point but I'm not sure when I'll get a chance to work through that > learning curve. For a Python package, the test is usually quite simple: just import it, and if there's a C library linked with it, make sure you make a call into the C library. See e.g. support/testing/tests/package/test_python_click.py A slightly more complicated test can import a Python script to do the actual test. See e.g. support/testing/tests/package/test_python_gnupg.py which runs support/testing/tests/package/sample_python_gnupg.py [snip] > Are there any other changes that I need to make before this is suitable to be > committed? I apparently didn't make my self clear enough: it is already committed (that's why I said "I already pushed"). In fact, the entire series is committed. Regards, Arnout > > Thanks again for all your feedback and guidance. > -Jeremy > > > > From arnout at mind.be Sat Mar 16 19:25:50 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 16 Mar 2024 20:25:50 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <20240316084335.20839-2-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-2-bernd@kuhls.net> Message-ID: <113740e8-230d-4ab3-bb9f-12e1bb66cd85@mind.be> On 16/03/2024 09:43, Bernd Kuhls wrote: > For details see https://bugs.busybox.net/show_bug.cgi?id=15934 I'm a bit afraid to apply this. Hopefully the issue will be fixed at some point in busybox; then, we should probably revert this patch (though honestly I don't know what tc is doing in the minimal config...). Regards, Arnout > > Signed-off-by: Bernd Kuhls > --- > package/busybox/busybox-minimal.config | 3 +-- > package/busybox/busybox.config | 3 +-- > 2 files changed, 2 insertions(+), 4 deletions(-) > > diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config > index 1e7ad1d357..5d2a30806a 100644 > --- a/package/busybox/busybox-minimal.config > +++ b/package/busybox/busybox-minimal.config > @@ -955,8 +955,7 @@ CONFIG_PING=y > CONFIG_ROUTE=y > # CONFIG_SLATTACH is not set > # CONFIG_SSL_CLIENT is not set > -CONFIG_TC=y > -CONFIG_FEATURE_TC_INGRESS=y > +# CONFIG_TC is not set > # CONFIG_TCPSVD is not set > # CONFIG_UDPSVD is not set > CONFIG_TELNET=y > diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config > index 6e8bd2799d..cfd16172fa 100644 > --- a/package/busybox/busybox.config > +++ b/package/busybox/busybox.config > @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y > CONFIG_ROUTE=y > # CONFIG_SLATTACH is not set > # CONFIG_SSL_CLIENT is not set > -CONFIG_TC=y > -CONFIG_FEATURE_TC_INGRESS=y > +# CONFIG_TC is not set > # CONFIG_TCPSVD is not set > # CONFIG_UDPSVD is not set > CONFIG_TELNET=y From peter at korsgaard.com Sat Mar 16 20:00:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:00:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/uhd: fix build with gcc >= 13 In-Reply-To: <20240209210801.880001-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 9 Feb 2024 22:08:01 +0100") References: <20240209210801.880001-1-fontaine.fabrice@gmail.com> Message-ID: <87wmq2lzg4.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc >= 13: > In file included from /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/lib/cal/database.cpp:7: > /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/include/uhd/cal/database.hpp:86:24: error: 'uint8_t' was not declared in this scope > 86 | static std::vector read_cal_data(const std::string& key, > | ^~~~~~~ > /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/include/uhd/cal/database.hpp:14:1: note: 'uint8_t' is defined in header ''; did you forget to '#include '? > 13 | #include > +++ |+#include > 14 | > Fixes: > - http://autobuild.buildroot.org/results/cc52f2ed4fa43fe9c92713eb8561afcba29e12f3 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 20:27:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:27:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/exim: fix libressl build In-Reply-To: <20240211211022.2003157-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 11 Feb 2024 22:10:22 +0100") References: <20240211211022.2003157-1-fontaine.fabrice@gmail.com> Message-ID: <87sf0pncqb.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following libressl build failure raised since bump to version > 4.97 in commit faec3ca30e358575f70a036879029f63f7da9b29 and > https://git.exim.org/exim.git/commit/6bf0021993572586f031ac7d973ca33358c2dac8: > In file included from tls.c:473: > tls-openssl.c: In function 'tls_client_stapling_cb': > tls-openssl.c:2652:11: error: invalid use of incomplete typedef 'OCSP_BASICRESP' {aka 'struct ocsp_basic_response_st'} > 2652 | bs->certs > | ^~ > Fixes: faec3ca30e358575f70a036879029f63f7da9b29 > - http://autobuild.buildroot.org/results/869fde62128d7b0c65e0ac596a3a3f69b332583d > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 20:46:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:46:53 +0100 Subject: [Buildroot] [git commit] package/libopenssl: security bump to version 3.2.1 In-Reply-To: <20240211214348.E9E8A877CD@busybox.osuosl.org> (Yann E. MORIN's message of "Sun, 11 Feb 2024 22:43:00 +0100") References: <20240211214348.E9E8A877CD@busybox.osuosl.org> Message-ID: <87o7bdnbuq.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=ce4d278739953c830cea0c017836f26ceabef63a > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > And drop the now upstreamed patches. > Fixes the following (low severity) issues: > - CVE-2023-6129 POLY1305 MAC implementation corrupts vector registers on > PowerPC > https://www.openssl.org/news/secadv/20240109.txt > - CVE-2023-6237 Excessive time spent checking invalid RSA public keys > https://www.openssl.org/news/secadv/20240115.txt > - CVE-2024-0727 PKCS12 Decoding crashes > https://www.openssl.org/news/secadv/20240125.txt > Signed-off-by: Peter Korsgaard > Signed-off-by: Yann E. MORIN For 2023.11.x I have instead bumped to 3.1.5, which contains the same fixes. -- Bye, Peter Korsgaard From arnout at mind.be Fri Mar 15 20:25:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:25:27 +0100 Subject: [Buildroot] [git commit] package/python-configshell-fb: bump version to 1.1.30 Message-ID: <20240316204705.56324882AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0c27711002a82bbbb47363efceb526be7862bab3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61a6..e090501056 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e8d..3446a86e8d 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 20:14:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:14:27 +0100 Subject: [Buildroot] [git commit] package/targetcli-fb: needs python-gobject Message-ID: <20240316204705.3E6BF87B53@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=945b9f8d8e9704fd3d2dbd2579ebf9178ed49d89 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Without python-gobject, we get the following runtime error: ModuleNotFoundError: No module named 'gi' Add python-gobject and propagate its dependencies. While we're at it, split the DEPENDENCIES over several line and sort them alphabetically. Signed-off-by: Jeremy J. Peper Reviewed-by: Adam Duskett [Arnout: reorder everything alphabeticall, split DEPENDENCIES over several lines.] Signed-off-by: Arnout Vandecappelle --- package/targetcli-fb/Config.in | 13 ++++++++++++- package/targetcli-fb/targetcli-fb.mk | 6 +++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac09..eb7528fbea 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -1,12 +1,23 @@ -comment "targetcli-fb depends on Python" +comment "targetcli-fb needs Python, a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on !BR2_PACKAGE_PYTHON3 + depends on BR2_USE_MMU + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_HOST_GCC_AT_LEAST_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_USES_GLIBC config BR2_PACKAGE_TARGETCLI_FB bool "targetcli-fb" depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb + depends on BR2_USE_MMU # python-gobject -> gobject-introspection + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject -> gobject-introspection + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject -> gobject-introspection select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e26..56ed7c6174 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,11 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = \ + python-configshell-fb \ + python-gobject \ + python-rtslib-fb \ + python-six define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ From peter at korsgaard.com Sat Mar 16 20:33:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:33:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libopenssl: security bump to version 3.1.5 Message-ID: <20240316204704.4ECCD87B53@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a50be2501af419fe52f8a049f010c51bd0ce7544 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following (low severity) issues: - CVE-2023-6129 POLY1305 MAC implementation corrupts vector registers on PowerPC https://www.openssl.org/news/secadv/20240109.txt - CVE-2023-6237 Excessive time spent checking invalid RSA public keys https://www.openssl.org/news/secadv/20240115.txt - CVE-2024-0727 PKCS12 Decoding crashes https://www.openssl.org/news/secadv/20240125.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 29ced7cddd..913004f8a1 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-3.1.4.tar.gz.sha256 -sha256 840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3 openssl-3.1.4.tar.gz +# From https://www.openssl.org/source/openssl-3.1.5.tar.gz.sha256 +sha256 6ae015467dabf0469b139ada93319327be24b98251ffaeceda0221848dc09262 openssl-3.1.5.tar.gz # License files sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index b8b6ec6bff..a405b5a0e8 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 3.1.4 +LIBOPENSSL_VERSION = 3.1.5 LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = Apache-2.0 From arnout at mind.be Fri Mar 15 20:25:18 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:25:18 +0100 Subject: [Buildroot] [git commit] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240316204705.4AE5A87790@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=242781bb61bdad2690b089cc5eaf7705d2632e5d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master bump to latest version because previous version did not work with python 3.11 corrected version mismatch with my first submission Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a6675..1732fa99e5 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index 56ed7c6174..503b9224d0 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.58 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING From arnout at mind.be Fri Mar 15 20:06:06 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:06:06 +0100 Subject: [Buildroot] [git commit] configs/imx7d-sdb: bump the kernel version Message-ID: <20240316204705.306388794B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30af227f9bac1e568c1208cfc392748a8ddbbf0d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump the kernel version to 6.6.21. Also pass the nxp/imx/ path due to the devicetree reorganization in kernel 6.6. Signed-off-by: Fabio Estevam Signed-off-by: Arnout Vandecappelle --- configs/imx7d-sdb_defconfig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/imx7d-sdb_defconfig b/configs/imx7d-sdb_defconfig index cf4da342c1..e7f3df8156 100644 --- a/configs/imx7d-sdb_defconfig +++ b/configs/imx7d-sdb_defconfig @@ -3,8 +3,8 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -# Linux headers same as kernel, a 6.1 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +# Linux headers same as kernel, a 6.6 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # system BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" @@ -12,10 +12,10 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.34" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx7d-sdb" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="nxp/imx/imx7d-sdb" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_INSTALL_TARGET=y From peter at korsgaard.com Sat Mar 16 19:58:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 20:58:33 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/uhd: fix build with gcc >= 13 Message-ID: <20240316204704.3D8458258B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9373bed8a184ddd11d7a6a70b3cc467e16acc1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with gcc >= 13: In file included from /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/lib/cal/database.cpp:7: /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/include/uhd/cal/database.hpp:86:24: error: 'uint8_t' was not declared in this scope 86 | static std::vector read_cal_data(const std::string& key, | ^~~~~~~ /home/buildroot/autobuild/instance-3/output-1/build/uhd-4.3.0.0/host/include/uhd/cal/database.hpp:14:1: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 13 | #include +++ |+#include 14 | Fixes: - http://autobuild.buildroot.org/results/cc52f2ed4fa43fe9c92713eb8561afcba29e12f3 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 69ad593a410ac734a629fd0dc4590ec7f43308ec) Signed-off-by: Peter Korsgaard --- ...d-with-GCC-13-add-missing-cstdint-include.patch | 117 +++++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/package/uhd/0002-Fix-build-with-GCC-13-add-missing-cstdint-include.patch b/package/uhd/0002-Fix-build-with-GCC-13-add-missing-cstdint-include.patch new file mode 100644 index 0000000000..acf720a15d --- /dev/null +++ b/package/uhd/0002-Fix-build-with-GCC-13-add-missing-cstdint-include.patch @@ -0,0 +1,117 @@ +From 3acf784e988608cbce34cd0be0a8703ba53ea515 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 3 Jan 2023 23:04:52 +0000 +Subject: [PATCH] Fix build with GCC 13 (add missing include) + +GCC 13 (as usual for new compiler releases) shuffles around some +internal includes and so is no longer transitively included. + +Explicitly include for uint8_t. + +``` +/var/tmp/portage/net-wireless/uhd-4.3.0.0/work/uhd-4.3.0.0/host/include/uhd/rfnoc/defaults.hpp:43:14: error: 'uint32_t' does not name a type + 43 | static const uint32_t DEFAULT_NOC_ID = 0xFFFFFFFF; + | ^~~~~~~~ +/var/tmp/portage/net-wireless/uhd-4.3.0.0/work/uhd-4.3.0.0/host/include/uhd/rfnoc/defaults.hpp:1:1: note: 'uint32_t' is defined in header ''; did you forget to '#include '? + +++ |+#include + 1 | // +``` + +Signed-off-by: Sam James + +Upstream: https://github.com/EttusResearch/uhd/commit/3acf784e988608cbce34cd0be0a8703ba53ea515 +Signed-off-by: Fabrice Fontaine +--- + host/include/uhd/cal/database.hpp | 1 + + host/include/uhd/rfnoc/defaults.hpp | 1 + + host/include/uhd/types/eeprom.hpp | 1 + + host/include/uhd/usrp/zbx_tune_map_item.hpp | 1 + + host/lib/usrp/dboard/magnesium/magnesium_constants.hpp | 1 + + host/lib/usrp/dboard/rhodium/rhodium_constants.hpp | 1 + + host/lib/utils/serial_number.cpp | 1 + + 7 files changed, 7 insertions(+) + +diff --git a/host/include/uhd/cal/database.hpp b/host/include/uhd/cal/database.hpp +index b6abbb6df7..9d47febedd 100644 +--- a/host/include/uhd/cal/database.hpp ++++ b/host/include/uhd/cal/database.hpp +@@ -8,6 +8,7 @@ + + #include + #include ++#include + #include + #include + #include +diff --git a/host/include/uhd/rfnoc/defaults.hpp b/host/include/uhd/rfnoc/defaults.hpp +index aa7778aacf..6c878a8d70 100644 +--- a/host/include/uhd/rfnoc/defaults.hpp ++++ b/host/include/uhd/rfnoc/defaults.hpp +@@ -8,6 +8,7 @@ + + #pragma once + ++#include + #include + + namespace uhd { namespace rfnoc { +diff --git a/host/include/uhd/types/eeprom.hpp b/host/include/uhd/types/eeprom.hpp +index 3a7605d3cb..420440aa64 100644 +--- a/host/include/uhd/types/eeprom.hpp ++++ b/host/include/uhd/types/eeprom.hpp +@@ -6,6 +6,7 @@ + + #pragma once + ++#include + #include + #include + #include +diff --git a/host/include/uhd/usrp/zbx_tune_map_item.hpp b/host/include/uhd/usrp/zbx_tune_map_item.hpp +index e49f49f785..ce95623de2 100644 +--- a/host/include/uhd/usrp/zbx_tune_map_item.hpp ++++ b/host/include/uhd/usrp/zbx_tune_map_item.hpp +@@ -6,6 +6,7 @@ + + #pragma once + #include ++#include + #include + #include + #include +diff --git a/host/lib/usrp/dboard/magnesium/magnesium_constants.hpp b/host/lib/usrp/dboard/magnesium/magnesium_constants.hpp +index 99f2b910c6..99f5a4933f 100644 +--- a/host/lib/usrp/dboard/magnesium/magnesium_constants.hpp ++++ b/host/lib/usrp/dboard/magnesium/magnesium_constants.hpp +@@ -9,6 +9,7 @@ + + #include + #include ++#include + #include + #include + +diff --git a/host/lib/usrp/dboard/rhodium/rhodium_constants.hpp b/host/lib/usrp/dboard/rhodium/rhodium_constants.hpp +index 591d02d305..1577e02d9e 100644 +--- a/host/lib/usrp/dboard/rhodium/rhodium_constants.hpp ++++ b/host/lib/usrp/dboard/rhodium/rhodium_constants.hpp +@@ -9,6 +9,7 @@ + + #include + #include ++#include + #include + #include + +diff --git a/host/lib/utils/serial_number.cpp b/host/lib/utils/serial_number.cpp +index 61296a9139..c07730e24d 100644 +--- a/host/lib/utils/serial_number.cpp ++++ b/host/lib/utils/serial_number.cpp +@@ -5,6 +5,7 @@ + // + + #include ++#include + #include + #include + From arnout at mind.be Fri Mar 15 20:25:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 15 Mar 2024 21:25:41 +0100 Subject: [Buildroot] [git commit] package/python-rtslib-fb: 2.1.76 Message-ID: <20240316204705.62F63882B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8a69af5fa4b545767ab292d1ad01266b87d45e92 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39fffd..39c390edb2 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874f0..6396d26a3f 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 From peter at korsgaard.com Sat Mar 16 20:14:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:14:53 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/exim: fix libressl build Message-ID: <20240316205506.1369F882BD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=25376141ad9348582100314a189bba8d28e8be87 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following libressl build failure raised since bump to version 4.97 in commit faec3ca30e358575f70a036879029f63f7da9b29 and https://git.exim.org/exim.git/commit/6bf0021993572586f031ac7d973ca33358c2dac8: In file included from tls.c:473: tls-openssl.c: In function 'tls_client_stapling_cb': tls-openssl.c:2652:11: error: invalid use of incomplete typedef 'OCSP_BASICRESP' {aka 'struct ocsp_basic_response_st'} 2652 | bs->certs | ^~ Fixes: faec3ca30e358575f70a036879029f63f7da9b29 - http://autobuild.buildroot.org/results/869fde62128d7b0c65e0ac596a3a3f69b332583d Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit dc59cbe4674f9d0f953857edff11cd93d570f360) Signed-off-by: Peter Korsgaard --- package/exim/0007-typoes.patch | 58 ++++++++++++++++++++++ ...s-openssl.c-fix-build-with-libressl-3.5.0.patch | 43 ++++++++++++++++ 2 files changed, 101 insertions(+) diff --git a/package/exim/0007-typoes.patch b/package/exim/0007-typoes.patch new file mode 100644 index 0000000000..6bbfc9eecd --- /dev/null +++ b/package/exim/0007-typoes.patch @@ -0,0 +1,58 @@ +From caf57fe7eb5018b8df196e6d9f99586232798eb3 Mon Sep 17 00:00:00 2001 +From: Jeremy Harris +Date: Wed, 8 Nov 2023 14:22:37 +0000 +Subject: [PATCH] typoes + +Upstream: https://git.exim.org/exim.git/commit/caf57fe7eb5018b8df196e6d9f99586232798eb3 +Signed-off-by: Fabrice Fontaine +--- + src/src/tls-openssl.c | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/src/tls-openssl.c b/src/tls-openssl.c +index 851ac77c5..237303ba9 100644 +--- a/src/tls-openssl.c ++++ b/src/tls-openssl.c +@@ -77,9 +77,9 @@ change this guard and punt the issue for a while longer. */ + # define EXIM_HAVE_OPENSSL_KEYLOG + # define EXIM_HAVE_OPENSSL_CIPHER_GET_ID + # define EXIM_HAVE_SESSION_TICKET +-# define EXIM_HAVE_OPESSL_TRACE +-# define EXIM_HAVE_OPESSL_GET0_SERIAL +-# define EXIM_HAVE_OPESSL_OCSP_RESP_GET0_CERTS ++# define EXIM_HAVE_OPENSSL_TRACE ++# define EXIM_HAVE_OPENSSL_GET0_SERIAL ++# define EXIM_HAVE_OPENSSL_OCSP_RESP_GET0_CERTS + # define EXIM_HAVE_SSL_GET0_VERIFIED_CHAIN + # ifndef DISABLE_OCSP + # define EXIM_HAVE_OCSP +@@ -1756,7 +1756,7 @@ level. */ + DEBUG(D_tls) + { + SSL_CTX_set_info_callback(ctx, info_callback); +-#if defined(EXIM_HAVE_OPESSL_TRACE) && !defined(OPENSSL_NO_SSL_TRACE) ++#if defined(EXIM_HAVE_OPENSSL_TRACE) && !defined(OPENSSL_NO_SSL_TRACE) + /* this needs a debug build of OpenSSL */ + SSL_CTX_set_msg_callback(ctx, SSL_trace); + #endif +@@ -2442,7 +2442,7 @@ tls_in.ocsp = OCSP_NOT_RESP; + if (!olist) + return SSL_TLSEXT_ERR_NOACK; + +-#ifdef EXIM_HAVE_OPESSL_GET0_SERIAL ++#ifdef EXIM_HAVE_OPENSSL_GET0_SERIAL + { + const X509 * cert_sent = SSL_get_certificate(s); + const ASN1_INTEGER * cert_serial = X509_get0_serialNumber(cert_sent); +@@ -2646,7 +2646,7 @@ if (!(bs = OCSP_response_get1_basic(rsp))) + + debug_printf("certs contained in basicresp:\n"); + x509_stack_dump_cert_s_names( +-#ifdef EXIM_HAVE_OPESSL_OCSP_RESP_GET0_CERTS ++#ifdef EXIM_HAVE_OPENSSL_OCSP_RESP_GET0_CERTS + OCSP_resp_get0_certs(bs) + #else + bs->certs +-- +2.30.2 + diff --git a/package/exim/0008-src-src-tls-openssl.c-fix-build-with-libressl-3.5.0.patch b/package/exim/0008-src-src-tls-openssl.c-fix-build-with-libressl-3.5.0.patch new file mode 100644 index 0000000000..67d96fc1af --- /dev/null +++ b/package/exim/0008-src-src-tls-openssl.c-fix-build-with-libressl-3.5.0.patch @@ -0,0 +1,43 @@ +From 88f45502272a9a674948204e460ebe90202827d4 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 11 Feb 2024 21:45:42 +0100 +Subject: [PATCH] src/src/tls-openssl.c: fix build with libressl >= 3.5.0 + +OCSP_BASICRESP is an opaque structure since libressl 3.5.0 and +https://github.com/libressl/openbsd/commit/57442b0028fb09287793f279ee57ebb38e9ab954 +resulting in the following build failure since version 4.97 and +https://git.exim.org/exim.git/commit/6bf0021993572586f031ac7d973ca33358c2dac8: + +In file included from tls.c:473: +tls-openssl.c: In function 'tls_client_stapling_cb': +tls-openssl.c:2652:11: error: invalid use of incomplete typedef 'OCSP_BASICRESP' {aka 'struct ocsp_basic_response_st'} + 2652 | bs->certs + | ^~ + +Fixes: + - http://autobuild.buildroot.org/results/869fde62128d7b0c65e0ac596a3a3f69b332583d + +Signed-off-by: Fabrice Fontaine +Upstream: https://bugs.exim.org/show_bug.cgi?id=3074 +--- + src/src/tls-openssl.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/tls-openssl.c b/src/tls-openssl.c +index 237303ba9..c7f94c160 100644 +--- a/src/tls-openssl.c ++++ b/src/tls-openssl.c +@@ -98,6 +98,10 @@ change this guard and punt the issue for a while longer. */ + # define EXIM_HAVE_OPENSSL_CIPHER_GET_ID + #endif + ++#if LIBRESSL_VERSION_NUMBER >= 0x3050000fL ++# define EXIM_HAVE_OPENSSL_OCSP_RESP_GET0_CERTS ++#endif ++ + #if !defined(LIBRESSL_VERSION_NUMBER) && (OPENSSL_VERSION_NUMBER >= 0x030000000L) + # define EXIM_HAVE_EXPORT_CHNL_BNGNG + # define EXIM_HAVE_OPENSSL_X509_STORE_GET1_ALL_CERTS +-- +2.43.0 + From peter at korsgaard.com Sat Mar 16 20:56:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:56:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/ghostscript: security bump to version 10.02.1 In-Reply-To: <20240210100928.172584-1-ju.o@free.fr> (Julien Olivain's message of "Sat, 10 Feb 2024 11:09:28 +0100") References: <20240210100928.172584-1-ju.o@free.fr> Message-ID: <87jzm1nbez.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > For release note, see: > https://ghostscript.readthedocs.io/en/gs10.02.1/News.html > For detailed history, see: > https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/tags/ghostpdl-10.02.1 > Fixes: > - CVE-2023-46751: > https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-46751 > Signed-off-by: Julien Olivain Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:03:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:03:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/util-linux: fix build with -O0 In-Reply-To: <20240211232733.77d59395@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 11 Feb 2024 23:27:33 +0100") References: <20231107174651.5995-1-fontaine.fabrice@gmail.com> <20240211232733.77d59395@windsurf> Message-ID: <87frwpnb3k.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Tue, 7 Nov 2023 18:46:51 +0100 > Fabrice Fontaine wrote: >> Fix the following build failure with -O0 raised since bump to version >> 2.39 in commit ad276d94a392fb13244e042851a44269e6254d61 and >> https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: >> >> libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': >> libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant >> THREAD_LOCAL int cache_size = cs_min; >> ^~~~~~ >> >> Fixes: >> - http://autobuild.buildroot.org/results/7c9b8508345ffaba167c08521fb865d76555be1d >> - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 >> >> Signed-off-by: Fabrice Fontaine >> --- >> ...rc-gen_uuid.c-fix-cs_min-declaration.patch | 70 +++++++++++++++++++ >> 1 file changed, 70 insertions(+) >> create mode 100644 package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch > Applied to master, thanks. Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:06:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:06:20 +0100 Subject: [Buildroot] [PATCH v2] package/lua-http: fix CVE-2023-4540 In-Reply-To: <20240212172619.13550-1-francois.perrad@gadz.org> (Francois Perrad's message of "Mon, 12 Feb 2024 18:26:19 +0100") References: <20240212172619.13550-1-francois.perrad@gadz.org> Message-ID: <87bk7dnayb.fsf@48ers.dk> >>>>> "Francois" == Francois Perrad writes: > see https://nvd.nist.gov/vuln/detail/CVE-2023-4540 > & https://cert.pl/en/posts/2023/09/CVE-2023-4540 > Signed-off-by: Francois Perrad Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:07:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:07:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: disable neon with arm soft float In-Reply-To: <20240212230250.47533eb3@windsurf> (Thomas Petazzoni via buildroot's message of "Mon, 12 Feb 2024 23:02:50 +0100") References: <20240106132608.1264366-1-fontaine.fabrice@gmail.com> <20240212230250.47533eb3@windsurf> Message-ID: <877ci1naws.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Sat, 6 Jan 2024 14:26:08 +0100 > Fabrice Fontaine wrote: >> Disable neon with soft float to fix the following build failure raised >> at least since version 2.19.1: >> >> In file included from build/include/botan/internal/simd_32.h:27, >> from src/lib/block/aes/aes_vperm/aes_vperm.cpp:15: >> /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/arm-buildroot-linux-musleabi/10.4.0/include/arm_neon.h:31:2: error: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" >> 31 | #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" >> | ^~~~~ >> >> Fixes: >> - http://autobuild.buildroot.org/results/6b311e97484db2b0f8adbda140320d696713b1e0 >> - http://autobuild.buildroot.org/results/c309940ea6db0845d8221fb51611d0254222c644 >> >> Signed-off-by: Fabrice Fontaine >> --- >> package/botan/botan.mk | 4 ++++ >> 1 file changed, 4 insertions(+) > Applied to master, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:09:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:09:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/rsync: fix openssl static build In-Reply-To: <20240212230422.5e1aff0b@windsurf> (Thomas Petazzoni via buildroot's message of "Mon, 12 Feb 2024 23:04:22 +0100") References: <20231229214418.9331-1-fontaine.fabrice@gmail.com> <20240212230422.5e1aff0b@windsurf> Message-ID: <8734spnatj.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Fri, 29 Dec 2023 22:44:18 +0100 > Fabrice Fontaine wrote: >> Fix the following openssl static build raised since commit >> 80fa5672da85a110e60be0d2143e85f9e08a0f4a: >> >> /home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/aarch64_be-buildroot-linux-uclibc/12.3.0/../../../../aarch64_be-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/aarch64_be-buildroot-linux-uclibc/sysroot/lib/../lib64/libcrypto.a(libcrypto-lib-c_zlib.o): in function `zlib_oneshot_expand_block': >> c_zlib.c:(.text+0xaec): undefined reference to `uncompress' >> >> Commit b9a062b354953f3fbfee702bb5b5007598299925 can also be reverted as >> pkg-config will also retrieve -latomic to avoid the following build >> failure: >> >> /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-1/output-1/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(threads_pthread.o): in function `CRYPTO_atomic_add': >> threads_pthread.c:(.text+0x208): undefined reference to `__atomic_is_lock_free' >> >> RSYNC_POST_CONFIGURE_HOOKS must be added to call reconfigure and avoid >> the following build failure after autoreconf: >> >> autoconf -o configure.sh >> autoheader && touch config.h.in >> configure.sh has CHANGED. >> config.h.in is unchanged. >> You may need to run: >> make reconfigure >> >> Fixes: >> - http://autobuild.buildroot.org/results/6c1636f7556e7370a4c9f6d02c63cf3e20dc985c >> - http://autobuild.buildroot.org/results/49abbaa1eab94b248bff434b40728065d687e278 >> >> Signed-off-by: Fabrice Fontaine >> --- >> ...py-in-crypto-lib-instead-of-MD5_Init.patch | 28 +++++++++++ >> ...-pkg-config-to-retrieve-openssl-depe.patch | 48 +++++++++++++++++++ >> package/rsync/rsync.mk | 12 +++-- >> 3 files changed, 84 insertions(+), 4 deletions(-) >> create mode 100644 package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch >> create mode 100644 package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch > Applied to master, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:20:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:20:49 +0100 Subject: [Buildroot] [PATCH] package/sudo: fix build with uClibc In-Reply-To: <20240217170840.3623044-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sat, 17 Feb 2024 18:08:40 +0100") References: <20240217170840.3623044-1-yann.morin.1998@free.fr> Message-ID: <87y1ahlvpq.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > uClibc lacks process_vm_readv(), and sudo fails to build: > ./exec_ptrace.c: In function ?ptrace_write_vec?: > ./exec_ptrace.c:895:9: error: ?nwritten? undeclared (first use in this function); did you mean ?pwrite?? > 895 | nwritten = ptrace_write_string(pid, strtab, vec[i]); > | ^~~~~~~~ > | pwrite > The fix is pretty trivial, and has been submitted upstream. > Signed-off-by: Yann E. MORIN Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:21:50 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:21:50 +0100 Subject: [Buildroot] [PATCH] package/google-breakpad: fix tools option identation in menuconfig In-Reply-To: <20240218193112.1048370-1-nunog@fr24.com> ("Nuno =?utf-8?Q?Go?= =?utf-8?Q?n=C3=A7alves?= via buildroot"'s message of "Sun, 18 Feb 2024 19:30:55 +0000") References: <20240218193112.1048370-1-nunog@fr24.com> Message-ID: <87ttl5lvo1.fsf@48ers.dk> >>>>> "Nuno" == Nuno Gon?alves via buildroot writes: > Move comment in Config.in to end of file so that > BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS is properly idented. > Signed-off-by: Nuno Gon?alves Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:25:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:25:14 +0100 Subject: [Buildroot] [PATCH] package/systemd: needs sulogin for emergency target support In-Reply-To: <20240219183828.1289275-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 19 Feb 2024 19:38:27 +0100") References: <20240219183828.1289275-1-buildroot@bubu1.eu> Message-ID: <87plvtlvid.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > systemd invokes util-linux' sulogin via systemd-sulogin-shell[1] via > emergency.service/emergency.target[2]. > [1] https://github.com/systemd/systemd/blob/main/src/sulogin-shell/sulogin-shell.c > [2] https://github.com/systemd/systemd/blob/main/units/emergency.service.in#L23 > Signed-off-by: Marcus Hoffmann Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 21:27:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:27:07 +0100 Subject: [Buildroot] [PATCH] package/systemd: bump to version 254.9 In-Reply-To: <20240219182604.1287000-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 19 Feb 2024 19:26:04 +0100") References: <20240219182604.1287000-1-buildroot@bubu1.eu> Message-ID: <87le6hlvf8.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Signed-off-by: Marcus Hoffmann Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From bernd at kuhls.net Sat Mar 16 21:37:18 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 16 Mar 2024 22:37:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/pure-ftpd: remove optional dependency to libiconv Message-ID: <20240316213718.3611716-1-bernd@kuhls.net> Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the configure option --with-rfc2640 due to upstream commit: https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 In the same upstream commit the iconv support was also removed because it was only needed for rfc2640 support, this removal was forgotten in the forementioned buildroot commit. Signed-off-by: Bernd Kuhls --- package/pure-ftpd/pure-ftpd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index ffd27d7b99..b918c70930 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) PURE_FTPD_CONF_OPTS = \ --with-altlog \ -- 2.39.2 From peter at korsgaard.com Sat Mar 16 22:00:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:00:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/ltris: drop unrecognized option In-Reply-To: <20240220190553.3237-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 20 Feb 2024 20:05:53 +0100") References: <20240220190553.3237-1-fontaine.fabrice@gmail.com> Message-ID: <87h6h5ltvc.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > --enable-sound has been dropped since version 1.2.4 and > https://sourceforge.net/p/lgames/code/432: > configure: WARNING: unrecognized options: --disable-gtk-doc, > --disable-gtk-doc-html, --disable-doc, --disable-docs, > --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, > --enable-static, --disable-shared, --enable-sound > Fixes: 61848605cd26d29f54c16de862aedba7cf334be4 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 20:55:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:55:31 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/ghostscript: security bump to version 10.02.1 Message-ID: <20240316220050.06840883CB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b5dd0d5668c18242f2549b0ce19685837cc7f814 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x For release note, see: https://ghostscript.readthedocs.io/en/gs10.02.1/News.html For detailed history, see: https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/tags/ghostpdl-10.02.1 Fixes: - CVE-2023-46751: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-46751 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit c456fefb9120ef9a9580b1a97d6fd67b90a42a82) 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 77c8faccbe..849f6c64ba 100644 --- a/package/ghostscript/ghostscript.hash +++ b/package/ghostscript/ghostscript.hash @@ -1,5 +1,5 @@ -# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10020/SHA512SUMS -sha512 c49344151063e915add55a0a842c2a645d8362a5cbca663bd07638f4bd3699a08cade37a9efe905ad5a41e014353e5e1b1268b7925e43128ad30d5b031396b71 ghostscript-10.02.0.tar.xz +# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10021/SHA512SUMS +sha512 ee0f754c1bd8a18428ad14eaa3ead80ff8b96275af5012e7a8384f1f10490da056eec9ae3cc791a7a13a24e16e54df5bccdd109c7d53a14534bbd7360a300b11 ghostscript-10.02.1.tar.xz # Hash for license file: sha256 8ce064f423b7c24a011b6ebf9431b8bf9861a5255e47c84bfb23fc526d030a8b LICENSE diff --git a/package/ghostscript/ghostscript.mk b/package/ghostscript/ghostscript.mk index 161521f970..da23ebbadb 100644 --- a/package/ghostscript/ghostscript.mk +++ b/package/ghostscript/ghostscript.mk @@ -4,7 +4,7 @@ # ################################################################################ -GHOSTSCRIPT_VERSION = 10.02.0 +GHOSTSCRIPT_VERSION = 10.02.1 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 Sat Mar 16 21:07:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:07:07 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/botan: disable neon with arm soft float Message-ID: <20240316220050.2AA7D883CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3bdf1310e5566ac6fa3d5a0434370e30c18b376a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Disable neon with soft float to fix the following build failure raised at least since version 2.19.1: In file included from build/include/botan/internal/simd_32.h:27, from src/lib/block/aes/aes_vperm/aes_vperm.cpp:15: /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/arm-buildroot-linux-musleabi/10.4.0/include/arm_neon.h:31:2: error: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" 31 | #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/6b311e97484db2b0f8adbda140320d696713b1e0 - http://autobuild.buildroot.org/results/c309940ea6db0845d8221fb51611d0254222c644 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 48c5053576334d9349180349e58240ea02753188) Signed-off-by: Peter Korsgaard --- package/botan/botan.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/botan/botan.mk b/package/botan/botan.mk index 52019f36eb..6cc211912c 100644 --- a/package/botan/botan.mk +++ b/package/botan/botan.mk @@ -90,6 +90,10 @@ ifeq ($(BR2_ARM_CPU_HAS_NEON),) BOTAN_CONF_OPTS += --disable-neon endif +ifeq ($(BR2_SOFT_FLOAT),y) +BOTAN_CONF_OPTS += --disable-neon +endif + define BOTAN_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure.py $(BOTAN_CONF_OPTS)) endef From peter at korsgaard.com Sat Mar 16 21:21:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:21:11 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/google-breakpad: fix tools option identation in menuconfig Message-ID: <20240316220050.5C362883CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c8fa01096aab8880ffb0e91a0d2fcfee28af5edf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Move comment in Config.in to end of file so that BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS is properly idented. Signed-off-by: Nuno Gon??alves Signed-off-by: Yann E. MORIN (cherry picked from commit 2c6dc1fed354696a706fe5ecc93c4089b8bd64bd) Signed-off-by: Peter Korsgaard --- package/google-breakpad/Config.in | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package/google-breakpad/Config.in b/package/google-breakpad/Config.in index 49d0bc06de..f03648e936 100644 --- a/package/google-breakpad/Config.in +++ b/package/google-breakpad/Config.in @@ -34,14 +34,6 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD https://chromium.googlesource.com/breakpad/breakpad -comment "google-breakpad requires a glibc toolchain w/ wchar, thread, C++, gcc >= 4.8" - depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS - depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_USES_GLIBC || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - if BR2_PACKAGE_GOOGLE_BREAKPAD config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS @@ -51,3 +43,11 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS minidump_stackwalk and microdump_stackwalk. endif + +comment "google-breakpad requires a glibc toolchain w/ wchar, thread, C++, gcc >= 4.8" + depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_USES_GLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 From peter at korsgaard.com Sat Mar 16 21:24:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:24:54 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/systemd: needs sulogin for emergency target support Message-ID: <20240316220050.677FF883CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f50f7c8796f4a606bc3fe113dad9d77c07f08971 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x systemd invokes util-linux' sulogin via systemd-sulogin-shell[1] via emergency.service/emergency.target[2]. [1] https://github.com/systemd/systemd/blob/main/src/sulogin-shell/sulogin-shell.c [2] https://github.com/systemd/systemd/blob/main/units/emergency.service.in#L23 Signed-off-by: Marcus Hoffmann [yann.morin.1998 at free.fr: drop superfluous dependency comment] Signed-off-by: Yann E. MORIN (cherry picked from commit 613c817aefbaf5f62bf75437da61752a30348e8b) Signed-off-by: Peter Korsgaard --- package/systemd/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 859332d9e4..aa5143d484 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -34,6 +34,7 @@ menuconfig BR2_PACKAGE_SYSTEMD select BR2_PACKAGE_UTIL_LINUX_AGETTY select BR2_PACKAGE_UTIL_LINUX_MOUNT select BR2_PACKAGE_UTIL_LINUX_FSCK + select BR2_PACKAGE_UTIL_LINUX_SULOGIN select BR2_PACKAGE_KMOD select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # kmod-tools select BR2_PACKAGE_KMOD_TOOLS From peter at korsgaard.com Sat Mar 16 21:02:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:02:53 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/util-linux: fix build with -O0 Message-ID: <20240316220050.11B648802C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=129b47dec6f5a89e2e4d4fb00e5ab913e6aaeed0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with -O0 raised since bump to version 2.39 in commit ad276d94a392fb13244e042851a44269e6254d61 and https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant THREAD_LOCAL int cache_size = cs_min; ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/7c9b8508345ffaba167c08521fb865d76555be1d - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 8740387457f4dfccbd211ffaef1cae91db9f232d) Signed-off-by: Peter Korsgaard --- ...uid-src-gen_uuid.c-fix-cs_min-declaration.patch | 80 ++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch new file mode 100644 index 0000000000..bba4d54619 --- /dev/null +++ b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch @@ -0,0 +1,80 @@ +From bcd11dece7d278bb0b76b138d08dedea80fa8262 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 7 Nov 2023 18:43:57 +0100 +Subject: [PATCH] libuuid/src/gen_uuid.c: fix cs_min declaration + +Define cs_min through a define and not a const int to avoid the +following build failure with -O0 raised since version 2.39 and +https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: + +libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': +libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant + THREAD_LOCAL int cache_size = cs_min; + ^~~~~~ + +For consistency, also use define for cs_max and cs_factor + +Fixes: + - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/util-linux/util-linux/commit/07e5c29d501c19e7af84fecb5915e0f9f94cb49f +--- + libuuid/src/gen_uuid.c | 19 ++++++++++--------- + 1 file changed, 10 insertions(+), 9 deletions(-) + +diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c +index 619ef0131..db793c374 100644 +--- a/libuuid/src/gen_uuid.c ++++ b/libuuid/src/gen_uuid.c +@@ -518,6 +518,10 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) + return __uuid_generate_time_internal(out, num, cont_offset); + } + ++#define CS_MIN (1<<6) ++#define CS_MAX (1<<18) ++#define CS_FACTOR 2 ++ + /* + * Generate time-based UUID and store it to @out + * +@@ -529,11 +533,8 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) + static int uuid_generate_time_generic(uuid_t out) { + #ifdef HAVE_TLS + /* thread local cache for uuidd based requests */ +- const int cs_min = (1<<6); +- const int cs_max = (1<<18); +- const int cs_factor = 2; + THREAD_LOCAL int num = 0; +- THREAD_LOCAL int cache_size = cs_min; ++ THREAD_LOCAL int cache_size = CS_MIN; + THREAD_LOCAL int last_used = 0; + THREAD_LOCAL struct uuid uu; + THREAD_LOCAL time_t last_time = 0; +@@ -552,10 +553,10 @@ static int uuid_generate_time_generic(uuid_t out) { + * Start with a small cache size to cover short running applications + * and adjust the cache size over the runntime. + */ +- if ((last_used == cache_size) && (cache_size < cs_max)) +- cache_size *= cs_factor; +- else if ((last_used < (cache_size / cs_factor)) && (cache_size > cs_min)) +- cache_size /= cs_factor; ++ if ((last_used == cache_size) && (cache_size < CS_MAX)) ++ cache_size *= CS_FACTOR; ++ else if ((last_used < (cache_size / CS_FACTOR)) && (cache_size > CS_MIN)) ++ cache_size /= CS_FACTOR; + + num = cache_size; + +@@ -568,7 +569,7 @@ static int uuid_generate_time_generic(uuid_t out) { + } + /* request to daemon failed, reset cache */ + num = 0; +- cache_size = cs_min; ++ cache_size = CS_MIN; + } + if (num > 0) { /* serve uuid from cache */ + uu.time_low++; +-- +2.43.0 + From peter at korsgaard.com Sat Mar 16 21:26:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:26:22 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/systemd: bump version to 254.6 Message-ID: <20240316220050.72B47883D1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bd65dcdea1c388cd4331b965c56f2e3c92698bd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Adam Duskett Signed-off-by: Yann E. MORIN (cherry picked from commit 0a1d415dc325ab95f43b750f2ec153db1e9f6ddf) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.hash | 2 +- package/systemd/systemd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/systemd/systemd.hash b/package/systemd/systemd.hash index f0c3db60e7..c0f4638803 100644 --- a/package/systemd/systemd.hash +++ b/package/systemd/systemd.hash @@ -1,5 +1,5 @@ # sha256 locally computed -sha256 41873783aa1c680e10d2f2626797a1c2fef8018d69b68c8c77639e140ee7846d systemd-254.5.tar.gz +sha256 1e1e42c597b4f992679aa964a0c5c23d970c58fed47aed65c11878b332dc5b23 systemd-254.6.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE.GPL2 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE.LGPL2.1 sha256 e5a8645ad94aab24e312dd0c6be2aa54236eb9374480b1b14ea5c61598874fd5 LICENSES/BSD-2-Clause.txt diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 55d30eec62..d371233cfe 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -19,7 +19,7 @@ # - Diff sysusers.d with the previous version # - Diff factory/etc/nsswitch.conf with the previous version # (details are often sprinkled around in README and manpages) -SYSTEMD_VERSION = 254.5 +SYSTEMD_VERSION = 254.6 SYSTEMD_SITE = $(call github,systemd,systemd-stable,v$(SYSTEMD_VERSION)) SYSTEMD_LICENSE = \ LGPL-2.1+, \ From peter at korsgaard.com Sat Mar 16 21:20:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:20:18 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/sudo: fix build with uClibc Message-ID: <20240316220050.4FB45883D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b8a17a0161498278e979d52f71a83db7f35183a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x uClibc lacks process_vm_readv(), and sudo fails to build since commit c87746afefe7 (package/sudo: security bump to version 1.9.15p5), with errors such as: ./exec_ptrace.c: In function ???ptrace_write_vec???: ./exec_ptrace.c:895:9: error: ???nwritten??? undeclared (first use in this function); did you mean ???pwrite???? 895 | nwritten = ptrace_write_string(pid, strtab, vec[i]); | ^~~~~~~~ | pwrite Backport an upstream commit to fix the issue. Signed-off-by: Yann E. MORIN (cherry picked from commit 0f0117ad942070717e495ac88af943a3b1f8fcec) Signed-off-by: Peter Korsgaard --- ...ptrace-fix-build-without-precess_vm_readv.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch b/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch new file mode 100644 index 0000000000..446f1d1797 --- /dev/null +++ b/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch @@ -0,0 +1,41 @@ +From 5bbfaa8e68b5ee6f27d4fbfa3c4e789341724f9c Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Sat, 17 Feb 2024 17:52:45 +0100 +Subject: [PATCH] src/exec_ptrace: fix build without precess_vm_readv() + +Commit 32f4b98f6b4a (sudo frontend: silence most -Wconversion warnings.) +broke the build on C libraries that miss process_vm_readv(), like +uClibc-ng. + +Indeed, the ssize_t nwritten is declared guarded by HAVE_PROCESS_VM_READV, +but is then re-assigned and used a few lines below, outside any guard. + +Fix that by always declaring the object, as it is always needed. + +Signed-off-by: Yann E. MORIN +Upstream: https://github.com/sudo-project/sudo/commit/5bbfaa8e68b5ee6f27d4fbfa3c4e789341724f9c +--- + src/exec_ptrace.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/exec_ptrace.c b/src/exec_ptrace.c +index 9dd36c275..3d44b82e2 100644 +--- a/src/exec_ptrace.c ++++ b/src/exec_ptrace.c +@@ -878,11 +878,12 @@ ptrace_write_vec(pid_t pid, struct sudo_ptrace_regs *regs, char **vec, + unsigned long addr, unsigned long strtab) + { + const unsigned long strtab0 = strtab; ++ ssize_t nwritten; + size_t i; + debug_decl(ptrace_write_vec, SUDO_DEBUG_EXEC); + + #ifdef HAVE_PROCESS_VM_READV +- ssize_t nwritten = ptrace_writev_vec(pid, regs, vec, addr, strtab); ++ nwritten = ptrace_writev_vec(pid, regs, vec, addr, strtab); + if (nwritten != -1 || errno != ENOSYS) + debug_return_ssize_t(nwritten); + #endif /* HAVE_PROCESS_VM_READV */ +-- +2.43.0 + From peter at korsgaard.com Sat Mar 16 21:08:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:08:51 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/rsync: fix openssl static build Message-ID: <20240316220050.36AAB883CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0f6d3b0a62f0af52f53294e0fbb47be16b3136e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following openssl static build raised since commit 80fa5672da85a110e60be0d2143e85f9e08a0f4a: /home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/aarch64_be-buildroot-linux-uclibc/12.3.0/../../../../aarch64_be-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/aarch64_be-buildroot-linux-uclibc/sysroot/lib/../lib64/libcrypto.a(libcrypto-lib-c_zlib.o): in function `zlib_oneshot_expand_block': c_zlib.c:(.text+0xaec): undefined reference to `uncompress' Commit b9a062b354953f3fbfee702bb5b5007598299925 can also be reverted as pkg-config will also retrieve -latomic to avoid the following build failure: /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-1/output-1/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(threads_pthread.o): in function `CRYPTO_atomic_add': threads_pthread.c:(.text+0x208): undefined reference to `__atomic_is_lock_free' RSYNC_POST_CONFIGURE_HOOKS must be added to call reconfigure and avoid the following build failure after autoreconf: autoconf -o configure.sh autoheader && touch config.h.in configure.sh has CHANGED. config.h.in is unchanged. You may need to run: make reconfigure Fixes: - http://autobuild.buildroot.org/results/6c1636f7556e7370a4c9f6d02c63cf3e20dc985c - http://autobuild.buildroot.org/results/49abbaa1eab94b248bff434b40728065d687e278 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit e889a1c9e983753dd0fa5062d3b9475a8cba6072) Signed-off-by: Peter Korsgaard --- ...TX_copy-in-crypto-lib-instead-of-MD5_Init.patch | 28 +++++++++++++ ...c-use-pkg-config-to-retrieve-openssl-depe.patch | 48 ++++++++++++++++++++++ package/rsync/rsync.mk | 12 ++++-- 3 files changed, 84 insertions(+), 4 deletions(-) diff --git a/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch b/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch new file mode 100644 index 0000000000..5381159968 --- /dev/null +++ b/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch @@ -0,0 +1,28 @@ +From 556a2c5bc2f6244f140a96302d4df92cfc25af8b Mon Sep 17 00:00:00 2001 +From: Wayne Davison +Date: Tue, 25 Oct 2022 21:55:53 -0700 +Subject: [PATCH] Check for EVP_MD_CTX_copy in crypto lib instead of MD5_Init. + +Upstream: https://github.com/WayneD/rsync/commit/556a2c5bc2f6244f140a96302d4df92cfc25af8b +Signed-off-by: Fabrice Fontaine +--- + configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index a2c99558..ccad7f13 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -432,10 +432,10 @@ AH_TEMPLATE([USE_OPENSSL], + if test x"$enable_openssl" != x"no"; then + if test x"$ac_cv_header_openssl_md4_h" = x"yes" && test x"$ac_cv_header_openssl_md5_h" = x"yes"; then + AC_MSG_RESULT(yes) +- AC_SEARCH_LIBS(MD5_Init, crypto, ++ AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, + [AC_DEFINE(USE_OPENSSL) + enable_openssl=yes], +- [err_msg="$err_msg$nl- Failed to find MD5_Init function in openssl crypto lib."; ++ [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; + no_lib="$no_lib openssl"]) + else + AC_MSG_RESULT(no) diff --git a/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch b/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch new file mode 100644 index 0000000000..61fe4b0269 --- /dev/null +++ b/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch @@ -0,0 +1,48 @@ +From 93865bad4c00e7d3c867965663fdb9a1a0448db8 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 1 Jan 2023 16:53:23 +0100 +Subject: [PATCH] configure.ac: use pkg-config to retrieve openssl dependencies + +Use pkg-config to retrieve openssl dependencies such as -latomic and +avoids the following build failure when building statically on +architectures such as sparc: + +/home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-1/output-1/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(threads_pthread.o): in function `CRYPTO_atomic_add': +threads_pthread.c:(.text+0x208): undefined reference to `__atomic_is_lock_free' + +Fixes: + - http://autobuild.buildroot.org/results/49abbaa1eab94b248bff434b40728065d687e278 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/WayneD/rsync/pull/426 +--- + configure.ac | 12 ++++++++---- + 1 file changed, 8 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index ccad7f13..b9591866 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -432,11 +432,15 @@ AH_TEMPLATE([USE_OPENSSL], + if test x"$enable_openssl" != x"no"; then + if test x"$ac_cv_header_openssl_md4_h" = x"yes" && test x"$ac_cv_header_openssl_md5_h" = x"yes"; then + AC_MSG_RESULT(yes) +- AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, ++ PKG_CHECK_MODULES(LIBCRYPTO, libcrypto, + [AC_DEFINE(USE_OPENSSL) +- enable_openssl=yes], +- [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; +- no_lib="$no_lib openssl"]) ++ enable_openssl=yes ++ LIBS="$LIBS $LIBCRYPTO_LIBS"], ++ [AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, ++ [AC_DEFINE(USE_OPENSSL) ++ enable_openssl=yes], ++ [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; ++ no_lib="$no_lib openssl"])]) + else + AC_MSG_RESULT(no) + err_msg="$err_msg$nl- Failed to find openssl/md4.h and openssl/md5.h for openssl crypto lib support." +-- +2.35.1 + diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk index 3fd2ef257e..b9d392c8cb 100644 --- a/package/rsync/rsync.mk +++ b/package/rsync/rsync.mk @@ -10,7 +10,9 @@ RSYNC_LICENSE = GPL-3.0+ with exceptions RSYNC_LICENSE_FILES = COPYING RSYNC_CPE_ID_VENDOR = samba RSYNC_SELINUX_MODULES = rsync -RSYNC_DEPENDENCIES = zlib popt +# We're patching configure.ac +RSYNC_AUTORECONF = YES +RSYNC_DEPENDENCIES = host-pkgconf zlib popt # We know that our C library is modern enough for C99 vsnprintf(). Since # configure can't detect this, we tell configure that vsnprintf() is safe. RSYNC_CONF_ENV = rsync_cv_HAVE_C99_VSNPRINTF=yes @@ -20,9 +22,11 @@ RSYNC_CONF_OPTS = \ --disable-roll-simd \ --disable-md5-asm -ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) -RSYNC_CONF_ENV += LIBS=-latomic -endif +# reconfigure must be run after autoreconf +define RSYNC_RUN_RECONFIGURE + cd $(@D) && PATH=$(BR_PATH) make reconfigure +endef +RSYNC_POST_CONFIGURE_HOOKS += RSYNC_RUN_RECONFIGURE ifeq ($(BR2_PACKAGE_ACL),y) RSYNC_DEPENDENCIES += acl From peter at korsgaard.com Sat Mar 16 22:00:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:00:07 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/ltris: drop unrecognized option Message-ID: <20240316220050.8BE96883CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=247f4f218edc38ca81301a4c4967ea56392758e6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x --enable-sound has been dropped since version 1.2.4 and https://sourceforge.net/p/lgames/code/432: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --enable-static, --disable-shared, --enable-sound Fixes: 61848605cd26d29f54c16de862aedba7cf334be4 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 9af20d6e1e1139e59ed3dd9aaf015e72f1e2db8e) Signed-off-by: Peter Korsgaard --- package/ltris/ltris.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/ltris/ltris.mk b/package/ltris/ltris.mk index 98902de44c..b34ac142ce 100644 --- a/package/ltris/ltris.mk +++ b/package/ltris/ltris.mk @@ -18,12 +18,9 @@ LTRIS_CONF_ENV = \ ifeq ($(BR2_PACKAGE_LTRIS_AUDIO),y) LTRIS_DEPENDENCIES += sdl_mixer host-pkgconf -LTRIS_CONF_OPTS += --enable-sound # configure script does NOT use pkg-config to figure out how to link # with sdl_mixer, breaking static linking as sdl_mixer can use libmad LTRIS_LIBS += `$(PKG_CONFIG_HOST_BINARY) --libs SDL_mixer` -else -LTRIS_CONF_OPTS += --disable-sound endif $(eval $(autotools-package)) From peter at korsgaard.com Sat Mar 16 21:19:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:19:58 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/sudo: security bump to version 1.9.15p5 Message-ID: <20240316220050.4327E883CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=441e8503523294744b44de34035178d3c8d6df82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x - Drop patch (already in version) and so also drop autoreconf - The sudoers plugin has been modified to make it more resilient to ROWHAMMER attacks on authentication and policy matching. This addresses CVE-2023-42465. https://www.sudo.ws/releases/stable/#1.9.15p5 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit c87746afefe7b4f86460cef17edef5eded19da62) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...001-configure.ac-fix-openssl-static-build.patch | 47 ---------------------- package/sudo/sudo.hash | 2 +- package/sudo/sudo.mk | 6 +-- 4 files changed, 3 insertions(+), 53 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 44ba7494d4..aca0984b8e 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1306,7 +1306,6 @@ package/start-stop-daemon/0001-add-uclibc-alias-and-musl.patch Upstream package/start-stop-daemon/0002-just-warn-on-missing-arch.patch Upstream package/statserial/0001-ncurses-link.patch Upstream package/stunnel/S50stunnel Indent Shellcheck Variables -package/sudo/0001-configure.ac-fix-openssl-static-build.patch Upstream package/supervisor/S99supervisord Variables package/suricata/0001-configure.ac-allow-the-user-to-override-RUST_TARGET.patch Upstream package/suricata/S99suricata Shellcheck diff --git a/package/sudo/0001-configure.ac-fix-openssl-static-build.patch b/package/sudo/0001-configure.ac-fix-openssl-static-build.patch deleted file mode 100644 index dc91af6119..0000000000 --- a/package/sudo/0001-configure.ac-fix-openssl-static-build.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 1fed5adc166d5f2190a6b6ad048ec2d803316327 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 22 Feb 2023 10:13:30 +0100 -Subject: [PATCH] configure.ac: fix openssl static build - -Do not use AX_APPEND_FLAG as it will break static builds by removing -duplicates such as -lz or -latomic which are needed by -lssl and --lcrypto. This will fix the following build failure with sparc which -needs -latomic: - -Checking for X509_STORE_CTX_get0_cert -configure:21215: /home/thomas/autobuild/instance-3/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DZLIB_CONST -static conftest.c -L/home/thomas/autobuild/instance-3/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/lib -lssl -lz -pthread -latomic -lcrypto >&5 -/home/thomas/autobuild/instance-3/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/thomas/autobuild/instance-3/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(x509cset.o): in function `X509_CRL_up_ref': -x509cset.c:(.text+0x108): undefined reference to `__atomic_fetch_add_4' - -[...] - -In file included from ./hostcheck.c:38: -../../include/sudo_compat.h:342:41: error: conflicting types for 'ASN1_STRING_data' - 342 | # define ASN1_STRING_get0_data(x) ASN1_STRING_data(x) - | ^~~~~~~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/8be59dd94e4916f9457cb435104e36e62a28373b - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/sudo-project/sudo/commit/1fed5adc166d5f2190a6b6ad048ec2d803316327] ---- - m4/openssl.m4 | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/m4/openssl.m4 b/m4/openssl.m4 -index a2e4941ae8..b4cbd821db 100644 ---- a/m4/openssl.m4 -+++ b/m4/openssl.m4 -@@ -44,7 +44,9 @@ AC_DEFUN([SUDO_CHECK_OPENSSL], [ - SUDO_APPEND_LIBPATH([LIBTLS], [$f]) - ;; - *) -- AX_APPEND_FLAG([$f], [LIBTLS]) -+ # Do not use AX_APPEND_FLAG as it will break static builds by removing -+ # duplicates such as -lz or -latomic which are needed by -lssl and -lcrypto -+ LIBTLS="$LIBTLS $f" - ;; - esac - done diff --git a/package/sudo/sudo.hash b/package/sudo/sudo.hash index 720b21d849..066d3b9de6 100644 --- a/package/sudo/sudo.hash +++ b/package/sudo/sudo.hash @@ -1,4 +1,4 @@ # From: https://www.sudo.ws/getting/download/ -sha256 92334a12bb93e0c056b09f53e255ccb7d6f67c6350e2813cd9593ceeca78560b sudo-1.9.13p3.tar.gz +sha256 558d10b9a1991fb3b9fa7fa7b07ec4405b7aefb5b3cb0b0871dbc81e3a88e558 sudo-1.9.15p5.tar.gz # Locally calculated sha256 ea33b3971e8e4d9657cd6794a952aaa71b22bd16745f1645455b6ead010e0a28 LICENSE.md diff --git a/package/sudo/sudo.mk b/package/sudo/sudo.mk index e70e8bd31f..a4e838dd94 100644 --- a/package/sudo/sudo.mk +++ b/package/sudo/sudo.mk @@ -4,8 +4,8 @@ # ################################################################################ -SUDO_VERSION_MAJOR = 1.9.13 -SUDO_VERSION_MINOR = p3 +SUDO_VERSION_MAJOR = 1.9.15 +SUDO_VERSION_MINOR = p5 SUDO_VERSION = $(SUDO_VERSION_MAJOR)$(SUDO_VERSION_MINOR) SUDO_SITE = https://www.sudo.ws/sudo/dist SUDO_LICENSE = ISC, BSD-3-Clause @@ -13,8 +13,6 @@ SUDO_LICENSE_FILES = LICENSE.md SUDO_CPE_ID_VERSION = $(SUDO_VERSION_MAJOR) SUDO_CPE_ID_UPDATE = $(SUDO_VERSION_MINOR) SUDO_SELINUX_MODULES = sudo -# We're patching m4/openssl.m4 -SUDO_AUTORECONF = YES # This is to avoid sudo's make install from chown()ing files which fails SUDO_INSTALL_TARGET_OPTS = INSTALL_OWNER="" DESTDIR="$(TARGET_DIR)" install SUDO_CONF_OPTS = \ From peter at korsgaard.com Sat Mar 16 21:26:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:26:33 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/systemd: bump to version 254.9 Message-ID: <20240316220050.7FB18883CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49174847a7f60d4f36cf721afce8012b65d1dcb6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN (cherry picked from commit d8ea853b8c923103a32fbc5f5b4ec5e46407cd33) Signed-off-by: Peter Korsgaard --- package/systemd/systemd.hash | 2 +- package/systemd/systemd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/systemd/systemd.hash b/package/systemd/systemd.hash index c0f4638803..e5588f06a2 100644 --- a/package/systemd/systemd.hash +++ b/package/systemd/systemd.hash @@ -1,5 +1,5 @@ # sha256 locally computed -sha256 1e1e42c597b4f992679aa964a0c5c23d970c58fed47aed65c11878b332dc5b23 systemd-254.6.tar.gz +sha256 3d23003ea886dbffa5bc84ad72c6edcbde62d32dbdec506e308624e1da509cb0 systemd-254.9.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE.GPL2 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE.LGPL2.1 sha256 e5a8645ad94aab24e312dd0c6be2aa54236eb9374480b1b14ea5c61598874fd5 LICENSES/BSD-2-Clause.txt diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index d371233cfe..46e36f9874 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -19,7 +19,7 @@ # - Diff sysusers.d with the previous version # - Diff factory/etc/nsswitch.conf with the previous version # (details are often sprinkled around in README and manpages) -SYSTEMD_VERSION = 254.6 +SYSTEMD_VERSION = 254.9 SYSTEMD_SITE = $(call github,systemd,systemd-stable,v$(SYSTEMD_VERSION)) SYSTEMD_LICENSE = \ LGPL-2.1+, \ From peter at korsgaard.com Sat Mar 16 21:05:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:05:48 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/lua-http: fix CVE-2023-4540 Message-ID: <20240316220050.1E982883CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8c61e14ab5e93dc3b38b9cda65701cc1119611c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x see https://nvd.nist.gov/vuln/detail/CVE-2023-4540 & https://cert.pl/en/posts/2023/09/CVE-2023-4540 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 431c02174078e359b6379b8021e6aeb06b2dbb9d) Signed-off-by: Peter Korsgaard --- ...eam-handle-EOF-when-body_read_type-length.patch | 71 ++++++++++++++++++++++ package/lua-http/lua-http.mk | 3 + 2 files changed, 74 insertions(+) diff --git a/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch b/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch new file mode 100644 index 0000000000..fdbf5243f5 --- /dev/null +++ b/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch @@ -0,0 +1,71 @@ +From ddab2835c583d45dec62680ca8d3cbde55e0bae6 Mon Sep 17 00:00:00 2001 +From: daurnimator +Date: Tue, 22 Aug 2023 23:30:20 +1000 +Subject: [PATCH] http/h1_stream: handle EOF when `body_read_type==length` + +If a client closes the connection before sending the expected number of bytes +then return `EPIPE`. +This fixes a potential infinite draining loop when trying to trying to +`:shutdown()` a stream. + +Upstream: https://github.com/daurnimator/lua-http/commit/ddab2835c583d45dec62680ca8d3cbde55e0bae6 +Signed-off-by: Francois Perrad +--- + http/h1_stream.lua | 2 ++ + spec/h1_stream_spec.lua | 27 +++++++++++++++++++++++++++ + 2 files changed, 29 insertions(+) + +diff --git a/lua-http-0.4/http/h1_stream.lua b/lua-http-0.4/http/h1_stream.lua +index b2469a1..b0ca821 100644 +--- a/lua-http-0.4/http/h1_stream.lua ++++ b/lua-http-0.4/http/h1_stream.lua +@@ -861,6 +861,8 @@ function stream_methods:read_next_chunk(timeout) + if chunk ~= nil then + self.body_read_left = length_n - #chunk + end_stream = (self.body_read_left == 0) ++ elseif err == nil then ++ return nil, ce.strerror(ce.EPIPE), ce.EPIPE + end + elseif length_n == 0 then + chunk = "" +diff --git a/lua-http-0.4/spec/h1_stream_spec.lua b/lua-http-0.4/spec/h1_stream_spec.lua +index f9cfea9..1303f94 100644 +--- a/lua-http-0.4/spec/h1_stream_spec.lua ++++ b/lua-http-0.4/spec/h1_stream_spec.lua +@@ -295,6 +295,33 @@ describe("http1 stream", function() + server:close() + client:close() + end) ++ it("Doesn't hang when a content-length delimited stream is closed", function() ++ local server, client = new_pair(1.1) ++ local cq = cqueues.new() ++ cq:wrap(function() ++ local stream = client:new_stream() ++ local headers = new_headers() ++ headers:append(":method", "GET") ++ headers:append(":scheme", "http") ++ headers:append(":authority", "myauthority") ++ headers:append(":path", "/a") ++ assert(stream:write_headers(headers, true)) ++ end) ++ cq:wrap(function() ++ local stream = server:get_next_incoming_stream() ++ assert(stream:get_headers()) ++ local res_headers = new_headers() ++ res_headers:append(":status", "200") ++ res_headers:append("content-length", "100") ++ assert(stream:write_headers(res_headers, false)) ++ assert(stream:write_chunk("foo", false)) ++ assert(stream:shutdown()) ++ end) ++ assert_loop(cq, TEST_TIMEOUT) ++ assert.truthy(cq:empty()) ++ server:close() ++ client:close() ++ end) + it("allows pipelining", function() + local server, client = new_pair(1.1) + local cq = cqueues.new() +-- +2.40.1 + diff --git a/package/lua-http/lua-http.mk b/package/lua-http/lua-http.mk index df3e2c0059..34387c12e5 100644 --- a/package/lua-http/lua-http.mk +++ b/package/lua-http/lua-http.mk @@ -13,4 +13,7 @@ LUA_HTTP_LICENSE_FILES = $(LUA_HTTP_SUBDIR)/LICENSE.md LUA_HTTP_CPE_ID_VERSION = $(LUA_HTTP_VERSION_UPSTREAM) LUA_HTTP_CPE_ID_VENDOR = daurnimator +# 0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch +LUA_HTTP_IGNORE_CVES += CVE-2023-4540 + $(eval $(luarocks-package)) From peter at korsgaard.com Sat Mar 16 20:55:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 21:55:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/ghostscript: security bump to version 10.02.1 Message-ID: <20240316220156.9919D80242@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=da8de1ec37f6cd1a1ca27a6ee443427b1981c0c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x For release note, see: https://ghostscript.readthedocs.io/en/gs10.02.1/News.html For detailed history, see: https://git.ghostscript.com/?p=ghostpdl.git;a=shortlog;h=refs/tags/ghostpdl-10.02.1 Fixes: - CVE-2023-46751: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-46751 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit c456fefb9120ef9a9580b1a97d6fd67b90a42a82) 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 77c8faccbe..849f6c64ba 100644 --- a/package/ghostscript/ghostscript.hash +++ b/package/ghostscript/ghostscript.hash @@ -1,5 +1,5 @@ -# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10020/SHA512SUMS -sha512 c49344151063e915add55a0a842c2a645d8362a5cbca663bd07638f4bd3699a08cade37a9efe905ad5a41e014353e5e1b1268b7925e43128ad30d5b031396b71 ghostscript-10.02.0.tar.xz +# From https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10021/SHA512SUMS +sha512 ee0f754c1bd8a18428ad14eaa3ead80ff8b96275af5012e7a8384f1f10490da056eec9ae3cc791a7a13a24e16e54df5bccdd109c7d53a14534bbd7360a300b11 ghostscript-10.02.1.tar.xz # Hash for license file: sha256 8ce064f423b7c24a011b6ebf9431b8bf9861a5255e47c84bfb23fc526d030a8b LICENSE diff --git a/package/ghostscript/ghostscript.mk b/package/ghostscript/ghostscript.mk index 41d87fa7ee..6a28db8f85 100644 --- a/package/ghostscript/ghostscript.mk +++ b/package/ghostscript/ghostscript.mk @@ -4,7 +4,7 @@ # ################################################################################ -GHOSTSCRIPT_VERSION = 10.02.0 +GHOSTSCRIPT_VERSION = 10.02.1 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 Sat Mar 16 21:06:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:06:59 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/botan: disable neon with arm soft float Message-ID: <20240316220156.AF9818026F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f3d4a834b41ca9d085885ea632ebad438cbb92a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Disable neon with soft float to fix the following build failure raised at least since version 2.19.1: In file included from build/include/botan/internal/simd_32.h:27, from src/lib/block/aes/aes_vperm/aes_vperm.cpp:15: /home/thomas/autobuild/instance-1/output-1/host/lib/gcc/arm-buildroot-linux-musleabi/10.4.0/include/arm_neon.h:31:2: error: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" 31 | #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/6b311e97484db2b0f8adbda140320d696713b1e0 - http://autobuild.buildroot.org/results/c309940ea6db0845d8221fb51611d0254222c644 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 48c5053576334d9349180349e58240ea02753188) Signed-off-by: Peter Korsgaard --- package/botan/botan.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/botan/botan.mk b/package/botan/botan.mk index 52019f36eb..6cc211912c 100644 --- a/package/botan/botan.mk +++ b/package/botan/botan.mk @@ -90,6 +90,10 @@ ifeq ($(BR2_ARM_CPU_HAS_NEON),) BOTAN_CONF_OPTS += --disable-neon endif +ifeq ($(BR2_SOFT_FLOAT),y) +BOTAN_CONF_OPTS += --disable-neon +endif + define BOTAN_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure.py $(BOTAN_CONF_OPTS)) endef From peter at korsgaard.com Sat Mar 16 21:21:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:21:05 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/google-breakpad: fix tools option identation in menuconfig Message-ID: <20240316220156.DD502801F8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=386ee165c10f2bbd215d1c6d405ff65ab5ed4e1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Move comment in Config.in to end of file so that BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS is properly idented. Signed-off-by: Nuno Gon??alves Signed-off-by: Yann E. MORIN (cherry picked from commit 2c6dc1fed354696a706fe5ecc93c4089b8bd64bd) Signed-off-by: Peter Korsgaard --- package/google-breakpad/Config.in | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package/google-breakpad/Config.in b/package/google-breakpad/Config.in index 49d0bc06de..f03648e936 100644 --- a/package/google-breakpad/Config.in +++ b/package/google-breakpad/Config.in @@ -34,14 +34,6 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD https://chromium.googlesource.com/breakpad/breakpad -comment "google-breakpad requires a glibc toolchain w/ wchar, thread, C++, gcc >= 4.8" - depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS - depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_USES_GLIBC || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - if BR2_PACKAGE_GOOGLE_BREAKPAD config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS @@ -51,3 +43,11 @@ config BR2_PACKAGE_GOOGLE_BREAKPAD_TOOLS minidump_stackwalk and microdump_stackwalk. endif + +comment "google-breakpad requires a glibc toolchain w/ wchar, thread, C++, gcc >= 4.8" + depends on BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GOOGLE_BREAKPAD_ARCH_SUPPORTS + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_USES_GLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 From peter at korsgaard.com Sat Mar 16 21:06:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:06:07 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/lua-http: fix CVE-2023-4540 Message-ID: <20240316220156.A50C680262@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3acb4c83fb441df0ea6ede615992353ab95e6de5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x see https://nvd.nist.gov/vuln/detail/CVE-2023-4540 & https://cert.pl/en/posts/2023/09/CVE-2023-4540 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni (cherry picked from commit 431c02174078e359b6379b8021e6aeb06b2dbb9d) Signed-off-by: Peter Korsgaard --- ...eam-handle-EOF-when-body_read_type-length.patch | 71 ++++++++++++++++++++++ package/lua-http/lua-http.mk | 3 + 2 files changed, 74 insertions(+) diff --git a/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch b/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch new file mode 100644 index 0000000000..fdbf5243f5 --- /dev/null +++ b/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch @@ -0,0 +1,71 @@ +From ddab2835c583d45dec62680ca8d3cbde55e0bae6 Mon Sep 17 00:00:00 2001 +From: daurnimator +Date: Tue, 22 Aug 2023 23:30:20 +1000 +Subject: [PATCH] http/h1_stream: handle EOF when `body_read_type==length` + +If a client closes the connection before sending the expected number of bytes +then return `EPIPE`. +This fixes a potential infinite draining loop when trying to trying to +`:shutdown()` a stream. + +Upstream: https://github.com/daurnimator/lua-http/commit/ddab2835c583d45dec62680ca8d3cbde55e0bae6 +Signed-off-by: Francois Perrad +--- + http/h1_stream.lua | 2 ++ + spec/h1_stream_spec.lua | 27 +++++++++++++++++++++++++++ + 2 files changed, 29 insertions(+) + +diff --git a/lua-http-0.4/http/h1_stream.lua b/lua-http-0.4/http/h1_stream.lua +index b2469a1..b0ca821 100644 +--- a/lua-http-0.4/http/h1_stream.lua ++++ b/lua-http-0.4/http/h1_stream.lua +@@ -861,6 +861,8 @@ function stream_methods:read_next_chunk(timeout) + if chunk ~= nil then + self.body_read_left = length_n - #chunk + end_stream = (self.body_read_left == 0) ++ elseif err == nil then ++ return nil, ce.strerror(ce.EPIPE), ce.EPIPE + end + elseif length_n == 0 then + chunk = "" +diff --git a/lua-http-0.4/spec/h1_stream_spec.lua b/lua-http-0.4/spec/h1_stream_spec.lua +index f9cfea9..1303f94 100644 +--- a/lua-http-0.4/spec/h1_stream_spec.lua ++++ b/lua-http-0.4/spec/h1_stream_spec.lua +@@ -295,6 +295,33 @@ describe("http1 stream", function() + server:close() + client:close() + end) ++ it("Doesn't hang when a content-length delimited stream is closed", function() ++ local server, client = new_pair(1.1) ++ local cq = cqueues.new() ++ cq:wrap(function() ++ local stream = client:new_stream() ++ local headers = new_headers() ++ headers:append(":method", "GET") ++ headers:append(":scheme", "http") ++ headers:append(":authority", "myauthority") ++ headers:append(":path", "/a") ++ assert(stream:write_headers(headers, true)) ++ end) ++ cq:wrap(function() ++ local stream = server:get_next_incoming_stream() ++ assert(stream:get_headers()) ++ local res_headers = new_headers() ++ res_headers:append(":status", "200") ++ res_headers:append("content-length", "100") ++ assert(stream:write_headers(res_headers, false)) ++ assert(stream:write_chunk("foo", false)) ++ assert(stream:shutdown()) ++ end) ++ assert_loop(cq, TEST_TIMEOUT) ++ assert.truthy(cq:empty()) ++ server:close() ++ client:close() ++ end) + it("allows pipelining", function() + local server, client = new_pair(1.1) + local cq = cqueues.new() +-- +2.40.1 + diff --git a/package/lua-http/lua-http.mk b/package/lua-http/lua-http.mk index df3e2c0059..34387c12e5 100644 --- a/package/lua-http/lua-http.mk +++ b/package/lua-http/lua-http.mk @@ -13,4 +13,7 @@ LUA_HTTP_LICENSE_FILES = $(LUA_HTTP_SUBDIR)/LICENSE.md LUA_HTTP_CPE_ID_VERSION = $(LUA_HTTP_VERSION_UPSTREAM) LUA_HTTP_CPE_ID_VENDOR = daurnimator +# 0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch +LUA_HTTP_IGNORE_CVES += CVE-2023-4540 + $(eval $(luarocks-package)) From peter at korsgaard.com Sat Mar 16 21:08:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:08:21 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/rsync: fix openssl static build Message-ID: <20240316220156.BB2F780242@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=996f86ef999598ff3375ef845263f27a7564510c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following openssl static build raised since commit 80fa5672da85a110e60be0d2143e85f9e08a0f4a: /home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/aarch64_be-buildroot-linux-uclibc/12.3.0/../../../../aarch64_be-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/instance-0/output-1/host/aarch64_be-buildroot-linux-uclibc/sysroot/lib/../lib64/libcrypto.a(libcrypto-lib-c_zlib.o): in function `zlib_oneshot_expand_block': c_zlib.c:(.text+0xaec): undefined reference to `uncompress' Commit b9a062b354953f3fbfee702bb5b5007598299925 can also be reverted as pkg-config will also retrieve -latomic to avoid the following build failure: /home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-1/output-1/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(threads_pthread.o): in function `CRYPTO_atomic_add': threads_pthread.c:(.text+0x208): undefined reference to `__atomic_is_lock_free' RSYNC_POST_CONFIGURE_HOOKS must be added to call reconfigure and avoid the following build failure after autoreconf: autoconf -o configure.sh autoheader && touch config.h.in configure.sh has CHANGED. config.h.in is unchanged. You may need to run: make reconfigure Fixes: - http://autobuild.buildroot.org/results/6c1636f7556e7370a4c9f6d02c63cf3e20dc985c - http://autobuild.buildroot.org/results/49abbaa1eab94b248bff434b40728065d687e278 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit e889a1c9e983753dd0fa5062d3b9475a8cba6072) Signed-off-by: Peter Korsgaard --- ...TX_copy-in-crypto-lib-instead-of-MD5_Init.patch | 28 +++++++++++++ ...c-use-pkg-config-to-retrieve-openssl-depe.patch | 48 ++++++++++++++++++++++ package/rsync/rsync.mk | 12 ++++-- 3 files changed, 84 insertions(+), 4 deletions(-) diff --git a/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch b/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch new file mode 100644 index 0000000000..5381159968 --- /dev/null +++ b/package/rsync/0001-Check-for-EVP_MD_CTX_copy-in-crypto-lib-instead-of-MD5_Init.patch @@ -0,0 +1,28 @@ +From 556a2c5bc2f6244f140a96302d4df92cfc25af8b Mon Sep 17 00:00:00 2001 +From: Wayne Davison +Date: Tue, 25 Oct 2022 21:55:53 -0700 +Subject: [PATCH] Check for EVP_MD_CTX_copy in crypto lib instead of MD5_Init. + +Upstream: https://github.com/WayneD/rsync/commit/556a2c5bc2f6244f140a96302d4df92cfc25af8b +Signed-off-by: Fabrice Fontaine +--- + configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index a2c99558..ccad7f13 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -432,10 +432,10 @@ AH_TEMPLATE([USE_OPENSSL], + if test x"$enable_openssl" != x"no"; then + if test x"$ac_cv_header_openssl_md4_h" = x"yes" && test x"$ac_cv_header_openssl_md5_h" = x"yes"; then + AC_MSG_RESULT(yes) +- AC_SEARCH_LIBS(MD5_Init, crypto, ++ AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, + [AC_DEFINE(USE_OPENSSL) + enable_openssl=yes], +- [err_msg="$err_msg$nl- Failed to find MD5_Init function in openssl crypto lib."; ++ [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; + no_lib="$no_lib openssl"]) + else + AC_MSG_RESULT(no) diff --git a/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch b/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch new file mode 100644 index 0000000000..61fe4b0269 --- /dev/null +++ b/package/rsync/0002-configure.ac-use-pkg-config-to-retrieve-openssl-depe.patch @@ -0,0 +1,48 @@ +From 93865bad4c00e7d3c867965663fdb9a1a0448db8 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 1 Jan 2023 16:53:23 +0100 +Subject: [PATCH] configure.ac: use pkg-config to retrieve openssl dependencies + +Use pkg-config to retrieve openssl dependencies such as -latomic and +avoids the following build failure when building statically on +architectures such as sparc: + +/home/autobuild/autobuild/instance-1/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-1/output-1/host/sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(threads_pthread.o): in function `CRYPTO_atomic_add': +threads_pthread.c:(.text+0x208): undefined reference to `__atomic_is_lock_free' + +Fixes: + - http://autobuild.buildroot.org/results/49abbaa1eab94b248bff434b40728065d687e278 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/WayneD/rsync/pull/426 +--- + configure.ac | 12 ++++++++---- + 1 file changed, 8 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index ccad7f13..b9591866 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -432,11 +432,15 @@ AH_TEMPLATE([USE_OPENSSL], + if test x"$enable_openssl" != x"no"; then + if test x"$ac_cv_header_openssl_md4_h" = x"yes" && test x"$ac_cv_header_openssl_md5_h" = x"yes"; then + AC_MSG_RESULT(yes) +- AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, ++ PKG_CHECK_MODULES(LIBCRYPTO, libcrypto, + [AC_DEFINE(USE_OPENSSL) +- enable_openssl=yes], +- [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; +- no_lib="$no_lib openssl"]) ++ enable_openssl=yes ++ LIBS="$LIBS $LIBCRYPTO_LIBS"], ++ [AC_SEARCH_LIBS(EVP_MD_CTX_copy, crypto, ++ [AC_DEFINE(USE_OPENSSL) ++ enable_openssl=yes], ++ [err_msg="$err_msg$nl- Failed to find EVP_MD_CTX_copy function in openssl crypto lib."; ++ no_lib="$no_lib openssl"])]) + else + AC_MSG_RESULT(no) + err_msg="$err_msg$nl- Failed to find openssl/md4.h and openssl/md5.h for openssl crypto lib support." +-- +2.35.1 + diff --git a/package/rsync/rsync.mk b/package/rsync/rsync.mk index 3fd2ef257e..b9d392c8cb 100644 --- a/package/rsync/rsync.mk +++ b/package/rsync/rsync.mk @@ -10,7 +10,9 @@ RSYNC_LICENSE = GPL-3.0+ with exceptions RSYNC_LICENSE_FILES = COPYING RSYNC_CPE_ID_VENDOR = samba RSYNC_SELINUX_MODULES = rsync -RSYNC_DEPENDENCIES = zlib popt +# We're patching configure.ac +RSYNC_AUTORECONF = YES +RSYNC_DEPENDENCIES = host-pkgconf zlib popt # We know that our C library is modern enough for C99 vsnprintf(). Since # configure can't detect this, we tell configure that vsnprintf() is safe. RSYNC_CONF_ENV = rsync_cv_HAVE_C99_VSNPRINTF=yes @@ -20,9 +22,11 @@ RSYNC_CONF_OPTS = \ --disable-roll-simd \ --disable-md5-asm -ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) -RSYNC_CONF_ENV += LIBS=-latomic -endif +# reconfigure must be run after autoreconf +define RSYNC_RUN_RECONFIGURE + cd $(@D) && PATH=$(BR_PATH) make reconfigure +endef +RSYNC_POST_CONFIGURE_HOOKS += RSYNC_RUN_RECONFIGURE ifeq ($(BR2_PACKAGE_ACL),y) RSYNC_DEPENDENCIES += acl From peter at korsgaard.com Sat Mar 16 21:20:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:20:31 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/sudo: security bump to version 1.9.15p5 Message-ID: <20240316220156.C6BA38027B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e1291e7dd715d12925623f19aa45553436d6920b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x - Drop patch (already in version) and so also drop autoreconf - The sudoers plugin has been modified to make it more resilient to ROWHAMMER attacks on authentication and policy matching. This addresses CVE-2023-42465. https://www.sudo.ws/releases/stable/#1.9.15p5 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit c87746afefe7b4f86460cef17edef5eded19da62) Signed-off-by: Peter Korsgaard --- ...001-configure.ac-fix-openssl-static-build.patch | 47 ---------------------- package/sudo/sudo.hash | 2 +- package/sudo/sudo.mk | 6 +-- 3 files changed, 3 insertions(+), 52 deletions(-) diff --git a/package/sudo/0001-configure.ac-fix-openssl-static-build.patch b/package/sudo/0001-configure.ac-fix-openssl-static-build.patch deleted file mode 100644 index dc91af6119..0000000000 --- a/package/sudo/0001-configure.ac-fix-openssl-static-build.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 1fed5adc166d5f2190a6b6ad048ec2d803316327 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 22 Feb 2023 10:13:30 +0100 -Subject: [PATCH] configure.ac: fix openssl static build - -Do not use AX_APPEND_FLAG as it will break static builds by removing -duplicates such as -lz or -latomic which are needed by -lssl and --lcrypto. This will fix the following build failure with sparc which -needs -latomic: - -Checking for X509_STORE_CTX_get0_cert -configure:21215: /home/thomas/autobuild/instance-3/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DZLIB_CONST -static conftest.c -L/home/thomas/autobuild/instance-3/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/lib -lssl -lz -pthread -latomic -lcrypto >&5 -/home/thomas/autobuild/instance-3/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.4.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: /home/thomas/autobuild/instance-3/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.a(x509cset.o): in function `X509_CRL_up_ref': -x509cset.c:(.text+0x108): undefined reference to `__atomic_fetch_add_4' - -[...] - -In file included from ./hostcheck.c:38: -../../include/sudo_compat.h:342:41: error: conflicting types for 'ASN1_STRING_data' - 342 | # define ASN1_STRING_get0_data(x) ASN1_STRING_data(x) - | ^~~~~~~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/8be59dd94e4916f9457cb435104e36e62a28373b - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/sudo-project/sudo/commit/1fed5adc166d5f2190a6b6ad048ec2d803316327] ---- - m4/openssl.m4 | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/m4/openssl.m4 b/m4/openssl.m4 -index a2e4941ae8..b4cbd821db 100644 ---- a/m4/openssl.m4 -+++ b/m4/openssl.m4 -@@ -44,7 +44,9 @@ AC_DEFUN([SUDO_CHECK_OPENSSL], [ - SUDO_APPEND_LIBPATH([LIBTLS], [$f]) - ;; - *) -- AX_APPEND_FLAG([$f], [LIBTLS]) -+ # Do not use AX_APPEND_FLAG as it will break static builds by removing -+ # duplicates such as -lz or -latomic which are needed by -lssl and -lcrypto -+ LIBTLS="$LIBTLS $f" - ;; - esac - done diff --git a/package/sudo/sudo.hash b/package/sudo/sudo.hash index 720b21d849..066d3b9de6 100644 --- a/package/sudo/sudo.hash +++ b/package/sudo/sudo.hash @@ -1,4 +1,4 @@ # From: https://www.sudo.ws/getting/download/ -sha256 92334a12bb93e0c056b09f53e255ccb7d6f67c6350e2813cd9593ceeca78560b sudo-1.9.13p3.tar.gz +sha256 558d10b9a1991fb3b9fa7fa7b07ec4405b7aefb5b3cb0b0871dbc81e3a88e558 sudo-1.9.15p5.tar.gz # Locally calculated sha256 ea33b3971e8e4d9657cd6794a952aaa71b22bd16745f1645455b6ead010e0a28 LICENSE.md diff --git a/package/sudo/sudo.mk b/package/sudo/sudo.mk index e70e8bd31f..a4e838dd94 100644 --- a/package/sudo/sudo.mk +++ b/package/sudo/sudo.mk @@ -4,8 +4,8 @@ # ################################################################################ -SUDO_VERSION_MAJOR = 1.9.13 -SUDO_VERSION_MINOR = p3 +SUDO_VERSION_MAJOR = 1.9.15 +SUDO_VERSION_MINOR = p5 SUDO_VERSION = $(SUDO_VERSION_MAJOR)$(SUDO_VERSION_MINOR) SUDO_SITE = https://www.sudo.ws/sudo/dist SUDO_LICENSE = ISC, BSD-3-Clause @@ -13,8 +13,6 @@ SUDO_LICENSE_FILES = LICENSE.md SUDO_CPE_ID_VERSION = $(SUDO_VERSION_MAJOR) SUDO_CPE_ID_UPDATE = $(SUDO_VERSION_MINOR) SUDO_SELINUX_MODULES = sudo -# We're patching m4/openssl.m4 -SUDO_AUTORECONF = YES # This is to avoid sudo's make install from chown()ing files which fails SUDO_INSTALL_TARGET_OPTS = INSTALL_OWNER="" DESTDIR="$(TARGET_DIR)" install SUDO_CONF_OPTS = \ From peter at korsgaard.com Sat Mar 16 21:20:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:20:35 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/sudo: fix build with uClibc Message-ID: <20240316220156.D24F680262@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5f687db36631fc014b2ea82380ee78663ddd79d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x uClibc lacks process_vm_readv(), and sudo fails to build since commit c87746afefe7 (package/sudo: security bump to version 1.9.15p5), with errors such as: ./exec_ptrace.c: In function ???ptrace_write_vec???: ./exec_ptrace.c:895:9: error: ???nwritten??? undeclared (first use in this function); did you mean ???pwrite???? 895 | nwritten = ptrace_write_string(pid, strtab, vec[i]); | ^~~~~~~~ | pwrite Backport an upstream commit to fix the issue. Signed-off-by: Yann E. MORIN (cherry picked from commit 0f0117ad942070717e495ac88af943a3b1f8fcec) Signed-off-by: Peter Korsgaard --- ...ptrace-fix-build-without-precess_vm_readv.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch b/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch new file mode 100644 index 0000000000..446f1d1797 --- /dev/null +++ b/package/sudo/0001-src-exec_ptrace-fix-build-without-precess_vm_readv.patch @@ -0,0 +1,41 @@ +From 5bbfaa8e68b5ee6f27d4fbfa3c4e789341724f9c Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Sat, 17 Feb 2024 17:52:45 +0100 +Subject: [PATCH] src/exec_ptrace: fix build without precess_vm_readv() + +Commit 32f4b98f6b4a (sudo frontend: silence most -Wconversion warnings.) +broke the build on C libraries that miss process_vm_readv(), like +uClibc-ng. + +Indeed, the ssize_t nwritten is declared guarded by HAVE_PROCESS_VM_READV, +but is then re-assigned and used a few lines below, outside any guard. + +Fix that by always declaring the object, as it is always needed. + +Signed-off-by: Yann E. MORIN +Upstream: https://github.com/sudo-project/sudo/commit/5bbfaa8e68b5ee6f27d4fbfa3c4e789341724f9c +--- + src/exec_ptrace.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/exec_ptrace.c b/src/exec_ptrace.c +index 9dd36c275..3d44b82e2 100644 +--- a/src/exec_ptrace.c ++++ b/src/exec_ptrace.c +@@ -878,11 +878,12 @@ ptrace_write_vec(pid_t pid, struct sudo_ptrace_regs *regs, char **vec, + unsigned long addr, unsigned long strtab) + { + const unsigned long strtab0 = strtab; ++ ssize_t nwritten; + size_t i; + debug_decl(ptrace_write_vec, SUDO_DEBUG_EXEC); + + #ifdef HAVE_PROCESS_VM_READV +- ssize_t nwritten = ptrace_writev_vec(pid, regs, vec, addr, strtab); ++ nwritten = ptrace_writev_vec(pid, regs, vec, addr, strtab); + if (nwritten != -1 || errno != ENOSYS) + debug_return_ssize_t(nwritten); + #endif /* HAVE_PROCESS_VM_READV */ +-- +2.43.0 + From peter at korsgaard.com Sat Mar 16 21:25:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 22:25:02 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/systemd: needs sulogin for emergency target support Message-ID: <20240316220156.E89408026F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef58952a07c748bc394a3428cea03c09ab17baa4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x systemd invokes util-linux' sulogin via systemd-sulogin-shell[1] via emergency.service/emergency.target[2]. [1] https://github.com/systemd/systemd/blob/main/src/sulogin-shell/sulogin-shell.c [2] https://github.com/systemd/systemd/blob/main/units/emergency.service.in#L23 Signed-off-by: Marcus Hoffmann [yann.morin.1998 at free.fr: drop superfluous dependency comment] Signed-off-by: Yann E. MORIN (cherry picked from commit 613c817aefbaf5f62bf75437da61752a30348e8b) Signed-off-by: Peter Korsgaard --- package/systemd/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index bea717a456..8c01a9ed74 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -34,6 +34,7 @@ menuconfig BR2_PACKAGE_SYSTEMD select BR2_PACKAGE_UTIL_LINUX_AGETTY select BR2_PACKAGE_UTIL_LINUX_MOUNT select BR2_PACKAGE_UTIL_LINUX_FSCK + select BR2_PACKAGE_UTIL_LINUX_SULOGIN select BR2_PACKAGE_KMOD select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # kmod-tools select BR2_PACKAGE_KMOD_TOOLS From peter at korsgaard.com Sat Mar 16 22:19:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:19:52 +0100 Subject: [Buildroot] [PATCH 1/2] package/dnsmasq: security bump version to 2.90 In-Reply-To: <20240220180224.42576-1-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 20 Feb 2024 19:02:23 +0100") References: <20240220180224.42576-1-bernd@kuhls.net> Message-ID: <87cyrtlszb.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: https://thekelleys.org.uk/dnsmasq/CHANGELOG > Release notes: > https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2024q1/017430.html > Fixes CVE 2023-50387 and CVE 2023-50868. > Removed patch which is included in this release. > Switched _SITE to https. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:19:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:19:57 +0100 Subject: [Buildroot] [PATCH 2/2] DEVELOPERS: add Bernd Kuhls to dnsmasq In-Reply-To: <20240220180224.42576-2-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 20 Feb 2024 19:02:24 +0100") References: <20240220180224.42576-1-bernd@kuhls.net> <20240220180224.42576-2-bernd@kuhls.net> Message-ID: <878r2hlsz6.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:20:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:20:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/unbound: security bump version to 1.19.1 In-Reply-To: <20240220180708.55442-1-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 20 Feb 2024 19:07:08 +0100") References: <20240220180708.55442-1-bernd@kuhls.net> Message-ID: <874jd5lsy1.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: > https://nlnetlabs.nl/news/2024/Feb/13/unbound-1.19.1-released/ > Fixes CVE-2023-50387 & CVE-2023-50868. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:21:23 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:21:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/bind: security bump version to 9.16.48 In-Reply-To: <20240220185030.92016-1-bernd@kuhls.net> (Bernd Kuhls's message of "Tue, 20 Feb 2024 19:50:30 +0100") References: <20240220185030.92016-1-bernd@kuhls.net> Message-ID: <87zfuxkecc.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: https://ftp.isc.org/isc/bind9/9.16.48/CHANGES > Version 9.16.46 fixes > - CVE-2023-4408 > - CVE-2023-5517 > - CVE-2023-5679 > - CVE-2023-6516 > Version 9.16.47 fixes CVE-2023-50387. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:19:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:19:34 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] DEVELOPERS: add Bernd Kuhls to dnsmasq Message-ID: <20240316222152.A076B82245@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c91e3dac71c03616d4513bb471868cef57c7131f 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 0dab037e14813b2f262dbde6b85b42d98b00c120) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index cb850cb943..364d16ed90 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -324,6 +324,7 @@ F: package/bitcoin/ F: package/clamav/ F: package/dav1d/ F: package/dht/ +F: package/dnsmasq/ F: package/dovecot/ F: package/dovecot-pigeonhole/ F: package/dtv-scan-tables/ From peter at korsgaard.com Sat Mar 16 22:21:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:21:15 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/bind: security bump version to 9.16.48 Message-ID: <20240316222152.BA13782256@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=044f444b58975a0604193fcea2a53c1d143d6dc9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://ftp.isc.org/isc/bind9/9.16.48/CHANGES Version 9.16.46 fixes - CVE-2023-4408 - CVE-2023-5517 - CVE-2023-5679 - CVE-2023-6516 Version 9.16.47 fixes CVE-2023-50387. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 7ca60941b748d8d16796de22400fbe6d7e678b04) Signed-off-by: Peter Korsgaard --- package/bind/bind.hash | 4 ++-- package/bind/bind.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bind/bind.hash b/package/bind/bind.hash index d500b61128..482b046c8d 100644 --- a/package/bind/bind.hash +++ b/package/bind/bind.hash @@ -1,4 +1,4 @@ -# Verified from https://ftp.isc.org/isc/bind9/9.16.44/bind-9.16.44.tar.xz.asc +# Verified from https://ftp.isc.org/isc/bind9/9.16.48/bind-9.16.48.tar.xz.asc # with key AADBBA5074F1402F7B69D56BC5B4EE931A9F9DFD -sha256 cfaa953c36d5ca42d9584fcf9653d07c85527b59687e7c4d4cb8071272db6754 bind-9.16.44.tar.xz +sha256 8d3814582348f90dead1ad410b1019094cd399d3d83930abebb2b3b1eb0b2bbb bind-9.16.48.tar.xz sha256 13491a682dc0f5ee2273cebd3949e2be62f9470fe659419a03a308d4f444773b COPYRIGHT diff --git a/package/bind/bind.mk b/package/bind/bind.mk index 03ffcbec42..0d81ffabd6 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -4,7 +4,7 @@ # ################################################################################ -BIND_VERSION = 9.16.44 +BIND_VERSION = 9.16.48 BIND_SOURCE= bind-$(BIND_VERSION).tar.xz BIND_SITE = https://ftp.isc.org/isc/bind9/$(BIND_VERSION) # bind does not support parallel builds. From peter at korsgaard.com Sat Mar 16 22:19:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:19:27 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/dnsmasq: security bump version to 2.90 Message-ID: <20240316222152.92F9E82241@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=112b3d4df21ff6dbb6c5739bf46929beb99d5c78 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://thekelleys.org.uk/dnsmasq/CHANGELOG Release notes: https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2024q1/017430.html Fixes CVE 2023-50387 and CVE 2023-50868. Removed patch which is included in this release. Switched _SITE to https. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 213cfb34358d86a65deecdb9f5b11a20ad0895d1) Signed-off-by: Peter Korsgaard --- ...-set-default-maximum-dns-udp-package-size.patch | 64 ---------------------- package/dnsmasq/dnsmasq.hash | 4 +- package/dnsmasq/dnsmasq.mk | 4 +- 3 files changed, 4 insertions(+), 68 deletions(-) diff --git a/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch b/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch deleted file mode 100644 index 4dd17ec069..0000000000 --- a/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch +++ /dev/null @@ -1,64 +0,0 @@ -From eb92fb32b746f2104b0f370b5b295bb8dd4bd5e5 Mon Sep 17 00:00:00 2001 -From: Simon Kelley -Date: Tue, 7 Mar 2023 22:07:46 +0000 -Subject: [PATCH] Set the default maximum DNS UDP packet size to 1232. -Upstream: https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=eb92fb32b746f2104b0f370b5b295bb8dd4bd5e5 - -http://www.dnsflagday.net/2020/ refers. - -Thanks to Xiang Li for the prompt. - -[dalang at gmx.at: backport from upstream] -Signed-off-by: Daniel Lang ---- - CHANGELOG | 9 ++++++++ - man/dnsmasq.8 | 3 ++- - src/config.h | 2 +- - 3 files changed, 12 insertions(+), 2 deletions(-) - -diff --git a/CHANGELOG b/CHANGELOG -index 3af20cf..52d8678 100644 ---- a/CHANGELOG -+++ b/CHANGELOG -@@ -1,3 +1,12 @@ version 2.90 -+version 2.90 -+ Set the default maximum DNS UDP packet sice to 1232. This -+ has been the recommended value since 2020 because it's the -+ largest value that avoid fragmentation, and fragmentation -+ is just not reliable on the modern internet, especially -+ for IPv6. It's still possible to override this with -+ --edns-packet-max for special circumstances. -+ -+ - version 2.89 - Fix bug introduced in 2.88 (commit fe91134b) which can result - in corruption of the DNS cache internal data structures and -diff --git a/man/dnsmasq.8 b/man/dnsmasq.8 -index 41e2e04..5acb935 100644 ---- a/man/dnsmasq.8 -+++ b/man/dnsmasq.8 -@@ -183,7 +183,8 @@ to zero completely disables DNS function, leaving only DHCP and/or TFTP. - .TP - .B \-P, --edns-packet-max= - Specify the largest EDNS.0 UDP packet which is supported by the DNS --forwarder. Defaults to 4096, which is the RFC5625-recommended size. -+forwarder. Defaults to 1232, which is the recommended size following the -+DNS flag day in 2020. Only increase if you know what you are doing. - .TP - .B \-Q, --query-port= - Send outbound DNS queries from, and listen for their replies on, the -diff --git a/src/config.h b/src/config.h -index 1e7b30f..37b374e 100644 ---- a/src/config.h -+++ b/src/config.h -@@ -19,7 +19,7 @@ - #define CHILD_LIFETIME 150 /* secs 'till terminated (RFC1035 suggests > 120s) */ - #define TCP_MAX_QUERIES 100 /* Maximum number of queries per incoming TCP connection */ - #define TCP_BACKLOG 32 /* kernel backlog limit for TCP connections */ --#define EDNS_PKTSZ 4096 /* default max EDNS.0 UDP packet from RFC5625 */ -+#define EDNS_PKTSZ 1232 /* default max EDNS.0 UDP packet from from /dnsflagday.net/2020 */ - #define SAFE_PKTSZ 1232 /* "go anywhere" UDP packet size, see https://dnsflagday.net/2020/ */ - #define KEYBLOCK_LEN 40 /* choose to minimise fragmentation when storing DNSSEC keys */ - #define DNSSEC_WORK 50 /* Max number of queries to validate one question */ --- -2.20.1 diff --git a/package/dnsmasq/dnsmasq.hash b/package/dnsmasq/dnsmasq.hash index 02ffb2656b..d11e8af590 100644 --- a/package/dnsmasq/dnsmasq.hash +++ b/package/dnsmasq/dnsmasq.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.89.tar.xz.asc -sha256 02bd230346cf0b9d5909f5e151df168b2707103785eb616b56685855adebb609 dnsmasq-2.89.tar.xz +# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.90.tar.xz.asc +sha256 8e50309bd837bfec9649a812e066c09b6988b73d749b7d293c06c57d46a109e4 dnsmasq-2.90.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING-v3 diff --git a/package/dnsmasq/dnsmasq.mk b/package/dnsmasq/dnsmasq.mk index 9c05857f22..9f342cb049 100644 --- a/package/dnsmasq/dnsmasq.mk +++ b/package/dnsmasq/dnsmasq.mk @@ -4,9 +4,9 @@ # ################################################################################ -DNSMASQ_VERSION = 2.89 +DNSMASQ_VERSION = 2.90 DNSMASQ_SOURCE = dnsmasq-$(DNSMASQ_VERSION).tar.xz -DNSMASQ_SITE = http://thekelleys.org.uk/dnsmasq +DNSMASQ_SITE = https://thekelleys.org.uk/dnsmasq DNSMASQ_MAKE_ENV = $(TARGET_MAKE_ENV) CC="$(TARGET_CC)" DNSMASQ_MAKE_OPTS = COPTS="$(DNSMASQ_COPTS)" PREFIX=/usr CFLAGS="$(TARGET_CFLAGS)" DNSMASQ_MAKE_OPTS += DESTDIR=$(TARGET_DIR) LDFLAGS="$(TARGET_LDFLAGS)" \ From peter at korsgaard.com Sat Mar 16 22:20:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:20:26 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/unbound: security bump version to 1.19.1 Message-ID: <20240316222152.ADDC582248@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6e5fd94c63ac7129215f030658243108edc97517 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://nlnetlabs.nl/news/2024/Feb/13/unbound-1.19.1-released/ Fixes CVE-2023-50387 & CVE-2023-50868. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 9175bf264909cefa942d26deea9035553246ecad) Signed-off-by: Peter Korsgaard --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 91e1d82dd2..843026abc7 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.17.1.tar.gz.sha256 -sha256 ee4085cecce12584e600f3d814a28fa822dfaacec1f94c84bfd67f8a5571a5f4 unbound-1.17.1.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.19.1.tar.gz.sha256 +sha256 bc1d576f3dd846a0739adc41ffaa702404c6767d2b6082deb9f2f97cbb24a3a9 unbound-1.19.1.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index fa7884e937..5128d0e420 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.17.1 +UNBOUND_VERSION = 1.19.1 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_INSTALL_STAGING = YES UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl From peter at korsgaard.com Sat Mar 16 22:19:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:19:39 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] DEVELOPERS: add Bernd Kuhls to dnsmasq Message-ID: <20240316222259.14E73822AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4f102bd7e905f69dc0862720c99abc8462a1440 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 0dab037e14813b2f262dbde6b85b42d98b00c120) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 2b842d3613..8162dbf527 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -344,6 +344,7 @@ F: package/bitcoin/ F: package/clamav/ F: package/dav1d/ F: package/dht/ +F: package/dnsmasq/ F: package/dovecot/ F: package/dovecot-pigeonhole/ F: package/dtv-scan-tables/ From peter at korsgaard.com Sat Mar 16 22:20:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:20:18 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/unbound: security bump version to 1.19.1 Message-ID: <20240316222259.2065D818E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c020da9183aed3d70216652f0a16a898db74cf30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Release notes: https://nlnetlabs.nl/news/2024/Feb/13/unbound-1.19.1-released/ Fixes CVE-2023-50387 & CVE-2023-50868. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 9175bf264909cefa942d26deea9035553246ecad) Signed-off-by: Peter Korsgaard --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 91e1d82dd2..843026abc7 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.17.1.tar.gz.sha256 -sha256 ee4085cecce12584e600f3d814a28fa822dfaacec1f94c84bfd67f8a5571a5f4 unbound-1.17.1.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.19.1.tar.gz.sha256 +sha256 bc1d576f3dd846a0739adc41ffaa702404c6767d2b6082deb9f2f97cbb24a3a9 unbound-1.19.1.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index fa7884e937..5128d0e420 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.17.1 +UNBOUND_VERSION = 1.19.1 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_INSTALL_STAGING = YES UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl From peter at korsgaard.com Sat Mar 16 22:20:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:20:59 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/bind: security bump version to 9.16.48 Message-ID: <20240316222259.29D31822AD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56c202db6b6c05a101bbfebd28797522e033e441 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Changelog: https://ftp.isc.org/isc/bind9/9.16.48/CHANGES Version 9.16.46 fixes - CVE-2023-4408 - CVE-2023-5517 - CVE-2023-5679 - CVE-2023-6516 Version 9.16.47 fixes CVE-2023-50387. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 7ca60941b748d8d16796de22400fbe6d7e678b04) Signed-off-by: Peter Korsgaard --- package/bind/bind.hash | 4 ++-- package/bind/bind.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bind/bind.hash b/package/bind/bind.hash index d500b61128..482b046c8d 100644 --- a/package/bind/bind.hash +++ b/package/bind/bind.hash @@ -1,4 +1,4 @@ -# Verified from https://ftp.isc.org/isc/bind9/9.16.44/bind-9.16.44.tar.xz.asc +# Verified from https://ftp.isc.org/isc/bind9/9.16.48/bind-9.16.48.tar.xz.asc # with key AADBBA5074F1402F7B69D56BC5B4EE931A9F9DFD -sha256 cfaa953c36d5ca42d9584fcf9653d07c85527b59687e7c4d4cb8071272db6754 bind-9.16.44.tar.xz +sha256 8d3814582348f90dead1ad410b1019094cd399d3d83930abebb2b3b1eb0b2bbb bind-9.16.48.tar.xz sha256 13491a682dc0f5ee2273cebd3949e2be62f9470fe659419a03a308d4f444773b COPYRIGHT diff --git a/package/bind/bind.mk b/package/bind/bind.mk index 03ffcbec42..0d81ffabd6 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -4,7 +4,7 @@ # ################################################################################ -BIND_VERSION = 9.16.44 +BIND_VERSION = 9.16.48 BIND_SOURCE= bind-$(BIND_VERSION).tar.xz BIND_SITE = https://ftp.isc.org/isc/bind9/$(BIND_VERSION) # bind does not support parallel builds. From peter at korsgaard.com Sat Mar 16 22:18:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:18:53 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/dnsmasq: security bump version to 2.90 Message-ID: <20240316222259.0558281F72@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f05fe8a73430e6e1aeb0a473b76117ba99d72393 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Changelog: https://thekelleys.org.uk/dnsmasq/CHANGELOG Release notes: https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2024q1/017430.html Fixes CVE 2023-50387 and CVE 2023-50868. Removed patch which is included in this release. Switched _SITE to https. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN (cherry picked from commit 213cfb34358d86a65deecdb9f5b11a20ad0895d1) Signed-off-by: Peter Korsgaard --- ...-set-default-maximum-dns-udp-package-size.patch | 64 ---------------------- package/dnsmasq/dnsmasq.hash | 4 +- package/dnsmasq/dnsmasq.mk | 4 +- 3 files changed, 4 insertions(+), 68 deletions(-) diff --git a/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch b/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch deleted file mode 100644 index 4dd17ec069..0000000000 --- a/package/dnsmasq/0001-set-default-maximum-dns-udp-package-size.patch +++ /dev/null @@ -1,64 +0,0 @@ -From eb92fb32b746f2104b0f370b5b295bb8dd4bd5e5 Mon Sep 17 00:00:00 2001 -From: Simon Kelley -Date: Tue, 7 Mar 2023 22:07:46 +0000 -Subject: [PATCH] Set the default maximum DNS UDP packet size to 1232. -Upstream: https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=eb92fb32b746f2104b0f370b5b295bb8dd4bd5e5 - -http://www.dnsflagday.net/2020/ refers. - -Thanks to Xiang Li for the prompt. - -[dalang at gmx.at: backport from upstream] -Signed-off-by: Daniel Lang ---- - CHANGELOG | 9 ++++++++ - man/dnsmasq.8 | 3 ++- - src/config.h | 2 +- - 3 files changed, 12 insertions(+), 2 deletions(-) - -diff --git a/CHANGELOG b/CHANGELOG -index 3af20cf..52d8678 100644 ---- a/CHANGELOG -+++ b/CHANGELOG -@@ -1,3 +1,12 @@ version 2.90 -+version 2.90 -+ Set the default maximum DNS UDP packet sice to 1232. This -+ has been the recommended value since 2020 because it's the -+ largest value that avoid fragmentation, and fragmentation -+ is just not reliable on the modern internet, especially -+ for IPv6. It's still possible to override this with -+ --edns-packet-max for special circumstances. -+ -+ - version 2.89 - Fix bug introduced in 2.88 (commit fe91134b) which can result - in corruption of the DNS cache internal data structures and -diff --git a/man/dnsmasq.8 b/man/dnsmasq.8 -index 41e2e04..5acb935 100644 ---- a/man/dnsmasq.8 -+++ b/man/dnsmasq.8 -@@ -183,7 +183,8 @@ to zero completely disables DNS function, leaving only DHCP and/or TFTP. - .TP - .B \-P, --edns-packet-max= - Specify the largest EDNS.0 UDP packet which is supported by the DNS --forwarder. Defaults to 4096, which is the RFC5625-recommended size. -+forwarder. Defaults to 1232, which is the recommended size following the -+DNS flag day in 2020. Only increase if you know what you are doing. - .TP - .B \-Q, --query-port= - Send outbound DNS queries from, and listen for their replies on, the -diff --git a/src/config.h b/src/config.h -index 1e7b30f..37b374e 100644 ---- a/src/config.h -+++ b/src/config.h -@@ -19,7 +19,7 @@ - #define CHILD_LIFETIME 150 /* secs 'till terminated (RFC1035 suggests > 120s) */ - #define TCP_MAX_QUERIES 100 /* Maximum number of queries per incoming TCP connection */ - #define TCP_BACKLOG 32 /* kernel backlog limit for TCP connections */ --#define EDNS_PKTSZ 4096 /* default max EDNS.0 UDP packet from RFC5625 */ -+#define EDNS_PKTSZ 1232 /* default max EDNS.0 UDP packet from from /dnsflagday.net/2020 */ - #define SAFE_PKTSZ 1232 /* "go anywhere" UDP packet size, see https://dnsflagday.net/2020/ */ - #define KEYBLOCK_LEN 40 /* choose to minimise fragmentation when storing DNSSEC keys */ - #define DNSSEC_WORK 50 /* Max number of queries to validate one question */ --- -2.20.1 diff --git a/package/dnsmasq/dnsmasq.hash b/package/dnsmasq/dnsmasq.hash index 02ffb2656b..d11e8af590 100644 --- a/package/dnsmasq/dnsmasq.hash +++ b/package/dnsmasq/dnsmasq.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.89.tar.xz.asc -sha256 02bd230346cf0b9d5909f5e151df168b2707103785eb616b56685855adebb609 dnsmasq-2.89.tar.xz +# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.90.tar.xz.asc +sha256 8e50309bd837bfec9649a812e066c09b6988b73d749b7d293c06c57d46a109e4 dnsmasq-2.90.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING-v3 diff --git a/package/dnsmasq/dnsmasq.mk b/package/dnsmasq/dnsmasq.mk index 9c05857f22..9f342cb049 100644 --- a/package/dnsmasq/dnsmasq.mk +++ b/package/dnsmasq/dnsmasq.mk @@ -4,9 +4,9 @@ # ################################################################################ -DNSMASQ_VERSION = 2.89 +DNSMASQ_VERSION = 2.90 DNSMASQ_SOURCE = dnsmasq-$(DNSMASQ_VERSION).tar.xz -DNSMASQ_SITE = http://thekelleys.org.uk/dnsmasq +DNSMASQ_SITE = https://thekelleys.org.uk/dnsmasq DNSMASQ_MAKE_ENV = $(TARGET_MAKE_ENV) CC="$(TARGET_CC)" DNSMASQ_MAKE_OPTS = COPTS="$(DNSMASQ_COPTS)" PREFIX=/usr CFLAGS="$(TARGET_CFLAGS)" DNSMASQ_MAKE_OPTS += DESTDIR=$(TARGET_DIR) LDFLAGS="$(TARGET_LDFLAGS)" \ From peter at korsgaard.com Sat Mar 16 22:24:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:24:40 +0100 Subject: [Buildroot] [PATCH] package/c-ares: bump to version 1.26.0 In-Reply-To: <20240220151931.2141682-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Tue, 20 Feb 2024 16:19:30 +0100") References: <20240220151931.2141682-1-buildroot@bubu1.eu> Message-ID: <87v85lke6v.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Changelog: https://c-ares.org/changelog.html#1_26_0 > Signed-off-by: Marcus Hoffmann Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:24:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:24:31 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/c-ares: bump to version 1.26.0 Message-ID: <20240316222506.33CA1822E2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30652bd1d587f260eabc19a01be631367f209a82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://c-ares.org/changelog.html#1_26_0 Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN (cherry picked from commit 43ae599c9eeba74f4c9941435d9f8137723b86ec) Signed-off-by: Peter Korsgaard --- package/c-ares/c-ares.hash | 2 +- package/c-ares/c-ares.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/c-ares/c-ares.hash b/package/c-ares/c-ares.hash index c2897f6e44..ee097a53c9 100644 --- a/package/c-ares/c-ares.hash +++ b/package/c-ares/c-ares.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 de24a314844cb157909730828560628704f4f896d167dd7da0fa2fb93ea18b10 c-ares-1.20.1.tar.gz +sha256 bed58c4f02b009080ebda6c2467ba469722ac6aebbf4497dc44a83d8c6194e50 c-ares-1.26.0.tar.gz # Hash for license file sha256 80fff25340df53b0cf0c3cddbca9050b559b9cbed2ad71830327cfef54959aef LICENSE.md diff --git a/package/c-ares/c-ares.mk b/package/c-ares/c-ares.mk index 586fde9afb..29da6baa4b 100644 --- a/package/c-ares/c-ares.mk +++ b/package/c-ares/c-ares.mk @@ -4,7 +4,7 @@ # ################################################################################ -C_ARES_VERSION = 1.20.1 +C_ARES_VERSION = 1.26.0 C_ARES_SITE = http://c-ares.haxx.se/download C_ARES_INSTALL_STAGING = YES C_ARES_CONF_OPTS = --with-random=/dev/urandom From peter at korsgaard.com Sat Mar 16 22:24:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:24:14 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/c-ares: bump to version 1.20.1 Message-ID: <20240316222506.291D2822CF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13ffa6537692737dd86256e96eca3a86a5dc8216 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Update hash of license file (modern MIT license text used since https://github.com/c-ares/c-ares/commit/6d077838f7e3f1899ba93da9d301b7fe49b311ce) https://c-ares.org/changelog.html#1_20_1 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit c26939ea3f477fd34c09d872e4b1b3de358904a6) Signed-off-by: Peter Korsgaard --- package/c-ares/c-ares.hash | 4 ++-- package/c-ares/c-ares.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/c-ares/c-ares.hash b/package/c-ares/c-ares.hash index 3e1573f2cf..c2897f6e44 100644 --- a/package/c-ares/c-ares.hash +++ b/package/c-ares/c-ares.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 321700399b72ed0e037d0074c629e7741f6b2ec2dda92956abe3e9671d3e268e c-ares-1.19.1.tar.gz +sha256 de24a314844cb157909730828560628704f4f896d167dd7da0fa2fb93ea18b10 c-ares-1.20.1.tar.gz # Hash for license file -sha256 db4eb63fe09daebdf57d3f79b091bb5ee5070c0d761040e83264e648d307af4c LICENSE.md +sha256 80fff25340df53b0cf0c3cddbca9050b559b9cbed2ad71830327cfef54959aef LICENSE.md diff --git a/package/c-ares/c-ares.mk b/package/c-ares/c-ares.mk index d9bf583b9b..586fde9afb 100644 --- a/package/c-ares/c-ares.mk +++ b/package/c-ares/c-ares.mk @@ -4,7 +4,7 @@ # ################################################################################ -C_ARES_VERSION = 1.19.1 +C_ARES_VERSION = 1.20.1 C_ARES_SITE = http://c-ares.haxx.se/download C_ARES_INSTALL_STAGING = YES C_ARES_CONF_OPTS = --with-random=/dev/urandom From peter at korsgaard.com Sat Mar 16 22:26:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:26:40 +0100 Subject: [Buildroot] [PATCH] support/testing: TestCheckPackage: update expected strings In-Reply-To: <20240221161909.40317-1-romain.naour@smile.fr> (Romain Naour's message of "Wed, 21 Feb 2024 17:19:09 +0100") References: <20240221161909.40317-1-romain.naour@smile.fr> Message-ID: <87r0g9ke3j.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > Commit dfed5acb56 ("utils/check-package: use https for the manual URL") > replaced the default url to the Buildroot manual while it was used > by TestCheckPackage test. > Update TestCheckPackage with https url. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243484 > Cc: Yann E. MORIN > Signed-off-by: Romain Naour Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:28:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:28:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmodsecurity: security bump to 3.0.12 In-Reply-To: <20240217092413.288309-1-frank.vanbever@mind.be> (Frank Vanbever via buildroot's message of "Sat, 17 Feb 2024 10:24:13 +0100") References: <20240217092413.288309-1-frank.vanbever@mind.be> Message-ID: <87msqxke1b.fsf@48ers.dk> >>>>> "Frank" == Frank Vanbever via buildroot writes: > The project has been transferred from Trustwave (SpiderLabs) to OWASP, hence the > change in URLs. The upstream CPE vendor ID will likely also change in the future > but the upstream is still working on this [1]. > - Fixes: > https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-1019 > [1] https://github.com/owasp-modsecurity/ModSecurity/issues/3083 > Signed-off-by: Frank Vanbever Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:29:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:29:09 +0100 Subject: [Buildroot] [PATCH 1/2] package/wpewebkit: security bump to version 2.42.5 In-Reply-To: <20240212143222.1555220-2-aperez@igalia.com> (Adrian Perez de Castro's message of "Mon, 12 Feb 2024 16:32:18 +0200") References: <20240212143222.1555220-1-aperez@igalia.com> <20240212143222.1555220-2-aperez@igalia.com> Message-ID: <87il1lkdze.fsf@48ers.dk> >>>>> "Adrian" == Adrian Perez de Castro writes: > Fixes the following security issues: > https://wpewebkit.org/security/WSA-2024-0001.html > - CVE-2024-23222: Processing maliciously crafted web content may lead to > arbitrary code execution. Apple is aware of a report that this issue > may have been exploited. Description: A type confusion issue was > addressed with improved checks. > - CVE-2024-23206: A maliciously crafted webpage may be able to > fingerprint the user. Description: An access issue was addressed with > improved access restrictions. > - CVE-2024-23213: Processing web content may lead to arbitrary code > execution. Description: The issue was addressed with improved memory > handling. > Add an upstream post-2.42.5 patch to fix an issue with an invalid > backport causing a build issue. > Signed-off-by: Adrian Perez de Castro Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:29:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:29:58 +0100 Subject: [Buildroot] [PATCH 2/2] package/wpewebkit: update ARM NEON patch for 2.42.x In-Reply-To: <20240212143222.1555220-3-aperez@igalia.com> (Adrian Perez de Castro's message of "Mon, 12 Feb 2024 16:32:19 +0200") References: <20240212143222.1555220-1-aperez@igalia.com> <20240212143222.1555220-3-aperez@igalia.com> Message-ID: <87edc9kdy1.fsf@48ers.dk> >>>>> "Adrian" == Adrian Perez de Castro writes: > Update patch to compile correctly with newer versions of GCC, which > has gotten stricter about the placement of the alignas() attribute. > Signed-off-by: Adrian Perez de Castro Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:31:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:31:10 +0100 Subject: [Buildroot] [git commit] boot/shim: security bump to version 15.8 In-Reply-To: <20240221172326.0624F87A04@busybox.osuosl.org> (Yann E. MORIN's message of "Wed, 21 Feb 2024 18:22:07 +0100") References: <20240221172326.0624F87A04@busybox.osuosl.org> Message-ID: <87a5mxkdw1.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=f42004a046313cf73ae707d43632109c36398dc0 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Fixes the following security issues: > CVE-2023-40546 mok: fix LogError() invocation > CVE-2023-40547 - avoid incorrectly trusting HTTP headers > CVE-2023-40548 Fix integer overflow on SBAT section size on 32-bit system > CVE-2023-40549 Authenticode: verify that the signature header is in bounds. > CVE-2023-40550 pe: Fix an out-of-bound read in verify_buffer_sbat() > CVE-2023-40551: pe-relocate: Fix bounds check for MZ binaries > https://github.com/rhboot/shim/tree/15.8 > Signed-off-by: Peter Korsgaard > Signed-off-by: Yann E. MORIN Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:33:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:33:00 +0100 Subject: [Buildroot] [git commit] package/sudo: drop legacy, useless, and broken post-configure hook In-Reply-To: <20240221201046.A9D0C87A2B@busybox.osuosl.org> (Yann E. MORIN's message of "Wed, 21 Feb 2024 21:08:23 +0100") References: <20240221201046.A9D0C87A2B@busybox.osuosl.org> Message-ID: <875xxlkdsz.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=5aade5ced5edc40a4ad848cd276813d273d2d04e > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit b9e89b340e27 (sudo: bump version) introduced the explicit build > of mksigname and mksiglist as host tools, as they were required to run > on the build machine, to generate C code then used to build the target > program. > This is now failing to build since the bump to sudo 1.9.15p5 in commit > c87746afefe7 (package/sudo: security bump to version 1.9.15p5) > (lines manually wrapped and slightly elided for ease of reviewing): > /usr/bin/cpp \ > -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ > -I../../include \ > -I../.. \ > ./sys_signame.h \ > | /usr/bin/sed -e '1,/^int sudo_end_of_headers;/d' -e '/^#/d' > mksigname.h > In file included from /usr/include/features.h:394, > from /usr/include/sys/types.h:25, > from ./sys_signame.h:4: > /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > /usr/bin/gcc -I../../include -I../.. -I. -I. \ > -D_PATH_SUDO_CONF=\"/etc/sudo.conf\" > -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ > -DDEFAULT_TEXT_DOMAIN=\"sudo\" \ > -O2 \ > -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ > ./mksigname.c -o mksigname > In file included from /usr/include/features.h:394, > from /usr/include/bits/libc-header-start.h:33, > from /usr/include/stdlib.h:26, > from ./mksigname.c:27: > /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > make[2]: *** [Makefile:263: mksigname] Error 1 > The core of the issue has not been really identified, but it turns out > that neither mksiglist nor mksignames is used during the build. This has > been tested with a minimal sudo with no option, and with a sudo with all > options enabled (linux-pam, zlib, opensldap, and openssl), with the > three types of C libraries (glibc, musl, and uClibc-ng). > Digging in the sudo buildsystem did not reveal an obvious reason when > those would be needed either. > Drop the hook now it seems it is no longer used and is atually breaking > the build. > Fixes: http://autobuild.buildroot.org/results/72f/72ff18fb9b41394a29006f881ee1fbea67a66a09/ > Note that there is a second issue in there: the call to the host cpp > fails, but since it is on the LHS of a pipe, the error is lost, as the > RHS of the pipe (the sed call) succeeds; a fix for that will be sent > in a separate patch. > Reported-by: Christian Stewart > Signed-off-by: Yann E. MORIN > Cc: Peter Korsgaard > Reviewed-by: Christian Stewart Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:27:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:27:12 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libmodsecurity: bump to version 3.0.11 Message-ID: <20240316223332.B7E9A82568@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05c92a568ff37d3333fc0011f2155e75ccdf24eb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Frank Vanbever Signed-off-by: Thomas Petazzoni (cherry picked from commit cec73bb5f85c9eb41b2cf44dc792765e684fa7a9) Signed-off-by: Peter Korsgaard --- package/libmodsecurity/libmodsecurity.hash | 4 ++-- package/libmodsecurity/libmodsecurity.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index 7bcf99e167..b0a1bf33f3 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.10/modsecurity-v3.0.10.tar.gz.sha256 -sha256 d5d459f7c2e57a69a405f3222d8e285de419a594b0ea8829058709962227ead0 modsecurity-v3.0.10.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.11/modsecurity-v3.0.11.tar.gz.sha256 +sha256 070f46c779d30785b95eb1316b46e2e4e6f90fd94a96aaca4bd54cd94738b692 modsecurity-v3.0.11.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 257f0a56df..548eeb8602 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.10 +LIBMODSECURITY_VERSION = 3.0.11 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 peter at korsgaard.com Sat Mar 16 22:26:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:26:29 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] support/testing: TestCheckPackage: update expected strings Message-ID: <20240316223332.ADDC782567@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9a53601ae0b2792b7332f6dd079779cdd9959b77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit dfed5acb56 ("utils/check-package: use https for the manual URL") replaced the default url to the Buildroot manual while it was used by TestCheckPackage test. Update TestCheckPackage with https url. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243484 Cc: Yann E. MORIN Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN (cherry picked from commit a9990552eb8b88647104bbec82555b2c407aa6be) Signed-off-by: Peter Korsgaard --- support/testing/tests/utils/test_check_package.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/testing/tests/utils/test_check_package.py b/support/testing/tests/utils/test_check_package.py index 146c452151..ca5cd5a506 100644 --- a/support/testing/tests/utils/test_check_package.py +++ b/support/testing/tests/utils/test_check_package.py @@ -200,13 +200,13 @@ class TestCheckPackage(unittest.TestCase): self.WITH_UTILS_IN_PATH, abs_path) self.assert_file_was_processed(m) self.assert_warnings_generated_for_file(m) - self.assertIn("{}:1: should be 80 hashes (http://nightly.buildroot.org/#writing-rules-mk)".format(rel_file), w) + self.assertIn("{}:1: should be 80 hashes (https://nightly.buildroot.org/#writing-rules-mk)".format(rel_file), w) w, m = call_script(["check-package", "-b", abs_file], self.WITH_UTILS_IN_PATH, infra.basepath()) self.assert_file_was_processed(m) self.assert_warnings_generated_for_file(m) - self.assertIn("{}:1: should be 80 hashes (http://nightly.buildroot.org/#writing-rules-mk)".format(abs_file), w) + self.assertIn("{}:1: should be 80 hashes (https://nightly.buildroot.org/#writing-rules-mk)".format(abs_file), w) # br2-external with ignore list topdir_path = infra.filepath("tests/utils/br2-external") From peter at korsgaard.com Sat Mar 16 22:28:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:28:35 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/wpewebkit: security bump to version 2.42.5 Message-ID: <20240316223332.CFCD18256A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34b8419717da287850e15a3e8b18ecdf5cd5543a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issues: https://wpewebkit.org/security/WSA-2024-0001.html - CVE-2024-23222: Processing maliciously crafted web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been exploited. Description: A type confusion issue was addressed with improved checks. - CVE-2024-23206: A maliciously crafted webpage may be able to fingerprint the user. Description: An access issue was addressed with improved access restrictions. - CVE-2024-23213: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. Add an upstream post-2.42.5 patch to fix an issue with an invalid backport causing a build issue. Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 5275e141259c95b03fc288035c128224a1405646) Signed-off-by: Peter Korsgaard --- ...LowLevelInterpreter.cpp-339-21-error-t6-w.patch | 39 ++++++++++++++++++++++ package/wpewebkit/wpewebkit.hash | 6 ++-- package/wpewebkit/wpewebkit.mk | 3 +- 3 files changed, 44 insertions(+), 4 deletions(-) diff --git a/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch b/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch new file mode 100644 index 0000000000..a15d9e647f --- /dev/null +++ b/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch @@ -0,0 +1,39 @@ +From 3d5373575695b293b8559155431d0079a6153aff Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Mon, 5 Feb 2024 11:00:49 -0600 +Subject: [PATCH] =?UTF-8?q?[GTK]=20[2.42.5]=20LowLevelInterpreter.cpp:339:?= + =?UTF-8?q?21:=20error:=20=E2=80=98t6=E2=80=99=20was=20not=20declared=20in?= + =?UTF-8?q?=20this=20scope=20https://bugs.webkit.org/show=5Fbug.cgi=3Fid?= + =?UTF-8?q?=3D268739?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed build fix. Seems a backport went badly, and we didn't notice +because the code is architecture-specific. + +* Source/JavaScriptCore/llint/LowLevelInterpreter.cpp: +(JSC::CLoop::execute): + +Upstream: https://github.com/WebKit/WebKit/commit/3d5373575695b293b8559155431d0079a6153aff +Signed-off-by: Adrian Perez de Castro +--- + Source/JavaScriptCore/llint/LowLevelInterpreter.cpp | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +index 5064ead6cd2e..9a2e2653b121 100644 +--- a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp ++++ b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +@@ -336,8 +336,6 @@ JSValue CLoop::execute(OpcodeID entryOpcodeID, void* executableAddress, VM* vm, + UNUSED_VARIABLE(t2); + UNUSED_VARIABLE(t3); + UNUSED_VARIABLE(t5); +- UNUSED_VARIABLE(t6); +- UNUSED_VARIABLE(t7); + + struct StackPointerScope { + StackPointerScope(CLoopStack& stack) +-- +2.43.1 + diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index 322e494c36..71e41bb1dd 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,6 +1,6 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.42.4.tar.xz.sums -sha1 34da38e9554586154c83fdbb5c20e353b6d97277 wpewebkit-2.42.4.tar.xz -sha256 8836040a3687581970b47a232b713e7023c080d5613427f52db619c29fb253a4 wpewebkit-2.42.4.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.42.5.tar.xz.sums +sha1 50a18f43452520e9f34f84c04bc0166af655ffff wpewebkit-2.42.5.tar.xz +sha256 4dbab6c5e6dc0c65a3d7dffc1c2390be5f9abd423faf983fe3a55fe081df0532 wpewebkit-2.42.5.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 17775524c1..6f469c5db4 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,8 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.42.4 +# The middle number is even for stable releases, odd for development ones. +WPEWEBKIT_VERSION = 2.42.5 WPEWEBKIT_SITE = https://wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES From peter at korsgaard.com Sat Mar 16 22:27:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:27:20 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libmodsecurity: security bump to 3.0.12 Message-ID: <20240316223332.C41FD82569@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98a1b886bd115c7a01801119255e0fc36aa9c4a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The project has been transferred from Trustwave (SpiderLabs) to OWASP, hence the change in URLs. The upstream CPE vendor ID will likely also change in the future but the upstream is still working on this [1]. - Fixes: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-1019 [1] https://github.com/owasp-modsecurity/ModSecurity/issues/3083 Signed-off-by: Frank Vanbever Signed-off-by: Yann E. MORIN (cherry picked from commit d4b065e35c47efa9a347abad0a8cfbf024a12e60) Signed-off-by: Peter Korsgaard --- package/libmodsecurity/Config.in | 2 +- package/libmodsecurity/libmodsecurity.hash | 5 +++-- package/libmodsecurity/libmodsecurity.mk | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/libmodsecurity/Config.in b/package/libmodsecurity/Config.in index 69bb0494cc..da14b21669 100644 --- a/package/libmodsecurity/Config.in +++ b/package/libmodsecurity/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_LIBMODSECURITY SecRules format and apply them to HTTP content provided by your application via Connectors. - https://github.com/SpiderLabs/ModSecurity + https://github.com/owasp-modsecurity/ModSecurity comment "libmodsecurity needs a toolchain w/ C++, threads, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || \ diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index b0a1bf33f3..2221a8a37d 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,5 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.11/modsecurity-v3.0.11.tar.gz.sha256 -sha256 070f46c779d30785b95eb1316b46e2e4e6f90fd94a96aaca4bd54cd94738b692 modsecurity-v3.0.11.tar.gz +# From https://github.com/owasp-modsecurity/ModSecurity/releases/download/v3.0.12/modsecurity-v3.0.12.tar.gz.sha256 +sha256 a36118401641feef376bb469bf468abf94b7948844976a188a6fccb53390b11f modsecurity-v3.0.12.tar.gz + # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 548eeb8602..d8c10b98b2 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,9 +4,9 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.11 +LIBMODSECURITY_VERSION = 3.0.12 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz -LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) +LIBMODSECURITY_SITE = https://github.com/owasp-modsecurity/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES LIBMODSECURITY_LICENSE = Apache-2.0 LIBMODSECURITY_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Mar 16 22:31:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:31:03 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] boot/shim: security bump to version 15.8 Message-ID: <20240316223332.DAFD182567@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ab991fac766fc84451736954b886e937ea2db8af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issues: CVE-2023-40546 mok: fix LogError() invocation CVE-2023-40547 - avoid incorrectly trusting HTTP headers CVE-2023-40548 Fix integer overflow on SBAT section size on 32-bit system CVE-2023-40549 Authenticode: verify that the signature header is in bounds. CVE-2023-40550 pe: Fix an out-of-bound read in verify_buffer_sbat() CVE-2023-40551: pe-relocate: Fix bounds check for MZ binaries https://github.com/rhboot/shim/tree/15.8 Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit f42004a046313cf73ae707d43632109c36398dc0) Signed-off-by: Peter Korsgaard --- boot/shim/shim.hash | 2 +- boot/shim/shim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boot/shim/shim.hash b/boot/shim/shim.hash index c9c489fd2f..5aa4ca06e8 100644 --- a/boot/shim/shim.hash +++ b/boot/shim/shim.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 eab91644a3efe91a666399f5d8eb3eed0e04d04f79d4b6c0b278ef7747a239a5 shim-15.6.tar.bz2 +sha256 a79f0a9b89f3681ab384865b1a46ab3f79d88b11b4ca59aa040ab03fffae80a9 shim-15.8.tar.bz2 sha256 15edf527919ddcb2f514ab9d16ad07ef219e4bb490e0b79560be510f0c159cc2 COPYRIGHT diff --git a/boot/shim/shim.mk b/boot/shim/shim.mk index bbef81cfc4..19b11f4086 100644 --- a/boot/shim/shim.mk +++ b/boot/shim/shim.mk @@ -4,7 +4,7 @@ # ################################################################################ -SHIM_VERSION = 15.6 +SHIM_VERSION = 15.8 SHIM_SITE = https://github.com/rhboot/shim/releases/download/$(SHIM_VERSION) SHIM_SOURCE = shim-$(SHIM_VERSION).tar.bz2 SHIM_LICENSE = BSD-2-Clause From peter at korsgaard.com Sat Mar 16 22:32:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:32:43 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/sudo: drop legacy, useless, and broken post-configure hook Message-ID: <20240316223332.E838582568@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0c04a4c0d6410d978da44e06473def8a9c6812f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit b9e89b340e27 (sudo: bump version) introduced the explicit build of mksigname and mksiglist as host tools, as they were required to run on the build machine, to generate C code then used to build the target program. This is now failing to build since the bump to sudo 1.9.15p5 in commit c87746afefe7 (package/sudo: security bump to version 1.9.15p5) (lines manually wrapped and slightly elided for ease of reviewing): /usr/bin/cpp \ -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ -I../../include \ -I../.. \ ./sys_signame.h \ | /usr/bin/sed -e '1,/^int sudo_end_of_headers;/d' -e '/^#/d' > mksigname.h In file included from /usr/include/features.h:394, from /usr/include/sys/types.h:25, from ./sys_signame.h:4: /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ /usr/bin/gcc -I../../include -I../.. -I. -I. \ -D_PATH_SUDO_CONF=\"/etc/sudo.conf\" -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ -DDEFAULT_TEXT_DOMAIN=\"sudo\" \ -O2 \ -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ ./mksigname.c -o mksigname In file included from /usr/include/features.h:394, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from ./mksigname.c:27: /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ make[2]: *** [Makefile:263: mksigname] Error 1 The core of the issue has not been really identified, but it turns out that neither mksiglist nor mksignames is used during the build. This has been tested with a minimal sudo with no option, and with a sudo with all options enabled (linux-pam, zlib, opensldap, and openssl), with the three types of C libraries (glibc, musl, and uClibc-ng). Digging in the sudo buildsystem did not reveal an obvious reason when those would be needed either. Drop the hook now it seems it is no longer used and is atually breaking the build. Fixes: http://autobuild.buildroot.org/results/72f/72ff18fb9b41394a29006f881ee1fbea67a66a09/ Note that there is a second issue in there: the call to the host cpp fails, but since it is on the LHS of a pipe, the error is lost, as the RHS of the pipe (the sed call) succeeds; a fix for that will be sent in a separate patch. Reported-by: Christian Stewart Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Reviewed-by: Christian Stewart (cherry picked from commit 5aade5ced5edc40a4ad848cd276813d273d2d04e) Signed-off-by: Peter Korsgaard --- package/sudo/sudo.mk | 9 --------- 1 file changed, 9 deletions(-) diff --git a/package/sudo/sudo.mk b/package/sudo/sudo.mk index a4e838dd94..7961a99002 100644 --- a/package/sudo/sudo.mk +++ b/package/sudo/sudo.mk @@ -58,15 +58,6 @@ else SUDO_CONF_OPTS += --disable-openssl endif -# mksigname/mksiglist needs to run on build host to generate source files -define SUDO_BUILD_MKSIGNAME_MKSIGLIST_HOST - $(MAKE) $(HOST_CONFIGURE_OPTS) \ - CPPFLAGS="$(HOST_CPPFLAGS) -I../../include -I../.." \ - -C $(@D)/lib/util mksigname mksiglist -endef - -SUDO_POST_CONFIGURE_HOOKS += SUDO_BUILD_MKSIGNAME_MKSIGLIST_HOST - define SUDO_PERMISSIONS /usr/bin/sudo f 4755 0 0 - - - - - endef From peter at korsgaard.com Sat Mar 16 22:22:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:22:51 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/c-ares: bump to version 1.26.0 Message-ID: <20240316223440.295A77FE82@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2b04b6a5b3b6bfe7fe76818fb2f651b988072b50 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Changelog: https://c-ares.org/changelog.html#1_26_0 Signed-off-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN (cherry picked from commit 43ae599c9eeba74f4c9941435d9f8137723b86ec) Signed-off-by: Peter Korsgaard --- package/c-ares/c-ares.hash | 2 +- package/c-ares/c-ares.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/c-ares/c-ares.hash b/package/c-ares/c-ares.hash index c2897f6e44..ee097a53c9 100644 --- a/package/c-ares/c-ares.hash +++ b/package/c-ares/c-ares.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 de24a314844cb157909730828560628704f4f896d167dd7da0fa2fb93ea18b10 c-ares-1.20.1.tar.gz +sha256 bed58c4f02b009080ebda6c2467ba469722ac6aebbf4497dc44a83d8c6194e50 c-ares-1.26.0.tar.gz # Hash for license file sha256 80fff25340df53b0cf0c3cddbca9050b559b9cbed2ad71830327cfef54959aef LICENSE.md diff --git a/package/c-ares/c-ares.mk b/package/c-ares/c-ares.mk index 586fde9afb..29da6baa4b 100644 --- a/package/c-ares/c-ares.mk +++ b/package/c-ares/c-ares.mk @@ -4,7 +4,7 @@ # ################################################################################ -C_ARES_VERSION = 1.20.1 +C_ARES_VERSION = 1.26.0 C_ARES_SITE = http://c-ares.haxx.se/download C_ARES_INSTALL_STAGING = YES C_ARES_CONF_OPTS = --with-random=/dev/urandom From peter at korsgaard.com Sat Mar 16 22:27:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:27:35 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libmodsecurity: bump to version 3.0.11 Message-ID: <20240316223440.403A2825C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f3bffe6c9031359017f72a261f1c921e3dd8ca5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Frank Vanbever Signed-off-by: Thomas Petazzoni (cherry picked from commit cec73bb5f85c9eb41b2cf44dc792765e684fa7a9) Signed-off-by: Peter Korsgaard --- package/libmodsecurity/libmodsecurity.hash | 4 ++-- package/libmodsecurity/libmodsecurity.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index 7bcf99e167..b0a1bf33f3 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.10/modsecurity-v3.0.10.tar.gz.sha256 -sha256 d5d459f7c2e57a69a405f3222d8e285de419a594b0ea8829058709962227ead0 modsecurity-v3.0.10.tar.gz +# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.11/modsecurity-v3.0.11.tar.gz.sha256 +sha256 070f46c779d30785b95eb1316b46e2e4e6f90fd94a96aaca4bd54cd94738b692 modsecurity-v3.0.11.tar.gz # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 257f0a56df..548eeb8602 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.10 +LIBMODSECURITY_VERSION = 3.0.11 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 peter at korsgaard.com Sat Mar 16 22:26:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:26:15 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] support/testing: TestCheckPackage: update expected strings Message-ID: <20240316223440.35126825BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2e76bae82e8d1dbd0aae891a7d4369e43679a07 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit dfed5acb56 ("utils/check-package: use https for the manual URL") replaced the default url to the Buildroot manual while it was used by TestCheckPackage test. Update TestCheckPackage with https url. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243484 Cc: Yann E. MORIN Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN (cherry picked from commit a9990552eb8b88647104bbec82555b2c407aa6be) Signed-off-by: Peter Korsgaard --- support/testing/tests/utils/test_check_package.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/testing/tests/utils/test_check_package.py b/support/testing/tests/utils/test_check_package.py index 9aa117d211..2125b34170 100644 --- a/support/testing/tests/utils/test_check_package.py +++ b/support/testing/tests/utils/test_check_package.py @@ -200,13 +200,13 @@ class TestCheckPackage(unittest.TestCase): self.WITH_UTILS_IN_PATH, abs_path) self.assert_file_was_processed(m) self.assert_warnings_generated_for_file(m) - self.assertIn("{}:1: should be 80 hashes (http://nightly.buildroot.org/#writing-rules-mk)".format(rel_file), w) + self.assertIn("{}:1: should be 80 hashes (https://nightly.buildroot.org/#writing-rules-mk)".format(rel_file), w) w, m = call_script(["check-package", "-b", abs_file], self.WITH_UTILS_IN_PATH, infra.basepath()) self.assert_file_was_processed(m) self.assert_warnings_generated_for_file(m) - self.assertIn("{}:1: should be 80 hashes (http://nightly.buildroot.org/#writing-rules-mk)".format(abs_file), w) + self.assertIn("{}:1: should be 80 hashes (https://nightly.buildroot.org/#writing-rules-mk)".format(abs_file), w) # br2-external with ignore list topdir_path = infra.filepath("tests/utils/br2-external") From peter at korsgaard.com Sat Mar 16 22:30:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:30:49 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] boot/shim: security bump to version 15.8 Message-ID: <20240316223440.70B5E825C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=62920789299707132b5ceabeebffa58da04fe79c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issues: CVE-2023-40546 mok: fix LogError() invocation CVE-2023-40547 - avoid incorrectly trusting HTTP headers CVE-2023-40548 Fix integer overflow on SBAT section size on 32-bit system CVE-2023-40549 Authenticode: verify that the signature header is in bounds. CVE-2023-40550 pe: Fix an out-of-bound read in verify_buffer_sbat() CVE-2023-40551: pe-relocate: Fix bounds check for MZ binaries https://github.com/rhboot/shim/tree/15.8 Signed-off-by: Peter Korsgaard Signed-off-by: Yann E. MORIN (cherry picked from commit f42004a046313cf73ae707d43632109c36398dc0) Signed-off-by: Peter Korsgaard --- boot/shim/shim.hash | 2 +- boot/shim/shim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boot/shim/shim.hash b/boot/shim/shim.hash index c9c489fd2f..5aa4ca06e8 100644 --- a/boot/shim/shim.hash +++ b/boot/shim/shim.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 eab91644a3efe91a666399f5d8eb3eed0e04d04f79d4b6c0b278ef7747a239a5 shim-15.6.tar.bz2 +sha256 a79f0a9b89f3681ab384865b1a46ab3f79d88b11b4ca59aa040ab03fffae80a9 shim-15.8.tar.bz2 sha256 15edf527919ddcb2f514ab9d16ad07ef219e4bb490e0b79560be510f0c159cc2 COPYRIGHT diff --git a/boot/shim/shim.mk b/boot/shim/shim.mk index bbef81cfc4..19b11f4086 100644 --- a/boot/shim/shim.mk +++ b/boot/shim/shim.mk @@ -4,7 +4,7 @@ # ################################################################################ -SHIM_VERSION = 15.6 +SHIM_VERSION = 15.8 SHIM_SITE = https://github.com/rhboot/shim/releases/download/$(SHIM_VERSION) SHIM_SOURCE = shim-$(SHIM_VERSION).tar.bz2 SHIM_LICENSE = BSD-2-Clause From peter at korsgaard.com Sat Mar 16 22:27:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:27:44 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libmodsecurity: security bump to 3.0.12 Message-ID: <20240316223440.4CAD9822A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b43d5954f774b5a9e6ee939c7f5567fbe154c84b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x The project has been transferred from Trustwave (SpiderLabs) to OWASP, hence the change in URLs. The upstream CPE vendor ID will likely also change in the future but the upstream is still working on this [1]. - Fixes: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-1019 [1] https://github.com/owasp-modsecurity/ModSecurity/issues/3083 Signed-off-by: Frank Vanbever Signed-off-by: Yann E. MORIN (cherry picked from commit d4b065e35c47efa9a347abad0a8cfbf024a12e60) Signed-off-by: Peter Korsgaard --- package/libmodsecurity/Config.in | 2 +- package/libmodsecurity/libmodsecurity.hash | 5 +++-- package/libmodsecurity/libmodsecurity.mk | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/libmodsecurity/Config.in b/package/libmodsecurity/Config.in index 69bb0494cc..da14b21669 100644 --- a/package/libmodsecurity/Config.in +++ b/package/libmodsecurity/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_LIBMODSECURITY SecRules format and apply them to HTTP content provided by your application via Connectors. - https://github.com/SpiderLabs/ModSecurity + https://github.com/owasp-modsecurity/ModSecurity comment "libmodsecurity needs a toolchain w/ C++, threads, dynamic library" depends on !BR2_INSTALL_LIBSTDCPP || \ diff --git a/package/libmodsecurity/libmodsecurity.hash b/package/libmodsecurity/libmodsecurity.hash index b0a1bf33f3..2221a8a37d 100644 --- a/package/libmodsecurity/libmodsecurity.hash +++ b/package/libmodsecurity/libmodsecurity.hash @@ -1,4 +1,5 @@ -# From https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.11/modsecurity-v3.0.11.tar.gz.sha256 -sha256 070f46c779d30785b95eb1316b46e2e4e6f90fd94a96aaca4bd54cd94738b692 modsecurity-v3.0.11.tar.gz +# From https://github.com/owasp-modsecurity/ModSecurity/releases/download/v3.0.12/modsecurity-v3.0.12.tar.gz.sha256 +sha256 a36118401641feef376bb469bf468abf94b7948844976a188a6fccb53390b11f modsecurity-v3.0.12.tar.gz + # Localy calculated sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/libmodsecurity/libmodsecurity.mk b/package/libmodsecurity/libmodsecurity.mk index 548eeb8602..d8c10b98b2 100644 --- a/package/libmodsecurity/libmodsecurity.mk +++ b/package/libmodsecurity/libmodsecurity.mk @@ -4,9 +4,9 @@ # ################################################################################ -LIBMODSECURITY_VERSION = 3.0.11 +LIBMODSECURITY_VERSION = 3.0.12 LIBMODSECURITY_SOURCE = modsecurity-v$(LIBMODSECURITY_VERSION).tar.gz -LIBMODSECURITY_SITE = https://github.com/SpiderLabs/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) +LIBMODSECURITY_SITE = https://github.com/owasp-modsecurity/ModSecurity/releases/download/v$(LIBMODSECURITY_VERSION) LIBMODSECURITY_INSTALL_STAGING = YES LIBMODSECURITY_LICENSE = Apache-2.0 LIBMODSECURITY_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Mar 16 22:28:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:28:24 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/wpewebkit: security bump to version 2.42.5 Message-ID: <20240316223440.58F8D825C6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05d22772de38b4d6a92212dd9ecd2440525d7dfd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issues: https://wpewebkit.org/security/WSA-2024-0001.html - CVE-2024-23222: Processing maliciously crafted web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been exploited. Description: A type confusion issue was addressed with improved checks. - CVE-2024-23206: A maliciously crafted webpage may be able to fingerprint the user. Description: An access issue was addressed with improved access restrictions. - CVE-2024-23213: Processing web content may lead to arbitrary code execution. Description: The issue was addressed with improved memory handling. Add an upstream post-2.42.5 patch to fix an issue with an invalid backport causing a build issue. Signed-off-by: Adrian Perez de Castro Signed-off-by: Yann E. MORIN (cherry picked from commit 5275e141259c95b03fc288035c128224a1405646) Signed-off-by: Peter Korsgaard --- ...LowLevelInterpreter.cpp-339-21-error-t6-w.patch | 39 ++++++++++++++++++++++ package/wpewebkit/wpewebkit.hash | 6 ++-- package/wpewebkit/wpewebkit.mk | 3 +- 3 files changed, 44 insertions(+), 4 deletions(-) diff --git a/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch b/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch new file mode 100644 index 0000000000..a15d9e647f --- /dev/null +++ b/package/wpewebkit/0002-GTK-2.42.5-LowLevelInterpreter.cpp-339-21-error-t6-w.patch @@ -0,0 +1,39 @@ +From 3d5373575695b293b8559155431d0079a6153aff Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Mon, 5 Feb 2024 11:00:49 -0600 +Subject: [PATCH] =?UTF-8?q?[GTK]=20[2.42.5]=20LowLevelInterpreter.cpp:339:?= + =?UTF-8?q?21:=20error:=20=E2=80=98t6=E2=80=99=20was=20not=20declared=20in?= + =?UTF-8?q?=20this=20scope=20https://bugs.webkit.org/show=5Fbug.cgi=3Fid?= + =?UTF-8?q?=3D268739?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Unreviewed build fix. Seems a backport went badly, and we didn't notice +because the code is architecture-specific. + +* Source/JavaScriptCore/llint/LowLevelInterpreter.cpp: +(JSC::CLoop::execute): + +Upstream: https://github.com/WebKit/WebKit/commit/3d5373575695b293b8559155431d0079a6153aff +Signed-off-by: Adrian Perez de Castro +--- + Source/JavaScriptCore/llint/LowLevelInterpreter.cpp | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +index 5064ead6cd2e..9a2e2653b121 100644 +--- a/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp ++++ b/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +@@ -336,8 +336,6 @@ JSValue CLoop::execute(OpcodeID entryOpcodeID, void* executableAddress, VM* vm, + UNUSED_VARIABLE(t2); + UNUSED_VARIABLE(t3); + UNUSED_VARIABLE(t5); +- UNUSED_VARIABLE(t6); +- UNUSED_VARIABLE(t7); + + struct StackPointerScope { + StackPointerScope(CLoopStack& stack) +-- +2.43.1 + diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index 322e494c36..71e41bb1dd 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,6 +1,6 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.42.4.tar.xz.sums -sha1 34da38e9554586154c83fdbb5c20e353b6d97277 wpewebkit-2.42.4.tar.xz -sha256 8836040a3687581970b47a232b713e7023c080d5613427f52db619c29fb253a4 wpewebkit-2.42.4.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.42.5.tar.xz.sums +sha1 50a18f43452520e9f34f84c04bc0166af655ffff wpewebkit-2.42.5.tar.xz +sha256 4dbab6c5e6dc0c65a3d7dffc1c2390be5f9abd423faf983fe3a55fe081df0532 wpewebkit-2.42.5.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 13143efb38..442709848a 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -4,7 +4,8 @@ # ################################################################################ -WPEWEBKIT_VERSION = 2.42.4 +# The middle number is even for stable releases, odd for development ones. +WPEWEBKIT_VERSION = 2.42.5 WPEWEBKIT_SITE = https://wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES From peter at korsgaard.com Sat Mar 16 22:29:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:29:44 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/wpewebkit: update ARM NEON patch for 2.42.x Message-ID: <20240316223440.6640B825BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4bad2fb2aa03cd7b0f77f10dfbbf223c55efb76d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Update patch to compile correctly with newer versions of GCC, which has gotten stricter about the placement of the alignas() attribute. Signed-off-by: Adrian Perez de Castro [yann.morin.1998 at free.fr: update .checkpackageignore] Signed-off-by: Yann E. MORIN (cherry picked from commit 9a7a7f3d1392d34a14acc7739525dc7fc13920d8) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...NEON.cpp-fails-to-build-NEON-fast-path-se.patch | 105 +++++++++++---------- 2 files changed, 57 insertions(+), 49 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index aca0984b8e..5e36db5950 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1442,7 +1442,6 @@ package/wireshark/0001-cmake-lemon-wipe-CMAKE_-EXE_LINKER_FLAGS-SYSROOT-if-.patc package/woff2/0001-CMake-Handle-multiple-libraries-being-returned-for-B.patch Upstream package/wpa_supplicant/0001-build-re-enable-options-for-libwpa_client.so-and-.patch Upstream package/wpa_supplicant/ifupdown.sh Shellcheck -package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch Upstream package/x11r7/xapp_luit/0001-posix-openpt.patch Upstream package/x11r7/xapp_xdm/S99xdm Indent Variables package/x11r7/xcursor-transparent-theme/0001-fix-symlink.patch Upstream diff --git a/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch b/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch index ea1676abb6..17d4957657 100644 --- a/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch +++ b/package/wpewebkit/0001-FELightningNEON.cpp-fails-to-build-NEON-fast-path-se.patch @@ -1,4 +1,4 @@ -From da159b0150cba0e5e5251e4cc6a090440f73cb7c Mon Sep 17 00:00:00 2001 +From 5ba2d275457c4fdf1efdcca8351792400bda5679 Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Thu, 2 Jun 2022 11:19:06 +0300 Subject: [PATCH] FELightningNEON.cpp fails to build, NEON fast path seems @@ -33,38 +33,47 @@ left for a follow-up fix. * Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h: Signed-off-by: Adrian Perez de Castro -[Upstream status: https://bugs.webkit.org/show_bug.cgi?id=241182] +Upstream: https://bugs.webkit.org/show_bug.cgi?id=241182 --- Source/WebCore/Sources.txt | 1 + - .../cpu/arm/filters/FELightingNEON.cpp | 4 +- + .../cpu/arm/filters/FELightingNEON.cpp | 6 +-- .../graphics/cpu/arm/filters/FELightingNEON.h | 54 +++++++++---------- .../graphics/filters/DistantLightSource.h | 4 ++ .../platform/graphics/filters/FELighting.h | 7 --- .../graphics/filters/PointLightSource.h | 4 ++ .../graphics/filters/SpotLightSource.h | 4 ++ .../software/FELightingSoftwareApplier.h | 16 ++++++ - 8 files changed, 58 insertions(+), 36 deletions(-) + 8 files changed, 59 insertions(+), 37 deletions(-) diff --git a/Source/WebCore/Sources.txt b/Source/WebCore/Sources.txt -index 8ce3510fe1a8..efd56bcb8746 100644 +index 9ca28a7b2bc0..ed2c7f9f41ee 100644 --- a/Source/WebCore/Sources.txt +++ b/Source/WebCore/Sources.txt -@@ -2136,6 +2136,7 @@ platform/graphics/WebMResourceClient.cpp - platform/graphics/WOFFFileFormat.cpp - platform/graphics/WidthIterator.cpp +@@ -2303,6 +2303,7 @@ platform/graphics/controls/MeterPart.cpp + platform/graphics/controls/ProgressBarPart.cpp + platform/graphics/controls/SliderTrackPart.cpp platform/graphics/cpu/arm/filters/FEBlendNeonApplier.cpp +platform/graphics/cpu/arm/filters/FELightingNEON.cpp platform/graphics/displaylists/DisplayList.cpp platform/graphics/displaylists/DisplayListDrawingContext.cpp platform/graphics/displaylists/DisplayListItems.cpp diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp -index f6ff8c20a5a8..42a97ffc5372 100644 +index f6ff8c20a5a8..dced3d55eb4e 100644 --- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp +++ b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp +@@ -35,7 +35,7 @@ namespace WebCore { + // ALPHAX_Q ALPHAY_Q REMAPX_D REMAPY_D + + +-static alignas(16) short s_FELightingConstantsForNeon[] = { ++alignas(16) static short s_FELightingConstantsForNeon[] = { + // Alpha coefficients. + -2, 1, 0, -1, 2, 1, 0, -1, + 0, -1, -2, -1, 0, 1, 2, 1, @@ -49,7 +49,7 @@ short* feLightingConstantsForNeon() return s_FELightingConstantsForNeon; } - + -void FELighting::platformApplyNeonWorker(FELightingPaintingDataForNeon* parameters) +void FELightingSoftwareApplier::platformApplyNeonWorker(FELightingPaintingDataForNeon* parameters) { @@ -73,26 +82,26 @@ index f6ff8c20a5a8..42a97ffc5372 100644 @@ -464,7 +464,7 @@ TOSTRING(neonDrawLighting) ":" NL "b .lightStrengthCalculated" NL ); // NOLINT - + -int FELighting::getPowerCoefficients(float exponent) +int FELightingSoftwareApplier::getPowerCoefficients(float exponent) { // Calling a powf function from the assembly code would require to save // and reload a lot of NEON registers. Since the base is in range [0..1] diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h -index b17c603d40d3..c6d17f573eca 100644 +index b17c603d40d3..fd23e31cce29 100644 --- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h +++ b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h @@ -24,14 +24,15 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ - + -#ifndef FELightingNEON_h -#define FELightingNEON_h +#pragma once - + #if CPU(ARM_NEON) && CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) - + -#include "FELighting.h" +#include "FELightingSoftwareApplier.h" +#include "ImageBuffer.h" @@ -100,19 +109,19 @@ index b17c603d40d3..c6d17f573eca 100644 #include "SpotLightSource.h" +#include #include - + namespace WebCore { @@ -93,14 +94,14 @@ extern "C" { void neonDrawLighting(FELightingPaintingDataForNeon*); } - + -inline void FELighting::platformApplyNeon(const LightingData& data, const LightSource::PaintingData& paintingData) +inline void FELightingSoftwareApplier::applyPlatformNeon(const FELightingSoftwareApplier::LightingData& data, const LightSource::PaintingData& paintingData) { - alignas(16) FELightingFloatArgumentsForNeon floatArguments; - FELightingPaintingDataForNeon neonData = { - data.pixels->data(), -+ WebCore::FELightingFloatArgumentsForNeon alignas(16) floatArguments; ++ alignas(16) WebCore::FELightingFloatArgumentsForNeon floatArguments; + WebCore::FELightingPaintingDataForNeon neonData = { + data.pixels->bytes(), 1, @@ -126,15 +135,15 @@ index b17c603d40d3..c6d17f573eca 100644 @@ -111,23 +112,23 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS // Set light source arguments. floatArguments.constOne = 1; - + - auto color = m_lightingColor.toColorTypeLossy>().resolved(); + auto color = data.lightingColor.toColorTypeLossy>().resolved(); - + floatArguments.colorRed = color.red; floatArguments.colorGreen = color.green; floatArguments.colorBlue = color.blue; floatArguments.padding4 = 0; - + - if (m_lightSource->type() == LS_POINT) { + if (data.lightSource->type() == LS_POINT) { neonData.flags |= FLAG_POINT_LIGHT; @@ -181,7 +190,7 @@ index b17c603d40d3..c6d17f573eca 100644 } if (floatArguments.diffuseConstant == 1) neonData.flags |= FLAG_DIFFUSE_CONST_IS_1; - + - int optimalThreadNumber = ((data.widthDecreasedByOne - 1) * (data.heightDecreasedByOne - 1)) / s_minimalRectDimension; + static constexpr int minimalRectDimension = 100 * 100; // Empirical data limit for parallel jobs + int optimalThreadNumber = ((data.width - 2) * (data.height - 2)) / minimalRectDimension; @@ -189,7 +198,7 @@ index b17c603d40d3..c6d17f573eca 100644 // Initialize parallel jobs - ParallelJobs parallelJobs(&WebCore::FELighting::platformApplyNeonWorker, optimalThreadNumber); + ParallelJobs parallelJobs(&FELightingSoftwareApplier::platformApplyNeonWorker, optimalThreadNumber); - + // Fill the parameter array int job = parallelJobs.numberOfJobs(); if (job > 1) { @@ -213,42 +222,42 @@ index b17c603d40d3..c6d17f573eca 100644 return; @@ -199,5 +201,3 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS } // namespace WebCore - + #endif // CPU(ARM_NEON) && COMPILER(GCC_COMPATIBLE) - -#endif // FELightingNEON_h diff --git a/Source/WebCore/platform/graphics/filters/DistantLightSource.h b/Source/WebCore/platform/graphics/filters/DistantLightSource.h -index 0660143fc1cf..2b1e86d99fa4 100644 +index 70f583b36e2c..7d5d27e5ccf8 100644 --- a/Source/WebCore/platform/graphics/filters/DistantLightSource.h +++ b/Source/WebCore/platform/graphics/filters/DistantLightSource.h -@@ -25,6 +25,10 @@ - #include "LightSource.h" +@@ -26,6 +26,10 @@ + #include #include - + +namespace WTF { +class TextStream; +} // namespace WTF + namespace WebCore { - + class DistantLightSource : public LightSource { diff --git a/Source/WebCore/platform/graphics/filters/FELighting.h b/Source/WebCore/platform/graphics/filters/FELighting.h -index 0c073bc13f8c..e0db00545c17 100644 +index 179edf6dba24..694d712d56fd 100644 --- a/Source/WebCore/platform/graphics/filters/FELighting.h +++ b/Source/WebCore/platform/graphics/filters/FELighting.h @@ -35,8 +35,6 @@ - + namespace WebCore { - + -struct FELightingPaintingDataForNeon; - class FELighting : public FilterEffect { public: - const Color& lightingColor() const { return m_lightingColor; } -@@ -67,11 +65,6 @@ protected: - + bool operator==(const FELighting&) const; +@@ -68,11 +66,6 @@ protected: + std::unique_ptr createSoftwareApplier() const override; - + -#if CPU(ARM_NEON) && CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) - static int getPowerCoefficients(float exponent); - inline void platformApplyNeon(const LightingData&, const LightSource::PaintingData&); @@ -258,34 +267,34 @@ index 0c073bc13f8c..e0db00545c17 100644 float m_surfaceScale; float m_diffuseConstant; diff --git a/Source/WebCore/platform/graphics/filters/PointLightSource.h b/Source/WebCore/platform/graphics/filters/PointLightSource.h -index 126b3b2350f6..d906db21aa9c 100644 +index a8cfdab895a9..34f867bba237 100644 --- a/Source/WebCore/platform/graphics/filters/PointLightSource.h +++ b/Source/WebCore/platform/graphics/filters/PointLightSource.h @@ -26,6 +26,10 @@ #include "LightSource.h" #include - + +namespace WTF { +class TextStream; +} // namespace WTF + namespace WebCore { - + class PointLightSource : public LightSource { diff --git a/Source/WebCore/platform/graphics/filters/SpotLightSource.h b/Source/WebCore/platform/graphics/filters/SpotLightSource.h -index 641b205f986d..64380d9b6eb8 100644 +index 6404467a5b6f..5cac38f22362 100644 --- a/Source/WebCore/platform/graphics/filters/SpotLightSource.h +++ b/Source/WebCore/platform/graphics/filters/SpotLightSource.h @@ -26,6 +26,10 @@ #include "LightSource.h" #include - + +namespace WTF { +class TextStream; +} // namespace WTF + namespace WebCore { - + class SpotLightSource : public LightSource { diff --git a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h index c974d92115ff..e2896660cfbd 100644 @@ -293,14 +302,14 @@ index c974d92115ff..e2896660cfbd 100644 +++ b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h @@ -36,6 +36,7 @@ namespace WebCore { - + class FELighting; +struct FELightingPaintingDataForNeon; - + class FELightingSoftwareApplier final : public FilterEffectConcreteApplier { WTF_MAKE_FAST_ALLOCATED; @@ -132,8 +133,23 @@ private: - + static void applyPlatformGenericPaint(const LightingData&, const LightSource::PaintingData&, int startY, int endY); static void applyPlatformGenericWorker(ApplyParameters*); + @@ -319,10 +328,10 @@ index c974d92115ff..e2896660cfbd 100644 + static void applyPlatform(const LightingData&); }; - + } // namespace WebCore + +#include "FELightingNEON.h" --- -2.37.3 +-- +2.43.1 From peter at korsgaard.com Sat Mar 16 22:32:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:32:39 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/sudo: drop legacy, useless, and broken post-configure hook Message-ID: <20240316223440.7D6ED825CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13eae12be87f1bf5363c1165244454cc204915bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit b9e89b340e27 (sudo: bump version) introduced the explicit build of mksigname and mksiglist as host tools, as they were required to run on the build machine, to generate C code then used to build the target program. This is now failing to build since the bump to sudo 1.9.15p5 in commit c87746afefe7 (package/sudo: security bump to version 1.9.15p5) (lines manually wrapped and slightly elided for ease of reviewing): /usr/bin/cpp \ -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ -I../../include \ -I../.. \ ./sys_signame.h \ | /usr/bin/sed -e '1,/^int sudo_end_of_headers;/d' -e '/^#/d' > mksigname.h In file included from /usr/include/features.h:394, from /usr/include/sys/types.h:25, from ./sys_signame.h:4: /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ /usr/bin/gcc -I../../include -I../.. -I. -I. \ -D_PATH_SUDO_CONF=\"/etc/sudo.conf\" -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ -DDEFAULT_TEXT_DOMAIN=\"sudo\" \ -O2 \ -I/home/ymorin/dev/buildroot/O/master/per-package/sudo/host/include \ ./mksigname.c -o mksigname In file included from /usr/include/features.h:394, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from ./mksigname.c:27: /usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" | ^~~~~ make[2]: *** [Makefile:263: mksigname] Error 1 The core of the issue has not been really identified, but it turns out that neither mksiglist nor mksignames is used during the build. This has been tested with a minimal sudo with no option, and with a sudo with all options enabled (linux-pam, zlib, opensldap, and openssl), with the three types of C libraries (glibc, musl, and uClibc-ng). Digging in the sudo buildsystem did not reveal an obvious reason when those would be needed either. Drop the hook now it seems it is no longer used and is atually breaking the build. Fixes: http://autobuild.buildroot.org/results/72f/72ff18fb9b41394a29006f881ee1fbea67a66a09/ Note that there is a second issue in there: the call to the host cpp fails, but since it is on the LHS of a pipe, the error is lost, as the RHS of the pipe (the sed call) succeeds; a fix for that will be sent in a separate patch. Reported-by: Christian Stewart Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Reviewed-by: Christian Stewart (cherry picked from commit 5aade5ced5edc40a4ad848cd276813d273d2d04e) Signed-off-by: Peter Korsgaard --- package/sudo/sudo.mk | 9 --------- 1 file changed, 9 deletions(-) diff --git a/package/sudo/sudo.mk b/package/sudo/sudo.mk index a4e838dd94..7961a99002 100644 --- a/package/sudo/sudo.mk +++ b/package/sudo/sudo.mk @@ -58,15 +58,6 @@ else SUDO_CONF_OPTS += --disable-openssl endif -# mksigname/mksiglist needs to run on build host to generate source files -define SUDO_BUILD_MKSIGNAME_MKSIGLIST_HOST - $(MAKE) $(HOST_CONFIGURE_OPTS) \ - CPPFLAGS="$(HOST_CPPFLAGS) -I../../include -I../.." \ - -C $(@D)/lib/util mksigname mksiglist -endef - -SUDO_POST_CONFIGURE_HOOKS += SUDO_BUILD_MKSIGNAME_MKSIGLIST_HOST - define SUDO_PERMISSIONS /usr/bin/sudo f 4755 0 0 - - - - - endef From fontaine.fabrice at gmail.com Sun Mar 17 09:40:37 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 10:40:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: needs C++17 Message-ID: <20240317094037.41936-1-fontaine.fabrice@gmail.com> poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 resulting in the following build failure with gcc 7: In file included from src/Thread.cpp:28:0: src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' truncName.append(threadName, threadName.size() - half); ^ Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa Signed-off-by: Fabrice Fontaine --- package/poco/Config.in | 6 +++--- package/poco/poco.mk | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/poco/Config.in b/package/poco/Config.in index 7cb9987ec7..9bdef125ad 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO bool "poco" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 # pthread_condattr_setclock depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_STATIC_LIBS # dlopen() @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP endif # BR2_PACKAGE_POCO -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS diff --git a/package/poco/poco.mk b/package/poco/poco.mk index cc8a22fc2a..233252c67b 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ --config=Linux \ --prefix=/usr \ - --cflags=-std=c++14 \ --ldflags="$(POCO_LDFLAGS)" \ --omit="$(POCO_OMIT)" \ $(POCO_CONF_OPTS) \ -- 2.43.0 From bugzilla at busybox.net Sun Mar 17 09:44:20 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 17 Mar 2024 09:44:20 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #2 from Roland Franke --- Sorry for the latest information. Have just seen that i have for my x86(i586) used the GCC 13.2.0 and not the same version (GCC 12.3.0) as used for the x86_64 build. But this tell us, that also for GCC 13.2.0 the identical patch 0004-libgcc-Exclude-UCLIBC-from-GLIBC-thread-check.patch what is used for GCC 12.3.0 is need there also. Maybe by version GCC 11.4.0 also. -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Sun Mar 17 09:58:11 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 10:58:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/xvisor: fix build without python interpreter Message-ID: <20240317095811.52758-1-fontaine.fabrice@gmail.com> Fix the following build failures on a system not providing the "python" interpreter binary raised at least since bump to version 0.3.1 in commit c4f8b8968770ecbf6444a5921c6472f126717626 and more probably since the addition of the package in commit e23ddf0c13e6d3b054782b86188396a0c2add1a5 and https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found or /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory Fixes: - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 Signed-off-by: Fabrice Fontaine --- ...plicitly-use-the-python3-interpreter.patch | 35 +++++++++++++++++++ package/xvisor/xvisor.mk | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch new file mode 100644 index 0000000000..349d4415e2 --- /dev/null +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch @@ -0,0 +1,35 @@ +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 25 Aug 2023 21:56:37 +0200 +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter + +When compiling Xvisor on a system not providing the "python" +interpreter binary, compilation fails with output: + + (d2c) core/vio/keymaps/modifiers.c + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found + +This commit fixes the issue following the PEP 394 recommendation: +https://peps.python.org/pep-0394/ + +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other +interpreters in the PATH, or virtual environment. + +Signed-off-by: Julien Olivain + +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac +Signed-off-by: Fabrice Fontaine +--- + tools/scripts/d2c.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py +index b46a7bc468..daac4a5450 100755 +--- a/tools/scripts/d2c.py ++++ b/tools/scripts/d2c.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#! /usr/bin/env python3 + #/** + # Copyright (c) 2013 Anup Patel. + # All rights reserved. diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index eba37be9b7..2a51706b55 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 XVISOR_MAKE_TARGETS = all -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 10:14:20 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 11:14:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: only supports 64 bits Message-ID: <20240317101420.62065-1-fontaine.fabrice@gmail.com> osm2pgsql only supports 64 bits architectures since bump to version 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc resulting in the following build failure with arm: CMake Error at CMakeLists.txt:20 (message): osm2pgsql needs a 64 bit architecture Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 Signed-off-by: Fabrice Fontaine --- package/osm2pgsql/Config.in | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in index c6a38f3180..b97b258c59 100644 --- a/package/osm2pgsql/Config.in +++ b/package/osm2pgsql/Config.in @@ -1,5 +1,16 @@ +config BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS + bool + default y if BR2_aarch64 || BR2_aarch64_be + default y if BR2_x86_64 + default y if BR2_mips64 || BR2_mips64el + default y if BR2_powerpc64 || BR2_powerpc64le + default y if BR2_RISCV_64 + default y if BR2_sparc64 + default y if BR2_s390x + config BR2_PACKAGE_OSM2PGSQL bool "osm2pgsql" + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium @@ -24,9 +35,11 @@ config BR2_PACKAGE_OSM2PGSQL https://osm2pgsql.org comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 10:53:26 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 11:53:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: drop autoreconf Message-ID: <20240317105326.237292-1-fontaine.fabrice@gmail.com> Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 Signed-off-by: Fabrice Fontaine --- package/libunwind/libunwind.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index d7ddb8f179..15c4e4863f 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT LIBUNWIND_CPE_ID_VALID = YES -LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ --disable-tests \ -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 10:55:29 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 11:55:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: fix libucontext handling Message-ID: <20240317105529.253562-1-fontaine.fabrice@gmail.com> Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext to LIBS resulting in the following build failure with zeromq: /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: undefined reference to `setcontext' Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb Signed-off-by: Fabrice Fontaine --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 15c4e4863f..94e9bbd1b8 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -17,6 +17,7 @@ LIBUNWIND_CONF_OPTS = \ ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) LIBUNWIND_DEPENDENCIES += libucontext +LIBUNWIND_CONF_OPTS += LIBS=-lucontext endif $(eval $(autotools-package)) -- 2.43.0 From giulio.benetti at benettiengineering.com Sun Mar 17 10:59:01 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 17 Mar 2024 11:59:01 +0100 Subject: [Buildroot] [PATCH] package/libnss: bump version to 3.99 Message-ID: <20240317105901.157006-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 51701724ed..8c7c807f79 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_98_RTM/src/SHA256SUMS -sha256 f549cc33d35c0601674bfacf7c6ad683c187595eb4125b423238d3e9aa4209ce nss-3.98.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_99_RTM/src/SHA256SUMS +sha256 5cd5c2c8406a376686e6fa4b9c2de38aa280bea07bf927c0d521ba07c88b09bd nss-3.99.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 21b1f17b25..0d8b4dc592 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.98 +LIBNSS_VERSION = 3.99 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 fontaine.fabrice at gmail.com Sun Mar 17 11:04:44 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 12:04:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: fix build with host gcc 10 Message-ID: <20240317110444.258643-1-fontaine.fabrice@gmail.com> Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Signed-off-by: Fabrice Fontaine --- package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ -- 2.43.0 From peter at korsgaard.com Sun Mar 17 11:22:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 12:22:32 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/zlib-ng: fix arm build In-Reply-To: <20240221181650.1115046-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 21 Feb 2024 19:16:50 +0100") References: <20240221181650.1115046-1-fontaine.fabrice@gmail.com> Message-ID: <871q89je6f.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > zlib-ng usage uses CMAKE_C_COMPILER_TARGET which is non-standard and > is not supposed to be used by the CMakeLists.txt machinery of a > particular package. > Indeed, [1] specifies that: > Some compiler drivers are inherently cross-compilers, such as clang > and QNX qcc. These compiler drivers support a command-line argument > to specify the target to cross-compile for. > buildroot is not using clang nor QNX qcc. > [2] also refers to this variable only for clang [3] and QNX [4]. > Therefore, zlib-ng's usage of this variable is a bit of a hack, and it's > actually why it works when passed as an argument, because they are in > fact not supposed to use this variable. > So set CMAKE_C_COMPILER_TARGET to BR2_ARCH to fix the following arm > build failure raised since bump to version 2.0.6 in commit > d2249821d3f30202ca2a35ad24918378d9a0a0e8: > -- Detecting C compile features - done > -- Arch not recognized, falling back to cmake arch: 'l' > -- Basearch 'l' not recognized, defaulting to 'x86'. > -- Basearch of 'l' has been detected as: 'x86' > [...] > /home/buildroot/autobuild/instance-0/output-1/build/zlib-ng-2.1.3/arch/x86/x86_features.c:17:12: fatal error: cpuid.h: No such file or directory > 17 | # include > | ^~~~~~~~~ > [1] https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_COMPILER_TARGET.html > [2] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html > [3] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-using-clang > [4] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-for-qnx > Fixes: d2249821d3f30202ca2a35ad24918378d9a0a0e8 > - http://autobuild.buildroot.org/results/1551aa69be19239a8d8e081f033e4027d679ab8f > - http://autobuild.buildroot.org/results/075d704c0f11710353bac43478e4501addcd747d > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Thomas Petazzoni and Peter Korsgaard): > - Update commit message Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 16 22:35:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 16 Mar 2024 23:35:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/zlib-ng: fix arm build Message-ID: <20240317112309.CAAF2826A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=55f1c453b2f68f8a27c7f2fb5cf669473dde8d4d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x zlib-ng usage uses CMAKE_C_COMPILER_TARGET which is non-standard and is not supposed to be used by the CMakeLists.txt machinery of a particular package. Indeed, [1] specifies that: Some compiler drivers are inherently cross-compilers, such as clang and QNX qcc. These compiler drivers support a command-line argument to specify the target to cross-compile for. buildroot is not using clang nor QNX qcc. [2] also refers to this variable only for clang [3] and QNX [4]. Therefore, zlib-ng's usage of this variable is a bit of a hack, and it's actually why it works when passed as an argument, because they are in fact not supposed to use this variable. So set CMAKE_C_COMPILER_TARGET to BR2_ARCH to fix the following arm build failure raised since bump to version 2.0.6 in commit d2249821d3f30202ca2a35ad24918378d9a0a0e8: -- Detecting C compile features - done -- Arch not recognized, falling back to cmake arch: 'l' -- Basearch 'l' not recognized, defaulting to 'x86'. -- Basearch of 'l' has been detected as: 'x86' [...] /home/buildroot/autobuild/instance-0/output-1/build/zlib-ng-2.1.3/arch/x86/x86_features.c:17:12: fatal error: cpuid.h: No such file or directory 17 | # include | ^~~~~~~~~ [1] https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_COMPILER_TARGET.html [2] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html [3] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-using-clang [4] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-for-qnx Fixes: d2249821d3f30202ca2a35ad24918378d9a0a0e8 - http://autobuild.buildroot.org/results/1551aa69be19239a8d8e081f033e4027d679ab8f - http://autobuild.buildroot.org/results/075d704c0f11710353bac43478e4501addcd747d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 900bd80e9bfde5f1bb6c2dc746a9149a467f1f09) Signed-off-by: Peter Korsgaard --- package/zlib-ng/zlib-ng.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index fbb906503a..33e8754c9d 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -13,6 +13,7 @@ ZLIB_NG_PROVIDES = zlib # Build with zlib compatible API, gzFile support and optimizations on ZLIB_NG_CONF_OPTS += \ + -DCMAKE_C_COMPILER_TARGET=$(BR2_ARCH) \ -DWITH_GZFILEOP=1 \ -DWITH_OPTIM=1 \ -DZLIB_COMPAT=1 \ From peter at korsgaard.com Sun Mar 17 11:20:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 12:20:16 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/zlib-ng: fix arm build Message-ID: <20240317112419.381B0826AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95a00b1fd02484fc3f9768e25c8263acf7539549 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x zlib-ng usage uses CMAKE_C_COMPILER_TARGET which is non-standard and is not supposed to be used by the CMakeLists.txt machinery of a particular package. Indeed, [1] specifies that: Some compiler drivers are inherently cross-compilers, such as clang and QNX qcc. These compiler drivers support a command-line argument to specify the target to cross-compile for. buildroot is not using clang nor QNX qcc. [2] also refers to this variable only for clang [3] and QNX [4]. Therefore, zlib-ng's usage of this variable is a bit of a hack, and it's actually why it works when passed as an argument, because they are in fact not supposed to use this variable. So set CMAKE_C_COMPILER_TARGET to BR2_ARCH to fix the following arm build failure raised since bump to version 2.0.6 in commit d2249821d3f30202ca2a35ad24918378d9a0a0e8: -- Detecting C compile features - done -- Arch not recognized, falling back to cmake arch: 'l' -- Basearch 'l' not recognized, defaulting to 'x86'. -- Basearch of 'l' has been detected as: 'x86' [...] /home/buildroot/autobuild/instance-0/output-1/build/zlib-ng-2.1.3/arch/x86/x86_features.c:17:12: fatal error: cpuid.h: No such file or directory 17 | # include | ^~~~~~~~~ [1] https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_COMPILER_TARGET.html [2] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html [3] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-using-clang [4] https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-for-qnx Fixes: d2249821d3f30202ca2a35ad24918378d9a0a0e8 - http://autobuild.buildroot.org/results/1551aa69be19239a8d8e081f033e4027d679ab8f - http://autobuild.buildroot.org/results/075d704c0f11710353bac43478e4501addcd747d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 900bd80e9bfde5f1bb6c2dc746a9149a467f1f09) Signed-off-by: Peter Korsgaard --- package/zlib-ng/zlib-ng.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index aa65d8437d..a85913224a 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -13,6 +13,7 @@ ZLIB_NG_PROVIDES = zlib # Build with zlib compatible API, gzFile support and optimizations on ZLIB_NG_CONF_OPTS += \ + -DCMAKE_C_COMPILER_TARGET=$(BR2_ARCH) \ -DWITH_GZFILEOP=1 \ -DWITH_OPTIM=1 \ -DZLIB_COMPAT=1 \ From ps.report at gmx.net Sun Mar 17 12:25:10 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Sun, 17 Mar 2024 13:25:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: fix build with host gcc 10 In-Reply-To: <20240317110444.258643-1-fontaine.fabrice@gmail.com> References: <20240317110444.258643-1-fontaine.fabrice@gmail.com> Message-ID: <20240317132510.2e4ea2ca@gmx.net> Hello Fabrice, On Sun, 17 Mar 2024 12:04:44 +0100, Fabrice Fontaine wrote: > Pass -std=c++17 to fix the following build failure with host gcc 10 > raised since bump to version 6.6 in commit > c13199c9326fa2daa574f08ec8fc063a48d0eb06: > > /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src > ./cf_gen.cc: In function 'int main(int, char**)': > ./cf_gen.cc:268:63: error: forming reference to void > 268 | auto &newEntry = entries.emplace_back(name); > | ^ > > Fixes: > - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 > - https://bugs.buildroot.org/show_bug.cgi?id=15997 > Thanks for taking care, maybe add 'Reported-by:' and 'Suggested-by:'? Regards, Peter > Signed-off-by: Fabrice Fontaine > --- > package/squid/squid.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/squid/squid.mk b/package/squid/squid.mk > index 3a9edac71e..6a2b522336 100644 > --- a/package/squid/squid.mk > +++ b/package/squid/squid.mk > @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ > ac_cv_func_strnstr=no \ > ac_cv_have_squid=yes \ > BUILDCXX="$(HOSTCXX)" \ > - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" > + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" > SQUID_CONF_OPTS = \ > --enable-async-io=8 \ > --enable-linux-netfilter \ From fontaine.fabrice at gmail.com Sun Mar 17 12:51:32 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 13:51:32 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codescape mips toolchains Message-ID: <20240317125133.362751-1-fontaine.fabrice@gmail.com> Codescape mips toolchains are old (2018) and use glibc 2.20 which is not compatible with 64-bit time_t raising the following build failure with libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from selinux_restorecon.c:17:0: /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^~~~~ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf Signed-off-by: Fabrice Fontaine --- Config.in.legacy | 16 +++- package/openblas/Config.in | 4 - toolchain/toolchain-external/Config.in | 6 +- .../Config.in | 66 ---------------- .../Config.in.options | 9 --- ...toolchain-external-codescape-img-mips.hash | 4 - .../toolchain-external-codescape-img-mips.mk | 51 ------------- .../Config.in | 76 ------------------- .../Config.in.options | 9 --- ...toolchain-external-codescape-mti-mips.hash | 4 - .../toolchain-external-codescape-mti-mips.mk | 51 ------------- 11 files changed, 16 insertions(+), 280 deletions(-) delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk diff --git a/Config.in.legacy b/Config.in.legacy index 5aaaae0eec..32bbd2ee0d 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,8 +146,22 @@ endif comment "Legacy options removed in 2024.05" +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS + bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape IMG GNU Linux toolchain has been removed, use a + Bootlin/CodeSourcery toolchain instead. + +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS + bool "Codescape MTI GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape MTI GNU Linux toolchain has been removed, use a + Bootlin/CodeSourcery toolchain instead. + config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" + bool "CodeSourcery AArch64 2014.11 has been removed" select BR2_LEGACY help The Sourcery CodeBench AArch64 toolchain has been removed, diff --git a/package/openblas/Config.in b/package/openblas/Config.in index 74c4a3aa5c..7d4727003b 100644 --- a/package/openblas/Config.in +++ b/package/openblas/Config.in @@ -26,11 +26,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET default "PPC970" if BR2_powerpc_970 default "PPC440" if BR2_powerpc_440 default "PPC440FP2" if BR2_powerpc_440fp - # P5600 is built with MSA support which is only available in Codescape toolchains - default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 - # I6400 is built with MSA support which is only available in Codescape toolchains - default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS # OpenBLAS assumes SPARC=Sparc v9 default "SPARC" if BR2_sparc_v9 # Cortex-A15 always have a VFPv4 diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index b5432b71d7..af9082cf6e 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -26,10 +26,8 @@ source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" -# MIPS (use codesourcery toolchain by default) +# MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" @@ -130,8 +128,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.o # MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in deleted file mode 100644 index d49c610237..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in +++ /dev/null @@ -1,66 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - bool "Codescape IMG GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options deleted file mode 100644 index 3eaa2a9522..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-img-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-img-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash deleted file mode 100644 index 65e1861f12..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 ac035f3b6a8767522977963d8e1490520d58bccca7956f4503a1eefff6492b71 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -sha256 09280f4fcbb993607905bf9a43bf5f3db2beed85726f0675b8453e19a9ddc429 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk deleted file mode 100644 index 55424918c7..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-img-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in deleted file mode 100644 index 720d705d14..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in +++ /dev/null @@ -1,76 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - bool "Codescape MTI GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options deleted file mode 100644 index 464c9b8448..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-mti-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-mti-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash deleted file mode 100644 index b07281de48..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 c883a404fd7ea5718e2249a530802e223381f2be52265f88e9b1ce7035c232f3 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -sha256 d6310a970b0a8a19ad8e0a2b3ead8c38ee90d0e284a9b2511200ce447f460d2c Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk deleted file mode 100644 index 9bee1ab87d..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-mti-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 12:56:31 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 13:56:31 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/squid: fix build with host gcc 10 Message-ID: <20240317125631.365694-1-fontaine.fabrice@gmail.com> Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Reported-by: Roland Franke Suggested-by: Peter Seiderer Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Peter Seiderer): - Add Reported-by and Suggested-by package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ -- 2.43.0 From peter at korsgaard.com Sun Mar 17 12:57:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:57:14 +0100 Subject: [Buildroot] [PATCH] package/libuv: security bump to version 1.48 In-Reply-To: <20240222131628.3479059-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 22 Feb 2024 14:16:27 +0100") References: <20240222131628.3479059-1-buildroot@bubu1.eu> Message-ID: <87wmq1hv85.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Fixes: CVE-2024-24806 / GHSA-f74f-cvh7-c6q6 [1] > Release Notes: https://github.com/libuv/libuv/releases/tag/v1.48.0 > Full Changelog: https://github.com/libuv/libuv/blob/v1.48.0/ChangeLog > [1]: https://github.com/libuv/libuv/security/advisories/GHSA-f74f-cvh7-c6q6 > Signed-off-by: Marcus Hoffmann Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 12:58:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:58:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/gcc: remove orphaned 10.4.0 patch In-Reply-To: <20240222135550.3428952-1-vfazio@gmail.com> (Vincent Fazio's message of "Thu, 22 Feb 2024 07:55:50 -0600") References: <20240222135550.3428952-1-vfazio@gmail.com> Message-ID: <87sf0phv6d.fsf@48ers.dk> >>>>> "Vincent" == Vincent Fazio writes: > Shortly before GCC 10.4.0 was dropped in d37a8f3a2, commit 4ce0dacb6 was > merged and introduced a patch to 10.4.0 that was not accounted for by > the patch that dropped 10.4.0 support. > Fixes: d37a8f3a2 ("package/gcc: remove gcc 10.x") > Signed-off-by: Vincent Fazio Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 12:58:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:58:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/c-ares: security bump to version 1.27.0 In-Reply-To: <20240223172850.559363-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 23 Feb 2024 18:28:50 +0100") References: <20240223172850.559363-1-fontaine.fabrice@gmail.com> Message-ID: <87o7bdhv5v.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-25629: Reading malformatted /etc/resolv.conf, > /etc/nsswitch.conf or the HOSTALIASES file could result in a crash. > https://github.com/c-ares/c-ares/security/advisories/GHSA-mg26-v6qh-x48q > https://github.com/c-ares/c-ares/releases/tag/cares-1_27_0 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 13:03:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 14:03:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/nodejs: security bump to version 20.11.1 In-Reply-To: <20240221220343.1228278-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 21 Feb 2024 23:03:43 +0100") References: <20240221220343.1228278-1-fontaine.fabrice@gmail.com> Message-ID: <87jzm1huyf.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Fix CVE-2024-21892, CVE-2024-22019, CVE-2024-21896, CVE-2024-22017, > CVE-2023-46809, CVE-2024-21891, CVE-2024-21890 and CVE-2024-22025 > - LICENSE hash changed due to two things: > * c-ares vendored dependency license got updated [1]. This is unused > by buildroot though anyway > * base64 vendored library license updated copyright years and sorted > contributor names [2], [3] > - This bump will fix the following build failure raised since bump of > python to version 3.12.1 in commit 36e635d2d5c0166476858aa239ccbe78e8f2af14 > thanks to > https://github.com/nodejs/node/commit/95534ad82f4e33f53fd50efe633d43f8da70cba6 > https://github.com/nodejs/node/commit/6557c1c9b1206a85bb7d8e7450e8c3a4cff7c84b: > Traceback (most recent call last): > File "/home/autobuild/autobuild/instance-2/output-1/build/host-nodejs-src-20.9.0/configure.py", line 17, in > from distutils.version import StrictVersion > ModuleNotFoundError: No module named 'distutils' > https://github.com/nodejs/node/blob/v20.11.1/CHANGELOG.md > [1] https://github.com/c-ares/c-ares/pull/556 > [2] https://github.com/aklomp/base64/commit/2e8ad2aec2065f258dc1aec9402aedd3604cfbcd > [3] https://github.com/aklomp/base64/commit/d7bca2bb2928de6c4fe496e6defe8b3affa35d1b > Fixes: 36e635d2d5c0166476858aa239ccbe78e8f2af14 > - http://autobuild.buildroot.org/results/8b38bc4b7879a0349c1305e2fcb458a0cfd04a93 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. For 2023.02.x I will bump to the latest 16.x version. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Sun Mar 17 13:14:46 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 14:14:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/spice: fix libressl build Message-ID: <20240317131446.535633-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump of libressl to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; | ^~ In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, from red-stream.cpp:33: /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} 173 | typedef struct ssl_st SSL; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 Signed-off-by: Fabrice Fontaine --- ...SL_OP_NO_RENEGOTIATION-fallback-path.patch | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch diff --git a/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch new file mode 100644 index 0000000000..edb8b2ed17 --- /dev/null +++ b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch @@ -0,0 +1,43 @@ +From 5e580eefac44d0c709afcf93eb5fca2fb353166a Mon Sep 17 00:00:00 2001 +From: orbea +Date: Fri, 26 May 2023 13:38:34 -0700 +Subject: [PATCH] server: add SSL_OP_NO_RENEGOTIATION fallback path + +With LibreSSL SSL_OP_NO_CLIENT_RENEGOTIATION is opaque which is not +compatible with the OpenSSL 1.0.2 and earlier code path in +red-stream.cpp while SSL_OP_NO_RENEGOTIATION is not yet defined for the +newer OpenSSL code path in reds.cpp. + +So with OpenSSL 1.1.0 and later if SSL_OP_NO_RENEGOTIATION is undefined +and SSL_OP_NO_CLIENT_RENEGOTIATION is defined then define the former as +the latter. This will allow the build to succeed with LibreSSL 3.7.2 and +in the future when newer LibreSSL versions add SSL_OP_NO_RENEGOTIATION +that code path will then be used automatically. + +Signed-off-by: orbea +Acked-by: Frediano Ziglio + +Upstream: https://gitlab.freedesktop.org/spice/spice/-/commit/5e580eefac44d0c709afcf93eb5fca2fb353166a +Signed-off-by: Fabrice Fontaine +--- + server/red-stream.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/server/red-stream.h b/server/red-stream.h +index 716e93317..8e57c5e5e 100644 +--- a/server/red-stream.h ++++ b/server/red-stream.h +@@ -25,6 +25,10 @@ + + SPICE_BEGIN_DECLS + ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(SSL_OP_NO_RENEGOTIATION) && defined(SSL_OP_NO_CLIENT_RENEGOTIATION) ++#define SSL_OP_NO_RENEGOTIATION SSL_OP_NO_CLIENT_RENEGOTIATION ++#endif ++ + typedef void (*AsyncReadDone)(void *opaque); + typedef void (*AsyncReadError)(void *opaque, int err); + +-- +GitLab + -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 14:05:05 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 15:05:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/mariadb: requires DES in openssl Message-ID: <20240317140505.803596-1-fontaine.fabrice@gmail.com> Enable DES in openssl to avoid the following build failure raised since commit a83d41867c8d69a77d5cd0a665aa216af5340359: In file included from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/mysqld.cc:50, from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/lib_sql.cc:34: /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:26:3: error: 'DES_cblock' does not name a type 26 | DES_cblock key1, key2, key3; | ^~~~~~~~~~ /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:31:3: error: 'DES_key_schedule' does not name a type; did you mean 'st_des_keyschedule'? 31 | DES_key_schedule ks1, ks2, ks3; | ^~~~~~~~~~~~~~~~ | st_des_keyschedule Fixes: a83d41867c8d69a77d5cd0a665aa216af5340359 - http://autobuild.buildroot.org/results/bd067de9c2699dc9628c00b929a01890b14d53c1 Signed-off-by: Fabrice Fontaine --- package/mariadb/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/mariadb/Config.in b/package/mariadb/Config.in index d88dda3cda..acedd1da9d 100644 --- a/package/mariadb/Config.in +++ b/package/mariadb/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_MARIADB select BR2_PACKAGE_FMT select BR2_PACKAGE_NCURSES select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_PCRE2 help MariaDB is one of the most popular database servers in the -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 17 14:14:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 15:14:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/privoxy: fix build with root Message-ID: <20240317141438.809626-1-fontaine.fabrice@gmail.com> Fix the following build failure when the configuration files are installed as root: id: 'privoxy': no such user ****************************************************************** WARNING! WARNING! installing config files as root! It is strongly recommended to run privoxy as a non-root user, and to install the config files as that user and/or group! Please read INSTALL, and create a privoxy user and group! ******************************************************************* make[1]: *** [GNUmakefile:861: install] Error 1 This failure is probably raised since the addition of the package in commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 Fixes: - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 Signed-off-by: Fabrice Fontaine --- ...on-t-exit-if-configuration-files-are.patch | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch new file mode 100644 index 0000000000..e04d191ce0 --- /dev/null +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch @@ -0,0 +1,30 @@ +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 17 Mar 2024 12:36:31 +0100 +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are + installed as root + +... as this can be considered acceptable when cross-compiling +Privoxy inside an autobuilder with only a root user. + +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 +Signed-off-by: Fabrice Fontaine +--- + GNUmakefile.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/GNUmakefile.in b/GNUmakefile.in +index 04cceb15..cf79aae1 100644 +--- a/GNUmakefile.in ++++ b/GNUmakefile.in +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T + $(ECHO) " and to install the config files as that user and/or group!" ;\ + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ + $(ECHO) "*******************************************************************" ;\ +- exit 1 ;\ + fi ;\ + else \ + GROUP_T=$(GROUP) ;\ +-- +2.39.2 + -- 2.43.0 From peter at korsgaard.com Sun Mar 17 12:55:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:55:16 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libuv: remove POST_PATCH_HOOK Message-ID: <20240317143626.98A4782751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e00705b984e186e51f40a96eaff27f5aa1589d66 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Buildroot commit 1738b5582ba0cf715303f4ebfa1d2323a33d0ae4, which switched _SOURCE to an upstream-provided tarball, forgot to remove the POST_PATCH_HOOK which adds a file already present in the tarball. Fixes: http://autobuild.buildroot.net/results/e4d0c06e3babed6b290b6223a1cf7e4cce38064c/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 38b8f6aa050bcb5a8e2facdd0d053f1553bfe702) Signed-off-by: Peter Korsgaard --- package/libuv/libuv.mk | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index 75590ad8f2..76316484e4 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -15,16 +15,4 @@ LIBUV_LICENSE = BSD-2-Clause, BSD-3-Clause, ISC, MIT LIBUV_LICENSE_FILES = LICENSE LICENSE-extra LIBUV_CPE_ID_VENDOR = libuv -# Upstream needs tests to be run sequentially. This is the default in -# automake 1.11 and before, but not starting in 1.12. To maintain -# sequentiality in 1.12 and later, the automake option 'serial-tests' -# must be used, Unfortunately, it is not recognised by 1.11 and -# before. So upstream only adds it conditionally. We use automake -# 1.14, so we need it. -define LIBUV_FIXUP_AUTOGEN - echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" \ - >$(@D)/m4/libuv-extra-automake-flags.m4 -endef -LIBUV_POST_PATCH_HOOKS += LIBUV_FIXUP_AUTOGEN - $(eval $(autotools-package)) From peter at korsgaard.com Sun Mar 17 14:35:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 15:35:27 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/nodejs: security bump to version 16.20.2 Message-ID: <20240317143626.CDD3582751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eddba7834f90a6e2fc827e923caa266106495fff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issues: CVE-2023-32002: Policies can be bypassed via Module._load (High) CVE-2023-32006: Policies can be bypassed by module.constructor.createRequire (Medium) CVE-2023-32559: Policies can be bypassed via process.binding (Medium) CVE-2023-30581: mainModule.__proto__ Bypass Experimental Policy Mechanism (High) CVE-2023-30585: Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium) CVE-2023-30588: Process interuption due to invalid Public Key information in x509 certificates (Medium) CVE-2023-30589: HTTP Request Smuggling via Empty headers separated by CR (Medium) CVE-2023-30590: DiffieHellman does not generate keys after setting a private key (Medium) Signed-off-by: Peter Korsgaard --- package/nodejs/nodejs.hash | 4 ++-- package/nodejs/nodejs.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index 6ab4c53e79..e24d86db31 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,5 +1,5 @@ -# From https://nodejs.org/dist/v16.20.0/SHASUMS256.txt -sha256 e0990f992234e40a51fe11f92c3816c93a77e1b081145d3dd762cd1026345349 node-v16.20.0.tar.xz +# From https://nodejs.org/dist/v16.20.2/SHASUMS256.txt +sha256 576f1a03c455e491a8d132b587eb6b3b84651fc8974bb3638433dd44d22c8f49 node-v16.20.2.tar.xz # Hash for license file sha256 ba325815d3df8819bebaf37cad67d6e1f82271e1e4a1189b53abd28e261977d6 LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 13a68a25be..b0b782f219 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -4,7 +4,7 @@ # ################################################################################ -NODEJS_VERSION = 16.20.0 +NODEJS_VERSION = 16.20.2 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) NODEJS_DEPENDENCIES = \ From peter at korsgaard.com Sun Mar 17 12:54:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:54:54 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/{libuv, uvw}: bump to versions 1.45.0, 3.1.0_libuv_v1.45 Message-ID: <20240317143626.7DF0782753@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3eaa6570108da522cdff77f0f382190045bbb549 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Updated license hashes due to upstream commits: - various cleanups, parts of old license file was moved to LICENSE-extra https://github.com/libuv/libuv/commits/v1.x/LICENSE - copyright year bump https://github.com/skypjack/uvw/commit/68803053f42bb3b0e139a984837a5539e5da7fe6 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 21764235cb7f7fb767ea4b5d825e39c711aee235) Signed-off-by: Peter Korsgaard --- package/libuv/libuv.hash | 5 +++-- package/libuv/libuv.mk | 4 ++-- package/uvw/uvw.hash | 4 ++-- package/uvw/uvw.mk | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/package/libuv/libuv.hash b/package/libuv/libuv.hash index b0fa0ff5be..3ca184feaf 100644 --- a/package/libuv/libuv.hash +++ b/package/libuv/libuv.hash @@ -1,3 +1,4 @@ # Locally calculated -sha256 e6e2ba8b4c349a4182a33370bb9be5e23c51b32efb9b9e209d0e8556b73a48da libuv-1.44.2.tar.gz -sha256 95b8b163c60d17cfce3cef61a2d8a9cf70137502c8fb5f3d93cd2fc529fa98c8 LICENSE +sha256 458e34d5ef7f3c0394a2bfd8c39d757cb1553baa5959b9b4b45df63aa027a228 libuv-1.45.0.tar.gz +sha256 16de0c32b265cb7d46a6d3bd614f259dd4d693a5e26b3407b04aae8d73041f0c LICENSE +sha256 262c44bd2cdba037e6d2a82fba15f5800d292bc993a6f5d6b6ea487744d02836 LICENSE-extra diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index c169b76a6a..640c5bb1ce 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -6,13 +6,13 @@ # When bumping libuv, check if a new version of uvw is available # and bump it too. -LIBUV_VERSION = 1.44.2 +LIBUV_VERSION = 1.45.0 LIBUV_SITE = $(call github,libuv,libuv,v$(LIBUV_VERSION)) LIBUV_DEPENDENCIES = host-pkgconf LIBUV_INSTALL_STAGING = YES LIBUV_AUTORECONF = YES LIBUV_LICENSE = BSD-2-Clause, BSD-3-Clause, ISC, MIT -LIBUV_LICENSE_FILES = LICENSE +LIBUV_LICENSE_FILES = LICENSE LICENSE-extra LIBUV_CPE_ID_VENDOR = libuv # Upstream needs tests to be run sequentially. This is the default in diff --git a/package/uvw/uvw.hash b/package/uvw/uvw.hash index a0c74bbe05..8e54ea7d60 100644 --- a/package/uvw/uvw.hash +++ b/package/uvw/uvw.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3460842778e91e7d2fae4201e49e4521e9d94fbbf3891ae6c52d3c9fc0673598 uvw-2.12.1_libuv_v1.44.tar.gz -sha256 1e3b8fb895c0396aaa2138ff82c02968524e220645b21b0a4ac765858a898732 LICENSE +sha256 0a612bd243150fbbe1365cdaf48203d32061c1d14f93825a31876b183922f93b uvw-3.1.0_libuv_v1.45.tar.gz +sha256 e2a4062818ab05e2a0908737ad49b7c01202247364e900167ac81105de8713f3 LICENSE diff --git a/package/uvw/uvw.mk b/package/uvw/uvw.mk index b6c2135d6f..364a2eded4 100644 --- a/package/uvw/uvw.mk +++ b/package/uvw/uvw.mk @@ -4,7 +4,7 @@ # ################################################################################ -UVW_VERSION = 2.12.1_libuv_v1.44 +UVW_VERSION = 3.1.0_libuv_v1.45 UVW_SITE = $(call github,skypjack,uvw,v$(UVW_VERSION)) UVW_INSTALL_STAGING = YES UVW_INSTALL_TARGET = NO From peter at korsgaard.com Sun Mar 17 12:55:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:55:52 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libuv: security bump to version 1.48 Message-ID: <20240317143626.B39148275F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0878e32c064cb7f41cfb3d118ed513c1eb5de214 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: CVE-2024-24806 / GHSA-f74f-cvh7-c6q6 [1] Release Notes: https://github.com/libuv/libuv/releases/tag/v1.48.0 Full Changelog: https://github.com/libuv/libuv/blob/v1.48.0/ChangeLog [1]: https://github.com/libuv/libuv/security/advisories/GHSA-f74f-cvh7-c6q6 Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard (cherry picked from commit bd2f99246c253739a3d44d8345f2fbb5362b3fb5) Signed-off-by: Peter Korsgaard --- package/libuv/libuv.hash | 2 +- package/libuv/libuv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libuv/libuv.hash b/package/libuv/libuv.hash index 1fd286d9e9..2ca8f64a80 100644 --- a/package/libuv/libuv.hash +++ b/package/libuv/libuv.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 94f101111ef3209340d7f09c2aa150ddb4feabd2f9d87d47d9f5bded835b8094 libuv-v1.46.0-dist.tar.gz +sha256 c593139feb9061699fdd2f7fde47bb6c1ca77761ae9ec04f052083f1ef46c13b libuv-v1.48.0-dist.tar.gz sha256 16de0c32b265cb7d46a6d3bd614f259dd4d693a5e26b3407b04aae8d73041f0c LICENSE sha256 262c44bd2cdba037e6d2a82fba15f5800d292bc993a6f5d6b6ea487744d02836 LICENSE-extra diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index 76316484e4..5f96e98a98 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -6,7 +6,7 @@ # When bumping libuv, check if a new version of uvw is available # and bump it too. -LIBUV_VERSION = 1.46.0 +LIBUV_VERSION = 1.48.0 LIBUV_SOURCE = libuv-v$(LIBUV_VERSION)-dist.tar.gz LIBUV_SITE = https://dist.libuv.org/dist/v$(LIBUV_VERSION) LIBUV_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Sun Mar 17 12:55:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:55:02 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/{libuv, uvw}: bump to versions 1.46.0, 3.2.0_libuv_v1.46 Message-ID: <20240317143626.8B64E8275A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38e800efad61165ac0ad4510fba1f39d374a9458 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://github.com/libuv/libuv/blob/v1.x/ChangeLog Switched libuv to tarball provided by upstream. removed autoreconf. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 1738b5582ba0cf715303f4ebfa1d2323a33d0ae4) Signed-off-by: Peter Korsgaard --- package/libuv/libuv.hash | 2 +- package/libuv/libuv.mk | 6 +++--- package/uvw/uvw.hash | 2 +- package/uvw/uvw.mk | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/libuv/libuv.hash b/package/libuv/libuv.hash index 3ca184feaf..1fd286d9e9 100644 --- a/package/libuv/libuv.hash +++ b/package/libuv/libuv.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 458e34d5ef7f3c0394a2bfd8c39d757cb1553baa5959b9b4b45df63aa027a228 libuv-1.45.0.tar.gz +sha256 94f101111ef3209340d7f09c2aa150ddb4feabd2f9d87d47d9f5bded835b8094 libuv-v1.46.0-dist.tar.gz sha256 16de0c32b265cb7d46a6d3bd614f259dd4d693a5e26b3407b04aae8d73041f0c LICENSE sha256 262c44bd2cdba037e6d2a82fba15f5800d292bc993a6f5d6b6ea487744d02836 LICENSE-extra diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index 640c5bb1ce..75590ad8f2 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -6,11 +6,11 @@ # When bumping libuv, check if a new version of uvw is available # and bump it too. -LIBUV_VERSION = 1.45.0 -LIBUV_SITE = $(call github,libuv,libuv,v$(LIBUV_VERSION)) +LIBUV_VERSION = 1.46.0 +LIBUV_SOURCE = libuv-v$(LIBUV_VERSION)-dist.tar.gz +LIBUV_SITE = https://dist.libuv.org/dist/v$(LIBUV_VERSION) LIBUV_DEPENDENCIES = host-pkgconf LIBUV_INSTALL_STAGING = YES -LIBUV_AUTORECONF = YES LIBUV_LICENSE = BSD-2-Clause, BSD-3-Clause, ISC, MIT LIBUV_LICENSE_FILES = LICENSE LICENSE-extra LIBUV_CPE_ID_VENDOR = libuv diff --git a/package/uvw/uvw.hash b/package/uvw/uvw.hash index 8e54ea7d60..2dc6e879e1 100644 --- a/package/uvw/uvw.hash +++ b/package/uvw/uvw.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0a612bd243150fbbe1365cdaf48203d32061c1d14f93825a31876b183922f93b uvw-3.1.0_libuv_v1.45.tar.gz +sha256 bd5aed741765950074b1ea2507291dce81e528abdf56c406991ad4a27d8d1714 uvw-3.2.0_libuv_v1.46.tar.gz sha256 e2a4062818ab05e2a0908737ad49b7c01202247364e900167ac81105de8713f3 LICENSE diff --git a/package/uvw/uvw.mk b/package/uvw/uvw.mk index 364a2eded4..12149d43ca 100644 --- a/package/uvw/uvw.mk +++ b/package/uvw/uvw.mk @@ -4,7 +4,7 @@ # ################################################################################ -UVW_VERSION = 3.1.0_libuv_v1.45 +UVW_VERSION = 3.2.0_libuv_v1.46 UVW_SITE = $(call github,skypjack,uvw,v$(UVW_VERSION)) UVW_INSTALL_STAGING = YES UVW_INSTALL_TARGET = NO From peter at korsgaard.com Sun Mar 17 12:53:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:53:00 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240317143626.71C4082751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56fa0266143ad96d4229428199dd5ef3490492ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 05ca551c3b4b88c7a97cfc7a8dc3971ecd33c7de) [Peter: drop 6.6.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 f5d27c4b06..4399759876 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.77" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.79" 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 0907cfe1ce..9e59da953a 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 3b54ec567716cdfb3618caf38c58a8aab1372cc41c16430633febe9ccdb3f91d linux-6.1.77.tar.xz +sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 c48575c97fd9f4767cbe50a13b1b2b40ee42830aba3182fabd35a03259a6e5d8 linux-5.15.148.tar.xz -sha256 44e22fad647c638726a8eae23703c4263bead612d17c89ca7ad7ab32b5ce88d5 linux-5.10.209.tar.xz -sha256 afc8aca6cb56fea489f6508bc24357df1cf8a8f3d7dcfbcccd94b7f968492620 linux-5.4.268.tar.xz +sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz +sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz +sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 b91be40fa61ff7d42958e2154a4b7602dc071982128b9b58b6d911dec111be19 linux-4.19.306.tar.xz +sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 11e31f02b5..5f139bedc0 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.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.306" if BR2_KERNEL_HEADERS_4_19 - default "5.4.268" if BR2_KERNEL_HEADERS_5_4 - default "5.10.209" if BR2_KERNEL_HEADERS_5_10 - default "5.15.148" if BR2_KERNEL_HEADERS_5_15 - default "6.1.77" if BR2_KERNEL_HEADERS_6_1 + default "4.19.307" if BR2_KERNEL_HEADERS_4_19 + default "5.4.269" if BR2_KERNEL_HEADERS_5_4 + default "5.10.210" if BR2_KERNEL_HEADERS_5_10 + default "5.15.149" if BR2_KERNEL_HEADERS_5_15 + default "6.1.79" 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 Sun Mar 17 12:58:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:58:30 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/c-ares: security bump to version 1.27.0 Message-ID: <20240317143626.C15908275A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d129f6d8ee76e1409e0412cf574b9a4d4f045bdb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix CVE-2024-25629: Reading malformatted /etc/resolv.conf, /etc/nsswitch.conf or the HOSTALIASES file could result in a crash. https://github.com/c-ares/c-ares/security/advisories/GHSA-mg26-v6qh-x48q https://github.com/c-ares/c-ares/releases/tag/cares-1_27_0 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 66cfd29e97a00d5210da38fe45ea2effe23bea94) Signed-off-by: Peter Korsgaard --- package/c-ares/c-ares.hash | 2 +- package/c-ares/c-ares.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/c-ares/c-ares.hash b/package/c-ares/c-ares.hash index ee097a53c9..9a2b69c731 100644 --- a/package/c-ares/c-ares.hash +++ b/package/c-ares/c-ares.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 bed58c4f02b009080ebda6c2467ba469722ac6aebbf4497dc44a83d8c6194e50 c-ares-1.26.0.tar.gz +sha256 0a72be66959955c43e2af2fbd03418e82a2bd5464604ec9a62147e37aceb420b c-ares-1.27.0.tar.gz # Hash for license file sha256 80fff25340df53b0cf0c3cddbca9050b559b9cbed2ad71830327cfef54959aef LICENSE.md diff --git a/package/c-ares/c-ares.mk b/package/c-ares/c-ares.mk index 29da6baa4b..c4441255a2 100644 --- a/package/c-ares/c-ares.mk +++ b/package/c-ares/c-ares.mk @@ -4,7 +4,7 @@ # ################################################################################ -C_ARES_VERSION = 1.26.0 +C_ARES_VERSION = 1.27.0 C_ARES_SITE = http://c-ares.haxx.se/download C_ARES_INSTALL_STAGING = YES C_ARES_CONF_OPTS = --with-random=/dev/urandom From peter at korsgaard.com Sun Mar 17 12:55:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:55:32 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libuv: needs gcc >= 4.9 Message-ID: <20240317143626.A76EF82753@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6191e91f59c52bd3f05d740caa6831bc1300af03 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x libuv unconditionally uses stdatomic since https://github.com/libuv/libuv/commit/2f33980a9141bd49cb2c34361854355b23b1e6fc resulting in the following build failure with gcc < 4.9 since bump to version 1.45.0 in commit 21764235cb7f7fb767ea4b5d825e39c711aee235: In file included from src/fs-poll.c:23:0: src/uv-common.h:41:24: fatal error: stdatomic.h: No such file or directory # include ^ Fixes: - http://autobuild.buildroot.org/results/6b9ce25ba7e5c5602313d533f460f8829f767f81 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 5724145b1e7c70e44cc1b5befa3f11198bf497c7) Signed-off-by: Peter Korsgaard --- package/bind/Config.in | 6 ++++-- package/cmake/Config.in | 6 +++--- package/libuv/Config.in | 6 ++++-- package/luv/Config.in | 6 ++++-- package/luvi/Config.in | 6 ++++-- package/moarvm/Config.in | 6 ++++-- package/netdata/Config.in | 6 ++++-- package/python-uvloop/Config.in | 6 ++++-- package/ttyd/Config.in | 6 ++++-- package/wampcc/Config.in | 6 ++++-- package/xmrig/Config.in | 6 ++++-- 11 files changed, 43 insertions(+), 23 deletions(-) diff --git a/package/bind/Config.in b/package/bind/Config.in index 63ccd57db7..512e948ca2 100644 --- a/package/bind/Config.in +++ b/package/bind/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_BIND depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv depends on !BR2_STATIC_LIBS # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_OPENSSL help @@ -43,7 +44,8 @@ config BR2_PACKAGE_BIND_TOOLS endif -comment "bind needs a toolchain w/ NPTL, dynamic library" +comment "bind needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/cmake/Config.in b/package/cmake/Config.in index 4ef5612b57..00692fe78a 100644 --- a/package/cmake/Config.in +++ b/package/cmake/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_CMAKE config BR2_PACKAGE_CMAKE_CTEST bool "ctest" depends on BR2_PACKAGE_CMAKE_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # from jsoncpp + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # jsoncpp, libuv depends on BR2_USE_WCHAR # libarchive depends on BR2_INSTALL_LIBSTDCPP depends on !BR2_STATIC_LIBS @@ -40,10 +40,10 @@ config BR2_PACKAGE_CMAKE_CTEST http://www.cmake.org/ -comment "ctest needs a toolchain w/ C++, wchar, dynamic library, gcc >= 4.7, NPTL" +comment "ctest needs a toolchain w/ C++, wchar, dynamic library, gcc >= 4.9, NPTL" depends on BR2_PACKAGE_CMAKE_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ - BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ + BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_TOOLCHAIN_HAS_THREADS_NPTL diff --git a/package/libuv/Config.in b/package/libuv/Config.in index cdd73a672f..e23b2c5fe0 100644 --- a/package/libuv/Config.in +++ b/package/libuv/Config.in @@ -4,13 +4,15 @@ config BR2_PACKAGE_LIBUV depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h help libuv is a multi-platform support library with a focus on asynchronous I/O. https://github.com/libuv/libuv -comment "libuv needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "libuv needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/luv/Config.in b/package/luv/Config.in index 434cb3b459..d6aff8b6f7 100644 --- a/package/luv/Config.in +++ b/package/luv/Config.in @@ -4,13 +4,15 @@ config BR2_PACKAGE_LUV depends on BR2_USE_MMU # libuv depends on !BR2_STATIC_LIBS # libuv depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV help libuv bindings for LuaJIT and Lua. https://github.com/luvit/luv -comment "luv needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "luv needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/luvi/Config.in b/package/luvi/Config.in index 6e96f85f32..3a724acebb 100644 --- a/package/luvi/Config.in +++ b/package/luvi/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_LUVI depends on !BR2_STATIC_LIBS # libuv depends on BR2_PACKAGE_LUAJIT depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LUV select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL @@ -25,8 +26,9 @@ config BR2_PACKAGE_LUVI https://github.com/luvit/luvi -comment "luvi needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "luvi needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/moarvm/Config.in b/package/moarvm/Config.in index 11d8ac7ebc..6972a5f8a6 100644 --- a/package/moarvm/Config.in +++ b/package/moarvm/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_MOARVM depends on BR2_USE_MMU # libuv depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS # libatomic_ops depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LIBTOMMATH select BR2_PACKAGE_LIBATOMIC_OPS @@ -18,8 +19,9 @@ config BR2_PACKAGE_MOARVM http://moarvm.com -comment "moarvm needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "moarvm needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/netdata/Config.in b/package/netdata/Config.in index 34d139125d..d17b5e89aa 100644 --- a/package/netdata/Config.in +++ b/package/netdata/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_NETDATA depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS # libuv depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID @@ -35,7 +36,8 @@ comment "prometheus remote write backend needs a toolchain w/ C++, gcc >= 4.8" endif -comment "netdata needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "netdata needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/python-uvloop/Config.in b/package/python-uvloop/Config.in index b3fb275091..c9a05111cb 100644 --- a/package/python-uvloop/Config.in +++ b/package/python-uvloop/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_PYTHON_UVLOOP depends on BR2_USE_MMU # libuv depends on !BR2_STATIC_LIBS # libuv depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_LIBUV select BR2_PACKAGE_PYTHON3_SSL help @@ -11,7 +12,8 @@ config BR2_PACKAGE_PYTHON_UVLOOP http://github.com/MagicStack/uvloop -comment "python-uvloop needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "python-uvloop needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_USE_MMU diff --git a/package/ttyd/Config.in b/package/ttyd/Config.in index ecc705b17e..103a4ac4aa 100644 --- a/package/ttyd/Config.in +++ b/package/ttyd/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_TTYD depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv, json-c depends on BR2_USE_MMU # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv select BR2_PACKAGE_JSON_C select BR2_PACKAGE_LIBUV select BR2_PACKAGE_LIBWEBSOCKETS @@ -15,7 +16,8 @@ config BR2_PACKAGE_TTYD https://github.com/tsl0922/ttyd -comment "ttyd needs a toolchain w/ NPTL, dynamic library" - depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS +comment "ttyd needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/wampcc/Config.in b/package/wampcc/Config.in index 92abc9cb25..4191936113 100644 --- a/package/wampcc/Config.in +++ b/package/wampcc/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_WAMPCC depends on !BR2_STATIC_LIBS # libuv depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::shared_future select BR2_PACKAGE_LIBUV select BR2_PACKAGE_JANSSON @@ -16,12 +17,13 @@ config BR2_PACKAGE_WAMPCC https://github.com/darrenjs/wampcc -comment "wampcc needs a toolchain w/ C++, NPTL, dynamic library" +comment "wampcc needs a toolchain w/ C++, NPTL, dynamic library, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS + !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 comment "wampcc needs a toolchain not affected by GCC bug 64735" depends on BR2_USE_MMU diff --git a/package/xmrig/Config.in b/package/xmrig/Config.in index 4dd16fa2b0..0b5f5370e4 100644 --- a/package/xmrig/Config.in +++ b/package/xmrig/Config.in @@ -15,6 +15,7 @@ config BR2_PACKAGE_XMRIG # xmrig needs fenv.h which is not provided by uclibc depends on !BR2_TOOLCHAIN_USES_UCLIBC depends on !BR2_STATIC_LIBS # libuv + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_LIBUV help @@ -22,10 +23,11 @@ config BR2_PACKAGE_XMRIG https://xmrig.com -comment "xmrig needs a glibc or musl toolchain w/ NPTL, dynamic library, C++" +comment "xmrig needs a glibc or musl toolchain w/ NPTL, dynamic library, C++, gcc >= 4.9" depends on BR2_PACKAGE_XMRIG_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ BR2_TOOLCHAIN_USES_UCLIBC || BR2_STATIC_LIBS || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Sun Mar 17 12:51:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:51:36 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240317143733.3121082792@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec409c8221f3e58b19768cab746ad4236bdfe950 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 05ca551c3b4b88c7a97cfc7a8dc3971ecd33c7de) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 773cb4fbb5..07d6b2b5ec 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.16" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.18" 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 35e04a38b5..9b726ef7da 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 b21d5795a3bead4f112916423222faa8a0f519e4201df343e3eb88dc9e4aaa30 linux-6.6.16.tar.xz +sha256 4e43d8c5fba14f7c82597838011648056487b7550fd83276ad534559e8499b1d linux-6.6.18.tar.xz sha256 78fbd43822f4c56bc16e89e8874767f592532e1a0ffcd1af4dd279559b5fcbb5 linux-6.5.13.tar.xz -sha256 3b54ec567716cdfb3618caf38c58a8aab1372cc41c16430633febe9ccdb3f91d linux-6.1.77.tar.xz +sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 c48575c97fd9f4767cbe50a13b1b2b40ee42830aba3182fabd35a03259a6e5d8 linux-5.15.148.tar.xz -sha256 44e22fad647c638726a8eae23703c4263bead612d17c89ca7ad7ab32b5ce88d5 linux-5.10.209.tar.xz -sha256 afc8aca6cb56fea489f6508bc24357df1cf8a8f3d7dcfbcccd94b7f968492620 linux-5.4.268.tar.xz +sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz +sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz +sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 b91be40fa61ff7d42958e2154a4b7602dc071982128b9b58b6d911dec111be19 linux-4.19.306.tar.xz +sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 1447c4aa30..b974ab298e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -413,13 +413,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.306" if BR2_KERNEL_HEADERS_4_19 - default "5.4.268" if BR2_KERNEL_HEADERS_5_4 - default "5.10.209" if BR2_KERNEL_HEADERS_5_10 - default "5.15.148" if BR2_KERNEL_HEADERS_5_15 - default "6.1.77" if BR2_KERNEL_HEADERS_6_1 + default "4.19.307" if BR2_KERNEL_HEADERS_4_19 + default "5.4.269" if BR2_KERNEL_HEADERS_5_4 + default "5.10.210" if BR2_KERNEL_HEADERS_5_10 + default "5.15.149" if BR2_KERNEL_HEADERS_5_15 + default "6.1.79" if BR2_KERNEL_HEADERS_6_1 default "6.5.13" if BR2_KERNEL_HEADERS_6_5 - default "6.6.16" if BR2_KERNEL_HEADERS_6_6 + default "6.6.18" if BR2_KERNEL_HEADERS_6_6 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 Sun Mar 17 12:58:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:58:10 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/gcc: remove orphaned 10.4.0 patch Message-ID: <20240317143733.5462382792@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83fc87b66f4ca32a5f8fd6e99b25712785ebf6c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Shortly before GCC 10.4.0 was dropped in d37a8f3a2, commit 4ce0dacb6 was merged and introduced a patch to 10.4.0 that was not accounted for by the patch that dropped 10.4.0 support. Fixes: d37a8f3a2 ("package/gcc: remove gcc 10.x") Signed-off-by: Vincent Fazio Reviewed-by: Romain Naour Signed-off-by: Peter Korsgaard (cherry picked from commit fbedcfa221bc8826536a39b01eccf0626ab89bf1) Signed-off-by: Peter Korsgaard --- ...y-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch | 49 ---------------------- 1 file changed, 49 deletions(-) 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 deleted file mode 100644 index 7e9714e9cb..0000000000 --- a/package/gcc/10.4.0/0007-or1k-Only-define-TARGET_HAVE_TLS-when-HAVE_AS_TLS.patch +++ /dev/null @@ -1,49 +0,0 @@ -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 - From peter at korsgaard.com Sun Mar 17 12:54:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:54:04 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libuv: security bump to version 1.48 Message-ID: <20240317143733.421E7827B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4fa03debb02cac30c3b6e985ffa4bc0fbd9b3c4c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes: CVE-2024-24806 / GHSA-f74f-cvh7-c6q6 [1] Release Notes: https://github.com/libuv/libuv/releases/tag/v1.48.0 Full Changelog: https://github.com/libuv/libuv/blob/v1.48.0/ChangeLog [1]: https://github.com/libuv/libuv/security/advisories/GHSA-f74f-cvh7-c6q6 Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard (cherry picked from commit bd2f99246c253739a3d44d8345f2fbb5362b3fb5) Signed-off-by: Peter Korsgaard --- package/libuv/libuv.hash | 2 +- package/libuv/libuv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libuv/libuv.hash b/package/libuv/libuv.hash index 1fd286d9e9..2ca8f64a80 100644 --- a/package/libuv/libuv.hash +++ b/package/libuv/libuv.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 94f101111ef3209340d7f09c2aa150ddb4feabd2f9d87d47d9f5bded835b8094 libuv-v1.46.0-dist.tar.gz +sha256 c593139feb9061699fdd2f7fde47bb6c1ca77761ae9ec04f052083f1ef46c13b libuv-v1.48.0-dist.tar.gz sha256 16de0c32b265cb7d46a6d3bd614f259dd4d693a5e26b3407b04aae8d73041f0c LICENSE sha256 262c44bd2cdba037e6d2a82fba15f5800d292bc993a6f5d6b6ea487744d02836 LICENSE-extra diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index 76316484e4..5f96e98a98 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -6,7 +6,7 @@ # When bumping libuv, check if a new version of uvw is available # and bump it too. -LIBUV_VERSION = 1.46.0 +LIBUV_VERSION = 1.48.0 LIBUV_SOURCE = libuv-v$(LIBUV_VERSION)-dist.tar.gz LIBUV_SITE = https://dist.libuv.org/dist/v$(LIBUV_VERSION) LIBUV_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Sun Mar 17 12:58:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:58:26 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/c-ares: security bump to version 1.27.0 Message-ID: <20240317143733.6049A827CA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b8c60fb71917f6111bd44b639fa43a77b7f8439 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix CVE-2024-25629: Reading malformatted /etc/resolv.conf, /etc/nsswitch.conf or the HOSTALIASES file could result in a crash. https://github.com/c-ares/c-ares/security/advisories/GHSA-mg26-v6qh-x48q https://github.com/c-ares/c-ares/releases/tag/cares-1_27_0 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 66cfd29e97a00d5210da38fe45ea2effe23bea94) Signed-off-by: Peter Korsgaard --- package/c-ares/c-ares.hash | 2 +- package/c-ares/c-ares.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/c-ares/c-ares.hash b/package/c-ares/c-ares.hash index ee097a53c9..9a2b69c731 100644 --- a/package/c-ares/c-ares.hash +++ b/package/c-ares/c-ares.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 bed58c4f02b009080ebda6c2467ba469722ac6aebbf4497dc44a83d8c6194e50 c-ares-1.26.0.tar.gz +sha256 0a72be66959955c43e2af2fbd03418e82a2bd5464604ec9a62147e37aceb420b c-ares-1.27.0.tar.gz # Hash for license file sha256 80fff25340df53b0cf0c3cddbca9050b559b9cbed2ad71830327cfef54959aef LICENSE.md diff --git a/package/c-ares/c-ares.mk b/package/c-ares/c-ares.mk index 29da6baa4b..c4441255a2 100644 --- a/package/c-ares/c-ares.mk +++ b/package/c-ares/c-ares.mk @@ -4,7 +4,7 @@ # ################################################################################ -C_ARES_VERSION = 1.26.0 +C_ARES_VERSION = 1.27.0 C_ARES_SITE = http://c-ares.haxx.se/download C_ARES_INSTALL_STAGING = YES C_ARES_CONF_OPTS = --with-random=/dev/urandom From peter at korsgaard.com Sun Mar 17 12:59:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 13:59:25 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/nodejs: security bump to version 20.11.1 Message-ID: <20240317143733.6C138827B3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b8e420b697012a0610012f33ac6ff3af6af2f51 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x - Fix CVE-2024-21892, CVE-2024-22019, CVE-2024-21896, CVE-2024-22017, CVE-2023-46809, CVE-2024-21891, CVE-2024-21890 and CVE-2024-22025 - LICENSE hash changed due to two things: * c-ares vendored dependency license got updated [1]. This is unused by buildroot though anyway * base64 vendored library license updated copyright years and sorted contributor names [2], [3] - This bump will fix the following build failure raised since bump of python to version 3.12.1 in commit 36e635d2d5c0166476858aa239ccbe78e8f2af14 thanks to https://github.com/nodejs/node/commit/95534ad82f4e33f53fd50efe633d43f8da70cba6 https://github.com/nodejs/node/commit/6557c1c9b1206a85bb7d8e7450e8c3a4cff7c84b: Traceback (most recent call last): File "/home/autobuild/autobuild/instance-2/output-1/build/host-nodejs-src-20.9.0/configure.py", line 17, in from distutils.version import StrictVersion ModuleNotFoundError: No module named 'distutils' https://github.com/nodejs/node/blob/v20.11.1/CHANGELOG.md [1] https://github.com/c-ares/c-ares/pull/556 [2] https://github.com/aklomp/base64/commit/2e8ad2aec2065f258dc1aec9402aedd3604cfbcd [3] https://github.com/aklomp/base64/commit/d7bca2bb2928de6c4fe496e6defe8b3affa35d1b Fixes: 36e635d2d5c0166476858aa239ccbe78e8f2af14 - http://autobuild.buildroot.org/results/8b38bc4b7879a0349c1305e2fcb458a0cfd04a93 Signed-off-by: Fabrice Fontaine Reviewed-By: Marcus Hoffmann Signed-off-by: Peter Korsgaard (cherry picked from commit 02ecb096ad874a1fecfc3a87ca7d547befb16d8f) Signed-off-by: Peter Korsgaard --- package/nodejs/nodejs.hash | 14 +++++++------- package/nodejs/nodejs.mk | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index 2d60437a7c..ddab345e0a 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,8 +1,8 @@ -# From https://nodejs.org/dist/v20.9.0/SHASUMS256.txt.asc -sha256 ced3ecece4b7c3a664bca3d9e34a0e3b9a31078525283a6fdb7ea2de8ca5683b node-v20.9.0-linux-arm64.tar.xz -sha256 64099d7e62bdbb8efd52c216a6759b3cdd77c38aa993096fdee9f875d95b2d8e node-v20.9.0-linux-armv7l.tar.xz -sha256 3c6cea5d614cfbb95d92de43fbc2f8ecd66e431502fe5efc4f3c02637897bd45 node-v20.9.0-linux-ppc64le.tar.xz -sha256 9033989810bf86220ae46b1381bdcdc6c83a0294869ba2ad39e1061f1e69217a node-v20.9.0-linux-x64.tar.xz -sha256 a23d96810abf0455426b349d47ce5310f33095b7bc0571b9cc510f481c3a4519 node-v20.9.0.tar.xz +# From https://nodejs.org/dist/v20.11.1/SHASUMS256.txt.asc +sha256 c957f29eb4e341903520caf362534f0acd1db7be79c502ae8e283994eed07fe1 node-v20.11.1-linux-arm64.tar.xz +sha256 28e0120d2d150a8f41717899d33167b8b32053778665583d49ff971bfd188d1b node-v20.11.1-linux-armv7l.tar.xz +sha256 51343cacf5cdf5c4b5e93e919d19dd373d6ef43d5f2c666eae299f26e31d08b5 node-v20.11.1-linux-ppc64le.tar.xz +sha256 d8dab549b09672b03356aa2257699f3de3b58c96e74eb26a8b495fbdc9cf6fbe node-v20.11.1-linux-x64.tar.xz +sha256 77813edbf3f7f16d2d35d3353443dee4e61d5ee84d9e3138c7538a3c0ca5209e node-v20.11.1.tar.xz # Locally calculated -sha256 93ac846282ce6c5255e00fada2fd2e7e292255239fe58d5502b0a554859e6a3e LICENSE +sha256 7b0bbdca72f925bd78b764914651244a4432a753c7325d061a565cd7eac1193d LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 9806a64d38..858c6a86f5 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -5,7 +5,7 @@ ################################################################################ # _VERSION, _SOURCE and _SITE must be kept empty to avoid downloading anything -NODEJS_COMMON_VERSION = 20.9.0 +NODEJS_COMMON_VERSION = 20.11.1 NODEJS_COMMON_SOURCE = node-v$(NODEJS_COMMON_VERSION).tar.xz NODEJS_COMMON_SITE = http://nodejs.org/dist/v$(NODEJS_COMMON_VERSION) From fontaine.fabrice at gmail.com Sun Mar 17 14:47:01 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 15:47:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/mraa: fix build with musl >= 1.2.5 Message-ID: <20240317144701.1042537-1-fontaine.fabrice@gmail.com> Fix the following build failure with musl >= 1.2.5 (raised since commit f7f03445cf320adbbc41270a806b38c911d3454a): /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c: In function 'mraa_count_iio_devices': /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c:341:38: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Werror=implicit-function-declaration] 341 | if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { | ^~~~~~~~ | rename Fixes: f7f03445cf320adbbc41270a806b38c911d3454a - http://autobuild.buildroot.org/results/1f16df70e49a9f8823a791c0fcc677de07136835 Signed-off-by: Fabrice Fontaine --- .../mraa/0002-mraa-Use-posix-basename.patch | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 package/mraa/0002-mraa-Use-posix-basename.patch diff --git a/package/mraa/0002-mraa-Use-posix-basename.patch b/package/mraa/0002-mraa-Use-posix-basename.patch new file mode 100644 index 0000000000..3c5c99f031 --- /dev/null +++ b/package/mraa/0002-mraa-Use-posix-basename.patch @@ -0,0 +1,45 @@ +From 47c3850cddd63cebd9dc48e411963314449118f1 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sun, 31 Dec 2023 19:16:35 -0800 +Subject: [PATCH] mraa: Use posix basename + +Musl has removed the declaration from string.h [1] which exposes the +problem especially with clang-17+ compiler where implicit function +declaration is flagged as error. Use posix basename and make a copy of +string to operate on to emulate GNU basename behaviour. + +[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 + +Signed-off-by: Khem Raj + +Upstream: https://github.com/eclipse/mraa/commit/47c3850cddd63cebd9dc48e411963314449118f1 +Signed-off-by: Fabrice Fontaine +--- + src/mraa.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/mraa.c b/src/mraa.c +index 653ea1fa7..b556d0455 100644 +--- a/src/mraa.c ++++ b/src/mraa.c +@@ -12,6 +12,7 @@ + #endif + + #include ++#include + #include + #include + #include +@@ -341,9 +342,11 @@ static int + mraa_count_iio_devices(const char* path, const struct stat* sb, int flag, struct FTW* ftwb) + { + // we are only interested in files with specific names +- if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { ++ char* tmp = strdup(path); ++ if (fnmatch(IIO_DEVICE_WILDCARD, basename(tmp), 0) == 0) { + num_iio_devices++; + } ++ free(tmp); + return 0; + } + -- 2.43.0 From peter at korsgaard.com Sun Mar 17 19:39:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:39:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/s390-tools: disable cargo In-Reply-To: <20240221181439.1113724-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 21 Feb 2024 19:14:39 +0100") References: <20240221181439.1113724-1-fontaine.fabrice@gmail.com> Message-ID: <87frwoir5o.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Set HAVE_CARGO=0 to avoid the following build failures raised since bump > to version 2.29.0 in commit 68df20336664d4d0b1a9d8d0285d23eba631845a and > https://github.com/ibm-s390-linux/s390-tools/commit/e6add997ebbcd967734391da8a8987c7926e168f: > error: could not compile `pvsecret` (bin "pvsecret") due to previous error > [...] > ERROR: architecture for "/usr/bin/pvsecret" is "AArch64", should be "IBM S/390" > Fixes: 68df20336664d4d0b1a9d8d0285d23eba631845a > - http://autobuild.buildroot.org/results/22035cb4d8e251f9930a7d529b91b128919252bb > - http://autobuild.buildroot.org/results/99be6d3b2bab7c952ce02853f54924c5219aecc1 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 19:40:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:40:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: bump version to 8.2.16 In-Reply-To: <20240216055343.24326-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 16 Feb 2024 06:53:43 +0100") References: <20240216055343.24326-1-bernd@kuhls.net> Message-ID: <87bk7cir4f.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: https://www.php.net/ChangeLog-8.php#8.2.16 > Release notes: https://www.php.net/releases/8_2_16.php > Updated license hash due to copyright year bump: > https://github.com/php/php-src/commit/2575e6b88c3d3bbd53383fb65057c9b7b029e264 > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 19:44:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:44:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/redis-plus-plus: needs threads In-Reply-To: <20240224214601.680607-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 24 Feb 2024 22:46:01 +0100") References: <20240224214601.680607-1-fontaine.fabrice@gmail.com> Message-ID: <877ci0iqyi.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > redis-plus-plus unconditonally uses mutex and so needs threads since its > addition in commit c46df9de21e718a9ed6a2df2bb945c386695d3bf and > https://github.com/sewenew/redis-plus-plus/commit/1fa8f6bbfb24c8f328aa23ee1dd3c3f99c1b4caf: > In file included from /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/connection_pool.h:27, > from /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/connection_pool.cpp:17: > /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/sentinel.h:95:10: error: 'mutex' in namespace 'std' does not name a type > 95 | std::mutex _mutex; > | ^~~~~ > Fixes: c46df9de21e718a9ed6a2df2bb945c386695d3bf > - http://autobuild.buildroot.org/results/cc4c54134e8a522b4c028aab4266f47cf862e2a9 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 17 19:40:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:40:09 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/php: bump version to 8.2.16 Message-ID: <20240317194434.C6A0582803@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9bbb6ad2a60cfbf37c1dd0875add017b7e0966fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://www.php.net/ChangeLog-8.php#8.2.16 Release notes: https://www.php.net/releases/8_2_16.php Updated license hash due to copyright year bump: https://github.com/php/php-src/commit/2575e6b88c3d3bbd53383fb65057c9b7b029e264 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit d8982b02b6e875d39ffb78a3200b266650e3addc) Signed-off-by: Peter Korsgaard --- package/php/php.hash | 4 ++-- package/php/php.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 7c8736e41c..4ce3616de3 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 eca5deac02d77d806838275f8a3024b38b35ac0a5d9853dcc71c6cbe3f1f8765 php-8.2.15.tar.xz +sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz # License file -sha256 080d0d0cca64181ef8bf1df9fba0c6f0c485f78f79540c479a45b593bb3b33b5 LICENSE +sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 6bb9a78065..81a3d2c4a7 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.15 +PHP_VERSION = 8.2.16 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From peter at korsgaard.com Sun Mar 17 19:39:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:39:02 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/s390-tools: disable cargo Message-ID: <20240317194548.F250982821@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11811dc5007f5407ca37ec6f7b1fb9e1d78b5bc0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Set HAVE_CARGO=0 to avoid the following build failures raised since bump to version 2.29.0 in commit 68df20336664d4d0b1a9d8d0285d23eba631845a and https://github.com/ibm-s390-linux/s390-tools/commit/e6add997ebbcd967734391da8a8987c7926e168f: error: could not compile `pvsecret` (bin "pvsecret") due to previous error [...] ERROR: architecture for "/usr/bin/pvsecret" is "AArch64", should be "IBM S/390" Fixes: 68df20336664d4d0b1a9d8d0285d23eba631845a - http://autobuild.buildroot.org/results/22035cb4d8e251f9930a7d529b91b128919252bb - http://autobuild.buildroot.org/results/99be6d3b2bab7c952ce02853f54924c5219aecc1 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 120cb19056dc22b11d921714dc4e2ac94b84242f) Signed-off-by: Peter Korsgaard --- package/s390-tools/s390-tools.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/s390-tools/s390-tools.mk b/package/s390-tools/s390-tools.mk index c3155a13ff..90a0f7a92a 100644 --- a/package/s390-tools/s390-tools.mk +++ b/package/s390-tools/s390-tools.mk @@ -12,7 +12,8 @@ S390_TOOLS_DEPENDENCIES = zlib S390_TOOLS_MAKE_OPTS = \ ARCH=$(BR2_ARCH) \ - CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE" + CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE" \ + HAVE_CARGO=0 ifeq ($(BR2_PACKAGE_LIBCURL_OPENSSL),y) S390_TOOLS_DEPENDENCIES += libcurl From peter at korsgaard.com Sun Mar 17 19:43:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:43:42 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/redis-plus-plus: needs threads Message-ID: <20240317194549.14E378282A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=af51fd9617a9f139bd8ca85175d4eeecad920522 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x redis-plus-plus unconditonally uses mutex and so needs threads since its addition in commit c46df9de21e718a9ed6a2df2bb945c386695d3bf and https://github.com/sewenew/redis-plus-plus/commit/1fa8f6bbfb24c8f328aa23ee1dd3c3f99c1b4caf: In file included from /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/connection_pool.h:27, from /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/connection_pool.cpp:17: /home/autobuild/autobuild/instance-5/output-1/build/redis-plus-plus-1.3.10/src/sw/redis++/sentinel.h:95:10: error: 'mutex' in namespace 'std' does not name a type 95 | std::mutex _mutex; | ^~~~~ Fixes: c46df9de21e718a9ed6a2df2bb945c386695d3bf - http://autobuild.buildroot.org/results/cc4c54134e8a522b4c028aab4266f47cf862e2a9 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 044752f5631a6fdb330ad57b8c8a5827c6b2bc86) Signed-off-by: Peter Korsgaard --- package/redis-plus-plus/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/redis-plus-plus/Config.in b/package/redis-plus-plus/Config.in index 6a21aee2b3..64a84102d4 100644 --- a/package/redis-plus-plus/Config.in +++ b/package/redis-plus-plus/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_REDIS_PLUS_PLUS bool "redis-plus-plus" depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_HIREDIS help Redis client written in C++ @@ -11,5 +12,5 @@ config BR2_PACKAGE_REDIS_PLUS_PLUS https://github.com/sewenew/redis-plus-plus -comment "redis-plus-plus needs a toolchain w/ C++" - depends on !BR2_INSTALL_LIBSTDCPP +comment "redis-plus-plus needs a toolchain w/ C++, threads" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS From peter at korsgaard.com Sun Mar 17 19:40:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 17 Mar 2024 20:40:04 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/php: bump version to 8.2.16 Message-ID: <20240317194549.08EC982828@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e4b5ead4d21171d2cdb1fc79090b40d492848f6a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Changelog: https://www.php.net/ChangeLog-8.php#8.2.16 Release notes: https://www.php.net/releases/8_2_16.php Updated license hash due to copyright year bump: https://github.com/php/php-src/commit/2575e6b88c3d3bbd53383fb65057c9b7b029e264 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit d8982b02b6e875d39ffb78a3200b266650e3addc) Signed-off-by: Peter Korsgaard --- package/php/php.hash | 4 ++-- package/php/php.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 7c8736e41c..4ce3616de3 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 eca5deac02d77d806838275f8a3024b38b35ac0a5d9853dcc71c6cbe3f1f8765 php-8.2.15.tar.xz +sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz # License file -sha256 080d0d0cca64181ef8bf1df9fba0c6f0c485f78f79540c479a45b593bb3b33b5 LICENSE +sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index c69abd5f31..4daf7f633d 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.15 +PHP_VERSION = 8.2.16 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From arnout at mind.be Sun Mar 17 21:34:12 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:34:12 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codescape mips toolchains In-Reply-To: <20240317125133.362751-1-fontaine.fabrice@gmail.com> References: <20240317125133.362751-1-fontaine.fabrice@gmail.com> Message-ID: On 17/03/2024 13:51, Fabrice Fontaine wrote: > Codescape mips toolchains are old (2018) and use glibc 2.20 which is not > compatible with 64-bit time_t raising the following build failure with > libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: > > In file included from selinux_restorecon.c:17:0: > /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" > # error " cannot be used with -D_FILE_OFFSET_BITS==64" > ^~~~~ > > Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be > - http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf > > Signed-off-by: Fabrice Fontaine > --- > Config.in.legacy | 16 +++- > package/openblas/Config.in | 4 - > toolchain/toolchain-external/Config.in | 6 +- > .../Config.in | 66 ---------------- > .../Config.in.options | 9 --- > ...toolchain-external-codescape-img-mips.hash | 4 - > .../toolchain-external-codescape-img-mips.mk | 51 ------------- > .../Config.in | 76 ------------------- > .../Config.in.options | 9 --- > ...toolchain-external-codescape-mti-mips.hash | 4 - > .../toolchain-external-codescape-mti-mips.mk | 51 ------------- > 11 files changed, 16 insertions(+), 280 deletions(-) > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash > delete mode 100644 toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk > > diff --git a/Config.in.legacy b/Config.in.legacy > index 5aaaae0eec..32bbd2ee0d 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,8 +146,22 @@ endif > > comment "Legacy options removed in 2024.05" > > +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS > + bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" > + select BR2_LEGACY > + help > + The Codescape IMG GNU Linux toolchain has been removed, use a > + Bootlin/CodeSourcery toolchain instead. The CodeSourcery toolchains are themselves from 2016, though they do have glibc 2.23. I expect them to be removed eventually as well. So I kept only the Bootlin toolchain as a suggestion here. Regards, Arnout > + > +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS > + bool "Codescape MTI GNU Linux Toolchain 2018.09 has been removed" > + select BR2_LEGACY > + help > + The Codescape MTI GNU Linux toolchain has been removed, use a > + Bootlin/CodeSourcery toolchain instead. > + > config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 > - bool "CodeSourcery AArch64 2014.11" > + bool "CodeSourcery AArch64 2014.11 has been removed" > select BR2_LEGACY > help > The Sourcery CodeBench AArch64 toolchain has been removed, > diff --git a/package/openblas/Config.in b/package/openblas/Config.in > index 74c4a3aa5c..7d4727003b 100644 > --- a/package/openblas/Config.in > +++ b/package/openblas/Config.in > @@ -26,11 +26,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET > default "PPC970" if BR2_powerpc_970 > default "PPC440" if BR2_powerpc_440 > default "PPC440FP2" if BR2_powerpc_440fp > - # P5600 is built with MSA support which is only available in Codescape toolchains > - default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS > default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 > - # I6400 is built with MSA support which is only available in Codescape toolchains > - default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS > # OpenBLAS assumes SPARC=Sparc v9 > default "SPARC" if BR2_sparc_v9 > # Cortex-A15 always have a VFPv4 > diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in > index b5432b71d7..af9082cf6e 100644 > --- a/toolchain/toolchain-external/Config.in > +++ b/toolchain/toolchain-external/Config.in > @@ -26,10 +26,8 @@ source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" > # ARM big-endian > source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" > > -# MIPS (use codesourcery toolchain by default) > +# MIPS > source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in" > -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" > -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" > > # NIOSII > source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" > @@ -130,8 +128,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.o > > # MIPS > source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options" > -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" > -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" > > # NIOSII > source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > deleted file mode 100644 > index d49c610237..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > +++ /dev/null > @@ -1,66 +0,0 @@ > -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS > - bool "Codescape IMG GNU Linux Toolchain 2018.09" > - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el > - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 > - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" > - depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT) > - select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > - select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 > - select BR2_TOOLCHAIN_HAS_FORTRAN > - select BR2_TOOLCHAIN_HAS_OPENMP > - help > - Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS > - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, > - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers > - 4.7. It has support for the following variants: > - - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI > - Select 'MIPS (big endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Disable 'Use soft-float' > - - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI > - Select 'MIPS (big endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Enable 'Use soft-float' > - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Disable 'Use soft-float' > - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Enable 'Use soft-float' > - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, > - microMIPS > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Disable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' > - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, > - microMIPS > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r6' Target Architecture Variant > - Enable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' > - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI > - Select 'MIPS64 (big endian)' Target Architecture > - Select 'mips 64r6' Target Architecture Variant > - Select 'n32' Target ABI > - Disable 'Use soft-float' > - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI > - Select 'MIPS64 (little endian)' Target Architecture > - Select 'mips 64r6' Target Architecture Variant > - Select 'n32' Target ABI > - Disable 'Use soft-float' > - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI > - Select 'MIPS64 (big endian)' Target Architecture > - Select 'mips 64r6' Target Architecture Variant > - Select 'n64' Target ABI > - Disable 'Use soft-float' > - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI > - Select 'MIPS64 (little endian)' Target Architecture > - Select 'mips 64r6' Target Architecture Variant > - Select 'n64' Target ABI > - Disable 'Use soft-float' > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options > deleted file mode 100644 > index 3eaa2a9522..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options > +++ /dev/null > @@ -1,9 +0,0 @@ > -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS > - > -config BR2_TOOLCHAIN_EXTERNAL_PREFIX > - default "mips-img-linux-gnu" > - > -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL > - default "toolchain-external-codescape-img-mips" > - > -endif > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash > deleted file mode 100644 > index 65e1861f12..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash > +++ /dev/null > @@ -1,4 +0,0 @@ > -# Codescape toolchains from MIPS Tech LLC > -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html > -sha256 ac035f3b6a8767522977963d8e1490520d58bccca7956f4503a1eefff6492b71 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz > -sha256 09280f4fcbb993607905bf9a43bf5f3db2beed85726f0675b8453e19a9ddc429 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk > deleted file mode 100644 > index 55424918c7..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk > +++ /dev/null > @@ -1,51 +0,0 @@ > -################################################################################ > -# > -# toolchain-external-codescape-img-mips > -# > -################################################################################ > - > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION = 2018.09-02 > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION) > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STRIP_COMPONENTS = 2 > - > -ifeq ($(HOSTARCH),x86) > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz > -else > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz > -endif > - > -# Special fixup for Codescape MIPS toolchains, that have bin- and > -# sbin- directories. We create symlinks bin -> bin- and sbin > -# -> sbin- so that the rest of Buildroot can find the toolchain > -# tools in the appropriate location. > -ifeq ($(BR2_MIPS_OABI32),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = o32 > -else ifeq ($(BR2_MIPS_NABI32),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n32 > -else ifeq ($(BR2_MIPS_NABI64),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n64 > -endif > - > -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS > - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin > - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin > - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin > -endef > - > -# The Codescape toolchain uses a sysroot layout that places them > -# side-by-side instead of nested like multilibs. A symlink is needed > -# much like for the nested sysroots which are handled in > -# copy_toolchain_sysroot but there is not enough information in there > -# to determine whether the sysroot layout was nested or side-by-side. > -# Add the symlink here for now. > -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK > - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ > - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ > - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} > -endef > - > -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_POST_INSTALL_STAGING_HOOKS += \ > - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS \ > - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK > - > -$(eval $(toolchain-external-package)) > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in > deleted file mode 100644 > index 720d705d14..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in > +++ /dev/null > @@ -1,76 +0,0 @@ > -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS > - bool "Codescape MTI GNU Linux Toolchain 2018.09" > - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el > - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 > - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" > - depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) > - select BR2_TOOLCHAIN_EXTERNAL_GLIBC > - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER > - select BR2_INSTALL_LIBSTDCPP > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 > - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 > - select BR2_TOOLCHAIN_HAS_FORTRAN > - select BR2_TOOLCHAIN_HAS_OPENMP > - help > - Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS > - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, > - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers > - 4.7. It has support for the following variants: > - - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI > - Select 'MIPS (big endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Disable 'Use soft-float' > - - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI > - Select 'MIPS (big endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Disable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' > - - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI > - Select 'MIPS (big endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Enable 'Use soft-float' > - - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Disable 'Use soft-float' > - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Disable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' > - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Enable 'Use soft-float' > - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, > - microMIPS > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Enable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' > - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, > - microMIPS > - Select 'MIPS (little endian)' Target Architecture > - Select 'mips 32r2' Target Architecture Variant > - Disable 'Use soft-float' > - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' > - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI > - Select 'MIPS64 (big endian)' Target Architecture > - Select 'mips 64r2' Target Architecture Variant > - Select 'n32' Target ABI > - Disable 'Use soft-float' > - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI > - Select 'MIPS64 (little endian)' Target Architecture > - Select 'mips 64r2' Target Architecture Variant > - Select 'n32' Target ABI > - Disable 'Use soft-float' > - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI > - Select 'MIPS64 (big endian)' Target Architecture > - Select 'mips 64r2' Target Architecture Variant > - Select 'n64' Target ABI > - Disable 'Use soft-float' > - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI > - Select 'MIPS64 (little endian)' Target Architecture > - Select 'mips 64r2' Target Architecture Variant > - Select 'n64' Target ABI > - Disable 'Use soft-float' > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options > deleted file mode 100644 > index 464c9b8448..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options > +++ /dev/null > @@ -1,9 +0,0 @@ > -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS > - > -config BR2_TOOLCHAIN_EXTERNAL_PREFIX > - default "mips-mti-linux-gnu" > - > -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL > - default "toolchain-external-codescape-mti-mips" > - > -endif > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash > deleted file mode 100644 > index b07281de48..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash > +++ /dev/null > @@ -1,4 +0,0 @@ > -# Codescape toolchains from MIPS Tech LLC > -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html > -sha256 c883a404fd7ea5718e2249a530802e223381f2be52265f88e9b1ce7035c232f3 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz > -sha256 d6310a970b0a8a19ad8e0a2b3ead8c38ee90d0e284a9b2511200ce447f460d2c Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk > deleted file mode 100644 > index 9bee1ab87d..0000000000 > --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk > +++ /dev/null > @@ -1,51 +0,0 @@ > -################################################################################ > -# > -# toolchain-external-codescape-mti-mips > -# > -################################################################################ > - > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION = 2018.09-02 > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION) > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STRIP_COMPONENTS = 2 > - > -ifeq ($(HOSTARCH),x86) > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz > -else > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz > -endif > - > -# Special fixup for Codescape MIPS toolchains, that have bin- and > -# sbin- directories. We create symlinks bin -> bin- and sbin > -# -> sbin- so that the rest of Buildroot can find the toolchain > -# tools in the appropriate location. > -ifeq ($(BR2_MIPS_OABI32),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = o32 > -else ifeq ($(BR2_MIPS_NABI32),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n32 > -else ifeq ($(BR2_MIPS_NABI64),y) > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n64 > -endif > - > -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS > - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin > - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin > - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin > -endef > - > -# The Codescape toolchain uses a sysroot layout that places them > -# side-by-side instead of nested like multilibs. A symlink is needed > -# much like for the nested sysroots which are handled in > -# copy_toolchain_sysroot but there is not enough information in there > -# to determine whether the sysroot layout was nested or side-by-side. > -# Add the symlink here for now. > -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK > - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ > - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ > - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} > -endef > - > -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_POST_INSTALL_STAGING_HOOKS += \ > - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS \ > - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK > - > -$(eval $(toolchain-external-package)) From arnout at mind.be Sun Mar 17 21:34:50 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:34:50 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codescape mips toolchains In-Reply-To: References: <20240317125133.362751-1-fontaine.fabrice@gmail.com> Message-ID: <02bd700a-3051-4329-82bd-99dc98737249@mind.be> On 17/03/2024 22:34, Arnout Vandecappelle wrote: > > > On 17/03/2024 13:51, Fabrice Fontaine wrote: >> Codescape mips toolchains are old (2018) and use glibc 2.20 which is not >> compatible with 64-bit time_t raising the following build failure with >> libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: >> >> In file included from selinux_restorecon.c:17:0: >> /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: >> error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" >> ? # error " cannot be used with -D_FILE_OFFSET_BITS==64" >> ??? ^~~~~ >> >> Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be >> ? - >> http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf >> >> Signed-off-by: Fabrice Fontaine >> --- >> ? Config.in.legacy????????????????????????????? | 16 +++- >> ? package/openblas/Config.in??????????????????? |? 4 - >> ? toolchain/toolchain-external/Config.in??????? |? 6 +- >> ? .../Config.in???????????????????????????????? | 66 ---------------- >> ? .../Config.in.options???????????????????????? |? 9 --- >> ? ...toolchain-external-codescape-img-mips.hash |? 4 - >> ? .../toolchain-external-codescape-img-mips.mk? | 51 ------------- >> ? .../Config.in???????????????????????????????? | 76 ------------------- >> ? .../Config.in.options???????????????????????? |? 9 --- >> ? ...toolchain-external-codescape-mti-mips.hash |? 4 - >> ? .../toolchain-external-codescape-mti-mips.mk? | 51 ------------- >> ? 11 files changed, 16 insertions(+), 280 deletions(-) >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash >> ? delete mode 100644 >> toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk >> >> diff --git a/Config.in.legacy b/Config.in.legacy >> index 5aaaae0eec..32bbd2ee0d 100644 >> --- a/Config.in.legacy >> +++ b/Config.in.legacy >> @@ -146,8 +146,22 @@ endif >> ? ? comment "Legacy options removed in 2024.05" >> ? +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS >> +??? bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" >> +??? select BR2_LEGACY >> +??? help >> +????? The Codescape IMG GNU Linux toolchain has been removed, use a >> +????? Bootlin/CodeSourcery toolchain instead. > > ?The CodeSourcery toolchains are themselves from 2016, though they do have > glibc 2.23. I expect them to be removed eventually as well. So I kept only the > Bootlin toolchain as a suggestion here. ?And I applied to master, obviously! Thanks. ?Regards, ?Arnout > > ?Regards, > ?Arnout > >> + >> +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS >> +??? bool "Codescape MTI GNU Linux Toolchain 2018.09 has been removed" >> +??? select BR2_LEGACY >> +??? help >> +????? The Codescape MTI GNU Linux toolchain has been removed, use a >> +????? Bootlin/CodeSourcery toolchain instead. >> + >> ? config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 >> -??? bool "CodeSourcery AArch64 2014.11" >> +??? bool "CodeSourcery AArch64 2014.11 has been removed" >> ????? select BR2_LEGACY >> ????? help >> ??????? The Sourcery CodeBench AArch64 toolchain has been removed, >> diff --git a/package/openblas/Config.in b/package/openblas/Config.in >> index 74c4a3aa5c..7d4727003b 100644 >> --- a/package/openblas/Config.in >> +++ b/package/openblas/Config.in >> @@ -26,11 +26,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET >> ????? default "PPC970"????????? if BR2_powerpc_970 >> ????? default "PPC440"????????? if BR2_powerpc_440 >> ????? default "PPC440FP2"?????? if BR2_powerpc_440fp >> -??? # P5600 is built with MSA support which is only available in Codescape >> toolchains >> -??? default "P5600"?????????? if BR2_mips_p5600 && >> BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS >> ????? default "MIPS64_GENERIC"? if BR2_MIPS_CPU_MIPS64 >> -??? # I6400 is built with MSA support which is only available in Codescape >> toolchains >> -??? default "I6400"?????????? if BR2_mips_i6400 && >> BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS >> ????? # OpenBLAS assumes SPARC=Sparc v9 >> ????? default "SPARC"?????????? if BR2_sparc_v9 >> ????? # Cortex-A15 always have a VFPv4 >> diff --git a/toolchain/toolchain-external/Config.in >> b/toolchain/toolchain-external/Config.in >> index b5432b71d7..af9082cf6e 100644 >> --- a/toolchain/toolchain-external/Config.in >> +++ b/toolchain/toolchain-external/Config.in >> @@ -26,10 +26,8 @@ source >> "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" >> ? # ARM big-endian >> ? source >> "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" >> ? -# MIPS (use codesourcery toolchain by default) >> +# MIPS >> ? source >> "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in" >> -source >> "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" >> -source >> "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" >> ? ? # NIOSII >> ? source >> "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" >> @@ -130,8 +128,6 @@ source >> "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.o >> ? ? # MIPS >> ? source >> "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options" >> -source >> "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" >> -source >> "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" >> ? ? # NIOSII >> ? source >> "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in >> b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in >> deleted file mode 100644 >> index d49c610237..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in >> +++ /dev/null >> @@ -1,66 +0,0 @@ >> -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS >> -??? bool "Codescape IMG GNU Linux Toolchain 2018.09" >> -??? depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el >> -??? depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 >> -??? depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" >> -??? depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && >> !BR2_MIPS_SOFT_FLOAT) >> -??? select BR2_TOOLCHAIN_EXTERNAL_GLIBC >> -??? select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER >> -??? select BR2_INSTALL_LIBSTDCPP >> -??? select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 >> -??? select BR2_TOOLCHAIN_GCC_AT_LEAST_6 >> -??? select BR2_TOOLCHAIN_HAS_FORTRAN >> -??? select BR2_TOOLCHAIN_HAS_OPENMP >> -??? help >> -????? Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS >> -????? architecture, from MIPS Tech LLC. It uses gcc 6.3.0, >> -????? binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers >> -????? 4.7. It has support for the following variants: >> -??????? - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (big endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -??????? - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (big endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -??????? - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -??????? - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -??????? - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, >> -????????? microMIPS >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mmicromips' >> -??????? - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, >> -????????? microMIPS >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r6' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mmicromips' >> -??????? - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI >> -????????? Select 'MIPS64 (big endian)' Target Architecture >> -????????? Select 'mips 64r6' Target Architecture Variant >> -????????? Select 'n32' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI >> -????????? Select 'MIPS64 (little endian)' Target Architecture >> -????????? Select 'mips 64r6' Target Architecture Variant >> -????????? Select 'n32' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI >> -????????? Select 'MIPS64 (big endian)' Target Architecture >> -????????? Select 'mips 64r6' Target Architecture Variant >> -????????? Select 'n64' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI >> -????????? Select 'MIPS64 (little endian)' Target Architecture >> -????????? Select 'mips 64r6' Target Architecture Variant >> -????????? Select 'n64' Target ABI >> -????????? Disable 'Use soft-float' >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options >> b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options >> >> deleted file mode 100644 >> index 3eaa2a9522..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options >> +++ /dev/null >> @@ -1,9 +0,0 @@ >> -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS >> - >> -config BR2_TOOLCHAIN_EXTERNAL_PREFIX >> -??? default "mips-img-linux-gnu" >> - >> -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL >> -??? default "toolchain-external-codescape-img-mips" >> - >> -endif >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash >> b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash >> >> deleted file mode 100644 >> index 65e1861f12..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash >> +++ /dev/null >> @@ -1,4 +0,0 @@ >> -# Codescape toolchains from MIPS Tech LLC >> -# From: >> https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html >> -sha256 ac035f3b6a8767522977963d8e1490520d58bccca7956f4503a1eefff6492b71 >> Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz >> -sha256 09280f4fcbb993607905bf9a43bf5f3db2beed85726f0675b8453e19a9ddc429 >> Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk >> b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk >> >> deleted file mode 100644 >> index 55424918c7..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk >> +++ /dev/null >> @@ -1,51 +0,0 @@ >> -################################################################################ >> >> -# >> -# toolchain-external-codescape-img-mips >> -# >> -################################################################################ >> >> - >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION = 2018.09-02 >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SITE = >> https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STRIP_COMPONENTS = 2 >> - >> -ifeq ($(HOSTARCH),x86) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = >> Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz >> -else >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = >> Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz >> -endif >> - >> -# Special fixup for Codescape MIPS toolchains, that have bin- and >> -# sbin- directories. We create symlinks bin -> bin- and sbin >> -# -> sbin- so that the rest of Buildroot can find the toolchain >> -# tools in the appropriate location. >> -ifeq ($(BR2_MIPS_OABI32),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = o32 >> -else ifeq ($(BR2_MIPS_NABI32),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n32 >> -else ifeq ($(BR2_MIPS_NABI64),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n64 >> -endif >> - >> -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS >> -??? rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin >> -??? ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) >> $(STAGING_DIR)/usr/bin >> -??? ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) >> $(STAGING_DIR)/usr/sbin >> -endef >> - >> -# The Codescape toolchain uses a sysroot layout that places them >> -# side-by-side instead of nested like multilibs. A symlink is needed >> -# much like for the nested sysroots which are handled in >> -# copy_toolchain_sysroot but there is not enough information in there >> -# to determine whether the sysroot layout was nested or side-by-side. >> -# Add the symlink here for now. >> -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK >> -??? $(Q)ARCH_SYSROOT_DIR="$(call >> toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) >> $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ >> -??? ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ >> -??? ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} >> -endef >> - >> -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_POST_INSTALL_STAGING_HOOKS += \ >> -??? TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS \ >> -??? TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK >> - >> -$(eval $(toolchain-external-package)) >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in >> b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in >> deleted file mode 100644 >> index 720d705d14..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in >> +++ /dev/null >> @@ -1,76 +0,0 @@ >> -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS >> -??? bool "Codescape MTI GNU Linux Toolchain 2018.09" >> -??? depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el >> -??? depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 >> -??? depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" >> -??? depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && >> !BR2_MIPS_SOFT_FLOAT) >> -??? select BR2_TOOLCHAIN_EXTERNAL_GLIBC >> -??? select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER >> -??? select BR2_INSTALL_LIBSTDCPP >> -??? select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 >> -??? select BR2_TOOLCHAIN_GCC_AT_LEAST_6 >> -??? select BR2_TOOLCHAIN_HAS_FORTRAN >> -??? select BR2_TOOLCHAIN_HAS_OPENMP >> -??? help >> -????? Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS >> -????? architecture, from MIPS Tech LLC. It uses gcc 6.3.0, >> -????? binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers >> -????? 4.7. It has support for the following variants: >> -??????? - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI >> -????????? Select 'MIPS (big endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -??????? - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (big endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' >> -??????? - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI >> -????????? Select 'MIPS (big endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -??????? - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -??????? - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' >> -??????? - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -??????? - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, >> -????????? microMIPS >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Enable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mmicromips' >> -??????? - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, >> -????????? microMIPS >> -????????? Select 'MIPS (little endian)' Target Architecture >> -????????? Select 'mips 32r2' Target Architecture Variant >> -????????? Disable 'Use soft-float' >> -????????? Set BR2_TARGET_OPTIMIZATION to '-mmicromips' >> -??????? - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI >> -????????? Select 'MIPS64 (big endian)' Target Architecture >> -????????? Select 'mips 64r2' Target Architecture Variant >> -????????? Select 'n32' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI >> -????????? Select 'MIPS64 (little endian)' Target Architecture >> -????????? Select 'mips 64r2' Target Architecture Variant >> -????????? Select 'n32' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI >> -????????? Select 'MIPS64 (big endian)' Target Architecture >> -????????? Select 'mips 64r2' Target Architecture Variant >> -????????? Select 'n64' Target ABI >> -????????? Disable 'Use soft-float' >> -??????? - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI >> -????????? Select 'MIPS64 (little endian)' Target Architecture >> -????????? Select 'mips 64r2' Target Architecture Variant >> -????????? Select 'n64' Target ABI >> -????????? Disable 'Use soft-float' >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options >> b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options >> >> deleted file mode 100644 >> index 464c9b8448..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options >> +++ /dev/null >> @@ -1,9 +0,0 @@ >> -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS >> - >> -config BR2_TOOLCHAIN_EXTERNAL_PREFIX >> -??? default "mips-mti-linux-gnu" >> - >> -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL >> -??? default "toolchain-external-codescape-mti-mips" >> - >> -endif >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash >> b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash >> >> deleted file mode 100644 >> index b07281de48..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash >> +++ /dev/null >> @@ -1,4 +0,0 @@ >> -# Codescape toolchains from MIPS Tech LLC >> -# From: >> https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html >> -sha256 c883a404fd7ea5718e2249a530802e223381f2be52265f88e9b1ce7035c232f3 >> Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz >> -sha256 d6310a970b0a8a19ad8e0a2b3ead8c38ee90d0e284a9b2511200ce447f460d2c >> Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz >> diff --git >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk >> b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk >> >> deleted file mode 100644 >> index 9bee1ab87d..0000000000 >> --- >> a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk >> +++ /dev/null >> @@ -1,51 +0,0 @@ >> -################################################################################ >> >> -# >> -# toolchain-external-codescape-mti-mips >> -# >> -################################################################################ >> >> - >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION = 2018.09-02 >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SITE = >> https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STRIP_COMPONENTS = 2 >> - >> -ifeq ($(HOSTARCH),x86) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = >> Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz >> -else >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = >> Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz >> -endif >> - >> -# Special fixup for Codescape MIPS toolchains, that have bin- and >> -# sbin- directories. We create symlinks bin -> bin- and sbin >> -# -> sbin- so that the rest of Buildroot can find the toolchain >> -# tools in the appropriate location. >> -ifeq ($(BR2_MIPS_OABI32),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = o32 >> -else ifeq ($(BR2_MIPS_NABI32),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n32 >> -else ifeq ($(BR2_MIPS_NABI64),y) >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n64 >> -endif >> - >> -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS >> -??? rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin >> -??? ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) >> $(STAGING_DIR)/usr/bin >> -??? ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) >> $(STAGING_DIR)/usr/sbin >> -endef >> - >> -# The Codescape toolchain uses a sysroot layout that places them >> -# side-by-side instead of nested like multilibs. A symlink is needed >> -# much like for the nested sysroots which are handled in >> -# copy_toolchain_sysroot but there is not enough information in there >> -# to determine whether the sysroot layout was nested or side-by-side. >> -# Add the symlink here for now. >> -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK >> -??? $(Q)ARCH_SYSROOT_DIR="$(call >> toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) >> $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ >> -??? ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ >> -??? ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} >> -endef >> - >> -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_POST_INSTALL_STAGING_HOOKS += \ >> -??? TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS \ >> -??? TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK >> - >> -$(eval $(toolchain-external-package)) From arnout at mind.be Sun Mar 17 21:32:25 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:32:25 +0100 Subject: [Buildroot] [git commit] toolchain: drop codescape mips toolchains Message-ID: <20240317213506.E237E8054F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33605ea6d9b370d052dbf6b06d89e7b2a16d4275 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Codescape mips toolchains are old (2018) and use glibc 2.20 which is not compatible with 64-bit time_t raising the following build failure with libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from selinux_restorecon.c:17:0: /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^~~~~ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- Config.in.legacy | 16 ++++- package/openblas/Config.in | 4 -- toolchain/toolchain-external/Config.in | 6 +- .../Config.in | 66 ------------------- .../Config.in.options | 9 --- .../toolchain-external-codescape-img-mips.hash | 4 -- .../toolchain-external-codescape-img-mips.mk | 51 --------------- .../Config.in | 76 ---------------------- .../Config.in.options | 9 --- .../toolchain-external-codescape-mti-mips.hash | 4 -- .../toolchain-external-codescape-mti-mips.mk | 51 --------------- 11 files changed, 16 insertions(+), 280 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 5aaaae0eec..1d3dc8b5c8 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,8 +146,22 @@ endif comment "Legacy options removed in 2024.05" +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS + bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape IMG GNU Linux toolchain has been removed, use a + Bootlin toolchain instead. + +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS + bool "Codescape MTI GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape MTI GNU Linux toolchain has been removed, use a + Bootlin toolchain instead. + config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" + bool "CodeSourcery AArch64 2014.11 has been removed" select BR2_LEGACY help The Sourcery CodeBench AArch64 toolchain has been removed, diff --git a/package/openblas/Config.in b/package/openblas/Config.in index 74c4a3aa5c..7d4727003b 100644 --- a/package/openblas/Config.in +++ b/package/openblas/Config.in @@ -26,11 +26,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET default "PPC970" if BR2_powerpc_970 default "PPC440" if BR2_powerpc_440 default "PPC440FP2" if BR2_powerpc_440fp - # P5600 is built with MSA support which is only available in Codescape toolchains - default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 - # I6400 is built with MSA support which is only available in Codescape toolchains - default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS # OpenBLAS assumes SPARC=Sparc v9 default "SPARC" if BR2_sparc_v9 # Cortex-A15 always have a VFPv4 diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index b5432b71d7..af9082cf6e 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -26,10 +26,8 @@ source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" -# MIPS (use codesourcery toolchain by default) +# MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" @@ -130,8 +128,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.o # MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in deleted file mode 100644 index d49c610237..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in +++ /dev/null @@ -1,66 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - bool "Codescape IMG GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options deleted file mode 100644 index 3eaa2a9522..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-img-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-img-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash deleted file mode 100644 index 65e1861f12..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 ac035f3b6a8767522977963d8e1490520d58bccca7956f4503a1eefff6492b71 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -sha256 09280f4fcbb993607905bf9a43bf5f3db2beed85726f0675b8453e19a9ddc429 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk deleted file mode 100644 index 55424918c7..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-img-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in deleted file mode 100644 index 720d705d14..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in +++ /dev/null @@ -1,76 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - bool "Codescape MTI GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options deleted file mode 100644 index 464c9b8448..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-mti-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-mti-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash deleted file mode 100644 index b07281de48..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 c883a404fd7ea5718e2249a530802e223381f2be52265f88e9b1ce7035c232f3 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -sha256 d6310a970b0a8a19ad8e0a2b3ead8c38ee90d0e284a9b2511200ce447f460d2c Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk deleted file mode 100644 index 9bee1ab87d..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-mti-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) From arnout at mind.be Sun Mar 17 21:35:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:35:08 +0100 Subject: [Buildroot] [git commit] package/squid: fix build with host gcc 10 Message-ID: <20240317213626.4439282847@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9347905b95dfe045ee40ae69d9d3f00a2c1b7168 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Reported-by: Roland Franke Suggested-by: Peter Seiderer Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ From bugzilla at busybox.net Sun Mar 17 21:36:49 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 17 Mar 2024 21:36:49 +0000 Subject: [Buildroot] [Bug 15997] Build Squid with GCC12.3 in Buildroot 2024.02 will fail In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15997 Arnout Vandecappelle changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #5 from Arnout Vandecappelle --- Fixed in commit 9347905b95dfe045ee40ae69d9d3f00a2c1b7168. -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Sun Mar 17 21:37:09 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:37:09 +0100 Subject: [Buildroot] [git commit] package/squid: fix build with host gcc 10 In-Reply-To: <20240317213626.4439282847@busybox.osuosl.org> References: <20240317213626.4439282847@busybox.osuosl.org> Message-ID: <844cc507-afe9-4e45-9825-68a62c36589b@mind.be> On 17/03/2024 22:35, Arnout Vandecappelle via buildroot wrote: > commit: https://git.buildroot.net/buildroot/commit/?id=9347905b95dfe045ee40ae69d9d3f00a2c1b7168 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > > Pass -std=c++17 to fix the following build failure with host gcc 10 > raised since bump to version 6.6 in commit > c13199c9326fa2daa574f08ec8fc063a48d0eb06: > > /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src > ./cf_gen.cc: In function 'int main(int, char**)': > ./cf_gen.cc:268:63: error: forming reference to void > 268 | auto &newEntry = entries.emplace_back(name); > | ^ > > Fixes: > - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 > - https://bugs.buildroot.org/show_bug.cgi?id=15997 > > Reported-by: Roland Franke > Suggested-by: Peter Seiderer > Signed-off-by: Fabrice Fontaine > Signed-off-by: Arnout Vandecappelle Applied to master, thanks. Regards, Arnout > --- > package/squid/squid.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/squid/squid.mk b/package/squid/squid.mk > index 3a9edac71e..6a2b522336 100644 > --- a/package/squid/squid.mk > +++ b/package/squid/squid.mk > @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ > ac_cv_func_strnstr=no \ > ac_cv_have_squid=yes \ > BUILDCXX="$(HOSTCXX)" \ > - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" > + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" > SQUID_CONF_OPTS = \ > --enable-async-io=8 \ > --enable-linux-netfilter \ > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Sun Mar 17 21:41:52 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:41:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: needs C++17 In-Reply-To: <20240317094037.41936-1-fontaine.fabrice@gmail.com> References: <20240317094037.41936-1-fontaine.fabrice@gmail.com> Message-ID: <27462b41-cf7c-4ce8-bab1-66a1559479f4@mind.be> On 17/03/2024 10:40, Fabrice Fontaine wrote: > poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit > 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and > https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 > https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 > resulting in the following build failure with gcc 7: > > In file included from src/Thread.cpp:28:0: > src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': > src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' > truncName.append(threadName, threadName.size() - half); > ^ > > Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 > - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa > > Signed-off-by: Fabrice Fontaine Applied to master, thanks, but I have a question below. > --- > package/poco/Config.in | 6 +++--- > package/poco/poco.mk | 1 - > 2 files changed, 3 insertions(+), 4 deletions(-) > > diff --git a/package/poco/Config.in b/package/poco/Config.in > index 7cb9987ec7..9bdef125ad 100644 > --- a/package/poco/Config.in > +++ b/package/poco/Config.in > @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO > bool "poco" > depends on BR2_INSTALL_LIBSTDCPP > depends on BR2_USE_WCHAR > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 > # pthread_condattr_setclock > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > depends on !BR2_STATIC_LIBS # dlopen() > @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP > > endif # BR2_PACKAGE_POCO > > -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" > +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ > || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ > - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 > depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS > diff --git a/package/poco/poco.mk b/package/poco/poco.mk > index cc8a22fc2a..233252c67b 100644 > --- a/package/poco/poco.mk > +++ b/package/poco/poco.mk > @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS > (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ > --config=Linux \ > --prefix=/usr \ > - --cflags=-std=c++14 \ So the build system now passes -std=c++17 by itself? Or is C++17 already the default in GCC8? Regards, Arnout > --ldflags="$(POCO_LDFLAGS)" \ > --omit="$(POCO_OMIT)" \ > $(POCO_CONF_OPTS) \ From arnout at mind.be Sun Mar 17 21:38:31 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:38:31 +0100 Subject: [Buildroot] [git commit] package/poco: needs C++17 Message-ID: <20240317214213.BB2AC82851@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=54dbd8e2c5c0b2f40cb53066b265535266eaf8d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 resulting in the following build failure with gcc 7: In file included from src/Thread.cpp:28:0: src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' truncName.append(threadName, threadName.size() - half); ^ Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/poco/Config.in | 6 +++--- package/poco/poco.mk | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/poco/Config.in b/package/poco/Config.in index 7cb9987ec7..9bdef125ad 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO bool "poco" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 # pthread_condattr_setclock depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_STATIC_LIBS # dlopen() @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP endif # BR2_PACKAGE_POCO -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS diff --git a/package/poco/poco.mk b/package/poco/poco.mk index cc8a22fc2a..233252c67b 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ --config=Linux \ --prefix=/usr \ - --cflags=-std=c++14 \ --ldflags="$(POCO_LDFLAGS)" \ --omit="$(POCO_OMIT)" \ $(POCO_CONF_OPTS) \ From arnout at mind.be Sun Mar 17 21:44:05 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:44:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: only supports 64 bits In-Reply-To: <20240317101420.62065-1-fontaine.fabrice@gmail.com> References: <20240317101420.62065-1-fontaine.fabrice@gmail.com> Message-ID: On 17/03/2024 11:14, Fabrice Fontaine wrote: > osm2pgsql only supports 64 bits architectures since bump to version > 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and > https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc Based on that commit, it looks like it should depend on BR2_ARCH_IS_64 instead of having a list of architectures? If there's any reason to have an explicit list, please explain in the commit message. For now, changes requested. Regards, Arnout > resulting in the following build failure with arm: > > CMake Error at CMakeLists.txt:20 (message): > osm2pgsql needs a 64 bit architecture > > Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 > - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 > > Signed-off-by: Fabrice Fontaine > --- > package/osm2pgsql/Config.in | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in > index c6a38f3180..b97b258c59 100644 > --- a/package/osm2pgsql/Config.in > +++ b/package/osm2pgsql/Config.in > @@ -1,5 +1,16 @@ > +config BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS > + bool > + default y if BR2_aarch64 || BR2_aarch64_be > + default y if BR2_x86_64 > + default y if BR2_mips64 || BR2_mips64el > + default y if BR2_powerpc64 || BR2_powerpc64le > + default y if BR2_RISCV_64 > + default y if BR2_sparc64 > + default y if BR2_s390x > + > config BR2_PACKAGE_OSM2PGSQL > bool "osm2pgsql" > + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS > depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 > depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium > @@ -24,9 +35,11 @@ config BR2_PACKAGE_OSM2PGSQL > https://osm2pgsql.org > > comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" > + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS > depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS > depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS > > comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" > + depends on BR2_PACKAGE_OSM2PGSQL_ARCH_SUPPORTS > depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 From fontaine.fabrice at gmail.com Sun Mar 17 21:46:49 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 22:46:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: needs C++17 In-Reply-To: <27462b41-cf7c-4ce8-bab1-66a1559479f4@mind.be> References: <20240317094037.41936-1-fontaine.fabrice@gmail.com> <27462b41-cf7c-4ce8-bab1-66a1559479f4@mind.be> Message-ID: Hello, Le dim. 17 mars 2024 ? 22:41, Arnout Vandecappelle a ?crit : > > > > On 17/03/2024 10:40, Fabrice Fontaine wrote: > > poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit > > 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and > > https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 > > https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 > > resulting in the following build failure with gcc 7: > > > > In file included from src/Thread.cpp:28:0: > > src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': > > src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' > > truncName.append(threadName, threadName.size() - half); > > ^ > > > > Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 > > - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa > > > > Signed-off-by: Fabrice Fontaine > > Applied to master, thanks, but I have a question below. > > > --- > > package/poco/Config.in | 6 +++--- > > package/poco/poco.mk | 1 - > > 2 files changed, 3 insertions(+), 4 deletions(-) > > > > diff --git a/package/poco/Config.in b/package/poco/Config.in > > index 7cb9987ec7..9bdef125ad 100644 > > --- a/package/poco/Config.in > > +++ b/package/poco/Config.in > > @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO > > bool "poco" > > depends on BR2_INSTALL_LIBSTDCPP > > depends on BR2_USE_WCHAR > > - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 > > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 > > # pthread_condattr_setclock > > depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL > > depends on !BR2_STATIC_LIBS # dlopen() > > @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP > > > > endif # BR2_PACKAGE_POCO > > > > -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" > > +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" > > depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ > > || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ > > - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 > > + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 > > depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS > > diff --git a/package/poco/poco.mk b/package/poco/poco.mk > > index cc8a22fc2a..233252c67b 100644 > > --- a/package/poco/poco.mk > > +++ b/package/poco/poco.mk > > @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS > > (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ > > --config=Linux \ > > --prefix=/usr \ > > - --cflags=-std=c++14 \ > > So the build system now passes -std=c++17 by itself? Or is C++17 already the > default in GCC8? Build system already passes -std=c++17 by itself since at least version 1.13.0 and https://github.com/pocoproject/poco/commit/6dad8502d365cb20cc2224dc5d922fb021898ccb > > Regards, > Arnout > > > --ldflags="$(POCO_LDFLAGS)" \ > > --omit="$(POCO_OMIT)" \ > > $(POCO_CONF_OPTS) \ Best Regards, Fabrice From arnout at mind.be Sun Mar 17 21:47:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:47:22 +0100 Subject: [Buildroot] [PATCH] package/libnss: bump version to 3.99 In-Reply-To: <20240317105901.157006-1-giulio.benetti@benettiengineering.com> References: <20240317105901.157006-1-giulio.benetti@benettiengineering.com> Message-ID: <57d14ffb-b884-45f5-8cd7-92eafa841d81@mind.be> On 17/03/2024 11:59, Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/libnss/libnss.hash | 4 ++-- > package/libnss/libnss.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash > index 51701724ed..8c7c807f79 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_98_RTM/src/SHA256SUMS > -sha256 f549cc33d35c0601674bfacf7c6ad683c187595eb4125b423238d3e9aa4209ce nss-3.98.tar.gz > +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_99_RTM/src/SHA256SUMS > +sha256 5cd5c2c8406a376686e6fa4b9c2de38aa280bea07bf927c0d521ba07c88b09bd nss-3.99.tar.gz > # Locally calculated > sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING > diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk > index 21b1f17b25..0d8b4dc592 100644 > --- a/package/libnss/libnss.mk > +++ b/package/libnss/libnss.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBNSS_VERSION = 3.98 The bump to 3.98 wasn't committed yet. Please base your patches on master :-) I fixed it up and applied to master, thanks. Regards, Arnout > +LIBNSS_VERSION = 3.99 > LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz > LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src > LIBNSS_DISTDIR = dist From arnout at mind.be Sun Mar 17 21:46:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 17 Mar 2024 22:46:07 +0100 Subject: [Buildroot] [git commit] package/libnss: bump version to 3.99 Message-ID: <20240317214810.A89EF8285B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ee43b015768dc13649fb13096ed6d3f1da654c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Arnout Vandecappelle --- 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 fdfe9773d2..8c7c807f79 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_97_RTM/src/SHA256SUMS -sha256 078efb8393f32e40b1fb4bf6930fff7f1aabed01287fcc5fe58aba736765fa0a nss-3.97.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_99_RTM/src/SHA256SUMS +sha256 5cd5c2c8406a376686e6fa4b9c2de38aa280bea07bf927c0d521ba07c88b09bd nss-3.99.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 60a33456b0..671228ec8f 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.97 +LIBNSS_VERSION = 3.99 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From giulio.benetti at benettiengineering.com Sun Mar 17 21:54:18 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 17 Mar 2024 22:54:18 +0100 Subject: [Buildroot] [PATCH] package/libnss: bump version to 3.99 In-Reply-To: <57d14ffb-b884-45f5-8cd7-92eafa841d81@mind.be> References: <20240317105901.157006-1-giulio.benetti@benettiengineering.com> <57d14ffb-b884-45f5-8cd7-92eafa841d81@mind.be> Message-ID: On 17/03/24 22:47, Arnout Vandecappelle wrote: [ SNIP ] > > ?The bump to 3.98 wasn't committed yet. Please base your patches on > master :-) > > ?I fixed it up and applied to master, thanks. Oops, thank you! Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From fontaine.fabrice at gmail.com Sun Mar 17 22:00:28 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 17 Mar 2024 23:00:28 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/osm2pgsql: only supports 64 bits Message-ID: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> osm2pgsql only supports 64 bits architectures since bump to version 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc resulting in the following build failure with arm: CMake Error at CMakeLists.txt:20 (message): osm2pgsql needs a 64 bit architecture Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Arnout Vandecappelle): - Use BR2_ARCH_IS_64 package/osm2pgsql/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in index c6a38f3180..439309df95 100644 --- a/package/osm2pgsql/Config.in +++ b/package/osm2pgsql/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_OSM2PGSQL bool "osm2pgsql" + depends on BR2_ARCH_IS_64 depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium @@ -24,9 +25,11 @@ config BR2_PACKAGE_OSM2PGSQL https://osm2pgsql.org comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 -- 2.43.0 From fido_max at inbox.ru Mon Mar 18 04:58:38 2024 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Mon, 18 Mar 2024 07:58:38 +0300 Subject: [Buildroot] [PATCH v2, 1/1] package/osm2pgsql: only supports 64 bits In-Reply-To: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> References: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> Message-ID: <0ef81727-9165-4f87-a04c-7e6e86dd639e@inbox.ru> 18.03.2024 01:00, Fabrice Fontaine ?????: > osm2pgsql only supports 64 bits architectures since bump to version > 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and > https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc > resulting in the following build failure with arm: > > CMake Error at CMakeLists.txt:20 (message): > osm2pgsql needs a 64 bit architecture > > Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 > - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 > > Signed-off-by: Fabrice Fontaine Reviewed-by: Maxim Kochetkov From pieterjanca at gmail.com Mon Mar 18 05:24:39 2024 From: pieterjanca at gmail.com (Pieterjan Camerlynck) Date: Mon, 18 Mar 2024 06:24:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/mraa: fix build with musl >= 1.2.5 In-Reply-To: <20240317144701.1042537-1-fontaine.fabrice@gmail.com> References: <20240317144701.1042537-1-fontaine.fabrice@gmail.com> Message-ID: <20240318052439.22eb54hommuoadml@pca> On Sun, Mar 17, 2024 at 03:47:01PM +0100, Fabrice Fontaine wrote: > Fix the following build failure with musl >= 1.2.5 (raised since commit > f7f03445cf320adbbc41270a806b38c911d3454a): > > /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c: In function 'mraa_count_iio_devices': > /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c:341:38: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Werror=implicit-function-declaration] > 341 | if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { > | ^~~~~~~~ > | rename > > Fixes: f7f03445cf320adbbc41270a806b38c911d3454a > - http://autobuild.buildroot.org/results/1f16df70e49a9f8823a791c0fcc677de07136835 > > Signed-off-by: Fabrice Fontaine Reviewed-by: Pieterjan Camerlynck > --- > .../mraa/0002-mraa-Use-posix-basename.patch | 45 +++++++++++++++++++ > 1 file changed, 45 insertions(+) > create mode 100644 package/mraa/0002-mraa-Use-posix-basename.patch > > diff --git a/package/mraa/0002-mraa-Use-posix-basename.patch b/package/mraa/0002-mraa-Use-posix-basename.patch > new file mode 100644 > index 0000000000..3c5c99f031 > --- /dev/null > +++ b/package/mraa/0002-mraa-Use-posix-basename.patch > @@ -0,0 +1,45 @@ > +From 47c3850cddd63cebd9dc48e411963314449118f1 Mon Sep 17 00:00:00 2001 > +From: Khem Raj > +Date: Sun, 31 Dec 2023 19:16:35 -0800 > +Subject: [PATCH] mraa: Use posix basename > + > +Musl has removed the declaration from string.h [1] which exposes the > +problem especially with clang-17+ compiler where implicit function > +declaration is flagged as error. Use posix basename and make a copy of > +string to operate on to emulate GNU basename behaviour. > + > +[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 > + > +Signed-off-by: Khem Raj > + > +Upstream: https://github.com/eclipse/mraa/commit/47c3850cddd63cebd9dc48e411963314449118f1 > +Signed-off-by: Fabrice Fontaine > +--- > + src/mraa.c | 5 ++++- > + 1 file changed, 4 insertions(+), 1 deletion(-) > + > +diff --git a/src/mraa.c b/src/mraa.c > +index 653ea1fa7..b556d0455 100644 > +--- a/src/mraa.c > ++++ b/src/mraa.c > +@@ -12,6 +12,7 @@ > + #endif > + > + #include > ++#include > + #include > + #include > + #include > +@@ -341,9 +342,11 @@ static int > + mraa_count_iio_devices(const char* path, const struct stat* sb, int flag, struct FTW* ftwb) > + { > + // we are only interested in files with specific names > +- if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { > ++ char* tmp = strdup(path); > ++ if (fnmatch(IIO_DEVICE_WILDCARD, basename(tmp), 0) == 0) { > + num_iio_devices++; > + } > ++ free(tmp); > + return 0; > + } > + > -- > 2.43.0 > From bugzilla at busybox.net Mon Mar 18 06:57:21 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 18 Mar 2024 06:57:21 +0000 Subject: [Buildroot] [Bug 15991] host-heimdal fails to build on Ubuntu x64 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15991 --- Comment #3 from HiFiBerry (Daniel) --- Just a short feedback: The uncommitted patch fixed it here. -- You are receiving this mail because: You are on the CC list for the bug. From michael at amarulasolutions.com Mon Mar 18 07:35:08 2024 From: michael at amarulasolutions.com (Michael Nazzareno Trimarchi) Date: Mon, 18 Mar 2024 08:35:08 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hi Romain and all On Mon, Mar 4, 2024 at 4:34?PM Dario Binacchi wrote: > > From: Romain Naour > > ti-k3-image-gen tool is deprecated an replaced by binman [1]. > > All defconfig that was using it have been updated to use U-boot > binman tool instead. > > So, we can safely remove ti-k3-image-gen package. > > [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 > > Cc: Anand Gadiyar > Cc: Xuanhao Shi > Signed-off-by: Romain Naour > Reviewed-by: Alexander Sverdlin > Signed-off-by: Dario Binacchi > > --- > > Changes in v9: > - Fixed conflicts on rebasing on master (Config.in.legacy). > > Added in v8 > > Config.in.legacy | 7 +++ > DEVELOPERS | 2 - > boot/Config.in | 1 - > boot/ti-k3-image-gen/Config.in | 24 ---------- > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- > 6 files changed, 7 insertions(+), 84 deletions(-) > delete mode 100644 boot/ti-k3-image-gen/Config.in > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > diff --git a/Config.in.legacy b/Config.in.legacy > index 1b15d25d6bf1..304f369da7b2 100644 > --- a/Config.in.legacy > +++ b/Config.in.legacy > @@ -146,6 +146,13 @@ endif > > comment "Legacy options removed in 2024.02" > > +config BR2_TARGET_TI_K3_IMAGE_GEN > + bool "ti-k3-image-gen removed" > + select BR2_LEGACY > + help > + ti-k3-image-gen tool has been removed and replaced by > + U-Boot binman tool (requires U-boot >= 2024.01). > + > config BR2_PACKAGE_MYSQL > bool "mysql virtual package removed" > select BR2_LEGACY > diff --git a/DEVELOPERS b/DEVELOPERS > index 0bfe91f064a9..fb9555915ec1 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -151,7 +151,6 @@ 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 > @@ -3219,7 +3218,6 @@ 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 > diff --git a/boot/Config.in b/boot/Config.in > index e5fdf7ad439e..87e1b7c00e35 100644 > --- a/boot/Config.in > +++ b/boot/Config.in > @@ -20,7 +20,6 @@ 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 > deleted file mode 100644 > index a57319f4be6d..000000000000 > --- a/boot/ti-k3-image-gen/Config.in > +++ /dev/null > @@ -1,24 +0,0 @@ > -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 > - > -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE > - string > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X > - > -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 > deleted file mode 100644 > index c968c5648f71..000000000000 > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash > +++ /dev/null > @@ -1,3 +0,0 @@ > -# 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 > deleted file mode 100644 > index aca29bcf1bd4..000000000000 > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk > +++ /dev/null > @@ -1,54 +0,0 @@ > -################################################################################ > -# > -# 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_PACKAGE_TI_K3_SOC)) > -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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)) > -- > 2.43.0 > > Tested-by: Michael Trimarchi We are fine with V9. Michael From mailer-daemon at uclibc.org Mon Mar 18 07:43:34 2024 From: mailer-daemon at uclibc.org (Mail Delivery System) Date: 18 Mar 2024 00:43:34 -0700 Subject: [Buildroot] Outgoing Mail Failed Message-ID: <20240318004334.405F004090E179D4@uclibc.org> An HTML attachment was scrubbed... URL: From javad.rahimipetroudi at essensium.com Mon Mar 18 09:30:25 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Mon, 18 Mar 2024 10:30:25 +0100 Subject: [Buildroot] [PATCH 1/2] configs/avenger96: bump Uboot version to 2024.01 Message-ID: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> This patch upgrades Uboot version on Avenger96 board Signed-off-by: Javad Rahimipetroudi --- board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- configs/avenger96_defconfig | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf index 5d506b3dae..7d6d7f8a44 100644 --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label stm32mp157c-dk2-buildroot kernel /boot/zImage devicetree /boot/stm32mp157a-dhcor-avenger96.dtb - append root=/dev/mmcblk1p4 rootwait + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 536899583c..45600ef2fe 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 PLAT=stm32mp1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Mon Mar 18 09:30:26 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Mon, 18 Mar 2024 10:30:26 +0100 Subject: [Buildroot] [PATCH 2/2] configs/avenger96: bump Linux version to 6.6.21 LTS In-Reply-To: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> References: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> Message-ID: <20240318093026.8193-2-javad.rahimipetroudi@mind.be> This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. Signed-off-by: Javad Rahimipetroudi --- configs/avenger96_defconfig | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 45600ef2fe..ba3d093d59 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -2,9 +2,6 @@ BR2_arm=y BR2_cortex_a7=y -# Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y - # System configuration BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" BR2_ROOTFS_OVERLAY="board/arrow/avenger96/overlay/" @@ -13,10 +10,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -39,9 +36,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 PLAT=stm32 BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_DTB=y -- 2.44.0 From peter at korsgaard.com Mon Mar 18 09:53:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 10:53:11 +0100 Subject: [Buildroot] [PATCH 1/2] configs/avenger96: bump Uboot version to 2024.01 In-Reply-To: <20240318092759.7874-1-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 10:27:58 +0100") References: <20240318092759.7874-1-javad.rahimipetroudi@mind.be> Message-ID: <871q87j27s.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades Uboot version on Avenger96 board > Signed-off-by: Javad Rahimipetroudi > --- > board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- > configs/avenger96_defconfig | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > index 5d506b3dae..7d6d7f8a44 100644 > --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label stm32mp157c-dk2-buildroot > kernel /boot/zImage > devicetree /boot/stm32mp157a-dhcor-avenger96.dtb > - append root=/dev/mmcblk1p4 rootwait > + append root=/dev/mmcblk0p4 rootwait > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 536899583c..45600ef2fe 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" Your commit message says u-boot but you are changing ATF? -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 09:54:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 10:54:19 +0100 Subject: [Buildroot] [PATCH 2/2] configs/avenger96: bump Linux version to 6.6.21 LTS In-Reply-To: <20240318092759.7874-2-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 10:27:59 +0100") References: <20240318092759.7874-1-javad.rahimipetroudi@mind.be> <20240318092759.7874-2-javad.rahimipetroudi@mind.be> Message-ID: <87wmpzhnlg.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. > Signed-off-by: Javad Rahimipetroudi > --- > configs/avenger96_defconfig | 10 ++-------- > 1 file changed, 2 insertions(+), 8 deletions(-) > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 45600ef2fe..ba3d093d59 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -2,9 +2,6 @@ > BR2_arm=y > BR2_cortex_a7=y > -# Linux headers same as kernel, a 5.8 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y These two lines needs to be updated for 6.6, not dropped - Otherwise the version will change once we default to 6.7 / 6.8. > - > # System configuration > BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" > BR2_ROOTFS_OVERLAY="board/arrow/avenger96/overlay/" > @@ -13,10 +10,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" > BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" > BR2_LINUX_KERNEL_INSTALL_TARGET=y > BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > @@ -39,9 +36,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 PLAT=stm32 > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y > -BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" Your commit message says linux but you are changing the u-boot version here? -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 09:55:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 10:55:51 +0100 Subject: [Buildroot] [PATCH 1/2] configs/avenger96: bump Uboot version to 2024.01 In-Reply-To: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 10:30:25 +0100") References: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> Message-ID: <87sf0nhniw.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades Uboot version on Avenger96 board > Signed-off-by: Javad Rahimipetroudi > --- Please mark updated patches as v2, v3, .. and write a summary under the --- about what you have changed, thanks. > board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- > configs/avenger96_defconfig | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > index 5d506b3dae..7d6d7f8a44 100644 > --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label stm32mp157c-dk2-buildroot > kernel /boot/zImage > devicetree /boot/stm32mp157a-dhcor-avenger96.dtb > - append root=/dev/mmcblk1p4 rootwait > + append root=/dev/mmcblk0p4 rootwait > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 536899583c..45600ef2fe 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" Your commit message says u-boot but you are changing ATF? -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 09:56:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 10:56:45 +0100 Subject: [Buildroot] [PATCH 2/2] configs/avenger96: bump Linux version to 6.6.21 LTS In-Reply-To: <20240318093026.8193-2-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 10:30:26 +0100") References: <20240318093026.8193-1-javad.rahimipetroudi@mind.be> <20240318093026.8193-2-javad.rahimipetroudi@mind.be> Message-ID: <87o7bbhnhe.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. > Signed-off-by: Javad Rahimipetroudi > --- > configs/avenger96_defconfig | 10 ++-------- > 1 file changed, 2 insertions(+), 8 deletions(-) > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 45600ef2fe..ba3d093d59 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -2,9 +2,6 @@ > BR2_arm=y > BR2_cortex_a7=y > -# Linux headers same as kernel, a 5.8 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y > - > # System configuration > BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" > BR2_ROOTFS_OVERLAY="board/arrow/avenger96/overlay/" > @@ -13,10 +10,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" > BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" Next to the other comments, please also document why you are changing the DTS name (E.G. reference to the commit that restructured the arch/arm dts files). -- Bye, Peter Korsgaard From arnout at mind.be Mon Mar 18 10:31:12 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 18 Mar 2024 11:31:12 +0100 Subject: [Buildroot] [PATCH 1/2] configs/avenger96: bump Uboot version to 2024.01 In-Reply-To: <20240318092759.7874-1-javad.rahimipetroudi@mind.be> References: <20240318092759.7874-1-javad.rahimipetroudi@mind.be> Message-ID: <8e616dda-c31b-484a-8ee5-77ced082691e@mind.be> On 18/03/2024 10:27, Javad Rahimipetroudi wrote: > This patch upgrades Uboot version on Avenger96 board > > Signed-off-by: Javad Rahimipetroudi > --- > board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- > configs/avenger96_defconfig | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > index 5d506b3dae..7d6d7f8a44 100644 > --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label stm32mp157c-dk2-buildroot > kernel /boot/zImage > devicetree /boot/stm32mp157a-dhcor-avenger96.dtb > - append root=/dev/mmcblk1p4 rootwait > + append root=/dev/mmcblk0p4 rootwait You should explain why this changes. It's particularly surprising that this changes since there is no change in the kernel... Regards, Arnout > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 536899583c..45600ef2fe 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 PLAT=stm32mp1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y From peter at korsgaard.com Mon Mar 18 11:39:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:39:06 +0100 Subject: [Buildroot] [PATCH 1/1] support/scripts/pkg-stats: make current version cell scrollable In-Reply-To: <20240213120714.393026-1-sen@hastings.org> (Sen Hastings's message of "Tue, 13 Feb 2024 12:07:14 +0000") References: <20240213120714.393026-1-sen@hastings.org> Message-ID: <87jzlzhiqt.fsf@48ers.dk> >>>>> "Sen" == Sen Hastings writes: > *Resubmitted to mailing list because I messed up the subject line.* > I realized that instead of truncating the version number, > we could simply make the cell horizontally scrollable. > This of course allows us to have a fixed cell width, > while preserving the full version number. > A demo is available here: > https://sen-h.codeberg.page/pkg-stats-demos/@pages/make-current-version-cell-scrollable.html > Signed-off-by: Sen Hastings Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 11:39:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:39:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: bump to version 1.13.2 In-Reply-To: <20240226173202.1032744-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 26 Feb 2024 18:32:02 +0100") References: <20240226173202.1032744-1-fontaine.fabrice@gmail.com> Message-ID: <87frwnhiqb.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > This bump will fix the following build failure raised since bump of > expat to version 2.6.0 in commit > 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 thanks to > https://github.com/pocoproject/poco/commit/75f7042b70092e79c6b770b18d033a061c84e2c5: > src/ParserEngine.cpp: In member function 'void Poco::XML::ParserEngine::init()': > src/ParserEngine.cpp:510:17: error: 'XML_SetBillionLaughsAttackProtectionMaximumAmplification' was not declared in this scope; did you mean 'setBillionLaughsAttackProtectionMaximumAmplification'? > 510 | XML_SetBillionLaughsAttackProtectionMaximumAmplification(_parser, _maximumAmplificationFactor); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > https://github.com/pocoproject/poco/blob/poco-1.13.2-release/CHANGELOG > Fixes: 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 > - http://autobuild.buildroot.org/results/7fad881f85d3b89abdee35388088965f05ead277 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 11:43:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:43:47 +0100 Subject: [Buildroot] [PATCH] package/openssh: fix dependencies with refpolicy In-Reply-To: <20240225092421.1468140-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Sun, 25 Feb 2024 10:24:21 +0100") References: <20240225092421.1468140-1-yann.morin.1998@free.fr> Message-ID: <87bk7bhij0.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Commit 2c5a82a29ceb (package/openssh: select linux-pam if refpolicy > upstream is selected) did not account for the linux-pam dependencies > before selecting it, causing unmet dependencies warnings (unfortunately, > not errors), such as: > $ KCONFIG_SEED=0xCF227CF4 make randconfig > WARNING: unmet direct dependencies detected for BR2_PACKAGE_LINUX_PAM > Depends on [n]: BR2_ENABLE_LOCALE [=n] && BR2_USE_WCHAR [=n] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=y] > Selected by [y]: > - BR2_PACKAGE_OPENSSH [=y] && BR2_USE_MMU [=y] && BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION [=y] > 2c5a82a29ceb made the choice of having openssl bear the responsibility > to select linux-pam when the upstream refpolicy version was enabled. > Semantically however, the responsibility really lies within refpolicy > itself, since that's what imposes linux-pam to openssh. > Move the select to refpolicy and drop it from openssh. Then, ensure that > linux-pam is only selected when it is available. > That means that one may get an openssh that is not linked against > linux-pam, when the linux-pam dependencies are not met; refpolicy (by > way of libsepol) also has a more stringent requirement on gcc version > than linux-pam, so most probably the missing dependencies would be > locale, wchar, or a static build. We consider that situation to be a > corner case that we do not want to address. > In the future, we may have more similar situations, whereby refpolicy > would impose other packages be linked with otherwise optional > dependencies. If (when) that were (will be) the case, then the proposed > mechanism would quickly become ugly; we could then re-assess a nicer way > to do that. Until then, this is good ebough. > Signed-off-by: Yann E. MORIN > Cc: Adam Duskett > Cc: Thomas Petazzoni > Cc: Fabrice Fontaine > --- > Changes v1 -> v2: > - simplify the logic: have refpolicy bear the select Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 11:44:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:44:53 +0100 Subject: [Buildroot] [git commit] package/python3: security bump to version 3.11.8 In-Reply-To: <20240228181437.867B287CA7@busybox.osuosl.org> (Peter Korsgaard's message of "Wed, 28 Feb 2024 19:09:32 +0100") References: <20240228181437.867B287CA7@busybox.osuosl.org> Message-ID: <877chzhih6.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > commit: https://git.buildroot.net/buildroot/commit/?id=c7b52c3ccf4828cd848b6a98206dbe712f84e49b > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Fixes the following security issue: > gh-113659: Skip .pth files with names starting with a dot or hidden file > attribute > https://github.com/python/cpython/issues/113659 > Signed-off-by: Peter Korsgaard Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 11:24:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:24:54 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] support/scripts/pkg-stats: make current version cell scrollable Message-ID: <20240318114504.37C788292F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be4b55ea525854272bc7eacdacf4a36a82304cac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Currently, when the version string is "too long", it is arbitrarily truncated. This works well for commit hashes, because usually the truncation is long enough to provide a short hash that is still unique in the upstream VCS. However, there are non-hash-like versions strings that get truncated and wihch the discriminant part is toward the end. Yet, adapting the version cell to the widest versions string (most probably a git hash) is not very interesting; the table is already very large. Make the cell with the version string scrollable: we get to keep the best of both worlds: a narrow version cell, and a full-length version string that can be copy-pasted if needed. Signed-off-by: Sen Hastings [yann.morin.1998 at free.fr: reword commit log] Signed-off-by: Yann E. MORIN (cherry picked from commit 4533e42622e46f2b8e0ce4d1936c6534393d3aa1) Signed-off-by: Peter Korsgaard --- support/scripts/pkg-stats | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index eea900124c..a539808eca 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -865,6 +865,13 @@ function expandField(fieldId){ .centered { text-align: center; } + + .current_version { + overflow: scroll; + width: 21ch; + padding: 10px 2px 10px 2px; + } + .correct, .nopatches, .good_url, .version-good, .cpe-ok, .cve-ok { background: #d2ffc4; } @@ -982,10 +989,7 @@ def dump_html_pkg(f, pkg): # Current version data_field_id = f'current_version__{pkg_css_class}' - if len(pkg.current_version) > 20: - current_version = pkg.current_version[:20] + "..." - else: - current_version = pkg.current_version + current_version = pkg.current_version f.write(f'
              {current_version}
              \n') From peter at korsgaard.com Mon Mar 18 11:42:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:42:36 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/openssh: fix dependencies with refpolicy Message-ID: <20240318114504.746CC82941@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30ee53d5e2f3dfc0008070824924e40b09688b03 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 2c5a82a29ceb (package/openssh: select linux-pam if refpolicy upstream is selected) did not account for the linux-pam dependencies before selecting it, causing unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0xCF227CF4 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_LINUX_PAM Depends on [n]: BR2_ENABLE_LOCALE [=n] && BR2_USE_WCHAR [=n] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=y] Selected by [y]: - BR2_PACKAGE_OPENSSH [=y] && BR2_USE_MMU [=y] && BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION [=y] 2c5a82a29ceb made the choice of having openssl bear the responsibility to select linux-pam when the upstream refpolicy version was enabled. Semantically however, the responsibility really lies within refpolicy itself, since that's what imposes linux-pam to openssh. Move the select to refpolicy and drop it from openssh. Then, ensure that linux-pam is only selected when it is available. That means that one may get an openssh that is not linked against linux-pam, when the linux-pam dependencies are not met; refpolicy (by way of libsepol) also has a more stringent requirement on gcc version than linux-pam, so most probably the missing dependencies would be locale, wchar, or a static build. We consider that situation to be a corner case that we do not want to address. In the future, we may have more similar situations, whereby refpolicy would impose other packages be linked with otherwise optional dependencies. If (when) that were (will be) the case, then the proposed mechanism would quickly become ugly; we could then re-assess a nicer way to do that. Until then, this is good ebough. Signed-off-by: Yann E. MORIN Cc: Adam Duskett Cc: Thomas Petazzoni Cc: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit c20b2ae4ece10e07eeb80fcdd706a474d3be1475) [Peter: drop gcc >= 4.9 dependency] Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 1 - package/refpolicy/Config.in | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index a3038ba01f..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_OPENSSH bool "openssh" depends on BR2_USE_MMU # fork() - select BR2_PACKAGE_LINUX_PAM if BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_ZLIB help diff --git a/package/refpolicy/Config.in b/package/refpolicy/Config.in index 0e72b895df..523a154640 100644 --- a/package/refpolicy/Config.in +++ b/package/refpolicy/Config.in @@ -36,6 +36,13 @@ choice config BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION bool "Upstream version" + # Consider reworking the following when adding new entries: + # Upstream refpolicy for openssh expects linux-pam to be used + select BR2_PACKAGE_LINUX_PAM if BR2_PACKAGE_OPENSSH \ + && BR2_USE_MMU \ + && BR2_ENABLE_LOCALE \ + && BR2_USE_WCHAR \ + && !BR2_STATIC_LIBS help Use the refpolicy as provided by Buildroot. From peter at korsgaard.com Mon Mar 18 11:38:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:38:06 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/poco: bump version to 1.12.4 Message-ID: <20240318114504.5CC4A8050F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85dba7acde679e1820f3ca3f2f9cf1117383f8a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x For change log, see: https://github.com/pocoproject/poco/blob/poco-1.12.4-release/CHANGELOG This commit also drop the package patch, which was included upstream in version 1.12.3: https://github.com/pocoproject/poco/commit/3884c734c261231c34f59e56cde7ae02945b4dae The file .checkpackageignore is also updated to reflect this patch removal. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit 50ef6a6f592a5f9e8eb562aee0fc308ba911836a) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...-Fix-optional-JSON-support-for-MySQL-3753.patch | 45 ---------------------- package/poco/poco.hash | 2 +- package/poco/poco.mk | 2 +- 4 files changed, 2 insertions(+), 48 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 1daee0b26c..093422b83b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -139,7 +139,6 @@ package/owfs/S55owserver Shellcheck Variables package/owfs/S60owfs Shellcheck Variables package/pigpio/S50pigpio Shellcheck Variables package/pkgconf/pkg-config.in Shellcheck -package/poco/0001-Fix-optional-JSON-support-for-MySQL-3753.patch Sob package/postgresql/S50postgresql Variables package/procps-ng/S02sysctl Variables package/proftpd/S50proftpd Indent Shellcheck Variables diff --git a/package/poco/0001-Fix-optional-JSON-support-for-MySQL-3753.patch b/package/poco/0001-Fix-optional-JSON-support-for-MySQL-3753.patch deleted file mode 100644 index ba2f073a59..0000000000 --- a/package/poco/0001-Fix-optional-JSON-support-for-MySQL-3753.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 3884c734c261231c34f59e56cde7ae02945b4dae Mon Sep 17 00:00:00 2001 -From: Hernan Martinez -Date: Tue, 16 Aug 2022 23:07:25 -0500 -Subject: [PATCH] Fix optional JSON support for MySQL (#3753) - -* Fix optional JSON support for MySQL - -* Fix optional JSON support for MySQLTest ---- - Data/MySQL/src/ResultMetadata.cpp | 2 ++ - Data/MySQL/testsuite/src/MySQLTest.cpp | 2 ++ - 2 files changed, 4 insertions(+) - -diff --git a/Data/MySQL/src/ResultMetadata.cpp b/Data/MySQL/src/ResultMetadata.cpp -index 61b49dd54..adb5dae84 100644 ---- a/Data/MySQL/src/ResultMetadata.cpp -+++ b/Data/MySQL/src/ResultMetadata.cpp -@@ -133,8 +133,10 @@ namespace - case MYSQL_TYPE_LONG_BLOB: - case MYSQL_TYPE_BLOB: - return Poco::Data::MetaColumn::FDT_BLOB; -+#ifdef POCO_MYSQL_JSON - case MYSQL_TYPE_JSON: - return Poco::Data::MetaColumn::FDT_JSON; -+#endif - default: - return Poco::Data::MetaColumn::FDT_UNKNOWN; - } -diff --git a/Data/MySQL/testsuite/src/MySQLTest.cpp b/Data/MySQL/testsuite/src/MySQLTest.cpp -index 80a3683b1..2a286d35e 100644 ---- a/Data/MySQL/testsuite/src/MySQLTest.cpp -+++ b/Data/MySQL/testsuite/src/MySQLTest.cpp -@@ -976,7 +976,9 @@ CppUnit::Test* MySQLTest::suite() - CppUnit_addTest(pSuite, MySQLTest, testBLOBStmt); - CppUnit_addTest(pSuite, MySQLTest, testLongBLOB); - CppUnit_addTest(pSuite, MySQLTest, testLongTEXT); -+#ifdef POCO_MYSQL_JSON - CppUnit_addTest(pSuite, MySQLTest, testJSON); -+#endif - CppUnit_addTest(pSuite, MySQLTest, testUnsignedInts); - CppUnit_addTest(pSuite, MySQLTest, testFloat); - CppUnit_addTest(pSuite, MySQLTest, testDouble); --- -2.37.2 - diff --git a/package/poco/poco.hash b/package/poco/poco.hash index eea3e2494a..9a7981171a 100644 --- a/package/poco/poco.hash +++ b/package/poco/poco.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 30442ccb097a0074133f699213a59d6f8c77db5b2c98a7c1ad9c5eeb3a2b06f3 poco-1.12.2.tar.gz +sha256 71ef96c35fced367d6da74da294510ad2c912563f12cd716ab02b6ed10a733ef poco-1.12.4.tar.gz sha256 c4b1e1e5f36d8331737231fefcc30f5714326aec7c387ad59a8115eb0ba7d6b5 LICENSE diff --git a/package/poco/poco.mk b/package/poco/poco.mk index d078faa8e5..2d0233a8ce 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -4,7 +4,7 @@ # ################################################################################ -POCO_VERSION = 1.12.2 +POCO_VERSION = 1.12.4 POCO_SITE = $(call github,pocoproject,poco,poco-$(POCO_VERSION)-release) POCO_LICENSE = BSL-1.0 POCO_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Mar 18 11:38:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:38:29 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/poco: bump to version 1.13.2 Message-ID: <20240318114504.6912082940@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c376e54341169770aafe875d849a0fd328d7e3a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x This bump will fix the following build failure raised since bump of expat to version 2.6.0 in commit 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 thanks to https://github.com/pocoproject/poco/commit/75f7042b70092e79c6b770b18d033a061c84e2c5: src/ParserEngine.cpp: In member function 'void Poco::XML::ParserEngine::init()': src/ParserEngine.cpp:510:17: error: 'XML_SetBillionLaughsAttackProtectionMaximumAmplification' was not declared in this scope; did you mean 'setBillionLaughsAttackProtectionMaximumAmplification'? 510 | XML_SetBillionLaughsAttackProtectionMaximumAmplification(_parser, _maximumAmplificationFactor); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ https://github.com/pocoproject/poco/blob/poco-1.13.2-release/CHANGELOG Fixes: 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 - http://autobuild.buildroot.org/results/7fad881f85d3b89abdee35388088965f05ead277 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46) Signed-off-by: Peter Korsgaard --- package/poco/poco.hash | 2 +- package/poco/poco.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/poco/poco.hash b/package/poco/poco.hash index 9a7981171a..0a1e900b3f 100644 --- a/package/poco/poco.hash +++ b/package/poco/poco.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 71ef96c35fced367d6da74da294510ad2c912563f12cd716ab02b6ed10a733ef poco-1.12.4.tar.gz +sha256 c01221870aa9bccedf1de39890279699207848fe61a0cfb6aeec7c5942c4627f poco-1.13.2.tar.gz sha256 c4b1e1e5f36d8331737231fefcc30f5714326aec7c387ad59a8115eb0ba7d6b5 LICENSE diff --git a/package/poco/poco.mk b/package/poco/poco.mk index 2d0233a8ce..f8c2a658de 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -4,7 +4,7 @@ # ################################################################################ -POCO_VERSION = 1.12.4 +POCO_VERSION = 1.13.2 POCO_SITE = $(call github,pocoproject,poco,poco-$(POCO_VERSION)-release) POCO_LICENSE = BSL-1.0 POCO_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Mar 18 11:44:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:44:12 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python3: security bump to version 3.11.8 Message-ID: <20240318114504.7FC0682946@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=14b07f82e437e6af2e043e9a7edd7c026b6986a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issue: gh-113659: Skip .pth files with names starting with a dot or hidden file attribute https://github.com/python/cpython/issues/113659 Signed-off-by: Peter Korsgaard (cherry picked from commit c7b52c3ccf4828cd848b6a98206dbe712f84e49b) Signed-off-by: Peter Korsgaard --- package/python3/python3.hash | 6 +++--- package/python3/python3.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 39a16c1f71..962d32b5d9 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-3116/ -md5 d0c5a1a31efe879723e51addf56dd206 Python-3.11.6.tar.xz +# From https://www.python.org/downloads/release/python-3118/ +md5 b353b8433e560e1af2b130f56dfbd973 Python-3.11.8.tar.xz # Locally computed -sha256 0fab78fa7f133f4f38210c6260d90d7c0d5c7198446419ce057ec7ac2e6f5f38 Python-3.11.6.tar.xz +sha256 9e06008c8901924395bc1da303eac567a729ae012baa182ab39269f650383bb3 Python-3.11.8.tar.xz sha256 3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index b9c5054a21..1fa49cf9dd 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).6 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).8 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From peter at korsgaard.com Mon Mar 18 11:36:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:36:45 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/poco: bump to version 1.13.2 Message-ID: <20240318114614.591D282A1D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f12d8f2eaae0b97136f80d57582b39cd3f7d65f9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x This bump will fix the following build failure raised since bump of expat to version 2.6.0 in commit 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 thanks to https://github.com/pocoproject/poco/commit/75f7042b70092e79c6b770b18d033a061c84e2c5: src/ParserEngine.cpp: In member function 'void Poco::XML::ParserEngine::init()': src/ParserEngine.cpp:510:17: error: 'XML_SetBillionLaughsAttackProtectionMaximumAmplification' was not declared in this scope; did you mean 'setBillionLaughsAttackProtectionMaximumAmplification'? 510 | XML_SetBillionLaughsAttackProtectionMaximumAmplification(_parser, _maximumAmplificationFactor); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ https://github.com/pocoproject/poco/blob/poco-1.13.2-release/CHANGELOG Fixes: 9dad5e7d7f7bc03e648621b9be6974e7ae39a467 - http://autobuild.buildroot.org/results/7fad881f85d3b89abdee35388088965f05ead277 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46) Signed-off-by: Peter Korsgaard --- package/poco/poco.hash | 2 +- package/poco/poco.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/poco/poco.hash b/package/poco/poco.hash index 9a7981171a..0a1e900b3f 100644 --- a/package/poco/poco.hash +++ b/package/poco/poco.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 71ef96c35fced367d6da74da294510ad2c912563f12cd716ab02b6ed10a733ef poco-1.12.4.tar.gz +sha256 c01221870aa9bccedf1de39890279699207848fe61a0cfb6aeec7c5942c4627f poco-1.13.2.tar.gz sha256 c4b1e1e5f36d8331737231fefcc30f5714326aec7c387ad59a8115eb0ba7d6b5 LICENSE diff --git a/package/poco/poco.mk b/package/poco/poco.mk index 2d0233a8ce..f8c2a658de 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -4,7 +4,7 @@ # ################################################################################ -POCO_VERSION = 1.12.4 +POCO_VERSION = 1.13.2 POCO_SITE = $(call github,pocoproject,poco,poco-$(POCO_VERSION)-release) POCO_LICENSE = BSL-1.0 POCO_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Mar 18 11:24:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:24:49 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] support/scripts/pkg-stats: make current version cell scrollable Message-ID: <20240318114614.48D9882A17@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5f09acc370806b23c2f4467b0d4bd0fa06ec2670 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Currently, when the version string is "too long", it is arbitrarily truncated. This works well for commit hashes, because usually the truncation is long enough to provide a short hash that is still unique in the upstream VCS. However, there are non-hash-like versions strings that get truncated and wihch the discriminant part is toward the end. Yet, adapting the version cell to the widest versions string (most probably a git hash) is not very interesting; the table is already very large. Make the cell with the version string scrollable: we get to keep the best of both worlds: a narrow version cell, and a full-length version string that can be copy-pasted if needed. Signed-off-by: Sen Hastings [yann.morin.1998 at free.fr: reword commit log] Signed-off-by: Yann E. MORIN (cherry picked from commit 4533e42622e46f2b8e0ce4d1936c6534393d3aa1) Signed-off-by: Peter Korsgaard --- support/scripts/pkg-stats | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 9349a0df57..f6f4c44b9c 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -869,6 +869,13 @@ function expandField(fieldId){ .centered { text-align: center; } + + .current_version { + overflow: scroll; + width: 21ch; + padding: 10px 2px 10px 2px; + } + .correct, .nopatches, .good_url, .version-good, .cpe-ok, .cve-ok { background: #d2ffc4; } @@ -986,10 +993,7 @@ def dump_html_pkg(f, pkg): # Current version data_field_id = f'current_version__{pkg_css_class}' - if len(pkg.current_version) > 20: - current_version = pkg.current_version[:20] + "..." - else: - current_version = pkg.current_version + current_version = pkg.current_version f.write(f'
              {current_version}
              \n') From peter at korsgaard.com Mon Mar 18 11:43:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:43:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/openssh: fix dependencies with refpolicy Message-ID: <20240318114614.6854A8128E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cfbc7c5c8daa548bc317de0ff605b20861163a1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 2c5a82a29ceb (package/openssh: select linux-pam if refpolicy upstream is selected) did not account for the linux-pam dependencies before selecting it, causing unmet dependencies warnings (unfortunately, not errors), such as: $ KCONFIG_SEED=0xCF227CF4 make randconfig WARNING: unmet direct dependencies detected for BR2_PACKAGE_LINUX_PAM Depends on [n]: BR2_ENABLE_LOCALE [=n] && BR2_USE_WCHAR [=n] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 [=y] Selected by [y]: - BR2_PACKAGE_OPENSSH [=y] && BR2_USE_MMU [=y] && BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION [=y] 2c5a82a29ceb made the choice of having openssl bear the responsibility to select linux-pam when the upstream refpolicy version was enabled. Semantically however, the responsibility really lies within refpolicy itself, since that's what imposes linux-pam to openssh. Move the select to refpolicy and drop it from openssh. Then, ensure that linux-pam is only selected when it is available. That means that one may get an openssh that is not linked against linux-pam, when the linux-pam dependencies are not met; refpolicy (by way of libsepol) also has a more stringent requirement on gcc version than linux-pam, so most probably the missing dependencies would be locale, wchar, or a static build. We consider that situation to be a corner case that we do not want to address. In the future, we may have more similar situations, whereby refpolicy would impose other packages be linked with otherwise optional dependencies. If (when) that were (will be) the case, then the proposed mechanism would quickly become ugly; we could then re-assess a nicer way to do that. Until then, this is good ebough. Signed-off-by: Yann E. MORIN Cc: Adam Duskett Cc: Thomas Petazzoni Cc: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit c20b2ae4ece10e07eeb80fcdd706a474d3be1475) Signed-off-by: Peter Korsgaard --- package/openssh/Config.in | 1 - package/refpolicy/Config.in | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/package/openssh/Config.in b/package/openssh/Config.in index a3038ba01f..08d3c7d391 100644 --- a/package/openssh/Config.in +++ b/package/openssh/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_OPENSSH bool "openssh" depends on BR2_USE_MMU # fork() - select BR2_PACKAGE_LINUX_PAM if BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_ZLIB help diff --git a/package/refpolicy/Config.in b/package/refpolicy/Config.in index 0e72b895df..8ae8f0448d 100644 --- a/package/refpolicy/Config.in +++ b/package/refpolicy/Config.in @@ -36,6 +36,14 @@ choice config BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION bool "Upstream version" + # Consider reworking the following when adding new entries: + # Upstream refpolicy for openssh expects linux-pam to be used + select BR2_PACKAGE_LINUX_PAM if BR2_PACKAGE_OPENSSH \ + && BR2_USE_MMU \ + && BR2_ENABLE_LOCALE \ + && BR2_USE_WCHAR \ + && !BR2_STATIC_LIBS \ + && BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 help Use the refpolicy as provided by Buildroot. From peter at korsgaard.com Mon Mar 18 11:44:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 12:44:07 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python3: security bump to version 3.11.8 Message-ID: <20240318114614.7429F82A17@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ca62a8e843de3e5bd1adfdf1c622ad224a0d22b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issue: gh-113659: Skip .pth files with names starting with a dot or hidden file attribute https://github.com/python/cpython/issues/113659 Signed-off-by: Peter Korsgaard (cherry picked from commit c7b52c3ccf4828cd848b6a98206dbe712f84e49b) Signed-off-by: Peter Korsgaard --- package/python3/python3.hash | 6 +++--- package/python3/python3.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 39a16c1f71..962d32b5d9 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-3116/ -md5 d0c5a1a31efe879723e51addf56dd206 Python-3.11.6.tar.xz +# From https://www.python.org/downloads/release/python-3118/ +md5 b353b8433e560e1af2b130f56dfbd973 Python-3.11.8.tar.xz # Locally computed -sha256 0fab78fa7f133f4f38210c6260d90d7c0d5c7198446419ce057ec7ac2e6f5f38 Python-3.11.6.tar.xz +sha256 9e06008c8901924395bc1da303eac567a729ae012baa182ab39269f650383bb3 Python-3.11.8.tar.xz sha256 3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index b9c5054a21..1fa49cf9dd 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).6 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).8 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From bugzilla at busybox.net Mon Mar 18 12:46:10 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 18 Mar 2024 12:46:10 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #3 from Roland Franke --- The background for the named pach come from: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111322 >From there are the information taken to patch the build of GCC. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Mon Mar 18 13:24:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:24:33 +0100 Subject: [Buildroot] [PATCH] package/ccache: disable building tests In-Reply-To: <20240228200216.715455-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Wed, 28 Feb 2024 21:02:16 +0100") References: <20240228200216.715455-1-buildroot@bubu1.eu> Message-ID: <8734snhdv2.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Signed-off-by: Marcus Hoffmann Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:25:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:25:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/libheif: fix libjpeg build In-Reply-To: <20240228174721.1141838-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 28 Feb 2024 18:47:21 +0100") References: <20240228174721.1141838-1-fontaine.fabrice@gmail.com> Message-ID: <87y1affz94.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libheif raises the following build failure with libjpeg since bump to > version 1.17.5 in commit 5714126edac88e3adc043a482b262b319a907dd3 and > https://github.com/strukturag/libheif/commit/ebd13a20b8b7f1964939642b08b662ef7e483f39 > /home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc: > In function 'heif_error jpeg_encode_image(void*, const heif_image*, > heif_image_input_class)': > /home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc:366:37: > error: invalid conversion from 'long unsigned int*' to 'size_t*' {aka > 'unsigned int*'} [-fpermissive] > 366 | jpeg_mem_dest(&cinfo, &outbuffer, &outlength); > | ^~~~~~~~~~ > | | > | long unsigned int* > Fixes: > - http://autobuild.buildroot.org/results/8ca909564c8dabe28ad08c96ebbc04b25592e727 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:26:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:26:38 +0100 Subject: [Buildroot] [PATCH 1/1] boot/shim: force arm mode instead of Thumb mode In-Reply-To: <87frx99699.fsf@48ers.dk> (Peter Korsgaard's message of "Fri, 01 Mar 2024 19:06:10 +0100") References: <20240229215641.330203-1-fontaine.fabrice@gmail.com> <87frx99699.fsf@48ers.dk> Message-ID: <87ttl3fz75.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Fabrice" == Fabrice Fontaine writes: >> Use OPTIMIZATIONS parameter to pass -marm to fix the following build >> failure in Thumb mode: >> /tmp/ccEjPM4h.s:941: Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode >> CFLAGS can't be overridden as it is defined as: >> CFLAGS = $(FEATUREFLAGS) \ >> $(OPTIMIZATIONS) \ >> $(WARNFLAGS) \ >> $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS)) \ >> $(ARCH_CFLAGS) \ >> $(WERRFLAGS) \ >> $(INCLUDES) \ >> $(DEFINES) >> Fixes: >> - http://autobuild.buildroot.org/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b >> - http://autobuild.buildroot.org/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 >> Signed-off-by: Fabrice Fontaine > Committed, thanks. Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:27:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:27:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs C++17 In-Reply-To: <20240301174735.783943-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 18:47:35 +0100") References: <20240301174735.783943-1-fontaine.fabrice@gmail.com> Message-ID: <87plvrfz53.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > C++17 is mandatory since bump to version 6.2 in commit > 2a7c6816f02f45946e896577d78e3470331b2d63 and > https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 > resulting in the following build failure: > configure: error: *** A compiler with support for C++17 language features is required. > Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 > - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:28:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:28:46 +0100 Subject: [Buildroot] [PATCH] package/freetype: use correct license format for dual licensed package In-Reply-To: <20240228150146.455494-1-christian@klarinett.li> (Christian Hitz via buildroot's message of "Wed, 28 Feb 2024 16:01:46 +0100") References: <20240228150146.455494-1-christian@klarinett.li> Message-ID: <87le6ffz3l.fsf@48ers.dk> >>>>> "Christian" == Christian Hitz via buildroot writes: > From: Christian Hitz > Signed-off-by: Christian Hitz Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:30:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:30:02 +0100 Subject: [Buildroot] [PATCH] package/dracut: fix dracut_wrapper In-Reply-To: <20240225225728.2949216-1-romain.naour@smile.fr> (Romain Naour's message of "Sun, 25 Feb 2024 23:57:28 +0100") References: <20240225225728.2949216-1-romain.naour@smile.fr> Message-ID: <87h6h3fz1h.fsf@48ers.dk> >>>>> "Romain" == Romain Naour writes: > As reported by Thierry Bultel [1], dracut doesn't work since the > version bump to version 059. > Further investigation by Andreas Naumann [2] reported that the issue > come from this commit d010fa0 refactor(dracut-install): fork() instead > of popen(), sanitise line reading [3]. > The issue come from our dracut_wrapper and how DRACUT_LDD is defined. > Indeed dracut expect DRACUT_LDD=ldd or a single binary (without > arguments) but we are using "prelink-rtld --root='${sysroot}'". > With the change introduced by [3], our DRACUT_LDD is used > directly by execlp() leading to an error: > execlp(ldd, ldd, fullsrcpath, (char *)NULL); > Use mktemp to generate a temporary dracut-ldd script using > prelink-rtld --root='${sysroot}' ${1} > execute dracut.real in a subshell to cleanup the temporary file > at the end of the dracut wrapper script. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243423 [tests.fs.test_cpio.TestCpioDracutGlibcMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243434 [tests.fs.test_cpio.TestCpioDracutMuslMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243567 [tests.fs.test_cpio.TestCpioDracutUclibcMergedUsr] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243559 [tests.fs.test_cpio.TestCpioDracutGlibc] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243504 [tests.fs.test_cpio.TestCpioDracutUclibc] > https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243498 [tests.fs.test_cpio.TestCpioDracutMusl] > [1] http://lists.busybox.net/pipermail/buildroot/2024-February/684145.html > [2] http://lists.busybox.net/pipermail/buildroot/2024-February/684503.html > [3] https://github.com/dracutdevs/dracut/commit/d010fa0d7f8ef42ad31729d027d2e4be6dd6e588 > Fixes: 145f01ded5 ("package/dracut: bump to version 059") > Reported-by: Thierry Bultel > Signed-off-by: Romain Naour Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:31:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:31:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/redis: disable -Werror In-Reply-To: <20240301183349.808102-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 19:33:49 +0100") References: <20240301183349.808102-1-fontaine.fabrice@gmail.com> Message-ID: <87cyrrfyzm.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable -Werror to avoid the following build failure raised since bump > to version 7.2.1 in commit d49f53f8aaf0bff9c8d04c16485c844fef2832d0 and > https://github.com/redis/redis/commit/8e138ba44fc3eb676c0f31faac19d1acc6a4c7ed: > In function 'hi_sdsll2str', > inlined from 'hi_sdsfromlonglong' at sds.c:500:15: > sds.c:457:12: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] > 457 | *s = *p; > | ~~~^~~~ > Fixes: d49f53f8aaf0bff9c8d04c16485c844fef2832d0 > - http://autobuild.buildroot.org/results/fdc9f940b348430cb4da8efecc5cc047b21df281 > - http://autobuild.buildroot.org/results/e5747674d52b065203a0442f7cab13e8be5f426b > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. > --- > package/redis/redis.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > diff --git a/package/redis/redis.mk b/package/redis/redis.mk > index 09a3b9448b..2680b11b74 100644 > --- a/package/redis/redis.mk > +++ b/package/redis/redis.mk > @@ -30,7 +30,7 @@ endif > # https://github.com/antirez/redis/pull/609). We set PREFIX > # instead. > REDIS_BUILDOPTS = $(TARGET_CONFIGURE_OPTS) \ > - PREFIX=$(TARGET_DIR)/usr MALLOC=libc > + PREFIX=$(TARGET_DIR)/usr MALLOC=libc WARNINGS= > ifeq ($(BR2_PACKAGE_SYSTEMD),y) > REDIS_DEPENDENCIES += systemd > -- > 2.43.0 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:27:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:27:35 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/squid: needs C++17 Message-ID: <20240318133140.0BE3582929@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83c305da5b7b866dcbebcd8c2e0f0b797f99c713 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x C++17 is mandatory since bump to version 6.2 in commit 2a7c6816f02f45946e896577d78e3470331b2d63 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure: configure: error: *** A compiler with support for C++17 language features is required. Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 1e576592607705d397220b9a5907265f052dcb95) Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 6272140768..89b5a377c7 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,10 +1,10 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 4.8 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 config BR2_PACKAGE_SQUID bool "squid" @@ -12,7 +12,7 @@ config BR2_PACKAGE_SQUID depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Mon Mar 18 13:26:23 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:26:23 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] boot/shim: force arm mode instead of Thumb mode Message-ID: <20240318133140.023E482A68@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=315a591532b5bd111f1085bfc5c3cf9358410084 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Use OPTIMIZATIONS parameter to pass -marm to fix the following build failure in Thumb mode: /tmp/ccEjPM4h.s:941: Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode CFLAGS can't be overridden as it is defined as: CFLAGS = $(FEATUREFLAGS) \ $(OPTIMIZATIONS) \ $(WARNFLAGS) \ $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS)) \ $(ARCH_CFLAGS) \ $(WERRFLAGS) \ $(INCLUDES) \ $(DEFINES) Fixes: - http://autobuild.buildroot.org/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b - http://autobuild.buildroot.org/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 66a202325a98a48013bad70de29d88f733ce5903) Signed-off-by: Peter Korsgaard --- boot/shim/shim.mk | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/boot/shim/shim.mk b/boot/shim/shim.mk index 19b11f4086..ae57677320 100644 --- a/boot/shim/shim.mk +++ b/boot/shim/shim.mk @@ -13,10 +13,19 @@ SHIM_CPE_ID_VENDOR = redhat SHIM_INSTALL_TARGET = NO SHIM_INSTALL_IMAGES = YES +SHIM_CFLAGS = $(TARGET_CFLAGS) SHIM_MAKE_OPTS = \ ARCH="$(GNU_EFI_PLATFORM)" \ CROSS_COMPILE="$(TARGET_CROSS)" \ - DASHJ="-j$(PARALLEL_JOBS)" + DASHJ="-j$(PARALLEL_JOBS)" \ + OPTIMIZATIONS="$(SHIM_CFLAGS)" + +# shim has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +SHIM_CFLAGS += -marm +endif define SHIM_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(SHIM_MAKE_OPTS) From peter at korsgaard.com Mon Mar 18 13:28:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:28:34 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/freetype: use correct license format for dual licensed package Message-ID: <20240318133140.162EA82A70@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=526b91ba8a18e830b31b3b02eba1b0b41112c088 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Christian Hitz Signed-off-by: Peter Korsgaard (cherry picked from commit def3b9d9a8f17398f280950b35eae0cf22d67bd8) Signed-off-by: Peter Korsgaard --- package/freetype/freetype.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index 36ef3cb527..759ce6db5d 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -9,7 +9,7 @@ FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz FREETYPE_SITE = http://download.savannah.gnu.org/releases/freetype FREETYPE_INSTALL_STAGING = YES FREETYPE_MAKE_OPTS = CCexe="$(HOSTCC)" -FREETYPE_LICENSE = Dual FTL/GPL-2.0+ +FREETYPE_LICENSE = FTL or GPL-2.0+ FREETYPE_LICENSE_FILES = LICENSE.TXT docs/FTL.TXT docs/GPLv2.TXT FREETYPE_CPE_ID_VENDOR = freetype FREETYPE_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Mon Mar 18 13:02:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:02:12 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/ccache: disable building tests Message-ID: <20240318133246.6D7BC82AD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e7a64a59a17fb37722f4663c05b04a59800c9cb4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard (cherry picked from commit aa443e82513d6f094ecf89f97d34f877c49c8167) Signed-off-by: Peter Korsgaard --- package/ccache/ccache.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/ccache/ccache.mk b/package/ccache/ccache.mk index ac4bc4aba5..96b1b65c5c 100644 --- a/package/ccache/ccache.mk +++ b/package/ccache/ccache.mk @@ -16,7 +16,8 @@ HOST_CCACHE_CONF_OPTS += \ -UCMAKE_C_COMPILER_LAUNCHER \ -UCMAKE_CXX_COMPILER_LAUNCHER \ -DZSTD_FROM_INTERNET=OFF \ - -DHIREDIS_FROM_INTERNET=OFF + -DHIREDIS_FROM_INTERNET=OFF \ + -DENABLE_TESTING=OFF # Patch host-ccache as follows: # - Use BR_CACHE_DIR instead of CCACHE_DIR, because CCACHE_DIR From peter at korsgaard.com Mon Mar 18 13:27:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:27:27 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/squid: needs C++17 Message-ID: <20240318133246.9C58F82AD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4eea7c30ba3ae74e358af0412d3acec39f151c22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x C++17 is mandatory since bump to version 6.2 in commit 2a7c6816f02f45946e896577d78e3470331b2d63 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure: configure: error: *** A compiler with support for C++17 language features is required. Fixes: 2a7c6816f02f45946e896577d78e3470331b2d63 - http://autobuild.buildroot.org/results/06755c324f0bf37e52976fce48a5ad62915193da Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 1e576592607705d397220b9a5907265f052dcb95) Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 6272140768..89b5a377c7 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,10 +1,10 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 4.8 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 config BR2_PACKAGE_SQUID bool "squid" @@ -12,7 +12,7 @@ config BR2_PACKAGE_SQUID depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Mon Mar 18 13:28:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:28:28 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/freetype: use correct license format for dual licensed package Message-ID: <20240318133246.A875482AE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=34005948ef1b1cc9937e060a0b310efb88983a99 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Christian Hitz Signed-off-by: Peter Korsgaard (cherry picked from commit def3b9d9a8f17398f280950b35eae0cf22d67bd8) Signed-off-by: Peter Korsgaard --- package/freetype/freetype.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index 1f4bcaf341..5032414d63 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -9,7 +9,7 @@ FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz FREETYPE_SITE = http://download.savannah.gnu.org/releases/freetype FREETYPE_INSTALL_STAGING = YES FREETYPE_MAKE_OPTS = CCexe="$(HOSTCC)" -FREETYPE_LICENSE = Dual FTL/GPL-2.0+ +FREETYPE_LICENSE = FTL or GPL-2.0+ FREETYPE_LICENSE_FILES = LICENSE.TXT docs/FTL.TXT docs/GPLv2.TXT FREETYPE_CPE_ID_VENDOR = freetype FREETYPE_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Mon Mar 18 13:26:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:26:03 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] boot/shim: force arm mode instead of Thumb mode Message-ID: <20240318133246.9147882A14@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f80b009be9444033d9fef2be7acff158dd22401 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Use OPTIMIZATIONS parameter to pass -marm to fix the following build failure in Thumb mode: /tmp/ccEjPM4h.s:941: Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode CFLAGS can't be overridden as it is defined as: CFLAGS = $(FEATUREFLAGS) \ $(OPTIMIZATIONS) \ $(WARNFLAGS) \ $(if $(findstring clang,$(CC)),$(CLANG_WARNINGS)) \ $(ARCH_CFLAGS) \ $(WERRFLAGS) \ $(INCLUDES) \ $(DEFINES) Fixes: - http://autobuild.buildroot.org/results/580156f89cfd72122fef07aa2fe37b4fdd4c316b - http://autobuild.buildroot.org/results/8980c0f422516c7263d8d0c9cc6123f30c4b7ee4 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 66a202325a98a48013bad70de29d88f733ce5903) Signed-off-by: Peter Korsgaard --- boot/shim/shim.mk | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/boot/shim/shim.mk b/boot/shim/shim.mk index 19b11f4086..ae57677320 100644 --- a/boot/shim/shim.mk +++ b/boot/shim/shim.mk @@ -13,10 +13,19 @@ SHIM_CPE_ID_VENDOR = redhat SHIM_INSTALL_TARGET = NO SHIM_INSTALL_IMAGES = YES +SHIM_CFLAGS = $(TARGET_CFLAGS) SHIM_MAKE_OPTS = \ ARCH="$(GNU_EFI_PLATFORM)" \ CROSS_COMPILE="$(TARGET_CROSS)" \ - DASHJ="-j$(PARALLEL_JOBS)" + DASHJ="-j$(PARALLEL_JOBS)" \ + OPTIMIZATIONS="$(SHIM_CFLAGS)" + +# shim has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +SHIM_CFLAGS += -marm +endif define SHIM_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(SHIM_MAKE_OPTS) From peter at korsgaard.com Mon Mar 18 13:29:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:29:45 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/dracut: fix dracut_wrapper Message-ID: <20240318133246.B29B582A14@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=50ae04570bff48734154104f79f3a8ddda8bf3fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x As reported by Thierry Bultel [1], dracut doesn't work since the version bump to version 059. Further investigation by Andreas Naumann [2] reported that the issue come from this commit d010fa0 refactor(dracut-install): fork() instead of popen(), sanitise line reading [3]. The issue come from our dracut_wrapper and how DRACUT_LDD is defined. Indeed dracut expect DRACUT_LDD=ldd or a single binary (without arguments) but we are using "prelink-rtld --root='${sysroot}'". With the change introduced by [3], our DRACUT_LDD is used directly by execlp() leading to an error: execlp(ldd, ldd, fullsrcpath, (char *)NULL); Use mktemp to generate a temporary dracut-ldd script using prelink-rtld --root='${sysroot}' ${1} execute dracut.real in a subshell to cleanup the temporary file at the end of the dracut wrapper script. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243423 [tests.fs.test_cpio.TestCpioDracutGlibcMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243434 [tests.fs.test_cpio.TestCpioDracutMuslMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243567 [tests.fs.test_cpio.TestCpioDracutUclibcMergedUsr] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243559 [tests.fs.test_cpio.TestCpioDracutGlibc] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243504 [tests.fs.test_cpio.TestCpioDracutUclibc] https://gitlab.com/buildroot.org/buildroot/-/jobs/6224243498 [tests.fs.test_cpio.TestCpioDracutMusl] [1] http://lists.busybox.net/pipermail/buildroot/2024-February/684145.html [2] http://lists.busybox.net/pipermail/buildroot/2024-February/684503.html [3] https://github.com/dracutdevs/dracut/commit/d010fa0d7f8ef42ad31729d027d2e4be6dd6e588 Fixes: 145f01ded5 ("package/dracut: bump to version 059") Reported-by: Thierry Bultel Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard (cherry picked from commit 82afcacb620b834cef157a8c2d9ad54ff76e4e4f) Signed-off-by: Peter Korsgaard --- package/dracut/dracut_wrapper | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/package/dracut/dracut_wrapper b/package/dracut/dracut_wrapper index 0464db17fe..968d65cbeb 100644 --- a/package/dracut/dracut_wrapper +++ b/package/dracut/dracut_wrapper @@ -31,8 +31,18 @@ if [ -z "${sysroot}" ]; then fi topdir="$(dirname "$(realpath "$(dirname "${0}")")")" -export DRACUT_LDD="${topdir}/sbin/prelink-rtld --root='${sysroot}'" +DRACUT_LDD="$(mktemp /tmp/dracut-ldd.XXXXXX)" +cat >"${DRACUT_LDD}" < commit: https://git.buildroot.net/buildroot/commit/?id=19fadb7db083752afb3b8dfee6480c4433539450 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x libheif raises the following build failure with libjpeg since bump to version 1.17.5 in commit 5714126edac88e3adc043a482b262b319a907dd3 and https://github.com/strukturag/libheif/commit/ebd13a20b8b7f1964939642b08b662ef7e483f39 /home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc: In function 'heif_error jpeg_encode_image(void*, const heif_image*, heif_image_input_class)': /home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc:366:37: error: invalid conversion from 'long unsigned int*' to 'size_t*' {aka 'unsigned int*'} [-fpermissive] 366 | jpeg_mem_dest(&cinfo, &outbuffer, &outlength); | ^~~~~~~~~~ | | | long unsigned int* Fixes: - http://autobuild.buildroot.org/results/8ca909564c8dabe28ad08c96ebbc04b25592e727 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit bd5d1f5b6ae8d9765520728e4995897940c86b05) Signed-off-by: Peter Korsgaard --- ...plugins-encoder_jpeg.cc-fix-libjpeg-build.patch | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/package/libheif/0001-libheif-plugins-encoder_jpeg.cc-fix-libjpeg-build.patch b/package/libheif/0001-libheif-plugins-encoder_jpeg.cc-fix-libjpeg-build.patch new file mode 100644 index 0000000000..5245327fe7 --- /dev/null +++ b/package/libheif/0001-libheif-plugins-encoder_jpeg.cc-fix-libjpeg-build.patch @@ -0,0 +1,47 @@ +From 33eb948240365434c845b618854403e82a229012 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Wed, 31 Jan 2024 21:04:37 +0100 +Subject: [PATCH] libheif/plugins/encoder_jpeg.cc: fix libjpeg build + +Fix the following libjpeg build failure raised since version 1.17.0 and +https://github.com/strukturag/libheif/commit/ebd13a20b8b7f1964939642b08b662ef7e483f39 +because third argument of jpeg_mem_dest is defined as size_t* on libjpeg +instead of unsigned long* on jpeg-turbo: + +/home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc: In function 'heif_error jpeg_encode_image(void*, const heif_image*, heif_image_input_class)': +/home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc:366:37: error: invalid conversion from 'long unsigned int*' to 'size_t*' {aka 'unsigned int*'} [-fpermissive] + 366 | jpeg_mem_dest(&cinfo, &outbuffer, &outlength); + | ^~~~~~~~~~ + | | + | long unsigned int* + +Fix #1008 and #1086 + +Fixes: + - http://autobuild.buildroot.org/results/8ca909564c8dabe28ad08c96ebbc04b25592e727 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/strukturag/libheif/pull/1120 +--- + libheif/plugins/encoder_jpeg.cc | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/libheif/plugins/encoder_jpeg.cc b/libheif/plugins/encoder_jpeg.cc +index d6c7854..21a5541 100644 +--- a/libheif/plugins/encoder_jpeg.cc ++++ b/libheif/plugins/encoder_jpeg.cc +@@ -360,7 +360,11 @@ struct heif_error jpeg_encode_image(void* encoder_raw, const struct heif_image* + } + + uint8_t* outbuffer = nullptr; ++#ifdef LIBJPEG_TURBO_VERSION + unsigned long outlength = 0; ++#else ++ size_t outlength = 0; ++#endif + + jpeg_create_compress(&cinfo); + jpeg_mem_dest(&cinfo, &outbuffer, &outlength); +-- +2.43.0 + From peter at korsgaard.com Mon Mar 18 13:30:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:30:36 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/redis: disable -Werror Message-ID: <20240318133246.BC50E82ADD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e7249d3e2df43d0ad1141e48a6fb3547a29ddc39 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Disable -Werror to avoid the following build failure raised since bump to version 7.2.1 in commit d49f53f8aaf0bff9c8d04c16485c844fef2832d0 and https://github.com/redis/redis/commit/8e138ba44fc3eb676c0f31faac19d1acc6a4c7ed: In function 'hi_sdsll2str', inlined from 'hi_sdsfromlonglong' at sds.c:500:15: sds.c:457:12: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 457 | *s = *p; | ~~~^~~~ Fixes: d49f53f8aaf0bff9c8d04c16485c844fef2832d0 - http://autobuild.buildroot.org/results/fdc9f940b348430cb4da8efecc5cc047b21df281 - http://autobuild.buildroot.org/results/e5747674d52b065203a0442f7cab13e8be5f426b Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit dee6974d729da81f80d310df262436a6136164a0) Signed-off-by: Peter Korsgaard --- package/redis/redis.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/redis/redis.mk b/package/redis/redis.mk index 09a3b9448b..2680b11b74 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -30,7 +30,7 @@ endif # https://github.com/antirez/redis/pull/609). We set PREFIX # instead. REDIS_BUILDOPTS = $(TARGET_CONFIGURE_OPTS) \ - PREFIX=$(TARGET_DIR)/usr MALLOC=libc + PREFIX=$(TARGET_DIR)/usr MALLOC=libc WARNINGS= ifeq ($(BR2_PACKAGE_SYSTEMD),y) REDIS_DEPENDENCIES += systemd From javad.rahimipetroudi at essensium.com Mon Mar 18 13:33:37 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Mon, 18 Mar 2024 14:33:37 +0100 Subject: [Buildroot] [PATCH v2 1/2] configs/avenger96: bump Uboot version to 2024.01 Message-ID: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> This patch upgrades the Uboot and ATF versions on the Avenger96 board. The ATF version is upgraded to v2.8, and the DTB_FILE_NAME in ATF additional build requirements is also modified to refelect the correct board configuration. Changes v1 -> v2: - Uboot version fixed to 2024.01 - Unnecessary variable removed from ATF additional build args Signed-off-by: Javad Rahimipetroudi --- configs/avenger96_defconfig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 536899583c..0afdaacf8d 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -29,19 +29,19 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_DTB=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Mon Mar 18 13:33:38 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Mon, 18 Mar 2024 14:33:38 +0100 Subject: [Buildroot] [PATCH v2 2/2] configs/avenger96: bump Linux version to 6.6.21LTS In-Reply-To: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> References: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> Message-ID: <20240318133338.1811892-2-javad.rahimipetroudi@mind.be> This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. Beside that, the device tree path also modified to point the device tree in proper location. As another change, with the default root append (mmcblk1p4) in 'extlinux.conf' file in the overlay directory of the board, the rootfs was not possible to be detected. This file also modified to point to the proper mmc block. --- Changes v1 -> v2: - Remove uboot changes from Linux patch to Uboot (suggested by Peter) - Fix the kernel header version for the toolchain.(suggested by Peter) Signed-off-by: Javad Rahimipetroudi --- board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- configs/avenger96_defconfig | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf index 5d506b3dae..7d6d7f8a44 100644 --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label stm32mp157c-dk2-buildroot kernel /boot/zImage devicetree /boot/stm32mp157a-dhcor-avenger96.dtb - append root=/dev/mmcblk1p4 rootwait + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 0afdaacf8d..67b6d16749 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -3,7 +3,7 @@ BR2_arm=y BR2_cortex_a7=y # Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" @@ -13,10 +13,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -- 2.44.0 From peter at korsgaard.com Mon Mar 18 13:43:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:43:05 +0100 Subject: [Buildroot] [PATCH v2 1/2] configs/avenger96: bump Uboot version to 2024.01 In-Reply-To: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 14:33:37 +0100") References: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> Message-ID: <878r2ffyfq.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades the Uboot and ATF versions on the Avenger96 board. > The ATF version is upgraded to v2.8, and the DTB_FILE_NAME in ATF > additional build requirements is also modified to refelect the > correct board configuration. Do U-Boot and ATF needs to be updated in sync? If not, please split up in two. If they do, then please document that (with some details about why) in the commit message. > Changes v1 -> v2: > - Uboot version fixed to 2024.01 > - Unnecessary variable removed from ATF additional build args > Signed-off-by: Javad Rahimipetroudi > --- > configs/avenger96_defconfig | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 536899583c..0afdaacf8d 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -29,19 +29,19 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" > # BR2_TARGET_UBOOT_FORMAT_BIN is not set > BR2_TARGET_UBOOT_FORMAT_DTB=y > -- > 2.44.0 -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 13:53:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 14:53:02 +0100 Subject: [Buildroot] [PATCH v2 2/2] configs/avenger96: bump Linux version to 6.6.21LTS In-Reply-To: <20240318133338.1811892-2-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Mon, 18 Mar 2024 14:33:38 +0100") References: <20240318133338.1811892-1-javad.rahimipetroudi@mind.be> <20240318133338.1811892-2-javad.rahimipetroudi@mind.be> Message-ID: <874jd3fxz5.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. > Beside that, the device tree path also modified to point the device > tree in proper location. Please document when this move was done as I requested - E.G. this commit from 6.5-rc1: commit 724ba6751532055db75992fc6ae21c3e322e94a7 Author: Rob Herring Date: Thu May 4 18:38:52 2023 -0500 ARM: dts: Move .dts files to vendor sub-directories The arm dts directory has grown to 1559 boards which makes it a bit unwieldy to maintain and use. Past attempts stalled out due to plans to move .dts files out of the kernel tree. Doing that is no longer planned (any time soon at least), so let's go ahead and group .dts files by vendors. This move aligns arm with arm64 .dts file structure. There's no change to dtbs_install as the flat structure is maintained on install. The naming of vendor directories is roughly in this order of preference: - Matching original and current SoC vendor prefix/name (e.g. ti, qcom) - Current vendor prefix/name if still actively sold (SoCs which have been aquired) (e.g. nxp/imx) - Existing platform name for older platforms not sold/maintained by any company (e.g. gemini, nspire) The whole move was scripted with the exception of MAINTAINERS and a few makefile fixups. > As another change, with the default root append (mmcblk1p4) in > 'extlinux.conf' file in the overlay directory of the board, > the rootfs was not possible to be detected. This file also > modified to point to the proper mmc block. Also document where this comes from. I would guess it is from this change in 5.10-rc1: commit 21b2cec61c04bd175f0860d9411a472d5a0e7ba1 Author: Douglas Anderson Date: Thu Sep 3 16:24:36 2020 -0700 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.4 This is like commit 3d3451124f3d ("mmc: sdhci-msm: Prefer asynchronous probe") but applied to a whole pile of drivers. This batch converts the drivers that appeared to be around in the v4.4 timeframe. Signed-off-by: Douglas Anderson Reviewed-by: Wolfram Sang Tested-by: Wolfram Sang # SH_MMCIF Tested-by: Thierry Reding Link: https://lore.kernel.org/r/20200903162412.1.Id501e96fa63224f77bb86b2135a5e8324ffb9c43 at changeid Signed-off-by: Ulf Hansson Or the followup one from 6.5-rc1: commit 3108eb2e8aa7e955a9dd3a4c1bf19a7898961822 Author: Ulf Hansson Date: Mon Jun 12 16:37:30 2023 +0200 mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS All mmc host drivers should have the asynchronous probe option enabled, but it seems like we failed to set it for mmci, so let's do that now. Fixes: 21b2cec61c04 ("mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in v4.4") Signed-off-by: Ulf Hansson Tested-by: Linus Walleij Tested-by: Yann Gautier Cc: stable at vger.kernel.org Link: https://lore.kernel.org/r/20230612143730.210390-1-ulf.hansson at linaro.org -- Bye, Peter Korsgaard From neal.frager at amd.com Mon Mar 18 14:02:55 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 18 Mar 2024 14:02:55 +0000 Subject: [Buildroot] [PATCH v1 1/4] configs/zynq_zc702_defconfig: bump to 6.1.70 Message-ID: <20240318140258.1083375-1-neal.frager@amd.com> This patch bumps the zynq_zc702_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager --- configs/zynq_zc702_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zc702_defconfig b/configs/zynq_zc702_defconfig index e85285a832..7f762abc58 100644 --- a/configs/zynq_zc702_defconfig +++ b/configs/zynq_zc702_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" -- 2.25.1 From neal.frager at amd.com Mon Mar 18 14:02:57 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 18 Mar 2024 14:02:57 +0000 Subject: [Buildroot] [PATCH v1 3/4] configs/zynq_zed_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-1-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> Message-ID: <20240318140258.1083375-3-neal.frager@amd.com> This patch bumps the zynq_zed_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager --- configs/zynq_zed_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zed_defconfig b/configs/zynq_zed_defconfig index a3a94687f5..4bc1880481 100644 --- a/configs/zynq_zed_defconfig +++ b/configs/zynq_zed_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" -- 2.25.1 From neal.frager at amd.com Mon Mar 18 14:02:56 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 18 Mar 2024 14:02:56 +0000 Subject: [Buildroot] [PATCH v1 2/4] configs/zynq_zc706_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-1-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> Message-ID: <20240318140258.1083375-2-neal.frager@amd.com> This patch bumps the zynq_zc706_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager --- configs/zynq_zc706_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zc706_defconfig b/configs/zynq_zc706_defconfig index 3489f864e1..ffa734348a 100644 --- a/configs/zynq_zc706_defconfig +++ b/configs/zynq_zc706_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" -- 2.25.1 From neal.frager at amd.com Mon Mar 18 14:02:58 2024 From: neal.frager at amd.com (Neal Frager) Date: Mon, 18 Mar 2024 14:02:58 +0000 Subject: [Buildroot] [PATCH v1 4/4] configs/zynq_microzed_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-1-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> Message-ID: <20240318140258.1083375-4-neal.frager@amd.com> This patch bumps the zynq_microzed_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager --- configs/zynq_microzed_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_microzed_defconfig b/configs/zynq_microzed_defconfig index d598a46c39..7ada84cb6c 100644 --- a/configs/zynq_microzed_defconfig +++ b/configs/zynq_microzed_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" -- 2.25.1 From peter at korsgaard.com Mon Mar 18 15:19:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:19:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: security bump to version 2.12.5 In-Reply-To: <20240301195619.863853-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 20:56:18 +0100") References: <20240301195619.863853-1-fontaine.fabrice@gmail.com> Message-ID: <87zfuveff1.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and > 2.12.x before 2.12.5. When using the XML Reader interface with DTD > validation and XInclude expansion enabled, processing crafted XML > documents can lead to an xmlValidatePopElement use-after-free. > https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.5/NEWS > Signed-off-by: Fabrice Fontaine For 2023.02.x and 2023.11.x I have instead bumped to 2.11.7, which contains the same fix. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 15:19:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:19:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 9.1.0145 In-Reply-To: <20240301200522.888120-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:05:22 +0100") References: <20240301200522.888120-1-fontaine.fabrice@gmail.com> Message-ID: <87v85jefev.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer > overflow because did_set_langmap in map.c calls sprintf to write to the > error buffer that is passed down to the option callback functions. > Update hash of README.txt (version number updated with > https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 15:15:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:15:54 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libxml2: security bump to version 2.11.7 Message-ID: <20240318152049.7F48582AF2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=efbe754fde964e81579c628a86c453e03ff1faae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and 2.12.x before 2.12.5. When using the XML Reader interface with DTD validation and XInclude expansion enabled, processing crafted XML documents can lead to an xmlValidatePopElement use-after-free. https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.11.7/NEWS Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 78c1ddc6a2..33bf512f60 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.6.sha256sum -sha256 c90eee7506764abbe07bb616b82da452529609815aefef423d66ef080eb0c300 libxml2-2.11.6.tar.xz +# From https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.7.sha256sum +sha256 fb27720e25eaf457f94fd3d7189bcf2626c6dccf4201553bc8874d50e3560162 libxml2-2.11.7.tar.xz # License files, locally calculated sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index c93a4aacc5..e12eb0cd56 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.11 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).7 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From peter at korsgaard.com Mon Mar 18 15:18:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:18:07 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/vim: security bump to version 9.1.0145 Message-ID: <20240318152049.8976882AD3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b00169c60c396d034fcda7a0afe5674d72e3992e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions. Update hash of README.txt (version number updated with https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ef65c4f90b3be448c50d210c39baf07fefc1d282) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 4 ++-- package/vim/vim.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 4ff64bada2..194bcb4378 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 d826682fb839c0b99f80b9189af549d46dc087ef2cfc617ce161609ba5da4dc7 vim-9.0.2136.tar.gz +sha256 0056537cb57190aa41c12ba6c2ad04ce10e7f714cde4c1fe7193a37e1c44db46 vim-9.1.0145.tar.gz sha256 0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720 LICENSE -sha256 b475d5d3f8c855dc1a84813bbe45c44054d7f7aee20c800950bf89d5958873de README.txt +sha256 7a2f621c8496396dae5eecdcc4dccff9d534dff4627193d3ebf7fa6d2cb27042 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index b0b4ffe344..fb8062e1fa 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.2136 +VIM_VERSION = 9.1.0145 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Mon Mar 18 15:17:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:17:47 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libxml2: security bump to version 2.11.7 Message-ID: <20240318152154.8218482B36@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0722334c8acb270d9e913a9acce6f4fa54591e5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix CVE-2024-25062: An issue was discovered in libxml2 before 2.11.7 and 2.12.x before 2.12.5. When using the XML Reader interface with DTD validation and XInclude expansion enabled, processing crafted XML documents can lead to an xmlValidatePopElement use-after-free. https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.11.7/NEWS Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 78c1ddc6a2..33bf512f60 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.6.sha256sum -sha256 c90eee7506764abbe07bb616b82da452529609815aefef423d66ef080eb0c300 libxml2-2.11.6.tar.xz +# From https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.7.sha256sum +sha256 fb27720e25eaf457f94fd3d7189bcf2626c6dccf4201553bc8874d50e3560162 libxml2-2.11.7.tar.xz # License files, locally calculated sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index b7a2c796fc..6de984d9b8 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.11 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).7 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From peter at korsgaard.com Mon Mar 18 15:18:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 16:18:02 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/vim: security bump to version 9.1.0145 Message-ID: <20240318152154.9020382B38@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=99947363dd80cef30fd7f203fe0868fde2039e6a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix CVE-2024-22667: Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions. Update hash of README.txt (version number updated with https://github.com/vim/vim/commit/b4ddc6c11e95cef4b372e239871fae1c8d4f72b6) Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ef65c4f90b3be448c50d210c39baf07fefc1d282) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 4 ++-- package/vim/vim.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 4ff64bada2..194bcb4378 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 d826682fb839c0b99f80b9189af549d46dc087ef2cfc617ce161609ba5da4dc7 vim-9.0.2136.tar.gz +sha256 0056537cb57190aa41c12ba6c2ad04ce10e7f714cde4c1fe7193a37e1c44db46 vim-9.1.0145.tar.gz sha256 0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720 LICENSE -sha256 b475d5d3f8c855dc1a84813bbe45c44054d7f7aee20c800950bf89d5958873de README.txt +sha256 7a2f621c8496396dae5eecdcc4dccff9d534dff4627193d3ebf7fa6d2cb27042 README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index b0b4ffe344..fb8062e1fa 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.0.2136 +VIM_VERSION = 9.1.0145 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From jeremy at jeremypeper.com Mon Mar 18 15:45:26 2024 From: jeremy at jeremypeper.com (Jeremy J. Peper) Date: Mon, 18 Mar 2024 10:45:26 -0500 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 In-Reply-To: <9df182fa-a743-4df8-a160-9a6341837c19@mind.be> References: <20240312193528.664465-1-jeremy@jeremypeper.com> <4976560.e9J7NaK4W3@earth> <9df182fa-a743-4df8-a160-9a6341837c19@mind.be> Message-ID: <15933709.O9o76ZdvQC@earth> On Saturday, March 16, 2024 2:21:35 PM CDT Arnout Vandecappelle wrote: > On 15/03/2024 23:21, Jeremy J. Peper wrote: > > On Friday, March 15, 2024 3:31:09 PM CDT Arnout Vandecappelle wrote: > >> Hi Jeremy, > >> > >> On 12/03/2024 20:35, Jeremy J. Peper wrote: > >>> bump to latest version because previous version did not work with python > >>> 3.11 corrected version mismatch with my first submission > >>> > >> I unfortunately already pushed before I noticed: you shouldn't include > >> > >> "personal comments" or references to the patch history in the commit > >> message itself - that belongs under the --- line. So it should have > >> been: > >> > >> package/targetcli-fb: bump version to 2.1.58 > >> > >> Bump to latest version because previous version did not work with python > >> 3.11 > >> > >> Signed-off-by: ... > >> --- > >> v2: correct version mismatch > > > > Sorry about that, I will endeavour to do that properly in the future. > > No worries. I made this comment so you could learn. > > >> And another thing: we've had Python 3.11 for more than a year, so this > >> has > >> > >> been broken for quite some time. To make sure we notice in the future, it > >> would be good to have a runtime test that detects the situation. > >> > >> Regards, > >> Arnout > > > > I believe you are correct, it appears to have been broken for at least the > > past few stable releases. > > > > Adding the test sounds like a good idea and I'd be interested in setting > > that up at some point but I'm not sure when I'll get a chance to work > > through that learning curve. > > For a Python package, the test is usually quite simple: just import it, > and if there's a C library linked with it, make sure you make a call into > the C library. See e.g. support/testing/tests/package/test_python_click.py > > A slightly more complicated test can import a Python script to do the > actual test. See e.g. support/testing/tests/package/test_python_gnupg.py > which runs support/testing/tests/package/sample_python_gnupg.py > > [snip] > > > Are there any other changes that I need to make before this is suitable to > > be committed? > > I apparently didn't make my self clear enough: it is already committed > (that's why I said "I already pushed"). In fact, the entire series is > committed. > > > Regards, > Arnout > > > Thanks again for all your feedback and guidance. > > -Jeremy Excellent, is it possible to get this fix added to the next release of 2024.02.x ? From peter at korsgaard.com Mon Mar 18 16:44:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:44:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcoap: fix CVE-2024-0962 In-Reply-To: <20240301202257.898989-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 21:22:57 +0100") References: <20240301202257.898989-1-fontaine.fabrice@gmail.com> Message-ID: <87r0g7ebhq.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > A vulnerability was found in obgm libcoap 4.3.4. It has been rated as > critical. Affected by this issue is the function get_split_entry of the > file src/coap_oscore.c of the component Configuration File Handler. The > manipulation leads to stack-based buffer overflow. The attack may be > launched remotely. The exploit has been disclosed to the public and may > be used. It is recommended to apply a patch to fix this issue. > VDB-252206 is the identifier assigned to this vulnerability. > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 16:48:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:48:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvmtools: needs dynamic library In-Reply-To: <20240302105802.281681-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 11:58:02 +0100") References: <20240302105802.281681-1-fontaine.fabrice@gmail.com> Message-ID: <87msqvebax.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > openvmtools can't be built statically since at least bump to version > 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: > libtool: link: > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 > -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value > -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized > -Wno-deprecated-declarations -Wno-unused-const-variable > -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o > vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o > vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o > vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread > -Wl,--export-dynamic -pthread -pthread -pthread > /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a > -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-li > nux-musl/sysroot/usr/lib/libdnet.a > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a > -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a > -lgthread-2.0 -lglib-2.0 -lm > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a > ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread > /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: > /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): > multiple definition of `vm_version'; > vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here > Fixes: > - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 > - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 16:48:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:48:51 +0100 Subject: [Buildroot] [PATCH] package/expat: bump to version 2.6.1 In-Reply-To: <20240301220323.315072-1-francois.perrad@gadz.org> (Francois Perrad's message of "Fri, 1 Mar 2024 23:03:23 +0100") References: <20240301220323.315072-1-francois.perrad@gadz.org> Message-ID: <87il1jeb9o.fsf@48ers.dk> >>>>> "Francois" == Francois Perrad writes: > Signed-off-by: Francois Perrad Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 16:43:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:43:41 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcoap: bump to version 4.3.4 Message-ID: <20240318164916.367C682BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8873d98abe2016ee77eb1bd6877749f19ee9d649 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x - Drop patch (already in version) - LIBCOAP_IGNORE_CVES is not needed after bump - Update hash of license file: LGPL-2.1 added when RIOT support with https://github.com/obgm/libcoap/commit/8d869fff047d34a1c825ffc1bab5d3fde28c75b7 https://github.com/obgm/libcoap/blob/v4.3.4/ChangeLog https://github.com/obgm/libcoap/compare/v4.3.1...v4.3.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit f5d88d8db355870c89f9ab5fca375f60499f681e) Signed-off-by: Peter Korsgaard --- .../0001-Backport-fix-for-CVE-2023-30362.patch | 59 ---------------------- package/libcoap/libcoap.hash | 4 +- package/libcoap/libcoap.mk | 6 +-- 3 files changed, 3 insertions(+), 66 deletions(-) diff --git a/package/libcoap/0001-Backport-fix-for-CVE-2023-30362.patch b/package/libcoap/0001-Backport-fix-for-CVE-2023-30362.patch deleted file mode 100644 index ddc5329299..0000000000 --- a/package/libcoap/0001-Backport-fix-for-CVE-2023-30362.patch +++ /dev/null @@ -1,59 +0,0 @@ -From c63ecbdc6b38cc7e571a72964fe9ca63834dcc89 Mon Sep 17 00:00:00 2001 -From: Jon Shallow -Date: Wed, 6 Sep 2023 21:38:13 +0200 -Subject: [PATCH] Backport fix for CVE-2023-30362 - -Upstream: https://github.com/obgm/libcoap/issues/1063#issuecomment-1626962307 -Signed-off-by: Daniel Lang ---- - src/net.c | 34 +++++++++++++++++++++------------- - 1 file changed, 21 insertions(+), 13 deletions(-) - -diff --git a/src/net.c b/src/net.c -index 98859443..e259ab00 100644 ---- a/src/net.c -+++ b/src/net.c -@@ -1305,19 +1305,27 @@ coap_send_internal(coap_session_t *session, coap_pdu_t *pdu) { - - /* Need to check that we are not seeing this proxy in the return loop */ - if (pdu->data && opt == NULL) { -- if (pdu->used_size + 1 <= pdu->max_size) { -- char *a_match; -- size_t data_len = pdu->used_size - (pdu->data - pdu->token); -- pdu->data[data_len] = '\000'; -- a_match = strstr((char*)pdu->data, cp); -- if (a_match && (a_match == (char*)pdu->data || a_match[-1] == ' ') && -- ((size_t)(a_match - (char*)pdu->data + len) == data_len || -- a_match[len] == ' ')) { -- coap_log(LOG_WARNING, "Proxy loop detected '%s'\n", -- (char*)pdu->data); -- coap_delete_pdu(pdu); -- return (coap_mid_t)COAP_DROPPED_RESPONSE; -- } -+ char *a_match; -+ size_t data_len; -+ -+ if (pdu->used_size + 1 > pdu->max_size) { -+ /* No space */ -+ return (coap_mid_t)COAP_DROPPED_RESPONSE; -+ } -+ if (!coap_pdu_resize(pdu, pdu->used_size + 1)) { -+ /* Internal error */ -+ return (coap_mid_t)COAP_DROPPED_RESPONSE; -+ } -+ data_len = pdu->used_size - (pdu->data - pdu->token); -+ pdu->data[data_len] = '\000'; -+ a_match = strstr((char*)pdu->data, cp); -+ if (a_match && (a_match == (char*)pdu->data || a_match[-1] == ' ') && -+ ((size_t)(a_match - (char*)pdu->data + len) == data_len || -+ a_match[len] == ' ')) { -+ coap_log(LOG_WARNING, "Proxy loop detected '%s'\n", -+ (char*)pdu->data); -+ coap_delete_pdu(pdu); -+ return (coap_mid_t)COAP_DROPPED_RESPONSE; - } - } - if (pdu->used_size + len + 1 <= pdu->max_size) { --- -2.42.0 - diff --git a/package/libcoap/libcoap.hash b/package/libcoap/libcoap.hash index e0006b62af..20abb94f8f 100644 --- a/package/libcoap/libcoap.hash +++ b/package/libcoap/libcoap.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 074a71deca01e06d3acb00a1416d0fbeb87d130f40a3c0f6fda3a5c711855dca libcoap-4.3.1.tar.gz +sha256 ae61a48c21f7b40e1442c9e1da9aab9e6f2cf0deccb02f3fed4de232a0b0522e libcoap-4.3.4.tar.gz sha256 09dd86a017bad210527085008cbf706609c58210897b69845af14099577e7eb7 COPYING -sha256 5711e8bf7e94b59fcf0681d0f73752111bc196563b60f8568f19dacd0213192b LICENSE +sha256 bdd94ddd8e75010aebd045ead1c951110788003395c708811d6960248acb3891 LICENSE diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 94bfc59702..62f08a20e9 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCOAP_VERSION = 4.3.1 +LIBCOAP_VERSION = 4.3.4 LIBCOAP_SITE = $(call github,obgm,libcoap,v$(LIBCOAP_VERSION)) LIBCOAP_INSTALL_STAGING = YES LIBCOAP_LICENSE = BSD-2-Clause @@ -14,10 +14,6 @@ LIBCOAP_DEPENDENCIES = host-pkgconf LIBCOAP_CONF_OPTS = \ --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES -# 0001-Backport-fix-for-CVE-2023-30362.patch -LIBCOAP_IGNORE_CVES += CVE-2023-30362 -# Doesn't affect 4.3.1, see https://github.com/obgm/libcoap/issues/1117 -LIBCOAP_IGNORE_CVES += CVE-2023-35862 ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls From peter at korsgaard.com Mon Mar 18 16:48:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:48:34 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/expat: bump to version 2.6.1 Message-ID: <20240318164917.4422C82BD0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8056479f2a6bc89cf7c7f83331ce52bdc76dff7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard (cherry picked from commit 44dc77af0ed77cefd80985d6bd8380acdbdf1940) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 6 +++--- package/expat/expat.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 043501378b..980a9ab6a7 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.0/ -md5 bd169cb11f4b9bdfddadf9e88a5c4d4b expat-2.6.0.tar.xz -sha1 d87e8ab2a3c1deb858c6b22e5ade9d5673086004 expat-2.6.0.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ +md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz +sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz # Locally calculated sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 5f4016e0d1..e09fcc673f 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.0 +EXPAT_VERSION = 2.6.1 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Mon Mar 18 16:45:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:45:14 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/openvmtools: needs dynamic library Message-ID: <20240318164917.35E5282BCF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d868073dab3fe25c674413287b16dbc45b20240e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x openvmtools can't be built statically since at least bump to version 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: libtool: link: /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread -Wl,--export-dynamic -pthread -pthread -pthread /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-li nux-musl/sysroot/usr/lib/libdnet.a /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a -lgthread-2.0 -lglib-2.0 -lm /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): multiple definition of `vm_version'; vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here Fixes: - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a8b33cb87b6de28e33ac46a20526ebe77c7591f1) Signed-off-by: Peter Korsgaard --- package/openvmtools/Config.in | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index 066a7a4736..b62e5d0361 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_OPENVMTOOLS depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_UCLIBC select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBDNET @@ -30,16 +31,15 @@ if BR2_PACKAGE_OPENVMTOOLS config BR2_PACKAGE_OPENVMTOOLS_PAM bool "PAM support" - # linux-pam needs locale and wchar, but we already have this - # dependency on the main symbol, above. + # linux-pam needs locale, dynamic library and wchar, but we + # already have these dependencies on the main symbol, above. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam - depends on !BR2_STATIC_LIBS select BR2_PACKAGE_LINUX_PAM help Support for PAM in openvmtools -comment "PAM support needs a toolchain w/ dynamic library, gcc >= 4.9" - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 +comment "PAM support needs a toolchain w/ gcc >= 4.9" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 config BR2_PACKAGE_OPENVMTOOLS_RESOLUTIONKMS bool "resolutionkms support" @@ -57,9 +57,9 @@ comment "resolutionkms needs udev, a toolchain w/ threads" endif -comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale" +comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale, dynamic library" depends on BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_ENABLE_LOCALE || \ + !BR2_ENABLE_LOCALE || BR2_STATIC_LIBS || \ BR2_TOOLCHAIN_USES_UCLIBC From peter at korsgaard.com Mon Mar 18 16:43:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:43:46 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libcoap: fix CVE-2024-0962 Message-ID: <20240318164916.4E59582BCF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ea9992b99e7ec22a20b33acaf8b2ed9480084ad5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x A vulnerability was found in obgm libcoap 4.3.4. It has been rated as critical. Affected by this issue is the function get_split_entry of the file src/coap_oscore.c of the component Configuration File Handler. The manipulation leads to stack-based buffer overflow. The attack may be launched remotely. The exploit has been disclosed to the public and may be used. It is recommended to apply a patch to fix this issue. VDB-252206 is the identifier assigned to this vulnerability. Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 9002b818be9128a6751766a180af7cd284aa7704) Signed-off-by: Peter Korsgaard --- ...-parsing-OSCORE-configuration-information.patch | 38 ++++++++++++++++++++++ package/libcoap/libcoap.mk | 3 ++ 2 files changed, 41 insertions(+) diff --git a/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch new file mode 100644 index 0000000000..e75250d613 --- /dev/null +++ b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch @@ -0,0 +1,38 @@ +From 2b28d8b0e9607e71a145345b4fe49517e052b7d9 Mon Sep 17 00:00:00 2001 +From: Jon Shallow +Date: Thu, 25 Jan 2024 18:03:17 +0000 +Subject: [PATCH] coap_oscore.c: Fix parsing OSCORE configuration information + +Upstream: https://github.com/obgm/libcoap/commit/2b28d8b0e9607e71a145345b4fe49517e052b7d9 +Signed-off-by: Fabrice Fontaine +--- + src/coap_oscore.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/coap_oscore.c b/src/coap_oscore.c +index 83f785c92..e0fb22947 100644 +--- a/src/coap_oscore.c ++++ b/src/coap_oscore.c +@@ -1678,11 +1678,12 @@ get_split_entry(const char **start, + oscore_value_t *value) { + const char *begin = *start; + const char *end; ++ const char *kend; + const char *split; + size_t i; + + retry: +- end = memchr(begin, '\n', size); ++ kend = end = memchr(begin, '\n', size); + if (end == NULL) + return 0; + +@@ -1693,7 +1694,7 @@ get_split_entry(const char **start, + + if (begin[0] == '#' || (end - begin) == 0) { + /* Skip comment / blank line */ +- size -= end - begin + 1; ++ size -= kend - begin + 1; + begin = *start; + goto retry; + } diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 62f08a20e9..29161142f6 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -15,6 +15,9 @@ LIBCOAP_CONF_OPTS = \ --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES +# 0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch +LIBCOAP_IGNORE_CVES += CVE-2024-0962 + ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls LIBCOAP_CONF_OPTS += \ From peter at korsgaard.com Mon Mar 18 16:42:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:42:56 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libcoap: fix CVE-2024-0962 Message-ID: <20240318164917.2967982BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cacc39b3b2c9a7877a7002d62dd0f04440f5008 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x A vulnerability was found in obgm libcoap 4.3.4. It has been rated as critical. Affected by this issue is the function get_split_entry of the file src/coap_oscore.c of the component Configuration File Handler. The manipulation leads to stack-based buffer overflow. The attack may be launched remotely. The exploit has been disclosed to the public and may be used. It is recommended to apply a patch to fix this issue. VDB-252206 is the identifier assigned to this vulnerability. Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 9002b818be9128a6751766a180af7cd284aa7704) Signed-off-by: Peter Korsgaard --- ...-parsing-OSCORE-configuration-information.patch | 38 ++++++++++++++++++++++ package/libcoap/libcoap.mk | 3 ++ 2 files changed, 41 insertions(+) diff --git a/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch new file mode 100644 index 0000000000..e75250d613 --- /dev/null +++ b/package/libcoap/0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch @@ -0,0 +1,38 @@ +From 2b28d8b0e9607e71a145345b4fe49517e052b7d9 Mon Sep 17 00:00:00 2001 +From: Jon Shallow +Date: Thu, 25 Jan 2024 18:03:17 +0000 +Subject: [PATCH] coap_oscore.c: Fix parsing OSCORE configuration information + +Upstream: https://github.com/obgm/libcoap/commit/2b28d8b0e9607e71a145345b4fe49517e052b7d9 +Signed-off-by: Fabrice Fontaine +--- + src/coap_oscore.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/coap_oscore.c b/src/coap_oscore.c +index 83f785c92..e0fb22947 100644 +--- a/src/coap_oscore.c ++++ b/src/coap_oscore.c +@@ -1678,11 +1678,12 @@ get_split_entry(const char **start, + oscore_value_t *value) { + const char *begin = *start; + const char *end; ++ const char *kend; + const char *split; + size_t i; + + retry: +- end = memchr(begin, '\n', size); ++ kend = end = memchr(begin, '\n', size); + if (end == NULL) + return 0; + +@@ -1693,7 +1694,7 @@ get_split_entry(const char **start, + + if (begin[0] == '#' || (end - begin) == 0) { + /* Skip comment / blank line */ +- size -= end - begin + 1; ++ size -= kend - begin + 1; + begin = *start; + goto retry; + } diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 62f08a20e9..29161142f6 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -15,6 +15,9 @@ LIBCOAP_CONF_OPTS = \ --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES +# 0001-coap_oscore-c-Fix-parsing-OSCORE-configuration-information.patch +LIBCOAP_IGNORE_CVES += CVE-2024-0962 + ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls LIBCOAP_CONF_OPTS += \ From peter at korsgaard.com Mon Mar 18 16:48:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:48:29 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/expat: bump to version 2.6.1 Message-ID: <20240318164916.688F982BD0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c173e18ae8f347f9a4514f8080ff66a33a49c524 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard (cherry picked from commit 44dc77af0ed77cefd80985d6bd8380acdbdf1940) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 6 +++--- package/expat/expat.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 043501378b..980a9ab6a7 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.0/ -md5 bd169cb11f4b9bdfddadf9e88a5c4d4b expat-2.6.0.tar.xz -sha1 d87e8ab2a3c1deb858c6b22e5ade9d5673086004 expat-2.6.0.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ +md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz +sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz # Locally calculated sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 5f4016e0d1..e09fcc673f 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.0 +EXPAT_VERSION = 2.6.1 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Mon Mar 18 16:47:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:47:40 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/openvmtools: needs dynamic library Message-ID: <20240318164916.5A9A382BC8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77d0b0253ed968de0c42b4f2615c6d442bb2da44 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x openvmtools can't be built statically since at least bump to version 10.3.5 in commit 5f0f0f7e4f3362a3695d5876d0f41125a2544285: libtool: link: /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/i586-buildroot-linux-musl-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -static -Wall -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized -Wno-deprecated-declarations -Wno-unused-const-variable -Wno-unused-but-set-variable -static -o vmtoolsd vmtoolsd-cmdLine.o vmtoolsd-mainLoop.o vmtoolsd-mainPosix.o vmtoolsd-pluginMgr.o vmtoolsd-serviceObj.o vmtoolsd-threadPool.o vmtoolsd-toolsRpc.o vmtoolsd-svcSignals.o vmtoolsd-toolsHangDetector.o -pthread -Wl,--export-dynamic -pthread -pthread -pthread /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a -L/home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../i586-buildroot-linux-musl/sysroot/usr/lib /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-li nux-musl/sysroot/usr/lib/libdnet.a /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libtirpc.a -lrt -lcrypt -lpthread -lgmodule-2.0 -lgobject-2.0 /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libffi.a -lgthread-2.0 -lglib-2.0 -lm /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/i586-buildroot-linux-musl/sysroot/usr/lib/libpcre.a ../../lib/globalConfig/.libs/libGlobalConfig.a -pthread /home/autobuild/autobuild/instance-9/output-1/per-package/openvmtools/host/bin/../lib/gcc/i586-buildroot-linux-musl/10.4.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-9/output-1/build/openvmtools-11.3.5-18557794/libvmtools/.libs/libvmtools.a(libvmtools_la-vmtools.o):(.modinfo+0x0): multiple definition of `vm_version'; vmtoolsd-mainPosix.o:(.modinfo+0x0): first defined here Fixes: - http://autobuild.buildroot.org/results/61b03301bc36247c75e797fb294ec7f96bce6e22 - http://autobuild.buildroot.org/results/eea487eb0de911f4e4bce7a557d4c93d732181cf Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit a8b33cb87b6de28e33ac46a20526ebe77c7591f1) Signed-off-by: Peter Korsgaard --- package/openvmtools/Config.in | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/package/openvmtools/Config.in b/package/openvmtools/Config.in index 67855f50e0..de1ba3261e 100644 --- a/package/openvmtools/Config.in +++ b/package/openvmtools/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_OPENVMTOOLS depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_USES_UCLIBC select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBDNET @@ -30,16 +31,12 @@ if BR2_PACKAGE_OPENVMTOOLS config BR2_PACKAGE_OPENVMTOOLS_PAM bool "PAM support" - # linux-pam needs locale and wchar, but we already have this - # dependency on the main symbol, above. - depends on !BR2_STATIC_LIBS + # linux-pam needs locale, dynamic library and wchar, but we + # already have these dependencies on the main symbol, above. select BR2_PACKAGE_LINUX_PAM help Support for PAM in openvmtools -comment "PAM support needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS - config BR2_PACKAGE_OPENVMTOOLS_RESOLUTIONKMS bool "resolutionkms support" depends on BR2_PACKAGE_HAS_UDEV @@ -56,9 +53,9 @@ comment "resolutionkms needs udev, a toolchain w/ threads" endif -comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale" +comment "openvmtools needs a glibc or musl toolchain w/ wchar, threads, locale, dynamic library" depends on BR2_PACKAGE_OPENVMTOOLS_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_ENABLE_LOCALE || \ + !BR2_ENABLE_LOCALE || BR2_STATIC_LIBS || \ BR2_TOOLCHAIN_USES_UCLIBC From peter at korsgaard.com Mon Mar 18 16:50:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:50:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/nginx-naxsi: needs pcre2 In-Reply-To: <20240301220016.427420-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 1 Mar 2024 23:00:16 +0100") References: <20240301220016.427420-1-fontaine.fabrice@gmail.com> Message-ID: <87edc7eb6r.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update > nginx-naxsi resulting in the following build failure: > In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: > ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' > 147 | ngx_regex_compile_t* target_rx; > | ^~~~~~~~~~~~~~~~~~~ > Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 > - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 16:50:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:50:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs gcc >= 8 In-Reply-To: <20240302085626.5772-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 09:56:26 +0100") References: <20240302085626.5772-1-fontaine.fabrice@gmail.com> Message-ID: <87a5mveb6k.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > spirv-tools unconditionnally includes filesystem since its addition in > commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c resulting in the > following build failure: > /home/buildroot/autobuild/run/instance-1/output-1/build/spirv-tools-1.3.261.1/tools/objdump/objdump.cpp:15:10: fatal error: filesystem: No such file or directory > #include > ^~~~~~~~~~~~ > Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c > - http://autobuild.buildroot.org/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 18 16:49:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:49:38 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/nginx-naxsi: needs pcre2 Message-ID: <20240318165127.B654882BDC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec16e3ee7a014b721f99fb920e1017638b215ffb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update nginx-naxsi resulting in the following build failure: In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' 147 | ngx_regex_compile_t* target_rx; | ^~~~~~~~~~~~~~~~~~~ Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 73c83dbe3e8e212b4b3d563b5ddf86354d6a6b29) Signed-off-by: Peter Korsgaard --- package/nginx-naxsi/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nginx-naxsi/Config.in b/package/nginx-naxsi/Config.in index fc2ba9bfe3..d30d653df3 100644 --- a/package/nginx-naxsi/Config.in +++ b/package/nginx-naxsi/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_NGINX_NAXSI bool "nginx-naxsi" depends on BR2_PACKAGE_NGINX_HTTP - # uses pcre, so nginx needs to be built with pcre support - select BR2_PACKAGE_PCRE + # uses pcre2, so nginx needs to be built with pcre2 support + select BR2_PACKAGE_PCRE2 help NAXSI means Nginx Anti XSS & SQL Injection. From peter at korsgaard.com Mon Mar 18 16:50:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:50:09 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/spirv-tools: needs gcc >= 8 Message-ID: <20240318165303.2752982C83@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e2c773d8ea9eb163d46660aa3e883a2b2e7dae0b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x spirv-tools unconditionally includes filesystem since its addition in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c resulting in the following build failure: /home/buildroot/autobuild/run/instance-1/output-1/build/spirv-tools-1.3.261.1/tools/objdump/objdump.cpp:15:10: fatal error: filesystem: No such file or directory #include ^~~~~~~~~~~~ Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/aaeb0ca8773842768f9311fc804bb7529d9e3bfa Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit b6d96266a174024c5f6f8647cf19617056aef56c) Signed-off-by: Peter Korsgaard --- package/spirv-tools/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index 39fdb80b86..fa9b615c56 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help The SPIR-V Tools project provides an API and commands for @@ -9,6 +9,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 7" +comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 From peter at korsgaard.com Mon Mar 18 16:49:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 18 Mar 2024 17:49:43 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/nginx-naxsi: needs pcre2 Message-ID: <20240318165303.1BE0782C6C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=afb9780ab82504da4546eb21d3e929990ecf6935 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 722b84eafa5e3d9540e0a80bae0c971a3a778358 forgot to update nginx-naxsi resulting in the following build failure: In file included from ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi_runtime.c:7: ../nginx-naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834/naxsi_src/naxsi.h:147:3: error: unknown type name 'ngx_regex_compile_t' 147 | ngx_regex_compile_t* target_rx; | ^~~~~~~~~~~~~~~~~~~ Fixes: 722b84eafa5e3d9540e0a80bae0c971a3a778358 - http://autobuild.buildroot.org/results/87bbcf946ccbd8e3bf1ca9f39464f4bb198c8d42 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 73c83dbe3e8e212b4b3d563b5ddf86354d6a6b29) Signed-off-by: Peter Korsgaard --- package/nginx-naxsi/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nginx-naxsi/Config.in b/package/nginx-naxsi/Config.in index fc2ba9bfe3..d30d653df3 100644 --- a/package/nginx-naxsi/Config.in +++ b/package/nginx-naxsi/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_NGINX_NAXSI bool "nginx-naxsi" depends on BR2_PACKAGE_NGINX_HTTP - # uses pcre, so nginx needs to be built with pcre support - select BR2_PACKAGE_PCRE + # uses pcre2, so nginx needs to be built with pcre2 support + select BR2_PACKAGE_PCRE2 help NAXSI means Nginx Anti XSS & SQL Injection. From bugzilla at busybox.net Mon Mar 18 18:46:42 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 18 Mar 2024 18:46:42 +0000 Subject: [Buildroot] [Bug 16003] New: samba4 will not build for x86 Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 Bug ID: 16003 Summary: samba4 will not build for x86 Product: buildroot Version: 2024.02 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: fli4l at franke-prem.de CC: buildroot at uclibc.org Target Milestone: --- On my system (Debian 11 X86_64) i will try to build as cross-compile the samba4 package. Setup is near similar to the setup as x86_64 system what is build samba4 without problems. So when i try to build samba4 i run in the error: [1659/4058] Compiling source4/lib/socket/connect_multi.c /home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/per-package/samba4/host/bin/../lib/gcc/i586-buildroot-linux-uclibc/12.3.0/../../../../i586-buildroot-linux-uclibc/bin/ld: /home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/per-package/samba4/host/i586-buildroot-linux-uclibc/sysroot/usr/lib/uclibc_nonshared.a(ssp-local.os): in function `__stack_chk_fail_local': buildroot/build/uclibc-1.0.45/libc/sysdeps/linux/common/ssp-local.c:35: undefined reference to `__stack_chk_fail' collect2: error: ld returned 1 exit status ../../lib/krb5_wrap/krb5_samba.c: In function 'smb_krb5_salt_principal_str': ../../lib/krb5_wrap/krb5_samba.c:712:9: warning: 'krb5_free_unparsed_name' is deprecated [-Wdeprecated-declarations] 712 | krb5_free_unparsed_name(krb5_ctx, salt_principal_malloc); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../third_party/heimdal/lib/krb5/krb5.h:1019, from ../../lib/replace/system/kerberos.h:33, from ../../lib/krb5_wrap/krb5_samba.h:41, from ../../lib/krb5_wrap/krb5_samba.c:25: third_party/heimdal/lib/krb5/krb5-protos.h:3774:1: note: declared here 3774 | krb5_free_unparsed_name ( | ^~~~~~~~~~~~~~~~~~~~~~~ ../../lib/krb5_wrap/krb5_samba.c: In function 'smb_krb5_unparse_name': ../../lib/krb5_wrap/krb5_samba.c:892:17: warning: 'krb5_free_unparsed_name' is deprecated [-Wdeprecated-declarations] 892 | krb5_free_unparsed_name(context, utf8_name); | ^~~~~~~~~~~~~~~~~~~~~~~ third_party/heimdal/lib/krb5/krb5-protos.h:3774:1: note: declared here 3774 | krb5_free_unparsed_name ( | ^~~~~~~~~~~~~~~~~~~~~~~ ../../lib/krb5_wrap/krb5_samba.c:895:9: warning: 'krb5_free_unparsed_name' is deprecated [-Wdeprecated-declarations] 895 | krb5_free_unparsed_name(context, utf8_name); | ^~~~~~~~~~~~~~~~~~~~~~~ third_party/heimdal/lib/krb5/krb5-protos.h:3774:1: note: declared here 3774 | krb5_free_unparsed_name ( | ^~~~~~~~~~~~~~~~~~~~~~~ Waf: Leaving directory `/home/roland/.fbr/fbr-4.0-test_1_2024-x86/buildroot/output/build/samba4-4.19.5/bin/default' Build failed -> task in 'cluster' failed with exit status 1 (run with -v to display more information) Any suggestion what will not work here? -- You are receiving this mail because: You are on the CC list for the bug. From giulio.benetti at benettiengineering.com Mon Mar 18 20:35:37 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 18 Mar 2024 21:35:37 +0100 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 Message-ID: <20240318203537.341523-1-giulio.benetti@benettiengineering.com> This version adds support up to Linux version 6.8. Signed-off-by: Giulio Benetti --- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash index 414ea98b08..6283cb0f87 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz +sha256 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index df3b03998e..d5571b9d5c 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 RTL8812AU_AIRCRACK_NG_SITE = $(call github,aircrack-ng,rtl8812au,$(RTL8812AU_AIRCRACK_NG_VERSION)) RTL8812AU_AIRCRACK_NG_LICENSE = GPL-2.0 RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE -- 2.34.1 From giulio.benetti at benettiengineering.com Mon Mar 18 20:38:55 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Mon, 18 Mar 2024 21:38:55 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: bump to version 8.3.1 Message-ID: <20240318203855.404507-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index fbe890910a..f107aee8c2 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 109501eaeb8bde3eadb25fab4164e993fbace29c3d775bcaa1c1e58e2f15f847 harfbuzz-8.3.0.tar.xz +sha256 f73e1eacd7e2ffae687bc3f056bb0c705b7a05aee86337686e09da8fc1c2030c harfbuzz-8.3.1.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 599ea548d0..e3da4add43 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.3.0 +HARFBUZZ_VERSION = 8.3.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 fontaine.fabrice at gmail.com Mon Mar 18 21:41:52 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 18 Mar 2024 22:41:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/libpciaccess: fix static build Message-ID: <20240318214152.11576-1-fontaine.fabrice@gmail.com> Fix the following static build failure raised since bump to version 0.18 in commit 136d4dfbe6126b5ed20237c571f599dfc163d110: /home/autobuild/autobuild/instance-0/output-1/host/bin/arceb-buildroot-linux-uclibc-gcc -o src/libpciaccess.so.0.11.1 src/libpciaccess.so.0.11.1.p/common_bridge.c.o src/libpciaccess.so.0.11.1.p/common_iterator.c.o src/libpciaccess.so.0.11.1.p/common_init.c.o src/libpciaccess.so.0.11.1.p/common_interface.c.o src/libpciaccess.so.0.11.1.p/common_io.c.o src/libpciaccess.so.0.11.1.p/common_capability.c.o src/libpciaccess.so.0.11.1.p/common_device_name.c.o src/libpciaccess.so.0.11.1.p/common_map.c.o src/libpciaccess.so.0.11.1.p/linux_sysfs.c.o src/libpciaccess.so.0.11.1.p/linux_devmem.c.o src/libpciaccess.so.0.11.1.p/common_vgaarb.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libpciaccess.so.0 -static /home/autobuild/autobuild/instance-0/output-1/host/arceb-buildroot-linux-uclibc/sysroot/usr/lib/libz.a -Wl,--end-group /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/../../../../arceb-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/crtbeginT.o: relocation R_ARC_32_ME against `__TMC_END__' can not be used when making a shared object; recompile with -fPIC Fixes: 136d4dfbe6126b5ed20237c571f599dfc163d110 - http://autobuild.buildroot.org/results/7604706f4f4ab96a485a1dabe7cb4c98a2ef27d4 Signed-off-by: Fabrice Fontaine --- ...lding-static-library-not-just-shared.patch | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch diff --git a/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch new file mode 100644 index 0000000000..df1b4b415a --- /dev/null +++ b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch @@ -0,0 +1,48 @@ +From ad7e9cb4b291a46812eea321f0634cfc46fb94e2 Mon Sep 17 00:00:00 2001 +From: Alan Coopersmith +Date: Thu, 14 Mar 2024 13:55:55 -0700 +Subject: [PATCH] meson: allow building static library, not just shared + +Lets builders specify -Ddefault_library={shared,static,both} +to control which types of libpciaccess library are built + +Closes: #20 +Reported-by: Maxime Gauduin (@alucryd) +Signed-off-by: Alan Coopersmith + +Upstream: https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/ad7e9cb4b291a46812eea321f0634cfc46fb94e2 +Signed-off-by: Fabrice Fontaine +--- + .gitlab-ci.yml | 2 +- + src/meson.build | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml +index bcb75cf..185edc2 100644 +--- a/.gitlab-ci.yml ++++ b/.gitlab-ci.yml +@@ -91,7 +91,7 @@ meson: + - MESON_OPTIONS: ['-Dzlib=disabled', '-Dzlib=enabled'] + script: + - mkdir -p ../_inst +- - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 $MESON_OPTIONS ++ - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 -Ddefault_library=both $MESON_OPTIONS + - meson configure builddir + - ninja -C builddir test + - ninja -C builddir install +diff --git a/src/meson.build b/src/meson.build +index 24eee04..e319688 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -38,7 +38,7 @@ endif + + inc_src = include_directories('.') + +-libpciaccess = shared_library( ++libpciaccess = library( + 'pciaccess', + [ + 'common_bridge.c', +-- +GitLab + -- 2.43.0 From yann.morin.1998 at free.fr Mon Mar 18 22:04:20 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 18 Mar 2024 23:04:20 +0100 Subject: [Buildroot] [PATCH] support/scripts: use FKIE git tree Message-ID: <20240318220420.356343-1-yann.morin.1998@free.fr> Currently, we grab the per-year CVE feeds, in two passes: first, we grab the meta files, and check whether something has changed since last we downloaded it; second, we download the feed proper, unless the meta file has not changed, in which case we use the locally cached feed. However, it has appeared that the FKIE releases no longer provide the meta files, which means that (once again), our daily reports are broken. The obvious fix would be to drop the use of the meta file, and always and unconditionally download the feeds. That's relatively trivial to do, but he feds are relatively big (even as xz-xompressed). However, the CVE database from FKIE is available as a git tree. Git is pretty good as only sending delta when updating a local copy. The git tree, however, contains each CVE as individual files, so it is relatively easier to scan and parse. Switch to using a local git clone. Slightly surprisingly (but not so much either), parsing the CVE files is much faster when using the git working copy, than it is when parsing the per-year feeds: indeed, the per-year feeds are xz-compressed, and even if python is slow-ish to scan a directory and opening files therein, it is still much faster than to decompress xz files. The timing delta [0] is ~100s before and ~10s now, about a ten time improvement, over the whole package set. The drawback, however, is that the git tree is much bigger on-disk, from ~55MiB for the per-year compressed feeds, to 2.1GiB for the git tree (~366MiB) and a working copy (~1.8GiB)... Given very few people are going to use that, that's considered acceptable... Eventually, with a bit of hacking [1], the two pkg-stats, before and after this change, yield the same data (except for the date and commit hash). [0] hacking support/scripts/pkg-stats to display the time before/after the CVE scan, and hacking support/scripts/cve.py to do no download so that only the CVE scan happens (and also because the meta files are no longer available). [1] sorting the CVE lists in json, sorting the json keys, and using the commit from the FKIE git tree that was used for the current per-year feeds. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni --- support/scripts/cve.py | 76 ++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 47 deletions(-) diff --git a/support/scripts/cve.py b/support/scripts/cve.py index 7167ecbc6a..88c7fde577 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -19,10 +19,9 @@ import datetime import os -import requests # URL checking import distutils.version -import lzma -import time +import json +import subprocess import sys import operator @@ -41,7 +40,7 @@ except ImportError: sys.path.append('utils/') NVD_START_YEAR = 1999 -NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/releases/latest/download" +NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/" ops = { '>=': operator.ge, @@ -81,41 +80,24 @@ class CVE: self.nvd_cve = nvd_cve @staticmethod - def download_nvd_year(nvd_path, year): - metaf = "CVE-%s.meta" % year - path_metaf = os.path.join(nvd_path, metaf) - jsonf_xz = "CVE-%s.json.xz" % year - path_jsonf_xz = os.path.join(nvd_path, jsonf_xz) - - # If the database file is less than a day old, we assume the NVD data - # locally available is recent enough. - if os.path.exists(path_jsonf_xz) and os.stat(path_jsonf_xz).st_mtime >= time.time() - 86400: - return path_jsonf_xz - - # If not, we download the meta file - url = "%s/%s" % (NVD_BASE_URL, metaf) - print("Getting %s" % url) - page_meta = requests.get(url) - page_meta.raise_for_status() - - # If the meta file already existed, we compare the existing - # one with the data newly downloaded. If they are different, - # we need to re-download the database. - # If the database does not exist locally, we need to redownload it in - # any case. - if os.path.exists(path_metaf) and os.path.exists(path_jsonf_xz): - meta_known = open(path_metaf, "r").read() - if page_meta.text == meta_known: - return path_jsonf_xz - - # Grab the compressed JSON NVD, and write files to disk - url = "%s/%s" % (NVD_BASE_URL, jsonf_xz) - print("Getting %s" % url) - page_json = requests.get(url) - page_json.raise_for_status() - open(path_jsonf_xz, "wb").write(page_json.content) - open(path_metaf, "w").write(page_meta.text) - return path_jsonf_xz + def download_nvd(nvd_git_dir): + print(f"Updating from {NVD_BASE_URL}") + if os.path.exists(nvd_git_dir): + subprocess.check_call( + ["git", "pull"], + cwd=nvd_git_dir, + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) + else: + # Create the directory and its parents; git + # happily clones into an empty directory. + os.makedirs(nvd_git_dir) + subprocess.check_call( + ["git", "clone", NVD_BASE_URL, nvd_git_dir], + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) @staticmethod def sort_id(cve_ids): @@ -131,15 +113,15 @@ class CVE: feeds since NVD_START_YEAR. If the files are missing or outdated in nvd_dir, a fresh copy will be downloaded, and kept in .json.gz """ + nvd_git_dir = os.path.join(nvd_dir, "git") + CVE.download_nvd(nvd_git_dir) for year in range(NVD_START_YEAR, datetime.datetime.now().year + 1): - filename = CVE.download_nvd_year(nvd_dir, year) - try: - content = ijson.items(lzma.LZMAFile(filename), 'cve_items.item') - except: # noqa: E722 - print("ERROR: cannot read %s. Please remove the file then rerun this script" % filename) - raise - for cve in content: - yield cls(cve) + for dirpath, _, filenames in os.walk(os.path.join(nvd_git_dir, f"CVE-{year}")): + for filename in filenames: + if filename[-5:] != ".json": + continue + with open(os.path.join(dirpath, filename), "rb") as f: + yield cls(json.load(f)) def each_product(self): """Iterate over each product section of this cve""" -- 2.44.0 From fontaine.fabrice at gmail.com Mon Mar 18 22:24:08 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 18 Mar 2024 23:24:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/pulseaudio: bump to version 17.0 Message-ID: <20240318222408.287597-1-fontaine.fabrice@gmail.com> - Drop three upstreamed patches - This bump will fix the following build failure raised since bump of webrtc-audio-processsing to version 1.3 in commit ef0fa986eb7ff25c0a5db70ec0b62032e2d71538: ../output-1/build/pulseaudio-16.1/meson.build:723:15: ERROR: Dependency "webrtc-audio-processing" not found, tried pkgconfig and cmake https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/v17.0/NEWS Fixes: ef0fa986eb7ff25c0a5db70ec0b62032e2d71538 - http://autobuild.buildroot.org/results/528717c7481adbb5333d77758ef94830f46bc3f1 Signed-off-by: Fabrice Fontaine --- .checkpackageignore | 3 - ...ild-sys-Fix-atomic-support-detection.patch | 59 -------- ...d-missing-libatomic_ops-dependencies.patch | 129 ------------------ ...0004-meson.build-fix-build-without-C.patch | 56 -------- package/pulseaudio/pulseaudio.hash | 4 +- package/pulseaudio/pulseaudio.mk | 2 +- 6 files changed, 3 insertions(+), 250 deletions(-) delete mode 100644 package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch delete mode 100644 package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch delete mode 100644 package/pulseaudio/0004-meson.build-fix-build-without-C.patch diff --git a/.checkpackageignore b/.checkpackageignore index e4bcb63468..73b76bbd46 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1021,9 +1021,6 @@ package/ptpd2/0002-ntp_isc_md5-rename-EVP_MD_CTX-into-PTPD_EVP_MD_CTX.patch Upst package/ptpd2/0003-Solve-issue-25-Removing-type-U64-from-net-snmp-relat.patch Upstream package/ptpd2/S65ptpd2 Indent Shellcheck Variables package/pulseaudio/0001-shm.c-use-_Static_assert-instead-of-static_assert-fo.patch Upstream -package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch Upstream -package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch Upstream -package/pulseaudio/0004-meson.build-fix-build-without-C.patch Upstream package/pulseaudio/S50pulseaudio ConsecutiveEmptyLines EmptyLastLine Indent Variables package/pulseview/0001-Replace-obsolete-deprecated-Qt-methods.patch Upstream package/pulseview/0002-Fix-broken-build-due-to-C-template-behind-C-linkage.patch Upstream diff --git a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch b/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch deleted file mode 100644 index 631cb7f016..0000000000 --- a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch +++ /dev/null @@ -1,59 +0,0 @@ -From a5392576ceba92d04706cefc1929ddd5ace5537a Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Fri, 1 Jul 2022 14:03:44 +0200 -Subject: [PATCH] build-sys: Fix atomic support detection - -Attempting to use atomics operations on an architecture that does not -support them generally results in a link error: - -ld: /tmp/ccjYcMPP.o: in function `func': -testfile.c:(.text+0x1c): undefined reference to `__sync_bool_compare_and_swap_4' - -The current build system uses cc.compiles() to check if atomic ops are -supported, but cc.compiles() does not attempt to link, so the test fails -to enable libatomics_opts. - -Fix this by using cc.links() instead of cc.compiles(). - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index c6db7e670..c5135330f 100644 ---- a/meson.build -+++ b/meson.build -@@ -498,22 +498,24 @@ endif - - need_libatomic_ops = false - --atomictest = '''void func() { -+atomictest = '''int main() { - volatile int atomic = 2; - __sync_bool_compare_and_swap (&atomic, 2, 3); -+ return 0; - } - ''' - --if cc.compiles(atomictest) -+if cc.links(atomictest) - cdata.set('HAVE_ATOMIC_BUILTINS', 1) - -- newatomictest = '''void func() { -+ newatomictest = '''int main() { - int c = 0; - __atomic_store_n(&c, 4, __ATOMIC_SEQ_CST); -+ return 0; - } - ''' - -- if(cc.compiles(newatomictest)) -+ if(cc.links(newatomictest)) - cdata.set('HAVE_ATOMIC_BUILTINS_MEMORY_MODEL', 1) - endif - --- -2.36.1 - diff --git a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch b/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch deleted file mode 100644 index fac441e7dd..0000000000 --- a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch +++ /dev/null @@ -1,129 +0,0 @@ -From 96361ff2a8f37dd3ce7ea188ce4e7b038bb6a5aa Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Mon, 4 Jul 2022 13:49:34 +0200 -Subject: [PATCH] build-sys: Add missing libatomic_ops dependencies - -Add libatomic_ops dependencies to libraries/modules that showed a -failure on an arch that does not have native atomic operations support. - -Not all optional dependencies were tested, so it is possible that -some optional modules are still missing libatomic_ops dependencies. - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - src/meson.build | 2 +- - src/modules/meson.build | 6 +++--- - src/pulse/meson.build | 2 +- - src/pulsecore/meson.build | 10 +++++----- - 4 files changed, 10 insertions(+), 10 deletions(-) - -diff --git a/src/meson.build b/src/meson.build -index 96dcec354..9efb561d8 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -205,7 +205,7 @@ else - libm_dep, thread_dep, dl_dep, shm_dep, iconv_dep, sndfile_dep, dbus_dep, - x11_dep, libsystemd_dep, glib_dep.partial_dependency(compile_args: true), - gtk_dep.partial_dependency(compile_args: true), asyncns_dep, libintl_dep, -- platform_dep, platform_socket_dep, execinfo_dep, -+ platform_dep, platform_socket_dep, execinfo_dep, libatomic_ops_dep, - ], - implicit_include_directories : false) - -diff --git a/src/modules/meson.build b/src/modules/meson.build -index 1d8004300..1e12569dc 100644 ---- a/src/modules/meson.build -+++ b/src/modules/meson.build -@@ -14,7 +14,7 @@ all_modules = [ - [ 'module-cli-protocol-tcp', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_TCP_SOCKETS'], [], libprotocol_cli ], - [ 'module-cli-protocol-unix', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_UNIX_SOCKETS'], [], libprotocol_cli ], - [ 'module-combine', 'module-combine.c' ], -- [ 'module-combine-sink', 'module-combine-sink.c' ], -+ [ 'module-combine-sink', 'module-combine-sink.c', [], [], [libatomic_ops_dep] ], - # [ 'module-coreaudio-detect', 'macosx/module-coreaudio-detect.c' ], - # [ 'module-coreaudio-device', 'macosx/module-coreaudio-device.c' ], - [ 'module-default-device-restore', 'module-default-device-restore.c', [], [], [], libprotocol_native ], -@@ -73,7 +73,7 @@ endif - - if host_machine.system() != 'windows' - all_modules += [ -- [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [], librtp ], -+ [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [libatomic_ops_dep], librtp ], - [ 'module-rtp-send', 'rtp/module-rtp-send.c' , [], [], [], librtp ], - ] - endif -@@ -243,7 +243,7 @@ module_echo_cancel_sources = [ - ] - module_echo_cancel_orc_sources = [] - module_echo_cancel_flags = [] --module_echo_cancel_deps = [] -+module_echo_cancel_deps = [libatomic_ops_dep] - module_echo_cancel_libs = [] - - if get_option('adrian-aec') -diff --git a/src/pulse/meson.build b/src/pulse/meson.build -index c2128e087..1b82c807c 100644 ---- a/src/pulse/meson.build -+++ b/src/pulse/meson.build -@@ -85,7 +85,7 @@ libpulse = shared_library('pulse', - link_args : [nodelete_link_args, versioning_link_args], - install : true, - install_rpath : privlibdir, -- dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep], -+ dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep, libatomic_ops_dep], - implicit_include_directories : false) - - libpulse_dep = declare_dependency(link_with: libpulse) -diff --git a/src/pulsecore/meson.build b/src/pulsecore/meson.build -index b30264b3a..b37fec499 100644 ---- a/src/pulsecore/meson.build -+++ b/src/pulsecore/meson.build -@@ -251,7 +251,7 @@ libcli = shared_library('cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -268,7 +268,7 @@ libprotocol_cli = shared_library('protocol-cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep, libatomic_ops_dep], - install : true, - install_rpath : rpath_dirs, - install_dir : modlibexecdir, -@@ -280,7 +280,7 @@ libprotocol_http = shared_library('protocol-http', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -292,7 +292,7 @@ libprotocol_native = shared_library('protocol-native', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -304,7 +304,7 @@ libprotocol_simple = shared_library('protocol-simple', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, --- -2.36.1 - diff --git a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch b/package/pulseaudio/0004-meson.build-fix-build-without-C.patch deleted file mode 100644 index e770927f54..0000000000 --- a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch +++ /dev/null @@ -1,56 +0,0 @@ -From ac88536d7c3fde3c22933368296c9029bb67b9fc Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 25 Jul 2022 21:49:25 +0200 -Subject: [PATCH] meson.build: fix build without C++ - -Fix the following build failure without C++: - -../output-1/build/pulseaudio-16.1/meson.build:1:0: ERROR: Unknown compiler(s): [['/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++']] -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++'" - -Fixes: - - http://autobuild.buildroot.org/results/6526a21bd4da3b8458188f27c1ec04c381e4b673 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/737] ---- - meson.build | 3 ++- - src/modules/echo-cancel/meson.build | 2 ++ - 2 files changed, 4 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c5135330f..8248f263b 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,4 +1,4 @@ --project('pulseaudio', 'c', 'cpp', -+project('pulseaudio', 'c', - version : run_command(find_program('git-version-gen'), join_paths(meson.current_source_dir(), '.tarball-version')).stdout().strip(), - meson_version : '>= 0.50.0', - default_options : [ 'c_std=gnu11', 'cpp_std=c++11' ] -@@ -433,6 +433,7 @@ endif - # Code coverage - - if get_option('gcov') -+ add_languages('cpp') - add_project_arguments('--coverage', language: ['c', 'cpp']) - add_project_link_arguments('--coverage', language: ['c', 'cpp']) - endif -diff --git a/src/modules/echo-cancel/meson.build b/src/modules/echo-cancel/meson.build -index 641cd35e7..3b998364e 100644 ---- a/src/modules/echo-cancel/meson.build -+++ b/src/modules/echo-cancel/meson.build -@@ -6,6 +6,8 @@ - # '-Wl,--unresolved-symbols=ignore-in-object-files' otherwise it fails - # at link time. - -+add_languages('cpp') -+ - libwebrtc_util_sources = [ - 'webrtc.cc' - ] --- -GitLab - diff --git a/package/pulseaudio/pulseaudio.hash b/package/pulseaudio/pulseaudio.hash index acbb56a07d..67f6cc6ef2 100644 --- a/package/pulseaudio/pulseaudio.hash +++ b/package/pulseaudio/pulseaudio.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2022-June/032287.html -sha256 8eef32ce91d47979f95fd9a935e738cd7eb7463430dabc72863251751e504ae4 pulseaudio-16.1.tar.xz +# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2024-January/032426.html +sha256 053794d6671a3e397d849e478a80b82a63cb9d8ca296bd35b73317bb5ceb87b5 pulseaudio-17.0.tar.xz # Locally computed sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 GPL sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LGPL diff --git a/package/pulseaudio/pulseaudio.mk b/package/pulseaudio/pulseaudio.mk index 89191db541..254e05348d 100644 --- a/package/pulseaudio/pulseaudio.mk +++ b/package/pulseaudio/pulseaudio.mk @@ -4,7 +4,7 @@ # ################################################################################ -PULSEAUDIO_VERSION = 16.1 +PULSEAUDIO_VERSION = 17.0 PULSEAUDIO_SOURCE = pulseaudio-$(PULSEAUDIO_VERSION).tar.xz PULSEAUDIO_SITE = https://freedesktop.org/software/pulseaudio/releases PULSEAUDIO_INSTALL_STAGING = YES -- 2.43.0 From javad.rahimipetroudi at essensium.com Tue Mar 19 07:05:52 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 08:05:52 +0100 Subject: [Buildroot] [PATCH v3 1/3] configs/avenger96: bump Uboot version to 2024.01 Message-ID: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> This patch upgrades the Uboot version on the Avenger96 board. Furthermore, as it was possible to manage build without upgrading ATF, the ATF upgrade also moved to a separate commit. Signed-off-by: Javad Rahimipetroudi --- Changes v2 -> v3: - ATF upgrade moved to another commit (suggested by Peter) Changes v1 -> v2: - Uboot version fixed to 2024.01 - Unnecessary variable removed from ATF additional build args --- configs/avenger96_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 536899583c..82702bcfc7 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -41,7 +41,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_DTB=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Tue Mar 19 07:05:53 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 08:05:53 +0100 Subject: [Buildroot] [PATCH v3 2/3] configs/avenger96: bump Linux version to 6.6.21LTS In-Reply-To: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> Message-ID: <20240319070554.1323606-2-javad.rahimipetroudi@mind.be> This patch upgrades Kernel version to 6.6.21 LTS on avenger96 board. Beside that, In accorcance with the kernel 6.5rc1 commit 724ba6751532 ("ARM: dts: Move .dts filesto vendor sub-directories") the device tree path also has been modified to point the device tree in the proper location. As another change, to be compatible with the changes in the commit 3108eb2e8aa7 ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS") with the default root append (mmcblk1p4) in 'extlinux.conf' file in the overlay directory of the board, the rootfs was not possible to be detected. This file also modified to point to the proper mmc block. Signed-off-by: Javad Rahimipetroudi --- Changes v2 -> v3: - Update the commit to document the reason of changes (suggested by Peter) Changes v1 -> v2: - Remove uboot changes from Linux patch to Uboot (suggested by Peter) - Fix the kernel header version for the toolchain.(suggested by Peter) --- board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- configs/avenger96_defconfig | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf index 5d506b3dae..7d6d7f8a44 100644 --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label stm32mp157c-dk2-buildroot kernel /boot/zImage devicetree /boot/stm32mp157a-dhcor-avenger96.dtb - append root=/dev/mmcblk1p4 rootwait + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 82702bcfc7..98a71a0f25 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -3,7 +3,7 @@ BR2_arm=y BR2_cortex_a7=y # Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" @@ -13,10 +13,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.21" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Tue Mar 19 07:05:54 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 08:05:54 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> Message-ID: <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> This patch upgrades the ATF version to v2.8. Please note that due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") The ATF additional build variable also modified to use the new DTS file. Signed-off-by: Javad Rahimipetroudi --- configs/avenger96_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 98a71a0f25..67b6d16749 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y -- 2.44.0 From peter at korsgaard.com Tue Mar 19 07:38:23 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 08:38:23 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> (Javad Rahimipetroudi's message of "Tue, 19 Mar 2024 08:05:54 +0100") References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> Message-ID: <87v85id634.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > This patch upgrades the ATF version to v2.8. Please note that > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") > The ATF additional build variable also modified to use the new DTS file. > Signed-off-by: Javad Rahimipetroudi What about board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch? Can that be dropped? -- Bye, Peter Korsgaard From bugzilla at busybox.net Tue Mar 19 07:55:04 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 19 Mar 2024 07:55:04 +0000 Subject: [Buildroot] [Bug 15916] mesa3d fails to build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15916 --- Comment #1 from Dr I J Ormshaw --- Adding spirv tools on my build system $ dnf5 list --installed *spirv* Installed packages spirv-headers-devel.noarch 1.5.5-20.fc39 updates spirv-llvm-translator.x86_64 17.0.0-1.fc39 fedora spirv-tools.x86_64 2023.3-3.fc39 updates spirv-tools-devel.x86_64 2023.3-3.fc39 updates spirv-tools-libs.x86_64 2023.3-3.fc39 updates And setting Symbol: BR2_PACKAGE_SPIRV_HEADERS [=y] Symbol: BR2_PACKAGE_SPIRV_TOOLS [=y] gives the followinf error: Found CMake: /usr/bin/cmake (3.27.7) Run-time dependency spirv-tools found: NO (tried pkgconfig and cmake) ../../../../../build/x86_64-WatersAMST-linux-gnu_24-support-mesa3d-gallium-amdgpu-opencl-e791e9b4/build/mesa3d-24.0.0/meson.build:1843:20: ERROR: Dependency "SPIRV-Tools" not found, tried pkgconfig and cmake A full log can be found at /home/ian/build/x86_64-WatersAMST-linux-gnu_24-support-mesa3d-gallium-amdgpu-opencl-e791e9b4/build/mesa3d-24.0.0/build/meson-logs/meson-log.txt -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Tue Mar 19 08:03:17 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 19 Mar 2024 08:03:17 +0000 Subject: [Buildroot] [Bug 15916] mesa3d fails to build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15916 --- Comment #2 from Dr I J Ormshaw --- Adding spirv tools on my build system $ dnf5 list --installed *spirv* Installed packages spirv-headers-devel.noarch 1.5.5-20.fc39 updates spirv-llvm-translator.x86_64 17.0.0-1.fc39 fedora spirv-tools.x86_64 2023.3-3.fc39 updates spirv-tools-devel.x86_64 2023.3-3.fc39 updates spirv-tools-libs.x86_64 2023.3-3.fc39 updates And setting Symbol: BR2_PACKAGE_SPIRV_HEADERS [=y] Symbol: BR2_PACKAGE_SPIRV_TOOLS [=y] gives the followinf error: Found CMake: /usr/bin/cmake (3.27.7) Run-time dependency spirv-tools found: NO (tried pkgconfig and cmake) ../../../../../build/x86_64-WatersAMST-linux-gnu_24-support-mesa3d-gallium-amdgpu-opencl-e791e9b4/build/mesa3d-24.0.0/meson.build:1843:20: ERROR: Dependency "SPIRV-Tools" not found, tried pkgconfig and cmake A full log can be found at /home/ian/build/x86_64-WatersAMST-linux-gnu_24-support-mesa3d-gallium-amdgpu-opencl-e791e9b4/build/mesa3d-24.0.0/build/meson-logs/meson-log.txt forcing the spirv tools to be build by removing mesa3d from the config, re-building then addinf mesa3d bac into the config again gives the error: Found CMake: /usr/bin/cmake (3.27.7) Run-time dependency llvmspirvlib found: NO (tried pkgconfig and cmake) ../../../../../build/x86_64-WatersAMST-linux-gnu_24-support-mesa3d-gallium-amdgpu-opencl-e791e9b4/build/mesa3d-24.0.0/meson.build:1845:21: ERROR: Dependency "LLVMSPIRVLib" not found, tried pkgconfig and cmake -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Tue Mar 19 08:47:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 19 Mar 2024 09:47:46 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> Message-ID: <0f200aec-5ba4-4338-a8bd-f5b8a8429a32@mind.be> On 19/03/2024 08:05, Javad Rahimipetroudi wrote: > This patch upgrades the ATF version to v2.8. Please note that > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") > The ATF additional build variable also modified to use the new DTS file. I noticed that the old DTS file fdts/stm32mp157a-avenger96.dts still exists, but I suppose it doesn't actually work any more then? > Signed-off-by: Javad Rahimipetroudi > --- > configs/avenger96_defconfig | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 98a71a0f25..67b6d16749 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" The intention was to be able to use BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_8_VERSION here, so that it gets updated automatically when the ATF LTS version is updated. For sure, v2.8 is not a good choice, because there's already a v2.8.16! > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" Please comment in the commit message on why E=0 is removed. It was added by Peter in deb8d71c9285eb60bc3d28e8abcf7208f78980a7 with this comment: Instead use v2.5 to match the other stm32mp1 boards and use the same E=0 -Werror workaround. The "the same" refers to commit 1c0c67fc1ae146b34475231fb702e7f2e6bf9f8f which has this comment: With the move to default to GCC 12 in commit e0091e42eef9 (package/gcc: switch to gcc 12.x as the default), TF-A now fails to build as a warning is generated and it builds with -Werror: CC plat/st/stm32mp1/bl2_plat_setup.c drivers/st/io/io_stm32image.c: In function ?stm32image_partition_read?: drivers/st/io/io_stm32image.c:249:13: error: ?result? may be used uninitialized [-Werror=maybe-uninitialized] 249 | int result; | ^~~~~~ cc1: all warnings being treated as errors This is fixed in TF-A v2.6 with commit c1d732d0db24 (fix(io_stm32image): uninitialized variable warning), but I do not have the board to verify if v2.6 works, so instead disable -Werror by passsing E=0. So indeed, the E=0 is no longer necessary when we move to v2.6 or later, but this should be explained in the commit message. Regards, Arnout > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y From shafqat.abbas at skyelectric.com Tue Mar 19 09:18:23 2024 From: shafqat.abbas at skyelectric.com (Shafqat Abbas) Date: Tue, 19 Mar 2024 14:18:23 +0500 Subject: [Buildroot] Information Required for Buildroot Image Issue Message-ID: Hi, I hope you are doing well. I have been trying to compile the Linux OS for Raspberry Pi 4 (Compute Module / CM4) using buildroot. I have tried all the default configurations available for raspberry pi systems. After writing the image to the pi, the system boots up properly, however, it does not read input from the keyboard. I am facing this issue on all builds. I have also tried changing the board but that also resulted in the same issue. I am using the following steps to generate builds: 1. ```make raspberrypi_defconfig``` 2. ```make``` I have used this method for compiling builds for all defconfigs, including the following: 1. Build for *Raspberry Pi* 2. Build for *Raspberry Pi 4* 3. Build for *Raspberry* *Pi 4 (64 bit)* 4. Build for *Raspberry Pi CM4 IO* 5. Build for *Raspberry Pi CM4 IO (64 bit)* The keyboard does not work at all. Even the lights do not work, which shows that the keyboard is not connected, however the same keyboard works fine on other systems. So, the assumption is that the keyboard is fine, the board is fine, the RPi is fine, and the issue lies in the build compiled by buildroot. I kindly request the community to help me sort out this issue. Thanks a lot -------------- next part -------------- An HTML attachment was scrubbed... URL: From javad.rahimipetroudi at essensium.com Tue Mar 19 09:57:10 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 10:57:10 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: <87v85id634.fsf@48ers.dk> References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> <87v85id634.fsf@48ers.dk> Message-ID: Hi Peter, On Tue, Mar 19, 2024 at 8:38?AM Peter Korsgaard wrote: > > >>>>> "Javad" == Javad Rahimipetroudi writes: > > > This patch upgrades the ATF version to v2.8. Please note that > > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 > > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") > > The ATF additional build variable also modified to use the new DTS file. > > > Signed-off-by: Javad Rahimipetroudi > > What about > board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch? > Can that be dropped? > I think we can drop it. I will modify the commit. > -- > Bye, Peter Korsgaard Regards, Javad From javad.rahimipetroudi at essensium.com Tue Mar 19 10:28:08 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 11:28:08 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: <0f200aec-5ba4-4338-a8bd-f5b8a8429a32@mind.be> References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> <0f200aec-5ba4-4338-a8bd-f5b8a8429a32@mind.be> Message-ID: Hi Arnout, On Tue, Mar 19, 2024 at 9:47?AM Arnout Vandecappelle wrote: > > > > On 19/03/2024 08:05, Javad Rahimipetroudi wrote: > > This patch upgrades the ATF version to v2.8. Please note that > > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 > > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") > > The ATF additional build variable also modified to use the new DTS file. > > I noticed that the old DTS file fdts/stm32mp157a-avenger96.dts still exists, > but I suppose it doesn't actually work any more then? > Yes, we are using "stm32mp157a-dhcor-avenger96.dts". If "stm32mp157a-avenger96.dts" be used, the board will not board with the following error: NOTICE: CPU: STM32MP157AAC Rev.B NOTICE: Model: Arrow Electronics STM32MP157A Avenger96 board ERROR: nvmem node board_id not found ERROR: Product_below_2v5=1: ERROR: HSLVEN update is destructive, ERROR: no update as VDD > 2.7V PANIC at PC : 0x2ffee95d > > Signed-off-by: Javad Rahimipetroudi > > --- > > configs/avenger96_defconfig | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > > index 98a71a0f25..67b6d16749 100644 > > --- a/configs/avenger96_defconfig > > +++ b/configs/avenger96_defconfig > > @@ -29,13 +29,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > > # Bootloaders > > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" > > The intention was to be able to use > BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_8_VERSION here, so that it gets > updated automatically when the ATF LTS version is updated. > > For sure, v2.8 is not a good choice, because there's already a v2.8.16! Thanks, I will test and use lts-2.8.16 version. > > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" > > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > > Please comment in the commit message on why E=0 is removed. It was added by > Peter in deb8d71c9285eb60bc3d28e8abcf7208f78980a7 with this comment: > > Instead use v2.5 to match the other stm32mp1 boards and use the same E=0 > -Werror workaround. > > The "the same" refers to commit 1c0c67fc1ae146b34475231fb702e7f2e6bf9f8f which > has this comment: > > With the move to default to GCC 12 in commit e0091e42eef9 (package/gcc: > switch to gcc 12.x as the default), TF-A now fails to build as a warning is > generated and it builds with -Werror: > > CC plat/st/stm32mp1/bl2_plat_setup.c > drivers/st/io/io_stm32image.c: In function ?stm32image_partition_read?: > drivers/st/io/io_stm32image.c:249:13: error: ?result? may be used > uninitialized [-Werror=maybe-uninitialized] > 249 | int result; > | ^~~~~~ > cc1: all warnings being treated as errors > > This is fixed in TF-A v2.6 with commit c1d732d0db24 (fix(io_stm32image): > uninitialized variable warning), but I do not have the board to verify if > v2.6 works, so instead disable -Werror by passsing E=0. > > So indeed, the E=0 is no longer necessary when we move to v2.6 or later, but > this should be explained in the commit message. > Sure, I will add it in the commit > Regards, > Arnout > > > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > > BR2_TARGET_UBOOT=y Regards, Javad From peter at korsgaard.com Tue Mar 19 10:30:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 11:30:33 +0100 Subject: [Buildroot] [PATCH v3 3/3] configs/avenger96: bump ATF version to v2.8 In-Reply-To: (Javad Rahimipetroudi's message of "Tue, 19 Mar 2024 11:28:08 +0100") References: <20240319070554.1323606-1-javad.rahimipetroudi@mind.be> <20240319070554.1323606-3-javad.rahimipetroudi@mind.be> <0f200aec-5ba4-4338-a8bd-f5b8a8429a32@mind.be> Message-ID: <87le6ecy46.fsf@48ers.dk> >>>>> "Javad" == Javad Rahimipetroudi writes: > Hi Arnout, > On Tue, Mar 19, 2024 at 9:47?AM Arnout Vandecappelle wrote: >> >> >> >> On 19/03/2024 08:05, Javad Rahimipetroudi wrote: >> > This patch upgrades the ATF version to v2.8. Please note that >> > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 >> > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") >> > The ATF additional build variable also modified to use the new DTS file. >> >> I noticed that the old DTS file fdts/stm32mp157a-avenger96.dts still exists, >> but I suppose it doesn't actually work any more then? >> > Yes, we are using "stm32mp157a-dhcor-avenger96.dts". If > "stm32mp157a-avenger96.dts" > be used, the board will not board with the following error: > NOTICE: CPU: STM32MP157AAC Rev.B > NOTICE: Model: Arrow Electronics STM32MP157A Avenger96 board > ERROR: nvmem node board_id not found > ERROR: Product_below_2v5=1: > ERROR: HSLVEN update is destructive, > ERROR: no update as VDD > 2.7V > PANIC at PC : 0x2ffee95d Which seems to match: commit deb8d71c9285eb60bc3d28e8abcf7208f78980a7 Author: Peter Korsgaard Date: Sun Nov 5 19:37:19 2023 +0100 configs/avenger96_defconfig: downgrade to TF-A v2.5 Commit 27bf08e4addb78 (configs/avenger96_defconfig: bump ATF version to 2.9 for binutils 2.39+ support) bumped TF-A, but it unfortunately does not boot and instead dies with a panic: NOTICE: CPU: STM32MP157AAC Rev.B NOTICE: Model: Arrow Electronics STM32MP157A Avenger96 board ERROR: nvmem node board_id not found INFO: PMIC version = 0x10 ERROR: Product_below_2v5=1: ERROR: HSLVEN update is destructive, ERROR: no update as VDD > 2.7V PANIC at PC : 0x2fff086f Exception mode=0x00000016 at: 0x2fff086f -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 11:20:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:20:41 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/parted: needs gcc >= 5 In-Reply-To: <20240302092733.24288-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 10:27:32 +0100") References: <20240302092733.24288-1-fontaine.fabrice@gmail.com> Message-ID: <87edc6cvsm.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since bump to version 3.5 in > commit 57817fe05a4250a260a08201812c6652b306a0e5 and > https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: > gpt.c:181:5: error: initializer element is not constant > { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, > ^ > gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') > Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 > - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 > - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Fix typo "| |" -> "||" Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 11:21:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:21:33 +0100 Subject: [Buildroot] [PATCH v2,1/1] package/powertop: fix gettext build In-Reply-To: <20240302212852.197223-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 22:28:52 +0100") References: <20240302212852.197223-1-fontaine.fabrice@gmail.com> Message-ID: <87a5mucvr6.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix gettext build raised since bump to version 2.15 in commit > d65b960859046be486ced6c490d3671bd1392661: > *** error: gettext infrastructure mismatch: using a Makefile.in.in > from gettext version 0.18 but the autoconf macros are from gettext > version 0.20 > Fixes: d65b960859046be486ced6c490d3671bd1392661 > - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Yann E. Morin): > - Set POWERTOP_AUTOPOINT=YES instead of patching Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 11:16:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:16:28 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/parted: needs gcc >= 5 Message-ID: <20240319112151.C44F983459@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11eadeee2c53438727d708f8cce701c559ec8454 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure raised since bump to version 3.5 in commit 57817fe05a4250a260a08201812c6652b306a0e5 and https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: gpt.c:181:5: error: initializer element is not constant { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, ^ gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 Note that udisks also select parted, but it already has a more stringent dependency on GCC >= 7. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2934a4692c4f1f3649b7781263ae655fcb3d780a) Signed-off-by: Peter Korsgaard --- package/libblockdev/Config.in | 15 +++++++++------ package/parted/Config.in | 6 ++++-- package/python-pyparted/Config.in | 6 ++++-- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in index 4f98621bd8..8e9caf623b 100644 --- a/package/libblockdev/Config.in +++ b/package/libblockdev/Config.in @@ -29,12 +29,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO config BR2_PACKAGE_LIBBLOCKDEV_FS bool "filesystem" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_PARTED -comment "filesystem plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_LOOP bool "loop" @@ -42,11 +43,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP config BR2_PACKAGE_LIBBLOCKDEV_LVM2 bool "lvm2" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_LVM2 -comment "lvm2 support needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_MDRAID bool "mdraid" @@ -55,10 +57,11 @@ config BR2_PACKAGE_LIBBLOCKDEV_MDRAID config BR2_PACKAGE_LIBBLOCKDEV_PART bool "part" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED -comment "part plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "part plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_SWAP bool "swap" diff --git a/package/parted/Config.in b/package/parted/Config.in index f48b365a2d..ea6c3db2bf 100644 --- a/package/parted/Config.in +++ b/package/parted/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED bool "parted" depends on BR2_ENABLE_LOCALE depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED http://www.gnu.org/software/parted/ -comment "parted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in index 60f54a5484..430bf204a1 100644 --- a/package/python-pyparted/Config.in +++ b/package/python-pyparted/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_PYPARTED bool "python-pyparted" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted depends on BR2_USE_WCHAR select BR2_PACKAGE_PARTED help @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED https://github.com/rhinstaller/pyparted -comment "pyparted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 From peter at korsgaard.com Tue Mar 19 11:15:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:15:24 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/parted: needs gcc >= 5 Message-ID: <20240319112159.631D983459@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e68e6a336e009bcb97c20b7a18ee30d809e47370 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure raised since bump to version 3.5 in commit 57817fe05a4250a260a08201812c6652b306a0e5 and https://git.savannah.gnu.org/cgit/parted.git/commit/?id=15c49ec04f7eaff014d2e1eddd0aecf4150db63d: gpt.c:181:5: error: initializer element is not constant { PED_PARTITION_APPLE_TV_RECOVERY, PARTITION_APPLE_TV_RECOVERY_GUID }, ^ gpt.c:181:5: error: (near initialization for 'flag_uuid_mapping[0].type_uuid') Fixes: 57817fe05a4250a260a08201812c6652b306a0e5 - http://autobuild.buildroot.org/results/1f0af75ec55da9052fbfb195a0699f84619eac81 - http://autobuild.buildroot.org/results/438b5f40e8b393801f36c691d239e298998cb9d2 Note that udisks also select parted, but it already has a more stringent dependency on GCC >= 7. Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 2934a4692c4f1f3649b7781263ae655fcb3d780a) Signed-off-by: Peter Korsgaard --- package/libblockdev/Config.in | 15 +++++++++------ package/parted/Config.in | 6 ++++-- package/python-pyparted/Config.in | 6 ++++-- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/package/libblockdev/Config.in b/package/libblockdev/Config.in index 527ba79e4e..da986feedc 100644 --- a/package/libblockdev/Config.in +++ b/package/libblockdev/Config.in @@ -30,13 +30,14 @@ config BR2_PACKAGE_LIBBLOCKDEV_CRYPTO config BR2_PACKAGE_LIBBLOCKDEV_FS bool "filesystem" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_PARTED select BR2_PACKAGE_E2FSPROGS -comment "filesystem plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "filesystem plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_LOOP bool "loop" @@ -44,11 +45,12 @@ config BR2_PACKAGE_LIBBLOCKDEV_LOOP config BR2_PACKAGE_LIBBLOCKDEV_LVM2 bool "lvm2" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_LVM2 -comment "lvm2 support needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "lvm2 support needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_MDRAID bool "mdraid" @@ -61,12 +63,13 @@ config BR2_PACKAGE_LIBBLOCKDEV_NVME config BR2_PACKAGE_LIBBLOCKDEV_PART bool "part" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted select BR2_PACKAGE_PARTED select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBFDISK -comment "part plugin needs a toolchain w/ locale" - depends on !BR2_ENABLE_LOCALE +comment "part plugin needs a toolchain w/ locale, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 config BR2_PACKAGE_LIBBLOCKDEV_SWAP bool "swap" diff --git a/package/parted/Config.in b/package/parted/Config.in index f48b365a2d..ea6c3db2bf 100644 --- a/package/parted/Config.in +++ b/package/parted/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PARTED bool "parted" depends on BR2_ENABLE_LOCALE depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -9,5 +10,6 @@ config BR2_PACKAGE_PARTED http://www.gnu.org/software/parted/ -comment "parted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "parted needs a toolchain w/ locale, wchar, gcc >=5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/package/python-pyparted/Config.in b/package/python-pyparted/Config.in index 60f54a5484..430bf204a1 100644 --- a/package/python-pyparted/Config.in +++ b/package/python-pyparted/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_PYPARTED bool "python-pyparted" depends on BR2_ENABLE_LOCALE # parted + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # parted depends on BR2_USE_WCHAR select BR2_PACKAGE_PARTED help @@ -8,5 +9,6 @@ config BR2_PACKAGE_PYTHON_PYPARTED https://github.com/rhinstaller/pyparted -comment "pyparted needs a toolchain w/ locale, wchar" - depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR +comment "pyparted needs a toolchain w/ locale, wchar, gcc >= 5" + depends on !BR2_ENABLE_LOCALE || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_5 From peter at korsgaard.com Tue Mar 19 11:18:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:18:42 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/powertop: reorder variables in a more logical manner Message-ID: <20240319112159.7D21F8345F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb9dd5564745d8ec878c42193b3d1d20ff4a09af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Group _CONF_{ENV,OPTS} together after the autreconf ones. Keep AUTORECONF=YES close to AUTORECONF_OPTS Signed-off-by: Yann E. MORIN (cherry picked from commit edde351cb8c13ffd54a369916da5f3f372edd4a2) Signed-off-by: Peter Korsgaard --- package/powertop/powertop.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index a7a57939e0..aa7d251b90 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -17,11 +17,12 @@ POWERTOP_DEPENDENCIES = \ $(if $(BR2_PACKAGE_PCIUTILS),pciutils) \ $(TARGET_NLS_DEPENDENCIES) -POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch -POWERTOP_AUTORECONF = YES POWERTOP_AUTOPOINT = YES +POWERTOP_AUTORECONF = YES POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive + +POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) POWERTOP_CONF_OPTS = --disable-stack-protector # fix missing config.rpath (needed for autoreconf) in the codebase From peter at korsgaard.com Tue Mar 19 11:18:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:18:13 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/powertop: fix gettext build Message-ID: <20240319112159.6FCFF8345D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0353ef806f34f5c47d89ed470c84902398ef1fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix gettext build raised since bump to version 2.15 in commit d65b960859046be486ced6c490d3671bd1392661: *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.20 Fixes: d65b960859046be486ced6c490d3671bd1392661 - http://autobuild.buildroot.org/results/bb80a7842d18651e5069f3a91f06a9c23218d260 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit 6849d17cf4d65f3c8dcc986a7a68ce51619f8508) Signed-off-by: Peter Korsgaard --- package/powertop/powertop.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/powertop/powertop.mk b/package/powertop/powertop.mk index 0481caee07..a7a57939e0 100644 --- a/package/powertop/powertop.mk +++ b/package/powertop/powertop.mk @@ -20,6 +20,7 @@ POWERTOP_DEPENDENCIES = \ POWERTOP_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) # 0001-add-disable-stack-protector-option.patch POWERTOP_AUTORECONF = YES +POWERTOP_AUTOPOINT = YES POWERTOP_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive POWERTOP_CONF_OPTS = --disable-stack-protector From peter at korsgaard.com Tue Mar 19 12:04:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:04:06 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-cheroot: drop host-python-setuptools-scm-git-archive In-Reply-To: <20240302163138.152368-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 17:31:37 +0100") References: <20240302163138.152368-1-fontaine.fabrice@gmail.com> Message-ID: <875xxicts9.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop host-python-setuptools-scm-git-archive dependency > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:05:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:05:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/strace: musl on aarch64 needs headers >= 5.0 In-Reply-To: <20240302125938.790570-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 2 Mar 2024 13:59:38 +0100") References: <20240302125938.790570-1-fontaine.fabrice@gmail.com> Message-ID: <871q86ctqp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > strace needs headers >= 5.0 and > https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 > to avoid the following build failure on musl and aarch64 due to headers > conflict raised at least since bump to version 6.0 in commit > 544806bfd8052d05dee671c23c354e5f73f954f9: > In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, > from strace.c:17: > /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' > 18 | typedef struct sigcontext { > | ^~~~~~~~~~ > In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, > from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, > from ptrace.h:33, > from strace.c:16: > /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here > 28 | struct sigcontext { > | ^~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 > - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:06:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:06:04 +0100 Subject: [Buildroot] [PATCH v2 1/2] package/sdl2: drop video-x11-{xinerama, vm} In-Reply-To: <20240301121757.52642-1-thomas@devoogdt.com> (Thomas Devoogdt's message of "Fri, 1 Mar 2024 13:17:56 +0100") References: <20240301121757.52642-1-thomas@devoogdt.com> Message-ID: <87wmpybf4j.fsf@48ers.dk> >>>>> "Thomas" == Thomas Devoogdt writes: > Support has been dropped since the major release 2.24.0: > https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 > Signed-off-by: Thomas Devoogdt Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:08:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:08:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/conmon: fix build with gcc 4.8 In-Reply-To: <20240303100626.120767-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 11:06:26 +0100") References: <20240303100626.120767-1-fontaine.fabrice@gmail.com> Message-ID: <87sf0mbf0n.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since the addition > of the package in commit 06f50ff1bf066feb6cf6ed512113773f87c884fb: > src/conmon.c:5:2: error: #error conmon.c requires C99 or later > #error conmon.c requires C99 or later > ^ > Fixes: 06f50ff1bf066feb6cf6ed512113773f87c884fb > - http://autobuild.buildroot.org/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:09:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:09:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/gstreamer1/gst1-vaapi: fix wayland build In-Reply-To: <20240214195858.1796266-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 14 Feb 2024 20:58:58 +0100") References: <20240214195858.1796266-1-fontaine.fabrice@gmail.com> Message-ID: <87o7babez1.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > wayland-protocols is a mandatory dependency with wayland since > bump to version 1.22.0 in commit > 33d4c226e582f6c0086431c4d9154e462cb3cf34 and > https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/3c713cc16ee1d374213cb2b47a3127e14e5ff8a5: > Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake) > ../output-1/build/gst1-vaapi-1.22.0/meson.build:111:0: ERROR: > Dependency "wayland-protocols" not found, tried pkgconfig and cmake > Fixes: 33d4c226e582f6c0086431c4d9154e462cb3cf34 > - http://autobuild.buildroot.org/results/b5e79d4e10fdf24c3fd43ab742d9d14a5d07824b > - http://autobuild.buildroot.org/results/ad624cd11d5a1b3346974000ae2b61f4261af02c > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:15:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:15:35 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/octave: add libreadline search prefix In-Reply-To: <93236dca-7dbb-4b9a-abb8-962091693095@mind.be> (Arnout Vandecappelle via buildroot's message of "Sun, 3 Mar 2024 17:18:13 +0100") References: <20240106131026.127457-1-ju.o@free.fr> <93236dca-7dbb-4b9a-abb8-962091693095@mind.be> Message-ID: <87jzlybeoo.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 06/01/2024 14:10, Julien Olivain wrote: >> GNU Octave changed its detection of readline library in [1]. This >> commit was first included in version 8.1.0. >> GNU Octave was updated to 8.1.0 in Buildroot in commit b36e4b10f3 >> "package/octave: bump to version 8.1.0". >> Since this commit, Octave can fail to find readline automatically in >> some specific situations. For example, when host system is Fedora 39 >> and the host "readline-devel" package is installed (see detailed >> explanation below). >> Octave is now using a m4 macro from gnulib to detect readline. >> See [2]. >> This macro is calling AC_LIB_LINKFLAGS_BODY([readline]). Note that >> this macro will look into $libdir and $includedir by default. See [3]. >> Buildroot is calling target autotools configure command with >> --prefix=/usr and --exec-prefix=/usr arguments. See [4]. >> Autotools derives libdir='${exec_prefix}/lib' and >> includedir='${prefix}/include'. >> Finally, gnulib will also search automatically into alternate >> library >> directories (i.e. lib32, lib64). See [5]. >> All of this will make the configure script searching the readline >> library by default (i.e. if the library prefix is not provided) into >> the host "/usr/lib", "/usr/lib32" and "/usr/lib64", when configuring >> for target. >> This issue is not happening on the Buildroot docker reference image, >> because the package "libreadline-dev" is not present in this image. >> Even if the package "libreadline-dev" is installed on a Debian based >> host systems, the issue is still not happening because libraries are >> installed in the path "/usr/lib/x86_64-linux-gnu", which is not >> searched by gnulib macros. >> On host systems which installs libraries into one of the >> "/usr/lib{,32,64}" directories, the Octave configuration script will >> fail, because it will detect the host library and try to link against >> it with target architecture and compilation flags and will fail. Since >> the --enable-readline configure option is present, the configuration >> script will fail because it cannot find a working readline library. >> This can be seen in the octave configuration log, in file: >> output/build/octave-8.4.0/config.log >> configure:73671: checking for readline >> configure:73705: >> /buildroot/output/host/bin/aarch64-none-linux-gnu-gcc -o conftest >> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os >> -g0 -D_FORTIFY_SOURCE=1 -pthread -fopenmp -D_LARGEFILE_SOURCE >> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 conftest.c -lpthread >> -lm /usr/lib64/libreadline.so >&5 >> /buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/13.2.1/../../../../aarch64-none-linux-gnu/bin/ld: >> /usr/lib64/libreadline.so: error adding symbols: file in wrong >> format >> collect2: error: ld returned 1 exit status >> This situation can be reproduced on a Fedora 39 x86_64 host system, >> with the "readline-devel" package installed. Note: uninstalling the >> "readline-devel" will work around the issue. >> The issue can be reproduced with a Buildroot configuration such as: >> cat > .config <> BR2_aarch64=y >> BR2_TOOLCHAIN_EXTERNAL=y >> BR2_PACKAGE_OCTAVE=y >> BR2_PACKAGE_READLINE=y >> EOF >> make olddefconfig >> make >> In order to avoid those host/target readline detection mix-ups, the >> readline search prefix need to be explicitly passed during octave >> configuration. This commit adds this search prefix to fix this build >> issue. >> Fixes: >> checking for readline... (cached) no >> checking for readline/readline.h... (cached) yes >> checking for readline/history.h... (cached) yes >> configure: WARNING: I need GNU Readline 4.2 or later >> configure: error: this is fatal unless you specify --disable-readline >> [1] >> https://github.com/gnu-octave/octave/commit/3645c78658c4c66f2bc346fdbc5c7c77d8d8dd12 >> [2] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/readline.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099 >> [3] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/lib-link.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099#n190 >> [4] https://gitlab.com/buildroot.org/buildroot/-/blob/2023.11/package/pkg-autotools.mk#L175 >> [5] https://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/lib-prefix.m4?id=2cdc1bafb20b187ad067056e090fcb4396ed9099#n276 >> Signed-off-by: Julien Olivain > Applied to master, thanks. And thank you for the _excellent_ commit message! Yes, super nice! Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:17:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:17:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/dash: fix static build In-Reply-To: <20240216181415.1188314-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 16 Feb 2024 19:14:15 +0100") References: <20240216181415.1188314-1-fontaine.fabrice@gmail.com> Message-ID: <87frwmbelp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop -Wl,--fatal-warnings with --enable-static to avoid the following > static build failure: > configure:4778: checking for strtod > configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 > /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions > collect2: error: ld returned 1 exit status > [...] > In file included from arith_yylex.c:44: > system.h:74:22: error: static declaration of 'strtod' follows non-static declaration > static inline double strtod(const char *nptr, char **endptr) > ^~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c > - http://autobuild.buildroot.org/results/a4287b86186bf0a1d5370cf53123b324ae65c1da > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:18:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:18:16 +0100 Subject: [Buildroot] [PATCH 1/1] package/liburing: fix uclibc build In-Reply-To: <20240216211813.1846842-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 16 Feb 2024 22:18:13 +0100") References: <20240216211813.1846842-1-fontaine.fabrice@gmail.com> Message-ID: <87bk7abek7.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with uclibc-ng raised since bump to > version 2.4 in commit 3cc1b539e7e9fd49f571441e395e7daa8597dbec and > https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: > In file included from lib.h:12, > from setup.c:4: > arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory > 7 | #include > | ^~~~~~~~~~~~ > Fixes: 3cc1b539e7e9fd49f571441e395e7daa8597dbec > - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:21:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:21:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP In-Reply-To: <20240303172622.629998-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 18:26:22 +0100") References: <20240303172622.629998-1-fontaine.fabrice@gmail.com> Message-ID: <877chybefk.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > scepclient is unrecognized since bump to version 5.9.8 in commit > b79d735139282ecf052dc89d4c221bbd16447112 and > https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: > configure: WARNING: unrecognized options: --disable-gtk-doc, > --disable-gtk-doc-html, --disable-doc, --disable-docs, > --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, > --disable-nls, --enable-scepclient > Fixes: b79d735139282ecf052dc89d4c221bbd16447112 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 12:04:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:04:37 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/strace: musl on aarch64 needs headers >= 5.0 Message-ID: <20240319122222.2A0858354D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c96e497fa212e9af4bfa00970aea12217c2f3cd2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x strace needs headers >= 5.0 and https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 to avoid the following build failure on musl and aarch64 due to headers conflict raised at least since bump to version 6.0 in commit 544806bfd8052d05dee671c23c354e5f73f954f9: In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, from strace.c:17: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' 18 | typedef struct sigcontext { | ^~~~~~~~~~ In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, from ptrace.h:33, from strace.c:16: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here 28 | struct sigcontext { | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 Signed-off-by: Fabrice Fontaine [Peter: fix architecture conditional] Signed-off-by: Peter Korsgaard (cherry picked from commit e2e8e655feb7f1162e554a40ea5c7a2db0987ffa) Signed-off-by: Peter Korsgaard --- package/strace/Config.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/strace/Config.in b/package/strace/Config.in index dc245c7297..e0551f3861 100644 --- a/package/strace/Config.in +++ b/package/strace/Config.in @@ -4,6 +4,10 @@ config BR2_PACKAGE_STRACE depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2 # needs at least kernel headers 5.0 on xtensa depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa + # needs at least kernel headers 5.0 on musl aarch64 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || \ + !(BR2_aarch64 || BR2_aarch64_be) || \ + !BR2_TOOLCHAIN_USES_MUSL depends on !BR2_RISCV_32 help A useful diagnostic, instructional, and debugging tool. @@ -22,3 +26,8 @@ comment "strace needs a toolchain w/ headers >= 4.0 on nios2" comment "strace needs a toolchain w/ headers >= 5.0 on xtensa" depends on BR2_xtensa depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 + +comment "strace needs a musl toolchain w/ headers >= 5.0 on aarch64" + depends on BR2_aarch64 || BR2_aarch64_be + depends on BR2_TOOLCHAIN_USES_MUSL + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 From peter at korsgaard.com Tue Mar 19 12:05:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:05:39 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/sdl2: drop video-x11-{xinerama, vm} Message-ID: <20240319122222.34B0682BDB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f15942e9094ca4d200ba8a7e1e799a566282dcb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Support has been dropped since the major release 2.24.0: https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 Signed-off-by: Thomas Devoogdt Signed-off-by: Peter Korsgaard (cherry picked from commit 1692f2514a48ee369e09753007e9c67ff90daaf3) Signed-off-by: Peter Korsgaard --- package/sdl2/sdl2.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 42b4a433e8..eb5042e3cd 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -112,13 +112,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-xcursor endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) -SDL2_DEPENDENCIES += xlib_libXinerama -SDL2_CONF_OPTS += --enable-video-x11-xinerama -else -SDL2_CONF_OPTS += --disable-video-x11-xinerama -endif - ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) SDL2_DEPENDENCIES += xlib_libXi SDL2_CONF_OPTS += --enable-video-x11-xinput @@ -140,13 +133,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-scrnsaver endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) -SDL2_DEPENDENCIES += xlib_libXxf86vm -SDL2_CONF_OPTS += --enable-video-x11-vm -else -SDL2_CONF_OPTS += --disable-video-x11-vm -endif - else SDL2_CONF_OPTS += --disable-video-x11 --without-x endif From peter at korsgaard.com Tue Mar 19 12:08:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:08:57 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/gstreamer1/gst1-vaapi: fix wayland build Message-ID: <20240319122222.4E1D98354D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=257c3d0e0f1ed958b00f65b95fa33e9c4c599aff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x wayland-protocols is a mandatory dependency with wayland since bump to version 1.22.0 in commit 33d4c226e582f6c0086431c4d9154e462cb3cf34 and https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/3c713cc16ee1d374213cb2b47a3127e14e5ff8a5: Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake) ../output-1/build/gst1-vaapi-1.22.0/meson.build:111:0: ERROR: Dependency "wayland-protocols" not found, tried pkgconfig and cmake Fixes: 33d4c226e582f6c0086431c4d9154e462cb3cf34 - http://autobuild.buildroot.org/results/b5e79d4e10fdf24c3fd43ab742d9d14a5d07824b - http://autobuild.buildroot.org/results/ad624cd11d5a1b3346974000ae2b61f4261af02c Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9d74e5af7189a50d891b5ffc3acc55ff795abdf1) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-vaapi/Config.in | 1 + package/gstreamer1/gst1-vaapi/gst1-vaapi.mk | 1 + 2 files changed, 2 insertions(+) diff --git a/package/gstreamer1/gst1-vaapi/Config.in b/package/gstreamer1/gst1-vaapi/Config.in index a1062097ed..d6a1542ad3 100644 --- a/package/gstreamer1/gst1-vaapi/Config.in +++ b/package/gstreamer1/gst1-vaapi/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_GST1_VAAPI select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_GST1_PLUGINS_BASE select BR2_PACKAGE_GST1_PLUGINS_BAD # gstreamer-codecparsers + select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_WAYLAND select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_XORG7 help diff --git a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk index 4b04d1bb72..d934bab233 100644 --- a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk +++ b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk @@ -39,6 +39,7 @@ endif ifeq ($(BR2_PACKAGE_WAYLAND),y) GST1_VAAPI_CONF_OPTS += -Dwayland=enabled +GST1_VAAPI_DEPENDENCIES += wayland wayland-protocols else GST1_VAAPI_CONF_OPTS += -Dwayland=disabled endif From peter at korsgaard.com Tue Mar 19 12:15:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:15:03 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/octave: add libreadline search prefix Message-ID: <20240319122222.58BE783550@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ed23895ac852063e562e7888bff9c320bd15257b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x GNU Octave changed its detection of readline library in [1]. This commit was first included in version 8.1.0. GNU Octave was updated to 8.1.0 in Buildroot in commit b36e4b10f3 "package/octave: bump to version 8.1.0". Since this commit, Octave can fail to find readline automatically in some specific situations. For example, when host system is Fedora 39 and the host "readline-devel" package is installed (see detailed explanation below). Octave is now using a m4 macro from gnulib to detect readline. See [2]. This macro is calling AC_LIB_LINKFLAGS_BODY([readline]). Note that this macro will look into $libdir and $includedir by default. See [3]. Buildroot is calling target autotools configure command with --prefix=/usr and --exec-prefix=/usr arguments. See [4]. Autotools derives libdir='${exec_prefix}/lib' and includedir='${prefix}/include'. Finally, gnulib will also search automatically into alternate library directories (i.e. lib32, lib64). See [5]. All of this will make the configure script searching the readline library by default (i.e. if the library prefix is not provided) into the host "/usr/lib", "/usr/lib32" and "/usr/lib64", when configuring for target. This issue is not happening on the Buildroot docker reference image, because the package "libreadline-dev" is not present in this image. Even if the package "libreadline-dev" is installed on a Debian based host systems, the issue is still not happening because libraries are installed in the path "/usr/lib/x86_64-linux-gnu", which is not searched by gnulib macros. On host systems which installs libraries into one of the "/usr/lib{,32,64}" directories, the Octave configuration script will fail, because it will detect the host library and try to link against it with target architecture and compilation flags and will fail. Since the --enable-readline configure option is present, the configuration script will fail because it cannot find a working readline library. This can be seen in the octave configuration log, in file: output/build/octave-8.4.0/config.log configure:73671: checking for readline configure:73705: /buildroot/output/host/bin/aarch64-none-linux-gnu-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -pthread -fopenmp -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 conftest.c -lpthread -lm /usr/lib64/libreadline.so >&5 /buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/13.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /usr/lib64/libreadline.so: error adding symbols: file in wrong format collect2: error: ld returned 1 exit status This situation can be reproduced on a Fedora 39 x86_64 host system, with the "readline-devel" package installed. Note: uninstalling the "readline-devel" will work around the issue. The issue can be reproduced with a Buildroot configuration such as: cat > .config < Signed-off-by: Arnout Vandecappelle (cherry picked from commit 02df2834155aec4c74149b1aacc4d56babcc9325) Signed-off-by: Peter Korsgaard --- package/octave/octave.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/octave/octave.mk b/package/octave/octave.mk index 86f5564c02..bb7e44b2c5 100644 --- a/package/octave/octave.mk +++ b/package/octave/octave.mk @@ -20,7 +20,9 @@ OCTAVE_DEPENDENCIES = \ pcre2 ifeq ($(BR2_PACKAGE_READLINE),y) -OCTAVE_CONF_OPTS += --enable-readline +OCTAVE_CONF_OPTS += \ + --enable-readline \ + --with-libreadline-prefix=$(STAGING_DIR)/usr OCTAVE_DEPENDENCIES += readline else OCTAVE_CONF_OPTS += --disable-readline From peter at korsgaard.com Tue Mar 19 12:16:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:16:56 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/dash: fix static build Message-ID: <20240319122222.632E982BDB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2828004f2514f45bb9a9c39135ac57beea81837f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Drop -Wl,--fatal-warnings with --enable-static to avoid the following static build failure: configure:4778: checking for strtod configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions collect2: error: ld returned 1 exit status [...] In file included from arith_yylex.c:44: system.h:74:22: error: static declaration of 'strtod' follows non-static declaration static inline double strtod(const char *nptr, char **endptr) ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c - http://autobuild.buildroot.org/results/a4287b86186bf0a1d5370cf53123b324ae65c1da Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit c9de634b082e9d5a8f52f7c983a481105696d347) Signed-off-by: Peter Korsgaard --- .../0001-configure.ac-drop-Wl-fatal-warnings.patch | 45 ++++++++++++++++++++++ package/dash/dash.mk | 2 + 2 files changed, 47 insertions(+) diff --git a/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch new file mode 100644 index 0000000000..eaa5d6cc60 --- /dev/null +++ b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch @@ -0,0 +1,45 @@ +From 7d07f683b83ef9fbdf258ce61b022b32f06f253a Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 16 Feb 2024 17:26:28 +0100 +Subject: [PATCH] configure.ac: drop -Wl,--fatal-warnings + +Drop -Wl,--fatal-warnings with --enable-static to avoid the following +static build failure: + +configure:4778: checking for strtod +configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 +/home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions +collect2: error: ld returned 1 exit status + +[...] + +In file included from arith_yylex.c:44: +system.h:74:22: error: static declaration of 'strtod' follows non-static declaration + static inline double strtod(const char *nptr, char **endptr) + ^~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c + +Signed-off-by: Fabrice Fontaine +Upstream: https://lore.kernel.org/dash/20240216163319.860768-1-fontaine.fabrice at gmail.com +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 5524650..6993364 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -34,7 +34,7 @@ fi + AC_ARG_ENABLE(static, AS_HELP_STRING(--enable-static, \ + [Build statical linked program])) + if test "$enable_static" = "yes"; then +- export LDFLAGS="-static -Wl,--fatal-warnings" ++ export LDFLAGS="-static" + fi + + AC_ARG_ENABLE(fnmatch, AS_HELP_STRING(--disable-fnmatch, \ +-- +2.43.0 + diff --git a/package/dash/dash.mk b/package/dash/dash.mk index 6efc71e568..aebfd28be8 100644 --- a/package/dash/dash.mk +++ b/package/dash/dash.mk @@ -8,6 +8,8 @@ DASH_VERSION = 0.5.11.5 DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) DASH_LICENSE_FILES = COPYING +# We're patching configure.ac +DASH_AUTORECONF = YES # dash does not build in parallel DASH_MAKE = $(MAKE1) From peter at korsgaard.com Tue Mar 19 12:17:50 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:17:50 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/liburing: fix uclibc build Message-ID: <20240319122222.6EAF88354C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d54815f236396c689a7aad0aff413a6f05d05d1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with uclibc-ng raised since bump to version 2.4 in commit 3cc1b539e7e9fd49f571441e395e7daa8597dbec and https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: In file included from lib.h:12, from setup.c:4: arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory 7 | #include | ^~~~~~~~~~~~ Fixes: 3cc1b539e7e9fd49f571441e395e7daa8597dbec - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 607507dfa91102c42b6b531e8f3a1a133e46e33f) Signed-off-by: Peter Korsgaard --- .../0001-src-arch-aarch64-fix-uclibc-build.patch | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch new file mode 100644 index 0000000000..4468105e4f --- /dev/null +++ b/package/liburing/0001-src-arch-aarch64-fix-uclibc-build.patch @@ -0,0 +1,39 @@ +From f03f8da34fe96ac35a916ca3058b0f41971eae3b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 16 Feb 2024 18:59:42 +0100 +Subject: [PATCH] src/arch/aarch64: fix uclibc build + +Fix the following build failure with uclibc-ng raised since version 2.3 +and +https://github.com/axboe/liburing/commit/c6bc86e2125bcd6fa10ff2b128cd86486acadff6: + +In file included from lib.h:12, + from setup.c:4: +arch/aarch64/lib.h:7:10: fatal error: sys/auxv.h: No such file or directory + 7 | #include + | ^~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/cc44d714c9267dd7a98debeb8c81c4ee1efe4ebb + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/axboe/liburing/commit/32f9c27a76c43627f79bb77469d2da8583e4d3df +--- + src/arch/aarch64/lib.h | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/arch/aarch64/lib.h b/src/arch/aarch64/lib.h +index 3b701b1..41bcfc9 100644 +--- a/src/arch/aarch64/lib.h ++++ b/src/arch/aarch64/lib.h +@@ -4,7 +4,6 @@ + #define LIBURING_ARCH_AARCH64_LIB_H + + #include +-#include + #include "../../syscall.h" + + static inline long __get_page_size(void) +-- +2.43.0 + From peter at korsgaard.com Tue Mar 19 12:03:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:03:31 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-cheroot: drop host-python-setuptools-scm-git-archive Message-ID: <20240319122222.1D5E78354C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3414b568f6e060cc7baea44b6e661bcec9d490d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Drop host-python-setuptools-scm-git-archive dependency Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit b8707cee5e7e4af8fc2addd317b294e081db994f) Signed-off-by: Peter Korsgaard --- ...-setuptools-scm-v7-for-building-the-dists.patch | 101 +++++++++++++++++++++ package/python-cheroot/python-cheroot.mk | 2 +- 2 files changed, 102 insertions(+), 1 deletion(-) diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch new file mode 100644 index 0000000000..837f2804d2 --- /dev/null +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch @@ -0,0 +1,101 @@ +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 +From: Serhii Abarovskyi +Date: Tue, 9 May 2023 18:33:54 +0300 +Subject: [PATCH] Use setuptools-scm v7+ for building the dists + +Since version 7, setuptools-scm has native support for git archive, +so the setuptools-scm-git-archive project is obsolete +and this patch removes it from the build dependencies. +Close #515 + +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 +Signed-off-by: Fabrice Fontaine +--- + .git_archival.txt | 3 +++ + pyproject.toml | 3 +-- + requirements/dist-build-constraints.in | 3 +-- + requirements/dist-build-constraints.txt | 16 +++++++--------- + setup.cfg | 3 +-- + 5 files changed, 13 insertions(+), 15 deletions(-) + +diff --git a/.git_archival.txt b/.git_archival.txt +index 95cb3eea4e..3994ec0a83 100644 +--- a/.git_archival.txt ++++ b/.git_archival.txt +@@ -1 +1,4 @@ ++node: $Format:%H$ ++node-date: $Format:%cI$ ++describe-name: $Format:%(describe:tags=true)$ + ref-names: $Format:%D$ +diff --git a/pyproject.toml b/pyproject.toml +index b1e5f60a80..88df57dcc1 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -6,8 +6,7 @@ requires = [ + "setuptools>=34.4", + + # Plugins +- "setuptools_scm[toml]>=3.5", +- "setuptools_scm_git_archive>=1.1", ++ "setuptools-scm >= 7.0.0", + ] + build-backend = "setuptools.build_meta" + +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in +index 26b57228a9..a37baef1a9 100644 +--- a/requirements/dist-build-constraints.in ++++ b/requirements/dist-build-constraints.in +@@ -5,8 +5,7 @@ + setuptools >= 34.4 + + # Plugins +-setuptools_scm[toml] >= 3.5 +-setuptools_scm_git_archive >= 1.1 ++setuptools-scm[toml] >= 7.0.0 + + # Dynamic (coming from setuptools' PEP 517 build backend) + wheel +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt +index 525f2be30f..8bd4343ff6 100644 +--- a/requirements/dist-build-constraints.txt ++++ b/requirements/dist-build-constraints.txt +@@ -1,18 +1,16 @@ + # +-# This file is autogenerated by pip-compile with python 3.10 +-# To update, run: ++# This file is autogenerated by pip-compile with Python 3.10 ++# by the following command: + # + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in + # +-packaging==21.3 ++packaging==23.1 + # via setuptools-scm +-pyparsing==3.0.6 +- # via packaging +-setuptools-scm==6.3.2 ++setuptools-scm==7.1.0 + # via -r requirements/dist-build-constraints.in +-setuptools-scm-git-archive==1.1 +- # via -r requirements/dist-build-constraints.in +-tomli==2.0.0 ++tomli==2.0.1 ++ # via setuptools-scm ++typing-extensions==4.6.3 + # via setuptools-scm + wheel==0.37.1 + # via -r requirements/dist-build-constraints.in +diff --git a/setup.cfg b/setup.cfg +index 1f2b08f4c3..900c7b4feb 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -64,8 +64,7 @@ include_package_data = True + packages = find: + include_package_data = True + setup_requires = +- setuptools_scm>=1.15.0 +- setuptools_scm_git_archive>=1.0 ++ setuptools_scm >= 7.0.0 + install_requires = + importlib_metadata; python_version < '3.8' + more_itertools >= 2.6 diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk index 86e16f7db2..19aa7ae193 100644 --- a/package/python-cheroot/python-cheroot.mk +++ b/package/python-cheroot/python-cheroot.mk @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/08/7c/95c154177b16 PYTHON_CHEROOT_LICENSE = BSD-3-Clause PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md PYTHON_CHEROOT_SETUP_TYPE = setuptools -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) From peter at korsgaard.com Tue Mar 19 12:07:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:07:49 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/conmon: fix build with gcc 4.8 Message-ID: <20240319122222.41F7F8354C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9e929651d4f4db1d5e59db7da89a7410b049279 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 06f50ff1bf066feb6cf6ed512113773f87c884fb: src/conmon.c:5:2: error: #error conmon.c requires C99 or later #error conmon.c requires C99 or later ^ Fixes: 06f50ff1bf066feb6cf6ed512113773f87c884fb - http://autobuild.buildroot.org/results/b573aceefde04435ea13dfd2a48f9c2372bde4d7 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 8077efb83769d43f976f7159f2c861e20163c96e) Signed-off-by: Peter Korsgaard --- package/conmon/conmon.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/conmon/conmon.mk b/package/conmon/conmon.mk index 214cb460a5..1e57786686 100644 --- a/package/conmon/conmon.mk +++ b/package/conmon/conmon.mk @@ -25,7 +25,8 @@ define CONMON_CONFIGURE_CMDS endef define CONMON_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \ + $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" \ + CFLAGS="$(TARGET_CFLAGS) -std=c99" \ LDFLAGS="$(TARGET_LDFLAGS)" -C $(@D) bin/conmon endef From peter at korsgaard.com Tue Mar 19 12:19:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:19:32 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP Message-ID: <20240319122222.7B6318354E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e976c46a656b059ebc102fbab03dfd0a46878cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x scepclient is unrecognized since bump to version 5.9.8 in commit b79d735139282ecf052dc89d4c221bbd16447112 and https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls, --enable-scepclient Fixes: b79d735139282ecf052dc89d4c221bbd16447112 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ed2090717f657c1f19bb7bd62c97e17a7bf3ff50) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 10 ++++++++++ package/strongswan/Config.in | 3 --- package/strongswan/strongswan.mk | 1 - 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index ebd2c5d8d4..4b26714974 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2023.11" +config BR2_PACKAGE_STRONGSWAN_SCEP + bool "strongswan SCEP client tool removed" + select BR2_LEGACY + help + "ipsec scepclient" tool has been removed and replaced by the + pki subcommands "pki --scep" and "pki --scepca" which + implement the new SCEP RFC 8894 standard that was released in + September 2020 and which supports trusted "certificate + renewal" based on the existing client certificate. + config BR2_PACKAGE_LIBCAMERA_PIPELINE_RASPBERRYPI bool "libcamera pipeline 'raspberrypi' was renamed to 'rpi/vc4'" depends on BR2_arm || BR2_aarch64 diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index f2e597e016..5231e69ca8 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -204,9 +204,6 @@ config BR2_PACKAGE_STRONGSWAN_PKI bool "Enable pki certificate utility" default y -config BR2_PACKAGE_STRONGSWAN_SCEP - bool "Enable SCEP client tool" - config BR2_PACKAGE_STRONGSWAN_SCRIPTS bool "Enable additional utilities (found in scripts directory)" default y diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 36cb72f6be..5521fb7dd4 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -33,7 +33,6 @@ STRONGSWAN_CONF_OPTS += \ --enable-stroke=$(if $(BR2_PACKAGE_STRONGSWAN_STROKE),yes,no) \ --enable-sql=$(if $(BR2_PACKAGE_STRONGSWAN_SQL),yes,no) \ --enable-pki=$(if $(BR2_PACKAGE_STRONGSWAN_PKI),yes,no) \ - --enable-scepclient=$(if $(BR2_PACKAGE_STRONGSWAN_SCEP),yes,no) \ --enable-scripts=$(if $(BR2_PACKAGE_STRONGSWAN_SCRIPTS),yes,no) \ --enable-vici=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ --enable-swanctl=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ From peter at korsgaard.com Tue Mar 19 12:04:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:04:49 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/strace: musl on aarch64 needs headers >= 5.0 Message-ID: <20240319122332.5F5B183456@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9acadac3e74004a34de185d607df67c516fe67c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x strace needs headers >= 5.0 and https://github.com/torvalds/linux/commit/9966a05c7b80f075f2bc7e48dbb108d3f2927234 to avoid the following build failure on musl and aarch64 due to headers conflict raised at least since bump to version 6.0 in commit 544806bfd8052d05dee671c23c354e5f73f954f9: In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/signal.h:48, from strace.c:17: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/bits/signal.h:18:16: error: redefinition of 'struct sigcontext' 18 | typedef struct sigcontext { | ^~~~~~~~~~ In file included from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/ptrace.h:26, from /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/linux/ptrace.h:107, from ptrace.h:33, from strace.c:16: /home/autobuild/autobuild/instance-7/output-1/host/aarch64_be-buildroot-linux-musl/sysroot/usr/include/asm/sigcontext.h:28:8: note: originally defined here 28 | struct sigcontext { | ^~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/74a480aa76970b36dcd890d9bd7a9df1d49e8e16 - http://autobuild.buildroot.org/results/79ee8ae5fb9712fd874b56e836eca1b997c50cd9 Signed-off-by: Fabrice Fontaine [Peter: fix architecture conditional] Signed-off-by: Peter Korsgaard (cherry picked from commit e2e8e655feb7f1162e554a40ea5c7a2db0987ffa) Signed-off-by: Peter Korsgaard --- package/strace/Config.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/strace/Config.in b/package/strace/Config.in index dc245c7297..e0551f3861 100644 --- a/package/strace/Config.in +++ b/package/strace/Config.in @@ -4,6 +4,10 @@ config BR2_PACKAGE_STRACE depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2 # needs at least kernel headers 5.0 on xtensa depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa + # needs at least kernel headers 5.0 on musl aarch64 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || \ + !(BR2_aarch64 || BR2_aarch64_be) || \ + !BR2_TOOLCHAIN_USES_MUSL depends on !BR2_RISCV_32 help A useful diagnostic, instructional, and debugging tool. @@ -22,3 +26,8 @@ comment "strace needs a toolchain w/ headers >= 4.0 on nios2" comment "strace needs a toolchain w/ headers >= 5.0 on xtensa" depends on BR2_xtensa depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 + +comment "strace needs a musl toolchain w/ headers >= 5.0 on aarch64" + depends on BR2_aarch64 || BR2_aarch64_be + depends on BR2_TOOLCHAIN_USES_MUSL + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 From peter at korsgaard.com Tue Mar 19 12:20:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:20:47 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/strongswan: drop BR2_PACKAGE_STRONGSWAN_SCEP Message-ID: <20240319122332.98D19835A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4160f33807287df7ffaf73f908d6d019542fd798 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x scepclient is unrecognized since bump to version 5.9.8 in commit b79d735139282ecf052dc89d4c221bbd16447112 and https://github.com/strongswan/strongswan/commit/8716f7c03c6193b1cb53837243177f36280ff4f7: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --disable-nls, --enable-scepclient Fixes: b79d735139282ecf052dc89d4c221bbd16447112 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit ed2090717f657c1f19bb7bd62c97e17a7bf3ff50) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 10 ++++++++++ package/strongswan/Config.in | 3 --- package/strongswan/strongswan.mk | 1 - 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 64419a2615..10101d97b0 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,16 @@ endif comment "Legacy options removed in 2023.02" +config BR2_PACKAGE_STRONGSWAN_SCEP + bool "strongswan SCEP client tool removed" + select BR2_LEGACY + help + "ipsec scepclient" tool has been removed and replaced by the + pki subcommands "pki --scep" and "pki --scepca" which + implement the new SCEP RFC 8894 standard that was released in + September 2020 and which supports trusted "certificate + renewal" based on the existing client certificate. + config BR2_PACKAGE_PUGIXML_HEADER_ONLY bool "pugixml header-only removed" select BR2_LEGACY diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in index f2e597e016..5231e69ca8 100644 --- a/package/strongswan/Config.in +++ b/package/strongswan/Config.in @@ -204,9 +204,6 @@ config BR2_PACKAGE_STRONGSWAN_PKI bool "Enable pki certificate utility" default y -config BR2_PACKAGE_STRONGSWAN_SCEP - bool "Enable SCEP client tool" - config BR2_PACKAGE_STRONGSWAN_SCRIPTS bool "Enable additional utilities (found in scripts directory)" default y diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 36cb72f6be..5521fb7dd4 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -33,7 +33,6 @@ STRONGSWAN_CONF_OPTS += \ --enable-stroke=$(if $(BR2_PACKAGE_STRONGSWAN_STROKE),yes,no) \ --enable-sql=$(if $(BR2_PACKAGE_STRONGSWAN_SQL),yes,no) \ --enable-pki=$(if $(BR2_PACKAGE_STRONGSWAN_PKI),yes,no) \ - --enable-scepclient=$(if $(BR2_PACKAGE_STRONGSWAN_SCEP),yes,no) \ --enable-scripts=$(if $(BR2_PACKAGE_STRONGSWAN_SCRIPTS),yes,no) \ --enable-vici=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ --enable-swanctl=$(if $(BR2_PACKAGE_STRONGSWAN_VICI),yes,no) \ From peter at korsgaard.com Tue Mar 19 12:09:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:09:04 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/gstreamer1/gst1-vaapi: fix wayland build Message-ID: <20240319122332.800F583456@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b01b157029f5108d7e7661818a2b5d4e9effcc16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x wayland-protocols is a mandatory dependency with wayland since bump to version 1.22.0 in commit 33d4c226e582f6c0086431c4d9154e462cb3cf34 and https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/3c713cc16ee1d374213cb2b47a3127e14e5ff8a5: Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake) ../output-1/build/gst1-vaapi-1.22.0/meson.build:111:0: ERROR: Dependency "wayland-protocols" not found, tried pkgconfig and cmake Fixes: 33d4c226e582f6c0086431c4d9154e462cb3cf34 - http://autobuild.buildroot.org/results/b5e79d4e10fdf24c3fd43ab742d9d14a5d07824b - http://autobuild.buildroot.org/results/ad624cd11d5a1b3346974000ae2b61f4261af02c Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9d74e5af7189a50d891b5ffc3acc55ff795abdf1) Signed-off-by: Peter Korsgaard --- package/gstreamer1/gst1-vaapi/Config.in | 1 + package/gstreamer1/gst1-vaapi/gst1-vaapi.mk | 1 + 2 files changed, 2 insertions(+) diff --git a/package/gstreamer1/gst1-vaapi/Config.in b/package/gstreamer1/gst1-vaapi/Config.in index a1062097ed..d6a1542ad3 100644 --- a/package/gstreamer1/gst1-vaapi/Config.in +++ b/package/gstreamer1/gst1-vaapi/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_GST1_VAAPI select BR2_PACKAGE_LIBDRM select BR2_PACKAGE_GST1_PLUGINS_BASE select BR2_PACKAGE_GST1_PLUGINS_BAD # gstreamer-codecparsers + select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_WAYLAND select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_XORG7 help diff --git a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk index 4b04d1bb72..d934bab233 100644 --- a/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk +++ b/package/gstreamer1/gst1-vaapi/gst1-vaapi.mk @@ -39,6 +39,7 @@ endif ifeq ($(BR2_PACKAGE_WAYLAND),y) GST1_VAAPI_CONF_OPTS += -Dwayland=enabled +GST1_VAAPI_DEPENDENCIES += wayland wayland-protocols else GST1_VAAPI_CONF_OPTS += -Dwayland=disabled endif From peter at korsgaard.com Tue Mar 19 11:38:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 12:38:52 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-cheroot: drop host-python-setuptools-scm-git-archive Message-ID: <20240319122332.54E7B835A0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebfc153e28bfe5dc55e742d883dcf5837d2ec47c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Drop host-python-setuptools-scm-git-archive dependency Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit b8707cee5e7e4af8fc2addd317b294e081db994f) Signed-off-by: Peter Korsgaard --- ...-setuptools-scm-v7-for-building-the-dists.patch | 101 +++++++++++++++++++++ package/python-cheroot/python-cheroot.mk | 2 +- 2 files changed, 102 insertions(+), 1 deletion(-) diff --git a/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch new file mode 100644 index 0000000000..837f2804d2 --- /dev/null +++ b/package/python-cheroot/0001-Use-setuptools-scm-v7-for-building-the-dists.patch @@ -0,0 +1,101 @@ +From f0c51af263e20f332c6f675aa90ec6705ae4f5d1 Mon Sep 17 00:00:00 2001 +From: Serhii Abarovskyi +Date: Tue, 9 May 2023 18:33:54 +0300 +Subject: [PATCH] Use setuptools-scm v7+ for building the dists + +Since version 7, setuptools-scm has native support for git archive, +so the setuptools-scm-git-archive project is obsolete +and this patch removes it from the build dependencies. +Close #515 + +Upstream: https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 +Signed-off-by: Fabrice Fontaine +--- + .git_archival.txt | 3 +++ + pyproject.toml | 3 +-- + requirements/dist-build-constraints.in | 3 +-- + requirements/dist-build-constraints.txt | 16 +++++++--------- + setup.cfg | 3 +-- + 5 files changed, 13 insertions(+), 15 deletions(-) + +diff --git a/.git_archival.txt b/.git_archival.txt +index 95cb3eea4e..3994ec0a83 100644 +--- a/.git_archival.txt ++++ b/.git_archival.txt +@@ -1 +1,4 @@ ++node: $Format:%H$ ++node-date: $Format:%cI$ ++describe-name: $Format:%(describe:tags=true)$ + ref-names: $Format:%D$ +diff --git a/pyproject.toml b/pyproject.toml +index b1e5f60a80..88df57dcc1 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -6,8 +6,7 @@ requires = [ + "setuptools>=34.4", + + # Plugins +- "setuptools_scm[toml]>=3.5", +- "setuptools_scm_git_archive>=1.1", ++ "setuptools-scm >= 7.0.0", + ] + build-backend = "setuptools.build_meta" + +diff --git a/requirements/dist-build-constraints.in b/requirements/dist-build-constraints.in +index 26b57228a9..a37baef1a9 100644 +--- a/requirements/dist-build-constraints.in ++++ b/requirements/dist-build-constraints.in +@@ -5,8 +5,7 @@ + setuptools >= 34.4 + + # Plugins +-setuptools_scm[toml] >= 3.5 +-setuptools_scm_git_archive >= 1.1 ++setuptools-scm[toml] >= 7.0.0 + + # Dynamic (coming from setuptools' PEP 517 build backend) + wheel +diff --git a/requirements/dist-build-constraints.txt b/requirements/dist-build-constraints.txt +index 525f2be30f..8bd4343ff6 100644 +--- a/requirements/dist-build-constraints.txt ++++ b/requirements/dist-build-constraints.txt +@@ -1,18 +1,16 @@ + # +-# This file is autogenerated by pip-compile with python 3.10 +-# To update, run: ++# This file is autogenerated by pip-compile with Python 3.10 ++# by the following command: + # + # pip-compile --allow-unsafe --output-file=requirements/dist-build-constraints.txt --strip-extras requirements/dist-build-constraints.in + # +-packaging==21.3 ++packaging==23.1 + # via setuptools-scm +-pyparsing==3.0.6 +- # via packaging +-setuptools-scm==6.3.2 ++setuptools-scm==7.1.0 + # via -r requirements/dist-build-constraints.in +-setuptools-scm-git-archive==1.1 +- # via -r requirements/dist-build-constraints.in +-tomli==2.0.0 ++tomli==2.0.1 ++ # via setuptools-scm ++typing-extensions==4.6.3 + # via setuptools-scm + wheel==0.37.1 + # via -r requirements/dist-build-constraints.in +diff --git a/setup.cfg b/setup.cfg +index 1f2b08f4c3..900c7b4feb 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -64,8 +64,7 @@ include_package_data = True + packages = find: + include_package_data = True + setup_requires = +- setuptools_scm>=1.15.0 +- setuptools_scm_git_archive>=1.0 ++ setuptools_scm >= 7.0.0 + install_requires = + importlib_metadata; python_version < '3.8' + more_itertools >= 2.6 diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk index f75065c7da..571584d098 100644 --- a/package/python-cheroot/python-cheroot.mk +++ b/package/python-cheroot/python-cheroot.mk @@ -10,6 +10,6 @@ PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/8c/e7/8e6387d59a35 PYTHON_CHEROOT_LICENSE = BSD-3-Clause PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md PYTHON_CHEROOT_SETUP_TYPE = setuptools -PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm host-python-setuptools-scm-git-archive +PYTHON_CHEROOT_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) From peter at korsgaard.com Tue Mar 19 12:17:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:17:13 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/dash: fix static build Message-ID: <20240319122332.8B687835A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5ea4551d5311d5a1e7c5ceaf3c5ad59e37dab07b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Drop -Wl,--fatal-warnings with --enable-static to avoid the following static build failure: configure:4778: checking for strtod configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 /home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions collect2: error: ld returned 1 exit status [...] In file included from arith_yylex.c:44: system.h:74:22: error: static declaration of 'strtod' follows non-static declaration static inline double strtod(const char *nptr, char **endptr) ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c - http://autobuild.buildroot.org/results/a4287b86186bf0a1d5370cf53123b324ae65c1da Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit c9de634b082e9d5a8f52f7c983a481105696d347) Signed-off-by: Peter Korsgaard --- .../0001-configure.ac-drop-Wl-fatal-warnings.patch | 45 ++++++++++++++++++++++ package/dash/dash.mk | 2 + 2 files changed, 47 insertions(+) diff --git a/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch new file mode 100644 index 0000000000..eaa5d6cc60 --- /dev/null +++ b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch @@ -0,0 +1,45 @@ +From 7d07f683b83ef9fbdf258ce61b022b32f06f253a Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 16 Feb 2024 17:26:28 +0100 +Subject: [PATCH] configure.ac: drop -Wl,--fatal-warnings + +Drop -Wl,--fatal-warnings with --enable-static to avoid the following +static build failure: + +configure:4778: checking for strtod +configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 +/home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions +collect2: error: ld returned 1 exit status + +[...] + +In file included from arith_yylex.c:44: +system.h:74:22: error: static declaration of 'strtod' follows non-static declaration + static inline double strtod(const char *nptr, char **endptr) + ^~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c + +Signed-off-by: Fabrice Fontaine +Upstream: https://lore.kernel.org/dash/20240216163319.860768-1-fontaine.fabrice at gmail.com +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 5524650..6993364 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -34,7 +34,7 @@ fi + AC_ARG_ENABLE(static, AS_HELP_STRING(--enable-static, \ + [Build statical linked program])) + if test "$enable_static" = "yes"; then +- export LDFLAGS="-static -Wl,--fatal-warnings" ++ export LDFLAGS="-static" + fi + + AC_ARG_ENABLE(fnmatch, AS_HELP_STRING(--disable-fnmatch, \ +-- +2.43.0 + diff --git a/package/dash/dash.mk b/package/dash/dash.mk index 6efc71e568..aebfd28be8 100644 --- a/package/dash/dash.mk +++ b/package/dash/dash.mk @@ -8,6 +8,8 @@ DASH_VERSION = 0.5.11.5 DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) DASH_LICENSE_FILES = COPYING +# We're patching configure.ac +DASH_AUTORECONF = YES # dash does not build in parallel DASH_MAKE = $(MAKE1) From peter at korsgaard.com Tue Mar 19 12:05:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 13:05:30 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/sdl2: drop video-x11-{xinerama, vm} Message-ID: <20240319122332.706EB835A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b726ccc0c9ab479ec1b889e6b6e304e9c2539655 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Support has been dropped since the major release 2.24.0: https://github.com/libsdl-org/SDL/commit/7d7ec9c95146c44d4b4643ed552796bf07937057 Signed-off-by: Thomas Devoogdt Signed-off-by: Peter Korsgaard (cherry picked from commit 1692f2514a48ee369e09753007e9c67ff90daaf3) Signed-off-by: Peter Korsgaard --- package/sdl2/sdl2.mk | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index 4e7494b3d2..768decce35 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -112,13 +112,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-xcursor endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) -SDL2_DEPENDENCIES += xlib_libXinerama -SDL2_CONF_OPTS += --enable-video-x11-xinerama -else -SDL2_CONF_OPTS += --disable-video-x11-xinerama -endif - ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) SDL2_DEPENDENCIES += xlib_libXi SDL2_CONF_OPTS += --enable-video-x11-xinput @@ -140,13 +133,6 @@ else SDL2_CONF_OPTS += --disable-video-x11-scrnsaver endif -ifeq ($(BR2_PACKAGE_XLIB_LIBXXF86VM),y) -SDL2_DEPENDENCIES += xlib_libXxf86vm -SDL2_CONF_OPTS += --enable-video-x11-vm -else -SDL2_CONF_OPTS += --disable-video-x11-vm -endif - else SDL2_CONF_OPTS += --disable-video-x11 --without-x endif From javad.rahimipetroudi at essensium.com Tue Mar 19 12:23:42 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 13:23:42 +0100 Subject: [Buildroot] [PATCH v4 1/3] configs/avenger96_defconfig: bump U-Boot version to 2024.01 Message-ID: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> Signed-off-by: Javad Rahimipetroudi --- Changes v3 -> v4: - Improve commit message - Modify commit title Changes v2 -> v3: - ATF upgrade moved to another commit (suggested by Peter) Changes v1 -> v2: - Uboot version fixed to 2024.01 - Unnecessary variable removed from ATF additional build args --- configs/avenger96_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 536899583c..82702bcfc7 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -41,7 +41,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_DTB=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Tue Mar 19 12:23:43 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 13:23:43 +0100 Subject: [Buildroot] [PATCH v4 2/3] configs/avenger96_defconfig: bump Linux version to 6.6.22 LTS In-Reply-To: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> References: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> Message-ID: <20240319122344.3107639-2-javad.rahimipetroudi@mind.be> This patch upgrades Kernel version to 6.6.22 LTS on avenger96 board. Beside that, In accordance with the kernel 6.5rc1 commit 724ba6751532 ("ARM: dts: Move .dts files to vendor sub-directories") the device tree path also has been modified to point the device tree in the proper location. As another change, due to commit 3108eb2e8aa7 ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS"), the order of SD card and eMMC probing has swapped. The SD card is now mmcblk0 instead of mmcblk1. Thus, the default root append (mmcblk1p4) in 'extlinux.conf' file in the overlay directory of the board is changed, otherwise the rootfs was not possible to be detected. Signed-off-by: Javad Rahimipetroudi --- Changes v3 -> v4: - Upgrade Linux version (suggested by Arnout) - Modify commit message (suggested by Arnout) - Modift commit title Changes v2 -> v3: - Update the commit to document the reason of changes (suggested by Peter) Changes v1 -> v2: - Remove uboot changes from Linux patch to Uboot (suggested by Peter) - Fix the kernel header version for the toolchain.(suggested by Peter) --- board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- configs/avenger96_defconfig | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf index 5d506b3dae..7d6d7f8a44 100644 --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label stm32mp157c-dk2-buildroot kernel /boot/zImage devicetree /boot/stm32mp157a-dhcor-avenger96.dtb - append root=/dev/mmcblk1p4 rootwait + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 82702bcfc7..218955fc02 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -3,7 +3,7 @@ BR2_arm=y BR2_cortex_a7=y # Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" @@ -13,10 +13,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -- 2.44.0 From javad.rahimipetroudi at essensium.com Tue Mar 19 12:23:44 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Tue, 19 Mar 2024 13:23:44 +0100 Subject: [Buildroot] [PATCH v4 3/3] configs/avenger96_defconfig: bump ATF version to lts-v2.8.16 In-Reply-To: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> References: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> Message-ID: <20240319122344.3107639-3-javad.rahimipetroudi@mind.be> This patch upgrades the ATF version to lts-v2.8.16. Please note that due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") The ATF additional build variable also modified to use the new DTS file. Furthermore, 'E=0' flag also removed from ATF additional build variable. As it was added by commit deb8d71c9285eb60bc3d28e8abcf7208f78980a7 to avoid TFA build fail because of '-Werror' flag. However, from version v2.6 or later, it is not required anymore. The ATF patch "board/arrow/avenger96/patches/arm-trusted-firmware/ 0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch" also has been removed. As it was not required due to using Dhcore DTS file for the ATF build. Signed-off-by: Javad Rahimipetroudi --- Changes v1 -> v2: - Upgrade ATF version to lts-2.8.16 (suggested by Arnout) - Remove ATF patch (suggested by Peter) - Improve commit document - Modify commit title --- ...ger96.dts-enable-hash-device-to-unbr.patch | 51 ------------------- configs/avenger96_defconfig | 5 +- 2 files changed, 2 insertions(+), 54 deletions(-) delete mode 100644 board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch diff --git a/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch b/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch deleted file mode 100644 index 8cec0af3b1..0000000000 --- a/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 336dc301e02d64507447f82020ce7a349797bef3 Mon Sep 17 00:00:00 2001 -From: Peter Korsgaard -Date: Sun, 5 Nov 2023 14:59:16 +0100 -Subject: [PATCH] stm32mp157a-avenger96.dts: enable hash device to unbreak boot - issue - -The avenger96 board was forgotten when authentication support was added with -commit 4bdb1a7a6a1325343 (stm32mp1: add authentication support for -stm32image), causing a panic when stm32mp_init_auth() is called, so fix it -similar to how it was done for the STM32MP157C-ED1 board with: - -commit b37b52ef8bc05bfd8dcca992d4ba84cd7c5d23bb -Author: Yann Gautier -Date: Tue Oct 13 18:05:06 2020 +0200 - - fdts: add missing hash node in STM32MP157C-ED1 board DT - - Without this node, the board fails to boot and panics in the function - stm32mp_init_auth(). - - Change-Id: Ia54924410dac2a8c94dd6e45d7e93977fe7d87e2 - Signed-off-by: Yann Gautier - -Upstream: N/A - Upstream reworked authentication to skip it for MP157A - variant since v2.7, see "feat(st): disable authentication based on - part_number" - (https://github.com/ARM-software/arm-trusted-firmware/commit/49abdfd8cececb91a4bc7e7b29a30c09dce461c7) - -Signed-off-by: Peter Korsgaard ---- - fdts/stm32mp157a-avenger96.dts | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/fdts/stm32mp157a-avenger96.dts b/fdts/stm32mp157a-avenger96.dts -index b967736e4..76edecb83 100644 ---- a/fdts/stm32mp157a-avenger96.dts -+++ b/fdts/stm32mp157a-avenger96.dts -@@ -271,6 +271,10 @@ - }; - }; - -+&hash1 { -+ status = "okay"; -+}; -+ - &rng1 { - status = "okay"; - }; --- -2.39.2 - diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 218955fc02..f73b654dc8 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -6,7 +6,6 @@ BR2_cortex_a7=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration -BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" BR2_ROOTFS_OVERLAY="board/arrow/avenger96/overlay/" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-image.sh" @@ -29,13 +28,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.16" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y -- 2.44.0 From bb at ti.com Tue Mar 19 15:16:42 2024 From: bb at ti.com (Bryan Brattlof) Date: Tue, 19 Mar 2024 10:16:42 -0500 Subject: [Buildroot] [PATCH v9 11/22] boot/ti-k3-r5-loader: set binman environment In-Reply-To: <20240304153253.732708-12-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-12-dario.binacchi@amarulasolutions.com> Message-ID: <20240319151642.iqpbgwlcqxcumi52@bryanbrattlof.com> Hi Dario, On March 4, 2024 thus sayeth Dario Binacchi: > Recent version of U-Boot use binman to provide a mechanism for building > images, from simple SPL + U-Boot combinations, to more complex > arrangements with many parts. > > The patch set the BINMAN_INDIRS environment variable to provide the > directory to search for binary blobs and select the packages required by > binman. > > The dependency of binman is not really easy to follow. First we have the > packages list from binman.rst [1] then we have to install additional python > modules [2]. Maybe in the future it will be necessary to add host-lzma and > host-lz4 in the dependencies list. > > [1] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/binman/binman.rst?plain=1#L377 > [2] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt > Co-developed-by: Michael Trimarchi > Signed-off-by: Michael Trimarchi > Co-developed-by: Romain Naour > Signed-off-by: Romain Naour > Signed-off-by: Dario Binacchi > > --- > ... > 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 0ffcb8235f2e..fdb058f3b72a 100644 > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > @@ -39,7 +39,12 @@ TI_K3_R5_LOADER_DEPENDENCIES = \ > host-pkgconf \ > $(BR2_MAKE_HOST_DEPENDENCY) \ > host-arm-gnu-toolchain \ > - host-openssl > + host-openssl \ > + host-python-jsonschema \ > + host-python-pyyaml \ > + host-python3 \ > + host-python-setuptools \ > + host-python-pylibfdt Just a question on how boot dependencies are resolved. Do we need to add ti-k3-boot-firmware to this list? How does ti-k3-r5-loader know to 'build' the firmware before we build tiboot3.bin? ~Bryan From peter at korsgaard.com Tue Mar 19 15:36:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:36:21 +0100 Subject: [Buildroot] [PATCH 1/1] package/fluent-bit: force libopenssl In-Reply-To: <20240303215832.6236-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 22:58:32 +0100") References: <20240303215832.6236-1-fontaine.fabrice@gmail.com> Message-ID: <8734smb5e2.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > libressl dropped engine support since version 3.8.1 resulting in the > following build failure since bump of libressl to version 3.8.2 in > commit 21eca49ed5110872407b76ab9337d2877c4cda24: > /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: > ../library/librdkafka.a(rdkafka_admin.c.o): in function > `rd_kafka_UserScramCredentialUpsertion_new': > /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_admin.c:5909: > undefined reference to `RAND_priv_bytes' > /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: > ../library/librdkafka.a(rdkafka_ssl.c.o): in function > `rd_kafka_ssl_set_certs': > /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_ssl.c:1384: > undefined reference to `ENGINE_load_ssl_client_cert' > Fixes: > - http://autobuild.buildroot.org/results/dd74eb4e31e0e4d23e7638cff47c6876fda59952 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 15:37:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:37:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/luvi: fix build with aarch64_be In-Reply-To: <20240303103000.454697-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 11:30:00 +0100") References: <20240303103000.454697-1-fontaine.fabrice@gmail.com> Message-ID: <87y1ae9qrz.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with aarch64_be raised since the > addition of aarch64_be support to luajit in commit > 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: > luajit: unknown architecture > Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 > - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 15:37:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:37:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/spirv-tools: needs dynamic library In-Reply-To: <20240303130414.141535-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 3 Mar 2024 14:04:14 +0100") References: <20240303130414.141535-1-fontaine.fabrice@gmail.com> Message-ID: <87ttl29qqy.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following static build failure raised since the addition of the > package in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c: > [ 26%] Linking CXX shared library libSPIRV-Tools-shared.so > /home/autobuild/autobuild/instance-11/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: > /home/autobuild/autobuild/instance-11/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(__uClibc_main.os): > in function `__uClibc_init': > __uClibc_main.c:(.text+0x98): undefined reference to `__fini_array_start' > Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c > - http://autobuild.buildroot.org/results/f953d500830e8124c6e85c57887106f9352cb4c2 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 16:32:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:32:47 +0100 Subject: [Buildroot] [PATCH] package/python-django: security bump to 5.0.3 In-Reply-To: <20240304181841.954880-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Mon, 4 Mar 2024 19:18:41 +0100") References: <20240304181841.954880-1-buildroot@bubu1.eu> Message-ID: <87plvq9o7k.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Fixes: CVE-2024-27351: Potential regular expression > denial-of-service in django.utils.text.Truncator.words() [1] > Remove patch that is included in this release. > [1] https://docs.djangoproject.com/en/dev/releases/5.0.3/ > Signed-off-by: Marcus Hoffmann For 2023.02.x and 2023.11.x I have instead bumped to django 4.2.11, which contains the same fix. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 16:33:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:33:30 +0100 Subject: [Buildroot] [PATCH 1/1] package/rauc-hawkbit-updater: fix build with gcc 4.8 In-Reply-To: <20240304155009.3505542-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 16:50:09 +0100") References: <20240304155009.3505542-1-fontaine.fabrice@gmail.com> Message-ID: <87le6e9o6d.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since the addition > of the package in commit 928b7219cd7079864eadadc66dbff21c5cd72804: > ../src/hawkbit-client.c:873:17: error: 'for' loop initial declarations are only allowed in C99 mode > for (const gint *code = &resumable_codes[0]; *code; code++) > ^ > ../src/hawkbit-client.c:873:17: note: use option -std=c99 or -std=gnu99 to compile your code > Fixes: 928b7219cd7079864eadadc66dbff21c5cd72804 > - http://autobuild.buildroot.org/results/e275d0ec4fe1da418a6163b46666316034b83b19 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 16:34:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:34:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/libva: fix build with gcc 4.8 In-Reply-To: <20240304161953.3529614-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 17:19:53 +0100") References: <20240304161953.3529614-1-fontaine.fabrice@gmail.com> Message-ID: <87h6h29o4q.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 4.8 raised since bump to > version 2.20.0 in commit e926c83928e08c0ecd6cd4383e1cca151a8a4d2c and > https://github.com/intel/libva/commit/4f5a4345fc9f92565763ca22026891475e3cf835: > ../va/va.c: In function 'va_new_opendriver': > ../va/va.c:695:9: error: 'for' loop initial declarations are only allowed in C99 mode > for (unsigned int i = 0; i < num_drivers; i++) > ^ > ../va/va.c:695:9: note: use option -std=c99 or -std=gnu99 to compile your code > Fixes: e926c83928e08c0ecd6cd4383e1cca151a8a4d2c > - http://autobuild.buildroot.org/results/b9dbd104fa05c59883d87f74e6522c55620a4252 > Signed-off-by: Fabrice Fontaine Committed to 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 16:35:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:35:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: fix BR2_SHARED_STATIC_LIBS build In-Reply-To: <20240304170723.3908730-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 4 Mar 2024 18:07:23 +0100") References: <20240304170723.3908730-1-fontaine.fabrice@gmail.com> Message-ID: <87cyrq9o2n.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > poco can't be built statically since commit > 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit > add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) > build with BR2_SHARED_STATIC_LIBS resulting in the following build > failure since at least version 1.11.1: > /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: > /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): > in function `Poco::XML::ParserEngine::handleStartElement(void*, char > const*, char const**)': > ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' > Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 > - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 > - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a > Signed-off-by: Fabrice Fontaine Committed to 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Tue Mar 19 15:37:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:37:48 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/spirv-tools: needs dynamic library Message-ID: <20240319163621.A34CB82D13@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bc4f613e976fc74e24db1c30ef4940b3e4b4bc0c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following static build failure raised since the addition of the package in commit 0a01085abeb7d8a097cb68b9f7f4faec7711543c: [ 26%] Linking CXX shared library libSPIRV-Tools-shared.so /home/autobuild/autobuild/instance-11/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/12.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-11/output-1/host/xtensa-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(__uClibc_main.os): in function `__uClibc_init': __uClibc_main.c:(.text+0x98): undefined reference to `__fini_array_start' Fixes: 0a01085abeb7d8a097cb68b9f7f4faec7711543c - http://autobuild.buildroot.org/results/f953d500830e8124c6e85c57887106f9352cb4c2 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit c39259aa35ff1376910e402e3b7f2449e1e133d3) Signed-off-by: Peter Korsgaard --- package/spirv-tools/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/spirv-tools/Config.in b/package/spirv-tools/Config.in index fa9b615c56..98b0c46525 100644 --- a/package/spirv-tools/Config.in +++ b/package/spirv-tools/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_SPIRV_TOOLS bool "spirv-tools" depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem select BR2_PACKAGE_SPIRV_HEADERS help @@ -9,6 +10,6 @@ config BR2_PACKAGE_SPIRV_TOOLS https://github.com/KhronosGroup/SPIRV-Tools -comment "spirv-tools needs a toolchain w/ C++, gcc >= 8" - depends on !BR2_INSTALL_LIBSTDCPP || \ +comment "spirv-tools needs a toolchain w/ C++, dynamic library, gcc >= 8" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_8 From peter at korsgaard.com Tue Mar 19 15:35:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:35:53 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/fluent-bit: force libopenssl Message-ID: <20240319163621.7BD9F82CE5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f11832fb1531084298c19fded17d6436e9931a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x libressl dropped engine support since version 3.8.1 resulting in the following build failure since bump of libressl to version 3.8.2 in commit 21eca49ed5110872407b76ab9337d2877c4cda24: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_admin.c.o): in function `rd_kafka_UserScramCredentialUpsertion_new': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_admin.c:5909: undefined reference to `RAND_priv_bytes' /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/armeb-buildroot-linux-gnueabi/12.3.0/../../../../armeb-buildroot-linux-gnueabi/bin/ld: ../library/librdkafka.a(rdkafka_ssl.c.o): in function `rd_kafka_ssl_set_certs': /home/autobuild/autobuild/instance-0/output-1/build/fluent-bit-2.2.2/lib/librdkafka-2.3.0/src/rdkafka_ssl.c:1384: undefined reference to `ENGINE_load_ssl_client_cert' Fixes: - http://autobuild.buildroot.org/results/dd74eb4e31e0e4d23e7638cff47c6876fda59952 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit f64f82f78ffd9c4b530a7a7f17e1a66feaa23c80) Signed-off-by: Peter Korsgaard --- package/fluent-bit/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/fluent-bit/Config.in b/package/fluent-bit/Config.in index dec40c4371..53284ee17d 100644 --- a/package/fluent-bit/Config.in +++ b/package/fluent-bit/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_FLUENT_BIT depends on !BR2_STATIC_LIBS # dlfcn.h select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL select BR2_PACKAGE_LIBYAML help Fast and Lightweight Logs and Metrics processor. From peter at korsgaard.com Tue Mar 19 16:33:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:33:18 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/rauc-hawkbit-updater: fix build with gcc 4.8 Message-ID: <20240319163621.CAF5182CFA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9c9fe8d4ade2c2906d1c2f0b28968808050e96f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with gcc 4.8 raised since the addition of the package in commit 928b7219cd7079864eadadc66dbff21c5cd72804: ../src/hawkbit-client.c:873:17: error: 'for' loop initial declarations are only allowed in C99 mode for (const gint *code = &resumable_codes[0]; *code; code++) ^ ../src/hawkbit-client.c:873:17: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: 928b7219cd7079864eadadc66dbff21c5cd72804 - http://autobuild.buildroot.org/results/e275d0ec4fe1da418a6163b46666316034b83b19 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit b146a0b944dedf45153348761ac313ca9062a7c0) Signed-off-by: Peter Korsgaard --- package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk index a453f75a28..3836d3c84e 100644 --- a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk +++ b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk @@ -10,5 +10,6 @@ RAUC_HAWKBIT_UPDATER_SOURCE = rauc-hawkbit-updater-$(RAUC_HAWKBIT_UPDATER_VERSIO RAUC_HAWKBIT_UPDATER_LICENSE = LGPL-2.1 RAUC_HAWKBIT_UPDATER_LICENSE_FILES = LICENSE RAUC_HAWKBIT_UPDATER_DEPENDENCIES = json-glib libcurl +RAUC_HAWKBIT_UPDATER_CFLAGS = $(TARGET_CFLAGS) -std=c99 $(eval $(meson-package)) From peter at korsgaard.com Tue Mar 19 16:11:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:11:17 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-django: security bump to version 4.2.11 Message-ID: <20240319163621.B8DE282D53@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56de003fa31dc3e30e915c0d97d5af5becbdbc01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes: CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words() https://www.djangoproject.com/weblog/2024/mar/04/security-releases/ Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index a0cca1f30e..ca678327c8 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 111a3d77ee7c7d95fd2187939d6e4deb Django-4.2.10.tar.gz -sha256 b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13 Django-4.2.10.tar.gz +md5 33dc961e25b6ed54e22b62726b334d4d Django-4.2.11.tar.gz +sha256 6e6ff3db2d8dd0c986b4eec8554c8e4f919b5c1ff62a5b4390c17aff2ed6e5c4 Django-4.2.11.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 6f082c679a..1647fc0593 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.2.10 +PYTHON_DJANGO_VERSION = 4.2.11 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/52/ae/84530c15c4df0830837a6417956f16ff1b410412915282db78a27a7fb03c +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/d2/e2/c0e7586dd4db1140be179b1386346d1b2e2570dfc7c0d1c0343bdf0d43b0 PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Tue Mar 19 15:36:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:36:43 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/luvi: fix build with aarch64_be Message-ID: <20240319163621.9079F82C6C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d42aea936cef4bcc8340f148c0775a482cc37d19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with aarch64_be raised since the addition of aarch64_be support to luajit in commit 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: luajit: unknown architecture Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 34d473b5cca2a0e01ba7a60ced275f94a0e40540) Signed-off-by: Peter Korsgaard --- package/luvi/luvi.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index a8e645fab3..ebd1066c5c 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -22,6 +22,8 @@ else ifeq ($(BR2_arm)$(BR2_armeb),y) LUVI_TARGET_ARCH = arm else ifeq ($(BR2_aarch64),y) LUVI_TARGET_ARCH = arm64 +else ifeq ($(BR2_aarch64_be),y) +LUVI_TARGET_ARCH = arm64be else ifeq ($(BR2_mips),y) LUVI_TARGET_ARCH = mips else ifeq ($(BR2_mipsel),y) From peter at korsgaard.com Tue Mar 19 16:35:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:35:24 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/poco: fix BR2_SHARED_STATIC_LIBS build Message-ID: <20240319163621.EA8F182CFA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aedb8c4b32455f07a5cd1e735d01246c1c1243c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x poco can't be built statically since commit 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) build with BR2_SHARED_STATIC_LIBS resulting in the following build failure since at least version 1.11.1: /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): in function `Poco::XML::ParserEngine::handleStartElement(void*, char const*, char const**)': ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit fd484c1f57781aed6e99a61cbfae21e0edbe7dd8) Signed-off-by: Peter Korsgaard --- package/poco/poco.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/poco/poco.mk b/package/poco/poco.mk index f8c2a658de..96ab28fb01 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -57,13 +57,7 @@ ifeq ($(BR2_SOFT_FLOAT),y) POCO_CONF_OPTS += --no-fpenvironment endif -ifeq ($(BR2_STATIC_LIBS),y) -POCO_MAKE_TARGET = static_release -else ifeq ($(BR2_SHARED_LIBS),y) POCO_MAKE_TARGET = shared_release -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -POCO_MAKE_TARGET = all_release -endif POCO_LDFLAGS=$(TARGET_LDFLAGS) ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) From peter at korsgaard.com Tue Mar 19 16:34:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:34:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libva: fix build with gcc 4.8 Message-ID: <20240319163621.DCFCD82D13@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a3d7886485fc3128d928beb4960219caef2ad0f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure with gcc 4.8 raised since bump to version 2.20.0 in commit e926c83928e08c0ecd6cd4383e1cca151a8a4d2c and https://github.com/intel/libva/commit/4f5a4345fc9f92565763ca22026891475e3cf835: ../va/va.c: In function 'va_new_opendriver': ../va/va.c:695:9: error: 'for' loop initial declarations are only allowed in C99 mode for (unsigned int i = 0; i < num_drivers; i++) ^ ../va/va.c:695:9: note: use option -std=c99 or -std=gnu99 to compile your code Fixes: e926c83928e08c0ecd6cd4383e1cca151a8a4d2c - http://autobuild.buildroot.org/results/b9dbd104fa05c59883d87f74e6522c55620a4252 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit d4fdd78a7207935c24427bbe736c443f0ad2a745) Signed-off-by: Peter Korsgaard --- package/libva/libva.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libva/libva.mk b/package/libva/libva.mk index 9e9d5d698c..4481be9e7b 100644 --- a/package/libva/libva.mk +++ b/package/libva/libva.mk @@ -10,6 +10,7 @@ LIBVA_LICENSE = MIT LIBVA_LICENSE_FILES = COPYING LIBVA_INSTALL_STAGING = YES LIBVA_DEPENDENCIES = host-pkgconf libdrm +LIBVA_CFLAGS = $(TARGET_CFLAGS) -std=gnu99 # libdrm is a hard-dependency LIBVA_CONF_OPTS = \ From peter at korsgaard.com Tue Mar 19 15:37:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 16:37:09 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/luvi: fix build with aarch64_be Message-ID: <20240319163728.417D782DD8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=de816dd6deaf4c6c989864aded3385b8bc4b7a09 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure with aarch64_be raised since the addition of aarch64_be support to luajit in commit 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663: luajit: unknown architecture Fixes: 28e5c2f2bdd147dbb9aefbc040fc618f46ee0663 - http://autobuild.buildroot.org/results/9b89eff7d90173b8c74b8f676650709cc4418e65 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 34d473b5cca2a0e01ba7a60ced275f94a0e40540) Signed-off-by: Peter Korsgaard --- package/luvi/luvi.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index 5266281ffc..f77961fb00 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -22,6 +22,8 @@ else ifeq ($(BR2_arm)$(BR2_armeb),y) LUVI_TARGET_ARCH = arm else ifeq ($(BR2_aarch64),y) LUVI_TARGET_ARCH = arm64 +else ifeq ($(BR2_aarch64_be),y) +LUVI_TARGET_ARCH = arm64be else ifeq ($(BR2_mips),y) LUVI_TARGET_ARCH = mips else ifeq ($(BR2_mipsel),y) From peter at korsgaard.com Tue Mar 19 16:32:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:32:22 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-django: security bump to version 4.2.11 Message-ID: <20240319163728.4B6DC82DDA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c635c4cb983c8517a93f1f3c83bafa977965cde6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words() https://www.djangoproject.com/weblog/2024/mar/04/security-releases/ Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index a0cca1f30e..ca678327c8 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 111a3d77ee7c7d95fd2187939d6e4deb Django-4.2.10.tar.gz -sha256 b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13 Django-4.2.10.tar.gz +md5 33dc961e25b6ed54e22b62726b334d4d Django-4.2.11.tar.gz +sha256 6e6ff3db2d8dd0c986b4eec8554c8e4f919b5c1ff62a5b4390c17aff2ed6e5c4 Django-4.2.11.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 6f082c679a..1647fc0593 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.2.10 +PYTHON_DJANGO_VERSION = 4.2.11 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/52/ae/84530c15c4df0830837a6417956f16ff1b410412915282db78a27a7fb03c +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/d2/e2/c0e7586dd4db1140be179b1386346d1b2e2570dfc7c0d1c0343bdf0d43b0 PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Tue Mar 19 16:35:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 19 Mar 2024 17:35:32 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/poco: fix BR2_SHARED_STATIC_LIBS build Message-ID: <20240319163728.5BF6482DE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4b2b8c970621178b6b9f9cd3c0e78c8fa22a22e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x poco can't be built statically since commit 073a89196a22f995c142cd11640d3cfb7cef691d. However, commit add7c433d250e153d9e58fe7da3bd52171ba2652 enabled static (and shared) build with BR2_SHARED_STATIC_LIBS resulting in the following build failure since at least version 1.11.1: /home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips-buildroot-linux-gnu/11.2.0/../../../../mips-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/instance-1/output-1/build/poco-1.11.1/lib/Linux/mips/libPocoXML.a(ParserEngine.o): in function `Poco::XML::ParserEngine::handleStartElement(void*, char const*, char const**)': ParserEngine.cpp:(.text+0x2f8): undefined reference to `XML_GetSpecifiedAttributeCount' Fixes: add7c433d250e153d9e58fe7da3bd52171ba2652 - http://autobuild.buildroot.org/results/afc434a13d5e7a8affa4abb4058d7bebc81aca29 - http://autobuild.buildroot.org/results/860b70a8c9c4a6a53247ac4bdb4fd0851b28c61a Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit fd484c1f57781aed6e99a61cbfae21e0edbe7dd8) Signed-off-by: Peter Korsgaard --- package/poco/poco.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/poco/poco.mk b/package/poco/poco.mk index f8c2a658de..96ab28fb01 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -57,13 +57,7 @@ ifeq ($(BR2_SOFT_FLOAT),y) POCO_CONF_OPTS += --no-fpenvironment endif -ifeq ($(BR2_STATIC_LIBS),y) -POCO_MAKE_TARGET = static_release -else ifeq ($(BR2_SHARED_LIBS),y) POCO_MAKE_TARGET = shared_release -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -POCO_MAKE_TARGET = all_release -endif POCO_LDFLAGS=$(TARGET_LDFLAGS) ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) From fontaine.fabrice at gmail.com Tue Mar 19 20:06:46 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Tue, 19 Mar 2024 21:06:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/putty: fix arm uclibc build Message-ID: <20240319200646.45266-1-fontaine.fabrice@gmail.com> Fix the following arm uclibc build failure raised since bump to version 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly removed patch because file was renamed. Patch was sent upstream in 2021 but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed was also rejected. Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f Signed-off-by: Fabrice Fontaine --- ...-arm_arch_queries.h-fix-uclibc-build.patch | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch new file mode 100644 index 0000000000..f6b5fe6f91 --- /dev/null +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch @@ -0,0 +1,40 @@ +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 19 Mar 2024 20:37:33 +0100 +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build + +Build on uclibc is broken since version 0.75 and commit +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used +even if is not available: + +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; + | ^~~~~~~~~ + +To fix this build failure, include + +Fixes: + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f + +Signed-off-by: Fabrice Fontaine +--- + unix/utils/arm_arch_queries.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h +index fa46c622..5cce7f31 100644 +--- a/unix/utils/arm_arch_queries.h ++++ b/unix/utils/arm_arch_queries.h +@@ -18,6 +18,8 @@ + + #if defined __arm__ || defined __aarch64__ + ++#include ++ + #if HAVE_SYS_TYPES_H + #include + #endif +-- +2.43.0 + -- 2.43.0 From yann.morin.1998 at free.fr Tue Mar 19 20:55:12 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 21:55:12 +0100 Subject: [Buildroot] [PATCH 04/31] package/diffutils: disable busybox diff In-Reply-To: References: <20240313091412.20865-1-francois.perrad@gadz.org> <20240313091412.20865-4-francois.perrad@gadz.org> <00accd1d-3060-404b-b3a9-13590ef4835c@mind.be> Message-ID: Fran?ois, All, On 2024-03-16 11:59 +0100, Fran?ois Perrad spake thusly: > Le?ven. 15 mars 2024 ??20:57, Arnout Vandecappelle via buildroot <[1] > buildroot at buildroot.org> a ?crit?: > On 13/03/2024 10:13, Francois Perrad wrote: > > Signed-off-by: Francois Perrad <[2]francois.perrad at gadz.org> > > --- > >? ?package/diffutils/[3]diffutils.mk | 4 ++++ > >? ?1 file changed, 4 insertions(+) > > > > diff --git a/package/diffutils/[4]diffutils.mk b/package/diffutils/[5] > diffutils.mk > > index 111926686..fe20a0e67 100644 > > --- a/package/diffutils/[6]diffutils.mk > > +++ b/package/diffutils/[7]diffutils.mk > > @@ -18,4 +18,8 @@ ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) > >? ?DIFFUTILS_CONF_ENV += gl_cv_func_getopt_gnu=yes > >? ?endif > >? ? > > +define DIFFUTILS_BUSYBOX_CONFIG_FIXUPS > > +? ? ?$(call KCONFIG_DISABLE_OPT,CONFIG_DIFF) > > ? I don't understand the point of this series. In general, there is no > reason to > disable applets from busybox just because there's a "full" alternative > installed > on the system. Usually the busybox size difference is completely negligible > compared to the the "full" installation size. And the busybox one can still > be > useful in some cases (when called as 'busybox diff' instead of 'diff'). > > ? If you really care about removing the redundant busybox options, you can > easily supply a custom busybox config. > > ? Is there a really good reason for all this? > > In fact, in this serie, the only important patches are the 2 first. I didn't understand what was so important in the first patch, so you'd have to extend the commit log with a bit more explanations, should you respin it later. Also, it seems totally unrelated to the rest of the series, so it should probably be sent separately. > I wrote the nexts, like this one, in order to show an use case of the 2nd patch > "package/busybox: handle LIBFOO_BUSYBOX_CONFIG_FIXUPS". As for patch 2, I see that it is modelled after the similar feature we have for the linux kernel. It would seem reasonable to have in the first place. However, I still fail to see what the point really is. Indeed, for the kernel, the feature is there because packages need a feature from the kerenl, so we want to allo them to enable it, very seldom to disable them [0]. But for busybox, there is not need to explicitly disable options: the install order guarantees that the full-blown variant win over the busybox applets. Also, as Arnout pointed out, it is still possible and interesting to keep the applets in busybox even when the ful-blown variant is enabled. Indeed, it is possible to build an initramfs that only contains busybox, which applets are used until the final root is mounted and swithroot-ed into. So, we do not ned a feature to _disable_ options in Busybox. Now, on the other side of the coin, do we need a feature that allows packages to _enable_ options in Busybox? Unlike the kernel, it is possible to have a generic Busybox configuration that works "almost everywhere" (well, two: one for MMU, one for noMMU). So that's the path we have chosen in Buildroot: we cary those two configs, and there is no reason to automatically tweak those; a concerned user will have to provide their own, tailored to their particular use-case. > Note that my goal is not to reducing the image size, but to reducing the attack > surface (from a cyber security point of view). Although I do laud the effort, this goes against the points mentioned above. A user who wants to address security will have to review their Busybox config and decide whether to drop or keep options, based on their use-case (esp. the initramfs case). > Busybox uses the Kconfig infrastructure. > Currently, it could be configured via a full custom defconfig or via fragments. > But, I think that altering the configuration by fixups could be also useful. The fact that it uses the Kconfig infra is no reason in itself to make it behave like the kernel (otherwise we'd have to do the same for all the other kconfig-based packages) [1] So, given all the above, I would say that we do not need this feature at all for busybox. [0] we have only three packages that disable kernel options: - systemd disables legacy sysfs (which were entirely dropped in v6.4) - kernel-module-imx-gpu-viv (a driver) disables an incompatible driver specific to the IMX kernel fork - zfs which needs stuff unavailable when those options are set (like unused ksyms) Those are really special cases; usually packages need to enable options. [1] and if we went that route, then there would be no reason why we would not have to have a mechanism for packages to be able to force --{enable,disable,with,without}-option of other, autoconf-based packages, or -D{ENABLE,DISABLE}_OPTION for other, cmake-based packages, and similarly for all infras. Nope; no, no, no... Regards, Yann E. MORIN. > > Francois > ? > > ? Regards, > ? Arnout > > > +endef > > + > >? ?$(eval $(autotools-package)) > _______________________________________________ > buildroot mailing list > [8]buildroot at buildroot.org > [9]https://lists.buildroot.org/mailman/listinfo/buildroot > > > References: > > [1] mailto:buildroot at buildroot.org > [2] mailto:francois.perrad at gadz.org > [3] http://diffutils.mk/ > [4] http://diffutils.mk/ > [5] http://diffutils.mk/ > [6] http://diffutils.mk/ > [7] http://diffutils.mk/ > [8] mailto:buildroot at buildroot.org > [9] https://lists.buildroot.org/mailman/listinfo/buildroot > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Tue Mar 19 20:57:02 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 21:57:02 +0100 Subject: [Buildroot] [PATCH 01/31] package/busybox: move the hush config in a fragment In-Reply-To: <20240313091412.20865-1-francois.perrad@gadz.org> References: <20240313091412.20865-1-francois.perrad@gadz.org> Message-ID: Fran?ois, All, On 2024-03-13 10:13 +0100, Francois Perrad spake thusly: > by this way, the busybox-minimal.config becomes more widely usable > > at this time, busybox-minimal.config is the default for no-mmu > so, busybox-hush.fragment must be also a default for no-mmu Sorry, I am not sure I see the point. Can you elaborate, and respin with an extended commit log, please? Regards, Yann E. MORIN. > Signed-off-by: Francois Perrad > --- > package/busybox/Config.in | 1 + > package/busybox/busybox-hush.fragment | 51 ++++++++++++ > package/busybox/busybox-minimal.config | 109 +++++++++++++------------ > 3 files changed, 107 insertions(+), 54 deletions(-) > create mode 100644 package/busybox/busybox-hush.fragment > > diff --git a/package/busybox/Config.in b/package/busybox/Config.in > index 3c2aa515f..819cc2c4c 100644 > --- a/package/busybox/Config.in > +++ b/package/busybox/Config.in > @@ -25,6 +25,7 @@ config BR2_PACKAGE_BUSYBOX_CONFIG > > config BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES > string "Additional BusyBox configuration fragment files" > + default "package/busybox/busybox-hush.fragment" if !BR2_USE_MMU > help > A space-separated list of configuration fragment files, > that will be merged to the main BusyBox configuration file. > diff --git a/package/busybox/busybox-hush.fragment b/package/busybox/busybox-hush.fragment > new file mode 100644 > index 000000000..e1ac47cce > --- /dev/null > +++ b/package/busybox/busybox-hush.fragment > @@ -0,0 +1,51 @@ > +# this fragment allows to switch from `ash` to `hush` > +# - `ash` is the most complete, it's a derivative of the Debian `dash` > +# - `hush` works on no-mmu systems, but its syntax is not "standard" > + > +# CONFIG_SH_IS_ASH is not set > +CONFIG_SH_IS_HUSH=y > +# CONFIG_SH_IS_NONE is not set > + > +# CONFIG_BASH_IS_ASH is not set > +# CONFIG_BASH_IS_HUSH is not set > +CONFIG_BASH_IS_NONE=y > + > +# CONFIG_SHELL_ASH is not set > + > +CONFIG_HUSH=y > +CONFIG_SHELL_HUSH=y > +CONFIG_HUSH_BASH_COMPAT=y > +CONFIG_HUSH_BRACE_EXPANSION=y > +# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set > +CONFIG_HUSH_LINENO_VAR=y > +CONFIG_HUSH_INTERACTIVE=y > +CONFIG_HUSH_SAVEHISTORY=y > +CONFIG_HUSH_JOB=y > +CONFIG_HUSH_TICK=y > +CONFIG_HUSH_IF=y > +CONFIG_HUSH_LOOPS=y > +CONFIG_HUSH_CASE=y > +CONFIG_HUSH_FUNCTIONS=y > +CONFIG_HUSH_LOCAL=y > +CONFIG_HUSH_RANDOM_SUPPORT=y > +CONFIG_HUSH_MODE_X=y > +CONFIG_HUSH_ECHO=y > +CONFIG_HUSH_PRINTF=y > +CONFIG_HUSH_TEST=y > +CONFIG_HUSH_HELP=y > +CONFIG_HUSH_EXPORT=y > +CONFIG_HUSH_EXPORT_N=y > +CONFIG_HUSH_READONLY=y > +CONFIG_HUSH_KILL=y > +CONFIG_HUSH_WAIT=y > +CONFIG_HUSH_COMMAND=y > +CONFIG_HUSH_TRAP=y > +CONFIG_HUSH_TYPE=y > +CONFIG_HUSH_TIMES=y > +CONFIG_HUSH_READ=y > +CONFIG_HUSH_SET=y > +CONFIG_HUSH_UNSET=y > +CONFIG_HUSH_ULIMIT=y > +CONFIG_HUSH_UMASK=y > +CONFIG_HUSH_GETOPTS=y > +# CONFIG_HUSH_MEMLEAK is not set > diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config > index 1e7ad1d35..cf53c1598 100644 > --- a/package/busybox/busybox-minimal.config > +++ b/package/busybox/busybox-minimal.config > @@ -1115,68 +1115,69 @@ CONFIG_SVOK=y > # > # Shells > # > -# CONFIG_SH_IS_ASH is not set > -CONFIG_SH_IS_HUSH=y > +CONFIG_SH_IS_ASH=y > +# CONFIG_SH_IS_HUSH is not set > # CONFIG_SH_IS_NONE is not set > # CONFIG_BASH_IS_ASH is not set > # CONFIG_BASH_IS_HUSH is not set > CONFIG_BASH_IS_NONE=y > -# CONFIG_SHELL_ASH is not set > -# CONFIG_ASH is not set > -# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set > -# CONFIG_ASH_INTERNAL_GLOB is not set > -# CONFIG_ASH_BASH_COMPAT is not set > +CONFIG_SHELL_ASH=y > +CONFIG_ASH=y > +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y > +CONFIG_ASH_INTERNAL_GLOB=y > +CONFIG_ASH_BASH_COMPAT=y > # CONFIG_ASH_BASH_SOURCE_CURDIR is not set > -# CONFIG_ASH_BASH_NOT_FOUND_HOOK is not set > -# CONFIG_ASH_JOB_CONTROL is not set > -# CONFIG_ASH_ALIAS is not set > -# CONFIG_ASH_RANDOM_SUPPORT is not set > -# CONFIG_ASH_EXPAND_PRMT is not set > -# CONFIG_ASH_IDLE_TIMEOUT is not set > +CONFIG_ASH_BASH_NOT_FOUND_HOOK=y > +CONFIG_ASH_JOB_CONTROL=y > +CONFIG_ASH_ALIAS=y > +CONFIG_ASH_RANDOM_SUPPORT=y > +CONFIG_ASH_EXPAND_PRMT=y > +CONFIG_ASH_IDLE_TIMEOUT=y > # CONFIG_ASH_MAIL is not set > -# CONFIG_ASH_ECHO is not set > -# CONFIG_ASH_PRINTF is not set > -# CONFIG_ASH_TEST is not set > -# CONFIG_ASH_HELP is not set > -# CONFIG_ASH_GETOPTS is not set > -# CONFIG_ASH_CMDCMD is not set > +CONFIG_ASH_ECHO=y > +CONFIG_ASH_PRINTF=y > +CONFIG_ASH_TEST=y > +CONFIG_ASH_SLEEP=y > +CONFIG_ASH_HELP=y > +CONFIG_ASH_GETOPTS=y > +CONFIG_ASH_CMDCMD=y > # CONFIG_CTTYHACK is not set > -CONFIG_HUSH=y > -CONFIG_SHELL_HUSH=y > -CONFIG_HUSH_BASH_COMPAT=y > -CONFIG_HUSH_BRACE_EXPANSION=y > +# CONFIG_HUSH is not set > +# CONFIG_SHELL_HUSH is not set > +# CONFIG_HUSH_BASH_COMPAT is not set > +# CONFIG_HUSH_BRACE_EXPANSION is not set > # CONFIG_HUSH_BASH_SOURCE_CURDIR is not set > -CONFIG_HUSH_LINENO_VAR=y > -CONFIG_HUSH_INTERACTIVE=y > -CONFIG_HUSH_SAVEHISTORY=y > -CONFIG_HUSH_JOB=y > -CONFIG_HUSH_TICK=y > -CONFIG_HUSH_IF=y > -CONFIG_HUSH_LOOPS=y > -CONFIG_HUSH_CASE=y > -CONFIG_HUSH_FUNCTIONS=y > -CONFIG_HUSH_LOCAL=y > -CONFIG_HUSH_RANDOM_SUPPORT=y > -CONFIG_HUSH_MODE_X=y > -CONFIG_HUSH_ECHO=y > -CONFIG_HUSH_PRINTF=y > -CONFIG_HUSH_TEST=y > -CONFIG_HUSH_HELP=y > -CONFIG_HUSH_EXPORT=y > -CONFIG_HUSH_EXPORT_N=y > -CONFIG_HUSH_READONLY=y > -CONFIG_HUSH_KILL=y > -CONFIG_HUSH_WAIT=y > -CONFIG_HUSH_COMMAND=y > -CONFIG_HUSH_TRAP=y > -CONFIG_HUSH_TYPE=y > -CONFIG_HUSH_TIMES=y > -CONFIG_HUSH_READ=y > -CONFIG_HUSH_SET=y > -CONFIG_HUSH_UNSET=y > -CONFIG_HUSH_ULIMIT=y > -CONFIG_HUSH_UMASK=y > -CONFIG_HUSH_GETOPTS=y > +# CONFIG_HUSH_LINENO_VAR is not set > +# CONFIG_HUSH_INTERACTIVE is not set > +# CONFIG_HUSH_SAVEHISTORY is not set > +# CONFIG_HUSH_JOB is not set > +# CONFIG_HUSH_TICK is not set > +# CONFIG_HUSH_IF is not set > +# CONFIG_HUSH_LOOPS is not set > +# CONFIG_HUSH_CASE is not set > +# CONFIG_HUSH_FUNCTIONS is not set > +# CONFIG_HUSH_LOCAL is not set > +# CONFIG_HUSH_RANDOM_SUPPORT is not set > +# CONFIG_HUSH_MODE_X is not set > +# CONFIG_HUSH_ECHO is not set > +# CONFIG_HUSH_PRINTF is not set > +# CONFIG_HUSH_TEST is not set > +# CONFIG_HUSH_HELP is not set > +# CONFIG_HUSH_EXPORT is not set > +# CONFIG_HUSH_EXPORT_N is not set > +# CONFIG_HUSH_READONLY is not set > +# CONFIG_HUSH_KILL is not set > +# CONFIG_HUSH_WAIT is not set > +# CONFIG_HUSH_COMMAND is not set > +# CONFIG_HUSH_TRAP is not set > +# CONFIG_HUSH_TYPE is not set > +# CONFIG_HUSH_TIMES is not set > +# CONFIG_HUSH_READ is not set > +# CONFIG_HUSH_SET is not set > +# CONFIG_HUSH_UNSET is not set > +# CONFIG_HUSH_ULIMIT is not set > +# CONFIG_HUSH_UMASK is not set > +# CONFIG_HUSH_GETOPTS is not set > # CONFIG_HUSH_MEMLEAK is not set > > # > -- > 2.40.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 nemaakhilesh at gmail.com Tue Mar 19 21:02:52 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Tue, 19 Mar 2024 14:02:52 -0700 Subject: [Buildroot] AUH (auto-upgrade-helper) for the Buildroot Message-ID: Hi Buildroot Experts, Around 80% of the commits on the Buildroot involve package upgrades. (As of March 18, 2024) Total number of commits on the br master - 71554 Total number of commits on the package folder - 57305 Yocto has an AUH tool to perform trivial upgrades. It would be great if AUH (https://git.yoctoproject.org/auto-upgrade-helper) will be available for the Buildroot. Is there a plan to support AUH or a similar tool on Buildroot? The usage of AUH can be found here - https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh Benefits of this tool are self explanatory. Thanks Akhilesh -------------- next part -------------- An HTML attachment was scrubbed... URL: From yann.morin.1998 at free.fr Tue Mar 19 21:15:07 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:15:07 +0100 Subject: [Buildroot] [git commit] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version Message-ID: <20240319213722.63B02835FE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a01997fd393cdbc9b7912afa0f1aaaba0684fb56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- configs/ti_am62x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index c3ad555a81..a129e216d2 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From yann.morin.1998 at free.fr Tue Mar 19 21:15:02 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:15:02 +0100 Subject: [Buildroot] [git commit] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting Message-ID: <20240319213722.5A147835FC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fde806f8220720b95cb3973fe9d7e55057a1bee7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- configs/ti_am64x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 4bfd31f0c8..097175bd8f 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y From yann.morin.1998 at free.fr Tue Mar 19 21:14:57 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:14:57 +0100 Subject: [Buildroot] [git commit] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting Message-ID: <20240319213722.5078482859@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f68c45f73334b9c83c44e5bbb3d505050f8b720e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- configs/ti_am62x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index f88252a89c..c3ad555a81 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y From yann.morin.1998 at free.fr Tue Mar 19 21:36:25 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:36:25 +0100 Subject: [Buildroot] [git commit] boot/ti-k3-r5-loader: bump to version 2024.01 Message-ID: <20240319213722.7DFAC835FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a904f1530f9a8613c077c17395d92a065cf11737 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master All in-tree configs with the ti-k3-r5 bootloader use a custom version, so this patch is mostly for the menuconfig default version. Keep the old hash so that defconfigs still have a hash to validate downloads against. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi [yann.morin.1998 at free.fr: keep the old hash] Signed-off-by: Yann E. MORIN --- boot/ti-k3-r5-loader/Config.in | 4 ++-- boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 8c8368a1a5..5f86c045c9 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -16,7 +16,7 @@ choice here as it is used to build the main U-Boot package. config BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION - bool "2022.10" + bool "2024.01" config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION bool "Custom version" @@ -60,7 +60,7 @@ endif config BR2_TARGET_TI_K3_R5_LOADER_VERSION string - default "2022.10" if BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + default "2024.01" 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 diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash index c5d1cb8e09..279cb7763a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -1,3 +1,4 @@ # Locally computed: sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt From yann.morin.1998 at free.fr Tue Mar 19 21:15:11 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:15:11 +0100 Subject: [Buildroot] [git commit] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version Message-ID: <20240319213722.702B282859@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e3a3e163253cd702d99ba731d546f2cdb6eedc05 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- configs/ti_am64x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 097175bd8f..26195194c7 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From yann.morin.1998 at free.fr Tue Mar 19 21:37:40 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:37:40 +0100 Subject: [Buildroot] [PATCH v9 01/22] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240304153253.732708-2-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-2-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. > j721e) because the optee flavor is missing. > > We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and > BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use > BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os > Makefile [1]: > > # If $(PLATFORM) is defined and contains a hyphen, parse it as > # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience > > This is how meta-ti set the optee-os platform: > > meta-ti]$ git grep OPTEEMACHINE > meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" > meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" > meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" > meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" > meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" > meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" > > meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. > > [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 > [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 > > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi Applied to master, thanks. Regards, Yann E. MORIN. > --- > > Changes in v6: > - Update commit message > > Changes in v5 > - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option > > Added in v4 > > configs/ti_am62x_sk_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig > index f88252a89c68..c3ad555a8184 100644 > --- a/configs/ti_am62x_sk_defconfig > +++ b/configs/ti_am62x_sk_defconfig > @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am62x" > BR2_TARGET_TI_K3_IMAGE_GEN=y > BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y > BR2_TARGET_TI_K3_R5_LOADER=y > -- > 2.43.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 Tue Mar 19 21:38:08 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:38:08 +0100 Subject: [Buildroot] [PATCH v9 02/22] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240304153253.732708-3-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-3-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. > j721e) because the optee flavor is missing. > > We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and > BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use > BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os > Makefile [1]: > > # If $(PLATFORM) is defined and contains a hyphen, parse it as > # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience > > This is how meta-ti set the optee-os platform: > > meta-ti]$ git grep OPTEEMACHINE > meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" > meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" > meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" > meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" > meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" > meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" > > meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. > > [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 > [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 > > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi Applied to master, thanks. Regards, Yann E. MORIN. > --- > > Changes in v6: > - Update commit message > > Changes in v5: > - Drop BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR option > > Added in v4 > > configs/ti_am64x_sk_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig > index 4bfd31f0c8d3..097175bd8f39 100644 > --- a/configs/ti_am64x_sk_defconfig > +++ b/configs/ti_am64x_sk_defconfig > @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am64x" > BR2_TARGET_TI_K3_IMAGE_GEN=y > BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y > BR2_TARGET_TI_K3_R5_LOADER=y > -- > 2.43.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 Tue Mar 19 21:40:00 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:40:00 +0100 Subject: [Buildroot] [PATCH v9 03/22] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240304153253.732708-4-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-4-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to > specify the ti-k3-r5-loader, so do that now. > > When the defconfig was added, the default version was 2022.10, so use it. Yes, that's a good change, so: applied to master, thanks. However, this opens a little issue with hash checking. I'll address that in the review of path 5, which does actually bump the version. Regards, Yann E. MORIN. > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi > > --- > > no changes since v4 > > Added in v4 > > configs/ti_am62x_sk_defconfig | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig > index c3ad555a8184..a129e216d25b 100644 > --- a/configs/ti_am62x_sk_defconfig > +++ b/configs/ti_am62x_sk_defconfig > @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" > BR2_TARGET_TI_K3_IMAGE_GEN=y > BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y > BR2_TARGET_TI_K3_R5_LOADER=y > +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y > +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" > BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > -- > 2.43.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 Tue Mar 19 21:40:57 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 22:40:57 +0100 Subject: [Buildroot] [PATCH v9 04/22] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240304153253.732708-5-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-5-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to > specify the ti-k3-r5-loader, so do that now. > > When the defconfig was added, the default version was 2022.10, so use it. > > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi Applied to master, thanks. (and ditto the hash check issue as for the am62x...) Regards, Yann E. MORIN. > --- > > no changes since v4 > > Added in v4 > > configs/ti_am64x_sk_defconfig | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig > index 097175bd8f39..26195194c7d6 100644 > --- a/configs/ti_am64x_sk_defconfig > +++ b/configs/ti_am64x_sk_defconfig > @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" > BR2_TARGET_TI_K3_IMAGE_GEN=y > BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y > BR2_TARGET_TI_K3_R5_LOADER=y > +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y > +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" > BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > -- > 2.43.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 christian at aperture.us Tue Mar 19 21:50:37 2024 From: christian at aperture.us (Christian Stewart) Date: Tue, 19 Mar 2024 14:50:37 -0700 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 In-Reply-To: <893660729815cb737418892a77d27ba089a6cbde.1677568448.git.stefan@agner.ch> References: <893660729815cb737418892a77d27ba089a6cbde.1677568448.git.stefan@agner.ch> Message-ID: <20240319215037.8766-1-christian@aperture.us> > This version adds support up to Linux version 6.8. > > Signed-off-by: Giulio Benetti >--- > package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- > package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > [snip] > > -sha256 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz > +sha256 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz > > [snip] > > -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d > +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 Thanks, fixes build on 6.8.x. Reviewed-by: Christian Stewart From christian at aperture.us Tue Mar 19 21:52:25 2024 From: christian at aperture.us (Christian Stewart) Date: Tue, 19 Mar 2024 14:52:25 -0700 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 In-Reply-To: <20240319215037.8766-1-christian@aperture.us> References: <893660729815cb737418892a77d27ba089a6cbde.1677568448.git.stefan@agner.ch> <20240319215037.8766-1-christian@aperture.us> Message-ID: All, On Tue, Mar 19, 2024 at 2:50?PM Christian Stewart wrote: > > > This version adds support up to Linux version 6.8. > > > > Signed-off-by: Giulio Benetti > >--- > > package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- > > package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- > > 2 files changed, 2 insertions(+), 2 deletions(-) > > > > [snip] > > > > -sha256 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz > > +sha256 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz > > > > [snip] > > > > -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d > > +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 > > Thanks, fixes build on 6.8.x. > > Reviewed-by: Christian Stewart I was trying to reply to an already sent patch: https://patchwork.ozlabs.org/project/buildroot/patch/20240318203537.341523-1-giulio.benetti at benettiengineering.com/ Not sure if the reply went to the correct message thread. Trying to import and send replies to mbox with gmail is not so easy! Thanks, Christian From yann.morin.1998 at free.fr Tue Mar 19 22:09:32 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:09:32 +0100 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > so this patch is mostly for the menuconfig default version > > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi [--SNIP--] > diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > index c5d1cb8e09f0..fbe5d215409d 100644 > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 Removing this hash means that defconfigs that still reference the 2022.10 version, no longer have a hash to validate the download against, which make it susceptible to CVE-2023-43608 [0] [1]. That was already the case for the two ti-am6?x defconfig in the the two previous patches, as they already used a custom kernel, a custm ATF, a custom u-boot: the hashes can't be checked for those versions, so the two ti am?x defconfigs already hit CVE-2023-43608. We already fixed another defconfig for a similar issue, see commit 9ebbfeff387 (configs/rock5b: add hash for custom kernel). Could you look into doing the same for those to TI am6?x defconfig, please? In the meantime, I kept the hash for 2022.10 for ti-k3-r5-loader (really, for uboot), to abvoid the issue at least for ti-k3-r5-loader. Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I think that it should share: 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to uboot.hash (and have a xomment at the top of that hash file that it is shared and that old hashes should/can be kept) Do you think that makes sense? If so, would you like to look into it? [0] https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-43608 [1] https://talosintelligence.com/vulnerability_reports/TALOS-2023-1844 Regards, Yann E. MORIN. > +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt > -- > 2.43.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 Tue Mar 19 22:21:36 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:21:36 +0100 Subject: [Buildroot] [git commit] package/python-referencing: add host variant Message-ID: <20240319222333.44F9A83666@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a86104ea9575ee693f768b1a64b2b18b534ff68e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- package/python-referencing/python-referencing.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/python-referencing/python-referencing.mk b/package/python-referencing/python-referencing.mk index 27d1452e91..66d59ed809 100644 --- a/package/python-referencing/python-referencing.mk +++ b/package/python-referencing/python-referencing.mk @@ -14,4 +14,15 @@ PYTHON_REFERENCING_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_REFERENCING_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_REFERENCING_DEPENDENCIES += \ + host-python-attrs \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Mar 19 22:21:40 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:21:40 +0100 Subject: [Buildroot] [git commit] package/python-jsonschema-specifications: add host variant Message-ID: <20240319222333.5358A83668@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ddb3c82ea6d29f1b80ddd206e0e35a0dfdec762 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- .../python-jsonschema-specifications.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk index 40879898c9..653c839bb4 100644 --- a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk +++ b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk @@ -14,4 +14,14 @@ PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ host-python-hatchling \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_SPECIFICATIONS_DEPENDENCIES += \ + host-python-referencing + $(eval $(python-package)) +$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Mar 19 22:21:27 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:21:27 +0100 Subject: [Buildroot] [git commit] package/python-attrs: add host variant Message-ID: <20240319222333.2828183628@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2d004d83016f0c69c63ec30aaef2f8e25de155a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- package/python-attrs/python-attrs.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/python-attrs/python-attrs.mk b/package/python-attrs/python-attrs.mk index 8a1236cc44..fb1729e62f 100644 --- a/package/python-attrs/python-attrs.mk +++ b/package/python-attrs/python-attrs.mk @@ -15,4 +15,10 @@ PYTHON_ATTRS_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_ATTRS_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + $(eval $(python-package)) +$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Mar 19 22:21:44 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:21:44 +0100 Subject: [Buildroot] [git commit] package/python-jsonschema: add host variant Message-ID: <20240319222333.5E8B483628@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c93d137303693cfb91b5d0d79433930cfe7d59c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman. Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- package/python-jsonschema/python-jsonschema.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/python-jsonschema/python-jsonschema.mk b/package/python-jsonschema/python-jsonschema.mk index 512c92aa77..9e8b6e18b8 100644 --- a/package/python-jsonschema/python-jsonschema.mk +++ b/package/python-jsonschema/python-jsonschema.mk @@ -15,4 +15,18 @@ PYTHON_JSONSCHEMA_DEPENDENCIES = \ host-python-hatch-fancy-pypi-readme \ host-python-hatch-vcs +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES = \ + host-python-hatchling \ + host-python-hatch-fancy-pypi-readme \ + host-python-hatch-vcs + +# This is a runtime dependency, but we don't have the concept of +# runtime dependencies for host packages. +HOST_PYTHON_JSONSCHEMA_DEPENDENCIES += \ + host-python-attrs \ + host-python-jsonschema-specifications \ + host-python-referencing \ + host-python-rpds-py + $(eval $(python-package)) +$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Mar 19 22:21:31 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:21:31 +0100 Subject: [Buildroot] [git commit] package/python-rpds-py: add host variant Message-ID: <20240319222333.3614883656@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7e2387edaf33b15eb96aa453af3c9631437f8511 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This package is required by binman Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN --- package/python-rpds-py/python-rpds-py.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-rpds-py/python-rpds-py.mk b/package/python-rpds-py/python-rpds-py.mk index 80670f2e4f..cee2ff290a 100644 --- a/package/python-rpds-py/python-rpds-py.mk +++ b/package/python-rpds-py/python-rpds-py.mk @@ -12,3 +12,4 @@ PYTHON_RPDS_PY_LICENSE = MIT PYTHON_RPDS_PY_LICENSE_FILES = LICENSE $(eval $(python-package)) +$(eval $(host-python-package)) From yann.morin.1998 at free.fr Tue Mar 19 22:24:40 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Tue, 19 Mar 2024 23:24:40 +0100 Subject: [Buildroot] [PATCH v9 00/22] Add support for AM62x-SK HS-FS devices In-Reply-To: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> Message-ID: Dario, All, On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > package/python-attrs: add host variant > package/python-rpds-py: add host variant > package/python-referencing: add host variant > package/python-jsonschema-specifications: add host variant > package/python-jsonschema: add host variant Those 5 patches, applied to master, 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 ps.report at gmx.net Tue Mar 19 22:27:23 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Tue, 19 Mar 2024 23:27:23 +0100 Subject: [Buildroot] Information Required for Buildroot Image Issue In-Reply-To: References: Message-ID: <20240319232723.70ebf43c@gmx.net> On Tue, 19 Mar 2024 14:18:23 +0500, Shafqat Abbas wrote: > Hi, > > I hope you are doing well. I have been trying to compile the Linux OS for > Raspberry Pi 4 (Compute Module / CM4) using buildroot. I have tried all the > default configurations available for raspberry pi systems. After writing > the image to the pi, the system boots up properly, however, it does not > read input from the keyboard. I am facing this issue on all builds. I have > also tried changing the board but that also resulted in the same issue. > > I am using the following steps to generate builds: > > 1. ```make raspberrypi_defconfig``` > 2. ```make``` > > I have used this method for compiling builds for all defconfigs, including > the following: > 1. Build for *Raspberry Pi* > 2. Build for *Raspberry Pi 4* > 3. Build for *Raspberry* *Pi 4 (64 bit)* > 4. Build for *Raspberry Pi CM4 IO* > 5. Build for *Raspberry Pi CM4 IO (64 bit)* > > The keyboard does not work at all. Even the lights do not work, which shows > that the keyboard is not connected, however the same keyboard works fine on > other systems. > > So, the assumption is that the keyboard is fine, the board is fine, the RPi > is fine, and the issue lies in the build compiled by buildroot. > > I kindly request the community to help me sort out this issue. Thanks a lot See 'Bug 15910 - USB keyboard is not working by default "raspberrypicm4io_64_defconfig"' ([1]) for the same problem and different solutions... Regards, Peter [1] https://bugs.busybox.net/show_bug.cgi?id=15910 From giulio.benetti at benettiengineering.com Tue Mar 19 22:31:22 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 19 Mar 2024 23:31:22 +0100 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 In-Reply-To: References: <893660729815cb737418892a77d27ba089a6cbde.1677568448.git.stefan@agner.ch> <20240319215037.8766-1-christian@aperture.us> Message-ID: Hi Christian, On 19/03/24 22:52, Christian Stewart via buildroot wrote: > All, > > On Tue, Mar 19, 2024 at 2:50?PM Christian Stewart wrote: >> >>> This version adds support up to Linux version 6.8. >>> >>> Signed-off-by: Giulio Benetti >>> --- >>> package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- >>> package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- >>> 2 files changed, 2 insertions(+), 2 deletions(-) >>> >>> [snip] >>> >>> -sha256 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz >>> +sha256 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz >>> >>> [snip] >>> >>> -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d >>> +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 >> >> Thanks, fixes build on 6.8.x. >> >> Reviewed-by: Christian Stewart > > > I was trying to reply to an already sent patch: > > https://patchwork.ozlabs.org/project/buildroot/patch/20240318203537.341523-1-giulio.benetti at benettiengineering.com/ > > Not sure if the reply went to the correct message thread. It did :-) > > Trying to import and send replies to mbox with gmail is not so easy! I agree! Thank you and Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas > > Thanks, > Christian > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From phil.williams at advisoft.co.nz Wed Mar 20 00:17:57 2024 From: phil.williams at advisoft.co.nz (Phil Williams) Date: Wed, 20 Mar 2024 13:17:57 +1300 Subject: [Buildroot] go receipe not installing go.env Message-ID: I ran into this issue when using the toolchain compiled with buildroot: https://github.com/golang/go/issues/61928 Aparently the default GOPROXY configuration is now read from GOROOT/go.env. I made the following change which fixed my issue: diff --git a/package/go/go.mk b/package/go/go.mk index 9efd4a31..d031fd25 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -153,6 +153,8 @@ define HOST_GO_INSTALL_CMDS ??????? cp -a $(@D)/lib $(HOST_GO_ROOT)/ +?????? cp -a $(@D)/go.env $(HOST_GO_ROOT)/ + ??????? mkdir -p $(HOST_GO_ROOT)/pkg ??????? cp -a $(@D)/pkg/include $(HOST_GO_ROOT)/pkg/ ??????? cp -a $(@D)/pkg/tool $(HOST_GO_ROOT)/pkg/ I don't know enough about buildroot or go as to whether this would be useful for others. If someone can confirm it is, I will following the procedure and properly submit a patch. Thanks From dannenberg at ti.com Wed Mar 20 02:18:23 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Tue, 19 Mar 2024 21:18:23 -0500 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> Message-ID: <20240320021823.gbwmzxmfmgqmbyiw@dasso> Hi Yann, On Tue, Mar 19, 2024 at 11:09:32PM +0100, Yann E. MORIN wrote: > Dario, All, > > On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > > so this patch is mostly for the menuconfig default version > > > > Suggested-by: Romain Naour > > Signed-off-by: Dario Binacchi > [--SNIP--] > > diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > index c5d1cb8e09f0..fbe5d215409d 100644 > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > @@ -1,3 +1,3 @@ > > # Locally computed: > > -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 > > Removing this hash means that defconfigs that still reference the > 2022.10 version, no longer have a hash to validate the download against, > which make it susceptible to CVE-2023-43608 [0] [1]. > > That was already the case for the two ti-am6?x defconfig in the the two > previous patches, as they already used a custom kernel, a custm ATF, a > custom u-boot: the hashes can't be checked for those versions, so the > two ti am?x defconfigs already hit CVE-2023-43608. > > We already fixed another defconfig for a similar issue, see commit > 9ebbfeff387 (configs/rock5b: add hash for custom kernel). > > Could you look into doing the same for those to TI am6?x defconfig, > please? > > In the meantime, I kept the hash for 2022.10 for ti-k3-r5-loader > (really, for uboot), to abvoid the issue at least for ti-k3-r5-loader. > > Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I > think that it should share: > > 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot > > 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to > uboot.hash (and have a xomment at the top of that hash file that it > is shared and that old hashes should/can be kept) > The entire boot chain for TI K3 devices (like all of AM62x) comprising what's known as ti-k3-r5-loaer in Buildroot as well as U-Boot SPL/U-Boot [proper] should _always_ be built from the same U-Boot source commit, as this is how it's developed, tested, and used by pretty much everybody. So your suggestion to more closely tie those things together makes a lot of sense IMHO. -- Andreas Dannenberg Texas Instruments Inc > Do you think that makes sense? If so, would you like to look into it? > > [0] https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-43608 > [1] https://talosintelligence.com/vulnerability_reports/TALOS-2023-1844 > > Regards, > Yann E. MORIN. > > > +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 > > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt > > -- > > 2.43.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 Mar 20 06:14:06 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Wed, 20 Mar 2024 07:14:06 +0100 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: <20240320021823.gbwmzxmfmgqmbyiw@dasso> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> <20240320021823.gbwmzxmfmgqmbyiw@dasso> Message-ID: Andreas, All, On 2024-03-19 21:18 -0500, Andreas Dannenberg via buildroot spake thusly: > On Tue, Mar 19, 2024 at 11:09:32PM +0100, Yann E. MORIN wrote: > > On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > > > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > > > so this patch is mostly for the menuconfig default version [--SNIP--] > > Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I > > think that it should share: > > 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot > > 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to > > uboot.hash (and have a xomment at the top of that hash file that it > > is shared and that old hashes should/can be kept) > The entire boot chain for TI K3 devices (like all of AM62x) comprising > what's known as ti-k3-r5-loaer in Buildroot as well as U-Boot SPL/U-Boot > [proper] should _always_ be built from the same U-Boot source commit, as > this is how it's developed, tested, and used by pretty much everybody. > So your suggestion to more closely tie those things together makes a lot > of sense IMHO. Ah, interesting, thanks for the feedback. So, it looks like for the situation for ti-k3-r5-loaer vs. U-Boot is very similar to the one for barebox: it can build a "base" barebox, and an "aux" barebox; they both share the same implementation (the barebox-package mini-infra), they each provide their own (def|.)config file, and they each have their own set of (Buildroot) options (the aux one has fewer options). So it looks like this is what we should have done for ti-k3-r5-loaer, no? Also, does it make sense to use ti-k3-r5-loaer without U-Boot? 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 at orange.com Wed Mar 20 07:55:17 2024 From: yann.morin at orange.com (yann.morin at orange.com) Date: Wed, 20 Mar 2024 08:55:17 +0100 Subject: [Buildroot] go receipe not installing go.env In-Reply-To: References: Message-ID: Phil, Al, On 2024-03-20 13:17 +1300, Phil Williams spake thusly: > I ran into this issue when using the toolchain compiled with buildroot: > https://github.com/golang/go/issues/61928 FTR, the issue is go whinning about: GOPROXY list is not the empty string, but contains no entries > Aparently the default GOPROXY configuration is now read from GOROOT/go.env. > > I made the following change which fixed my issue: Thanks for the suggestion, see below... > diff --git a/package/go/go.mk b/package/go/go.mk > index 9efd4a31..d031fd25 100644 > --- a/package/go/go.mk > +++ b/package/go/go.mk > @@ -153,6 +153,8 @@ define HOST_GO_INSTALL_CMDS > > ??????? cp -a $(@D)/lib $(HOST_GO_ROOT)/ > > +?????? cp -a $(@D)/go.env $(HOST_GO_ROOT)/ The default go.env as provided by go, contains: GOPROXY=https://proxy.golang.org,direct This looks like this is going to firt try the https://proxy.golang.org proxy, and fallback to direct download if missing on the proxy. I don't think that is what we want. Instead, we want to keep the existing behaviour: - when we download, we want to do a direct downlod without going through any proxy at all - when we build, we do not want to go and fetch anything, as we are supposed to have everything already vendored at download time. However, as I read from https://github.com/golang/go/blob/master/go.env setting GOPROXY in the environment should still be supported: # The environment overrides everything else. And the upstream documentation still references it, with the values we are currently using: https://go.dev/ref/mod#environment-variables Two keywords may be used in place of proxy URLs: * off: disallows downloading modules from any source. * direct: download directly from version control repositories instead of using a module proxy. So we'd need a little bit more information about the actual issue: - what package do you get the issue with? - is it during download (vendoring), or during build? - can you share a reproducer? Regards, Yann E. MORIN. > ??????? mkdir -p $(HOST_GO_ROOT)/pkg > ??????? cp -a $(@D)/pkg/include $(HOST_GO_ROOT)/pkg/ > ??????? cp -a $(@D)/pkg/tool $(HOST_GO_ROOT)/pkg/ > > I don't know enough about buildroot or go as to whether this would be useful > for others. > > If someone can confirm it is, I will following the procedure and properly > submit a patch. > > Thanks > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- ____________ .-----------------.--------------------: _ :------------------. | Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON | | | Software Designer | _/ - /' | \ / CAMPAIGN | | +33 638.411.245 '--------------------: (_ `--, | X AGAINST | | yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL | '--------------------------------------:______/_____:------------------' ____________________________________________________________________________________________________________ Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation. If you have received this email in error, please notify the sender and delete this message and its attachments. As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. Thank you. From dannenberg at ti.com Wed Mar 20 09:17:15 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Wed, 20 Mar 2024 04:17:15 -0500 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> <20240320021823.gbwmzxmfmgqmbyiw@dasso> Message-ID: <20240320091715.a65mdipyyp3qbk35@dasso> Hi Yann, On Wed, Mar 20, 2024 at 07:14:06AM +0100, Yann E. MORIN wrote: > Andreas, All, > > On 2024-03-19 21:18 -0500, Andreas Dannenberg via buildroot spake thusly: > > On Tue, Mar 19, 2024 at 11:09:32PM +0100, Yann E. MORIN wrote: > > > On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > > > > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > > > > so this patch is mostly for the menuconfig default version > [--SNIP--] > > > Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I > > > think that it should share: > > > 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot > > > 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to > > > uboot.hash (and have a xomment at the top of that hash file that it > > > is shared and that old hashes should/can be kept) > > The entire boot chain for TI K3 devices (like all of AM62x) comprising > > what's known as ti-k3-r5-loaer in Buildroot as well as U-Boot SPL/U-Boot > > [proper] should _always_ be built from the same U-Boot source commit, as > > this is how it's developed, tested, and used by pretty much everybody. > > So your suggestion to more closely tie those things together makes a lot > > of sense IMHO. > > Ah, interesting, thanks for the feedback. > > So, it looks like for the situation for ti-k3-r5-loaer vs. U-Boot is > very similar to the one for barebox: it can build a "base" barebox, and > an "aux" barebox; they both share the same implementation (the > barebox-package mini-infra), they each provide their own (def|.)config > file, and they each have their own set of (Buildroot) options (the aux > one has fewer options). > > So it looks like this is what we should have done for ti-k3-r5-loaer, > no? I'm not familiar with barebox but what you are describing looks similar. Note that ti-k3-r5-loader (building the initial boot binary) is building for 32-bit ARMv7, and the next boot stages (U-Boot SPL, U-Boot) are all 64-bit ARMv8, so this might complicate any possible unification efforts. > Also, does it make sense to use ti-k3-r5-loaer without U-Boot? Yes, you could do "Falcon Boot" where the ti-k3-r5-loader would directly load the Linux kernel, greatly simplifing the boot flow and booting much MUCH faster. Actually it's a much-requested feature from our customers (you know, the real world use cases :) so I wrote a technical note [1] about that last year on how to set this up manually but it would be great if we could bring this into Buildroot as a package/option somehow at some point, after we get the base support accepted into the tree. [1] https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1205638/faq-am625-how-to-boot-from-r5-u-boot-spl-directly-into-the-linux-kernel-skipping-a53-spl-and-a53-u-boot-falcon-mode -- Andreas Dannenberg Texas Instruments Inc > > 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 dannenberg at ti.com Wed Mar 20 09:20:06 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Wed, 20 Mar 2024 04:20:06 -0500 Subject: [Buildroot] [PATCH v9 15/22] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240319151124.4e2rgv5kbxpsb6du@bryanbrattlof.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-16-dario.binacchi@amarulasolutions.com> <20240319151124.4e2rgv5kbxpsb6du@bryanbrattlof.com> Message-ID: <20240320092006.ofnkyiodz5nf3eiq@dasso> Hi Bryan, On Tue, Mar 19, 2024 at 10:11:24AM -0500, Bryan Brattlof wrote: > On March 4, 2024 thus sayeth Dario Binacchi: > > Recent versions of U-Boot are capable of building tiboot3.bin using > > Binman. In this case, let's copy it to the binaries directory. > > > > The use of `find' command is justified by the need to use a regex > > expression to select the correct file. This is not possible with a > > simple `cp' command. > > > > Signed-off-by: Dario Binacchi > > > > --- > > > > Changes in v8: > > - Use the `find' command in pipe with the `cp' command. > > > > Changes in v6: > > - Replace `find' command with `cp' one. > > > > Changes in v5: > > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > > > Added in v4 > > > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > 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 fdb058f3b72a..9a05d005067a 100644 > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > > endef > > > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > > + > > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > > + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; > > endef > > Some devices like the j721e and am65x family will need the sysfw-*.itb > copied over to boot. Thankfully binman will generate these automatically > depending on the defconfig we gave to U-Boot. This was discussed before, actually I signed myself up to add AM65x support once we have base support in with this series fully merged. At that time I'd take care of the copy step. Dario doesn't have a way to test on hardware, and at some point we need to limit the scope if this series here. -- Andreas Dannenberg Texas Instruments Inc > > ~Bryan From bb at ti.com Tue Mar 19 15:11:24 2024 From: bb at ti.com (Bryan Brattlof) Date: Tue, 19 Mar 2024 10:11:24 -0500 Subject: [Buildroot] [PATCH v9 15/22] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240304153253.732708-16-dario.binacchi@amarulasolutions.com> References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-16-dario.binacchi@amarulasolutions.com> Message-ID: <20240319151124.4e2rgv5kbxpsb6du@bryanbrattlof.com> On March 4, 2024 thus sayeth Dario Binacchi: > Recent versions of U-Boot are capable of building tiboot3.bin using > Binman. In this case, let's copy it to the binaries directory. > > The use of `find' command is justified by the need to use a regex > expression to select the correct file. This is not possible with a > simple `cp' command. > > Signed-off-by: Dario Binacchi > > --- > > Changes in v8: > - Use the `find' command in pipe with the `cp' command. > > Changes in v6: > - Replace `find' command with `cp' one. > > Changes in v5: > - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with > tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin > > Added in v4 > > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ > 1 file changed, 4 insertions(+) > > 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 fdb058f3b72a..9a05d005067a 100644 > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) > endef > > +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) > +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) > + > define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS > cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin > + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; > endef Some devices like the j721e and am65x family will need the sysfw-*.itb copied over to boot. Thankfully binman will generate these automatically depending on the defconfig we gave to U-Boot. ~Bryan From phil.williams at advisoft.co.nz Wed Mar 20 10:00:04 2024 From: phil.williams at advisoft.co.nz (Phil Williams) Date: Wed, 20 Mar 2024 23:00:04 +1300 Subject: [Buildroot] go receipe not installing go.env In-Reply-To: References: Message-ID: <0eeaf13d-71f6-424d-a555-f6b29ca47dfd@advisoft.co.nz> I had sourced the host/environment-setup and was using go to manually build something which had dependencies that needed to be downloaded. On both Windows and Ubuntu GOROOT contains that go.env file, so I figured it probably should be the same here. On 20/03/2024 8:55 pm, yann.morin at orange.com wrote: > Phil, Al, > > On 2024-03-20 13:17 +1300, Phil Williams spake thusly: >> I ran into this issue when using the toolchain compiled with buildroot: >> https://github.com/golang/go/issues/61928 > FTR, the issue is go whinning about: > > GOPROXY list is not the empty string, but contains no entries > >> Aparently the default GOPROXY configuration is now read from GOROOT/go.env. >> >> I made the following change which fixed my issue: > Thanks for the suggestion, see below... > >> diff --git a/package/go/go.mk b/package/go/go.mk >> index 9efd4a31..d031fd25 100644 >> --- a/package/go/go.mk >> +++ b/package/go/go.mk >> @@ -153,6 +153,8 @@ define HOST_GO_INSTALL_CMDS >> >> ??????? cp -a $(@D)/lib $(HOST_GO_ROOT)/ >> >> +?????? cp -a $(@D)/go.env $(HOST_GO_ROOT)/ > The default go.env as provided by go, contains: > GOPROXY=https://proxy.golang.org,direct > > This looks like this is going to firt try the https://proxy.golang.org > proxy, and fallback to direct download if missing on the proxy. > > I don't think that is what we want. Instead, we want to keep the > existing behaviour: > > - when we download, we want to do a direct downlod without going > through any proxy at all > > - when we build, we do not want to go and fetch anything, as we are > supposed to have everything already vendored at download time. > > However, as I read from https://github.com/golang/go/blob/master/go.env > setting GOPROXY in the environment should still be supported: > > # The environment overrides everything else. > > And the upstream documentation still references it, with the values we > are currently using: > > https://go.dev/ref/mod#environment-variables > > Two keywords may be used in place of proxy URLs: > > * off: disallows downloading modules from any source. > * direct: download directly from version control repositories instead > of using a module proxy. > > So we'd need a little bit more information about the actual issue: > > - what package do you get the issue with? > - is it during download (vendoring), or during build? > - can you share a reproducer? > > Regards, > Yann E. MORIN. > >> ??????? mkdir -p $(HOST_GO_ROOT)/pkg >> ??????? cp -a $(@D)/pkg/include $(HOST_GO_ROOT)/pkg/ >> ??????? cp -a $(@D)/pkg/tool $(HOST_GO_ROOT)/pkg/ >> >> I don't know enough about buildroot or go as to whether this would be useful >> for others. >> >> If someone can confirm it is, I will following the procedure and properly >> submit a patch. >> >> Thanks >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot From ps.report at gmx.net Wed Mar 20 15:46:59 2024 From: ps.report at gmx.net (Peter Seiderer) Date: Wed, 20 Mar 2024 16:46:59 +0100 Subject: [Buildroot] Information Required for Buildroot Image Issue In-Reply-To: References: <20240319232723.70ebf43c@gmx.net> Message-ID: <20240320164659.08cd8673@gmx.net> Hello Shafqat, please keep buildroot at buildroot.org in CC... On Wed, 20 Mar 2024 10:48:18 +0500, Shafqat Abbas wrote: > Hi Peter, > > I tried setting /dev management (Dynamic using devtmpfs + eudev), but it > did not work. I am still facing the same issue. The USB keyboard is not > working. Is there anything else that we need to set beside > BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y? Not that I am aware of (besides disconnect micro USB port (J11 USB slave) you connected for flashing as described in the bug report), did you do a full re-build of the whole system? Do you have a serial console attached for further debugging? Regards, Peter > > Regards. > > Regards, > *SHAFQAT ABBAS* > Cybersecurity Engineer > SkyElectric Inc. > > > On Wed, Mar 20, 2024 at 3:27?AM Peter Seiderer wrote: > > > On Tue, 19 Mar 2024 14:18:23 +0500, Shafqat Abbas < > > shafqat.abbas at skyelectric.com> wrote: > > > > > Hi, > > > > > > I hope you are doing well. I have been trying to compile the Linux OS for > > > Raspberry Pi 4 (Compute Module / CM4) using buildroot. I have tried all > > the > > > default configurations available for raspberry pi systems. After writing > > > the image to the pi, the system boots up properly, however, it does not > > > read input from the keyboard. I am facing this issue on all builds. I > > have > > > also tried changing the board but that also resulted in the same issue. > > > > > > I am using the following steps to generate builds: > > > > > > 1. ```make raspberrypi_defconfig``` > > > 2. ```make``` > > > > > > I have used this method for compiling builds for all defconfigs, > > including > > > the following: > > > 1. Build for *Raspberry Pi* > > > 2. Build for *Raspberry Pi 4* > > > 3. Build for *Raspberry* *Pi 4 (64 bit)* > > > 4. Build for *Raspberry Pi CM4 IO* > > > 5. Build for *Raspberry Pi CM4 IO (64 bit)* > > > > > > The keyboard does not work at all. Even the lights do not work, which > > shows > > > that the keyboard is not connected, however the same keyboard works fine > > on > > > other systems. > > > > > > So, the assumption is that the keyboard is fine, the board is fine, the > > RPi > > > is fine, and the issue lies in the build compiled by buildroot. > > > > > > I kindly request the community to help me sort out this issue. Thanks a > > lot > > > > See 'Bug 15910 - USB keyboard is not working by default > > "raspberrypicm4io_64_defconfig"' > > ([1]) for the same problem and different solutions... > > > > Regards, > > Peter > > > > [1] https://bugs.busybox.net/show_bug.cgi?id=15910 > > From arnout at mind.be Wed Mar 20 17:20:55 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 18:20:55 +0100 Subject: [Buildroot] AUH (auto-upgrade-helper) for the Buildroot In-Reply-To: References: Message-ID: <0609b565-6298-407c-b7b1-2d32424c802b@mind.be> On 19/03/2024 22:02, Akhilesh Nema wrote: > Hi Buildroot Experts, > > Around 80% of the commits on the Buildroot involve package upgrades. > (As of March 18, 2024) > Total number of commits on the br master? ? ? ? ?- 71554 > Total number of commits on the package folder - 57305 > > Yocto has an AUH tool to perform trivial upgrades. I believe in Yocto, AUH is only used to help people preparing patches. The update is not actually performed automatically, right? The only thing that happens automatically is that there's a server that runs AUH (weekly IIRC) and sends the results (including patches) to the mailing list. For sure, in Buildroot, we don't want fully automatic package bumps. We definitely want all package bumps to be runtime tested by someone! That said, something that helps prepare an update is certainly welcome. > It would be great if AUH (https://git.yoctoproject.org/auto-upgrade-helper > ) will be available for the > Buildroot. Is there a plan to support AUH or a similar tool on Buildroot? The existing yocto tool is certainly not going to work as is, it relies on a bunch of OpenEmbedded specific features (like devtool). The way this should work in Buildroot context is probably: - a util (in utils/ directory) that uses release-monitoring to find out the latest version of a package, and that updates the .mk and .hash files accordingly. It could perhaps also write a commit message. - a tool that completes the update flow for a (set of) packages by also running make legal-info on them, and running br-test-pkg and checkpackage. Ideally also the runtime tests for that package, though it may be difficult to find them. Note that this tool will still need to get a config fragment as input, because br-test-pkg requires it. With that in place, we could install a cron job on a server somewhere to regularly perform this. But, as said before, the patches would still need to be runtime tested! Regards, Arnout > > The usage of AUH can be found here - > https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh > > Benefits of this tool are self explanatory. > > Thanks > Akhilesh > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Wed Mar 20 19:48:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 20:48:30 +0100 Subject: [Buildroot] [git commit] package/putty: fix arm uclibc build Message-ID: <20240320195203.367D4836A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=455ce5fc02488983a6732087bcbbb15e04c75937 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following arm uclibc build failure raised since bump to version 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly removed patch because file was renamed. Patch was sent upstream in 2021 but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed was also rejected. Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f Signed-off-by: Fabrice Fontaine [Arnout: add Upstream: to patch comment] Signed-off-by: Arnout Vandecappelle --- ...utils-arm_arch_queries.h-fix-uclibc-build.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch new file mode 100644 index 0000000000..d2abcb64cf --- /dev/null +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch @@ -0,0 +1,41 @@ +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 19 Mar 2024 20:37:33 +0100 +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build + +Build on uclibc is broken since version 0.75 and commit +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used +even if is not available: + +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; + | ^~~~~~~~~ + +To fix this build failure, include + +Fixes: + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f + +Upstream: Rejected after sending to Simon Tatham +Signed-off-by: Fabrice Fontaine +--- + unix/utils/arm_arch_queries.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h +index fa46c622..5cce7f31 100644 +--- a/unix/utils/arm_arch_queries.h ++++ b/unix/utils/arm_arch_queries.h +@@ -18,6 +18,8 @@ + + #if defined __arm__ || defined __aarch64__ + ++#include ++ + #if HAVE_SYS_TYPES_H + #include + #endif +-- +2.43.0 + From arnout at mind.be Wed Mar 20 19:52:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 20:52:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/putty: fix arm uclibc build In-Reply-To: <20240319200646.45266-1-fontaine.fabrice@gmail.com> References: <20240319200646.45266-1-fontaine.fabrice@gmail.com> Message-ID: <2aeb2daf-fecd-4307-b46b-76ce2829a798@mind.be> On 19/03/2024 21:06, Fabrice Fontaine wrote: > Fix the following arm uclibc build failure raised since bump to version > 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly > removed patch because file was renamed. Patch was sent upstream in 2021 > but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed > was also rejected. > > Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 > - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f > > Signed-off-by: Fabrice Fontaine > --- > ...-arm_arch_queries.h-fix-uclibc-build.patch | 40 +++++++++++++++++++ > 1 file changed, 40 insertions(+) > create mode 100644 package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch > > diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch > new file mode 100644 > index 0000000000..f6b5fe6f91 > --- /dev/null > +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch > @@ -0,0 +1,40 @@ > +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Tue, 19 Mar 2024 20:37:33 +0100 > +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build > + > +Build on uclibc is broken since version 0.75 and commit > +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used > +even if is not available: > + > +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': > +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) > + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; > + | ^~~~~~~~~ > + > +To fix this build failure, include > + > +Fixes: > + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f > + > +Signed-off-by: Fabrice Fontaine There's no Upstream: tag, which makes check-package fail. Previously, the patch was simply ignored, but instead I added an Upstream: tag that says it was rejected. Applied to master with that fixed,thanks. Regards, Arnout > +--- > + unix/utils/arm_arch_queries.h | 2 ++ > + 1 file changed, 2 insertions(+) > + > +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h > +index fa46c622..5cce7f31 100644 > +--- a/unix/utils/arm_arch_queries.h > ++++ b/unix/utils/arm_arch_queries.h > +@@ -18,6 +18,8 @@ > + > + #if defined __arm__ || defined __aarch64__ > + > ++#include > ++ > + #if HAVE_SYS_TYPES_H > + #include > + #endif > +-- > +2.43.0 > + From arnout at mind.be Wed Mar 20 19:56:05 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 20:56:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/pulseaudio: bump to version 17.0 In-Reply-To: <20240318222408.287597-1-fontaine.fabrice@gmail.com> References: <20240318222408.287597-1-fontaine.fabrice@gmail.com> Message-ID: <0e871bf3-5470-4325-83b5-cc6c563c0fc7@mind.be> On 18/03/2024 23:24, Fabrice Fontaine wrote: > - Drop three upstreamed patches > - This bump will fix the following build failure raised since bump of > webrtc-audio-processsing to version 1.3 in commit > ef0fa986eb7ff25c0a5db70ec0b62032e2d71538: > > ../output-1/build/pulseaudio-16.1/meson.build:723:15: ERROR: Dependency "webrtc-audio-processing" not found, tried pkgconfig and cmake > > https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/v17.0/NEWS > > Fixes: ef0fa986eb7ff25c0a5db70ec0b62032e2d71538 > - http://autobuild.buildroot.org/results/528717c7481adbb5333d77758ef94830f46bc3f1 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > .checkpackageignore | 3 - > ...ild-sys-Fix-atomic-support-detection.patch | 59 -------- > ...d-missing-libatomic_ops-dependencies.patch | 129 ------------------ > ...0004-meson.build-fix-build-without-C.patch | 56 -------- > package/pulseaudio/pulseaudio.hash | 4 +- > package/pulseaudio/pulseaudio.mk | 2 +- > 6 files changed, 3 insertions(+), 250 deletions(-) > delete mode 100644 package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch > delete mode 100644 package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch > delete mode 100644 package/pulseaudio/0004-meson.build-fix-build-without-C.patch > > diff --git a/.checkpackageignore b/.checkpackageignore > index e4bcb63468..73b76bbd46 100644 > --- a/.checkpackageignore > +++ b/.checkpackageignore > @@ -1021,9 +1021,6 @@ package/ptpd2/0002-ntp_isc_md5-rename-EVP_MD_CTX-into-PTPD_EVP_MD_CTX.patch Upst > package/ptpd2/0003-Solve-issue-25-Removing-type-U64-from-net-snmp-relat.patch Upstream > package/ptpd2/S65ptpd2 Indent Shellcheck Variables > package/pulseaudio/0001-shm.c-use-_Static_assert-instead-of-static_assert-fo.patch Upstream > -package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch Upstream > -package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch Upstream > -package/pulseaudio/0004-meson.build-fix-build-without-C.patch Upstream > package/pulseaudio/S50pulseaudio ConsecutiveEmptyLines EmptyLastLine Indent Variables > package/pulseview/0001-Replace-obsolete-deprecated-Qt-methods.patch Upstream > package/pulseview/0002-Fix-broken-build-due-to-C-template-behind-C-linkage.patch Upstream > diff --git a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch b/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch > deleted file mode 100644 > index 631cb7f016..0000000000 > --- a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch > +++ /dev/null > @@ -1,59 +0,0 @@ > -From a5392576ceba92d04706cefc1929ddd5ace5537a Mon Sep 17 00:00:00 2001 > -From: Nicolas Cavallari > -Date: Fri, 1 Jul 2022 14:03:44 +0200 > -Subject: [PATCH] build-sys: Fix atomic support detection > - > -Attempting to use atomics operations on an architecture that does not > -support them generally results in a link error: > - > -ld: /tmp/ccjYcMPP.o: in function `func': > -testfile.c:(.text+0x1c): undefined reference to `__sync_bool_compare_and_swap_4' > - > -The current build system uses cc.compiles() to check if atomic ops are > -supported, but cc.compiles() does not attempt to link, so the test fails > -to enable libatomics_opts. > - > -Fix this by using cc.links() instead of cc.compiles(). > - > -Signed-off-by: Nicolas Cavallari > -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] > ---- > - meson.build | 10 ++++++---- > - 1 file changed, 6 insertions(+), 4 deletions(-) > - > -diff --git a/meson.build b/meson.build > -index c6db7e670..c5135330f 100644 > ---- a/meson.build > -+++ b/meson.build > -@@ -498,22 +498,24 @@ endif > - > - need_libatomic_ops = false > - > --atomictest = '''void func() { > -+atomictest = '''int main() { > - volatile int atomic = 2; > - __sync_bool_compare_and_swap (&atomic, 2, 3); > -+ return 0; > - } > - ''' > - > --if cc.compiles(atomictest) > -+if cc.links(atomictest) > - cdata.set('HAVE_ATOMIC_BUILTINS', 1) > - > -- newatomictest = '''void func() { > -+ newatomictest = '''int main() { > - int c = 0; > - __atomic_store_n(&c, 4, __ATOMIC_SEQ_CST); > -+ return 0; > - } > - ''' > - > -- if(cc.compiles(newatomictest)) > -+ if(cc.links(newatomictest)) > - cdata.set('HAVE_ATOMIC_BUILTINS_MEMORY_MODEL', 1) > - endif > - > --- > -2.36.1 > - > diff --git a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch b/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch > deleted file mode 100644 > index fac441e7dd..0000000000 > --- a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch > +++ /dev/null > @@ -1,129 +0,0 @@ > -From 96361ff2a8f37dd3ce7ea188ce4e7b038bb6a5aa Mon Sep 17 00:00:00 2001 > -From: Nicolas Cavallari > -Date: Mon, 4 Jul 2022 13:49:34 +0200 > -Subject: [PATCH] build-sys: Add missing libatomic_ops dependencies > - > -Add libatomic_ops dependencies to libraries/modules that showed a > -failure on an arch that does not have native atomic operations support. > - > -Not all optional dependencies were tested, so it is possible that > -some optional modules are still missing libatomic_ops dependencies. > - > -Signed-off-by: Nicolas Cavallari > -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] > ---- > - src/meson.build | 2 +- > - src/modules/meson.build | 6 +++--- > - src/pulse/meson.build | 2 +- > - src/pulsecore/meson.build | 10 +++++----- > - 4 files changed, 10 insertions(+), 10 deletions(-) > - > -diff --git a/src/meson.build b/src/meson.build > -index 96dcec354..9efb561d8 100644 > ---- a/src/meson.build > -+++ b/src/meson.build > -@@ -205,7 +205,7 @@ else > - libm_dep, thread_dep, dl_dep, shm_dep, iconv_dep, sndfile_dep, dbus_dep, > - x11_dep, libsystemd_dep, glib_dep.partial_dependency(compile_args: true), > - gtk_dep.partial_dependency(compile_args: true), asyncns_dep, libintl_dep, > -- platform_dep, platform_socket_dep, execinfo_dep, > -+ platform_dep, platform_socket_dep, execinfo_dep, libatomic_ops_dep, > - ], > - implicit_include_directories : false) > - > -diff --git a/src/modules/meson.build b/src/modules/meson.build > -index 1d8004300..1e12569dc 100644 > ---- a/src/modules/meson.build > -+++ b/src/modules/meson.build > -@@ -14,7 +14,7 @@ all_modules = [ > - [ 'module-cli-protocol-tcp', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_TCP_SOCKETS'], [], libprotocol_cli ], > - [ 'module-cli-protocol-unix', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_UNIX_SOCKETS'], [], libprotocol_cli ], > - [ 'module-combine', 'module-combine.c' ], > -- [ 'module-combine-sink', 'module-combine-sink.c' ], > -+ [ 'module-combine-sink', 'module-combine-sink.c', [], [], [libatomic_ops_dep] ], > - # [ 'module-coreaudio-detect', 'macosx/module-coreaudio-detect.c' ], > - # [ 'module-coreaudio-device', 'macosx/module-coreaudio-device.c' ], > - [ 'module-default-device-restore', 'module-default-device-restore.c', [], [], [], libprotocol_native ], > -@@ -73,7 +73,7 @@ endif > - > - if host_machine.system() != 'windows' > - all_modules += [ > -- [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [], librtp ], > -+ [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [libatomic_ops_dep], librtp ], > - [ 'module-rtp-send', 'rtp/module-rtp-send.c' , [], [], [], librtp ], > - ] > - endif > -@@ -243,7 +243,7 @@ module_echo_cancel_sources = [ > - ] > - module_echo_cancel_orc_sources = [] > - module_echo_cancel_flags = [] > --module_echo_cancel_deps = [] > -+module_echo_cancel_deps = [libatomic_ops_dep] > - module_echo_cancel_libs = [] > - > - if get_option('adrian-aec') > -diff --git a/src/pulse/meson.build b/src/pulse/meson.build > -index c2128e087..1b82c807c 100644 > ---- a/src/pulse/meson.build > -+++ b/src/pulse/meson.build > -@@ -85,7 +85,7 @@ libpulse = shared_library('pulse', > - link_args : [nodelete_link_args, versioning_link_args], > - install : true, > - install_rpath : privlibdir, > -- dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep], > -+ dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep, libatomic_ops_dep], > - implicit_include_directories : false) > - > - libpulse_dep = declare_dependency(link_with: libpulse) > -diff --git a/src/pulsecore/meson.build b/src/pulsecore/meson.build > -index b30264b3a..b37fec499 100644 > ---- a/src/pulsecore/meson.build > -+++ b/src/pulsecore/meson.build > -@@ -251,7 +251,7 @@ libcli = shared_library('cli', > - c_args : [pa_c_args, server_c_args, database_c_args], > - link_args : [nodelete_link_args], > - include_directories : [configinc, topinc], > -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], > -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], > - install : true, > - install_rpath : privlibdir, > - install_dir : modlibexecdir, > -@@ -268,7 +268,7 @@ libprotocol_cli = shared_library('protocol-cli', > - c_args : [pa_c_args, server_c_args, database_c_args], > - link_args : [nodelete_link_args], > - include_directories : [configinc, topinc], > -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep], > -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep, libatomic_ops_dep], > - install : true, > - install_rpath : rpath_dirs, > - install_dir : modlibexecdir, > -@@ -280,7 +280,7 @@ libprotocol_http = shared_library('protocol-http', > - c_args : [pa_c_args, server_c_args, database_c_args], > - link_args : [nodelete_link_args], > - include_directories : [configinc, topinc], > -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], > -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], > - install : true, > - install_rpath : privlibdir, > - install_dir : modlibexecdir, > -@@ -292,7 +292,7 @@ libprotocol_native = shared_library('protocol-native', > - c_args : [pa_c_args, server_c_args, database_c_args], > - link_args : [nodelete_link_args], > - include_directories : [configinc, topinc], > -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep], > -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep, libatomic_ops_dep], > - install : true, > - install_rpath : privlibdir, > - install_dir : modlibexecdir, > -@@ -304,7 +304,7 @@ libprotocol_simple = shared_library('protocol-simple', > - c_args : [pa_c_args, server_c_args, database_c_args], > - link_args : [nodelete_link_args], > - include_directories : [configinc, topinc], > -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], > -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], > - install : true, > - install_rpath : privlibdir, > - install_dir : modlibexecdir, > --- > -2.36.1 > - > diff --git a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch b/package/pulseaudio/0004-meson.build-fix-build-without-C.patch > deleted file mode 100644 > index e770927f54..0000000000 > --- a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch > +++ /dev/null > @@ -1,56 +0,0 @@ > -From ac88536d7c3fde3c22933368296c9029bb67b9fc Mon Sep 17 00:00:00 2001 > -From: Fabrice Fontaine > -Date: Mon, 25 Jul 2022 21:49:25 +0200 > -Subject: [PATCH] meson.build: fix build without C++ > - > -Fix the following build failure without C++: > - > -../output-1/build/pulseaudio-16.1/meson.build:1:0: ERROR: Unknown compiler(s): [['/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++']] > -The following exception(s) were encountered: > -Running "/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++'" > - > -Fixes: > - - http://autobuild.buildroot.org/results/6526a21bd4da3b8458188f27c1ec04c381e4b673 > - > -Signed-off-by: Fabrice Fontaine > -[Upstream status: > -https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/737] > ---- > - meson.build | 3 ++- > - src/modules/echo-cancel/meson.build | 2 ++ > - 2 files changed, 4 insertions(+), 1 deletion(-) > - > -diff --git a/meson.build b/meson.build > -index c5135330f..8248f263b 100644 > ---- a/meson.build > -+++ b/meson.build > -@@ -1,4 +1,4 @@ > --project('pulseaudio', 'c', 'cpp', > -+project('pulseaudio', 'c', > - version : run_command(find_program('git-version-gen'), join_paths(meson.current_source_dir(), '.tarball-version')).stdout().strip(), > - meson_version : '>= 0.50.0', > - default_options : [ 'c_std=gnu11', 'cpp_std=c++11' ] > -@@ -433,6 +433,7 @@ endif > - # Code coverage > - > - if get_option('gcov') > -+ add_languages('cpp') > - add_project_arguments('--coverage', language: ['c', 'cpp']) > - add_project_link_arguments('--coverage', language: ['c', 'cpp']) > - endif > -diff --git a/src/modules/echo-cancel/meson.build b/src/modules/echo-cancel/meson.build > -index 641cd35e7..3b998364e 100644 > ---- a/src/modules/echo-cancel/meson.build > -+++ b/src/modules/echo-cancel/meson.build > -@@ -6,6 +6,8 @@ > - # '-Wl,--unresolved-symbols=ignore-in-object-files' otherwise it fails > - # at link time. > - > -+add_languages('cpp') > -+ > - libwebrtc_util_sources = [ > - 'webrtc.cc' > - ] > --- > -GitLab > - > diff --git a/package/pulseaudio/pulseaudio.hash b/package/pulseaudio/pulseaudio.hash > index acbb56a07d..67f6cc6ef2 100644 > --- a/package/pulseaudio/pulseaudio.hash > +++ b/package/pulseaudio/pulseaudio.hash > @@ -1,5 +1,5 @@ > -# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2022-June/032287.html > -sha256 8eef32ce91d47979f95fd9a935e738cd7eb7463430dabc72863251751e504ae4 pulseaudio-16.1.tar.xz > +# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2024-January/032426.html > +sha256 053794d6671a3e397d849e478a80b82a63cb9d8ca296bd35b73317bb5ceb87b5 pulseaudio-17.0.tar.xz > # Locally computed > sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 GPL > sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LGPL > diff --git a/package/pulseaudio/pulseaudio.mk b/package/pulseaudio/pulseaudio.mk > index 89191db541..254e05348d 100644 > --- a/package/pulseaudio/pulseaudio.mk > +++ b/package/pulseaudio/pulseaudio.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -PULSEAUDIO_VERSION = 16.1 > +PULSEAUDIO_VERSION = 17.0 > PULSEAUDIO_SOURCE = pulseaudio-$(PULSEAUDIO_VERSION).tar.xz > PULSEAUDIO_SITE = https://freedesktop.org/software/pulseaudio/releases > PULSEAUDIO_INSTALL_STAGING = YES From arnout at mind.be Wed Mar 20 19:53:13 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 20:53:13 +0100 Subject: [Buildroot] [git commit] package/pulseaudio: bump to version 17.0 Message-ID: <20240320195617.195B1836C0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87504a1b7948dbfa3648ad02c3c034a3c36dcd92 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop three upstreamed patches - This bump will fix the following build failure raised since bump of webrtc-audio-processsing to version 1.3 in commit ef0fa986eb7ff25c0a5db70ec0b62032e2d71538: ../output-1/build/pulseaudio-16.1/meson.build:723:15: ERROR: Dependency "webrtc-audio-processing" not found, tried pkgconfig and cmake https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/v17.0/NEWS Fixes: ef0fa986eb7ff25c0a5db70ec0b62032e2d71538 - http://autobuild.buildroot.org/results/528717c7481adbb5333d77758ef94830f46bc3f1 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .checkpackageignore | 3 - ...02-build-sys-Fix-atomic-support-detection.patch | 59 ---------- ...ys-Add-missing-libatomic_ops-dependencies.patch | 129 --------------------- .../0004-meson.build-fix-build-without-C.patch | 56 --------- package/pulseaudio/pulseaudio.hash | 4 +- package/pulseaudio/pulseaudio.mk | 2 +- 6 files changed, 3 insertions(+), 250 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 0a99309682..3b64c90d8b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1030,9 +1030,6 @@ package/ptpd2/0002-ntp_isc_md5-rename-EVP_MD_CTX-into-PTPD_EVP_MD_CTX.patch Upst package/ptpd2/0003-Solve-issue-25-Removing-type-U64-from-net-snmp-relat.patch Upstream package/ptpd2/S65ptpd2 Indent Shellcheck Variables package/pulseaudio/0001-shm.c-use-_Static_assert-instead-of-static_assert-fo.patch Upstream -package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch Upstream -package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch Upstream -package/pulseaudio/0004-meson.build-fix-build-without-C.patch Upstream package/pulseaudio/S50pulseaudio ConsecutiveEmptyLines EmptyLastLine Indent Variables package/pulseview/0001-Replace-obsolete-deprecated-Qt-methods.patch Upstream package/pulseview/0002-Fix-broken-build-due-to-C-template-behind-C-linkage.patch Upstream diff --git a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch b/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch deleted file mode 100644 index 631cb7f016..0000000000 --- a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch +++ /dev/null @@ -1,59 +0,0 @@ -From a5392576ceba92d04706cefc1929ddd5ace5537a Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Fri, 1 Jul 2022 14:03:44 +0200 -Subject: [PATCH] build-sys: Fix atomic support detection - -Attempting to use atomics operations on an architecture that does not -support them generally results in a link error: - -ld: /tmp/ccjYcMPP.o: in function `func': -testfile.c:(.text+0x1c): undefined reference to `__sync_bool_compare_and_swap_4' - -The current build system uses cc.compiles() to check if atomic ops are -supported, but cc.compiles() does not attempt to link, so the test fails -to enable libatomics_opts. - -Fix this by using cc.links() instead of cc.compiles(). - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index c6db7e670..c5135330f 100644 ---- a/meson.build -+++ b/meson.build -@@ -498,22 +498,24 @@ endif - - need_libatomic_ops = false - --atomictest = '''void func() { -+atomictest = '''int main() { - volatile int atomic = 2; - __sync_bool_compare_and_swap (&atomic, 2, 3); -+ return 0; - } - ''' - --if cc.compiles(atomictest) -+if cc.links(atomictest) - cdata.set('HAVE_ATOMIC_BUILTINS', 1) - -- newatomictest = '''void func() { -+ newatomictest = '''int main() { - int c = 0; - __atomic_store_n(&c, 4, __ATOMIC_SEQ_CST); -+ return 0; - } - ''' - -- if(cc.compiles(newatomictest)) -+ if(cc.links(newatomictest)) - cdata.set('HAVE_ATOMIC_BUILTINS_MEMORY_MODEL', 1) - endif - --- -2.36.1 - diff --git a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch b/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch deleted file mode 100644 index fac441e7dd..0000000000 --- a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch +++ /dev/null @@ -1,129 +0,0 @@ -From 96361ff2a8f37dd3ce7ea188ce4e7b038bb6a5aa Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Mon, 4 Jul 2022 13:49:34 +0200 -Subject: [PATCH] build-sys: Add missing libatomic_ops dependencies - -Add libatomic_ops dependencies to libraries/modules that showed a -failure on an arch that does not have native atomic operations support. - -Not all optional dependencies were tested, so it is possible that -some optional modules are still missing libatomic_ops dependencies. - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - src/meson.build | 2 +- - src/modules/meson.build | 6 +++--- - src/pulse/meson.build | 2 +- - src/pulsecore/meson.build | 10 +++++----- - 4 files changed, 10 insertions(+), 10 deletions(-) - -diff --git a/src/meson.build b/src/meson.build -index 96dcec354..9efb561d8 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -205,7 +205,7 @@ else - libm_dep, thread_dep, dl_dep, shm_dep, iconv_dep, sndfile_dep, dbus_dep, - x11_dep, libsystemd_dep, glib_dep.partial_dependency(compile_args: true), - gtk_dep.partial_dependency(compile_args: true), asyncns_dep, libintl_dep, -- platform_dep, platform_socket_dep, execinfo_dep, -+ platform_dep, platform_socket_dep, execinfo_dep, libatomic_ops_dep, - ], - implicit_include_directories : false) - -diff --git a/src/modules/meson.build b/src/modules/meson.build -index 1d8004300..1e12569dc 100644 ---- a/src/modules/meson.build -+++ b/src/modules/meson.build -@@ -14,7 +14,7 @@ all_modules = [ - [ 'module-cli-protocol-tcp', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_TCP_SOCKETS'], [], libprotocol_cli ], - [ 'module-cli-protocol-unix', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_UNIX_SOCKETS'], [], libprotocol_cli ], - [ 'module-combine', 'module-combine.c' ], -- [ 'module-combine-sink', 'module-combine-sink.c' ], -+ [ 'module-combine-sink', 'module-combine-sink.c', [], [], [libatomic_ops_dep] ], - # [ 'module-coreaudio-detect', 'macosx/module-coreaudio-detect.c' ], - # [ 'module-coreaudio-device', 'macosx/module-coreaudio-device.c' ], - [ 'module-default-device-restore', 'module-default-device-restore.c', [], [], [], libprotocol_native ], -@@ -73,7 +73,7 @@ endif - - if host_machine.system() != 'windows' - all_modules += [ -- [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [], librtp ], -+ [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [libatomic_ops_dep], librtp ], - [ 'module-rtp-send', 'rtp/module-rtp-send.c' , [], [], [], librtp ], - ] - endif -@@ -243,7 +243,7 @@ module_echo_cancel_sources = [ - ] - module_echo_cancel_orc_sources = [] - module_echo_cancel_flags = [] --module_echo_cancel_deps = [] -+module_echo_cancel_deps = [libatomic_ops_dep] - module_echo_cancel_libs = [] - - if get_option('adrian-aec') -diff --git a/src/pulse/meson.build b/src/pulse/meson.build -index c2128e087..1b82c807c 100644 ---- a/src/pulse/meson.build -+++ b/src/pulse/meson.build -@@ -85,7 +85,7 @@ libpulse = shared_library('pulse', - link_args : [nodelete_link_args, versioning_link_args], - install : true, - install_rpath : privlibdir, -- dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep], -+ dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep, libatomic_ops_dep], - implicit_include_directories : false) - - libpulse_dep = declare_dependency(link_with: libpulse) -diff --git a/src/pulsecore/meson.build b/src/pulsecore/meson.build -index b30264b3a..b37fec499 100644 ---- a/src/pulsecore/meson.build -+++ b/src/pulsecore/meson.build -@@ -251,7 +251,7 @@ libcli = shared_library('cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -268,7 +268,7 @@ libprotocol_cli = shared_library('protocol-cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep, libatomic_ops_dep], - install : true, - install_rpath : rpath_dirs, - install_dir : modlibexecdir, -@@ -280,7 +280,7 @@ libprotocol_http = shared_library('protocol-http', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -292,7 +292,7 @@ libprotocol_native = shared_library('protocol-native', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -304,7 +304,7 @@ libprotocol_simple = shared_library('protocol-simple', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, --- -2.36.1 - diff --git a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch b/package/pulseaudio/0004-meson.build-fix-build-without-C.patch deleted file mode 100644 index e770927f54..0000000000 --- a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch +++ /dev/null @@ -1,56 +0,0 @@ -From ac88536d7c3fde3c22933368296c9029bb67b9fc Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 25 Jul 2022 21:49:25 +0200 -Subject: [PATCH] meson.build: fix build without C++ - -Fix the following build failure without C++: - -../output-1/build/pulseaudio-16.1/meson.build:1:0: ERROR: Unknown compiler(s): [['/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++']] -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++'" - -Fixes: - - http://autobuild.buildroot.org/results/6526a21bd4da3b8458188f27c1ec04c381e4b673 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/737] ---- - meson.build | 3 ++- - src/modules/echo-cancel/meson.build | 2 ++ - 2 files changed, 4 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c5135330f..8248f263b 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,4 +1,4 @@ --project('pulseaudio', 'c', 'cpp', -+project('pulseaudio', 'c', - version : run_command(find_program('git-version-gen'), join_paths(meson.current_source_dir(), '.tarball-version')).stdout().strip(), - meson_version : '>= 0.50.0', - default_options : [ 'c_std=gnu11', 'cpp_std=c++11' ] -@@ -433,6 +433,7 @@ endif - # Code coverage - - if get_option('gcov') -+ add_languages('cpp') - add_project_arguments('--coverage', language: ['c', 'cpp']) - add_project_link_arguments('--coverage', language: ['c', 'cpp']) - endif -diff --git a/src/modules/echo-cancel/meson.build b/src/modules/echo-cancel/meson.build -index 641cd35e7..3b998364e 100644 ---- a/src/modules/echo-cancel/meson.build -+++ b/src/modules/echo-cancel/meson.build -@@ -6,6 +6,8 @@ - # '-Wl,--unresolved-symbols=ignore-in-object-files' otherwise it fails - # at link time. - -+add_languages('cpp') -+ - libwebrtc_util_sources = [ - 'webrtc.cc' - ] --- -GitLab - diff --git a/package/pulseaudio/pulseaudio.hash b/package/pulseaudio/pulseaudio.hash index acbb56a07d..67f6cc6ef2 100644 --- a/package/pulseaudio/pulseaudio.hash +++ b/package/pulseaudio/pulseaudio.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2022-June/032287.html -sha256 8eef32ce91d47979f95fd9a935e738cd7eb7463430dabc72863251751e504ae4 pulseaudio-16.1.tar.xz +# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2024-January/032426.html +sha256 053794d6671a3e397d849e478a80b82a63cb9d8ca296bd35b73317bb5ceb87b5 pulseaudio-17.0.tar.xz # Locally computed sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 GPL sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LGPL diff --git a/package/pulseaudio/pulseaudio.mk b/package/pulseaudio/pulseaudio.mk index 89191db541..254e05348d 100644 --- a/package/pulseaudio/pulseaudio.mk +++ b/package/pulseaudio/pulseaudio.mk @@ -4,7 +4,7 @@ # ################################################################################ -PULSEAUDIO_VERSION = 16.1 +PULSEAUDIO_VERSION = 17.0 PULSEAUDIO_SOURCE = pulseaudio-$(PULSEAUDIO_VERSION).tar.xz PULSEAUDIO_SITE = https://freedesktop.org/software/pulseaudio/releases PULSEAUDIO_INSTALL_STAGING = YES From peter at korsgaard.com Wed Mar 20 20:18:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:18:37 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/go: security bump to go1.21.8 In-Reply-To: <20240306003454.13352-1-christian@aperture.us> (Christian Stewart's message of "Tue, 5 Mar 2024 16:34:54 -0800") References: <20240306003454.13352-1-christian@aperture.us> Message-ID: <878r2cac82.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > Fixes the following CVEs: > CVE-2024-24783: crypto/x509: Verify panics on certificates with an unknown public key algorithm > CVE-2023-45290: net/http: memory exhaustion in Request.ParseMultipartForm > CVE-2023-45289: net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and cookies on HTTP redirect > CVE-2024-24785: html/template: errors returned from MarshalJSON methods may break template escaping > CVE-2024-24784: net/mail: comments in display names are incorrectly handled > https://go.dev/doc/devel/release#go1.21.8 > Signed-off-by: Christian Stewart Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From arnout at mind.be Wed Mar 20 20:23:57 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:23:57 +0100 Subject: [Buildroot] [PATCH] support/scripts: use FKIE git tree In-Reply-To: <20240318220420.356343-1-yann.morin.1998@free.fr> References: <20240318220420.356343-1-yann.morin.1998@free.fr> Message-ID: <74b240b3-15e6-4387-b261-b48da41c8b71@mind.be> Hi Yann, Since this is quite urgent again due to pkg-stats being broken at the moment, I've applied to master (mostly) as is, but I have a bunch of ideas for improvements, below. On 18/03/2024 23:04, Yann E. MORIN wrote: > Currently, we grab the per-year CVE feeds, in two passes: first, we grab > the meta files, and check whether something has changed since last we > downloaded it; second, we download the feed proper, unless the meta file > has not changed, in which case we use the locally cached feed. > > However, it has appeared that the FKIE releases no longer provide the > meta files, which means that (once again), our daily reports are broken. > > The obvious fix would be to drop the use of the meta file, and always > and unconditionally download the feeds. That's relatively trivial to do, > but he feds are relatively big (even as xz-xompressed). > > However, the CVE database from FKIE is available as a git tree. Git is > pretty good as only sending delta when updating a local copy. The git > tree, however, contains each CVE as individual files, so it is > relatively easier to scan and parse. > > Switch to using a local git clone. > > Slightly surprisingly (but not so much either), parsing the CVE files is > much faster when using the git working copy, than it is when parsing the > per-year feeds: indeed, the per-year feeds are xz-compressed, and even > if python is slow-ish to scan a directory and opening files therein, it > is still much faster than to decompress xz files. The timing delta [0] > is ~100s before and ~10s now, about a ten time improvement, over the > whole package set. > > The drawback, however, is that the git tree is much bigger on-disk, from > ~55MiB for the per-year compressed feeds, to 2.1GiB for the git tree > (~366MiB) and a working copy (~1.8GiB)... Given very few people are > going to use that, that's considered acceptable... We could "solve" that by not keeping a working tree at all, just a bare repository, and use `git ls-tree --name-only -r origin/main` and `git cat-file` to extract the JSON files. It's probably much more efficient than os.walk as well (though os.walk isn't much of a bottleneck, I guess). > Eventually, with a bit of hacking [1], the two pkg-stats, before and > after this change, yield the same data (except for the date and commit > hash). > > [0] hacking support/scripts/pkg-stats to display the time before/after > the CVE scan, and hacking support/scripts/cve.py to do no download so > that only the CVE scan happens (and also because the meta files are no > longer available). > > [1] sorting the CVE lists in json, sorting the json keys, and using the > commit from the FKIE git tree that was used for the current per-year > feeds. > > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thomas Petazzoni > --- > support/scripts/cve.py | 76 ++++++++++++++++-------------------------- > 1 file changed, 29 insertions(+), 47 deletions(-) > > diff --git a/support/scripts/cve.py b/support/scripts/cve.py > index 7167ecbc6a..88c7fde577 100755 > --- a/support/scripts/cve.py > +++ b/support/scripts/cve.py > @@ -19,10 +19,9 @@ > > import datetime > import os > -import requests # URL checking > import distutils.version > -import lzma > -import time > +import json > +import subprocess > import sys > import operator > > @@ -41,7 +40,7 @@ except ImportError: > sys.path.append('utils/') > > NVD_START_YEAR = 1999 > -NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/releases/latest/download" > +NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/" > > ops = { > '>=': operator.ge, > @@ -81,41 +80,24 @@ class CVE: > self.nvd_cve = nvd_cve > > @staticmethod > - def download_nvd_year(nvd_path, year): > - metaf = "CVE-%s.meta" % year > - path_metaf = os.path.join(nvd_path, metaf) > - jsonf_xz = "CVE-%s.json.xz" % year > - path_jsonf_xz = os.path.join(nvd_path, jsonf_xz) > - > - # If the database file is less than a day old, we assume the NVD data > - # locally available is recent enough. > - if os.path.exists(path_jsonf_xz) and os.stat(path_jsonf_xz).st_mtime >= time.time() - 86400: > - return path_jsonf_xz > - > - # If not, we download the meta file > - url = "%s/%s" % (NVD_BASE_URL, metaf) > - print("Getting %s" % url) > - page_meta = requests.get(url) > - page_meta.raise_for_status() > - > - # If the meta file already existed, we compare the existing > - # one with the data newly downloaded. If they are different, > - # we need to re-download the database. > - # If the database does not exist locally, we need to redownload it in > - # any case. > - if os.path.exists(path_metaf) and os.path.exists(path_jsonf_xz): > - meta_known = open(path_metaf, "r").read() > - if page_meta.text == meta_known: > - return path_jsonf_xz > - > - # Grab the compressed JSON NVD, and write files to disk > - url = "%s/%s" % (NVD_BASE_URL, jsonf_xz) > - print("Getting %s" % url) > - page_json = requests.get(url) > - page_json.raise_for_status() > - open(path_jsonf_xz, "wb").write(page_json.content) > - open(path_metaf, "w").write(page_meta.text) > - return path_jsonf_xz > + def download_nvd(nvd_git_dir): > + print(f"Updating from {NVD_BASE_URL}") > + if os.path.exists(nvd_git_dir): It would be nice if we could automatically recover broken clones. I had hoped that we could reuse (part of) support/download/git... > + subprocess.check_call( > + ["git", "pull"], > + cwd=nvd_git_dir, > + stdout=subprocess.DEVNULL, > + stderr=subprocess.DEVNULL, > + ) > + else: > + # Create the directory and its parents; git > + # happily clones into an empty directory. > + os.makedirs(nvd_git_dir) > + subprocess.check_call( > + ["git", "clone", NVD_BASE_URL, nvd_git_dir], > + stdout=subprocess.DEVNULL, > + stderr=subprocess.DEVNULL, > + ) > > @staticmethod > def sort_id(cve_ids): > @@ -131,15 +113,15 @@ class CVE: > feeds since NVD_START_YEAR. If the files are missing or outdated in > nvd_dir, a fresh copy will be downloaded, and kept in .json.gz > """ > + nvd_git_dir = os.path.join(nvd_dir, "git") > + CVE.download_nvd(nvd_git_dir) > for year in range(NVD_START_YEAR, datetime.datetime.now().year + 1): There's no real need to keep this iteration over years, we can just os.walk from top-level (skipping the .git directory by deleting it from dirnames). But with git ls-tree it's even better of course. > - filename = CVE.download_nvd_year(nvd_dir, year) > - try: > - content = ijson.items(lzma.LZMAFile(filename), 'cve_items.item') Since ijson is no longer used, we don't need the complicated import any more. I removed it. Regards, Arnout > - except: # noqa: E722 > - print("ERROR: cannot read %s. Please remove the file then rerun this script" % filename) > - raise > - for cve in content: > - yield cls(cve) > + for dirpath, _, filenames in os.walk(os.path.join(nvd_git_dir, f"CVE-{year}")): > + for filename in filenames: > + if filename[-5:] != ".json": > + continue > + with open(os.path.join(dirpath, filename), "rb") as f: > + yield cls(json.load(f)) > > def each_product(self): > """Iterate over each product section of this cve""" From arnout at mind.be Wed Mar 20 20:06:42 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:06:42 +0100 Subject: [Buildroot] [git commit] support/scripts: use FKIE git tree Message-ID: <20240320202420.90A9D836C6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fee7efafd05872282e24a6923e40c1505e041196 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, we grab the per-year CVE feeds, in two passes: first, we grab the meta files, and check whether something has changed since last we downloaded it; second, we download the feed proper, unless the meta file has not changed, in which case we use the locally cached feed. However, it has appeared that the FKIE releases no longer provide the meta files, which means that (once again), our daily reports are broken. The obvious fix would be to drop the use of the meta file, and always and unconditionally download the feeds. That's relatively trivial to do, but the feeds are relatively big (even as xz-xompressed). However, the CVE database from FKIE is available as a git tree. Git is pretty good at only sending delta when updating a local copy. In addition, the git tree, contains each CVE as an individual file, so it is relatively easier to scan and parse. Switch to using a local git clone. Slightly surprisingly (but not so much either), parsing the CVE files is much faster when using the git working copy, than it is when parsing the per-year feeds: indeed, the per-year feeds are xz-compressed, and even if python is slow-ish to scan a directory and opening files therein, it is still much faster than to decompress xz files. The timing delta [0] is ~100s before and ~10s now, about a ten time improvement, over the whole package set. The drawback, however, is that the git tree is much bigger on-disk, from ~55MiB for the per-year compressed feeds, to 2.1GiB for the git tree (~366MiB) and a working copy (~1.8GiB)... Given very few people are going to use that, that's considered acceptable... Eventually, with a bit of hacking [1], the two pkg-stats, before and after this change, yield the same data (except for the date and commit hash). [0] hacking support/scripts/pkg-stats to display the time before/after the CVE scan, and hacking support/scripts/cve.py to do no download so that only the CVE scan happens (and also because the meta files are no longer available). [1] sorting the CVE lists in json, sorting the json keys, and using the commit from the FKIE git tree that was used for the current per-year feeds. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle --- support/scripts/cve.py | 88 +++++++++++++++++--------------------------------- 1 file changed, 29 insertions(+), 59 deletions(-) diff --git a/support/scripts/cve.py b/support/scripts/cve.py index 7167ecbc6a..e25825581e 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -19,29 +19,16 @@ import datetime import os -import requests # URL checking import distutils.version -import lzma -import time +import json +import subprocess import sys import operator -try: - import ijson - # backend is a module in < 2.5, a string in >= 2.5 - if 'python' in getattr(ijson.backend, '__name__', ijson.backend): - try: - import ijson.backends.yajl2_cffi as ijson - except ImportError: - sys.stderr.write('Warning: Using slow ijson python backend\n') -except ImportError: - sys.stderr.write("You need ijson to parse NVD for CVE check\n") - exit(1) - sys.path.append('utils/') NVD_START_YEAR = 1999 -NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/releases/latest/download" +NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/" ops = { '>=': operator.ge, @@ -81,41 +68,24 @@ class CVE: self.nvd_cve = nvd_cve @staticmethod - def download_nvd_year(nvd_path, year): - metaf = "CVE-%s.meta" % year - path_metaf = os.path.join(nvd_path, metaf) - jsonf_xz = "CVE-%s.json.xz" % year - path_jsonf_xz = os.path.join(nvd_path, jsonf_xz) - - # If the database file is less than a day old, we assume the NVD data - # locally available is recent enough. - if os.path.exists(path_jsonf_xz) and os.stat(path_jsonf_xz).st_mtime >= time.time() - 86400: - return path_jsonf_xz - - # If not, we download the meta file - url = "%s/%s" % (NVD_BASE_URL, metaf) - print("Getting %s" % url) - page_meta = requests.get(url) - page_meta.raise_for_status() - - # If the meta file already existed, we compare the existing - # one with the data newly downloaded. If they are different, - # we need to re-download the database. - # If the database does not exist locally, we need to redownload it in - # any case. - if os.path.exists(path_metaf) and os.path.exists(path_jsonf_xz): - meta_known = open(path_metaf, "r").read() - if page_meta.text == meta_known: - return path_jsonf_xz - - # Grab the compressed JSON NVD, and write files to disk - url = "%s/%s" % (NVD_BASE_URL, jsonf_xz) - print("Getting %s" % url) - page_json = requests.get(url) - page_json.raise_for_status() - open(path_jsonf_xz, "wb").write(page_json.content) - open(path_metaf, "w").write(page_meta.text) - return path_jsonf_xz + def download_nvd(nvd_git_dir): + print(f"Updating from {NVD_BASE_URL}") + if os.path.exists(nvd_git_dir): + subprocess.check_call( + ["git", "pull"], + cwd=nvd_git_dir, + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) + else: + # Create the directory and its parents; git + # happily clones into an empty directory. + os.makedirs(nvd_git_dir) + subprocess.check_call( + ["git", "clone", NVD_BASE_URL, nvd_git_dir], + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) @staticmethod def sort_id(cve_ids): @@ -131,15 +101,15 @@ class CVE: feeds since NVD_START_YEAR. If the files are missing or outdated in nvd_dir, a fresh copy will be downloaded, and kept in .json.gz """ + nvd_git_dir = os.path.join(nvd_dir, "git") + CVE.download_nvd(nvd_git_dir) for year in range(NVD_START_YEAR, datetime.datetime.now().year + 1): - filename = CVE.download_nvd_year(nvd_dir, year) - try: - content = ijson.items(lzma.LZMAFile(filename), 'cve_items.item') - except: # noqa: E722 - print("ERROR: cannot read %s. Please remove the file then rerun this script" % filename) - raise - for cve in content: - yield cls(cve) + for dirpath, _, filenames in os.walk(os.path.join(nvd_git_dir, f"CVE-{year}")): + for filename in filenames: + if filename[-5:] != ".json": + continue + with open(os.path.join(dirpath, filename), "rb") as f: + yield cls(json.load(f)) def each_product(self): """Iterate over each product section of this cve""" From arnout at mind.be Wed Mar 20 20:28:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:28:04 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: bump to version 8.3.1 In-Reply-To: <20240318203855.404507-1-giulio.benetti@benettiengineering.com> References: <20240318203855.404507-1-giulio.benetti@benettiengineering.com> Message-ID: <77de926a-de52-437c-840c-02da0e39476a@mind.be> On 18/03/2024 21:38, Giulio Benetti wrote: > Signed-off-by: Giulio Benetti Applied to master, thanks. Regards, Arnout > --- > 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 fbe890910a..f107aee8c2 100644 > --- a/package/harfbuzz/harfbuzz.hash > +++ b/package/harfbuzz/harfbuzz.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 109501eaeb8bde3eadb25fab4164e993fbace29c3d775bcaa1c1e58e2f15f847 harfbuzz-8.3.0.tar.xz > +sha256 f73e1eacd7e2ffae687bc3f056bb0c705b7a05aee86337686e09da8fc1c2030c harfbuzz-8.3.1.tar.xz > sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING > diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk > index 599ea548d0..e3da4add43 100644 > --- a/package/harfbuzz/harfbuzz.mk > +++ b/package/harfbuzz/harfbuzz.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -HARFBUZZ_VERSION = 8.3.0 > +HARFBUZZ_VERSION = 8.3.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 arnout at mind.be Wed Mar 20 20:27:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:27:32 +0100 Subject: [Buildroot] [git commit] package/harfbuzz: bump to version 8.3.1 Message-ID: <20240320202818.2581C836CE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=356a93594de1c6a67dc35c335b35531c4607d284 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Arnout Vandecappelle --- 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 fbe890910a..f107aee8c2 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 109501eaeb8bde3eadb25fab4164e993fbace29c3d775bcaa1c1e58e2f15f847 harfbuzz-8.3.0.tar.xz +sha256 f73e1eacd7e2ffae687bc3f056bb0c705b7a05aee86337686e09da8fc1c2030c harfbuzz-8.3.1.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 599ea548d0..e3da4add43 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.3.0 +HARFBUZZ_VERSION = 8.3.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 arnout at mind.be Wed Mar 20 20:30:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:30:03 +0100 Subject: [Buildroot] [PATCH] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 In-Reply-To: References: <893660729815cb737418892a77d27ba089a6cbde.1677568448.git.stefan@agner.ch> <20240319215037.8766-1-christian@aperture.us> Message-ID: <8390667b-c1a7-46b3-83e6-615e9713097d@mind.be> On 19/03/2024 23:31, Giulio Benetti wrote: > Hi Christian, > > On 19/03/24 22:52, Christian Stewart via buildroot wrote: >> All, >> >> On Tue, Mar 19, 2024 at 2:50?PM Christian Stewart wrote: >>> >>>> This version adds support up to Linux version 6.8. >>>> >>>> Signed-off-by: Giulio Benetti >>>> --- >>>> package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- >>>> package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk?? | 2 +- >>>> 2 files changed, 2 insertions(+), 2 deletions(-) >>>> >>>> [snip] >>>> >>>> -sha256? 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 >>>> rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz >>>> +sha256? 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 >>>> rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz >>>> >>>> [snip] >>>> >>>> -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d >>>> +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 >>> >>> Thanks, fixes build on 6.8.x. >>> >>> Reviewed-by: Christian Stewart >> >> >> I was trying to reply to an already sent patch: >> >> https://patchwork.ozlabs.org/project/buildroot/patch/20240318203537.341523-1-giulio.benetti at benettiengineering.com/ >> >> Not sure if the reply went to the correct message thread. > > It did :-) Patchwork didn't pick it up though, so I added it manually. Applied to master, thanks. Regards, Arnout > >> >> Trying to import and send replies to mbox with gmail is not so easy! > > I agree! > > Thank you and > Best regards From arnout at mind.be Wed Mar 20 20:28:53 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:28:53 +0100 Subject: [Buildroot] [git commit] package/rtl8812au-aircrack-ng: bump to version 2024-03-16 on branch v5.6.4.2 Message-ID: <20240320203016.D8208836D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9ef4ed8657cf58d743ada711071303d6f3d800a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This version adds support up to Linux version 6.8. Signed-off-by: Giulio Benetti Reviewed-by: Christian Stewart Signed-off-by: Arnout Vandecappelle --- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash | 2 +- package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash index 414ea98b08..6283cb0f87 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 969fa96c90e16fcaf8f6b30d4576a8446c7041932bea34bbfea7e9c91038bfe5 rtl8812au-aircrack-ng-4a983e47dafc048019412350d36270864f6b5f2d.tar.gz +sha256 752d9ae67140966eddc463238fde1f6b86457db22a45f61c13886c3244eaffe1 rtl8812au-aircrack-ng-f23979f0d20aafb563ac71b56fcbc74268c798c2.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk index df3b03998e..d5571b9d5c 100644 --- a/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk +++ b/package/rtl8812au-aircrack-ng/rtl8812au-aircrack-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8812AU_AIRCRACK_NG_VERSION = 4a983e47dafc048019412350d36270864f6b5f2d +RTL8812AU_AIRCRACK_NG_VERSION = f23979f0d20aafb563ac71b56fcbc74268c798c2 RTL8812AU_AIRCRACK_NG_SITE = $(call github,aircrack-ng,rtl8812au,$(RTL8812AU_AIRCRACK_NG_VERSION)) RTL8812AU_AIRCRACK_NG_LICENSE = GPL-2.0 RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE From arnout at mind.be Wed Mar 20 20:31:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:31:08 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/osm2pgsql: only supports 64 bits In-Reply-To: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> References: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> Message-ID: <12e4706f-e0cb-4d43-aea4-ba3ef13d4a63@mind.be> On 17/03/2024 23:00, Fabrice Fontaine wrote: > osm2pgsql only supports 64 bits architectures since bump to version > 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and > https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc > resulting in the following build failure with arm: > > CMake Error at CMakeLists.txt:20 (message): > osm2pgsql needs a 64 bit architecture > > Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 > - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > Changes v1 -> v2 (after review of Arnout Vandecappelle): > - Use BR2_ARCH_IS_64 > > package/osm2pgsql/Config.in | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in > index c6a38f3180..439309df95 100644 > --- a/package/osm2pgsql/Config.in > +++ b/package/osm2pgsql/Config.in > @@ -1,5 +1,6 @@ > config BR2_PACKAGE_OSM2PGSQL > bool "osm2pgsql" > + depends on BR2_ARCH_IS_64 > depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero > depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 > depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium > @@ -24,9 +25,11 @@ config BR2_PACKAGE_OSM2PGSQL > https://osm2pgsql.org > > comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" > + depends on BR2_ARCH_IS_64 > depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS > depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ > !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS > > comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" > + depends on BR2_ARCH_IS_64 > depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 From arnout at mind.be Wed Mar 20 20:30:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:30:27 +0100 Subject: [Buildroot] [git commit] package/osm2pgsql: only supports 64 bits Message-ID: <20240320203213.0A51B836DF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3d8e92e318c39b9d838ca607a3213c7ed1f69bc0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master osm2pgsql only supports 64 bits architectures since bump to version 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc resulting in the following build failure with arm: CMake Error at CMakeLists.txt:20 (message): osm2pgsql needs a 64 bit architecture Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 Signed-off-by: Fabrice Fontaine Reviewed-by: Maxim Kochetkov Signed-off-by: Arnout Vandecappelle --- package/osm2pgsql/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in index c6a38f3180..439309df95 100644 --- a/package/osm2pgsql/Config.in +++ b/package/osm2pgsql/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_OSM2PGSQL bool "osm2pgsql" + depends on BR2_ARCH_IS_64 depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium @@ -24,9 +25,11 @@ config BR2_PACKAGE_OSM2PGSQL https://osm2pgsql.org comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 From arnout at mind.be Wed Mar 20 20:32:33 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:32:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/mraa: fix build with musl >= 1.2.5 In-Reply-To: <20240317144701.1042537-1-fontaine.fabrice@gmail.com> References: <20240317144701.1042537-1-fontaine.fabrice@gmail.com> Message-ID: <567c62c8-b9b6-4b62-95d9-dab0c3b74299@mind.be> On 17/03/2024 15:47, Fabrice Fontaine wrote: > Fix the following build failure with musl >= 1.2.5 (raised since commit > f7f03445cf320adbbc41270a806b38c911d3454a): > > /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c: In function 'mraa_count_iio_devices': > /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c:341:38: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Werror=implicit-function-declaration] > 341 | if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { > | ^~~~~~~~ > | rename > > Fixes: f7f03445cf320adbbc41270a806b38c911d3454a > - http://autobuild.buildroot.org/results/1f16df70e49a9f8823a791c0fcc677de07136835 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > .../mraa/0002-mraa-Use-posix-basename.patch | 45 +++++++++++++++++++ > 1 file changed, 45 insertions(+) > create mode 100644 package/mraa/0002-mraa-Use-posix-basename.patch > > diff --git a/package/mraa/0002-mraa-Use-posix-basename.patch b/package/mraa/0002-mraa-Use-posix-basename.patch > new file mode 100644 > index 0000000000..3c5c99f031 > --- /dev/null > +++ b/package/mraa/0002-mraa-Use-posix-basename.patch > @@ -0,0 +1,45 @@ > +From 47c3850cddd63cebd9dc48e411963314449118f1 Mon Sep 17 00:00:00 2001 > +From: Khem Raj > +Date: Sun, 31 Dec 2023 19:16:35 -0800 > +Subject: [PATCH] mraa: Use posix basename > + > +Musl has removed the declaration from string.h [1] which exposes the > +problem especially with clang-17+ compiler where implicit function > +declaration is flagged as error. Use posix basename and make a copy of > +string to operate on to emulate GNU basename behaviour. > + > +[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 > + > +Signed-off-by: Khem Raj > + > +Upstream: https://github.com/eclipse/mraa/commit/47c3850cddd63cebd9dc48e411963314449118f1 > +Signed-off-by: Fabrice Fontaine > +--- > + src/mraa.c | 5 ++++- > + 1 file changed, 4 insertions(+), 1 deletion(-) > + > +diff --git a/src/mraa.c b/src/mraa.c > +index 653ea1fa7..b556d0455 100644 > +--- a/src/mraa.c > ++++ b/src/mraa.c > +@@ -12,6 +12,7 @@ > + #endif > + > + #include > ++#include > + #include > + #include > + #include > +@@ -341,9 +342,11 @@ static int > + mraa_count_iio_devices(const char* path, const struct stat* sb, int flag, struct FTW* ftwb) > + { > + // we are only interested in files with specific names > +- if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { > ++ char* tmp = strdup(path); > ++ if (fnmatch(IIO_DEVICE_WILDCARD, basename(tmp), 0) == 0) { > + num_iio_devices++; > + } > ++ free(tmp); > + return 0; > + } > + From arnout at mind.be Wed Mar 20 20:31:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 20 Mar 2024 21:31:28 +0100 Subject: [Buildroot] [git commit] package/mraa: fix build with musl >= 1.2.5 Message-ID: <20240320203347.596E4836E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=752ab5a9e635f4c039c031ed00381356b60f4398 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with musl >= 1.2.5 (raised since commit f7f03445cf320adbbc41270a806b38c911d3454a): /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c: In function 'mraa_count_iio_devices': /home/autobuild/autobuild/instance-9/output-1/build/mraa-2.2.0/src/mraa.c:341:38: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Werror=implicit-function-declaration] 341 | if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { | ^~~~~~~~ | rename Fixes: f7f03445cf320adbbc41270a806b38c911d3454a - http://autobuild.buildroot.org/results/1f16df70e49a9f8823a791c0fcc677de07136835 Signed-off-by: Fabrice Fontaine Reviewed-by: Pieterjan Camerlynck Signed-off-by: Arnout Vandecappelle --- package/mraa/0002-mraa-Use-posix-basename.patch | 45 +++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/package/mraa/0002-mraa-Use-posix-basename.patch b/package/mraa/0002-mraa-Use-posix-basename.patch new file mode 100644 index 0000000000..3c5c99f031 --- /dev/null +++ b/package/mraa/0002-mraa-Use-posix-basename.patch @@ -0,0 +1,45 @@ +From 47c3850cddd63cebd9dc48e411963314449118f1 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sun, 31 Dec 2023 19:16:35 -0800 +Subject: [PATCH] mraa: Use posix basename + +Musl has removed the declaration from string.h [1] which exposes the +problem especially with clang-17+ compiler where implicit function +declaration is flagged as error. Use posix basename and make a copy of +string to operate on to emulate GNU basename behaviour. + +[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 + +Signed-off-by: Khem Raj + +Upstream: https://github.com/eclipse/mraa/commit/47c3850cddd63cebd9dc48e411963314449118f1 +Signed-off-by: Fabrice Fontaine +--- + src/mraa.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/mraa.c b/src/mraa.c +index 653ea1fa7..b556d0455 100644 +--- a/src/mraa.c ++++ b/src/mraa.c +@@ -12,6 +12,7 @@ + #endif + + #include ++#include + #include + #include + #include +@@ -341,9 +342,11 @@ static int + mraa_count_iio_devices(const char* path, const struct stat* sb, int flag, struct FTW* ftwb) + { + // we are only interested in files with specific names +- if (fnmatch(IIO_DEVICE_WILDCARD, basename(path), 0) == 0) { ++ char* tmp = strdup(path); ++ if (fnmatch(IIO_DEVICE_WILDCARD, basename(tmp), 0) == 0) { + num_iio_devices++; + } ++ free(tmp); + return 0; + } + From peter at korsgaard.com Wed Mar 20 20:34:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:34:06 +0100 Subject: [Buildroot] [PATCH 1/2] package/ell: bump to version 0.63 In-Reply-To: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:59:20 +0100") References: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> Message-ID: <874jd0abi9.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 20 20:34:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:34:12 +0100 Subject: [Buildroot] [PATCH 2/2] package/iwd: security bump to version 2.16 In-Reply-To: <20240305155921.1818567-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:59:21 +0100") References: <20240305155921.1818567-1-fontaine.fabrice@gmail.com> <20240305155921.1818567-2-fontaine.fabrice@gmail.com> Message-ID: <87zfus8wxn.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2023-52161: The Access Point functionality in > eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before > 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi > network. An attacker can complete the EAPOL handshake by skipping Msg2/4 > and instead sending Msg4/4 with an all-zero key. > https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 20 20:35:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:35:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/libcgroup: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305132148.919233-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:21:48 +0100") References: <20240305132148.919233-1-fontaine.fabrice@gmail.com> Message-ID: <87v85g8wvx.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from ../include/libcgroup/error.h:9, > from ../include/libcgroup.h:21, > from log.c:15: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround is there since the addition of the package > in commit ff7191c12e88b044848f6655f7015335235bdc7a and is only needed to > fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 20 20:29:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:29:44 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/ell: bump version to 0.57 Message-ID: <20240320203530.4E0A58371E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d9ec1a4bcad82d165ad1901501ef4a0f07288e6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0eb4ac98a3a29201ebc80c4356b4519639344e2a) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index c0f1731676..dd4722480c 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 58eb8b2b64087f7479d5db6a830a0656c536d93e5f11d4c9a4443ce8760a1b63 ell-0.56.tar.xz +sha256 7603928ee584b758ca27c67e4dc513049a09b038d7d28459a9440f8443c91018 ell-0.57.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 994b0e19f0..08deb62abe 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.56 +ELL_VERSION = 0.57 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:29:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:29:49 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/ell: bump to version 0.61 Message-ID: <20240320203530.5E4B38371F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d850210915ac8ab37521a604fe3aecbaec2f456 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.61 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit c0275ce343c223c078c770f58bf841f9bcdcab33) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index dd4722480c..8bc61ee293 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 7603928ee584b758ca27c67e4dc513049a09b038d7d28459a9440f8443c91018 ell-0.57.tar.xz +sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 08deb62abe..300c1eee88 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.57 +ELL_VERSION = 0.61 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:30:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:30:37 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/iwd: security bump to version 2.16 Message-ID: <20240320203530.9EBF583721@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8a0e663145e15dcd47eccf816cbf03158d404cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix CVE-2023-52161: The Access Point functionality in eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi network. An attacker can complete the EAPOL handshake by skipping Msg2/4 and instead sending Msg4/4 with an all-zero key. https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit e2bcdcdd109561780e5e419ccaa3ca5135fa7b3e) Signed-off-by: Peter Korsgaard --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 4eea644842..3f18146e13 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 f7ac93aeef672604f5b5194ca038035ae222925be392c4345873c9742f477797 iwd-2.6.tar.xz +sha256 c1a82032e994861e794cf3b5a16d07ae1aa03a6674f716c73408ffeae2a233ba iwd-2.16.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index f20427114b..af6b2f849a 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 2.6 +IWD_VERSION = 2.16 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:30:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:30:02 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/ell: bump to version 0.63 Message-ID: <20240320203530.77B1A83720@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=30612fbf977ffb189b5510fbe365b779d4a7b527 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 2695f48ead67e951668d20240dbb9ad122d20f1d) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 8bc61ee293..f5ded676c3 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz +sha256 7397c76996d7646b9917ebf016cd67586b10166295af2e0e18cdb5b8f6659965 ell-0.63.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 300c1eee88..f43dbdb5f7 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.61 +ELL_VERSION = 0.63 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:30:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:30:28 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/iwd: bump version to 2.6 Message-ID: <20240320203530.8CA548371E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=416abafa6f614c41bc479681cc86effa0785bca4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Changelog: https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog Depends on ell >= 0.57: https://git.kernel.org/pub/scm/network/wireless/iwd.git/commit/configure.ac?id=464f5c25db8150dc8cea21042a5bac09a8880edc Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4d6fe4ae3e3ad0f5a0c9289f1e4c78070c05ef56) Signed-off-by: Peter Korsgaard --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 1647f93d9e..4eea644842 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 b0506d797a8bfb88f3c3eeea5e49dcf4ee8e6cef118f57c118e587eeb377ac64 iwd-2.3.tar.xz +sha256 f7ac93aeef672604f5b5194ca038035ae222925be392c4345873c9742f477797 iwd-2.6.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index c54031b102..f20427114b 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 2.3 +IWD_VERSION = 2.6 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:17:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:17:31 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/go: security bump to go1.21.8 Message-ID: <20240320203532.5431F8371F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78944b8b93df6c6841cf6a1b91848e581ba09bac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following CVEs: CVE-2024-24783: crypto/x509: Verify panics on certificates with an unknown public key algorithm CVE-2023-45290: net/http: memory exhaustion in Request.ParseMultipartForm CVE-2023-45289: net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and cookies on HTTP redirect CVE-2024-24785: html/template: errors returned from MarshalJSON methods may break template escaping CVE-2024-24784: net/mail: comments in display names are incorrectly handled https://go.dev/doc/devel/release#go1.21.8 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit a94f816e4595e651e78eebfa49fa695cfe44cd77) 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 d008019e94..b1aed10c7c 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6 go1.21.7.src.tar.gz +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 9efd4a3123..3ca055b25d 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.7 +GO_VERSION = 1.21.8 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From peter at korsgaard.com Wed Mar 20 20:28:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:28:48 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/iwd: security bump to version 2.16 Message-ID: <20240320203532.8ED3281F72@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2e70dc8d02ccecfbea79d90b54cec43cc32174e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix CVE-2023-52161: The Access Point functionality in eapol_auth_key_handle in eapol.c in iNet wireless daemon (IWD) before 2.14 allows attackers to gain unauthorized access to a protected Wi-Fi network. An attacker can complete the EAPOL handshake by skipping Msg2/4 and instead sending Msg4/4 with an all-zero key. https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=2.16 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit e2bcdcdd109561780e5e419ccaa3ca5135fa7b3e) Signed-off-by: Peter Korsgaard --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 4eea644842..3f18146e13 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 f7ac93aeef672604f5b5194ca038035ae222925be392c4345873c9742f477797 iwd-2.6.tar.xz +sha256 c1a82032e994861e794cf3b5a16d07ae1aa03a6674f716c73408ffeae2a233ba iwd-2.16.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index f20427114b..af6b2f849a 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 2.6 +IWD_VERSION = 2.16 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:28:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:28:32 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/ell: bump to version 0.63 Message-ID: <20240320203532.8074F81292@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e3cc92e5b836f06b15b9c55b7265036013c33cb8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.63 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 2695f48ead67e951668d20240dbb9ad122d20f1d) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 8bc61ee293..f5ded676c3 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz +sha256 7397c76996d7646b9917ebf016cd67586b10166295af2e0e18cdb5b8f6659965 ell-0.63.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 300c1eee88..f43dbdb5f7 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.61 +ELL_VERSION = 0.63 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:28:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:28:25 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/ell: bump to version 0.61 Message-ID: <20240320203532.63CEA83687@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=559aa0b2a440ad726bbf78b3c8a65db9361e5d52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.61 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit c0275ce343c223c078c770f58bf841f9bcdcab33) Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index dd4722480c..8bc61ee293 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 7603928ee584b758ca27c67e4dc513049a09b038d7d28459a9440f8443c91018 ell-0.57.tar.xz +sha256 c21ba3530d530c736f9b3e6acc954d4404c1ce4abaf2a4694e46ecec17653fa0 ell-0.61.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index 08deb62abe..300c1eee88 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.57 +ELL_VERSION = 0.61 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From peter at korsgaard.com Wed Mar 20 20:35:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:35:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/restorecond: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305134746.1124362-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:47:46 +0100") References: <20240305134746.1124362-1-fontaine.fabrice@gmail.com> Message-ID: <87r0g48wv9.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/fts.h:53, > from restore.h:6, > from restore.c:1: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was there since the addititon of the package > in commit 9d6da7a264a5b36ad641a0d26b3a3d27188d3624 and is only needed to > fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 20 20:36:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:36:43 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/policycoreutils: fix build with BR2_TIME_BITS_64 In-Reply-To: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 14:57:24 +0100") References: <20240305135724.1146746-1-fontaine.fabrice@gmail.com> Message-ID: <87msqs8wtg.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Do not remove _FILE_OFFSET_BITS=64 from CFLAGS and CPPFLAGS to avoid the > following build failure with BR2_TIME_BITS_64 raised since commit > 3c427c64726560ea1743282a3fdb78f5b28692eb: > In file included from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features.h:394, > from /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/errno.h:25, > from pp.c:20: > /home/fabrice/buildroot/output/host/mips-buildroot-linux-gnu/sysroot/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > 26 | # error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64" > | ^~~~~ > Indeed, this LFS workaround was there since the addition of the package > in commit cb328f77f8f07bfd89d6b69385c941a7b281732b and is only needed > to fix a build failure with the old codesourcery-arm toolchain from 2014 > which uses glibc < 2.23. as glibc 2.23 was released in February 2016: > https://sourceware.org/glibc/wiki/Release/2.23, drop this workaround as > already done for libselinux in commit > c1fa9bc2f7a4e5481edf4fce5c03dd45862fe72c. A follow-up patch will also > drop codesourcery-arm toolchain. > Fixes: 3c427c64726560ea1743282a3fdb78f5b28692eb > - No autobuilder failures (yet) > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2: > - Also fix host package Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 20 20:37:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 20 Mar 2024 21:37:43 +0100 Subject: [Buildroot] [PATCH 1/1] package/botan: fix build without NPTL In-Reply-To: <20240305125256.480327-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 13:52:56 +0100") References: <20240305125256.480327-1-fontaine.fabrice@gmail.com> Message-ID: <87il1g8wrs.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > botan unconditionally uses pthread_setname_np since bump to version > 3.2.0 in commit 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 and > https://github.com/randombit/botan/commit/313e439c786d68bcf374b2cb0edfe3ffd891db94 > resulting in the following build failure: > src/lib/utils/os_utils.cpp:625:22: error: 'pthread_setname_np' was not declared in this scope > 625 | static_cast(pthread_setname_np(thread.native_handle(), name.c_str())); > | ^~~~~~~~~~~~~~~~~~ > So only enable threads if NPTL is available > Fixes: 2f8feb66204ff661e9fd5f508e2dfd1ebc0f2813 > - http://autobuild.buildroot.org/results/03677de6270ff5de61fff2a76e5cd723aa34e64e > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From bugzilla at busybox.net Wed Mar 20 21:33:24 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 20 Mar 2024 21:33:24 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #1 from Peter Seiderer --- Please read '22.6. Reporting issues/bugs or getting help' ([1]) and '8.2. Understanding when a full rebuild is necessary' ([2]), please try to provide and (minimal) .config or defconfig file reproducing your failure on a complete build (e.g. 'make clean && make samba4')... [1] https://buildroot.org/downloads/manual/manual.html#reporting-bugs [2] https://buildroot.org/downloads/manual/manual.html#full-rebuild -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Wed Mar 20 21:42:50 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 20 Mar 2024 21:42:50 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #4 from Peter Seiderer --- Please read '22.6. Reporting issues/bugs or getting help' ([1]) and '8.2. Understanding when a full rebuild is necessary' ([2]), please try to provide and (minimal) .config or defconfig file reproducing your failure on a complete build (e.g. 'make clean && make gdb')... Which toolchain? Another reference to the mentioned patch, see [3]... [1] https://buildroot.org/downloads/manual/manual.html#reporting-bugs [2] https://buildroot.org/downloads/manual/manual.html#full-rebuild [3] https://github.com/crosstool-ng/crosstool-ng/blob/master/packages/gcc/13.2.0/0013-libgcc-Exclude-UCLIBC-from-GLIBC-thread-check.patch -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Wed Mar 20 22:13:52 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 20 Mar 2024 23:13:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/zlib-ng: disable riscv with uclibc Message-ID: <20240320221352.13766-1-fontaine.fabrice@gmail.com> Disable riscv with uclibc to avoid the following build failure with uclibc-ng < 1.0.43 raised since bump to version 2.1.6 in commit 47b6737e841baf8b666ea9f37edc5f169652e88d and https://github.com/zlib-ng/zlib-ng/commit/6ff8b52cefe56a824fae1d53fdd687bcde2e53c9: /home/autobuild/autobuild/instance-2/output-1/build/zlib-ng-2.1.6/arch/riscv/riscv_features.c:4:10: fatal error: sys/auxv.h: No such file or directory 4 | #include | ^~~~~~~~~~~~ Indeed, upstream is reluctant to avoid calling getauxval if is not available: https://github.com/zlib-ng/zlib-ng/pull/1700 Fixes: 47b6737e841baf8b666ea9f37edc5f169652e88d - http://autobuild.buildroot.org/results/06a7d8e59ec4de7c711d3f4a4624f67b97d78afe Signed-off-by: Fabrice Fontaine --- package/zlib/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/zlib/Config.in b/package/zlib/Config.in index 3a486376ac..346202c8bf 100644 --- a/package/zlib/Config.in +++ b/package/zlib/Config.in @@ -7,7 +7,7 @@ config BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS default y if BR2_aarch64 default y if BR2_i386 default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le - default y if BR2_riscv + default y if BR2_riscv && !BR2_TOOLCHAIN_USES_UCLIBC default y if BR2_s390x default y if BR2_x86_64 -- 2.43.0 From buildroot at busybox.net Thu Mar 21 00:47:26 2024 From: buildroot at busybox.net (Mailbox Server) Date: 20 Mar 2024 17:47:26 -0700 Subject: [Buildroot] buildroot@busybox.net Mailbox Confirmation Message-ID: <20240320174726.C0C0068558E041BF@busybox.net> An HTML attachment was scrubbed... URL: From bugzilla at busybox.net Thu Mar 21 08:21:21 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 08:21:21 +0000 Subject: [Buildroot] [Bug 16006] New: package/opencv4: Debian12 + ccache: fatal error: stdlib.h: No such file or directory Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16006 Bug ID: 16006 Summary: package/opencv4: Debian12 + ccache: fatal error: stdlib.h: No such file or directory Product: buildroot Version: 2024.02 Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: niziak at spox.org CC: buildroot at uclibc.org Target Milestone: --- Hi. I cannot build opencv4 package under Debian 12 (on older Debian it works). I've prepared minimum scenario to reproduce: Download and unpack: `buildroot-2024.02.tar.gz` Go to BR dir. make freescale_imx8mmevk_defconfig ./utils/config --enable CCACHE ./utils/config --enable TOOLCHAIN_EXTERNAL ./utils/config --enable PACKAGE_OPENCV4 ./utils/config --enable PACKAGE_OPENCV4_WITH_TBB make olddefconfig make opencv4 ... [ 29%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/directx.cpp.o In file included from /home/runner/buildroot-2024.02/output/host/opt/ext-toolchain/aarch64-none-linux-gnu/include/c++/13.2.1/bits/stl_algo.h:71, from /home/runner/buildroot-2024.02/output/host/opt/ext-toolchain/aarch64-none-linux-gnu/include/c++/13.2.1/algorithm:61, from /home/runner/buildroot-2024.02/output/build/opencv4-4.9.0/modules/core/include/opencv2/core/base.hpp:55, from /home/runner/buildroot-2024.02/output/build/opencv4-4.9.0/modules/core/include/opencv2/core/utils/buffer_area.private.hpp:7, from /home/runner/buildroot-2024.02/output/build/opencv4-4.9.0/modules/core/src/buffer_area.cpp:5: /home/grunner/buildroot-2024.02/output/host/opt/ext-toolchain/aarch64-none-linux-gnu/include/c++/13.2.1/cstdlib:79:15: fatal error: stdlib.h: No such file or directory 79 | #include_next | ^~~~~~~~~~ compilation terminated. ... It looks like sth is messed in opencv4 cmake files. -- You are receiving this mail because: You are on the CC list for the bug. From neal.frager at amd.com Thu Mar 21 09:03:33 2024 From: neal.frager at amd.com (Frager, Neal) Date: Thu, 21 Mar 2024 09:03:33 +0000 Subject: [Buildroot] [PATCH v11 1/6] boot/zynqmp-firmware: new boot firmware In-Reply-To: <20240308224525.56790208@booty> References: <20240304074140.1537910-1-neal.frager@amd.com> <20240308224525.56790208@booty> Message-ID: Hello everyone, > 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. > > Signed-off-by: Neal Frager > [Tested on Kria KV260 starter kit] > Tested-by: Luca Ceresoli > Reviewed-by: Luca Ceresoli Any other feedback regarding this patch set? Best regards, Neal Frager AMD From luca.ceresoli at bootlin.com Thu Mar 21 16:04:49 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 21 Mar 2024 17:04:49 +0100 Subject: [Buildroot] [PATCH v1 4/4] configs/zynq_microzed_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-4-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> <20240318140258.1083375-4-neal.frager@amd.com> Message-ID: <20240321170449.54d91681@booty> On Mon, 18 Mar 2024 14:02:58 +0000 Neal Frager wrote: > This patch bumps the zynq_microzed_defconfig to Linux kernel 6.1.70. > > Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Thu Mar 21 16:05:03 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 21 Mar 2024 17:05:03 +0100 Subject: [Buildroot] [PATCH v1 3/4] configs/zynq_zed_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-3-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> <20240318140258.1083375-3-neal.frager@amd.com> Message-ID: <20240321170503.5d7b1bd6@booty> On Mon, 18 Mar 2024 14:02:57 +0000 Neal Frager wrote: > This patch bumps the zynq_zed_defconfig to Linux kernel 6.1.70. > > Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Thu Mar 21 16:05:16 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 21 Mar 2024 17:05:16 +0100 Subject: [Buildroot] [PATCH v1 2/4] configs/zynq_zc706_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-2-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> <20240318140258.1083375-2-neal.frager@amd.com> Message-ID: <20240321170516.7ea0f9ff@booty> On Mon, 18 Mar 2024 14:02:56 +0000 Neal Frager wrote: > This patch bumps the zynq_zc706_defconfig to Linux kernel 6.1.70. > > Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From luca.ceresoli at bootlin.com Thu Mar 21 16:05:40 2024 From: luca.ceresoli at bootlin.com (Luca Ceresoli) Date: Thu, 21 Mar 2024 17:05:40 +0100 Subject: [Buildroot] [PATCH v1 1/4] configs/zynq_zc702_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-1-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> Message-ID: <20240321170540.77d0c67b@booty> On Mon, 18 Mar 2024 14:02:55 +0000 Neal Frager wrote: > This patch bumps the zynq_zc702_defconfig to Linux kernel 6.1.70. > > Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From bugzilla at busybox.net Thu Mar 21 16:49:43 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 16:49:43 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #5 from Roland Franke --- Hello, sorry for my mistake. As already written will i work with a Debian 11 (Bullseye) X86_64 host. There will be the standard-version of GCC, C++, and all other need packages installed. I will work here with the buildroot 2024.02 Version what is the actually official version. I will be build ing here with uClibc and GCC (Not musl) .I have here a few additional packages installed, but the main packages be complete the identical version as come with the 2024.02 version. Note that i normal work with BR2_PER_PACKAGE_DIRECTORY=y With this the complete build (without GDB (Host and target) will run fine. As soon as i activate the GDB should be build (Can be at last as additional build, but also after an complete clean and also with only GDB to build) i will running into the error given in the first information. After a while of search i have found the official patch for GCC as informed in the note from 18.03.2024, what is the identical one as you have informed in your link [3]. It was suggested at least only as information that this build will fail here and that the patch has solved my problem. So that it will be in your hands, if you accept that and made an official patch for buildroot (Till sometime GCC will patch the system self and the patch here by buildroot went to not longer need. If you not accept that, it will be also ok for me, as i had my system at work. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Thu Mar 21 17:06:31 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 17:06:31 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #2 from Roland Franke --- I work with a Debian 11 (Bullseye) X86_64 host. There will be the standard-version of GCC, C++, and all other need packages installed. I will work here with the buildroot 2024.02 Version what is the actually official version. I will be build ing here with uClibc and GCC (Not musl) .I have here a few additional packages installed, but the main packages be complete the identical version as come with the 2024.02 version. Note that i normal work with BR2_PER_PACKAGE_DIRECTORY=y my .config is stored at: https://pastes.io/wqa8jsvgsg As soon as i try to activate the samba4 package, i will run in the named fault. It take her no matter, if i try this after an complete clean and build the whole buildroot. It stuck also when i had a full build and activate samba4 after that and try to build this after. It stuck also when i will try to build samba4 alone. On the same system, i have a second configuration for building for a x86_64 system. Here the samba4 package will be build fine in all conditions. That is the point why i made the request here. Maybe the actual samba4 will not longer work with a x86 system? -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Thu Mar 21 17:48:57 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 17:48:57 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #3 from Peter Seiderer --- Sorry, given .config fails with: Kconfig file or fragment 'package/uclibc/uclibc.config-x86' for 'uclibc' does not exist -- You are receiving this mail because: You are on the CC list for the bug. From jarkko at kernel.org Thu Mar 21 18:21:24 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Thu, 21 Mar 2024 20:21:24 +0200 Subject: [Buildroot] [PATCH RFC 0/2] Add swtpm to host packages Message-ID: <20240321182126.24115-1-jarkko@kernel.org> This work originates from my test sandbox for linux-tpmdd korg tree. I'm not sure how to refine this as mainline BuildRoot patch set so I just dump what I've used for long time with RFC stamp :-) Please instruct me and I'll try to follow the steps. Cc: Stefan Berger Cc: Peter Korsgaard References: - https://gitlab.com/jarkkojs/linux-tpmdd-test/-/blob/main/board/qemu/run-qemu.sh.in?ref_type=heads - https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git Jarkko Sakkinen (2): package/json-glib: add host build package/swtpm: add host package package/json-glib/json-glib.mk | 1 + package/libtpms/Config.in | 9 ++++ package/libtpms/libtpms.hash | 1 + package/libtpms/libtpms.mk | 15 ++++++ .../0001-comment-out-expect-and-socat.patch | 46 +++++++++++++++++++ package/swtpm/Config.host.in | 8 ++++ package/swtpm/swtpm.hash | 1 + package/swtpm/swtpm.mk | 17 +++++++ 8 files changed, 98 insertions(+) create mode 100644 package/libtpms/Config.in create mode 100644 package/libtpms/libtpms.hash create mode 100644 package/libtpms/libtpms.mk create mode 100644 package/swtpm/0001-comment-out-expect-and-socat.patch create mode 100644 package/swtpm/Config.host.in create mode 100644 package/swtpm/swtpm.hash create mode 100644 package/swtpm/swtpm.mk -- 2.43.0 From jarkko at kernel.org Thu Mar 21 18:21:26 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Thu, 21 Mar 2024 20:21:26 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <20240321182126.24115-1-jarkko@kernel.org> References: <20240321182126.24115-1-jarkko@kernel.org> Message-ID: <20240321182126.24115-3-jarkko@kernel.org> Add swtpm and its dependency libtpms to host packages. These are useful for emulating TPM in QEMU environment. Link: https://gitlab.com/jarkkojs/linux-tpmdd-test Signed-off-by: Jarkko Sakkinen --- package/libtpms/Config.in | 9 ++++ package/libtpms/libtpms.hash | 1 + package/libtpms/libtpms.mk | 15 ++++++ .../0001-comment-out-expect-and-socat.patch | 46 +++++++++++++++++++ package/swtpm/Config.host.in | 8 ++++ package/swtpm/swtpm.hash | 1 + package/swtpm/swtpm.mk | 17 +++++++ 7 files changed, 97 insertions(+) create mode 100644 package/libtpms/Config.in create mode 100644 package/libtpms/libtpms.hash create mode 100644 package/libtpms/libtpms.mk create mode 100644 package/swtpm/0001-comment-out-expect-and-socat.patch create mode 100644 package/swtpm/Config.host.in create mode 100644 package/swtpm/swtpm.hash create mode 100644 package/swtpm/swtpm.mk diff --git a/package/libtpms/Config.in b/package/libtpms/Config.in new file mode 100644 index 0000000000..7ef61cf53c --- /dev/null +++ b/package/libtpms/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_LIBTPMS + bool "libtpms" + depends on BR2_USE_WCHAR # glib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + help + TPM emulation library + + https://github.com/stefanberger/libtpms diff --git a/package/libtpms/libtpms.hash b/package/libtpms/libtpms.hash new file mode 100644 index 0000000000..c31d824af6 --- /dev/null +++ b/package/libtpms/libtpms.hash @@ -0,0 +1 @@ +sha256 2807466f1563ebe45fdd12dd26e501e8a0c4fbb99c7c428fbb508789efd221c0 v0.9.6.tar.gz diff --git a/package/libtpms/libtpms.mk b/package/libtpms/libtpms.mk new file mode 100644 index 0000000000..5b1151baff --- /dev/null +++ b/package/libtpms/libtpms.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# libtpms +# +################################################################################ + +LIBTPMS_VERSION = v0.9.6 +LIBTPMS_SOURCE = $(LIBTPMS_VERSION).tar.gz +LIBTPMS_SITE = $(call github,stefanberger,libtpms,$(LIBTPMS_VERSION)) +LIBTPMS_LICENSE = BSD-3-Clause +LIBTPMS_INSTALL_STAGING = YES +LIBTPMS_AUTORECONF = YES + +$(eval $(autotools-package)) +$(eval $(host-autotools-package)) diff --git a/package/swtpm/0001-comment-out-expect-and-socat.patch b/package/swtpm/0001-comment-out-expect-and-socat.patch new file mode 100644 index 0000000000..09dcc49a7b --- /dev/null +++ b/package/swtpm/0001-comment-out-expect-and-socat.patch @@ -0,0 +1,46 @@ +From 067c32ba93774b273de9af872b5587798dcabb15 Mon Sep 17 00:00:00 2001 +From: Jarkko Sakkinen +Date: Tue, 19 Dec 2023 05:21:20 +0200 +Subject: [PATCH] configure.ac: comment out "expect" and "socat" + +Signed-off-by: Jarkko Sakkinen +--- + configure.ac | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 49caf96..4acc763 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" != "x"],[ + pcr_bank_checks + AC_SUBST([DEFAULT_PCR_BANKS]) + +-AC_PATH_PROG([EXPECT], expect) +-if test "x$EXPECT" = "x"; then +- AC_MSG_ERROR([expect is required: expect package]) +-fi ++# AC_PATH_PROG([EXPECT], expect) ++# if test "x$EXPECT" = "x"; then ++# AC_MSG_ERROR([expect is required: expect package]) ++# fi + + AC_PATH_PROG([GAWK], gawk) + if test "x$GAWK" = "x"; then + AC_MSG_ERROR([gawk is required: gawk package]) + fi + +-AC_PATH_PROG([SOCAT], socat) +-if test "x$SOCAT" = "x"; then +- AC_MSG_ERROR([socat is required: socat package]) +-fi ++# AC_PATH_PROG([SOCAT], socat) ++# if test "x$SOCAT" = "x"; then ++# AC_MSG_ERROR([socat is required: socat package]) ++# fi + + AC_PATH_PROG([BASE64], base64) + if test "x$BASE64" = "x"; then +-- +2.40.1 + diff --git a/package/swtpm/Config.host.in b/package/swtpm/Config.host.in new file mode 100644 index 0000000000..e77eea2aa5 --- /dev/null +++ b/package/swtpm/Config.host.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_HOST_SWTPM + bool "swtpm-host" + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # gobject-introspection + select BR2_PACKAGE_GOBJECT_INTROSPECTION + help + Compiles SWTPM software TPM emulator for the host. + + https://github.com/stefanberger/swtpm diff --git a/package/swtpm/swtpm.hash b/package/swtpm/swtpm.hash new file mode 100644 index 0000000000..882f06d7a5 --- /dev/null +++ b/package/swtpm/swtpm.hash @@ -0,0 +1 @@ +sha256 7bba52aa41090f75087034fac5fe8daed10c3e7e7234df7c9558849318927f41 v0.8.1.tar.gz diff --git a/package/swtpm/swtpm.mk b/package/swtpm/swtpm.mk new file mode 100644 index 0000000000..79fbf1f420 --- /dev/null +++ b/package/swtpm/swtpm.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# swtpm +# +################################################################################ + +SWTPM_VERSION = v0.8.1 +SWTPM_SOURCE = $(SWTPM_VERSION).tar.gz +SWTPM_SITE = $(call github,stefanberger,swtpm,$(SWTPM_VERSION)) +SWTPM_LICENSE = BSD-3-Clause +SWTPM_AUTORECONF = YES + +HOST_SWTPM_DEPENDENCIES = host-libtasn1 host-openssl host-pkgconf host-json-glib host-libtpms +HOST_SWTPM_CONF_ENV = PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" +HOST_SWTPM_CONF_OPTS = --without-seccomp + +$(eval $(host-autotools-package)) -- 2.43.0 From jarkko at kernel.org Thu Mar 21 18:21:25 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Thu, 21 Mar 2024 20:21:25 +0200 Subject: [Buildroot] [PATCH RFC 1/2] package/json-glib: add host build In-Reply-To: <20240321182126.24115-1-jarkko@kernel.org> References: <20240321182126.24115-1-jarkko@kernel.org> Message-ID: <20240321182126.24115-2-jarkko@kernel.org> Signed-off-by: Jarkko Sakkinen --- package/json-glib/json-glib.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/json-glib/json-glib.mk b/package/json-glib/json-glib.mk index cd53f24cee..c42506993b 100644 --- a/package/json-glib/json-glib.mk +++ b/package/json-glib/json-glib.mk @@ -34,3 +34,4 @@ endif JSON_GLIB_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) $(eval $(meson-package)) +$(eval $(host-meson-package)) -- 2.43.0 From peter at korsgaard.com Thu Mar 21 20:09:50 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:09:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: add libucontext optional dependency In-Reply-To: <20240305154003.1756299-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 5 Mar 2024 16:40:03 +0100") References: <20240305154003.1756299-1-fontaine.fabrice@gmail.com> Message-ID: <87cyrn8hyp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Select libucontext if the toolchain doesn't support ucontext to allow > building php on musl > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x and 2023.11.x, thanks. We don't have libucontext on 2023.02.x. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:11:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:11:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: needs gcc and host gcc >= 8 In-Reply-To: <20240306121823.610202-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 6 Mar 2024 13:18:23 +0100") References: <20240306121823.610202-1-fontaine.fabrice@gmail.com> Message-ID: <878r2b8hvl.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > cf_gen.cc is compiled by host compiler and unconditionally uses auto > since bump to version 6.6 in commit > c13199c9326fa2daa574f08ec8fc063a48d0eb06 and > https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 > resulting in the following build failure with host gcc < 8: > /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src > ./cf_gen.cc: In function 'int main(int, char**)': > ./cf_gen.cc:268:63: error: forming reference to void > auto &newEntry = entries.emplace_back(name); > ^ > So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by > upstream in > https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: > This release adds a dependency on C++17 support in any compiler used to build Squid. > GCC 8+ and Clang 8+ support C++17. > While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false > with gcc >= 7 > Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 > - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:12:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:12:59 +0100 Subject: [Buildroot] [PATCH v2,1/1] linux: disable -Werror In-Reply-To: <20240306192604.381763-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 6 Mar 2024 20:26:04 +0100") References: <20240306192604.381763-1-fontaine.fabrice@gmail.com> Message-ID: <874jcz8htg.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable -Werror to fix the following build failure with esp-hosted > raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: > In function ?destroy_cmd_wq?, > inlined from ?esp_commands_teardown? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: > ./include/linux/workqueue.h:639:9: error: call to ?__warn_flushing_systemwide_wq? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] > 639 | __warn_flushing_systemwide_wq(); \ > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: > note: in expansion of macro ?flush_scheduled_work? > 408 | flush_scheduled_work(); > | ^~~~~~~~~~~~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 > - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Peter Korsgaard): > - Move disabling of -Werror from esp-hosted to linux.mk Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:13:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:13:42 +0100 Subject: [Buildroot] [PATCH v1 1/1] package/docker-compose: bump version to 2.24.7 In-Reply-To: <20240307014541.2900022-1-christian@aperture.us> (Christian Stewart's message of "Wed, 6 Mar 2024 17:45:40 -0800") References: <20240307014541.2900022-1-christian@aperture.us> Message-ID: <87zfur737t.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > https://github.com/docker/compose/releases/tag/v2.24.7 > Signed-off-by: Christian Stewart Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:15:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:15:33 +0100 Subject: [Buildroot] [PATCH] package/util-linux: bump to version 2.39.3 In-Reply-To: <87wmq8sjtn.fsf@48ers.dk> (Peter Korsgaard's message of "Mon, 11 Mar 2024 19:29:56 +0100") References: <20240211222706.2959549-1-thomas.petazzoni@bootlin.com> <82397d49-8d5a-4349-aef5-50e83e5a9b40@bubu1.eu> <87wmq8sjtn.fsf@48ers.dk> Message-ID: <87v85f734q.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >> Likely due to >> https://github.com/util-linux/util-linux/commit/fdd9f11f5e38b044617d3bc5f6c00789096b233f >> Which as far as I read it doesn't change any licensing but clarifies >> in the top level license readme that part of the code base (fdisk.c) >> is GPL-1.0-or-later licensed which wasn't mentioned before. The file >> in question already had correct license information before. > Agreed. Committed with that fixed and added an autobuilder fix line, thanks. Committed to 2024.02.x and 2023.11.x, thanks. > -- > Bye, Peter Korsgaard > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:19:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:19:25 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi: bump version to 20.5-Nexus In-Reply-To: <20240307174218.36576-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:42:18 +0100") References: <20240307174218.36576-1-bernd@kuhls.net> Message-ID: <87r0g372ya.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: https://github.com/xbmc/xbmc/releases/tag/20.5-Nexus > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:19:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:19:35 +0100 Subject: [Buildroot] [PATCH 1/2] package/kodi-pvr-hts: bump version to 20.7.2-Nexus In-Reply-To: <20240307174153.36557-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:41:52 +0100") References: <20240307174153.36557-1-bernd@kuhls.net> Message-ID: <87msqr72y0.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:20:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:20:40 +0100 Subject: [Buildroot] [PATCH 1/3] package/intel-mediadriver: bump version to 24.1.4 In-Reply-To: <20240307174309.36603-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:07 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> Message-ID: <87il1f72w7.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:21:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:21:14 +0100 Subject: [Buildroot] [PATCH 2/3] package/libvpl: bump version to 2.10.2 In-Reply-To: <20240307174309.36603-2-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:08 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> <20240307174309.36603-2-bernd@kuhls.net> Message-ID: <87edc372v9.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:21:23 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:21:23 +0100 Subject: [Buildroot] [PATCH 3/3] package/onevpl-intel-gpu: bump version to 24.1.4 In-Reply-To: <20240307174309.36603-3-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:43:09 +0100") References: <20240307174309.36603-1-bernd@kuhls.net> <20240307174309.36603-3-bernd@kuhls.net> Message-ID: <87a5mr72v0.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:26:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:26:03 +0100 Subject: [Buildroot] [PATCH 1/3] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240307174849.37394-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:48:47 +0100") References: <20240307174849.37394-1-bernd@kuhls.net> Message-ID: <875xxf72n8.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 2 +- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ > 3 files changed, 13 insertions(+), 13 deletions(-) Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:27:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:27:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/expat: security bump to version 2.6.2 In-Reply-To: <20240314161620.5779-1-sebastien.szymanski@armadeus.com> (=?utf-8?Q?=22S=C3=A9bastien?= Szymanski"'s message of "Thu, 14 Mar 2024 17:16:20 +0100") References: <20240314161620.5779-1-sebastien.szymanski@armadeus.com> Message-ID: <871q8372lh.fsf@48ers.dk> >>>>> "S?bastien" == S?bastien Szymanski writes: > Security fixes: > - CVE-2024-28757 -- Prevent billion laughs attacks with isolated > use of external parsers. Please see the commit message of > commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. > https://blog.hartwork.org/posts/expat-2-6-2-released/ > https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes > Signed-off-by: S?bastien Szymanski Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:36:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:36:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgit2: bump version to 1.7.2 In-Reply-To: <20240314122748.27704-1-nicolas.cavallari@green-communications.fr> (Nicolas Cavallari's message of "Thu, 14 Mar 2024 13:27:34 +0100") References: <20240314122748.27704-1-nicolas.cavallari@green-communications.fr> Message-ID: <87wmpv5nlu.fsf@48ers.dk> >>>>> "Nicolas" == Nicolas Cavallari writes: > Fixes CVE-2024-24575 (infinite loop DoS on revision lookup) and > CVE-2024-24577 (heap out of bound write on index update) > Signed-off-by: Nicolas Cavallari Committed to 2024.02.x and 2023.11.x, thanks. For 2023.02.x I have instead bumped to 1.6.5, which contains the same fixes. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:36:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:36:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/postgis: bump to version 3.4.2 In-Reply-To: <20240310060833.502635-1-fido_max@inbox.ru> (Maxim Kochetkov's message of "Sun, 10 Mar 2024 09:08:33 +0300") References: <20240310060833.502635-1-fido_max@inbox.ru> Message-ID: <87sf0j5nkp.fsf@48ers.dk> >>>>> "Maxim" == Maxim Kochetkov writes: > https://github.com/postgis/postgis/blob/3.4.2/NEWS > Signed-off-by: Maxim Kochetkov Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:39:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:39:16 +0100 Subject: [Buildroot] [PATCH] package/mmc-utils: bump version to 2024-03-05 In-Reply-To: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Thu, 7 Mar 2024 20:52:33 +0100") References: <20240307195233.2186701-1-giulio.benetti@benettiengineering.com> Message-ID: <87o7b75ngr.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Fixes: > http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef > Signed-off-by: Giulio Benetti Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:40:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:40:33 +0100 Subject: [Buildroot] [PATCH] package/cryptsetup: bump version to 2.7.1 In-Reply-To: <20240307201042.2415494-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Thu, 7 Mar 2024 21:10:42 +0100") References: <20240307201042.2415494-1-giulio.benetti@benettiengineering.com> Message-ID: <87jzlv5nem.fsf@48ers.dk> >>>>> "giulio.benetti" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:41:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:41:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/xmrig: bump version to 6.21.1 In-Reply-To: <20240307174947.37429-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 7 Mar 2024 18:49:47 +0100") References: <20240307174947.37429-1-bernd@kuhls.net> Message-ID: <87frwj5ndb.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From bugzilla at busybox.net Thu Mar 21 20:43:49 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 20:43:49 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #4 from Roland Franke --- Created attachment 9730 --> https://bugs.busybox.net/attachment.cgi?id=9730&action=edit used uclibc.config-x86 Used uclibc.config-x86 of my system -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Thu Mar 21 20:44:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:44:04 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codesourcery arm/aarch64 toolchains In-Reply-To: <87wmq4myyc.fsf@48ers.dk> (Peter Korsgaard's message of "Thu, 14 Mar 2024 19:48:43 +0100") References: <20240309164946.166802-1-fontaine.fabrice@gmail.com> <87wmq4myyc.fsf@48ers.dk> Message-ID: <87bk775n8r.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Fabrice" == Fabrice Fontaine writes: >> codesourcery arm/aarch64 toolchains are old (2014) and use glibc >> 2.18/2.20 which are not compatible with 64-bit time_t raising the >> following build failure with libcgroup since commit >> 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: >> In file included from ./libcgroup-internal.h:25:0, >> from parse.y:21: >> /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" >> # error " cannot be used with -D_FILE_OFFSET_BITS==64" >> ^ >> Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be >> - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 >> Signed-off-by: Fabrice Fontaine >> --- >> package/guile/guile.mk | 5 - >> package/mesa3d/mesa3d.mk | 6 -- >> package/tpm2-totp/Config.in | 2 - >> .../autobuild/sourcery-arm-armv4t.config | 4 - >> .../autobuild/sourcery-arm-thumb2.config | 7 -- >> .../autobuild/sourcery-arm.config | 3 - >> .../autobuild/toolchain-configs.csv | 5 - >> .../testing/tests/toolchain/test_external.py | 97 ------------------- >> toolchain/Config.in | 1 - > I get a conflict here, so this was presumably not generated against > master? > Committed after fixing that up and adding Config.in.legacy entries, > thanks. Committed to 2024.02.x given how early we are and how old this toolchain is, thanks. -- Bye, Peter Korsgaard From bugzilla at busybox.net Thu Mar 21 20:44:36 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 20:44:36 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #5 from Roland Franke --- (In reply to Roland Franke from comment #4) I hav add as attachemend the used uclibc.config-x86 from my system -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Thu Mar 21 20:44:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:44:41 +0100 Subject: [Buildroot] [PATCH] package/rauc: bump version to 1.11.3 In-Reply-To: <20240315150803.22545-1-peter@korsgaard.com> (Peter Korsgaard's message of "Fri, 15 Mar 2024 16:08:02 +0100") References: <20240315150803.22545-1-peter@korsgaard.com> Message-ID: <877chv5n7q.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Contains a single fix for a regression since 1.11.0. > https://github.com/rauc/rauc/releases/tag/v1.11.3 > Signed-off-by: Peter Korsgaard Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:46:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:46:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: bump to version 5.0.3 In-Reply-To: <20240314214225.398600-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 14 Mar 2024 22:42:25 +0100") References: <20240314214225.398600-1-fontaine.fabrice@gmail.com> Message-ID: <8734sj5n4t.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:47:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:47:35 +0100 Subject: [Buildroot] [PATCH 1/1] package/libkrb5: force arm mode instead of Thumb mode In-Reply-To: <20240314213252.346954-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 14 Mar 2024 22:32:52 +0100") References: <20240314213252.346954-1-fontaine.fabrice@gmail.com> Message-ID: <87v85f48ig.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure in Thumb mode: > /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode > Fixes: > - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:48:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:48:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/libkrb5: force arm mode instead of Thumb mode In-Reply-To: <87v85f48ig.fsf@48ers.dk> (Peter Korsgaard's message of "Thu, 21 Mar 2024 21:47:35 +0100") References: <20240314213252.346954-1-fontaine.fabrice@gmail.com> <87v85f48ig.fsf@48ers.dk> Message-ID: <87r0g348ha.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Fabrice" == Fabrice Fontaine writes: >> Fix the following build failure in Thumb mode: >> /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode >> Fixes: >> - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae >> Signed-off-by: Fabrice Fontaine > Committed to 2024.02.x, thanks. Ehh, and 2023.02.x and 2023.11.x. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:49:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:49:22 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 In-Reply-To: <20240314212043.23332-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 14 Mar 2024 22:20:43 +0100") References: <20240314212043.23332-1-bernd@kuhls.net> Message-ID: <87msqr48fh.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Release notes: > https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html > https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html > https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html > Signed-off-by: Bernd Kuhls > --- > v2: squashed with uncommitted patch Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:49:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:49:59 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/mesa3d: rework dri3 handling In-Reply-To: (Arnout Vandecappelle via buildroot's message of "Fri, 15 Mar 2024 20:30:54 +0100") References: <20240314211557.20391-1-bernd@kuhls.net> Message-ID: <87il1f48eg.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 14/03/2024 22:15, Bernd Kuhls wrote: >> From: Bernd Kuhls > Could you make sure that your From is set the same as your SoB? >> While fixing a build error >> ../src/egl/drivers/dri2/platform_x11.c: In function >> 'dri2_x11_get_msc_rate': >> ../src/egl/drivers/dri2/platform_x11.c:1229:44: >> error: 'struct dri2_egl_display' has no member named 'screen_resources' >> with this defconfig: >> BR2_x86_64=y >> BR2_TOOLCHAIN_BUILDROOT_CXX=y >> BR2_PACKAGE_MESA3D=y >> BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y >> BR2_PACKAGE_MESA3D_OPENGL_GLX=y >> BR2_PACKAGE_MESA3D_OPENGL_EGL=y >> BR2_PACKAGE_MESA3D_OPENGL_ES=y >> BR2_PACKAGE_XORG7=y >> (crocus and i915 drivers are also affected) it turns out that we can >> assume the need for dri3 support when X.org is enabled as a hard depen- >> dency even if mesa3d's configure does not throw errors when missing, >> like for the Intel drivers. >> Before this patch these Config.in options were used: >> config BR2_PACKAGE_MESA3D_DRI3 >> select BR2_PACKAGE_XLIB_LIBXSHMFENCE >> select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 > THere was another select like that in > BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM. I removed that one as > well, and applied to master, thanks. Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:51:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:51:37 +0100 Subject: [Buildroot] [PATCH 1/1] package/libnfs: fix pthread option In-Reply-To: <20240314214125.397970-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 14 Mar 2024 22:41:25 +0100") References: <20240314214125.397970-1-fontaine.fabrice@gmail.com> Message-ID: <87edc348bq.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 > Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:53:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:53:49 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: fix legal info In-Reply-To: <20240314211117.9103-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 14 Mar 2024 22:11:17 +0100") References: <20240314211117.9103-1-fontaine.fabrice@gmail.com> Message-ID: <87a5mr4882.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit cc363e9a93484e734313b17962b931b3df6eedaa forgot to update hash of > README.md (changes not related to license) > Fixes: cc363e9a93484e734313b17962b931b3df6eedaa > - http://autobuild.buildroot.org/results/d41b3eedb337ac7559afceed459c3e28a9bf15a2 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:57:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:57:13 +0100 Subject: [Buildroot] [PATCH v3] package/targetcli-fb: needs python-gobject In-Reply-To: <5ce797d5-f308-45a8-b962-76e5359fd466@mind.be> (Arnout Vandecappelle via buildroot's message of "Fri, 15 Mar 2024 21:22:47 +0100") References: <20240312201413.781109-1-jeremy@jeremypeper.com> <5ce797d5-f308-45a8-b962-76e5359fd466@mind.be> Message-ID: <875xxf482e.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > Hi Jeremy, > Thank you for your contribution! I've made a few minor changes (see > below) and applied to master, thanks! You can look at [1] to see what > it ended up as. > And thank you Adam for your effective review! Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:59:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:59:09 +0100 Subject: [Buildroot] [PATCH v2 1/3] package/targetcli-fb: bump version to 2.1.58 In-Reply-To: <15933709.O9o76ZdvQC@earth> (Jeremy J. Peper's message of "Mon, 18 Mar 2024 10:45:26 -0500") References: <20240312193528.664465-1-jeremy@jeremypeper.com> <4976560.e9J7NaK4W3@earth> <9df182fa-a743-4df8-a160-9a6341837c19@mind.be> <15933709.O9o76ZdvQC@earth> Message-ID: <871q8347z6.fsf@48ers.dk> >>>>> "Jeremy" == Jeremy J Peper writes: >> > Thanks again for all your feedback and guidance. >> > -Jeremy > Excellent, is it possible to get this fix added to the next release of > 2024.02.x ? Yes, committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks - It will be part of the upcoming 2024.02.1 release. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 21:00:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 22:00:20 +0100 Subject: [Buildroot] [PATCH v2 2/3] package/python-configshell-fb: bump version to 1.1.30 In-Reply-To: <20240312193528.664465-2-jeremy@jeremypeper.com> (Jeremy J. Peper's message of "Tue, 12 Mar 2024 14:35:26 -0500") References: <20240312193528.664465-1-jeremy@jeremypeper.com> <20240312193528.664465-2-jeremy@jeremypeper.com> Message-ID: <87wmpv2tcr.fsf@48ers.dk> >>>>> "Jeremy" == Jeremy J Peper writes: > bump to latest version because previous version did not work with python 3.11 > Signed-off-by: Jeremy J. Peper Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 21:01:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 22:01:25 +0100 Subject: [Buildroot] [PATCH v2 3/3] package/python-rtslib-fb: 2.1.76 In-Reply-To: <20240312193528.664465-3-jeremy@jeremypeper.com> (Jeremy J. Peper's message of "Tue, 12 Mar 2024 14:35:27 -0500") References: <20240312193528.664465-1-jeremy@jeremypeper.com> <20240312193528.664465-3-jeremy@jeremypeper.com> Message-ID: <87sf0j2tay.fsf@48ers.dk> >>>>> "Jeremy" == Jeremy J Peper writes: > bump to latest version because previous version did not work with python 3.11 > Signed-off-by: Jeremy J. Peper Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Thu Mar 21 20:08:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:08:38 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/php: add libucontext optional dependency Message-ID: <20240321210220.ADFEE83734@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d8265d8fe889ac3f522b910ac2f5a1e0c47bfa5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Select libucontext if the toolchain doesn't support ucontext to allow building php on musl Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 2824aa8a23a765b660219c129d4980f1b7c7691c) Signed-off-by: Peter Korsgaard --- package/php/Config.in | 3 +++ package/php/php.mk | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/package/php/Config.in b/package/php/Config.in index 69b4268c1d..af8574ac75 100644 --- a/package/php/Config.in +++ b/package/php/Config.in @@ -9,6 +9,7 @@ config BR2_PACKAGE_PHP_ARCH_SUPPORTS default y if BR2_RISCV_64 default y if BR2_s390x default y if BR2_TOOLCHAIN_HAS_UCONTEXT + default y if BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS config BR2_PACKAGE_PHP bool "php" @@ -25,6 +26,8 @@ config BR2_PACKAGE_PHP BR2_USE_MMU select BR2_PACKAGE_PHP_SAPI_CLI if !BR2_USE_MMU select BR2_PACKAGE_PCRE2 + select BR2_PACKAGE_LIBUCONTEXT if \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS help PHP is a widely-used general-purpose scripting language that is especially suited for Web development diff --git a/package/php/php.mk b/package/php/php.mk index 4daf7f633d..28893be4c6 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -40,6 +40,11 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) PHP_EXTRA_LIBS += -latomic endif +ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) +PHP_DEPENDENCIES += libucontext +PHP_EXTRA_LIBS += -lucontext +endif + ifeq ($(call qstrip,$(BR2_TARGET_LOCALTIME)),) PHP_LOCALTIME = UTC else From peter at korsgaard.com Thu Mar 21 20:26:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:26:38 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/expat: security bump to version 2.6.2 Message-ID: <20240321210221.01DEC83751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9c9796d8778791fa4e3f8d0f15cafd91cad3251c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Security fixes: - CVE-2024-28757 -- Prevent billion laughs attacks with isolated use of external parsers. Please see the commit message of commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. https://blog.hartwork.org/posts/expat-2-6-2-released/ https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes Signed-off-by: S??bastien Szymanski Signed-off-by: Peter Korsgaard (cherry picked from commit 1dfe980b19b83ee695e51e92aecb0c8cdf202a3d) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 980a9ab6a7..63890b54df 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ -md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz -sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.2/ +md5 0cb75c8feb842c0794ba89666b762a2d expat-2.6.1.tar.xz +sha1 d9e5f953dcacda3c9e69b4886382c3d8847b81bd expat-2.6.1.tar.xz # Locally calculated -sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz +sha256 ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364 expat-2.6.2.tar.xz sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e09fcc673f..c6b7fc8b44 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.1 +EXPAT_VERSION = 2.6.2 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Mar 21 20:39:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:39:07 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/mmc-utils: bump version to 2024-03-05 Message-ID: <20240321210221.188C883760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=149bb523cd697742f3529a67b020e48b2a9d2541 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes: http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard (cherry picked from commit 7ee7b1ba6d5031405533193ec7c6edfd5dbde175) Signed-off-by: Peter Korsgaard --- package/mmc-utils/mmc-utils.hash | 2 +- package/mmc-utils/mmc-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mmc-utils/mmc-utils.hash b/package/mmc-utils/mmc-utils.hash index cd9d13324f..2c1bb86066 100644 --- a/package/mmc-utils/mmc-utils.hash +++ b/package/mmc-utils/mmc-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 84be5003ae83b4fdb0279a693f320fd472aebd14908a1ac16bda4f675e92ad40 mmc-utils-80271e9a6fd0db9cb3a85d024664da886e94315c-br1.tar.gz +sha256 83b1bd7602b0c8d05a8ff2f842d80fa7c9a0b084b7159bb9eed796b0075b94d1 mmc-utils-e1281d4de9166b7254ba30bb58f9191fc2c9e7fb-br1.tar.gz sha256 4207d81122a02555f78c5a11b61c83a331ee03dc933e1ef9dd932ef9b434d12d README diff --git a/package/mmc-utils/mmc-utils.mk b/package/mmc-utils/mmc-utils.mk index ef4d97c1ca..48c347d846 100644 --- a/package/mmc-utils/mmc-utils.mk +++ b/package/mmc-utils/mmc-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -MMC_UTILS_VERSION = 80271e9a6fd0db9cb3a85d024664da886e94315c +MMC_UTILS_VERSION = e1281d4de9166b7254ba30bb58f9191fc2c9e7fb MMC_UTILS_SITE = https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git MMC_UTILS_SITE_METHOD = git MMC_UTILS_LICENSE = GPL-2.0 From peter at korsgaard.com Thu Mar 21 20:27:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:27:36 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libgit2: security bump to version 1.7.2 Message-ID: <20240321210221.0C3C483761@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f423b50a28b8af169c50ad717d54fd18479b31f9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes the following security issues: - CVE-2024-24575 (infinite loop DoS on revision lookup) and - CVE-2024-24577 (heap out of bound write on index update) https://github.com/libgit2/libgit2/releases/tag/v1.7.2 Signed-off-by: Nicolas Cavallari [Peter: mark as security bump] Signed-off-by: Peter Korsgaard (cherry picked from commit b7eb1dcbb65682b2e800b6523688102ffb4d4821) Signed-off-by: Peter Korsgaard --- 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 76d599b81e..022fb35a9c 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz +sha256 de384e29d7efc9330c6cdb126ebf88342b5025d920dcb7c645defad85195ea7f libgit2-1.7.2.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 92563d24bb..16934e5391 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.1 +LIBGIT2_VERSION = 1.7.2 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From peter at korsgaard.com Thu Mar 21 20:23:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:23:40 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240321210220.E754D83760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=acf013b600aa860794bd20d09881453fa6a80d6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit bb8766cc5463e59b931a10ec67793a79fb06eda7) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 07d6b2b5ec..df84cce539 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.18" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.21" 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 9b726ef7da..a13ce5e6af 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 4e43d8c5fba14f7c82597838011648056487b7550fd83276ad534559e8499b1d linux-6.6.18.tar.xz +sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 78fbd43822f4c56bc16e89e8874767f592532e1a0ffcd1af4dd279559b5fcbb5 linux-6.5.13.tar.xz -sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz +sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz -sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz -sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz +sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz +sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz +sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz +sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 b974ab298e..3fac62c536 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -413,13 +413,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.307" if BR2_KERNEL_HEADERS_4_19 - default "5.4.269" if BR2_KERNEL_HEADERS_5_4 - default "5.10.210" if BR2_KERNEL_HEADERS_5_10 - default "5.15.149" if BR2_KERNEL_HEADERS_5_15 - default "6.1.79" if BR2_KERNEL_HEADERS_6_1 + default "4.19.309" if BR2_KERNEL_HEADERS_4_19 + default "5.4.271" if BR2_KERNEL_HEADERS_5_4 + default "5.10.212" if BR2_KERNEL_HEADERS_5_10 + default "5.15.151" if BR2_KERNEL_HEADERS_5_15 + default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.5.13" if BR2_KERNEL_HEADERS_6_5 - default "6.6.18" if BR2_KERNEL_HEADERS_6_6 + default "6.6.21" if BR2_KERNEL_HEADERS_6_6 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 Thu Mar 21 20:10:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:10:56 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/squid: needs gcc and host gcc >= 8 Message-ID: <20240321210220.B921E83749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8f01f310663233b5dfa1014abe7c84548e6b3ae4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x cf_gen.cc is compiled by host compiler and unconditionally uses auto since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure with host gcc < 8: /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void auto &newEntry = entries.emplace_back(name); ^ So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by upstream in https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: This release adds a dependency on C++17 support in any compiler used to build Squid. GCC 8+ and Clang 8+ support C++17. While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false with gcc >= 7 Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit b8db5c466046dc2f3d9c411e6c9924667dd1a40c) Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 89b5a377c7..149884d815 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,18 +1,18 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 8, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_INSTALL_LIBSTDCPP || \ + depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_SQUID bool "squid" depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 + depends on BR2_HOST_GCC_AT_LEAST_8 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Thu Mar 21 21:01:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 22:01:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-rtslib-fb: 2.1.76 Message-ID: <20240321210221.D05D383761@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a879dda8e4f6494ca91c3dd9b83e70837343229a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 8a69af5fa4b545767ab292d1ad01266b87d45e92) Signed-off-by: Peter Korsgaard --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39fffd..39c390edb2 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874f0..6396d26a3f 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 From peter at korsgaard.com Thu Mar 21 20:50:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:50:58 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libnfs: bump to version 5.0.3 Message-ID: <20240321210221.31914836A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=79428d7ff3da405a2fd91476764435a210dd0645 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0a0b522b23fdadeafbca904a56047b8cf35760df) Signed-off-by: Peter Korsgaard --- package/libnfs/libnfs.hash | 2 +- package/libnfs/libnfs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.hash b/package/libnfs/libnfs.hash index b67a5d2eda..c5e5197c13 100644 --- a/package/libnfs/libnfs.hash +++ b/package/libnfs/libnfs.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 637e56643b19da9fba98f06847788c4dad308b723156a64748041035dcdf9bd3 libnfs-5.0.2.tar.gz +sha256 d945cb4f4c8f82ee1f3640893a168810f794a28e1010bb007ec5add345e9df3e libnfs-5.0.3.tar.gz sha256 edd960c0142b8ada98b43b6396b78f4e557b0bc70ac601a51e397ad04070e2c5 COPYING sha256 d9406ced95457941032aa11d04623b8ab71f2827a3395ebef137aec475be35b1 LICENCE-BSD.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENCE-LGPL-2.1.txt diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index b013decfc7..eb919406f3 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFS_VERSION = 5.0.2 +LIBNFS_VERSION = 5.0.3 LIBNFS_SITE = $(call github,sahlberg,libnfs,libnfs-$(LIBNFS_VERSION)) LIBNFS_INSTALL_STAGING = YES LIBNFS_AUTORECONF = YES From peter at korsgaard.com Thu Mar 21 20:46:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:46:55 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libkrb5: force arm mode instead of Thumb mode Message-ID: <20240321210221.2429C83763@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=18b8cc03724c6532e9af1483945b8dd6a235a917 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure in Thumb mode: /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode Fixes: - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae Signed-off-by: Fabrice Fontaine Reviewed-by: Andr?? Zwing Signed-off-by: Arnout Vandecappelle (cherry picked from commit 355ceb893078b4e1d458a3367fc2c989911fefe1) Signed-off-by: Peter Korsgaard --- package/libkrb5/libkrb5.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index 62a34b2379..c58763eddd 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ --without-tcl \ --disable-rpath +# libkrb5 has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + # Enabling static and shared at the same time is not supported ifeq ($(BR2_SHARED_STATIC_LIBS),y) LIBKRB5_CONF_OPTS += --disable-static From peter at korsgaard.com Thu Mar 21 20:16:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:16:06 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/bitcoin: security bump to version 26.0 Message-ID: <20240321210220.D63C583734@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4169b9dbf77890d5a223f462566d2dbf4e5da46 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x For all release notes since 0.21.2, see [1]. This commit also: - removes the package patches, all included in this release, - removes the patch entry in ".checkpackageignore", - adds a comment about pgp signature check in the hash file, - updates the license hash, due to year update, - adds the requirement on gcc >= 9, see [2], - removes the dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is no longer needed, due to the gcc version requirement. Fixes: - [3] Note: this CVE-2023-33297 is not explicitly mentioned in the Bitcoin core release notes. It is not either appearing in CVE list at [4]. The change corresponding to this vulnerability is "#27610 Improve performance of p2p inv to send queues" in the version 24.1 release note. See [5] and [6]. [1] https://github.com/bitcoin/bitcoin/tree/v26.0/doc/release-notes [2] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/dependencies.md [3] https://nvd.nist.gov/vuln/detail/CVE-2023-33297 [4] https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures [5] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/release-notes/release-notes-24.1.md?plain=1#L45 [6] https://github.com/bitcoin/bitcoin/pull/27610 Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard (cherry picked from commit a3a88ff1c85ba0067af1028bc232f8f61b628979) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...001-src-randomenv.cpp-fix-build-on-uclibc.patch | 48 ---------------------- ...sing-includes-to-fix-gcc-13-compile-error.patch | 48 ---------------------- ...003-refactor-add-most-of-src-util-to-iwyu.patch | 34 --------------- .../bitcoin/0004-src-util-string-h-fix-gcc13.patch | 23 ----------- package/bitcoin/Config.in | 11 ++--- package/bitcoin/bitcoin.hash | 8 ++-- package/bitcoin/bitcoin.mk | 2 +- 8 files changed, 10 insertions(+), 165 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 5e36db5950..7bf49808c1 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -207,7 +207,6 @@ 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 package/binutils/arc-2020.09-release/0001-poison-system-directories.patch Upstream package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream -package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream package/bmx7/0002-Fix-linking-error.patch Upstream package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch Upstream diff --git a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch b/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch deleted file mode 100644 index 8038a311d3..0000000000 --- a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 330cb33985d0ce97c20f4a0f0bbda0fbffe098d4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 9 Nov 2020 21:18:40 +0100 -Subject: [PATCH] src/randomenv.cpp: fix build on uclibc - -Check for HAVE_STRONG_GETAUXVAL or HAVE_WEAK_GETAUXVAL before using -getauxval to avoid a build failure on uclibc - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/bitcoin/bitcoin/pull/20358] ---- - src/randomenv.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/randomenv.cpp b/src/randomenv.cpp -index 07122b7f6..5e07c3db4 100644 ---- a/src/randomenv.cpp -+++ b/src/randomenv.cpp -@@ -53,7 +53,7 @@ - #include - #endif - #endif --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - #include - #endif - -@@ -326,7 +326,7 @@ void RandAddStaticEnv(CSHA512& hasher) - // Bitcoin client version - hasher << CLIENT_VERSION; - --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - // Information available through getauxval() - # ifdef AT_HWCAP - hasher << getauxval(AT_HWCAP); -@@ -346,7 +346,7 @@ void RandAddStaticEnv(CSHA512& hasher) - const char* exec_str = (const char*)getauxval(AT_EXECFN); - if (exec_str) hasher.Write((const unsigned char*)exec_str, strlen(exec_str) + 1); - # endif --#endif // __linux__ -+#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL - - #ifdef HAVE_GETCPUID - AddAllCPUID(hasher); --- -2.28.0 - diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch deleted file mode 100644 index 22c0ca2adf..0000000000 --- a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 -From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> -Date: Thu, 19 Jan 2023 19:35:43 +0100 -Subject: [PATCH] Add missing includes to fix gcc-13 compile error - -Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 - -Signed-off-by: Bernd Kuhls ---- - src/support/lockedpool.cpp | 3 +++ - src/support/lockedpool.h | 4 ++-- - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index 26de780f2..11131d551 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -22,6 +22,9 @@ - #endif - - #include -+#include -+#include -+#include - #ifdef ARENA_DEBUG - #include - #include -diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h -index b9e2e99d1..25b4c0f36 100644 ---- a/src/support/lockedpool.h -+++ b/src/support/lockedpool.h -@@ -5,11 +5,11 @@ - #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H - #define BITCOIN_SUPPORT_LOCKEDPOOL_H - --#include -+#include - #include - #include --#include - #include -+#include - #include - - /** --- -2.39.2 - diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch deleted file mode 100644 index 095fa648dd..0000000000 --- a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 -From: fanquake -Date: Thu, 9 Jun 2022 16:26:55 +0100 -Subject: [PATCH] refactor: add most of src/util to iwyu - -These files change infrequently, and not much header shuffling is required. - -We don't add everything in src/util/ yet, because IWYU makes some -dubious suggestions, which I'm going to follow up with upstream. - -Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- - src/util/bip32.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/util/bip32.h b/src/util/bip32.h -index 347e83db9..6ef051c48 100644 ---- a/src/util/bip32.h -+++ b/src/util/bip32.h -@@ -6,6 +6,7 @@ - #define BITCOIN_UTIL_BIP32_H - - #include -+#include - #include - #include - --- -2.39.2 - diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch deleted file mode 100644 index 00a9ef2b97..0000000000 --- a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch +++ /dev/null @@ -1,23 +0,0 @@ -From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 -From: MacroFake -Date: Thu, 5 May 2022 08:28:29 +0200 -Subject: [PATCH] Wrap boost::replace_all - -Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- -diff --git a/src/util/string.h b/src/util/string.h -index 2e91347b27a10..df20e34ae9aaa 100644 ---- a/src/util/string.h -+++ b/src/util/string.h -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index a344811d6b..c4a2447fc9 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -11,8 +11,8 @@ config BR2_PACKAGE_BITCOIN bool "bitcoin" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread, boost-filesystem - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_USE_WCHAR select BR2_PACKAGE_BOOST @@ -36,12 +36,9 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org -comment "bitcoin needs a toolchain w/ C++, threads, wchar" +comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR - -comment "bitcoin needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_9 diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash index 643fcbc141..6b3008af86 100644 --- a/package/bitcoin/bitcoin.hash +++ b/package/bitcoin/bitcoin.hash @@ -1,5 +1,7 @@ -# From https://bitcoincore.org/bin/bitcoin-core-0.21.2/SHA256SUMS.asc -sha256 4146f751fc5691bdcf911cbdb8d32d8d25c297d29d58173227ae1ae6438edb9e bitcoin-0.21.2.tar.gz +# Hash from: https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS +# After checking pgp signature from: +# https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc +sha256 ab1d99276e28db62d1d9f3901e85ac358d7f1ebcb942d348a9c4e46f0fcdc0a1 bitcoin-26.0.tar.gz # Hash for license file -sha256 96fe807030b21f88305adc32af62f9aa19915f2783509fd6f52aea02cf83f644 COPYING +sha256 a6331cd1f889397adfc0c3b0535682a20950c6cf8e5c712e9997a15ce98324e1 COPYING diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 10ae32202c..493c569336 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITCOIN_VERSION = 0.21.2 +BITCOIN_VERSION = 26.0 BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION) BITCOIN_AUTORECONF = YES BITCOIN_LICENSE = MIT From peter at korsgaard.com Thu Mar 21 20:14:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:14:29 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/util-linux: bump to version 2.39.3 Message-ID: <20240321210220.C82C783751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d51b3b015ddf5ef64fe5b016ca71a53669ec24be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fixes: http://autobuild.buildroot.net/results/623/623b21e29693e1de8945cb25e258488f06e6040e/ Changes between 2.39.2 and 2.39.3: 2da5c904e18fdcffd2b252d641e6f76374c7b406 build-sys: release++ (v2.39.3) 03c939edda81c5a4d6e5f5c1cb896e79c1e82e16 docs: update v2.39.3-ReleaseNotes dafb120ef79c878cfd1b65c1d1c46497f17a7f7e docs: update AUTHORS file bfc9691ce5d964b87f6c02cc236361b4772456d0 po-man: merge changes d2232b60963a6e4e43fd359d1a4b552c4291b327 po: merge changes 4ab356c1c02c34cd3935e1bb0aa47ed6e27cfe3c po: add ro.po (from translationproject.org) 7e147d16c06f14b3f760b620d4f359cef12fe4ad po: update es.po (from translationproject.org) e8cb61f07430d5f1d624245a219c2e21694c5f52 lsfd: fix memory leak in append_filter_expr() 192d8aaa07e088e44fcb78736a53baae1ead7ccd lsfd: avoid undefined behavior 756588f8c8b2ed93c124ca15cfb3f0efc4a0f9f6 lsfd: (man) fix the form for the optional argument of --inet option 8d78c1306d1a9d5ebf9ec058344685da0360b87b Add Phytium FTC310 & FTC664 support b75322cdb13c6c0b3789ff8fc19dcd017c069784 Add Phytium FTC862 cpu model. fix:#2486 ec1b0eb36bd6c5a5079293ab03241163f61a8bf4 libmount: accept '\' as escape for options separator 2e5f5c8d85338811595d321a77647a40e12321c9 tests: add ts_skip_docker 0b3254cac3a275bbe32af57c6037cd29c21324d7 Merge branch 'stable-2.39/bcachefs-fixes' of https://github.com/t-8ch/util-linux into PR/stable-v2.39.3 6498439340a16e6acee54987df016c6b7928b17a tests: skip broken tests on docker fa9b5365861934faab9ba73bd405095f56f02e45 libblkid: (bcachefs) add support for sub-device labels 3c5d991b0323b33816e661e52da5d6f5402f47b5 libblkid: (bcachefs) adapt to major.minor version ece194082fb318d0fa3fec31193ce6f61b97c67a libuuid: avoid truncate clocks.txt to improve performance 84a62c1a5a614bde2530544bf2558c73f0179d42 libuuid/src/gen_uuid.c: fix cs_min declaration 93239aa7869ddd236db8e5a28b4e6873ce6e0f22 libmount: fix possible NULL dereference [coverity scan] a6def815e21d50db7a99ec74080c3fd7eb64e934 meson: install wall executable with group 'tty' c6c1c69c3e83606eced938d841af03c1acef03a0 meson: install write executable with group 'tty' bf2cd1d5a6eb273fbb11931b86ae165e7da5a397 libmount: improve mnt_table_next_child_fs() c14f5bf37adf681c378fc004f0996e0bcfd30ce0 docs: add SPDX to boilerplate.c fdd9f11f5e38b044617d3bc5f6c00789096b233f disk-utils: add SPDX and Copyright notices e7dbe9c788da98b86f8cf87bc20ec74e32206451 include/audit-arch: add missing SPDX 5ec7b14a72d9893d2a8d8c7f40cd45b44c9575c9 setterm: avoid restoring flags from uninitialized memory 64d2300e6443c311219f187433046751a86ed18e Fix man page for col to correct documentation error 7cc2c962567fe40daa9b12481224e5a0e6f96c47 Update col.c to fix option mistake 122d7e7afb44d8a823e362673b0d2d1e31f7d478 umount: handle bindmounts during --recursive da18b31ff1cb504e3d288f77d1f1d1179c39e4d8 lscpu: fix caches separator for --parse= 3a5c9c1dd6935fb16f15f210b80ce9c5228e6a19 Use empty libuser config file. 7058d793def09c3d4645e9efd1d8a5d212e839b0 libblkid: exfat: fix fail to find volume label d065ff00a36b7244842f743372099837bc61328b blkpr: store return value of getopt_long in int 9ca6f1712a5803e32e26e065e32e99837ba8b5d2 lib/path: Set errno in case of fgets failure e2f0aa5c25c0295ef6187d3c53c2801fe17385e5 autotools: fix AC_DEFINE_UNQUOTED() use cefd05c479e5456af8db2a86fabad165d247176b autotools: fix librtas check f27fbafb24bdcefaa2463d47abc18491c3497451 lib/path: fix typos f8ab70477e2ca7ac050fd4e2337b76a1972c8aa3 lib/path: set errno in case of error 5ec30a362a5dd91c018c04a64fd1a481029dc4c6 lib/path: fix possible out of boundary access edc723cd3341ff3d3e660051525dca40a2af6b3b libblkid: reset errno before calling probefuncs 8de89778b945d552796f09576925310810ce798b setpriv: fix group argument completion 41599054c7248f12c8a54d02f7161d0aff4275a9 libfdisk: reset errno before calling read() cce4e44059405f3170b166fbf1774bf4b89c11c4 blkid: fix call to err_exclusive_options b718f985cb6cc3bc65618649e9f231ecafcf81fb docs: use HTTPS for GitHub clone URLs 2bddfa6928af328675b2ffbfc9b6546e9ee81722 libblkid: (probe) handle probe without chain gracefully 3d31216787d6725fed361d27f0f01aff6ef46981 lib/idcache: always gracefully handle null cache 368521e45e1c9cb44145fc72c04d1cc903a883e8 script-playutils: close filestream in case ignore_line() fails 087b0d2383b8ab1ee4564d692d5f797ac781896f libblkid: (vxfs) report endianness 7e5056f33bdfd867ce6f1a642f560fdf0b402c1e libblkid: (ntfs) validate that sector_size is a power of two f368ccc759f9684338da723a93449764d0a8e312 libsmartcols: handle nameless tables in export format f5cace8da07291c94b76b5cf80da1f921be67419 ldattach: don't call exit() from signal handler 03c12a34c58d2550c6c718275950866d387d33f5 lslogins: fix realloc() loop allocation size 83ba179b12d3c6c5f400bf78f2f742b1cc7ce256 lib/env: avoid underflow of read_all_alloc() return value 813851fba28cb3ecde6a7f0c90a7e343920cd8c7 libblkid: avoid memory leak of cachefile path 4459623cde42a5d021a6d71e38fcdfd4fff3e171 libmount: gracefully handle NULL path in mnt_resolve_target() dbde7a537f27b23d64a8d3f583af472357de7192 more: avoid out-of-bound access c26badd5d4295d52e987c75e69113edfb407fb27 libfdisk: handle allocation failure in fdisk_new_partition 5c250aa6425fc3e35c07bce019eb4b7fa34bf722 login: Use pid_t for child_pid be3f1712ee2e1e43d9b82b7cf4987c8a609a81ef login: move comment 98be90b5bafa66d98655f8639efb3ffa984fc530 build-sys: fix libmount/src/hooks.c use a711af02d32c0a0a31f1bbb943ffff2e94203e86 lscpu: Use 4K buffer size instead of BUFSIZ 45c6136cba5f7607cca08c5aaab8e9b22ef87c25 autotools: fix typos aa98c4ecc938a3459ffb759a444a8a585a9d0a3a libmount: make.stx_mnt_id use more robust c697c2bb69f55aa24b6c0e2e752548f823c53796 libmount: report statx in features list 13711f3ab79dfa92e8815eb9b752ec2bf4832d80 libmount: fix statx() includes e9ed5a2b80bf8a76924caf8cd93b4cfff4d210a7 libblkid: (vfat) avoid modifying shared buffer d2cadf0992cce589bfffeb603325c3c2fe54a991 libblkid: (jmicron_raid) use checksum APIs c54c99efd0c3fc7f1e8db8b7191a6e1e3b295f1f libblkid: (jmicron_raid) avoid modifying shared buffer 64418c52bc594abf01fc4ae8148e7aa93e4b3f22 libblkid: (zonefs) avoid modifying shared buffer b66da7ce4a04d6c960817a56fe82498c4e7dea44 losetup: fix JSON MAJ:MIN 44d7bf2c8d1c6d34a40416807d16db6c07ac4916 lslogins: (man) fix -y option formatting 7d6c71e51ed3c5f8505c67962b6d03490738a879 include: add DragonFlyBSD GPT partition types 6b9fda87c4e5d0c6f945d7565197f157b9fa3d5f libblkid: (bcachefs) fix size validation acbf17ae8f8ee0f941fe98ed12f115f2b349bba8 libblkid: (bcachefs) fix compiler warning [-Werror=sign-compare] 1ec71634aa4ef5ddca23d65c8a296f3614231e8a libblkid: (bcachefs) fix not detecting large superblocks 68564ebb50f8afab5a9527c534417e247cca0b27 libmount: Fix regression when mounting with atime We can drop 0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch as it was backported by upstream to the 2.39.x branch, and included in 2.39.3. Update the hash for README.licensing after upstream clarified the licensing situation with https://github.com/util-linux/util-linux/commit/fdd9f11f5e38b044617d3bc5f6c00789096b233f Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard (cherry picked from commit 45a3a8bd5a26953d4f5419fda7079fa0608dd43f) Signed-off-by: Peter Korsgaard --- ...uid-src-gen_uuid.c-fix-cs_min-declaration.patch | 80 ---------------------- package/util-linux/util-linux.hash | 4 +- package/util-linux/util-linux.mk | 2 +- 3 files changed, 3 insertions(+), 83 deletions(-) diff --git a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch deleted file mode 100644 index bba4d54619..0000000000 --- a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch +++ /dev/null @@ -1,80 +0,0 @@ -From bcd11dece7d278bb0b76b138d08dedea80fa8262 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 7 Nov 2023 18:43:57 +0100 -Subject: [PATCH] libuuid/src/gen_uuid.c: fix cs_min declaration - -Define cs_min through a define and not a const int to avoid the -following build failure with -O0 raised since version 2.39 and -https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: - -libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': -libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant - THREAD_LOCAL int cache_size = cs_min; - ^~~~~~ - -For consistency, also use define for cs_max and cs_factor - -Fixes: - - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/util-linux/util-linux/commit/07e5c29d501c19e7af84fecb5915e0f9f94cb49f ---- - libuuid/src/gen_uuid.c | 19 ++++++++++--------- - 1 file changed, 10 insertions(+), 9 deletions(-) - -diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c -index 619ef0131..db793c374 100644 ---- a/libuuid/src/gen_uuid.c -+++ b/libuuid/src/gen_uuid.c -@@ -518,6 +518,10 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - return __uuid_generate_time_internal(out, num, cont_offset); - } - -+#define CS_MIN (1<<6) -+#define CS_MAX (1<<18) -+#define CS_FACTOR 2 -+ - /* - * Generate time-based UUID and store it to @out - * -@@ -529,11 +533,8 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - static int uuid_generate_time_generic(uuid_t out) { - #ifdef HAVE_TLS - /* thread local cache for uuidd based requests */ -- const int cs_min = (1<<6); -- const int cs_max = (1<<18); -- const int cs_factor = 2; - THREAD_LOCAL int num = 0; -- THREAD_LOCAL int cache_size = cs_min; -+ THREAD_LOCAL int cache_size = CS_MIN; - THREAD_LOCAL int last_used = 0; - THREAD_LOCAL struct uuid uu; - THREAD_LOCAL time_t last_time = 0; -@@ -552,10 +553,10 @@ static int uuid_generate_time_generic(uuid_t out) { - * Start with a small cache size to cover short running applications - * and adjust the cache size over the runntime. - */ -- if ((last_used == cache_size) && (cache_size < cs_max)) -- cache_size *= cs_factor; -- else if ((last_used < (cache_size / cs_factor)) && (cache_size > cs_min)) -- cache_size /= cs_factor; -+ if ((last_used == cache_size) && (cache_size < CS_MAX)) -+ cache_size *= CS_FACTOR; -+ else if ((last_used < (cache_size / CS_FACTOR)) && (cache_size > CS_MIN)) -+ cache_size /= CS_FACTOR; - - num = cache_size; - -@@ -568,7 +569,7 @@ static int uuid_generate_time_generic(uuid_t out) { - } - /* request to daemon failed, reset cache */ - num = 0; -- cache_size = cs_min; -+ cache_size = CS_MIN; - } - if (num > 0) { /* serve uuid from cache */ - uu.time_low++; --- -2.43.0 - diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash index 1638cd9967..d47f47fdba 100644 --- a/package/util-linux/util-linux.hash +++ b/package/util-linux/util-linux.hash @@ -1,7 +1,7 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/sha256sums.asc -sha256 87abdfaa8e490f8be6dde976f7c80b9b5ff9f301e1b67e3899e1f05a59a1531f util-linux-2.39.2.tar.xz +sha256 7b6605e48d1a49f43cc4b4cfc59f313d0dd5402fa40b96810bd572e167dfed0f util-linux-2.39.3.tar.xz # License files, locally calculated -sha256 64dfeae1519bf0e27563d905a71264310fb6a8fa74e5cf99bb36e4d30d7ef455 README.licensing +sha256 13f0ea46d12d798c095a6ad39d7ddc988e2e4d274c6494115f6b463f7bc4f702 README.licensing sha256 9b718a9460fed5952466421235bc79eb49d4e9eacc920d7a9dd6285ab8fd6c6d Documentation/licenses/COPYING.BSD-3-Clause sha256 ba7640f00d93e72e92b94b9d71f25ec53bac2f1682f5c4adcccb0018359f60f8 Documentation/licenses/COPYING.BSD-4-Clause-UC sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Documentation/licenses/COPYING.GPL-2.0-or-later diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 72126adb00..a9e5b0bf68 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -8,7 +8,7 @@ # util-linux-libs/util-linux-libs.mk needs to be updated accordingly as well. UTIL_LINUX_VERSION_MAJOR = 2.39 -UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).2 +UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).3 UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.xz UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) From peter at korsgaard.com Thu Mar 21 20:51:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:51:05 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libnfs: fix pthread option Message-ID: <20240321210221.9EBBA836A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c80acd0576cd7968549ebf5cbc17c7a6cb53e3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9a5160ed5abded9d2b843a2422a48d4964cff42e) Signed-off-by: Peter Korsgaard --- package/libnfs/libnfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index eb919406f3..e5e302a4f8 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -17,9 +17,9 @@ LIBNFS_DEPENDENCIES += libtirpc endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -LIBNFS_CONF_OPTS += --enable-threads +LIBNFS_CONF_OPTS += --enable-pthread else -LIBNFS_CONF_OPTS += --disable-threads +LIBNFS_CONF_OPTS += --disable-pthread endif $(eval $(autotools-package)) From peter at korsgaard.com Thu Mar 21 20:07:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:07:08 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/php: add libucontext optional dependency Message-ID: <20240321210225.BB17A83749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2154c51a8618d6366cb1bd49af51bd1c39b048a7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Select libucontext if the toolchain doesn't support ucontext to allow building php on musl Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 2824aa8a23a765b660219c129d4980f1b7c7691c) Signed-off-by: Peter Korsgaard --- package/php/Config.in | 3 +++ package/php/php.mk | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/package/php/Config.in b/package/php/Config.in index 69b4268c1d..af8574ac75 100644 --- a/package/php/Config.in +++ b/package/php/Config.in @@ -9,6 +9,7 @@ config BR2_PACKAGE_PHP_ARCH_SUPPORTS default y if BR2_RISCV_64 default y if BR2_s390x default y if BR2_TOOLCHAIN_HAS_UCONTEXT + default y if BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS config BR2_PACKAGE_PHP bool "php" @@ -25,6 +26,8 @@ config BR2_PACKAGE_PHP BR2_USE_MMU select BR2_PACKAGE_PHP_SAPI_CLI if !BR2_USE_MMU select BR2_PACKAGE_PCRE2 + select BR2_PACKAGE_LIBUCONTEXT if \ + BR2_PACKAGE_LIBUCONTEXT_ARCH_SUPPORTS help PHP is a widely-used general-purpose scripting language that is especially suited for Web development diff --git a/package/php/php.mk b/package/php/php.mk index 4daf7f633d..28893be4c6 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -40,6 +40,11 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) PHP_EXTRA_LIBS += -latomic endif +ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) +PHP_DEPENDENCIES += libucontext +PHP_EXTRA_LIBS += -lucontext +endif + ifeq ($(call qstrip,$(BR2_TARGET_LOCALTIME)),) PHP_LOCALTIME = UTC else From peter at korsgaard.com Thu Mar 21 20:58:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:58:28 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240321210221.B5A9F83751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4df20268fe2bd0514e9a78a948c16cae87a11587 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x bump to latest version because previous version did not work with python 3.11 corrected version mismatch with my first submission Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 242781bb61bdad2690b089cc5eaf7705d2632e5d) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a6675..1732fa99e5 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index 444e54f8c7..e3f384810b 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.58 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 20:12:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:12:25 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] linux: disable -Werror Message-ID: <20240321210225.DB18583749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=de6446f56dcf6ed1e6ac0084b471b3ead6c1d4c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Disable -Werror to fix the following build failure with esp-hosted raised at least since commit a382a7d55432918d2a1e47ae4cbe7ed50fa17a08: In function ???destroy_cmd_wq???, inlined from ???esp_commands_teardown??? at /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:1467:2: ./include/linux/workqueue.h:639:9: error: call to ???__warn_flushing_systemwide_wq??? declared with attribute warning: Please avoid flushing system-wide workqueues. [-Werror=attribute-warning] 639 | __warn_flushing_systemwide_wq(); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/autobuild/autobuild/instance-4/output-1/build/esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404/esp_hosted_ng/host/esp_cmd.c:408:17: note: in expansion of macro ???flush_scheduled_work??? 408 | flush_scheduled_work(); | ^~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/6ac7a4601938d3296ed1657c06f8cdf433757d73 - http://autobuild.buildroot.org/results/7997cc8a67645a6e1cf4e24d172c6feae459dcfb Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 6b56e0b4f09b36140e2cb9e41072d5ac6074f375) Signed-off-by: Peter Korsgaard --- linux/linux.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/linux/linux.mk b/linux/linux.mk index 53e2ad6d48..4e12b36c1f 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -436,6 +436,7 @@ define LINUX_KCONFIG_FIXUP_CMDS $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO) $(call KCONFIG_ENABLE_OPT,CONFIG_LOGO_LINUX_CLUT224)) $(call KCONFIG_DISABLE_OPT,CONFIG_GCC_PLUGINS) + $(call KCONFIG_DISABLE_OPT,CONFIG_WERROR) $(PACKAGES_LINUX_CONFIG_FIXUPS) endef From peter at korsgaard.com Thu Mar 21 20:10:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:10:39 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/squid: needs gcc and host gcc >= 8 Message-ID: <20240321210225.CC95B83751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9b85ad4ace4181578f549ef665e966d6a14f9c5d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x cf_gen.cc is compiled by host compiler and unconditionally uses auto since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure with host gcc < 8: /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void auto &newEntry = entries.emplace_back(name); ^ So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by upstream in https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: This release adds a dependency on C++17 support in any compiler used to build Squid. GCC 8+ and Clang 8+ support C++17. While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false with gcc >= 7 Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit b8db5c466046dc2f3d9c411e6c9924667dd1a40c) Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 89b5a377c7..149884d815 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,18 +1,18 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 8, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_INSTALL_LIBSTDCPP || \ + depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_SQUID bool "squid" depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 + depends on BR2_HOST_GCC_AT_LEAST_8 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Thu Mar 21 20:14:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:14:16 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/util-linux: bump to version 2.39.3 Message-ID: <20240321210226.0847183761@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=312dea63e722a305d99bf287b6da7b99a2329f62 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fixes: http://autobuild.buildroot.net/results/623/623b21e29693e1de8945cb25e258488f06e6040e/ Changes between 2.39.2 and 2.39.3: 2da5c904e18fdcffd2b252d641e6f76374c7b406 build-sys: release++ (v2.39.3) 03c939edda81c5a4d6e5f5c1cb896e79c1e82e16 docs: update v2.39.3-ReleaseNotes dafb120ef79c878cfd1b65c1d1c46497f17a7f7e docs: update AUTHORS file bfc9691ce5d964b87f6c02cc236361b4772456d0 po-man: merge changes d2232b60963a6e4e43fd359d1a4b552c4291b327 po: merge changes 4ab356c1c02c34cd3935e1bb0aa47ed6e27cfe3c po: add ro.po (from translationproject.org) 7e147d16c06f14b3f760b620d4f359cef12fe4ad po: update es.po (from translationproject.org) e8cb61f07430d5f1d624245a219c2e21694c5f52 lsfd: fix memory leak in append_filter_expr() 192d8aaa07e088e44fcb78736a53baae1ead7ccd lsfd: avoid undefined behavior 756588f8c8b2ed93c124ca15cfb3f0efc4a0f9f6 lsfd: (man) fix the form for the optional argument of --inet option 8d78c1306d1a9d5ebf9ec058344685da0360b87b Add Phytium FTC310 & FTC664 support b75322cdb13c6c0b3789ff8fc19dcd017c069784 Add Phytium FTC862 cpu model. fix:#2486 ec1b0eb36bd6c5a5079293ab03241163f61a8bf4 libmount: accept '\' as escape for options separator 2e5f5c8d85338811595d321a77647a40e12321c9 tests: add ts_skip_docker 0b3254cac3a275bbe32af57c6037cd29c21324d7 Merge branch 'stable-2.39/bcachefs-fixes' of https://github.com/t-8ch/util-linux into PR/stable-v2.39.3 6498439340a16e6acee54987df016c6b7928b17a tests: skip broken tests on docker fa9b5365861934faab9ba73bd405095f56f02e45 libblkid: (bcachefs) add support for sub-device labels 3c5d991b0323b33816e661e52da5d6f5402f47b5 libblkid: (bcachefs) adapt to major.minor version ece194082fb318d0fa3fec31193ce6f61b97c67a libuuid: avoid truncate clocks.txt to improve performance 84a62c1a5a614bde2530544bf2558c73f0179d42 libuuid/src/gen_uuid.c: fix cs_min declaration 93239aa7869ddd236db8e5a28b4e6873ce6e0f22 libmount: fix possible NULL dereference [coverity scan] a6def815e21d50db7a99ec74080c3fd7eb64e934 meson: install wall executable with group 'tty' c6c1c69c3e83606eced938d841af03c1acef03a0 meson: install write executable with group 'tty' bf2cd1d5a6eb273fbb11931b86ae165e7da5a397 libmount: improve mnt_table_next_child_fs() c14f5bf37adf681c378fc004f0996e0bcfd30ce0 docs: add SPDX to boilerplate.c fdd9f11f5e38b044617d3bc5f6c00789096b233f disk-utils: add SPDX and Copyright notices e7dbe9c788da98b86f8cf87bc20ec74e32206451 include/audit-arch: add missing SPDX 5ec7b14a72d9893d2a8d8c7f40cd45b44c9575c9 setterm: avoid restoring flags from uninitialized memory 64d2300e6443c311219f187433046751a86ed18e Fix man page for col to correct documentation error 7cc2c962567fe40daa9b12481224e5a0e6f96c47 Update col.c to fix option mistake 122d7e7afb44d8a823e362673b0d2d1e31f7d478 umount: handle bindmounts during --recursive da18b31ff1cb504e3d288f77d1f1d1179c39e4d8 lscpu: fix caches separator for --parse= 3a5c9c1dd6935fb16f15f210b80ce9c5228e6a19 Use empty libuser config file. 7058d793def09c3d4645e9efd1d8a5d212e839b0 libblkid: exfat: fix fail to find volume label d065ff00a36b7244842f743372099837bc61328b blkpr: store return value of getopt_long in int 9ca6f1712a5803e32e26e065e32e99837ba8b5d2 lib/path: Set errno in case of fgets failure e2f0aa5c25c0295ef6187d3c53c2801fe17385e5 autotools: fix AC_DEFINE_UNQUOTED() use cefd05c479e5456af8db2a86fabad165d247176b autotools: fix librtas check f27fbafb24bdcefaa2463d47abc18491c3497451 lib/path: fix typos f8ab70477e2ca7ac050fd4e2337b76a1972c8aa3 lib/path: set errno in case of error 5ec30a362a5dd91c018c04a64fd1a481029dc4c6 lib/path: fix possible out of boundary access edc723cd3341ff3d3e660051525dca40a2af6b3b libblkid: reset errno before calling probefuncs 8de89778b945d552796f09576925310810ce798b setpriv: fix group argument completion 41599054c7248f12c8a54d02f7161d0aff4275a9 libfdisk: reset errno before calling read() cce4e44059405f3170b166fbf1774bf4b89c11c4 blkid: fix call to err_exclusive_options b718f985cb6cc3bc65618649e9f231ecafcf81fb docs: use HTTPS for GitHub clone URLs 2bddfa6928af328675b2ffbfc9b6546e9ee81722 libblkid: (probe) handle probe without chain gracefully 3d31216787d6725fed361d27f0f01aff6ef46981 lib/idcache: always gracefully handle null cache 368521e45e1c9cb44145fc72c04d1cc903a883e8 script-playutils: close filestream in case ignore_line() fails 087b0d2383b8ab1ee4564d692d5f797ac781896f libblkid: (vxfs) report endianness 7e5056f33bdfd867ce6f1a642f560fdf0b402c1e libblkid: (ntfs) validate that sector_size is a power of two f368ccc759f9684338da723a93449764d0a8e312 libsmartcols: handle nameless tables in export format f5cace8da07291c94b76b5cf80da1f921be67419 ldattach: don't call exit() from signal handler 03c12a34c58d2550c6c718275950866d387d33f5 lslogins: fix realloc() loop allocation size 83ba179b12d3c6c5f400bf78f2f742b1cc7ce256 lib/env: avoid underflow of read_all_alloc() return value 813851fba28cb3ecde6a7f0c90a7e343920cd8c7 libblkid: avoid memory leak of cachefile path 4459623cde42a5d021a6d71e38fcdfd4fff3e171 libmount: gracefully handle NULL path in mnt_resolve_target() dbde7a537f27b23d64a8d3f583af472357de7192 more: avoid out-of-bound access c26badd5d4295d52e987c75e69113edfb407fb27 libfdisk: handle allocation failure in fdisk_new_partition 5c250aa6425fc3e35c07bce019eb4b7fa34bf722 login: Use pid_t for child_pid be3f1712ee2e1e43d9b82b7cf4987c8a609a81ef login: move comment 98be90b5bafa66d98655f8639efb3ffa984fc530 build-sys: fix libmount/src/hooks.c use a711af02d32c0a0a31f1bbb943ffff2e94203e86 lscpu: Use 4K buffer size instead of BUFSIZ 45c6136cba5f7607cca08c5aaab8e9b22ef87c25 autotools: fix typos aa98c4ecc938a3459ffb759a444a8a585a9d0a3a libmount: make.stx_mnt_id use more robust c697c2bb69f55aa24b6c0e2e752548f823c53796 libmount: report statx in features list 13711f3ab79dfa92e8815eb9b752ec2bf4832d80 libmount: fix statx() includes e9ed5a2b80bf8a76924caf8cd93b4cfff4d210a7 libblkid: (vfat) avoid modifying shared buffer d2cadf0992cce589bfffeb603325c3c2fe54a991 libblkid: (jmicron_raid) use checksum APIs c54c99efd0c3fc7f1e8db8b7191a6e1e3b295f1f libblkid: (jmicron_raid) avoid modifying shared buffer 64418c52bc594abf01fc4ae8148e7aa93e4b3f22 libblkid: (zonefs) avoid modifying shared buffer b66da7ce4a04d6c960817a56fe82498c4e7dea44 losetup: fix JSON MAJ:MIN 44d7bf2c8d1c6d34a40416807d16db6c07ac4916 lslogins: (man) fix -y option formatting 7d6c71e51ed3c5f8505c67962b6d03490738a879 include: add DragonFlyBSD GPT partition types 6b9fda87c4e5d0c6f945d7565197f157b9fa3d5f libblkid: (bcachefs) fix size validation acbf17ae8f8ee0f941fe98ed12f115f2b349bba8 libblkid: (bcachefs) fix compiler warning [-Werror=sign-compare] 1ec71634aa4ef5ddca23d65c8a296f3614231e8a libblkid: (bcachefs) fix not detecting large superblocks 68564ebb50f8afab5a9527c534417e247cca0b27 libmount: Fix regression when mounting with atime We can drop 0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch as it was backported by upstream to the 2.39.x branch, and included in 2.39.3. Update the hash for README.licensing after upstream clarified the licensing situation with https://github.com/util-linux/util-linux/commit/fdd9f11f5e38b044617d3bc5f6c00789096b233f Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard (cherry picked from commit 45a3a8bd5a26953d4f5419fda7079fa0608dd43f) Signed-off-by: Peter Korsgaard --- ...uid-src-gen_uuid.c-fix-cs_min-declaration.patch | 80 ---------------------- package/util-linux/util-linux.hash | 4 +- package/util-linux/util-linux.mk | 2 +- 3 files changed, 3 insertions(+), 83 deletions(-) diff --git a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch b/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch deleted file mode 100644 index bba4d54619..0000000000 --- a/package/util-linux/0001-libuuid-src-gen_uuid.c-fix-cs_min-declaration.patch +++ /dev/null @@ -1,80 +0,0 @@ -From bcd11dece7d278bb0b76b138d08dedea80fa8262 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 7 Nov 2023 18:43:57 +0100 -Subject: [PATCH] libuuid/src/gen_uuid.c: fix cs_min declaration - -Define cs_min through a define and not a const int to avoid the -following build failure with -O0 raised since version 2.39 and -https://github.com/util-linux/util-linux/commit/2fa4168c8bc9d5438bc1dfadda293c7c21b6fa59: - -libuuid/src/gen_uuid.c: In function 'uuid_generate_time_generic': -libuuid/src/gen_uuid.c:536:33: error: initializer element is not constant - THREAD_LOCAL int cache_size = cs_min; - ^~~~~~ - -For consistency, also use define for cs_max and cs_factor - -Fixes: - - http://autobuild.buildroot.org/results/2f80a5cdb523cc3c8c0f3693607a1be036b2ae98 - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/util-linux/util-linux/commit/07e5c29d501c19e7af84fecb5915e0f9f94cb49f ---- - libuuid/src/gen_uuid.c | 19 ++++++++++--------- - 1 file changed, 10 insertions(+), 9 deletions(-) - -diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c -index 619ef0131..db793c374 100644 ---- a/libuuid/src/gen_uuid.c -+++ b/libuuid/src/gen_uuid.c -@@ -518,6 +518,10 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - return __uuid_generate_time_internal(out, num, cont_offset); - } - -+#define CS_MIN (1<<6) -+#define CS_MAX (1<<18) -+#define CS_FACTOR 2 -+ - /* - * Generate time-based UUID and store it to @out - * -@@ -529,11 +533,8 @@ int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) - static int uuid_generate_time_generic(uuid_t out) { - #ifdef HAVE_TLS - /* thread local cache for uuidd based requests */ -- const int cs_min = (1<<6); -- const int cs_max = (1<<18); -- const int cs_factor = 2; - THREAD_LOCAL int num = 0; -- THREAD_LOCAL int cache_size = cs_min; -+ THREAD_LOCAL int cache_size = CS_MIN; - THREAD_LOCAL int last_used = 0; - THREAD_LOCAL struct uuid uu; - THREAD_LOCAL time_t last_time = 0; -@@ -552,10 +553,10 @@ static int uuid_generate_time_generic(uuid_t out) { - * Start with a small cache size to cover short running applications - * and adjust the cache size over the runntime. - */ -- if ((last_used == cache_size) && (cache_size < cs_max)) -- cache_size *= cs_factor; -- else if ((last_used < (cache_size / cs_factor)) && (cache_size > cs_min)) -- cache_size /= cs_factor; -+ if ((last_used == cache_size) && (cache_size < CS_MAX)) -+ cache_size *= CS_FACTOR; -+ else if ((last_used < (cache_size / CS_FACTOR)) && (cache_size > CS_MIN)) -+ cache_size /= CS_FACTOR; - - num = cache_size; - -@@ -568,7 +569,7 @@ static int uuid_generate_time_generic(uuid_t out) { - } - /* request to daemon failed, reset cache */ - num = 0; -- cache_size = cs_min; -+ cache_size = CS_MIN; - } - if (num > 0) { /* serve uuid from cache */ - uu.time_low++; --- -2.43.0 - diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash index 1638cd9967..d47f47fdba 100644 --- a/package/util-linux/util-linux.hash +++ b/package/util-linux/util-linux.hash @@ -1,7 +1,7 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/sha256sums.asc -sha256 87abdfaa8e490f8be6dde976f7c80b9b5ff9f301e1b67e3899e1f05a59a1531f util-linux-2.39.2.tar.xz +sha256 7b6605e48d1a49f43cc4b4cfc59f313d0dd5402fa40b96810bd572e167dfed0f util-linux-2.39.3.tar.xz # License files, locally calculated -sha256 64dfeae1519bf0e27563d905a71264310fb6a8fa74e5cf99bb36e4d30d7ef455 README.licensing +sha256 13f0ea46d12d798c095a6ad39d7ddc988e2e4d274c6494115f6b463f7bc4f702 README.licensing sha256 9b718a9460fed5952466421235bc79eb49d4e9eacc920d7a9dd6285ab8fd6c6d Documentation/licenses/COPYING.BSD-3-Clause sha256 ba7640f00d93e72e92b94b9d71f25ec53bac2f1682f5c4adcccb0018359f60f8 Documentation/licenses/COPYING.BSD-4-Clause-UC sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Documentation/licenses/COPYING.GPL-2.0-or-later diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 72126adb00..a9e5b0bf68 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -8,7 +8,7 @@ # util-linux-libs/util-linux-libs.mk needs to be updated accordingly as well. UTIL_LINUX_VERSION_MAJOR = 2.39 -UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).2 +UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).3 UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.xz UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) From peter at korsgaard.com Thu Mar 21 20:13:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:13:18 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/docker-compose: bump version to 2.24.7 Message-ID: <20240321210225.EBD2A83760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=24156a64ecf35196374a0e653386298e8a4d9d3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://github.com/docker/compose/releases/tag/v2.24.7 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard (cherry picked from commit 31abe2f6a9f5787e8ddb9ce9353b2ea72466be4c) Signed-off-by: Peter Korsgaard --- package/docker-compose/docker-compose.hash | 2 +- package/docker-compose/docker-compose.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-compose/docker-compose.hash b/package/docker-compose/docker-compose.hash index 92f7b227d3..ca3d08cf63 100644 --- a/package/docker-compose/docker-compose.hash +++ b/package/docker-compose/docker-compose.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ed132bcc226261a595469f5ca6d4ea20b02965867216b56d4e7a5962efb46570 docker-compose-2.24.5.tar.gz +sha256 931bfcc34eb43106be07787372bb853d4cd82830a5785f3049c5192ab0e4ac35 docker-compose-2.24.7.tar.gz sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd LICENSE diff --git a/package/docker-compose/docker-compose.mk b/package/docker-compose/docker-compose.mk index 947f09d0b3..5417ba2d4f 100644 --- a/package/docker-compose/docker-compose.mk +++ b/package/docker-compose/docker-compose.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_COMPOSE_VERSION = 2.24.5 +DOCKER_COMPOSE_VERSION = 2.24.7 DOCKER_COMPOSE_SITE = $(call github,docker,compose,v$(DOCKER_COMPOSE_VERSION)) DOCKER_COMPOSE_LICENSE = Apache-2.0 DOCKER_COMPOSE_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 21 20:54:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:54:56 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/targetcli-fb: needs python-gobject Message-ID: <20240321210221.A9B7F83749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c94dfd5940eec7e8ce2d9cd4a099c33a1d65172e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Without python-gobject, we get the following runtime error: ModuleNotFoundError: No module named 'gi' Add python-gobject and propagate its dependencies. While we're at it, split the DEPENDENCIES over several line and sort them alphabetically. Signed-off-by: Jeremy J. Peper Reviewed-by: Adam Duskett [Arnout: reorder everything alphabeticall, split DEPENDENCIES over several lines.] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 945b9f8d8e9704fd3d2dbd2579ebf9178ed49d89) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/Config.in | 13 ++++++++++++- package/targetcli-fb/targetcli-fb.mk | 6 +++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac09..eb7528fbea 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -1,12 +1,23 @@ -comment "targetcli-fb depends on Python" +comment "targetcli-fb needs Python, a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on !BR2_PACKAGE_PYTHON3 + depends on BR2_USE_MMU + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_HOST_GCC_AT_LEAST_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_USES_GLIBC config BR2_PACKAGE_TARGETCLI_FB bool "targetcli-fb" depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb + depends on BR2_USE_MMU # python-gobject -> gobject-introspection + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject -> gobject-introspection + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject -> gobject-introspection select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index c6ca776b27..444e54f8c7 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,11 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VENDOR = targetcli-fb_project TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = \ + python-configshell-fb \ + python-gobject \ + python-rtslib-fb \ + python-six define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ From peter at korsgaard.com Thu Mar 21 20:20:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:20:14 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/intel-mediadriver: bump version to 24.1.4 Message-ID: <20240321210226.4DC2983760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57b4f2212d4be9fef0ee91b06338dcc119265542 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 150a1722a78c51dd7996c5aaa3b42476f60451d1) Signed-off-by: Peter Korsgaard --- 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 a1b098094b..4b410fb961 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a024e96abd662193e4295f427a76c5894087503df46bd82c0e5bea103e44b171 intel-media-24.1.3.tar.gz +sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 72a22fe5c9..9fdbef93bb 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 = 24.1.3 +INTEL_MEDIADRIVER_VERSION = 24.1.4 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 peter at korsgaard.com Thu Mar 21 20:19:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:19:03 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/kodi-pvr-hts: bump version to 20.7.2-Nexus Message-ID: <20240321210226.4035383749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a906ddf0693d26ae6afad04e5ab7678dc6afbdf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit aebe2b1dae2dd5c1e7952d00ad124064821be718) Signed-off-by: Peter Korsgaard --- package/kodi-pvr-hts/kodi-pvr-hts.hash | 2 +- package/kodi-pvr-hts/kodi-pvr-hts.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.hash b/package/kodi-pvr-hts/kodi-pvr-hts.hash index a268940b0e..2a59b7bbe5 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.hash +++ b/package/kodi-pvr-hts/kodi-pvr-hts.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 15d68d928e0794fb42fd0f3483403fb0290c5c94aa3d3b648a8a2f8e8316dfff kodi-pvr-hts-20.7.0-Nexus.tar.gz +sha256 244cfc1488aa0c51465af411f3df8884b4a571a08acfa20ac9defdb8ef49022e kodi-pvr-hts-20.7.2-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-hts/kodi-pvr-hts.mk b/package/kodi-pvr-hts/kodi-pvr-hts.mk index c56d0e0546..ebc31ddbdf 100644 --- a/package/kodi-pvr-hts/kodi-pvr-hts.mk +++ b/package/kodi-pvr-hts/kodi-pvr-hts.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_HTS_VERSION = 20.7.0-Nexus +KODI_PVR_HTS_VERSION = 20.7.2-Nexus KODI_PVR_HTS_SITE = $(call github,kodi-pvr,pvr.hts,$(KODI_PVR_HTS_VERSION)) KODI_PVR_HTS_LICENSE = GPL-2.0+ KODI_PVR_HTS_LICENSE_FILES = LICENSE.md From peter at korsgaard.com Thu Mar 21 20:59:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:59:46 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/python-configshell-fb: bump version to 1.1.30 Message-ID: <20240321210221.C176483760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a114ff1186d910aa392548ff49d53966bf037ecf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0c27711002a82bbbb47363efceb526be7862bab3) Signed-off-by: Peter Korsgaard --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61a6..e090501056 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e8d..3446a86e8d 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 20:37:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:37:30 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/mmc-utils: bump version to 2024-03-05 Message-ID: <20240321210226.C6B7283751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9d2eb834e871bd91f1f15fa9d5cffb6ac585712 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fixes: http://autobuild.buildroot.net/results/06f972f95f4f2e0e7504b1fa069b89695b7377ef Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard (cherry picked from commit 7ee7b1ba6d5031405533193ec7c6edfd5dbde175) Signed-off-by: Peter Korsgaard --- package/mmc-utils/mmc-utils.hash | 2 +- package/mmc-utils/mmc-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mmc-utils/mmc-utils.hash b/package/mmc-utils/mmc-utils.hash index cd9d13324f..2c1bb86066 100644 --- a/package/mmc-utils/mmc-utils.hash +++ b/package/mmc-utils/mmc-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 84be5003ae83b4fdb0279a693f320fd472aebd14908a1ac16bda4f675e92ad40 mmc-utils-80271e9a6fd0db9cb3a85d024664da886e94315c-br1.tar.gz +sha256 83b1bd7602b0c8d05a8ff2f842d80fa7c9a0b084b7159bb9eed796b0075b94d1 mmc-utils-e1281d4de9166b7254ba30bb58f9191fc2c9e7fb-br1.tar.gz sha256 4207d81122a02555f78c5a11b61c83a331ee03dc933e1ef9dd932ef9b434d12d README diff --git a/package/mmc-utils/mmc-utils.mk b/package/mmc-utils/mmc-utils.mk index ef4d97c1ca..48c347d846 100644 --- a/package/mmc-utils/mmc-utils.mk +++ b/package/mmc-utils/mmc-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -MMC_UTILS_VERSION = 80271e9a6fd0db9cb3a85d024664da886e94315c +MMC_UTILS_VERSION = e1281d4de9166b7254ba30bb58f9191fc2c9e7fb MMC_UTILS_SITE = https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git MMC_UTILS_SITE_METHOD = git MMC_UTILS_LICENSE = GPL-2.0 From peter at korsgaard.com Thu Mar 21 20:48:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:48:44 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/{mesa3d, mesa3d-headers}: bump version to 24.0.3 Message-ID: <20240321210227.4A53F83749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78307c660af61ec59010f4fd8a648f941a7af388 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Release notes: https://lists.freedesktop.org/archives/mesa-announce/2024-February/000749.html https://lists.freedesktop.org/archives/mesa-announce/2024-February/000751.html https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 773ef1fdbafc461be787f9ac69f64de62a6f55e0) Signed-off-by: Peter Korsgaard --- 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 1d006dbc91..7f39fefaf5 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 = 24.0.0 +MESA3D_HEADERS_VERSION = 24.0.3 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 49b42e2132..1e94c2c612 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-February/000747.html -sha256 dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.0.tar.xz -sha512 9dfdea7cebb37b9c020335e24194b39b399f48b5af6eec30c3455108276ac4e29e7b06df942cb2abc7afa667784968c0c43d19b9afe30ef03021b9cb6a789f15 mesa-24.0.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html +sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz +sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index df0079bf80..29c67b77b9 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 = 24.0.0 +MESA3D_VERSION = 24.0.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From peter at korsgaard.com Thu Mar 21 20:15:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:15:55 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/bitcoin: security bump to version 26.0 Message-ID: <20240321210226.21F4283749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e7529976cceb2de105d4a9330bd16abc0acb2189 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x For all release notes since 0.21.2, see [1]. This commit also: - removes the package patches, all included in this release, - removes the patch entry in ".checkpackageignore", - adds a comment about pgp signature check in the hash file, - updates the license hash, due to year update, - adds the requirement on gcc >= 9, see [2], - removes the dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is no longer needed, due to the gcc version requirement. Fixes: - [3] Note: this CVE-2023-33297 is not explicitly mentioned in the Bitcoin core release notes. It is not either appearing in CVE list at [4]. The change corresponding to this vulnerability is "#27610 Improve performance of p2p inv to send queues" in the version 24.1 release note. See [5] and [6]. [1] https://github.com/bitcoin/bitcoin/tree/v26.0/doc/release-notes [2] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/dependencies.md [3] https://nvd.nist.gov/vuln/detail/CVE-2023-33297 [4] https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures [5] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/release-notes/release-notes-24.1.md?plain=1#L45 [6] https://github.com/bitcoin/bitcoin/pull/27610 Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard (cherry picked from commit a3a88ff1c85ba0067af1028bc232f8f61b628979) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...001-src-randomenv.cpp-fix-build-on-uclibc.patch | 48 ---------------------- ...sing-includes-to-fix-gcc-13-compile-error.patch | 48 ---------------------- ...003-refactor-add-most-of-src-util-to-iwyu.patch | 34 --------------- .../bitcoin/0004-src-util-string-h-fix-gcc13.patch | 23 ----------- package/bitcoin/Config.in | 11 ++--- package/bitcoin/bitcoin.hash | 8 ++-- package/bitcoin/bitcoin.mk | 2 +- 8 files changed, 10 insertions(+), 165 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f4bfa12e1e..eec1a00e40 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -197,7 +197,6 @@ 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 package/bird/0001-configure.ac-fix-build-with-autoconf-2.70.patch Upstream -package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch Upstream package/bmx7/0001-Fix-schedule.c-378-36-error-SIOCGSTAMP-undeclared.patch Upstream package/bmx7/0002-Fix-linking-error.patch Upstream package/bmx7/0003-Reorder-includes-to-avoid-ethhdr-collision.patch Upstream diff --git a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch b/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch deleted file mode 100644 index 8038a311d3..0000000000 --- a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 330cb33985d0ce97c20f4a0f0bbda0fbffe098d4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 9 Nov 2020 21:18:40 +0100 -Subject: [PATCH] src/randomenv.cpp: fix build on uclibc - -Check for HAVE_STRONG_GETAUXVAL or HAVE_WEAK_GETAUXVAL before using -getauxval to avoid a build failure on uclibc - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/bitcoin/bitcoin/pull/20358] ---- - src/randomenv.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/randomenv.cpp b/src/randomenv.cpp -index 07122b7f6..5e07c3db4 100644 ---- a/src/randomenv.cpp -+++ b/src/randomenv.cpp -@@ -53,7 +53,7 @@ - #include - #endif - #endif --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - #include - #endif - -@@ -326,7 +326,7 @@ void RandAddStaticEnv(CSHA512& hasher) - // Bitcoin client version - hasher << CLIENT_VERSION; - --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - // Information available through getauxval() - # ifdef AT_HWCAP - hasher << getauxval(AT_HWCAP); -@@ -346,7 +346,7 @@ void RandAddStaticEnv(CSHA512& hasher) - const char* exec_str = (const char*)getauxval(AT_EXECFN); - if (exec_str) hasher.Write((const unsigned char*)exec_str, strlen(exec_str) + 1); - # endif --#endif // __linux__ -+#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL - - #ifdef HAVE_GETCPUID - AddAllCPUID(hasher); --- -2.28.0 - diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch deleted file mode 100644 index 22c0ca2adf..0000000000 --- a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 -From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> -Date: Thu, 19 Jan 2023 19:35:43 +0100 -Subject: [PATCH] Add missing includes to fix gcc-13 compile error - -Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 - -Signed-off-by: Bernd Kuhls ---- - src/support/lockedpool.cpp | 3 +++ - src/support/lockedpool.h | 4 ++-- - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index 26de780f2..11131d551 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -22,6 +22,9 @@ - #endif - - #include -+#include -+#include -+#include - #ifdef ARENA_DEBUG - #include - #include -diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h -index b9e2e99d1..25b4c0f36 100644 ---- a/src/support/lockedpool.h -+++ b/src/support/lockedpool.h -@@ -5,11 +5,11 @@ - #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H - #define BITCOIN_SUPPORT_LOCKEDPOOL_H - --#include -+#include - #include - #include --#include - #include -+#include - #include - - /** --- -2.39.2 - diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch deleted file mode 100644 index 095fa648dd..0000000000 --- a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 -From: fanquake -Date: Thu, 9 Jun 2022 16:26:55 +0100 -Subject: [PATCH] refactor: add most of src/util to iwyu - -These files change infrequently, and not much header shuffling is required. - -We don't add everything in src/util/ yet, because IWYU makes some -dubious suggestions, which I'm going to follow up with upstream. - -Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- - src/util/bip32.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/util/bip32.h b/src/util/bip32.h -index 347e83db9..6ef051c48 100644 ---- a/src/util/bip32.h -+++ b/src/util/bip32.h -@@ -6,6 +6,7 @@ - #define BITCOIN_UTIL_BIP32_H - - #include -+#include - #include - #include - --- -2.39.2 - diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch deleted file mode 100644 index 00a9ef2b97..0000000000 --- a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch +++ /dev/null @@ -1,23 +0,0 @@ -From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 -From: MacroFake -Date: Thu, 5 May 2022 08:28:29 +0200 -Subject: [PATCH] Wrap boost::replace_all - -Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- -diff --git a/src/util/string.h b/src/util/string.h -index 2e91347b27a10..df20e34ae9aaa 100644 ---- a/src/util/string.h -+++ b/src/util/string.h -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index a344811d6b..c4a2447fc9 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -11,8 +11,8 @@ config BR2_PACKAGE_BITCOIN bool "bitcoin" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread, boost-filesystem - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_USE_WCHAR select BR2_PACKAGE_BOOST @@ -36,12 +36,9 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org -comment "bitcoin needs a toolchain w/ C++, threads, wchar" +comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR - -comment "bitcoin needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_9 diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash index 643fcbc141..6b3008af86 100644 --- a/package/bitcoin/bitcoin.hash +++ b/package/bitcoin/bitcoin.hash @@ -1,5 +1,7 @@ -# From https://bitcoincore.org/bin/bitcoin-core-0.21.2/SHA256SUMS.asc -sha256 4146f751fc5691bdcf911cbdb8d32d8d25c297d29d58173227ae1ae6438edb9e bitcoin-0.21.2.tar.gz +# Hash from: https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS +# After checking pgp signature from: +# https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc +sha256 ab1d99276e28db62d1d9f3901e85ac358d7f1ebcb942d348a9c4e46f0fcdc0a1 bitcoin-26.0.tar.gz # Hash for license file -sha256 96fe807030b21f88305adc32af62f9aa19915f2783509fd6f52aea02cf83f644 COPYING +sha256 a6331cd1f889397adfc0c3b0535682a20950c6cf8e5c712e9997a15ce98324e1 COPYING diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 10ae32202c..493c569336 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITCOIN_VERSION = 0.21.2 +BITCOIN_VERSION = 26.0 BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION) BITCOIN_AUTORECONF = YES BITCOIN_LICENSE = MIT From peter at korsgaard.com Thu Mar 21 20:53:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:53:17 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/multipath-tools: fix legal info Message-ID: <20240321210227.7CA1883760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=841ddc38f13b531e355574bb2a83f933af5c5435 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit cc363e9a93484e734313b17962b931b3df6eedaa forgot to update hash of README.md (changes not related to license) Fixes: cc363e9a93484e734313b17962b931b3df6eedaa - http://autobuild.buildroot.org/results/d41b3eedb337ac7559afceed459c3e28a9bf15a2 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 89bc66d08e17bca0c1ca40346c0c248f550b6013) Signed-off-by: Peter Korsgaard --- package/multipath-tools/multipath-tools.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index 0f51c38846..c1f32e7a3b 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,4 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 5887418b2e0e595da5aca08b2dff25298f20618f9894d5e26ce852d9d1ae90c4 README.md +sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md From peter at korsgaard.com Thu Mar 21 20:21:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:21:12 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/onevpl-intel-gpu: bump version to 24.1.4 Message-ID: <20240321210226.6F36683749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43fd684dd5876862cae6e970954fbe31b4e7fddb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 1d69b083e8c724a82d7e0cfbf5989147b3c2f5e7) Signed-off-by: Peter Korsgaard --- 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 a45758a2c3..8dd42c4713 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 15d34e4304d7aeb5ea5e529b6f51171109cef42525113321f675bc14e56c697e onevpl-intel-gpu-24.1.3.tar.gz +sha256 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.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 509698ce26..ca2c866735 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 = 24.1.3 +ONEVPL_INTEL_GPU_VERSION = 24.1.4 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 peter at korsgaard.com Thu Mar 21 20:59:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:59:36 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/python-configshell-fb: bump version to 1.1.30 Message-ID: <20240321210227.AA15F81E34@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cd3c8a4b4c9e3f4dd16c0efdd75ea054a2cbddc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0c27711002a82bbbb47363efceb526be7862bab3) Signed-off-by: Peter Korsgaard --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61a6..e090501056 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e8d..3446a86e8d 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 20:20:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:20:29 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libvpl: bump version to 2.10.2 Message-ID: <20240321210226.5EBA383751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f646e4728dd38c6c0f8cd550216ba8249ff20973 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 45f964d8dde03161fdfbe69013d19e9a13fb005f) Signed-off-by: Peter Korsgaard --- package/libvpl/libvpl.hash | 2 +- package/libvpl/libvpl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libvpl/libvpl.hash b/package/libvpl/libvpl.hash index df1914e4a4..19407e01ba 100644 --- a/package/libvpl/libvpl.hash +++ b/package/libvpl/libvpl.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 524299a7b920ac0de1f6913ca90515858ea3a8ea2daaea60f8e0be62f22c8041 libvpl-2.10.1.tar.gz +sha256 ad956ea7ecf14614325f59dfb44cc5ba08e2fcac373342d61c7db152ac651253 libvpl-2.10.2.tar.gz sha256 bf1cfac2e2792b6e1e995ce103d70796aecaf2ec7e4c5fe5474f7acec7b4a677 LICENSE diff --git a/package/libvpl/libvpl.mk b/package/libvpl/libvpl.mk index 0c5d354874..645fda14de 100644 --- a/package/libvpl/libvpl.mk +++ b/package/libvpl/libvpl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVPL_VERSION = 2.10.1 +LIBVPL_VERSION = 2.10.2 LIBVPL_SITE = $(call github,intel,libvpl,v$(LIBVPL_VERSION)) LIBVPL_LICENSE = MIT LIBVPL_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 21 20:18:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:18:44 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/kodi: bump version to 20.5-Nexus Message-ID: <20240321210226.31C7E83751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3e89511377b3829dfe0e3a38fa5fc97df6decc0b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Release notes: https://github.com/xbmc/xbmc/releases/tag/20.5-Nexus Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 36ed69f0bf6415243741e8d5b5357ab7c91a57b4) Signed-off-by: Peter Korsgaard --- package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk | 2 +- package/kodi-texturepacker/kodi-texturepacker.mk | 2 +- package/kodi/kodi.hash | 2 +- package/kodi/kodi.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk index b785a71b6e..a43ee57e00 100644 --- a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk +++ b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_JSONSCHEMABUILDER_VERSION = 20.4-Nexus +KODI_JSONSCHEMABUILDER_VERSION = 20.5-Nexus KODI_JSONSCHEMABUILDER_SITE = $(call github,xbmc,xbmc,$(KODI_JSONSCHEMABUILDER_VERSION)) KODI_JSONSCHEMABUILDER_SOURCE = kodi-$(KODI_JSONSCHEMABUILDER_VERSION).tar.gz KODI_JSONSCHEMABUILDER_DL_SUBDIR = kodi diff --git a/package/kodi-texturepacker/kodi-texturepacker.mk b/package/kodi-texturepacker/kodi-texturepacker.mk index 9810193014..e640ab3a90 100644 --- a/package/kodi-texturepacker/kodi-texturepacker.mk +++ b/package/kodi-texturepacker/kodi-texturepacker.mk @@ -6,7 +6,7 @@ # Not possible to directly refer to kodi variables, because of # first/second expansion trickery... -KODI_TEXTUREPACKER_VERSION = 20.4-Nexus +KODI_TEXTUREPACKER_VERSION = 20.5-Nexus KODI_TEXTUREPACKER_SITE = $(call github,xbmc,xbmc,$(KODI_TEXTUREPACKER_VERSION)) KODI_TEXTUREPACKER_SOURCE = kodi-$(KODI_TEXTUREPACKER_VERSION).tar.gz KODI_TEXTUREPACKER_DL_SUBDIR = kodi diff --git a/package/kodi/kodi.hash b/package/kodi/kodi.hash index 7b26778b68..b497ab7dca 100644 --- a/package/kodi/kodi.hash +++ b/package/kodi/kodi.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ccb2d3e382b5ae628a89db2325f5e778f1770a2a182f6eaa25645a22ccdffb18 kodi-20.4-Nexus.tar.gz +sha256 9bf3257ebf251d20f276b7f90681985a270779150af2fb395d4b593c04002deb kodi-20.5-Nexus.tar.gz sha256 f38c4a4e7a4f4da6d8e83b8852489aa3bb6588a915dc41f5ee89d9aad305a06e kodi-libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz sha256 584f62a3896794408d46368e2ecf2c6217ab9c676ce85921b2d68b8961f49dfc kodi-libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz sha256 719130091e3adc9725ba72df808f24a14737a009dca5a4c38c601c0c76449b62 kodi-libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index eebb48238a..085169367d 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -6,7 +6,7 @@ # When updating the version, please also update kodi-jsonschemabuilder # and kodi-texturepacker -KODI_VERSION_MAJOR = 20.4 +KODI_VERSION_MAJOR = 20.5 KODI_VERSION_NAME = Nexus KODI_VERSION = $(KODI_VERSION_MAJOR)-$(KODI_VERSION_NAME) KODI_SITE = $(call github,xbmc,xbmc,$(KODI_VERSION)) From peter at korsgaard.com Thu Mar 21 20:36:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:36:41 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/postgis: bump to version 3.4.2 Message-ID: <20240321210226.B5D4F83760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a2c2c6a52150dfb39458f492e3696e756b3889d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://github.com/postgis/postgis/blob/3.4.2/NEWS Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard (cherry picked from commit 05dabbd5fcc08724f20f8a4168a5a6e0b97aec06) Signed-off-by: Peter Korsgaard --- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 2d2676d0d6..7e62e8e168 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fef6a141213d0ff27bf45b33b849cc396c22ddb1ffc6fed435469c9e891fc81d postgis-3.4.1.tar.gz +sha256 c8c874c00ba4a984a87030af6bf9544821502060ad473d5c96f1d4d0835c5892 postgis-3.4.2.tar.gz sha256 2a3bde0a77224496ea6d8efa686da7e29ab0dd6b1a8f90ba12beaf7ae28e878a LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index 5f1c643ceb..867aa4caea 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.4.1 +POSTGIS_VERSION = 3.4.2 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) From peter at korsgaard.com Thu Mar 21 20:26:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:26:20 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/expat: security bump to version 2.6.2 Message-ID: <20240321210226.941BA83751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0444f7e3bcd7233c093f49a18891eab38a6fc99 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Security fixes: - CVE-2024-28757 -- Prevent billion laughs attacks with isolated use of external parsers. Please see the commit message of commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. https://blog.hartwork.org/posts/expat-2-6-2-released/ https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes Signed-off-by: S??bastien Szymanski Signed-off-by: Peter Korsgaard (cherry picked from commit 1dfe980b19b83ee695e51e92aecb0c8cdf202a3d) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 980a9ab6a7..63890b54df 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ -md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz -sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.2/ +md5 0cb75c8feb842c0794ba89666b762a2d expat-2.6.1.tar.xz +sha1 d9e5f953dcacda3c9e69b4886382c3d8847b81bd expat-2.6.1.tar.xz # Locally calculated -sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz +sha256 ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364 expat-2.6.2.tar.xz sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e09fcc673f..c6b7fc8b44 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.1 +EXPAT_VERSION = 2.6.2 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Mar 21 20:27:24 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:27:24 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libgit2: security bump to version 1.7.2 Message-ID: <20240321210226.A4D1583749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8b3d4bf26fd0fed89a293367266368d767dfa43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fixes the following security issues: - CVE-2024-24575 (infinite loop DoS on revision lookup) and - CVE-2024-24577 (heap out of bound write on index update) https://github.com/libgit2/libgit2/releases/tag/v1.7.2 Signed-off-by: Nicolas Cavallari [Peter: mark as security bump] Signed-off-by: Peter Korsgaard (cherry picked from commit b7eb1dcbb65682b2e800b6523688102ffb4d4821) Signed-off-by: Peter Korsgaard --- 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 76d599b81e..022fb35a9c 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17d2b292f21be3892b704dddff29327b3564f96099a1c53b00edc23160c71327 libgit2-1.7.1.tar.gz +sha256 de384e29d7efc9330c6cdb126ebf88342b5025d920dcb7c645defad85195ea7f libgit2-1.7.2.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 46ccc1e517..498b665808 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.1 +LIBGIT2_VERSION = 1.7.2 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From peter at korsgaard.com Thu Mar 21 20:21:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:21:43 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240321210226.8207083760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aef0c76d9c644bd97294c716ec73bb3b72565923 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit bb8766cc5463e59b931a10ec67793a79fb06eda7) Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 07d6b2b5ec..df84cce539 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.18" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.21" 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 15c0dc8d3d..977ad30f73 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 4e43d8c5fba14f7c82597838011648056487b7550fd83276ad534559e8499b1d linux-6.6.18.tar.xz -sha256 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz +sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz +sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz -sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz -sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz +sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz +sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz +sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz +sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.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 63e82c49df..fe4fc5011e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,12 +403,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.307" if BR2_KERNEL_HEADERS_4_19 - default "5.4.269" if BR2_KERNEL_HEADERS_5_4 - default "5.10.210" if BR2_KERNEL_HEADERS_5_10 - default "5.15.149" if BR2_KERNEL_HEADERS_5_15 - default "6.1.79" if BR2_KERNEL_HEADERS_6_1 - default "6.6.18" if BR2_KERNEL_HEADERS_6_6 + default "4.19.309" if BR2_KERNEL_HEADERS_4_19 + default "5.4.271" if BR2_KERNEL_HEADERS_5_4 + default "5.10.212" if BR2_KERNEL_HEADERS_5_10 + default "5.15.151" if BR2_KERNEL_HEADERS_5_15 + default "6.1.81" if BR2_KERNEL_HEADERS_6_1 + default "6.6.21" if BR2_KERNEL_HEADERS_6_6 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 Thu Mar 21 20:40:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:40:53 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/xmrig: bump version to 6.21.1 Message-ID: <20240321210226.E4B9783751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ca2dcf2b9a09fb657da17261e1f02d56c1997c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit d566d6a3692df6859a2b62c994bddd0ec8768a24) Signed-off-by: Peter Korsgaard --- package/xmrig/xmrig.hash | 2 +- package/xmrig/xmrig.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash index 3a54d66ce4..9d84ab7957 100644 --- a/package/xmrig/xmrig.hash +++ b/package/xmrig/xmrig.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4b197c71fa06030216b641b4ea57f7a3d977a17df1b55bd13759d4705dbf5941 xmrig-6.21.0.tar.gz +sha256 c45baea5a210143b647349b5234a2192164d3473a39d2b1cab7fb35b1a2a8ba9 xmrig-6.21.1.tar.gz sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk index 35cd1d8d82..37a613820d 100644 --- a/package/xmrig/xmrig.mk +++ b/package/xmrig/xmrig.mk @@ -4,7 +4,7 @@ # ################################################################################ -XMRIG_VERSION = 6.21.0 +XMRIG_VERSION = 6.21.1 XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) XMRIG_LICENSE = GPL-3.0+ XMRIG_LICENSE_FILES = LICENSE From peter at korsgaard.com Thu Mar 21 20:40:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:40:16 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/cryptsetup: bump version to 2.7.1 Message-ID: <20240321210226.D5A4783749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9ec0cfb5e997a8f4fdc6978bf6c555648628d00e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard (cherry picked from commit 387bf13c6292837c6847d9c0f79a7872f0f2176e) Signed-off-by: Peter Korsgaard --- package/cryptsetup/cryptsetup.hash | 2 +- package/cryptsetup/cryptsetup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index df92ff36b8..531432aaaf 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.7/sha256sums.asc -sha256 94003a00cd5a81944f45e8dc529e0cfd2a6ff629bd2cd21cf5e574e465daf795 cryptsetup-2.7.0.tar.xz +sha256 da5d1419e2a86e01aa32fd79582cd54d208857cb541bca2fd426a5ff1aaabbc3 cryptsetup-2.7.1.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 8c33cc37871654ec7ed87e6fbb896c8cf33ef5ef05b1611a5aed857596ffafa5 COPYING.LGPL diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index d17de96143..b15f458576 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -5,7 +5,7 @@ ################################################################################ CRYPTSETUP_VERSION_MAJOR = 2.7 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).0 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).1 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ From peter at korsgaard.com Thu Mar 21 20:50:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:50:21 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libnfs: fix pthread option Message-ID: <20240321210227.6D67083749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=41e7eaeb6133724929134e2269aaf58480c383d0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix typo added by commit f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Fixes: f9f5b3a6cbc4e62beefdd0448842ef0c8c3eb6f6 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9a5160ed5abded9d2b843a2422a48d4964cff42e) Signed-off-by: Peter Korsgaard --- package/libnfs/libnfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index eb919406f3..e5e302a4f8 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -17,9 +17,9 @@ LIBNFS_DEPENDENCIES += libtirpc endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -LIBNFS_CONF_OPTS += --enable-threads +LIBNFS_CONF_OPTS += --enable-pthread else -LIBNFS_CONF_OPTS += --disable-threads +LIBNFS_CONF_OPTS += --disable-pthread endif $(eval $(autotools-package)) From peter at korsgaard.com Thu Mar 21 20:58:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:58:33 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240321210227.9ADD48374C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c41de33e45f3c44016b9eb1b14a8616fc3a7db41 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x bump to latest version because previous version did not work with python 3.11 corrected version mismatch with my first submission Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 242781bb61bdad2690b089cc5eaf7705d2632e5d) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a6675..1732fa99e5 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index 56ed7c6174..503b9224d0 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.58 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 21:01:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 22:01:09 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/python-rtslib-fb: 2.1.76 Message-ID: <20240321210227.B775E83760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=962a6709fe8b002d938692b94ecf7dbcf5a47287 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 8a69af5fa4b545767ab292d1ad01266b87d45e92) Signed-off-by: Peter Korsgaard --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39fffd..39c390edb2 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874f0..6396d26a3f 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 From peter at korsgaard.com Thu Mar 21 20:46:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:46:46 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libkrb5: force arm mode instead of Thumb mode Message-ID: <20240321210227.3B67983761@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc089b98d5b8726b94d1a8fdcdb96cb863d45049 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following build failure in Thumb mode: /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode Fixes: - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae Signed-off-by: Fabrice Fontaine Reviewed-by: Andr?? Zwing Signed-off-by: Arnout Vandecappelle (cherry picked from commit 355ceb893078b4e1d458a3367fc2c989911fefe1) Signed-off-by: Peter Korsgaard --- package/libkrb5/libkrb5.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index 62a34b2379..c58763eddd 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -33,6 +33,13 @@ LIBKRB5_CONF_OPTS = \ --without-tcl \ --disable-rpath +# libkrb5 has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + # Enabling static and shared at the same time is not supported ifeq ($(BR2_SHARED_STATIC_LIBS),y) LIBKRB5_CONF_OPTS += --disable-static From peter at korsgaard.com Thu Mar 21 20:44:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:44:16 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/rauc: bump version to 1.11.3 Message-ID: <20240321210227.1B1BF83749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f7b293752bf6ad5b3f8d71626b9199e5e2475bc5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Contains a single fix for a regression since 1.11.0. https://github.com/rauc/rauc/releases/tag/v1.11.3 Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle (cherry picked from commit 44f3c736a800d2afd154e5e476cdc60ae30a0108) Signed-off-by: Peter Korsgaard --- package/rauc/rauc.hash | 2 +- package/rauc/rauc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 6899ca94fe..391d89a8f6 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 e47070e97f89136ca8d0b2b044c40e68ac0f44432046176d08d66717320df4a7 rauc-1.11.2.tar.xz +sha256 ef82ee452939c03a24fd40649afa96497f3cec965994e6c9c0d94239b640bc10 rauc-1.11.3.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index 7bb374259f..7239d84cc7 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.11.2 +RAUC_VERSION = 1.11.3 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 From peter at korsgaard.com Thu Mar 21 20:54:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:54:44 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/targetcli-fb: needs python-gobject Message-ID: <20240321210227.8EB4783749@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16585b87f225f2409987d822e8846ffffbc9b59f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Without python-gobject, we get the following runtime error: ModuleNotFoundError: No module named 'gi' Add python-gobject and propagate its dependencies. While we're at it, split the DEPENDENCIES over several line and sort them alphabetically. Signed-off-by: Jeremy J. Peper Reviewed-by: Adam Duskett [Arnout: reorder everything alphabeticall, split DEPENDENCIES over several lines.] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 945b9f8d8e9704fd3d2dbd2579ebf9178ed49d89) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/Config.in | 13 ++++++++++++- package/targetcli-fb/targetcli-fb.mk | 6 +++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac09..eb7528fbea 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -1,12 +1,23 @@ -comment "targetcli-fb depends on Python" +comment "targetcli-fb needs Python, a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on !BR2_PACKAGE_PYTHON3 + depends on BR2_USE_MMU + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_HOST_GCC_AT_LEAST_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_USES_GLIBC config BR2_PACKAGE_TARGETCLI_FB bool "targetcli-fb" depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb + depends on BR2_USE_MMU # python-gobject -> gobject-introspection + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject -> gobject-introspection + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject -> gobject-introspection select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index d2cbf79e26..56ed7c6174 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,11 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VALID = YES TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = \ + python-configshell-fb \ + python-gobject \ + python-rtslib-fb \ + python-six define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ From peter at korsgaard.com Thu Mar 21 20:46:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:46:08 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libnfs: bump to version 5.0.3 Message-ID: <20240321210227.2B34883751@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9a997fcf3b2097284e80c4a9f1a013b165574baa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://github.com/sahlberg/libnfs/blob/libnfs-5.0.3/CHANGELOG Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0a0b522b23fdadeafbca904a56047b8cf35760df) Signed-off-by: Peter Korsgaard --- package/libnfs/libnfs.hash | 2 +- package/libnfs/libnfs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnfs/libnfs.hash b/package/libnfs/libnfs.hash index b67a5d2eda..c5e5197c13 100644 --- a/package/libnfs/libnfs.hash +++ b/package/libnfs/libnfs.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 637e56643b19da9fba98f06847788c4dad308b723156a64748041035dcdf9bd3 libnfs-5.0.2.tar.gz +sha256 d945cb4f4c8f82ee1f3640893a168810f794a28e1010bb007ec5add345e9df3e libnfs-5.0.3.tar.gz sha256 edd960c0142b8ada98b43b6396b78f4e557b0bc70ac601a51e397ad04070e2c5 COPYING sha256 d9406ced95457941032aa11d04623b8ab71f2827a3395ebef137aec475be35b1 LICENCE-BSD.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENCE-LGPL-2.1.txt diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index b013decfc7..eb919406f3 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFS_VERSION = 5.0.2 +LIBNFS_VERSION = 5.0.3 LIBNFS_SITE = $(call github,sahlberg,libnfs,libnfs-$(LIBNFS_VERSION)) LIBNFS_INSTALL_STAGING = YES LIBNFS_AUTORECONF = YES From peter at korsgaard.com Thu Mar 21 20:49:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:49:39 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/mesa3d: rework dri3 handling Message-ID: <20240321210227.5D2338374C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6a9e4be7f01935259f4221fa0a58187ec5d095f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x While fixing a build error ../src/egl/drivers/dri2/platform_x11.c: In function 'dri2_x11_get_msc_rate': ../src/egl/drivers/dri2/platform_x11.c:1229:44: error: 'struct dri2_egl_display' has no member named 'screen_resources' with this defconfig: BR2_x86_64=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y BR2_PACKAGE_MESA3D_OPENGL_GLX=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_XORG7=y (crocus and i915 drivers are also affected) it turns out that we can assume the need for dri3 support when X.org is enabled as a hard depen- dency even if mesa3d's configure does not throw errors when missing, like for the Intel drivers. Before this patch these Config.in options were used: config BR2_PACKAGE_MESA3D_DRI3 select BR2_PACKAGE_XLIB_LIBXSHMFENCE select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 which can be translated into: select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 and used at option BR2_PACKAGE_MESA3D_DRIVER. Configure option -Ddri3=enabled is passed to mesa3d when at least one driver is enabled along with X.org: ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit e2f87b3c15c100a411d277589ba8de1de564efd4) Signed-off-by: Peter Korsgaard --- package/mesa3d/Config.in | 15 ++------------- package/mesa3d/mesa3d.mk | 4 +--- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 39a4f706e2..459051b2db 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -56,11 +56,7 @@ config BR2_PACKAGE_MESA3D_OPENCL select BR2_PACKAGE_LIBCLC select BR2_PACKAGE_HAS_LIBOPENCL -# inform the .mk file of gallium, dri, dri3 or vulkan driver selection -config BR2_PACKAGE_MESA3D_DRI3 - bool - select BR2_PACKAGE_XLIB_LIBXSHMFENCE - +# inform the .mk file of gallium or vulkan driver selection config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER bool select BR2_PACKAGE_MESA3D_DRIVER @@ -71,6 +67,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER config BR2_PACKAGE_MESA3D_DRIVER bool + select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 # Gallium xa state tracker. # Quote from mesa3d meson.build: "XA state tracker requires at least @@ -103,7 +100,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_CROCUS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV bool "Gallium Etnaviv driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_ETNAVIV help @@ -117,7 +113,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO # can't see is just spurious. However, that dependency is about # the toolchain having sync4 primitives, which is always a given # for arm/aarch64. - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_FREEDRENO help @@ -141,7 +136,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA bool "Gallium lima driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Utgard GPUs. @@ -158,7 +152,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST bool "Gallium panfrost driver" depends on (BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_RISCV_32) || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER help Mesa driver for ARM Mali Midgard and Bifrost GPUs. @@ -239,7 +232,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D bool "Gallium v3d driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 # runtime select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -255,7 +247,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4 bool "Gallium vc4 driver" depends on (BR2_arm && BR2_ARM_CPU_HAS_NEON) || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER select BR2_PACKAGE_LIBDRM_VC4 select BR2_PACKAGE_MESA3D_OPENGL_EGL @@ -295,7 +286,6 @@ 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_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER help Vulkan broadcom driver. @@ -306,7 +296,6 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert - select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER help Vulkan driver for Intel hardware from Ivy Bridge onward. diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 29c67b77b9..bdb7ea9a6c 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,11 +29,9 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) +ifeq ($(BR2_PACKAGE_MESA3D_DRIVER)$(BR2_PACKAGE_XORG7),yy) MESA3D_CONF_OPTS += -Ddri3=enabled -ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) MESA3D_DEPENDENCIES += xlib_libxshmfence -endif else MESA3D_CONF_OPTS += -Ddri3=disabled endif From peter at korsgaard.com Thu Mar 21 20:43:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:43:14 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] toolchain: drop codesourcery arm/aarch64 toolchains Message-ID: <20240321210227.07ECE83760@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86d7922952e59354b4ba998d214d32417b9e3219 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x codesourcery arm/aarch64 toolchains are old (2014) and use glibc 2.18/2.20 which are not compatible with 64-bit time_t raising the following build failure with libcgroup since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from ./libcgroup-internal.h:25:0, from parse.y:21: /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-gnueabi/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/e28f955f2b360f6e7bb231a5a3800cfbd17a23d7 Signed-off-by: Fabrice Fontaine [Peter: add Config.in.legacy entries] Signed-off-by: Peter Korsgaard (cherry picked from commit 53a8c5150e5eeeb6dbbead0275dbf9141f507511) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 14 ++++ package/guile/guile.mk | 5 -- package/mesa3d/mesa3d.mk | 6 -- package/tpm2-totp/Config.in | 2 - .../autobuild/sourcery-arm-armv4t.config | 4 - .../autobuild/sourcery-arm-thumb2.config | 7 -- .../config-fragments/autobuild/sourcery-arm.config | 3 - .../autobuild/toolchain-configs.csv | 5 -- support/testing/tests/toolchain/test_external.py | 97 ---------------------- toolchain/Config.in | 1 - toolchain/toolchain-external/Config.in | 4 - .../Config.in | 19 ----- .../Config.in.options | 9 -- .../toolchain-external-codesourcery-aarch64.hash | 3 - .../toolchain-external-codesourcery-aarch64.mk | 12 --- .../toolchain-external-codesourcery-arm/Config.in | 35 -------- .../Config.in.options | 9 -- .../toolchain-external-codesourcery-arm.hash | 3 - .../toolchain-external-codesourcery-arm.mk | 13 --- 19 files changed, 14 insertions(+), 237 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 1b15d25d6b..c2124d26cb 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,20 @@ endif comment "Legacy options removed in 2024.02" +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 + bool "CodeSourcery AArch64 2014.11" + select BR2_LEGACY + help + The Sourcery CodeBench AArch64 toolchain has been removed, + use an ARM/Bootlin/Linaro toolchain instead. + +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM + bool "Sourcery CodeBench ARM 2014.05 has been removed" + select BR2_LEGACY + help + The Sourcery CodeBench ARM toolchain has been removed, use + an ARM/Bootlin/Linaro toolchain instead. + config BR2_PACKAGE_MYSQL bool "mysql virtual package removed" select BR2_LEGACY diff --git a/package/guile/guile.mk b/package/guile/guile.mk index 1d2e8038f0..82daaf5ad4 100644 --- a/package/guile/guile.mk +++ b/package/guile/guile.mk @@ -44,11 +44,6 @@ ifeq ($(BR2_STATIC_LIBS),y) GUILE_CFLAGS += -DGC_NO_DLOPEN endif -# Triggers assembler error with -Os -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM)$(BR2_OPTIMIZE_S),yy) -GUILE_CFLAGS += -O2 -endif - # jit triggers build failures with gcc < 5 ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_5),) GUILE_CONF_OPTS += --disable-jit diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 8e3cd7245d..df0079bf80 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -29,12 +29,6 @@ MESA3D_CONF_OPTS = \ -Dgallium-omx=disabled \ -Dpower8=disabled -# Codesourcery ARM 2014.05 fail to link libmesa_dri_drivers.so with --as-needed linker -# flag due to a linker bug between binutils 2.24 and 2.25 (2.24.51.20140217). -ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) -MESA3D_CONF_OPTS += -Db_asneeded=false -endif - ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) MESA3D_CONF_OPTS += -Ddri3=enabled ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) diff --git a/package/tpm2-totp/Config.in b/package/tpm2-totp/Config.in index dcadf5a5f2..a26604abb8 100644 --- a/package/tpm2-totp/Config.in +++ b/package/tpm2-totp/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_TPM2_TOTP bool "tpm2-totp" depends on !BR2_STATIC_LIBS # tpm2-tss - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM # glibc < 2.20 select BR2_PACKAGE_LIBQRENCODE select BR2_PACKAGE_TPM2_TSS help @@ -20,4 +19,3 @@ config BR2_PACKAGE_TPM2_TOTP comment "tpm2-totp needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS - depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM diff --git a/support/config-fragments/autobuild/sourcery-arm-armv4t.config b/support/config-fragments/autobuild/sourcery-arm-armv4t.config deleted file mode 100644 index 4c0e01fecb..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-armv4t.config +++ /dev/null @@ -1,4 +0,0 @@ -BR2_arm=y -BR2_arm920t=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/sourcery-arm-thumb2.config b/support/config-fragments/autobuild/sourcery-arm-thumb2.config deleted file mode 100644 index e726757a16..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm-thumb2.config +++ /dev/null @@ -1,7 +0,0 @@ -BR2_arm=y -BR2_cortex_a8=y -BR2_ARM_EABI=y -BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y -BR2_TARGET_OPTIMIZATION="" diff --git a/support/config-fragments/autobuild/sourcery-arm.config b/support/config-fragments/autobuild/sourcery-arm.config deleted file mode 100644 index 8ade4647f2..0000000000 --- a/support/config-fragments/autobuild/sourcery-arm.config +++ /dev/null @@ -1,3 +0,0 @@ -BR2_arm=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv index a65e9bacc3..2c4fa45fe7 100644 --- a/support/config-fragments/autobuild/toolchain-configs.csv +++ b/support/config-fragments/autobuild/toolchain-configs.csv @@ -18,9 +18,6 @@ support/config-fragments/autobuild/bootlin-x86-64-musl.config,x86_64 # Test a MMU toolchain without dynamic library support support/config-fragments/autobuild/br-arm-full-static.config,x86_64 -# Test a toolchain with an old gcc version (gcc 4.8) -support/config-fragments/autobuild/sourcery-arm.config,x86 - # Toolchains used by test-pkg only when the '-a' option is passed: support/config-fragments/autobuild/arm-aarch64.config,x86_64 support/config-fragments/autobuild/bootlin-aarch64-glibc.config,x86_64 @@ -66,8 +63,6 @@ support/config-fragments/autobuild/br-xtensa-full-internal.config,any support/config-fragments/autobuild/linaro-aarch64.config,x86 support/config-fragments/autobuild/linaro-aarch64-be.config,x86 support/config-fragments/autobuild/linaro-arm.config,x86 -support/config-fragments/autobuild/sourcery-arm-armv4t.config,x86 -support/config-fragments/autobuild/sourcery-arm-thumb2.config,x86 support/config-fragments/autobuild/sourcery-mips64.config,x86 support/config-fragments/autobuild/sourcery-mips.config,x86 support/config-fragments/autobuild/sourcery-nios2.config,x86 diff --git a/support/testing/tests/toolchain/test_external.py b/support/testing/tests/toolchain/test_external.py index d22f38cedc..27dfd68500 100644 --- a/support/testing/tests/toolchain/test_external.py +++ b/support/testing/tests/toolchain/test_external.py @@ -37,103 +37,6 @@ class TestExternalToolchain(infra.basetest.BRTest): self.assertTrue(os.path.exists(interp_path)) -class TestExternalToolchainSourceryArmv4(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_arm920t=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v4T") - - # Check the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "armv4t") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv5(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v5TE") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - -class TestExternalToolchainSourceryArmv7(TestExternalToolchain): - config = BASIC_CONFIG + \ - """ - BR2_arm=y - BR2_cortex_a8=y - BR2_ARM_EABI=y - BR2_ARM_INSTRUCTIONS_THUMB2=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM=y - """ - toolchain_prefix = "arm-none-linux-gnueabi" - - def test_run(self): - TestExternalToolchain.common_check(self) - - # Check the architecture variant - arch = infra.get_file_arch(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6") - self.assertEqual(arch, "v7") - isa = infra.get_elf_arch_tag(self.builddir, - self.toolchain_prefix, - "lib/libc.so.6", - "Tag_THUMB_ISA_use") - self.assertEqual(isa, "Thumb-2") - - # Check we have the sysroot symlink - symlink = os.path.join(self.builddir, "staging", "thumb2") - self.assertTrue(os.path.exists(symlink)) - self.assertEqual(os.readlink(symlink), "./") - - # Boot the system - img = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv7", - kernel="builtin", - options=["-initrd", img]) - self.emulator.login() - - class TestExternalToolchainLinaroArm(TestExternalToolchain): config = BASIC_CONFIG + \ """ diff --git a/toolchain/Config.in b/toolchain/Config.in index 3dd6e83d35..1641dbae06 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -886,7 +886,6 @@ config BR2_TOOLCHAIN_HAS_SYNC_8 config BR2_TOOLCHAIN_HAS_LIBATOMIC bool default y if BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 && \ - !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 && \ BR2_TOOLCHAIN_HAS_THREADS && \ !BR2_BINFMT_FLAT diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index c1c159cb8e..b5432b71d7 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -11,7 +11,6 @@ choice # Aarch64 (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in" @@ -23,7 +22,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in" # ARM (use ARM toolchain by default) source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" @@ -115,7 +113,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX # Aarch64 source "toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options" # Aarch64 big-endian source "toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in.options" @@ -127,7 +124,6 @@ source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.o # ARM source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in.options" source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in deleted file mode 100644 index 8c0f985c5b..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in +++ /dev/null @@ -1,19 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" - depends on BR2_aarch64 - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_5 - # a57/a53 and a72/a53 appeared in gcc-6 or were broken before - depends on !BR2_cortex_a57_a53 && !BR2_cortex_a72_a53 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - help - Sourcery CodeBench toolchain for the AArch64 architecture, - from Mentor Graphics. It uses gcc 4.9.1, binutils - 2.24.51.20140217, glibc 2.20, gdb 7.7.50 and kernel headers - 3.16.2. diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options deleted file mode 100644 index 1eab839216..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "aarch64-amd-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-aarch64" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash deleted file mode 100644 index 8f8fca0d0c..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 405aada821146755c5f2df566375c2a682456d6b8451ee47b88cf1a52b093676 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu-i686-pc-linux-gnu.tar.bz2 -sha256 3f50dd6ee433eb5b6992a1071b988e50379a738f54f58722bc60081613764716 aarch64-amd-2014.11-95-aarch64-amd-linux-gnu.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk deleted file mode 100644 index 192763a0e0..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-aarch64/toolchain-external-codesourcery-aarch64.mk +++ /dev/null @@ -1,12 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-aarch64 -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION = 2014.11-95 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_SOURCE = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_ACTUAL_SOURCE_TARBALL = aarch64-amd-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in deleted file mode 100644 index aea2ba34f2..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in +++ /dev/null @@ -1,35 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - bool "Sourcery CodeBench ARM 2014.05" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_ARM_EABI - # Unsupported ARM cores - depends on !BR2_cortex_a12 && !BR2_cortex_a17 && !BR2_ARM_CPU_ARMV8A - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_HAS_SSP - select BR2_TOOLCHAIN_HAS_NATIVE_RPC - select BR2_INSTALL_LIBSTDCPP - select BR2_HOSTARCH_NEEDS_IA32_LIBS - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 - select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - help - Sourcery CodeBench toolchain for the ARM architecture, from - Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc - 2.18 and gdb 7.7.50, kernel headers 3.13. It has support - for the following variants: - - ARMv5TE, little endian, soft-float, glibc - Select ARM926T, ARM10T, XScale or another ARMv5 core - Select BR2_SOFT_FLOAT - - ARMv4T, little endian, soft-float, glibc - Select ARM720T, ARM920T, ARM922T or another ARMv4 core - Select BR2_SOFT_FLOAT - - ARMv7-A, Thumb 2, little endian, soft-float, glibc - Select Cortex-A8, Cortex-A9 or another ARMv7-A core - Select BR2_SOFT_FLOAT - Set BR2_TARGET_OPTIMIZATION to -mthumb - -comment "Sourcery CodeBench toolchains available for the EABI ABI" - depends on BR2_arm - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 - depends on !BR2_ARM_EABI diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options deleted file mode 100644 index 7f3654dc70..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "arm-none-linux-gnueabi" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codesourcery-arm" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash deleted file mode 100644 index c01a7b17c5..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 39ee0e789034334ecc89af94e838e3a4815400ac5ff980f808f466b04778532e arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -sha256 e16a5b1e41d7ff1e74161f9405182001bc8d1360d89564e73911032e6966cc0d arm-2014.05-29-arm-none-linux-gnueabi.src.tar.bz2 diff --git a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk b/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk deleted file mode 100644 index f15a50c43e..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codesourcery-arm/toolchain-external-codesourcery-arm.mk +++ /dev/null @@ -1,13 +0,0 @@ -################################################################################ -# -# toolchain-external-codesourcery-arm -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION = 2014.05-29 - -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SITE = https://sourcery.mentor.com/public/gnu_toolchain/$(TOOLCHAIN_EXTERNAL_PREFIX) -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_SOURCE = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX)-i686-pc-linux-gnu.tar.bz2 -TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_ACTUAL_SOURCE_TARBALL = arm-$(TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM_VERSION)-$(TOOLCHAIN_EXTERNAL_PREFIX).src.tar.bz2 - -$(eval $(toolchain-external-package)) From peter at korsgaard.com Thu Mar 21 20:34:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:34:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libgit2: security bump to version 1.6.5 Message-ID: <20240321210326.A58A0837B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b79aceec50d8bd0ca8ad8138f62d5778717349ed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes the following security issues: - CVE-2024-24575 (infinite loop DoS on revision lookup) and - CVE-2024-24577 (heap out of bound write on index update) https://github.com/libgit2/libgit2/releases/tag/v1.6.5 Signed-off-by: Peter Korsgaard --- 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 4dd6519ca3..9d2cb0db48 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d25866a4ee275a64f65be2d9a663680a5cf1ed87b7ee4c534997562c828e500d libgit2-1.6.4.tar.gz +sha256 0f09dd49e409913c94df00eeb5b54f8b597905071b454c7f614f8c6e1ddb8d75 libgit2-1.6.5.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 9ddf2374bb..cc267ecf1d 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.6.4 +LIBGIT2_VERSION = 1.6.5 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From peter at korsgaard.com Thu Mar 21 20:26:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:26:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/expat: security bump to version 2.6.2 Message-ID: <20240321210326.7956E8232C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1ae6b35f46de94d8f1dcc92306e03dc6ff21d748 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Security fixes: - CVE-2024-28757 -- Prevent billion laughs attacks with isolated use of external parsers. Please see the commit message of commit 1d50b80cf31de87750103656f6eb693746854aa8 for details. https://blog.hartwork.org/posts/expat-2-6-2-released/ https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes Signed-off-by: S??bastien Szymanski Signed-off-by: Peter Korsgaard (cherry picked from commit 1dfe980b19b83ee695e51e92aecb0c8cdf202a3d) Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 8 ++++---- package/expat/expat.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 980a9ab6a7..63890b54df 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,7 +1,7 @@ -# From https://sourceforge.net/projects/expat/files/expat/2.6.1/ -md5 84d0ee1c554212dc8f068e538de5b823 expat-2.6.1.tar.xz -sha1 1a1804b7c565a8b21abbd3433ef67ed8a4476960 expat-2.6.1.tar.xz +# From https://sourceforge.net/projects/expat/files/expat/2.6.2/ +md5 0cb75c8feb842c0794ba89666b762a2d expat-2.6.1.tar.xz +sha1 d9e5f953dcacda3c9e69b4886382c3d8847b81bd expat-2.6.1.tar.xz # Locally calculated -sha256 cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e expat-2.6.0.tar.xz +sha256 ee14b4c5d8908b1bec37ad937607eab183d4d9806a08adee472c3c3121d27364 expat-2.6.2.tar.xz sha256 122f2c27000472a201d337b9b31f7eb2b52d091b02857061a8880371612d9534 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index e09fcc673f..c6b7fc8b44 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.6.1 +EXPAT_VERSION = 2.6.2 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From peter at korsgaard.com Thu Mar 21 20:16:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:16:28 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/bitcoin: fix build with gcc 13.x Message-ID: <20240321210326.5544B837AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ee5d27d199b51043ef3e76d892c92a7b682753d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fixes: http://autobuild.buildroot.net/results/8ac/8aceefdb71814c48163d7b171783172b6e1fdf27/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit dc08ac951de277d4c601c715b1cb8c121f3eb2e0) Signed-off-by: Peter Korsgaard --- ...sing-includes-to-fix-gcc-13-compile-error.patch | 48 ++++++++++++++++++++++ ...003-refactor-add-most-of-src-util-to-iwyu.patch | 34 +++++++++++++++ .../bitcoin/0004-src-util-string-h-fix-gcc13.patch | 23 +++++++++++ 3 files changed, 105 insertions(+) diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch new file mode 100644 index 0000000000..22c0ca2adf --- /dev/null +++ b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch @@ -0,0 +1,48 @@ +From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 +From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> +Date: Thu, 19 Jan 2023 19:35:43 +0100 +Subject: [PATCH] Add missing includes to fix gcc-13 compile error + +Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 + +Signed-off-by: Bernd Kuhls +--- + src/support/lockedpool.cpp | 3 +++ + src/support/lockedpool.h | 4 ++-- + 2 files changed, 5 insertions(+), 2 deletions(-) + +diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp +index 26de780f2..11131d551 100644 +--- a/src/support/lockedpool.cpp ++++ b/src/support/lockedpool.cpp +@@ -22,6 +22,9 @@ + #endif + + #include ++#include ++#include ++#include + #ifdef ARENA_DEBUG + #include + #include +diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h +index b9e2e99d1..25b4c0f36 100644 +--- a/src/support/lockedpool.h ++++ b/src/support/lockedpool.h +@@ -5,11 +5,11 @@ + #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H + #define BITCOIN_SUPPORT_LOCKEDPOOL_H + +-#include ++#include + #include + #include +-#include + #include ++#include + #include + + /** +-- +2.39.2 + diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch new file mode 100644 index 0000000000..095fa648dd --- /dev/null +++ b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch @@ -0,0 +1,34 @@ +From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 +From: fanquake +Date: Thu, 9 Jun 2022 16:26:55 +0100 +Subject: [PATCH] refactor: add most of src/util to iwyu + +These files change infrequently, and not much header shuffling is required. + +We don't add everything in src/util/ yet, because IWYU makes some +dubious suggestions, which I'm going to follow up with upstream. + +Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f + +[Bernd: backported relevant part from upstream commit to version 0.21.2 + to fix build error with gcc 13.x] +Signed-off-by: Bernd Kuhls +--- + src/util/bip32.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/util/bip32.h b/src/util/bip32.h +index 347e83db9..6ef051c48 100644 +--- a/src/util/bip32.h ++++ b/src/util/bip32.h +@@ -6,6 +6,7 @@ + #define BITCOIN_UTIL_BIP32_H + + #include ++#include + #include + #include + +-- +2.39.2 + diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch new file mode 100644 index 0000000000..00a9ef2b97 --- /dev/null +++ b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch @@ -0,0 +1,23 @@ +From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 +From: MacroFake +Date: Thu, 5 May 2022 08:28:29 +0200 +Subject: [PATCH] Wrap boost::replace_all + +Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 + +[Bernd: backported relevant part from upstream commit to version 0.21.2 + to fix build error with gcc 13.x] +Signed-off-by: Bernd Kuhls +--- +diff --git a/src/util/string.h b/src/util/string.h +index 2e91347b27a10..df20e34ae9aaa 100644 +--- a/src/util/string.h ++++ b/src/util/string.h +@@ -9,6 +9,7 @@ + + #include + #include ++#include + #include + #include + #include From peter at korsgaard.com Thu Mar 21 20:25:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:25:19 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240321210326.6DC2A837B1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9cce7be846cf0b253f7ab1f02eb4e6c621c26af7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit bb8766cc5463e59b931a10ec67793a79fb06eda7) 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 4399759876..6464251608 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.79" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.81" 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 9e59da953a..2ecfa476ea 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 faa49ca22fb55ed4d5ca2a55e07dd10e4e171cfc3b92568a631453cd2068b39b linux-6.1.79.tar.xz +sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 bd84809a367eb400eb04e0e70294e6ba12fc03b6bfb5a7dfaca548f8947501b0 linux-5.15.149.tar.xz -sha256 4ea63c5a90fdc3c459ab35c11ee8c93d2364a7cdbfb101100f8cab70d490ef6d linux-5.10.210.tar.xz -sha256 ff54bec6d053c7994f3bb8c45021de2858ff9f740d2ccbbcf072b87821a918cf linux-5.4.269.tar.xz +sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz +sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz +sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 83eeff613405d0045d0f717c6ac14c178678fe0a163c41d9dd8878ac0f73e352 linux-4.19.307.tar.xz +sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 5f139bedc0..24840c2f37 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.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.307" if BR2_KERNEL_HEADERS_4_19 - default "5.4.269" if BR2_KERNEL_HEADERS_5_4 - default "5.10.210" if BR2_KERNEL_HEADERS_5_10 - default "5.15.149" if BR2_KERNEL_HEADERS_5_15 - default "6.1.79" if BR2_KERNEL_HEADERS_6_1 + default "4.19.309" if BR2_KERNEL_HEADERS_4_19 + default "5.4.271" if BR2_KERNEL_HEADERS_5_4 + default "5.10.212" if BR2_KERNEL_HEADERS_5_10 + default "5.15.151" if BR2_KERNEL_HEADERS_5_15 + default "6.1.81" 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 Thu Mar 21 20:47:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:47:09 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libkrb5: force arm mode instead of Thumb mode Message-ID: <20240321210326.AFA68837AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8bbf172fcfee281218d8173175caff78e13db66b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure in Thumb mode: /tmp/ccdzbA2E.s:845: Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode Fixes: - http://autobuild.buildroot.org/results/08be1fa0fee0f05818cd78d4718caa3476c570ae Signed-off-by: Fabrice Fontaine Reviewed-by: Andr?? Zwing Signed-off-by: Arnout Vandecappelle (cherry picked from commit 355ceb893078b4e1d458a3367fc2c989911fefe1) Signed-off-by: Peter Korsgaard --- package/libkrb5/libkrb5.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index 9bacfaee58..65153be301 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -34,6 +34,13 @@ LIBKRB5_CONF_OPTS = \ --without-tcl \ --disable-rpath +# libkrb5 has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `mcr p15,0,r2,c7,c10,5' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +LIBKRB5_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + # Enabling static and shared at the same time is not supported ifeq ($(BR2_SHARED_STATIC_LIBS),y) LIBKRB5_CONF_OPTS += --disable-static From peter at korsgaard.com Thu Mar 21 20:11:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:11:13 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/squid: needs gcc and host gcc >= 8 Message-ID: <20240321210326.4AE9C837A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=299412bed4c34bd576a0cf65b70fa45379c9ec21 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x cf_gen.cc is compiled by host compiler and unconditionally uses auto since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06 and https://github.com/squid-cache/squid/commit/09835feb258c3058d028918e36d959dccb3f7496 resulting in the following build failure with host gcc < 8: /usr/bin/g++ -O2 -I/home/buildroot/autobuild/run/instance-1/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void auto &newEntry = entries.emplace_back(name); ^ So add a dependency on host gcc >= 8 and gcc >= 8 as advocated by upstream in https://github.com/squid-cache/squid/blob/9d3433c4ac6cd547c10cf298b8a5e61a463fb753/doc/release-notes/release-6.sgml.in: This release adds a dependency on C++17 support in any compiler used to build Squid. GCC 8+ and Clang 8+ support C++17. While at it, drop BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is always false with gcc >= 7 Fixes: c13199c9326fa2daa574f08ec8fc063a48d0eb06 - http://autobuild.buildroot.org/results/f1766d1a3b2ce7745fa23cdeae1101806cd97aea Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit b8db5c466046dc2f3d9c411e6c9924667dd1a40c) Signed-off-by: Peter Korsgaard --- package/squid/Config.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/squid/Config.in b/package/squid/Config.in index 89b5a377c7..149884d815 100644 --- a/package/squid/Config.in +++ b/package/squid/Config.in @@ -1,18 +1,18 @@ -comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735" +comment "squid needs a toolchain w/ C++, threads, gcc >= 8, host gcc >= 8" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \ - !BR2_INSTALL_LIBSTDCPP || \ + depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_7 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ + !BR2_HOST_GCC_AT_LEAST_8 config BR2_PACKAGE_SQUID bool "squid" depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 + depends on BR2_HOST_GCC_AT_LEAST_8 # C++17 # needs fork() depends on BR2_USE_MMU select BR2_PACKAGE_LIBCAP From peter at korsgaard.com Thu Mar 21 20:28:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:28:15 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libgit2: bump to version 1.6.2 Message-ID: <20240321210326.8E887837AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a442714e74ac79f631b47a910f8c8ee12eb8844f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x * Fix the license because libgit2 has been using some android code without attribution. This explains the change of the hash in the license file, which now includes the text of the BSD-2-Clause license. * Building in-source is accidentely broken in this release and upstream recommends a separate build directory anyway, so use a separate build directory. * Some win32-specific declarations use wchar_t, add an upstreamed patch to avoid a dependency to wchar_t elsewhere. Signed-off-by: Nicolas Cavallari Signed-off-by: Thomas Petazzoni (cherry picked from commit f32176a7671d8842b175077a92e268226fcec78f) Signed-off-by: Peter Korsgaard --- ...ot-declare-win32-functions-on-non-win32-p.patch | 35 ++++++++++++++++++++++ package/libgit2/libgit2.hash | 4 +-- package/libgit2/libgit2.mk | 7 +++-- 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch b/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch new file mode 100644 index 0000000000..6be66ffee3 --- /dev/null +++ b/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch @@ -0,0 +1,35 @@ +From 20811c5aa9c528405eaa3f88ff22a9adebafa9e6 Mon Sep 17 00:00:00 2001 +From: Nicolas Cavallari +Date: Wed, 8 Mar 2023 14:00:52 +0100 +Subject: [PATCH] sysdir: Do not declare win32 functions on non-win32 platforms + +These declaration poses problems on some embedded or retro Linux systems +that deliberately disable support for wchar_t from their libc. + +Signed-off-by: Nicolas Cavallari +[Retrieved from: +https://github.com/libgit2/libgit2/commit/20811c5aa9c528405eaa3f88ff22a9adebafa9e6] +--- + src/libgit2/sysdir.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/libgit2/sysdir.h b/src/libgit2/sysdir.h +index 1d15bbf43..03f59e1de 100644 +--- a/src/libgit2/sysdir.h ++++ b/src/libgit2/sysdir.h +@@ -134,10 +134,12 @@ extern int git_sysdir_set(git_sysdir_t which, const char *paths); + */ + extern int git_sysdir_reset(void); + ++#ifdef GIT_WIN32 + /** Sets the registry system dir to a mock; for testing. */ + extern int git_win32__set_registry_system_dir(const wchar_t *mock_sysdir); + + /** Find the given system dir; for testing. */ + extern int git_win32__find_system_dirs(git_str *out, const char *subdir); ++#endif + + #endif +-- +2.39.2 + diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index e834525df5..baf43c66f7 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7074f1e2697992b82402501182db254fe62d64877b12f6e4c64656516f4cde88 libgit2-1.5.1.tar.gz -sha256 0fc09da43d666b5b0cf5695defc3100d5cf387936b260ebab37e396d7e0dbc83 COPYING +sha256 d557fbf35557bb5df53cbf38ae0081edb4a36494ec0d19741fa673e509245f8f libgit2-1.6.2.tar.gz +sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index c962c8030f..b31f5199e1 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,14 +4,15 @@ # ################################################################################ -LIBGIT2_VERSION = 1.5.1 +LIBGIT2_VERSION = 1.6.2 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ MIT (sha1), \ BSD-3-Clause (sha256), \ wildmatch license (wildmatch), \ - CC0-1.0 (xoroshiro256) + CC0-1.0 (xoroshiro256), \ + BSD-2-Clause (basename_r) LIBGIT2_LICENSE_FILES = COPYING LIBGIT2_CPE_ID_VENDOR = libgit2_project LIBGIT2_INSTALL_STAGING = YES @@ -24,6 +25,8 @@ LIBGIT2_CONF_OPTS = \ -DUSE_NTLMCLIENT=OFF \ -DUSE_THREADS=$(if $(BR2_TOOLCHAIN_HAS_THREADS),ON,OFF) +LIBGIT2_SUPPORTS_IN_SOURCE_BUILD = NO + LIBGIT2_DEPENDENCIES = zlib libhttpparser # If libiconv is available (for !locale toolchains), then we can use From peter at korsgaard.com Thu Mar 21 20:28:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:28:54 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libgit2: bump version to 1.6.4 Message-ID: <20240321210326.996FA837B1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d36747c709609551a4876fb63380e6863dc4086 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x * Remove patch applied upstream. * Upstream fixed building inside the source tree, but still does not recommend it, so keep LIBGIT2_SUPPORTS_IN_SOURCE_BUILD = NO Signed-off-by: Nicolas Cavallari Signed-off-by: Yann E. MORIN (cherry picked from commit 4aef53575bdb9d1e74ca5600eb93079964d2e8fd) Signed-off-by: Peter Korsgaard --- ...ot-declare-win32-functions-on-non-win32-p.patch | 35 ---------------------- package/libgit2/libgit2.hash | 2 +- package/libgit2/libgit2.mk | 2 +- 3 files changed, 2 insertions(+), 37 deletions(-) diff --git a/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch b/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch deleted file mode 100644 index 6be66ffee3..0000000000 --- a/package/libgit2/0001-sysdir-Do-not-declare-win32-functions-on-non-win32-p.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 20811c5aa9c528405eaa3f88ff22a9adebafa9e6 Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Wed, 8 Mar 2023 14:00:52 +0100 -Subject: [PATCH] sysdir: Do not declare win32 functions on non-win32 platforms - -These declaration poses problems on some embedded or retro Linux systems -that deliberately disable support for wchar_t from their libc. - -Signed-off-by: Nicolas Cavallari -[Retrieved from: -https://github.com/libgit2/libgit2/commit/20811c5aa9c528405eaa3f88ff22a9adebafa9e6] ---- - src/libgit2/sysdir.h | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/src/libgit2/sysdir.h b/src/libgit2/sysdir.h -index 1d15bbf43..03f59e1de 100644 ---- a/src/libgit2/sysdir.h -+++ b/src/libgit2/sysdir.h -@@ -134,10 +134,12 @@ extern int git_sysdir_set(git_sysdir_t which, const char *paths); - */ - extern int git_sysdir_reset(void); - -+#ifdef GIT_WIN32 - /** Sets the registry system dir to a mock; for testing. */ - extern int git_win32__set_registry_system_dir(const wchar_t *mock_sysdir); - - /** Find the given system dir; for testing. */ - extern int git_win32__find_system_dirs(git_str *out, const char *subdir); -+#endif - - #endif --- -2.39.2 - diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index baf43c66f7..4dd6519ca3 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d557fbf35557bb5df53cbf38ae0081edb4a36494ec0d19741fa673e509245f8f libgit2-1.6.2.tar.gz +sha256 d25866a4ee275a64f65be2d9a663680a5cf1ed87b7ee4c534997562c828e500d libgit2-1.6.4.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index b31f5199e1..9ddf2374bb 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.6.2 +LIBGIT2_VERSION = 1.6.4 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From peter at korsgaard.com Thu Mar 21 20:16:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:16:51 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/bitcoin: security bump to version 26.0 Message-ID: <20240321210326.61D26837AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a7affb39bcc3cd0196db9dcc4244673e5d0b411a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x For all release notes since 0.21.2, see [1]. This commit also: - removes the package patches, all included in this release, - removes the patch entry in ".checkpackageignore", - adds a comment about pgp signature check in the hash file, - updates the license hash, due to year update, - adds the requirement on gcc >= 9, see [2], - removes the dependency on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 which is no longer needed, due to the gcc version requirement. Fixes: - [3] Note: this CVE-2023-33297 is not explicitly mentioned in the Bitcoin core release notes. It is not either appearing in CVE list at [4]. The change corresponding to this vulnerability is "#27610 Improve performance of p2p inv to send queues" in the version 24.1 release note. See [5] and [6]. [1] https://github.com/bitcoin/bitcoin/tree/v26.0/doc/release-notes [2] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/dependencies.md [3] https://nvd.nist.gov/vuln/detail/CVE-2023-33297 [4] https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures [5] https://github.com/bitcoin/bitcoin/blob/v26.0/doc/release-notes/release-notes-24.1.md?plain=1#L45 [6] https://github.com/bitcoin/bitcoin/pull/27610 Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard (cherry picked from commit a3a88ff1c85ba0067af1028bc232f8f61b628979) Signed-off-by: Peter Korsgaard --- ...001-src-randomenv.cpp-fix-build-on-uclibc.patch | 48 ---------------------- ...sing-includes-to-fix-gcc-13-compile-error.patch | 48 ---------------------- ...003-refactor-add-most-of-src-util-to-iwyu.patch | 34 --------------- .../bitcoin/0004-src-util-string-h-fix-gcc13.patch | 23 ----------- package/bitcoin/Config.in | 11 ++--- package/bitcoin/bitcoin.hash | 8 ++-- package/bitcoin/bitcoin.mk | 2 +- 7 files changed, 10 insertions(+), 164 deletions(-) diff --git a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch b/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch deleted file mode 100644 index 8038a311d3..0000000000 --- a/package/bitcoin/0001-src-randomenv.cpp-fix-build-on-uclibc.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 330cb33985d0ce97c20f4a0f0bbda0fbffe098d4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 9 Nov 2020 21:18:40 +0100 -Subject: [PATCH] src/randomenv.cpp: fix build on uclibc - -Check for HAVE_STRONG_GETAUXVAL or HAVE_WEAK_GETAUXVAL before using -getauxval to avoid a build failure on uclibc - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/bitcoin/bitcoin/pull/20358] ---- - src/randomenv.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/randomenv.cpp b/src/randomenv.cpp -index 07122b7f6..5e07c3db4 100644 ---- a/src/randomenv.cpp -+++ b/src/randomenv.cpp -@@ -53,7 +53,7 @@ - #include - #endif - #endif --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - #include - #endif - -@@ -326,7 +326,7 @@ void RandAddStaticEnv(CSHA512& hasher) - // Bitcoin client version - hasher << CLIENT_VERSION; - --#ifdef __linux__ -+#if defined(HAVE_STRONG_GETAUXVAL) || defined(HAVE_WEAK_GETAUXVAL) - // Information available through getauxval() - # ifdef AT_HWCAP - hasher << getauxval(AT_HWCAP); -@@ -346,7 +346,7 @@ void RandAddStaticEnv(CSHA512& hasher) - const char* exec_str = (const char*)getauxval(AT_EXECFN); - if (exec_str) hasher.Write((const unsigned char*)exec_str, strlen(exec_str) + 1); - # endif --#endif // __linux__ -+#endif // HAVE_STRONG_GETAUXVAL || HAVE_WEAK_GETAUXVAL - - #ifdef HAVE_GETCPUID - AddAllCPUID(hasher); --- -2.28.0 - diff --git a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch b/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch deleted file mode 100644 index 22c0ca2adf..0000000000 --- a/package/bitcoin/0002-Add-missing-includes-to-fix-gcc-13-compile-error.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 339a95b7537b47e5d6b732c0633a00afd96e3ca0 Mon Sep 17 00:00:00 2001 -From: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz> -Date: Thu, 19 Jan 2023 19:35:43 +0100 -Subject: [PATCH] Add missing includes to fix gcc-13 compile error - -Upstream: https://github.com/bitcoin/bitcoin/commit/fadeb6b103cb441e0e91ef506ef29febabb10715 - -Signed-off-by: Bernd Kuhls ---- - src/support/lockedpool.cpp | 3 +++ - src/support/lockedpool.h | 4 ++-- - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index 26de780f2..11131d551 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -22,6 +22,9 @@ - #endif - - #include -+#include -+#include -+#include - #ifdef ARENA_DEBUG - #include - #include -diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h -index b9e2e99d1..25b4c0f36 100644 ---- a/src/support/lockedpool.h -+++ b/src/support/lockedpool.h -@@ -5,11 +5,11 @@ - #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H - #define BITCOIN_SUPPORT_LOCKEDPOOL_H - --#include -+#include - #include - #include --#include - #include -+#include - #include - - /** --- -2.39.2 - diff --git a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch b/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch deleted file mode 100644 index 095fa648dd..0000000000 --- a/package/bitcoin/0003-refactor-add-most-of-src-util-to-iwyu.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c187efa907fd64ea2c7b7d699c5c97f9d5b79960 Mon Sep 17 00:00:00 2001 -From: fanquake -Date: Thu, 9 Jun 2022 16:26:55 +0100 -Subject: [PATCH] refactor: add most of src/util to iwyu - -These files change infrequently, and not much header shuffling is required. - -We don't add everything in src/util/ yet, because IWYU makes some -dubious suggestions, which I'm going to follow up with upstream. - -Upstream: https://github.com/bitcoin/bitcoin/commit/07f2c25d04c39a0074e1d9ee1b24b3e359c8153f - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- - src/util/bip32.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/util/bip32.h b/src/util/bip32.h -index 347e83db9..6ef051c48 100644 ---- a/src/util/bip32.h -+++ b/src/util/bip32.h -@@ -6,6 +6,7 @@ - #define BITCOIN_UTIL_BIP32_H - - #include -+#include - #include - #include - --- -2.39.2 - diff --git a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch b/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch deleted file mode 100644 index 00a9ef2b97..0000000000 --- a/package/bitcoin/0004-src-util-string-h-fix-gcc13.patch +++ /dev/null @@ -1,23 +0,0 @@ -From fa2deae2a86417d7e0d4cd33fb933b1000d20313 Mon Sep 17 00:00:00 2001 -From: MacroFake -Date: Thu, 5 May 2022 08:28:29 +0200 -Subject: [PATCH] Wrap boost::replace_all - -Upstream: https://github.com/bitcoin/bitcoin/commit/fa2deae2a86417d7e0d4cd33fb933b1000d20313 - -[Bernd: backported relevant part from upstream commit to version 0.21.2 - to fix build error with gcc 13.x] -Signed-off-by: Bernd Kuhls ---- -diff --git a/src/util/string.h b/src/util/string.h -index 2e91347b27a10..df20e34ae9aaa 100644 ---- a/src/util/string.h -+++ b/src/util/string.h -@@ -9,6 +9,7 @@ - - #include - #include -+#include - #include - #include - #include diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index a344811d6b..c4a2447fc9 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -11,8 +11,8 @@ config BR2_PACKAGE_BITCOIN bool "bitcoin" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread, boost-filesystem - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::future depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 depends on BR2_TOOLCHAIN_HAS_THREADS # boost depends on BR2_USE_WCHAR select BR2_PACKAGE_BOOST @@ -36,12 +36,9 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org -comment "bitcoin needs a toolchain w/ C++, threads, wchar" +comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR - -comment "bitcoin needs a toolchain not affected by GCC bug 64735" - depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_9 diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash index 643fcbc141..6b3008af86 100644 --- a/package/bitcoin/bitcoin.hash +++ b/package/bitcoin/bitcoin.hash @@ -1,5 +1,7 @@ -# From https://bitcoincore.org/bin/bitcoin-core-0.21.2/SHA256SUMS.asc -sha256 4146f751fc5691bdcf911cbdb8d32d8d25c297d29d58173227ae1ae6438edb9e bitcoin-0.21.2.tar.gz +# Hash from: https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS +# After checking pgp signature from: +# https://bitcoincore.org/bin/bitcoin-core-26.0/SHA256SUMS.asc +sha256 ab1d99276e28db62d1d9f3901e85ac358d7f1ebcb942d348a9c4e46f0fcdc0a1 bitcoin-26.0.tar.gz # Hash for license file -sha256 96fe807030b21f88305adc32af62f9aa19915f2783509fd6f52aea02cf83f644 COPYING +sha256 a6331cd1f889397adfc0c3b0535682a20950c6cf8e5c712e9997a15ce98324e1 COPYING diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 10ae32202c..493c569336 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITCOIN_VERSION = 0.21.2 +BITCOIN_VERSION = 26.0 BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION) BITCOIN_AUTORECONF = YES BITCOIN_LICENSE = MIT From peter at korsgaard.com Thu Mar 21 20:55:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:55:13 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/targetcli-fb: needs python-gobject Message-ID: <20240321210326.BAAC5837A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11f142563e55e576604267da842d9536a7f23fac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Without python-gobject, we get the following runtime error: ModuleNotFoundError: No module named 'gi' Add python-gobject and propagate its dependencies. While we're at it, split the DEPENDENCIES over several line and sort them alphabetically. Signed-off-by: Jeremy J. Peper Reviewed-by: Adam Duskett [Arnout: reorder everything alphabeticall, split DEPENDENCIES over several lines.] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 945b9f8d8e9704fd3d2dbd2579ebf9178ed49d89) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/Config.in | 13 ++++++++++++- package/targetcli-fb/targetcli-fb.mk | 6 +++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/Config.in b/package/targetcli-fb/Config.in index 04c6a1ac09..eb7528fbea 100644 --- a/package/targetcli-fb/Config.in +++ b/package/targetcli-fb/Config.in @@ -1,12 +1,23 @@ -comment "targetcli-fb depends on Python" +comment "targetcli-fb needs Python, a glibc toolchain, gcc >= 4.9, host gcc >= 8" depends on !BR2_PACKAGE_PYTHON3 + depends on BR2_USE_MMU + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_HOST_GCC_AT_LEAST_8 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_TOOLCHAIN_USES_GLIBC config BR2_PACKAGE_TARGETCLI_FB bool "targetcli-fb" depends on BR2_PACKAGE_PYTHON3 # python-configshell-fb + depends on BR2_USE_MMU # python-gobject -> gobject-introspection + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # python-gobject -> gobject-introspection + depends on BR2_HOST_GCC_AT_LEAST_8 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-gobject -> gobject-introspection + depends on BR2_TOOLCHAIN_USES_GLIBC # python-gobject -> gobject-introspection select BR2_PACKAGE_PYTHON_CONFIGSHELL_FB select BR2_PACKAGE_PYTHON_RTSLIB_FB select BR2_PACKAGE_PYTHON_SIX + select BR2_PACKAGE_PYTHON_GOBJECT help targetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index c6ca776b27..444e54f8c7 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -12,7 +12,11 @@ TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING TARGETCLI_FB_CPE_ID_VENDOR = targetcli-fb_project TARGETCLI_FB_SETUP_TYPE = setuptools -TARGETCLI_FB_DEPENDENCIES = python-configshell-fb python-rtslib-fb python-six +TARGETCLI_FB_DEPENDENCIES = \ + python-configshell-fb \ + python-gobject \ + python-rtslib-fb \ + python-six define TARGETCLI_FB_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/targetcli-fb/S50target \ From peter at korsgaard.com Thu Mar 21 20:59:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:59:54 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-configshell-fb: bump version to 1.1.30 Message-ID: <20240321210326.D05FA837AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92f4820374870bf66bc4c51fed975731fbeefbe5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0c27711002a82bbbb47363efceb526be7862bab3) Signed-off-by: Peter Korsgaard --- package/python-configshell-fb/python-configshell-fb.hash | 2 +- package/python-configshell-fb/python-configshell-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-configshell-fb/python-configshell-fb.hash b/package/python-configshell-fb/python-configshell-fb.hash index 8fc38f61a6..e090501056 100644 --- a/package/python-configshell-fb/python-configshell-fb.hash +++ b/package/python-configshell-fb/python-configshell-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 24b47284b463dcfb9ee0c1558827e13442127e62fa279b6e0253f136cf49058c python-configshell-fb-1.1.29.tar.gz +sha256 44696b92bea2b44c1d0bf2828477dddeb3b4dfb312ad82ce06d7b704c0985e27 python-configshell-fb-1.1.30.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-configshell-fb/python-configshell-fb.mk b/package/python-configshell-fb/python-configshell-fb.mk index d0dd421e8d..3446a86e8d 100644 --- a/package/python-configshell-fb/python-configshell-fb.mk +++ b/package/python-configshell-fb/python-configshell-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and targetcli-fb at the same time. -PYTHON_CONFIGSHELL_FB_VERSION = 1.1.29 +PYTHON_CONFIGSHELL_FB_VERSION = 1.1.30 PYTHON_CONFIGSHELL_FB_SITE = $(call github,open-iscsi,configshell-fb,v$(PYTHON_CONFIGSHELL_FB_VERSION)) PYTHON_CONFIGSHELL_FB_LICENSE = Apache-2.0 PYTHON_CONFIGSHELL_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 20:58:23 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 21:58:23 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/targetcli-fb: bump version to 2.1.58 Message-ID: <20240321210326.C5143837AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a20c9280ae456b3895f9dc22fbdb85b04f80e8a8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x bump to latest version because previous version did not work with python 3.11 corrected version mismatch with my first submission Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 242781bb61bdad2690b089cc5eaf7705d2632e5d) Signed-off-by: Peter Korsgaard --- package/targetcli-fb/targetcli-fb.hash | 2 +- package/targetcli-fb/targetcli-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/targetcli-fb/targetcli-fb.hash b/package/targetcli-fb/targetcli-fb.hash index 64f68a6675..1732fa99e5 100644 --- a/package/targetcli-fb/targetcli-fb.hash +++ b/package/targetcli-fb/targetcli-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7ae4120a54f24b13263b4b85c43952a03546f8b9fc9bd15fe87678f68245a33f targetcli-fb-2.1.54.tar.gz +sha256 605f4e4e4e7189d6a03f11a4f55e7ddb4671002d542c2f684f87dd68391dcdc2 targetcli-fb-2.1.58.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/targetcli-fb/targetcli-fb.mk b/package/targetcli-fb/targetcli-fb.mk index 444e54f8c7..e3f384810b 100644 --- a/package/targetcli-fb/targetcli-fb.mk +++ b/package/targetcli-fb/targetcli-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade python-rtslib-fb # and python-configshell-fb at the same time. -TARGETCLI_FB_VERSION = 2.1.54 +TARGETCLI_FB_VERSION = 2.1.58 TARGETCLI_FB_SITE = $(call github,open-iscsi,targetcli-fb,v$(TARGETCLI_FB_VERSION)) TARGETCLI_FB_LICENSE = Apache-2.0 TARGETCLI_FB_LICENSE_FILES = COPYING From peter at korsgaard.com Thu Mar 21 21:01:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 21 Mar 2024 22:01:01 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-rtslib-fb: 2.1.76 Message-ID: <20240321210326.DD5D9837A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=218b5454ea2e266719fc81c1cb7203fbabae3a08 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x bump to latest version because previous version did not work with python 3.11 Signed-off-by: Jeremy J. Peper Signed-off-by: Arnout Vandecappelle (cherry picked from commit 8a69af5fa4b545767ab292d1ad01266b87d45e92) Signed-off-by: Peter Korsgaard --- package/python-rtslib-fb/python-rtslib-fb.hash | 2 +- package/python-rtslib-fb/python-rtslib-fb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-rtslib-fb/python-rtslib-fb.hash b/package/python-rtslib-fb/python-rtslib-fb.hash index 3c2e39fffd..39c390edb2 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.hash +++ b/package/python-rtslib-fb/python-rtslib-fb.hash @@ -1,3 +1,3 @@ # locally computed -sha256 9f581c4bcffebc60be236af8a6ebdeccdb66d0435eeb04ab1b743c170b95d046 python-rtslib-fb-2.1.74.tar.gz +sha256 ac15c113d09209c7b0d14d94a12ed88205a7c2feadd1096f573049fd737f7e74 python-rtslib-fb-2.1.76.tar.gz sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 COPYING diff --git a/package/python-rtslib-fb/python-rtslib-fb.mk b/package/python-rtslib-fb/python-rtslib-fb.mk index 09bde874f0..6396d26a3f 100644 --- a/package/python-rtslib-fb/python-rtslib-fb.mk +++ b/package/python-rtslib-fb/python-rtslib-fb.mk @@ -6,7 +6,7 @@ # When upgrading the version, be sure to also upgrade # python-configshell-fb and targetcli-fb at the same time. -PYTHON_RTSLIB_FB_VERSION = 2.1.74 +PYTHON_RTSLIB_FB_VERSION = 2.1.76 # Do not switch site to PyPI: it does not contain the latest version. PYTHON_RTSLIB_FB_SITE = $(call github,open-iscsi,rtslib-fb,v$(PYTHON_RTSLIB_FB_VERSION)) PYTHON_RTSLIB_FB_LICENSE = Apache-2.0 From bugzilla at busybox.net Thu Mar 21 21:08:40 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 21:08:40 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #6 from Bernd Kuhls --- Using this defconfig based on Roland's config BR2_x86_pentium_mmx=y BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y BR2_KERNEL_HEADERS_6_1=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y BR2_BINUTILS_VERSION_2_40_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_CCACHE=y BR2_PER_PACKAGE_DIRECTORIES=y BR2_SSP_REGULAR=y BR2_RELRO_PARTIAL=y BR2_PACKAGE_SAMBA4=y I could reproduce the build error (Debian 12 x86_64). According to some findings it seems to occur only on x86, reason unknown: https://avidemux.org/smif/index.php?msg=70245 https://bz.apache.org/ooo/show_bug.cgi?id=127139#c6 Please add this hack in package/samba4/samba4.mk ifeq ($(BR2_i386)$(BR2_TOOLCHAIN_HAS_SSP),yy) SAMBA4_LDFLAGS += -lc -Wl,--as-needed endif -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Thu Mar 21 21:11:44 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 21 Mar 2024 22:11:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/glog: bump to version 0.7.0 Message-ID: <20240321211145.508153-1-fontaine.fabrice@gmail.com> - Drop patch (already in version) - Update hash of COPYING (year updated and gettimeofday license dropped with: https://github.com/google/glog/commit/70285fddc728cd5dbc2d1a20b373d358f6ae62ae) - elf detection has been reworked with https://github.com/google/glog/commit/7e6fca90e8bc69c6500ec61a6cc334dd8f682224 - threads are mandatory since https://github.com/google/glog/commit/fe46778bd326e3c012875eb756acaa4a1ca304f7 https://github.com/google/glog/releases/tag/v0.7.0 Signed-off-by: Fabrice Fontaine --- .checkpackageignore | 1 - .../glog/0001-added-emscripten-support.patch | 292 ------------------ package/glog/Config.in | 9 +- package/glog/glog.hash | 4 +- package/glog/glog.mk | 6 +- 5 files changed, 8 insertions(+), 304 deletions(-) delete mode 100644 package/glog/0001-added-emscripten-support.patch diff --git a/.checkpackageignore b/.checkpackageignore index 73b76bbd46..5fec73eb52 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -460,7 +460,6 @@ package/gerbera/S99gerbera Indent package/giblib/0001-fix-imlib2-detection.patch Upstream package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream package/git-crypt/0001-fix-build-with-libressl-3.5.0.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/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream diff --git a/package/glog/0001-added-emscripten-support.patch b/package/glog/0001-added-emscripten-support.patch deleted file mode 100644 index bb601affce..0000000000 --- a/package/glog/0001-added-emscripten-support.patch +++ /dev/null @@ -1,292 +0,0 @@ -From 6ed0c9e58b11680779c571996a3007bd972e0853 Mon Sep 17 00:00:00 2001 -From: Sergiu Deitsch -Date: Thu, 4 Aug 2022 22:52:47 +0200 -Subject: [PATCH] added emscripten support (#846) - -[Retrieved from: -https://github.com/google/glog/commit/6ed0c9e58b11680779c571996a3007bd972e0853, -to fix build without threads, a fix that is lost in the middle of a -larger commit adding emscripten support.] -Signed-off-by: Fabrice Fontaine ---- - .github/workflows/emscripten.yml | 60 ++++++++++++++++++++++++++++++++ - CMakeLists.txt | 14 ++++---- - src/config.h.cmake.in | 6 ++-- - src/glog/logging.h.in | 6 ++-- - src/glog/platform.h | 2 ++ - src/logging.cc | 11 ++++-- - src/raw_logging.cc | 9 ++--- - src/stacktrace_unwind-inl.h | 2 +- - src/symbolize.cc | 2 +- - src/utilities.h | 2 +- - 10 files changed, 93 insertions(+), 21 deletions(-) - create mode 100644 .github/workflows/emscripten.yml - -diff --git a/.github/workflows/emscripten.yml b/.github/workflows/emscripten.yml -new file mode 100644 -index 00000000..566c67eb ---- /dev/null -+++ b/.github/workflows/emscripten.yml -@@ -0,0 +1,60 @@ -+name: Emscripten -+ -+on: [push, pull_request] -+ -+jobs: -+ build-linux: -+ defaults: -+ run: -+ shell: bash -+ name: Emscripten-C++${{matrix.std}}-${{matrix.build_type}}-${{matrix.lib}}-${{matrix.extra}} -+ runs-on: ubuntu-latest -+ container: emscripten/emsdk -+ strategy: -+ fail-fast: true -+ matrix: -+ build_type: [Release, Debug] -+ extra: [no-custom-prefix, custom-prefix] -+ lib: [static] -+ std: [98, 11, 14, 17, 20] -+ -+ steps: -+ - uses: actions/checkout at v2 -+ -+ - name: Setup Dependencies -+ run: | -+ apt-get update -+ DEBIAN_FRONTEND=noninteractive sudo apt-get install -y \ -+ cmake \ -+ ninja-build -+ -+ - name: Setup C++98 Environment -+ if: matrix.std == '98' -+ run: | -+ echo 'CXXFLAGS=-Wno-error=variadic-macros -Wno-error=long-long ${{env.CXXFLAGS}}' >> $GITHUB_ENV -+ -+ - name: Configure -+ env: -+ CXXFLAGS: -Wall -Wextra -Wsign-conversion -Wtautological-compare -Wformat-nonliteral -Wundef -Werror -Wno-error=wasm-exception-spec ${{env.CXXFLAGS}} -+ run: | -+ cmake -S . -B build_${{matrix.build_type}} \ -+ -DBUILD_SHARED_LIBS=${{matrix.lib == 'shared'}} \ -+ -DCMAKE_AR=$(which emar) \ -+ -DCMAKE_C_COMPILER=$(which emcc) \ -+ -DCMAKE_CXX_COMPILER=$(which em++) \ -+ -DCMAKE_CXX_STANDARD=${{matrix.std}} \ -+ -DCMAKE_CXX_STANDARD_REQUIRED=ON \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \ -+ -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/install \ -+ -DCMAKE_RANLIB=$(which emranlib) \ -+ -DWITH_CUSTOM_PREFIX=${{matrix.extra == 'custom-prefix'}} \ -+ -G Ninja \ -+ -Werror -+ -+ - name: Build -+ run: | -+ cmake --build build_${{matrix.build_type}} \ -+ --config ${{matrix.build_type}} -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 643a8b8a..ce6daa40 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -93,11 +93,11 @@ find_package (Unwind) - if (Unwind_FOUND) - set (HAVE_LIB_UNWIND 1) - else (Unwind_FOUND) -- check_include_file_cxx (unwind.h HAVE_UNWIND_H) - # Check whether linking actually succeeds. ARM toolchains of LLVM unwind - # implementation do not necessarily provide the _Unwind_Backtrace function - # which causes the previous check to succeed but the linking to fail. - check_cxx_symbol_exists (_Unwind_Backtrace unwind.h HAVE__UNWIND_BACKTRACE) -+ check_cxx_symbol_exists (_Unwind_GetIP unwind.h HAVE__UNWIND_GETIP) - endif (Unwind_FOUND) - - check_include_file_cxx (dlfcn.h HAVE_DLFCN_H) -@@ -197,9 +197,10 @@ int main(void) - } - " HAVE___SYNC_VAL_COMPARE_AND_SWAP) - --cmake_push_check_state (RESET) --set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) --check_cxx_source_compiles (" -+if (Threads_FOUND) -+ cmake_push_check_state (RESET) -+ set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) -+ check_cxx_source_compiles (" - #define _XOPEN_SOURCE 500 - #include - int main(void) -@@ -209,8 +210,9 @@ int main(void) - pthread_rwlock_rdlock(&l); - return 0; - } --" HAVE_RWLOCK) --cmake_pop_check_state () -+ " HAVE_RWLOCK) -+ cmake_pop_check_state () -+endif (Threads_FOUND) - - check_cxx_source_compiles (" - __declspec(selectany) int a; -diff --git a/src/config.h.cmake.in b/src/config.h.cmake.in -index b67e8a77..20b5f1c4 100644 ---- a/src/config.h.cmake.in -+++ b/src/config.h.cmake.in -@@ -118,12 +118,12 @@ - /* Define to 1 if you have the header file. */ - #cmakedefine HAVE_UNISTD_H ${HAVE_UNISTD_H} - --/* Define if you have the header file. */ --#cmakedefine HAVE_UNWIND_H -- - /* Define if you linking to _Unwind_Backtrace is possible. */ - #cmakedefine HAVE__UNWIND_BACKTRACE - -+/* Define if you linking to _Unwind_GetIP is possible. */ -+#cmakedefine HAVE__UNWIND_GETIP -+ - /* define if the compiler supports using expression for operator */ - #cmakedefine HAVE_USING_OPERATOR - -diff --git a/src/glog/logging.h.in b/src/glog/logging.h.in -index c6def152..098e28fe 100644 ---- a/src/glog/logging.h.in -+++ b/src/glog/logging.h.in -@@ -97,7 +97,7 @@ - - @ac_google_start_namespace@ - --#if @ac_cv_have_uint16_t@ // the C99 format -+#if @ac_cv_have_stdint_h@ // the C99 format - typedef int32_t int32; - typedef uint32_t uint32; - typedef int64_t int64; -@@ -1822,8 +1822,8 @@ GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, - - // A simple function that sends email. dest is a commma-separated - // list of addressess. Thread-safe. --GLOG_EXPORT bool SendEmail(const char *dest, -- const char *subject, const char *body); -+GLOG_EXPORT bool SendEmail(const char* dest, const char* subject, -+ const char* body); - - GLOG_EXPORT const std::vector& GetLoggingDirectories(); - -diff --git a/src/glog/platform.h b/src/glog/platform.h -index e6144119..7893c45d 100644 ---- a/src/glog/platform.h -+++ b/src/glog/platform.h -@@ -50,6 +50,8 @@ - #define GLOG_OS_NETBSD - #elif defined(__OpenBSD__) - #define GLOG_OS_OPENBSD -+#elif defined(__EMSCRIPTEN__) -+#define GLOG_OS_EMSCRIPTEN - #else - // TODO(hamaji): Add other platforms. - #error Platform not supported by glog. Please consider to contribute platform information by submitting a pull request on Github. -diff --git a/src/logging.cc b/src/logging.cc -index e65e80e9..1df1034a 100644 ---- a/src/logging.cc -+++ b/src/logging.cc -@@ -2188,6 +2188,7 @@ void SetExitOnDFatal(bool value) { - } // namespace internal - } // namespace base - -+#ifndef GLOG_OS_EMSCRIPTEN - // Shell-escaping as we need to shell out ot /bin/mail. - static const char kDontNeedShellEscapeChars[] = - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" -@@ -2222,14 +2223,14 @@ static string ShellEscape(const string& src) { - } - return result; - } -- -+#endif - - // use_logging controls whether the logging functions LOG/VLOG are used - // to log errors. It should be set to false when the caller holds the - // log_mutex. - static bool SendEmailInternal(const char*dest, const char *subject, - const char*body, bool use_logging) { --#ifndef __EMSCRIPTEN__ -+#ifndef GLOG_OS_EMSCRIPTEN - if (dest && *dest) { - if ( use_logging ) { - VLOG(1) << "Trying to send TITLE:" << subject -@@ -2275,6 +2276,12 @@ static bool SendEmailInternal(const char*dest, const char *subject, - } - } - } -+#else -+ (void)dest; -+ (void)subject; -+ (void)body; -+ (void)use_logging; -+ LOG(WARNING) << "Email support not available; not sending message"; - #endif - return false; - } -diff --git a/src/raw_logging.cc b/src/raw_logging.cc -index 43159832..befeac89 100644 ---- a/src/raw_logging.cc -+++ b/src/raw_logging.cc -@@ -59,11 +59,12 @@ - # include - #endif - --#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && (!(defined(GLOG_OS_MACOSX))) --# define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) -+#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && \ -+ (!(defined(GLOG_OS_MACOSX))) && !defined(GLOG_OS_EMSCRIPTEN) -+#define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) - #else -- // Not so safe, but what can you do? --# define safe_write(fd, s, len) write(fd, s, len) -+// Not so safe, but what can you do? -+#define safe_write(fd, s, len) write(fd, s, len) - #endif - - _START_GOOGLE_NAMESPACE_ -diff --git a/src/stacktrace_unwind-inl.h b/src/stacktrace_unwind-inl.h -index fbb5f988..dc1665b4 100644 ---- a/src/stacktrace_unwind-inl.h -+++ b/src/stacktrace_unwind-inl.h -@@ -73,7 +73,7 @@ static _Unwind_Reason_Code GetOneFrame(struct _Unwind_Context *uc, void *opq) { - if (targ->skip_count > 0) { - targ->skip_count--; - } else { -- targ->result[targ->count++] = (void *) _Unwind_GetIP(uc); -+ targ->result[targ->count++] = reinterpret_cast(_Unwind_GetIP(uc)); - } - - if (targ->count == targ->max_depth) { -diff --git a/src/symbolize.cc b/src/symbolize.cc -index 51025018..f56e97c9 100644 ---- a/src/symbolize.cc -+++ b/src/symbolize.cc -@@ -834,7 +834,7 @@ static ATTRIBUTE_NOINLINE bool SymbolizeAndDemangle(void *pc, char *out, - - _END_GOOGLE_NAMESPACE_ - --#elif defined(GLOG_OS_MACOSX) && defined(HAVE_DLADDR) -+#elif (defined(GLOG_OS_MACOSX) || defined(GLOG_OS_EMSCRIPTEN)) && defined(HAVE_DLADDR) - - #include - #include -diff --git a/src/utilities.h b/src/utilities.h -index bd0ec632..760c142c 100644 ---- a/src/utilities.h -+++ b/src/utilities.h -@@ -88,7 +88,7 @@ - - #if defined(HAVE_LIB_UNWIND) - # define STACKTRACE_H "stacktrace_libunwind-inl.h" --#elif defined(HAVE__UNWIND_BACKTRACE) -+#elif defined(HAVE__UNWIND_BACKTRACE) && defined(HAVE__UNWIND_GETIP) - # define STACKTRACE_H "stacktrace_unwind-inl.h" - #elif !defined(NO_FRAME_POINTER) - # if defined(__i386__) && __GNUC__ >= 2 diff --git a/package/glog/Config.in b/package/glog/Config.in index 3376323004..bbdd1e2151 100644 --- a/package/glog/Config.in +++ b/package/glog/Config.in @@ -1,13 +1,12 @@ config BR2_PACKAGE_GLOG bool "glog" - # __ELF__ not defined on Microblaze - depends on !BR2_microblaze depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS help C++ implementation of the Google logging module https://github.com/google/glog -comment "glog needs a toolchain w/ C++" - depends on !BR2_microblaze - depends on !BR2_INSTALL_LIBSTDCPP +comment "glog needs a toolchain w/ C++, threads" + depends on !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/glog/glog.hash b/package/glog/glog.hash index fab77c522b..fb0ea93979 100644 --- a/package/glog/glog.hash +++ b/package/glog/glog.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 8a83bf982f37bb70825df71a9709fa90ea9f4447fb3c099e1d720a439d88bad6 glog-0.6.0.tar.gz +sha256 375106b5976231b92e66879c1a92ce062923b9ae573c42b56ba28b112ee4cc11 glog-0.7.0.tar.gz # Hash for License file: -sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING +sha256 136d48dea7a681413691f3db3098f6cf5ffaa3119d96d97bb83b8cff3ce38c4a COPYING diff --git a/package/glog/glog.mk b/package/glog/glog.mk index ddf71fd15a..4b3f39be3a 100644 --- a/package/glog/glog.mk +++ b/package/glog/glog.mk @@ -4,14 +4,12 @@ # ################################################################################ -GLOG_VERSION = 0.6.0 +GLOG_VERSION = 0.7.0 GLOG_SITE = $(call github,google,glog,v$(GLOG_VERSION)) GLOG_INSTALL_STAGING = YES GLOG_LICENSE = BSD-3-Clause GLOG_LICENSE_FILES = COPYING -GLOG_CONF_OPTS = \ - -DWITH_GTEST=OFF \ - $(if $(BR2_TOOLCHAIN_HAS_THREADS),-DWITH_THREADS=ON, -DWITH_THREADS=OFF) +GLOG_CONF_OPTS = -DWITH_GTEST=OFF ifeq ($(BR2_PACKAGE_GFLAGS),y) GLOG_DEPENDENCIES += gflags -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 21 21:12:45 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 21 Mar 2024 22:12:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/containerd: fix btrfs handling Message-ID: <20240321211245.508853-1-fontaine.fabrice@gmail.com> btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d and https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 resulting in the following build failure: In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" ^~~~~ In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd Signed-off-by: Fabrice Fontaine --- package/containerd/Config.in | 7 ++++--- package/containerd/containerd.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/containerd/Config.in b/package/containerd/Config.in index 12a53bc111..2dd04b109c 100644 --- a/package/containerd/Config.in +++ b/package/containerd/Config.in @@ -20,12 +20,13 @@ if BR2_PACKAGE_CONTAINERD config BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS bool "btrfs snapshot driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs snapshot driver for containerd. +comment "brtfs snapshot driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_CONTAINERD_DRIVER_DEVMAPPER bool "devmapper snapshot driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 50c2965b87..9bf51c93ae 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -35,9 +35,7 @@ CONTAINERD_DEPENDENCIES += libseccomp host-pkgconf CONTAINERD_TAGS += seccomp endif -ifeq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) -CONTAINERD_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) CONTAINERD_TAGS += no_btrfs endif -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 21 21:14:56 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 21 Mar 2024 22:14:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/docker-engine: fix btrfs handling Message-ID: <20240321211456.510333-1-fontaine.fabrice@gmail.com> btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d resulting in the following build failure: daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." #error "Headers from kernel >= 4.12 are required to build with Btrfs support." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e Signed-off-by: Fabrice Fontaine --- package/docker-engine/Config.in | 7 ++++--- package/docker-engine/docker-engine.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/docker-engine/Config.in b/package/docker-engine/Config.in index 71bf670f17..d48ffe6484 100644 --- a/package/docker-engine/Config.in +++ b/package/docker-engine/Config.in @@ -21,12 +21,13 @@ if BR2_PACKAGE_DOCKER_ENGINE config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS bool "btrfs filesystem driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs filesystem driver for Docker. +comment "brtfs filesystem driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER bool "devicemapper filesystem driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 9746093ffe..d25712d0ef 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -35,9 +35,7 @@ DOCKER_ENGINE_DEPENDENCIES += systemd DOCKER_ENGINE_TAGS += systemd journald endif -ifeq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) -DOCKER_ENGINE_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) DOCKER_ENGINE_TAGS += exclude_graphdriver_btrfs endif -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 21 21:16:12 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 21 Mar 2024 22:16:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/cctz: bump to version 2.4 Message-ID: <20240321211612.511240-1-fontaine.fabrice@gmail.com> https://github.com/google/cctz/releases/tag/v2.4 Signed-off-by: Fabrice Fontaine --- package/cctz/cctz.hash | 2 +- package/cctz/cctz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cctz/cctz.hash b/package/cctz/cctz.hash index b3a8320790..ac78cd611b 100644 --- a/package/cctz/cctz.hash +++ b/package/cctz/cctz.hash @@ -1,3 +1,3 @@ # locally computed -sha256 8615b20d4e33e02a271c3b93a3b208e3d7d5d66880f5f6208b03426e448f32db cctz-2.3.tar.gz +sha256 e1a00957d472044808a24a26f1ba020f36dc26949a69c214562d96b74093adb3 cctz-2.4.tar.gz sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE.txt diff --git a/package/cctz/cctz.mk b/package/cctz/cctz.mk index bcc80bad47..7f5d960a42 100644 --- a/package/cctz/cctz.mk +++ b/package/cctz/cctz.mk @@ -4,7 +4,7 @@ # ################################################################################ -CCTZ_VERSION = 2.3 +CCTZ_VERSION = 2.4 CCTZ_SITE = $(call github,google,cctz,v$(CCTZ_VERSION)) CCTZ_LICENSE = Apache-2.0 CCTZ_LICENSE_FILES = LICENSE.txt -- 2.43.0 From bugzilla at busybox.net Thu Mar 21 21:57:10 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 21 Mar 2024 21:57:10 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #7 from Peter Seiderer --- Can confirm the extra '-lc' fixes the linking problem... -- You are receiving this mail because: You are on the CC list for the bug. From bernd at kuhls.net Thu Mar 21 23:07:38 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 22 Mar 2024 00:07:38 +0100 Subject: [Buildroot] [PATCH v8 1/1] package/igt-gpu-tools: new package Message-ID: <20240321230738.2919656-1-bernd@kuhls.net> From: Ga?l PORTAY IGT GPU Tools is a collection of tools for development and testing of the DRM drivers Signed-off-by: Ga?l PORTAY Signed-off-by: Andy Yan Signed-off-by: Bernd Kuhls [Bernd: v4 - add myself to DEVELOPERS - add dependencies to locales, mmu, wchar and headers >= 4.11 - rework libunwind dependency - remove duplicate libglib2 dependency v5 - added optional dependency to json_c - remove broken igt_stats binary v6 - updated patch series after upstream review v8 - bumped to current git HEAD to fix musl build errors - removed all patches which are included in upstream repo - added fix for segfaults with hardened toolchains on x86/x86_64] Signed-off-by: Bernd Kuhls Signed-off-by: Francois Dugast [Francois: v7 - depend on !BR2_RELRO_FULL - remove specific workaround for igt_stats binary] Signed-off-by: Bernd Kuhls --- Run-time tested on a x86_64 system built with BR2_RELRO_FULL=y intel-gpu-top: Intel Rocketlake (Gen12) @ /dev/dri/card0 Build-tested using this defconfig BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_PACKAGE_IGT_GPU_TOOLS=y arm-aarch64 [ 1/42]: OK bootlin-aarch64-glibc [ 2/42]: OK bootlin-arcle-hs38-uclibc [ 3/42]: OK bootlin-armv5-uclibc [ 4/42]: OK bootlin-armv7-glibc [ 5/42]: OK bootlin-armv7m-uclibc [ 6/42]: SKIPPED bootlin-armv7-musl [ 7/42]: OK bootlin-m68k-5208-uclibc [ 8/42]: SKIPPED bootlin-m68k-68040-uclibc [ 9/42]: OK bootlin-microblazeel-uclibc [10/42]: OK bootlin-mipsel32r6-glibc [11/42]: OK bootlin-mipsel-uclibc [12/42]: OK bootlin-nios2-glibc [13/42]: OK bootlin-openrisc-uclibc [14/42]: OK bootlin-powerpc64le-power8-glibc [15/42]: OK bootlin-powerpc-e500mc-uclibc [16/42]: OK bootlin-riscv32-glibc [17/42]: OK bootlin-riscv64-glibc [18/42]: OK bootlin-riscv64-musl [19/42]: OK bootlin-s390x-z13-glibc [20/42]: OK bootlin-sh4-uclibc [21/42]: OK bootlin-sparc64-glibc [22/42]: OK bootlin-sparc-uclibc [23/42]: SKIPPED bootlin-x86-64-glibc [24/42]: OK bootlin-x86-64-musl [25/42]: OK bootlin-x86-64-uclibc [26/42]: OK bootlin-xtensa-uclibc [27/42]: OK br-arm-basic [28/42]: SKIPPED br-arm-full-nothread [29/42]: SKIPPED br-arm-full-static [30/42]: SKIPPED br-i386-pentium4-full [31/42]: SKIPPED br-i386-pentium-mmx-musl [32/42]: SKIPPED br-mips64-n64-full [33/42]: FAILED br-mips64r6-el-hf-glibc [34/42]: OK br-powerpc-603e-basic-cpp [35/42]: SKIPPED br-powerpc64-power7-glibc [36/42]: OK linaro-aarch64-be [37/42]: SKIPPED linaro-aarch64 [38/42]: SKIPPED linaro-arm [39/42]: SKIPPED sourcery-mips64 [40/42]: SKIPPED sourcery-mips [41/42]: SKIPPED sourcery-nios2 [42/42]: OK 42 builds, 14 skipped, 1 build failed, 0 legal-info failed, 0 show-info failed The build error with br-mips64-n64-full is caused by this commit missing in the uclibc headers of the 2020 toolchain: https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/include/assert.h?id=03fbd941e943976bb92cb392882c2ff7ec218704 DEVELOPERS | 1 + package/Config.in | 1 + package/igt-gpu-tools/Config.in | 32 +++++++++++++++ package/igt-gpu-tools/igt-gpu-tools.hash | 5 +++ package/igt-gpu-tools/igt-gpu-tools.mk | 52 ++++++++++++++++++++++++ 5 files changed, 91 insertions(+) create mode 100644 package/igt-gpu-tools/Config.in create mode 100644 package/igt-gpu-tools/igt-gpu-tools.hash create mode 100644 package/igt-gpu-tools/igt-gpu-tools.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0f28151785..31ceeee450 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -372,6 +372,7 @@ F: package/gpsd/ F: package/gptfdisk/ F: package/hddtemp/ F: package/hdparm/ +F: package/igt-gpu-tools/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ diff --git a/package/Config.in b/package/Config.in index e03e1d93aa..09006744af 100644 --- a/package/Config.in +++ b/package/Config.in @@ -323,6 +323,7 @@ comment "Graphic applications" source "package/glmark2/Config.in" source "package/glslsandbox-player/Config.in" source "package/gnuplot/Config.in" + source "package/igt-gpu-tools/Config.in" source "package/ivi-homescreen/Config.in" source "package/jhead/Config.in" source "package/kmscube/Config.in" diff --git a/package/igt-gpu-tools/Config.in b/package/igt-gpu-tools/Config.in new file mode 100644 index 0000000000..809c8e28ac --- /dev/null +++ b/package/igt-gpu-tools/Config.in @@ -0,0 +1,32 @@ +config BR2_PACKAGE_IGT_GPU_TOOLS + bool "igt-gpu-tools" + depends on BR2_USE_MMU # fork() + depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_USE_WCHAR # elfutils + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 # linux/dma-buf.h + select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # procps-ng + select BR2_PACKAGE_CAIRO + select BR2_PACKAGE_CAIRO_PNG + select BR2_PACKAGE_ELFUTILS + select BR2_PACKAGE_KMOD + select BR2_PACKAGE_LIBDRM + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPCIACCESS + select BR2_PACKAGE_PIXMAN + select BR2_PACKAGE_PROCPS_NG + select BR2_PACKAGE_ZLIB + help + IGT GPU Tools is a collection of tools for development and + testing of the DRM drivers. + + https://gitlab.freedesktop.org/drm/igt-gpu-tools + +comment "igt-gpu-tools needs udev /dev management and toolchain w/ threads, wchar, dynamic library, locale, headers >= 4.11" + depends on BR2_USE_MMU + depends on !BR2_PACKAGE_HAS_UDEV || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_ENABLE_LOCALE || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 diff --git a/package/igt-gpu-tools/igt-gpu-tools.hash b/package/igt-gpu-tools/igt-gpu-tools.hash new file mode 100644 index 0000000000..bf760b91d7 --- /dev/null +++ b/package/igt-gpu-tools/igt-gpu-tools.hash @@ -0,0 +1,5 @@ +# Locally calculated from download +sha256 de6e9443d569e76333ec6c8ffc53937b6831224161fe69bf2f07efad3bd0e04a igt-gpu-tools-0ee4074685c1e184f2d3612ea6eb4d126f9a2e23.tar.bz2 + +# Hash for license file: +sha256 1b7e266857b05808660f42369a4a797459d7b7bec7245e378aa28a8db2f213da COPYING diff --git a/package/igt-gpu-tools/igt-gpu-tools.mk b/package/igt-gpu-tools/igt-gpu-tools.mk new file mode 100644 index 0000000000..927a1225a5 --- /dev/null +++ b/package/igt-gpu-tools/igt-gpu-tools.mk @@ -0,0 +1,52 @@ +################################################################################ +# +# igt-gpu-tools +# +################################################################################ + +IGT_GPU_TOOLS_VERSION = 0ee4074685c1e184f2d3612ea6eb4d126f9a2e23 +IGT_GPU_TOOLS_SOURCE = igt-gpu-tools-$(IGT_GPU_TOOLS_VERSION).tar.bz2 +IGT_GPU_TOOLS_SITE = https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/archive/$(IGT_GPU_TOOLS_VERSION) +IGT_GPU_TOOLS_LICENSE = MIT +IGT_GPU_TOOLS_LICENSE_FILES = COPYING +IGT_GPU_TOOLS_INSTALL_STAGING = YES +IGT_GPU_TOOLS_DEPENDENCIES = \ + host-pkgconf \ + cairo \ + elfutils \ + kmod \ + libdrm \ + libglib2 \ + libpciaccess \ + pixman \ + procps-ng \ + udev \ + zlib + +# On x86 systems, libigt resolves igt_half_to_float and igt_float_to_half as +# indirect functions at runtime by checking CPU features with igt_x86_features. +# The igt_x86_features function is implemented is a different object and the +# call uses the PLT itself. If lazy binding is disabled, this causes a segfault +# while resolving the symbols for libigt on x64 systems. Disable BINDNOW on X86 +# systems to prevent the segfaults. +# https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/102 +# https://bugs.gentoo.org/788625#c13 +ifeq ($(BR2_i386)$(BR2_x86_64)x$(BR2_RELRO_NONE),yx) +IGT_GPU_TOOLS_LDFLAGS = $(TARGET_LDFLAGS) -Wl,-z,lazy +endif + +ifeq ($(BR2_PACKAGE_JSON_C),y) +IGT_GPU_TOOLS_CONF_OPTS += -Drunner=enabled +IGT_GPU_TOOLS_DEPENDENCIES += json-c +else +IGT_GPU_TOOLS_CONF_OPTS += -Drunner=disabled +endif + +ifeq ($(BR2_PACKAGE_LIBUNWIND),y) +IGT_GPU_TOOLS_CONF_OPTS += -Dlibunwind=enabled +IGT_GPU_TOOLS_DEPENDENCIES += libunwind +else +IGT_GPU_TOOLS_CONF_OPTS += -Dlibunwind=disabled +endif + +$(eval $(meson-package)) -- 2.39.2 From nemaakhilesh at gmail.com Fri Mar 22 00:12:08 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Thu, 21 Mar 2024 17:12:08 -0700 Subject: [Buildroot] AUH (auto-upgrade-helper) for the Buildroot In-Reply-To: <0609b565-6298-407c-b7b1-2d32424c802b@mind.be> References: <0609b565-6298-407c-b7b1-2d32424c802b@mind.be> Message-ID: Hi Arnout, Thank you for providing such a comprehensive response. On Wed, Mar 20, 2024 at 10:21?AM Arnout Vandecappelle wrote: > > > On 19/03/2024 22:02, Akhilesh Nema wrote: > > Hi Buildroot Experts, > > > > Around 80% of the commits on the Buildroot involve package upgrades. > > (As of March 18, 2024) > > Total number of commits on the br master - 71554 > > Total number of commits on the package folder - 57305 > > > > Yocto has an AUH tool to perform trivial upgrades. > > I believe in Yocto, AUH is only used to help people preparing patches. > The > update is not actually performed automatically, right? The only thing that > happens automatically is that there's a server that runs AUH (weekly IIRC) > and > sends the results (including patches) to the mailing list. > Yes, it seems that the Yocto Server is running it bi-weekly, and patches are submitted to the mailing-list/patchwork for review. https://patchwork.yoctoproject.org/project/oe-core/list/?series=&submitter=&state=*&q=AUH&archive=both&delegate= Update is not performed automatically. > For sure, in Buildroot, we don't want fully automatic package bumps. We > definitely want all package bumps to be runtime tested by someone! > > That said, something that helps prepare an update is certainly welcome. > > > > It would be great if AUH ( > https://git.yoctoproject.org/auto-upgrade-helper > > ) will be available > for the > > Buildroot. Is there a plan to support AUH or a similar tool on Buildroot? > > The existing yocto tool is certainly not going to work as is, it relies > on a > bunch of OpenEmbedded specific features (like devtool). > > The way this should work in Buildroot context is probably: > > - a util (in utils/ directory) that uses release-monitoring to find out > the > latest version of a package, and that updates the .mk and .hash files > accordingly. It could perhaps also write a commit message. > > - a tool that completes the update flow for a (set of) packages by also > running > make legal-info on them, and running br-test-pkg and checkpackage. Ideally > also > the runtime tests for that package, though it may be difficult to find > them. > Note that this tool will still need to get a config fragment as input, > because > br-test-pkg requires it. > > With that in place, we could install a cron job on a server somewhere to > regularly perform this. But, as said before, the patches would still need > to be > runtime tested! > These are great ideas. I hope to see AUH port added to Buildroot soon. Still there are some packages without a mapping on release-monitoring.org (327, source - http://autobuild.buildroot.org/stats/master.html) Some of the mappings are broken. (for example https://release-monitoring.org/project/21837/.) Buildroot may also apply an alternate (or supplement) method similar to the one used by Yocto to check the availability of a new version. https://github.com/openembedded/openembedded-core/blob/master/meta/lib/oe/recipeutils.py#L1012 > > Regards, > Arnout > > > > > > The usage of AUH can be found here - > > > https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh > < > https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh > > > > > > Benefits of this tool are self explanatory. > > > > Thanks > > Akhilesh > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot Thanks Akhilesh -------------- next part -------------- An HTML attachment was scrubbed... URL: From friedtj at free.fr Fri Mar 22 06:03:09 2024 From: friedtj at free.fr (friedtj at free.fr) Date: Fri, 22 Mar 2024 07:03:09 +0100 (CET) Subject: [Buildroot] package/gnuradio: activate gr-iio Message-ID: <1392555888.1047670733.1711087389627.JavaMail.zimbra@free.fr> >From 3b5476d595b8db8a9920fb83348eaf5e2047b0d3 Mon Sep 17 00:00:00 2001 From: JM Friedt Date: Fri, 22 Mar 2024 05:56:38 +0000 Subject: [PATCH 1/1] package/gnuradio: activate gr-iio --- package/gnuradio/gnuradio.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 4e82c9e129..ef4965c578 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -25,6 +25,7 @@ GNURADIO_CONF_OPTS = \ -DENABLE_EXAMPLES=OFF \ -DENABLE_GNURADIO_RUNTIME=ON \ -DENABLE_TESTING=OFF \ + -DENABLE_GR_IIO=ON \ -DXMLTO_EXECUTABLE=NOTFOUND # For third-party blocks, the gnuradio libraries are mandatory at -- 2.43.0 Signed-off-by: Jean-Michel Friedt Prior to GNU Radio 3.10, gr-iio, Analog Device's Industrial I/O driver for GNU Radio, used to be shipped as an out of tree (OOT) module. Since GNU Radio 3.10, gr-iio is part of the main software but not active by default. This patch activates the gr-iio option. From friedtj at free.fr Fri Mar 22 06:15:12 2024 From: friedtj at free.fr (friedtj at free.fr) Date: Fri, 22 Mar 2024 07:15:12 +0100 (CET) Subject: [Buildroot] package/gr-osmosdr: add host-python-six dependency Message-ID: <56682917.1047768770.1711088112969.JavaMail.zimbra@free.fr> >From 3d33ec7551d0013717f5cf408a920c52329fee4f Mon Sep 17 00:00:00 2001 From: JM Friedt Date: Fri, 22 Mar 2024 06:13:18 +0000 Subject: [PATCH 1/1] package/gr-osmosdr: add host-python-six dependency --- package/gr-osmosdr/gr-osmosdr.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gr-osmosdr/gr-osmosdr.mk b/package/gr-osmosdr/gr-osmosdr.mk index 8491c005d8..68a7ecbbf4 100644 --- a/package/gr-osmosdr/gr-osmosdr.mk +++ b/package/gr-osmosdr/gr-osmosdr.mk @@ -12,7 +12,7 @@ GR_OSMOSDR_LICENSE_FILES = COPYING # gr-osmosdr prevents doing an in-source-tree build GR_OSMOSDR_SUPPORTS_IN_SOURCE_BUILD = NO -GR_OSMOSDR_DEPENDENCIES = gnuradio host-python3 +GR_OSMOSDR_DEPENDENCIES = gnuradio host-python3 host-python-six GR_OSMOSDR_CONF_OPTS = \ -DENABLE_DEFAULT=OFF \ -- 2.43.0 Signed-off-by: Jean-Michel Friedt gr-osmosdr will not compile unless host-python-six is activated. From buildroot at busybox.net Fri Mar 22 05:49:01 2024 From: buildroot at busybox.net (Storage Accounts) Date: 22 Mar 2024 06:49:01 +0100 Subject: [Buildroot] Your mailbox is full. Message-ID: <20240322064901.4B2725C1657D1094@busybox.net> An HTML attachment was scrubbed... URL: From francois.perrad at gadz.org Fri Mar 22 07:10:41 2024 From: francois.perrad at gadz.org (=?UTF-8?Q?Fran=C3=A7ois_Perrad?=) Date: Fri, 22 Mar 2024 08:10:41 +0100 Subject: [Buildroot] AUH (auto-upgrade-helper) for the Buildroot In-Reply-To: References: <0609b565-6298-407c-b7b1-2d32424c802b@mind.be> Message-ID: Le ven. 22 mars 2024 ? 01:12, Akhilesh Nema a ?crit : > Hi Arnout, > > Thank you for providing such a comprehensive response. > > On Wed, Mar 20, 2024 at 10:21?AM Arnout Vandecappelle > wrote: > >> >> >> On 19/03/2024 22:02, Akhilesh Nema wrote: >> > Hi Buildroot Experts, >> > >> > Around 80% of the commits on the Buildroot involve package upgrades. >> > (As of March 18, 2024) >> > Total number of commits on the br master - 71554 >> > Total number of commits on the package folder - 57305 >> > >> > Yocto has an AUH tool to perform trivial upgrades. >> >> I believe in Yocto, AUH is only used to help people preparing patches. >> The >> update is not actually performed automatically, right? The only thing >> that >> happens automatically is that there's a server that runs AUH (weekly >> IIRC) and >> sends the results (including patches) to the mailing list. >> > Yes, it seems that the Yocto Server is running it bi-weekly, and patches > are submitted to the mailing-list/patchwork for review. > > https://patchwork.yoctoproject.org/project/oe-core/list/?series=&submitter=&state=*&q=AUH&archive=both&delegate= > > Update is not performed automatically. > > >> For sure, in Buildroot, we don't want fully automatic package bumps. We >> definitely want all package bumps to be runtime tested by someone! >> >> That said, something that helps prepare an update is certainly welcome. >> >> >> > It would be great if AUH ( >> https://git.yoctoproject.org/auto-upgrade-helper >> > ) will be available >> for the >> > Buildroot. Is there a plan to support AUH or a similar tool on >> Buildroot? >> >> The existing yocto tool is certainly not going to work as is, it relies >> on a >> bunch of OpenEmbedded specific features (like devtool). >> >> The way this should work in Buildroot context is probably: >> >> - a util (in utils/ directory) that uses release-monitoring to find out >> the >> latest version of a package, and that updates the .mk and .hash files >> accordingly. It could perhaps also write a commit message. >> >> - a tool that completes the update flow for a (set of) packages by also >> running >> make legal-info on them, and running br-test-pkg and checkpackage. >> Ideally also >> the runtime tests for that package, though it may be difficult to find >> them. >> Note that this tool will still need to get a config fragment as input, >> because >> br-test-pkg requires it. >> >> With that in place, we could install a cron job on a server somewhere >> to >> regularly perform this. But, as said before, the patches would still need >> to be >> runtime tested! >> > These are great ideas. I hope to see AUH port added to Buildroot soon. > > Actually, each monday, the autobuilder report contains a section about out-dated packages (based on data retrieved from https://release-monitoring.org) some specific infrastructures supply already more helps. 1) a tool which generates most of the BR package (Config.in, foo.mk, foo.hash) - in the infrastructure for Python: a script utils/scanpypi (which retrieves data from pypi.org) - in the infrastructure for LuaRocks: a luarocks plugin (which retrieves data from luarocks.org) - in the infrastructure for Perl/CPAN: a script utils/scancpan (which retrieves data from metacpan.org) 2) an upgrade helper - in the infrastructure for LuaRocks, as the upstream name is stored in the variable LUA_FOO_NAME_UPSTREAM, the luarocks plugin can be rerunned by the target lua-foo-upgrade - in the infrastructure for Perl/CPAN, as the upstream name is stored in the variable PERL_FOO_BAR_DISTNAME, the script scancpan can be rerunned by the target perl-foo-bar-upgrade Regards, Fran?ois > Still there are some packages without a mapping on release-monitoring.org > (327, source - http://autobuild.buildroot.org/stats/master.html) > Some of the mappings are broken. (for example > https://release-monitoring.org/project/21837/.) > Buildroot may also apply an alternate (or supplement) method similar to > the one used by Yocto to check the availability of a new version. > > https://github.com/openembedded/openembedded-core/blob/master/meta/lib/oe/recipeutils.py#L1012 > >> >> Regards, >> Arnout >> >> >> > >> > The usage of AUH can be found here - >> > >> https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh >> < >> https://docs.yoctoproject.org/dev-manual/upgrading-recipes.html#using-the-auto-upgrade-helper-auh >> > >> > >> > Benefits of this tool are self explanatory. >> > >> > Thanks >> > Akhilesh >> > >> > _______________________________________________ >> > buildroot mailing list >> > buildroot at buildroot.org >> > https://lists.buildroot.org/mailman/listinfo/buildroot > > > Thanks > Akhilesh > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jarkko at kernel.org Fri Mar 22 08:22:56 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Fri, 22 Mar 2024 10:22:56 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> Message-ID: On Thu, 2024-03-21 at 16:30 -0400, Stefan Berger wrote: > > > On 3/21/24 14:21, Jarkko Sakkinen wrote: > > Add swtpm and its dependency libtpms to host packages. These are > > useful > > for emulating TPM in QEMU environment. > > > > Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > > Signed-off-by: Jarkko Sakkinen > > --- > > > +--- > > + configure.ac | 16 ++++++++-------- > > + 1 file changed, 8 insertions(+), 8 deletions(-) > > + > > +diff --git a/configure.ac b/configure.ac > > +index 49caf96..4acc763 100644 > > +--- a/configure.ac > > ++++ b/configure.ac > > +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" != > > "x"],[ > > + pcr_bank_checks > > + AC_SUBST([DEFAULT_PCR_BANKS]) > > + > > +-AC_PATH_PROG([EXPECT], expect) > > +-if test "x$EXPECT" = "x"; then > > +- AC_MSG_ERROR([expect is required: expect package]) > > +-fi > > ++# AC_PATH_PROG([EXPECT], expect) > > ++# if test "x$EXPECT" = "x"; then > > ++#? AC_MSG_ERROR([expect is required: expect package]) > > ++# fi > > + > > + AC_PATH_PROG([GAWK], gawk) > > + if test "x$GAWK" = "x"; then > > +? AC_MSG_ERROR([gawk is required: gawk package]) > > + fi > > + > > +-AC_PATH_PROG([SOCAT], socat) > > +-if test "x$SOCAT" = "x"; then > > +- AC_MSG_ERROR([socat is required: socat package]) > > +-fi > > ++# AC_PATH_PROG([SOCAT], socat) > > ++# if test "x$SOCAT" = "x"; then > > ++#? AC_MSG_ERROR([socat is required: socat package]) > > ++# fi > > > socat and expect are used for running the test cases. When not > running > the tests then an alternative to commenting the above out may be to > do > the following before running autogen.sh: > > tmpdir=$(mktemp -d) || exit 1 > cp /usr/bin/true "${tmpdir}/socat" > cp /usr/bin/true "${tmpdir}/expect" > > PATH=$PATH:${tmpdir} > ./autogen --prefix=... > rm -rf "${tmpdir}" > > ???? Stefan ... which would be more tedious than simply commenting them out because then you would have to tweak the build itself with manual steps instead of using autotools build command. Up until this is fixed in the upstream project, we are better off simply commenting them out, as they are test dependency, not a build dependency for building e.g. initramfs image or some other type of OS image. BR, Jarkko From jarkko at kernel.org Fri Mar 22 08:35:05 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Fri, 22 Mar 2024 10:35:05 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> Message-ID: <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> On Fri, 2024-03-22 at 10:22 +0200, Jarkko Sakkinen wrote: > On Thu, 2024-03-21 at 16:30 -0400, Stefan Berger wrote: > > > > > > On 3/21/24 14:21, Jarkko Sakkinen wrote: > > > Add swtpm and its dependency libtpms to host packages. These are > > > useful > > > for emulating TPM in QEMU environment. > > > > > > Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > > > Signed-off-by: Jarkko Sakkinen > > > --- > > > > > +--- > > > + configure.ac | 16 ++++++++-------- > > > + 1 file changed, 8 insertions(+), 8 deletions(-) > > > + > > > +diff --git a/configure.ac b/configure.ac > > > +index 49caf96..4acc763 100644 > > > +--- a/configure.ac > > > ++++ b/configure.ac > > > +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" > > > != > > > "x"],[ > > > + pcr_bank_checks > > > + AC_SUBST([DEFAULT_PCR_BANKS]) > > > + > > > +-AC_PATH_PROG([EXPECT], expect) > > > +-if test "x$EXPECT" = "x"; then > > > +- AC_MSG_ERROR([expect is required: expect package]) > > > +-fi > > > ++# AC_PATH_PROG([EXPECT], expect) > > > ++# if test "x$EXPECT" = "x"; then > > > ++#? AC_MSG_ERROR([expect is required: expect package]) > > > ++# fi > > > + > > > + AC_PATH_PROG([GAWK], gawk) > > > + if test "x$GAWK" = "x"; then > > > +? AC_MSG_ERROR([gawk is required: gawk package]) > > > + fi > > > + > > > +-AC_PATH_PROG([SOCAT], socat) > > > +-if test "x$SOCAT" = "x"; then > > > +- AC_MSG_ERROR([socat is required: socat package]) > > > +-fi > > > ++# AC_PATH_PROG([SOCAT], socat) > > > ++# if test "x$SOCAT" = "x"; then > > > ++#? AC_MSG_ERROR([socat is required: socat package]) > > > ++# fi > > > > > > cat and expect are used for running the test cases. When not > > running > > the tests then an alternative to commenting the above out may be to > > do > > the following before running autogen.sh: > > > > tmpdir=$(mktemp -d) || exit 1 > > cp /usr/bin/true "${tmpdir}/socat" > > cp /usr/bin/true "${tmpdir}/expect" > > > > PATH=$PATH:${tmpdir} > > ./autogen --prefix=... > > rm -rf "${tmpdir}" > > > > ???? Stefan > > ... which would be more tedious than simply commenting them out > because then you would have to tweak the build itself with manual > steps instead of using autotools build command. > > Up until this is fixed in the upstream project, we are better off > simply commenting them out, as they are test dependency, not a build > dependency for building e.g. initramfs image or some other type of > OS image. And there's a lot of shenanigans related to the cross-compilation environment, which render out the suggestion anyway in that form. It's a bug because neither socat nor expect are actua build dependencies, and the patch works around the bug. BR, Jarkko From jarkko at kernel.org Fri Mar 22 09:00:10 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Fri, 22 Mar 2024 11:00:10 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> Message-ID: On Fri Mar 22, 2024 at 10:35 AM EET, Jarkko Sakkinen wrote: > On Fri, 2024-03-22 at 10:22 +0200, Jarkko Sakkinen wrote: > > On Thu, 2024-03-21 at 16:30 -0400, Stefan Berger wrote: > > > > > > > > > On 3/21/24 14:21, Jarkko Sakkinen wrote: > > > > Add swtpm and its dependency libtpms to host packages. These are > > > > useful > > > > for emulating TPM in QEMU environment. > > > > > > > > Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > > > > Signed-off-by: Jarkko Sakkinen > > > > --- > > > > > > > +--- > > > > + configure.ac | 16 ++++++++-------- > > > > + 1 file changed, 8 insertions(+), 8 deletions(-) > > > > + > > > > +diff --git a/configure.ac b/configure.ac > > > > +index 49caf96..4acc763 100644 > > > > +--- a/configure.ac > > > > ++++ b/configure.ac > > > > +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" > > > > != > > > > "x"],[ > > > > + pcr_bank_checks > > > > + AC_SUBST([DEFAULT_PCR_BANKS]) > > > > + > > > > +-AC_PATH_PROG([EXPECT], expect) > > > > +-if test "x$EXPECT" = "x"; then > > > > +- AC_MSG_ERROR([expect is required: expect package]) > > > > +-fi > > > > ++# AC_PATH_PROG([EXPECT], expect) > > > > ++# if test "x$EXPECT" = "x"; then > > > > ++#? AC_MSG_ERROR([expect is required: expect package]) > > > > ++# fi > > > > + > > > > + AC_PATH_PROG([GAWK], gawk) > > > > + if test "x$GAWK" = "x"; then > > > > +? AC_MSG_ERROR([gawk is required: gawk package]) > > > > + fi > > > > + > > > > +-AC_PATH_PROG([SOCAT], socat) > > > > +-if test "x$SOCAT" = "x"; then > > > > +- AC_MSG_ERROR([socat is required: socat package]) > > > > +-fi > > > > ++# AC_PATH_PROG([SOCAT], socat) > > > > ++# if test "x$SOCAT" = "x"; then > > > > ++#? AC_MSG_ERROR([socat is required: socat package]) > > > > ++# fi > > > > > > > > > cat and expect are used for running the test cases. When not > > > running > > > the tests then an alternative to commenting the above out may be to > > > do > > > the following before running autogen.sh: > > > > > > tmpdir=$(mktemp -d) || exit 1 > > > cp /usr/bin/true "${tmpdir}/socat" > > > cp /usr/bin/true "${tmpdir}/expect" > > > > > > PATH=$PATH:${tmpdir} > > > ./autogen --prefix=... > > > rm -rf "${tmpdir}" > > > > > > ???? Stefan > > > > ... which would be more tedious than simply commenting them out > > because then you would have to tweak the build itself with manual > > steps instead of using autotools build command. > > > > Up until this is fixed in the upstream project, we are better off > > simply commenting them out, as they are test dependency, not a build > > dependency for building e.g. initramfs image or some other type of > > OS image. > > And there's a lot of shenanigans related to the cross-compilation > environment, which render out the suggestion anyway in that form. > > It's a bug because neither socat nor expect are actua build > dependencies, and the patch works around the bug. I put out an issue: https://github.com/stefanberger/swtpm/issues/843 It's not a huge problem for BuildRoot as the build version is always fixed. We can update the version in BuildRoot and remove the patch when the time comes. This is a bigger issue than swtpm in autotools projects. Most of them have test suites that are not compatible with cross-compilation but instead assume implicitly that the machine which builds is also the one that runs the tests, which does not hold when building full OS images. BR, Jarkko From jarkko at kernel.org Fri Mar 22 15:11:25 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Fri, 22 Mar 2024 17:11:25 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <72dda3ce-5cf6-4830-9f18-30a64a01af15@linux.ibm.com> References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> <72dda3ce-5cf6-4830-9f18-30a64a01af15@linux.ibm.com> Message-ID: On Fri Mar 22, 2024 at 4:04 PM EET, Stefan Berger wrote: > > > On 3/22/24 05:00, Jarkko Sakkinen wrote: > > On Fri Mar 22, 2024 at 10:35 AM EET, Jarkko Sakkinen wrote: > >> On Fri, 2024-03-22 at 10:22 +0200, Jarkko Sakkinen wrote: > >>> On Thu, 2024-03-21 at 16:30 -0400, Stefan Berger wrote: > >>>> > >>>> > >>>> On 3/21/24 14:21, Jarkko Sakkinen wrote: > >>>>> Add swtpm and its dependency libtpms to host packages. These are > >>>>> useful > >>>>> for emulating TPM in QEMU environment. > >>>>> > >>>>> Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > >>>>> Signed-off-by: Jarkko Sakkinen > >>>>> --- > >>>> > >>>>> +--- > >>>>> + configure.ac | 16 ++++++++-------- > >>>>> + 1 file changed, 8 insertions(+), 8 deletions(-) > >>>>> + > >>>>> +diff --git a/configure.ac b/configure.ac > >>>>> +index 49caf96..4acc763 100644 > >>>>> +--- a/configure.ac > >>>>> ++++ b/configure.ac > >>>>> +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" > >>>>> != > >>>>> "x"],[ > >>>>> + pcr_bank_checks > >>>>> + AC_SUBST([DEFAULT_PCR_BANKS]) > >>>>> + > >>>>> +-AC_PATH_PROG([EXPECT], expect) > >>>>> +-if test "x$EXPECT" = "x"; then > >>>>> +- AC_MSG_ERROR([expect is required: expect package]) > >>>>> +-fi > >>>>> ++# AC_PATH_PROG([EXPECT], expect) > >>>>> ++# if test "x$EXPECT" = "x"; then > >>>>> ++#? AC_MSG_ERROR([expect is required: expect package]) > >>>>> ++# fi > >>>>> + > >>>>> + AC_PATH_PROG([GAWK], gawk) > >>>>> + if test "x$GAWK" = "x"; then > >>>>> +? AC_MSG_ERROR([gawk is required: gawk package]) > >>>>> + fi > >>>>> + > >>>>> +-AC_PATH_PROG([SOCAT], socat) > >>>>> +-if test "x$SOCAT" = "x"; then > >>>>> +- AC_MSG_ERROR([socat is required: socat package]) > >>>>> +-fi > >>>>> ++# AC_PATH_PROG([SOCAT], socat) > >>>>> ++# if test "x$SOCAT" = "x"; then > >>>>> ++#? AC_MSG_ERROR([socat is required: socat package]) > >>>>> ++# fi > >>>> > >>>> > >>>> cat and expect are used for running the test cases. When not > >>>> running > >>>> the tests then an alternative to commenting the above out may be to > >>>> do > >>>> the following before running autogen.sh: > >>>> > >>>> tmpdir=$(mktemp -d) || exit 1 > >>>> cp /usr/bin/true "${tmpdir}/socat" > >>>> cp /usr/bin/true "${tmpdir}/expect" > >>>> > >>>> PATH=$PATH:${tmpdir} > >>>> ./autogen --prefix=... > >>>> rm -rf "${tmpdir}" > >>>> > >>>> ???? Stefan > >>> > >>> ... which would be more tedious than simply commenting them out > >>> because then you would have to tweak the build itself with manual > >>> steps instead of using autotools build command. > >>> > >>> Up until this is fixed in the upstream project, we are better off > >>> simply commenting them out, as they are test dependency, not a build > >>> dependency for building e.g. initramfs image or some other type of > >>> OS image. > >> > >> And there's a lot of shenanigans related to the cross-compilation > >> environment, which render out the suggestion anyway in that form. > >> > >> It's a bug because neither socat nor expect are actua build > >> dependencies, and the patch works around the bug. > > > > I put out an issue: > > > > https://github.com/stefanberger/swtpm/issues/843 > This PR should help resolve the issue: > > https://github.com/stefanberger/swtpm/pull/844 It does thanks! As commented to the PR I was successfully able to run full TPM2 kselftest: https://gitlab.com/jarkkojs/linux-tpmdd-test/-/commits/swtpm-fix Possible to tag a version with the fix? Alternatively I can export your patch from your tree and include it to the next revision of this patch set. BR, Jarkko From alexis.lothore at bootlin.com Fri Mar 22 16:40:34 2024 From: alexis.lothore at bootlin.com (=?UTF-8?Q?Alexis_Lothor=C3=A9?=) Date: Fri, 22 Mar 2024 17:40:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/python-cryptography: bump to version 42.0.2 In-Reply-To: <20240212013511.1146354-1-james.hilliard1@gmail.com> References: <20240212013511.1146354-1-james.hilliard1@gmail.com> Message-ID: <32da443e-5ce6-46d3-ad22-b5e3ea8f3eba@bootlin.com> Hello, On 2/12/24 02:35, James Hilliard wrote: > License hash changed due to dropping PSF license: > https://github.com/pyca/cryptography/commit/5e6476a4c6e094926a983dcf5cbe9488c30aeb53 > > We now need to enable chacha support when building with libopenssl. > > Signed-off-by: James Hilliard I am not sure whether this patch is the result of general buildroot maintenance or if it aims to solve a specific issue, but I found it while searching to solve some runtime failure with an image based on branch 2024.02.x. I have a custom script executing the following call: cert = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, cert_bytes) which fails with the following exception: File "/usr/lib/python3.11/site-packages/OpenSSL/crypto.py", line 1327, in get_signature_algorithm AttributeError: module 'lib' has no attribute 'X509_ALGOR_get0' This error is due to package python-pyopenssl expecting package python-cryptography with version at least 41.0.5 (https://github.com/pyca/cryptography/pull/9740/files). So I confirm that pulling this patch on top of 2024.02.x fixed my issue :) -- Alexis Lothor?, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From jarkko at kernel.org Fri Mar 22 16:46:06 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Fri, 22 Mar 2024 18:46:06 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <267dc37d-86aa-407f-96e0-5be4d2464b13@linux.ibm.com> References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> <72dda3ce-5cf6-4830-9f18-30a64a01af15@linux.ibm.com> <267dc37d-86aa-407f-96e0-5be4d2464b13@linux.ibm.com> Message-ID: On Fri Mar 22, 2024 at 5:48 PM EET, Stefan Berger wrote: > > > On 3/22/24 11:11, Jarkko Sakkinen wrote: > > On Fri Mar 22, 2024 at 4:04 PM EET, Stefan Berger wrote: > >> > >> > >> On 3/22/24 05:00, Jarkko Sakkinen wrote: > >>> On Fri Mar 22, 2024 at 10:35 AM EET, Jarkko Sakkinen wrote: > >>>> On Fri, 2024-03-22 at 10:22 +0200, Jarkko Sakkinen wrote: > >>>>> On Thu, 2024-03-21 at 16:30 -0400, Stefan Berger wrote: > >>>>>> > >>>>>> > >>>>>> On 3/21/24 14:21, Jarkko Sakkinen wrote: > >>>>>>> Add swtpm and its dependency libtpms to host packages. These are > >>>>>>> useful > >>>>>>> for emulating TPM in QEMU environment. > >>>>>>> > >>>>>>> Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > >>>>>>> Signed-off-by: Jarkko Sakkinen > >>>>>>> --- > >>>>>> > >>>>>>> +--- > >>>>>>> + configure.ac | 16 ++++++++-------- > >>>>>>> + 1 file changed, 8 insertions(+), 8 deletions(-) > >>>>>>> + > >>>>>>> +diff --git a/configure.ac b/configure.ac > >>>>>>> +index 49caf96..4acc763 100644 > >>>>>>> +--- a/configure.ac > >>>>>>> ++++ b/configure.ac > >>>>>>> +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" > >>>>>>> != > >>>>>>> "x"],[ > >>>>>>> + pcr_bank_checks > >>>>>>> + AC_SUBST([DEFAULT_PCR_BANKS]) > >>>>>>> + > >>>>>>> +-AC_PATH_PROG([EXPECT], expect) > >>>>>>> +-if test "x$EXPECT" = "x"; then > >>>>>>> +- AC_MSG_ERROR([expect is required: expect package]) > >>>>>>> +-fi > >>>>>>> ++# AC_PATH_PROG([EXPECT], expect) > >>>>>>> ++# if test "x$EXPECT" = "x"; then > >>>>>>> ++#? AC_MSG_ERROR([expect is required: expect package]) > >>>>>>> ++# fi > >>>>>>> + > >>>>>>> + AC_PATH_PROG([GAWK], gawk) > >>>>>>> + if test "x$GAWK" = "x"; then > >>>>>>> +? AC_MSG_ERROR([gawk is required: gawk package]) > >>>>>>> + fi > >>>>>>> + > >>>>>>> +-AC_PATH_PROG([SOCAT], socat) > >>>>>>> +-if test "x$SOCAT" = "x"; then > >>>>>>> +- AC_MSG_ERROR([socat is required: socat package]) > >>>>>>> +-fi > >>>>>>> ++# AC_PATH_PROG([SOCAT], socat) > >>>>>>> ++# if test "x$SOCAT" = "x"; then > >>>>>>> ++#? AC_MSG_ERROR([socat is required: socat package]) > >>>>>>> ++# fi > >>>>>> > >>>>>> > >>>>>> cat and expect are used for running the test cases. When not > >>>>>> running > >>>>>> the tests then an alternative to commenting the above out may be to > >>>>>> do > >>>>>> the following before running autogen.sh: > >>>>>> > >>>>>> tmpdir=$(mktemp -d) || exit 1 > >>>>>> cp /usr/bin/true "${tmpdir}/socat" > >>>>>> cp /usr/bin/true "${tmpdir}/expect" > >>>>>> > >>>>>> PATH=$PATH:${tmpdir} > >>>>>> ./autogen --prefix=... > >>>>>> rm -rf "${tmpdir}" > >>>>>> > >>>>>> ???? Stefan > >>>>> > >>>>> ... which would be more tedious than simply commenting them out > >>>>> because then you would have to tweak the build itself with manual > >>>>> steps instead of using autotools build command. > >>>>> > >>>>> Up until this is fixed in the upstream project, we are better off > >>>>> simply commenting them out, as they are test dependency, not a build > >>>>> dependency for building e.g. initramfs image or some other type of > >>>>> OS image. > >>>> > >>>> And there's a lot of shenanigans related to the cross-compilation > >>>> environment, which render out the suggestion anyway in that form. > >>>> > >>>> It's a bug because neither socat nor expect are actua build > >>>> dependencies, and the patch works around the bug. > >>> > >>> I put out an issue: > >>> > >>> https://github.com/stefanberger/swtpm/issues/843 > >> This PR should help resolve the issue: > >> > >> https://github.com/stefanberger/swtpm/pull/844 > > > > It does thanks! > > > > As commented to the PR I was successfully able to run full TPM2 > > kselftest: > > > > https://gitlab.com/jarkkojs/linux-tpmdd-test/-/commits/swtpm-fix > > > > Possible to tag a version with the fix? Alternatively I can export > > I'll create v0.8.2 with only this patch. OK, cool, thanks! BR, Jarkko From fontaine.fabrice at gmail.com Fri Mar 22 17:49:41 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 22 Mar 2024 18:49:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdrm: disable tests Message-ID: <20240322174941.475669-1-fontaine.fabrice@gmail.com> Disable tests to avoid the following build failure with amdgpu and gcc 5 if cunit is built before libdrm: In file included from ../tests/amdgpu/shader_test_util.c:10:0: ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ ^ tests can be disabled since https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 Fixes: - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 Signed-off-by: Fabrice Fontaine --- package/libdrm/libdrm.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 61d1c24377..a04331c2da 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled + -Dman-pages=disabled \ + -Dtests=false ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops -- 2.43.0 From bugzilla at busybox.net Fri Mar 22 18:26:38 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 22 Mar 2024 18:26:38 +0000 Subject: [Buildroot] [Bug 16003] samba4 will not build for x86 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16003 --- Comment #8 from Roland Franke --- I will also confirm that the build from samba4 with the additional -lc fix the build. Thank you. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Fri Mar 22 18:31:14 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 22 Mar 2024 18:31:14 +0000 Subject: [Buildroot] [Bug 16000] GDB will not build In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16000 --- Comment #6 from Roland Franke --- The build failed by me in the configuration: BR2_ARCH_HAS_TOOLCHAIN_BUILDROOT=y BR2_ARCH="x86_64" BR2_NORMALIZED_ARCH="x86_64" BR2_ENDIAN="LITTLE" BR2_GCC_TARGET_ARCH="nocona" BR2_BINFMT_SUPPORTS_SHARED=y BR2_READELF_ARCH_NAME="Advanced Micro Devices X86-64" BR2_X86_CPU_HAS_MMX=y BR2_X86_CPU_HAS_SSE=y BR2_X86_CPU_HAS_SSE2=y BR2_X86_CPU_HAS_SSE3=y BR2_x86_nocona=y BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y BR2_KERNEL_HEADERS_6_1=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y BR2_BINUTILS_VERSION_2_40_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_CCACHE=y BR2_PER_PACKAGE_DIRECTORIES=y BR2_SSP_REGULAR=y BR2_RELRO_PARTIAL=y BR2_UCLIBC_TARGET_ARCH="x86_64" BR2_GCC_VERSION="12.3.0" BR2_GDB_VERSION="13.2" -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Fri Mar 22 19:53:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:53:41 +0100 Subject: [Buildroot] [PATCH 1/1] toolchain: drop codescape mips toolchains In-Reply-To: <20240317125133.362751-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 13:51:32 +0100") References: <20240317125133.362751-1-fontaine.fabrice@gmail.com> Message-ID: <87il1e2gca.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Codescape mips toolchains are old (2018) and use glibc 2.20 which is not > compatible with 64-bit time_t raising the following build failure with > libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: > In file included from selinux_restorecon.c:17:0: > /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" > # error " cannot be used with -D_FILE_OFFSET_BITS==64" > ^~~~~ > Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be > - http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 19:54:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:54:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/squid: fix build with host gcc 10 In-Reply-To: <20240317110444.258643-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 12:04:44 +0100") References: <20240317110444.258643-1-fontaine.fabrice@gmail.com> Message-ID: <87edc22gam.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Pass -std=c++17 to fix the following build failure with host gcc 10 > raised since bump to version 6.6 in commit > c13199c9326fa2daa574f08ec8fc063a48d0eb06: > /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src > ./cf_gen.cc: In function 'int main(int, char**)': > ./cf_gen.cc:268:63: error: forming reference to void > 268 | auto &newEntry = entries.emplace_back(name); > | ^ > Fixes: > - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 > - https://bugs.buildroot.org/show_bug.cgi?id=15997 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 19:57:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:57:44 +0100 Subject: [Buildroot] [PATCH 1/1] package/poco: needs C++17 In-Reply-To: <20240317094037.41936-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 10:40:37 +0100") References: <20240317094037.41936-1-fontaine.fabrice@gmail.com> Message-ID: <87a5mq2g5j.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit > 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and > https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 > https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 > resulting in the following build failure with gcc 7: > In file included from src/Thread.cpp:28:0: > src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': > src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' > truncName.append(threadName, threadName.size() - half); > ^ > Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 > - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:04:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:04:39 +0100 Subject: [Buildroot] [git commit] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240319213722.5078482859@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 19 Mar 2024 22:14:57 +0100") References: <20240319213722.5078482859@busybox.osuosl.org> Message-ID: <875xxe2fu0.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=f68c45f73334b9c83c44e5bbb3d505050f8b720e > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. > j721e) because the optee flavor is missing. > We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and > BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use > BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os > Makefile [1]: > # If $(PLATFORM) is defined and contains a hyphen, parse it as > # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience > This is how meta-ti set the optee-os platform: > meta-ti]$ git grep OPTEEMACHINE > meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" > meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" > meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" > meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" > meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" > meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. > [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 > [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi > Signed-off-by: Yann E. MORIN Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:05:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:05:08 +0100 Subject: [Buildroot] [git commit] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting In-Reply-To: <20240319213722.5A147835FC@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 19 Mar 2024 22:15:02 +0100") References: <20240319213722.5A147835FC@busybox.osuosl.org> Message-ID: <871q822ft7.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=fde806f8220720b95cb3973fe9d7e55057a1bee7 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. > j721e) because the optee flavor is missing. > We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and > BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use > BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os > Makefile [1]: > # If $(PLATFORM) is defined and contains a hyphen, parse it as > # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience > This is how meta-ti set the optee-os platform: > meta-ti]$ git grep OPTEEMACHINE > meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" > meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" > meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" > meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" > meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" > meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" > meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" > meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" > meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. > [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 > [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi > Signed-off-by: Yann E. MORIN Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:05:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:05:43 +0100 Subject: [Buildroot] [git commit] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240319213722.63B02835FE@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 19 Mar 2024 22:15:07 +0100") References: <20240319213722.63B02835FE@busybox.osuosl.org> Message-ID: <87wmpu117s.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=a01997fd393cdbc9b7912afa0f1aaaba0684fb56 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to > specify the ti-k3-r5-loader, so do that now. > When the defconfig was added, the default version was 2022.10, so use it. > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi > Signed-off-by: Yann E. MORIN Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:07:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:07:11 +0100 Subject: [Buildroot] [git commit] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version In-Reply-To: <20240319213722.702B282859@busybox.osuosl.org> (Yann E. MORIN's message of "Tue, 19 Mar 2024 22:15:11 +0100") References: <20240319213722.702B282859@busybox.osuosl.org> Message-ID: <87sf0i115c.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=e3a3e163253cd702d99ba731d546f2cdb6eedc05 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to > specify the ti-k3-r5-loader, so do that now. > When the defconfig was added, the default version was 2022.10, so use it. > Suggested-by: Romain Naour > Signed-off-by: Dario Binacchi > Signed-off-by: Yann E. MORIN Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 19:56:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:56:36 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/poco: needs C++17 Message-ID: <20240322200843.6D9A9838A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=043a342d793e162dac052e8c87a57d2c59c9fe96 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 resulting in the following build failure with gcc 7: In file included from src/Thread.cpp:28:0: src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' truncName.append(threadName, threadName.size() - half); ^ Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 54dbd8e2c5c0b2f40cb53066b265535266eaf8d6) Signed-off-by: Peter Korsgaard --- package/poco/Config.in | 6 +++--- package/poco/poco.mk | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/poco/Config.in b/package/poco/Config.in index 7cb9987ec7..9bdef125ad 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO bool "poco" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 # pthread_condattr_setclock depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_STATIC_LIBS # dlopen() @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP endif # BR2_PACKAGE_POCO -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS diff --git a/package/poco/poco.mk b/package/poco/poco.mk index cc8a22fc2a..233252c67b 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ --config=Linux \ --prefix=/usr \ - --cflags=-std=c++14 \ --ldflags="$(POCO_LDFLAGS)" \ --omit="$(POCO_OMIT)" \ $(POCO_CONF_OPTS) \ From peter at korsgaard.com Fri Mar 22 19:53:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:53:58 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/squid: fix build with host gcc 10 Message-ID: <20240322200843.610B881270@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98ecfc6c0e618beb1a204d52742df93bc67a81d6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Reported-by: Roland Franke Suggested-by: Peter Seiderer Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9347905b95dfe045ee40ae69d9d3f00a2c1b7168) Signed-off-by: Peter Korsgaard --- package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ From peter at korsgaard.com Fri Mar 22 20:06:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:06:43 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader version Message-ID: <20240322200843.A88D4838A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d6c4975a4da0e951ef0682848fe1cc19926e7f6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 6b2329bb80 ("configs/ti_am64x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN (cherry picked from commit e3a3e163253cd702d99ba731d546f2cdb6eedc05) Signed-off-by: Peter Korsgaard --- configs/ti_am64x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 097175bd8f..26195194c7 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From peter at korsgaard.com Fri Mar 22 19:51:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:51:35 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] toolchain: drop codescape mips toolchains Message-ID: <20240322200843.51424838A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a08970e4438ef24e665fb233d64797affae79aea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Codescape mips toolchains are old (2018) and use glibc 2.20 which is not compatible with 64-bit time_t raising the following build failure with libselinux since commit 1c2dbcdcf0bb589d325c379246acaa39bb07b7be: In file included from selinux_restorecon.c:17:0: /home/buildroot/autobuild/instance-1/output-1/host/mipsel-buildroot-linux-gnu/sysroot/usr/include/fts.h:41:3: error: #error " cannot be used with -D_FILE_OFFSET_BITS==64" # error " cannot be used with -D_FILE_OFFSET_BITS==64" ^~~~~ Fixes: 1c2dbcdcf0bb589d325c379246acaa39bb07b7be - http://autobuild.buildroot.org/results/a4d38af627a42a2c55d60129787c51353d5883bf Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 33605ea6d9b370d052dbf6b06d89e7b2a16d4275) Signed-off-by: Peter Korsgaard --- Config.in.legacy | 16 ++++- package/openblas/Config.in | 4 -- toolchain/toolchain-external/Config.in | 6 +- .../Config.in | 66 ------------------- .../Config.in.options | 9 --- .../toolchain-external-codescape-img-mips.hash | 4 -- .../toolchain-external-codescape-img-mips.mk | 51 --------------- .../Config.in | 76 ---------------------- .../Config.in.options | 9 --- .../toolchain-external-codescape-mti-mips.hash | 4 -- .../toolchain-external-codescape-mti-mips.mk | 51 --------------- 11 files changed, 16 insertions(+), 280 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index c2124d26cb..5d4da5c354 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,8 +146,22 @@ endif comment "Legacy options removed in 2024.02" +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS + bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape IMG GNU Linux toolchain has been removed, use a + Bootlin toolchain instead. + +config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS + bool "Codescape MTI GNU Linux Toolchain 2018.09 has been removed" + select BR2_LEGACY + help + The Codescape MTI GNU Linux toolchain has been removed, use a + Bootlin toolchain instead. + config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_AARCH64 - bool "CodeSourcery AArch64 2014.11" + bool "CodeSourcery AArch64 2014.11 has been removed" select BR2_LEGACY help The Sourcery CodeBench AArch64 toolchain has been removed, diff --git a/package/openblas/Config.in b/package/openblas/Config.in index 74c4a3aa5c..7d4727003b 100644 --- a/package/openblas/Config.in +++ b/package/openblas/Config.in @@ -26,11 +26,7 @@ config BR2_PACKAGE_OPENBLAS_DEFAULT_TARGET default "PPC970" if BR2_powerpc_970 default "PPC440" if BR2_powerpc_440 default "PPC440FP2" if BR2_powerpc_440fp - # P5600 is built with MSA support which is only available in Codescape toolchains - default "P5600" if BR2_mips_p5600 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS default "MIPS64_GENERIC" if BR2_MIPS_CPU_MIPS64 - # I6400 is built with MSA support which is only available in Codescape toolchains - default "I6400" if BR2_mips_i6400 && BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS # OpenBLAS assumes SPARC=Sparc v9 default "SPARC" if BR2_sparc_v9 # Cortex-A15 always have a VFPv4 diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in index b5432b71d7..af9082cf6e 100644 --- a/toolchain/toolchain-external/Config.in +++ b/toolchain/toolchain-external/Config.in @@ -26,10 +26,8 @@ source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in" # ARM big-endian source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in" -# MIPS (use codesourcery toolchain by default) +# MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in" @@ -130,8 +128,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.o # MIPS source "toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options" -source "toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options" # NIOSII source "toolchain/toolchain-external/toolchain-external-codesourcery-niosII/Config.in.options" diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in deleted file mode 100644 index d49c610237..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in +++ /dev/null @@ -1,66 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - bool "Codescape IMG GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R6 || (BR2_MIPS_CPU_MIPS64R6 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape IMG GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r6 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Big-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r6 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r6 - Little-Endian, Soft-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r6' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Big-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r6 - Little-Endian, Hard-Float, 2008 NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r6' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options deleted file mode 100644 index 3eaa2a9522..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-img-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-img-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash deleted file mode 100644 index 65e1861f12..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 ac035f3b6a8767522977963d8e1490520d58bccca7956f4503a1eefff6492b71 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -sha256 09280f4fcbb993607905bf9a43bf5f3db2beed85726f0675b8453e19a9ddc429 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk deleted file mode 100644 index 55424918c7..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/toolchain-external-codescape-img-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-img-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_VERSION).for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in deleted file mode 100644 index 720d705d14..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in +++ /dev/null @@ -1,76 +0,0 @@ -config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - bool "Codescape MTI GNU Linux Toolchain 2018.09" - depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7 - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) - select BR2_TOOLCHAIN_EXTERNAL_GLIBC - select BR2_TOOLCHAIN_EXTERNAL_HAS_NO_GDBSERVER - select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 - select BR2_TOOLCHAIN_GCC_AT_LEAST_6 - select BR2_TOOLCHAIN_HAS_FORTRAN - select BR2_TOOLCHAIN_HAS_OPENMP - help - Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS - architecture, from MIPS Tech LLC. It uses gcc 6.3.0, - binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers - 4.7. It has support for the following variants: - - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (big endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mnan=2008' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Enable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI, - microMIPS - Select 'MIPS (little endian)' Target Architecture - Select 'mips 32r2' Target Architecture Variant - Disable 'Use soft-float' - Set BR2_TARGET_OPTIMIZATION to '-mmicromips' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n32' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (big endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' - - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI - Select 'MIPS64 (little endian)' Target Architecture - Select 'mips 64r2' Target Architecture Variant - Select 'n64' Target ABI - Disable 'Use soft-float' diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options deleted file mode 100644 index 464c9b8448..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in.options +++ /dev/null @@ -1,9 +0,0 @@ -if BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS - -config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "mips-mti-linux-gnu" - -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL - default "toolchain-external-codescape-mti-mips" - -endif diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash deleted file mode 100644 index b07281de48..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Codescape toolchains from MIPS Tech LLC -# From: https://codescape.mips.com/components/toolchain/nanomips/2018.09-02/downloads.html -sha256 c883a404fd7ea5718e2249a530802e223381f2be52265f88e9b1ce7035c232f3 Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -sha256 d6310a970b0a8a19ad8e0a2b3ead8c38ee90d0e284a9b2511200ce447f460d2c Codescape.GNU.Tools.Package.2018.09-02.for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk deleted file mode 100644 index 9bee1ab87d..0000000000 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/toolchain-external-codescape-mti-mips.mk +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################ -# -# toolchain-external-codescape-mti-mips -# -################################################################################ - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION = 2018.09-02 -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SITE = https://codescape.mips.com/components/toolchain/$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STRIP_COMPONENTS = 2 - -ifeq ($(HOSTARCH),x86) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86.tar.gz -else -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SOURCE = Codescape.GNU.Tools.Package.$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_VERSION).for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz -endif - -# Special fixup for Codescape MIPS toolchains, that have bin- and -# sbin- directories. We create symlinks bin -> bin- and sbin -# -> sbin- so that the rest of Buildroot can find the toolchain -# tools in the appropriate location. -ifeq ($(BR2_MIPS_OABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = o32 -else ifeq ($(BR2_MIPS_NABI32),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n32 -else ifeq ($(BR2_MIPS_NABI64),y) -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX = n64 -endif - -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS - rmdir $(STAGING_DIR)/usr/bin $(STAGING_DIR)/usr/sbin - ln -sf bin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/bin - ln -sf sbin-$(TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_BIN_DIR_SUFFIX) $(STAGING_DIR)/usr/sbin -endef - -# The Codescape toolchain uses a sysroot layout that places them -# side-by-side instead of nested like multilibs. A symlink is needed -# much like for the nested sysroots which are handled in -# copy_toolchain_sysroot but there is not enough information in there -# to determine whether the sysroot layout was nested or side-by-side. -# Add the symlink here for now. -define TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - $(Q)ARCH_SYSROOT_DIR="$(call toolchain_find_sysroot,$(TOOLCHAIN_EXTERNAL_CC) $(TOOLCHAIN_EXTERNAL_CFLAGS))"; \ - ARCH_SUBDIR=`basename $${ARCH_SYSROOT_DIR}`; \ - ln -snf . $(STAGING_DIR)/$${ARCH_SUBDIR} -endef - -TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_POST_INSTALL_STAGING_HOOKS += \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_STAGING_FIXUPS \ - TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS_SYMLINK - -$(eval $(toolchain-external-package)) From peter at korsgaard.com Fri Mar 22 19:59:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:59:01 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting Message-ID: <20240322200843.80241838A7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=184ce4a6c3115b0d8cbc443840ca1eef0f1beb16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am62x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am62x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN (cherry picked from commit f68c45f73334b9c83c44e5bbb3d505050f8b720e) Signed-off-by: Peter Korsgaard --- configs/ti_am62x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index f88252a89c..c3ad555a81 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y From peter at korsgaard.com Fri Mar 22 20:04:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:04:54 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM setting Message-ID: <20240322200843.8D51E81270@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0cc73a1fc50d41a459da98ae0b88ca98462e3c52 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Using PLATFORM=k3 can leads to a runtime boot crash on some K3 SoC (e.g. j721e) because the optee flavor is missing. We could use BR2_TARGET_OPTEE_OS_PLATFORM=k3 and BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR=am64x but we actually can use BR2_TARGET_OPTEE_OS_PLATFORM=k3-am64x as explained in the optee-os Makefile [1]: # If $(PLATFORM) is defined and contains a hyphen, parse it as # $(PLATFORM)-$(PLATFORM_FLAVOR) for convenience This is how meta-ti set the optee-os platform: meta-ti]$ git grep OPTEEMACHINE meta-ti-bsp/conf/machine/am437x-hs-evm.conf:OPTEEMACHINE = "ti-am43xx" meta-ti-bsp/conf/machine/am57xx-hs-evm.conf:OPTEEMACHINE = "ti-am57xx" meta-ti-bsp/conf/machine/beagleplay.conf:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/dra7xx-hs-evm.conf:OPTEEMACHINE = "ti-dra7xx" meta-ti-bsp/conf/machine/include/am62axx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62pxx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am62xx.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/am64xx.inc:OPTEEMACHINE = "k3-am64x" meta-ti-bsp/conf/machine/include/am65xx.inc:OPTEEMACHINE = "k3-am65x" meta-ti-bsp/conf/machine/include/j7200.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721e.inc:OPTEEMACHINE = "k3-j721e" meta-ti-bsp/conf/machine/include/j721s2.inc:OPTEEMACHINE = "k3-j784s4" meta-ti-bsp/conf/machine/include/j722s.inc:OPTEEMACHINE = "k3-am62x" meta-ti-bsp/conf/machine/include/j784s4.inc:OPTEEMACHINE = "k3-j784s4" meta-ti uses the OPTEEMACHINE to set optee-os platform [2]. [1] https://github.com/OP-TEE/optee_os/blob/4.0.0/Makefile#L37 [2] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-security/optee/optee-os.inc?h=4.0.3#n23 Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN (cherry picked from commit fde806f8220720b95cb3973fe9d7e55057a1bee7) Signed-off-by: Peter Korsgaard --- configs/ti_am64x_sk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 4bfd31f0c8..097175bd8f 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -21,7 +21,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_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y From peter at korsgaard.com Fri Mar 22 20:05:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:05:26 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader version Message-ID: <20240322200843.9BE6C803CB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a6c0eae2b304def2341f3f5ff50ed608094e81ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 4b8fddb060fb ("configs/ti_am62x_sk: new defconfig") forgot to specify the ti-k3-r5-loader, so do that now. When the defconfig was added, the default version was 2022.10, so use it. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi Signed-off-by: Yann E. MORIN (cherry picked from commit a01997fd393cdbc9b7912afa0f1aaaba0684fb56) Signed-off-by: Peter Korsgaard --- configs/ti_am62x_sk_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index c3ad555a81..a129e216d2 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -25,6 +25,8 @@ BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From peter at korsgaard.com Fri Mar 22 19:56:30 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:56:30 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/poco: needs C++17 Message-ID: <20240322200952.093E5838BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0e6a85aba312661ebc848b2044006b03409eca9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 resulting in the following build failure with gcc 7: In file included from src/Thread.cpp:28:0: src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' truncName.append(threadName, threadName.size() - half); ^ Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 54dbd8e2c5c0b2f40cb53066b265535266eaf8d6) Signed-off-by: Peter Korsgaard --- package/poco/Config.in | 6 +++--- package/poco/poco.mk | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/poco/Config.in b/package/poco/Config.in index 820e631966..1ba513f227 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO bool "poco" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 # pthread_condattr_setclock depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_STATIC_LIBS # dlopen() @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP endif # BR2_PACKAGE_POCO -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS diff --git a/package/poco/poco.mk b/package/poco/poco.mk index 96ab28fb01..7b4e7afaa9 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ --config=Linux \ --prefix=/usr \ - --cflags=-std=c++14 \ --ldflags="$(POCO_LDFLAGS)" \ --omit="$(POCO_OMIT)" \ $(POCO_CONF_OPTS) \ From peter at korsgaard.com Fri Mar 22 19:54:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:54:13 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/squid: fix build with host gcc 10 Message-ID: <20240322200951.F1EA6838B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=98958c49b9bc55043a45e608d0e31a05dfa10e67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Reported-by: Roland Franke Suggested-by: Peter Seiderer Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9347905b95dfe045ee40ae69d9d3f00a2c1b7168) Signed-off-by: Peter Korsgaard --- package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ From peter at korsgaard.com Fri Mar 22 19:54:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:54:08 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/squid: fix build with host gcc 10 Message-ID: <20240322201001.5DB58838BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0ab415b04a774c8df64b4d541a8e876e1b3eeba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Pass -std=c++17 to fix the following build failure with host gcc 10 raised since bump to version 6.6 in commit c13199c9326fa2daa574f08ec8fc063a48d0eb06: /usr/bin/g++ -O2 -I/home/buildroot/instance-0/output-1/host/include -o cf_gen ./cf_gen.cc -I. -I../include/ -I../src ./cf_gen.cc: In function 'int main(int, char**)': ./cf_gen.cc:268:63: error: forming reference to void 268 | auto &newEntry = entries.emplace_back(name); | ^ Fixes: - http://autobuild.buildroot.org/results/613fee008c77f8dbbe04df9a4ce4347e43de9ef9 - https://bugs.buildroot.org/show_bug.cgi?id=15997 Reported-by: Roland Franke Suggested-by: Peter Seiderer Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9347905b95dfe045ee40ae69d9d3f00a2c1b7168) Signed-off-by: Peter Korsgaard --- package/squid/squid.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 3a9edac71e..6a2b522336 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -21,7 +21,7 @@ SQUID_CONF_ENV = \ ac_cv_func_strnstr=no \ ac_cv_have_squid=yes \ BUILDCXX="$(HOSTCXX)" \ - BUILDCXXFLAGS="$(HOST_CXXFLAGS)" + BUILDCXXFLAGS="$(HOST_CXXFLAGS) -std=c++17" SQUID_CONF_OPTS = \ --enable-async-io=8 \ --enable-linux-netfilter \ From peter at korsgaard.com Fri Mar 22 19:56:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 20:56:14 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/poco: needs C++17 Message-ID: <20240322201001.8AE7A838BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef65deceb58938ac29ebbef01ee4e297b4aaf018 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x poco needs C++17 and gcc >=8 since bump to version 1.13.2 in commit 433c4fd38b15efcf74b410e5068e2e51eeba6e46 and https://github.com/pocoproject/poco/commit/78234857bf416b718455496800d1b7be3a0d0a53 https://github.com/pocoproject/poco/commit/10f41c06d9416a6ae0884c4827ea2a91bf5d2cf8 resulting in the following build failure with gcc 7: In file included from src/Thread.cpp:28:0: src/Thread_POSIX.cpp: In member function 'void Poco::ThreadImpl::setNameImpl(const string&)': src/Thread_POSIX.cpp:162:56: error: no matching function for call to 'std::__cxx11::basic_string::append(const string&, std::__cxx11::basic_string::size_type)' truncName.append(threadName, threadName.size() - half); ^ Fixes: 433c4fd38b15efcf74b410e5068e2e51eeba6e46 - http://autobuild.buildroot.org/results/7b1c144f39a8be4ce8f964aa13a52d0bf62dd0aa Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 54dbd8e2c5c0b2f40cb53066b265535266eaf8d6) Signed-off-by: Peter Korsgaard --- package/poco/Config.in | 6 +++--- package/poco/poco.mk | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/poco/Config.in b/package/poco/Config.in index 820e631966..1ba513f227 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_POCO bool "poco" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 # pthread_condattr_setclock depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_STATIC_LIBS # dlopen() @@ -116,8 +116,8 @@ config BR2_PACKAGE_POCO_ZIP endif # BR2_PACKAGE_POCO -comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 5 w/ C++14" +comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library, gcc >= 8" depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_5 + || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_POCO_ARCH_SUPPORTS diff --git a/package/poco/poco.mk b/package/poco/poco.mk index 96ab28fb01..7b4e7afaa9 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -68,7 +68,6 @@ define POCO_CONFIGURE_CMDS (cd $(@D); $(TARGET_MAKE_ENV) ./configure \ --config=Linux \ --prefix=/usr \ - --cflags=-std=c++14 \ --ldflags="$(POCO_LDFLAGS)" \ --omit="$(POCO_OMIT)" \ $(POCO_CONF_OPTS) \ From peter at korsgaard.com Fri Mar 22 20:10:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:10:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/putty: fix arm uclibc build In-Reply-To: <2aeb2daf-fecd-4307-b46b-76ce2829a798@mind.be> (Arnout Vandecappelle via buildroot's message of "Wed, 20 Mar 2024 20:52:56 +0100") References: <20240319200646.45266-1-fontaine.fabrice@gmail.com> <2aeb2daf-fecd-4307-b46b-76ce2829a798@mind.be> Message-ID: <87o7b610zl.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 19/03/2024 21:06, Fabrice Fontaine wrote: >> Fix the following arm uclibc build failure raised since bump to version >> 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly >> removed patch because file was renamed. Patch was sent upstream in 2021 >> but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed >> was also rejected. >> Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 >> - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f >> Signed-off-by: Fabrice Fontaine >> --- >> ...-arm_arch_queries.h-fix-uclibc-build.patch | 40 +++++++++++++++++++ >> 1 file changed, 40 insertions(+) >> create mode 100644 package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch >> diff --git >> a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch >> b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch >> new file mode 100644 >> index 0000000000..f6b5fe6f91 >> --- /dev/null >> +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch >> @@ -0,0 +1,40 @@ >> +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 >> +From: Fabrice Fontaine >> +Date: Tue, 19 Mar 2024 20:37:33 +0100 >> +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build >> + >> +Build on uclibc is broken since version 0.75 and commit >> +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used >> +even if is not available: >> + >> +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: >> In function 'platform_aes_neon_available': >> +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: >> error: 'AT_HWCAP2' undeclared (first use in this function) >> + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; >> + | ^~~~~~~~~ >> + >> +To fix this build failure, include >> + >> +Fixes: >> + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f >> + >> +Signed-off-by: Fabrice Fontaine > There's no Upstream: tag, which makes check-package fail. Previously, > the patch was simply ignored, but instead I added an Upstream: tag > that says it was rejected. > Applied to master with that fixed,thanks. Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:11:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:11:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/pulseaudio: bump to version 17.0 In-Reply-To: <20240318222408.287597-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 18 Mar 2024 23:24:08 +0100") References: <20240318222408.287597-1-fontaine.fabrice@gmail.com> Message-ID: <87jzlu10xg.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Drop three upstreamed patches > - This bump will fix the following build failure raised since bump of > webrtc-audio-processsing to version 1.3 in commit > ef0fa986eb7ff25c0a5db70ec0b62032e2d71538: > ../output-1/build/pulseaudio-16.1/meson.build:723:15: ERROR: Dependency "webrtc-audio-processing" not found, tried pkgconfig and cmake > https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/v17.0/NEWS > Fixes: ef0fa986eb7ff25c0a5db70ec0b62032e2d71538 > - http://autobuild.buildroot.org/results/528717c7481adbb5333d77758ef94830f46bc3f1 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Mar 22 20:11:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:11:40 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/pulseaudio: bump to version 17.0 Message-ID: <20240322201218.D4FFE838C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cd939424dcb83d49176669f07d0af87bf94bb45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x - Drop three upstreamed patches - This bump will fix the following build failure raised since bump of webrtc-audio-processsing to version 1.3 in commit ef0fa986eb7ff25c0a5db70ec0b62032e2d71538: ../output-1/build/pulseaudio-16.1/meson.build:723:15: ERROR: Dependency "webrtc-audio-processing" not found, tried pkgconfig and cmake https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/v17.0/NEWS Fixes: ef0fa986eb7ff25c0a5db70ec0b62032e2d71538 - http://autobuild.buildroot.org/results/528717c7481adbb5333d77758ef94830f46bc3f1 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 87504a1b7948dbfa3648ad02c3c034a3c36dcd92) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 3 - ...02-build-sys-Fix-atomic-support-detection.patch | 59 ---------- ...ys-Add-missing-libatomic_ops-dependencies.patch | 129 --------------------- .../0004-meson.build-fix-build-without-C.patch | 56 --------- package/pulseaudio/pulseaudio.hash | 4 +- package/pulseaudio/pulseaudio.mk | 2 +- 6 files changed, 3 insertions(+), 250 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index eec1a00e40..aa1679f509 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1033,9 +1033,6 @@ package/ptpd2/0002-ntp_isc_md5-rename-EVP_MD_CTX-into-PTPD_EVP_MD_CTX.patch Upst package/ptpd2/0003-Solve-issue-25-Removing-type-U64-from-net-snmp-relat.patch Upstream package/ptpd2/S65ptpd2 Indent Shellcheck Variables package/pulseaudio/0001-shm.c-use-_Static_assert-instead-of-static_assert-fo.patch Upstream -package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch Upstream -package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch Upstream -package/pulseaudio/0004-meson.build-fix-build-without-C.patch Upstream package/pulseaudio/S50pulseaudio ConsecutiveEmptyLines EmptyLastLine Indent Variables package/pulseview/0001-Replace-obsolete-deprecated-Qt-methods.patch Upstream package/pulseview/0002-Fix-broken-build-due-to-C-template-behind-C-linkage.patch Upstream diff --git a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch b/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch deleted file mode 100644 index 631cb7f016..0000000000 --- a/package/pulseaudio/0002-build-sys-Fix-atomic-support-detection.patch +++ /dev/null @@ -1,59 +0,0 @@ -From a5392576ceba92d04706cefc1929ddd5ace5537a Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Fri, 1 Jul 2022 14:03:44 +0200 -Subject: [PATCH] build-sys: Fix atomic support detection - -Attempting to use atomics operations on an architecture that does not -support them generally results in a link error: - -ld: /tmp/ccjYcMPP.o: in function `func': -testfile.c:(.text+0x1c): undefined reference to `__sync_bool_compare_and_swap_4' - -The current build system uses cc.compiles() to check if atomic ops are -supported, but cc.compiles() does not attempt to link, so the test fails -to enable libatomics_opts. - -Fix this by using cc.links() instead of cc.compiles(). - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - meson.build | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/meson.build b/meson.build -index c6db7e670..c5135330f 100644 ---- a/meson.build -+++ b/meson.build -@@ -498,22 +498,24 @@ endif - - need_libatomic_ops = false - --atomictest = '''void func() { -+atomictest = '''int main() { - volatile int atomic = 2; - __sync_bool_compare_and_swap (&atomic, 2, 3); -+ return 0; - } - ''' - --if cc.compiles(atomictest) -+if cc.links(atomictest) - cdata.set('HAVE_ATOMIC_BUILTINS', 1) - -- newatomictest = '''void func() { -+ newatomictest = '''int main() { - int c = 0; - __atomic_store_n(&c, 4, __ATOMIC_SEQ_CST); -+ return 0; - } - ''' - -- if(cc.compiles(newatomictest)) -+ if(cc.links(newatomictest)) - cdata.set('HAVE_ATOMIC_BUILTINS_MEMORY_MODEL', 1) - endif - --- -2.36.1 - diff --git a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch b/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch deleted file mode 100644 index fac441e7dd..0000000000 --- a/package/pulseaudio/0003-build-sys-Add-missing-libatomic_ops-dependencies.patch +++ /dev/null @@ -1,129 +0,0 @@ -From 96361ff2a8f37dd3ce7ea188ce4e7b038bb6a5aa Mon Sep 17 00:00:00 2001 -From: Nicolas Cavallari -Date: Mon, 4 Jul 2022 13:49:34 +0200 -Subject: [PATCH] build-sys: Add missing libatomic_ops dependencies - -Add libatomic_ops dependencies to libraries/modules that showed a -failure on an arch that does not have native atomic operations support. - -Not all optional dependencies were tested, so it is possible that -some optional modules are still missing libatomic_ops dependencies. - -Signed-off-by: Nicolas Cavallari -Upstream-status: Submitted [https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/732] ---- - src/meson.build | 2 +- - src/modules/meson.build | 6 +++--- - src/pulse/meson.build | 2 +- - src/pulsecore/meson.build | 10 +++++----- - 4 files changed, 10 insertions(+), 10 deletions(-) - -diff --git a/src/meson.build b/src/meson.build -index 96dcec354..9efb561d8 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -205,7 +205,7 @@ else - libm_dep, thread_dep, dl_dep, shm_dep, iconv_dep, sndfile_dep, dbus_dep, - x11_dep, libsystemd_dep, glib_dep.partial_dependency(compile_args: true), - gtk_dep.partial_dependency(compile_args: true), asyncns_dep, libintl_dep, -- platform_dep, platform_socket_dep, execinfo_dep, -+ platform_dep, platform_socket_dep, execinfo_dep, libatomic_ops_dep, - ], - implicit_include_directories : false) - -diff --git a/src/modules/meson.build b/src/modules/meson.build -index 1d8004300..1e12569dc 100644 ---- a/src/modules/meson.build -+++ b/src/modules/meson.build -@@ -14,7 +14,7 @@ all_modules = [ - [ 'module-cli-protocol-tcp', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_TCP_SOCKETS'], [], libprotocol_cli ], - [ 'module-cli-protocol-unix', 'module-protocol-stub.c', [], ['-DUSE_PROTOCOL_CLI', '-DUSE_UNIX_SOCKETS'], [], libprotocol_cli ], - [ 'module-combine', 'module-combine.c' ], -- [ 'module-combine-sink', 'module-combine-sink.c' ], -+ [ 'module-combine-sink', 'module-combine-sink.c', [], [], [libatomic_ops_dep] ], - # [ 'module-coreaudio-detect', 'macosx/module-coreaudio-detect.c' ], - # [ 'module-coreaudio-device', 'macosx/module-coreaudio-device.c' ], - [ 'module-default-device-restore', 'module-default-device-restore.c', [], [], [], libprotocol_native ], -@@ -73,7 +73,7 @@ endif - - if host_machine.system() != 'windows' - all_modules += [ -- [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [], librtp ], -+ [ 'module-rtp-recv', 'rtp/module-rtp-recv.c', [], [], [libatomic_ops_dep], librtp ], - [ 'module-rtp-send', 'rtp/module-rtp-send.c' , [], [], [], librtp ], - ] - endif -@@ -243,7 +243,7 @@ module_echo_cancel_sources = [ - ] - module_echo_cancel_orc_sources = [] - module_echo_cancel_flags = [] --module_echo_cancel_deps = [] -+module_echo_cancel_deps = [libatomic_ops_dep] - module_echo_cancel_libs = [] - - if get_option('adrian-aec') -diff --git a/src/pulse/meson.build b/src/pulse/meson.build -index c2128e087..1b82c807c 100644 ---- a/src/pulse/meson.build -+++ b/src/pulse/meson.build -@@ -85,7 +85,7 @@ libpulse = shared_library('pulse', - link_args : [nodelete_link_args, versioning_link_args], - install : true, - install_rpath : privlibdir, -- dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep], -+ dependencies : [libm_dep, thread_dep, libpulsecommon_dep, dbus_dep, dl_dep, iconv_dep, libintl_dep, platform_dep, platform_socket_dep, libatomic_ops_dep], - implicit_include_directories : false) - - libpulse_dep = declare_dependency(link_with: libpulse) -diff --git a/src/pulsecore/meson.build b/src/pulsecore/meson.build -index b30264b3a..b37fec499 100644 ---- a/src/pulsecore/meson.build -+++ b/src/pulsecore/meson.build -@@ -251,7 +251,7 @@ libcli = shared_library('cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -268,7 +268,7 @@ libprotocol_cli = shared_library('protocol-cli', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libcli_dep, libatomic_ops_dep], - install : true, - install_rpath : rpath_dirs, - install_dir : modlibexecdir, -@@ -280,7 +280,7 @@ libprotocol_http = shared_library('protocol-http', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -292,7 +292,7 @@ libprotocol_native = shared_library('protocol-native', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, dbus_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, -@@ -304,7 +304,7 @@ libprotocol_simple = shared_library('protocol-simple', - c_args : [pa_c_args, server_c_args, database_c_args], - link_args : [nodelete_link_args], - include_directories : [configinc, topinc], -- dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep], -+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep], - install : true, - install_rpath : privlibdir, - install_dir : modlibexecdir, --- -2.36.1 - diff --git a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch b/package/pulseaudio/0004-meson.build-fix-build-without-C.patch deleted file mode 100644 index e770927f54..0000000000 --- a/package/pulseaudio/0004-meson.build-fix-build-without-C.patch +++ /dev/null @@ -1,56 +0,0 @@ -From ac88536d7c3fde3c22933368296c9029bb67b9fc Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 25 Jul 2022 21:49:25 +0200 -Subject: [PATCH] meson.build: fix build without C++ - -Fix the following build failure without C++: - -../output-1/build/pulseaudio-16.1/meson.build:1:0: ERROR: Unknown compiler(s): [['/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++']] -The following exception(s) were encountered: -Running "/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-1/output-1/per-package/pulseaudio/host/bin/powerpc64-buildroot-linux-gnu-g++'" - -Fixes: - - http://autobuild.buildroot.org/results/6526a21bd4da3b8458188f27c1ec04c381e4b673 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/737] ---- - meson.build | 3 ++- - src/modules/echo-cancel/meson.build | 2 ++ - 2 files changed, 4 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index c5135330f..8248f263b 100644 ---- a/meson.build -+++ b/meson.build -@@ -1,4 +1,4 @@ --project('pulseaudio', 'c', 'cpp', -+project('pulseaudio', 'c', - version : run_command(find_program('git-version-gen'), join_paths(meson.current_source_dir(), '.tarball-version')).stdout().strip(), - meson_version : '>= 0.50.0', - default_options : [ 'c_std=gnu11', 'cpp_std=c++11' ] -@@ -433,6 +433,7 @@ endif - # Code coverage - - if get_option('gcov') -+ add_languages('cpp') - add_project_arguments('--coverage', language: ['c', 'cpp']) - add_project_link_arguments('--coverage', language: ['c', 'cpp']) - endif -diff --git a/src/modules/echo-cancel/meson.build b/src/modules/echo-cancel/meson.build -index 641cd35e7..3b998364e 100644 ---- a/src/modules/echo-cancel/meson.build -+++ b/src/modules/echo-cancel/meson.build -@@ -6,6 +6,8 @@ - # '-Wl,--unresolved-symbols=ignore-in-object-files' otherwise it fails - # at link time. - -+add_languages('cpp') -+ - libwebrtc_util_sources = [ - 'webrtc.cc' - ] --- -GitLab - diff --git a/package/pulseaudio/pulseaudio.hash b/package/pulseaudio/pulseaudio.hash index acbb56a07d..67f6cc6ef2 100644 --- a/package/pulseaudio/pulseaudio.hash +++ b/package/pulseaudio/pulseaudio.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2022-June/032287.html -sha256 8eef32ce91d47979f95fd9a935e738cd7eb7463430dabc72863251751e504ae4 pulseaudio-16.1.tar.xz +# From https://lists.freedesktop.org/archives/pulseaudio-discuss/2024-January/032426.html +sha256 053794d6671a3e397d849e478a80b82a63cb9d8ca296bd35b73317bb5ceb87b5 pulseaudio-17.0.tar.xz # Locally computed sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 GPL sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LGPL diff --git a/package/pulseaudio/pulseaudio.mk b/package/pulseaudio/pulseaudio.mk index 89191db541..254e05348d 100644 --- a/package/pulseaudio/pulseaudio.mk +++ b/package/pulseaudio/pulseaudio.mk @@ -4,7 +4,7 @@ # ################################################################################ -PULSEAUDIO_VERSION = 16.1 +PULSEAUDIO_VERSION = 17.0 PULSEAUDIO_SOURCE = pulseaudio-$(PULSEAUDIO_VERSION).tar.xz PULSEAUDIO_SITE = https://freedesktop.org/software/pulseaudio/releases PULSEAUDIO_INSTALL_STAGING = YES From peter at korsgaard.com Fri Mar 22 20:10:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:10:01 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/putty: fix arm uclibc build Message-ID: <20240322201218.C3868838C7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d7b4b1a324e969560df6717f1fcb65df492c796 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following arm uclibc build failure raised since bump to version 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly removed patch because file was renamed. Patch was sent upstream in 2021 but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed was also rejected. Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f Signed-off-by: Fabrice Fontaine [Arnout: add Upstream: to patch comment] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 455ce5fc02488983a6732087bcbbb15e04c75937) Signed-off-by: Peter Korsgaard --- ...utils-arm_arch_queries.h-fix-uclibc-build.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch new file mode 100644 index 0000000000..d2abcb64cf --- /dev/null +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch @@ -0,0 +1,41 @@ +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 19 Mar 2024 20:37:33 +0100 +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build + +Build on uclibc is broken since version 0.75 and commit +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used +even if is not available: + +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; + | ^~~~~~~~~ + +To fix this build failure, include + +Fixes: + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f + +Upstream: Rejected after sending to Simon Tatham +Signed-off-by: Fabrice Fontaine +--- + unix/utils/arm_arch_queries.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h +index fa46c622..5cce7f31 100644 +--- a/unix/utils/arm_arch_queries.h ++++ b/unix/utils/arm_arch_queries.h +@@ -18,6 +18,8 @@ + + #if defined __arm__ || defined __aarch64__ + ++#include ++ + #if HAVE_SYS_TYPES_H + #include + #endif +-- +2.43.0 + From peter at korsgaard.com Fri Mar 22 20:09:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:09:48 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/putty: fix arm uclibc build Message-ID: <20240322201340.0D783838CC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8878a7f47968bc5b2ec5b374e4406203257b7194 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following arm uclibc build failure raised since bump to version 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly removed patch because file was renamed. Patch was sent upstream in 2021 but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed was also rejected. Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f Signed-off-by: Fabrice Fontaine [Arnout: add Upstream: to patch comment] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 455ce5fc02488983a6732087bcbbb15e04c75937) Signed-off-by: Peter Korsgaard --- ...utils-arm_arch_queries.h-fix-uclibc-build.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch new file mode 100644 index 0000000000..d2abcb64cf --- /dev/null +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch @@ -0,0 +1,41 @@ +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 19 Mar 2024 20:37:33 +0100 +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build + +Build on uclibc is broken since version 0.75 and commit +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used +even if is not available: + +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; + | ^~~~~~~~~ + +To fix this build failure, include + +Fixes: + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f + +Upstream: Rejected after sending to Simon Tatham +Signed-off-by: Fabrice Fontaine +--- + unix/utils/arm_arch_queries.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h +index fa46c622..5cce7f31 100644 +--- a/unix/utils/arm_arch_queries.h ++++ b/unix/utils/arm_arch_queries.h +@@ -18,6 +18,8 @@ + + #if defined __arm__ || defined __aarch64__ + ++#include ++ + #if HAVE_SYS_TYPES_H + #include + #endif +-- +2.43.0 + From peter at korsgaard.com Fri Mar 22 20:09:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 22 Mar 2024 21:09:53 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/putty: fix arm uclibc build Message-ID: <20240322201343.D80EF825D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31d75c07fd5f64224434abe66229c10dfc4d75ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following arm uclibc build failure raised since bump to version 0.78 in commit 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 which wrongly removed patch because file was renamed. Patch was sent upstream in 2021 but rejected, even a second iteration defining AT_HWCAP2 to 26 if needed was also rejected. Fixes: 5673ea3ce4d4dd721bb17fc8d5b1283f5c1080b4 - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f Signed-off-by: Fabrice Fontaine [Arnout: add Upstream: to patch comment] Signed-off-by: Arnout Vandecappelle (cherry picked from commit 455ce5fc02488983a6732087bcbbb15e04c75937) Signed-off-by: Peter Korsgaard --- ...utils-arm_arch_queries.h-fix-uclibc-build.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch new file mode 100644 index 0000000000..d2abcb64cf --- /dev/null +++ b/package/putty/0001-unix-utils-arm_arch_queries.h-fix-uclibc-build.patch @@ -0,0 +1,41 @@ +From 2631c745f986b356fbe5e1d418cff63b46134df6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 19 Mar 2024 20:37:33 +0100 +Subject: [PATCH] unix/utils/arm_arch_queries.h: fix uclibc build + +Build on uclibc is broken since version 0.75 and commit +65383082bf0c49cec63f4b36001a40bd9b13edf6 because AT_HWCAP2 is used +even if is not available: + +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c: In function 'platform_aes_neon_available': +/home/buildroot/autobuild/run/instance-3/output-1/build/putty-0.80/unix/utils/arm_arch_queries.c:18:22: error: 'AT_HWCAP2' undeclared (first use in this function) + 18 | return getauxval(AT_HWCAP2) & HWCAP2_AES; + | ^~~~~~~~~ + +To fix this build failure, include + +Fixes: + - http://autobuild.buildroot.org/results/547d1c0e8a89e1e4b601aa756d26886bfc3d586f + +Upstream: Rejected after sending to Simon Tatham +Signed-off-by: Fabrice Fontaine +--- + unix/utils/arm_arch_queries.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/unix/utils/arm_arch_queries.h b/unix/utils/arm_arch_queries.h +index fa46c622..5cce7f31 100644 +--- a/unix/utils/arm_arch_queries.h ++++ b/unix/utils/arm_arch_queries.h +@@ -18,6 +18,8 @@ + + #if defined __arm__ || defined __aarch64__ + ++#include ++ + #if HAVE_SYS_TYPES_H + #include + #endif +-- +2.43.0 + From arnout at mind.be Fri Mar 22 20:47:10 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 22 Mar 2024 21:47:10 +0100 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <20240321182126.24115-3-jarkko@kernel.org> References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> Message-ID: Hi Jarkko. On 21/03/2024 19:21, Jarkko Sakkinen wrote: > Add swtpm and its dependency libtpms to host packages. These are useful > for emulating TPM in QEMU environment. I don't understand... Does it mean that you run host-swtpm next to host-qemu and you somehow connect them so it gets exposed as a TPM2 device inside the qemu VM? > > Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > Signed-off-by: Jarkko Sakkinen > --- > package/libtpms/Config.in | 9 ++++ > package/libtpms/libtpms.hash | 1 + > package/libtpms/libtpms.mk | 15 ++++++ Please split this in a separate patch for libtpms (so 3 patches in the series). You also need package/Config.in to source package/libtpms/Config.in Also, please run `make check-package`. There will undoubtedly be some coding style issues. Finally, please add yourself to the DEVELOPERS file for this package. This way, you'll get an e-mail if the package fails in the autobuilders, or when a new version is released if the package is registered on release-monitoring.org. See https://nightly.buildroot.org/#DEVELOPERS > .../0001-comment-out-expect-and-socat.patch | 46 +++++++++++++++++++ > package/swtpm/Config.host.in | 8 ++++ You also need to add this to package/Config.in.host > package/swtpm/swtpm.hash | 1 + > package/swtpm/swtpm.mk | 17 +++++++ > 7 files changed, 97 insertions(+) > create mode 100644 package/libtpms/Config.in > create mode 100644 package/libtpms/libtpms.hash > create mode 100644 package/libtpms/libtpms.mk > create mode 100644 package/swtpm/0001-comment-out-expect-and-socat.patch > create mode 100644 package/swtpm/Config.host.in > create mode 100644 package/swtpm/swtpm.hash > create mode 100644 package/swtpm/swtpm.mk > > diff --git a/package/libtpms/Config.in b/package/libtpms/Config.in > new file mode 100644 > index 0000000000..7ef61cf53c > --- /dev/null > +++ b/package/libtpms/Config.in > @@ -0,0 +1,9 @@ > +config BR2_PACKAGE_LIBTPMS > + bool "libtpms" > + depends on BR2_USE_WCHAR # glib2 > + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 > + depends on BR2_USE_MMU # glib2 If you have those dependencies, I'd expect a corresponding `select BR2_PACKAGE_GLIB2`. However, there isn't any dependency at all in the .mk file, so I guess this is in fact not needed. > + help > + TPM emulation library > + > + https://github.com/stefanberger/libtpms > diff --git a/package/libtpms/libtpms.hash b/package/libtpms/libtpms.hash > new file mode 100644 > index 0000000000..c31d824af6 > --- /dev/null > +++ b/package/libtpms/libtpms.hash > @@ -0,0 +1 @@ > +sha256 2807466f1563ebe45fdd12dd26e501e8a0c4fbb99c7c428fbb508789efd221c0 v0.9.6.tar.gz Please make sure that the license file is also in the .hash file. You can check this with `make legal-info`. > diff --git a/package/libtpms/libtpms.mk b/package/libtpms/libtpms.mk > new file mode 100644 > index 0000000000..5b1151baff > --- /dev/null > +++ b/package/libtpms/libtpms.mk > @@ -0,0 +1,15 @@ > +################################################################################ > +# > +# libtpms > +# > +################################################################################ > + > +LIBTPMS_VERSION = v0.9.6 Drop the v from the version, otherwise release-monitoring and CPE/CVE checks don't work. You can add the v below. > +LIBTPMS_SOURCE = $(LIBTPMS_VERSION).tar.gz Don't override LIBTPMS_SOURCE, there's no need for that, the default (libtpms-0.9.6.tar.gz) is better. The github URL will still work. Note that the hash will change if you change the filename. > +LIBTPMS_SITE = $(call github,stefanberger,libtpms,$(LIBTPMS_VERSION)) This is where the v should be added: LIBTPMS_SITE = $(call github,stefanberger,libtpms,v$(LIBTPMS_VERSION)) > +LIBTPMS_LICENSE = BSD-3-Clause It's actually BSD-4-Clause. And unfortunately, it also contains file which seem to be covered with a modified BSD-2-Clause instead, but let's ignore that :-) Please add the license file as well: LIBTPMS_LICENSE_FILES = LICENSE > +LIBTPMS_INSTALL_STAGING = YES > +LIBTPMS_AUTORECONF = YES You should add a comment explaining why autoreconf is needed - in this case, because we get the source from git. It's also good to mention in the commit message that upstream doesn't create release tarballs that include the configure script. > + > +$(eval $(autotools-package)) > +$(eval $(host-autotools-package)) > diff --git a/package/swtpm/0001-comment-out-expect-and-socat.patch b/package/swtpm/0001-comment-out-expect-and-socat.patch > new file mode 100644 > index 0000000000..09dcc49a7b > --- /dev/null > +++ b/package/swtpm/0001-comment-out-expect-and-socat.patch > @@ -0,0 +1,46 @@ > +From 067c32ba93774b273de9af872b5587798dcabb15 Mon Sep 17 00:00:00 2001 > +From: Jarkko Sakkinen > +Date: Tue, 19 Dec 2023 05:21:20 +0200 > +Subject: [PATCH] configure.ac: comment out "expect" and "socat" Please replace this with the patch from PR 844 (and add --disable-tests). Or wait until Stefan releases v0.8.2 (probably very soon). > + > +Signed-off-by: Jarkko Sakkinen > +--- > + configure.ac | 16 ++++++++-------- > + 1 file changed, 8 insertions(+), 8 deletions(-) > + > +diff --git a/configure.ac b/configure.ac > +index 49caf96..4acc763 100644 > +--- a/configure.ac > ++++ b/configure.ac > +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" != "x"],[ > + pcr_bank_checks > + AC_SUBST([DEFAULT_PCR_BANKS]) > + > +-AC_PATH_PROG([EXPECT], expect) > +-if test "x$EXPECT" = "x"; then > +- AC_MSG_ERROR([expect is required: expect package]) > +-fi > ++# AC_PATH_PROG([EXPECT], expect) > ++# if test "x$EXPECT" = "x"; then > ++# AC_MSG_ERROR([expect is required: expect package]) > ++# fi > + > + AC_PATH_PROG([GAWK], gawk) > + if test "x$GAWK" = "x"; then > + AC_MSG_ERROR([gawk is required: gawk package]) > + fi > + > +-AC_PATH_PROG([SOCAT], socat) > +-if test "x$SOCAT" = "x"; then > +- AC_MSG_ERROR([socat is required: socat package]) > +-fi > ++# AC_PATH_PROG([SOCAT], socat) > ++# if test "x$SOCAT" = "x"; then > ++# AC_MSG_ERROR([socat is required: socat package]) > ++# fi > + > + AC_PATH_PROG([BASE64], base64) > + if test "x$BASE64" = "x"; then > +-- > +2.40.1 > + > diff --git a/package/swtpm/Config.host.in b/package/swtpm/Config.host.in > new file mode 100644 > index 0000000000..e77eea2aa5 > --- /dev/null > +++ b/package/swtpm/Config.host.in > @@ -0,0 +1,8 @@ > +config BR2_PACKAGE_HOST_SWTPM > + bool "swtpm-host" Should be "host swtpm" > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # gobject-introspection > + select BR2_PACKAGE_GOBJECT_INTROSPECTION This is selecting the _target_ gobject-introspection, which makes no sense for a host package. > + help > + Compiles SWTPM software TPM emulator for the host. > + > + https://github.com/stefanberger/swtpm We want to point to something like documentation, which in this case is the wiki: https://github.com/stefanberger/swtpm/wiki > diff --git a/package/swtpm/swtpm.hash b/package/swtpm/swtpm.hash > new file mode 100644 > index 0000000000..882f06d7a5 > --- /dev/null > +++ b/package/swtpm/swtpm.hash > @@ -0,0 +1 @@ > +sha256 7bba52aa41090f75087034fac5fe8daed10c3e7e7234df7c9558849318927f41 v0.8.1.tar.gz > diff --git a/package/swtpm/swtpm.mk b/package/swtpm/swtpm.mk > new file mode 100644 > index 0000000000..79fbf1f420 > --- /dev/null > +++ b/package/swtpm/swtpm.mk > @@ -0,0 +1,17 @@ > +################################################################################ > +# > +# swtpm > +# > +################################################################################ > + > +SWTPM_VERSION = v0.8.1 > +SWTPM_SOURCE = $(SWTPM_VERSION).tar.gz > +SWTPM_SITE = $(call github,stefanberger,swtpm,$(SWTPM_VERSION)) > +SWTPM_LICENSE = BSD-3-Clause > +SWTPM_AUTORECONF = YES Same comments as for libtpms for the above 5 lines. > + > +HOST_SWTPM_DEPENDENCIES = host-libtasn1 host-openssl host-pkgconf host-json-glib host-libtpms Can you try inside a container (e.g. using utils/docker-run) if this is really sufficient? > +HOST_SWTPM_CONF_ENV = PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" This should already be part of the default configure environment, are you sure it is needed? Regards, Arnout > +HOST_SWTPM_CONF_OPTS = --without-seccomp > + > +$(eval $(host-autotools-package)) From friedtj at free.fr Fri Mar 22 20:58:32 2024 From: friedtj at free.fr (friedtj at free.fr) Date: Fri, 22 Mar 2024 21:58:32 +0100 (CET) Subject: [Buildroot] package/gnuradio: activate gr-iio In-Reply-To: <1392555888.1047670733.1711087389627.JavaMail.zimbra@free.fr> References: <1392555888.1047670733.1711087389627.JavaMail.zimbra@free.fr> Message-ID: <1322751925.1056008247.1711141112983.JavaMail.zimbra@free.fr> >From e26989cc30d4476d7384e62064cfa6486706bf8b Mon Sep 17 00:00:00 2001 From: JM Friedt Date: Fri, 22 Mar 2024 20:55:44 +0000 Subject: [PATCH 1/1] package/gnuradio: add IIO as optional feature of GNU Radio --- package/gnuradio/Config.in | 7 +++++++ package/gnuradio/gnuradio.mk | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/package/gnuradio/Config.in b/package/gnuradio/Config.in index be997e91e2..d9ad650672 100644 --- a/package/gnuradio/Config.in +++ b/package/gnuradio/Config.in @@ -136,6 +136,13 @@ config BR2_PACKAGE_GNURADIO_FILTER help Filter signal processing blocks +config BR2_PACKAGE_GNURADIO_IIO + bool "gr-iio support" + select BR2_PACKAGE_LIBIIO + select BR2_PACKAGE_GNURADIO_BLOCKS + help + IIO support + config BR2_PACKAGE_GNURADIO_NETWORK bool "gr-network support" select BR2_PACKAGE_GNURADIO_BLOCKS diff --git a/package/gnuradio/gnuradio.mk b/package/gnuradio/gnuradio.mk index 4e82c9e129..2267e7561a 100644 --- a/package/gnuradio/gnuradio.mk +++ b/package/gnuradio/gnuradio.mk @@ -112,6 +112,12 @@ else GNURADIO_CONF_OPTS += -DENABLE_GR_NETWORK=OFF endif +ifeq ($(BR2_PACKAGE_GNURADIO_IIO),y) +GNURADIO_CONF_OPTS += -DENABLE_GR_IIO=ON +else +GNURADIO_CONF_OPTS += -DENABLE_GR_IIO=OFF +endif + ifeq ($(BR2_PACKAGE_GNURADIO_PYTHON),y) GNURADIO_DEPENDENCIES += python3 python-pybind \ host-python-numpy host-python-packaging -- 2.43.0 Signed-off-by: Jean-Michel Friedt Optional activation of the gr-iio option rather than forced activation of the option. From jeremy at jeremypeper.com Fri Mar 22 21:56:42 2024 From: jeremy at jeremypeper.com (jeremy at jeremypeper.com) Date: Fri, 22 Mar 2024 16:56:42 -0500 Subject: [Buildroot] [Bug 15991] host-heimdal fails to build on Ubuntu x64 In-Reply-To: References: Message-ID: <8175291.lOV4Wx5bFT@earth> On Tuesday, March 12, 2024 10:40:09 AM CDT bugzilla at busybox.net wrote: > https://bugs.busybox.net/show_bug.cgi?id=15991 > > --- Comment #1 from Bernd Kuhls --- > Please try this uncommitted patch: > https://github.com/heimdal/heimdal/pull/1229/files > https://patchwork.ozlabs.org/project/buildroot/patch/20240210103634.3502847-> 1-bernd at kuhls.net/ > > I did no had the time yet to respond to the Thomas' comment, sorry. > > -- > You are receiving this mail because: > You are on the CC list for the bug. > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot The linked patch restored my ability to cross-compile samba4 without the host- heimdal build failure. I think it's worth pushing to the 2024.02 branch. From jeremy at jeremypeper.com Fri Mar 22 21:56:42 2024 From: jeremy at jeremypeper.com (jeremy at jeremypeper.com) Date: Fri, 22 Mar 2024 16:56:42 -0500 Subject: [Buildroot] [Bug 15991] host-heimdal fails to build on Ubuntu x64 In-Reply-To: References: Message-ID: <8175291.lOV4Wx5bFT@earth> On Tuesday, March 12, 2024 10:40:09 AM CDT bugzilla at busybox.net wrote: > https://bugs.busybox.net/show_bug.cgi?id=15991 > > --- Comment #1 from Bernd Kuhls --- > Please try this uncommitted patch: > https://github.com/heimdal/heimdal/pull/1229/files > https://patchwork.ozlabs.org/project/buildroot/patch/20240210103634.3502847-> 1-bernd at kuhls.net/ > > I did no had the time yet to respond to the Thomas' comment, sorry. > > -- > You are receiving this mail because: > You are on the CC list for the bug. > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot The linked patch restored my ability to cross-compile samba4 without the host- heimdal build failure. I think it's worth pushing to the 2024.02 branch. From peter at korsgaard.com Sat Mar 23 12:10:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:10:37 +0100 Subject: [Buildroot] [PATCH] support/scripts: use FKIE git tree In-Reply-To: <20240318220420.356343-1-yann.morin.1998@free.fr> (Yann E. MORIN's message of "Mon, 18 Mar 2024 23:04:20 +0100") References: <20240318220420.356343-1-yann.morin.1998@free.fr> Message-ID: <87edc11742.fsf@48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > Currently, we grab the per-year CVE feeds, in two passes: first, we grab > the meta files, and check whether something has changed since last we > downloaded it; second, we download the feed proper, unless the meta file > has not changed, in which case we use the locally cached feed. > However, it has appeared that the FKIE releases no longer provide the > meta files, which means that (once again), our daily reports are broken. > The obvious fix would be to drop the use of the meta file, and always > and unconditionally download the feeds. That's relatively trivial to do, > but he feds are relatively big (even as xz-xompressed). > However, the CVE database from FKIE is available as a git tree. Git is > pretty good as only sending delta when updating a local copy. The git > tree, however, contains each CVE as individual files, so it is > relatively easier to scan and parse. > Switch to using a local git clone. > Slightly surprisingly (but not so much either), parsing the CVE files is > much faster when using the git working copy, than it is when parsing the > per-year feeds: indeed, the per-year feeds are xz-compressed, and even > if python is slow-ish to scan a directory and opening files therein, it > is still much faster than to decompress xz files. The timing delta [0] > is ~100s before and ~10s now, about a ten time improvement, over the > whole package set. > The drawback, however, is that the git tree is much bigger on-disk, from > ~55MiB for the per-year compressed feeds, to 2.1GiB for the git tree > (~366MiB) and a working copy (~1.8GiB)... Given very few people are > going to use that, that's considered acceptable... > Eventually, with a bit of hacking [1], the two pkg-stats, before and > after this change, yield the same data (except for the date and commit > hash). > [0] hacking support/scripts/pkg-stats to display the time before/after > the CVE scan, and hacking support/scripts/cve.py to do no download so > that only the CVE scan happens (and also because the meta files are no > longer available). > [1] sorting the CVE lists in json, sorting the json keys, and using the > commit from the FKIE git tree that was used for the current per-year > feeds. > Signed-off-by: Yann E. MORIN > Cc: Arnout Vandecappelle (Essensium/Mind) > Cc: Thomas Petazzoni Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:11:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:11:05 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: bump to version 8.3.1 In-Reply-To: <20240318203855.404507-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Mon, 18 Mar 2024 21:38:55 +0100") References: <20240318203855.404507-1-giulio.benetti@benettiengineering.com> Message-ID: <87a5mp173a.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:12:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:12:51 +0100 Subject: [Buildroot] [PATCH v2, 1/1] package/osm2pgsql: only supports 64 bits In-Reply-To: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 23:00:28 +0100") References: <20240317220028.1497643-1-fontaine.fabrice@gmail.com> Message-ID: <875xxd170c.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > osm2pgsql only supports 64 bits architectures since bump to version > 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and > https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc > resulting in the following build failure with arm: > CMake Error at CMakeLists.txt:20 (message): > osm2pgsql needs a 64 bit architecture > Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 > - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Arnout Vandecappelle): > - Use BR2_ARCH_IS_64 Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:10:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:10:53 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/harfbuzz: bump to version 8.3.1 Message-ID: <20240323121330.3D84183863@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=95b8e4bdf4d65d29b3ede9960dad8cfa478a0a07 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Giulio Benetti Signed-off-by: Arnout Vandecappelle (cherry picked from commit 356a93594de1c6a67dc35c335b35531c4607d284) Signed-off-by: Peter Korsgaard --- 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 fbe890910a..f107aee8c2 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 109501eaeb8bde3eadb25fab4164e993fbace29c3d775bcaa1c1e58e2f15f847 harfbuzz-8.3.0.tar.xz +sha256 f73e1eacd7e2ffae687bc3f056bb0c705b7a05aee86337686e09da8fc1c2030c harfbuzz-8.3.1.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 599ea548d0..e3da4add43 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.3.0 +HARFBUZZ_VERSION = 8.3.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 peter at korsgaard.com Sat Mar 23 12:12:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:12:05 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/osm2pgsql: only supports 64 bits Message-ID: <20240323121330.3C4DA837D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c9e64ea52b5aa23afb7d3236fb6e3a564d9ed6af branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x osm2pgsql only supports 64 bits architectures since bump to version 1.10.0 in commit e056aeeca9cf8c00c6da62c39979ce6c55c92791 and https://github.com/osm2pgsql-dev/osm2pgsql/commit/389904269a1b1f246641d203abadfcd5cebb97cc resulting in the following build failure with arm: CMake Error at CMakeLists.txt:20 (message): osm2pgsql needs a 64 bit architecture Fixes: e056aeeca9cf8c00c6da62c39979ce6c55c92791 - http://autobuild.buildroot.org/results/30c2675a732fd810c68dffbb6483f9cf8e4fcbf3 Signed-off-by: Fabrice Fontaine Reviewed-by: Maxim Kochetkov Signed-off-by: Arnout Vandecappelle (cherry picked from commit 3d8e92e318c39b9d838ca607a3213c7ed1f69bc0) Signed-off-by: Peter Korsgaard --- package/osm2pgsql/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in index c6a38f3180..439309df95 100644 --- a/package/osm2pgsql/Config.in +++ b/package/osm2pgsql/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_OSM2PGSQL bool "osm2pgsql" + depends on BR2_ARCH_IS_64 depends on BR2_INSTALL_LIBSTDCPP # boost, libosmium, protozero depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 depends on BR2_TOOLCHAIN_HAS_THREADS # boost, libosmium @@ -24,9 +25,11 @@ config BR2_PACKAGE_OSM2PGSQL https://osm2pgsql.org comment "osm2pgsql needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS comment "osm2pgsql needs a toolchain not affected by GCC bug 64735" + depends on BR2_ARCH_IS_64 depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 From peter at korsgaard.com Sat Mar 23 12:06:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:06:14 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] support/scripts: use FKIE git tree Message-ID: <20240323121330.1D4CD83845@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=00b9f2a2f2c7ed0f92ca326de49b4262fa6a1153 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Currently, we grab the per-year CVE feeds, in two passes: first, we grab the meta files, and check whether something has changed since last we downloaded it; second, we download the feed proper, unless the meta file has not changed, in which case we use the locally cached feed. However, it has appeared that the FKIE releases no longer provide the meta files, which means that (once again), our daily reports are broken. The obvious fix would be to drop the use of the meta file, and always and unconditionally download the feeds. That's relatively trivial to do, but the feeds are relatively big (even as xz-xompressed). However, the CVE database from FKIE is available as a git tree. Git is pretty good at only sending delta when updating a local copy. In addition, the git tree, contains each CVE as an individual file, so it is relatively easier to scan and parse. Switch to using a local git clone. Slightly surprisingly (but not so much either), parsing the CVE files is much faster when using the git working copy, than it is when parsing the per-year feeds: indeed, the per-year feeds are xz-compressed, and even if python is slow-ish to scan a directory and opening files therein, it is still much faster than to decompress xz files. The timing delta [0] is ~100s before and ~10s now, about a ten time improvement, over the whole package set. The drawback, however, is that the git tree is much bigger on-disk, from ~55MiB for the per-year compressed feeds, to 2.1GiB for the git tree (~366MiB) and a working copy (~1.8GiB)... Given very few people are going to use that, that's considered acceptable... Eventually, with a bit of hacking [1], the two pkg-stats, before and after this change, yield the same data (except for the date and commit hash). [0] hacking support/scripts/pkg-stats to display the time before/after the CVE scan, and hacking support/scripts/cve.py to do no download so that only the CVE scan happens (and also because the meta files are no longer available). [1] sorting the CVE lists in json, sorting the json keys, and using the commit from the FKIE git tree that was used for the current per-year feeds. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Cc: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle (cherry picked from commit fee7efafd05872282e24a6923e40c1505e041196) Signed-off-by: Peter Korsgaard --- support/scripts/cve.py | 88 +++++++++++++++++--------------------------------- 1 file changed, 29 insertions(+), 59 deletions(-) diff --git a/support/scripts/cve.py b/support/scripts/cve.py index 7167ecbc6a..e25825581e 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -19,29 +19,16 @@ import datetime import os -import requests # URL checking import distutils.version -import lzma -import time +import json +import subprocess import sys import operator -try: - import ijson - # backend is a module in < 2.5, a string in >= 2.5 - if 'python' in getattr(ijson.backend, '__name__', ijson.backend): - try: - import ijson.backends.yajl2_cffi as ijson - except ImportError: - sys.stderr.write('Warning: Using slow ijson python backend\n') -except ImportError: - sys.stderr.write("You need ijson to parse NVD for CVE check\n") - exit(1) - sys.path.append('utils/') NVD_START_YEAR = 1999 -NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/releases/latest/download" +NVD_BASE_URL = "https://github.com/fkie-cad/nvd-json-data-feeds/" ops = { '>=': operator.ge, @@ -81,41 +68,24 @@ class CVE: self.nvd_cve = nvd_cve @staticmethod - def download_nvd_year(nvd_path, year): - metaf = "CVE-%s.meta" % year - path_metaf = os.path.join(nvd_path, metaf) - jsonf_xz = "CVE-%s.json.xz" % year - path_jsonf_xz = os.path.join(nvd_path, jsonf_xz) - - # If the database file is less than a day old, we assume the NVD data - # locally available is recent enough. - if os.path.exists(path_jsonf_xz) and os.stat(path_jsonf_xz).st_mtime >= time.time() - 86400: - return path_jsonf_xz - - # If not, we download the meta file - url = "%s/%s" % (NVD_BASE_URL, metaf) - print("Getting %s" % url) - page_meta = requests.get(url) - page_meta.raise_for_status() - - # If the meta file already existed, we compare the existing - # one with the data newly downloaded. If they are different, - # we need to re-download the database. - # If the database does not exist locally, we need to redownload it in - # any case. - if os.path.exists(path_metaf) and os.path.exists(path_jsonf_xz): - meta_known = open(path_metaf, "r").read() - if page_meta.text == meta_known: - return path_jsonf_xz - - # Grab the compressed JSON NVD, and write files to disk - url = "%s/%s" % (NVD_BASE_URL, jsonf_xz) - print("Getting %s" % url) - page_json = requests.get(url) - page_json.raise_for_status() - open(path_jsonf_xz, "wb").write(page_json.content) - open(path_metaf, "w").write(page_meta.text) - return path_jsonf_xz + def download_nvd(nvd_git_dir): + print(f"Updating from {NVD_BASE_URL}") + if os.path.exists(nvd_git_dir): + subprocess.check_call( + ["git", "pull"], + cwd=nvd_git_dir, + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) + else: + # Create the directory and its parents; git + # happily clones into an empty directory. + os.makedirs(nvd_git_dir) + subprocess.check_call( + ["git", "clone", NVD_BASE_URL, nvd_git_dir], + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) @staticmethod def sort_id(cve_ids): @@ -131,15 +101,15 @@ class CVE: feeds since NVD_START_YEAR. If the files are missing or outdated in nvd_dir, a fresh copy will be downloaded, and kept in .json.gz """ + nvd_git_dir = os.path.join(nvd_dir, "git") + CVE.download_nvd(nvd_git_dir) for year in range(NVD_START_YEAR, datetime.datetime.now().year + 1): - filename = CVE.download_nvd_year(nvd_dir, year) - try: - content = ijson.items(lzma.LZMAFile(filename), 'cve_items.item') - except: # noqa: E722 - print("ERROR: cannot read %s. Please remove the file then rerun this script" % filename) - raise - for cve in content: - yield cls(cve) + for dirpath, _, filenames in os.walk(os.path.join(nvd_git_dir, f"CVE-{year}")): + for filename in filenames: + if filename[-5:] != ".json": + continue + with open(os.path.join(dirpath, filename), "rb") as f: + yield cls(json.load(f)) def each_product(self): """Iterate over each product section of this cve""" From peter at korsgaard.com Sat Mar 23 12:38:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:38:14 +0100 Subject: [Buildroot] [PATCH 2023.11.x 1/1] package/postgresql: security bump version to 15.6 In-Reply-To: <20240310065735.1074171-1-fido_max@inbox.ru> (Maxim Kochetkov's message of "Sun, 10 Mar 2024 09:57:35 +0300") References: <20240310065735.1074171-1-fido_max@inbox.ru> Message-ID: <871q8115u1.fsf@48ers.dk> >>>>> "Maxim" == Maxim Kochetkov writes: > Release notes: https://www.postgresql.org/docs/release/15.6/ > Fixes CVE-2024-0985. > Signed-off-by: Maxim Kochetkov > --- > 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 4fc3bfcff0..c1ec8e89c8 100644 > --- a/package/postgresql/postgresql.hash > +++ b/package/postgresql/postgresql.hash > @@ -1,4 +1,4 @@ > -# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.5.tar.bz2.sha256 > -sha256 8f53aa95d78eb8e82536ea46b68187793b42bba3b4f65aa342f540b23c9b10a6 postgresql-15.5.tar.bz2 > +# From https://ftp.postgresql.org/pub/source/v15.6/postgresql-15.6.tar.bz2.sha256 > +sha256 8455146ed9c69c93a57de954aead0302cafad035c2b242175d6aa1e17ebcb2fb postgresql-15.6.tar.bz2 > # License file, Locally calculated > sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT You forgot to update the copyright hash (2023 changed to 2024 in copyright info). Committed to 2023.02.x and 2023.11.x with that fixed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:33:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:33:39 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/postgresql: security bump version to 15.6 Message-ID: <20240323123833.8B7E9838A3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f47b3d591893674873bd8f0b7c4a23ce628c8d8d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Release notes: https://www.postgresql.org/docs/release/15.6/ Fixes CVE-2024-0985: PostgreSQL non-owner REFRESH MATERIALIZED VIEW CONCURRENTLY executes arbitrary SQL Update COPYRIGHT hash for a change in copyright year (2023->2024). Signed-off-by: Maxim Kochetkov [Peter: Fix COPYRIGHT hash, extend commit message] Signed-off-by: Peter Korsgaard --- package/postgresql/postgresql.hash | 6 +++--- package/postgresql/postgresql.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index 4fc3bfcff0..03409d6135 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.5.tar.bz2.sha256 -sha256 8f53aa95d78eb8e82536ea46b68187793b42bba3b4f65aa342f540b23c9b10a6 postgresql-15.5.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v15.6/postgresql-15.6.tar.bz2.sha256 +sha256 8455146ed9c69c93a57de954aead0302cafad035c2b242175d6aa1e17ebcb2fb postgresql-15.6.tar.bz2 # License file, Locally calculated -sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT +sha256 9bf20ee493926a7e17a74bc7f05089fbc014269667b1540bc35a6b194a40c9de COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 89ba80557d..da37affe7b 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 15.5 +POSTGRESQL_VERSION = 15.6 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From peter at korsgaard.com Sat Mar 23 12:31:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:31:53 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/postgresql: security bump version to 15.6 Message-ID: <20240323123949.8576F814B7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf527f28d8693ab3df7baeb3628adfe5cf15ae9a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Release notes: https://www.postgresql.org/docs/release/15.6/ Fixes CVE-2024-0985: PostgreSQL non-owner REFRESH MATERIALIZED VIEW CONCURRENTLY executes arbitrary SQL Update COPYRIGHT hash for a change in copyright year (2023->2024). Signed-off-by: Maxim Kochetkov [Peter: Fix COPYRIGHT hash, extend commit message] Signed-off-by: Peter Korsgaard --- package/postgresql/postgresql.hash | 6 +++--- package/postgresql/postgresql.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index 4fc3bfcff0..03409d6135 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.5.tar.bz2.sha256 -sha256 8f53aa95d78eb8e82536ea46b68187793b42bba3b4f65aa342f540b23c9b10a6 postgresql-15.5.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v15.6/postgresql-15.6.tar.bz2.sha256 +sha256 8455146ed9c69c93a57de954aead0302cafad035c2b242175d6aa1e17ebcb2fb postgresql-15.6.tar.bz2 # License file, Locally calculated -sha256 1a7d13c3ab31961b91ba256f77d6e82e0b54bf992253060fe93bdb5466df416a COPYRIGHT +sha256 9bf20ee493926a7e17a74bc7f05089fbc014269667b1540bc35a6b194a40c9de COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 89ba80557d..da37affe7b 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 15.5 +POSTGRESQL_VERSION = 15.6 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From peter at korsgaard.com Sat Mar 23 12:45:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:45:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/containerd: fix btrfs handling In-Reply-To: <20240321211245.508853-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 21 Mar 2024 22:12:45 +0100") References: <20240321211245.508853-1-fontaine.fabrice@gmail.com> Message-ID: <87wmptyv3v.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since > bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d > and > https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 > resulting in the following build failure: > In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: > ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" > #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" > ^~~~~ > In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: > ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory > #include > ^~~~~~~~~~~~~~~~~~~~ > Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d > - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:48:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:48:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/docker-engine: fix btrfs handling In-Reply-To: <20240321211456.510333-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 21 Mar 2024 22:14:56 +0100") References: <20240321211456.510333-1-fontaine.fabrice@gmail.com> Message-ID: <87sf0hyuzx.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to > version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and > https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d > resulting in the following build failure: > daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." > #error "Headers from kernel >= 4.12 are required to build with Btrfs support." > ^~~~~ > daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." > #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." > ^~~~~ > daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory > #include > ^~~~~~~~~~~~~~~~~~~~ > Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 > - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:44:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:44:31 +0100 Subject: [Buildroot] [git commit] package/containerd: fix btrfs handling Message-ID: <20240323124835.454FF836E5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=43ca417c0c883f245dde9be82d49c49adaceea2c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d and https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 resulting in the following build failure: In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" ^~~~~ In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/containerd/Config.in | 7 ++++--- package/containerd/containerd.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/containerd/Config.in b/package/containerd/Config.in index 12a53bc111..2dd04b109c 100644 --- a/package/containerd/Config.in +++ b/package/containerd/Config.in @@ -20,12 +20,13 @@ if BR2_PACKAGE_CONTAINERD config BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS bool "btrfs snapshot driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs snapshot driver for containerd. +comment "brtfs snapshot driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_CONTAINERD_DRIVER_DEVMAPPER bool "devmapper snapshot driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 50c2965b87..9bf51c93ae 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -35,9 +35,7 @@ CONTAINERD_DEPENDENCIES += libseccomp host-pkgconf CONTAINERD_TAGS += seccomp endif -ifeq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) -CONTAINERD_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) CONTAINERD_TAGS += no_btrfs endif From peter at korsgaard.com Sat Mar 23 12:48:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:48:04 +0100 Subject: [Buildroot] [git commit] package/docker-engine: fix btrfs handling Message-ID: <20240323124835.5839682210@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e30b38f1c5bcc62d387f4b96d20a7a9f4715c7a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d resulting in the following build failure: daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." #error "Headers from kernel >= 4.12 are required to build with Btrfs support." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/docker-engine/Config.in | 7 ++++--- package/docker-engine/docker-engine.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/docker-engine/Config.in b/package/docker-engine/Config.in index 71bf670f17..d48ffe6484 100644 --- a/package/docker-engine/Config.in +++ b/package/docker-engine/Config.in @@ -21,12 +21,13 @@ if BR2_PACKAGE_DOCKER_ENGINE config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS bool "btrfs filesystem driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs filesystem driver for Docker. +comment "brtfs filesystem driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER bool "devicemapper filesystem driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 262be2df20..05bf23ad3d 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -35,9 +35,7 @@ DOCKER_ENGINE_DEPENDENCIES += systemd DOCKER_ENGINE_TAGS += systemd journald endif -ifeq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) -DOCKER_ENGINE_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) DOCKER_ENGINE_TAGS += exclude_graphdriver_btrfs endif From peter at korsgaard.com Sat Mar 23 12:51:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:51:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/mariadb: requires DES in openssl In-Reply-To: <20240317140505.803596-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 15:05:05 +0100") References: <20240317140505.803596-1-fontaine.fabrice@gmail.com> Message-ID: <87o7b5yuut.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Enable DES in openssl to avoid the following build failure raised since > commit a83d41867c8d69a77d5cd0a665aa216af5340359: > In file included from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/mysqld.cc:50, > from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/lib_sql.cc:34: > /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:26:3: error: 'DES_cblock' does not name a type > 26 | DES_cblock key1, key2, key3; > | ^~~~~~~~~~ > /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:31:3: > error: 'DES_key_schedule' does not name a type; did you mean > 'st_des_keyschedule'? > 31 | DES_key_schedule ks1, ks2, ks3; > | ^~~~~~~~~~~~~~~~ > | st_des_keyschedule > Fixes: a83d41867c8d69a77d5cd0a665aa216af5340359 > - http://autobuild.buildroot.org/results/bd067de9c2699dc9628c00b929a01890b14d53c1 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:55:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:55:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/spice: fix libressl build In-Reply-To: <20240317131446.535633-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 14:14:46 +0100") References: <20240317131446.535633-1-fontaine.fabrice@gmail.com> Message-ID: <87jzltyuog.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since bump of libressl to version > 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: > red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': > red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} > 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; > | ^~ > In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, > from red-stream.cpp:33: > /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} > 173 | typedef struct ssl_st SSL; > | ^~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f > - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 12:50:54 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:50:54 +0100 Subject: [Buildroot] [git commit] package/mariadb: requires DES in openssl Message-ID: <20240323125826.B1C5683907@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b3497f3ab19ec828a94eaf19923a07603b5e916 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Enable DES in openssl to avoid the following build failure raised since commit a83d41867c8d69a77d5cd0a665aa216af5340359: In file included from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/mysqld.cc:50, from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/lib_sql.cc:34: /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:26:3: error: 'DES_cblock' does not name a type 26 | DES_cblock key1, key2, key3; | ^~~~~~~~~~ /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:31:3: error: 'DES_key_schedule' does not name a type; did you mean 'st_des_keyschedule'? 31 | DES_key_schedule ks1, ks2, ks3; | ^~~~~~~~~~~~~~~~ | st_des_keyschedule Fixes: a83d41867c8d69a77d5cd0a665aa216af5340359 - http://autobuild.buildroot.org/results/bd067de9c2699dc9628c00b929a01890b14d53c1 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/mariadb/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/mariadb/Config.in b/package/mariadb/Config.in index d88dda3cda..acedd1da9d 100644 --- a/package/mariadb/Config.in +++ b/package/mariadb/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_MARIADB select BR2_PACKAGE_FMT select BR2_PACKAGE_NCURSES select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_PCRE2 help MariaDB is one of the most popular database servers in the From peter at korsgaard.com Sat Mar 23 12:55:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 13:55:05 +0100 Subject: [Buildroot] [git commit] package/spice: fix libressl build Message-ID: <20240323125826.C54C083912@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4e5ea3163094e4c8cf185959b983ce95c97944e4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump of libressl to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; | ^~ In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, from red-stream.cpp:33: /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} 173 | typedef struct ssl_st SSL; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- ...add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch new file mode 100644 index 0000000000..edb8b2ed17 --- /dev/null +++ b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch @@ -0,0 +1,43 @@ +From 5e580eefac44d0c709afcf93eb5fca2fb353166a Mon Sep 17 00:00:00 2001 +From: orbea +Date: Fri, 26 May 2023 13:38:34 -0700 +Subject: [PATCH] server: add SSL_OP_NO_RENEGOTIATION fallback path + +With LibreSSL SSL_OP_NO_CLIENT_RENEGOTIATION is opaque which is not +compatible with the OpenSSL 1.0.2 and earlier code path in +red-stream.cpp while SSL_OP_NO_RENEGOTIATION is not yet defined for the +newer OpenSSL code path in reds.cpp. + +So with OpenSSL 1.1.0 and later if SSL_OP_NO_RENEGOTIATION is undefined +and SSL_OP_NO_CLIENT_RENEGOTIATION is defined then define the former as +the latter. This will allow the build to succeed with LibreSSL 3.7.2 and +in the future when newer LibreSSL versions add SSL_OP_NO_RENEGOTIATION +that code path will then be used automatically. + +Signed-off-by: orbea +Acked-by: Frediano Ziglio + +Upstream: https://gitlab.freedesktop.org/spice/spice/-/commit/5e580eefac44d0c709afcf93eb5fca2fb353166a +Signed-off-by: Fabrice Fontaine +--- + server/red-stream.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/server/red-stream.h b/server/red-stream.h +index 716e93317..8e57c5e5e 100644 +--- a/server/red-stream.h ++++ b/server/red-stream.h +@@ -25,6 +25,10 @@ + + SPICE_BEGIN_DECLS + ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(SSL_OP_NO_RENEGOTIATION) && defined(SSL_OP_NO_CLIENT_RENEGOTIATION) ++#define SSL_OP_NO_RENEGOTIATION SSL_OP_NO_CLIENT_RENEGOTIATION ++#endif ++ + typedef void (*AsyncReadDone)(void *opaque); + typedef void (*AsyncReadError)(void *opaque, int err); + +-- +GitLab + From peter at korsgaard.com Sat Mar 23 13:28:50 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:28:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/ttyd: bump version to 1.7.4 In-Reply-To: <20240214222539.2268283-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 14:25:39 -0800") References: <20240214222539.2268283-1-kadambini.nema@gmail.com> Message-ID: <87frwhyt4d.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > change log - https://github.com/tsl0922/ttyd/releases/tag/1.7.4 > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:29:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:29:11 +0100 Subject: [Buildroot] [PATCH 1/1] package/{tzdata, zic}: bump version to 2024a In-Reply-To: <20240215013222.2312466-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 17:32:22 -0800") References: <20240215013222.2312466-1-kadambini.nema@gmail.com> Message-ID: <87bk75yt3s.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Release notes - https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:30:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:30:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/bash: bump to version 5.2.21 In-Reply-To: <20240215060814.2618098-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 22:08:14 -0800") References: <20240215060814.2618098-1-kadambini.nema@gmail.com> Message-ID: <877chtyt1w.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Build tested using the following config option: > BR2_PACKAGE_BASH=y > $ ./utils/test-pkg -c bash.config -p bash > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > sourcery-arm [6/6]: OK > 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:30:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:30:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/iperf3: bump to version 3.16 In-Reply-To: <20240215070011.2668708-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 23:00:11 -0800") References: <20240215070011.2668708-1-kadambini.nema@gmail.com> Message-ID: <8734shyt1i.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Release notes - https://github.com/esnet/iperf/releases/tag/3.16 > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:34:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:34:35 +0100 Subject: [Buildroot] [PATCH] package/fdk-aac: bump to version 2.0.3 In-Reply-To: <20240215142413.451505-1-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:06 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> Message-ID: <87y1a9xeac.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Change log: https://github.com/mstorsjo/fdk-aac/blob/master/ChangeLog > Signed-off-by: Gilles Talis > --- > package/fdk-aac/fdk-aac.hash | 5 +---- > package/fdk-aac/fdk-aac.mk | 2 +- > 2 files changed, 2 insertions(+), 5 deletions(-) > diff --git a/package/fdk-aac/fdk-aac.hash b/package/fdk-aac/fdk-aac.hash > index b10d5f92b1..07c5561712 100644 > --- a/package/fdk-aac/fdk-aac.hash > +++ b/package/fdk-aac/fdk-aac.hash > @@ -1,6 +1,3 @@ > -# From https://sourceforge.net/projects/opencore-amr/files/fdk-aac/ > -sha1 579b34e8174b4feb21a9c598695f5ff4a7ceef8c fdk-aac-2.0.2.tar.gz > -md5 b41222194b31f570b3132bd622a9aef6 fdk-aac-2.0.2.tar.gz I've kept the upstream sha1 hash and committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:35:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:35:34 +0100 Subject: [Buildroot] [PATCH] package/leptonica: bump to version 1.84.1 In-Reply-To: <20240215142413.451505-3-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:08 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-3-gilles.talis@gmail.com> Message-ID: <87ttkxxe8p.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Change log: > http://www.leptonica.org/source/version-notes.html > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:35:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:35:57 +0100 Subject: [Buildroot] [PATCH] package/libolm: bump to version 3.2.16 In-Reply-To: <20240215142413.451505-4-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:09 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-4-gilles.talis@gmail.com> Message-ID: <87plvlxe82.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Change log: > https://gitlab.matrix.org/matrix-org/olm/-/blob/master/CHANGELOG.rst > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:36:31 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:36:31 +0100 Subject: [Buildroot] [PATCH] package/ocrad: bump to version 0.29 In-Reply-To: <20240215142413.451505-5-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:10 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-5-gilles.talis@gmail.com> Message-ID: <87le69xe74.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:37:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:37:13 +0100 Subject: [Buildroot] [PATCH] package/opencl-clhpp: bump to version 2023.12.14 In-Reply-To: <20240215142413.451505-6-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:11 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-6-gilles.talis@gmail.com> Message-ID: <87h6gxxe5y.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Change log: > https://github.com/KhronosGroup/OpenCL-CLHPP/releases/tag/v2023.12.14 > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:37:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:37:44 +0100 Subject: [Buildroot] [PATCH] package/tesseract-ocr: bump to version 5.3.4 In-Reply-To: <20240215142413.451505-7-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:12 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-7-gilles.talis@gmail.com> Message-ID: <87cyrlxe53.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Changes since version 5.3.3: > https://github.com/tesseract-ocr/tesseract/compare/5.3.3...5.3.4 > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:38:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:38:07 +0100 Subject: [Buildroot] [PATCH] package/xapian: bump to version 1.4.24 In-Reply-To: <20240215142413.451505-8-gilles.talis@gmail.com> (Gilles Talis's message of "Thu, 15 Feb 2024 10:24:13 -0400") References: <20240215142413.451505-1-gilles.talis@gmail.com> <20240215142413.451505-8-gilles.talis@gmail.com> Message-ID: <878r29xe4g.fsf@48ers.dk> >>>>> "Gilles" == Gilles Talis writes: > Change log: https://xapian.org/docs/xapian-core-1.4.24/NEWS > Signed-off-by: Gilles Talis Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:38:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:38:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/shadow: bump to version 4.14.5 In-Reply-To: <20240215143144.31911-1-jubalh@iodoru.org> (Michael Vetter's message of "Thu, 15 Feb 2024 15:31:44 +0100") References: <20240215143144.31911-1-jubalh@iodoru.org> Message-ID: <874jcxxe3p.fsf@48ers.dk> >>>>> "Michael" == Michael Vetter writes: > Omit 4.14.4 since it was broken. > Signed-off-by: Michael Vetter Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:39:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:39:10 +0100 Subject: [Buildroot] [PATCH 1/3] package/libmbim: bump to 1.30.0 In-Reply-To: <20240215144243.3538255-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 15 Feb 2024 15:42:41 +0100") References: <20240215144243.3538255-1-buildroot@bubu1.eu> Message-ID: <87zfupvzi9.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Explicitly disable newly introduced fuzzer build option. > Changelog: > https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/blob/mbim-1-30/NEWS > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:39:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:39:44 +0100 Subject: [Buildroot] [PATCH 2/3] package/libqmi: bump to version 1.34.0 In-Reply-To: <20240215144243.3538255-2-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 15 Feb 2024 15:42:42 +0100") References: <20240215144243.3538255-1-buildroot@bubu1.eu> <20240215144243.3538255-2-buildroot@bubu1.eu> Message-ID: <87v85dvzhb.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Explicitly disable new fuzzer build option. > Changelog: > https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/blob/qmi-1-34/NEWS > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:40:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:40:16 +0100 Subject: [Buildroot] [PATCH 3/3] package/modem-manager: bump to 1.22.0 In-Reply-To: <20240215144243.3538255-3-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 15 Feb 2024 15:42:43 +0100") References: <20240215144243.3538255-1-buildroot@bubu1.eu> <20240215144243.3538255-3-buildroot@bubu1.eu> Message-ID: <87r0g1vzgf.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Explicitly disable newly introduced build options. > Changelog: > https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/blob/mm-1-22/NEWS > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:40:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:40:51 +0100 Subject: [Buildroot] [PATCH] package/python-hatchling: bump to 1.21.1 In-Reply-To: <20240215171343.1883561-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Thu, 15 Feb 2024 18:13:42 +0100") References: <20240215171343.1883561-1-buildroot@bubu1.eu> Message-ID: <87msqpvzfg.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > Changelog: > https://hatch.pypa.io/dev/history/hatchling/#hatchling-v1.21.1 > Signed-off-by: Marcus Hoffmann Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:44:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:44:52 +0100 Subject: [Buildroot] [PATCH 1/1] package/eza: bump to version 0.18.3 In-Reply-To: <20240215171852.226396-1-kazemi.ms@gmail.com> (Saeed Kazemi's message of "Thu, 15 Feb 2024 18:18:52 +0100") References: <20240215171852.226396-1-kazemi.ms@gmail.com> Message-ID: <87il1dvz8r.fsf@48ers.dk> >>>>> "Saeed" == Saeed Kazemi writes: > Release notes: > https://github.com/eza-community/eza/releases/tag/v0.18.3 > Signed-off-by: Saeed Kazemi Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:45:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:45:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/procs: bump to version 0.14.4 In-Reply-To: <20240215173024.286102-1-kazemi.ms@gmail.com> (Saeed Kazemi's message of "Thu, 15 Feb 2024 18:30:24 +0100") References: <20240215173024.286102-1-kazemi.ms@gmail.com> Message-ID: <87edc1vz7a.fsf@48ers.dk> >>>>> "Saeed" == Saeed Kazemi writes: > Release notes: > https://github.com/dalance/procs/releases/tag/v0.14.4 > Signed-off-by: Saeed Kazemi Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:46:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:46:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/iptables: bump version to 1.8.10 In-Reply-To: <20240215193206.2884119-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Thu, 15 Feb 2024 11:32:06 -0800") References: <20240215193206.2884119-1-kadambini.nema@gmail.com> Message-ID: <87a5mpvz6c.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Change Log : https://netfilter.org/projects/iptables/files/changes-iptables-1.8.10.txt > Build test results: > iptables.config > BR2_PACKAGE_IPTABLES=y > BR2_PACKAGE_IPTABLES_BPF_NFSYNPROXY=y > BR2_PACKAGE_IPTABLES_NFTABLES=y > $ ./utils/test-pkg -c iptables.config iptables > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: SKIPPED > sourcery-arm [6/6]: OK > 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:49:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:49:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/libusb: bump version to 1.0.27 In-Reply-To: <20240215203121.2948032-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Thu, 15 Feb 2024 12:31:21 -0800") References: <20240215203121.2948032-1-kadambini.nema@gmail.com> Message-ID: <875xxdvz1s.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Change Log : https://github.com/libusb/libusb/blob/d52e355daa09f17ce64819122cb067b8a2ee0d4b/ChangeLog#L4 > Build test results: > libusb.config > BR2_PACKAGE_LIBUSB=y > BR2_PACKAGE_LIBUSB_EXAMPLES=y > BR2_PACKAGE_LIBUSB_COMPAT=y > $./utils/test-pkg -k -c libusb.config -p libusb > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: OK > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > sourcery-arm [6/6]: SKIPPED > 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > Signed-off-by: Kadambini Nema Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:28:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:28:35 +0100 Subject: [Buildroot] [git commit] package/ttyd: bump version to 1.7.4 Message-ID: <20240323134947.4EB358285C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f84b73bfa25ac388e3edd3df85ac642f063055c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master change log - https://github.com/tsl0922/ttyd/releases/tag/1.7.4 Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard --- package/ttyd/ttyd.hash | 2 +- package/ttyd/ttyd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ttyd/ttyd.hash b/package/ttyd/ttyd.hash index 85bd71ba2d..b11327c465 100644 --- a/package/ttyd/ttyd.hash +++ b/package/ttyd/ttyd.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 c9cf5eece52d27c5d728000f11315d36cb400c6948d1964a34a7eae74b454099 ttyd-1.7.3.tar.gz +sha256 300d8cef4b0b32b0ec30d7bf4d3721a5d180e22607f9467a95ab7b6d9652ca9b ttyd-1.7.4.tar.gz sha256 8b7e100f8311cb428c57609164d93099bada2599f948359045d1ac876a7a625b LICENSE diff --git a/package/ttyd/ttyd.mk b/package/ttyd/ttyd.mk index d17e21d60b..d0e144b252 100644 --- a/package/ttyd/ttyd.mk +++ b/package/ttyd/ttyd.mk @@ -4,7 +4,7 @@ # ################################################################################ -TTYD_VERSION = 1.7.3 +TTYD_VERSION = 1.7.4 TTYD_SITE = $(call github,tsl0922,ttyd,$(TTYD_VERSION)) TTYD_LICENSE = MIT TTYD_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Mar 23 13:25:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:25:38 +0100 Subject: [Buildroot] [git commit] package/axel: needs gcc >= 4.9 Message-ID: <20240323134947.3C24A825E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c09830644466022de14a350d569e06041b394c53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 2.17.12 in commit 50ba0b0a40187b695740a2fce2d2f3ed7cbf58c5 and https://github.com/axel-download-accelerator/axel/commit/517d3ea036c2837b779a15b410331cd0df4fb066: src/random.c:1:23: fatal error: stdatomic.h: No such file or directory #include ^ Fixes: - http://autobuild.buildroot.org/results/ca62edddd42252bf21caa8243f8aaba38992fc68 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/axel/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/axel/Config.in b/package/axel/Config.in index 4507855ff8..740095a505 100644 --- a/package/axel/Config.in +++ b/package/axel/Config.in @@ -1,10 +1,12 @@ config BR2_PACKAGE_AXEL bool "axel" depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h help HTTP/FTP download accelerator. https://github.com/axel-download-accelerator/axel/ -comment "axel needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS +comment "axel needs a toolchain w/ threads, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Sat Mar 23 13:29:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:29:51 +0100 Subject: [Buildroot] [git commit] package/bash: bump to version 5.2.21 Message-ID: <20240323134947.7665D825E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ac57d33fcbe73fcd17a4f002803a81e455d949a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Build tested using the following config option: BR2_PACKAGE_BASH=y $ ./utils/test-pkg -c bash.config -p bash bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK sourcery-arm [6/6]: OK 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard --- package/bash/bash.hash | 4 ++-- package/bash/bash.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bash/bash.hash b/package/bash/bash.hash index e0a1ebac91..44c1c5ed50 100644 --- a/package/bash/bash.hash +++ b/package/bash/bash.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature from -# https://ftp.gnu.org/gnu/bash/bash-5.2.15.tar.gz.sig -sha256 13720965b5f4fc3a0d4b61dd37e7565c741da9a5be24edc2ae00182fc1b3588c bash-5.2.15.tar.gz +# https://ftp.gnu.org/gnu/bash/bash-5.2.21.tar.gz.sig +sha256 c8e31bdc59b69aaffc5b36509905ba3e5cbb12747091d27b4b977f078560d5b8 bash-5.2.21.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/bash/bash.mk b/package/bash/bash.mk index 9a73ed8c36..9d173a5c7c 100644 --- a/package/bash/bash.mk +++ b/package/bash/bash.mk @@ -4,7 +4,7 @@ # ################################################################################ -BASH_VERSION = 5.2.15 +BASH_VERSION = 5.2.21 BASH_SITE = $(BR2_GNU_MIRROR)/bash BASH_DEPENDENCIES = ncurses readline host-bison BASH_LICENSE = GPL-3.0+ From peter at korsgaard.com Sat Mar 23 13:35:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:35:43 +0100 Subject: [Buildroot] [git commit] package/libolm: bump to version 3.2.16 Message-ID: <20240323134947.BF6DC8374F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9d97cf81dce303cbe104c310ca7631d1cf94806 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change log: https://gitlab.matrix.org/matrix-org/olm/-/blob/master/CHANGELOG.rst Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/libolm/libolm.hash | 2 +- package/libolm/libolm.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libolm/libolm.hash b/package/libolm/libolm.hash index 044bb24f06..a95115d2fe 100644 --- a/package/libolm/libolm.hash +++ b/package/libolm/libolm.hash @@ -1,3 +1,3 @@ # locally computed -sha256 614c0e4dc4721f57e56c3385bd8def2f71c6631f928a480efd0b4bd8e5435df9 olm-3.2.9.tar.gz +sha256 1e90f9891009965fd064be747616da46b232086fe270b77605ec9bda34272a68 olm-3.2.16.tar.gz sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE diff --git a/package/libolm/libolm.mk b/package/libolm/libolm.mk index 6f06686555..5c8bcd1f59 100644 --- a/package/libolm/libolm.mk +++ b/package/libolm/libolm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOLM_VERSION = 3.2.9 +LIBOLM_VERSION = 3.2.16 LIBOLM_SOURCE = olm-$(LIBOLM_VERSION).tar.gz LIBOLM_SITE = https://gitlab.matrix.org/matrix-org/olm/-/archive/$(LIBOLM_VERSION) LIBOLM_LICENSE = Apache-2.0 From peter at korsgaard.com Sat Mar 23 13:29:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:29:07 +0100 Subject: [Buildroot] [git commit] package/{tzdata, zic}: bump version to 2024a Message-ID: <20240323134947.6237883698@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66d11f8942fd48887bc19a1c07d036ab7eca2007 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes - https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard --- package/tzdata/tzdata.hash | 4 ++-- package/tzdata/tzdata.mk | 2 +- package/zic/zic.hash | 4 ++-- package/zic/zic.mk | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/tzdata/tzdata.hash b/package/tzdata/tzdata.hash index 5488625ddd..d353bc4410 100644 --- a/package/tzdata/tzdata.hash +++ b/package/tzdata/tzdata.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2023-March/000079.html -sha512 608bd286ebcbd0004cfdc1da183273f08aff61f90c8867661154453d77a05d421e4c46ad6d066a1fe2e87d5c82ec0f1c0224667a3b35f3180a3eb7f6ff84cbf5 tzdata2023c.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html +sha512 1f09f1b2327cc9e1afc7e9045e83ee3377918dafe1bee2f282b6991828d03b3c70a4d3a17f9207dfb1361bb25bc214a8922a756e84fa114e9ba476226db57236 tzdata2024a.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/tzdata/tzdata.mk b/package/tzdata/tzdata.mk index 33e296d7d7..e367205277 100644 --- a/package/tzdata/tzdata.mk +++ b/package/tzdata/tzdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -TZDATA_VERSION = 2023c +TZDATA_VERSION = 2024a TZDATA_SOURCE = tzdata$(TZDATA_VERSION).tar.gz TZDATA_SITE = https://www.iana.org/time-zones/repository/releases TZDATA_SELINUX_MODULES = tzdata diff --git a/package/zic/zic.hash b/package/zic/zic.hash index a2720a27ba..80c96ed793 100644 --- a/package/zic/zic.hash +++ b/package/zic/zic.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2023-March/000079.html -sha512 fa18bae9c0e7c061bc9d5f5f2eb9967f0e4ddb2baafdee9887fa30cd0c60f4aa6f21eacffb17df0d59d26ff54d08c5dcefa98159309eba497e86443624913a82 tzcode2023c.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html +sha512 46da8bfa762c7d109db93e5c060789097fc0e1e38bdad5bb8fec886ef47f138bd03b913a743cd5f7e23dc359a72bfd63e7ffc0de199d2b51e6a174361dbdc43c tzcode2024a.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/zic/zic.mk b/package/zic/zic.mk index a915f6d256..95fa1eaa96 100644 --- a/package/zic/zic.mk +++ b/package/zic/zic.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZIC_VERSION = 2023c +ZIC_VERSION = 2024a ZIC_SOURCE = tzcode$(ZIC_VERSION).tar.gz ZIC_SITE = https://www.iana.org/time-zones/repository/releases ZIC_STRIP_COMPONENTS = 0 From peter at korsgaard.com Sat Mar 23 13:35:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:35:15 +0100 Subject: [Buildroot] [git commit] package/leptonica: bump to version 1.84.1 Message-ID: <20240323134947.AADE2836DE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0d443dd9f17e660b9120770d48721a4f1d5f253 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change log: http://www.leptonica.org/source/version-notes.html Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/leptonica/leptonica.hash | 2 +- package/leptonica/leptonica.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/leptonica/leptonica.hash b/package/leptonica/leptonica.hash index 6511d6b410..3416cfeb39 100644 --- a/package/leptonica/leptonica.hash +++ b/package/leptonica/leptonica.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 8f18615e0743af7df7f50985c730dfcf0c93548073d1f56621e4156a8b54d3dd leptonica-1.83.1.tar.gz +sha256 2b3e1254b1cca381e77c819b59ca99774ff43530209b9aeb511e1d46588a64f6 leptonica-1.84.1.tar.gz sha256 87829abb5bbb00b55a107365da89e9a33f86c4250169e5a1e5588505be7d5806 leptonica-license.txt diff --git a/package/leptonica/leptonica.mk b/package/leptonica/leptonica.mk index 4cb73296e8..0e902c6488 100644 --- a/package/leptonica/leptonica.mk +++ b/package/leptonica/leptonica.mk @@ -4,7 +4,7 @@ # ################################################################################ -LEPTONICA_VERSION = 1.83.1 +LEPTONICA_VERSION = 1.84.1 LEPTONICA_SITE = https://github.com/DanBloomberg/leptonica/releases/download/$(LEPTONICA_VERSION) LEPTONICA_LICENSE = BSD-2-Clause LEPTONICA_LICENSE_FILES = leptonica-license.txt From peter at korsgaard.com Sat Mar 23 13:34:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:34:03 +0100 Subject: [Buildroot] [git commit] package/fdk-aac: bump to version 2.0.3 Message-ID: <20240323134947.9B62B83698@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38a20a0998117f3debb4de06e209ba5d82bb7a9d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change log: https://github.com/mstorsjo/fdk-aac/blob/master/ChangeLog Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/fdk-aac/fdk-aac.hash | 5 ++--- package/fdk-aac/fdk-aac.mk | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/fdk-aac/fdk-aac.hash b/package/fdk-aac/fdk-aac.hash index b10d5f92b1..ae5c81b30f 100644 --- a/package/fdk-aac/fdk-aac.hash +++ b/package/fdk-aac/fdk-aac.hash @@ -1,6 +1,5 @@ # From https://sourceforge.net/projects/opencore-amr/files/fdk-aac/ -sha1 579b34e8174b4feb21a9c598695f5ff4a7ceef8c fdk-aac-2.0.2.tar.gz -md5 b41222194b31f570b3132bd622a9aef6 fdk-aac-2.0.2.tar.gz +sha1 29f5485a6ec718335243440600ff78418cd4765b fdk-aac-2.0.3.tar.gz # Locally computed: -sha256 c9e8630cf9d433f3cead74906a1520d2223f89bcd3fa9254861017440b8eb22f fdk-aac-2.0.2.tar.gz +sha256 829b6b89eef382409cda6857fd82af84fabb63417b08ede9ea7a553f811cb79e fdk-aac-2.0.3.tar.gz sha256 95ec80da40b4af12ad4c4f3158c9cfb80f2479f3246e4260cb600827cc8c7836 NOTICE diff --git a/package/fdk-aac/fdk-aac.mk b/package/fdk-aac/fdk-aac.mk index c66f6df797..01a100fa94 100644 --- a/package/fdk-aac/fdk-aac.mk +++ b/package/fdk-aac/fdk-aac.mk @@ -4,7 +4,7 @@ # ################################################################################ -FDK_AAC_VERSION = 2.0.2 +FDK_AAC_VERSION = 2.0.3 FDK_AAC_SITE = http://downloads.sourceforge.net/project/opencore-amr/fdk-aac FDK_AAC_LICENSE = fdk-aac license FDK_AAC_LICENSE_FILES = NOTICE From peter at korsgaard.com Sat Mar 23 13:46:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:46:28 +0100 Subject: [Buildroot] [git commit] package/libusb: bump version to 1.0.27 Message-ID: <20240323134948.D6B7480D9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f805e05a20d61409645f6a611ea3e24d211de7b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change Log : https://github.com/libusb/libusb/blob/d52e355daa09f17ce64819122cb067b8a2ee0d4b/ChangeLog#L4 Build test results: libusb.config BR2_PACKAGE_LIBUSB=y BR2_PACKAGE_LIBUSB_EXAMPLES=y BR2_PACKAGE_LIBUSB_COMPAT=y $./utils/test-pkg -k -c libusb.config -p libusb bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: OK bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK sourcery-arm [6/6]: SKIPPED 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard --- package/libusb/libusb.hash | 2 +- package/libusb/libusb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libusb/libusb.hash b/package/libusb/libusb.hash index bbb0ccf5b9..8ca68f03ba 100644 --- a/package/libusb/libusb.hash +++ b/package/libusb/libusb.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 12ce7a61fc9854d1d2a1ffe095f7b5fac19ddba095c259e6067a46500381b5a5 libusb-1.0.26.tar.bz2 +sha256 ffaa41d741a8a3bee244ac8e54a72ea05bf2879663c098c82fc5757853441575 libusb-1.0.27.tar.bz2 sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING diff --git a/package/libusb/libusb.mk b/package/libusb/libusb.mk index 98a4a578b2..15649a2ab1 100644 --- a/package/libusb/libusb.mk +++ b/package/libusb/libusb.mk @@ -5,7 +5,7 @@ ################################################################################ LIBUSB_VERSION_MAJOR = 1.0 -LIBUSB_VERSION = $(LIBUSB_VERSION_MAJOR).26 +LIBUSB_VERSION = $(LIBUSB_VERSION_MAJOR).27 LIBUSB_SOURCE = libusb-$(LIBUSB_VERSION).tar.bz2 LIBUSB_SITE = https://github.com/libusb/libusb/releases/download/v$(LIBUSB_VERSION) LIBUSB_LICENSE = LGPL-2.1+ From peter at korsgaard.com Sat Mar 23 13:36:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:36:32 +0100 Subject: [Buildroot] [git commit] package/opencl-clhpp: bump to version 2023.12.14 Message-ID: <20240323134947.E7106825E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c2ca1249e1d227c55c4044c4ef6aca2bc09c99ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change log: https://github.com/KhronosGroup/OpenCL-CLHPP/releases/tag/v2023.12.14 Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/opencl-clhpp/opencl-clhpp.hash | 2 +- package/opencl-clhpp/opencl-clhpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/opencl-clhpp/opencl-clhpp.hash b/package/opencl-clhpp/opencl-clhpp.hash index 27b27cd80c..3f038d6340 100644 --- a/package/opencl-clhpp/opencl-clhpp.hash +++ b/package/opencl-clhpp/opencl-clhpp.hash @@ -1,3 +1,3 @@ # Locally Computed -sha256 869456032e60787eed9fceaeaf6c6cb4452bc0ff97e0f5a271510145a1c8f4d4 opencl-clhpp-2.0.16.tar.gz +sha256 9106700634e79cfa0935ebd67197f64689ced24c42da702acf18fa8435bd8a82 opencl-clhpp-2023.12.14.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/opencl-clhpp/opencl-clhpp.mk b/package/opencl-clhpp/opencl-clhpp.mk index 933b40e3fe..93c25d0d66 100644 --- a/package/opencl-clhpp/opencl-clhpp.mk +++ b/package/opencl-clhpp/opencl-clhpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCL_CLHPP_VERSION = 2.0.16 +OPENCL_CLHPP_VERSION = 2023.12.14 OPENCL_CLHPP_SITE = $(call github,KhronosGroup,OpenCL-CLHPP,v$(OPENCL_CLHPP_VERSION)) OPENCL_CLHPP_LICENSE = Apache-2.0 OPENCL_CLHPP_LICENSE_FILES = LICENSE.txt From peter at korsgaard.com Sat Mar 23 13:30:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:30:29 +0100 Subject: [Buildroot] [git commit] package/iperf3: bump to version 3.16 Message-ID: <20240323134947.87BFF822ED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9f94b3b35423a3d7b93e7fdd67e97dea6e33de60 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes - https://github.com/esnet/iperf/releases/tag/3.16 Signed-off-by: Kadambini Nema 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 02ada0dcc6..a8634c4a7e 100644 --- a/package/iperf3/iperf3.hash +++ b/package/iperf3/iperf3.hash @@ -1,4 +1,4 @@ -# From https://downloads.es.net/pub/iperf/iperf-3.14.tar.gz.sha256 -sha256 723fcc430a027bc6952628fa2a3ac77584a1d0bd328275e573fc9b206c155004 iperf-3.14.tar.gz +# From https://downloads.es.net/pub/iperf/iperf-3.16.tar.gz.sha256 +sha256 cc740c6bbea104398cc3e466befc515a25896ec85e44a662d5f4a767b9cf713e iperf-3.16.tar.gz # Locally computed sha256 35aa7c4618b9884d6faa9b43a4e70291b35ea9f89329d5d33becd852e85221b0 LICENSE diff --git a/package/iperf3/iperf3.mk b/package/iperf3/iperf3.mk index c00b16ce61..6d902c3b13 100644 --- a/package/iperf3/iperf3.mk +++ b/package/iperf3/iperf3.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF3_VERSION = 3.14 +IPERF3_VERSION = 3.16 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 Sat Mar 23 13:37:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:37:22 +0100 Subject: [Buildroot] [git commit] package/tesseract-ocr: bump to version 5.3.4 Message-ID: <20240323134948.09486810D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56abf4742519e989207b563e7344853c72eb68c0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes since version 5.3.3: https://github.com/tesseract-ocr/tesseract/compare/5.3.3...5.3.4 Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/tesseract-ocr/tesseract-ocr.hash | 2 +- package/tesseract-ocr/tesseract-ocr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tesseract-ocr/tesseract-ocr.hash b/package/tesseract-ocr/tesseract-ocr.hash index 45b9def27f..41c8498bec 100644 --- a/package/tesseract-ocr/tesseract-ocr.hash +++ b/package/tesseract-ocr/tesseract-ocr.hash @@ -1,5 +1,5 @@ # locally computed -sha256 dc4329f85f41191b2d813b71b528ba6047745813474e583ccce8795ff2ff5681 tesseract-ocr-5.3.3.tar.gz +sha256 141afc12b34a14bb691a939b4b122db0d51bd38feda7f41696822bacea7710c7 tesseract-ocr-5.3.4.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE sha256 daa0c97d651c19fba3b25e81317cd697e9908c8208090c94c3905381c23fc047 eng.traineddata sha256 eac01c1d72540d6090facb7b2f42dd0a2ee8fc57c5be1b20548ae668e2761913 fra.traineddata diff --git a/package/tesseract-ocr/tesseract-ocr.mk b/package/tesseract-ocr/tesseract-ocr.mk index d65111d468..0bc90f4871 100644 --- a/package/tesseract-ocr/tesseract-ocr.mk +++ b/package/tesseract-ocr/tesseract-ocr.mk @@ -4,7 +4,7 @@ # ################################################################################ -TESSERACT_OCR_VERSION = 5.3.3 +TESSERACT_OCR_VERSION = 5.3.4 TESSERACT_OCR_DATA_VERSION = 4.1.0 TESSERACT_OCR_SITE = $(call github,tesseract-ocr,tesseract,$(TESSERACT_OCR_VERSION)) TESSERACT_OCR_LICENSE = Apache-2.0 From peter at korsgaard.com Sat Mar 23 13:36:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:36:06 +0100 Subject: [Buildroot] [git commit] package/ocrad: bump to version 0.29 Message-ID: <20240323134947.D4D1E80FAC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39b5a8afb02e85fc31e4378b3284029a15b42180 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/ocrad/ocrad.hash | 2 +- package/ocrad/ocrad.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ocrad/ocrad.hash b/package/ocrad/ocrad.hash index cd5b0039ea..736dd6ad4c 100644 --- a/package/ocrad/ocrad.hash +++ b/package/ocrad/ocrad.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 34ccea576dbdadaa5979e6202344c3ff68737d829ca7b66f71c8497d36bbbf2e ocrad-0.28.tar.lz +sha256 11200cc6b0b7ba16884a72dccb58ef694f7aa26cd2b2041e555580f064d2d9e9 ocrad-0.29.tar.lz sha256 3d77c1a58fbde5ddba612d1fe09965e20a3804953eca12e8c1892298bb8a5eef COPYING diff --git a/package/ocrad/ocrad.mk b/package/ocrad/ocrad.mk index d62b7af351..2452070bcf 100644 --- a/package/ocrad/ocrad.mk +++ b/package/ocrad/ocrad.mk @@ -4,7 +4,7 @@ # ################################################################################ -OCRAD_VERSION = 0.28 +OCRAD_VERSION = 0.29 OCRAD_SOURCE = ocrad-$(OCRAD_VERSION).tar.lz OCRAD_SITE = $(BR2_GNU_MIRROR)/ocrad OCRAD_LICENSE = GPL-2.0+ From peter at korsgaard.com Sat Mar 23 13:38:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:38:19 +0100 Subject: [Buildroot] [git commit] package/shadow: bump to version 4.14.5 Message-ID: <20240323134948.2FADF8285C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=756fdeb76dc4479c9bad42e33c58c60c7150379c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Omit 4.14.4 since it was broken. Signed-off-by: Michael Vetter Signed-off-by: Peter Korsgaard --- package/shadow/shadow.hash | 4 ++-- package/shadow/shadow.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/shadow/shadow.hash b/package/shadow/shadow.hash index 4689a994de..23c292d659 100644 --- a/package/shadow/shadow.hash +++ b/package/shadow/shadow.hash @@ -1,4 +1,4 @@ -# Verified from https://github.com/shadow-maint/shadow/releases/download/4.14.3/shadow-4.14.3.tar.xz.asc +# Verified from https://github.com/shadow-maint/shadow/releases/download/4.14.5/shadow-4.14.5.tar.xz.asc # with key A9348594CE31283A826FBDD8D57633D441E25BB5 -sha256 6969279236fe3152768573a38c9f83cb9ca109851a5a990aec1fc672ac2cfcd2 shadow-4.14.3.tar.xz +sha256 cba74bc7b05d89c015afe23131f9159ece38779d40a8af4cf162852e6e85ca23 shadow-4.14.5.tar.xz sha256 3d25ab8f43fdc14624296a56ff8dc3e72e499ad35f32ae0c803f4959cfe17c0a COPYING diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk index 1e7ada6148..2092903b2d 100644 --- a/package/shadow/shadow.mk +++ b/package/shadow/shadow.mk @@ -4,7 +4,7 @@ # ################################################################################ -SHADOW_VERSION = 4.14.3 +SHADOW_VERSION = 4.14.5 SHADOW_SITE = https://github.com/shadow-maint/shadow/releases/download/$(SHADOW_VERSION) SHADOW_SOURCE = shadow-$(SHADOW_VERSION).tar.xz SHADOW_LICENSE = BSD-3-Clause From peter at korsgaard.com Sat Mar 23 13:37:52 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:37:52 +0100 Subject: [Buildroot] [git commit] package/xapian: bump to version 1.4.24 Message-ID: <20240323134948.1A334825E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36902b51314d93ba2e7283d605738a38aba9d0bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change log: https://xapian.org/docs/xapian-core-1.4.24/NEWS Signed-off-by: Gilles Talis Signed-off-by: Peter Korsgaard --- package/xapian/xapian.hash | 4 ++-- package/xapian/xapian.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/xapian/xapian.hash b/package/xapian/xapian.hash index e570f7e2f2..16889b4559 100644 --- a/package/xapian/xapian.hash +++ b/package/xapian/xapian.hash @@ -1,5 +1,5 @@ -# From https://lists.xapian.org/pipermail/xapian-discuss/2022-January/009934.html -sha256 1fca48fca6cc3526cc4ba93dd194fe9c1326857b78edcfb37e68d086d714a9c3 xapian-core-1.4.19.tar.xz +# From https://lists.xapian.org/pipermail/xapian-discuss/2023-November/010009.html +sha256 eda5ae6dcf6b0553a8676af64b1fd304e998cd20f779031ccaaf7ab9a373531a xapian-core-1.4.24.tar.xz # locally computed sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 COPYING diff --git a/package/xapian/xapian.mk b/package/xapian/xapian.mk index 464e5478df..33c36a5a26 100644 --- a/package/xapian/xapian.mk +++ b/package/xapian/xapian.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPIAN_VERSION = 1.4.19 +XAPIAN_VERSION = 1.4.24 XAPIAN_SOURCE = xapian-core-$(XAPIAN_VERSION).tar.xz XAPIAN_SITE = https://oligarchy.co.uk/xapian/$(XAPIAN_VERSION) XAPIAN_LICENSE = GPL-2.0+ From peter at korsgaard.com Sat Mar 23 13:39:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:39:19 +0100 Subject: [Buildroot] [git commit] package/libqmi: bump to version 1.34.0 Message-ID: <20240323134948.5412D81EDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=575d7e31c6f87b0733915e376f22d614b21fc5da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Explicitly disable new fuzzer build option. Changelog: https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/blob/qmi-1-34/NEWS Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/libqmi/libqmi.hash | 2 +- package/libqmi/libqmi.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libqmi/libqmi.hash b/package/libqmi/libqmi.hash index 5036c1d3c0..7937f989a0 100644 --- a/package/libqmi/libqmi.hash +++ b/package/libqmi/libqmi.hash @@ -1,4 +1,4 @@ # Locally computed: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB -sha256 aec96bf2733a7b5ba27bb52346ce3a1ab54440800843f78001cc2a51213ce1b9 libqmi-1.32.2.tar.gz +sha256 8690d25b4d110b6df28b31da0a8bf16c7e966d31abcfeeb854f2753451e7a400 libqmi-1.34.0.tar.gz diff --git a/package/libqmi/libqmi.mk b/package/libqmi/libqmi.mk index eae41446e2..524333feba 100644 --- a/package/libqmi/libqmi.mk +++ b/package/libqmi/libqmi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBQMI_VERSION = 1.32.2 +LIBQMI_VERSION = 1.34.0 LIBQMI_SITE = https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/archive/$(LIBQMI_VERSION) LIBQMI_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (programs) LIBQMI_LICENSE_FILES = COPYING COPYING.LIB @@ -12,7 +12,7 @@ LIBQMI_CPE_ID_VALID = YES LIBQMI_INSTALL_STAGING = YES LIBQMI_DEPENDENCIES = libglib2 -LIBQMI_CONF_OPTS = -Dman=false +LIBQMI_CONF_OPTS = -Dman=false -Dfuzzer=false ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBQMI_DEPENDENCIES += gobject-introspection From peter at korsgaard.com Sat Mar 23 13:38:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:38:53 +0100 Subject: [Buildroot] [git commit] package/libmbim: bump to 1.30.0 Message-ID: <20240323134948.425FC810D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52fc3452ec9d41abc18a69f05b6bd2d18409697f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Explicitly disable newly introduced fuzzer build option. Changelog: https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/blob/mbim-1-30/NEWS Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/libmbim/libmbim.hash | 2 +- package/libmbim/libmbim.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libmbim/libmbim.hash b/package/libmbim/libmbim.hash index 8e7633cb94..ebc37504c5 100644 --- a/package/libmbim/libmbim.hash +++ b/package/libmbim/libmbim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 cf74682c56f4c34ca4aee86de3b8c425a89fc2c0782052815295faf6a8e0a9fb libmbim-1.28.2.tar.gz +sha256 cfc729d23b9bf699b23a7ef2f5d732d6eff96234e31fed36b778771a6e3d3ee5 libmbim-1.30.0.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSES/GPL-2.0-or-later.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt diff --git a/package/libmbim/libmbim.mk b/package/libmbim/libmbim.mk index 59f55a57bc..717c2396f7 100644 --- a/package/libmbim/libmbim.mk +++ b/package/libmbim/libmbim.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMBIM_VERSION = 1.28.2 +LIBMBIM_VERSION = 1.30.0 LIBMBIM_SITE = https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/archive/$(LIBMBIM_VERSION) LIBMBIM_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (programs) LIBMBIM_LICENSE_FILES = \ @@ -13,7 +13,7 @@ LIBMBIM_CPE_ID_VENDOR = freedesktop LIBMBIM_INSTALL_STAGING = YES LIBMBIM_DEPENDENCIES = libglib2 -LIBMBIM_CONF_OPTS = -Dman=false +LIBMBIM_CONF_OPTS = -Dman=false -Dfuzzer=false ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBMBIM_DEPENDENCIES += gobject-introspection From peter at korsgaard.com Sat Mar 23 13:40:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:40:36 +0100 Subject: [Buildroot] [git commit] package/python-hatchling: bump to 1.21.1 Message-ID: <20240323134948.7588581EDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b253f76cd26920c5f036a45ee45b8f7bb9b66910 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://hatch.pypa.io/dev/history/hatchling/#hatchling-v1.21.1 Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/python-hatchling/python-hatchling.hash | 4 ++-- package/python-hatchling/python-hatchling.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-hatchling/python-hatchling.hash b/package/python-hatchling/python-hatchling.hash index e1798e882c..df703088e4 100644 --- a/package/python-hatchling/python-hatchling.hash +++ b/package/python-hatchling/python-hatchling.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/hatchling/json -md5 21e5e7ed5fa6dd0618c5b66eb847f370 hatchling-1.21.0.tar.gz -sha256 5c086772357a50723b825fd5da5278ac7e3697cdf7797d07541a6c90b6ff754c hatchling-1.21.0.tar.gz +md5 d40aaea58a04a36a2b641f6efe99e362 hatchling-1.21.1.tar.gz +sha256 bba440453a224e7d4478457fa2e8d8c3633765bafa02975a6b53b9bf917980bc hatchling-1.21.1.tar.gz # Locally computed sha256 checksums sha256 7f143a8127ad4873862d70854b5bd2abd0085aa73e64fd2b08704a3b9f5c07fc LICENSE.txt diff --git a/package/python-hatchling/python-hatchling.mk b/package/python-hatchling/python-hatchling.mk index d1ed4d23c2..550dbf0beb 100644 --- a/package/python-hatchling/python-hatchling.mk +++ b/package/python-hatchling/python-hatchling.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_HATCHLING_VERSION = 1.21.0 +PYTHON_HATCHLING_VERSION = 1.21.1 PYTHON_HATCHLING_SOURCE = hatchling-$(PYTHON_HATCHLING_VERSION).tar.gz -PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/fd/4a/8196e79c0d6e5eb10436dd2fcccc889a76af6ecf9bc35f87408159497d4d +PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/d8/a1/7dd1caa87c0b15c04c6291e25112e5d082cce02ee87f221a8be1d594f857 PYTHON_HATCHLING_LICENSE = MIT PYTHON_HATCHLING_LICENSE_FILES = LICENSE.txt PYTHON_HATCHLING_SETUP_TYPE = pep517 From peter at korsgaard.com Sat Mar 23 13:39:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:39:56 +0100 Subject: [Buildroot] [git commit] package/modem-manager: bump to 1.22.0 Message-ID: <20240323134948.65A07810D9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=354855c4bbdaea82fe8cce5829161ff3363e2292 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Explicitly disable newly introduced build options. Changelog: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/blob/mm-1-22/NEWS Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/modem-manager/modem-manager.hash | 4 ++-- package/modem-manager/modem-manager.mk | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/modem-manager/modem-manager.hash b/package/modem-manager/modem-manager.hash index 4b8b795af7..fa81acd9dc 100644 --- a/package/modem-manager/modem-manager.hash +++ b/package/modem-manager/modem-manager.hash @@ -1,4 +1,4 @@ -#Locally calculated after checking https://www.freedesktop.org/software/ModemManager/ModemManager-1.18.12.tar.xz.asc -sha256 9c16b47547faac9515f2d03d1e8175de9c5e6769b1ee16b608ba6cfe6f04b03e ModemManager-1.20.4.tar.gz +#Locally calculated +sha256 6c8f8720737a3788e394c700f36236278c9de09d76069a079e6f1daaf08b2768 ModemManager-1.22.0.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/modem-manager/modem-manager.mk b/package/modem-manager/modem-manager.mk index 979a80a8e9..495dbcd258 100644 --- a/package/modem-manager/modem-manager.mk +++ b/package/modem-manager/modem-manager.mk @@ -4,7 +4,7 @@ # ################################################################################ -MODEM_MANAGER_VERSION = 1.20.4 +MODEM_MANAGER_VERSION = 1.22.0 MODEM_MANAGER_SOURCE = ModemManager-$(MODEM_MANAGER_VERSION).tar.gz MODEM_MANAGER_SITE = https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/archive/$(MODEM_MANAGER_VERSION) MODEM_MANAGER_LICENSE = GPL-2.0+ (programs, plugins), LGPL-2.0+ (libmm-glib) @@ -13,6 +13,8 @@ MODEM_MANAGER_SELINUX_MODULES = modemmanager MODEM_MANAGER_DEPENDENCIES = host-pkgconf dbus libglib2 $(TARGET_NLS_DEPENDENCIES) host-libxslt MODEM_MANAGER_INSTALL_STAGING = YES MODEM_MANAGER_CONF_OPTS = \ + -Dbuiltin_plugins=false \ + -Dfuzzer=false \ -Dman=false \ -Dpowerd_suspend_resume=false \ -Dtests=false \ From peter at korsgaard.com Sat Mar 23 13:45:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:45:04 +0100 Subject: [Buildroot] [git commit] package/procs: bump to version 0.14.4 Message-ID: <20240323134948.93F0381EDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5883b227bfaa9d34390ec0dbee940c3b2c03aee8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/dalance/procs/releases/tag/v0.14.4 Signed-off-by: Saeed Kazemi Signed-off-by: Peter Korsgaard --- package/procs/procs.hash | 2 +- package/procs/procs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/procs/procs.hash b/package/procs/procs.hash index 19832e3897..a3ec5d2b75 100644 --- a/package/procs/procs.hash +++ b/package/procs/procs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2f9fdbcf7324952e22565ded58148fa40387b5a5f8723996620d6c4588925713 procs-0.14.3.tar.gz +sha256 22d9ef44bf06bbd6d0d463a40678a1560a9125fdc6e6fbb5db294e05a174ea01 procs-0.14.4.tar.gz sha256 feb87a2e0c305de3464cc44077da5393c52d8ca6362d37427157d04ec6f4510d LICENSE diff --git a/package/procs/procs.mk b/package/procs/procs.mk index 8567bf3da3..34e874a4f2 100644 --- a/package/procs/procs.mk +++ b/package/procs/procs.mk @@ -4,7 +4,7 @@ # ################################################################################ -PROCS_VERSION = 0.14.3 +PROCS_VERSION = 0.14.4 PROCS_SITE = $(call github,dalance,procs,v$(PROCS_VERSION)) PROCS_LICENSE = MIT PROCS_LICENSE_FILES = LICENSE From peter at korsgaard.com Sat Mar 23 13:41:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:41:17 +0100 Subject: [Buildroot] [git commit] package/eza: bump to version 0.18.3 Message-ID: <20240323134948.83951825E3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0535ef4f34a4cceda70aa695a2167ce7d466187 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/eza-community/eza/releases/tag/v0.18.3 Signed-off-by: Saeed Kazemi Signed-off-by: Peter Korsgaard --- package/eza/eza.hash | 2 +- package/eza/eza.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/eza/eza.hash b/package/eza/eza.hash index 64f46759d7..48c2fa8ffe 100644 --- a/package/eza/eza.hash +++ b/package/eza/eza.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11e6127a615744b52d52d66ebcdf9e5366f62746e8123b3eec00e35a057db988 eza-0.16.0.tar.gz +sha256 995a77848e75737a267b64613acaa6096ba8943f048676d5722c3ff238fb29f9 eza-0.18.3.tar.gz sha256 2762990c7fbba9d550802a2593c1d857dcd52596bb0f9f192a97e9a7ac5f4f9e LICENCE diff --git a/package/eza/eza.mk b/package/eza/eza.mk index b11c1a1e7f..7ec3f127b4 100644 --- a/package/eza/eza.mk +++ b/package/eza/eza.mk @@ -4,7 +4,7 @@ # ################################################################################ -EZA_VERSION = 0.16.0 +EZA_VERSION = 0.18.3 EZA_SITE = $(call github,eza-community,eza,v$(EZA_VERSION)) EZA_LICENSE = MIT EZA_LICENSE_FILES = LICENCE From peter at korsgaard.com Sat Mar 23 13:45:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:45:58 +0100 Subject: [Buildroot] [git commit] package/iptables: bump version to 1.8.10 Message-ID: <20240323134948.A50708047C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f1759be118de16950063e3c27396fd69b8f2df23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Change Log : https://netfilter.org/projects/iptables/files/changes-iptables-1.8.10.txt Build test results: iptables.config BR2_PACKAGE_IPTABLES=y BR2_PACKAGE_IPTABLES_BPF_NFSYNPROXY=y BR2_PACKAGE_IPTABLES_NFTABLES=y $ ./utils/test-pkg -c iptables.config iptables bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: SKIPPED sourcery-arm [6/6]: OK 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard --- package/iptables/iptables.hash | 2 +- package/iptables/iptables.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iptables/iptables.hash b/package/iptables/iptables.hash index a908b9cbc1..be8b0df3d6 100644 --- a/package/iptables/iptables.hash +++ b/package/iptables/iptables.hash @@ -1,4 +1,4 @@ # From https://netfilter.org/projects/iptables/downloads.html -sha256 ef6639a43be8325a4f8ea68123ffac236cb696e8c78501b64e8106afb008c87f iptables-1.8.9.tar.xz +sha256 5cc255c189356e317d070755ce9371eb63a1b783c34498fb8c30264f3cc59c9c iptables-1.8.10.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/iptables/iptables.mk b/package/iptables/iptables.mk index 561c82ca0b..6712136962 100644 --- a/package/iptables/iptables.mk +++ b/package/iptables/iptables.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPTABLES_VERSION = 1.8.9 +IPTABLES_VERSION = 1.8.10 IPTABLES_SOURCE = iptables-$(IPTABLES_VERSION).tar.xz IPTABLES_SITE = https://netfilter.org/projects/iptables/files IPTABLES_INSTALL_STAGING = YES From peter at korsgaard.com Sat Mar 23 13:50:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:50:16 +0100 Subject: [Buildroot] [PATCH] package/libnvme: bump to version 1.8 In-Reply-To: <20240216211321.470283-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Fri, 16 Feb 2024 22:13:21 +0100") References: <20240216211321.470283-1-giulio.benetti@benettiengineering.com> Message-ID: <871q81vyzr.fsf@48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Mar 23 13:50:01 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:50:01 +0100 Subject: [Buildroot] [git commit] package/libnvme: bump to version 1.8 Message-ID: <20240323135154.F2B5C8392A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0eaf90622947758719762463214f729462771075 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard --- package/libnvme/libnvme.hash | 2 +- package/libnvme/libnvme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnvme/libnvme.hash b/package/libnvme/libnvme.hash index 69963578cd..469006d632 100644 --- a/package/libnvme/libnvme.hash +++ b/package/libnvme/libnvme.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 e9c3ad59c068788faf0f0af4296f92f8ce410d12749f0f35a541d6a21e630393 libnvme-1.7.1.tar.gz +sha256 d59939a280eec41eb7a716e1681d0d0c612099385204ffb55d07134a6be08d75 libnvme-1.8.tar.gz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/libnvme/libnvme.mk b/package/libnvme/libnvme.mk index 813f7279e8..bf131d2a38 100644 --- a/package/libnvme/libnvme.mk +++ b/package/libnvme/libnvme.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNVME_VERSION = 1.7.1 +LIBNVME_VERSION = 1.8 LIBNVME_SITE = $(call github,linux-nvme,libnvme,v$(LIBNVME_VERSION)) LIBNVME_LICENSE = LGPL-2.1 LIBNVME_LICENSE_FILES = COPYING From peter at korsgaard.com Sat Mar 23 13:55:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 14:55:28 +0100 Subject: [Buildroot] [PATCH] package/nodejs: bump to version v20.11.0 In-Reply-To: <20240213131327.2823205-1-buildroot@bubu1.eu> (Marcus Hoffmann via buildroot's message of "Tue, 13 Feb 2024 14:13:26 +0100") References: <20240213131327.2823205-1-buildroot@bubu1.eu> Message-ID: <87wmptuk6n.fsf@48ers.dk> >>>>> "Marcus" == Marcus Hoffmann via buildroot writes: > LICENSE hash changed due to two things: > * c-ares vendored dependency license got updated [1]. This is unused by > buildroot though anyway > * base64 vendored library license updated copyright years and sorted > contributor names [2], [3] > [1] https://github.com/c-ares/c-ares/pull/556 > [2] https://github.com/aklomp/base64/commit/2e8ad2aec2065f258dc1aec9402aedd3604cfbcd > [3] https://github.com/aklomp/base64/commit/d7bca2bb2928de6c4fe496e6defe8b3affa35d1b > Signed-off-by: Marcus Hoffmann Sorry, marking as superseeded as I have in the mean time bumped to 20.11.1 by commit 02ecb096ad874a1f. -- Bye, Peter Korsgaard From fancp2007 at gmail.com Sat Mar 23 16:01:18 2024 From: fancp2007 at gmail.com (Scott Fan) Date: Sun, 24 Mar 2024 00:01:18 +0800 Subject: [Buildroot] [PATCH 1/2] package/pkg-generic: remove trailing slash in the package-specific PKGDIR variable Message-ID: <20240323160120.1276293-1-fancp2007@gmail.com> Signed-off-by: Scott Fan --- package/pkg-generic.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 577a148c1e..f9cb8722b8 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -489,7 +489,7 @@ PACKAGES_ALL += $(1) $(2)_TYPE = $(4) $(2)_NAME = $(1) $(2)_RAWNAME = $$(patsubst host-%,%,$(1)) -$(2)_PKGDIR = $(pkgdir) +$(2)_PKGDIR = $$(patsubst %/,%,$(pkgdir)) # Keep the package version that may contain forward slashes in the _DL_VERSION # variable, then replace all forward slashes ('/') by underscores ('_') to -- 2.34.1 From fancp2007 at gmail.com Sat Mar 23 16:01:19 2024 From: fancp2007 at gmail.com (Scott Fan) Date: Sun, 24 Mar 2024 00:01:19 +0800 Subject: [Buildroot] [PATCH 2/2] package/owfs: add missing slash after the OWFS_PKGDIR variable In-Reply-To: <20240323160120.1276293-1-fancp2007@gmail.com> References: <20240323160120.1276293-1-fancp2007@gmail.com> Message-ID: <20240323160120.1276293-2-fancp2007@gmail.com> Signed-off-by: Scott Fan --- package/owfs/owfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk index 986dca921a..6b22282486 100644 --- a/package/owfs/owfs.mk +++ b/package/owfs/owfs.mk @@ -28,7 +28,7 @@ OWFS_CONF_OPTS += \ --with-fuseinclude=$(STAGING_DIR)/usr/include \ --with-fuselib=$(STAGING_DIR)/usr/lib define OWFS_INSTALL_FUSE_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S60owfs \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S60owfs \ $(TARGET_DIR)/etc/init.d/S60owfs endef define OWFS_CREATE_MOUNTPOINT @@ -78,7 +78,7 @@ endif OWFS_MAKE = $(MAKE) $(OWFS_EXTRA_MAKE_OPTS) define OWFS_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S55owserver \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S55owserver \ $(TARGET_DIR)/etc/init.d/S55owserver $(OWFS_INSTALL_FUSE_INIT_SYSV) endef -- 2.34.1 From fancp2007 at gmail.com Sat Mar 23 16:36:52 2024 From: fancp2007 at gmail.com (Scott Fan) Date: Sun, 24 Mar 2024 00:36:52 +0800 Subject: [Buildroot] [PATCH] configs/beaglebone_defconfig: bump Linux to 6.1.80-ti-r34 and U-Boot to 2024.01 Message-ID: <20240323163653.1299442-1-fancp2007@gmail.com> Tested on beaglebone black. [1] https://github.com/beagleboard/linux/releases/tag/6.1.80-ti-r34 Signed-off-by: Scott Fan --- configs/beaglebone_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index e2d67019b1..064f283489 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -17,7 +17,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beaglebone/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.46-ti-r13)/linux-6.1.46-ti-r13.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.80-ti-r34)/linux-6.1.80-ti-r34.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bb.org" 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 am335x-bonegreen-wireless" @@ -31,7 +31,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y -- 2.34.1 From jarkko at kernel.org Sat Mar 23 18:52:13 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Sat, 23 Mar 2024 20:52:13 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> Message-ID: On Fri Mar 22, 2024 at 10:47 PM EET, Arnout Vandecappelle wrote: > Hi Jarkko. > > On 21/03/2024 19:21, Jarkko Sakkinen wrote: > > Add swtpm and its dependency libtpms to host packages. These are useful > > for emulating TPM in QEMU environment. > > I don't understand... Does it mean that you run host-swtpm next to host-qemu > and you somehow connect them so it gets exposed as a TPM2 device inside the qemu VM? Yes: https://gitlab.com/jarkkojs/linux-tpmdd-test/-/blob/main/board/qemu/run-qemu.sh.in?ref_type=heads > > > > > Link: https://gitlab.com/jarkkojs/linux-tpmdd-test > > Signed-off-by: Jarkko Sakkinen > > --- > > package/libtpms/Config.in | 9 ++++ > > package/libtpms/libtpms.hash | 1 + > > package/libtpms/libtpms.mk | 15 ++++++ > > Please split this in a separate patch for libtpms (so 3 patches in the series). > > You also need package/Config.in to source package/libtpms/Config.in > > Also, please run `make check-package`. There will undoubtedly be some coding > style issues. > > Finally, please add yourself to the DEVELOPERS file for this package. This > way, you'll get an e-mail if the package fails in the autobuilders, or when a > new version is released if the package is registered on release-monitoring.org. > See https://nightly.buildroot.org/#DEVELOPERS OK, got it. I'll follow the steps. Yeah, these used to be lying in BR2_EXTERNAL and I was not exactly sure how to proceed so I thought that better not to over-engineer. > > > .../0001-comment-out-expect-and-socat.patch | 46 +++++++++++++++++++ > > package/swtpm/Config.host.in | 8 ++++ > > You also need to add this to package/Config.in.host +1 > > package/swtpm/swtpm.hash | 1 + > > package/swtpm/swtpm.mk | 17 +++++++ > > 7 files changed, 97 insertions(+) > > create mode 100644 package/libtpms/Config.in > > create mode 100644 package/libtpms/libtpms.hash > > create mode 100644 package/libtpms/libtpms.mk > > create mode 100644 package/swtpm/0001-comment-out-expect-and-socat.patch > > create mode 100644 package/swtpm/Config.host.in > > create mode 100644 package/swtpm/swtpm.hash > > create mode 100644 package/swtpm/swtpm.mk > > > > diff --git a/package/libtpms/Config.in b/package/libtpms/Config.in > > new file mode 100644 > > index 0000000000..7ef61cf53c > > --- /dev/null > > +++ b/package/libtpms/Config.in > > @@ -0,0 +1,9 @@ > > +config BR2_PACKAGE_LIBTPMS > > + bool "libtpms" > > + depends on BR2_USE_WCHAR # glib2 > > + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 > > + depends on BR2_USE_MMU # glib2 > > If you have those dependencies, I'd expect a corresponding `select > BR2_PACKAGE_GLIB2`. However, there isn't any dependency at all in the .mk file, > so I guess this is in fact not needed. +1 > > > + help > > + TPM emulation library > > + > > + https://github.com/stefanberger/libtpms > > diff --git a/package/libtpms/libtpms.hash b/package/libtpms/libtpms.hash > > new file mode 100644 > > index 0000000000..c31d824af6 > > --- /dev/null > > +++ b/package/libtpms/libtpms.hash > > @@ -0,0 +1 @@ > > +sha256 2807466f1563ebe45fdd12dd26e501e8a0c4fbb99c7c428fbb508789efd221c0 v0.9.6.tar.gz > > Please make sure that the license file is also in the .hash file. You can > check this with `make legal-info`. +1 > > > diff --git a/package/libtpms/libtpms.mk b/package/libtpms/libtpms.mk > > new file mode 100644 > > index 0000000000..5b1151baff > > --- /dev/null > > +++ b/package/libtpms/libtpms.mk > > @@ -0,0 +1,15 @@ > > +################################################################################ > > +# > > +# libtpms > > +# > > +################################################################################ > > + > > +LIBTPMS_VERSION = v0.9.6 > > Drop the v from the version, otherwise release-monitoring and CPE/CVE checks > don't work. You can add the v below. +1 > > > +LIBTPMS_SOURCE = $(LIBTPMS_VERSION).tar.gz > > Don't override LIBTPMS_SOURCE, there's no need for that, the default > (libtpms-0.9.6.tar.gz) is better. The github URL will still work. Note that the > hash will change if you change the filename. +1 > > > +LIBTPMS_SITE = $(call github,stefanberger,libtpms,$(LIBTPMS_VERSION)) > > This is where the v should be added: > > LIBTPMS_SITE = $(call github,stefanberger,libtpms,v$(LIBTPMS_VERSION)) +1 > > > +LIBTPMS_LICENSE = BSD-3-Clause > > It's actually BSD-4-Clause. And unfortunately, it also contains file which > seem to be covered with a modified BSD-2-Clause instead, but let's ignore that :-) > > Please add the license file as well: > > LIBTPMS_LICENSE_FILES = LICENSE +1 > > > +LIBTPMS_INSTALL_STAGING = YES > > +LIBTPMS_AUTORECONF = YES > > You should add a comment explaining why autoreconf is needed - in this case, > because we get the source from git. It's also good to mention in the commit > message that upstream doesn't create release tarballs that include the configure > script. +1 > > > + > > +$(eval $(autotools-package)) > > +$(eval $(host-autotools-package)) > > diff --git a/package/swtpm/0001-comment-out-expect-and-socat.patch b/package/swtpm/0001-comment-out-expect-and-socat.patch > > new file mode 100644 > > index 0000000000..09dcc49a7b > > --- /dev/null > > +++ b/package/swtpm/0001-comment-out-expect-and-socat.patch > > @@ -0,0 +1,46 @@ > > +From 067c32ba93774b273de9af872b5587798dcabb15 Mon Sep 17 00:00:00 2001 > > +From: Jarkko Sakkinen > > +Date: Tue, 19 Dec 2023 05:21:20 +0200 > > +Subject: [PATCH] configure.ac: comment out "expect" and "socat" > > Please replace this with the patch from PR 844 (and add --disable-tests). Or > wait until Stefan releases v0.8.2 (probably very soon). Yeah, this happened after I sent this (had a short discussion and I tested and ack'd the fix). Anyway: +1 > > > + > > +Signed-off-by: Jarkko Sakkinen > > +--- > > + configure.ac | 16 ++++++++-------- > > + 1 file changed, 8 insertions(+), 8 deletions(-) > > + > > +diff --git a/configure.ac b/configure.ac > > +index 49caf96..4acc763 100644 > > +--- a/configure.ac > > ++++ b/configure.ac > > +@@ -394,20 +394,20 @@ AS_IF([test "x$enable_default_pcr_banks" != "x"],[ > > + pcr_bank_checks > > + AC_SUBST([DEFAULT_PCR_BANKS]) > > + > > +-AC_PATH_PROG([EXPECT], expect) > > +-if test "x$EXPECT" = "x"; then > > +- AC_MSG_ERROR([expect is required: expect package]) > > +-fi > > ++# AC_PATH_PROG([EXPECT], expect) > > ++# if test "x$EXPECT" = "x"; then > > ++# AC_MSG_ERROR([expect is required: expect package]) > > ++# fi > > + > > + AC_PATH_PROG([GAWK], gawk) > > + if test "x$GAWK" = "x"; then > > + AC_MSG_ERROR([gawk is required: gawk package]) > > + fi > > + > > +-AC_PATH_PROG([SOCAT], socat) > > +-if test "x$SOCAT" = "x"; then > > +- AC_MSG_ERROR([socat is required: socat package]) > > +-fi > > ++# AC_PATH_PROG([SOCAT], socat) > > ++# if test "x$SOCAT" = "x"; then > > ++# AC_MSG_ERROR([socat is required: socat package]) > > ++# fi > > + > > + AC_PATH_PROG([BASE64], base64) > > + if test "x$BASE64" = "x"; then > > +-- > > +2.40.1 > > + > > diff --git a/package/swtpm/Config.host.in b/package/swtpm/Config.host.in > > new file mode 100644 > > index 0000000000..e77eea2aa5 > > --- /dev/null > > +++ b/package/swtpm/Config.host.in > > @@ -0,0 +1,8 @@ > > +config BR2_PACKAGE_HOST_SWTPM > > + bool "swtpm-host" > > Should be "host swtpm" +1 > > > + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # gobject-introspection > > + select BR2_PACKAGE_GOBJECT_INTROSPECTION > > This is selecting the _target_ gobject-introspection, which makes no sense for > a host package. Hmm... do not want to say anything just yet because tbh cannot recall why it is there but I'll look into this. > > > + help > > + Compiles SWTPM software TPM emulator for the host. > > + > > + https://github.com/stefanberger/swtpm > > We want to point to something like documentation, which in this case is the > wiki: https://github.com/stefanberger/swtpm/wiki +1 > > > diff --git a/package/swtpm/swtpm.hash b/package/swtpm/swtpm.hash > > new file mode 100644 > > index 0000000000..882f06d7a5 > > --- /dev/null > > +++ b/package/swtpm/swtpm.hash > > @@ -0,0 +1 @@ > > +sha256 7bba52aa41090f75087034fac5fe8daed10c3e7e7234df7c9558849318927f41 v0.8.1.tar.gz > > diff --git a/package/swtpm/swtpm.mk b/package/swtpm/swtpm.mk > > new file mode 100644 > > index 0000000000..79fbf1f420 > > --- /dev/null > > +++ b/package/swtpm/swtpm.mk > > @@ -0,0 +1,17 @@ > > +################################################################################ > > +# > > +# swtpm > > +# > > +################################################################################ > > + > > +SWTPM_VERSION = v0.8.1 > > +SWTPM_SOURCE = $(SWTPM_VERSION).tar.gz > > +SWTPM_SITE = $(call github,stefanberger,swtpm,$(SWTPM_VERSION)) > > +SWTPM_LICENSE = BSD-3-Clause > > +SWTPM_AUTORECONF = YES > > Same comments as for libtpms for the above 5 lines. +1 > > > + > > +HOST_SWTPM_DEPENDENCIES = host-libtasn1 host-openssl host-pkgconf host-json-glib host-libtpms > > Can you try inside a container (e.g. using utils/docker-run) if this is really > sufficient? Does it work with podman? > > > +HOST_SWTPM_CONF_ENV = PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" > > This should already be part of the default configure environment, are you sure > it is needed? Tbh, no I'm not sure :-) I'll try to remove it and see what happens! > > Regards, > Arnout > > > +HOST_SWTPM_CONF_OPTS = --without-seccomp > > + > > +$(eval $(host-autotools-package)) OK, thanks for the throughout and sane remarks! BR, Jarkko From jarkko at kernel.org Sat Mar 23 19:01:07 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Sat, 23 Mar 2024 21:01:07 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> <72edf77b90bc03df925a5b3116c981e90a868e7e.camel@kernel.org> <72dda3ce-5cf6-4830-9f18-30a64a01af15@linux.ibm.com> <267dc37d-86aa-407f-96e0-5be4d2464b13@linux.ibm.com> Message-ID: On Sat Mar 23, 2024 at 4:51 PM EET, Stefan Berger wrote: > > > On 3/22/24 12:46, Jarkko Sakkinen wrote: > > On Fri Mar 22, 2024 at 5:48 PM EET, Stefan Berger wrote: > > >> > >> I'll create v0.8.2 with only this patch. > > > > OK, cool, thanks! > > I tagged it now. I'll address the remarks from Arnout and bump the version, thanks. BR, Jarkko From peter at korsgaard.com Sat Mar 23 20:22:05 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 21:22:05 +0100 Subject: [Buildroot] [PATCH v2 1/2] board/visionfive2: fix genimage.cfg path In-Reply-To: <20240208211517.9234-2-tekieli.lukasz@gmail.com> (Lukasz Tekieli's message of "Thu, 8 Feb 2024 22:15:16 +0100") References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-2-tekieli.lukasz@gmail.com> Message-ID: <878r28itqq.fsf@48ers.dk> >>>>> "Lukasz" == Lukasz Tekieli writes: > Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. > Signed-off-by: Lukasz Tekieli > --- > Changes for v2: > - fix extracted to a separate commit Committed, thanks. -- Bye, Peter Korsgaard From arnout at mind.be Sat Mar 23 20:22:29 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:22:29 +0100 Subject: [Buildroot] [PATCH 1/2] package/pkg-generic: remove trailing slash in the package-specific PKGDIR variable In-Reply-To: <20240323160120.1276293-1-fancp2007@gmail.com> References: <20240323160120.1276293-1-fancp2007@gmail.com> Message-ID: <8f04fa2e-4c65-4de6-8507-14dea3bb9649@mind.be> Hi Scott, On 23/03/2024 17:01, Scott Fan wrote: > Signed-off-by: Scott Fan > --- > package/pkg-generic.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk > index 577a148c1e..f9cb8722b8 100644 > --- a/package/pkg-generic.mk > +++ b/package/pkg-generic.mk > @@ -489,7 +489,7 @@ PACKAGES_ALL += $(1) > $(2)_TYPE = $(4) > $(2)_NAME = $(1) > $(2)_RAWNAME = $$(patsubst host-%,%,$(1)) > -$(2)_PKGDIR = $(pkgdir) > +$(2)_PKGDIR = $$(patsubst %/,%,$(pkgdir)) Can you explain why you want to do this? Perhaps it makes the PKGDIR contents a little bit more "pure", but is that really so useful? Regards, Arnout > > # Keep the package version that may contain forward slashes in the _DL_VERSION > # variable, then replace all forward slashes ('/') by underscores ('_') to From peter at korsgaard.com Sat Mar 23 20:25:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 23 Mar 2024 21:25:11 +0100 Subject: [Buildroot] [PATCH v2 2/2] board/visionfive2: enable u-boot In-Reply-To: <20240208211517.9234-3-tekieli.lukasz@gmail.com> (Lukasz Tekieli's message of "Thu, 8 Feb 2024 22:15:17 +0100") References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-3-tekieli.lukasz@gmail.com> Message-ID: <874jcwitlk.fsf@48ers.dk> >>>>> "Lukasz" == Lukasz Tekieli writes: > Enables U-Boot and required OpenSBI builds for the VisionFive2. Changes > the sdcard.img to use GPT and adds the SPL and U-Boot to partitons > specified in U-Boot's documentation for the board. Hmm, so to use that we need to change the boot mode to SD, otherwise the SBI/U-Boot in the SPI flash will still be used - So we should add a note about that. I gave it a quick try here and it does boot, but USB is broken in U-Boot and Linux, is that a known issue? [ 8.728592] xhci_hcd 0000:01:00.0: Error while assigning device slot ID [ 8.735301] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. [ 8.743495] usb usb2-port2: couldn't allocate usb_device [ 8.748984] xhci_hcd 0000:01:00.0: Error while assigning device slot ID [ 8.755660] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. [ 8.763686] usb usb1-port1: couldn't allocate usb_device > U-Boot config uses BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME with value > "u-boot.itb". Using BR2_TARGET_UBOOT_FORMAT_ITB fails, because the > build does not support u-boot.itb make target. Hmm, odd. -- Bye, Peter Korsgaard From arnout at mind.be Sat Mar 23 20:28:43 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:28:43 +0100 Subject: [Buildroot] [PATCH] configs/beaglebone_defconfig: bump Linux to 6.1.80-ti-r34 and U-Boot to 2024.01 In-Reply-To: <20240323163653.1299442-1-fancp2007@gmail.com> References: <20240323163653.1299442-1-fancp2007@gmail.com> Message-ID: <24173878-4e80-4757-a056-1729b286c623@mind.be> On 23/03/2024 17:36, Scott Fan wrote: > Tested on beaglebone black. > > [1] https://github.com/beagleboard/linux/releases/tag/6.1.80-ti-r34 > > Signed-off-by: Scott Fan Applied to master, thanks. Regards, Arnout > --- > configs/beaglebone_defconfig | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig > index e2d67019b1..064f283489 100644 > --- a/configs/beaglebone_defconfig > +++ b/configs/beaglebone_defconfig > @@ -17,7 +17,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beaglebone/genimage.cfg" > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_TARBALL=y > -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.46-ti-r13)/linux-6.1.46-ti-r13.tar.gz" > +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.80-ti-r34)/linux-6.1.80-ti-r34.tar.gz" > BR2_LINUX_KERNEL_DEFCONFIG="bb.org" > 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 am335x-bonegreen-wireless" > @@ -31,7 +31,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" > BR2_TARGET_UBOOT_NEEDS_DTC=y > BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From arnout at mind.be Sat Mar 23 20:23:33 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:23:33 +0100 Subject: [Buildroot] [git commit] package/owfs: add missing slash after the OWFS_PKGDIR variable Message-ID: <20240323202919.5BA0E83964@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=94636d39ca324cb48ca83b329e4ecac166c24a10 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Scott Fan Signed-off-by: Arnout Vandecappelle --- package/owfs/owfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk index 986dca921a..6b22282486 100644 --- a/package/owfs/owfs.mk +++ b/package/owfs/owfs.mk @@ -28,7 +28,7 @@ OWFS_CONF_OPTS += \ --with-fuseinclude=$(STAGING_DIR)/usr/include \ --with-fuselib=$(STAGING_DIR)/usr/lib define OWFS_INSTALL_FUSE_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S60owfs \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S60owfs \ $(TARGET_DIR)/etc/init.d/S60owfs endef define OWFS_CREATE_MOUNTPOINT @@ -78,7 +78,7 @@ endif OWFS_MAKE = $(MAKE) $(OWFS_EXTRA_MAKE_OPTS) define OWFS_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S55owserver \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S55owserver \ $(TARGET_DIR)/etc/init.d/S55owserver $(OWFS_INSTALL_FUSE_INIT_SYSV) endef From arnout at mind.be Sat Mar 23 20:22:40 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:22:40 +0100 Subject: [Buildroot] [git commit] configs/beaglebone_defconfig: bump Linux to 6.1.80-ti-r34 and U-Boot to 2024.01 Message-ID: <20240323202919.4F11B83961@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=012b6cc874e944fb098136c697fc0f71bcc264ef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Tested on beaglebone black. [1] https://github.com/beagleboard/linux/releases/tag/6.1.80-ti-r34 Signed-off-by: Scott Fan Signed-off-by: Arnout Vandecappelle --- configs/beaglebone_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index e2d67019b1..064f283489 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -17,7 +17,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beaglebone/genimage.cfg" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.46-ti-r13)/linux-6.1.46-ti-r13.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.1.80-ti-r34)/linux-6.1.80-ti-r34.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bb.org" 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 am335x-bonegreen-wireless" @@ -31,7 +31,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From arnout at mind.be Sat Mar 23 20:29:44 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:29:44 +0100 Subject: [Buildroot] [PATCH 2/2] package/owfs: add missing slash after the OWFS_PKGDIR variable In-Reply-To: <20240323160120.1276293-2-fancp2007@gmail.com> References: <20240323160120.1276293-1-fancp2007@gmail.com> <20240323160120.1276293-2-fancp2007@gmail.com> Message-ID: On 23/03/2024 17:01, Scott Fan wrote: > Signed-off-by: Scott Fan Applied to master, thanks. It now has a double slash, but that's no problem. Regards, Arnout > --- > package/owfs/owfs.mk | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk > index 986dca921a..6b22282486 100644 > --- a/package/owfs/owfs.mk > +++ b/package/owfs/owfs.mk > @@ -28,7 +28,7 @@ OWFS_CONF_OPTS += \ > --with-fuseinclude=$(STAGING_DIR)/usr/include \ > --with-fuselib=$(STAGING_DIR)/usr/lib > define OWFS_INSTALL_FUSE_INIT_SYSV > - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S60owfs \ > + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S60owfs \ > $(TARGET_DIR)/etc/init.d/S60owfs > endef > define OWFS_CREATE_MOUNTPOINT > @@ -78,7 +78,7 @@ endif > OWFS_MAKE = $(MAKE) $(OWFS_EXTRA_MAKE_OPTS) > > define OWFS_INSTALL_INIT_SYSV > - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S55owserver \ > + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S55owserver \ > $(TARGET_DIR)/etc/init.d/S55owserver > $(OWFS_INSTALL_FUSE_INIT_SYSV) > endef From arnout at mind.be Sat Mar 23 20:33:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:33:41 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdrm: disable tests In-Reply-To: <20240322174941.475669-1-fontaine.fabrice@gmail.com> References: <20240322174941.475669-1-fontaine.fabrice@gmail.com> Message-ID: <23d1a8eb-be52-4033-a860-bc9471dfb03a@mind.be> On 22/03/2024 18:49, Fabrice Fontaine wrote: > Disable tests to avoid the following build failure with amdgpu and gcc 5 > if cunit is built before libdrm: > > In file included from ../tests/amdgpu/shader_test_util.c:10:0: > ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant > ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ > ^ > > tests can be disabled since > https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 > > Fixes: > - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libdrm/libdrm.mk | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk > index 61d1c24377..a04331c2da 100644 > --- a/package/libdrm/libdrm.mk > +++ b/package/libdrm/libdrm.mk > @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ > > LIBDRM_CONF_OPTS = \ > -Dcairo-tests=disabled \ > - -Dman-pages=disabled > + -Dman-pages=disabled \ > + -Dtests=false > > ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) > LIBDRM_DEPENDENCIES += libatomic_ops From arnout at mind.be Sat Mar 23 20:31:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:31:07 +0100 Subject: [Buildroot] [git commit] package/libdrm: disable tests Message-ID: <20240323203353.6432B83959@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f95069814bd68cfc10ccf2dbc41efa6f1e127495 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Disable tests to avoid the following build failure with amdgpu and gcc 5 if cunit is built before libdrm: In file included from ../tests/amdgpu/shader_test_util.c:10:0: ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ ^ tests can be disabled since https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 Fixes: - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libdrm/libdrm.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 61d1c24377..a04331c2da 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled + -Dman-pages=disabled \ + -Dtests=false ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops From arnout at mind.be Sat Mar 23 20:35:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:35:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/glog: bump to version 0.7.0 In-Reply-To: <20240321211145.508153-1-fontaine.fabrice@gmail.com> References: <20240321211145.508153-1-fontaine.fabrice@gmail.com> Message-ID: On 21/03/2024 22:11, Fabrice Fontaine wrote: > - Drop patch (already in version) > - Update hash of COPYING (year updated and gettimeofday license > dropped with: > https://github.com/google/glog/commit/70285fddc728cd5dbc2d1a20b373d358f6ae62ae) > - elf detection has been reworked with > https://github.com/google/glog/commit/7e6fca90e8bc69c6500ec61a6cc334dd8f682224 > - threads are mandatory since > https://github.com/google/glog/commit/fe46778bd326e3c012875eb756acaa4a1ca304f7 > > https://github.com/google/glog/releases/tag/v0.7.0 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > .checkpackageignore | 1 - > .../glog/0001-added-emscripten-support.patch | 292 ------------------ > package/glog/Config.in | 9 +- > package/glog/glog.hash | 4 +- > package/glog/glog.mk | 6 +- > 5 files changed, 8 insertions(+), 304 deletions(-) > delete mode 100644 package/glog/0001-added-emscripten-support.patch > > diff --git a/.checkpackageignore b/.checkpackageignore > index 73b76bbd46..5fec73eb52 100644 > --- a/.checkpackageignore > +++ b/.checkpackageignore > @@ -460,7 +460,6 @@ package/gerbera/S99gerbera Indent > package/giblib/0001-fix-imlib2-detection.patch Upstream > package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream > package/git-crypt/0001-fix-build-with-libressl-3.5.0.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/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream > diff --git a/package/glog/0001-added-emscripten-support.patch b/package/glog/0001-added-emscripten-support.patch > deleted file mode 100644 > index bb601affce..0000000000 > --- a/package/glog/0001-added-emscripten-support.patch > +++ /dev/null > @@ -1,292 +0,0 @@ > -From 6ed0c9e58b11680779c571996a3007bd972e0853 Mon Sep 17 00:00:00 2001 > -From: Sergiu Deitsch > -Date: Thu, 4 Aug 2022 22:52:47 +0200 > -Subject: [PATCH] added emscripten support (#846) > - > -[Retrieved from: > -https://github.com/google/glog/commit/6ed0c9e58b11680779c571996a3007bd972e0853, > -to fix build without threads, a fix that is lost in the middle of a > -larger commit adding emscripten support.] > -Signed-off-by: Fabrice Fontaine > ---- > - .github/workflows/emscripten.yml | 60 ++++++++++++++++++++++++++++++++ > - CMakeLists.txt | 14 ++++---- > - src/config.h.cmake.in | 6 ++-- > - src/glog/logging.h.in | 6 ++-- > - src/glog/platform.h | 2 ++ > - src/logging.cc | 11 ++++-- > - src/raw_logging.cc | 9 ++--- > - src/stacktrace_unwind-inl.h | 2 +- > - src/symbolize.cc | 2 +- > - src/utilities.h | 2 +- > - 10 files changed, 93 insertions(+), 21 deletions(-) > - create mode 100644 .github/workflows/emscripten.yml > - > -diff --git a/.github/workflows/emscripten.yml b/.github/workflows/emscripten.yml > -new file mode 100644 > -index 00000000..566c67eb > ---- /dev/null > -+++ b/.github/workflows/emscripten.yml > -@@ -0,0 +1,60 @@ > -+name: Emscripten > -+ > -+on: [push, pull_request] > -+ > -+jobs: > -+ build-linux: > -+ defaults: > -+ run: > -+ shell: bash > -+ name: Emscripten-C++${{matrix.std}}-${{matrix.build_type}}-${{matrix.lib}}-${{matrix.extra}} > -+ runs-on: ubuntu-latest > -+ container: emscripten/emsdk > -+ strategy: > -+ fail-fast: true > -+ matrix: > -+ build_type: [Release, Debug] > -+ extra: [no-custom-prefix, custom-prefix] > -+ lib: [static] > -+ std: [98, 11, 14, 17, 20] > -+ > -+ steps: > -+ - uses: actions/checkout at v2 > -+ > -+ - name: Setup Dependencies > -+ run: | > -+ apt-get update > -+ DEBIAN_FRONTEND=noninteractive sudo apt-get install -y \ > -+ cmake \ > -+ ninja-build > -+ > -+ - name: Setup C++98 Environment > -+ if: matrix.std == '98' > -+ run: | > -+ echo 'CXXFLAGS=-Wno-error=variadic-macros -Wno-error=long-long ${{env.CXXFLAGS}}' >> $GITHUB_ENV > -+ > -+ - name: Configure > -+ env: > -+ CXXFLAGS: -Wall -Wextra -Wsign-conversion -Wtautological-compare -Wformat-nonliteral -Wundef -Werror -Wno-error=wasm-exception-spec ${{env.CXXFLAGS}} > -+ run: | > -+ cmake -S . -B build_${{matrix.build_type}} \ > -+ -DBUILD_SHARED_LIBS=${{matrix.lib == 'shared'}} \ > -+ -DCMAKE_AR=$(which emar) \ > -+ -DCMAKE_C_COMPILER=$(which emcc) \ > -+ -DCMAKE_CXX_COMPILER=$(which em++) \ > -+ -DCMAKE_CXX_STANDARD=${{matrix.std}} \ > -+ -DCMAKE_CXX_STANDARD_REQUIRED=ON \ > -+ -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \ > -+ -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ > -+ -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY \ > -+ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \ > -+ -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/install \ > -+ -DCMAKE_RANLIB=$(which emranlib) \ > -+ -DWITH_CUSTOM_PREFIX=${{matrix.extra == 'custom-prefix'}} \ > -+ -G Ninja \ > -+ -Werror > -+ > -+ - name: Build > -+ run: | > -+ cmake --build build_${{matrix.build_type}} \ > -+ --config ${{matrix.build_type}} > -diff --git a/CMakeLists.txt b/CMakeLists.txt > -index 643a8b8a..ce6daa40 100644 > ---- a/CMakeLists.txt > -+++ b/CMakeLists.txt > -@@ -93,11 +93,11 @@ find_package (Unwind) > - if (Unwind_FOUND) > - set (HAVE_LIB_UNWIND 1) > - else (Unwind_FOUND) > -- check_include_file_cxx (unwind.h HAVE_UNWIND_H) > - # Check whether linking actually succeeds. ARM toolchains of LLVM unwind > - # implementation do not necessarily provide the _Unwind_Backtrace function > - # which causes the previous check to succeed but the linking to fail. > - check_cxx_symbol_exists (_Unwind_Backtrace unwind.h HAVE__UNWIND_BACKTRACE) > -+ check_cxx_symbol_exists (_Unwind_GetIP unwind.h HAVE__UNWIND_GETIP) > - endif (Unwind_FOUND) > - > - check_include_file_cxx (dlfcn.h HAVE_DLFCN_H) > -@@ -197,9 +197,10 @@ int main(void) > - } > - " HAVE___SYNC_VAL_COMPARE_AND_SWAP) > - > --cmake_push_check_state (RESET) > --set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) > --check_cxx_source_compiles (" > -+if (Threads_FOUND) > -+ cmake_push_check_state (RESET) > -+ set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) > -+ check_cxx_source_compiles (" > - #define _XOPEN_SOURCE 500 > - #include > - int main(void) > -@@ -209,8 +210,9 @@ int main(void) > - pthread_rwlock_rdlock(&l); > - return 0; > - } > --" HAVE_RWLOCK) > --cmake_pop_check_state () > -+ " HAVE_RWLOCK) > -+ cmake_pop_check_state () > -+endif (Threads_FOUND) > - > - check_cxx_source_compiles (" > - __declspec(selectany) int a; > -diff --git a/src/config.h.cmake.in b/src/config.h.cmake.in > -index b67e8a77..20b5f1c4 100644 > ---- a/src/config.h.cmake.in > -+++ b/src/config.h.cmake.in > -@@ -118,12 +118,12 @@ > - /* Define to 1 if you have the header file. */ > - #cmakedefine HAVE_UNISTD_H ${HAVE_UNISTD_H} > - > --/* Define if you have the header file. */ > --#cmakedefine HAVE_UNWIND_H > -- > - /* Define if you linking to _Unwind_Backtrace is possible. */ > - #cmakedefine HAVE__UNWIND_BACKTRACE > - > -+/* Define if you linking to _Unwind_GetIP is possible. */ > -+#cmakedefine HAVE__UNWIND_GETIP > -+ > - /* define if the compiler supports using expression for operator */ > - #cmakedefine HAVE_USING_OPERATOR > - > -diff --git a/src/glog/logging.h.in b/src/glog/logging.h.in > -index c6def152..098e28fe 100644 > ---- a/src/glog/logging.h.in > -+++ b/src/glog/logging.h.in > -@@ -97,7 +97,7 @@ > - > - @ac_google_start_namespace@ > - > --#if @ac_cv_have_uint16_t@ // the C99 format > -+#if @ac_cv_have_stdint_h@ // the C99 format > - typedef int32_t int32; > - typedef uint32_t uint32; > - typedef int64_t int64; > -@@ -1822,8 +1822,8 @@ GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, > - > - // A simple function that sends email. dest is a commma-separated > - // list of addressess. Thread-safe. > --GLOG_EXPORT bool SendEmail(const char *dest, > -- const char *subject, const char *body); > -+GLOG_EXPORT bool SendEmail(const char* dest, const char* subject, > -+ const char* body); > - > - GLOG_EXPORT const std::vector& GetLoggingDirectories(); > - > -diff --git a/src/glog/platform.h b/src/glog/platform.h > -index e6144119..7893c45d 100644 > ---- a/src/glog/platform.h > -+++ b/src/glog/platform.h > -@@ -50,6 +50,8 @@ > - #define GLOG_OS_NETBSD > - #elif defined(__OpenBSD__) > - #define GLOG_OS_OPENBSD > -+#elif defined(__EMSCRIPTEN__) > -+#define GLOG_OS_EMSCRIPTEN > - #else > - // TODO(hamaji): Add other platforms. > - #error Platform not supported by glog. Please consider to contribute platform information by submitting a pull request on Github. > -diff --git a/src/logging.cc b/src/logging.cc > -index e65e80e9..1df1034a 100644 > ---- a/src/logging.cc > -+++ b/src/logging.cc > -@@ -2188,6 +2188,7 @@ void SetExitOnDFatal(bool value) { > - } // namespace internal > - } // namespace base > - > -+#ifndef GLOG_OS_EMSCRIPTEN > - // Shell-escaping as we need to shell out ot /bin/mail. > - static const char kDontNeedShellEscapeChars[] = > - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" > -@@ -2222,14 +2223,14 @@ static string ShellEscape(const string& src) { > - } > - return result; > - } > -- > -+#endif > - > - // use_logging controls whether the logging functions LOG/VLOG are used > - // to log errors. It should be set to false when the caller holds the > - // log_mutex. > - static bool SendEmailInternal(const char*dest, const char *subject, > - const char*body, bool use_logging) { > --#ifndef __EMSCRIPTEN__ > -+#ifndef GLOG_OS_EMSCRIPTEN > - if (dest && *dest) { > - if ( use_logging ) { > - VLOG(1) << "Trying to send TITLE:" << subject > -@@ -2275,6 +2276,12 @@ static bool SendEmailInternal(const char*dest, const char *subject, > - } > - } > - } > -+#else > -+ (void)dest; > -+ (void)subject; > -+ (void)body; > -+ (void)use_logging; > -+ LOG(WARNING) << "Email support not available; not sending message"; > - #endif > - return false; > - } > -diff --git a/src/raw_logging.cc b/src/raw_logging.cc > -index 43159832..befeac89 100644 > ---- a/src/raw_logging.cc > -+++ b/src/raw_logging.cc > -@@ -59,11 +59,12 @@ > - # include > - #endif > - > --#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && (!(defined(GLOG_OS_MACOSX))) > --# define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) > -+#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && \ > -+ (!(defined(GLOG_OS_MACOSX))) && !defined(GLOG_OS_EMSCRIPTEN) > -+#define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) > - #else > -- // Not so safe, but what can you do? > --# define safe_write(fd, s, len) write(fd, s, len) > -+// Not so safe, but what can you do? > -+#define safe_write(fd, s, len) write(fd, s, len) > - #endif > - > - _START_GOOGLE_NAMESPACE_ > -diff --git a/src/stacktrace_unwind-inl.h b/src/stacktrace_unwind-inl.h > -index fbb5f988..dc1665b4 100644 > ---- a/src/stacktrace_unwind-inl.h > -+++ b/src/stacktrace_unwind-inl.h > -@@ -73,7 +73,7 @@ static _Unwind_Reason_Code GetOneFrame(struct _Unwind_Context *uc, void *opq) { > - if (targ->skip_count > 0) { > - targ->skip_count--; > - } else { > -- targ->result[targ->count++] = (void *) _Unwind_GetIP(uc); > -+ targ->result[targ->count++] = reinterpret_cast(_Unwind_GetIP(uc)); > - } > - > - if (targ->count == targ->max_depth) { > -diff --git a/src/symbolize.cc b/src/symbolize.cc > -index 51025018..f56e97c9 100644 > ---- a/src/symbolize.cc > -+++ b/src/symbolize.cc > -@@ -834,7 +834,7 @@ static ATTRIBUTE_NOINLINE bool SymbolizeAndDemangle(void *pc, char *out, > - > - _END_GOOGLE_NAMESPACE_ > - > --#elif defined(GLOG_OS_MACOSX) && defined(HAVE_DLADDR) > -+#elif (defined(GLOG_OS_MACOSX) || defined(GLOG_OS_EMSCRIPTEN)) && defined(HAVE_DLADDR) > - > - #include > - #include > -diff --git a/src/utilities.h b/src/utilities.h > -index bd0ec632..760c142c 100644 > ---- a/src/utilities.h > -+++ b/src/utilities.h > -@@ -88,7 +88,7 @@ > - > - #if defined(HAVE_LIB_UNWIND) > - # define STACKTRACE_H "stacktrace_libunwind-inl.h" > --#elif defined(HAVE__UNWIND_BACKTRACE) > -+#elif defined(HAVE__UNWIND_BACKTRACE) && defined(HAVE__UNWIND_GETIP) > - # define STACKTRACE_H "stacktrace_unwind-inl.h" > - #elif !defined(NO_FRAME_POINTER) > - # if defined(__i386__) && __GNUC__ >= 2 > diff --git a/package/glog/Config.in b/package/glog/Config.in > index 3376323004..bbdd1e2151 100644 > --- a/package/glog/Config.in > +++ b/package/glog/Config.in > @@ -1,13 +1,12 @@ > config BR2_PACKAGE_GLOG > bool "glog" > - # __ELF__ not defined on Microblaze > - depends on !BR2_microblaze > depends on BR2_INSTALL_LIBSTDCPP > + depends on BR2_TOOLCHAIN_HAS_THREADS > help > C++ implementation of the Google logging module > > https://github.com/google/glog > > -comment "glog needs a toolchain w/ C++" > - depends on !BR2_microblaze > - depends on !BR2_INSTALL_LIBSTDCPP > +comment "glog needs a toolchain w/ C++, threads" > + depends on !BR2_INSTALL_LIBSTDCPP || \ > + !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/glog/glog.hash b/package/glog/glog.hash > index fab77c522b..fb0ea93979 100644 > --- a/package/glog/glog.hash > +++ b/package/glog/glog.hash > @@ -1,5 +1,5 @@ > # Locally computed > -sha256 8a83bf982f37bb70825df71a9709fa90ea9f4447fb3c099e1d720a439d88bad6 glog-0.6.0.tar.gz > +sha256 375106b5976231b92e66879c1a92ce062923b9ae573c42b56ba28b112ee4cc11 glog-0.7.0.tar.gz > > # Hash for License file: > -sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING > +sha256 136d48dea7a681413691f3db3098f6cf5ffaa3119d96d97bb83b8cff3ce38c4a COPYING > diff --git a/package/glog/glog.mk b/package/glog/glog.mk > index ddf71fd15a..4b3f39be3a 100644 > --- a/package/glog/glog.mk > +++ b/package/glog/glog.mk > @@ -4,14 +4,12 @@ > # > ################################################################################ > > -GLOG_VERSION = 0.6.0 > +GLOG_VERSION = 0.7.0 > GLOG_SITE = $(call github,google,glog,v$(GLOG_VERSION)) > GLOG_INSTALL_STAGING = YES > GLOG_LICENSE = BSD-3-Clause > GLOG_LICENSE_FILES = COPYING > -GLOG_CONF_OPTS = \ > - -DWITH_GTEST=OFF \ > - $(if $(BR2_TOOLCHAIN_HAS_THREADS),-DWITH_THREADS=ON, -DWITH_THREADS=OFF) > +GLOG_CONF_OPTS = -DWITH_GTEST=OFF > > ifeq ($(BR2_PACKAGE_GFLAGS),y) > GLOG_DEPENDENCIES += gflags From ju.o at free.fr Sat Mar 23 20:35:16 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 23 Mar 2024 21:35:16 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add iptables runtime test Message-ID: <20240323203516.19205-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + .../testing/tests/package/test_iptables.py | 78 +++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 support/testing/tests/package/test_iptables.py diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd441..328c654faed 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1797,6 +1797,7 @@ F: support/testing/tests/package/test_highway.py F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_iozone.py F: support/testing/tests/package/test_iperf3.py +F: support/testing/tests/package/test_iptables.py F: support/testing/tests/package/test_jailhouse.py F: support/testing/tests/package/test_jq.py F: support/testing/tests/package/test_jq/ diff --git a/support/testing/tests/package/test_iptables.py b/support/testing/tests/package/test_iptables.py new file mode 100644 index 00000000000..ee57b315589 --- /dev/null +++ b/support/testing/tests/package/test_iptables.py @@ -0,0 +1,78 @@ +import os + +import infra.basetest + + +class TestIptables(infra.basetest.BRTest): + # The iptables package has _LINUX_CONFIG_FIXUPS, so we cannot use + # the runtime test pre-built Kernel. We need to compile a Kernel + # to make sure it will include the required configuration. + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.82" + 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 + BR2_PACKAGE_IPTABLES=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_GZIP=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a57", + "-m", "256M", + "-initrd", img]) + self.emulator.login() + + # We check the program can execute. + self.assertRunOk("iptables --version") + + # We delete all rules in all chains. We also set default + # policies to ACCEPT for INPUT and OUPUT chains. This should + # already be the case (default Kernel config). This makes sure + # this test starts from a known state and also those common + # command invocations works. + self.assertRunOk("iptables --flush") + self.assertRunOk("iptables --policy INPUT ACCEPT") + self.assertRunOk("iptables --policy OUTPUT ACCEPT") + + # We add a filter rule to drop all the ICMP protocol to the + # IPv4 destination 127.0.0.2, in the INPUT chain. This should + # block all pings (icmp echo-requests). + cmd = "iptables --append INPUT" + cmd += " --protocol icmp --destination 127.0.0.2 --jump DROP" + self.assertRunOk(cmd) + + # We check we can list rules. + self.assertRunOk("iptables --list") + + # A ping to 127.0.0.1 is expected to work, because it's not + # matching our rule. We expect 3 replies (-c), with 0.5s + # internal (-i), and set a maximum timeout of 2s. + ping_cmd_prefix = "ping -c 3 -i 0.5 -W 2 " + self.assertRunOk(ping_cmd_prefix + "127.0.0.1") + + # A ping to 127.0.0.2 is expected to fail, because our rule is + # supposed to drop it. + ping_test_cmd = ping_cmd_prefix + "127.0.0.2" + _, exit_code = self.emulator.run(ping_test_cmd) + self.assertNotEqual(exit_code, 0) + + # We delete our only rule #1 in the INPUT chain. + self.assertRunOk("iptables --delete INPUT 1") + + # Since we deleted the rule, the ping test command which was + # supposed to fail earlier is now supposed to succeed. + self.assertRunOk(ping_test_cmd) -- 2.44.0 From arnout at mind.be Sat Mar 23 20:35:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:35:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/cctz: bump to version 2.4 In-Reply-To: <20240321211612.511240-1-fontaine.fabrice@gmail.com> References: <20240321211612.511240-1-fontaine.fabrice@gmail.com> Message-ID: <330fa2f7-b405-4a47-ba8a-c3dd5ce45521@mind.be> On 21/03/2024 22:16, Fabrice Fontaine wrote: > https://github.com/google/cctz/releases/tag/v2.4 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/cctz/cctz.hash | 2 +- > package/cctz/cctz.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/cctz/cctz.hash b/package/cctz/cctz.hash > index b3a8320790..ac78cd611b 100644 > --- a/package/cctz/cctz.hash > +++ b/package/cctz/cctz.hash > @@ -1,3 +1,3 @@ > # locally computed > -sha256 8615b20d4e33e02a271c3b93a3b208e3d7d5d66880f5f6208b03426e448f32db cctz-2.3.tar.gz > +sha256 e1a00957d472044808a24a26f1ba020f36dc26949a69c214562d96b74093adb3 cctz-2.4.tar.gz > sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE.txt > diff --git a/package/cctz/cctz.mk b/package/cctz/cctz.mk > index bcc80bad47..7f5d960a42 100644 > --- a/package/cctz/cctz.mk > +++ b/package/cctz/cctz.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -CCTZ_VERSION = 2.3 > +CCTZ_VERSION = 2.4 > CCTZ_SITE = $(call github,google,cctz,v$(CCTZ_VERSION)) > CCTZ_LICENSE = Apache-2.0 > CCTZ_LICENSE_FILES = LICENSE.txt From arnout at mind.be Sat Mar 23 20:33:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:33:48 +0100 Subject: [Buildroot] [git commit] package/cctz: bump to version 2.4 Message-ID: <20240323203539.E41C48399D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=59674e5f8de5cb0a13344d04083287eb7fd3cf22 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/google/cctz/releases/tag/v2.4 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/cctz/cctz.hash | 2 +- package/cctz/cctz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cctz/cctz.hash b/package/cctz/cctz.hash index b3a8320790..ac78cd611b 100644 --- a/package/cctz/cctz.hash +++ b/package/cctz/cctz.hash @@ -1,3 +1,3 @@ # locally computed -sha256 8615b20d4e33e02a271c3b93a3b208e3d7d5d66880f5f6208b03426e448f32db cctz-2.3.tar.gz +sha256 e1a00957d472044808a24a26f1ba020f36dc26949a69c214562d96b74093adb3 cctz-2.4.tar.gz sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE.txt diff --git a/package/cctz/cctz.mk b/package/cctz/cctz.mk index bcc80bad47..7f5d960a42 100644 --- a/package/cctz/cctz.mk +++ b/package/cctz/cctz.mk @@ -4,7 +4,7 @@ # ################################################################################ -CCTZ_VERSION = 2.3 +CCTZ_VERSION = 2.4 CCTZ_SITE = $(call github,google,cctz,v$(CCTZ_VERSION)) CCTZ_LICENSE = Apache-2.0 CCTZ_LICENSE_FILES = LICENSE.txt From arnout at mind.be Sat Mar 23 20:34:11 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:34:11 +0100 Subject: [Buildroot] [git commit] package/glog: bump to version 0.7.0 Message-ID: <20240323203540.071CD839A1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2e9f161d4a7a68a041860e5855e98bee9d3a1498 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (already in version) - Update hash of COPYING (year updated and gettimeofday license dropped with: https://github.com/google/glog/commit/70285fddc728cd5dbc2d1a20b373d358f6ae62ae) - elf detection has been reworked with https://github.com/google/glog/commit/7e6fca90e8bc69c6500ec61a6cc334dd8f682224 - threads are mandatory since https://github.com/google/glog/commit/fe46778bd326e3c012875eb756acaa4a1ca304f7 https://github.com/google/glog/releases/tag/v0.7.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .checkpackageignore | 1 - package/glog/0001-added-emscripten-support.patch | 292 ----------------------- package/glog/Config.in | 9 +- package/glog/glog.hash | 4 +- package/glog/glog.mk | 6 +- 5 files changed, 8 insertions(+), 304 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 3b64c90d8b..ef1c661812 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -461,7 +461,6 @@ package/gerbera/S99gerbera Indent package/giblib/0001-fix-imlib2-detection.patch Upstream package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream package/git-crypt/0001-fix-build-with-libressl-3.5.0.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/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream diff --git a/package/glog/0001-added-emscripten-support.patch b/package/glog/0001-added-emscripten-support.patch deleted file mode 100644 index bb601affce..0000000000 --- a/package/glog/0001-added-emscripten-support.patch +++ /dev/null @@ -1,292 +0,0 @@ -From 6ed0c9e58b11680779c571996a3007bd972e0853 Mon Sep 17 00:00:00 2001 -From: Sergiu Deitsch -Date: Thu, 4 Aug 2022 22:52:47 +0200 -Subject: [PATCH] added emscripten support (#846) - -[Retrieved from: -https://github.com/google/glog/commit/6ed0c9e58b11680779c571996a3007bd972e0853, -to fix build without threads, a fix that is lost in the middle of a -larger commit adding emscripten support.] -Signed-off-by: Fabrice Fontaine ---- - .github/workflows/emscripten.yml | 60 ++++++++++++++++++++++++++++++++ - CMakeLists.txt | 14 ++++---- - src/config.h.cmake.in | 6 ++-- - src/glog/logging.h.in | 6 ++-- - src/glog/platform.h | 2 ++ - src/logging.cc | 11 ++++-- - src/raw_logging.cc | 9 ++--- - src/stacktrace_unwind-inl.h | 2 +- - src/symbolize.cc | 2 +- - src/utilities.h | 2 +- - 10 files changed, 93 insertions(+), 21 deletions(-) - create mode 100644 .github/workflows/emscripten.yml - -diff --git a/.github/workflows/emscripten.yml b/.github/workflows/emscripten.yml -new file mode 100644 -index 00000000..566c67eb ---- /dev/null -+++ b/.github/workflows/emscripten.yml -@@ -0,0 +1,60 @@ -+name: Emscripten -+ -+on: [push, pull_request] -+ -+jobs: -+ build-linux: -+ defaults: -+ run: -+ shell: bash -+ name: Emscripten-C++${{matrix.std}}-${{matrix.build_type}}-${{matrix.lib}}-${{matrix.extra}} -+ runs-on: ubuntu-latest -+ container: emscripten/emsdk -+ strategy: -+ fail-fast: true -+ matrix: -+ build_type: [Release, Debug] -+ extra: [no-custom-prefix, custom-prefix] -+ lib: [static] -+ std: [98, 11, 14, 17, 20] -+ -+ steps: -+ - uses: actions/checkout at v2 -+ -+ - name: Setup Dependencies -+ run: | -+ apt-get update -+ DEBIAN_FRONTEND=noninteractive sudo apt-get install -y \ -+ cmake \ -+ ninja-build -+ -+ - name: Setup C++98 Environment -+ if: matrix.std == '98' -+ run: | -+ echo 'CXXFLAGS=-Wno-error=variadic-macros -Wno-error=long-long ${{env.CXXFLAGS}}' >> $GITHUB_ENV -+ -+ - name: Configure -+ env: -+ CXXFLAGS: -Wall -Wextra -Wsign-conversion -Wtautological-compare -Wformat-nonliteral -Wundef -Werror -Wno-error=wasm-exception-spec ${{env.CXXFLAGS}} -+ run: | -+ cmake -S . -B build_${{matrix.build_type}} \ -+ -DBUILD_SHARED_LIBS=${{matrix.lib == 'shared'}} \ -+ -DCMAKE_AR=$(which emar) \ -+ -DCMAKE_C_COMPILER=$(which emcc) \ -+ -DCMAKE_CXX_COMPILER=$(which em++) \ -+ -DCMAKE_CXX_STANDARD=${{matrix.std}} \ -+ -DCMAKE_CXX_STANDARD_REQUIRED=ON \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY \ -+ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \ -+ -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/install \ -+ -DCMAKE_RANLIB=$(which emranlib) \ -+ -DWITH_CUSTOM_PREFIX=${{matrix.extra == 'custom-prefix'}} \ -+ -G Ninja \ -+ -Werror -+ -+ - name: Build -+ run: | -+ cmake --build build_${{matrix.build_type}} \ -+ --config ${{matrix.build_type}} -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 643a8b8a..ce6daa40 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -93,11 +93,11 @@ find_package (Unwind) - if (Unwind_FOUND) - set (HAVE_LIB_UNWIND 1) - else (Unwind_FOUND) -- check_include_file_cxx (unwind.h HAVE_UNWIND_H) - # Check whether linking actually succeeds. ARM toolchains of LLVM unwind - # implementation do not necessarily provide the _Unwind_Backtrace function - # which causes the previous check to succeed but the linking to fail. - check_cxx_symbol_exists (_Unwind_Backtrace unwind.h HAVE__UNWIND_BACKTRACE) -+ check_cxx_symbol_exists (_Unwind_GetIP unwind.h HAVE__UNWIND_GETIP) - endif (Unwind_FOUND) - - check_include_file_cxx (dlfcn.h HAVE_DLFCN_H) -@@ -197,9 +197,10 @@ int main(void) - } - " HAVE___SYNC_VAL_COMPARE_AND_SWAP) - --cmake_push_check_state (RESET) --set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) --check_cxx_source_compiles (" -+if (Threads_FOUND) -+ cmake_push_check_state (RESET) -+ set (CMAKE_REQUIRED_LIBRARIES Threads::Threads) -+ check_cxx_source_compiles (" - #define _XOPEN_SOURCE 500 - #include - int main(void) -@@ -209,8 +210,9 @@ int main(void) - pthread_rwlock_rdlock(&l); - return 0; - } --" HAVE_RWLOCK) --cmake_pop_check_state () -+ " HAVE_RWLOCK) -+ cmake_pop_check_state () -+endif (Threads_FOUND) - - check_cxx_source_compiles (" - __declspec(selectany) int a; -diff --git a/src/config.h.cmake.in b/src/config.h.cmake.in -index b67e8a77..20b5f1c4 100644 ---- a/src/config.h.cmake.in -+++ b/src/config.h.cmake.in -@@ -118,12 +118,12 @@ - /* Define to 1 if you have the header file. */ - #cmakedefine HAVE_UNISTD_H ${HAVE_UNISTD_H} - --/* Define if you have the header file. */ --#cmakedefine HAVE_UNWIND_H -- - /* Define if you linking to _Unwind_Backtrace is possible. */ - #cmakedefine HAVE__UNWIND_BACKTRACE - -+/* Define if you linking to _Unwind_GetIP is possible. */ -+#cmakedefine HAVE__UNWIND_GETIP -+ - /* define if the compiler supports using expression for operator */ - #cmakedefine HAVE_USING_OPERATOR - -diff --git a/src/glog/logging.h.in b/src/glog/logging.h.in -index c6def152..098e28fe 100644 ---- a/src/glog/logging.h.in -+++ b/src/glog/logging.h.in -@@ -97,7 +97,7 @@ - - @ac_google_start_namespace@ - --#if @ac_cv_have_uint16_t@ // the C99 format -+#if @ac_cv_have_stdint_h@ // the C99 format - typedef int32_t int32; - typedef uint32_t uint32; - typedef int64_t int64; -@@ -1822,8 +1822,8 @@ GLOG_EXPORT void SetEmailLogging(LogSeverity min_severity, - - // A simple function that sends email. dest is a commma-separated - // list of addressess. Thread-safe. --GLOG_EXPORT bool SendEmail(const char *dest, -- const char *subject, const char *body); -+GLOG_EXPORT bool SendEmail(const char* dest, const char* subject, -+ const char* body); - - GLOG_EXPORT const std::vector& GetLoggingDirectories(); - -diff --git a/src/glog/platform.h b/src/glog/platform.h -index e6144119..7893c45d 100644 ---- a/src/glog/platform.h -+++ b/src/glog/platform.h -@@ -50,6 +50,8 @@ - #define GLOG_OS_NETBSD - #elif defined(__OpenBSD__) - #define GLOG_OS_OPENBSD -+#elif defined(__EMSCRIPTEN__) -+#define GLOG_OS_EMSCRIPTEN - #else - // TODO(hamaji): Add other platforms. - #error Platform not supported by glog. Please consider to contribute platform information by submitting a pull request on Github. -diff --git a/src/logging.cc b/src/logging.cc -index e65e80e9..1df1034a 100644 ---- a/src/logging.cc -+++ b/src/logging.cc -@@ -2188,6 +2188,7 @@ void SetExitOnDFatal(bool value) { - } // namespace internal - } // namespace base - -+#ifndef GLOG_OS_EMSCRIPTEN - // Shell-escaping as we need to shell out ot /bin/mail. - static const char kDontNeedShellEscapeChars[] = - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" -@@ -2222,14 +2223,14 @@ static string ShellEscape(const string& src) { - } - return result; - } -- -+#endif - - // use_logging controls whether the logging functions LOG/VLOG are used - // to log errors. It should be set to false when the caller holds the - // log_mutex. - static bool SendEmailInternal(const char*dest, const char *subject, - const char*body, bool use_logging) { --#ifndef __EMSCRIPTEN__ -+#ifndef GLOG_OS_EMSCRIPTEN - if (dest && *dest) { - if ( use_logging ) { - VLOG(1) << "Trying to send TITLE:" << subject -@@ -2275,6 +2276,12 @@ static bool SendEmailInternal(const char*dest, const char *subject, - } - } - } -+#else -+ (void)dest; -+ (void)subject; -+ (void)body; -+ (void)use_logging; -+ LOG(WARNING) << "Email support not available; not sending message"; - #endif - return false; - } -diff --git a/src/raw_logging.cc b/src/raw_logging.cc -index 43159832..befeac89 100644 ---- a/src/raw_logging.cc -+++ b/src/raw_logging.cc -@@ -59,11 +59,12 @@ - # include - #endif - --#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && (!(defined(GLOG_OS_MACOSX))) --# define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) -+#if (defined(HAVE_SYSCALL_H) || defined(HAVE_SYS_SYSCALL_H)) && \ -+ (!(defined(GLOG_OS_MACOSX))) && !defined(GLOG_OS_EMSCRIPTEN) -+#define safe_write(fd, s, len) syscall(SYS_write, fd, s, len) - #else -- // Not so safe, but what can you do? --# define safe_write(fd, s, len) write(fd, s, len) -+// Not so safe, but what can you do? -+#define safe_write(fd, s, len) write(fd, s, len) - #endif - - _START_GOOGLE_NAMESPACE_ -diff --git a/src/stacktrace_unwind-inl.h b/src/stacktrace_unwind-inl.h -index fbb5f988..dc1665b4 100644 ---- a/src/stacktrace_unwind-inl.h -+++ b/src/stacktrace_unwind-inl.h -@@ -73,7 +73,7 @@ static _Unwind_Reason_Code GetOneFrame(struct _Unwind_Context *uc, void *opq) { - if (targ->skip_count > 0) { - targ->skip_count--; - } else { -- targ->result[targ->count++] = (void *) _Unwind_GetIP(uc); -+ targ->result[targ->count++] = reinterpret_cast(_Unwind_GetIP(uc)); - } - - if (targ->count == targ->max_depth) { -diff --git a/src/symbolize.cc b/src/symbolize.cc -index 51025018..f56e97c9 100644 ---- a/src/symbolize.cc -+++ b/src/symbolize.cc -@@ -834,7 +834,7 @@ static ATTRIBUTE_NOINLINE bool SymbolizeAndDemangle(void *pc, char *out, - - _END_GOOGLE_NAMESPACE_ - --#elif defined(GLOG_OS_MACOSX) && defined(HAVE_DLADDR) -+#elif (defined(GLOG_OS_MACOSX) || defined(GLOG_OS_EMSCRIPTEN)) && defined(HAVE_DLADDR) - - #include - #include -diff --git a/src/utilities.h b/src/utilities.h -index bd0ec632..760c142c 100644 ---- a/src/utilities.h -+++ b/src/utilities.h -@@ -88,7 +88,7 @@ - - #if defined(HAVE_LIB_UNWIND) - # define STACKTRACE_H "stacktrace_libunwind-inl.h" --#elif defined(HAVE__UNWIND_BACKTRACE) -+#elif defined(HAVE__UNWIND_BACKTRACE) && defined(HAVE__UNWIND_GETIP) - # define STACKTRACE_H "stacktrace_unwind-inl.h" - #elif !defined(NO_FRAME_POINTER) - # if defined(__i386__) && __GNUC__ >= 2 diff --git a/package/glog/Config.in b/package/glog/Config.in index 3376323004..bbdd1e2151 100644 --- a/package/glog/Config.in +++ b/package/glog/Config.in @@ -1,13 +1,12 @@ config BR2_PACKAGE_GLOG bool "glog" - # __ELF__ not defined on Microblaze - depends on !BR2_microblaze depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS help C++ implementation of the Google logging module https://github.com/google/glog -comment "glog needs a toolchain w/ C++" - depends on !BR2_microblaze - depends on !BR2_INSTALL_LIBSTDCPP +comment "glog needs a toolchain w/ C++, threads" + depends on !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/glog/glog.hash b/package/glog/glog.hash index fab77c522b..fb0ea93979 100644 --- a/package/glog/glog.hash +++ b/package/glog/glog.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 8a83bf982f37bb70825df71a9709fa90ea9f4447fb3c099e1d720a439d88bad6 glog-0.6.0.tar.gz +sha256 375106b5976231b92e66879c1a92ce062923b9ae573c42b56ba28b112ee4cc11 glog-0.7.0.tar.gz # Hash for License file: -sha256 0fc497129c5c69ff6f22da6933c7e4aaef082fde8437fd57680c2780100772a4 COPYING +sha256 136d48dea7a681413691f3db3098f6cf5ffaa3119d96d97bb83b8cff3ce38c4a COPYING diff --git a/package/glog/glog.mk b/package/glog/glog.mk index ddf71fd15a..4b3f39be3a 100644 --- a/package/glog/glog.mk +++ b/package/glog/glog.mk @@ -4,14 +4,12 @@ # ################################################################################ -GLOG_VERSION = 0.6.0 +GLOG_VERSION = 0.7.0 GLOG_SITE = $(call github,google,glog,v$(GLOG_VERSION)) GLOG_INSTALL_STAGING = YES GLOG_LICENSE = BSD-3-Clause GLOG_LICENSE_FILES = COPYING -GLOG_CONF_OPTS = \ - -DWITH_GTEST=OFF \ - $(if $(BR2_TOOLCHAIN_HAS_THREADS),-DWITH_THREADS=ON, -DWITH_THREADS=OFF) +GLOG_CONF_OPTS = -DWITH_GTEST=OFF ifeq ($(BR2_PACKAGE_GFLAGS),y) GLOG_DEPENDENCIES += gflags From arnout at mind.be Sat Mar 23 20:36:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:36:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/libpciaccess: fix static build In-Reply-To: <20240318214152.11576-1-fontaine.fabrice@gmail.com> References: <20240318214152.11576-1-fontaine.fabrice@gmail.com> Message-ID: On 18/03/2024 22:41, Fabrice Fontaine wrote: > Fix the following static build failure raised since bump to version 0.18 > in commit 136d4dfbe6126b5ed20237c571f599dfc163d110: > > /home/autobuild/autobuild/instance-0/output-1/host/bin/arceb-buildroot-linux-uclibc-gcc -o src/libpciaccess.so.0.11.1 src/libpciaccess.so.0.11.1.p/common_bridge.c.o src/libpciaccess.so.0.11.1.p/common_iterator.c.o src/libpciaccess.so.0.11.1.p/common_init.c.o src/libpciaccess.so.0.11.1.p/common_interface.c.o src/libpciaccess.so.0.11.1.p/common_io.c.o src/libpciaccess.so.0.11.1.p/common_capability.c.o src/libpciaccess.so.0.11.1.p/common_device_name.c.o src/libpciaccess.so.0.11.1.p/common_map.c.o src/libpciaccess.so.0.11.1.p/linux_sysfs.c.o src/libpciaccess.so.0.11.1.p/linux_devmem.c.o src/libpciaccess.so.0.11.1.p/common_vgaarb.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libpciaccess.so.0 -static /home/autobuild/autobuild/instance-0/output-1/host/arceb-buildroot-linux-uclibc/sysroot/usr/lib/libz.a -Wl,--end-group > /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/../../../../arceb-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/crtbeginT.o: relocation R_ARC_32_ME against `__TMC_END__' can not be used when making a shared object; recompile with -fPIC > > Fixes: 136d4dfbe6126b5ed20237c571f599dfc163d110 > - http://autobuild.buildroot.org/results/7604706f4f4ab96a485a1dabe7cb4c98a2ef27d4 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...lding-static-library-not-just-shared.patch | 48 +++++++++++++++++++ > 1 file changed, 48 insertions(+) > create mode 100644 package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch > > diff --git a/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch > new file mode 100644 > index 0000000000..df1b4b415a > --- /dev/null > +++ b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch > @@ -0,0 +1,48 @@ > +From ad7e9cb4b291a46812eea321f0634cfc46fb94e2 Mon Sep 17 00:00:00 2001 > +From: Alan Coopersmith > +Date: Thu, 14 Mar 2024 13:55:55 -0700 > +Subject: [PATCH] meson: allow building static library, not just shared > + > +Lets builders specify -Ddefault_library={shared,static,both} > +to control which types of libpciaccess library are built > + > +Closes: #20 > +Reported-by: Maxime Gauduin (@alucryd) > +Signed-off-by: Alan Coopersmith > + > +Upstream: https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/ad7e9cb4b291a46812eea321f0634cfc46fb94e2 > +Signed-off-by: Fabrice Fontaine > +--- > + .gitlab-ci.yml | 2 +- > + src/meson.build | 2 +- > + 2 files changed, 2 insertions(+), 2 deletions(-) > + > +diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml > +index bcb75cf..185edc2 100644 > +--- a/.gitlab-ci.yml > ++++ b/.gitlab-ci.yml > +@@ -91,7 +91,7 @@ meson: > + - MESON_OPTIONS: ['-Dzlib=disabled', '-Dzlib=enabled'] > + script: > + - mkdir -p ../_inst > +- - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 $MESON_OPTIONS > ++ - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 -Ddefault_library=both $MESON_OPTIONS > + - meson configure builddir > + - ninja -C builddir test > + - ninja -C builddir install > +diff --git a/src/meson.build b/src/meson.build > +index 24eee04..e319688 100644 > +--- a/src/meson.build > ++++ b/src/meson.build > +@@ -38,7 +38,7 @@ endif > + > + inc_src = include_directories('.') > + > +-libpciaccess = shared_library( > ++libpciaccess = library( > + 'pciaccess', > + [ > + 'common_bridge.c', > +-- > +GitLab > + From arnout at mind.be Sat Mar 23 20:35:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:35:41 +0100 Subject: [Buildroot] [git commit] package/libpciaccess: fix static build Message-ID: <20240323203718.05EAD8399B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1f418a6d1412911a3853307752f774ebae888309 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following static build failure raised since bump to version 0.18 in commit 136d4dfbe6126b5ed20237c571f599dfc163d110: /home/autobuild/autobuild/instance-0/output-1/host/bin/arceb-buildroot-linux-uclibc-gcc -o src/libpciaccess.so.0.11.1 src/libpciaccess.so.0.11.1.p/common_bridge.c.o src/libpciaccess.so.0.11.1.p/common_iterator.c.o src/libpciaccess.so.0.11.1.p/common_init.c.o src/libpciaccess.so.0.11.1.p/common_interface.c.o src/libpciaccess.so.0.11.1.p/common_io.c.o src/libpciaccess.so.0.11.1.p/common_capability.c.o src/libpciaccess.so.0.11.1.p/common_device_name.c.o src/libpciaccess.so.0.11.1.p/common_map.c.o src/libpciaccess.so.0.11.1.p/linux_sysfs.c.o src/libpciaccess.so.0.11.1.p/linux_devmem.c.o src/libpciaccess.so.0.11.1.p/common_vgaarb.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libpciaccess.so.0 -static /home/autobuild/autobuild/instance-0/output-1/host/arceb-buildroot-linux-uclibc/sysroot/usr/lib/libz.a -Wl,--end-group /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/../../../../arceb-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-0/output-1/host/lib/gcc/arceb-buildroot-linux-uclibc/11.4.0/crtbeginT.o: relocation R_ARC_32_ME against `__TMC_END__' can not be used when making a shared object; recompile with -fPIC Fixes: 136d4dfbe6126b5ed20237c571f599dfc163d110 - http://autobuild.buildroot.org/results/7604706f4f4ab96a485a1dabe7cb4c98a2ef27d4 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- ...w-building-static-library-not-just-shared.patch | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch new file mode 100644 index 0000000000..df1b4b415a --- /dev/null +++ b/package/libpciaccess/0001-meson-allow-building-static-library-not-just-shared.patch @@ -0,0 +1,48 @@ +From ad7e9cb4b291a46812eea321f0634cfc46fb94e2 Mon Sep 17 00:00:00 2001 +From: Alan Coopersmith +Date: Thu, 14 Mar 2024 13:55:55 -0700 +Subject: [PATCH] meson: allow building static library, not just shared + +Lets builders specify -Ddefault_library={shared,static,both} +to control which types of libpciaccess library are built + +Closes: #20 +Reported-by: Maxime Gauduin (@alucryd) +Signed-off-by: Alan Coopersmith + +Upstream: https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/commit/ad7e9cb4b291a46812eea321f0634cfc46fb94e2 +Signed-off-by: Fabrice Fontaine +--- + .gitlab-ci.yml | 2 +- + src/meson.build | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml +index bcb75cf..185edc2 100644 +--- a/.gitlab-ci.yml ++++ b/.gitlab-ci.yml +@@ -91,7 +91,7 @@ meson: + - MESON_OPTIONS: ['-Dzlib=disabled', '-Dzlib=enabled'] + script: + - mkdir -p ../_inst +- - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 $MESON_OPTIONS ++ - meson setup builddir --prefix="$PWD/../_inst" -Dwarning_level=3 -Ddefault_library=both $MESON_OPTIONS + - meson configure builddir + - ninja -C builddir test + - ninja -C builddir install +diff --git a/src/meson.build b/src/meson.build +index 24eee04..e319688 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -38,7 +38,7 @@ endif + + inc_src = include_directories('.') + +-libpciaccess = shared_library( ++libpciaccess = library( + 'pciaccess', + [ + 'common_bridge.c', +-- +GitLab + From adam.duskett at amarulasolutions.com Sat Mar 23 20:37:09 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sat, 23 Mar 2024 14:37:09 -0600 Subject: [Buildroot] [PATCH 1/1] package/libffi: bump version to 3.4.6 In-Reply-To: <20240221195520.1762497-1-bernd@kuhls.net> References: <20240221195520.1762497-1-bernd@kuhls.net> Message-ID: All: Reviewed-by: Adam Duskett Tested-by: Adam Duskett This is needed for host builds with gcc14. On Wed, Feb 21, 2024 at 12:55?PM Bernd Kuhls wrote: > > Removed patch 0001 and instead added new configure option > --disable-multi-os-directory which was added upstream: > https://github.com/libffi/libffi/commit/877ea9bf9ac2c98cb858c12f5a6aeeec13cf978f > > Removed patch 0003 due to various upstream fixes for mips soft-float > support since its addition in 2016: > https://github.com/libffi/libffi/commits/master/src/mips > > Renumbered remaining patch. > > Updated license hash due to copyright year bump: > https://github.com/libffi/libffi/commit/91739a1a912476adbf1e0e4dcb091b9a2c5007d9 > > Signed-off-by: Bernd Kuhls > --- > Build-tested using this defconfig: > > BR2_PACKAGE_LIBFFI=y > > Please note that the build failure with bootlin-armv7m-uclibc is > expected: > http://lists.busybox.net/pipermail/buildroot/2019-October/566384.html > > The remaining patch 0001 is still needed, builds with sourcery-mips* > toolchains failed without it. > > arm-aarch64 [ 1/45]: OK > bootlin-aarch64-glibc [ 2/45]: OK > bootlin-arcle-hs38-uclibc [ 3/45]: OK > bootlin-armv5-uclibc [ 4/45]: OK > bootlin-armv7-glibc [ 5/45]: OK > bootlin-armv7m-uclibc [ 6/45]: FAILED > bootlin-armv7-musl [ 7/45]: OK > bootlin-m68k-5208-uclibc [ 8/45]: OK > bootlin-m68k-68040-uclibc [ 9/45]: OK > bootlin-microblazeel-uclibc [10/45]: OK > bootlin-mipsel32r6-glibc [11/45]: OK > bootlin-mipsel-uclibc [12/45]: OK > bootlin-nios2-glibc [13/45]: OK > bootlin-openrisc-uclibc [14/45]: OK > bootlin-powerpc64le-power8-glibc [15/45]: OK > bootlin-powerpc-e500mc-uclibc [16/45]: OK > bootlin-riscv32-glibc [17/45]: OK > bootlin-riscv64-glibc [18/45]: OK > bootlin-riscv64-musl [19/45]: OK > bootlin-s390x-z13-glibc [20/45]: OK > bootlin-sh4-uclibc [21/45]: OK > bootlin-sparc64-glibc [22/45]: OK > bootlin-sparc-uclibc [23/45]: OK > bootlin-x86-64-glibc [24/45]: OK > bootlin-x86-64-musl [25/45]: OK > bootlin-x86-64-uclibc [26/45]: OK > bootlin-xtensa-uclibc [27/45]: OK > br-arm-basic [28/45]: OK > br-arm-full-nothread [29/45]: SKIPPED > br-arm-full-static [30/45]: OK > br-i386-pentium4-full [31/45]: OK > br-i386-pentium-mmx-musl [32/45]: OK > br-mips64-n64-full [33/45]: OK > br-mips64r6-el-hf-glibc [34/45]: OK > br-powerpc-603e-basic-cpp [35/45]: OK > br-powerpc64-power7-glibc [36/45]: OK > linaro-aarch64-be [37/45]: OK > linaro-aarch64 [38/45]: OK > linaro-arm [39/45]: OK > sourcery-arm-armv4t [40/45]: OK > sourcery-arm [41/45]: OK > sourcery-arm-thumb2 [42/45]: OK > sourcery-mips64 [43/45]: OK > sourcery-mips [44/45]: OK > sourcery-nios2 [45/45]: OK > 45 builds, 1 skipped, 1 build failed, 0 legal-info failed, 0 show-info failed > > ...-Fix-installation-location-of-libffi.patch | 55 ------------------- > ...ix-use-of-compact-eh-frames-on-MIPS.patch} | 4 +- > ...-hardfloat-in-the-MIPS-assembly-code.patch | 44 --------------- > package/libffi/libffi.hash | 4 +- > package/libffi/libffi.mk | 7 ++- > 5 files changed, 9 insertions(+), 105 deletions(-) > delete mode 100644 package/libffi/0001-Fix-installation-location-of-libffi.patch > rename package/libffi/{0002-Fix-use-of-compact-eh-frames-on-MIPS.patch => 0001-Fix-use-of-compact-eh-frames-on-MIPS.patch} (94%) > delete mode 100644 package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch > > diff --git a/package/libffi/0001-Fix-installation-location-of-libffi.patch b/package/libffi/0001-Fix-installation-location-of-libffi.patch > deleted file mode 100644 > index 6ac9123730..0000000000 > --- a/package/libffi/0001-Fix-installation-location-of-libffi.patch > +++ /dev/null > @@ -1,55 +0,0 @@ > -From 580f46a7bc6e9fea3a2227b5268cc3aed1d60e3b Mon Sep 17 00:00:00 2001 > -From: Thomas Petazzoni > -Date: Thu, 7 Feb 2013 22:26:56 +0100 > -Subject: [PATCH] Fix installation location of libffi > -MIME-Version: 1.0 > -Content-Type: text/plain; charset=UTF-8 > -Content-Transfer-Encoding: 8bit > - > -The libffi is currently declared as toolexeclib_LTLIBRARIES. In many > -cases, toolexeclib libraries will be installed in /usr/lib, so it > -doesn't make any difference. > - > -However, with multilib toolchains, they get installed in a > -subdirectory of /usr/lib/. For example, with a Sourcery CodeBench > -PowerPC toolchain, if the e500mc multilib variant is used, the libffi > -library gets installed in /usr/lib/te500mc/. This is due to the > -following code in the configure script: > - > - multi_os_directory=`$CC -print-multi-os-directory` > - case $multi_os_directory in > - .) ;; # Avoid trailing /. > - *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; > - esac > - > -Once the library is installed in /usr/lib/te500mc/, nothing works > -because this installation location is inconsistent with the > -installation location declared in libffi.pc. > - > -So, instead of using this bizarre toolexeclib_LTLIBRARIES, simply use > -the more standard lib_LTLIBRARIES, which ensures that the libffi > -library is always installed in /usr/lib. > - > -Signed-off-by: Thomas Petazzoni > -[unfuzz for 3.2.1] > -Signed-off-by: J?rg Krause > ---- > - Makefile.am | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/Makefile.am b/Makefile.am > -index 0e40451..309474c 100644 > ---- a/Makefile.am > -+++ b/Makefile.am > -@@ -104,7 +104,7 @@ FLAGS_TO_PASS = $(AM_MAKEFLAGS) > - > - MAKEOVERRIDES= > - > --toolexeclib_LTLIBRARIES = libffi.la > -+lib_LTLIBRARIES = libffi.la > - noinst_LTLIBRARIES = libffi_convenience.la > - > - libffi_la_SOURCES = src/prep_cif.c src/types.c \ > --- > -2.5.3 > - > diff --git a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > similarity index 94% > rename from package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch > rename to package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > index c19e395f90..7786b984a2 100644 > --- a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch > +++ b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > @@ -15,6 +15,8 @@ Mips and compiler support it. > Signed-off-by: J?r?me Pouiller > [unfuzz for 3.2.1] > Signed-off-by: J?rg Krause > +[rebased for 3.4.6] > +Signed-off-by: Bernd Kuhls > --- > configure.ac | 10 ++++++++++ > 1 file changed, 10 insertions(+) > @@ -23,7 +25,7 @@ diff --git a/configure.ac b/configure.ac > index a7bf5ee..36cd0d4 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -469,6 +469,16 @@ esac > +@@ -238,6 +238,16 @@ esac > AM_CONDITIONAL(FFI_EXEC_TRAMPOLINE_TABLE, test x$FFI_EXEC_TRAMPOLINE_TABLE = x1) > AC_SUBST(FFI_EXEC_TRAMPOLINE_TABLE) > > diff --git a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch b/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch > deleted file mode 100644 > index 168972a871..0000000000 > --- a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch > +++ /dev/null > @@ -1,44 +0,0 @@ > -From 48bc37fabbc685b1e3293055bd33ca66c619305e Mon Sep 17 00:00:00 2001 > -From: Vicente Olivert Riera > -Date: Wed, 13 Jan 2016 14:49:59 +0000 > -Subject: [PATCH] libffi: enable hardfloat in the MIPS assembly code > - > -This way it will be possible to build it for soft-float. This is only a > -temporary fix. The package needs to be fixed properly. > - > -Signed-off-by: Vicente Olivert Riera > -[Update for 3.3-rc0] > -Signed-off-by: Fabrice Fontaine > ---- > - src/mips/n32.S | 1 + > - src/mips/o32.S | 1 + > - 2 files changed, 2 insertions(+) > - > -diff --git a/src/mips/n32.S b/src/mips/n32.S > -index c6985d3..dc842d5 100644 > ---- a/src/mips/n32.S > -+++ b/src/mips/n32.S > -@@ -44,6 +44,7 @@ > - #endif > - #if !defined(__mips_isa_rev) || (__mips_isa_rev<6) > - .set mips4 > - #endif > -+ .set hardfloat > - .text > - .align 2 > - .globl ffi_call_N32 > -diff --git a/src/mips/o32.S b/src/mips/o32.S > -index eb27981..b653daf 100644 > ---- a/src/mips/o32.S > -+++ b/src/mips/o32.S > -@@ -42,6 +42,7 @@ > - #define RA_OFF (SIZEOF_FRAME - 1 * FFI_SIZEOF_ARG) > - > - .abicalls > -+ .set hardfloat > - .text > - .align 2 > - .globl ffi_call_O32 > --- > -2.4.10 > - > diff --git a/package/libffi/libffi.hash b/package/libffi/libffi.hash > index 8d2349ec21..c2ef588f6b 100644 > --- a/package/libffi/libffi.hash > +++ b/package/libffi/libffi.hash > @@ -1,4 +1,4 @@ > # Locally calculated > -sha256 d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676 libffi-3.4.4.tar.gz > +sha256 b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e libffi-3.4.6.tar.gz > # License files, locally calculated > -sha256 2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388 LICENSE > +sha256 67894089811f93fca47a76f85e017da6f8582d4ba0905963c6e0f1ad6df7a195 LICENSE > diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk > index 6249023eae..9c47cf3973 100644 > --- a/package/libffi/libffi.mk > +++ b/package/libffi/libffi.mk > @@ -4,19 +4,20 @@ > # > ################################################################################ > > -LIBFFI_VERSION = 3.4.4 > +LIBFFI_VERSION = 3.4.6 > LIBFFI_SITE = \ > https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) > LIBFFI_LICENSE = MIT > LIBFFI_LICENSE_FILES = LICENSE > LIBFFI_CPE_ID_VALID = YES > LIBFFI_INSTALL_STAGING = YES > -# We're patching Makefile.am > +# We're patching configure.ac > LIBFFI_AUTORECONF = YES > +LIBFFI_CONF_OPTS = --disable-multi-os-directory > > # The static exec trampolines is enabled by default since > # libffi 3.4.2. However it doesn't work with gobject-introspection. > -LIBFFI_CONF_OPTS = --disable-exec-static-tramp > +LIBFFI_CONF_OPTS += --disable-exec-static-tramp > > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Sat Mar 23 20:37:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:37:41 +0100 Subject: [Buildroot] [PATCH v1 1/4] configs/zynq_zc702_defconfig: bump to 6.1.70 In-Reply-To: <20240318140258.1083375-1-neal.frager@amd.com> References: <20240318140258.1083375-1-neal.frager@amd.com> Message-ID: <4b6089c2-c67c-41e8-8e12-434c6e7125e0@mind.be> On 18/03/2024 15:02, Neal Frager wrote: > This patch bumps the zynq_zc702_defconfig to Linux kernel 6.1.70. > > Signed-off-by: Neal Frager All 4 applied to master. Thanks for the review, Luca. Regards, Arnout > --- > configs/zynq_zc702_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/configs/zynq_zc702_defconfig b/configs/zynq_zc702_defconfig > index e85285a832..7f762abc58 100644 > --- a/configs/zynq_zc702_defconfig > +++ b/configs/zynq_zc702_defconfig > @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" > BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" > 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" > +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" > BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" > BR2_LINUX_KERNEL_UIMAGE=y > BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From arnout at mind.be Sat Mar 23 20:36:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:36:48 +0100 Subject: [Buildroot] [git commit] configs/zynq_zc706_defconfig: bump to 6.1.70 Message-ID: <20240323203900.0B431839C9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=566001a61368f99e66dbdf0200806dc3c4cfd73c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps the zynq_zc706_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli Signed-off-by: Arnout Vandecappelle --- configs/zynq_zc706_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zc706_defconfig b/configs/zynq_zc706_defconfig index 3489f864e1..ffa734348a 100644 --- a/configs/zynq_zc706_defconfig +++ b/configs/zynq_zc706_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From arnout at mind.be Sat Mar 23 20:36:21 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:36:21 +0100 Subject: [Buildroot] [git commit] configs/zynq_zc702_defconfig: bump to 6.1.70 Message-ID: <20240323203859.E92BB8043E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2fd5876a7bedd9051865e73f831a6c05bf62179e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps the zynq_zc702_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli Signed-off-by: Arnout Vandecappelle --- configs/zynq_zc702_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zc702_defconfig b/configs/zynq_zc702_defconfig index e85285a832..7f762abc58 100644 --- a/configs/zynq_zc702_defconfig +++ b/configs/zynq_zc702_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From arnout at mind.be Sat Mar 23 20:37:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:37:08 +0100 Subject: [Buildroot] [git commit] configs/zynq_microzed_defconfig: bump to 6.1.70 Message-ID: <20240323203900.2E6AF839C8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f2846f8fea5ff8798047266f346762a7671d6b32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps the zynq_microzed_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli Signed-off-by: Arnout Vandecappelle --- configs/zynq_microzed_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_microzed_defconfig b/configs/zynq_microzed_defconfig index d598a46c39..7ada84cb6c 100644 --- a/configs/zynq_microzed_defconfig +++ b/configs/zynq_microzed_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From arnout at mind.be Sat Mar 23 20:36:59 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sat, 23 Mar 2024 21:36:59 +0100 Subject: [Buildroot] [git commit] configs/zynq_zed_defconfig: bump to 6.1.70 Message-ID: <20240323203900.1B569839CA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8977c4d77b27cd918e308a0ac8b5b910df7caf4a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps the zynq_zed_defconfig to Linux kernel 6.1.70. Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli Signed-off-by: Arnout Vandecappelle --- configs/zynq_zed_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/zynq_zed_defconfig b/configs/zynq_zed_defconfig index a3a94687f5..4bc1880481 100644 --- a/configs/zynq_zed_defconfig +++ b/configs/zynq_zed_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" 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.2)/xlnx_rebase_v6.1_LTS_2023.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_merge_6.1.70)/xlnx_rebase_v6.1_LTS_merge_6.1.70.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From ju.o at free.fr Sat Mar 23 21:07:53 2024 From: ju.o at free.fr (Julien Olivain) Date: Sat, 23 Mar 2024 22:07:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/gnu-efi: bump to version 3.0.18 Message-ID: <20240323210753.139567-1-ju.o@free.fr> For commit logs, see: https://sourceforge.net/p/gnu-efi/code/ci/3.0.18/log/ This bump is motivated by riscv64 improvements. Signed-off-by: Julien Olivain --- Patch tested on branch master at commit f2846f8 with commands: utils/docker-run make check-package ... 0 warnings generated support/testing/run-tests \ -d dl -o output_folder \ tests.boot.test_syslinux.TestSysLinuxX86_64EFI ... OK --- package/gnu-efi/gnu-efi.hash | 6 +++--- package/gnu-efi/gnu-efi.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gnu-efi/gnu-efi.hash b/package/gnu-efi/gnu-efi.hash index 7d986509917..e059da867e0 100644 --- a/package/gnu-efi/gnu-efi.hash +++ b/package/gnu-efi/gnu-efi.hash @@ -1,6 +1,6 @@ # From http://sourceforge.net/projects/gnu-efi/files -md5 832496719182e7d6a4b12bc7c0b534d2 gnu-efi-3.0.17.tar.bz2 -sha1 9715285022124b231520d58b26709f5ab338e981 gnu-efi-3.0.17.tar.bz2 +md5 0b93ad70dff96991dd87978fc4275bd1 gnu-efi-3.0.18.tar.bz2 +sha1 4f12dc4ab3e7940070c87affea17bf8a6209957a gnu-efi-3.0.18.tar.bz2 # Locally computed -sha256 7807e903349343a7a142ebb934703a2872235e89688cf586c032b0a1087bcaf4 gnu-efi-3.0.17.tar.bz2 +sha256 7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c gnu-efi-3.0.18.tar.bz2 sha256 42d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265 README.efilib diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk index 8b9a6aa4c66..96caaeb9336 100644 --- a/package/gnu-efi/gnu-efi.mk +++ b/package/gnu-efi/gnu-efi.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNU_EFI_VERSION = 3.0.17 +GNU_EFI_VERSION = 3.0.18 GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2 GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi GNU_EFI_INSTALL_STAGING = YES -- 2.44.0 From adam.duskett at amarulasolutions.com Sat Mar 23 21:08:42 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sat, 23 Mar 2024 15:08:42 -0600 Subject: [Buildroot] [PATCH v3 1/1] configs: add raspberrypi 5 defconfig In-Reply-To: References: <20240209204545.86221-1-gael.portay@rtone.fr> Message-ID: Reviewed-by: Adam Duskett Tested-by: Adam Duskett In fact, this was used at FOSDEM, and works with Flutter. On Mon, Feb 26, 2024 at 4:43?AM Ga?l PORTAY wrote: > > Yann, all, > > Any chance to get it merged for the upcomming release? No offence :) > > Regards, > Ga?l > > On Fri Feb 9, 2024 at 9:50 PM CET, Ga?l PORTAY wrote: > > Sorry for that double post. > > > > On Fri Feb 9, 2024 at 9:45 PM CET, Ga?l PORTAY wrote: > > > This configuration builds an image for the RaspberryPi 5. > > > > > > Cc: Adam Duskett > > > Cc: Yann E. MORIN > > > Signed-off-by: Ga?l PORTAY > > > --- > > > Dear maintainers, > > > > > > That change adds the raspberrypi5_defconfig for the Raspberry Pi 5 > > > 64-bit. > > > > > > It uses the defconfig bcm2712_defconfig[2] and the device-tree source > > > bcm2712-rpi-5-b.dts[3]. > > > > > > Note: The kernel defconfig defaults to 16k page-size; a kernel fragment > > > is added to use a 4k page-size to compile and run using all toolchains. > > > > > > The Raspberry Pi 5 has now a dedicated debug UART connector[4] (it is > > > always active and enabled; there is no more need to enable_uart=1 in the > > > file config.txt). > > > > > > The UART device name changes to ttyAMA10 and the command line has to be > > > updated in the file cmdline.txt. > > > > > > The Raspberry Pi 5 only supports 64-bit kernel[5]. > > > > > > Tested on internal toolchain: > > > > > > [ 0.000000] Linux version 6.1.61-v8_16k (gportay at archlinux) (aarch64-buildroot-linux-gnu-gcc.br_real (Buildroot 2023.11-1117-g95a905918c) 12.3.0, GNU ld (GNU Binutils) 2.40) #1 SMP PREEMPT Fri Feb 9 20:09:08 CET 2024 > > > (...) > > > # grep PageSize /proc/1/smaps | sort -u > > > KernelPageSize: 4 kB > > > MMUPageSize: 4 kB > > > > > > Tested on external Bootlin toolchain: > > > > > > [ 0.000000] Linux version 6.1.61-v8_16k (gportay at archlinux) (aarch64-linux-gcc.br_real (Buildroot 2021.11-10014-g6257e8c) 13.2.0, GNU ld (GNU Binutils) 2.41) #1 SMP PREEMPT Fri Feb 9 20:54:08 CET 2024 > > > (...) > > > # grep PageSize /proc/1/smaps | sort -u > > > KernelPageSize: 4 kB > > > MMUPageSize: 4 kB > > > > > > Tested on external ARM toolchain: > > > > > > [ 0.000000] Linux version 6.1.61-v8_16k (gportay at archlinux) (aarch64-none-linux-gnu-gcc (Arm GNU Toolchain 13.2.rel1 (Build arm-13.7)) 13.2.1 20231009, GNU ld (Arm GNU Toolchain 13.2.rel1 (Build arm-13.7)) 2.41.0.20231009) #1 SMP PREEMPT Fri Feb 9 21:00:24 CET 2024 > > > (...) > > > # grep PageSize /proc/1/smaps | sort -u > > > KernelPageSize: 4 kB > > > MMUPageSize: 4 kB > > > > > > Changes since RFC: > > > - Update README to add model Pi 5 B > > > - Add support for 64K MMU page-size for ARM64 and Raspberry Pi 5 > > > - Add Raspberry Pi 5 specific cmdline_5.txt to set its console on its > > > debug uart (ttyAMA10 instead of ttyAMA0) > > > - Remove 32-bit variant since Raspberry Pi 5 supports booting a 64-bit > > > kernel only > > > - Remove the property arm_64bit=1 from config_5_64bit.txt > > > - Remove the _64bit suffix > > > - Remove unecessary Pi 5 variant from package rpi-firmware > > > > > > Changes since v1: > > > - Rebase on top of master > > > - Remove the bumps for the rpi-firmware and linux packages > > > - Bump the kernel to linux-17f135b742c4edb340afb365873c3a574f7e16cb > > > (6.1.61, i.e. the same version as the other raspberrypi defconfigs) > > > > > > Changes since v2: > > > - Rebase on top of master (remove applied patch) > > > - Add a kernel fragment to force 4k page-size > > > - Remove BR2_ARM64_PAGE_SIZE_16K from the board's defconfig > > > > > > [0]: https://www.raspberrypi.com/documentation/computers/raspberry-pi-5.html#introduction > > > [1]: https://www.raspberrypi.com/documentation/computers/config_txt.html#kernel > > > [2]: https://github.com/raspberrypi/linux/commit/9cfb379147f803b0362b0fe249e5b145d232bea3 > > > [3]: https://github.com/raspberrypi/linux/commit/1196bf1a7736ff0ab79f5012fa84082e298031a7 > > > [4]: https://www.raspberrypi.com/documentation/computers/raspberry-pi-5.html#uart-connector > > > [5]: https://www.raspberrypi.com/documentation/computers/config_txt.html#arm_64bit > > > > > > Kind Regards, > > > Ga?l PORTAY > > > > > > board/raspberrypi/cmdline_5.txt | 1 + > > > board/raspberrypi/config_5.txt | 14 ++++++ > > > board/raspberrypi/linux-4k-page-size.fragment | 1 + > > > board/raspberrypi/readme.txt | 6 +++ > > > board/raspberrypi5 | 1 + > > > configs/raspberrypi5_defconfig | 47 +++++++++++++++++++ > > > 6 files changed, 70 insertions(+) > > > create mode 100644 board/raspberrypi/cmdline_5.txt > > > create mode 100644 board/raspberrypi/config_5.txt > > > create mode 100644 board/raspberrypi/linux-4k-page-size.fragment > > > create mode 120000 board/raspberrypi5 > > > create mode 100644 configs/raspberrypi5_defconfig > > > > > > diff --git a/board/raspberrypi/cmdline_5.txt b/board/raspberrypi/cmdline_5.txt > > > new file mode 100644 > > > index 0000000000..ac457353e2 > > > --- /dev/null > > > +++ b/board/raspberrypi/cmdline_5.txt > > > @@ -0,0 +1 @@ > > > +root=/dev/mmcblk0p2 rootwait console=tty1 console=ttyAMA10,115200 > > > diff --git a/board/raspberrypi/config_5.txt b/board/raspberrypi/config_5.txt > > > new file mode 100644 > > > index 0000000000..bbed19fe46 > > > --- /dev/null > > > +++ b/board/raspberrypi/config_5.txt > > > @@ -0,0 +1,14 @@ > > > +# Please note that this is only a sample, we recommend you to change it to fit > > > +# your needs. > > > +# You should override this file using BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE. > > > +# See http://buildroot.org/manual.html#rootfs-custom > > > +# and http://elinux.org/RPiconfig for a description of config.txt syntax > > > + > > > +kernel=Image > > > + > > > +# To use an external initramfs file > > > +#initramfs rootfs.cpio.gz > > > + > > > +# Disable overscan assuming the display supports displaying the full resolution > > > +# If the text shown on the screen disappears off the edge, comment this out > > > +disable_overscan=1 > > > diff --git a/board/raspberrypi/linux-4k-page-size.fragment b/board/raspberrypi/linux-4k-page-size.fragment > > > new file mode 100644 > > > index 0000000000..5df91df1aa > > > --- /dev/null > > > +++ b/board/raspberrypi/linux-4k-page-size.fragment > > > @@ -0,0 +1 @@ > > > +CONFIG_ARM64_4K_PAGES=y > > > diff --git a/board/raspberrypi/readme.txt b/board/raspberrypi/readme.txt > > > index 9202b5ff37..aa6421ea01 100644 > > > --- a/board/raspberrypi/readme.txt > > > +++ b/board/raspberrypi/readme.txt > > > @@ -10,6 +10,7 @@ These instructions apply to all models of the Raspberry Pi: > > > - the model B3 (aka Raspberry Pi 3). > > > - the model B4 (aka Raspberry Pi 4). > > > - the model CM4 (aka Raspberry Pi Compute Module 4 and IO Board). > > > + - the model B5 (aka Raspberry Pi 5). > > > > > > How to build it > > > =============== > > > @@ -64,6 +65,10 @@ or for CM4 (on IO Board - 64 bit): > > > > > > $ make raspberrypicm4io_64_defconfig > > > > > > +For model 5 B: > > > + > > > + $ make raspberrypi5_defconfig > > > + > > > Build the rootfs > > > ---------------- > > > > > > @@ -94,6 +99,7 @@ After building, you should obtain this tree: > > > +-- bcm2710-rpi-cm3.dtb [1] > > > +-- bcm2711-rpi-4-b.dtb [1] > > > +-- bcm2711-rpi-cm4.dtb [1] > > > + +-- bcm2712-rpi-5-b.dtb [1] > > > +-- bcm2837-rpi-3-b.dtb [1] > > > +-- boot.vfat > > > +-- rootfs.ext4 > > > diff --git a/board/raspberrypi5 b/board/raspberrypi5 > > > new file mode 120000 > > > index 0000000000..fcdafc81ed > > > --- /dev/null > > > +++ b/board/raspberrypi5 > > > @@ -0,0 +1 @@ > > > +raspberrypi > > > \ No newline at end of file > > > diff --git a/configs/raspberrypi5_defconfig b/configs/raspberrypi5_defconfig > > > new file mode 100644 > > > index 0000000000..d0760824bd > > > --- /dev/null > > > +++ b/configs/raspberrypi5_defconfig > > > @@ -0,0 +1,47 @@ > > > +BR2_aarch64=y > > > +BR2_cortex_a76_a55=y > > > +BR2_ARM_FPU_VFPV4=y > > > + > > > +BR2_TOOLCHAIN_BUILDROOT_CXX=y > > > + > > > +BR2_SYSTEM_DHCP="eth0" > > > + > > > +# Linux headers same as kernel, a 6.1 series > > > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y > > > + > > > +BR2_LINUX_KERNEL=y > > > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/raspberrypi/linux-4k-page-size.fragment" > > > +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y > > > +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,17f135b742c4edb340afb365873c3a574f7e16cb)/linux-17f135b742c4edb340afb365873c3a574f7e16cb.tar.gz" > > > +BR2_LINUX_KERNEL_DEFCONFIG="bcm2712" > > > + > > > +# Build the DTB from the kernel sources > > > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > > > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2712-rpi-5-b" > > > + > > > +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > > > + > > > +BR2_PACKAGE_RPI_FIRMWARE=y > > > +BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="board/raspberrypi5/config_5.txt" > > > +BR2_PACKAGE_RPI_FIRMWARE_CMDLINE_FILE="board/raspberrypi5/cmdline_5.txt" > > > +# BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS is not set > > > + > > > +# Required tools to create the SD image > > > +BR2_PACKAGE_HOST_DOSFSTOOLS=y > > > +BR2_PACKAGE_HOST_GENIMAGE=y > > > +BR2_PACKAGE_HOST_MTOOLS=y > > > + > > > +# Filesystem / image > > > +BR2_TARGET_ROOTFS_EXT2=y > > > +BR2_TARGET_ROOTFS_EXT2_4=y > > > +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > > > +# BR2_TARGET_ROOTFS_TAR is not set > > > +BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi5/post-build.sh" > > > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi5/post-image.sh" > > > + > > > +# Enable compressed kernel module support > > > +BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y > > > +BR2_PACKAGE_KMOD_TOOLS=y > > > +BR2_PACKAGE_XZ=y > > > +BR2_PACKAGE_KMOD=y > > > +BR2_PACKAGE_HOST_KMOD_XZ=y > > > -- > > > 2.43.0 > From fontaine.fabrice at gmail.com Sat Mar 23 21:49:51 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 23 Mar 2024 22:49:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/fdk-aac: enable on s390x Message-ID: <20240323214951.6628-1-fontaine.fabrice@gmail.com> s390x is supported since bump to version 2.0.3 in commit 38a20a0998117f3debb4de06e209ba5d82bb7a9d and https://github.com/mstorsjo/fdk-aac/commit/c16d5d72c99a77c8bcb788a922323b0b59035803 Signed-off-by: Fabrice Fontaine --- package/fdk-aac/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/fdk-aac/Config.in b/package/fdk-aac/Config.in index 26e060b93d..831db13b21 100644 --- a/package/fdk-aac/Config.in +++ b/package/fdk-aac/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el default y if BR2_powerpc default y if BR2_sh + default y if BR2_s390x config BR2_PACKAGE_FDK_AAC bool "fdk-aac" -- 2.43.0 From buildroot at busybox.net Sat Mar 23 23:14:31 2024 From: buildroot at busybox.net (Postmaster) Date: 24 Mar 2024 00:14:31 +0100 Subject: [Buildroot] =?utf-8?q?Undeliverable=3A_You_have_=288=29_pending_?= =?utf-8?b?bWVzc8mRZ2Vz?= Message-ID: <20240324001431.D0D2001CC8367990@busybox.net> An HTML attachment was scrubbed... URL: From thomas at devoogdt.com Sat Mar 23 23:21:16 2024 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Sun, 24 Mar 2024 00:21:16 +0100 Subject: [Buildroot] [PATCH v1] package/fluent-bit: bump to v3.0.0 Message-ID: <20240323232116.3071446-1-thomas@devoogdt.com> Release Notes: - https://fluentbit.io/announcements/v3.0.0/ Also drop 0004-wasm-restore-support-for-some-targets-8401.patch, which was accepted upstream. (See: https://github.com/fluent/fluent-bit/commit/40bb0fbe17efa6b4b1a96940e9ff7374b1a0c3eb) Signed-off-by: Thomas Devoogdt --- ...estore-support-for-some-targets-8401.patch | 43 ------------------- package/fluent-bit/fluent-bit.hash | 2 +- package/fluent-bit/fluent-bit.mk | 2 +- 3 files changed, 2 insertions(+), 45 deletions(-) delete mode 100644 package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch diff --git a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch b/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch deleted file mode 100644 index ed6206268f..0000000000 --- a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 4a6c5f56cd1a979b91c168fb8e245587c2927aca Mon Sep 17 00:00:00 2001 -From: Thomas Devoogdt -Date: Mon, 22 Jan 2024 19:27:56 +0100 -Subject: [PATCH] wasm: restore support for some targets (#8401) - -Somehow, support for ARC, MIPS, and XTENSA got dropped by bumping to v1.3.0, -so restore it now. Remark that those targets are mentioned in the section above. - -See commit fa6a248746f9f481b5f6aef49716141fa0222650. - -Upstream: https://github.com/fluent/fluent-bit/pull/8401 -Signed-off-by: Thomas Devoogdt ---- - src/wasm/CMakeLists.txt | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/wasm/CMakeLists.txt b/src/wasm/CMakeLists.txt -index a258dc063..4ea7eba65 100644 ---- a/src/wasm/CMakeLists.txt -+++ b/src/wasm/CMakeLists.txt -@@ -51,6 +51,10 @@ elseif (WAMR_BUILD_TARGET MATCHES "AARCH64.*") - elseif (WAMR_BUILD_TARGET MATCHES "ARM.*") - add_definitions(-DBUILD_TARGET_ARM) - add_definitions(-DBUILD_TARGET="${WAMR_BUILD_TARGET}") -+elseif (WAMR_BUILD_TARGET STREQUAL "MIPS") -+ add_definitions(-DBUILD_TARGET_MIPS) -+elseif (WAMR_BUILD_TARGET STREQUAL "XTENSA") -+ add_definitions(-DBUILD_TARGET_XTENSA) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64" OR WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64D") - add_definitions(-DBUILD_TARGET_RISCV64_LP64D) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64") -@@ -59,6 +63,8 @@ elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32" OR WAMR_BUILD_TARGET STREQUAL "RISC - add_definitions(-DBUILD_TARGET_RISCV32_ILP32D) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32_ILP32") - add_definitions(-DBUILD_TARGET_RISCV32_ILP32) -+elseif (WAMR_BUILD_TARGET STREQUAL "ARC") -+ add_definitions(-DBUILD_TARGET_ARC) - else () - message (FATAL_ERROR "-- Build target isn't set") - endif () --- -2.34.1 - diff --git a/package/fluent-bit/fluent-bit.hash b/package/fluent-bit/fluent-bit.hash index 2c34583f7a..cc9c976d60 100644 --- a/package/fluent-bit/fluent-bit.hash +++ b/package/fluent-bit/fluent-bit.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8e7e951b2907e9d29508699c71c8949a4a22d750d54ffa5ee5b96537e59371dd fluent-bit-2.2.2.tar.gz +sha256 e70ae5be2f0ca1cb842a1c8d2762437907c522765f79b5c0c391eaa1b57c9f4c fluent-bit-3.0.0.tar.gz sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index 00a8904c55..33054bea66 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUENT_BIT_VERSION = 2.2.2 +FLUENT_BIT_VERSION = 3.0.0 FLUENT_BIT_SITE = $(call github,fluent,fluent-bit,v$(FLUENT_BIT_VERSION)) FLUENT_BIT_LICENSE = Apache-2.0 FLUENT_BIT_LICENSE_FILES = LICENSE -- 2.34.1 From nemaakhilesh at gmail.com Sun Mar 24 00:17:53 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sat, 23 Mar 2024 17:17:53 -0700 Subject: [Buildroot] [PATCH 1/1] package/openssh: bump to version 9.7p1 Message-ID: <20240324001753.1088486-1-nemaakhilesh@gmail.com> Release notes - https://www.openssh.com/txt/release-9.7 Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch (https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch) Signed-off-by: Akhilesh Nema --- sha256 was captured from the release notes with the following command. curl -s https://www.openssh.com/txt/release-9.7 | grep "SHA256 (openssh-9.7p1.tar.gz) = " | awk -F" = " '{print $2}' | base64 --decode | xxd -ps -c 64 test-pkg results $ cat openssh.config BR2_PACKAGE_OPENSSH=y BR2_PACKAGE_OPENSSH_CLIENT=y BR2_PACKAGE_OPENSSH_SERVER=y BR2_PACKAGE_OPENSSH_KEY_UTILS=y BR2_PACKAGE_OPENSSH_SANDBOX=y ./utils/test-pkg -k -c openssh.config -p openssh bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK $ utils/docker-run make check-package 398613 lines processed 0 warnings generated ./support/testing/run-tests -d dl/ -o testsuite tests.package.test_openssh.TestOpenSshGlibc 16:04:44 TestOpenSshGlibc Starting 16:04:45 TestOpenSshGlibc Building 16:06:40 TestOpenSshGlibc Building done 16:06:56 TestOpenSshGlibc Cleaning up . ---------------------------------------------------------------------- Ran 1 test in 132.916s OK ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_openssh.TestOpenSshuClibc 16:44:35 TestOpenSshuClibc Starting 16:44:36 TestOpenSshuClibc Building 16:46:20 TestOpenSshuClibc Building done 16:46:34 TestOpenSshuClibc Cleaning up . ---------------------------------------------------------------------- Ran 1 test in 118.367s OK Signed-off-by: Akhilesh Nema --- ...ction-of-broken-fzero-call-used-regs.patch | 57 ------------------- package/openssh/openssh.hash | 4 +- package/openssh/openssh.mk | 2 +- 3 files changed, 3 insertions(+), 60 deletions(-) delete mode 100644 package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch diff --git a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch b/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch deleted file mode 100644 index 5c056033a9..0000000000 --- a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 1036d77b34a5fa15e56f516b81b9928006848cbd Mon Sep 17 00:00:00 2001 -From: Damien Miller -Date: Fri, 22 Dec 2023 17:56:26 +1100 -Subject: [PATCH] better detection of broken -fzero-call-used-regs -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -gcc 13.2.0 on ppc64le refuses to compile some function, including -cipher.c:compression_alg_list() with an error: - -> sorry, unimplemented: argument ?used? is not supportedcw -> for ?-fzero-call-used-regs? on this target - -This extends the autoconf will-it-work test with a similarly- -structured function that seems to catch this. - -Spotted/tested by Colin Watson; bz3645 - -Upstream: https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch -Signed-off-by: Brandon Maier ---- - m4/openssh.m4 | 12 +++++++++--- - 1 file changed, 9 insertions(+), 3 deletions(-) - -diff --git a/m4/openssh.m4 b/m4/openssh.m4 -index 5d4c56280fc..033df501c3d 100644 ---- a/m4/openssh.m4 -+++ b/m4/openssh.m4 -@@ -20,18 +20,24 @@ char *f2(char *s, ...) { - va_end(args); - return strdup(ret); - } -+const char *f3(int s) { -+ return s ? "good" : "gooder"; -+} - int main(int argc, char **argv) { -- (void)argv; - char b[256], *cp; -+ const char *s; - /* Some math to catch -ftrapv problems in the toolchain */ - int i = 123 * argc, j = 456 + argc, k = 789 - argc; - float l = i * 2.1; - double m = l / 0.5; - long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; -+ (void)argv; - f(1); -- snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ s = f3(f(2)); -+ snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); - if (write(1, b, 0) == -1) exit(0); -- cp = f2("%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ cp = f2("%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); -+ if (write(1, cp, 0) == -1) exit(0); - free(cp); - /* - * Test fallthrough behaviour. clang 10's -Wimplicit-fallthrough does diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash index 618b13133d..58297aa694 100644 --- a/package/openssh/openssh.hash +++ b/package/openssh/openssh.hash @@ -1,4 +1,4 @@ -# From https://www.openssh.com/txt/release-9.4p1 -sha256 910211c07255a8c5ad654391b40ee59800710dd8119dd5362de09385aa7a777c openssh-9.6p1.tar.gz +# From https://www.openssh.com/txt/release-9.7 +sha256 490426f766d82a2763fcacd8d83ea3d70798750c7bd2aff2e57dc5660f773ffd openssh-9.7p1.tar.gz # Locally calculated sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ef530cc850..ce55253120 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENSSH_VERSION_MAJOR = 9.6 +OPENSSH_VERSION_MAJOR = 9.7 OPENSSH_VERSION_MINOR = p1 OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) -- 2.25.1 From nemaakhilesh at gmail.com Sun Mar 24 02:50:59 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sat, 23 Mar 2024 19:50:59 -0700 Subject: [Buildroot] [PATCH 1/1] package/strace: bump to version 6.8 Message-ID: <20240324025059.1253709-1-nemaakhilesh@gmail.com> Changelog - https://github.com/strace/strace/releases/tag/v6.8 Signed-off-by: Akhilesh Nema --- ./utils/test-pkg -k -c strace.config -p strace bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: OK bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed $ utils/docker-run make check-package 398423 lines processed 0 warnings generated $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_strace.TestStrace 17:35:09 TestStrace Starting 17:35:09 TestStrace Building 17:36:36 TestStrace Building done 17:36:41 TestStrace Cleaning up . ---------------------------------------------------------------------- Ran 1 test in 92.282s OK Signed-off-by: Akhilesh Nema --- package/strace/strace.hash | 4 ++-- package/strace/strace.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/strace/strace.hash b/package/strace/strace.hash index a35d2b0be6..68b9cc5f93 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 -# https://strace.io/files/6.7/strace-6.7.tar.xz.asc -sha256 2090201e1a3ff32846f4fe421c1163b15f440bb38e31355d09f82d3949922af7 strace-6.7.tar.xz +# https://strace.io/files/6.8/strace-6.8.tar.xz.asc +sha256 ba6950a96824cdf93a584fa04f0a733896d2a6bc5f0ad9ffe505d9b41e970149 strace-6.8.tar.xz sha256 1988d0e1aa101d68855e8c4f940aacf2531051b82f6b608eb026c5fad1f33df1 COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index ddcdfabb29..908aed6653 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRACE_VERSION = 6.7 +STRACE_VERSION = 6.8 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ -- 2.25.1 From nemaakhilesh at gmail.com Sun Mar 24 03:28:57 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sat, 23 Mar 2024 20:28:57 -0700 Subject: [Buildroot] [PATCH 1/1] package/ethtool: bump to version 6.7 Message-ID: <20240324032857.1286232-1-nemaakhilesh@gmail.com> Changelog - https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/tree/NEWS?id=0aadd41eab7ea76501e557ccba705a08c07ce088 Signed-off-by: Akhilesh Nema --- ethtool.config BR2_PACKAGE_ETHTOOL=y BR2_PACKAGE_ETHTOOL_PRETTY_PRINT=y $ ./utils/test-pkg -k -c ethtool.config -p ethtool bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: OK bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed $ utils/docker-run make check-package 398423 lines processed 0 warnings generated $ ethtool --version ethtool version 6.7 Signed-off-by: Akhilesh Nema --- package/ethtool/ethtool.hash | 2 +- package/ethtool/ethtool.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ethtool/ethtool.hash b/package/ethtool/ethtool.hash index a37c800015..b9bc768e8f 100644 --- a/package/ethtool/ethtool.hash +++ b/package/ethtool/ethtool.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/software/network/ethtool/sha256sums.asc -sha256 833a8493cb9cd5809ab59743092d9a38742c282290800e9626407511bbcebf9e ethtool-6.6.tar.xz +sha256 c3ae526b01ce4d8df6c794ab170de4a4104d111ea8d8db3f1fd7c25fcb905619 ethtool-6.7.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 5d632934396f90c82dfebe3c9512648bbb6333b406113d0cd331b0e0aa2d34a1 LICENSE diff --git a/package/ethtool/ethtool.mk b/package/ethtool/ethtool.mk index c9c2856612..77a7e16937 100644 --- a/package/ethtool/ethtool.mk +++ b/package/ethtool/ethtool.mk @@ -4,7 +4,7 @@ # ################################################################################ -ETHTOOL_VERSION = 6.6 +ETHTOOL_VERSION = 6.7 ETHTOOL_SOURCE = ethtool-$(ETHTOOL_VERSION).tar.xz ETHTOOL_SITE = $(BR2_KERNEL_MIRROR)/software/network/ethtool ETHTOOL_LICENSE = GPL-2.0 -- 2.25.1 From nemaakhilesh at gmail.com Sun Mar 24 04:09:02 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sat, 23 Mar 2024 21:09:02 -0700 Subject: [Buildroot] [PATCH 1/1] package/iproute2: bump to version 6.8.0 Message-ID: <20240324040902.1388507-1-nemaakhilesh@gmail.com> Changelog - https://github.com/iproute2/iproute2/compare/v6.7.0...v6.8.0 Drop 0001-Revert-ss-prevent-Process-column-from-being-printed-.patch. See the upstream fix https://github.com/iproute2/iproute2/commit/87d804ca0854b09c07872e9fd6036bf5d3e0cc85. Signed-off-by: Akhilesh Nema --- $ cat iproute2.config BR2_PACKAGE_IPROUTE2=y $ ./utils/test-pkg -k -c iproute2.config -p iproute2 bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed $ utils/docker-run make check-package 398423 lines processed 0 warnings generated $ ip -V ip utility, iproute2-6.8.0 Signed-off-by: Akhilesh Nema --- ...t-Process-column-from-being-printed-.patch | 45 ------------------- package/iproute2/iproute2.hash | 2 +- package/iproute2/iproute2.mk | 2 +- 3 files changed, 2 insertions(+), 47 deletions(-) delete mode 100644 package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch diff --git a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch b/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch deleted file mode 100644 index 10fa472d64..0000000000 --- a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch +++ /dev/null @@ -1,45 +0,0 @@ -From f22c49730c3691c25a1147081363eb35aa9d1048 Mon Sep 17 00:00:00 2001 -From: Stephen Hemminger -Date: Sat, 13 Jan 2024 08:51:55 -0800 -Subject: [PATCH] Revert "ss: prevent "Process" column from being printed - unless requested" - -This reverts commit 1607bf531fd2f984438d227ea97312df80e7cf56. - -This commit is being reverted because it breaks output of tcp info. -The order of the columns enum is order sensistive. - -Bug: https://bugzilla.kernel.org/show_bug.cgi?id=218372 -Signed-off-by: Stephen Hemminger -Upstream: https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/commit/?id=f22c49730c3691c25a1147081363eb35aa9d1048 ---- - misc/ss.c | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/misc/ss.c b/misc/ss.c -index 09dc1f37..9438382b 100644 ---- a/misc/ss.c -+++ b/misc/ss.c -@@ -100,8 +100,8 @@ enum col_id { - COL_SERV, - COL_RADDR, - COL_RSERV, -- COL_PROC, - COL_EXT, -+ COL_PROC, - COL_MAX - }; - -@@ -5795,9 +5795,6 @@ int main(int argc, char *argv[]) - if (ssfilter_parse(¤t_filter.f, argc, argv, filter_fp)) - usage(); - -- if (!show_processes) -- columns[COL_PROC].disabled = 1; -- - if (!(current_filter.dbs & (current_filter.dbs - 1))) - columns[COL_NETID].disabled = 1; - --- -2.43.0 - diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash index 0be058e64b..d57a93de7d 100644 --- a/package/iproute2/iproute2.hash +++ b/package/iproute2/iproute2.hash @@ -1,3 +1,3 @@ # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc -sha256 ff942dd9828d7d1f867f61fe72ce433078c31e5d8e4a78e20f02cb5892e8841d iproute2-6.7.0.tar.xz +sha256 03a6cca3d71a908d1f15f7b495be2b8fe851f941458dc4664900d7f45fcf68ce iproute2-6.8.0.tar.xz sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk index 4adb4e3356..3db2ab925d 100644 --- a/package/iproute2/iproute2.mk +++ b/package/iproute2/iproute2.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPROUTE2_VERSION = 6.7.0 +IPROUTE2_VERSION = 6.8.0 IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2 IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \ -- 2.25.1 From fancp2007 at gmail.com Sun Mar 24 04:53:53 2024 From: fancp2007 at gmail.com (Scott Fan) Date: Sun, 24 Mar 2024 12:53:53 +0800 Subject: [Buildroot] [PATCH 1/2] package/pkg-generic: remove trailing slash in the package-specific PKGDIR variable In-Reply-To: <8f04fa2e-4c65-4de6-8507-14dea3bb9649@mind.be> References: <20240323160120.1276293-1-fancp2007@gmail.com> <8f04fa2e-4c65-4de6-8507-14dea3bb9649@mind.be> Message-ID: Hi Arnout, It is really NOT MUST, but SUGGEST to do it. I saw a lot of lines containing double slash paths in the build log, then I found the $(2)_PKGDIR variable always ends with a slash character, it causes double slash in paths. Although it has no substantial adverse consequences, the double slash is completely unnecessary. Scott Fan On Sun, Mar 24, 2024 at 4:22?AM Arnout Vandecappelle wrote: > > Hi Scott, > > On 23/03/2024 17:01, Scott Fan wrote: > > Signed-off-by: Scott Fan > > --- > > package/pkg-generic.mk | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk > > index 577a148c1e..f9cb8722b8 100644 > > --- a/package/pkg-generic.mk > > +++ b/package/pkg-generic.mk > > @@ -489,7 +489,7 @@ PACKAGES_ALL += $(1) > > $(2)_TYPE = $(4) > > $(2)_NAME = $(1) > > $(2)_RAWNAME = $$(patsubst host-%,%,$(1)) > > -$(2)_PKGDIR = $(pkgdir) > > +$(2)_PKGDIR = $$(patsubst %/,%,$(pkgdir)) > > Can you explain why you want to do this? Perhaps it makes the PKGDIR contents > a little bit more "pure", but is that really so useful? > > Regards, > Arnout > > > > > # Keep the package version that may contain forward slashes in the _DL_VERSION > > # variable, then replace all forward slashes ('/') by underscores ('_') to From nemaakhilesh at gmail.com Sun Mar 24 05:11:51 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sat, 23 Mar 2024 22:11:51 -0700 Subject: [Buildroot] [PATCH 1/1] package/msmtp: bump version to 1.8.25 Message-ID: <20240324051151.1425508-1-nemaakhilesh@gmail.com> Release notes - https://marlam.de/msmtp/news/msmtp-1-8-25/ Signed-off-by: Akhilesh Nema --- $ cat msmtp.config BR2_PACKAGE_MSMTP=y $ ./utils/test-pkg -k -c msmtp.config -p msmtp bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: OK bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed $ utils/docker-run make check-package 398423 lines processed 0 warnings generated Signed-off-by: Akhilesh Nema --- package/msmtp/msmtp.hash | 4 ++-- package/msmtp/msmtp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/msmtp/msmtp.hash b/package/msmtp/msmtp.hash index c5fe9d9176..ba4ef02746 100644 --- a/package/msmtp/msmtp.hash +++ b/package/msmtp/msmtp.hash @@ -1,7 +1,7 @@ # Locally calculated after checking signature -# https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz.sig +# https://marlam.de/msmtp/releases/msmtp-1.8.25.tar.xz.sig # with key 2F61B4828BBA779AECB3F32703A2A4AB1E32FD34 -sha256 bd6644b1aaab17d61b86647993e3efad860b23c54283b00ddc579c1f5110aa59 msmtp-1.8.24.tar.xz +sha256 2dfe1dbbb397d26fe0b0b6b2e9cd2efdf9d72dd42d18e70d7f363ada2652d738 msmtp-1.8.25.tar.xz # Hash for license file: sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/msmtp/msmtp.mk b/package/msmtp/msmtp.mk index 93c923a123..b964970bfa 100644 --- a/package/msmtp/msmtp.mk +++ b/package/msmtp/msmtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -MSMTP_VERSION = 1.8.24 +MSMTP_VERSION = 1.8.25 MSMTP_SITE = https://marlam.de/msmtp/releases MSMTP_SOURCE = msmtp-$(MSMTP_VERSION).tar.xz MSMTP_DEPENDENCIES = host-pkgconf -- 2.25.1 From thomas.petazzoni at bootlin.com Sun Mar 24 06:42:43 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 24 Mar 2024 06:42:43 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-23 Message-ID: Hello, Autobuild statistics for 2024-03-23 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 7 | 7 | 0 | 14 | 2023.11.x | 1 | 6 | 0 | 7 | 2024.02.x | 3 | 7 | 1 | 11 | master | 47 | 43 | 2 | 92 | Classification of failures by reason for master ----------------------------------------------- host-flutter-sdk-bin-3.16.8 | 4 coreutils-9.3 | 2 crucible-legal-info | 2 gdk-pixbuf-2.42.10 | 2 host-heimdal-f4faaeaba371ff... | 2 libopenssl-3.2.1 | 2 ncmpc-0.49 | 2 berkeleydb-5.3.28 | 1 botan-3.2.0 | 1 dhcpcd-10.0.5 | 1 dmraid-1.0.0.rc16-3 | 1 ffmpeg | 1 foot-1.16.2 | 1 glslsandbox-player-2023.04.05 | 1 gnu-efi-3.0.17 | 1 gobject-introspection | 1 gobject-introspection-1.76.1 | 1 jack2-1.9.22 | 1 libarchive-3.7.2 | 1 libcamera-apps-1.2.1 | 1 libnss-3.99 | 1 libressl-3.8.2 | 1 mariadb-10.11.6 | 1 octave-8.4.0 | 1 pppd-2.5.0 | 1 python-numpy-1.25.0 | 1 python-sip-4.19.25 | 1 rtty-8.1.0 | 1 shim-15.8 | 1 sofia-sip-1.13.17 | 1 stress-ng-0.15.07 | 1 unknown | 1 util-linux-2.39.3 | 1 volk-3.0.0 | 1 xen-4.14.6 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4 | berkeleydb-5.3.28 | NOK | http://autobuild.buildroot.net/results/74ead2bcf1126ce3ce17e7d62614b759486800a2 | ORPH sparc | botan-3.2.0 | NOK | http://autobuild.buildroot.net/results/0413bd80490cabd1c3ea539b853ea47944d9faf9 | ORPH sparc | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/f913e05d6dd79190291c4da80cda86b1fdef42bb | ORPH mipsel | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/06308110f792c608369fb70ae45f2055dd8c34df | ORPH aarch64 | crucible-legal-info | NOK | http://autobuild.buildroot.net/results/fb64da8254c6b8b073034bb02ad2daacc01327b6 | arm | crucible-legal-info | NOK | http://autobuild.buildroot.net/results/546a84f9e1fd710cd5f331645d35143523909ccc | mips64el | dhcpcd-10.0.5 | NOK | http://autobuild.buildroot.net/results/169822e748bb876d2eff405447e5348e2017e5a2 | riscv64 | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/e7231929d6d69f3b286301b17264ffb65250003a | ORPH i686 | ffmpeg | TIM | http://autobuild.buildroot.net/results/851985e85d5097306e8a252e093e9a4e6ecded05 | nios2 | foot-1.16.2 | NOK | http://autobuild.buildroot.net/results/1edb5fd3ce84c18cd7b88c3b4ee59719daf9d416 | arm | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/8718ede951d49f941d83c6f096eb39c7631a3cb9 | ORPH arc | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/e939e43af5a52f88e58554efe0822c1cf188ec24 | ORPH aarch64 | glslsandbox-player-2023.04.05 | NOK | http://autobuild.buildroot.net/results/da362296a253cc402910e6f434fe61f9bf31212f | armeb | gnu-efi-3.0.17 | NOK | http://autobuild.buildroot.net/results/39b922f9b878d6744cf35530b7cb1baad8ca552a | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/4d4b53efd85eba3100fd194e8c38706f95370d8d | or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/1437b6ce0d6fdbc293dd2eb88c713b100d0579ca | ORPH i686 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/31f985b1bab4a1592b109a2bb788af4ad67b205d | sparc64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/3d5fe08611efe10c8de1afc92c973b7686031577 | aarch64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/5327fe8eb2446af03f22a5a0106e3e1bb0621ed4 | riscv64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/36c4ab5d5969b61aeb3f3bb9f066580894576ade | mips64el | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/a5fbe36be954536ae22e58136319d5647070345d | ORPH s390x | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/f4cae1e4dcca0ec3da29a288b2002ed00fe79a93 | ORPH m68k | jack2-1.9.22 | NOK | http://autobuild.buildroot.net/results/bb6ef6eae95e08ea74f4e684f09ec6d2d3cfb2bf | microblazeel | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/bfb850868372bbc075c03db07ad60b8e422af6e5 | sparc | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/fcc84cc07694ec00865b0d5d6a911a859926125c | armeb | libnss-3.99 | NOK | http://autobuild.buildroot.net/results/606a25558b78e8e09f6aea1fca0d8fb3277f2333 | arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/aa62d99396ed5a585c53a0c712d84c6418c5dd92 | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/a398af7491a5b2c935cfd829ff66e25a9bf12e7e | ORPH sparc | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/1ae38eea596175f04d7fb8b6fd980e668d8274d2 | ORPH riscv32 | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/80f78ed17158d8a86380aaf2676992984100e73c | ORPH microblaze | ncmpc-0.49 | NOK | http://autobuild.buildroot.net/results/50f764c6af91c305f3d4db9266b45c7ed587ac4a | aarch64 | ncmpc-0.49 | NOK | http://autobuild.buildroot.net/results/b06632d4f110bc1c69faeaf88c4b3ba949acd5d1 | powerpc64le | octave-8.4.0 | NOK | http://autobuild.buildroot.net/results/0165e10803a85eb26b9dfe5fbfc5b07c9a6646b5 | sparc64 | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/53253c5b6fecaa1997f179ca6a8ee3b2dfb9c814 | powerpc64 | python-numpy-1.25.0 | NOK | http://autobuild.buildroot.net/results/6f9771aff88b3ac47ecdc00b824984204b43c712 | s390x | python-sip-4.19.25 | NOK | http://autobuild.buildroot.net/results/de60f903e6caaf3538c4e263bdc49abd8a8cbf64 | mipsel | rtty-8.1.0 | NOK | http://autobuild.buildroot.net/results/8f0bfce51ea73c78f7b5f5aaa06adf1ab71fe6c6 | x86_64 | shim-15.8 | NOK | http://autobuild.buildroot.net/results/c81ee99404658e2b7949635a6e434f6c6678ab11 | xtensa | sofia-sip-1.13.17 | NOK | http://autobuild.buildroot.net/results/9dddb64e0c66bf795a22ea4418fbe2eee5181e47 | mips64 | stress-ng-0.15.07 | NOK | http://autobuild.buildroot.net/results/d7238b1e74749f45ef7022533eb681a0c974f362 | sh4 | unknown | NOK | http://autobuild.buildroot.net/results/651220936e6f35edb5e9d6f57a1f0e4274351c85 | arm | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/d6ac10b63bee0293f2f97236d4aa3fc4359b7849 | ORPH powerpc | volk-3.0.0 | NOK | http://autobuild.buildroot.net/results/e44876efd1095e30d45bc024e2611d14b3f3223c | arm | xen-4.14.6 | NOK | http://autobuild.buildroot.net/results/2f72688dc5f643d61dafe9264c0e73bca1d4281f | arm | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/1e0acd8b352a845edb0c2f75e22a92a7412a6da6 | Classification of failures by reason for 2023.02.x -------------------------------------------------- raptor-2.0.15 | 2 freeswitch-1.10.11 | 1 gupnp-av-0.14.0 | 1 ulog-0389d243352255f6182326... | 1 unknown | 1 zeek-4.1.1 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/119cf3c8c350e0e0f98265cd2c43042be4cc43e9 | x86_64 | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/a3569634cb4dc0ca70064729d6cd0b208e47ceed | arm | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/ce6e66fe174bc957fe73eb31b6edba2a9d92dc07 | ORPH sparc | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/6ca4958d7def8d5e719e9552b94b800d3cfce9d2 | ORPH sh4aeb | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/3afc80e70e1b7f23e4ffac8716a5db8cd6843abf | or1k | unknown | NOK | http://autobuild.buildroot.net/results/ae51c39c7847f460ff807ea132086551b72aa906 | arm | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/0090dfa93bea0fa061573ea0b766c279629340ae | Classification of failures by reason for 2023.11.x -------------------------------------------------- apcupsd-3.14.14 | 1 file-5.45 | 1 host-rust-1.71.1 | 1 linux-5.10.162-cip24 | 1 unknown | 1 zeek-4.1.1 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/587177a8c1fc0221ca21ff11d9ace335419ea29e | i586 | file-5.45 | NOK | http://autobuild.buildroot.net/results/785487a74b9ddb035828811577e9ed4ca2b75529 | ORPH mips | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/812904b25cf9ae8e0f97f4d2526a88f487afe9b1 | mips | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/6229f737dff6559e95fba8cbaabd542a7481f6f1 | ORPH sparc64 | unknown | NOK | http://autobuild.buildroot.net/results/fc07ec007ea068f2a9c97d5231d643e9912d2c14 | x86_64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/df53142f6f489292e66555885df764cce1023b00 | Classification of failures by reason for 2024.02.x -------------------------------------------------- asterisk-20.5.2 | 1 cvs-1.12.13 | 1 elfutils-0.189 | 1 gobject-introspection | 1 host-rust-1.74.1 | 1 mongodb-4.2.18 | 1 util-linux-2.39.3 | 1 valgrind-3.22.0 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- or1k | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/c21eba7a682fd13556339b6a804e65ceb1f70123 | riscv32 | cvs-1.12.13 | NOK | http://autobuild.buildroot.net/results/55c2fa772961b01075908a8dca23845258d94040 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/877dfc64e9b15bce776a662b7823f7d4d84d1e83 | ORPH microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/4b02da6c2225196c707a4427ef9a19037ade139d | x86_64 | host-rust-1.74.1 | NOK | http://autobuild.buildroot.net/results/96b73d466dc8836acd731f8a8d3fed0c3597567d | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/11c1ad0f70903463f55de44b170e511660aa4a97 | i686 | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/588a272e221573960e5649e3a7e9f4e643398d2e | ORPH mipsel | valgrind-3.22.0 | NOK | http://autobuild.buildroot.net/results/efc7a5cb4d4901b52607f990e2c59027a1986845 | ORPH -- http://autobuild.buildroot.net From tekieli.lukasz at gmail.com Sun Mar 24 07:35:44 2024 From: tekieli.lukasz at gmail.com (=?UTF-8?Q?=C5=81ukasz_Tekieli?=) Date: Sun, 24 Mar 2024 08:35:44 +0100 Subject: [Buildroot] [PATCH v2 2/2] board/visionfive2: enable u-boot In-Reply-To: <874jcwitlk.fsf@48ers.dk> References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-3-tekieli.lukasz@gmail.com> <874jcwitlk.fsf@48ers.dk> Message-ID: Hello, On Sat, Mar 23, 2024 at 9:25?PM Peter Korsgaard wrote: > > Hmm, so to use that we need to change the boot mode to SD, otherwise the > SBI/U-Boot in the SPI flash will still be used - So we should add a note > about that. Yes, SD mode is required to use this. I have a patch that builds also the SPI flash image, but didn't submit yet. I'll add a note in the board readme. > I gave it a quick try here and it does boot, but USB is broken in U-Boot > and Linux, is that a known issue? > > [ 8.728592] xhci_hcd 0000:01:00.0: Error while assigning device slot ID > [ 8.735301] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. > [ 8.743495] usb usb2-port2: couldn't allocate usb_device > [ 8.748984] xhci_hcd 0000:01:00.0: Error while assigning device slot ID > [ 8.755660] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. > [ 8.763686] usb usb1-port1: couldn't allocate usb_device I've already fixed emac0 problems in upstream u-boot. I noticed that the changes between StarFive forks and upstream are quite extensive and they definately missed some parts. I'll take a look at this. > > U-Boot config uses BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME with value > > "u-boot.itb". Using BR2_TARGET_UBOOT_FORMAT_ITB fails, because the > > build does not support u-boot.itb make target. > > Hmm, odd. Yes, there are other boards that use this approach as well: rock64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" andes_ae350_45_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" rockpro64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" pine64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" roc_pc_rk3399_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" friendlyarm_nanopi_r2s_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" pine64_sopine_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" hifive_unleashed_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" Might be also worth fixing this in u-boot. Thanks! -- ?ukasz Tekieli From peter at korsgaard.com Sun Mar 24 07:58:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 08:58:29 +0100 Subject: [Buildroot] [PATCH v2 2/2] board/visionfive2: enable u-boot In-Reply-To: (=?utf-8?Q?=22=C5=81ukasz?= Tekieli"'s message of "Sun, 24 Mar 2024 08:35:44 +0100") References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-3-tekieli.lukasz@gmail.com> <874jcwitlk.fsf@48ers.dk> Message-ID: <87zfuogixm.fsf@48ers.dk> >>>>> "?ukasz" == ?ukasz Tekieli writes: > Hello, > On Sat, Mar 23, 2024 at 9:25?PM Peter Korsgaard wrote: >> >> Hmm, so to use that we need to change the boot mode to SD, otherwise the >> SBI/U-Boot in the SPI flash will still be used - So we should add a note >> about that. > Yes, SD mode is required to use this. I have a patch that builds also > the SPI flash image, but didn't submit yet. > I'll add a note in the board readme. >> I gave it a quick try here and it does boot, but USB is broken in U-Boot >> and Linux, is that a known issue? >> >> [ 8.728592] xhci_hcd 0000:01:00.0: Error while assigning device slot ID >> [ 8.735301] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. >> [ 8.743495] usb usb2-port2: couldn't allocate usb_device >> [ 8.748984] xhci_hcd 0000:01:00.0: Error while assigning device slot ID >> [ 8.755660] xhci_hcd 0000:01:00.0: Max number of devices this xHCI host supports is 32. >> [ 8.763686] usb usb1-port1: couldn't allocate usb_device > I've already fixed emac0 problems in upstream u-boot. I noticed that > the changes between StarFive forks and upstream are quite extensive > and they definately missed some parts. > I'll take a look at this. Possibly we need to bump the Linux kernel. How is the mainline support situation by now? Ideally we would use mainline Linux as well. >> > U-Boot config uses BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME with value >> > "u-boot.itb". Using BR2_TARGET_UBOOT_FORMAT_ITB fails, because the >> > build does not support u-boot.itb make target. >> >> Hmm, odd. > Yes, there are other boards that use this approach as well: > rock64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > andes_ae350_45_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > rockpro64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > pine64_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > roc_pc_rk3399_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > friendlyarm_nanopi_r2s_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > pine64_sopine_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > hifive_unleashed_defconfig:BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" > Might be also worth fixing this in u-boot. Possibly, yes - But we need to verify that it doesn't break the existing users: git grep BR2_TARGET_UBOOT_FORMAT_ITB zynqmp_kria_kd240_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y zynqmp_kria_kr260_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y zynqmp_kria_kv260_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y zynqmp_zcu102_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y zynqmp_zcu104_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y zynqmp_zcu106_defconfig:BR2_TARGET_UBOOT_FORMAT_ITB=y I finally ended up applying this patch after all, as it moves us in the right direction. I did the following changes: - Added note about changing the boot mode pins in the board readme and linked to https://doc-en.rvspace.org/VisionFive2/Quick_Start_Guide/VisionFive2_SDK_QSG/boot_mode_settings.html - Added a link to the U-Boot documentation which describes the boot flow in the commit message Thanks! -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 24 07:58:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 08:58:42 +0100 Subject: [Buildroot] [git commit] board/visionfive2: enable u-boot Message-ID: <20240324075859.4023083A17@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6dfeb165ee9170920e9a0b1f021170a736ac4d73 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Enables U-Boot and required OpenSBI builds for the VisionFive2. Changes the sdcard.img to use GPT and adds the SPL and U-Boot to partitions specified in U-Boot's documentation for the board: https://docs.u-boot.org/en/v2024.01/board/starfive/visionfive2.html U-Boot config uses BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME with value "u-boot.itb". Using BR2_TARGET_UBOOT_FORMAT_ITB fails, because the build does not support u-boot.itb make target. Signed-off-by: Lukasz Tekieli [Peter: document boot mode setting, add U-Boot documentation link] Signed-off-by: Peter Korsgaard --- board/visionfive2/genimage.cfg | 16 +++++++++------- board/visionfive2/readme.txt | 4 ++++ configs/visionfive2_defconfig | 19 +++++++++++++++++++ 3 files changed, 32 insertions(+), 7 deletions(-) diff --git a/board/visionfive2/genimage.cfg b/board/visionfive2/genimage.cfg index c221b49c7b..8133e740c0 100644 --- a/board/visionfive2/genimage.cfg +++ b/board/visionfive2/genimage.cfg @@ -2,20 +2,22 @@ image sdcard.img { hdimage { + partition-table-type = "gpt" } - # u-boot is hard coded to look at 3rd partition - partition dummy1 { - size = 512 + partition spl { + partition-type-uuid = 2E54B353-1271-4842-806F-E436D6AF6985 + image = "u-boot-spl.bin.normal.out" } - partition dummy2 { - size = 512 + partition uboot { + partition-type-uuid = BC13C2FF-59E6-4262-A352-B275FD6F7172 + image = "u-boot.itb" } partition rootfs { - partition-type = 0x83 + partition-type-uuid = 0FC63DAF-8483-4772-8E79-3D69D8477DE4 + bootable = true image = "rootfs.ext4" - bootable = "true" } } diff --git a/board/visionfive2/readme.txt b/board/visionfive2/readme.txt index 1924cbc12b..85be1d5dfc 100644 --- a/board/visionfive2/readme.txt +++ b/board/visionfive2/readme.txt @@ -27,6 +27,10 @@ Preparing the board Connect a TTL UART cable to pin 6 (GND), 8 (TX) and 10 (RX). +Change the boot mode pins to SD card booting (RGPIO_0=1, GRPIO_1=0): + +https://doc-en.rvspace.org/VisionFive2/Quick_Start_Guide/VisionFive2_SDK_QSG/boot_mode_settings.html + Insert your SD card. Power-up the board using an USB-C cable. diff --git a/configs/visionfive2_defconfig b/configs/visionfive2_defconfig index 3a1a4f527c..c8576a35a7 100644 --- a/configs/visionfive2_defconfig +++ b/configs/visionfive2_defconfig @@ -15,4 +15,23 @@ 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_OPENSBI=y +BR2_TARGET_OPENSBI_CUSTOM_VERSION=y +BR2_TARGET_OPENSBI_CUSTOM_VERSION_VALUE="1.4" +BR2_TARGET_OPENSBI_PLAT="generic" +# BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set +BR2_TARGET_OPENSBI_ADDITIONAL_VARIABLES="FW_TEXT_START=0x40000000 FW_OPTIONS=0" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="starfive_visionfive2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=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.itb" +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.bin.normal.out" BR2_PACKAGE_HOST_GENIMAGE=y From peter at korsgaard.com Sun Mar 24 07:58:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 08:58:41 +0100 Subject: [Buildroot] [git commit] board/visionfive2: fix genimage.cfg path Message-ID: <20240324075859.3556583A15@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d4874819948a654510bea71a7d5e3db7ff10bee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. Signed-off-by: Lukasz Tekieli Signed-off-by: Peter Korsgaard --- configs/visionfive2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/visionfive2_defconfig b/configs/visionfive2_defconfig index dc086953a0..3a1a4f527c 100644 --- a/configs/visionfive2_defconfig +++ b/configs/visionfive2_defconfig @@ -3,7 +3,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/visionfive2/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive/genimage.cfg" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive2/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,05533e9c31d6f0da20efc2d436a3b0f6d516ed4b)/linux-05533e9c31d6f0da20efc2d436a3b0f6d516ed4b.tar.gz" From tekieli.lukasz at gmail.com Sun Mar 24 08:19:53 2024 From: tekieli.lukasz at gmail.com (=?UTF-8?Q?=C5=81ukasz_Tekieli?=) Date: Sun, 24 Mar 2024 09:19:53 +0100 Subject: [Buildroot] [PATCH v2 2/2] board/visionfive2: enable u-boot In-Reply-To: <87zfuogixm.fsf@48ers.dk> References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-3-tekieli.lukasz@gmail.com> <874jcwitlk.fsf@48ers.dk> <87zfuogixm.fsf@48ers.dk> Message-ID: Hello, On Sun, Mar 24, 2024 at 8:58?AM Peter Korsgaard wrote: > Possibly we need to bump the Linux kernel. How is the mainline support > situation by now? Ideally we would use mainline Linux as well. I had some success with the mainline kernel, but I had to apply the defconfig from the StarFive fork, otherwise I had troubles with the boot. It's still WIP. > I finally ended up applying this patch after all, as it moves us in the > right direction. I did the following changes: > > - Added note about changing the boot mode pins in the board readme and > linked to > https://doc-en.rvspace.org/VisionFive2/Quick_Start_Guide/VisionFive2_SDK_QSG/boot_mode_settings.html > > - Added a link to the U-Boot documentation which describes the boot > flow in the commit message Thank you! -- ?ukasz Tekieli From fontaine.fabrice at gmail.com Sun Mar 24 08:58:36 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 09:58:36 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtorrent-rasterbar: bump to version 1.2.19 Message-ID: <20240324085836.240068-1-fontaine.fabrice@gmail.com> https://github.com/arvidn/libtorrent/releases/tag/v1.2.19 https://github.com/arvidn/libtorrent/releases/tag/v1.2.18 https://github.com/arvidn/libtorrent/releases/tag/v1.2.17 https://github.com/arvidn/libtorrent/releases/tag/v1.2.16 Signed-off-by: Fabrice Fontaine --- package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash index 3f59642b72..b1abe85d84 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c8ad8638684c0a903ebabc30490079e31b1a6a638da2adec5a8bef6a0e62214b libtorrent-rasterbar-1.2.15.tar.gz +sha256 eee8e99548dc5eb5e643e49db9202f4f97112c032dba883dfdc8144af5b6e40e libtorrent-rasterbar-1.2.19.tar.gz sha256 f3a5dd1558cce616b12edad521427ec8976ce2bb0af33f7f359cfa648bf55ad8 COPYING diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk index 5eb80f0bd1..81247c63db 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTORRENT_RASTERBAR_VERSION = 1.2.15 +LIBTORRENT_RASTERBAR_VERSION = 1.2.19 LIBTORRENT_RASTERBAR_SITE = \ https://github.com/arvidn/libtorrent/releases/download/v$(LIBTORRENT_RASTERBAR_VERSION) LIBTORRENT_RASTERBAR_LICENSE = BSD-3-Clause -- 2.43.0 From nemaakhilesh at gmail.com Sun Mar 24 09:03:25 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sun, 24 Mar 2024 02:03:25 -0700 Subject: [Buildroot] [PATCH 1/1] package/procps-ng: bump to version 4.0.4 Message-ID: <20240324090325.1768623-1-nemaakhilesh@gmail.com> Release notes - https://gitlab.com/procps-ng/procps/-/releases/v4.0.4 - Dropped upstream patches - 0001-configure-Add--disable-w.patch and 0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch - Rename 0003-fix-pifd_open-check.patch to 0001-fix-pifd_open-check.patch. Removed partially upstreamed part. Signed-off-by: Akhilesh Nema --- $ ./utils/test-pkg -k -c procps-ng.config -p procps-ng bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed $ ./utils/check-package package/procps-ng/* package/procps-ng/S02sysctl:0: DAEMON variable not defined (https://nightly.buildroot.org/#adding-packages-start-script) 222 lines processed 1 warnings generated Signed-off-by: Akhilesh Nema --- .checkpackageignore | 4 +- .../0001-configure-Add--disable-w.patch | 93 ------------------- ...k.patch => 0001-fix-pifd_open-check.patch} | 30 ++---- ...ssing-nl_langinfo-on-certain-configs.patch | 34 ------- package/procps-ng/procps-ng.hash | 8 +- package/procps-ng/procps-ng.mk | 2 +- 6 files changed, 13 insertions(+), 158 deletions(-) delete mode 100644 package/procps-ng/0001-configure-Add--disable-w.patch rename package/procps-ng/{0003-fix-pifd_open-check.patch => 0001-fix-pifd_open-check.patch} (59%) delete mode 100644 package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch diff --git a/.checkpackageignore b/.checkpackageignore index ef1c661812..675f69d212 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1013,9 +1013,7 @@ package/pptp-linux/0002-fix-parallel-build.patch Upstream package/prboom/0001-libpng-1.4.patch Upstream package/prboom/0002-configure-remove-predefined-O2-optimization-flag.patch Upstream package/prelink-cross/0001-src-rtld-dl-tls.c-Fix-TLS-offsets-computation-for-s3.patch Upstream -package/procps-ng/0001-configure-Add--disable-w.patch Upstream -package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch Upstream -package/procps-ng/0003-fix-pifd_open-check.patch Upstream +package/procps-ng/0001-fix-pifd_open-check.patch Upstream package/procps-ng/S02sysctl Variables package/proftpd/S50proftpd Indent Shellcheck Variables package/prosody/0001-enable-syslog.patch Upstream diff --git a/package/procps-ng/0001-configure-Add--disable-w.patch b/package/procps-ng/0001-configure-Add--disable-w.patch deleted file mode 100644 index 8a699df5a6..0000000000 --- a/package/procps-ng/0001-configure-Add--disable-w.patch +++ /dev/null @@ -1,93 +0,0 @@ -From 1524a625e693b956ce0b5091c9f89f24fb7e8614 Mon Sep 17 00:00:00 2001 -From: "Issam E. Maghni" -Date: Fri, 23 Apr 2021 15:58:36 -0400 -Subject: [PATCH] configure: Add --disable-w - -[Retrieved (and backported) from: -https://gitlab.com/procps-ng/procps/-/commit/1524a625e693b956ce0b5091c9f89f24fb7e8614] -Signed-off-by: Fabrice Fontaine ---- - Makefile.am | 21 +++++++++++++++------ - configure.ac | 6 ++++++ - 2 files changed, 21 insertions(+), 6 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index de15e137..d2356872 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -47,8 +47,7 @@ bin_PROGRAMS = \ - pwdx \ - tload \ - uptime \ -- vmstat \ -- w -+ vmstat - if BUILD_PWAIT - bin_PROGRAMS += pwait - endif -@@ -60,8 +59,7 @@ usrbin_exec_PROGRAMS += \ - pkill \ - pmap \ - uptime \ -- vmstat \ -- w -+ vmstat - endif - - lib_LTLIBRARIES = \ -@@ -74,7 +72,6 @@ dist_man_MANS = \ - pmap.1 \ - uptime.1 \ - vmstat.8 \ -- w.1 \ - ps/procps.1 - - if !CYGWIN -@@ -137,6 +134,19 @@ else - EXTRA_DIST += kill.1 - endif - -+if BUILD_W -+if CYGWIN -+usrbin_exec_PROGRAMS += w -+else -+bin_PROGRAMS += w -+endif -+ -+dist_man_MANS += w.1 -+w_SOURCES = w.c lib/fileutils.c -+else -+ EXTRA_DIST += w.1 -+endif -+ - if WITH_NCURSES - if !CYGWIN - bin_PROGRAMS += \ -@@ -213,7 +223,6 @@ endif - tload_SOURCES = tload.c lib/strutils.c lib/fileutils.c - uptime_SOURCES = uptime.c lib/fileutils.c - vmstat_SOURCES = vmstat.c lib/strutils.c lib/fileutils.c --w_SOURCES = w.c lib/fileutils.c - - # proc/libprocps.la - -diff --git a/configure.ac b/configure.ac -index 750c0fbb..3e83fb88 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -234,6 +234,12 @@ AC_ARG_ENABLE([kill], - [], [enable_kill=yes] - ) - AM_CONDITIONAL(BUILD_KILL, test "x$enable_kill" = xyes) -+AC_ARG_ENABLE([w], -+ AS_HELP_STRING([--disable-w], [do not build w]), -+ [], [enable_w=yes] -+) -+AM_CONDITIONAL(BUILD_W, test "x$enable_w" = xyes) -+ - AM_CONDITIONAL(LINUX, test "x$host_os" = xlinux-gnu) - AM_CONDITIONAL(CYGWIN, test "x$host_os" = xcygwin) - --- -GitLab - diff --git a/package/procps-ng/0003-fix-pifd_open-check.patch b/package/procps-ng/0001-fix-pifd_open-check.patch similarity index 59% rename from package/procps-ng/0003-fix-pifd_open-check.patch rename to package/procps-ng/0001-fix-pifd_open-check.patch index 7152901e70..2ff1ef8f3d 100644 --- a/package/procps-ng/0003-fix-pifd_open-check.patch +++ b/package/procps-ng/0001-fix-pifd_open-check.patch @@ -13,47 +13,31 @@ pgrep.c:748:17: error: '__NR_pidfd_open' undeclared (first use in this function) | ^~~~~~~~~~~~~~~ | pidfd_open -This build failure is raised since the addition of pwait in version -3.3.17 and -https://gitlab.com/procps-ng/procps/-/commit/c8384e682c1cfb3b2dc797e0f8a3cbaaccf7a3da Fixes: - http://autobuild.buildroot.org/results/f23a5156e641b2ebdd673973dec0f9c87760c688 Signed-off-by: Fabrice Fontaine +Upstream: Reverted [Upstream status: -https://gitlab.com/procps-ng/procps/-/merge_requests/166] +https://gitlab.com/procps-ng/procps/-/commit/d9c3e3676d86094abaa239b3218f57bf49d70b4f] --- - configure.ac | 2 +- - src/pgrep.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) + configure.ac | 1 +- + 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/configure.ac b/configure.ac index 629881a6..1a3ccdb8 100644 --- a/configure.ac +++ b/configure.ac -@@ -160,7 +160,7 @@ AC_TRY_COMPILE([#include ], +@@ -170,7 +170,7 @@ AC_MSG_RESULT(yes), AC_MSG_RESULT(no)) --AC_CHECK_FUNC([pidfd_open], [enable_pwait=yes], [ -+AC_CHECK_FUNCS([pidfd_open], [enable_pwait=yes], [ +-AC_CHECK_FUNC([pidfd_open], [enable_pidwait=yes], [ ++AC_CHECK_FUNCS([pidfd_open], [enable_pidwait=yes], [ AC_MSG_CHECKING([for __NR_pidfd_open]) AC_COMPILE_IFELSE([AC_LANG_SOURCE([ #include -diff --git a/pgrep.c b/pgrep.c -index c4ad5da3..29cfedf7 100644 ---- a/pgrep.c -+++ b/pgrep.c -@@ -38,7 +38,7 @@ - #include - #include - --#if defined(ENABLE_PWAIT) && !defined(HAVE_PIDFD_OPEN) -+#if defined(ENABLE_PWAIT) - #include - #include - #endif -- 2.35.1 diff --git a/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch b/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch deleted file mode 100644 index f3e2b126a6..0000000000 --- a/package/procps-ng/0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 2763b9880a7aab569694d6ee3170dd7341a26b84 Mon Sep 17 00:00:00 2001 -From: "Issam E. Maghni" -Date: Fri, 23 Apr 2021 16:53:39 -0400 -Subject: [PATCH] escape.c: Fix missing nl_langinfo on certain configs - -[Retrieved from: -https://gitlab.com/procps-ng/procps/-/commit/2763b9880a7aab569694d6ee3170dd7341a26b84] -Signed-off-by: Fabrice Fontaine ---- - proc/escape.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/proc/escape.c b/proc/escape.c -index 2e8fb7dd..cf4a80de 100644 ---- a/proc/escape.c -+++ b/proc/escape.c -@@ -24,13 +24,13 @@ - #include "procps.h" - #include "escape.h" - #include "readproc.h" -+#include "nls.h" - - #if (__GNU_LIBRARY__ >= 6) && (!defined(__UCLIBC__) || defined(__UCLIBC_HAS_WCHAR__)) - # include - # include - # include /* MB_CUR_MAX */ - # include --# include - #endif - - #define SECURE_ESCAPE_ARGS(dst, bytes, cells) do { \ --- -GitLab - diff --git a/package/procps-ng/procps-ng.hash b/package/procps-ng/procps-ng.hash index 09f2ebd0cb..0d9cd9a835 100644 --- a/package/procps-ng/procps-ng.hash +++ b/package/procps-ng/procps-ng.hash @@ -1,8 +1,8 @@ # From http://sourceforge.net/projects/procps-ng/files/Production/ -md5 d60613e88c2f442ebd462b5a75313d56 procps-ng-3.3.17.tar.xz -sha1 a52952e8bc6aaab812176c00d25adc4d4e1552e2 procps-ng-3.3.17.tar.xz +md5 2f747fc7df8ccf402d03e375c565cf96 procps-ng-4.0.4.tar.xz +sha1 2b859acd7060e9898ac457dbd26dbebf563cc44b procps-ng-4.0.4.tar.xz # Locally calculated after checking signature -# http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.17.tar.xz.asc -sha256 4518b3e7aafd34ec07d0063d250fd474999b20b200218c3ae56f5d2113f141b4 procps-ng-3.3.17.tar.xz +# http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-4.0.4.tar.xz.asc +sha256 22870d6feb2478adb617ce4f09a787addaf2d260c5a8aa7b17d889a962c5e42e procps-ng-4.0.4.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 681e386e44a19d7d0674b4320272c90e66b6610b741e7e6305f8219c42e85366 COPYING.LIB diff --git a/package/procps-ng/procps-ng.mk b/package/procps-ng/procps-ng.mk index ba8958d146..ea88de7fcf 100644 --- a/package/procps-ng/procps-ng.mk +++ b/package/procps-ng/procps-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -PROCPS_NG_VERSION = 3.3.17 +PROCPS_NG_VERSION = 4.0.4 PROCPS_NG_SOURCE = procps-ng-$(PROCPS_NG_VERSION).tar.xz PROCPS_NG_SITE = http://downloads.sourceforge.net/project/procps-ng/Production PROCPS_NG_LICENSE = GPL-2.0+, LGPL-2.0+ (libproc and libps) -- 2.25.1 From fontaine.fabrice at gmail.com Sun Mar 24 09:08:17 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 10:08:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/i2pd: bump to version 2.50.2 Message-ID: <20240324090817.251630-1-fontaine.fabrice@gmail.com> Update hash of license file (date updated with https://github.com/PurpleI2P/i2pd/commit/d5ee1f602fdc7a47ccc9a4e239ea720dd63f123a) https://github.com/PurpleI2P/i2pd/blob/2.50.2/ChangeLog Signed-off-by: Fabrice Fontaine --- package/i2pd/i2pd.hash | 6 +++--- package/i2pd/i2pd.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash index 98c0db243d..cc099a94ff 100644 --- a/package/i2pd/i2pd.hash +++ b/package/i2pd/i2pd.hash @@ -1,4 +1,4 @@ -# From https://github.com/PurpleI2P/i2pd/releases/download/2.43.0/SHA512SUMS -sha512 7247850cd47cccc540346b4a1becc6dba5f40bcb333cd722e9fc59fd8b0beddee700376829d29add05cea6b84bb34303ed37e01914a1a41cf8cd94fe5c826e4a i2pd-2.43.0.tar.gz +# From https://github.com/PurpleI2P/i2pd/releases/download/2.50.2/SHA512SUMS +sha512 7df7a578711a959feee4326060829cf87c0d1669e473934549cb59d868a7aef7300ecd2d7a6b92a2295aa7e97964cc16d0e44a334db917e22b0b59573a9052de i2pd-2.50.2.tar.gz # Locally computed: -sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE +sha256 e32cc0171ce3301afa67d83f61598f29af7efdf8218dfb66cc1a72224474ec2c LICENSE diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk index ad268a235c..402931c655 100644 --- a/package/i2pd/i2pd.mk +++ b/package/i2pd/i2pd.mk @@ -4,7 +4,7 @@ # ################################################################################ -I2PD_VERSION = 2.43.0 +I2PD_VERSION = 2.50.2 I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) I2PD_LICENSE = BSD-3-Clause I2PD_LICENSE_FILES = LICENSE -- 2.43.0 From nemaakhilesh at gmail.com Sun Mar 24 09:45:49 2024 From: nemaakhilesh at gmail.com (Akhilesh Nema) Date: Sun, 24 Mar 2024 02:45:49 -0700 Subject: [Buildroot] [PATCH 1/1] package/coreutils: bump version to 9.4 Message-ID: <20240324094549.1943918-1-nemaakhilesh@gmail.com> Changelog - https://github.com/coreutils/coreutils/blob/9530a14420fc1a267e90d45e8a0d710c3668382d/NEWS Signed-off-by: Akhilesh Nema --- $ cat coreutils.config BR2_PACKAGE_COREUTILS=y BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES=y $ ./utils/test-pkg -k -c coreutils.config -p coreutils bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: SKIPPED arm-aarch64 [6/6]: OK 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed ./utils/check-package package/coreutils/* 211 lines processed 0 warnings generated cp --version cp (GNU coreutils) 9.4 Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Torbjorn Granlund, David MacKenzie, and Jim Meyering. Signed-off-by: Akhilesh Nema --- package/coreutils/coreutils.hash | 2 +- package/coreutils/coreutils.mk | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package/coreutils/coreutils.hash b/package/coreutils/coreutils.hash index 7df1048afa..6304813e44 100644 --- a/package/coreutils/coreutils.hash +++ b/package/coreutils/coreutils.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -sha256 adbcfcfe899235b71e8768dcf07cd532520b7f54f9a8064843f8d199a904bbaa coreutils-9.3.tar.xz +sha256 ea613a4cf44612326e917201bbbcdfbd301de21ffc3b59b6e5c07e040b275e52 coreutils-9.4.tar.xz # Locally computed sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index e9cb7b67cb..ea6442f8f1 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -4,7 +4,7 @@ # ################################################################################ -COREUTILS_VERSION = 9.3 +COREUTILS_VERSION = 9.4 COREUTILS_SITE = $(BR2_GNU_MIRROR)/coreutils COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.xz COREUTILS_LICENSE = GPL-3.0+ @@ -14,6 +14,10 @@ COREUTILS_CPE_ID_VENDOR = gnu COREUTILS_CONF_OPTS = --disable-rpath \ $(if $(BR2_TOOLCHAIN_USES_MUSL),--with-included-regex) +ifneq ($(BR2_TIME_BITS_64),y) +COREUTILS_CONF_OPTS += --disable-year2038 +endif + ifeq ($(BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES),y) COREUTILS_CONF_OPTS += --disable-single-binary else -- 2.25.1 From fontaine.fabrice at gmail.com Sun Mar 24 09:49:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 10:49:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/vdr: bump to version 2.6.5 Message-ID: <20240324094934.414459-1-fontaine.fabrice@gmail.com> https://github.com/vdr-projects/vdr/blob/2.6.5/HISTORY Signed-off-by: Fabrice Fontaine --- package/vdr/vdr.hash | 2 +- package/vdr/vdr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vdr/vdr.hash b/package/vdr/vdr.hash index 1b7ced0b77..47179a9907 100644 --- a/package/vdr/vdr.hash +++ b/package/vdr/vdr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 70352c7558d627202c02e80d88c83d25d9df4c5e49a010f7d1d9ae631bd54ad0 vdr-2.6.3.tar.gz +sha256 293e355b2cc22e6152dae9c315d5b8903f3e647a2e60b6217d306ff4bceb83e1 vdr-2.6.5.tar.gz sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 COPYING diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk index a44e1ff512..c717d40e02 100644 --- a/package/vdr/vdr.mk +++ b/package/vdr/vdr.mk @@ -4,7 +4,7 @@ # ################################################################################ -VDR_VERSION = 2.6.3 +VDR_VERSION = 2.6.5 VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION)) VDR_LICENSE = GPL-2.0+ VDR_LICENSE_FILES = COPYING -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 12:31:59 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 13:31:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/neon: drop unrecognized rpath option Message-ID: <20240324123159.527191-1-fontaine.fabrice@gmail.com> rpath is an unrecognized option since the addition of the package in commit 59a9c02e1355bcd630a207e8be319a044597ad1d Fixes: 59a9c02e1355bcd630a207e8be319a044597ad1d Signed-off-by: Fabrice Fontaine --- package/neon/neon.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/neon/neon.mk b/package/neon/neon.mk index 96ee608780..93870b9966 100644 --- a/package/neon/neon.mk +++ b/package/neon/neon.mk @@ -10,7 +10,7 @@ NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md NEON_CPE_ID_VENDOR = webdav NEON_INSTALL_STAGING = YES -NEON_CONF_OPTS = --without-gssapi --disable-rpath +NEON_CONF_OPTS = --without-gssapi NEON_CONFIG_SCRIPTS = neon-config NEON_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) NEON_CONF_ENV = ne_cv_libsfor_bindtextdomain=$(TARGET_NLS_LIBS) -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 12:33:00 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 13:33:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/neon: bump to version 0.33.0 Message-ID: <20240324123300.527914-1-fontaine.fabrice@gmail.com> Update hash of README, changes not related to license: https://github.com/notroj/neon/commit/7d39a09945830c664205dd307723c2ff51ae13e3 https://github.com/notroj/neon/commit/9c3a4cb82db956357f120556efb7d8e706b5d46c https://github.com/notroj/neon/blob/0.33.0/NEWS Signed-off-by: Fabrice Fontaine --- package/neon/neon.hash | 4 ++-- package/neon/neon.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/neon/neon.hash b/package/neon/neon.hash index 9bd6195e39..d773b0f316 100644 --- a/package/neon/neon.hash +++ b/package/neon/neon.hash @@ -1,6 +1,6 @@ # Locally computed -sha256 b1e2120e4ae07df952c4a858731619733115c5f438965de4fab41d6bf7e7a508 neon-0.32.4.tar.gz +sha256 659a5cc9cea05e6e7864094f1e13a77abbbdbab452f04d751a8c16a9447cf4b8 neon-0.33.0.tar.gz # Hash for license files -sha256 ce2421ee38d6c0e02c85ac076478a0f92da6ef92b92b7a174877cabf01b2e531 README.md +sha256 6c4f5d59a60a66cc970642c0f3799cf03b40a81c9dccbc4a254f20487d143f74 README.md sha256 d7bf9d064ac3e5840f9dd02422b7eeec4f1fd03f37fadbd043602be5e882304f src/COPYING.LIB sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad test/COPYING diff --git a/package/neon/neon.mk b/package/neon/neon.mk index 93870b9966..e7872df3c9 100644 --- a/package/neon/neon.mk +++ b/package/neon/neon.mk @@ -4,7 +4,7 @@ # ################################################################################ -NEON_VERSION = 0.32.4 +NEON_VERSION = 0.33.0 NEON_SITE = https://notroj.github.io/neon NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 12:39:26 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 13:39:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/mpc: bump to version 1.3.1 Message-ID: <20240324123926.584023-1-fontaine.fabrice@gmail.com> https://gitlab.inria.fr/mpc/mpc/-/blob/1.3.1/NEWS Signed-off-by: Fabrice Fontaine --- package/mpc/mpc.hash | 2 +- package/mpc/mpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpc/mpc.hash b/package/mpc/mpc.hash index 0520a7b9b4..f69a5b66ca 100644 --- a/package/mpc/mpc.hash +++ b/package/mpc/mpc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz +sha256 ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8 mpc-1.3.1.tar.gz sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 COPYING.LESSER diff --git a/package/mpc/mpc.mk b/package/mpc/mpc.mk index 364e4c3c85..467bed4dbe 100644 --- a/package/mpc/mpc.mk +++ b/package/mpc/mpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MPC_VERSION = 1.2.1 +MPC_VERSION = 1.3.1 MPC_SITE = $(BR2_GNU_MIRROR)/mpc MPC_LICENSE = LGPL-3.0+ MPC_LICENSE_FILES = COPYING.LESSER -- 2.43.0 From bernd at kuhls.net Sun Mar 24 13:04:51 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:04:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/dav1d: bump version to 1.4.1 Message-ID: <20240324130451.29707-1-bernd@kuhls.net> Release notes: https://code.videolan.org/videolan/dav1d/-/blob/master/NEWS Signed-off-by: Bernd Kuhls --- package/dav1d/dav1d.hash | 4 ++-- package/dav1d/dav1d.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dav1d/dav1d.hash b/package/dav1d/dav1d.hash index 0b2c53ec21..a62193810e 100644 --- a/package/dav1d/dav1d.hash +++ b/package/dav1d/dav1d.hash @@ -1,4 +1,4 @@ -# From https://download.videolan.org/pub/videolan/dav1d/1.3.0/dav1d-1.3.0.tar.xz.sha256 -sha256 6d8be2741c505c47f8f1ced3c9cc427759243436553d01d1acce201f87b39e71 dav1d-1.3.0.tar.xz +# From https://download.videolan.org/pub/videolan/dav1d/1.4.1/dav1d-1.4.1.tar.xz.sha256 +sha256 8d407dd5fe7986413c937b14e67f36aebd06e1fa5cfec679d10e548476f2d5f8 dav1d-1.4.1.tar.xz # Locally computed sha256 b327887de263238deaa80c34cdd2ff3e0ba1d35db585ce14a37ce3e74ee389e9 COPYING diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index 3650f28730..74c68d1660 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAV1D_VERSION = 1.3.0 +DAV1D_VERSION = 1.4.1 DAV1D_SOURCE = dav1d-$(DAV1D_VERSION).tar.xz DAV1D_SITE = https://download.videolan.org/pub/videolan/dav1d/$(DAV1D_VERSION) DAV1D_LICENSE = BSD-2-Clause -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:05:29 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:05:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: bump version to 2.12.6 Message-ID: <20240324130529.29785-1-bernd@kuhls.net> https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.6/NEWS Signed-off-by: Bernd Kuhls --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 959887ab0e..086bb41098 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum -sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.6.sha256sum +sha256 889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb libxml2-2.12.6.tar.xz # License files, locally calculated sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 6070c07b03..e7ed6fb752 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.12 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:06:03 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:06:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvpn: bump version to 2.6.10 Message-ID: <20240324130603.29810-1-bernd@kuhls.net> Changelog: https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst The fixed CVEs are only relevant for Windows. Signed-off-by: Bernd Kuhls --- 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 6dc470360a..932483507e 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 5ede1565c8a6d880100f7f235317a7ee9eea83d5052db5547f13a9e76af7805d openvpn-2.6.8.tar.gz +sha256 1993bbb7b9edb430626eaa24573f881fd3df642f427fcb824b1aed1fca1bcc9b openvpn-2.6.10.tar.gz sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 28948a3ab3..abcb123eea 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.8 +OPENVPN_VERSION = 2.6.10 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:06:38 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:06:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/tvheadend: bump version Message-ID: <20240324130638.29838-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/tvheadend/tvheadend.hash | 2 +- package/tvheadend/tvheadend.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash index 62c954234d..972db9300e 100644 --- a/package/tvheadend/tvheadend.hash +++ b/package/tvheadend/tvheadend.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 99a2fd954d8e620029759f5a65dc09271c168cd047a6a152a0fe643de64823cf tvheadend-b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f.tar.gz +sha256 e3f05da73596097757fb4c0f9306e415b1772f26a52b5b86c50d63811e7e65af tvheadend-c63115464d8f6556fb4cac93ce8740afea1b00d5.tar.gz sha256 16aaf037a2d00e6e7804de64619887fc7539f1ede99e3282c86dfbc61c2af63e LICENSE.md diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index 816ec6e161..8f2e37b122 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -4,7 +4,7 @@ # ################################################################################ -TVHEADEND_VERSION = b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f +TVHEADEND_VERSION = c63115464d8f6556fb4cac93ce8740afea1b00d5 TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) TVHEADEND_LICENSE = GPL-3.0+ TVHEADEND_LICENSE_FILES = LICENSE.md -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:07:17 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:07:17 +0100 Subject: [Buildroot] [PATCH 1/5] package/onevpl-intel-gpu: bump version to 24.1.5 Message-ID: <20240324130721.29945-1-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 8dd42c4713..680ada76ea 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 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.tar.gz +sha256 e006d59399dbd0c3b3ecd91610822d655e9303b25a385a9a3ac94a42bf34b284 onevpl-intel-gpu-24.1.5.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 ca2c866735..440d73efa2 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 = 24.1.4 +ONEVPL_INTEL_GPU_VERSION = 24.1.5 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 Sun Mar 24 13:07:18 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:07:18 +0100 Subject: [Buildroot] [PATCH 2/5] package/intel-mediadriver: bump version to 24.1.5 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: <20240324130721.29945-2-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 4b410fb961..6bc9549c11 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz +sha256 e23ea37c98d8d4b9d1a3a134b6489256d8f5a7a4ee71967b1db8ade70052654f intel-media-24.1.5.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 814175867f..160d4e0454 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 = 24.1.4 +INTEL_MEDIADRIVER_VERSION = 24.1.5 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 Sun Mar 24 13:07:20 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:07:20 +0100 Subject: [Buildroot] [PATCH 4/5] package/libva-utils: bump version to 2.21.0 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: <20240324130721.29945-4-bernd@kuhls.net> Release notes: https://github.com/intel/libva-utils/blob/master/NEWS Signed-off-by: Bernd Kuhls --- package/libva-utils/libva-utils.hash | 2 +- package/libva-utils/libva-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libva-utils/libva-utils.hash b/package/libva-utils/libva-utils.hash index f82a251ef8..2c80435ca6 100644 --- a/package/libva-utils/libva-utils.hash +++ b/package/libva-utils/libva-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 97413a7ec27ec479b97ffc7ab8acebe053615224a4b051602859cf9f88e4e889 libva-utils-2.20.1.tar.gz +sha256 15ca12bd11c7001c04af5079512754fea6ba8d79151b9f07908c99b27622714e libva-utils-2.21.0.tar.gz sha256 c6220c9f87832c27abcb8a32eafdd2823e13ce146b3ea63d5deae2a76798ef50 COPYING diff --git a/package/libva-utils/libva-utils.mk b/package/libva-utils/libva-utils.mk index 1f53964789..f58685e51b 100644 --- a/package/libva-utils/libva-utils.mk +++ b/package/libva-utils/libva-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVA_UTILS_VERSION = 2.20.1 +LIBVA_UTILS_VERSION = 2.21.0 LIBVA_UTILS_SITE = $(call github,intel,libva-utils,$(LIBVA_UTILS_VERSION)) LIBVA_UTILS_LICENSE = MIT LIBVA_UTILS_LICENSE_FILES = COPYING -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:07:19 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:07:19 +0100 Subject: [Buildroot] [PATCH 3/5] package/intel-gmmlib: bump version to 22.3.18 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: <20240324130721.29945-3-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index 9527cb9a56..d9cad026c4 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5fa23407d4780c4ee8acd68e9ec9186e1721238150dc36ca9ab469a335891d2a intel-gmmlib-22.3.17.tar.gz +sha256 381f7ad104e3d0d8dd6c3ec0c8304e410a479c439e72db35c83fb7e2b0ec556f intel-gmmlib-22.3.18.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 5502687a4a..94a07ebfb8 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.3.17 +INTEL_GMMLIB_VERSION = 22.3.18 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:07:21 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:07:21 +0100 Subject: [Buildroot] [PATCH 5/5] package/libva: bump version to 2.21.0 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: <20240324130721.29945-5-bernd@kuhls.net> Release notes: https://github.com/intel/libva/blob/master/NEWS Signed-off-by: Bernd Kuhls --- package/libva/libva.hash | 2 +- package/libva/libva.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libva/libva.hash b/package/libva/libva.hash index 2fffe8701f..24825ddc1f 100644 --- a/package/libva/libva.hash +++ b/package/libva/libva.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 117f8d658a5fc9ea406ca80a3eb4ae1d70b15a54807c9ed77199c812bed73b60 libva-2.20.0.tar.gz +sha256 f7c3fffef3f04eb146e036dad2587d852bfb70e4926d014bf437244915ef7425 libva-2.21.0.tar.gz sha256 c86a782ee845b52472dae9b9d79fb915d333628ac0efe49cdce63644814931de COPYING diff --git a/package/libva/libva.mk b/package/libva/libva.mk index 4481be9e7b..79dbe577c8 100644 --- a/package/libva/libva.mk +++ b/package/libva/libva.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVA_VERSION = 2.20.0 +LIBVA_VERSION = 2.21.0 LIBVA_SITE = $(call github,intel,libva,$(LIBVA_VERSION)) LIBVA_LICENSE = MIT LIBVA_LICENSE_FILES = COPYING -- 2.39.2 From bernd at kuhls.net Sun Mar 24 13:53:07 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 14:53:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/procps-ng: bump to version 4.0.4 References: <20240324090325.1768623-1-nemaakhilesh__15532.5242479861$1711271038$gmane$org@gmail.com> Message-ID: Am Sun, 24 Mar 2024 02:03:25 -0700 schrieb Akhilesh Nema: > Release notes - https://gitlab.com/procps-ng/procps/-/releases/v4.0.4 > > - Dropped upstream patches - 0001-configure-Add--disable-w.patch and 0002-escape-c-Fix-missing-nl_langinfo-on-certain-configs.patch > - Rename 0003-fix-pifd_open-check.patch to 0001-fix-pifd_open-check.patch. Removed partially upstreamed part. > > Signed-off-by: Akhilesh Nema > --- > $ ./utils/test-pkg -k -c procps-ng.config -p procps-ng > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Hi Akhilesh, the build is broken using this defconfig: BR2_x86_64=y BR2_x86_corei7=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE=y BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_NCURSES_WCHAR=y BR2_PACKAGE_PROCPS_NG=y src/watch.c:56:11: fatal error: ncursesw/ncurses.h: No such file or directory Regards, Bernd From bernd at kuhls.net Sun Mar 24 14:00:46 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 15:00:46 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi-pvr-plutotv: bump version Message-ID: <20240324140046.3289431-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 2 +- package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash index 0c56c8b6b4..162905218c 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11505556200029a48a293e97f94e0469a5f78580d0e56d5d0a1da05d61f0f5b5 kodi-pvr-plutotv-20.3.1a-Nexus.tar.gz +sha256 7bccc0001acb796aa706f8a1bcce2661fcb67a7f346420c691ee0461ab5aace8 kodi-pvr-plutotv-20.3.2-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk index fadb47efaf..8a47d8c265 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_PLUTOTV_VERSION = 20.3.1a-Nexus +KODI_PVR_PLUTOTV_VERSION = 20.3.2-Nexus KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md -- 2.39.2 From arnout at mind.be Sun Mar 24 14:55:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:55:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/coreutils: bump version to 9.4 In-Reply-To: <20240324094549.1943918-1-nemaakhilesh@gmail.com> References: <20240324094549.1943918-1-nemaakhilesh@gmail.com> Message-ID: On 24/03/2024 10:45, Akhilesh Nema wrote: > Changelog - https://github.com/coreutils/coreutils/blob/9530a14420fc1a267e90d45e8a0d710c3668382d/NEWS > > Signed-off-by: Akhilesh Nema > --- > $ cat coreutils.config > BR2_PACKAGE_COREUTILS=y > BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES=y > > $ ./utils/test-pkg -k -c coreutils.config -p coreutils > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: SKIPPED > arm-aarch64 [6/6]: OK > 6 builds, 2 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > > ./utils/check-package package/coreutils/* > 211 lines processed > 0 warnings generated > > cp --version > cp (GNU coreutils) 9.4 > Copyright (C) 2023 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later . > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > > Written by Torbjorn Granlund, David MacKenzie, and Jim Meyering. > > Signed-off-by: Akhilesh Nema > --- > package/coreutils/coreutils.hash | 2 +- > package/coreutils/coreutils.mk | 6 +++++- > 2 files changed, 6 insertions(+), 2 deletions(-) > > diff --git a/package/coreutils/coreutils.hash b/package/coreutils/coreutils.hash > index 7df1048afa..6304813e44 100644 > --- a/package/coreutils/coreutils.hash > +++ b/package/coreutils/coreutils.hash > @@ -1,4 +1,4 @@ > # Locally calculated after checking pgp signature > -sha256 adbcfcfe899235b71e8768dcf07cd532520b7f54f9a8064843f8d199a904bbaa coreutils-9.3.tar.xz > +sha256 ea613a4cf44612326e917201bbbcdfbd301de21ffc3b59b6e5c07e040b275e52 coreutils-9.4.tar.xz > # Locally computed > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING > diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk > index e9cb7b67cb..ea6442f8f1 100644 > --- a/package/coreutils/coreutils.mk > +++ b/package/coreutils/coreutils.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -COREUTILS_VERSION = 9.3 > +COREUTILS_VERSION = 9.4 > COREUTILS_SITE = $(BR2_GNU_MIRROR)/coreutils > COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.xz > COREUTILS_LICENSE = GPL-3.0+ > @@ -14,6 +14,10 @@ COREUTILS_CPE_ID_VENDOR = gnu > COREUTILS_CONF_OPTS = --disable-rpath \ > $(if $(BR2_TOOLCHAIN_USES_MUSL),--with-included-regex) > > +ifneq ($(BR2_TIME_BITS_64),y) BR2_TIME_BITS_64 is not set on 64-bits platforms, but we probably don't want to disable year2038 on those platforms. I also notice now that on 32-bit platforms that always have 64-bit time (e.g. riscv32), it is only optionally set... Probably the BR2_TIME_BITS_64 option should be reworked a little. Perhaps there should be something like a BR2_TOOLCHAIN_HAS_TIME_BITS_64 that indicates when time_t is 64 bits? Regards, Arnout > +COREUTILS_CONF_OPTS += --disable-year2038 > +endif > + > ifeq ($(BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES),y) > COREUTILS_CONF_OPTS += --disable-single-binary > else From arnout at mind.be Sun Mar 24 14:55:34 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:55:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/kodi-pvr-plutotv: bump version In-Reply-To: <20240324140046.3289431-1-bernd@kuhls.net> References: <20240324140046.3289431-1-bernd@kuhls.net> Message-ID: On 24/03/2024 15:00, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 2 +- > package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash > index 0c56c8b6b4..162905218c 100644 > --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash > +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 11505556200029a48a293e97f94e0469a5f78580d0e56d5d0a1da05d61f0f5b5 kodi-pvr-plutotv-20.3.1a-Nexus.tar.gz > +sha256 7bccc0001acb796aa706f8a1bcce2661fcb67a7f346420c691ee0461ab5aace8 kodi-pvr-plutotv-20.3.2-Nexus.tar.gz > sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md > diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk > index fadb47efaf..8a47d8c265 100644 > --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk > +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -KODI_PVR_PLUTOTV_VERSION = 20.3.1a-Nexus > +KODI_PVR_PLUTOTV_VERSION = 20.3.2-Nexus > KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) > KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ > KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 24 14:55:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:55:48 +0100 Subject: [Buildroot] [PATCH 1/5] package/onevpl-intel-gpu: bump version to 24.1.5 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: On 24/03/2024 14:07, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied all 5 to master, thanks. Regards, Arnout > --- > 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 8dd42c4713..680ada76ea 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 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.tar.gz > +sha256 e006d59399dbd0c3b3ecd91610822d655e9303b25a385a9a3ac94a42bf34b284 onevpl-intel-gpu-24.1.5.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 ca2c866735..440d73efa2 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 = 24.1.4 > +ONEVPL_INTEL_GPU_VERSION = 24.1.5 > 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 arnout at mind.be Sun Mar 24 14:56:39 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:56:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/tvheadend: bump version In-Reply-To: <20240324130638.29838-1-bernd@kuhls.net> References: <20240324130638.29838-1-bernd@kuhls.net> Message-ID: <622060a2-a7bc-4370-b5c0-8fdbd6fb9fdd@mind.be> On 24/03/2024 14:06, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/tvheadend/tvheadend.hash | 2 +- > package/tvheadend/tvheadend.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash > index 62c954234d..972db9300e 100644 > --- a/package/tvheadend/tvheadend.hash > +++ b/package/tvheadend/tvheadend.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 99a2fd954d8e620029759f5a65dc09271c168cd047a6a152a0fe643de64823cf tvheadend-b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f.tar.gz > +sha256 e3f05da73596097757fb4c0f9306e415b1772f26a52b5b86c50d63811e7e65af tvheadend-c63115464d8f6556fb4cac93ce8740afea1b00d5.tar.gz > sha256 16aaf037a2d00e6e7804de64619887fc7539f1ede99e3282c86dfbc61c2af63e LICENSE.md > diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk > index 816ec6e161..8f2e37b122 100644 > --- a/package/tvheadend/tvheadend.mk > +++ b/package/tvheadend/tvheadend.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -TVHEADEND_VERSION = b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f > +TVHEADEND_VERSION = c63115464d8f6556fb4cac93ce8740afea1b00d5 > TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) > TVHEADEND_LICENSE = GPL-3.0+ > TVHEADEND_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 24 14:56:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:56:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvpn: bump version to 2.6.10 In-Reply-To: <20240324130603.29810-1-bernd@kuhls.net> References: <20240324130603.29810-1-bernd@kuhls.net> Message-ID: <5cbbcf39-fcb1-4420-a702-7a00e1cafc7e@mind.be> On 24/03/2024 14:06, Bernd Kuhls wrote: > Changelog: > https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog > https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst > > The fixed CVEs are only relevant for Windows. > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > 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 6dc470360a..932483507e 100644 > --- a/package/openvpn/openvpn.hash > +++ b/package/openvpn/openvpn.hash > @@ -1,3 +1,3 @@ > # Locally calculated after checking signature > -sha256 5ede1565c8a6d880100f7f235317a7ee9eea83d5052db5547f13a9e76af7805d openvpn-2.6.8.tar.gz > +sha256 1993bbb7b9edb430626eaa24573f881fd3df642f427fcb824b1aed1fca1bcc9b openvpn-2.6.10.tar.gz > sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL > diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk > index 28948a3ab3..abcb123eea 100644 > --- a/package/openvpn/openvpn.mk > +++ b/package/openvpn/openvpn.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -OPENVPN_VERSION = 2.6.8 > +OPENVPN_VERSION = 2.6.10 > OPENVPN_SITE = https://swupdate.openvpn.net/community/releases > OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng > OPENVPN_LICENSE = GPL-2.0 From arnout at mind.be Sun Mar 24 14:56:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:56:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: bump version to 2.12.6 In-Reply-To: <20240324130529.29785-1-bernd@kuhls.net> References: <20240324130529.29785-1-bernd@kuhls.net> Message-ID: <85ad5272-0ca0-4c1c-9b00-96e5d7e8e076@mind.be> On 24/03/2024 14:05, Bernd Kuhls wrote: > https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.6/NEWS > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/libxml2/libxml2.hash | 4 ++-- > package/libxml2/libxml2.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash > index 959887ab0e..086bb41098 100644 > --- a/package/libxml2/libxml2.hash > +++ b/package/libxml2/libxml2.hash > @@ -1,4 +1,4 @@ > -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum > -sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz > +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.6.sha256sum > +sha256 889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb libxml2-2.12.6.tar.xz > # License files, locally calculated > sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright > diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk > index 6070c07b03..e7ed6fb752 100644 > --- a/package/libxml2/libxml2.mk > +++ b/package/libxml2/libxml2.mk > @@ -5,7 +5,7 @@ > ################################################################################ > > LIBXML2_VERSION_MAJOR = 2.12 > -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 > +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 > LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz > LIBXML2_SITE = \ > https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From arnout at mind.be Sun Mar 24 14:57:05 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:57:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/dav1d: bump version to 1.4.1 In-Reply-To: <20240324130451.29707-1-bernd@kuhls.net> References: <20240324130451.29707-1-bernd@kuhls.net> Message-ID: <97af42c9-2ec8-4bde-b759-b99e29e831f1@mind.be> On 24/03/2024 14:04, Bernd Kuhls wrote: > Release notes: > https://code.videolan.org/videolan/dav1d/-/blob/master/NEWS > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/dav1d/dav1d.hash | 4 ++-- > package/dav1d/dav1d.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/dav1d/dav1d.hash b/package/dav1d/dav1d.hash > index 0b2c53ec21..a62193810e 100644 > --- a/package/dav1d/dav1d.hash > +++ b/package/dav1d/dav1d.hash > @@ -1,4 +1,4 @@ > -# From https://download.videolan.org/pub/videolan/dav1d/1.3.0/dav1d-1.3.0.tar.xz.sha256 > -sha256 6d8be2741c505c47f8f1ced3c9cc427759243436553d01d1acce201f87b39e71 dav1d-1.3.0.tar.xz > +# From https://download.videolan.org/pub/videolan/dav1d/1.4.1/dav1d-1.4.1.tar.xz.sha256 > +sha256 8d407dd5fe7986413c937b14e67f36aebd06e1fa5cfec679d10e548476f2d5f8 dav1d-1.4.1.tar.xz > # Locally computed > sha256 b327887de263238deaa80c34cdd2ff3e0ba1d35db585ce14a37ce3e74ee389e9 COPYING > diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk > index 3650f28730..74c68d1660 100644 > --- a/package/dav1d/dav1d.mk > +++ b/package/dav1d/dav1d.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -DAV1D_VERSION = 1.3.0 > +DAV1D_VERSION = 1.4.1 > DAV1D_SOURCE = dav1d-$(DAV1D_VERSION).tar.xz > DAV1D_SITE = https://download.videolan.org/pub/videolan/dav1d/$(DAV1D_VERSION) > DAV1D_LICENSE = BSD-2-Clause From arnout at mind.be Sun Mar 24 14:57:12 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:57:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/mpc: bump to version 1.3.1 In-Reply-To: <20240324123926.584023-1-fontaine.fabrice@gmail.com> References: <20240324123926.584023-1-fontaine.fabrice@gmail.com> Message-ID: <1ee009f4-f6ee-40b1-9b8a-e7d67e2edad0@mind.be> On 24/03/2024 13:39, Fabrice Fontaine wrote: > https://gitlab.inria.fr/mpc/mpc/-/blob/1.3.1/NEWS > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/mpc/mpc.hash | 2 +- > package/mpc/mpc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/mpc/mpc.hash b/package/mpc/mpc.hash > index 0520a7b9b4..f69a5b66ca 100644 > --- a/package/mpc/mpc.hash > +++ b/package/mpc/mpc.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz > +sha256 ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8 mpc-1.3.1.tar.gz > sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 COPYING.LESSER > diff --git a/package/mpc/mpc.mk b/package/mpc/mpc.mk > index 364e4c3c85..467bed4dbe 100644 > --- a/package/mpc/mpc.mk > +++ b/package/mpc/mpc.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MPC_VERSION = 1.2.1 > +MPC_VERSION = 1.3.1 > MPC_SITE = $(BR2_GNU_MIRROR)/mpc > MPC_LICENSE = LGPL-3.0+ > MPC_LICENSE_FILES = COPYING.LESSER From arnout at mind.be Sun Mar 24 14:57:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:57:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/neon: bump to version 0.33.0 In-Reply-To: <20240324123300.527914-1-fontaine.fabrice@gmail.com> References: <20240324123300.527914-1-fontaine.fabrice@gmail.com> Message-ID: <1d2237e0-c7e0-43a2-85cd-5bc3d1d46aeb@mind.be> On 24/03/2024 13:33, Fabrice Fontaine wrote: > Update hash of README, changes not related to license: > https://github.com/notroj/neon/commit/7d39a09945830c664205dd307723c2ff51ae13e3 > https://github.com/notroj/neon/commit/9c3a4cb82db956357f120556efb7d8e706b5d46c > > https://github.com/notroj/neon/blob/0.33.0/NEWS > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/neon/neon.hash | 4 ++-- > package/neon/neon.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/neon/neon.hash b/package/neon/neon.hash > index 9bd6195e39..d773b0f316 100644 > --- a/package/neon/neon.hash > +++ b/package/neon/neon.hash > @@ -1,6 +1,6 @@ > # Locally computed > -sha256 b1e2120e4ae07df952c4a858731619733115c5f438965de4fab41d6bf7e7a508 neon-0.32.4.tar.gz > +sha256 659a5cc9cea05e6e7864094f1e13a77abbbdbab452f04d751a8c16a9447cf4b8 neon-0.33.0.tar.gz > # Hash for license files > -sha256 ce2421ee38d6c0e02c85ac076478a0f92da6ef92b92b7a174877cabf01b2e531 README.md > +sha256 6c4f5d59a60a66cc970642c0f3799cf03b40a81c9dccbc4a254f20487d143f74 README.md > sha256 d7bf9d064ac3e5840f9dd02422b7eeec4f1fd03f37fadbd043602be5e882304f src/COPYING.LIB > sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad test/COPYING > diff --git a/package/neon/neon.mk b/package/neon/neon.mk > index 93870b9966..e7872df3c9 100644 > --- a/package/neon/neon.mk > +++ b/package/neon/neon.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -NEON_VERSION = 0.32.4 > +NEON_VERSION = 0.33.0 > NEON_SITE = https://notroj.github.io/neon > NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) > NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md From arnout at mind.be Sun Mar 24 14:57:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:57:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/neon: drop unrecognized rpath option In-Reply-To: <20240324123159.527191-1-fontaine.fabrice@gmail.com> References: <20240324123159.527191-1-fontaine.fabrice@gmail.com> Message-ID: On 24/03/2024 13:31, Fabrice Fontaine wrote: > rpath is an unrecognized option since the addition of the package in > commit 59a9c02e1355bcd630a207e8be319a044597ad1d > > Fixes: 59a9c02e1355bcd630a207e8be319a044597ad1d > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/neon/neon.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/neon/neon.mk b/package/neon/neon.mk > index 96ee608780..93870b9966 100644 > --- a/package/neon/neon.mk > +++ b/package/neon/neon.mk > @@ -10,7 +10,7 @@ NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) > NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md > NEON_CPE_ID_VENDOR = webdav > NEON_INSTALL_STAGING = YES > -NEON_CONF_OPTS = --without-gssapi --disable-rpath > +NEON_CONF_OPTS = --without-gssapi > NEON_CONFIG_SCRIPTS = neon-config > NEON_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) > NEON_CONF_ENV = ne_cv_libsfor_bindtextdomain=$(TARGET_NLS_LIBS) From arnout at mind.be Sun Mar 24 14:57:58 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:57:58 +0100 Subject: [Buildroot] [PATCH 1/1] package/vdr: bump to version 2.6.5 In-Reply-To: <20240324094934.414459-1-fontaine.fabrice@gmail.com> References: <20240324094934.414459-1-fontaine.fabrice@gmail.com> Message-ID: <8b592e67-cab7-4473-a213-df7ea4d465ac@mind.be> On 24/03/2024 10:49, Fabrice Fontaine wrote: > https://github.com/vdr-projects/vdr/blob/2.6.5/HISTORY > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/vdr/vdr.hash | 2 +- > package/vdr/vdr.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/vdr/vdr.hash b/package/vdr/vdr.hash > index 1b7ced0b77..47179a9907 100644 > --- a/package/vdr/vdr.hash > +++ b/package/vdr/vdr.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 70352c7558d627202c02e80d88c83d25d9df4c5e49a010f7d1d9ae631bd54ad0 vdr-2.6.3.tar.gz > +sha256 293e355b2cc22e6152dae9c315d5b8903f3e647a2e60b6217d306ff4bceb83e1 vdr-2.6.5.tar.gz > sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 COPYING > diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk > index a44e1ff512..c717d40e02 100644 > --- a/package/vdr/vdr.mk > +++ b/package/vdr/vdr.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -VDR_VERSION = 2.6.3 > +VDR_VERSION = 2.6.5 > VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION)) > VDR_LICENSE = GPL-2.0+ > VDR_LICENSE_FILES = COPYING From arnout at mind.be Sun Mar 24 14:43:41 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:43:41 +0100 Subject: [Buildroot] [git commit] package/kodi-pvr-plutotv: bump version to 20.3.2-Nexus Message-ID: <20240324145836.196AB83AEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2fda7322f999c551ad088458e661d1edd52b5b88 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash | 2 +- package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash index 0c56c8b6b4..162905218c 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11505556200029a48a293e97f94e0469a5f78580d0e56d5d0a1da05d61f0f5b5 kodi-pvr-plutotv-20.3.1a-Nexus.tar.gz +sha256 7bccc0001acb796aa706f8a1bcce2661fcb67a7f346420c691ee0461ab5aace8 kodi-pvr-plutotv-20.3.2-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk index fadb47efaf..8a47d8c265 100644 --- a/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk +++ b/package/kodi-pvr-plutotv/kodi-pvr-plutotv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_PLUTOTV_VERSION = 20.3.1a-Nexus +KODI_PVR_PLUTOTV_VERSION = 20.3.2-Nexus KODI_PVR_PLUTOTV_SITE = $(call github,kodi-pvr,pvr.plutotv,$(KODI_PVR_PLUTOTV_VERSION)) KODI_PVR_PLUTOTV_LICENSE = GPL-2.0+ KODI_PVR_PLUTOTV_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 24 14:45:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:45:19 +0100 Subject: [Buildroot] [git commit] package/intel-gmmlib: bump version to 22.3.18 Message-ID: <20240324145836.3A7FD83AED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ac9fdfb01ad3e16bfb10a10bb77c0a3d5f453e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index 9527cb9a56..d9cad026c4 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5fa23407d4780c4ee8acd68e9ec9186e1721238150dc36ca9ab469a335891d2a intel-gmmlib-22.3.17.tar.gz +sha256 381f7ad104e3d0d8dd6c3ec0c8304e410a479c439e72db35c83fb7e2b0ec556f intel-gmmlib-22.3.18.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 5502687a4a..94a07ebfb8 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.3.17 +INTEL_GMMLIB_VERSION = 22.3.18 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 24 14:44:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:44:32 +0100 Subject: [Buildroot] [git commit] package/onevpl-intel-gpu: bump version to 24.1.5 Message-ID: <20240324145836.236AF83A05@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ad89a4567d50da964298d43a6606a27469085795 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- 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 8dd42c4713..680ada76ea 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 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.tar.gz +sha256 e006d59399dbd0c3b3ecd91610822d655e9303b25a385a9a3ac94a42bf34b284 onevpl-intel-gpu-24.1.5.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 ca2c866735..440d73efa2 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 = 24.1.4 +ONEVPL_INTEL_GPU_VERSION = 24.1.5 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 arnout at mind.be Sun Mar 24 14:44:58 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:44:58 +0100 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 24.1.5 Message-ID: <20240324145836.2EC1883AEC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1355c2c59f70223800fd8bc8de0b85b6ae8975b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- 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 4b410fb961..6bc9549c11 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz +sha256 e23ea37c98d8d4b9d1a3a134b6489256d8f5a7a4ee71967b1db8ade70052654f intel-media-24.1.5.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 9fdbef93bb..875e7e7c78 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 = 24.1.4 +INTEL_MEDIADRIVER_VERSION = 24.1.5 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 arnout at mind.be Sun Mar 24 14:45:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:45:56 +0100 Subject: [Buildroot] [git commit] package/libva: bump version to 2.21.0 Message-ID: <20240324145836.50CB283AEC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3cae883e7fd1e4175527a95e89aabcf5e3849103 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/intel/libva/blob/master/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/libva/libva.hash | 2 +- package/libva/libva.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libva/libva.hash b/package/libva/libva.hash index 2fffe8701f..24825ddc1f 100644 --- a/package/libva/libva.hash +++ b/package/libva/libva.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 117f8d658a5fc9ea406ca80a3eb4ae1d70b15a54807c9ed77199c812bed73b60 libva-2.20.0.tar.gz +sha256 f7c3fffef3f04eb146e036dad2587d852bfb70e4926d014bf437244915ef7425 libva-2.21.0.tar.gz sha256 c86a782ee845b52472dae9b9d79fb915d333628ac0efe49cdce63644814931de COPYING diff --git a/package/libva/libva.mk b/package/libva/libva.mk index 4481be9e7b..79dbe577c8 100644 --- a/package/libva/libva.mk +++ b/package/libva/libva.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVA_VERSION = 2.20.0 +LIBVA_VERSION = 2.21.0 LIBVA_SITE = $(call github,intel,libva,$(LIBVA_VERSION)) LIBVA_LICENSE = MIT LIBVA_LICENSE_FILES = COPYING From arnout at mind.be Sun Mar 24 14:47:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:47:32 +0100 Subject: [Buildroot] [git commit] package/libxml2: bump version to 2.12.6 Message-ID: <20240324145836.7276583AEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9b1cc87d421356c91c8a9beb35691a35e9adb72 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.6/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 959887ab0e..086bb41098 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum -sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.6.sha256sum +sha256 889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb libxml2-2.12.6.tar.xz # License files, locally calculated sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 6070c07b03..e7ed6fb752 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.12 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From arnout at mind.be Sun Mar 24 14:49:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:49:46 +0100 Subject: [Buildroot] [git commit] package/vdr: bump to version 2.6.5 Message-ID: <20240324145836.A764583AEE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e545cd269e0a3bbd6f859f885c887f14d3bd2d9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/vdr-projects/vdr/blob/2.6.5/HISTORY Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/vdr/vdr.hash | 2 +- package/vdr/vdr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vdr/vdr.hash b/package/vdr/vdr.hash index 1b7ced0b77..47179a9907 100644 --- a/package/vdr/vdr.hash +++ b/package/vdr/vdr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 70352c7558d627202c02e80d88c83d25d9df4c5e49a010f7d1d9ae631bd54ad0 vdr-2.6.3.tar.gz +sha256 293e355b2cc22e6152dae9c315d5b8903f3e647a2e60b6217d306ff4bceb83e1 vdr-2.6.5.tar.gz sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 COPYING diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk index a44e1ff512..c717d40e02 100644 --- a/package/vdr/vdr.mk +++ b/package/vdr/vdr.mk @@ -4,7 +4,7 @@ # ################################################################################ -VDR_VERSION = 2.6.3 +VDR_VERSION = 2.6.5 VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION)) VDR_LICENSE = GPL-2.0+ VDR_LICENSE_FILES = COPYING From arnout at mind.be Sun Mar 24 14:45:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:45:35 +0100 Subject: [Buildroot] [git commit] package/libva-utils: bump version to 2.21.0 Message-ID: <20240324145836.4606D83AEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9cdf736efd67c94ac77d5faa8335b35460335c32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/intel/libva-utils/blob/master/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/libva-utils/libva-utils.hash | 2 +- package/libva-utils/libva-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libva-utils/libva-utils.hash b/package/libva-utils/libva-utils.hash index f82a251ef8..2c80435ca6 100644 --- a/package/libva-utils/libva-utils.hash +++ b/package/libva-utils/libva-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 97413a7ec27ec479b97ffc7ab8acebe053615224a4b051602859cf9f88e4e889 libva-utils-2.20.1.tar.gz +sha256 15ca12bd11c7001c04af5079512754fea6ba8d79151b9f07908c99b27622714e libva-utils-2.21.0.tar.gz sha256 c6220c9f87832c27abcb8a32eafdd2823e13ce146b3ea63d5deae2a76798ef50 COPYING diff --git a/package/libva-utils/libva-utils.mk b/package/libva-utils/libva-utils.mk index 1f53964789..f58685e51b 100644 --- a/package/libva-utils/libva-utils.mk +++ b/package/libva-utils/libva-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVA_UTILS_VERSION = 2.20.1 +LIBVA_UTILS_VERSION = 2.21.0 LIBVA_UTILS_SITE = $(call github,intel,libva-utils,$(LIBVA_UTILS_VERSION)) LIBVA_UTILS_LICENSE = MIT LIBVA_UTILS_LICENSE_FILES = COPYING From arnout at mind.be Sun Mar 24 14:46:14 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:46:14 +0100 Subject: [Buildroot] [git commit] package/tvheadend: bump version Message-ID: <20240324145836.5B5EE83AED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2178fce10c4bdad779b35130915e85f13d2c1938 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/tvheadend/tvheadend.hash | 2 +- package/tvheadend/tvheadend.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash index 62c954234d..972db9300e 100644 --- a/package/tvheadend/tvheadend.hash +++ b/package/tvheadend/tvheadend.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 99a2fd954d8e620029759f5a65dc09271c168cd047a6a152a0fe643de64823cf tvheadend-b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f.tar.gz +sha256 e3f05da73596097757fb4c0f9306e415b1772f26a52b5b86c50d63811e7e65af tvheadend-c63115464d8f6556fb4cac93ce8740afea1b00d5.tar.gz sha256 16aaf037a2d00e6e7804de64619887fc7539f1ede99e3282c86dfbc61c2af63e LICENSE.md diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index 816ec6e161..8f2e37b122 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -4,7 +4,7 @@ # ################################################################################ -TVHEADEND_VERSION = b40a62b31e809523d2fe2f7f3f331cc55dfdbd0f +TVHEADEND_VERSION = c63115464d8f6556fb4cac93ce8740afea1b00d5 TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) TVHEADEND_LICENSE = GPL-3.0+ TVHEADEND_LICENSE_FILES = LICENSE.md From arnout at mind.be Sun Mar 24 14:48:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:48:35 +0100 Subject: [Buildroot] [git commit] package/mpc: bump to version 1.3.1 Message-ID: <20240324145836.8848283AED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3646c48c64cd87cbbe9c20f25a6db9e5054628a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://gitlab.inria.fr/mpc/mpc/-/blob/1.3.1/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/mpc/mpc.hash | 2 +- package/mpc/mpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpc/mpc.hash b/package/mpc/mpc.hash index 0520a7b9b4..f69a5b66ca 100644 --- a/package/mpc/mpc.hash +++ b/package/mpc/mpc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 mpc-1.2.1.tar.gz +sha256 ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8 mpc-1.3.1.tar.gz sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 COPYING.LESSER diff --git a/package/mpc/mpc.mk b/package/mpc/mpc.mk index 364e4c3c85..467bed4dbe 100644 --- a/package/mpc/mpc.mk +++ b/package/mpc/mpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MPC_VERSION = 1.2.1 +MPC_VERSION = 1.3.1 MPC_SITE = $(BR2_GNU_MIRROR)/mpc MPC_LICENSE = LGPL-3.0+ MPC_LICENSE_FILES = COPYING.LESSER From arnout at mind.be Sun Mar 24 14:47:14 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:47:14 +0100 Subject: [Buildroot] [git commit] package/openvpn: bump version to 2.6.10 Message-ID: <20240324145836.6609283AEE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4eb96e36c2d02a1b7d49ac99680b9d6c2cac87f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst The fixed CVEs are only relevant for Windows. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- 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 6dc470360a..932483507e 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 5ede1565c8a6d880100f7f235317a7ee9eea83d5052db5547f13a9e76af7805d openvpn-2.6.8.tar.gz +sha256 1993bbb7b9edb430626eaa24573f881fd3df642f427fcb824b1aed1fca1bcc9b openvpn-2.6.10.tar.gz sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 28948a3ab3..abcb123eea 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.8 +OPENVPN_VERSION = 2.6.10 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 From arnout at mind.be Sun Mar 24 14:49:17 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:49:17 +0100 Subject: [Buildroot] [git commit] package/neon: drop unrecognized rpath option Message-ID: <20240324145836.9DC8D83AEB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f85a1eb173954cfcdda1c0e947913bba598290d8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master rpath is an unrecognized option since the addition of the package in commit 59a9c02e1355bcd630a207e8be319a044597ad1d Fixes: 59a9c02e1355bcd630a207e8be319a044597ad1d Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/neon/neon.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/neon/neon.mk b/package/neon/neon.mk index a801eae28f..e7872df3c9 100644 --- a/package/neon/neon.mk +++ b/package/neon/neon.mk @@ -10,7 +10,7 @@ NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md NEON_CPE_ID_VENDOR = webdav NEON_INSTALL_STAGING = YES -NEON_CONF_OPTS = --without-gssapi --disable-rpath +NEON_CONF_OPTS = --without-gssapi NEON_CONFIG_SCRIPTS = neon-config NEON_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) NEON_CONF_ENV = ne_cv_libsfor_bindtextdomain=$(TARGET_NLS_LIBS) From arnout at mind.be Sun Mar 24 14:47:51 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:47:51 +0100 Subject: [Buildroot] [git commit] package/dav1d: bump version to 1.4.1 Message-ID: <20240324145836.7D64283AEF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8c440936d51b7f76472b43002780f5490b7a3bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://code.videolan.org/videolan/dav1d/-/blob/master/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/dav1d/dav1d.hash | 4 ++-- package/dav1d/dav1d.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dav1d/dav1d.hash b/package/dav1d/dav1d.hash index 0b2c53ec21..a62193810e 100644 --- a/package/dav1d/dav1d.hash +++ b/package/dav1d/dav1d.hash @@ -1,4 +1,4 @@ -# From https://download.videolan.org/pub/videolan/dav1d/1.3.0/dav1d-1.3.0.tar.xz.sha256 -sha256 6d8be2741c505c47f8f1ced3c9cc427759243436553d01d1acce201f87b39e71 dav1d-1.3.0.tar.xz +# From https://download.videolan.org/pub/videolan/dav1d/1.4.1/dav1d-1.4.1.tar.xz.sha256 +sha256 8d407dd5fe7986413c937b14e67f36aebd06e1fa5cfec679d10e548476f2d5f8 dav1d-1.4.1.tar.xz # Locally computed sha256 b327887de263238deaa80c34cdd2ff3e0ba1d35db585ce14a37ce3e74ee389e9 COPYING diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index 3650f28730..74c68d1660 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAV1D_VERSION = 1.3.0 +DAV1D_VERSION = 1.4.1 DAV1D_SOURCE = dav1d-$(DAV1D_VERSION).tar.xz DAV1D_SITE = https://download.videolan.org/pub/videolan/dav1d/$(DAV1D_VERSION) DAV1D_LICENSE = BSD-2-Clause From arnout at mind.be Sun Mar 24 14:48:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:48:56 +0100 Subject: [Buildroot] [git commit] package/neon: bump to version 0.33.0 Message-ID: <20240324145836.9370083AEA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=00f7bd06d66b05ec694f8a3e90d56e5c4f532e6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash of README, changes not related to license: https://github.com/notroj/neon/commit/7d39a09945830c664205dd307723c2ff51ae13e3 https://github.com/notroj/neon/commit/9c3a4cb82db956357f120556efb7d8e706b5d46c https://github.com/notroj/neon/blob/0.33.0/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/neon/neon.hash | 4 ++-- package/neon/neon.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/neon/neon.hash b/package/neon/neon.hash index 9bd6195e39..d773b0f316 100644 --- a/package/neon/neon.hash +++ b/package/neon/neon.hash @@ -1,6 +1,6 @@ # Locally computed -sha256 b1e2120e4ae07df952c4a858731619733115c5f438965de4fab41d6bf7e7a508 neon-0.32.4.tar.gz +sha256 659a5cc9cea05e6e7864094f1e13a77abbbdbab452f04d751a8c16a9447cf4b8 neon-0.33.0.tar.gz # Hash for license files -sha256 ce2421ee38d6c0e02c85ac076478a0f92da6ef92b92b7a174877cabf01b2e531 README.md +sha256 6c4f5d59a60a66cc970642c0f3799cf03b40a81c9dccbc4a254f20487d143f74 README.md sha256 d7bf9d064ac3e5840f9dd02422b7eeec4f1fd03f37fadbd043602be5e882304f src/COPYING.LIB sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad test/COPYING diff --git a/package/neon/neon.mk b/package/neon/neon.mk index 96ee608780..a801eae28f 100644 --- a/package/neon/neon.mk +++ b/package/neon/neon.mk @@ -4,7 +4,7 @@ # ################################################################################ -NEON_VERSION = 0.32.4 +NEON_VERSION = 0.33.0 NEON_SITE = https://notroj.github.io/neon NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md From arnout at mind.be Sun Mar 24 15:09:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/i2pd: bump to version 2.50.2 In-Reply-To: <20240324090817.251630-1-fontaine.fabrice@gmail.com> References: <20240324090817.251630-1-fontaine.fabrice@gmail.com> Message-ID: On 24/03/2024 10:08, Fabrice Fontaine wrote: > Update hash of license file (date updated with > https://github.com/PurpleI2P/i2pd/commit/d5ee1f602fdc7a47ccc9a4e239ea720dd63f123a) > > https://github.com/PurpleI2P/i2pd/blob/2.50.2/ChangeLog > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/i2pd/i2pd.hash | 6 +++--- > package/i2pd/i2pd.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash > index 98c0db243d..cc099a94ff 100644 > --- a/package/i2pd/i2pd.hash > +++ b/package/i2pd/i2pd.hash > @@ -1,4 +1,4 @@ > -# From https://github.com/PurpleI2P/i2pd/releases/download/2.43.0/SHA512SUMS > -sha512 7247850cd47cccc540346b4a1becc6dba5f40bcb333cd722e9fc59fd8b0beddee700376829d29add05cea6b84bb34303ed37e01914a1a41cf8cd94fe5c826e4a i2pd-2.43.0.tar.gz > +# From https://github.com/PurpleI2P/i2pd/releases/download/2.50.2/SHA512SUMS > +sha512 7df7a578711a959feee4326060829cf87c0d1669e473934549cb59d868a7aef7300ecd2d7a6b92a2295aa7e97964cc16d0e44a334db917e22b0b59573a9052de i2pd-2.50.2.tar.gz > # Locally computed: > -sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE > +sha256 e32cc0171ce3301afa67d83f61598f29af7efdf8218dfb66cc1a72224474ec2c LICENSE > diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk > index ad268a235c..402931c655 100644 > --- a/package/i2pd/i2pd.mk > +++ b/package/i2pd/i2pd.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -I2PD_VERSION = 2.43.0 > +I2PD_VERSION = 2.50.2 > I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) > I2PD_LICENSE = BSD-3-Clause > I2PD_LICENSE_FILES = LICENSE From arnout at mind.be Sun Mar 24 15:09:18 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtorrent-rasterbar: bump to version 1.2.19 In-Reply-To: <20240324085836.240068-1-fontaine.fabrice@gmail.com> References: <20240324085836.240068-1-fontaine.fabrice@gmail.com> Message-ID: On 24/03/2024 09:58, Fabrice Fontaine wrote: > https://github.com/arvidn/libtorrent/releases/tag/v1.2.19 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.18 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.17 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.16 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- > package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash > index 3f59642b72..b1abe85d84 100644 > --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash > +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 c8ad8638684c0a903ebabc30490079e31b1a6a638da2adec5a8bef6a0e62214b libtorrent-rasterbar-1.2.15.tar.gz > +sha256 eee8e99548dc5eb5e643e49db9202f4f97112c032dba883dfdc8144af5b6e40e libtorrent-rasterbar-1.2.19.tar.gz > sha256 f3a5dd1558cce616b12edad521427ec8976ce2bb0af33f7f359cfa648bf55ad8 COPYING > diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk > index 5eb80f0bd1..81247c63db 100644 > --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk > +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBTORRENT_RASTERBAR_VERSION = 1.2.15 > +LIBTORRENT_RASTERBAR_VERSION = 1.2.19 > LIBTORRENT_RASTERBAR_SITE = \ > https://github.com/arvidn/libtorrent/releases/download/v$(LIBTORRENT_RASTERBAR_VERSION) > LIBTORRENT_RASTERBAR_LICENSE = BSD-3-Clause From arnout at mind.be Sun Mar 24 15:09:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/msmtp: bump version to 1.8.25 In-Reply-To: <20240324051151.1425508-1-nemaakhilesh@gmail.com> References: <20240324051151.1425508-1-nemaakhilesh@gmail.com> Message-ID: <3631d298-ce21-42c1-beb3-924251b34be7@mind.be> On 24/03/2024 06:11, Akhilesh Nema wrote: > Release notes - https://marlam.de/msmtp/news/msmtp-1-8-25/ > > Signed-off-by: Akhilesh Nema > --- > $ cat msmtp.config > BR2_PACKAGE_MSMTP=y > > $ ./utils/test-pkg -k -c msmtp.config -p msmtp > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: OK > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > > $ utils/docker-run make check-package > 398423 lines processed > 0 warnings generated > > Signed-off-by: Akhilesh Nema Applied to master, thanks. Regards, Arnout > --- > package/msmtp/msmtp.hash | 4 ++-- > package/msmtp/msmtp.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/msmtp/msmtp.hash b/package/msmtp/msmtp.hash > index c5fe9d9176..ba4ef02746 100644 > --- a/package/msmtp/msmtp.hash > +++ b/package/msmtp/msmtp.hash > @@ -1,7 +1,7 @@ > # Locally calculated after checking signature > -# https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz.sig > +# https://marlam.de/msmtp/releases/msmtp-1.8.25.tar.xz.sig > # with key 2F61B4828BBA779AECB3F32703A2A4AB1E32FD34 > -sha256 bd6644b1aaab17d61b86647993e3efad860b23c54283b00ddc579c1f5110aa59 msmtp-1.8.24.tar.xz > +sha256 2dfe1dbbb397d26fe0b0b6b2e9cd2efdf9d72dd42d18e70d7f363ada2652d738 msmtp-1.8.25.tar.xz > > # Hash for license file: > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING > diff --git a/package/msmtp/msmtp.mk b/package/msmtp/msmtp.mk > index 93c923a123..b964970bfa 100644 > --- a/package/msmtp/msmtp.mk > +++ b/package/msmtp/msmtp.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -MSMTP_VERSION = 1.8.24 > +MSMTP_VERSION = 1.8.25 > MSMTP_SITE = https://marlam.de/msmtp/releases > MSMTP_SOURCE = msmtp-$(MSMTP_VERSION).tar.xz > MSMTP_DEPENDENCIES = host-pkgconf From arnout at mind.be Sun Mar 24 15:09:39 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:39 +0100 Subject: [Buildroot] [PATCH 1/1] package/iproute2: bump to version 6.8.0 In-Reply-To: <20240324040902.1388507-1-nemaakhilesh@gmail.com> References: <20240324040902.1388507-1-nemaakhilesh@gmail.com> Message-ID: <58c40ecb-db45-4bcf-93a8-e40d26314df0@mind.be> On 24/03/2024 05:09, Akhilesh Nema wrote: > Changelog - https://github.com/iproute2/iproute2/compare/v6.7.0...v6.8.0 > > Drop 0001-Revert-ss-prevent-Process-column-from-being-printed-.patch. See the upstream fix https://github.com/iproute2/iproute2/commit/87d804ca0854b09c07872e9fd6036bf5d3e0cc85. > > Signed-off-by: Akhilesh Nema Applied to master, thanks. Regards, Arnout > --- > > $ cat iproute2.config > BR2_PACKAGE_IPROUTE2=y > > $ ./utils/test-pkg -k -c iproute2.config -p iproute2 > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > > $ utils/docker-run make check-package > 398423 lines processed > 0 warnings generated > > $ ip -V > ip utility, iproute2-6.8.0 > > Signed-off-by: Akhilesh Nema > --- > ...t-Process-column-from-being-printed-.patch | 45 ------------------- > package/iproute2/iproute2.hash | 2 +- > package/iproute2/iproute2.mk | 2 +- > 3 files changed, 2 insertions(+), 47 deletions(-) > delete mode 100644 package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch > > diff --git a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch b/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch > deleted file mode 100644 > index 10fa472d64..0000000000 > --- a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch > +++ /dev/null > @@ -1,45 +0,0 @@ > -From f22c49730c3691c25a1147081363eb35aa9d1048 Mon Sep 17 00:00:00 2001 > -From: Stephen Hemminger > -Date: Sat, 13 Jan 2024 08:51:55 -0800 > -Subject: [PATCH] Revert "ss: prevent "Process" column from being printed > - unless requested" > - > -This reverts commit 1607bf531fd2f984438d227ea97312df80e7cf56. > - > -This commit is being reverted because it breaks output of tcp info. > -The order of the columns enum is order sensistive. > - > -Bug: https://bugzilla.kernel.org/show_bug.cgi?id=218372 > -Signed-off-by: Stephen Hemminger > -Upstream: https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/commit/?id=f22c49730c3691c25a1147081363eb35aa9d1048 > ---- > - misc/ss.c | 5 +---- > - 1 file changed, 1 insertion(+), 4 deletions(-) > - > -diff --git a/misc/ss.c b/misc/ss.c > -index 09dc1f37..9438382b 100644 > ---- a/misc/ss.c > -+++ b/misc/ss.c > -@@ -100,8 +100,8 @@ enum col_id { > - COL_SERV, > - COL_RADDR, > - COL_RSERV, > -- COL_PROC, > - COL_EXT, > -+ COL_PROC, > - COL_MAX > - }; > - > -@@ -5795,9 +5795,6 @@ int main(int argc, char *argv[]) > - if (ssfilter_parse(¤t_filter.f, argc, argv, filter_fp)) > - usage(); > - > -- if (!show_processes) > -- columns[COL_PROC].disabled = 1; > -- > - if (!(current_filter.dbs & (current_filter.dbs - 1))) > - columns[COL_NETID].disabled = 1; > - > --- > -2.43.0 > - > diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash > index 0be058e64b..d57a93de7d 100644 > --- a/package/iproute2/iproute2.hash > +++ b/package/iproute2/iproute2.hash > @@ -1,3 +1,3 @@ > # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc > -sha256 ff942dd9828d7d1f867f61fe72ce433078c31e5d8e4a78e20f02cb5892e8841d iproute2-6.7.0.tar.xz > +sha256 03a6cca3d71a908d1f15f7b495be2b8fe851f941458dc4664900d7f45fcf68ce iproute2-6.8.0.tar.xz > sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING > diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk > index 4adb4e3356..3db2ab925d 100644 > --- a/package/iproute2/iproute2.mk > +++ b/package/iproute2/iproute2.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -IPROUTE2_VERSION = 6.7.0 > +IPROUTE2_VERSION = 6.8.0 > IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz > IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2 > IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \ From arnout at mind.be Sun Mar 24 15:09:45 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/ethtool: bump to version 6.7 In-Reply-To: <20240324032857.1286232-1-nemaakhilesh@gmail.com> References: <20240324032857.1286232-1-nemaakhilesh@gmail.com> Message-ID: On 24/03/2024 04:28, Akhilesh Nema wrote: > Changelog - https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/tree/NEWS?id=0aadd41eab7ea76501e557ccba705a08c07ce088 > > Signed-off-by: Akhilesh Nema Applied to master, thanks. Regards, Arnout > --- > > ethtool.config > BR2_PACKAGE_ETHTOOL=y > BR2_PACKAGE_ETHTOOL_PRETTY_PRINT=y > > $ ./utils/test-pkg -k -c ethtool.config -p ethtool > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: OK > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > > $ utils/docker-run make check-package > 398423 lines processed > 0 warnings generated > > $ ethtool --version > ethtool version 6.7 > > Signed-off-by: Akhilesh Nema > --- > package/ethtool/ethtool.hash | 2 +- > package/ethtool/ethtool.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/ethtool/ethtool.hash b/package/ethtool/ethtool.hash > index a37c800015..b9bc768e8f 100644 > --- a/package/ethtool/ethtool.hash > +++ b/package/ethtool/ethtool.hash > @@ -1,5 +1,5 @@ > # From https://www.kernel.org/pub/software/network/ethtool/sha256sums.asc > -sha256 833a8493cb9cd5809ab59743092d9a38742c282290800e9626407511bbcebf9e ethtool-6.6.tar.xz > +sha256 c3ae526b01ce4d8df6c794ab170de4a4104d111ea8d8db3f1fd7c25fcb905619 ethtool-6.7.tar.xz > # Locally calculated > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > sha256 5d632934396f90c82dfebe3c9512648bbb6333b406113d0cd331b0e0aa2d34a1 LICENSE > diff --git a/package/ethtool/ethtool.mk b/package/ethtool/ethtool.mk > index c9c2856612..77a7e16937 100644 > --- a/package/ethtool/ethtool.mk > +++ b/package/ethtool/ethtool.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -ETHTOOL_VERSION = 6.6 > +ETHTOOL_VERSION = 6.7 > ETHTOOL_SOURCE = ethtool-$(ETHTOOL_VERSION).tar.xz > ETHTOOL_SITE = $(BR2_KERNEL_MIRROR)/software/network/ethtool > ETHTOOL_LICENSE = GPL-2.0 From arnout at mind.be Sun Mar 24 15:09:53 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:09:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/strace: bump to version 6.8 In-Reply-To: <20240324025059.1253709-1-nemaakhilesh@gmail.com> References: <20240324025059.1253709-1-nemaakhilesh@gmail.com> Message-ID: <5694e756-efc9-4db0-ac7d-83ebc7f346c0@mind.be> On 24/03/2024 03:50, Akhilesh Nema wrote: > Changelog - https://github.com/strace/strace/releases/tag/v6.8 > > Signed-off-by: Akhilesh Nema Applied to master, thanks. Regards, Arnout > --- > > ./utils/test-pkg -k -c strace.config -p strace > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: OK > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > > $ utils/docker-run make check-package > 398423 lines processed > 0 warnings generated > > $ ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_strace.TestStrace > 17:35:09 TestStrace Starting > 17:35:09 TestStrace Building > 17:36:36 TestStrace Building done > 17:36:41 TestStrace Cleaning up > . > ---------------------------------------------------------------------- > Ran 1 test in 92.282s > > OK > > Signed-off-by: Akhilesh Nema > --- > package/strace/strace.hash | 4 ++-- > package/strace/strace.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/strace/strace.hash b/package/strace/strace.hash > index a35d2b0be6..68b9cc5f93 100644 > --- a/package/strace/strace.hash > +++ b/package/strace/strace.hash > @@ -1,5 +1,5 @@ > # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 > -# https://strace.io/files/6.7/strace-6.7.tar.xz.asc > -sha256 2090201e1a3ff32846f4fe421c1163b15f440bb38e31355d09f82d3949922af7 strace-6.7.tar.xz > +# https://strace.io/files/6.8/strace-6.8.tar.xz.asc > +sha256 ba6950a96824cdf93a584fa04f0a733896d2a6bc5f0ad9ffe505d9b41e970149 strace-6.8.tar.xz > sha256 1988d0e1aa101d68855e8c4f940aacf2531051b82f6b608eb026c5fad1f33df1 COPYING > sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later > diff --git a/package/strace/strace.mk b/package/strace/strace.mk > index ddcdfabb29..908aed6653 100644 > --- a/package/strace/strace.mk > +++ b/package/strace/strace.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -STRACE_VERSION = 6.7 > +STRACE_VERSION = 6.8 > STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz > STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) > STRACE_LICENSE = LGPL-2.1+ From arnout at mind.be Sun Mar 24 15:10:01 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:10:01 +0100 Subject: [Buildroot] [PATCH 1/1] package/openssh: bump to version 9.7p1 In-Reply-To: <20240324001753.1088486-1-nemaakhilesh@gmail.com> References: <20240324001753.1088486-1-nemaakhilesh@gmail.com> Message-ID: On 24/03/2024 01:17, Akhilesh Nema wrote: > Release notes - https://www.openssh.com/txt/release-9.7 > > Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch (https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch) > > Signed-off-by: Akhilesh Nema Applied to master, thanks. Regards, Arnout > --- > > sha256 was captured from the release notes with the following command. > > curl -s https://www.openssh.com/txt/release-9.7 | grep "SHA256 (openssh-9.7p1.tar.gz) = " | awk -F" = " '{print $2}' | base64 --decode | xxd -ps -c 64 > > test-pkg results > $ cat openssh.config > BR2_PACKAGE_OPENSSH=y > BR2_PACKAGE_OPENSSH_CLIENT=y > BR2_PACKAGE_OPENSSH_SERVER=y > BR2_PACKAGE_OPENSSH_KEY_UTILS=y > BR2_PACKAGE_OPENSSH_SANDBOX=y > > ./utils/test-pkg -k -c openssh.config -p openssh > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > arm-aarch64 [6/6]: OK > > $ utils/docker-run make check-package > 398613 lines processed > 0 warnings generated > > ./support/testing/run-tests -d dl/ -o testsuite tests.package.test_openssh.TestOpenSshGlibc > 16:04:44 TestOpenSshGlibc Starting > 16:04:45 TestOpenSshGlibc Building > 16:06:40 TestOpenSshGlibc Building done > 16:06:56 TestOpenSshGlibc Cleaning up > . > ---------------------------------------------------------------------- > Ran 1 test in 132.916s > > OK > > ./support/testing/run-tests -k -d dl/ -o testsuite tests.package.test_openssh.TestOpenSshuClibc > 16:44:35 TestOpenSshuClibc Starting > 16:44:36 TestOpenSshuClibc Building > 16:46:20 TestOpenSshuClibc Building done > 16:46:34 TestOpenSshuClibc Cleaning up > . > ---------------------------------------------------------------------- > Ran 1 test in 118.367s > > OK > > Signed-off-by: Akhilesh Nema > --- > ...ction-of-broken-fzero-call-used-regs.patch | 57 ------------------- > package/openssh/openssh.hash | 4 +- > package/openssh/openssh.mk | 2 +- > 3 files changed, 3 insertions(+), 60 deletions(-) > delete mode 100644 package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch > > diff --git a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch b/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch > deleted file mode 100644 > index 5c056033a9..0000000000 > --- a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch > +++ /dev/null > @@ -1,57 +0,0 @@ > -From 1036d77b34a5fa15e56f516b81b9928006848cbd Mon Sep 17 00:00:00 2001 > -From: Damien Miller > -Date: Fri, 22 Dec 2023 17:56:26 +1100 > -Subject: [PATCH] better detection of broken -fzero-call-used-regs > -MIME-Version: 1.0 > -Content-Type: text/plain; charset=UTF-8 > -Content-Transfer-Encoding: 8bit > - > -gcc 13.2.0 on ppc64le refuses to compile some function, including > -cipher.c:compression_alg_list() with an error: > - > -> sorry, unimplemented: argument ?used? is not supportedcw > -> for ?-fzero-call-used-regs? on this target > - > -This extends the autoconf will-it-work test with a similarly- > -structured function that seems to catch this. > - > -Spotted/tested by Colin Watson; bz3645 > - > -Upstream: https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch > -Signed-off-by: Brandon Maier > ---- > - m4/openssh.m4 | 12 +++++++++--- > - 1 file changed, 9 insertions(+), 3 deletions(-) > - > -diff --git a/m4/openssh.m4 b/m4/openssh.m4 > -index 5d4c56280fc..033df501c3d 100644 > ---- a/m4/openssh.m4 > -+++ b/m4/openssh.m4 > -@@ -20,18 +20,24 @@ char *f2(char *s, ...) { > - va_end(args); > - return strdup(ret); > - } > -+const char *f3(int s) { > -+ return s ? "good" : "gooder"; > -+} > - int main(int argc, char **argv) { > -- (void)argv; > - char b[256], *cp; > -+ const char *s; > - /* Some math to catch -ftrapv problems in the toolchain */ > - int i = 123 * argc, j = 456 + argc, k = 789 - argc; > - float l = i * 2.1; > - double m = l / 0.5; > - long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; > -+ (void)argv; > - f(1); > -- snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); > -+ s = f3(f(2)); > -+ snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); > - if (write(1, b, 0) == -1) exit(0); > -- cp = f2("%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); > -+ cp = f2("%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); > -+ if (write(1, cp, 0) == -1) exit(0); > - free(cp); > - /* > - * Test fallthrough behaviour. clang 10's -Wimplicit-fallthrough does > diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash > index 618b13133d..58297aa694 100644 > --- a/package/openssh/openssh.hash > +++ b/package/openssh/openssh.hash > @@ -1,4 +1,4 @@ > -# From https://www.openssh.com/txt/release-9.4p1 > -sha256 910211c07255a8c5ad654391b40ee59800710dd8119dd5362de09385aa7a777c openssh-9.6p1.tar.gz > +# From https://www.openssh.com/txt/release-9.7 > +sha256 490426f766d82a2763fcacd8d83ea3d70798750c7bd2aff2e57dc5660f773ffd openssh-9.7p1.tar.gz > # Locally calculated > sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE > diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk > index ef530cc850..ce55253120 100644 > --- a/package/openssh/openssh.mk > +++ b/package/openssh/openssh.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -OPENSSH_VERSION_MAJOR = 9.6 > +OPENSSH_VERSION_MAJOR = 9.7 > OPENSSH_VERSION_MINOR = p1 > OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) > OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) From arnout at mind.be Sun Mar 24 15:10:14 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:10:14 +0100 Subject: [Buildroot] [PATCH v1] package/fluent-bit: bump to v3.0.0 In-Reply-To: <20240323232116.3071446-1-thomas@devoogdt.com> References: <20240323232116.3071446-1-thomas@devoogdt.com> Message-ID: <248edb02-2cb3-42a5-9907-892d521a21aa@mind.be> On 24/03/2024 00:21, Thomas Devoogdt wrote: > Release Notes: > - https://fluentbit.io/announcements/v3.0.0/ > > Also drop 0004-wasm-restore-support-for-some-targets-8401.patch, > which was accepted upstream. > (See: https://github.com/fluent/fluent-bit/commit/40bb0fbe17efa6b4b1a96940e9ff7374b1a0c3eb) > > Signed-off-by: Thomas Devoogdt Applied to master, thanks. Regards, Arnout > --- > ...estore-support-for-some-targets-8401.patch | 43 ------------------- > package/fluent-bit/fluent-bit.hash | 2 +- > package/fluent-bit/fluent-bit.mk | 2 +- > 3 files changed, 2 insertions(+), 45 deletions(-) > delete mode 100644 package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch > > diff --git a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch b/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch > deleted file mode 100644 > index ed6206268f..0000000000 > --- a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch > +++ /dev/null > @@ -1,43 +0,0 @@ > -From 4a6c5f56cd1a979b91c168fb8e245587c2927aca Mon Sep 17 00:00:00 2001 > -From: Thomas Devoogdt > -Date: Mon, 22 Jan 2024 19:27:56 +0100 > -Subject: [PATCH] wasm: restore support for some targets (#8401) > - > -Somehow, support for ARC, MIPS, and XTENSA got dropped by bumping to v1.3.0, > -so restore it now. Remark that those targets are mentioned in the section above. > - > -See commit fa6a248746f9f481b5f6aef49716141fa0222650. > - > -Upstream: https://github.com/fluent/fluent-bit/pull/8401 > -Signed-off-by: Thomas Devoogdt > ---- > - src/wasm/CMakeLists.txt | 6 ++++++ > - 1 file changed, 6 insertions(+) > - > -diff --git a/src/wasm/CMakeLists.txt b/src/wasm/CMakeLists.txt > -index a258dc063..4ea7eba65 100644 > ---- a/src/wasm/CMakeLists.txt > -+++ b/src/wasm/CMakeLists.txt > -@@ -51,6 +51,10 @@ elseif (WAMR_BUILD_TARGET MATCHES "AARCH64.*") > - elseif (WAMR_BUILD_TARGET MATCHES "ARM.*") > - add_definitions(-DBUILD_TARGET_ARM) > - add_definitions(-DBUILD_TARGET="${WAMR_BUILD_TARGET}") > -+elseif (WAMR_BUILD_TARGET STREQUAL "MIPS") > -+ add_definitions(-DBUILD_TARGET_MIPS) > -+elseif (WAMR_BUILD_TARGET STREQUAL "XTENSA") > -+ add_definitions(-DBUILD_TARGET_XTENSA) > - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64" OR WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64D") > - add_definitions(-DBUILD_TARGET_RISCV64_LP64D) > - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64") > -@@ -59,6 +63,8 @@ elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32" OR WAMR_BUILD_TARGET STREQUAL "RISC > - add_definitions(-DBUILD_TARGET_RISCV32_ILP32D) > - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32_ILP32") > - add_definitions(-DBUILD_TARGET_RISCV32_ILP32) > -+elseif (WAMR_BUILD_TARGET STREQUAL "ARC") > -+ add_definitions(-DBUILD_TARGET_ARC) > - else () > - message (FATAL_ERROR "-- Build target isn't set") > - endif () > --- > -2.34.1 > - > diff --git a/package/fluent-bit/fluent-bit.hash b/package/fluent-bit/fluent-bit.hash > index 2c34583f7a..cc9c976d60 100644 > --- a/package/fluent-bit/fluent-bit.hash > +++ b/package/fluent-bit/fluent-bit.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 8e7e951b2907e9d29508699c71c8949a4a22d750d54ffa5ee5b96537e59371dd fluent-bit-2.2.2.tar.gz > +sha256 e70ae5be2f0ca1cb842a1c8d2762437907c522765f79b5c0c391eaa1b57c9f4c fluent-bit-3.0.0.tar.gz > sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE > diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk > index 00a8904c55..33054bea66 100644 > --- a/package/fluent-bit/fluent-bit.mk > +++ b/package/fluent-bit/fluent-bit.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FLUENT_BIT_VERSION = 2.2.2 > +FLUENT_BIT_VERSION = 3.0.0 > FLUENT_BIT_SITE = $(call github,fluent,fluent-bit,v$(FLUENT_BIT_VERSION)) > FLUENT_BIT_LICENSE = Apache-2.0 > FLUENT_BIT_LICENSE_FILES = LICENSE From arnout at mind.be Sun Mar 24 15:10:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:10:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/fdk-aac: enable on s390x In-Reply-To: <20240323214951.6628-1-fontaine.fabrice@gmail.com> References: <20240323214951.6628-1-fontaine.fabrice@gmail.com> Message-ID: <0621f0f7-95f5-4025-9c2f-47c47d4f150a@mind.be> On 23/03/2024 22:49, Fabrice Fontaine wrote: > s390x is supported since bump to version 2.0.3 in commit > 38a20a0998117f3debb4de06e209ba5d82bb7a9d and > https://github.com/mstorsjo/fdk-aac/commit/c16d5d72c99a77c8bcb788a922323b0b59035803 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/fdk-aac/Config.in | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/fdk-aac/Config.in b/package/fdk-aac/Config.in > index 26e060b93d..831db13b21 100644 > --- a/package/fdk-aac/Config.in > +++ b/package/fdk-aac/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS > default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el > default y if BR2_powerpc > default y if BR2_sh > + default y if BR2_s390x > > config BR2_PACKAGE_FDK_AAC > bool "fdk-aac" From arnout at mind.be Sun Mar 24 15:10:33 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:10:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/gnu-efi: bump to version 3.0.18 In-Reply-To: <20240323210753.139567-1-ju.o@free.fr> References: <20240323210753.139567-1-ju.o@free.fr> Message-ID: <84430cea-7921-449a-a7f5-c6cd497f16b1@mind.be> On 23/03/2024 22:07, Julien Olivain wrote: > For commit logs, see: > https://sourceforge.net/p/gnu-efi/code/ci/3.0.18/log/ > > This bump is motivated by riscv64 improvements. > > Signed-off-by: Julien Olivain Applied to master, thanks. Regards, Arnout > --- > Patch tested on branch master at commit f2846f8 with commands: > > utils/docker-run make check-package > ... > 0 warnings generated > > support/testing/run-tests \ > -d dl -o output_folder \ > tests.boot.test_syslinux.TestSysLinuxX86_64EFI > ... > OK > --- > package/gnu-efi/gnu-efi.hash | 6 +++--- > package/gnu-efi/gnu-efi.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/gnu-efi/gnu-efi.hash b/package/gnu-efi/gnu-efi.hash > index 7d986509917..e059da867e0 100644 > --- a/package/gnu-efi/gnu-efi.hash > +++ b/package/gnu-efi/gnu-efi.hash > @@ -1,6 +1,6 @@ > # From http://sourceforge.net/projects/gnu-efi/files > -md5 832496719182e7d6a4b12bc7c0b534d2 gnu-efi-3.0.17.tar.bz2 > -sha1 9715285022124b231520d58b26709f5ab338e981 gnu-efi-3.0.17.tar.bz2 > +md5 0b93ad70dff96991dd87978fc4275bd1 gnu-efi-3.0.18.tar.bz2 > +sha1 4f12dc4ab3e7940070c87affea17bf8a6209957a gnu-efi-3.0.18.tar.bz2 > # Locally computed > -sha256 7807e903349343a7a142ebb934703a2872235e89688cf586c032b0a1087bcaf4 gnu-efi-3.0.17.tar.bz2 > +sha256 7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c gnu-efi-3.0.18.tar.bz2 > sha256 42d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265 README.efilib > diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk > index 8b9a6aa4c66..96caaeb9336 100644 > --- a/package/gnu-efi/gnu-efi.mk > +++ b/package/gnu-efi/gnu-efi.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -GNU_EFI_VERSION = 3.0.17 > +GNU_EFI_VERSION = 3.0.18 > GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2 > GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi > GNU_EFI_INSTALL_STAGING = YES From arnout at mind.be Sun Mar 24 15:10:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:10:56 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add iptables runtime test In-Reply-To: <20240323203516.19205-1-ju.o@free.fr> References: <20240323203516.19205-1-ju.o@free.fr> Message-ID: On 23/03/2024 21:35, Julien Olivain wrote: > Signed-off-by: Julien Olivain Applied to master, thanks. Regards, Arnout > --- > DEVELOPERS | 1 + > .../testing/tests/package/test_iptables.py | 78 +++++++++++++++++++ > 2 files changed, 79 insertions(+) > create mode 100644 support/testing/tests/package/test_iptables.py > > diff --git a/DEVELOPERS b/DEVELOPERS > index a6364cdd441..328c654faed 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1797,6 +1797,7 @@ F: support/testing/tests/package/test_highway.py > F: support/testing/tests/package/test_hwloc.py > F: support/testing/tests/package/test_iozone.py > F: support/testing/tests/package/test_iperf3.py > +F: support/testing/tests/package/test_iptables.py > F: support/testing/tests/package/test_jailhouse.py > F: support/testing/tests/package/test_jq.py > F: support/testing/tests/package/test_jq/ > diff --git a/support/testing/tests/package/test_iptables.py b/support/testing/tests/package/test_iptables.py > new file mode 100644 > index 00000000000..ee57b315589 > --- /dev/null > +++ b/support/testing/tests/package/test_iptables.py > @@ -0,0 +1,78 @@ > +import os > + > +import infra.basetest > + > + > +class TestIptables(infra.basetest.BRTest): > + # The iptables package has _LINUX_CONFIG_FIXUPS, so we cannot use > + # the runtime test pre-built Kernel. We need to compile a Kernel > + # to make sure it will include the required configuration. > + config = \ > + """ > + BR2_aarch64=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" > + BR2_LINUX_KERNEL=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.82" > + 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 > + BR2_PACKAGE_IPTABLES=y > + BR2_TARGET_ROOTFS_CPIO=y > + BR2_TARGET_ROOTFS_CPIO_GZIP=y > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + > + def test_run(self): > + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") > + kern = os.path.join(self.builddir, "images", "Image") > + self.emulator.boot(arch="aarch64", > + kernel=kern, > + kernel_cmdline=["console=ttyAMA0"], > + options=["-M", "virt", > + "-cpu", "cortex-a57", > + "-m", "256M", > + "-initrd", img]) > + self.emulator.login() > + > + # We check the program can execute. > + self.assertRunOk("iptables --version") > + > + # We delete all rules in all chains. We also set default > + # policies to ACCEPT for INPUT and OUPUT chains. This should > + # already be the case (default Kernel config). This makes sure > + # this test starts from a known state and also those common > + # command invocations works. > + self.assertRunOk("iptables --flush") > + self.assertRunOk("iptables --policy INPUT ACCEPT") > + self.assertRunOk("iptables --policy OUTPUT ACCEPT") > + > + # We add a filter rule to drop all the ICMP protocol to the > + # IPv4 destination 127.0.0.2, in the INPUT chain. This should > + # block all pings (icmp echo-requests). > + cmd = "iptables --append INPUT" > + cmd += " --protocol icmp --destination 127.0.0.2 --jump DROP" > + self.assertRunOk(cmd) > + > + # We check we can list rules. > + self.assertRunOk("iptables --list") > + > + # A ping to 127.0.0.1 is expected to work, because it's not > + # matching our rule. We expect 3 replies (-c), with 0.5s > + # internal (-i), and set a maximum timeout of 2s. > + ping_cmd_prefix = "ping -c 3 -i 0.5 -W 2 " > + self.assertRunOk(ping_cmd_prefix + "127.0.0.1") > + > + # A ping to 127.0.0.2 is expected to fail, because our rule is > + # supposed to drop it. > + ping_test_cmd = ping_cmd_prefix + "127.0.0.2" > + _, exit_code = self.emulator.run(ping_test_cmd) > + self.assertNotEqual(exit_code, 0) > + > + # We delete our only rule #1 in the INPUT chain. > + self.assertRunOk("iptables --delete INPUT 1") > + > + # Since we deleted the rule, the ping test command which was > + # supposed to fail earlier is now supposed to succeed. > + self.assertRunOk(ping_test_cmd) From arnout at mind.be Sun Mar 24 14:59:09 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:59:09 +0100 Subject: [Buildroot] [git commit] package/libtorrent-rasterbar: bump to version 1.2.19 Message-ID: <20240324151125.695D583AE9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=49384a0a01ad8b73ea1dc10043c3605d035933f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/arvidn/libtorrent/releases/tag/v1.2.19 https://github.com/arvidn/libtorrent/releases/tag/v1.2.18 https://github.com/arvidn/libtorrent/releases/tag/v1.2.17 https://github.com/arvidn/libtorrent/releases/tag/v1.2.16 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash index 3f59642b72..b1abe85d84 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c8ad8638684c0a903ebabc30490079e31b1a6a638da2adec5a8bef6a0e62214b libtorrent-rasterbar-1.2.15.tar.gz +sha256 eee8e99548dc5eb5e643e49db9202f4f97112c032dba883dfdc8144af5b6e40e libtorrent-rasterbar-1.2.19.tar.gz sha256 f3a5dd1558cce616b12edad521427ec8976ce2bb0af33f7f359cfa648bf55ad8 COPYING diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk index 085b38343c..6b497bbe58 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTORRENT_RASTERBAR_VERSION = 1.2.15 +LIBTORRENT_RASTERBAR_VERSION = 1.2.19 LIBTORRENT_RASTERBAR_SITE = \ https://github.com/arvidn/libtorrent/releases/download/v$(LIBTORRENT_RASTERBAR_VERSION) LIBTORRENT_RASTERBAR_LICENSE = BSD-3-Clause From arnout at mind.be Sun Mar 24 14:58:43 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:58:43 +0100 Subject: [Buildroot] [git commit] package/i2pd: bump to version 2.50.2 Message-ID: <20240324151125.6008C83B5F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e248a312b04a86881b5a243433a213bfd8eea057 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update hash of license file (date updated with https://github.com/PurpleI2P/i2pd/commit/d5ee1f602fdc7a47ccc9a4e239ea720dd63f123a) https://github.com/PurpleI2P/i2pd/blob/2.50.2/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/i2pd/i2pd.hash | 6 +++--- package/i2pd/i2pd.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash index 98c0db243d..cc099a94ff 100644 --- a/package/i2pd/i2pd.hash +++ b/package/i2pd/i2pd.hash @@ -1,4 +1,4 @@ -# From https://github.com/PurpleI2P/i2pd/releases/download/2.43.0/SHA512SUMS -sha512 7247850cd47cccc540346b4a1becc6dba5f40bcb333cd722e9fc59fd8b0beddee700376829d29add05cea6b84bb34303ed37e01914a1a41cf8cd94fe5c826e4a i2pd-2.43.0.tar.gz +# From https://github.com/PurpleI2P/i2pd/releases/download/2.50.2/SHA512SUMS +sha512 7df7a578711a959feee4326060829cf87c0d1669e473934549cb59d868a7aef7300ecd2d7a6b92a2295aa7e97964cc16d0e44a334db917e22b0b59573a9052de i2pd-2.50.2.tar.gz # Locally computed: -sha256 9c87aff490b272254d716475e3c4973f5f64af1d18f9f6962c1e61e252e1ad9a LICENSE +sha256 e32cc0171ce3301afa67d83f61598f29af7efdf8218dfb66cc1a72224474ec2c LICENSE diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk index ad268a235c..402931c655 100644 --- a/package/i2pd/i2pd.mk +++ b/package/i2pd/i2pd.mk @@ -4,7 +4,7 @@ # ################################################################################ -I2PD_VERSION = 2.43.0 +I2PD_VERSION = 2.50.2 I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) I2PD_LICENSE = BSD-3-Clause I2PD_LICENSE_FILES = LICENSE From arnout at mind.be Sun Mar 24 15:01:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:01:03 +0100 Subject: [Buildroot] [git commit] package/ethtool: bump to version 6.7 Message-ID: <20240324151125.8C43283B63@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4620a3128474d8e1b41ec56351eaafd8df898ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog - https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/tree/NEWS?id=0aadd41eab7ea76501e557ccba705a08c07ce088 Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle --- package/ethtool/ethtool.hash | 2 +- package/ethtool/ethtool.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ethtool/ethtool.hash b/package/ethtool/ethtool.hash index a37c800015..b9bc768e8f 100644 --- a/package/ethtool/ethtool.hash +++ b/package/ethtool/ethtool.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/software/network/ethtool/sha256sums.asc -sha256 833a8493cb9cd5809ab59743092d9a38742c282290800e9626407511bbcebf9e ethtool-6.6.tar.xz +sha256 c3ae526b01ce4d8df6c794ab170de4a4104d111ea8d8db3f1fd7c25fcb905619 ethtool-6.7.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 5d632934396f90c82dfebe3c9512648bbb6333b406113d0cd331b0e0aa2d34a1 LICENSE diff --git a/package/ethtool/ethtool.mk b/package/ethtool/ethtool.mk index c9c2856612..77a7e16937 100644 --- a/package/ethtool/ethtool.mk +++ b/package/ethtool/ethtool.mk @@ -4,7 +4,7 @@ # ################################################################################ -ETHTOOL_VERSION = 6.6 +ETHTOOL_VERSION = 6.7 ETHTOOL_SOURCE = ethtool-$(ETHTOOL_VERSION).tar.xz ETHTOOL_SITE = $(BR2_KERNEL_MIRROR)/software/network/ethtool ETHTOOL_LICENSE = GPL-2.0 From arnout at mind.be Sun Mar 24 15:01:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:01:19 +0100 Subject: [Buildroot] [git commit] package/strace: bump to version 6.8 Message-ID: <20240324151125.981D883AE9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=89f24c5cac91d3fe5dd8922daeb5427e8f4f1e7f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog - https://github.com/strace/strace/releases/tag/v6.8 Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle --- package/strace/strace.hash | 4 ++-- package/strace/strace.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/strace/strace.hash b/package/strace/strace.hash index a35d2b0be6..68b9cc5f93 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 -# https://strace.io/files/6.7/strace-6.7.tar.xz.asc -sha256 2090201e1a3ff32846f4fe421c1163b15f440bb38e31355d09f82d3949922af7 strace-6.7.tar.xz +# https://strace.io/files/6.8/strace-6.8.tar.xz.asc +sha256 ba6950a96824cdf93a584fa04f0a733896d2a6bc5f0ad9ffe505d9b41e970149 strace-6.8.tar.xz sha256 1988d0e1aa101d68855e8c4f940aacf2531051b82f6b608eb026c5fad1f33df1 COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index ddcdfabb29..908aed6653 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRACE_VERSION = 6.7 +STRACE_VERSION = 6.8 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ From arnout at mind.be Sun Mar 24 15:03:31 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:03:31 +0100 Subject: [Buildroot] [git commit] package/fdk-aac: enable on s390x Message-ID: <20240324151125.B79DE83B63@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eda991ab095a1adc95d25bd85ed88669ed364e1e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master s390x is supported since bump to version 2.0.3 in commit 38a20a0998117f3debb4de06e209ba5d82bb7a9d and https://github.com/mstorsjo/fdk-aac/commit/c16d5d72c99a77c8bcb788a922323b0b59035803 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/fdk-aac/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/fdk-aac/Config.in b/package/fdk-aac/Config.in index 26e060b93d..831db13b21 100644 --- a/package/fdk-aac/Config.in +++ b/package/fdk-aac/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el default y if BR2_powerpc default y if BR2_sh + default y if BR2_s390x config BR2_PACKAGE_FDK_AAC bool "fdk-aac" From arnout at mind.be Sun Mar 24 15:01:58 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:01:58 +0100 Subject: [Buildroot] [git commit] package/openssh: bump to version 9.7p1 Message-ID: <20240324151125.A335583B60@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9496ff57e54c136d6961294aa2c5f8d560673ebf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes - https://www.openssh.com/txt/release-9.7 Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle --- ...-detection-of-broken-fzero-call-used-regs.patch | 57 ---------------------- package/openssh/openssh.hash | 4 +- package/openssh/openssh.mk | 2 +- 3 files changed, 3 insertions(+), 60 deletions(-) diff --git a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch b/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch deleted file mode 100644 index 5c056033a9..0000000000 --- a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 1036d77b34a5fa15e56f516b81b9928006848cbd Mon Sep 17 00:00:00 2001 -From: Damien Miller -Date: Fri, 22 Dec 2023 17:56:26 +1100 -Subject: [PATCH] better detection of broken -fzero-call-used-regs -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -gcc 13.2.0 on ppc64le refuses to compile some function, including -cipher.c:compression_alg_list() with an error: - -> sorry, unimplemented: argument ???used??? is not supportedcw -> for ???-fzero-call-used-regs??? on this target - -This extends the autoconf will-it-work test with a similarly- -structured function that seems to catch this. - -Spotted/tested by Colin Watson; bz3645 - -Upstream: https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch -Signed-off-by: Brandon Maier ---- - m4/openssh.m4 | 12 +++++++++--- - 1 file changed, 9 insertions(+), 3 deletions(-) - -diff --git a/m4/openssh.m4 b/m4/openssh.m4 -index 5d4c56280fc..033df501c3d 100644 ---- a/m4/openssh.m4 -+++ b/m4/openssh.m4 -@@ -20,18 +20,24 @@ char *f2(char *s, ...) { - va_end(args); - return strdup(ret); - } -+const char *f3(int s) { -+ return s ? "good" : "gooder"; -+} - int main(int argc, char **argv) { -- (void)argv; - char b[256], *cp; -+ const char *s; - /* Some math to catch -ftrapv problems in the toolchain */ - int i = 123 * argc, j = 456 + argc, k = 789 - argc; - float l = i * 2.1; - double m = l / 0.5; - long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; -+ (void)argv; - f(1); -- snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ s = f3(f(2)); -+ snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); - if (write(1, b, 0) == -1) exit(0); -- cp = f2("%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ cp = f2("%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); -+ if (write(1, cp, 0) == -1) exit(0); - free(cp); - /* - * Test fallthrough behaviour. clang 10's -Wimplicit-fallthrough does diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash index 618b13133d..58297aa694 100644 --- a/package/openssh/openssh.hash +++ b/package/openssh/openssh.hash @@ -1,4 +1,4 @@ -# From https://www.openssh.com/txt/release-9.4p1 -sha256 910211c07255a8c5ad654391b40ee59800710dd8119dd5362de09385aa7a777c openssh-9.6p1.tar.gz +# From https://www.openssh.com/txt/release-9.7 +sha256 490426f766d82a2763fcacd8d83ea3d70798750c7bd2aff2e57dc5660f773ffd openssh-9.7p1.tar.gz # Locally calculated sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ef530cc850..ce55253120 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENSSH_VERSION_MAJOR = 9.6 +OPENSSH_VERSION_MAJOR = 9.7 OPENSSH_VERSION_MINOR = p1 OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) From arnout at mind.be Sun Mar 24 14:59:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 15:59:28 +0100 Subject: [Buildroot] [git commit] package/msmtp: bump version to 1.8.25 Message-ID: <20240324151125.74EAD83B61@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c1c096f91da5bfc45f1842b6dd12f1f0e016dbc4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes - https://marlam.de/msmtp/news/msmtp-1-8-25/ Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle --- package/msmtp/msmtp.hash | 4 ++-- package/msmtp/msmtp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/msmtp/msmtp.hash b/package/msmtp/msmtp.hash index c5fe9d9176..ba4ef02746 100644 --- a/package/msmtp/msmtp.hash +++ b/package/msmtp/msmtp.hash @@ -1,7 +1,7 @@ # Locally calculated after checking signature -# https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz.sig +# https://marlam.de/msmtp/releases/msmtp-1.8.25.tar.xz.sig # with key 2F61B4828BBA779AECB3F32703A2A4AB1E32FD34 -sha256 bd6644b1aaab17d61b86647993e3efad860b23c54283b00ddc579c1f5110aa59 msmtp-1.8.24.tar.xz +sha256 2dfe1dbbb397d26fe0b0b6b2e9cd2efdf9d72dd42d18e70d7f363ada2652d738 msmtp-1.8.25.tar.xz # Hash for license file: sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/msmtp/msmtp.mk b/package/msmtp/msmtp.mk index 93c923a123..b964970bfa 100644 --- a/package/msmtp/msmtp.mk +++ b/package/msmtp/msmtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -MSMTP_VERSION = 1.8.24 +MSMTP_VERSION = 1.8.25 MSMTP_SITE = https://marlam.de/msmtp/releases MSMTP_SOURCE = msmtp-$(MSMTP_VERSION).tar.xz MSMTP_DEPENDENCIES = host-pkgconf From arnout at mind.be Sun Mar 24 15:03:59 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:03:59 +0100 Subject: [Buildroot] [git commit] package/gnu-efi: bump to version 3.0.18 Message-ID: <20240324151125.CE4CF83AE9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9efeb7e91440c20aea6cb0e07027081dbba4604d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For commit logs, see: https://sourceforge.net/p/gnu-efi/code/ci/3.0.18/log/ This bump is motivated by riscv64 improvements. Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle --- package/gnu-efi/gnu-efi.hash | 6 +++--- package/gnu-efi/gnu-efi.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gnu-efi/gnu-efi.hash b/package/gnu-efi/gnu-efi.hash index 7d98650991..e059da867e 100644 --- a/package/gnu-efi/gnu-efi.hash +++ b/package/gnu-efi/gnu-efi.hash @@ -1,6 +1,6 @@ # From http://sourceforge.net/projects/gnu-efi/files -md5 832496719182e7d6a4b12bc7c0b534d2 gnu-efi-3.0.17.tar.bz2 -sha1 9715285022124b231520d58b26709f5ab338e981 gnu-efi-3.0.17.tar.bz2 +md5 0b93ad70dff96991dd87978fc4275bd1 gnu-efi-3.0.18.tar.bz2 +sha1 4f12dc4ab3e7940070c87affea17bf8a6209957a gnu-efi-3.0.18.tar.bz2 # Locally computed -sha256 7807e903349343a7a142ebb934703a2872235e89688cf586c032b0a1087bcaf4 gnu-efi-3.0.17.tar.bz2 +sha256 7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c gnu-efi-3.0.18.tar.bz2 sha256 42d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265 README.efilib diff --git a/package/gnu-efi/gnu-efi.mk b/package/gnu-efi/gnu-efi.mk index 8b9a6aa4c6..96caaeb933 100644 --- a/package/gnu-efi/gnu-efi.mk +++ b/package/gnu-efi/gnu-efi.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNU_EFI_VERSION = 3.0.17 +GNU_EFI_VERSION = 3.0.18 GNU_EFI_SOURCE = gnu-efi-$(GNU_EFI_VERSION).tar.bz2 GNU_EFI_SITE = http://downloads.sourceforge.net/project/gnu-efi GNU_EFI_INSTALL_STAGING = YES From arnout at mind.be Sun Mar 24 15:00:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:00:26 +0100 Subject: [Buildroot] [git commit] package/iproute2: bump to version 6.8.0 Message-ID: <20240324151125.80ECF83B62@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33139ca6ac738861d3b8783202d04a77e38f09bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog - https://github.com/iproute2/iproute2/compare/v6.7.0...v6.8.0 Drop 0001-Revert-ss-prevent-Process-column-from-being-printed-.patch. See the upstream fix https://github.com/iproute2/iproute2/commit/87d804ca0854b09c07872e9fd6036bf5d3e0cc85 Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle --- ...revent-Process-column-from-being-printed-.patch | 45 ---------------------- package/iproute2/iproute2.hash | 2 +- package/iproute2/iproute2.mk | 2 +- 3 files changed, 2 insertions(+), 47 deletions(-) diff --git a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch b/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch deleted file mode 100644 index 10fa472d64..0000000000 --- a/package/iproute2/0001-Revert-ss-prevent-Process-column-from-being-printed-.patch +++ /dev/null @@ -1,45 +0,0 @@ -From f22c49730c3691c25a1147081363eb35aa9d1048 Mon Sep 17 00:00:00 2001 -From: Stephen Hemminger -Date: Sat, 13 Jan 2024 08:51:55 -0800 -Subject: [PATCH] Revert "ss: prevent "Process" column from being printed - unless requested" - -This reverts commit 1607bf531fd2f984438d227ea97312df80e7cf56. - -This commit is being reverted because it breaks output of tcp info. -The order of the columns enum is order sensistive. - -Bug: https://bugzilla.kernel.org/show_bug.cgi?id=218372 -Signed-off-by: Stephen Hemminger -Upstream: https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/commit/?id=f22c49730c3691c25a1147081363eb35aa9d1048 ---- - misc/ss.c | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/misc/ss.c b/misc/ss.c -index 09dc1f37..9438382b 100644 ---- a/misc/ss.c -+++ b/misc/ss.c -@@ -100,8 +100,8 @@ enum col_id { - COL_SERV, - COL_RADDR, - COL_RSERV, -- COL_PROC, - COL_EXT, -+ COL_PROC, - COL_MAX - }; - -@@ -5795,9 +5795,6 @@ int main(int argc, char *argv[]) - if (ssfilter_parse(¤t_filter.f, argc, argv, filter_fp)) - usage(); - -- if (!show_processes) -- columns[COL_PROC].disabled = 1; -- - if (!(current_filter.dbs & (current_filter.dbs - 1))) - columns[COL_NETID].disabled = 1; - --- -2.43.0 - diff --git a/package/iproute2/iproute2.hash b/package/iproute2/iproute2.hash index 0be058e64b..d57a93de7d 100644 --- a/package/iproute2/iproute2.hash +++ b/package/iproute2/iproute2.hash @@ -1,3 +1,3 @@ # From https://kernel.org/pub/linux/utils/net/iproute2/sha256sums.asc -sha256 ff942dd9828d7d1f867f61fe72ce433078c31e5d8e4a78e20f02cb5892e8841d iproute2-6.7.0.tar.xz +sha256 03a6cca3d71a908d1f15f7b495be2b8fe851f941458dc4664900d7f45fcf68ce iproute2-6.8.0.tar.xz sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING diff --git a/package/iproute2/iproute2.mk b/package/iproute2/iproute2.mk index 4adb4e3356..3db2ab925d 100644 --- a/package/iproute2/iproute2.mk +++ b/package/iproute2/iproute2.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPROUTE2_VERSION = 6.7.0 +IPROUTE2_VERSION = 6.8.0 IPROUTE2_SOURCE = iproute2-$(IPROUTE2_VERSION).tar.xz IPROUTE2_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/net/iproute2 IPROUTE2_DEPENDENCIES = host-bison host-flex host-pkgconf \ From arnout at mind.be Sun Mar 24 15:02:14 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:02:14 +0100 Subject: [Buildroot] [git commit] package/fluent-bit: bump to v3.0.0 Message-ID: <20240324151125.AD5C783B61@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=94e072849e6c86a8c75402b1e600642673ebfb57 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release Notes: - https://fluentbit.io/announcements/v3.0.0/ Also drop 0004-wasm-restore-support-for-some-targets-8401.patch, which was accepted upstream. (See: https://github.com/fluent/fluent-bit/commit/40bb0fbe17efa6b4b1a96940e9ff7374b1a0c3eb) Signed-off-by: Thomas Devoogdt Signed-off-by: Arnout Vandecappelle --- ...asm-restore-support-for-some-targets-8401.patch | 43 ---------------------- package/fluent-bit/fluent-bit.hash | 2 +- package/fluent-bit/fluent-bit.mk | 2 +- 3 files changed, 2 insertions(+), 45 deletions(-) diff --git a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch b/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch deleted file mode 100644 index ed6206268f..0000000000 --- a/package/fluent-bit/0004-wasm-restore-support-for-some-targets-8401.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 4a6c5f56cd1a979b91c168fb8e245587c2927aca Mon Sep 17 00:00:00 2001 -From: Thomas Devoogdt -Date: Mon, 22 Jan 2024 19:27:56 +0100 -Subject: [PATCH] wasm: restore support for some targets (#8401) - -Somehow, support for ARC, MIPS, and XTENSA got dropped by bumping to v1.3.0, -so restore it now. Remark that those targets are mentioned in the section above. - -See commit fa6a248746f9f481b5f6aef49716141fa0222650. - -Upstream: https://github.com/fluent/fluent-bit/pull/8401 -Signed-off-by: Thomas Devoogdt ---- - src/wasm/CMakeLists.txt | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/wasm/CMakeLists.txt b/src/wasm/CMakeLists.txt -index a258dc063..4ea7eba65 100644 ---- a/src/wasm/CMakeLists.txt -+++ b/src/wasm/CMakeLists.txt -@@ -51,6 +51,10 @@ elseif (WAMR_BUILD_TARGET MATCHES "AARCH64.*") - elseif (WAMR_BUILD_TARGET MATCHES "ARM.*") - add_definitions(-DBUILD_TARGET_ARM) - add_definitions(-DBUILD_TARGET="${WAMR_BUILD_TARGET}") -+elseif (WAMR_BUILD_TARGET STREQUAL "MIPS") -+ add_definitions(-DBUILD_TARGET_MIPS) -+elseif (WAMR_BUILD_TARGET STREQUAL "XTENSA") -+ add_definitions(-DBUILD_TARGET_XTENSA) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64" OR WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64D") - add_definitions(-DBUILD_TARGET_RISCV64_LP64D) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV64_LP64") -@@ -59,6 +63,8 @@ elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32" OR WAMR_BUILD_TARGET STREQUAL "RISC - add_definitions(-DBUILD_TARGET_RISCV32_ILP32D) - elseif (WAMR_BUILD_TARGET STREQUAL "RISCV32_ILP32") - add_definitions(-DBUILD_TARGET_RISCV32_ILP32) -+elseif (WAMR_BUILD_TARGET STREQUAL "ARC") -+ add_definitions(-DBUILD_TARGET_ARC) - else () - message (FATAL_ERROR "-- Build target isn't set") - endif () --- -2.34.1 - diff --git a/package/fluent-bit/fluent-bit.hash b/package/fluent-bit/fluent-bit.hash index 2c34583f7a..cc9c976d60 100644 --- a/package/fluent-bit/fluent-bit.hash +++ b/package/fluent-bit/fluent-bit.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8e7e951b2907e9d29508699c71c8949a4a22d750d54ffa5ee5b96537e59371dd fluent-bit-2.2.2.tar.gz +sha256 e70ae5be2f0ca1cb842a1c8d2762437907c522765f79b5c0c391eaa1b57c9f4c fluent-bit-3.0.0.tar.gz sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index 00a8904c55..33054bea66 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUENT_BIT_VERSION = 2.2.2 +FLUENT_BIT_VERSION = 3.0.0 FLUENT_BIT_SITE = $(call github,fluent,fluent-bit,v$(FLUENT_BIT_VERSION)) FLUENT_BIT_LICENSE = Apache-2.0 FLUENT_BIT_LICENSE_FILES = LICENSE From arnout at mind.be Sun Mar 24 15:05:47 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:05:47 +0100 Subject: [Buildroot] [git commit] support/testing: add iptables runtime test Message-ID: <20240324151125.DBF3783B5F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bf3dc5b84cf9586406d1ff6aa87860eb28d037a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + support/testing/tests/package/test_iptables.py | 78 ++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a6364cdd44..328c654fae 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1797,6 +1797,7 @@ F: support/testing/tests/package/test_highway.py F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_iozone.py F: support/testing/tests/package/test_iperf3.py +F: support/testing/tests/package/test_iptables.py F: support/testing/tests/package/test_jailhouse.py F: support/testing/tests/package/test_jq.py F: support/testing/tests/package/test_jq/ diff --git a/support/testing/tests/package/test_iptables.py b/support/testing/tests/package/test_iptables.py new file mode 100644 index 0000000000..ee57b31558 --- /dev/null +++ b/support/testing/tests/package/test_iptables.py @@ -0,0 +1,78 @@ +import os + +import infra.basetest + + +class TestIptables(infra.basetest.BRTest): + # The iptables package has _LINUX_CONFIG_FIXUPS, so we cannot use + # the runtime test pre-built Kernel. We need to compile a Kernel + # to make sure it will include the required configuration. + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.82" + 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 + BR2_PACKAGE_IPTABLES=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_GZIP=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a57", + "-m", "256M", + "-initrd", img]) + self.emulator.login() + + # We check the program can execute. + self.assertRunOk("iptables --version") + + # We delete all rules in all chains. We also set default + # policies to ACCEPT for INPUT and OUPUT chains. This should + # already be the case (default Kernel config). This makes sure + # this test starts from a known state and also those common + # command invocations works. + self.assertRunOk("iptables --flush") + self.assertRunOk("iptables --policy INPUT ACCEPT") + self.assertRunOk("iptables --policy OUTPUT ACCEPT") + + # We add a filter rule to drop all the ICMP protocol to the + # IPv4 destination 127.0.0.2, in the INPUT chain. This should + # block all pings (icmp echo-requests). + cmd = "iptables --append INPUT" + cmd += " --protocol icmp --destination 127.0.0.2 --jump DROP" + self.assertRunOk(cmd) + + # We check we can list rules. + self.assertRunOk("iptables --list") + + # A ping to 127.0.0.1 is expected to work, because it's not + # matching our rule. We expect 3 replies (-c), with 0.5s + # internal (-i), and set a maximum timeout of 2s. + ping_cmd_prefix = "ping -c 3 -i 0.5 -W 2 " + self.assertRunOk(ping_cmd_prefix + "127.0.0.1") + + # A ping to 127.0.0.2 is expected to fail, because our rule is + # supposed to drop it. + ping_test_cmd = ping_cmd_prefix + "127.0.0.2" + _, exit_code = self.emulator.run(ping_test_cmd) + self.assertNotEqual(exit_code, 0) + + # We delete our only rule #1 in the INPUT chain. + self.assertRunOk("iptables --delete INPUT 1") + + # Since we deleted the rule, the ping test command which was + # supposed to fail earlier is now supposed to succeed. + self.assertRunOk(ping_test_cmd) From arnout at mind.be Sun Mar 24 15:20:11 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:20:11 +0100 Subject: [Buildroot] [PATCH 1/2] package/pkg-generic: remove trailing slash in the package-specific PKGDIR variable In-Reply-To: References: <20240323160120.1276293-1-fancp2007@gmail.com> <8f04fa2e-4c65-4de6-8507-14dea3bb9649@mind.be> Message-ID: Hi Scott, Please don't top-post, but reply inline like I do below. Note that this requires configuring your mailer to quote replies properly. On 24/03/2024 05:53, Scott Fan wrote: > Hi Arnout, > > It is really NOT MUST, but SUGGEST to do it. > > I saw a lot of lines containing double slash paths in the build log, > then I found > the $(2)_PKGDIR variable always ends with a slash character, it causes > double slash in paths. > > Although it has no substantial adverse consequences, the double slash > is completely unnecessary. Yeah, but I'm a bit hesitant to apply anything that adds complexity to the code without good reason... > > Scott Fan > > On Sun, Mar 24, 2024 at 4:22?AM Arnout Vandecappelle wrote: >> >> Hi Scott, >> >> On 23/03/2024 17:01, Scott Fan wrote: >>> Signed-off-by: Scott Fan >>> --- >>> package/pkg-generic.mk | 2 +- >>> 1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk >>> index 577a148c1e..f9cb8722b8 100644 >>> --- a/package/pkg-generic.mk >>> +++ b/package/pkg-generic.mk >>> @@ -489,7 +489,7 @@ PACKAGES_ALL += $(1) >>> $(2)_TYPE = $(4) >>> $(2)_NAME = $(1) >>> $(2)_RAWNAME = $$(patsubst host-%,%,$(1)) >>> -$(2)_PKGDIR = $(pkgdir) >>> +$(2)_PKGDIR = $$(patsubst %/,%,$(pkgdir)) $(pkgdir) is used in a number of other places, and we don't want the trailing slash either in any of them. So I moved this to the definition of pkgdir instead, and applied to master, thanks. Regards, Arnout >> >> Can you explain why you want to do this? Perhaps it makes the PKGDIR contents >> a little bit more "pure", but is that really so useful? >> >> Regards, >> Arnout >> >>> >>> # Keep the package version that may contain forward slashes in the _DL_VERSION >>> # variable, then replace all forward slashes ('/') by underscores ('_') to From arnout at mind.be Sun Mar 24 15:44:05 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:44:05 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/gmp: fix target build with host gcc 4.9 In-Reply-To: <20240315234316.17513-1-brandon.maier@collins.com> References: <20240312190954.71227-1-brandon.maier@collins.com> <20240315234316.17513-1-brandon.maier@collins.com> Message-ID: <23ce7e31-9cf5-416b-a90b-a495718c0669@mind.be> Hi Brandon, On 16/03/2024 00:43, Brandon Maier wrote: > GMP does not build if the host gcc is v4.9 due to the following error > > gen-sieve.c: In function 'setmask': > gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode > for (unsigned i = 0; i < 2 * a * b; ++i) > ^ > gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code > > The gen-sieve utility was added in GMP v6.3.0. It is built using > CC_FOR_BUILD (host compiler) during cross compilation as it generates > build files. Autoconf does not have a macro for add -std=c99 to > CC_FOR_BUILD, so it must be set manually. I've added the explanation you gave why this is not needed for the target. Applied to master, thanks. Regards, Arnout > > Signed-off-by: Brandon Maier > --- > v1: https://patchwork.ozlabs.org/project/buildroot/patch/20240312190954.71227-1-brandon.maier at collins.com/ > > v2: > - remove unnecessary comment and ifdef check > --- > package/gmp/gmp.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk > index bd401c6a80..7e8da9025c 100644 > --- a/package/gmp/gmp.mk > +++ b/package/gmp/gmp.mk > @@ -14,6 +14,8 @@ GMP_CPE_ID_VENDOR = gmplib > GMP_DEPENDENCIES = host-m4 > HOST_GMP_DEPENDENCIES = host-m4 > > +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" > + > # 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 arnout at mind.be Sun Mar 24 15:45:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:45:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: bump version to 8.3.4 In-Reply-To: <20240315211327.635139-1-bernd@kuhls.net> References: <20240315211327.635139-1-bernd@kuhls.net> Message-ID: On 15/03/2024 22:13, Bernd Kuhls wrote: > Removed patch 0006 which is included in this release. It would be nice to get the first 5 upstream as well... > Rebased patch 0005. > > Changelog: https://www.php.net/ChangeLog-8.php#PHP_8_3 > Release notes: https://www.php.net/releases/8_3_4.php > Release notes: https://www.php.net/releases/8_3_3.php > Release notes: https://www.php.net/releases/8_3_2.php > Release notes: https://www.php.net/releases/8_3_1.php > Release notes: https://www.php.net/releases/8_3_0.php > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > .../0005-allow-opcache-cross-compiling.patch | 4 +- > package/php/0006-xxhash-h-Fix-GCC-12-Og.patch | 94 ------------------- > package/php/php.hash | 2 +- > package/php/php.mk | 2 +- > 4 files changed, 4 insertions(+), 98 deletions(-) > delete mode 100644 package/php/0006-xxhash-h-Fix-GCC-12-Og.patch > > diff --git a/package/php/0005-allow-opcache-cross-compiling.patch b/package/php/0005-allow-opcache-cross-compiling.patch > index f9bc8b3ef5..468864b0a4 100644 > --- a/package/php/0005-allow-opcache-cross-compiling.patch > +++ b/package/php/0005-allow-opcache-cross-compiling.patch > @@ -14,7 +14,7 @@ CFLAGS when opcache is enabled: > > Signed-off-by: Adam Duskett > Signed-off-by: Bernd Kuhls > -[Bernd: rebased for 8.1.7] > +[Bernd: rebased for 8.1.7 & 8.3.3] > --- > ext/opcache/config.m4 | 4 ---- > 1 file changed, 4 deletions(-) > @@ -23,7 +23,7 @@ diff --git a/ext/opcache/config.m4 b/ext/opcache/config.m4 > index 5492fd92..10c150ff 100644 > --- a/ext/opcache/config.m4 > +++ b/ext/opcache/config.m4 > -@@ -331,10 +331,6 @@ int main() { > +@@ -315,10 +315,6 @@ int main() { > > PHP_ADD_EXTENSION_DEP(opcache, pcre) > > diff --git a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch b/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch > deleted file mode 100644 > index 9b5b9966cd..0000000000 > --- a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch > +++ /dev/null > @@ -1,94 +0,0 @@ > -From adcb38b1ffa8e401293e5028ee5af586fd304e00 Mon Sep 17 00:00:00 2001 > -From: Mingli Yu > -Date: Wed, 12 Apr 2023 13:33:07 +0800 > -Subject: [PATCH] xxhash.h: Fix GCC 12 -Og > - > -Change whether to inline XXH3_hashLong_withSecret to a config option > - > -Ref: https://github.com/Cyan4973/xxHash/commit/ace22bddc7a366a5dd8a71e8b8247694530684ec > - > -Signed-off-by: Mingli Yu > - > -Closes GH-11062. > - > -Upstream: https://github.com/php/php-src/commit/adcb38b1ffa8e401293e5028ee5af586fd304e00 > - > -Signed-off-by: Bernd Kuhls > ---- > - ext/hash/xxhash/xxhash.h | 35 +++++++++++++++++++++++++++++++++-- > - 1 file changed, 33 insertions(+), 2 deletions(-) > - > -diff --git a/ext/hash/xxhash/xxhash.h b/ext/hash/xxhash/xxhash.h > -index b5bd286496c7..8e816c0584eb 100644 > ---- a/ext/hash/xxhash/xxhash.h > -+++ b/ext/hash/xxhash/xxhash.h > -@@ -1375,6 +1375,23 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, > - */ > - # define XXH_NO_INLINE_HINTS 0 > - > -+/*! > -+ * @def XXH3_INLINE_SECRET > -+ * @brief Determines whether to inline the XXH3 withSecret code. > -+ * > -+ * When the secret size is known, the compiler can improve the performance > -+ * of XXH3_64bits_withSecret() and XXH3_128bits_withSecret(). > -+ * > -+ * However, if the secret size is not known, it doesn't have any benefit. This > -+ * happens when xxHash is compiled into a global symbol. Therefore, if > -+ * @ref XXH_INLINE_ALL is *not* defined, this will be defined to 0. > -+ * > -+ * Additionally, this defaults to 0 on GCC 12+, which has an issue with function pointers > -+ * that are *sometimes* force inline on -Og, and it is impossible to automatically > -+ * detect this optimization level. > -+ */ > -+# define XXH3_INLINE_SECRET 0 > -+ > - /*! > - * @def XXH32_ENDJMP > - * @brief Whether to use a jump for `XXH32_finalize`. > -@@ -1439,6 +1456,15 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, > - # endif > - #endif > - > -+#ifndef XXH3_INLINE_SECRET > -+# if (defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 12) \ > -+ || !defined(XXH_INLINE_ALL) > -+# define XXH3_INLINE_SECRET 0 > -+# else > -+# define XXH3_INLINE_SECRET 1 > -+# endif > -+#endif > -+ > - #ifndef XXH32_ENDJMP > - /* generally preferable for performance */ > - # define XXH32_ENDJMP 0 > -@@ -1515,6 +1541,11 @@ static void* XXH_memcpy(void* dest, const void* src, size_t size) > - # define XXH_NO_INLINE static > - #endif > - > -+#if XXH3_INLINE_SECRET > -+# define XXH3_WITH_SECRET_INLINE XXH_FORCE_INLINE > -+#else > -+# define XXH3_WITH_SECRET_INLINE XXH_NO_INLINE > -+#endif > - > - > - /* ************************************* > -@@ -4465,7 +4496,7 @@ XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len, > - * so that the compiler can properly optimize the vectorized loop. > - * This makes a big performance difference for "medium" keys (<1 KB) when using AVX instruction set. > - */ > --XXH_FORCE_INLINE XXH64_hash_t > -+XXH3_WITH_SECRET_INLINE XXH64_hash_t > - XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len, > - XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) > - { > -@@ -5263,7 +5294,7 @@ XXH3_hashLong_128b_default(const void* XXH_RESTRICT input, size_t len, > - * It's important for performance to pass @secretLen (when it's static) > - * to the compiler, so that it can properly optimize the vectorized loop. > - */ > --XXH_FORCE_INLINE XXH128_hash_t > -+XXH3_WITH_SECRET_INLINE XXH128_hash_t > - XXH3_hashLong_128b_withSecret(const void* XXH_RESTRICT input, size_t len, > - XXH64_hash_t seed64, > - const void* XXH_RESTRICT secret, size_t secretLen) > diff --git a/package/php/php.hash b/package/php/php.hash > index 4ce3616de3..96f16ff2a7 100644 > --- a/package/php/php.hash > +++ b/package/php/php.hash > @@ -1,5 +1,5 @@ > # From https://www.php.net/downloads.php > -sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz > +sha256 39a337036a546e5c28aea76cf424ac172db5156bd8a8fd85252e389409a5ba63 php-8.3.4.tar.xz > > # License file > sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE > diff --git a/package/php/php.mk b/package/php/php.mk > index 28893be4c6..99dbec9de7 100644 > --- a/package/php/php.mk > +++ b/package/php/php.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -PHP_VERSION = 8.2.16 > +PHP_VERSION = 8.3.4 > PHP_SITE = https://www.php.net/distributions > PHP_SOURCE = php-$(PHP_VERSION).tar.xz > PHP_INSTALL_STAGING = YES From arnout at mind.be Sun Mar 24 15:46:54 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:46:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: drop README.md from license files In-Reply-To: <20240315214712.4897-1-fontaine.fabrice@gmail.com> References: <20240315214712.4897-1-fontaine.fabrice@gmail.com> Message-ID: <76f1fad4-c120-4d07-b825-3f8283031262@mind.be> On 15/03/2024 22:47, Fabrice Fontaine wrote: > Drop README.md from license files as advocated by Arnout Vandecappelle: > https://patchwork.ozlabs.org/project/buildroot/patch/20240314211117.9103-1-fontaine.fabrice at gmail.com I've added a little of my explanation from that mail to the commit message, and applied to master, thanks. Regards, Arnout > > Signed-off-by: Fabrice Fontaine > --- > package/multipath-tools/multipath-tools.hash | 1 - > package/multipath-tools/multipath-tools.mk | 3 +-- > 2 files changed, 1 insertion(+), 3 deletions(-) > > diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash > index c1f32e7a3b..03a2867144 100644 > --- a/package/multipath-tools/multipath-tools.hash > +++ b/package/multipath-tools/multipath-tools.hash > @@ -4,4 +4,3 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 > sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 > -sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md > diff --git a/package/multipath-tools/multipath-tools.mk b/package/multipath-tools/multipath-tools.mk > index e62e85e14d..164d850600 100644 > --- a/package/multipath-tools/multipath-tools.mk > +++ b/package/multipath-tools/multipath-tools.mk > @@ -16,8 +16,7 @@ MULTIPATH_TOOLS_LICENSE_FILES = \ > LICENSES/GPL-2.0 \ > LICENSES/GPL-3.0 \ > LICENSES/LGPL-2.0 \ > - LICENSES/LGPL-2.1 \ > - README.md > + LICENSES/LGPL-2.1 > MULTIPATH_TOOLS_CPE_ID_VENDOR = opensvc > > MULTIPATH_TOOLS_DEPENDENCIES = \ From arnout at mind.be Sun Mar 24 15:50:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:50:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/cvs: fix build without editor In-Reply-To: <20240315221029.88170-1-fontaine.fabrice@gmail.com> References: <20240315221029.88170-1-fontaine.fabrice@gmail.com> Message-ID: <757b85e4-3f1c-47c2-9149-0e64c83e0f3d@mind.be> On 15/03/2024 23:10, Fabrice Fontaine wrote: > Set default editor to /bin/vi to fix the following build failure when no > editor is found on host: > > configure:40833: checking for vim > configure:40862: result: no > configure:40833: checking for vi > configure:40862: result: no > configure:40833: checking for emacs > configure:40862: result: no > configure:40833: checking for nano > configure:40862: result: no > configure:40833: checking for pico > configure:40862: result: no > configure:40833: checking for edit > configure:40862: result: no > configure:40874: error: > Failed to find a text file editor. CVS cannot be compiled > without a default log message editor. Searched for > `vim vi emacs nano pico edit'. Try `configure --with-editor'. > > While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Nice! Applied to master, thanks. Regards, Arnout > > Fixes: > - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 > > Signed-off-by: Fabrice Fontaine > --- > package/cvs/cvs.mk | 12 ++++++------ > 1 file changed, 6 insertions(+), 6 deletions(-) > > diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk > index bd1e04eee0..64c15f16fe 100644 > --- a/package/cvs/cvs.mk > +++ b/package/cvs/cvs.mk > @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ > ac_cv_func_working_mktime=yes \ > cvs_cv_func_printf_ptr=yes > > -CVS_CONFIGURE_ARGS = --disable-old-info-format-support > +CVS_CONF_OPTS = \ > + --disable-old-info-format-support \ > + --with-editor=/bin/vi > ifeq ($(BR2_PACKAGE_CVS_SERVER),y) > -CVS_CONFIGURE_ARGS += --enable-server > +CVS_CONF_OPTS += --enable-server > else > -CVS_CONFIGURE_ARGS += --disable-server > +CVS_CONF_OPTS += --disable-server > endif > ifeq ($(BR2_PACKAGE_ZLIB),y) > -CVS_CONFIGURE_ARGS += --with-external-zlib > +CVS_CONF_OPTS += --with-external-zlib > endif > > -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) > - > define CVS_BZIP_UNPACK > $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - > rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 From arnout at mind.be Sun Mar 24 15:42:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:42:22 +0100 Subject: [Buildroot] [git commit] package/gmp: fix target build with host gcc 4.9 Message-ID: <20240324155538.1E40183B9A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9553dc9a55c13916c26aaae4fac037d35ddacca3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master GMP does not build if the host gcc is v4.9 due to the following error gen-sieve.c: In function 'setmask': gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (unsigned i = 0; i < 2 * a * b; ++i) ^ gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code The gen-sieve utility was added in GMP v6.3.0. It is built using CC_FOR_BUILD (host compiler) during cross compilation as it generates build files. Autoconf does not have a macro for add -std=c99 to CC_FOR_BUILD, so it must be set manually. For the target, it is set correctly thanks to the AC_PROG_CC_C99 macro. Signed-off-by: Brandon Maier Signed-off-by: Arnout Vandecappelle --- package/gmp/gmp.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index bd401c6a80..7e8da9025c 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,8 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" + # 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 arnout at mind.be Sun Mar 24 15:36:01 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:36:01 +0100 Subject: [Buildroot] [git commit] package/multipath-tools: drop README.md from license files Message-ID: <20240324155538.05D4A83B97@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e511539cd29015f08d7417094cbf202a861ad533 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop README.md from license files as advocated by Arnout Vandecappelle: https://patchwork.ozlabs.org/project/buildroot/patch/20240314211117.9103-1-fontaine.fabrice at gmail.com The only license-related part of README.md is that specifies that the default license, if not mentioned in the file, is LGPL-2.0. Since the README file is likely to be updated with every new release, this is a lot of overhead for such a small added value. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/multipath-tools/multipath-tools.hash | 1 - package/multipath-tools/multipath-tools.mk | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index c1f32e7a3b..03a2867144 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,3 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md diff --git a/package/multipath-tools/multipath-tools.mk b/package/multipath-tools/multipath-tools.mk index e62e85e14d..164d850600 100644 --- a/package/multipath-tools/multipath-tools.mk +++ b/package/multipath-tools/multipath-tools.mk @@ -16,8 +16,7 @@ MULTIPATH_TOOLS_LICENSE_FILES = \ LICENSES/GPL-2.0 \ LICENSES/GPL-3.0 \ LICENSES/LGPL-2.0 \ - LICENSES/LGPL-2.1 \ - README.md + LICENSES/LGPL-2.1 MULTIPATH_TOOLS_CPE_ID_VENDOR = opensvc MULTIPATH_TOOLS_DEPENDENCIES = \ From arnout at mind.be Sun Mar 24 15:33:36 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:33:36 +0100 Subject: [Buildroot] [git commit] package/php: bump version to 8.3.4 Message-ID: <20240324155537.EF39283B96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e50460f9f12a8c5f82f2166733afe9cca3c8cd19 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patch 0006 which is included in this release. Rebased patch 0005. Changelog: https://www.php.net/ChangeLog-8.php#PHP_8_3 Release notes: https://www.php.net/releases/8_3_4.php Release notes: https://www.php.net/releases/8_3_3.php Release notes: https://www.php.net/releases/8_3_2.php Release notes: https://www.php.net/releases/8_3_1.php Release notes: https://www.php.net/releases/8_3_0.php Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- .../php/0005-allow-opcache-cross-compiling.patch | 4 +- package/php/0006-xxhash-h-Fix-GCC-12-Og.patch | 94 ---------------------- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 4 files changed, 4 insertions(+), 98 deletions(-) diff --git a/package/php/0005-allow-opcache-cross-compiling.patch b/package/php/0005-allow-opcache-cross-compiling.patch index f9bc8b3ef5..468864b0a4 100644 --- a/package/php/0005-allow-opcache-cross-compiling.patch +++ b/package/php/0005-allow-opcache-cross-compiling.patch @@ -14,7 +14,7 @@ CFLAGS when opcache is enabled: Signed-off-by: Adam Duskett Signed-off-by: Bernd Kuhls -[Bernd: rebased for 8.1.7] +[Bernd: rebased for 8.1.7 & 8.3.3] --- ext/opcache/config.m4 | 4 ---- 1 file changed, 4 deletions(-) @@ -23,7 +23,7 @@ diff --git a/ext/opcache/config.m4 b/ext/opcache/config.m4 index 5492fd92..10c150ff 100644 --- a/ext/opcache/config.m4 +++ b/ext/opcache/config.m4 -@@ -331,10 +331,6 @@ int main() { +@@ -315,10 +315,6 @@ int main() { PHP_ADD_EXTENSION_DEP(opcache, pcre) diff --git a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch b/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch deleted file mode 100644 index 9b5b9966cd..0000000000 --- a/package/php/0006-xxhash-h-Fix-GCC-12-Og.patch +++ /dev/null @@ -1,94 +0,0 @@ -From adcb38b1ffa8e401293e5028ee5af586fd304e00 Mon Sep 17 00:00:00 2001 -From: Mingli Yu -Date: Wed, 12 Apr 2023 13:33:07 +0800 -Subject: [PATCH] xxhash.h: Fix GCC 12 -Og - -Change whether to inline XXH3_hashLong_withSecret to a config option - -Ref: https://github.com/Cyan4973/xxHash/commit/ace22bddc7a366a5dd8a71e8b8247694530684ec - -Signed-off-by: Mingli Yu - -Closes GH-11062. - -Upstream: https://github.com/php/php-src/commit/adcb38b1ffa8e401293e5028ee5af586fd304e00 - -Signed-off-by: Bernd Kuhls ---- - ext/hash/xxhash/xxhash.h | 35 +++++++++++++++++++++++++++++++++-- - 1 file changed, 33 insertions(+), 2 deletions(-) - -diff --git a/ext/hash/xxhash/xxhash.h b/ext/hash/xxhash/xxhash.h -index b5bd286496c7..8e816c0584eb 100644 ---- a/ext/hash/xxhash/xxhash.h -+++ b/ext/hash/xxhash/xxhash.h -@@ -1375,6 +1375,23 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - */ - # define XXH_NO_INLINE_HINTS 0 - -+/*! -+ * @def XXH3_INLINE_SECRET -+ * @brief Determines whether to inline the XXH3 withSecret code. -+ * -+ * When the secret size is known, the compiler can improve the performance -+ * of XXH3_64bits_withSecret() and XXH3_128bits_withSecret(). -+ * -+ * However, if the secret size is not known, it doesn't have any benefit. This -+ * happens when xxHash is compiled into a global symbol. Therefore, if -+ * @ref XXH_INLINE_ALL is *not* defined, this will be defined to 0. -+ * -+ * Additionally, this defaults to 0 on GCC 12+, which has an issue with function pointers -+ * that are *sometimes* force inline on -Og, and it is impossible to automatically -+ * detect this optimization level. -+ */ -+# define XXH3_INLINE_SECRET 0 -+ - /*! - * @def XXH32_ENDJMP - * @brief Whether to use a jump for `XXH32_finalize`. -@@ -1439,6 +1456,15 @@ XXH3_128bits_reset_withSecretandSeed(XXH3_state_t* statePtr, - # endif - #endif - -+#ifndef XXH3_INLINE_SECRET -+# if (defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 12) \ -+ || !defined(XXH_INLINE_ALL) -+# define XXH3_INLINE_SECRET 0 -+# else -+# define XXH3_INLINE_SECRET 1 -+# endif -+#endif -+ - #ifndef XXH32_ENDJMP - /* generally preferable for performance */ - # define XXH32_ENDJMP 0 -@@ -1515,6 +1541,11 @@ static void* XXH_memcpy(void* dest, const void* src, size_t size) - # define XXH_NO_INLINE static - #endif - -+#if XXH3_INLINE_SECRET -+# define XXH3_WITH_SECRET_INLINE XXH_FORCE_INLINE -+#else -+# define XXH3_WITH_SECRET_INLINE XXH_NO_INLINE -+#endif - - - /* ************************************* -@@ -4465,7 +4496,7 @@ XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len, - * so that the compiler can properly optimize the vectorized loop. - * This makes a big performance difference for "medium" keys (<1 KB) when using AVX instruction set. - */ --XXH_FORCE_INLINE XXH64_hash_t -+XXH3_WITH_SECRET_INLINE XXH64_hash_t - XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) - { -@@ -5263,7 +5294,7 @@ XXH3_hashLong_128b_default(const void* XXH_RESTRICT input, size_t len, - * It's important for performance to pass @secretLen (when it's static) - * to the compiler, so that it can properly optimize the vectorized loop. - */ --XXH_FORCE_INLINE XXH128_hash_t -+XXH3_WITH_SECRET_INLINE XXH128_hash_t - XXH3_hashLong_128b_withSecret(const void* XXH_RESTRICT input, size_t len, - XXH64_hash_t seed64, - const void* XXH_RESTRICT secret, size_t secretLen) diff --git a/package/php/php.hash b/package/php/php.hash index 4ce3616de3..96f16ff2a7 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 28cdc995b7d5421711c7044294885fcde4390c9f67504a994b4cf9bc1b5cc593 php-8.2.16.tar.xz +sha256 39a337036a546e5c28aea76cf424ac172db5156bd8a8fd85252e389409a5ba63 php-8.3.4.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 28893be4c6..99dbec9de7 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.16 +PHP_VERSION = 8.3.4 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From arnout at mind.be Sun Mar 24 15:18:11 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:18:11 +0100 Subject: [Buildroot] [git commit] package/pkg-utils.mk: remove trailing slash in pkgdir definition Message-ID: <20240324155537.E44A783B95@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=748fc4be21ed46e2c562735bffed1ea67dbbc7b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Scott Fan [Arnout: move to definition of pkgdir instead of PKGDIR] Signed-off-by: Arnout Vandecappelle --- package/pkg-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 723bbe4e24..6181ae7a99 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -42,7 +42,7 @@ KCONFIG_DISABLE_OPT = $(Q)$(call KCONFIG_MUNGE_DOT_CONFIG, $(1), $(SHARP_SIGN) $ # directory from its makefile directory, using the $(MAKEFILE_LIST) # variable provided by make. This is used by the *-package macros to # automagically find where the package is located. -pkgdir = $(dir $(lastword $(MAKEFILE_LIST))) +pkgdir = $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST)))) pkgname = $(lastword $(subst /, ,$(pkgdir))) # Helper to build the extension for a package archive, based on various From arnout at mind.be Sun Mar 24 15:38:01 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:38:01 +0100 Subject: [Buildroot] [git commit] package/cvs: fix build without editor Message-ID: <20240324155538.11E7883B98@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1455d5241b288770aeea7f5ba6dcd1ea31966ba1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Set default editor to /bin/vi to fix the following build failure when no editor is found on host: configure:40833: checking for vim configure:40862: result: no configure:40833: checking for vi configure:40862: result: no configure:40833: checking for emacs configure:40862: result: no configure:40833: checking for nano configure:40862: result: no configure:40833: checking for pico configure:40862: result: no configure:40833: checking for edit configure:40862: result: no configure:40874: error: Failed to find a text file editor. CVS cannot be compiled without a default log message editor. Searched for `vim vi emacs nano pico edit'. Try `configure --with-editor'. While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Fixes: - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/cvs/cvs.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk index bd1e04eee0..64c15f16fe 100644 --- a/package/cvs/cvs.mk +++ b/package/cvs/cvs.mk @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ cvs_cv_func_printf_ptr=yes -CVS_CONFIGURE_ARGS = --disable-old-info-format-support +CVS_CONF_OPTS = \ + --disable-old-info-format-support \ + --with-editor=/bin/vi ifeq ($(BR2_PACKAGE_CVS_SERVER),y) -CVS_CONFIGURE_ARGS += --enable-server +CVS_CONF_OPTS += --enable-server else -CVS_CONFIGURE_ARGS += --disable-server +CVS_CONF_OPTS += --disable-server endif ifeq ($(BR2_PACKAGE_ZLIB),y) -CVS_CONFIGURE_ARGS += --with-external-zlib +CVS_CONF_OPTS += --with-external-zlib endif -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) - define CVS_BZIP_UNPACK $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 From arnout at mind.be Sun Mar 24 15:59:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:59:26 +0100 Subject: [Buildroot] [PATCH 1/5] {toolchain, linux-headers}: add support for 6.7 headers In-Reply-To: <20240316084335.20839-1-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> Message-ID: <0d6a9ceb-382e-4749-a857-df3d64f60179@mind.be> On 16/03/2024 09:43, Bernd Kuhls wrote: > And add (and default to) 6.7 to linux-headers. > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > linux/linux.hash | 1 + > package/linux-headers/Config.in.host | 13 +++++++++++-- > toolchain/Config.in | 5 +++++ > .../toolchain-external-custom/Config.in.options | 6 +++++- > 4 files changed, 22 insertions(+), 3 deletions(-) > > diff --git a/linux/linux.hash b/linux/linux.hash > index 977ad30f73..6b0c5de1f6 100644 > --- a/linux/linux.hash > +++ b/linux/linux.hash > @@ -1,4 +1,5 @@ > # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc > +sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz > sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz > sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz > # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc > diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host > index fe4fc5011e..1c2500fb79 100644 > --- a/package/linux-headers/Config.in.host > +++ b/package/linux-headers/Config.in.host > @@ -3,7 +3,7 @@ comment "Kernel Header Options" > choice > prompt "Kernel Headers" > default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL > - default BR2_KERNEL_HEADERS_6_6 > + default BR2_KERNEL_HEADERS_6_7 > help > Select the kernel version to get headers from. > > @@ -47,6 +47,10 @@ config BR2_KERNEL_HEADERS_6_1 > config BR2_KERNEL_HEADERS_6_6 > bool "Linux 6.6.x kernel headers" > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > + > +config BR2_KERNEL_HEADERS_6_7 > + bool "Linux 6.7.x kernel headers" > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 > select BR2_KERNEL_HEADERS_LATEST > > config BR2_KERNEL_HEADERS_VERSION > @@ -124,8 +128,12 @@ choice > If your kernel headers are more recent than the latest version > in the choice, then select the latest version. > > +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 > + bool "6.7.x or later" > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 > + > config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 > - bool "6.6.x or later" > + bool "6.6.x" > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > > config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_5 > @@ -409,6 +417,7 @@ config BR2_DEFAULT_KERNEL_HEADERS > default "5.15.151" if BR2_KERNEL_HEADERS_5_15 > default "6.1.81" if BR2_KERNEL_HEADERS_6_1 > default "6.6.21" if BR2_KERNEL_HEADERS_6_6 > + default "6.7.10" if BR2_KERNEL_HEADERS_6_7 > 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 \ > diff --git a/toolchain/Config.in b/toolchain/Config.in > index 1641dbae06..d71fb96d40 100644 > --- a/toolchain/Config.in > +++ b/toolchain/Config.in > @@ -645,6 +645,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 > config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > bool > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 > + > +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 > + bool > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > select BR2_TOOLCHAIN_HEADERS_LATEST > > # This should be selected by the latest version, above, to indicate that > @@ -658,6 +662,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST > # stops affecting a value on the first matching default. > config BR2_TOOLCHAIN_HEADERS_AT_LEAST > string > + default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 > default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 > default "6.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4 > diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options > index 5554d56719..a7c239dcab 100644 > --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options > +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options > @@ -162,8 +162,12 @@ choice > If your toolchain uses headers newer than the latest version > in the choice, then select the latest version. > > +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 > + bool "6.7.x or later" > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 > + > config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 > - bool "6.6.x or later" > + bool "6.6.x" > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 > > config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_5 From arnout at mind.be Sun Mar 24 16:00:31 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:00:31 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <113740e8-230d-4ab3-bb9f-12e1bb66cd85@mind.be> References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-2-bernd@kuhls.net> <113740e8-230d-4ab3-bb9f-12e1bb66cd85@mind.be> Message-ID: <0c44fe3f-e87e-42fe-bbab-743fee1306a3@mind.be> On 16/03/2024 20:25, Arnout Vandecappelle wrote: > > > On 16/03/2024 09:43, Bernd Kuhls wrote: >> For details see https://bugs.busybox.net/show_bug.cgi?id=15934 > > ?I'm a bit afraid to apply this. Hopefully the issue will be fixed at some > point in busybox; then, we should probably revert this patch (though honestly > I don't know what tc is doing in the minimal config...). ?I didn't apply this one nor the following two. I'm hoping the other maintainers can pipe up with ideas of how to best deal with this? ?Regards, ?Arnout > > ?Regards, > ?Arnout > >> >> Signed-off-by: Bernd Kuhls >> --- >> ? package/busybox/busybox-minimal.config | 3 +-- >> ? package/busybox/busybox.config???????? | 3 +-- >> ? 2 files changed, 2 insertions(+), 4 deletions(-) >> >> diff --git a/package/busybox/busybox-minimal.config >> b/package/busybox/busybox-minimal.config >> index 1e7ad1d357..5d2a30806a 100644 >> --- a/package/busybox/busybox-minimal.config >> +++ b/package/busybox/busybox-minimal.config >> @@ -955,8 +955,7 @@ CONFIG_PING=y >> ? CONFIG_ROUTE=y >> ? # CONFIG_SLATTACH is not set >> ? # CONFIG_SSL_CLIENT is not set >> -CONFIG_TC=y >> -CONFIG_FEATURE_TC_INGRESS=y >> +# CONFIG_TC is not set >> ? # CONFIG_TCPSVD is not set >> ? # CONFIG_UDPSVD is not set >> ? CONFIG_TELNET=y >> diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config >> index 6e8bd2799d..cfd16172fa 100644 >> --- a/package/busybox/busybox.config >> +++ b/package/busybox/busybox.config >> @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y >> ? CONFIG_ROUTE=y >> ? # CONFIG_SLATTACH is not set >> ? # CONFIG_SSL_CLIENT is not set >> -CONFIG_TC=y >> -CONFIG_FEATURE_TC_INGRESS=y >> +# CONFIG_TC is not set >> ? # CONFIG_TCPSVD is not set >> ? # CONFIG_UDPSVD is not set >> ? CONFIG_TELNET=y From arnout at mind.be Sun Mar 24 16:00:43 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:00:43 +0100 Subject: [Buildroot] [PATCH 5/5] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240316084335.20839-5-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-5-bernd@kuhls.net> Message-ID: <1928bd30-77ad-4306-bf56-0a7e1c43ddcd@mind.be> On 16/03/2024 09:43, Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ > 2 files changed, 12 insertions(+), 12 deletions(-) > > diff --git a/linux/linux.hash b/linux/linux.hash > index 846e59d24e..4fa9f701cd 100644 > --- a/linux/linux.hash > +++ b/linux/linux.hash > @@ -1,14 +1,14 @@ > # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc > sha256 8d0c8936e3140a0fbdf511ad7a9f21121598f3656743898f47bb9052d37cff68 linux-6.8.1.tar.xz > sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz > -sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz > -sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz > +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz > +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz > # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc > -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz > -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz > -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz > +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz > +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz > +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz > # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc > -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz > +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.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 227d41101f..4c3651450e 100644 > --- a/package/linux-headers/Config.in.host > +++ b/package/linux-headers/Config.in.host > @@ -419,12 +419,12 @@ endchoice > > config BR2_DEFAULT_KERNEL_HEADERS > string > - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 > - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 > - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 > - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 > - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 > - default "6.6.21" if BR2_KERNEL_HEADERS_6_6 > + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 > + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 > + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 > + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 > + default "6.1.82" if BR2_KERNEL_HEADERS_6_1 > + default "6.6.22" if BR2_KERNEL_HEADERS_6_6 > default "6.7.10" if BR2_KERNEL_HEADERS_6_7 > default "6.8.1" if BR2_KERNEL_HEADERS_6_8 > default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION From arnout at mind.be Sun Mar 24 15:58:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:58:07 +0100 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240324160057.7C76F83B93@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=75bad69099dfb66433feaf4accf1105e1f8a4319 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 6b0c5de1f6..5595e51fe0 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 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz -sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz -sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.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 1c2500fb79..874a0a261c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -411,12 +411,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 - default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 + default "6.1.82" if BR2_KERNEL_HEADERS_6_1 + default "6.6.22" if BR2_KERNEL_HEADERS_6_6 default "6.7.10" if BR2_KERNEL_HEADERS_6_7 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From arnout at mind.be Sun Mar 24 15:55:40 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 16:55:40 +0100 Subject: [Buildroot] [git commit] {toolchain, linux-headers}: add support for 6.7 headers Message-ID: <20240324160057.6D87083BB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c21a0556db93a85b3363e4a5b6e3a832d061ccfd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master And add (and default to) 6.7 to linux-headers. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 977ad30f73..6b0c5de1f6 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz sha256 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index fe4fc5011e..1c2500fb79 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_6 + default BR2_KERNEL_HEADERS_6_7 help Select the kernel version to get headers from. @@ -47,6 +47,10 @@ config BR2_KERNEL_HEADERS_6_1 config BR2_KERNEL_HEADERS_6_6 bool "Linux 6.6.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_KERNEL_HEADERS_6_7 + bool "Linux 6.7.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -124,8 +128,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_5 @@ -409,6 +417,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.151" if BR2_KERNEL_HEADERS_5_15 default "6.1.81" if BR2_KERNEL_HEADERS_6_1 default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "6.7.10" if BR2_KERNEL_HEADERS_6_7 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 1641dbae06..d71fb96d40 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -645,6 +645,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -658,6 +662,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 default "6.4" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_4 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 5554d56719..a7c239dcab 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 + bool "6.7.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 - bool "6.6.x or later" + bool "6.6.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_5 From dario.binacchi at amarulasolutions.com Sun Mar 24 16:22:33 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sun, 24 Mar 2024 17:22:33 +0100 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> Message-ID: Hi Yann, On Tue, Mar 19, 2024 at 11:09?PM Yann E. MORIN wrote: > > Dario, All, > > On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > > so this patch is mostly for the menuconfig default version > > > > Suggested-by: Romain Naour > > Signed-off-by: Dario Binacchi > [--SNIP--] > > diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > index c5d1cb8e09f0..fbe5d215409d 100644 > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > @@ -1,3 +1,3 @@ > > # Locally computed: > > -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 > > Removing this hash means that defconfigs that still reference the > 2022.10 version, no longer have a hash to validate the download against, > which make it susceptible to CVE-2023-43608 [0] [1]. > > That was already the case for the two ti-am6?x defconfig in the the two > previous patches, as they already used a custom kernel, a custm ATF, a > custom u-boot: the hashes can't be checked for those versions, so the > two ti am?x defconfigs already hit CVE-2023-43608. > > We already fixed another defconfig for a similar issue, see commit > 9ebbfeff387 (configs/rock5b: add hash for custom kernel). > > Could you look into doing the same for those to TI am6?x defconfig, > please? Thanks for the info. Yes I will add a patch for this point in version 10 of the series. > > In the meantime, I kept the hash for 2022.10 for ti-k3-r5-loader > (really, for uboot), to abvoid the issue at least for ti-k3-r5-loader. > > Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I > think that it should share: > > 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot > > 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to > uboot.hash (and have a xomment at the top of that hash file that it > is shared and that old hashes should/can be kept) > > Do you think that makes sense? If so, would you like to look into it? I think like you that where possible it is better not to replicate code. This series has been ongoing since November 2023, started to fix the compilation for the HS_FS device for the ti_am62x_sk_defconfig configuration. During the review process, it has added additional patches (ti_am64x_sk_defconfig, and removal of the ti-k3-image-gen package) which still today have not allowed the series to be merged and therefore to fix the issue. So, I would prefer to address this aspect in a separate series from this one in order not to further slow it down. Do you agree? Thanks and regards, Dario > > [0] https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-43608 > [1] https://talosintelligence.com/vulnerability_reports/TALOS-2023-1844 > > Regards, > Yann E. MORIN. > > > +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 > > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt > > -- > > 2.43.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. | > '------------------------------^-------^------------------^--------------------' -- 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 flavio.tapajos at newtesc.com.br Sun Mar 24 16:28:47 2024 From: flavio.tapajos at newtesc.com.br (=?UTF-8?q?Fl=C3=A1vio=20Tapaj=C3=B3s?=) Date: Sun, 24 Mar 2024 13:28:47 -0300 Subject: [Buildroot] [PATCH 1/2] package/python-sqlalchemy: add cython for python-sqlalchemy Message-ID: <20240324162848.17338-1-flavio.tapajos@newtesc.com.br> From: James Hilliard When migrating to setuptools with pep517 support we need to add host-python-cython which is a pep517 build dependency for python-sqlalchemy. Signed-off-by: James Hilliard Tested-By: Fl?vio Tapaj?s Signed-off-by: Fl?vio Tapaj?s --- package/python-sqlalchemy/python-sqlalchemy.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 400ad92f63..167c3a4498 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -12,5 +12,6 @@ PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE PYTHON_SQLALCHEMY_CPE_ID_VENDOR = sqlalchemy PYTHON_SQLALCHEMY_CPE_ID_PRODUCT = sqlalchemy +PYTHON_SQLALCHEMY_DEPENDENCIES = host-python-cython $(eval $(python-package)) -- 2.44.0 From flavio.tapajos at newtesc.com.br Sun Mar 24 16:28:48 2024 From: flavio.tapajos at newtesc.com.br (=?UTF-8?q?Fl=C3=A1vio=20Tapaj=C3=B3s?=) Date: Sun, 24 Mar 2024 13:28:48 -0300 Subject: [Buildroot] [PATCH 2/2] package/python-sqlalchemy: bump version to 2.0.29 In-Reply-To: <20240324162848.17338-1-flavio.tapajos@newtesc.com.br> References: <20240324162848.17338-1-flavio.tapajos@newtesc.com.br> Message-ID: <20240324162848.17338-2-flavio.tapajos@newtesc.com.br> Signed-off-by: Fl?vio Tapaj?s --- package/python-sqlalchemy/python-sqlalchemy.hash | 4 ++-- package/python-sqlalchemy/python-sqlalchemy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sqlalchemy/python-sqlalchemy.hash b/package/python-sqlalchemy/python-sqlalchemy.hash index 7951a32978..f066fd18c2 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.hash +++ b/package/python-sqlalchemy/python-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlalchemy/json -md5 7abfc2972d7e16315c8b7492ea0e0fdb SQLAlchemy-2.0.25.tar.gz -sha256 a2c69a7664fb2d54b8682dd774c3b54f67f84fa123cf84dda2a5f40dcaa04e08 SQLAlchemy-2.0.25.tar.gz +md5 ea746e69e0702cc8d2c91c5140ce35cc SQLAlchemy-2.0.28.tar.gz +sha256 bd9566b8e58cabd700bc367b60e90d9349cd16f0984973f98a9a09f9c64e86f0 SQLAlchemy-2.0.29.tar.gz # Locally computed sha256 checksums sha256 3c0f59ab887d041de6a4e52ffe3e9edb5d9522de909fae9a6cd7adb6e7be3293 LICENSE diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 167c3a4498..b7dac92a99 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLALCHEMY_VERSION = 2.0.25 +PYTHON_SQLALCHEMY_VERSION = 2.0.29 PYTHON_SQLALCHEMY_SOURCE = SQLAlchemy-$(PYTHON_SQLALCHEMY_VERSION).tar.gz -PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/7b/bb/85bd8e211f54983e927c7cd9b2ad66773fbef507957156fc72e481a62681 +PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/99/04/59971bfc2f192e3b52376ca8d1e134c78d04bc044ef7e04cf10c42d2ce17 PYTHON_SQLALCHEMY_SETUP_TYPE = setuptools PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE -- 2.44.0 From arnout at mind.be Sun Mar 24 16:33:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:33:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/zlib-ng: disable riscv with uclibc In-Reply-To: <20240320221352.13766-1-fontaine.fabrice@gmail.com> References: <20240320221352.13766-1-fontaine.fabrice@gmail.com> Message-ID: <7b0c2b66-38d2-4853-8438-2671006a91a1@mind.be> On 20/03/2024 23:13, Fabrice Fontaine wrote: > Disable riscv with uclibc to avoid the following build failure with > uclibc-ng < 1.0.43 raised since bump to version 2.1.6 in commit I believe we generally don't fix issues in packages if the issue is actually in the libc itself. This does mean we will have build failures for older prebuilt external toolchains, but those we should fix using the exclusions in genrandconfig. I'm putting the other maintainers in Cc to check if they agree with my assessment. For now, marked as Changes Requested. Regards, Arnout > 47b6737e841baf8b666ea9f37edc5f169652e88d and > https://github.com/zlib-ng/zlib-ng/commit/6ff8b52cefe56a824fae1d53fdd687bcde2e53c9: > > /home/autobuild/autobuild/instance-2/output-1/build/zlib-ng-2.1.6/arch/riscv/riscv_features.c:4:10: fatal error: sys/auxv.h: No such file or directory > 4 | #include > | ^~~~~~~~~~~~ > > Indeed, upstream is reluctant to avoid calling getauxval if is not > available: https://github.com/zlib-ng/zlib-ng/pull/1700 > > Fixes: 47b6737e841baf8b666ea9f37edc5f169652e88d > - http://autobuild.buildroot.org/results/06a7d8e59ec4de7c711d3f4a4624f67b97d78afe > > Signed-off-by: Fabrice Fontaine > --- > package/zlib/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/zlib/Config.in b/package/zlib/Config.in > index 3a486376ac..346202c8bf 100644 > --- a/package/zlib/Config.in > +++ b/package/zlib/Config.in > @@ -7,7 +7,7 @@ config BR2_PACKAGE_ZLIB_NG_ARCH_SUPPORTS > default y if BR2_aarch64 > default y if BR2_i386 > default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le > - default y if BR2_riscv > + default y if BR2_riscv && !BR2_TOOLCHAIN_USES_UCLIBC > default y if BR2_s390x > default y if BR2_x86_64 > From thomas.petazzoni at bootlin.com Sun Mar 24 16:46:48 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 24 Mar 2024 17:46:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/zlib-ng: disable riscv with uclibc In-Reply-To: <7b0c2b66-38d2-4853-8438-2671006a91a1@mind.be> References: <20240320221352.13766-1-fontaine.fabrice@gmail.com> <7b0c2b66-38d2-4853-8438-2671006a91a1@mind.be> Message-ID: <20240324174648.02bdf400@windsurf> On Sun, 24 Mar 2024 17:33:04 +0100 Arnout Vandecappelle wrote: > I believe we generally don't fix issues in packages if the issue is actually > in the libc itself. This does mean we will have build failures for older > prebuilt external toolchains, but those we should fix using the exclusions in > genrandconfig. > > I'm putting the other maintainers in Cc to check if they agree with my assessment. I agree with your assessment. If Bootlin toolchains need to be rebuilt, let me know, and I will be happy to rebuild them. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Sun Mar 24 16:52:06 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:52:06 +0100 Subject: [Buildroot] [PATCH 1/1] package/pure-ftpd: remove optional dependency to libiconv In-Reply-To: <20240316213718.3611716-1-bernd@kuhls.net> References: <20240316213718.3611716-1-bernd@kuhls.net> Message-ID: <99fe8bea-8094-47aa-8b15-09854a190c8b@mind.be> On 16/03/2024 22:37, Bernd Kuhls wrote: > Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the > configure option --with-rfc2640 due to upstream commit: > https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 > > In the same upstream commit the iconv support was also removed because > it was only needed for rfc2640 support, this removal was forgotten in > the forementioned buildroot commit. > > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Arnout > --- > package/pure-ftpd/pure-ftpd.mk | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk > index ffd27d7b99..b918c70930 100644 > --- a/package/pure-ftpd/pure-ftpd.mk > +++ b/package/pure-ftpd/pure-ftpd.mk > @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 > PURE_FTPD_LICENSE = ISC > PURE_FTPD_LICENSE_FILES = COPYING > PURE_FTPD_CPE_ID_VENDOR = pureftpd > -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) > > PURE_FTPD_CONF_OPTS = \ > --with-altlog \ From arnout at mind.be Sun Mar 24 16:52:42 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:52:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/xvisor: fix build without python interpreter In-Reply-To: <20240317095811.52758-1-fontaine.fabrice@gmail.com> References: <20240317095811.52758-1-fontaine.fabrice@gmail.com> Message-ID: <8cf6b1a4-b64b-48a3-8a5f-d72a93751d5a@mind.be> On 17/03/2024 10:58, Fabrice Fontaine wrote: > Fix the following build failures on a system not providing the "python" > interpreter binary raised at least since bump to version 0.3.1 in commit > c4f8b8968770ecbf6444a5921c6472f126717626 and more probably > since the addition of the package in commit > e23ddf0c13e6d3b054782b86188396a0c2add1a5 and > https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: > > /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found > > or > > /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory > > Fixes: > - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b > - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...plicitly-use-the-python3-interpreter.patch | 35 +++++++++++++++++++ > package/xvisor/xvisor.mk | 2 +- > 2 files changed, 36 insertions(+), 1 deletion(-) > create mode 100644 package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch > > diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch > new file mode 100644 > index 0000000000..349d4415e2 > --- /dev/null > +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch > @@ -0,0 +1,35 @@ > +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 > +From: Julien Olivain > +Date: Fri, 25 Aug 2023 21:56:37 +0200 > +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter > + > +When compiling Xvisor on a system not providing the "python" > +interpreter binary, compilation fails with output: > + > + (d2c) core/vio/keymaps/modifiers.c > + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found > + > +This commit fixes the issue following the PEP 394 recommendation: > +https://peps.python.org/pep-0394/ > + > +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other > +interpreters in the PATH, or virtual environment. > + > +Signed-off-by: Julien Olivain > + > +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac > +Signed-off-by: Fabrice Fontaine > +--- > + tools/scripts/d2c.py | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py > +index b46a7bc468..daac4a5450 100755 > +--- a/tools/scripts/d2c.py > ++++ b/tools/scripts/d2c.py > +@@ -1,4 +1,4 @@ > +-#!/usr/bin/python > ++#! /usr/bin/env python3 > + #/** > + # Copyright (c) 2013 Anup Patel. > + # All rights reserved. > diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk > index eba37be9b7..2a51706b55 100644 > --- a/package/xvisor/xvisor.mk > +++ b/package/xvisor/xvisor.mk > @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ > XVISOR_LICENSE_FILES = COPYING > XVISOR_INSTALL_IMAGES = YES > XVISOR_INSTALL_TARGET = NO > -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex > +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 > > XVISOR_MAKE_TARGETS = all > From arnout at mind.be Sun Mar 24 16:53:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:53:26 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: drop autoreconf In-Reply-To: <20240317105326.237292-1-fontaine.fabrice@gmail.com> References: <20240317105326.237292-1-fontaine.fabrice@gmail.com> Message-ID: On 17/03/2024 11:53, Fabrice Fontaine wrote: > Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf > > Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libunwind/libunwind.mk | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk > index d7ddb8f179..15c4e4863f 100644 > --- a/package/libunwind/libunwind.mk > +++ b/package/libunwind/libunwind.mk > @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES > LIBUNWIND_LICENSE_FILES = COPYING > LIBUNWIND_LICENSE = MIT > LIBUNWIND_CPE_ID_VALID = YES > -LIBUNWIND_AUTORECONF = YES > > LIBUNWIND_CONF_OPTS = \ > --disable-tests \ From arnout at mind.be Sun Mar 24 16:53:40 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:53:40 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: fix libucontext handling In-Reply-To: <20240317105529.253562-1-fontaine.fabrice@gmail.com> References: <20240317105529.253562-1-fontaine.fabrice@gmail.com> Message-ID: <93841bce-0ecb-4773-bd2a-3b9530faffbd@mind.be> On 17/03/2024 11:55, Fabrice Fontaine wrote: > Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext > to LIBS resulting in the following build failure with zeromq: > > /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: undefined reference to `setcontext' > > Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 > - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/libunwind/libunwind.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk > index 15c4e4863f..94e9bbd1b8 100644 > --- a/package/libunwind/libunwind.mk > +++ b/package/libunwind/libunwind.mk > @@ -17,6 +17,7 @@ LIBUNWIND_CONF_OPTS = \ > > ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) > LIBUNWIND_DEPENDENCIES += libucontext > +LIBUNWIND_CONF_OPTS += LIBS=-lucontext > endif > > $(eval $(autotools-package)) From arnout at mind.be Sun Mar 24 16:54:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:54:15 +0100 Subject: [Buildroot] [PATCH 1/1] package/privoxy: fix build with root In-Reply-To: <20240317141438.809626-1-fontaine.fabrice@gmail.com> References: <20240317141438.809626-1-fontaine.fabrice@gmail.com> Message-ID: On 17/03/2024 15:14, Fabrice Fontaine wrote: > Fix the following build failure when the configuration files are > installed as root: > > id: 'privoxy': no such user > ****************************************************************** > WARNING! WARNING! installing config files as root! > It is strongly recommended to run privoxy as a non-root user, > and to install the config files as that user and/or group! > Please read INSTALL, and create a privoxy user and group! > ******************************************************************* > make[1]: *** [GNUmakefile:861: install] Error 1 > > This failure is probably raised since the addition of the package in > commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and > https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 > > Fixes: > - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...on-t-exit-if-configuration-files-are.patch | 30 +++++++++++++++++++ > 1 file changed, 30 insertions(+) > create mode 100644 package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch > > diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch > new file mode 100644 > index 0000000000..e04d191ce0 > --- /dev/null > +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch > @@ -0,0 +1,30 @@ > +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Sun, 17 Mar 2024 12:36:31 +0100 > +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are > + installed as root > + > +... as this can be considered acceptable when cross-compiling > +Privoxy inside an autobuilder with only a root user. > + > +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 > +Signed-off-by: Fabrice Fontaine > +--- > + GNUmakefile.in | 1 - > + 1 file changed, 1 deletion(-) > + > +diff --git a/GNUmakefile.in b/GNUmakefile.in > +index 04cceb15..cf79aae1 100644 > +--- a/GNUmakefile.in > ++++ b/GNUmakefile.in > +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T > + $(ECHO) " and to install the config files as that user and/or group!" ;\ > + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ > + $(ECHO) "*******************************************************************" ;\ > +- exit 1 ;\ > + fi ;\ > + else \ > + GROUP_T=$(GROUP) ;\ > +-- > +2.39.2 > + From arnout at mind.be Sun Mar 24 16:57:00 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:57:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/bitcoin: add the wallet support option In-Reply-To: <20240312183836.411083-1-ju.o@free.fr> References: <20240312183836.411083-1-ju.o@free.fr> Message-ID: <0420dfb2-951d-4cae-bc25-39065d5cc287@mind.be> On 12/03/2024 19:38, Julien Olivain wrote: > The bitcoin Buildroot package has always disabled the wallet support. > > This commit adds a config option to enable this support. This allows the > bitcoin-cli command to create wallets, generate addresses and send an > amount to a given address. > > Signed-off-by: Julien Olivain Applied to master, thanks. Regards, Arnout > --- > Note: the wallet option can also be used to write a runtime test for the > bitcoin package (doing a test transaction with the regression test > network). > --- > package/bitcoin/Config.in | 10 ++++++++++ > package/bitcoin/bitcoin.mk | 15 ++++++++++++++- > 2 files changed, 24 insertions(+), 1 deletion(-) > > diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in > index c4a2447fc95..060cae24f5f 100644 > --- a/package/bitcoin/Config.in > +++ b/package/bitcoin/Config.in > @@ -36,6 +36,16 @@ config BR2_PACKAGE_BITCOIN > > https://bitcoincore.org > > +if BR2_PACKAGE_BITCOIN > + > +config BR2_PACKAGE_BITCOIN_WALLET > + bool "wallet support" > + select BR2_PACKAGE_SQLITE > + help > + Enable bitcoin wallet support. > + > +endif > + > comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" > depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS > depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS > diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk > index 493c569336a..2f8a1777a26 100644 > --- a/package/bitcoin/bitcoin.mk > +++ b/package/bitcoin/bitcoin.mk > @@ -13,14 +13,27 @@ BITCOIN_CPE_ID_VENDOR = bitcoin > BITCOIN_CPE_ID_PRODUCT = bitcoin_core > BITCOIN_DEPENDENCIES = host-pkgconf boost libevent > BITCOIN_MAKE_ENV = BITCOIN_GENBUILD_NO_GIT=1 > +# Berkeley Database (bdb) support is always disabled. It is only > +# needed for legacy wallet format. New wallets are using SQLite. > BITCOIN_CONF_OPTS = \ > --disable-bench \ > - --disable-wallet \ > --disable-tests \ > --with-boost-libdir=$(STAGING_DIR)/usr/lib/ \ > --disable-hardening \ > + --without-bdb \ > --without-gui > > +ifeq ($(BR2_PACKAGE_BITCOIN_WALLET),y) > +BITCOIN_DEPENDENCIES += sqlite > +BITCOIN_CONF_OPTS += \ > + --enable-wallet \ > + --with-sqlite > +else > +BITCOIN_CONF_OPTS += \ > + --disable-wallet \ > + --without-sqlite > +endif > + > ifeq ($(BR2_PACKAGE_LIBMINIUPNPC),y) > BITCOIN_DEPENDENCIES += libminiupnpc > BITCOIN_CONF_OPTS += --with-miniupnpc From arnout at mind.be Sun Mar 24 17:01:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 18:01:19 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add bitcoin runtime test In-Reply-To: <20240315210501.807023-1-ju.o@free.fr> References: <20240315210501.807023-1-ju.o@free.fr> Message-ID: On 15/03/2024 22:05, Julien Olivain wrote: > Signed-off-by: Julien Olivain > --- > Note: > In order to work, this patch needs the bitcoin wallet support > proposed in: > https://patchwork.ozlabs.org/project/buildroot/patch/20240312183836.411083-1-ju.o at free.fr/ Good that you added this note, I wouldn't have noticed otherwise. Even better would be if you had marked that patch as superseded, then sent both together as a series. Anyway, applied to master, thanks. Regards, Arnout > --- > DEVELOPERS | 1 + > support/testing/tests/package/test_bitcoin.py | 184 ++++++++++++++++++ > 2 files changed, 185 insertions(+) > create mode 100644 support/testing/tests/package/test_bitcoin.py > > diff --git a/DEVELOPERS b/DEVELOPERS > index a6364cdd441..3f6a3ccf4f2 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1770,6 +1770,7 @@ F: support/testing/tests/package/test_acpica.py > F: support/testing/tests/package/test_acpica/ > F: support/testing/tests/package/test_apache.py > F: support/testing/tests/package/test_bc.py > +F: support/testing/tests/package/test_bitcoin.py > F: support/testing/tests/package/test_brotli.py > F: support/testing/tests/package/test_bzip2.py > F: support/testing/tests/package/test_compressor_base.py > diff --git a/support/testing/tests/package/test_bitcoin.py b/support/testing/tests/package/test_bitcoin.py > new file mode 100644 > index 00000000000..93aa9383ab6 > --- /dev/null > +++ b/support/testing/tests/package/test_bitcoin.py > @@ -0,0 +1,184 @@ > +import os > +import time > + > +import infra.basetest > + > + > +class TestBitcoin(infra.basetest.BRTest): > + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it does > + # not include BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS > + # needed by bitcoin. This config also uses an ext4 rootfs as > + # bitcoind needs some free disk space to start (so we avoid having > + # a larger initrd in RAM). > + config = \ > + """ > + BR2_aarch64=y > + BR2_TOOLCHAIN_EXTERNAL=y > + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" > + BR2_LINUX_KERNEL=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION=y > + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" > + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" > + BR2_PACKAGE_BITCOIN=y > + BR2_PACKAGE_BITCOIN_WALLET=y > + BR2_TARGET_ROOTFS_EXT2=y > + BR2_TARGET_ROOTFS_EXT2_4=y > + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" > + # BR2_TARGET_ROOTFS_TAR is not set > + """ > + # Command prefix for the bitcoin command line interface. > + cli_cmd = "bitcoin-cli -regtest" > + > + def create_btc_wallet(self, wallet_name): > + """Create an empty wallet.""" > + cmd = f"{self.cli_cmd} -named createwallet wallet_name={wallet_name}" > + self.assertRunOk(cmd) > + > + def gen_btc_address(self, wallet_name): > + """Generate an address in a wallet.""" > + cmd = f"{self.cli_cmd} -rpcwallet={wallet_name} getnewaddress" > + out, ret = self.emulator.run(cmd) > + self.assertEqual(ret, 0) > + return out[0] > + > + def init_wallet(self, wallet_name): > + """Create a wallet and generate an address in it.""" > + self.create_btc_wallet(wallet_name) > + return self.gen_btc_address(wallet_name) > + > + def get_wallet_balance(self, wallet): > + """Return the (confirmed) balance of a wallet.""" > + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getbalance" > + out, ret = self.emulator.run(cmd) > + self.assertEqual(ret, 0) > + return float(out[0]) > + > + def get_wallet_unconfirmed_balance(self, wallet): > + """Return the unconfirmed balance of a wallet.""" > + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getunconfirmedbalance" > + out, ret = self.emulator.run(cmd) > + self.assertEqual(ret, 0) > + return float(out[0]) > + > + def get_block_count(self): > + """Returns the height of the most-work fully-validated chain.""" > + cmd = f"{self.cli_cmd} getblockcount" > + out, ret = self.emulator.run(cmd) > + self.assertEqual(ret, 0) > + return int(out[0]) > + > + def test_run(self): > + drive = os.path.join(self.builddir, "images", "rootfs.ext4") > + kern = os.path.join(self.builddir, "images", "Image") > + self.emulator.boot(arch="aarch64", > + kernel=kern, > + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], > + options=["-M", "virt", > + "-cpu", "cortex-a53", > + "-m", "256M", > + "-drive", f"file={drive},if=virtio,format=raw"]) > + self.emulator.login() > + > + # Values for the test. > + wallet1 = "AliceWallet" > + wallet2 = "BobWallet" > + btc_test_amount = 10 > + btc_fee = 0.00001 > + req_blk_count = 101 > + > + # Check the binary can execute. > + self.assertRunOk("bitcoind --version") > + > + # This cleanup is useful when run-test -k is used. It makes > + # this test idempotent. Since the drive storage is preserved > + # between reboots, this cleanup will make sure the test always > + # starts from a clean state. > + cmd = "rm -rf ~/.bitcoin" > + self.assertRunOk(cmd) > + > + # The bitcoin daemon is not started. A client ping is expected > + # to fail. > + ping_cmd = f"{self.cli_cmd} ping" > + _, ret = self.emulator.run(ping_cmd) > + self.assertNotEqual(ret, 0) > + > + # Start the daemon. > + cmd = f"bitcoind -regtest -daemonwait -fallbackfee={btc_fee:f}" > + self.assertRunOk(cmd) > + > + time.sleep(2 * self.timeout_multiplier) > + > + # Now the daemon is started, the ping is expected to succeed. > + self.assertRunOk(ping_cmd) > + > + # We create two wallets and addresses. > + btc_addr1 = self.init_wallet(wallet1) > + btc_addr2 = self.init_wallet(wallet2) > + > + # Since the regression test block chain is at its genesis > + # block, we expect a height of zero. > + cur_blk_cnt = self.get_block_count() > + self.assertEqual(cur_blk_cnt, 0) > + > + # We also expect our wallets to be empty. > + for wallet in [wallet1, wallet2]: > + balance = self.get_wallet_balance(wallet) > + self.assertAlmostEqual(balance, 0.0) > + > + # We request the generation of several blocks for address > + # #1. We should receive the 50 BTC reward at this address. > + cmd = self.cli_cmd > + cmd += f" generatetoaddress {req_blk_count} {btc_addr1}" > + self.assertRunOk(cmd) > + > + # We should now see the previously created blocks. > + cur_blk_cnt = self.get_block_count() > + self.assertEqual(cur_blk_cnt, req_blk_count) > + > + # We should also see the 50 BTC reward in the wallet #1. > + balance = self.get_wallet_balance(wallet1) > + self.assertAlmostEqual(balance, 50.0) > + > + # The wallet #2 should still be empty. > + balance = self.get_wallet_balance(wallet2) > + self.assertAlmostEqual(balance, 0.0) > + > + # We send an amount from wallet #1 to #2. > + cmd = f"{self.cli_cmd} -rpcwallet={wallet1}" > + cmd += f" sendtoaddress {btc_addr2} {btc_test_amount}" > + self.assertRunOk(cmd) > + > + # The wallet #1 balance is expected to be subtracted by the > + # spent amount and the transaction fees. > + expected_balance = 50 - btc_test_amount - btc_fee > + balance = self.get_wallet_balance(wallet1) > + self.assertAlmostEqual(balance, expected_balance, places=4) > + > + # The transaction is sent, but not confirmed yet. So we should > + # still see a (confirmed) balance of zero. > + balance = self.get_wallet_balance(wallet2) > + self.assertAlmostEqual(balance, 0.0) > + > + # We should see the transferred amount in the unconfirmed > + # balance. > + balance = self.get_wallet_unconfirmed_balance(wallet2) > + self.assertAlmostEqual(balance, btc_test_amount) > + > + # We generate 1 block to address #2. This action will confirm > + # the previous transaction (but this will not give the 50 BTC > + # reward). > + cmd = f"{self.cli_cmd} generatetoaddress 1 {btc_addr2}" > + self.assertRunOk(cmd) > + > + # We should see one more block. > + cur_blk_cnt = self.get_block_count() > + self.assertEqual(cur_blk_cnt, req_blk_count + 1) > + > + # We should now see the amount in the confirmed balance. > + balance = self.get_wallet_balance(wallet2) > + self.assertAlmostEqual(balance, btc_test_amount) > + > + # The unconfirmed balance should now be zero. > + balance = self.get_wallet_unconfirmed_balance(wallet2) > + self.assertAlmostEqual(balance, 0.0) From arnout at mind.be Sun Mar 24 17:03:59 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 18:03:59 +0100 Subject: [Buildroot] [PATCH v4 1/3] configs/avenger96_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> References: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> Message-ID: On 19/03/2024 13:23, Javad Rahimipetroudi wrote: > Signed-off-by: Javad Rahimipetroudi Please note that your From: adress is @essensium.com while your signoff is @mind.be. I think that you need to set the sendemail.from config to fix that. Applied to master with that fixed, thanks. Regards, Arnout > --- > Changes v3 -> v4: > - Improve commit message > - Modify commit title > Changes v2 -> v3: > - ATF upgrade moved to another commit (suggested by Peter) > > Changes v1 -> v2: > - Uboot version fixed to 2024.01 > - Unnecessary variable removed from ATF additional build args > > --- > configs/avenger96_defconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 536899583c..82702bcfc7 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -41,7 +41,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y > BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > BR2_TARGET_UBOOT_CUSTOM_VERSION=y > -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" > +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" > BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" > # BR2_TARGET_UBOOT_FORMAT_BIN is not set > BR2_TARGET_UBOOT_FORMAT_DTB=y From arnout at mind.be Sun Mar 24 17:04:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 18:04:15 +0100 Subject: [Buildroot] [PATCH v4 2/3] configs/avenger96_defconfig: bump Linux version to 6.6.22 LTS In-Reply-To: <20240319122344.3107639-2-javad.rahimipetroudi@mind.be> References: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> <20240319122344.3107639-2-javad.rahimipetroudi@mind.be> Message-ID: On 19/03/2024 13:23, Javad Rahimipetroudi wrote: > This patch upgrades Kernel version to 6.6.22 LTS on avenger96 board. > Beside that, In accordance with the kernel 6.5rc1 commit > 724ba6751532 ("ARM: dts: Move .dts files to vendor sub-directories") > the device tree path also has been modified to point the device tree in > the proper location. > > As another change, due to commit 3108eb2e8aa7 > ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS"), the order of SD card and > eMMC probing has swapped. The SD card is now mmcblk0 instead of > mmcblk1. Thus, the default root append (mmcblk1p4) in 'extlinux.conf' > file in the overlay directory of the board is changed, otherwise the > rootfs was not possible to be detected. > > Signed-off-by: Javad Rahimipetroudi Applied to master, thanks. Regards, Arnout > --- > Changes v3 -> v4: > - Upgrade Linux version (suggested by Arnout) > - Modify commit message (suggested by Arnout) > - Modift commit title > Changes v2 -> v3: > - Update the commit to document the reason of changes (suggested by > Peter) > Changes v1 -> v2: > - Remove uboot changes from Linux patch to Uboot (suggested by Peter) > - Fix the kernel header version for the toolchain.(suggested by Peter) > > --- > board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- > configs/avenger96_defconfig | 6 +++--- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > index 5d506b3dae..7d6d7f8a44 100644 > --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf > @@ -1,4 +1,4 @@ > label stm32mp157c-dk2-buildroot > kernel /boot/zImage > devicetree /boot/stm32mp157a-dhcor-avenger96.dtb > - append root=/dev/mmcblk1p4 rootwait > + append root=/dev/mmcblk0p4 rootwait > diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig > index 82702bcfc7..218955fc02 100644 > --- a/configs/avenger96_defconfig > +++ b/configs/avenger96_defconfig > @@ -3,7 +3,7 @@ BR2_arm=y > BR2_cortex_a7=y > > # Linux headers same as kernel, a 5.8 series > -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y > > # System configuration > BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" > @@ -13,10 +13,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im > # Kernel > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_CUSTOM_VERSION=y > -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" > BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" > BR2_LINUX_KERNEL_DTS_SUPPORT=y > -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" > BR2_LINUX_KERNEL_INSTALL_TARGET=y > BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y > From arnout at mind.be Sun Mar 24 17:06:18 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 18:06:18 +0100 Subject: [Buildroot] [PATCH v4 3/3] configs/avenger96_defconfig: bump ATF version to lts-v2.8.16 In-Reply-To: <20240319122344.3107639-3-javad.rahimipetroudi@mind.be> References: <20240319122344.3107639-1-javad.rahimipetroudi@mind.be> <20240319122344.3107639-3-javad.rahimipetroudi@mind.be> Message-ID: <37f5d92b-c1f4-4037-993f-026b366564b8@mind.be> On 19/03/2024 13:23, Javad Rahimipetroudi wrote: > This patch upgrades the ATF version to lts-v2.8.16. Please note that > due to DTS chages from commit 51e223058fe70b311542178f1865514745fa7874 > ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") > The ATF additional build variable also modified to use the new DTS file. > > Furthermore, 'E=0' flag also removed from ATF additional build > variable. As it was added by > commit deb8d71c9285eb60bc3d28e8abcf7208f78980a7 to avoid TFA build > fail because of '-Werror' flag. However, from version v2.6 or later, > it is not required anymore. > > The ATF patch > "board/arrow/avenger96/patches/arm-trusted-firmware/ > 0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch" also > has been removed. As it was not required due to using Dhcore DTS > file for the ATF build. > > Signed-off-by: Javad Rahimipetroudi > --- > Changes v1 -> v2: > - Upgrade ATF version to lts-2.8.16 (suggested by Arnout) > - Remove ATF patch (suggested by Peter) > - Improve commit document > - Modify commit title > [snip] > @@ -29,13 +28,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" > # Bootloaders > BR2_TARGET_ARM_TRUSTED_FIRMWARE=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.16" I changed this from custom version to BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_8_VERSION=y Note that that implies that it was downgraded to lts-v2.8.13, because that is the version we currently have. So it would be nice if you could do an update of the arm-trusted-firmware LTS version. Applied to master, thanks. Regards, Arnout > BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y > BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" > -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" > BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y > BR2_TARGET_UBOOT=y From arnout at mind.be Sun Mar 24 16:06:36 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:06:36 +0100 Subject: [Buildroot] [git commit] configs/avenger96_defconfig: bump U-Boot version to 2024.01 Message-ID: <20240324171116.D914183C55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b96e29723029c0a856cd558a21218fbbede7234 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Javad Rahimipetroudi Signed-off-by: Arnout Vandecappelle --- configs/avenger96_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 536899583c..82702bcfc7 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -41,7 +41,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2020.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_DTB=y From arnout at mind.be Sun Mar 24 16:02:39 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:02:39 +0100 Subject: [Buildroot] [git commit] package/libunwind: drop autoreconf Message-ID: <20240324171116.BB5AF83C57@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4eba5e002c1e71b1d8decba101f9b8f945a9cd3a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libunwind/libunwind.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index d7ddb8f179..15c4e4863f 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT LIBUNWIND_CPE_ID_VALID = YES -LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ --disable-tests \ From arnout at mind.be Sun Mar 24 16:03:55 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:03:55 +0100 Subject: [Buildroot] [git commit] package/libunwind: fix libucontext handling Message-ID: <20240324171116.C586483C5A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=766c1613aed2fe10bee96b8b515f88bb6ee7a310 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext to LIBS resulting in the following build failure with zeromq: /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: undefined reference to `setcontext' Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 15c4e4863f..94e9bbd1b8 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -17,6 +17,7 @@ LIBUNWIND_CONF_OPTS = \ ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) LIBUNWIND_DEPENDENCIES += libucontext +LIBUNWIND_CONF_OPTS += LIBS=-lucontext endif $(eval $(autotools-package)) From arnout at mind.be Sun Mar 24 16:00:57 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:00:57 +0100 Subject: [Buildroot] [git commit] package/pure-ftpd: remove optional dependency to libiconv Message-ID: <20240324171116.A67AA83C52@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f30f5e4f61e72a507df96bea1960a9388c780a82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the configure option --with-rfc2640 due to upstream commit: https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 In the same upstream commit the iconv support was also removed because it was only needed for rfc2640 support, this removal was forgotten in the forementioned buildroot commit. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/pure-ftpd/pure-ftpd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index ffd27d7b99..b918c70930 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) PURE_FTPD_CONF_OPTS = \ --with-altlog \ From arnout at mind.be Sun Mar 24 16:01:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:01:22 +0100 Subject: [Buildroot] [git commit] package/xvisor: fix build without python interpreter Message-ID: <20240324171116.B13AE83BB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=24e996d14d28decfb9863996456b6b2720939422 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failures on a system not providing the "python" interpreter binary raised at least since bump to version 0.3.1 in commit c4f8b8968770ecbf6444a5921c6472f126717626 and more probably since the addition of the package in commit e23ddf0c13e6d3b054782b86188396a0c2add1a5 and https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found or /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory Fixes: - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- ...py-explicitly-use-the-python3-interpreter.patch | 35 ++++++++++++++++++++++ package/xvisor/xvisor.mk | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch new file mode 100644 index 0000000000..349d4415e2 --- /dev/null +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch @@ -0,0 +1,35 @@ +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 25 Aug 2023 21:56:37 +0200 +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter + +When compiling Xvisor on a system not providing the "python" +interpreter binary, compilation fails with output: + + (d2c) core/vio/keymaps/modifiers.c + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found + +This commit fixes the issue following the PEP 394 recommendation: +https://peps.python.org/pep-0394/ + +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other +interpreters in the PATH, or virtual environment. + +Signed-off-by: Julien Olivain + +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac +Signed-off-by: Fabrice Fontaine +--- + tools/scripts/d2c.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py +index b46a7bc468..daac4a5450 100755 +--- a/tools/scripts/d2c.py ++++ b/tools/scripts/d2c.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#! /usr/bin/env python3 + #/** + # Copyright (c) 2013 Anup Patel. + # All rights reserved. diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index eba37be9b7..2a51706b55 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 XVISOR_MAKE_TARGETS = all From arnout at mind.be Sun Mar 24 16:18:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:18:35 +0100 Subject: [Buildroot] [git commit] configs/avenger96_defconfig: bump ATF version to v2.8 LTS Message-ID: <20240324171116.EBE9A83C5E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b9b40901d1bd27aef9de13391956c959899581c6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch upgrades the ATF version to the v2.8 LTS version. Please note that due to DTS changes from upstream commit 51e223058fe70b311542178f1865514745fa7874 ("feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM") The ATF additional build variable is also modified to use the new DTS file. Note that the old DTS file still exists, but no longer works. Furthermore, the 'E=0' flag is removed from ATF additional build variable. It was added by commit deb8d71c9285eb60bc3d28e8abcf7208f78980a7 to avoid TFA build failure because of '-Werror' flag. However, from version v2.6 or later, it is not required anymore, the compiler warning was fixed. The ATF patch "board/arrow/avenger96/patches/arm-trusted-firmware/ 0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch" also has been removed. As it was not required due to using the new dhcore DTS file for the ATF build. Signed-off-by: Javad Rahimipetroudi [Arnout: switch to BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_8_VERSION instead of custom lts-v2.8.16] Signed-off-by: Arnout Vandecappelle --- ...-avenger96.dts-enable-hash-device-to-unbr.patch | 51 ---------------------- configs/avenger96_defconfig | 5 +-- 2 files changed, 2 insertions(+), 54 deletions(-) diff --git a/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch b/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch deleted file mode 100644 index 8cec0af3b1..0000000000 --- a/board/arrow/avenger96/patches/arm-trusted-firmware/0001-stm32mp157a-avenger96.dts-enable-hash-device-to-unbr.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 336dc301e02d64507447f82020ce7a349797bef3 Mon Sep 17 00:00:00 2001 -From: Peter Korsgaard -Date: Sun, 5 Nov 2023 14:59:16 +0100 -Subject: [PATCH] stm32mp157a-avenger96.dts: enable hash device to unbreak boot - issue - -The avenger96 board was forgotten when authentication support was added with -commit 4bdb1a7a6a1325343 (stm32mp1: add authentication support for -stm32image), causing a panic when stm32mp_init_auth() is called, so fix it -similar to how it was done for the STM32MP157C-ED1 board with: - -commit b37b52ef8bc05bfd8dcca992d4ba84cd7c5d23bb -Author: Yann Gautier -Date: Tue Oct 13 18:05:06 2020 +0200 - - fdts: add missing hash node in STM32MP157C-ED1 board DT - - Without this node, the board fails to boot and panics in the function - stm32mp_init_auth(). - - Change-Id: Ia54924410dac2a8c94dd6e45d7e93977fe7d87e2 - Signed-off-by: Yann Gautier - -Upstream: N/A - Upstream reworked authentication to skip it for MP157A - variant since v2.7, see "feat(st): disable authentication based on - part_number" - (https://github.com/ARM-software/arm-trusted-firmware/commit/49abdfd8cececb91a4bc7e7b29a30c09dce461c7) - -Signed-off-by: Peter Korsgaard ---- - fdts/stm32mp157a-avenger96.dts | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/fdts/stm32mp157a-avenger96.dts b/fdts/stm32mp157a-avenger96.dts -index b967736e4..76edecb83 100644 ---- a/fdts/stm32mp157a-avenger96.dts -+++ b/fdts/stm32mp157a-avenger96.dts -@@ -271,6 +271,10 @@ - }; - }; - -+&hash1 { -+ status = "okay"; -+}; -+ - &rng1 { - status = "okay"; - }; --- -2.39.2 - diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 218955fc02..f73b654dc8 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -6,7 +6,6 @@ BR2_cortex_a7=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration -BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" BR2_ROOTFS_OVERLAY="board/arrow/avenger96/overlay/" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-image.sh" @@ -29,13 +28,13 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="120M" # Bootloaders BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.6" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="lts-v2.8.16" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="stm32mp1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE="u-boot-nodtb.bin" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-avenger96.dtb E=0 BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="STM32MP_SDMMC=1 AARCH32_SP=sp_min DTB_FILE_NAME=stm32mp157a-dhcor-avenger96.dtb BL33_CFG=$(BINARIES_DIR)/u-boot.dtb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin *.stm32" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y From arnout at mind.be Sun Mar 24 16:06:47 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:06:47 +0100 Subject: [Buildroot] [git commit] configs/avenger96_defconfig: bump Linux version to 6.6.22 LTS Message-ID: <20240324171116.E21DF83BB4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=21629634adee2e0c5541ff1d74b8bd297676815f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch upgrades Kernel version to 6.6.22 LTS on avenger96 board. Beside that, In accordance with the kernel 6.5rc1 commit 724ba6751532 ("ARM: dts: Move .dts files to vendor sub-directories") the device tree path also has been modified to point the device tree in the proper location. As another change, due to commit 3108eb2e8aa7 ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS"), the order of SD card and eMMC probing has swapped. The SD card is now mmcblk0 instead of mmcblk1. Thus, the default root append (mmcblk1p4) in 'extlinux.conf' file in the overlay directory of the board is changed, otherwise the rootfs was not possible to be detected. Signed-off-by: Javad Rahimipetroudi Signed-off-by: Arnout Vandecappelle --- board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf | 2 +- configs/avenger96_defconfig | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf index 5d506b3dae..7d6d7f8a44 100644 --- a/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf +++ b/board/arrow/avenger96/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label stm32mp157c-dk2-buildroot kernel /boot/zImage devicetree /boot/stm32mp157a-dhcor-avenger96.dtb - append root=/dev/mmcblk1p4 rootwait + append root=/dev/mmcblk0p4 rootwait diff --git a/configs/avenger96_defconfig b/configs/avenger96_defconfig index 82702bcfc7..218955fc02 100644 --- a/configs/avenger96_defconfig +++ b/configs/avenger96_defconfig @@ -3,7 +3,7 @@ BR2_arm=y BR2_cortex_a7=y # Linux headers same as kernel, a 5.8 series -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_8=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y # System configuration BR2_GLOBAL_PATCH_DIR="board/arrow/avenger96/patches" @@ -13,10 +13,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp157/post-im # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.8.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="stm32mp157a-dhcor-avenger96" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32mp157a-dhcor-avenger96" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y From arnout at mind.be Sun Mar 24 16:04:21 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:04:21 +0100 Subject: [Buildroot] [git commit] package/privoxy: fix build with root Message-ID: <20240324171116.CFA9383C5D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b6816034ebddd522a8fef9daa454c28fa1230dd6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure when the configuration files are installed as root: id: 'privoxy': no such user ****************************************************************** WARNING! WARNING! installing config files as root! It is strongly recommended to run privoxy as a non-root user, and to install the config files as that user and/or group! Please read INSTALL, and create a privoxy user and group! ******************************************************************* make[1]: *** [GNUmakefile:861: install] Error 1 This failure is probably raised since the addition of the package in commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 Fixes: - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- ...-in-Don-t-exit-if-configuration-files-are.patch | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch new file mode 100644 index 0000000000..e04d191ce0 --- /dev/null +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch @@ -0,0 +1,30 @@ +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 17 Mar 2024 12:36:31 +0100 +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are + installed as root + +... as this can be considered acceptable when cross-compiling +Privoxy inside an autobuilder with only a root user. + +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 +Signed-off-by: Fabrice Fontaine +--- + GNUmakefile.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/GNUmakefile.in b/GNUmakefile.in +index 04cceb15..cf79aae1 100644 +--- a/GNUmakefile.in ++++ b/GNUmakefile.in +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T + $(ECHO) " and to install the config files as that user and/or group!" ;\ + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ + $(ECHO) "*******************************************************************" ;\ +- exit 1 ;\ + fi ;\ + else \ + GROUP_T=$(GROUP) ;\ +-- +2.39.2 + From arnout at mind.be Sun Mar 24 16:33:38 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:33:38 +0100 Subject: [Buildroot] [git commit] package/igt-gpu-tools: new package Message-ID: <20240324171117.03EA383C57@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8a729d1731339da141612be33c5e59bc9928748 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master IGT GPU Tools is a collection of tools for development and testing of the DRM drivers Signed-off-by: Ga??l PORTAY Signed-off-by: Andy Yan Signed-off-by: Bernd Kuhls [Bernd: v4 - add myself to DEVELOPERS - add dependencies to locales, mmu, wchar and headers >= 4.11 - rework libunwind dependency - remove duplicate libglib2 dependency v5 - added optional dependency to json_c - remove broken igt_stats binary v6 - updated patch series after upstream review v8 - bumped to current git HEAD to fix musl build errors - removed all patches which are included in upstream repo - added fix for segfaults with hardened toolchains on x86/x86_64] Signed-off-by: Bernd Kuhls Signed-off-by: Francois Dugast [Francois: v7 - depend on !BR2_RELRO_FULL - remove specific workaround for igt_stats binary] Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/Config.in | 1 + package/igt-gpu-tools/Config.in | 32 ++++++++++++++++++++ package/igt-gpu-tools/igt-gpu-tools.hash | 5 +++ package/igt-gpu-tools/igt-gpu-tools.mk | 52 ++++++++++++++++++++++++++++++++ 5 files changed, 91 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 328c654fae..c045a8cd7c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -372,6 +372,7 @@ F: package/gpsd/ F: package/gptfdisk/ F: package/hddtemp/ F: package/hdparm/ +F: package/igt-gpu-tools/ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ diff --git a/package/Config.in b/package/Config.in index c677c3ff4a..1a62bfb1be 100644 --- a/package/Config.in +++ b/package/Config.in @@ -323,6 +323,7 @@ comment "Graphic applications" source "package/glmark2/Config.in" source "package/glslsandbox-player/Config.in" source "package/gnuplot/Config.in" + source "package/igt-gpu-tools/Config.in" source "package/ivi-homescreen/Config.in" source "package/jhead/Config.in" source "package/kmscube/Config.in" diff --git a/package/igt-gpu-tools/Config.in b/package/igt-gpu-tools/Config.in new file mode 100644 index 0000000000..809c8e28ac --- /dev/null +++ b/package/igt-gpu-tools/Config.in @@ -0,0 +1,32 @@ +config BR2_PACKAGE_IGT_GPU_TOOLS + bool "igt-gpu-tools" + depends on BR2_USE_MMU # fork() + depends on BR2_ENABLE_LOCALE + depends on !BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_USE_WCHAR # elfutils + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 # linux/dma-buf.h + select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # procps-ng + select BR2_PACKAGE_CAIRO + select BR2_PACKAGE_CAIRO_PNG + select BR2_PACKAGE_ELFUTILS + select BR2_PACKAGE_KMOD + select BR2_PACKAGE_LIBDRM + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPCIACCESS + select BR2_PACKAGE_PIXMAN + select BR2_PACKAGE_PROCPS_NG + select BR2_PACKAGE_ZLIB + help + IGT GPU Tools is a collection of tools for development and + testing of the DRM drivers. + + https://gitlab.freedesktop.org/drm/igt-gpu-tools + +comment "igt-gpu-tools needs udev /dev management and toolchain w/ threads, wchar, dynamic library, locale, headers >= 4.11" + depends on BR2_USE_MMU + depends on !BR2_PACKAGE_HAS_UDEV || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ + !BR2_ENABLE_LOCALE || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 diff --git a/package/igt-gpu-tools/igt-gpu-tools.hash b/package/igt-gpu-tools/igt-gpu-tools.hash new file mode 100644 index 0000000000..bf760b91d7 --- /dev/null +++ b/package/igt-gpu-tools/igt-gpu-tools.hash @@ -0,0 +1,5 @@ +# Locally calculated from download +sha256 de6e9443d569e76333ec6c8ffc53937b6831224161fe69bf2f07efad3bd0e04a igt-gpu-tools-0ee4074685c1e184f2d3612ea6eb4d126f9a2e23.tar.bz2 + +# Hash for license file: +sha256 1b7e266857b05808660f42369a4a797459d7b7bec7245e378aa28a8db2f213da COPYING diff --git a/package/igt-gpu-tools/igt-gpu-tools.mk b/package/igt-gpu-tools/igt-gpu-tools.mk new file mode 100644 index 0000000000..927a1225a5 --- /dev/null +++ b/package/igt-gpu-tools/igt-gpu-tools.mk @@ -0,0 +1,52 @@ +################################################################################ +# +# igt-gpu-tools +# +################################################################################ + +IGT_GPU_TOOLS_VERSION = 0ee4074685c1e184f2d3612ea6eb4d126f9a2e23 +IGT_GPU_TOOLS_SOURCE = igt-gpu-tools-$(IGT_GPU_TOOLS_VERSION).tar.bz2 +IGT_GPU_TOOLS_SITE = https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/archive/$(IGT_GPU_TOOLS_VERSION) +IGT_GPU_TOOLS_LICENSE = MIT +IGT_GPU_TOOLS_LICENSE_FILES = COPYING +IGT_GPU_TOOLS_INSTALL_STAGING = YES +IGT_GPU_TOOLS_DEPENDENCIES = \ + host-pkgconf \ + cairo \ + elfutils \ + kmod \ + libdrm \ + libglib2 \ + libpciaccess \ + pixman \ + procps-ng \ + udev \ + zlib + +# On x86 systems, libigt resolves igt_half_to_float and igt_float_to_half as +# indirect functions at runtime by checking CPU features with igt_x86_features. +# The igt_x86_features function is implemented is a different object and the +# call uses the PLT itself. If lazy binding is disabled, this causes a segfault +# while resolving the symbols for libigt on x64 systems. Disable BINDNOW on X86 +# systems to prevent the segfaults. +# https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/102 +# https://bugs.gentoo.org/788625#c13 +ifeq ($(BR2_i386)$(BR2_x86_64)x$(BR2_RELRO_NONE),yx) +IGT_GPU_TOOLS_LDFLAGS = $(TARGET_LDFLAGS) -Wl,-z,lazy +endif + +ifeq ($(BR2_PACKAGE_JSON_C),y) +IGT_GPU_TOOLS_CONF_OPTS += -Drunner=enabled +IGT_GPU_TOOLS_DEPENDENCIES += json-c +else +IGT_GPU_TOOLS_CONF_OPTS += -Drunner=disabled +endif + +ifeq ($(BR2_PACKAGE_LIBUNWIND),y) +IGT_GPU_TOOLS_CONF_OPTS += -Dlibunwind=enabled +IGT_GPU_TOOLS_DEPENDENCIES += libunwind +else +IGT_GPU_TOOLS_CONF_OPTS += -Dlibunwind=disabled +endif + +$(eval $(meson-package)) From arnout at mind.be Sun Mar 24 16:55:59 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:55:59 +0100 Subject: [Buildroot] [git commit] package/bitcoin: add the wallet support option Message-ID: <20240324171117.0EEF383C55@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=958085d5f6a90c46f812c64bbe4ac2963f83bca1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The bitcoin Buildroot package has always disabled the wallet support. This commit adds a config option to enable this support. This allows the bitcoin-cli command to create wallets, generate addresses and send an amount to a given address. Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle --- package/bitcoin/Config.in | 10 ++++++++++ package/bitcoin/bitcoin.mk | 15 ++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index c4a2447fc9..060cae24f5 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -36,6 +36,16 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org +if BR2_PACKAGE_BITCOIN + +config BR2_PACKAGE_BITCOIN_WALLET + bool "wallet support" + select BR2_PACKAGE_SQLITE + help + Enable bitcoin wallet support. + +endif + comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 493c569336..2f8a1777a2 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -13,14 +13,27 @@ BITCOIN_CPE_ID_VENDOR = bitcoin BITCOIN_CPE_ID_PRODUCT = bitcoin_core BITCOIN_DEPENDENCIES = host-pkgconf boost libevent BITCOIN_MAKE_ENV = BITCOIN_GENBUILD_NO_GIT=1 +# Berkeley Database (bdb) support is always disabled. It is only +# needed for legacy wallet format. New wallets are using SQLite. BITCOIN_CONF_OPTS = \ --disable-bench \ - --disable-wallet \ --disable-tests \ --with-boost-libdir=$(STAGING_DIR)/usr/lib/ \ --disable-hardening \ + --without-bdb \ --without-gui +ifeq ($(BR2_PACKAGE_BITCOIN_WALLET),y) +BITCOIN_DEPENDENCIES += sqlite +BITCOIN_CONF_OPTS += \ + --enable-wallet \ + --with-sqlite +else +BITCOIN_CONF_OPTS += \ + --disable-wallet \ + --without-sqlite +endif + ifeq ($(BR2_PACKAGE_LIBMINIUPNPC),y) BITCOIN_DEPENDENCIES += libminiupnpc BITCOIN_CONF_OPTS += --with-miniupnpc From arnout at mind.be Sun Mar 24 16:56:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 17:56:35 +0100 Subject: [Buildroot] [git commit] support/testing: add bitcoin runtime test Message-ID: <20240324171117.1B8D583C52@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bc76d786a40548333be5cb9c0833e458498c06dd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + support/testing/tests/package/test_bitcoin.py | 184 ++++++++++++++++++++++++++ 2 files changed, 185 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index c045a8cd7c..cb2132e67a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1771,6 +1771,7 @@ F: support/testing/tests/package/test_acpica.py F: support/testing/tests/package/test_acpica/ F: support/testing/tests/package/test_apache.py F: support/testing/tests/package/test_bc.py +F: support/testing/tests/package/test_bitcoin.py F: support/testing/tests/package/test_brotli.py F: support/testing/tests/package/test_bzip2.py F: support/testing/tests/package/test_compressor_base.py diff --git a/support/testing/tests/package/test_bitcoin.py b/support/testing/tests/package/test_bitcoin.py new file mode 100644 index 0000000000..93aa9383ab --- /dev/null +++ b/support/testing/tests/package/test_bitcoin.py @@ -0,0 +1,184 @@ +import os +import time + +import infra.basetest + + +class TestBitcoin(infra.basetest.BRTest): + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it does + # not include BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS + # needed by bitcoin. This config also uses an ext4 rootfs as + # bitcoind needs some free disk space to start (so we avoid having + # a larger initrd in RAM). + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_PACKAGE_BITCOIN=y + BR2_PACKAGE_BITCOIN_WALLET=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + # Command prefix for the bitcoin command line interface. + cli_cmd = "bitcoin-cli -regtest" + + def create_btc_wallet(self, wallet_name): + """Create an empty wallet.""" + cmd = f"{self.cli_cmd} -named createwallet wallet_name={wallet_name}" + self.assertRunOk(cmd) + + def gen_btc_address(self, wallet_name): + """Generate an address in a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet_name} getnewaddress" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return out[0] + + def init_wallet(self, wallet_name): + """Create a wallet and generate an address in it.""" + self.create_btc_wallet(wallet_name) + return self.gen_btc_address(wallet_name) + + def get_wallet_balance(self, wallet): + """Return the (confirmed) balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_wallet_unconfirmed_balance(self, wallet): + """Return the unconfirmed balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getunconfirmedbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_block_count(self): + """Returns the height of the most-work fully-validated chain.""" + cmd = f"{self.cli_cmd} getblockcount" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return int(out[0]) + + def test_run(self): + drive = os.path.join(self.builddir, "images", "rootfs.ext4") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a53", + "-m", "256M", + "-drive", f"file={drive},if=virtio,format=raw"]) + self.emulator.login() + + # Values for the test. + wallet1 = "AliceWallet" + wallet2 = "BobWallet" + btc_test_amount = 10 + btc_fee = 0.00001 + req_blk_count = 101 + + # Check the binary can execute. + self.assertRunOk("bitcoind --version") + + # This cleanup is useful when run-test -k is used. It makes + # this test idempotent. Since the drive storage is preserved + # between reboots, this cleanup will make sure the test always + # starts from a clean state. + cmd = "rm -rf ~/.bitcoin" + self.assertRunOk(cmd) + + # The bitcoin daemon is not started. A client ping is expected + # to fail. + ping_cmd = f"{self.cli_cmd} ping" + _, ret = self.emulator.run(ping_cmd) + self.assertNotEqual(ret, 0) + + # Start the daemon. + cmd = f"bitcoind -regtest -daemonwait -fallbackfee={btc_fee:f}" + self.assertRunOk(cmd) + + time.sleep(2 * self.timeout_multiplier) + + # Now the daemon is started, the ping is expected to succeed. + self.assertRunOk(ping_cmd) + + # We create two wallets and addresses. + btc_addr1 = self.init_wallet(wallet1) + btc_addr2 = self.init_wallet(wallet2) + + # Since the regression test block chain is at its genesis + # block, we expect a height of zero. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, 0) + + # We also expect our wallets to be empty. + for wallet in [wallet1, wallet2]: + balance = self.get_wallet_balance(wallet) + self.assertAlmostEqual(balance, 0.0) + + # We request the generation of several blocks for address + # #1. We should receive the 50 BTC reward at this address. + cmd = self.cli_cmd + cmd += f" generatetoaddress {req_blk_count} {btc_addr1}" + self.assertRunOk(cmd) + + # We should now see the previously created blocks. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count) + + # We should also see the 50 BTC reward in the wallet #1. + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, 50.0) + + # The wallet #2 should still be empty. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We send an amount from wallet #1 to #2. + cmd = f"{self.cli_cmd} -rpcwallet={wallet1}" + cmd += f" sendtoaddress {btc_addr2} {btc_test_amount}" + self.assertRunOk(cmd) + + # The wallet #1 balance is expected to be subtracted by the + # spent amount and the transaction fees. + expected_balance = 50 - btc_test_amount - btc_fee + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, expected_balance, places=4) + + # The transaction is sent, but not confirmed yet. So we should + # still see a (confirmed) balance of zero. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We should see the transferred amount in the unconfirmed + # balance. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # We generate 1 block to address #2. This action will confirm + # the previous transaction (but this will not give the 50 BTC + # reward). + cmd = f"{self.cli_cmd} generatetoaddress 1 {btc_addr2}" + self.assertRunOk(cmd) + + # We should see one more block. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count + 1) + + # We should now see the amount in the confirmed balance. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # The unconfirmed balance should now be zero. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) From dario.binacchi at amarulasolutions.com Sun Mar 24 17:20:08 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sun, 24 Mar 2024 18:20:08 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hi Romain, On Wed, Mar 13, 2024 at 12:00?PM Romain Naour wrote: > > Hello Dario, > > Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit : > > From: Romain Naour > > > > ti-k3-image-gen tool is deprecated an replaced by binman [1]. > > > > All defconfig that was using it have been updated to use U-boot > > binman tool instead. > > > > So, we can safely remove ti-k3-image-gen package. > > The AM65 support is still broken since we need to copy sysfw*.itb binary that > was provided by ti-k3-image-gen. Could you kindly indicate the Buildroot configuration for am65 that you are referring to regarding the issue you are indicating? It seems to me that the configurations of interest, and therefore those that have been tested, are ti_am62x_sk_defconfig and ti_am64x_sk_defconfig. Here https://lore.kernel.org/all/96a71705-dceb-4417-9edd-1f962edd66f4 at smile.fr/, you also mention BeaglePlay. Is there a BeaglePlay configuration in Buildroot? In version 6 you wrote to me that except for "minor improvement, this series is ok for me" and that "I'm planning on testing the entire series here pretty soon and will provide feedback": https://lore.kernel.org/all/383a2418-fa99-44f6-935c-8423cf9c22b3 at smile.fr/ https://lore.kernel.org/all/28040f8a-c68e-4966-9e81-804f723f2100 at smile.fr/#t I am currently running tests for version 10 since Yann E. Morin has highlighted an aspect that I believe should be addressed by this series: https://lore.kernel.org/all/ZfoNHD-DlqkkYCRh at landeda/ As already written on several occasions and also shared by Andreas Dannenberg and Michael Trimarchi, it is necessary to conclude and merge this series as soon as possible to fix the compilation error for the HS_FS device of the ti_am62x_sk_defconfig configuration, an error reported since November 2023, and from there, proceed with the many developments that the new platform requires. My tests, like those of Andreas Dannenberg, Alexander Sverdlin and Michael Trimarchi, have all yielded positive results. Have your tests perhaps revealed any regressions? Please let me know and help me understand what still isn't working in this series. Thanks and regards, Dario > > Best regards, > Romain > > > > > > [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 > > > > Cc: Anand Gadiyar > > Cc: Xuanhao Shi > > Signed-off-by: Romain Naour > > Reviewed-by: Alexander Sverdlin > > Signed-off-by: Dario Binacchi > > > > --- > > > > Changes in v9: > > - Fixed conflicts on rebasing on master (Config.in.legacy). > > > > Added in v8 > > > > Config.in.legacy | 7 +++ > > DEVELOPERS | 2 - > > boot/Config.in | 1 - > > boot/ti-k3-image-gen/Config.in | 24 ---------- > > boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- > > boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- > > 6 files changed, 7 insertions(+), 84 deletions(-) > > delete mode 100644 boot/ti-k3-image-gen/Config.in > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash > > delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk > > > > diff --git a/Config.in.legacy b/Config.in.legacy > > index 1b15d25d6bf1..304f369da7b2 100644 > > --- a/Config.in.legacy > > +++ b/Config.in.legacy > > @@ -146,6 +146,13 @@ endif > > > > comment "Legacy options removed in 2024.02" > > > > +config BR2_TARGET_TI_K3_IMAGE_GEN > > + bool "ti-k3-image-gen removed" > > + select BR2_LEGACY > > + help > > + ti-k3-image-gen tool has been removed and replaced by > > + U-Boot binman tool (requires U-boot >= 2024.01). > > + > > config BR2_PACKAGE_MYSQL > > bool "mysql virtual package removed" > > select BR2_LEGACY > > diff --git a/DEVELOPERS b/DEVELOPERS > > index 0bfe91f064a9..fb9555915ec1 100644 > > --- a/DEVELOPERS > > +++ b/DEVELOPERS > > @@ -151,7 +151,6 @@ 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 > > @@ -3219,7 +3218,6 @@ 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 > > diff --git a/boot/Config.in b/boot/Config.in > > index e5fdf7ad439e..87e1b7c00e35 100644 > > --- a/boot/Config.in > > +++ b/boot/Config.in > > @@ -20,7 +20,6 @@ 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 > > deleted file mode 100644 > > index a57319f4be6d..000000000000 > > --- a/boot/ti-k3-image-gen/Config.in > > +++ /dev/null > > @@ -1,24 +0,0 @@ > > -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 > > - > > -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE > > - string > > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX > > - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X > > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X > > - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X > > - > > -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 > > deleted file mode 100644 > > index c968c5648f71..000000000000 > > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash > > +++ /dev/null > > @@ -1,3 +0,0 @@ > > -# 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 > > deleted file mode 100644 > > index aca29bcf1bd4..000000000000 > > --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk > > +++ /dev/null > > @@ -1,54 +0,0 @@ > > -################################################################################ > > -# > > -# 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_PACKAGE_TI_K3_SOC)) > > -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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)) > -- 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 fontaine.fabrice at gmail.com Sun Mar 24 17:28:55 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 18:28:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/giflib: bump to version 5.2.2 Message-ID: <20240324172855.55663-1-fontaine.fabrice@gmail.com> - Refresh first and fourth patches - Drop second nad third patches (already in version) https://sourceforge.net/p/giflib/code/ci/5.2.2/tree/NEWS Signed-off-by: Fabrice Fontaine --- .checkpackageignore | 1 - ...dd-targets-to-manage-static-building.patch | 44 ++++++------- package/giflib/0002-Fix-CVE-2022-28506.patch | 34 ----------- ...veral-defects-found-by-Coverity-scan.patch | 59 ++++++++++++++++++ package/giflib/0003-Fix-CVE-2023-39742.patch | 36 ----------- ...veral-defects-found-by-Coverity-scan.patch | 61 ------------------- package/giflib/giflib.hash | 5 +- package/giflib/giflib.mk | 7 +-- 8 files changed, 86 insertions(+), 161 deletions(-) delete mode 100644 package/giflib/0002-Fix-CVE-2022-28506.patch create mode 100644 package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch delete mode 100644 package/giflib/0003-Fix-CVE-2023-39742.patch delete mode 100644 package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch diff --git a/.checkpackageignore b/.checkpackageignore index b3ab5f053d..ba8a97fc62 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -458,7 +458,6 @@ package/genromfs/0001-build-system.patch Sob Upstream package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch Upstream package/gerbera/S99gerbera Indent package/giblib/0001-fix-imlib2-detection.patch Upstream -package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream package/git-crypt/0001-fix-build-with-libressl-3.5.0.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream diff --git a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch index 384457d0bd..ba8d426bea 100644 --- a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch +++ b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch @@ -8,8 +8,7 @@ targets to allow the user to build giflib when dynamic library support is not available or enable on the toolchain Signed-off-by: Fabrice Fontaine -[Upstream status: -https://sourceforge.net/p/giflib/code/merge-requests/7] +Upstream: https://sourceforge.net/p/giflib/code/merge-requests/7 --- Makefile | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) @@ -18,16 +17,19 @@ diff --git a/Makefile b/Makefile index b2bf6de..111f52f 100644 --- a/Makefile +++ b/Makefile -@@ -61,10 +61,17 @@ UTILS = $(INSTALLABLE) \ +@@ -91,13 +91,20 @@ LIBUTILSO = libutil.$(SOEXTENSION) + LIBUTILSOMAJOR = libutil.$(LIBMAJOR).$(SOEXTENSION) + endif - LDLIBS=libgif.a -lm - --all: libgif.so libgif.a libutil.so libutil.a $(UTILS) -+SHARED_LIBS = libgif.so libutil.so +-all: $(LIBGIFSO) libgif.a $(LIBUTILSO) libutil.a $(UTILS) ++SHARED_LIBS = $(LIBGIFSO) $(LIBUTILSO) +STATIC_LIBS = libgif.a libutil.a + +all: shared-lib static-lib $(UTILS) + ifeq ($(UNAME), Darwin) + else $(MAKE) -C doc + endif -$(UTILS):: libgif.a libutil.a +$(UTILS):: $(STATIC_LIBS) @@ -36,18 +38,18 @@ index b2bf6de..111f52f 100644 + +static-lib: $(STATIC_LIBS) - libgif.so: $(OBJECTS) $(HEADERS) - $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,libgif.so.$(LIBMAJOR) -o libgif.so $(OBJECTS) -@@ -79,7 +86,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) + $(LIBGIFSO): $(OBJECTS) $(HEADERS) + ifeq ($(UNAME), Darwin) +@@ -120,7 +127,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) $(AR) rcs libutil.a $(UOBJECTS) clean: -- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a libgif.so libutil.a libutil.so *.o +- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a $(LIBGIFSO) libutil.a $(LIBUTILSO) *.o + rm -f $(UTILS) $(TARGET) libgetarg.a $(SHARED_LIBS) $(STATIC_LIBS) *.o - rm -f libgif.so.$(LIBMAJOR).$(LIBMINOR).$(LIBPOINT) - rm -f libgif.so.$(LIBMAJOR) - rm -fr doc/*.1 *.html doc/staging -@@ -96,12 +103,15 @@ install-bin: $(INSTALLABLE) + rm -f $(LIBGIFSOVER) + rm -f $(LIBGIFSOMAJOR) + rm -fr doc/*.[17] *.html doc/staging +@@ -145,12 +152,15 @@ install-bin: $(INSTALLABLE) install-include: $(INSTALL) -d "$(DESTDIR)$(INCDIR)" $(INSTALL) -m 644 gif_lib.h "$(DESTDIR)$(INCDIR)" @@ -57,13 +59,13 @@ index b2bf6de..111f52f 100644 $(INSTALL) -m 644 libgif.a "$(DESTDIR)$(LIBDIR)/libgif.a" +install-shared-lib: + $(INSTALL) -d "$(DESTDIR)$(LIBDIR)" - $(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)" - ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)" - ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so" + $(INSTALL) -m 755 $(LIBGIFSO) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOVER)" + ln -sf $(LIBGIFSOVER) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOMAJOR)" + ln -sf $(LIBGIFSOMAJOR) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSO)" +install-lib: install-static-lib install-shared-lib install-man: - $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" - $(INSTALL) -m 644 doc/*.1 "$(DESTDIR)$(MANDIR)/man1" + $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" "$(DESTDIR)$(MANDIR)/man7" + $(INSTALL) -m 644 $(MANUAL_PAGES_1:xml=1) "$(DESTDIR)$(MANDIR)/man1" -- -2.20.1 +2.43.0 diff --git a/package/giflib/0002-Fix-CVE-2022-28506.patch b/package/giflib/0002-Fix-CVE-2022-28506.patch deleted file mode 100644 index 35d5f60a95..0000000000 --- a/package/giflib/0002-Fix-CVE-2022-28506.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c0cca041fc4fb6748d8dff3675fe7a839253d668 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:24:32 -0700 -Subject: [PATCH] Fix CVE-2022-28506 - -From: giflib-5.2.1-17.fc39.src.rpm -Fixes https://nvd.nist.gov/vuln/detail/CVE-2022-28506 -Upstream: https://sourceforge.net/p/giflib/bugs/159/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/gif2rgb.c b/gif2rgb.c -index 8d7c0ff..d9a469f 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -294,6 +294,11 @@ static void DumpScreen2RGB(char *FileName, int OneFileFlag, - GifRow = ScreenBuffer[i]; - GifQprintf("\b\b\b\b%-4d", ScreenHeight - i); - for (j = 0, BufferP = Buffer; j < ScreenWidth; j++) { -+ /* Check if color is within color palete */ -+ if (GifRow[j] >= ColorMap->ColorCount) -+ { -+ GIF_EXIT(GifErrorString(D_GIF_ERR_IMAGE_DEFECT)); -+ } - ColorMapEntry = &ColorMap->Colors[GifRow[j]]; - *BufferP++ = ColorMapEntry->Red; - *BufferP++ = ColorMapEntry->Green; --- -2.43.0 - diff --git a/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch new file mode 100644 index 0000000000..f6816d0753 --- /dev/null +++ b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch @@ -0,0 +1,59 @@ +From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 +From: Sandro Mani +Date: Tue, 5 Dec 2023 16:38:48 -0700 +Subject: [PATCH] Fix several defects found by Coverity scan + +From: giflib-5.2.1-17.fc39.src.rpm +Upstream: Not submitted + +Signed-off-by: Sandro Mani +Signed-off-by: Adam Duskett +[Fabrice: updated for 5.2.2] +Signed-off-by: Fabrice Fontaine +--- + gif2rgb.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/gif2rgb.c b/gif2rgb.c +index d9a469f..02cea41 100644 +--- a/gif2rgb.c ++++ b/gif2rgb.c +@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, + /* Open stdout for the output file: */ + if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, + EGifPutImageDesc(GifFile, 0, 0, Width, Height, false, NULL) == + GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -187,6 +191,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + for (i = 0; i < Height; i++) { + if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + GifQprintf("\b\b\b\b%-4d", Height - i - 1); +@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + } +-- +2.43.0 + diff --git a/package/giflib/0003-Fix-CVE-2023-39742.patch b/package/giflib/0003-Fix-CVE-2023-39742.patch deleted file mode 100644 index 2ba01ac8a4..0000000000 --- a/package/giflib/0003-Fix-CVE-2023-39742.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 4288b993ee9df6550a367fe06ede3c003dc7bbc6 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:35:40 -0700 -Subject: [PATCH] Fix CVE-2023-39742 - -From: giflib-5.2.1-17.fc39.src.rpm -Fix segmentation faults due to non correct checking for args -Fixes: https://nvd.nist.gov/vuln/detail/CVE-2023-39742 -Upstream: https://sourceforge.net/p/giflib/bugs/166/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - getarg.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/getarg.c b/getarg.c -index d569f6c..51fbe0b 100644 ---- a/getarg.c -+++ b/getarg.c -@@ -307,6 +307,12 @@ GAGetParmeters(void *Parameters[], - int i = 0, ScanRes; - - while (!(ISSPACE(CtrlStrCopy[i]))) { -+ -+ if ((*argv) == argv_end) { -+ GAErrorToken = Option; -+ return CMD_ERR_NumRead; -+ } -+ - switch (CtrlStrCopy[i + 1]) { - case 'd': /* Get signed integers. */ - ScanRes = sscanf(*((*argv)++), "%d", --- -2.43.0 - diff --git a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch deleted file mode 100644 index 1719769872..0000000000 --- a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch +++ /dev/null @@ -1,61 +0,0 @@ -From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:38:48 -0700 -Subject: [PATCH] Fix several defects found by Coverity scan - -From: giflib-5.2.1-17.fc39.src.rpm -Upstream: Not submitted - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/gif2rgb.c b/gif2rgb.c -index d9a469f..02cea41 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, - /* Open stdout for the output file: */ - if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, - EGifPutImageDesc(GifFile, - 0, 0, Width, Height, false, NULL) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -187,8 +191,11 @@ static void SaveGif(GifByteType *OutputBuffer, - GifFile->Image.Width, GifFile->Image.Height); - - for (i = 0; i < Height; i++) { -- if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) -+ if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); -+ } - GifQprintf("\b\b\b\b%-4d", Height - i - 1); - - Ptr += Width; -@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, - - if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - } --- -2.43.0 - diff --git a/package/giflib/giflib.hash b/package/giflib/giflib.hash index 445e9c4b3d..f11d4f1505 100644 --- a/package/giflib/giflib.hash +++ b/package/giflib/giflib.hash @@ -1,5 +1,6 @@ # From http://sourceforge.net/projects/giflib/files -md5 6f03aee4ebe54ac2cc1ab3e4b0a049e5 giflib-5.2.1.tar.gz -sha1 c3f774dcbdf26afded7788979c8081d33c6426dc giflib-5.2.1.tar.gz +md5 913dd251492134e235ee3c9a91987a4d giflib-5.2.2.tar.gz +sha1 608ba98d2dd8d03dfa7476f434d57de50a33e10b giflib-5.2.2.tar.gz # Locally computed +sha256 be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb giflib-5.2.2.tar.gz sha256 0c9b7990ecdca88b676db232c226548ac408b279f550d424d996f0d83591dd8e COPYING diff --git a/package/giflib/giflib.mk b/package/giflib/giflib.mk index 3ac74f9244..770338507b 100644 --- a/package/giflib/giflib.mk +++ b/package/giflib/giflib.mk @@ -4,18 +4,13 @@ # ################################################################################ -GIFLIB_VERSION = 5.2.1 +GIFLIB_VERSION = 5.2.2 GIFLIB_SITE = http://downloads.sourceforge.net/project/giflib GIFLIB_INSTALL_STAGING = YES GIFLIB_LICENSE = MIT GIFLIB_LICENSE_FILES = COPYING GIFLIB_CPE_ID_VALID = YES -# 0002-Fix-CVE-2022-28506.patch -GIFLIB_IGNORE_CVES = CVE-2022-28506 -# 0003-Fix-CVE-2023-39742.patch -GIFLIB_IGNORE_CVES += CVE-2023-39742 - ifeq ($(BR2_STATIC_LIBS),y) GIFLIB_BUILD_LIBS = static-lib GIFLIB_INSTALL_LIBS = install-static-lib -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 17:35:19 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 18:35:19 +0100 Subject: [Buildroot] [PATCH 1/1] package/paho-mqtt-cpp: bump to version 1.3.2 Message-ID: <20240324173519.61770-1-fontaine.fabrice@gmail.com> License updated to EPL-2.0 with https://github.com/eclipse/paho.mqtt.cpp/commit/a7e9b1204296b16ddf2b5dbe23bc150cb1a04d5e https://github.com/eclipse/paho.mqtt.cpp/blob/v1.3.2/CHANGELOG.md Signed-off-by: Fabrice Fontaine --- package/paho-mqtt-cpp/paho-mqtt-cpp.hash | 4 ++-- package/paho-mqtt-cpp/paho-mqtt-cpp.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/paho-mqtt-cpp/paho-mqtt-cpp.hash b/package/paho-mqtt-cpp/paho-mqtt-cpp.hash index d9b86ce207..a35cd102b3 100644 --- a/package/paho-mqtt-cpp/paho-mqtt-cpp.hash +++ b/package/paho-mqtt-cpp/paho-mqtt-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 435e97e4d5b1da13daa26cadd3e83fe9d154930abaa78b8ff1b8c854b5345d8b paho-mqtt-cpp-1.2.0.tar.gz +sha256 c271d521287f417102b447b3d1e8d17be0e0f6a3b0b653334ebcd2ccd20d1e46 paho-mqtt-cpp-1.3.2.tar.gz sha256 83bbba033dc985487e321b6dfde111772affb73460be48726299fed3da684b1c edl-v10 -sha256 44277b2bec6093e4ac313afec251a4de599d24c4e768f8574d95b13a9d2d97b5 epl-v10 +sha256 0becf16567beb77fa252b7664631dd177c8f9a1889e48995b45379c7130e5303 epl-v20 diff --git a/package/paho-mqtt-cpp/paho-mqtt-cpp.mk b/package/paho-mqtt-cpp/paho-mqtt-cpp.mk index 827946605a..2e0f409b96 100644 --- a/package/paho-mqtt-cpp/paho-mqtt-cpp.mk +++ b/package/paho-mqtt-cpp/paho-mqtt-cpp.mk @@ -4,10 +4,10 @@ # ################################################################################ -PAHO_MQTT_CPP_VERSION = 1.2.0 +PAHO_MQTT_CPP_VERSION = 1.3.2 PAHO_MQTT_CPP_SITE = $(call github,eclipse,paho.mqtt.cpp,v$(PAHO_MQTT_CPP_VERSION)) -PAHO_MQTT_CPP_LICENSE = EPL-1.0 or BSD-3-Clause -PAHO_MQTT_CPP_LICENSE_FILES = epl-v10 edl-v10 +PAHO_MQTT_CPP_LICENSE = EPL-2.0 or BSD-3-Clause +PAHO_MQTT_CPP_LICENSE_FILES = epl-v20 edl-v10 PAHO_MQTT_CPP_INSTALL_STAGING = YES PAHO_MQTT_CPP_DEPENDENCIES = paho-mqtt-c -- 2.43.0 From bernd at kuhls.net Sun Mar 24 17:45:23 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 18:45:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdrm: fix install of test programs Message-ID: <20240324174523.1770994-1-bernd@kuhls.net> Buildroot commit f95069814bd68cfc10ccf2dbc41efa6f1e127495 disabled the build of test programs unconditionally without considering the option BR2_PACKAGE_LIBDRM_INSTALL_TESTS. Signed-off-by: Bernd Kuhls --- package/libdrm/libdrm.mk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index a04331c2da..e0c1217b38 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,8 +17,7 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled \ - -Dtests=false + -Dman-pages=disabled ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops @@ -109,10 +108,12 @@ LIBDRM_CONF_OPTS += -Dvalgrind=disabled endif ifeq ($(BR2_PACKAGE_LIBDRM_INSTALL_TESTS),y) -LIBDRM_CONF_OPTS += -Dinstall-test-programs=true +LIBDRM_CONF_OPTS += -Dtests=true -Dinstall-test-programs=true ifeq ($(BR2_PACKAGE_CUNIT),y) LIBDRM_DEPENDENCIES += cunit endif +else +LIBDRM_CONF_OPTS += -Dtests=false endif $(eval $(meson-package)) -- 2.39.2 From peter at korsgaard.com Sun Mar 24 17:45:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 18:45:58 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <0c44fe3f-e87e-42fe-bbab-743fee1306a3@mind.be> (Arnout Vandecappelle's message of "Sun, 24 Mar 2024 17:00:31 +0100") References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-2-bernd@kuhls.net> <113740e8-230d-4ab3-bb9f-12e1bb66cd85@mind.be> <0c44fe3f-e87e-42fe-bbab-743fee1306a3@mind.be> Message-ID: <87v85bh6ax.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle writes: > On 16/03/2024 20:25, Arnout Vandecappelle wrote: >> >> >> On 16/03/2024 09:43, Bernd Kuhls wrote: >>> For details see https://bugs.busybox.net/show_bug.cgi?id=15934 >> >> ?I'm a bit afraid to apply this. Hopefully the issue will be fixed >> at some point in busybox; then, we should probably revert this patch >> (though honestly I don't know what tc is doing in the minimal >> config...). > ?I didn't apply this one nor the following two. I'm hoping the other > maintainers can pipe up with ideas of how to best deal with this? I also don't think having tc enabled by default makes a lot of sense. Notice that Uwe recently posted a patch upstream to fix the build issue: http://lists.busybox.net/pipermail/busybox/2024-March/090678.html -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Mar 24 18:01:26 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 19:01:26 +0100 Subject: [Buildroot] [PATCH 1/4] configs/nezha_defconfig: use OpenSBI 1.4 Message-ID: <20240324180130.1590984-1-peter@korsgaard.com> Signed-off-by: Peter Korsgaard --- configs/nezha_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index dd94707905..2ab278318f 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -16,7 +16,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_OPENSBI=y BR2_TARGET_OPENSBI_CUSTOM_VERSION=y -BR2_TARGET_OPENSBI_CUSTOM_VERSION_VALUE="1.2" +BR2_TARGET_OPENSBI_CUSTOM_VERSION_VALUE="1.4" BR2_TARGET_OPENSBI_PLAT="generic" # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set BR2_TARGET_UBOOT=y -- 2.39.2 From peter at korsgaard.com Sun Mar 24 18:01:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 19:01:28 +0100 Subject: [Buildroot] [PATCH 3/4] configs/nezha_defconfig: use mainline Linux 6.6.22 In-Reply-To: <20240324180130.1590984-1-peter@korsgaard.com> References: <20240324180130.1590984-1-peter@korsgaard.com> Message-ID: <20240324180130.1590984-3-peter@korsgaard.com> The D1 support is now in mainline, so use that instead. There is no dedicated nezha defconfig, so use the riscv defconfig. This defconfig has most drivers as modules, so add mdev to ensure they get correctly loaded. The defconfig does not have USB gadget/OTG support, so enable that using a config fragment to make the USB-C connector work and get rid of the following warning: [ 7.233418] musb-sunxi 4100000.usb: Invalid or missing 'dr_mode' property [ 7.240330] musb-sunxi: probe of 4100000.usb failed with error -22 Signed-off-by: Peter Korsgaard --- board/nezha/linux.fragment | 2 ++ configs/nezha_defconfig | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 board/nezha/linux.fragment diff --git a/board/nezha/linux.fragment b/board/nezha/linux.fragment new file mode 100644 index 0000000000..4b101eaacb --- /dev/null +++ b/board/nezha/linux.fragment @@ -0,0 +1,2 @@ +CONFIG_USB_GADGET=y +CONFIG_USB_MUSB_DUAL_ROLE=y diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 7f3070f419..e717c8a08d 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,13 +1,15 @@ BR2_riscv=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/nezha/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/nezha/genimage.cfg" BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,linux,ca67838d84af4c9f85d06311c9e98e1adf46308f)/linux-ca67838d84af4c9f85d06311c9e98e1adf46308f.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="nezha" +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/nezha/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1-nezha" BR2_LINUX_KERNEL_INSTALL_TARGET=y -- 2.39.2 From peter at korsgaard.com Sun Mar 24 18:01:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 19:01:27 +0100 Subject: [Buildroot] [PATCH 2/4] configs/nezha_defconfig: bump u-boot to current top of d1-wip In-Reply-To: <20240324180130.1590984-1-peter@korsgaard.com> References: <20240324180130.1590984-1-peter@korsgaard.com> Message-ID: <20240324180130.1590984-2-peter@korsgaard.com> This is now based on U-Boot 2024.01-rc1. Signed-off-by: Peter Korsgaard --- configs/nezha_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index 2ab278318f..7f3070f419 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -22,7 +22,7 @@ BR2_TARGET_OPENSBI_PLAT="generic" 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,528ae9bc6c55edd3ffe642734b4132a8246ea777)/uboot-528ae9bc6c55edd3ffe642734b4132a8246ea777.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,2e89b706f5c956a70c989cd31665f1429e9a0b48)/uboot-2e89b706f5c956a70c989cd31665f1429e9a0b48.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nezha" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y -- 2.39.2 From peter at korsgaard.com Sun Mar 24 18:01:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 19:01:29 +0100 Subject: [Buildroot] [PATCH 4/4] configs/nezha_defconfig: add hashes for Linux/opensbi/u-boot In-Reply-To: <20240324180130.1590984-1-peter@korsgaard.com> References: <20240324180130.1590984-1-peter@korsgaard.com> Message-ID: <20240324180130.1590984-4-peter@korsgaard.com> And enable BR2_DOWNLOAD_FORCE_CHECK_HASHES. Signed-off-by: Peter Korsgaard --- board/nezha/patches/linux-headers/linux-headers.hash | 1 + board/nezha/patches/linux/linux.hash | 2 ++ board/nezha/patches/opensbi/opensbi.hash | 2 ++ board/nezha/patches/uboot/uboot.hash | 2 ++ configs/nezha_defconfig | 2 ++ 5 files changed, 9 insertions(+) create mode 120000 board/nezha/patches/linux-headers/linux-headers.hash create mode 100644 board/nezha/patches/linux/linux.hash create mode 100644 board/nezha/patches/opensbi/opensbi.hash create mode 100644 board/nezha/patches/uboot/uboot.hash diff --git a/board/nezha/patches/linux-headers/linux-headers.hash b/board/nezha/patches/linux-headers/linux-headers.hash new file mode 120000 index 0000000000..5808d92afe --- /dev/null +++ b/board/nezha/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/nezha/patches/linux/linux.hash b/board/nezha/patches/linux/linux.hash new file mode 100644 index 0000000000..899adefd07 --- /dev/null +++ b/board/nezha/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz diff --git a/board/nezha/patches/opensbi/opensbi.hash b/board/nezha/patches/opensbi/opensbi.hash new file mode 100644 index 0000000000..bc4058abe6 --- /dev/null +++ b/board/nezha/patches/opensbi/opensbi.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 319b62a4186fbce9b81a0c5f0ec9f003a10c808397a72138bc9745d9b87b1eb1 opensbi-1.4.tar.gz diff --git a/board/nezha/patches/uboot/uboot.hash b/board/nezha/patches/uboot/uboot.hash new file mode 100644 index 0000000000..7d05185938 --- /dev/null +++ b/board/nezha/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 36db7c20b179f03aa29009565c6b34380d5629fd5c57ed110244594d9930dfed uboot-2e89b706f5c956a70c989cd31665f1429e9a0b48.tar.gz diff --git a/configs/nezha_defconfig b/configs/nezha_defconfig index e717c8a08d..c234b3e243 100644 --- a/configs/nezha_defconfig +++ b/configs/nezha_defconfig @@ -1,5 +1,7 @@ BR2_riscv=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_GLOBAL_PATCH_DIR="board/nezha/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/nezha/overlay" -- 2.39.2 From fontaine.fabrice at gmail.com Sun Mar 24 18:06:45 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 19:06:45 +0100 Subject: [Buildroot] [PATCH 1/1] package/log4cxx: bump to version 1.1.0 Message-ID: <20240324180645.519798-1-fontaine.fabrice@gmail.com> - Drop patch (already in version) - Drop LOG4CXX_IGNORE_CVES as CVE-2023-31038 has been fixed in 1.1.0 - Add unixodbc optional dependency https://logging.apache.org/log4cxx/latest_stable/changelog.html#1.1.0 Signed-off-by: Fabrice Fontaine --- .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 ------------------- package/log4cxx/log4cxx.hash | 4 +- package/log4cxx/log4cxx.mk | 15 ++-- 3 files changed, 11 insertions(+), 81 deletions(-) delete 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 deleted file mode 100644 index a116fcc491..0000000000 --- a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch +++ /dev/null @@ -1,73 +0,0 @@ -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.hash b/package/log4cxx/log4cxx.hash index 8190f94aa3..728d49ee38 100644 --- a/package/log4cxx/log4cxx.hash +++ b/package/log4cxx/log4cxx.hash @@ -1,4 +1,4 @@ -# From https://www.apache.org/dist/logging/log4cxx/0.13.0/apache-log4cxx-0.13.0.tar.gz.sha512 -sha512 2a5f4fecc0415d942658c588774f0666082c497b6fd49bf64ab3328a997775206788c9b10a8c89208896c57da52fcc12c18d5d11ca1d3bf699e4633b8fcea6e5 apache-log4cxx-0.13.0.tar.gz +# From https://www.apache.org/dist/logging/log4cxx/1.1.0/apache-log4cxx-1.1.0.tar.gz.sha512 +sha512 66a66eab933a6afd0779e3f73f65afa4fb82481208b591fd7c7c86ded805f50abcd9cdf954bdb49e1e7f5198e6c1c4fff8a7e180ff5fff9491f1946e9ba6fe2b apache-log4cxx-1.1.0.tar.gz # Locally computed sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk index aee682529c..8024c96d46 100644 --- a/package/log4cxx/log4cxx.mk +++ b/package/log4cxx/log4cxx.mk @@ -4,21 +4,17 @@ # ################################################################################ -LOG4CXX_VERSION = 0.13.0 +LOG4CXX_VERSION = 1.1.0 LOG4CXX_SITE = https://archive.apache.org/dist/logging/log4cxx/$(LOG4CXX_VERSION) LOG4CXX_SOURCE = apache-log4cxx-$(LOG4CXX_VERSION).tar.gz 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 \ - -DLOG4CXX_ENABLE_ODBC=OFF + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config LOG4CXX_DEPENDENCIES = apr apr-util @@ -33,6 +29,13 @@ else LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF endif +ifeq ($(BR2_PACKAGE_UNIXODBC),y) +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=ON +LOG4CXX_DEPENDENCIES += unixodbc +else +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=OFF +endif + ifeq ($(BR2_USE_WCHAR),y) LOG4CXX_CONF_OPTS += -DLOG4CXX_WCHAR_T=ON else -- 2.43.0 From arnout at mind.be Sun Mar 24 18:15:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:15:08 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <87v85bh6ax.fsf@48ers.dk> References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-2-bernd@kuhls.net> <113740e8-230d-4ab3-bb9f-12e1bb66cd85@mind.be> <0c44fe3f-e87e-42fe-bbab-743fee1306a3@mind.be> <87v85bh6ax.fsf@48ers.dk> Message-ID: <9e900cc9-83cb-48d6-a305-06543f1b41e7@mind.be> On 24/03/2024 18:45, Peter Korsgaard wrote: >>>>>> "Arnout" == Arnout Vandecappelle writes: > > > On 16/03/2024 20:25, Arnout Vandecappelle wrote: > >> > >> > >> On 16/03/2024 09:43, Bernd Kuhls wrote: > >>> For details see https://bugs.busybox.net/show_bug.cgi?id=15934 > >> > >> ?I'm a bit afraid to apply this. Hopefully the issue will be fixed > >> at some point in busybox; then, we should probably revert this patch > >> (though honestly I don't know what tc is doing in the minimal > >> config...). > > > > ?I didn't apply this one nor the following two. I'm hoping the other > > maintainers can pipe up with ideas of how to best deal with this? > > I also don't think having tc enabled by default makes a lot of Good point! I'll apply this after all then, with an updated commit log. Regards, Arnout > sense. Notice that Uwe recently posted a patch upstream to fix the build > issue: > > http://lists.busybox.net/pipermail/busybox/2024-March/090678.html > From arnout at mind.be Sun Mar 24 18:18:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:18:46 +0100 Subject: [Buildroot] [git commit] linux: bump latest version to 6.8 Message-ID: <20240324181919.EE7E183C79@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ba99f0a5aa15222f5517f041154e09b8d6a98b1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- linux/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..2767b709d4 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -28,8 +28,8 @@ choice prompt "Kernel version" config BR2_LINUX_KERNEL_LATEST_VERSION - bool "Latest version (6.6)" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 if BR2_KERNEL_HEADERS_AS_KERNEL + bool "Latest version (6.8)" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 if BR2_KERNEL_HEADERS_AS_KERNEL config BR2_LINUX_KERNEL_LATEST_CIP_VERSION bool "Latest CIP SLTS version (5.10.162-cip24)" @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.8.1" 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 \ From arnout at mind.be Sun Mar 24 18:18:15 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:18:15 +0100 Subject: [Buildroot] [git commit] {toolchain, linux-headers}: add support for 6.8 headers Message-ID: <20240324181919.E512E83C51@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=807a44925697b9567d5bd9872a334a073b3dcf55 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master And add (and default to) 6.8 to linux-headers. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 5595e51fe0..4fa9f701cd 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 8d0c8936e3140a0fbdf511ad7a9f21121598f3656743898f47bb9052d37cff68 linux-6.8.1.tar.xz sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 874a0a261c..4c3651450e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_7 + default BR2_KERNEL_HEADERS_6_8 help Select the kernel version to get headers from. @@ -51,6 +51,10 @@ config BR2_KERNEL_HEADERS_6_6 config BR2_KERNEL_HEADERS_6_7 bool "Linux 6.7.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 + +config BR2_KERNEL_HEADERS_6_8 + bool "Linux 6.8.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -128,8 +132,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 @@ -418,6 +426,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.1.82" if BR2_KERNEL_HEADERS_6_1 default "6.6.22" if BR2_KERNEL_HEADERS_6_6 default "6.7.10" if BR2_KERNEL_HEADERS_6_7 + default "6.8.1" if BR2_KERNEL_HEADERS_6_8 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 \ diff --git a/toolchain/Config.in b/toolchain/Config.in index d71fb96d40..e8b3db64fb 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -649,6 +649,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -662,6 +666,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.8" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 default "6.7" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 default "6.6" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 default "6.5" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_5 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index a7c239dcab..f7825cb88e 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -162,8 +162,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_8 + bool "6.8.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_7 - bool "6.7.x or later" + bool "6.7.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_7 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_6 From arnout at mind.be Sun Mar 24 18:16:25 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:16:25 +0100 Subject: [Buildroot] [git commit] package/busybox: remove tc from default config Message-ID: <20240324181919.D8B6283C77@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44c221c856a473179daeb9e49bcb89af2b1b1405 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Busybox tc fails to build with kernel >= 6.8 For details see https://bugs.busybox.net/show_bug.cgi?id=15934 In addition, tc is a very rarely used tool, so not something that you expect to be available in busybox by default. Therefore, remove it from the default config. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle --- package/busybox/busybox-minimal.config | 3 +-- package/busybox/busybox.config | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config index 1e7ad1d357..5d2a30806a 100644 --- a/package/busybox/busybox-minimal.config +++ b/package/busybox/busybox-minimal.config @@ -955,8 +955,7 @@ CONFIG_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 6e8bd2799d..cfd16172fa 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y From arnout at mind.be Sun Mar 24 18:19:40 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:19:40 +0100 Subject: [Buildroot] [PATCH 2/5] package/busybox: disable tc to fix build with kernel >= 6.8 In-Reply-To: <20240316084335.20839-2-bernd@kuhls.net> References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-2-bernd@kuhls.net> Message-ID: On 16/03/2024 09:43, Bernd Kuhls wrote: > For details see https://bugs.busybox.net/show_bug.cgi?id=15934 > > Signed-off-by: Bernd Kuhls As mentioned, patches 2, 3 and 4 are applied to master now as well. Thanks! Regards, Arnout > --- > package/busybox/busybox-minimal.config | 3 +-- > package/busybox/busybox.config | 3 +-- > 2 files changed, 2 insertions(+), 4 deletions(-) > > diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config > index 1e7ad1d357..5d2a30806a 100644 > --- a/package/busybox/busybox-minimal.config > +++ b/package/busybox/busybox-minimal.config > @@ -955,8 +955,7 @@ CONFIG_PING=y > CONFIG_ROUTE=y > # CONFIG_SLATTACH is not set > # CONFIG_SSL_CLIENT is not set > -CONFIG_TC=y > -CONFIG_FEATURE_TC_INGRESS=y > +# CONFIG_TC is not set > # CONFIG_TCPSVD is not set > # CONFIG_UDPSVD is not set > CONFIG_TELNET=y > diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config > index 6e8bd2799d..cfd16172fa 100644 > --- a/package/busybox/busybox.config > +++ b/package/busybox/busybox.config > @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y > CONFIG_ROUTE=y > # CONFIG_SLATTACH is not set > # CONFIG_SSL_CLIENT is not set > -CONFIG_TC=y > -CONFIG_FEATURE_TC_INGRESS=y > +# CONFIG_TC is not set > # CONFIG_TCPSVD is not set > # CONFIG_UDPSVD is not set > CONFIG_TELNET=y From arnout at mind.be Sun Mar 24 18:25:03 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:25:03 +0100 Subject: [Buildroot] [PATCH 1/1] package/giflib: bump to version 5.2.2 In-Reply-To: <20240324172855.55663-1-fontaine.fabrice@gmail.com> References: <20240324172855.55663-1-fontaine.fabrice@gmail.com> Message-ID: <354c3335-a0bb-4092-8ced-bfaeb4534b5d@mind.be> On 24/03/2024 18:28, Fabrice Fontaine wrote: > - Refresh first and fourth patches > - Drop second nad third patches (already in version) > > https://sourceforge.net/p/giflib/code/ci/5.2.2/tree/NEWS > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. [snip] > diff --git a/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch > new file mode 100644 > index 0000000000..f6816d0753 > --- /dev/null > +++ b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch > @@ -0,0 +1,59 @@ > +From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 > +From: Sandro Mani > +Date: Tue, 5 Dec 2023 16:38:48 -0700 > +Subject: [PATCH] Fix several defects found by Coverity scan > + > +From: giflib-5.2.1-17.fc39.src.rpm > +Upstream: Not submitted Any chance to submit it to upstream after all? It looks like a kind of important patch, and upstream seems to be active... Regards, Arnout > + > +Signed-off-by: Sandro Mani > +Signed-off-by: Adam Duskett > +[Fabrice: updated for 5.2.2] > +Signed-off-by: Fabrice Fontaine > +--- > + gif2rgb.c | 11 ++++++++++- > + 1 file changed, 10 insertions(+), 1 deletion(-) > + > +diff --git a/gif2rgb.c b/gif2rgb.c > +index d9a469f..02cea41 100644 > +--- a/gif2rgb.c > ++++ b/gif2rgb.c > +@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, > + /* Open stdout for the output file: */ > + if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { > + PrintGifError(Error); > ++ free(OutputBuffer); > ++ GifFreeMapObject(OutputColorMap); > + exit(EXIT_FAILURE); > + } > + > +@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, > + EGifPutImageDesc(GifFile, 0, 0, Width, Height, false, NULL) == > + GIF_ERROR) { > + PrintGifError(Error); > ++ free(OutputBuffer); > ++ GifFreeMapObject(OutputColorMap); > + exit(EXIT_FAILURE); > + } > + > +@@ -187,6 +191,8 @@ static void SaveGif(GifByteType *OutputBuffer, > + > + for (i = 0; i < Height; i++) { > + if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { > ++ free(OutputBuffer); > ++ GifFreeMapObject(OutputColorMap); > + exit(EXIT_FAILURE); > + } > + GifQprintf("\b\b\b\b%-4d", Height - i - 1); > +@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, > + > + if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { > + PrintGifError(Error); > ++ free(OutputBuffer); > ++ GifFreeMapObject(OutputColorMap); > + exit(EXIT_FAILURE); > + } > + } > +-- > +2.43.0 > + > diff --git a/package/giflib/0003-Fix-CVE-2023-39742.patch b/package/giflib/0003-Fix-CVE-2023-39742.patch > deleted file mode 100644 > index 2ba01ac8a4..0000000000 > --- a/package/giflib/0003-Fix-CVE-2023-39742.patch > +++ /dev/null > @@ -1,36 +0,0 @@ > -From 4288b993ee9df6550a367fe06ede3c003dc7bbc6 Mon Sep 17 00:00:00 2001 > -From: Sandro Mani > -Date: Tue, 5 Dec 2023 16:35:40 -0700 > -Subject: [PATCH] Fix CVE-2023-39742 > - > -From: giflib-5.2.1-17.fc39.src.rpm > -Fix segmentation faults due to non correct checking for args > -Fixes: https://nvd.nist.gov/vuln/detail/CVE-2023-39742 > -Upstream: https://sourceforge.net/p/giflib/bugs/166/ > - > -Signed-off-by: Sandro Mani > -Signed-off-by: Adam Duskett > ---- > - getarg.c | 6 ++++++ > - 1 file changed, 6 insertions(+) > - > -diff --git a/getarg.c b/getarg.c > -index d569f6c..51fbe0b 100644 > ---- a/getarg.c > -+++ b/getarg.c > -@@ -307,6 +307,12 @@ GAGetParmeters(void *Parameters[], > - int i = 0, ScanRes; > - > - while (!(ISSPACE(CtrlStrCopy[i]))) { > -+ > -+ if ((*argv) == argv_end) { > -+ GAErrorToken = Option; > -+ return CMD_ERR_NumRead; > -+ } > -+ > - switch (CtrlStrCopy[i + 1]) { > - case 'd': /* Get signed integers. */ > - ScanRes = sscanf(*((*argv)++), "%d", > --- > -2.43.0 > - > diff --git a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch > deleted file mode 100644 > index 1719769872..0000000000 > --- a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch > +++ /dev/null > @@ -1,61 +0,0 @@ > -From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 > -From: Sandro Mani > -Date: Tue, 5 Dec 2023 16:38:48 -0700 > -Subject: [PATCH] Fix several defects found by Coverity scan > - > -From: giflib-5.2.1-17.fc39.src.rpm > -Upstream: Not submitted > - > -Signed-off-by: Sandro Mani > -Signed-off-by: Adam Duskett > ---- > - gif2rgb.c | 11 ++++++++++- > - 1 file changed, 10 insertions(+), 1 deletion(-) > - > -diff --git a/gif2rgb.c b/gif2rgb.c > -index d9a469f..02cea41 100644 > ---- a/gif2rgb.c > -+++ b/gif2rgb.c > -@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, > - /* Open stdout for the output file: */ > - if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { > - PrintGifError(Error); > -+ free(OutputBuffer); > -+ GifFreeMapObject(OutputColorMap); > - exit(EXIT_FAILURE); > - } > - > -@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, > - EGifPutImageDesc(GifFile, > - 0, 0, Width, Height, false, NULL) == GIF_ERROR) { > - PrintGifError(Error); > -+ free(OutputBuffer); > -+ GifFreeMapObject(OutputColorMap); > - exit(EXIT_FAILURE); > - } > - > -@@ -187,8 +191,11 @@ static void SaveGif(GifByteType *OutputBuffer, > - GifFile->Image.Width, GifFile->Image.Height); > - > - for (i = 0; i < Height; i++) { > -- if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) > -+ if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { > -+ free(OutputBuffer); > -+ GifFreeMapObject(OutputColorMap); > - exit(EXIT_FAILURE); > -+ } > - GifQprintf("\b\b\b\b%-4d", Height - i - 1); > - > - Ptr += Width; > -@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, > - > - if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { > - PrintGifError(Error); > -+ free(OutputBuffer); > -+ GifFreeMapObject(OutputColorMap); > - exit(EXIT_FAILURE); > - } > - } > --- > -2.43.0 > - > diff --git a/package/giflib/giflib.hash b/package/giflib/giflib.hash > index 445e9c4b3d..f11d4f1505 100644 > --- a/package/giflib/giflib.hash > +++ b/package/giflib/giflib.hash > @@ -1,5 +1,6 @@ > # From http://sourceforge.net/projects/giflib/files > -md5 6f03aee4ebe54ac2cc1ab3e4b0a049e5 giflib-5.2.1.tar.gz > -sha1 c3f774dcbdf26afded7788979c8081d33c6426dc giflib-5.2.1.tar.gz > +md5 913dd251492134e235ee3c9a91987a4d giflib-5.2.2.tar.gz > +sha1 608ba98d2dd8d03dfa7476f434d57de50a33e10b giflib-5.2.2.tar.gz > # Locally computed > +sha256 be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb giflib-5.2.2.tar.gz > sha256 0c9b7990ecdca88b676db232c226548ac408b279f550d424d996f0d83591dd8e COPYING > diff --git a/package/giflib/giflib.mk b/package/giflib/giflib.mk > index 3ac74f9244..770338507b 100644 > --- a/package/giflib/giflib.mk > +++ b/package/giflib/giflib.mk > @@ -4,18 +4,13 @@ > # > ################################################################################ > > -GIFLIB_VERSION = 5.2.1 > +GIFLIB_VERSION = 5.2.2 > GIFLIB_SITE = http://downloads.sourceforge.net/project/giflib > GIFLIB_INSTALL_STAGING = YES > GIFLIB_LICENSE = MIT > GIFLIB_LICENSE_FILES = COPYING > GIFLIB_CPE_ID_VALID = YES > > -# 0002-Fix-CVE-2022-28506.patch > -GIFLIB_IGNORE_CVES = CVE-2022-28506 > -# 0003-Fix-CVE-2023-39742.patch > -GIFLIB_IGNORE_CVES += CVE-2023-39742 > - > ifeq ($(BR2_STATIC_LIBS),y) > GIFLIB_BUILD_LIBS = static-lib > GIFLIB_INSTALL_LIBS = install-static-lib From arnout at mind.be Sun Mar 24 18:20:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Sun, 24 Mar 2024 19:20:56 +0100 Subject: [Buildroot] [git commit] package/giflib: bump to version 5.2.2 Message-ID: <20240324182523.5987883C91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f98239dada59270efe19de9d9fae50ec9ab9d28c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Refresh first and fourth patches - Drop second nad third patches (already in version) https://sourceforge.net/p/giflib/code/ci/5.2.2/tree/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .checkpackageignore | 1 - ...ile-add-targets-to-manage-static-building.patch | 44 ++++++++-------- package/giflib/0002-Fix-CVE-2022-28506.patch | 34 ------------ ...ix-several-defects-found-by-Coverity-scan.patch | 59 +++++++++++++++++++++ package/giflib/0003-Fix-CVE-2023-39742.patch | 36 ------------- ...ix-several-defects-found-by-Coverity-scan.patch | 61 ---------------------- package/giflib/giflib.hash | 5 +- package/giflib/giflib.mk | 7 +-- 8 files changed, 86 insertions(+), 161 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index ef1c661812..0735b0c5da 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -459,7 +459,6 @@ package/genromfs/0001-build-system.patch Sob Upstream package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch Upstream package/gerbera/S99gerbera Indent package/giblib/0001-fix-imlib2-detection.patch Upstream -package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream package/git-crypt/0001-fix-build-with-libressl-3.5.0.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream diff --git a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch index 384457d0bd..ba8d426bea 100644 --- a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch +++ b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch @@ -8,8 +8,7 @@ targets to allow the user to build giflib when dynamic library support is not available or enable on the toolchain Signed-off-by: Fabrice Fontaine -[Upstream status: -https://sourceforge.net/p/giflib/code/merge-requests/7] +Upstream: https://sourceforge.net/p/giflib/code/merge-requests/7 --- Makefile | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) @@ -18,16 +17,19 @@ diff --git a/Makefile b/Makefile index b2bf6de..111f52f 100644 --- a/Makefile +++ b/Makefile -@@ -61,10 +61,17 @@ UTILS = $(INSTALLABLE) \ +@@ -91,13 +91,20 @@ LIBUTILSO = libutil.$(SOEXTENSION) + LIBUTILSOMAJOR = libutil.$(LIBMAJOR).$(SOEXTENSION) + endif - LDLIBS=libgif.a -lm - --all: libgif.so libgif.a libutil.so libutil.a $(UTILS) -+SHARED_LIBS = libgif.so libutil.so +-all: $(LIBGIFSO) libgif.a $(LIBUTILSO) libutil.a $(UTILS) ++SHARED_LIBS = $(LIBGIFSO) $(LIBUTILSO) +STATIC_LIBS = libgif.a libutil.a + +all: shared-lib static-lib $(UTILS) + ifeq ($(UNAME), Darwin) + else $(MAKE) -C doc + endif -$(UTILS):: libgif.a libutil.a +$(UTILS):: $(STATIC_LIBS) @@ -36,18 +38,18 @@ index b2bf6de..111f52f 100644 + +static-lib: $(STATIC_LIBS) - libgif.so: $(OBJECTS) $(HEADERS) - $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,libgif.so.$(LIBMAJOR) -o libgif.so $(OBJECTS) -@@ -79,7 +86,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) + $(LIBGIFSO): $(OBJECTS) $(HEADERS) + ifeq ($(UNAME), Darwin) +@@ -120,7 +127,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) $(AR) rcs libutil.a $(UOBJECTS) clean: -- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a libgif.so libutil.a libutil.so *.o +- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a $(LIBGIFSO) libutil.a $(LIBUTILSO) *.o + rm -f $(UTILS) $(TARGET) libgetarg.a $(SHARED_LIBS) $(STATIC_LIBS) *.o - rm -f libgif.so.$(LIBMAJOR).$(LIBMINOR).$(LIBPOINT) - rm -f libgif.so.$(LIBMAJOR) - rm -fr doc/*.1 *.html doc/staging -@@ -96,12 +103,15 @@ install-bin: $(INSTALLABLE) + rm -f $(LIBGIFSOVER) + rm -f $(LIBGIFSOMAJOR) + rm -fr doc/*.[17] *.html doc/staging +@@ -145,12 +152,15 @@ install-bin: $(INSTALLABLE) install-include: $(INSTALL) -d "$(DESTDIR)$(INCDIR)" $(INSTALL) -m 644 gif_lib.h "$(DESTDIR)$(INCDIR)" @@ -57,13 +59,13 @@ index b2bf6de..111f52f 100644 $(INSTALL) -m 644 libgif.a "$(DESTDIR)$(LIBDIR)/libgif.a" +install-shared-lib: + $(INSTALL) -d "$(DESTDIR)$(LIBDIR)" - $(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)" - ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)" - ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so" + $(INSTALL) -m 755 $(LIBGIFSO) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOVER)" + ln -sf $(LIBGIFSOVER) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOMAJOR)" + ln -sf $(LIBGIFSOMAJOR) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSO)" +install-lib: install-static-lib install-shared-lib install-man: - $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" - $(INSTALL) -m 644 doc/*.1 "$(DESTDIR)$(MANDIR)/man1" + $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" "$(DESTDIR)$(MANDIR)/man7" + $(INSTALL) -m 644 $(MANUAL_PAGES_1:xml=1) "$(DESTDIR)$(MANDIR)/man1" -- -2.20.1 +2.43.0 diff --git a/package/giflib/0002-Fix-CVE-2022-28506.patch b/package/giflib/0002-Fix-CVE-2022-28506.patch deleted file mode 100644 index 35d5f60a95..0000000000 --- a/package/giflib/0002-Fix-CVE-2022-28506.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c0cca041fc4fb6748d8dff3675fe7a839253d668 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:24:32 -0700 -Subject: [PATCH] Fix CVE-2022-28506 - -From: giflib-5.2.1-17.fc39.src.rpm -Fixes https://nvd.nist.gov/vuln/detail/CVE-2022-28506 -Upstream: https://sourceforge.net/p/giflib/bugs/159/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/gif2rgb.c b/gif2rgb.c -index 8d7c0ff..d9a469f 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -294,6 +294,11 @@ static void DumpScreen2RGB(char *FileName, int OneFileFlag, - GifRow = ScreenBuffer[i]; - GifQprintf("\b\b\b\b%-4d", ScreenHeight - i); - for (j = 0, BufferP = Buffer; j < ScreenWidth; j++) { -+ /* Check if color is within color palete */ -+ if (GifRow[j] >= ColorMap->ColorCount) -+ { -+ GIF_EXIT(GifErrorString(D_GIF_ERR_IMAGE_DEFECT)); -+ } - ColorMapEntry = &ColorMap->Colors[GifRow[j]]; - *BufferP++ = ColorMapEntry->Red; - *BufferP++ = ColorMapEntry->Green; --- -2.43.0 - diff --git a/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch new file mode 100644 index 0000000000..f6816d0753 --- /dev/null +++ b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch @@ -0,0 +1,59 @@ +From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 +From: Sandro Mani +Date: Tue, 5 Dec 2023 16:38:48 -0700 +Subject: [PATCH] Fix several defects found by Coverity scan + +From: giflib-5.2.1-17.fc39.src.rpm +Upstream: Not submitted + +Signed-off-by: Sandro Mani +Signed-off-by: Adam Duskett +[Fabrice: updated for 5.2.2] +Signed-off-by: Fabrice Fontaine +--- + gif2rgb.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/gif2rgb.c b/gif2rgb.c +index d9a469f..02cea41 100644 +--- a/gif2rgb.c ++++ b/gif2rgb.c +@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, + /* Open stdout for the output file: */ + if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, + EGifPutImageDesc(GifFile, 0, 0, Width, Height, false, NULL) == + GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -187,6 +191,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + for (i = 0; i < Height; i++) { + if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + GifQprintf("\b\b\b\b%-4d", Height - i - 1); +@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + } +-- +2.43.0 + diff --git a/package/giflib/0003-Fix-CVE-2023-39742.patch b/package/giflib/0003-Fix-CVE-2023-39742.patch deleted file mode 100644 index 2ba01ac8a4..0000000000 --- a/package/giflib/0003-Fix-CVE-2023-39742.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 4288b993ee9df6550a367fe06ede3c003dc7bbc6 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:35:40 -0700 -Subject: [PATCH] Fix CVE-2023-39742 - -From: giflib-5.2.1-17.fc39.src.rpm -Fix segmentation faults due to non correct checking for args -Fixes: https://nvd.nist.gov/vuln/detail/CVE-2023-39742 -Upstream: https://sourceforge.net/p/giflib/bugs/166/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - getarg.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/getarg.c b/getarg.c -index d569f6c..51fbe0b 100644 ---- a/getarg.c -+++ b/getarg.c -@@ -307,6 +307,12 @@ GAGetParmeters(void *Parameters[], - int i = 0, ScanRes; - - while (!(ISSPACE(CtrlStrCopy[i]))) { -+ -+ if ((*argv) == argv_end) { -+ GAErrorToken = Option; -+ return CMD_ERR_NumRead; -+ } -+ - switch (CtrlStrCopy[i + 1]) { - case 'd': /* Get signed integers. */ - ScanRes = sscanf(*((*argv)++), "%d", --- -2.43.0 - diff --git a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch deleted file mode 100644 index 1719769872..0000000000 --- a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch +++ /dev/null @@ -1,61 +0,0 @@ -From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:38:48 -0700 -Subject: [PATCH] Fix several defects found by Coverity scan - -From: giflib-5.2.1-17.fc39.src.rpm -Upstream: Not submitted - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/gif2rgb.c b/gif2rgb.c -index d9a469f..02cea41 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, - /* Open stdout for the output file: */ - if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, - EGifPutImageDesc(GifFile, - 0, 0, Width, Height, false, NULL) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -187,8 +191,11 @@ static void SaveGif(GifByteType *OutputBuffer, - GifFile->Image.Width, GifFile->Image.Height); - - for (i = 0; i < Height; i++) { -- if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) -+ if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); -+ } - GifQprintf("\b\b\b\b%-4d", Height - i - 1); - - Ptr += Width; -@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, - - if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - } --- -2.43.0 - diff --git a/package/giflib/giflib.hash b/package/giflib/giflib.hash index 445e9c4b3d..f11d4f1505 100644 --- a/package/giflib/giflib.hash +++ b/package/giflib/giflib.hash @@ -1,5 +1,6 @@ # From http://sourceforge.net/projects/giflib/files -md5 6f03aee4ebe54ac2cc1ab3e4b0a049e5 giflib-5.2.1.tar.gz -sha1 c3f774dcbdf26afded7788979c8081d33c6426dc giflib-5.2.1.tar.gz +md5 913dd251492134e235ee3c9a91987a4d giflib-5.2.2.tar.gz +sha1 608ba98d2dd8d03dfa7476f434d57de50a33e10b giflib-5.2.2.tar.gz # Locally computed +sha256 be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb giflib-5.2.2.tar.gz sha256 0c9b7990ecdca88b676db232c226548ac408b279f550d424d996f0d83591dd8e COPYING diff --git a/package/giflib/giflib.mk b/package/giflib/giflib.mk index 3ac74f9244..770338507b 100644 --- a/package/giflib/giflib.mk +++ b/package/giflib/giflib.mk @@ -4,18 +4,13 @@ # ################################################################################ -GIFLIB_VERSION = 5.2.1 +GIFLIB_VERSION = 5.2.2 GIFLIB_SITE = http://downloads.sourceforge.net/project/giflib GIFLIB_INSTALL_STAGING = YES GIFLIB_LICENSE = MIT GIFLIB_LICENSE_FILES = COPYING GIFLIB_CPE_ID_VALID = YES -# 0002-Fix-CVE-2022-28506.patch -GIFLIB_IGNORE_CVES = CVE-2022-28506 -# 0003-Fix-CVE-2023-39742.patch -GIFLIB_IGNORE_CVES += CVE-2023-39742 - ifeq ($(BR2_STATIC_LIBS),y) GIFLIB_BUILD_LIBS = static-lib GIFLIB_INSTALL_LIBS = install-static-lib From ju.o at free.fr Sun Mar 24 18:30:38 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 24 Mar 2024 19:30:38 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add gnuplot runtime test Message-ID: <20240324183038.157041-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- DEVELOPERS | 2 + support/testing/tests/package/test_gnuplot.py | 73 +++++++++++++++++++ .../rootfs-overlay/root/gnuplot-test.plot | 4 + 3 files changed, 79 insertions(+) create mode 100644 support/testing/tests/package/test_gnuplot.py create mode 100644 support/testing/tests/package/test_gnuplot/rootfs-overlay/root/gnuplot-test.plot diff --git a/DEVELOPERS b/DEVELOPERS index cb2132e67ae..42f6a5e802d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1792,6 +1792,8 @@ F: support/testing/tests/package/test_ghostscript/ F: support/testing/tests/package/test_glslsandbox_player.py F: support/testing/tests/package/test_glslsandbox_player/ F: support/testing/tests/package/test_gnupg2.py +F: support/testing/tests/package/test_gnuplot.py +F: support/testing/tests/package/test_gnuplot/ F: support/testing/tests/package/test_gnuradio.py F: support/testing/tests/package/test_gnuradio/ F: support/testing/tests/package/test_gzip.py diff --git a/support/testing/tests/package/test_gnuplot.py b/support/testing/tests/package/test_gnuplot.py new file mode 100644 index 00000000000..a2255405373 --- /dev/null +++ b/support/testing/tests/package/test_gnuplot.py @@ -0,0 +1,73 @@ +import os + +import infra.basetest + + +class TestGnuplot(infra.basetest.BRTest): + rootfs_overlay = \ + infra.filepath("tests/package/test_gnuplot/rootfs-overlay") + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + f""" + BR2_PACKAGE_GNUPLOT=y + BR2_ROOTFS_OVERLAY="{rootfs_overlay}" + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def gen_gnuplot_cmd(self, gpcmd): + return f"gnuplot -e '{gpcmd}'" + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + # We check the program can run. + self.assertRunOk("gnuplot --version") + + # When the locale is C, Gnuplot print the warning: + # "line 0: warning: iconv failed to convert degree sign" + # We set the locale to avoid this warning. + self.assertRunOk('export LC_ALL="en_US.UTF-8"') + + # We check Gnuplot can print a string. + string = "Hello Buildroot !" + cmd = self.gen_gnuplot_cmd(f'print "{string}"') + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + self.assertEqual(out[0], string) + + # We check Gnuplot can do a simple arithmetic operation. + op1 = 123 + op2 = 456 + expected_result = op1 * op2 + cmd = self.gen_gnuplot_cmd(f"print {op1} * {op2}") + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + self.assertEqual(int(out[0]), expected_result) + + # We check Gnuplot can return a specific exit code. + exit_code = 123 + cmd = self.gen_gnuplot_cmd(f"exit status {exit_code}") + _, ret = self.emulator.run(cmd) + self.assertEqual(ret, exit_code) + + # We render a simple plot on the terminal. + gpcmd = "set term dumb; set grid; plot [-5:5] x**2;" + cmd = self.gen_gnuplot_cmd(gpcmd) + self.assertRunOk(cmd) + + # We check a Gnuplot script executes correctly. + cmd = "gnuplot /root/gnuplot-test.plot" + self.assertRunOk(cmd) + + # Our Gnuplot script is supposed to have generated a text + # output of the plot. We check this file contains the plot + # title set in the script. + exp_str = "Buildroot Test Plot" + cmd = f"grep -Fo '{exp_str}' /root/gnuplot-test.txt" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + self.assertEqual(out[0], exp_str) diff --git a/support/testing/tests/package/test_gnuplot/rootfs-overlay/root/gnuplot-test.plot b/support/testing/tests/package/test_gnuplot/rootfs-overlay/root/gnuplot-test.plot new file mode 100644 index 00000000000..04046be04b3 --- /dev/null +++ b/support/testing/tests/package/test_gnuplot/rootfs-overlay/root/gnuplot-test.plot @@ -0,0 +1,4 @@ +set term dumb +set output "gnuplot-test.txt" +set title "Buildroot Test Plot" +plot sin(x) -- 2.44.0 From bernd at kuhls.net Sun Mar 24 18:56:59 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 24 Mar 2024 19:56:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/mjpg-streamer: fix undefined symbol error Message-ID: <20240324185659.1777379-1-bernd@kuhls.net> Fixes runtime error: dlopen: /usr/lib/mjpg-streamer/input_uvc.so: undefined symbol: resolutions_help Signed-off-by: Bernd Kuhls --- ...ix-undefined-symbol-resolutions_help.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/mjpg-streamer/0001-input_uvc-fix-undefined-symbol-resolutions_help.patch diff --git a/package/mjpg-streamer/0001-input_uvc-fix-undefined-symbol-resolutions_help.patch b/package/mjpg-streamer/0001-input_uvc-fix-undefined-symbol-resolutions_help.patch new file mode 100644 index 0000000000..f7feb2bb07 --- /dev/null +++ b/package/mjpg-streamer/0001-input_uvc-fix-undefined-symbol-resolutions_help.patch @@ -0,0 +1,27 @@ +From 32bd867cc8a51568c031430a2886712438052945 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 9 Mar 2024 23:15:52 +0100 +Subject: [PATCH] input_uvc: fix 'undefined symbol: resolutions_help' + +Upstream: https://github.com/jacksonliam/mjpg-streamer/pull/401 + +Signed-off-by: Bernd Kuhls +--- + mjpg-streamer-experimental/plugins/input_uvc/CMakeLists.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/mjpg-streamer-experimental/plugins/input_uvc/CMakeLists.txt b/mjpg-streamer-experimental/plugins/input_uvc/CMakeLists.txt +index 72b24fa..90bbfa0 100644 +--- a/mjpg-streamer-experimental/plugins/input_uvc/CMakeLists.txt ++++ b/mjpg-streamer-experimental/plugins/input_uvc/CMakeLists.txt +@@ -22,6 +22,7 @@ if (PLUGIN_INPUT_UVC) + MJPG_STREAMER_PLUGIN_COMPILE(input_uvc dynctrl.c + input_uvc.c + jpeg_utils.c ++ ../../utils.c + v4l2uvc.c) + + if (V4L2_LIB) +-- +2.39.2 + -- 2.39.2 From buildroot at busybox.net Sun Mar 24 19:18:35 2024 From: buildroot at busybox.net (Postmaster) Date: 24 Mar 2024 20:18:35 +0100 Subject: [Buildroot] Undeliverable: Outgoing Mail Returned to Sender Message-ID: <20240324201835.F77E8F322D0FB055@busybox.net> An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Sun Mar 24 20:53:24 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 21:53:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/thermald: bump to version 2.5.6 Message-ID: <20240324205324.491751-1-fontaine.fabrice@gmail.com> https://github.com/intel/thermal_daemon/blob/v2.5.6/README.txt Signed-off-by: Fabrice Fontaine --- package/thermald/thermald.hash | 2 +- package/thermald/thermald.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/thermald/thermald.hash b/package/thermald/thermald.hash index 9693813ca9..fff5ae6284 100644 --- a/package/thermald/thermald.hash +++ b/package/thermald/thermald.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 75c165df45b3d09c904d314c8c19789158e9538f46e3d2b606457dc631eb3af5 thermald-2.5.1.tar.gz +sha256 e5a452624f133d71f4aff0bd0c8f8258399a5ae1a7d5aea177fa6a6e33dad1fd thermald-2.5.6.tar.gz sha256 e98be8bc482e038a14bfbc01caf800bbd0024fff275ef14cd999db6560254a8d COPYING diff --git a/package/thermald/thermald.mk b/package/thermald/thermald.mk index fd0246745f..9faa47683b 100644 --- a/package/thermald/thermald.mk +++ b/package/thermald/thermald.mk @@ -4,7 +4,7 @@ # ################################################################################ -THERMALD_VERSION = 2.5.1 +THERMALD_VERSION = 2.5.6 THERMALD_SITE = $(call github,intel,thermal_daemon,v$(THERMALD_VERSION)) # fetched from Github, with no configure script THERMALD_AUTORECONF = YES -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 21:17:00 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 22:17:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/domoticz: bump to version 2024.4 Message-ID: <20240324211700.729359-1-fontaine.fabrice@gmail.com> openzwave dependency is back since https://github.com/domoticz/domoticz/commit/b0eadaa2ec6d6340df7eeba0e6e373b71ba393fc https://github.com/domoticz/domoticz/blob/2024.4/History.txt Signed-off-by: Fabrice Fontaine --- package/domoticz/domoticz.hash | 2 +- package/domoticz/domoticz.mk | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/package/domoticz/domoticz.hash b/package/domoticz/domoticz.hash index 546177332e..ae86a67b79 100644 --- a/package/domoticz/domoticz.hash +++ b/package/domoticz/domoticz.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 9effa792f856d8d9036c53b9ae500ee3bffa1488addf9d6f1fe4bf960f73f740 domoticz-2024.1.tar.gz +sha256 d87113d7cacd0b52b9126fcc1ef24e140a4f7042d5bc6262e86e4b4752f5cf38 domoticz-2024.4.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 License.txt diff --git a/package/domoticz/domoticz.mk b/package/domoticz/domoticz.mk index 88bad15427..95d3335adb 100644 --- a/package/domoticz/domoticz.mk +++ b/package/domoticz/domoticz.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOMOTICZ_VERSION = 2024.1 +DOMOTICZ_VERSION = 2024.4 DOMOTICZ_SITE = $(call github,domoticz,domoticz,$(DOMOTICZ_VERSION)) DOMOTICZ_LICENSE = GPL-3.0 DOMOTICZ_LICENSE_FILES = License.txt @@ -51,6 +51,16 @@ else DOMOTICZ_CONF_OPTS += -DWITH_LIBUSB=OFF endif +ifeq ($(BR2_PACKAGE_OPENZWAVE),y) +DOMOTICZ_DEPENDENCIES += openzwave + +# Due to the dependency on mosquitto, domoticz depends on +# !BR2_STATIC_LIBS so set USE_STATIC_OPENZWAVE to OFF otherwise +# domoticz will not find the openzwave library as it searches by +# default a static library. +DOMOTICZ_CONF_OPTS += -DUSE_STATIC_OPENZWAVE=OFF +endif + ifeq ($(BR2_PACKAGE_PYTHON3),y) DOMOTICZ_DEPENDENCIES += python3 DOMOTICZ_CONF_OPTS += -DUSE_PYTHON=ON -- 2.43.0 From peter at korsgaard.com Sun Mar 24 21:17:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 24 Mar 2024 22:17:03 +0100 Subject: [Buildroot] [PATCH] configs/lafrite_defconfig: bump kernel to 6.6.22 Message-ID: <20240324211704.1970953-1-peter@korsgaard.com> And add a hash for it / enable BR2_DOWNLOAD_FORCE_CHECK_HASHES. Signed-off-by: Peter Korsgaard --- .../lafrite/patches/linux-headers/linux-headers.hash | 1 + board/librecomputer/lafrite/patches/linux/linux.hash | 2 ++ configs/lafrite_defconfig | 6 ++++-- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 120000 board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash create mode 100644 board/librecomputer/lafrite/patches/linux/linux.hash diff --git a/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash b/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash new file mode 120000 index 0000000000..5808d92afe --- /dev/null +++ b/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/librecomputer/lafrite/patches/linux/linux.hash b/board/librecomputer/lafrite/patches/linux/linux.hash new file mode 100644 index 0000000000..899adefd07 --- /dev/null +++ b/board/librecomputer/lafrite/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz diff --git a/configs/lafrite_defconfig b/configs/lafrite_defconfig index b3326f6b49..19fca02c54 100644 --- a/configs/lafrite_defconfig +++ b/configs/lafrite_defconfig @@ -1,6 +1,8 @@ BR2_aarch64=y BR2_cortex_a53=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_GLOBAL_PATCH_DIR="board/librecomputer/lafrite/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/librecomputer/lafrite/overlay/" @@ -8,7 +10,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/librecomputer/lafrite/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.9" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-gxl-s805x-libretech-ac" -- 2.39.2 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:32 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:32 -0600 Subject: [Buildroot] [PATCH v2 1/9] package/libsepol: bump to version 3.6 Message-ID: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/libsepol/libsepol.hash | 2 +- package/libsepol/libsepol.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libsepol/libsepol.hash b/package/libsepol/libsepol.hash index c243aaae2b..1369d820e1 100644 --- a/package/libsepol/libsepol.hash +++ b/package/libsepol/libsepol.hash @@ -1,5 +1,5 @@ # From: https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 78fdaf69924db780bac78546e43d9c44074bad798c2c415d0b9bb96d065ee8a2 libsepol-3.5.tar.gz +sha256 c9dc585ea94903d784d597c861cd5dce6459168f95e22b31a0eab1cdd800975a libsepol-3.6.tar.gz # Hash for license file sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 LICENSE diff --git a/package/libsepol/libsepol.mk b/package/libsepol/libsepol.mk index f7782542ec..6361cc66bc 100644 --- a/package/libsepol/libsepol.mk +++ b/package/libsepol/libsepol.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSEPOL_VERSION = 3.5 +LIBSEPOL_VERSION = 3.6 LIBSEPOL_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(LIBSEPOL_VERSION) LIBSEPOL_LICENSE = LGPL-2.1+ LIBSEPOL_LICENSE_FILES = LICENSE -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:33 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:33 -0600 Subject: [Buildroot] [PATCH v2 2/9] package/libsemanage: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-2-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/libsemanage/libsemanage.hash | 2 +- package/libsemanage/libsemanage.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libsemanage/libsemanage.hash b/package/libsemanage/libsemanage.hash index 73df34bde9..862e49f52e 100644 --- a/package/libsemanage/libsemanage.hash +++ b/package/libsemanage/libsemanage.hash @@ -1,5 +1,5 @@ # From: https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 f53534e50247538280ed0d76c6ce81d8fb3939bd64cadb89da10dba42e40dd9c libsemanage-3.5.tar.gz +sha256 41138f46222439e1242f27c1587e95cf54a059259aaf1681db642cc30c4e0d60 libsemanage-3.6.tar.gz # Hash for license file sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 LICENSE diff --git a/package/libsemanage/libsemanage.mk b/package/libsemanage/libsemanage.mk index 0fbdc5ae8d..7742e7060c 100644 --- a/package/libsemanage/libsemanage.mk +++ b/package/libsemanage/libsemanage.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSEMANAGE_VERSION = 3.5 +LIBSEMANAGE_VERSION = 3.6 LIBSEMANAGE_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(LIBSEMANAGE_VERSION) LIBSEMANAGE_LICENSE = LGPL-2.1+ LIBSEMANAGE_LICENSE_FILES = LICENSE -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:34 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:34 -0600 Subject: [Buildroot] [PATCH v2 3/9] package/libselinux: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-3-adam.duskett@amarulasolutions.com> Changes: - Remove 0001-fix-musl-build.patch Fixed with commit d88597798fdb1a2b344ca47e48f2f80ad433fd95 differently. """ libselinux: drop usage of _D_ALLOC_NAMLEN _D_ALLOC_NAMLEN is not very portable. Currently, the code mallocs based on _D_ALLOC_NAMLEN() and then strcpy's dirent d_name into the buffer. Instead, just use strdup. Change-Id: I5c8ca47da2c593ea2726caba5781f5e9d9d910ae Signed-off-by: William Roberts """ - Remove 0003-libselinux-set-CFLAGS-for-pip-installation.patch Fixed with commit 89dd980c1e9a800f104c1db2b4c9e77be532ca35. """ Add CPPFLAGS to Makefiles This patch adds CPPFLAGS to all of the Makefiles as suggested. Signed-off-by: Cameron Williams Acked-by: James Carter """ - Rename 0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch to 0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch - Remove "package/libselinux/0001-fix-musl-build.patch Upstream" from .checkpackageignore - Rename "0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch" to "0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch" in the .checkpackageignore Signed-off-by: Adam Duskett --- v1 -> v2: - More thourough commit message. [Thomas] - Keep Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch [Thomas] - Fix .checkpackageignore [Thomas] .checkpackageignore | 3 +- ...-and-rely-on-the-installed-file-nam.patch} | 4 +- package/libselinux/0001-fix-musl-build.patch | 38 ---------------- ...inux-set-CFLAGS-for-pip-installation.patch | 43 ------------------- 4 files changed, 3 insertions(+), 85 deletions(-) rename package/libselinux/{0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch => 0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch} (91%) delete mode 100644 package/libselinux/0001-fix-musl-build.patch delete mode 100644 package/libselinux/0003-libselinux-set-CFLAGS-for-pip-installation.patch diff --git a/.checkpackageignore b/.checkpackageignore index 0735b0c5da..eb1576618f 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -668,8 +668,7 @@ package/libressl/0001-always-expose-SSL_OP_NO_TLSv1_3.patch Upstream package/libroxml/0001-src-roxml_mem.h-add-missing-extern.patch Upstream package/librsvg/0001-gdk-pixbuf-loader-Makefile.am-set-GDK_PIXBUF_MODULED.patch Upstream package/librtlsdr/0001-Makefile.am-respect-DESTDIR-with-install-udev-rules.patch Upstream -package/libselinux/0001-fix-musl-build.patch Upstream -package/libselinux/0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch Upstream +package/libselinux/0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch Upstream package/libsepol/0001-support-static-only.patch Upstream package/libserial/0001-SerialPort.cpp-fix-build-when-size_t-is-an-unsigned-.patch Upstream package/libserial/0002-SerialPort.cpp-don-t-use-high-baudrates-when-not-ava.patch Upstream diff --git a/package/libselinux/0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch b/package/libselinux/0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch similarity index 91% rename from package/libselinux/0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch rename to package/libselinux/0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch index c744ca4069..3bdb1d0f46 100644 --- a/package/libselinux/0002-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch +++ b/package/libselinux/0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch @@ -36,9 +36,9 @@ index 190016e2af34..7ee22fd35da3 100644 RUBYINC ?= $(shell $(RUBY) -e 'puts "-I" + RbConfig::CONFIG["rubyarchhdrdir"] + " -I" + RbConfig::CONFIG["rubyhdrdir"]') RUBYLIBS ?= $(shell $(RUBY) -e 'puts "-L" + RbConfig::CONFIG["libdir"] + " -L" + RbConfig::CONFIG["archlibdir"] + " " + RbConfig::CONFIG["LIBRUBYARG_SHARED"]') RUBYINSTALL ?= $(shell $(RUBY) -e 'puts RbConfig::CONFIG["vendorarchdir"]') -@@ -189,7 +188,7 @@ install: all +@@ -193,7 +192,7 @@ install: all install-pywrap: pywrap - $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) . + CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) . install -m 644 $(SWIGPYOUT) $(DESTDIR)$(PYTHONLIBDIR)/selinux/__init__.py - ln -sf --relative $(DESTDIR)$(PYTHONLIBDIR)/selinux/_selinux$(PYCEXT) $(DESTDIR)$(PYTHONLIBDIR)/_selinux$(PYCEXT) + ln -sf --relative $(DESTDIR)$(PYTHONLIBDIR)/selinux/_selinux*.so $(DESTDIR)$(PYTHONLIBDIR)/ diff --git a/package/libselinux/0001-fix-musl-build.patch b/package/libselinux/0001-fix-musl-build.patch deleted file mode 100644 index b8b16be26f..0000000000 --- a/package/libselinux/0001-fix-musl-build.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 78f7f09028fdd6a5e8e4e4b584749621eaef412f Mon Sep 17 00:00:00 2001 -From: Yann E. MORIN" -Date: Sat, 7 Dec 2019 17:24:50 -0800 -Subject: [PATCH] fix undefined macros in musl - -musl does not define glibc-specific macros, so use a simple version of -the macro when it is not defined. - -This is very inefficient, however, but copying the code from glibc is -not really possible because it is LGPL while libselinux in Public -Domain, and we want to avoid license propagation, so this macro is -completely written from scratch, and non-optimal. - -Signed-off-by: "Yann E. MORIN" -[Updated for 3.5] -Signed-off-by: Adam Duskett -diff --git a/src/booleans.c b/src/booleans.c -index ffa8d26..8569002 100644 ---- a/src/booleans.c -+++ b/src/booleans.c -@@ -64,6 +64,14 @@ int security_get_boolean_names(char ***names, int *len) - goto bad; - } - -+/* Simple (but inefficient) version of _D_ALLOC_NAMLEN when -+ * building with a C library that misses it (e.g. musl). -+ * Note: glibc does a strlen on (d)->d_name, so assume it is safe. -+ */ -+#ifndef _D_ALLOC_NAMLEN -+#define _D_ALLOC_NAMLEN(d) (strlen((d)->d_name)+1) -+#endif -+ - for (i = 0; i < *len; i++) { - n[i] = strdup(namelist[i]->d_name); - if (!n[i]) { --- -2.23.0 - diff --git a/package/libselinux/0003-libselinux-set-CFLAGS-for-pip-installation.patch b/package/libselinux/0003-libselinux-set-CFLAGS-for-pip-installation.patch deleted file mode 100644 index c08529c44f..0000000000 --- a/package/libselinux/0003-libselinux-set-CFLAGS-for-pip-installation.patch +++ /dev/null @@ -1,43 +0,0 @@ -From c9b3cbb654ca1e834d47f52af9f170b9f38c857a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= -Date: Thu, 20 Apr 2023 18:27:00 +0200 -Subject: [PATCH] libselinux: set CFLAGS for pip installation -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Explicitly set CFLAGS for the pip install command, similar to calling -setup.py, to ignore known compiler warnings treated as errors, e.g.: - - selinuxswig_python_wrap.c:3593:19: error: 'sidget' is deprecated [-Werror,-Wdeprecated-declarations] - result = (int)sidget(arg1); - ^ - selinuxswig_python_wrap.c:15024:1: error: no previous prototype for function 'PyInit__selinux' [-Werror,-Wmissing-prototypes] - SWIG_init(void) { - ^ - -Signed-off-by: Christian G?ttsche -Acked-by: Petr Lautrbach -Upstream: https://github.com/SELinuxProject/selinux/commit/c9b3cbb654ca1e834d47f52af9f170b9f38c857a -[yann.morin.1998 at free.fr: backport from upstream] -Signed-off-by: Yann E. MORIN ---- - libselinux/src/Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile -index 36d57122..f9a1e5f5 100644 ---- a/src/Makefile -+++ b/src/Makefile -@@ -187,7 +187,7 @@ install: all - ln -sf --relative $(DESTDIR)$(SHLIBDIR)/$(LIBSO) $(DESTDIR)$(LIBDIR)/$(TARGET) - - install-pywrap: pywrap -- $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) . -+ CFLAGS="$(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) . - install -m 644 $(SWIGPYOUT) $(DESTDIR)$(PYTHONLIBDIR)/selinux/__init__.py - ln -sf --relative $(DESTDIR)$(PYTHONLIBDIR)/selinux/_selinux$(PYCEXT) $(DESTDIR)$(PYTHONLIBDIR)/_selinux$(PYCEXT) - --- -2.25.1 - -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:35 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:35 -0600 Subject: [Buildroot] [PATCH v2 4/9] package/policycoreutils: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-4-adam.duskett@amarulasolutions.com> setsebool/Makefile now unconditionally links against libsepol. As such, it is now a new dependency. Signed-off-by: Adam Duskett --- changes v1 -> v2: - Update dependency comments [Thomas] package/policycoreutils/Config.in | 5 +++-- package/policycoreutils/policycoreutils.hash | 2 +- package/policycoreutils/policycoreutils.mk | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/policycoreutils/Config.in b/package/policycoreutils/Config.in index 3201c8fede..9548588c5d 100644 --- a/package/policycoreutils/Config.in +++ b/package/policycoreutils/Config.in @@ -6,10 +6,11 @@ comment "policycoreutils needs a toolchain w/ threads, dynamic library, gcc >= 5 config BR2_PACKAGE_POLICYCOREUTILS bool "policycoreutils" depends on BR2_PACKAGE_AUDIT_ARCH_SUPPORTS # libsemanage - depends on BR2_TOOLCHAIN_HAS_THREADS # libsemanage - depends on !BR2_STATIC_LIBS # libsemanage + depends on BR2_TOOLCHAIN_HAS_THREADS # libsemanage, libsepol + depends on !BR2_STATIC_LIBS # libsemanage, libsepol depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # libsemanage -> libselinux -> libsepol select BR2_PACKAGE_LIBSEMANAGE + select BR2_PACKAGE_LIBSEPOL select BR2_PACKAGE_LIBCAP_NG help Policycoreutils is a collection of policy utilities diff --git a/package/policycoreutils/policycoreutils.hash b/package/policycoreutils/policycoreutils.hash index e29d192b13..ea45116912 100644 --- a/package/policycoreutils/policycoreutils.hash +++ b/package/policycoreutils/policycoreutils.hash @@ -1,3 +1,3 @@ # https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 78453e1529fbbf800e88860094d555e781ce1fba11a7ef77b5aabb43e1173276 policycoreutils-3.5.tar.gz +sha256 a76ac431ea40a35a83164ce9007909c1c6c12fd1056627f622144e4a705c0a2c policycoreutils-3.6.tar.gz sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/policycoreutils/policycoreutils.mk b/package/policycoreutils/policycoreutils.mk index 0e639760fa..79a1729bf9 100644 --- a/package/policycoreutils/policycoreutils.mk +++ b/package/policycoreutils/policycoreutils.mk @@ -4,13 +4,13 @@ # ################################################################################ -POLICYCOREUTILS_VERSION = 3.5 +POLICYCOREUTILS_VERSION = 3.6 POLICYCOREUTILS_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(POLICYCOREUTILS_VERSION) POLICYCOREUTILS_LICENSE = GPL-2.0 POLICYCOREUTILS_LICENSE_FILES = LICENSE POLICYCOREUTILS_CPE_ID_VENDOR = selinuxproject -POLICYCOREUTILS_DEPENDENCIES = libsemanage libcap-ng $(TARGET_NLS_DEPENDENCIES) +POLICYCOREUTILS_DEPENDENCIES = libsemanage libsepol libcap-ng $(TARGET_NLS_DEPENDENCIES) POLICYCOREUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) LDLIBS=$(TARGET_NLS_LIBS) ifeq ($(BR2_PACKAGE_LINUX_PAM),y) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:36 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:36 -0600 Subject: [Buildroot] [PATCH v2 5/9] package/checkpolicy: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-5-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/checkpolicy/checkpolicy.hash | 2 +- package/checkpolicy/checkpolicy.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/checkpolicy/checkpolicy.hash b/package/checkpolicy/checkpolicy.hash index fcfd81c554..d2ecc7265a 100644 --- a/package/checkpolicy/checkpolicy.hash +++ b/package/checkpolicy/checkpolicy.hash @@ -1,5 +1,5 @@ # https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 7aa48ab2222a0b9881111d6d7f70c3014d3d9338827d9e02df105a68c0df5dbc checkpolicy-3.5.tar.gz +sha256 1b346b3cdd4f8a78a157627bad64a3b3479c67b6a19d15e6d5c8694620eadbc1 checkpolicy-3.6.tar.gz # Hash for license file sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/checkpolicy/checkpolicy.mk b/package/checkpolicy/checkpolicy.mk index 024d306233..109aaf6072 100644 --- a/package/checkpolicy/checkpolicy.mk +++ b/package/checkpolicy/checkpolicy.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHECKPOLICY_VERSION = 3.5 +CHECKPOLICY_VERSION = 3.6 CHECKPOLICY_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(CHECKPOLICY_VERSION) CHECKPOLICY_LICENSE = GPL-2.0 CHECKPOLICY_LICENSE_FILES = LICENSE -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:37 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:37 -0600 Subject: [Buildroot] [PATCH v2 6/9] package/restorecond: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-6-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/restorecond/restorecond.hash | 2 +- package/restorecond/restorecond.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/restorecond/restorecond.hash b/package/restorecond/restorecond.hash index 215c9192f4..5b86afdcc0 100644 --- a/package/restorecond/restorecond.hash +++ b/package/restorecond/restorecond.hash @@ -1,5 +1,5 @@ # https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 f00d8caddb6aba2793c65e69154d04671b52f3d37e081b0e96c1b443fe23c2fe restorecond-3.5.tar.gz +sha256 8f8aa2c6c66bcc6d91c6edd63913e5d738de6428928f27d1019d89c31cf347b1 restorecond-3.6.tar.gz # Hash for license file sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/restorecond/restorecond.mk b/package/restorecond/restorecond.mk index 96ef8d2a50..93495d8b7f 100644 --- a/package/restorecond/restorecond.mk +++ b/package/restorecond/restorecond.mk @@ -4,7 +4,7 @@ # ################################################################################ -RESTORECOND_VERSION = 3.5 +RESTORECOND_VERSION = 3.6 RESTORECOND_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(RESTORECOND_VERSION) RESTORECOND_LICENSE = GPL-2.0 RESTORECOND_LICENSE_FILES = LICENSE -- 2.44.0 From fontaine.fabrice at gmail.com Sun Mar 24 21:24:51 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 22:24:51 +0100 Subject: [Buildroot] [PATCH 1/1] package/wavpack: bump to version 5.7.0 Message-ID: <20240324212451.750780-1-fontaine.fabrice@gmail.com> - Update hash of COPYING (year updated with https://github.com/dbry/WavPack/commit/b28fdab79dd8af2b8281d77097cf8f25e580e525) - threads is an optional dependency since https://github.com/dbry/WavPack/commit/9ef0d37deb4f3f6def663079b18d3beea9cc10d2 - openssl dropped with https://github.com/dbry/WavPack/commit/c5b545146de8dd296f905183908cdcda682ed88b https://github.com/dbry/WavPack/releases/tag/5.7.0 https://github.com/dbry/WavPack/blob/5.7.0/NEWS Signed-off-by: Fabrice Fontaine --- package/wavpack/wavpack.hash | 4 ++-- package/wavpack/wavpack.mk | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/wavpack/wavpack.hash b/package/wavpack/wavpack.hash index 2a2317a86c..e938386b76 100644 --- a/package/wavpack/wavpack.hash +++ b/package/wavpack/wavpack.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 af8035f457509c3d338b895875228a9b81de276c88c79bb2d3e31d9b605da9a9 wavpack-5.6.0.tar.xz -sha256 275d65ec11a78d552d078b9c26d950e3075892bca895a415ceaaec33bcfabff9 COPYING +sha256 e81510fd9ec5f309f58d5de83e9af6c95e267a13753d7e0bbfe7b91273a88bee wavpack-5.7.0.tar.xz +sha256 35a87c7390cd00e51e7a7cbb0486df7897201347e4625779248ace48e7e6cfbc COPYING diff --git a/package/wavpack/wavpack.mk b/package/wavpack/wavpack.mk index b393a75197..25fe448c5f 100644 --- a/package/wavpack/wavpack.mk +++ b/package/wavpack/wavpack.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAVPACK_VERSION = 5.6.0 +WAVPACK_VERSION = 5.7.0 WAVPACK_SITE = \ https://github.com/dbry/WavPack/releases/download/$(WAVPACK_VERSION) WAVPACK_SOURCE = wavpack-$(WAVPACK_VERSION).tar.xz @@ -18,11 +18,10 @@ ifeq ($(BR2_PACKAGE_LIBICONV),y) WAVPACK_CONF_OPTS += LIBS=-liconv endif -ifeq ($(BR2_PACKAGE_OPENSSL),y) -WAVPACK_DEPENDENCIES += openssl -WAVPACK_CONF_OPTS += --enable-libcrypto +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) +WAVPACK_CONF_OPTS += --enable-threads else -WAVPACK_CONF_OPTS += --disable-libcrypto +WAVPACK_CONF_OPTS += --disable-threads endif # WavPack "autodetects" CPU type to enable ASM code. However, the assembly code -- 2.43.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:38 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:38 -0600 Subject: [Buildroot] [PATCH v2 7/9] package/semodule-utils: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-7-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/semodule-utils/semodule-utils.hash | 2 +- package/semodule-utils/semodule-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/semodule-utils/semodule-utils.hash b/package/semodule-utils/semodule-utils.hash index ac3357d3fa..5e7d698f3b 100644 --- a/package/semodule-utils/semodule-utils.hash +++ b/package/semodule-utils/semodule-utils.hash @@ -1,5 +1,5 @@ # https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 c9a550a737051ebaf2c102f665c7ec2f85e7232870980aa0067998459b414283 semodule-utils-3.5.tar.gz +sha256 eedb88f2b2124e538f2d614be063c0d9ac3eacc0c51a4da44500ca1ed1ba16f4 semodule-utils-3.6.tar.gz # Hash for license file sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/semodule-utils/semodule-utils.mk b/package/semodule-utils/semodule-utils.mk index 9a0f084128..b58f7535f1 100644 --- a/package/semodule-utils/semodule-utils.mk +++ b/package/semodule-utils/semodule-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -SEMODULE_UTILS_VERSION = 3.5 +SEMODULE_UTILS_VERSION = 3.6 SEMODULE_UTILS_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(SEMODULE_UTILS_VERSION) SEMODULE_UTILS_LICENSE = GPL-2.0 SEMODULE_UTILS_LICENSE_FILES = LICENSE -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:39 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:39 -0600 Subject: [Buildroot] [PATCH v2 8/9] package/selinux-python: bump version to 3.6 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-8-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/selinux-python/selinux-python.hash | 2 +- package/selinux-python/selinux-python.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/selinux-python/selinux-python.hash b/package/selinux-python/selinux-python.hash index 3592540703..96be214fd3 100644 --- a/package/selinux-python/selinux-python.hash +++ b/package/selinux-python/selinux-python.hash @@ -1,5 +1,5 @@ # https://github.com/SELinuxProject/selinux/wiki/Releases -sha256 8245bb4dae59333461f19ca0c79a829081f07972fa5e3ad4c2b2b917dd71d96b selinux-python-3.5.tar.gz +sha256 e2867d4cd26f9869c55216cc20ca7d10442491a0fbf256116ade99ec39426ec0 selinux-python-3.6.tar.gz # Hash for license file sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 LICENSE diff --git a/package/selinux-python/selinux-python.mk b/package/selinux-python/selinux-python.mk index 7505474aa4..84fc9cbc22 100644 --- a/package/selinux-python/selinux-python.mk +++ b/package/selinux-python/selinux-python.mk @@ -4,7 +4,7 @@ # ################################################################################ -SELINUX_PYTHON_VERSION = 3.5 +SELINUX_PYTHON_VERSION = 3.6 SELINUX_PYTHON_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(SELINUX_PYTHON_VERSION) SELINUX_PYTHON_LICENSE = GPL-2.0 SELINUX_PYTHON_LICENSE_FILES = LICENSE -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 21:24:40 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 15:24:40 -0600 Subject: [Buildroot] [PATCH v2 9/9] package/setools: bump version to 4.4.4 In-Reply-To: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> References: <20240324212441.526544-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324212441.526544-9-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- ...1-Do-not-export-use-setools.InfoFlowAnalysis-and-setoo.patch | 2 +- package/setools/setools.hash | 2 +- package/setools/setools.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/setools/0001-Do-not-export-use-setools.InfoFlowAnalysis-and-setoo.patch b/package/setools/0001-Do-not-export-use-setools.InfoFlowAnalysis-and-setoo.patch index 36063a4e13..67c306e99c 100644 --- a/package/setools/0001-Do-not-export-use-setools.InfoFlowAnalysis-and-setoo.patch +++ b/package/setools/0001-Do-not-export-use-setools.InfoFlowAnalysis-and-setoo.patch @@ -59,7 +59,7 @@ index 5f4e764..a27b781 100755 import argparse import sys import logging -@@ -91,8 +92,8 @@ elif args.booleans is not None: +@@ -94,8 +95,8 @@ elif args.booleans is not None: try: p = setools.SELinuxPolicy(args.policy) m = setools.PermissionMap(args.map) diff --git a/package/setools/setools.hash b/package/setools/setools.hash index 6a61fc2809..bb98231de9 100644 --- a/package/setools/setools.hash +++ b/package/setools/setools.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 29f5e7d98764a6942b2e32c8aa44da6a618882818c79599ade967ece0cf1dace setools-4.4.3.tar.gz +sha256 92afeea2f2433cbb981ff47f6ce4e2485d9202b530842f7f5d95f905b2ddaea4 setools-4.4.4.tar.gz sha256 0e58d74751e394f39748c7b7b4039d6a883b5def9711160668ba962b52e69e01 COPYING sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL diff --git a/package/setools/setools.mk b/package/setools/setools.mk index efb3869e5b..1ffc2852d2 100644 --- a/package/setools/setools.mk +++ b/package/setools/setools.mk @@ -4,7 +4,7 @@ # ################################################################################ -SETOOLS_VERSION = 4.4.3 +SETOOLS_VERSION = 4.4.4 SETOOLS_SITE = $(call github,SELinuxProject,setools,$(SETOOLS_VERSION)) SETOOLS_DEPENDENCIES = libselinux libsepol python-setuptools host-bison host-flex host-python-cython host-swig SETOOLS_INSTALL_STAGING = YES -- 2.44.0 From fontaine.fabrice at gmail.com Sun Mar 24 21:30:42 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 22:30:42 +0100 Subject: [Buildroot] [PATCH 1/1] package/redis-plus-plus: bump to version 1.3.12 Message-ID: <20240324213042.756402-1-fontaine.fabrice@gmail.com> https://github.com/sewenew/redis-plus-plus/releases/tag/1.3.11 https://github.com/sewenew/redis-plus-plus/releases/tag/1.3.12 https://github.com/sewenew/redis-plus-plus/compare/1.3.10...1.3.12 Signed-off-by: Fabrice Fontaine --- package/redis-plus-plus/redis-plus-plus.hash | 2 +- package/redis-plus-plus/redis-plus-plus.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/redis-plus-plus/redis-plus-plus.hash b/package/redis-plus-plus/redis-plus-plus.hash index 1d88365bc0..4cdc176025 100644 --- a/package/redis-plus-plus/redis-plus-plus.hash +++ b/package/redis-plus-plus/redis-plus-plus.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 85d9d9ff84c873c4a14bd28bee569a1f311285fad8d4f2fb0e472f65d4bb842a redis-plus-plus-1.3.10.tar.gz +sha256 26c1e45cdbafe1af4d2cf756957b2268baab6f802b53bcdd435864620e2c03c7 redis-plus-plus-1.3.12.tar.gz sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/redis-plus-plus/redis-plus-plus.mk b/package/redis-plus-plus/redis-plus-plus.mk index a286e2de33..167d8bfa01 100644 --- a/package/redis-plus-plus/redis-plus-plus.mk +++ b/package/redis-plus-plus/redis-plus-plus.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_PLUS_PLUS_VERSION = 1.3.10 +REDIS_PLUS_PLUS_VERSION = 1.3.12 REDIS_PLUS_PLUS_SITE = $(call github,sewenew,redis-plus-plus,$(REDIS_PLUS_PLUS_VERSION)) REDIS_PLUS_PLUS_LICENSE = Apache-2.0 REDIS_PLUS_PLUS_LICENSE_FILES = LICENSE -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 24 21:36:05 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 24 Mar 2024 22:36:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/dash: bump to version 0.5.12 Message-ID: <20240324213605.769238-1-fontaine.fabrice@gmail.com> https://git.kernel.org/pub/scm/utils/dash/dash.git/tree/ChangeLog?h=v0.5.12 Signed-off-by: Fabrice Fontaine --- package/dash/dash.hash | 4 ++-- package/dash/dash.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dash/dash.hash b/package/dash/dash.hash index 1803bcdb2c..8ae8a77177 100644 --- a/package/dash/dash.hash +++ b/package/dash/dash.hash @@ -1,4 +1,4 @@ -# From http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.11.5.tar.gz.sha512sum -sha512 5387e213820eeb44d812bb4697543023fd4662b51a9ffd52a702810fed8b28d23fbe35a7f371e6686107de9f81902eff109458964b4622f4c5412d60190a66bf dash-0.5.11.5.tar.gz +# From http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.tar.gz.sha512sum +sha512 13bd262be0089260cbd13530a9cf34690c0abeb2f1920eb5e61be7951b716f9f335b86279d425dbfae56cbd49231a8fdffdff70601a5177da3d543be6fc5eb17 dash-0.5.12.tar.gz # Locally calculated sha256 254a7894923ff62e69184a991dcbccae97edee58a1105e8efbe78caf10595d72 COPYING diff --git a/package/dash/dash.mk b/package/dash/dash.mk index aebfd28be8..f030e4ec91 100644 --- a/package/dash/dash.mk +++ b/package/dash/dash.mk @@ -4,7 +4,7 @@ # ################################################################################ -DASH_VERSION = 0.5.11.5 +DASH_VERSION = 0.5.12 DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) DASH_LICENSE_FILES = COPYING -- 2.43.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:40 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:40 -0600 Subject: [Buildroot] [PATCH 01/13] package/flutter-packages/flutter-markdown-example: new package Message-ID: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024, necessitating a new reference package for users to port their Flutter applications to Buildroot. The flutter-packages repository is the perfect candidate for a reference package for several reasons: - It contains the source code for Flutter's first-party packages. - Many of the packages contain examples. - Many of the examples include Linux-specific examples. - The repository is updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. However, the layout of the flutter-packages repository stores all of the examples in sub-directories, which creates an organizational problem; either every example application is stored in packages/flutter-example-${name}, with the version, site, site_method, license, license_files, and dependencies of each package independent from each other, or, each example application is in a sub-directory of the flutter-packages directory, and flutter-packages acts as the primary source of the above variables. As option one is a nightmare to maintain, this patch provides option two, which only necessitates the use of two features rarely used together in Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options appropriately set, each sub-package uses the flutter-packages source tarball, which downloads once, saving time, disk space, bandwidth, and future maintenance headaches. Three variables in the .mk file help with subsequent patches that add more example applications: - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: - Set to the name of the application. - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: - It uses the PKG_NAME variable to set the installation directory. - FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR: - Provides the directory in which to build the package. With the above variables, adding subsequent packages involves minimal effort: - Copy, paste, and rename a sub-directory to a new package name. - Set the above variables to new names and directories. - Check to see if there are any new build commands, such as specifying a dart_plugin_registrant.dart file. The first package in this series is a Markdown example application that displays several Markdown formatting demos. However, it does not support inline HTML. This package also lacks a dart_plugin_registrant file, and unlike the flutter-gallery package, the lines referencing such a file are not included in the build commands. Note: The version of the flutter-packages git hash is set to 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported Flutter 3.16.x. Newer versions require Flutter 3.19.x Signed-off-by: Adam Duskett --- DEVELOPERS | 2 + package/Config.in | 1 + package/flutter-packages/Config.in | 15 ++++++ .../flutter-markdown-example/Config.in | 7 +++ .../flutter-markdown-example.hash | 1 + .../flutter-markdown-example.mk | 54 +++++++++++++++++++ .../flutter-packages/flutter-packages.hash | 3 ++ package/flutter-packages/flutter-packages.mk | 18 +++++++ 8 files changed, 101 insertions(+) create mode 100644 package/flutter-packages/Config.in create mode 100644 package/flutter-packages/flutter-markdown-example/Config.in create mode 120000 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash create mode 100644 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk create mode 100644 package/flutter-packages/flutter-packages.hash create mode 100644 package/flutter-packages/flutter-packages.mk diff --git a/DEVELOPERS b/DEVELOPERS index cb2132e67a..8b487b04f3 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -33,6 +33,8 @@ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ +F: package/flutter-packages/ +F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/Config.in b/package/Config.in index 1a62bfb1be..dfdc716857 100644 --- a/package/Config.in +++ b/package/Config.in @@ -316,6 +316,7 @@ comment "Graphic applications" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" source "package/flutter-gallery/Config.in" + source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" source "package/fswebcam/Config.in" diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in new file mode 100644 index 0000000000..7cedf7c473 --- /dev/null +++ b/package/flutter-packages/Config.in @@ -0,0 +1,15 @@ +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES + bool "flutter packages" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + First-party Flutter package examples. + +if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-markdown-example/Config.in" +endif + +comment "flutter packages need flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in new file mode 100644 index 0000000000..939b21053c --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE + bool "flutter markdown example" + help + A markdown renderer for Flutter. It supports the original + format, but no inline HTML. + + https://github.com/flutter/packages/tree/main/packages/flutter_markdown diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk new file mode 100644 index 0000000000..d6ae87d8ef --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-markdown-example +# +################################################################################ + +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR = $(@D)/packages/flutter_markdown/example + +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash new file mode 100644 index 0000000000..994434e25c --- /dev/null +++ b/package/flutter-packages/flutter-packages.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk new file mode 100644 index 0000000000..426d49290b --- /dev/null +++ b/package/flutter-packages/flutter-packages.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# flutter-packages +# +################################################################################ + +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_SITE = https://github.com/flutter/packages.git +FLUTTER_PACKAGES_SITE_METHOD = git +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz +FLUTTER_PACKAGES_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +include $(sort $(wildcard package/flutter-packages/*/*.mk)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:41 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:41 -0600 Subject: [Buildroot] [PATCH 02/13] package/flutter-packages/flutter-adaptive-scaffold-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-2-adam.duskett@amarulasolutions.com> This package provides a nice-looking Gmail lookalike application using Material 3. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../Config.in | 8 +++ .../flutter-adaptive-scaffold-example.hash | 1 + .../flutter-adaptive-scaffold-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-adaptive-scaffold-example/Config.in create mode 120000 package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash create mode 100644 package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8b487b04f3..f87a7c9e83 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -34,6 +34,7 @@ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ +F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 7cedf7c473..9c4b42b74c 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -7,6 +7,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES First-party Flutter package examples. if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in new file mode 100644 index 0000000000..f7c448e06c --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE + bool "flutter adaptive scaffold example" + help + Adaptive Scaffold reacts to input from users, devices and + screen elements and renders your Flutter application + according to the Material 3 guidelines. + + https://github.com/flutter/packages/tree/main/packages/flutter_adaptive_scaffold/example diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk new file mode 100644 index 0000000000..1f4123f8d0 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-adaptive-scaffold-example +# +################################################################################ + +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME = flutter_adaptive_scaffold_example +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR = $(@D)/packages/flutter_adaptive_scaffold/example + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:42 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:42 -0600 Subject: [Buildroot] [PATCH 03/13] package/flutter-packages/flutter-animations-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-3-adam.duskett@amarulasolutions.com> This package provides examples of the following animations: - OpenContainer - SharedAxisTransition - FadeThroughTransisiton - FadeScaleTransition The package also provides a toggle that slows all the animations. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-animations-example/Config.in | 6 +++ .../flutter-animations-example.hash | 1 + .../flutter-animations-example.mk | 54 +++++++++++++++++++ 5 files changed, 63 insertions(+) create mode 100644 package/flutter-packages/flutter-animations-example/Config.in create mode 120000 package/flutter-packages/flutter-animations-example/flutter-animations-example.hash create mode 100644 package/flutter-packages/flutter-animations-example/flutter-animations-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index f87a7c9e83..971b810859 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -35,6 +35,7 @@ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ +F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 9c4b42b74c..365e91cd99 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -8,6 +8,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" +source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-animations-example/Config.in b/package/flutter-packages/flutter-animations-example/Config.in new file mode 100644 index 0000000000..c7801dccf1 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_FLUTTER_ANIMATIONS_EXAMPLE + bool "flutter animations example" + help + High quality pre-built Animations for Flutter + + https://github.com/flutter/packages/tree/main/packages/animations/example diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk new file mode 100644 index 0000000000..0c0156a5d7 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-animations-example +# +################################################################################ + +FLUTTER_ANIMATIONS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ANIMATIONS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ANIMATIONS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ANIMATIONS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ANIMATIONS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ANIMATIONS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME = animations_example +FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR = $(@D)/packages/animations/example + +define FLUTTER_ANIMATIONS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ANIMATIONS_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:43 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:43 -0600 Subject: [Buildroot] [PATCH 04/13] package/flutter-packages/flutter-dynamic-layouts-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-4-adam.duskett@amarulasolutions.com> This package provides two multi-sized tiles and different layouts: Stagger and Wrap. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-dynamic-layouts-example/Config.in | 8 +++ .../flutter-dynamic-layouts-example.hash | 1 + .../flutter-dynamic-layouts-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-dynamic-layouts-example/Config.in create mode 120000 package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash create mode 100644 package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 971b810859..699551b503 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -36,6 +36,7 @@ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ +F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 365e91cd99..17e68da8e1 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -9,6 +9,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" +source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/Config.in b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in new file mode 100644 index 0000000000..a3f6630795 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE + bool "flutter dynamic layouts example" + help + This package provides support for multi sized tiles and + different layouts. Currently the layouts that are implemented + in this package are Stagger and Wrap. + + https://github.com/flutter/packages/tree/main/packages/dynamic_layouts/example diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk new file mode 100644 index 0000000000..81ff5df597 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-dynamic-layouts-example +# +################################################################################ + +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME = example +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/dynamc-layouts-$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR = $(@D)/packages/dynamic_layouts/example + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:44 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:44 -0600 Subject: [Buildroot] [PATCH 05/13] package/flutter-packages/flutter-go-router-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-5-adam.duskett@amarulasolutions.com> A Flutter plugin that manages files and interactions with file dialogs. This package contains a dart_plugin_registrant dart file, much like the flutter-gallery package. The build commands contain the three lines from the flutter-gallery package referencing the dart_plugin_registrant dart file. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-go-router-example/Config.in | 7 +++ .../flutter-go-router-example.hash | 1 + .../flutter-go-router-example.mk | 57 +++++++++++++++++++ 5 files changed, 67 insertions(+) create mode 100644 package/flutter-packages/flutter-go-router-example/Config.in create mode 120000 package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash create mode 100644 package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 699551b503..97418954c4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -37,6 +37,7 @@ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ +F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 17e68da8e1..bbcd3aec93 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -10,6 +10,7 @@ if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" +source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-go-router-example/Config.in b/package/flutter-packages/flutter-go-router-example/Config.in new file mode 100644 index 0000000000..8cdb61e3bc --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_GO_ROUTER_EXAMPLE + bool "flutter go router example" + help + A Flutter plugin that manages files and interactions + with file dialogs. + + https://github.com/flutter/packages/tree/main/packages/go_router/example diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk new file mode 100644 index 0000000000..d3b7a94a29 --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk @@ -0,0 +1,57 @@ +################################################################################ +# +# flutter-go-router-example +# +################################################################################ + +FLUTTER_GO_ROUTER_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_GO_ROUTER_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_GO_ROUTER_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_GO_ROUTER_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_GO_ROUTER_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_GO_ROUTER_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME = go_router_examples +FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR = $(@D)/packages/go_router/example + +define FLUTTER_GO_ROUTER_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + -Dflutter.dart_plugin_registrant=file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source package:flutter/src/dart_plugin_registrant.dart \ + --native-assets $(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_GO_ROUTER_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:45 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:45 -0600 Subject: [Buildroot] [PATCH 06/13] package/flutter-packages/flutter-image-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-6-adam.duskett@amarulasolutions.com> This package uses the NetworkImageWithRetry method to download the Flutter logo. The package requires ca-certificates, or else SSL errors occur when the application attempts to download the image. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-image-example/Config.in | 8 +++ .../flutter-image-example.hash | 1 + .../flutter-image-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-image-example/Config.in create mode 120000 package/flutter-packages/flutter-image-example/flutter-image-example.hash create mode 100644 package/flutter-packages/flutter-image-example/flutter-image-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 97418954c4..80dd061469 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -38,6 +38,7 @@ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ +F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bbcd3aec93..bfaccef264 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -11,6 +11,7 @@ source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" +source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-image-example/Config.in b/package/flutter-packages/flutter-image-example/Config.in new file mode 100644 index 0000000000..15ae20872a --- /dev/null +++ b/package/flutter-packages/flutter-image-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_IMAGE_EXAMPLE + bool "flutter image example" + select BR2_PACKAGE_CA_CERTIFICATES # runtime + help + Use NetworkImageWithRetry instead of Image.network to + load images from the network with a retry mechanism. + + https://github.com/flutter/packages/tree/main/packages/flutter_image/example diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.hash b/package/flutter-packages/flutter-image-example/flutter-image-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.mk b/package/flutter-packages/flutter-image-example/flutter-image-example.mk new file mode 100644 index 0000000000..b08fb21d8a --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-image-example +# +################################################################################ + +FLUTTER_IMAGE_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_IMAGE_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_IMAGE_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_IMAGE_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_IMAGE_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_IMAGE_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_IMAGE_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_IMAGE_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_IMAGE_EXAMPLE_PKG_NAME = flutter_image_example +FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_IMAGE_EXAMPLE_BUILD_DIR = $(@D)/packages/flutter_image/example + +define FLUTTER_IMAGE_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_IMAGE_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_IMAGE_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_IMAGE_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_IMAGE_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_IMAGE_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:46 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:46 -0600 Subject: [Buildroot] [PATCH 07/13] package/flutter-packages/flutter-rfw-local-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-7-adam.duskett@amarulasolutions.com> Displays a custom "Hello, World!" custom widget in a remote Flutter widget (RFW) for use by a remote widget. Signed-off-by: Adam Duskett --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-rfw-local-example/Config.in | 7 +++ .../flutter-rfw-local-example.hash | 1 + .../flutter-rfw-local-example.mk | 54 +++++++++++++++++++ 5 files changed, 64 insertions(+) create mode 100644 package/flutter-packages/flutter-rfw-local-example/Config.in create mode 120000 package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash create mode 100644 package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 80dd061469..38079407c5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -40,6 +40,7 @@ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ +F: package/flutter-packages/flutter-rfw-local-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bfaccef264..4e3e29582f 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -13,6 +13,7 @@ source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" +source "package/flutter-packages/flutter-rfw-local-example/Config.in" endif comment "flutter packages need flutter-engine" diff --git a/package/flutter-packages/flutter-rfw-local-example/Config.in b/package/flutter-packages/flutter-rfw-local-example/Config.in new file mode 100644 index 0000000000..42324a1eaa --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_RFW_LOCAL_EXAMPLE + bool "remote flutter widgets example" + help + This example shows how one can create custom widgets in an RFW + client, for use by remote widgets. + + https://github.com/flutter/packages/tree/main/packages/rfw/example/local diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk new file mode 100644 index 0000000000..9718b222f0 --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-rfw-local-example +# +################################################################################ + +FLUTTER_RFW_LOCAL_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_RFW_LOCAL_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_RFW_LOCAL_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_RFW_LOCAL_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME = local +FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/rfw-$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)-example/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR = $(@D)/packages/rfw/example/local + +define FLUTTER_RFW_LOCAL_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_DIR)/libapp.so \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:47 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:47 -0600 Subject: [Buildroot] [PATCH 08/13] support/testing/tests/package/test_flutter.py: use flutter-markdown-example In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-8-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Because of these problems, using the flutter-gallery package as the testing application for Flutter is no longer reasonable nor maintainable. However, it is reasonable to use the flutter-markdown-example package from flutter-packages, as it is a first-party application updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. - Switch the package used for Flutter testing from flutter-gallery to flutter-markdown-example - Rename flutter-gallery.service to flutter-markdown-example.service - Change /usr/share/flutter/gallery/release/ to /usr/share/flutter/flutter_markdown_example/release/ - Run `systemctl is-active flutter-markdown-example` instead of `systemctl is-active flutter-gallery` Signed-off-by: Adam Duskett --- support/testing/tests/package/test_flutter.py | 5 +++-- .../multi-user.target.wants/flutter-gallery.service | 1 - .../flutter-markdown-example.service | 1 + .../usr/lib/systemd/system/flutter-gallery.service | 11 ----------- .../systemd/system/flutter-markdown-example.service | 11 +++++++++++ 5 files changed, 15 insertions(+), 14 deletions(-) delete mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service delete mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service diff --git a/support/testing/tests/package/test_flutter.py b/support/testing/tests/package/test_flutter.py index a3e98a43e5..3a150a69e1 100644 --- a/support/testing/tests/package/test_flutter.py +++ b/support/testing/tests/package/test_flutter.py @@ -25,7 +25,8 @@ class TestFlutter(infra.basetest.BRTest): BR2_PACKAGE_FLUTTER_PI=y BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN=y BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y - BR2_PACKAGE_FLUTTER_GALLERY=y + BR2_PACKAGE_FLUTTER_PACKAGES=y + BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE=y BR2_PACKAGE_FLUTTER_ENGINE=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -48,7 +49,7 @@ class TestFlutter(infra.basetest.BRTest): "-vnc", "none", "-drive", f"file={img},if=virtio,format=raw"]) self.emulator.login() - cmd = "systemctl is-active flutter-gallery" + cmd = "systemctl is-active flutter-markdown-example" 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/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 deleted file mode 120000 index 40993fb16c..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service +++ /dev/null @@ -1 +0,0 @@ -../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service new file mode 120000 index 0000000000..83e731ba2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-markdown-example.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 deleted file mode 100644 index 88a2bcbf0b..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service +++ /dev/null @@ -1,11 +0,0 @@ -[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 diff --git a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service new file mode 100644 index 0000000000..2a64b88c2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service @@ -0,0 +1,11 @@ +[Unit] +Description=flutter-markdown-example daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/flutter_markdown_example/release/ +Restart=always +KillMode=process + +[Install] +WantedBy=multi-user.target -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:48 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:48 -0600 Subject: [Buildroot] [PATCH 09/13] package/flutter-gallery: drop package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-9-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Now that the flutter tests do not use this package, it is safe to drop it. Signed-off-by: Adam Duskett --- Config.in.legacy | 7 ++ 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 | 57 ------------- 7 files changed, 7 insertions(+), 162 deletions(-) delete mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch delete mode 100644 package/flutter-gallery/Config.in delete mode 100644 package/flutter-gallery/flutter-gallery.hash delete mode 100644 package/flutter-gallery/flutter-gallery.mk diff --git a/Config.in.legacy b/Config.in.legacy index 1d3dc8b5c8..5967c1c5ca 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2024.05" +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery removed" + select BR2_LEGACY + help + flutter-gallery has been removed due to being abandoned + and no longer working with flutter 3.19+ + config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 38079407c5..df19e341b9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -32,7 +32,6 @@ F: package/dmenu-wayland/ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ -F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ diff --git a/package/Config.in b/package/Config.in index dfdc716857..410fe0f493 100644 --- a/package/Config.in +++ b/package/Config.in @@ -315,7 +315,6 @@ comment "Graphic applications" source "package/cage/Config.in" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" - source "package/flutter-gallery/Config.in" source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch deleted file mode 100644 index 142cf853da..0000000000 --- a/package/flutter-gallery/0001-remove-GetStorage.patch +++ /dev/null @@ -1,84 +0,0 @@ -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 deleted file mode 100644 index 224457ea6f..0000000000 --- a/package/flutter-gallery/Config.in +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index aea1ed39be..0000000000 --- a/package/flutter-gallery/flutter-gallery.hash +++ /dev/null @@ -1,3 +0,0 @@ -# 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 deleted file mode 100644 index acad706dae..0000000000 --- a/package/flutter-gallery/flutter-gallery.mk +++ /dev/null @@ -1,57 +0,0 @@ -################################################################################ -# -# 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_CONFIGURE_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle -endef - -define FLUTTER_GALLERY_BUILD_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ - -Dflutter.dart_plugin_registrant=file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source package:flutter/src/dart_plugin_registrant.dart \ - --native-assets $(@D)/.dart_tool/flutter_build/*/native_assets.yaml \ - package:gallery/main.dart && \ - $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ - --deterministic \ - --obfuscate \ - --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 /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ - $(FLUTTER_GALLERY_INSTALL_DIR)/data/ - - ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ - $(RM) $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin - touch $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin -endef - -$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:49 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:49 -0600 Subject: [Buildroot] [PATCH 10/13] package/flutter-pi: bump version to 783db32ec6441b878783bfa241777d3bfe6b35e2 In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-10-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-pi/flutter-pi.hash | 2 +- package/flutter-pi/flutter-pi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash index df47d666bd..956827a5b3 100644 --- a/package/flutter-pi/flutter-pi.hash +++ b/package/flutter-pi/flutter-pi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6b11f260567a4589915cf29ce2ffa62b6f80414242a65c616f01983ae3a177b7 flutter-pi-75e72fef8e8ce65ec72a002c00d9c6db4d1479d3-br1.tar.gz +sha256 4ab2ae849d46261fe22ed94eae5726841d34119a5656e85b26c7c8802050d14c flutter-pi-783db32ec6441b878783bfa241777d3bfe6b35e2-br1.tar.gz sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk index 9edc62e7ac..ee54a2bf4e 100644 --- a/package/flutter-pi/flutter-pi.mk +++ b/package/flutter-pi/flutter-pi.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PI_VERSION = 75e72fef8e8ce65ec72a002c00d9c6db4d1479d3 +FLUTTER_PI_VERSION = 783db32ec6441b878783bfa241777d3bfe6b35e2 FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git FLUTTER_PI_SITE_METHOD = git FLUTTER_PI_LICENSE = MIT -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:50 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:50 -0600 Subject: [Buildroot] [PATCH 11/13] package/flutter-sdk-bin: bump version to 3.19.4 In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-11-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-sdk-bin/flutter-sdk-bin.hash | 2 +- package/flutter-sdk-bin/flutter-sdk-bin.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash index 48c9c7d7e3..1102c50cc6 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.hash +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7cb12032cf615a92a7bc9042100f3f2af62df7df3ca3bee27f4b153fe218b239 flutter_linux_3.16.8-stable.tar.xz +sha256 66adfe6b6559a2e2f1fdbf89c938d0af53add3860c854c79dbbd5452f5d2290a flutter_linux_3.19.4-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 index 0d9a44596d..f8453c3090 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.mk +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_SDK_BIN_VERSION = 3.16.8 +FLUTTER_SDK_BIN_VERSION = 3.19.4 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 -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:51 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:51 -0600 Subject: [Buildroot] [PATCH 12/13] package/flutter-engine: bump version to 3.19.4 In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-12-adam.duskett@amarulasolutions.com> Add 0005-skip-configuration-dependency-if-unit-tests-are-disa.patch, which fixes gtk+-3.0 being an unconditional requirement. Other changes: Flutter 3.19.x made Wayland and X11 an unconditional requirement, resulting in the following errors when compiling: """ ../../flutter/third_party/swiftshader/src/WSI/libWaylandClient.hpp:18:10: fatal error: 'wayland-client.h' file not found 18 | #include | ^~~~~~~~~~~~~~~~~~ ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.cpp:15: ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.hpp:22:10: fatal error: 'wayland-client.h' file not found 22 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. [1369/11229] CC obj/flutter/third_party/sqlite/sqlite.sqlite3.o """ After raising an issue found here: https://github.com/flutter/flutter/issues/144635 and after several hours of searching, the problem is https://github.com/flutter/buildroot/commit/d01da2716 which hardcodes the following values if building for a Linux platform: - ozone_platform_x11 = true - ozone_platform_wayland = true As upstream maintainers listed the above as low priority (P3), a simple fix is to add two additional sed calls in FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP and FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP which set ozone_platform_x11 and ozone_platform_wayland to the appropriate values. Signed-off-by: Adam Duskett --- ...on-dependency-if-unit-tests-are-disa.patch | 32 +++++++++++++++++++ package/flutter-engine/flutter-engine.mk | 8 ++++- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch diff --git a/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch new file mode 100644 index 0000000000..125bfc6910 --- /dev/null +++ b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch @@ -0,0 +1,32 @@ +From 2252a85e59669b5826019f60a98b7a69939dacfd Mon Sep 17 00:00:00 2001 +From: Greg Spencer +Date: Mon, 4 Mar 2024 12:30:41 -0800 +Subject: [PATCH] Skip configuration dependency if unit tests are disabled. + +Commit 88baf62f made gtk+-3.0 an unconditional requirement, see: + +Issue: https://github.com/flutter/flutter/issues/144421 +Upstream: Merged. https://github.com/flutter/engine/pull/51179 + +Signed-off-by: Greg Spencer +Signed-off-by: Adam Duskett +--- + flutter/testing/BUILD.gn | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/flutter/testing/BUILD.gn b/flutter/testing/BUILD.gn +index 9eac29452..a7d094695 100644 +--- a/flutter/testing/BUILD.gn ++++ b/flutter/testing/BUILD.gn +@@ -51,7 +51,7 @@ source_set("testing") { + + sources = [ "run_all_unittests.cc" ] + +- if (is_linux) { ++ if (enable_unittests && is_linux) { + # So that we can call gtk_init in main(). + configs += [ "//flutter/shell/platform/linux/config:gtk" ] + } +-- +2.44.0 + diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk index d08274f546..ff21e0949d 100644 --- a/package/flutter-engine/flutter-engine.mk +++ b/package/flutter-engine/flutter-engine.mk @@ -21,7 +21,7 @@ # # 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.16.8 +FLUTTER_ENGINE_VERSION = 3.19.4 # There is nothing for Buildroot to download. This is handled by gclient. FLUTTER_ENGINE_SITE = @@ -154,6 +154,9 @@ 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 + + $(SED) "s%ozone_platform_x11.*%ozone_platform_x11 = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP endif @@ -164,6 +167,9 @@ else define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ $(@D)/build_overrides/vulkan_headers.gni + + $(SED) "s%ozone_platform_wayland.*%ozone_platform_wayland = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP endif -- 2.44.0 From adam.duskett at amarulasolutions.com Sun Mar 24 22:50:52 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Sun, 24 Mar 2024 16:50:52 -0600 Subject: [Buildroot] [PATCH 13/13] package/flutter-packages: bump version to 611aea1657fbfc0d2564a14b08e12dffc70189bb In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <20240324225052.629874-13-adam.duskett@amarulasolutions.com> Now that flutter-engine is 3.19.x, it is safe to bump flutter-packages to the latest commit. Signed-off-by: Adam Duskett --- package/flutter-packages/flutter-packages.hash | 2 +- package/flutter-packages/flutter-packages.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash index 994434e25c..eac58e608f 100644 --- a/package/flutter-packages/flutter-packages.hash +++ b/package/flutter-packages/flutter-packages.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 a42e39a920d72183119b0e0bb7399513369a2aa7472f25da57ae95aad32e022b flutter-packages-611aea1657fbfc0d2564a14b08e12dffc70189bb-br1.tar.gz sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk index 426d49290b..ef7e1ada80 100644 --- a/package/flutter-packages/flutter-packages.mk +++ b/package/flutter-packages/flutter-packages.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_VERSION = 611aea1657fbfc0d2564a14b08e12dffc70189bb FLUTTER_PACKAGES_SITE = https://github.com/flutter/packages.git FLUTTER_PACKAGES_SITE_METHOD = git FLUTTER_PACKAGES_LICENSE = BSD-3-Clause -- 2.44.0 From wilfred.mallawa at wdc.com Mon Mar 25 00:12:45 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Mon, 25 Mar 2024 00:12:45 +0000 Subject: [Buildroot] [PATCH 1/1] package/spdm-utils: new package In-Reply-To: <20240314213913.535911-2-wilfred.mallawa@wdc.com> References: <20240314213913.535911-2-wilfred.mallawa@wdc.com> Message-ID: <3def495af659768fe80ab145589c2864a9604dd6.camel@wdc.com> Gentle ping on this! :) On Fri, 2024-03-15 at 07:39 +1000, Wilfred Mallawa via buildroot wrote: > Signed-off-by: Alistair Francis > Signed-off-by: Wilfred Mallawa > --- > ?package/Config.in????????????????? |? 1 + > ?package/spdm-utils/Config.in?????? | 20 ++++++++++++++ > ?package/spdm-utils/spdm-utils.hash |? 2 ++ > ?package/spdm-utils/spdm-utils.mk?? | 43 > ++++++++++++++++++++++++++++++ > ?4 files changed, 66 insertions(+) > ?create mode 100644 package/spdm-utils/Config.in > ?create mode 100644 package/spdm-utils/spdm-utils.hash > ?create mode 100644 package/spdm-utils/spdm-utils.mk > > diff --git a/package/Config.in b/package/Config.in > index c677c3ff4a..1a31d40a0c 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2697,6 +2697,7 @@ comment "Utilities" > ? source "package/screen/Config.in" > ? source "package/screenfetch/Config.in" > ? source "package/sexpect/Config.in" > + source "package/spdm-utils/Config.in" > ? source "package/sudo/Config.in" > ? source "package/terminology/Config.in" > ? source "package/time/Config.in" > diff --git a/package/spdm-utils/Config.in b/package/spdm- > utils/Config.in > new file mode 100644 > index 0000000000..97dbc51c6d > --- /dev/null > +++ b/package/spdm-utils/Config.in > @@ -0,0 +1,20 @@ > +config BR2_PACKAGE_SPDM_UTILS > + bool "spdm-utils" > + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > + depends on BR2_USE_WCHAR # eudev > + depends on !BR2_STATIC_LIBS > + depends on BR2_USE_MMU # eudev > + select BR2_PACKAGE_HOST_RUSTC > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_PCIUTILS > + select BR2_PACKAGE_EUDEV > + select BR2_PACKAGE_PYTHON3 > + select BR2_PACKAGE_LIBSPDM > + help > + ? SPDM-Utils is a Linux application designed to support, > + ? test and develop SPDM requesters and responders. > + ? SPDM-Utils uses libspdm as the backend to perform SPDM > + ? communication. SPDM-Utils currently supports the > + ? PCIe Data Object Exchange (DOE) Capability. > + > + ? https://github.com/westerndigitalcorporation/spdm-utils > diff --git a/package/spdm-utils/spdm-utils.hash b/package/spdm- > utils/spdm-utils.hash > new file mode 100644 > index 0000000000..aaa243315e > --- /dev/null > +++ b/package/spdm-utils/spdm-utils.hash > @@ -0,0 +1,2 @@ > +# Locally calculated > +sha256? > 3f06f087220b126262a2becf68c9e06a59d8d613816f82a168c81093de087d1a? > spdm-utils-0.3.0.tar.gz > diff --git a/package/spdm-utils/spdm-utils.mk b/package/spdm- > utils/spdm-utils.mk > new file mode 100644 > index 0000000000..5129635b06 > --- /dev/null > +++ b/package/spdm-utils/spdm-utils.mk > @@ -0,0 +1,43 @@ > +#################################################################### > ############ > +# > +# spdm-utils > +# > +#################################################################### > ############ > + > +SPDM_UTILS_VERSION = 0.3.0 > +SPDM_UTILS_SITE = $(call github,westerndigitalcorporation,spdm- > utils,v$(SPDM_UTILS_VERSION)) > +SPDM_UTILS_LICENSE = Apache-2.0 or MIT > +SPDM_UTILS_POST_PATCH_HOOKS += SPDM_UTILS_FETCH_CRATES > +SPDM_UTILS_POST_INSTALL_TARGET_HOOKS += SPDM_UTILS_INSTALL_CERTS > +SPDM_UTILS_DEPENDENCIES += pciutils libspdm openssl > + > +# We want to run the cargo-post-process script which is > +# manually run in dl-wrapper after downloading the tarball. > +# This will re-vendor in the crates, which needs to be done > +# after we patch in our extra dependencies. > +define SPDM_UTILS_FETCH_CRATES > + cd $(SPDM_UTILS_SRCDIR) && \ > + cargo vendor \ > + ??? --manifest-path Cargo.toml \ > + --locked VENDOR > +endef > + > +define SPDM_UTILS_INSTALL_CERTS > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs > + cp -r $(@D)/certs/generate_certs.sh > $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/openssl.cnf $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/setup_certs.sh $(TARGET_DIR)/root/certs/ > + > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/immutable.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.cert.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.der > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.key > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/param.pem > $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/bundle_responder.certchain.der > $(TARGET_DIR)/root/certs/slot0 > + > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/manifest > + cp $(@D)/manifest/manifest.out.cbor > $(TARGET_DIR)/root/manifest > +endef > + > +$(eval $(cargo-package)) From peter at korsgaard.com Mon Mar 25 06:05:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 07:05:58 +0100 Subject: [Buildroot] [PATCH 1/2] package/pkg-generic: remove trailing slash in the package-specific PKGDIR variable In-Reply-To: (Arnout Vandecappelle via buildroot's message of "Sun, 24 Mar 2024 16:20:11 +0100") References: <20240323160120.1276293-1-fancp2007@gmail.com> <8f04fa2e-4c65-4de6-8507-14dea3bb9649@mind.be> Message-ID: <87r0fyhmm1.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: Hi, >>>> Signed-off-by: Scott Fan >>>> --- >>>> package/pkg-generic.mk | 2 +- >>>> 1 file changed, 1 insertion(+), 1 deletion(-) >>>> >>>> diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk >>>> index 577a148c1e..f9cb8722b8 100644 >>>> --- a/package/pkg-generic.mk >>>> +++ b/package/pkg-generic.mk >>>> @@ -489,7 +489,7 @@ PACKAGES_ALL += $(1) >>>> $(2)_TYPE = $(4) >>>> $(2)_NAME = $(1) >>>> $(2)_RAWNAME = $$(patsubst host-%,%,$(1)) >>>> -$(2)_PKGDIR = $(pkgdir) >>>> +$(2)_PKGDIR = $$(patsubst %/,%,$(pkgdir)) > $(pkgdir) is used in a number of other places, and we don't want the > trailing slash either in any of them. So I moved this to the > definition of pkgdir instead, and applied to master, thanks. This unfortunately broke building the manual: make manual-html >>> Preparing the manual sources... >>> Generating HTML manual... a2x: ERROR: missing ASCIIDOC_FILE: /home/peko/source/buildroot/output/build/docs/manual/manual.adoc make: *** [docs/manual/manual.mk:12: /home/peko/source/buildroot/output/docs/manual/manual.html] Error 1 (It ended up putting it in ../docs/manual/manual/manual.adoc) Adding a trailing slash to _DOCDIR fixes it: diff --git a/package/doc-asciidoc.mk b/package/doc-asciidoc.mk index 40c9a725d1..5b4b86d463 100644 --- a/package/doc-asciidoc.mk +++ b/package/doc-asciidoc.mk @@ -142,7 +142,7 @@ endef # resources, such as images, are located; must be an absolute path. ################################################################################ define ASCIIDOC -$(2)_DOCDIR = $(pkgdir) +$(2)_DOCDIR = $(pkgdir)/ # Single line, because splitting a foreach is not easy... .PHONY: $(1)-check-dependencies -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 06:48:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 07:48:13 +0100 Subject: [Buildroot] [PATCH] package/doc-asciidoc.mk: unbreak docs logic after pkgdir change Message-ID: <20240325064813.2004530-1-peter@korsgaard.com> Commit 748fc4be21e (package/pkg-utils.mk: remove trailing slash in pkgdir definition) broke the docs generation logic: make manual-html >>> Preparing the manual sources... >>> Generating HTML manual... a2x: ERROR: missing ASCIIDOC_FILE: /home/peko/source/buildroot/output/build/docs/manual/manual.adoc make: *** [docs/manual/manual.mk:12: /home/peko/source/buildroot/output/docs/manual/manual.html] Error 1 As it now ends up with the .adoc file one level below (../docs/manual/manual/manual.adoc). The reason is that the pkgdir macro is used to define $(2)_DOCDIR, which is passed to rsync: rsync -a docs/manual /home/peko/source/buildroot/output/build/docs/manual Fix it by appending a / to the rsync arguments like we do elsewhere. Signed-off-by: Peter Korsgaard --- package/doc-asciidoc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/doc-asciidoc.mk b/package/doc-asciidoc.mk index 40c9a725d1..d6ecd1e30e 100644 --- a/package/doc-asciidoc.mk +++ b/package/doc-asciidoc.mk @@ -155,7 +155,7 @@ $(1)-check-dependencies: asciidoc-check-dependencies $$($(2)_DEPENDENCIES) $$(BUILD_DIR)/docs/$(1)/.stamp_doc_rsynced: $$(Q)$$(call MESSAGE,"Preparing the $(1) sources...") $$(Q)mkdir -p $$(@D) - $$(Q)rsync -a $$($(2)_DOCDIR) $$(@D) + $$(Q)rsync -a $$($(2)_DOCDIR)/ $$(@D)/ $$(Q)$$(foreach hook,$$($(2)_POST_RSYNC_HOOKS),$$(call $$(hook))$$(sep)) .PHONY: $(1)-prepare-sources -- 2.39.2 From buildroot at busybox.net Mon Mar 25 07:04:19 2024 From: buildroot at busybox.net (Storage Accounts) Date: 25 Mar 2024 08:04:19 +0100 Subject: [Buildroot] Your mailbox is full. Message-ID: <20240325080419.A32CFA7C35D33E2D@busybox.net> An HTML attachment was scrubbed... URL: From peter at korsgaard.com Mon Mar 25 07:29:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:29:55 +0100 Subject: [Buildroot] [PATCH 1/1] package/containerd: fix btrfs handling In-Reply-To: <20240321211245.508853-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 21 Mar 2024 22:12:45 +0100") References: <20240321211245.508853-1-fontaine.fabrice@gmail.com> Message-ID: <87msqmhiq4.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since > bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d > and > https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 > resulting in the following build failure: > In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: > ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" > #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" > ^~~~~ > In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: > ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory > #include > ^~~~~~~~~~~~~~~~~~~~ > Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d > - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:30:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:30:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/docker-engine: fix btrfs handling In-Reply-To: <20240321211456.510333-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Thu, 21 Mar 2024 22:14:56 +0100") References: <20240321211456.510333-1-fontaine.fabrice@gmail.com> Message-ID: <87il1ahipr.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to > version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and > https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d > resulting in the following build failure: > daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." > #error "Headers from kernel >= 4.12 are required to build with Btrfs support." > ^~~~~ > daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." > #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." > ^~~~~ > daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory > #include > ^~~~~~~~~~~~~~~~~~~~ > Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 > - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:31:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:31:14 +0100 Subject: [Buildroot] [PATCH 1/1] package/mariadb: requires DES in openssl In-Reply-To: <20240317140505.803596-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 15:05:05 +0100") References: <20240317140505.803596-1-fontaine.fabrice@gmail.com> Message-ID: <87edbyhinx.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Enable DES in openssl to avoid the following build failure raised since > commit a83d41867c8d69a77d5cd0a665aa216af5340359: > In file included from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/mysqld.cc:50, > from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/lib_sql.cc:34: > /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:26:3: error: 'DES_cblock' does not name a type > 26 | DES_cblock key1, key2, key3; > | ^~~~~~~~~~ > /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:31:3: > error: 'DES_key_schedule' does not name a type; did you mean > 'st_des_keyschedule'? > 31 | DES_key_schedule ks1, ks2, ks3; > | ^~~~~~~~~~~~~~~~ > | st_des_keyschedule > Fixes: a83d41867c8d69a77d5cd0a665aa216af5340359 > - http://autobuild.buildroot.org/results/bd067de9c2699dc9628c00b929a01890b14d53c1 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:32:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:32:27 +0100 Subject: [Buildroot] [PATCH 1/1] package/spice: fix libressl build In-Reply-To: <20240317131446.535633-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 14:14:46 +0100") References: <20240317131446.535633-1-fontaine.fabrice@gmail.com> Message-ID: <87a5mmhilw.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since bump of libressl to version > 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: > red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': > red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} > 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; > | ^~ > In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, > from red-stream.cpp:33: > /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} > 173 | typedef struct ssl_st SSL; > | ^~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f > - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:33:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:33:35 +0100 Subject: [Buildroot] [git commit] package/axel: needs gcc >= 4.9 In-Reply-To: <20240323134947.3C24A825E3@busybox.osuosl.org> (Peter Korsgaard's message of "Sat, 23 Mar 2024 14:25:38 +0100") References: <20240323134947.3C24A825E3@busybox.osuosl.org> Message-ID: <875xxahik0.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > commit: https://git.buildroot.net/buildroot/commit/?id=c09830644466022de14a350d569e06041b394c53 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Fix the following build failure raised since bump to version 2.17.12 in > commit 50ba0b0a40187b695740a2fce2d2f3ed7cbf58c5 and > https://github.com/axel-download-accelerator/axel/commit/517d3ea036c2837b779a15b410331cd0df4fb066: > src/random.c:1:23: fatal error: stdatomic.h: No such file or directory > #include > ^ > Fixes: > - http://autobuild.buildroot.org/results/ca62edddd42252bf21caa8243f8aaba38992fc68 > Signed-off-by: Fabrice Fontaine > Signed-off-by: Peter Korsgaard Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:28:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:28:29 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/containerd: fix btrfs handling Message-ID: <20240325073405.D972583CE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4310f2747b5ceea7b9b7e7fa4808b267e4ea7c4d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d and https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 resulting in the following build failure: In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" ^~~~~ In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 43ca417c0c883f245dde9be82d49c49adaceea2c) Signed-off-by: Peter Korsgaard --- package/containerd/Config.in | 7 ++++--- package/containerd/containerd.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/containerd/Config.in b/package/containerd/Config.in index 12a53bc111..2dd04b109c 100644 --- a/package/containerd/Config.in +++ b/package/containerd/Config.in @@ -20,12 +20,13 @@ if BR2_PACKAGE_CONTAINERD config BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS bool "btrfs snapshot driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs snapshot driver for containerd. +comment "brtfs snapshot driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_CONTAINERD_DRIVER_DEVMAPPER bool "devmapper snapshot driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 50c2965b87..9bf51c93ae 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -35,9 +35,7 @@ CONTAINERD_DEPENDENCIES += libseccomp host-pkgconf CONTAINERD_TAGS += seccomp endif -ifeq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) -CONTAINERD_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) CONTAINERD_TAGS += no_btrfs endif From peter at korsgaard.com Mon Mar 25 07:30:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:30:58 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/mariadb: requires DES in openssl Message-ID: <20240325073406.0E8FE837B8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=44f3a0c6dc8aa4ea6879983a960af85b7b317051 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Enable DES in openssl to avoid the following build failure raised since commit a83d41867c8d69a77d5cd0a665aa216af5340359: In file included from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/mysqld.cc:50, from /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/lib_sql.cc:34: /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:26:3: error: 'DES_cblock' does not name a type 26 | DES_cblock key1, key2, key3; | ^~~~~~~~~~ /home/buildroot/autobuild/run/instance-2/output-1/build/mariadb-10.11.6/libmysqld/../sql/des_key_file.h:31:3: error: 'DES_key_schedule' does not name a type; did you mean 'st_des_keyschedule'? 31 | DES_key_schedule ks1, ks2, ks3; | ^~~~~~~~~~~~~~~~ | st_des_keyschedule Fixes: a83d41867c8d69a77d5cd0a665aa216af5340359 - http://autobuild.buildroot.org/results/bd067de9c2699dc9628c00b929a01890b14d53c1 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 8b3497f3ab19ec828a94eaf19923a07603b5e916) Signed-off-by: Peter Korsgaard --- package/mariadb/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/mariadb/Config.in b/package/mariadb/Config.in index d88dda3cda..acedd1da9d 100644 --- a/package/mariadb/Config.in +++ b/package/mariadb/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_MARIADB select BR2_PACKAGE_FMT select BR2_PACKAGE_NCURSES select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_PCRE2 help MariaDB is one of the most popular database servers in the From peter at korsgaard.com Mon Mar 25 07:31:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:31:34 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/spice: fix libressl build Message-ID: <20240325073406.2326283CE3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f53e8f3abf757d1d7b58f22a159fadc6d593f8a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following build failure raised since bump of libressl to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; | ^~ In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, from red-stream.cpp:33: /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} 173 | typedef struct ssl_st SSL; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 4e5ea3163094e4c8cf185959b983ce95c97944e4) Signed-off-by: Peter Korsgaard --- ...add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch new file mode 100644 index 0000000000..edb8b2ed17 --- /dev/null +++ b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch @@ -0,0 +1,43 @@ +From 5e580eefac44d0c709afcf93eb5fca2fb353166a Mon Sep 17 00:00:00 2001 +From: orbea +Date: Fri, 26 May 2023 13:38:34 -0700 +Subject: [PATCH] server: add SSL_OP_NO_RENEGOTIATION fallback path + +With LibreSSL SSL_OP_NO_CLIENT_RENEGOTIATION is opaque which is not +compatible with the OpenSSL 1.0.2 and earlier code path in +red-stream.cpp while SSL_OP_NO_RENEGOTIATION is not yet defined for the +newer OpenSSL code path in reds.cpp. + +So with OpenSSL 1.1.0 and later if SSL_OP_NO_RENEGOTIATION is undefined +and SSL_OP_NO_CLIENT_RENEGOTIATION is defined then define the former as +the latter. This will allow the build to succeed with LibreSSL 3.7.2 and +in the future when newer LibreSSL versions add SSL_OP_NO_RENEGOTIATION +that code path will then be used automatically. + +Signed-off-by: orbea +Acked-by: Frediano Ziglio + +Upstream: https://gitlab.freedesktop.org/spice/spice/-/commit/5e580eefac44d0c709afcf93eb5fca2fb353166a +Signed-off-by: Fabrice Fontaine +--- + server/red-stream.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/server/red-stream.h b/server/red-stream.h +index 716e93317..8e57c5e5e 100644 +--- a/server/red-stream.h ++++ b/server/red-stream.h +@@ -25,6 +25,10 @@ + + SPICE_BEGIN_DECLS + ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(SSL_OP_NO_RENEGOTIATION) && defined(SSL_OP_NO_CLIENT_RENEGOTIATION) ++#define SSL_OP_NO_RENEGOTIATION SSL_OP_NO_CLIENT_RENEGOTIATION ++#endif ++ + typedef void (*AsyncReadDone)(void *opaque); + typedef void (*AsyncReadError)(void *opaque, int err); + +-- +GitLab + From peter at korsgaard.com Mon Mar 25 07:29:07 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:29:07 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/docker-engine: fix btrfs handling Message-ID: <20240325073405.EDEB883CE3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9af8ad53b37ead14c9d4bcbf7dd8d0662bcc683b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d resulting in the following build failure: daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." #error "Headers from kernel >= 4.12 are required to build with Btrfs support." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit e30b38f1c5bcc62d387f4b96d20a7a9f4715c7a5) Signed-off-by: Peter Korsgaard --- package/docker-engine/Config.in | 7 ++++--- package/docker-engine/docker-engine.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/docker-engine/Config.in b/package/docker-engine/Config.in index 71bf670f17..d48ffe6484 100644 --- a/package/docker-engine/Config.in +++ b/package/docker-engine/Config.in @@ -21,12 +21,13 @@ if BR2_PACKAGE_DOCKER_ENGINE config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS bool "btrfs filesystem driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs filesystem driver for Docker. +comment "brtfs filesystem driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER bool "devicemapper filesystem driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 262be2df20..05bf23ad3d 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -35,9 +35,7 @@ DOCKER_ENGINE_DEPENDENCIES += systemd DOCKER_ENGINE_TAGS += systemd journald endif -ifeq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) -DOCKER_ENGINE_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) DOCKER_ENGINE_TAGS += exclude_graphdriver_btrfs endif From peter at korsgaard.com Mon Mar 25 07:33:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:33:04 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/axel: needs gcc >= 4.9 Message-ID: <20240325073406.3424983CE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d69bdfc1baa29eb8f99d082813459286247a5041 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following build failure raised since bump to version 2.17.12 in commit 50ba0b0a40187b695740a2fce2d2f3ed7cbf58c5 and https://github.com/axel-download-accelerator/axel/commit/517d3ea036c2837b779a15b410331cd0df4fb066: src/random.c:1:23: fatal error: stdatomic.h: No such file or directory #include ^ Fixes: - http://autobuild.buildroot.org/results/ca62edddd42252bf21caa8243f8aaba38992fc68 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit c09830644466022de14a350d569e06041b394c53) Signed-off-by: Peter Korsgaard --- package/axel/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/axel/Config.in b/package/axel/Config.in index 4507855ff8..740095a505 100644 --- a/package/axel/Config.in +++ b/package/axel/Config.in @@ -1,10 +1,12 @@ config BR2_PACKAGE_AXEL bool "axel" depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h help HTTP/FTP download accelerator. https://github.com/axel-download-accelerator/axel/ -comment "axel needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS +comment "axel needs a toolchain w/ threads, gcc >= 4.9" + depends on !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 From peter at korsgaard.com Mon Mar 25 07:32:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:32:09 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/spice: fix libressl build Message-ID: <20240325073513.B7D2D83CF8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bdf7db258e6c447e0d3bcffd0cdfe4131430e10c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure raised since bump of libressl to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; | ^~ In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, from red-stream.cpp:33: /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} 173 | typedef struct ssl_st SSL; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 4e5ea3163094e4c8cf185959b983ce95c97944e4) Signed-off-by: Peter Korsgaard --- ...add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch new file mode 100644 index 0000000000..edb8b2ed17 --- /dev/null +++ b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch @@ -0,0 +1,43 @@ +From 5e580eefac44d0c709afcf93eb5fca2fb353166a Mon Sep 17 00:00:00 2001 +From: orbea +Date: Fri, 26 May 2023 13:38:34 -0700 +Subject: [PATCH] server: add SSL_OP_NO_RENEGOTIATION fallback path + +With LibreSSL SSL_OP_NO_CLIENT_RENEGOTIATION is opaque which is not +compatible with the OpenSSL 1.0.2 and earlier code path in +red-stream.cpp while SSL_OP_NO_RENEGOTIATION is not yet defined for the +newer OpenSSL code path in reds.cpp. + +So with OpenSSL 1.1.0 and later if SSL_OP_NO_RENEGOTIATION is undefined +and SSL_OP_NO_CLIENT_RENEGOTIATION is defined then define the former as +the latter. This will allow the build to succeed with LibreSSL 3.7.2 and +in the future when newer LibreSSL versions add SSL_OP_NO_RENEGOTIATION +that code path will then be used automatically. + +Signed-off-by: orbea +Acked-by: Frediano Ziglio + +Upstream: https://gitlab.freedesktop.org/spice/spice/-/commit/5e580eefac44d0c709afcf93eb5fca2fb353166a +Signed-off-by: Fabrice Fontaine +--- + server/red-stream.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/server/red-stream.h b/server/red-stream.h +index 716e93317..8e57c5e5e 100644 +--- a/server/red-stream.h ++++ b/server/red-stream.h +@@ -25,6 +25,10 @@ + + SPICE_BEGIN_DECLS + ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(SSL_OP_NO_RENEGOTIATION) && defined(SSL_OP_NO_CLIENT_RENEGOTIATION) ++#define SSL_OP_NO_RENEGOTIATION SSL_OP_NO_CLIENT_RENEGOTIATION ++#endif ++ + typedef void (*AsyncReadDone)(void *opaque); + typedef void (*AsyncReadError)(void *opaque, int err); + +-- +GitLab + From peter at korsgaard.com Mon Mar 25 07:29:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:29:12 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/docker-engine: fix btrfs handling Message-ID: <20240325073514.2E39E83CFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e0da22119723beae41ea6697b22112c112f917c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x btrfs doesn't depend on btrfs-progs but on headers >= 4.12 since bump to version 24.0.2 in commit 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 and https://github.com/moby/moby/commit/3208dcabdc8997340b255f5b880fef4e3f54580d resulting in the following build failure: daemon/graphdriver/btrfs/btrfs.go:13:6: error: #error "Headers from kernel >= 4.12 are required to build with Btrfs support." #error "Headers from kernel >= 4.12 are required to build with Btrfs support." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:14:6: error: #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." #error "HINT: Set 'DOCKER_BUILDTAGS=exclude_graphdriver_btrfs' to build without Btrfs." ^~~~~ daemon/graphdriver/btrfs/btrfs.go:18:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 314f62eda347ba02b4688ac94c6bab55b4a4d6c9 - http://autobuild.buildroot.org/results/7d07eba37149d341dc86f9742bd166de874dcd5e Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit e30b38f1c5bcc62d387f4b96d20a7a9f4715c7a5) Signed-off-by: Peter Korsgaard --- package/docker-engine/Config.in | 7 ++++--- package/docker-engine/docker-engine.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/docker-engine/Config.in b/package/docker-engine/Config.in index 71bf670f17..d48ffe6484 100644 --- a/package/docker-engine/Config.in +++ b/package/docker-engine/Config.in @@ -21,12 +21,13 @@ if BR2_PACKAGE_DOCKER_ENGINE config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS bool "btrfs filesystem driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs filesystem driver for Docker. +comment "brtfs filesystem driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER bool "devicemapper filesystem driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 262be2df20..05bf23ad3d 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -35,9 +35,7 @@ DOCKER_ENGINE_DEPENDENCIES += systemd DOCKER_ENGINE_TAGS += systemd journald endif -ifeq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) -DOCKER_ENGINE_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS),y) DOCKER_ENGINE_TAGS += exclude_graphdriver_btrfs endif From peter at korsgaard.com Mon Mar 25 07:31:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:31:57 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/spice: fix libressl build Message-ID: <20240325073514.3976583CFD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b4efbd59de6de1a9941583dd5c0bdd6d0dc06bc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure raised since bump of libressl to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: red-stream.cpp: In function 'RedStreamSslStatus red_stream_ssl_accept(RedStream*)': red-stream.cpp:526:22: error: invalid use of incomplete type 'SSL' {aka 'struct ssl_st'} 526 | stream->priv->ssl->s3->flags |= SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS; | ^~ In file included from /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/err.h:120, from red-stream.cpp:33: /home/buildroot/autobuild/instance-1/output-1/host/i686-buildroot-linux-gnu/sysroot/usr/include/openssl/ossl_typ.h:173:16: note: forward declaration of 'SSL' {aka 'struct ssl_st'} 173 | typedef struct ssl_st SSL; | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/273eadf9e49af55e0932a8293ca65762fb43114f - http://autobuild.buildroot.org/results/97601f321efc532de0c2ea6aa618ce11fad9e851 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 4e5ea3163094e4c8cf185959b983ce95c97944e4) Signed-off-by: Peter Korsgaard --- ...add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch new file mode 100644 index 0000000000..edb8b2ed17 --- /dev/null +++ b/package/spice/0001-server-add-SSL_OP_NO_RENEGOTIATION-fallback-path.patch @@ -0,0 +1,43 @@ +From 5e580eefac44d0c709afcf93eb5fca2fb353166a Mon Sep 17 00:00:00 2001 +From: orbea +Date: Fri, 26 May 2023 13:38:34 -0700 +Subject: [PATCH] server: add SSL_OP_NO_RENEGOTIATION fallback path + +With LibreSSL SSL_OP_NO_CLIENT_RENEGOTIATION is opaque which is not +compatible with the OpenSSL 1.0.2 and earlier code path in +red-stream.cpp while SSL_OP_NO_RENEGOTIATION is not yet defined for the +newer OpenSSL code path in reds.cpp. + +So with OpenSSL 1.1.0 and later if SSL_OP_NO_RENEGOTIATION is undefined +and SSL_OP_NO_CLIENT_RENEGOTIATION is defined then define the former as +the latter. This will allow the build to succeed with LibreSSL 3.7.2 and +in the future when newer LibreSSL versions add SSL_OP_NO_RENEGOTIATION +that code path will then be used automatically. + +Signed-off-by: orbea +Acked-by: Frediano Ziglio + +Upstream: https://gitlab.freedesktop.org/spice/spice/-/commit/5e580eefac44d0c709afcf93eb5fca2fb353166a +Signed-off-by: Fabrice Fontaine +--- + server/red-stream.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/server/red-stream.h b/server/red-stream.h +index 716e93317..8e57c5e5e 100644 +--- a/server/red-stream.h ++++ b/server/red-stream.h +@@ -25,6 +25,10 @@ + + SPICE_BEGIN_DECLS + ++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(SSL_OP_NO_RENEGOTIATION) && defined(SSL_OP_NO_CLIENT_RENEGOTIATION) ++#define SSL_OP_NO_RENEGOTIATION SSL_OP_NO_CLIENT_RENEGOTIATION ++#endif ++ + typedef void (*AsyncReadDone)(void *opaque); + typedef void (*AsyncReadError)(void *opaque, int err); + +-- +GitLab + From peter at korsgaard.com Mon Mar 25 07:28:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:28:35 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/containerd: fix btrfs handling Message-ID: <20240325073514.217A383CF8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ed494477780c8bf30aac65de4fe1aeaad77bc16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x btrfs handling doesn't depend on btrfs-progs but on kernel >= 4.12 since bump to version 1.7.7 in commit 79e01ef9506a6cdc4836912607dc594ae7b1999d and https://github.com/containerd/containerd/commit/024a748c092cbddde0918f2e93a646ce50116e11 resulting in the following build failure: In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:19:2: error: #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" #error "Headers from kernel >= 4.12 are required on compilation time (not on run time)" ^~~~~ In file included from vendor/github.com/containerd/btrfs/v2/btrfs.go:21:0: ./btrfs.h:22:10: fatal error: linux/btrfs_tree.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~ Fixes: 79e01ef9506a6cdc4836912607dc594ae7b1999d - http://autobuild.buildroot.org/results/d6afeef47daae1783dcce3e2b6a0a16e3e5d5fbd Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 43ca417c0c883f245dde9be82d49c49adaceea2c) Signed-off-by: Peter Korsgaard --- package/containerd/Config.in | 7 ++++--- package/containerd/containerd.mk | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/containerd/Config.in b/package/containerd/Config.in index 12a53bc111..2dd04b109c 100644 --- a/package/containerd/Config.in +++ b/package/containerd/Config.in @@ -20,12 +20,13 @@ if BR2_PACKAGE_CONTAINERD config BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS bool "btrfs snapshot driver" - depends on BR2_USE_MMU # btrfs-progs - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs - select BR2_PACKAGE_BTRFS_PROGS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 help Build the btrfs snapshot driver for containerd. +comment "brtfs snapshot driver needs headers >= 4.12" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + config BR2_PACKAGE_CONTAINERD_DRIVER_DEVMAPPER bool "devmapper snapshot driver" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index d3ca102797..e24992c352 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -35,9 +35,7 @@ CONTAINERD_DEPENDENCIES += libseccomp host-pkgconf CONTAINERD_TAGS += seccomp endif -ifeq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) -CONTAINERD_DEPENDENCIES += btrfs-progs -else +ifneq ($(BR2_PACKAGE_CONTAINERD_DRIVER_BTRFS),y) CONTAINERD_TAGS += no_btrfs endif From thomas.petazzoni at bootlin.com Mon Mar 25 06:42:54 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 25 Mar 2024 06:42:54 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-24 Message-ID: Hello, Autobuild statistics for 2024-03-24 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 3 | 10 | 0 | 13 | 2023.11.x | 2 | 10 | 0 | 12 | 2024.02.x | 4 | 12 | 0 | 16 | master | 33 | 29 | 0 | 62 | Classification of failures by reason for master ----------------------------------------------- cvs-1.12.13 | 3 host-flutter-sdk-bin-3.16.8 | 3 clamav-1.0.5 | 2 libcamera-apps-1.2.1 | 2 apcupsd-3.14.14 | 1 asterisk-20.5.2 | 1 bat-0.24.0 | 1 coreutils-9.3 | 1 crun-1.12 | 1 davfs2-1.7.0 | 1 dmenu-wayland-a380201dff5bf... | 1 duma-2.5.21 | 1 efivar-39 | 1 gdk-pixbuf-2.42.10 | 1 gobject-introspection-1.76.1 | 1 libressl-3.8.2 | 1 ola-0.10.9 | 1 php-8.3.4 | 1 pppd-2.5.0 | 1 privoxy-3.0.34 | 1 rtty-8.1.0 | 1 unknown | 1 wavemon-0.9.5 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/15762e318fb73bcc3c6c00ba52fdf1d53483869f | microblazeel | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/61bf011ad259d9a325c9e1e088e5b0cdfe533e04 | x86_64 | bat-0.24.0 | NOK | http://autobuild.buildroot.net/results/54bbab88d6f37cbff46d7670c515997c67930eb0 | i586 | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/5c6d13cd7330c2e65990922416f3e01b10403891 | i586 | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/2b74498af693ea9ae424ee70ab19ce49e4e7a2e4 | arm | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/e5a0f59c4cfc8c07918422ae3dc2267c8902baa8 | ORPH sparc | crun-1.12 | NOK | http://autobuild.buildroot.net/results/2be0555a79ec81b460b813a45e8de69542ffa6c9 | arm | cvs-1.12.13 | NOK | http://autobuild.buildroot.net/results/7d3e015a57dc2912dbf85c55a153c02fb8ffb129 | ORPH riscv64 | cvs-1.12.13 | NOK | http://autobuild.buildroot.net/results/d58fe95b9c368ad6270003b924398f24124a6e51 | ORPH i586 | cvs-1.12.13 | NOK | http://autobuild.buildroot.net/results/b67a29254a0b225c9396355d447587aaaead569f | ORPH arc | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/cc812ca1449ed8284507b5c13f63a605e7f98766 | ORPH arc | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/397cad3943c1b8ffba59afa9644f229f0b0bbf77 | xtensa | duma-2.5.21 | NOK | http://autobuild.buildroot.net/results/a5ba284be99da43492dbac90d6b53d8cf7f61213 | ORPH i586 | efivar-39 | NOK | http://autobuild.buildroot.net/results/73676cde06f80c639a28d508fb5cb1e70587015a | arm | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/6b255e777c9c8fb4c3bf65c79cdbe29e6d1f21d9 | ORPH sh4a | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/b78379832aa28f0b2336e10800e5b4f07b1dafcf | ORPH riscv32 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/381ad70fdc027f0214f769a01e0e34249bb07a8b | s390x | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/60d91f262b790359fe2d454542dbe006100c7d7c | x86_64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/e2e5f969731fabfc87ce16a0ee638fd278be43b0 | sparc64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/c6b7fa48db7d536eb99da2f796b6545fe4f955eb | riscv64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/ee5c4f97eaeea21906649a091edbf426a7462fdf | microblaze | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/fe7c4a37acbc585cfc68e5b8c63ba07104bb3424 | ORPH sparc64 | ola-0.10.9 | NOK | http://autobuild.buildroot.net/results/4767f111eb62465119205487a97fb77742675985 | sh4 | php-8.3.4 | NOK | http://autobuild.buildroot.net/results/dfe5540bf577d10a9313ee2fad3f6e5ace57b667 | sparc64 | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/07afdb5fb7fe7b5f0d9cc41c3b403346819a05a9 | nios2 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/db738df5631597c9eab59da3d9df7a20880d55cb | arm | rtty-8.1.0 | NOK | http://autobuild.buildroot.net/results/fafda48f2fdd20694a2717b0165eb3882d9e8852 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/aa615ea312edab9129d5cc63959cb358eb77dee2 | mips64el | wavemon-0.9.5 | NOK | http://autobuild.buildroot.net/results/54bc68b9e5bc0ece1adf43da7e0f35eb2ea4ecf9 | ORPH Classification of failures by reason for 2023.02.x -------------------------------------------------- freeswitch-1.10.11 | 2 apcupsd-3.14.14 | 1 fftw-quad-3.3.10 | 1 fluent-bit-2.0.10 | 1 host-binutils-2.38 | 1 linux-6.1.81 | 1 raptor-2.0.15 | 1 unknown | 1 zeek-4.1.1 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- s390x | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/12cf1bd5a0fbb714dd3fa6fa6b72ede545e5b70c | powerpc64le | fftw-quad-3.3.10 | NOK | http://autobuild.buildroot.net/results/a8cdbc851cbefbe30a551e4e89de7e17370df6fc | ORPH x86_64 | fluent-bit-2.0.10 | NOK | http://autobuild.buildroot.net/results/efcc436de22359f0adfcf959c7b04f93ed67966c | i686 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/0b8d947bd4b51bb6a9d8eb8dbe43beb7ca1ad988 | x86_64 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/27ac24702cf001c54323a613410d9c9e95f8b127 | sh4eb | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/62e48db001658febe2c85c737f5cab5c3be5dfc4 | mipsel | linux-6.1.81 | NOK | http://autobuild.buildroot.net/results/7c47d17b71a4ff658110ea69d0f4d8fe72277f5d | ORPH x86_64 | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/80135160326c86e4763ac8c0496b057eb121cc0b | ORPH arceb | unknown | NOK | http://autobuild.buildroot.net/results/599611bac6c23a427b2b688515bb60a0d5ad731f | powerpc64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/ad9a4ba3f881f22f27298979459c41f6ea34d881 | Classification of failures by reason for 2023.11.x -------------------------------------------------- boost-1.83.0 | 1 freeswitch-1.10.11 | 1 glibc-2.38-44-gd37c2b20a478... | 1 host-oracle-mysql-5.1.73 | 1 ipmitool-1_8_19 | 1 mesa3d-23.2.1 | 1 openssh-9.6p1 | 1 perl-5.36.3 | 1 privoxy-3.0.34 | 1 unknown | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/8d682e66e88c6ae4faab1d959c72b9ad4ce5a623 | s390x | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/9359c5389d190c442303d70207f73ef8347a5f87 | powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/f97d278fb4c248cddc1e9d627dbb3dcad44e1611 | or1k | host-oracle-mysql-5.1.73 | NOK | http://autobuild.buildroot.net/results/2d332aeaef239453dcfac11aeb71f97c52a28965 | mips64el | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/f8624077713556c18281a579cec3eaa4dac266fd | arceb | mesa3d-23.2.1 | NOK | http://autobuild.buildroot.net/results/e3e97c061048f2b76d2a01695d52a748f4e09689 | mipsel | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/493d77e73b5a9ebc6ac4fee56fcff344900854a3 | ORPH arm | perl-5.36.3 | NOK | http://autobuild.buildroot.net/results/36793ab565f2310d54a90173d72fdba833dd1eb6 | s390x | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/e2790d25a16fb3d87f40acd5cbb9a66fbe0eddf9 | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/a2d56882a48c6e1b85092bf8347a871e89b72a08 | Classification of failures by reason for 2024.02.x -------------------------------------------------- python-grpcio-1.60.0 | 2 check-11970a7e112dfe243a2e6... | 1 google-breakpad-f49c2f1a202... | 1 host-flutter-sdk-bin-3.16.8 | 1 host-runc-1.1.12 | 1 libcamera-apps-1.2.1 | 1 mesa3d-24.0.3 | 1 pppd-2.5.0 | 1 ripgrep-14.1.0 | 1 unknown | 1 util-linux-2.39.3 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblaze | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/e49aec233d4b16219fb534d3816c85a5e1e06412 | ORPH mipsel | google-breakpad-f49c2f1a202... | NOK | http://autobuild.buildroot.net/results/4119d644177432307c5d51a484ef587c98e17774 | microblazeel | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/022117eb0076bd5c5b2d29c5d427bcd5d6de833b | arm | host-runc-1.1.12 | NOK | http://autobuild.buildroot.net/results/9253a2056fb73745992125e4708206a6ee23164b | riscv64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/95875c69b1acdfb7a91c615fc01860c9f6b2968a | arm | mesa3d-24.0.3 | NOK | http://autobuild.buildroot.net/results/59d2a69713f6ae30bfba9bf26500e8cd63674b1f | sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/07c517330a139106bf2b8bf3e6bccfa04401e4cf | mips64 | python-grpcio-1.60.0 | NOK | http://autobuild.buildroot.net/results/79e3e7a0435158b74fe41aca660acf0b9f94dfda | aarch64_be | python-grpcio-1.60.0 | NOK | http://autobuild.buildroot.net/results/a5c99512432915369bbefdd088604b3cc2e6d9ce | armeb | ripgrep-14.1.0 | NOK | http://autobuild.buildroot.net/results/7cddca04358178ccfd10573abff1e764902a7d46 | powerpc64 | unknown | NOK | http://autobuild.buildroot.net/results/ad5d973bc4d5ec4bff1d538f6b648fd223509536 | mips64el | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/7af007fef07031ad7893c1442483522c2b158c13 | ORPH 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.1.1 | 7.1.3 | ORPH adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 46.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 | 2024.0 | ORPH android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 14.0.0_r29 | angularjs | DISTRO | https://release-monitoring.org/project/21321 | 1.8.2 | 1.8.3 | apitrace | DISTRO | https://release-monitoring.org/project/06170 | 10.0 | 11.1 | apparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.1.2 | 3.1.7 | 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.8.1 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 20.5.2 | 21.2.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.50.0 | 2.52.0 | atkmm | DISTRO | https://release-monitoring.org/project/07962 | 2.36.2 | 2.36.3 | atop | DISTRO | https://release-monitoring.org/project/00135 | 2.9.0 | 2.10.0 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.1.2 | 4.0.1 | avocado | DISTRO | https://release-monitoring.org/project/13385 | 98.0 | 104.0 | ORPH avrdude | DISTRO | https://release-monitoring.org/project/10751 | 7.2 | 7.3 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_08_2023 | 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.43 | bash-completion | DISTRO | https://release-monitoring.org/project/05667 | 2.11 | 2.12.0 | ORPH batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2024.0 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2023.1 | 2024.0 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.8.2 | 1.10.0 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.73 | 1.75 | ORPH bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.3.36 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.2.4 | 8.2.6 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.3.36 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.3.36 | bento4 | DISTRO | https://release-monitoring.org/project/317047 | 1.6.0-639... | 1.6.0-639... | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.8 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.41 | 2.42 | bird | DISTRO | https://release-monitoring.org/project/00192 | 2.0.12 | 2.15.1 | bluez5_utils | DISTRO | https://release-monitoring.org/project/10029 | 5.72 | 5.73 | bluez5_utils-headers | DISTRO | https://release-monitoring.org/project/10029 | 5.72 | 5.73 | 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.83.0 | 1.84.0 | bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.3.3 | botan | DISTRO | https://release-monitoring.org/project/00214 | 3.2.0 | 3.3.0 | ORPH bpftool | DISTRO | https://release-monitoring.org/project/328454 | v7.1.0 | 7.3.0 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 6.7.1 | ORPH c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.10 | 0.6.2 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.5 | 0.5.7 | ORPH ca-certificates | DISTRO | https://release-monitoring.org/project/09026 | 20230311 | 20240203 | cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.17.4 | 1.18.0 | cairomm | DISTRO | https://release-monitoring.org/project/07959 | 1.16.2 | 1.18.0 | cairomm1_14 | DISTRO | https://release-monitoring.org/project/369459 | 1.14.4 | 1.14.5 | 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.2 | catch2 | DISTRO | https://release-monitoring.org/project/07680 | 3.5.2 | 3.5.3 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 4.8.2 | 4.9.1 | ORPH ccid | DISTRO | https://release-monitoring.org/project/02612 | 1.5.2 | 1.5.5 | ORPH chartjs | DISTRO | https://release-monitoring.org/project/85785 | 3.9.1 | 4.4.2 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.5 | 20200710 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.4 | 4.5 | 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 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 1.0.5 | 1.3.0 | clang | DISTRO | https://release-monitoring.org/project/11811 | 15.0.3 | 18.1.2 | cli11 | DISTRO | https://release-monitoring.org/project/20578 | 2.3.2 | 2.4.1 | 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.28.1 | 3.29.0 | cni-plugins | DISTRO | https://release-monitoring.org/project/96794 | 1.3.0 | 1.4.1 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.18.2 | 0.18.3 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.8 | comix-cursors | DISTRO | https://release-monitoring.org/project/21882 | 0.9.1 | 0.10.0 | ORPH compiler-rt | DISTRO | https://release-monitoring.org/project/17705 | 15.0.3 | 18.1.2 | composer | DISTRO | https://release-monitoring.org/project/09710 | 2.5.8 | 2.7.2 | conmon | DISTRO | https://release-monitoring.org/project/96793 | 2.1.8 | 2.1.10 | conntrack-tools | DISTRO | https://release-monitoring.org/project/00338 | 1.4.7 | 1.4.8 | ORPH containerd | DISTRO | https://release-monitoring.org/project/16460 | 1.7.13 | 1.7.14 | coreutils | DISTRO | https://release-monitoring.org/project/00343 | 9.3 | 9.4 | ORPH crudini | DISTRO | https://release-monitoring.org/project/21669 | 0.9.3 | 0.9.5 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.12 | 1.14.4 | cukinia | DISTRO | https://release-monitoring.org/project/138119 | 0.6.0 | 0.6.2 | ORPH cups-filters | DISTRO | https://release-monitoring.org/project/05541 | 1.28.17 | 2.0.0 | cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 4.1.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 2006-10-MR2 | dado | DISTRO | https://release-monitoring.org/project/58442 | 1.8.3-1 | 2.1.0-1 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.9 | 3.0.14 | darkhttpd | DISTRO | https://release-monitoring.org/project/00391 | 1.15 | 1.16 | 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-broker | DISTRO | https://release-monitoring.org/project/271475 | 33 | 35 | dbus-cxx | DISTRO | https://release-monitoring.org/project/242464 | 2.4.0 | 2.5.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.17 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.20.2 | 1.22.1 | desktop-file-utils | DISTRO | https://release-monitoring.org/project/00421 | 0.26 | 0.27 | ORPH dhcpcd | DISTRO | https://release-monitoring.org/project/11429 | 10.0.5 | 10.0.6 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20230209 | ORPH docker-cli | DISTRO | https://release-monitoring.org/project/21076 | 24.0.7 | 26.0.0 | docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.24.7 | 2.26.0 | docker-engine | DISTRO | https://release-monitoring.org/project/00447 | 24.0.7 | 26.0.0 | domoticz | DISTRO | https://release-monitoring.org/project/21342 | 2024.1 | 2024.4 | double-conversion | DISTRO | https://release-monitoring.org/project/07454 | 3.2.1 | 3.3.0 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.27.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dt-utils | DISTRO | https://release-monitoring.org/project/21419 | 2023.08.0 | 2023.11.0 | ed | DISTRO | https://release-monitoring.org/project/00659 | 1.19 | 1.20.1 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202402 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.3 | 1.27.0 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 23.04 | 24.02 | elf2flt | DISTRO | https://release-monitoring.org/project/115314 | 2023.09 | 2024.02 | ORPH elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.189 | 0.191 | ORPH enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.3.3 | 2.6.8 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.4 | 0.26.0 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 26.0.2 | 26.2.3 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.5 | 1.11.6 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.15 | 1.0.16 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.11 | 0.8.0 | erlang-p1-sip | DISTRO | https://release-monitoring.org/project/10576 | 1.0.49 | 1.0.52 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.2.7 | 1.2.12 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.16 | 1.1.19 | erlang-p1-xml | DISTRO | https://release-monitoring.org/project/10464 | 1.1.49 | 1.1.51 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.6.2 | 1.8.1 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.5 | 1.7.1 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.9.0.1 | 2.9.4.0 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.3 | 2.6.5 | exiv2 | DISTRO | https://release-monitoring.org/project/00769 | 0.27.6 | 0.28.2 | eza | DISTRO | https://release-monitoring.org/project/369474 | 0.18.3 | 0.18.8 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.32.1 | 1.34 | ORPH fcft | DISTRO | https://release-monitoring.org/project/143240 | 3.1.6 | 3.1.8 | feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.10.2 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.4 | 6.1.1 | fio | DISTRO | https://release-monitoring.org/project/00806 | 3.34 | 3.36 | firewalld | DISTRO | https://release-monitoring.org/project/09989 | 2.0.2 | 2.1.1 | ORPH flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.24.2 | 0.24.4 | flatbuffers | DISTRO | https://release-monitoring.org/project/16642 | 23.5.26 | 24.3.7 | 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.9 | ORPH fmc | GUESS | https://release-monitoring.org/project/145761 | LSDK-21.08 | 0.2.0 | ORPH font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.5.1 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.14.2 | 2.15.0 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.11 | 1.6.14 | freerdp | DISTRO | https://release-monitoring.org/project/10442 | 2.11.5 | 3.4.0 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.5.4 | 9.1 | fscryptctl | DISTRO | https://release-monitoring.org/project/270981 | 1.0.0 | 1.2.0 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.11 | 1.13 | fwts | DISTRO | https://release-monitoring.org/project/17383 | 23.07.00 | 24.01.00 | 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.2.1 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.8.2 | 3.8.4 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.5 | 2.8.3 | gerbera | DISTRO | https://release-monitoring.org/project/18420 | 1.12.1 | 2.0.0 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.22.4 | 0.22.5 | ORPH ghostscript | DISTRO | https://release-monitoring.org/project/01157 | 10.02.1 | 10.03.0 | git | DISTRO | https://release-monitoring.org/project/05350 | 2.43.0 | 2.44.0 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 15.5.0 | 16.10.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.76.0 | 2.80.0 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.76.0 | 2.80.0 | glibmm2_66 | DISTRO | https://release-monitoring.org/project/369440 | 2.66.6 | 2.66.7 | glm | DISTRO | https://release-monitoring.org/project/01181 | 1.0.0 | 1.0.1 | ORPH gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.4.4 | 2.4.5 | gnuplot | DISTRO | https://release-monitoring.org/project/01216 | 5.4.10 | 6.0.0 | gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.10.7.0 | 3.10.9.2 | gnutls | DISTRO | https://release-monitoring.org/project/01221 | 3.8.3 | 3.8.4 | ORPH go | DISTRO | https://release-monitoring.org/project/01227 | 1.21.8 | 1.22.1 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.76.1 | 1.80.0 | ORPH gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.3.2 | 2.4.0 | gptfdisk | DISTRO | https://release-monitoring.org/project/00885 | 1.0.9 | 1.0.10 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.15.9 | 2.17.4 | gr-osmosdr | DISTRO | https://release-monitoring.org/project/21447 | 0.2.4 | 0.2.5 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.2.0 | 7.4.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.43 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.51.1 | 1.62.1 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 45.0 | 46.0 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.22.9 | 1.22.11 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.22.9 | 1.24.1 | 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.9 | 1.24.1 | ORPH gst1-plugins-bad | DISTRO | https://release-monitoring.org/project/21849 | 1.22.9 | 1.24.1 | ORPH gst1-plugins-base | DISTRO | https://release-monitoring.org/project/21850 | 1.22.9 | 1.24.1 | ORPH gst1-plugins-good | DISTRO | https://release-monitoring.org/project/21852 | 1.22.9 | 1.24.1 | ORPH gst1-plugins-ugly | DISTRO | https://release-monitoring.org/project/15187 | 1.22.9 | 1.24.1 | ORPH gst1-python | DISTRO | https://release-monitoring.org/project/03881 | 1.22.9 | 1.24.1 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.22.9 | 1.24.1 | ORPH gst1-vaapi | DISTRO | https://release-monitoring.org/project/21855 | 1.22.9 | 1.24.1 | ORPH gstreamer1 | DISTRO | https://release-monitoring.org/project/01263 | 1.22.9 | 1.24.1 | ORPH gstreamer1-editing-services | DISTRO | https://release-monitoring.org/project/230920 | 1.22.9 | 1.24.1 | ORPH gtkmm3 | DISTRO | https://release-monitoring.org/project/311572 | 3.24.8 | 3.24.9 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.12.0 | 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.54.0 | ORPH hackrf | DISTRO | https://release-monitoring.org/project/06136 | 2023.01.1 | 2024.02.1 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.15 | 2.9.6 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.2 | 11.5 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.23.12 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.379 | 0.380 | ORPH hwloc | DISTRO | https://release-monitoring.org/project/13501 | 2.9.3 | 2.10.0 | icu | DISTRO | https://release-monitoring.org/project/16134 | 73-2 | 74-2 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.14 | ORPH ifupdown | DISTRO | https://release-monitoring.org/project/21673 | 0.8.41 | 0.8.43 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.1-21 | 7.1.1-29 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.12.2 | inih | DISTRO | https://release-monitoring.org/project/11600 | 57 | 58 | ORPH inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 4.23.9.0 | ORPH intel-microcode | DISTRO | https://release-monitoring.org/project/20614 | 20231114 | 20240312 | ipset | DISTRO | https://release-monitoring.org/project/01393 | 7.16 | 7.21 | irqbalance | DISTRO | https://release-monitoring.org/project/01402 | 1.9.3 | 1.9.4 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.4.4 | 1.4.5 | iw | DISTRO | https://release-monitoring.org/project/01410 | 5.19 | 6.7 | ORPH janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.1.2 | 1.2.1 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 4.2.2 | jbig2dec | DISTRO | https://release-monitoring.org/project/01431 | 0.19 | 0.20 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.81 | 0.82 | jo | DISTRO | https://release-monitoring.org/project/18855 | 1.6 | 1.9 | jose | DISTRO | https://release-monitoring.org/project/11761 | 11 | 12 | jpeg-turbo | DISTRO | https://release-monitoring.org/project/01648 | 2.1.5 | 3.0.2 | 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 | jquery-validation | DISTRO | https://release-monitoring.org/project/21817 | 1.19.5 | 1.20.0 | ORPH kbd | DISTRO | https://release-monitoring.org/project/01492 | 2.5.1 | 2.6.4 | ORPH kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.2 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.2 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.2 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 6.0.2 | kmod | DISTRO | https://release-monitoring.org/project/01517 | 31 | 32 | kodi | DISTRO | https://release-monitoring.org/project/05511 | 20.5-Nexus | 20.5 | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 20.3.17-N... | 21.4.3-Omega | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 20.5.0-Nexus | 21.3.4-Omega | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 20.3.0-Nexus | 21.1.0-Omega | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 20.5-Nexus | 20.5 | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 20.1.15-N... | 21.1.11-O... | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 20.1.3-Nexus | 21.0.0-Omega | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 20.5.0-Nexus | 21.0.0-Omega | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 20.3.0-Nexus | 21.1.0-Omega | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 20.4.0-Nexus | 21.1.0-Omega | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 20.7.2-Nexus | 21.2.1-Omega | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 20.13.0-N... | 21.8.2-Omega | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 20.6.9-Nexus | 21.1.8-Omega | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 20.4.3-Nexus | 21.0.2-Omega | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 20.3.2-Nexus | 21.0.2-Omega | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 20.3.1-Nexus | 21.0.0-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.1.0-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.11.0-N... | 21.5.0-Omega | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 20.3.14-N... | 21.0.1-Omega | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 20.5-Nexus | 20.5 | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 2.2.0 | 2.3.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.10.1 | 3.12.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.4 | 0.3.95 | libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20230802.1 | 20240116.1 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libapparmor | DISTRO | https://release-monitoring.org/project/94819 | 3.1.2 | 3.1.7 | libassuan | DISTRO | https://release-monitoring.org/project/01559 | 2.5.6 | 2.5.7 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 1.1.0 | 1.3.0 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.11.7 | 0.12.2 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.7 | 2.10 | ORPH libcamera-apps | DISTRO | https://release-monitoring.org/project/328456 | 1.2.1 | 1.4.3 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 2.0.3 | 3.1.0 | libcpprestsdk | DISTRO | https://release-monitoring.org/project/15531 | 2.10.18 | 2.10.19 | ORPH libdecor | DISTRO | https://release-monitoring.org/project/312806 | 0.1.1 | 0.2.2 | libdeflate | DISTRO | https://release-monitoring.org/project/242778 | 1.19 | 1.20 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.16.4 | 1.18.0 | ORPH libedit | DISTRO | https://release-monitoring.org/project/01599 | 20221030-3.1 | 20230828-3.1 | libfastjson | DISTRO | https://release-monitoring.org/project/12043 | 0.99.9.1 | 1.2304.0 | libffi | DISTRO | https://release-monitoring.org/project/01611 | 3.4.4 | 3.4.6 | libgit2 | DISTRO | https://release-monitoring.org/project/01627 | 1.7.2 | 1.8.0 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.8 | 3.4 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.76.1 | 2.80.0 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.7.0 | ORPH libgpg-error | DISTRO | https://release-monitoring.org/project/01628 | 1.47 | 1.48 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.31 | ORPH libgpiod | DISTRO | https://release-monitoring.org/project/20640 | 1.6.4 | 2.1.1 | ORPH libgsasl | DISTRO | https://release-monitoring.org/project/01563 | 1.10.0 | 2.2.1 | ORPH libgudev | DISTRO | https://release-monitoring.org/project/07735 | 237 | 238 | libhtp | DISTRO | https://release-monitoring.org/project/01632 | 0.5.45 | 0.5.47 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.41 | 2.42 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.17 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libidn | DISTRO | https://release-monitoring.org/project/01639 | 1.41 | 1.42 | libidn2 | DISTRO | https://release-monitoring.org/project/05597 | 2.3.4 | 2.3.7 | 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.25.0 | libiscsi | DISTRO | https://release-monitoring.org/project/10862 | 1.19.0 | 1.20.0 | libjwt | DISTRO | https://release-monitoring.org/project/242868 | 1.15.3 | 1.17.0 | libjxl | DISTRO | https://release-monitoring.org/project/232764 | 0.9.0 | 0.10.2 | libks | DISTRO | https://release-monitoring.org/project/241898 | 2.0.2 | 2.0.4 | libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.5 | 1.6.6 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.45 | 2.47 | liblo | DISTRO | https://release-monitoring.org/project/21483 | 0.31 | 0.32 | ORPH libmanette | DISTRO | https://release-monitoring.org/project/229630 | 0.2.6 | 0.2.7 | libmaxminddb | DISTRO | https://release-monitoring.org/project/07470 | 1.8.0 | 1.9.1 | libmdbx | DISTRO | https://release-monitoring.org/project/141559 | 0.12.8 | 0.12.10 | libmicrohttpd | DISTRO | https://release-monitoring.org/project/01658 | 0.9.77 | 1.0.1 | libminiupnpc | DISTRO | https://release-monitoring.org/project/01986 | 2.2.6 | 2.2.7 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.11 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.28 | 3.0.8 | libnice | DISTRO | https://release-monitoring.org/project/01683 | 0.1.21 | 0.1.22 | libnpth | DISTRO | https://release-monitoring.org/project/02505 | 1.6 | 1.7 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 6.1.1 | libopenh264 | DISTRO | https://release-monitoring.org/project/21365 | 2.4.0 | 2.4.1 | libostree | DISTRO | https://release-monitoring.org/project/10899 | 2023.8 | 2024.5 | libpciaccess | DISTRO | https://release-monitoring.org/project/01703 | 0.18 | 0.18.1 | libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 2.0.1 | ORPH libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.14 | 2.14.1 | libplist | DISTRO | https://release-monitoring.org/project/11675 | 2.3.0 | 2.4.0 | ORPH libpng | DISTRO | https://release-monitoring.org/project/01705 | 1.6.42 | 1.6.43 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 7.7.5 | 7.9.0 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.6.0 | 1.6.1 | libressl | DISTRO | https://release-monitoring.org/project/12102 | 3.8.2 | 3.9.0 | ORPH librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.9 | 2.58.0 | libsecret | DISTRO | https://release-monitoring.org/project/13150 | 0.20.5 | 0.21.4 | ORPH libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.5 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.5 | 20200710 | libsigc | DISTRO | https://release-monitoring.org/project/07961 | 3.4.0 | 3.6.0 | libsigc2 | DISTRO | https://release-monitoring.org/project/311642 | 2.12.0 | 2.12.1 | libsodium | DISTRO | https://release-monitoring.org/project/01728 | 1.0.18 | 1.0.19 | libsolv | DISTRO | https://release-monitoring.org/project/07908 | 0.7.25 | 0.7.28 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.5.0 | 2.6.0 | 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.19 | 2.0.10 | libucl | DISTRO | https://release-monitoring.org/project/21371 | 0.8.2 | 0.9.1 | libunibreak | DISTRO | https://release-monitoring.org/project/326564 | 5.1 | 6.1 | libunistring | DISTRO | https://release-monitoring.org/project/01747 | 1.1 | 1.2 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.6.2 | 1.8.1 | ORPH libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.26.3 | ORPH libv4l | DISTRO | https://release-monitoring.org/project/09998 | 1.24.1 | 1.26.1 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.15.2a | libvirt | DISTRO | https://release-monitoring.org/project/13830 | 7.10.0 | 10.1.0 | libvpl | DISTRO | https://release-monitoring.org/project/242664 | 2.10.2 | 2023.4.0 | libvpx | DISTRO | https://release-monitoring.org/project/11083 | 1.13.1 | 1.14.0 | libwpe | DISTRO | https://release-monitoring.org/project/17789 | 1.14.2 | 1.16.0 | libxcb | DISTRO | https://release-monitoring.org/project/01767 | 1.15 | 1.16.1 | ORPH libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.7.0 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.2 | 5.2.0 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3176 | 1.59.02 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.1.111 | 2.1.148 | lightning | DISTRO | https://release-monitoring.org/project/01816 | 2.2.2 | 2.2.3 | lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.73 | 1.4.75 | ORPH lilv | DISTRO | https://release-monitoring.org/project/01818 | 0.24.12 | 0.24.24 | 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.2.2 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20240115 | 20240312 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2024.03.08 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 18.1.2 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.17 | 1.0.18 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 18.1.2 | log4cplus | DISTRO | https://release-monitoring.org/project/01835 | 2.1.0 | 2.1.1 | ORPH log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.13.0 | 1.2.0 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2.7 | 1.3 | 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.7 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.10 | 2.13.12 | 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-iconv | DISTRO | https://release-monitoring.org/project/11668 | 7-1 | 7.1.0 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.17.2 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.48.0-2 | ORPH lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.14 | 2.03.23 | ORPH lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzip | DISTRO | https://release-monitoring.org/project/01866 | 1.23 | 1.24.1 | ORPH lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2301 | ORPH mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.11.6 | 11.4.1 | ORPH mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.7 | 3.5.2 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20220418 | 20240107 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 194 | 196 | mdadm | DISTRO | https://release-monitoring.org/project/01958 | 4.2 | 4.3 | ORPH mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.6.0 | 0.1.6.3 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.3.36 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.22 | 1.6.25 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 6.20 | 7.00 | meson | DISTRO | https://release-monitoring.org/project/06472 | 1.3.1 | 1.4.0 | 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 | microchip-hss-payload-gener... | DISTRO | https://release-monitoring.org/project/368767 | 2023.09 | 2024.02 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.22.0 | 1.22.2 | 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.8.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.6.1 | 5.8.0 | minizip | DISTRO | https://release-monitoring.org/project/301509 | 4.0.3 | 4.0.5 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2023.12 | 2024.02 | 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.13.1 | modsecurity2 | DISTRO | https://release-monitoring.org/project/68638 | 2.9.7 | 3.0.12 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 7.3.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.182 | 6.12.0.206 | mpd | DISTRO | https://release-monitoring.org/project/14864 | 0.23.14 | 0.23.15 | mpdecimal | DISTRO | https://release-monitoring.org/project/11578 | 2.5.1 | 4.0.0 | mpfr | DISTRO | https://release-monitoring.org/project/02019 | 4.1.1 | 4.2.1 | ORPH mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.32.3 | 1.32.5 | mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.35.1 | 0.37.0 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 6.1.0 | multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.7 | 0.9.8 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.22.0 | 1.24.0 | mutt | DISTRO | https://release-monitoring.org/project/02035 | 2.2.12 | 2.2.13 | mxml | DISTRO | https://release-monitoring.org/project/13545 | 3.3.1 | 4.0.1 | nanomsg | DISTRO | https://release-monitoring.org/project/14540 | 1.2 | 1.2.1 | nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.25 | 3.26.1 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.19 | 2.3 | ncftp | DISTRO | https://release-monitoring.org/project/02054 | 3.2.6 | 3.2.7 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.7 | 1.0.8 | ORPH neofetch | DISTRO | https://release-monitoring.org/project/16261 | 7.1.0 | 7.3.11 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 1.7.3 | 1.7.5 | netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | 1.218 | 1.226 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.45.0 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.7.3 | 0.7.8 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.49 | 2.2.13 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9.3 | 5.9.4 | ORPH netsurf | DISTRO | https://release-monitoring.org/project/05386 | 3.10 | 3.11 | network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.44.2 | 1.46.0 | ORPH newt | DISTRO | https://release-monitoring.org/project/15129 | 0.52.23 | 0.52.24 | ORPH nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.8 | 1.0.9 | nftables-python | DISTRO | https://release-monitoring.org/project/02082 | 1.0.8 | 1.0.9 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.58.0 | 1.60.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.24.0 | 1.25.4 | nilfs-utils | DISTRO | https://release-monitoring.org/project/02091 | 2.2.9 | 2.2.10 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.11.1.g9... | 1.11.1 | nodejs-bin | DISTRO | https://release-monitoring.org/project/08251 | 20.11.1 | 21.7.1 | nodejs-src | DISTRO | https://release-monitoring.org/project/08251 | 20.11.1 | 21.7.1 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH numactl | DISTRO | https://release-monitoring.org/project/02507 | 2.0.16 | 2.0.18 | nushell | DISTRO | https://release-monitoring.org/project/31106 | 0.85.0 | 0.91.0 | 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 | 550.67 | ORPH nvidia-persistenced | DISTRO | https://release-monitoring.org/project/369496 | 515.48.07 | 550.67 | nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.8 | ORPH octave | DISTRO | https://release-monitoring.org/project/02528 | 8.4.0 | 9.1.0 | ofono | DISTRO | https://release-monitoring.org/project/16859 | 2.2 | 2.5 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 14.2.2 | omniorb | DISTRO | https://release-monitoring.org/project/21545 | 4.3.1 | 4.3.2 | ORPH open-lldp | DISTRO | https://release-monitoring.org/project/115714 | 1.1 | 1.1.1 | openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.23.1 | ORPH opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.19 | 4.9.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.11.0 | 0.12.1 | openjdk | GUESS | https://release-monitoring.org/project/176098 | 17.0.9+9 | 23+15 | openjpeg | DISTRO | https://release-monitoring.org/project/02550 | 2.5.0 | 2.5.2 | openlayers | DISTRO | https://release-monitoring.org/project/06847 | 8.1.0 | 9.1.0 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.1.5 | 5.0.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.52.1 | 0.53 | opensc | DISTRO | https://release-monitoring.org/project/02559 | 0.24.0 | 0.25.0 | ORPH openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.4.0 | opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.6.2 | 0.6.3 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.6.2 | 0.6.3 | optee-client | DISTRO | https://release-monitoring.org/project/21556 | 4.0.0 | 4.1.0 | optee-examples | DISTRO | https://release-monitoring.org/project/21557 | 4.0.0 | 4.1.0 | optee-test | DISTRO | https://release-monitoring.org/project/21558 | 4.0.0 | 4.1.0 | opus | DISTRO | https://release-monitoring.org/project/11081 | 1.4 | 1.5.1 | orc | DISTRO | https://release-monitoring.org/project/02573 | 0.4.34 | 0.4.38 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.3.36 | ORPH osm2pgsql | DISTRO | https://release-monitoring.org/project/02575 | 1.10.0 | 1.11.0 | p7zip | DISTRO | https://release-monitoring.org/project/02583 | 17.04 | 17.05 | paho-mqtt-cpp | DISTRO | https://release-monitoring.org/project/21376 | 1.2.0 | 1.3.2 | pahole | DISTRO | https://release-monitoring.org/project/231624 | 1.25 | 1.26 | pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.14 | 1.52.1 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.50.1 | 2.52.0 | pangomm2_46 | DISTRO | https://release-monitoring.org/project/369412 | 2.46.3 | 2.46.4 | 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 pciutils | DISTRO | https://release-monitoring.org/project/02605 | 3.10.0 | 3.11.1 | pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 2.0.0 | 2.0.3 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perftest | DISTRO | https://release-monitoring.org/project/17223 | 23.10.0-0.29 | 24.01.0-0.38 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-crypt-openssl-aes | DISTRO | https://release-monitoring.org/project/02743 | 0.02 | 0.19 | perl-data-uuid | DISTRO | https://release-monitoring.org/project/11837 | 1.226 | 1.227 | perl-date-manip | DISTRO | https://release-monitoring.org/project/02785 | 6.94 | 6.95 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 5.004 | 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-html-parser | DISTRO | https://release-monitoring.org/project/02967 | 3.81 | 3.82 | perl-html-tagset | DISTRO | https://release-monitoring.org/project/02971 | 3.20 | 3.24 | perl-http-cookies | DISTRO | https://release-monitoring.org/project/02974 | 6.10 | 6.11 | perl-image-exiftool | DISTRO | https://release-monitoring.org/project/06175 | 12.50 | 12.80 | perl-io-socket-ssl | DISTRO | https://release-monitoring.org/project/06569 | 2.080 | 2.085 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.67 | 6.77 | perl-lwp-protocol-https | DISTRO | https://release-monitoring.org/project/03050 | 6.12 | 6.14 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20230630 | 1.20240124 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.514 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.35 | 9.36 | perl-mozilla-ca | DISTRO | https://release-monitoring.org/project/03136 | 20231213 | 20240313 | perl-net-dns | DISTRO | https://release-monitoring.org/project/03147 | 1.42 | 1.44 | 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.94 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.21 | 5.27 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0210 | petitboot | DISTRO | https://release-monitoring.org/project/337142 | 1.14 | 1.15 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 2.0.0 | 2.1.2 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.22 | 5.1.23 | php-pam | DISTRO | https://release-monitoring.org/project/241707 | 2.2.4 | 2.2.5 | php-ssh2 | DISTRO | https://release-monitoring.org/project/21742 | 1.4 | 1.4.1 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.2.2 | 3.3.1 | pinentry | DISTRO | https://release-monitoring.org/project/03643 | 1.2.1 | 1.3.0 | ORPH pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.81 | 1.0.4 | pixman | DISTRO | https://release-monitoring.org/project/03648 | 0.42.2 | 0.43.4 | ORPH pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 2.1.1 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.18.0 | 3.0.3 | poke | DISTRO | https://release-monitoring.org/project/179926 | 3.0 | 3.3 | ORPH policycoreutils | DISTRO | https://release-monitoring.org/project/334932 | 3.5 | 3.6 | polkit | DISTRO | https://release-monitoring.org/project/03682 | 123 | 124 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 22.12.0 | 24.03.0 | postgresql | DISTRO | https://release-monitoring.org/project/05601 | 16.1 | 16.2 | pound | DISTRO | https://release-monitoring.org/project/05436 | 4.8 | 4.11 | ORPH powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.11 | 1.3.12 | ORPH procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.4 | ORPH procs | DISTRO | https://release-monitoring.org/project/76458 | 0.14.4 | 0.14.5 | proj | DISTRO | https://release-monitoring.org/project/21570 | 9.3.0 | 9.4.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.14 | 0.12.4 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 26.0 | proxychains-ng | DISTRO | https://release-monitoring.org/project/06499 | 4.16 | 4.17 | ORPH pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.3.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.5 | 23.7 | ORPH ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH python-aiohttp-jinja2 | DISTRO | https://release-monitoring.org/project/21247 | 1.5.1 | 1.6 | python-aiohttp-sse | DISTRO | https://release-monitoring.org/project/21251 | 2.1.0 | 2.2.0 | python-aiorwlock | DISTRO | https://release-monitoring.org/project/21254 | 1.3.0 | 1.4.0 | python-aiosqlite | DISTRO | https://release-monitoring.org/project/54836 | 0.19.0 | 0.20.0 | python-anyio | DISTRO | https://release-monitoring.org/project/49275 | 4.2.0 | 4.3.0 | python-apispec | DISTRO | https://release-monitoring.org/project/37849 | 6.3.1 | 6.6.0 | python-argh | DISTRO | https://release-monitoring.org/project/09299 | 0.31.0 | 0.31.2 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.7.2 | 3.8.1 | python-bcrypt | DISTRO | https://release-monitoring.org/project/09047 | 4.0.1 | 4.1.2 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.12.2 | 4.13.0b2 | python-bidict | DISTRO | https://release-monitoring.org/project/114352 | 0.22.1 | 0.23.1 | python-boto3 | DISTRO | https://release-monitoring.org/project/29737 | 1.34.14 | 1.34.69 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.34.14 | 1.34.69 | python-cachetools | DISTRO | https://release-monitoring.org/project/07022 | 5.3.2 | 5.3.3 | python-cbor2 | DISTRO | https://release-monitoring.org/project/64102 | 5.5.1 | 5.6.2 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2023.11.17 | 2024.2.2 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 4.1.0 | 4.2.0 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 18.8.0 | 18.9.0 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.8.0 | 6.8.2 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.30 | 1.5 | python-contourpy | DISTRO | https://release-monitoring.org/project/244705 | 1.1.0 | 1.2.0 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 39.0.2 | 42.0.5 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.36 | 3.0.9 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 4.0.0 | 4.1.0 | python-dateutil | DISTRO | https://release-monitoring.org/project/05621 | 2.8.2 | 2.9.0.post0 | python-dbus-fast | DISTRO | https://release-monitoring.org/project/287975 | 2.12.0 | 2.21.1 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.4.2 | 2.6.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 6.1.3 | 7.0.0b3 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2023.11 | 2024.2 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.8.2 | 4.9.0 | python-evdev | DISTRO | https://release-monitoring.org/project/62869 | 1.6.1 | 1.7.0 | python-fastapi | DISTRO | https://release-monitoring.org/project/47977 | 0.109.2 | 0.110.0 | python-fire | DISTRO | https://release-monitoring.org/project/21700 | 0.5.0 | 0.6.0 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 3.0.0 | 3.0.2 | python-flask-jsonrpc | DISTRO | https://release-monitoring.org/project/21698 | 2.2.2 | 3.0.1 | python-flask-smorest | DISTRO | https://release-monitoring.org/project/25028 | 0.42.3 | 0.44.0 | python-flatbuffers | DISTRO | https://release-monitoring.org/project/85010 | 2.0.7 | 24.3.7 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.47.0 | 4.50.0 | python-future | DISTRO | https://release-monitoring.org/project/26845 | 0.18.3 | 1.0.0 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.40 | 3.1.42 | python-glslang | DISTRO | https://release-monitoring.org/project/205796 | 11.13.0 | 14.1.0 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.2 | 3.48.1 | python-google-api-core | DISTRO | https://release-monitoring.org/project/25386 | 2.15.0 | 2.18.0 | python-google-auth | DISTRO | https://release-monitoring.org/project/38039 | 2.26.1 | 2.29.0 | python-googleapis-common-pr... | DISTRO | https://release-monitoring.org/project/63943 | 1.62.0 | 1.63.0 | python-gpiozero | DISTRO | https://release-monitoring.org/project/19948 | 2.0 | 2.0.1 | python-grpc-requests | DISTRO | https://release-monitoring.org/project/132701 | 0.1.13 | 0.1.16 | python-grpcio | DISTRO | https://release-monitoring.org/project/18429 | 1.60.0 | 1.62.1 | python-grpcio-reflection | DISTRO | https://release-monitoring.org/project/30542 | 1.60.0 | 1.62.1 | python-hatchling | DISTRO | https://release-monitoring.org/project/185085 | 1.21.1 | 1.22.4 | python-httpcore | DISTRO | https://release-monitoring.org/project/79947 | 1.0.2 | 1.0.4 | python-httpx | DISTRO | https://release-monitoring.org/project/27210 | 0.26.0 | 0.27.0 | python-hwdata | DISTRO | https://release-monitoring.org/project/11771 | 2.4.1 | 2.4.1-1 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 8.20.0 | 8.22.2 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 3.3.0 | 3.3.1 | python-jc | DISTRO | https://release-monitoring.org/project/28963 | 1.25.1 | 1.25.2 | python-jinja2 | DISTRO | https://release-monitoring.org/project/03894 | 3.1.2 | 3.1.3 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.20.0 | 4.21.1 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 24.2.0 | 25.0.0 | python-lark | DISTRO | https://release-monitoring.org/project/140595 | 1.1.8 | 1.1.9 | python-m2crypto | DISTRO | https://release-monitoring.org/project/06599 | 0.40.1 | 0.41.0 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.3.0 | 1.3.2 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.5.1 | 3.6 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.12 | 2.4.13 | python-markupsafe | DISTRO | https://release-monitoring.org/project/03918 | 2.1.3 | 2.1.5 | python-marshmallow | DISTRO | https://release-monitoring.org/project/08079 | 3.20.1 | 3.21.1 | python-marshmallow-sqlalchemy | DISTRO | https://release-monitoring.org/project/50566 | 0.30.0 | 1.0.0 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.8.2 | 3.8.3 | python-maturin | DISTRO | https://release-monitoring.org/project/42653 | 1.4.0 | 1.5.1 | python-ml-dtypes | DISTRO | https://release-monitoring.org/project/330555 | 0.3.2 | 0.4.0b1 | python-msgpack | DISTRO | https://release-monitoring.org/project/21831 | 1.0.7 | 1.0.8 | python-multidict | DISTRO | https://release-monitoring.org/project/11132 | 6.0.4 | 6.0.5 | python-multipart | DISTRO | https://release-monitoring.org/project/18463 | 0.0.6 | 0.0.9 | python-netaddr | DISTRO | https://release-monitoring.org/project/05586 | 0.10.1 | 1.2.1 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.25.0 | 2.0.0b1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 1.0.5 | 1.05a1 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.9.10 | 3.9.15 | python-packaging | DISTRO | https://release-monitoring.org/project/11718 | 23.2 | 24.0 | python-paho-mqtt | DISTRO | https://release-monitoring.org/project/06084 | 1.6.1 | 2.0.0 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 23.3.2 | 24.0 | python-pluggy | DISTRO | https://release-monitoring.org/project/07500 | 1.3.0 | 1.4.0 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 26.0 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.9.7 | 5.9.8 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2023.1 | 2024.1 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.25.1 | 1.26.0 | python-pycrate | DISTRO | https://release-monitoring.org/project/185106 | 0.7.0 | 0.7.2 | python-pycryptodomex | DISTRO | https://release-monitoring.org/project/36851 | 3.19.1 | 3.20.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 2.5.3 | 2.6.4 | python-pydantic-core | DISTRO | https://release-monitoring.org/project/273695 | 2.14.6 | 2.17.0 | python-pydyf | DISTRO | https://release-monitoring.org/project/179112 | 0.8.0 | 0.9.0 | python-pyelftools | DISTRO | https://release-monitoring.org/project/16219 | 0.30 | 0.31 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 3.0.2 | 3.6.6 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.22.0 | 1.24.0 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 23.3.0 | 24.1.0 | python-pypa-build | DISTRO | https://release-monitoring.org/project/132276 | 1.0.3 | 1.1.1 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 3.1.1 | 3.1.2 | 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.10 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.7.10 | 0.7.12 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.9 | 1.2.9.1 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.31.3 | 0.31.4 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.4.4 | 8.1.1 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.23.3 | 0.23.6 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2023.3.post1 | 2024.1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 25.1.2 | 26.0.0b2 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 5.0.1 | 5.1.0b4 | python-reedsolo | DISTRO | https://release-monitoring.org/project/81160 | 1.7.0 | 2.0.13 | python-referencing | DISTRO | https://release-monitoring.org/project/304263 | 0.32.1 | 0.34.0 | python-requests-oauthlib | DISTRO | https://release-monitoring.org/project/11803 | 1.3.1 | 2.0.0 | python-rpds-py | DISTRO | https://release-monitoring.org/project/368622 | 0.17.1 | 0.18.0 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.76 | 2.2 | python-ruamel-yaml | DISTRO | https://release-monitoring.org/project/66067 | 0.17.21 | 0.18.6 | python-s3transfer | DISTRO | https://release-monitoring.org/project/10428 | 0.10.0 | 0.10.1 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.11.4 | 1.12.0 | python-segno | DISTRO | https://release-monitoring.org/project/59641 | 1.6.0 | 1.6.1 | python-selenium | DISTRO | https://release-monitoring.org/project/05645 | 4.16.0 | 4.18.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.39.2 | 2.0.0a2 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 23.1.0 | 24.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 69.0.3 | 69.2.0 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 1.8.1 | 1.9.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 6.8.3 | python-smbprotocol | DISTRO | https://release-monitoring.org/project/47981 | 1.12.0 | 1.13.0 | python-smmap2 | DISTRO | https://release-monitoring.org/project/12729 | 5.0.0 | 6.0.0 | python-snappy | DISTRO | https://release-monitoring.org/project/07203 | 0.6.1 | 0.7.1 | python-sniffio | DISTRO | https://release-monitoring.org/project/18170 | 1.3.0 | 1.3.1 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.11.0 | 5.11.2 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 2.0.25 | 2.0.29 | python-starlette | DISTRO | https://release-monitoring.org/project/36570 | 0.36.3 | 0.37.2 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 5.5.0 | 5.5.1 | python-texttable | DISTRO | https://release-monitoring.org/project/11635 | 1.6.7 | 1.7.0 | python-thrift | DISTRO | https://release-monitoring.org/project/21614 | 0.16.0 | 0.20.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.4 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.64.1 | 4.66.2 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.8.0 | 5.14.2 | python-treq | DISTRO | https://release-monitoring.org/project/19614 | 22.2.0 | 23.11.0 | python-trio | DISTRO | https://release-monitoring.org/project/17451 | 0.22.0 | 0.25.0 | python-trio-websocket | DISTRO | https://release-monitoring.org/project/136283 | 0.9.2 | 0.11.1 | python-trove-classifiers | DISTRO | https://release-monitoring.org/project/88298 | 2023.10.18 | 2024.3.3 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 22.10.0 | 24.3.0 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 22.0.0 | 23.11.0 | python-typeguard | DISTRO | https://release-monitoring.org/project/38819 | 2.13.3 | 4.2.1 | python-typepy | DISTRO | https://release-monitoring.org/project/21617 | 1.3.0 | 1.3.2 | python-types-python-dateutil | DISTRO | https://release-monitoring.org/project/147859 | 2.8.19.14 | 2.9.0.202... | python-typing-extensions | DISTRO | https://release-monitoring.org/project/19755 | 4.9.0 | 4.10.0 | 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.9.0 | python-urllib3 | DISTRO | https://release-monitoring.org/project/04078 | 2.0.7 | 2.2.1 | python-urwid | DISTRO | https://release-monitoring.org/project/04079 | 2.1.2 | 2.6.9 | python-urwid-readline | DISTRO | https://release-monitoring.org/project/84198 | 0.13 | 0.14 | python-uvicorn | DISTRO | https://release-monitoring.org/project/28526 | 0.27.1 | 0.29.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.22.0 | 0.24.0 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.2.1 | 4.0.0 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.2.5 | 0.2.13 | python-weasyprint | DISTRO | https://release-monitoring.org/project/11057 | 59.0 | 61.2 | python-web2py | DISTRO | https://release-monitoring.org/project/20617 | 2.26.1 | 2.27.1 | python-webargs | DISTRO | https://release-monitoring.org/project/24711 | 8.2.0 | 8.4.0 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 1.4.2 | 1.7.0 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.4 | 12.0 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.3.8 | 3.0.1 | python-wheel | DISTRO | https://release-monitoring.org/project/11428 | 0.40.0 | 0.43.0 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.14.1 | 1.16.0 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 3.0.1 | 3.1.2 | 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.2.0 | python-yarl | DISTRO | https://release-monitoring.org/project/12895 | 1.9.2 | 1.9.4 | 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.131.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.2 | python-zopfli | DISTRO | https://release-monitoring.org/project/50016 | 0.2.2 | 0.2.3 | python3 | DISTRO | https://release-monitoring.org/project/13254 | 3.11.8 | 3.12.2 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qemu | DISTRO | https://release-monitoring.org/project/13607 | 8.1.1 | 8.2.2 | 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.9.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.6.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.6.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.11 | 6.6.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6core5compat | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6serialbus | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | qt6svg | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.6.2 | 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.13.0 | 0.14.0 | ragel | DISTRO | https://release-monitoring.org/project/12105 | 6.10 | 7.0.4 | ORPH raspberrypi-usbboot | DISTRO | https://release-monitoring.org/project/115700 | 2021.07.01 | 20221215-... | ORPH rdma-core | DISTRO | https://release-monitoring.org/project/12907 | 49.0 | 50.0 | re2 | DISTRO | https://release-monitoring.org/project/10500 | 2024-02-01 | 2024-03-01 | redis-plus-plus | DISTRO | https://release-monitoring.org/project/368624 | 1.3.10 | 1.3.12 | refpolicy | DISTRO | https://release-monitoring.org/project/21663 | 2.20231002 | 2.20240226 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.5 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.5 | 2.0.1 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 9.0.0 | rp-pppoe | DISTRO | https://release-monitoring.org/project/04209 | 3.15 | 4.0 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2312.0 | 8.2402.0 | rtty | DISTRO | https://release-monitoring.org/project/87994 | 8.1.0 | 8.1.1 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.74.1 | 1.77.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.74.1 | 1.77.0 | rust-bindgen | DISTRO | https://release-monitoring.org/project/17910 | 0.65.1 | 0.69.4 | s390-tools | DISTRO | https://release-monitoring.org/project/10714 | 2.30.0 | 2.31.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.11.1.2 | 2.12.0.3 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.4 | 2.3.7.1 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.8.0 | 1.1.2.0 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.6.0.0 | 2.6.2.0 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.5.1.1 | 2.7.0.2 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.5.0 | 2.3.0.3 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.3.2 | 0.5.4.2 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 08032024 | sane-backends | DISTRO | https://release-monitoring.org/project/04760 | 1.1.1 | 1.3.0 | scons | DISTRO | https://release-monitoring.org/project/04770 | 4.5.2 | 4.7.0 | sdbus-cpp | DISTRO | https://release-monitoring.org/project/70626 | 1.4.0 | 1.5.0 | sdl2 | DISTRO | https://release-monitoring.org/project/04779 | 2.28.5 | 2.30.1 | sdl2_mixer | DISTRO | https://release-monitoring.org/project/04782 | 2.6.3 | 2.8.0 | ORPH sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.27 | 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 | sedutil | DISTRO | https://release-monitoring.org/project/15203 | 1.20.0 | 1.49 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.5 | 3.6 | ORPH sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 2.20.3 | 2.30.2 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.7.1 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.8 | 4.6.1 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.32.2 | setools | DISTRO | https://release-monitoring.org/project/08951 | 4.4.3 | 4.5.0 | ORPH shadow | DISTRO | https://release-monitoring.org/project/04802 | 4.14.5 | 4.15.1 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.9 | 4.3.2 | ORPH shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.4 | ORPH signal-estimator | DISTRO | https://release-monitoring.org/project/284559 | v0.0.4 | 0.0.9 | ORPH skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.12.0.1 | 2.14.1.1 | slirp4netns | DISTRO | https://release-monitoring.org/project/96795 | 1.2.0 | 1.2.3 | smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.3 | 7.4 | ORPH sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.7.0 | 1.8.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.82.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.16 | 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 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.5 | 4.5.6 | sqlite | DISTRO | https://release-monitoring.org/project/04877 | 3.45.1 | 3.45.2 | squid | DISTRO | https://release-monitoring.org/project/04880 | 6.6 | 6.8 | ORPH sratom | DISTRO | https://release-monitoring.org/project/14903 | 0.6.14 | 0.6.16 | sslh | DISTRO | https://release-monitoring.org/project/06184 | 2.0.1 | 2.1.1 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.22.6 | ORPH stellarium | DISTRO | https://release-monitoring.org/project/04891 | 23.3 | 23.4 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.15.07 | 0.17.06 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.13 | 5.9.14 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.71 | 5.72 | suricata | DISTRO | https://release-monitoring.org/project/10925 | 6.0.15 | 7.0.4 | sway | DISTRO | https://release-monitoring.org/project/11497 | 1.8.1 | 1.9 | swig | DISTRO | https://release-monitoring.org/project/04919 | 4.1.1 | 4.2.1 | swupdate | DISTRO | https://release-monitoring.org/project/15714 | 2023.12 | 2023.12.1 | 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.36.0 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 4.3.1 | 4.6.0 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 46.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.2.36 | 2.2.150 | systemd | DISTRO | https://release-monitoring.org/project/05440 | 254.9 | 255.4 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 235 | taglib | DISTRO | https://release-monitoring.org/project/01982 | 1.13.1 | 2.0 | tar | DISTRO | https://release-monitoring.org/project/04939 | 1.34 | 1.35 | ORPH tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.13 | 8.6.14 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.12.1 | 1.13.0 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5.1 | 2.5.6 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.20.0 | ORPH tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 4.1.0 | tinycompress | DISTRO | https://release-monitoring.org/project/09556 | 1.2.8 | 1.2.11 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.13 | 8.6.14 | tl-expected | DISTRO | https://release-monitoring.org/project/112689 | v1.0.0 | 1.1.0 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.3a | 3.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.6 | 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 traceroute | DISTRO | https://release-monitoring.org/project/14877 | 2.1.3 | 2.1.5 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2024.01 | ORPH uclibc | DISTRO | https://release-monitoring.org/project/13815 | 1.0.45 | 1.0.46 | uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.14 | 0.15.2 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 4.3.0.0 | 4.6.0.0 | unbound | DISTRO | https://release-monitoring.org/project/05042 | 1.19.1 | 1.19.3 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.4 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.8.9 | ORPH upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 1.90.2 | upx | DISTRO | https://release-monitoring.org/project/13737 | 4.2.1 | 4.2.2 | usbredir | DISTRO | https://release-monitoring.org/project/16012 | 0.13.0 | 0.14.0 | uvw | DISTRO | https://release-monitoring.org/project/33083 | 3.2.0_lib... | 3.3.0_lib... | v4l2loopback | DISTRO | https://release-monitoring.org/project/10956 | 0.12.7 | 0.13.1 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.56.14 | 0.56.16 | ORPH vdr | DISTRO | https://release-monitoring.org/project/05069 | 2.6.5 | 2.6.6 | 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.1.0145 | 9.1.0202 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.9 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.11 | 2.12 | volk | DISTRO | https://release-monitoring.org/project/147733 | 3.0.0 | 3.1.2 | vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.66.2 | 0.76.0 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.3.4 | 3.4.21 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.2.5 | 4.3.0 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.3.262 | 1.3.281 | ORPH vulkan-loader | DISTRO | https://release-monitoring.org/project/230557 | 1.3.262 | 1.3.281 | ORPH vulkan-tools | DISTRO | https://release-monitoring.org/project/242111 | 1.3.262 | 1.3.280 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.26 | 2.0.27 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.7.0 | 1.8.0 | wavpack | DISTRO | https://release-monitoring.org/project/05121 | 5.6.0 | 5.7.0 | ORPH wayland-protocols | DISTRO | https://release-monitoring.org/project/13997 | 1.32 | 1.34 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.42.5 | 2.44.0 | weston | DISTRO | https://release-monitoring.org/project/13745 | 12.0.1 | 13.0.0 | wget | DISTRO | https://release-monitoring.org/project/05124 | 1.21.4 | 1.24.5 | whois | DISTRO | https://release-monitoring.org/project/05128 | 5.5.14 | 5.5.21 | wine | DISTRO | https://release-monitoring.org/project/05134 | 8.0.2 | 9.5 | wireless-regdb | DISTRO | https://release-monitoring.org/project/15257 | 2023.09.01 | 2024.01.23 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.5.0 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 4.0.12 | 4.2.3 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.16.2 | 0.17.2 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.42.5 | 2.44.0 | wtfutil | DISTRO | https://release-monitoring.org/project/243189 | 0.41.0 | 0.43.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.24 | 1.4.25 | xapp_bitmap | DISTRO | https://release-monitoring.org/project/00191 | 1.1.0 | 1.1.1 | ORPH xapp_editres | DISTRO | https://release-monitoring.org/project/17160 | 1.0.8 | 1.0.9 | ORPH xapp_fonttosfnt | DISTRO | https://release-monitoring.org/project/21723 | 1.2.2 | 1.2.3 | ORPH xapp_listres | DISTRO | https://release-monitoring.org/project/17161 | 1.0.5 | 1.0.6 | ORPH xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20240102 | ORPH xapp_xauth | DISTRO | https://release-monitoring.org/project/05253 | 1.1.2 | 1.1.3 | ORPH xapp_xbiff | DISTRO | https://release-monitoring.org/project/15034 | 1.0.4 | 1.0.5 | ORPH xapp_xdm | DISTRO | https://release-monitoring.org/project/05255 | 1.1.14 | 1.1.15 | ORPH xapp_xedit | DISTRO | https://release-monitoring.org/project/05180 | 1.2.3 | 1.2.4 | ORPH xapp_xeyes | DISTRO | https://release-monitoring.org/project/15025 | 1.2.0 | 1.3.0 | ORPH xapp_xkbcomp | DISTRO | https://release-monitoring.org/project/15018 | 1.4.6 | 1.4.7 | ORPH xapp_xmh | DISTRO | https://release-monitoring.org/project/21718 | 1.0.4 | 1.0.5 | ORPH xapp_xmore | DISTRO | https://release-monitoring.org/project/18845 | 1.0.3 | 1.0.4 | ORPH xapp_xprop | DISTRO | https://release-monitoring.org/project/14958 | 1.2.6 | 1.2.7 | ORPH xapp_xsm | DISTRO | https://release-monitoring.org/project/05259 | 1.0.5 | 1.0.6 | ORPH xcb-proto | DISTRO | https://release-monitoring.org/project/13646 | 1.15.2 | 1.16.0 | ORPH xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.3.0 | 1.4.0 | ORPH xdriver_xf86-video-nv | DISTRO | https://release-monitoring.org/project/21711 | 2.1.22 | 2.1.23 | ORPH xdriver_xf86-video-savage | DISTRO | https://release-monitoring.org/project/05235 | 2.4.0 | 2.4.1 | ORPH xdriver_xf86-video-siliconm... | DISTRO | https://release-monitoring.org/project/05236 | 1.7.9 | 1.7.10 | ORPH xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.6 | 4.18.1 | xerces | DISTRO | https://release-monitoring.org/project/05182 | 3.2.4 | 3.2.5 | ORPH xfont_font-adobe-utopia-75dpi | DISTRO | https://release-monitoring.org/project/17200 | 1.0.4 | 1.0.5 | ORPH xfont_font-util | DISTRO | https://release-monitoring.org/project/15055 | 1.4.0 | 1.4.1 | ORPH xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 6.4.0 | 6.6.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.41 | ORPH xlib_libX11 | DISTRO | https://release-monitoring.org/project/01764 | 1.8.7 | 1.8.8 | ORPH xlib_libXaw | DISTRO | https://release-monitoring.org/project/01766 | 1.0.15 | 1.0.16 | ORPH xlib_libXcursor | DISTRO | https://release-monitoring.org/project/01770 | 1.2.1 | 1.2.2 | ORPH xlib_libXdmcp | DISTRO | https://release-monitoring.org/project/01772 | 1.1.4 | 1.1.5 | ORPH xlib_libXext | DISTRO | https://release-monitoring.org/project/01774 | 1.3.5 | 1.3.6 | ORPH xlib_libXmu | DISTRO | https://release-monitoring.org/project/01785 | 1.1.4 | 1.2.0 | ORPH xlib_libXrandr | DISTRO | https://release-monitoring.org/project/01788 | 1.5.3 | 1.5.4 | ORPH xlib_libXvMC | DISTRO | https://release-monitoring.org/project/01796 | 1.0.13 | 1.0.14 | ORPH xlib_libfontenc | DISTRO | https://release-monitoring.org/project/01613 | 1.1.7 | 1.1.8 | ORPH xlib_libxkbfile | DISTRO | https://release-monitoring.org/project/01781 | 1.1.2 | 1.1.3 | ORPH xmrig | DISTRO | https://release-monitoring.org/project/17499 | 6.21.1 | 6.21.2 | 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.08 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.24 | 3.26 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 389 | 390 | ORPH xutil_makedepend | DISTRO | https://release-monitoring.org/project/13528 | 1.0.8 | 1.0.9 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.4.6 | 5.6.1 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 13.0 | ytree | DISTRO | https://release-monitoring.org/project/05296 | 2.05 | 2.07 | z3 | DISTRO | https://release-monitoring.org/project/07812 | 4.12.5 | 4.13.0 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 6.2.7 | 6.4.12 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.3.2 | 1.4.0 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 6.2.0 | zfs | DISTRO | https://release-monitoring.org/project/11706 | 2.2.2 | 2.2.3 | zxing-cpp | DISTRO | https://release-monitoring.org/project/101246 | 2.1.0 | 2.2.1 | zziplib | DISTRO | https://release-monitoring.org/project/13802 | 0.13.72 | 0.13.74 | Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 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-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 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 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 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-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 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-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 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 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-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2023-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 composer | CVE-2023-43655 | https://security-tracker.debian.org/tracker/CVE-2023-43655 composer | CVE-2024-24821 | https://security-tracker.debian.org/tracker/CVE-2024-24821 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 coreutils | CVE-2024-0684 | https://security-tracker.debian.org/tracker/CVE-2024-0684 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 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-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 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-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 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-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 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-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 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-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 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-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 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-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 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-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 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-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 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-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 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-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 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-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2023-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 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-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 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-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 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 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 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-2023-39975 | https://security-tracker.debian.org/tracker/CVE-2023-39975 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 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 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-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 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-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 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-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 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 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 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-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 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-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-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 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 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 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-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 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-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-uvicorn | CVE-2020-7694 | https://security-tracker.debian.org/tracker/CVE-2020-7694 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-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qemu | CVE-2023-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 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 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 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 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 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-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 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-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 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 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 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 tcpreplay | CVE-2023-4256 | https://security-tracker.debian.org/tracker/CVE-2023-4256 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 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-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 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 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 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-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 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-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 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-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 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-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 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-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 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-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 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-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 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-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 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-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-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 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-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 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-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2023-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 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 bento4 | CVE-2023-38666 | https://security-tracker.debian.org/tracker/CVE-2023-38666 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 binutils | CVE-2023-25584 | https://security-tracker.debian.org/tracker/CVE-2023-25584 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-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 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 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 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 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 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 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 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-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 glibc | CVE-2023-0687 | https://security-tracker.debian.org/tracker/CVE-2023-0687 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 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2023-4692 | https://security-tracker.debian.org/tracker/CVE-2023-4692 grub2 | CVE-2023-4693 | https://security-tracker.debian.org/tracker/CVE-2023-4693 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 harfbuzz | CVE-2023-25193 | https://security-tracker.debian.org/tracker/CVE-2023-25193 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-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 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 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 libglib2 | CVE-2023-29499 | https://security-tracker.debian.org/tracker/CVE-2023-29499 libglib2 | CVE-2023-32611 | https://security-tracker.debian.org/tracker/CVE-2023-32611 libglib2 | CVE-2023-32636 | https://security-tracker.debian.org/tracker/CVE-2023-32636 libglib2 | CVE-2023-32643 | https://security-tracker.debian.org/tracker/CVE-2023-32643 libglib2 | CVE-2023-32665 | https://security-tracker.debian.org/tracker/CVE-2023-32665 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 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-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 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libopenssl | CVE-2023-5678 | https://security-tracker.debian.org/tracker/CVE-2023-5678 libopenssl | CVE-2024-0727 | https://security-tracker.debian.org/tracker/CVE-2024-0727 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 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 libvpx | CVE-2023-44488 | https://security-tracker.debian.org/tracker/CVE-2023-44488 libzlib | CVE-2023-45853 | https://security-tracker.debian.org/tracker/CVE-2023-45853 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 linux-pam | CVE-2024-22365 | https://security-tracker.debian.org/tracker/CVE-2024-22365 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 mbedtls | CVE-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 mupdf | CVE-2023-31794 | https://security-tracker.debian.org/tracker/CVE-2023-31794 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 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 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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 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 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 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 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-22015 | https://security-tracker.debian.org/tracker/CVE-2023-22015 oracle-mysql | CVE-2023-22026 | https://security-tracker.debian.org/tracker/CVE-2023-22026 oracle-mysql | CVE-2023-22028 | https://security-tracker.debian.org/tracker/CVE-2023-22028 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 perl | CVE-2023-47100 | https://security-tracker.debian.org/tracker/CVE-2023-47100 perl-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-aiohttp | CVE-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-aiohttp | CVE-2023-47627 | https://security-tracker.debian.org/tracker/CVE-2023-47627 python-aiohttp | CVE-2023-49081 | https://security-tracker.debian.org/tracker/CVE-2023-49081 python-aiohttp | CVE-2023-49082 | https://security-tracker.debian.org/tracker/CVE-2023-49082 python-aiohttp | CVE-2024-23334 | https://security-tracker.debian.org/tracker/CVE-2024-23334 python-aiohttp | CVE-2024-23829 | https://security-tracker.debian.org/tracker/CVE-2024-23829 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-paramiko | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-pillow | CVE-2023-44271 | https://security-tracker.debian.org/tracker/CVE-2023-44271 python-pillow | CVE-2023-50447 | https://security-tracker.debian.org/tracker/CVE-2023-50447 python-pip | CVE-2023-5752 | https://security-tracker.debian.org/tracker/CVE-2023-5752 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pycryptodomex | CVE-2023-52323 | https://security-tracker.debian.org/tracker/CVE-2023-52323 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-sqlparse | CVE-2023-30608 | https://security-tracker.debian.org/tracker/CVE-2023-30608 python-validators | CVE-2023-45813 | https://security-tracker.debian.org/tracker/CVE-2023-45813 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-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-2861 | https://security-tracker.debian.org/tracker/CVE-2023-2861 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-3255 | https://security-tracker.debian.org/tracker/CVE-2023-3255 qemu | CVE-2023-3301 | https://security-tracker.debian.org/tracker/CVE-2023-3301 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-42467 | https://security-tracker.debian.org/tracker/CVE-2023-42467 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 qemu | CVE-2023-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qt5base | CVE-2011-3193 | https://security-tracker.debian.org/tracker/CVE-2011-3193 qt5base | CVE-2012-6093 | https://security-tracker.debian.org/tracker/CVE-2012-6093 qt5base | CVE-2014-0190 | https://security-tracker.debian.org/tracker/CVE-2014-0190 qt5base | CVE-2015-1290 | https://security-tracker.debian.org/tracker/CVE-2015-1290 qt5base | CVE-2017-10904 | https://security-tracker.debian.org/tracker/CVE-2017-10904 qt5base | CVE-2017-10905 | https://security-tracker.debian.org/tracker/CVE-2017-10905 qt5base | CVE-2018-19869 | https://security-tracker.debian.org/tracker/CVE-2018-19869 qt5base | CVE-2018-19870 | https://security-tracker.debian.org/tracker/CVE-2018-19870 qt5base | CVE-2018-19871 | https://security-tracker.debian.org/tracker/CVE-2018-19871 qt5base | CVE-2018-19873 | https://security-tracker.debian.org/tracker/CVE-2018-19873 qt5base | CVE-2018-21035 | https://security-tracker.debian.org/tracker/CVE-2018-21035 qt5base | CVE-2020-0570 | https://security-tracker.debian.org/tracker/CVE-2020-0570 qt5base | CVE-2020-17507 | https://security-tracker.debian.org/tracker/CVE-2020-17507 qt5base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt5base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt5base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt5base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt5base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt5base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt5base | CVE-2023-43114 | https://security-tracker.debian.org/tracker/CVE-2023-43114 qt5base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 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 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 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-5568 | https://security-tracker.debian.org/tracker/CVE-2023-5568 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-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 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 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-7104 | https://security-tracker.debian.org/tracker/CVE-2023-7104 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 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 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 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 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 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 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 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-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-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.11.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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 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 binutils | CVE-2023-25585 | https://security-tracker.debian.org/tracker/CVE-2023-25585 binutils | CVE-2023-25586 | https://security-tracker.debian.org/tracker/CVE-2023-25586 binutils | CVE-2023-25588 | https://security-tracker.debian.org/tracker/CVE-2023-25588 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-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 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 composer | CVE-2023-43655 | https://security-tracker.debian.org/tracker/CVE-2023-43655 composer | CVE-2024-24821 | https://security-tracker.debian.org/tracker/CVE-2024-24821 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 coreutils | CVE-2024-0684 | https://security-tracker.debian.org/tracker/CVE-2024-0684 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 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 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 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-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 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 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2023-4692 | https://security-tracker.debian.org/tracker/CVE-2023-4692 grub2 | CVE-2023-4693 | https://security-tracker.debian.org/tracker/CVE-2023-4693 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 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-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 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 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 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 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-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 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 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 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 libzlib | CVE-2023-45853 | https://security-tracker.debian.org/tracker/CVE-2023-45853 linux-pam | CVE-2024-22365 | https://security-tracker.debian.org/tracker/CVE-2024-22365 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 mbedtls | CVE-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 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 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 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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 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 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 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-22015 | https://security-tracker.debian.org/tracker/CVE-2023-22015 oracle-mysql | CVE-2023-22026 | https://security-tracker.debian.org/tracker/CVE-2023-22026 oracle-mysql | CVE-2023-22028 | https://security-tracker.debian.org/tracker/CVE-2023-22028 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 perl | CVE-2023-47100 | https://security-tracker.debian.org/tracker/CVE-2023-47100 perl-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-aiohttp | CVE-2023-49081 | https://security-tracker.debian.org/tracker/CVE-2023-49081 python-aiohttp | CVE-2023-49082 | https://security-tracker.debian.org/tracker/CVE-2023-49082 python-aiohttp | CVE-2024-23334 | https://security-tracker.debian.org/tracker/CVE-2024-23334 python-aiohttp | CVE-2024-23829 | https://security-tracker.debian.org/tracker/CVE-2024-23829 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-esptool | CVE-2023-46894 | https://security-tracker.debian.org/tracker/CVE-2023-46894 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-paramiko | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-pillow | CVE-2023-50447 | https://security-tracker.debian.org/tracker/CVE-2023-50447 python-pip | CVE-2023-5752 | https://security-tracker.debian.org/tracker/CVE-2023-5752 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pycryptodomex | CVE-2023-52323 | https://security-tracker.debian.org/tracker/CVE-2023-52323 python-sqlparse | CVE-2023-30608 | https://security-tracker.debian.org/tracker/CVE-2023-30608 python-validators | CVE-2023-45813 | https://security-tracker.debian.org/tracker/CVE-2023-45813 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-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 qemu | CVE-2023-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 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 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 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-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 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 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-2024-0232 | https://security-tracker.debian.org/tracker/CVE-2024-0232 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 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 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 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 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 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 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-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-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2024.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 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-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 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-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-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 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-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 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 avahi | CVE-2023-38472 | https://security-tracker.debian.org/tracker/CVE-2023-38472 avahi | CVE-2023-38469 | https://security-tracker.debian.org/tracker/CVE-2023-38469 avahi | CVE-2023-38470 | https://security-tracker.debian.org/tracker/CVE-2023-38470 avahi | CVE-2023-38473 | https://security-tracker.debian.org/tracker/CVE-2023-38473 avahi | CVE-2023-38471 | https://security-tracker.debian.org/tracker/CVE-2023-38471 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-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 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-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 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 binutils | CVE-2023-25588 | https://security-tracker.debian.org/tracker/CVE-2023-25588 binutils | CVE-2023-25586 | https://security-tracker.debian.org/tracker/CVE-2023-25586 binutils | CVE-2023-25585 | https://security-tracker.debian.org/tracker/CVE-2023-25585 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-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2023-50428 | https://security-tracker.debian.org/tracker/CVE-2023-50428 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2023-42363 | https://security-tracker.debian.org/tracker/CVE-2023-42363 busybox | CVE-2023-42366 | https://security-tracker.debian.org/tracker/CVE-2023-42366 busybox | CVE-2023-42364 | https://security-tracker.debian.org/tracker/CVE-2023-42364 busybox | CVE-2023-42365 | https://security-tracker.debian.org/tracker/CVE-2023-42365 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 composer | CVE-2023-43655 | https://security-tracker.debian.org/tracker/CVE-2023-43655 composer | CVE-2024-24821 | https://security-tracker.debian.org/tracker/CVE-2024-24821 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 coreutils | CVE-2024-0684 | https://security-tracker.debian.org/tracker/CVE-2024-0684 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cpio | CVE-2023-7216 | https://security-tracker.debian.org/tracker/CVE-2023-7216 cryptopp | CVE-2023-50980 | https://security-tracker.debian.org/tracker/CVE-2023-50980 cryptopp | CVE-2023-50981 | https://security-tracker.debian.org/tracker/CVE-2023-50981 cryptopp | CVE-2023-50979 | https://security-tracker.debian.org/tracker/CVE-2023-50979 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dash | CVE-2024-21485 | https://security-tracker.debian.org/tracker/CVE-2024-21485 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 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-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 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-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 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-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 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-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 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-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 emlog | CVE-2023-43291 | https://security-tracker.debian.org/tracker/CVE-2023-43291 erlang | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 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-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2023-47470 | https://security-tracker.debian.org/tracker/CVE-2023-47470 ffmpeg | CVE-2023-46407 | https://security-tracker.debian.org/tracker/CVE-2023-46407 ffmpeg | CVE-2024-22860 | https://security-tracker.debian.org/tracker/CVE-2024-22860 ffmpeg | CVE-2024-22862 | https://security-tracker.debian.org/tracker/CVE-2024-22862 ffmpeg | CVE-2024-22861 | https://security-tracker.debian.org/tracker/CVE-2024-22861 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-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2023-48161 | https://security-tracker.debian.org/tracker/CVE-2023-48161 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-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 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-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grpc | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 grpc | CVE-2023-4785 | https://security-tracker.debian.org/tracker/CVE-2023-4785 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grub2 | CVE-2023-4001 | https://security-tracker.debian.org/tracker/CVE-2023-4001 grub2 | CVE-2024-1048 | https://security-tracker.debian.org/tracker/CVE-2024-1048 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-45539 | https://security-tracker.debian.org/tracker/CVE-2023-45539 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 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-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 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-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 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-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 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-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 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-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2023-5341 | https://security-tracker.debian.org/tracker/CVE-2023-5341 jasper | CVE-2023-51257 | https://security-tracker.debian.org/tracker/CVE-2023-51257 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 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 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-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libfreeimage | CVE-2023-47993 | https://security-tracker.debian.org/tracker/CVE-2023-47993 libfreeimage | CVE-2023-47992 | https://security-tracker.debian.org/tracker/CVE-2023-47992 libfreeimage | CVE-2023-47997 | https://security-tracker.debian.org/tracker/CVE-2023-47997 libfreeimage | CVE-2023-47994 | https://security-tracker.debian.org/tracker/CVE-2023-47994 libfreeimage | CVE-2023-47995 | https://security-tracker.debian.org/tracker/CVE-2023-47995 libfreeimage | CVE-2023-47996 | https://security-tracker.debian.org/tracker/CVE-2023-47996 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-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 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 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 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-2023-39975 | https://security-tracker.debian.org/tracker/CVE-2023-39975 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 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 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-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 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-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 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-2023-52353 | https://security-tracker.debian.org/tracker/CVE-2023-52353 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 micropython | CVE-2023-7152 | https://security-tracker.debian.org/tracker/CVE-2023-7152 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 mp4v2 | CVE-2023-33716 | https://security-tracker.debian.org/tracker/CVE-2023-33716 mp4v2 | CVE-2023-33719 | https://security-tracker.debian.org/tracker/CVE-2023-33719 mp4v2 | CVE-2023-33718 | https://security-tracker.debian.org/tracker/CVE-2023-33718 mp4v2 | CVE-2023-33717 | https://security-tracker.debian.org/tracker/CVE-2023-33717 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 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 nginx | CVE-2023-44487 | https://security-tracker.debian.org/tracker/CVE-2023-44487 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-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 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-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 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-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-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 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 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 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-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 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-51767 | https://security-tracker.debian.org/tracker/CVE-2023-51767 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-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 openvmtools | CVE-2023-34058 | https://security-tracker.debian.org/tracker/CVE-2023-34058 openvmtools | CVE-2023-34057 | https://security-tracker.debian.org/tracker/CVE-2023-34057 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-lwp-protocol-https | CVE-2014-3230 | https://security-tracker.debian.org/tracker/CVE-2014-3230 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 php | CVE-2022-4900 | https://security-tracker.debian.org/tracker/CVE-2022-4900 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 proftpd | CVE-2023-48795 | https://security-tracker.debian.org/tracker/CVE-2023-48795 python-cryptography | CVE-2023-49083 | https://security-tracker.debian.org/tracker/CVE-2023-49083 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-m2crypto | CVE-2023-50781 | https://security-tracker.debian.org/tracker/CVE-2023-50781 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-uvicorn | CVE-2020-7694 | https://security-tracker.debian.org/tracker/CVE-2020-7694 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-6683 | https://security-tracker.debian.org/tracker/CVE-2023-6683 qemu | CVE-2023-6693 | https://security-tracker.debian.org/tracker/CVE-2023-6693 qemu | CVE-2023-2680 | https://security-tracker.debian.org/tracker/CVE-2023-2680 qemu | CVE-2023-5088 | https://security-tracker.debian.org/tracker/CVE-2023-5088 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 qt6base | CVE-2023-51714 | https://security-tracker.debian.org/tracker/CVE-2023-51714 qt6base | CVE-2023-38197 | https://security-tracker.debian.org/tracker/CVE-2023-38197 qt6base | CVE-2023-34410 | https://security-tracker.debian.org/tracker/CVE-2023-34410 qt6base | CVE-2023-37369 | https://security-tracker.debian.org/tracker/CVE-2023-37369 qt6base | CVE-2023-33285 | https://security-tracker.debian.org/tracker/CVE-2023-33285 qt6base | CVE-2023-32573 | https://security-tracker.debian.org/tracker/CVE-2023-32573 qt6base | CVE-2023-32763 | https://security-tracker.debian.org/tracker/CVE-2023-32763 qt6base | CVE-2023-32762 | https://security-tracker.debian.org/tracker/CVE-2023-32762 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 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-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 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-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 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-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2023-40548 | https://security-tracker.debian.org/tracker/CVE-2023-40548 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 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 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 tcpreplay | CVE-2023-4256 | https://security-tracker.debian.org/tracker/CVE-2023-4256 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2023-6277 | https://security-tracker.debian.org/tracker/CVE-2023-6277 tiff | CVE-2023-6228 | https://security-tracker.debian.org/tracker/CVE-2023-6228 tiff | CVE-2023-52356 | https://security-tracker.debian.org/tracker/CVE-2023-52356 tiff | CVE-2023-52355 | https://security-tracker.debian.org/tracker/CVE-2023-52355 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-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 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 vorbis-tools | CVE-2023-43361 | https://security-tracker.debian.org/tracker/CVE-2023-43361 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 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-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 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-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 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-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 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-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 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-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 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-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xen | CVE-2022-4949 | https://security-tracker.debian.org/tracker/CVE-2022-4949 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 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-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 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-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 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-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-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2023-20588 | https://security-tracker.debian.org/tracker/CVE-2023-20588 xen | CVE-2023-34320 | https://security-tracker.debian.org/tracker/CVE-2023-34320 xen | CVE-2023-34322 | https://security-tracker.debian.org/tracker/CVE-2023-34322 xen | CVE-2023-34323 | https://security-tracker.debian.org/tracker/CVE-2023-34323 xen | CVE-2023-34325 | https://security-tracker.debian.org/tracker/CVE-2023-34325 xen | CVE-2023-34324 | https://security-tracker.debian.org/tracker/CVE-2023-34324 xen | CVE-2023-34319 | https://security-tracker.debian.org/tracker/CVE-2023-34319 xen | CVE-2023-34326 | https://security-tracker.debian.org/tracker/CVE-2023-34326 xen | CVE-2023-34327 | https://security-tracker.debian.org/tracker/CVE-2023-34327 xen | CVE-2023-34321 | https://security-tracker.debian.org/tracker/CVE-2023-34321 xen | CVE-2023-4949 | https://security-tracker.debian.org/tracker/CVE-2023-4949 xen | CVE-2023-46835 | https://security-tracker.debian.org/tracker/CVE-2023-46835 xen | CVE-2023-46837 | https://security-tracker.debian.org/tracker/CVE-2023-46837 xen | CVE-2023-46836 | https://security-tracker.debian.org/tracker/CVE-2023-46836 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-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 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-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2023-51258 | https://security-tracker.debian.org/tracker/CVE-2023-51258 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From peter at korsgaard.com Mon Mar 25 07:51:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:51:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/{tzdata, zic}: bump version to 2024a In-Reply-To: <20240215013222.2312466-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 17:32:22 -0800") References: <20240215013222.2312466-1-kadambini.nema@gmail.com> Message-ID: <871q7yhhpx.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Release notes - https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html > Signed-off-by: Kadambini Nema Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:51:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:51:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/bash: bump to version 5.2.21 In-Reply-To: <20240215060814.2618098-1-kadambini.nema@gmail.com> (Kadambini Nema's message of "Wed, 14 Feb 2024 22:08:14 -0800") References: <20240215060814.2618098-1-kadambini.nema@gmail.com> Message-ID: <87wmpqg357.fsf@48ers.dk> >>>>> "Kadambini" == Kadambini Nema writes: > Build tested using the following config option: > BR2_PACKAGE_BASH=y > $ ./utils/test-pkg -c bash.config -p bash > bootlin-armv5-uclibc [1/6]: OK > bootlin-armv7-glibc [2/6]: OK > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: OK > br-arm-full-static [5/6]: OK > sourcery-arm [6/6]: OK > 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > Signed-off-by: Kadambini Nema Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:56:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:56:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdrm: disable tests In-Reply-To: <20240322174941.475669-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 22 Mar 2024 18:49:41 +0100") References: <20240322174941.475669-1-fontaine.fabrice@gmail.com> Message-ID: <87sf0eg2xp.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Disable tests to avoid the following build failure with amdgpu and gcc 5 > if cunit is built before libdrm: > In file included from ../tests/amdgpu/shader_test_util.c:10:0: > ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant > ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ > ^ > tests can be disabled since > https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 > Fixes: > - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:57:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:57:33 +0100 Subject: [Buildroot] [PATCH v2 1/2] board/visionfive2: fix genimage.cfg path In-Reply-To: <878r28itqq.fsf@48ers.dk> (Peter Korsgaard's message of "Sat, 23 Mar 2024 21:22:05 +0100") References: <20240208211517.9234-1-tekieli.lukasz@gmail.com> <20240208211517.9234-2-tekieli.lukasz@gmail.com> <878r28itqq.fsf@48ers.dk> Message-ID: <87o7b2g2vm.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Lukasz" == Lukasz Tekieli writes: >> Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. >> Signed-off-by: Lukasz Tekieli >> --- >> Changes for v2: >> - fix extracted to a separate commit > Committed, thanks. Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:58:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:58:38 +0100 Subject: [Buildroot] [PATCH 1/5] package/onevpl-intel-gpu: bump version to 24.1.5 In-Reply-To: <20240324130721.29945-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 24 Mar 2024 14:07:17 +0100") References: <20240324130721.29945-1-bernd@kuhls.net> Message-ID: <87jzlqg2tt.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:58:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:58:47 +0100 Subject: [Buildroot] [PATCH 2/5] package/intel-mediadriver: bump version to 24.1.5 In-Reply-To: <20240324130721.29945-2-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 24 Mar 2024 14:07:18 +0100") References: <20240324130721.29945-1-bernd@kuhls.net> <20240324130721.29945-2-bernd@kuhls.net> Message-ID: <87frweg2tk.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:59:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:59:13 +0100 Subject: [Buildroot] [PATCH 3/5] package/intel-gmmlib: bump version to 22.3.18 In-Reply-To: <20240324130721.29945-3-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 24 Mar 2024 14:07:19 +0100") References: <20240324130721.29945-1-bernd@kuhls.net> <20240324130721.29945-3-bernd@kuhls.net> Message-ID: <87bk72g2su.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 07:54:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:54:35 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/owfs: add missing slash after the OWFS_PKGDIR variable Message-ID: <20240325075958.4466C83D30@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=192d6bc5b20408afedab49f80a18498d20e379da branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Scott Fan Signed-off-by: Arnout Vandecappelle (cherry picked from commit 94636d39ca324cb48ca83b329e4ecac166c24a10) Signed-off-by: Peter Korsgaard --- package/owfs/owfs.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/owfs/owfs.mk b/package/owfs/owfs.mk index 986dca921a..6b22282486 100644 --- a/package/owfs/owfs.mk +++ b/package/owfs/owfs.mk @@ -28,7 +28,7 @@ OWFS_CONF_OPTS += \ --with-fuseinclude=$(STAGING_DIR)/usr/include \ --with-fuselib=$(STAGING_DIR)/usr/lib define OWFS_INSTALL_FUSE_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S60owfs \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S60owfs \ $(TARGET_DIR)/etc/init.d/S60owfs endef define OWFS_CREATE_MOUNTPOINT @@ -78,7 +78,7 @@ endif OWFS_MAKE = $(MAKE) $(OWFS_EXTRA_MAKE_OPTS) define OWFS_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S55owserver \ + $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)/S55owserver \ $(TARGET_DIR)/etc/init.d/S55owserver $(OWFS_INSTALL_FUSE_INIT_SYSV) endef From peter at korsgaard.com Mon Mar 25 07:57:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:57:02 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] board/visionfive2: fix genimage.cfg path Message-ID: <20240325075958.58E4983D32@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c747ef182e4ae72b8ee34589aaaccccf96c2c398 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. Signed-off-by: Lukasz Tekieli Signed-off-by: Peter Korsgaard (cherry picked from commit 9d4874819948a654510bea71a7d5e3db7ff10bee) Signed-off-by: Peter Korsgaard --- configs/visionfive2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/visionfive2_defconfig b/configs/visionfive2_defconfig index dc086953a0..3a1a4f527c 100644 --- a/configs/visionfive2_defconfig +++ b/configs/visionfive2_defconfig @@ -3,7 +3,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/visionfive2/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive/genimage.cfg" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive2/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,05533e9c31d6f0da20efc2d436a3b0f6d516ed4b)/linux-05533e9c31d6f0da20efc2d436a3b0f6d516ed4b.tar.gz" From peter at korsgaard.com Mon Mar 25 07:48:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:48:40 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/{tzdata, zic}: bump version to 2024a Message-ID: <20240325075958.2E9AE83D2E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b6ae0782027e946034a4868b929115b95538249b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Release notes - https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard (cherry picked from commit 66d11f8942fd48887bc19a1c07d036ab7eca2007) Signed-off-by: Peter Korsgaard --- package/tzdata/tzdata.hash | 4 ++-- package/tzdata/tzdata.mk | 2 +- package/zic/zic.hash | 4 ++-- package/zic/zic.mk | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/tzdata/tzdata.hash b/package/tzdata/tzdata.hash index 5488625ddd..d353bc4410 100644 --- a/package/tzdata/tzdata.hash +++ b/package/tzdata/tzdata.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2023-March/000079.html -sha512 608bd286ebcbd0004cfdc1da183273f08aff61f90c8867661154453d77a05d421e4c46ad6d066a1fe2e87d5c82ec0f1c0224667a3b35f3180a3eb7f6ff84cbf5 tzdata2023c.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html +sha512 1f09f1b2327cc9e1afc7e9045e83ee3377918dafe1bee2f282b6991828d03b3c70a4d3a17f9207dfb1361bb25bc214a8922a756e84fa114e9ba476226db57236 tzdata2024a.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/tzdata/tzdata.mk b/package/tzdata/tzdata.mk index 33e296d7d7..e367205277 100644 --- a/package/tzdata/tzdata.mk +++ b/package/tzdata/tzdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -TZDATA_VERSION = 2023c +TZDATA_VERSION = 2024a TZDATA_SOURCE = tzdata$(TZDATA_VERSION).tar.gz TZDATA_SITE = https://www.iana.org/time-zones/repository/releases TZDATA_SELINUX_MODULES = tzdata diff --git a/package/zic/zic.hash b/package/zic/zic.hash index a2720a27ba..80c96ed793 100644 --- a/package/zic/zic.hash +++ b/package/zic/zic.hash @@ -1,4 +1,4 @@ -# From https://mm.icann.org/pipermail/tz-announce/2023-March/000079.html -sha512 fa18bae9c0e7c061bc9d5f5f2eb9967f0e4ddb2baafdee9887fa30cd0c60f4aa6f21eacffb17df0d59d26ff54d08c5dcefa98159309eba497e86443624913a82 tzcode2023c.tar.gz +# From https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html +sha512 46da8bfa762c7d109db93e5c060789097fc0e1e38bdad5bb8fec886ef47f138bd03b913a743cd5f7e23dc359a72bfd63e7ffc0de199d2b51e6a174361dbdc43c tzcode2024a.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/zic/zic.mk b/package/zic/zic.mk index a915f6d256..95fa1eaa96 100644 --- a/package/zic/zic.mk +++ b/package/zic/zic.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZIC_VERSION = 2023c +ZIC_VERSION = 2024a ZIC_SOURCE = tzcode$(ZIC_VERSION).tar.gz ZIC_SITE = https://www.iana.org/time-zones/repository/releases ZIC_STRIP_COMPONENTS = 0 From peter at korsgaard.com Mon Mar 25 07:50:47 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:50:47 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/bash: bump to version 5.2.21 Message-ID: <20240325075958.3922A83D2F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a7b1d7d2b49b95ddd7095e67c2ea67ebf5e1333d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Build tested using the following config option: BR2_PACKAGE_BASH=y $ ./utils/test-pkg -c bash.config -p bash bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK sourcery-arm [6/6]: OK 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Signed-off-by: Kadambini Nema Signed-off-by: Peter Korsgaard (cherry picked from commit 4ac57d33fcbe73fcd17a4f002803a81e455d949a) Signed-off-by: Peter Korsgaard --- package/bash/bash.hash | 4 ++-- package/bash/bash.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bash/bash.hash b/package/bash/bash.hash index e0a1ebac91..44c1c5ed50 100644 --- a/package/bash/bash.hash +++ b/package/bash/bash.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature from -# https://ftp.gnu.org/gnu/bash/bash-5.2.15.tar.gz.sig -sha256 13720965b5f4fc3a0d4b61dd37e7565c741da9a5be24edc2ae00182fc1b3588c bash-5.2.15.tar.gz +# https://ftp.gnu.org/gnu/bash/bash-5.2.21.tar.gz.sig +sha256 c8e31bdc59b69aaffc5b36509905ba3e5cbb12747091d27b4b977f078560d5b8 bash-5.2.21.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/bash/bash.mk b/package/bash/bash.mk index 9a73ed8c36..9d173a5c7c 100644 --- a/package/bash/bash.mk +++ b/package/bash/bash.mk @@ -4,7 +4,7 @@ # ################################################################################ -BASH_VERSION = 5.2.15 +BASH_VERSION = 5.2.21 BASH_SITE = $(BR2_GNU_MIRROR)/bash BASH_DEPENDENCIES = ncurses readline host-bison BASH_LICENSE = GPL-3.0+ From peter at korsgaard.com Mon Mar 25 07:54:56 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:54:56 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libdrm: disable tests Message-ID: <20240325075958.4ECE783D31@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db54b8a716f016937dff291fb11c5e8dfa8caade branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Disable tests to avoid the following build failure with amdgpu and gcc 5 if cunit is built before libdrm: In file included from ../tests/amdgpu/shader_test_util.c:10:0: ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ ^ tests can be disabled since https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 Fixes: - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit f95069814bd68cfc10ccf2dbc41efa6f1e127495) Signed-off-by: Peter Korsgaard --- package/libdrm/libdrm.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 61d1c24377..a04331c2da 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled + -Dman-pages=disabled \ + -Dtests=false ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops From peter at korsgaard.com Mon Mar 25 07:59:06 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:59:06 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/intel-gmmlib: bump version to 22.3.18 Message-ID: <20240325075958.8B91C83D31@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=083700b3038dad79de86e42bc7807caac1c3dbed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 0ac9fdfb01ad3e16bfb10a10bb77c0a3d5f453e7) Signed-off-by: Peter Korsgaard --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index 9527cb9a56..d9cad026c4 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5fa23407d4780c4ee8acd68e9ec9186e1721238150dc36ca9ab469a335891d2a intel-gmmlib-22.3.17.tar.gz +sha256 381f7ad104e3d0d8dd6c3ec0c8304e410a479c439e72db35c83fb7e2b0ec556f intel-gmmlib-22.3.18.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 5502687a4a..94a07ebfb8 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.3.17 +INTEL_GMMLIB_VERSION = 22.3.18 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From peter at korsgaard.com Mon Mar 25 07:58:15 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:58:15 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/onevpl-intel-gpu: bump version to 24.1.5 Message-ID: <20240325075958.6479483D2F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=788e769f9f584937571762d6e4ece722f12ffa6d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit ad89a4567d50da964298d43a6606a27469085795) Signed-off-by: Peter Korsgaard --- 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 8dd42c4713..680ada76ea 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 879a232351ce0647522a0981edded3760104aec9f2bdc2ad31f70df03c95a6a9 onevpl-intel-gpu-24.1.4.tar.gz +sha256 e006d59399dbd0c3b3ecd91610822d655e9303b25a385a9a3ac94a42bf34b284 onevpl-intel-gpu-24.1.5.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 ca2c866735..440d73efa2 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 = 24.1.4 +ONEVPL_INTEL_GPU_VERSION = 24.1.5 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 peter at korsgaard.com Mon Mar 25 07:58:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:58:27 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/intel-mediadriver: bump version to 24.1.5 Message-ID: <20240325075958.7DC1983CE0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c31b1039f42bed6be0a8a9cd1e97851c6a12342 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 1355c2c59f70223800fd8bc8de0b85b6ae8975b5) Signed-off-by: Peter Korsgaard --- 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 4b410fb961..6bc9549c11 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7ea727b3e2890cf8f50307a3910664209bcbae1ce0d3d8f81bb9f522b0f66d59 intel-media-24.1.4.tar.gz +sha256 e23ea37c98d8d4b9d1a3a134b6489256d8f5a7a4ee71967b1db8ade70052654f intel-media-24.1.5.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 9fdbef93bb..875e7e7c78 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 = 24.1.4 +INTEL_MEDIADRIVER_VERSION = 24.1.5 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 peter at korsgaard.com Mon Mar 25 07:57:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:57:11 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] board/visionfive2: fix genimage.cfg path Message-ID: <20240325080109.C11C383D49@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64673eb1e604cca2627b5487714fae1b168ae0ec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. Signed-off-by: Lukasz Tekieli Signed-off-by: Peter Korsgaard (cherry picked from commit 9d4874819948a654510bea71a7d5e3db7ff10bee) Signed-off-by: Peter Korsgaard --- configs/visionfive2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/visionfive2_defconfig b/configs/visionfive2_defconfig index 5b07a8efbc..082dda4b23 100644 --- a/configs/visionfive2_defconfig +++ b/configs/visionfive2_defconfig @@ -3,7 +3,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/visionfive2/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive/genimage.cfg" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive2/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,7b7b4eddd8d5ae55f6e0ee09b93e16e23ab4f97b)/linux-7b7b4eddd8d5ae55f6e0ee09b93e16e23ab4f97b.tar.gz" From peter at korsgaard.com Mon Mar 25 07:55:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:55:58 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libdrm: disable tests Message-ID: <20240325080109.B7DB683D48@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3daacade133e40d38a38073c9ba9b1bf44c52c67 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Disable tests to avoid the following build failure with amdgpu and gcc 5 if cunit is built before libdrm: In file included from ../tests/amdgpu/shader_test_util.c:10:0: ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ ^ tests can be disabled since https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 Fixes: - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit f95069814bd68cfc10ccf2dbc41efa6f1e127495) Signed-off-by: Peter Korsgaard --- package/libdrm/libdrm.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index 52ac13b7d0..c4028244bb 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled + -Dman-pages=disabled \ + -Dtests=false ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops From peter at korsgaard.com Mon Mar 25 07:57:19 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:57:19 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] board/visionfive2: fix genimage.cfg path Message-ID: <20240325080110.3EE7383D49@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b71682e83751191cb9dabc74fb6b564495788389 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Set correct directory for the BR2_ROOTFS_POST_SCRIPT_ARGS. Signed-off-by: Lukasz Tekieli Signed-off-by: Peter Korsgaard (cherry picked from commit 9d4874819948a654510bea71a7d5e3db7ff10bee) Signed-off-by: Peter Korsgaard --- configs/visionfive2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/visionfive2_defconfig b/configs/visionfive2_defconfig index dc086953a0..3a1a4f527c 100644 --- a/configs/visionfive2_defconfig +++ b/configs/visionfive2_defconfig @@ -3,7 +3,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/visionfive2/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive/genimage.cfg" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/visionfive2/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,linux,05533e9c31d6f0da20efc2d436a3b0f6d516ed4b)/linux-05533e9c31d6f0da20efc2d436a3b0f6d516ed4b.tar.gz" From peter at korsgaard.com Mon Mar 25 07:55:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 08:55:42 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libdrm: disable tests Message-ID: <20240325080110.3452A83D48@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b96fc0ec5142d2e4a79a313e9d88cd516b29a6ec branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Disable tests to avoid the following build failure with amdgpu and gcc 5 if cunit is built before libdrm: In file included from ../tests/amdgpu/shader_test_util.c:10:0: ../tests/amdgpu/shader_code.h:113:2: error: initializer element is not constant ps_##_ps##_shader_patchinfo_code_size_gfx##_n, \ ^ tests can be disabled since https://gitlab.freedesktop.org/mesa/drm/-/commit/46d1e99a5d291b22d86ac52710b079491beedff8 Fixes: - http://autobuild.buildroot.org/results/612aad1fa642993da36bbec6c16c9020ac283e34 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit f95069814bd68cfc10ccf2dbc41efa6f1e127495) Signed-off-by: Peter Korsgaard --- package/libdrm/libdrm.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index b9201e4bd3..3c048ac22e 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,7 +17,8 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled + -Dman-pages=disabled \ + -Dtests=false ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops From peter at korsgaard.com Mon Mar 25 08:19:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:19:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/openvpn: bump version to 2.6.10 In-Reply-To: <20240324130603.29810-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 24 Mar 2024 14:06:03 +0100") References: <20240324130603.29810-1-bernd@kuhls.net> Message-ID: <877chqg1vr.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Changelog: > https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog > https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst > The fixed CVEs are only relevant for Windows. > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:19:12 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:19:12 +0100 Subject: [Buildroot] [PATCH 1/1] package/libxml2: bump version to 2.12.6 In-Reply-To: <20240324130529.29785-1-bernd@kuhls.net> (Bernd Kuhls's message of "Sun, 24 Mar 2024 14:05:29 +0100") References: <20240324130529.29785-1-bernd@kuhls.net> Message-ID: <8734seg1vj.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.6/NEWS > Signed-off-by: Bernd Kuhls Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:20:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:20:29 +0100 Subject: [Buildroot] [PATCH 1/1] package/neon: drop unrecognized rpath option In-Reply-To: <20240324123159.527191-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 24 Mar 2024 13:31:59 +0100") References: <20240324123159.527191-1-fontaine.fabrice@gmail.com> Message-ID: <87y1a6en8y.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > rpath is an unrecognized option since the addition of the package in > commit 59a9c02e1355bcd630a207e8be319a044597ad1d > Fixes: 59a9c02e1355bcd630a207e8be319a044597ad1d > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:21:08 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:21:08 +0100 Subject: [Buildroot] [PATCH 1/1] package/vdr: bump to version 2.6.5 In-Reply-To: <20240324094934.414459-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 24 Mar 2024 10:49:34 +0100") References: <20240324094934.414459-1-fontaine.fabrice@gmail.com> Message-ID: <87ttkuen7v.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://github.com/vdr-projects/vdr/blob/2.6.5/HISTORY > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:22:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:22:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/libtorrent-rasterbar: bump to version 1.2.19 In-Reply-To: <20240324085836.240068-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 24 Mar 2024 09:58:36 +0100") References: <20240324085836.240068-1-fontaine.fabrice@gmail.com> Message-ID: <87plvien5t.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > https://github.com/arvidn/libtorrent/releases/tag/v1.2.19 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.18 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.17 > https://github.com/arvidn/libtorrent/releases/tag/v1.2.16 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:22:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:22:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/msmtp: bump version to 1.8.25 In-Reply-To: <20240324051151.1425508-1-nemaakhilesh@gmail.com> (Akhilesh Nema's message of "Sat, 23 Mar 2024 22:11:51 -0700") References: <20240324051151.1425508-1-nemaakhilesh@gmail.com> Message-ID: <87le66en4u.fsf@48ers.dk> >>>>> "Akhilesh" == Akhilesh Nema writes: > Release notes - https://marlam.de/msmtp/news/msmtp-1-8-25/ > Signed-off-by: Akhilesh Nema Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:20:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:20:59 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/vdr: bump to version 2.6.5 Message-ID: <20240325082507.A6DD283D7D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4f99c548304ff2bbf3958ea38653e58caf018544 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://github.com/vdr-projects/vdr/blob/2.6.5/HISTORY Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 5e545cd269e0a3bbd6f859f885c887f14d3bd2d9) Signed-off-by: Peter Korsgaard --- package/vdr/vdr.hash | 2 +- package/vdr/vdr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vdr/vdr.hash b/package/vdr/vdr.hash index 1b7ced0b77..47179a9907 100644 --- a/package/vdr/vdr.hash +++ b/package/vdr/vdr.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 70352c7558d627202c02e80d88c83d25d9df4c5e49a010f7d1d9ae631bd54ad0 vdr-2.6.3.tar.gz +sha256 293e355b2cc22e6152dae9c315d5b8903f3e647a2e60b6217d306ff4bceb83e1 vdr-2.6.5.tar.gz sha256 ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7 COPYING diff --git a/package/vdr/vdr.mk b/package/vdr/vdr.mk index a44e1ff512..c717d40e02 100644 --- a/package/vdr/vdr.mk +++ b/package/vdr/vdr.mk @@ -4,7 +4,7 @@ # ################################################################################ -VDR_VERSION = 2.6.3 +VDR_VERSION = 2.6.5 VDR_SITE = $(call github,vdr-projects,vdr,$(VDR_VERSION)) VDR_LICENSE = GPL-2.0+ VDR_LICENSE_FILES = COPYING From peter at korsgaard.com Mon Mar 25 08:18:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:18:16 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libxml2: bump version to 2.12.6 Message-ID: <20240325082507.8F07083D2D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6ac268457b0123235ab8b327f4baa167c5a169bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.6/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit f9b1cc87d421356c91c8a9beb35691a35e9adb72) Signed-off-by: Peter Korsgaard --- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 959887ab0e..086bb41098 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.5.sha256sum -sha256 a972796696afd38073e0f59c283c3a2f5a560b5268b4babc391b286166526b21 libxml2-2.12.5.tar.xz +# From https://download.gnome.org/sources/libxml2/2.12/libxml2-2.12.6.sha256sum +sha256 889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb libxml2-2.12.6.tar.xz # License files, locally calculated sha256 7fb0a66f3989f9bd5c7e5438a3de02cd4a7a47dde0aea2f7ea2ba2ff454ee6a4 Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 6070c07b03..e7ed6fb752 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.12 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).5 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).6 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From peter at korsgaard.com Mon Mar 25 08:18:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:18:00 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/openvpn: bump version to 2.6.10 Message-ID: <20240325082507.7EE5B83D78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a283602b0e50dcbca51ca0fb464120a0d84d090 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Changelog: https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst The fixed CVEs are only relevant for Windows. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit b4eb96e36c2d02a1b7d49ac99680b9d6c2cac87f) Signed-off-by: Peter Korsgaard --- 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 6dc470360a..932483507e 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 5ede1565c8a6d880100f7f235317a7ee9eea83d5052db5547f13a9e76af7805d openvpn-2.6.8.tar.gz +sha256 1993bbb7b9edb430626eaa24573f881fd3df642f427fcb824b1aed1fca1bcc9b openvpn-2.6.10.tar.gz sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 28948a3ab3..abcb123eea 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.8 +OPENVPN_VERSION = 2.6.10 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 From peter at korsgaard.com Mon Mar 25 08:22:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:22:51 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/msmtp: bump version to 1.8.25 Message-ID: <20240325082507.BFF9D83D78@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=747eb7172be510d9b39452778e5a455810ce8fa3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Release notes - https://marlam.de/msmtp/news/msmtp-1-8-25/ Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle (cherry picked from commit c1c096f91da5bfc45f1842b6dd12f1f0e016dbc4) Signed-off-by: Peter Korsgaard --- package/msmtp/msmtp.hash | 4 ++-- package/msmtp/msmtp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/msmtp/msmtp.hash b/package/msmtp/msmtp.hash index c5fe9d9176..ba4ef02746 100644 --- a/package/msmtp/msmtp.hash +++ b/package/msmtp/msmtp.hash @@ -1,7 +1,7 @@ # Locally calculated after checking signature -# https://marlam.de/msmtp/releases/msmtp-1.8.24.tar.xz.sig +# https://marlam.de/msmtp/releases/msmtp-1.8.25.tar.xz.sig # with key 2F61B4828BBA779AECB3F32703A2A4AB1E32FD34 -sha256 bd6644b1aaab17d61b86647993e3efad860b23c54283b00ddc579c1f5110aa59 msmtp-1.8.24.tar.xz +sha256 2dfe1dbbb397d26fe0b0b6b2e9cd2efdf9d72dd42d18e70d7f363ada2652d738 msmtp-1.8.25.tar.xz # Hash for license file: sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/msmtp/msmtp.mk b/package/msmtp/msmtp.mk index 93c923a123..b964970bfa 100644 --- a/package/msmtp/msmtp.mk +++ b/package/msmtp/msmtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -MSMTP_VERSION = 1.8.24 +MSMTP_VERSION = 1.8.25 MSMTP_SITE = https://marlam.de/msmtp/releases MSMTP_SOURCE = msmtp-$(MSMTP_VERSION).tar.xz MSMTP_DEPENDENCIES = host-pkgconf From peter at korsgaard.com Mon Mar 25 08:20:16 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:20:16 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/neon: drop unrecognized rpath option Message-ID: <20240325082507.9AA1283D7B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f244138016125a98274d7a741c8eb2eb97f1b2db branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x rpath is an unrecognized option since the addition of the package in commit 59a9c02e1355bcd630a207e8be319a044597ad1d Fixes: 59a9c02e1355bcd630a207e8be319a044597ad1d Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit f85a1eb173954cfcdda1c0e947913bba598290d8) Signed-off-by: Peter Korsgaard --- package/neon/neon.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/neon/neon.mk b/package/neon/neon.mk index 96ee608780..93870b9966 100644 --- a/package/neon/neon.mk +++ b/package/neon/neon.mk @@ -10,7 +10,7 @@ NEON_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (manual and tests) NEON_LICENSE_FILES = src/COPYING.LIB test/COPYING README.md NEON_CPE_ID_VENDOR = webdav NEON_INSTALL_STAGING = YES -NEON_CONF_OPTS = --without-gssapi --disable-rpath +NEON_CONF_OPTS = --without-gssapi NEON_CONFIG_SCRIPTS = neon-config NEON_DEPENDENCIES = host-pkgconf $(TARGET_NLS_DEPENDENCIES) NEON_CONF_ENV = ne_cv_libsfor_bindtextdomain=$(TARGET_NLS_LIBS) From peter at korsgaard.com Mon Mar 25 08:22:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:22:10 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libtorrent-rasterbar: bump to version 1.2.19 Message-ID: <20240325082507.B2F1683D7F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef6d0e6e992b4d352101e7e15f07acd01e703636 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x https://github.com/arvidn/libtorrent/releases/tag/v1.2.19 https://github.com/arvidn/libtorrent/releases/tag/v1.2.18 https://github.com/arvidn/libtorrent/releases/tag/v1.2.17 https://github.com/arvidn/libtorrent/releases/tag/v1.2.16 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 49384a0a01ad8b73ea1dc10043c3605d035933f8) Signed-off-by: Peter Korsgaard --- package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash index 3f59642b72..b1abe85d84 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c8ad8638684c0a903ebabc30490079e31b1a6a638da2adec5a8bef6a0e62214b libtorrent-rasterbar-1.2.15.tar.gz +sha256 eee8e99548dc5eb5e643e49db9202f4f97112c032dba883dfdc8144af5b6e40e libtorrent-rasterbar-1.2.19.tar.gz sha256 f3a5dd1558cce616b12edad521427ec8976ce2bb0af33f7f359cfa648bf55ad8 COPYING diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk index 085b38343c..6b497bbe58 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTORRENT_RASTERBAR_VERSION = 1.2.15 +LIBTORRENT_RASTERBAR_VERSION = 1.2.19 LIBTORRENT_RASTERBAR_SITE = \ https://github.com/arvidn/libtorrent/releases/download/v$(LIBTORRENT_RASTERBAR_VERSION) LIBTORRENT_RASTERBAR_LICENSE = BSD-3-Clause From peter at korsgaard.com Mon Mar 25 08:26:10 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:26:10 +0100 Subject: [Buildroot] [PATCH 1/1] package/openssh: bump to version 9.7p1 In-Reply-To: <20240324001753.1088486-1-nemaakhilesh@gmail.com> (Akhilesh Nema's message of "Sat, 23 Mar 2024 17:17:53 -0700") References: <20240324001753.1088486-1-nemaakhilesh@gmail.com> Message-ID: <87h6guemzh.fsf@48ers.dk> >>>>> "Akhilesh" == Akhilesh Nema writes: > Release notes - https://www.openssh.com/txt/release-9.7 > Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch (https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch) This presumably means we can drop autoreconf. I'll send a patch. -- Bye, Peter Korsgaard From bonet at grenoble.cnrs.fr Mon Mar 25 08:32:10 2024 From: bonet at grenoble.cnrs.fr (Edgar Bonet) Date: Mon, 25 Mar 2024 09:32:10 +0100 Subject: [Buildroot] Being kicked-off the mailing list Message-ID: <3a03670a-7a1b-4fd9-a44a-b5ffff19dc94@grenoble.cnrs.fr> Hello everybody! This must be the third time it happens, and I find it somewhat annoying... This morning I received an e-mail from buildroot-request informing me that my membership to this mailing list has been disabled due to ?excessive bounces?. I tried to investigate and it turns out that ?excessive bounces? actually means that exactly one message bounced, namely the message titled ?Your mailbox is full? from Storage Accounts[1]. I discussed the issue with my e-mail provider and they say that bouncing messages that are 100%-certain phishing attempts is the desired behavior, and they will not disable the junk-mail filter, which is already very lax. Would it be possible to configure Buildroot's mail server to be a bit more tolerant to bounces? I understand the need to unsubscribe addresses that generate too many errors, but I find this ?kick-out on first bounce? policy a bit extreme. Regards, Edgar Bonet. [1] https://lists.buildroot.org/pipermail/buildroot/2024-March/688269.html From peter at korsgaard.com Mon Mar 25 08:41:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:41:51 +0100 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf Message-ID: <20240325084151.2054433-1-peter@korsgaard.com> Commit 9496ff57e54c (package/openssh: bump to version 9.7p1) dropped 0001-better-detection-of-broken-fzero-call-used-regs.patch but forgot to drop the autoreconf. Do that now. Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ce55253120..f0b499590a 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# 0001-better-detection-of-broken-fzero-call-used-regs.patch -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ -- 2.39.2 From peter at korsgaard.com Mon Mar 25 08:56:02 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:56:02 +0100 Subject: [Buildroot] [PATCH 1/1] package/openssh: bump to version 9.7p1 In-Reply-To: <20240324001753.1088486-1-nemaakhilesh@gmail.com> (Akhilesh Nema's message of "Sat, 23 Mar 2024 17:17:53 -0700") References: <20240324001753.1088486-1-nemaakhilesh@gmail.com> Message-ID: <87cyriellp.fsf@48ers.dk> >>>>> "Akhilesh" == Akhilesh Nema writes: > Release notes - https://www.openssh.com/txt/release-9.7 > Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch (https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch) > Signed-off-by: Akhilesh Nema > --- Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 08:58:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:58:43 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add iptables runtime test In-Reply-To: <20240323203516.19205-1-ju.o@free.fr> (Julien Olivain's message of "Sat, 23 Mar 2024 21:35:16 +0100") References: <20240323203516.19205-1-ju.o@free.fr> Message-ID: <878r26elh8.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > Signed-off-by: Julien Olivain > --- > DEVELOPERS | 1 + > .../testing/tests/package/test_iptables.py | 78 +++++++++++++++++++ > 2 files changed, 79 insertions(+) > create mode 100644 support/testing/tests/package/test_iptables.py Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 09:00:09 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:00:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/multipath-tools: drop README.md from license files In-Reply-To: <20240315214712.4897-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 15 Mar 2024 22:47:12 +0100") References: <20240315214712.4897-1-fontaine.fabrice@gmail.com> Message-ID: <874jcueleu.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Drop README.md from license files as advocated by Arnout Vandecappelle: > https://patchwork.ozlabs.org/project/buildroot/patch/20240314211117.9103-1-fontaine.fabrice at gmail.com > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 09:01:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:01:04 +0100 Subject: [Buildroot] [PATCH 1/1] package/cvs: fix build without editor In-Reply-To: <20240315221029.88170-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 15 Mar 2024 23:10:29 +0100") References: <20240315221029.88170-1-fontaine.fabrice@gmail.com> Message-ID: <87zfumd6sv.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Set default editor to /bin/vi to fix the following build failure when no > editor is found on host: > configure:40833: checking for vim > configure:40862: result: no > configure:40833: checking for vi > configure:40862: result: no > configure:40833: checking for emacs > configure:40862: result: no > configure:40833: checking for nano > configure:40862: result: no > configure:40833: checking for pico > configure:40862: result: no > configure:40833: checking for edit > configure:40862: result: no > configure:40874: error: > Failed to find a text file editor. CVS cannot be compiled > without a default log message editor. Searched for > `vim vi emacs nano pico edit'. Try `configure --with-editor'. > While at it, drop CVS_CONFIGURE_ARGS variable for simplicity > Fixes: > - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 09:01:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:01:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/cvs: fix build without editor In-Reply-To: <87zfumd6sv.fsf@48ers.dk> (Peter Korsgaard's message of "Mon, 25 Mar 2024 10:01:04 +0100") References: <20240315221029.88170-1-fontaine.fabrice@gmail.com> <87zfumd6sv.fsf@48ers.dk> Message-ID: <87v85ad6ri.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >> Signed-off-by: Fabrice Fontaine > Committed to 2024.02.x, thanks. And 2023.02.x + 2023.11.x as well. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 09:04:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:04:34 +0100 Subject: [Buildroot] [PATCH v2 1/1] package/gmp: fix target build with host gcc 4.9 In-Reply-To: <20240315234316.17513-1-brandon.maier@collins.com> (Brandon Maier via buildroot's message of "Fri, 15 Mar 2024 23:43:16 +0000") References: <20240312190954.71227-1-brandon.maier@collins.com> <20240315234316.17513-1-brandon.maier@collins.com> Message-ID: <87r0fyd6n1.fsf@48ers.dk> >>>>> "Brandon" == Brandon Maier via buildroot writes: > GMP does not build if the host gcc is v4.9 due to the following error > gen-sieve.c: In function 'setmask': > gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode > for (unsigned i = 0; i < 2 * a * b; ++i) > ^ > gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code > The gen-sieve utility was added in GMP v6.3.0. It is built using > CC_FOR_BUILD (host compiler) during cross compilation as it generates > build files. Autoconf does not have a macro for add -std=c99 to > CC_FOR_BUILD, so it must be set manually. > Signed-off-by: Brandon Maier > --- > v1: https://patchwork.ozlabs.org/project/buildroot/patch/20240312190954.71227-1-brandon.maier at collins.com/ > v2: > - remove unnecessary comment and ifdef check Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 09:00:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:00:35 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/cvs: fix build without editor Message-ID: <20240325090542.3F5A483D8A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=424f7ba6cc04e15a98fa4e8596978485890eff03 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Set default editor to /bin/vi to fix the following build failure when no editor is found on host: configure:40833: checking for vim configure:40862: result: no configure:40833: checking for vi configure:40862: result: no configure:40833: checking for emacs configure:40862: result: no configure:40833: checking for nano configure:40862: result: no configure:40833: checking for pico configure:40862: result: no configure:40833: checking for edit configure:40862: result: no configure:40874: error: Failed to find a text file editor. CVS cannot be compiled without a default log message editor. Searched for `vim vi emacs nano pico edit'. Try `configure --with-editor'. While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Fixes: - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 1455d5241b288770aeea7f5ba6dcd1ea31966ba1) Signed-off-by: Peter Korsgaard --- package/cvs/cvs.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk index bd1e04eee0..64c15f16fe 100644 --- a/package/cvs/cvs.mk +++ b/package/cvs/cvs.mk @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ cvs_cv_func_printf_ptr=yes -CVS_CONFIGURE_ARGS = --disable-old-info-format-support +CVS_CONF_OPTS = \ + --disable-old-info-format-support \ + --with-editor=/bin/vi ifeq ($(BR2_PACKAGE_CVS_SERVER),y) -CVS_CONFIGURE_ARGS += --enable-server +CVS_CONF_OPTS += --enable-server else -CVS_CONFIGURE_ARGS += --disable-server +CVS_CONF_OPTS += --disable-server endif ifeq ($(BR2_PACKAGE_ZLIB),y) -CVS_CONFIGURE_ARGS += --with-external-zlib +CVS_CONF_OPTS += --with-external-zlib endif -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) - define CVS_BZIP_UNPACK $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 From peter at korsgaard.com Mon Mar 25 09:02:33 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:02:33 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/gmp: fix target build with host gcc 4.9 Message-ID: <20240325090542.4D8D083D8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c283546b48bc7c989cae6a3bc71b242a367da788 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x GMP does not build if the host gcc is v4.9 due to the following error gen-sieve.c: In function 'setmask': gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (unsigned i = 0; i < 2 * a * b; ++i) ^ gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code The gen-sieve utility was added in GMP v6.3.0. It is built using CC_FOR_BUILD (host compiler) during cross compilation as it generates build files. Autoconf does not have a macro for add -std=c99 to CC_FOR_BUILD, so it must be set manually. For the target, it is set correctly thanks to the AC_PROG_CC_C99 macro. Signed-off-by: Brandon Maier Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9553dc9a55c13916c26aaae4fac037d35ddacca3) Signed-off-by: Peter Korsgaard --- package/gmp/gmp.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index bd401c6a80..7e8da9025c 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,8 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" + # 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 peter at korsgaard.com Mon Mar 25 09:00:39 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:00:39 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/cvs: fix build without editor Message-ID: <20240325090652.1F27983DA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aaaeff35506af1ba775074ef0aeeb57a3b5d7e6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Set default editor to /bin/vi to fix the following build failure when no editor is found on host: configure:40833: checking for vim configure:40862: result: no configure:40833: checking for vi configure:40862: result: no configure:40833: checking for emacs configure:40862: result: no configure:40833: checking for nano configure:40862: result: no configure:40833: checking for pico configure:40862: result: no configure:40833: checking for edit configure:40862: result: no configure:40874: error: Failed to find a text file editor. CVS cannot be compiled without a default log message editor. Searched for `vim vi emacs nano pico edit'. Try `configure --with-editor'. While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Fixes: - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 1455d5241b288770aeea7f5ba6dcd1ea31966ba1) Signed-off-by: Peter Korsgaard --- package/cvs/cvs.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk index bd1e04eee0..64c15f16fe 100644 --- a/package/cvs/cvs.mk +++ b/package/cvs/cvs.mk @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ cvs_cv_func_printf_ptr=yes -CVS_CONFIGURE_ARGS = --disable-old-info-format-support +CVS_CONF_OPTS = \ + --disable-old-info-format-support \ + --with-editor=/bin/vi ifeq ($(BR2_PACKAGE_CVS_SERVER),y) -CVS_CONFIGURE_ARGS += --enable-server +CVS_CONF_OPTS += --enable-server else -CVS_CONFIGURE_ARGS += --disable-server +CVS_CONF_OPTS += --disable-server endif ifeq ($(BR2_PACKAGE_ZLIB),y) -CVS_CONFIGURE_ARGS += --with-external-zlib +CVS_CONF_OPTS += --with-external-zlib endif -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) - define CVS_BZIP_UNPACK $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 From peter at korsgaard.com Mon Mar 25 08:55:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:55:46 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/openssh: bump to version 9.7p1 Message-ID: <20240325090652.88ADE83DA9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=11c8ff14990c8cf0b2cf7c4c63cad8f916dfba7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Release notes - https://www.openssh.com/txt/release-9.7 Drop upstream patch - 001-better-detection-of-broken-fzero-call-used-regs.patch Signed-off-by: Akhilesh Nema Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9496ff57e54c136d6961294aa2c5f8d560673ebf) Signed-off-by: Peter Korsgaard --- ...-detection-of-broken-fzero-call-used-regs.patch | 57 ---------------------- package/openssh/openssh.hash | 4 +- package/openssh/openssh.mk | 2 +- 3 files changed, 3 insertions(+), 60 deletions(-) diff --git a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch b/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch deleted file mode 100644 index 5c056033a9..0000000000 --- a/package/openssh/0001-better-detection-of-broken-fzero-call-used-regs.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 1036d77b34a5fa15e56f516b81b9928006848cbd Mon Sep 17 00:00:00 2001 -From: Damien Miller -Date: Fri, 22 Dec 2023 17:56:26 +1100 -Subject: [PATCH] better detection of broken -fzero-call-used-regs -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -gcc 13.2.0 on ppc64le refuses to compile some function, including -cipher.c:compression_alg_list() with an error: - -> sorry, unimplemented: argument ???used??? is not supportedcw -> for ???-fzero-call-used-regs??? on this target - -This extends the autoconf will-it-work test with a similarly- -structured function that seems to catch this. - -Spotted/tested by Colin Watson; bz3645 - -Upstream: https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd.patch -Signed-off-by: Brandon Maier ---- - m4/openssh.m4 | 12 +++++++++--- - 1 file changed, 9 insertions(+), 3 deletions(-) - -diff --git a/m4/openssh.m4 b/m4/openssh.m4 -index 5d4c56280fc..033df501c3d 100644 ---- a/m4/openssh.m4 -+++ b/m4/openssh.m4 -@@ -20,18 +20,24 @@ char *f2(char *s, ...) { - va_end(args); - return strdup(ret); - } -+const char *f3(int s) { -+ return s ? "good" : "gooder"; -+} - int main(int argc, char **argv) { -- (void)argv; - char b[256], *cp; -+ const char *s; - /* Some math to catch -ftrapv problems in the toolchain */ - int i = 123 * argc, j = 456 + argc, k = 789 - argc; - float l = i * 2.1; - double m = l / 0.5; - long long int n = argc * 12345LL, o = 12345LL * (long long int)argc; -+ (void)argv; - f(1); -- snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ s = f3(f(2)); -+ snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); - if (write(1, b, 0) == -1) exit(0); -- cp = f2("%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o); -+ cp = f2("%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s); -+ if (write(1, cp, 0) == -1) exit(0); - free(cp); - /* - * Test fallthrough behaviour. clang 10's -Wimplicit-fallthrough does diff --git a/package/openssh/openssh.hash b/package/openssh/openssh.hash index 618b13133d..58297aa694 100644 --- a/package/openssh/openssh.hash +++ b/package/openssh/openssh.hash @@ -1,4 +1,4 @@ -# From https://www.openssh.com/txt/release-9.4p1 -sha256 910211c07255a8c5ad654391b40ee59800710dd8119dd5362de09385aa7a777c openssh-9.6p1.tar.gz +# From https://www.openssh.com/txt/release-9.7 +sha256 490426f766d82a2763fcacd8d83ea3d70798750c7bd2aff2e57dc5660f773ffd openssh-9.7p1.tar.gz # Locally calculated sha256 05c30446ba738934b3f1efa965b454c122ca26cc4b268e5ae6843f58ccd1b16d LICENCE diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ef530cc850..ce55253120 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENSSH_VERSION_MAJOR = 9.6 +OPENSSH_VERSION_MAJOR = 9.7 OPENSSH_VERSION_MINOR = p1 OPENSSH_VERSION = $(OPENSSH_VERSION_MAJOR)$(OPENSSH_VERSION_MINOR) OPENSSH_CPE_ID_VERSION = $(OPENSSH_VERSION_MAJOR) From peter at korsgaard.com Mon Mar 25 09:00:20 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:00:20 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/cvs: fix build without editor Message-ID: <20240325090652.ABEBC83DB0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2d41bf85771bd84ffea3ee6d985303158e92789a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Set default editor to /bin/vi to fix the following build failure when no editor is found on host: configure:40833: checking for vim configure:40862: result: no configure:40833: checking for vi configure:40862: result: no configure:40833: checking for emacs configure:40862: result: no configure:40833: checking for nano configure:40862: result: no configure:40833: checking for pico configure:40862: result: no configure:40833: checking for edit configure:40862: result: no configure:40874: error: Failed to find a text file editor. CVS cannot be compiled without a default log message editor. Searched for `vim vi emacs nano pico edit'. Try `configure --with-editor'. While at it, drop CVS_CONFIGURE_ARGS variable for simplicity Fixes: - http://autobuild.buildroot.org/results/5b8a747698bc2e64eb1f001e87577e86e4cb8d14 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 1455d5241b288770aeea7f5ba6dcd1ea31966ba1) Signed-off-by: Peter Korsgaard --- package/cvs/cvs.mk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk index bd1e04eee0..64c15f16fe 100644 --- a/package/cvs/cvs.mk +++ b/package/cvs/cvs.mk @@ -18,18 +18,18 @@ CVS_CONF_ENV = \ ac_cv_func_working_mktime=yes \ cvs_cv_func_printf_ptr=yes -CVS_CONFIGURE_ARGS = --disable-old-info-format-support +CVS_CONF_OPTS = \ + --disable-old-info-format-support \ + --with-editor=/bin/vi ifeq ($(BR2_PACKAGE_CVS_SERVER),y) -CVS_CONFIGURE_ARGS += --enable-server +CVS_CONF_OPTS += --enable-server else -CVS_CONFIGURE_ARGS += --disable-server +CVS_CONF_OPTS += --disable-server endif ifeq ($(BR2_PACKAGE_ZLIB),y) -CVS_CONFIGURE_ARGS += --with-external-zlib +CVS_CONF_OPTS += --with-external-zlib endif -CVS_CONF_OPTS = $(CVS_CONFIGURE_ARGS) - define CVS_BZIP_UNPACK $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 From peter at korsgaard.com Mon Mar 25 09:02:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:02:22 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/gmp: fix target build with host gcc 4.9 Message-ID: <20240325090652.B795E8185A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b611f2dc63ce45ca4cd9eea88ab5c6c8dc5fef8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x GMP does not build if the host gcc is v4.9 due to the following error gen-sieve.c: In function 'setmask': gen-sieve.c:99:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (unsigned i = 0; i < 2 * a * b; ++i) ^ gen-sieve.c:99:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code The gen-sieve utility was added in GMP v6.3.0. It is built using CC_FOR_BUILD (host compiler) during cross compilation as it generates build files. Autoconf does not have a macro for add -std=c99 to CC_FOR_BUILD, so it must be set manually. For the target, it is set correctly thanks to the AC_PROG_CC_C99 macro. Signed-off-by: Brandon Maier Signed-off-by: Arnout Vandecappelle (cherry picked from commit 9553dc9a55c13916c26aaae4fac037d35ddacca3) Signed-off-by: Peter Korsgaard --- package/gmp/gmp.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index bd401c6a80..7e8da9025c 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -14,6 +14,8 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 +GMP_CONF_ENV += CC_FOR_BUILD="$(HOSTCC) -std=c99" + # 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 peter at korsgaard.com Mon Mar 25 08:57:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:57:36 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] support/testing: add iptables runtime test Message-ID: <20240325090652.941D983DAC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=37b2a882e94cab3a58b1a2ab15de8b6af1424efd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle (cherry picked from commit 2bf3dc5b84cf9586406d1ff6aa87860eb28d037a) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + support/testing/tests/package/test_iptables.py | 78 ++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0bfe91f064..f01874ab10 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1797,6 +1797,7 @@ F: support/testing/tests/package/test_highway.py F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_iozone.py F: support/testing/tests/package/test_iperf3.py +F: support/testing/tests/package/test_iptables.py F: support/testing/tests/package/test_jailhouse.py F: support/testing/tests/package/test_jq.py F: support/testing/tests/package/test_jq/ diff --git a/support/testing/tests/package/test_iptables.py b/support/testing/tests/package/test_iptables.py new file mode 100644 index 0000000000..ee57b31558 --- /dev/null +++ b/support/testing/tests/package/test_iptables.py @@ -0,0 +1,78 @@ +import os + +import infra.basetest + + +class TestIptables(infra.basetest.BRTest): + # The iptables package has _LINUX_CONFIG_FIXUPS, so we cannot use + # the runtime test pre-built Kernel. We need to compile a Kernel + # to make sure it will include the required configuration. + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.82" + 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 + BR2_PACKAGE_IPTABLES=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_GZIP=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a57", + "-m", "256M", + "-initrd", img]) + self.emulator.login() + + # We check the program can execute. + self.assertRunOk("iptables --version") + + # We delete all rules in all chains. We also set default + # policies to ACCEPT for INPUT and OUPUT chains. This should + # already be the case (default Kernel config). This makes sure + # this test starts from a known state and also those common + # command invocations works. + self.assertRunOk("iptables --flush") + self.assertRunOk("iptables --policy INPUT ACCEPT") + self.assertRunOk("iptables --policy OUTPUT ACCEPT") + + # We add a filter rule to drop all the ICMP protocol to the + # IPv4 destination 127.0.0.2, in the INPUT chain. This should + # block all pings (icmp echo-requests). + cmd = "iptables --append INPUT" + cmd += " --protocol icmp --destination 127.0.0.2 --jump DROP" + self.assertRunOk(cmd) + + # We check we can list rules. + self.assertRunOk("iptables --list") + + # A ping to 127.0.0.1 is expected to work, because it's not + # matching our rule. We expect 3 replies (-c), with 0.5s + # internal (-i), and set a maximum timeout of 2s. + ping_cmd_prefix = "ping -c 3 -i 0.5 -W 2 " + self.assertRunOk(ping_cmd_prefix + "127.0.0.1") + + # A ping to 127.0.0.2 is expected to fail, because our rule is + # supposed to drop it. + ping_test_cmd = ping_cmd_prefix + "127.0.0.2" + _, exit_code = self.emulator.run(ping_test_cmd) + self.assertNotEqual(exit_code, 0) + + # We delete our only rule #1 in the INPUT chain. + self.assertRunOk("iptables --delete INPUT 1") + + # Since we deleted the rule, the ping test command which was + # supposed to fail earlier is now supposed to succeed. + self.assertRunOk(ping_test_cmd) From peter at korsgaard.com Mon Mar 25 08:59:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 09:59:55 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/multipath-tools: drop README.md from license files Message-ID: <20240325090652.9EF1A83DAD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2680f08178e233a6ec4d8869781e4ca15ee76316 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Drop README.md from license files as advocated by Arnout Vandecappelle: https://patchwork.ozlabs.org/project/buildroot/patch/20240314211117.9103-1-fontaine.fabrice at gmail.com The only license-related part of README.md is that specifies that the default license, if not mentioned in the file, is LGPL-2.0. Since the README file is likely to be updated with every new release, this is a lot of overhead for such a small added value. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit e511539cd29015f08d7417094cbf202a861ad533) Signed-off-by: Peter Korsgaard --- package/multipath-tools/multipath-tools.hash | 1 - package/multipath-tools/multipath-tools.mk | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/package/multipath-tools/multipath-tools.hash b/package/multipath-tools/multipath-tools.hash index c1f32e7a3b..03a2867144 100644 --- a/package/multipath-tools/multipath-tools.hash +++ b/package/multipath-tools/multipath-tools.hash @@ -4,4 +4,3 @@ sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENS sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSES/GPL-3.0 sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c LICENSES/LGPL-2.0 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1 -sha256 9c69bb0089aa0b82b10a25095c04a7c4aec6b5bbf0776b7129123c8459fe7725 README.md diff --git a/package/multipath-tools/multipath-tools.mk b/package/multipath-tools/multipath-tools.mk index e62e85e14d..164d850600 100644 --- a/package/multipath-tools/multipath-tools.mk +++ b/package/multipath-tools/multipath-tools.mk @@ -16,8 +16,7 @@ MULTIPATH_TOOLS_LICENSE_FILES = \ LICENSES/GPL-2.0 \ LICENSES/GPL-3.0 \ LICENSES/LGPL-2.0 \ - LICENSES/LGPL-2.1 \ - README.md + LICENSES/LGPL-2.1 MULTIPATH_TOOLS_CPE_ID_VENDOR = opensvc MULTIPATH_TOOLS_DEPENDENCIES = \ From peter at korsgaard.com Mon Mar 25 09:10:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 10:10:48 +0100 Subject: [Buildroot] Being kicked-off the mailing list In-Reply-To: <3a03670a-7a1b-4fd9-a44a-b5ffff19dc94@grenoble.cnrs.fr> (Edgar Bonet's message of "Mon, 25 Mar 2024 09:32:10 +0100") References: <3a03670a-7a1b-4fd9-a44a-b5ffff19dc94@grenoble.cnrs.fr> Message-ID: <87msqmd6cn.fsf@48ers.dk> >>>>> "Edgar" == Edgar Bonet writes: > Hello everybody! > This must be the third time it happens, and I find it somewhat > annoying... This morning I received an e-mail from buildroot-request > informing me that my membership to this mailing list has been disabled > due to ?excessive bounces?. > I tried to investigate and it turns out that ?excessive bounces? > actually means that exactly one message bounced, namely the message > titled ?Your mailbox is full? from Storage Accounts[1]. I discussed the > issue with my e-mail provider and they say that bouncing messages that > are 100%-certain phishing attempts is the desired behavior, and they > will not disable the junk-mail filter, which is already very lax. > Would it be possible to configure Buildroot's mail server to be a bit > more tolerant to bounces? I understand the need to unsubscribe addresses > that generate too many errors, but I find this ?kick-out on first > bounce? policy a bit extreme. Sorry about that. I have bumped the mailman bounce_score_threshold from 5 to 10, hopefully that fixes it. The documentation for that setting is: Each subscriber is assigned a bounce score, as a floating point number. Whenever Mailman receives a bounce from a list member, that member's score is incremented. Hard bounces (fatal errors) increase the score by 1, while soft bounces (temporary errors) increase the score by 0.5. Only one bounce per day counts against a member's score, so even if 10 bounces are received for a member on the same day, their score will increase by just 1. This variable describes the upper limit for a member's bounce score, above which they are automatically disabled, but not removed from the mailing list. I have also lowered bounce_info_stale_after from 3 to 1. The documentation for that setting is: The number of days after which a member's bounce information is discarded, if no new bounces have been received in the interim. This value must be an integer. -- Bye, Peter Korsgaard From arnout at mind.be Mon Mar 25 09:11:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 10:11:35 +0100 Subject: [Buildroot] [git commit] package/doc-asciidoc.mk: unbreak docs logic after pkgdir change Message-ID: <20240325092156.3E75B83DB1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb4371d0863a2714e81b81bb2d5bafe18b4b3110 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 748fc4be21e (package/pkg-utils.mk: remove trailing slash in pkgdir definition) broke the docs generation logic: make manual-html >>> Preparing the manual sources... >>> Generating HTML manual... a2x: ERROR: missing ASCIIDOC_FILE: /home/peko/source/buildroot/output/build/docs/manual/manual.adoc make: *** [docs/manual/manual.mk:12: /home/peko/source/buildroot/output/docs/manual/manual.html] Error 1 As it now ends up with the .adoc file one level below (../docs/manual/manual/manual.adoc). The reason is that the pkgdir macro is used to define $(2)_DOCDIR, which is passed to rsync: rsync -a docs/manual /home/peko/source/buildroot/output/build/docs/manual Fix it by appending a / to the rsync arguments like we do elsewhere. Signed-off-by: Peter Korsgaard Signed-off-by: Arnout Vandecappelle --- package/doc-asciidoc.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/doc-asciidoc.mk b/package/doc-asciidoc.mk index 40c9a725d1..d6ecd1e30e 100644 --- a/package/doc-asciidoc.mk +++ b/package/doc-asciidoc.mk @@ -155,7 +155,7 @@ $(1)-check-dependencies: asciidoc-check-dependencies $$($(2)_DEPENDENCIES) $$(BUILD_DIR)/docs/$(1)/.stamp_doc_rsynced: $$(Q)$$(call MESSAGE,"Preparing the $(1) sources...") $$(Q)mkdir -p $$(@D) - $$(Q)rsync -a $$($(2)_DOCDIR) $$(@D) + $$(Q)rsync -a $$($(2)_DOCDIR)/ $$(@D)/ $$(Q)$$(foreach hook,$$($(2)_POST_RSYNC_HOOKS),$$(call $$(hook))$$(sep)) .PHONY: $(1)-prepare-sources From arnout at mind.be Mon Mar 25 09:21:51 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 10:21:51 +0100 Subject: [Buildroot] [PATCH] package/doc-asciidoc.mk: unbreak docs logic after pkgdir change In-Reply-To: <20240325064813.2004530-1-peter@korsgaard.com> References: <20240325064813.2004530-1-peter@korsgaard.com> Message-ID: On 25/03/2024 07:48, Peter Korsgaard wrote: > Commit 748fc4be21e (package/pkg-utils.mk: remove trailing slash in pkgdir > definition) broke the docs generation logic: > > make manual-html >>>> Preparing the manual sources... >>>> Generating HTML manual... > a2x: ERROR: missing ASCIIDOC_FILE: /home/peko/source/buildroot/output/build/docs/manual/manual.adoc > > make: *** [docs/manual/manual.mk:12: /home/peko/source/buildroot/output/docs/manual/manual.html] Error 1 > > As it now ends up with the .adoc file one level below > (../docs/manual/manual/manual.adoc). The reason is that the pkgdir macro is > used to define $(2)_DOCDIR, which is passed to rsync: > > rsync -a docs/manual /home/peko/source/buildroot/output/build/docs/manual > > Fix it by appending a / to the rsync arguments like we do elsewhere. > > Signed-off-by: Peter Korsgaard Applied to master, thanks. I had checked that the change was OK for the manual as well, but without actually testing (which is obviously stupid), and I had forgotten about rsync's special treatment of a trailing slash in the source path. Thanks for fixing it! Regards, Arnout > --- > package/doc-asciidoc.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/doc-asciidoc.mk b/package/doc-asciidoc.mk > index 40c9a725d1..d6ecd1e30e 100644 > --- a/package/doc-asciidoc.mk > +++ b/package/doc-asciidoc.mk > @@ -155,7 +155,7 @@ $(1)-check-dependencies: asciidoc-check-dependencies $$($(2)_DEPENDENCIES) > $$(BUILD_DIR)/docs/$(1)/.stamp_doc_rsynced: > $$(Q)$$(call MESSAGE,"Preparing the $(1) sources...") > $$(Q)mkdir -p $$(@D) > - $$(Q)rsync -a $$($(2)_DOCDIR) $$(@D) > + $$(Q)rsync -a $$($(2)_DOCDIR)/ $$(@D)/ > $$(Q)$$(foreach hook,$$($(2)_POST_RSYNC_HOOKS),$$(call $$(hook))$$(sep)) > > .PHONY: $(1)-prepare-sources From peter at korsgaard.com Mon Mar 25 10:05:44 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:05:44 +0100 Subject: [Buildroot] [PATCH 5/5] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240316084335.20839-5-bernd@kuhls.net> (Bernd Kuhls's message of "Sat, 16 Mar 2024 09:43:35 +0100") References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-5-bernd@kuhls.net> Message-ID: <87il1ad3t3.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls > --- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ This forgot to update linux/Config.in, so that is still using 6.6.21 (which no longer has the hash). I'll send a patch to fix that. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 10:07:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:07:00 +0100 Subject: [Buildroot] [PATCH 4/5] linux: bump latest version to 6.8 In-Reply-To: <20240316084335.20839-4-bernd@kuhls.net> (Bernd Kuhls's message of "Sat, 16 Mar 2024 09:43:34 +0100") References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-4-bernd@kuhls.net> Message-ID: <87edbyd3qz.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > diff --git a/linux/Config.in b/linux/Config.in > index df84cce539..2767b709d4 100644 > --- a/linux/Config.in > +++ b/linux/Config.in > @@ -28,8 +28,8 @@ choice > prompt "Kernel version" > config BR2_LINUX_KERNEL_LATEST_VERSION > - bool "Latest version (6.6)" > - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 if BR2_KERNEL_HEADERS_AS_KERNEL > + bool "Latest version (6.8)" > + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 if BR2_KERNEL_HEADERS_AS_KERNEL > config BR2_LINUX_KERNEL_LATEST_CIP_VERSION > bool "Latest CIP SLTS version (5.10.162-cip24)" > @@ -128,7 +128,7 @@ endif > config BR2_LINUX_KERNEL_VERSION > string > - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION > + default "6.8.1" if BR2_LINUX_KERNEL_LATEST_VERSION Ahh, it is implicitly fixed by this on master. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 10:13:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:13:00 +0100 Subject: [Buildroot] [PATCH 5/5] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series In-Reply-To: <20240316084335.20839-5-bernd@kuhls.net> (Bernd Kuhls's message of "Sat, 16 Mar 2024 09:43:35 +0100") References: <20240316084335.20839-1-bernd@kuhls.net> <20240316084335.20839-5-bernd@kuhls.net> Message-ID: <87a5mmd3gz.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls > --- > linux/linux.hash | 12 ++++++------ > package/linux-headers/Config.in.host | 12 ++++++------ > 2 files changed, 12 insertions(+), 12 deletions(-) Committed to 2024.02.x 2023.02.x and 2023.11.x after fixing BR2_LINUX_KERNEL_LATEST_VERSION, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 10:12:11 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:12:11 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240325101328.73BAF83DE6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=26c53a47bc29ae832d7cdc9b5e6d1693ddb733a9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 75bad69099dfb66433feaf4accf1105e1f8a4319) [Peter: update BR2_LINUX_KERNEL_LATEST_VERSION to match, drop 6.6.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 6464251608..2d535e0afe 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.81" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.82" 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 2ecfa476ea..eacdccecce 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 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 24840c2f37..2383f45a71 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.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 + default "6.1.82" 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 Mon Mar 25 10:09:59 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:09:59 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240325101432.D5C2783E09@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57a21764857e6856aaff66e05aca07a850f45431 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 75bad69099dfb66433feaf4accf1105e1f8a4319) [Peter: update BR2_LINUX_KERNEL_LATEST_VERSION to match] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..d520dc379f 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.22" 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 a13ce5e6af..23bf08b547 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 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz sha256 78fbd43822f4c56bc16e89e8874767f592532e1a0ffcd1af4dd279559b5fcbb5 linux-6.5.13.tar.xz -sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.tar.xz sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.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 3fac62c536..bf1c4bb483 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -413,13 +413,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "4.14.336" if BR2_KERNEL_HEADERS_4_14 - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 + default "6.1.82" if BR2_KERNEL_HEADERS_6_1 default "6.5.13" if BR2_KERNEL_HEADERS_6_5 - default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "6.6.22" if BR2_KERNEL_HEADERS_6_6 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 Mon Mar 25 10:05:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:05:51 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6}.x series Message-ID: <20240325101437.3B9F683E09@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=135b1eeb3f5a3373bb8df1d0a77251ce124083cf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 75bad69099dfb66433feaf4accf1105e1f8a4319) [Peter: update BR2_LINUX_KERNEL_LATEST_VERSION to match] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index df84cce539..d520dc379f 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.6.21" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.6.22" 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 977ad30f73..734ff27a58 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 ee0b430148da94d2b13608b8d80b007b7d281dc90e3f19b63cf9a9943810e457 linux-6.6.21.tar.xz -sha256 0ebd861c6fd47bb0a9d3a09664d704833d1a54750c7bf9c4ad8b5e9cbd49342b linux-6.1.81.tar.xz +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz +sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 8a1e760bf2660947234109aa4fdbbe3686238b4e852157b96c59356689107e49 linux-5.15.151.tar.xz -sha256 0cf3e467bd8d35533888327e9f8a9a9d354fdf83e8f82e9fe5a234f896a07493 linux-5.10.212.tar.xz -sha256 cdbc61334cdadbd3945b08f03ed197c65bdf358c3383a4334b3e5b483bd95850 linux-5.4.271.tar.xz +sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz +sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz +sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ada7aa6ef1c69d7a469432f936365e35b004d24e751d82c21a371edd2c84f9 linux-4.19.309.tar.xz +sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.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 fe4fc5011e..f95fb703f0 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -403,12 +403,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.309" if BR2_KERNEL_HEADERS_4_19 - default "5.4.271" if BR2_KERNEL_HEADERS_5_4 - default "5.10.212" if BR2_KERNEL_HEADERS_5_10 - default "5.15.151" if BR2_KERNEL_HEADERS_5_15 - default "6.1.81" if BR2_KERNEL_HEADERS_6_1 - default "6.6.21" if BR2_KERNEL_HEADERS_6_6 + default "4.19.310" if BR2_KERNEL_HEADERS_4_19 + default "5.4.272" if BR2_KERNEL_HEADERS_5_4 + default "5.10.213" if BR2_KERNEL_HEADERS_5_10 + default "5.15.152" if BR2_KERNEL_HEADERS_5_15 + default "6.1.82" if BR2_KERNEL_HEADERS_6_1 + default "6.6.22" if BR2_KERNEL_HEADERS_6_6 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 Mon Mar 25 10:35:34 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:35:34 +0100 Subject: [Buildroot] [PATCH 1/1] package/xvisor: fix build without python interpreter In-Reply-To: <8cf6b1a4-b64b-48a3-8a5f-d72a93751d5a@mind.be> (Arnout Vandecappelle via buildroot's message of "Sun, 24 Mar 2024 17:52:42 +0100") References: <20240317095811.52758-1-fontaine.fabrice@gmail.com> <8cf6b1a4-b64b-48a3-8a5f-d72a93751d5a@mind.be> Message-ID: <875xxad2fd.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 17/03/2024 10:58, Fabrice Fontaine wrote: >> Fix the following build failures on a system not providing the "python" >> interpreter binary raised at least since bump to version 0.3.1 in commit >> c4f8b8968770ecbf6444a5921c6472f126717626 and more probably >> since the addition of the package in commit >> e23ddf0c13e6d3b054782b86188396a0c2add1a5 and >> https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: >> /bin/sh: line 1: >> /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: >> cannot execute: required file not found >> or >> /bin/sh: >> /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: >> /usr/bin/python: bad interpreter: No such file or directory >> Fixes: >> - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b >> - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 >> Signed-off-by: Fabrice Fontaine > Applied to master, thanks. .. >> -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex >> +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 Given that this script doesn't use any special python modules we can presumably use BR2_PYTHON3_HOST_DEPENDENCY instead of forcing a build of host-python3? -- Bye, Peter Korsgaard From bonet at grenoble.cnrs.fr Mon Mar 25 10:43:49 2024 From: bonet at grenoble.cnrs.fr (Edgar Bonet) Date: Mon, 25 Mar 2024 11:43:49 +0100 Subject: [Buildroot] Being kicked-off the mailing list In-Reply-To: <87msqmd6cn.fsf@48ers.dk> References: <3a03670a-7a1b-4fd9-a44a-b5ffff19dc94@grenoble.cnrs.fr> <87msqmd6cn.fsf@48ers.dk> Message-ID: Peter Korsgaard wrote: > I have bumped the mailman bounce_score_threshold from 5 to 10, > hopefully that fixes it. Thank-you very much for your prompt response! > The documentation for [bounce_score_threshold] setting is: [...] That's weird. The original setting doesn't seem very harsh... Anyway, we will see how it turns out. I will report back if it happens again. Bye, Edgar Bonet. From buildroot at bubu1.eu Mon Mar 25 11:51:14 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 12:51:14 +0100 Subject: [Buildroot] [PATCH] package/python-hatchling: bump to version 1.22.4 Message-ID: <20240325115114.140028-1-buildroot@bubu1.eu> Changelog: https://hatch.pypa.io/dev/history/hatchling/#hatchling-v1.22.4 Remove now optional editables dependency [1]. [1] https://github.com/pypa/hatch/pull/1255 Signed-off-by: Marcus Hoffmann --- package/python-hatchling/python-hatchling.hash | 4 ++-- package/python-hatchling/python-hatchling.mk | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/python-hatchling/python-hatchling.hash b/package/python-hatchling/python-hatchling.hash index df703088e4..d49bee8bfc 100644 --- a/package/python-hatchling/python-hatchling.hash +++ b/package/python-hatchling/python-hatchling.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/hatchling/json -md5 d40aaea58a04a36a2b641f6efe99e362 hatchling-1.21.1.tar.gz -sha256 bba440453a224e7d4478457fa2e8d8c3633765bafa02975a6b53b9bf917980bc hatchling-1.21.1.tar.gz +md5 63a3c6480c0805c55ce396e1ad246e78 hatchling-1.22.4.tar.gz +sha256 8a2dcec96d7fb848382ef5848e5ac43fdae641f35a08a3fab5116bd495f3416e hatchling-1.22.4.tar.gz # Locally computed sha256 checksums sha256 7f143a8127ad4873862d70854b5bd2abd0085aa73e64fd2b08704a3b9f5c07fc LICENSE.txt diff --git a/package/python-hatchling/python-hatchling.mk b/package/python-hatchling/python-hatchling.mk index 550dbf0beb..91f6597dfc 100644 --- a/package/python-hatchling/python-hatchling.mk +++ b/package/python-hatchling/python-hatchling.mk @@ -4,14 +4,13 @@ # ################################################################################ -PYTHON_HATCHLING_VERSION = 1.21.1 +PYTHON_HATCHLING_VERSION = 1.22.4 PYTHON_HATCHLING_SOURCE = hatchling-$(PYTHON_HATCHLING_VERSION).tar.gz -PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/d8/a1/7dd1caa87c0b15c04c6291e25112e5d082cce02ee87f221a8be1d594f857 +PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/4f/2a/c34d71531d1e1c9a5029bb73eb3816285befd0fffd7c63ffa0544253dca8 PYTHON_HATCHLING_LICENSE = MIT PYTHON_HATCHLING_LICENSE_FILES = LICENSE.txt PYTHON_HATCHLING_SETUP_TYPE = pep517 HOST_PYTHON_HATCHLING_DEPENDENCIES = \ - host-python-editables \ host-python-packaging \ host-python-pathspec \ host-python-pluggy \ -- 2.34.1 From buildroot at bubu1.eu Mon Mar 25 11:52:51 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 12:52:51 +0100 Subject: [Buildroot] [PATCH] package/python-hatchling: bump to version 1.22.4 In-Reply-To: <20240325115114.140028-1-buildroot@bubu1.eu> References: <20240325115114.140028-1-buildroot@bubu1.eu> Message-ID: <7e7799e4-a1b5-4c69-8db7-65ae192753a6@bubu1.eu> On 25.03.24 12:51, Marcus Hoffmann via buildroot wrote: > Changelog: > https://hatch.pypa.io/dev/history/hatchling/#hatchling-v1.22.4 > > Remove now optional editables dependency [1]. I wonder if the host-python-editables package should be dropped now? It has no other users expect host-python-hatchling. Marcus > > [1] https://github.com/pypa/hatch/pull/1255 > > Signed-off-by: Marcus Hoffmann > --- > package/python-hatchling/python-hatchling.hash | 4 ++-- > package/python-hatchling/python-hatchling.mk | 5 ++--- > 2 files changed, 4 insertions(+), 5 deletions(-) > > diff --git a/package/python-hatchling/python-hatchling.hash b/package/python-hatchling/python-hatchling.hash > index df703088e4..d49bee8bfc 100644 > --- a/package/python-hatchling/python-hatchling.hash > +++ b/package/python-hatchling/python-hatchling.hash > @@ -1,5 +1,5 @@ > # md5, sha256 from https://pypi.org/pypi/hatchling/json > -md5 d40aaea58a04a36a2b641f6efe99e362 hatchling-1.21.1.tar.gz > -sha256 bba440453a224e7d4478457fa2e8d8c3633765bafa02975a6b53b9bf917980bc hatchling-1.21.1.tar.gz > +md5 63a3c6480c0805c55ce396e1ad246e78 hatchling-1.22.4.tar.gz > +sha256 8a2dcec96d7fb848382ef5848e5ac43fdae641f35a08a3fab5116bd495f3416e hatchling-1.22.4.tar.gz > # Locally computed sha256 checksums > sha256 7f143a8127ad4873862d70854b5bd2abd0085aa73e64fd2b08704a3b9f5c07fc LICENSE.txt > diff --git a/package/python-hatchling/python-hatchling.mk b/package/python-hatchling/python-hatchling.mk > index 550dbf0beb..91f6597dfc 100644 > --- a/package/python-hatchling/python-hatchling.mk > +++ b/package/python-hatchling/python-hatchling.mk > @@ -4,14 +4,13 @@ > # > ################################################################################ > > -PYTHON_HATCHLING_VERSION = 1.21.1 > +PYTHON_HATCHLING_VERSION = 1.22.4 > PYTHON_HATCHLING_SOURCE = hatchling-$(PYTHON_HATCHLING_VERSION).tar.gz > -PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/d8/a1/7dd1caa87c0b15c04c6291e25112e5d082cce02ee87f221a8be1d594f857 > +PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/4f/2a/c34d71531d1e1c9a5029bb73eb3816285befd0fffd7c63ffa0544253dca8 > PYTHON_HATCHLING_LICENSE = MIT > PYTHON_HATCHLING_LICENSE_FILES = LICENSE.txt > PYTHON_HATCHLING_SETUP_TYPE = pep517 > HOST_PYTHON_HATCHLING_DEPENDENCIES = \ > - host-python-editables \ > host-python-packaging \ > host-python-pathspec \ > host-python-pluggy \ From buildroot at bubu1.eu Mon Mar 25 12:16:57 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 13:16:57 +0100 Subject: [Buildroot] [PATCH 1/3] package/python-trove-classifiers: bump to version 2024.3.3 Message-ID: <20240325121700.145815-1-buildroot@bubu1.eu> Signed-off-by: Marcus Hoffmann --- .../python-trove-classifiers/python-trove-classifiers.hash | 4 ++-- package/python-trove-classifiers/python-trove-classifiers.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-trove-classifiers/python-trove-classifiers.hash b/package/python-trove-classifiers/python-trove-classifiers.hash index 26b813eded..2aac714a37 100644 --- a/package/python-trove-classifiers/python-trove-classifiers.hash +++ b/package/python-trove-classifiers/python-trove-classifiers.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/trove-classifiers/json -md5 2afa6925489403b8025a1b66d990e760 trove-classifiers-2023.10.18.tar.gz -sha256 2cdfcc7f31f7ffdd57666a9957296089ac72daad4d11ab5005060e5cd7e29939 trove-classifiers-2023.10.18.tar.gz +md5 1e574abaf8803bab35289ab54d6bb251 trove-classifiers-2024.3.3.tar.gz +sha256 df7edff9c67ff86b733628998330b180e81d125b1e096536d83ac0fd79673fdc trove-classifiers-2024.3.3.tar.gz # Locally computed sha256 checksums sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/python-trove-classifiers/python-trove-classifiers.mk b/package/python-trove-classifiers/python-trove-classifiers.mk index d0d79d297c..5bfd045c38 100644 --- a/package/python-trove-classifiers/python-trove-classifiers.mk +++ b/package/python-trove-classifiers/python-trove-classifiers.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TROVE_CLASSIFIERS_VERSION = 2023.10.18 +PYTHON_TROVE_CLASSIFIERS_VERSION = 2024.3.3 PYTHON_TROVE_CLASSIFIERS_SOURCE = trove-classifiers-$(PYTHON_TROVE_CLASSIFIERS_VERSION).tar.gz -PYTHON_TROVE_CLASSIFIERS_SITE = https://files.pythonhosted.org/packages/5b/fa/49b6a09e4f389d4d9406d2947a685de1462ffb676ea6e61c50905e27b0f4 +PYTHON_TROVE_CLASSIFIERS_SITE = https://files.pythonhosted.org/packages/13/11/e13906315b498cb8f5ce5a7ff39fc35941e8291e914158157937fd1c095d PYTHON_TROVE_CLASSIFIERS_SETUP_TYPE = setuptools PYTHON_TROVE_CLASSIFIERS_LICENSE = Apache-2.0 PYTHON_TROVE_CLASSIFIERS_LICENSE_FILES = LICENSE -- 2.34.1 From buildroot at bubu1.eu Mon Mar 25 12:16:58 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 13:16:58 +0100 Subject: [Buildroot] [PATCH 2/3] package/python-packaging: bump to version 24.0 In-Reply-To: <20240325121700.145815-1-buildroot@bubu1.eu> References: <20240325121700.145815-1-buildroot@bubu1.eu> Message-ID: <20240325121700.145815-2-buildroot@bubu1.eu> Changelog: https://github.com/pypa/packaging/blob/main/CHANGELOG.rst#240---2024-03-10 Signed-off-by: Marcus Hoffmann --- package/python-packaging/python-packaging.hash | 4 ++-- package/python-packaging/python-packaging.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-packaging/python-packaging.hash b/package/python-packaging/python-packaging.hash index df75c3505c..1c15c2e82b 100644 --- a/package/python-packaging/python-packaging.hash +++ b/package/python-packaging/python-packaging.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/packaging/json -md5 d54eeff8c7ca86980528f4132f258d54 packaging-23.2.tar.gz -sha256 048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5 packaging-23.2.tar.gz +md5 8e3bc7b152efc9ffadabddc9f8465b02 packaging-24.0.tar.gz +sha256 eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9 packaging-24.0.tar.gz # Locally computed sha256 checksums sha256 cad1ef5bd340d73e074ba614d26f7deaca5c7940c3d8c34852e65c4909686c48 LICENSE sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE.APACHE diff --git a/package/python-packaging/python-packaging.mk b/package/python-packaging/python-packaging.mk index 3e0f85c00a..e795b61881 100644 --- a/package/python-packaging/python-packaging.mk +++ b/package/python-packaging/python-packaging.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PACKAGING_VERSION = 23.2 +PYTHON_PACKAGING_VERSION = 24.0 PYTHON_PACKAGING_SOURCE = packaging-$(PYTHON_PACKAGING_VERSION).tar.gz -PYTHON_PACKAGING_SITE = https://files.pythonhosted.org/packages/fb/2b/9b9c33ffed44ee921d0967086d653047286054117d584f1b1a7c22ceaf7b +PYTHON_PACKAGING_SITE = https://files.pythonhosted.org/packages/ee/b5/b43a27ac7472e1818c4bafd44430e69605baefe1f34440593e0332ec8b4d PYTHON_PACKAGING_SETUP_TYPE = flit PYTHON_PACKAGING_LICENSE = Apache-2.0 or BSD-2-Clause PYTHON_PACKAGING_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD -- 2.34.1 From buildroot at bubu1.eu Mon Mar 25 12:16:59 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 13:16:59 +0100 Subject: [Buildroot] [PATCH 3/3] package/python-pluggy: bump to version 1.4.0 In-Reply-To: <20240325121700.145815-1-buildroot@bubu1.eu> References: <20240325121700.145815-1-buildroot@bubu1.eu> Message-ID: <20240325121700.145815-3-buildroot@bubu1.eu> Changelog: https://github.com/pytest-dev/pluggy/blob/main/CHANGELOG.rst#pluggy-140-2024-01-24 Signed-off-by: Marcus Hoffmann --- package/python-pluggy/python-pluggy.hash | 4 ++-- package/python-pluggy/python-pluggy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pluggy/python-pluggy.hash b/package/python-pluggy/python-pluggy.hash index 74790a51a0..338b08d0b1 100644 --- a/package/python-pluggy/python-pluggy.hash +++ b/package/python-pluggy/python-pluggy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pluggy/json -md5 f31aad77be2f5af8ed3864159b7fd743 pluggy-1.3.0.tar.gz -sha256 cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12 pluggy-1.3.0.tar.gz +md5 ffb69741271eaeefab3f2ef2435e2d5f pluggy-1.4.0.tar.gz +sha256 8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be pluggy-1.4.0.tar.gz # Locally computed sha256 checksums sha256 d6b65e6c213a5d0b577911d34d6e5949b9f59d76c238c5071a2f3fc16cfb2606 LICENSE diff --git a/package/python-pluggy/python-pluggy.mk b/package/python-pluggy/python-pluggy.mk index 2b7ac04f02..a703a93b9c 100644 --- a/package/python-pluggy/python-pluggy.mk +++ b/package/python-pluggy/python-pluggy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PLUGGY_VERSION = 1.3.0 +PYTHON_PLUGGY_VERSION = 1.4.0 PYTHON_PLUGGY_SOURCE = pluggy-$(PYTHON_PLUGGY_VERSION).tar.gz -PYTHON_PLUGGY_SITE = https://files.pythonhosted.org/packages/36/51/04defc761583568cae5fd533abda3d40164cbdcf22dee5b7126ffef68a40 +PYTHON_PLUGGY_SITE = https://files.pythonhosted.org/packages/54/c6/43f9d44d92aed815e781ca25ba8c174257e27253a94630d21be8725a2b59 PYTHON_PLUGGY_SETUP_TYPE = setuptools PYTHON_PLUGGY_LICENSE = MIT PYTHON_PLUGGY_LICENSE_FILES = LICENSE -- 2.34.1 From peter at korsgaard.com Mon Mar 25 12:23:14 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 13:23:14 +0100 Subject: [Buildroot] [PATCH] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available Message-ID: <20240325122314.2119104-1-peter@korsgaard.com> Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) added a dependency on host-python3 for the d2c.py script, but this script does not use any non-standard python modules so we can instead use BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host does not have python3. Signed-off-by: Peter Korsgaard --- package/xvisor/xvisor.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index 2a51706b55..c1b61270f1 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex $(BR2_PYTHON3_HOST_DEPENDENCY) XVISOR_MAKE_TARGETS = all -- 2.39.2 From buildroot at bubu1.eu Mon Mar 25 13:06:35 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 14:06:35 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-pytest: bump to 8.1.1 Message-ID: <20240325130636.156426-1-buildroot@bubu1.eu> Remove no longer used attrs dependency (already since 7.3.0[1]). Changelog: https://docs.pytest.org/en/stable/changelog.html#pytest-8-1-1-2024-03-08 [1] https://docs.pytest.org/en/stable/changelog.html#pytest-7-3-0-2023-04-08 Signed-off-by: Marcus Hoffmann --- package/python-pytest/Config.in | 1 - package/python-pytest/python-pytest.hash | 6 +++--- package/python-pytest/python-pytest.mk | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/python-pytest/Config.in b/package/python-pytest/Config.in index b42457e67d..912dc4949b 100644 --- a/package/python-pytest/Config.in +++ b/package/python-pytest/Config.in @@ -1,6 +1,5 @@ config BR2_PACKAGE_PYTHON_PYTEST bool "python-pytest" - select BR2_PACKAGE_PYTHON_ATTRS # runtime select BR2_PACKAGE_PYTHON_INICONFIG # runtime select BR2_PACKAGE_PYTHON_PACKAGING # runtime select BR2_PACKAGE_PYTHON_PLUGGY # runtime diff --git a/package/python-pytest/python-pytest.hash b/package/python-pytest/python-pytest.hash index e710003535..1d5a874238 100644 --- a/package/python-pytest/python-pytest.hash +++ b/package/python-pytest/python-pytest.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pytest/json -md5 e2ac4c70861f26d735b64e5687bb218e pytest-7.4.4.tar.gz -sha256 2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280 pytest-7.4.4.tar.gz -# Locally computer sha256 +md5 6a85eccffeb0fa15c104f408d82ce7fa pytest-8.1.1.tar.gz +sha256 ac978141a75948948817d360297b7aae0fcb9d6ff6bc9ec6d514b85d5a65c044 pytest-8.1.1.tar.gz +# Locally computed sha256 checksums sha256 ca836a5f9ecca3b2f350230faa20a48fb8b145653b5568d784862df864706b9b LICENSE diff --git a/package/python-pytest/python-pytest.mk b/package/python-pytest/python-pytest.mk index 3170a1a9db..90dc91b654 100644 --- a/package/python-pytest/python-pytest.mk +++ b/package/python-pytest/python-pytest.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTEST_VERSION = 7.4.4 +PYTHON_PYTEST_VERSION = 8.1.1 PYTHON_PYTEST_SOURCE = pytest-$(PYTHON_PYTEST_VERSION).tar.gz -PYTHON_PYTEST_SITE = https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3 +PYTHON_PYTEST_SITE = https://files.pythonhosted.org/packages/30/b7/7d44bbc04c531dcc753056920e0988032e5871ac674b5a84cb979de6e7af PYTHON_PYTEST_SETUP_TYPE = setuptools PYTHON_PYTEST_LICENSE = MIT PYTHON_PYTEST_LICENSE_FILES = LICENSE -- 2.34.1 From buildroot at bubu1.eu Mon Mar 25 13:06:36 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 14:06:36 +0100 Subject: [Buildroot] [PATCH 2/2] package/python-pytest-asyncio: bump to version 0.23.6 In-Reply-To: <20240325130636.156426-1-buildroot@bubu1.eu> References: <20240325130636.156426-1-buildroot@bubu1.eu> Message-ID: <20240325130636.156426-2-buildroot@bubu1.eu> Changelog: https://pytest-asyncio.readthedocs.io/en/latest/reference/changelog.html Signed-off-by: Marcus Hoffmann --- package/python-pytest-asyncio/python-pytest-asyncio.hash | 4 ++-- package/python-pytest-asyncio/python-pytest-asyncio.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pytest-asyncio/python-pytest-asyncio.hash b/package/python-pytest-asyncio/python-pytest-asyncio.hash index 29a38c7dc7..53bf62340c 100644 --- a/package/python-pytest-asyncio/python-pytest-asyncio.hash +++ b/package/python-pytest-asyncio/python-pytest-asyncio.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pytest-asyncio/json -md5 0c81f6de855e546180de424c0db05c20 pytest-asyncio-0.23.3.tar.gz -sha256 af313ce900a62fbe2b1aed18e37ad757f1ef9940c6b6a88e2954de38d6b1fb9f pytest-asyncio-0.23.3.tar.gz +md5 e419d6fbc626b366814b7b698fa79236 pytest-asyncio-0.23.6.tar.gz +sha256 ffe523a89c1c222598c76856e76852b787504ddb72dd5d9b6617ffa8aa2cde5f pytest-asyncio-0.23.6.tar.gz # Locally computed sha256 checksums sha256 a8ad31b1c3f40dca5a84119351b8fa8ddc868edd77fad8a8ebf6d8f2d16fa4ae LICENSE diff --git a/package/python-pytest-asyncio/python-pytest-asyncio.mk b/package/python-pytest-asyncio/python-pytest-asyncio.mk index 8464c70f5f..88f93d83e0 100644 --- a/package/python-pytest-asyncio/python-pytest-asyncio.mk +++ b/package/python-pytest-asyncio/python-pytest-asyncio.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTEST_ASYNCIO_VERSION = 0.23.3 +PYTHON_PYTEST_ASYNCIO_VERSION = 0.23.6 PYTHON_PYTEST_ASYNCIO_SOURCE = pytest-asyncio-$(PYTHON_PYTEST_ASYNCIO_VERSION).tar.gz -PYTHON_PYTEST_ASYNCIO_SITE = https://files.pythonhosted.org/packages/1d/27/f036ec4bcbfd056c54572d7169ba3dbb54e7181f02f21caadd3aecb9cf5b +PYTHON_PYTEST_ASYNCIO_SITE = https://files.pythonhosted.org/packages/cd/ef/80107b9e939875ad613c705d99d91e4510dcf5fed29613ac9aecbcba0a8d PYTHON_PYTEST_ASYNCIO_SETUP_TYPE = setuptools PYTHON_PYTEST_ASYNCIO_LICENSE = Apache-2.0 PYTHON_PYTEST_ASYNCIO_LICENSE_FILES = LICENSE -- 2.34.1 From aperez at igalia.com Mon Mar 25 12:41:04 2024 From: aperez at igalia.com (Adrian Perez de Castro) Date: Mon, 25 Mar 2024 14:41:04 +0200 Subject: [Buildroot] [PATCH] package/cog: bump to version 0.18.3 Message-ID: <20240325124106.2347400-1-aperez@igalia.com> This is a small bugfix release, with fixes for device scaling handling (i.e. HiDPI displays), and with support to toggle WebKit runtime features. Release notes: https://wpewebkit.org/release/cog-0.18.3.html Signed-off-by: Adrian Perez de Castro --- package/cog/cog.hash | 8 ++++---- package/cog/cog.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/cog/cog.hash b/package/cog/cog.hash index 387666969a..c0e99e14aa 100644 --- a/package/cog/cog.hash +++ b/package/cog/cog.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/cog-0.18.2.tar.xz.sums -md5 7fbfc2e19304132be0d73f5e5512151c cog-0.18.2.tar.xz -sha1 045294f7fa878db86e4b8a617ee4ac056a71cb75 cog-0.18.2.tar.xz -sha256 3c4237cff6323b8c3eaf52c6f3f6415b898a22c0127c6c396c1eaa6eef46c279 cog-0.18.2.tar.xz +# From https://wpewebkit.org/releases/cog-0.18.3.tar.xz.sums +md5 e457de5b5ac8994ae9971c0a5a22b8a2 cog-0.18.3.tar.xz +sha1 21df2a84c651b45e78d08e45e71631250a0078c3 cog-0.18.3.tar.xz +sha256 cd4ec937175a290ccd7c8ec398e4569aec04084cd94b11b2d83518778ba9d055 cog-0.18.3.tar.xz # Hashes for license files: sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING diff --git a/package/cog/cog.mk b/package/cog/cog.mk index 8fc50de56f..ad6e340cad 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -4,7 +4,7 @@ # ################################################################################ -COG_VERSION = 0.18.2 +COG_VERSION = 0.18.3 COG_SITE = https://wpewebkit.org/releases COG_SOURCE = cog-$(COG_VERSION).tar.xz COG_INSTALL_STAGING = YES -- 2.44.0 From aperez at igalia.com Mon Mar 25 14:39:15 2024 From: aperez at igalia.com (Adrian Perez de Castro) Date: Mon, 25 Mar 2024 16:39:15 +0200 Subject: [Buildroot] [PATCH] package/libmanette: bump to version 0.2.7 Message-ID: <20240325143917.2620448-1-aperez@igalia.com> This is a bugfix release which mainly imroves device detection, specially inside the Flatpak sandbox. Additionally, this version includes the patch for building as a static library, and the patch file can be removed. Release notes: https://gitlab.gnome.org/GNOME/libmanette/-/commit/27554bd118c08141134d4147cc34794057eb36e2 Signed-off-by: Adrian Perez de Castro --- ...n-hardcode-building-a-shared-library.patch | 34 ------------------- package/libmanette/libmanette.hash | 4 +-- package/libmanette/libmanette.mk | 2 +- 3 files changed, 3 insertions(+), 37 deletions(-) delete mode 100644 package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch diff --git a/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch b/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch deleted file mode 100644 index a93a1f72193..00000000000 --- a/package/libmanette/0001-Meson-Un-hardcode-building-a-shared-library.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 003c2e84d95357bbbef72fb395ef85f1650097a3 Mon Sep 17 00:00:00 2001 -From: Adrian Perez de Castro -Date: Fri, 23 Sep 2022 14:35:51 +0300 -Subject: [PATCH] Meson: Un-hardcode building a shared library - -Use library() instead of shared_library() to allow specifying which kind -of library to build with "meson setup --default-library ..." - -This allows more easily incorporating libmanette in an application e.g. -as a Meson subproject which gets built into a program as a static -library. - -Signed-off-by: Adrian Perez de Castro -[Upstream status: https://gitlab.gnome.org/GNOME/libmanette/-/merge_requests/84] ---- - src/meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/meson.build b/src/meson.build -index c140cac..b71d090 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -63,7 +63,7 @@ if gudev.found() - libmanette_deps += [ gudev ] - endif - --libmanette_lib = shared_library( -+libmanette_lib = library( - libmanette_module, - libmanette_sources, - c_args: libmanette_c_args, --- -2.37.3 - diff --git a/package/libmanette/libmanette.hash b/package/libmanette/libmanette.hash index 96089f971aa..b1da3c19f62 100644 --- a/package/libmanette/libmanette.hash +++ b/package/libmanette/libmanette.hash @@ -1,5 +1,5 @@ -# From https://download.gnome.org/sources/libmanette/0.2/libmanette-0.2.6.sha256sum -sha256 63653259a821ec7d90d681e52e757e2219d462828c9d74b056a5f53267636bac libmanette-0.2.6.tar.xz +# From https://download.gnome.org/sources/libmanette/0.2/libmanette-0.2.7.sha256sum +sha256 cddd5c02a131072c19c6cde6f2cb2cd57eae7dacb50d14c337efd980baa51a51 libmanette-0.2.7.tar.xz # Locally calculated sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/libmanette/libmanette.mk b/package/libmanette/libmanette.mk index 10f2b8a4663..42fb4797957 100644 --- a/package/libmanette/libmanette.mk +++ b/package/libmanette/libmanette.mk @@ -5,7 +5,7 @@ ################################################################################ LIBMANETTE_VERSION_MAJOR = 0.2 -LIBMANETTE_VERSION = $(LIBMANETTE_VERSION_MAJOR).6 +LIBMANETTE_VERSION = $(LIBMANETTE_VERSION_MAJOR).7 LIBMANETTE_SOURCE = libmanette-$(LIBMANETTE_VERSION).tar.xz LIBMANETTE_SITE = https://download.gnome.org/sources/libmanette/$(LIBMANETTE_VERSION_MAJOR) LIBMANETTE_LICENSE = LGPL-2.1+ -- 2.44.0 From buildroot at bubu1.eu Mon Mar 25 14:54:05 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 15:54:05 +0100 Subject: [Buildroot] [PATCH] package/python-uvicorn: bump to 0.29.0 Message-ID: <20240325145405.174351-1-buildroot@bubu1.eu> Changelog: https://github.com/encode/uvicorn/blob/master/CHANGELOG.md#0290---2024-03-19 Signed-off-by: Marcus Hoffmann --- package/python-uvicorn/python-uvicorn.hash | 4 ++-- package/python-uvicorn/python-uvicorn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash index 773995ab9d..f002304c3d 100644 --- a/package/python-uvicorn/python-uvicorn.hash +++ b/package/python-uvicorn/python-uvicorn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/uvicorn/json -md5 98f40515e34fb49e9d2842b6a147acec uvicorn-0.27.1.tar.gz -sha256 3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a uvicorn-0.27.1.tar.gz +md5 88b8d2090026fff2bca6f9f561a07ecb uvicorn-0.29.0.tar.gz +sha256 6a69214c0b6a087462412670b3ef21224fa48cae0e452b5883e8e8bdfdd11dd0 uvicorn-0.29.0.tar.gz # Locally computed sha256 checksums sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk index 899b9660f6..04ec4b20d2 100644 --- a/package/python-uvicorn/python-uvicorn.mk +++ b/package/python-uvicorn/python-uvicorn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVICORN_VERSION = 0.27.1 +PYTHON_UVICORN_VERSION = 0.29.0 PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/09/d8/8aa69c76585035ca81851d99c3b00fd6be050aefd478a5376ff9fc5feb69 +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/49/8d/5005d39cd79c9ae87baf7d7aafdcdfe0b13aa69d9a1e3b7f1c984a2ac6d2 PYTHON_UVICORN_SETUP_TYPE = pep517 PYTHON_UVICORN_LICENSE = BSD-3-Clause PYTHON_UVICORN_LICENSE_FILES = LICENSE.md -- 2.34.1 From buildroot at bubu1.eu Mon Mar 25 15:22:47 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Mon, 25 Mar 2024 16:22:47 +0100 Subject: [Buildroot] [PATCH] package/python-jc: bump to version 1.25.2 Message-ID: <20240325152247.179206-1-buildroot@bubu1.eu> Changelog: https://github.com/kellyjonbrazil/jc/releases/tag/v1.25.2 Signed-off-by: Marcus Hoffmann --- package/python-jc/python-jc.hash | 4 ++-- package/python-jc/python-jc.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-jc/python-jc.hash b/package/python-jc/python-jc.hash index f54e69eaeb..6bcb886a47 100644 --- a/package/python-jc/python-jc.hash +++ b/package/python-jc/python-jc.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/jc/json -md5 80e4c7d46ec856255577c6b364e7f931 jc-1.25.1.tar.gz -sha256 683352e903ece9a86eae0c3232188e40178139e710c740a466ef91ed87c4cc7e jc-1.25.1.tar.gz +md5 e042a82acf978e5dc16dd1ac9371e97a jc-1.25.2.tar.gz +sha256 97ada193495f79550f06fe0cbfb119ff470bcca57c1cc593a5cdb0008720e0b3 jc-1.25.2.tar.gz # Locally computed sha256 checksums sha256 6493f2db400f4166ca0956cf192a41aa092bd1396ff463e7fdaf51f257c10497 LICENSE.md diff --git a/package/python-jc/python-jc.mk b/package/python-jc/python-jc.mk index ec8826d1c2..c57c9e8acc 100644 --- a/package/python-jc/python-jc.mk +++ b/package/python-jc/python-jc.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_JC_VERSION = 1.25.1 +PYTHON_JC_VERSION = 1.25.2 PYTHON_JC_SOURCE = jc-$(PYTHON_JC_VERSION).tar.gz -PYTHON_JC_SITE = https://files.pythonhosted.org/packages/53/a6/065f0796a0a21bc040bc88c8a33410c12729a2a6f4c269d0349f685796da +PYTHON_JC_SITE = https://files.pythonhosted.org/packages/39/2e/c0d557b2ee673e2e0aef24a01e732aa232f6b1e180f339058f674f391ab8 PYTHON_JC_SETUP_TYPE = setuptools PYTHON_JC_LICENSE = MIT, BSD-3-Clause (bundled pbPlist) PYTHON_JC_LICENSE_FILES = LICENSE.md -- 2.34.1 From peter at korsgaard.com Mon Mar 25 18:08:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:08:28 +0100 Subject: [Buildroot] [PATCH 1/1] package/xvisor: fix build without python interpreter In-Reply-To: <875xxad2fd.fsf@48ers.dk> (Peter Korsgaard's message of "Mon, 25 Mar 2024 11:35:34 +0100") References: <20240317095811.52758-1-fontaine.fabrice@gmail.com> <8cf6b1a4-b64b-48a3-8a5f-d72a93751d5a@mind.be> <875xxad2fd.fsf@48ers.dk> Message-ID: <87zfumb2w3.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: >> On 17/03/2024 10:58, Fabrice Fontaine wrote: >>> Fix the following build failures on a system not providing the "python" >>> interpreter binary raised at least since bump to version 0.3.1 in commit >>> c4f8b8968770ecbf6444a5921c6472f126717626 and more probably >>> since the addition of the package in commit >>> e23ddf0c13e6d3b054782b86188396a0c2add1a5 and >>> https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: >>> /bin/sh: line 1: >>> /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: >>> cannot execute: required file not found >>> or >>> /bin/sh: >>> /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: >>> /usr/bin/python: bad interpreter: No such file or directory >>> Fixes: >>> - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b >>> - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 >>> Signed-off-by: Fabrice Fontaine >> Applied to master, thanks. > .. >>> -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex >>> +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 > Given that this script doesn't use any special python modules we can > presumably use BR2_PYTHON3_HOST_DEPENDENCY instead of forcing a build of > host-python3? Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:08:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:08:57 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: drop autoreconf In-Reply-To: <20240317105326.237292-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 11:53:26 +0100") References: <20240317105326.237292-1-fontaine.fabrice@gmail.com> Message-ID: <87v85ab2va.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf > Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:09:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:09:17 +0100 Subject: [Buildroot] [PATCH 1/1] package/libunwind: fix libucontext handling In-Reply-To: <20240317105529.253562-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 11:55:29 +0100") References: <20240317105529.253562-1-fontaine.fabrice@gmail.com> Message-ID: <87r0fyb2uq.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext > to LIBS resulting in the following build failure with zeromq: > /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: > /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: > undefined reference to `setcontext' > Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 > - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:11:22 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:11:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/privoxy: fix build with root In-Reply-To: <20240317141438.809626-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 17 Mar 2024 15:14:38 +0100") References: <20240317141438.809626-1-fontaine.fabrice@gmail.com> Message-ID: <87msqmb2r9.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure when the configuration files are > installed as root: > id: 'privoxy': no such user > ****************************************************************** > WARNING! WARNING! installing config files as root! > It is strongly recommended to run privoxy as a non-root user, > and to install the config files as that user and/or group! > Please read INSTALL, and create a privoxy user and group! > ******************************************************************* > make[1]: *** [GNUmakefile:861: install] Error 1 > This failure is probably raised since the addition of the package in > commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and > https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 > Fixes: > - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:14:13 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:14:13 +0100 Subject: [Buildroot] [PATCH 1/1] package/bitcoin: add the wallet support option In-Reply-To: <0420dfb2-951d-4cae-bc25-39065d5cc287@mind.be> (Arnout Vandecappelle via buildroot's message of "Sun, 24 Mar 2024 17:57:00 +0100") References: <20240312183836.411083-1-ju.o@free.fr> <0420dfb2-951d-4cae-bc25-39065d5cc287@mind.be> Message-ID: <87il1ab2mi.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > On 12/03/2024 19:38, Julien Olivain wrote: >> The bitcoin Buildroot package has always disabled the wallet support. >> This commit adds a config option to enable this support. This allows >> the >> bitcoin-cli command to create wallets, generate addresses and send an >> amount to a given address. >> Signed-off-by: Julien Olivain > Applied to master, thanks. Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:14:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:14:43 +0100 Subject: [Buildroot] [PATCH 1/1] support/testing: add bitcoin runtime test In-Reply-To: <20240315210501.807023-1-ju.o@free.fr> (Julien Olivain's message of "Fri, 15 Mar 2024 22:05:01 +0100") References: <20240315210501.807023-1-ju.o@free.fr> Message-ID: <87edbyb2lo.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > Signed-off-by: Julien Olivain > --- > Note: > In order to work, this patch needs the bitcoin wallet support > proposed in: > https://patchwork.ozlabs.org/project/buildroot/patch/20240312183836.411083-1-ju.o at free.fr/ Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:15:04 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:15:04 +0100 Subject: [Buildroot] [git commit] package/busybox: remove tc from default config In-Reply-To: <20240324181919.D8B6283C77@busybox.osuosl.org> (Arnout Vandecappelle via buildroot's message of "Sun, 24 Mar 2024 19:16:25 +0100") References: <20240324181919.D8B6283C77@busybox.osuosl.org> Message-ID: <87a5mmb2l3.fsf@48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=44c221c856a473179daeb9e49bcb89af2b1b1405 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Busybox tc fails to build with kernel >= 6.8 > For details see https://bugs.busybox.net/show_bug.cgi?id=15934 > In addition, tc is a very rarely used tool, so not something that you > expect to be available in busybox by default. > Therefore, remove it from the default config. > Signed-off-by: Bernd Kuhls > Signed-off-by: Arnout Vandecappelle Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:16:32 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:16:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/giflib: bump to version 5.2.2 In-Reply-To: <20240324172855.55663-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 24 Mar 2024 18:28:55 +0100") References: <20240324172855.55663-1-fontaine.fabrice@gmail.com> Message-ID: <875xxab2in.fsf@48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > - Refresh first and fourth patches > - Drop second nad third patches (already in version) > https://sourceforge.net/p/giflib/code/ci/5.2.2/tree/NEWS > Signed-off-by: Fabrice Fontaine Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 10:30:49 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:30:49 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/pure-ftpd: remove optional dependency to libiconv Message-ID: <20240325181654.5D2FF8078F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=192047fca2b40c383e7a78745acac22d0e5e5a63 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the configure option --with-rfc2640 due to upstream commit: https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 In the same upstream commit the iconv support was also removed because it was only needed for rfc2640 support, this removal was forgotten in the forementioned buildroot commit. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit f30f5e4f61e72a507df96bea1960a9388c780a82) Signed-off-by: Peter Korsgaard --- package/pure-ftpd/pure-ftpd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 138b05ebb4..b2be59fff4 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) PURE_FTPD_CONF_OPTS = \ --with-altlog \ From peter at korsgaard.com Mon Mar 25 18:06:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:06:03 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libunwind: drop autoreconf Message-ID: <20240325181654.8ACD983F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60e2aff1a853fb1e065489de049c40d886e9c14a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4eba5e002c1e71b1d8decba101f9b8f945a9cd3a) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index afc17f7b25..c82a148fa3 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT LIBUNWIND_CPE_ID_VENDOR = libunwind_project -LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ --disable-tests \ From peter at korsgaard.com Mon Mar 25 18:04:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:04:45 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/xvisor: fix build without python interpreter Message-ID: <20240325181654.7608D83922@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d088d1621ed0f89c6e9cd5565a35a921930e4b9b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failures on a system not providing the "python" interpreter binary raised at least since bump to version 0.3.1 in commit c4f8b8968770ecbf6444a5921c6472f126717626 and more probably since the addition of the package in commit e23ddf0c13e6d3b054782b86188396a0c2add1a5 and https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found or /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory Fixes: - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 24e996d14d28decfb9863996456b6b2720939422) Signed-off-by: Peter Korsgaard --- ...py-explicitly-use-the-python3-interpreter.patch | 35 ++++++++++++++++++++++ package/xvisor/xvisor.mk | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch new file mode 100644 index 0000000000..349d4415e2 --- /dev/null +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch @@ -0,0 +1,35 @@ +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 25 Aug 2023 21:56:37 +0200 +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter + +When compiling Xvisor on a system not providing the "python" +interpreter binary, compilation fails with output: + + (d2c) core/vio/keymaps/modifiers.c + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found + +This commit fixes the issue following the PEP 394 recommendation: +https://peps.python.org/pep-0394/ + +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other +interpreters in the PATH, or virtual environment. + +Signed-off-by: Julien Olivain + +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac +Signed-off-by: Fabrice Fontaine +--- + tools/scripts/d2c.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py +index b46a7bc468..daac4a5450 100755 +--- a/tools/scripts/d2c.py ++++ b/tools/scripts/d2c.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#! /usr/bin/env python3 + #/** + # Copyright (c) 2013 Anup Patel. + # All rights reserved. diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index eba37be9b7..2a51706b55 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 XVISOR_MAKE_TARGETS = all From peter at korsgaard.com Mon Mar 25 18:07:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:07:35 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/libunwind: fix libucontext handling Message-ID: <20240325181654.A1BC483922@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=62f55cc15132c0a22b91612de27d0b65d79f1731 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext to LIBS resulting in the following build failure with zeromq: /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: undefined reference to `setcontext' Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 766c1613aed2fe10bee96b8b515f88bb6ee7a310) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index c82a148fa3..bee4491623 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -17,6 +17,7 @@ LIBUNWIND_CONF_OPTS = \ ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) LIBUNWIND_DEPENDENCIES += libucontext +LIBUNWIND_CONF_OPTS += LIBS=-lucontext endif $(eval $(autotools-package)) From peter at korsgaard.com Mon Mar 25 18:10:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:10:36 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/privoxy: fix build with root Message-ID: <20240325181654.BAA9083F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0c81c1e7fa6d1323f70c38416ec34cf61e6a4e23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Fix the following build failure when the configuration files are installed as root: id: 'privoxy': no such user ****************************************************************** WARNING! WARNING! installing config files as root! It is strongly recommended to run privoxy as a non-root user, and to install the config files as that user and/or group! Please read INSTALL, and create a privoxy user and group! ******************************************************************* make[1]: *** [GNUmakefile:861: install] Error 1 This failure is probably raised since the addition of the package in commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 Fixes: - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit b6816034ebddd522a8fef9daa454c28fa1230dd6) Signed-off-by: Peter Korsgaard --- ...-in-Don-t-exit-if-configuration-files-are.patch | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch new file mode 100644 index 0000000000..e04d191ce0 --- /dev/null +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch @@ -0,0 +1,30 @@ +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 17 Mar 2024 12:36:31 +0100 +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are + installed as root + +... as this can be considered acceptable when cross-compiling +Privoxy inside an autobuilder with only a root user. + +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 +Signed-off-by: Fabrice Fontaine +--- + GNUmakefile.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/GNUmakefile.in b/GNUmakefile.in +index 04cceb15..cf79aae1 100644 +--- a/GNUmakefile.in ++++ b/GNUmakefile.in +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T + $(ECHO) " and to install the config files as that user and/or group!" ;\ + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ + $(ECHO) "*******************************************************************" ;\ +- exit 1 ;\ + fi ;\ + else \ + GROUP_T=$(GROUP) ;\ +-- +2.39.2 + From peter at korsgaard.com Mon Mar 25 18:04:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:04:36 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/xvisor: fix build without python interpreter Message-ID: <20240325181656.58C5E83922@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a819bacaedd1e016cf9a4ac7f238f4e83aa32fd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following build failures on a system not providing the "python" interpreter binary raised at least since bump to version 0.3.1 in commit c4f8b8968770ecbf6444a5921c6472f126717626 and more probably since the addition of the package in commit e23ddf0c13e6d3b054782b86188396a0c2add1a5 and https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found or /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory Fixes: - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 24e996d14d28decfb9863996456b6b2720939422) Signed-off-by: Peter Korsgaard --- ...py-explicitly-use-the-python3-interpreter.patch | 35 ++++++++++++++++++++++ package/xvisor/xvisor.mk | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch new file mode 100644 index 0000000000..349d4415e2 --- /dev/null +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch @@ -0,0 +1,35 @@ +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 25 Aug 2023 21:56:37 +0200 +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter + +When compiling Xvisor on a system not providing the "python" +interpreter binary, compilation fails with output: + + (d2c) core/vio/keymaps/modifiers.c + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found + +This commit fixes the issue following the PEP 394 recommendation: +https://peps.python.org/pep-0394/ + +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other +interpreters in the PATH, or virtual environment. + +Signed-off-by: Julien Olivain + +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac +Signed-off-by: Fabrice Fontaine +--- + tools/scripts/d2c.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py +index b46a7bc468..daac4a5450 100755 +--- a/tools/scripts/d2c.py ++++ b/tools/scripts/d2c.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#! /usr/bin/env python3 + #/** + # Copyright (c) 2013 Anup Patel. + # All rights reserved. diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index eba37be9b7..2a51706b55 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 XVISOR_MAKE_TARGETS = all From peter at korsgaard.com Mon Mar 25 18:06:35 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:06:35 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libunwind: drop autoreconf Message-ID: <20240325181656.666A783F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0c6e9f3f6ca8f357a8ba11a9c6decf4a30984a1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4eba5e002c1e71b1d8decba101f9b8f945a9cd3a) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index d7ddb8f179..15c4e4863f 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT LIBUNWIND_CPE_ID_VALID = YES -LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ --disable-tests \ From peter at korsgaard.com Mon Mar 25 10:30:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:30:38 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/pure-ftpd: remove optional dependency to libiconv Message-ID: <20240325181656.4D75383742@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2f54f4753f00962a540315641cc0286afb72898e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the configure option --with-rfc2640 due to upstream commit: https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 In the same upstream commit the iconv support was also removed because it was only needed for rfc2640 support, this removal was forgotten in the forementioned buildroot commit. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit f30f5e4f61e72a507df96bea1960a9388c780a82) Signed-off-by: Peter Korsgaard --- package/pure-ftpd/pure-ftpd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index ffd27d7b99..b918c70930 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) PURE_FTPD_CONF_OPTS = \ --with-altlog \ From peter at korsgaard.com Mon Mar 25 18:13:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:13:57 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/bitcoin: add the wallet support option Message-ID: <20240325181656.8CBCC83922@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77c86888f41bc6e15de8e24736b7b153f1fbab5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x The bitcoin Buildroot package has always disabled the wallet support. This commit adds a config option to enable this support. This allows the bitcoin-cli command to create wallets, generate addresses and send an amount to a given address. Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle (cherry picked from commit 958085d5f6a90c46f812c64bbe4ac2963f83bca1) Signed-off-by: Peter Korsgaard --- package/bitcoin/Config.in | 10 ++++++++++ package/bitcoin/bitcoin.mk | 15 ++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index c4a2447fc9..060cae24f5 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -36,6 +36,16 @@ config BR2_PACKAGE_BITCOIN https://bitcoincore.org +if BR2_PACKAGE_BITCOIN + +config BR2_PACKAGE_BITCOIN_WALLET + bool "wallet support" + select BR2_PACKAGE_SQLITE + help + Enable bitcoin wallet support. + +endif + comment "bitcoin needs a toolchain w/ C++, threads, wchar, gcc >= 9" depends on BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index 493c569336..2f8a1777a2 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -13,14 +13,27 @@ BITCOIN_CPE_ID_VENDOR = bitcoin BITCOIN_CPE_ID_PRODUCT = bitcoin_core BITCOIN_DEPENDENCIES = host-pkgconf boost libevent BITCOIN_MAKE_ENV = BITCOIN_GENBUILD_NO_GIT=1 +# Berkeley Database (bdb) support is always disabled. It is only +# needed for legacy wallet format. New wallets are using SQLite. BITCOIN_CONF_OPTS = \ --disable-bench \ - --disable-wallet \ --disable-tests \ --with-boost-libdir=$(STAGING_DIR)/usr/lib/ \ --disable-hardening \ + --without-bdb \ --without-gui +ifeq ($(BR2_PACKAGE_BITCOIN_WALLET),y) +BITCOIN_DEPENDENCIES += sqlite +BITCOIN_CONF_OPTS += \ + --enable-wallet \ + --with-sqlite +else +BITCOIN_CONF_OPTS += \ + --disable-wallet \ + --without-sqlite +endif + ifeq ($(BR2_PACKAGE_LIBMINIUPNPC),y) BITCOIN_DEPENDENCIES += libminiupnpc BITCOIN_CONF_OPTS += --with-miniupnpc From peter at korsgaard.com Mon Mar 25 18:07:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:07:25 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/libunwind: fix libucontext handling Message-ID: <20240325181656.72CEE83F9D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16960faf65fc7ef0b17b6eedc1e75d0ca38798c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 6ea2a27f9047696ce1c463ad55fb4a78df136954 forgot to add -lucontext to LIBS resulting in the following build failure with zeromq: /home/buildroot/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: /home/buildroot/instance-0/output-1/host/i586-buildroot-linux-musl/sysroot/usr/lib32/libunwind.so.8: undefined reference to `setcontext' Fixes: 6ea2a27f9047696ce1c463ad55fb4a78df136954 - http://autobuild.buildroot.org/results/893defe1588b2ca03c115b59b47be3f4aed438fb Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 766c1613aed2fe10bee96b8b515f88bb6ee7a310) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 15c4e4863f..94e9bbd1b8 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -17,6 +17,7 @@ LIBUNWIND_CONF_OPTS = \ ifeq ($(BR2_PACKAGE_LIBUCONTEXT),y) LIBUNWIND_DEPENDENCIES += libucontext +LIBUNWIND_CONF_OPTS += LIBS=-lucontext endif $(eval $(autotools-package)) From peter at korsgaard.com Mon Mar 25 18:10:27 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:10:27 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/privoxy: fix build with root Message-ID: <20240325181656.80681837AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e382d74ce7fcc543e7059b2e8ff59e4390cd135e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Fix the following build failure when the configuration files are installed as root: id: 'privoxy': no such user ****************************************************************** WARNING! WARNING! installing config files as root! It is strongly recommended to run privoxy as a non-root user, and to install the config files as that user and/or group! Please read INSTALL, and create a privoxy user and group! ******************************************************************* make[1]: *** [GNUmakefile:861: install] Error 1 This failure is probably raised since the addition of the package in commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 Fixes: - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit b6816034ebddd522a8fef9daa454c28fa1230dd6) Signed-off-by: Peter Korsgaard --- ...-in-Don-t-exit-if-configuration-files-are.patch | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch new file mode 100644 index 0000000000..e04d191ce0 --- /dev/null +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch @@ -0,0 +1,30 @@ +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 17 Mar 2024 12:36:31 +0100 +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are + installed as root + +... as this can be considered acceptable when cross-compiling +Privoxy inside an autobuilder with only a root user. + +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 +Signed-off-by: Fabrice Fontaine +--- + GNUmakefile.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/GNUmakefile.in b/GNUmakefile.in +index 04cceb15..cf79aae1 100644 +--- a/GNUmakefile.in ++++ b/GNUmakefile.in +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T + $(ECHO) " and to install the config files as that user and/or group!" ;\ + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ + $(ECHO) "*******************************************************************" ;\ +- exit 1 ;\ + fi ;\ + else \ + GROUP_T=$(GROUP) ;\ +-- +2.39.2 + From peter at korsgaard.com Mon Mar 25 18:14:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:14:53 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/busybox: remove tc from default config Message-ID: <20240325181656.A8301837AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6b70f009a87ca539de0bfa1ce42f0da122bc06b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Busybox tc fails to build with kernel >= 6.8 For details see https://bugs.busybox.net/show_bug.cgi?id=15934 In addition, tc is a very rarely used tool, so not something that you expect to be available in busybox by default. Therefore, remove it from the default config. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit 44c221c856a473179daeb9e49bcb89af2b1b1405) Signed-off-by: Peter Korsgaard --- package/busybox/busybox-minimal.config | 3 +-- package/busybox/busybox.config | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package/busybox/busybox-minimal.config b/package/busybox/busybox-minimal.config index 1e7ad1d357..5d2a30806a 100644 --- a/package/busybox/busybox-minimal.config +++ b/package/busybox/busybox-minimal.config @@ -955,8 +955,7 @@ CONFIG_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config index 6e8bd2799d..cfd16172fa 100644 --- a/package/busybox/busybox.config +++ b/package/busybox/busybox.config @@ -968,8 +968,7 @@ CONFIG_FEATURE_FANCY_PING=y CONFIG_ROUTE=y # CONFIG_SLATTACH is not set # CONFIG_SSL_CLIENT is not set -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y +# CONFIG_TC is not set # CONFIG_TCPSVD is not set # CONFIG_UDPSVD is not set CONFIG_TELNET=y From peter at korsgaard.com Mon Mar 25 18:14:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:14:03 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] support/testing: add bitcoin runtime test Message-ID: <20240325181656.98DCD83F9C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=456b9b3fd7f7c17fe76133a06f8724da3ec891de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Julien Olivain Signed-off-by: Arnout Vandecappelle (cherry picked from commit bc76d786a40548333be5cb9c0833e458498c06dd) Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + support/testing/tests/package/test_bitcoin.py | 184 ++++++++++++++++++++++++++ 2 files changed, 185 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index f01874ab10..f6fc301373 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1770,6 +1770,7 @@ F: support/testing/tests/package/test_acpica.py F: support/testing/tests/package/test_acpica/ F: support/testing/tests/package/test_apache.py F: support/testing/tests/package/test_bc.py +F: support/testing/tests/package/test_bitcoin.py F: support/testing/tests/package/test_brotli.py F: support/testing/tests/package/test_bzip2.py F: support/testing/tests/package/test_compressor_base.py diff --git a/support/testing/tests/package/test_bitcoin.py b/support/testing/tests/package/test_bitcoin.py new file mode 100644 index 0000000000..93aa9383ab --- /dev/null +++ b/support/testing/tests/package/test_bitcoin.py @@ -0,0 +1,184 @@ +import os +import time + +import infra.basetest + + +class TestBitcoin(infra.basetest.BRTest): + # infra.basetest.BASIC_TOOLCHAIN_CONFIG cannot be used as it does + # not include BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS + # needed by bitcoin. This config also uses an ext4 rootfs as + # bitcoind needs some free disk space to start (so we avoid having + # a larger initrd in RAM). + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.81" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_PACKAGE_BITCOIN=y + BR2_PACKAGE_BITCOIN_WALLET=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="256M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + # Command prefix for the bitcoin command line interface. + cli_cmd = "bitcoin-cli -regtest" + + def create_btc_wallet(self, wallet_name): + """Create an empty wallet.""" + cmd = f"{self.cli_cmd} -named createwallet wallet_name={wallet_name}" + self.assertRunOk(cmd) + + def gen_btc_address(self, wallet_name): + """Generate an address in a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet_name} getnewaddress" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return out[0] + + def init_wallet(self, wallet_name): + """Create a wallet and generate an address in it.""" + self.create_btc_wallet(wallet_name) + return self.gen_btc_address(wallet_name) + + def get_wallet_balance(self, wallet): + """Return the (confirmed) balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_wallet_unconfirmed_balance(self, wallet): + """Return the unconfirmed balance of a wallet.""" + cmd = f"{self.cli_cmd} -rpcwallet={wallet} getunconfirmedbalance" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return float(out[0]) + + def get_block_count(self): + """Returns the height of the most-work fully-validated chain.""" + cmd = f"{self.cli_cmd} getblockcount" + out, ret = self.emulator.run(cmd) + self.assertEqual(ret, 0) + return int(out[0]) + + def test_run(self): + drive = os.path.join(self.builddir, "images", "rootfs.ext4") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["root=/dev/vda console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a53", + "-m", "256M", + "-drive", f"file={drive},if=virtio,format=raw"]) + self.emulator.login() + + # Values for the test. + wallet1 = "AliceWallet" + wallet2 = "BobWallet" + btc_test_amount = 10 + btc_fee = 0.00001 + req_blk_count = 101 + + # Check the binary can execute. + self.assertRunOk("bitcoind --version") + + # This cleanup is useful when run-test -k is used. It makes + # this test idempotent. Since the drive storage is preserved + # between reboots, this cleanup will make sure the test always + # starts from a clean state. + cmd = "rm -rf ~/.bitcoin" + self.assertRunOk(cmd) + + # The bitcoin daemon is not started. A client ping is expected + # to fail. + ping_cmd = f"{self.cli_cmd} ping" + _, ret = self.emulator.run(ping_cmd) + self.assertNotEqual(ret, 0) + + # Start the daemon. + cmd = f"bitcoind -regtest -daemonwait -fallbackfee={btc_fee:f}" + self.assertRunOk(cmd) + + time.sleep(2 * self.timeout_multiplier) + + # Now the daemon is started, the ping is expected to succeed. + self.assertRunOk(ping_cmd) + + # We create two wallets and addresses. + btc_addr1 = self.init_wallet(wallet1) + btc_addr2 = self.init_wallet(wallet2) + + # Since the regression test block chain is at its genesis + # block, we expect a height of zero. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, 0) + + # We also expect our wallets to be empty. + for wallet in [wallet1, wallet2]: + balance = self.get_wallet_balance(wallet) + self.assertAlmostEqual(balance, 0.0) + + # We request the generation of several blocks for address + # #1. We should receive the 50 BTC reward at this address. + cmd = self.cli_cmd + cmd += f" generatetoaddress {req_blk_count} {btc_addr1}" + self.assertRunOk(cmd) + + # We should now see the previously created blocks. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count) + + # We should also see the 50 BTC reward in the wallet #1. + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, 50.0) + + # The wallet #2 should still be empty. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We send an amount from wallet #1 to #2. + cmd = f"{self.cli_cmd} -rpcwallet={wallet1}" + cmd += f" sendtoaddress {btc_addr2} {btc_test_amount}" + self.assertRunOk(cmd) + + # The wallet #1 balance is expected to be subtracted by the + # spent amount and the transaction fees. + expected_balance = 50 - btc_test_amount - btc_fee + balance = self.get_wallet_balance(wallet1) + self.assertAlmostEqual(balance, expected_balance, places=4) + + # The transaction is sent, but not confirmed yet. So we should + # still see a (confirmed) balance of zero. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) + + # We should see the transferred amount in the unconfirmed + # balance. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # We generate 1 block to address #2. This action will confirm + # the previous transaction (but this will not give the 50 BTC + # reward). + cmd = f"{self.cli_cmd} generatetoaddress 1 {btc_addr2}" + self.assertRunOk(cmd) + + # We should see one more block. + cur_blk_cnt = self.get_block_count() + self.assertEqual(cur_blk_cnt, req_blk_count + 1) + + # We should now see the amount in the confirmed balance. + balance = self.get_wallet_balance(wallet2) + self.assertAlmostEqual(balance, btc_test_amount) + + # The unconfirmed balance should now be zero. + balance = self.get_wallet_unconfirmed_balance(wallet2) + self.assertAlmostEqual(balance, 0.0) From peter at korsgaard.com Mon Mar 25 18:16:17 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:16:17 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/giflib: bump to version 5.2.2 Message-ID: <20240325181656.B735483922@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c465da71f599281a076fc29a591561b4b100f56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x - Refresh first and fourth patches - Drop second nad third patches (already in version) https://sourceforge.net/p/giflib/code/ci/5.2.2/tree/NEWS Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit f98239dada59270efe19de9d9fae50ec9ab9d28c) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...ile-add-targets-to-manage-static-building.patch | 44 ++++++++-------- package/giflib/0002-Fix-CVE-2022-28506.patch | 34 ------------ ...ix-several-defects-found-by-Coverity-scan.patch | 59 +++++++++++++++++++++ package/giflib/0003-Fix-CVE-2023-39742.patch | 36 ------------- ...ix-several-defects-found-by-Coverity-scan.patch | 61 ---------------------- package/giflib/giflib.hash | 5 +- package/giflib/giflib.mk | 7 +-- 8 files changed, 86 insertions(+), 161 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index aa1679f509..e678d64498 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -462,7 +462,6 @@ package/genromfs/0001-build-system.patch Sob Upstream package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch Upstream package/gerbera/S99gerbera Indent package/giblib/0001-fix-imlib2-detection.patch Upstream -package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream package/git-crypt/0001-fix-build-with-libressl-3.5.0.patch Upstream package/glog/0001-added-emscripten-support.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream diff --git a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch index 384457d0bd..ba8d426bea 100644 --- a/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch +++ b/package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch @@ -8,8 +8,7 @@ targets to allow the user to build giflib when dynamic library support is not available or enable on the toolchain Signed-off-by: Fabrice Fontaine -[Upstream status: -https://sourceforge.net/p/giflib/code/merge-requests/7] +Upstream: https://sourceforge.net/p/giflib/code/merge-requests/7 --- Makefile | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) @@ -18,16 +17,19 @@ diff --git a/Makefile b/Makefile index b2bf6de..111f52f 100644 --- a/Makefile +++ b/Makefile -@@ -61,10 +61,17 @@ UTILS = $(INSTALLABLE) \ +@@ -91,13 +91,20 @@ LIBUTILSO = libutil.$(SOEXTENSION) + LIBUTILSOMAJOR = libutil.$(LIBMAJOR).$(SOEXTENSION) + endif - LDLIBS=libgif.a -lm - --all: libgif.so libgif.a libutil.so libutil.a $(UTILS) -+SHARED_LIBS = libgif.so libutil.so +-all: $(LIBGIFSO) libgif.a $(LIBUTILSO) libutil.a $(UTILS) ++SHARED_LIBS = $(LIBGIFSO) $(LIBUTILSO) +STATIC_LIBS = libgif.a libutil.a + +all: shared-lib static-lib $(UTILS) + ifeq ($(UNAME), Darwin) + else $(MAKE) -C doc + endif -$(UTILS):: libgif.a libutil.a +$(UTILS):: $(STATIC_LIBS) @@ -36,18 +38,18 @@ index b2bf6de..111f52f 100644 + +static-lib: $(STATIC_LIBS) - libgif.so: $(OBJECTS) $(HEADERS) - $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,libgif.so.$(LIBMAJOR) -o libgif.so $(OBJECTS) -@@ -79,7 +86,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) + $(LIBGIFSO): $(OBJECTS) $(HEADERS) + ifeq ($(UNAME), Darwin) +@@ -120,7 +127,7 @@ libutil.a: $(UOBJECTS) $(UHEADERS) $(AR) rcs libutil.a $(UOBJECTS) clean: -- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a libgif.so libutil.a libutil.so *.o +- rm -f $(UTILS) $(TARGET) libgetarg.a libgif.a $(LIBGIFSO) libutil.a $(LIBUTILSO) *.o + rm -f $(UTILS) $(TARGET) libgetarg.a $(SHARED_LIBS) $(STATIC_LIBS) *.o - rm -f libgif.so.$(LIBMAJOR).$(LIBMINOR).$(LIBPOINT) - rm -f libgif.so.$(LIBMAJOR) - rm -fr doc/*.1 *.html doc/staging -@@ -96,12 +103,15 @@ install-bin: $(INSTALLABLE) + rm -f $(LIBGIFSOVER) + rm -f $(LIBGIFSOMAJOR) + rm -fr doc/*.[17] *.html doc/staging +@@ -145,12 +152,15 @@ install-bin: $(INSTALLABLE) install-include: $(INSTALL) -d "$(DESTDIR)$(INCDIR)" $(INSTALL) -m 644 gif_lib.h "$(DESTDIR)$(INCDIR)" @@ -57,13 +59,13 @@ index b2bf6de..111f52f 100644 $(INSTALL) -m 644 libgif.a "$(DESTDIR)$(LIBDIR)/libgif.a" +install-shared-lib: + $(INSTALL) -d "$(DESTDIR)$(LIBDIR)" - $(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)" - ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)" - ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so" + $(INSTALL) -m 755 $(LIBGIFSO) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOVER)" + ln -sf $(LIBGIFSOVER) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSOMAJOR)" + ln -sf $(LIBGIFSOMAJOR) "$(DESTDIR)$(LIBDIR)/$(LIBGIFSO)" +install-lib: install-static-lib install-shared-lib install-man: - $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" - $(INSTALL) -m 644 doc/*.1 "$(DESTDIR)$(MANDIR)/man1" + $(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1" "$(DESTDIR)$(MANDIR)/man7" + $(INSTALL) -m 644 $(MANUAL_PAGES_1:xml=1) "$(DESTDIR)$(MANDIR)/man1" -- -2.20.1 +2.43.0 diff --git a/package/giflib/0002-Fix-CVE-2022-28506.patch b/package/giflib/0002-Fix-CVE-2022-28506.patch deleted file mode 100644 index 35d5f60a95..0000000000 --- a/package/giflib/0002-Fix-CVE-2022-28506.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c0cca041fc4fb6748d8dff3675fe7a839253d668 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:24:32 -0700 -Subject: [PATCH] Fix CVE-2022-28506 - -From: giflib-5.2.1-17.fc39.src.rpm -Fixes https://nvd.nist.gov/vuln/detail/CVE-2022-28506 -Upstream: https://sourceforge.net/p/giflib/bugs/159/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/gif2rgb.c b/gif2rgb.c -index 8d7c0ff..d9a469f 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -294,6 +294,11 @@ static void DumpScreen2RGB(char *FileName, int OneFileFlag, - GifRow = ScreenBuffer[i]; - GifQprintf("\b\b\b\b%-4d", ScreenHeight - i); - for (j = 0, BufferP = Buffer; j < ScreenWidth; j++) { -+ /* Check if color is within color palete */ -+ if (GifRow[j] >= ColorMap->ColorCount) -+ { -+ GIF_EXIT(GifErrorString(D_GIF_ERR_IMAGE_DEFECT)); -+ } - ColorMapEntry = &ColorMap->Colors[GifRow[j]]; - *BufferP++ = ColorMapEntry->Red; - *BufferP++ = ColorMapEntry->Green; --- -2.43.0 - diff --git a/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch new file mode 100644 index 0000000000..f6816d0753 --- /dev/null +++ b/package/giflib/0002-Fix-several-defects-found-by-Coverity-scan.patch @@ -0,0 +1,59 @@ +From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 +From: Sandro Mani +Date: Tue, 5 Dec 2023 16:38:48 -0700 +Subject: [PATCH] Fix several defects found by Coverity scan + +From: giflib-5.2.1-17.fc39.src.rpm +Upstream: Not submitted + +Signed-off-by: Sandro Mani +Signed-off-by: Adam Duskett +[Fabrice: updated for 5.2.2] +Signed-off-by: Fabrice Fontaine +--- + gif2rgb.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/gif2rgb.c b/gif2rgb.c +index d9a469f..02cea41 100644 +--- a/gif2rgb.c ++++ b/gif2rgb.c +@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, + /* Open stdout for the output file: */ + if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, + EGifPutImageDesc(GifFile, 0, 0, Width, Height, false, NULL) == + GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + +@@ -187,6 +191,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + for (i = 0; i < Height; i++) { + if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + GifQprintf("\b\b\b\b%-4d", Height - i - 1); +@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, + + if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { + PrintGifError(Error); ++ free(OutputBuffer); ++ GifFreeMapObject(OutputColorMap); + exit(EXIT_FAILURE); + } + } +-- +2.43.0 + diff --git a/package/giflib/0003-Fix-CVE-2023-39742.patch b/package/giflib/0003-Fix-CVE-2023-39742.patch deleted file mode 100644 index 2ba01ac8a4..0000000000 --- a/package/giflib/0003-Fix-CVE-2023-39742.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 4288b993ee9df6550a367fe06ede3c003dc7bbc6 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:35:40 -0700 -Subject: [PATCH] Fix CVE-2023-39742 - -From: giflib-5.2.1-17.fc39.src.rpm -Fix segmentation faults due to non correct checking for args -Fixes: https://nvd.nist.gov/vuln/detail/CVE-2023-39742 -Upstream: https://sourceforge.net/p/giflib/bugs/166/ - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - getarg.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/getarg.c b/getarg.c -index d569f6c..51fbe0b 100644 ---- a/getarg.c -+++ b/getarg.c -@@ -307,6 +307,12 @@ GAGetParmeters(void *Parameters[], - int i = 0, ScanRes; - - while (!(ISSPACE(CtrlStrCopy[i]))) { -+ -+ if ((*argv) == argv_end) { -+ GAErrorToken = Option; -+ return CMD_ERR_NumRead; -+ } -+ - switch (CtrlStrCopy[i + 1]) { - case 'd': /* Get signed integers. */ - ScanRes = sscanf(*((*argv)++), "%d", --- -2.43.0 - diff --git a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch b/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch deleted file mode 100644 index 1719769872..0000000000 --- a/package/giflib/0004-Fix-several-defects-found-by-Coverity-scan.patch +++ /dev/null @@ -1,61 +0,0 @@ -From a1c48b91cd1cf1e9bf7077709b69f4bfd4c4abc7 Mon Sep 17 00:00:00 2001 -From: Sandro Mani -Date: Tue, 5 Dec 2023 16:38:48 -0700 -Subject: [PATCH] Fix several defects found by Coverity scan - -From: giflib-5.2.1-17.fc39.src.rpm -Upstream: Not submitted - -Signed-off-by: Sandro Mani -Signed-off-by: Adam Duskett ---- - gif2rgb.c | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/gif2rgb.c b/gif2rgb.c -index d9a469f..02cea41 100644 ---- a/gif2rgb.c -+++ b/gif2rgb.c -@@ -170,6 +170,8 @@ static void SaveGif(GifByteType *OutputBuffer, - /* Open stdout for the output file: */ - if ((GifFile = EGifOpenFileHandle(1, &Error)) == NULL) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -179,6 +181,8 @@ static void SaveGif(GifByteType *OutputBuffer, - EGifPutImageDesc(GifFile, - 0, 0, Width, Height, false, NULL) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - -@@ -187,8 +191,11 @@ static void SaveGif(GifByteType *OutputBuffer, - GifFile->Image.Width, GifFile->Image.Height); - - for (i = 0; i < Height; i++) { -- if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) -+ if (EGifPutLine(GifFile, Ptr, Width) == GIF_ERROR) { -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); -+ } - GifQprintf("\b\b\b\b%-4d", Height - i - 1); - - Ptr += Width; -@@ -196,6 +203,8 @@ static void SaveGif(GifByteType *OutputBuffer, - - if (EGifCloseFile(GifFile, &Error) == GIF_ERROR) { - PrintGifError(Error); -+ free(OutputBuffer); -+ GifFreeMapObject(OutputColorMap); - exit(EXIT_FAILURE); - } - } --- -2.43.0 - diff --git a/package/giflib/giflib.hash b/package/giflib/giflib.hash index 445e9c4b3d..f11d4f1505 100644 --- a/package/giflib/giflib.hash +++ b/package/giflib/giflib.hash @@ -1,5 +1,6 @@ # From http://sourceforge.net/projects/giflib/files -md5 6f03aee4ebe54ac2cc1ab3e4b0a049e5 giflib-5.2.1.tar.gz -sha1 c3f774dcbdf26afded7788979c8081d33c6426dc giflib-5.2.1.tar.gz +md5 913dd251492134e235ee3c9a91987a4d giflib-5.2.2.tar.gz +sha1 608ba98d2dd8d03dfa7476f434d57de50a33e10b giflib-5.2.2.tar.gz # Locally computed +sha256 be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb giflib-5.2.2.tar.gz sha256 0c9b7990ecdca88b676db232c226548ac408b279f550d424d996f0d83591dd8e COPYING diff --git a/package/giflib/giflib.mk b/package/giflib/giflib.mk index 3ac74f9244..770338507b 100644 --- a/package/giflib/giflib.mk +++ b/package/giflib/giflib.mk @@ -4,18 +4,13 @@ # ################################################################################ -GIFLIB_VERSION = 5.2.1 +GIFLIB_VERSION = 5.2.2 GIFLIB_SITE = http://downloads.sourceforge.net/project/giflib GIFLIB_INSTALL_STAGING = YES GIFLIB_LICENSE = MIT GIFLIB_LICENSE_FILES = COPYING GIFLIB_CPE_ID_VALID = YES -# 0002-Fix-CVE-2022-28506.patch -GIFLIB_IGNORE_CVES = CVE-2022-28506 -# 0003-Fix-CVE-2023-39742.patch -GIFLIB_IGNORE_CVES += CVE-2023-39742 - ifeq ($(BR2_STATIC_LIBS),y) GIFLIB_BUILD_LIBS = static-lib GIFLIB_INSTALL_LIBS = install-static-lib From peter at korsgaard.com Mon Mar 25 10:30:55 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 11:30:55 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/pure-ftpd: remove optional dependency to libiconv Message-ID: <20240325181756.2BE0483FDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02aa5bd419ce140356fc5b8515b7307d1fdc6687 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Buildroot commit 26d5d1c0a20719876220b429a43f8b1bcc29138b removed the configure option --with-rfc2640 due to upstream commit: https://github.com/jedisct1/pure-ftpd/commit/33eda763bfca8dfcf736275272b84602dcd18549 In the same upstream commit the iconv support was also removed because it was only needed for rfc2640 support, this removal was forgotten in the forementioned buildroot commit. Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (cherry picked from commit f30f5e4f61e72a507df96bea1960a9388c780a82) Signed-off-by: Peter Korsgaard --- package/pure-ftpd/pure-ftpd.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index 138b05ebb4..b2be59fff4 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -10,7 +10,6 @@ PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC PURE_FTPD_LICENSE_FILES = COPYING PURE_FTPD_CPE_ID_VENDOR = pureftpd -PURE_FTPD_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) PURE_FTPD_CONF_OPTS = \ --with-altlog \ From peter at korsgaard.com Mon Mar 25 18:05:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:05:40 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/libunwind: drop autoreconf Message-ID: <20240325181756.476D383FDF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=69cc76cb0dcc2e0587c9f8d0a33133298f93159c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 forgot to drop autoreconf Fixes: 67d87bf7d255cd05f84fab3e3625e073b5bfccf8 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4eba5e002c1e71b1d8decba101f9b8f945a9cd3a) Signed-off-by: Peter Korsgaard --- package/libunwind/libunwind.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libunwind/libunwind.mk b/package/libunwind/libunwind.mk index 9cd587d0a3..14a7a1fcda 100644 --- a/package/libunwind/libunwind.mk +++ b/package/libunwind/libunwind.mk @@ -10,7 +10,6 @@ LIBUNWIND_INSTALL_STAGING = YES LIBUNWIND_LICENSE_FILES = COPYING LIBUNWIND_LICENSE = MIT LIBUNWIND_CPE_ID_VENDOR = libunwind_project -LIBUNWIND_AUTORECONF = YES LIBUNWIND_CONF_OPTS = \ --disable-tests \ From peter at korsgaard.com Mon Mar 25 18:10:50 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:10:50 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/privoxy: fix build with root Message-ID: <20240325181756.534C283FE7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f332cb245388ff314a8c7a6a9c8ca302b0d11552 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failure when the configuration files are installed as root: id: 'privoxy': no such user ****************************************************************** WARNING! WARNING! installing config files as root! It is strongly recommended to run privoxy as a non-root user, and to install the config files as that user and/or group! Please read INSTALL, and create a privoxy user and group! ******************************************************************* make[1]: *** [GNUmakefile:861: install] Error 1 This failure is probably raised since the addition of the package in commit f8a263fe361ab37ec6765b9ff6478c3b15e3d139 and https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=26baf6bcc0b5db47b8cf5c55eece0614712b5180 Fixes: - http://autobuild.buildroot.org/results/28d8ca6f0e2d81d62196a0958c9274ad2c8c9871 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit b6816034ebddd522a8fef9daa454c28fa1230dd6) Signed-off-by: Peter Korsgaard --- ...-in-Don-t-exit-if-configuration-files-are.patch | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch new file mode 100644 index 0000000000..e04d191ce0 --- /dev/null +++ b/package/privoxy/0001-GNUmakefile-in-Don-t-exit-if-configuration-files-are.patch @@ -0,0 +1,30 @@ +From 4b3b267db159dc23314de3062859481b7c397e32 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sun, 17 Mar 2024 12:36:31 +0100 +Subject: [PATCH] GNUmakefile.in: Don't exit if configuration files are + installed as root + +... as this can be considered acceptable when cross-compiling +Privoxy inside an autobuilder with only a root user. + +Upstream: https://www.privoxy.org/gitweb/?p=privoxy.git;a=commit;h=4b3b267db159dc23314de3062859481b7c397e32 +Signed-off-by: Fabrice Fontaine +--- + GNUmakefile.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/GNUmakefile.in b/GNUmakefile.in +index 04cceb15..cf79aae1 100644 +--- a/GNUmakefile.in ++++ b/GNUmakefile.in +@@ -927,7 +927,6 @@ install: CONF_DEST LOG_DEST PID_DEST check_doc GROUP_T + $(ECHO) " and to install the config files as that user and/or group!" ;\ + $(ECHO) " Please read INSTALL, and create a privoxy user and group!" ;\ + $(ECHO) "*******************************************************************" ;\ +- exit 1 ;\ + fi ;\ + else \ + GROUP_T=$(GROUP) ;\ +-- +2.39.2 + From peter at korsgaard.com Mon Mar 25 18:04:57 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:04:57 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/xvisor: fix build without python interpreter Message-ID: <20240325181756.3BDF08043D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0cea473c1842ca3041a291a5818a94e29be95cd0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Fix the following build failures on a system not providing the "python" interpreter binary raised at least since bump to version 0.3.1 in commit c4f8b8968770ecbf6444a5921c6472f126717626 and more probably since the addition of the package in commit e23ddf0c13e6d3b054782b86188396a0c2add1a5 and https://github.com/xvisor/xvisor/commit/ba904b4066f4b375cb1ad76ca41570741dbec62e: /bin/sh: line 1: /home/buildroot/autobuild/instance-2/output-1/build/xvisor-0.3.1/tools/scripts/d2c.py: cannot execute: required file not found or /bin/sh: /home/buildroot/instance-0/output-1/build/xvisor-0.3.2/tools/scripts/d2c.py: /usr/bin/python: bad interpreter: No such file or directory Fixes: - http://autobuild.buildroot.org/results/2e100bacc9e9face8351287e4c979c1729709d7b - http://autobuild.buildroot.org/results/5d8a08512db1b3095158753e3a7843b0fd6c9749 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (cherry picked from commit 24e996d14d28decfb9863996456b6b2720939422) Signed-off-by: Peter Korsgaard --- ...py-explicitly-use-the-python3-interpreter.patch | 35 ++++++++++++++++++++++ package/xvisor/xvisor.mk | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch new file mode 100644 index 0000000000..349d4415e2 --- /dev/null +++ b/package/xvisor/0001-TOOLS-d2c-py-explicitly-use-the-python3-interpreter.patch @@ -0,0 +1,35 @@ +From 888c94e7a121d96aa88f84c58fe7e2bd771fc5ac Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 25 Aug 2023 21:56:37 +0200 +Subject: [PATCH] TOOLS: d2c.py: explicitly use the python3 interpreter + +When compiling Xvisor on a system not providing the "python" +interpreter binary, compilation fails with output: + + (d2c) core/vio/keymaps/modifiers.c + /bin/sh: 1: /build/xvisor-0.3.2/tools/scripts/d2c.py: not found + +This commit fixes the issue following the PEP 394 recommendation: +https://peps.python.org/pep-0394/ + +It sets the "shebang" to `#! /usr/bin/env python3` to allow using other +interpreters in the PATH, or virtual environment. + +Signed-off-by: Julien Olivain + +Upstream: https://github.com/xvisor/xvisor/commit/888c94e7a121d96aa88f84c58fe7e2bd771fc5ac +Signed-off-by: Fabrice Fontaine +--- + tools/scripts/d2c.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tools/scripts/d2c.py b/tools/scripts/d2c.py +index b46a7bc468..daac4a5450 100755 +--- a/tools/scripts/d2c.py ++++ b/tools/scripts/d2c.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/python ++#! /usr/bin/env python3 + #/** + # Copyright (c) 2013 Anup Patel. + # All rights reserved. diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index d7bb288ea8..3fa2b5d9bb 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 XVISOR_MAKE_TARGETS = all From peter at korsgaard.com Mon Mar 25 18:18:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:18:18 +0100 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf In-Reply-To: <20240325084151.2054433-1-peter@korsgaard.com> (Peter Korsgaard's message of "Mon, 25 Mar 2024 09:41:51 +0100") References: <20240325084151.2054433-1-peter@korsgaard.com> Message-ID: <871q7yb2fp.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Commit 9496ff57e54c (package/openssh: bump to version 9.7p1) dropped > 0001-better-detection-of-broken-fzero-call-used-regs.patch but forgot to > drop the autoreconf. Do that now. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:18:43 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:18:43 +0100 Subject: [Buildroot] [PATCH] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available In-Reply-To: <20240325122314.2119104-1-peter@korsgaard.com> (Peter Korsgaard's message of "Mon, 25 Mar 2024 13:23:14 +0100") References: <20240325122314.2119104-1-peter@korsgaard.com> Message-ID: <87wmpq9nuk.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) > added a dependency on host-python3 for the d2c.py script, but this script > does not use any non-standard python modules so we can instead use > BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host > does not have python3. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 18:17:38 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:17:38 +0100 Subject: [Buildroot] [git commit] package/openssh: drop autoreconf Message-ID: <20240325181907.EF8EF83FFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7a480207fda5ebfba0b4138f491975880ed773cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 9496ff57e54c (package/openssh: bump to version 9.7p1) dropped 0001-better-detection-of-broken-fzero-call-used-regs.patch but forgot to drop the autoreconf. Do that now. Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ce55253120..f0b499590a 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# 0001-better-detection-of-broken-fzero-call-used-regs.patch -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ From peter at korsgaard.com Mon Mar 25 18:17:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 19:17:46 +0100 Subject: [Buildroot] [git commit] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available Message-ID: <20240325181908.0855882DE5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7f08dc612c2a52a297c50bc047d5fabd7ef7317c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) added a dependency on host-python3 for the d2c.py script, but this script does not use any non-standard python modules so we can instead use BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host does not have python3. Signed-off-by: Peter Korsgaard --- package/xvisor/xvisor.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index 2a51706b55..c1b61270f1 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex $(BR2_PYTHON3_HOST_DEPENDENCY) XVISOR_MAKE_TARGETS = all From nerv at dawncrow.de Mon Mar 25 19:27:04 2024 From: nerv at dawncrow.de (=?UTF-8?q?Andr=C3=A9=20Zwing?=) Date: Mon, 25 Mar 2024 20:27:04 +0100 Subject: [Buildroot] [PATCH] package/p7zip: bump to version v17.05 Message-ID: <20240325192704.1597001-1-nerv@dawncrow.de> Signed-off-by: Andr? Zwing --- package/p7zip/p7zip.hash | 2 +- package/p7zip/p7zip.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/p7zip/p7zip.hash b/package/p7zip/p7zip.hash index 0048777d89..f0b9c27113 100644 --- a/package/p7zip/p7zip.hash +++ b/package/p7zip/p7zip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ea029a2e21d2d6ad0a156f6679bd66836204aa78148a4c5e498fe682e77127ef p7zip-17.04.tar.gz +sha256 d2788f892571058c08d27095c22154579dfefb807ebe357d145ab2ddddefb1a6 p7zip-17.05.tar.gz sha256 555806657dcf0f1e720b581c52643c195ec86ae3f00bd18cc66d2e0f88ffa210 DOC/License.txt diff --git a/package/p7zip/p7zip.mk b/package/p7zip/p7zip.mk index b6c5adae26..803fd38b7f 100644 --- a/package/p7zip/p7zip.mk +++ b/package/p7zip/p7zip.mk @@ -4,8 +4,8 @@ # ################################################################################ -P7ZIP_VERSION = 17.04 -P7ZIP_SITE = $(call github,jinfeihan57,p7zip,v$(P7ZIP_VERSION)) +P7ZIP_VERSION = 17.05 +P7ZIP_SITE = $(call github,p7zip-project,p7zip,v$(P7ZIP_VERSION)) P7ZIP_LICENSE = LGPL-2.1+ with unRAR restriction P7ZIP_LICENSE_FILES = DOC/License.txt P7ZIP_CPE_ID_VENDOR = 7-zip -- 2.34.1 From bleemayer at gmail.com Mon Mar 25 20:04:12 2024 From: bleemayer at gmail.com (Brian Mayer) Date: Mon, 25 Mar 2024 17:04:12 -0300 Subject: [Buildroot] [PATCH] package/sbase: new package In-Reply-To: References: Message-ID: sbase is a collection of unix tools that are inherently portable across UNIX and UNIX-like systems. Signed-off-by: brian --- package/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/Config.in b/package/Config.in index 1a62bfb1be..177b8a89ff 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2549,6 +2549,7 @@ endif source "package/s6-dns/Config.in" source "package/s6-networking/Config.in" source "package/samba4/Config.in" + source "package/sbase/Config.in" source "package/sconeserver/Config.in" source "package/ser2net/Config.in" source "package/shadowsocks-libev/Config.in" -- 2.44.0 From bleemayer at gmail.com Mon Mar 25 20:10:24 2024 From: bleemayer at gmail.com (Brian Mayer) Date: Mon, 25 Mar 2024 17:10:24 -0300 Subject: [Buildroot] [PATCH] package/sbase: new package In-Reply-To: References: Message-ID: sbase is a collection of unix tools that are inherently portable across UNIX and UNIX-like systems. Signed-off-by: brian --- package/Config.in | 1 + package/sbase/Config.in | 11 +++++++++++ package/sbase/sbase.hash | 1 + package/sbase/sbase.mk | 22 ++++++++++++++++++++++ 4 files changed, 35 insertions(+) create mode 100644 package/sbase/Config.in create mode 100644 package/sbase/sbase.hash create mode 100644 package/sbase/sbase.mk diff --git a/package/Config.in b/package/Config.in index 1a62bfb1be..177b8a89ff 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2549,6 +2549,7 @@ endif source "package/s6-dns/Config.in" source "package/s6-networking/Config.in" source "package/samba4/Config.in" + source "package/sbase/Config.in" source "package/sconeserver/Config.in" source "package/ser2net/Config.in" source "package/shadowsocks-libev/Config.in" diff --git a/package/sbase/Config.in b/package/sbase/Config.in new file mode 100644 index 0000000000..b6ef049b11 --- /dev/null +++ b/package/sbase/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_SBASE + bool "sbase" + help + sbase is a collection of unix tools that are inherently portable across + UNIX and UNIX-like systems. + + The complement of sbase is ubase[1] which is Linux-specific and provides + all the non-portable tools. Together they are intended to form a base + system similar to busybox but much smaller and suckless. + + https://git.suckless.org/sbase/ diff --git a/package/sbase/sbase.hash b/package/sbase/sbase.hash new file mode 100644 index 0000000000..d13f3bd110 --- /dev/null +++ b/package/sbase/sbase.hash @@ -0,0 +1 @@ +sha256 af10b9995526b6367e6e11453f4762e4c67d2835ecba7257716b5024440e6f51 sbase-13898fa7a91155a60c4c0bd61d4b7693a2ff3f09-br1.tar.gz diff --git a/package/sbase/sbase.mk b/package/sbase/sbase.mk new file mode 100644 index 0000000000..373ec4965b --- /dev/null +++ b/package/sbase/sbase.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# sbase +# +################################################################################ + +SBASE_VERSION = 13898fa7a91155a60c4c0bd61d4b7693a2ff3f09 +SBASE_SITE = git://git.suckless.org/sbase +SBASE_SITE_METHOD = git +SBASE_LICENSE = MIT +SBASE_LICENSE_FILES = LICENSE README +SBASE_CPE_ID_VENDOR = sbase + +define SBASE_BUILD_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) +endef + +define SBASE_INSTALL_TARGET_CMDS + $(MAKE) PREFIX=/usr DESTDIR=$(TARGET_DIR) -C $(@D) install +endef + +$(eval $(generic-package)) -- 2.44.0 From arnout at mind.be Mon Mar 25 20:24:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 21:24:04 +0100 Subject: [Buildroot] [PATCH 01/13] package/flutter-packages/flutter-markdown-example: new package In-Reply-To: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> Message-ID: <664b2e26-0c2a-4479-b883-65dde4f2dc73@mind.be> Hi Adam, I have some remarks/questions, but I haven't marked the series as Changes Requested because the answers could be "it's OK as it is". On 24/03/2024 23:50, Adam Duskett wrote: > The maintainers of the flutter-gallery package archived the project as of > February 16, 2024, necessitating a new reference package for users to port > their Flutter applications to Buildroot. The flutter-packages repository is > the perfect candidate for a reference package for several reasons: > - It contains the source code for Flutter's first-party packages. > - Many of the packages contain examples. > - Many of the examples include Linux-specific examples. > - The repository is updated regularly and often automatically, ensuring > compatibility with the latest versions of Flutter. > > However, the layout of the flutter-packages repository stores all of the > examples in sub-directories, which creates an organizational problem; either > every example application is stored in packages/flutter-example-${name}, with > the version, site, site_method, license, license_files, and dependencies of > each package independent from each other, or, each example application is in a > sub-directory of the flutter-packages directory, and flutter-packages acts as > the primary source of the above variables. A third option is to have a single Buildroot package, flutter-packages, with Config.in options to select which example(s) to build. A bit like util-linux. There's a good chance that you thought of that already but there's a reason not to go that way. But in case you haven't, I'll put a bit more ideas below about how it could be done. > As option one is a nightmare to maintain, this patch provides option two, > which only necessitates the use of two features rarely used together in > Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options > appropriately set, each sub-package uses the flutter-packages source tarball, > which downloads once, saving time, disk space, bandwidth, and future > maintenance headaches. > > Three variables in the .mk file help with subsequent patches that add more > example applications: > - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: > - Set to the name of the application. > > - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: > - It uses the PKG_NAME variable to set the installation directory. > > - FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR: > - Provides the directory in which to build the package. > > With the above variables, adding subsequent packages involves minimal effort: > - Copy, paste, and rename a sub-directory to a new package name. > - Set the above variables to new names and directories. > - Check to see if there are any new build commands, such as specifying a > dart_plugin_registrant.dart file. You could also avoid a lot of copy-pasting by putting some common things in flutter-package.mk, similar to how it's done in gcc.mk. The parts which need to be package-specific can be done by using $($(PKG)_PKG_NAME) etc. That said, I am not sure if it's worth spending time on building this common infrastructure, unless we expect a lot of changes that are common for all flutter-package examples. > The first package in this series is a Markdown example application that > displays several Markdown formatting demos. However, it does not support inline > HTML. This package also lacks a dart_plugin_registrant file, and unlike the > flutter-gallery package, the lines referencing such a file are not included in > the build commands. I'm not sure what to make of these last two sentences... Is this good, is this bad? Otherwise though: excellent commit message with a great explanation of all the reasons why things are done in this particular way. > Note: The version of the flutter-packages git hash is set to > 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported > Flutter 3.16.x. Newer versions require Flutter 3.19.x > > Signed-off-by: Adam Duskett > --- > DEVELOPERS | 2 + > package/Config.in | 1 + > package/flutter-packages/Config.in | 15 ++++++ > .../flutter-markdown-example/Config.in | 7 +++ > .../flutter-markdown-example.hash | 1 + > .../flutter-markdown-example.mk | 54 +++++++++++++++++++ > .../flutter-packages/flutter-packages.hash | 3 ++ > package/flutter-packages/flutter-packages.mk | 18 +++++++ I think it would have been good to split this into two commits, the first one with the common infra (and the excellent commit message), the second one for flutter-markdown-example. But this is really a minor point, it's not worth reworking the series just for that. > 8 files changed, 101 insertions(+) > create mode 100644 package/flutter-packages/Config.in > create mode 100644 package/flutter-packages/flutter-markdown-example/Config.in > create mode 120000 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > create mode 100644 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > create mode 100644 package/flutter-packages/flutter-packages.hash > create mode 100644 package/flutter-packages/flutter-packages.mk [snip] > diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in > new file mode 100644 > index 0000000000..7cedf7c473 > --- /dev/null > +++ b/package/flutter-packages/Config.in > @@ -0,0 +1,15 @@ > +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES > + bool "flutter packages" > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > + depends on BR2_PACKAGE_FLUTTER_ENGINE I wonder if this shouldn't have been a select instead of a depends... It's like that already for flutter-gallery however so I guess there's a reason for it. > + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN > + help > + First-party Flutter package examples. > + > +if BR2_PACKAGE_FLUTTER_PACKAGES > +source "package/flutter-packages/flutter-markdown-example/Config.in" > +endif > + > +comment "flutter packages need flutter-engine" > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > + depends on !BR2_PACKAGE_FLUTTER_ENGINE > diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in > new file mode 100644 > index 0000000000..939b21053c > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/Config.in > @@ -0,0 +1,7 @@ > +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE > + bool "flutter markdown example" > + help > + A markdown renderer for Flutter. It supports the original > + format, but no inline HTML. > + > + https://github.com/flutter/packages/tree/main/packages/flutter_markdown > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > new file mode 120000 > index 0000000000..879f2adb39 > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > @@ -0,0 +1 @@ > +../flutter-packages.hash > \ No newline at end of file > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > new file mode 100644 > index 0000000000..d6ae87d8ef > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > @@ -0,0 +1,54 @@ > +################################################################################ > +# > +# flutter-markdown-example > +# > +################################################################################ > + > +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) > +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) > +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) > +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) > +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) > +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) > +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example > +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) > +FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR = $(@D)/packages/flutter_markdown/example If all the examples have the same pattern, we only really need the "flutter_markdown" part as distinguishing string. Perhaps we don't really need to _example suffix anway? So we could put: FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR = $(@D)/packages/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/example Also, if we set FLUTTER_MARKDOWN_EXAMPLE_SUBDIR = flutter_markdown/example, we don't need to set FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR at all and instead we can use the standard FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR. > + > +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ flutter-gallery has FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) here. That's no longer needed? (TBH I find it weird to see something like that for _clean_, but not for pub get and build bundle...) > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle To put everything in a single flutter-packages package, you can do something like this: ifeq ($(FLUTTER_PACKAGES_FLUTTER_MARKDOWN_EXAMPLE),y) FLUTTER_PACKAGES_EXAMPLES += flutter_markdown endif ... define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS set -e; for example in $FLUTTER_PACKAGES_EXAMPLES; do \ (cd $(@D)/packages/$${example}/example; \ $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean; \ $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get; \ $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle); \ done endef And so on for the other CMDS. > +endef > + > +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ > + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ Again, no FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) here? > + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ > + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ > + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ > + --deterministic \ > + --obfuscate \ > + --snapshot_kind=app-aot-elf \ > + --elf=libapp.so \ > + .dart_tool/flutter_build/*/app.dill > +endef > + > +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS > + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} > + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ > + > + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/libapp.so \ > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so > + > + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ Wouldn't it be better to use a relative symlink for this? > + > + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ > + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > +endef > + > +$(eval $(generic-package)) > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > new file mode 100644 > index 0000000000..994434e25c > --- /dev/null > +++ b/package/flutter-packages/flutter-packages.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > new file mode 100644 > index 0000000000..426d49290b > --- /dev/null > +++ b/package/flutter-packages/flutter-packages.mk > @@ -0,0 +1,18 @@ > +################################################################################ > +# > +# flutter-packages > +# > +################################################################################ > + > +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > +FLUTTER_PACKAGES_SITE = https://github.com/flutter/packages.git > +FLUTTER_PACKAGES_SITE_METHOD = git Why git download rather than $(call github,...)? Regards, Arnout > +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE > +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages > +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz > +FLUTTER_PACKAGES_DEPENDENCIES = \ > + host-flutter-sdk-bin \ > + flutter-engine > + > +include $(sort $(wildcard package/flutter-packages/*/*.mk)) From arnout at mind.be Mon Mar 25 20:47:19 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 21:47:19 +0100 Subject: [Buildroot] [PATCH] package/p7zip: bump to version v17.05 In-Reply-To: <20240325192704.1597001-1-nerv@dawncrow.de> References: <20240325192704.1597001-1-nerv@dawncrow.de> Message-ID: On 25/03/2024 20:27, Andr? Zwing wrote: > Signed-off-by: Andr? Zwing > --- > package/p7zip/p7zip.hash | 2 +- > package/p7zip/p7zip.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/p7zip/p7zip.hash b/package/p7zip/p7zip.hash > index 0048777d89..f0b9c27113 100644 > --- a/package/p7zip/p7zip.hash > +++ b/package/p7zip/p7zip.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 ea029a2e21d2d6ad0a156f6679bd66836204aa78148a4c5e498fe682e77127ef p7zip-17.04.tar.gz > +sha256 d2788f892571058c08d27095c22154579dfefb807ebe357d145ab2ddddefb1a6 p7zip-17.05.tar.gz > sha256 555806657dcf0f1e720b581c52643c195ec86ae3f00bd18cc66d2e0f88ffa210 DOC/License.txt > diff --git a/package/p7zip/p7zip.mk b/package/p7zip/p7zip.mk > index b6c5adae26..803fd38b7f 100644 > --- a/package/p7zip/p7zip.mk > +++ b/package/p7zip/p7zip.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -P7ZIP_VERSION = 17.04 > -P7ZIP_SITE = $(call github,jinfeihan57,p7zip,v$(P7ZIP_VERSION)) > +P7ZIP_VERSION = 17.05 > +P7ZIP_SITE = $(call github,p7zip-project,p7zip,v$(P7ZIP_VERSION)) This triggered me to also update the URL in Config.in, which was still pointing to sourceforge. Applied to master with that fixed, thanks. Regards, Arnout > P7ZIP_LICENSE = LGPL-2.1+ with unRAR restriction > P7ZIP_LICENSE_FILES = DOC/License.txt > P7ZIP_CPE_ID_VENDOR = 7-zip From arnout at mind.be Mon Mar 25 20:42:48 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 21:42:48 +0100 Subject: [Buildroot] [git commit] package/p7zip: bump to version v17.05 Message-ID: <20240325204740.946AB84013@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dd2eec6b2fc8fd949ff37b3572fee21850851e14 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The project now has its own group on github, so switch to that one. Also update the Config.in URL to point to that one - the sourceforge project is pretty much abandoned. What's Changed - add UTF-8 support for Client7z by @flyfishzy in #214 - fix issue 130 by @jinfeihan57 in 295dac8 Signed-off-by: Andr?? Zwing [Arnout: also update URL; extend commit message] Signed-off-by: Arnout Vandecappelle --- package/p7zip/Config.in | 2 +- package/p7zip/p7zip.hash | 2 +- package/p7zip/p7zip.mk | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/p7zip/Config.in b/package/p7zip/Config.in index be2206eb76..f1b80d2d77 100644 --- a/package/p7zip/Config.in +++ b/package/p7zip/Config.in @@ -10,7 +10,7 @@ config BR2_PACKAGE_P7ZIP 7-Zip is a file archiver with highest compression ratio. - http://sourceforge.net/projects/p7zip + https://github.com/p7zip-project/p7zip if BR2_PACKAGE_P7ZIP diff --git a/package/p7zip/p7zip.hash b/package/p7zip/p7zip.hash index 0048777d89..f0b9c27113 100644 --- a/package/p7zip/p7zip.hash +++ b/package/p7zip/p7zip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ea029a2e21d2d6ad0a156f6679bd66836204aa78148a4c5e498fe682e77127ef p7zip-17.04.tar.gz +sha256 d2788f892571058c08d27095c22154579dfefb807ebe357d145ab2ddddefb1a6 p7zip-17.05.tar.gz sha256 555806657dcf0f1e720b581c52643c195ec86ae3f00bd18cc66d2e0f88ffa210 DOC/License.txt diff --git a/package/p7zip/p7zip.mk b/package/p7zip/p7zip.mk index b6c5adae26..803fd38b7f 100644 --- a/package/p7zip/p7zip.mk +++ b/package/p7zip/p7zip.mk @@ -4,8 +4,8 @@ # ################################################################################ -P7ZIP_VERSION = 17.04 -P7ZIP_SITE = $(call github,jinfeihan57,p7zip,v$(P7ZIP_VERSION)) +P7ZIP_VERSION = 17.05 +P7ZIP_SITE = $(call github,p7zip-project,p7zip,v$(P7ZIP_VERSION)) P7ZIP_LICENSE = LGPL-2.1+ with unRAR restriction P7ZIP_LICENSE_FILES = DOC/License.txt P7ZIP_CPE_ID_VENDOR = 7-zip From thomas.petazzoni at bootlin.com Mon Mar 25 21:07:11 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 25 Mar 2024 22:07:11 +0100 Subject: [Buildroot] [git commit] package/rsyslog: bump version to 8.2402.0 Message-ID: <20240325210901.B6E1984048@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=189dd76fd7ce791cfd7a4f9afede52224a8ca1ca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fl??vio Tapaj??s Signed-off-by: Thomas Petazzoni --- package/rsyslog/rsyslog.hash | 2 +- package/rsyslog/rsyslog.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rsyslog/rsyslog.hash b/package/rsyslog/rsyslog.hash index 9c00365355..212a1accea 100644 --- a/package/rsyslog/rsyslog.hash +++ b/package/rsyslog/rsyslog.hash @@ -1,5 +1,5 @@ # From http://www.rsyslog.com/downloads/download-v8-stable/ -sha256 774032006128a896437f5913e132aa27dbfb937cd8847e449522d5a12d63d03e rsyslog-8.2312.0.tar.gz +sha256 acbdd8579489df36b4a383dc6909a61b7623807f0aff54c062115f2de7ea85ba rsyslog-8.2402.0.tar.gz # Locally calculated sha256 054b3a047d9232376a46b87356b19b0c0c2924cb5e6911ab96a01fc4b515f083 COPYING diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index dc30a2edcd..fac78795c2 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -4,7 +4,7 @@ # ################################################################################ -RSYSLOG_VERSION = 8.2312.0 +RSYSLOG_VERSION = 8.2402.0 RSYSLOG_SITE = http://rsyslog.com/files/download/rsyslog RSYSLOG_LICENSE = GPL-3.0, LGPL-3.0, Apache-2.0 RSYSLOG_LICENSE_FILES = COPYING COPYING.LESSER COPYING.ASL20 From yann.morin.1998 at free.fr Mon Mar 25 21:09:24 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 25 Mar 2024 22:09:24 +0100 Subject: [Buildroot] [PATCH 1/1] package/spdm-utils: new package In-Reply-To: <20240314213913.535911-2-wilfred.mallawa@wdc.com> References: <20240314213913.535911-2-wilfred.mallawa@wdc.com> Message-ID: Wilfred, Alistair, All, On 2024-03-15 07:39 +1000, Wilfred Mallawa via buildroot spake thusly: > Signed-off-by: Alistair Francis > Signed-off-by: Wilfred Mallawa > --- [--SNIP--] > diff --git a/package/spdm-utils/Config.in b/package/spdm-utils/Config.in > new file mode 100644 > index 0000000000..97dbc51c6d > --- /dev/null > +++ b/package/spdm-utils/Config.in > @@ -0,0 +1,20 @@ > +config BR2_PACKAGE_SPDM_UTILS > + bool "spdm-utils" > + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > + depends on BR2_USE_WCHAR # eudev > + depends on !BR2_STATIC_LIBS > + depends on BR2_USE_MMU # eudev MMU and !static-libs are also needed for python3, so it should identified as well: depends on !BR2_STATIC_LIBS # python3 depends on BR2_USE_MMU # eudev, python3 (but see below for eudev). > + select BR2_PACKAGE_HOST_RUSTC > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_PCIUTILS > + select BR2_PACKAGE_EUDEV eudev is the provider of a virtual package, so you can't select it. Instead, you have two cases: - the package needs a udev daemon (or library), in which case it should "depends on BR2_PACKAGE_HAS_UDEV" (and on 'udev' in the .mk), - or the package really needs eudev, in which case it can only depend on it. > + select BR2_PACKAGE_PYTHON3 python3 needs threads, so it must be propagated as well. > + select BR2_PACKAGE_LIBSPDM libspdm has architecture dependencies, so it should be propagated. [--SNIP--] > diff --git a/package/spdm-utils/spdm-utils.mk b/package/spdm-utils/spdm-utils.mk > new file mode 100644 > index 0000000000..5129635b06 > --- /dev/null > +++ b/package/spdm-utils/spdm-utils.mk > @@ -0,0 +1,43 @@ > +################################################################################ > +# > +# spdm-utils > +# > +################################################################################ > + > +SPDM_UTILS_VERSION = 0.3.0 > +SPDM_UTILS_SITE = $(call github,westerndigitalcorporation,spdm-utils,v$(SPDM_UTILS_VERSION)) > +SPDM_UTILS_LICENSE = Apache-2.0 or MIT > +SPDM_UTILS_POST_PATCH_HOOKS += SPDM_UTILS_FETCH_CRATES > +SPDM_UTILS_POST_INSTALL_TARGET_HOOKS += SPDM_UTILS_INSTALL_CERTS Keep the _HOOKS assignments close to where the hooks are actually defined. Also, it looks more sensible (and usual) that the variables are ordered in a logical(ish) way: - metadata: VERSION and SITE, LICENSE and LICENSE_FILES, CPE ID (if any)... - then the build info: DEPNDENCIES, CMDS and related HOOKS > +SPDM_UTILS_DEPENDENCIES += pciutils libspdm openssl > + > +# We want to run the cargo-post-process script which is > +# manually run in dl-wrapper after downloading the tarball. > +# This will re-vendor in the crates, which needs to be done > +# after we patch in our extra dependencies. Why do we need to patch the depenencies? This should be explained in the commit log. Also, this means that it is no longer possible to do off-line builds, which is something we try to avoid. But in fact, this change adds no patch to the package at all, so we are not modifying the dependencies, so we should not have to re-run the vendoring... Can you clarify that point? > +define SPDM_UTILS_FETCH_CRATES > + cd $(SPDM_UTILS_SRCDIR) && \ > + cargo vendor \ > + --manifest-path Cargo.toml \ > + --locked VENDOR > +endef Note that, if you really, really need to re-vendor the package, you'd need more than just calling cargo. First, cargo may not be installed system-wide, so you'd have to be using the one built by Buildroot, which means passing PATH=${BR_PATH), and to be sure that it looks for crates in the proper location, i.e. passing CARGO_HOME=$(BR_CARGO_HOME) But again, it looks like this really is not necessary, since the package is not patched. > +define SPDM_UTILS_INSTALL_CERTS > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs > + cp -r $(@D)/certs/generate_certs.sh $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/openssl.cnf $(TARGET_DIR)/root/certs/ > + cp -r $(@D)/certs/setup_certs.sh $(TARGET_DIR)/root/certs/ > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/immutable.der $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.cert.der $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.der $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/device.key $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/param.pem $(TARGET_DIR)/root/certs/slot0 > + cp $(@D)/certs/slot0/bundle_responder.certchain.der $(TARGET_DIR)/root/certs/slot0 > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/manifest > + cp $(@D)/manifest/manifest.out.cbor $(TARGET_DIR)/root/manifest Why are those installed in the home for the root user, rather than installed system-wide? Also, why would we need the generate_certs.sh and setup_certs.sh scripts, if certificates are installed at build time? Regards, Yann E. MORIN. > +endef > + > +$(eval $(cargo-package)) > -- > 2.44.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 Mon Mar 25 21:09:31 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 25 Mar 2024 22:09:31 +0100 Subject: [Buildroot] [PATCH 1/1] package/rsyslog: bump version to 8.2402.0 In-Reply-To: <20240227153815.583392-1-flavio.tapajos@newtesc.com.br> References: <20240227153815.583392-1-flavio.tapajos@newtesc.com.br> Message-ID: <20240325220931.0a6f7a20@windsurf> On Tue, 27 Feb 2024 12:38:15 -0300 Fl?vio Tapaj?s wrote: > Signed-off-by: Fl?vio Tapaj?s > --- > package/rsyslog/rsyslog.hash | 2 +- > package/rsyslog/rsyslog.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 Mar 25 21:10:12 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 25 Mar 2024 22:10:12 +0100 Subject: [Buildroot] [git commit] package/sdbus-cpp: bump to version 1.5.0 Message-ID: <20240325211200.F35448406C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=425b5ba6809c55e5368060afd2a7aabfb9113572 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.5.0 Signed-off-by: Sergey Bobrenok Signed-off-by: Thomas Petazzoni --- package/sdbus-cpp/sdbus-cpp.hash | 2 +- package/sdbus-cpp/sdbus-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sdbus-cpp/sdbus-cpp.hash b/package/sdbus-cpp/sdbus-cpp.hash index f4336228af..b5ca7ecdff 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 ca7405c7f0f9ae3023dcfa37bc68974c4b8a1c9ea2909b970e0aedc3e8657ee6 sdbus-cpp-1.4.0.tar.gz +sha256 577986929f911320fb9ef6a3e2badd464dc38411ebc25d2966f5cb85c39f0897 sdbus-cpp-1.5.0.tar.gz sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING sha256 a1c9e75e25d8f2ce18017c88978edab2f0dbc7814ad0697d4ff2e5e59959f657 COPYING-LGPL-Exception diff --git a/package/sdbus-cpp/sdbus-cpp.mk b/package/sdbus-cpp/sdbus-cpp.mk index 9ffaeb26d2..18fc6a88a9 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 1.4.0 +SDBUS_CPP_VERSION = 1.5.0 SDBUS_CPP_SITE = $(call github,Kistler-Group,sdbus-cpp,v$(SDBUS_CPP_VERSION)) SDBUS_CPP_INSTALL_STAGING = YES SDBUS_CPP_DEPENDENCIES = host-pkgconf systemd From thomas.petazzoni at bootlin.com Mon Mar 25 21:11:59 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 25 Mar 2024 22:11:59 +0100 Subject: [Buildroot] [PATCH 1/1] package/sdbus-cpp: bump to version 1.5.0 In-Reply-To: <20240227120123.405763-1-bobrofon@gmail.com> References: <20240227120123.405763-1-bobrofon@gmail.com> Message-ID: <20240325221159.238bf5c2@windsurf> On Tue, 27 Feb 2024 15:01:23 +0300 Sergey Bobrenok wrote: > Changelog: > https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v1.5.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(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From yann.morin.1998 at free.fr Mon Mar 25 21:11:56 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 25 Mar 2024 22:11:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/zlib-ng: disable riscv with uclibc In-Reply-To: <7b0c2b66-38d2-4853-8438-2671006a91a1@mind.be> References: <20240320221352.13766-1-fontaine.fabrice@gmail.com> <7b0c2b66-38d2-4853-8438-2671006a91a1@mind.be> Message-ID: Arnout, All, On 2024-03-24 17:33 +0100, Arnout Vandecappelle via buildroot spake thusly: > On 20/03/2024 23:13, Fabrice Fontaine wrote: > > Disable riscv with uclibc to avoid the following build failure with > > uclibc-ng < 1.0.43 raised since bump to version 2.1.6 in commit > I believe we generally don't fix issues in packages if the issue is > actually in the libc itself. This does mean we will have build failures for > older prebuilt external toolchains, but those we should fix using the > exclusions in genrandconfig. > > I'm putting the other maintainers in Cc to check if they agree with my assessment. +1 Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Mar 25 21:45:20 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 25 Mar 2024 22:45:20 +0100 Subject: [Buildroot] [PATCH] package/sbase: new package In-Reply-To: References: Message-ID: Brian, All, On 2024-03-25 17:10 -0300, Brian Mayer spake thusly: > sbase is a collection of unix tools that are inherently portable across > UNIX and UNIX-like systems. > > Signed-off-by: brian It seems something got slightly wrong when you sent the patch: - there was a first one with just the change to package/Config.in - then there was one with everything, but it got line-wrapped (see below) This made patchwork miss the second one entirely: https://patchwork.ozlabs.org/project/buildroot/patch/CAB3eKoAXBR9MSf1od3mqBnaBV1+xD8BYegFkRQo31UDSx0JQZw at mail.gmail.com/ [--SNIP--] > diff --git a/package/sbase/Config.in b/package/sbase/Config.in > new file mode 100644 > index 0000000000..b6ef049b11 > --- /dev/null > +++ b/package/sbase/Config.in > @@ -0,0 +1,11 @@ > +config BR2_PACKAGE_SBASE > + bool "sbase" > + help > + sbase is a collection of unix tools that are inherently > portable across > + UNIX and UNIX-like systems. > + > + The complement of sbase is ubase[1] which is Linux-specific > and provides The lines have been line-wrapped. To avoid that, use 'git send-email' which properly formats a patch for sending. Also, it seems they were too long anywat. Please run: ./utils/docker-run make check-package to validate asic coding style rules. > + all the non-portable tools. Together they are intended to form a base > + system similar to busybox but much smaller and suckless. > + > + https://git.suckless.org/sbase/ > diff --git a/package/sbase/sbase.hash b/package/sbase/sbase.hash > new file mode 100644 > index 0000000000..d13f3bd110 > --- /dev/null > +++ b/package/sbase/sbase.hash > @@ -0,0 +1 @@ > +sha256 af10b9995526b6367e6e11453f4762e4c67d2835ecba7257716b5024440e6f51 > sbase-13898fa7a91155a60c4c0bd61d4b7693a2ff3f09-br1.tar.gz Ditto, line-wrapped... Regards, Yann E. MORIN. > diff --git a/package/sbase/sbase.mk b/package/sbase/sbase.mk > new file mode 100644 > index 0000000000..373ec4965b > --- /dev/null > +++ b/package/sbase/sbase.mk > @@ -0,0 +1,22 @@ > +################################################################################ > +# > +# sbase > +# > +################################################################################ > + > +SBASE_VERSION = 13898fa7a91155a60c4c0bd61d4b7693a2ff3f09 > +SBASE_SITE = git://git.suckless.org/sbase > +SBASE_SITE_METHOD = git > +SBASE_LICENSE = MIT > +SBASE_LICENSE_FILES = LICENSE README > +SBASE_CPE_ID_VENDOR = sbase > + > +define SBASE_BUILD_CMDS > + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) > +endef > + > +define SBASE_INSTALL_TARGET_CMDS > + $(MAKE) PREFIX=/usr DESTDIR=$(TARGET_DIR) -C $(@D) install > +endef > + > +$(eval $(generic-package)) > -- > 2.44.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 adam.duskett at amarulasolutions.com Mon Mar 25 21:47:44 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 15:47:44 -0600 Subject: [Buildroot] [PATCH 01/13] package/flutter-packages/flutter-markdown-example: new package In-Reply-To: <664b2e26-0c2a-4479-b883-65dde4f2dc73@mind.be> References: <20240324225052.629874-1-adam.duskett@amarulasolutions.com> <664b2e26-0c2a-4479-b883-65dde4f2dc73@mind.be> Message-ID: Hello; On Mon, Mar 25, 2024 at 2:24?PM Arnout Vandecappelle wrote: > > Hi Adam, > > I have some remarks/questions, but I haven't marked the series as Changes > Requested because the answers could be "it's OK as it is". > > > On 24/03/2024 23:50, Adam Duskett wrote: > > The maintainers of the flutter-gallery package archived the project as of > > February 16, 2024, necessitating a new reference package for users to port > > their Flutter applications to Buildroot. The flutter-packages repository is > > the perfect candidate for a reference package for several reasons: > > - It contains the source code for Flutter's first-party packages. > > - Many of the packages contain examples. > > - Many of the examples include Linux-specific examples. > > - The repository is updated regularly and often automatically, ensuring > > compatibility with the latest versions of Flutter. > > > > However, the layout of the flutter-packages repository stores all of the > > examples in sub-directories, which creates an organizational problem; either > > every example application is stored in packages/flutter-example-${name}, with > > the version, site, site_method, license, license_files, and dependencies of > > each package independent from each other, or, each example application is in a > > sub-directory of the flutter-packages directory, and flutter-packages acts as > > the primary source of the above variables. > > A third option is to have a single Buildroot package, flutter-packages, with > Config.in options to select which example(s) to build. A bit like util-linux. > There's a good chance that you thought of that already but there's a reason not > to go that way. But in case you haven't, I'll put a bit more ideas below about > how it could be done. Yes, I considered this option. However, there are some issues that I should have explained in the commit message. As the flutter-gallery package acted as a reference package for other users, changing all of the logic wouldn't be nice for them to use. To use this package in the way you describe would necessitate: - Adding all of the package names into an array, but this is not enough, as the naming/directories aren't consistent. See: flutter-rfw-local-example, where the pkg_name is set to local, but the build_dir is in the rfw/example/local directory, whereas every other package builds out of the top-level example directory. - Looping through the array. - Cleaning/building/installing all of the packages in the array. The point of these packages is to use them as a reference and I didn't think changing the logic instead of using the same logic found in the flutter-gallery package was a good idea. However, you are a maintainer, so if you want me to rework the series, I will. > > > > As option one is a nightmare to maintain, this patch provides option two, > > which only necessitates the use of two features rarely used together in > > Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options > > appropriately set, each sub-package uses the flutter-packages source tarball, > > which downloads once, saving time, disk space, bandwidth, and future > > maintenance headaches. > > > > Three variables in the .mk file help with subsequent patches that add more > > example applications: > > - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: > > - Set to the name of the application. > > > > - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: > > - It uses the PKG_NAME variable to set the installation directory. > > > > - FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR: > > - Provides the directory in which to build the package. > > > > With the above variables, adding subsequent packages involves minimal effort: > > - Copy, paste, and rename a sub-directory to a new package name. > > - Set the above variables to new names and directories. > > - Check to see if there are any new build commands, such as specifying a > > dart_plugin_registrant.dart file. > > You could also avoid a lot of copy-pasting by putting some common things in > flutter-package.mk, similar to how it's done in gcc.mk. The parts which need to > be package-specific can be done by using $($(PKG)_PKG_NAME) etc. > > That said, I am not sure if it's worth spending time on building this common > infrastructure, unless we expect a lot of changes that are common for all > flutter-package examples. That is your call. Although since I am the only person maintaining these packages, my time is limited and it may take me several months to get the extra time to do this. > > > > The first package in this series is a Markdown example application that > > displays several Markdown formatting demos. However, it does not support inline > > HTML. This package also lacks a dart_plugin_registrant file, and unlike the > > flutter-gallery package, the lines referencing such a file are not included in > > the build commands. > > I'm not sure what to make of these last two sentences... Is this good, is this > bad? Neutral. > > Otherwise though: excellent commit message with a great explanation of all the > reasons why things are done in this particular way. > > > > Note: The version of the flutter-packages git hash is set to > > 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported > > Flutter 3.16.x. Newer versions require Flutter 3.19.x > > > > Signed-off-by: Adam Duskett > > --- > > DEVELOPERS | 2 + > > package/Config.in | 1 + > > package/flutter-packages/Config.in | 15 ++++++ > > .../flutter-markdown-example/Config.in | 7 +++ > > .../flutter-markdown-example.hash | 1 + > > .../flutter-markdown-example.mk | 54 +++++++++++++++++++ > > .../flutter-packages/flutter-packages.hash | 3 ++ > > package/flutter-packages/flutter-packages.mk | 18 +++++++ > > I think it would have been good to split this into two commits, the first one > with the common infra (and the excellent commit message), the second one for > flutter-markdown-example. But this is really a minor point, it's not worth > reworking the series just for that. > > > 8 files changed, 101 insertions(+) > > create mode 100644 package/flutter-packages/Config.in > > create mode 100644 package/flutter-packages/flutter-markdown-example/Config.in > > create mode 120000 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > > create mode 100644 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > > create mode 100644 package/flutter-packages/flutter-packages.hash > > create mode 100644 package/flutter-packages/flutter-packages.mk > > [snip] > > diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in > > new file mode 100644 > > index 0000000000..7cedf7c473 > > --- /dev/null > > +++ b/package/flutter-packages/Config.in > > @@ -0,0 +1,15 @@ > > +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES > > + bool "flutter packages" > > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > > + depends on BR2_PACKAGE_FLUTTER_ENGINE > > I wonder if this shouldn't have been a select instead of a depends... It's > like that already for flutter-gallery however so I guess there's a reason for it. I copied flutter-gallery. If you want it changed, let me know. > > > + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN > > + help > > + First-party Flutter package examples. > > + > > +if BR2_PACKAGE_FLUTTER_PACKAGES > > +source "package/flutter-packages/flutter-markdown-example/Config.in" > > +endif > > + > > +comment "flutter packages need flutter-engine" > > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > > + depends on !BR2_PACKAGE_FLUTTER_ENGINE > > diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in > > new file mode 100644 > > index 0000000000..939b21053c > > --- /dev/null > > +++ b/package/flutter-packages/flutter-markdown-example/Config.in > > @@ -0,0 +1,7 @@ > > +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE > > + bool "flutter markdown example" > > + help > > + A markdown renderer for Flutter. It supports the original > > + format, but no inline HTML. > > + > > + https://github.com/flutter/packages/tree/main/packages/flutter_markdown > > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > > new file mode 120000 > > index 0000000000..879f2adb39 > > --- /dev/null > > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > > @@ -0,0 +1 @@ > > +../flutter-packages.hash > > \ No newline at end of file > > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > > new file mode 100644 > > index 0000000000..d6ae87d8ef > > --- /dev/null > > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > > @@ -0,0 +1,54 @@ > > +################################################################################ > > +# > > +# flutter-markdown-example > > +# > > +################################################################################ > > + > > +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) > > +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) > > +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) > > +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) > > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) > > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) > > +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) > > +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) > > +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example > > +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) > > +FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR = $(@D)/packages/flutter_markdown/example > > If all the examples have the same pattern, we only really need the > "flutter_markdown" part as distinguishing string. Perhaps we don't really need > to _example suffix anway? So we could put: They do not. See flutter-rfw-local-example > > FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown > FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = > $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) > FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR = > $(@D)/packages/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/example > > Also, if we set FLUTTER_MARKDOWN_EXAMPLE_SUBDIR = flutter_markdown/example, we > don't need to set FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR at all and instead we can > use the standard FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR. > I'll submit a V2 with this change. > > > + > > +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS > > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ > > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ > > flutter-gallery has FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) here. > That's no longer needed? (TBH I find it weird to see something like that for > _clean_, but not for pub get and build bundle...) It was never needed, it was a mistake, and I didn't have time to fix it. Luckily, it doesn't do anything. > > > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ > > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle > > To put everything in a single flutter-packages package, you can do something > like this: > > ifeq ($(FLUTTER_PACKAGES_FLUTTER_MARKDOWN_EXAMPLE),y) > FLUTTER_PACKAGES_EXAMPLES += flutter_markdown > endif > > ... > > define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS > set -e; for example in $FLUTTER_PACKAGES_EXAMPLES; do \ > (cd $(@D)/packages/$${example}/example; \ This is not possible as not all packages follow this schema. > $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean; \ > $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get; \ > $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle); \ > done > endef > > > And so on for the other CMDS. > > > +endef > > + > > +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS > > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR) && \ > > + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ > > Again, no FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) here? uneeded. > > > + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/.dart_tool/flutter_build/*/native_assets.yaml \ > > + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ > > + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ > > + --deterministic \ > > + --obfuscate \ > > + --snapshot_kind=app-aot-elf \ > > + --elf=libapp.so \ > > + .dart_tool/flutter_build/*/app.dill > > +endef > > + > > +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS > > + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} > > + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ > > + > > + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILD_DIR)/libapp.so \ > > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so > > + > > + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ > > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ > > Wouldn't it be better to use a relative symlink for this? No, and this is explained in 0805b8048fc75c8b471acb492aa55ef0690fdabd: ``` Do not use relative symlinks: Users may install their applications in any arbitrary location, not necessarily in the /usr/share/flutter/${package_name} directory. Because flutter-gallery is a reference application using exact symlinks to icudtl.dat and libflutter_engine.so is preferable. ``` > > > + > > + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ > > + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > > + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > > +endef > > + > > +$(eval $(generic-package)) > > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > > new file mode 100644 > > index 0000000000..994434e25c > > --- /dev/null > > +++ b/package/flutter-packages/flutter-packages.hash > > @@ -0,0 +1,3 @@ > > +# Locally calculated > > +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > > +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > > new file mode 100644 > > index 0000000000..426d49290b > > --- /dev/null > > +++ b/package/flutter-packages/flutter-packages.mk > > @@ -0,0 +1,18 @@ > > +################################################################################ > > +# > > +# flutter-packages > > +# > > +################################################################################ > > + > > +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > > +FLUTTER_PACKAGES_SITE = https://github.com/flutter/packages.git > > +FLUTTER_PACKAGES_SITE_METHOD = git > > Why git download rather than $(call github,...)? I'll submit a v2. Regards, Adam > > > Regards, > Arnout > > > > +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > > +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE > > +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages > > +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz > > +FLUTTER_PACKAGES_DEPENDENCIES = \ > > + host-flutter-sdk-bin \ > > + flutter-engine > > + > > +include $(sort $(wildcard package/flutter-packages/*/*.mk)) From peter at korsgaard.com Mon Mar 25 22:18:40 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:18:40 +0100 Subject: [Buildroot] [PATCH] package/openssh: drop autoreconf In-Reply-To: <871q7yb2fp.fsf@48ers.dk> (Peter Korsgaard's message of "Mon, 25 Mar 2024 19:18:18 +0100") References: <20240325084151.2054433-1-peter@korsgaard.com> <871q7yb2fp.fsf@48ers.dk> Message-ID: <87sf0e9cqn.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Peter" == Peter Korsgaard writes: >> Commit 9496ff57e54c (package/openssh: bump to version 9.7p1) dropped >> 0001-better-detection-of-broken-fzero-call-used-regs.patch but forgot to >> drop the autoreconf. Do that now. >> Signed-off-by: Peter Korsgaard > Committed, thanks. Committed to 2024.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 22:18:58 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:18:58 +0100 Subject: [Buildroot] [PATCH] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available In-Reply-To: <87wmpq9nuk.fsf@48ers.dk> (Peter Korsgaard's message of "Mon, 25 Mar 2024 19:18:43 +0100") References: <20240325122314.2119104-1-peter@korsgaard.com> <87wmpq9nuk.fsf@48ers.dk> Message-ID: <87o7b29cq5.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: >>>>> "Peter" == Peter Korsgaard writes: >> Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) >> added a dependency on host-python3 for the d2c.py script, but this script >> does not use any non-standard python modules so we can instead use >> BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host >> does not have python3. >> Signed-off-by: Peter Korsgaard > Committed, thanks. Committed to 2024.02.x, 2023.02.x and 2023.11.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Mar 25 22:18:29 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:18:29 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available Message-ID: <20240325222103.AFB4684092@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a8ea81b2e60d2e8f3abe73a6aebf68f8594ebc28 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) added a dependency on host-python3 for the d2c.py script, but this script does not use any non-standard python modules so we can instead use BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host does not have python3. Signed-off-by: Peter Korsgaard (cherry picked from commit 7f08dc612c2a52a297c50bc047d5fabd7ef7317c) Signed-off-by: Peter Korsgaard --- package/xvisor/xvisor.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index 3fa2b5d9bb..9a4abb7ee4 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex $(BR2_PYTHON3_HOST_DEPENDENCY) XVISOR_MAKE_TARGETS = all From peter at korsgaard.com Mon Mar 25 22:18:25 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:18:25 +0100 Subject: [Buildroot] [git commit branch/2023.11.x] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available Message-ID: <20240325222211.506C8840BB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b22928f7d5ad7ece27da92d1ba5b8e15d71dbd08 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.11.x Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) added a dependency on host-python3 for the d2c.py script, but this script does not use any non-standard python modules so we can instead use BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host does not have python3. Signed-off-by: Peter Korsgaard (cherry picked from commit 7f08dc612c2a52a297c50bc047d5fabd7ef7317c) Signed-off-by: Peter Korsgaard --- package/xvisor/xvisor.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index 2a51706b55..c1b61270f1 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex $(BR2_PYTHON3_HOST_DEPENDENCY) XVISOR_MAKE_TARGETS = all From peter at korsgaard.com Mon Mar 25 22:17:51 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:17:51 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/openssh: drop autoreconf Message-ID: <20240325222224.D75DD836E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=800ae4d99149f2ba90d0c96382a88211c0481ccb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 9496ff57e54c (package/openssh: bump to version 9.7p1) dropped 0001-better-detection-of-broken-fzero-call-used-regs.patch but forgot to drop the autoreconf. Do that now. Signed-off-by: Peter Korsgaard (cherry picked from commit 7a480207fda5ebfba0b4138f491975880ed773cc) Signed-off-by: Peter Korsgaard --- package/openssh/openssh.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/openssh/openssh.mk b/package/openssh/openssh.mk index ce55253120..f0b499590a 100644 --- a/package/openssh/openssh.mk +++ b/package/openssh/openssh.mk @@ -13,9 +13,6 @@ OPENSSH_SITE = http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable OPENSSH_LICENSE = BSD-3-Clause, BSD-2-Clause, Public Domain OPENSSH_LICENSE_FILES = LICENCE -# 0001-better-detection-of-broken-fzero-call-used-regs.patch -OPENSSH_AUTORECONF = YES - OPENSSH_CONF_ENV = \ LD="$(TARGET_CC)" \ LDFLAGS="$(TARGET_CFLAGS)" \ From peter at korsgaard.com Mon Mar 25 22:18:21 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 25 Mar 2024 23:18:21 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] package/xvisor: use BR2_PYTHON3_HOST_DEPENDENCY to ensure python3 is available Message-ID: <20240325222224.E7FE0840C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39466535d0ff49948557430ade1439130d147d65 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Commit 24e996d14d28d (package/xvisor: fix build without python interpreter) added a dependency on host-python3 for the d2c.py script, but this script does not use any non-standard python modules so we can instead use BR2_PYTHON3_HOST_DEPENDENCY to only build host-python3 if the build host does not have python3. Signed-off-by: Peter Korsgaard (cherry picked from commit 7f08dc612c2a52a297c50bc047d5fabd7ef7317c) Signed-off-by: Peter Korsgaard --- package/xvisor/xvisor.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/xvisor/xvisor.mk b/package/xvisor/xvisor.mk index 2a51706b55..c1b61270f1 100644 --- a/package/xvisor/xvisor.mk +++ b/package/xvisor/xvisor.mk @@ -11,7 +11,7 @@ XVISOR_LICENSE = GPL-2.0+ XVISOR_LICENSE_FILES = COPYING XVISOR_INSTALL_IMAGES = YES XVISOR_INSTALL_TARGET = NO -XVISOR_DEPENDENCIES = host-bison host-dtc host-flex host-python3 +XVISOR_DEPENDENCIES = host-bison host-dtc host-flex $(BR2_PYTHON3_HOST_DEPENDENCY) XVISOR_MAKE_TARGETS = all From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:12 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:12 -0600 Subject: [Buildroot] [PATCH v2 01/13] package/flutter-packages/flutter-markdown-example: new package Message-ID: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024, necessitating a new reference package for users to port their Flutter applications to Buildroot. The flutter-packages repository is the perfect candidate for a reference package for several reasons: - It contains the source code for Flutter's first-party packages. - Many of the packages contain examples. - Many of the examples include Linux-specific examples. - The repository is updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. However, the layout of the flutter-packages repository stores all of the examples in sub-directories, which creates an organizational problem; either every example application is stored in packages/flutter-example-${name}, with the version, site, site_method, license, license_files, and dependencies of each package independent from each other, or, each example application is in a sub-directory of the flutter-packages directory, and flutter-packages acts as the primary source of the above variables. As option one is a nightmare to maintain, this patch provides option two, which only necessitates the use of two features rarely used together in Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options appropriately set, each sub-package uses the flutter-packages source tarball, which downloads once, saving time, disk space, bandwidth, and future maintenance headaches. Three variables in the .mk file help with subsequent patches that add more example applications: - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: - Set to the name of the application. - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: - It uses the PKG_NAME variable to set the installation directory. - FLUTTER_MARKDOWN_EXAMPLE_SUBDIR: - Provides the directory in which to build the package. With the above variables, adding subsequent packages involves minimal effort: - Copy, paste, and rename a sub-directory to a new package name. - Set the above variables to new names and directories. - Check to see if there are any new build commands, such as specifying a dart_plugin_registrant.dart file. Another option that seems appealing is to have a single package, with the Config.in options to select which example(s) to build. However, this option does not work well for two reasons: - The logic between this package and the flutter-gallery package it replaces would be very different. As the flutter-gallery package acts as a reference package for other users, changing the logic would make the package difficult to parse and possibly useless for other users to use as a reference when porting their Flutter-based applications to Buildroot. - Not all packages in the flutter-package repository use the same directory structure. Take, for example, the flutter-rfw-local-example. The build directory is located at rfw/example/local, whereas most other packages are at ${pkg_name}/example, which makes a pure-foreach loop impossible. These packages are intended for reference, and changing the logic instead of using the same would hinder users from attempting to port their Flutter applications to Buildroot. As such, this option is ruled out for the above reasons. The first package in this series is a Markdown example application that displays several Markdown formatting demos. However, it does not support inline HTML. This package also lacks a dart_plugin_registrant file, and unlike the flutter-gallery package, the lines referencing such a file are not included in the build commands. This is not a problem, but is something to note. Also, the `FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE)` line from the configure commands is not copied from the flutter-gallery package, as it was included by mistake and did not have any effecton the clean command. Note: The version of the flutter-packages git hash is set to 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported Flutter 3.16.x. Newer versions require Flutter 3.19.x Signed-off-by: Adam Duskett --- v1 -> v2: - Use SUBDIR and BUILDDIR [Arnout] - Expand the commit message [Arnout] - Use the github helper [Arnout] DEVELOPERS | 2 + package/Config.in | 1 + package/flutter-packages/Config.in | 15 ++++++ .../flutter-markdown-example/Config.in | 7 +++ .../flutter-markdown-example.hash | 1 + .../flutter-markdown-example.mk | 54 +++++++++++++++++++ .../flutter-packages/flutter-packages.hash | 3 ++ package/flutter-packages/flutter-packages.mk | 17 ++++++ 8 files changed, 100 insertions(+) create mode 100644 package/flutter-packages/Config.in create mode 100644 package/flutter-packages/flutter-markdown-example/Config.in create mode 120000 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash create mode 100644 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk create mode 100644 package/flutter-packages/flutter-packages.hash create mode 100644 package/flutter-packages/flutter-packages.mk diff --git a/DEVELOPERS b/DEVELOPERS index cb2132e67a..8b487b04f3 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -33,6 +33,8 @@ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ +F: package/flutter-packages/ +F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/Config.in b/package/Config.in index 1a62bfb1be..dfdc716857 100644 --- a/package/Config.in +++ b/package/Config.in @@ -316,6 +316,7 @@ comment "Graphic applications" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" source "package/flutter-gallery/Config.in" + source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" source "package/fswebcam/Config.in" diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in new file mode 100644 index 0000000000..7cedf7c473 --- /dev/null +++ b/package/flutter-packages/Config.in @@ -0,0 +1,15 @@ +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES + bool "flutter packages" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + First-party Flutter package examples. + +if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-markdown-example/Config.in" +endif + +comment "flutter packages need flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in new file mode 100644 index 0000000000..939b21053c --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE + bool "flutter markdown example" + help + A markdown renderer for Flutter. It supports the original + format, but no inline HTML. + + https://github.com/flutter/packages/tree/main/packages/flutter_markdown diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk new file mode 100644 index 0000000000..eb6792fb02 --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-markdown-example +# +################################################################################ + +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_MARKDOWN_EXAMPLE_SUBDIR = packages/flutter_markdown/example + +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash new file mode 100644 index 0000000000..994434e25c --- /dev/null +++ b/package/flutter-packages/flutter-packages.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk new file mode 100644 index 0000000000..4beaa39325 --- /dev/null +++ b/package/flutter-packages/flutter-packages.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# flutter-packages +# +################################################################################ + +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz +FLUTTER_PACKAGES_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +include $(sort $(wildcard package/flutter-packages/*/*.mk)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:13 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:13 -0600 Subject: [Buildroot] [PATCH v2 02/13] package/flutter-packages/flutter-adaptive-scaffold-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-2-adam.duskett@amarulasolutions.com> This package provides a nice-looking Gmail lookalike application using Material 3. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../Config.in | 8 +++ .../flutter-adaptive-scaffold-example.hash | 1 + .../flutter-adaptive-scaffold-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-adaptive-scaffold-example/Config.in create mode 120000 package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash create mode 100644 package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8b487b04f3..f87a7c9e83 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -34,6 +34,7 @@ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ +F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 7cedf7c473..9c4b42b74c 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -7,6 +7,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES First-party Flutter package examples. if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in new file mode 100644 index 0000000000..f7c448e06c --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE + bool "flutter adaptive scaffold example" + help + Adaptive Scaffold reacts to input from users, devices and + screen elements and renders your Flutter application + according to the Material 3 guidelines. + + https://github.com/flutter/packages/tree/main/packages/flutter_adaptive_scaffold/example diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk new file mode 100644 index 0000000000..f6ac086115 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-adaptive-scaffold-example +# +################################################################################ + +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME = flutter_adaptive_scaffold_example +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SUBDIR = packages/flutter_adaptive_scaffold/example + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:14 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:14 -0600 Subject: [Buildroot] [PATCH v2 03/13] package/flutter-packages/flutter-animations-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-3-adam.duskett@amarulasolutions.com> This package provides examples of the following animations: - OpenContainer - SharedAxisTransition - FadeThroughTransisiton - FadeScaleTransition The package also provides a toggle that slows all the animations. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-animations-example/Config.in | 6 +++ .../flutter-animations-example.hash | 1 + .../flutter-animations-example.mk | 54 +++++++++++++++++++ 5 files changed, 63 insertions(+) create mode 100644 package/flutter-packages/flutter-animations-example/Config.in create mode 120000 package/flutter-packages/flutter-animations-example/flutter-animations-example.hash create mode 100644 package/flutter-packages/flutter-animations-example/flutter-animations-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index f87a7c9e83..971b810859 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -35,6 +35,7 @@ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ +F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 9c4b42b74c..365e91cd99 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -8,6 +8,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" +source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-animations-example/Config.in b/package/flutter-packages/flutter-animations-example/Config.in new file mode 100644 index 0000000000..c7801dccf1 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_FLUTTER_ANIMATIONS_EXAMPLE + bool "flutter animations example" + help + High quality pre-built Animations for Flutter + + https://github.com/flutter/packages/tree/main/packages/animations/example diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk new file mode 100644 index 0000000000..2b5c896736 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-animations-example +# +################################################################################ + +FLUTTER_ANIMATIONS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ANIMATIONS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ANIMATIONS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ANIMATIONS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ANIMATIONS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ANIMATIONS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME = animations_example +FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ANIMATIONS_EXAMPLE_SUBDIR = packages/animations/example + +define FLUTTER_ANIMATIONS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:15 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:15 -0600 Subject: [Buildroot] [PATCH v2 04/13] package/flutter-packages/flutter-dynamic-layouts-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-4-adam.duskett@amarulasolutions.com> This package provides two multi-sized tiles and different layouts: Stagger and Wrap. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-dynamic-layouts-example/Config.in | 8 +++ .../flutter-dynamic-layouts-example.hash | 1 + .../flutter-dynamic-layouts-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-dynamic-layouts-example/Config.in create mode 120000 package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash create mode 100644 package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 971b810859..699551b503 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -36,6 +36,7 @@ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ +F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 365e91cd99..17e68da8e1 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -9,6 +9,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" +source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/Config.in b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in new file mode 100644 index 0000000000..a3f6630795 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE + bool "flutter dynamic layouts example" + help + This package provides support for multi sized tiles and + different layouts. Currently the layouts that are implemented + in this package are Stagger and Wrap. + + https://github.com/flutter/packages/tree/main/packages/dynamic_layouts/example diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk new file mode 100644 index 0000000000..aefcf3f62c --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-dynamic-layouts-example +# +################################################################################ + +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME = example +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/dynamc-layouts-$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SUBDIR = packages/dynamic_layouts/example + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:16 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:16 -0600 Subject: [Buildroot] [PATCH v2 05/13] package/flutter-packages/flutter-go-router-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-5-adam.duskett@amarulasolutions.com> A Flutter plugin that manages files and interactions with file dialogs. This package contains a dart_plugin_registrant dart file, much like the flutter-gallery package. The build commands contain the three lines from the flutter-gallery package referencing the dart_plugin_registrant dart file. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-go-router-example/Config.in | 7 +++ .../flutter-go-router-example.hash | 1 + .../flutter-go-router-example.mk | 57 +++++++++++++++++++ 5 files changed, 67 insertions(+) create mode 100644 package/flutter-packages/flutter-go-router-example/Config.in create mode 120000 package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash create mode 100644 package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 699551b503..97418954c4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -37,6 +37,7 @@ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ +F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 17e68da8e1..bbcd3aec93 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -10,6 +10,7 @@ if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" +source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-go-router-example/Config.in b/package/flutter-packages/flutter-go-router-example/Config.in new file mode 100644 index 0000000000..8cdb61e3bc --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_GO_ROUTER_EXAMPLE + bool "flutter go router example" + help + A Flutter plugin that manages files and interactions + with file dialogs. + + https://github.com/flutter/packages/tree/main/packages/go_router/example diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk new file mode 100644 index 0000000000..a7fa36ca9e --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk @@ -0,0 +1,57 @@ +################################################################################ +# +# flutter-go-router-example +# +################################################################################ + +FLUTTER_GO_ROUTER_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_GO_ROUTER_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_GO_ROUTER_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_GO_ROUTER_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_GO_ROUTER_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_GO_ROUTER_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME = go_router_examples +FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_GO_ROUTER_EXAMPLE_SUBDIR = packages/go_router/example + +define FLUTTER_GO_ROUTER_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + -Dflutter.dart_plugin_registrant=file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source package:flutter/src/dart_plugin_registrant.dart \ + --native-assets $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:17 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:17 -0600 Subject: [Buildroot] [PATCH v2 06/13] package/flutter-packages/flutter-image-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-6-adam.duskett@amarulasolutions.com> This package uses the NetworkImageWithRetry method to download the Flutter logo. The package requires ca-certificates, or else SSL errors occur when the application attempts to download the image. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-image-example/Config.in | 8 +++ .../flutter-image-example.hash | 1 + .../flutter-image-example.mk | 54 +++++++++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 package/flutter-packages/flutter-image-example/Config.in create mode 120000 package/flutter-packages/flutter-image-example/flutter-image-example.hash create mode 100644 package/flutter-packages/flutter-image-example/flutter-image-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 97418954c4..80dd061469 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -38,6 +38,7 @@ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ +F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bbcd3aec93..bfaccef264 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -11,6 +11,7 @@ source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" +source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-image-example/Config.in b/package/flutter-packages/flutter-image-example/Config.in new file mode 100644 index 0000000000..15ae20872a --- /dev/null +++ b/package/flutter-packages/flutter-image-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_IMAGE_EXAMPLE + bool "flutter image example" + select BR2_PACKAGE_CA_CERTIFICATES # runtime + help + Use NetworkImageWithRetry instead of Image.network to + load images from the network with a retry mechanism. + + https://github.com/flutter/packages/tree/main/packages/flutter_image/example diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.hash b/package/flutter-packages/flutter-image-example/flutter-image-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.mk b/package/flutter-packages/flutter-image-example/flutter-image-example.mk new file mode 100644 index 0000000000..20f185896d --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-image-example +# +################################################################################ + +FLUTTER_IMAGE_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_IMAGE_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_IMAGE_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_IMAGE_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_IMAGE_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_IMAGE_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_IMAGE_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_IMAGE_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_IMAGE_EXAMPLE_PKG_NAME = flutter_image_example +FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_IMAGE_EXAMPLE_SUBDIR = packages/flutter_image/example + +define FLUTTER_IMAGE_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_IMAGE_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_IMAGE_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:18 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:18 -0600 Subject: [Buildroot] [PATCH v2 07/13] package/flutter-packages/flutter-rfw-local-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-7-adam.duskett@amarulasolutions.com> Displays a custom "Hello, World!" custom widget in a remote Flutter widget (RFW) for use by a remote widget. Signed-off-by: Adam Duskett --- v1 -> v2: Use SUBDIR and BUILDDIR [Arnout] DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-rfw-local-example/Config.in | 7 +++ .../flutter-rfw-local-example.hash | 1 + .../flutter-rfw-local-example.mk | 54 +++++++++++++++++++ 5 files changed, 64 insertions(+) create mode 100644 package/flutter-packages/flutter-rfw-local-example/Config.in create mode 120000 package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash create mode 100644 package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk diff --git a/DEVELOPERS b/DEVELOPERS index 80dd061469..38079407c5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -40,6 +40,7 @@ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ +F: package/flutter-packages/flutter-rfw-local-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bfaccef264..4e3e29582f 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -13,6 +13,7 @@ source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" +source "package/flutter-packages/flutter-rfw-local-example/Config.in" endif comment "flutter packages need flutter-engine" diff --git a/package/flutter-packages/flutter-rfw-local-example/Config.in b/package/flutter-packages/flutter-rfw-local-example/Config.in new file mode 100644 index 0000000000..42324a1eaa --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_RFW_LOCAL_EXAMPLE + bool "remote flutter widgets example" + help + This example shows how one can create custom widgets in an RFW + client, for use by remote widgets. + + https://github.com/flutter/packages/tree/main/packages/rfw/example/local diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk new file mode 100644 index 0000000000..b57c021f8b --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-rfw-local-example +# +################################################################################ + +FLUTTER_RFW_LOCAL_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_RFW_LOCAL_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_RFW_LOCAL_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_RFW_LOCAL_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME = local +FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/rfw-$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)-example/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_RFW_LOCAL_EXAMPLE_SUBDIR = packages/rfw/example/local + +define FLUTTER_RFW_LOCAL_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:19 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:19 -0600 Subject: [Buildroot] [PATCH v2 08/13] support/testing/tests/package/test_flutter.py: use flutter-markdown-example In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-8-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Because of these problems, using the flutter-gallery package as the testing application for Flutter is no longer reasonable nor maintainable. However, it is reasonable to use the flutter-markdown-example package from flutter-packages, as it is a first-party application updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. - Switch the package used for Flutter testing from flutter-gallery to flutter-markdown-example - Rename flutter-gallery.service to flutter-markdown-example.service - Change /usr/share/flutter/gallery/release/ to /usr/share/flutter/flutter_markdown_example/release/ - Run `systemctl is-active flutter-markdown-example` instead of `systemctl is-active flutter-gallery` Signed-off-by: Adam Duskett --- support/testing/tests/package/test_flutter.py | 5 +++-- .../multi-user.target.wants/flutter-gallery.service | 1 - .../flutter-markdown-example.service | 1 + .../usr/lib/systemd/system/flutter-gallery.service | 11 ----------- .../systemd/system/flutter-markdown-example.service | 11 +++++++++++ 5 files changed, 15 insertions(+), 14 deletions(-) delete mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service create mode 120000 support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service delete mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service create mode 100644 support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service diff --git a/support/testing/tests/package/test_flutter.py b/support/testing/tests/package/test_flutter.py index a3e98a43e5..3a150a69e1 100644 --- a/support/testing/tests/package/test_flutter.py +++ b/support/testing/tests/package/test_flutter.py @@ -25,7 +25,8 @@ class TestFlutter(infra.basetest.BRTest): BR2_PACKAGE_FLUTTER_PI=y BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN=y BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y - BR2_PACKAGE_FLUTTER_GALLERY=y + BR2_PACKAGE_FLUTTER_PACKAGES=y + BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE=y BR2_PACKAGE_FLUTTER_ENGINE=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -48,7 +49,7 @@ class TestFlutter(infra.basetest.BRTest): "-vnc", "none", "-drive", f"file={img},if=virtio,format=raw"]) self.emulator.login() - cmd = "systemctl is-active flutter-gallery" + cmd = "systemctl is-active flutter-markdown-example" 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/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 deleted file mode 120000 index 40993fb16c..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service +++ /dev/null @@ -1 +0,0 @@ -../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service new file mode 120000 index 0000000000..83e731ba2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-markdown-example.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 deleted file mode 100644 index 88a2bcbf0b..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service +++ /dev/null @@ -1,11 +0,0 @@ -[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 diff --git a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service new file mode 100644 index 0000000000..2a64b88c2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service @@ -0,0 +1,11 @@ +[Unit] +Description=flutter-markdown-example daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/flutter_markdown_example/release/ +Restart=always +KillMode=process + +[Install] +WantedBy=multi-user.target -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:21 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:21 -0600 Subject: [Buildroot] [PATCH v2 10/13] package/flutter-pi: bump version to 783db32ec6441b878783bfa241777d3bfe6b35e2 In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-10-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-pi/flutter-pi.hash | 2 +- package/flutter-pi/flutter-pi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash index df47d666bd..956827a5b3 100644 --- a/package/flutter-pi/flutter-pi.hash +++ b/package/flutter-pi/flutter-pi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6b11f260567a4589915cf29ce2ffa62b6f80414242a65c616f01983ae3a177b7 flutter-pi-75e72fef8e8ce65ec72a002c00d9c6db4d1479d3-br1.tar.gz +sha256 4ab2ae849d46261fe22ed94eae5726841d34119a5656e85b26c7c8802050d14c flutter-pi-783db32ec6441b878783bfa241777d3bfe6b35e2-br1.tar.gz sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk index 9edc62e7ac..ee54a2bf4e 100644 --- a/package/flutter-pi/flutter-pi.mk +++ b/package/flutter-pi/flutter-pi.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PI_VERSION = 75e72fef8e8ce65ec72a002c00d9c6db4d1479d3 +FLUTTER_PI_VERSION = 783db32ec6441b878783bfa241777d3bfe6b35e2 FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git FLUTTER_PI_SITE_METHOD = git FLUTTER_PI_LICENSE = MIT -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:20 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:20 -0600 Subject: [Buildroot] [PATCH v2 09/13] package/flutter-gallery: drop package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-9-adam.duskett@amarulasolutions.com> The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Now that the flutter tests do not use this package, it is safe to drop it. Signed-off-by: Adam Duskett --- Config.in.legacy | 7 ++ 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 | 57 ------------- 7 files changed, 7 insertions(+), 162 deletions(-) delete mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch delete mode 100644 package/flutter-gallery/Config.in delete mode 100644 package/flutter-gallery/flutter-gallery.hash delete mode 100644 package/flutter-gallery/flutter-gallery.mk diff --git a/Config.in.legacy b/Config.in.legacy index 1d3dc8b5c8..5967c1c5ca 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2024.05" +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery removed" + select BR2_LEGACY + help + flutter-gallery has been removed due to being abandoned + and no longer working with flutter 3.19+ + config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 38079407c5..df19e341b9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -32,7 +32,6 @@ F: package/dmenu-wayland/ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ -F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ diff --git a/package/Config.in b/package/Config.in index dfdc716857..410fe0f493 100644 --- a/package/Config.in +++ b/package/Config.in @@ -315,7 +315,6 @@ comment "Graphic applications" source "package/cage/Config.in" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" - source "package/flutter-gallery/Config.in" source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch deleted file mode 100644 index 142cf853da..0000000000 --- a/package/flutter-gallery/0001-remove-GetStorage.patch +++ /dev/null @@ -1,84 +0,0 @@ -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 deleted file mode 100644 index 224457ea6f..0000000000 --- a/package/flutter-gallery/Config.in +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index aea1ed39be..0000000000 --- a/package/flutter-gallery/flutter-gallery.hash +++ /dev/null @@ -1,3 +0,0 @@ -# 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 deleted file mode 100644 index acad706dae..0000000000 --- a/package/flutter-gallery/flutter-gallery.mk +++ /dev/null @@ -1,57 +0,0 @@ -################################################################################ -# -# 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_CONFIGURE_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle -endef - -define FLUTTER_GALLERY_BUILD_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ - -Dflutter.dart_plugin_registrant=file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source package:flutter/src/dart_plugin_registrant.dart \ - --native-assets $(@D)/.dart_tool/flutter_build/*/native_assets.yaml \ - package:gallery/main.dart && \ - $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ - --deterministic \ - --obfuscate \ - --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 /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ - $(FLUTTER_GALLERY_INSTALL_DIR)/data/ - - ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ - $(RM) $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin - touch $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin -endef - -$(eval $(generic-package)) -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:22 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:22 -0600 Subject: [Buildroot] [PATCH v2 11/13] package/flutter-sdk-bin: bump version to 3.19.4 In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-11-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-sdk-bin/flutter-sdk-bin.hash | 2 +- package/flutter-sdk-bin/flutter-sdk-bin.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash index 48c9c7d7e3..1102c50cc6 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.hash +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7cb12032cf615a92a7bc9042100f3f2af62df7df3ca3bee27f4b153fe218b239 flutter_linux_3.16.8-stable.tar.xz +sha256 66adfe6b6559a2e2f1fdbf89c938d0af53add3860c854c79dbbd5452f5d2290a flutter_linux_3.19.4-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 index 0d9a44596d..f8453c3090 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.mk +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_SDK_BIN_VERSION = 3.16.8 +FLUTTER_SDK_BIN_VERSION = 3.19.4 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 -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:23 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:23 -0600 Subject: [Buildroot] [PATCH v2 12/13] package/flutter-engine: bump version to 3.19.4 In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-12-adam.duskett@amarulasolutions.com> Add 0005-skip-configuration-dependency-if-unit-tests-are-disa.patch, which fixes gtk+-3.0 being an unconditional requirement. Other changes: Flutter 3.19.x made Wayland and X11 an unconditional requirement, resulting in the following errors when compiling: """ ../../flutter/third_party/swiftshader/src/WSI/libWaylandClient.hpp:18:10: fatal error: 'wayland-client.h' file not found 18 | #include | ^~~~~~~~~~~~~~~~~~ ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.cpp:15: ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.hpp:22:10: fatal error: 'wayland-client.h' file not found 22 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. [1369/11229] CC obj/flutter/third_party/sqlite/sqlite.sqlite3.o """ After raising an issue found here: https://github.com/flutter/flutter/issues/144635 and after several hours of searching, the problem is https://github.com/flutter/buildroot/commit/d01da2716 which hardcodes the following values if building for a Linux platform: - ozone_platform_x11 = true - ozone_platform_wayland = true As upstream maintainers listed the above as low priority (P3), a simple fix is to add two additional sed calls in FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP and FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP which set ozone_platform_x11 and ozone_platform_wayland to the appropriate values. Signed-off-by: Adam Duskett --- ...on-dependency-if-unit-tests-are-disa.patch | 32 +++++++++++++++++++ package/flutter-engine/flutter-engine.mk | 8 ++++- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch diff --git a/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch new file mode 100644 index 0000000000..125bfc6910 --- /dev/null +++ b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch @@ -0,0 +1,32 @@ +From 2252a85e59669b5826019f60a98b7a69939dacfd Mon Sep 17 00:00:00 2001 +From: Greg Spencer +Date: Mon, 4 Mar 2024 12:30:41 -0800 +Subject: [PATCH] Skip configuration dependency if unit tests are disabled. + +Commit 88baf62f made gtk+-3.0 an unconditional requirement, see: + +Issue: https://github.com/flutter/flutter/issues/144421 +Upstream: Merged. https://github.com/flutter/engine/pull/51179 + +Signed-off-by: Greg Spencer +Signed-off-by: Adam Duskett +--- + flutter/testing/BUILD.gn | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/flutter/testing/BUILD.gn b/flutter/testing/BUILD.gn +index 9eac29452..a7d094695 100644 +--- a/flutter/testing/BUILD.gn ++++ b/flutter/testing/BUILD.gn +@@ -51,7 +51,7 @@ source_set("testing") { + + sources = [ "run_all_unittests.cc" ] + +- if (is_linux) { ++ if (enable_unittests && is_linux) { + # So that we can call gtk_init in main(). + configs += [ "//flutter/shell/platform/linux/config:gtk" ] + } +-- +2.44.0 + diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk index d08274f546..ff21e0949d 100644 --- a/package/flutter-engine/flutter-engine.mk +++ b/package/flutter-engine/flutter-engine.mk @@ -21,7 +21,7 @@ # # 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.16.8 +FLUTTER_ENGINE_VERSION = 3.19.4 # There is nothing for Buildroot to download. This is handled by gclient. FLUTTER_ENGINE_SITE = @@ -154,6 +154,9 @@ 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 + + $(SED) "s%ozone_platform_x11.*%ozone_platform_x11 = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP endif @@ -164,6 +167,9 @@ else define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ $(@D)/build_overrides/vulkan_headers.gni + + $(SED) "s%ozone_platform_wayland.*%ozone_platform_wayland = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP endif -- 2.44.0 From adam.duskett at amarulasolutions.com Mon Mar 25 22:34:24 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Mon, 25 Mar 2024 16:34:24 -0600 Subject: [Buildroot] [PATCH v2 13/13] package/flutter-packages: bump version to 611aea1657fbfc0d2564a14b08e12dffc70189bb In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <20240325223424.108702-13-adam.duskett@amarulasolutions.com> Now that flutter-engine is 3.19.x, it is safe to bump flutter-packages to the latest commit. Signed-off-by: Adam Duskett --- package/flutter-packages/flutter-packages.hash | 2 +- package/flutter-packages/flutter-packages.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash index 994434e25c..eac58e608f 100644 --- a/package/flutter-packages/flutter-packages.hash +++ b/package/flutter-packages/flutter-packages.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 a42e39a920d72183119b0e0bb7399513369a2aa7472f25da57ae95aad32e022b flutter-packages-611aea1657fbfc0d2564a14b08e12dffc70189bb-br1.tar.gz sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk index 4beaa39325..ef29e0aa98 100644 --- a/package/flutter-packages/flutter-packages.mk +++ b/package/flutter-packages/flutter-packages.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_VERSION = 611aea1657fbfc0d2564a14b08e12dffc70189bb FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) FLUTTER_PACKAGES_LICENSE = BSD-3-Clause FLUTTER_PACKAGES_LICENSE_FILES = LICENSE -- 2.44.0 From arnout at mind.be Mon Mar 25 22:36:45 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:36:45 +0100 Subject: [Buildroot] [PATCH v1 1/3] package/go-bootstrap-stage2: bump version to go1.19.13 In-Reply-To: <20240307015107.2908128-1-christian@aperture.us> References: <20240307015107.2908128-1-christian@aperture.us> Message-ID: <3ba00771-3514-4daa-94f5-879f6ddd632b@mind.be> On 07/03/2024 02:51, Christian Stewart via buildroot wrote: > Update to the latest 1.19.x version available. > > Signed-off-by: Christian Stewart Applied all 3 to master, thanks, with a modification to patch 2 (see separate mail). Regards, Arnout > --- > package/go-bootstrap-stage2/go-bootstrap-stage2.hash | 2 +- > package/go-bootstrap-stage2/go-bootstrap-stage2.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash > index 6d4c718a40..d61663cac9 100644 > --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash > +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash > @@ -1,3 +1,3 @@ > # From https://go.dev/dl > -sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz > +sha256 ccf36b53fb0024a017353c3ddb22c1f00bc7a8073c6aac79042da24ee34434d3 go1.19.13.src.tar.gz > sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE > diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk > index 72f3200a2e..98bf624b57 100644 > --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk > +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk > @@ -6,7 +6,7 @@ > > # Use last Go version that go-bootstrap-stage1 can build: v1.19.x > # See https://golang.org/doc/install/source#bootstrapFromSource > -GO_BOOTSTRAP_STAGE2_VERSION = 1.19.11 > +GO_BOOTSTRAP_STAGE2_VERSION = 1.19.13 > GO_BOOTSTRAP_STAGE2_SITE = https://storage.googleapis.com/golang > GO_BOOTSTRAP_STAGE2_SOURCE = go$(GO_BOOTSTRAP_STAGE2_VERSION).src.tar.gz > From arnout at mind.be Mon Mar 25 22:36:51 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:36:51 +0100 Subject: [Buildroot] [PATCH v1 2/3] package/go-bootstrap-stage3: add stage3 for go1.22 support In-Reply-To: <20240307015107.2908128-2-christian@aperture.us> References: <20240307015107.2908128-1-christian@aperture.us> <20240307015107.2908128-2-christian@aperture.us> Message-ID: On 07/03/2024 02:51, Christian Stewart via buildroot wrote: > Add a third bootstrap stage with Go1.21.x necessary for go1.22 bootstrap. > > go-bootstrap-stage1 is Go1.4.x, the final version to support bootstrap using a C > compiler (later versions require the Go compiler for bootstrapping). > > See: https://go.dev/doc/install/source#bootstrapFromSource > > go-bootstrap-stage2 is Go 1.19.13, the last version to support bootstrap using > the Go1.4.x compiler. > > go-bootstrap-stage3 is Go 1.21.8, the last version to support bootstrap using > the Go1.19.13 compiler. Go 1.20 requires a minimum of go 1.17.13 to bootstrap. > > See: https://go.dev/doc/go1.20#bootstrap > > This patch is in preparation for bumping the host-go package to >go1.22.x, which > requires a minimum of Go1.20.x for bootstrap. > > See: https://go.dev/doc/go1.22#bootstrap > > Signed-off-by: Christian Stewart > --- > DEVELOPERS | 1 + > package/Config.in.host | 1 + > package/go-bootstrap-stage3/Config.in.host | 4 ++ > .../go-bootstrap-stage3.hash | 3 ++ > .../go-bootstrap-stage3.mk | 53 +++++++++++++++++++ > 5 files changed, 62 insertions(+) > create mode 100644 package/go-bootstrap-stage3/Config.in.host > create mode 100644 package/go-bootstrap-stage3/go-bootstrap-stage3.hash > create mode 100644 package/go-bootstrap-stage3/go-bootstrap-stage3.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index a6364cdd44..abcf29b2fc 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -595,6 +595,7 @@ F: package/fuse-overlayfs/ > F: package/go/ > F: package/go-bootstrap-stage1/ > F: package/go-bootstrap-stage2/ > +F: package/go-bootstrap-stage3/ > F: package/gocryptfs/ > F: package/mbpfan/ > F: package/moby-buildkit/ > diff --git a/package/Config.in.host b/package/Config.in.host > index f03ca16b7b..9543a22ffc 100644 > --- a/package/Config.in.host > +++ b/package/Config.in.host > @@ -46,6 +46,7 @@ menu "Host utilities" > source "package/go/Config.in.host" > source "package/go-bootstrap-stage1/Config.in.host" > source "package/go-bootstrap-stage2/Config.in.host" > + source "package/go-bootstrap-stage3/Config.in.host" > source "package/google-breakpad/Config.in.host" > source "package/gptfdisk/Config.in.host" > source "package/imagemagick/Config.in.host" > diff --git a/package/go-bootstrap-stage3/Config.in.host b/package/go-bootstrap-stage3/Config.in.host > new file mode 100644 > index 0000000000..1714c2fb15 > --- /dev/null > +++ b/package/go-bootstrap-stage3/Config.in.host > @@ -0,0 +1,4 @@ > +config BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS > + bool > + default y > + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS > diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.hash b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash > new file mode 100644 > index 0000000000..b1aed10c7c > --- /dev/null > +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash > @@ -0,0 +1,3 @@ > +# From https://go.dev/dl > +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz > +sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE > diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.mk b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk > new file mode 100644 > index 0000000000..553256bcb8 > --- /dev/null > +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk > @@ -0,0 +1,53 @@ > +################################################################################ > +# > +# go-bootstrap-stage3 > +# > +################################################################################ > + > +# Use last Go version that go-bootstrap-stage2 can build: v1.21.x > +# See https://go.dev/doc/go1.22#bootstrap > +GO_BOOTSTRAP_STAGE3_VERSION = 1.21.8 > +GO_BOOTSTRAP_STAGE3_SITE = https://storage.googleapis.com/golang > +GO_BOOTSTRAP_STAGE3_SOURCE = go$(GO_BOOTSTRAP_STAGE3_VERSION).src.tar.gz > + > +GO_BOOTSTRAP_STAGE3_LICENSE = BSD-3-Clause > +GO_BOOTSTRAP_STAGE3_LICENSE_FILES = LICENSE > + > +# Use go-bootstrap-stage2 to bootstrap. > +HOST_GO_BOOTSTRAP_STAGE3_DEPENDENCIES = host-go-bootstrap-stage2 > + > +HOST_GO_BOOTSTRAP_STAGE3_ROOT = $(HOST_DIR)/lib/go-$(GO_BOOTSTRAP_STAGE3_VERSION) > + > +# The go build system is not compatible with ccache, so use > +# HOSTCC_NOCCACHE. See https://github.com/golang/go/issues/11685. > +HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV = \ > + GO111MODULE=off \ > + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE2_ROOT) \ > + GOROOT_FINAL=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \ > + GOROOT="$(@D)" \ > + GOBIN="$(@D)/bin" \ > + GOOS=linux \ > + CC=$(HOSTCC_NOCCACHE) \ > + CXX=$(HOSTCXX_NOCCACHE) \ > + CGO_ENABLED=0 When trying to build in the context of the runtime tests, I get this error: cd /home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8/src && GO111MODULE=off GOROOT_BOOTSTRAP=/home/tmp/brtest/TestMender/host/lib/go-1.19.13 GOROOT_FINAL=/home/tmp/brtest/TestMender/host/lib/go-1.21.8 GOROOT="/home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8" GOBIN="/home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8/bin" GOOS=linux CC=/usr/bin/gcc CXX=/usr/bin/g++ CGO_ENABLED=0 ./make.bash Building Go cmd/dist using /home/tmp/brtest/TestMender/host/lib/go-1.19.13. (go1.19.13 linux/amd64) build cache is required, but could not be located: GOCACHE is not defined and neither $XDG_CACHE_HOME nor $HOME are defined I suspect that we need either GOCACHE=$(HOST_GO_HOST_CACHE) or GOCACHE=(some other path). I tested with the first option and that seems to work. So I made that change and committed. Let's see if the autobuilders complain... Regards, Arnout > + > +define HOST_GO_BOOTSTRAP_STAGE3_BUILD_CMDS > + cd $(@D)/src && \ > + $(HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV) ./make.bash $(if $(VERBOSE),-v) > +endef > + > +define HOST_GO_BOOTSTRAP_STAGE3_INSTALL_CMDS > + $(INSTALL) -D -m 0755 $(@D)/bin/go $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/go > + $(INSTALL) -D -m 0755 $(@D)/bin/gofmt $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/gofmt > + > + cp -a $(@D)/lib $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ > + > + mkdir -p $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg > + cp -a $(@D)/pkg/include $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ > + cp -a $(@D)/pkg/tool $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ > + > + # The Go sources must be installed to the host/ tree for the Go stdlib. > + cp -a $(@D)/src $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ > +endef > + > +$(eval $(host-generic-package)) From arnout at mind.be Mon Mar 25 21:20:50 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 22:20:50 +0100 Subject: [Buildroot] [git commit] package/go-bootstrap-stage2: bump version to go1.19.13 Message-ID: <20240325223700.E5F0E8411A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e999c9fbaec0ab3f31fb3058b3f6e37c4cad9abe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update to the latest 1.19.x version available. Signed-off-by: Christian Stewart Signed-off-by: Arnout Vandecappelle --- package/go-bootstrap-stage2/go-bootstrap-stage2.hash | 2 +- package/go-bootstrap-stage2/go-bootstrap-stage2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash index 6d4c718a40..d61663cac9 100644 --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.hash +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 e25c9ab72d811142b7f41ff6da5165fec2d1be5feec3ef2c66bc0bdecb431489 go1.19.11.src.tar.gz +sha256 ccf36b53fb0024a017353c3ddb22c1f00bc7a8073c6aac79042da24ee34434d3 go1.19.13.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk index 72f3200a2e..98bf624b57 100644 --- a/package/go-bootstrap-stage2/go-bootstrap-stage2.mk +++ b/package/go-bootstrap-stage2/go-bootstrap-stage2.mk @@ -6,7 +6,7 @@ # Use last Go version that go-bootstrap-stage1 can build: v1.19.x # See https://golang.org/doc/install/source#bootstrapFromSource -GO_BOOTSTRAP_STAGE2_VERSION = 1.19.11 +GO_BOOTSTRAP_STAGE2_VERSION = 1.19.13 GO_BOOTSTRAP_STAGE2_SITE = https://storage.googleapis.com/golang GO_BOOTSTRAP_STAGE2_SOURCE = go$(GO_BOOTSTRAP_STAGE2_VERSION).src.tar.gz From arnout at mind.be Mon Mar 25 22:27:29 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:27:29 +0100 Subject: [Buildroot] [git commit] package/go-bootstrap-stage3: add stage3 for go1.22 support Message-ID: <20240325223701.009848411D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f00eb37de9b4b0ddbdeb5c7ebae48c883c27e132 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add a third bootstrap stage with Go1.21.x necessary for go1.22 bootstrap. go-bootstrap-stage1 is Go1.4.x, the final version to support bootstrap using a C compiler (later versions require the Go compiler for bootstrapping). See: https://go.dev/doc/install/source#bootstrapFromSource go-bootstrap-stage2 is Go 1.19.13, the last version to support bootstrap using the Go1.4.x compiler. go-bootstrap-stage3 is Go 1.21.8, the last version to support bootstrap using the Go1.19.13 compiler. Go 1.20 requires a minimum of go 1.17.13 to bootstrap. See: https://go.dev/doc/go1.20#bootstrap This patch is in preparation for bumping the host-go package to >go1.22.x, which requires a minimum of Go1.20.x for bootstrap. See: https://go.dev/doc/go1.22#bootstrap Signed-off-by: Christian Stewart [Arnout: add GOCACHE definition] Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/Config.in.host | 1 + package/go-bootstrap-stage3/Config.in.host | 4 ++ .../go-bootstrap-stage3/go-bootstrap-stage3.hash | 3 ++ package/go-bootstrap-stage3/go-bootstrap-stage3.mk | 54 ++++++++++++++++++++++ 5 files changed, 63 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index cb2132e67a..99b0b1ec8f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -596,6 +596,7 @@ F: package/fuse-overlayfs/ F: package/go/ F: package/go-bootstrap-stage1/ F: package/go-bootstrap-stage2/ +F: package/go-bootstrap-stage3/ F: package/gocryptfs/ F: package/mbpfan/ F: package/moby-buildkit/ diff --git a/package/Config.in.host b/package/Config.in.host index f03ca16b7b..9543a22ffc 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -46,6 +46,7 @@ menu "Host utilities" source "package/go/Config.in.host" source "package/go-bootstrap-stage1/Config.in.host" source "package/go-bootstrap-stage2/Config.in.host" + source "package/go-bootstrap-stage3/Config.in.host" source "package/google-breakpad/Config.in.host" source "package/gptfdisk/Config.in.host" source "package/imagemagick/Config.in.host" diff --git a/package/go-bootstrap-stage3/Config.in.host b/package/go-bootstrap-stage3/Config.in.host new file mode 100644 index 0000000000..1714c2fb15 --- /dev/null +++ b/package/go-bootstrap-stage3/Config.in.host @@ -0,0 +1,4 @@ +config BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS + bool + default y + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.hash b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash new file mode 100644 index 0000000000..b1aed10c7c --- /dev/null +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.hash @@ -0,0 +1,3 @@ +# From https://go.dev/dl +sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz +sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go-bootstrap-stage3/go-bootstrap-stage3.mk b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk new file mode 100644 index 0000000000..bdc8459595 --- /dev/null +++ b/package/go-bootstrap-stage3/go-bootstrap-stage3.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# go-bootstrap-stage3 +# +################################################################################ + +# Use last Go version that go-bootstrap-stage2 can build: v1.21.x +# See https://go.dev/doc/go1.22#bootstrap +GO_BOOTSTRAP_STAGE3_VERSION = 1.21.8 +GO_BOOTSTRAP_STAGE3_SITE = https://storage.googleapis.com/golang +GO_BOOTSTRAP_STAGE3_SOURCE = go$(GO_BOOTSTRAP_STAGE3_VERSION).src.tar.gz + +GO_BOOTSTRAP_STAGE3_LICENSE = BSD-3-Clause +GO_BOOTSTRAP_STAGE3_LICENSE_FILES = LICENSE + +# Use go-bootstrap-stage2 to bootstrap. +HOST_GO_BOOTSTRAP_STAGE3_DEPENDENCIES = host-go-bootstrap-stage2 + +HOST_GO_BOOTSTRAP_STAGE3_ROOT = $(HOST_DIR)/lib/go-$(GO_BOOTSTRAP_STAGE3_VERSION) + +# The go build system is not compatible with ccache, so use +# HOSTCC_NOCCACHE. See https://github.com/golang/go/issues/11685. +HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV = \ + GO111MODULE=off \ + GOCACHE=$(HOST_GO_HOST_CACHE) \ + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE2_ROOT) \ + GOROOT_FINAL=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \ + GOROOT="$(@D)" \ + GOBIN="$(@D)/bin" \ + GOOS=linux \ + CC=$(HOSTCC_NOCCACHE) \ + CXX=$(HOSTCXX_NOCCACHE) \ + CGO_ENABLED=0 + +define HOST_GO_BOOTSTRAP_STAGE3_BUILD_CMDS + cd $(@D)/src && \ + $(HOST_GO_BOOTSTRAP_STAGE3_MAKE_ENV) ./make.bash $(if $(VERBOSE),-v) +endef + +define HOST_GO_BOOTSTRAP_STAGE3_INSTALL_CMDS + $(INSTALL) -D -m 0755 $(@D)/bin/go $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/go + $(INSTALL) -D -m 0755 $(@D)/bin/gofmt $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/bin/gofmt + + cp -a $(@D)/lib $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ + + mkdir -p $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg + cp -a $(@D)/pkg/include $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ + cp -a $(@D)/pkg/tool $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/pkg/ + + # The Go sources must be installed to the host/ tree for the Go stdlib. + cp -a $(@D)/src $(HOST_GO_BOOTSTRAP_STAGE3_ROOT)/ +endef + +$(eval $(host-generic-package)) From arnout at mind.be Mon Mar 25 22:27:45 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:27:45 +0100 Subject: [Buildroot] [git commit] package/go: bump to version go1.22.1 Message-ID: <20240325223701.0D12B8412D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84caea5d58b979490260e733841f2dde591b75cc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Upgrade Go to the latest v1.22.x point release, go1.22.1. This requires go-bootstrap-stage3 at version go1.21.8: See: https://go.dev/doc/go1.22#bootstrap https://go.dev/doc/devel/release#go1.22.1 Signed-off-by: Christian Stewart Signed-off-by: Arnout Vandecappelle --- package/go/Config.in.host | 4 ++-- package/go/go.hash | 2 +- package/go/go.mk | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/go/Config.in.host b/package/go/Config.in.host index b87b862cec..0d89e875ad 100644 --- a/package/go/Config.in.host +++ b/package/go/Config.in.host @@ -2,7 +2,7 @@ config BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS bool default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS # See https://go.dev/doc/install/source#environment # See src/go/build/syslist.go for the list of supported architectures depends on (BR2_arm && BR2_TOOLCHAIN_SUPPORTS_PIE) || BR2_aarch64 \ @@ -30,4 +30,4 @@ config BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS config BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS bool default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE2_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE3_ARCH_SUPPORTS diff --git a/package/go/go.hash b/package/go/go.hash index b1aed10c7c..06d8776db2 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 dc806cf75a87e1414b5b4c3dcb9dd3e9cc98f4cfccec42b7af617d5a658a3c43 go1.21.8.src.tar.gz +sha256 79c9b91d7f109515a25fc3ecdaad125d67e6bdb54f6d4d98580f46799caea321 go1.22.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 3ca055b25d..a8ec5d95a0 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.8 +GO_VERSION = 1.22.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz @@ -12,7 +12,7 @@ GO_LICENSE = BSD-3-Clause GO_LICENSE_FILES = LICENSE GO_CPE_ID_VENDOR = golang -HOST_GO_DEPENDENCIES = host-go-bootstrap-stage2 +HOST_GO_DEPENDENCIES = host-go-bootstrap-stage3 HOST_GO_GOPATH = $(HOST_DIR)/share/go-path HOST_GO_HOST_CACHE = $(HOST_DIR)/share/host-go-cache HOST_GO_ROOT = $(HOST_DIR)/lib/go @@ -128,7 +128,7 @@ HOST_GO_HOST_ENV = \ HOST_GO_MAKE_ENV = \ GO111MODULE=off \ GOCACHE=$(HOST_GO_HOST_CACHE) \ - GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE2_ROOT) \ + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE3_ROOT) \ GOROOT_FINAL=$(HOST_GO_ROOT) \ GOROOT="$(@D)" \ GOBIN="$(@D)/bin" \ From christian at aperture.us Mon Mar 25 22:54:44 2024 From: christian at aperture.us (Christian Stewart) Date: Mon, 25 Mar 2024 15:54:44 -0700 Subject: [Buildroot] [PATCH v1 2/3] package/go-bootstrap-stage3: add stage3 for go1.22 support In-Reply-To: References: <20240307015107.2908128-1-christian@aperture.us> <20240307015107.2908128-2-christian@aperture.us> Message-ID: Hi Arnout, On Mon, Mar 25, 2024 at 3:36?PM Arnout Vandecappelle wrote: > When trying to build in the context of the runtime tests, I get this error: > > cd /home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8/src && > GO111MODULE=off GOROOT_BOOTSTRAP=/home/tmp/brtest/TestMender/host/lib/go-1.19.13 > GOROOT_FINAL=/home/tmp/brtest/TestMender/host/lib/go-1.21.8 > GOROOT="/home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8" > GOBIN="/home/tmp/brtest/TestMender/build/host-go-bootstrap-stage3-1.21.8/bin" > GOOS=linux CC=/usr/bin/gcc CXX=/usr/bin/g++ CGO_ENABLED=0 ./make.bash > Building Go cmd/dist using /home/tmp/brtest/TestMender/host/lib/go-1.19.13. > (go1.19.13 linux/amd64) > build cache is required, but could not be located: GOCACHE is not defined and > neither $XDG_CACHE_HOME nor $HOME are defined > > I suspect that we need either GOCACHE=$(HOST_GO_HOST_CACHE) or GOCACHE=(some > other path). I tested with the first option and that seems to work. So I made > that change and committed. Let's see if the autobuilders complain... Sounds like the right fix to me, thanks! Christian From geoff at infradead.org Mon Mar 25 22:59:40 2024 From: geoff at infradead.org (Geoff Levand) Date: Tue, 26 Mar 2024 07:59:40 +0900 Subject: [Buildroot] [PATCH] package/flannel: Bump to version 0.24.4 Message-ID: Signed-off-by: Geoff Levand diff --git a/package/flannel/flannel.hash b/package/flannel/flannel.hash index c1ceeed9e8..2e0198debe 100644 --- a/package/flannel/flannel.hash +++ b/package/flannel/flannel.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 f9e68bc9c5b41ee7f721a754c9fa4eddf3da775faa9e638581a564e33b3fabcf flannel-0.24.2.tar.gz +sha256 98dde4eda016fec9aa6394cb4b283bdd972deda6ef9e1f2c3669dd2719ea1fe9 flannel-0.24.4.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/flannel/flannel.mk b/package/flannel/flannel.mk index 02e62256cf..5cdfa0e09e 100644 --- a/package/flannel/flannel.mk +++ b/package/flannel/flannel.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLANNEL_VERSION = 0.24.2 +FLANNEL_VERSION = 0.24.4 FLANNEL_SITE = $(call github,flannel-io,flannel,v$(FLANNEL_VERSION)) FLANNEL_LICENSE = Apache-2.0 From arnout at mind.be Mon Mar 25 23:05:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:05:26 +0100 Subject: [Buildroot] [PATCH v2 07/13] package/flutter-packages/flutter-rfw-local-example: new package In-Reply-To: <20240325223424.108702-7-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> <20240325223424.108702-7-adam.duskett@amarulasolutions.com> Message-ID: <20019bf1-6a19-4385-8299-8c924f1fa860@mind.be> On 25/03/2024 23:34, Adam Duskett wrote: > Displays a custom "Hello, World!" custom widget in a > remote Flutter widget (RFW) for use by a remote widget. > > Signed-off-by: Adam Duskett > --- [snip] > diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk > new file mode 100644 > index 0000000000..b57c021f8b > --- /dev/null > +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk > @@ -0,0 +1,54 @@ > +################################################################################ > +# > +# flutter-rfw-local-example > +# > +################################################################################ > + > +FLUTTER_RFW_LOCAL_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) > +FLUTTER_RFW_LOCAL_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) > +FLUTTER_RFW_LOCAL_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) > +FLUTTER_RFW_LOCAL_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) > +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) > +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) > +FLUTTER_RFW_LOCAL_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) > +FLUTTER_RFW_LOCAL_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) > +FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME = local Why is this simply "local" instead of the more relevant (and consistent with the others) "flutter_rfw_local_example"? Regards, Arnout > +FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/rfw-$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)-example/$(FLUTTER_ENGINE_RUNTIME_MODE) > +FLUTTER_RFW_LOCAL_EXAMPLE_SUBDIR = packages/rfw/example/local > + > +define FLUTTER_RFW_LOCAL_EXAMPLE_CONFIGURE_CMDS > + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle > +endef > + > +define FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_CMDS > + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ > + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ > + --native-assets $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ > + package:$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)/main.dart && \ > + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ > + --deterministic \ > + --obfuscate \ > + --snapshot_kind=app-aot-elf \ > + --elf=libapp.so \ > + .dart_tool/flutter_build/*/app.dill > +endef > + > +define FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_TARGET_CMDS > + mkdir -p $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/{data,lib} > + cp -dprf $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ > + > + $(INSTALL) -D -m 0755 $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/libapp.so \ > + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/libapp.so > + > + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ > + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ > + > + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/ > + $(RM) $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > + touch $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > +endef > + > +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:24:35 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:24:35 +0100 Subject: [Buildroot] [PATCH v2 13/13] package/flutter-packages: bump version to 611aea1657fbfc0d2564a14b08e12dffc70189bb In-Reply-To: <20240325223424.108702-13-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> <20240325223424.108702-13-adam.duskett@amarulasolutions.com> Message-ID: On 25/03/2024 23:34, Adam Duskett wrote: > Now that flutter-engine is 3.19.x, it is safe to bump flutter-packages to > the latest commit. > > Signed-off-by: Adam Duskett > --- > package/flutter-packages/flutter-packages.hash | 2 +- > package/flutter-packages/flutter-packages.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > index 994434e25c..eac58e608f 100644 > --- a/package/flutter-packages/flutter-packages.hash > +++ b/package/flutter-packages/flutter-packages.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > +sha256 a42e39a920d72183119b0e0bb7399513369a2aa7472f25da57ae95aad32e022b flutter-packages-611aea1657fbfc0d2564a14b08e12dffc70189bb-br1.tar.gz Not sure what went wrong here... ERROR: while checking hashes from package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash ERROR: flutter-packages-611aea1657fbfc0d2564a14b08e12dffc70189bb-br1.tar.gz has wrong sha256 hash: ERROR: expected: a42e39a920d72183119b0e0bb7399513369a2aa7472f25da57ae95aad32e022b ERROR: got : 9f9c0d1492cb52719eccd06231115dd72d2e4f0cb74db62e38aae6e66d1f8d44 ERROR: Incomplete download, or man-in-the-middle (MITM) attack Perhaps the directory changed? In my downloaded tarball, it's under packages-611aea1657fbfc0d2564a14b08e12dffc70189bb/ Regards, Arnout > sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > index 4beaa39325..ef29e0aa98 100644 > --- a/package/flutter-packages/flutter-packages.mk > +++ b/package/flutter-packages/flutter-packages.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > +FLUTTER_PACKAGES_VERSION = 611aea1657fbfc0d2564a14b08e12dffc70189bb > FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) > FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > FLUTTER_PACKAGES_LICENSE_FILES = LICENSE From buildroot at busybox.net Mon Mar 25 23:25:27 2024 From: buildroot at busybox.net (Postmaster) Date: 26 Mar 2024 00:25:27 +0100 Subject: [Buildroot] Undeliverable: Outgoing Mail Returned to Sender Message-ID: <20240326002527.06726BBC88BD6BD1@busybox.net> An HTML attachment was scrubbed... URL: From arnout at mind.be Mon Mar 25 23:25:24 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:25:24 +0100 Subject: [Buildroot] [PATCH v2 01/13] package/flutter-packages/flutter-markdown-example: new package In-Reply-To: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> Message-ID: <0fd6de39-a3de-4a48-b45f-bea924e3d845@mind.be> On 25/03/2024 23:34, Adam Duskett wrote: > The maintainers of the flutter-gallery package archived the project as of > February 16, 2024, necessitating a new reference package for users to port > their Flutter applications to Buildroot. The flutter-packages repository is > the perfect candidate for a reference package for several reasons: > - It contains the source code for Flutter's first-party packages. > - Many of the packages contain examples. > - Many of the examples include Linux-specific examples. > - The repository is updated regularly and often automatically, ensuring > compatibility with the latest versions of Flutter. > > However, the layout of the flutter-packages repository stores all of the > examples in sub-directories, which creates an organizational problem; either > every example application is stored in packages/flutter-example-${name}, with > the version, site, site_method, license, license_files, and dependencies of > each package independent from each other, or, each example application is in a > sub-directory of the flutter-packages directory, and flutter-packages acts as > the primary source of the above variables. > > As option one is a nightmare to maintain, this patch provides option two, > which only necessitates the use of two features rarely used together in > Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options > appropriately set, each sub-package uses the flutter-packages source tarball, > which downloads once, saving time, disk space, bandwidth, and future > maintenance headaches. > > Three variables in the .mk file help with subsequent patches that add more > example applications: > - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: > - Set to the name of the application. > > - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: > - It uses the PKG_NAME variable to set the installation directory. > > - FLUTTER_MARKDOWN_EXAMPLE_SUBDIR: > - Provides the directory in which to build the package. > > With the above variables, adding subsequent packages involves minimal effort: > - Copy, paste, and rename a sub-directory to a new package name. > - Set the above variables to new names and directories. > - Check to see if there are any new build commands, such as specifying a > dart_plugin_registrant.dart file. > > Another option that seems appealing is to have a single package, with the > Config.in options to select which example(s) to build. However, this option > does not work well for two reasons: > > - The logic between this package and the flutter-gallery package it replaces > would be very different. As the flutter-gallery package acts as a reference > package for other users, changing the logic would make the package difficult > to parse and possibly useless for other users to use as a reference when > porting their Flutter-based applications to Buildroot. > > - Not all packages in the flutter-package repository use the same directory > structure. Take, for example, the flutter-rfw-local-example. The build > directory is located at rfw/example/local, whereas most other packages are > at ${pkg_name}/example, which makes a pure-foreach loop impossible. > > These packages are intended for reference, and changing the logic instead of > using the same would hinder users from attempting to port their Flutter > applications to Buildroot. As such, this option is ruled out for the above > reasons. Again, excellent explanation! Series applied to master, except for the last patch, as commented separately. Regards, Arnout > > The first package in this series is a Markdown example application that > displays several Markdown formatting demos. However, it does not support inline > HTML. This package also lacks a dart_plugin_registrant file, and unlike the > flutter-gallery package, the lines referencing such a file are not included in > the build commands. This is not a problem, but is something to note. > > Also, the `FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE)` line from the > configure commands is not copied from the flutter-gallery package, as it was > included by mistake and did not have any effecton the clean command. > > Note: The version of the flutter-packages git hash is set to > 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported > Flutter 3.16.x. Newer versions require Flutter 3.19.x > > Signed-off-by: Adam Duskett > --- > v1 -> v2: > - Use SUBDIR and BUILDDIR [Arnout] > - Expand the commit message [Arnout] > - Use the github helper [Arnout] > > DEVELOPERS | 2 + > package/Config.in | 1 + > package/flutter-packages/Config.in | 15 ++++++ > .../flutter-markdown-example/Config.in | 7 +++ > .../flutter-markdown-example.hash | 1 + > .../flutter-markdown-example.mk | 54 +++++++++++++++++++ > .../flutter-packages/flutter-packages.hash | 3 ++ > package/flutter-packages/flutter-packages.mk | 17 ++++++ > 8 files changed, 100 insertions(+) > create mode 100644 package/flutter-packages/Config.in > create mode 100644 package/flutter-packages/flutter-markdown-example/Config.in > create mode 120000 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > create mode 100644 package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > create mode 100644 package/flutter-packages/flutter-packages.hash > create mode 100644 package/flutter-packages/flutter-packages.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index cb2132e67a..8b487b04f3 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -33,6 +33,8 @@ F: package/fcft/ > F: package/foot/ > F: package/flutter-engine/ > F: package/flutter-gallery/ > +F: package/flutter-packages/ > +F: package/flutter-packages/flutter-markdown-example/ > F: package/flutter-pi/ > F: package/flutter-sdk-bin/ > F: package/ivi-homescreen/ > diff --git a/package/Config.in b/package/Config.in > index 1a62bfb1be..dfdc716857 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -316,6 +316,7 @@ comment "Graphic applications" > source "package/cog/Config.in" > source "package/dmenu-wayland/Config.in" > source "package/flutter-gallery/Config.in" > + source "package/flutter-packages/Config.in" > source "package/flutter-pi/Config.in" > source "package/foot/Config.in" > source "package/fswebcam/Config.in" > diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in > new file mode 100644 > index 0000000000..7cedf7c473 > --- /dev/null > +++ b/package/flutter-packages/Config.in > @@ -0,0 +1,15 @@ > +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES > + bool "flutter packages" > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > + depends on BR2_PACKAGE_FLUTTER_ENGINE > + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN > + help > + First-party Flutter package examples. > + > +if BR2_PACKAGE_FLUTTER_PACKAGES > +source "package/flutter-packages/flutter-markdown-example/Config.in" > +endif > + > +comment "flutter packages need flutter-engine" > + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS > + depends on !BR2_PACKAGE_FLUTTER_ENGINE > diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in > new file mode 100644 > index 0000000000..939b21053c > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/Config.in > @@ -0,0 +1,7 @@ > +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE > + bool "flutter markdown example" > + help > + A markdown renderer for Flutter. It supports the original > + format, but no inline HTML. > + > + https://github.com/flutter/packages/tree/main/packages/flutter_markdown > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > new file mode 120000 > index 0000000000..879f2adb39 > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash > @@ -0,0 +1 @@ > +../flutter-packages.hash > \ No newline at end of file > diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > new file mode 100644 > index 0000000000..eb6792fb02 > --- /dev/null > +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk > @@ -0,0 +1,54 @@ > +################################################################################ > +# > +# flutter-markdown-example > +# > +################################################################################ > + > +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) > +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) > +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) > +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) > +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) > +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) > +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) > +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example > +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) > +FLUTTER_MARKDOWN_EXAMPLE_SUBDIR = packages/flutter_markdown/example > + > +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ > + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle > +endef > + > +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS > + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ > + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ > + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ > + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ > + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ > + --deterministic \ > + --obfuscate \ > + --snapshot_kind=app-aot-elf \ > + --elf=libapp.so \ > + .dart_tool/flutter_build/*/app.dill > +endef > + > +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS > + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} > + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ > + > + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/libapp.so \ > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so > + > + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ > + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ > + > + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ > + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin > +endef > + > +$(eval $(generic-package)) > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > new file mode 100644 > index 0000000000..994434e25c > --- /dev/null > +++ b/package/flutter-packages/flutter-packages.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > new file mode 100644 > index 0000000000..4beaa39325 > --- /dev/null > +++ b/package/flutter-packages/flutter-packages.mk > @@ -0,0 +1,17 @@ > +################################################################################ > +# > +# flutter-packages > +# > +################################################################################ > + > +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > +FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) > +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE > +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages > +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz > +FLUTTER_PACKAGES_DEPENDENCIES = \ > + host-flutter-sdk-bin \ > + flutter-engine > + > +include $(sort $(wildcard package/flutter-packages/*/*.mk)) From arnout at mind.be Mon Mar 25 23:08:23 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:08:23 +0100 Subject: [Buildroot] [git commit] package/flutter-pi: bump version to 783db32ec6441b878783bfa241777d3bfe6b35e2 Message-ID: <20240325234448.1771284117@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2f843331a1d7c0df7cd2b2e33a9ed03c6fc5c9ef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- package/flutter-pi/flutter-pi.hash | 2 +- package/flutter-pi/flutter-pi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-pi/flutter-pi.hash b/package/flutter-pi/flutter-pi.hash index df47d666bd..956827a5b3 100644 --- a/package/flutter-pi/flutter-pi.hash +++ b/package/flutter-pi/flutter-pi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6b11f260567a4589915cf29ce2ffa62b6f80414242a65c616f01983ae3a177b7 flutter-pi-75e72fef8e8ce65ec72a002c00d9c6db4d1479d3-br1.tar.gz +sha256 4ab2ae849d46261fe22ed94eae5726841d34119a5656e85b26c7c8802050d14c flutter-pi-783db32ec6441b878783bfa241777d3bfe6b35e2-br1.tar.gz sha256 b34df9d3e1b4e5d1ba70b1740ec74b69f1189b44efd0c96b898b074ef8db1c70 LICENSE diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk index 9edc62e7ac..ee54a2bf4e 100644 --- a/package/flutter-pi/flutter-pi.mk +++ b/package/flutter-pi/flutter-pi.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PI_VERSION = 75e72fef8e8ce65ec72a002c00d9c6db4d1479d3 +FLUTTER_PI_VERSION = 783db32ec6441b878783bfa241777d3bfe6b35e2 FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git FLUTTER_PI_SITE_METHOD = git FLUTTER_PI_LICENSE = MIT From arnout at mind.be Mon Mar 25 22:54:22 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:54:22 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-adaptive-scaffold-example: new package Message-ID: <20240325234447.9FB9A8411D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=88a300753a8c729714570fd1ac20eda9db074555 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This package provides a nice-looking Gmail lookalike application using Material 3. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-adaptive-scaffold-example/Config.in | 8 ++++ .../flutter-adaptive-scaffold-example.hash | 1 + .../flutter-adaptive-scaffold-example.mk | 54 ++++++++++++++++++++++ 5 files changed, 65 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index cf2d9e93cd..7a909f947f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -34,6 +34,7 @@ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ +F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 7cedf7c473..9c4b42b74c 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -7,6 +7,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES First-party Flutter package examples. if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in new file mode 100644 index 0000000000..f7c448e06c --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE + bool "flutter adaptive scaffold example" + help + Adaptive Scaffold reacts to input from users, devices and + screen elements and renders your Flutter application + according to the Material 3 guidelines. + + https://github.com/flutter/packages/tree/main/packages/flutter_adaptive_scaffold/example diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk new file mode 100644 index 0000000000..f6ac086115 --- /dev/null +++ b/package/flutter-packages/flutter-adaptive-scaffold-example/flutter-adaptive-scaffold-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-adaptive-scaffold-example +# +################################################################################ + +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME = flutter_adaptive_scaffold_example +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_SUBDIR = packages/flutter_adaptive_scaffold/example + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ADAPTIVE_SCAFFOLD_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:01:26 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:01:26 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-image-example: new package Message-ID: <20240325234447.D7759811E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83c1ba5f449182afac6f6c9c6fa7288519bc241b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This package uses the NetworkImageWithRetry method to download the Flutter logo. The package requires ca-certificates, or else SSL errors occur when the application attempts to download the image. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-image-example/Config.in | 8 ++++ .../flutter-image-example.hash | 1 + .../flutter-image-example/flutter-image-example.mk | 54 ++++++++++++++++++++++ 5 files changed, 65 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a4c8fba6d2..d5ef02b7ad 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -38,6 +38,7 @@ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ +F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bbcd3aec93..bfaccef264 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -11,6 +11,7 @@ source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" +source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-image-example/Config.in b/package/flutter-packages/flutter-image-example/Config.in new file mode 100644 index 0000000000..15ae20872a --- /dev/null +++ b/package/flutter-packages/flutter-image-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_IMAGE_EXAMPLE + bool "flutter image example" + select BR2_PACKAGE_CA_CERTIFICATES # runtime + help + Use NetworkImageWithRetry instead of Image.network to + load images from the network with a retry mechanism. + + https://github.com/flutter/packages/tree/main/packages/flutter_image/example diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.hash b/package/flutter-packages/flutter-image-example/flutter-image-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-image-example/flutter-image-example.mk b/package/flutter-packages/flutter-image-example/flutter-image-example.mk new file mode 100644 index 0000000000..20f185896d --- /dev/null +++ b/package/flutter-packages/flutter-image-example/flutter-image-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-image-example +# +################################################################################ + +FLUTTER_IMAGE_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_IMAGE_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_IMAGE_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_IMAGE_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_IMAGE_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_IMAGE_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_IMAGE_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_IMAGE_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_IMAGE_EXAMPLE_PKG_NAME = flutter_image_example +FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_IMAGE_EXAMPLE_SUBDIR = packages/flutter_image/example + +define FLUTTER_IMAGE_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_IMAGE_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_IMAGE_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_IMAGE_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_IMAGE_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_IMAGE_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 22:38:43 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:38:43 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-markdown-example: new package Message-ID: <20240325234447.916D884117@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=631647f4a7c580e8964515f275584a628eca61bd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The maintainers of the flutter-gallery package archived the project as of February 16, 2024, necessitating a new reference package for users to port their Flutter applications to Buildroot. The flutter-packages repository is the perfect candidate for a reference package for several reasons: - It contains the source code for Flutter's first-party packages. - Many of the packages contain examples. - Many of the examples include Linux-specific examples. - The repository is updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. However, the layout of the flutter-packages repository stores all of the examples in sub-directories, which creates an organizational problem; either every example application is stored in packages/flutter-example-${name}, with the version, site, site_method, license, license_files, and dependencies of each package independent from each other, or, each example application is in a sub-directory of the flutter-packages directory, and flutter-packages acts as the primary source of the above variables. As option one is a nightmare to maintain, this patch provides option two, which only necessitates the use of two features rarely used together in Buildroot: $(PKG_NAME)_DL_SUBDIR and $(PKG_NAME)_SOURCE. With these two options appropriately set, each sub-package uses the flutter-packages source tarball, which downloads once, saving time, disk space, bandwidth, and future maintenance headaches. Three variables in the .mk file help with subsequent patches that add more example applications: - FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME: - Set to the name of the application. - FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR: - It uses the PKG_NAME variable to set the installation directory. - FLUTTER_MARKDOWN_EXAMPLE_SUBDIR: - Provides the directory in which to build the package. With the above variables, adding subsequent packages involves minimal effort: - Copy, paste, and rename a sub-directory to a new package name. - Set the above variables to new names and directories. - Check to see if there are any new build commands, such as specifying a dart_plugin_registrant.dart file. Another option that seems appealing is to have a single package, with the Config.in options to select which example(s) to build. However, this option does not work well for two reasons: - The logic between this package and the flutter-gallery package it replaces would be very different. As the flutter-gallery package acts as a reference package for other users, changing the logic would make the package difficult to parse and possibly useless for other users to use as a reference when porting their Flutter-based applications to Buildroot. - Not all packages in the flutter-package repository use the same directory structure. Take, for example, the flutter-rfw-local-example. The build directory is located at rfw/example/local, whereas most other packages are at ${pkg_name}/example, which makes a pure-foreach loop impossible. These packages are intended for reference, and changing the logic instead of using the same would hinder users from attempting to port their Flutter applications to Buildroot. As such, this option is ruled out for the above reasons. The first package in this series is a Markdown example application that displays several Markdown formatting demos. However, it does not support inline HTML. This package also lacks a dart_plugin_registrant file, and unlike the flutter-gallery package, the lines referencing such a file are not included in the build commands. This is not a problem, but is something to note. Also, the `FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE)` line from the configure commands is not copied from the flutter-gallery package, as it was included by mistake and did not have any effecton the clean command. Note: The version of the flutter-packages git hash is set to 947e34ce9fedcdd6750b54eb1cc74b854b49ab48, the last commit that supported Flutter 3.16.x. Newer versions require Flutter 3.19.x Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 2 + package/Config.in | 1 + package/flutter-packages/Config.in | 15 ++++++ .../flutter-markdown-example/Config.in | 7 +++ .../flutter-markdown-example.hash | 1 + .../flutter-markdown-example.mk | 54 ++++++++++++++++++++++ package/flutter-packages/flutter-packages.hash | 3 ++ package/flutter-packages/flutter-packages.mk | 17 +++++++ 8 files changed, 100 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 99b0b1ec8f..cf2d9e93cd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -33,6 +33,8 @@ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ F: package/flutter-gallery/ +F: package/flutter-packages/ +F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/Config.in b/package/Config.in index 1a62bfb1be..dfdc716857 100644 --- a/package/Config.in +++ b/package/Config.in @@ -316,6 +316,7 @@ comment "Graphic applications" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" source "package/flutter-gallery/Config.in" + source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" source "package/fswebcam/Config.in" diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in new file mode 100644 index 0000000000..7cedf7c473 --- /dev/null +++ b/package/flutter-packages/Config.in @@ -0,0 +1,15 @@ +menuconfig BR2_PACKAGE_FLUTTER_PACKAGES + bool "flutter packages" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on BR2_PACKAGE_FLUTTER_ENGINE + select BR2_PACKAGE_HOST_FLUTTER_SDK_BIN + help + First-party Flutter package examples. + +if BR2_PACKAGE_FLUTTER_PACKAGES +source "package/flutter-packages/flutter-markdown-example/Config.in" +endif + +comment "flutter packages need flutter-engine" + depends on BR2_PACKAGE_HOST_FLUTTER_SDK_BIN_ARCH_SUPPORTS + depends on !BR2_PACKAGE_FLUTTER_ENGINE diff --git a/package/flutter-packages/flutter-markdown-example/Config.in b/package/flutter-packages/flutter-markdown-example/Config.in new file mode 100644 index 0000000000..939b21053c --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE + bool "flutter markdown example" + help + A markdown renderer for Flutter. It supports the original + format, but no inline HTML. + + https://github.com/flutter/packages/tree/main/packages/flutter_markdown diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk new file mode 100644 index 0000000000..eb6792fb02 --- /dev/null +++ b/package/flutter-packages/flutter-markdown-example/flutter-markdown-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-markdown-example +# +################################################################################ + +FLUTTER_MARKDOWN_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_MARKDOWN_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_MARKDOWN_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_MARKDOWN_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_MARKDOWN_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_MARKDOWN_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_MARKDOWN_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME = flutter_markdown_example +FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_MARKDOWN_EXAMPLE_SUBDIR = packages/flutter_markdown/example + +define FLUTTER_MARKDOWN_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_MARKDOWN_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_MARKDOWN_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_MARKDOWN_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_MARKDOWN_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_MARKDOWN_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash new file mode 100644 index 0000000000..994434e25c --- /dev/null +++ b/package/flutter-packages/flutter-packages.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk new file mode 100644 index 0000000000..4beaa39325 --- /dev/null +++ b/package/flutter-packages/flutter-packages.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# flutter-packages +# +################################################################################ + +FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) +FLUTTER_PACKAGES_LICENSE = BSD-3-Clause +FLUTTER_PACKAGES_LICENSE_FILES = LICENSE +FLUTTER_PACKAGES_DL_SUBDIR = flutter-packages +FLUTTER_PACKAGES_SOURCE = flutter-packages-$(FLUTTER_PACKAGES_VERSION)-br1.tar.gz +FLUTTER_PACKAGES_DEPENDENCIES = \ + host-flutter-sdk-bin \ + flutter-engine + +include $(sort $(wildcard package/flutter-packages/*/*.mk)) From arnout at mind.be Mon Mar 25 22:57:46 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:57:46 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-animations-example: new package Message-ID: <20240325234447.ACA1A84142@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3239d18257fa4e5cd8268959d553693fd141ebf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This package provides examples of the following animations: - OpenContainer - SharedAxisTransition - FadeThroughTransisiton - FadeScaleTransition The package also provides a toggle that slows all the animations. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-animations-example/Config.in | 6 +++ .../flutter-animations-example.hash | 1 + .../flutter-animations-example.mk | 54 ++++++++++++++++++++++ 5 files changed, 63 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 7a909f947f..774f374857 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -35,6 +35,7 @@ F: package/flutter-engine/ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ +F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 9c4b42b74c..365e91cd99 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -8,6 +8,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" +source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-animations-example/Config.in b/package/flutter-packages/flutter-animations-example/Config.in new file mode 100644 index 0000000000..c7801dccf1 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_FLUTTER_ANIMATIONS_EXAMPLE + bool "flutter animations example" + help + High quality pre-built Animations for Flutter + + https://github.com/flutter/packages/tree/main/packages/animations/example diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk new file mode 100644 index 0000000000..2b5c896736 --- /dev/null +++ b/package/flutter-packages/flutter-animations-example/flutter-animations-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-animations-example +# +################################################################################ + +FLUTTER_ANIMATIONS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_ANIMATIONS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_ANIMATIONS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_ANIMATIONS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_ANIMATIONS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_ANIMATIONS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_ANIMATIONS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME = animations_example +FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_ANIMATIONS_EXAMPLE_SUBDIR = packages/animations/example + +define FLUTTER_ANIMATIONS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_ANIMATIONS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_ANIMATIONS_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_ANIMATIONS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:05:37 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:05:37 +0100 Subject: [Buildroot] [git commit] support/testing/tests/package/test_flutter.py: use flutter-markdown-example Message-ID: <20240325234447.F217184117@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a92e7c3cec351ed2d79192c08abb341130b34c81 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Because of these problems, using the flutter-gallery package as the testing application for Flutter is no longer reasonable nor maintainable. However, it is reasonable to use the flutter-markdown-example package from flutter-packages, as it is a first-party application updated regularly and often automatically, ensuring compatibility with the latest versions of Flutter. - Switch the package used for Flutter testing from flutter-gallery to flutter-markdown-example - Rename flutter-gallery.service to flutter-markdown-example.service - Change /usr/share/flutter/gallery/release/ to /usr/share/flutter/flutter_markdown_example/release/ - Run `systemctl is-active flutter-markdown-example` instead of `systemctl is-active flutter-gallery` Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- support/testing/tests/package/test_flutter.py | 5 +++-- .../system/multi-user.target.wants/flutter-gallery.service | 1 - .../multi-user.target.wants/flutter-markdown-example.service | 1 + .../overlay/usr/lib/systemd/system/flutter-gallery.service | 11 ----------- .../usr/lib/systemd/system/flutter-markdown-example.service | 11 +++++++++++ 5 files changed, 15 insertions(+), 14 deletions(-) diff --git a/support/testing/tests/package/test_flutter.py b/support/testing/tests/package/test_flutter.py index a3e98a43e5..3a150a69e1 100644 --- a/support/testing/tests/package/test_flutter.py +++ b/support/testing/tests/package/test_flutter.py @@ -25,7 +25,8 @@ class TestFlutter(infra.basetest.BRTest): BR2_PACKAGE_FLUTTER_PI=y BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN=y BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN=y - BR2_PACKAGE_FLUTTER_GALLERY=y + BR2_PACKAGE_FLUTTER_PACKAGES=y + BR2_PACKAGE_FLUTTER_MARKDOWN_EXAMPLE=y BR2_PACKAGE_FLUTTER_ENGINE=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -48,7 +49,7 @@ class TestFlutter(infra.basetest.BRTest): "-vnc", "none", "-drive", f"file={img},if=virtio,format=raw"]) self.emulator.login() - cmd = "systemctl is-active flutter-gallery" + cmd = "systemctl is-active flutter-markdown-example" 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/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 deleted file mode 120000 index 40993fb16c..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service +++ /dev/null @@ -1 +0,0 @@ -../../../../usr/lib/systemd/system/flutter-gallery.service \ No newline at end of file diff --git a/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service new file mode 120000 index 0000000000..83e731ba2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/etc/systemd/system/multi-user.target.wants/flutter-markdown-example.service @@ -0,0 +1 @@ +../../../../usr/lib/systemd/system/flutter-markdown-example.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 deleted file mode 100644 index 88a2bcbf0b..0000000000 --- a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-gallery.service +++ /dev/null @@ -1,11 +0,0 @@ -[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 diff --git a/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service new file mode 100644 index 0000000000..2a64b88c2d --- /dev/null +++ b/support/testing/tests/package/test_flutter/overlay/usr/lib/systemd/system/flutter-markdown-example.service @@ -0,0 +1,11 @@ +[Unit] +Description=flutter-markdown-example daemon +After=dbus.service systemd-udevd.service + +[Service] +ExecStart=/usr/bin/flutter-pi --release /usr/share/flutter/flutter_markdown_example/release/ +Restart=always +KillMode=process + +[Install] +WantedBy=multi-user.target From arnout at mind.be Mon Mar 25 23:09:28 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:09:28 +0100 Subject: [Buildroot] [git commit] package/flutter-sdk-bin: bump version to 3.19.4 Message-ID: <20240325234448.22A658411D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2f2af48e7762d52841fbdf8909b4bc7dbf5f2171 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- package/flutter-sdk-bin/flutter-sdk-bin.hash | 2 +- package/flutter-sdk-bin/flutter-sdk-bin.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash index 48c9c7d7e3..1102c50cc6 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.hash +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7cb12032cf615a92a7bc9042100f3f2af62df7df3ca3bee27f4b153fe218b239 flutter_linux_3.16.8-stable.tar.xz +sha256 66adfe6b6559a2e2f1fdbf89c938d0af53add3860c854c79dbbd5452f5d2290a flutter_linux_3.19.4-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 index 0d9a44596d..f8453c3090 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.mk +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_SDK_BIN_VERSION = 3.16.8 +FLUTTER_SDK_BIN_VERSION = 3.19.4 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 From arnout at mind.be Mon Mar 25 22:59:56 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:59:56 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-go-router-example: new package Message-ID: <20240325234447.C97D684117@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=26ab7ee00a0212db37da3189cfbd241ab8fe817e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master A Flutter plugin that manages files and interactions with file dialogs. This package contains a dart_plugin_registrant dart file, much like the flutter-gallery package. The build commands contain the three lines from the flutter-gallery package referencing the dart_plugin_registrant dart file. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-go-router-example/Config.in | 7 +++ .../flutter-go-router-example.hash | 1 + .../flutter-go-router-example.mk | 57 ++++++++++++++++++++++ 5 files changed, 67 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0ca7579f8b..a4c8fba6d2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -37,6 +37,7 @@ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ F: package/flutter-packages/flutter-dynamic-layouts-example/ +F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 17e68da8e1..bbcd3aec93 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -10,6 +10,7 @@ if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" +source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-go-router-example/Config.in b/package/flutter-packages/flutter-go-router-example/Config.in new file mode 100644 index 0000000000..8cdb61e3bc --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_GO_ROUTER_EXAMPLE + bool "flutter go router example" + help + A Flutter plugin that manages files and interactions + with file dialogs. + + https://github.com/flutter/packages/tree/main/packages/go_router/example diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk new file mode 100644 index 0000000000..a7fa36ca9e --- /dev/null +++ b/package/flutter-packages/flutter-go-router-example/flutter-go-router-example.mk @@ -0,0 +1,57 @@ +################################################################################ +# +# flutter-go-router-example +# +################################################################################ + +FLUTTER_GO_ROUTER_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_GO_ROUTER_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_GO_ROUTER_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_GO_ROUTER_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_GO_ROUTER_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_GO_ROUTER_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_GO_ROUTER_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME = go_router_examples +FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_GO_ROUTER_EXAMPLE_SUBDIR = packages/go_router/example + +define FLUTTER_GO_ROUTER_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + -Dflutter.dart_plugin_registrant=file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source file://$(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ + --source package:flutter/src/dart_plugin_registrant.dart \ + --native-assets $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_GO_ROUTER_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_GO_ROUTER_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_GO_ROUTER_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 22:58:53 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 25 Mar 2024 23:58:53 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-dynamic-layouts-example: new package Message-ID: <20240325234447.BA1CE84148@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1b8cb90166c6e7cff0e4fcc53a490648080fdee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This package provides two multi-sized tiles and different layouts: Stagger and Wrap. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-dynamic-layouts-example/Config.in | 8 ++++ .../flutter-dynamic-layouts-example.hash | 1 + .../flutter-dynamic-layouts-example.mk | 54 ++++++++++++++++++++++ 5 files changed, 65 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 774f374857..0ca7579f8b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -36,6 +36,7 @@ F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ +F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-markdown-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index 365e91cd99..17e68da8e1 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -9,6 +9,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES if BR2_PACKAGE_FLUTTER_PACKAGES source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in" source "package/flutter-packages/flutter-animations-example/Config.in" +source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" endif diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/Config.in b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in new file mode 100644 index 0000000000..a3f6630795 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE + bool "flutter dynamic layouts example" + help + This package provides support for multi sized tiles and + different layouts. Currently the layouts that are implemented + in this package are Stagger and Wrap. + + https://github.com/flutter/packages/tree/main/packages/dynamic_layouts/example diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk new file mode 100644 index 0000000000..aefcf3f62c --- /dev/null +++ b/package/flutter-packages/flutter-dynamic-layouts-example/flutter-dynamic-layouts-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-dynamic-layouts-example +# +################################################################################ + +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME = example +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/dynamc-layouts-$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SUBDIR = packages/dynamic_layouts/example + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:08:06 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:08:06 +0100 Subject: [Buildroot] [git commit] package/flutter-gallery: drop package Message-ID: <20240325234448.0D0AA811E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6f7ad6d9264c278d5012aa4475fa9277b5e68f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The maintainers of the flutter-gallery package archived the project as of February 16, 2024. In addition, the flutter-gallery package is incompatible with Flutter 3.19.x. Now that the flutter tests do not use this package, it is safe to drop it. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- Config.in.legacy | 9 +++ DEVELOPERS | 1 - package/Config.in | 1 - .../flutter-gallery/0001-remove-GetStorage.patch | 84 ---------------------- package/flutter-gallery/Config.in | 16 ----- package/flutter-gallery/flutter-gallery.hash | 3 - package/flutter-gallery/flutter-gallery.mk | 57 --------------- 7 files changed, 9 insertions(+), 162 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 1d3dc8b5c8..d00196e08b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,15 @@ endif comment "Legacy options removed in 2024.05" +config BR2_PACKAGE_FLUTTER_GALLERY + bool "flutter-gallery removed" + select BR2_LEGACY + help + flutter-gallery has been removed due to being abandoned + and no longer working with flutter 3.19+. It is replaced by + flutter-packages, where individual sub-packages (examples) + must be selected for the build. + config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS bool "Codescape IMG GNU Linux Toolchain 2018.09 has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index a76bf350bf..884edfe149 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -32,7 +32,6 @@ F: package/dmenu-wayland/ F: package/fcft/ F: package/foot/ F: package/flutter-engine/ -F: package/flutter-gallery/ F: package/flutter-packages/ F: package/flutter-packages/flutter-adaptive-scaffold-example/ F: package/flutter-packages/flutter-animations-example/ diff --git a/package/Config.in b/package/Config.in index dfdc716857..410fe0f493 100644 --- a/package/Config.in +++ b/package/Config.in @@ -315,7 +315,6 @@ comment "Graphic applications" source "package/cage/Config.in" source "package/cog/Config.in" source "package/dmenu-wayland/Config.in" - source "package/flutter-gallery/Config.in" source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" diff --git a/package/flutter-gallery/0001-remove-GetStorage.patch b/package/flutter-gallery/0001-remove-GetStorage.patch deleted file mode 100644 index 142cf853da..0000000000 --- a/package/flutter-gallery/0001-remove-GetStorage.patch +++ /dev/null @@ -1,84 +0,0 @@ -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 deleted file mode 100644 index 224457ea6f..0000000000 --- a/package/flutter-gallery/Config.in +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index aea1ed39be..0000000000 --- a/package/flutter-gallery/flutter-gallery.hash +++ /dev/null @@ -1,3 +0,0 @@ -# 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 deleted file mode 100644 index acad706dae..0000000000 --- a/package/flutter-gallery/flutter-gallery.mk +++ /dev/null @@ -1,57 +0,0 @@ -################################################################################ -# -# 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_CONFIGURE_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ - $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle -endef - -define FLUTTER_GALLERY_BUILD_CMDS - cd $(@D) && \ - FLUTTER_RUNTIME_MODES=$(FLUTTER_ENGINE_RUNTIME_MODE) \ - $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ - -Dflutter.dart_plugin_registrant=file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source file://$(@D)/.dart_tool/flutter_build/dart_plugin_registrant.dart \ - --source package:flutter/src/dart_plugin_registrant.dart \ - --native-assets $(@D)/.dart_tool/flutter_build/*/native_assets.yaml \ - package:gallery/main.dart && \ - $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ - --deterministic \ - --obfuscate \ - --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 /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ - $(FLUTTER_GALLERY_INSTALL_DIR)/data/ - - ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_GALLERY_INSTALL_DIR)/lib/ - $(RM) $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin - touch $(FLUTTER_GALLERY_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin -endef - -$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:03:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:03:08 +0100 Subject: [Buildroot] [git commit] package/flutter-packages/flutter-rfw-local-example: new package Message-ID: <20240325234447.E64ED84074@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c51e0f4aec80ea71d812ff9956dc8214e7efdb7e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Displays a custom "Hello, World!" custom widget in a remote Flutter widget (RFW) for use by a remote widget. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- DEVELOPERS | 1 + package/flutter-packages/Config.in | 1 + .../flutter-rfw-local-example/Config.in | 7 +++ .../flutter-rfw-local-example.hash | 1 + .../flutter-rfw-local-example.mk | 54 ++++++++++++++++++++++ 5 files changed, 64 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d5ef02b7ad..a76bf350bf 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -40,6 +40,7 @@ F: package/flutter-packages/flutter-dynamic-layouts-example/ F: package/flutter-packages/flutter-go-router-example/ F: package/flutter-packages/flutter-image-example/ F: package/flutter-packages/flutter-markdown-example/ +F: package/flutter-packages/flutter-rfw-local-example/ F: package/flutter-pi/ F: package/flutter-sdk-bin/ F: package/ivi-homescreen/ diff --git a/package/flutter-packages/Config.in b/package/flutter-packages/Config.in index bfaccef264..4e3e29582f 100644 --- a/package/flutter-packages/Config.in +++ b/package/flutter-packages/Config.in @@ -13,6 +13,7 @@ source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in" source "package/flutter-packages/flutter-go-router-example/Config.in" source "package/flutter-packages/flutter-image-example/Config.in" source "package/flutter-packages/flutter-markdown-example/Config.in" +source "package/flutter-packages/flutter-rfw-local-example/Config.in" endif comment "flutter packages need flutter-engine" diff --git a/package/flutter-packages/flutter-rfw-local-example/Config.in b/package/flutter-packages/flutter-rfw-local-example/Config.in new file mode 100644 index 0000000000..42324a1eaa --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FLUTTER_RFW_LOCAL_EXAMPLE + bool "remote flutter widgets example" + help + This example shows how one can create custom widgets in an RFW + client, for use by remote widgets. + + https://github.com/flutter/packages/tree/main/packages/rfw/example/local diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash new file mode 120000 index 0000000000..879f2adb39 --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.hash @@ -0,0 +1 @@ +../flutter-packages.hash \ No newline at end of file diff --git a/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk new file mode 100644 index 0000000000..b57c021f8b --- /dev/null +++ b/package/flutter-packages/flutter-rfw-local-example/flutter-rfw-local-example.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# flutter-rfw-local-example +# +################################################################################ + +FLUTTER_RFW_LOCAL_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE) +FLUTTER_RFW_LOCAL_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD) +FLUTTER_RFW_LOCAL_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE) +FLUTTER_RFW_LOCAL_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES) +FLUTTER_RFW_LOCAL_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR) +FLUTTER_RFW_LOCAL_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES) +FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME = local +FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/rfw-$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)-example/$(FLUTTER_ENGINE_RUNTIME_MODE) +FLUTTER_RFW_LOCAL_EXAMPLE_SUBDIR = packages/rfw/example/local + +define FLUTTER_RFW_LOCAL_EXAMPLE_CONFIGURE_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \ + $(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_BUILD_CMDS + cd $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR) && \ + $(HOST_FLUTTER_SDK_BIN_DART_BIN) \ + --native-assets $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \ + package:$(FLUTTER_RFW_LOCAL_EXAMPLE_PKG_NAME)/main.dart && \ + $(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \ + --deterministic \ + --obfuscate \ + --snapshot_kind=app-aot-elf \ + --elf=libapp.so \ + .dart_tool/flutter_build/*/app.dill +endef + +define FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_TARGET_CMDS + mkdir -p $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/{data,lib} + cp -dprf $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + $(INSTALL) -D -m 0755 $(FLUTTER_RFW_LOCAL_EXAMPLE_BUILDDIR)/libapp.so \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/libapp.so + + ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \ + $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/ + + ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/lib/ + $(RM) $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin + touch $(FLUTTER_RFW_LOCAL_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin +endef + +$(eval $(generic-package)) From arnout at mind.be Mon Mar 25 23:10:04 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:10:04 +0100 Subject: [Buildroot] [git commit] package/flutter-engine: bump version to 3.19.4 Message-ID: <20240325234448.2CF9383D8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc38dde3575a4e69db9ad182f691542dc4aa4e06 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add 0005-skip-configuration-dependency-if-unit-tests-are-disa.patch, which fixes gtk+-3.0 being an unconditional requirement. Other changes: Flutter 3.19.x made Wayland and X11 an unconditional requirement, resulting in the following errors when compiling: """ ../../flutter/third_party/swiftshader/src/WSI/libWaylandClient.hpp:18:10: fatal error: 'wayland-client.h' file not found 18 | #include | ^~~~~~~~~~~~~~~~~~ ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.cpp:15: ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.hpp:22:10: fatal error: 'wayland-client.h' file not found 22 | #include | ^~~~~~~~~~~~~~~~~~ 1 error generated. [1369/11229] CC obj/flutter/third_party/sqlite/sqlite.sqlite3.o """ After raising an issue found here: https://github.com/flutter/flutter/issues/144635 and after several hours of searching, the problem is https://github.com/flutter/buildroot/commit/d01da2716 which hardcodes the following values if building for a Linux platform: - ozone_platform_x11 = true - ozone_platform_wayland = true As upstream maintainers listed the above as low priority (P3), a simple fix is to add two additional sed calls in FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP and FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP which set ozone_platform_x11 and ozone_platform_wayland to the appropriate values. Signed-off-by: Adam Duskett Signed-off-by: Arnout Vandecappelle --- ...uration-dependency-if-unit-tests-are-disa.patch | 32 ++++++++++++++++++++++ package/flutter-engine/flutter-engine.mk | 8 +++++- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch new file mode 100644 index 0000000000..125bfc6910 --- /dev/null +++ b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch @@ -0,0 +1,32 @@ +From 2252a85e59669b5826019f60a98b7a69939dacfd Mon Sep 17 00:00:00 2001 +From: Greg Spencer +Date: Mon, 4 Mar 2024 12:30:41 -0800 +Subject: [PATCH] Skip configuration dependency if unit tests are disabled. + +Commit 88baf62f made gtk+-3.0 an unconditional requirement, see: + +Issue: https://github.com/flutter/flutter/issues/144421 +Upstream: Merged. https://github.com/flutter/engine/pull/51179 + +Signed-off-by: Greg Spencer +Signed-off-by: Adam Duskett +--- + flutter/testing/BUILD.gn | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/flutter/testing/BUILD.gn b/flutter/testing/BUILD.gn +index 9eac29452..a7d094695 100644 +--- a/flutter/testing/BUILD.gn ++++ b/flutter/testing/BUILD.gn +@@ -51,7 +51,7 @@ source_set("testing") { + + sources = [ "run_all_unittests.cc" ] + +- if (is_linux) { ++ if (enable_unittests && is_linux) { + # So that we can call gtk_init in main(). + configs += [ "//flutter/shell/platform/linux/config:gtk" ] + } +-- +2.44.0 + diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk index d08274f546..ff21e0949d 100644 --- a/package/flutter-engine/flutter-engine.mk +++ b/package/flutter-engine/flutter-engine.mk @@ -21,7 +21,7 @@ # # 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.16.8 +FLUTTER_ENGINE_VERSION = 3.19.4 # There is nothing for Buildroot to download. This is handled by gclient. FLUTTER_ENGINE_SITE = @@ -154,6 +154,9 @@ 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 + + $(SED) "s%ozone_platform_x11.*%ozone_platform_x11 = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP endif @@ -164,6 +167,9 @@ else define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ $(@D)/build_overrides/vulkan_headers.gni + + $(SED) "s%ozone_platform_wayland.*%ozone_platform_wayland = false%g" \ + $(@D)/build/config/BUILDCONFIG.gn endef FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP endif From arnout at mind.be Mon Mar 25 23:46:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Tue, 26 Mar 2024 00:46:30 +0100 Subject: [Buildroot] [PATCH v2 12/13] package/flutter-engine: bump version to 3.19.4 In-Reply-To: <20240325223424.108702-12-adam.duskett@amarulasolutions.com> References: <20240325223424.108702-1-adam.duskett@amarulasolutions.com> <20240325223424.108702-12-adam.duskett@amarulasolutions.com> Message-ID: <0edf02d2-14f7-4f03-8622-183c48646729@mind.be> On 25/03/2024 23:34, Adam Duskett wrote: > Add 0005-skip-configuration-dependency-if-unit-tests-are-disa.patch, which > fixes gtk+-3.0 being an unconditional requirement. > > Other changes: > Flutter 3.19.x made Wayland and X11 an unconditional requirement, resulting in > the following errors when compiling: > > """ > ../../flutter/third_party/swiftshader/src/WSI/libWaylandClient.hpp:18:10: fatal error: 'wayland-client.h' file not found > 18 | #include > | ^~~~~~~~~~~~~~~~~~ > > ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.cpp:15: > ../../flutter/third_party/swiftshader/src/WSI/WaylandSurfaceKHR.hpp:22:10: fatal error: 'wayland-client.h' file not found > 22 | #include > | ^~~~~~~~~~~~~~~~~~ > 1 error generated. > [1369/11229] CC obj/flutter/third_party/sqlite/sqlite.sqlite3.o > """ > > After raising an issue found here: > https://github.com/flutter/flutter/issues/144635 and after several hours of > searching, the problem is https://github.com/flutter/buildroot/commit/d01da2716 > which hardcodes the following values if building for a Linux platform: > - ozone_platform_x11 = true > - ozone_platform_wayland = true > > As upstream maintainers listed the above as low priority (P3), a simple fix is > to add two additional sed calls in FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP and > FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP which set ozone_platform_x11 and > ozone_platform_wayland to the appropriate values. > > Signed-off-by: Adam Duskett > --- > ...on-dependency-if-unit-tests-are-disa.patch | 32 +++++++++++++++++++ > package/flutter-engine/flutter-engine.mk | 8 ++++- This version bump is fine, but it looks like flutter-engine doesn't have a hash file. The commit log that adds the package explains why - but that's not a reason not to have a hash file. THe hash file should still be there, just with "none" as hash. In particular, the license file should still be in the hash file. Regards, Arnout > 2 files changed, 39 insertions(+), 1 deletion(-) > create mode 100644 package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch > > diff --git a/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch > new file mode 100644 > index 0000000000..125bfc6910 > --- /dev/null > +++ b/package/flutter-engine/0005-skip-configuration-dependency-if-unit-tests-are-disa.patch > @@ -0,0 +1,32 @@ > +From 2252a85e59669b5826019f60a98b7a69939dacfd Mon Sep 17 00:00:00 2001 > +From: Greg Spencer > +Date: Mon, 4 Mar 2024 12:30:41 -0800 > +Subject: [PATCH] Skip configuration dependency if unit tests are disabled. > + > +Commit 88baf62f made gtk+-3.0 an unconditional requirement, see: > + > +Issue: https://github.com/flutter/flutter/issues/144421 > +Upstream: Merged. https://github.com/flutter/engine/pull/51179 > + > +Signed-off-by: Greg Spencer > +Signed-off-by: Adam Duskett > +--- > + flutter/testing/BUILD.gn | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/flutter/testing/BUILD.gn b/flutter/testing/BUILD.gn > +index 9eac29452..a7d094695 100644 > +--- a/flutter/testing/BUILD.gn > ++++ b/flutter/testing/BUILD.gn > +@@ -51,7 +51,7 @@ source_set("testing") { > + > + sources = [ "run_all_unittests.cc" ] > + > +- if (is_linux) { > ++ if (enable_unittests && is_linux) { > + # So that we can call gtk_init in main(). > + configs += [ "//flutter/shell/platform/linux/config:gtk" ] > + } > +-- > +2.44.0 > + > diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk > index d08274f546..ff21e0949d 100644 > --- a/package/flutter-engine/flutter-engine.mk > +++ b/package/flutter-engine/flutter-engine.mk > @@ -21,7 +21,7 @@ > # > # 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.16.8 > +FLUTTER_ENGINE_VERSION = 3.19.4 > > # There is nothing for Buildroot to download. This is handled by gclient. > FLUTTER_ENGINE_SITE = > @@ -154,6 +154,9 @@ 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 > + > + $(SED) "s%ozone_platform_x11.*%ozone_platform_x11 = false%g" \ > + $(@D)/build/config/BUILDCONFIG.gn > endef > FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP > endif > @@ -164,6 +167,9 @@ else > define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP > $(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \ > $(@D)/build_overrides/vulkan_headers.gni > + > + $(SED) "s%ozone_platform_wayland.*%ozone_platform_wayland = false%g" \ > + $(@D)/build/config/BUILDCONFIG.gn > endef > FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP > endif From ckhardin at gmail.com Tue Mar 26 04:25:22 2024 From: ckhardin at gmail.com (Charles Hardin) Date: Mon, 25 Mar 2024 21:25:22 -0700 Subject: [Buildroot] [PATCH 1/1] package/gst1-plugins-good: add qt5tools as a dependency Message-ID: <20240326042522.34109-1-ckhardin@gmail.com> During a configuration with per-package, seeing the following meson build error which is resolved when the qt5tools are declared explicitly as a dependency. build/gst1-plugins-good-1.22.9/ext/qt/meson.build:48:4: \ ERROR: Problem encountered: qt5 qmlglsink plugin is enabled, \ but qt specific tools were not found Signed-off-by: Charles Hardin --- package/gstreamer1/gst1-plugins-good/Config.in | 1 + package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/gstreamer1/gst1-plugins-good/Config.in b/package/gstreamer1/gst1-plugins-good/Config.in index e1e2674a4a..78e09601bf 100644 --- a/package/gstreamer1/gst1-plugins-good/Config.in +++ b/package/gstreamer1/gst1-plugins-good/Config.in @@ -293,6 +293,7 @@ config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_QMLGL select BR2_PACKAGE_QT5BASE_WIDGETS select BR2_PACKAGE_QT5DECLARATIVE select BR2_PACKAGE_QT5DECLARATIVE_QUICK + select BR2_PACKAGE_QT5TOOLS select BR2_PACKAGE_QT5X11EXTRAS if BR2_PACKAGE_QT5BASE_XCB help QT5 plugin which includes elements qmlglsrc and qmlglsink diff --git a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk index a1ad63915d..2bb826d807 100644 --- a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk +++ b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk @@ -357,7 +357,7 @@ endif ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_QMLGL),y) GST1_PLUGINS_GOOD_CONF_OPTS += -Dqt5=enabled -GST1_PLUGINS_GOOD_DEPENDENCIES += qt5declarative +GST1_PLUGINS_GOOD_DEPENDENCIES += qt5declarative qt5tools ifeq ($(BR2_PACKAGE_QT5BASE_XCB),y) GST1_PLUGINS_GOOD_DEPENDENCIES += qt5x11extras endif -- 2.39.3 (Apple Git-146) From thomas.petazzoni at bootlin.com Tue Mar 26 06:46:17 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 26 Mar 2024 06:46:17 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-25 Message-ID: Hello, Autobuild statistics for 2024-03-25 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 2 | 9 | 0 | 11 | 2023.11.x | 9 | 9 | 1 | 19 | 2024.02.x | 7 | 8 | 0 | 15 | master | 25 | 43 | 1 | 69 | Classification of failures by reason for master ----------------------------------------------- libressl-3.8.2 | 4 elfutils-0.189 | 3 asterisk-20.5.2 | 2 crun-1.12 | 2 davfs2-1.7.0 | 2 dmenu-wayland-a380201dff5bf... | 2 host-flutter-sdk-bin-3.16.8 | 2 host-sentry-cli-2.20.3 | 2 libglib2-2.76.1 | 2 apcupsd-3.14.14 | 1 dtc-1.7.0 | 1 dust-0.9.0 | 1 fcft-3.1.6 | 1 flatbuffers-23.5.26 | 1 frr-8.5.4 | 1 glibc-2.38-44-gd37c2b20a478... | 1 gnu-efi-3.0.18 | 1 gobject-introspection | 1 gobject-introspection-1.76.1 | 1 host-runc-1.1.12 | 1 libarchive-3.7.2 | 1 libcamera-apps-1.2.1 | 1 linux-6.8.1 | 1 lxc-5.0.3 | 1 mariadb-10.11.6 | 1 minisign-0.11 | 1 privoxy-3.0.34 | 1 python3-3.11.8 | 1 ruby-3.3.0 | 1 strongswan-5.9.13 | 1 tcf-agent-1.8.0 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/c489b663d151ce622836f872ca6ad88e88be67f7 | riscv32 | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/a308673a20cc47bafdcd326d4934842fc283328f | microblazeel | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/48435de52fb205db9cc2473d4a348e9a899a224e | m68k | crun-1.12 | NOK | http://autobuild.buildroot.net/results/7912cf80d870b9ef48fe87e9e641c32d062d181f | x86_64 | crun-1.12 | NOK | http://autobuild.buildroot.net/results/b2f2d293e922ccaade4cd5398601850721744056 | nios2 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/f5b8c621d8d8917a38a903f4ebf25cddd449b60b | ORPH aarch64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/70806057a940c12e433ab3536191309c25353fb4 | ORPH mips64el | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/54ae4404d9de56b83d3d3034551802392a2d6e2c | m68k | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/5ac8bcfd7732fdb1a4ae8a080976de7942f6d0cd | arm | dtc-1.7.0 | NOK | http://autobuild.buildroot.net/results/dfe8b74146bdc15c83319404b302adbbdca0ff98 | powerpc | dust-0.9.0 | NOK | http://autobuild.buildroot.net/results/e2c22b3ec658ee7ee3afad89197ebf08a8c9485b | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/62ef7c50a1dd78a098699e980651b33576ce6214 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5895a40225cdf3bb9092145c3905e2cddee69b1c | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/40083aba6d992ffa2f575709eb7ed9b849172646 | ORPH aarch64 | fcft-3.1.6 | NOK | http://autobuild.buildroot.net/results/b61757561c60f5ff9c1fabb7ad08ab92e6ef919e | m68k | flatbuffers-23.5.26 | NOK | http://autobuild.buildroot.net/results/f6698456351c387f41b4b99c2344ea9b97b0330c | arc | frr-8.5.4 | NOK | http://autobuild.buildroot.net/results/0bf01097615a32f91d7e3d8e9942e20f10c9b5b6 | arceb | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/61d2a12ee0bac460de7734c01ee9a14410094ebd | arm | gnu-efi-3.0.18 | NOK | http://autobuild.buildroot.net/results/2541ce0f6e23da567c6b34e16899b4468ad95dfe | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/fa1e9bd30216b1ec0eaf75e5499242b0e087b61f | or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/e035375ff784005cf809cb8df54e92b1c90aaa77 | ORPH x86_64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/a73eefd32300d2dc71e292347a7af45be741e2c0 | riscv64 | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/346a60e9da6b96db1cdd9401598ea42ed68fa25e | arm | host-runc-1.1.12 | NOK | http://autobuild.buildroot.net/results/f1dd7a1b1f94adbe5594ffa1922a4b85dcd5f7ce | powerpc64le | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/38bb9ba17d6b1d9640f9138506fa5dce399bc215 | arceb | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/6cf01a0ef5b38b3eaa6ed9c773a280e39edc205c | powerpc64 | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/014d38c297c4313d2ca66934c8c61b0cc12eada9 | i586 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/9deb45d7a4ba86d37cf8a3ff4566e1eaaf17b623 | arc | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/6d6b5c6528de2fc1035452b8d5bb0c318089e07c | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/c211bf00a046ff688457035ca9e0a9a0003d27e8 | microblazeel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/9a2453a7cb9b8cdf050a73aa6f1a0fa8080a7b5e | ORPH arceb | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/2c2b8223f5aebc5d8410006a65e6bfcdecc3ccaf | ORPH mips | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/e301b6166e6640bd0dd7ffcaa07982ef4baba6ae | ORPH mips64el | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/ce494a69fe8328cac844cbf90d953e467abb78a5 | ORPH x86_64 | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/199cd21677a98fe753b401f1461da307415febbf | ORPH aarch64 | lxc-5.0.3 | NOK | http://autobuild.buildroot.net/results/633597bce0867d8a55623d666bf594ff720027a0 | sparc | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/96153ef5eb4f72284d6708e9059910b6ac44cf4c | ORPH m68k | minisign-0.11 | NOK | http://autobuild.buildroot.net/results/7a391040b6dc9b65b5a04acd3ae63bf5cbffb353 | sh4 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/74e20549190ebb0926e8306bfa07137791b27e7d | x86_64 | python3-3.11.8 | NOK | http://autobuild.buildroot.net/results/c854080e003e9a7d525325073190b472a8f982aa | riscv64 | ruby-3.3.0 | NOK | http://autobuild.buildroot.net/results/c9f1d190f9ac9ebd6f03feca571286f152d6ced7 | mips64 | strongswan-5.9.13 | NOK | http://autobuild.buildroot.net/results/afe09a11f5ae8a89a070b3fbd2894907b24d025b | i686 | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/e73f316f59d7975aeea1e3db1b47c5985eeb3e1f | aarch64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/a5800534541aa37f13ac6516e3bcddfdbe01415a | Classification of failures by reason for 2023.02.x -------------------------------------------------- gupnp-av-0.14.0 | 3 clamav-1.0.5 | 1 freeswitch-1.10.11 | 1 libglib2-2.72.3 | 1 proj-8.1.1 | 1 unknown | 1 volk-2.5.2 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/0ba28e585f7f2157942683eb53fc284525f48125 | riscv64 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/f37d4a9d9c127fa293d8e12e1b4c6230aa643dcf | sh4 | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/51e45ad67d81a70fe550c04ed5bc2b6ec2947c2f | m68k | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/4d6f490c8a1656d4c76cf1c528d7509123689f57 | nios2 | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/9beaa4977f9670d337ce2976fe37cf21e5673c21 | arc | libglib2-2.72.3 | NOK | http://autobuild.buildroot.net/results/10178d15ac57f866ceda4d6faeb8bb48b54f017f | powerpc64 | proj-8.1.1 | NOK | http://autobuild.buildroot.net/results/f9e20b8fe5401e6f2c0ea92d6fbf6c0a33d0d0a3 | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/350f44819ce87dc1f1a8ce0f8eb35e7b713cc387 | powerpc | volk-2.5.2 | NOK | http://autobuild.buildroot.net/results/743a19e064f38d74243b7adc49e8f2f2ebb74315 | Classification of failures by reason for 2023.11.x -------------------------------------------------- apcupsd-3.14.14 | 1 boost-1.83.0 | 1 coreutils-9.3 | 1 efivar-38 | 1 freeswitch-1.10.11 | 1 gobject-introspection | 1 host-flutter-sdk-bin-3.13.9 | 1 oatpp-1.3.0 | 1 openssh-9.6p1 | 1 pppd-2.5.0 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/1e3f580a27030dd904d6411a34aba93b18e8695b | x86_64 | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/149fdadd4ee8a5a1db2d6cc450b886a1379fa925 | or1k | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/6bc813a7830039e76d63eff2b89a7d233e31f626 | ORPH arm | efivar-38 | NOK | http://autobuild.buildroot.net/results/d517c496608cf5094a165b3ff6720c8151502942 | i586 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/c506b140c0588c311263153b09f36d30b173a104 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/3b844b34813e11eaf43f245dc9ce38f983be4225 | arc | host-flutter-sdk-bin-3.13.9 | NOK | http://autobuild.buildroot.net/results/1b284073ef18e7216af98b60f0b7a6c3f964043b | m68k | oatpp-1.3.0 | NOK | http://autobuild.buildroot.net/results/98b6623cfa6977df39b8626b5c8815170baeeab1 | armeb | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/f31d28c69093a62080aa84f9187391be2bbc1ce1 | ORPH sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/ad9e7b90abd17c2c077d8e5239857b628fb3f7b2 | Classification of failures by reason for 2024.02.x -------------------------------------------------- apcupsd-3.14.14 | 1 belle-sip-4.4.8 | 1 coreutils-9.3 | 1 host-heimdal-f4faaeaba371ff... | 1 libglib2-2.76.1 | 1 octave-8.4.0 | 1 privoxy-3.0.34 | 1 pulseaudio-17.0 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/b72a766ca308ee43bc7f2b2bb991356110ae211d | xtensa | belle-sip-4.4.8 | NOK | http://autobuild.buildroot.net/results/5c2cf1765340a420418c99b3ab33efd897167fbc | arc | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/c795775eef68b1005aa7824dcacc4aae628081f9 | ORPH arm | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/ea7c41108b8ea2ce3af71c8c9e80b1ddb642871e | ORPH arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/076f27d88ee3841e361fffa743fd56d2564482c8 | riscv64 | octave-8.4.0 | NOK | http://autobuild.buildroot.net/results/7d6af77a9c52a00b6e445df4b78d40aa0d03af5c | x86_64 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/6cb36e47aecc2303abbed1bd65fca2c44c620de4 | arm | pulseaudio-17.0 | NOK | http://autobuild.buildroot.net/results/ddae2ec4200f67299146fb722915263669bcaf60 | ORPH -- http://autobuild.buildroot.net From dannenberg at ti.com Tue Mar 26 07:22:35 2024 From: dannenberg at ti.com (Andreas Dannenberg) Date: Tue, 26 Mar 2024 02:22:35 -0500 Subject: [Buildroot] [PATCH v9 05/22] boot/ti-k3-r5-loader: bump to version 2024.01 In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-6-dario.binacchi@amarulasolutions.com> Message-ID: <20240326072235.pwqxjabhs3fuekk2@dasso> Hi Yann, On Sun, Mar 24, 2024 at 05:22:33PM +0100, Dario Binacchi wrote: > Hi Yann, > > On Tue, Mar 19, 2024 at 11:09?PM Yann E. MORIN wrote: > > > > Dario, All, > > > > On 2024-03-04 16:32 +0100, Dario Binacchi spake thusly: > > > All in-tree configs with the ti-k3-r5 bootloader use a custom version, > > > so this patch is mostly for the menuconfig default version > > > > > > Suggested-by: Romain Naour > > > Signed-off-by: Dario Binacchi > > [--SNIP--] > > > diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > > index c5d1cb8e09f0..fbe5d215409d 100644 > > > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash > > > @@ -1,3 +1,3 @@ > > > # Locally computed: > > > -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 > > > > Removing this hash means that defconfigs that still reference the > > 2022.10 version, no longer have a hash to validate the download against, > > which make it susceptible to CVE-2023-43608 [0] [1]. > > > > That was already the case for the two ti-am6?x defconfig in the the two > > previous patches, as they already used a custom kernel, a custm ATF, a > > custom u-boot: the hashes can't be checked for those versions, so the > > two ti am?x defconfigs already hit CVE-2023-43608. > > > > We already fixed another defconfig for a similar issue, see commit > > 9ebbfeff387 (configs/rock5b: add hash for custom kernel). > > > > Could you look into doing the same for those to TI am6?x defconfig, > > please? > > Thanks for the info. > Yes I will add a patch for this point in version 10 of the series. > > > > > In the meantime, I kept the hash for 2022.10 for ti-k3-r5-loader > > (really, for uboot), to abvoid the issue at least for ti-k3-r5-loader. > > > > Speaking of that, by the way, ti-k3-r5-loader really is uboot, so I > > think that it should share: > > > > 1. the same DL_DIR: TI_K3_R5_LOADER_DL_SUBDIR = uboot > > > > 2. the same hash file: have ti-k3-r5-loader.hash be a symlink to > > uboot.hash (and have a xomment at the top of that hash file that it > > is shared and that old hashes should/can be kept) > > > > Do you think that makes sense? If so, would you like to look into it? > > I think like you that where possible it is better not to replicate code. > This series has been ongoing since November 2023, started to fix the > compilation for the HS_FS device for the ti_am62x_sk_defconfig configuration. > During the review process, it has added additional patches > (ti_am64x_sk_defconfig, > and removal of the ti-k3-image-gen package) which still today have not > allowed the > series to be merged and therefore to fix the issue. > So, I would prefer to address this aspect in a separate series from > this one in order > not to further slow it down. I'd like to finish GPU support for AM6xx too and push this here, but as long as we don't have base support I'm kind of blocked on this. And that's probably just one example. I think as long as there are no regressions in what this series is trying to do why not agree to merge & iterate to get the base support out of the way. But definitely appreciating all your great feedback here for further improvement so please don't mis-interpret my comment. -- Andreas Dannenberg Texas Instruments Inc > Do you agree? > > Thanks and regards, > Dario > > > > [0] https://cve.mitre.org/cgi-bin/cvename.cgi?name=2023-43608 > > [1] https://talosintelligence.com/vulnerability_reports/TALOS-2023-1844 > > > > Regards, > > Yann E. MORIN. > > > > > +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 > > > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt > > > -- > > > 2.43.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. | > > '------------------------------^-------^------------------^--------------------' > > > > -- > > 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 peter at korsgaard.com Tue Mar 26 09:28:48 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 10:28:48 +0100 Subject: [Buildroot] [git commit branch/2024.02.x] Update for 2024.02.1 Message-ID: <20240326092925.E8C82841A2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9a3d34139b018bf79ac1c37b0212b5b775e3ae77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2024.02.x Signed-off-by: Peter Korsgaard --- CHANGES | 33 +++++++++++++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 8f0b4042fa..9643d52423 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,36 @@ +2024.02.1, released March 26th, 2024 + + Important / security related fixes. + + Toolchain: Dropped old Codesourcery ARM / AARCH64 and + Codescape MIPS external toolchains as they use old Glibc + versions not compatible with 64-bit time_t + + Defconfigs: Starfive visionfive2: Use correct genimage + configuration. TI am62x_sk / am64_sk: Use correct optee-os + platform setting and use a fixed ti-k3-r5-loader version. + + Infrastructure: Use git to fetch CVE data from the FKIE + repository to work around an issue with missing meta files in + the releases. + + Updated/fixed packages: axel, bash, bitcoin, botan, busybox, + containerd, cryptsetup, cvs, docker-compose, docker-engine, + ell, expat, giflib, gmp, go, harfbuzz, intel-gmmlib, + intel-mediadriver, iwd, kodi, kodi-pvr-hts, libcgroup, libdrm, + libgit2, libkrb5, libnfs, libunwind, libvpl, + libtorrent-rasterbar, libxml2, linux, mariadb, mesa3d, + mmc-utils, msmtp, multipath-tools, neon, onevpl-intel-gpu, + openssh, openvpn, osm2pgsql, owfs, php, poco, policycoreutils, + postgis, privoxy, pulseaudio, pure-ftpd, putty, + python-configshell-fb, python-rtslib-fb, rauc, restorecond, + spice, squid, targetcli-fb, tzdata, util-linux, vdr, xmrig, + xvisor, zic + + Issues resolved (http://bugs.uclibc.org): + + #15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail + 2024.02, released March 5th, 2024 Various fixes. diff --git a/Makefile b/Makefile index 6d5e9a7972..a9d54aa28b 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2024.02 +export BR2_VERSION := 2024.02.1 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1709640000 +BR2_VERSION_EPOCH = 1711445000 # 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 73bdcc8b5e..cb7a81af6e 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2024.02' +RELEASE='2024.02.1' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Tue Mar 26 10:14:53 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 11:14:53 +0100 Subject: [Buildroot] Buildroot 2024.02.1 released Message-ID: <87jzlp9u5e.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2024.02.1 is released - Go download it at: http://buildroot.org/downloads/buildroot-2024.02.1.tar.gz or http://buildroot.org/downloads/buildroot-2024.02.1.tar.xz Or get it from Git: git://git.buildroot.org/buildroot Buildroot 2024.02.1 is a bugfix release on the current long term release, fixing a number of important / security related issues discovered since the 2024.02 release. - Toolchain: Dropped old Codesourcery ARM / AARCH64 and Codescape MIPS external toolchains as they use old Glibc versions not compatible with 64-bit time_t - Infrastructure: Use git to fetch CVE data from the FKIE repository to work around an issue with missing meta files in the releases. - Defconfigs: Starfive visionfive2: Use correct genimage configuration. TI am62x_sk / am64_sk: Use correct optee-os platform setting and use a fixed ti-k3-r5-loader version. - Security fixes for bitcoin, expat, go, iwd, libgit2 - Fixes for download/compilation/runtime/license issues in axel, bash, botan, busybox, containerd, cryptsetup, cvs, docker-compose, docker-engine, ell, giflib, gmp, harfbuzz, intel-gmmlib, intel-mediadriver, kodi, kodi-pvr-hts, libcgroup, libdrm, libkrb5, libnfs, libtorrent-rasterbar, libunwind, libvpl, libxml2, linux, mariadb, mesa3d, mmc-utils, msmtp, multipath-tools, neon, onevpl-intel-gpu, openssh, openvpn, osm2pgsql, owfs, php, poco, policycoreutils, postgis, privoxy, pulseaudio, pure-ftpd, putty, python-configshell-fb, python-rtslib-fb, rauc, restorecond, spice, squid, targetcli-fb, tzdata, util-linux, vdr, xmrig, xvisor, zic For more details, see the CHANGES file: https://git.buildroot.net/buildroot/plain/CHANGES?id=2024.02.1 Users of the affected packages are strongly encouraged to upgrade. Many thanks to all the people contributing to this release: git shortlog -sn 2024.02.. 36 Fabrice Fontaine 17 Bernd Kuhls 4 Dario Binacchi 4 Jeremy J. Peper 4 Julien Olivain 4 Peter Korsgaard 3 Giulio Benetti 2 Akhilesh Nema 2 Christian Stewart 2 Kadambini Nema 1 Brandon Maier 1 Lukasz Tekieli 1 Maxim Kochetkov 1 Nicolas Cavallari 1 Scott Fan 1 S?bastien Szymanski 1 Thomas Petazzoni 1 Yann E. MORIN -- Bye, Peter Korsgaard From thomas.claveirole at green-communications.fr Tue Mar 26 10:13:07 2024 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 26 Mar 2024 11:13:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/openlayers: bump version to 9.1.0 Message-ID: <20240326101307.271392-1-thomas.claveirole@green-communications.fr> Signed-off-by: Thomas Claveirole --- package/openlayers/openlayers.hash | 2 +- package/openlayers/openlayers.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash index af9087ede2..31496bbfca 100644 --- a/package/openlayers/openlayers.hash +++ b/package/openlayers/openlayers.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 867778afdd66cd29fe0f14ac4ed316a0ab393f5dccfd2219450848cd0347f1d6 v8.1.0-package.zip +sha256 73acb923c0ef53c6b6bb34b6dba782e03e1d24279f5aadbec5e787269456a6d8 v9.1.0-package.zip sha256 6c4347b83a8c9feef18d57b18e3b6c44cf901b3c344a4a1fbd837e421555ab8e LICENSE.md diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk index fde83d6e84..df29e04e65 100644 --- a/package/openlayers/openlayers.mk +++ b/package/openlayers/openlayers.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENLAYERS_VERSION = 8.1.0 +OPENLAYERS_VERSION = 9.1.0 OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-package.zip OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) OPENLAYERS_LICENSE = BSD-2-Clause -- 2.43.0 From thomas.claveirole at green-communications.fr Tue Mar 26 10:26:34 2024 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 26 Mar 2024 11:26:34 +0100 Subject: [Buildroot] [PATCH 1/2] package/vuejs: bump to version 3.4.21 Message-ID: <20240326102635.273072-1-thomas.claveirole@green-communications.fr> Signed-off-by: Thomas Claveirole --- package/vuejs/vuejs.hash | 2 +- package/vuejs/vuejs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vuejs/vuejs.hash b/package/vuejs/vuejs.hash index d3bca46803..2785a24eca 100644 --- a/package/vuejs/vuejs.hash +++ b/package/vuejs/vuejs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5d3ab0144d5b8eaf28ccfbf27500669a91463226c4767041c7293ce76065171a vue-3.3.4.tgz +sha256 5772054f07ee4d86b831b963a889b9b3e60764f4fe909c1ccddd00fd628bc6c7 vue-3.4.21.tgz sha256 1bb85cc9b13b81ef41c81c51866172fc345e0503c86726a6755b796590b70175 LICENSE diff --git a/package/vuejs/vuejs.mk b/package/vuejs/vuejs.mk index 29bf3bc66b..3ab7182083 100644 --- a/package/vuejs/vuejs.mk +++ b/package/vuejs/vuejs.mk @@ -4,7 +4,7 @@ # ################################################################################ -VUEJS_VERSION = 3.3.4 +VUEJS_VERSION = 3.4.21 VUEJS_SOURCE = vue-$(VUEJS_VERSION).tgz VUEJS_SITE = https://registry.npmjs.org/vue/- VUEJS_LICENSE = MIT -- 2.43.0 From thomas.claveirole at green-communications.fr Tue Mar 26 10:26:35 2024 From: thomas.claveirole at green-communications.fr (Thomas Claveirole) Date: Tue, 26 Mar 2024 11:26:35 +0100 Subject: [Buildroot] [PATCH 2/2] package/vuejs-router: bump to version 4.3.0 In-Reply-To: <20240326102635.273072-1-thomas.claveirole@green-communications.fr> References: <20240326102635.273072-1-thomas.claveirole@green-communications.fr> Message-ID: <20240326102635.273072-2-thomas.claveirole@green-communications.fr> Signed-off-by: Thomas Claveirole --- package/vuejs-router/vuejs-router.hash | 2 +- package/vuejs-router/vuejs-router.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vuejs-router/vuejs-router.hash b/package/vuejs-router/vuejs-router.hash index f87d18f7ed..38f0bb5b8b 100644 --- a/package/vuejs-router/vuejs-router.hash +++ b/package/vuejs-router/vuejs-router.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 61dc033860c42a2f3af046d461ef14348b1fe9094b27d107f7be6d1420d39b11 vue-router-4.2.5.tgz +sha256 466a762bd6e9fb0e1ec33dca0b0ed3ecf31f25186e7ef03906716d69e9ecf3c7 vue-router-4.3.0.tgz sha256 91a2845c4db44e7497b514b98634a674c737986ad0db81599307cf733bf850b2 LICENSE diff --git a/package/vuejs-router/vuejs-router.mk b/package/vuejs-router/vuejs-router.mk index 7f73fed5d5..1aa1372638 100644 --- a/package/vuejs-router/vuejs-router.mk +++ b/package/vuejs-router/vuejs-router.mk @@ -4,7 +4,7 @@ # ################################################################################ -VUEJS_ROUTER_VERSION = 4.2.5 +VUEJS_ROUTER_VERSION = 4.3.0 VUEJS_ROUTER_SOURCE = vue-router-$(VUEJS_ROUTER_VERSION).tgz VUEJS_ROUTER_SITE = https://registry.npmjs.org/vue-router/- VUEJS_ROUTER_LICENSE = MIT -- 2.43.0 From peter at korsgaard.com Tue Mar 26 10:41:45 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 11:41:45 +0100 Subject: [Buildroot] [git commit] Update for 2024.02.1 Message-ID: <20240326104215.40373841E6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9b1c4300dd69f18b3bffd22aa7a2b2d45be9e38b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit 9a3d34139b018bf79ac1c37b0212b5b775e3ae77) [Peter: drop Makefile change] Signed-off-by: Peter Korsgaard --- CHANGES | 33 +++++++++++++++++++++++++++++++++ support/misc/Vagrantfile | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 8f0b4042fa..9643d52423 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,36 @@ +2024.02.1, released March 26th, 2024 + + Important / security related fixes. + + Toolchain: Dropped old Codesourcery ARM / AARCH64 and + Codescape MIPS external toolchains as they use old Glibc + versions not compatible with 64-bit time_t + + Defconfigs: Starfive visionfive2: Use correct genimage + configuration. TI am62x_sk / am64_sk: Use correct optee-os + platform setting and use a fixed ti-k3-r5-loader version. + + Infrastructure: Use git to fetch CVE data from the FKIE + repository to work around an issue with missing meta files in + the releases. + + Updated/fixed packages: axel, bash, bitcoin, botan, busybox, + containerd, cryptsetup, cvs, docker-compose, docker-engine, + ell, expat, giflib, gmp, go, harfbuzz, intel-gmmlib, + intel-mediadriver, iwd, kodi, kodi-pvr-hts, libcgroup, libdrm, + libgit2, libkrb5, libnfs, libunwind, libvpl, + libtorrent-rasterbar, libxml2, linux, mariadb, mesa3d, + mmc-utils, msmtp, multipath-tools, neon, onevpl-intel-gpu, + openssh, openvpn, osm2pgsql, owfs, php, poco, policycoreutils, + postgis, privoxy, pulseaudio, pure-ftpd, putty, + python-configshell-fb, python-rtslib-fb, rauc, restorecond, + spice, squid, targetcli-fb, tzdata, util-linux, vdr, xmrig, + xvisor, zic + + Issues resolved (http://bugs.uclibc.org): + + #15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail + 2024.02, released March 5th, 2024 Various fixes. diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 73bdcc8b5e..cb7a81af6e 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2024.02' +RELEASE='2024.02.1' ### Change here for more memory/cores ### VM_MEMORY=2048 From peter at korsgaard.com Tue Mar 26 10:41:46 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 11:41:46 +0100 Subject: [Buildroot] [git commit] docs/website: Update for 2024.02.1 Message-ID: <20240326104215.506E5841E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=32c192fec91e8c8241412e061312a5302d31dcaf 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 c1393134df..559d396ed2 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -8,37 +8,37 @@
              Download
              -

              Latest stable / long term support release: 2024.02

              +

              Latest stable / long term support release: 2024.02.1

              - From peter at korsgaard.com Tue Mar 26 16:54:37 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 17:54:37 +0100 Subject: [Buildroot] [git commit] Update for 2023.11.3 Message-ID: <20240326165858.E4B5B84297@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e7119631bbc3cbad7c30882e212762d7278a2015 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit c2e4b76d0328203b0aa5280e6154aeba19839bd6) [Peter: drop Makefile/Vagrantfile changes] Signed-off-by: Peter Korsgaard --- CHANGES | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/CHANGES b/CHANGES index 9643d52423..a5ee80016e 100644 --- a/CHANGES +++ b/CHANGES @@ -117,6 +117,34 @@ #15910: USB keyboard is not working by default "raspberrypicm4io_.. #15952: Grub fails to load large rootfs files +2023.11.3, released March 26th, 2024 + + Important / security related fixes. + + Defconfigs: Starfive visionfive2: Use correct genimage + configuration. + + Updated/fixed packages: bind, bitcoin, botan, c-ares, clamav, + conmon, containerd, cvs, dash, dnsmasq, docker-engine, dracut, + ell, expat, fluent-bit, freetype, gcc, ghostscript, gmp, + gnupg2, go, google-breakpad, gst1-python, gst1-vaapi, iwd, + libcoap, libcurl, libdnet, libgit2, libheif, libkrb5, + libmodsecurity, libnfs, libopenssl, libselinux, libunwind, + liburing, libuv, libva, libxml2, ltris, lua-http, luvi, + mmc-utils, nginx-naxsi, nodejs, octave, openssh, openvmtools, + parted, petitboot, php, poco, postgresql, powertop, privoxy, + pure-ftpd, putty, python-cheroot, python-configshell-fb, + python-django, python-rtslib-fb, python3, + rauc-hawkbit-updater, redis, redis-plus-plus, rsync, + s390-tools, sdl2, shim, spice, spirv-tools, squid, strace, + strongswan, sudo, systemd, targetcli-fb, uhd, unbound, + util-linux, v4l2loopback, vim, webkitgtk, wpewebkit, xvisor, + zlib-ng + + Issues resolved (http://bugs.uclibc.org): + + #15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail + 2023.11.2, released March 1st, 2024 Important / security related fixes. From jarkko at kernel.org Tue Mar 26 17:06:52 2024 From: jarkko at kernel.org (Jarkko Sakkinen) Date: Tue, 26 Mar 2024 19:06:52 +0200 Subject: [Buildroot] [PATCH RFC 2/2] package/swtpm: add host package In-Reply-To: <87bk719gjc.fsf@48ers.dk> References: <20240321182126.24115-1-jarkko@kernel.org> <20240321182126.24115-3-jarkko@kernel.org> <87bk719gjc.fsf@48ers.dk> Message-ID: On Tue Mar 26, 2024 at 5:08 PM EET, Peter Korsgaard wrote: > >>>>> "Arnout" == Arnout Vandecappelle via buildroot writes: > > > Hi Jarkko. > > On 21/03/2024 19:21, Jarkko Sakkinen wrote: > >> Add swtpm and its dependency libtpms to host packages. These are useful > >> for emulating TPM in QEMU environment. > > > I don't understand... Does it mean that you run host-swtpm next to > > host-qemu and you somehow connect them so it gets exposed as a TPM2 > > device inside the qemu VM? > > yes, swtpm listens on a unix socket and you can configure qemu to expose > that to the VM with the tpm-tis driver: > > https://www.qemu.org/docs/master/specs/tpm.html > > Quite handy for doing TPM stuff (E.G. CI) without having to mess with > real HW. Yeah, for instance Linux based operating systems have started to use TPM2 chips for encrypted boot. And it is pretty generic passive smart card like chip so you have bunch of ways to realize that. BuildRoot is a great tool for prototyping such things. And I don't see it totally unimaginable that someone would might want to do similar e.g. in a home router some day. BR, Jarkko From nerv at dawncrow.de Tue Mar 26 17:28:22 2024 From: nerv at dawncrow.de (=?UTF-8?q?Andr=C3=A9=20Zwing?=) Date: Tue, 26 Mar 2024 18:28:22 +0100 Subject: [Buildroot] [PATCH] package/libkrb5: bump to 1.21.2 Message-ID: <20240326172822.1820862-1-nerv@dawncrow.de> Signed-off-by: Andr? Zwing --- package/libkrb5/libkrb5.hash | 2 +- package/libkrb5/libkrb5.mk | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/libkrb5/libkrb5.hash b/package/libkrb5/libkrb5.hash index 22178d0dec..02c0e3396e 100644 --- a/package/libkrb5/libkrb5.hash +++ b/package/libkrb5/libkrb5.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 69f8aaff85484832df67a4bbacd99b9259bd95aab8c651fbbe65cdc9620ea93b krb5-1.21.tar.gz +sha256 9560941a9d843c0243a71b17a7ac6fe31c7cebb5bce3983db79e52ae7e850491 krb5-1.21.2.tar.gz # Hash for license file: sha256 0d5373486138cb176c063db98274b4c4ab6ef3518c4191360736384b780306c2 NOTICE diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index c58763eddd..08bc74eb34 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -4,8 +4,9 @@ # ################################################################################ -LIBKRB5_VERSION = 1.21 -LIBKRB5_SITE = https://web.mit.edu/kerberos/dist/krb5/$(LIBKRB5_VERSION) +LIBKRB5_VERSION_MAJOR = 1.21 +LIBKRB5_VERSION = $(LIBKRB5_VERSION_MAJOR).2 +LIBKRB5_SITE = https://web.mit.edu/kerberos/dist/krb5/$(LIBKRB5_VERSION_MAJOR) LIBKRB5_SOURCE = krb5-$(LIBKRB5_VERSION).tar.gz LIBKRB5_SUBDIR = src LIBKRB5_LICENSE = MIT, BSD-2-Clause, BSD-3-Clause, BSD-4-Clause, others -- 2.34.1 From adam.duskett at amarulasolutions.com Tue Mar 26 17:40:59 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 26 Mar 2024 11:40:59 -0600 Subject: [Buildroot] [PATCH] package/flutter-packages: bump version to ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 Message-ID: <20240326174059.499034-1-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-packages/flutter-packages.hash | 2 +- package/flutter-packages/flutter-packages.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash index 994434e25c..f124302a02 100644 --- a/package/flutter-packages/flutter-packages.hash +++ b/package/flutter-packages/flutter-packages.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz +sha256 2e1e19713ac74b6e00a6f5ec516e8ccda5e5ba1fc8b249d40abcfe4cb50dff87 flutter-packages-ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3-br1.tar.gz sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk index 4beaa39325..c1e7a14f85 100644 --- a/package/flutter-packages/flutter-packages.mk +++ b/package/flutter-packages/flutter-packages.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 +FLUTTER_PACKAGES_VERSION = ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) FLUTTER_PACKAGES_LICENSE = BSD-3-Clause FLUTTER_PACKAGES_LICENSE_FILES = LICENSE -- 2.44.0 From bernd at kuhls.net Tue Mar 26 18:37:00 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Tue, 26 Mar 2024 19:37:00 +0100 Subject: [Buildroot] [PATCH 1/1] package/libdrm: disable tests References: <20240322174941.475669-1-fontaine.fabrice@gmail.com> <87sf0eg2xp.fsf@48ers.dk> <87frwd9gvf.fsf__26724.073598028$1711465329$gmane$org@48ers.dk> Message-ID: Am Tue, 26 Mar 2024 16:01:40 +0100 schrieb Peter Korsgaard: > Maybe we should add a suboption for it? Hi Peter, such an option already exists: $ grep TESTS package/libdrm/Config.in config BR2_PACKAGE_LIBDRM_INSTALL_TESTS To fix the problem with missing utils I sent this patch: https://patchwork.ozlabs.org/project/buildroot/patch/ 20240324174523.1770994-1-bernd at kuhls.net/ Regards, Bernd From kazemi.ms at gmail.com Tue Mar 26 18:56:53 2024 From: kazemi.ms at gmail.com (Saeed Kazemi) Date: Tue, 26 Mar 2024 19:56:53 +0100 Subject: [Buildroot] [PATCH 1/1] package/eza: bump to version 0.18.8 Message-ID: <20240326185653.3656142-1-kazemi.ms@gmail.com> Release notes: https://github.com/eza-community/eza/releases/tag/v0.18.8 Signed-off-by: Saeed Kazemi --- package/eza/eza.hash | 2 +- package/eza/eza.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/eza/eza.hash b/package/eza/eza.hash index 48c2fa8ffe..d8d55e42ca 100644 --- a/package/eza/eza.hash +++ b/package/eza/eza.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 995a77848e75737a267b64613acaa6096ba8943f048676d5722c3ff238fb29f9 eza-0.18.3.tar.gz +sha256 32621dea52695b75fe6f6d24ebd19812b0491a852cb2a970382838dd798cc46c eza-0.18.8.tar.gz sha256 2762990c7fbba9d550802a2593c1d857dcd52596bb0f9f192a97e9a7ac5f4f9e LICENCE diff --git a/package/eza/eza.mk b/package/eza/eza.mk index 7ec3f127b4..506e515566 100644 --- a/package/eza/eza.mk +++ b/package/eza/eza.mk @@ -4,7 +4,7 @@ # ################################################################################ -EZA_VERSION = 0.18.3 +EZA_VERSION = 0.18.8 EZA_SITE = $(call github,eza-community,eza,v$(EZA_VERSION)) EZA_LICENSE = MIT EZA_LICENSE_FILES = LICENCE -- 2.34.1 From kazemi.ms at gmail.com Tue Mar 26 19:05:38 2024 From: kazemi.ms at gmail.com (Saeed Kazemi) Date: Tue, 26 Mar 2024 20:05:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/procs: bump to version 0.14.5 Message-ID: <20240326190538.3708590-1-kazemi.ms@gmail.com> Release notes: https://github.com/dalance/procs/releases/tag/v0.14.5 Signed-off-by: Saeed Kazemi --- package/procs/procs.hash | 2 +- package/procs/procs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/procs/procs.hash b/package/procs/procs.hash index a3ec5d2b75..93be601c6d 100644 --- a/package/procs/procs.hash +++ b/package/procs/procs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 22d9ef44bf06bbd6d0d463a40678a1560a9125fdc6e6fbb5db294e05a174ea01 procs-0.14.4.tar.gz +sha256 d90d350ebac64b6a5b2c89881421c27d266653ec1f4a6ed10e32892fe38d3c60 procs-0.14.5.tar.gz sha256 feb87a2e0c305de3464cc44077da5393c52d8ca6362d37427157d04ec6f4510d LICENSE diff --git a/package/procs/procs.mk b/package/procs/procs.mk index 34e874a4f2..019e69a1de 100644 --- a/package/procs/procs.mk +++ b/package/procs/procs.mk @@ -4,7 +4,7 @@ # ################################################################################ -PROCS_VERSION = 0.14.4 +PROCS_VERSION = 0.14.5 PROCS_SITE = $(call github,dalance,procs,v$(PROCS_VERSION)) PROCS_LICENSE = MIT PROCS_LICENSE_FILES = LICENSE -- 2.34.1 From peter at korsgaard.com Tue Mar 26 17:06:03 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 18:06:03 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] Revert "package/libdrm: disable tests" Message-ID: <20240326201410.79F24842AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33e2f18b3c952124a36b9f9bad2493aa67f285e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x This reverts commit 3daacade133e40d38a38073c9ba9b1bf44c52c67. The libdrm tests also include the useful command line utilities such as modetest and modeprint, so leave them enabled. Signed-off-by: Peter Korsgaard --- package/libdrm/libdrm.mk | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index c4028244bb..52ac13b7d0 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -17,8 +17,7 @@ LIBDRM_DEPENDENCIES = \ LIBDRM_CONF_OPTS = \ -Dcairo-tests=disabled \ - -Dman-pages=disabled \ - -Dtests=false + -Dman-pages=disabled ifeq ($(BR2_PACKAGE_LIBATOMIC_OPS),y) LIBDRM_DEPENDENCIES += libatomic_ops From peter at korsgaard.com Tue Mar 26 20:13:41 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 26 Mar 2024 21:13:41 +0100 Subject: [Buildroot] [git commit branch/2023.02.x] Update for 2023.02.11 Message-ID: <20240326201410.9B462842AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cc34b5b2abf2588f0ef55e46a4fe85a60c19ba1f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Peter Korsgaard --- CHANGES | 23 +++++++++++++++++++++++ Makefile | 4 ++-- support/misc/Vagrantfile | 2 +- 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index f0f42184cd..3958a8b27c 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,26 @@ +2023.02.11, released March 26th, 2024 + + Important / security related fixes. + + Defconfigs: Starfive visionfive2: Use correct genimage + configuration. + + Updated/fixed packages: bind, bitcoin, botan, c-ares, clamav, + cvs, dash, dnsmasq, ell, exim, expat, freetype, ghostscript, + gnupg2, google-breakpad, gst1-python, gst1-vaapi, iwd, + libcoap, libcurl, libgit2, libkrb5, libmodsecurity, libunwind, + libuv, libxml2, lua-http, luvi, nginx-naxsi, nodejs, openssh, + openvmtools, parted, php, poco, postgresql, privoxy, + pure-ftpd, putty, python-cheroot, python-configshell-fb, + python-django, python-rtslib-fb, python3, rsync, sdl2, shim, + spice, squid, strace, strongswan, sudo, systemd, targetcli-fb, + unbound, uvw, v4l2loopback, vim, webkitgtk, wpewebkit, xvisor, + zlib-ng + + Issues resolved (http://bugs.uclibc.org): + + #15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail + 2023.02.10, released March 1st, 2024 Important / security related fixes. diff --git a/Makefile b/Makefile index 5513f2c3b5..46ca0beba7 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.02.10 +export BR2_VERSION := 2023.02.11 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1709311000 +BR2_VERSION_EPOCH = 1711484000 # 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 822f11efba..f18c6067b9 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.02.10' +RELEASE='2023.02.11' ### Change here for more memory/cores ### VM_MEMORY=2048 From giulio.benetti at benettiengineering.com Tue Mar 26 22:50:29 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 26 Mar 2024 23:50:29 +0100 Subject: [Buildroot] [PATCH] package/rtl8821cu: bump to version 2024-03-25 Message-ID: <20240326225031.224022-1-giulio.benetti@benettiengineering.com> With this version we can build with Linux 6.9. Signed-off-by: Giulio Benetti --- package/rtl8821cu/rtl8821cu.hash | 2 +- package/rtl8821cu/rtl8821cu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8821cu/rtl8821cu.hash b/package/rtl8821cu/rtl8821cu.hash index b3d6d2c569..fba2f7a109 100644 --- a/package/rtl8821cu/rtl8821cu.hash +++ b/package/rtl8821cu/rtl8821cu.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3ccec54462a8668142a9c2b2ddfffe4e0434feebe6caf6a7de6812dc8713c37f rtl8821cu-5b39398e2de146edeb76716420f3288f508bea61.tar.gz +sha256 c04741129e815c30c51e509012d1a21e4f6d568c211921e6bc46e1adc3d4d4e1 rtl8821cu-0b505f382ea67bd8bdc9288ba5dbe7f4c9de33c0.tar.gz sha256 22cdb0a9cf492dbf05c5b27381a5c0e73ae0d4622427b522b0ba92b7495e5fb0 LICENSE diff --git a/package/rtl8821cu/rtl8821cu.mk b/package/rtl8821cu/rtl8821cu.mk index 8cb8ea710b..39aea1d7a4 100644 --- a/package/rtl8821cu/rtl8821cu.mk +++ b/package/rtl8821cu/rtl8821cu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8821CU_VERSION = 5b39398e2de146edeb76716420f3288f508bea61 +RTL8821CU_VERSION = 0b505f382ea67bd8bdc9288ba5dbe7f4c9de33c0 RTL8821CU_SITE = $(call github,morrownr,8821cu-20210916,$(RTL8821CU_VERSION)) RTL8821CU_LICENSE = GPL-2.0 RTL8821CU_LICENSE_FILES = LICENSE -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Mar 26 22:50:31 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 26 Mar 2024 23:50:31 +0100 Subject: [Buildroot] [PATCH] package/libblockdev: bump to version 3.1.1 In-Reply-To: <20240326225031.224022-1-giulio.benetti@benettiengineering.com> References: <20240326225031.224022-1-giulio.benetti@benettiengineering.com> Message-ID: <20240326225031.224022-3-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/libblockdev/libblockdev.hash | 2 +- package/libblockdev/libblockdev.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libblockdev/libblockdev.hash b/package/libblockdev/libblockdev.hash index 79700a4996..1438fad741 100644 --- a/package/libblockdev/libblockdev.hash +++ b/package/libblockdev/libblockdev.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 41e4af66c9d78e795302d37825dfd88a4970f82da7b4ebe6487feba2afae44fb libblockdev-3.1.0.tar.gz +sha256 a5cb33a53ff5969067982704f45399d02555fdb2313ed0c56eac9555397dc2db libblockdev-3.1.1.tar.gz sha256 97bdc721d875501b6243a456333fdfdb1ab64d31c4da2554de845caf4674b946 LICENSE diff --git a/package/libblockdev/libblockdev.mk b/package/libblockdev/libblockdev.mk index ebf01acfb5..9ffa15a7a9 100644 --- a/package/libblockdev/libblockdev.mk +++ b/package/libblockdev/libblockdev.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBBLOCKDEV_VERSION = 3.1.0 +LIBBLOCKDEV_VERSION = 3.1.1 LIBBLOCKDEV_SITE = https://github.com/storaged-project/libblockdev/releases/download/$(LIBBLOCKDEV_VERSION)-1 LIBBLOCKDEV_LICENSE = LGPL-2.1 LIBBLOCKDEV_LICENSE_FILES = LICENSE -- 2.34.1 From giulio.benetti at benettiengineering.com Tue Mar 26 22:50:30 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Tue, 26 Mar 2024 23:50:30 +0100 Subject: [Buildroot] [PATCH] package/rtl8192eu: bump to 2024-03-25 version In-Reply-To: <20240326225031.224022-1-giulio.benetti@benettiengineering.com> References: <20240326225031.224022-1-giulio.benetti@benettiengineering.com> Message-ID: <20240326225031.224022-2-giulio.benetti@benettiengineering.com> This version allows to build with Linux 6.9. Signed-off-by: Giulio Benetti --- package/rtl8192eu/rtl8192eu.hash | 2 +- package/rtl8192eu/rtl8192eu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8192eu/rtl8192eu.hash b/package/rtl8192eu/rtl8192eu.hash index a08ed04010..a8b7cb9358 100644 --- a/package/rtl8192eu/rtl8192eu.hash +++ b/package/rtl8192eu/rtl8192eu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 b5d3b8de0b4f05aa2b452dd01f4386e9b671e03c2bbf8e032f1c593befc5a153 rtl8192eu-e90a6043be141bde8847e84223e106eff38ecdfd.tar.gz +sha256 8da0f54bd9ae094b5f61fe3c4dd207b2df62b4286970e2828f7c5ce1146447fb rtl8192eu-56f672a8b9572c743148f2e60068fd341d52d5a3.tar.gz diff --git a/package/rtl8192eu/rtl8192eu.mk b/package/rtl8192eu/rtl8192eu.mk index 3d24b0caf8..0f00d301a8 100644 --- a/package/rtl8192eu/rtl8192eu.mk +++ b/package/rtl8192eu/rtl8192eu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8192EU_VERSION = e90a6043be141bde8847e84223e106eff38ecdfd +RTL8192EU_VERSION = 56f672a8b9572c743148f2e60068fd341d52d5a3 RTL8192EU_SITE = $(call github,clnhub,rtl8192eu-linux,$(RTL8192EU_VERSION)) RTL8192EU_LICENSE = GPL-2.0 -- 2.34.1 From buildroot at busybox.net Wed Mar 27 01:10:19 2024 From: buildroot at busybox.net (Postmaster) Date: 27 Mar 2024 02:10:19 +0100 Subject: [Buildroot] Undeliverable: Outgoing Mail Returned to Sender Message-ID: <20240327021019.2DC1600F3658D170@busybox.net> An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Wed Mar 27 06:50:25 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 27 Mar 2024 06:50:25 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-26 Message-ID: Hello, Autobuild statistics for 2024-03-26 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 5 | 10 | 0 | 15 | 2023.11.x | 7 | 6 | 0 | 13 | 2024.02.x | 4 | 6 | 0 | 10 | master | 25 | 38 | 0 | 63 | Classification of failures by reason for master ----------------------------------------------- davfs2-1.7.0 | 6 mariadb-10.11.6 | 4 apcupsd-3.14.14 | 3 libressl-3.8.2 | 3 libopenssl-3.2.1 | 2 pppd-2.5.0 | 2 unknown | 2 boost-1.83.0 | 1 clamav-1.0.5 | 1 clang-15.0.3 | 1 fcft-3.1.6 | 1 fftw-quad-3.3.10 | 1 gobject-introspection-1.76.1 | 1 host-heimdal-f4faaeaba371ff... | 1 lensfun-0.3.4 | 1 libarchive-3.7.2 | 1 ncmpc-0.49 | 1 nushell-0.85.0 | 1 package/crucible/crucible.m... | 1 privoxy-3.0.34 | 1 strongswan-5.9.13 | 1 suricata-6.0.15 | 1 tcf-agent-1.8.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/6d71b547b0019532a52bc7f88090fc676dd09b50 | sparc64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/c57a6a3e46de2cfa5e6bb0896eb2e99472c8adda | powerpc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/9b58d445f8d33dca843b1ddcadc0d90a95735011 | x86_64 | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/fe623e6896340f2ffafe4934e48729b409f6af08 | x86_64 | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/962619ab4c1519ce65eba2d2b719f4ca979ff830 | riscv32 | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/933c99ed5c93fd041f88828898862af6826dde3f | nios2 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/9e89a09f8e1f743756e0d62557b9a7d0c11418c4 | ORPH sparc64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/a9d27c33f399e705cff1ef94a5c6eff1921b3bd4 | ORPH x86_64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/02f2221e32ffd54df43cd103c927be5646e0daa5 | ORPH powerpc64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/24d79d8471fa41037c95e150b829870657bc1472 | ORPH nios2 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/e96db9250295c86fe557d6b8b6ba23babd30f8c7 | ORPH arm | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/b5b3680a5eb42fa81a488ea7b1910bbc9ae0adb5 | ORPH arm | fcft-3.1.6 | NOK | http://autobuild.buildroot.net/results/29e4e5cbfa5d45f6e2783cdcee273e92e141055a | powerpc64le | fftw-quad-3.3.10 | NOK | http://autobuild.buildroot.net/results/5a97107d176f174006c337786756d6423564bbee | ORPH m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/002d6d3bb4d17a0cee5fd92f1abe47342f72fc9a | ORPH aarch64 | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/5bb09b6fcbaf19fc53754bed687d93ac44fa54db | ORPH x86_64 | lensfun-0.3.4 | NOK | http://autobuild.buildroot.net/results/f5ab3582533b19f489f18ce4c9d2dd66d439c539 | microblaze | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/d39c4fc6f0e29429da1fd81fbb3cb5773ba03a8f | arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/005f674185ff8d88795df60ef614fd5ea7dcc623 | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/ad766aa19947f0a8970070fd1494ce7d7d04adf8 | ORPH mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/1d183e11440cb37778bcfe5ca30e026f82d8702e | ORPH mips64el | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/15f12a6740b4acc80359855a13ac3b63d07a36f5 | ORPH microblazeel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/ec9a73be3fee9e5c95dbd90c709764717f886f5f | ORPH sparc | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/d7fa2b7d52ca10bea726d1afc8dbc70c72442925 | ORPH riscv32 | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/2cb0f4c8afdc04c9d5bc83b6a80a080d8a54a798 | ORPH riscv32 | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/2b18b82cd8bfa6e20cbfeff904795307b045012a | ORPH microblazeel | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/7ce3baa1f510a16e15f4a5cc2fc2dd85628728f3 | ORPH arc | ncmpc-0.49 | NOK | http://autobuild.buildroot.net/results/d20c4a6b47ef0b7fbdf14a78df9c504d472434d9 | arm | nushell-0.85.0 | NOK | http://autobuild.buildroot.net/results/a57c35adc5800af0579029e96bca9b9f7eaedaa3 | s390x | package/crucible/crucible.m... | NOK | http://autobuild.buildroot.net/results/a3c240c06b1e4bc3fa97b5cebc7131f948587996 | sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/f4cbb88135e1bae8dacee7d0a4b1c43e01b4e4dd | sparc | pppd-2.5.0 | NOK | http://autobuild.buildroot.net/results/58fce9c5f3b7a5d8bf389cfb459a44a8f81893ae | aarch64 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/00eac1e7e26a0566fc503e46c65944672989a641 | arc | strongswan-5.9.13 | NOK | http://autobuild.buildroot.net/results/cb631d9cbdfcd2190f9d83cabeea4175bbb02471 | x86_64 | suricata-6.0.15 | NOK | http://autobuild.buildroot.net/results/f1cf87f86e768e372f0090c51a46aa99246f7b0f | powerpc | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/8d4d90ea257fe4889860d1451cd30ee31f0f83e2 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/229b722b37392cb4a6dcd3c914cd91099fb92078 | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/bdf171d54b94a209055c3a2c3ea8b1ade16359bf | Classification of failures by reason for 2023.02.x -------------------------------------------------- raptor-2.0.15 | 3 apcupsd-3.14.14 | 2 gupnp-av-0.14.0 | 2 gobject-introspection-1.72.0 | 1 libbpf-1.1.0 | 1 python3-3.11.8 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/36bee258d8c0949050b9cc4923368dc5619cbd40 | sparc64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/dfdb44957d421e127fe24a31ed894df9d00794c1 | s390x | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/46d89b4176bdf5c6949e9fce8657a8d22b873c8c | ORPH nios2 | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/8f7fa7aa356200ae87881518d6323e4f51af3fe5 | arm | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/edec6b266fb19473f9e0d7955c3e3517f66b872a | mips64el | libbpf-1.1.0 | NOK | http://autobuild.buildroot.net/results/c67cbfefa1cd3bf0709923e6014b9269a0bcc2df | x86_64 | python3-3.11.8 | NOK | http://autobuild.buildroot.net/results/1f8798adb2b92c2613e4e404d13bf122046097b7 | arm | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/711d7cd53af38f4231b9f6ecbadcad9fb56fd63c | ORPH i686 | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/0a22d488aa593a0bd12510733934770dbd2f4bb2 | ORPH xtensa | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/3172e583c7be7a2dbf1de4885844917caedba24f | ORPH Classification of failures by reason for 2023.11.x -------------------------------------------------- cairo-1.16.0 | 1 freeswitch-1.10.11 | 1 libglib2-2.76.1 | 1 proj-9.3.0 | 1 unknown | 1 zeek-4.1.1 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/e4f8a27b773eb12986143378cc0bf322eb284ac7 | nios2 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/466f9ae7905b830696220bd6e7bf1836ab0fc48b | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/589dbaa465adf4df33225d597bfb2e7869d21701 | arm | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/dc8a12088858a78469a0504fb1f3c9f80bfeff5b | arceb | unknown | NOK | http://autobuild.buildroot.net/results/9fc1abe4c5d79eddab35f5702d302c1d018c5236 | aarch64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/e49c0532c23743f132ce7fe19f54f7a86485af4b | Classification of failures by reason for 2024.02.x -------------------------------------------------- libressl-3.8.2 | 2 ltrace-82c66409c7a93ca6ad2e... | 1 micropython-1.22.0 | 1 privoxy-3.0.34 | 1 shadow-4.14.3 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- nios2 | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/8b38c58543b2b7c70f18769de97d8353486510d6 | ORPH microblazeel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/5fe7712220facd9f46a63b64d992b52073225e40 | ORPH mipsel | ltrace-82c66409c7a93ca6ad2e... | NOK | http://autobuild.buildroot.net/results/fa04a9accc57e8afdbb8d0ea59aace32657e9b5e | ORPH aarch64_be | micropython-1.22.0 | NOK | http://autobuild.buildroot.net/results/5c38bee01c44bfaa5d29ab8b8ae2a335eb77a1f2 | nios2 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/717e45a40f0fd7a87f1b0a0821bc2856e719609e | powerpc64 | shadow-4.14.3 | NOK | http://autobuild.buildroot.net/results/2179fc1d87ea970b66547c2d37d8fd1cede652c1 | Gitlab CI results for 2024-03-26 ================================ Detail of runtime-test failures for master ------------------------------------------ runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestATFAllwinner | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466932460 | ORPH ...linAarch64beMuslStable | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934358 | ORPH TestFileCapabilities | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466932617 | ORPH TestFlutter | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466933526 | ORPH TestIperf3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466933622 | ORPH TestPerlDBDmysql | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934002 | ORPH TestPythonPy3Dtschema | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934090 | ORPH ...honPy3FlaskExpectsJson | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934101 | ORPH TestPythonPy3Qrcode | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934153 | ORPH TestPythonPy3SciPy | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934165 | ORPH TestPythonPy3Segno | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934167 | ORPH ...thonPy3ServiceIdentity | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934170 | ORPH TestTraceCmd | https://gitlab.com/buildroot.org/buildroot/-/jobs/6466934259 | ORPH -- http://autobuild.buildroot.net From arnout at mind.be Wed Mar 27 07:30:09 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 08:30:09 +0100 Subject: [Buildroot] [PATCH] package/flutter-packages: bump version to ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 In-Reply-To: <20240326174059.499034-1-adam.duskett@amarulasolutions.com> References: <20240326174059.499034-1-adam.duskett@amarulasolutions.com> Message-ID: <22517cb3-8448-429c-a79b-0efb5ca892cf@mind.be> On 26/03/2024 18:40, Adam Duskett wrote: > Signed-off-by: Adam Duskett > --- > package/flutter-packages/flutter-packages.hash | 2 +- > package/flutter-packages/flutter-packages.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > index 994434e25c..f124302a02 100644 > --- a/package/flutter-packages/flutter-packages.hash > +++ b/package/flutter-packages/flutter-packages.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > +sha256 2e1e19713ac74b6e00a6f5ec516e8ccda5e5ba1fc8b249d40abcfe4cb50dff87 flutter-packages-ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3-br1.tar.gz Did you find out why the hash was wrong in v1 of this patch? Regards, Arnout > sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > index 4beaa39325..c1e7a14f85 100644 > --- a/package/flutter-packages/flutter-packages.mk > +++ b/package/flutter-packages/flutter-packages.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > +FLUTTER_PACKAGES_VERSION = ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 > FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) > FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > FLUTTER_PACKAGES_LICENSE_FILES = LICENSE From buildroot at busybox.net Wed Mar 27 09:16:48 2024 From: buildroot at busybox.net (Mail Accounts) Date: 27 Mar 2024 10:16:48 +0100 Subject: [Buildroot] Your mailbox quota is full Message-ID: <20240327101648.226288B71F617F3B@busybox.net> An HTML attachment was scrubbed... URL: From peter at korsgaard.com Wed Mar 27 09:18:28 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 27 Mar 2024 10:18:28 +0100 Subject: [Buildroot] Buildroot 2023.02.11 released, 2023.02.x EOL Message-ID: <871q7w9gnv.fsf@48ers.dk> Hi, Buildroot is a simple tool for creating complete embedded Linux systems (http://buildroot.org). Buildroot 2023.02.11 is released - Go download it at: http://buildroot.org/downloads/buildroot-2023.02.11.tar.gz or http://buildroot.org/downloads/buildroot-2023.02.11.tar.xz Or get it from Git: https://gitlab.com/buildroot.org/buildroot/ Buildroot 2023.02.11 is a bugfix release on the current long term release, fixing a number of important / security related issues discovered since the 2023.02.10 release. - Defconfigs: Starfive visionfive2: Use correct genimage configuration. - Security fixes for bind, bitcoin, c-ares, clamav, dnsmasq, expat, ghostscript, gnupg2, iwd, libcoap, libcurl, libgit2, libmodsecurity, libuv, libxml2, lua-http, nodejs, postgresql, python-django, python3, shim, sudo, unbound, vim, webkitgtk, wpewebkit - Fixes for download/compilation/runtime/license issues in botan, cvs, dash, ell, exim, freetype, google-breakpad, gst1-python, gst1-vaapi, libkrb5, libunwind, luvi, nginx-naxsi, openssh, openvmtools, parted, php, poco, privoxy, pure-ftpd, putty, python-cheroot, python-configshell-fb, python-rtslib-fb, rsync, sdl2, spice, squid, strace, strongswan, systemd, targetcli-fb, uvw, xvisor, zlib-ng For more details, see the CHANGES file: https://gitlab.com/buildroot.org/buildroot/-/blob/2023.02.11/CHANGES instead Users of the affected packages are strongly encouraged to upgrade. Notice that the 2023.02.x series is now EOL, please migrate to 2024.02.x instead which will be supported until April 2025. Many thanks to all the people contributing to this release: git shortlog -sn 2023.02.10.. 39 Fabrice Fontaine 24 Bernd Kuhls 11 Peter Korsgaard 7 Yann E. MORIN 6 Julien Olivain 4 Jeremy J. Peper 3 Marcus Hoffmann 2 Adam Duskett 2 Francois Perrad 2 Frank Vanbever 2 Nicolas Cavallari 2 Sen Hastings 1 Adrian Perez de Castro 1 Christian Hitz 1 James Hilliard 1 Lukasz Tekieli 1 Maxim Kochetkov 1 Nuno Gon?alves 1 Romain Naour 1 S?bastien Szymanski 1 Thomas Devoogdt -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 27 09:33:36 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 27 Mar 2024 10:33:36 +0100 Subject: [Buildroot] [git commit] Update for 2023.02.11 Message-ID: <20240327094047.AD962842E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f578744ad43fe59e5639ce0c766877622117a84f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard (cherry picked from commit cc34b5b2abf2588f0ef55e46a4fe85a60c19ba1f) [Peter: drop Makefile/Vagrantfile changes] Signed-off-by: Peter Korsgaard --- CHANGES | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/CHANGES b/CHANGES index a5ee80016e..4b0cc08244 100644 --- a/CHANGES +++ b/CHANGES @@ -728,6 +728,29 @@ #15376: Libiconv config #15461: QtVirtualKeyboard segfaults +2023.02.11, released March 26th, 2024 + + Important / security related fixes. + + Defconfigs: Starfive visionfive2: Use correct genimage + configuration. + + Updated/fixed packages: bind, bitcoin, botan, c-ares, clamav, + cvs, dash, dnsmasq, ell, exim, expat, freetype, ghostscript, + gnupg2, google-breakpad, gst1-python, gst1-vaapi, iwd, + libcoap, libcurl, libgit2, libkrb5, libmodsecurity, libunwind, + libuv, libxml2, lua-http, luvi, nginx-naxsi, nodejs, openssh, + openvmtools, parted, php, poco, postgresql, privoxy, + pure-ftpd, putty, python-cheroot, python-configshell-fb, + python-django, python-rtslib-fb, python3, rsync, sdl2, shim, + spice, squid, strace, strongswan, sudo, systemd, targetcli-fb, + unbound, uvw, v4l2loopback, vim, webkitgtk, wpewebkit, xvisor, + zlib-ng + + Issues resolved (http://bugs.uclibc.org): + + #15997: Build Squid with GCC12.3 in Buildroot 2024.02 will fail + 2023.02.10, released March 1st, 2024 Important / security related fixes. From peter at korsgaard.com Wed Mar 27 09:40:18 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 27 Mar 2024 10:40:18 +0100 Subject: [Buildroot] [git commit] docs/website: Update for 2023.02.11 Message-ID: <20240327094047.C2134842E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd44a480e154693c5352bf9119cbb02c0f7a6f25 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/news.html | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/website/news.html b/docs/website/news.html index 457a2eaead..a5211fdbba 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,28 @@

              News

                +
              • +
                +
                +
                +

                2023.02.11 released

                +

                27 March 2024

                +
                +
                +

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

                + +

                Notice that the 2023.02.x series is now end of life. Please migrate to + the 2024.02.x series instead.

                +
                +
                +
              • +
              • From wbx at openadk.org Wed Mar 27 13:17:09 2024 From: wbx at openadk.org (Waldemar Brodkorb) Date: Wed, 27 Mar 2024 14:17:09 +0100 Subject: [Buildroot] [PATCH] package/uclibc: bump to 1.0.47 Message-ID: Fixes riscv port. NPTL/TLS fixed. C++ applications now working. Added explicit_bzero and reallocarray. Signed-off-by: Waldemar Brodkorb --- package/uclibc/uclibc.hash | 4 ++-- package/uclibc/uclibc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uclibc/uclibc.hash b/package/uclibc/uclibc.hash index ae1f3178d9..a10ceab54c 100644 --- a/package/uclibc/uclibc.hash +++ b/package/uclibc/uclibc.hash @@ -1,4 +1,4 @@ -# From https://downloads.uclibc-ng.org/releases/1.0.44/uClibc-ng-1.0.45.tar.xz.sha256 -sha256 c2f4c6b6e19d7c9c226992a3746efd7ab932040463c15ee0bc8f4132b5777ac4 uClibc-ng-1.0.45.tar.xz +# From https://downloads.uclibc-ng.org/releases/1.0.47/uClibc-ng-1.0.47.tar.xz.sha256 +sha256 29a4d684a06da344ee3ee09acc2ca7649d592ae3ff848f698145c46def05efcb uClibc-ng-1.0.47.tar.xz # Locally calculated sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING.LIB diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 88623840bf..a7b18133ff 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.45 +UCLIBC_VERSION = 1.0.47 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 andreas.hilse at googlemail.com Wed Mar 27 14:01:25 2024 From: andreas.hilse at googlemail.com (Andreas Hilse) Date: Wed, 27 Mar 2024 15:01:25 +0100 Subject: [Buildroot] [PATCH] linux-pam: add patch for spurious password expires in 0 days warning Message-ID: <20240327140125.154985-1-andreas.hilse@gmail.com> Buildroot 2024.02 brings updated linux-pam 1.6.0 package which has a regression, that warns users about their password expiring in 0 days when logging in, even with password expiration not being active. There is no newer version released yet. Patch is working as intended, tested by me. Patch taken from linux-pam PR: https://github.com/linux-pam/linux-pam/pull/744 Signed-off-by: Andreas Hilse --- .../0002-do-not-warn-if-password-aging.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/linux-pam/0002-do-not-warn-if-password-aging.patch diff --git a/package/linux-pam/0002-do-not-warn-if-password-aging.patch b/package/linux-pam/0002-do-not-warn-if-password-aging.patch new file mode 100644 index 0000000000..7df83bf058 --- /dev/null +++ b/package/linux-pam/0002-do-not-warn-if-password-aging.patch @@ -0,0 +1,27 @@ +From 470b5bdd8fd29d6b35e3a80f9a57bdd4b2438200 Mon Sep 17 00:00:00 2001 +From: Tobias Stoeckmann +Date: Fri, 19 Jan 2024 10:09:00 +0100 +Subject: [PATCH] pam_unix: do not warn if password aging is disabled + +Later checks will print a warning if daysleft is 0. If password +aging is disabled, leave daysleft at -1. + +Resolves: https://github.com/linux-pam/linux-pam/issues/743 +Fixes: 9ebc14085a3b ("pam_unix: allow disabled password aging") +Signed-off-by: Tobias Stoeckmann +--- + modules/pam_unix/passverify.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/modules/pam_unix/passverify.c b/modules/pam_unix/passverify.c +index 5c4f862e7..1bc98fa25 100644 +--- a/modules/pam_unix/passverify.c ++++ b/modules/pam_unix/passverify.c +@@ -314,7 +314,6 @@ PAMH_ARG_DECL(int check_shadow_expiry, + } + if (spent->sp_lstchg < 0) { + D(("password aging disabled")); +- *daysleft = 0; + return PAM_SUCCESS; + } + if (curdays < spent->sp_lstchg) { -- 2.34.1 From peter at korsgaard.com Wed Mar 27 14:03:00 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 27 Mar 2024 15:03:00 +0100 Subject: [Buildroot] [PATCH] configs/lafrite_defconfig: bump kernel to 6.6.22 In-Reply-To: <20240324211704.1970953-1-peter@korsgaard.com> (Peter Korsgaard's message of "Sun, 24 Mar 2024 22:17:03 +0100") References: <20240324211704.1970953-1-peter@korsgaard.com> Message-ID: <87wmpn93hn.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > And add a hash for it / enable BR2_DOWNLOAD_FORCE_CHECK_HASHES. > Signed-off-by: Peter Korsgaard Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Mar 27 14:02:42 2024 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 27 Mar 2024 15:02:42 +0100 Subject: [Buildroot] [git commit] configs/lafrite_defconfig: bump kernel to 6.6.22 Message-ID: <20240327140322.D2C3784308@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dde89fe703507798e52c8250e3a38dd4d4fa5a36 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master And add a hash for it / enable BR2_DOWNLOAD_FORCE_CHECK_HASHES. Signed-off-by: Peter Korsgaard --- .../librecomputer/lafrite/patches/linux-headers/linux-headers.hash | 1 + board/librecomputer/lafrite/patches/linux/linux.hash | 2 ++ configs/lafrite_defconfig | 6 ++++-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash b/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash new file mode 120000 index 0000000000..5808d92afe --- /dev/null +++ b/board/librecomputer/lafrite/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/librecomputer/lafrite/patches/linux/linux.hash b/board/librecomputer/lafrite/patches/linux/linux.hash new file mode 100644 index 0000000000..899adefd07 --- /dev/null +++ b/board/librecomputer/lafrite/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz diff --git a/configs/lafrite_defconfig b/configs/lafrite_defconfig index b3326f6b49..19fca02c54 100644 --- a/configs/lafrite_defconfig +++ b/configs/lafrite_defconfig @@ -1,6 +1,8 @@ BR2_aarch64=y BR2_cortex_a53=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_GLOBAL_PATCH_DIR="board/librecomputer/lafrite/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_OVERLAY="board/librecomputer/lafrite/overlay/" @@ -8,7 +10,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/librecomputer/lafrite/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.9" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.22" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-gxl-s805x-libretech-ac" From fperrad at gmail.com Wed Mar 27 14:07:52 2024 From: fperrad at gmail.com (Francois Perrad) Date: Wed, 27 Mar 2024 15:07:52 +0100 Subject: [Buildroot] [PATCH] package/libtommath: bump to version 1.3.0 Message-ID: <20240327140752.5286-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/libtommath/Config.in | 2 +- package/libtommath/libtommath.hash | 2 +- package/libtommath/libtommath.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libtommath/Config.in b/package/libtommath/Config.in index b2ffc722a..7447fb9eb 100644 --- a/package/libtommath/Config.in +++ b/package/libtommath/Config.in @@ -4,4 +4,4 @@ config BR2_PACKAGE_LIBTOMMATH LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C. - http://www.libtom.net + https://www.libtom.net diff --git a/package/libtommath/libtommath.hash b/package/libtommath/libtommath.hash index 4f5dd4023..4ce6057e0 100644 --- a/package/libtommath/libtommath.hash +++ b/package/libtommath/libtommath.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 986025d7b374276fee2e30e99f3649e4ac0db8a02257a37ee10eae72abed0d1f ltm-1.2.1.tar.xz +sha256 296272d93435991308eb73607600c034b558807a07e829e751142e65ccfa9d08 ltm-1.3.0.tar.xz # Hashes for license files: sha256 2fa64b163659f41965c9815882a8296d3d03ff546b76153e11445f9bdecf955a LICENSE diff --git a/package/libtommath/libtommath.mk b/package/libtommath/libtommath.mk index 7b5305faf..66b258641 100644 --- a/package/libtommath/libtommath.mk +++ b/package/libtommath/libtommath.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTOMMATH_VERSION = 1.2.1 +LIBTOMMATH_VERSION = 1.3.0 LIBTOMMATH_SITE = https://github.com/libtom/libtommath/releases/download/v$(LIBTOMMATH_VERSION) LIBTOMMATH_SOURCE = ltm-$(LIBTOMMATH_VERSION).tar.xz LIBTOMMATH_LICENSE = Unlicense -- 2.40.1 From romain.naour at smile.fr Wed Mar 27 14:55:20 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 27 Mar 2024 15:55:20 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hello Dario, All, Le 24/03/2024 ? 18:20, Dario Binacchi a ?crit?: > Hi Romain, > > On Wed, Mar 13, 2024 at 12:00?PM Romain Naour wrote: >> >> Hello Dario, >> >> Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit : >>> From: Romain Naour >>> >>> ti-k3-image-gen tool is deprecated an replaced by binman [1]. >>> >>> All defconfig that was using it have been updated to use U-boot >>> binman tool instead. >>> >>> So, we can safely remove ti-k3-image-gen package. >> >> The AM65 support is still broken since we need to copy sysfw*.itb binary that >> was provided by ti-k3-image-gen. > > Could you kindly indicate the Buildroot configuration for am65 that > you are referring to regarding the issue you are indicating? > It seems to me that the configurations of interest, and therefore > those that have been tested, are ti_am62x_sk_defconfig and > ti_am64x_sk_defconfig. The AM65 support is currently provided by ti-k3-image-gen option BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X and we should try to not break it. ti-k3-image-gen is meant to be used by all TI's K3 family not only AM62/AM64. See http://lists.busybox.net/pipermail/buildroot/2024-March/687817.html Note: I can help testing the AM65 case using the J721e SoC support on top of this series. > > Here https://lore.kernel.org/all/96a71705-dceb-4417-9edd-1f962edd66f4 at smile.fr/, > you also mention BeaglePlay. > Is there a BeaglePlay configuration in Buildroot? I'm not sure about this new script board/ti/common/am6xx/post-image.sh, the board_dir() function looks questionable. I would like a second opinion. About the BeaglePlay, I believe Andreas would like to add the support for it soon. > > In version 6 you wrote to me that except for "minor improvement, this > series is ok for me" and that "I'm planning on testing > the entire series here pretty soon and will provide feedback": > > https://lore.kernel.org/all/383a2418-fa99-44f6-935c-8423cf9c22b3 at smile.fr/ > https://lore.kernel.org/all/28040f8a-c68e-4966-9e81-804f723f2100 at smile.fr/#t > > I am currently running tests for version 10 since Yann E. Morin has > highlighted an aspect that I believe should be addressed > by this series: > https://lore.kernel.org/all/ZfoNHD-DlqkkYCRh at landeda/ > > As already written on several occasions and also shared by Andreas > Dannenberg and Michael Trimarchi, it is necessary to > conclude and merge this series as soon as possible to fix the > compilation error for the HS_FS device of the ti_am62x_sk_defconfig > configuration, an error reported since November 2023, and from there, > proceed with the many developments that the new platform > requires. My tests, like those of Andreas Dannenberg, Alexander > Sverdlin and Michael Trimarchi, have all yielded positive results. > Have your tests perhaps revealed any regressions? I'm still not conviced by the "find -regex -exec cp" to install the tiboot3.bin and I would like a second review from maintainers. http://lists.busybox.net/pipermail/buildroot/2024-March/687015.html About AM62/AM64 HS_FS devices, Andreas suggested that HS-FS should be the default for all TI AM6x devices. http://lists.busybox.net/pipermail/buildroot/2024-February/685967.html See the detailed post in the TI forum: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1210443/faq-am625-generating-sitara-am62x-am62ax-am64x-gp-device-bootable-mmc-sd-card-images-using-sdk-v8-6-and-yocto Maybe this is something you could do at the end of the series? > > Please let me know and help me understand what still isn't working in > this series. Sorry for my late reply, I was not available for Buildroot as I had planned to be... Best regards, Romain > > Thanks and regards, > Dario > >> >> Best regards, >> Romain >> >> >>> >>> [1] https://git.yoctoproject.org/meta-ti/commit/?id=835811cf8586926cf78a961d090f4e6150432235 >>> >>> Cc: Anand Gadiyar >>> Cc: Xuanhao Shi >>> Signed-off-by: Romain Naour >>> Reviewed-by: Alexander Sverdlin >>> Signed-off-by: Dario Binacchi >>> >>> --- >>> >>> Changes in v9: >>> - Fixed conflicts on rebasing on master (Config.in.legacy). >>> >>> Added in v8 >>> >>> Config.in.legacy | 7 +++ >>> DEVELOPERS | 2 - >>> boot/Config.in | 1 - >>> boot/ti-k3-image-gen/Config.in | 24 ---------- >>> boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 -- >>> boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ----------------------- >>> 6 files changed, 7 insertions(+), 84 deletions(-) >>> delete mode 100644 boot/ti-k3-image-gen/Config.in >>> delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash >>> delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk >>> >>> diff --git a/Config.in.legacy b/Config.in.legacy >>> index 1b15d25d6bf1..304f369da7b2 100644 >>> --- a/Config.in.legacy >>> +++ b/Config.in.legacy >>> @@ -146,6 +146,13 @@ endif >>> >>> comment "Legacy options removed in 2024.02" >>> >>> +config BR2_TARGET_TI_K3_IMAGE_GEN >>> + bool "ti-k3-image-gen removed" >>> + select BR2_LEGACY >>> + help >>> + ti-k3-image-gen tool has been removed and replaced by >>> + U-Boot binman tool (requires U-boot >= 2024.01). >>> + >>> config BR2_PACKAGE_MYSQL >>> bool "mysql virtual package removed" >>> select BR2_LEGACY >>> diff --git a/DEVELOPERS b/DEVELOPERS >>> index 0bfe91f064a9..fb9555915ec1 100644 >>> --- a/DEVELOPERS >>> +++ b/DEVELOPERS >>> @@ -151,7 +151,6 @@ 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 >>> @@ -3219,7 +3218,6 @@ 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 >>> diff --git a/boot/Config.in b/boot/Config.in >>> index e5fdf7ad439e..87e1b7c00e35 100644 >>> --- a/boot/Config.in >>> +++ b/boot/Config.in >>> @@ -20,7 +20,6 @@ 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 >>> deleted file mode 100644 >>> index a57319f4be6d..000000000000 >>> --- a/boot/ti-k3-image-gen/Config.in >>> +++ /dev/null >>> @@ -1,24 +0,0 @@ >>> -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 >>> - >>> -config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE >>> - string >>> - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX >>> - default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X >>> - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X >>> - default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X >>> - >>> -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 >>> deleted file mode 100644 >>> index c968c5648f71..000000000000 >>> --- a/boot/ti-k3-image-gen/ti-k3-image-gen.hash >>> +++ /dev/null >>> @@ -1,3 +0,0 @@ >>> -# 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 >>> deleted file mode 100644 >>> index aca29bcf1bd4..000000000000 >>> --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk >>> +++ /dev/null >>> @@ -1,54 +0,0 @@ >>> -################################################################################ >>> -# >>> -# 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_PACKAGE_TI_K3_SOC)) >>> -TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_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 cleger at rivosinc.com Wed Mar 27 15:06:11 2024 From: cleger at rivosinc.com (=?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?=) Date: Wed, 27 Mar 2024 16:06:11 +0100 Subject: [Buildroot] [PATCH 0/2] Update kvmtool and add support for riscv Message-ID: <20240327150616.39345-1-cleger@rivosinc.com> Bump kvmtool to a recent version (current one dates back to 2017) and enable riscv support. Cl?ment L?ger (2): package/kvmtool: bump package version to 4d2c017f41 package/kvmtool: enable build for riscv package/kvmtool/Config.in | 7 ++++--- package/kvmtool/kvmtool.hash | 2 +- package/kvmtool/kvmtool.mk | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) -- 2.43.0 From cleger at rivosinc.com Wed Mar 27 15:06:12 2024 From: cleger at rivosinc.com (=?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?=) Date: Wed, 27 Mar 2024 16:06:12 +0100 Subject: [Buildroot] [PATCH 1/2] package/kvmtool: bump package version to 4d2c017f41 In-Reply-To: <20240327150616.39345-1-cleger@rivosinc.com> References: <20240327150616.39345-1-cleger@rivosinc.com> Message-ID: <20240327150616.39345-2-cleger@rivosinc.com> The current version dates back to 2017 and is lacking riscv support. Bump the version to a more recent one (4d2c017f41) which supports riscv and contains a large number of updates as well a CVE fixes. Since kvmtool does not seems to have releases, just bump to the current git HEAD. Signed-off-by: Cl?ment L?ger --- package/kvmtool/kvmtool.hash | 2 +- package/kvmtool/kvmtool.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kvmtool/kvmtool.hash b/package/kvmtool/kvmtool.hash index 8747ae1d21..fa97bb9ca5 100644 --- a/package/kvmtool/kvmtool.hash +++ b/package/kvmtool/kvmtool.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e2eb2cd8b31d24484e3095923cfe8c36d4b92741b76965cafaed6be3835369c6 kvmtool-f77d646ba01d04be5aad9449ac00719c043fe36e-br1.tar.gz +sha256 458cdefb3f869d8167a976d67125d772b4cba3790d3898bd7ee858cdea839113 kvmtool-4d2c017f41533b0e51e00f689050c26190a15318-br1.tar.gz sha256 0d5bf346df9e635a29dcdddf832dc5b002ca6cdc1c5c9c6c567d2a61bb0c5c15 COPYING diff --git a/package/kvmtool/kvmtool.mk b/package/kvmtool/kvmtool.mk index 2bcd556f9b..7fec6643f8 100644 --- a/package/kvmtool/kvmtool.mk +++ b/package/kvmtool/kvmtool.mk @@ -4,7 +4,7 @@ # ################################################################################ -KVMTOOL_VERSION = f77d646ba01d04be5aad9449ac00719c043fe36e +KVMTOOL_VERSION = 4d2c017f41533b0e51e00f689050c26190a15318 KVMTOOL_SITE = https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git KVMTOOL_SITE_METHOD = git KVMTOOL_DEPENDENCIES = \ -- 2.43.0 From cleger at rivosinc.com Wed Mar 27 15:06:13 2024 From: cleger at rivosinc.com (=?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?=) Date: Wed, 27 Mar 2024 16:06:13 +0100 Subject: [Buildroot] [PATCH 2/2] package/kvmtool: enable build for riscv In-Reply-To: <20240327150616.39345-1-cleger@rivosinc.com> References: <20240327150616.39345-1-cleger@rivosinc.com> Message-ID: <20240327150616.39345-3-cleger@rivosinc.com> kvmtool now supports riscv, enable it and select BR2_PACKAGE_DTC which is needed to build it. Signed-off-by: Cl?ment L?ger --- package/kvmtool/Config.in | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package/kvmtool/Config.in b/package/kvmtool/Config.in index bf19a25376..35225e0150 100644 --- a/package/kvmtool/Config.in +++ b/package/kvmtool/Config.in @@ -6,11 +6,12 @@ config BR2_PACKAGE_KVMTOOL # Only mips big-endian seems to be supported (build breaks) # Should work on powerpc64 but the build breaks with missing types depends on BR2_aarch64 || BR2_arm || BR2_armeb || BR2_i386 || \ - BR2_mips || BR2_x86_64 + BR2_mips || BR2_x86_64 || BR2_riscv # libfdt is only required for DT architectures... # ...but it's not able to build for static targets - depends on !(BR2_STATIC_LIBS && (BR2_aarch64 || BR2_arm || BR2_armeb)) - select BR2_PACKAGE_DTC if BR2_aarch64 || BR2_arm || BR2_armeb + depends on !(BR2_STATIC_LIBS && (BR2_aarch64 || BR2_arm || \ + BR2_armeb || BR2_riscv)) + select BR2_PACKAGE_DTC if BR2_aarch64 || BR2_arm || BR2_armeb || BR2_riscv help kvmtool is a lightweight tool for hosting KVM guests. As a pure virtualization tool it only supports guests using -- 2.43.0 From bugzilla at busybox.net Wed Mar 27 15:55:30 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 27 Mar 2024 15:55:30 +0000 Subject: [Buildroot] [Bug 16009] New: 'select' does not work with 'choice' Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16009 Bug ID: 16009 Summary: 'select' does not work with 'choice' Product: buildroot Version: 2024.02.1 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: achpile at gmail.com CC: buildroot at uclibc.org Target Milestone: --- If we have something like this in Config.in choice prompt "TEST" config BR2_TEST_1 bool "1" config BR2_TEST_2 bool "2" endchoice config BR2_TEST_BOOL_D1 bool "Depends on 1" depends on BR2_TEST_1 config BR2_TEST_BOOL_S1 bool "Selects 1" select BR2_TEST_1 config BR2_TEST_BOOL_D2 bool "Depends on 2" depends on BR2_TEST_2 config BR2_TEST_BOOL_S2 bool "Selects 2" select BR2_TEST_2 Then selecting BR2_TEST_BOOL_S1 or BR2_TEST_BOOL_S2 does not select BR2_TEST_1 or BR2_TEST_2. I am not sure if it is expected behavior but seems like a bug to me. -- You are receiving this mail because: You are on the CC list for the bug. From romain.naour at smile.fr Wed Mar 27 16:22:07 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 27 Mar 2024 17:22:07 +0100 Subject: [Buildroot] [PATCH] package/python-service-identity: add missing python-cryptography dependency Message-ID: <20240327162207.148920-1-romain.naour@smile.fr> The last version bump removed python-pyopenssl runtime dependency but doing so also removed the python-cryptography runtime depdency [1] that is actually a direct runtime dependency. While at it, update BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS dependency comment. [1] 6008f2b1b901be1374ac201b5e560cca61b4b61e Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6477656983 (TestPythonPy3ServiceIdentity) Cc: James Hilliard Signed-off-by: Romain Naour --- package/python-service-identity/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-service-identity/Config.in b/package/python-service-identity/Config.in index dccd8f37c0..3bb5c08c6f 100644 --- a/package/python-service-identity/Config.in +++ b/package/python-service-identity/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_PYTHON_SERVICE_IDENTITY bool "python-service-identity" - # python-pyopenssl -> python-cryptography - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography select BR2_PACKAGE_PYTHON_ATTRS # runtime + select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_PYASN1 # runtime select BR2_PACKAGE_PYTHON_PYASN1_MODULES # runtime help -- 2.44.0 From romain.naour at smile.fr Wed Mar 27 16:23:19 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 27 Mar 2024 17:23:19 +0100 Subject: [Buildroot] [PATCH] support/testing: TestFileCapabilities: update kernel to 4.19.310 Message-ID: <20240327162319.149021-1-romain.naour@smile.fr> Since the toolchain Bootlin update to 2023.11-1 [1], the arm Linux kernel build is broken with binutils >= 2.41 with: arch/arm/mm/proc-v7.S: Assembler messages: arch/arm/mm/proc-v7.S:640: Error: junk at end of line, first unrecognized character is `#' A similar issue has already be fixed for qemu m68k [2]. Bump to the latest kernel 4.19 that already include the backport of 790756c7e022 ("ARM: 8933/1: replace Sun/Solaris style flag on section directive") [1] 7e0e6e3b8618ab942f25b11ee72fbc5a4deefdf1 [2] a1ce9474e40f731f327035d8c0962abb16f00ff7 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6414160106 (TestFileCapabilities) Signed-off-by: Romain Naour --- support/testing/tests/core/test_file_capabilities.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/core/test_file_capabilities.py b/support/testing/tests/core/test_file_capabilities.py index fe21d76c94..e2600ae794 100644 --- a/support/testing/tests/core/test_file_capabilities.py +++ b/support/testing/tests/core/test_file_capabilities.py @@ -13,7 +13,7 @@ class TestFileCapabilities(infra.basetest.BRTest): BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y - BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.204" + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.310" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{}" BR2_LINUX_KERNEL_DTS_SUPPORT=y -- 2.44.0 From romain.naour at smile.fr Wed Mar 27 17:23:51 2024 From: romain.naour at smile.fr (Romain Naour) Date: Wed, 27 Mar 2024 18:23:51 +0100 Subject: [Buildroot] [PATCH] package/python-segno: add missing python3-{pyexpat, zlib} dependencies Message-ID: <20240327172351.411598-1-romain.naour@smile.fr> The last version bump removed python-setuptools runtime dependency but doing so also removed the python3-pyexpat and python3-zlib runtime depdencies [1] that are actually direct runtime dependencies. [1] 081162580f99d1a68133f7f513bf2cd6d1b8b6b6 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6477656982 (TestPythonPy3Segno) Cc: James Hilliard Signed-off-by: Romain Naour --- package/python-segno/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-segno/Config.in b/package/python-segno/Config.in index 7107e67443..e6080fd417 100644 --- a/package/python-segno/Config.in +++ b/package/python-segno/Config.in @@ -1,5 +1,7 @@ config BR2_PACKAGE_PYTHON_SEGNO bool "python-segno" + select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime + select BR2_PACKAGE_PYTHON3_ZLIB # runtime help QR Code and Micro QR Code generator for Python. -- 2.44.0 From bugzilla at busybox.net Wed Mar 27 17:44:15 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 27 Mar 2024 17:44:15 +0000 Subject: [Buildroot] [Bug 15973] imx8m bootloader image generation broken since update to imx-mkimage 6.1.36_2.1.0 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15973 Wojciech Nizi?ski changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |blocker --- Comment #1 from Wojciech Nizi?ski --- Bumped `imx-mkimage` from `lf-5.10.72_2.2.0` to `lf-6.1.36-2.1.0` in commit: https://git.busybox.net/buildroot/commit/package/imx-mkimage?id=72de7890233026f020de4aba3e8e86c156e55773 introduces i.MX9 support. Now all i.MX8M? based targets are broken (boards using 'board/freescale/common/imx/imx8-bootloader-prepare.sh' to generate boot image). -- You are receiving this mail because: You are on the CC list for the bug. From jarubio2001 at gmail.com Wed Mar 27 19:46:17 2024 From: jarubio2001 at gmail.com (Juan A. Rubio) Date: Wed, 27 Mar 2024 20:46:17 +0100 Subject: [Buildroot] host-flutter-sdk-bin 3.16.8 errors related to Python Message-ID: Hi, I'm using Buildroot 2024.02.x branch and I have found this error: >>> flutter-engine 3.16.8 Downloading Traceback (most recent call last): File "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gclient.py", line 104, in import gclient_scm File "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gclient_scm.py", line 22, in import gerrit_util File "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gerrit_util.py", line 12, in import httplib2 File "/home/vagrant/work/starfish/bsp-output/host/lib/python3.11/site-packages/httplib2/__init__.py", line 41, in import ssl File "/home/vagrant/work/starfish/bsp-output/host/lib/python3.11/ssl.py", line 100, in import _ssl # if we can't import it, let the error propagate ^^^^^^^^^^^ ModuleNotFoundError: No module named '_ssl' Any ideas on how to resolve this? Thanks in advance! Juan -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla at busybox.net Wed Mar 27 21:04:57 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 27 Mar 2024 21:04:57 +0000 Subject: [Buildroot] [Bug 16009] 'select' does not work with 'choice' In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16009 Arnout Vandecappelle changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |WONTFIX Status|NEW |RESOLVED --- Comment #1 from Arnout Vandecappelle --- This is just how Kconfig works: it is not possible to "select" an option in a choice. We don't develelop Kconfig ourselves, we simply inherit it from the Linux kernel, so we are not in a position to fix this issue. I think the reason it is this way is that there is nothing stopping two configs to select two separate options from the choice. In your example, if both BR2_TEST_BOOL_S1 and BR2_TEST_BOOL_S2 are set to y, then both BR2_TEST_1 and BR2_TEST_2 would be selected. I think to fix this issue, you would need to put a full-fledged boolean resolver behind it. If you want a workaround for this limitation, take a look at openssl. It has a choice between libopenssl and libressl, but there is also the symbol BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL. If that symbol is selected, the libressl choice is no longer available, so it is forced to openssl. Note that it is only possible to force it in one direction that way (so there is no BR2_PACKAGE_OPENSSL_FORCE_LIBRESSL) - otherwise, you'd be back in the same situation as your example; Kconfig reports this as a circular dependency. -- You are receiving this mail because: You are on the CC list for the bug. From bugzilla at busybox.net Wed Mar 27 21:08:27 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 27 Mar 2024 21:08:27 +0000 Subject: [Buildroot] [Bug 15973] imx8m bootloader image generation broken since update to imx-mkimage 6.1.36_2.1.0 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15973 --- Comment #2 from Arnout Vandecappelle --- The initial report by Martin Whitaker proposes a fix, but I don't fully understand what the fix is (and I anyway don't have any imx8 board to test it on). So can someone provide a patch? -- You are receiving this mail because: You are on the CC list for the bug. From arnout at mind.be Wed Mar 27 21:16:51 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:16:51 +0100 Subject: [Buildroot] [PATCH 1/2] package/python-sqlalchemy: add cython for python-sqlalchemy In-Reply-To: <20240324162848.17338-1-flavio.tapajos@newtesc.com.br> References: <20240324162848.17338-1-flavio.tapajos@newtesc.com.br> Message-ID: <9da7a354-13d5-4294-af8e-b6155688bdcc@mind.be> On 24/03/2024 17:28, Fl?vio Tapaj?s wrote: > From: James Hilliard > > When migrating to setuptools with pep517 support we need to add > host-python-cython which is a pep517 build dependency for > python-sqlalchemy. > > Signed-off-by: James Hilliard > Tested-By: Fl?vio Tapaj?s > Signed-off-by: Fl?vio Tapaj?s I don't understand why you cherry-picked that patch from the pep517-setuptools series - AFAICS it shouldn't be needed for the version bump. But since it needs to be applied at some point anyway, I applied both to master, thanks. Regards, Arnout > --- > package/python-sqlalchemy/python-sqlalchemy.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk > index 400ad92f63..167c3a4498 100644 > --- a/package/python-sqlalchemy/python-sqlalchemy.mk > +++ b/package/python-sqlalchemy/python-sqlalchemy.mk > @@ -12,5 +12,6 @@ PYTHON_SQLALCHEMY_LICENSE = MIT > PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE > PYTHON_SQLALCHEMY_CPE_ID_VENDOR = sqlalchemy > PYTHON_SQLALCHEMY_CPE_ID_PRODUCT = sqlalchemy > +PYTHON_SQLALCHEMY_DEPENDENCIES = host-python-cython > > $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:09:38 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:09:38 +0100 Subject: [Buildroot] [git commit] package/python-sqlalchemy: add cython for python-sqlalchemy Message-ID: <20240327211724.CB0538431E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f0bc79fc8dd6be999f11df9b9f774434d1ba513f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When migrating to setuptools with pep517 support we need to add host-python-cython which is a pep517 build dependency for python-sqlalchemy. Signed-off-by: James Hilliard Tested-By: Fl??vio Tapaj??s Signed-off-by: Fl??vio Tapaj??s Signed-off-by: Arnout Vandecappelle --- package/python-sqlalchemy/python-sqlalchemy.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 400ad92f63..167c3a4498 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -12,5 +12,6 @@ PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE PYTHON_SQLALCHEMY_CPE_ID_VENDOR = sqlalchemy PYTHON_SQLALCHEMY_CPE_ID_PRODUCT = sqlalchemy +PYTHON_SQLALCHEMY_DEPENDENCIES = host-python-cython $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:11:37 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:11:37 +0100 Subject: [Buildroot] [git commit] package/python-sqlalchemy: bump version to 2.0.29 Message-ID: <20240327211724.D4A6884307@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb5cb8955bea6cd127c06ea946cf6825066385fb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Fl??vio Tapaj??s [Arnout: fix check-package error in hash file] Signed-off-by: Arnout Vandecappelle --- package/python-sqlalchemy/python-sqlalchemy.hash | 4 ++-- package/python-sqlalchemy/python-sqlalchemy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sqlalchemy/python-sqlalchemy.hash b/package/python-sqlalchemy/python-sqlalchemy.hash index 7951a32978..0bc9256c54 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.hash +++ b/package/python-sqlalchemy/python-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlalchemy/json -md5 7abfc2972d7e16315c8b7492ea0e0fdb SQLAlchemy-2.0.25.tar.gz -sha256 a2c69a7664fb2d54b8682dd774c3b54f67f84fa123cf84dda2a5f40dcaa04e08 SQLAlchemy-2.0.25.tar.gz +md5 ea746e69e0702cc8d2c91c5140ce35cc SQLAlchemy-2.0.28.tar.gz +sha256 bd9566b8e58cabd700bc367b60e90d9349cd16f0984973f98a9a09f9c64e86f0 SQLAlchemy-2.0.29.tar.gz # Locally computed sha256 checksums sha256 3c0f59ab887d041de6a4e52ffe3e9edb5d9522de909fae9a6cd7adb6e7be3293 LICENSE diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 167c3a4498..b7dac92a99 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLALCHEMY_VERSION = 2.0.25 +PYTHON_SQLALCHEMY_VERSION = 2.0.29 PYTHON_SQLALCHEMY_SOURCE = SQLAlchemy-$(PYTHON_SQLALCHEMY_VERSION).tar.gz -PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/7b/bb/85bd8e211f54983e927c7cd9b2ad66773fbef507957156fc72e481a62681 +PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/99/04/59971bfc2f192e3b52376ca8d1e134c78d04bc044ef7e04cf10c42d2ce17 PYTHON_SQLALCHEMY_SETUP_TYPE = setuptools PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE From arnout at mind.be Wed Mar 27 21:51:08 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:51:08 +0100 Subject: [Buildroot] [PATCH v8 04/26] package/python-setuptools: revert to last version with functional --build-option In-Reply-To: References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-4-james.hilliard1@gmail.com> <7384cb6e-1b5b-4fca-ba0c-2c4d0fcd05a3@bubu1.eu> Message-ID: <840d4fee-8266-4115-817c-89d6d7ff0d24@mind.be> On 14/02/2024 00:43, James Hilliard wrote: > On Tue, Feb 13, 2024 at 4:14?PM Marcus Hoffmann wrote: >> >> Hi James, >> >> On 13.02.24 22:14, James Hilliard wrote: >>> A recent change in setuptools accidentially broke the ability to >>> pass build_ext args via the --build-option config setting. >>> >>> Lets downgrade to the last working version for now. >> >> Do you have a link to a issue here? Is thing acknowledged by upstream, >> is this planned to be fixed? > > Yeah, I have a pull request reverting the change that caused this to break: > https://github.com/pypa/setuptools/pull/4218 > > There's some links/threads there with more info. IIUC the situation evolved and we should apply https://github.com/pypa/setuptools/pull/4217 instead of doing this revert? Regards, Arnout > >> >>> >>> Signed-off-by: James Hilliard >>> --- >>> package/python-setuptools/python-setuptools.hash | 4 ++-- >>> package/python-setuptools/python-setuptools.mk | 4 ++-- >>> 2 files changed, 4 insertions(+), 4 deletions(-) >>> >>> diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/python-setuptools.hash >>> index 7f13ac3896..9c971eec11 100644 >>> --- a/package/python-setuptools/python-setuptools.hash >>> +++ b/package/python-setuptools/python-setuptools.hash >>> @@ -1,5 +1,5 @@ >>> # md5, sha256 from https://pypi.org/pypi/setuptools/json >>> -md5 b82de45aaa6b9bb911226660212ebb83 setuptools-69.0.3.tar.gz >>> -sha256 be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78 setuptools-69.0.3.tar.gz >>> +md5 d967ca2ba7f46db887daee2d5c9bd6a2 setuptools-68.2.2.tar.gz >>> +sha256 4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87 setuptools-68.2.2.tar.gz >>> # Locally computed sha256 checksums >>> sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE >>> diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk >>> index 0aea3c6cfa..f26f427ccc 100644 >>> --- a/package/python-setuptools/python-setuptools.mk >>> +++ b/package/python-setuptools/python-setuptools.mk >>> @@ -4,9 +4,9 @@ >>> # >>> ################################################################################ >>> >>> -PYTHON_SETUPTOOLS_VERSION = 69.0.3 >>> +PYTHON_SETUPTOOLS_VERSION = 68.2.2 >>> PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).tar.gz >>> -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/fc/c9/b146ca195403e0182a374e0ea4dbc69136bad3cd55bc293df496d625d0f7 >>> +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/cc/93f7213b2ab5ed383f98ce8020e632ef256b406b8569606c3f160ed8e1c9 >>> PYTHON_SETUPTOOLS_LICENSE = MIT >>> PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE >>> PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Wed Mar 27 21:58:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:58:32 +0100 Subject: [Buildroot] [PATCH v8 01/26] package/python-poetry-core: new host package In-Reply-To: <20240213211512.3918044-1-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> Message-ID: On 13/02/2024 22:14, James Hilliard wrote: > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > 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)) From arnout at mind.be Wed Mar 27 21:59:12 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:59:12 +0100 Subject: [Buildroot] [PATCH v8 02/26] package/python-terminaltables: use correct pep517 build backend In-Reply-To: <20240213211512.3918044-2-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-2-james.hilliard1@gmail.com> Message-ID: <005cda12-b6ce-4593-a10b-63dcba6e5b9a@mind.be> On 13/02/2024 22:14, James Hilliard wrote: > 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. I was able to do it with a patch. I guess the problem was with git send-email, or maybe with patchwork. Applied to master with that changed, thanks. Regards, Arnout > > 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)) From arnout at mind.be Wed Mar 27 21:59:44 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:59:44 +0100 Subject: [Buildroot] [PATCH v8 03/26] package/python-setuptools-rust: add host setuptools-scm dependency In-Reply-To: <20240213211512.3918044-3-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-3-james.hilliard1@gmail.com> Message-ID: <746c9f33-197b-4004-a02f-4c95fdacab85@mind.be> On 13/02/2024 22:14, James Hilliard wrote: > We need host-python-setuptools-scm for python-setuptools-rust to build > correctly when using a pep517 frontend. > > Fixes: > * Getting build dependencies for wheel... > running egg_info > writing setuptools_rust.egg-info/PKG-INFO > writing dependency_links to setuptools_rust.egg-info/dependency_links.txt > writing entry points to setuptools_rust.egg-info/entry_points.txt > writing requirements to setuptools_rust.egg-info/requires.txt > writing top-level names to setuptools_rust.egg-info/top_level.txt > reading manifest file 'setuptools_rust.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'LICENSE' > writing manifest file 'setuptools_rust.egg-info/SOURCES.txt' > > ERROR Missing dependencies: > setuptools_scm > > Signed-off-by: James Hilliard > --- > package/python-setuptools-rust/python-setuptools-rust.mk | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk > index f07263becf..e664a5604f 100644 > --- a/package/python-setuptools-rust/python-setuptools-rust.mk > +++ b/package/python-setuptools-rust/python-setuptools-rust.mk > @@ -10,6 +10,9 @@ PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/f2/40/f1e9 > PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools > PYTHON_SETUPTOOLS_RUST_LICENSE = MIT > PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE > -HOST_PYTHON_SETUPTOOLS_RUST_DEPENDENCIES = host-rustc host-python-semantic-version > +HOST_PYTHON_SETUPTOOLS_RUST_DEPENDENCIES = \ > + host-rustc \ > + host-python-semantic-version \ > + host-python-setuptools-scm I've taken the occasion to also order the dependencies alphabetically. Applied to master, thanks. Regards, Arnout > > $(eval $(host-python-package)) From arnout at mind.be Wed Mar 27 22:00:16 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:00:16 +0100 Subject: [Buildroot] [PATCH v8 05/26] package/python-pyyaml: add cython for host-python-pyyaml In-Reply-To: <20240213211512.3918044-5-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-5-james.hilliard1@gmail.com> Message-ID: <654a4d07-ec34-442d-8c59-fac07411a328@mind.be> On 13/02/2024 22:14, James Hilliard wrote: > When migrating to setuptools with pep517 support we need to add > host-python-cython which is a pep517 build dependency for pyyaml. > > Signed-off-by: James Hilliard > --- > package/python-pyyaml/python-pyyaml.mk | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/python-pyyaml/python-pyyaml.mk b/package/python-pyyaml/python-pyyaml.mk > index 846c57df4f..4ab91ca5f6 100644 > --- a/package/python-pyyaml/python-pyyaml.mk > +++ b/package/python-pyyaml/python-pyyaml.mk > @@ -14,7 +14,8 @@ PYTHON_PYYAML_CPE_ID_VENDOR = pyyaml > PYTHON_PYYAML_CPE_ID_PRODUCT = pyyaml > PYTHON_PYYAML_DEPENDENCIES = host-python-cython libyaml > PYTHON_PYYAML_ENV = PYYAML_FORCE_CYTHON=1 > -HOST_PYTHON_PYYAML_DEPENDENCIES = host-libyaml > +HOST_PYTHON_PYYAML_DEPENDENCIES = host-python-cython host-libyaml Again, I ordered the dependencies alphabetically. Applied to master, thanks. Regards, Arnout > +HOST_PYTHON_PYYAML_ENV = PYYAML_FORCE_CYTHON=1 > > $(eval $(python-package)) > $(eval $(host-python-package)) From arnout at mind.be Wed Mar 27 22:00:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:00:32 +0100 Subject: [Buildroot] [PATCH v8 06/26] package/python-aiofiles: migrate to hatching pep517 build backend In-Reply-To: <20240213211512.3918044-6-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-6-james.hilliard1@gmail.com> Message-ID: <49b107c7-2b01-4570-a3c1-0bf0e23c7a5d@mind.be> On 13/02/2024 22:14, James Hilliard wrote: > When building with a pep517 frontend we need to use the specified > build backend as opposed to the fallback setuptools build which > only works when not building with a pep517 frontend. > > Fixes: > ERROR Backend 'hatchling.build' is not available. > > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > package/python-aiofiles/python-aiofiles.mk | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/python-aiofiles/python-aiofiles.mk b/package/python-aiofiles/python-aiofiles.mk > index 582f7908cd..954647bf76 100644 > --- a/package/python-aiofiles/python-aiofiles.mk > +++ b/package/python-aiofiles/python-aiofiles.mk > @@ -7,8 +7,9 @@ > PYTHON_AIOFILES_VERSION = 23.2.1 > PYTHON_AIOFILES_SOURCE = aiofiles-$(PYTHON_AIOFILES_VERSION).tar.gz > PYTHON_AIOFILES_SITE = https://files.pythonhosted.org/packages/af/41/cfed10bc64d774f497a86e5ede9248e1d062db675504b41c320954d99641 > -PYTHON_AIOFILES_SETUP_TYPE = setuptools > +PYTHON_AIOFILES_SETUP_TYPE = pep517 > PYTHON_AIOFILES_LICENSE = Apache-2.0 > PYTHON_AIOFILES_LICENSE_FILES = LICENSE > +PYTHON_AIOFILES_DEPENDENCIES = host-python-hatchling > > $(eval $(python-package)) From arnout at mind.be Wed Mar 27 22:00:39 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:00:39 +0100 Subject: [Buildroot] [PATCH v8 07/26] package/python-aiologstash: migrate to flit build backend In-Reply-To: <20240213211512.3918044-7-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-7-james.hilliard1@gmail.com> Message-ID: <7df67d9f-9078-4edb-9017-f99e26b0c39c@mind.be> On 13/02/2024 22:14, James Hilliard wrote: > We need to add a patch which selects the correct flit build > backend. > > As flit is configured as the pep517 build backend for aiologstash > we need to migrate from setuptools to flit prior to migrating > setuptools to pep517 as the frontend will not fall back to using > setuptools once migrated. > > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > ...Fix-flit_core-build-requires-backend.patch | 31 +++++++++++++++++++ > .../python-aiologstash/python-aiologstash.mk | 2 +- > 2 files changed, 32 insertions(+), 1 deletion(-) > create mode 100644 package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch > > diff --git a/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch b/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch > new file mode 100644 > index 0000000000..99a150a344 > --- /dev/null > +++ b/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch > @@ -0,0 +1,31 @@ > +From 3c4d1203eb9ee3dbe79b096d587c9baaf8b802ed Mon Sep 17 00:00:00 2001 > +From: James Hilliard > +Date: Fri, 11 Mar 2022 13:26:31 -0700 > +Subject: [PATCH] Fix flit_core build requires/backend. > + > +Only flit_core should be required by pyproject.toml, the regular flit > +package is the pep517 frontend which is not what should be set for the > +build system. > + > +Signed-off-by: James Hilliard > +Upstream: https://github.com/aio-libs/aiologstash/pull/258 > +--- > + pyproject.toml | 4 ++-- > + 1 file changed, 2 insertions(+), 2 deletions(-) > + > +diff --git a/pyproject.toml b/pyproject.toml > +index 7bdaebb..252a660 100644 > +--- a/pyproject.toml > ++++ b/pyproject.toml > +@@ -1,6 +1,6 @@ > + [build-system] > +-requires = ["flit"] > +-build-backend = "flit.buildapi" > ++requires = ["flit_core"] > ++build-backend = "flit_core.buildapi" > + > + [tool.flit.metadata] > + module = "aiologstash" > +-- > +2.34.1 > + > diff --git a/package/python-aiologstash/python-aiologstash.mk b/package/python-aiologstash/python-aiologstash.mk > index de0ed820a0..bcf60a72e9 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 = setuptools > +PYTHON_AIOLOGSTASH_SETUP_TYPE = flit > PYTHON_AIOLOGSTASH_LICENSE = MIT > PYTHON_AIOLOGSTASH_LICENSE_FILES = LICENSE > From arnout at mind.be Wed Mar 27 22:01:01 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:01:01 +0100 Subject: [Buildroot] [PATCH v8 08/26] package/python-bleak: use correct pep517 build backend In-Reply-To: <20240213211512.3918044-8-james.hilliard1@gmail.com> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-8-james.hilliard1@gmail.com> Message-ID: On 13/02/2024 22:14, James Hilliard wrote: > We need to migrate python-bleak 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. > > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > package/python-bleak/python-bleak.mk | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/package/python-bleak/python-bleak.mk b/package/python-bleak/python-bleak.mk > index ed3c3f2f93..716b6327ed 100644 > --- a/package/python-bleak/python-bleak.mk > +++ b/package/python-bleak/python-bleak.mk > @@ -7,8 +7,9 @@ > PYTHON_BLEAK_VERSION = 0.21.1 > PYTHON_BLEAK_SOURCE = bleak-$(PYTHON_BLEAK_VERSION).tar.gz > PYTHON_BLEAK_SITE = https://files.pythonhosted.org/packages/6a/c0/3aca655fa43b8ff5340d99fac4e67061f53f42f092fc847bdd0559d67846 > -PYTHON_BLEAK_SETUP_TYPE = setuptools > +PYTHON_BLEAK_SETUP_TYPE = pep517 > PYTHON_BLEAK_LICENSE = MIT > PYTHON_BLEAK_LICENSE_FILES = LICENSE > +PYTHON_BLEAK_DEPENDENCIES = host-python-poetry-core > > $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:17:16 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:17:16 +0100 Subject: [Buildroot] [git commit] package/python-poetry-core: new host package Message-ID: <20240327220143.8BAB98438D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d92841d5ae919957b9494bad3d186330a808d84 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle --- package/python-poetry-core/python-poetry-core.hash | 5 +++++ package/python-poetry-core/python-poetry-core.mk | 14 ++++++++++++++ 2 files changed, 19 insertions(+) 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)) From arnout at mind.be Wed Mar 27 21:53:40 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:53:40 +0100 Subject: [Buildroot] [git commit] package/python-pyyaml: add cython for host-python-pyyaml Message-ID: <20240327220143.B68A784390@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3c0c08e80f98f0a7a27f5f6fdd48b801ec7490d0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When migrating to setuptools with pep517 support we need to add host-python-cython which is a pep517 build dependency for pyyaml. Signed-off-by: James Hilliard [Arnout: order dependencies alphabetically] Signed-off-by: Arnout Vandecappelle --- package/python-pyyaml/python-pyyaml.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-pyyaml/python-pyyaml.mk b/package/python-pyyaml/python-pyyaml.mk index 846c57df4f..40a1c25758 100644 --- a/package/python-pyyaml/python-pyyaml.mk +++ b/package/python-pyyaml/python-pyyaml.mk @@ -14,7 +14,8 @@ PYTHON_PYYAML_CPE_ID_VENDOR = pyyaml PYTHON_PYYAML_CPE_ID_PRODUCT = pyyaml PYTHON_PYYAML_DEPENDENCIES = host-python-cython libyaml PYTHON_PYYAML_ENV = PYYAML_FORCE_CYTHON=1 -HOST_PYTHON_PYYAML_DEPENDENCIES = host-libyaml +HOST_PYTHON_PYYAML_DEPENDENCIES = host-libyaml host-python-cython +HOST_PYTHON_PYYAML_ENV = PYYAML_FORCE_CYTHON=1 $(eval $(python-package)) $(eval $(host-python-package)) From arnout at mind.be Wed Mar 27 21:54:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:54:32 +0100 Subject: [Buildroot] [git commit] package/python-aiofiles: migrate to hatchling pep517 build backend Message-ID: <20240327220143.C59568438D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05f315c83b63ac36211e3aaf9d30c4027fa73766 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When building with a pep517 frontend we need to use the specified build backend as opposed to the fallback setuptools build which only works when not building with a pep517 frontend. Fixes: ERROR Backend 'hatchling.build' is not available. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle --- package/python-aiofiles/python-aiofiles.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-aiofiles/python-aiofiles.mk b/package/python-aiofiles/python-aiofiles.mk index 582f7908cd..954647bf76 100644 --- a/package/python-aiofiles/python-aiofiles.mk +++ b/package/python-aiofiles/python-aiofiles.mk @@ -7,8 +7,9 @@ PYTHON_AIOFILES_VERSION = 23.2.1 PYTHON_AIOFILES_SOURCE = aiofiles-$(PYTHON_AIOFILES_VERSION).tar.gz PYTHON_AIOFILES_SITE = https://files.pythonhosted.org/packages/af/41/cfed10bc64d774f497a86e5ede9248e1d062db675504b41c320954d99641 -PYTHON_AIOFILES_SETUP_TYPE = setuptools +PYTHON_AIOFILES_SETUP_TYPE = pep517 PYTHON_AIOFILES_LICENSE = Apache-2.0 PYTHON_AIOFILES_LICENSE_FILES = LICENSE +PYTHON_AIOFILES_DEPENDENCIES = host-python-hatchling $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:44:44 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:44:44 +0100 Subject: [Buildroot] [git commit] package/python-setuptools-rust: add host setuptools-scm dependency Message-ID: <20240327220143.A97D28438F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ccca0d77a9c61f3730aae0289210c4724aa1887 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need host-python-setuptools-scm for python-setuptools-rust to build correctly when using a pep517 frontend. Fixes: * Getting build dependencies for wheel... running egg_info writing setuptools_rust.egg-info/PKG-INFO writing dependency_links to setuptools_rust.egg-info/dependency_links.txt writing entry points to setuptools_rust.egg-info/entry_points.txt writing requirements to setuptools_rust.egg-info/requires.txt writing top-level names to setuptools_rust.egg-info/top_level.txt reading manifest file 'setuptools_rust.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'setuptools_rust.egg-info/SOURCES.txt' ERROR Missing dependencies: setuptools_scm Signed-off-by: James Hilliard [Arnout: order dependencies alphabetically] Signed-off-by: Arnout Vandecappelle --- package/python-setuptools-rust/python-setuptools-rust.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk index f07263becf..1203fbf616 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.mk +++ b/package/python-setuptools-rust/python-setuptools-rust.mk @@ -10,6 +10,9 @@ PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/f2/40/f1e9 PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools PYTHON_SETUPTOOLS_RUST_LICENSE = MIT PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE -HOST_PYTHON_SETUPTOOLS_RUST_DEPENDENCIES = host-rustc host-python-semantic-version +HOST_PYTHON_SETUPTOOLS_RUST_DEPENDENCIES = \ + host-python-semantic-version \ + host-python-setuptools-scm \ + host-rustc $(eval $(host-python-package)) From arnout at mind.be Wed Mar 27 21:39:34 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:39:34 +0100 Subject: [Buildroot] [git commit] package/python-terminaltables: use correct pep517 build backend Message-ID: <20240327220143.9C43A8438E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=830eda38e1590f449bd479ca89e08108aa1ade81 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master 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. Thus, specifying setuptools as the build backend is simply wrong. The current release of python-terminaltables still uses poetry rather than poetry-core as a build backend. poetry is much more heavyweight, it would need to pull in a large number of build dependencies. Therefore, include an upstream patch to switch from poetry to poetry-core. Signed-off-by: James Hilliard [Arnout: use a patch instead of sed] Signed-off-by: Arnout Vandecappelle --- .../0001-switch-build-backend-to-poetry-core.patch | 28 ++++++++++++++++++++++ .../python-terminaltables/python-terminaltables.mk | 3 ++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/package/python-terminaltables/0001-switch-build-backend-to-poetry-core.patch b/package/python-terminaltables/0001-switch-build-backend-to-poetry-core.patch new file mode 100644 index 0000000000..2906dd740d --- /dev/null +++ b/package/python-terminaltables/0001-switch-build-backend-to-poetry-core.patch @@ -0,0 +1,28 @@ +From 9e3dda0efb54fee6934c744a13a7336d24c6e9e9 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Thu, 27 Jan 2022 10:33:08 +0100 +Subject: [PATCH] Switch build-backend to poetry-core + +poetry-core is the lightweight counterpart of poetry that is intended +to be used as a build-backend. Unlike poetry, it does not require +installing all the dependencies of the package manager, making +the builds much faster. The generated artifacts are the same. + +Upstream: https://github.com/matthewdeanmartin/terminaltables/commit/9e3dda0efb54fee6934c744a13a7336d24c6e9e9 +Signed-off-by: Arnout Vandecappelle +--- + pyproject.toml | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index a861add..ff4b190 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -62,5 +62,5 @@ python = ">=2.6 || >=3.0" + pytest = "==6.0.1" + + [build-system] +-requires = ["poetry>=0.12"] +-build-backend = "poetry.masonry.api" ++requires = ["poetry-core>=1.0.0"] ++build-backend = "poetry.core.masonry.api" diff --git a/package/python-terminaltables/python-terminaltables.mk b/package/python-terminaltables/python-terminaltables.mk index b31ed332b6..062643adee 100644 --- a/package/python-terminaltables/python-terminaltables.mk +++ b/package/python-terminaltables/python-terminaltables.mk @@ -7,8 +7,9 @@ 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 $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:57:27 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:57:27 +0100 Subject: [Buildroot] [git commit] package/python-bleak: use correct pep517 build backend Message-ID: <20240327220143.E681E8438F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0722978efbc9966c5595ebb60bf9667072af0cbe branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need to migrate python-bleak 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. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle --- package/python-bleak/python-bleak.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-bleak/python-bleak.mk b/package/python-bleak/python-bleak.mk index ed3c3f2f93..716b6327ed 100644 --- a/package/python-bleak/python-bleak.mk +++ b/package/python-bleak/python-bleak.mk @@ -7,8 +7,9 @@ PYTHON_BLEAK_VERSION = 0.21.1 PYTHON_BLEAK_SOURCE = bleak-$(PYTHON_BLEAK_VERSION).tar.gz PYTHON_BLEAK_SITE = https://files.pythonhosted.org/packages/6a/c0/3aca655fa43b8ff5340d99fac4e67061f53f42f092fc847bdd0559d67846 -PYTHON_BLEAK_SETUP_TYPE = setuptools +PYTHON_BLEAK_SETUP_TYPE = pep517 PYTHON_BLEAK_LICENSE = MIT PYTHON_BLEAK_LICENSE_FILES = LICENSE +PYTHON_BLEAK_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) From arnout at mind.be Wed Mar 27 21:55:30 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 22:55:30 +0100 Subject: [Buildroot] [git commit] package/python-aiologstash: migrate to flit build backend Message-ID: <20240327220143.D376F8438E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=72c08122c051044628bc6391458b8ba980b32153 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We need to add a patch which selects the correct flit build backend. As flit is configured as the pep517 build backend for aiologstash we need to migrate from setuptools to flit prior to migrating setuptools to pep517 as the frontend will not fall back to using setuptools once migrated. Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle --- ...0001-Fix-flit_core-build-requires-backend.patch | 31 ++++++++++++++++++++++ package/python-aiologstash/python-aiologstash.mk | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch b/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch new file mode 100644 index 0000000000..99a150a344 --- /dev/null +++ b/package/python-aiologstash/0001-Fix-flit_core-build-requires-backend.patch @@ -0,0 +1,31 @@ +From 3c4d1203eb9ee3dbe79b096d587c9baaf8b802ed Mon Sep 17 00:00:00 2001 +From: James Hilliard +Date: Fri, 11 Mar 2022 13:26:31 -0700 +Subject: [PATCH] Fix flit_core build requires/backend. + +Only flit_core should be required by pyproject.toml, the regular flit +package is the pep517 frontend which is not what should be set for the +build system. + +Signed-off-by: James Hilliard +Upstream: https://github.com/aio-libs/aiologstash/pull/258 +--- + pyproject.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 7bdaebb..252a660 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,6 +1,6 @@ + [build-system] +-requires = ["flit"] +-build-backend = "flit.buildapi" ++requires = ["flit_core"] ++build-backend = "flit_core.buildapi" + + [tool.flit.metadata] + module = "aiologstash" +-- +2.34.1 + diff --git a/package/python-aiologstash/python-aiologstash.mk b/package/python-aiologstash/python-aiologstash.mk index de0ed820a0..bcf60a72e9 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 = setuptools +PYTHON_AIOLOGSTASH_SETUP_TYPE = flit PYTHON_AIOLOGSTASH_LICENSE = MIT PYTHON_AIOLOGSTASH_LICENSE_FILES = LICENSE From arnout at mind.be Wed Mar 27 22:05:50 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:05:50 +0100 Subject: [Buildroot] host-flutter-sdk-bin 3.16.8 errors related to Python In-Reply-To: References: Message-ID: <30e774b9-e87f-43d9-b4da-0688f8cce62e@mind.be> On 27/03/2024 20:46, Juan A. Rubio wrote: > Hi, > > I'm using Buildroot 2024.02.x branch and I have found this error: > > >>> flutter-engine 3.16.8 Downloading > Traceback (most recent call last): > ? File > "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gclient.py", line > 104, in > ? ? import gclient_scm > ? File > "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gclient_scm.py", > line 22, in > ? ? import gerrit_util > ? File > "/home/vagrant/work/starfish/bsp-output/host/share/depot_tools/gerrit_util.py", > line 12, in > ? ? import httplib2 > ? File > "/home/vagrant/work/starfish/bsp-output/host/lib/python3.11/site-packages/httplib2/__init__.py", line 41, in > ? ? import ssl > ? File "/home/vagrant/work/starfish/bsp-output/host/lib/python3.11/ssl.py", > line 100, in > ? ? import _ssl ? ? ? ? ? ? # if we can't import it, let the error propagate > ? ? ^^^^^^^^^^^ > ModuleNotFoundError: No module named '_ssl' > > Any ideas on how to resolve this? Did you do a clean rebuild? I don't find exactly where, but something in the dependency chain enables BR2_PACKAGE_HOST_PYTHON3_SSL, but you have a host-python3 without that option. Regards, Arnout > > Thanks in advance! > Juan > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Wed Mar 27 22:06:07 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:06:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/log4cxx: bump to version 1.1.0 In-Reply-To: <20240324180645.519798-1-fontaine.fabrice@gmail.com> References: <20240324180645.519798-1-fontaine.fabrice@gmail.com> Message-ID: On 24/03/2024 19:06, Fabrice Fontaine wrote: > - Drop patch (already in version) > - Drop LOG4CXX_IGNORE_CVES as CVE-2023-31038 has been fixed in 1.1.0 > - Add unixodbc optional dependency > > https://logging.apache.org/log4cxx/latest_stable/changelog.html#1.1.0 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 ------------------- > package/log4cxx/log4cxx.hash | 4 +- > package/log4cxx/log4cxx.mk | 15 ++-- > 3 files changed, 11 insertions(+), 81 deletions(-) > delete 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 > deleted file mode 100644 > index a116fcc491..0000000000 > --- a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch > +++ /dev/null > @@ -1,73 +0,0 @@ > -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.hash b/package/log4cxx/log4cxx.hash > index 8190f94aa3..728d49ee38 100644 > --- a/package/log4cxx/log4cxx.hash > +++ b/package/log4cxx/log4cxx.hash > @@ -1,4 +1,4 @@ > -# From https://www.apache.org/dist/logging/log4cxx/0.13.0/apache-log4cxx-0.13.0.tar.gz.sha512 > -sha512 2a5f4fecc0415d942658c588774f0666082c497b6fd49bf64ab3328a997775206788c9b10a8c89208896c57da52fcc12c18d5d11ca1d3bf699e4633b8fcea6e5 apache-log4cxx-0.13.0.tar.gz > +# From https://www.apache.org/dist/logging/log4cxx/1.1.0/apache-log4cxx-1.1.0.tar.gz.sha512 > +sha512 66a66eab933a6afd0779e3f73f65afa4fb82481208b591fd7c7c86ded805f50abcd9cdf954bdb49e1e7f5198e6c1c4fff8a7e180ff5fff9491f1946e9ba6fe2b apache-log4cxx-1.1.0.tar.gz > # Locally computed > sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE > diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk > index aee682529c..8024c96d46 100644 > --- a/package/log4cxx/log4cxx.mk > +++ b/package/log4cxx/log4cxx.mk > @@ -4,21 +4,17 @@ > # > ################################################################################ > > -LOG4CXX_VERSION = 0.13.0 > +LOG4CXX_VERSION = 1.1.0 > LOG4CXX_SITE = https://archive.apache.org/dist/logging/log4cxx/$(LOG4CXX_VERSION) > LOG4CXX_SOURCE = apache-log4cxx-$(LOG4CXX_VERSION).tar.gz > 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 \ > - -DLOG4CXX_ENABLE_ODBC=OFF > + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config > > LOG4CXX_DEPENDENCIES = apr apr-util > > @@ -33,6 +29,13 @@ else > LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF > endif > > +ifeq ($(BR2_PACKAGE_UNIXODBC),y) > +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=ON > +LOG4CXX_DEPENDENCIES += unixodbc > +else > +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=OFF > +endif > + > ifeq ($(BR2_USE_WCHAR),y) > LOG4CXX_CONF_OPTS += -DLOG4CXX_WCHAR_T=ON > else From arnout at mind.be Wed Mar 27 22:06:20 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:06:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/domoticz: bump to version 2024.4 In-Reply-To: <20240324211700.729359-1-fontaine.fabrice@gmail.com> References: <20240324211700.729359-1-fontaine.fabrice@gmail.com> Message-ID: <7bf81dac-f8ff-4d0d-9f78-9a2b0ea2a134@mind.be> On 24/03/2024 22:17, Fabrice Fontaine wrote: > openzwave dependency is back since > https://github.com/domoticz/domoticz/commit/b0eadaa2ec6d6340df7eeba0e6e373b71ba393fc > > https://github.com/domoticz/domoticz/blob/2024.4/History.txt > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/domoticz/domoticz.hash | 2 +- > package/domoticz/domoticz.mk | 12 +++++++++++- > 2 files changed, 12 insertions(+), 2 deletions(-) > > diff --git a/package/domoticz/domoticz.hash b/package/domoticz/domoticz.hash > index 546177332e..ae86a67b79 100644 > --- a/package/domoticz/domoticz.hash > +++ b/package/domoticz/domoticz.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 9effa792f856d8d9036c53b9ae500ee3bffa1488addf9d6f1fe4bf960f73f740 domoticz-2024.1.tar.gz > +sha256 d87113d7cacd0b52b9126fcc1ef24e140a4f7042d5bc6262e86e4b4752f5cf38 domoticz-2024.4.tar.gz > sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 License.txt > diff --git a/package/domoticz/domoticz.mk b/package/domoticz/domoticz.mk > index 88bad15427..95d3335adb 100644 > --- a/package/domoticz/domoticz.mk > +++ b/package/domoticz/domoticz.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -DOMOTICZ_VERSION = 2024.1 > +DOMOTICZ_VERSION = 2024.4 > DOMOTICZ_SITE = $(call github,domoticz,domoticz,$(DOMOTICZ_VERSION)) > DOMOTICZ_LICENSE = GPL-3.0 > DOMOTICZ_LICENSE_FILES = License.txt > @@ -51,6 +51,16 @@ else > DOMOTICZ_CONF_OPTS += -DWITH_LIBUSB=OFF > endif > > +ifeq ($(BR2_PACKAGE_OPENZWAVE),y) > +DOMOTICZ_DEPENDENCIES += openzwave > + > +# Due to the dependency on mosquitto, domoticz depends on > +# !BR2_STATIC_LIBS so set USE_STATIC_OPENZWAVE to OFF otherwise > +# domoticz will not find the openzwave library as it searches by > +# default a static library. > +DOMOTICZ_CONF_OPTS += -DUSE_STATIC_OPENZWAVE=OFF > +endif > + > ifeq ($(BR2_PACKAGE_PYTHON3),y) > DOMOTICZ_DEPENDENCIES += python3 > DOMOTICZ_CONF_OPTS += -DUSE_PYTHON=ON From arnout at mind.be Wed Mar 27 22:06:32 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:06:32 +0100 Subject: [Buildroot] [PATCH 1/1] package/thermald: bump to version 2.5.6 In-Reply-To: <20240324205324.491751-1-fontaine.fabrice@gmail.com> References: <20240324205324.491751-1-fontaine.fabrice@gmail.com> Message-ID: <05b65c69-2515-434e-8bc6-c3ad316e7f2d@mind.be> On 24/03/2024 21:53, Fabrice Fontaine wrote: > https://github.com/intel/thermal_daemon/blob/v2.5.6/README.txt > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/thermald/thermald.hash | 2 +- > package/thermald/thermald.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/thermald/thermald.hash b/package/thermald/thermald.hash > index 9693813ca9..fff5ae6284 100644 > --- a/package/thermald/thermald.hash > +++ b/package/thermald/thermald.hash > @@ -1,3 +1,3 @@ > # Locally computed: > -sha256 75c165df45b3d09c904d314c8c19789158e9538f46e3d2b606457dc631eb3af5 thermald-2.5.1.tar.gz > +sha256 e5a452624f133d71f4aff0bd0c8f8258399a5ae1a7d5aea177fa6a6e33dad1fd thermald-2.5.6.tar.gz > sha256 e98be8bc482e038a14bfbc01caf800bbd0024fff275ef14cd999db6560254a8d COPYING > diff --git a/package/thermald/thermald.mk b/package/thermald/thermald.mk > index fd0246745f..9faa47683b 100644 > --- a/package/thermald/thermald.mk > +++ b/package/thermald/thermald.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -THERMALD_VERSION = 2.5.1 > +THERMALD_VERSION = 2.5.6 > THERMALD_SITE = $(call github,intel,thermal_daemon,v$(THERMALD_VERSION)) > # fetched from Github, with no configure script > THERMALD_AUTORECONF = YES From arnout at mind.be Wed Mar 27 22:01:44 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:01:44 +0100 Subject: [Buildroot] [git commit] package/thermald: bump to version 2.5.6 Message-ID: <20240327220648.A7068843A9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b6975a87e842c1a56677bb981f516b4797f56f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/intel/thermal_daemon/blob/v2.5.6/README.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/thermald/thermald.hash | 2 +- package/thermald/thermald.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/thermald/thermald.hash b/package/thermald/thermald.hash index 9693813ca9..fff5ae6284 100644 --- a/package/thermald/thermald.hash +++ b/package/thermald/thermald.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 75c165df45b3d09c904d314c8c19789158e9538f46e3d2b606457dc631eb3af5 thermald-2.5.1.tar.gz +sha256 e5a452624f133d71f4aff0bd0c8f8258399a5ae1a7d5aea177fa6a6e33dad1fd thermald-2.5.6.tar.gz sha256 e98be8bc482e038a14bfbc01caf800bbd0024fff275ef14cd999db6560254a8d COPYING diff --git a/package/thermald/thermald.mk b/package/thermald/thermald.mk index fd0246745f..9faa47683b 100644 --- a/package/thermald/thermald.mk +++ b/package/thermald/thermald.mk @@ -4,7 +4,7 @@ # ################################################################################ -THERMALD_VERSION = 2.5.1 +THERMALD_VERSION = 2.5.6 THERMALD_SITE = $(call github,intel,thermal_daemon,v$(THERMALD_VERSION)) # fetched from Github, with no configure script THERMALD_AUTORECONF = YES From arnout at mind.be Wed Mar 27 22:02:00 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:02:00 +0100 Subject: [Buildroot] [git commit] package/domoticz: bump to version 2024.4 Message-ID: <20240327220648.B614D843AA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9ff9d5f8861aac2521e2ab72188bc85e1668def9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master openzwave dependency is back since https://github.com/domoticz/domoticz/commit/b0eadaa2ec6d6340df7eeba0e6e373b71ba393fc https://github.com/domoticz/domoticz/blob/2024.4/History.txt Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- package/domoticz/domoticz.hash | 2 +- package/domoticz/domoticz.mk | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/package/domoticz/domoticz.hash b/package/domoticz/domoticz.hash index 546177332e..ae86a67b79 100644 --- a/package/domoticz/domoticz.hash +++ b/package/domoticz/domoticz.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 9effa792f856d8d9036c53b9ae500ee3bffa1488addf9d6f1fe4bf960f73f740 domoticz-2024.1.tar.gz +sha256 d87113d7cacd0b52b9126fcc1ef24e140a4f7042d5bc6262e86e4b4752f5cf38 domoticz-2024.4.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 License.txt diff --git a/package/domoticz/domoticz.mk b/package/domoticz/domoticz.mk index 88bad15427..95d3335adb 100644 --- a/package/domoticz/domoticz.mk +++ b/package/domoticz/domoticz.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOMOTICZ_VERSION = 2024.1 +DOMOTICZ_VERSION = 2024.4 DOMOTICZ_SITE = $(call github,domoticz,domoticz,$(DOMOTICZ_VERSION)) DOMOTICZ_LICENSE = GPL-3.0 DOMOTICZ_LICENSE_FILES = License.txt @@ -51,6 +51,16 @@ else DOMOTICZ_CONF_OPTS += -DWITH_LIBUSB=OFF endif +ifeq ($(BR2_PACKAGE_OPENZWAVE),y) +DOMOTICZ_DEPENDENCIES += openzwave + +# Due to the dependency on mosquitto, domoticz depends on +# !BR2_STATIC_LIBS so set USE_STATIC_OPENZWAVE to OFF otherwise +# domoticz will not find the openzwave library as it searches by +# default a static library. +DOMOTICZ_CONF_OPTS += -DUSE_STATIC_OPENZWAVE=OFF +endif + ifeq ($(BR2_PACKAGE_PYTHON3),y) DOMOTICZ_DEPENDENCIES += python3 DOMOTICZ_CONF_OPTS += -DUSE_PYTHON=ON From arnout at mind.be Wed Mar 27 22:02:23 2024 From: arnout at mind.be (Arnout Vandecappelle) Date: Wed, 27 Mar 2024 23:02:23 +0100 Subject: [Buildroot] [git commit] package/log4cxx: bump to version 1.1.0 Message-ID: <20240327220648.C35AA843AB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c4878d530e8bbcf29173b62a725c66ac51849c65 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - Drop patch (already in version) - Drop LOG4CXX_IGNORE_CVES as CVE-2023-31038 has been fixed in 1.1.0 - Add unixodbc optional dependency https://logging.apache.org/log4cxx/latest_stable/changelog.html#1.1.0 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle --- .../0001-Make-ODBC-and-SMTP-opt-in-191.patch | 73 ---------------------- package/log4cxx/log4cxx.hash | 4 +- package/log4cxx/log4cxx.mk | 15 +++-- 3 files changed, 11 insertions(+), 81 deletions(-) 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 deleted file mode 100644 index a116fcc491..0000000000 --- a/package/log4cxx/0001-Make-ODBC-and-SMTP-opt-in-191.patch +++ /dev/null @@ -1,73 +0,0 @@ -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.hash b/package/log4cxx/log4cxx.hash index 8190f94aa3..728d49ee38 100644 --- a/package/log4cxx/log4cxx.hash +++ b/package/log4cxx/log4cxx.hash @@ -1,4 +1,4 @@ -# From https://www.apache.org/dist/logging/log4cxx/0.13.0/apache-log4cxx-0.13.0.tar.gz.sha512 -sha512 2a5f4fecc0415d942658c588774f0666082c497b6fd49bf64ab3328a997775206788c9b10a8c89208896c57da52fcc12c18d5d11ca1d3bf699e4633b8fcea6e5 apache-log4cxx-0.13.0.tar.gz +# From https://www.apache.org/dist/logging/log4cxx/1.1.0/apache-log4cxx-1.1.0.tar.gz.sha512 +sha512 66a66eab933a6afd0779e3f73f65afa4fb82481208b591fd7c7c86ded805f50abcd9cdf954bdb49e1e7f5198e6c1c4fff8a7e180ff5fff9491f1946e9ba6fe2b apache-log4cxx-1.1.0.tar.gz # Locally computed sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk index aee682529c..8024c96d46 100644 --- a/package/log4cxx/log4cxx.mk +++ b/package/log4cxx/log4cxx.mk @@ -4,21 +4,17 @@ # ################################################################################ -LOG4CXX_VERSION = 0.13.0 +LOG4CXX_VERSION = 1.1.0 LOG4CXX_SITE = https://archive.apache.org/dist/logging/log4cxx/$(LOG4CXX_VERSION) LOG4CXX_SOURCE = apache-log4cxx-$(LOG4CXX_VERSION).tar.gz 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 \ - -DLOG4CXX_ENABLE_ODBC=OFF + -DAPR_UTIL_CONFIG_EXECUTABLE=$(STAGING_DIR)/usr/bin/apu-1-config LOG4CXX_DEPENDENCIES = apr apr-util @@ -33,6 +29,13 @@ else LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF endif +ifeq ($(BR2_PACKAGE_UNIXODBC),y) +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=ON +LOG4CXX_DEPENDENCIES += unixodbc +else +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ODBC=OFF +endif + ifeq ($(BR2_USE_WCHAR),y) LOG4CXX_CONF_OPTS += -DLOG4CXX_WCHAR_T=ON else From wilfred.mallawa at wdc.com Thu Mar 28 04:53:25 2024 From: wilfred.mallawa at wdc.com (Wilfred Mallawa) Date: Thu, 28 Mar 2024 04:53:25 +0000 Subject: [Buildroot] [PATCH 1/1] package/spdm-utils: new package In-Reply-To: References: <20240314213913.535911-2-wilfred.mallawa@wdc.com> Message-ID: Hey Yann, Thanks for all the feedback! I have left some comments inline as I'm working to create a V2 for this. On Mon, 2024-03-25 at 22:09 +0100, Yann E. MORIN wrote: > Wilfred, Alistair, All, > > On 2024-03-15 07:39 +1000, Wilfred Mallawa via buildroot spake > thusly: > > Signed-off-by: Alistair Francis > > Signed-off-by: Wilfred Mallawa > > --- > [--SNIP--] > > diff --git a/package/spdm-utils/Config.in b/package/spdm- > > utils/Config.in > > new file mode 100644 > > index 0000000000..97dbc51c6d > > --- /dev/null > > +++ b/package/spdm-utils/Config.in > > @@ -0,0 +1,20 @@ > > +config BR2_PACKAGE_SPDM_UTILS > > + bool "spdm-utils" > > + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS > > + depends on BR2_USE_WCHAR # eudev > > + depends on !BR2_STATIC_LIBS > > + depends on BR2_USE_MMU # eudev > > MMU and !static-libs are also needed for python3, so it should > identified as well: > > ??? depends on !BR2_STATIC_LIBS? # python3 > ??? depends on BR2_USE_MMU? # eudev, python3 > > (but see below for eudev). > > > + select BR2_PACKAGE_HOST_RUSTC > > + select BR2_PACKAGE_OPENSSL > > + select BR2_PACKAGE_PCIUTILS > > + select BR2_PACKAGE_EUDEV > > eudev is the provider of a virtual package, so you can't select it. > > Instead, you have two cases: > > ? - the package needs a udev daemon (or library), in which case it > ??? should "depends on BR2_PACKAGE_HAS_UDEV" (and on 'udev' in the > .mk), > > ? - or the package really needs eudev, in which case it can only > depend > ??? on it. > > > + select BR2_PACKAGE_PYTHON3 > > python3 needs threads, so it must be propagated as well. > > > + select BR2_PACKAGE_LIBSPDM > > libspdm has architecture dependencies, so it should be propagated. > > [--SNIP--] > > diff --git a/package/spdm-utils/spdm-utils.mk b/package/spdm- > > utils/spdm-utils.mk > > new file mode 100644 > > index 0000000000..5129635b06 > > --- /dev/null > > +++ b/package/spdm-utils/spdm-utils.mk > > @@ -0,0 +1,43 @@ > > +################################################################## > > ############## > > +# > > +# spdm-utils > > +# > > +################################################################## > > ############## > > + > > +SPDM_UTILS_VERSION = 0.3.0 > > +SPDM_UTILS_SITE = $(call github,westerndigitalcorporation,spdm- > > utils,v$(SPDM_UTILS_VERSION)) > > +SPDM_UTILS_LICENSE = Apache-2.0 or MIT > > +SPDM_UTILS_POST_PATCH_HOOKS += SPDM_UTILS_FETCH_CRATES > > +SPDM_UTILS_POST_INSTALL_TARGET_HOOKS += SPDM_UTILS_INSTALL_CERTS > > Keep the _HOOKS assignments close to where the hooks are actually > defined. > > Also, it looks more sensible (and usual) that the variables are > ordered > in a logical(ish) way: > > ? - metadata: VERSION and SITE, LICENSE and LICENSE_FILES, CPE ID (if > ??? any)... > > ? - then the build info: DEPNDENCIES, CMDS and related HOOKS > > > +SPDM_UTILS_DEPENDENCIES += pciutils libspdm openssl > > + > > +# We want to run the cargo-post-process script which is > > +# manually run in dl-wrapper after downloading the tarball. > > +# This will re-vendor in the crates, which needs to be done > > +# after we patch in our extra dependencies. > > Why do we need to patch the depenencies? This should be explained in > the > commit log. > > Also, this means that it is no longer possible to do off-line builds, > which is something we try to avoid. > > But in fact, this change adds no patch to the package at all, so we > are > not modifying the dependencies, so we should not have to re-run the > vendoring... > > Can you clarify that point? > We found that if a patch is applied that contains additional crates, these are not vendored, leading to build errors. This is not an issue for this case, because as you mentioned, there are no patches. I think it makes the most sense to omit it, since it serves no purpose (at-least for now). > > +define SPDM_UTILS_FETCH_CRATES > > + cd $(SPDM_UTILS_SRCDIR) && \ > > + cargo vendor \ > > + ??? --manifest-path Cargo.toml \ > > + --locked VENDOR > > +endef > > Note that, if you really, really need to re-vendor the package, you'd > need more than just calling cargo. > > First, cargo may not be installed system-wide, so you'd have to be > using > the one built by Buildroot, which means passing PATH=${BR_PATH), and > to > be sure that it looks for crates in the proper location, i.e. passing > CARGO_HOME=$(BR_CARGO_HOME) > > But again, it looks like this really is not necessary, since the > package > is not patched. > > > +define SPDM_UTILS_INSTALL_CERTS > > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs > > + cp -r $(@D)/certs/generate_certs.sh > > $(TARGET_DIR)/root/certs/ > > + cp -r $(@D)/certs/openssl.cnf $(TARGET_DIR)/root/certs/ > > + cp -r $(@D)/certs/setup_certs.sh $(TARGET_DIR)/root/certs/ > > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/immutable.der > > $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/device.cert.der > > $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/device.der > > $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/device.key > > $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/param.pem > > $(TARGET_DIR)/root/certs/slot0 > > + cp $(@D)/certs/slot0/bundle_responder.certchain.der > > $(TARGET_DIR)/root/certs/slot0 > > + $(INSTALL) -d -m 0755 $(TARGET_DIR)/root/manifest > > + cp $(@D)/manifest/manifest.out.cbor > > $(TARGET_DIR)/root/manifest > > Why are those installed in the home for the root user, rather than > installed system-wide? > Good point, we can change the certificate install directory something like `usr/local`? > Also, why would we need the generate_certs.sh and setup_certs.sh > scripts, if certificates are installed at build time? > An SPDM Responder (depending on certificate model) may need to be able to regenerate it's mutable certificate chain, on boot or if new certificates are set etc... `setup_certs.sh` shall be used for this. `generate_certs.sh` can also be useful to generate new certs, which maybe useful when testing/development. Regards, Wilfred > Regards, > Yann E. MORIN. > > > +endef > > + > > +$(eval $(cargo-package)) > > -- > > 2.44.0 > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > From thomas.petazzoni at bootlin.com Thu Mar 28 06:57:25 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 28 Mar 2024 06:57:25 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-27 Message-ID: Hello, Autobuild statistics for 2024-03-27 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 10 | 5 | 0 | 15 | 2023.11.x | 5 | 6 | 0 | 11 | 2024.02.x | 7 | 10 | 0 | 17 | master | 25 | 36 | 1 | 62 | Classification of failures by reason for master ----------------------------------------------- davfs2-1.7.0 | 5 apcupsd-3.14.14 | 2 dmenu-wayland-a380201dff5bf... | 2 host-heimdal-f4faaeaba371ff... | 2 asterisk-20.5.2 | 1 check-11970a7e112dfe243a2e6... | 1 crucible-legal-info | 1 cryptodev-linux-1.13 | 1 dmraid-1.0.0.rc16-3 | 1 docker-cli-24.0.7 | 1 frr-8.5.4 | 1 gnu-efi-3.0.18 | 1 gobject-introspection | 1 gobject-introspection-1.76.1 | 1 host-binutils-2.42 | 1 ipmitool-1_8_19 | 1 libcamera-apps-1.2.1 | 1 libdill-32d0e8b733416208e04... | 1 libglib2-2.76.1 | 1 mongodb-4.2.18 | 1 octave-8.4.0 | 1 openssh-9.7p1 | 1 package/crucible/crucible.m... | 1 php-8.3.4 | 1 python-grpcio-1.60.0 | 1 python-numpy-1.25.0 | 1 tpm2-tss-3.2.2 | 1 unknown | 1 wavemon-0.9.5 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64_be | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/87e1c47c7235b72e130240aed3c7dc1bc1bbe5bc | mips64el | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/d25cfe544217517c3e392f8db928b6bc4dc88826 | riscv32 | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/dbbc0e3e241224aad31689665dccbc581cc7fd0a | arm | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/014b2f512ed676ec9302ff1752ffc01e5d334f0d | ORPH aarch64 | crucible-legal-info | NOK | http://autobuild.buildroot.net/results/c0d98559f569cd34a84b05b4df89e7c62a19a9d4 | nios2 | cryptodev-linux-1.13 | NOK | http://autobuild.buildroot.net/results/81dcdcc79218254e4ef2cff87f22856c545d34f3 | ORPH powerpc64le | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/f8bb96d920dcc6d2c7115c7bd925cf0f50f5486a | ORPH arm | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/25249cd3310448e4916853e1f6b366f6b75a4d13 | ORPH aarch64_be | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/7a2dc8a33f3d528867613b2313b8cbcf98fc0e70 | ORPH arm | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/ff80e06c119510c270f20f87265060b7dc4fc675 | ORPH microblazeel | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/318c668b16f09bfc4cc835bd715f595c9dcdd39b | ORPH mipsel | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/980aa82656b15f0f66455238fac5fb0684ca9daf | mipsel | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/ac7ee5510d864e7c026b5234e5b669f94d07b6de | arm | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/41765f2821a400bcfe5ec23280f6daca6bccead8 | ORPH riscv64 | docker-cli-24.0.7 | NOK | http://autobuild.buildroot.net/results/0f3712d2aaaf0d985a89354d42f5432d944f4ec3 | xtensa | frr-8.5.4 | NOK | http://autobuild.buildroot.net/results/a8c7e6f6c0f3cc71055cab87ad3a035f5d865ec1 | aarch64 | gnu-efi-3.0.18 | NOK | http://autobuild.buildroot.net/results/2afeb697163e87950b5b4be0b7490a0874cce4da | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/75c78362d5c156155acd8fd630c435fe791c05bf | or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/bb9c0816f0b58b08ac7032bc89ed2dfb9c4c377e | ORPH riscv64 | host-binutils-2.42 | NOK | http://autobuild.buildroot.net/results/0ced3f7959672dd60671adc83d83035d4f210f30 | mips64el | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/1bb696e7edacf08baf29431afbad335f5989f326 | ORPH aarch64 | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/5bf3f1f6d068f6c636ee965aee1b4f11ce426de2 | ORPH arc | ipmitool-1_8_19 | NOK | http://autobuild.buildroot.net/results/d5e4905802a053e0d06a7c9b69941677d6663a74 | aarch64 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/49f75377e4ed3c601f20a1606f0d513b1cd358fb | arm | libdill-32d0e8b733416208e04... | NOK | http://autobuild.buildroot.net/results/871399a6696280ee5d6be8f57a61d43df7215187 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/0d1d0ea705b1e8168ff6a2e3ff8dd2d0fcb120a0 | arm | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/a4b2b86f98a89808663b8703bcbcd2c47d3ea3bb | powerpc64le | octave-8.4.0 | NOK | http://autobuild.buildroot.net/results/a666a1615e0ce6e4b920851bbfbf90d40af7421c | mips | openssh-9.7p1 | NOK | http://autobuild.buildroot.net/results/c44c8938ec25885e049ac5ce2c1bd704225fb5ac | ORPH x86_64 | package/crucible/crucible.m... | NOK | http://autobuild.buildroot.net/results/e4e4b054d4fd14d080ccc0d767a4b90fd08f71f2 | arm | php-8.3.4 | NOK | http://autobuild.buildroot.net/results/750afe108129b87ffc7458972316cca35db82c3b | x86_64 | python-grpcio-1.60.0 | NOK | http://autobuild.buildroot.net/results/d80dfe6ad37c5c566fa2b20a1af7f52dcdfac8d4 | aarch64 | python-numpy-1.25.0 | NOK | http://autobuild.buildroot.net/results/d78ac712dbf1d7a15db4e29895a264cc82e49f40 | nios2 | tpm2-tss-3.2.2 | NOK | http://autobuild.buildroot.net/results/1742779c473bcadd90c321b9003949cf49287f19 | ORPH powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/c8ca71f250c902122c261d7eb403839e587044b8 | arm | wavemon-0.9.5 | NOK | http://autobuild.buildroot.net/results/c8d842e1cdb8736bff65861beb2debe7b125702d | ORPH mips64el | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/7c0c57889a481c6682a80c2ddc83c3344b7eaf6d | Classification of failures by reason for 2023.02.x -------------------------------------------------- efivar-38 | 2 gupnp-av-0.14.0 | 2 waffle-1.7.0 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | efivar-38 | NOK | http://autobuild.buildroot.net/results/bdad1f752b95433a0ff8fdb8c2a11c609e4da3eb | arm | efivar-38 | NOK | http://autobuild.buildroot.net/results/16dfd1369d977e27fe1f3bd57af6f8909ac2ccbb | sh4aeb | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/5d2273ea4f4bb68e62ce8ce9515f165d0cf0b0ca | mipsel | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/6d13bc6d87cd031334abdd4777e3f3fae4ac8e6f | i586 | waffle-1.7.0 | NOK | http://autobuild.buildroot.net/results/7cf08f0616f5c17bf03dbf0679ccf8fde3f9136b | Classification of failures by reason for 2023.11.x -------------------------------------------------- boost-1.83.0 | 2 linux-6.6.22 | 1 poppler-22.12.0 | 1 skalibs-2.12.0.1 | 1 unknown | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- or1k | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/4805a98b568846a10f5e3dbde338fd2f2f6d3655 | arm | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/4281b99c26fbc141edc6f0298bf7428a9a5caa67 | mips64 | linux-6.6.22 | NOK | http://autobuild.buildroot.net/results/5790d8fb8448cb851c0332ec9278021f0aa1f52f | ORPH xtensa | poppler-22.12.0 | NOK | http://autobuild.buildroot.net/results/9b1422b2d305a9bc6d9c8072c74a4d5d33c175a4 | or1k | skalibs-2.12.0.1 | NOK | http://autobuild.buildroot.net/results/eb9a4578f937188e34120a6c6f0b676796f09984 | arc | unknown | NOK | http://autobuild.buildroot.net/results/ad8188906c8421ebf4905131d7e313b089410cbc | Classification of failures by reason for 2024.02.x -------------------------------------------------- unknown | 2 apcupsd-3.14.14 | 1 file-5.45 | 1 gdal-3.8.2 | 1 glibc-2.38-44-gd37c2b20a478... | 1 gobject-introspection-1.76.1 | 1 libglib2-2.76.1 | 1 libressl-3.8.2 | 1 qemu-8.1.1 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i586 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/fdfd00acebb34dd29d71bbf1562266bce659390b | arm | file-5.45 | NOK | http://autobuild.buildroot.net/results/ef56e89bc106016546584fa0265cfc98014e8ca5 | ORPH microblazeel | gdal-3.8.2 | NOK | http://autobuild.buildroot.net/results/9e9a958c5c3744463319ba846af9ab4884c7c359 | powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/2bf1a872858ada962cc4ed799a3a76fc54654cc3 | m68k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/ca78e546d7dcc060cc3d20b46ae5bc5f95371c3a | ORPH arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/dbaecb9f808c17b76d6a49ff8fdedea989a25124 | powerpc64le | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/34a171299ddd6a30c2dd533ad41e0334ca7d0344 | ORPH x86_64 | qemu-8.1.1 | NOK | http://autobuild.buildroot.net/results/1834e83fc5f444feb68c6a65ffaee4fd2823283a | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/8f3fe1cd3acc12a6ae4014d676570e83c5b48a3c | i586 | unknown | NOK | http://autobuild.buildroot.net/results/a0c4a09bb3a0f9824f984b1a77c1e68bdc6728a4 | -- http://autobuild.buildroot.net From asd617140123 at gmail.com Thu Mar 28 07:47:52 2024 From: asd617140123 at gmail.com (Nigel Wang) Date: Thu, 28 Mar 2024 15:47:52 +0800 Subject: [Buildroot] [PATCH v3 1/1] board/cubietech/cubieboard4 : Add config file for cubieboard4. Message-ID: <20240328074752.148829-1-asd617140123@gmail.com> From: nigel_wang add Cubieboard4 board support. - SOC: Allwinner A80. - DRAM: 2GiB DDR3 @ 672MHZ. - NAND: 8GBeMMC - Power: DC 5V. - Wifi: 80211 b/g/n. (module is AP6330) Reference: https://hirokun.jp/AP6330.pdf - Ethernet: RTL8211E The detail of board: https://linux-sunxi.org/Cubietech_Cubieboard4 Board support package includes the following components: - mainline Linux Kernel 6.6.8 - mainline U-boot 2021.10. Signed-off-by: Nigel Wang Reviewed-by: Giulio Benetti [Build Tested] Tested-by: Giulio Benetti --- v2 -> v3 * Added my name in DEVELOPERS. * Added BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y in cubieboard4_defconfig. v1 -> v2 * Add BR2_cortex_a15_a7=y in buildroot defconfig. * Bump linux version to 6.6.8 * Using sunxi_defconfig in kernel. * Using "make savedefconfig" to save defconfig. * Remove boot.cmd. --- DEVELOPERS | 4 +++ board/cubietech/cubieboard4/extlinux.conf | 5 +++ board/cubietech/cubieboard4/genimage.cfg | 38 +++++++++++++++++++++ board/cubietech/cubieboard4/post-image.sh | 18 ++++++++++ configs/cubieboard4_defconfig | 41 +++++++++++++++++++++++ 5 files changed, 106 insertions(+) create mode 100644 board/cubietech/cubieboard4/extlinux.conf create mode 100644 board/cubietech/cubieboard4/genimage.cfg create mode 100755 board/cubietech/cubieboard4/post-image.sh create mode 100644 configs/cubieboard4_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 313fc16b9d..c70707c8ec 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3362,3 +3362,7 @@ F: package/quazip/ F: package/shapelib/ F: package/simple-mail/ F: package/tinc/ + +N: Maintainer Nigel Wang +F: board/cubietech/cubieboard4/ +F: configs/cubieboard4_defconfig diff --git a/board/cubietech/cubieboard4/extlinux.conf b/board/cubietech/cubieboard4/extlinux.conf new file mode 100644 index 0000000000..a003337d36 --- /dev/null +++ b/board/cubietech/cubieboard4/extlinux.conf @@ -0,0 +1,5 @@ +label linux + kernel /zImage + devicetree /sun9i-a80-cubieboard4.dtb + append console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait + diff --git a/board/cubietech/cubieboard4/genimage.cfg b/board/cubietech/cubieboard4/genimage.cfg new file mode 100644 index 0000000000..f1dee13923 --- /dev/null +++ b/board/cubietech/cubieboard4/genimage.cfg @@ -0,0 +1,38 @@ +# Minimal SD card image for the Cubieboard2 +# Based in the Orange Pi genimage.cfg + +image boot.vfat { + vfat { + files = { + "zImage", + "sun9i-a80-cubieboard4.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 = 1016K # 1MB - 8KB + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/board/cubietech/cubieboard4/post-image.sh b/board/cubietech/cubieboard4/post-image.sh new file mode 100755 index 0000000000..e37b960a4d --- /dev/null +++ b/board/cubietech/cubieboard4/post-image.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +BOARD_DIR="$(dirname "$0")" +install -m 0644 -D $BOARD_DIR/extlinux.conf $BINARIES_DIR/extlinux/extlinux.conf + +GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" +GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" + +rm -rf "${GENIMAGE_TMP}" + +genimage \ + --rootpath "${TARGET_DIR}" \ + --tmppath "${GENIMAGE_TMP}" \ + --inputpath "${BINARIES_DIR}" \ + --outputpath "${BINARIES_DIR}" \ + --config "${GENIMAGE_CFG}" + +exit $? diff --git a/configs/cubieboard4_defconfig b/configs/cubieboard4_defconfig new file mode 100644 index 0000000000..e3df5025c8 --- /dev/null +++ b/configs/cubieboard4_defconfig @@ -0,0 +1,41 @@ +# Architecture +BR2_arm=y +BR2_cortex_a15_a7=y +BR2_ARM_FPU_NEON_VFPV4=y + +# System +BR2_TARGET_GENERIC_HOSTNAME="Cubieboard4" +BR2_TARGET_GENERIC_ISSUE="Welcome to Cubieboard4!" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/cubietech/cubieboard4/post-image.sh" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.8" +BR2_LINUX_KERNEL_DEFCONFIG="sunxi" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun9i-a80-cubieboard4" + +# 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="2021.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="Cubieboard4" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +# Linux headers same as kernel, a 6.6 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y -- 2.34.1 From bugzilla at busybox.net Thu Mar 28 07:50:32 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 28 Mar 2024 07:50:32 +0000 Subject: [Buildroot] [Bug 16009] 'select' does not work with 'choice' In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16009 --- Comment #2 from achpile at gmail.com --- (In reply to Arnout Vandecappelle from comment #1) Oh, sorry. I didn't know that it is Kconfig and that it is separate from buildroot. Big thanks for such a great explanation! -- You are receiving this mail because: You are on the CC list for the bug. From buildroot at bubu1.eu Thu Mar 28 09:50:24 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Thu, 28 Mar 2024 10:50:24 +0100 Subject: [Buildroot] [PATCH] package/libcurl: security bump to 8.7.1 Message-ID: <20240328095024.2023356-1-buildroot@bubu1.eu> Drop patch that is included in this release. Drop autoreconf that was introduced for this patch. Fixes the following security issues: * CVE-2024-2004 * CVE-2024-2379 * CVE-2024-2398 * CVE-2024-2466 Signed-off-by: Marcus Hoffmann --- ...igure.ac-find-libpsl-with-pkg-config.patch | 109 ------------------ package/libcurl/libcurl.hash | 4 +- package/libcurl/libcurl.mk | 4 +- 3 files changed, 3 insertions(+), 114 deletions(-) delete mode 100644 package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch diff --git a/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch b/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch deleted file mode 100644 index 46df1e36a2..0000000000 --- a/package/libcurl/0001-configure.ac-find-libpsl-with-pkg-config.patch +++ /dev/null @@ -1,109 +0,0 @@ -From 9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 15 Feb 2024 20:59:25 +0100 -Subject: [PATCH] configure.ac: find libpsl with pkg-config - -Find libpsl with pkg-config to avoid static build failures. - -Ref: http://autobuild.buildroot.org/results/1fb15e1a99472c403d0d3b1a688902f32e78d002 - -Signed-off-by: Fabrice Fontaine -Closes #12947 - -Upstream: https://github.com/curl/curl/commit/9b3f67e267d1fa8d7867655d133bdbf8830a0ab3 ---- - configure.ac | 79 ++++++++++++++++++++++++++++++++++++++++++++-------- - docs/TODO | 7 ----- - 2 files changed, 67 insertions(+), 19 deletions(-) - -diff --git a/configure.ac b/configure.ac -index cd0e2d07d8d164..09d5364f4de575 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -2075,19 +2075,74 @@ dnl ********************************************************************** - dnl Check for libpsl - dnl ********************************************************************** - --AC_ARG_WITH(libpsl, -- AS_HELP_STRING([--without-libpsl], -- [disable support for libpsl]), -- with_libpsl=$withval, -- with_libpsl=yes) --curl_psl_msg="no (libpsl disabled)" --if test $with_libpsl != "no"; then -- AC_SEARCH_LIBS(psl_builtin, psl, -- [curl_psl_msg="enabled"; -- AC_DEFINE([USE_LIBPSL], [1], [PSL support enabled]) -- ], -- [AC_MSG_ERROR([libpsl was not found]) ] -+dnl Default to compiler & linker defaults for LIBPSL files & libraries. -+OPT_LIBPSL=off -+AC_ARG_WITH(libpsl,dnl -+AS_HELP_STRING([--with-libpsl=PATH],[Where to look for libpsl, PATH points to the LIBPSL installation; when possible, set the PKG_CONFIG_PATH environment variable instead of using this option]) -+AS_HELP_STRING([--without-libpsl], [disable LIBPSL]), -+ OPT_LIBPSL=$withval) -+ -+if test X"$OPT_LIBPSL" != Xno; then -+ dnl backup the pre-libpsl variables -+ CLEANLDFLAGS="$LDFLAGS" -+ CLEANCPPFLAGS="$CPPFLAGS" -+ CLEANLIBS="$LIBS" -+ -+ case "$OPT_LIBPSL" in -+ yes) -+ dnl --with-libpsl (without path) used -+ CURL_CHECK_PKGCONFIG(libpsl) -+ -+ if test "$PKGCONFIG" != "no" ; then -+ LIB_PSL=`$PKGCONFIG --libs-only-l libpsl` -+ LD_PSL=`$PKGCONFIG --libs-only-L libpsl` -+ CPP_PSL=`$PKGCONFIG --cflags-only-I libpsl` -+ else -+ dnl no libpsl pkg-config found -+ LIB_PSL="-lpsl" -+ fi -+ -+ ;; -+ off) -+ dnl no --with-libpsl option given, just check default places -+ LIB_PSL="-lpsl" -+ ;; -+ *) -+ dnl use the given --with-libpsl spot -+ LIB_PSL="-lpsl" -+ PREFIX_PSL=$OPT_LIBPSL -+ ;; -+ esac -+ -+ dnl if given with a prefix, we set -L and -I based on that -+ if test -n "$PREFIX_PSL"; then -+ LD_PSL=-L${PREFIX_PSL}/lib$libsuff -+ CPP_PSL=-I${PREFIX_PSL}/include -+ fi -+ -+ LDFLAGS="$LDFLAGS $LD_PSL" -+ CPPFLAGS="$CPPFLAGS $CPP_PSL" -+ LIBS="$LIB_PSL $LIBS" -+ -+ AC_CHECK_LIB(psl, psl_builtin, -+ [ -+ AC_CHECK_HEADERS(libpsl.h, -+ curl_psl_msg="enabled" -+ LIBPSL_ENABLED=1 -+ AC_DEFINE(USE_LIBPSL, 1, [if libpsl is in use]) -+ AC_SUBST(USE_LIBPSL, [1]) -+ ) -+ ], -+ dnl not found, revert back to clean variables -+ LDFLAGS=$CLEANLDFLAGS -+ CPPFLAGS=$CLEANCPPFLAGS -+ LIBS=$CLEANLIBS - ) -+ -+ if test X"$OPT_LIBPSL" != Xoff && -+ test "$LIBPSL_ENABLED" != "1"; then -+ AC_MSG_ERROR([libpsl libs and/or directories were not found where specified!]) -+ fi - fi - AM_CONDITIONAL([USE_LIBPSL], [test "$curl_psl_msg" = "enabled"]) - diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index 1f3dce0fd5..7fcad973c3 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.6.0.tar.xz.asc +# https://curl.se/download/curl-8.7.1.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 3ccd55d91af9516539df80625f818c734dc6f2ecf9bada33c76765e99121db15 curl-8.6.0.tar.xz +sha256 6fea2aac6a4610fbd0400afb0bcddbe7258a64c63f1f68e5855ebc0c659710cd curl-8.7.1.tar.xz sha256 adb1fc06547fd136244179809f7b7c2d2ae6c4534f160aa513af9b6a12866a32 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 4281cfabb1..99320c1315 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.6.0 +LIBCURL_VERSION = 8.7.1 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ @@ -14,8 +14,6 @@ LIBCURL_LICENSE = curl LIBCURL_LICENSE_FILES = COPYING LIBCURL_CPE_ID_VENDOR = haxx LIBCURL_INSTALL_STAGING = YES -# 0001-configure.ac-find-libpsl-with-pkg-config.patch -LIBCURL_AUTORECONF = YES # We disable NTLM delegation to winbinds ntlm_auth ('--disable-ntlm-wb') # support because it uses fork(), which doesn't work on non-MMU platforms. -- 2.34.1 From bugzilla at busybox.net Thu Mar 28 10:44:59 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 28 Mar 2024 10:44:59 +0000 Subject: [Buildroot] [Bug 15973] imx8m bootloader image generation broken since update to imx-mkimage 6.1.36_2.1.0 In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15973 --- Comment #3 from Martin Whitaker --- Created attachment 9733 --> https://bugs.busybox.net/attachment.cgi?id=9733&action=edit Patch to fix this bug Here is a patch that works for me, tested on an IMX8MN platform. -- You are receiving this mail because: You are on the CC list for the bug. From buildroot at bubu1.eu Thu Mar 28 11:00:58 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Thu, 28 Mar 2024 12:00:58 +0100 Subject: [Buildroot] [PATCH] package/nodejs: bump to 20.12.0 Message-ID: <20240328110058.2037303-1-buildroot@bubu1.eu> Release Notes: https://nodejs.org/en/blog/release/v20.12.0 LICENSE hash changed due to changes in vendored components: * copyright year updates [1][2] * version name update [3] * change from "Unicode, Inc. License - Data Files and Software" to the "Unicode License v3" [4]. This is in the icu vendored dependency which is unused in buildroot. * new build tooling script [5] under BSD style license [1] https://github.com/nodejs/node/commit/347e1dd06a5f927d9fd64ce72d776c56d5101910 [2] https://github.com/nodejs/node/commit/b88170d602791fa62fc45ac80ca9953bc1bdd25b [3] https://github.com/nodejs/node/commit/c8233912e9fd7464898b549d6762130722bf0bf4 [4] https://github.com/nodejs/node/commit/625fd69b76b5a8f59152f803b31941c8986d924b [5] https://github.com/nodejs/node/commit/b5bc597871ca701bab750c46d31ed626decd7f89 Signed-off-by: Marcus Hoffmann --- package/nodejs/nodejs.hash | 14 +++++++------- package/nodejs/nodejs.mk | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index ddab345e0a..2cbbf766f5 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,8 +1,8 @@ -# From https://nodejs.org/dist/v20.11.1/SHASUMS256.txt.asc -sha256 c957f29eb4e341903520caf362534f0acd1db7be79c502ae8e283994eed07fe1 node-v20.11.1-linux-arm64.tar.xz -sha256 28e0120d2d150a8f41717899d33167b8b32053778665583d49ff971bfd188d1b node-v20.11.1-linux-armv7l.tar.xz -sha256 51343cacf5cdf5c4b5e93e919d19dd373d6ef43d5f2c666eae299f26e31d08b5 node-v20.11.1-linux-ppc64le.tar.xz -sha256 d8dab549b09672b03356aa2257699f3de3b58c96e74eb26a8b495fbdc9cf6fbe node-v20.11.1-linux-x64.tar.xz -sha256 77813edbf3f7f16d2d35d3353443dee4e61d5ee84d9e3138c7538a3c0ca5209e node-v20.11.1.tar.xz +# From https://nodejs.org/dist/v20.12.0/SHASUMS256.txt.asc +sha256 007ca2699cf6e84290e5bed844ed66ef9d707d23561dfaf117212b7dce216ba7 node-v20.12.0-linux-arm64.tar.xz +sha256 668fb421a24be596c98f00a31049fbf6ada14d221b7382e0f1caa55ab421431a node-v20.12.0-linux-armv7l.tar.xz +sha256 78dc3b7ad993c332684802e35c1f0de2b76193d13394bc89e3bab216828587c7 node-v20.12.0-linux-ppc64le.tar.xz +sha256 0a126adf5b6a5eb11a37bad76a0c626a18f20b6811322e68aae0e3cf9bf580bd node-v20.12.0-linux-x64.tar.xz +sha256 76e5346cebfd581528f699f764f4d1a6e87cb818b696708f235ddcb625a0f78d node-v20.12.0.tar.xz # Locally calculated -sha256 7b0bbdca72f925bd78b764914651244a4432a753c7325d061a565cd7eac1193d LICENSE +sha256 d3a9fbfe0a1fb78627ee296cd5ca5b498822d4d1c5da3b8e8100c41bd7b791fd LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 858c6a86f5..9ed51fbe9b 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -5,7 +5,7 @@ ################################################################################ # _VERSION, _SOURCE and _SITE must be kept empty to avoid downloading anything -NODEJS_COMMON_VERSION = 20.11.1 +NODEJS_COMMON_VERSION = 20.12.0 NODEJS_COMMON_SOURCE = node-v$(NODEJS_COMMON_VERSION).tar.xz NODEJS_COMMON_SITE = http://nodejs.org/dist/v$(NODEJS_COMMON_VERSION) -- 2.34.1 From heiko.thiery at gmail.com Thu Mar 28 12:28:19 2024 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Thu, 28 Mar 2024 13:28:19 +0100 Subject: [Buildroot] [PATCH] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS Message-ID: <20240328122818.139194-1-heiko.thiery@gmail.com> You only can specify one list of arguments that are passed to several scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). So you have to be careful that the arguments for these scripts do not collide. To allow specifiying dedicated arguments to each of the script the new config options are introduced. For backward compatibility the value of BR2_ROOTFS_POST_SCRIPT_ARGS is passed to the scripts in case the specific argument values are not present. Signed-off-by: Heiko Thiery --- Makefile | 9 ++-- docs/manual/customize-post-image.adoc | 5 +++ docs/manual/customize-rootfs.adoc | 6 +++ fs/common.mk | 2 +- system/Config.in | 64 ++++++++++++++++++++++++--- 5 files changed, 76 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 91973cca60..b2fd3e881b 100644 --- a/Makefile +++ b/Makefile @@ -584,7 +584,8 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) prepare: $(BUILD_DIR)/buildroot-config/auto.conf @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ $(call MESSAGE,"Executing pre-build script $(s)"); \ - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) $(TARGET_DIR) \ + $(if $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) .PHONY: world world: target-post-image @@ -801,7 +802,8 @@ endif # merged /usr $(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \ @$(call MESSAGE,"Executing post-build script $(s)")$(sep) \ - $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) \ + $(if $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) touch $(TARGET_DIR)/usr @@ -819,7 +821,8 @@ target-post-image: $(TARGETS_ROOTFS) target-finalize staging-finalize $(Q)mkdir -p $(BINARIES_DIR) @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT)), \ $(call MESSAGE,"Executing post-image script $(s)"); \ - $(EXTRA_ENV) $(s) $(BINARIES_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) $(BINARIES_DIR) \ + $(if $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) .PHONY: source source: $(foreach p,$(PACKAGES),$(p)-all-source) diff --git a/docs/manual/customize-post-image.adoc b/docs/manual/customize-post-image.adoc index 5308093d06..1f11cf915f 100644 --- a/docs/manual/customize-post-image.adoc +++ b/docs/manual/customize-post-image.adoc @@ -26,6 +26,11 @@ arguments will be passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. +Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be +passed to post-build and post-fakeroot scripts. If you want to use +arguments that are only used for the post-image scripts you can use ++BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS+. + Again just like for the post-build scripts, the scripts have access to the environment variables +BR2_CONFIG+, +HOST_DIR+, +STAGING_DIR+, +TARGET_DIR+, +BUILD_DIR+, +BINARIES_DIR+, +CONFIG_DIR+ and diff --git a/docs/manual/customize-rootfs.adoc b/docs/manual/customize-rootfs.adoc index d5d8b9288f..1384c1d2d3 100644 --- a/docs/manual/customize-rootfs.adoc +++ b/docs/manual/customize-rootfs.adoc @@ -56,6 +56,12 @@ The post-build scripts are run with the main Buildroot tree as current passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. + + Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be + passed to post-image and post-fakeroot scripts. If you want to use + arguments that are only used for the post-build scripts you can use + +BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS+. + + In addition, you may also use these environment variables: diff --git a/fs/common.mk b/fs/common.mk index 37eafac4f7..b3fdc28f1d 100644 --- a/fs/common.mk +++ b/fs/common.mk @@ -182,7 +182,7 @@ $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): $$(ROOTFS_$(2)_DEPENDENCIES) $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach s,$$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT)),\ echo "echo '$$(TERM_BOLD)>>> Executing fakeroot script $$(s)$$(TERM_RESET)'" >> $$(FAKEROOT_SCRIPT); \ - echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) + echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(if $$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS)),$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS),$$(BR2_ROOTFS_POST_SCRIPT_ARGS)) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach hook,$$(ROOTFS_$(2)_PRE_GEN_HOOKS),\ $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) diff --git a/system/Config.in b/system/Config.in index 33ca69b933..1a0b904a4b 100644 --- a/system/Config.in +++ b/system/Config.in @@ -695,20 +695,72 @@ config BR2_ROOTFS_POST_IMAGE_SCRIPT config BR2_ROOTFS_POST_SCRIPT_ARGS string "Extra arguments passed to custom scripts" - depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" \ + || BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ || BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" \ || BR2_ROOTFS_POST_IMAGE_SCRIPT != "" help - Pass these additional arguments to each post-build or - post-image scripts. + Pass these additional arguments to each pre-build, post-build, + post-fakeroot and post-image scripts. Note that all the post-build and post-image scripts will be passed the same set of arguments, you can not pass different arguments to each script. Note also, as stated in their respective help text, that the - first argument to each post-build or post-image script is the - target directory / images directory. The arguments in this - option will be passed *after* those. + first argument to each script is the target directory / images + directory. The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_PRE_BUILD_SCRIPT" + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" + help + Pass these additional arguments to the pre-build script. + + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for pre-build + scripts if this option is set. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_BUILD_SCRIPT" + depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" + help + Pass these additional arguments to the post-build script. + + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-build + scripts if this option is set. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_FAKEROOT_SCRIPT" + depends on BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" + help + Pass these additional arguments to the post-fakeroot script. + + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-fakeroot + scripts if this option is set. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS + string "Extra arguments passed to POST_IMAGE_SCRIPT" + depends on BR2_ROOTFS_POST_IMAGE_SCRIPT != "" + help + Pass these additional arguments to the post-image script. + + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-image + scripts if this option is set. + + Note also, as stated in the respective help text, that the + first argument to each script is the images directory. + The arguments in this option will be passed *after* those. endmenu -- 2.39.2 From yann.morin.1998 at free.fr Thu Mar 28 13:14:15 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 14:14:15 +0100 Subject: [Buildroot] [PATCH] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS In-Reply-To: <20240328122818.139194-1-heiko.thiery@gmail.com> References: <20240328122818.139194-1-heiko.thiery@gmail.com> Message-ID: Heiko, All, On 2024-03-28 13:28 +0100, Heiko Thiery spake thusly: > You only can specify one list of arguments that are passed to several > scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, > BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). > > So you have to be careful that the arguments for these scripts do not collide. > > To allow specifiying dedicated arguments to each of the script the new > config options are introduced. For backward compatibility the value of > BR2_ROOTFS_POST_SCRIPT_ARGS is passed to the scripts in case the > specific argument values are not present. > > Signed-off-by: Heiko Thiery > --- > Makefile | 9 ++-- > docs/manual/customize-post-image.adoc | 5 +++ > docs/manual/customize-rootfs.adoc | 6 +++ > fs/common.mk | 2 +- > system/Config.in | 64 ++++++++++++++++++++++++--- > 5 files changed, 76 insertions(+), 10 deletions(-) > > diff --git a/Makefile b/Makefile > index 91973cca60..b2fd3e881b 100644 > --- a/Makefile > +++ b/Makefile > @@ -584,7 +584,8 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) > prepare: $(BUILD_DIR)/buildroot-config/auto.conf > @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ > $(call MESSAGE,"Executing pre-build script $(s)"); \ > - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(EXTRA_ENV) $(s) $(TARGET_DIR) \ > + $(if $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) I think I would just have gone with a much simpler solution: $(EXTRA_ENV) $(s) $(TARGET_DIR) \ $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS) \ -- \ $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)) I.e. always pass the generic arguments as they are passed today, add a separating marker (the usual --), and then the new arguments. The advantge is that it still allows to easily pass common arguments to all scripts, adds the possibility to pass custom args to the different types of scripts (post build, fakeroot, and post image). The drawback is that it could break existing scripts that do iterate over their arguments, in they are not prepared to cope with --. I have no idea how prevalent that usage is; I would think that scripts mostly expects a fixed number of arguments, and refer to them with explicit positional args (${1}, ${2}...), or that they are expecting standard getopt args, like our generic support/scripts/genimage.sh, which would then stop processing stuff when encountering '--'. Or even simpler yet, just pass both: $(EXTRA_ENV) $(s) \ $(TARGET_DIR) \ $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS) \ $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)) The reasoning here is even simpler: 1. if people provide scripts that have a scommon set of args, and each type of scripts have special args, that just works: - if args are only positional, scripts have to hardcode that knowledge, so they know how to interpret the positionl args, - if scripts use option parsing, like with getopt, then that also automagically works In both cases, they can decide to pass the common args with the existing BR2_ROOTFS_POST_SCRIPT_ARGS, and the specific args with the new BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS, or they can decide to ignore he former and ionly use the latter; 2. if people provide scripts that have no common args, then they're back to the situation above, where the set of common args is just empty. So, I think this last, simpler option is the best soltuion. Thoughts? Regards, Yann E. MORIN. > .PHONY: world > world: target-post-image > @@ -801,7 +802,8 @@ endif # merged /usr > > $(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \ > @$(call MESSAGE,"Executing post-build script $(s)")$(sep) \ > - $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) \ > + $(if $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) > > touch $(TARGET_DIR)/usr > > @@ -819,7 +821,8 @@ target-post-image: $(TARGETS_ROOTFS) target-finalize staging-finalize > $(Q)mkdir -p $(BINARIES_DIR) > @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT)), \ > $(call MESSAGE,"Executing post-image script $(s)"); \ > - $(EXTRA_ENV) $(s) $(BINARIES_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(EXTRA_ENV) $(s) $(BINARIES_DIR) \ > + $(if $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) > > .PHONY: source > source: $(foreach p,$(PACKAGES),$(p)-all-source) > diff --git a/docs/manual/customize-post-image.adoc b/docs/manual/customize-post-image.adoc > index 5308093d06..1f11cf915f 100644 > --- a/docs/manual/customize-post-image.adoc > +++ b/docs/manual/customize-post-image.adoc > @@ -26,6 +26,11 @@ arguments will be passed to the script too. All the scripts will be > passed the exact same set of arguments, it is not possible to pass > different sets of arguments to each script. > > +Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be > +passed to post-build and post-fakeroot scripts. If you want to use > +arguments that are only used for the post-image scripts you can use > ++BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS+. > + > Again just like for the post-build scripts, the scripts have access to > the environment variables +BR2_CONFIG+, +HOST_DIR+, +STAGING_DIR+, > +TARGET_DIR+, +BUILD_DIR+, +BINARIES_DIR+, +CONFIG_DIR+ and > diff --git a/docs/manual/customize-rootfs.adoc b/docs/manual/customize-rootfs.adoc > index d5d8b9288f..1384c1d2d3 100644 > --- a/docs/manual/customize-rootfs.adoc > +++ b/docs/manual/customize-rootfs.adoc > @@ -56,6 +56,12 @@ The post-build scripts are run with the main Buildroot tree as current > passed to the script too. All the scripts will be passed the exact > same set of arguments, it is not possible to pass different sets of > arguments to each script. > + > + Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be > + passed to post-image and post-fakeroot scripts. If you want to use > + arguments that are only used for the post-build scripts you can use > + +BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS+. > + > + > In addition, you may also use these environment variables: > > diff --git a/fs/common.mk b/fs/common.mk > index 37eafac4f7..b3fdc28f1d 100644 > --- a/fs/common.mk > +++ b/fs/common.mk > @@ -182,7 +182,7 @@ $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): $$(ROOTFS_$(2)_DEPENDENCIES) > $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) > $$(foreach s,$$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT)),\ > echo "echo '$$(TERM_BOLD)>>> Executing fakeroot script $$(s)$$(TERM_RESET)'" >> $$(FAKEROOT_SCRIPT); \ > - echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) > + echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(if $$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS)),$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS),$$(BR2_ROOTFS_POST_SCRIPT_ARGS)) >> $$(FAKEROOT_SCRIPT)$$(sep)) > > $$(foreach hook,$$(ROOTFS_$(2)_PRE_GEN_HOOKS),\ > $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) > diff --git a/system/Config.in b/system/Config.in > index 33ca69b933..1a0b904a4b 100644 > --- a/system/Config.in > +++ b/system/Config.in > @@ -695,20 +695,72 @@ config BR2_ROOTFS_POST_IMAGE_SCRIPT > > config BR2_ROOTFS_POST_SCRIPT_ARGS > string "Extra arguments passed to custom scripts" > - depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ > + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" \ > + || BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ > || BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" \ > || BR2_ROOTFS_POST_IMAGE_SCRIPT != "" > help > - Pass these additional arguments to each post-build or > - post-image scripts. > + Pass these additional arguments to each pre-build, post-build, > + post-fakeroot and post-image scripts. > > Note that all the post-build and post-image scripts will be > passed the same set of arguments, you can not pass different > arguments to each script. > > Note also, as stated in their respective help text, that the > - first argument to each post-build or post-image script is the > - target directory / images directory. The arguments in this > - option will be passed *after* those. > + first argument to each script is the target directory / images > + directory. The arguments in this option will be passed *after* those. > + > +config BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS > + string "Extra arguments passed to BR2_ROOTFS_PRE_BUILD_SCRIPT" > + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" > + help > + Pass these additional arguments to the pre-build script. > + > + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for pre-build > + scripts if this option is set. > + > + Note also, as stated in the respective help text, that the > + first argument to each script is the target directory. > + The arguments in this option will be passed *after* those. > + > +config BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS > + string "Extra arguments passed to BR2_ROOTFS_POST_BUILD_SCRIPT" > + depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" > + help > + Pass these additional arguments to the post-build script. > + > + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-build > + scripts if this option is set. > + > + Note also, as stated in the respective help text, that the > + first argument to each script is the target directory. > + The arguments in this option will be passed *after* those. > + > +config BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS > + string "Extra arguments passed to BR2_ROOTFS_POST_FAKEROOT_SCRIPT" > + depends on BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" > + help > + Pass these additional arguments to the post-fakeroot script. > + > + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-fakeroot > + scripts if this option is set. > + > + Note also, as stated in the respective help text, that the > + first argument to each script is the target directory. > + The arguments in this option will be passed *after* those. > + > +config BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS > + string "Extra arguments passed to POST_IMAGE_SCRIPT" > + depends on BR2_ROOTFS_POST_IMAGE_SCRIPT != "" > + help > + Pass these additional arguments to the post-image script. > + > + Note that BR2_ROOTFS_POST_SCRIPT_ARGS is ignored for post-image > + scripts if this option is set. > + > + Note also, as stated in the respective help text, that the > + first argument to each script is the images directory. > + The arguments in this option will be passed *after* those. > > endmenu > -- > 2.39.2 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From heiko.thiery at gmail.com Thu Mar 28 13:24:34 2024 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Thu, 28 Mar 2024 14:24:34 +0100 Subject: [Buildroot] [PATCH] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS In-Reply-To: References: <20240328122818.139194-1-heiko.thiery@gmail.com> Message-ID: Hi Yann, Am Do., 28. M?rz 2024 um 14:14 Uhr schrieb Yann E. MORIN : > > Heiko, All, > > On 2024-03-28 13:28 +0100, Heiko Thiery spake thusly: > > You only can specify one list of arguments that are passed to several > > scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, > > BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). > > > > So you have to be careful that the arguments for these scripts do not collide. > > > > To allow specifiying dedicated arguments to each of the script the new > > config options are introduced. For backward compatibility the value of > > BR2_ROOTFS_POST_SCRIPT_ARGS is passed to the scripts in case the > > specific argument values are not present. > > > > Signed-off-by: Heiko Thiery > > --- > > Makefile | 9 ++-- > > docs/manual/customize-post-image.adoc | 5 +++ > > docs/manual/customize-rootfs.adoc | 6 +++ > > fs/common.mk | 2 +- > > system/Config.in | 64 ++++++++++++++++++++++++--- > > 5 files changed, 76 insertions(+), 10 deletions(-) > > > > diff --git a/Makefile b/Makefile > > index 91973cca60..b2fd3e881b 100644 > > --- a/Makefile > > +++ b/Makefile > > @@ -584,7 +584,8 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) > > prepare: $(BUILD_DIR)/buildroot-config/auto.conf > > @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ > > $(call MESSAGE,"Executing pre-build script $(s)"); \ > > - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > > + $(EXTRA_ENV) $(s) $(TARGET_DIR) \ > > + $(if $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)),$(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)))$(sep)) > > I think I would just have gone with a much simpler solution: > > $(EXTRA_ENV) $(s) $(TARGET_DIR) \ > $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS) \ > -- \ > $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)) > > I.e. always pass the generic arguments as they are passed today, add a > separating marker (the usual --), and then the new arguments. > > The advantge is that it still allows to easily pass common arguments to > all scripts, adds the possibility to pass custom args to the different > types of scripts (post build, fakeroot, and post image). > > The drawback is that it could break existing scripts that do iterate > over their arguments, in they are not prepared to cope with --. I have > no idea how prevalent that usage is; I would think that scripts mostly > expects a fixed number of arguments, and refer to them with explicit > positional args (${1}, ${2}...), or that they are expecting standard > getopt args, like our generic support/scripts/genimage.sh, which would > then stop processing stuff when encountering '--'. > > Or even simpler yet, just pass both: > > $(EXTRA_ENV) $(s) \ > $(TARGET_DIR) \ > $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS) \ > $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)) I think this is really a easier solution with the advantage of having common args acroos all script types. > The reasoning here is even simpler: > > 1. if people provide scripts that have a scommon set of args, and each > type of scripts have special args, that just works: > - if args are only positional, scripts have to hardcode that > knowledge, so they know how to interpret the positionl args, > - if scripts use option parsing, like with getopt, then that also > automagically works > In both cases, they can decide to pass the common args with the > existing BR2_ROOTFS_POST_SCRIPT_ARGS, and the specific args with the > new BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS, or they can decide to ignore > he former and ionly use the latter; > > 2. if people provide scripts that have no common args, then they're > back to the situation above, where the set of common args is just > empty. > > So, I think this last, simpler option is the best soltuion. > > Thoughts? I will rework the patch and provide an updated one. -- Heiko From heiko.thiery at gmail.com Thu Mar 28 14:09:20 2024 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Thu, 28 Mar 2024 15:09:20 +0100 Subject: [Buildroot] [PATCH v2] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS Message-ID: <20240328140919.157664-1-heiko.thiery@gmail.com> You only can specify one list of arguments that are passed to several scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). So you have to be careful that the arguments for these scripts do not collide. To allow specifiying dedicated arguments to each of the script the new config options are introduced. For backward compatibility the value of BR2_ROOTFS_POST_SCRIPT_ARGS is still passed to the scripts. But now you can add specfic arguments from the new config option. Signed-off-by: Heiko Thiery --- v2: - now add the specific arguments after the ones from BR2_ROOTFS_POST_SCRIPT_ARGS - reword the docu - reword the commit message Makefile | 12 +++++-- docs/manual/customize-post-image.adoc | 5 +++ docs/manual/customize-rootfs.adoc | 6 ++++ fs/common.mk | 2 +- system/Config.in | 52 +++++++++++++++++++++++---- 5 files changed, 67 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 91973cca60..a7d9f9149c 100644 --- a/Makefile +++ b/Makefile @@ -584,7 +584,9 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) prepare: $(BUILD_DIR)/buildroot-config/auto.conf @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ $(call MESSAGE,"Executing pre-build script $(s)"); \ - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) $(TARGET_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS))$(sep)) .PHONY: world world: target-post-image @@ -801,7 +803,9 @@ endif # merged /usr $(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \ @$(call MESSAGE,"Executing post-build script $(s)")$(sep) \ - $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS))$(sep)) touch $(TARGET_DIR)/usr @@ -819,7 +823,9 @@ target-post-image: $(TARGETS_ROOTFS) target-finalize staging-finalize $(Q)mkdir -p $(BINARIES_DIR) @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT)), \ $(call MESSAGE,"Executing post-image script $(s)"); \ - $(EXTRA_ENV) $(s) $(BINARIES_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) $(BINARIES_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS))$(sep)) .PHONY: source source: $(foreach p,$(PACKAGES),$(p)-all-source) diff --git a/docs/manual/customize-post-image.adoc b/docs/manual/customize-post-image.adoc index 5308093d06..1f11cf915f 100644 --- a/docs/manual/customize-post-image.adoc +++ b/docs/manual/customize-post-image.adoc @@ -26,6 +26,11 @@ arguments will be passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. +Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be +passed to post-build and post-fakeroot scripts. If you want to use +arguments that are only used for the post-image scripts you can use ++BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS+. + Again just like for the post-build scripts, the scripts have access to the environment variables +BR2_CONFIG+, +HOST_DIR+, +STAGING_DIR+, +TARGET_DIR+, +BUILD_DIR+, +BINARIES_DIR+, +CONFIG_DIR+ and diff --git a/docs/manual/customize-rootfs.adoc b/docs/manual/customize-rootfs.adoc index d5d8b9288f..1384c1d2d3 100644 --- a/docs/manual/customize-rootfs.adoc +++ b/docs/manual/customize-rootfs.adoc @@ -56,6 +56,12 @@ The post-build scripts are run with the main Buildroot tree as current passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. + + Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be + passed to post-image and post-fakeroot scripts. If you want to use + arguments that are only used for the post-build scripts you can use + +BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS+. + + In addition, you may also use these environment variables: diff --git a/fs/common.mk b/fs/common.mk index 37eafac4f7..2f3f8bcc7e 100644 --- a/fs/common.mk +++ b/fs/common.mk @@ -182,7 +182,7 @@ $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): $$(ROOTFS_$(2)_DEPENDENCIES) $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach s,$$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT)),\ echo "echo '$$(TERM_BOLD)>>> Executing fakeroot script $$(s)$$(TERM_RESET)'" >> $$(FAKEROOT_SCRIPT); \ - echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) + echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) $$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach hook,$$(ROOTFS_$(2)_PRE_GEN_HOOKS),\ $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) diff --git a/system/Config.in b/system/Config.in index 33ca69b933..1bb4c89b36 100644 --- a/system/Config.in +++ b/system/Config.in @@ -695,20 +695,60 @@ config BR2_ROOTFS_POST_IMAGE_SCRIPT config BR2_ROOTFS_POST_SCRIPT_ARGS string "Extra arguments passed to custom scripts" - depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" \ + || BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ || BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" \ || BR2_ROOTFS_POST_IMAGE_SCRIPT != "" help - Pass these additional arguments to each post-build or - post-image scripts. + Pass these additional arguments to each pre-build, post-build, + post-fakeroot and post-image scripts. Note that all the post-build and post-image scripts will be passed the same set of arguments, you can not pass different arguments to each script. Note also, as stated in their respective help text, that the - first argument to each post-build or post-image script is the - target directory / images directory. The arguments in this - option will be passed *after* those. + first argument to each script is the target directory / images + directory. The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_PRE_BUILD_SCRIPT" + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" + help + Pass these additional arguments to the pre-build script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_BUILD_SCRIPT" + depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" + help + Pass these additional arguments to the post-build script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_FAKEROOT_SCRIPT" + depends on BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" + help + Pass these additional arguments to the post-fakeroot script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory. + The arguments in this option will be passed *after* those. + +config BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS + string "Extra arguments passed to POST_IMAGE_SCRIPT" + depends on BR2_ROOTFS_POST_IMAGE_SCRIPT != "" + help + Pass these additional arguments to the post-image script. + + Note also, as stated in the respective help text, that the + first argument to each script is the images directory. + The arguments in this option will be passed *after* those. endmenu -- 2.39.2 From heiko.thiery at gmail.com Thu Mar 28 14:32:26 2024 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Thu, 28 Mar 2024 15:32:26 +0100 Subject: [Buildroot] [PATCH v9 22/22] boot/ti-k3-image-gen: remove package In-Reply-To: References: <20240304153253.732708-1-dario.binacchi@amarulasolutions.com> <20240304153253.732708-23-dario.binacchi@amarulasolutions.com> Message-ID: Hi Romain, Hi Dario, All, Am Mi., 27. M?rz 2024 um 15:55 Uhr schrieb Romain Naour : > > Hello Dario, All, > > Le 24/03/2024 ? 18:20, Dario Binacchi a ?crit : > > Hi Romain, > > > > On Wed, Mar 13, 2024 at 12:00?PM Romain Naour wrote: > >> > >> Hello Dario, > >> > >> Le 04/03/2024 ? 16:32, Dario Binacchi a ?crit : > >>> From: Romain Naour > >>> > >>> ti-k3-image-gen tool is deprecated an replaced by binman [1]. > >>> > >>> All defconfig that was using it have been updated to use U-boot > >>> binman tool instead. > >>> > >>> So, we can safely remove ti-k3-image-gen package. > >> > >> The AM65 support is still broken since we need to copy sysfw*.itb binary that > >> was provided by ti-k3-image-gen. > > > > Could you kindly indicate the Buildroot configuration for am65 that > > you are referring to regarding the issue you are indicating? > > It seems to me that the configurations of interest, and therefore > > those that have been tested, are ti_am62x_sk_defconfig and > > ti_am64x_sk_defconfig. > > The AM65 support is currently provided by ti-k3-image-gen option > BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X and we should try to not break it. > > ti-k3-image-gen is meant to be used by all TI's K3 family not only AM62/AM64. > > See http://lists.busybox.net/pipermail/buildroot/2024-March/687817.html > > Note: I can help testing the AM65 case using the J721e SoC support on top of > this series. > > > > > Here https://lore.kernel.org/all/96a71705-dceb-4417-9edd-1f962edd66f4 at smile.fr/, > > you also mention BeaglePlay. > > Is there a BeaglePlay configuration in Buildroot? > > I'm not sure about this new script board/ti/common/am6xx/post-image.sh, the > board_dir() function looks questionable. I would like a second opinion. I just prepared a patch [1] that introduces the capability to add specific arguments to POST_BUILD and POST_IMAGE scripts. With this you can completely dispense with this post-build script and use the support/scripts/genimage.sh directly. BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS="-c board/ti/am64x-sk/genimage.cfg" ---- snip 8< --- [1] https://patchwork.ozlabs.org/project/buildroot/patch/20240328140919.157664-1-heiko.thiery at gmail.com/ -- Heiko From buildroot at busybox.net Thu Mar 28 15:56:37 2024 From: buildroot at busybox.net (Postmaster) Date: 28 Mar 2024 16:56:37 +0100 Subject: [Buildroot] Undeliverable: Outgoing Mail Returned to Sender Message-ID: <20240328165637.7F44BABE27487D18@busybox.net> An HTML attachment was scrubbed... URL: From nicolas.cavallari at green-communications.fr Thu Mar 28 16:49:56 2024 From: nicolas.cavallari at green-communications.fr (Nicolas Cavallari) Date: Thu, 28 Mar 2024 17:49:56 +0100 Subject: [Buildroot] [PATCH 1/1] package/libgit2: bump to version 1.8.0 Message-ID: <20240328165000.16191-1-nicolas.cavallari@green-communications.fr> The license file was updated for two reasons: * This version now bundles ntlmclient. NTLM support is disabled by the buildroot package. * The bundled zlib version (that buildroot does not use) was updated and its copyright years changed. This version also adds support for using the SSH binary (at an hardcoded /usr/bin/ssh path) instead of using libssh2. Signed-off-by: Nicolas Cavallari --- package/libgit2/libgit2.hash | 4 ++-- package/libgit2/libgit2.mk | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 022fb35a9c..20e6929265 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 de384e29d7efc9330c6cdb126ebf88342b5025d920dcb7c645defad85195ea7f libgit2-1.7.2.tar.gz -sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING +sha256 9e1d6a880d59026b675456fbb1593c724c68d73c34c0d214d6eb848e9bbd8ae4 libgit2-1.8.0.tar.gz +sha256 08041a7e9c4d0e5e84f9711c824a0bd0366ee782ec29c6d7275fdab73e2ca115 COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 498b665808..3364841e8f 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.7.2 +LIBGIT2_VERSION = 1.8.0 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ @@ -42,7 +42,9 @@ endif ifeq ($(BR2_PACKAGE_LIBSSH2),y) LIBGIT2_DEPENDENCIES += libssh2 -LIBGIT2_CONF_OPTS += -DUSE_SSH=ON +LIBGIT2_CONF_OPTS += -DUSE_SSH=libssh2 +else ifeq ($(BR2_PACKAGE_OPENSSH_CLIENT),y) +LIBGIT2_CONF_OPTS += -DUSE_SSH=exec else LIBGIT2_CONF_OPTS += -DUSE_SSH=OFF endif -- 2.43.0 From adam.duskett at amarulasolutions.com Thu Mar 28 17:22:48 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Thu, 28 Mar 2024 11:22:48 -0600 Subject: [Buildroot] [PATCH] package/flutter-packages: bump version to ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 In-Reply-To: <22517cb3-8448-429c-a79b-0efb5ca892cf@mind.be> References: <20240326174059.499034-1-adam.duskett@amarulasolutions.com> <22517cb3-8448-429c-a79b-0efb5ca892cf@mind.be> Message-ID: Hey Arnout; It was probably a bad copy/paste. Nothing to worry about! Adam Duskett On Wed, Mar 27, 2024 at 1:30?AM Arnout Vandecappelle wrote: > > > > On 26/03/2024 18:40, Adam Duskett wrote: > > Signed-off-by: Adam Duskett > > --- > > package/flutter-packages/flutter-packages.hash | 2 +- > > package/flutter-packages/flutter-packages.mk | 2 +- > > 2 files changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/package/flutter-packages/flutter-packages.hash b/package/flutter-packages/flutter-packages.hash > > index 994434e25c..f124302a02 100644 > > --- a/package/flutter-packages/flutter-packages.hash > > +++ b/package/flutter-packages/flutter-packages.hash > > @@ -1,3 +1,3 @@ > > # Locally calculated > > -sha256 8276276e050c1ea45787f74b0f8c915b8cf2162b6af8537ffa9886bd423f2828 flutter-packages-947e34ce9fedcdd6750b54eb1cc74b854b49ab48-br1.tar.gz > > +sha256 2e1e19713ac74b6e00a6f5ec516e8ccda5e5ba1fc8b249d40abcfe4cb50dff87 flutter-packages-ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3-br1.tar.gz > > Did you find out why the hash was wrong in v1 of this patch? > > Regards, > Arnout > > > sha256 89519eca6f7b9529b35bdddd623a58c3af06a88c458dbd6531ddb4675acf75a9 LICENSE > > diff --git a/package/flutter-packages/flutter-packages.mk b/package/flutter-packages/flutter-packages.mk > > index 4beaa39325..c1e7a14f85 100644 > > --- a/package/flutter-packages/flutter-packages.mk > > +++ b/package/flutter-packages/flutter-packages.mk > > @@ -4,7 +4,7 @@ > > # > > ################################################################################ > > > > -FLUTTER_PACKAGES_VERSION = 947e34ce9fedcdd6750b54eb1cc74b854b49ab48 > > +FLUTTER_PACKAGES_VERSION = ab1630b9b9bd1130b4d5d1ac18a588b690fd0fa3 > > FLUTTER_PACKAGES_SITE = $(call github,flutter,packages,$(FLUTTER_PACKAGES_VERSION)) > > FLUTTER_PACKAGES_LICENSE = BSD-3-Clause > > FLUTTER_PACKAGES_LICENSE_FILES = LICENSE From buildroot at bubu1.eu Thu Mar 28 17:35:50 2024 From: buildroot at bubu1.eu (Marcus Hoffmann) Date: Thu, 28 Mar 2024 18:35:50 +0100 Subject: [Buildroot] [PATCH 1/1] package/network-manager: bump to version 1.46.0 In-Reply-To: <20240311160323.3015689-1-james.hilliard1@gmail.com> References: <20240311160323.3015689-1-james.hilliard1@gmail.com> Message-ID: On 11.03.24 17:03, James Hilliard wrote: > Drop patch which is now upstream. > > CONTRIBUTING.md hash changed due to details added: > https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/5481ba156804f979cb2d585df3dc012ff3002755 > > Signed-off-by: James Hilliard Reviewed-By: Marcus Hoffmann Tested-by: Marcus Hoffmann > --- > ...-curl-timeout-callback-non-repeating.patch | 44 ------------------- > package/network-manager/network-manager.hash | 6 +-- > package/network-manager/network-manager.mk | 4 +- > 3 files changed, 5 insertions(+), 49 deletions(-) > delete mode 100644 package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > > diff --git a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch b/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > deleted file mode 100644 > index 8e25805d0c..0000000000 > --- a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > +++ /dev/null > @@ -1,44 +0,0 @@ > -From abc6e1cf258ab332bed161036a358bbe9c2d1e90 Mon Sep 17 00:00:00 2001 > -From: Tatsuyuki Ishi > -Date: Fri, 13 Oct 2023 16:46:09 +0000 > -Subject: [PATCH] connectivity: Make curl timeout callback non-repeating. > - > -This reverts commit 05c31da4d9. > - > -In the linked commit the callback was made repeating on the assumption > -that forward progress would result in the callback getting canceled in > -cb_data_complete. However, this assumption does not hold since a timeout > -callback does not guarantee completion (or error out) of a request. > - > -curl tweaked some internals in v8.4.0 and started giving 0 timeouts, and > -a repeating callback is firing back-to-back without making any progress > -in doing so. > - > -Revert the change and make the callback non-repeating again. > - > -Fixes: 05c31da4d9cb ('connectivity: don't cancel curl timerfunction from timeout') > -Upstream: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/abc6e1cf258ab332bed161036a358bbe9c2d1e90 > -Signed-off-by: Christian Hitz > ---- > - src/core/nm-connectivity.c | 3 ++- > - 1 file changed, 2 insertions(+), 1 deletion(-) > - > -diff --git a/src/core/nm-connectivity.c b/src/core/nm-connectivity.c > -index 92de44f17d..d8b0004c38 100644 > ---- a/src/core/nm-connectivity.c > -+++ b/src/core/nm-connectivity.c > -@@ -406,9 +406,10 @@ _con_curl_timeout_cb(gpointer user_data) > - { > - NMConnectivityCheckHandle *cb_data = user_data; > - > -+ cb_data->concheck.curl_timer = 0; > - _con_curl_check_connectivity(cb_data->concheck.curl_mhandle, CURL_SOCKET_TIMEOUT, 0); > - _complete_queued(cb_data->self); > -- return G_SOURCE_CONTINUE; > -+ return G_SOURCE_REMOVE; > - } > - > - static int > --- > -GitLab > - > diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash > index 0196d68c55..8a3c3895fe 100644 > --- a/package/network-manager/network-manager.hash > +++ b/package/network-manager/network-manager.hash > @@ -1,6 +1,6 @@ > -# From https://download.gnome.org/sources/NetworkManager/1.44/NetworkManager-1.44.2.sha256sum > -sha256 4b58bf3ac57e2cefb5652efd0945eb0b4bc36a63d92a61ab471d8bb2c9a420e1 NetworkManager-1.44.2.tar.xz > +# From https://download.gnome.org/sources/NetworkManager/1.46/NetworkManager-1.46.0.sha256sum > +sha256 722649e25362693b334371473802a729b0ec9ee283375096905f868808e74068 NetworkManager-1.46.0.tar.xz > # Locally computed > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL > -sha256 e7cf3d92bda8e5365eaf4514d572146a19e93336f7a966493778d0d0c4476fae CONTRIBUTING.md > +sha256 9f7f0d40116e5a0f1566b9da71e9c95738c99364e4b5437d8115aa614490372b CONTRIBUTING.md > diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk > index f6ef923d55..09bc6aed02 100644 > --- a/package/network-manager/network-manager.mk > +++ b/package/network-manager/network-manager.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -NETWORK_MANAGER_VERSION_MAJOR = 1.44 > -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 > +NETWORK_MANAGER_VERSION_MAJOR = 1.46 > +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).0 > NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz > NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) > NETWORK_MANAGER_INSTALL_STAGING = YES From fperrad at gmail.com Thu Mar 28 17:40:52 2024 From: fperrad at gmail.com (Francois Perrad) Date: Thu, 28 Mar 2024 18:40:52 +0100 Subject: [Buildroot] [PATCH] package/libressl: bump to version 3.8.4 Message-ID: <20240328174052.8677-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/libressl/libressl.hash | 2 +- package/libressl/libressl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libressl/libressl.hash b/package/libressl/libressl.hash index 40b49dbb8..5d3b54ea9 100644 --- a/package/libressl/libressl.hash +++ b/package/libressl/libressl.hash @@ -1,4 +1,4 @@ # From https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/SHA256 -sha256 6d4b8d5bbb25a1f8336639e56ec5088052d43a95256697a85c4ce91323c25954 libressl-3.8.2.tar.gz +sha256 c0cef9cfe174ac366ce482f542fddb07721e7fa0caface34b49a8720fa37fe7d libressl-3.8.4.tar.gz # Locally computed sha256 5c63613f008f16a9c0025c096bbd736cecf720494d121b5c5203e0ec6e5955b1 COPYING diff --git a/package/libressl/libressl.mk b/package/libressl/libressl.mk index b72f3b38c..1d90aa853 100644 --- a/package/libressl/libressl.mk +++ b/package/libressl/libressl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBRESSL_VERSION = 3.8.2 +LIBRESSL_VERSION = 3.8.4 LIBRESSL_SITE = https://ftp.openbsd.org/pub/OpenBSD/LibreSSL LIBRESSL_LICENSE = ISC (new additions), OpenSSL or SSLeay (original OpenSSL code) LIBRESSL_LICENSE_FILES = COPYING -- 2.40.1 From javad.rahimipetroudi at essensium.com Thu Mar 28 18:12:47 2024 From: javad.rahimipetroudi at essensium.com (Javad Rahimipetroudi) Date: Thu, 28 Mar 2024 19:12:47 +0100 Subject: [Buildroot] [PATCH 1/1] boot/arm-trusted-firmware: add trusted boot option Message-ID: <20240328181247.3009506-1-javad.rahimipetroudi@mind.be> This patch adds the required fields to enable Trusted Board Boot in TF-A. The users should provide ROT_KEY private key to build the TF-A in this mode. The ROT_KEY is used to sign the FIP image during the TF-A build. Furthermore, the source code of the mbedTLS is also used during the build process. Signed-off-by: Javad Rahimipetroudi --- boot/arm-trusted-firmware/Config.in | 22 +++++++++++++++++++ .../arm-trusted-firmware.mk | 16 ++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/boot/arm-trusted-firmware/Config.in b/boot/arm-trusted-firmware/Config.in index 2fe3dd1146..b90fca8191 100644 --- a/boot/arm-trusted-firmware/Config.in +++ b/boot/arm-trusted-firmware/Config.in @@ -45,6 +45,28 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE string "ATF version" depends on BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT + bool "Enable Trusted Boot build" + select BR2_PACKAGE_MBEDTLS + help + This option enables the Trusted Board Boot for TF-A. + It is an authentication framework that uses a defined + Chain of Trust (CoT) based on Arm TBBR requirements to + achieve a secure boot. + + https://trustedfirmware-a.readthedocs.io/en/latest/design/trusted-board-boot.html + +if BR2_TARGET_ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_ROT_KEY + string "Path to the ROT private key" + help + The ROT_KEY private key is used to sign FIP image during + TF-A build. It specifies a file that contains the ROT + private key in PEM format or a PKCS11 URI and enforces + public key hash generation. To generate by OpenSSL: + openssl genrsa -out key.pem 2048 +endif + config BR2_TARGET_ARM_TRUSTED_FIRMWARE_VERSION string default "v2.10" if BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_VERSION diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk index 2d554c1da8..49ebd29b93 100644 --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk @@ -58,6 +58,16 @@ ARM_TRUSTED_FIRMWARE_IMG_DIR = $(@D)/build/$(ARM_TRUSTED_FIRMWARE_PLATFORM)/rele endif endif +ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT),y) +ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT_ROT_KEY = $(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_ROT_KEY)) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \ + TRUSTED_BOARD_BOOT=1 \ + MBEDTLS_DIR=$(MBEDTLS_SRCDIR) \ + GENERATE_COT=1 \ + ROT_KEY=$(ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT_ROT_KEY) +ARM_TRUSTED_FIRMWARE_DEPENDENCIES += mbedtls +endif + ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \ CROSS_COMPILE="$(TARGET_CROSS)" \ BUILD_STRING=$(ARM_TRUSTED_FIRMWARE_VERSION) \ @@ -224,6 +234,12 @@ $(error No repository specified. Please check BR2_TARGET_ARM_TRUSTED_FIRMWARE_CU endif endif +ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT),y) +ifeq ($(ARM_TRUSTED_FIRMWARE_TRUSTED_BOOT_ROT_KEY),) +$(error No ROT_KEY specified for TF-A. Please check BR2_TARGET_ARM_TRUSTED_FIRMWARE_ROT_KEY) +endif +endif + endif $(eval $(generic-package)) -- 2.44.0 From yann.morin.1998 at free.fr Thu Mar 28 19:35:18 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 20:35:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/libffi: bump version to 3.4.6 In-Reply-To: <20240221195520.1762497-1-bernd@kuhls.net> References: <20240221195520.1762497-1-bernd@kuhls.net> Message-ID: Bernd, All, On 2024-02-21 20:55 +0100, Bernd Kuhls spake thusly: > Removed patch 0001 and instead added new configure option > --disable-multi-os-directory which was added upstream: > https://github.com/libffi/libffi/commit/877ea9bf9ac2c98cb858c12f5a6aeeec13cf978f > > Removed patch 0003 due to various upstream fixes for mips soft-float > support since its addition in 2016: > https://github.com/libffi/libffi/commits/master/src/mips > > Renumbered remaining patch. > > Updated license hash due to copyright year bump: > https://github.com/libffi/libffi/commit/91739a1a912476adbf1e0e4dcb091b9a2c5007d9 > > Signed-off-by: Bernd Kuhls [--SNIP--] > diff --git a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > similarity index 94% > rename from package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch > rename to package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > index c19e395f90..7786b984a2 100644 > --- a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch > +++ b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch > @@ -15,6 +15,8 @@ Mips and compiler support it. > Signed-off-by: J?r?me Pouiller > [unfuzz for 3.2.1] > Signed-off-by: J?rg Krause > +[rebased for 3.4.6] > +Signed-off-by: Bernd Kuhls $ ./utils/docker-run make check-package package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch:0: missing Upstream in the header (https://nightly.buildroot.org/#_additional_patch_documentation) .checkpackageignore:597: ignored file package/libffi/0001-Fix-installation-location-of-libffi.patch is missing .checkpackageignore:598: ignored file package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch is missing .checkpackageignore:599: ignored file package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch is missing The first two are due to the renaming, so I fixed .checkpackage to refer to the new filename for that patch. The others two, I removed. Applied to master, thanks. Regards, Yann E. MORIN. > --- > configure.ac | 10 ++++++++++ > 1 file changed, 10 insertions(+) > @@ -23,7 +25,7 @@ diff --git a/configure.ac b/configure.ac > index a7bf5ee..36cd0d4 100644 > --- a/configure.ac > +++ b/configure.ac > -@@ -469,6 +469,16 @@ esac > +@@ -238,6 +238,16 @@ esac > AM_CONDITIONAL(FFI_EXEC_TRAMPOLINE_TABLE, test x$FFI_EXEC_TRAMPOLINE_TABLE = x1) > AC_SUBST(FFI_EXEC_TRAMPOLINE_TABLE) > > diff --git a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch b/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch > deleted file mode 100644 > index 168972a871..0000000000 > --- a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch > +++ /dev/null > @@ -1,44 +0,0 @@ > -From 48bc37fabbc685b1e3293055bd33ca66c619305e Mon Sep 17 00:00:00 2001 > -From: Vicente Olivert Riera > -Date: Wed, 13 Jan 2016 14:49:59 +0000 > -Subject: [PATCH] libffi: enable hardfloat in the MIPS assembly code > - > -This way it will be possible to build it for soft-float. This is only a > -temporary fix. The package needs to be fixed properly. > - > -Signed-off-by: Vicente Olivert Riera > -[Update for 3.3-rc0] > -Signed-off-by: Fabrice Fontaine > ---- > - src/mips/n32.S | 1 + > - src/mips/o32.S | 1 + > - 2 files changed, 2 insertions(+) > - > -diff --git a/src/mips/n32.S b/src/mips/n32.S > -index c6985d3..dc842d5 100644 > ---- a/src/mips/n32.S > -+++ b/src/mips/n32.S > -@@ -44,6 +44,7 @@ > - #endif > - #if !defined(__mips_isa_rev) || (__mips_isa_rev<6) > - .set mips4 > - #endif > -+ .set hardfloat > - .text > - .align 2 > - .globl ffi_call_N32 > -diff --git a/src/mips/o32.S b/src/mips/o32.S > -index eb27981..b653daf 100644 > ---- a/src/mips/o32.S > -+++ b/src/mips/o32.S > -@@ -42,6 +42,7 @@ > - #define RA_OFF (SIZEOF_FRAME - 1 * FFI_SIZEOF_ARG) > - > - .abicalls > -+ .set hardfloat > - .text > - .align 2 > - .globl ffi_call_O32 > --- > -2.4.10 > - > diff --git a/package/libffi/libffi.hash b/package/libffi/libffi.hash > index 8d2349ec21..c2ef588f6b 100644 > --- a/package/libffi/libffi.hash > +++ b/package/libffi/libffi.hash > @@ -1,4 +1,4 @@ > # Locally calculated > -sha256 d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676 libffi-3.4.4.tar.gz > +sha256 b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e libffi-3.4.6.tar.gz > # License files, locally calculated > -sha256 2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388 LICENSE > +sha256 67894089811f93fca47a76f85e017da6f8582d4ba0905963c6e0f1ad6df7a195 LICENSE > diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk > index 6249023eae..9c47cf3973 100644 > --- a/package/libffi/libffi.mk > +++ b/package/libffi/libffi.mk > @@ -4,19 +4,20 @@ > # > ################################################################################ > > -LIBFFI_VERSION = 3.4.4 > +LIBFFI_VERSION = 3.4.6 > LIBFFI_SITE = \ > https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) > LIBFFI_LICENSE = MIT > LIBFFI_LICENSE_FILES = LICENSE > LIBFFI_CPE_ID_VALID = YES > LIBFFI_INSTALL_STAGING = YES > -# We're patching Makefile.am > +# We're patching configure.ac > LIBFFI_AUTORECONF = YES > +LIBFFI_CONF_OPTS = --disable-multi-os-directory > > # The static exec trampolines is enabled by default since > # libffi 3.4.2. However it doesn't work with gobject-introspection. > -LIBFFI_CONF_OPTS = --disable-exec-static-tramp > +LIBFFI_CONF_OPTS += --disable-exec-static-tramp > > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) > -- > 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 Mar 28 19:34:20 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 20:34:20 +0100 Subject: [Buildroot] [git commit] package/libffi: bump version to 3.4.6 Message-ID: <20240328194126.A90C4843E4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f382de2b0f8a528a09bb975cc088a4342b663134 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patch 0001 and instead added new configure option --disable-multi-os-directory which was added upstream: https://github.com/libffi/libffi/commit/877ea9bf9ac2c98cb858c12f5a6aeeec13cf978f Removed patch 0003 due to various upstream fixes for mips soft-float support since its addition in 2016: https://github.com/libffi/libffi/commits/master/src/mips Renumbered remaining patch. Updated license hash due to copyright year bump: https://github.com/libffi/libffi/commit/91739a1a912476adbf1e0e4dcb091b9a2c5007d9 Signed-off-by: Bernd Kuhls Reviewed-by: Adam Duskett Tested-by: Adam Duskett [yann.morin.1998 at free.fr: fix check-package] Signed-off-by: Yann E. MORIN --- .checkpackageignore | 4 +- .../0001-Fix-installation-location-of-libffi.patch | 55 ---------------------- ...001-Fix-use-of-compact-eh-frames-on-MIPS.patch} | 4 +- ...nable-hardfloat-in-the-MIPS-assembly-code.patch | 44 ----------------- package/libffi/libffi.hash | 4 +- package/libffi/libffi.mk | 7 +-- 6 files changed, 10 insertions(+), 108 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 0735b0c5da..b7d45df2a2 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -594,9 +594,7 @@ package/libedit/0001-check-bsd-functions-in-libbsd.patch Upstream package/libevent/0001-Don-t-define-BIO_get_init-for-LibreSSL-3-5.patch Upstream package/libfcgi/0001-link-against-math.patch Upstream package/libfcgi/0002-disable-examples.patch Sob Upstream -package/libffi/0001-Fix-installation-location-of-libffi.patch Upstream -package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch Upstream -package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch Upstream +package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch Upstream package/libfm/0001-modules-fix-cross-compilation.patch Upstream package/libfreeimage/0001-no-root-install.patch Upstream package/libfreeimage/0002-fix-cpuid-x86.patch Upstream diff --git a/package/libffi/0001-Fix-installation-location-of-libffi.patch b/package/libffi/0001-Fix-installation-location-of-libffi.patch deleted file mode 100644 index 6ac9123730..0000000000 --- a/package/libffi/0001-Fix-installation-location-of-libffi.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 580f46a7bc6e9fea3a2227b5268cc3aed1d60e3b Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Thu, 7 Feb 2013 22:26:56 +0100 -Subject: [PATCH] Fix installation location of libffi -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The libffi is currently declared as toolexeclib_LTLIBRARIES. In many -cases, toolexeclib libraries will be installed in /usr/lib, so it -doesn't make any difference. - -However, with multilib toolchains, they get installed in a -subdirectory of /usr/lib/. For example, with a Sourcery CodeBench -PowerPC toolchain, if the e500mc multilib variant is used, the libffi -library gets installed in /usr/lib/te500mc/. This is due to the -following code in the configure script: - - multi_os_directory=`$CC -print-multi-os-directory` - case $multi_os_directory in - .) ;; # Avoid trailing /. - *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; - esac - -Once the library is installed in /usr/lib/te500mc/, nothing works -because this installation location is inconsistent with the -installation location declared in libffi.pc. - -So, instead of using this bizarre toolexeclib_LTLIBRARIES, simply use -the more standard lib_LTLIBRARIES, which ensures that the libffi -library is always installed in /usr/lib. - -Signed-off-by: Thomas Petazzoni -[unfuzz for 3.2.1] -Signed-off-by: J??rg Krause ---- - Makefile.am | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile.am b/Makefile.am -index 0e40451..309474c 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -104,7 +104,7 @@ FLAGS_TO_PASS = $(AM_MAKEFLAGS) - - MAKEOVERRIDES= - --toolexeclib_LTLIBRARIES = libffi.la -+lib_LTLIBRARIES = libffi.la - noinst_LTLIBRARIES = libffi_convenience.la - - libffi_la_SOURCES = src/prep_cif.c src/types.c \ --- -2.5.3 - diff --git a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch similarity index 94% rename from package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch rename to package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch index c19e395f90..7786b984a2 100644 --- a/package/libffi/0002-Fix-use-of-compact-eh-frames-on-MIPS.patch +++ b/package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch @@ -15,6 +15,8 @@ Mips and compiler support it. Signed-off-by: J??r??me Pouiller [unfuzz for 3.2.1] Signed-off-by: J??rg Krause +[rebased for 3.4.6] +Signed-off-by: Bernd Kuhls --- configure.ac | 10 ++++++++++ 1 file changed, 10 insertions(+) @@ -23,7 +25,7 @@ diff --git a/configure.ac b/configure.ac index a7bf5ee..36cd0d4 100644 --- a/configure.ac +++ b/configure.ac -@@ -469,6 +469,16 @@ esac +@@ -238,6 +238,16 @@ esac AM_CONDITIONAL(FFI_EXEC_TRAMPOLINE_TABLE, test x$FFI_EXEC_TRAMPOLINE_TABLE = x1) AC_SUBST(FFI_EXEC_TRAMPOLINE_TABLE) diff --git a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch b/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch deleted file mode 100644 index 168972a871..0000000000 --- a/package/libffi/0003-libffi-enable-hardfloat-in-the-MIPS-assembly-code.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 48bc37fabbc685b1e3293055bd33ca66c619305e Mon Sep 17 00:00:00 2001 -From: Vicente Olivert Riera -Date: Wed, 13 Jan 2016 14:49:59 +0000 -Subject: [PATCH] libffi: enable hardfloat in the MIPS assembly code - -This way it will be possible to build it for soft-float. This is only a -temporary fix. The package needs to be fixed properly. - -Signed-off-by: Vicente Olivert Riera -[Update for 3.3-rc0] -Signed-off-by: Fabrice Fontaine ---- - src/mips/n32.S | 1 + - src/mips/o32.S | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/src/mips/n32.S b/src/mips/n32.S -index c6985d3..dc842d5 100644 ---- a/src/mips/n32.S -+++ b/src/mips/n32.S -@@ -44,6 +44,7 @@ - #endif - #if !defined(__mips_isa_rev) || (__mips_isa_rev<6) - .set mips4 - #endif -+ .set hardfloat - .text - .align 2 - .globl ffi_call_N32 -diff --git a/src/mips/o32.S b/src/mips/o32.S -index eb27981..b653daf 100644 ---- a/src/mips/o32.S -+++ b/src/mips/o32.S -@@ -42,6 +42,7 @@ - #define RA_OFF (SIZEOF_FRAME - 1 * FFI_SIZEOF_ARG) - - .abicalls -+ .set hardfloat - .text - .align 2 - .globl ffi_call_O32 --- -2.4.10 - diff --git a/package/libffi/libffi.hash b/package/libffi/libffi.hash index 8d2349ec21..c2ef588f6b 100644 --- a/package/libffi/libffi.hash +++ b/package/libffi/libffi.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676 libffi-3.4.4.tar.gz +sha256 b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e libffi-3.4.6.tar.gz # License files, locally calculated -sha256 2c9c2acb9743e6b007b91350475308aee44691d96aa20eacef8e199988c8c388 LICENSE +sha256 67894089811f93fca47a76f85e017da6f8582d4ba0905963c6e0f1ad6df7a195 LICENSE diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk index 6249023eae..9c47cf3973 100644 --- a/package/libffi/libffi.mk +++ b/package/libffi/libffi.mk @@ -4,19 +4,20 @@ # ################################################################################ -LIBFFI_VERSION = 3.4.4 +LIBFFI_VERSION = 3.4.6 LIBFFI_SITE = \ https://github.com/libffi/libffi/releases/download/v$(LIBFFI_VERSION) LIBFFI_LICENSE = MIT LIBFFI_LICENSE_FILES = LICENSE LIBFFI_CPE_ID_VALID = YES LIBFFI_INSTALL_STAGING = YES -# We're patching Makefile.am +# We're patching configure.ac LIBFFI_AUTORECONF = YES +LIBFFI_CONF_OPTS = --disable-multi-os-directory # The static exec trampolines is enabled by default since # libffi 3.4.2. However it doesn't work with gobject-introspection. -LIBFFI_CONF_OPTS = --disable-exec-static-tramp +LIBFFI_CONF_OPTS += --disable-exec-static-tramp $(eval $(autotools-package)) $(eval $(host-autotools-package)) From yann.morin.1998 at free.fr Thu Mar 28 19:45:02 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 20:45:02 +0100 Subject: [Buildroot] [git commit] package/network-manager: bump to version 1.46.0 Message-ID: <20240328194609.99A7A84406@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=409b76aea4e3e6c4795447d1e46cc377bd2a062f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop patch which is now upstream. CONTRIBUTING.md hash changed due to details added: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/5481ba156804f979cb2d585df3dc012ff3002755 Signed-off-by: James Hilliard Reviewed-By: Marcus Hoffmann Tested-by: Marcus Hoffmann Signed-off-by: Yann E. MORIN --- ...-make-curl-timeout-callback-non-repeating.patch | 44 ---------------------- package/network-manager/network-manager.hash | 6 +-- package/network-manager/network-manager.mk | 4 +- 3 files changed, 5 insertions(+), 49 deletions(-) diff --git a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch b/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch deleted file mode 100644 index 8e25805d0c..0000000000 --- a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch +++ /dev/null @@ -1,44 +0,0 @@ -From abc6e1cf258ab332bed161036a358bbe9c2d1e90 Mon Sep 17 00:00:00 2001 -From: Tatsuyuki Ishi -Date: Fri, 13 Oct 2023 16:46:09 +0000 -Subject: [PATCH] connectivity: Make curl timeout callback non-repeating. - -This reverts commit 05c31da4d9. - -In the linked commit the callback was made repeating on the assumption -that forward progress would result in the callback getting canceled in -cb_data_complete. However, this assumption does not hold since a timeout -callback does not guarantee completion (or error out) of a request. - -curl tweaked some internals in v8.4.0 and started giving 0 timeouts, and -a repeating callback is firing back-to-back without making any progress -in doing so. - -Revert the change and make the callback non-repeating again. - -Fixes: 05c31da4d9cb ('connectivity: don't cancel curl timerfunction from timeout') -Upstream: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/abc6e1cf258ab332bed161036a358bbe9c2d1e90 -Signed-off-by: Christian Hitz ---- - src/core/nm-connectivity.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/core/nm-connectivity.c b/src/core/nm-connectivity.c -index 92de44f17d..d8b0004c38 100644 ---- a/src/core/nm-connectivity.c -+++ b/src/core/nm-connectivity.c -@@ -406,9 +406,10 @@ _con_curl_timeout_cb(gpointer user_data) - { - NMConnectivityCheckHandle *cb_data = user_data; - -+ cb_data->concheck.curl_timer = 0; - _con_curl_check_connectivity(cb_data->concheck.curl_mhandle, CURL_SOCKET_TIMEOUT, 0); - _complete_queued(cb_data->self); -- return G_SOURCE_CONTINUE; -+ return G_SOURCE_REMOVE; - } - - static int --- -GitLab - diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash index 0196d68c55..8a3c3895fe 100644 --- a/package/network-manager/network-manager.hash +++ b/package/network-manager/network-manager.hash @@ -1,6 +1,6 @@ -# From https://download.gnome.org/sources/NetworkManager/1.44/NetworkManager-1.44.2.sha256sum -sha256 4b58bf3ac57e2cefb5652efd0945eb0b4bc36a63d92a61ab471d8bb2c9a420e1 NetworkManager-1.44.2.tar.xz +# From https://download.gnome.org/sources/NetworkManager/1.46/NetworkManager-1.46.0.sha256sum +sha256 722649e25362693b334371473802a729b0ec9ee283375096905f868808e74068 NetworkManager-1.46.0.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL -sha256 e7cf3d92bda8e5365eaf4514d572146a19e93336f7a966493778d0d0c4476fae CONTRIBUTING.md +sha256 9f7f0d40116e5a0f1566b9da71e9c95738c99364e4b5437d8115aa614490372b CONTRIBUTING.md diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index f6ef923d55..09bc6aed02 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -4,8 +4,8 @@ # ################################################################################ -NETWORK_MANAGER_VERSION_MAJOR = 1.44 -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 +NETWORK_MANAGER_VERSION_MAJOR = 1.46 +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).0 NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES From yann.morin.1998 at free.fr Thu Mar 28 19:53:18 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 20:53:18 +0100 Subject: [Buildroot] [PATCH 1/1] package/network-manager: bump to version 1.46.0 In-Reply-To: <20240311160323.3015689-1-james.hilliard1@gmail.com> References: <20240311160323.3015689-1-james.hilliard1@gmail.com> Message-ID: James, All, On 2024-03-11 10:03 -0600, James Hilliard spake thusly: > Drop patch which is now upstream. > > CONTRIBUTING.md hash changed due to details added: > https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/5481ba156804f979cb2d585df3dc012ff3002755 Thanks foir pointing this. However, I wonder if w ereally need to keep CONTRIBUTING.md in the list of license files. It was added back in 20129 with a1d95ce2f448 (package/network-manager: fix legal-info following the 1.20.0 bump), on the rationale that the only other license file was listing the GPLv2.0, while NM also has LGPLv2.1+ files, so CONTRIBUTING was added to the list at it mentioned that fact. But a few days later, with 402ad9fe5407 (package/network-manager: bump to version 1.22.10), a COPYING.LGPL was added to the list, making it explicit that NM is also covered by the LGPLv2.1+, and thus making CONTRIBUTING irrelevant. So I think we should drop it now. Care to send a patch doing so, please? > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...-curl-timeout-callback-non-repeating.patch | 44 ------------------- > package/network-manager/network-manager.hash | 6 +-- > package/network-manager/network-manager.mk | 4 +- > 3 files changed, 5 insertions(+), 49 deletions(-) > delete mode 100644 package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > > diff --git a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch b/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > deleted file mode 100644 > index 8e25805d0c..0000000000 > --- a/package/network-manager/0001-connectivity-make-curl-timeout-callback-non-repeating.patch > +++ /dev/null > @@ -1,44 +0,0 @@ > -From abc6e1cf258ab332bed161036a358bbe9c2d1e90 Mon Sep 17 00:00:00 2001 > -From: Tatsuyuki Ishi > -Date: Fri, 13 Oct 2023 16:46:09 +0000 > -Subject: [PATCH] connectivity: Make curl timeout callback non-repeating. > - > -This reverts commit 05c31da4d9. > - > -In the linked commit the callback was made repeating on the assumption > -that forward progress would result in the callback getting canceled in > -cb_data_complete. However, this assumption does not hold since a timeout > -callback does not guarantee completion (or error out) of a request. > - > -curl tweaked some internals in v8.4.0 and started giving 0 timeouts, and > -a repeating callback is firing back-to-back without making any progress > -in doing so. > - > -Revert the change and make the callback non-repeating again. > - > -Fixes: 05c31da4d9cb ('connectivity: don't cancel curl timerfunction from timeout') > -Upstream: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/abc6e1cf258ab332bed161036a358bbe9c2d1e90 > -Signed-off-by: Christian Hitz > ---- > - src/core/nm-connectivity.c | 3 ++- > - 1 file changed, 2 insertions(+), 1 deletion(-) > - > -diff --git a/src/core/nm-connectivity.c b/src/core/nm-connectivity.c > -index 92de44f17d..d8b0004c38 100644 > ---- a/src/core/nm-connectivity.c > -+++ b/src/core/nm-connectivity.c > -@@ -406,9 +406,10 @@ _con_curl_timeout_cb(gpointer user_data) > - { > - NMConnectivityCheckHandle *cb_data = user_data; > - > -+ cb_data->concheck.curl_timer = 0; > - _con_curl_check_connectivity(cb_data->concheck.curl_mhandle, CURL_SOCKET_TIMEOUT, 0); > - _complete_queued(cb_data->self); > -- return G_SOURCE_CONTINUE; > -+ return G_SOURCE_REMOVE; > - } > - > - static int > --- > -GitLab > - > diff --git a/package/network-manager/network-manager.hash b/package/network-manager/network-manager.hash > index 0196d68c55..8a3c3895fe 100644 > --- a/package/network-manager/network-manager.hash > +++ b/package/network-manager/network-manager.hash > @@ -1,6 +1,6 @@ > -# From https://download.gnome.org/sources/NetworkManager/1.44/NetworkManager-1.44.2.sha256sum > -sha256 4b58bf3ac57e2cefb5652efd0945eb0b4bc36a63d92a61ab471d8bb2c9a420e1 NetworkManager-1.44.2.tar.xz > +# From https://download.gnome.org/sources/NetworkManager/1.46/NetworkManager-1.46.0.sha256sum > +sha256 722649e25362693b334371473802a729b0ec9ee283375096905f868808e74068 NetworkManager-1.46.0.tar.xz > # Locally computed > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL > -sha256 e7cf3d92bda8e5365eaf4514d572146a19e93336f7a966493778d0d0c4476fae CONTRIBUTING.md > +sha256 9f7f0d40116e5a0f1566b9da71e9c95738c99364e4b5437d8115aa614490372b CONTRIBUTING.md > diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk > index f6ef923d55..09bc6aed02 100644 > --- a/package/network-manager/network-manager.mk > +++ b/package/network-manager/network-manager.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -NETWORK_MANAGER_VERSION_MAJOR = 1.44 > -NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).2 > +NETWORK_MANAGER_VERSION_MAJOR = 1.46 > +NETWORK_MANAGER_VERSION = $(NETWORK_MANAGER_VERSION_MAJOR).0 > NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz > NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) > NETWORK_MANAGER_INSTALL_STAGING = YES > -- > 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 Mar 28 20:35:31 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 21:35:31 +0100 Subject: [Buildroot] [git commit] system: expose BR2_ROOTFS_POST_SCRIPT_ARGS for PRE_BUILD scripts Message-ID: <20240328204830.081C084454@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=96b3295ca1fc00973fa2754dafb80fe6db23f48f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, we pass BR2_ROOTFS_POST_SCRIPT_ARGS to each of the scripts in BR2_ROOTFS_PRE_BUILD_SCRIPT, but the option is not exposed in menuconfig when only pre-build scripts are used. Add the pre-build scripts to the condition exposing the extra args option. Signed-off-by: Heiko Thiery Signed-off-by: Yann E. MORIN --- system/Config.in | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/system/Config.in b/system/Config.in index 33ca69b933..e590a8a3ff 100644 --- a/system/Config.in +++ b/system/Config.in @@ -695,12 +695,13 @@ config BR2_ROOTFS_POST_IMAGE_SCRIPT config BR2_ROOTFS_POST_SCRIPT_ARGS string "Extra arguments passed to custom scripts" - depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" \ + || BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ || BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" \ || BR2_ROOTFS_POST_IMAGE_SCRIPT != "" help - Pass these additional arguments to each post-build or - post-image scripts. + Pass these additional arguments to each pre-build, post-build, + post-fakeroot and post-image scripts. Note that all the post-build and post-image scripts will be passed the same set of arguments, you can not pass different From yann.morin.1998 at free.fr Thu Mar 28 20:47:04 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 21:47:04 +0100 Subject: [Buildroot] [git commit] Add BR2_ROOTFS_{PRE_BUILD|POST_{BUILD|FAKEROOT|IMAGE}}_SCRIPT_ARGS Message-ID: <20240328204830.1750384455@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7cc572208f4723e16c3e7a9971fcbe4df988f53 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, one may only specify one list of arguments that are passed to several scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). So one has to be careful that the arguments for these scripts do noti collide. To allow specifiying dedicated arguments to each type of scripts, new config options are introduced. For backward compatibility the value of BR2_ROOTFS_POST_SCRIPT_ARGS is still passed to the scripts. But now one can add specific arguments from the new config option. Signed-off-by: Heiko Thiery [yann.morin.1998 at free.fr: - mention common args in help texts - slight coding style beautification - slight rewording in commit log ] Signed-off-by: Yann E. MORIN --- Makefile | 15 ++++++++-- docs/manual/customize-post-image.adoc | 5 ++++ docs/manual/customize-rootfs.adoc | 6 ++++ fs/common.mk | 2 +- system/Config.in | 54 +++++++++++++++++++++++++++++++++-- 5 files changed, 75 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 91973cca60..d1caec63b5 100644 --- a/Makefile +++ b/Makefile @@ -584,7 +584,10 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) prepare: $(BUILD_DIR)/buildroot-config/auto.conf @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ $(call MESSAGE,"Executing pre-build script $(s)"); \ - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) \ + $(TARGET_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS))$(sep)) .PHONY: world world: target-post-image @@ -801,7 +804,10 @@ endif # merged /usr $(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \ @$(call MESSAGE,"Executing post-build script $(s)")$(sep) \ - $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(Q)$(EXTRA_ENV) $(s) \ + $(TARGET_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS))$(sep)) touch $(TARGET_DIR)/usr @@ -819,7 +825,10 @@ target-post-image: $(TARGETS_ROOTFS) target-finalize staging-finalize $(Q)mkdir -p $(BINARIES_DIR) @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT)), \ $(call MESSAGE,"Executing post-image script $(s)"); \ - $(EXTRA_ENV) $(s) $(BINARIES_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) + $(EXTRA_ENV) $(s) \ + $(BINARIES_DIR) \ + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ + $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS))$(sep)) .PHONY: source source: $(foreach p,$(PACKAGES),$(p)-all-source) diff --git a/docs/manual/customize-post-image.adoc b/docs/manual/customize-post-image.adoc index 5308093d06..1f11cf915f 100644 --- a/docs/manual/customize-post-image.adoc +++ b/docs/manual/customize-post-image.adoc @@ -26,6 +26,11 @@ arguments will be passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. +Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be +passed to post-build and post-fakeroot scripts. If you want to use +arguments that are only used for the post-image scripts you can use ++BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS+. + Again just like for the post-build scripts, the scripts have access to the environment variables +BR2_CONFIG+, +HOST_DIR+, +STAGING_DIR+, +TARGET_DIR+, +BUILD_DIR+, +BINARIES_DIR+, +CONFIG_DIR+ and diff --git a/docs/manual/customize-rootfs.adoc b/docs/manual/customize-rootfs.adoc index d5d8b9288f..1384c1d2d3 100644 --- a/docs/manual/customize-rootfs.adoc +++ b/docs/manual/customize-rootfs.adoc @@ -56,6 +56,12 @@ The post-build scripts are run with the main Buildroot tree as current passed to the script too. All the scripts will be passed the exact same set of arguments, it is not possible to pass different sets of arguments to each script. + + Note that the arguments from +BR2_ROOTFS_POST_SCRIPT_ARGS+ will also be + passed to post-image and post-fakeroot scripts. If you want to use + arguments that are only used for the post-build scripts you can use + +BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS+. + + In addition, you may also use these environment variables: diff --git a/fs/common.mk b/fs/common.mk index 37eafac4f7..2f3f8bcc7e 100644 --- a/fs/common.mk +++ b/fs/common.mk @@ -182,7 +182,7 @@ $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): $$(ROOTFS_$(2)_DEPENDENCIES) $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach s,$$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT)),\ echo "echo '$$(TERM_BOLD)>>> Executing fakeroot script $$(s)$$(TERM_RESET)'" >> $$(FAKEROOT_SCRIPT); \ - echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) + echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) $$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) $$(foreach hook,$$(ROOTFS_$(2)_PRE_GEN_HOOKS),\ $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) diff --git a/system/Config.in b/system/Config.in index e590a8a3ff..3fb17ed1c6 100644 --- a/system/Config.in +++ b/system/Config.in @@ -708,8 +708,56 @@ config BR2_ROOTFS_POST_SCRIPT_ARGS arguments to each script. Note also, as stated in their respective help text, that the - first argument to each post-build or post-image script is the - target directory / images directory. The arguments in this - option will be passed *after* those. + first argument to each script is the target directory / images + directory. The arguments in this option will be passed *after* + those. + +config BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_PRE_BUILD_SCRIPT" + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" + help + Pass these additional arguments to the pre-build script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory, then + the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS + above, and then the arguments in this option will be passed + *after* those. + +config BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_BUILD_SCRIPT" + depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" + help + Pass these additional arguments to the post-build script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory, then + the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS + above, and then the arguments in this option will be passed + *after* those. + +config BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS + string "Extra arguments passed to BR2_ROOTFS_POST_FAKEROOT_SCRIPT" + depends on BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" + help + Pass these additional arguments to the post-fakeroot script. + + Note also, as stated in the respective help text, that the + first argument to each script is the target directory, then + the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS + above, and then the arguments in this option will be passed + *after* those. + +config BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS + string "Extra arguments passed to POST_IMAGE_SCRIPT" + depends on BR2_ROOTFS_POST_IMAGE_SCRIPT != "" + help + Pass these additional arguments to the post-image script. + + Note also, as stated in the respective help text, that the + first argument to each script is the images directory, then + the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS + above, and then the arguments in this option will be passed + *after* those. endmenu From yann.morin.1998 at free.fr Thu Mar 28 20:50:54 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 21:50:54 +0100 Subject: [Buildroot] [PATCH v2] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS In-Reply-To: <20240328140919.157664-1-heiko.thiery@gmail.com> References: <20240328140919.157664-1-heiko.thiery@gmail.com> Message-ID: Heiko, All, On 2024-03-28 15:09 +0100, Heiko Thiery spake thusly: > You only can specify one list of arguments that are passed to several > scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT, > BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS). > > So you have to be careful that the arguments for these scripts do not collide. > > To allow specifiying dedicated arguments to each of the script the new > config options are introduced. For backward compatibility the value of > BR2_ROOTFS_POST_SCRIPT_ARGS is still passed to the scripts. But now you > can add specfic arguments from the new config option. > > Signed-off-by: Heiko Thiery > --- [--SNIP--] > diff --git a/Makefile b/Makefile > index 91973cca60..a7d9f9149c 100644 > --- a/Makefile > +++ b/Makefile > @@ -584,7 +584,9 @@ $(BUILD_DIR)/buildroot-config/auto.conf: $(BR2_CONFIG) > prepare: $(BUILD_DIR)/buildroot-config/auto.conf > @$(foreach s, $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT)), \ > $(call MESSAGE,"Executing pre-build script $(s)"); \ > - $(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(EXTRA_ENV) $(s) $(TARGET_DIR) \ > + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ > + $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS))$(sep)) I've rewrapped this in a more common way: $(EXTRA_ENV) $(s) \ $(TARGET_DIR) \ $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ $(call qstrip,$(BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS)) > .PHONY: world > world: target-post-image > @@ -801,7 +803,9 @@ endif # merged /usr > > $(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT)), \ > @$(call MESSAGE,"Executing post-build script $(s)")$(sep) \ > - $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(Q)$(EXTRA_ENV) $(s) $(TARGET_DIR) \ > + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ > + $(call qstrip,$(BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS))$(sep)) Ditto. > touch $(TARGET_DIR)/usr > > @@ -819,7 +823,9 @@ target-post-image: $(TARGETS_ROOTFS) target-finalize staging-finalize > $(Q)mkdir -p $(BINARIES_DIR) > @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT)), \ > $(call MESSAGE,"Executing post-image script $(s)"); \ > - $(EXTRA_ENV) $(s) $(BINARIES_DIR) $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep)) > + $(EXTRA_ENV) $(s) $(BINARIES_DIR) \ > + $(call qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS)) \ > + $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS))$(sep)) Ditto. [--SNIP--] > diff --git a/fs/common.mk b/fs/common.mk > index 37eafac4f7..2f3f8bcc7e 100644 > --- a/fs/common.mk > +++ b/fs/common.mk > @@ -182,7 +182,7 @@ $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): $$(ROOTFS_$(2)_DEPENDENCIES) > $$(call PRINTF,$$($$(hook))) >> $$(FAKEROOT_SCRIPT)$$(sep)) > $$(foreach s,$$(call qstrip,$$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT)),\ > echo "echo '$$(TERM_BOLD)>>> Executing fakeroot script $$(s)$$(TERM_RESET)'" >> $$(FAKEROOT_SCRIPT); \ > - echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) > + echo $$(EXTRA_ENV) $$(s) $$(TARGET_DIR) $$(BR2_ROOTFS_POST_SCRIPT_ARGS) $$(BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS) >> $$(FAKEROOT_SCRIPT)$$(sep)) But not here. [--SNIP--] > +config BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS > + string "Extra arguments passed to BR2_ROOTFS_PRE_BUILD_SCRIPT" > + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" > + help > + Pass these additional arguments to the pre-build script. > + > + Note also, as stated in the respective help text, that the > + first argument to each script is the target directory. > + The arguments in this option will be passed *after* those. I fixed those help texts to also mention that common args are passed, and thus the specific args are passed after. Applied to master, 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 Thu Mar 28 20:53:53 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 28 Mar 2024 21:53:53 +0100 Subject: [Buildroot] [PATCH v2] Add BR2_ROOTFS_POST_{PRE_BUILD|POST_BUILD|FAKEROOT|IMAGE}_SCRIPT_ARGS In-Reply-To: <20240328140919.157664-1-heiko.thiery@gmail.com> References: <20240328140919.157664-1-heiko.thiery@gmail.com> Message-ID: Heiko, All, iReply v2, because I'm dumb and too hasty... On 2024-03-28 15:09 +0100, Heiko Thiery spake thusly: [--SNIP--] > diff --git a/system/Config.in b/system/Config.in > index 33ca69b933..1bb4c89b36 100644 > --- a/system/Config.in > +++ b/system/Config.in > @@ -695,20 +695,60 @@ config BR2_ROOTFS_POST_IMAGE_SCRIPT > > config BR2_ROOTFS_POST_SCRIPT_ARGS > string "Extra arguments passed to custom scripts" > - depends on BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ > + depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != "" \ > + || BR2_ROOTFS_POST_BUILD_SCRIPT != "" \ > || BR2_ROOTFS_POST_FAKEROOT_SCRIPT != "" \ > || BR2_ROOTFS_POST_IMAGE_SCRIPT != "" > help > - Pass these additional arguments to each post-build or > - post-image scripts. > + Pass these additional arguments to each pre-build, post-build, > + post-fakeroot and post-image scripts. Those two huinks were unrelated to the change: in fact they were a fix for an actual issue that pre-existed. I've split those into their own commit, wrote a commit log that explains the issue, and applied that commit before adding the new options. This will make it easier to backport to stable branches. Applied to master, 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 bernd at kuhls.net Thu Mar 28 21:43:23 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 28 Mar 2024 22:43:23 +0100 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 4.19.x / 5.{4, 10, 15}.x / 6.{1, 6, 7, 8}.x series Message-ID: <20240328214323.2243001-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 2 +- linux/linux.hash | 16 ++++++++-------- package/linux-headers/Config.in.host | 16 ++++++++-------- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 2767b709d4..bd58f8377a 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.8.1" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.8.2" 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 4fa9f701cd..1ecb9052c7 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,14 +1,14 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 8d0c8936e3140a0fbdf511ad7a9f21121598f3656743898f47bb9052d37cff68 linux-6.8.1.tar.xz -sha256 a9b99fb376f9fcd699c7c252aeef3bb5ba26280eb049711ac091b2eb2b487c03 linux-6.7.10.tar.xz -sha256 23e3e7b56407250f5411bdab95763d0bc4e3a19dfa431d951df7eacabd61a2f4 linux-6.6.22.tar.xz -sha256 d150d2d9d416877668d8b56f75759f166168d192419eefaa942ed67225cbec06 linux-6.1.82.tar.xz +sha256 9ac322d85bcf98a04667d929f5c2666b15bd58c6c2d68dd512c72acbced07d04 linux-6.8.2.tar.xz +sha256 2c6497c971632fd9d056941a8a31369d36ef07baa755e4c1cdcc326acb090b4a linux-6.7.11.tar.xz +sha256 200fd119cb9ef06bcedcdb52be00ba443163eab154295c5831fed9a12211a8b9 linux-6.6.23.tar.xz +sha256 88b69611093613ce4494527685f833af0c31b986dcbeda7086f69f18f9e0b190 linux-6.1.83.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 f0805225f4a5b24d0bba9302c2c2f261c04f737ac5dd931da9b112e9f3e4a47e linux-5.15.152.tar.xz -sha256 84cf30223239ec3333a5f7b2a7fba2042bba70d1582a139f7543956af871ad80 linux-5.10.213.tar.xz -sha256 3599d5959a403e64be407d7f05e56cb270d6ddd154e89a596609919ab1e2e366 linux-5.4.272.tar.xz +sha256 d7ddb1e144a88773b56a5b4a71baea0b241f3996d446be45290537c6997c84bc linux-5.15.153.tar.xz +sha256 40f014d53e81f204f6d2a364aae4201ae07970dd1b70dc602d7c66c1a140f558 linux-5.10.214.tar.xz +sha256 8ba0cfd3faa7222542b30791def49f426d7b50a07217366ead655a5687534743 linux-5.4.273.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69 linux-4.19.310.tar.xz +sha256 260b387525514ef705817adaaa0cdd0fadec80ba2f22f8251f8e7de5d9e0bc81 linux-4.19.311.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 4c3651450e..674d3bef7e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -419,14 +419,14 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.19.310" if BR2_KERNEL_HEADERS_4_19 - default "5.4.272" if BR2_KERNEL_HEADERS_5_4 - default "5.10.213" if BR2_KERNEL_HEADERS_5_10 - default "5.15.152" if BR2_KERNEL_HEADERS_5_15 - default "6.1.82" if BR2_KERNEL_HEADERS_6_1 - default "6.6.22" if BR2_KERNEL_HEADERS_6_6 - default "6.7.10" if BR2_KERNEL_HEADERS_6_7 - default "6.8.1" if BR2_KERNEL_HEADERS_6_8 + default "4.19.311" if BR2_KERNEL_HEADERS_4_19 + default "5.4.273" if BR2_KERNEL_HEADERS_5_4 + default "5.10.214" if BR2_KERNEL_HEADERS_5_10 + default "5.15.153" if BR2_KERNEL_HEADERS_5_15 + default "6.1.83" if BR2_KERNEL_HEADERS_6_1 + default "6.6.23" if BR2_KERNEL_HEADERS_6_6 + default "6.7.11" if BR2_KERNEL_HEADERS_6_7 + default "6.8.2" if BR2_KERNEL_HEADERS_6_8 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 Thu Mar 28 21:49:54 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Thu, 28 Mar 2024 22:49:54 +0100 Subject: [Buildroot] [PATCH 1/1] package/{mesa3d, mesa3d-headers}: bump version to 24.0.4 Message-ID: <20240328214954.2249481-1-bernd@kuhls.net> Release notes: https://lists.freedesktop.org/archives/mesa-dev/2024-March/226176.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 7f39fefaf5..0756296a01 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 = 24.0.3 +MESA3D_HEADERS_VERSION = 24.0.4 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 1e94c2c612..e2e0be2641 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2024-March/000752.html -sha256 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe mesa-24.0.3.tar.xz -sha512 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9 mesa-24.0.3.tar.xz +# From https://lists.freedesktop.org/archives/mesa-dev/2024-March/226176.html +sha256 90febd30a098cbcd97ff62ecc3dcf5c93d76f7fa314de944cfce81951ba745f0 mesa-24.0.4.tar.xz +sha512 1d05b07026417fbe9cf18f7b18f2db9fe5fe327555c590283d87f69bbdd51f64135928a1dbe155d750187fc268bbdbb070bc1ae9ffc3e013b8707b391969d515 mesa-24.0.4.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index bdb7ea9a6c..c2343488ed 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 = 24.0.3 +MESA3D_VERSION = 24.0.4 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos -- 2.39.2 From fontaine.fabrice at gmail.com Thu Mar 28 21:54:09 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 28 Mar 2024 22:54:09 +0100 Subject: [Buildroot] [PATCH 1/1] package/libidn: bump to version 1.42 Message-ID: <20240328215409.65813-1-fontaine.fabrice@gmail.com> https://git.savannah.gnu.org/cgit/libidn.git/tree/NEWS?h=v1.42 Signed-off-by: Fabrice Fontaine --- package/libidn/libidn.hash | 2 +- package/libidn/libidn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libidn/libidn.hash b/package/libidn/libidn.hash index 837424d93e..65201fdfb5 100644 --- a/package/libidn/libidn.hash +++ b/package/libidn/libidn.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 884d706364b81abdd17bee9686d8ff2ae7431c5a14651047c68adf8b31fd8945 libidn-1.41.tar.gz +sha256 d6c199dcd806e4fe279360cb4b08349a0d39560ed548ffd1ccadda8cdecb4723 libidn-1.42.tar.gz # Hash for license files: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYINGv2 diff --git a/package/libidn/libidn.mk b/package/libidn/libidn.mk index e1a357de1b..c7b8b4941c 100644 --- a/package/libidn/libidn.mk +++ b/package/libidn/libidn.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIDN_VERSION = 1.41 +LIBIDN_VERSION = 1.42 LIBIDN_SITE = $(BR2_GNU_MIRROR)/libidn LIBIDN_INSTALL_STAGING = YES LIBIDN_CONF_ENV = EMACS="no" MAKEINFO=true -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 28 21:54:48 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 28 Mar 2024 22:54:48 +0100 Subject: [Buildroot] [PATCH 1/1] package/libidn2: bump to version 2.3.7 Message-ID: <20240328215448.66328-1-fontaine.fabrice@gmail.com> https://gitlab.com/libidn/libidn2/-/blob/v2.3.7/NEWS Signed-off-by: Fabrice Fontaine --- package/libidn2/libidn2.hash | 2 +- package/libidn2/libidn2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libidn2/libidn2.hash b/package/libidn2/libidn2.hash index 1051231bde..3d2a41a00e 100644 --- a/package/libidn2/libidn2.hash +++ b/package/libidn2/libidn2.hash @@ -1,5 +1,5 @@ # Calculated locally after checking signature -sha256 93caba72b4e051d1f8d4f5a076ab63c99b77faee019b72b9783b267986dbb45f libidn2-2.3.4.tar.gz +sha256 4c21a791b610b9519b9d0e12b8097bf2f359b12f8dd92647611a929e6bfd7d64 libidn2-2.3.7.tar.gz # Hash for license files: sha256 73483f797a83373fca1b968c11785b98c4fc4803cdc7d3210811ca8b075d6d76 COPYING diff --git a/package/libidn2/libidn2.mk b/package/libidn2/libidn2.mk index 9d24e93d27..59db3662e4 100644 --- a/package/libidn2/libidn2.mk +++ b/package/libidn2/libidn2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIDN2_VERSION = 2.3.4 +LIBIDN2_VERSION = 2.3.7 LIBIDN2_SITE = $(BR2_GNU_MIRROR)/libidn LIBIDN2_LICENSE = GPL-2.0+ or LGPL-3.0+ (library) LIBIDN2_LICENSE_FILES = COPYING COPYINGv2 COPYING.LESSERv3 COPYING.unicode -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 28 21:55:47 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 28 Mar 2024 22:55:47 +0100 Subject: [Buildroot] [PATCH 1/1] package/freeipmi: bump to version 1.6.14 Message-ID: <20240328215547.67028-1-fontaine.fabrice@gmail.com> https://lists.gnu.org/archive/html/freeipmi-announce/2024-01/msg00001.html https://lists.gnu.org/archive/html/freeipmi-announce/2024-01/msg00000.html Signed-off-by: Fabrice Fontaine --- package/freeipmi/freeipmi.hash | 2 +- package/freeipmi/freeipmi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/freeipmi/freeipmi.hash b/package/freeipmi/freeipmi.hash index ac24b7c64e..2f81d90c1d 100644 --- a/package/freeipmi/freeipmi.hash +++ b/package/freeipmi/freeipmi.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 65fbd6910fc010457748695414f27c5755b4e8d75734221221f3858c6230a897 freeipmi-1.6.11.tar.gz +sha256 1a3dac5c76b7ccc4d4f86aa12b8ef9b212baef7489bf05e899b89abb7e14edb5 freeipmi-1.6.14.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.bmc-watchdog sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.ipmiconsole diff --git a/package/freeipmi/freeipmi.mk b/package/freeipmi/freeipmi.mk index ecff6f9925..e28f63f715 100644 --- a/package/freeipmi/freeipmi.mk +++ b/package/freeipmi/freeipmi.mk @@ -4,7 +4,7 @@ # ################################################################################ -FREEIPMI_VERSION = 1.6.11 +FREEIPMI_VERSION = 1.6.14 FREEIPMI_SITE = https://ftp.gnu.org/gnu/freeipmi FREEIPMI_LICENSE = GPL-3.0+, BSD-like (sunbmc) FREEIPMI_LICENSE_FILES = \ -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 28 21:56:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 28 Mar 2024 22:56:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/libmaxminddb: bump to version 1.9.1 Message-ID: <20240328215638.67750-1-fontaine.fabrice@gmail.com> https://github.com/maxmind/libmaxminddb/blob/1.9.1/Changes.md Signed-off-by: Fabrice Fontaine --- package/libmaxminddb/libmaxminddb.hash | 2 +- package/libmaxminddb/libmaxminddb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libmaxminddb/libmaxminddb.hash b/package/libmaxminddb/libmaxminddb.hash index 23830a6afe..f5c84fc905 100644 --- a/package/libmaxminddb/libmaxminddb.hash +++ b/package/libmaxminddb/libmaxminddb.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 1107799f77be6aa3b9796ad0eed8ffcc334bf45f8bd18e6a984d8adf3e719c6d libmaxminddb-1.8.0.tar.gz +sha256 a80682a89d915fdf60b35d316232fb04ebf36fff27fda9bd39fe8a38d3cd3f12 libmaxminddb-1.9.1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/libmaxminddb/libmaxminddb.mk b/package/libmaxminddb/libmaxminddb.mk index c741f429ed..1a1a2e302a 100644 --- a/package/libmaxminddb/libmaxminddb.mk +++ b/package/libmaxminddb/libmaxminddb.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMAXMINDDB_VERSION = 1.8.0 +LIBMAXMINDDB_VERSION = 1.9.1 LIBMAXMINDDB_SITE = \ https://github.com/maxmind/libmaxminddb/releases/download/$(LIBMAXMINDDB_VERSION) LIBMAXMINDDB_INSTALL_STAGING = YES -- 2.43.0 From fontaine.fabrice at gmail.com Thu Mar 28 22:06:05 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 28 Mar 2024 23:06:05 +0100 Subject: [Buildroot] [PATCH 1/1] package/mbedtls: security bump to version 2.28.8 Message-ID: <20240328220605.145492-1-fontaine.fabrice@gmail.com> - Use official tar.bz2 tarball - Fix CVE-2024-28960 https://github.com/Mbed-TLS/mbedtls-docs/blob/main/security-advisories/mbedtls-security-advisory-2024-03.md https://github.com/Mbed-TLS/mbedtls/releases/tag/v2.28.8 Signed-off-by: Fabrice Fontaine --- package/mbedtls/mbedtls.hash | 4 ++-- package/mbedtls/mbedtls.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/mbedtls/mbedtls.hash b/package/mbedtls/mbedtls.hash index 3ec151a859..5466b0e7de 100644 --- a/package/mbedtls/mbedtls.hash +++ b/package/mbedtls/mbedtls.hash @@ -1,4 +1,4 @@ -# From https://github.com/ARMmbed/mbedtls/releases/tag/v2.28.7: -sha256 1df6073f0cf6a4e1953890bf5e0de2a8c7e6be50d6d6c69fa9fefcb1d14e981a mbedtls-2.28.7.tar.gz +# From https://github.com/ARMmbed/mbedtls/releases/tag/v2.28.8: +sha256 241c68402cef653e586be3ce28d57da24598eb0df13fcdea9d99bfce58717132 mbedtls-2.28.8.tar.bz2 # Locally calculated sha256 9b405ef4c89342f5eae1dd828882f931747f71001cfba7d114801039b52ad09b LICENSE diff --git a/package/mbedtls/mbedtls.mk b/package/mbedtls/mbedtls.mk index cdb4aef4f4..9757b8b080 100644 --- a/package/mbedtls/mbedtls.mk +++ b/package/mbedtls/mbedtls.mk @@ -4,8 +4,9 @@ # ################################################################################ -MBEDTLS_VERSION = 2.28.7 -MBEDTLS_SITE = $(call github,ARMmbed,mbedtls,v$(MBEDTLS_VERSION)) +MBEDTLS_VERSION = 2.28.8 +MBEDTLS_SITE = https://github.com/Mbed-TLS/mbedtls/releases/download/v$(MBEDTLS_VERSION) +MBEDTLS_SOURCE = mbedtls-$(MBEDTLS_VERSION).tar.bz2 MBEDTLS_CONF_OPTS = \ -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) -std=c99" \ -DENABLE_PROGRAMS=$(if $(BR2_PACKAGE_MBEDTLS_PROGRAMS),ON,OFF) \ -- 2.43.0 From thomas.petazzoni at bootlin.com Fri Mar 29 06:46:11 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 29 Mar 2024 06:46:11 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-28 Message-ID: Hello, Autobuild statistics for 2024-03-28 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 7 | 8 | 0 | 15 | 2023.11.x | 10 | 9 | 0 | 19 | 2024.02.x | 8 | 9 | 0 | 17 | master | 28 | 46 | 0 | 74 | Classification of failures by reason for master ----------------------------------------------- davfs2-1.7.0 | 4 unknown | 4 libopenssl-3.2.1 | 3 util-linux-2.39.3 | 3 dmenu-wayland-a380201dff5bf... | 2 host-flutter-sdk-bin-3.19.4 | 2 libcamera-apps-1.2.1 | 2 python-numpy-1.25.0 | 2 apcupsd-3.14.14 | 1 bat-0.24.0 | 1 belle-sip-4.4.8 | 1 clamav-1.0.5 | 1 clang-15.0.3 | 1 coreutils-9.3 | 1 crucible-2023.11.02 | 1 crucible-legal-info | 1 crun-1.12 | 1 dav1d-1.4.1 | 1 elfutils-0.189 | 1 file-5.45 | 1 foot-1.16.2 | 1 gensio-2.5.5 | 1 host-binutils-2.42 | 1 host-heimdal-f4faaeaba371ff... | 1 libarchive-3.7.2 | 1 librsvg-2.50.9 | 1 libvips-8.10.6 | 1 ncmpc-0.49 | 1 openvmtools-11.3.5-18557794 | 1 package/crucible/crucible.m... | 1 privoxy-3.0.34 | 1 sofia-sip-1.13.17 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblazeel | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/62aef7dae7736766b297a9d9124cc43441dbacfc | arm | bat-0.24.0 | NOK | http://autobuild.buildroot.net/results/ea21505d02b69f6954da0a3bf3bf8c36846e3b6b | xtensa | belle-sip-4.4.8 | NOK | http://autobuild.buildroot.net/results/d32e50b18d57a17ade856ffeffc1fbe17fd0d9b8 | arm | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/c3738874a6d7084860a4ead3d19061bfc6f56ed8 | riscv32 | clang-15.0.3 | NOK | http://autobuild.buildroot.net/results/9e5af2643ff5645bddb14c87cb500657f850d6d9 | or1k | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/7f7f7d9d64e83106e557494d5e834aa6e8922456 | ORPH riscv64 | crucible-2023.11.02 | NOK | http://autobuild.buildroot.net/results/0db83de3b10a2f2c746975ee90d651077c56eae1 | aarch64 | crucible-legal-info | NOK | http://autobuild.buildroot.net/results/accc66e40144b9a35e53bea41584e63dc3311c23 | m68k | crun-1.12 | NOK | http://autobuild.buildroot.net/results/67cb1496d7121eb77f49a731a5f2d4257eccddb7 | riscv32 | dav1d-1.4.1 | NOK | http://autobuild.buildroot.net/results/28192c494c7a2f88cc90205b6a08afd11782df40 | aarch64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/87008ec762c2719bb956d946ebde39e0a356b970 | ORPH mipsel | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/6b12be05e9cc0b46d9aa5f9a0b053247609c6918 | ORPH aarch64_be | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/bf8561edcb784e8be1ec5bd67f238c722b770e41 | ORPH powerpc64le | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/62a9e55c0f9715d7185f1501279ed68f45e75229 | ORPH arc | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/589d21725e371e54719a260a9db2e1cf9a91a560 | xtensa | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/63b386ea892e64e5c1672a2be40bc3672dc7be26 | arceb | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/81cc30bfb6ae305f3cb2b94bef727d9d316cb3e6 | ORPH arm | file-5.45 | NOK | http://autobuild.buildroot.net/results/184aa0b318bdf70b19558c66ae9ff15ed1985808 | ORPH microblaze | foot-1.16.2 | NOK | http://autobuild.buildroot.net/results/af5e819b0c1647eba188914378cd6d130c00a7fa | sparc64 | gensio-2.5.5 | NOK | http://autobuild.buildroot.net/results/5602d435b7e047bd6cef078c63675803782db81d | mips64 | host-binutils-2.42 | NOK | http://autobuild.buildroot.net/results/8c5f6a04c3e7a8b85c6bfa415139416d8aa8689c | m68k | host-flutter-sdk-bin-3.19.4 | NOK | http://autobuild.buildroot.net/results/837d5c2c8befa847b49d9b1c399c50ea12a0283a | aarch64 | host-flutter-sdk-bin-3.19.4 | NOK | http://autobuild.buildroot.net/results/c49c0f8e65937bf3f76c2b6c4cf9ace90434ba20 | mipsel | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/b6f6a82e1143f975a91e5da7d66115a67d18db2c | ORPH powerpc64le | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/9a2a22efcad982996e744bcc5f7f3bc2627dbe16 | mips64el | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/0d95f408769a2156a30a9ac517a85bd197199661 | mips64el | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/cb50a8bf4718a92b499ebf61637ffa57fe5c618a | arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/11f7e82ae38d98f8b5ee1baf3ecd68b906706654 | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/aedc02063affbadb676b076fc44324d00d9e8743 | ORPH arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/29ec13a3997ced1177e8a9c42c38f2b7aa1d4b72 | ORPH arm | librsvg-2.50.9 | NOK | http://autobuild.buildroot.net/results/b60e723dd6a7ed4146415e6bb4abecc36b13ae09 | arc | libvips-8.10.6 | NOK | http://autobuild.buildroot.net/results/11dc008d0aa1de6976828691ba20545ab76e53fe | arm | ncmpc-0.49 | NOK | http://autobuild.buildroot.net/results/d684c07dbfe29c81672398e5cf5a90e090ea9141 | x86_64 | openvmtools-11.3.5-18557794 | NOK | http://autobuild.buildroot.net/results/097b79c30b823c9d599669222d24c1fb033aa661 | powerpc64le | package/crucible/crucible.m... | NOK | http://autobuild.buildroot.net/results/eeb15e9561688ef12e201244049f859495010d03 | sh4 | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/34cfb677c090a24714579f9bacb6552ea45a5075 | powerpc64 | python-numpy-1.25.0 | NOK | http://autobuild.buildroot.net/results/a3d69b72c1540aa4a931f08f6e838665b61e77af | x86_64 | python-numpy-1.25.0 | NOK | http://autobuild.buildroot.net/results/36ec4bb8cdf043dc279b7a9d54a01777c8373e1a | x86_64 | sofia-sip-1.13.17 | NOK | http://autobuild.buildroot.net/results/488642cf87b77b7e28e6d8173773ab0d6c118518 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/d9d30821ad61f036889c634ed56644dcee93dd34 | arm | unknown | NOK | http://autobuild.buildroot.net/results/860eef41122c3859dada1d4209fcb5bc8e316946 | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/23f693e2f19d1c7a6970c472b9c23880536c5214 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/218c744911fe0ef9d54d3826ee03adc5c4fb234a | arm | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/c3b8c52cb927aa6173c1836e1313bf49c5a4f85e | ORPH mips64el | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/aeaf50dfc1cdf6adcc6ac0065e106e1d11f211c2 | ORPH powerpc | util-linux-2.39.3 | NOK | http://autobuild.buildroot.net/results/50064e0da1bd48c25ec1d75d89cde5833c347a3d | ORPH Classification of failures by reason for 2023.02.x -------------------------------------------------- freeradius-server-3.2.3 | 2 gobject-introspection-1.72.0 | 2 raptor-2.0.15 | 2 bird-2.0.12 | 1 clamav-1.0.5 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- m68k | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/db332f462a476822a2230518b474a29dd103b67e | x86_64 | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/a5e07b5575d9a8a2172be9b6638725eecc26561e | nios2 | freeradius-server-3.2.3 | NOK | http://autobuild.buildroot.net/results/7c50fc8e72d8f4e6b679c3edd7f11ae1408b831f | riscv64 | freeradius-server-3.2.3 | NOK | http://autobuild.buildroot.net/results/6ee8d3033df64d51c8d4b2fb20736f6f366da140 | microblaze | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/9c7ec2384603a25bd10c2263793a39ad20316c7e | ORPH sh4 | gobject-introspection-1.72.0 | NOK | http://autobuild.buildroot.net/results/f5d2ac0f4ffe197c4308203cd52f4ed9eab3ef52 | ORPH x86_64 | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/a86463f7be3bd465fda06d6de1d17260c2709719 | ORPH aarch64_be | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/80abce463c0ba39acc728b77e03b4637736c640f | ORPH Classification of failures by reason for 2023.11.x -------------------------------------------------- apcupsd-3.14.14 | 1 bird-2.0.12 | 1 boost-1.83.0 | 1 efivar-38 | 1 gnuradio-3.10.7.0 | 1 irqbalance-1.9.0 | 1 privoxy-3.0.34 | 1 wavemon-0.9.5 | 1 wolfssl-5.6.6 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/f27ff449516fe46247d5e782e58a56a2bd50f9bd | microblazeel | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/5cfb391393456a1abf049f51f49da85ef4aa763e | arm | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/cf06c012c0f6e0a0b8c359a119bacc60085b90e2 | aarch64 | efivar-38 | NOK | http://autobuild.buildroot.net/results/3a73448f2754b4b10ca7b752b8c878aaee43da0d | x86_64 | gnuradio-3.10.7.0 | NOK | http://autobuild.buildroot.net/results/f825c7b31df61bf823661314bb333123203800e5 | sparc | irqbalance-1.9.0 | NOK | http://autobuild.buildroot.net/results/31ac223e7240868377120cafdeb10f069600c66b | mipsel | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/9109e02c8f0b431decb5e80b72d7778b8741da5f | s390x | wavemon-0.9.5 | NOK | http://autobuild.buildroot.net/results/b77d273676f150193ef1f374812002355632e659 | ORPH mips64el | wolfssl-5.6.6 | NOK | http://autobuild.buildroot.net/results/c0c2be891437ddbc703f444efc2479edd81bf7e7 | Classification of failures by reason for 2024.02.x -------------------------------------------------- coreutils-9.3 | 1 dmraid-1.0.0.rc16-3 | 1 elfutils-0.189 | 1 host-flutter-sdk-bin-3.16.8 | 1 libopenssl-3.2.1 | 1 libressl-3.8.2 | 1 mariadb-10.11.6 | 1 openal-1.22.0 | 1 proj-9.3.0 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i686 | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/b960dd7cb91c4bae5ca2c235f2859f07023b6eb7 | ORPH arm | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/a4dd0a8eadcc909a267d66b87e709a9b98f933df | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/5dd07a9297cef09d76eff7058a13061acebeb8eb | ORPH mipsel | host-flutter-sdk-bin-3.16.8 | NOK | http://autobuild.buildroot.net/results/f1e99dc16206a944dacd3f9b8f6aeb0d2ba053a6 | arm | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/5f72abe751ad015cb022e945ac7e655ced4aeb2e | ORPH mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/7eb41f4a8981126f5927c83528814d3d778583b6 | ORPH sparc | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/f73f23ceece81eec844a8bf9904a187d7afc9791 | ORPH mips | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/69e11ded3ca0b25c4edb8f37eb2089f56bfde39a | ORPH aarch64 | proj-9.3.0 | NOK | http://autobuild.buildroot.net/results/b738bbb2f7737bd24baae219057c3ecba4954b79 | -- http://autobuild.buildroot.net From bugzilla at busybox.net Fri Mar 29 14:08:12 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Fri, 29 Mar 2024 14:08:12 +0000 Subject: [Buildroot] [Bug 16012] New: Cannot compile image for imx8mqevk_defconfig Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16012 Bug ID: 16012 Summary: Cannot compile image for imx8mqevk_defconfig Product: buildroot Version: 2024.02 Hardware: PC OS: Linux Status: NEW Severity: critical Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: yocto.develop at gmail.com CC: buildroot at uclibc.org Target Milestone: --- There are 2 problems: 1. Cannot compile hab.c. We got this error: error: array subscript 0 is outside array bounds of ?uint32_t[0]? {aka ?unsigned int[]?} [-Werror=array-bounds] 71 | #define HAB_RVT_REPORT_STATUS_ARM64 ((unsigned long)*(uint32_t *)(HAB_RVT_BASE + 0x48)) 2. We changed the hab.c code to avoid the error but we got this linker error: error: array subscript 0 is outside array bounds of ?uint32_t[0]? {aka ?unsigned int[]?} [-Werror=array-bounds] 71 | #define HAB_RVT_REPORT_STATUS_ARM64 ((unsigned long)*(uint32_t *)(HAB_RVT_BASE + 0x48)) -- You are receiving this mail because: You are on the CC list for the bug. From alexis.lothore at bootlin.com Fri Mar 29 14:31:38 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Fri, 29 Mar 2024 15:31:38 +0100 Subject: [Buildroot] [PATCH 3/3] package/pppd: create rundir when it is missing In-Reply-To: <20240329143138.214780-1-alexis.lothore@bootlin.com> References: <20240329143138.214780-1-alexis.lothore@bootlin.com> Message-ID: <20240329143138.214780-4-alexis.lothore@bootlin.com> From: Alexis Lothor? pppd fails to start on buildroot 2024.02, because of non-existing directory pppd in /var/run Upstream: https://github.com/ppp-project/ppp/commit/3a4fec968174fd6f387d5ec872a56343f256f645 Signed-off-by: Alexis Lothor? --- Backport to: 2024.02.x --- ...0007-try-to-create-rundir-if-missing.patch | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 package/pppd/0007-try-to-create-rundir-if-missing.patch diff --git a/package/pppd/0007-try-to-create-rundir-if-missing.patch b/package/pppd/0007-try-to-create-rundir-if-missing.patch new file mode 100644 index 000000000000..4c4c61ec2b33 --- /dev/null +++ b/package/pppd/0007-try-to-create-rundir-if-missing.patch @@ -0,0 +1,50 @@ +From 3a4fec968174fd6f387d5ec872a56343f256f645 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= +Date: Thu, 3 Aug 2023 16:37:27 +0900 +Subject: [PATCH 3/3] try to create rundir if missing + +From: Dominique Martinet + +Runtime dir changed from /run to /run/pppd in commit 66a8c74c3f73 ("Let +./configure control the paths for pppd") and is likely to not exist on +some distros, in which case the pppdb will not be created. + +See: #419 (lock directory moved in ppp-2.5.0) +Upstream: https://github.com/ppp-project/ppp/commit/3a4fec968174fd6f387d5ec872a56343f256f645 +Signed-off-by: Dominique Martinet +--- + pppd/tdb.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/pppd/tdb.c b/pppd/tdb.c +index 8a563f88b9a6..62644171aa6e 100644 +--- a/pppd/tdb.c ++++ b/pppd/tdb.c +@@ -60,8 +60,11 @@ + #include + #include + #include ++ ++#include "pppd-private.h" + #include "tdb.h" + #include "spinlock.h" ++#include "pathnames.h" + + #define TDB_MAGIC_FOOD "TDB file\n" + #define TDB_VERSION (0x26011967 + 6) +@@ -1728,7 +1731,12 @@ TDB_CONTEXT *tdb_open_ex(const char *name, int hash_size, int tdb_flags, + goto internal; + } + ++again: + if ((tdb->fd = open(name, open_flags, mode)) == -1) { ++ if ((open_flags & O_CREAT) && errno == ENOENT && ++ mkdir_recursive(PPP_PATH_VARRUN) == 0) ++ goto again; ++ + TDB_LOG((tdb, 5, "tdb_open_ex: could not open file %s: %s\n", + name, strerror(errno))); + goto fail; /* errno set by open(2) */ +-- +2.43.1 + -- 2.43.1 From alexis.lothore at bootlin.com Fri Mar 29 14:31:36 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Fri, 29 Mar 2024 15:31:36 +0100 Subject: [Buildroot] [PATCH 1/3] package/pppd: revert lock path In-Reply-To: <20240329143138.214780-1-alexis.lothore@bootlin.com> References: <20240329143138.214780-1-alexis.lothore@bootlin.com> Message-ID: <20240329143138.214780-2-alexis.lothore@bootlin.com> From: Alexis Lothor? pppd fails to start on buildroot 2024.02, because of non-existing directory pppd in /var/run Upstream: https://github.com/ppp-project/ppp/commit/99cbf5e269994482edaf64624be8b1c806f9587c Signed-off-by: Alexis Lothor? --- Backport to: 2024.02.x --- ...005-Revert-lock-path-to-var-lock-435.patch | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 package/pppd/0005-Revert-lock-path-to-var-lock-435.patch diff --git a/package/pppd/0005-Revert-lock-path-to-var-lock-435.patch b/package/pppd/0005-Revert-lock-path-to-var-lock-435.patch new file mode 100644 index 000000000000..bbff884f2113 --- /dev/null +++ b/package/pppd/0005-Revert-lock-path-to-var-lock-435.patch @@ -0,0 +1,64 @@ +From 99cbf5e269994482edaf64624be8b1c806f9587c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= +Date: Tue, 10 Oct 2023 10:05:50 +0900 +Subject: [PATCH 1/3] Revert lock path to /var/lock (#435) + +From: Dominique Martinet + +lock dir changed on linux from /var/lock to /run/pppd/lock with +pppd-2.5.0, which makes pppd fail to start if the distribution does not +pre-create the directory. + +This reverts it back to /var/lock. + +The paths for other OS should be identical as LOCALSTATEDIR should be +/var, but also revert them back as well just in case. +Since the variable is no longer used remove it from makefiles. + +Fixes: 66a8c74c3f73 ("Let ./configure control the paths for pppd") +Fixes: #419 + +Upstream: https://github.com/ppp-project/ppp/commit/99cbf5e269994482edaf64624be8b1c806f9587c +Signed-off-by: Dominique Martinet +Co-authored-by: Dominique Martinet +--- + pppd/Makefile.am | 2 +- + pppd/pathnames.h | 6 +++--- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/pppd/Makefile.am b/pppd/Makefile.am +index e5bedf26af96..7cb30053322e 100644 +--- a/pppd/Makefile.am ++++ b/pppd/Makefile.am +@@ -83,7 +83,7 @@ pppd_SOURCES = \ + upap.c \ + utils.c + +-pppd_CPPFLAGS = -DSYSCONFDIR=\"${sysconfdir}\" -DLOCALSTATEDIR=\"${localstatedir}\" -DPPPD_RUNTIME_DIR='"@PPPD_RUNTIME_DIR@"' -DPPPD_LOGFILE_DIR='"@PPPD_LOGFILE_DIR@"' ++pppd_CPPFLAGS = -DSYSCONFDIR=\"${sysconfdir}\" -DPPPD_RUNTIME_DIR='"@PPPD_RUNTIME_DIR@"' -DPPPD_LOGFILE_DIR='"@PPPD_LOGFILE_DIR@"' + pppd_LDFLAGS = + pppd_LIBS = + +diff --git a/pppd/pathnames.h b/pppd/pathnames.h +index de2fb6889005..12609a969429 100644 +--- a/pppd/pathnames.h ++++ b/pppd/pathnames.h +@@ -120,12 +120,12 @@ + #define PPP_PATH_PPPDB PPP_PATH_VARRUN "/pppd2.tdb" + + #ifdef __linux__ +-#define PPP_PATH_LOCKDIR PPP_PATH_VARRUN "/lock" ++#define PPP_PATH_LOCKDIR "/var/lock" + #else + #ifdef SVR4 +-#define PPP_PATH_LOCKDIR LOCALSTATEDIR "/spool/locks" ++#define PPP_PATH_LOCKDIR "/var/spool/locks" + #else +-#define PPP_PATH_LOCKDIR LOCALSTATEDIR "/spool/lock" ++#define PPP_PATH_LOCKDIR "/var/spool/lock" + #endif + #endif + +-- +2.43.1 + -- 2.43.1 From alexis.lothore at bootlin.com Fri Mar 29 14:31:35 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Fri, 29 Mar 2024 15:31:35 +0100 Subject: [Buildroot] [PATCH 0/3] package/pppd: fix pppd startup with upstream patches Message-ID: <20240329143138.214780-1-alexis.lothore@bootlin.com> Hello, pppd fails to start on a systems with buildroot 2024.02.x because of missing pppd directory in /var/run. There are some logs hinting at this issue: Warning: couldn't open ppp database /var/run/pppd/pppd2.tdb Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory Can't create lock file /var/run/pppd/lock/LCK..ppp-tty-fifo1: No such file or directory The issue has already been detected and fixed upstream (see [1]) and is expected to be released on a v2.5.1, but this release seems to be stalled for now (see [2]). A mere bump of the package is then not currently possible, so I am proposing a pick of the 3 relevant patches to fix this startup issue, both for master and 2024.02.x Tested on ARM Cortex A9 [1] https://github.com/ppp-project/ppp/issues/419 [2] https://github.com/ppp-project/ppp/issues/460 Alexis Lothor? (3): package/pppd: revert lock path package/pppd: add mkdir recursive package/pppd: create rundir when it is missing ...005-Revert-lock-path-to-var-lock-435.patch | 64 ++++ .../pppd/0006-utils-add-mkdir_recursive.patch | 292 ++++++++++++++++++ ...0007-try-to-create-rundir-if-missing.patch | 50 +++ 3 files changed, 406 insertions(+) create mode 100644 package/pppd/0005-Revert-lock-path-to-var-lock-435.patch create mode 100644 package/pppd/0006-utils-add-mkdir_recursive.patch create mode 100644 package/pppd/0007-try-to-create-rundir-if-missing.patch -- 2.43.1 From alexis.lothore at bootlin.com Fri Mar 29 14:31:37 2024 From: alexis.lothore at bootlin.com (=?UTF-8?q?Alexis=20Lothor=C3=A9?=) Date: Fri, 29 Mar 2024 15:31:37 +0100 Subject: [Buildroot] [PATCH 2/3] package/pppd: add mkdir recursive In-Reply-To: <20240329143138.214780-1-alexis.lothore@bootlin.com> References: <20240329143138.214780-1-alexis.lothore@bootlin.com> Message-ID: <20240329143138.214780-3-alexis.lothore@bootlin.com> From: Alexis Lothor? pppd fails to start on buildroot 2024.02, because of non-existing directory pppd in /var/run. This intermediate patch is needed to bring the second part of the upstream fix Upstream: https://github.com/ppp-project/ppp/commit/b0e7307b3569a5dad0f2606d2736cc8317851598 Signed-off-by: Alexis Lothor? --- Backport to: 2024.02.x --- .../pppd/0006-utils-add-mkdir_recursive.patch | 292 ++++++++++++++++++ 1 file changed, 292 insertions(+) create mode 100644 package/pppd/0006-utils-add-mkdir_recursive.patch diff --git a/package/pppd/0006-utils-add-mkdir_recursive.patch b/package/pppd/0006-utils-add-mkdir_recursive.patch new file mode 100644 index 000000000000..293d913d8301 --- /dev/null +++ b/package/pppd/0006-utils-add-mkdir_recursive.patch @@ -0,0 +1,292 @@ +From b0e7307b3569a5dad0f2606d2736cc8317851598 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= +Date: Wed, 30 Aug 2023 11:46:01 +0900 +Subject: [PATCH 2/3] utils: add mkdir_recursive + +From: Dominique Martinet + +This will be used in the next commit. + +A test file for utils has also been added to check mkdir works as +intended. + +Upstream: https://github.com/ppp-project/ppp/commit/b0e7307b3569a5dad0f2606d2736cc8317851598 +Signed-off-by: Dominique Martinet +--- + pppd/Makefile.am | 6 ++ + pppd/pppd-private.h | 1 + + pppd/utils.c | 82 ++++++++++++++++++++++++++ + pppd/utils_utest.c | 139 ++++++++++++++++++++++++++++++++++++++++++++ + 4 files changed, 228 insertions(+) + create mode 100644 pppd/utils_utest.c + +diff --git a/pppd/Makefile.am b/pppd/Makefile.am +index 7cb30053322e..c5fe10776ede 100644 +--- a/pppd/Makefile.am ++++ b/pppd/Makefile.am +@@ -20,6 +20,12 @@ utest_pppcrypt_LDFLAGS = + + check_PROGRAMS += utest_crypto + ++utest_utils_SOURCES = utils.c utils_utest.c ++utest_utils_CPPFLAGS = -DUNIT_TEST ++utest_utils_LDFLAGS = ++ ++check_PROGRAMS += utest_utils ++ + if WITH_SRP + sbin_PROGRAMS += srp-entry + dist_man8_MANS += srp-entry.8 +diff --git a/pppd/pppd-private.h b/pppd/pppd-private.h +index 2883e4622acb..46ce0c8bdceb 100644 +--- a/pppd/pppd-private.h ++++ b/pppd/pppd-private.h +@@ -437,6 +437,7 @@ int sifproxyarp(int, u_int32_t); + int cifproxyarp(int, u_int32_t); + /* Delete proxy ARP entry for peer */ + u_int32_t GetMask(u_int32_t); /* Get appropriate netmask for address */ ++int mkdir_recursive(const char *); /* Recursively create directory */ + int lock(char *); /* Create lock file for device */ + int relock(int); /* Rewrite lock file with new pid */ + void unlock(void); /* Delete previously-created lock file */ +diff --git a/pppd/utils.c b/pppd/utils.c +index c1bdbbbfe4e5..c47192e67fef 100644 +--- a/pppd/utils.c ++++ b/pppd/utils.c +@@ -781,6 +781,88 @@ complete_read(int fd, void *buf, size_t count) + } + #endif + ++/* ++ * mkdir_check - helper for mkdir_recursive, creates a directory ++ * but do not error on EEXIST if and only if entry is a directory ++ * The caller must check for errno == ENOENT if appropriate. ++ */ ++static int ++mkdir_check(const char *path) ++{ ++ struct stat statbuf; ++ ++ if (mkdir(path, 0755) >= 0) ++ return 0; ++ ++ if (errno == EEXIST) { ++ if (stat(path, &statbuf) < 0) ++ /* got raced? */ ++ return -1; ++ ++ if ((statbuf.st_mode & S_IFMT) == S_IFDIR) ++ return 0; ++ ++ /* already exists but not a dir, treat as failure */ ++ errno = EEXIST; ++ return -1; ++ } ++ ++ return -1; ++} ++ ++/* ++ * mkdir_parent - helper for mkdir_recursive, modifies the string in place ++ * Assumes mkdir(path) already failed, so it first creates the parent then ++ * full path again. ++ */ ++static int ++mkdir_parent(char *path) ++{ ++ char *slash; ++ int rc; ++ ++ slash = strrchr(path, '/'); ++ if (!slash) ++ return -1; ++ ++ *slash = 0; ++ if (mkdir_check(path) < 0) { ++ if (errno != ENOENT) { ++ *slash = '/'; ++ return -1; ++ } ++ if (mkdir_parent(path) < 0) { ++ *slash = '/'; ++ return -1; ++ } ++ } ++ *slash = '/'; ++ ++ return mkdir_check(path); ++} ++ ++/* ++ * mkdir_recursive - recursively create directory if it didn't exist ++ */ ++int ++mkdir_recursive(const char *path) ++{ ++ char *copy; ++ int rc; ++ ++ // optimistically try on full path first to avoid allocation ++ if (mkdir_check(path) == 0) ++ return 0; ++ ++ copy = strdup(path); ++ if (!copy) ++ return -1; ++ ++ rc = mkdir_parent(copy); ++ free(copy); ++ return rc; ++} ++ + /* Procedures for locking the serial device using a lock file. */ + static char lock_file[MAXPATHLEN]; + +diff --git a/pppd/utils_utest.c b/pppd/utils_utest.c +new file mode 100644 +index 000000000000..cdca97e6d025 +--- /dev/null ++++ b/pppd/utils_utest.c +@@ -0,0 +1,139 @@ ++#include ++#include ++#include ++#include ++ ++#include "pppd-private.h" ++ ++/* globals used in test.c... */ ++int debug = 1; ++int error_count; ++int unsuccess; ++ ++/* check if path exists and returns its type */ ++static int ++file_type(char *path) ++{ ++ struct stat statbuf; ++ ++ if (stat(path, &statbuf) < 0) ++ return -1; ++ ++ return statbuf.st_mode & S_IFMT; ++} ++ ++int ++test_simple() { ++ if (mkdir_recursive("dir")) ++ return -1; ++ ++ if (file_type("dir") != S_IFDIR) ++ return -1; ++ ++ rmdir("dir"); ++ return 0; ++} ++ ++int ++test_recurse() { ++ if (mkdir_recursive("dir/subdir/subsubdir")) ++ return -1; ++ ++ if (file_type("dir/subdir/subsubdir") != S_IFDIR) ++ return -1; ++ ++ rmdir("dir/subdir/subsubdir"); ++ ++ /* try again with partial existence */ ++ if (mkdir_recursive("dir/subdir/subsubdir")) ++ return -1; ++ ++ if (file_type("dir/subdir/subsubdir") != S_IFDIR) ++ return -1; ++ ++ rmdir("dir/subdir/subsubdir"); ++ rmdir("dir/subdir"); ++ rmdir("dir"); ++ return 0; ++} ++ ++int ++test_recurse_multislash() { ++ if (mkdir_recursive("dir/subdir///subsubdir")) ++ return -1; ++ ++ if (file_type("dir/subdir/subsubdir") != S_IFDIR) ++ return -1; ++ ++ rmdir("dir/subdir/subsubdir"); ++ rmdir("dir/subdir"); ++ ++ /* try again with partial existence */ ++ if (mkdir_recursive("dir/subdir/subsubdir///")) ++ return -1; ++ ++ if (file_type("dir/subdir/subsubdir") != S_IFDIR) ++ return -1; ++ ++ rmdir("dir/subdir/subsubdir"); ++ rmdir("dir/subdir"); ++ rmdir("dir"); ++ return 0; ++} ++ ++int ++test_parent_notdir() { ++ int fd = open("file", O_CREAT, 0600); ++ if (fd < 0) ++ return -1; ++ close(fd); ++ ++ if (mkdir_recursive("file") == 0) ++ return -1; ++ if (mkdir_recursive("file/dir") == 0) ++ return -1; ++ ++ unlink("file"); ++ return 0; ++} ++ ++int ++main() ++{ ++ char *base_dir = strdup("/tmp/ppp_utils_utest.XXXXXX"); ++ int failure = 0; ++ ++ if (mkdtemp(base_dir) == NULL) { ++ printf("Could not create test directory, aborting\n"); ++ return 1; ++ } ++ ++ if (chdir(base_dir) < 0) { ++ printf("Could not enter newly created test dir, aborting\n"); ++ return 1; ++ } ++ ++ if (test_simple()) { ++ printf("Could not create simple directory\n"); ++ failure++; ++ } ++ ++ if (test_recurse()) { ++ printf("Could not create recursive directory\n"); ++ failure++; ++ } ++ ++ if (test_recurse_multislash()) { ++ printf("Could not create recursive directory with multiple slashes\n"); ++ failure++; ++ } ++ ++ if (test_parent_notdir()) { ++ printf("Creating over a file appeared to work?\n"); ++ failure++; ++ } ++ ++ rmdir(base_dir); ++ free(base_dir); ++ return failure; ++} +-- +2.43.1 + -- 2.43.1 From david.oberhollenzer at sigma-star.at Fri Mar 29 15:48:28 2024 From: david.oberhollenzer at sigma-star.at (David Oberhollenzer) Date: Fri, 29 Mar 2024 16:48:28 +0100 Subject: [Buildroot] [ANNOUNCE] mtd-utils-2.2.0 is released Message-ID: Hi, mtd-utils-2.2.0 is released. Tarball: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.2.0.tar.bz2 Tarball gpg signature: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.2.0.tar.bz2.asc Signed git tag: git://git.infradead.org/mtd-utils.git v2.2.0 Alternatively also mirrored here: Tarball: https://infraroot.at/pub/mtd/mtd-utils-2.2.0.tar.bz2 Tarball gpg signature: https://infraroot.at/pub/mtd/mtd-utils-2.2.0.tar.bz2.asc Signed git tag: https://git.infraroot.at/mtd-utils.git v2.2.0 This is a small release of changes that have accumulated since last August. As it contains mainly new command line switches (i.e. features) for some of the tools, this receives a minor version bump. The Autotools based build system also received a slight overhaul, cleaning up how configure switches and dependencies are handled. It should now also be possible to compile mtd-utils without requiring zlib. Changes from 2.1.6 to 2.2.0: Features: ubiattach: introduce disable_fm in UBI_IOCATT ubiattach: introduce need_resv_pool in UBI_IOCATT flash_erase: Add an option for JFFS2 cleanmarker size flashcp: Add write last option Add a README and CHANGELOG files Add a build summary to configure.ac Fixes: mkfs.ubifs: fix xattr scanning for builds with selinux support jffs2dump: check return value of lseek Add missing autoconf check for AR Changes: Cleanup and unify handling of optional dependencies, configure switches Make compilation with zlib optional Raw short log since the 2.1.6 release: David Oberhollenzer (18): jffs2dump: check return value of lseek Piece together a CHANGELOG file from the release announcments Pull the bulk of the pre 2.0.0 changes from the git tree Add a README file Cleanup: remove self assign mkfs.ubifs: fix xattr scanning for builds with selinux support Add missing autoconf check for AR Cleanup handling of optional dependencies Fix optional compilation of lzo compressors Make it possible to compile jffsX-utils without zlib Make it possible to compile mkfs.ubifs without zlib Make zlib an optional dependency Cleanup: Unify handling of OpenSSL dependency Unify handling of configure switches Add a build summary to configure.ac Update README.txt Update CHANGELOG.md Release mtd-utils-2.2.0 Piotr Esden-Tempski (1): flashcp: Add write last option. Takahiro Kuwano (1): mtd-utils: flash_erase: Add an option for JFFS2 cleanmarker size Zhihao Cheng (2): ubiattach: introduce disable_fm in UBI_IOCATT ubiattach: introduce need_resv_pool in UBI_IOCATT 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.asc Type: application/pgp-signature Size: 495 bytes Desc: OpenPGP digital signature URL: From raphael.melotte at mind.be Fri Mar 29 16:03:58 2024 From: raphael.melotte at mind.be (=?UTF-8?q?Rapha=C3=ABl=20M=C3=A9lotte?=) Date: Fri, 29 Mar 2024 17:03:58 +0100 Subject: [Buildroot] [PATCH 1/1] doc/manual: fix host-python-setuptools typo Message-ID: <20240329160400.66499-1-raphael.melotte@mind.be> Signed-off-by: Rapha?l M?lotte --- docs/manual/adding-packages-python.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manual/adding-packages-python.adoc b/docs/manual/adding-packages-python.adoc index 9953be6639..67f2f6081d 100644 --- a/docs/manual/adding-packages-python.adoc +++ b/docs/manual/adding-packages-python.adoc @@ -92,7 +92,7 @@ Note that: dependencies are automatically added as needed by the Python package infrastructure. - * Similarly, it is not needed to add +host-setuptools+ to + * Similarly, it is not needed to add +host-python-setuptools+ to +PYTHON_FOO_DEPENDENCIES+ for setuptools-based packages, since it's automatically added by the Python infrastructure as needed. -- 2.41.0 From james.hilliard1 at gmail.com Fri Mar 29 17:21:33 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 29 Mar 2024 11:21:33 -0600 Subject: [Buildroot] [PATCH v1 1/4] package/xz: bump version to 5.6.0 In-Reply-To: <20240307165218.10027-1-ps.report@gmx.net> References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: On Thu, Mar 7, 2024 at 9:52?AM Peter Seiderer via buildroot < buildroot at buildroot.org> wrote: > - bump version to 5.6.0 > - change homepage URL to https://xz.tukaani.org/xz-utils/ > - add BSD-0-Clause and update license file hash accordingly (see [1], [2], > and [3]) > > For details see [4]. > > [1] > https://github.com/tukaani-project/xz/commit/b1ee6cf259bb49ce91abe9f622294524e37edf4c > [2] > https://github.com/tukaani-project/xz/commit/689e0228baeb95232430e90d628379db89583d71 > [3] > https://github.com/tukaani-project/xz/commit/28ce45e38fbed4b5f54f2013e38dab47d22bf699 > [4] https://github.com/tukaani-project/xz/blob/master/NEWS > > Signed-off-by: Peter Seiderer > --- > package/xz/Config.in | 2 +- > package/xz/xz.hash | 7 ++++--- > package/xz/xz.mk | 6 +++--- > 3 files changed, 8 insertions(+), 7 deletions(-) > > diff --git a/package/xz/Config.in b/package/xz/Config.in > index 687bd55482..7130fa5e8e 100644 > --- a/package/xz/Config.in > +++ b/package/xz/Config.in > @@ -12,4 +12,4 @@ config BR2_PACKAGE_XZ > invoked via appropriate symlinks will emulate the behavior > of the commands in the lzma package. > > - https://tukaani.org/xz/ > + https://xz.tukaani.org/xz-utils/ > diff --git a/package/xz/xz.hash b/package/xz/xz.hash > index e8025a8065..71c2c65a3e 100644 > --- a/package/xz/xz.hash > +++ b/package/xz/xz.hash > @@ -1,9 +1,10 @@ > # Locally calculated after checking pgp signature > -# > https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.bz2.sig > -sha256 > > 913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49 > xz-5.4.6.tar.bz2 > +# > https://github.com/tukaani-project/xz/releases/download/v5.6.0/xz-5.6.0.tar.bz2.sig > +sha256 > > 88c8631cefba91664fdc47b14bb753e1876f4964a07db650821d203992b1e1ea > xz-5.6.0.tar.bz2 > > # Hash for license files > -sha256 29a1e305b2e34eefe5d4602d00cde1d528b71c5d9f2eec5106972cf6ddb6f73f > COPYING > +sha256 0864e508475f20b43a2393957fdb5a966558099ffa8fed1e3e73fe2b3eebb145 > COPYING > +sha256 0b01625d853911cd0e2e088dcfb743261034a091bb379246cb25a14cc4c74bf1 > COPYING.0BSD > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 > COPYING.GPLv2 > sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 > COPYING.GPLv3 > sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 > COPYING.LGPLv2.1 > diff --git a/package/xz/xz.mk b/package/xz/xz.mk > index 40fa59ca7c..e35fbc0268 100644 > --- a/package/xz/xz.mk > +++ b/package/xz/xz.mk > @@ -4,13 +4,13 @@ > # > > ################################################################################ > > -XZ_VERSION = 5.4.6 > +XZ_VERSION = 5.6.0 > Is this version backdoored? https://www.openwall.com/lists/oss-security/2024/03/29/4 > XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 > XZ_SITE = > https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) > XZ_INSTALL_STAGING = YES > XZ_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' > -XZ_LICENSE = Public Domain, GPL-2.0+, GPL-3.0+, LGPL-2.1+ > -XZ_LICENSE_FILES = COPYING COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 > +XZ_LICENSE = Public Domain, BSD-0-Clause, GPL-2.0+, GPL-3.0+, LGPL-2.1+ > +XZ_LICENSE_FILES = COPYING COPYING.0BSD COPYING.GPLv2 COPYING.GPLv3 > COPYING.LGPLv2.1 > XZ_CPE_ID_VENDOR = tukaani > > ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) > -- > 2.44.0 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adam.duskett at amarulasolutions.com Fri Mar 29 18:52:45 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Fri, 29 Mar 2024 12:52:45 -0600 Subject: [Buildroot] [PATCH 1/2] package/flutter-sdk-bin: bump version to 3.19.5 Message-ID: <20240329185246.387792-1-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-sdk-bin/flutter-sdk-bin.hash | 2 +- package/flutter-sdk-bin/flutter-sdk-bin.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/flutter-sdk-bin/flutter-sdk-bin.hash b/package/flutter-sdk-bin/flutter-sdk-bin.hash index 1102c50cc6..b697b9cc90 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.hash +++ b/package/flutter-sdk-bin/flutter-sdk-bin.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 66adfe6b6559a2e2f1fdbf89c938d0af53add3860c854c79dbbd5452f5d2290a flutter_linux_3.19.4-stable.tar.xz +sha256 6590607e7f2fb23bcc7e0a2d6aac292f9208cbf12a40862c281058c758604fb3 flutter_linux_3.19.5-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 index f8453c3090..321c08680f 100644 --- a/package/flutter-sdk-bin/flutter-sdk-bin.mk +++ b/package/flutter-sdk-bin/flutter-sdk-bin.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUTTER_SDK_BIN_VERSION = 3.19.4 +FLUTTER_SDK_BIN_VERSION = 3.19.5 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 -- 2.44.0 From adam.duskett at amarulasolutions.com Fri Mar 29 18:52:46 2024 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Fri, 29 Mar 2024 12:52:46 -0600 Subject: [Buildroot] [PATCH 2/2] package/flutter-engine: bump version to 3.19.5 In-Reply-To: <20240329185246.387792-1-adam.duskett@amarulasolutions.com> References: <20240329185246.387792-1-adam.duskett@amarulasolutions.com> Message-ID: <20240329185246.387792-2-adam.duskett@amarulasolutions.com> Signed-off-by: Adam Duskett --- package/flutter-engine/flutter-engine.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/flutter-engine/flutter-engine.mk b/package/flutter-engine/flutter-engine.mk index ff21e0949d..d9c2b3dee5 100644 --- a/package/flutter-engine/flutter-engine.mk +++ b/package/flutter-engine/flutter-engine.mk @@ -21,7 +21,7 @@ # # 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.19.4 +FLUTTER_ENGINE_VERSION = 3.19.5 # There is nothing for Buildroot to download. This is handled by gclient. FLUTTER_ENGINE_SITE = -- 2.44.0 From yann.morin.1998 at free.fr Fri Mar 29 19:54:07 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Fri, 29 Mar 2024 20:54:07 +0100 Subject: [Buildroot] [PATCH v1 1/4] package/xz: bump version to 5.6.0 In-Reply-To: References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: James, all, On 2024-03-29 11:21 -0600, James Hilliard spake thusly: [--SNIP--] > -XZ_VERSION = 5.4.6 > +XZ_VERSION = 5.6.0 > Is this version backdoored? > [17]https://www.openwall.com/lists/oss-security/2024/03/29/4 Wahoo. Just, wahoo... thanks for pointing this out, I've marked the series rejected. I've been reading on this story, and it is just, well, I don't have words. I'm stomached. Thanks a lot for pointing this out. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sat Mar 30 06:43:38 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 30 Mar 2024 06:43:38 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-29 Message-ID: Hello, Autobuild statistics for 2024-03-29 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 8 | 6 | 0 | 14 | 2023.11.x | 5 | 7 | 0 | 12 | 2024.02.x | 3 | 2 | 0 | 5 | master | 26 | 43 | 0 | 69 | Classification of failures by reason for master ----------------------------------------------- unknown | 5 coreutils-9.3 | 3 libcamera-apps-1.2.1 | 3 libressl-3.8.2 | 3 apcupsd-3.14.14 | 2 asterisk-20.5.2 | 2 dmenu-wayland-a380201dff5bf... | 2 linux-6.8.1 | 2 privoxy-3.0.34 | 2 bat-0.24.0 | 1 bitcoin-26.0 | 1 crucible-2023.11.02 | 1 crun-1.12 | 1 dahdi-linux-3.3.0 | 1 davfs2-1.7.0 | 1 dtc-1.7.0 | 1 fftw-quad-3.3.10 | 1 gobject-introspection-1.76.1 | 1 host-flutter-sdk-bin-3.19.4 | 1 libarchive-3.7.2 | 1 libglib2-2.76.1 | 1 libutempter-1.2.1 | 1 linux-tools | 1 php-8.3.4 | 1 php-xdebug-3.2.2 | 1 python-rpds-py-0.17.1 | 1 systemd-254.9 | 1 tcf-agent-1.8.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/6f6aaf8ed7cd7ea078eb87ffe0f50c272eb56d38 | aarch64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/e47fb6da0478a99671f54a8ad886bef684e971cb | riscv64 | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/d14079ca1587ae1bf7071c9d6015b52ea3c8ed75 | or1k | asterisk-20.5.2 | NOK | http://autobuild.buildroot.net/results/4b66acb303cc852c49f28e4ce384638139cef7c8 | i586 | bat-0.24.0 | NOK | http://autobuild.buildroot.net/results/e1d1d08d9cda39f4d5de62f7fe73df80712b652c | m68k | bitcoin-26.0 | NOK | http://autobuild.buildroot.net/results/65ffe58e5e2b6de5e07f7058d3f8182ef099ab46 | arm | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/b645c78fe01fdd17ce646d18d2ca9b979d53e552 | ORPH microblazeel | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/080efbb78fb5f76fe687d884636e95c9872047af | ORPH sh4 | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/813742f5d582727d5cddedc676fcec9e6febbd3b | ORPH riscv64 | crucible-2023.11.02 | NOK | http://autobuild.buildroot.net/results/c9e21f58d0cfefcd1a127df79f2f3d9271bfe6be | arc | crun-1.12 | NOK | http://autobuild.buildroot.net/results/fb6cf6397822b3d993b90fad0cf9dc45b615484e | sparc64 | dahdi-linux-3.3.0 | NOK | http://autobuild.buildroot.net/results/9f7f574bf6f50d6372af151c5c784053303a7655 | powerpc | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/84184b72f80f1f711c3d71284ed5fe10a93a67a8 | ORPH or1k | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/8be058ea0911aeceef5510b959616dc337ca1aba | powerpc | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/f5ac4548af7c3c9bf8b1746e9c20953229881e47 | arm | dtc-1.7.0 | NOK | http://autobuild.buildroot.net/results/c883a1b3ee37b6dacb7522941e82903cc6687f31 | powerpc64le | fftw-quad-3.3.10 | NOK | http://autobuild.buildroot.net/results/6f27759f0268545fdd94535574ac88c14b3e7a7c | ORPH or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/05ca4515b2d5eef02c5dbddc5b8bf60fe291dcf6 | ORPH or1k | host-flutter-sdk-bin-3.19.4 | NOK | http://autobuild.buildroot.net/results/e9994916d124533a3f824ad2268fdadf9eabb6a9 | powerpc64le | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/310e692dd6b91bbd3ef10c5e8420ccc65397fecb | i586 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/33578878587f8d1fe7b0c85672339ea01d95fee8 | i686 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/ec3bdc58158b1e44b147813558cda8b3179eb0b5 | sparc | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/207aa1d219fe5f18eeddf9625bce0b5471c5afc8 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/d6cae039e34f363b740feca3cad7d9f3e04cf2f8 | mipsel | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/71ac13aca5572738bfbd38045fa84100db87858a | ORPH powerpc | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/4496063701ffe3e41855926941626a3c993956e2 | ORPH mips64el | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/096011e14917685f994401b9c6565eb6a740e7a6 | ORPH m68k | libutempter-1.2.1 | NOK | http://autobuild.buildroot.net/results/a1919124033b46c4cfe789bfb92d92b384aca99a | aarch64_be | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/53c980f06e1f1a33c53e33193df803d111ebcd50 | ORPH x86_64 | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/2fce39cf851780d4a07a13ad622efa676c267e5b | ORPH sparc | linux-tools | NOK | http://autobuild.buildroot.net/results/26207734c29ad734af89ae993f591217ce138cf5 | ORPH arm | php-8.3.4 | NOK | http://autobuild.buildroot.net/results/a4ef648a9da50b26ed56d5d490e4cf5a1bfff970 | powerpc64le | php-xdebug-3.2.2 | NOK | http://autobuild.buildroot.net/results/0209b522baec3c88a2060e79f805552db79b2c70 | arc | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/2422f5b35ae781b1a49a3c625e0b7a482880f8da | s390x | privoxy-3.0.34 | NOK | http://autobuild.buildroot.net/results/e9bc99185bd75fa3e2fefcc2f84d9af185d1bad8 | arm | python-rpds-py-0.17.1 | NOK | http://autobuild.buildroot.net/results/2ae1d21fc66ae22a3a7d09b0eb4c147fdb8a9a62 | mipsel | systemd-254.9 | NOK | http://autobuild.buildroot.net/results/12b6c67a19308c2d0615fc9941219de478b7f161 | powerpc | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/f9841efa0af2797b8bede3982d6f7244e9e4a688 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/f665636a41d55a4e0babec8b2980792b237ec946 | aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/0ad9867cba550854146dd14897c53cc98cd291c5 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/6457414dd4ac92fce511eb34f74f860663a8402d | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/2371db9ddd5461b0d220ce5424a45fe14d516916 | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/667a8a9d522fa7e9f5d212c27057ddca88ac61c0 | Classification of failures by reason for 2023.02.x -------------------------------------------------- bird-2.0.12 | 1 glslsandbox-player-2021.08.24 | 1 gupnp-av-0.14.0 | 1 host-rust-1.67.1 | 1 nftables-python-1.0.7 | 1 zxing-cpp-1.4.0 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/6308c53c53100a40da59ea4ab4b2fae580fce3f8 | arm | glslsandbox-player-2021.08.24 | NOK | http://autobuild.buildroot.net/results/ca0371f1607fef5013dc250dc26b1865327de35c | mipsel | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/9609ccdd0e9efabcbbe169f82d71a2beb7c1c2f5 | powerpc64le | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/30d38fe2bf1e5e2689753627cb61d1e313a6e6e3 | nios2 | nftables-python-1.0.7 | NOK | http://autobuild.buildroot.net/results/5bc8fa768678ea99544b5e7625a23dc0a138aa48 | arm | zxing-cpp-1.4.0 | NOK | http://autobuild.buildroot.net/results/014140f229a386007f12dccae2ec0d26fde3db74 | Classification of failures by reason for 2023.11.x -------------------------------------------------- binutils-arc-2020.09-release | 1 cairo-1.16.0 | 1 freeswitch-1.10.11 | 1 openssh-9.6p1 | 1 oprofile-1.4.0 | 1 pistache-3ec9d7c4f8b828fdd3... | 1 sysrepo-2.2.36 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | binutils-arc-2020.09-release | NOK | http://autobuild.buildroot.net/results/ee6ebe33730e5c01f2c34b232937cf6aa3a1d853 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/01b2fa088698833d2a5d8cc7f4b75c2dd0f8ad26 | aarch64 | freeswitch-1.10.11 | NOK | http://autobuild.buildroot.net/results/23c9fa599f766d0a16a7936201ae11b4b2551391 | mips | openssh-9.6p1 | NOK | http://autobuild.buildroot.net/results/152389585b8da9f5f11ab4ad490d81490dd92bbf | ORPH arm | oprofile-1.4.0 | NOK | http://autobuild.buildroot.net/results/2e61f51c791bbb5d0b09ac09d30eabc4c3838122 | m68k | pistache-3ec9d7c4f8b828fdd3... | NOK | http://autobuild.buildroot.net/results/3ffb2a89ba8785aa29539f9ad640a34fcf13fbd8 | ORPH riscv32 | sysrepo-2.2.36 | NOK | http://autobuild.buildroot.net/results/0738368756106ec7e5ec5bf45077592dd01f03b1 | Classification of failures by reason for 2024.02.x -------------------------------------------------- dmenu-wayland-a380201dff5bf... | 1 fftw-quad-3.3.10 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mipsel | dmenu-wayland-a380201dff5bf... | NOK | http://autobuild.buildroot.net/results/123de9869df62e7279e34004cf37baae46e674b4 | powerpc64 | fftw-quad-3.3.10 | NOK | http://autobuild.buildroot.net/results/315af177caf5572428140ed86c453336013691f1 | ORPH Gitlab CI results for 2024-03-29 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ acmesystems_aria_g25_128mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277903 | acmesystems_aria_g25_256mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277904 | acmesystems_arietta_g25_128mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277905 | acmesystems_arietta_g25_256mb | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277910 | armadeus_apf27 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277919 | armadeus_apf28 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277921 | armadeus_apf51 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277924 | at91sam9260eknf | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277936 | at91sam9g20dfc | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277938 | at91sam9g45m10ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277939 | at91sam9rlek | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277940 | at91sam9x5ek | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277941 | at91sam9x5ek_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277942 | at91sam9x5ek_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277943 | at91sam9x5ek_mmc_dev | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277944 | atmel_sama5d3xek | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277955 | avenger96 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277961 | bananapi_m2_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277968 | bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277971 | ORPH beagleboardx15 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277972 | beaglebone_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277975 | beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277978 | beelink_gs1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277980 | chromebook_snow | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277986 | ci20 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277987 | cubieboard2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277988 | engicam_imx6qdl_icore | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277989 | engicam_imx6qdl_icore_qt5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498277992 | engicam_imx6qdl_icore_rqs | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278001 | engicam_imx6ul_geam | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278002 | engicam_imx6ul_isiot | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278004 | freescale_imx28evk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278005 | friendlyarm_nanopi_r2s | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278031 | imx23evk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278039 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278064 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278068 | lego_ev3 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278072 | mangopi_mq1rdw2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278078 | mx25pdk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278115 | mx6cubox | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278122 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278137 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278139 | odroidxu4 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278141 | olimex_imx233_olinuxino | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278150 | openblocks_a6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278155 | orangepi_lite | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278157 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278156 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278160 | orangepi_pc | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278163 | orangepi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278167 | pine64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278185 | pine64_sopine | https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278188 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509229828 | ORPH raspberrypizero2w | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509232201 | riotboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509232478 | rock5b | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509232669 | rock64 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509232704 | rock_pi_n8 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509232745 | sheevaplug | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509233037 | sipeed_licheepi_nano | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509233225 | sipeed_licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509233284 | snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509237693 | snps_arc700_nsim | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509238513 | ORPH socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509242655 | solidrun_clearfog | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509243288 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509246904 | ts4900 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509246994 | ts7680 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509247097 | visionfive2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509247313 | wandboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509247509 | warpboard | https://gitlab.com/buildroot.org/buildroot/-/jobs/6509247705 | -- http://autobuild.buildroot.net From fontaine.fabrice at gmail.com Sat Mar 30 08:32:07 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 09:32:07 +0100 Subject: [Buildroot] [PATCH 1/1] package/davfs2: fix build with neon 0.33 Message-ID: <20240330083207.227006-1-fontaine.fabrice@gmail.com> Fix the following build failure raised since bump of neon to version 0.33 in commit 00f7bd06d66b05ec694f8a3e90d56e5c4f532e6b: configure: incompatible neon library version 0.33.0: wanted 0.27 28 29 30 31 32 configure: error: could not find neon Fixes: 00f7bd06d66b05ec694f8a3e90d56e5c4f532e6b - http://autobuild.buildroot.org/results/3386c44447b09e434c60837ddd7eb08b5ef3d9a3 Signed-off-by: Fabrice Fontaine --- ...2-configure.ac-add-neon-version-0.33.patch | 27 +++++++++++++++++++ package/davfs2/davfs2.mk | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 package/davfs2/0002-configure.ac-add-neon-version-0.33.patch diff --git a/package/davfs2/0002-configure.ac-add-neon-version-0.33.patch b/package/davfs2/0002-configure.ac-add-neon-version-0.33.patch new file mode 100644 index 0000000000..93eff48cd5 --- /dev/null +++ b/package/davfs2/0002-configure.ac-add-neon-version-0.33.patch @@ -0,0 +1,27 @@ +From 1c539d158ae73e867d0d30b8c3d27f48d742ed06 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 30 Mar 2024 09:18:15 +0100 +Subject: [PATCH] configure.ac: add neon version 0.33 + +Signed-off-by: Fabrice Fontaine +Upstream: https://savannah.nongnu.org/bugs/?65247 +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 4f86cde..ede9b1e 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -36,7 +36,7 @@ AC_PROG_LN_S + # Checks for libraries. + AM_GNU_GETTEXT_VERSION(0.19.8) + AM_GNU_GETTEXT([external]) +-NE_REQUIRE_VERSIONS([0], [27 28 29 30 31 32]) ++NE_REQUIRE_VERSIONS([0], [27 28 29 30 31 32 33]) + DAV_CHECK_NEON + + # Checks for header files. +-- +2.43.0 + diff --git a/package/davfs2/davfs2.mk b/package/davfs2/davfs2.mk index a67c506250..9f9e4a7073 100644 --- a/package/davfs2/davfs2.mk +++ b/package/davfs2/davfs2.mk @@ -9,6 +9,8 @@ DAVFS2_SITE = http://download.savannah.nongnu.org/releases/davfs2 DAVFS2_LICENSE = GPL-3.0+ DAVFS2_LICENSE_FILES = COPYING DAVFS2_CPE_ID_VENDOR = werner_baumann +# 0002-configure.ac-add-neon-version-0.33.patch +DAVFS2_AUTORECONF = YES DAVFS2_DEPENDENCIES = \ neon \ -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 08:57:33 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 09:57:33 +0100 Subject: [Buildroot] [PATCH 1/3] package/php-xdebug: drop unrecognized variable Message-ID: <20240330085735.564225-1-fontaine.fabrice@gmail.com> --with-xdebug is not recognized since the addition of the package in commit 7b7dffd0984e1b274273f5638a975165606384f9: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --disable-dependency-tracking, --enable-ipv6, --disable-nls, --with-xdebug Fixes: 7b7dffd0984e1b274273f5638a975165606384f9 Signed-off-by: Fabrice Fontaine --- package/php-xdebug/php-xdebug.mk | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index c5a1e10ebc..62ef3fa997 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -14,8 +14,7 @@ PHP_XDEBUG_LICENSE_FILES = LICENSE PHP_XDEBUG_DEPENDENCIES = php host-autoconf PHP_XDEBUG_CONF_OPTS = \ --enable-xdebug \ - --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ - --with-xdebug=$(STAGING_DIR)/usr + --with-php-config=$(STAGING_DIR)/usr/bin/php-config define PHP_XDEBUG_PHPIZE (cd $(@D); \ -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 08:57:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 09:57:34 +0100 Subject: [Buildroot] [PATCH 2/3] package/php-xdebug: add zlib optional dependency In-Reply-To: <20240330085735.564225-1-fontaine.fabrice@gmail.com> References: <20240330085735.564225-1-fontaine.fabrice@gmail.com> Message-ID: <20240330085735.564225-2-fontaine.fabrice@gmail.com> zlib is an optional dependency (enabled by default) since bump to version 3.2.0 in commit 8280400fbadde09e51ccff312d7a4ef6a386f589 and https://github.com/xdebug/xdebug/commit/3954e5cd9e48eec0a8a2a0c6a2fc120bbe562656 Fixes: 8280400fbadde09e51ccff312d7a4ef6a386f589 Signed-off-by: Fabrice Fontaine --- package/php-xdebug/php-xdebug.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 62ef3fa997..3bc197e556 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -25,4 +25,11 @@ endef PHP_XDEBUG_PRE_CONFIGURE_HOOKS += PHP_XDEBUG_PHPIZE +ifeq ($(BR2_PACKAGE_ZLIB),y) +PHP_XDEBUG_CONF_OPTS += --with-xdebug-compression +PHP_XDEBUG_DEPENDENCIES += zlib +else +PHP_XDEBUG_CONF_OPTS += --without-xdebug-compression +endif + $(eval $(autotools-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 08:57:35 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 09:57:35 +0100 Subject: [Buildroot] [PATCH 3/3] package/php-xdebug: bump to version 3.3.1 In-Reply-To: <20240330085735.564225-1-fontaine.fabrice@gmail.com> References: <20240330085735.564225-1-fontaine.fabrice@gmail.com> Message-ID: <20240330085735.564225-3-fontaine.fabrice@gmail.com> - Update hash of license file which was updated to match the PHP 3.01 license: https://github.com/xdebug/xdebug/commit/5fc2d818067d05503226ee8c6442985cb2fe069d - This bump will fix the following build failure raised since bump of php to version 8.3.4 in commit e50460f9f12a8c5f82f2166733afe9cca3c8cd19: checking Check for supported PHP versions... configure: error: not supported. Need a PHP version >= 8.0.0 and < 8.3.0 (found 8.3.4) https://xdebug.org/updates#x_3_3_1 Fixes: e50460f9f12a8c5f82f2166733afe9cca3c8cd19 - http://autobuild.buildroot.org/results/0209b522baec3c88a2060e79f805552db79b2c70 Signed-off-by: Fabrice Fontaine --- package/php-xdebug/php-xdebug.hash | 4 ++-- package/php-xdebug/php-xdebug.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/php-xdebug/php-xdebug.hash b/package/php-xdebug/php-xdebug.hash index 2509e6e2ee..251b79ab77 100644 --- a/package/php-xdebug/php-xdebug.hash +++ b/package/php-xdebug/php-xdebug.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f48777371f90cbb315ea4ea082a1ede6765bcfb35d7d6356ab8f71fd6dfcc157 xdebug-3.2.2.tgz -sha256 ef479ee1a3da3f933e0d046ca8cd0c14601f29b2c0c41cc60c9388546a4e0272 LICENSE +sha256 4eb4ee270bbcc5f14195c38f6ee58580e007cf4886ce32e11430318ab5bc2315 xdebug-3.3.1.tgz +sha256 bc2aee27f3f0806be39e329d284ddbbfb14602a49af261df305dd6122d988eb0 LICENSE diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 3bc197e556..7a3869cd0e 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_XDEBUG_VERSION = 3.2.2 +PHP_XDEBUG_VERSION = 3.3.1 PHP_XDEBUG_SOURCE = xdebug-$(PHP_XDEBUG_VERSION).tgz PHP_XDEBUG_SITE = https://xdebug.org/files PHP_XDEBUG_INSTALL_STAGING = YES -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 09:03:34 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 10:03:34 +0100 Subject: [Buildroot] [PATCH v2, 1/3] package/php-xdebug: drop unrecognized variable Message-ID: <20240330090336.567660-1-fontaine.fabrice@gmail.com> --with-xdebug is not recognized since the addition of the package in commit 7b7dffd0984e1b274273f5638a975165606384f9: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --disable-dependency-tracking, --enable-ipv6, --disable-nls, --with-xdebug Fixes: 7b7dffd0984e1b274273f5638a975165606384f9 Signed-off-by: Fabrice Fontaine --- package/php-xdebug/php-xdebug.mk | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index c5a1e10ebc..62ef3fa997 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -14,8 +14,7 @@ PHP_XDEBUG_LICENSE_FILES = LICENSE PHP_XDEBUG_DEPENDENCIES = php host-autoconf PHP_XDEBUG_CONF_OPTS = \ --enable-xdebug \ - --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ - --with-xdebug=$(STAGING_DIR)/usr + --with-php-config=$(STAGING_DIR)/usr/bin/php-config define PHP_XDEBUG_PHPIZE (cd $(@D); \ -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 09:03:35 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 10:03:35 +0100 Subject: [Buildroot] [PATCH v2, 2/3] package/php-xdebug: add zlib optional dependency In-Reply-To: <20240330090336.567660-1-fontaine.fabrice@gmail.com> References: <20240330090336.567660-1-fontaine.fabrice@gmail.com> Message-ID: <20240330090336.567660-2-fontaine.fabrice@gmail.com> zlib is an optional dependency (enabled by default) since bump to version 3.2.0 in commit 8280400fbadde09e51ccff312d7a4ef6a386f589 and https://github.com/xdebug/xdebug/commit/3954e5cd9e48eec0a8a2a0c6a2fc120bbe562656 Fixes: 8280400fbadde09e51ccff312d7a4ef6a386f589 Signed-off-by: Fabrice Fontaine --- package/php-xdebug/php-xdebug.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 62ef3fa997..3bc197e556 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -25,4 +25,11 @@ endef PHP_XDEBUG_PRE_CONFIGURE_HOOKS += PHP_XDEBUG_PHPIZE +ifeq ($(BR2_PACKAGE_ZLIB),y) +PHP_XDEBUG_CONF_OPTS += --with-xdebug-compression +PHP_XDEBUG_DEPENDENCIES += zlib +else +PHP_XDEBUG_CONF_OPTS += --without-xdebug-compression +endif + $(eval $(autotools-package)) -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 09:03:36 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 10:03:36 +0100 Subject: [Buildroot] [PATCH v2, 3/3] package/php-xdebug: bump to version 3.3.1 In-Reply-To: <20240330090336.567660-1-fontaine.fabrice@gmail.com> References: <20240330090336.567660-1-fontaine.fabrice@gmail.com> Message-ID: <20240330090336.567660-3-fontaine.fabrice@gmail.com> - License updated to match the PHP 3.01 license: https://github.com/xdebug/xdebug/commit/5fc2d818067d05503226ee8c6442985cb2fe069d - This bump will fix the following build failure raised since bump of php to version 8.3.4 in commit e50460f9f12a8c5f82f2166733afe9cca3c8cd19: checking Check for supported PHP versions... configure: error: not supported. Need a PHP version >= 8.0.0 and < 8.3.0 (found 8.3.4) https://xdebug.org/updates#x_3_3_1 Fixes: e50460f9f12a8c5f82f2166733afe9cca3c8cd19 - http://autobuild.buildroot.org/results/0209b522baec3c88a2060e79f805552db79b2c70 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2: - Update PXP_XDEBUG_LICENSE package/php-xdebug/php-xdebug.hash | 4 ++-- package/php-xdebug/php-xdebug.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/php-xdebug/php-xdebug.hash b/package/php-xdebug/php-xdebug.hash index 2509e6e2ee..251b79ab77 100644 --- a/package/php-xdebug/php-xdebug.hash +++ b/package/php-xdebug/php-xdebug.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f48777371f90cbb315ea4ea082a1ede6765bcfb35d7d6356ab8f71fd6dfcc157 xdebug-3.2.2.tgz -sha256 ef479ee1a3da3f933e0d046ca8cd0c14601f29b2c0c41cc60c9388546a4e0272 LICENSE +sha256 4eb4ee270bbcc5f14195c38f6ee58580e007cf4886ce32e11430318ab5bc2315 xdebug-3.3.1.tgz +sha256 bc2aee27f3f0806be39e329d284ddbbfb14602a49af261df305dd6122d988eb0 LICENSE diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 3bc197e556..771b96534a 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -4,11 +4,11 @@ # ################################################################################ -PHP_XDEBUG_VERSION = 3.2.2 +PHP_XDEBUG_VERSION = 3.3.1 PHP_XDEBUG_SOURCE = xdebug-$(PHP_XDEBUG_VERSION).tgz PHP_XDEBUG_SITE = https://xdebug.org/files PHP_XDEBUG_INSTALL_STAGING = YES -PHP_XDEBUG_LICENSE = Xdebug License (PHP-3.0-like) +PHP_XDEBUG_LICENSE = Xdebug License (PHP-3.01-like) PHP_XDEBUG_LICENSE_FILES = LICENSE # phpize does the autoconf magic PHP_XDEBUG_DEPENDENCIES = php host-autoconf -- 2.43.0 From giulio.benetti at benettiengineering.com Sat Mar 30 09:29:02 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 30 Mar 2024 10:29:02 +0100 Subject: [Buildroot] [PATCH] configs/mangopi_mq1rdw1_defconfig: fix build failure due to undefined linux headers Message-ID: <20240330092902.834778-1-giulio.benetti@benettiengineering.com> Add BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 to prevent error: Incorrect selection of kernel headers: expected 6.8.x, got 6.6.x Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/6498278078 Signed-off-by: Giulio Benetti --- configs/mangopi_mq1rdw2_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/mangopi_mq1rdw2_defconfig b/configs/mangopi_mq1rdw2_defconfig index a2f8a1299b..2249fa4be5 100644 --- a/configs/mangopi_mq1rdw2_defconfig +++ b/configs/mangopi_mq1rdw2_defconfig @@ -1,6 +1,7 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_TARGET_GENERIC_HOSTNAME="mangopi-mq1rdw2" BR2_TARGET_GENERIC_ISSUE="Welcome to MangoPI MQ1RDW2" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -- 2.34.1 From fontaine.fabrice at gmail.com Sat Mar 30 09:59:33 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 10:59:33 +0100 Subject: [Buildroot] [PATCH 1/1] package/mdadm: bump to version 4.3 Message-ID: <20240330095933.601540-1-fontaine.fabrice@gmail.com> https://lore.kernel.org/all/20240215183844.00003735 at linux.intel.com Signed-off-by: Fabrice Fontaine --- ...not-require-libudev-h-if-DNO_LIBUDEV.patch | 34 +++++++++++++++++++ package/mdadm/mdadm.hash | 2 +- package/mdadm/mdadm.mk | 2 +- 3 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 package/mdadm/0001-udev-c-Do-not-require-libudev-h-if-DNO_LIBUDEV.patch diff --git a/package/mdadm/0001-udev-c-Do-not-require-libudev-h-if-DNO_LIBUDEV.patch b/package/mdadm/0001-udev-c-Do-not-require-libudev-h-if-DNO_LIBUDEV.patch new file mode 100644 index 0000000000..5c3d6e03b4 --- /dev/null +++ b/package/mdadm/0001-udev-c-Do-not-require-libudev-h-if-DNO_LIBUDEV.patch @@ -0,0 +1,34 @@ +From 1750758c7ff526e3560433f6235e5cfa35cf646a Mon Sep 17 00:00:00 2001 +From: Mariusz Tkaczyk +Date: Wed, 6 Mar 2024 15:50:55 +0100 +Subject: udev.c: Do not require libudev.h if DNO_LIBUDEV + +libudev may not be presented at all, do not require it. + +Reported-by: Boian Bonev +Signed-off-by: Mariusz Tkaczyk + +Upstream: https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/commit/?id=1750758c7ff526e3560433f6235e5cfa35cf646a +Signed-off-by: Fabrice Fontaine +--- + udev.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/udev.c b/udev.c +index bc4722b0..066e6ab1 100644 +--- a/udev.c ++++ b/udev.c +@@ -26,7 +26,10 @@ + #include + #include + #include ++ ++#ifndef NO_LIBUDEV + #include ++#endif + + static char *unblock_path; + +-- +cgit 1.2.3-korg + diff --git a/package/mdadm/mdadm.hash b/package/mdadm/mdadm.hash index b9631a2aaa..84bae1aebf 100644 --- a/package/mdadm/mdadm.hash +++ b/package/mdadm/mdadm.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/raid/mdadm/sha256sums.asc -sha256 461c215670864bb74a4d1a3620684aa2b2f8296dffa06743f26dda5557acf01d mdadm-4.2.tar.xz +sha256 416727ae1f1080ea6e3090cea36dd076826fc369151e36ab736557ba92196f9f mdadm-4.3.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/mdadm/mdadm.mk b/package/mdadm/mdadm.mk index b54e34b230..c6178700ef 100644 --- a/package/mdadm/mdadm.mk +++ b/package/mdadm/mdadm.mk @@ -4,7 +4,7 @@ # ################################################################################ -MDADM_VERSION = 4.2 +MDADM_VERSION = 4.3 MDADM_SOURCE = mdadm-$(MDADM_VERSION).tar.xz MDADM_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/raid/mdadm MDADM_LICENSE = GPL-2.0+ -- 2.43.0 From giulio.benetti at benettiengineering.com Sat Mar 30 14:16:25 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 30 Mar 2024 15:16:25 +0100 Subject: [Buildroot] [PATCH] package/harfbuzz: bump to version 8.4.0 Message-ID: <20240330141625.1304798-1-giulio.benetti@benettiengineering.com> Signed-off-by: Giulio Benetti --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index f107aee8c2..1ea54e8ee9 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f73e1eacd7e2ffae687bc3f056bb0c705b7a05aee86337686e09da8fc1c2030c harfbuzz-8.3.1.tar.xz +sha256 af4ea73e25ab748c8c063b78c2f88e48833db9b2ac369e29bd115702e789755e harfbuzz-8.4.0.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index e3da4add43..848fac4dd6 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.3.1 +HARFBUZZ_VERSION = 8.4.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 bugzilla at busybox.net Sat Mar 30 14:18:24 2024 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 30 Mar 2024 14:18:24 +0000 Subject: [Buildroot] [Bug 16015] New: nginx incorrectly created user group Message-ID: https://bugs.busybox.net/show_bug.cgi?id=16015 Bug ID: 16015 Summary: nginx incorrectly created user group Product: buildroot Version: 2023.02.9 Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: daiwei at sunkaisens.com CC: buildroot at uclibc.org Target Milestone: --- Because of special needs, I set the directories using nginx to the home path of www-data. nginx.mk: ---------------------------- # www-data user and group are used for nginx. Because these user and group # are already set by buildroot, it is not necessary to redefine them. # See system/skeleton/etc/passwd # username: www-data uid: 33 # groupname: www-data gid: 33 # # So, we just need to create the directories used by nginx with the right # ownership. define NGINX_PERMISSIONS /opt/var/lib/nginx d 755 33 33 - - - - - endef ----------------------------- At the same time, I modified the /etc/passwd file in the skeleton. ------------------------------- [root at MiWiFi-R4A-srv skeleton]# more etc/passwd root:x:0:0:root:/root:/bin/sh daemon:x:1:1:daemon:/usr/sbin:/bin/false bin:x:2:2:bin:/bin:/bin/false sys:x:3:3:sys:/dev:/bin/false sync:x:4:100:sync:/bin:/bin/sync mail:x:8:8:mail:/var/spool/mail:/bin/false www-data:x:33:33:www-data:/opt/var/lib/nginx:/bin/false operator:x:37:37:Operator:/var:/bin/false nobody:x:65534:65534:nobody:/home:/bin/false ---------------------------- After selecting nginx and compiling, the permissions of the generated nginx file are changed to tape[group name]. The following is the file output by the output? [root at MiWiFi-R4A-srv lib]# pwd /home/build/buildroot-2023.02.9/output/images/opt/var/lib [root at MiWiFi-R4A-srv lib]# ll -rlth ??? 0 drwxr-xr-x. 2 102 103 6 3? 30 21:14 mysql drwxr-xr-x. 2 105 106 6 3? 30 21:16 redis drwxr-xr-x. 2 33 tape 6 3? 30 21:16 nginx After my inspection, I found that the group name of GID 33 of the compilation host is tape. /etc/group on MyHost: root:x:0: bin:x:1: daemon:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mem:x:8: kmem:x:9: wheel:x:10: cdrom:x:11: mail:x:12: man:x:15: dialout:x:18: floppy:x:19: games:x:20: tape:x:33: video:x:39: ftp:x:50: lock:x:54: audio:x:63: users:x:100: nobody:x:65534: utmp:x:22: utempter:x:35: input:x:999: kvm:x:36:qemu render:x:998: systemd-journal:x:190: systemd-coredump:x:997: dbus:x:81: polkitd:x:996: printadmin:x:995: ssh_keys:x:994: avahi:x:70: rtkit:x:172: sssd:x:993: pipewire:x:992: sgx:x:991: libstoragemgmt:x:990: systemd-oom:x:989: brlapi:x:988: tss:x:59:clevis geoclue:x:987: cockpit-ws:x:986: cockpit-wsinstance:x:985: flatpak:x:984: colord:x:983: clevis:x:982: setroubleshoot:x:981: gdm:x:42: gnome-initial-setup:x:980: sshd:x:74: slocate:x:21: chrony:x:979: dnsmasq:x:978: tcpdump:x:72: build:x:1000: wireshark:x:977: usbmon:x:976: stapusr:x:156: stapsys:x:157: stapdev:x:158: pesign:x:975: qemu:x:107: After testing, if I delete the tape group?gid 33? in the group on my compilation host?the permissions of the compiled nginx files are correct?show gid 33?.Or if I change the user group with gid 33 to another name, the nginx directory will be set to the new group?gid 33?. like below? [root at MiWiFi-R4A-srv opt]# ll -lrt var/lib/ ??? 0 drwxr-xr-x. 2 102 103 6 3? 30 21:14 mysql drwxr-xr-x. 2 105 106 6 3? 30 21:16 redis drwxr-xr-x. 2 33 nonono 6 3? 30 21:16 nginx I think that when building nginx, it did not correctly handle the permission issue of the created file, and nginx did not find the correct gid in the skeleton. It seems to be looking for the gid it belongs to in /etc/group on my host. -- You are receiving this mail because: You are on the CC list for the bug. From giulio.benetti at benettiengineering.com Sat Mar 30 14:30:05 2024 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 30 Mar 2024 15:30:05 +0100 Subject: [Buildroot] [PATCH] package/swugenerator: bump to version 0.3 Message-ID: <20240330143005.1621629-1-giulio.benetti@benettiengineering.com> Upstream github tarball dropped prefix "v" while releasing version 0.3 so let's drop it in swugenerator.mk as well. Signed-off-by: Giulio Benetti --- package/swugenerator/swugenerator.hash | 2 +- package/swugenerator/swugenerator.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/swugenerator/swugenerator.hash b/package/swugenerator/swugenerator.hash index 2125be3d1c..301f168681 100644 --- a/package/swugenerator/swugenerator.hash +++ b/package/swugenerator/swugenerator.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b5c47c47be0df4df476d2bf596f58a7296a4b0cebe6c8de42251605475b37d25 swugenerator-0.2.tar.gz +sha256 3f4885242bce9523d26567578793c828e2f07122c6b7e44cce8ede33e5618a01 swugenerator-0.3.tar.gz # Locally computed sha256 checksums sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSE diff --git a/package/swugenerator/swugenerator.mk b/package/swugenerator/swugenerator.mk index 466fe1f046..22ed799e99 100644 --- a/package/swugenerator/swugenerator.mk +++ b/package/swugenerator/swugenerator.mk @@ -4,8 +4,8 @@ # ################################################################################ -SWUGENERATOR_VERSION = 0.2 -SWUGENERATOR_SITE = $(call github,sbabic,swugenerator,v$(SWUGENERATOR_VERSION)) +SWUGENERATOR_VERSION = 0.3 +SWUGENERATOR_SITE = $(call github,sbabic,swugenerator,$(SWUGENERATOR_VERSION)) SWUGENERATOR_LICENSE = GPL-3.0 SWUGENERATOR_LICENSE_FILES = LICENSE HOST_SWUGENERATOR_SETUP_TYPE = setuptools -- 2.34.1 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:32 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:32 +0100 Subject: [Buildroot] [PATCH v10 00/12] Add support for AM62x-SK HS-FS devices Message-ID: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> The SK-AM62B-P1 is the newest version of SK-AM62 which includes high-security field-securable (HS-FS) silicon to optionally customize keys and encryption for security applications. This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option, which, however, was buggy. This series fixes the errors and bumps the Linux kernel and U-Boot required for such a new device. Furthermore, this version complete the series by updating the ti_am64x_sk_defconfig as requested by Romain Naour: https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi at amarulasolutions.com/ I have successfully executed compilation tests for all possible combinations of platform and security type: am62x -> GP, HS, HS-FS am64x -> GP, HS, HS-FS The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board. Version 9 has merged the first 10 patches into the mainline. This version therefore contains the remaining patches to which the patch suggested by Yann E. Morin has been added ("boot/ti-k3-r5-loader: drop hash for version 2022.10" [1]), and has removed the patch "boot/ti-k3-image-gen: remove package", which is not strictly required by the series and does not cause regressions. [1] https://patchwork.ozlabs.org/project/buildroot/patch/20240304153253.732708-6-dario.binacchi at amarulasolutions.com Dario Binacchi (12): boot/ti-k3-r5-loader: drop hash for version 2022.10 boot/ti-k3-r5-loader: set binman environment boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope package/ti-k3: disable HS-FS for AM65 SOC boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 board/ti/am62x-sk: generalize post-build.sh board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 board/ti/am62x-sk/genimage.cfg | 7 ++- board/ti/am64x-sk/genimage.cfg | 7 ++- board/ti/common/am6xx/post-build.sh | 58 +++++++++++++++++++++ board/ti/common/am6xx/post-image.sh | 11 ++++ boot/ti-k3-image-gen/Config.in | 61 ++--------------------- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 4 +- boot/ti-k3-r5-loader/Config.in | 1 + boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 1 - boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 12 ++++- boot/uboot/Config.in | 23 +++++---- boot/uboot/uboot.mk | 12 ++++- configs/ti_am62x_sk_defconfig | 20 ++++---- configs/ti_am64x_sk_defconfig | 20 ++++---- package/Config.in | 1 + package/ti-k3/Config.in | 61 +++++++++++++++++++++++ package/ti-k3/ti-k3.mk | 7 +++ 16 files changed, 213 insertions(+), 93 deletions(-) create mode 100755 board/ti/common/am6xx/post-build.sh create mode 100755 board/ti/common/am6xx/post-image.sh create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:34 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:34 +0100 Subject: [Buildroot] [PATCH v10 02/12] boot/ti-k3-r5-loader: set binman environment In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-3-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. The patch set the BINMAN_INDIRS environment variable to provide the directory to search for binary blobs and select the packages required by binman. The dependency of binman is not really easy to follow. First we have the packages list from binman.rst [1] then we have to install additional python modules [2]. Maybe in the future it will be necessary to add host-lzma and host-lz4 in the dependencies list. [1] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/binman/binman.rst?plain=1#L377 [2] https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt Co-developed-by: Michael Trimarchi Signed-off-by: Michael Trimarchi Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v6: - Update the commit message adding the links of requirements. Changes in v5: - Add dependecy on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS - Drop runtime dependecies - Add host-python-pylibfdt dependency without requiring BR2_TARGET_UBOOT_NEEDS_PYLIBFDT configuration - Add host-python3 and host-python-setuptools dependencies - Add SOB and COB tags of Romain Naour Changes in v4: - Drop the BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option Changes in v2: - Change commit message - Add BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option - Select packages required by binman if BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN is enabled Signed-off-by: Dario Binacchi --- boot/ti-k3-r5-loader/Config.in | 1 + boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 5f86c045c99f..fc71337e80cc 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -1,6 +1,7 @@ config BR2_TARGET_TI_K3_R5_LOADER bool "ti-k3-r5-loader" depends on BR2_aarch64 + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema help Separate U-Boot SPL build for R5 core on TI's K3 processors. Usually used to build tiboot3.bin with k3-image-gen. 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 0ffcb8235f2e..fdb058f3b72a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -39,7 +39,12 @@ TI_K3_R5_LOADER_DEPENDENCIES = \ host-pkgconf \ $(BR2_MAKE_HOST_DEPENDENCY) \ host-arm-gnu-toolchain \ - host-openssl + host-openssl \ + host-python-jsonschema \ + host-python-pyyaml \ + host-python3 \ + host-python-setuptools \ + host-python-pylibfdt TI_K3_R5_LOADER_MAKE = $(BR2_MAKE) TI_K3_R5_LOADER_MAKE_ENV = $(TARGET_MAKE_ENV) @@ -58,6 +63,7 @@ TI_K3_R5_LOADER_MAKE_OPTS = \ CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ ARCH=arm \ HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS)))" \ + BINMAN_INDIRS=$(BINARIES_DIR) \ HOSTLDFLAGS="$(HOST_LDFLAGS)" define TI_K3_R5_LOADER_BUILD_CMDS -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:33 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:33 +0100 Subject: [Buildroot] [PATCH v10 01/12] boot/ti-k3-r5-loader: drop hash for version 2022.10 In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-2-dario.binacchi@amarulasolutions.com> The patch removes the hash for version 2022.10 of ti-k3-r5-loader (i. e. U-Boot), still allowing the ti_am6{2,4]x_sk_defconfig configurations to properly validate the downloaded package with the appropriate hash. Link: https://patchwork.ozlabs.org/project/buildroot/patch/20240304153253.732708-6-dario.binacchi at amarulasolutions.com Suggested-by: Yann E. Morin Signed-off-by: Dario Binacchi --- Added in v10 Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 ++ board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 ++ boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 1 - configs/ti_am62x_sk_defconfig | 1 + configs/ti_am64x_sk_defconfig | 1 + 5 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash create mode 100644 board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash diff --git a/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash b/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash new file mode 100644 index 000000000000..2a5c99c459f2 --- /dev/null +++ b/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -0,0 +1,2 @@ +# Locally computed: +sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 diff --git a/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash b/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash new file mode 100644 index 000000000000..2a5c99c459f2 --- /dev/null +++ b/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -0,0 +1,2 @@ +# Locally computed: +sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash index 279cb7763afd..fbe5d215409d 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -1,4 +1,3 @@ # Locally computed: -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index a129e216d25b..37df7a93f77a 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,5 +1,6 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_GLOBAL_PATCH_DIR="board/ti/am62x-sk/patches" 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 diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 26195194c7d6..1ebdec68ac01 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,5 +1,6 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_GLOBAL_PATCH_DIR="board/ti/am64x-sk/patches" 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 -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:35 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:35 +0100 Subject: [Buildroot] [PATCH v10 03/12] boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-4-dario.binacchi@amarulasolutions.com> Recent version of U-Boot use binman to provide a mechanism for building images, from simple SPL + U-Boot combinations, to more complex arrangements with many parts. This tool uses additional host python modules that must be provided by Buildroot. So introduce a new option BR2_TARGET_UBOOT_USE_BINMAN to add additional host packages in U-Boot build dependency to use binman. The binman requirement is directly included in buildman dependency (tools/buildman/requirements.txt) since within U-Boot, binman is invoked by the build system, here buildman [1]. Furthermore, the use of Binman no longer makes it necessary to set `UBOOT_MAKE_OPTS += DM=...'. We had the explanation from [2]: BINMAN_INDIRS is used to fetch the DM binary from /ti-dm/ and SYSFW binaries from /ti-sysfw/. [1] https://docs.u-boot.org/en/v2024.01/develop/package/binman.html#invoking-binman-within-u-boot [2] https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/09_01_00_08/exports/docs/linux/Foundational_Components/U-Boot/UG-General-Info.html Co-developed-by: Romain Naour Signed-off-by: Romain Naour Signed-off-by: Dario Binacchi --- Changes in v7: - Replace ifneq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) with ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),). - Update the commit message Changes in v6: - BR2_TARGET_UBOOT_USE_BINMAN - Binman tool is not specific to TI K3 platform, so add an option to specify the use of Binman in U-Boot. - Add runtime dependencies - Update commit message - Add SOB and COB tags of Romain Naour Changes in v5: - Drop "DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f" from UBOOT_MAKE_OPTS. no changes since v1: Signed-off-by: Dario Binacchi --- boot/uboot/Config.in | 11 +++++++++++ boot/uboot/uboot.mk | 12 +++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index beafb38930db..e6e7956adccb 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -290,6 +290,17 @@ config BR2_TARGET_UBOOT_NEEDS_ROCKCHIP_RKBIN This option makes sure that the needed binary blobs are copied into the U-Boot source directory. +config BR2_TARGET_UBOOT_USE_BINMAN + bool "U-Boot use binman" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-rpds-py -> python-jsonschema + select BR2_TARGET_UBOOT_NEEDS_PYTHON3 + select BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS + select BR2_TARGET_UBOOT_NEEDS_PYLIBFDT + help + Use binman tool for generation and signing of boot images. + + https://docs.u-boot.org/en/v2024.01/develop/package/binman.html + menu "U-Boot binary format" config BR2_TARGET_UBOOT_FORMAT_AIS diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index dda606a88059..35a41d96a12d 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -187,10 +187,12 @@ 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 +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif +endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSBI),y) UBOOT_DEPENDENCIES += opensbi @@ -269,6 +271,14 @@ ifeq ($(BR2_TARGET_UBOOT_NEEDS_XXD),y) UBOOT_DEPENDENCIES += host-vim endif +ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),y) +# https://source.denx.de/u-boot/u-boot/-/blob/v2024.01/tools/buildman/requirements.txt +UBOOT_DEPENDENCIES += \ + host-python-jsonschema \ + host-python-pyyaml +UBOOT_MAKE_OPTS += BINMAN_INDIRS=$(BINARIES_DIR) +endif + # prior to u-boot 2013.10 the license info was in COPYING. Copy it so # legal-info finds it define UBOOT_COPY_OLD_LICENSE_FILE -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:37 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:37 +0100 Subject: [Buildroot] [PATCH v10 05/12] package/ti-k3: disable HS-FS for AM65 SOC In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-6-dario.binacchi@amarulasolutions.com> It seems that some TI K3 SoC variant doesn't provide all SECTYPE. For example: AM65 provide only GP or HS, there is no HS-FS. This can be checked in meta-ti: meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-gp-evm.bin" meta-ti-bsp/conf/machine/include/am65xx.inc:IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-hs-evm.bin" So BR2_PACKAGE_TI_K3_SECTYPE_HS_FS must not be selected if BR2_PACKAGE_TI_K3_SOC_AM65X is used. Suggested-by: Romain Naour Signed-off-by: Dario Binacchi --- Added in v7 Signed-off-by: Dario Binacchi --- package/ti-k3/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index 2a51b1531487..b8545b7bca62 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -32,6 +32,7 @@ config BR2_PACKAGE_TI_K3_SECTYPE_GP config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS bool "hs-fs" + depends on !BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE_HS bool "hs" -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:36 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:36 +0100 Subject: [Buildroot] [PATCH v10 04/12] package/ti-k3: move TI_K3_{SECTYPE, SOC} out of the image-gen scope In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-5-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot can use Binman to compile and sign the generated binaries, thus making the use of custom tools like ti-k3-image-gen no longer necessary. In ti-k3-image-gen, options such as SECTYPE and SOC were configured and used outside of it. This patch allows setting such options even if the package is not enabled. The patch makes an exception to the Buildroot rule "no subdirectory in package directory". Signed-off-by: Dario Binacchi --- Changes in v7: - Revert change disabling BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X. The change is moved in a separate patch. Changes in v6: - Move BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME to ti-k3 (BR2_PACKAGE_TI_K3_DM). - Disable BR2_PACKAGE_TI_K3_SECTYPE_HS_FS for BR2_PACKAGE_TI_K3_SOC_AM65X Changes in v5: - Add SOB tag - Move the new ti-k3 from boot to package Added in v4 Signed-off-by: Dario Binacchi --- boot/ti-k3-image-gen/Config.in | 61 ++----------------------- boot/ti-k3-image-gen/ti-k3-image-gen.mk | 4 +- boot/uboot/Config.in | 12 +---- boot/uboot/uboot.mk | 2 +- configs/ti_am62x_sk_defconfig | 3 +- configs/ti_am64x_sk_defconfig | 3 +- package/Config.in | 1 + package/ti-k3/Config.in | 59 ++++++++++++++++++++++++ package/ti-k3/ti-k3.mk | 7 +++ 9 files changed, 79 insertions(+), 73 deletions(-) create mode 100644 package/ti-k3/Config.in create mode 100644 package/ti-k3/ti-k3.mk diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in index d76cef82e911..a57319f4be6d 100644 --- a/boot/ti-k3-image-gen/Config.in +++ b/boot/ti-k3-image-gen/Config.in @@ -13,65 +13,12 @@ config BR2_TARGET_TI_K3_IMAGE_GEN 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 + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "ti-fs" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "ti-sci" if BR2_PACKAGE_TI_K3_SOC_AM65X endif diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3-image-gen/ti-k3-image-gen.mk index 64be9a18f2c4..aca29bcf1bd4 100644 --- a/boot/ti-k3-image-gen/ti-k3-image-gen.mk +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk @@ -26,8 +26,8 @@ TI_K3_IMAGE_GEN_DEPENDENCIES = \ $(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_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) +TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index e6e7956adccb..821854d08acc 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -244,21 +244,11 @@ 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 + depends on BR2_PACKAGE_TI_K3_SOC_AM62AX || BR2_PACKAGE_TI_K3_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 35a41d96a12d..7cd4636aa292 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -189,7 +189,7 @@ endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) UBOOT_DEPENDENCIES += ti-k3-boot-firmware ifeq ($(BR2_TARGET_UBOOT_USE_BINMAN),) -UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_PACKAGE_TI_K3_DM_SOCNAME)) UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f endif endif diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 37df7a93f77a..19f7a7bd771a 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -12,6 +12,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM62X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="256M" @@ -24,7 +26,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 1ebdec68ac01..a19cf6f85572 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -12,6 +12,8 @@ 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_PACKAGE_TI_K3=y +BR2_PACKAGE_TI_K3_SOC_AM64X=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" @@ -24,7 +26,6 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am64x" BR2_TARGET_TI_K3_IMAGE_GEN=y -BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" diff --git a/package/Config.in b/package/Config.in index 410fe0f4935a..15ee978b6aba 100644 --- a/package/Config.in +++ b/package/Config.in @@ -630,6 +630,7 @@ endmenu source "package/sysstat/Config.in" source "package/targetcli-fb/Config.in" source "package/ti-gfx/Config.in" + source "package/ti-k3/Config.in" source "package/ti-sgx-demos/Config.in" source "package/ti-sgx-km/Config.in" source "package/ti-sgx-um/Config.in" diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in new file mode 100644 index 000000000000..2a51b1531487 --- /dev/null +++ b/package/ti-k3/Config.in @@ -0,0 +1,59 @@ +config BR2_PACKAGE_TI_K3 + bool "TI K3" + help + The TI K3 SOC specific selections. + +if BR2_PACKAGE_TI_K3 + +choice + prompt "SoC family" + +config BR2_PACKAGE_TI_K3_SOC_AM62AX + bool "am62ax" + +config BR2_PACKAGE_TI_K3_SOC_AM62X + bool "am62x" + +config BR2_PACKAGE_TI_K3_SOC_AM64X + bool "am64x" + +config BR2_PACKAGE_TI_K3_SOC_AM65X + bool "am65x" + +endchoice + +choice + prompt "Security type" + help + The target SoC security type option. + +config BR2_PACKAGE_TI_K3_SECTYPE_GP + bool "gp" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + bool "hs-fs" + +config BR2_PACKAGE_TI_K3_SECTYPE_HS + bool "hs" + +endchoice + +config BR2_PACKAGE_TI_K3_SOC + string + default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X + +config BR2_PACKAGE_TI_K3_SECTYPE + string + default "gp" if BR2_PACKAGE_TI_K3_SECTYPE_GP + default "hs-fs" if BR2_PACKAGE_TI_K3_SECTYPE_HS_FS + default "hs" if BR2_PACKAGE_TI_K3_SECTYPE_HS + +config BR2_PACKAGE_TI_K3_DM_SOCNAME + string + default "am62axx" if BR2_PACKAGE_TI_K3_SOC_AM62AX + default "am62xx" if BR2_PACKAGE_TI_K3_SOC_AM62X + +endif diff --git a/package/ti-k3/ti-k3.mk b/package/ti-k3/ti-k3.mk new file mode 100644 index 000000000000..a2da29f5148c --- /dev/null +++ b/package/ti-k3/ti-k3.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# ti-k3 +# +################################################################################ + +include $(sort $(wildcard package/ti-k3/*/*.mk)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:38 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:38 +0100 Subject: [Buildroot] [PATCH v10 06/12] boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-7-dario.binacchi@amarulasolutions.com> Recent versions of U-Boot are capable of building tiboot3.bin using Binman. In this case, let's copy it to the binaries directory. The use of `find' command is justified by the need to use a regex expression to select the correct file. This is not possible with a simple `cp' command. Signed-off-by: Dario Binacchi --- Changes in v8: - Use the `find' command in pipe with the `cp' command. Changes in v6: - Replace `find' command with `cp' one. Changes in v5: - Replace tiboot3-*-$(TI_K3_R5_LOADER_SECTYPE)-*.bin with tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-*.bin Added in v4 Signed-off-by: Dario Binacchi --- boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 4 ++++ 1 file changed, 4 insertions(+) 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 fdb058f3b72a..9a05d005067a 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -70,8 +70,12 @@ define TI_K3_R5_LOADER_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) endef +TI_K3_R5_LOADER_SECTYPE = $(call qstrip,$(BR2_PACKAGE_TI_K3_SECTYPE)) +TI_K3_R5_LOADER_SOC = $(call qstrip,$(BR2_PACKAGE_TI_K3_SOC)) + define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin + cd $(@D); find ./ -type f -regex "\.\/tiboot3-$(TI_K3_R5_LOADER_SOC)-$(TI_K3_R5_LOADER_SECTYPE)-[^-]*..bin" -exec cp {} $(BINARIES_DIR)/tiboot3.bin \; endef $(eval $(kconfig-package)) -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:39 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:39 +0100 Subject: [Buildroot] [PATCH v10 07/12] configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-8-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am62x-sk board has introduced two major changes: - The device tree k3-am625-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v7: - Add devicetree k3-am625-sk.dtb to extlinux.conf - Improve error messages in post-build.sh script Changes in v6: - Enable BR2_TARGET_UBOOT_USE_BINMAN option Changes in v5: - Update commit message. Changes in v4: - bump to 204.01 instead of 2023.10 - Update the commit message - Replace 'PARTUUID=00000000-02' with '/dev/mmcblk1p2' where to get rootfs in the BR2_ROOTFS_POST_SCRIPT_ARGS insided the ti_am62x_sk_defconfig. Changes in v2: - Update the commit message - Drop Python options required by binman. - Enable BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN. This option automatically selects the Python modules required by binman. Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/genimage.cfg | 7 ++- .../ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 - board/ti/am62x-sk/post-build.sh | 54 +++++++++++++++++++ board/ti/am62x-sk/post-image.sh | 5 ++ configs/ti_am62x_sk_defconfig | 14 ++--- 5 files changed, 72 insertions(+), 10 deletions(-) delete mode 100644 board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash create mode 100755 board/ti/am62x-sk/post-build.sh create mode 100755 board/ti/am62x-sk/post-image.sh diff --git a/board/ti/am62x-sk/genimage.cfg b/board/ti/am62x-sk/genimage.cfg index 26304fe98f99..398209f4d831 100644 --- a/board/ti/am62x-sk/genimage.cfg +++ b/board/ti/am62x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am625-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash b/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash deleted file mode 100644 index 2a5c99c459f2..000000000000 --- a/board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally computed: -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh new file mode 100755 index 000000000000..4f19f4d6cf91 --- /dev/null +++ b/board/ti/am62x-sk/post-build.sh @@ -0,0 +1,54 @@ +#!/bin/sh -x + +# genimage will need to find the extlinux.conf +# in the binaries directory + +die() { + cat <&2 +Error: $@ + +Usage: ${0} -c -r [-x ] +EOF + exit 1 +} + +o='c:d:r:x:' +O='console:,devicetree:,root:,extra-args:' +opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" +eval set -- "${opts}" +while [ ${#} -gt 0 ]; do + case "${1}" in + (-c|--console) + CONSOLE="${2}"; shift 2 + ;; + (-d|--devicetree) + DEVICETREE="${2}"; shift 2 + ;; + (-r|--root) + ROOT="${2}"; shift 2 + ;; + (-x|--extra-args) + EXTRA_ARGS="${2}"; shift 2 + ;; + (--) + shift 1; break + ;; + esac +done + +[ -n "${CONSOLE}" ] || die "Missing \`console' argument" +[ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${ROOT}" ] || die "Missing \`root' argument" +append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" +if [ -n "${EXTRA_ARGS}" ]; then + append="${append} ${EXTRA_ARGS}" +fi + +mkdir -p "${BINARIES_DIR}" +cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" + label am62x-sk-buildroot + kernel /Image + fdtdir / + devicetree /${DEVICETREE} + append ${append} + __HEADER_EOF diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh new file mode 100755 index 000000000000..34f732c091ad --- /dev/null +++ b/board/ti/am62x-sk/post-image.sh @@ -0,0 +1,5 @@ +#!/bin/sh -x + +BOARD_DIR="$(dirname "$0")" + +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 19f7a7bd771a..7d9912024a16 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,15 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_GLOBAL_PATCH_DIR="board/ti/am62x-sk/patches" -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am62x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -25,20 +24,21 @@ 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-am62x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:40 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:40 +0100 Subject: [Buildroot] [PATCH v10 08/12] configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-9-dario.binacchi@amarulasolutions.com> Tested on SK-AM62B-P1. Signed-off-by: Dario Binacchi --- Changes in v8 - Bump to 6.6.18 from 6.6.17 - Update commit message Changes in v5 - Bump to 6.6.17 from 6.6.1 - Update commit message Changes in v4 - Add BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6 to ti_am62x_sk_defconfig. no changes since v1 Signed-off-by: Dario Binacchi --- configs/ti_am62x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 7d9912024a16..877f88899af9 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am625-sk" -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:41 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:41 +0100 Subject: [Buildroot] [PATCH v10 09/12] board/ti/am62x-sk: generalize post-build.sh In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-10-dario.binacchi@amarulasolutions.com> Removing any explicit reference to the ti_am62x_sk_defconfig configuration, the script can also be used by other configurations or at least by ti_am64x_sk_defconfig. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/post-build.sh | 10 +++++++--- configs/ti_am62x_sk_defconfig | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/am62x-sk/post-build.sh index 4f19f4d6cf91..d066e28fd0d5 100755 --- a/board/ti/am62x-sk/post-build.sh +++ b/board/ti/am62x-sk/post-build.sh @@ -12,8 +12,8 @@ EOF exit 1 } -o='c:d:r:x:' -O='console:,devicetree:,root:,extra-args:' +o='c:d:l:r:x:' +O='console:,devicetree:,label:,root:,extra-args:' opts="$(getopt -n "${0##*/}" -o "${o}" -l "${O}" -- "${@}")" eval set -- "${opts}" while [ ${#} -gt 0 ]; do @@ -24,6 +24,9 @@ while [ ${#} -gt 0 ]; do (-d|--devicetree) DEVICETREE="${2}"; shift 2 ;; + (-l|--label) + LABEL="${2}"; shift 2 + ;; (-r|--root) ROOT="${2}"; shift 2 ;; @@ -38,6 +41,7 @@ done [ -n "${CONSOLE}" ] || die "Missing \`console' argument" [ -n "${DEVICETREE}" ] || die "Missing \`devicetree' argument" +[ -n "${LABEL}" ] || die "Missing \`label' argument" [ -n "${ROOT}" ] || die "Missing \`root' argument" append="console=${CONSOLE} root=${ROOT} rw rootfstype=ext4 rootwait" if [ -n "${EXTRA_ARGS}" ]; then @@ -46,7 +50,7 @@ fi mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" - label am62x-sk-buildroot + label ${LABEL} kernel /Image fdtdir / devicetree /${DEVICETREE} diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 877f88899af9..bd294bb712ee 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -2,7 +2,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:42 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:42 +0100 Subject: [Buildroot] [PATCH v10 10/12] board/ti/am62x-sk: move post-{build, image}.sh to board/ti/common/am6xx In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-11-dario.binacchi@amarulasolutions.com> The patch makes it clear that the moved scripts can be used by the am6{2,4}x platforms. Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am62x-sk/post-image.sh | 5 ----- board/ti/{am62x-sk => common/am6xx}/post-build.sh | 0 board/ti/common/am6xx/post-image.sh | 11 +++++++++++ configs/ti_am62x_sk_defconfig | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) delete mode 100755 board/ti/am62x-sk/post-image.sh rename board/ti/{am62x-sk => common/am6xx}/post-build.sh (100%) create mode 100755 board/ti/common/am6xx/post-image.sh diff --git a/board/ti/am62x-sk/post-image.sh b/board/ti/am62x-sk/post-image.sh deleted file mode 100755 index 34f732c091ad..000000000000 --- a/board/ti/am62x-sk/post-image.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -x - -BOARD_DIR="$(dirname "$0")" - -support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/board/ti/am62x-sk/post-build.sh b/board/ti/common/am6xx/post-build.sh similarity index 100% rename from board/ti/am62x-sk/post-build.sh rename to board/ti/common/am6xx/post-build.sh diff --git a/board/ti/common/am6xx/post-image.sh b/board/ti/common/am6xx/post-image.sh new file mode 100755 index 000000000000..917ca238aa78 --- /dev/null +++ b/board/ti/common/am6xx/post-image.sh @@ -0,0 +1,11 @@ +#!/bin/sh -x + +board_dir() { + if grep -Eq "^BR2_DEFCONFIG=.*/ti_am64x_sk_defconfig\"$" "${BR2_CONFIG}"; then + echo "am64x-sk" + else + echo "am62x-sk" + fi +} + +support/scripts/genimage.sh -c "board/ti/$(board_dir)/genimage.cfg" diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index bd294bb712ee..310ba6fb6453 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -1,7 +1,7 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y -BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/am62x-sk/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/am62x-sk/post-image.sh" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:43 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:43 +0100 Subject: [Buildroot] [PATCH v10 11/12] configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01 In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-12-dario.binacchi@amarulasolutions.com> The 2024.01 version of U-Boot for the am64x-sk board has introduced two major changes: - The device tree k3-am642-sk.dtb is no longer searched in /boot, but in /boot/dtb/ti. Hence, the disabling of BR2_LINUX_KERNEL_INSTALL_TARGET and the use of extlinux.conf for the proper loading of the device tree. Furthermore, the parameter BR2_ROOTFS_POST_SCRIPT_ARGS was used to auto-generate the extlinux.conf file so that developers can change the kernel loading options by modifying the .config. - U-Boot is capable of building tiboot3.bin using Binman. So it's no longer necessary to use custom tools like ti-k3-image-gen. Furthermore, ti-k3-r5-loader creates the following tiboot3.bin files: - GP -> tiboot3_am64x-gp-evm.bin - HS -> tiboot3_am64x_sr2-hs-evm.bin - HS_FS -> tiboot3_am64x_sr2-hs-fs-evm.bin The patch also allows you to identify the correct file based on the SEC_TYPE option. Signed-off-by: Dario Binacchi --- Changes in v9: - squashed with patch [v8,20/23] "package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC" - Update the commit message Added in v8 Signed-off-by: Dario Binacchi --- board/ti/am64x-sk/genimage.cfg | 7 ++++++- .../patches/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 -- configs/ti_am64x_sk_defconfig | 14 +++++++------- package/ti-k3/Config.in | 3 ++- 4 files changed, 15 insertions(+), 11 deletions(-) delete mode 100644 board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash diff --git a/board/ti/am64x-sk/genimage.cfg b/board/ti/am64x-sk/genimage.cfg index 26304fe98f99..88dff8fe23dc 100644 --- a/board/ti/am64x-sk/genimage.cfg +++ b/board/ti/am64x-sk/genimage.cfg @@ -4,10 +4,15 @@ image boot.vfat { "tiboot3.bin", "tispl.bin", "u-boot.img", + "k3-am642-sk.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf } } - size = 16M + size = 64M } image sdcard.img { diff --git a/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash b/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash deleted file mode 100644 index 2a5c99c459f2..000000000000 --- a/board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally computed: -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index a19cf6f85572..9b92b645dd21 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,15 +1,14 @@ BR2_aarch64=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y -BR2_GLOBAL_PATCH_DIR="board/ti/am64x-sk/patches" -BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am64x-sk/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" 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_PACKAGE_TI_K3=y @@ -25,19 +24,20 @@ 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-am64x" -BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_BOOT_FIRMWARE=y BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.01" 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_CUSTOM_VERSION_VALUE="2024.01" 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_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y diff --git a/package/ti-k3/Config.in b/package/ti-k3/Config.in index b8545b7bca62..9c61f8880a15 100644 --- a/package/ti-k3/Config.in +++ b/package/ti-k3/Config.in @@ -43,7 +43,8 @@ config BR2_PACKAGE_TI_K3_SOC string default "am62ax" if BR2_PACKAGE_TI_K3_SOC_AM62AX default "am62x" if BR2_PACKAGE_TI_K3_SOC_AM62X - default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X + default "am64x" if BR2_PACKAGE_TI_K3_SOC_AM64X && BR2_PACKAGE_TI_K3_SECTYPE_GP + default "am64x_sr2" if BR2_PACKAGE_TI_K3_SOC_AM64X && !BR2_PACKAGE_TI_K3_SECTYPE_GP default "am65x" if BR2_PACKAGE_TI_K3_SOC_AM65X config BR2_PACKAGE_TI_K3_SECTYPE -- 2.43.0 From dario.binacchi at amarulasolutions.com Sat Mar 30 16:02:44 2024 From: dario.binacchi at amarulasolutions.com (Dario Binacchi) Date: Sat, 30 Mar 2024 17:02:44 +0100 Subject: [Buildroot] [PATCH v10 12/12] configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18 In-Reply-To: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> References: <20240330160244.3214733-1-dario.binacchi@amarulasolutions.com> Message-ID: <20240330160244.3214733-13-dario.binacchi@amarulasolutions.com> Signed-off-by: Dario Binacchi --- Added in v8 Signed-off-by: Dario Binacchi --- configs/ti_am64x_sk_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig index 9b92b645dd21..6c1b5d824a7d 100644 --- a/configs/ti_am64x_sk_defconfig +++ b/configs/ti_am64x_sk_defconfig @@ -1,11 +1,11 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/ti/common/am6xx/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/ti/common/am6xx/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am642-sk.dtb -l am64x-sk-buildroot -r /dev/mmcblk1p2 -x earlycon=ns16550a,mmio32,0x02800000" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am642-sk" -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 18:00:23 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 19:00:23 +0100 Subject: [Buildroot] [PATCH 1/1] package/php: fix build without threads Message-ID: <20240330180023.787791-1-fontaine.fabrice@gmail.com> Fix the following build failure without threads raised since bump to version 8.3.4 in commit e50460f9f12a8c5f82f2166733afe9cca3c8cd19 and https://github.com/php/php-src/commit/a11c8a30399e90c17c287b9656c0077bc5131c9c: /home/buildroot/instance-0/output-1/build/php-8.3.4/Zend/zend_call_stack.c:39:11: fatal error: pthread.h: No such file or directory 39 | # include | ^~~~~~~~~~~ Fixes: e50460f9f12a8c5f82f2166733afe9cca3c8cd19 - http://autobuild.buildroot.org/results/a4ef648a9da50b26ed56d5d490e4cf5a1bfff970 Signed-off-by: Fabrice Fontaine --- ...ll_stack.c-fix-build-without-pthread.patch | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 package/php/0006-Zend-zend_call_stack.c-fix-build-without-pthread.patch diff --git a/package/php/0006-Zend-zend_call_stack.c-fix-build-without-pthread.patch b/package/php/0006-Zend-zend_call_stack.c-fix-build-without-pthread.patch new file mode 100644 index 0000000000..10b0083655 --- /dev/null +++ b/package/php/0006-Zend-zend_call_stack.c-fix-build-without-pthread.patch @@ -0,0 +1,39 @@ +From c3e37c438a11d59d858fcc7b46eac00a8074972b Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 30 Mar 2024 17:51:55 +0100 +Subject: [PATCH] Zend/zend_call_stack.c: fix build without pthread + +Fix the following build failure without pthread raised since version +8.3.0 and +https://github.com/php/php-src/commit/a11c8a30399e90c17c287b9656c0077bc5131c9c: + +/home/buildroot/instance-0/output-1/build/php-8.3.4/Zend/zend_call_stack.c:39:11: fatal error: pthread.h: No such file or directory + 39 | # include + | ^~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/a4ef648a9da50b26ed56d5d490e4cf5a1bfff970 + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/php/php-src/pull/13843 +--- + Zend/zend_call_stack.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/Zend/zend_call_stack.c b/Zend/zend_call_stack.c +index 97cbed9041..97de938a0f 100644 +--- a/Zend/zend_call_stack.c ++++ b/Zend/zend_call_stack.c +@@ -35,7 +35,8 @@ + # include + # endif + #endif /* ZEND_WIN32 */ +-#if defined(__linux__) || defined(__FreeBSD__) || defined(__APPLE__) || defined(__OpenBSD__) ++#if (defined(HAVE_PTHREAD_GETATTR_NP) && defined(HAVE_PTHREAD_ATTR_GETSTACK)) || \ ++ defined(__FreeBSD__) || defined(__APPLE__) || defined(__OpenBSD__) + # include + #endif + #ifdef __FreeBSD__ +-- +2.43.0 + -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 18:39:38 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 19:39:38 +0100 Subject: [Buildroot] [PATCH 1/1] package/dav1d: fix riscv32 build Message-ID: <20240330183938.882905-1-fontaine.fabrice@gmail.com> Fix the following riscv32 build failure raised since bump to version 1.4.1 in commit d8c440936d51b7f76472b43002780f5490b7a3bf and https://github.com/videolan/dav1d/commit/43ee02a99cce1f221bdb574c9ee484180d71013f: /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/riscv32-buildroot-linux-gnu/13.2.0/../../../../riscv32-buildroot-linux-gnu/bin/ld: src/libdav1d_bitdepth_8.a.p/itx_tmpl.c.o: in function `.L0 ': itx_tmpl.c:(.text.unlikely+0x76c): undefined reference to `dav1d_inv_txfm_add_dct_dct_4x4_8bpc_rvv' Fixes: d8c440936d51b7f76472b43002780f5490b7a3bf - http://autobuild.buildroot.org/results/28192c494c7a2f88cc90205b6a08afd11782df40 Signed-off-by: Fabrice Fontaine --- package/dav1d/dav1d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index 74c68d1660..36a94da6e4 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -24,6 +24,11 @@ ifeq ($(BR2_ARM_CPU_ARMV4)$(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV7M),y) DAV1D_CONF_OPTS += -Denable_asm=false endif +# riscv assembly requires riscv64 +ifeq ($(BR2_RISCV_64),) +DAV1D_CONF_OPTS += -Denable_asm=false +endif + # Uses __atomic_fetch_add_4 ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) DAV1D_LDFLAGS += $(TARGET_LDFLAGS) -latomic -- 2.43.0 From fontaine.fabrice at gmail.com Sat Mar 30 18:56:20 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 19:56:20 +0100 Subject: [Buildroot] [PATCH 1/1] package/coreutils: drop gmp optional dependency Message-ID: <20240330185620.995961-1-fontaine.fabrice@gmail.com> libgmp is included in coreutils (through bootstrap.conf) since bump to version 9.0 in commit 2ee43bad85693d1c96e14f5b39ccb13a8982f50a and https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=13046444888a7e96f48d28fdd5a6ffe03d4ab036: configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --enable-ipv6, --enable-static, --enable-shared, --without-gmp Fixes: 2ee43bad85693d1c96e14f5b39ccb13a8982f50a Signed-off-by: Fabrice Fontaine --- package/coreutils/coreutils.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index e9cb7b67cb..846d4fa567 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -75,12 +75,6 @@ ifeq ($(BR2_PACKAGE_GETTEXT_PROVIDES_LIBINTL),y) COREUTILS_CONF_OPTS += --with-libintl-prefix=$(STAGING_DIR)/usr endif -ifeq ($(BR2_PACKAGE_GMP),y) -COREUTILS_DEPENDENCIES += gmp -else -COREUTILS_CONF_OPTS += --without-gmp -endif - ifeq ($(BR2_PACKAGE_LIBCAP),y) COREUTILS_DEPENDENCIES += libcap else -- 2.43.0 From aladyshev22 at gmail.com Sat Mar 30 21:22:00 2024 From: aladyshev22 at gmail.com (Konstantin Aladyshev) Date: Sun, 31 Mar 2024 00:22:00 +0300 Subject: [Buildroot] [PATCH] configs/pc_x86_64_{bios, efi}_defconfig: add wireless regdb Message-ID: <20240330212200.794927-1-aladyshev22@gmail.com> Wireless regulatory database lists the allowed radio frequencies for each local jurisdiction. Since linux-4.15 the kernel supports loading the files regulatory.db/regulatory.db.p7s directly from the /lib/firmware directory. Currently this package is not enabled and kernel complains with the following message on every boot: """ platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 cfg80211: failed to load regulatory.db """ Add wireless regulatory database package to fix the issue. Signed-off-by: Konstantin Aladyshev --- 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 6032544d2d..cba92ad93d 100644 --- a/configs/pc_x86_64_bios_defconfig +++ b/configs/pc_x86_64_bios_defconfig @@ -62,3 +62,4 @@ BR2_PACKAGE_ACPID=y BR2_PACKAGE_CONNMAN=y BR2_PACKAGE_CONNMAN_CLIENT=y BR2_PACKAGE_CONNMAN_WIFI=y +BR2_PACKAGE_WIRELESS_REGDB=y diff --git a/configs/pc_x86_64_efi_defconfig b/configs/pc_x86_64_efi_defconfig index afb652f3fc..fe6686b4a2 100644 --- a/configs/pc_x86_64_efi_defconfig +++ b/configs/pc_x86_64_efi_defconfig @@ -63,3 +63,4 @@ BR2_PACKAGE_ACPID=y BR2_PACKAGE_CONNMAN=y BR2_PACKAGE_CONNMAN_CLIENT=y BR2_PACKAGE_CONNMAN_WIFI=y +BR2_PACKAGE_WIRELESS_REGDB=y -- 2.34.1 From aladyshev22 at gmail.com Sat Mar 30 21:39:04 2024 From: aladyshev22 at gmail.com (Konstantin Aladyshev) Date: Sun, 31 Mar 2024 00:39:04 +0300 Subject: [Buildroot] [PATCH] configs/pc_x86_64_{bios, efi}_defconfig: add CRDA package In-Reply-To: <0ddef86d-1b89-4bf3-9fe7-6c7edfcc2975@inbox.ru> References: <20240311193526.32797-1-aladyshev22@gmail.com> <0ddef86d-1b89-4bf3-9fe7-6c7edfcc2975@inbox.ru> Message-ID: Thanks for the hint! Sorry, that it took me so long to test it and reply. Please see the new patchset https://lists.buildroot.org/pipermail/buildroot/2024-March/688611.html BTW, why are there WiFi drivers in the first place? The readme for the board refers only to the "nic,model=virtio" (https://github.com/buildroot/buildroot/blob/master/board/pc/readme.txt) So adding a bunch of network firmware seems pretty arbitrary to me. Is there any particular reason for this? Or maybe all this can be considered as legacy and removed? Best regards, Konstantin Aladyshev On Tue, Mar 12, 2024 at 8:40?AM Maxim Kochetkov wrote: > > 11.03.2024 22:35, Konstantin Aladyshev wrote: > > Central Regulatory Domain Agent is used by the Linux kernel cf80211 > > wireless subsystem. Currently this package is not enabled and kernel > > complains with the following message on every boot: > > """ > > platform regulatory.0: Direct firmware load for regulatory.db failed > > with error -2 > > cfg80211: failed to load regulatory.db > > wireless-regdb is regulatory database used by Linux. > > > """ > > Add CRDA package to fix the issue. > > CRDA is a udev helper for communication between the kernel and - > userspace. CRDA is no longer needed as of kernel v4.15 since commit > 007f6c5e6eb45 (?cfg80211: support loading regulatory database as > firmware file?) added support to use the kernel?s firmware request API > which looks for the firmware on /lib/firmware. Because of this CRDA is > legacy software for older kernels. > > So it looks like you need to install package/wireless-regdb instead of CRDA. From fontaine.fabrice at gmail.com Sat Mar 30 22:11:22 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 30 Mar 2024 23:11:22 +0100 Subject: [Buildroot] [PATCH 1/1] package/apcupsd: set ac_cv_path_SHUTDOWN Message-ID: <20240330221122.1112448-1-fontaine.fabrice@gmail.com> Set ac_cv_path_SHUTDOWN to /sbin/shutdown to avoid the following build failure when shutdown is not available on host raised since the addition of the package in commit d12b63b741586b89c4017551308c43512a617287: configure: error: Missing required tool; need any one of: shutdown shutdown.bsd Fixes: d12b63b741586b89c4017551308c43512a617287 - http://autobuild.buildroot.org/results/a8bbb5ced8343e08070361f260050de422144710 Signed-off-by: Fabrice Fontaine --- package/apcupsd/apcupsd.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/apcupsd/apcupsd.mk b/package/apcupsd/apcupsd.mk index 97e6d6a558..43a016678d 100644 --- a/package/apcupsd/apcupsd.mk +++ b/package/apcupsd/apcupsd.mk @@ -11,6 +11,7 @@ APCUPSD_LICENSE_FILES = COPYING APCUPSD_CPE_ID_VENDOR = apcupsd APCUPSD_SELINUX_MODULES = apache apcupsd APCUPSD_CONF_OPTS = --disable-test +APCUPSD_CONF_ENV = ac_cv_path_SHUTDOWN=/sbin/shutdown ifneq ($(BR2_PACKAGE_APCUPSD_MODBUS_USB)$(BR2_PACKAGE_APCUPSD_USB),) APCUPSD_CONF_ENV += ac_cv_path_usbcfg=$(STAGING_DIR)/usr/bin/libusb-config -- 2.43.0 From james.hilliard1 at gmail.com Sun Mar 31 00:41:16 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:16 -0600 Subject: [Buildroot] [PATCH v9 01/18] package/python-canopen: add setuptools-scm build dependency Message-ID: <20240331004133.636618-1-james.hilliard1@gmail.com> The host-python-setuptools-scm dependency needs to be added prior to migrating setuptools to pep517 as this dependency is listed as a build requirement in the pyproject.toml. Signed-off-by: James Hilliard --- package/python-canopen/python-canopen.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-canopen/python-canopen.mk b/package/python-canopen/python-canopen.mk index 963c4ab801..09ec595ec6 100644 --- a/package/python-canopen/python-canopen.mk +++ b/package/python-canopen/python-canopen.mk @@ -10,5 +10,6 @@ PYTHON_CANOPEN_SITE = https://files.pythonhosted.org/packages/49/55/67e555f6f4ea PYTHON_CANOPEN_SETUP_TYPE = setuptools PYTHON_CANOPEN_LICENSE = MIT PYTHON_CANOPEN_LICENSE_FILES = LICENSE.txt +PYTHON_CANOPEN_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:17 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:17 -0600 Subject: [Buildroot] [PATCH v9 02/18] package/python-dbus-fast: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-2-james.hilliard1@gmail.com> We need to migrate python-dbus-fast 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. We do need to additinally keep a dependency on host-python-setuptools as that is specified as an additional build requirement. Signed-off-by: James Hilliard --- package/python-dbus-fast/python-dbus-fast.mk | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/package/python-dbus-fast/python-dbus-fast.mk b/package/python-dbus-fast/python-dbus-fast.mk index b890177c74..1456ce5e4c 100644 --- a/package/python-dbus-fast/python-dbus-fast.mk +++ b/package/python-dbus-fast/python-dbus-fast.mk @@ -7,10 +7,13 @@ PYTHON_DBUS_FAST_VERSION = 2.12.0 PYTHON_DBUS_FAST_SOURCE = dbus_fast-$(PYTHON_DBUS_FAST_VERSION).tar.gz PYTHON_DBUS_FAST_SITE = https://files.pythonhosted.org/packages/f5/8c/220fcbe4337b842d730d5752f207fc8efd3a02405c71c329e61218e947b8 -PYTHON_DBUS_FAST_SETUP_TYPE = setuptools +PYTHON_DBUS_FAST_SETUP_TYPE = pep517 PYTHON_DBUS_FAST_LICENSE = MIT PYTHON_DBUS_FAST_LICENSE_FILES = LICENSE PYTHON_DBUS_FAST_ENV = REQUIRE_CYTHON=1 -PYTHON_DBUS_FAST_DEPENDENCIES = host-python-cython +PYTHON_DBUS_FAST_DEPENDENCIES = \ + host-python-cython \ + host-python-poetry-core \ + host-python-setuptools $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:18 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:18 -0600 Subject: [Buildroot] [PATCH v9 03/18] package/python-dnspython: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-3-james.hilliard1@gmail.com> We need to migrate python-dnspython 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. Signed-off-by: James Hilliard --- package/python-dnspython/python-dnspython.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-dnspython/python-dnspython.mk b/package/python-dnspython/python-dnspython.mk index 1459ec8881..f0df733143 100644 --- a/package/python-dnspython/python-dnspython.mk +++ b/package/python-dnspython/python-dnspython.mk @@ -9,9 +9,9 @@ PYTHON_DNSPYTHON_SOURCE = dnspython-$(PYTHON_DNSPYTHON_VERSION).tar.gz PYTHON_DNSPYTHON_SITE = https://files.pythonhosted.org/packages/65/2d/372a20e52a87b2ba0160997575809806111a72e18aa92738daccceb8d2b9 PYTHON_DNSPYTHON_LICENSE = ISC PYTHON_DNSPYTHON_LICENSE_FILES = LICENSE -PYTHON_DNSPYTHON_SETUP_TYPE = setuptools -PYTHON_DNSPYTHON_DEPENDENCIES = host-python-setuptools-scm -HOST_PYTHON_DNSPYTHON_DEPENDENCIES = host-python-setuptools-scm +PYTHON_DNSPYTHON_SETUP_TYPE = pep517 +PYTHON_DNSPYTHON_DEPENDENCIES = host-python-poetry-core +HOST_PYTHON_DNSPYTHON_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) $(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:19 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:19 -0600 Subject: [Buildroot] [PATCH v9 04/18] package/python-flask-babel: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-4-james.hilliard1@gmail.com> We need to migrate python-flask-babel 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. Signed-off-by: James Hilliard --- package/python-flask-babel/python-flask-babel.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-flask-babel/python-flask-babel.mk b/package/python-flask-babel/python-flask-babel.mk index b3ecdf6cf6..3970a14db1 100644 --- a/package/python-flask-babel/python-flask-babel.mk +++ b/package/python-flask-babel/python-flask-babel.mk @@ -8,7 +8,8 @@ PYTHON_FLASK_BABEL_VERSION = 4.0.0 PYTHON_FLASK_BABEL_SOURCE = flask_babel-$(PYTHON_FLASK_BABEL_VERSION).tar.gz PYTHON_FLASK_BABEL_SITE = https://files.pythonhosted.org/packages/58/1a/4c65e3b90bda699a637bfb7fb96818b0a9bbff7636ea91aade67f6020a31 PYTHON_FLASK_BABEL_LICENSE = BSD-3-Clause -PYTHON_FLASK_BABEL_SETUP_TYPE = setuptools +PYTHON_FLASK_BABEL_SETUP_TYPE = pep517 PYTHON_FLASK_BABEL_LICENSE_FILES = LICENSE +PYTHON_FLASK_BABEL_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:20 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:20 -0600 Subject: [Buildroot] [PATCH v9 05/18] package/python-flask-wtf: migrate to hatching pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-5-james.hilliard1@gmail.com> When building with a pep517 frontend we need to use the specified build backend as opposed to the fallback setuptools build which only works when not 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 hatchling and not setuptools. Signed-off-by: James Hilliard --- package/python-flask-wtf/python-flask-wtf.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-flask-wtf/python-flask-wtf.mk b/package/python-flask-wtf/python-flask-wtf.mk index 8274585ad3..bb32d55e25 100644 --- a/package/python-flask-wtf/python-flask-wtf.mk +++ b/package/python-flask-wtf/python-flask-wtf.mk @@ -9,6 +9,7 @@ PYTHON_FLASK_WTF_SOURCE = flask_wtf-$(PYTHON_FLASK_WTF_VERSION).tar.gz PYTHON_FLASK_WTF_SITE = https://files.pythonhosted.org/packages/9b/ef/b6ec35e02f479f6e76e02ede14594c9cfa5e6dcbab6ea0e82fa413993a2a PYTHON_FLASK_WTF_LICENSE = BSD-3-Clause PYTHON_FLASK_WTF_LICENSE_FILES = LICENSE.rst -PYTHON_FLASK_WTF_SETUP_TYPE = setuptools +PYTHON_FLASK_WTF_SETUP_TYPE = pep517 +PYTHON_FLASK_WTF_DEPENDENCIES = host-python-hatchling $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:21 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:21 -0600 Subject: [Buildroot] [PATCH v9 06/18] package/python-expandvars: new host package In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-6-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-expandvars/python-expandvars.hash | 5 +++++ package/python-expandvars/python-expandvars.mk | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 package/python-expandvars/python-expandvars.hash create mode 100644 package/python-expandvars/python-expandvars.mk diff --git a/package/python-expandvars/python-expandvars.hash b/package/python-expandvars/python-expandvars.hash new file mode 100644 index 0000000000..0123ed5420 --- /dev/null +++ b/package/python-expandvars/python-expandvars.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/expandvars/json +md5 8091f578a547e2b4b9df59100a179266 expandvars-0.12.0.tar.gz +sha256 7d1adfa55728cf4b5d812ece3d087703faea953e0c0a1a78415de9df5024d844 expandvars-0.12.0.tar.gz +# Locally computed sha256 checksums +sha256 b8a43c35080fc5855e4f8171e4d0d002f6ff1633d8cfc0b5dee0ac4ced2deac7 LICENSE diff --git a/package/python-expandvars/python-expandvars.mk b/package/python-expandvars/python-expandvars.mk new file mode 100644 index 0000000000..5c9a7249b3 --- /dev/null +++ b/package/python-expandvars/python-expandvars.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-expandvars +# +################################################################################ + +PYTHON_EXPANDVARS_VERSION = 0.12.0 +PYTHON_EXPANDVARS_SOURCE = expandvars-$(PYTHON_EXPANDVARS_VERSION).tar.gz +PYTHON_EXPANDVARS_SITE = https://files.pythonhosted.org/packages/2b/a5/46d1f58edcae1d632fafdfee313e378240e002ae45d26502bac938bd8751 +PYTHON_EXPANDVARS_SETUP_TYPE = pep517 +PYTHON_EXPANDVARS_LICENSE = MIT +PYTHON_EXPANDVARS_LICENSE_FILES = LICENSE +HOST_PYTHON_EXPANDVARS_DEPENDENCIES = host-python-hatchling + +$(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:22 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:22 -0600 Subject: [Buildroot] [PATCH v9 07/18] package/python-frozenlist: migrate to in-tree pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-7-james.hilliard1@gmail.com> When building with a pep517 frontend we need to use the specified build backend as opposed to the fallback setuptools build which only works when not 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 hatchling and not setuptools. The custom in tree backend depends on setuptools and expandvars, additionally it depends on cython 3 unless disabled. As we do not currently support cython 3 lets use the pure python build instead. Signed-off-by: James Hilliard --- package/python-frozenlist/python-frozenlist.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/python-frozenlist/python-frozenlist.mk b/package/python-frozenlist/python-frozenlist.mk index 9333598808..92670b3cbd 100644 --- a/package/python-frozenlist/python-frozenlist.mk +++ b/package/python-frozenlist/python-frozenlist.mk @@ -7,8 +7,12 @@ PYTHON_FROZENLIST_VERSION = 1.4.1 PYTHON_FROZENLIST_SOURCE = frozenlist-$(PYTHON_FROZENLIST_VERSION).tar.gz PYTHON_FROZENLIST_SITE = https://files.pythonhosted.org/packages/cf/3d/2102257e7acad73efc4a0c306ad3953f68c504c16982bbdfee3ad75d8085 -PYTHON_FROZENLIST_SETUP_TYPE = setuptools +PYTHON_FROZENLIST_SETUP_TYPE = pep517 PYTHON_FROZENLIST_LICENSE = Apache-2.0 PYTHON_FROZENLIST_LICENSE_FILES = LICENSE +PYTHON_FROZENLIST_DEPENDENCIES = \ + host-python-expandvars \ + host-python-setuptools +PYTHON_FROZENLIST_BUILD_OPTS = -C=pure-python=true $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:23 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:23 -0600 Subject: [Buildroot] [PATCH v9 08/18] package/python-humanize: add setuptools-scm build dependency In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-8-james.hilliard1@gmail.com> The host-python-setuptools-scm will be enforced once we migrate setuptools to use a pep517 build frontend. Signed-off-by: James Hilliard --- package/python-humanize/python-humanize.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-humanize/python-humanize.mk b/package/python-humanize/python-humanize.mk index 04cb0713fc..6155954b82 100644 --- a/package/python-humanize/python-humanize.mk +++ b/package/python-humanize/python-humanize.mk @@ -10,5 +10,6 @@ PYTHON_HUMANIZE_SITE = https://files.pythonhosted.org/packages/51/19/3e1adf0e7a8 PYTHON_HUMANIZE_SETUP_TYPE = setuptools PYTHON_HUMANIZE_LICENSE = MIT PYTHON_HUMANIZE_LICENSE_FILES = LICENCE +PYTHON_HUMANIZE_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:24 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:24 -0600 Subject: [Buildroot] [PATCH v9 09/18] package/python-iso8601: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-9-james.hilliard1@gmail.com> We need to migrate python-iso8601 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. Signed-off-by: James Hilliard --- package/python-iso8601/python-iso8601.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-iso8601/python-iso8601.mk b/package/python-iso8601/python-iso8601.mk index ce25a2fb28..080daa4693 100644 --- a/package/python-iso8601/python-iso8601.mk +++ b/package/python-iso8601/python-iso8601.mk @@ -7,8 +7,9 @@ PYTHON_ISO8601_VERSION = 2.1.0 PYTHON_ISO8601_SOURCE = iso8601-$(PYTHON_ISO8601_VERSION).tar.gz PYTHON_ISO8601_SITE = https://files.pythonhosted.org/packages/b9/f3/ef59cee614d5e0accf6fd0cbba025b93b272e626ca89fb70a3e9187c5d15 -PYTHON_ISO8601_SETUP_TYPE = setuptools +PYTHON_ISO8601_SETUP_TYPE = pep517 PYTHON_ISO8601_LICENSE = MIT PYTHON_ISO8601_LICENSE_FILES = LICENSE +PYTHON_ISO8601_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:25 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:25 -0600 Subject: [Buildroot] [PATCH v9 10/18] package/python-cppy: add setuptools-scm build dependency In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-10-james.hilliard1@gmail.com> The host-python-setuptools-scm dependency needs to be added prior to migrating setuptools to pep517 as this dependency is listed as a build requirement in the pyproject.toml. Signed-off-by: James Hilliard --- package/python-cppy/python-cppy.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-cppy/python-cppy.mk b/package/python-cppy/python-cppy.mk index adadc352d3..5bfd5a0f16 100644 --- a/package/python-cppy/python-cppy.mk +++ b/package/python-cppy/python-cppy.mk @@ -10,5 +10,6 @@ PYTHON_CPPY_SITE = https://files.pythonhosted.org/packages/c5/7e/6cc5acd93752ee5 PYTHON_CPPY_LICENSE = BSD-3-Clause PYTHON_CPPY_LICENSE_FILES = LICENSE PYTHON_CPPY_SETUP_TYPE = setuptools +HOST_PYTHON_CPPY_DEPENDENCIES = host-python-setuptools-scm $(eval $(host-python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:26 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:26 -0600 Subject: [Buildroot] [PATCH v9 11/18] package/python-pylibftdi: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-11-james.hilliard1@gmail.com> We need to migrate python-pylibftdi 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. Signed-off-by: James Hilliard --- package/python-pylibftdi/python-pylibftdi.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/python-pylibftdi/python-pylibftdi.mk b/package/python-pylibftdi/python-pylibftdi.mk index 7dca37e416..7607c90d4a 100644 --- a/package/python-pylibftdi/python-pylibftdi.mk +++ b/package/python-pylibftdi/python-pylibftdi.mk @@ -9,7 +9,9 @@ PYTHON_PYLIBFTDI_SOURCE = pylibftdi-$(PYTHON_PYLIBFTDI_VERSION).tar.gz PYTHON_PYLIBFTDI_SITE = https://files.pythonhosted.org/packages/d2/ce/ff3e83f3a14eb5b7950ff3657f07cdc3033dd0ded5c8ed093db515e1de33 PYTHON_PYLIBFTDI_LICENSE = MIT PYTHON_PYLIBFTDI_LICENSE_FILES = LICENSE.txt -PYTHON_PYLIBFTDI_DEPENDENCIES = libftdi -PYTHON_PYLIBFTDI_SETUP_TYPE = setuptools +PYTHON_PYLIBFTDI_SETUP_TYPE = pep517 +PYTHON_PYLIBFTDI_DEPENDENCIES = \ + host-python-poetry-core \ + libftdi $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:27 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:27 -0600 Subject: [Buildroot] [PATCH v9 12/18] package/python-sip: add missing setuptools dependency In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-12-james.hilliard1@gmail.com> The python-sip package requires distutils which is no longer included with python but is now part of setuptools. Signed-off-by: James Hilliard --- package/python-sip/python-sip.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-sip/python-sip.mk b/package/python-sip/python-sip.mk index 3e015fa16c..392928f01e 100644 --- a/package/python-sip/python-sip.mk +++ b/package/python-sip/python-sip.mk @@ -9,8 +9,8 @@ PYTHON_SIP_SOURCE = sip-$(PYTHON_SIP_VERSION).tar.gz PYTHON_SIP_SITE = https://www.riverbankcomputing.com/static/Downloads/sip/$(PYTHON_SIP_VERSION) PYTHON_SIP_LICENSE = SIP license or GPL-2.0 or GPL-3.0 PYTHON_SIP_LICENSE_FILES = LICENSE LICENSE-GPL2 LICENSE-GPL3 -PYTHON_SIP_DEPENDENCIES = python3 qt5base -HOST_PYTHON_SIP_DEPENDENCIES = host-python3 +PYTHON_SIP_DEPENDENCIES = host-python-setuptools python3 qt5base +HOST_PYTHON_SIP_DEPENDENCIES = host-python3 host-python-setuptools define HOST_PYTHON_SIP_CONFIGURE_CMDS (cd $(@D); \ -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:28 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:28 -0600 Subject: [Buildroot] [PATCH v9 13/18] package/python-rsa: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-13-james.hilliard1@gmail.com> We need to migrate python-rsa 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. Signed-off-by: James Hilliard --- package/python-rsa/python-rsa.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-rsa/python-rsa.mk b/package/python-rsa/python-rsa.mk index d84ba8b431..69a6309b19 100644 --- a/package/python-rsa/python-rsa.mk +++ b/package/python-rsa/python-rsa.mk @@ -7,9 +7,10 @@ PYTHON_RSA_VERSION = 4.9 PYTHON_RSA_SOURCE = rsa-$(PYTHON_RSA_VERSION).tar.gz PYTHON_RSA_SITE = https://files.pythonhosted.org/packages/aa/65/7d973b89c4d2351d7fb232c2e452547ddfa243e93131e7cfa766da627b52 -PYTHON_RSA_SETUP_TYPE = setuptools +PYTHON_RSA_SETUP_TYPE = pep517 PYTHON_RSA_LICENSE = Apache-2.0 PYTHON_RSA_LICENSE_FILES = LICENSE PYTHON_RSA_CPE_ID_VALID = YES +PYTHON_RSA_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:29 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:29 -0600 Subject: [Buildroot] [PATCH v9 14/18] package/python-sh: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-14-james.hilliard1@gmail.com> We need to migrate python-sh 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. Signed-off-by: James Hilliard --- package/python-sh/python-sh.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-sh/python-sh.mk b/package/python-sh/python-sh.mk index af4da3f6c9..29843d645b 100644 --- a/package/python-sh/python-sh.mk +++ b/package/python-sh/python-sh.mk @@ -7,8 +7,9 @@ PYTHON_SH_VERSION = 2.0.6 PYTHON_SH_SOURCE = sh-$(PYTHON_SH_VERSION).tar.gz PYTHON_SH_SITE = https://files.pythonhosted.org/packages/cd/51/7355831d8e1cee8348157d769ccda8a31ca9fa0548e7f93d87837d83866d -PYTHON_SH_SETUP_TYPE = setuptools +PYTHON_SH_SETUP_TYPE = pep517 PYTHON_SH_LICENSE = MIT PYTHON_SH_LICENSE_FILES = LICENSE.txt +PYTHON_SH_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:31 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:31 -0600 Subject: [Buildroot] [PATCH v9 16/18] package/python-pyzmq: add cython for python-pyzmq In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-16-james.hilliard1@gmail.com> When migrating to setuptools with pep517 support we need to add host-python-cython which is a pep517 build dependency for python-pyzmq. Signed-off-by: James Hilliard --- package/python-pyzmq/python-pyzmq.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-pyzmq/python-pyzmq.mk b/package/python-pyzmq/python-pyzmq.mk index 1d9a7d01cb..f1444b9124 100644 --- a/package/python-pyzmq/python-pyzmq.mk +++ b/package/python-pyzmq/python-pyzmq.mk @@ -13,6 +13,7 @@ PYTHON_PYZMQ_LICENSE_FILES = LICENSE.LESSER LICENSE.BSD PYTHON_PYZMQ_SETUP_TYPE = setuptools PYTHON_PYZMQ_BUILD_OPTS = --zmq=$(STAGING_DIR)/usr PYTHON_PYZMQ_DEPENDENCIES = \ + host-python-cython \ host-python-packaging \ host-python-setuptools-scm \ zeromq -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:30 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:30 -0600 Subject: [Buildroot] [PATCH v9 15/18] package/python-simplelogging: migrate to poetry core pep517 build backend In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-15-james.hilliard1@gmail.com> We need to migrate package/python-simplelogging 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. We also need to add a patch which switches from poetry to poetry core as we do not support the full poetry package. Signed-off-by: James Hilliard --- ...-Switch-build-backend-to-poetry-core.patch | 31 +++++++++++++++++++ .../python-simplelogging.mk | 3 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 package/python-simplelogging/0001-Switch-build-backend-to-poetry-core.patch diff --git a/package/python-simplelogging/0001-Switch-build-backend-to-poetry-core.patch b/package/python-simplelogging/0001-Switch-build-backend-to-poetry-core.patch new file mode 100644 index 0000000000..2c345fe268 --- /dev/null +++ b/package/python-simplelogging/0001-Switch-build-backend-to-poetry-core.patch @@ -0,0 +1,31 @@ +From 76c1c545bad28f592405ca1e5bcf6081051c946a Mon Sep 17 00:00:00 2001 +From: James Hilliard +Date: Tue, 13 Feb 2024 13:37:00 -0700 +Subject: [PATCH] Switch build-backend to poetry-core + +poetry-core is the lightweight counterpart of poetry that is intended +to be used as a build-backend. Unlike poetry, it does not require +installing all the dependencies of the package manager, making +the builds much faster. The generated artifacts are the same. + +Signed-off-by: James Hilliard +Upstream: https://github.com/vpoulailleau/simplelogging/pull/230 +--- + pyproject.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index a89ab64..79403cb 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -55,5 +55,5 @@ commands = + """ + + [build-system] +-requires = ["poetry>=0.12"] +-build-backend = "poetry.masonry.api" ++requires = ["poetry-core>=1.0.0"] ++build-backend = "poetry.core.masonry.api" +-- +2.34.1 + diff --git a/package/python-simplelogging/python-simplelogging.mk b/package/python-simplelogging/python-simplelogging.mk index 556628613b..dbd9ce3ae3 100644 --- a/package/python-simplelogging/python-simplelogging.mk +++ b/package/python-simplelogging/python-simplelogging.mk @@ -7,8 +7,9 @@ PYTHON_SIMPLELOGGING_VERSION = 0.11.0 PYTHON_SIMPLELOGGING_SOURCE = simplelogging-$(PYTHON_SIMPLELOGGING_VERSION).tar.gz PYTHON_SIMPLELOGGING_SITE = https://files.pythonhosted.org/packages/73/d6/4c06aa7f2c3b9fc09429a1196fd357357cc555de5e16c09b2d12e9db1ebb -PYTHON_SIMPLELOGGING_SETUP_TYPE = setuptools +PYTHON_SIMPLELOGGING_SETUP_TYPE = pep517 PYTHON_SIMPLELOGGING_LICENSE = BSD-3-Clause PYTHON_SIMPLELOGGING_LICENSE_FILES = LICENSE +PYTHON_SIMPLELOGGING_DEPENDENCIES = host-python-poetry-core $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:32 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:32 -0600 Subject: [Buildroot] [PATCH v9 17/18] package/python-setuptools: bump to version 69.2.0 In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-17-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/python-setuptools/python-setuptools.hash | 4 ++-- package/python-setuptools/python-setuptools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/python-setuptools.hash index 7f13ac3896..123c9a1455 100644 --- a/package/python-setuptools/python-setuptools.hash +++ b/package/python-setuptools/python-setuptools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools/json -md5 b82de45aaa6b9bb911226660212ebb83 setuptools-69.0.3.tar.gz -sha256 be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78 setuptools-69.0.3.tar.gz +md5 940ffdb3a2ce4f6a5ee80032aa115fc7 setuptools-69.2.0.tar.gz +sha256 0ff4183f8f42cd8fa3acea16c45205521a4ef28f73c6391d8a25e92893134f2e setuptools-69.2.0.tar.gz # Locally computed sha256 checksums sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index 0aea3c6cfa..afc7348eb2 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_VERSION = 69.0.3 +PYTHON_SETUPTOOLS_VERSION = 69.2.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).tar.gz -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/fc/c9/b146ca195403e0182a374e0ea4dbc69136bad3cd55bc293df496d625d0f7 +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/4d/5b/dc575711b6b8f2f866131a40d053e30e962e633b332acf7cd2c24843d83d PYTHON_SETUPTOOLS_LICENSE = MIT PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:41:33 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:41:33 -0600 Subject: [Buildroot] [PATCH v9 18/18] package/pkg-python.mk: migrate setuptools to pep517 In-Reply-To: <20240331004133.636618-1-james.hilliard1@gmail.com> References: <20240331004133.636618-1-james.hilliard1@gmail.com> Message-ID: <20240331004133.636618-18-james.hilliard1@gmail.com> 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 need to use a setup.cfg file to pass the pg_config path when building python-psycopg2 as this package needs the pg_config path for all internal build stages while -C--build-option= only passes the flag to the internal bdist_wheel stage. Use new setup type variables to define setup type specific dependencies instead of using the conditional block. We also need to set --skip-dependency-check for the following packages which specify build dependencies that are not actually required: - python-lxml - python-matplotlib - python-msgpack - python-pymupdf - python-uvloop - python-wsaccel Signed-off-by: James Hilliard Reviewed-by: Yegor Yefremov --- Changes v8 -> v9: - use setup.cfg for python-psycopg2 to pass pg_config path Changes v7 -> v8: - disable dependency enforcement for more packages Changes v6 -> v7: - just disable dependency enforcement for msgpack - rebase Changes v5 -> v6: - use setup type variables for dependencies Changes v4 -> v5: - rebase on next Changes v1 -> v3: - rebase on master - combine setuptools-rust and maturin env variables - drop patch which is now upstream --- package/pkg-python.mk | 160 +++++++++--------- package/python-evdev/python-evdev.mk | 4 +- package/python-lxml/python-lxml.mk | 10 +- package/python-m2crypto/python-m2crypto.mk | 4 +- .../python-matplotlib/python-matplotlib.mk | 1 + package/python-msgpack/python-msgpack.mk | 1 + package/python-pillow/python-pillow.mk | 35 ++-- package/python-psycopg2/python-psycopg2.mk | 7 +- package/python-pymupdf/python-pymupdf.mk | 1 + package/python-pyzmq/python-pyzmq.mk | 4 +- package/python-uvloop/python-uvloop.mk | 7 +- package/python-wsaccel/python-wsaccel.mk | 1 + 12 files changed, 122 insertions(+), 113 deletions(-) diff --git a/package/pkg-python.mk b/package/pkg-python.mk index 94f28ff841..839f728e2f 100644 --- a/package/pkg-python.mk +++ b/package/pkg-python.mk @@ -52,15 +52,62 @@ HOST_PKG_PYTHON_ENV = \ PYTHONNOUSERSITE=1 \ $(HOST_CONFIGURE_OPTS) -# Target setuptools-based packages -PKG_PYTHON_SETUPTOOLS_ENV = \ +# Target pep517-based packages +PKG_PYTHON_PEP517_ENV = \ $(PKG_PYTHON_ENV) -PKG_PYTHON_SETUPTOOLS_CMD = \ - $(if $(wildcard $($(PKG)_BUILDDIR)/setup.py),setup.py,-c 'from setuptools import setup;setup()') +PKG_PYTHON_PEP517_BUILD_CMD = \ + -m build -n -w + +PKG_PYTHON_PEP517_INSTALL_OPTS = \ + --interpreter=/usr/bin/python \ + --script-kind=posix + +PKG_PYTHON_PEP517_INSTALL_TARGET_CMD = \ + $(TOPDIR)/support/scripts/pyinstaller.py \ + dist/* \ + $(PKG_PYTHON_PEP517_INSTALL_OPTS) \ + --purelib=$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ + --headers=$(TARGET_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ + --scripts=$(TARGET_DIR)/usr/bin \ + --data=$(TARGET_DIR)/usr + +PKG_PYTHON_PEP517_INSTALL_STAGING_CMD = \ + $(TOPDIR)/support/scripts/pyinstaller.py \ + dist/* \ + $(PKG_PYTHON_PEP517_INSTALL_OPTS) \ + --purelib=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ + --headers=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ + --scripts=$(STAGING_DIR)/usr/bin \ + --data=$(STAGING_DIR)/usr + +PKG_PYTHON_PEP517_DEPENDENCIES = \ + host-python-pypa-build \ + host-python-installer + +# Host pep517-based packages +HOST_PKG_PYTHON_PEP517_ENV = \ + $(HOST_PKG_PYTHON_ENV) + +HOST_PKG_PYTHON_PEP517_BUILD_CMD = \ + -m build -n -w + +HOST_PKG_PYTHON_PEP517_INSTALL_CMD = \ + $(TOPDIR)/support/scripts/pyinstaller.py \ + dist/* \ + --interpreter=$(HOST_DIR)/bin/python \ + --script-kind=posix \ + --purelib=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ + --headers=$(HOST_DIR)/include/python$(PYTHON3_VERSION_MAJOR) \ + --scripts=$(HOST_DIR)/bin \ + --data=$(HOST_DIR) + +# Target setuptools-based packages +PKG_PYTHON_SETUPTOOLS_ENV = \ + $(PKG_PYTHON_PEP517_ENV) PKG_PYTHON_SETUPTOOLS_BUILD_CMD = \ - $(PKG_PYTHON_SETUPTOOLS_CMD) build + $(PKG_PYTHON_PEP517_BUILD_CMD) PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS = \ --install-headers=/usr/include/python$(PYTHON3_VERSION_MAJOR) \ @@ -69,30 +116,24 @@ PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS = \ --single-version-externally-managed PKG_PYTHON_SETUPTOOLS_INSTALL_TARGET_CMD = \ - $(PKG_PYTHON_SETUPTOOLS_CMD) \ - install --no-compile \ - $(PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS) \ - --root=$(TARGET_DIR) + $(PKG_PYTHON_PEP517_INSTALL_TARGET_CMD) PKG_PYTHON_SETUPTOOLS_INSTALL_STAGING_CMD = \ - $(PKG_PYTHON_SETUPTOOLS_CMD) \ - install \ - $(PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS) \ - --root=$(STAGING_DIR) + $(PKG_PYTHON_PEP517_INSTALL_STAGING_CMD) + +PKG_PYTHON_SETUPTOOLS_DEPENDENCIES = \ + $(PKG_PYTHON_PEP517_DEPENDENCIES) \ + host-python-setuptools # Host setuptools-based packages HOST_PKG_PYTHON_SETUPTOOLS_ENV = \ - $(HOST_PKG_PYTHON_ENV) + $(HOST_PKG_PYTHON_PEP517_ENV) HOST_PKG_PYTHON_SETUPTOOLS_BUILD_CMD = \ - $(PKG_PYTHON_SETUPTOOLS_CMD) build + $(HOST_PKG_PYTHON_PEP517_BUILD_CMD) HOST_PKG_PYTHON_SETUPTOOLS_INSTALL_CMD = \ - $(PKG_PYTHON_SETUPTOOLS_CMD) \ - install \ - --prefix=$(HOST_DIR) \ - --root=/ \ - --single-version-externally-managed + $(HOST_PKG_PYTHON_PEP517_INSTALL_CMD) # Target setuptools-rust-based packages PKG_PYTHON_SETUPTOOLS_RUST_ENV = \ @@ -109,6 +150,10 @@ PKG_PYTHON_SETUPTOOLS_RUST_INSTALL_TARGET_CMD = \ PKG_PYTHON_SETUPTOOLS_RUST_INSTALL_STAGING_CMD = \ $(PKG_PYTHON_SETUPTOOLS_INSTALL_STAGING_CMD) +PKG_PYTHON_SETUPTOOLS_RUST_DEPENDENCIES = \ + $(PKG_PYTHON_SETUPTOOLS_DEPENDENCIES) \ + host-python-setuptools-rust + # Host setuptools-rust-based packages HOST_PKG_PYTHON_SETUPTOOLS_RUST_ENV = \ $(HOST_PKG_PYTHON_SETUPTOOLS_ENV) \ @@ -121,52 +166,6 @@ HOST_PKG_PYTHON_SETUPTOOLS_RUST_BUILD_CMD = \ HOST_PKG_PYTHON_SETUPTOOLS_RUST_INSTALL_CMD = \ $(HOST_PKG_PYTHON_SETUPTOOLS_INSTALL_CMD) -# Target pep517-based packages -PKG_PYTHON_PEP517_ENV = \ - $(PKG_PYTHON_ENV) - -PKG_PYTHON_PEP517_BUILD_CMD = \ - -m build -n -w - -PKG_PYTHON_PEP517_INSTALL_OPTS = \ - --interpreter=/usr/bin/python \ - --script-kind=posix - -PKG_PYTHON_PEP517_INSTALL_TARGET_CMD = \ - $(TOPDIR)/support/scripts/pyinstaller.py \ - dist/* \ - $(PKG_PYTHON_PEP517_INSTALL_OPTS) \ - --purelib=$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ - --headers=$(TARGET_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ - --scripts=$(TARGET_DIR)/usr/bin \ - --data=$(TARGET_DIR)/usr - -PKG_PYTHON_PEP517_INSTALL_STAGING_CMD = \ - $(TOPDIR)/support/scripts/pyinstaller.py \ - dist/* \ - $(PKG_PYTHON_PEP517_INSTALL_OPTS) \ - --purelib=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ - --headers=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ - --scripts=$(STAGING_DIR)/usr/bin \ - --data=$(STAGING_DIR)/usr - -# Host pep517-based packages -HOST_PKG_PYTHON_PEP517_ENV = \ - $(HOST_PKG_PYTHON_ENV) - -HOST_PKG_PYTHON_PEP517_BUILD_CMD = \ - -m build -n -w - -HOST_PKG_PYTHON_PEP517_INSTALL_CMD = \ - $(TOPDIR)/support/scripts/pyinstaller.py \ - dist/* \ - --interpreter=$(HOST_DIR)/bin/python \ - --script-kind=posix \ - --purelib=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ - --headers=$(HOST_DIR)/include/python$(PYTHON3_VERSION_MAJOR) \ - --scripts=$(HOST_DIR)/bin \ - --data=$(HOST_DIR) - # Target flit packages PKG_PYTHON_FLIT_ENV = \ $(PKG_PYTHON_PEP517_ENV) @@ -180,6 +179,10 @@ PKG_PYTHON_FLIT_INSTALL_TARGET_CMD = \ PKG_PYTHON_FLIT_INSTALL_STAGING_CMD = \ $(PKG_PYTHON_PEP517_INSTALL_STAGING_CMD) +PKG_PYTHON_FLIT_DEPENDENCIES = \ + $(PKG_PYTHON_PEP517_DEPENDENCIES) \ + host-python-flit-core + # Host flit packages HOST_PKG_PYTHON_FLIT_ENV = \ $(HOST_PKG_PYTHON_PEP517_ENV) @@ -215,6 +218,10 @@ PKG_PYTHON_MATURIN_INSTALL_TARGET_CMD = \ PKG_PYTHON_MATURIN_INSTALL_STAGING_CMD = \ $(PKG_PYTHON_PEP517_INSTALL_STAGING_CMD) +PKG_PYTHON_MATURIN_DEPENDENCIES = \ + $(PKG_PYTHON_PEP517_DEPENDENCIES) \ + host-python-maturin + # Host maturin packages HOST_PKG_PYTHON_MATURIN_ENV = \ $(HOST_PKG_PYTHON_PEP517_ENV) \ @@ -293,28 +300,17 @@ else $(2)_DEPENDENCIES += host-python3 endif # ($(4),target) -# Setuptools based packages will need setuptools for the host Python -# interpreter (both host and target). +# Setup type specific dependencies are the same whether we are +# building for the host or the target. # -ifneq ($$(filter setuptools setuptools-rust,$$($(2)_SETUP_TYPE)),) -$(2)_DEPENDENCIES += host-python-setuptools -ifeq ($$($(2)_SETUP_TYPE),setuptools-rust) -$(2)_DEPENDENCIES += host-python-setuptools-rust -endif -else ifneq ($$(filter flit maturin pep517,$$($(2)_SETUP_TYPE)),) -$(2)_DEPENDENCIES += host-python-pypa-build host-python-installer -ifeq ($$($(2)_SETUP_TYPE),flit) -$(2)_DEPENDENCIES += host-python-flit-core -endif -ifeq ($$($(2)_SETUP_TYPE),maturin) -$(2)_DEPENDENCIES += host-python-maturin -endif -else ifeq ($$($(2)_SETUP_TYPE),flit-bootstrap) +ifeq ($$($(2)_SETUP_TYPE),flit-bootstrap) # Don't add dependency on host-python-installer for # host-python-installer itself, and its dependencies. ifeq ($$(filter host-python-flit-core host-python-installer,$(1)),) $(2)_DEPENDENCIES += host-python-installer endif +else +$(2)_DEPENDENCIES += $$(PKG_PYTHON_$$($(2)_SETUP_TYPE_UPPER)_DEPENDENCIES) endif # Pyo3 based packages(setuptools-rust and maturin) will need rust diff --git a/package/python-evdev/python-evdev.mk b/package/python-evdev/python-evdev.mk index 5cf62b5160..b509b43e8a 100644 --- a/package/python-evdev/python-evdev.mk +++ b/package/python-evdev/python-evdev.mk @@ -12,7 +12,7 @@ PYTHON_EVDEV_LICENSE = Revised BSD License PYTHON_EVDEV_LICENSE_FILES = LICENSE PYTHON_EVDEV_BUILD_OPTS = \ - build_ecodes \ - --evdev-headers $(STAGING_DIR)/usr/include/linux/input.h:$(STAGING_DIR)/usr/include/linux/input-event-codes.h:$(STAGING_DIR)/usr/include/linux/uinput.h + -C--build-option=build_ecodes \ + -C--build-option=--evdev-headers=$(STAGING_DIR)/usr/include/linux/input.h:$(STAGING_DIR)/usr/include/linux/input-event-codes.h:$(STAGING_DIR)/usr/include/linux/uinput.h $(eval $(python-package)) diff --git a/package/python-lxml/python-lxml.mk b/package/python-lxml/python-lxml.mk index 519a9a77ac..336f954775 100644 --- a/package/python-lxml/python-lxml.mk +++ b/package/python-lxml/python-lxml.mk @@ -28,11 +28,13 @@ HOST_PYTHON_LXML_DEPENDENCIES = host-libxml2 host-libxslt host-zlib # python-lxml needs these scripts in order to properly detect libxml2 and # libxslt compiler and linker flags PYTHON_LXML_BUILD_OPTS = \ - --xslt-config=$(STAGING_DIR)/usr/bin/xslt-config \ - --xml2-config=$(STAGING_DIR)/usr/bin/xml2-config + --skip-dependency-check + -C--build-option=--xslt-config=$(STAGING_DIR)/usr/bin/xslt-config \ + -C--build-option=--xml2-config=$(STAGING_DIR)/usr/bin/xml2-config HOST_PYTHON_LXML_BUILD_OPTS = \ - --xslt-config=$(HOST_DIR)/bin/xslt-config \ - --xml2-config=$(HOST_DIR)/bin/xml2-config + --skip-dependency-check + -C--build-option=--xslt-config=$(HOST_DIR)/bin/xslt-config \ + -C--build-option=--xml2-config=$(HOST_DIR)/bin/xml2-config $(eval $(python-package)) $(eval $(host-python-package)) diff --git a/package/python-m2crypto/python-m2crypto.mk b/package/python-m2crypto/python-m2crypto.mk index 69a0c28df5..6c07f42d06 100644 --- a/package/python-m2crypto/python-m2crypto.mk +++ b/package/python-m2crypto/python-m2crypto.mk @@ -13,6 +13,8 @@ PYTHON_M2CRYPTO_LICENSE_FILES = LICENCE PYTHON_M2CRYPTO_CPE_ID_VENDOR = m2crypto_project PYTHON_M2CRYPTO_CPE_ID_PRODUCT = m2crypto PYTHON_M2CRYPTO_DEPENDENCIES = openssl host-swig -PYTHON_M2CRYPTO_BUILD_OPTS = --openssl=$(STAGING_DIR)/usr +PYTHON_M2CRYPTO_BUILD_OPTS = \ + -C--build-option=build_ext \ + -C--build-option=--openssl=$(STAGING_DIR)/usr $(eval $(python-package)) diff --git a/package/python-matplotlib/python-matplotlib.mk b/package/python-matplotlib/python-matplotlib.mk index 4fd2b5f432..5f5d53172e 100644 --- a/package/python-matplotlib/python-matplotlib.mk +++ b/package/python-matplotlib/python-matplotlib.mk @@ -20,6 +20,7 @@ PYTHON_MATPLOTLIB_DEPENDENCIES = \ python-pybind \ qhull PYTHON_MATPLOTLIB_SETUP_TYPE = setuptools +PYTHON_MATPLOTLIB_BUILD_OPTS = --skip-dependency-check ifeq ($(BR2_PACKAGE_PYTHON_MATPLOTLIB_QT),y) PYTHON_MATPLOTLIB_DEPENDENCIES += python-pyqt5 diff --git a/package/python-msgpack/python-msgpack.mk b/package/python-msgpack/python-msgpack.mk index 3ee7c54ce1..9cdf5263de 100644 --- a/package/python-msgpack/python-msgpack.mk +++ b/package/python-msgpack/python-msgpack.mk @@ -10,6 +10,7 @@ PYTHON_MSGPACK_SITE = https://files.pythonhosted.org/packages/c2/d5/5662032db157 PYTHON_MSGPACK_LICENSE = Apache-2.0 PYTHON_MSGPACK_LICENSE_FILES = COPYING PYTHON_MSGPACK_SETUP_TYPE = setuptools +PYTHON_MSGPACK_BUILD_OPTS = --skip-dependency-check # When set in the environment, whatever the value, MSGPACK_PUREPYTHON drives # using the pure python implementation rather than rely on the C++ native code. diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 10939d8467..7f5b4dd0f9 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -14,61 +14,60 @@ PYTHON_PILLOW_CPE_ID_PRODUCT = pillow PYTHON_PILLOW_SETUP_TYPE = setuptools PYTHON_PILLOW_DEPENDENCIES = host-pkgconf -PYTHON_PILLOW_BUILD_OPTS = build_ext --disable-platform-guessing -PYTHON_PILLOW_INSTALL_TARGET_OPTS = $(PYTHON_PILLOW_BUILD_OPTS) +PYTHON_PILLOW_BUILD_OPTS = -C--build-option=build_ext -C--build-option=--disable-platform-guessing ifeq ($(BR2_PACKAGE_FREETYPE),y) PYTHON_PILLOW_DEPENDENCIES += freetype -PYTHON_PILLOW_BUILD_OPTS += --enable-freetype +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-freetype else -PYTHON_PILLOW_BUILD_OPTS += --disable-freetype +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-freetype endif ifeq ($(BR2_PACKAGE_JPEG),y) PYTHON_PILLOW_DEPENDENCIES += jpeg -PYTHON_PILLOW_BUILD_OPTS += --enable-jpeg +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-jpeg else -PYTHON_PILLOW_BUILD_OPTS += --disable-jpeg +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-jpeg endif ifeq ($(BR2_PACKAGE_LCMS2),y) PYTHON_PILLOW_DEPENDENCIES += lcms2 -PYTHON_PILLOW_BUILD_OPTS += --enable-lcms +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-lcms else -PYTHON_PILLOW_BUILD_OPTS += --disable-lcms +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-lcms endif ifeq ($(BR2_PACKAGE_LIBXCB),y) PYTHON_PILLOW_DEPENDENCIES += libxcb -PYTHON_PILLOW_BUILD_OPTS += --enable-xcb +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-xcb else -PYTHON_PILLOW_BUILD_OPTS += --disable-xcb +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-xcb endif ifeq ($(BR2_PACKAGE_OPENJPEG),y) PYTHON_PILLOW_DEPENDENCIES += openjpeg -PYTHON_PILLOW_BUILD_OPTS += --enable-jpeg2000 +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-jpeg2000 else -PYTHON_PILLOW_BUILD_OPTS += --disable-jpeg2000 +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-jpeg2000 endif ifeq ($(BR2_PACKAGE_TIFF),y) PYTHON_PILLOW_DEPENDENCIES += tiff -PYTHON_PILLOW_BUILD_OPTS += --enable-tiff +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-tiff else -PYTHON_PILLOW_BUILD_OPTS += --disable-tiff +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-tiff endif ifeq ($(BR2_PACKAGE_WEBP),y) PYTHON_PILLOW_DEPENDENCIES += webp -PYTHON_PILLOW_BUILD_OPTS += --enable-webp +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-webp ifeq ($(BR2_PACKAGE_WEBP_DEMUX)$(BR2_PACKAGE_WEBP_MUX),yy) -PYTHON_PILLOW_BUILD_OPTS += --enable-webpmux +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--enable-webpmux else -PYTHON_PILLOW_BUILD_OPTS += --disable-webpmux +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-webpmux endif else -PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux +PYTHON_PILLOW_BUILD_OPTS += -C--build-option=--disable-webp -C--build-option=--disable-webpmux endif $(eval $(python-package)) diff --git a/package/python-psycopg2/python-psycopg2.mk b/package/python-psycopg2/python-psycopg2.mk index 0149b8d185..59a3190ae1 100644 --- a/package/python-psycopg2/python-psycopg2.mk +++ b/package/python-psycopg2/python-psycopg2.mk @@ -11,9 +11,12 @@ PYTHON_PSYCOPG2_SETUP_TYPE = setuptools PYTHON_PSYCOPG2_LICENSE = LGPL-3.0+ PYTHON_PSYCOPG2_LICENSE_FILES = LICENSE PYTHON_PSYCOPG2_DEPENDENCIES = postgresql + # Force psycopg2 to use the Buildroot provided postgresql version # instead of the one from the host machine -PYTHON_PSYCOPG2_BUILD_OPTS = build_ext --pg-config=$(STAGING_DIR)/usr/bin/pg_config -PYTHON_PSYCOPG2_INSTALL_TARGET_OPTS = build_ext --pg-config=$(STAGING_DIR)/usr/bin/pg_config +define PYTHON_PSYCOPG2_CREATE_SETUP_CFG + printf "[build_ext]\ndefine=\npg_config=$(STAGING_DIR)/usr/bin/pg_config\n" > $(@D)/setup.cfg +endef +PYTHON_PSYCOPG2_PRE_CONFIGURE_HOOKS += PYTHON_PSYCOPG2_CREATE_SETUP_CFG $(eval $(python-package)) diff --git a/package/python-pymupdf/python-pymupdf.mk b/package/python-pymupdf/python-pymupdf.mk index 639ce0e00e..8825868fb5 100644 --- a/package/python-pymupdf/python-pymupdf.mk +++ b/package/python-pymupdf/python-pymupdf.mk @@ -13,6 +13,7 @@ PYTHON_PYMUPDF_LICENSE = AGPL-3.0+ PYTHON_PYMUPDF_LICENSE_FILES = COPYING # No license file included in pip, but it's present on github PYTHON_PYMUPDF_DEPENDENCIES = freetype host-swig mupdf zlib +PYTHON_PYMUPDF_BUILD_OPTS = --skip-dependency-check PYTHON_PYMUPDF_ENV = CFLAGS="-I$(STAGING_DIR)/usr/include/mupdf -I$(STAGING_DIR)/usr/include/freetype2" diff --git a/package/python-pyzmq/python-pyzmq.mk b/package/python-pyzmq/python-pyzmq.mk index f1444b9124..48a298b221 100644 --- a/package/python-pyzmq/python-pyzmq.mk +++ b/package/python-pyzmq/python-pyzmq.mk @@ -11,7 +11,7 @@ PYTHON_PYZMQ_LICENSE = LGPL-3.0+, BSD-3-Clause, Apache-2.0 # Apache license only online: http://www.apache.org/licenses/LICENSE-2.0 PYTHON_PYZMQ_LICENSE_FILES = LICENSE.LESSER LICENSE.BSD PYTHON_PYZMQ_SETUP_TYPE = setuptools -PYTHON_PYZMQ_BUILD_OPTS = --zmq=$(STAGING_DIR)/usr +PYTHON_PYZMQ_BUILD_OPTS = -C--build-option=--zmq=$(STAGING_DIR)/usr PYTHON_PYZMQ_DEPENDENCIES = \ host-python-cython \ host-python-packaging \ @@ -27,7 +27,7 @@ endef PYTHON_PYZMQ_POST_PATCH_HOOKS += PYTHON_PYZMQ_PATCH_ZEROMQ_VERSION ifeq ($(BR2_PACKAGE_ZEROMQ_DRAFTS),y) -PYTHON_PYZMQ_BUILD_OPTS += --enable-drafts +PYTHON_PYZMQ_BUILD_OPTS += -C--build-option=--enable-drafts endif $(eval $(python-package)) diff --git a/package/python-uvloop/python-uvloop.mk b/package/python-uvloop/python-uvloop.mk index 285884a2bb..aaeab2805f 100644 --- a/package/python-uvloop/python-uvloop.mk +++ b/package/python-uvloop/python-uvloop.mk @@ -10,8 +10,11 @@ PYTHON_UVLOOP_SITE = https://files.pythonhosted.org/packages/9c/16/728cc5dde368e PYTHON_UVLOOP_SETUP_TYPE = setuptools PYTHON_UVLOOP_LICENSE = Apache-2.0, MIT PYTHON_UVLOOP_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT -PYTHON_UVLOOP_BUILD_OPTS = build_ext --inplace --use-system-libuv -PYTHON_UVLOOP_INSTALL_TARGET_OPTS = build_ext --inplace --use-system-libuv PYTHON_UVLOOP_DEPENDENCIES = libuv +PYTHON_UVLOOP_BUILD_OPTS = \ + --skip-dependency-check \ + -C--build-option=build_ext \ + -C--build-option=--inplace \ + -C--build-option=--use-system-libuv $(eval $(python-package)) diff --git a/package/python-wsaccel/python-wsaccel.mk b/package/python-wsaccel/python-wsaccel.mk index 1f63aa5c40..7ccb033256 100644 --- a/package/python-wsaccel/python-wsaccel.mk +++ b/package/python-wsaccel/python-wsaccel.mk @@ -10,5 +10,6 @@ PYTHON_WSACCEL_SITE = https://files.pythonhosted.org/packages/94/28/41c0e711b538 PYTHON_WSACCEL_LICENSE = Apache-2.0 PYTHON_WSACCEL_LICENSE_FILES = LICENSE PYTHON_WSACCEL_SETUP_TYPE = setuptools +PYTHON_WSACCEL_BUILD_OPTS = --skip-dependency-check $(eval $(python-package)) -- 2.34.1 From james.hilliard1 at gmail.com Sun Mar 31 00:48:34 2024 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 30 Mar 2024 18:48:34 -0600 Subject: [Buildroot] [PATCH v8 04/26] package/python-setuptools: revert to last version with functional --build-option In-Reply-To: <840d4fee-8266-4115-817c-89d6d7ff0d24@mind.be> References: <20240213211512.3918044-1-james.hilliard1@gmail.com> <20240213211512.3918044-4-james.hilliard1@gmail.com> <7384cb6e-1b5b-4fca-ba0c-2c4d0fcd05a3@bubu1.eu> <840d4fee-8266-4115-817c-89d6d7ff0d24@mind.be> Message-ID: On Wed, Mar 27, 2024 at 3:51?PM Arnout Vandecappelle wrote: > > > > On 14/02/2024 00:43, James Hilliard wrote: > > On Tue, Feb 13, 2024 at 4:14?PM Marcus Hoffmann wrote: > >> > >> Hi James, > >> > >> On 13.02.24 22:14, James Hilliard wrote: > >>> A recent change in setuptools accidentially broke the ability to > >>> pass build_ext args via the --build-option config setting. > >>> > >>> Lets downgrade to the last working version for now. > >> > >> Do you have a link to a issue here? Is thing acknowledged by upstream, > >> is this planned to be fixed? > > > > Yeah, I have a pull request reverting the change that caused this to break: > > https://github.com/pypa/setuptools/pull/4218 > > > > There's some links/threads there with more info. > > IIUC the situation evolved and we should apply > https://github.com/pypa/setuptools/pull/4217 instead of doing this revert? Yeah, I've updated setuptools in my v9, although I did have to tweak how python-psycopg2 gets passed the pg_config path due to -C--build-option= now only passing config variables to the bdist_wheel build stage which appears to be sufficient for all other packages but not python-psycopg2. https://patchwork.ozlabs.org/project/buildroot/patch/20240331004133.636618-18-james.hilliard1 at gmail.com/ > > > Regards, > Arnout > > > > >> > >>> > >>> Signed-off-by: James Hilliard > >>> --- > >>> package/python-setuptools/python-setuptools.hash | 4 ++-- > >>> package/python-setuptools/python-setuptools.mk | 4 ++-- > >>> 2 files changed, 4 insertions(+), 4 deletions(-) > >>> > >>> diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/python-setuptools.hash > >>> index 7f13ac3896..9c971eec11 100644 > >>> --- a/package/python-setuptools/python-setuptools.hash > >>> +++ b/package/python-setuptools/python-setuptools.hash > >>> @@ -1,5 +1,5 @@ > >>> # md5, sha256 from https://pypi.org/pypi/setuptools/json > >>> -md5 b82de45aaa6b9bb911226660212ebb83 setuptools-69.0.3.tar.gz > >>> -sha256 be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78 setuptools-69.0.3.tar.gz > >>> +md5 d967ca2ba7f46db887daee2d5c9bd6a2 setuptools-68.2.2.tar.gz > >>> +sha256 4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87 setuptools-68.2.2.tar.gz > >>> # Locally computed sha256 checksums > >>> sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE > >>> diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk > >>> index 0aea3c6cfa..f26f427ccc 100644 > >>> --- a/package/python-setuptools/python-setuptools.mk > >>> +++ b/package/python-setuptools/python-setuptools.mk > >>> @@ -4,9 +4,9 @@ > >>> # > >>> ################################################################################ > >>> > >>> -PYTHON_SETUPTOOLS_VERSION = 69.0.3 > >>> +PYTHON_SETUPTOOLS_VERSION = 68.2.2 > >>> PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).tar.gz > >>> -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/fc/c9/b146ca195403e0182a374e0ea4dbc69136bad3cd55bc293df496d625d0f7 > >>> +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/ef/cc/93f7213b2ab5ed383f98ce8020e632ef256b406b8569606c3f160ed8e1c9 > >>> PYTHON_SETUPTOOLS_LICENSE = MIT > >>> PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE > >>> PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot From christian at aperture.us Sun Mar 31 06:59:31 2024 From: christian at aperture.us (Christian Stewart) Date: Sat, 30 Mar 2024 23:59:31 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/containerd: bump version to v1.7.14 Message-ID: <20240331065931.12195-1-christian@aperture.us> Updates containerd to v1.7.14. Highlights Fix various timing issues with docker pusher Register imagePullThroughput and count with MiB Move high volume event logs to Trace level Container Runtime Interface (CRI) Handle pod transition states gracefully while listing pod stats Runtime Update runc-shim to process exec exits before init https://github.com/containerd/containerd/releases/tag/1.7.14 Signed-off-by: Christian Stewart --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index 25dc7ff55d..193003e5a3 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 ae2b914bff0ddbb9b29d5fc689a51e1ce89ea4edfc4df9ae10517c6f5d2d5aaf containerd-1.7.13.tar.gz +sha256 ae55b25fb04b45dfbbde8280b034783a48ae7c40350d17fd272be5cbf0284cf1 containerd-1.7.14.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 9bf51c93ae..81875f763c 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 1.7.13 +CONTAINERD_VERSION = 1.7.14 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE -- 2.43.0 From bernd at kuhls.net Sun Mar 31 07:11:42 2024 From: bernd at kuhls.net (Bernd Kuhls) Date: Sun, 31 Mar 2024 09:11:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/dav1d: fix riscv32 build References: <20240330183938.882905-1-fontaine.fabrice__42936.9354665809$1711824008$gmane$org@gmail.com> Message-ID: Am Sat, 30 Mar 2024 19:39:38 +0100 schrieb Fabrice Fontaine: > +# riscv assembly requires riscv64 > +ifeq ($(BR2_RISCV_64),) > +DAV1D_CONF_OPTS += -Denable_asm=false > +endif Hi Fabrice, this patch is wrong because it disables asm on all platforms except riscv64, on x86_64 for example asm works fine. Regards, Bernd From thomas.petazzoni at bootlin.com Sun Mar 31 07:26:00 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 31 Mar 2024 09:26:00 +0200 Subject: [Buildroot] [PATCH v1 1/4] package/xz: bump version to 5.6.0 In-Reply-To: References: <20240307165218.10027-1-ps.report@gmx.net> Message-ID: <20240331092600.0eca553b@windsurf> Hello, On Fri, 29 Mar 2024 20:54:07 +0100 "Yann E. MORIN" wrote: > On 2024-03-29 11:21 -0600, James Hilliard spake thusly: > [--SNIP--] > > -XZ_VERSION = 5.4.6 > > +XZ_VERSION = 5.6.0 > > Is this version backdoored? > > [17]https://www.openwall.com/lists/oss-security/2024/03/29/4 > > Wahoo. Just, wahoo... thanks for pointing this out, I've marked the > series rejected. > > I've been reading on this story, and it is just, well, I don't have > words. I'm stomached. The story is indeed crazy. For once, the fact that we are somewhat slow at merging patches ensured this didn't get applied before the backdoor was discovered :-) Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From christian at aperture.us Sun Mar 31 07:46:13 2024 From: christian at aperture.us (Christian Stewart) Date: Sun, 31 Mar 2024 00:46:13 -0700 Subject: [Buildroot] [PATCH v1 1/2] package/docker-engine: security bump to version v26.0.0 Message-ID: <20240331074614.17359-1-christian@aperture.us> Update to the latest major release of docker-engine. Fixes CVE-2024-29018: potential data exfiltration from 'internal' networks via authoritative DNS servers. Do not forward requests to external DNS servers for a container that is only connected to an 'internal' network. https://github.com/moby/moby/releases/tag/v26.0.0 Signed-off-by: Christian Stewart --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 931d6529e1..5c76b99af3 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 16a2cb4cf4d314a070085e0df06e3a6bd9ec678d28715b64060af694fc9051d5 docker-engine-24.0.7.tar.gz +sha256 fae1aabb63ed5cf6d302a5f4266ed092716b1cea9a974a9d61154ef31b03c302 docker-engine-26.0.0.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 05bf23ad3d..86106d3ccb 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 24.0.7 +DOCKER_ENGINE_VERSION = 26.0.0 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 -- 2.43.0 From christian at aperture.us Sun Mar 31 07:46:14 2024 From: christian at aperture.us (Christian Stewart) Date: Sun, 31 Mar 2024 00:46:14 -0700 Subject: [Buildroot] [PATCH v1 2/2] package/docker-cli: bump version to v26.0.0 In-Reply-To: <20240331074614.17359-1-christian@aperture.us> References: <20240331074614.17359-1-christian@aperture.us> Message-ID: <20240331074614.17359-2-christian@aperture.us> Update to the latest major release of docker-cli. https://github.com/moby/moby/releases/tag/v26.0.0 Signed-off-by: Christian Stewart --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 9c8d08bba5..26558814c1 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 72a54d131c28938221c81bd08364459fed9c71c093d4d615d324aaf31de6db1d docker-cli-24.0.7.tar.gz +sha256 96ed5d7c33a12f505d13fa03fa48f94cb41cf871178df0df84aa0b76839ad321 docker-cli-26.0.0.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 95fce27ffb..5f9242329a 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 24.0.7 +DOCKER_CLI_VERSION = 26.0.0 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 -- 2.43.0 From thomas.petazzoni at bootlin.com Sun Mar 31 07:53:42 2024 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 31 Mar 2024 07:53:42 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2024-03-30 Message-ID: Hello, Autobuild statistics for 2024-03-30 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 11 | 5 | 0 | 16 | 2023.11.x | 11 | 8 | 0 | 19 | 2024.02.x | 8 | 9 | 0 | 17 | master | 62 | 51 | 1 | 114 | Classification of failures by reason for master ----------------------------------------------- check-11970a7e112dfe243a2e6... | 4 davfs2-1.7.0 | 4 libressl-3.8.2 | 3 linux-6.8.1 | 3 elfutils-0.189 | 2 gobject-introspection-1.76.1 | 2 libarchive-3.7.2 | 2 libcamera-apps-1.2.1 | 2 tcf-agent-1.8.0 | 2 unknown | 2 apcupsd-3.14.14 | 1 containerd-1.7.13 | 1 cryptsetup-2.7.1 | 1 dahdi-linux-3.3.0 | 1 gdk-pixbuf-2.42.10 | 1 glibc-2.38-44-gd37c2b20a478... | 1 gnu-efi-3.0.18 | 1 graphicsmagick | 1 host-binutils-2.42 | 1 host-flutter-sdk-bin-3.19.4 | 1 host-heimdal-f4faaeaba371ff... | 1 host-sentry-cli-2.20.3 | 1 libopenh264-2.4.0 | 1 libopenssl-3.2.1 | 1 linux-tools | 1 lxc-5.0.3 | 1 mariadb-10.11.6 | 1 micropython-1.22.0 | 1 openssh-9.7p1 | 1 python-pydantic-core-2.14.6 | 1 python3-3.11.8 | 1 qemu-8.1.1 | 1 qpdf-10.5.0 | 1 qt5webkit-5.212.0-alpha4 | 1 strongswan-5.9.13 | 1 valgrind-3.22.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- or1k | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/a8bbb5ced8343e08070361f260050de422144710 | arc | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/ca3d5be8f8a81db728c1896d9c2d7c8a637c60b0 | ORPH arm | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/8fd55fdd39a4614d1541ec07307a01f12306e291 | ORPH arc | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/52f24e358014ee63acd04c6e2b9549c3c3fc40f5 | ORPH microblaze | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/e0b5c8581ad6103dcf9bca2de074d1c1adc02062 | ORPH riscv64 | containerd-1.7.13 | NOK | http://autobuild.buildroot.net/results/dccf05ba57ae366f702889fa9347065043229028 | m68k | cryptsetup-2.7.1 | NOK | http://autobuild.buildroot.net/results/a401668d43c3cf05a733c750051c59a5bfee02e1 | armeb | dahdi-linux-3.3.0 | NOK | http://autobuild.buildroot.net/results/f4c22fd1e07d11dfe665dcdba4c94eeb71e405fa | sparc64 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/fa019635f0ffd9440c43fceec7ed89922d97c040 | ORPH nios2 | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/1eea9a4b889a16a21b440ae29ff26fffa69fcda7 | ORPH powerpc | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/d3c628d2a66cc89621aab0b2f32c8882237dd95b | ORPH aarch64_be | davfs2-1.7.0 | NOK | http://autobuild.buildroot.net/results/3386c44447b09e434c60837ddd7eb08b5ef3d9a3 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/d0ce4060d555edcfe004b73f9bd5c674a214a735 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/55bb67adbcf90db0e86511de03474357dace5dfb | ORPH armeb | gdk-pixbuf-2.42.10 | NOK | http://autobuild.buildroot.net/results/7a21a229b1febf203710609d3157fd5e6928decd | ORPH powerpc64le | glibc-2.38-44-gd37c2b20a478... | NOK | http://autobuild.buildroot.net/results/82a695218baac1c509b0bcf6cfb50029d6bb1dd3 | aarch64_be | gnu-efi-3.0.18 | NOK | http://autobuild.buildroot.net/results/bf0bc98d5c91e10b56bf748a8495c55a3d6dfa20 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/f22783063df1d594dd37aff18e3d1671956baabe | ORPH i686 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/362b103af89ccb6702ff7d3f4fce0b3149dca5a0 | ORPH arm | graphicsmagick | TIM | http://autobuild.buildroot.net/results/ad68d9a2789dd53ed43baa5e24eab4b3d45801e3 | nios2 | host-binutils-2.42 | NOK | http://autobuild.buildroot.net/results/703fc065bef0e7d86060e8ff85f95fab78a44c79 | sparc64 | host-flutter-sdk-bin-3.19.4 | NOK | http://autobuild.buildroot.net/results/4c71a75f8e54f9c0ba9fac40087a726ccebfb09d | sh4eb | host-heimdal-f4faaeaba371ff... | NOK | http://autobuild.buildroot.net/results/eedff63fc5e28063aefe09fad06a5dcdb37f9235 | ORPH powerpc64le | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/02c10d87772b0f2a7709332d8686ec90cb75fc28 | s390x | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/abc6824b0912f7d791c82cf66be057d825c6929d | microblaze | libarchive-3.7.2 | NOK | http://autobuild.buildroot.net/results/86792542086254b5bd255717cdbf8e7e474c2796 | sh4 | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/b6efab42d3b8e2ed11b8737292fbc7c85bc4268a | sparc | libcamera-apps-1.2.1 | NOK | http://autobuild.buildroot.net/results/339a070251684da9bef93d6e5b32bb0938e3aa48 | mips64 | libopenh264-2.4.0 | NOK | http://autobuild.buildroot.net/results/14de75a7c47e2fdc3324b810ee506ec04c50310d | mips64el | libopenssl-3.2.1 | NOK | http://autobuild.buildroot.net/results/8a748a06e384c7571250aba54135ff4fb94c35e0 | ORPH arc | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/3e62788472cd61520f9d547ceef4aa489f7d219c | ORPH arceb | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/c76ec762b25aff63a51438f47d32dc2626850efb | ORPH s390x | libressl-3.8.2 | NOK | http://autobuild.buildroot.net/results/38647244e2a70de83406c30474f60d20569b1a89 | ORPH sh4a | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/5f446e8eae796e0e4de99f74f5d00995b3cf55cd | ORPH microblazeel | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/b1674ac399773cffddcab87be36d00e000eabfd2 | ORPH arm | linux-6.8.1 | NOK | http://autobuild.buildroot.net/results/5ee359210be2b7647e8ac368e3e5d078823582d7 | ORPH riscv64 | linux-tools | NOK | http://autobuild.buildroot.net/results/33c9da2494b3e53a6c29966a1bdfdcb6d91ede14 | ORPH m68k | lxc-5.0.3 | NOK | http://autobuild.buildroot.net/results/f40a517eba86838b11b4b1d6a8a05b8233a3394d | sparc | mariadb-10.11.6 | NOK | http://autobuild.buildroot.net/results/465366441c32e9e6a3fadb2af63b2397185e3ae2 | ORPH aarch64 | micropython-1.22.0 | NOK | http://autobuild.buildroot.net/results/23b471edc2379c725551ea31cff577073810e385 | mipsel | openssh-9.7p1 | NOK | http://autobuild.buildroot.net/results/5c0f23a7503083296c9326a4efe6684debd0c1cc | ORPH arm | python-pydantic-core-2.14.6 | NOK | http://autobuild.buildroot.net/results/2be718cce260a25b6851f9e28fe4a97e6602da88 | x86_64 | python3-3.11.8 | NOK | http://autobuild.buildroot.net/results/470c473ba0a3bffe7dfc4ad116f1f03258ce43fb | mips | qemu-8.1.1 | NOK | http://autobuild.buildroot.net/results/f46eab5756aa3b5b1b0d74b78180df91b8f4cb3d | xtensa | qpdf-10.5.0 | NOK | http://autobuild.buildroot.net/results/02b337e778678e82f369ef33ac26b69344db0069 | aarch64 | qt5webkit-5.212.0-alpha4 | NOK | http://autobuild.buildroot.net/results/fd65d02380382bba9279f993c7716d1d5984247e | sh4a | strongswan-5.9.13 | NOK | http://autobuild.buildroot.net/results/136f51e6dd05d2c3877d0298c362ca258334343f | powerpc | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/c087ee52193d3af5125edfebb7e5f52dce21125a | microblazeel | tcf-agent-1.8.0 | NOK | http://autobuild.buildroot.net/results/ed721bf0c835526171e5494130064845d47e301b | sh4 | unknown | NOK | http://autobuild.buildroot.net/results/54194957f3817b0043ad610b62257a5cdcf23c0f | arc | unknown | NOK | http://autobuild.buildroot.net/results/741dadfcb41c1aef063fc9429217389b3cc795ec | powerpc | valgrind-3.22.0 | NOK | http://autobuild.buildroot.net/results/2606eb3c971d593964ef5ab1d3963ca864493e21 | ORPH Classification of failures by reason for 2023.02.x -------------------------------------------------- clamav-1.0.5 | 1 efivar-38 | 1 gupnp-av-0.14.0 | 1 libdrm-2.4.115 | 1 raptor-2.0.15 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | clamav-1.0.5 | NOK | http://autobuild.buildroot.net/results/2e206094357e287d6c51bf53f4c69905d1f2f9d7 | aarch64 | efivar-38 | NOK | http://autobuild.buildroot.net/results/b70adfb4a623c42242775e5dde805ceeff124ae8 | aarch64 | gupnp-av-0.14.0 | NOK | http://autobuild.buildroot.net/results/ea4451d33ec638d9e8eec0895d2ba82b42ef8d03 | arm | libdrm-2.4.115 | NOK | http://autobuild.buildroot.net/results/8ea7e83b7b3a223f797d41e4c83d1c79c0728040 | xtensa | raptor-2.0.15 | NOK | http://autobuild.buildroot.net/results/53bd2327a9327a476b0a0d41ce8160cb42d2ea99 | ORPH Classification of failures by reason for 2023.11.x -------------------------------------------------- android-tools-4.2.2+git2013... | 1 bitcoin-26.0 | 1 boost-1.83.0 | 1 gst1-plugins-base-1.22.9 | 1 host-delve-1.20.2 | 1 micropython-1.22.0 | 1 python3-3.11.8 | 1 z3-4.12.2 | 1 Detail of failures for 2023.11.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | android-tools-4.2.2+git2013... | NOK | http://autobuild.buildroot.net/results/971113d62afc683dbeb36c81b7ecb6d01427e091 | m68k | bitcoin-26.0 | NOK | http://autobuild.buildroot.net/results/bf291c60e9082446b3727f9f71f6c857e095639b | or1k | boost-1.83.0 | NOK | http://autobuild.buildroot.net/results/eab4b3811ab87ef133ac1354d56a99a54aeaf0c1 | sparc | gst1-plugins-base-1.22.9 | NOK | http://autobuild.buildroot.net/results/175a748bac02a33613dff0f48275c303cdab35e1 | ORPH arm | host-delve-1.20.2 | NOK | http://autobuild.buildroot.net/results/59c2fcadf4e9e7301e21cbd14edf65de2803d59c | aarch64 | micropython-1.22.0 | NOK | http://autobuild.buildroot.net/results/4ec3c3fc48353490411651a70dc5ac452bf6b435 | x86_64 | python3-3.11.8 | NOK | http://autobuild.buildroot.net/results/1cc9ec6698f194fcd21ed27b456fc153ce9e2793 | x86_64 | z3-4.12.2 | NOK | http://autobuild.buildroot.net/results/b57c5bacf78bbcda2fe6b2ee55b58fdb592f3759 | Classification of failures by reason for 2024.02.x -------------------------------------------------- apcupsd-3.14.14 | 3 crun-1.12 | 2 belle-sip-4.4.8 | 1 host-gcc-final-12.3.0 | 1 linux-6.6.22 | 1 python-pymupdf-1.22.0 | 1 Detail of failures for 2024.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/851df7a44df8d7df0f8bb53bb5f7b8ea40c2720f | riscv64 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/b265e05848917c1aea2a7c75ae6e6d2b40f88578 | powerpc64le | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/174ec6250354e46d96339aa56715b19828bf9e4f | xtensa | belle-sip-4.4.8 | NOK | http://autobuild.buildroot.net/results/b1120332d26f1a6cc9f97eabd5d4c0e7ecfb9f6f | m68k | crun-1.12 | NOK | http://autobuild.buildroot.net/results/47b6f8c67572045abe19d6043b62eb2e4b8880e0 | x86_64 | crun-1.12 | NOK | http://autobuild.buildroot.net/results/cc76634373208b1c48c7648c2aa24265b44e2817 | microblazeel | host-gcc-final-12.3.0 | NOK | http://autobuild.buildroot.net/results/4ca62eed266d239b9c27896f367fff9d37e64c45 | mipsel | linux-6.6.22 | NOK | http://autobuild.buildroot.net/results/ca9b24ee03c179da35e40accd9487ac54fdb2a90 | ORPH xtensa | python-pymupdf-1.22.0 | NOK | http://autobuild.buildroot.net/results/4cbf824efcccb6269e2ee1524c41eef8143edc3a | -- http://autobuild.buildroot.net From christian at aperture.us Sun Mar 31 08:03:02 2024 From: christian at aperture.us (Christian Stewart) Date: Sun, 31 Mar 2024 01:03:02 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/delve: bump version to v1.22.1 Message-ID: <20240331080302.19519-1-christian@aperture.us> https://github.com/go-delve/delve/releases/tag/v1.22.1 Signed-off-by: Christian Stewart --- package/delve/delve.hash | 2 +- package/delve/delve.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/delve/delve.hash b/package/delve/delve.hash index 105249f7f9..3b0798e77c 100644 --- a/package/delve/delve.hash +++ b/package/delve/delve.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 58ad7a7fb42ae2ddd33e7d52dad688b249ca8a358eb73b9e48f91eda79e862a8 delve-1.20.2.tar.gz +sha256 fe6f0d97c233d4f0f1ed422c11508cc57c14e9e0915f9a258f1912c46824cbfb delve-1.22.1.tar.gz sha256 778864b990007e8cef6633f8c372dd05bac1fada6cf67b008afb1483f83b38f5 LICENSE diff --git a/package/delve/delve.mk b/package/delve/delve.mk index f261d240b2..408286e3b4 100644 --- a/package/delve/delve.mk +++ b/package/delve/delve.mk @@ -4,7 +4,7 @@ # ################################################################################ -DELVE_VERSION = 1.20.2 +DELVE_VERSION = 1.22.1 DELVE_SITE = $(call github,go-delve,delve,v$(DELVE_VERSION)) DELVE_LICENSE = MIT DELVE_LICENSE_FILES = LICENSE -- 2.43.0 From christian at aperture.us Sun Mar 31 08:08:29 2024 From: christian at aperture.us (Christian Stewart) Date: Sun, 31 Mar 2024 01:08:29 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/fuse-overlayfs: bump version to v1.13 Message-ID: <20240331080829.20331-1-christian@aperture.us> Updated hash for COPYING. The license changed to GPL-2.0+ in v1.12 https://github.com/containers/fuse-overlayfs/releases/tag/v1.13 Signed-off-by: Christian Stewart --- package/fuse-overlayfs/fuse-overlayfs.hash | 4 ++-- package/fuse-overlayfs/fuse-overlayfs.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/fuse-overlayfs/fuse-overlayfs.hash b/package/fuse-overlayfs/fuse-overlayfs.hash index b8df6c88a5..f1a326c82e 100644 --- a/package/fuse-overlayfs/fuse-overlayfs.hash +++ b/package/fuse-overlayfs/fuse-overlayfs.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 320a411425414679736dcb7f3b05146430ca4af20ded0096c69ac3c7540ebca2 fuse-overlayfs-1.11.tar.gz +sha256 96d10344921d5796bcba7a38580ae14a53c4e60399bb90b238ac5a10b3bb65b2 fuse-overlayfs-1.13.tar.gz # Locally computed -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/fuse-overlayfs/fuse-overlayfs.mk b/package/fuse-overlayfs/fuse-overlayfs.mk index 4db2ccd7d5..2aa208d554 100644 --- a/package/fuse-overlayfs/fuse-overlayfs.mk +++ b/package/fuse-overlayfs/fuse-overlayfs.mk @@ -4,9 +4,9 @@ # ################################################################################ -FUSE_OVERLAYFS_VERSION = 1.11 +FUSE_OVERLAYFS_VERSION = 1.13 FUSE_OVERLAYFS_SITE = $(call github,containers,fuse-overlayfs,v$(FUSE_OVERLAYFS_VERSION)) -FUSE_OVERLAYFS_LICENSE = GPL-3.0 +FUSE_OVERLAYFS_LICENSE = GPL-2.0+ FUSE_OVERLAYFS_LICENSE_FILES = COPYING FUSE_OVERLAYFS_AUTORECONF = YES -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 31 08:49:24 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 31 Mar 2024 10:49:24 +0200 Subject: [Buildroot] [PATCH v2,1/1] package/dav1d: fix riscv32 build Message-ID: <20240331084924.6075-1-fontaine.fabrice@gmail.com> Fix the following riscv32 build failure raised since bump to version 1.4.1 in commit d8c440936d51b7f76472b43002780f5490b7a3bf and https://github.com/videolan/dav1d/commit/43ee02a99cce1f221bdb574c9ee484180d71013f: /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/riscv32-buildroot-linux-gnu/13.2.0/../../../../riscv32-buildroot-linux-gnu/bin/ld: src/libdav1d_bitdepth_8.a.p/itx_tmpl.c.o: in function `.L0 ': itx_tmpl.c:(.text.unlikely+0x76c): undefined reference to `dav1d_inv_txfm_add_dct_dct_4x4_8bpc_rvv' Fixes: d8c440936d51b7f76472b43002780f5490b7a3bf - http://autobuild.buildroot.org/results/28192c494c7a2f88cc90205b6a08afd11782df40 Signed-off-by: Fabrice Fontaine --- Changes v1 -> v2 (after review of Bernd Kuhls): - Fix condition package/dav1d/dav1d.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index 74c68d1660..18cb81868a 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -24,6 +24,11 @@ ifeq ($(BR2_ARM_CPU_ARMV4)$(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV7M),y) DAV1D_CONF_OPTS += -Denable_asm=false endif +# riscv assembly requires riscv64 +ifeq ($(BR2_riscv):$(BR2_RISCV_64),y:) +DAV1D_CONF_OPTS += -Denable_asm=false +endif + # Uses __atomic_fetch_add_4 ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) DAV1D_LDFLAGS += $(TARGET_LDFLAGS) -latomic -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 31 08:53:19 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 31 Mar 2024 10:53:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/lxc: fix m68k build with gcc 12 Message-ID: <20240331085319.8585-1-fontaine.fabrice@gmail.com> Fix the following m68k build failure with gcc 12: In file included from ../src/lxc/syscall_wrappers.h:19, from ../src/lxc/mount_utils.h:15, from ../src/lxc/conf.h:24, from ../src/lxc/log.h:19, from ../src/lxc/storage/btrfs.c:20: ../src/lxc/syscall_numbers.h:423:25: error: macro names must be identifiers 423 | #define -1 | ^ Fixes: - http://autobuild.buildroot.org/results/f40a517eba86838b11b4b1d6a8a05b8233a3394d Signed-off-by: Fabrice Fontaine --- ...-lxc-syscall_numbers.h-drop-define-1.patch | 133 ++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch diff --git a/package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch b/package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch new file mode 100644 index 0000000000..4a944e35b1 --- /dev/null +++ b/package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch @@ -0,0 +1,133 @@ +From 82fe01821cd5cb8548598d7d93b07d6ef3f6b604 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Sat, 30 Mar 2024 16:50:46 +0100 +Subject: [PATCH] src/lxc/syscall_numbers.h: drop define -1 + +Drop "#define -1" to avoid the following m68k build failure with gcc 12: + +In file included from ../src/lxc/syscall_wrappers.h:19, + from ../src/lxc/mount_utils.h:15, + from ../src/lxc/conf.h:24, + from ../src/lxc/log.h:19, + from ../src/lxc/storage/btrfs.c:20: +../src/lxc/syscall_numbers.h:423:25: error: macro names must be identifiers + 423 | #define -1 + | ^ + +Fixes: + - http://autobuild.buildroot.org/results/f40a517eba86838b11b4b1d6a8a05b8233a3394d + +Signed-off-by: Fabrice Fontaine +Upstream: https://github.com/lxc/lxc/commit/82fe01821cd5cb8548598d7d93b07d6ef3f6b604 +--- + src/lxc/syscall_numbers.h | 13 ------------- + 1 file changed, 13 deletions(-) + +diff --git a/src/lxc/syscall_numbers.h b/src/lxc/syscall_numbers.h +index 58840a5981..5e659d1b81 100644 +--- a/src/lxc/syscall_numbers.h ++++ b/src/lxc/syscall_numbers.h +@@ -53,7 +53,6 @@ + #elif defined __loongarch64 + #define __NR_keyctl 219 + #else +- #define -1 + #warning "__NR_keyctl not defined for your architecture" + #endif + #endif +@@ -92,7 +91,6 @@ + #elif defined __loongarch64 + #define __NR_memfd_create 279 + #else +- #define -1 + #warning "__NR_memfd_create not defined for your architecture" + #endif + #endif +@@ -129,7 +127,6 @@ + #elif defined __loongarch64 + #define __NR_pivot_root 41 + #else +- #define -1 + #warning "__NR_pivot_root not defined for your architecture" + #endif + #endif +@@ -166,7 +163,6 @@ + #elif defined __loongarch64 + #define __NR_setns 268 + #else +- #define -1 + #warning "__NR_setns not defined for your architecture" + #endif + #endif +@@ -203,7 +199,6 @@ + #elif defined __loongarch64 + #define __NR_sethostname 161 + #else +- #define -1 + #warning "__NR_sethostname not defined for your architecture" + #endif + #endif +@@ -272,7 +267,6 @@ + #elif defined __loongarch64 + #define __NR_signalfd4 74 + #else +- #define -1 + #warning "__NR_signalfd4 not defined for your architecture" + #endif + #endif +@@ -309,7 +303,6 @@ + #elif defined __loongarch64 + #define __NR_unshare 97 + #else +- #define -1 + #warning "__NR_unshare not defined for your architecture" + #endif + #endif +@@ -346,7 +339,6 @@ + #elif defined __loongarch64 + #define __NR_bpf 280 + #else +- #define -1 + #warning "__NR_bpf not defined for your architecture" + #endif + #endif +@@ -383,7 +375,6 @@ + #elif defined __loongarch64 + #define __NR_faccessat 48 + #else +- #define -1 + #warning "__NR_faccessat not defined for your architecture" + #endif + #endif +@@ -440,7 +431,6 @@ + #elif defined __loongarch64 + #define __NR_seccomp 277 + #else +- #define -1 + #warning "__NR_seccomp not defined for your architecture" + #endif + #endif +@@ -477,7 +467,6 @@ + #elif defined __loongarch64 + #define __NR_gettid 178 + #else +- #define -1 + #warning "__NR_gettid not defined for your architecture" + #endif + #endif +@@ -518,7 +507,6 @@ + #elif defined __loongarch64 + #define __NR_execveat 281 + #else +- #define -1 + #warning "__NR_execveat not defined for your architecture" + #endif + #endif +@@ -759,7 +747,6 @@ + #elif defined __loongarch64 + #define __NR_personality 92 + #else +- #define -1 + #warning "__NR_personality not defined for your architecture" + #endif + #endif -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 31 10:09:55 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 31 Mar 2024 12:09:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/igt-gpu-tools: disable tests Message-ID: <20240331100955.793371-1-fontaine.fabrice@gmail.com> Disable tests to avoid the following build failure raised since the addition of the package in commit d8a729d1731339da141612be33c5e59bc9928748: ../tests/intel/kms_pm_backlight.c: In function '__igt_unique____real_main257': ../tests/intel/kms_pm_backlight.c:320:32: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Werror=implicit-function-declaration] 320 | name = basename(full_name); | ^~~~~~~~ | rename Fixes: d8a729d1731339da141612be33c5e59bc9928748 - http://autobuild.buildroot.org/results/ff5de58ca9408f3a4fc6b6d5bd8c62093c1021ad Signed-off-by: Fabrice Fontaine --- package/igt-gpu-tools/igt-gpu-tools.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/igt-gpu-tools/igt-gpu-tools.mk b/package/igt-gpu-tools/igt-gpu-tools.mk index 927a1225a5..5250950ee4 100644 --- a/package/igt-gpu-tools/igt-gpu-tools.mk +++ b/package/igt-gpu-tools/igt-gpu-tools.mk @@ -10,6 +10,7 @@ IGT_GPU_TOOLS_SITE = https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/archive/ IGT_GPU_TOOLS_LICENSE = MIT IGT_GPU_TOOLS_LICENSE_FILES = COPYING IGT_GPU_TOOLS_INSTALL_STAGING = YES +IGT_GPU_TOOLS_CONF_OPTS = -Dtests=disabled IGT_GPU_TOOLS_DEPENDENCIES = \ host-pkgconf \ cairo \ -- 2.43.0 From fontaine.fabrice at gmail.com Sun Mar 31 16:43:54 2024 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 31 Mar 2024 18:43:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/giflib: fix host build without convert Message-ID: <20240331164354.94483-1-fontaine.fabrice@gmail.com> Do not build docs for host-giflib to avoid the following build failure without convert on host raised since bump to version 5.2.2 in commit f98239dada59270efe19de9d9fae50ec9ab9d28c and https://sourceforge.net/p/giflib/code/ci/d565f6fa04be8973425bd7cd3f169908ac9e95c2: convert ../pic/gifgrid.gif -resize 50x50 giflib-logo.gif make[2]: convert: No such file or directory Fixes: f98239dada59270efe19de9d9fae50ec9ab9d28c - http://autobuild.buildroot.org/results/04dd54f5060881cb8aa030de34edb4ceea863fa6 Signed-off-by: Fabrice Fontaine --- package/giflib/giflib.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/giflib/giflib.mk b/package/giflib/giflib.mk index 770338507b..f37ec8af21 100644 --- a/package/giflib/giflib.mk +++ b/package/giflib/giflib.mk @@ -27,7 +27,7 @@ define GIFLIB_BUILD_CMDS endef define HOST_GIFLIB_BUILD_CMDS - $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) + $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) shared-lib endef define GIFLIB_INSTALL_STAGING_CMDS @@ -42,7 +42,7 @@ endef define HOST_GIFLIB_INSTALL_CMDS $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) DESTDIR=$(HOST_DIR) \ - PREFIX=/usr install + PREFIX=/usr install-include install-shared-lib endef $(eval $(generic-package)) -- 2.43.0 From nisargjhaveri at gmail.com Sun Mar 31 20:03:04 2024 From: nisargjhaveri at gmail.com (Nisarg Jhaveri) Date: Mon, 1 Apr 2024 01:33:04 +0530 Subject: [Buildroot] [PATCH v3 1/1] package/brcmfmac_sdio-firmware-rpi: bump version to 26ff205 In-Reply-To: <20240229052236.50171-1-nisargjhaveri@gmail.com> References: <20240229052236.50171-1-nisargjhaveri@gmail.com> Message-ID: This should also be backported to 2024.02.1 as the builds for Raspberry Pi boards are broken since 13ba668a2da3a0dcb386578ce15b00a444101dbe. Backport to: 2024.02.1 On Thu, Feb 29, 2024 at 10:53?AM Nisarg Jhaveri wrote: > The current version is more than 2 years old. Update to the latest. > A lot of the files are symlinked. Instead of individually restoring the > links, using `cp --remove-destination --no-dereference` and `chmod` instead > of `install`. > > Signed-off-by: Nisarg Jhaveri > --- > Changes v2 -> v3: > - Attempt to fix patch formatting > > Changes v1 -> v2: > - Attempt to fix patch formatting > > --- > .../brcmfmac_sdio-firmware-rpi.hash | 4 +-- > .../brcmfmac_sdio-firmware-rpi.mk | 27 +++++++------------ > 2 files changed, 12 insertions(+), 19 deletions(-) > > diff --git > a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash > b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash > index a12e92cbac..aa1043518b 100644 > --- a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash > +++ b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 e51b717c2a60ca29fcdd8e04e07c00996226cb48fa56a8ad1934b5f4ddee2e3d > brcmfmac_sdio-firmware-rpi-ea9963f3f77b4bb6cd280577eb115152bdd67e8d.tar.gz > -sha256 b16056fc91b82a0e3e8de8f86c2dac98201aa9dc3cbd33e8d38f1b087fcec30d > LICENCE.broadcom_bcm43xx > +sha256 2f0917b104739455dd488dd8f5af2ee4430801a7ac8fe8d9866e74bfbb185356 > brcmfmac_sdio-firmware-rpi-26ff205b45dc109b498a70aaf182804ad9dbfea5.tar.gz > +sha256 ea8b7b7b6cfc6fd30587ed977100f6a542734ce53218b5b63de16180acddd599 > LICENCE > diff --git a/package/brcmfmac_sdio-firmware-rpi/ > brcmfmac_sdio-firmware-rpi.mk b/package/brcmfmac_sdio-firmware-rpi/ > brcmfmac_sdio-firmware-rpi.mk > index 5332bf53d7..7860de3ef7 100644 > --- a/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk > +++ b/package/brcmfmac_sdio-firmware-rpi/brcmfmac_sdio-firmware-rpi.mk > @@ -4,33 +4,26 @@ > # > > ################################################################################ > > -BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION = > ea9963f3f77b4bb6cd280577eb115152bdd67e8d > +BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION = > 26ff205b45dc109b498a70aaf182804ad9dbfea5 > BRCMFMAC_SDIO_FIRMWARE_RPI_SITE = $(call > github,LibreELEC,brcmfmac_sdio-firmware-rpi,$(BRCMFMAC_SDIO_FIRMWARE_RPI_VERSION)) > BRCMFMAC_SDIO_FIRMWARE_RPI_LICENSE = PROPRIETARY > -BRCMFMAC_SDIO_FIRMWARE_RPI_LICENSE_FILES = LICENCE.broadcom_bcm43xx > +BRCMFMAC_SDIO_FIRMWARE_RPI_LICENSE_FILES = LICENCE > > ifeq ($(BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT),y) > define BRCMFMAC_SDIO_FIRMWARE_RPI_INSTALL_TARGET_BT > - $(INSTALL) -d $(TARGET_DIR)/lib/firmware/brcm > - $(INSTALL) -m 0644 $(@D)/firmware/brcm/*.hcd > $(TARGET_DIR)/lib/firmware/brcm > + $(INSTALL) -d $(TARGET_DIR)/lib/firmware/brcm > $(TARGET_DIR)/lib/firmware/synaptics > + cp --remove-destination --no-dereference $(@D)/firmware/brcm/*.hcd > $(TARGET_DIR)/lib/firmware/brcm > + cp --remove-destination --no-dereference > $(@D)/firmware/synaptics/*.hcd $(TARGET_DIR)/lib/firmware/synaptics > + chmod 644 $(TARGET_DIR)/lib/firmware/brcm/*.hcd > $(TARGET_DIR)/lib/firmware/synaptics/*.hcd > endef > endif > > ifeq ($(BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI),y) > define BRCMFMAC_SDIO_FIRMWARE_RPI_INSTALL_TARGET_WIFI > - $(INSTALL) -d $(TARGET_DIR)/lib/firmware/brcm > - $(INSTALL) -m 0644 $(@D)/firmware/brcm/brcmfmac* > $(TARGET_DIR)/lib/firmware/brcm > - ln -sf ../cypress/cyfmac43430-sdio.bin > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43430-sdio.bin > - ln -sf ../cypress/cyfmac43430-sdio.clm_blob > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43430-sdio.clm_blob > - ln -sf brcmfmac43430-sdio.txt > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt > - ln -sf brcmfmac43430-sdio.txt > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt > - ln -sf ../cypress/cyfmac43455-sdio.bin > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43455-sdio.bin > - ln -sf ../cypress/cyfmac43455-sdio.clm_blob > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43455-sdio.clm_blob > - ln -sf brcmfmac43455-sdio.txt > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-a-plus.txt > - ln -sf brcmfmac43455-sdio.txt > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt > - ln -sf brcmfmac43455-sdio.txt > $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt > - $(INSTALL) -d $(TARGET_DIR)/lib/firmware/cypress > - $(INSTALL) -m 0644 $(@D)/firmware/cypress/cyfmac* > $(TARGET_DIR)/lib/firmware/cypress > + $(INSTALL) -d $(TARGET_DIR)/lib/firmware/brcm > $(TARGET_DIR)/lib/firmware/cypress > + cp --remove-destination --no-dereference > $(@D)/firmware/brcm/brcmfmac* $(TARGET_DIR)/lib/firmware/brcm > + cp --remove-destination --no-dereference > $(@D)/firmware/cypress/cyfmac* $(TARGET_DIR)/lib/firmware/cypress > + chmod 644 $(TARGET_DIR)/lib/firmware/brcm/brcmfmac* > $(TARGET_DIR)/lib/firmware/cypress/cyfmac* > endef > endif > > -- > 2.38.1.vfs.0.0 > > -- Nisarg Jhaveri ?????? ????? -------------- next part -------------- An HTML attachment was scrubbed... URL: From ju.o at free.fr Sun Mar 31 20:14:23 2024 From: ju.o at free.fr (Julien Olivain) Date: Sun, 31 Mar 2024 22:14:23 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing: add ed runtime test Message-ID: <20240331201423.174954-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + support/testing/tests/package/test_ed.py | 98 ++++++++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 support/testing/tests/package/test_ed.py diff --git a/DEVELOPERS b/DEVELOPERS index 313fc16b9d7..288a3ce0e68 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1780,6 +1780,7 @@ F: support/testing/tests/package/test_cryptsetup/ F: support/testing/tests/package/test_ddrescue.py F: support/testing/tests/package/test_ddrescue/ F: support/testing/tests/package/test_dos2unix.py +F: support/testing/tests/package/test_ed.py F: support/testing/tests/package/test_file.py F: support/testing/tests/package/test_file/ F: support/testing/tests/package/test_fluidsynth.py diff --git a/support/testing/tests/package/test_ed.py b/support/testing/tests/package/test_ed.py new file mode 100644 index 00000000000..eee5f8c4fc6 --- /dev/null +++ b/support/testing/tests/package/test_ed.py @@ -0,0 +1,98 @@ +import os + +import infra.basetest + + +class TestEd(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_ED=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def run_ed_cmds(self, ed_cmds): + cmd = "ed < See release announce: https://lists.gnu.org/archive/html/bug-ed/2024-01/msg00000.html Signed-off-by: Julien Olivain --- package/ed/ed.hash | 4 ++-- package/ed/ed.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ed/ed.hash b/package/ed/ed.hash index 007f645f513..5deb5e74efc 100644 --- a/package/ed/ed.hash +++ b/package/ed/ed.hash @@ -1,4 +1,4 @@ -# From https://lists.gnu.org/archive/html/bug-ed/2023-01/msg00000.html -sha256 ce2f2e5c424790aa96d09dacb93d9bbfdc0b7eb6249c9cb7538452e8ec77cd48 ed-1.19.tar.lz +# From https://lists.gnu.org/archive/html/bug-ed/2024-01/msg00000.html +sha256 c6030defe6ae172f1687906d7354054c75a6a9130af319d4e73c50a91959c5a6 ed-1.20.tar.lz # Locally calculated sha256 3d77c1a58fbde5ddba612d1fe09965e20a3804953eca12e8c1892298bb8a5eef COPYING diff --git a/package/ed/ed.mk b/package/ed/ed.mk index a90d1f005e9..edfadf02a64 100644 --- a/package/ed/ed.mk +++ b/package/ed/ed.mk @@ -4,7 +4,7 @@ # ################################################################################ -ED_VERSION = 1.19 +ED_VERSION = 1.20 ED_SITE = $(BR2_GNU_MIRROR)/ed ED_SOURCE = ed-$(ED_VERSION).tar.lz ED_LICENSE = GPL-2.0+ -- 2.44.0 From yann.morin.1998 at free.fr Sun Mar 31 20:21:52 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 31 Mar 2024 22:21:52 +0200 Subject: [Buildroot] [git commit] utils/check-package: don't ignore check-package Message-ID: <20240331202923.D47F8843B4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=81bb14a93535da0fbf02ca715ac9ebdca3486732 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 32934b526b64 (utils/checkpackagelib: check for Upstream trailers) introduced a new python module to check Upstream tags in patch files. In doing so, it introduced a flake8 coding style issue. That was not caught when applying the change, and neither was it caught by our daily checks, because the .checkpackagefile was regenerated right just in the next commit, to apply ignore patterns to existing patch files. It is a bit sad that one of our checks does not itself passes all our checks... Fix that trivial issue now. Signed-off-by: Yann E. MORIN --- .checkpackageignore | 1 - utils/checkpackagelib/lib_patch.py | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.checkpackageignore b/.checkpackageignore index b7d45df2a2..6f8d37feef 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1462,4 +1462,3 @@ support/scripts/setlocalversion Shellcheck support/testing/tests/core/post-build.sh Shellcheck support/testing/tests/package/test_opkg/post-build.sh Shellcheck support/testing/tests/utils/test_get_developers/0001-package-binutils-change-.mk.patch NumberedSubject Upstream -utils/checkpackagelib/lib_patch.py Flake8 diff --git a/utils/checkpackagelib/lib_patch.py b/utils/checkpackagelib/lib_patch.py index 1909d3acd0..b01d28a7e7 100644 --- a/utils/checkpackagelib/lib_patch.py +++ b/utils/checkpackagelib/lib_patch.py @@ -62,6 +62,7 @@ class Sob(_CheckFunction): "({}#_format_and_licensing_of_the_package_patches)" .format(self.filename, self.url_to_manual)] + class Upstream(_CheckFunction): UPSTREAM_ENTRY = re.compile(r"^Upstream: .*$") From yann.morin.1998 at free.fr Sun Mar 31 20:33:54 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 31 Mar 2024 22:33:54 +0200 Subject: [Buildroot] [PATCH] utils/check-package: emit library name along with check function name Message-ID: <20240331203354.815139-1-yann.morin.1998@free.fr> Currently, when we generate .checkpackageignore, we store, for each error, only the name of the function that generated that error. Although we currently do not have two check libs that have same-name check functions, there is nothing that would prevent that, and there is no reason why two unrelated libs could not implement checks with the same name. If such a situation were to arise, we'd have no way, when parsing the ignore list (in-tree: .checkpackageignore), to know which of the libs the exclusion would apply to. Fix that by storing both the library and function names together. The leading "checkpackagelib." (with the trailing dot, 16 chars) is removed for brevity, because it's present in all libs' names. As a consequence, regenerate .checkpackageignore. Note: people using that script to validate their br2-external trees will also have to regenerate their own exclusion list if they have one. Signed-off-by: Yann E. MORIN Cc: Ricardo Martincoski --- Note: for ease of review, .checkpackage has *not* been regenerated in this commit; I'll re-submit the patch after reviews, or comitters can decide to regenerate it when applying. Note: for example, hypothetically, we could have a lib_hash (that checks .hash files) and lib_mk (that check .mk file) that both implement a CheckHash() function, the first to validate that hashes are of a valid form, the second to validate that a git hash (in _VERSION) does exist in the repository pointed to by _SITE. --- utils/check-package | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/check-package b/utils/check-package index de41891b56..373bc63f52 100755 --- a/utils/check-package +++ b/utils/check-package @@ -224,7 +224,7 @@ def check_file_using_lib(fname): print("{}: would run: {}".format(fname, functions_to_run)) return nwarnings, nlines - objects = [[c[0], c[1](fname, flags.manual_url)] for c in internal_functions] + objects = [[f"{lib.__name__[16:]}::{c[0]}", c[1](fname, flags.manual_url)] for c in internal_functions] for name, cf in objects: warn, fail = print_warnings(cf.before(), name in xfail) -- 2.44.0 From yann.morin.1998 at free.fr Sun Mar 31 20:34:03 2024 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 31 Mar 2024 22:34:03 +0200 Subject: [Buildroot] [PATCH] utils/check-package: new check for Buildroot's defconfig files Message-ID: <20240331203403.815497-1-yann.morin.1998@free.fr> Now that we do have support for checking hashes for custom versions (for the few packages for which we do support custom versions, like the kernel, some bootloaders...), we want to ensure that our defconfig files, when they enable one or more such custom version, do enable checking the hashes for those versions, and thus we want to require all our defconfigs do enable BR2_DOWNLOAD_FORCE_CHECK_HASHES. Add a check for that condition. We need to be careful that we only check Buildroot's defconfig, whether in-tree or in a br2-external, and not kernel or other kconfig-based defconfig files, like those in board/ sub-directories. So we only match defconfig files that are in a configs/ directory, whether at the toplevel (for in-tree defconfigs), or not (for br2-external defconfigs). Since we only have two defconfigs that check hashes for custom versions, regnerate .checkpackageignore to ignore all so-far broken defconfigs. Suggested-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Yann E. MORIN Cc: Ricardo Martincoski --- Note: this patch does not contain a regenerated .checkpackageignore, for ease of review; I can resubmit with it regenerated after reviews, or a committer may regenerate when applying. --- utils/check-package | 9 +++++++++ utils/checkpackagelib/lib_defconfig.py | 20 ++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 utils/checkpackagelib/lib_defconfig.py diff --git a/utils/check-package b/utils/check-package index 373bc63f52..6678f68794 100755 --- a/utils/check-package +++ b/utils/check-package @@ -10,6 +10,7 @@ import sys import checkpackagelib.base import checkpackagelib.lib_config +import checkpackagelib.lib_defconfig import checkpackagelib.lib_hash import checkpackagelib.lib_ignore import checkpackagelib.lib_mk @@ -113,6 +114,7 @@ DO_CHECK_INTREE = re.compile(r"|".join([ r"arch/", r"board/", r"boot/", + r"configs/", r"fs/", r"linux/", r"package/", @@ -137,6 +139,11 @@ DO_NOT_CHECK_INTREE = re.compile(r"|".join([ SYSV_INIT_SCRIPT_FILENAME = re.compile(r"/S\d\d[^/]+$") +# For defconfigs: avoid matching kernel, uboot... defconfig files, so +# limit to defconfig files in a configs/ directory, either in-tree or +# in a br2-external tree. +BR_DEFCONFIG_FILENAME = re.compile(r"^(.+/)?configs/[^/]+_defconfig$") + def get_lib_from_filename(fname): if flags.intree_only: @@ -152,6 +159,8 @@ def get_lib_from_filename(fname): return checkpackagelib.lib_ignore if CONFIG_IN_FILENAME.search(fname): return checkpackagelib.lib_config + if BR_DEFCONFIG_FILENAME.search(fname): + return checkpackagelib.lib_defconfig if fname.endswith(".hash"): return checkpackagelib.lib_hash if fname.endswith(".mk"): diff --git a/utils/checkpackagelib/lib_defconfig.py b/utils/checkpackagelib/lib_defconfig.py new file mode 100644 index 0000000000..ab0e361b57 --- /dev/null +++ b/utils/checkpackagelib/lib_defconfig.py @@ -0,0 +1,20 @@ +# See utils/checkpackagelib/readme.txt before editing this file. + +from checkpackagelib.base import _CheckFunction + + +class ForceCheckHash(_CheckFunction): + """Checks that a defconfig does force checking all hashes""" + + def before(self): + self.forces = False + + def check_line(self, lineno, text): + if self.forces: + return + if text == "BR2_DOWNLOAD_FORCE_CHECK_HASHES=y\n": + self.forces = True + + def after(self): + if not self.forces: + return [f"{self.filename}:0: missing BR2_DOWNLOAD_FORCE_CHECK_HASHES"] -- 2.44.0